JasonWoof Got questions, comments, patches, etc.? Contact Jason Woofenden
vanilla ckeditor-4.0_full v4.0_full
authorJason Woofenden <jason@jasonwoof.com>
Sat, 29 Jun 2013 22:38:43 +0000 (18:38 -0400)
committerJason Woofenden <jason@jasonwoof.com>
Sat, 29 Jun 2013 22:38:43 +0000 (18:38 -0400)
999 files changed:
.htaccess [deleted file]
CHANGES.html [deleted file]
CHANGES.md [new file with mode: 0644]
INSTALL.html [deleted file]
LICENSE.html [deleted file]
LICENSE.md [new file with mode: 0644]
README.md [new file with mode: 0644]
_samples/adobeair/application.xml [deleted file]
_samples/adobeair/run.bat [deleted file]
_samples/adobeair/run.sh [deleted file]
_samples/adobeair/sample.html [deleted file]
_samples/ajax.html [deleted file]
_samples/api.html [deleted file]
_samples/api_dialog.html [deleted file]
_samples/api_dialog/my_dialog.js [deleted file]
_samples/asp/advanced.asp [deleted file]
_samples/asp/events.asp [deleted file]
_samples/asp/index.html [deleted file]
_samples/asp/replace.asp [deleted file]
_samples/asp/replaceall.asp [deleted file]
_samples/asp/sample_posteddata.asp [deleted file]
_samples/asp/standalone.asp [deleted file]
_samples/assets/_posteddata.php [deleted file]
_samples/assets/output_for_flash.fla [deleted file]
_samples/assets/output_for_flash.swf [deleted file]
_samples/assets/output_xhtml.css [deleted file]
_samples/assets/parsesample.css [deleted file]
_samples/assets/swfobject.js [deleted file]
_samples/autogrow.html [deleted file]
_samples/bbcode.html [deleted file]
_samples/devtools.html [deleted file]
_samples/divreplace.html [deleted file]
_samples/enterkey.html [deleted file]
_samples/fullpage.html [deleted file]
_samples/index.html [deleted file]
_samples/jqueryadapter.html [deleted file]
_samples/output_for_flash.html [deleted file]
_samples/output_html.html [deleted file]
_samples/output_xhtml.html [deleted file]
_samples/php/advanced.php [deleted file]
_samples/php/events.php [deleted file]
_samples/php/index.html [deleted file]
_samples/php/replace.php [deleted file]
_samples/php/replaceall.php [deleted file]
_samples/php/standalone.php [deleted file]
_samples/placeholder.html [deleted file]
_samples/readonly.html [deleted file]
_samples/replacebyclass.html [deleted file]
_samples/replacebycode.html [deleted file]
_samples/sample.css [deleted file]
_samples/sample.js [deleted file]
_samples/sample_posteddata.php [deleted file]
_samples/sharedspaces.html [deleted file]
_samples/skins.html [deleted file]
_samples/stylesheetparser.html [deleted file]
_samples/tableresize.html [deleted file]
_samples/ui_color.html [deleted file]
_samples/ui_languages.html [deleted file]
_source/adapters/jquery.js [deleted file]
_source/core/_bootstrap.js [deleted file]
_source/core/ckeditor.js [deleted file]
_source/core/ckeditor_base.js [deleted file]
_source/core/ckeditor_basic.js [deleted file]
_source/core/command.js [deleted file]
_source/core/commanddefinition.js [deleted file]
_source/core/config.js [deleted file]
_source/core/dataprocessor.js [deleted file]
_source/core/dom.js [deleted file]
_source/core/dom/comment.js [deleted file]
_source/core/dom/document.js [deleted file]
_source/core/dom/documentfragment.js [deleted file]
_source/core/dom/domobject.js [deleted file]
_source/core/dom/element.js [deleted file]
_source/core/dom/elementpath.js [deleted file]
_source/core/dom/event.js [deleted file]
_source/core/dom/node.js [deleted file]
_source/core/dom/nodelist.js [deleted file]
_source/core/dom/range.js [deleted file]
_source/core/dom/rangelist.js [deleted file]
_source/core/dom/text.js [deleted file]
_source/core/dom/walker.js [deleted file]
_source/core/dom/window.js [deleted file]
_source/core/dtd.js [deleted file]
_source/core/editor.js [deleted file]
_source/core/editor_basic.js [deleted file]
_source/core/env.js [deleted file]
_source/core/event.js [deleted file]
_source/core/eventInfo.js [deleted file]
_source/core/focusmanager.js [deleted file]
_source/core/htmlparser.js [deleted file]
_source/core/htmlparser/basicwriter.js [deleted file]
_source/core/htmlparser/cdata.js [deleted file]
_source/core/htmlparser/comment.js [deleted file]
_source/core/htmlparser/element.js [deleted file]
_source/core/htmlparser/filter.js [deleted file]
_source/core/htmlparser/fragment.js [deleted file]
_source/core/htmlparser/text.js [deleted file]
_source/core/lang.js [deleted file]
_source/core/loader.js [deleted file]
_source/core/plugindefinition.js [deleted file]
_source/core/plugins.js [deleted file]
_source/core/resourcemanager.js [deleted file]
_source/core/scriptloader.js [deleted file]
_source/core/skins.js [deleted file]
_source/core/themes.js [deleted file]
_source/core/tools.js [deleted file]
_source/core/ui.js [deleted file]
_source/lang/_languages.js [deleted file]
_source/lang/_translationstatus.txt [deleted file]
_source/lang/af.js [deleted file]
_source/lang/ar.js [deleted file]
_source/lang/bg.js [deleted file]
_source/lang/bn.js [deleted file]
_source/lang/bs.js [deleted file]
_source/lang/ca.js [deleted file]
_source/lang/cs.js [deleted file]
_source/lang/cy.js [deleted file]
_source/lang/da.js [deleted file]
_source/lang/de.js [deleted file]
_source/lang/el.js [deleted file]
_source/lang/en-au.js [deleted file]
_source/lang/en-ca.js [deleted file]
_source/lang/en-gb.js [deleted file]
_source/lang/en.js [deleted file]
_source/lang/eo.js [deleted file]
_source/lang/es.js [deleted file]
_source/lang/et.js [deleted file]
_source/lang/eu.js [deleted file]
_source/lang/fa.js [deleted file]
_source/lang/fi.js [deleted file]
_source/lang/fo.js [deleted file]
_source/lang/fr-ca.js [deleted file]
_source/lang/fr.js [deleted file]
_source/lang/gl.js [deleted file]
_source/lang/gu.js [deleted file]
_source/lang/he.js [deleted file]
_source/lang/hi.js [deleted file]
_source/lang/hr.js [deleted file]
_source/lang/hu.js [deleted file]
_source/lang/id.js [deleted file]
_source/lang/is.js [deleted file]
_source/lang/it.js [deleted file]
_source/lang/ja.js [deleted file]
_source/lang/ka.js [deleted file]
_source/lang/km.js [deleted file]
_source/lang/ko.js [deleted file]
_source/lang/ku.js [deleted file]
_source/lang/lt.js [deleted file]
_source/lang/lv.js [deleted file]
_source/lang/mk.js [deleted file]
_source/lang/mn.js [deleted file]
_source/lang/ms.js [deleted file]
_source/lang/nb.js [deleted file]
_source/lang/nl.js [deleted file]
_source/lang/no.js [deleted file]
_source/lang/pl.js [deleted file]
_source/lang/pt-br.js [deleted file]
_source/lang/pt.js [deleted file]
_source/lang/ro.js [deleted file]
_source/lang/ru.js [deleted file]
_source/lang/sk.js [deleted file]
_source/lang/sl.js [deleted file]
_source/lang/sr-latn.js [deleted file]
_source/lang/sr.js [deleted file]
_source/lang/sv.js [deleted file]
_source/lang/th.js [deleted file]
_source/lang/tr.js [deleted file]
_source/lang/ug.js [deleted file]
_source/lang/uk.js [deleted file]
_source/lang/vi.js [deleted file]
_source/lang/zh-cn.js [deleted file]
_source/lang/zh.js [deleted file]
_source/plugins/a11yhelp/dialogs/a11yhelp.js [deleted file]
_source/plugins/a11yhelp/lang/_translationstatus.txt [deleted file]
_source/plugins/a11yhelp/lang/cs.js [deleted file]
_source/plugins/a11yhelp/lang/cy.js [deleted file]
_source/plugins/a11yhelp/lang/da.js [deleted file]
_source/plugins/a11yhelp/lang/de.js [deleted file]
_source/plugins/a11yhelp/lang/el.js [deleted file]
_source/plugins/a11yhelp/lang/en.js [deleted file]
_source/plugins/a11yhelp/lang/eo.js [deleted file]
_source/plugins/a11yhelp/lang/fa.js [deleted file]
_source/plugins/a11yhelp/lang/fi.js [deleted file]
_source/plugins/a11yhelp/lang/fr.js [deleted file]
_source/plugins/a11yhelp/lang/gu.js [deleted file]
_source/plugins/a11yhelp/lang/he.js [deleted file]
_source/plugins/a11yhelp/lang/it.js [deleted file]
_source/plugins/a11yhelp/lang/ku.js [deleted file]
_source/plugins/a11yhelp/lang/lv.js [deleted file]
_source/plugins/a11yhelp/lang/mk.js [deleted file]
_source/plugins/a11yhelp/lang/nb.js [deleted file]
_source/plugins/a11yhelp/lang/nl.js [deleted file]
_source/plugins/a11yhelp/lang/no.js [deleted file]
_source/plugins/a11yhelp/lang/pt-br.js [deleted file]
_source/plugins/a11yhelp/lang/ro.js [deleted file]
_source/plugins/a11yhelp/lang/sk.js [deleted file]
_source/plugins/a11yhelp/lang/tr.js [deleted file]
_source/plugins/a11yhelp/lang/ug.js [deleted file]
_source/plugins/a11yhelp/lang/vi.js [deleted file]
_source/plugins/a11yhelp/lang/zh-cn.js [deleted file]
_source/plugins/a11yhelp/plugin.js [deleted file]
_source/plugins/about/dialogs/about.js [deleted file]
_source/plugins/about/dialogs/logo_ckeditor.png [deleted file]
_source/plugins/about/plugin.js [deleted file]
_source/plugins/adobeair/plugin.js [deleted file]
_source/plugins/ajax/plugin.js [deleted file]
_source/plugins/autogrow/plugin.js [deleted file]
_source/plugins/basicstyles/plugin.js [deleted file]
_source/plugins/bbcode/plugin.js [deleted file]
_source/plugins/bidi/plugin.js [deleted file]
_source/plugins/blockquote/plugin.js [deleted file]
_source/plugins/button/plugin.js [deleted file]
_source/plugins/clipboard/dialogs/paste.js [deleted file]
_source/plugins/clipboard/plugin.js [deleted file]
_source/plugins/colorbutton/plugin.js [deleted file]
_source/plugins/colordialog/dialogs/colordialog.js [deleted file]
_source/plugins/colordialog/plugin.js [deleted file]
_source/plugins/contextmenu/plugin.js [deleted file]
_source/plugins/devtools/lang/_translationstatus.txt [deleted file]
_source/plugins/devtools/lang/bg.js [deleted file]
_source/plugins/devtools/lang/cs.js [deleted file]
_source/plugins/devtools/lang/cy.js [deleted file]
_source/plugins/devtools/lang/da.js [deleted file]
_source/plugins/devtools/lang/de.js [deleted file]
_source/plugins/devtools/lang/el.js [deleted file]
_source/plugins/devtools/lang/en.js [deleted file]
_source/plugins/devtools/lang/eo.js [deleted file]
_source/plugins/devtools/lang/et.js [deleted file]
_source/plugins/devtools/lang/fa.js [deleted file]
_source/plugins/devtools/lang/fi.js [deleted file]
_source/plugins/devtools/lang/fr.js [deleted file]
_source/plugins/devtools/lang/gu.js [deleted file]
_source/plugins/devtools/lang/he.js [deleted file]
_source/plugins/devtools/lang/hr.js [deleted file]
_source/plugins/devtools/lang/it.js [deleted file]
_source/plugins/devtools/lang/ku.js [deleted file]
_source/plugins/devtools/lang/lv.js [deleted file]
_source/plugins/devtools/lang/nb.js [deleted file]
_source/plugins/devtools/lang/nl.js [deleted file]
_source/plugins/devtools/lang/no.js [deleted file]
_source/plugins/devtools/lang/pl.js [deleted file]
_source/plugins/devtools/lang/pt-br.js [deleted file]
_source/plugins/devtools/lang/sk.js [deleted file]
_source/plugins/devtools/lang/tr.js [deleted file]
_source/plugins/devtools/lang/ug.js [deleted file]
_source/plugins/devtools/lang/uk.js [deleted file]
_source/plugins/devtools/lang/vi.js [deleted file]
_source/plugins/devtools/lang/zh-cn.js [deleted file]
_source/plugins/devtools/plugin.js [deleted file]
_source/plugins/dialog/dialogDefinition.js [deleted file]
_source/plugins/dialog/plugin.js [deleted file]
_source/plugins/dialogadvtab/plugin.js [deleted file]
_source/plugins/dialogui/plugin.js [deleted file]
_source/plugins/div/dialogs/div.js [deleted file]
_source/plugins/div/plugin.js [deleted file]
_source/plugins/docprops/dialogs/docprops.js [deleted file]
_source/plugins/docprops/plugin.js [deleted file]
_source/plugins/domiterator/plugin.js [deleted file]
_source/plugins/editingblock/plugin.js [deleted file]
_source/plugins/elementspath/plugin.js [deleted file]
_source/plugins/enterkey/plugin.js [deleted file]
_source/plugins/entities/plugin.js [deleted file]
_source/plugins/fakeobjects/plugin.js [deleted file]
_source/plugins/filebrowser/plugin.js [deleted file]
_source/plugins/find/dialogs/find.js [deleted file]
_source/plugins/find/plugin.js [deleted file]
_source/plugins/flash/dialogs/flash.js [deleted file]
_source/plugins/flash/images/placeholder.png [deleted file]
_source/plugins/flash/plugin.js [deleted file]
_source/plugins/floatpanel/plugin.js [deleted file]
_source/plugins/font/plugin.js [deleted file]
_source/plugins/format/plugin.js [deleted file]
_source/plugins/forms/dialogs/button.js [deleted file]
_source/plugins/forms/dialogs/checkbox.js [deleted file]
_source/plugins/forms/dialogs/form.js [deleted file]
_source/plugins/forms/dialogs/hiddenfield.js [deleted file]
_source/plugins/forms/dialogs/radio.js [deleted file]
_source/plugins/forms/dialogs/select.js [deleted file]
_source/plugins/forms/dialogs/textarea.js [deleted file]
_source/plugins/forms/dialogs/textfield.js [deleted file]
_source/plugins/forms/images/hiddenfield.gif [deleted file]
_source/plugins/forms/plugin.js [deleted file]
_source/plugins/horizontalrule/plugin.js [deleted file]
_source/plugins/htmldataprocessor/plugin.js [deleted file]
_source/plugins/htmlwriter/plugin.js [deleted file]
_source/plugins/iframe/dialogs/iframe.js [deleted file]
_source/plugins/iframe/images/placeholder.png [deleted file]
_source/plugins/iframe/plugin.js [deleted file]
_source/plugins/iframedialog/plugin.js [deleted file]
_source/plugins/image/dialogs/image.js [deleted file]
_source/plugins/image/plugin.js [deleted file]
_source/plugins/indent/plugin.js [deleted file]
_source/plugins/justify/plugin.js [deleted file]
_source/plugins/keystrokes/plugin.js [deleted file]
_source/plugins/link/dialogs/anchor.js [deleted file]
_source/plugins/link/dialogs/link.js [deleted file]
_source/plugins/link/images/anchor.gif [deleted file]
_source/plugins/link/plugin.js [deleted file]
_source/plugins/list/plugin.js [deleted file]
_source/plugins/listblock/plugin.js [deleted file]
_source/plugins/liststyle/dialogs/liststyle.js [deleted file]
_source/plugins/liststyle/plugin.js [deleted file]
_source/plugins/maximize/plugin.js [deleted file]
_source/plugins/menu/plugin.js [deleted file]
_source/plugins/menubutton/plugin.js [deleted file]
_source/plugins/newpage/plugin.js [deleted file]
_source/plugins/pagebreak/images/pagebreak.gif [deleted file]
_source/plugins/pagebreak/plugin.js [deleted file]
_source/plugins/panel/plugin.js [deleted file]
_source/plugins/panelbutton/plugin.js [deleted file]
_source/plugins/pastefromword/filter/default.js [deleted file]
_source/plugins/pastefromword/plugin.js [deleted file]
_source/plugins/pastetext/dialogs/pastetext.js [deleted file]
_source/plugins/pastetext/plugin.js [deleted file]
_source/plugins/placeholder/dialogs/placeholder.js [deleted file]
_source/plugins/placeholder/lang/_translationstatus.txt [deleted file]
_source/plugins/placeholder/lang/bg.js [deleted file]
_source/plugins/placeholder/lang/cs.js [deleted file]
_source/plugins/placeholder/lang/cy.js [deleted file]
_source/plugins/placeholder/lang/da.js [deleted file]
_source/plugins/placeholder/lang/de.js [deleted file]
_source/plugins/placeholder/lang/el.js [deleted file]
_source/plugins/placeholder/lang/en.js [deleted file]
_source/plugins/placeholder/lang/eo.js [deleted file]
_source/plugins/placeholder/lang/et.js [deleted file]
_source/plugins/placeholder/lang/fa.js [deleted file]
_source/plugins/placeholder/lang/fi.js [deleted file]
_source/plugins/placeholder/lang/fr.js [deleted file]
_source/plugins/placeholder/lang/he.js [deleted file]
_source/plugins/placeholder/lang/hr.js [deleted file]
_source/plugins/placeholder/lang/it.js [deleted file]
_source/plugins/placeholder/lang/ku.js [deleted file]
_source/plugins/placeholder/lang/lv.js [deleted file]
_source/plugins/placeholder/lang/nb.js [deleted file]
_source/plugins/placeholder/lang/nl.js [deleted file]
_source/plugins/placeholder/lang/no.js [deleted file]
_source/plugins/placeholder/lang/pl.js [deleted file]
_source/plugins/placeholder/lang/pt-br.js [deleted file]
_source/plugins/placeholder/lang/sk.js [deleted file]
_source/plugins/placeholder/lang/tr.js [deleted file]
_source/plugins/placeholder/lang/ug.js [deleted file]
_source/plugins/placeholder/lang/uk.js [deleted file]
_source/plugins/placeholder/lang/vi.js [deleted file]
_source/plugins/placeholder/lang/zh-cn.js [deleted file]
_source/plugins/placeholder/placeholder.gif [deleted file]
_source/plugins/placeholder/plugin.js [deleted file]
_source/plugins/popup/plugin.js [deleted file]
_source/plugins/preview/plugin.js [deleted file]
_source/plugins/preview/preview.html [deleted file]
_source/plugins/print/plugin.js [deleted file]
_source/plugins/removeformat/plugin.js [deleted file]
_source/plugins/resize/plugin.js [deleted file]
_source/plugins/richcombo/plugin.js [deleted file]
_source/plugins/save/plugin.js [deleted file]
_source/plugins/scayt/dialogs/options.js [deleted file]
_source/plugins/scayt/dialogs/toolbar.css [deleted file]
_source/plugins/scayt/plugin.js [deleted file]
_source/plugins/selection/plugin.js [deleted file]
_source/plugins/showblocks/images/block_address.png [deleted file]
_source/plugins/showblocks/images/block_blockquote.png [deleted file]
_source/plugins/showblocks/images/block_div.png [deleted file]
_source/plugins/showblocks/images/block_h1.png [deleted file]
_source/plugins/showblocks/images/block_h2.png [deleted file]
_source/plugins/showblocks/images/block_h3.png [deleted file]
_source/plugins/showblocks/images/block_h4.png [deleted file]
_source/plugins/showblocks/images/block_h5.png [deleted file]
_source/plugins/showblocks/images/block_h6.png [deleted file]
_source/plugins/showblocks/images/block_p.png [deleted file]
_source/plugins/showblocks/images/block_pre.png [deleted file]
_source/plugins/showblocks/plugin.js [deleted file]
_source/plugins/showborders/plugin.js [deleted file]
_source/plugins/smiley/dialogs/smiley.js [deleted file]
_source/plugins/smiley/images/angel_smile.gif [deleted file]
_source/plugins/smiley/images/angry_smile.gif [deleted file]
_source/plugins/smiley/images/broken_heart.gif [deleted file]
_source/plugins/smiley/images/confused_smile.gif [deleted file]
_source/plugins/smiley/images/cry_smile.gif [deleted file]
_source/plugins/smiley/images/devil_smile.gif [deleted file]
_source/plugins/smiley/images/embaressed_smile.gif [deleted file]
_source/plugins/smiley/images/envelope.gif [deleted file]
_source/plugins/smiley/images/heart.gif [deleted file]
_source/plugins/smiley/images/kiss.gif [deleted file]
_source/plugins/smiley/images/lightbulb.gif [deleted file]
_source/plugins/smiley/images/omg_smile.gif [deleted file]
_source/plugins/smiley/images/regular_smile.gif [deleted file]
_source/plugins/smiley/images/sad_smile.gif [deleted file]
_source/plugins/smiley/images/shades_smile.gif [deleted file]
_source/plugins/smiley/images/teeth_smile.gif [deleted file]
_source/plugins/smiley/images/thumbs_down.gif [deleted file]
_source/plugins/smiley/images/thumbs_up.gif [deleted file]
_source/plugins/smiley/images/tounge_smile.gif [deleted file]
_source/plugins/smiley/images/whatchutalkingabout_smile.gif [deleted file]
_source/plugins/smiley/images/wink_smile.gif [deleted file]
_source/plugins/smiley/plugin.js [deleted file]
_source/plugins/sourcearea/plugin.js [deleted file]
_source/plugins/specialchar/dialogs/specialchar.js [deleted file]
_source/plugins/specialchar/lang/_translationstatus.txt [deleted file]
_source/plugins/specialchar/lang/cs.js [deleted file]
_source/plugins/specialchar/lang/cy.js [deleted file]
_source/plugins/specialchar/lang/de.js [deleted file]
_source/plugins/specialchar/lang/el.js [deleted file]
_source/plugins/specialchar/lang/en.js [deleted file]
_source/plugins/specialchar/lang/eo.js [deleted file]
_source/plugins/specialchar/lang/et.js [deleted file]
_source/plugins/specialchar/lang/fa.js [deleted file]
_source/plugins/specialchar/lang/fi.js [deleted file]
_source/plugins/specialchar/lang/fr.js [deleted file]
_source/plugins/specialchar/lang/he.js [deleted file]
_source/plugins/specialchar/lang/hr.js [deleted file]
_source/plugins/specialchar/lang/it.js [deleted file]
_source/plugins/specialchar/lang/ku.js [deleted file]
_source/plugins/specialchar/lang/lv.js [deleted file]
_source/plugins/specialchar/lang/nb.js [deleted file]
_source/plugins/specialchar/lang/nl.js [deleted file]
_source/plugins/specialchar/lang/no.js [deleted file]
_source/plugins/specialchar/lang/pt-br.js [deleted file]
_source/plugins/specialchar/lang/sk.js [deleted file]
_source/plugins/specialchar/lang/tr.js [deleted file]
_source/plugins/specialchar/lang/ug.js [deleted file]
_source/plugins/specialchar/lang/zh-cn.js [deleted file]
_source/plugins/specialchar/plugin.js [deleted file]
_source/plugins/styles/plugin.js [deleted file]
_source/plugins/styles/styles/default.js [deleted file]
_source/plugins/stylescombo/plugin.js [deleted file]
_source/plugins/stylesheetparser/plugin.js [deleted file]
_source/plugins/tab/plugin.js [deleted file]
_source/plugins/table/dialogs/table.js [deleted file]
_source/plugins/table/plugin.js [deleted file]
_source/plugins/tableresize/plugin.js [deleted file]
_source/plugins/tabletools/dialogs/tableCell.js [deleted file]
_source/plugins/tabletools/plugin.js [deleted file]
_source/plugins/templates/dialogs/templates.js [deleted file]
_source/plugins/templates/plugin.js [deleted file]
_source/plugins/templates/templates/default.js [deleted file]
_source/plugins/templates/templates/images/template1.gif [deleted file]
_source/plugins/templates/templates/images/template2.gif [deleted file]
_source/plugins/templates/templates/images/template3.gif [deleted file]
_source/plugins/toolbar/plugin.js [deleted file]
_source/plugins/uicolor/dialogs/uicolor.js [deleted file]
_source/plugins/uicolor/lang/_translationstatus.txt [deleted file]
_source/plugins/uicolor/lang/bg.js [deleted file]
_source/plugins/uicolor/lang/cs.js [deleted file]
_source/plugins/uicolor/lang/cy.js [deleted file]
_source/plugins/uicolor/lang/da.js [deleted file]
_source/plugins/uicolor/lang/de.js [deleted file]
_source/plugins/uicolor/lang/el.js [deleted file]
_source/plugins/uicolor/lang/en.js [deleted file]
_source/plugins/uicolor/lang/eo.js [deleted file]
_source/plugins/uicolor/lang/et.js [deleted file]
_source/plugins/uicolor/lang/fa.js [deleted file]
_source/plugins/uicolor/lang/fi.js [deleted file]
_source/plugins/uicolor/lang/fr.js [deleted file]
_source/plugins/uicolor/lang/he.js [deleted file]
_source/plugins/uicolor/lang/hr.js [deleted file]
_source/plugins/uicolor/lang/it.js [deleted file]
_source/plugins/uicolor/lang/ku.js [deleted file]
_source/plugins/uicolor/lang/lv.js [deleted file]
_source/plugins/uicolor/lang/mk.js [deleted file]
_source/plugins/uicolor/lang/nb.js [deleted file]
_source/plugins/uicolor/lang/nl.js [deleted file]
_source/plugins/uicolor/lang/no.js [deleted file]
_source/plugins/uicolor/lang/pl.js [deleted file]
_source/plugins/uicolor/lang/pt-br.js [deleted file]
_source/plugins/uicolor/lang/sk.js [deleted file]
_source/plugins/uicolor/lang/tr.js [deleted file]
_source/plugins/uicolor/lang/ug.js [deleted file]
_source/plugins/uicolor/lang/uk.js [deleted file]
_source/plugins/uicolor/lang/vi.js [deleted file]
_source/plugins/uicolor/lang/zh-cn.js [deleted file]
_source/plugins/uicolor/plugin.js [deleted file]
_source/plugins/uicolor/uicolor.gif [deleted file]
_source/plugins/uicolor/yui/assets/hue_bg.png [deleted file]
_source/plugins/uicolor/yui/assets/hue_thumb.png [deleted file]
_source/plugins/uicolor/yui/assets/picker_mask.png [deleted file]
_source/plugins/uicolor/yui/assets/picker_thumb.png [deleted file]
_source/plugins/uicolor/yui/assets/yui.css [deleted file]
_source/plugins/uicolor/yui/yui.js [deleted file]
_source/plugins/undo/plugin.js [deleted file]
_source/plugins/wsc/dialogs/ciframe.html [deleted file]
_source/plugins/wsc/dialogs/tmpFrameset.html [deleted file]
_source/plugins/wsc/dialogs/wsc.css [deleted file]
_source/plugins/wsc/dialogs/wsc.js [deleted file]
_source/plugins/wsc/plugin.js [deleted file]
_source/plugins/wysiwygarea/plugin.js [deleted file]
_source/plugins/xml/plugin.js [deleted file]
_source/skins/kama/dialog.css [deleted file]
_source/skins/kama/editor.css [deleted file]
_source/skins/kama/elementspath.css [deleted file]
_source/skins/kama/icons.css [deleted file]
_source/skins/kama/icons.png [deleted file]
_source/skins/kama/icons_rtl.png [deleted file]
_source/skins/kama/images/dialog_sides.gif [deleted file]
_source/skins/kama/images/dialog_sides.png [deleted file]
_source/skins/kama/images/dialog_sides_rtl.png [deleted file]
_source/skins/kama/images/mini.gif [deleted file]
_source/skins/kama/images/noimage.png [deleted file]
_source/skins/kama/images/sprites.png [deleted file]
_source/skins/kama/images/sprites_ie6.png [deleted file]
_source/skins/kama/images/toolbar_start.gif [deleted file]
_source/skins/kama/mainui.css [deleted file]
_source/skins/kama/menu.css [deleted file]
_source/skins/kama/panel.css [deleted file]
_source/skins/kama/presets.css [deleted file]
_source/skins/kama/reset.css [deleted file]
_source/skins/kama/richcombo.css [deleted file]
_source/skins/kama/skin.js [deleted file]
_source/skins/kama/templates.css [deleted file]
_source/skins/kama/toolbar.css [deleted file]
_source/skins/office2003/dialog.css [deleted file]
_source/skins/office2003/editor.css [deleted file]
_source/skins/office2003/elementspath.css [deleted file]
_source/skins/office2003/icons.css [deleted file]
_source/skins/office2003/icons.png [deleted file]
_source/skins/office2003/icons_rtl.png [deleted file]
_source/skins/office2003/images/dialog_sides.gif [deleted file]
_source/skins/office2003/images/dialog_sides.png [deleted file]
_source/skins/office2003/images/dialog_sides_rtl.png [deleted file]
_source/skins/office2003/images/mini.gif [deleted file]
_source/skins/office2003/images/noimage.png [deleted file]
_source/skins/office2003/images/sprites.png [deleted file]
_source/skins/office2003/images/sprites_ie6.png [deleted file]
_source/skins/office2003/mainui.css [deleted file]
_source/skins/office2003/menu.css [deleted file]
_source/skins/office2003/panel.css [deleted file]
_source/skins/office2003/presets.css [deleted file]
_source/skins/office2003/reset.css [deleted file]
_source/skins/office2003/richcombo.css [deleted file]
_source/skins/office2003/skin.js [deleted file]
_source/skins/office2003/templates.css [deleted file]
_source/skins/office2003/toolbar.css [deleted file]
_source/skins/v2/dialog.css [deleted file]
_source/skins/v2/editor.css [deleted file]
_source/skins/v2/elementspath.css [deleted file]
_source/skins/v2/icons.css [deleted file]
_source/skins/v2/icons.png [deleted file]
_source/skins/v2/icons_rtl.png [deleted file]
_source/skins/v2/images/dialog_sides.gif [deleted file]
_source/skins/v2/images/dialog_sides.png [deleted file]
_source/skins/v2/images/dialog_sides_rtl.png [deleted file]
_source/skins/v2/images/mini.gif [deleted file]
_source/skins/v2/images/noimage.png [deleted file]
_source/skins/v2/images/sprites.png [deleted file]
_source/skins/v2/images/sprites_ie6.png [deleted file]
_source/skins/v2/images/toolbar_start.gif [deleted file]
_source/skins/v2/mainui.css [deleted file]
_source/skins/v2/menu.css [deleted file]
_source/skins/v2/panel.css [deleted file]
_source/skins/v2/presets.css [deleted file]
_source/skins/v2/reset.css [deleted file]
_source/skins/v2/richcombo.css [deleted file]
_source/skins/v2/skin.js [deleted file]
_source/skins/v2/templates.css [deleted file]
_source/skins/v2/toolbar.css [deleted file]
_source/themes/default/theme.js [deleted file]
adapters/jquery.js [deleted file]
build-config.js [new file with mode: 0644]
ckeditor.asp [deleted file]
ckeditor.js
ckeditor.pack [deleted file]
ckeditor.php [deleted file]
ckeditor_basic.js [deleted file]
ckeditor_basic_source.js [deleted file]
ckeditor_php4.php [deleted file]
ckeditor_php5.php [deleted file]
ckeditor_source.js [deleted file]
config.js
contents.css
images/spacer.gif [deleted file]
lang/_languages.js [deleted file]
lang/_translationstatus.txt [deleted file]
lang/af.js
lang/ar.js
lang/bg.js
lang/bn.js
lang/bs.js
lang/ca.js
lang/cs.js
lang/cy.js
lang/da.js
lang/de.js
lang/el.js
lang/en-au.js
lang/en-ca.js
lang/en-gb.js
lang/en.js
lang/eo.js
lang/es.js
lang/et.js
lang/eu.js
lang/fa.js
lang/fi.js
lang/fo.js
lang/fr-ca.js
lang/fr.js
lang/gl.js
lang/gu.js
lang/he.js
lang/hi.js
lang/hr.js
lang/hu.js
lang/id.js [deleted file]
lang/is.js
lang/it.js
lang/ja.js
lang/ka.js
lang/km.js
lang/ko.js
lang/ku.js
lang/lt.js
lang/lv.js
lang/mk.js
lang/mn.js
lang/ms.js
lang/nb.js
lang/nl.js
lang/no.js
lang/pl.js
lang/pt-br.js
lang/pt.js
lang/ro.js
lang/ru.js
lang/sk.js
lang/sl.js
lang/sr-latn.js
lang/sr.js
lang/sv.js
lang/th.js
lang/tr.js
lang/ug.js
lang/uk.js
lang/vi.js
lang/zh-cn.js
lang/zh.js
plugins/a11yhelp/dialogs/a11yhelp.js
plugins/a11yhelp/dialogs/lang/_translationstatus.txt [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/ar.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/bg.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/ca.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/cs.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/cy.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/da.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/de.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/el.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/en.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/eo.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/et.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/fa.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/fi.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/fr.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/gu.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/he.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/hi.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/hr.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/hu.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/it.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/ku.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/lt.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/lv.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/mk.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/mn.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/nb.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/nl.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/no.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/pl.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/pt-br.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/pt.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/ro.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/ru.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/sk.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/sl.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/tr.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/ug.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/uk.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/vi.js [new file with mode: 0644]
plugins/a11yhelp/dialogs/lang/zh-cn.js [new file with mode: 0644]
plugins/a11yhelp/lang/_translationstatus.txt [deleted file]
plugins/a11yhelp/lang/cs.js [deleted file]
plugins/a11yhelp/lang/cy.js [deleted file]
plugins/a11yhelp/lang/da.js [deleted file]
plugins/a11yhelp/lang/de.js [deleted file]
plugins/a11yhelp/lang/el.js [deleted file]
plugins/a11yhelp/lang/en.js [deleted file]
plugins/a11yhelp/lang/eo.js [deleted file]
plugins/a11yhelp/lang/fa.js [deleted file]
plugins/a11yhelp/lang/fi.js [deleted file]
plugins/a11yhelp/lang/fr.js [deleted file]
plugins/a11yhelp/lang/gu.js [deleted file]
plugins/a11yhelp/lang/he.js [deleted file]
plugins/a11yhelp/lang/it.js [deleted file]
plugins/a11yhelp/lang/ku.js [deleted file]
plugins/a11yhelp/lang/lv.js [deleted file]
plugins/a11yhelp/lang/mk.js [deleted file]
plugins/a11yhelp/lang/nb.js [deleted file]
plugins/a11yhelp/lang/nl.js [deleted file]
plugins/a11yhelp/lang/no.js [deleted file]
plugins/a11yhelp/lang/pt-br.js [deleted file]
plugins/a11yhelp/lang/ro.js [deleted file]
plugins/a11yhelp/lang/sk.js [deleted file]
plugins/a11yhelp/lang/tr.js [deleted file]
plugins/a11yhelp/lang/ug.js [deleted file]
plugins/a11yhelp/lang/vi.js [deleted file]
plugins/a11yhelp/lang/zh-cn.js [deleted file]
plugins/about/dialogs/about.js
plugins/adobeair/plugin.js [deleted file]
plugins/ajax/plugin.js [deleted file]
plugins/autogrow/plugin.js [deleted file]
plugins/bbcode/plugin.js [deleted file]
plugins/clipboard/dialogs/paste.js
plugins/colordialog/dialogs/colordialog.js
plugins/devtools/lang/_translationstatus.txt [deleted file]
plugins/devtools/lang/bg.js [deleted file]
plugins/devtools/lang/cs.js [deleted file]
plugins/devtools/lang/cy.js [deleted file]
plugins/devtools/lang/da.js [deleted file]
plugins/devtools/lang/de.js [deleted file]
plugins/devtools/lang/el.js [deleted file]
plugins/devtools/lang/en.js [deleted file]
plugins/devtools/lang/eo.js [deleted file]
plugins/devtools/lang/et.js [deleted file]
plugins/devtools/lang/fa.js [deleted file]
plugins/devtools/lang/fi.js [deleted file]
plugins/devtools/lang/fr.js [deleted file]
plugins/devtools/lang/gu.js [deleted file]
plugins/devtools/lang/he.js [deleted file]
plugins/devtools/lang/hr.js [deleted file]
plugins/devtools/lang/it.js [deleted file]
plugins/devtools/lang/ku.js [deleted file]
plugins/devtools/lang/lv.js [deleted file]
plugins/devtools/lang/nb.js [deleted file]
plugins/devtools/lang/nl.js [deleted file]
plugins/devtools/lang/no.js [deleted file]
plugins/devtools/lang/pl.js [deleted file]
plugins/devtools/lang/pt-br.js [deleted file]
plugins/devtools/lang/sk.js [deleted file]
plugins/devtools/lang/tr.js [deleted file]
plugins/devtools/lang/ug.js [deleted file]
plugins/devtools/lang/uk.js [deleted file]
plugins/devtools/lang/vi.js [deleted file]
plugins/devtools/lang/zh-cn.js [deleted file]
plugins/devtools/plugin.js [deleted file]
plugins/dialog/dialogDefinition.js
plugins/div/dialogs/div.js
plugins/docprops/dialogs/docprops.js [deleted file]
plugins/docprops/plugin.js [deleted file]
plugins/fakeobjects/images/spacer.gif [new file with mode: 0644]
plugins/find/dialogs/find.js
plugins/flash/dialogs/flash.js
plugins/forms/dialogs/button.js
plugins/forms/dialogs/checkbox.js
plugins/forms/dialogs/form.js
plugins/forms/dialogs/hiddenfield.js
plugins/forms/dialogs/radio.js
plugins/forms/dialogs/select.js
plugins/forms/dialogs/textarea.js
plugins/forms/dialogs/textfield.js
plugins/icons.png [new file with mode: 0644]
plugins/iframe/dialogs/iframe.js
plugins/iframedialog/plugin.js [deleted file]
plugins/image/dialogs/image.js
plugins/image/images/noimage.png [new file with mode: 0644]
plugins/link/dialogs/anchor.js
plugins/link/dialogs/link.js
plugins/link/images/anchor.gif [deleted file]
plugins/link/images/anchor.png [new file with mode: 0644]
plugins/liststyle/dialogs/liststyle.js
plugins/magicline/images/icon.png [new file with mode: 0644]
plugins/pastefromword/filter/default.js
plugins/pastetext/dialogs/pastetext.js [deleted file]
plugins/placeholder/dialogs/placeholder.js [deleted file]
plugins/placeholder/lang/_translationstatus.txt [deleted file]
plugins/placeholder/lang/bg.js [deleted file]
plugins/placeholder/lang/cs.js [deleted file]
plugins/placeholder/lang/cy.js [deleted file]
plugins/placeholder/lang/da.js [deleted file]
plugins/placeholder/lang/de.js [deleted file]
plugins/placeholder/lang/el.js [deleted file]
plugins/placeholder/lang/en.js [deleted file]
plugins/placeholder/lang/eo.js [deleted file]
plugins/placeholder/lang/et.js [deleted file]
plugins/placeholder/lang/fa.js [deleted file]
plugins/placeholder/lang/fi.js [deleted file]
plugins/placeholder/lang/fr.js [deleted file]
plugins/placeholder/lang/he.js [deleted file]
plugins/placeholder/lang/hr.js [deleted file]
plugins/placeholder/lang/it.js [deleted file]
plugins/placeholder/lang/ku.js [deleted file]
plugins/placeholder/lang/lv.js [deleted file]
plugins/placeholder/lang/nb.js [deleted file]
plugins/placeholder/lang/nl.js [deleted file]
plugins/placeholder/lang/no.js [deleted file]
plugins/placeholder/lang/pl.js [deleted file]
plugins/placeholder/lang/pt-br.js [deleted file]
plugins/placeholder/lang/sk.js [deleted file]
plugins/placeholder/lang/tr.js [deleted file]
plugins/placeholder/lang/ug.js [deleted file]
plugins/placeholder/lang/uk.js [deleted file]
plugins/placeholder/lang/vi.js [deleted file]
plugins/placeholder/lang/zh-cn.js [deleted file]
plugins/placeholder/placeholder.gif [deleted file]
plugins/placeholder/plugin.js [deleted file]
plugins/scayt/dialogs/options.js [deleted file]
plugins/scayt/dialogs/toolbar.css [deleted file]
plugins/smiley/dialogs/smiley.js
plugins/smiley/images/embarrassed_smile.gif [new file with mode: 0644]
plugins/smiley/images/tongue_smile.gif [new file with mode: 0644]
plugins/specialchar/dialogs/lang/_translationstatus.txt [new file with mode: 0644]
plugins/specialchar/dialogs/lang/ca.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/cs.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/cy.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/de.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/el.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/en.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/eo.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/et.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/fa.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/fi.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/fr.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/he.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/hr.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/it.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/ku.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/lv.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/nb.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/nl.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/no.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/pt-br.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/sk.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/tr.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/ug.js [new file with mode: 0644]
plugins/specialchar/dialogs/lang/zh-cn.js [new file with mode: 0644]
plugins/specialchar/dialogs/specialchar.js
plugins/specialchar/lang/_translationstatus.txt [deleted file]
plugins/specialchar/lang/cs.js [deleted file]
plugins/specialchar/lang/cy.js [deleted file]
plugins/specialchar/lang/de.js [deleted file]
plugins/specialchar/lang/el.js [deleted file]
plugins/specialchar/lang/en.js [deleted file]
plugins/specialchar/lang/eo.js [deleted file]
plugins/specialchar/lang/et.js [deleted file]
plugins/specialchar/lang/fa.js [deleted file]
plugins/specialchar/lang/fi.js [deleted file]
plugins/specialchar/lang/fr.js [deleted file]
plugins/specialchar/lang/he.js [deleted file]
plugins/specialchar/lang/hr.js [deleted file]
plugins/specialchar/lang/it.js [deleted file]
plugins/specialchar/lang/ku.js [deleted file]
plugins/specialchar/lang/lv.js [deleted file]
plugins/specialchar/lang/nb.js [deleted file]
plugins/specialchar/lang/nl.js [deleted file]
plugins/specialchar/lang/no.js [deleted file]
plugins/specialchar/lang/pt-br.js [deleted file]
plugins/specialchar/lang/sk.js [deleted file]
plugins/specialchar/lang/tr.js [deleted file]
plugins/specialchar/lang/ug.js [deleted file]
plugins/specialchar/lang/zh-cn.js [deleted file]
plugins/styles/styles/default.js [deleted file]
plugins/stylesheetparser/plugin.js [deleted file]
plugins/table/dialogs/table.js
plugins/tableresize/plugin.js [deleted file]
plugins/tabletools/dialogs/tableCell.js
plugins/templates/dialogs/templates.css [new file with mode: 0644]
plugins/templates/dialogs/templates.js
plugins/templates/templates/default.js
plugins/uicolor/dialogs/uicolor.js [deleted file]
plugins/uicolor/lang/_translationstatus.txt [deleted file]
plugins/uicolor/lang/bg.js [deleted file]
plugins/uicolor/lang/cs.js [deleted file]
plugins/uicolor/lang/cy.js [deleted file]
plugins/uicolor/lang/da.js [deleted file]
plugins/uicolor/lang/de.js [deleted file]
plugins/uicolor/lang/el.js [deleted file]
plugins/uicolor/lang/en.js [deleted file]
plugins/uicolor/lang/eo.js [deleted file]
plugins/uicolor/lang/et.js [deleted file]
plugins/uicolor/lang/fa.js [deleted file]
plugins/uicolor/lang/fi.js [deleted file]
plugins/uicolor/lang/fr.js [deleted file]
plugins/uicolor/lang/he.js [deleted file]
plugins/uicolor/lang/hr.js [deleted file]
plugins/uicolor/lang/it.js [deleted file]
plugins/uicolor/lang/ku.js [deleted file]
plugins/uicolor/lang/lv.js [deleted file]
plugins/uicolor/lang/mk.js [deleted file]
plugins/uicolor/lang/nb.js [deleted file]
plugins/uicolor/lang/nl.js [deleted file]
plugins/uicolor/lang/no.js [deleted file]
plugins/uicolor/lang/pl.js [deleted file]
plugins/uicolor/lang/pt-br.js [deleted file]
plugins/uicolor/lang/sk.js [deleted file]
plugins/uicolor/lang/tr.js [deleted file]
plugins/uicolor/lang/ug.js [deleted file]
plugins/uicolor/lang/uk.js [deleted file]
plugins/uicolor/lang/vi.js [deleted file]
plugins/uicolor/lang/zh-cn.js [deleted file]
plugins/uicolor/plugin.js [deleted file]
plugins/uicolor/uicolor.gif [deleted file]
plugins/uicolor/yui/assets/hue_bg.png [deleted file]
plugins/uicolor/yui/assets/hue_thumb.png [deleted file]
plugins/uicolor/yui/assets/picker_mask.png [deleted file]
plugins/uicolor/yui/assets/picker_thumb.png [deleted file]
plugins/uicolor/yui/assets/yui.css [deleted file]
plugins/uicolor/yui/yui.js [deleted file]
plugins/wsc/dialogs/ciframe.html [deleted file]
plugins/wsc/dialogs/tmpFrameset.html [deleted file]
plugins/wsc/dialogs/wsc.css [deleted file]
plugins/wsc/dialogs/wsc.js [deleted file]
plugins/xml/plugin.js [deleted file]
samples/ajax.html [new file with mode: 0644]
samples/api.html [new file with mode: 0644]
samples/appendto.html [new file with mode: 0644]
samples/assets/inlineall/logo.png [new file with mode: 0644]
samples/assets/outputxhtml/outputxhtml.css [new file with mode: 0644]
samples/assets/posteddata.php [new file with mode: 0644]
samples/assets/sample.css [new file with mode: 0644]
samples/assets/sample.jpg [new file with mode: 0644]
samples/assets/uilanguages/languages.js [new file with mode: 0644]
samples/divreplace.html [new file with mode: 0644]
samples/index.html [new file with mode: 0644]
samples/inlineall.html [new file with mode: 0644]
samples/inlinebycode.html [new file with mode: 0644]
samples/plugins/dialog/assets/my_dialog.js [new file with mode: 0644]
samples/plugins/dialog/dialog.html [new file with mode: 0644]
samples/plugins/enterkey/enterkey.html [new file with mode: 0644]
samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla [new file with mode: 0644]
samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf [new file with mode: 0644]
samples/plugins/htmlwriter/assets/outputforflash/swfobject.js [new file with mode: 0644]
samples/plugins/htmlwriter/outputforflash.html [new file with mode: 0644]
samples/plugins/htmlwriter/outputhtml.html [new file with mode: 0644]
samples/plugins/magicline/magicline.html [new file with mode: 0644]
samples/plugins/toolbar/toolbar.html [new file with mode: 0644]
samples/plugins/wysiwygarea/fullpage.html [new file with mode: 0644]
samples/readonly.html [new file with mode: 0644]
samples/replacebyclass.html [new file with mode: 0644]
samples/replacebycode.html [new file with mode: 0644]
samples/sample.css [new file with mode: 0644]
samples/sample.js [new file with mode: 0644]
samples/sample_posteddata.php [new file with mode: 0644]
samples/tabindex.html [new file with mode: 0644]
samples/uicolor.html [new file with mode: 0644]
samples/uilanguages.html [new file with mode: 0644]
samples/xhtmlstyle.html [new file with mode: 0644]
skins/kama/dialog.css [deleted file]
skins/kama/editor.css [deleted file]
skins/kama/icons.png [deleted file]
skins/kama/icons_rtl.png [deleted file]
skins/kama/images/dialog_sides.gif [deleted file]
skins/kama/images/dialog_sides.png [deleted file]
skins/kama/images/dialog_sides_rtl.png [deleted file]
skins/kama/images/mini.gif [deleted file]
skins/kama/images/noimage.png [deleted file]
skins/kama/images/sprites.png [deleted file]
skins/kama/images/sprites_ie6.png [deleted file]
skins/kama/images/toolbar_start.gif [deleted file]
skins/kama/skin.js [deleted file]
skins/kama/templates.css [deleted file]
skins/moono/dialog.css [new file with mode: 0644]
skins/moono/dialog_ie.css [new file with mode: 0644]
skins/moono/dialog_ie7.css [new file with mode: 0644]
skins/moono/dialog_ie8.css [new file with mode: 0644]
skins/moono/dialog_opera.css [new file with mode: 0644]
skins/moono/editor.css [new file with mode: 0644]
skins/moono/editor_gecko.css [new file with mode: 0644]
skins/moono/editor_ie.css [new file with mode: 0644]
skins/moono/editor_ie7.css [new file with mode: 0644]
skins/moono/editor_ie8.css [new file with mode: 0644]
skins/moono/icons.png [new file with mode: 0644]
skins/moono/images/arrow.png [new file with mode: 0644]
skins/moono/images/close.png [new file with mode: 0644]
skins/moono/images/mini.png [new file with mode: 0644]
skins/moono/readme.md [new file with mode: 0644]
skins/office2003/dialog.css [deleted file]
skins/office2003/editor.css [deleted file]
skins/office2003/icons.png [deleted file]
skins/office2003/icons_rtl.png [deleted file]
skins/office2003/images/dialog_sides.gif [deleted file]
skins/office2003/images/dialog_sides.png [deleted file]
skins/office2003/images/dialog_sides_rtl.png [deleted file]
skins/office2003/images/mini.gif [deleted file]
skins/office2003/images/noimage.png [deleted file]
skins/office2003/images/sprites.png [deleted file]
skins/office2003/images/sprites_ie6.png [deleted file]
skins/office2003/skin.js [deleted file]
skins/office2003/templates.css [deleted file]
skins/v2/dialog.css [deleted file]
skins/v2/editor.css [deleted file]
skins/v2/icons.png [deleted file]
skins/v2/icons_rtl.png [deleted file]
skins/v2/images/dialog_sides.gif [deleted file]
skins/v2/images/dialog_sides.png [deleted file]
skins/v2/images/dialog_sides_rtl.png [deleted file]
skins/v2/images/mini.gif [deleted file]
skins/v2/images/noimage.png [deleted file]
skins/v2/images/sprites.png [deleted file]
skins/v2/images/sprites_ie6.png [deleted file]
skins/v2/images/toolbar_start.gif [deleted file]
skins/v2/skin.js [deleted file]
skins/v2/templates.css [deleted file]
styles.js [new file with mode: 0644]
themes/default/theme.js [deleted file]

diff --git a/.htaccess b/.htaccess
deleted file mode 100644 (file)
index 77f2be1..0000000
--- a/.htaccess
+++ /dev/null
@@ -1,24 +0,0 @@
-#\r
-# Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-# For licensing, see LICENSE.html or http://ckeditor.com/license\r
-#\r
-\r
-#\r
-# On some specific Linux installations you could face problems with Firefox.\r
-# It could give you errors when loading the editor saying that some illegal\r
-# characters were found (three strange chars in the beginning of the file).\r
-# This could happen if you map the .js or .css files to PHP, for example.\r
-#\r
-# Those characters are the Byte Order Mask (BOM) of the Unicode encoded files.\r
-# All FCKeditor files are Unicode encoded.\r
-#\r
-\r
-AddType application/x-javascript .js\r
-AddType text/css .css\r
-\r
-#\r
-# If PHP is mapped to handle XML files, you could have some issues. The\r
-# following will disable it.\r
-#\r
-\r
-AddType text/xml .xml\r
diff --git a/CHANGES.html b/CHANGES.html
deleted file mode 100644 (file)
index 7699f1f..0000000
+++ /dev/null
@@ -1,1598 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Changelog &mdash; CKEditor</title>\r
-       <meta http-equiv="content-type" content="text/html; charset=utf-8" />\r
-       <style type="text/css">\r
-\r
-#footer hr\r
-{\r
-       margin: 10px 0 15px 0;\r
-       height: 1px;\r
-       border: solid 1px gray;\r
-       border-bottom: none;\r
-}\r
-\r
-#footer p\r
-{\r
-       margin: 0 10px 10px 10px;\r
-       float: left;\r
-}\r
-\r
-#footer #copy\r
-{\r
-       float: right;\r
-}\r
-\r
-       </style>\r
-</head>\r
-<body>\r
-       <h1>\r
-               CKEditor Changelog\r
-       </h1>\r
-       <h3>\r
-                       CKEditor 3.6.6.1</h3>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li>Security update: Added protection against XSS attack and possible path disclosure in PHP sample.</li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.6.6</h3>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9866">#9866</a> : [IE10] The full toolbar is displayed in two lines in RTL environment.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9483">#9483</a> : [IE10] Fixed script error on float panel opening.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6410">#6410</a> : SCAYT will show no suggestions when appropriate, instead of not appearing.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7533">#7533</a>, <a href="http://dev.ckeditor.com/ticket/9439">#9439</a> : Fixed SCAYT issues with setData().</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9167">#9167</a> : Improper HTML transformations happening on specific cases.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9553">#9553</a> : Properly handle dash values in the style field of dialogs.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9787">#9787</a> : [IE9] onChange wasn't fired for checkboxes in dialogs.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8888">#8888</a> : It was not possible to scroll dialogs on very small viewports.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9594">#9594</a> : The TAB key was having no effect on focused read-only editor.</li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.6.5</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9195">#9195</a> : It is now possible to remove contextmenu.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9132">#9132</a> : [IE8] Fixed js error when closing paste dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9101">#9101</a> : Tab key in smiley and special char dialog now moves focus to dialog buttons.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9209">#9209</a> : Fixed IE7 crash when switching list item type.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8995">#8995</a> : Fixed incorrect HTML escaping in bbcode plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6168">#6168</a> : Fixed style definition with styles defined as inline style attribute.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9097">#9097</a> : [IE] Fixed small selection flaw when select starts from the blank region outside body.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9129">#9129</a> : Fixed various Del/Backspace keystroke behaviors inside of HTML list.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9117">#9117</a> : [FF] Fixed js error when calling setData() on a hidden editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9289">#9289</a> : Disallowed creating javascript links through the link dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9312">#9312</a> : Fixed table with multiple &lt;tbody&gt; output generated in wrong order.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8795">#8795</a> : Fixed table resize plugin not working when document overflows horizontally.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8888">#8888</a> : Fixed dialog dimension overflowing small view port.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9311">#9311</a> : Fixed vertical scroll being impossible when autogrow plugin is used during maximized editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/1961">#1961</a> : The "id" attribute will be appended to anchors alongside the "name" attribute.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9219">#9219</a> : The &lt;source&gt; element is now protected while parsing the contents.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9281">#9281</a> : [Safari] Fixed inline style breaking dialog advanced tab.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9281">#9281</a> : [IE8] Fixed not being able to remove border from the image dialog.</li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.6.4</h3>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8887">#8887</a> : Ugly hover effect for buttons in dialog windows due to slightly wrong background position.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8783">#8783</a> : <code>getAttribute( 'contenteditable' )</code> returns 'inherited' on IE7 and IE6 for elements created from code.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8463">#8463</a> : WebKit: <em>Cut/Copy</em> buttons didn't go on "enabled" state after selecting text in the editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9043">#9043</a> : Command newpage didn't return its name when <code>afterCommandExec</code> event was fired.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9015">#9015</a> : Applied ARIA label on dialog file input element.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9016">#9016</a> : Applied the "presentation" role on the iframe element in dialog file field markup.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8949">#8949</a> : Image Properties does not show in context menu when the image is wrapped in a div with the width set.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9008">#9008</a> : Fixed list items order reversed when merging two lists.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9042">#9042</a> : [Safari] Fixed pasting left garbage html at the end of document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7745">#7745</a> : The list of frames on JAWS will not any more show the <em>"ALT+0 for help"</em> text for the editor entry.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8979">#8979</a> : Overriding matches will not any more interfere on the Font size combo.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5447">#5447</a> : Anchor names created by the Link dialog are now trimmed to protect against unwanted spaces.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8997">#8997</a> : Styles are lost on sub-lists when converting list type.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8971">#8971</a> : [IE7] Dialog size are stretched when long text field value is received.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8945">#8945</a> : Fake elements now show alternative text on High Contrast mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8985">#8985</a> : Better handling of <em>Enter</em> key events on dialogs.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8925">#8925</a> : [Firefox] Unexpected page scroll on large floating block when editor is re-focused.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8978">#8978</a> : [IE] Saved editor text selection is lost after close menu.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9022">#9022</a> : [IE7] Fixed wrong selection introduced in empty editor document when click to the bottom-right of the document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9034">#9034</a> : [IE7] Fixed JavaScript error caused by drag-to-select at the bottom of the document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9057">#9057</a> : Unexpected block established when decreasing indent of a styled list item.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9063">#9063</a> : Styles on sub-list are lost when decreasing indent of the parent list.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9047">#9047</a> : [Firefox] Anchors in the preview window will now work properly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8941">#8941</a> : [Webkit] Content region disappeared when resizing the browser.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8968">#8968</a> : [Firefox] The <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.forcePasteAsPlainText">forcePasteAsPlainText</a></code> configuration is not working when using <em>Ctrl/Cmd-V</em>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6217">#6217</a> : Handled <em>Del/Backspace</em> key at the boundary of table to unify the cursor position.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8950">#8950</a> : Changed the cursor position after calling <code>editor::insertElement</code> on block element.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9080">#9080</a> : Fixed <em>Backspace</em> key in front of the list item to join with previous line.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3592">#3592</a> : Removed the "title" field from flash dialog advanced tab.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9084">#9084</a> : [IE] Dragging absolute positioned elements is now enabled by default.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8879">#8879</a> : Corrected styling of labels used in dialog windows.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8921">#8921</a> : [Chrome] Paste on a newly created CKEditor instance does not work on Chrome.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9036">#9036</a> : Find feature cannot locate certain words while <em>Match Whole Word</em> is enabled.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/9069">#9069</a> : [Chrome] Issue with popups not opening properly on Chrome 20 makes it impossible to view the file browser window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5811">#5811</a> : Code for Image dialog is missing dialog dependency.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5810">#5810</a> : Code for Div Container is missing dialog dependency.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5809">#5809</a> : Dialog a11yhelp is missing dialog dependency.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4045">#4045</a> : "Field Name" Column in <code>sample_posteddata.php</code> is to narrow.</li>\r
-               <li>Updated the following language files as submitted to the <a href="https://www.transifex.net/projects/p/ckeditor/">CKEditor UI Translation Center</a>: Bulgarian, Chinese, Czech, Danish, Esperanto, Estonian, Greek, Italian, Norwegian, Portuguese, Romanian, Vietnamese.</li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.6.3</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7430">#7430</a> : Justify commands now perform alignment on the element when an image is selected.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8706">#8706</a> : Better ARIA accessibility for the color picker dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7366">#7366</a> : Editor paste function is now available on browser toolbar and context menu.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8634">#8634</a> : [IE] Command execution always returns <code>true</code> in IE browsers.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8333">#8333</a> : Dialog windows can now be closed with the <em>Esc</em> key even if there is no Cancel button available.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8644">#8644</a> : Missing variable declaration in the dialog plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8699">#8699</a> : Focus is now moved to the clicked button and back to color picker dialog window opener (button) in all browsers after the dialog window is closed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8132">#8132</a> : [IE9] Link line gets broken when it contains a <code>br</code> tag.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8629">#8629</a> : Optimize float panel layout when there is not enough space in the viewport.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7955">#7955</a> : [FF] <em>Page Up</em> and <em>Page Down</em> in the WYSIWYG mode cause the selection to become lost.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8698">#8698</a> : <em>Esc</em> key does not close the color picker dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8413">#8413</a> : HTML comment nodes break content styling in tables.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7932">#7932</a>, <a href="http://dev.ckeditor.com/ticket/8643">#8643</a> : [IE] Clicking below the content region scrolls the page to the top.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5538">#5538</a>, <a href="http://dev.ckeditor.com/ticket/8729">#8729</a> : [IE] Focus jump results in incorrect context menu display.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6359">#6359</a> : [IE] Selectable area in blank WYSIWYG editor is too small.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7326">#7326</a>, <a href="http://dev.ckeditor.com/ticket/8074">#8074</a> : [FF] Scrolling does not work correctly in editor with large amount of text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8630">#8630</a> : HTML events are now disabled when loading data.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8433">#8433</a> : [IE9] Use W3C event model.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8691">#8691</a> : [IE] Pasting invalid HTML crashes the browser.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8345">#8345</a> : [IE] Selection is not properly restored after closing the Link dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6308">#6308</a> : Vertical-only resize imposes fixed width on editor chrome.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7360">#7360</a> : [WebKit] WYSIWYG area sometimes does not resize with the chrome.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5527">#5527</a> : Do not encode the <code>#</code> character sent from the file browser.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8014">#8014</a> : Autogrow now stretches to fit the content when switching editor modes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8249">#8249</a> : Inconsistent behavior with the <em>Backspace</em> key used at the start of a list item.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8617">#8617</a> : [WebKit] Selection becomes broken after an inline style is opened.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8527">#8527</a> : Insertion with cursor before an empty anchor is error-prone.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8632">#8632</a> : Cursor panic when the <em>Backspace</em> key is used in a list item.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8455">#8455</a> : Mousedown focus is too agressive.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8475">#8475</a> : Issue with deleting elements with inline styling in tables.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8324">#8324</a> : [IE8] Undo generates an error when a control type element is selected.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7946">#7946</a> : Find and Replace dialog window result does not scroll into view when the editor is off the viewport.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8157">#8157</a> : Flash/IFrame dialog window cannot be closed when displayed over Flash/IFrame with <code>dialog_startupFocusTab</code> set to <code>true</code>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8305">#8305</a> : Text direction lost when converting a paragraph to a list.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8379">#8379</a> : The cursor moves to the start of the document when inserting a row or column is undone.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6666">#6666</a> : Removed references to <code>element.all</code>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8732">#8732</a> : Issue when <code>CKEDITOR.range::enlarge</code> passes through comment nodes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7492">#7492</a> : The Style system can now use overrides with the same element (change classes instead of nesting).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6111">#6111</a> : Splitting table cells results in incorrect column spans.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8247">#8247</a> : [IE] Error when aligning a document with page breaks inside of contents.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8540">#8540</a> : Orphan texts inside a list or table are now properly fixed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8774">#8774</a> : The Entities plugin can now be configured to only output XML entities.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8602">#8602</a> : Image source is now properly hidden when running data through the data processor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8812">#8812</a> : [IE] Issues with the native range translation with comments in the DOM.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7907">#7907</a> : Decreasing indentation of a RTL block in a list item loses text direction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8835">#8835</a> : Right margin on IE&lt;8 removed to avoid mouse click confusion.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8400">#8400</a> : [IE] Script error when closing the Cell Properties dialog window if the table cell text is selected.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8248">#8248</a> : [IE8] Issues with <em>Backspace</em> and <em>Del</em> keys when used at the start or end of list items.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8855">#8855</a> : [Chrome] Issue with the popup window size in Chrome 18 makes it impossible to view the file browser window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8407">#8407</a> : Unneeded <code>aria-posinset</code> and <code>aria-setsize</code> for a list block are now removed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8701">#8701</a> : Highlight field in the color picker does not show the correct color when keyboard navigation is used.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8509">#8509</a> : Table height gets copied from the width value when the Advanced tab is hidden.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8432">#8432</a> : [IE8] <code>openDialog('image')</code> error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8493">#8493</a> : [IE] It is impossible to add a link to the selected text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8528">#8528</a> : Redundant <code>imagePreviewBoxId</code> in the Image Properties dialog window is now removed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8864">#8864</a> : [IE] Fix ARIA presentation of toolbar rich combo in JAWS.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8459">#8459</a> : Fix wrong undo step on enter key.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8895">#8895</a> : Editing anchors using the Link dialog window could not work in release version.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8876">#8876</a> : &lt;link&gt; element in the floating panels have been moved to &lt;head&gt;.</li>\r
-               <li>Updated the following language files as submitted to the <a href="https://www.transifex.net/projects/p/ckeditor/">CKEditor UI Translation Center</a>: Arabic, Bulgarian, Chinese, Croatian, Czech, Danish, Dutch, Esperanto, Estonian, Faroese, French, German, Greek, Gujarati, Hindi, Italian, Macedonian, Norwegian (Bokmål and Nynorsk), Polish, Portuguese, Turkish, Uighur, Ukrainian, Vietnamese, Welsh.</li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.6.2</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6089">#6089</a> : The editor is now enabled on iOS 5 (iPad and iPhone).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6089">#7354</a> : It is now possible to exit from blockquotes by using the <em>Enter</em> key on empty paragraphs.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7931">#7931</a> : The <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#event:mode">mode</a></code> event now carries the previous editor mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6161">#6161</a> : New <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.autoGrow_onStartup">autoGrow_onStartup</a></code> configuration option.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8052">#8052</a> : <code>autogrow</code> is now available as an editor <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#execCommand">command</a>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3457">#3457</a> : It is now possible to edit the contents of <code>&lt;textarea&gt;</code> elements through the dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8242">#8242</a> : The "&raquo;" character is now added to the Special Character dialog window.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8171">#8171</a>, <a href="http://dev.ckeditor.com/ticket/8172">#8172</a> : Updated links to WebSpellChecker.net.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8155">#8155</a> : Tooltips in the Special Character dialog window corrected.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8163">#8163</a> : The name of the <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.filebrowserWindowFeatures">filebrowserWindowFeatures</a></code> configuration setting corrected to match the documented name.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8124">#8124</a> : The Style fields in Advanced dialog window tabs are now validated according to CSS style attribute syntax.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8025">#8025</a> : The checkboxes in the Find and Replace dialog window are now part of a fieldset.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7943">#7943</a> : CSS conflict no longer appears when the page styles set the <code>float</code> property of <code>label</code> elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8016">#8016</a> : [WebKit] Flash content is not visible when previewing content.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6908">#6908</a> : Text color should always be applied to the linked text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7619">#7619</a> : [IE] IFrame shim now consolidates the editor dialog window to avoid having it masked by embedded objects.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7900">#7900</a> : [FF] Copy/Paste operations for table cells no longer break the Table Properties dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7243">#7243</a> : Inline JavaScript events may become corrupted.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7448">#7448</a> : List creation in RTL blocks is wrongly merged with the above LTR block.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6957">#6957</a> : Highlighting of searched terms does not reach read-only blocks.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7948">#7948</a> : Tooltips with information about correct length units are now displayed for the Width/Height fields of the Table Properties dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6212">#6212</a> : [WebKit] Editor resize may scroll the host page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6540">#6540</a> : [Safari] Editor loses focus on resizing.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7908">#7908</a> : [IE] Unlink command is sometimes missing from the context menu of a link.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8159">#8159</a> : Editor fails to load if the browser has no default language set.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7490">#7490</a> : [IE] Block format leaks to the next unselected line when <code>enterMode</code> is set to <code>BR</code>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8087">#8087</a> : Indenting list items may add redundant text direction attributes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6200">#6200</a> : Add styling for certain dialog window element types that miss focus outline (like checkbox).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7894">#7894</a> : Fault tolerance when parsing a malformed link.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8049">#8049</a> : Bullets/Numbers are invisible for list items with LTR text direction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8222">#8222</a> : [IE] Incorrect selection locking after opening a dialog window in some cases.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7002">#7002</a> : [IE] Undo operation when a table is selected results in an error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8232">#8232</a> : [IE] Unable to apply inline style that starts at the end of a link text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7153">#7153</a> : Fail to load the source version of the editor after the window is loaded.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8246">#8246</a> : Bad editing performance on certain document contents.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7912">#7912</a> : Cursor trapped in an invisible element after pressing the <em>Enter</em> key.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7645">#7645</a> : Full list or table deletion with the <em>Backspace/Delete</em> key.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8050">#8050</a> : AutoGrow feature better fits the content styles.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8349">#8349</a> : [IE9] Larger toolbar top offset on HTML5 pages.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8352">#8352</a> : [IE9] Toolbar wrapping is incorrect.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/8080">#8080</a> : JavaScript error when inserting a new table row.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/8263">#8263</a> : Dutch;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/8238">#8238</a> : Estonian;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/8193">#8193</a> : Finnish;</li>\r
-                       <li>German;</li>\r
-                       <li>Hebrew;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/8179">#8179</a> : Hungarian;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/8128">#8128</a> : Italian;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/8371">#8371</a> : Lithuanian;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/8126">#8126</a>, <a href="http://dev.ckeditor.com/ticket/8256">#8256</a> : Norwegian (Bokmal and Nynorsk);</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/8356">#8356</a> : Persian;</li>\r
-                       <li>Polish;</li>\r
-                       <li>Portuguese (Brazil);</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/8151">#8151</a>, <a href="http://dev.ckeditor.com/ticket/8298">#8298</a> : Russian;</li>\r
-                       <li>Spanish;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.6.1</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4556">#4556</a> : Initial support for HTML5 elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6492">#6492</a> : The Find/Replace dialog window will now be populated with text selected in the editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7323">#7323</a> : New <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.uiElement.html#align">align</a></code> property in dialog window UI elements for field alignment.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6462">#6462</a> : A wider range of CSS length units (like pt and percentage) are now supported in related dialog window fields.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7911">#7911</a> : New Remove Anchor option is now available in the context menu.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7387">#7387</a> : Allow <code>styleDefinition</code> to be applied to a set of elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4345">#4345</a> : A new <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#event:langLoaded">langLoaded</a></code> event added to <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html">CKEDITOR.editor</a></code> in order to make it possible to perform "by code" language updates.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7959">#7959</a> : The cursor will now blink in the first cell after a table is inserted.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7885">#7885</a> : New <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#removeMenuItem">editor::removeMenuItem</a></code> API for removing plugin context menu items introduced.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7991">#7991</a> : Introduce the <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.labeledElement.html#controlStyle">controlStyle</a></code> and <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.labeledElement.html#inputStyle">inputStyle</a></code> definitions to allow fine-grained controlling of dialog window element styles.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7914">#7914</a> : <strong>ATTENTION!</strong> The signature for the <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#setReadOnly">setReadOnly()</a></code> function has been changed, reversing the meaning of the parameter to be passed to it. Please make sure to update your code when upgrading.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7657">#7657</a> : Wrong margin mirroring when creating a list from RTL paragraphs.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7620">#7620</a> : A glitch in list pasting from Microsoft Word caused by broken child references when filtering.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7811">#7811</a> : [IE] Deleting table row throws a JavaScript error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6962">#6962</a> : Changed the <code>CKEDITOR.CTRL</code>, <code>CKEDITOR.SHIFT</code> and <code>CKEDITOR.ALT</code> constant values to avoid collision with any possible Unicode character.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6263">#6263</a> : Some table cell context menu options may be incorrectly disabled.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6247">#6247</a> : Focus is not restored properly after a drop-down menu is closed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7334">#7334</a> : [IE7] Indentation style does not apply to RTL lists.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6845">#6845</a> : Spaces inside the URL field in the Link dialog window will now be removed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7840">#7840</a> : [IE] Opening the Table Properties dialog window via the context menu causes a JavaScript error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7733">#7733</a> : Flash movies inserted with the Flash Properties dialog window are not displaying properly when injected into the page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7837">#7837</a> : [IE&lt;8] Inserting a page break results in an error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7804">#7804</a> : The HTML5 <a href="http://www.w3.org/TR/html-markup/wbr.html"><code>wbr</code></a> tag is now recognized by the editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7867">#7867</a> : The file browser for the background image in the Document Properties plugin dialog window does not work.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7130">#7130</a> : The column resizer gripping area is invading adjacent table cells.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7844">#7844</a> : [FF] Calling <code>setData()</code> on a hidden editor caused editor not to display.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7860">#7860</a> : The BBCode plugin was stripping BBCode tags that were not implemented in the plugin, but from now on they will be handled as simple text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7321">#7321</a> : [IE6] Contents inside the RTL fields in dialog windows are overflowing.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7323">#7323</a> : [IE Quirks] Some fields are not centered in the dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5955">#5955</a> : Editor accessibility issue with JAWS when a drop-down menu is placed as the first item in the toolbar.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6671">#6671</a> : [FF] Selection of an item from the Styles drop-down list is not refreshed after the style is removed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7879">#7879</a> : The Style and Height/Width fields of the Table Properties dialog window are not synchronized.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7581">#7581</a> : [IE] The <em>Enter</em> key pressed at the end of a list item containing the <code>start</code> attribute crashes the browser.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7266">#7266</a> : Dialog window fields that did not pass validation are now ARIA-compatible with <code>aria-invalid</code>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7742">#7742</a> : [WebKit] Indentation, alignment, and language direction are not applied on an empty document without the editor being in focus.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7801">#7801</a> : [Opera] Pasted paragraphs now split partially selected blocks.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6663">#6663</a> : Table caption that contains rich text is corrupted after an edit done with the Table Properties dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7893">#7893</a> : [WebKit, Opera, IE&lt;8] It is impossible to link to anchors in the document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7637">#7637</a> : Cursor position might in some cases cause problems after inserting a page break.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5314">#5314</a> : The <code>aria-selected</code> attribute is not removed when toolbar drop-down menu items are deselected.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7749">#7749</a> : Small check introduced to avoid issues with custom data processors and the <code>insertHtml</code> function.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7269">#7269</a> : [WebKit] Paste from Word is including the full <code>file://</code> URL path for anchor links.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7584">#7584</a> : Start number of the List dialog window now works with numbered list items.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6975">#6975</a> : [IE6, IE7] A definition list crashes Internet Explorer on HTML output.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7841">#7841</a> : Deleting a column with a cell deleted in one of the rows does not work.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7944">#7944</a> : The <em>Enter</em> key should not split or create new paragraphs inside caption elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7639">#7639</a> : [IE9] Browser might crash when an object is selected in the document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7847">#7847</a> : [IE8] Inserting an image with non-secure source in a HTTPS page breaks the dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7953">#7953</a> : [IE] Text selection lost after the browser context menu is opened.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5239">#5239</a> : Inconsistent focus behavior after closing a toolbar drop-down menu.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6470">#6470</a> : The Start attribute of a Numbered List is rendered incorrectly if the field is left empty.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7324">#7324</a> : [IE6 Quirks] Context menus are not displayed correctly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7566">#7566</a> : BiDi: Increasing indentation of a list item changes the language direction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7839">#7839</a> : [IE] Pasting multi-level numbered lists from Microsoft Word does not work properly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/188">#188</a> : [IE] Object selection was making the toolbar inactive in some situations.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7834">#7834</a> : Dutch;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7869">#7869</a>, <a href="http://dev.ckeditor.com/ticket/7869">#7999</a> : Welsh;</li>\r
-                       <li>Polish;</li>\r
-                       <li>Hebrew;</li>\r
-                       <li>German</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.6</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7044">#7044</a> : New BBCode sample plugin that makes the editor output (one dialect of) BBCode format.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5647">#5647</a> : Accessibility enhancements to the structure of the toolbar.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5647">#5647</a> : The Kama skin now presents separators for the toolbar items, making it easier to group buttons and have a cleaner layout.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5647">#5647</a> : Usability enhancements to keyboard navigation on the toolbar. The <em>Tab</em> key is now used to jump between toolbar groups, while the <em>Arrow</em> keys can be used to cycle within the group. The new <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.toolbarGroupCycling">toolbarGroupCycling</a></code> setting can be used to change the <em>Arrow</em> keys behavior.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/1376">#1376</a> : It is now possible to put the editor in the "read-only" state, so that the users would not be able to introduce changes to the contents. Check out the new <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#setReadOnly">CKEDITOR.editor::setReadOnly</a></code> method, the <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#readOnly">CKEDITOR.editor::readOnly</a></code> property, the <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#event:readOnly">CKEDITOR.editor::readOnly</a></code> event, and the <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.readOnly">readOnly</a></code> setting.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3582">#3582</a> : New presentation of anchor elements in the WYSIWYG mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6737">#6737</a> : The Format drop-down list will now display the preview of its contents exactly as defined in their style configurations.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6654">#6654</a> : A new <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.autoParagraph">autoParagraph</a></code> configuration setting is added to disable the auto paragraphing feature.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/901">#901</a> : New Stylesheet Parser (<code>stylesheetparser</code>) plugin that fills the Styles drop-down list based on the CSS classes available for the content. Check the new sample to learn how to use it.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/2988">#2988</a> : New Document Properties (<code>docprops</code>) plugin that sets the metadata of the page in the Full Page mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7240">#7240</a> : New Developer Tools (<code>devtools</code>) plugin that shows information about dialog window UI elements to allow for easier customization.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6841">#6841</a> : Pressing the <em>Enter</em> key at the end of a pre-formatted block will now exit from it.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6850">#6850</a> : The About CKEditor dialog window now contains a link to CKEditor User's Guide.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5745">#5745</a> : Extra configuration options for the <code>iframeDialog</code> can now be passed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6589">#6589</a> : The <code>onDialogEvent</code> function will now be used automatically in the <code>iframeDialog</code> contents if no callback is used on creation.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7757">#7757</a> : Georgian localization added.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6774">#6774</a> : Internal styles are not included in the <code>contents.css</code> sample.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6521">#6521</a> : Added sample for the TableResize plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6664">#6664</a> : Page break is sometimes merged into block-level elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7594">#7594</a> : Toolbar keyboard navigation is not possible after recreating the editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6657">#6657</a> : Allow to style the entire dialog window field when the input element is disabled.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li>Hebrew;</li>\r
-                       <li>Polish;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.5.4</h3>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li>Added protection against XSS attacks in PHP samples when displaying element names.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7347">#7347</a> : The <em>Enter</em> key will no longer be caught by the dialog window covering the editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6718">#6718</a> : Paste from Word command overrides the Force Paste as Plain Text configuration.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6629">#6629</a> : Padding body is no longer needed when the last block is pre-formatted.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4844">#4844</a> : [IE] Dialog windows fail to load if there are too many editor instances on the page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5788">#5788</a> : HTML parser trims empty spaces following <code>&lt;br&gt;</code> elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7513">#7513</a> : Invalid markup could cause the editor to hang.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6109">#6109</a> : Paste and Paste as Plain Text dialog windows now use the standard <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.html#commitContent">commitContent</a></code> and <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.html#setupContent">setupContent</a></code> methods.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7588">#7588</a> : The editor code now has a protection system to avoid issues when including <code>ckeditor.js</code> more than once in the page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7322">#7322</a> : Text font plugin now recognizes font family names that contain quotes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7540">#7540</a> : Paste from Word introduces wrong spaces.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7697">#7697</a> : Successive calls of the <code>replace()</code> method did not work after SCAYT context menu initialization.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7647">#7647</a> : Slovak;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.5.3</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4890">#4890</a> : Added the possibility to edit the <code>rel</code> attribute for links.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7004">#7004</a> : Allow loading plugin translations even if they are not present in the plugin definition.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7315">#7315</a> : Firing the <code>resize</code> event on dialog window instances is now possible.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7259">#7259</a> : Dialog window definition allows to specify initial <code>width</code> and <code>height</code> values.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7131">#7131</a> : List item numbering is now supported on pasting from Microsoft Word.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/1272">#1272</a> : [WebKit] It is now possible to apply styles to collapsed selections in Safari and Chrome.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7054">#7054</a> : The tooltips for special characters are now lowercased, making them more readable.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7102">#7102</a> : "Replace DIV" sample did not work when double-clicking inside the formatted text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7088">#7088</a> : Loading of plugins failed on new instances of the editor after the Insert Special Character dialog window was used.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6215">#6215</a> : Removal of inline styles now also removes overrides.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6144">#6144</a> : Rich text drop-down lists have wrong height when toolbar is wrapped.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6387">#6387</a> : AutoGrow may cause an error when editor instance is destroyed too quickly after a height change.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6901">#6901</a> : Mixed direction content was not properly respected in a shared toolbar setting.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4809">#4809</a> : Table-related tags are output in wrong order.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7092">#7092</a> : Corrupted toolbar button state for inline style after switching to Source.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6921">#6921</a> : Pasted text marked by SCAYT in one language is not re-checked if another spellchecking language is selected in the editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6614">#6614</a> : Enhancement of the resize handle in RTL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5924">#5924</a> : Flash plugin now recognizes Flash content without an <code>embed</code> tag.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4475">#4475</a> : Protected source in attributes and inline CSS text is not handled correctly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6984">#6984</a> : [FF] Trailing line breaks are lost in <code>ENTER_BR</code>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6987">#6987</a> : [IE] Text selection lost when calling <code>editor::insertHtml</code> from a dialog window in some situations.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6865">#6865</a> : BiDi mirroring does not work when a text direction change is done through a dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6966">#6966</a> : [IE] Unintended paragraph is created in an empty document in <code>enterMode</code> set for <code>BR</code> and <code>DIV</code>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7084">#7084</a> : SCAYT dialog window is now working properly with more than one editor instance in a page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6662">#6662</a> : [FF] List structure pasting error caused by a regression from FF3.5.x is now fixed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7300">#7300</a> : Link dialog window now loads numeric values correctly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7330">#7330</a> : New list items no longer inherit the <code>value</code> attribute from their sibling.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7293">#7293</a> : The "Automatic" color button is now presented correctly without focus inside the editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7018">#7018</a> : [IE] Toolbar drop-down lists did not have a border around them.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7073">#7073</a> : Image dialog window no longer allows zero height and width value to be entered.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7316">#7316</a> : [FF] Clicking on "Paste" button incorrectly breaks the line at the cursor position.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6751">#6751</a> : Inline whitespaces are incorrectly stripped when pasting from Word.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6236">#6236</a> : [IE] Fixing malformed nested list structure which was introduced by the <em>Backspace</em> key.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6649">#6649</a> : [IE] Selection of the full table sometimes does not work.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6946">#6946</a> : HTML parser is now able to fix orphan list items.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6861">#6861</a> : Indenting a list item should retain the text direction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6938">#6938</a> : Outdenting a list item should retain the text direction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6849">#6849</a> : Correct <em>Enter</em> key behavior on list item.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7113">#7113</a> : [WebKit] Undesired document scroll on click after scrolling.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6491">#6491</a> : Undesired Image dialog window dimension lock reset on URL change.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7284">#7284</a> : [FF Quirks] Maximize now works correctly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6609">#6609</a> : [IE9] Browser in high contrast mode is not properly detected.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7222">#7222</a> : [WebKit] Impossible to apply a single style to a collapsed selection without giving the editor focus.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7180">#7180</a> : [IE9] When using Kama skin and RTL layout dialog window buttons were not being displayed correctly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7182">#7182</a> : [IE9] When using Office2003/v2 skin and RTL layout dialog window shadows were corrupted.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6913">#6913</a> : Invalid escape sequence (<code>\b</code>) was used in the PHP integration.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5757">#5757</a> : [IE6] Text was not wrapping in the accessibility instructions dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/changeset/6604">[6604]</a> : <code>Xml.js</code> and <code>Ajax.js</code> are now available as plugins ('xml' and 'ajax').</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7304">#7304</a> : Microsoft Word cleanup function is not always invoked when clicking on the "Paste From Word" button.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6658">#6658</a> : [IE] Pasting text from Microsoft Word with one or more tabs between list items was failing.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7433">#7433</a> : [IE9] <code>ENTER_BR</code> at the end of a block breaks due to an IE9 regression.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7432">#7432</a> : [WebKit] Unable to create a new list in an empty document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4880">#4880</a> : CKEditor changes tag style inside HTML comment with <code>cke_protected</code>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7023">#7023</a> : [IE] JavaScript error when a Selection Field is inserted into a page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7034">#7034</a> : Inserting special characters into styled text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7132">#7132</a> : Paste toolbar buttons are becoming disabled.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7138">#7138</a> : The <code>api.html</code> sample in Opera does not work as expected.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7160">#7160</a> : Cannot paste the form element on top of the page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7171">#7171</a> : Double-clicking an image in non-editable content opens the editing dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7455">#7455</a> : Extra line break is added automatically to the preformatted element.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7467">#7467</a> : [Firefox] Extra <code>br</code> element is added in a nested list.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7124">#7124</a> : Czech;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7126">#7126</a> : French;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7140">#7140</a> : Catalan;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7215">#7215</a> : Faroese;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7177">#7177</a> : Finnish;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7163">#7163</a> : Norwegian (no and nb);</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7219">#7219</a> : Swedish;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7183">#7183</a> : Afrikaans;</li>\r
-                       <li>Hebrew;</li>\r
-                       <li>Spanish;</li>\r
-                       <li>Polish;</li>\r
-                       <li>German;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.5.2</h3>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7168">#7168</a> : [IE9] Destroying an editor instance throws an error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7169">#7169</a> : [IE9] Menu item has incorrect height.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7178">#7178</a> : [IE9] Read-only attributes do not work in IE9.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7181">#7181</a> : [IE9] Toolbar items are not aligned in v2 and Office2003 skins.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7174">#7174</a> : [IE9] Elements path does not load correctly when the editor is switched back from Source to WYSIWYG.</li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.5.1</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6107">#6107</a> : It is now possible to remove block styles using Styles and Paragraph Format drop-down lists.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5590">#5590</a> : Remove Format command works in collapsed selections.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5755">#5755</a> : The <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.dialog_buttonsOrder">dialog_buttonsOrder</a></code> option now works in Internet Explorer.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6869">#6869</a> : The <code>data-cke-nostyle</code> attribute (which was introduced for escaping the element from been influenced by the style system since 3.5) is deprecated in favor of the new <code>data-nostyle</code> attribute.</li>\r
-               <li>Revised sample pages with code examples and clarifications.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5855">#5855</a> : Updating a link multiple times generates wrong <code>href</code> attribute.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6166">#6166</a> : Error on Maximize command, when the toolbar button is not shown.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6607">#6607</a> : Table cell "merge down" and "merge right" commands work only once.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6228">#6228</a> : Merge down does not work, throwing a JavasSript error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6625">#6625</a> : BIDI: Mixed LTR/RTL direction causes incorrect behavior.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6881">#6881</a> : IFrame capitalization is now consistent throughout labels.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6686">#6686</a> : BIDI: [FF] When we apply explicit language direction to a numbered/bulleted list, the corresponding language direction toolbar icon is not highlighted.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6566">#6566</a> : It is now possible to exit a blockquote using <code>ENTER_BR</code>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6868">#6868</a> : Partial (invalid) list structure crashes the editor on load.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6804">#6804</a> : Buggy behavior when editing the <code>legend</code> element inside a <code>fieldset</code>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6724">#6724</a> : [IE7] Nested list display bug on empty list item.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6715">#6715</a> : List items do not create paragraphs after the list placed in a table cell is removed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6695">#6695</a> : [Webkit] Display bug after the editor is restored from the full screen mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6661">#6661</a> : [IE] Pre-formatted style does not preserve applied text direction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6655">#6655</a> : Using the editor resize grip causes small visual offsets.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6604">#6604</a> : The <code>div</code> element should be used as a formatting block in <code>ENTER_BR</code>.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6249">#6249</a> : BIDI: List item bullets are off viewport with RTL text direction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6610">#6610</a> : BIDI: <code>ENTER_BR</code> change direction in one line out of multiple.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6872">#6872</a> : [IE] Link target field is not populated properly when no target is set.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6880">#6880</a> : Samples: Added a user-friendly message for users on servers without PHP support.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6628">#6628</a> : Setting <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.enterMode">config.enterMode</a></code> from PHP fails.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6278">#6278</a> : Comments were moved above the <code>br</code> tags.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6687">#6687</a> : Empty tag should be removed in inline-style format.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6645">#6645</a> : Allow to configure whether &quot; (double quotes) characters should be encoded in the contents.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6336">#6336</a> : IE: (double)clicking an <code>input type="submit"</code> button submitted the form.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6646">#6646</a> : Context menu was not working for text inputs present in the initial content.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6641">#6641</a> : Copying and pasting links inside the editor was not working.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4208">#4208</a> : The <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.disableObjectResizing">disableObjectResizing</a></code> setting now works in IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6242">#6242</a> : [IE] Editing existing links with <code>href</code> of a relative path mangles containing text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5930">#5930</a> : [IE] Style definitions are no longer lowercased.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5361">#5361</a> : Preview window's title should reflect the title tag in full page mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5522">#5522</a> : [IE] In versions &lt; 8 or compatibility mode, <code>type="text"</code> was missing in text fields.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6126">#6126</a> : [IE] Avoid problems if there are two buttons named "submit".</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6791">#6791</a> : [IE7] Editor did not show up when the name of a replaced textarea matched the name of a <code>meta</code> tag in the page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5684">#5684</a> : [FF] When <code><a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.forcePasteAsPlainText">forcePasteAsPlainText</a></code> is used, the cursor disappears after paste.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6390">#6390</a> : Prevent toolbar dialog window buttons from being clicked twice.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6684">#6684</a> : [Webkit] Toolbar buttons are not wrapping correctly when the editor is displayed inside a table.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6703">#6703</a> : [IE] editor <code>focus</code> event not fired in an instance, when a dialog window closes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6873">#6873</a> : Difficult to drag the resize grip of the spell checker dialog window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6896">#6896</a> : [Webkit] Unable to paste into source area when the editor is maximized.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6020">#6020</a> : The state of the Cut, Copy, and Paste toolbar now matches the state of the context menu buttons.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5256">#5256</a> : JavaScript error thrown when percent (%) sign is used in image URL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6577">#6577</a> : [FF] Selection error when an element containing the editor instance is hidden.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5500">#5500</a> : [IE] <code>value</code> attribute of text input dialog window field was missing.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6665">#6665</a> : [IE] <code>name</code> field of Link dialog window was missing.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6639">#6639</a> : Line-breaks inside pasted list item from Microsoft Word break the list structure.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6909">#6909</a> : [IE] GIF icons of toolbar button from custom plugins are not diplayed in zoom level 100%.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6860">#6860</a> : [FF] Double-clicking the placeholder element in order to open a Placeholder dialog window throws a JavaScript error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6630">#6630</a> : Empty <code>pre</code> elements are output differently in various browsers.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6568">#6568</a> : Insert table row/column does not work with spanning.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6735">#6735</a> : Inaccurate read-only selection detection.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6728">#6728</a> : BIDI: Change direction does not work with list nested inside a blockquote.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6432">#6432</a> : Inserting a table in place of a fully selected list results in a JavaScript error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6438">#6438</a> : [IE] Performance enhancement when typing inside an element with many child nodes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6970">#6970</a> : [IE] Dialog window shadows were presented inaccurately.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6672">#6672</a> : [IE] Unnecessary <code>br</code> element is no longer inserted after a form.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/7087">#7087</a> : [FF] Sometimes it was not possible to move cursor out of link at the end of block.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/6981">#6981</a> : English (GB);</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/6991">#6991</a> : Finnish;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/6357">#6357</a> : French;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7055">#7055</a> : Polish;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/7068">#7068</a> : German;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.5</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4090">#4090</a> : Full Adobe AIR support.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5084">#5084</a> : Dialog windows are now resizable with a grip located in the footer.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5755">#5755</a> : Introduced the <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.dialog_buttonsOrder">dialog_buttonsOrder</a> setting, making it possible to control the buttons order.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4648">#4648</a> : Added the new iFrame plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6010">#6010</a> : The Automatic option of the font/background color panel now represents the real color.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5654">#5654</a> : New "placeholder" plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6334">#6334</a> : CKEditor now uses <a href="http://www.w3.org/TR/2010/WD-html5-20101019/elements.html#embedding-custom-non-visible-data-with-the-data-attributes">HTML5's data-* attributes</a> for its internal attributes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6103">#6103</a> : It's now possible to control the styling of inline read-only elements with the <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.disableReadonlyStyling">disableReadonlyStyling</a> setting. It's also possible to avoid inline-styling any element by setting its "data-cke-nostyle" attribute to "1".</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5404">#5404</a> : <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.fillEmptyBlocks">fillEmptyBlocks</a> configuration option of v2 is now available.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5367">#5367</a> : New <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#insertText">CKEDITOR.editor#insertText</a> method (check api.html sample page for usages) is now provided to insert plain text into editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5367">#5915</a> : New <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.removeDialogTabs">removeDialogTabs</a> configuration option to hide certain dialog tabs.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4821">#4821</a> : Icons in the toolbar were distorted with IE and zoom != 100%.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5587">#5587</a> : Visual improvements in dialogs, reinforce field label on separate line.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4652">#4652</a> : Now it's able to disable editor context menu by simply removing the "contextmenu" plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5599">#5599</a> : Labels of "specialchar" dialog are now translated.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6419">#6419</a> : [IE] List creation by merging problem.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6502">#6502</a> : Removed IE6 image preloading, which was used to defect the duplicate request of background images.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6822">#6822</a> : Added labels to fake objects.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6898">#6898</a> : [IE6] Toolbar icons becomes invisible in RTL.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li>Hebrew</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.4.3</h3>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6554">#6554</a> : [Webkit] cannot type after inserting Page Break.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6569">#6569</a> : Indentation now complies with text direction of the only item.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6579">#6579</a> : The jQuery adapter was not working properly and was turned on in incompatible environments.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6644">#6644</a> : Restrict <code>onmousedown</code> handler to the toolbar area.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6656">#6656</a> : Panelbutton's buttons became active when clicking on Source.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6248">#6248</a> : Whitespaces (<code>nbsp</code> elements) were incorrectly added into empty table cells and list items.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6575">#6575</a> : Tabs disappearing in Link dialog window after a specific sequence of actions.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6510">#6510</a> : Margin mirroring does not respect style configuration.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6471">#6471</a> : BIDI: Pressing Decrease Indent in an RTL bulleted list causes incorrect behaviour.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6479">#6479</a> : BIDI: Language direction is not being preserved when pressing Enter after a Paragraph Format was applied.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6670">#6670</a> : BIDI: Indent &amp; List icons are not reversed when we apply RTL direction to a paragraph with any of Paragraph Formatting options.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6640">#6640</a> : Floating panels are now being closed when switching modes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4790">#4790</a> : Remove list with multiple items in <code>enterBr</code> doesnot preserve line breaks.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6297">#6297</a> : Floated inline elements are not taking part in behavior of blocks anymore.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6171">#6171</a> : [Firefox] Opening rich content drop-down list scrolls host page to the top when editor has a vertical scrollbar.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6330">#6330</a> : List markers from MS Word with Roman numbering are not preserved.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6720">#6720</a> : Attribute protection might detect wrong elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6580">#6580</a> : [IE9] Flash dialog window does not get filled up.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6447">#6447</a> : Decreasing indentation of a list with <code>indentClasses</code> config does not work.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5894">#5894</a> : Adding custom buttons at the bottom of a dialog window does not cause it to expand to include its contents.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6513">#6513</a> : Wrong ARIA attributes created on list options of Styles drop-down list.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6150">#6150</a> : [Safari] Color dialog window was broken.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6747">#6747</a> : Full screen layout issue caused by page element focus outside editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6779">#6779</a> : Clicking the <code>body</code> element on elements path turns the selection on and off immediately.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6781">#6781</a> : [IE7] Dialog windows are broken with RTL, Office 2003 and v2 skins.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6798">#6798</a> : [IE7] Dialog window buttons disappearing in RTL after dragging.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6806">#6806</a> : [IE7] Dialog window buttons invisible on focus.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6588">#6588</a> : Copy and paste adds <code>&lt;span&gt;</code> if SCAYT is enabled.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6673">#6673</a> : IE Target combo for Image Link shown as blank even when we select <code>&lt;not set&gt;</code> as an option.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/6756">#6756</a> : Hungarian;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/6794">#6794</a> : Japanese;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.4.2</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5024">#5024</a> : Added a sample that shows how to output HTML that is valid for Flash.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5237">#5237</a> : English text in dialogs' title was flipped when using RTL language (office2003 and v2 skins).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6289">#6289</a> : Deleting nested table removed the parent cell.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6341">#6341</a> : The editor contents now have the text cursor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6153">#6153</a> : Chrome: tab focus is wrong.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6261">#6261</a> : Focus and infinite loop between multiple editors.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6170">#6170</a> : Dedicated class names are removed from floating panels when opening another panel.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6339">#6339</a> : Autogrow plugin now doesn't work on maximized editors.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6237">#6237</a> : BIDI: Applying same language direction to all paragraphs not working.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6353">#6353</a> : [IE] Resize was broken with office2003 and v2 skins.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6375">#6375</a> : Avoiding errors when hiding the editor after the blur event.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6133">#6133</a> : Styled paragraphs result on buggy list creation.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5074">#5074</a> : Link target is not removed when changing to popup.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6408">#6408</a> : [IE] Autogrow now works correctly on Quirks.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6420">#6420</a> : [IE] The table properties dialog now correctly retrieves the caption text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6141">#6141</a> : It was impossible to outdent a list when indentOffset was set to 0.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6377">#6377</a> : FF width and height are not shown for smiley in Image properties dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5399">#5399</a> : Lists pasted from Word do not maintain their nesting.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6225">#6225</a> : [FF] Cannot transform several lines to list with enterMode BR.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6467">#6467</a> : [FF] It is now possible to disable the plugin command on "mode" event.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6461">#6461</a> : Attributes are now being kept when changing block formatting.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6226">#6226</a> : BIDI: Language direction applied to a Paragraph is removed when we apply one of Paragraph formatting options.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5395">#5395</a> : [Opera] Native context menu incorrectly opened after Opera 10.2.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6444">#6444</a> : [Opera] Close panels and dialogs don't return focus to wysiwyg frame.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6332">#6332</a> : IE: V2 skin bottom dialog's border broken.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5646">#5646</a> : Parser incorrectly removes inline element when there's only one comment node enclosed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6189">#6189</a> : Minor code size reduction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5045">#5045</a> : uiColor behaved wrong if multiple editors were used with period in their names.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5766">#5766</a> : Config entry "ignoreEmptyParagraph" should only remove one single empty paragraph in document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5931">#5931</a> : Unable to apply inline style because of nested elements with same style name.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6083">#6083</a> : Dialog close sometimes cause collapsed editor selection before the insertion.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6253">#6253</a> : BIDI: creating a Numbered/Bulleted list causing improper behavior on bidi.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4023">#4023</a> : [Opera] Maximize plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6403">#6403</a> : [Opera] Font name options are not correctly marked in dropdown list.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4534">#4534</a> : [Opera] Arrow key to navigate through combo list has side effects of window scrolling.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6534">#6534</a> : [Opera] Menu key brings up both CKEditor and browser context menu.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6534">#6534</a> : [Opera] Menu key brings up both CKEditor and browser context menu.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6416">#6416</a> : [IE9] Unable to make text selection with mouse in source area.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6417">#6417</a> : [IE9] Context menu opens at the upper-left corner always.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6501">#6501</a> : [IE9] Context menu item layout is broken.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6099">#6099</a> : BIDI: when we apply explicit language direction to Numbered/Bulleted List the corresponding BIDI Tool bar icon is not highlighted in the Toolbar.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6100">#6100</a> : BIDI: when we change Table language direction indentation of text in Table cells is not applied correctly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6376">#6376</a> : BIDI: buttons should not toggle the base language direction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6235">#6235</a> : BIDI: Applying direction to multi-paragraph selection within a div.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6187">#6187</a> : [IE6] Multi-instance loading produces 404s on background images.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5446">#5446</a> : Setting config.filebrowserImageBrowseUrl results in displaying also Browser Server on links.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5626">#5626</a> : CKeditor 3.2.1 : html content attached makes ckeditor crash the browser FF/IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6508">#6508</a> : BiDi: Margin mirroring logic doesn't honor CSS direction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6043">#6043</a> : BIDI: When we apply RTL direction to a right aligned Paragraph, Paragraph is not moved to the left &amp; Alignment of Paragraph is not changed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6485">#6485</a> : BIDI: When direction is applied on partial selected list, the style is been incorrectly applied to the entire list.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6087">#6087</a> : Cursor of input fields in dialog isn't visible in RTL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5595">#5595</a> : Extra leading spaces added in preformatted block.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6094">#6094</a> : Match full word option doesn't stop on block boundaries.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5730">#5730</a> : [Safari] Continual pastes (holding paste key) breaks document contents.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5850">#5850</a> : [IE] Inline style misbehaviors at the beginning of numbered/bulleted list.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/6427">#6427</a> : Ukrainian;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/6464">#6464</a> : Finnish;</li>\r
-                       <li>Hebrew;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.4.1</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5308">#5308</a> : Introduced the <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.filebrowserWindowFeatures">filebrowserWindowFeatures</a> setting, making it possible to have custom window features in the file browser window.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6027">#6027</a> : Modifying Table Properties by selecting more than one cell caused issues.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6146">#6146</a> : IE: Floating panels were being opened in the wrong place in RTL pages with horizontal scrollbars.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6055">#6055</a> : The timestamp is now added only once to each loaded file.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6097">#6097</a> : The bookmarks now use the right name.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5717">#5717</a> : Removed the scayt_contextMenuOntop setting and the SCAYT context menu options are always on top.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5956">#5956</a> : [FF] It was impossible to create an editor inside an hidden container.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5753">#5753</a> : It was impossible to have a default value for the name field in the select dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6041">#6041</a> : BIDI: Direction of Increase Indent &amp; Decrease Indent icons are not reversed after changing Lang direction to RTL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6138">#6138</a> : List indentation is not working.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5649">#5649</a> : Image dialog too wide when many styles are set.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5715">#5715</a> : Cell color picker dialog returns focus to document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6108">#6108</a> : Fixed div style.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5336">#5336</a> : Remove object style.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6155">#6155</a> : [[FF]] Modifying Table Header Properties by selecting first Row, causing several issues.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6163">#6163</a> : Focus not going to Tabs in Image dialog when we went to Edit the Image.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6177">#6177</a> : IE we can't start Numbered/Bulleted list on a Empty page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6034">#6034</a> : Horizontal Alignment applied to Table cell is not updated correctly in the Toolbar.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6112">#6112</a> : BIDI: Alignment set to text in Table cell is not shown in the Tool bar when we press Enter to start a new Paragraph.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6117">#6117</a> : BIDI: Language direction is changing when we come out of Numbered/Bulleted list.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6182">#6182</a> : Language Direction field on the Advanced tab of Table Properties dialog has a fixed pixel width.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5487">#5487</a> : Fullpage writer problem with line-break.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6197">#6197</a> : The CKEDITOR.loader base path auto-detection was not working with the _source folder.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6240">#6240</a> : Font Names &amp; Font Sizes should be shown Left Align even for RTL Languages.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5975">#5975</a> : Page-break should have proper Alt Text instead of Unknown object. so that JAWS reads it properly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6255">#6255</a> : Inserting a page break as the first node triggered an error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6188">#6188</a> : [IE7] Automatic color button had the wrong cursor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6129">#6129</a> : The show blocks' labels are now shown in the right for RTL languages.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5421">#5421</a> : &amp;shy; entity not converted when config.entities=false.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5769">#5769</a> : xhtml code generation problem &amp;nbsp; instead of &amp;#160; (htmlentities, entities,entities_additional,..., configuration).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4472">#4472</a> : [FF3] Browser window scrolls to loaded CKEditor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6230">#6230</a> : Fixed invalid parameter count for setTimeout function call.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5335">#5335</a> : Several lines' formatted data will be merged to one line when we apply Numbers/Bullets.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5353">#5353</a> : wrong width of editor after resize() called in Firefox 3.6.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5778">#5778</a> : [IE] Unwanted scroll on first mouse right-click.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5218">#5218</a> : [FF] Copy/paste of an image from same domain changed URL to relative URL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6265">#6265</a> : Popup window properties were visible in the link dialog's target tab when nothing was selected.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6075">#6075</a> : [FF] Newly created links didn't fill in information on edit.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6183">#6183</a> : The toolbar panels options sometimes had the contents' link color.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6192">#6192</a> : [WebKit] Inserting smileys was not working because of editor focus issues.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6178">#6178</a> : [WebKit] Inserting elements by code was failing if the editor didn't receive the focus first.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6179">#6179</a> : [WebKit] The Image dialog was not working if the editor didn't receive the focus first.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4657">#4657</a> : [Opera] Styles where not working with collapsed selections.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5839">#5839</a> : "Insert row after" was removing the ids of the elements from the clicked row.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6315">#6315</a> : DIV plugin TT #2885 regression.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/6246">#6246</a> : Chinese Simplified;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/6256">#6256</a> : Dutch;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/6271">#6271</a> : English;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.4</h3>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6118">#6118</a> : Initial focus is now set to the tabs in the table properties dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6135">#6135</a> : The dialogadvtab plugin now uses the correct label.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6125">#6125</a> : Focus was lost after applying commands in Opera.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6137">#6137</a> : The table dialog was missing the default width value on second opening.</li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.4 Beta</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5909">#5909</a> : New BiDi feature, making it possible to switch the base language direction of block elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5268">#5268</a> : Introducing the "tableresize" plugin, which makes it possible to resize tables columns by mouse drag. It's not enabled by default, so it must be enabled in the configurations file.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/979">#979</a> : New <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.enableTabKeyTools">enableTabKeyTools</a> configuration to allow using the TAB key to navigate through table cells.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4606">#4606</a> : Introduce the "autogrow" plugin, which makes the editor resize automatically, based on the contents size.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5737">#5737</a> : Added support for the <a href="http://www.w3.org/TR/html5/editing.html#contenteditable">HTML5 contenteditable attribute</a>, making it possible to define read only regions into the editor contents.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5418">#5418</a> : New "Advanced" tab introduced on the Table Properties dialog. It's based on the new dialogadvtab plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6082">#6082</a> : Introduced the <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.useComputedState">useComputedState</a> setting, making it possible to control whether toolbar features, like alignment and direction, should reflect the "computed" selection states, even when the effective feature value is not applied.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5911">#5911</a> : BiDi: List items should support and retain correct base language direction</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5689">#5689</a> : Make it possible to run CKEditor inside of Firefox chrome.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6042">#6042</a> : It wasn't possible to align a paragraph with the dir attribute to the opposite direction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6058">#6058</a> : Fixed a small style glitch with file upload fields in IE+Quirks.</li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.3.2</h3>\r
-       <p>\r
-                       New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5882">#5882</a> : Introduce the dialog#selectPage event, replicating the OnDialogTabChange feature available in FCKeditor 2.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5927">#5927</a> : The native controls in ui.dialog.elements can be styled with the controlStyle definition.</li>\r
-       </ul>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/1644">#1644</a> : Removed references to cursor:hand in the stylesheets.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5411">#5411</a> : Anchor, hidden fields and Page-Break objects can no longer be resized.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5456">#5456</a> : Initial focus incorect in api_dialog sample page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5628">#5628</a> : Incorrect &lt;pre&gt; siblings merging.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5829">#5829</a> : Adding validation for start number field in list style dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5845">#5845</a> : Context menu on empty list item loses selection.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5860">#5860</a> : [IE] &gt; in attribute values are incorrectly escaped.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5905">#5905</a> : SCAYT is not any more enabled by default.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5736">#5736</a> : Improved the text generated for mailto: links if no text was selected.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4779">#4779</a> : Adjust resize_minWidth and resize_minHeight if smaller than actual dimensions.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5687">#5687</a> : Navigation through colors is now compatible with RTL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4615">#4615</a> : [IE] Text fields are no longer disrupted in dialog with RTL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5887">#5887</a> : The number of columns in the smileys table is now configurable via the smiley_columns setting.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5100">#5100</a> : It was possible to drag&amp;drop some elements like context menu items or dropdown entries.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5933">#5933</a> : Text color and background color panels don't have scrollbars anymore under office2003 and v2 skins.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5943">#5943</a> : An error is no longer generated when using percent or pixel values in the image dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5951">#5951</a> : Avoid problems with security systems due to the usage of UniversalXPConnect.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5441">#5441</a> : Avoid errors if the editor instance is removed from the DOM before calling its destroy() method.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4997">#4997</a> : Provide better access to the native input in the ui.dialog.file element.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5914">#5914</a> : Modified the Smileys dialog to make active only the images and not their borders.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5565">#5565</a> : The scrollbar does not behaves erratically when opening a rich combo in RTL page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5843">#5843</a> : In CKEditor 3.3: When we set the focus in the 'instanceReady' event, FF3.6 is giving js error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5902">#5902</a> : paste and pastetext dialogs cannot be skinned easily.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5959">#5959</a> : Dialog auto focus does not check for hidden tabs.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5415">#5415</a> : Undo not working when we change the Table Properties for the table on a saved page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5435">#5435</a> : IE: we can't start Numbered/Bulleted list in Tables by Clicking on Insert/Remove Numbers/Bullets Icon.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5832">#5832</a> : The JQuery adapter sample is not working properly with SSL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5728">#5728</a> : Text field &amp; Upload Button in Upload Tab of Image Properties dialog are not shown Properly in Arabic.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5436">#5436</a> : IE: Cursor goes to next Table Cell after we insert a Smiley in the Table Cell.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5580">#5580</a> : Maximize does not work properly in the Office 2003 and V2 skins.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5495">#5495</a> : The link dialog was breaking the undo system on some situations.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5775">#5775</a> : Required field's label to contain a CSS class to allow it to be styled differently.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5999">#5999</a> : Table dialog rows and columns fields are now marked as required.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5693">#5693</a> : baseHref detection in the flash dialog now works correctly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5690">#5690</a> : Table cell's width attribute is now respected properly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5819">#5819</a> : Introducing the new removeFormatCleanup event and making sure remove format doesn't break the showborder plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5558">#5558</a> : After pasting on WebKit based browsers the editor now scrolls to the end of the pasted content.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5799">#5799</a> : Correct plugin dependencies for the liststyle plugin with contextMenu and dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5436">#5436</a> : IE: The cursor was moving to the wrong position when inserting inline elements at the end of cells on tables.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5984">#5984</a> : Firefox: CTRL+HOME was creating an unwanted empty paragraph at the start of the document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5634">#5634</a> : IE: It was needed to click twice in the editor to make it editable on some situations.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5338">#5338</a> : Pasting from Open Office could lead on error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5224">#5224</a> : Some invalid markup could break the editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5455">#5455</a> : It was not possible to remove formatting from pasted content on specific cases.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5735">#5735</a> : IE: The editor was having focus issues when the previous selection got hidden by scroll operations.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5563">#5563</a> : Firefox: The disableObjectResizing and disableNativeTableHandles settings stopped working.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5781">#5781</a> : Firefox: Editing was not possible in an empty document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5293">#5293</a> : Firefox: Unwanted BR tags were being left in the editor output when it should be empty.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5280">#5280</a> : IE: Scrollbars where reacting improperly when clicking in the bar space.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5840">#5840</a> : Some dialog access keys are conflicting with "Ctrl + A", select all text behavior on text input.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6059">#6059</a> : Changing list type didn't preserve the list's attributes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5193">#5193</a> : In Firefox, the element path options had the text cursor instead of the arrow.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6073">#6073</a> : The list context menu was showing the wrong option when in a mixed list hierarchy.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6074">#6074</a> : The Insert Table Column command was duplicating the selected column cells ids.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6066">#6066</a> : The toolbar combos had the text cursor instead of the arrow.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6062">#6062</a> : The toolbar buttons had the text cursor instead of the arrow.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6068">#6068</a> : [IE7] A few labels were hidden in a RTL language.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6000">#6000</a> : Safari and Chrome where scrolling the contents to the top when moving the focus to the editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/6090">#6090</a> : IE: Textarea with selection inside causes Link dialog issues.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5079">#5079</a> : Page break in lists move to above the list when you switch from WYSIWYG to HTML mode and back.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li>Chinese Simplified;</li>\r
-                       <li>Hebrew;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5962">#5962</a> : German;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5645">#5645</a> : Portuguese;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5797">#5797</a> : Turkish;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-                       CKEditor 3.3.1</h3>\r
-       <p>\r
-                       Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5780">#5780</a> : Text selection lost when opening some of the dialogs.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5787">#5787</a> : Liststyle plugin wasn't packaged into the core (CKEDITOR.resourceManager.load exception).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5637">#5637</a> : Fix wrong nesting that generated "&lt;head&gt; must be a child of &lt;html&gt;" warning in Webkit.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5790">#5790</a> : Internal only attributes output on fullpage &lt;html&gt; tag.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5761">#5761</a> : [IE] Color dialog matrix buttons are barely clickable in quirks mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5759">#5759</a> : [IE] Clicking on the scrollbar and then on the host page causes error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5772">#5772</a> : List style dialog is missing tab page ids.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5782">#5782</a> : [FF] Wysiwyg mode is broken by 'display' style changes on editor's parent DOM tree.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5801">#5801</a> : [IE] contentEditable="false" doesn't apply in effect on inline-elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5794">#5794</a> : Empty find matching twice results in JavaScript error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5732">#5732</a> : If it isn't possible to connect to the SCAYT servers the dialogs might hang in Firefox. Fix for Firefox&gt;=3.6.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5807">#5807</a> : [FF2] New page command results in uneditable document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5807">#5807</a> : [FF2] SCAYT plugin is disabled in Firefox2 due to selection interference.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5772">#5772</a> : [IE] Some numbered list style types are not supported by IE6/7 and causes JavaScript error.</li>\r
-       </ul>\r
-       <h3>\r
-               CKEditor 3.3</h3>\r
-       <p>\r
-               New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/635">#635</a> : The properties dialog will now open when double clicking on objects.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3893">#3893</a> : It's now possible to indent/outdent lists when selecting the first list item.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4968">#4968</a> : The <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.contentsLangDirection">contentsLangDirection</a> setting now has a default value 'ui' which inherit language direction from the editor UI language.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4649">#4649</a> : The color picker dialog is now accessible.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3593">#3593</a> : The editing area is now enabled by contentEditable="true" instead of designMode="on" to allow creating uneditable content elements in all browsers.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4056">#4056</a> : Hidden fields will now be displayed as fake element just like in FCKeditor 2.</li>\r
-       </ul>\r
-<h3>\r
-               CKEditor 3.2.2</h3>\r
-       <p>\r
-               New features:</p>\r
-       <ul>\r
-               <li>The SCAYT spell checker is now enabled by default through the <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.scayt_autoStartup">autoStartup</a> setting.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5631">#5631</a> : The SCAYT context menu options can now be reorganized through the <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.scayt_contextMenuItemsOrder">scayt_contextMenuItemsOrder</a> setting.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4231">#4231</a> : Introducing the <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.resize_dir">resize_dir setting</a>, to be able to restrict manual resizing of the editor to only one direction (horizontal/vertical).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5479">#5479</a> : Introducing the classic ASP integration files and samples.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5024">#5024</a> : Added samples (<a href="http://nightly.ckeditor.com/latest/ckeditor/_samples/output_html.html">HTML</a> and <a href="http://nightly.ckeditor.com/latest/ckeditor/_samples/output_xhtml.html">XHTML</a>) to show how to output HTML using fonts and other attributes instead of styles.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4358">#4358</a> : Introduced the List Properties dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5485">#5485</a> : Adding the <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.contentsLanguage">contentsLanguage</a> configuration option to be able to set the language for the editor contents.</li>\r
-       </ul>\r
-       <p>\r
-               Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5330">#5330</a> : Corrected detection of CTRL and META keys in Macs for the context menu.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5434">#5434</a> : Fixed access denied issues with IE when accessing web sites through IPv6 IP addresses.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4476">#4476</a> : [IE] Inaccessible empty list item contains sub list.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4881">#4881</a> : [IE] Selection range broken because of cutting a single control type element from it.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5505">#5505</a> : Image dialog throw JavaScript error when click close dialog before preview area is loading.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5144">#5144</a> : [Chrome] Paste in Webkit sometimes leaves extra 'div' element.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5021">#5021</a> : [Firefox] Typing in empty document start from second line when <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.enterMode">enterMode</a> = CKEDITOR.ENTER_BR.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5416">#5416</a> : [IE] Delete table throws a error when <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.enterMode">enterMode</a> = CKEDITOR.ENTER_BR.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4459">#4459</a> : [IE] Select element is penetrating the maximized editor in IE6.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5559">#5559</a> : [IE] The first call to <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#setData">setData</a> is affected by iframe cache when loading the wysiwyg mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5567">#5567</a> : [IE] Remove inline styles in some case doesn't join identical siblings.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5450">#5450</a> : [FireFox] Press ENTER on 'replace' button result wrong.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5121">#5121</a> : Recognizes the &lt;br /&gt; tag as a separator when apply block styles and <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.enterMode">enterMode</a> = CKEDITOR.ENTER_BR.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5575">#5575</a> : <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.html#.replaceAll">CKEDITOR.replaceAll</a> should consider all kind of white spaces between class names.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5582">#5582</a> : Prevent the default behavior when click the 'x' button to close dialog box.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5584">#5584</a> : ENTER key with <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.forceEnterMode">forceEnterMode</a> turns on doesn't inherit current block attributes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4797">#4797</a> : [Opera] Press ENTER key in dialog fields to close throws JavaScript error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5578">#5578</a> : Add flash fake element align property when switch mode (source to wysiwyg).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5577">#5577</a> : Update delete column behavior when choose multiple cells in the same column.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5512">#5512</a> : Open context menu with SHIFT+F10 doesn't get correct editor selection.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5433">#5433</a> : English protocol text directions in Link dialog are not incorrect in 'rtl' UI languages.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5553">#5553</a> : Paste dialog clipboard area text direction is incorrect for 'rtl' content languages.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4734">#4734</a> : Font size resets when font name is changed in an empty numbered list.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5237">#5237</a> : English text in dialogs' title is flipped when using RTL language.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3257">#3257</a> : Create list doesn't keep blocks as headings.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5111">#5111</a> : [Firefox] JAWS doesn't respect PC cursor mode (application role) on toolbar.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5530">#5530</a> : Page break for printing can't be removed with undo.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5381">#5381</a> : Unable to place cursor between two paragraphs in body.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5568">#5568</a> : [IE6/7] Selecting a entire table cell changes the original range.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5623">#5623</a> : [Firefox] Apply style that edges another inline style result incorrect.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5586">#5586</a> : [Firefox] Maximize the second editor ruins full screen mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5617">#5617</a> : HTML filter system does not allow two 'text' filter rules.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5663">#5663</a> : General memory clean up after destroying last instance.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5461">#5461</a> : [IE] Fix Paste from Word dialog doesn't accept imput problem.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5676">#5676</a> : Make color buttons use RRGGBB instead of RGB for better compatibility with IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4948">#4948</a> : [Safari] Select the first/last cell of table to open context menu may lead to undetected table.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5591">#5591</a> : [Firefox] Select a list item makes selected element broken.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5667">#5667</a> : Pasting in a RTL page content causes shows up the horizontal scrollbar.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5688">#5688</a> : Duplicate ids are used in dialog definition.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5719">#5719</a> : [IE] 'change' dialog event should not be triggered when dialog is already closed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5747">#5747</a> : [IE] Error thrown when IE input field editing mode is turned on.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5516">#5516</a> : IE8: Toolbar buttons have higher bottom padding.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5402">#5402</a> : SHIFT-ENTER could now be used to exit from preformat block.</li>\r
-               <li>SCAYT plugin related:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4836">#4836</a> : Using SCAYT result in fragile elements when applying inline styles.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5425">#5425</a> : [Opera] Disable SCAYT plugin for Opera browser.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5632">#5632</a> : SCAYT word marker is not visible on text with background-color set.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4125">#4125</a> : Remove Format command incorrectly removes SCAYT word markers.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5671">#5671</a> : SCAYT bootstrap script could be added multiple times unnecessarily.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5573">#5573</a> : SCAYT move cursor position after insert element into marked word text.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5546">#5546</a> : SCAYT interferes with undo/redo commands.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5570">#5570</a> : [IE] First enabling SCAYT blind cursor in editor.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5741">#5741</a> : Enable SCAYT cause error in multiple editor instances.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5744">#5744</a> : Remove editor with SCAYT enabled in source mode throws error.</li>\r
-               </ul></li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5432">#5432</a> : Dutch;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5619">#5619</a> : Finnish;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5515">#5515</a> : Hebrew;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5588">#5588</a> : Turkish;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-               CKEditor 3.2.1</h3>\r
-       <p>\r
-               New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4478">#4478</a> : Enable the SelectAll command in source mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5150">#5150</a> : Allow names in the CKEDITOR.config.colorButton_colors setting.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4810">#4810</a> : Adding configuration option for image dialog preview area filling text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/536">#536</a> : Object style now could be applied on any parent element of current selection.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5290">#5290</a> : Unified stylesSet loading removing dependencies from the styles combo.\r
-                                       Now the configuration entry is named 'config.stylesSet' instead of config.stylesCombo_stylesSet and the default location\r
-                                       is under the 'styles' plugin instead of 'stylescombo'.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5352">#5352</a> : Allow to define the stylesSet array in the config object for the editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5302">#5302</a> : Adding config option "forceEnterMode".</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5216">#5216</a> : Extend CKEDITOR.appendTo to allow a data parameter for the initial value.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5024">#5024</a> : Added sample to show how to output XHTML and avoid deprecated tags.</li>\r
-       </ul>\r
-       <p>\r
-               Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5152">#5152</a> : Indentation using class attribute doesn't work properly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4682">#4682</a> : It wasn't possible to edit block elements in IE that had styles like width, height or float.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4750">#4750</a> : Correcting default order of buttons layout in dialogs on Mac.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4932">#4932</a> : Fixed collapse button not clickable on simple toolbar.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5228">#5228</a> : Link dialog is automatically changes protocol when URLs that starts with '?'.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4877">#4877</a> : Fixed CKEditor displays source code in one long line (IE quirks mode + office2003 skin).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5132">#5132</a> : Apply inline style leaks into sibling words which are seperated spaces.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3599">#3599</a> : Background color style on sized text displayed as narrow band behind.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4661">#4661</a> : Translation missing in link dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5240">#5240</a> : Flash alignment property is not presented visually on fake element.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4910">#4910</a> : Pasting in IE scrolls document to the end.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5041">#5041</a> : Table summary attribute can't be removed with dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5124">#5124</a> : All inline styles cannot be applied on empty spaces.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3570">#3570</a> : SCAYT marker shouldn't appear inside elements path bar.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4553">#4553</a> : Dirty check result incorrect when editor document is empty.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4555">#4555</a> : Unreleased memory when editor is created and destroyed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5118">#5118</a> : Arrow keys navigation in RTL languages is incorrect.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4721">#4721</a> : Remove attribute 'value' of checkbox in IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5278">#5278</a> : IE: Add validation to check for bad window names of popup window.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5171">#5171</a> : Dialogs contains lists don't have proper voice labels.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4791">#4791</a> : Can't place cursor inside a form that end with a checkbox/radio.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4479">#4479</a> : StylesCombo doesn't reflect the selection state until it's first opened.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4717">#4717</a> : 'Unlink' and 'Outdent' command buttons should be disabled on editor startup.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5119">#5119</a> : Disabled command buttons are not being properly styled when focused.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5307">#5307</a> : Hide dialog page cause problem when there's two tab pages remain.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5343">#5343</a> : Active list item ARIA role is wrongly placed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3599">#3599</a> : Background color style applying to text with font size style has been narrowly rendered.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4711">#4711</a> : Line break character inside preformatted text makes it unable to type text at the end of previous line.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4829">#4829</a> : [IE] Apply style from combo has wrong result on manually created selection.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4830">#4830</a> : Retrieving selected element isn't always right, especially selecting using keyboard (SHIFT+ARROW).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5128">#5128</a> : Element attribute inside preformatted text is corrupted when converting to other blocks.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5190">#5190</a> : Template list entry shouldn't gain initial focus open templates list dialog opens.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5238">#5238</a> : Menu button doesn't display arrow icon in high-contrast mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3576">#3576</a> : Non-attributed element of the same name with the applied style is incorrectly removed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5221">#5221</a> : Insert table into empty document cause JavaScript error thrown.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5242">#5242</a> : Apply 'automatic' color option of text color incorrectly removes background-color style.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4719">#4719</a> : IE does not escape attribute values properly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5170">#5170</a> : Firefox does not insert text into styled element properly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4026">#4026</a> : Office2003 skin has no toolbar button borders in High Contrast in IE7.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4348">#4348</a> : There should have exception thrown when 'CKEDITOR_BASEPATH' couldn't be figured out automatically.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5364">#5364</a> : Focus may not be put into dialog correctly when dialog skin file is loading slow.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4016">#4016</a> : Justify the layout of forms select dialog in Chrome and IE7.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5373">#5373</a> : Variable 'pathBlockElements' defines wrong items in CKEDITOR.dom.elementPath.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5082">#5082</a> : Ctrl key should be described as Cmd key on Mac.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5182">#5182</a> : Context menu is not been announced correctly by ATs.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4898">#4898</a> : Can't navigate outside table under the last paragraph of document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4950">#4950</a> : List commands could compromise list item attribute and styles.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5018">#5018</a> : Find result highlighting remove normal font color styles unintentionally.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5376">#5376</a> : Unable to exit list from within a empty block under list item.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5145">#5145</a> : Various SCAYT fixes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5319">#5319</a> : Match whole word doesn't work anymore after replacement has happened.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5363">#5363</a> : 'title' attribute now presents on all editor iframes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5374">#5374</a> : Unable to toggle inline style when the selection starts at the linefeed of the previous paragraph.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4513">#4513</a> : Selected link element is not always correctly detected when using keyboard arrows to perform such selection.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5372">#5372</a> : Newly created sub list should inherit nothing from the original (parent) list, except the list type.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5274">#5274</a> : [IE6] Templates preview image is displayed in wrong size.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5292">#5292</a> : Preview in font size and family doesn't work with custom styles.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5396">#5396</a> : Selection is lost when use cell properties dialog to change cell type to header.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4082">#4082</a> : [IE+Quirks] Preview text in the image dialog is not wrapping.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4197">#4197</a> : Fixing format combo don't hide when editor blur on Safari.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5401">#5401</a> : The context menu break layout with Office2003 and V2 skin on IE quirks mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4825">#4825</a> : Fixing browser context menu is opened when clicking right mouse button twice.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5356">#5356</a> : The SCAYT dialog had issues with Prototype enabled pages.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5266">#5266</a> : SCAYT was disturbing the rendering of TH elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4688">#4688</a> : SCAYT was interfering on checkDirty.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5429">#5429</a> : High Contrast mode was being mistakenly detected when loading the editor through Dojo's xhrGet.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5221">#5221</a> : Range is mangled when making collapsed selection in an empty paragraph.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5261">#5261</a> : Config option 'scayt_autoStartup' slow down editor loading.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3846">#3846</a> : Google Chrome - No Img properties after inserting.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5465">#5465</a> : ShiftEnter=DIV doesn't respect list item when pressing ENTER at end of list item.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5454">#5454</a> : After replaced success, the popup window couldn't be closed and a js error occured.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4784">#4784</a> : Incorrect cursor position after delete table cells.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5149">#5149</a> : [FF] Cursor disappears after maximize when the editor has focus.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5220">#5220</a> : DTD now shows tolerance to &lt;style&gt; appear inside content.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5440">#5440</a> : Mobile browsers (iPhone, Android...) are marked as incompatible as they don't support editing features.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5504">#5504</a> : [IE6/7] 'Paste' dialog will always get opened even when user allows the clipboard access dialog when using 'Paste' button.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5326">#5326</a> : Catalan;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5370">#5370</a> : Faroese;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5392">#5392</a> : Finnish;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4580">#4580</a> : Hungarian;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5301">#5301</a> : Norwegian;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-               CKEditor 3.2</h3>\r
-       <p>\r
-               New features:</p>\r
-       <ul>\r
-               <li>Several accessibility enhancements:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4502">#4502</a> : The editor accessibility is now totally based on <a href="http://www.w3.org/WAI/intro/aria">WAI-ARIA</a>.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5015">#5015</a> : Adding accessibility help dialog plugin.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5014">#5014</a> : Keyboard navigation compliance with screen reader suggested keys.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4595">#4595</a> : Better accessibility in the Templates dialog.</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/3389">#3389</a> : Esc/Arrow Key now works for closing sub menu.</li>\r
-               </ul></li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4973">#4973</a> : The Style field in the Div Container dialog is now loading the styles defined in the default styleset used by the Styles toolbar combo.</li>\r
-       </ul>\r
-       <p>\r
-               Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5049">#5049</a> : Form Field list command in JAWS incorrectly lists extra fields.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5008">#5008</a> : Lock/Unlock ratio buttons in the Image dialog was poorly designed in High Contrast mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3980">#3980</a> : All labels in dialogs now use &lt;label&gt; instead of &lt;div&gt;.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5213">#5213</a> : Reorganization of some entries in the language files to make it more consistent.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5199">#5199</a> : In IE, single row toolbars didn't have the bottom padding.</li>\r
-       </ul>\r
-       <h3>\r
-               CKEditor 3.1.1</h3>\r
-       <p>\r
-               New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4399">#4399</a> : Improved support for external file browsers by allowing executing a callback function.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4612">#4612</a> : The text of links is now updated if it matches the URL to which it points to.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4936">#4936</a> : New localization support for the Welsh language.</li>\r
-       </ul>\r
-       <p>\r
-               Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4272">#4272</a> : Kama skin toolbar was broken in IE+Quirks+RTL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4987">#4987</a> : Changed the url which is called by the Browser Server button in the Link tab of Image Properties dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5030">#5030</a> : The CKEDITOR.timestamp wasn't been appended to the skin.js file.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4993">#4993</a> : Removed the float style from images when the user selects 'not set' for alignment.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4944">#4944</a> : Fixed a bug where nested list structures with inconsequent levels were not being pasted correctly from MS Word.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4637">#4637</a> : Table cells' 'nowrap' attribute was not being loaded by the cell property dialog. Thanks to pomu0325.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4724">#4724</a> : Using the mouse to insert a link in IE might create incorrect results.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4640">#4640</a> : Small optimizations for the fileBrowser plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4583">#4583</a> : The "Target Frame Name" field is now visible when target is set to 'frame' only.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4863">#4863</a> : Fixing iframedialog's height doesn't stretch to 100% (except IE Quirks).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4964">#4964</a> : The BACKSPACE key positioning was not correct in some cases with Firefox.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4980">#4980</a> : Setting border, vspace and hspace of images to zero was not working.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4773">#4773</a> : The fileBrowser plugin was overwriting onClick functions eventually defined on fileButton elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4731">#4731</a> : The clipboard plugin was missing a reference to the dialog plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5051">#5051</a> : The about plugin was missing a reference to the dialog plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5146">#5146</a> : The wsc plugin was missing a reference to the dialog plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4632">#4632</a> : The print command will now properly break on the insertion point of page break for printing.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4862">#4862</a> : The English (United Kingdom) language file has been renamed to en-gb.js.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4618">#4618</a> : Selecting an emoticon or the lock and reset buttons in the image dialog fired the onBeforeUnload event in IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4678">#4678</a> : It was not possible to set tables' width to empty value.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5012">#5012</a> : Fixed dependency issues with the menu plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5040">#5040</a> : The editor will not properly ignore font related settings that have extra item separators (semi-colons).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4046">#4046</a> : Justify should respect config.enterMode = CKEDITOR.ENTER_BR.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4622">#4622</a> : Inserting tables multiple times was corrupting the undo system.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4647">#4647</a> : [IE] Selection on an element within positioned container is lost after open context-menu then click one menu item.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4683">#4683</a> : Double-quote character in attribute values was not escaped in the editor output.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4762">#4762</a> : [IE] Unexpected vertical-scrolling behavior happens whenever focus is moving out of editor in source mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4772">#4772</a> : Text color was not being applied properly on links.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4795">#4795</a> : [IE] Press 'Del' key on horizontal line or table result in error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4824">#4824</a> : [IE] &lt;br/&gt; at the very first table cell breaks the editor selection.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4851">#4851</a> : [IE] Delete table rows with context-menu may cause error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4951">#4951</a> : Replacing text with empty string was throwing errors.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4963">#4963</a> : Link dialog was not opening properly for e-mail type links.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5043">#5043</a> : Removed the possibility of having an unwanted script tag being outputted with the editor contents.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3678">#3678</a> : There were issues when editing links inside floating divs with IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4763">#4763</a> : Pressing ENTER key with text selected was not deleting the text in some situations.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5096">#5096</a> : Simple ampersand attribute value doesn't work for more than one occurrence.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3494">#3494</a> : Context menu is too narrow in some translations.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5005">#5005</a> : Fixed HTML errors in PHP samples.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5123">#5123</a> : Fixed broken XHTML in User Interface Languages sample.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4893">#4893</a> : Editor now understands table cell inline styles.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4611">#4611</a> : Selection around &lt;select&gt; in editor doesn't cause error anymore.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4886">#4886</a> : Extra BR tags were being created in the output HTML.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4933">#4933</a> : Empty tags with BR were being left in the DOM.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5127">#5127</a> : There were errors when removing dialog definition pages through code.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4767">#4767</a> : CKEditor was not working when ckeditor_source.js is loaded in the &lt;body&gt; .</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5062">#5062</a> : Avoided security warning message when loading the wysiwyg area in IE6 under HTTPS.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5135">#5135</a> : The TAB key will now behave properly when in Source mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4988">#4988</a> : It wasn't possible to use forcePasteAsPlainText with Safari on Mac.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5095">#5095</a> : Safari on Mac deleted the current selection in the editor when Edit menu was clicked.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5140">#5140</a> : In High Contrast mode, arrows were now been displayed for menus with submenus.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5163">#5163</a> : The undo system was not working on some specific cases.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/5162">#5162</a> : The ajax sample was throwing errors when loading data.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4999">#4999</a> : The Template dialog was not generating an undo snapshot.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5006">#5006</a> : Dutch;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5039">#5039</a> : Finnish;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5148">#5148</a> : Hebrew;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5071">#5071</a> : Russian;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/5147">#5147</a> : Spanish;</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-               CKEditor 3.1</h3>\r
-       <p>\r
-               New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4067">#4067</a> : Introduced the full page editing support (from &lt;html&gt; to &lt;/html&gt;).</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4228">#4228</a> : Introduced the Shared Spaces feature.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4379">#4379</a> : Introduced the new powerful pasting system and word cleanup procedure, including enhancements to the paste as plain text feature.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/2872">#2872</a> : Introduced the new native PHP API, the first standardized server side support.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4210">#4210</a> : Added CKEditor plugin for jQuery.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/2885">#2885</a> : Added 'div' dialog and corresponding context menu options.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4574">#4574</a> : Added the table merging tools and corresponding context menu options.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4340">#4340</a> : Added the email protection option for link dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4463">#4463</a> : Added inline CSS support in all places where custom stylesheet could apply.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3881">#3881</a> : Added color dialog for 'more color' option in color buttons.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4341">#4341</a> : Added the 'showborder' plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4549">#4549</a> : Make the anti-cache query string configurable.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4708">#4708</a> : Added the 'htmlEncodeOutput' config option.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4342">#4342</a> : Introduced the bodyId and bodyClass settings to specify the id and class. to be used in the editing area at runtime.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3401">#3401</a> : Introduced the baseHref setting so it's possible to set the URL to be used to resolve absolute and relative URLs in the contents.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4729">#4729</a> : Added support to fake elements for comments.</li>\r
-       </ul>\r
-       <p>\r
-               Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4707">#4707</a> : Fixed invalid link is requested in image preview.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4461">#4461</a> : Fixed toolbar separator line along side combo enlarging the toolbar height.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4596">#4596</a> : Fixed image re-size lock buttons aren't accessible in high-contrast mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4676">#4676</a> : Fixed editing tables using table properties dialog overwrites original style values.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4714">#4714</a> : Fixed IE6 JavaScript error when editing flash by commit 'Flash' dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3905">#3905</a> : Fixed 'wysiwyg' mode causes unauthenticated content warnings over SSL in FF 3.5.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4768">#4768</a> : Fixed open context menu in IE throws js error when focus is not inside document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4822">#4822</a> : Fixed applying 'Headers' to existing table does not work in IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4855">#4855</a> : Fixed toolbar doesn't wrap well for 'v2' skin in all browsers.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4882">#4882</a> : Fixed auto detect paste from MS-Word is not working for Safari.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4882">#4882</a> : Fixed unexpected margin style left behind on content cleaning up from MS-Word.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4896">#4896</a> : Fixed paste nested list from MS-Word with measurement units set to cm is broken.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4899">#4899</a> : Fixed unable to undo pre-formatted style.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4900">#4900</a> : Fixed ratio-lock inconsistent between browsers.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4901">#4901</a> : Fixed unable to edit any link with popup window's features in Firefox.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4904">#4904</a> : Fixed when paste happen from dialog, it always throw JavaScript error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4905">#4905</a> : Fixed paste plain text result incorrect when content from dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4889">#4889</a> : Fixed unable to undo 'New Page' command after typing inside editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4892">#4892</a> : Fixed table alignment style is not properly represented by the wrapping div.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4918">#4918</a> : Fixed switching mode when maximized is showing background page contents.</li>\r
-       </ul>\r
-       <h3>\r
-               CKEditor 3.0.2</h3>\r
-       <p>\r
-               New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4343">#4343</a> : Added the configuration option &#39;browserContextMenuOnCtrl&#39; so it&#39;s possible to enable the default browser context menu by holding the CTRL key.</li>\r
-       </ul>\r
-       <p>\r
-               Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4552">#4552</a> : Fixed float panel doesn't show up since editor instanced been destroyed once.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3918">#3918</a> : Fixed fake object is editable with Image dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4053">#4053</a> : Fixed 'Form Properties' missing from context menu when selection collapsed inside form.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4401">#4401</a> : Fixed customized by removing 'upload' tab page from 'Link dialog' cause JavaScript error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4477">#4477</a> : Adding missing tag names in object style elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4567">#4567</a> : Fixed IE throw error when pressing BACKSPACE in source mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4573">#4573</a> : Fixed 'IgnoreEmptyPargraph' config doesn't work with the config 'entities' is set to 'false'.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4614">#4614</a> : Fixed attribute protection fails because of line-break.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4546">#4546</a> : Fixed UIColor plugin doesn't work when editor id contains CSS selector preserved keywords.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4609">#4609</a> : Fixed flash object is lost when loading data from outside editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4625">#4625</a> : Fixed editor stays visible in a div with style 'visibility:hidden'.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4621">#4621</a> : Fixed clicking below table caused an empty table been generated.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3373">#3373</a> : Fixed empty context menu when there's no menu item at all.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4473">#4473</a> : Fixed setting rules on the same element tag name throws error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4514">#4514</a> : Fixed press 'Back' button breaks wysiwyg editing mode is Firefox.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4542">#4542</a> : Fixed unable to access buttons using tab key in Safari and Opera.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4577">#4577</a> : Fixed relative link url is broken after opening 'Link' dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4597">#4597</a> : Fixed custom style with same attribute name but different attribute value doesn't work.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4651">#4651</a> : Fixed 'Deleted' and 'Inserted' text style is not rendering in wysiwyg mode and is wrong is source mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4654">#4654</a> : Fixed 'CKEDITOR.config.font_defaultLabel(fontSize_defaultLabel)' is not working.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3950">#3950</a> : Fixed table column insertion incorrect when selecting empty cell area.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3912">#3912</a> : Fixed UIColor not working in IE when page has more than 30+ editors.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4031">#4031</a> : Fixed mouse cursor on toolbar combo has more than 3 shapes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4041">#4041</a> : Fixed open context menu on multiple cells to remove them result in only one removed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4185">#4185</a> : Fixed resize handler effect doesn't affect flash object on output.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4196">#4196</a> : Fixed 'Remove Numbered/Bulleted List' on nested list doesn't work well on nested list.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4200">#4200</a> : Fixed unable to insert 'password' type filed with attributes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4530">#4530</a> : Fixed context menu couldn't open in Opera.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4536">#4536</a> : Fixed keyboard navigation doesn't work at all in IE quirks mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4584">#4584</a> : Fixed updated link Target field is not updating when updating to certain values.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4603">#4603</a> : Fixed unable to disable submenu items in contextmenu.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4672">#4672</a> : Fixed unable to redo the insertion of horizontal line.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4677">#4677</a> : Fixed 'Tab' key is trapped by hidden dialog elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4073">#4073</a> : Fixed insert template with replace option could result in empty document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4455">#4455</a> : Fixed unable to start editing when image inside document not loaded.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4517">#4517</a> : Fixed 'dialog_backgroundCoverColor' doesn't work on IE6.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3165">#3165</a> : Fixed enter key in empty list item before nested one result in collapsed line.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4527">#4527</a> : Fixed checkbox generate invalid 'checked' attribute.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/1659">#1659</a> : Fixed unable to click below content to start editing in IE with 'config.docType' setting to standard compliant.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3933">#3933</a> : Fixed extra &lt;br&gt; left at the end of document when the last element is a table.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4736">#4736</a> : Fixed PAGE UP and PAGE DOWN keys in standards mode are not working.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4725">#4725</a> : Fixed hitting 'enter' before html comment node produces a JavaScript error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4522">#4522</a> : Fixed unable to redo when typing after insert an image with relative url.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4594">#4594</a> : Fixed context menu goes off-screen when mouse is at right had side of screen.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4673">#4673</a> : Fixed undo not available straight away if shift key is used to enter first character.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4690">#4690</a> : Fixed the parsing of nested inline elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4450">#4450</a> : Fixed selecting multiple table cells before apply justify commands generates spurious paragraph in Firefox.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4733">#4733</a> : Fixed dialog opening sometimes hang up Firefox and Safari.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4498">#4498</a> : Fixed toolbar collapse button missing tooltip.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4738">#4738</a> : Fixed inserting table inside bold/italic/underline generates error on ENTER_BR mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4246">#4246</a> : Fixed avoid XHTML deprecated attributes for image styling.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4543">#4543</a> : Fixed unable to move cursor between table and hr.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4764">#4764</a> : Fixed wrong exception message when CKEDITOR.editor.append() to non-existing elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4521">#4521</a> : Fixed dialog layout in IE6/7 may have scroll-bar and other weird effects.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4709">#4709</a> : Fixed inconsistent scroll-bar behavior on IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4776">#4776</a> : Fixed preview page failed to open when relative URl contains in document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4812">#4812</a> : Fixed 'Esc' key not working on dialogs in Opera.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4346">#4346</a> : Dutch;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4837">#4837</a> : Finnish;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4371">#4371</a> : Hebrew;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4371">#4607</a> <a href="http://dev.ckeditor.com/ticket/4713">#4713</a> : Japanese;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4660">#4660</a> : Norwegian.</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-               CKEditor 3.0.1</h3>\r
-       <p>\r
-               New features:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4219">#4219</a> : Added fallback mechanism for config.language.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4194">#4194</a> : Added support for using multiple css style sheets within the editor.</li>\r
-       </ul>\r
-       <p>\r
-               Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3898">#3898</a> : Added validation for URL value in Image dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3528">#3528</a> : Fixed Context Menu issue when triggered using Shift+F10.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4028">#4028</a> : Maximize control's tool tip was wrong once it is maximized.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4237">#4237</a> : Toolbar is chopped off in Safari browser 3.x.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4241">#4241</a> : Float panels are left on screen while editor is destroyed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4274">#4274</a> : Double click event is incorrect handled in 'divreplace' sample.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4354">#4354</a> : Fixed TAB key on toolbar to not focus disabled buttons.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3856">#3856</a> : Fixed focus and blur events in source view mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3438">#3438</a> : Floating panels are off by (-1px, 0px) in RTL mode.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3370">#3370</a> : Refactored use of CKEDITOR.env.isCustomDomain().</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4230">#4230</a> : HC detection caused js error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3978">#3978</a> : Fixed setStyle float on IE7 strict.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4262">#4262</a> : Tab and Shift+Tab was not working to cycle through CTRL+SHIFT+F10 context menu in IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3633">#3633</a> : Default context menu isn't disabled in toolbar, status bar, panels...</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3897">#3897</a> : Now there is no image previews when the URL is empty in image dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4048">#4048</a> : Context submenu was lacking uiColor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3568">#3568</a> : Dialogs now select all text when tabbing to text inputs.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3727">#3727</a> : Cell Properties dialog was missing color selection option.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3517">#3517</a> : Fixed "Match cyclic" field in Find &amp; Replace dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4368">#4368</a> : borderColor table cell attribute haven't worked for none-IE</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4203">#4203</a> : In IE quirks mode + toolbar collapsed + source mode editing block height was incorrect.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4387">#4387</a> : Fixed: right clicking in Kama skin can lead to a javascript error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4397">#4397</a> : Wysiwyg mode caused the host page scroll.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4385">#4385</a> : Fixed editor's auto adjusting on DOM structure were confusing the dirty checking mechanism.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4397">#4397</a> : Fixed regression of [3816] where turn on design mode was causing Firefox3 to scroll the host page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4254">#4254</a> : Added basic API sample.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4107">#4107</a> : Normalize css font-family style text for correct comparision.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3664">#3664</a> : Insert block element in empty editor document should not create new paragraph.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4037">#4037</a> : 'id' attribute is missing with Flash dialog advanced page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4047">#4047</a> : Delete selected control type element when 'Backspace' is pressed on it.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4191">#4191</a> : Fixed: dialog changes confirmation on image dialog appeared even when no changes have been made.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4351">#4351</a> : Dash and dot could appear in attribute names.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4355">#4355</a> : 'maximize' and 'showblock' commands shouldn't take editor focus.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4504">#4504</a> : Fixed 'Enter'/'Esc' key is not working on dialog button.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4245">#4245</a> : 'Strange Template' now come with a style attribute for width.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4512">#4512</a> : Fixed styles plugin incorrectly adding semicolons to style text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3855">#3855</a> : Fixed loading unminified _source files when ckeditor_source.js is used.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3717">#3717</a> : Dialog settings defaults can now be overridden in-page through the CKEDITOR.config object.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4481">#4481</a> : The 'stylesCombo_stylesSet' configuration entry didn't work for full URLs.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4480">#4480</a> : Fixed scope attribute in th.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4467">#4467</a> : Fixed bug to use custom icon in context menus. Thanks to george.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4190">#4190</a> : Fixed select field dialog layout in Safari.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4518">#4518</a> : Fixed unable to open dialog without editor focus in IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4519">#4519</a> : Fixed maximize without editor focus throw error in IE.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/3947">#3947</a> : Arabic;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4466">#4466</a> : Czech;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4363">#4363</a> : Danish;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4346">#4346</a> : Dutch;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4371">#4371</a> <a href="http://dev.ckeditor.com/ticket/4456">#4456</a> : Hebrew;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4382">#4382</a> : Polish.</li>\r
-               </ul></li>\r
-       </ul>\r
-       <h3>\r
-               CKEditor 3.0</h3>\r
-       <p>\r
-               New features:</p>\r
-       <ul>\r
-       <li><a href="http://dev.ckeditor.com/ticket/3188">#3188</a> : Introduce\r
-               &lt;pre&gt; formatting feature when converting from other blocks.</li>\r
-       <li><a href="http://dev.ckeditor.com/ticket/4445">#4445</a> : editor::setData now support an optional callback parameter.</li>\r
-       </ul>\r
-       <p>\r
-               Fixed issues:</p>\r
-       <ul>\r
-               <li><a href="http://dev.ckeditor.com/ticket/2856">#2856</a> : Fixed problem with inches in Paste From Word plugin.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3929">#3929</a> : Using Paste dialog,\r
-                       the text is pasted into current selection</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3920">#3920</a> : Mouse cursor over characters in\r
-                       Special Character dialog now is correct</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3882">#3882</a> : Fixed an issue\r
-                       with PasteFromWord dialog in which default values was ignored</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3859">#3859</a> : Fixed Flash dialog layout in Webkit</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3852">#3852</a> : Disabled textarea resizing in dialogs</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3831">#3831</a> : The attempt to remove the contextmenu plugin\r
-                       will not anymore break the editor</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3781">#3781</a> : Colorbutton is now disabled in 'source' mode</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3848">#3848</a> : Fixed an issue with Webkit in witch\r
-                       elements in the Image and Link dialogs had wrong dimensions.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3808">#3808</a> : Fixed UI Color Picker dialog size in example page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3658">#3658</a> : Editor had horizontal scrollbar in IE6.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3819">#3819</a> : The cursor was not visible\r
-                       when applying style to collapsed selections in Firefox 2.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3809">#3809</a> : Fixed beam cursor\r
-                       when mouse cursor is over text-only buttons in IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3815">#3815</a> : Fixed an issue\r
-                       with the form dialog in which the "enctype" attribute is outputted as "encoding".</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3785">#3785</a> : Fixed an issue\r
-                       in CKEDITOR.tools.htmlEncode() which incorrectly outputs &amp;nbsp; in IE8.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3820">#3820</a> : Fixed an issue in\r
-                       bullet list command in which a list created at the bottom of another gets merged to the top.\r
-                       </li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3830">#3830</a> : Table cell properties dialog\r
-                       doesn't apply to all selected cells.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3835">#3835</a> : Element path is not refreshed\r
-                       after click on 'newpage'; and safari is not putting focus on document also.\r
-                       </li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3821">#3821</a> : Fixed an issue with JAWS in which\r
-                       toolbar items are read inconsistently between virtual cursor modes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3789">#3789</a> : The &quot;src&quot; attribute\r
-                       was getting duplicated in some situations.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3591">#3591</a> : Protecting flash related elements\r
-                       including '&lt;object&gt;', '&lt;embed&gt;' and '&lt;param&gt;'.\r
-                       </li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3759">#3759</a> : Fixed CKEDITOR.dom.element::scrollIntoView\r
-                       logic bug which scroll even element is inside viewport.\r
-                       </li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3773">#3773</a> : Fixed remove list will merge lines.\r
-                       </li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3829">#3829</a> : Fixed remove empty link on output data.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3730">#3730</a> : Indent is performing on the whole\r
-                       block instead of selected lines in enterMode = BR.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3844">#3844</a> : Fixed UndoManager register keydown on obsoleted document</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3805">#3805</a> : Enabled SCAYT plugin for IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3834">#3834</a> : Context menu on table caption was incorrect.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3812">#3812</a> : Fixed an issue in which the editor\r
-                       may show up empty or uneditable in IE7, 8 and Firefox 3.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3825">#3825</a> : Fixed JS error when opening spellingcheck.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3862">#3862</a> : Fixed html parser infinite loop on certain malformed\r
-                       source code.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3639">#3639</a> : Button size was inconsistent.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3874">#3874</a> : Paste as plain text in Safari loosing lines.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3849">#3849</a> : Fixed IE8 crashes when applying lists and indenting.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3876">#3876</a> : Changed dialog checkbox and radio labels to explicit labels.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3843">#3843</a> : Fixed context submenu position in IE 6 &amp; 7 RTL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3864">#3864</a> : [FF]Document is not editable after inserting element on a fresh page.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3883">#3883</a> : Fixed removing inline style logic incorrect on Firefox2.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3884">#3884</a> : Empty "href" attribute was duplicated on output data.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3858">#3858</a> : Fixed the issue where toolbars\r
-                       break up in IE6 and IE7 after the browser is resized.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3868">#3868</a> : [chrome] SCAYT toolbar options was in reversed order.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3875">#3875</a> : Fixed an issue in Safari where\r
-                       table row/column/cell menus are not useable when table cells are selected.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3896">#3896</a> : The editing area was\r
-                       flashing when switching forth and back to source view.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3894">#3894</a> : Fixed an issue where editor failed to initialize when using the on-demand loading way.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3903">#3903</a> : Color button plugin doesn't read config entry from editor instance correctly.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3801">#3801</a> : Comments at the start of the document was lost in IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3871">#3871</a> : Unable to redo when undos to the front of snapshots stack.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3909">#3909</a> : Move focus from editor into a text input control is broken.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3870">#3870</a> : The empty paragraph\r
-                       desappears when hitting ENTER after &quot;New Page&quot;.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3887">#3887</a> : Fixed an issue in which the create\r
-                       list command may leak outside of a selected table cell and into the rest of document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3916">#3916</a> : Fixed maximize does not enlarge editor width when width is set.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3879">#3879</a> : [webkit] Color button panel had incorrect size on first open.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3839">#3839</a> : Update Scayt plugin to reflect the latest change from SpellChecker.net.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3742">#3742</a> : Fixed wrong dialog layout for dialogs without tab bar in IE RTL mode .</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3671">#3671</a> : Fixed body fixing should be applied to the real type under fake elements.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3836">#3836</a> : Fixed remove list in enterMode=BR will merge sibling text to one line.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3949">#3949</a> : Fixed enterKey within pre-formatted text introduce wrong line-break.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3878">#3878</a> : Whenever possible,\r
-               dialogs will not present scrollbars if the content is too big for its standard\r
-               size.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3782">#3782</a> : Remove empty list in table cell result in collapsed cell.</li>\r
-               <li>Updated the following language files:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4183">#4183</a> : Basque;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/3837">#3837</a> : Brazilian Portuguese;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4171">#4171</a> : Catalan;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4115">#4115</a> : Chinese (Simplified);</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4179">#4179</a> : Chinese (Traditional);</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4102">#4102</a> : Croatian;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4105">#4105</a> : French;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4104">#4104</a> : German;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4116">#4116</a> : Italian;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4091">#4091</a> : Japanese;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4120">#4120</a> : Polish;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/3987">#3987</a> : Spanish;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4089">#4089</a> : Ukrainian;</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4166">#4166</a> : Vietnamese.</li>\r
-               </ul></li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3984">#3984</a> : [IE]The pre-formatted style is generating error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3946">#3946</a> : Fixed unable to hide contextmenu.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3956">#3956</a> : Fixed About dialog in Source Mode for IE.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3953">#3953</a> : Fixed keystroke for close Paste dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3951">#3951</a> : Reset size and lock ratio options were not accessible in Image dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3921">#3921</a> : Fixed Container scroll issue on IE7.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3940">#3940</a> : Fixed list operation doesn't stop at table.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3891">#3891</a> : [IE] Fixed 'automatic' font color doesn't work.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3972">#3972</a> : Fixed unable to remove a single empty list in document in Firefox with enterMode=BR.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3973">#3973</a> : Fixed list creation error at the end of document.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3959">#3959</a> : Pasting styled text from word result in content lost.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3793">#3793</a> : Combined images into sprites.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3783">#3783</a> : Fixed indenting command in table cells create collapsed paragraph.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3968">#3968</a> : About dialog layout was broken with IE+Standards+RTL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3991">#3991</a> : In IE quirks, text was not visible in v2 and office2003 skins.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3983">#3983</a> : In IE, we&#39;ll now\r
-                       silently ignore wrong toolbar definition settings which have extra commas being\r
-                       left around.</li>\r
-               <li>Fixed the following test cases:<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/3992">#3992</a> : core/ckeditor2.html</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4138">#4138</a> : core/plugins.html</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/3801">#3801</a> : plugins/htmldataprocessor/htmldataprocessor.html</li>\r
-               </ul></li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3989">#3989</a> : Host page horizontal scrolling a lot when on having righ-to-left direction.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4001">#4001</a> : Create link around existing image result incorrect.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3988">#3988</a> : Destroy editor on form submit event cause error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3994">#3994</a> : Insert horizontal line at end of document cause error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4074">#4074</a> : Indent error with 'indentClasses' config specified.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4057">#4057</a> : Fixed anchor is lost after switch between editing modes.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3644">#3644</a> : Image dialog was missin radio lock.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4014">#4014</a> : Firefox2 had no dialog button backgrounds.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4018">#4018</a> : Firefox2 had no richcombo text visible.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4035">#4035</a> : [IE6] Paste dialog size was too small.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4049">#4049</a> : Kama skin was too wide with config.width.</li>\r
-               <li>The following released files now doesn't require the _source folder<ul>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4086">#4086</a> : _samples/ui_languages.html</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4093">#4093</a> : _tests/core/dom/document.html</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4094">#4094</a> : Smiley plugin file</li>\r
-                       <li><a href="http://dev.ckeditor.com/ticket/4097">#4097</a> : No undo/redo support for fontColor and backgroundColor buttons.</li>\r
-               </ul></li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4085">#4085</a> : Paste and Paste from Word dialogs were not well styled in IE+RTL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3982">#3982</a> : Fixed enterKey on empty list item result in weird dom structure.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4101">#4101</a> : Now it is possible to close dialog before gets focus.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4075">#4075</a> : [IE6/7]Fixed apply custom inline style with "class" attribute failed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4087">#4087</a> : [Firefox]Fixed extra blocks created on create list when full document selected.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4097">#4097</a> : No undo/redo support for fontColor and backgroundColor buttons.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4111">#4111</a> : Fixed apply block style after inline style applied on full document error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3622">#3622</a> : Fixed shift enter with selection not deleting highlighted text.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4092">#4092</a> : [IE6] Close button was missing for dialog without multiple tabs.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4003">#4003</a> : Markup on the image dialog was disrupted when removing the border input.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4096">#4096</a> : Editor content area was pushed down in IE RTL quirks.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4112">#4112</a> : [FF] Paste dialog had scrollbars in quirks.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4118">#4118</a> : Dialog dragging was\r
-                       occasionally behaving strangely .</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4077">#4077</a> : The toolbar combos\r
-                       were rendering incorrectly in some languages, like Chinese.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3622">#3622</a> : The toolbar in the v2\r
-                       skin was wrapping improperly in some languages.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4119">#4119</a> : Unable to edit image link with image dialog.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4117">#4117</a> : Fixed dialog error when transforming image into button.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4058">#4058</a> : [FF] wysiwyg mode is sometimes not been activated.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4114">#4114</a> : [IE] RTE + IE6/IE7 Quirks = dialog mispositoned.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4123">#4123</a> : Some dialog buttons were broken in IE7 quirks.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4122">#4122</a> : [IE] The image dialog\r
-                       was being rendered improperly when loading an image with long URL.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4144">#4144</a> : Fixed the white-spaces at the end of &lt;pre&gt; is incorrectly removed.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4143">#4143</a> : Fixed element id is lost when extracting contents from the range.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4007">#4007</a> : [IE] Source area overflow from editor chrome.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4145">#4145</a> : Fixed the on demand\r
-                       (&quot;basic&quot;) loading model of the editor.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4139">#4139</a> : Fixed list plugin regression of [3903].</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4147">#4147</a> : Unify style text normalization logic when comparing styles.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4150">#4150</a> : Fixed enlarge list result incorrect at the inner boundary of block.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4164">#4164</a> : Now it is possible to paste text\r
-                       in Source mode even if forcePasteAsPlainText = true.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4129">#4129</a> : [FF]Unable to remove list with Ctrl-A.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4172">#4172</a> : [Safari] The trailing\r
-                       &lt;br&gt; was not been always added to blank lines ending with &amp;nbsp;.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4178">#4178</a> : It&#39;s now possible to\r
-                       copy and paste Flash content among different editor instances.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4193">#4193</a> : Automatic font color produced empty span on Firefox 3.5.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4186">#4186</a> : [FF] Fixed First open float panel cause host page scrollbar blinking.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4227">#4227</a> : Fixed destroy editor instance created on textarea which is not within form cause error.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/4240">#4240</a> : Fixed editor name containing hyphen break editor completely.</li>\r
-               <li><a href="http://dev.ckeditor.com/ticket/3828">#3828</a> : Malformed nested list is now corrected by the parser.</li>\r
-       </ul>\r
-       <h3>\r
-               CKEditor 3.0 RC</h3>\r
-       <p>\r
-               Changelog starts at this release.</p>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for Internet - <a href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/CHANGES.md b/CHANGES.md
new file mode 100644 (file)
index 0000000..98ecdf4
--- /dev/null
@@ -0,0 +1,12 @@
+CKEditor 4 Changelog\r
+====================\r
+\r
+## CKEditor 4.0\r
+\r
+The first stable release of the new CKEditor 4 code line.\r
+\r
+The CKEditor JavaScript API has been kept compatible with CKEditor 4, whenever\r
+possible. The list of relevant changes can be found in the [API Changes page of\r
+the CKEditor 4 documentation][1].\r
+\r
+[1]: http://docs.ckeditor.com/#!/guide/dev_api_changes "API Changes""\r
diff --git a/INSTALL.html b/INSTALL.html
deleted file mode 100644 (file)
index 7ac30d8..0000000
+++ /dev/null
@@ -1,92 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Installation Guide - CKEditor</title>\r
-       <meta http-equiv="content-type" content="text/html; charset=utf-8" />\r
-       <style type="text/css">\r
-               h3\r
-               {\r
-                       border-bottom: 1px solid #AAAAAA;\r
-               }\r
-               pre\r
-               {\r
-                       background-color: #F9F9F9;\r
-                       border: 1px dashed #2F6FAB;\r
-                       padding: 1em;\r
-                       line-height: 1.1em;\r
-               }\r
-               #footer hr\r
-               {\r
-                       margin: 10px 0 15px 0;\r
-                       height: 1px;\r
-                       border: solid 1px gray;\r
-                       border-bottom: none;\r
-               }\r
-               #footer p\r
-               {\r
-                       margin: 0 10px 10px 10px;\r
-                       float: left;\r
-               }\r
-               #footer #copy\r
-               {\r
-                       float: right;\r
-               }\r
-       </style>\r
-</head>\r
-<body>\r
-       <h1>\r
-               CKEditor Installation Guide</h1>\r
-       <h3>\r
-               What&#39;s CKEditor?</h3>\r
-       <p>\r
-               CKEditor is a text editor to be used inside web pages. It&#39;s not a replacement\r
-               for desktop text editors like Word or OpenOffice, but a component to be used as\r
-               part of web applications and web sites.</p>\r
-       <h3>\r
-               Installation</h3>\r
-       <p>\r
-               Installing CKEditor is an easy task. Just follow these simple steps:</p>\r
-       <ol>\r
-               <li><strong>Download</strong> the latest version of the editor from our web site: <a\r
-                       href="http://ckeditor.com">http://ckeditor.com</a>. You should have already completed\r
-                       this step, but be sure you have the very latest version.</li>\r
-               <li><strong>Extract</strong> (decompress) the downloaded file into the root of your\r
-                       web site.</li>\r
-       </ol>\r
-       <p>\r
-               <strong>Note:</strong> CKEditor is by default installed in the &quot;ckeditor&quot;\r
-               folder. You can place the files in whichever you want though.</p>\r
-       <h3>\r
-               Checking Your Installation\r
-       </h3>\r
-       <p>\r
-               The editor comes with a few sample pages that can be used to verify that installation\r
-               proceeded properly. Take a look at the <a href="_samples">_samples</a> directory.</p>\r
-       <p>\r
-               To test your installation, just call the following page at your web site:</p>\r
-       <pre>\r
-http://&lt;your site&gt;/&lt;CKEditor installation path&gt;/_samples/index.html\r
-\r
-For example:\r
-http://www.example.com/ckeditor/_samples/index.html</pre>\r
-       <h3>\r
-               Documentation</h3>\r
-       <p>\r
-               The full editor documentation is available online at the following address:<br />\r
-               <a href="http://docs.cksource.com/ckeditor">http://docs.cksource.com/ckeditor</a></p>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for Internet - <a href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/LICENSE.html b/LICENSE.html
deleted file mode 100644 (file)
index 87fede2..0000000
+++ /dev/null
@@ -1,1327 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"\r
-       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-== BEGIN TEXT ONLY VERSION ==\r
-\r
-Software License Agreement\r
-==========================\r
-\r
-CKEditor - The text editor for Internet - http://ckeditor.com\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-\r
-Licensed under the terms of any of the following licenses at your\r
-choice:\r
-\r
- - GNU General Public License Version 2 or later (the "GPL")\r
-   http://www.gnu.org/licenses/gpl.html\r
-   (See Appendix A)\r
-\r
- - GNU Lesser General Public License Version 2.1 or later (the "LGPL")\r
-   http://www.gnu.org/licenses/lgpl.html\r
-   (See Appendix B)\r
-\r
- - Mozilla Public License Version 1.1 or later (the "MPL")\r
-   http://www.mozilla.org/MPL/MPL-1.1.html\r
-   (See Appendix C)\r
-\r
-You are not required to, but if you want to explicitly declare the\r
-license you have chosen to be bound to when using, reproducing,\r
-modifying and distributing this software, just include a text file\r
-titled "legal.txt" in your version of this software, indicating your\r
-license choice.\r
-\r
-Sources of Intellectual Property Included in CKEditor\r
-=====================================================\r
-\r
-Where not otherwise indicated, all CKEditor content is authored by\r
-CKSource engineers and consists of CKSource-owned intellectual\r
-property. In some specific instances, CKEditor will incorporate work\r
-done by developers outside of CKSource with their express permission.\r
-\r
-Trademarks\r
-==========\r
-\r
-CKEditor is a trademark of CKSource - Frederico Knabben. All other brand\r
-and product names are trademarks, registered trademarks or service\r
-marks of their respective holders.\r
-\r
-Appendix A: The GPL License\r
-===========================\r
-\r
-                   GNU GENERAL PUBLIC LICENSE\r
-                      Version 2, June 1991\r
-\r
- Copyright (C) 1989, 1991 Free Software Foundation, Inc.,\r
- 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\r
- Everyone is permitted to copy and distribute verbatim copies\r
- of this license document, but changing it is not allowed.\r
-\r
-                           Preamble\r
-\r
-  The licenses for most software are designed to take away your\r
-freedom to share and change it.  By contrast, the GNU General Public\r
-License is intended to guarantee your freedom to share and change free\r
-software-to make sure the software is free for all its users.  This\r
-General Public License applies to most of the Free Software\r
-Foundation's software and to any other program whose authors commit to\r
-using it.  (Some other Free Software Foundation software is covered by\r
-the GNU Lesser General Public License instead.)  You can apply it to\r
-your programs, too.\r
-\r
-  When we speak of free software, we are referring to freedom, not\r
-price.  Our General Public Licenses are designed to make sure that you\r
-have the freedom to distribute copies of free software (and charge for\r
-this service if you wish), that you receive source code or can get it\r
-if you want it, that you can change the software or use pieces of it\r
-in new free programs; and that you know you can do these things.\r
-\r
-  To protect your rights, we need to make restrictions that forbid\r
-anyone to deny you these rights or to ask you to surrender the rights.\r
-These restrictions translate to certain responsibilities for you if you\r
-distribute copies of the software, or if you modify it.\r
-\r
-  For example, if you distribute copies of such a program, whether\r
-gratis or for a fee, you must give the recipients all the rights that\r
-you have.  You must make sure that they, too, receive or can get the\r
-source code.  And you must show them these terms so they know their\r
-rights.\r
-\r
-  We protect your rights with two steps: (1) copyright the software, and\r
-(2) offer you this license which gives you legal permission to copy,\r
-distribute and/or modify the software.\r
-\r
-  Also, for each author's protection and ours, we want to make certain\r
-that everyone understands that there is no warranty for this free\r
-software.  If the software is modified by someone else and passed on, we\r
-want its recipients to know that what they have is not the original, so\r
-that any problems introduced by others will not reflect on the original\r
-authors' reputations.\r
-\r
-  Finally, any free program is threatened constantly by software\r
-patents.  We wish to avoid the danger that redistributors of a free\r
-program will individually obtain patent licenses, in effect making the\r
-program proprietary.  To prevent this, we have made it clear that any\r
-patent must be licensed for everyone's free use or not licensed at all.\r
-\r
-  The precise terms and conditions for copying, distribution and\r
-modification follow.\r
-\r
-                   GNU GENERAL PUBLIC LICENSE\r
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\r
-\r
-  0. This License applies to any program or other work which contains\r
-a notice placed by the copyright holder saying it may be distributed\r
-under the terms of this General Public License.  The "Program", below,\r
-refers to any such program or work, and a "work based on the Program"\r
-means either the Program or any derivative work under copyright law:\r
-that is to say, a work containing the Program or a portion of it,\r
-either verbatim or with modifications and/or translated into another\r
-language.  (Hereinafter, translation is included without limitation in\r
-the term "modification".)  Each licensee is addressed as "you".\r
-\r
-Activities other than copying, distribution and modification are not\r
-covered by this License; they are outside its scope.  The act of\r
-running the Program is not restricted, and the output from the Program\r
-is covered only if its contents constitute a work based on the\r
-Program (independent of having been made by running the Program).\r
-Whether that is true depends on what the Program does.\r
-\r
-  1. You may copy and distribute verbatim copies of the Program's\r
-source code as you receive it, in any medium, provided that you\r
-conspicuously and appropriately publish on each copy an appropriate\r
-copyright notice and disclaimer of warranty; keep intact all the\r
-notices that refer to this License and to the absence of any warranty;\r
-and give any other recipients of the Program a copy of this License\r
-along with the Program.\r
-\r
-You may charge a fee for the physical act of transferring a copy, and\r
-you may at your option offer warranty protection in exchange for a fee.\r
-\r
-  2. You may modify your copy or copies of the Program or any portion\r
-of it, thus forming a work based on the Program, and copy and\r
-distribute such modifications or work under the terms of Section 1\r
-above, provided that you also meet all of these conditions:\r
-\r
-    a) You must cause the modified files to carry prominent notices\r
-    stating that you changed the files and the date of any change.\r
-\r
-    b) You must cause any work that you distribute or publish, that in\r
-    whole or in part contains or is derived from the Program or any\r
-    part thereof, to be licensed as a whole at no charge to all third\r
-    parties under the terms of this License.\r
-\r
-    c) If the modified program normally reads commands interactively\r
-    when run, you must cause it, when started running for such\r
-    interactive use in the most ordinary way, to print or display an\r
-    announcement including an appropriate copyright notice and a\r
-    notice that there is no warranty (or else, saying that you provide\r
-    a warranty) and that users may redistribute the program under\r
-    these conditions, and telling the user how to view a copy of this\r
-    License.  (Exception: if the Program itself is interactive but\r
-    does not normally print such an announcement, your work based on\r
-    the Program is not required to print an announcement.)\r
-\r
-These requirements apply to the modified work as a whole.  If\r
-identifiable sections of that work are not derived from the Program,\r
-and can be reasonably considered independent and separate works in\r
-themselves, then this License, and its terms, do not apply to those\r
-sections when you distribute them as separate works.  But when you\r
-distribute the same sections as part of a whole which is a work based\r
-on the Program, the distribution of the whole must be on the terms of\r
-this License, whose permissions for other licensees extend to the\r
-entire whole, and thus to each and every part regardless of who wrote it.\r
-\r
-Thus, it is not the intent of this section to claim rights or contest\r
-your rights to work written entirely by you; rather, the intent is to\r
-exercise the right to control the distribution of derivative or\r
-collective works based on the Program.\r
-\r
-In addition, mere aggregation of another work not based on the Program\r
-with the Program (or with a work based on the Program) on a volume of\r
-a storage or distribution medium does not bring the other work under\r
-the scope of this License.\r
-\r
-  3. You may copy and distribute the Program (or a work based on it,\r
-under Section 2) in object code or executable form under the terms of\r
-Sections 1 and 2 above provided that you also do one of the following:\r
-\r
-    a) Accompany it with the complete corresponding machine-readable\r
-    source code, which must be distributed under the terms of Sections\r
-    1 and 2 above on a medium customarily used for software interchange; or,\r
-\r
-    b) Accompany it with a written offer, valid for at least three\r
-    years, to give any third party, for a charge no more than your\r
-    cost of physically performing source distribution, a complete\r
-    machine-readable copy of the corresponding source code, to be\r
-    distributed under the terms of Sections 1 and 2 above on a medium\r
-    customarily used for software interchange; or,\r
-\r
-    c) Accompany it with the information you received as to the offer\r
-    to distribute corresponding source code.  (This alternative is\r
-    allowed only for noncommercial distribution and only if you\r
-    received the program in object code or executable form with such\r
-    an offer, in accord with Subsection b above.)\r
-\r
-The source code for a work means the preferred form of the work for\r
-making modifications to it.  For an executable work, complete source\r
-code means all the source code for all modules it contains, plus any\r
-associated interface definition files, plus the scripts used to\r
-control compilation and installation of the executable.  However, as a\r
-special exception, the source code distributed need not include\r
-anything that is normally distributed (in either source or binary\r
-form) with the major components (compiler, kernel, and so on) of the\r
-operating system on which the executable runs, unless that component\r
-itself accompanies the executable.\r
-\r
-If distribution of executable or object code is made by offering\r
-access to copy from a designated place, then offering equivalent\r
-access to copy the source code from the same place counts as\r
-distribution of the source code, even though third parties are not\r
-compelled to copy the source along with the object code.\r
-\r
-  4. You may not copy, modify, sublicense, or distribute the Program\r
-except as expressly provided under this License.  Any attempt\r
-otherwise to copy, modify, sublicense or distribute the Program is\r
-void, and will automatically terminate your rights under this License.\r
-However, parties who have received copies, or rights, from you under\r
-this License will not have their licenses terminated so long as such\r
-parties remain in full compliance.\r
-\r
-  5. You are not required to accept this License, since you have not\r
-signed it.  However, nothing else grants you permission to modify or\r
-distribute the Program or its derivative works.  These actions are\r
-prohibited by law if you do not accept this License.  Therefore, by\r
-modifying or distributing the Program (or any work based on the\r
-Program), you indicate your acceptance of this License to do so, and\r
-all its terms and conditions for copying, distributing or modifying\r
-the Program or works based on it.\r
-\r
-  6. Each time you redistribute the Program (or any work based on the\r
-Program), the recipient automatically receives a license from the\r
-original licensor to copy, distribute or modify the Program subject to\r
-these terms and conditions.  You may not impose any further\r
-restrictions on the recipients' exercise of the rights granted herein.\r
-You are not responsible for enforcing compliance by third parties to\r
-this License.\r
-\r
-  7. If, as a consequence of a court judgment or allegation of patent\r
-infringement or for any other reason (not limited to patent issues),\r
-conditions are imposed on you (whether by court order, agreement or\r
-otherwise) that contradict the conditions of this License, they do not\r
-excuse you from the conditions of this License.  If you cannot\r
-distribute so as to satisfy simultaneously your obligations under this\r
-License and any other pertinent obligations, then as a consequence you\r
-may not distribute the Program at all.  For example, if a patent\r
-license would not permit royalty-free redistribution of the Program by\r
-all those who receive copies directly or indirectly through you, then\r
-the only way you could satisfy both it and this License would be to\r
-refrain entirely from distribution of the Program.\r
-\r
-If any portion of this section is held invalid or unenforceable under\r
-any particular circumstance, the balance of the section is intended to\r
-apply and the section as a whole is intended to apply in other\r
-circumstances.\r
-\r
-It is not the purpose of this section to induce you to infringe any\r
-patents or other property right claims or to contest validity of any\r
-such claims; this section has the sole purpose of protecting the\r
-integrity of the free software distribution system, which is\r
-implemented by public license practices.  Many people have made\r
-generous contributions to the wide range of software distributed\r
-through that system in reliance on consistent application of that\r
-system; it is up to the author/donor to decide if he or she is willing\r
-to distribute software through any other system and a licensee cannot\r
-impose that choice.\r
-\r
-This section is intended to make thoroughly clear what is believed to\r
-be a consequence of the rest of this License.\r
-\r
-  8. If the distribution and/or use of the Program is restricted in\r
-certain countries either by patents or by copyrighted interfaces, the\r
-original copyright holder who places the Program under this License\r
-may add an explicit geographical distribution limitation excluding\r
-those countries, so that distribution is permitted only in or among\r
-countries not thus excluded.  In such case, this License incorporates\r
-the limitation as if written in the body of this License.\r
-\r
-  9. The Free Software Foundation may publish revised and/or new versions\r
-of the General Public License from time to time.  Such new versions will\r
-be similar in spirit to the present version, but may differ in detail to\r
-address new problems or concerns.\r
-\r
-Each version is given a distinguishing version number.  If the Program\r
-specifies a version number of this License which applies to it and "any\r
-later version", you have the option of following the terms and conditions\r
-either of that version or of any later version published by the Free\r
-Software Foundation.  If the Program does not specify a version number of\r
-this License, you may choose any version ever published by the Free Software\r
-Foundation.\r
-\r
-  10. If you wish to incorporate parts of the Program into other free\r
-programs whose distribution conditions are different, write to the author\r
-to ask for permission.  For software which is copyrighted by the Free\r
-Software Foundation, write to the Free Software Foundation; we sometimes\r
-make exceptions for this.  Our decision will be guided by the two goals\r
-of preserving the free status of all derivatives of our free software and\r
-of promoting the sharing and reuse of software generally.\r
-\r
-                           NO WARRANTY\r
-\r
-  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\r
-FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN\r
-OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\r
-PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\r
-OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\r
-MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS\r
-TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE\r
-PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,\r
-REPAIR OR CORRECTION.\r
-\r
-  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\r
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\r
-REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\r
-INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING\r
-OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED\r
-TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY\r
-YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\r
-PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\r
-POSSIBILITY OF SUCH DAMAGES.\r
-\r
-                    END OF TERMS AND CONDITIONS\r
-\r
-\r
-Appendix B: The LGPL License\r
-============================\r
-\r
-                 GNU LESSER GENERAL PUBLIC LICENSE\r
-                      Version 2.1, February 1999\r
-\r
- Copyright (C) 1991, 1999 Free Software Foundation, Inc.\r
-     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
- Everyone is permitted to copy and distribute verbatim copies\r
- of this license document, but changing it is not allowed.\r
-\r
-[This is the first released version of the Lesser GPL.  It also counts\r
- as the successor of the GNU Library Public License, version 2, hence\r
- the version number 2.1.]\r
-\r
-                           Preamble\r
-\r
-  The licenses for most software are designed to take away your\r
-freedom to share and change it.  By contrast, the GNU General Public\r
-Licenses are intended to guarantee your freedom to share and change\r
-free software-to make sure the software is free for all its users.\r
-\r
-  This license, the Lesser General Public License, applies to some\r
-specially designated software packages-typically libraries-of the\r
-Free Software Foundation and other authors who decide to use it.  You\r
-can use it too, but we suggest you first think carefully about whether\r
-this license or the ordinary General Public License is the better\r
-strategy to use in any particular case, based on the explanations below.\r
-\r
-  When we speak of free software, we are referring to freedom of use,\r
-not price.  Our General Public Licenses are designed to make sure that\r
-you have the freedom to distribute copies of free software (and charge\r
-for this service if you wish); that you receive source code or can get\r
-it if you want it; that you can change the software and use pieces of\r
-it in new free programs; and that you are informed that you can do\r
-these things.\r
-\r
-  To protect your rights, we need to make restrictions that forbid\r
-distributors to deny you these rights or to ask you to surrender these\r
-rights.  These restrictions translate to certain responsibilities for\r
-you if you distribute copies of the library or if you modify it.\r
-\r
-  For example, if you distribute copies of the library, whether gratis\r
-or for a fee, you must give the recipients all the rights that we gave\r
-you.  You must make sure that they, too, receive or can get the source\r
-code.  If you link other code with the library, you must provide\r
-complete object files to the recipients, so that they can relink them\r
-with the library after making changes to the library and recompiling\r
-it.  And you must show them these terms so they know their rights.\r
-\r
-  We protect your rights with a two-step method: (1) we copyright the\r
-library, and (2) we offer you this license, which gives you legal\r
-permission to copy, distribute and/or modify the library.\r
-\r
-  To protect each distributor, we want to make it very clear that\r
-there is no warranty for the free library.  Also, if the library is\r
-modified by someone else and passed on, the recipients should know\r
-that what they have is not the original version, so that the original\r
-author's reputation will not be affected by problems that might be\r
-introduced by others.\r
-\r
-  Finally, software patents pose a constant threat to the existence of\r
-any free program.  We wish to make sure that a company cannot\r
-effectively restrict the users of a free program by obtaining a\r
-restrictive license from a patent holder.  Therefore, we insist that\r
-any patent license obtained for a version of the library must be\r
-consistent with the full freedom of use specified in this license.\r
-\r
-  Most GNU software, including some libraries, is covered by the\r
-ordinary GNU General Public License.  This license, the GNU Lesser\r
-General Public License, applies to certain designated libraries, and\r
-is quite different from the ordinary General Public License.  We use\r
-this license for certain libraries in order to permit linking those\r
-libraries into non-free programs.\r
-\r
-  When a program is linked with a library, whether statically or using\r
-a shared library, the combination of the two is legally speaking a\r
-combined work, a derivative of the original library.  The ordinary\r
-General Public License therefore permits such linking only if the\r
-entire combination fits its criteria of freedom.  The Lesser General\r
-Public License permits more lax criteria for linking other code with\r
-the library.\r
-\r
-  We call this license the "Lesser" General Public License because it\r
-does Less to protect the user's freedom than the ordinary General\r
-Public License.  It also provides other free software developers Less\r
-of an advantage over competing non-free programs.  These disadvantages\r
-are the reason we use the ordinary General Public License for many\r
-libraries.  However, the Lesser license provides advantages in certain\r
-special circumstances.\r
-\r
-  For example, on rare occasions, there may be a special need to\r
-encourage the widest possible use of a certain library, so that it becomes\r
-a de-facto standard.  To achieve this, non-free programs must be\r
-allowed to use the library.  A more frequent case is that a free\r
-library does the same job as widely used non-free libraries.  In this\r
-case, there is little to gain by limiting the free library to free\r
-software only, so we use the Lesser General Public License.\r
-\r
-  In other cases, permission to use a particular library in non-free\r
-programs enables a greater number of people to use a large body of\r
-free software.  For example, permission to use the GNU C Library in\r
-non-free programs enables many more people to use the whole GNU\r
-operating system, as well as its variant, the GNU/Linux operating\r
-system.\r
-\r
-  Although the Lesser General Public License is Less protective of the\r
-users' freedom, it does ensure that the user of a program that is\r
-linked with the Library has the freedom and the wherewithal to run\r
-that program using a modified version of the Library.\r
-\r
-  The precise terms and conditions for copying, distribution and\r
-modification follow.  Pay close attention to the difference between a\r
-"work based on the library" and a "work that uses the library".  The\r
-former contains code derived from the library, whereas the latter must\r
-be combined with the library in order to run.\r
-\r
-                 GNU LESSER GENERAL PUBLIC LICENSE\r
-   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\r
-\r
-  0. This License Agreement applies to any software library or other\r
-program which contains a notice placed by the copyright holder or\r
-other authorized party saying it may be distributed under the terms of\r
-this Lesser General Public License (also called "this License").\r
-Each licensee is addressed as "you".\r
-\r
-  A "library" means a collection of software functions and/or data\r
-prepared so as to be conveniently linked with application programs\r
-(which use some of those functions and data) to form executables.\r
-\r
-  The "Library", below, refers to any such software library or work\r
-which has been distributed under these terms.  A "work based on the\r
-Library" means either the Library or any derivative work under\r
-copyright law: that is to say, a work containing the Library or a\r
-portion of it, either verbatim or with modifications and/or translated\r
-straightforwardly into another language.  (Hereinafter, translation is\r
-included without limitation in the term "modification".)\r
-\r
-  "Source code" for a work means the preferred form of the work for\r
-making modifications to it.  For a library, complete source code means\r
-all the source code for all modules it contains, plus any associated\r
-interface definition files, plus the scripts used to control compilation\r
-and installation of the library.\r
-\r
-  Activities other than copying, distribution and modification are not\r
-covered by this License; they are outside its scope.  The act of\r
-running a program using the Library is not restricted, and output from\r
-such a program is covered only if its contents constitute a work based\r
-on the Library (independent of the use of the Library in a tool for\r
-writing it).  Whether that is true depends on what the Library does\r
-and what the program that uses the Library does.\r
-\r
-  1. You may copy and distribute verbatim copies of the Library's\r
-complete source code as you receive it, in any medium, provided that\r
-you conspicuously and appropriately publish on each copy an\r
-appropriate copyright notice and disclaimer of warranty; keep intact\r
-all the notices that refer to this License and to the absence of any\r
-warranty; and distribute a copy of this License along with the\r
-Library.\r
-\r
-  You may charge a fee for the physical act of transferring a copy,\r
-and you may at your option offer warranty protection in exchange for a\r
-fee.\r
-\r
-  2. You may modify your copy or copies of the Library or any portion\r
-of it, thus forming a work based on the Library, and copy and\r
-distribute such modifications or work under the terms of Section 1\r
-above, provided that you also meet all of these conditions:\r
-\r
-    a) The modified work must itself be a software library.\r
-\r
-    b) You must cause the files modified to carry prominent notices\r
-    stating that you changed the files and the date of any change.\r
-\r
-    c) You must cause the whole of the work to be licensed at no\r
-    charge to all third parties under the terms of this License.\r
-\r
-    d) If a facility in the modified Library refers to a function or a\r
-    table of data to be supplied by an application program that uses\r
-    the facility, other than as an argument passed when the facility\r
-    is invoked, then you must make a good faith effort to ensure that,\r
-    in the event an application does not supply such function or\r
-    table, the facility still operates, and performs whatever part of\r
-    its purpose remains meaningful.\r
-\r
-    (For example, a function in a library to compute square roots has\r
-    a purpose that is entirely well-defined independent of the\r
-    application.  Therefore, Subsection 2d requires that any\r
-    application-supplied function or table used by this function must\r
-    be optional: if the application does not supply it, the square\r
-    root function must still compute square roots.)\r
-\r
-These requirements apply to the modified work as a whole.  If\r
-identifiable sections of that work are not derived from the Library,\r
-and can be reasonably considered independent and separate works in\r
-themselves, then this License, and its terms, do not apply to those\r
-sections when you distribute them as separate works.  But when you\r
-distribute the same sections as part of a whole which is a work based\r
-on the Library, the distribution of the whole must be on the terms of\r
-this License, whose permissions for other licensees extend to the\r
-entire whole, and thus to each and every part regardless of who wrote\r
-it.\r
-\r
-Thus, it is not the intent of this section to claim rights or contest\r
-your rights to work written entirely by you; rather, the intent is to\r
-exercise the right to control the distribution of derivative or\r
-collective works based on the Library.\r
-\r
-In addition, mere aggregation of another work not based on the Library\r
-with the Library (or with a work based on the Library) on a volume of\r
-a storage or distribution medium does not bring the other work under\r
-the scope of this License.\r
-\r
-  3. You may opt to apply the terms of the ordinary GNU General Public\r
-License instead of this License to a given copy of the Library.  To do\r
-this, you must alter all the notices that refer to this License, so\r
-that they refer to the ordinary GNU General Public License, version 2,\r
-instead of to this License.  (If a newer version than version 2 of the\r
-ordinary GNU General Public License has appeared, then you can specify\r
-that version instead if you wish.)  Do not make any other change in\r
-these notices.\r
-\r
-  Once this change is made in a given copy, it is irreversible for\r
-that copy, so the ordinary GNU General Public License applies to all\r
-subsequent copies and derivative works made from that copy.\r
-\r
-  This option is useful when you wish to copy part of the code of\r
-the Library into a program that is not a library.\r
-\r
-  4. You may copy and distribute the Library (or a portion or\r
-derivative of it, under Section 2) in object code or executable form\r
-under the terms of Sections 1 and 2 above provided that you accompany\r
-it with the complete corresponding machine-readable source code, which\r
-must be distributed under the terms of Sections 1 and 2 above on a\r
-medium customarily used for software interchange.\r
-\r
-  If distribution of object code is made by offering access to copy\r
-from a designated place, then offering equivalent access to copy the\r
-source code from the same place satisfies the requirement to\r
-distribute the source code, even though third parties are not\r
-compelled to copy the source along with the object code.\r
-\r
-  5. A program that contains no derivative of any portion of the\r
-Library, but is designed to work with the Library by being compiled or\r
-linked with it, is called a "work that uses the Library".  Such a\r
-work, in isolation, is not a derivative work of the Library, and\r
-therefore falls outside the scope of this License.\r
-\r
-  However, linking a "work that uses the Library" with the Library\r
-creates an executable that is a derivative of the Library (because it\r
-contains portions of the Library), rather than a "work that uses the\r
-library".  The executable is therefore covered by this License.\r
-Section 6 states terms for distribution of such executables.\r
-\r
-  When a "work that uses the Library" uses material from a header file\r
-that is part of the Library, the object code for the work may be a\r
-derivative work of the Library even though the source code is not.\r
-Whether this is true is especially significant if the work can be\r
-linked without the Library, or if the work is itself a library.  The\r
-threshold for this to be true is not precisely defined by law.\r
-\r
-  If such an object file uses only numerical parameters, data\r
-structure layouts and accessors, and small macros and small inline\r
-functions (ten lines or less in length), then the use of the object\r
-file is unrestricted, regardless of whether it is legally a derivative\r
-work.  (Executables containing this object code plus portions of the\r
-Library will still fall under Section 6.)\r
-\r
-  Otherwise, if the work is a derivative of the Library, you may\r
-distribute the object code for the work under the terms of Section 6.\r
-Any executables containing that work also fall under Section 6,\r
-whether or not they are linked directly with the Library itself.\r
-\r
-  6. As an exception to the Sections above, you may also combine or\r
-link a "work that uses the Library" with the Library to produce a\r
-work containing portions of the Library, and distribute that work\r
-under terms of your choice, provided that the terms permit\r
-modification of the work for the customer's own use and reverse\r
-engineering for debugging such modifications.\r
-\r
-  You must give prominent notice with each copy of the work that the\r
-Library is used in it and that the Library and its use are covered by\r
-this License.  You must supply a copy of this License.  If the work\r
-during execution displays copyright notices, you must include the\r
-copyright notice for the Library among them, as well as a reference\r
-directing the user to the copy of this License.  Also, you must do one\r
-of these things:\r
-\r
-    a) Accompany the work with the complete corresponding\r
-    machine-readable source code for the Library including whatever\r
-    changes were used in the work (which must be distributed under\r
-    Sections 1 and 2 above); and, if the work is an executable linked\r
-    with the Library, with the complete machine-readable "work that\r
-    uses the Library", as object code and/or source code, so that the\r
-    user can modify the Library and then relink to produce a modified\r
-    executable containing the modified Library.  (It is understood\r
-    that the user who changes the contents of definitions files in the\r
-    Library will not necessarily be able to recompile the application\r
-    to use the modified definitions.)\r
-\r
-    b) Use a suitable shared library mechanism for linking with the\r
-    Library.  A suitable mechanism is one that (1) uses at run time a\r
-    copy of the library already present on the user's computer system,\r
-    rather than copying library functions into the executable, and (2)\r
-    will operate properly with a modified version of the library, if\r
-    the user installs one, as long as the modified version is\r
-    interface-compatible with the version that the work was made with.\r
-\r
-    c) Accompany the work with a written offer, valid for at\r
-    least three years, to give the same user the materials\r
-    specified in Subsection 6a, above, for a charge no more\r
-    than the cost of performing this distribution.\r
-\r
-    d) If distribution of the work is made by offering access to copy\r
-    from a designated place, offer equivalent access to copy the above\r
-    specified materials from the same place.\r
-\r
-    e) Verify that the user has already received a copy of these\r
-    materials or that you have already sent this user a copy.\r
-\r
-  For an executable, the required form of the "work that uses the\r
-Library" must include any data and utility programs needed for\r
-reproducing the executable from it.  However, as a special exception,\r
-the materials to be distributed need not include anything that is\r
-normally distributed (in either source or binary form) with the major\r
-components (compiler, kernel, and so on) of the operating system on\r
-which the executable runs, unless that component itself accompanies\r
-the executable.\r
-\r
-  It may happen that this requirement contradicts the license\r
-restrictions of other proprietary libraries that do not normally\r
-accompany the operating system.  Such a contradiction means you cannot\r
-use both them and the Library together in an executable that you\r
-distribute.\r
-\r
-  7. You may place library facilities that are a work based on the\r
-Library side-by-side in a single library together with other library\r
-facilities not covered by this License, and distribute such a combined\r
-library, provided that the separate distribution of the work based on\r
-the Library and of the other library facilities is otherwise\r
-permitted, and provided that you do these two things:\r
-\r
-    a) Accompany the combined library with a copy of the same work\r
-    based on the Library, uncombined with any other library\r
-    facilities.  This must be distributed under the terms of the\r
-    Sections above.\r
-\r
-    b) Give prominent notice with the combined library of the fact\r
-    that part of it is a work based on the Library, and explaining\r
-    where to find the accompanying uncombined form of the same work.\r
-\r
-  8. You may not copy, modify, sublicense, link with, or distribute\r
-the Library except as expressly provided under this License.  Any\r
-attempt otherwise to copy, modify, sublicense, link with, or\r
-distribute the Library is void, and will automatically terminate your\r
-rights under this License.  However, parties who have received copies,\r
-or rights, from you under this License will not have their licenses\r
-terminated so long as such parties remain in full compliance.\r
-\r
-  9. You are not required to accept this License, since you have not\r
-signed it.  However, nothing else grants you permission to modify or\r
-distribute the Library or its derivative works.  These actions are\r
-prohibited by law if you do not accept this License.  Therefore, by\r
-modifying or distributing the Library (or any work based on the\r
-Library), you indicate your acceptance of this License to do so, and\r
-all its terms and conditions for copying, distributing or modifying\r
-the Library or works based on it.\r
-\r
-  10. Each time you redistribute the Library (or any work based on the\r
-Library), the recipient automatically receives a license from the\r
-original licensor to copy, distribute, link with or modify the Library\r
-subject to these terms and conditions.  You may not impose any further\r
-restrictions on the recipients' exercise of the rights granted herein.\r
-You are not responsible for enforcing compliance by third parties with\r
-this License.\r
-\r
-  11. If, as a consequence of a court judgment or allegation of patent\r
-infringement or for any other reason (not limited to patent issues),\r
-conditions are imposed on you (whether by court order, agreement or\r
-otherwise) that contradict the conditions of this License, they do not\r
-excuse you from the conditions of this License.  If you cannot\r
-distribute so as to satisfy simultaneously your obligations under this\r
-License and any other pertinent obligations, then as a consequence you\r
-may not distribute the Library at all.  For example, if a patent\r
-license would not permit royalty-free redistribution of the Library by\r
-all those who receive copies directly or indirectly through you, then\r
-the only way you could satisfy both it and this License would be to\r
-refrain entirely from distribution of the Library.\r
-\r
-If any portion of this section is held invalid or unenforceable under any\r
-particular circumstance, the balance of the section is intended to apply,\r
-and the section as a whole is intended to apply in other circumstances.\r
-\r
-It is not the purpose of this section to induce you to infringe any\r
-patents or other property right claims or to contest validity of any\r
-such claims; this section has the sole purpose of protecting the\r
-integrity of the free software distribution system which is\r
-implemented by public license practices.  Many people have made\r
-generous contributions to the wide range of software distributed\r
-through that system in reliance on consistent application of that\r
-system; it is up to the author/donor to decide if he or she is willing\r
-to distribute software through any other system and a licensee cannot\r
-impose that choice.\r
-\r
-This section is intended to make thoroughly clear what is believed to\r
-be a consequence of the rest of this License.\r
-\r
-  12. If the distribution and/or use of the Library is restricted in\r
-certain countries either by patents or by copyrighted interfaces, the\r
-original copyright holder who places the Library under this License may add\r
-an explicit geographical distribution limitation excluding those countries,\r
-so that distribution is permitted only in or among countries not thus\r
-excluded.  In such case, this License incorporates the limitation as if\r
-written in the body of this License.\r
-\r
-  13. The Free Software Foundation may publish revised and/or new\r
-versions of the Lesser General Public License from time to time.\r
-Such new versions will be similar in spirit to the present version,\r
-but may differ in detail to address new problems or concerns.\r
-\r
-Each version is given a distinguishing version number.  If the Library\r
-specifies a version number of this License which applies to it and\r
-"any later version", you have the option of following the terms and\r
-conditions either of that version or of any later version published by\r
-the Free Software Foundation.  If the Library does not specify a\r
-license version number, you may choose any version ever published by\r
-the Free Software Foundation.\r
-\r
-  14. If you wish to incorporate parts of the Library into other free\r
-programs whose distribution conditions are incompatible with these,\r
-write to the author to ask for permission.  For software which is\r
-copyrighted by the Free Software Foundation, write to the Free\r
-Software Foundation; we sometimes make exceptions for this.  Our\r
-decision will be guided by the two goals of preserving the free status\r
-of all derivatives of our free software and of promoting the sharing\r
-and reuse of software generally.\r
-\r
-                           NO WARRANTY\r
-\r
-  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO\r
-WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.\r
-EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR\r
-OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY\r
-KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\r
-IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\r
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\r
-LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\r
-THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\r
-\r
-  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\r
-WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\r
-AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\r
-FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\r
-CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\r
-LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\r
-RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\r
-FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\r
-SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\r
-DAMAGES.\r
-\r
-                    END OF TERMS AND CONDITIONS\r
-\r
-\r
-Appendix C: The MPL License\r
-===========================\r
-\r
-                          MOZILLA PUBLIC LICENSE\r
-                                Version 1.1\r
-\r
-                              ===============\r
-\r
-1. Definitions.\r
-\r
-     1.0.1. "Commercial Use" means distribution or otherwise making the\r
-     Covered Code available to a third party.\r
-\r
-     1.1. "Contributor" means each entity that creates or contributes to\r
-     the creation of Modifications.\r
-\r
-     1.2. "Contributor Version" means the combination of the Original\r
-     Code, prior Modifications used by a Contributor, and the Modifications\r
-     made by that particular Contributor.\r
-\r
-     1.3. "Covered Code" means the Original Code or Modifications or the\r
-     combination of the Original Code and Modifications, in each case\r
-     including portions thereof.\r
-\r
-     1.4. "Electronic Distribution Mechanism" means a mechanism generally\r
-     accepted in the software development community for the electronic\r
-     transfer of data.\r
-\r
-     1.5. "Executable" means Covered Code in any form other than Source\r
-     Code.\r
-\r
-     1.6. "Initial Developer" means the individual or entity identified\r
-     as the Initial Developer in the Source Code notice required by Exhibit\r
-     A.\r
-\r
-     1.7. "Larger Work" means a work which combines Covered Code or\r
-     portions thereof with code not governed by the terms of this License.\r
-\r
-     1.8. "License" means this document.\r
-\r
-     1.8.1. "Licensable" means having the right to grant, to the maximum\r
-     extent possible, whether at the time of the initial grant or\r
-     subsequently acquired, any and all of the rights conveyed herein.\r
-\r
-     1.9. "Modifications" means any addition to or deletion from the\r
-     substance or structure of either the Original Code or any previous\r
-     Modifications. When Covered Code is released as a series of files, a\r
-     Modification is:\r
-          A. Any addition to or deletion from the contents of a file\r
-          containing Original Code or previous Modifications.\r
-\r
-          B. Any new file that contains any part of the Original Code or\r
-          previous Modifications.\r
-\r
-     1.10. "Original Code" means Source Code of computer software code\r
-     which is described in the Source Code notice required by Exhibit A as\r
-     Original Code, and which, at the time of its release under this\r
-     License is not already Covered Code governed by this License.\r
-\r
-     1.10.1. "Patent Claims" means any patent claim(s), now owned or\r
-     hereafter acquired, including without limitation,  method, process,\r
-     and apparatus claims, in any patent Licensable by grantor.\r
-\r
-     1.11. "Source Code" means the preferred form of the Covered Code for\r
-     making modifications to it, including all modules it contains, plus\r
-     any associated interface definition files, scripts used to control\r
-     compilation and installation of an Executable, or source code\r
-     differential comparisons against either the Original Code or another\r
-     well known, available Covered Code of the Contributor's choice. The\r
-     Source Code can be in a compressed or archival form, provided the\r
-     appropriate decompression or de-archiving software is widely available\r
-     for no charge.\r
-\r
-     1.12. "You" (or "Your")  means an individual or a legal entity\r
-     exercising rights under, and complying with all of the terms of, this\r
-     License or a future version of this License issued under Section 6.1.\r
-     For legal entities, "You" includes any entity which controls, is\r
-     controlled by, or is under common control with You. For purposes of\r
-     this definition, "control" means (a) the power, direct or indirect,\r
-     to cause the direction or management of such entity, whether by\r
-     contract or otherwise, or (b) ownership of more than fifty percent\r
-     (50%) of the outstanding shares or beneficial ownership of such\r
-     entity.\r
-\r
-2. Source Code License.\r
-\r
-     2.1. The Initial Developer Grant.\r
-     The Initial Developer hereby grants You a world-wide, royalty-free,\r
-     non-exclusive license, subject to third party intellectual property\r
-     claims:\r
-          (a)  under intellectual property rights (other than patent or\r
-          trademark) Licensable by Initial Developer to use, reproduce,\r
-          modify, display, perform, sublicense and distribute the Original\r
-          Code (or portions thereof) with or without Modifications, and/or\r
-          as part of a Larger Work; and\r
-\r
-          (b) under Patents Claims infringed by the making, using or\r
-          selling of Original Code, to make, have made, use, practice,\r
-          sell, and offer for sale, and/or otherwise dispose of the\r
-          Original Code (or portions thereof).\r
-\r
-          (c) the licenses granted in this Section 2.1(a) and (b) are\r
-          effective on the date Initial Developer first distributes\r
-          Original Code under the terms of this License.\r
-\r
-          (d) Notwithstanding Section 2.1(b) above, no patent license is\r
-          granted: 1) for code that You delete from the Original Code; 2)\r
-          separate from the Original Code;  or 3) for infringements caused\r
-          by: i) the modification of the Original Code or ii) the\r
-          combination of the Original Code with other software or devices.\r
-\r
-     2.2. Contributor Grant.\r
-     Subject to third party intellectual property claims, each Contributor\r
-     hereby grants You a world-wide, royalty-free, non-exclusive license\r
-\r
-          (a)  under intellectual property rights (other than patent or\r
-          trademark) Licensable by Contributor, to use, reproduce, modify,\r
-          display, perform, sublicense and distribute the Modifications\r
-          created by such Contributor (or portions thereof) either on an\r
-          unmodified basis, with other Modifications, as Covered Code\r
-          and/or as part of a Larger Work; and\r
-\r
-          (b) under Patent Claims infringed by the making, using, or\r
-          selling of  Modifications made by that Contributor either alone\r
-          and/or in combination with its Contributor Version (or portions\r
-          of such combination), to make, use, sell, offer for sale, have\r
-          made, and/or otherwise dispose of: 1) Modifications made by that\r
-          Contributor (or portions thereof); and 2) the combination of\r
-          Modifications made by that Contributor with its Contributor\r
-          Version (or portions of such combination).\r
-\r
-          (c) the licenses granted in Sections 2.2(a) and 2.2(b) are\r
-          effective on the date Contributor first makes Commercial Use of\r
-          the Covered Code.\r
-\r
-          (d)    Notwithstanding Section 2.2(b) above, no patent license is\r
-          granted: 1) for any code that Contributor has deleted from the\r
-          Contributor Version; 2)  separate from the Contributor Version;\r
-          3)  for infringements caused by: i) third party modifications of\r
-          Contributor Version or ii)  the combination of Modifications made\r
-          by that Contributor with other software  (except as part of the\r
-          Contributor Version) or other devices; or 4) under Patent Claims\r
-          infringed by Covered Code in the absence of Modifications made by\r
-          that Contributor.\r
-\r
-3. Distribution Obligations.\r
-\r
-     3.1. Application of License.\r
-     The Modifications which You create or to which You contribute are\r
-     governed by the terms of this License, including without limitation\r
-     Section 2.2. The Source Code version of Covered Code may be\r
-     distributed only under the terms of this License or a future version\r
-     of this License released under Section 6.1, and You must include a\r
-     copy of this License with every copy of the Source Code You\r
-     distribute. You may not offer or impose any terms on any Source Code\r
-     version that alters or restricts the applicable version of this\r
-     License or the recipients' rights hereunder. However, You may include\r
-     an additional document offering the additional rights described in\r
-     Section 3.5.\r
-\r
-     3.2. Availability of Source Code.\r
-     Any Modification which You create or to which You contribute must be\r
-     made available in Source Code form under the terms of this License\r
-     either on the same media as an Executable version or via an accepted\r
-     Electronic Distribution Mechanism to anyone to whom you made an\r
-     Executable version available; and if made available via Electronic\r
-     Distribution Mechanism, must remain available for at least twelve (12)\r
-     months after the date it initially became available, or at least six\r
-     (6) months after a subsequent version of that particular Modification\r
-     has been made available to such recipients. You are responsible for\r
-     ensuring that the Source Code version remains available even if the\r
-     Electronic Distribution Mechanism is maintained by a third party.\r
-\r
-     3.3. Description of Modifications.\r
-     You must cause all Covered Code to which You contribute to contain a\r
-     file documenting the changes You made to create that Covered Code and\r
-     the date of any change. You must include a prominent statement that\r
-     the Modification is derived, directly or indirectly, from Original\r
-     Code provided by the Initial Developer and including the name of the\r
-     Initial Developer in (a) the Source Code, and (b) in any notice in an\r
-     Executable version or related documentation in which You describe the\r
-     origin or ownership of the Covered Code.\r
-\r
-     3.4. Intellectual Property Matters\r
-          (a) Third Party Claims.\r
-          If Contributor has knowledge that a license under a third party's\r
-          intellectual property rights is required to exercise the rights\r
-          granted by such Contributor under Sections 2.1 or 2.2,\r
-          Contributor must include a text file with the Source Code\r
-          distribution titled "LEGAL" which describes the claim and the\r
-          party making the claim in sufficient detail that a recipient will\r
-          know whom to contact. If Contributor obtains such knowledge after\r
-          the Modification is made available as described in Section 3.2,\r
-          Contributor shall promptly modify the LEGAL file in all copies\r
-          Contributor makes available thereafter and shall take other steps\r
-          (such as notifying appropriate mailing lists or newsgroups)\r
-          reasonably calculated to inform those who received the Covered\r
-          Code that new knowledge has been obtained.\r
-\r
-          (b) Contributor APIs.\r
-          If Contributor's Modifications include an application programming\r
-          interface and Contributor has knowledge of patent licenses which\r
-          are reasonably necessary to implement that API, Contributor must\r
-          also include this information in the LEGAL file.\r
-\r
-               (c)    Representations.\r
-          Contributor represents that, except as disclosed pursuant to\r
-          Section 3.4(a) above, Contributor believes that Contributor's\r
-          Modifications are Contributor's original creation(s) and/or\r
-          Contributor has sufficient rights to grant the rights conveyed by\r
-          this License.\r
-\r
-     3.5. Required Notices.\r
-     You must duplicate the notice in Exhibit A in each file of the Source\r
-     Code.  If it is not possible to put such notice in a particular Source\r
-     Code file due to its structure, then You must include such notice in a\r
-     location (such as a relevant directory) where a user would be likely\r
-     to look for such a notice.  If You created one or more Modification(s)\r
-     You may add your name as a Contributor to the notice described in\r
-     Exhibit A.  You must also duplicate this License in any documentation\r
-     for the Source Code where You describe recipients' rights or ownership\r
-     rights relating to Covered Code.  You may choose to offer, and to\r
-     charge a fee for, warranty, support, indemnity or liability\r
-     obligations to one or more recipients of Covered Code. However, You\r
-     may do so only on Your own behalf, and not on behalf of the Initial\r
-     Developer or any Contributor. You must make it absolutely clear than\r
-     any such warranty, support, indemnity or liability obligation is\r
-     offered by You alone, and You hereby agree to indemnify the Initial\r
-     Developer and every Contributor for any liability incurred by the\r
-     Initial Developer or such Contributor as a result of warranty,\r
-     support, indemnity or liability terms You offer.\r
-\r
-     3.6. Distribution of Executable Versions.\r
-     You may distribute Covered Code in Executable form only if the\r
-     requirements of Section 3.1-3.5 have been met for that Covered Code,\r
-     and if You include a notice stating that the Source Code version of\r
-     the Covered Code is available under the terms of this License,\r
-     including a description of how and where You have fulfilled the\r
-     obligations of Section 3.2. The notice must be conspicuously included\r
-     in any notice in an Executable version, related documentation or\r
-     collateral in which You describe recipients' rights relating to the\r
-     Covered Code. You may distribute the Executable version of Covered\r
-     Code or ownership rights under a license of Your choice, which may\r
-     contain terms different from this License, provided that You are in\r
-     compliance with the terms of this License and that the license for the\r
-     Executable version does not attempt to limit or alter the recipient's\r
-     rights in the Source Code version from the rights set forth in this\r
-     License. If You distribute the Executable version under a different\r
-     license You must make it absolutely clear that any terms which differ\r
-     from this License are offered by You alone, not by the Initial\r
-     Developer or any Contributor. You hereby agree to indemnify the\r
-     Initial Developer and every Contributor for any liability incurred by\r
-     the Initial Developer or such Contributor as a result of any such\r
-     terms You offer.\r
-\r
-     3.7. Larger Works.\r
-     You may create a Larger Work by combining Covered Code with other code\r
-     not governed by the terms of this License and distribute the Larger\r
-     Work as a single product. In such a case, You must make sure the\r
-     requirements of this License are fulfilled for the Covered Code.\r
-\r
-4. Inability to Comply Due to Statute or Regulation.\r
-\r
-     If it is impossible for You to comply with any of the terms of this\r
-     License with respect to some or all of the Covered Code due to\r
-     statute, judicial order, or regulation then You must: (a) comply with\r
-     the terms of this License to the maximum extent possible; and (b)\r
-     describe the limitations and the code they affect. Such description\r
-     must be included in the LEGAL file described in Section 3.4 and must\r
-     be included with all distributions of the Source Code. Except to the\r
-     extent prohibited by statute or regulation, such description must be\r
-     sufficiently detailed for a recipient of ordinary skill to be able to\r
-     understand it.\r
-\r
-5. Application of this License.\r
-\r
-     This License applies to code to which the Initial Developer has\r
-     attached the notice in Exhibit A and to related Covered Code.\r
-\r
-6. Versions of the License.\r
-\r
-     6.1. New Versions.\r
-     Netscape Communications Corporation ("Netscape") may publish revised\r
-     and/or new versions of the License from time to time. Each version\r
-     will be given a distinguishing version number.\r
-\r
-     6.2. Effect of New Versions.\r
-     Once Covered Code has been published under a particular version of the\r
-     License, You may always continue to use it under the terms of that\r
-     version. You may also choose to use such Covered Code under the terms\r
-     of any subsequent version of the License published by Netscape. No one\r
-     other than Netscape has the right to modify the terms applicable to\r
-     Covered Code created under this License.\r
-\r
-     6.3. Derivative Works.\r
-     If You create or use a modified version of this License (which you may\r
-     only do in order to apply it to code which is not already Covered Code\r
-     governed by this License), You must (a) rename Your license so that\r
-     the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",\r
-     "MPL", "NPL" or any confusingly similar phrase do not appear in your\r
-     license (except to note that your license differs from this License)\r
-     and (b) otherwise make it clear that Your version of the license\r
-     contains terms which differ from the Mozilla Public License and\r
-     Netscape Public License. (Filling in the name of the Initial\r
-     Developer, Original Code or Contributor in the notice described in\r
-     Exhibit A shall not of themselves be deemed to be modifications of\r
-     this License.)\r
-\r
-7. DISCLAIMER OF WARRANTY.\r
-\r
-     COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,\r
-     WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,\r
-     WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF\r
-     DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.\r
-     THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE\r
-     IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,\r
-     YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE\r
-     COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER\r
-     OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF\r
-     ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.\r
-\r
-8. TERMINATION.\r
-\r
-     8.1.  This License and the rights granted hereunder will terminate\r
-     automatically if You fail to comply with terms herein and fail to cure\r
-     such breach within 30 days of becoming aware of the breach. All\r
-     sublicenses to the Covered Code which are properly granted shall\r
-     survive any termination of this License. Provisions which, by their\r
-     nature, must remain in effect beyond the termination of this License\r
-     shall survive.\r
-\r
-     8.2.  If You initiate litigation by asserting a patent infringement\r
-     claim (excluding declatory judgment actions) against Initial Developer\r
-     or a Contributor (the Initial Developer or Contributor against whom\r
-     You file such action is referred to as "Participant")  alleging that:\r
-\r
-     (a)  such Participant's Contributor Version directly or indirectly\r
-     infringes any patent, then any and all rights granted by such\r
-     Participant to You under Sections 2.1 and/or 2.2 of this License\r
-     shall, upon 60 days notice from Participant terminate prospectively,\r
-     unless if within 60 days after receipt of notice You either: (i)\r
-     agree in writing to pay Participant a mutually agreeable reasonable\r
-     royalty for Your past and future use of Modifications made by such\r
-     Participant, or (ii) withdraw Your litigation claim with respect to\r
-     the Contributor Version against such Participant.  If within 60 days\r
-     of notice, a reasonable royalty and payment arrangement are not\r
-     mutually agreed upon in writing by the parties or the litigation claim\r
-     is not withdrawn, the rights granted by Participant to You under\r
-     Sections 2.1 and/or 2.2 automatically terminate at the expiration of\r
-     the 60 day notice period specified above.\r
-\r
-     (b)  any software, hardware, or device, other than such Participant's\r
-     Contributor Version, directly or indirectly infringes any patent, then\r
-     any rights granted to You by such Participant under Sections 2.1(b)\r
-     and 2.2(b) are revoked effective as of the date You first made, used,\r
-     sold, distributed, or had made, Modifications made by that\r
-     Participant.\r
-\r
-     8.3.  If You assert a patent infringement claim against Participant\r
-     alleging that such Participant's Contributor Version directly or\r
-     indirectly infringes any patent where such claim is resolved (such as\r
-     by license or settlement) prior to the initiation of patent\r
-     infringement litigation, then the reasonable value of the licenses\r
-     granted by such Participant under Sections 2.1 or 2.2 shall be taken\r
-     into account in determining the amount or value of any payment or\r
-     license.\r
-\r
-     8.4.  In the event of termination under Sections 8.1 or 8.2 above,\r
-     all end user license agreements (excluding distributors and resellers)\r
-     which have been validly granted by You or any distributor hereunder\r
-     prior to termination shall survive termination.\r
-\r
-9. LIMITATION OF LIABILITY.\r
-\r
-     UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT\r
-     (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL\r
-     DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,\r
-     OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR\r
-     ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY\r
-     CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,\r
-     WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER\r
-     COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN\r
-     INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF\r
-     LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY\r
-     RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW\r
-     PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE\r
-     EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO\r
-     THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.\r
-\r
-10. U.S. GOVERNMENT END USERS.\r
-\r
-     The Covered Code is a "commercial item," as that term is defined in\r
-     48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer\r
-     software" and "commercial computer software documentation," as such\r
-     terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48\r
-     C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),\r
-     all U.S. Government End Users acquire Covered Code with only those\r
-     rights set forth herein.\r
-\r
-11. MISCELLANEOUS.\r
-\r
-     This License represents the complete agreement concerning subject\r
-     matter hereof. If any provision of this License is held to be\r
-     unenforceable, such provision shall be reformed only to the extent\r
-     necessary to make it enforceable. This License shall be governed by\r
-     California law provisions (except to the extent applicable law, if\r
-     any, provides otherwise), excluding its conflict-of-law provisions.\r
-     With respect to disputes in which at least one party is a citizen of,\r
-     or an entity chartered or registered to do business in the United\r
-     States of America, any litigation relating to this License shall be\r
-     subject to the jurisdiction of the Federal Courts of the Northern\r
-     District of California, with venue lying in Santa Clara County,\r
-     California, with the losing party responsible for costs, including\r
-     without limitation, court costs and reasonable attorneys' fees and\r
-     expenses. The application of the United Nations Convention on\r
-     Contracts for the International Sale of Goods is expressly excluded.\r
-     Any law or regulation which provides that the language of a contract\r
-     shall be construed against the drafter shall not apply to this\r
-     License.\r
-\r
-12. RESPONSIBILITY FOR CLAIMS.\r
-\r
-     As between Initial Developer and the Contributors, each party is\r
-     responsible for claims and damages arising, directly or indirectly,\r
-     out of its utilization of rights under this License and You agree to\r
-     work with Initial Developer and Contributors to distribute such\r
-     responsibility on an equitable basis. Nothing herein is intended or\r
-     shall be deemed to constitute any admission of liability.\r
-\r
-13. MULTIPLE-LICENSED CODE.\r
-\r
-     Initial Developer may designate portions of the Covered Code as\r
-     "Multiple-Licensed".  "Multiple-Licensed" means that the Initial\r
-     Developer permits you to utilize portions of the Covered Code under\r
-     Your choice of the NPL or the alternative licenses, if any, specified\r
-     by the Initial Developer in the file described in Exhibit A.\r
-\r
-EXHIBIT A -Mozilla Public License.\r
-\r
-     ``The contents of this file are subject to the Mozilla Public License\r
-     Version 1.1 (the "License"); you may not use this file except in\r
-     compliance with the License. You may obtain a copy of the License at\r
-     http://www.mozilla.org/MPL/\r
-\r
-     Software distributed under the License is distributed on an "AS IS"\r
-     basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the\r
-     License for the specific language governing rights and limitations\r
-     under the License.\r
-\r
-     The Original Code is ______________________________________.\r
-\r
-     The Initial Developer of the Original Code is ________________________.\r
-     Portions created by ______________________ are Copyright (C) ______\r
-     _______________________. All Rights Reserved.\r
-\r
-     Contributor(s): ______________________________________.\r
-\r
-     Alternatively, the contents of this file may be used under the terms\r
-     of the _____ license (the  "[___] License"), in which case the\r
-     provisions of [______] License are applicable instead of those\r
-     above.  If you wish to allow use of your version of this file only\r
-     under the terms of the [____] License and not to allow others to use\r
-     your version of this file under the MPL, indicate your decision by\r
-     deleting  the provisions above and replace  them with the notice and\r
-     other provisions required by the [___] License.  If you do not delete\r
-     the provisions above, a recipient may use your version of this file\r
-     under either the MPL or the [___] License."\r
-\r
-     [NOTE: The text of this Exhibit A may differ slightly from the text of\r
-     the notices in the Source Code files of the Original Code. You should\r
-     use the text of this Exhibit A rather than the text found in the\r
-     Original Code Source Code for Your Modifications.]\r
-\r
-== END TEXT ONLY VERSION ==\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>License - CKEditor</title>\r
-</head>\r
-<body>\r
-       <h1>\r
-               Software License Agreement\r
-       </h1>\r
-       <p>\r
-               <strong>CKEditor&trade;</strong> - The text editor for Internet&trade; - <a href="http://ckeditor.com">\r
-                       http://ckeditor.com</a><br />\r
-               Copyright &copy; 2003-2013, <a href="http://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved.\r
-       </p>\r
-       <p>\r
-               Licensed under the terms of any of the following licenses at your choice:\r
-       </p>\r
-       <ul>\r
-               <li><a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License</a> Version\r
-                       2 or later (the "GPL");</li>\r
-               <li><a href="http://www.gnu.org/licenses/lgpl.html">GNU Lesser General Public License</a>\r
-                       Version 2.1 or later (the "LGPL");</li>\r
-               <li><a href="http://www.mozilla.org/MPL/MPL-1.1.html">Mozilla Public License</a> Version\r
-                       1.1 or later (the "MPL").</li>\r
-       </ul>\r
-       <p>\r
-               You are not required to, but if you want to explicitly declare the license you have\r
-               chosen to be bound to when using, reproducing, modifying and distributing this software,\r
-               just include a text file titled "LEGAL" in your version of this software, indicating\r
-               your license choice. In any case, your choice will not restrict any recipient of\r
-               your version of this software to use, reproduce, modify and distribute this software\r
-               under any of the above licenses.\r
-       </p>\r
-       <h2>\r
-               Sources of Intellectual Property Included in CKEditor\r
-       </h2>\r
-       <p>\r
-               Where not otherwise indicated, all CKEditor content is authored by CKSource engineers\r
-               and consists of CKSource-owned intellectual property. In some specific instances,\r
-               CKEditor will incorporate work done by developers outside of CKSource with their\r
-               express permission.\r
-       </p>\r
-       <p>\r
-               <a href="http://developer.yahoo.com/yui/yuitest/">YUI Test</a>: At _source/tests/yuitest.js\r
-               can be found part of the source code of YUI, which is licensed under the terms of\r
-               the <a href="http://developer.yahoo.com/yui/license.txt">BSD License</a>. YUI is\r
-               Copyright &copy; 2008, Yahoo! Inc.\r
-       </p>\r
-       <h2>\r
-               Trademarks\r
-       </h2>\r
-       <p>\r
-               CKEditor is a trademark of CKSource - Frederico Knabben. All other brand and product\r
-               names are trademarks, registered trademarks or service marks of their respective\r
-               holders.\r
-       </p>\r
-</body>\r
-</html>\r
diff --git a/LICENSE.md b/LICENSE.md
new file mode 100644 (file)
index 0000000..2a69d60
--- /dev/null
@@ -0,0 +1,1264 @@
+Software License Agreement\r
+==========================\r
+\r
+CKEditor - The text editor for Internet - http://ckeditor.com\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+\r
+Licensed under the terms of any of the following licenses at your\r
+choice:\r
+\r
+ - GNU General Public License Version 2 or later (the "GPL")\r
+   http://www.gnu.org/licenses/gpl.html\r
+   (See Appendix A)\r
+\r
+ - GNU Lesser General Public License Version 2.1 or later (the "LGPL")\r
+   http://www.gnu.org/licenses/lgpl.html\r
+   (See Appendix B)\r
+\r
+ - Mozilla Public License Version 1.1 or later (the "MPL")\r
+   http://www.mozilla.org/MPL/MPL-1.1.html\r
+   (See Appendix C)\r
+\r
+You are not required to, but if you want to explicitly declare the\r
+license you have chosen to be bound to when using, reproducing,\r
+modifying and distributing this software, just include a text file\r
+titled "legal.txt" in your version of this software, indicating your\r
+license choice. In any case, your choice will not restrict any\r
+recipient of your version of this software to use, reproduce, modify\r
+and distribute this software under any of the above licenses.\r
+\r
+Sources of Intellectual Property Included in CKEditor\r
+-----------------------------------------------------\r
+\r
+Where not otherwise indicated, all CKEditor content is authored by\r
+CKSource engineers and consists of CKSource-owned intellectual\r
+property. In some specific instances, CKEditor will incorporate work\r
+done by developers outside of CKSource with their express permission.\r
+\r
+Trademarks\r
+----------\r
+\r
+CKEditor is a trademark of CKSource - Frederico Knabben. All other brand\r
+and product names are trademarks, registered trademarks or service\r
+marks of their respective holders.\r
+\r
+---\r
+\r
+Appendix A: The GPL License\r
+---------------------------\r
+\r
+GNU GENERAL PUBLIC LICENSE\r
+Version 2, June 1991\r
+\r
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,\r
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA\r
+ Everyone is permitted to copy and distribute verbatim copies\r
+ of this license document, but changing it is not allowed.\r
+\r
+Preamble\r
+\r
+  The licenses for most software are designed to take away your\r
+freedom to share and change it.  By contrast, the GNU General Public\r
+License is intended to guarantee your freedom to share and change free\r
+software-to make sure the software is free for all its users.  This\r
+General Public License applies to most of the Free Software\r
+Foundation's software and to any other program whose authors commit to\r
+using it.  (Some other Free Software Foundation software is covered by\r
+the GNU Lesser General Public License instead.)  You can apply it to\r
+your programs, too.\r
+\r
+  When we speak of free software, we are referring to freedom, not\r
+price.  Our General Public Licenses are designed to make sure that you\r
+have the freedom to distribute copies of free software (and charge for\r
+this service if you wish), that you receive source code or can get it\r
+if you want it, that you can change the software or use pieces of it\r
+in new free programs; and that you know you can do these things.\r
+\r
+  To protect your rights, we need to make restrictions that forbid\r
+anyone to deny you these rights or to ask you to surrender the rights.\r
+These restrictions translate to certain responsibilities for you if you\r
+distribute copies of the software, or if you modify it.\r
+\r
+  For example, if you distribute copies of such a program, whether\r
+gratis or for a fee, you must give the recipients all the rights that\r
+you have.  You must make sure that they, too, receive or can get the\r
+source code.  And you must show them these terms so they know their\r
+rights.\r
+\r
+  We protect your rights with two steps: (1) copyright the software, and\r
+(2) offer you this license which gives you legal permission to copy,\r
+distribute and/or modify the software.\r
+\r
+  Also, for each author's protection and ours, we want to make certain\r
+that everyone understands that there is no warranty for this free\r
+software.  If the software is modified by someone else and passed on, we\r
+want its recipients to know that what they have is not the original, so\r
+that any problems introduced by others will not reflect on the original\r
+authors' reputations.\r
+\r
+  Finally, any free program is threatened constantly by software\r
+patents.  We wish to avoid the danger that redistributors of a free\r
+program will individually obtain patent licenses, in effect making the\r
+program proprietary.  To prevent this, we have made it clear that any\r
+patent must be licensed for everyone's free use or not licensed at all.\r
+\r
+  The precise terms and conditions for copying, distribution and\r
+modification follow.\r
+\r
+GNU GENERAL PUBLIC LICENSE\r
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\r
+\r
+  0. This License applies to any program or other work which contains\r
+a notice placed by the copyright holder saying it may be distributed\r
+under the terms of this General Public License.  The "Program", below,\r
+refers to any such program or work, and a "work based on the Program"\r
+means either the Program or any derivative work under copyright law:\r
+that is to say, a work containing the Program or a portion of it,\r
+either verbatim or with modifications and/or translated into another\r
+language.  (Hereinafter, translation is included without limitation in\r
+the term "modification".)  Each licensee is addressed as "you".\r
+\r
+Activities other than copying, distribution and modification are not\r
+covered by this License; they are outside its scope.  The act of\r
+running the Program is not restricted, and the output from the Program\r
+is covered only if its contents constitute a work based on the\r
+Program (independent of having been made by running the Program).\r
+Whether that is true depends on what the Program does.\r
+\r
+  1. You may copy and distribute verbatim copies of the Program's\r
+source code as you receive it, in any medium, provided that you\r
+conspicuously and appropriately publish on each copy an appropriate\r
+copyright notice and disclaimer of warranty; keep intact all the\r
+notices that refer to this License and to the absence of any warranty;\r
+and give any other recipients of the Program a copy of this License\r
+along with the Program.\r
+\r
+You may charge a fee for the physical act of transferring a copy, and\r
+you may at your option offer warranty protection in exchange for a fee.\r
+\r
+  2. You may modify your copy or copies of the Program or any portion\r
+of it, thus forming a work based on the Program, and copy and\r
+distribute such modifications or work under the terms of Section 1\r
+above, provided that you also meet all of these conditions:\r
+\r
+    a) You must cause the modified files to carry prominent notices\r
+    stating that you changed the files and the date of any change.\r
+\r
+    b) You must cause any work that you distribute or publish, that in\r
+    whole or in part contains or is derived from the Program or any\r
+    part thereof, to be licensed as a whole at no charge to all third\r
+    parties under the terms of this License.\r
+\r
+    c) If the modified program normally reads commands interactively\r
+    when run, you must cause it, when started running for such\r
+    interactive use in the most ordinary way, to print or display an\r
+    announcement including an appropriate copyright notice and a\r
+    notice that there is no warranty (or else, saying that you provide\r
+    a warranty) and that users may redistribute the program under\r
+    these conditions, and telling the user how to view a copy of this\r
+    License.  (Exception: if the Program itself is interactive but\r
+    does not normally print such an announcement, your work based on\r
+    the Program is not required to print an announcement.)\r
+\r
+These requirements apply to the modified work as a whole.  If\r
+identifiable sections of that work are not derived from the Program,\r
+and can be reasonably considered independent and separate works in\r
+themselves, then this License, and its terms, do not apply to those\r
+sections when you distribute them as separate works.  But when you\r
+distribute the same sections as part of a whole which is a work based\r
+on the Program, the distribution of the whole must be on the terms of\r
+this License, whose permissions for other licensees extend to the\r
+entire whole, and thus to each and every part regardless of who wrote it.\r
+\r
+Thus, it is not the intent of this section to claim rights or contest\r
+your rights to work written entirely by you; rather, the intent is to\r
+exercise the right to control the distribution of derivative or\r
+collective works based on the Program.\r
+\r
+In addition, mere aggregation of another work not based on the Program\r
+with the Program (or with a work based on the Program) on a volume of\r
+a storage or distribution medium does not bring the other work under\r
+the scope of this License.\r
+\r
+  3. You may copy and distribute the Program (or a work based on it,\r
+under Section 2) in object code or executable form under the terms of\r
+Sections 1 and 2 above provided that you also do one of the following:\r
+\r
+    a) Accompany it with the complete corresponding machine-readable\r
+    source code, which must be distributed under the terms of Sections\r
+    1 and 2 above on a medium customarily used for software interchange; or,\r
+\r
+    b) Accompany it with a written offer, valid for at least three\r
+    years, to give any third party, for a charge no more than your\r
+    cost of physically performing source distribution, a complete\r
+    machine-readable copy of the corresponding source code, to be\r
+    distributed under the terms of Sections 1 and 2 above on a medium\r
+    customarily used for software interchange; or,\r
+\r
+    c) Accompany it with the information you received as to the offer\r
+    to distribute corresponding source code.  (This alternative is\r
+    allowed only for noncommercial distribution and only if you\r
+    received the program in object code or executable form with such\r
+    an offer, in accord with Subsection b above.)\r
+\r
+The source code for a work means the preferred form of the work for\r
+making modifications to it.  For an executable work, complete source\r
+code means all the source code for all modules it contains, plus any\r
+associated interface definition files, plus the scripts used to\r
+control compilation and installation of the executable.  However, as a\r
+special exception, the source code distributed need not include\r
+anything that is normally distributed (in either source or binary\r
+form) with the major components (compiler, kernel, and so on) of the\r
+operating system on which the executable runs, unless that component\r
+itself accompanies the executable.\r
+\r
+If distribution of executable or object code is made by offering\r
+access to copy from a designated place, then offering equivalent\r
+access to copy the source code from the same place counts as\r
+distribution of the source code, even though third parties are not\r
+compelled to copy the source along with the object code.\r
+\r
+  4. You may not copy, modify, sublicense, or distribute the Program\r
+except as expressly provided under this License.  Any attempt\r
+otherwise to copy, modify, sublicense or distribute the Program is\r
+void, and will automatically terminate your rights under this License.\r
+However, parties who have received copies, or rights, from you under\r
+this License will not have their licenses terminated so long as such\r
+parties remain in full compliance.\r
+\r
+  5. You are not required to accept this License, since you have not\r
+signed it.  However, nothing else grants you permission to modify or\r
+distribute the Program or its derivative works.  These actions are\r
+prohibited by law if you do not accept this License.  Therefore, by\r
+modifying or distributing the Program (or any work based on the\r
+Program), you indicate your acceptance of this License to do so, and\r
+all its terms and conditions for copying, distributing or modifying\r
+the Program or works based on it.\r
+\r
+  6. Each time you redistribute the Program (or any work based on the\r
+Program), the recipient automatically receives a license from the\r
+original licensor to copy, distribute or modify the Program subject to\r
+these terms and conditions.  You may not impose any further\r
+restrictions on the recipients' exercise of the rights granted herein.\r
+You are not responsible for enforcing compliance by third parties to\r
+this License.\r
+\r
+  7. If, as a consequence of a court judgment or allegation of patent\r
+infringement or for any other reason (not limited to patent issues),\r
+conditions are imposed on you (whether by court order, agreement or\r
+otherwise) that contradict the conditions of this License, they do not\r
+excuse you from the conditions of this License.  If you cannot\r
+distribute so as to satisfy simultaneously your obligations under this\r
+License and any other pertinent obligations, then as a consequence you\r
+may not distribute the Program at all.  For example, if a patent\r
+license would not permit royalty-free redistribution of the Program by\r
+all those who receive copies directly or indirectly through you, then\r
+the only way you could satisfy both it and this License would be to\r
+refrain entirely from distribution of the Program.\r
+\r
+If any portion of this section is held invalid or unenforceable under\r
+any particular circumstance, the balance of the section is intended to\r
+apply and the section as a whole is intended to apply in other\r
+circumstances.\r
+\r
+It is not the purpose of this section to induce you to infringe any\r
+patents or other property right claims or to contest validity of any\r
+such claims; this section has the sole purpose of protecting the\r
+integrity of the free software distribution system, which is\r
+implemented by public license practices.  Many people have made\r
+generous contributions to the wide range of software distributed\r
+through that system in reliance on consistent application of that\r
+system; it is up to the author/donor to decide if he or she is willing\r
+to distribute software through any other system and a licensee cannot\r
+impose that choice.\r
+\r
+This section is intended to make thoroughly clear what is believed to\r
+be a consequence of the rest of this License.\r
+\r
+  8. If the distribution and/or use of the Program is restricted in\r
+certain countries either by patents or by copyrighted interfaces, the\r
+original copyright holder who places the Program under this License\r
+may add an explicit geographical distribution limitation excluding\r
+those countries, so that distribution is permitted only in or among\r
+countries not thus excluded.  In such case, this License incorporates\r
+the limitation as if written in the body of this License.\r
+\r
+  9. The Free Software Foundation may publish revised and/or new versions\r
+of the General Public License from time to time.  Such new versions will\r
+be similar in spirit to the present version, but may differ in detail to\r
+address new problems or concerns.\r
+\r
+Each version is given a distinguishing version number.  If the Program\r
+specifies a version number of this License which applies to it and "any\r
+later version", you have the option of following the terms and conditions\r
+either of that version or of any later version published by the Free\r
+Software Foundation.  If the Program does not specify a version number of\r
+this License, you may choose any version ever published by the Free Software\r
+Foundation.\r
+\r
+  10. If you wish to incorporate parts of the Program into other free\r
+programs whose distribution conditions are different, write to the author\r
+to ask for permission.  For software which is copyrighted by the Free\r
+Software Foundation, write to the Free Software Foundation; we sometimes\r
+make exceptions for this.  Our decision will be guided by the two goals\r
+of preserving the free status of all derivatives of our free software and\r
+of promoting the sharing and reuse of software generally.\r
+\r
+NO WARRANTY\r
+\r
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY\r
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN\r
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES\r
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED\r
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF\r
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS\r
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE\r
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,\r
+REPAIR OR CORRECTION.\r
+\r
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING\r
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR\r
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,\r
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING\r
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED\r
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY\r
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER\r
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE\r
+POSSIBILITY OF SUCH DAMAGES.\r
+\r
+END OF TERMS AND CONDITIONS\r
+\r
+\r
+Appendix B: The LGPL License\r
+----------------------------\r
+\r
+GNU LESSER GENERAL PUBLIC LICENSE\r
+Version 2.1, February 1999\r
+\r
+ Copyright (C) 1991, 1999 Free Software Foundation, Inc.\r
+     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA\r
+ Everyone is permitted to copy and distribute verbatim copies\r
+ of this license document, but changing it is not allowed.\r
+\r
+[This is the first released version of the Lesser GPL.  It also counts\r
+ as the successor of the GNU Library Public License, version 2, hence\r
+ the version number 2.1.]\r
+\r
+Preamble\r
+\r
+  The licenses for most software are designed to take away your\r
+freedom to share and change it.  By contrast, the GNU General Public\r
+Licenses are intended to guarantee your freedom to share and change\r
+free software-to make sure the software is free for all its users.\r
+\r
+  This license, the Lesser General Public License, applies to some\r
+specially designated software packages-typically libraries-of the\r
+Free Software Foundation and other authors who decide to use it.  You\r
+can use it too, but we suggest you first think carefully about whether\r
+this license or the ordinary General Public License is the better\r
+strategy to use in any particular case, based on the explanations below.\r
+\r
+  When we speak of free software, we are referring to freedom of use,\r
+not price.  Our General Public Licenses are designed to make sure that\r
+you have the freedom to distribute copies of free software (and charge\r
+for this service if you wish); that you receive source code or can get\r
+it if you want it; that you can change the software and use pieces of\r
+it in new free programs; and that you are informed that you can do\r
+these things.\r
+\r
+  To protect your rights, we need to make restrictions that forbid\r
+distributors to deny you these rights or to ask you to surrender these\r
+rights.  These restrictions translate to certain responsibilities for\r
+you if you distribute copies of the library or if you modify it.\r
+\r
+  For example, if you distribute copies of the library, whether gratis\r
+or for a fee, you must give the recipients all the rights that we gave\r
+you.  You must make sure that they, too, receive or can get the source\r
+code.  If you link other code with the library, you must provide\r
+complete object files to the recipients, so that they can relink them\r
+with the library after making changes to the library and recompiling\r
+it.  And you must show them these terms so they know their rights.\r
+\r
+  We protect your rights with a two-step method: (1) we copyright the\r
+library, and (2) we offer you this license, which gives you legal\r
+permission to copy, distribute and/or modify the library.\r
+\r
+  To protect each distributor, we want to make it very clear that\r
+there is no warranty for the free library.  Also, if the library is\r
+modified by someone else and passed on, the recipients should know\r
+that what they have is not the original version, so that the original\r
+author's reputation will not be affected by problems that might be\r
+introduced by others.\r
+\r
+  Finally, software patents pose a constant threat to the existence of\r
+any free program.  We wish to make sure that a company cannot\r
+effectively restrict the users of a free program by obtaining a\r
+restrictive license from a patent holder.  Therefore, we insist that\r
+any patent license obtained for a version of the library must be\r
+consistent with the full freedom of use specified in this license.\r
+\r
+  Most GNU software, including some libraries, is covered by the\r
+ordinary GNU General Public License.  This license, the GNU Lesser\r
+General Public License, applies to certain designated libraries, and\r
+is quite different from the ordinary General Public License.  We use\r
+this license for certain libraries in order to permit linking those\r
+libraries into non-free programs.\r
+\r
+  When a program is linked with a library, whether statically or using\r
+a shared library, the combination of the two is legally speaking a\r
+combined work, a derivative of the original library.  The ordinary\r
+General Public License therefore permits such linking only if the\r
+entire combination fits its criteria of freedom.  The Lesser General\r
+Public License permits more lax criteria for linking other code with\r
+the library.\r
+\r
+  We call this license the "Lesser" General Public License because it\r
+does Less to protect the user's freedom than the ordinary General\r
+Public License.  It also provides other free software developers Less\r
+of an advantage over competing non-free programs.  These disadvantages\r
+are the reason we use the ordinary General Public License for many\r
+libraries.  However, the Lesser license provides advantages in certain\r
+special circumstances.\r
+\r
+  For example, on rare occasions, there may be a special need to\r
+encourage the widest possible use of a certain library, so that it becomes\r
+a de-facto standard.  To achieve this, non-free programs must be\r
+allowed to use the library.  A more frequent case is that a free\r
+library does the same job as widely used non-free libraries.  In this\r
+case, there is little to gain by limiting the free library to free\r
+software only, so we use the Lesser General Public License.\r
+\r
+  In other cases, permission to use a particular library in non-free\r
+programs enables a greater number of people to use a large body of\r
+free software.  For example, permission to use the GNU C Library in\r
+non-free programs enables many more people to use the whole GNU\r
+operating system, as well as its variant, the GNU/Linux operating\r
+system.\r
+\r
+  Although the Lesser General Public License is Less protective of the\r
+users' freedom, it does ensure that the user of a program that is\r
+linked with the Library has the freedom and the wherewithal to run\r
+that program using a modified version of the Library.\r
+\r
+  The precise terms and conditions for copying, distribution and\r
+modification follow.  Pay close attention to the difference between a\r
+"work based on the library" and a "work that uses the library".  The\r
+former contains code derived from the library, whereas the latter must\r
+be combined with the library in order to run.\r
+\r
+GNU LESSER GENERAL PUBLIC LICENSE\r
+TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION\r
+\r
+  0. This License Agreement applies to any software library or other\r
+program which contains a notice placed by the copyright holder or\r
+other authorized party saying it may be distributed under the terms of\r
+this Lesser General Public License (also called "this License").\r
+Each licensee is addressed as "you".\r
+\r
+  A "library" means a collection of software functions and/or data\r
+prepared so as to be conveniently linked with application programs\r
+(which use some of those functions and data) to form executables.\r
+\r
+  The "Library", below, refers to any such software library or work\r
+which has been distributed under these terms.  A "work based on the\r
+Library" means either the Library or any derivative work under\r
+copyright law: that is to say, a work containing the Library or a\r
+portion of it, either verbatim or with modifications and/or translated\r
+straightforwardly into another language.  (Hereinafter, translation is\r
+included without limitation in the term "modification".)\r
+\r
+  "Source code" for a work means the preferred form of the work for\r
+making modifications to it.  For a library, complete source code means\r
+all the source code for all modules it contains, plus any associated\r
+interface definition files, plus the scripts used to control compilation\r
+and installation of the library.\r
+\r
+  Activities other than copying, distribution and modification are not\r
+covered by this License; they are outside its scope.  The act of\r
+running a program using the Library is not restricted, and output from\r
+such a program is covered only if its contents constitute a work based\r
+on the Library (independent of the use of the Library in a tool for\r
+writing it).  Whether that is true depends on what the Library does\r
+and what the program that uses the Library does.\r
+\r
+  1. You may copy and distribute verbatim copies of the Library's\r
+complete source code as you receive it, in any medium, provided that\r
+you conspicuously and appropriately publish on each copy an\r
+appropriate copyright notice and disclaimer of warranty; keep intact\r
+all the notices that refer to this License and to the absence of any\r
+warranty; and distribute a copy of this License along with the\r
+Library.\r
+\r
+  You may charge a fee for the physical act of transferring a copy,\r
+and you may at your option offer warranty protection in exchange for a\r
+fee.\r
+\r
+  2. You may modify your copy or copies of the Library or any portion\r
+of it, thus forming a work based on the Library, and copy and\r
+distribute such modifications or work under the terms of Section 1\r
+above, provided that you also meet all of these conditions:\r
+\r
+    a) The modified work must itself be a software library.\r
+\r
+    b) You must cause the files modified to carry prominent notices\r
+    stating that you changed the files and the date of any change.\r
+\r
+    c) You must cause the whole of the work to be licensed at no\r
+    charge to all third parties under the terms of this License.\r
+\r
+    d) If a facility in the modified Library refers to a function or a\r
+    table of data to be supplied by an application program that uses\r
+    the facility, other than as an argument passed when the facility\r
+    is invoked, then you must make a good faith effort to ensure that,\r
+    in the event an application does not supply such function or\r
+    table, the facility still operates, and performs whatever part of\r
+    its purpose remains meaningful.\r
+\r
+    (For example, a function in a library to compute square roots has\r
+    a purpose that is entirely well-defined independent of the\r
+    application.  Therefore, Subsection 2d requires that any\r
+    application-supplied function or table used by this function must\r
+    be optional: if the application does not supply it, the square\r
+    root function must still compute square roots.)\r
+\r
+These requirements apply to the modified work as a whole.  If\r
+identifiable sections of that work are not derived from the Library,\r
+and can be reasonably considered independent and separate works in\r
+themselves, then this License, and its terms, do not apply to those\r
+sections when you distribute them as separate works.  But when you\r
+distribute the same sections as part of a whole which is a work based\r
+on the Library, the distribution of the whole must be on the terms of\r
+this License, whose permissions for other licensees extend to the\r
+entire whole, and thus to each and every part regardless of who wrote\r
+it.\r
+\r
+Thus, it is not the intent of this section to claim rights or contest\r
+your rights to work written entirely by you; rather, the intent is to\r
+exercise the right to control the distribution of derivative or\r
+collective works based on the Library.\r
+\r
+In addition, mere aggregation of another work not based on the Library\r
+with the Library (or with a work based on the Library) on a volume of\r
+a storage or distribution medium does not bring the other work under\r
+the scope of this License.\r
+\r
+  3. You may opt to apply the terms of the ordinary GNU General Public\r
+License instead of this License to a given copy of the Library.  To do\r
+this, you must alter all the notices that refer to this License, so\r
+that they refer to the ordinary GNU General Public License, version 2,\r
+instead of to this License.  (If a newer version than version 2 of the\r
+ordinary GNU General Public License has appeared, then you can specify\r
+that version instead if you wish.)  Do not make any other change in\r
+these notices.\r
+\r
+  Once this change is made in a given copy, it is irreversible for\r
+that copy, so the ordinary GNU General Public License applies to all\r
+subsequent copies and derivative works made from that copy.\r
+\r
+  This option is useful when you wish to copy part of the code of\r
+the Library into a program that is not a library.\r
+\r
+  4. You may copy and distribute the Library (or a portion or\r
+derivative of it, under Section 2) in object code or executable form\r
+under the terms of Sections 1 and 2 above provided that you accompany\r
+it with the complete corresponding machine-readable source code, which\r
+must be distributed under the terms of Sections 1 and 2 above on a\r
+medium customarily used for software interchange.\r
+\r
+  If distribution of object code is made by offering access to copy\r
+from a designated place, then offering equivalent access to copy the\r
+source code from the same place satisfies the requirement to\r
+distribute the source code, even though third parties are not\r
+compelled to copy the source along with the object code.\r
+\r
+  5. A program that contains no derivative of any portion of the\r
+Library, but is designed to work with the Library by being compiled or\r
+linked with it, is called a "work that uses the Library".  Such a\r
+work, in isolation, is not a derivative work of the Library, and\r
+therefore falls outside the scope of this License.\r
+\r
+  However, linking a "work that uses the Library" with the Library\r
+creates an executable that is a derivative of the Library (because it\r
+contains portions of the Library), rather than a "work that uses the\r
+library".  The executable is therefore covered by this License.\r
+Section 6 states terms for distribution of such executables.\r
+\r
+  When a "work that uses the Library" uses material from a header file\r
+that is part of the Library, the object code for the work may be a\r
+derivative work of the Library even though the source code is not.\r
+Whether this is true is especially significant if the work can be\r
+linked without the Library, or if the work is itself a library.  The\r
+threshold for this to be true is not precisely defined by law.\r
+\r
+  If such an object file uses only numerical parameters, data\r
+structure layouts and accessors, and small macros and small inline\r
+functions (ten lines or less in length), then the use of the object\r
+file is unrestricted, regardless of whether it is legally a derivative\r
+work.  (Executables containing this object code plus portions of the\r
+Library will still fall under Section 6.)\r
+\r
+  Otherwise, if the work is a derivative of the Library, you may\r
+distribute the object code for the work under the terms of Section 6.\r
+Any executables containing that work also fall under Section 6,\r
+whether or not they are linked directly with the Library itself.\r
+\r
+  6. As an exception to the Sections above, you may also combine or\r
+link a "work that uses the Library" with the Library to produce a\r
+work containing portions of the Library, and distribute that work\r
+under terms of your choice, provided that the terms permit\r
+modification of the work for the customer's own use and reverse\r
+engineering for debugging such modifications.\r
+\r
+  You must give prominent notice with each copy of the work that the\r
+Library is used in it and that the Library and its use are covered by\r
+this License.  You must supply a copy of this License.  If the work\r
+during execution displays copyright notices, you must include the\r
+copyright notice for the Library among them, as well as a reference\r
+directing the user to the copy of this License.  Also, you must do one\r
+of these things:\r
+\r
+    a) Accompany the work with the complete corresponding\r
+    machine-readable source code for the Library including whatever\r
+    changes were used in the work (which must be distributed under\r
+    Sections 1 and 2 above); and, if the work is an executable linked\r
+    with the Library, with the complete machine-readable "work that\r
+    uses the Library", as object code and/or source code, so that the\r
+    user can modify the Library and then relink to produce a modified\r
+    executable containing the modified Library.  (It is understood\r
+    that the user who changes the contents of definitions files in the\r
+    Library will not necessarily be able to recompile the application\r
+    to use the modified definitions.)\r
+\r
+    b) Use a suitable shared library mechanism for linking with the\r
+    Library.  A suitable mechanism is one that (1) uses at run time a\r
+    copy of the library already present on the user's computer system,\r
+    rather than copying library functions into the executable, and (2)\r
+    will operate properly with a modified version of the library, if\r
+    the user installs one, as long as the modified version is\r
+    interface-compatible with the version that the work was made with.\r
+\r
+    c) Accompany the work with a written offer, valid for at\r
+    least three years, to give the same user the materials\r
+    specified in Subsection 6a, above, for a charge no more\r
+    than the cost of performing this distribution.\r
+\r
+    d) If distribution of the work is made by offering access to copy\r
+    from a designated place, offer equivalent access to copy the above\r
+    specified materials from the same place.\r
+\r
+    e) Verify that the user has already received a copy of these\r
+    materials or that you have already sent this user a copy.\r
+\r
+  For an executable, the required form of the "work that uses the\r
+Library" must include any data and utility programs needed for\r
+reproducing the executable from it.  However, as a special exception,\r
+the materials to be distributed need not include anything that is\r
+normally distributed (in either source or binary form) with the major\r
+components (compiler, kernel, and so on) of the operating system on\r
+which the executable runs, unless that component itself accompanies\r
+the executable.\r
+\r
+  It may happen that this requirement contradicts the license\r
+restrictions of other proprietary libraries that do not normally\r
+accompany the operating system.  Such a contradiction means you cannot\r
+use both them and the Library together in an executable that you\r
+distribute.\r
+\r
+  7. You may place library facilities that are a work based on the\r
+Library side-by-side in a single library together with other library\r
+facilities not covered by this License, and distribute such a combined\r
+library, provided that the separate distribution of the work based on\r
+the Library and of the other library facilities is otherwise\r
+permitted, and provided that you do these two things:\r
+\r
+    a) Accompany the combined library with a copy of the same work\r
+    based on the Library, uncombined with any other library\r
+    facilities.  This must be distributed under the terms of the\r
+    Sections above.\r
+\r
+    b) Give prominent notice with the combined library of the fact\r
+    that part of it is a work based on the Library, and explaining\r
+    where to find the accompanying uncombined form of the same work.\r
+\r
+  8. You may not copy, modify, sublicense, link with, or distribute\r
+the Library except as expressly provided under this License.  Any\r
+attempt otherwise to copy, modify, sublicense, link with, or\r
+distribute the Library is void, and will automatically terminate your\r
+rights under this License.  However, parties who have received copies,\r
+or rights, from you under this License will not have their licenses\r
+terminated so long as such parties remain in full compliance.\r
+\r
+  9. You are not required to accept this License, since you have not\r
+signed it.  However, nothing else grants you permission to modify or\r
+distribute the Library or its derivative works.  These actions are\r
+prohibited by law if you do not accept this License.  Therefore, by\r
+modifying or distributing the Library (or any work based on the\r
+Library), you indicate your acceptance of this License to do so, and\r
+all its terms and conditions for copying, distributing or modifying\r
+the Library or works based on it.\r
+\r
+  10. Each time you redistribute the Library (or any work based on the\r
+Library), the recipient automatically receives a license from the\r
+original licensor to copy, distribute, link with or modify the Library\r
+subject to these terms and conditions.  You may not impose any further\r
+restrictions on the recipients' exercise of the rights granted herein.\r
+You are not responsible for enforcing compliance by third parties with\r
+this License.\r
+\r
+  11. If, as a consequence of a court judgment or allegation of patent\r
+infringement or for any other reason (not limited to patent issues),\r
+conditions are imposed on you (whether by court order, agreement or\r
+otherwise) that contradict the conditions of this License, they do not\r
+excuse you from the conditions of this License.  If you cannot\r
+distribute so as to satisfy simultaneously your obligations under this\r
+License and any other pertinent obligations, then as a consequence you\r
+may not distribute the Library at all.  For example, if a patent\r
+license would not permit royalty-free redistribution of the Library by\r
+all those who receive copies directly or indirectly through you, then\r
+the only way you could satisfy both it and this License would be to\r
+refrain entirely from distribution of the Library.\r
+\r
+If any portion of this section is held invalid or unenforceable under any\r
+particular circumstance, the balance of the section is intended to apply,\r
+and the section as a whole is intended to apply in other circumstances.\r
+\r
+It is not the purpose of this section to induce you to infringe any\r
+patents or other property right claims or to contest validity of any\r
+such claims; this section has the sole purpose of protecting the\r
+integrity of the free software distribution system which is\r
+implemented by public license practices.  Many people have made\r
+generous contributions to the wide range of software distributed\r
+through that system in reliance on consistent application of that\r
+system; it is up to the author/donor to decide if he or she is willing\r
+to distribute software through any other system and a licensee cannot\r
+impose that choice.\r
+\r
+This section is intended to make thoroughly clear what is believed to\r
+be a consequence of the rest of this License.\r
+\r
+  12. If the distribution and/or use of the Library is restricted in\r
+certain countries either by patents or by copyrighted interfaces, the\r
+original copyright holder who places the Library under this License may add\r
+an explicit geographical distribution limitation excluding those countries,\r
+so that distribution is permitted only in or among countries not thus\r
+excluded.  In such case, this License incorporates the limitation as if\r
+written in the body of this License.\r
+\r
+  13. The Free Software Foundation may publish revised and/or new\r
+versions of the Lesser General Public License from time to time.\r
+Such new versions will be similar in spirit to the present version,\r
+but may differ in detail to address new problems or concerns.\r
+\r
+Each version is given a distinguishing version number.  If the Library\r
+specifies a version number of this License which applies to it and\r
+"any later version", you have the option of following the terms and\r
+conditions either of that version or of any later version published by\r
+the Free Software Foundation.  If the Library does not specify a\r
+license version number, you may choose any version ever published by\r
+the Free Software Foundation.\r
+\r
+  14. If you wish to incorporate parts of the Library into other free\r
+programs whose distribution conditions are incompatible with these,\r
+write to the author to ask for permission.  For software which is\r
+copyrighted by the Free Software Foundation, write to the Free\r
+Software Foundation; we sometimes make exceptions for this.  Our\r
+decision will be guided by the two goals of preserving the free status\r
+of all derivatives of our free software and of promoting the sharing\r
+and reuse of software generally.\r
+\r
+NO WARRANTY\r
+\r
+  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO\r
+WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.\r
+EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR\r
+OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY\r
+KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE\r
+IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR\r
+PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE\r
+LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME\r
+THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\r
+\r
+  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN\r
+WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY\r
+AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU\r
+FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR\r
+CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE\r
+LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING\r
+RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A\r
+FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF\r
+SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH\r
+DAMAGES.\r
+\r
+END OF TERMS AND CONDITIONS\r
+\r
+\r
+Appendix C: The MPL License\r
+---------------------------\r
+\r
+MOZILLA PUBLIC LICENSE\r
+Version 1.1\r
+\r
+1. Definitions.\r
+\r
+     1.0.1. "Commercial Use" means distribution or otherwise making the\r
+     Covered Code available to a third party.\r
+\r
+     1.1. "Contributor" means each entity that creates or contributes to\r
+     the creation of Modifications.\r
+\r
+     1.2. "Contributor Version" means the combination of the Original\r
+     Code, prior Modifications used by a Contributor, and the Modifications\r
+     made by that particular Contributor.\r
+\r
+     1.3. "Covered Code" means the Original Code or Modifications or the\r
+     combination of the Original Code and Modifications, in each case\r
+     including portions thereof.\r
+\r
+     1.4. "Electronic Distribution Mechanism" means a mechanism generally\r
+     accepted in the software development community for the electronic\r
+     transfer of data.\r
+\r
+     1.5. "Executable" means Covered Code in any form other than Source\r
+     Code.\r
+\r
+     1.6. "Initial Developer" means the individual or entity identified\r
+     as the Initial Developer in the Source Code notice required by Exhibit\r
+     A.\r
+\r
+     1.7. "Larger Work" means a work which combines Covered Code or\r
+     portions thereof with code not governed by the terms of this License.\r
+\r
+     1.8. "License" means this document.\r
+\r
+     1.8.1. "Licensable" means having the right to grant, to the maximum\r
+     extent possible, whether at the time of the initial grant or\r
+     subsequently acquired, any and all of the rights conveyed herein.\r
+\r
+     1.9. "Modifications" means any addition to or deletion from the\r
+     substance or structure of either the Original Code or any previous\r
+     Modifications. When Covered Code is released as a series of files, a\r
+     Modification is:\r
+          A. Any addition to or deletion from the contents of a file\r
+          containing Original Code or previous Modifications.\r
+\r
+          B. Any new file that contains any part of the Original Code or\r
+          previous Modifications.\r
+\r
+     1.10. "Original Code" means Source Code of computer software code\r
+     which is described in the Source Code notice required by Exhibit A as\r
+     Original Code, and which, at the time of its release under this\r
+     License is not already Covered Code governed by this License.\r
+\r
+     1.10.1. "Patent Claims" means any patent claim(s), now owned or\r
+     hereafter acquired, including without limitation,  method, process,\r
+     and apparatus claims, in any patent Licensable by grantor.\r
+\r
+     1.11. "Source Code" means the preferred form of the Covered Code for\r
+     making modifications to it, including all modules it contains, plus\r
+     any associated interface definition files, scripts used to control\r
+     compilation and installation of an Executable, or source code\r
+     differential comparisons against either the Original Code or another\r
+     well known, available Covered Code of the Contributor's choice. The\r
+     Source Code can be in a compressed or archival form, provided the\r
+     appropriate decompression or de-archiving software is widely available\r
+     for no charge.\r
+\r
+     1.12. "You" (or "Your")  means an individual or a legal entity\r
+     exercising rights under, and complying with all of the terms of, this\r
+     License or a future version of this License issued under Section 6.1.\r
+     For legal entities, "You" includes any entity which controls, is\r
+     controlled by, or is under common control with You. For purposes of\r
+     this definition, "control" means (a) the power, direct or indirect,\r
+     to cause the direction or management of such entity, whether by\r
+     contract or otherwise, or (b) ownership of more than fifty percent\r
+     (50%) of the outstanding shares or beneficial ownership of such\r
+     entity.\r
+\r
+2. Source Code License.\r
+\r
+     2.1. The Initial Developer Grant.\r
+     The Initial Developer hereby grants You a world-wide, royalty-free,\r
+     non-exclusive license, subject to third party intellectual property\r
+     claims:\r
+          (a)  under intellectual property rights (other than patent or\r
+          trademark) Licensable by Initial Developer to use, reproduce,\r
+          modify, display, perform, sublicense and distribute the Original\r
+          Code (or portions thereof) with or without Modifications, and/or\r
+          as part of a Larger Work; and\r
+\r
+          (b) under Patents Claims infringed by the making, using or\r
+          selling of Original Code, to make, have made, use, practice,\r
+          sell, and offer for sale, and/or otherwise dispose of the\r
+          Original Code (or portions thereof).\r
+\r
+          (c) the licenses granted in this Section 2.1(a) and (b) are\r
+          effective on the date Initial Developer first distributes\r
+          Original Code under the terms of this License.\r
+\r
+          (d) Notwithstanding Section 2.1(b) above, no patent license is\r
+          granted: 1) for code that You delete from the Original Code; 2)\r
+          separate from the Original Code;  or 3) for infringements caused\r
+          by: i) the modification of the Original Code or ii) the\r
+          combination of the Original Code with other software or devices.\r
+\r
+     2.2. Contributor Grant.\r
+     Subject to third party intellectual property claims, each Contributor\r
+     hereby grants You a world-wide, royalty-free, non-exclusive license\r
+\r
+          (a)  under intellectual property rights (other than patent or\r
+          trademark) Licensable by Contributor, to use, reproduce, modify,\r
+          display, perform, sublicense and distribute the Modifications\r
+          created by such Contributor (or portions thereof) either on an\r
+          unmodified basis, with other Modifications, as Covered Code\r
+          and/or as part of a Larger Work; and\r
+\r
+          (b) under Patent Claims infringed by the making, using, or\r
+          selling of  Modifications made by that Contributor either alone\r
+          and/or in combination with its Contributor Version (or portions\r
+          of such combination), to make, use, sell, offer for sale, have\r
+          made, and/or otherwise dispose of: 1) Modifications made by that\r
+          Contributor (or portions thereof); and 2) the combination of\r
+          Modifications made by that Contributor with its Contributor\r
+          Version (or portions of such combination).\r
+\r
+          (c) the licenses granted in Sections 2.2(a) and 2.2(b) are\r
+          effective on the date Contributor first makes Commercial Use of\r
+          the Covered Code.\r
+\r
+          (d)    Notwithstanding Section 2.2(b) above, no patent license is\r
+          granted: 1) for any code that Contributor has deleted from the\r
+          Contributor Version; 2)  separate from the Contributor Version;\r
+          3)  for infringements caused by: i) third party modifications of\r
+          Contributor Version or ii)  the combination of Modifications made\r
+          by that Contributor with other software  (except as part of the\r
+          Contributor Version) or other devices; or 4) under Patent Claims\r
+          infringed by Covered Code in the absence of Modifications made by\r
+          that Contributor.\r
+\r
+3. Distribution Obligations.\r
+\r
+     3.1. Application of License.\r
+     The Modifications which You create or to which You contribute are\r
+     governed by the terms of this License, including without limitation\r
+     Section 2.2. The Source Code version of Covered Code may be\r
+     distributed only under the terms of this License or a future version\r
+     of this License released under Section 6.1, and You must include a\r
+     copy of this License with every copy of the Source Code You\r
+     distribute. You may not offer or impose any terms on any Source Code\r
+     version that alters or restricts the applicable version of this\r
+     License or the recipients' rights hereunder. However, You may include\r
+     an additional document offering the additional rights described in\r
+     Section 3.5.\r
+\r
+     3.2. Availability of Source Code.\r
+     Any Modification which You create or to which You contribute must be\r
+     made available in Source Code form under the terms of this License\r
+     either on the same media as an Executable version or via an accepted\r
+     Electronic Distribution Mechanism to anyone to whom you made an\r
+     Executable version available; and if made available via Electronic\r
+     Distribution Mechanism, must remain available for at least twelve (12)\r
+     months after the date it initially became available, or at least six\r
+     (6) months after a subsequent version of that particular Modification\r
+     has been made available to such recipients. You are responsible for\r
+     ensuring that the Source Code version remains available even if the\r
+     Electronic Distribution Mechanism is maintained by a third party.\r
+\r
+     3.3. Description of Modifications.\r
+     You must cause all Covered Code to which You contribute to contain a\r
+     file documenting the changes You made to create that Covered Code and\r
+     the date of any change. You must include a prominent statement that\r
+     the Modification is derived, directly or indirectly, from Original\r
+     Code provided by the Initial Developer and including the name of the\r
+     Initial Developer in (a) the Source Code, and (b) in any notice in an\r
+     Executable version or related documentation in which You describe the\r
+     origin or ownership of the Covered Code.\r
+\r
+     3.4. Intellectual Property Matters\r
+          (a) Third Party Claims.\r
+          If Contributor has knowledge that a license under a third party's\r
+          intellectual property rights is required to exercise the rights\r
+          granted by such Contributor under Sections 2.1 or 2.2,\r
+          Contributor must include a text file with the Source Code\r
+          distribution titled "LEGAL" which describes the claim and the\r
+          party making the claim in sufficient detail that a recipient will\r
+          know whom to contact. If Contributor obtains such knowledge after\r
+          the Modification is made available as described in Section 3.2,\r
+          Contributor shall promptly modify the LEGAL file in all copies\r
+          Contributor makes available thereafter and shall take other steps\r
+          (such as notifying appropriate mailing lists or newsgroups)\r
+          reasonably calculated to inform those who received the Covered\r
+          Code that new knowledge has been obtained.\r
+\r
+          (b) Contributor APIs.\r
+          If Contributor's Modifications include an application programming\r
+          interface and Contributor has knowledge of patent licenses which\r
+          are reasonably necessary to implement that API, Contributor must\r
+          also include this information in the LEGAL file.\r
+\r
+               (c)    Representations.\r
+          Contributor represents that, except as disclosed pursuant to\r
+          Section 3.4(a) above, Contributor believes that Contributor's\r
+          Modifications are Contributor's original creation(s) and/or\r
+          Contributor has sufficient rights to grant the rights conveyed by\r
+          this License.\r
+\r
+     3.5. Required Notices.\r
+     You must duplicate the notice in Exhibit A in each file of the Source\r
+     Code.  If it is not possible to put such notice in a particular Source\r
+     Code file due to its structure, then You must include such notice in a\r
+     location (such as a relevant directory) where a user would be likely\r
+     to look for such a notice.  If You created one or more Modification(s)\r
+     You may add your name as a Contributor to the notice described in\r
+     Exhibit A.  You must also duplicate this License in any documentation\r
+     for the Source Code where You describe recipients' rights or ownership\r
+     rights relating to Covered Code.  You may choose to offer, and to\r
+     charge a fee for, warranty, support, indemnity or liability\r
+     obligations to one or more recipients of Covered Code. However, You\r
+     may do so only on Your own behalf, and not on behalf of the Initial\r
+     Developer or any Contributor. You must make it absolutely clear than\r
+     any such warranty, support, indemnity or liability obligation is\r
+     offered by You alone, and You hereby agree to indemnify the Initial\r
+     Developer and every Contributor for any liability incurred by the\r
+     Initial Developer or such Contributor as a result of warranty,\r
+     support, indemnity or liability terms You offer.\r
+\r
+     3.6. Distribution of Executable Versions.\r
+     You may distribute Covered Code in Executable form only if the\r
+     requirements of Section 3.1-3.5 have been met for that Covered Code,\r
+     and if You include a notice stating that the Source Code version of\r
+     the Covered Code is available under the terms of this License,\r
+     including a description of how and where You have fulfilled the\r
+     obligations of Section 3.2. The notice must be conspicuously included\r
+     in any notice in an Executable version, related documentation or\r
+     collateral in which You describe recipients' rights relating to the\r
+     Covered Code. You may distribute the Executable version of Covered\r
+     Code or ownership rights under a license of Your choice, which may\r
+     contain terms different from this License, provided that You are in\r
+     compliance with the terms of this License and that the license for the\r
+     Executable version does not attempt to limit or alter the recipient's\r
+     rights in the Source Code version from the rights set forth in this\r
+     License. If You distribute the Executable version under a different\r
+     license You must make it absolutely clear that any terms which differ\r
+     from this License are offered by You alone, not by the Initial\r
+     Developer or any Contributor. You hereby agree to indemnify the\r
+     Initial Developer and every Contributor for any liability incurred by\r
+     the Initial Developer or such Contributor as a result of any such\r
+     terms You offer.\r
+\r
+     3.7. Larger Works.\r
+     You may create a Larger Work by combining Covered Code with other code\r
+     not governed by the terms of this License and distribute the Larger\r
+     Work as a single product. In such a case, You must make sure the\r
+     requirements of this License are fulfilled for the Covered Code.\r
+\r
+4. Inability to Comply Due to Statute or Regulation.\r
+\r
+     If it is impossible for You to comply with any of the terms of this\r
+     License with respect to some or all of the Covered Code due to\r
+     statute, judicial order, or regulation then You must: (a) comply with\r
+     the terms of this License to the maximum extent possible; and (b)\r
+     describe the limitations and the code they affect. Such description\r
+     must be included in the LEGAL file described in Section 3.4 and must\r
+     be included with all distributions of the Source Code. Except to the\r
+     extent prohibited by statute or regulation, such description must be\r
+     sufficiently detailed for a recipient of ordinary skill to be able to\r
+     understand it.\r
+\r
+5. Application of this License.\r
+\r
+     This License applies to code to which the Initial Developer has\r
+     attached the notice in Exhibit A and to related Covered Code.\r
+\r
+6. Versions of the License.\r
+\r
+     6.1. New Versions.\r
+     Netscape Communications Corporation ("Netscape") may publish revised\r
+     and/or new versions of the License from time to time. Each version\r
+     will be given a distinguishing version number.\r
+\r
+     6.2. Effect of New Versions.\r
+     Once Covered Code has been published under a particular version of the\r
+     License, You may always continue to use it under the terms of that\r
+     version. You may also choose to use such Covered Code under the terms\r
+     of any subsequent version of the License published by Netscape. No one\r
+     other than Netscape has the right to modify the terms applicable to\r
+     Covered Code created under this License.\r
+\r
+     6.3. Derivative Works.\r
+     If You create or use a modified version of this License (which you may\r
+     only do in order to apply it to code which is not already Covered Code\r
+     governed by this License), You must (a) rename Your license so that\r
+     the phrases "Mozilla", "MOZILLAPL", "MOZPL", "Netscape",\r
+     "MPL", "NPL" or any confusingly similar phrase do not appear in your\r
+     license (except to note that your license differs from this License)\r
+     and (b) otherwise make it clear that Your version of the license\r
+     contains terms which differ from the Mozilla Public License and\r
+     Netscape Public License. (Filling in the name of the Initial\r
+     Developer, Original Code or Contributor in the notice described in\r
+     Exhibit A shall not of themselves be deemed to be modifications of\r
+     this License.)\r
+\r
+7. DISCLAIMER OF WARRANTY.\r
+\r
+     COVERED CODE IS PROVIDED UNDER THIS LICENSE ON AN "AS IS" BASIS,\r
+     WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,\r
+     WITHOUT LIMITATION, WARRANTIES THAT THE COVERED CODE IS FREE OF\r
+     DEFECTS, MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE OR NON-INFRINGING.\r
+     THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE COVERED CODE\r
+     IS WITH YOU. SHOULD ANY COVERED CODE PROVE DEFECTIVE IN ANY RESPECT,\r
+     YOU (NOT THE INITIAL DEVELOPER OR ANY OTHER CONTRIBUTOR) ASSUME THE\r
+     COST OF ANY NECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER\r
+     OF WARRANTY CONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF\r
+     ANY COVERED CODE IS AUTHORIZED HEREUNDER EXCEPT UNDER THIS DISCLAIMER.\r
+\r
+8. TERMINATION.\r
+\r
+     8.1.  This License and the rights granted hereunder will terminate\r
+     automatically if You fail to comply with terms herein and fail to cure\r
+     such breach within 30 days of becoming aware of the breach. All\r
+     sublicenses to the Covered Code which are properly granted shall\r
+     survive any termination of this License. Provisions which, by their\r
+     nature, must remain in effect beyond the termination of this License\r
+     shall survive.\r
+\r
+     8.2.  If You initiate litigation by asserting a patent infringement\r
+     claim (excluding declatory judgment actions) against Initial Developer\r
+     or a Contributor (the Initial Developer or Contributor against whom\r
+     You file such action is referred to as "Participant")  alleging that:\r
+\r
+     (a)  such Participant's Contributor Version directly or indirectly\r
+     infringes any patent, then any and all rights granted by such\r
+     Participant to You under Sections 2.1 and/or 2.2 of this License\r
+     shall, upon 60 days notice from Participant terminate prospectively,\r
+     unless if within 60 days after receipt of notice You either: (i)\r
+     agree in writing to pay Participant a mutually agreeable reasonable\r
+     royalty for Your past and future use of Modifications made by such\r
+     Participant, or (ii) withdraw Your litigation claim with respect to\r
+     the Contributor Version against such Participant.  If within 60 days\r
+     of notice, a reasonable royalty and payment arrangement are not\r
+     mutually agreed upon in writing by the parties or the litigation claim\r
+     is not withdrawn, the rights granted by Participant to You under\r
+     Sections 2.1 and/or 2.2 automatically terminate at the expiration of\r
+     the 60 day notice period specified above.\r
+\r
+     (b)  any software, hardware, or device, other than such Participant's\r
+     Contributor Version, directly or indirectly infringes any patent, then\r
+     any rights granted to You by such Participant under Sections 2.1(b)\r
+     and 2.2(b) are revoked effective as of the date You first made, used,\r
+     sold, distributed, or had made, Modifications made by that\r
+     Participant.\r
+\r
+     8.3.  If You assert a patent infringement claim against Participant\r
+     alleging that such Participant's Contributor Version directly or\r
+     indirectly infringes any patent where such claim is resolved (such as\r
+     by license or settlement) prior to the initiation of patent\r
+     infringement litigation, then the reasonable value of the licenses\r
+     granted by such Participant under Sections 2.1 or 2.2 shall be taken\r
+     into account in determining the amount or value of any payment or\r
+     license.\r
+\r
+     8.4.  In the event of termination under Sections 8.1 or 8.2 above,\r
+     all end user license agreements (excluding distributors and resellers)\r
+     which have been validly granted by You or any distributor hereunder\r
+     prior to termination shall survive termination.\r
+\r
+9. LIMITATION OF LIABILITY.\r
+\r
+     UNDER NO CIRCUMSTANCES AND UNDER NO LEGAL THEORY, WHETHER TORT\r
+     (INCLUDING NEGLIGENCE), CONTRACT, OR OTHERWISE, SHALL YOU, THE INITIAL\r
+     DEVELOPER, ANY OTHER CONTRIBUTOR, OR ANY DISTRIBUTOR OF COVERED CODE,\r
+     OR ANY SUPPLIER OF ANY OF SUCH PARTIES, BE LIABLE TO ANY PERSON FOR\r
+     ANY INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES OF ANY\r
+     CHARACTER INCLUDING, WITHOUT LIMITATION, DAMAGES FOR LOSS OF GOODWILL,\r
+     WORK STOPPAGE, COMPUTER FAILURE OR MALFUNCTION, OR ANY AND ALL OTHER\r
+     COMMERCIAL DAMAGES OR LOSSES, EVEN IF SUCH PARTY SHALL HAVE BEEN\r
+     INFORMED OF THE POSSIBILITY OF SUCH DAMAGES. THIS LIMITATION OF\r
+     LIABILITY SHALL NOT APPLY TO LIABILITY FOR DEATH OR PERSONAL INJURY\r
+     RESULTING FROM SUCH PARTY'S NEGLIGENCE TO THE EXTENT APPLICABLE LAW\r
+     PROHIBITS SUCH LIMITATION. SOME JURISDICTIONS DO NOT ALLOW THE\r
+     EXCLUSION OR LIMITATION OF INCIDENTAL OR CONSEQUENTIAL DAMAGES, SO\r
+     THIS EXCLUSION AND LIMITATION MAY NOT APPLY TO YOU.\r
+\r
+10. U.S. GOVERNMENT END USERS.\r
+\r
+     The Covered Code is a "commercial item," as that term is defined in\r
+     48 C.F.R. 2.101 (Oct. 1995), consisting of "commercial computer\r
+     software" and "commercial computer software documentation," as such\r
+     terms are used in 48 C.F.R. 12.212 (Sept. 1995). Consistent with 48\r
+     C.F.R. 12.212 and 48 C.F.R. 227.7202-1 through 227.7202-4 (June 1995),\r
+     all U.S. Government End Users acquire Covered Code with only those\r
+     rights set forth herein.\r
+\r
+11. MISCELLANEOUS.\r
+\r
+     This License represents the complete agreement concerning subject\r
+     matter hereof. If any provision of this License is held to be\r
+     unenforceable, such provision shall be reformed only to the extent\r
+     necessary to make it enforceable. This License shall be governed by\r
+     California law provisions (except to the extent applicable law, if\r
+     any, provides otherwise), excluding its conflict-of-law provisions.\r
+     With respect to disputes in which at least one party is a citizen of,\r
+     or an entity chartered or registered to do business in the United\r
+     States of America, any litigation relating to this License shall be\r
+     subject to the jurisdiction of the Federal Courts of the Northern\r
+     District of California, with venue lying in Santa Clara County,\r
+     California, with the losing party responsible for costs, including\r
+     without limitation, court costs and reasonable attorneys' fees and\r
+     expenses. The application of the United Nations Convention on\r
+     Contracts for the International Sale of Goods is expressly excluded.\r
+     Any law or regulation which provides that the language of a contract\r
+     shall be construed against the drafter shall not apply to this\r
+     License.\r
+\r
+12. RESPONSIBILITY FOR CLAIMS.\r
+\r
+     As between Initial Developer and the Contributors, each party is\r
+     responsible for claims and damages arising, directly or indirectly,\r
+     out of its utilization of rights under this License and You agree to\r
+     work with Initial Developer and Contributors to distribute such\r
+     responsibility on an equitable basis. Nothing herein is intended or\r
+     shall be deemed to constitute any admission of liability.\r
+\r
+13. MULTIPLE-LICENSED CODE.\r
+\r
+     Initial Developer may designate portions of the Covered Code as\r
+     "Multiple-Licensed".  "Multiple-Licensed" means that the Initial\r
+     Developer permits you to utilize portions of the Covered Code under\r
+     Your choice of the NPL or the alternative licenses, if any, specified\r
+     by the Initial Developer in the file described in Exhibit A.\r
+\r
+EXHIBIT A -Mozilla Public License.\r
+\r
+     ``The contents of this file are subject to the Mozilla Public License\r
+     Version 1.1 (the "License"); you may not use this file except in\r
+     compliance with the License. You may obtain a copy of the License at\r
+     http://www.mozilla.org/MPL/\r
+\r
+     Software distributed under the License is distributed on an "AS IS"\r
+     basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the\r
+     License for the specific language governing rights and limitations\r
+     under the License.\r
+\r
+     The Original Code is ______________________________________.\r
+\r
+     The Initial Developer of the Original Code is ________________________.\r
+     Portions created by ______________________ are Copyright (C) ______\r
+     _______________________. All Rights Reserved.\r
+\r
+     Contributor(s): ______________________________________.\r
+\r
+     Alternatively, the contents of this file may be used under the terms\r
+     of the _____ license (the  "[___] License"), in which case the\r
+     provisions of [______] License are applicable instead of those\r
+     above.  If you wish to allow use of your version of this file only\r
+     under the terms of the [____] License and not to allow others to use\r
+     your version of this file under the MPL, indicate your decision by\r
+     deleting  the provisions above and replace  them with the notice and\r
+     other provisions required by the [___] License.  If you do not delete\r
+     the provisions above, a recipient may use your version of this file\r
+     under either the MPL or the [___] License."\r
+\r
+     [NOTE: The text of this Exhibit A may differ slightly from the text of\r
+     the notices in the Source Code files of the Original Code. You should\r
+     use the text of this Exhibit A rather than the text found in the\r
+     Original Code Source Code for Your Modifications.]\r
diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..68f930b
--- /dev/null
+++ b/README.md
@@ -0,0 +1,39 @@
+CKEditor 4
+==========
+
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.  
+http://ckeditor.com - See LICENSE.md for license information.
+
+CKEditor is a text editor to be used inside web pages. It's not a replacement
+for desktop text editors like Word or OpenOffice, but a component to be used as
+part of web applications and websites.
+
+## Documentation
+
+The full editor documentation is available online at the following address:
+http://docs.ckeditor.com
+
+## Installation
+
+Installing CKEditor is an easy task. Just follow these simple steps:
+
+ 1. **Download** the latest version from the CKEditor website:
+    http://ckeditor.com. You should have already completed this step, but be
+    sure you have the very latest version.
+ 2. **Extract** (decompress) the downloaded file into the root of your website.
+
+**Note:** CKEditor is by default installed in the `ckeditor` folder. You can
+place the files in whichever you want though.
+
+## Checking Your Installation
+
+The editor comes with a few sample pages that can be used to verify that
+installation proceeded properly. Take a look at the `samples` directory.
+
+To test your installation, just call the following page at your website:
+
+       http://<your site>/<CKEditor installation path>/samples/index.html
+
+For example:
+
+       http://www.example.com/ckeditor/samples/index.html
diff --git a/_samples/adobeair/application.xml b/_samples/adobeair/application.xml
deleted file mode 100644 (file)
index 135a86d..0000000
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<application xmlns="http://ns.adobe.com/air/application/1.0">\r
-       <id>com.ckeditor.air.sample</id>\r
-       <name>CKEditor - Adobe AIR Sample Application</name>\r
-       <version>1.0</version>\r
-       <filename>CKEditor AIR Samples</filename>\r
-       <description>This is a sample AIR application of CKEditor.</description>\r
-       <copyright>Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.</copyright>\r
-       <initialWindow>\r
-               <content>_samples/adobeair/sample.html</content>\r
-               <title>CKEditor - Adobe AIR Sample</title>\r
-               <systemChrome>standard</systemChrome>\r
-               <transparent>false</transparent>\r
-               <visible>true</visible>\r
-               <minimizable>true</minimizable>\r
-               <maximizable>true</maximizable>\r
-               <resizable>true</resizable>\r
-               <x>100</x>\r
-               <y>80</y>\r
-               <width>950</width>\r
-               <height>700</height>\r
-               <minSize>900 600</minSize>\r
-       </initialWindow>\r
-       <installFolder>CKEditor/Sample AIR Application</installFolder>\r
-       <programMenuFolder>CKEditor/Sample AIR Application</programMenuFolder>\r
-       <customUpdateUI>false</customUpdateUI>\r
-       <allowBrowserInvocation>false</allowBrowserInvocation>\r
-</application>\r
diff --git a/_samples/adobeair/run.bat b/_samples/adobeair/run.bat
deleted file mode 100755 (executable)
index f2654d4..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-@ECHO OFF\r
-::\r
-:: Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-:: For licensing, see LICENSE.html or http://ckeditor.com/license\r
-::\r
-:: Use this file to quickly run the sample in a Windows environment.\r
-::\r
-\r
-adl application.xml ../../\r
diff --git a/_samples/adobeair/run.sh b/_samples/adobeair/run.sh
deleted file mode 100755 (executable)
index 2b01e1e..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/env bash
-
-# Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-# For licensing, see LICENSE.html or http://ckeditor.com/license
-
-# Use this file to quickly run the sample under Linux.
-
-adl application.xml ../../
diff --git a/_samples/adobeair/sample.html b/_samples/adobeair/sample.html
deleted file mode 100644 (file)
index e1c3ec9..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Replace Textarea by Code - CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../../ckeditor.js"></script>\r
-       <link href="../sample.css" rel="stylesheet" type="text/css" />\r
-       <style type="text/css">\r
-               body { margin: 10px ; }\r
-       </style></head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor - Adobe AIR Sample\r
-       </h1>\r
-       <p>\r
-               This is a sample HTML/JavaScript Adobe AIR application with CKEditor with default features.\r
-       </p>\r
-       <p>\r
-               <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               <script type="text/javascript">\r
-               //<![CDATA[\r
-\r
-                       // Replace the <textarea id="editor"> with an CKEditor\r
-                       // instance, using default configurations.\r
-                       CKEDITOR.replace( 'editor1' );\r
-\r
-               //]]>\r
-               </script>\r
-       </p>\r
-       <div id="footer" style="position:absolute;bottom:0;left:0;right:0;width:100%;padding-bottom:10px;">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for Internet - <a class="samples" href="#" onclick="window.runtime.flash.net.navigateToURL(new window.runtime.flash.net.URLRequest('http://ckeditor.com/'));return false;">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="#" onclick="window.runtime.flash.net.navigateToURL(new window.runtime.flash.net.URLRequest('http://cksource.com/'));return false;">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/ajax.html b/_samples/ajax.html
deleted file mode 100644 (file)
index 82c0ea2..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Ajax &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-       <script type="text/javascript">\r
-       //<![CDATA[\r
-\r
-var editor, html = '';\r
-\r
-function createEditor()\r
-{\r
-       if ( editor )\r
-               return;\r
-\r
-\r
-       // Create a new editor inside the <div id="editor">, setting its value to html\r
-       var config = {};\r
-       editor = CKEDITOR.appendTo( 'editor', config, html );\r
-}\r
-\r
-function removeEditor()\r
-{\r
-       if ( !editor )\r
-               return;\r
-\r
-       // Retrieve the editor contents. In an Ajax application, this data would be\r
-       // sent to the server or used in any other way.\r
-       document.getElementById( 'editorcontents' ).innerHTML = html = editor.getData();\r
-       document.getElementById( 'contents' ).style.display = '';\r
-\r
-       // Destroy the editor.\r
-       editor.destroy();\r
-       editor = null;\r
-}\r
-\r
-       //]]>\r
-       </script>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Create and Destroy Editor Instances for Ajax Applications\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to create and destroy CKEditor instances on the fly. After the removal of CKEditor the content created inside the editing\r
-               area will be displayed in a <code>&lt;div&gt;</code> element.\r
-       </p>\r
-       <p>\r
-               For details of how to create this setup check the source code of this sample page\r
-               for JavaScript code responsible for the creation and destruction of a CKEditor instance.\r
-       </p>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <p>Click the buttons to create and remove a CKEditor instance.</p>\r
-       <p>\r
-               <input onclick="createEditor();" type="button" value="Create Editor" />\r
-               <input onclick="removeEditor();" type="button" value="Remove Editor" />\r
-       </p>\r
-       <!-- This div will hold the editor. -->\r
-       <div id="editor">\r
-       </div>\r
-       <div id="contents" style="display: none">\r
-               <p>\r
-                       Edited Contents:</p>\r
-               <!-- This div will be used to display the editor contents. -->\r
-               <div id="editorcontents">\r
-               </div>\r
-       </div>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/api.html b/_samples/api.html
deleted file mode 100644 (file)
index a52c938..0000000
+++ /dev/null
@@ -1,192 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>API Usage &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-       <script type="text/javascript">\r
-       //<![CDATA[\r
-\r
-// The instanceReady event is fired, when an instance of CKEditor has finished\r
-// its initialization.\r
-CKEDITOR.on( 'instanceReady', function( ev )\r
-{\r
-       // Show the editor name and description in the browser status bar.\r
-       document.getElementById( 'eMessage' ).innerHTML = '<p>Instance <code>' + ev.editor.name + '<\/code> loaded.<\/p>';\r
-\r
-       // Show this sample buttons.\r
-        document.getElementById( 'eButtons' ).style.display = 'block';\r
-});\r
-\r
-function InsertHTML()\r
-{\r
-       // Get the editor instance that we want to interact with.\r
-       var oEditor = CKEDITOR.instances.editor1;\r
-       var value = document.getElementById( 'htmlArea' ).value;\r
-\r
-       // Check the active editing mode.\r
-       if ( oEditor.mode == 'wysiwyg' )\r
-       {\r
-               // Insert HTML code.\r
-               // http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#insertHtml\r
-               oEditor.insertHtml( value );\r
-       }\r
-       else\r
-               alert( 'You must be in WYSIWYG mode!' );\r
-}\r
-\r
-function InsertText()\r
-{\r
-       // Get the editor instance that we want to interact with.\r
-       var oEditor = CKEDITOR.instances.editor1;\r
-       var value = document.getElementById( 'txtArea' ).value;\r
-\r
-       // Check the active editing mode.\r
-       if ( oEditor.mode == 'wysiwyg' )\r
-       {\r
-               // Insert as plain text.\r
-               // http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#insertText\r
-               oEditor.insertText( value );\r
-       }\r
-       else\r
-               alert( 'You must be in WYSIWYG mode!' );\r
-}\r
-\r
-function SetContents()\r
-{\r
-       // Get the editor instance that we want to interact with.\r
-       var oEditor = CKEDITOR.instances.editor1;\r
-       var value = document.getElementById( 'htmlArea' ).value;\r
-\r
-       // Set editor contents (replace current contents).\r
-       // http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#setData\r
-       oEditor.setData( value );\r
-}\r
-\r
-function GetContents()\r
-{\r
-       // Get the editor instance that you want to interact with.\r
-       var oEditor = CKEDITOR.instances.editor1;\r
-\r
-       // Get editor contents\r
-       // http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#getData\r
-       alert( oEditor.getData() );\r
-}\r
-\r
-function ExecuteCommand( commandName )\r
-{\r
-       // Get the editor instance that we want to interact with.\r
-       var oEditor = CKEDITOR.instances.editor1;\r
-\r
-       // Check the active editing mode.\r
-       if ( oEditor.mode == 'wysiwyg' )\r
-       {\r
-               // Execute the command.\r
-               // http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#execCommand\r
-               oEditor.execCommand( commandName );\r
-       }\r
-       else\r
-               alert( 'You must be in WYSIWYG mode!' );\r
-}\r
-\r
-function CheckDirty()\r
-{\r
-       // Get the editor instance that we want to interact with.\r
-       var oEditor = CKEDITOR.instances.editor1;\r
-       // Checks whether the current editor contents present changes when compared\r
-       // to the contents loaded into the editor at startup\r
-       // http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#checkDirty\r
-       alert( oEditor.checkDirty() );\r
-}\r
-\r
-function ResetDirty()\r
-{\r
-       // Get the editor instance that we want to interact with.\r
-       var oEditor = CKEDITOR.instances.editor1;\r
-       // Resets the "dirty state" of the editor (see CheckDirty())\r
-       // http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#resetDirty\r
-       oEditor.resetDirty();\r
-       alert( 'The "IsDirty" status has been reset' );\r
-}\r
-\r
-       //]]>\r
-       </script>\r
-\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Using CKEditor JavaScript API\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to use the\r
-               <a class="samples" href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html">CKEditor JavaScript API</a>\r
-               to interact with the editor at runtime.\r
-       </p>\r
-       <p>\r
-               For details on how to create this setup check the source code of this sample page.\r
-       </p>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <textarea cols="100" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-\r
-               <script type="text/javascript">\r
-               //<![CDATA[\r
-                       // Replace the <textarea id="editor1"> with an CKEditor instance.\r
-                       var editor = CKEDITOR.replace( 'editor1' );\r
-               //]]>\r
-               </script>\r
-\r
-               <div id="eMessage">\r
-               </div>\r
-               <div id="eButtons" style="display: none">\r
-                       <input onclick="InsertHTML();" type="button" value="Insert HTML" />\r
-                       <input onclick="SetContents();" type="button" value="Set Editor Contents" />\r
-                       <input onclick="GetContents();" type="button" value="Get Editor Contents (XHTML)" />\r
-                       <br />\r
-                       <textarea cols="100" id="htmlArea" rows="3">&lt;h2&gt;Test&lt;/h2&gt;&lt;p&gt;This is some &lt;a href="/Test1.html"&gt;sample&lt;/a&gt; HTML code.&lt;/p&gt;</textarea>\r
-                       <br />\r
-                       <br />\r
-                       <input onclick="InsertText();" type="button" value="Insert Text" />\r
-                       <br />\r
-                       <textarea cols="100" id="txtArea" rows="3">   First line with some leading whitespaces.\r
-\r
-Second line of text preceded by two line breaks.</textarea>\r
-                       <br />\r
-                       <input onclick="ExecuteCommand('bold');" type="button" value="Execute &quot;bold&quot; Command" />\r
-                       <input onclick="ExecuteCommand('link');" type="button" value="Execute &quot;link&quot; Command" />\r
-                       <br />\r
-                       <br />\r
-                       <input onclick="CheckDirty();" type="button" value="checkDirty()" />\r
-                       <input onclick="ResetDirty();" type="button" value="resetDirty()" />\r
-               </div>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/api_dialog.html b/_samples/api_dialog.html
deleted file mode 100644 (file)
index af6f2a7..0000000
+++ /dev/null
@@ -1,198 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Using API to Customize Dialog Windows &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-       <style id="styles" type="text/css">\r
-\r
-               .cke_button_myDialogCmd .cke_icon\r
-               {\r
-                       display: none !important;\r
-               }\r
-\r
-               .cke_button_myDialogCmd .cke_label\r
-               {\r
-                       display: inline !important;\r
-               }\r
-\r
-       </style>\r
-       <script type="text/javascript">\r
-       //<![CDATA[\r
-\r
-// When opening a dialog, its "definition" is created for it, for\r
-// each editor instance. The "dialogDefinition" event is then\r
-// fired. We should use this event to make customizations to the\r
-// definition of existing dialogs.\r
-CKEDITOR.on( 'dialogDefinition', function( ev )\r
-       {\r
-               // Take the dialog name and its definition from the event\r
-               // data.\r
-               var dialogName = ev.data.name;\r
-               var dialogDefinition = ev.data.definition;\r
-\r
-               // Check if the definition is from the dialog we're\r
-               // interested on (the "Link" dialog).\r
-               if ( dialogName == 'link' )\r
-               {\r
-                       // Get a reference to the "Link Info" tab.\r
-                       var infoTab = dialogDefinition.getContents( 'info' );\r
-\r
-                       // Add a text field to the "info" tab.\r
-                       infoTab.add( {\r
-                                       type : 'text',\r
-                                       label : 'My Custom Field',\r
-                                       id : 'customField',\r
-                                       'default' : 'Sample!',\r
-                                       validate : function()\r
-                                       {\r
-                                               if ( /\d/.test( this.getValue() ) )\r
-                                                       return 'My Custom Field must not contain digits';\r
-                                       }\r
-                               });\r
-\r
-                       // Remove the "Link Type" combo and the "Browser\r
-                       // Server" button from the "info" tab.\r
-                       infoTab.remove( 'linkType' );\r
-                       infoTab.remove( 'browse' );\r
-\r
-                       // Set the default value for the URL field.\r
-                       var urlField = infoTab.get( 'url' );\r
-                       urlField['default'] = 'www.example.com';\r
-\r
-                       // Remove the "Target" tab from the "Link" dialog.\r
-                       dialogDefinition.removeContents( 'target' );\r
-\r
-                       // Add a new tab to the "Link" dialog.\r
-                       dialogDefinition.addContents({\r
-                               id : 'customTab',\r
-                               label : 'My Tab',\r
-                               accessKey : 'M',\r
-                               elements : [\r
-                                       {\r
-                                               id : 'myField1',\r
-                                               type : 'text',\r
-                                               label : 'My Text Field'\r
-                                       },\r
-                                       {\r
-                                               id : 'myField2',\r
-                                               type : 'text',\r
-                                               label : 'Another Text Field'\r
-                                       }\r
-                               ]\r
-                       });\r
-\r
-                       // Rewrite the 'onFocus' handler to always focus 'url' field.\r
-                       dialogDefinition.onFocus = function()\r
-                       {\r
-                               var urlField = this.getContentElement( 'info', 'url' );\r
-                               urlField.select();\r
-                       };\r
-               }\r
-       });\r
-\r
-       //]]>\r
-       </script>\r
-\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Using CKEditor Dialog API\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to use the\r
-               <a class="samples" href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.html">CKEditor Dialog API</a>\r
-               to customize CKEditor dialog windows without changing the original editor code.\r
-               The following customizations are being done in the example below:\r
-       </p>\r
-       <ol>\r
-               <li><strong>Adding dialog window tabs</strong> &ndash; "My Tab" in the "Link" dialog window.</li>\r
-               <li><strong>Removing a dialog window tab</strong> &ndash; "Target" tab from the "Link" dialog window.</li>\r
-               <li><strong>Adding dialog window fields</strong> &ndash; "My Custom Field" in the "Link" dialog window.</li>\r
-               <li><strong>Removing dialog window fields</strong> &ndash; "Link Type" and "Browse Server" in the "Link"\r
-                       dialog window.</li>\r
-               <li><strong>Setting default values for dialog window fields</strong> &ndash; "URL" field in the\r
-                       "Link" dialog window. </li>\r
-               <li><strong>Creating a custom dialog window</strong> &ndash; "My Dialog" dialog window opened with the "My Dialog" toolbar button.</li>\r
-       </ol>\r
-       <p>\r
-For details on how to create this setup check the source code of this sample page.\r
-       </p>\r
-       </div>\r
-\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <!-- This <fieldset> holds the HTML that you will usually find in your\r
-            pages. -->\r
-       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-       <script type="text/javascript">\r
-               //<![CDATA[\r
-                       // Replace the <textarea id="editor1"> with an CKEditor instance.\r
-                       var editor = CKEDITOR.replace( 'editor1',\r
-                               {\r
-                                       // Defines a simpler toolbar to be used in this sample.\r
-                                       // Note that we have added out "MyButton" button here.\r
-                                       toolbar : [ [ 'Source', '-', 'Bold', 'Italic', 'Underline', 'Strike','-','Link', '-', 'MyButton' ] ]\r
-                               });\r
-\r
-                       // Listen for the "pluginsLoaded" event, so we are sure that the\r
-                       // "dialog" plugin has been loaded and we are able to do our\r
-                       // customizations.\r
-                       editor.on( 'pluginsLoaded', function( ev )\r
-                               {\r
-                                       // If our custom dialog has not been registered, do that now.\r
-                                       if ( !CKEDITOR.dialog.exists( 'myDialog' ) )\r
-                                       {\r
-                                               // We need to do the following trick to find out the dialog\r
-                                               // definition file URL path. In the real world, you would simply\r
-                                               // point to an absolute path directly, like "/mydir/mydialog.js".\r
-                                               var href = document.location.href.split( '/' );\r
-                                               href.pop();\r
-                                               href.push( 'api_dialog', 'my_dialog.js' );\r
-                                               href = href.join( '/' );\r
-\r
-                                               // Finally, register the dialog.\r
-                                               CKEDITOR.dialog.add( 'myDialog', href );\r
-                                       }\r
-\r
-                                       // Register the command used to open the dialog.\r
-                                       editor.addCommand( 'myDialogCmd', new CKEDITOR.dialogCommand( 'myDialog' ) );\r
-\r
-                                       // Add the a custom toolbar buttons, which fires the above\r
-                                       // command..\r
-                                       editor.ui.addButton( 'MyButton',\r
-                                               {\r
-                                                       label : 'My Dialog',\r
-                                                       command : 'myDialogCmd'\r
-                                               } );\r
-                               });\r
-               //]]>\r
-       </script>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/api_dialog/my_dialog.js b/_samples/api_dialog/my_dialog.js
deleted file mode 100644 (file)
index 2827a9c..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'myDialog', function( editor )\r
-{\r
-       return {\r
-               title : 'My Dialog',\r
-               minWidth : 400,\r
-               minHeight : 200,\r
-               contents : [\r
-                       {\r
-                               id : 'tab1',\r
-                               label : 'First Tab',\r
-                               title : 'First Tab',\r
-                               elements :\r
-                               [\r
-                                       {\r
-                                               id : 'input1',\r
-                                               type : 'text',\r
-                                               label : 'Input 1'\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-} );\r
diff --git a/_samples/asp/advanced.asp b/_samples/asp/advanced.asp
deleted file mode 100644 (file)
index 511de91..0000000
+++ /dev/null
@@ -1,105 +0,0 @@
-<%@  codepage="65001" language="VBScript" %>\r
-<% Option Explicit %>\r
-<!-- #INCLUDE file="../../ckeditor.asp" -->\r
-<%\r
-\r
-       ' You must set "Enable Parent Paths" on your web site\r
-       ' in order for the above relative include to work.\r
-       ' Or you can use #INCLUDE VIRTUAL="/full path/ckeditor.asp"\r
-\r
-%>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Sample - CKEditor</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type"/>\r
-       <link href="../sample.css" rel="stylesheet" type="text/css"/>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample\r
-       </h1>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <!-- This <fieldset> holds the HTML that you will usually find in your pages. -->\r
-       <fieldset title="Output">\r
-               <legend>Output</legend>\r
-               <form action="sample_posteddata.asp" method="post">\r
-                       <p>\r
-                               <label>Editor 1:</label><br/>\r
-                       </p>\r
-<%\r
-       ' Create class instance.\r
-       dim editor, initialValue, code, textareaAttributes\r
-       set editor = New CKEditor\r
-\r
-       ' Do not print the code directly to the browser, return it instead\r
-       editor.returnOutput = true\r
-\r
-       ' Path to CKEditor directory, ideally instead of relative dir, use an absolute path:\r
-       '   editor.basePath = "/ckeditor/"\r
-       ' If not set, CKEditor will default to /ckeditor/\r
-       editor.basePath = "../../"\r
-\r
-       ' Set global configuration (will be used by all instances of CKEditor).\r
-       editor.config("width") = 600\r
-\r
-       ' Change default textarea attributes\r
-       set textareaAttributes = CreateObject("Scripting.Dictionary")\r
-       textareaAttributes.Add "rows", 10\r
-       textareaAttributes.Add "cols", 80\r
-       Set editor.textareaAttributes = textareaAttributes\r
-\r
-       ' The initial value to be displayed in the editor.\r
-       initialValue = "<p>This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p>"\r
-\r
-       ' Create first instance.\r
-       code = editor.editor("editor1", initialValue)\r
-\r
-       response.write code\r
-%>\r
-                       <p>\r
-                               <label>Editor 2:</label><br/>\r
-                       </p>\r
-<%\r
-' Configuration that will be used only by the second editor.\r
-\r
-editor.instanceConfig("toolbar") = Array( _\r
-               Array( "Source", "-", "Bold", "Italic", "Underline", "Strike" ), _\r
-               Array( "Image", "Link", "Unlink", "Anchor" ) _\r
-       )\r
-\r
-editor.instanceConfig("skin") = "v2"\r
-\r
-' Create second instance.\r
-response.write editor.editor("editor2", initialValue)\r
-%>\r
-                       <p>\r
-                               <input type="submit" value="Submit"/>\r
-                       </p>\r
-               </form>\r
-       </fieldset>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/asp/events.asp b/_samples/asp/events.asp
deleted file mode 100644 (file)
index b6e5306..0000000
+++ /dev/null
@@ -1,136 +0,0 @@
-<%@  codepage="65001" language="VBScript" %>\r
-<% Option Explicit %>\r
-<!-- #INCLUDE file="../../ckeditor.asp" -->\r
-<%\r
-\r
-       ' You must set "Enable Parent Paths" on your web site\r
-       ' in order for the above relative include to work.\r
-       ' Or you can use #INCLUDE VIRTUAL="/full path/ckeditor.asp"\r
-\r
-%>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Sample - CKEditor</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type"/>\r
-       <link href="../sample.css" rel="stylesheet" type="text/css"/>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample\r
-       </h1>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <!-- This <fieldset> holds the HTML that you will usually find in your pages. -->\r
-       <fieldset title="Output">\r
-               <legend>Output</legend>\r
-               <form action="sample_posteddata.asp" method="post">\r
-                       <p>\r
-                               <label>Editor 1:</label><br/>\r
-                       </p>\r
-<%\r
-\r
-''\r
- ' Adds global event, will hide "Target" tab in Link dialog in all instances.\r
- '\r
-function CKEditorHideLinkTargetTab(editor)\r
-       dim functionCode\r
-       functionCode = "function (ev) {" & vbcrlf & _\r
-               "// Take the dialog name and its definition from the event data" & vbcrlf & _\r
-               "var dialogName = ev.data.name;" & vbcrlf & _\r
-               "var dialogDefinition = ev.data.definition;" & vbcrlf & _\r
-               "" & vbcrlf & _\r
-               "// Check if the definition is from the Link dialog." & vbcrlf & _\r
-               "if ( dialogName == 'link' )" & vbcrlf & _\r
-               "       dialogDefinition.removeContents('target')" & vbcrlf & _\r
-       "}" & vbcrlf\r
-\r
-       editor.addGlobalEventHandler "dialogDefinition", functionCode\r
-end function\r
-\r
-''\r
- ' Adds global event, will notify about opened dialog.\r
- '\r
-function CKEditorNotifyAboutOpenedDialog(editor)\r
-       dim functionCode\r
-       functionCode = "function (evt) {" & vbcrlf & _\r
-               "alert('Loading dialog: ' + evt.data.name);" & vbcrlf & _\r
-       "}"\r
-\r
-       editor.addGlobalEventHandler "dialogDefinition", functionCode\r
-end function\r
-\r
-\r
-dim editor, initialValue\r
-\r
-' Create class instance.\r
-set editor = new CKEditor\r
-\r
-' Set configuration option for all editors.\r
-editor.config("width") = 750\r
-\r
-' Path to CKEditor directory, ideally instead of relative dir, use an absolute path:\r
-'   editor.basePath = "/ckeditor/"\r
-' If not set, CKEditor will default to /ckeditor/\r
-editor.basePath = "../../"\r
-\r
-' The initial value to be displayed in the editor.\r
-initialValue = "<p>This is some <strong>sample text</strong>. You are using <a href=""http://ckeditor.com/"">CKEditor</a>.</p>"\r
-\r
-' Event that will be handled only by the first editor.\r
-editor.addEventHandler "instanceReady", "function (evt) {      alert('Loaded editor: ' + evt.editor.name );}"\r
-\r
-' Create first instance.\r
-editor.editor "editor1", initialValue\r
-\r
-' Clear event handlers, instances that will be created later will not have\r
-' the 'instanceReady' listener defined a couple of lines above.\r
-editor.clearEventHandlers empty\r
-%>\r
-                       <p>\r
-                               <label>Editor 2:</label><br/>\r
-                       </p>\r
-<%\r
-' Configuration that will be used only by the second editor.\r
-editor.instanceConfig("width") = 600\r
-editor.instanceConfig("toolbar") = "Basic"\r
-\r
-' Add some global event handlers (for all editors).\r
-CKEditorHideLinkTargetTab(editor)\r
-CKEditorNotifyAboutOpenedDialog(editor)\r
-\r
-' Event that will be handled only by the second editor.\r
-editor.addInstanceEventHandler "instanceReady", "function (evt) { alert('Loaded second editor: ' + evt.editor.name );}"\r
-\r
-' Create second instance.\r
-editor.editor "editor2", initialValue\r
-%>\r
-                       <p>\r
-                               <input type="submit" value="Submit"/>\r
-                       </p>\r
-               </form>\r
-       </fieldset>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/asp/index.html b/_samples/asp/index.html
deleted file mode 100644 (file)
index d0b737c..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>ASP integration Samples List &mdash; CKEditor</title>\r
-       <link type="text/css" rel="stylesheet" href="../sample.css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Samples List for ASP &mdash; CKEditor Sample\r
-       </h1>\r
-       <h2 class="samples">\r
-               Overview\r
-       </h2>\r
-       <p>The ckeditor.asp file provides a wrapper to ease the work of creating CKEditor instances from classic Asp.</p>\r
-       <p>To use it, you must first include it into your page:\r
-       <code>\r
-               &lt;!-- #INCLUDE file="../../ckeditor.asp" --&gt;\r
-       </code>\r
-       Of course, you should adjust the path to make it point to the correct location, and maybe use a full path (with virtual="" instead of file="")\r
-       </p>\r
-       <p>After that script is included, you can use it in different ways, based on the following pattern:</p>\r
-\r
-<ol>\r
-       <li>\r
-               Create an instance of the CKEditor class:\r
-<pre class="samples">dim editor\r
-set editor = New CKEditor</pre>\r
-       </li>\r
-       <li>\r
-               Set the path to the folder where CKEditor has been installed, by default it will use /ckeditor/\r
-               <pre class="samples">editor.basePath = "../../"</pre>\r
-       </li>\r
-       <li>\r
-       Now use one of the three main methods to create the CKEditor instances:\r
-       <ul class="samples">\r
-               <li>\r
-                               Replace textarea with id (or name) "editor1".\r
-                       <pre class="samples">editor.replaceInstance "editor1"</pre>\r
-               </li>\r
-               <li>\r
-                       Replace all textareas with CKEditor.\r
-                       <pre class="samples">editor.replaceAll empty</pre>\r
-               </li>\r
-               <li>\r
-                       Create a textarea element and attach CKEditor to it.\r
-                       <pre class="samples">editor.editor "editor1", initialValue</pre>\r
-               </li>\r
-       </ul>\r
-       </li>\r
-</ol>\r
-<p>Before step 3 you can use a number of methods and properties to adjust the behavior of this class and the CKEditor instances\r
-that will be created:</p>\r
-<ul class="samples">\r
-       <li>returnOutput : if set to true, the functions won't dump the code with response.write, but instead they will return it so\r
-       you can do anything you want</li>\r
-       <li>basePath: location of the CKEditor scripts</li>\r
-       <li>initialized: if you set it to true, it means that you have already included the CKEditor.js file into the page and it\r
-               doesn't have to be generated again.</li>\r
-       <li>textareaAttributes: You can set here a Dictionary object with the attributes that you want to output in the call to the "editor" method.</li>\r
-\r
-       <li>config: Allows to set config values for all the instances from now on.</li>\r
-       <li>instanceConfig: Allows to set config values just for the next instance.</li>\r
-\r
-       <li>addEventHandler: Adds an event handler for all the instances from now on.</li>\r
-       <li>addInstanceEventHandler: Adds an event handler just for the next instance.</li>\r
-       <li>addGlobalEventHandler: Adds an event handler for the global CKEDITOR object.</li>\r
-\r
-       <li>clearEventHandlers: Removes one or all the event handlers from all the instances from now on.</li>\r
-       <li>clearInstanceEventHandlers: Removes one or all the event handlers  from the next instance.</li>\r
-       <li>clearGlobalEventHandlers: Removes one or all the event handlers  from the global CKEDITOR object.</li>\r
-\r
-</ul>\r
-\r
-       <h2 class="samples">\r
-               Basic Samples\r
-       </h2>\r
-       <ul class="samples">\r
-               <li><a class="samples" href="replace.asp">Replace existing textareas by code</a></li>\r
-               <li><a class="samples" href="replaceall.asp">Replace all textareas by code</a></li>\r
-               <li><a class="samples" href="standalone.asp">Create instances in asp</a></li>\r
-       </ul>\r
-       <h2 class="samples">\r
-               Advanced Samples\r
-       </h2>\r
-       <ul class="samples">\r
-               <li><a class="samples" href="advanced.asp">Advanced example</a></li>\r
-               <li><a class="samples" href="events.asp">Listening to events</a></li>\r
-       </ul>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/asp/replace.asp b/_samples/asp/replace.asp
deleted file mode 100644 (file)
index 8191ba6..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-<%@  codepage="65001" language="VBScript" %>\r
-<% Option Explicit %>\r
-<!-- #INCLUDE file="../../ckeditor.asp" -->\r
-<%\r
-\r
-       ' You must set "Enable Parent Paths" on your web site\r
-       ' in order for the above relative include to work.\r
-       ' Or you can use #INCLUDE VIRTUAL="/full path/ckeditor.asp"\r
-\r
-%>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Sample - CKEditor</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type"/>\r
-       <link href="../sample.css" rel="stylesheet" type="text/css"/>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample\r
-       </h1>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <!-- This <fieldset> holds the HTML that you will usually find in your pages. -->\r
-       <fieldset title="Output">\r
-               <legend>Output</legend>\r
-               <form action="sample_posteddata.asp" method="post">\r
-                       <p>\r
-                               <label for="editor1">\r
-                                       Editor 1:</label><br/>\r
-                               <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       </p>\r
-                       <p>\r
-                               <input type="submit" value="Submit"/>\r
-                       </p>\r
-               </form>\r
-       </fieldset>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-       <%\r
-       ' Create class instance.\r
-       dim editor\r
-       set editor = New CKEditor\r
-       ' Path to CKEditor directory, ideally instead of relative dir, use an absolute path:\r
-       '   editor.basePath = "/ckeditor/"\r
-       ' If not set, CKEditor will default to /ckeditor/\r
-       editor.basePath = "../../"\r
-       ' Replace textarea with id (or name) "editor1".\r
-       editor.replaceInstance "editor1"\r
-       %>\r
-</body>\r
-</html>\r
diff --git a/_samples/asp/replaceall.asp b/_samples/asp/replaceall.asp
deleted file mode 100644 (file)
index de7b88a..0000000
+++ /dev/null
@@ -1,77 +0,0 @@
-<%@  codepage="65001" language="VBScript" %>\r
-<% Option Explicit %>\r
-<!-- #INCLUDE file="../../ckeditor.asp" -->\r
-<%\r
-\r
-       ' You must set "Enable Parent Paths" on your web site\r
-       ' in order for the above relative include to work.\r
-       ' Or you can use #INCLUDE VIRTUAL="/full path/ckeditor.asp"\r
-\r
-%>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Sample - CKEditor</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type"/>\r
-       <link href="../sample.css" rel="stylesheet" type="text/css"/>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample\r
-       </h1>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <!-- This <fieldset> holds the HTML that you will usually find in your pages. -->\r
-       <fieldset title="Output">\r
-               <legend>Output</legend>\r
-               <form action="sample_posteddata.asp" method="post">\r
-                       <p>\r
-                               <label for="editor1">\r
-                                       Editor 1:</label><br/>\r
-                               <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       </p>\r
-                       <p>\r
-                               <label for="editor2">\r
-                                       Editor 2:</label><br/>\r
-                               <textarea cols="80" id="editor2" name="editor2" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       </p>\r
-                       <p>\r
-                               <input type="submit" value="Submit"/>\r
-                       </p>\r
-               </form>\r
-       </fieldset>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-       <%\r
-       ' Create class instance.\r
-       dim editor\r
-       set editor = New CKEditor\r
-       ' Path to CKEditor directory, ideally instead of relative dir, use an absolute path:\r
-       '   editor.basePath = "/ckeditor/"\r
-       ' If not set, CKEditor will default to /ckeditor/\r
-       editor.basePath = "../../"\r
-       ' Replace all textareas with CKEditor.\r
-       editor.replaceAll empty\r
-       %>\r
-</body>\r
-</html>\r
diff --git a/_samples/asp/sample_posteddata.asp b/_samples/asp/sample_posteddata.asp
deleted file mode 100644 (file)
index 53650f1..0000000
+++ /dev/null
@@ -1,46 +0,0 @@
-<%@  codepage="65001" language="VBScript" %>\r
-<% Option Explicit %>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Sample - CKEditor</title>\r
-       <meta http-equiv="content-type" content="text/html; charset=utf-8" />\r
-       <link type="text/css" rel="stylesheet" href="../sample.css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor - Posted Data\r
-       </h1>\r
-       <table border="1" cellspacing="0" id="outputSample">\r
-               <colgroup><col width="100" /></colgroup>\r
-               <thead>\r
-                       <tr>\r
-                               <th>Field&nbsp;Name</th>\r
-                               <th>Value</th>\r
-                       </tr>\r
-               </thead>\r
-                       <%\r
-                       Dim sForm\r
-                       For Each sForm in Request.Form\r
-                       %>\r
-                       <tr>\r
-                               <th><%=Server.HTMLEncode( sForm )%></th>\r
-                               <td><pre class="samples"><%=Server.HTMLEncode( Request.Form(sForm) )%></pre></td>\r
-                       </tr>\r
-                       <% Next %>\r
-       </table>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/asp/standalone.asp b/_samples/asp/standalone.asp
deleted file mode 100644 (file)
index e937dae..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-<%@  codepage="65001" language="VBScript" %>\r
-<% Option Explicit %>\r
-<!-- #INCLUDE file="../../ckeditor.asp" -->\r
-<%\r
-\r
-       ' You must set "Enable Parent Paths" on your web site\r
-       ' in order for the above relative include to work.\r
-       ' Or you can use #INCLUDE VIRTUAL="/full path/ckeditor.asp"\r
-\r
-%>\r
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Sample - CKEditor</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type"/>\r
-       <link href="../sample.css" rel="stylesheet" type="text/css"/>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample\r
-       </h1>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <!-- This <fieldset> holds the HTML that you will usually find in your pages. -->\r
-       <fieldset title="Output">\r
-               <legend>Output</legend>\r
-               <form action="sample_posteddata.asp" method="post">\r
-                       <p>\r
-                               Editor 1:\r
-                       </p>\r
-                       <p>\r
-                       <%\r
-                               dim initialValue, editor\r
-                               ' The initial value to be displayed in the editor.\r
-                               initialValue = "<p>This is some <strong>sample text</strong>.</p>"\r
-                               ' Create class instance.\r
-                               set editor = New CKEditor\r
-                               ' Path to CKEditor directory, ideally instead of relative dir, use an absolute path:\r
-                               '   editor.basePath = "/ckeditor/"\r
-                               ' If not set, CKEditor will default to /ckeditor/\r
-                               editor.basePath = "../../"\r
-                               ' Create textarea element and attach CKEditor to it.\r
-                               editor.editor "editor1", initialValue\r
-                       %>\r
-                               <input type="submit" value="Submit"/>\r
-                       </p>\r
-               </form>\r
-       </fieldset>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/assets/_posteddata.php b/_samples/assets/_posteddata.php
deleted file mode 100644 (file)
index 1f7a9d5..0000000
+++ /dev/null
@@ -1,59 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<?php
-/*
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.
-For licensing, see LICENSE.html or http://ckeditor.com/license
-*/
-?>
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-       <title>Sample &mdash; CKEditor</title>
-       <meta http-equiv="content-type" content="text/html; charset=utf-8" />
-       <link type="text/css" rel="stylesheet" href="sample.css" />
-</head>
-<body>
-       <h1 class="samples">
-               CKEditor &mdash; Posted Data
-       </h1>
-       <table border="1" cellspacing="0" id="outputSample">
-               <colgroup><col width="120" /></colgroup>
-               <thead>
-                       <tr>
-                               <th>Field&nbsp;Name</th>
-                               <th>Value</th>
-                       </tr>
-               </thead>
-<?php
-
-if (!empty($_POST))
-{
-       foreach ( $_POST as $key => $value )
-       {
-               if ( ( !is_string($value) && !is_numeric($value) ) || !is_string($key) )
-                       continue;
-
-               if ( get_magic_quotes_gpc() )
-                       $value = htmlspecialchars( stripslashes((string)$value) );
-               else
-                       $value = htmlspecialchars( (string)$value );
-?>
-               <tr>
-                       <th style="vertical-align: top"><?php echo htmlspecialchars( (string)$key ); ?></th>
-                       <td><pre class="samples"><?php echo $value; ?></pre></td>
-               </tr>
-       <?php
-       }
-}
-?>
-       </table>
-       <div id="footer">
-               <hr />
-               <p>
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>
-               </p>
-               <p id="copy">
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved.
-               </p>
-       </div>
-</body>
-</html>
diff --git a/_samples/assets/output_for_flash.fla b/_samples/assets/output_for_flash.fla
deleted file mode 100644 (file)
index 27e68cc..0000000
Binary files a/_samples/assets/output_for_flash.fla and /dev/null differ
diff --git a/_samples/assets/output_for_flash.swf b/_samples/assets/output_for_flash.swf
deleted file mode 100644 (file)
index dbe17b6..0000000
Binary files a/_samples/assets/output_for_flash.swf and /dev/null differ
diff --git a/_samples/assets/output_xhtml.css b/_samples/assets/output_xhtml.css
deleted file mode 100644 (file)
index 2b15e1c..0000000
+++ /dev/null
@@ -1,204 +0,0 @@
-/*\r
- * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
- * For licensing, see LICENSE.html or http://ckeditor.com/license\r
- *\r
- * Styles used by the XHTML 1.1 sample page (xhtml.html).\r
- */\r
-\r
-/**\r
- * Basic definitions for the editing area.\r
- */\r
-body\r
-{\r
-       font-family: Arial, Verdana, sans-serif;\r
-       font-size: 80%;\r
-       color: #000000;\r
-       background-color: #ffffff;\r
-       padding: 5px;\r
-       margin: 0px;\r
-}\r
-\r
-/**\r
- * Core styles.\r
- */\r
-\r
-.Bold\r
-{\r
-       font-weight: bold;\r
-}\r
-\r
-.Italic\r
-{\r
-       font-style: italic;\r
-}\r
-\r
-.Underline\r
-{\r
-       text-decoration: underline;\r
-}\r
-\r
-.StrikeThrough\r
-{\r
-       text-decoration: line-through;\r
-}\r
-\r
-.Subscript\r
-{\r
-       vertical-align: sub;\r
-       font-size: smaller;\r
-}\r
-\r
-.Superscript\r
-{\r
-       vertical-align: super;\r
-       font-size: smaller;\r
-}\r
-\r
-/**\r
- * Font faces.\r
- */\r
-\r
-.FontComic\r
-{\r
-       font-family: 'Comic Sans MS';\r
-}\r
-\r
-.FontCourier\r
-{\r
-       font-family: 'Courier New';\r
-}\r
-\r
-.FontTimes\r
-{\r
-       font-family: 'Times New Roman';\r
-}\r
-\r
-/**\r
- * Font sizes.\r
- */\r
-\r
-.FontSmaller\r
-{\r
-       font-size: smaller;\r
-}\r
-\r
-.FontLarger\r
-{\r
-       font-size: larger;\r
-}\r
-\r
-.FontSmall\r
-{\r
-       font-size: 8pt;\r
-}\r
-\r
-.FontBig\r
-{\r
-       font-size: 14pt;\r
-}\r
-\r
-.FontDouble\r
-{\r
-       font-size: 200%;\r
-}\r
-\r
-/**\r
- * Font colors.\r
- */\r
-.FontColor1\r
-{\r
-       color: #ff9900;\r
-}\r
-\r
-.FontColor2\r
-{\r
-       color: #0066cc;\r
-}\r
-\r
-.FontColor3\r
-{\r
-       color: #ff0000;\r
-}\r
-\r
-.FontColor1BG\r
-{\r
-       background-color: #ff9900;\r
-}\r
-\r
-.FontColor2BG\r
-{\r
-       background-color: #0066cc;\r
-}\r
-\r
-.FontColor3BG\r
-{\r
-       background-color: #ff0000;\r
-}\r
-\r
-/**\r
- * Indentation.\r
- */\r
-\r
-.Indent1\r
-{\r
-       margin-left: 40px;\r
-}\r
-\r
-.Indent2\r
-{\r
-       margin-left: 80px;\r
-}\r
-\r
-.Indent3\r
-{\r
-       margin-left: 120px;\r
-}\r
-\r
-/**\r
- * Alignment.\r
- */\r
-\r
-.JustifyLeft\r
-{\r
-       text-align: left;\r
-}\r
-\r
-.JustifyRight\r
-{\r
-       text-align: right;\r
-}\r
-\r
-.JustifyCenter\r
-{\r
-       text-align: center;\r
-}\r
-\r
-.JustifyFull\r
-{\r
-       text-align: justify;\r
-}\r
-\r
-/**\r
- * Other.\r
- */\r
-\r
-code\r
-{\r
-       font-family: courier, monospace;\r
-       background-color: #eeeeee;\r
-       padding-left: 1px;\r
-       padding-right: 1px;\r
-       border: #c0c0c0 1px solid;\r
-}\r
-\r
-kbd\r
-{\r
-       padding: 0px 1px 0px 1px;\r
-       border-width: 1px 2px 2px 1px;\r
-       border-style: solid;\r
-}\r
-\r
-blockquote\r
-{\r
-       color: #808080;\r
-}\r
diff --git a/_samples/assets/parsesample.css b/_samples/assets/parsesample.css
deleted file mode 100644 (file)
index ce545ee..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-body\r
-{\r
-       font-family: Arial, Verdana, sans-serif;\r
-       font-size: 12px;\r
-       color: #222;\r
-       background-color: #fff;\r
-}\r
-\r
-/* preserved spaces for rtl list item bullets. (#6249)*/\r
-ol,ul,dl\r
-{\r
-       padding-right:40px;\r
-}\r
-\r
-h1,h2,h3,h4\r
-{\r
-       font-family: Georgia, Times, serif;\r
-}\r
-\r
-h1.lightBlue\r
-{\r
-       color: #00A6C7;\r
-       font-size: 1.8em;\r
-       font-weight:normal;\r
-}\r
-\r
-h3.green\r
-{\r
-       color: #739E39;\r
-       font-weight:normal;\r
-}\r
-\r
-span.markYellow { background-color: yellow; }\r
-span.markGreen { background-color: lime; }\r
-\r
-img.left\r
-{\r
-       padding: 5px;\r
-       margin-right: 5px;\r
-       float:left;\r
-       border:2px solid #DDD;\r
-}\r
-\r
-img.right\r
-{\r
-       padding: 5px;\r
-       margin-right: 5px;\r
-       float:right;\r
-       border:2px solid #DDD;\r
-}\r
-\r
-a.green\r
-{\r
-       color:#739E39;\r
-}\r
-\r
-table.grey\r
-{\r
-       background-color : #F5F5F5;\r
-}\r
-\r
-table.grey th\r
-{\r
-       background-color : #DDD;\r
-}\r
-\r
-ul.square\r
-{\r
-       list-style-type : square;\r
-}\r
diff --git a/_samples/assets/swfobject.js b/_samples/assets/swfobject.js
deleted file mode 100644 (file)
index ef6d3b7..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-/**\r
- * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/\r
- *\r
- * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:\r
- * http://www.opensource.org/licenses/mit-license.php\r
- *\r
- */\r
-/*\r
-Copyright (c) 2007 Geoff Stearns\r
-\r
-Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:\r
-\r
-The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.\r
-\r
-THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
- */\r
-/*jsl:ignoreall*/\r
-if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject;\r
diff --git a/_samples/autogrow.html b/_samples/autogrow.html
deleted file mode 100644 (file)
index cd6b84b..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>AutoGrow Plugin &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Using AutoGrow Plugin\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure CKEditor instances to use the\r
-               <strong>AutoGrow</strong> (<code>autogrow</code>) plugin that lets the editor window expand\r
-               and shrink depending on the amount and size of content entered in the editing area.\r
-       </p>\r
-       <p>\r
-               In its default implementation the <strong>AutoGrow feature</strong> can expand the\r
-               CKEditor window infinitely in order to avoid introducing scrollbars to the editing area.\r
-       </p>\r
-       <p>\r
-               It is also possible to set a maximum height for the editor window. Once CKEditor\r
-               editing area reaches the value in pixels specified in the <code>\r
-               <a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.autoGrow_maxHeight">autoGrow_maxHeight</a>\r
-               </code> configuration setting, scrollbars will be added and the editor window will no longer expand.\r
-       </p>\r
-       <p>\r
-               To add a CKEditor instance using the <code>autogrow</code> plugin and its\r
-               <code>autoGrow_maxHeight</code> attribute, insert the following JavaScript call to your code:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>extraPlugins : 'autogrow',</strong>\r
-               autoGrow_maxHeight : 800,\r
-               // Remove the Resize plugin as it does not make sense to use it in conjunction with the AutoGrow plugin.\r
-               removePlugins : 'resize'\r
-       });</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced with CKEditor. The maximum height should\r
-               be given in pixels.\r
-       </p>\r
-       </div>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               CKEditor using the <code>autogrow</code> plugin with its default configuration:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               CKEDITOR.replace( 'editor1', {\r
-                                       extraPlugins : 'autogrow',\r
-                                       removePlugins : 'resize'\r
-                               });\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <p>\r
-                       <label for="editor2">\r
-                               CKEditor using the <code>autogrow</code> plugin with maximum height set to 400 pixels:</label>\r
-                       <textarea cols="80" id="editor2" name="editor2" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               CKEDITOR.replace( 'editor2', {\r
-                                       extraPlugins : 'autogrow',\r
-                                       autoGrow_maxHeight : 400,\r
-                                       removePlugins : 'resize'\r
-                               });\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/bbcode.html b/_samples/bbcode.html
deleted file mode 100644 (file)
index 8bff6fe..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>BBCode Plugin &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; BBCode Plugin\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure CKEditor to output <a href="http://en.wikipedia.org/wiki/BBCode">BBCode</a> format instead of HTML.\r
-               Please note that the editor configuration was modified to reflect what is needed in a BBCode editing environment.\r
-               Smiley images, for example, were stripped to the emoticons that are commonly used in some BBCode dialects.\r
-       </p>\r
-       <p>\r
-               Please note that currently there is no standard for the BBCode markup language, so its implementation\r
-               for different platforms (message boards, blogs etc.) can vary. This means that before using CKEditor to\r
-               output BBCode you may need to adjust the implementation to your own environment.\r
-       </p>\r
-       <p>\r
-               A snippet of the configuration code can be seen below; check the source of this page for\r
-               a full definition:\r
-       </p>\r
-       <pre class="samples">\r
-CKEDITOR.replace( 'editor1',\r
-       {\r
-               <strong>extraPlugins : 'bbcode',</strong>\r
-               toolbar :\r
-               [\r
-                       ['Source', '-', 'Save','NewPage','-','Undo','Redo'],\r
-                       ['Find','Replace','-','SelectAll','RemoveFormat'],\r
-                       ['Link', 'Unlink', 'Image'],\r
-                       '/',\r
-                       ['FontSize', 'Bold', 'Italic','Underline'],\r
-                       ['NumberedList','BulletedList','-','Blockquote'],\r
-                       ['TextColor', '-', 'Smiley','SpecialChar', '-', 'Maximize']\r
-               ],\r
-               ... <i>some other configurations omitted here</i>\r
-       });     </pre>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               Editor 1:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">This is some [b]sample text[/b]. You are using [url=http://ckeditor.com/]CKEditor[/url].</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                       // Replace the <textarea id="editor"> with an CKEditor\r
-                       // instance, using the "bbcode" plugin, shaping some of the\r
-                       // editor configuration to fit BBCode environment.\r
-                       CKEDITOR.replace( 'editor1',\r
-                               {\r
-                                       extraPlugins : 'bbcode',\r
-                                       // Remove unused plugins.\r
-                                       removePlugins : 'bidi,button,dialogadvtab,div,filebrowser,flash,format,forms,horizontalrule,iframe,indent,justify,liststyle,pagebreak,showborders,stylescombo,table,tabletools,templates',\r
-                                       // Width and height are not supported in the BBCode format, so object resizing is disabled.\r
-                                       disableObjectResizing : true,\r
-                                       // Define font sizes in percent values.\r
-                                       fontSize_sizes : "30/30%;50/50%;100/100%;120/120%;150/150%;200/200%;300/300%",\r
-                                       toolbar :\r
-                                       [\r
-                                               ['Source', '-', 'Save','NewPage','-','Undo','Redo'],\r
-                                               ['Find','Replace','-','SelectAll','RemoveFormat'],\r
-                                               ['Link', 'Unlink', 'Image', 'Smiley','SpecialChar'],\r
-                                               '/',\r
-                                               ['Bold', 'Italic','Underline'],\r
-                                               ['FontSize'],\r
-                                               ['TextColor'],\r
-                                               ['NumberedList','BulletedList','-','Blockquote'],\r
-                                               ['Maximize']\r
-                                       ],\r
-                                       // Strip CKEditor smileys to those commonly used in BBCode.\r
-                                       smiley_images :\r
-                                       [\r
-                                               'regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','tounge_smile.gif',\r
-                                               'embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angel_smile.gif','shades_smile.gif',\r
-                                               'cry_smile.gif','kiss.gif'\r
-                                       ],\r
-                                       smiley_descriptions :\r
-                                       [\r
-                                               'smiley', 'sad', 'wink', 'laugh', 'cheeky', 'blush', 'surprise',\r
-                                               'indecision', 'angel', 'cool', 'crying', 'kiss'\r
-                                       ]\r
-                       } );\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/devtools.html b/_samples/devtools.html
deleted file mode 100644 (file)
index 85ae641..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Using DevTools Plugin &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Using the Developer Tools Plugin\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure CKEditor instances to use the\r
-               <strong>Developer Tools</strong> (<code>devtools</code>) plugin that displays\r
-               information about dialog window elements, including the name of the dialog window,\r
-               tab, and UI element. Please note that the tooltip also contains a link to the\r
-               <a href="http://docs.cksource.com/ckeditor_api/">CKEditor JavaScript API</a>\r
-               documentation for each of the selected elements.\r
-       </p>\r
-       <p>\r
-               This plugin is aimed at developers who would like to customize their CKEditor\r
-               instances and create their own plugins. By default it is turned off; it is\r
-               usually useful to only turn it on in the development phase. Note that it works with\r
-               all CKEditor dialog windows, including the ones that were created by custom plugins.\r
-       </p>\r
-       <p>\r
-               To add a CKEditor instance using the <strong>devtools</strong> plugin, insert\r
-               the following JavaScript call into your code:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>extraPlugins : 'devtools'</strong>\r
-       });</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced with CKEditor.\r
-       </p>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               Editor 1:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               // This call can be placed at any point after the\r
-                               // <textarea>, or inside a <head><script> in a\r
-                               // window.onload event handler.\r
-\r
-                               // Replace the <textarea id="editor"> with an CKEditor\r
-                               // instance, using default configurations.\r
-                               CKEDITOR.replace( 'editor1' ,\r
-                               {\r
-                                       extraPlugins : 'devtools'\r
-                               });\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/divreplace.html b/_samples/divreplace.html
deleted file mode 100644 (file)
index 6f4ff41..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Replace DIV &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-       <style id="styles" type="text/css">\r
-\r
-               div.editable\r
-               {\r
-                       border: solid 2px Transparent;\r
-                       padding-left: 15px;\r
-                       padding-right: 15px;\r
-               }\r
-\r
-               div.editable:hover\r
-               {\r
-                       border-color: black;\r
-               }\r
-\r
-       </style>\r
-       <script type="text/javascript">\r
-       //<![CDATA[\r
-\r
-// Uncomment the following code to test the "Timeout Loading Method".\r
-// CKEDITOR.loadFullCoreTimeout = 5;\r
-\r
-window.onload = function()\r
-{\r
-       // Listen to the double click event.\r
-       if ( window.addEventListener )\r
-               document.body.addEventListener( 'dblclick', onDoubleClick, false );\r
-       else if ( window.attachEvent )\r
-               document.body.attachEvent( 'ondblclick', onDoubleClick );\r
-\r
-};\r
-\r
-function onDoubleClick( ev )\r
-{\r
-       // Get the element which fired the event. This is not necessarily the\r
-       // element to which the event has been attached.\r
-       var element = ev.target || ev.srcElement;\r
-\r
-       // Find out the div that holds this element.\r
-       var name;\r
-       do\r
-       {\r
-               element = element.parentNode;\r
-       }\r
-       while ( element && ( name = element.nodeName.toLowerCase() ) && ( name != 'div' || element.className.indexOf( 'editable' ) == -1 ) && name != 'body' )\r
-\r
-\r
-       if ( name == 'div' && element.className.indexOf( 'editable' ) != -1 )\r
-               replaceDiv( element );\r
-}\r
-\r
-var editor;\r
-\r
-function replaceDiv( div )\r
-{\r
-       if ( editor )\r
-               editor.destroy();\r
-\r
-       editor = CKEDITOR.replace( div );\r
-}\r
-\r
-       //]]>\r
-       </script>\r
-\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Replace DIV with CKEditor on the Fly\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to automatically replace <code>&lt;div&gt;</code> elements\r
-               with a CKEditor instance on the fly, following user's doubleclick. The content\r
-               that was previously placed inside the <code>&lt;div&gt;</code> element will now\r
-               be moved into CKEditor editing area.\r
-       </p>\r
-       <p>\r
-               For details on how to create this setup check the source code of this sample page.\r
-       </p>\r
-       </div>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <p>\r
-               Double-click any of the following <code>&lt;div&gt;</code> elements to transform them into\r
-               editor instances.</p>\r
-       <div class="editable">\r
-               <h3>\r
-                       Part 1</h3>\r
-               <p>\r
-                       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi\r
-                       semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna\r
-                       rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla\r
-                       nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce\r
-                       eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus.\r
-               </p>\r
-       </div>\r
-       <div class="editable">\r
-               <h3>\r
-                       Part 2</h3>\r
-               <p>\r
-                       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi\r
-                       semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna\r
-                       rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla\r
-                       nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce\r
-                       eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus.\r
-               </p>\r
-               <p>\r
-                       Donec velit. Mauris massa. Vestibulum non nulla. Nam suscipit arcu nec elit. Phasellus\r
-                       sollicitudin iaculis ante. Ut non mauris et sapien tincidunt adipiscing. Vestibulum\r
-                       vitae leo. Suspendisse nec mi tristique nulla laoreet vulputate.\r
-               </p>\r
-       </div>\r
-       <div class="editable">\r
-               <h3>\r
-                       Part 3</h3>\r
-               <p>\r
-                       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi\r
-                       semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna\r
-                       rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla\r
-                       nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce\r
-                       eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus.\r
-               </p>\r
-       </div>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/enterkey.html b/_samples/enterkey.html
deleted file mode 100644 (file)
index 52d88d4..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>ENTER Key Configuration &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-       <script type="text/javascript">\r
-       //<![CDATA[\r
-\r
-var editor;\r
-\r
-function changeEnter()\r
-{\r
-       // If we already have an editor, let's destroy it first.\r
-       if ( editor )\r
-               editor.destroy( true );\r
-\r
-       // Create the editor again, with the appropriate settings.\r
-       editor = CKEDITOR.replace( 'editor1',\r
-               {\r
-                       enterMode               : Number( document.getElementById( 'xEnter' ).value ),\r
-                       shiftEnterMode  : Number( document.getElementById( 'xShiftEnter' ).value )\r
-               });\r
-}\r
-\r
-window.onload = changeEnter;\r
-\r
-       //]]>\r
-       </script>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; ENTER Key Configuration\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure the <em>Enter</em> and <em>Shift+Enter</em> keys\r
-               to perform actions specified in the\r
-               <a class="samples" href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.enterMode"><code>enterMode</code></a>\r
-               and <a class="samples" href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.shiftEnterMode"><code>shiftEnterMode</code></a>\r
-               parameters, respectively.\r
-               You can choose from the following options:\r
-       </p>\r
-       <ul class="samples">\r
-               <li><strong><code>ENTER_P</code></strong> &ndash; new <code>&lt;p&gt;</code> paragraphs are created;</li>\r
-               <li><strong><code>ENTER_BR</code></strong> &ndash; lines are broken with <code>&lt;br&gt;</code> elements;</li>\r
-               <li><strong><code>ENTER_DIV</code></strong> &ndash; new <code>&lt;div&gt;</code> blocks are created.</li>\r
-       </ul>\r
-       <p>\r
-               The sample code below shows how to configure CKEditor to create a <code>&lt;div&gt;</code> block when <em>Enter</em> key is pressed.\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>enterMode : CKEDITOR.ENTER_DIV</strong>\r
-       });</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced.\r
-       </p>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <div style="float: left; margin-right: 20px">\r
-               When <em>Enter</em> is pressed:<br />\r
-               <select id="xEnter" onchange="changeEnter();">\r
-                       <option selected="selected" value="1">Create a new &lt;P&gt; (recommended)</option>\r
-                       <option value="3">Create a new &lt;DIV&gt;</option>\r
-                       <option value="2">Break the line with a &lt;BR&gt;</option>\r
-               </select>\r
-       </div>\r
-       <div style="float: left">\r
-               When <em>Shift+Enter</em> is pressed:<br />\r
-               <select id="xShiftEnter" onchange="changeEnter();">\r
-                       <option value="1">Create a new &lt;P&gt;</option>\r
-                       <option value="3">Create a new &lt;DIV&gt;</option>\r
-                       <option selected="selected" value="2">Break the line with a &lt;BR&gt; (recommended)</option>\r
-               </select>\r
-       </div>\r
-       <br style="clear: both" />\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <br />\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.</textarea>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/fullpage.html b/_samples/fullpage.html
deleted file mode 100644 (file)
index 4315f3b..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Full Page Editing with Document Properties Plugin &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Full Page Editing with Document Properties Plugin\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure CKEditor to edit entire HTML pages, from the\r
-               <code>&lt;html&gt;</code> tag to the <code>&lt;/html&gt;</code> tag.\r
-       </p>\r
-       <p>\r
-               The <strong>Document Properties</strong> (<code>docprops</code>) plugin is also turned on.\r
-               This plugin allows you to set the metadata of the page, including the page encoding, margins,\r
-               meta tags, or background.\r
-       </p>\r
-       <p>\r
-               The CKEditor instance below is inserted with a JavaScript call using the following code:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>fullPage : true,\r
-               extraPlugins : 'docprops'</strong>\r
-       });</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced.\r
-       </p>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-                       <label for="editor1">\r
-                               CKEditor using the <code>docprops</code> plugin and working in the Full Page mode:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;html&gt;&lt;head&gt;&lt;title&gt;CKEditor Sample&lt;/title&gt;&lt;/head&gt;&lt;body&gt;&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               CKEDITOR.replace( 'editor1',\r
-                                       {\r
-                                               fullPage : true,\r
-                                               extraPlugins : 'docprops'\r
-                                       });\r
-\r
-                       //]]>\r
-                       </script>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/index.html b/_samples/index.html
deleted file mode 100644 (file)
index e5b18e5..0000000
+++ /dev/null
@@ -1,116 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>CKEditor Samples</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <link type="text/css" rel="stylesheet" href="sample.css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Samples Site\r
-       </h1>\r
-       <h2 class="samples">\r
-               Basic Samples\r
-       </h2>\r
-       <ul class="samples">\r
-               <li>\r
-                       <a class="samples" href="replacebyclass.html">Replace textarea elements by class name</a><br />\r
-                       Automatic replacement of all textarea elements of a given class with a CKEditor instance.\r
-               </li>\r
-               <li><a class="samples" href="replacebycode.html">Replace textarea elements by code</a><br />\r
-                       Replacement of textarea elements with CKEditor instances by using a JavaScript call.\r
-               </li>\r
-               <li><a class="samples" href="fullpage.html">Full page support with the Document Properties plugin</a><br />\r
-                       CKEditor inserted with a JavaScript call and used to edit the whole page from <code>&lt;html&gt;</code> to <code>&lt;/html&gt;</code>.\r
-               </li>\r
-       </ul>\r
-       <h2 class="samples">\r
-               Basic Customization\r
-       </h2>\r
-       <ul class="samples">\r
-               <li><a class="samples" href="skins.html">Skins</a><br />\r
-                       Changing the CKEditor skin by adjusting a single configuration option.\r
-               </li>\r
-               <li><a class="samples" href="ui_color.html">User Interface color</a><br />\r
-                       Changing CKEditor User Interface color and adding a toolbar button that lets the user set the UI color.\r
-               </li>\r
-               <li><a class="samples" href="ui_languages.html">User Interface languages</a><br />\r
-                       Changing CKEditor User Interface language and adding a drop-down list that lets the user choose the UI language.\r
-               </li>\r
-       </ul>\r
-       <h2 class="samples">\r
-               Advanced Samples\r
-       </h2>\r
-       <ul class="samples">\r
-               <li><a class="samples" href="divreplace.html">Replace DIV elements on the fly</a><br />\r
-                       Transforming a <code>div</code> element into an instance of CKEditor with a mouse click.\r
-               </li>\r
-               <li><a class="samples" href="ajax.html">Create and destroy editor instances for Ajax applications</a><br />\r
-                       Creating and destroying CKEditor instances on the fly and saving the contents entered into the editor window.\r
-               </li>\r
-               <li><a class="samples" href="api.html">Basic usage of the API</a><br />\r
-                       Using the CKEditor JavaScript API to interact with the editor at runtime.\r
-               </li>\r
-               <li><a class="samples" href="api_dialog.html">Using the JavaScript API to customize dialog windows</a><br />\r
-                       Using the dialog windows API to customize dialog windows without changing the original editor code.\r
-               </li>\r
-               <li><a class="samples" href="enterkey.html">Using the "Enter" key in CKEditor</a><br />\r
-                        Configuring the behavior of <em>Enter</em> and <em>Shift+Enter</em> keys.\r
-               </li>\r
-               <li><a class="samples" href="sharedspaces.html">Shared toolbars</a><br />\r
-                       Displaying multiple editor instances that share the toolbar and/or the elements path.\r
-               </li>\r
-               <li><a class="samples" href="jqueryadapter.html">jQuery adapter example</a><br />\r
-                       Using the jQuery adapter to configure CKEditor.\r
-               </li>\r
-               <li><a class="samples" href="output_xhtml.html">Output XHTML</a><br />\r
-                       Configuring CKEditor to produce XHTML 1.1 compliant code.\r
-               </li>\r
-               <li><a class="samples" href="output_html.html">Output HTML</a><br />\r
-                       Configuring CKEditor to produce legacy HTML 4 code.\r
-               </li>\r
-               <li><a class="samples" href="output_for_flash.html">Output for Flash</a><br />\r
-                       Configuring CKEditor to produce HTML code that can be used with Adobe Flash.\r
-               </li>\r
-               <li><a class="samples" href="readonly.html">Read-only mode</a><br />\r
-                       Using the readOnly API to block introducing changes to the editor contents.\r
-               </li>\r
-       </ul>\r
-       <h2 class="samples">\r
-               Additional plugins\r
-       </h2>\r
-       <ul class="samples">\r
-               <li><a class="samples" href="autogrow.html">AutoGrow plugin</a><br />\r
-                       Using the AutoGrow plugin in order to make the editor grow to fit the size of its content.\r
-               </li>\r
-               <li><a class="samples" href="bbcode.html">Output for BBCode</a><br />\r
-                       Configuring CKEditor to produce BBCode tags instead of HTML.\r
-               </li>\r
-               <li><a class="samples" href="stylesheetparser.html">Stylesheet Parser plugin</a><br />\r
-                       Using the Stylesheet Parser plugin to fill the Styles drop-down list based on the CSS classes available in the document stylesheet.\r
-               </li>\r
-               <li><a class="samples" href="devtools.html">Developer Tools plugin</a><br />\r
-                       Using the Developer Tools plugin to display information about dialog window UI elements to allow for easier customization.\r
-               </li>\r
-               <li><a class="samples" href="placeholder.html">Placeholder plugin</a><br />\r
-                       Using the Placeholder plugin to create uneditable sections that can only be created and modified with a proper dialog window.\r
-               </li>\r
-               <li><a class="samples" href="tableresize.html">TableResize plugin</a><br />\r
-                       Using the TableResize plugin to enable table column resizing.\r
-               </li>\r
-       </ul>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/jqueryadapter.html b/_samples/jqueryadapter.html
deleted file mode 100644 (file)
index a8ba6c5..0000000
+++ /dev/null
@@ -1,99 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>jQuery Adapter &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1/jquery.js"></script>\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script type="text/javascript" src="../adapters/jquery.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-       <script type="text/javascript">\r
-       //<![CDATA[\r
-\r
-$(function()\r
-{\r
-       var config = {\r
-               toolbar:\r
-               [\r
-                       ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink'],\r
-                       ['UIColor']\r
-               ]\r
-       };\r
-\r
-       // Initialize the editor.\r
-       // Callback function can be passed and executed after full instance creation.\r
-       $('.jquery_ckeditor').ckeditor(config);\r
-});\r
-\r
-       //]]>\r
-       </script>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Using jQuery Adapter\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to load CKEditor and configure it using the\r
-               <a class="samples" href="http://docs.cksource.com/CKEditor_3.x/Developers_Guide/jQuery_Adapter">jQuery adapter</a>.\r
-               In this case the jQuery adapter is responsible for transforming a <code>&lt;textarea&gt;</code>\r
-               element into a CKEditor instance and setting the configuration of the toolbar.\r
-       </p>\r
-       <p>\r
-               CKEditor instance with custom configuration set in jQuery can be inserted with the\r
-               following JavaScript code:\r
-       </p>\r
-       <pre class="samples">$(function()\r
-{\r
-       var config = {\r
-               skin:'v2'\r
-       };\r
-\r
-       $('.<em>textarea_class</em>').ckeditor(config);\r
-});</pre>\r
-       <p>\r
-       Note that <code><em>textarea_class</em></code> in the code above is the\r
-       <code>class</code> attribute of the <code>&lt;textarea&gt;</code> element to be replaced with\r
-       CKEditor. Any other jQuery selector can be used to match the target element.\r
-       </p>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <!-- This <fieldset> holds the HTML that you will usually find in your\r
-            pages. -->\r
-       <form action="sample_posteddata.php" method="post">\r
-       <p>\r
-               <label for="editor1">\r
-                       Editor 1:</label>\r
-               <textarea class="jquery_ckeditor" cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-       </p>\r
-       <p>\r
-               <input type="submit" value="Submit" />\r
-       </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/output_for_flash.html b/_samples/output_for_flash.html
deleted file mode 100644 (file)
index ce0aa90..0000000
+++ /dev/null
@@ -1,275 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Output for Flash &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-       <script type="text/javascript" src="assets/swfobject.js"></script>\r
-       <script type="text/javascript">\r
-function sendToFlash()\r
-{\r
-       var html = CKEDITOR.instances.editor1.getData() ;\r
-       var flash = document.getElementById( 'ckFlash' ) ;\r
-       flash.setData( html ) ;\r
-}\r
-\r
-function init()\r
-{\r
-       var so = new SWFObject("assets/output_for_flash.swf", "ckFlash", "550", "400", "8", "#ffffff") ;\r
-       so.addParam("wmode", "transparent");\r
-       so.write("ckFlashContainer") ;\r
-}\r
-       </script>\r
-       </head>\r
-<body onload="init()">\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Producing Flash Compliant HTML Output\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure CKEditor to output\r
-               HTML code that can be used with\r
-               <a class="samples" href="http://www.adobe.com/livedocs/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000922.html">\r
-               Adobe Flash</a>.\r
-               The code will contain a subset of standard HTML elements like <code>&lt;b&gt;</code>,\r
-               <code>&lt;i&gt;</code>, and <code>&lt;p&gt;</code> as well as HTML attributes.\r
-       </p>\r
-       <p>\r
-               To add a CKEditor instance outputting Flash compliant HTML code, load the editor using a standard\r
-               JavaScript call, and define CKEditor features to use HTML elements and attributes.\r
-       </p>\r
-       <p>\r
-               For details on how to create this setup check the source code of this sample page.\r
-       </p>\r
-       </div>\r
-       <p>\r
-               To see how it works, create some content in the editing area of CKEditor on the left\r
-               and send it to the Flash object on the right side of the page by using the\r
-               <strong>Send to Flash</strong> button.\r
-       </p>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <hr />\r
-       <table width="100%" cellpadding="0" cellspacing="0">\r
-               <tr>\r
-                       <td style="width: 100%">\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;b&gt;sample text&lt;/b&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               if ( document.location.protocol == 'file:' )\r
-                                       alert( 'Warning: This samples does not work when loaded from local filesystem due to security restrictions implemented in Flash.' +\r
-                                                                       '\n\nPlease load the sample from a web server instead.') ;\r
-\r
-                               CKEDITOR.replace( 'editor1',\r
-                                       {\r
-                                               height : 300,\r
-                                               width : '100%',\r
-                                               toolbar : [\r
-                                                               ['Source','-','Bold','Italic','Underline','-','BulletedList','-','Link','Unlink'],\r
-                                                               ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'],\r
-                                                               '/',\r
-                                                               ['Font','FontSize'],\r
-                                                               ['TextColor','-','About']\r
-                                                       ],\r
-\r
-                                               /*\r
-                                                * Style sheet for the contents\r
-                                                */\r
-                                               contentsCss : 'body {color:#000; background-color#FFF; font-family: Arial; font-size:80%;} p, ol, ul {margin-top: 0px; margin-bottom: 0px;}',\r
-\r
-                                               /*\r
-                                                * Quirks doctype\r
-                                                */\r
-                                               docType : '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',\r
-\r
-                                               /*\r
-                                                * Core styles.\r
-                                                */\r
-                                               coreStyles_bold : { element : 'b' },\r
-                                               coreStyles_italic       : { element : 'i' },\r
-                                               coreStyles_underline    : { element : 'u'},\r
-\r
-                                               /*\r
-                                                * Font face\r
-                                                */\r
-                                               // Define the way font elements will be applied to the document. The "font"\r
-                                               // element will be used.\r
-                                               font_style :\r
-                                               {\r
-                                                               element         : 'font',\r
-                                                               attributes              : { 'face' : '#(family)' }\r
-                                               },\r
-\r
-                                               /*\r
-                                                * Font sizes.\r
-                                                * The CSS part of the font sizes isn't used by Flash, it is there to get the\r
-                                                * font rendered correctly in CKEditor.\r
-                                                */\r
-                                               fontSize_sizes : '8px/8;9px/9;10px/10;11px/11;12px/12;14px/14;16px/16;18px/18;20px/20;22px/22;24px/24;26px/26;28px/28;36px/36;48px/48;72px/72',\r
-                                               fontSize_style :\r
-                                                       {\r
-                                                               element         : 'font',\r
-                                                               attributes      : { 'size' : '#(size)' },\r
-                                                               styles          : { 'font-size' : '#(size)px' }\r
-                                                       } ,\r
-\r
-                                               /*\r
-                                                * Font colors.\r
-                                                */\r
-                                               colorButton_enableMore : true,\r
-\r
-                                               colorButton_foreStyle :\r
-                                                       {\r
-                                                               element : 'font',\r
-                                                               attributes : { 'color' : '#(color)' }\r
-                                                       },\r
-\r
-                                               colorButton_backStyle :\r
-                                                       {\r
-                                                               element : 'font',\r
-                                                               styles  : { 'background-color' : '#(color)' }\r
-                                                       },\r
-\r
-\r
-                                               on : { 'instanceReady' : configureFlashOutput }\r
-                                       });\r
-\r
-/*\r
- * Adjust the behavior of the dataProcessor to match the\r
- * requirements of Flash\r
- */\r
-function configureFlashOutput( ev )\r
-{\r
-       var editor = ev.editor,\r
-               dataProcessor = editor.dataProcessor,\r
-               htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
-\r
-       // Out self closing tags the HTML4 way, like <br>.\r
-       dataProcessor.writer.selfClosingEnd = '>';\r
-\r
-       // Make output formatting match Flash expectations\r
-       var dtd = CKEDITOR.dtd;\r
-       for ( var e in CKEDITOR.tools.extend( {}, dtd.$nonBodyContent, dtd.$block, dtd.$listItem, dtd.$tableContent ) )\r
-       {\r
-               dataProcessor.writer.setRules( e,\r
-                       {\r
-                               indent : false,\r
-                               breakBeforeOpen : false,\r
-                               breakAfterOpen : false,\r
-                               breakBeforeClose : false,\r
-                               breakAfterClose : false\r
-                       });\r
-       }\r
-       dataProcessor.writer.setRules( 'br',\r
-               {\r
-                       indent : false,\r
-                       breakBeforeOpen : false,\r
-                       breakAfterOpen : false,\r
-                       breakBeforeClose : false,\r
-                       breakAfterClose : false\r
-               });\r
-\r
-       // Output properties as attributes, not styles.\r
-       htmlFilter.addRules(\r
-               {\r
-                       elements :\r
-                       {\r
-                               $ : function( element )\r
-                               {\r
-                                       var style, match, width, height, align;\r
-\r
-                                       // Output dimensions of images as width and height\r
-                                       if ( element.name == 'img' )\r
-                                       {\r
-                                               style = element.attributes.style;\r
-\r
-                                               if ( style )\r
-                                               {\r
-                                                       // Get the width from the style.\r
-                                                       match = /(?:^|\s)width\s*:\s*(\d+)px/i.exec( style );\r
-                                                       width = match && match[1];\r
-\r
-                                                       // Get the height from the style.\r
-                                                       match = /(?:^|\s)height\s*:\s*(\d+)px/i.exec( style );\r
-                                                       height = match && match[1];\r
-\r
-                                                       if ( width )\r
-                                                       {\r
-                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)width\s*:\s*(\d+)px;?/i , '' );\r
-                                                               element.attributes.width = width;\r
-                                                       }\r
-\r
-                                                       if ( height )\r
-                                                       {\r
-                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)height\s*:\s*(\d+)px;?/i , '' );\r
-                                                               element.attributes.height = height;\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       // Output alignment of paragraphs using align\r
-                                       if ( element.name == 'p' )\r
-                                       {\r
-                                               style = element.attributes.style;\r
-\r
-                                               if ( style )\r
-                                               {\r
-                                                       // Get the align from the style.\r
-                                                       match = /(?:^|\s)text-align\s*:\s*(\w*);?/i.exec( style );\r
-                                                       align = match && match[1];\r
-\r
-                                                       if ( align )\r
-                                                       {\r
-                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)text-align\s*:\s*(\w*);?/i , '' );\r
-                                                               element.attributes.align = align;\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       if ( element.attributes.style === '' )\r
-                                               delete element.attributes.style;\r
-\r
-                                       return element;\r
-                               }\r
-                       }\r
-\r
-               } );\r
-}\r
-\r
-                       //]]>\r
-                       </script>\r
-                               <input type="button" value="Send to Flash" onclick="sendToFlash();" />\r
-                       </td>\r
-                       <td valign="top" style="padding-left: 15px" id="ckFlashContainer">\r
-                       </td>\r
-               </tr>\r
-       </table>\r
-\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/output_html.html b/_samples/output_html.html
deleted file mode 100644 (file)
index fed1e9c..0000000
+++ /dev/null
@@ -1,285 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>HTML Compliant Output &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Producing HTML Compliant Output\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure CKEditor to output valid\r
-               <a class="samples" href="http://www.w3.org/TR/html401/">HTML 4.01</a> code.\r
-               Traditional HTML elements like <code>&lt;b&gt;</code>,\r
-               <code>&lt;i&gt;</code>, and <code>&lt;font&gt;</code> are used in place of\r
-               <code>&lt;strong&gt;</code>, <code>&lt;em&gt;</code>, and CSS styles.\r
-       </p>\r
-       <p>\r
-               To add a CKEditor instance outputting legacy HTML 4.01 code, load the editor using a standard\r
-               JavaScript call, and define CKEditor features to use the HTML compliant elements and attributes.\r
-       </p>\r
-       <p>\r
-               A snippet of the configuration code can be seen below; check the source of this page for\r
-               full definition:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               coreStyles_bold : { element : 'b' },\r
-               coreStyles_italic : { element : 'i' },\r
-\r
-               fontSize_style :\r
-                       {\r
-                               element         : 'font',\r
-                               attributes      : { 'size' : '#(size)' }\r
-                       }\r
-\r
-               // More definitions follow.\r
-       });</pre>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               Editor 1:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;b&gt;sample text&lt;/b&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               CKEDITOR.replace( 'editor1',\r
-                                       {\r
-                                               /*\r
-                                                * Style sheet for the contents\r
-                                                */\r
-                                               contentsCss : 'body {color:#000; background-color#:FFF;}',\r
-\r
-                                               /*\r
-                                                * Simple HTML5 doctype\r
-                                                */\r
-                                               docType : '<!DOCTYPE HTML>',\r
-\r
-                                               /*\r
-                                                * Core styles.\r
-                                                */\r
-                                               coreStyles_bold : { element : 'b' },\r
-                                               coreStyles_italic       : { element : 'i' },\r
-                                               coreStyles_underline    : { element : 'u'},\r
-                                               coreStyles_strike       : { element : 'strike' },\r
-\r
-                                               /*\r
-                                                * Font face\r
-                                                */\r
-                                               // Define the way font elements will be applied to the document. The "font"\r
-                                               // element will be used.\r
-                                               font_style :\r
-                                               {\r
-                                                               element         : 'font',\r
-                                                               attributes              : { 'face' : '#(family)' }\r
-                                               },\r
-\r
-                                               /*\r
-                                                * Font sizes.\r
-                                                */\r
-                                               fontSize_sizes : 'xx-small/1;x-small/2;small/3;medium/4;large/5;x-large/6;xx-large/7',\r
-                                               fontSize_style :\r
-                                                       {\r
-                                                               element         : 'font',\r
-                                                               attributes      : { 'size' : '#(size)' }\r
-                                                       } ,\r
-\r
-                                               /*\r
-                                                * Font colors.\r
-                                                */\r
-                                               colorButton_enableMore : true,\r
-\r
-                                               colorButton_foreStyle :\r
-                                                       {\r
-                                                               element : 'font',\r
-                                                               attributes : { 'color' : '#(color)' }\r
-                                                       },\r
-\r
-                                               colorButton_backStyle :\r
-                                                       {\r
-                                                               element : 'font',\r
-                                                               styles  : { 'background-color' : '#(color)' }\r
-                                                       },\r
-\r
-                                               /*\r
-                                                * Styles combo.\r
-                                                */\r
-                                               stylesSet :\r
-                                                               [\r
-                                                                       { name : 'Computer Code', element : 'code' },\r
-                                                                       { name : 'Keyboard Phrase', element : 'kbd' },\r
-                                                                       { name : 'Sample Text', element : 'samp' },\r
-                                                                       { name : 'Variable', element : 'var' },\r
-\r
-                                                                       { name : 'Deleted Text', element : 'del' },\r
-                                                                       { name : 'Inserted Text', element : 'ins' },\r
-\r
-                                                                       { name : 'Cited Work', element : 'cite' },\r
-                                                                       { name : 'Inline Quotation', element : 'q' }\r
-                                                               ],\r
-\r
-                                               on : { 'instanceReady' : configureHtmlOutput }\r
-                                       });\r
-\r
-/*\r
- * Adjust the behavior of the dataProcessor to avoid styles\r
- * and make it look like FCKeditor HTML output.\r
- */\r
-function configureHtmlOutput( ev )\r
-{\r
-       var editor = ev.editor,\r
-               dataProcessor = editor.dataProcessor,\r
-               htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
-\r
-       // Out self closing tags the HTML4 way, like <br>.\r
-       dataProcessor.writer.selfClosingEnd = '>';\r
-\r
-       // Make output formatting behave similar to FCKeditor\r
-       var dtd = CKEDITOR.dtd;\r
-       for ( var e in CKEDITOR.tools.extend( {}, dtd.$nonBodyContent, dtd.$block, dtd.$listItem, dtd.$tableContent ) )\r
-       {\r
-               dataProcessor.writer.setRules( e,\r
-                       {\r
-                               indent : true,\r
-                               breakBeforeOpen : true,\r
-                               breakAfterOpen : false,\r
-                               breakBeforeClose : !dtd[ e ][ '#' ],\r
-                               breakAfterClose : true\r
-                       });\r
-       }\r
-\r
-       // Output properties as attributes, not styles.\r
-       htmlFilter.addRules(\r
-               {\r
-                       elements :\r
-                       {\r
-                               $ : function( element )\r
-                               {\r
-                                       // Output dimensions of images as width and height\r
-                                       if ( element.name == 'img' )\r
-                                       {\r
-                                               var style = element.attributes.style;\r
-\r
-                                               if ( style )\r
-                                               {\r
-                                                       // Get the width from the style.\r
-                                                       var match = /(?:^|\s)width\s*:\s*(\d+)px/i.exec( style ),\r
-                                                               width = match && match[1];\r
-\r
-                                                       // Get the height from the style.\r
-                                                       match = /(?:^|\s)height\s*:\s*(\d+)px/i.exec( style );\r
-                                                       var height = match && match[1];\r
-\r
-                                                       if ( width )\r
-                                                       {\r
-                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)width\s*:\s*(\d+)px;?/i , '' );\r
-                                                               element.attributes.width = width;\r
-                                                       }\r
-\r
-                                                       if ( height )\r
-                                                       {\r
-                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)height\s*:\s*(\d+)px;?/i , '' );\r
-                                                               element.attributes.height = height;\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       // Output alignment of paragraphs using align\r
-                                       if ( element.name == 'p' )\r
-                                       {\r
-                                               style = element.attributes.style;\r
-\r
-                                               if ( style )\r
-                                               {\r
-                                                       // Get the align from the style.\r
-                                                       match = /(?:^|\s)text-align\s*:\s*(\w*);/i.exec( style );\r
-                                                       var align = match && match[1];\r
-\r
-                                                       if ( align )\r
-                                                       {\r
-                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)text-align\s*:\s*(\w*);?/i , '' );\r
-                                                               element.attributes.align = align;\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       if ( !element.attributes.style )\r
-                                               delete element.attributes.style;\r
-\r
-                                       return element;\r
-                               }\r
-                       },\r
-\r
-                       attributes :\r
-                               {\r
-                                       style : function( value, element )\r
-                                       {\r
-                                               // Return #RGB for background and border colors\r
-                                               return convertRGBToHex( value );\r
-                                       }\r
-                               }\r
-               } );\r
-}\r
-\r
-\r
-/**\r
-* Convert a CSS rgb(R, G, B) color back to #RRGGBB format.\r
-* @param Css style string (can include more than one color\r
-* @return Converted css style.\r
-*/\r
-function convertRGBToHex( cssStyle )\r
-{\r
-       return cssStyle.replace( /(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi, function( match, red, green, blue )\r
-               {\r
-                       red = parseInt( red, 10 ).toString( 16 );\r
-                       green = parseInt( green, 10 ).toString( 16 );\r
-                       blue = parseInt( blue, 10 ).toString( 16 );\r
-                       var color = [red, green, blue] ;\r
-\r
-                       // Add padding zeros if the hex value is less than 0x10.\r
-                       for ( var i = 0 ; i < color.length ; i++ )\r
-                               color[i] = String( '0' + color[i] ).slice( -2 ) ;\r
-\r
-                       return '#' + color.join( '' ) ;\r
-                });\r
-}\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/output_xhtml.html b/_samples/output_xhtml.html
deleted file mode 100644 (file)
index 0a87aa3..0000000
+++ /dev/null
@@ -1,181 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>XHTML Compliant Output &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Producing XHTML Compliant Output\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure CKEditor to output valid\r
-               <a class="samples" href="http://www.w3.org/TR/xhtml11/">XHTML 1.1</a> code.\r
-               Deprecated elements (<code>&lt;font&gt;</code>, <code>&lt;u&gt;</code>) or attributes\r
-               (<code>size</code>, <code>face</code>) will be replaced with XHTML compliant code.\r
-       </p>\r
-       <p>\r
-               To add a CKEditor instance outputting valid XHTML code, load the editor using a standard\r
-               JavaScript call and define CKEditor features to use the XHTML compliant elements and styles.\r
-       </p>\r
-       <p>\r
-               A snippet of the configuration code can be seen below; check the source of this page for\r
-               full definition:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               contentsCss : 'assets/output_xhtml.css',\r
-\r
-               coreStyles_bold : { element : 'span', attributes : {'class': 'Bold'} },\r
-               coreStyles_italic : { element : 'span', attributes : {'class': 'Italic'} },\r
-\r
-               // More definitions follow.\r
-       });</pre>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               Editor 1:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;span class="Bold"&gt;sample text&lt;/span&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               CKEDITOR.replace( 'editor1',\r
-                                       {\r
-                                               /*\r
-                                                * Style sheet for the contents\r
-                                                */\r
-                                               contentsCss : 'assets/output_xhtml.css',\r
-\r
-                                               /*\r
-                                                * Core styles.\r
-                                                */\r
-                                               coreStyles_bold : { element : 'span', attributes : {'class': 'Bold'} },\r
-                                               coreStyles_italic       : { element : 'span', attributes : {'class': 'Italic'}},\r
-                                               coreStyles_underline    : { element : 'span', attributes : {'class': 'Underline'}},\r
-                                               coreStyles_strike       : { element : 'span', attributes : {'class': 'StrikeThrough'}, overrides : 'strike' },\r
-\r
-                                               coreStyles_subscript : { element : 'span', attributes : {'class': 'Subscript'}, overrides : 'sub' },\r
-                                               coreStyles_superscript : { element : 'span', attributes : {'class': 'Superscript'}, overrides : 'sup' },\r
-\r
-                                               /*\r
-                                                * Font face\r
-                                                */\r
-                                               // List of fonts available in the toolbar combo. Each font definition is\r
-                                               // separated by a semi-colon (;). We are using class names here, so each font\r
-                                               // is defined by {Combo Label}/{Class Name}.\r
-                                               font_names : 'Comic Sans MS/FontComic;Courier New/FontCourier;Times New Roman/FontTimes',\r
-\r
-                                               // Define the way font elements will be applied to the document. The "span"\r
-                                               // element will be used. When a font is selected, the font name defined in the\r
-                                               // above list is passed to this definition with the name "Font", being it\r
-                                               // injected in the "class" attribute.\r
-                                               // We must also instruct the editor to replace span elements that are used to\r
-                                               // set the font (Overrides).\r
-                                               font_style :\r
-                                               {\r
-                                                               element         : 'span',\r
-                                                               attributes              : { 'class' : '#(family)' },\r
-                                                               overrides       : [ { element : 'span', attributes : { 'class' : /^Font(?:Comic|Courier|Times)$/ } } ]\r
-                                               },\r
-\r
-                                               /*\r
-                                                * Font sizes.\r
-                                                */\r
-                                               fontSize_sizes : 'Smaller/FontSmaller;Larger/FontLarger;8pt/FontSmall;14pt/FontBig;Double Size/FontDouble',\r
-                                               fontSize_style :\r
-                                                       {\r
-                                                               element         : 'span',\r
-                                                               attributes      : { 'class' : '#(size)' },\r
-                                                               overrides       : [ { element : 'span', attributes : { 'class' : /^Font(?:Smaller|Larger|Small|Big|Double)$/ } } ]\r
-                                                       } ,\r
-\r
-                                               /*\r
-                                                * Font colors.\r
-                                                */\r
-                                               colorButton_enableMore : false,\r
-\r
-                                               colorButton_colors : 'FontColor1/FF9900,FontColor2/0066CC,FontColor3/F00',\r
-                                               colorButton_foreStyle :\r
-                                                       {\r
-                                                               element : 'span',\r
-                                                               attributes : { 'class' : '#(color)' },\r
-                                                               overrides       : [ { element : 'span', attributes : { 'class' : /^FontColor(?:1|2|3)$/ } } ]\r
-                                                       },\r
-\r
-                                               colorButton_backStyle :\r
-                                                       {\r
-                                                               element : 'span',\r
-                                                               attributes : { 'class' : '#(color)BG' },\r
-                                                               overrides       : [ { element : 'span', attributes : { 'class' : /^FontColor(?:1|2|3)BG$/ } } ]\r
-                                                       },\r
-\r
-                                               /*\r
-                                                * Indentation.\r
-                                                */\r
-                                               indentClasses : ['Indent1', 'Indent2', 'Indent3'],\r
-\r
-                                               /*\r
-                                                * Paragraph justification.\r
-                                                */\r
-                                               justifyClasses : [ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyFull' ],\r
-\r
-                                               /*\r
-                                                * Styles combo.\r
-                                                */\r
-                                               stylesSet :\r
-                                                               [\r
-                                                                       { name : 'Strong Emphasis', element : 'strong' },\r
-                                                                       { name : 'Emphasis', element : 'em' },\r
-\r
-                                                                       { name : 'Computer Code', element : 'code' },\r
-                                                                       { name : 'Keyboard Phrase', element : 'kbd' },\r
-                                                                       { name : 'Sample Text', element : 'samp' },\r
-                                                                       { name : 'Variable', element : 'var' },\r
-\r
-                                                                       { name : 'Deleted Text', element : 'del' },\r
-                                                                       { name : 'Inserted Text', element : 'ins' },\r
-\r
-                                                                       { name : 'Cited Work', element : 'cite' },\r
-                                                                       { name : 'Inline Quotation', element : 'q' }\r
-                                                               ]\r
-\r
-                                       });\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/php/advanced.php b/_samples/php/advanced.php
deleted file mode 100644 (file)
index a27dd4f..0000000
+++ /dev/null
@@ -1,120 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Setting Configuration Options &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type"/>\r
-       <link href="../sample.css" rel="stylesheet" type="text/css"/>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Setting Configuration Options\r
-       </h1>\r
-       <p>\r
-               This sample shows how to insert a CKEditor instance with custom configuration options.\r
-       </p>\r
-       <p>\r
-               To set configuration options, use the <a class="samples" href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html"><code>config</code></a> property. To set the attributes of a <code>&lt;textarea&gt;</code> element (which is displayed instead of CKEditor in unsupported browsers), use the <code>textareaAttributes</code> property.\r
-       </p>\r
-       <pre class="samples">\r
-&lt;?php\r
-// Include the CKEditor class.\r
-include_once "ckeditor/ckeditor.php";\r
-\r
-// Create a class instance.\r
-$CKEditor = new CKEditor();\r
-\r
-// Path to the CKEditor directory.\r
-$CKEditor->basePath = '/ckeditor/';\r
-\r
-// Set global configuration (used by every instance of CKEditor).\r
-$CKEditor-><strong>config['width']</strong> = 600;\r
-\r
-// Change default textarea attributes.\r
-$CKEditor-><strong>textareaAttributes</strong> = array("cols" => 80, "rows" => 10);\r
-\r
-// The initial value to be displayed in the editor.\r
-$initialValue = 'This is some sample text.';\r
-\r
-// Create the first instance.\r
-$CKEditor->editor("textarea_id", $initialValue);\r
-?&gt;</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>name</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be created.\r
-       </p>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="../sample_posteddata.php" method="post">\r
-                       <label>Editor 1:</label>\r
-<?php\r
-// Include the CKEditor class.\r
-include("../../ckeditor.php");\r
-\r
-// Create a class instance.\r
-$CKEditor = new CKEditor();\r
-\r
-// Do not print the code directly to the browser, return it instead.\r
-$CKEditor->returnOutput = true;\r
-\r
-// Path to the CKEditor directory, ideally use an absolute path instead of a relative dir.\r
-//   $CKEditor->basePath = '/ckeditor/'\r
-// If not set, CKEditor will try to detect the correct path.\r
-$CKEditor->basePath = '../../';\r
-\r
-// Set global configuration (will be used by all instances of CKEditor).\r
-$CKEditor->config['width'] = 600;\r
-\r
-// Change default textarea attributes.\r
-$CKEditor->textareaAttributes = array("cols" => 80, "rows" => 10);\r
-\r
-// The initial value to be displayed in the editor.\r
-$initialValue = '<p>This is some <strong>sample text</strong>. You are using <a href="http://ckeditor.com/">CKEditor</a>.</p>';\r
-\r
-// Create the first instance.\r
-$code = $CKEditor->editor("editor1", $initialValue);\r
-\r
-echo $code;\r
-?>\r
-                               <br />\r
-                               <label>Editor 2:</label>\r
-<?php\r
-// Configuration that will only be used by the second editor.\r
-$config['toolbar'] = array(\r
-       array( 'Source', '-', 'Bold', 'Italic', 'Underline', 'Strike' ),\r
-       array( 'Image', 'Link', 'Unlink', 'Anchor' )\r
-);\r
-\r
-$config['skin'] = 'v2';\r
-\r
-// Create the second instance.\r
-echo $CKEditor->editor("editor2", $initialValue, $config);\r
-?>\r
-               <p>\r
-                       <input type="submit" value="Submit"/>\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/php/events.php b/_samples/php/events.php
deleted file mode 100644 (file)
index 044b096..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Adding Event Handlers &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type"/>\r
-       <link href="../sample.css" rel="stylesheet" type="text/css"/>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Adding Event Handlers\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to add event handlers to CKEditor with PHP.\r
-       </p>\r
-       <p>\r
-               A snippet of the configuration code can be seen below; check the source code of this page for\r
-               the full definition:\r
-       </p>\r
-       <pre class="samples">&lt;?php\r
-// Include the CKEditor class.\r
-include("ckeditor/ckeditor.php");\r
-\r
-// Create a class instance.\r
-$CKEditor = new CKEditor();\r
-\r
-// Path to the CKEditor directory.\r
-$CKEditor->basePath = '/ckeditor/';\r
-\r
-// The initial value to be displayed in the editor.\r
-$initialValue = 'This is some sample text.';\r
-\r
-// Add event handler, <em>instanceReady</em> is fired when editor is loaded.\r
-$CKEditor-><strong>addEventHandler</strong>('instanceReady', 'function (evt) {\r
-       alert("Loaded editor: " + evt.editor.name);\r
-}');\r
-\r
-// Create an editor instance.\r
-$CKEditor->editor("editor1", $initialValue);\r
-</pre>\r
-       </div>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="../sample_posteddata.php" method="post">\r
-               <label>Editor 1:</label>\r
-<?php\r
-\r
-/**\r
- * Adds a global event, will hide the "Target" tab in the "Link" dialog window in all instances.\r
- */\r
-function CKEditorHideLinkTargetTab(&$CKEditor) {\r
-\r
-       $function = 'function (ev) {\r
-               // Take the dialog window name and its definition from the event data.\r
-               var dialogName = ev.data.name;\r
-               var dialogDefinition = ev.data.definition;\r
-\r
-               // Check if the definition comes from the "Link" dialog window.\r
-               if ( dialogName == "link" )\r
-                       dialogDefinition.removeContents("target")\r
-       }';\r
-\r
-       $CKEditor->addGlobalEventHandler('dialogDefinition', $function);\r
-}\r
-\r
-/**\r
- * Adds a global event, will notify about an open dialog window.\r
- */\r
-function CKEditorNotifyAboutOpenedDialog(&$CKEditor) {\r
-       $function = 'function (evt) {\r
-               alert("Loading a dialog window: " + evt.data.name);\r
-       }';\r
-\r
-       $CKEditor->addGlobalEventHandler('dialogDefinition', $function);\r
-}\r
-\r
-// Include the CKEditor class.\r
-include("../../ckeditor.php");\r
-\r
-// Create a class instance.\r
-$CKEditor = new CKEditor();\r
-\r
-// Set a configuration option for all editors.\r
-$CKEditor->config['width'] = 750;\r
-\r
-// Path to the CKEditor directory, ideally use an absolute path instead of a relative dir.\r
-//   $CKEditor->basePath = '/ckeditor/'\r
-// If not set, CKEditor will try to detect the correct path.\r
-$CKEditor->basePath = '../../';\r
-\r
-// The initial value to be displayed in the editor.\r
-$initialValue = '<p>This is some <strong>sample text</strong>. You are using <a href="http://ckeditor.com/">CKEditor</a>.</p>';\r
-\r
-// Event that will be handled only by the first editor.\r
-$CKEditor->addEventHandler('instanceReady', 'function (evt) {\r
-       alert("Loaded editor: " + evt.editor.name);\r
-}');\r
-\r
-// Create the first instance.\r
-$CKEditor->editor("editor1", $initialValue);\r
-\r
-// Clear event handlers. Instances that will be created later will not have\r
-// the 'instanceReady' listener defined a couple of lines above.\r
-$CKEditor->clearEventHandlers();\r
-?>\r
-               <br />\r
-               <label>Editor 2:</label>\r
-<?php\r
-// Configuration that will only be used by the second editor.\r
-$config['width'] = '600';\r
-$config['toolbar'] = 'Basic';\r
-\r
-// Add some global event handlers (for all editors).\r
-CKEditorHideLinkTargetTab($CKEditor);\r
-CKEditorNotifyAboutOpenedDialog($CKEditor);\r
-\r
-// Event that will only be handled by the second editor.\r
-// Instead of calling addEventHandler(), events may be passed as an argument.\r
-$events['instanceReady'] = 'function (evt) {\r
-       alert("Loaded second editor: " + evt.editor.name);\r
-}';\r
-\r
-// Create the second instance.\r
-$CKEditor->editor("editor2", $initialValue, $config, $events);\r
-?>\r
-               <p>\r
-                       <input type="submit" value="Submit"/>\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/php/index.html b/_samples/php/index.html
deleted file mode 100644 (file)
index 094db7e..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-  <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <title>CKEditor Samples &mdash; PHP Integration</title>\r
-       <link type="text/css" rel="stylesheet" href="../sample.css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Samples List for PHP\r
-       </h1>\r
-       <h2 class="samples">\r
-               Basic Samples\r
-       </h2>\r
-       <ul class="samples">\r
-               <li><a class="samples" href="replace.php">Replace existing textarea elements by code</a><br />\r
-               Replacement of selected textarea elements with CKEditor instances by using a JavaScript call.</li>\r
-               <li><a class="samples" href="replaceall.php">Replace all textarea elements by code</a><br />\r
-               Replacement of all textarea elements with CKEditor instances by using a JavaScript call.</li>\r
-               <li><a class="samples" href="standalone.php">Create CKEditor instances in PHP</a><br />\r
-               Creating a CKEditor instance (no initial textarea element is required).</li>\r
-       </ul>\r
-       <h2 class="samples">\r
-               Advanced Samples\r
-       </h2>\r
-       <ul class="samples">\r
-               <li><a class="samples" href="advanced.php">Setting configuration options</a><br />\r
-               Creating a CKEditor instance with custom configuration options.</li>\r
-               <li><a class="samples" href="events.php">Listening to events</a><br />\r
-               Creating event handlers.\r
-               </li>\r
-       </ul>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/php/replace.php b/_samples/php/replace.php
deleted file mode 100644 (file)
index dbedd3c..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Replace Selected Textarea Elements &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type"/>\r
-       <link href="../sample.css" rel="stylesheet" type="text/css"/>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash;  Replace Selected Textarea Elements Using PHP Code\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to replace a selected <code>&lt;textarea&gt;</code> element\r
-               with a CKEditor instance by using PHP code.\r
-       </p>\r
-       <p>\r
-               To replace a <code>&lt;textarea&gt;</code> element, place the following call at any point\r
-               after the <code>&lt;textarea&gt;</code> element:\r
-       </p>\r
-       <pre class="samples">\r
-&lt;?php\r
-// Include the CKEditor class.\r
-include_once "ckeditor/ckeditor.php";\r
-\r
-// Create a class instance.\r
-$CKEditor = new CKEditor();\r
-\r
-// Path to the CKEditor directory.\r
-$CKEditor->basePath = '/ckeditor/';\r
-\r
-// Replace a textarea element with an id (or name) of "textarea_id".\r
-$CKEditor->replace("textarea_id");\r
-?&gt;</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced.\r
-       </p>\r
-       </div>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="../sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               Editor 1:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit"/>\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-       <?php\r
-       // Include the CKEditor class.\r
-       include_once "../../ckeditor.php";\r
-       // Create a class instance.\r
-       $CKEditor = new CKEditor();\r
-       // Path to the CKEditor directory, ideally use an absolute path instead of a relative dir.\r
-       //   $CKEditor->basePath = '/ckeditor/'\r
-       // If not set, CKEditor will try to detect the correct path.\r
-       $CKEditor->basePath = '../../';\r
-       // Replace a textarea element with an id (or name) of "editor1".\r
-       $CKEditor->replace("editor1");\r
-       ?>\r
-</body>\r
-</html>\r
diff --git a/_samples/php/replaceall.php b/_samples/php/replaceall.php
deleted file mode 100644 (file)
index 74f4418..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Replace All Textarea Elements &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type"/>\r
-       <link href="../sample.css" rel="stylesheet" type="text/css"/>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Replace All Textarea Elements Using PHP Code\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to replace all <code>&lt;textarea&gt;</code> elements\r
-               with CKEditor by using PHP code.\r
-       </p>\r
-       <p>\r
-               To replace all <code>&lt;textarea&gt;</code> elements, place the following call at any point\r
-               after the last <code>&lt;textarea&gt;</code> element:\r
-       </p>\r
-       <pre class="samples">\r
-&lt;?php\r
-// Include the CKEditor class.\r
-include("ckeditor/ckeditor.php");\r
-\r
-// Create a class instance.\r
-$CKEditor = new CKEditor();\r
-\r
-// Path to the CKEditor directory.\r
-$CKEditor->basePath = '/ckeditor/';\r
-\r
-// Replace all textarea elements with CKEditor.\r
-$CKEditor->replaceAll();\r
-?&gt;</pre>\r
-       </div>\r
-       <!-- This <div> holds alert messages to be displayed in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="../sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               Editor 1:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               </p>\r
-               <p>\r
-                       <label for="editor2">\r
-                               Editor 2:</label>\r
-                       <textarea cols="80" id="editor2" name="editor2" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit"/>\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-       <?php\r
-       // Include the CKEditor class.\r
-       include("../../ckeditor.php");\r
-       // Create a class instance.\r
-       $CKEditor = new CKEditor();\r
-       // Path to the CKEditor directory, ideally use an absolute path instead of a relative dir.\r
-       //   $CKEditor->basePath = '/ckeditor/'\r
-       // If not set, CKEditor will try to detect the correct path.\r
-       $CKEditor->basePath = '../../';\r
-       // Replace all textarea elements with CKEditor.\r
-       $CKEditor->replaceAll();\r
-       ?>\r
-</body>\r
-</html>\r
diff --git a/_samples/php/standalone.php b/_samples/php/standalone.php
deleted file mode 100644 (file)
index 1b02a52..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Creating CKEditor Instances &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type"/>\r
-       <link href="../sample.css" rel="stylesheet" type="text/css"/>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Creating CKEditor Instances\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to create a CKEditor instance with PHP.\r
-       </p>\r
-       <pre class="samples">\r
-&lt;?php\r
-include_once "ckeditor/ckeditor.php";\r
-\r
-// Create a class instance.\r
-$CKEditor = new CKEditor();\r
-\r
-// Path to the CKEditor directory.\r
-$CKEditor->basePath = '/ckeditor/';\r
-\r
-// Create a textarea element and attach CKEditor to it.\r
-$CKEditor->editor("textarea_id", "This is some sample text");\r
-?&gt;</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> and <code>name</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element that will be created.\r
-       </p>\r
-       </div>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <!-- This <fieldset> holds the HTML code that you will usually find in your pages. -->\r
-       <form action="../sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               Editor 1:</label>\r
-               </p>\r
-               <p>\r
-               <?php\r
-                       // Include the CKEditor class.\r
-                       include_once "../../ckeditor.php";\r
-                       // The initial value to be displayed in the editor.\r
-                       $initialValue = '<p>This is some <strong>sample text</strong>.</p>';\r
-                       // Create a class instance.\r
-                       $CKEditor = new CKEditor();\r
-                       // Path to the CKEditor directory, ideally use an absolute path instead of a relative dir.\r
-                       //   $CKEditor->basePath = '/ckeditor/'\r
-                       // If not set, CKEditor will try to detect the correct path.\r
-                       $CKEditor->basePath = '../../';\r
-                       // Create a textarea element and attach CKEditor to it.\r
-                       $CKEditor->editor("editor1", $initialValue);\r
-               ?>\r
-                       <input type="submit" value="Submit"/>\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/placeholder.html b/_samples/placeholder.html
deleted file mode 100644 (file)
index bb3d641..0000000
+++ /dev/null
@@ -1,81 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Placeholder Plugin &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Using the Placeholder Plugin\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure CKEditor instances to use the\r
-               <strong>Placeholder</strong> plugin that lets you insert read-only elements\r
-               into your content. To enter and modify read-only text, use the\r
-               <strong>Create Placeholder</strong> button and its matching dialog window.\r
-       </p>\r
-       <p>\r
-               To add a CKEditor instance that uses the <code>placeholder</code> plugin and a related\r
-               <strong>Create Placeholder</strong> toolbar button, insert the following JavaScript\r
-               call to your code:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>extraPlugins : 'placeholder',</strong>\r
-               toolbar : [ [ 'Source', 'Bold' ], [<strong>'CreatePlaceholder'</strong>] ]\r
-       });</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced with CKEditor.\r
-       </p>\r
-       </div>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               CKEditor using the <code>placeholder</code> plugin with its default configuration:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is a [[sample placeholder]]. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;. &lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               CKEDITOR.replace( 'editor1', {\r
-                                       extraPlugins : 'placeholder',\r
-                                       toolbar : [ [ 'Source', 'CreatePlaceholder' ] ]\r
-                               });\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/readonly.html b/_samples/readonly.html
deleted file mode 100644 (file)
index e462fbd..0000000
+++ /dev/null
@@ -1,91 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Read-only State &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-       <script type="text/javascript">\r
-       //<![CDATA[\r
-\r
-var editor;\r
-\r
-// The instanceReady event is fired, when an instance of CKEditor has finished\r
-// its initialization.\r
-CKEDITOR.on( 'instanceReady', function( ev )\r
-       {\r
-               editor = ev.editor;\r
-\r
-               // Show this "on" button.\r
-               document.getElementById( 'readOnlyOn' ).style.display = '';\r
-\r
-               // Event fired when the readOnly property changes.\r
-               editor.on( 'readOnly', function()\r
-                       {\r
-                               document.getElementById( 'readOnlyOn' ).style.display = this.readOnly ? 'none' : '';\r
-                               document.getElementById( 'readOnlyOff' ).style.display = this.readOnly ? '' : 'none';\r
-                       });\r
-       });\r
-\r
-function toggleReadOnly( isReadOnly )\r
-{\r
-       // Change the read-only state of the editor.\r
-       // http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#setReadOnly\r
-       editor.setReadOnly( isReadOnly );\r
-}\r
-\r
-       //]]>\r
-       </script>\r
-\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Using the CKEditor Read-Only API\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to use the\r
-               <code><a class="samples" href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#setReadOnly">setReadOnly</a></code>\r
-               API to put editor into the read-only state that makes it impossible for users to change the editor contents.\r
-       </p>\r
-       <p>\r
-               For details on how to create this setup check the source code of this sample page.\r
-       </p>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <textarea class="ckeditor" id="editor1" name="editor1" cols="100" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               </p>\r
-               <p>\r
-                       <input id="readOnlyOn" onclick="toggleReadOnly();" type="button" value="Make it read-only" style="display:none" />\r
-                       <input id="readOnlyOff" onclick="toggleReadOnly( false );" type="button" value="Make it editable again" style="display:none" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/replacebyclass.html b/_samples/replacebyclass.html
deleted file mode 100644 (file)
index c397193..0000000
+++ /dev/null
@@ -1,64 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Replace Textareas by Class Name &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Replace Textarea Elements by Class Name\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to automatically replace all <code>&lt;textarea&gt;</code> elements\r
-               of a given class with a CKEditor instance.\r
-       </p>\r
-       <p>\r
-               To replace a <code>&lt;textarea&gt;</code> element, simply assign it the <code>ckeditor</code>\r
-               class, as in the code below:\r
-       </p>\r
-       <pre class="samples">&lt;textarea <strong>class="ckeditor</strong>" name="editor1"&gt;&lt;/textarea&gt;</pre>\r
-       <p>\r
-               Note that other <code>&lt;textarea&gt;</code> attributes (like <code>id</code> or <code>name</code>) need to be adjusted to your document.\r
-       </p>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               Editor 1:</label>\r
-                       <textarea class="ckeditor" cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/replacebycode.html b/_samples/replacebycode.html
deleted file mode 100644 (file)
index 68398dd..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Replace Textarea by Code &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Replace Textarea Elements Using JavaScript Code\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to automatically replace all <code>&lt;textarea&gt;</code> elements\r
-               with a CKEditor instance by using a JavaScript call.\r
-       </p>\r
-       <p>\r
-               To replace a <code>&lt;textarea&gt;</code> element, place the following call at any point\r
-               after the <code>&lt;textarea&gt;</code> element or inside a <code>&lt;script&gt;</code> element located\r
-               in the <code>&lt;head&gt;</code> section of the page, in a <code>window.onload</code> event handler:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>' );</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced.\r
-       </p>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               Editor 1:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               // This call can be placed at any point after the\r
-                               // <textarea>, or inside a <head><script> in a\r
-                               // window.onload event handler.\r
-\r
-                               // Replace the <textarea id="editor"> with an CKEditor\r
-                               // instance, using default configurations.\r
-                               CKEDITOR.replace( 'editor1' );\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <p>\r
-                       <label for="editor2">\r
-                               Editor 2:</label>\r
-                       <textarea cols="80" id="editor2" name="editor2" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               // This call can be placed at any point after the\r
-                               // <textarea>, or inside a <head><script> in a\r
-                               // window.onload event handler.\r
-\r
-                               // Replace the <textarea id="editor"> with an CKEditor\r
-                               // instance, using default configurations.\r
-                               CKEDITOR.replace( 'editor2' );\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/sample.css b/_samples/sample.css
deleted file mode 100644 (file)
index 01b930b..0000000
+++ /dev/null
@@ -1,157 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form, fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub, dfn, ins, del, q, cite, var, samp, code, kbd, tt, pre {\r
-       line-height: 1.5em;\r
-}\r
-\r
-body {\r
-       padding:10px 30px;\r
-}\r
-\r
-input, textarea, select, option, optgroup, button, td, th {\r
-       font-size: 100%;\r
-}\r
-\r
-pre,\r
-code,\r
-kbd,\r
-samp,\r
-tt{\r
-  font-family: monospace,monospace;\r
-  font-size: 1em;\r
-}\r
-\r
-h1.samples {\r
-  color:#0782C1;\r
-  font-size:200%;\r
-  font-weight:normal;\r
-  margin: 0;\r
-  padding: 0;\r
-}\r
-\r
-h2.samples {\r
-  color:#000000;\r
-  font-size:130%;\r
-  margin: 0;\r
-  padding: 0;\r
-}\r
-\r
-p, blockquote, address, form, pre, dl, h1.samples, h2.samples {\r
-       margin-bottom:15px;\r
-}\r
-\r
-ul.samples {\r
-       margin-bottom:15px;\r
-}\r
-\r
-.clear {\r
-       clear:both;\r
-}\r
-\r
-fieldset\r
-{\r
-       margin: 0;\r
-       padding: 10px;\r
-}\r
-\r
-body, input, textarea {\r
-       color: #333333;\r
-       font-family: Arial, Helvetica, sans-serif;\r
-}\r
-\r
-body {\r
-       font-size: 75%;\r
-}\r
-\r
-a.samples {\r
-       color:#189DE1;\r
-       text-decoration:none;\r
-}\r
-\r
-a.samples:hover {\r
-  text-decoration:underline;\r
-}\r
-\r
-form\r
-{\r
-       margin: 0;\r
-       padding: 0;\r
-}\r
-\r
-pre.samples\r
-{\r
-       background-color: #F7F7F7;\r
-       border: 1px solid #D7D7D7;\r
-       overflow: auto;\r
-       padding: 0.25em;\r
-}\r
-\r
-#alerts\r
-{\r
-       color: Red;\r
-}\r
-\r
-#footer hr\r
-{\r
-       margin: 10px 0 15px 0;\r
-       height: 1px;\r
-       border: solid 1px gray;\r
-       border-bottom: none;\r
-}\r
-\r
-#footer p\r
-{\r
-       margin: 0 10px 10px 10px;\r
-       float: left;\r
-}\r
-\r
-#footer #copy\r
-{\r
-       float: right;\r
-}\r
-\r
-#outputSample\r
-{\r
-       width: 100%;\r
-       table-layout: fixed;\r
-}\r
-\r
-#outputSample thead th\r
-{\r
-       color: #dddddd;\r
-       background-color: #999999;\r
-       padding: 4px;\r
-       white-space: nowrap;\r
-}\r
-\r
-#outputSample tbody th\r
-{\r
-       vertical-align: top;\r
-       text-align: left;\r
-}\r
-\r
-#outputSample pre\r
-{\r
-       margin: 0;\r
-       padding: 0;\r
-       white-space: pre; /* CSS2 */\r
-       white-space: -moz-pre-wrap; /* Mozilla*/\r
-       white-space: -o-pre-wrap; /* Opera 7 */\r
-       white-space: pre-wrap; /* CSS 2.1 */\r
-       white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */\r
-       word-wrap: break-word; /* IE */\r
-}\r
-\r
-.description {\r
-       border: 1px dotted #B7B7B7;\r
-       margin-bottom: 10px;\r
-       padding: 10px 10px 0;\r
-}\r
-\r
-label {\r
-       display: block;\r
-       margin-bottom:6px;\r
-}\r
diff --git a/_samples/sample.js b/_samples/sample.js
deleted file mode 100644 (file)
index eb0c578..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-// This file is not required by CKEditor and may be safely ignored.\r
-// It is just a helper file that displays a red message about browser compatibility\r
-// at the top of the samples (if incompatible browser is detected).\r
-\r
-if ( window.CKEDITOR )\r
-{\r
-       (function()\r
-       {\r
-               var showCompatibilityMsg = function()\r
-               {\r
-                       var env = CKEDITOR.env;\r
-\r
-                       var html = '<p><strong>Your browser is not compatible with CKEditor.</strong>';\r
-\r
-                       var browsers =\r
-                       {\r
-                               gecko : 'Firefox 2.0',\r
-                               ie : 'Internet Explorer 6.0',\r
-                               opera : 'Opera 9.5',\r
-                               webkit : 'Safari 3.0'\r
-                       };\r
-\r
-                       var alsoBrowsers = '';\r
-\r
-                       for ( var key in env )\r
-                       {\r
-                               if ( browsers[ key ] )\r
-                               {\r
-                                       if ( env[key] )\r
-                                               html += ' CKEditor is compatible with ' + browsers[ key ] + ' or higher.';\r
-                                       else\r
-                                               alsoBrowsers += browsers[ key ] + '+, ';\r
-                               }\r
-                       }\r
-\r
-                       alsoBrowsers = alsoBrowsers.replace( /\+,([^,]+), $/, '+ and $1' );\r
-\r
-                       html += ' It is also compatible with ' + alsoBrowsers + '.';\r
-\r
-                       html += '</p><p>With non compatible browsers, you should still be able to see and edit the contents (HTML) in a plain text field.</p>';\r
-\r
-                       var alertsEl = document.getElementById( 'alerts' );\r
-                       alertsEl && ( alertsEl.innerHTML = html );\r
-               };\r
-\r
-               var onload = function()\r
-               {\r
-                       // Show a friendly compatibility message as soon as the page is loaded,\r
-                       // for those browsers that are not compatible with CKEditor.\r
-                       if ( !CKEDITOR.env.isCompatible )\r
-                               showCompatibilityMsg();\r
-               };\r
-\r
-               // Register the onload listener.\r
-               if ( window.addEventListener )\r
-                       window.addEventListener( 'load', onload, false );\r
-               else if ( window.attachEvent )\r
-                       window.attachEvent( 'onload', onload );\r
-       })();\r
-}\r
diff --git a/_samples/sample_posteddata.php b/_samples/sample_posteddata.php
deleted file mode 100644 (file)
index 88815b0..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-<?php /*\r
-\r
-\r
--------------------------------------------------------------------------------------------\r
-  CKEditor - Posted Data\r
-\r
-  We are sorry, but your Web server does not support the PHP language used in this script.\r
-\r
-  Please note that CKEditor can be used with any other server-side language than just PHP.\r
-  To save the content created with CKEditor you need to read the POST data on the server\r
-  side and write it to a file or a database.\r
-\r
-\r
-  Copyright 2003-2013, CKSource - Frederico Knabben.\r
-  All rights reserved.\r
--------------------------------------------------------------------------------------------\r
-\r
-\r
-\r
-\r
-*/ include "assets/_posteddata.php"; ?>\r
diff --git a/_samples/sharedspaces.html b/_samples/sharedspaces.html
deleted file mode 100644 (file)
index c5b70b7..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Shared Toolbars &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-       <style id="styles" type="text/css">\r
-\r
-               #editorsForm\r
-               {\r
-                       height: 400px;\r
-                       overflow: auto;\r
-                       border: solid 1px #555;\r
-                       margin: 10px 0;\r
-                       padding: 0 10px;\r
-               }\r
-\r
-       </style>\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Shared Toolbars\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure multiple CKEditor instances to share some parts of the interface.\r
-               You can choose to share the toolbar (<code>topSpace</code>), the elements path\r
-               (<code>bottomSpace</code>), or both.\r
-       </p>\r
-       <p>\r
-               CKEditor instances with shared spaces can be inserted with a JavaScript call using the following code:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>sharedSpaces :\r
-               {\r
-                       top : 'topSpace',\r
-                       bottom : 'bottomSpace'\r
-               }</strong>\r
-       });</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced with CKEditor.\r
-       </p>\r
-       </div>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <div id="topSpace">\r
-       </div>\r
-       <form action="sample_posteddata.php" id="editorsForm" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               Editor 1 (uses the shared toolbar and elements path):</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               </p>\r
-               <p>\r
-                       <label for="editor2">\r
-                               Editor 2 (uses the shared toolbar and elements path):</label>\r
-                       <textarea cols="80" id="editor2" name="editor2" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               </p>\r
-               <p>\r
-                       <label for="editor3">\r
-                               Editor 3 (uses the shared toolbar only):</label>\r
-                       <textarea cols="80" id="editor3" name="editor3" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               </p>\r
-               <p>\r
-                       <label for="editor4">\r
-                               Editor 4 (no shared spaces):</label>\r
-                       <textarea cols="80" id="editor4" name="editor4" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="bottomSpace">\r
-       </div>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-       <script type="text/javascript">\r
-       //<![CDATA[\r
-\r
-               // Create all editor instances at the end of the page, so we are sure\r
-               // that the "bottomSpace" div is available in the DOM (IE issue).\r
-\r
-               CKEDITOR.replace( 'editor1',\r
-                       {\r
-                               sharedSpaces :\r
-                               {\r
-                                       top : 'topSpace',\r
-                                       bottom : 'bottomSpace'\r
-                               },\r
-\r
-                               // Removes the maximize plugin as it's not usable\r
-                               // in a shared toolbar.\r
-                               // Removes the resizer as it's not usable in a\r
-                               // shared elements path.\r
-                               removePlugins : 'maximize,resize'\r
-                       } );\r
-\r
-               CKEDITOR.replace( 'editor2',\r
-                       {\r
-                               sharedSpaces :\r
-                               {\r
-                                       top : 'topSpace',\r
-                                       bottom : 'bottomSpace'\r
-                               },\r
-\r
-                               // Removes the maximize plugin as it's not usable\r
-                               // in a shared toolbar.\r
-                               // Removes the resizer as it's not usable in a\r
-                               // shared elements path.\r
-                               removePlugins : 'maximize,resize'\r
-                       } );\r
-\r
-               CKEDITOR.replace( 'editor3',\r
-                       {\r
-                               sharedSpaces :\r
-                               {\r
-                                       top : 'topSpace'\r
-                               },\r
-\r
-                               // Removes the maximize plugin as it's not usable\r
-                               // in a shared toolbar.\r
-                               removePlugins : 'maximize'\r
-                       } );\r
-\r
-               CKEDITOR.replace( 'editor4' );\r
-       //]]>\r
-       </script>\r
-</body>\r
-</html>\r
diff --git a/_samples/skins.html b/_samples/skins.html
deleted file mode 100644 (file)
index 737cb0c..0000000
+++ /dev/null
@@ -1,110 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Skins &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Skins\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to automatically replace <code>&lt;textarea&gt;</code> elements\r
-               with a CKEditor instance using a specific <a class="samples" href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.skin">skin</a>.\r
-       </p>\r
-       <p>\r
-               CKEditor with a specified skin (in this case, the "Office 2003" skin) is inserted with a JavaScript call using the following code:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>skin : 'office2003'</strong>\r
-       });</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced.\r
-       </p>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-       <h2 class="samples">&quot;Kama&quot; skin</h2>\r
-       <p>The default skin used in CKEditor. No additional configuration is required.</p>\r
-               <p>\r
-                       <textarea cols="80" id="editor_kama" name="editor_kama" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               CKEDITOR.replace( 'editor_kama',\r
-                                       {\r
-                                               skin : 'kama'\r
-                                       });\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-       <h2 class="samples">&quot;Office 2003&quot; skin</h2>\r
-       <p>Use the following code to configure a CKEditor instance to use the "Office 2003" skin.</p>\r
-<pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>skin : 'office2003'</strong>\r
-       });</pre>\r
-               <p>\r
-                       <textarea cols="80" id="editor_office2003" name="editor_office2003" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               CKEDITOR.replace( 'editor_office2003',\r
-                                       {\r
-                                               skin : 'office2003'\r
-                                       });\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <h2 class="samples">&quot;V2&quot; skin</h2>\r
-               <p>Use the following code to configure a CKEditor instance to use the "V2" skin.</p>\r
-<pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>skin : 'v2'</strong>\r
-       });</pre>\r
-                       <textarea cols="80" id="editor_v2" name="editor_v2" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               CKEDITOR.replace( 'editor_v2',\r
-                                       {\r
-                                               skin : 'v2'\r
-                                       });\r
-\r
-                       //]]>\r
-                       </script>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/stylesheetparser.html b/_samples/stylesheetparser.html
deleted file mode 100644 (file)
index c08b005..0000000
+++ /dev/null
@@ -1,93 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Using Stylesheet Parser Plugin &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Using the Stylesheet Parser Plugin\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure CKEditor instances to use the\r
-               <strong>Stylesheet Parser</strong> (<code>stylesheetparser</code>) plugin that fills\r
-               the <strong>Styles</strong> drop-down list based on the CSS rules available in the document stylesheet.\r
-       </p>\r
-       <p>\r
-               To add a CKEditor instance using the <code>stylesheetparser</code> plugin, insert\r
-               the following JavaScript call into your code:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>extraPlugins : 'stylesheetparser'</strong>\r
-       });</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced with CKEditor.\r
-       </p>\r
-       </div>\r
-\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               CKEditor using the <code>stylesheetparser</code> plugin with its default configuration:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               // This call can be placed at any point after the\r
-                               // <textarea>, or inside a <head><script> in a\r
-                               // window.onload event handler.\r
-\r
-                               // Replace the <textarea id="editor"> with an CKEditor\r
-                               // instance, using default configurations.\r
-                               CKEDITOR.replace( 'editor1' ,\r
-                               {\r
-                                       extraPlugins : 'stylesheetparser',\r
-                                       /*\r
-                                        * Stylesheet for the contents.\r
-                                        */\r
-                                       contentsCss : 'assets/parsesample.css',\r
-                                       /*\r
-                                        *  Do not load the default Styles configuration.\r
-                                        */\r
-                                       stylesSet : []\r
-                               });\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/tableresize.html b/_samples/tableresize.html
deleted file mode 100644 (file)
index 2f8573f..0000000
+++ /dev/null
@@ -1,115 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>Using TableResize Plugin &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; Using the TableResize Plugin\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to configure CKEditor instances to use the\r
-               <strong>TableResize</strong> (<code>tableresize</code>) plugin that allows\r
-               the user to edit table columns by using the mouse.\r
-       </p>\r
-       <p>\r
-               The TableResize plugin makes it possible to modify table column width. Hover\r
-               your mouse over the column border to see the cursor change to indicate that\r
-               the column can be resized. Click and drag your mouse to set the desired width.\r
-       </p>\r
-       <p>\r
-               By default the plugin is turned off. To add a CKEditor instance using the\r
-               TableResize plugin, insert the following JavaScript call into your code:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>extraPlugins : 'tableresize'</strong>\r
-       });</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced with CKEditor.\r
-       </p>\r
-       </div>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       <label for="editor1">\r
-                               CKEditor using the <code>tableresize</code> plugin:</label>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">\r
-&lt;table style="width: 500px;"&gt;\r
-       &lt;caption&gt;\r
-               A sample table&lt;/caption&gt;\r
-       &lt;tbody&gt;\r
-               &lt;tr&gt;\r
-                       &lt;td&gt;\r
-                               Column 1&lt;/td&gt;\r
-                       &lt;td&gt;\r
-                               Column 2&lt;/td&gt;\r
-               &lt;/tr&gt;\r
-               &lt;tr&gt;\r
-                       &lt;td&gt;\r
-                               You can resize a table column.&lt;/td&gt;\r
-                       &lt;td&gt;\r
-                               Hover your mouse over its border.&lt;/td&gt;\r
-               &lt;/tr&gt;\r
-               &lt;tr&gt;\r
-                       &lt;td&gt;\r
-                               Watch the cursor change.&lt;/td&gt;\r
-                       &lt;td&gt;\r
-                               Now click and drag to resize.&lt;/td&gt;\r
-               &lt;/tr&gt;\r
-       &lt;/tbody&gt;\r
-&lt;/table&gt;\r
-\r
-\r
-                       </textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               // This call can be placed at any point after the\r
-                               // <textarea>, or inside a <head><script> in a\r
-                               // window.onload event handler.\r
-\r
-                               // Replace the <textarea id="editor"> with an CKEditor\r
-                               // instance, using default configurations.\r
-                               CKEDITOR.replace( 'editor1', {\r
-                                       extraPlugins : 'tableresize'\r
-                               });\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-               <p>\r
-                       <input type="submit" value="Submit" />\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/ui_color.html b/_samples/ui_color.html
deleted file mode 100644 (file)
index ed2f07d..0000000
+++ /dev/null
@@ -1,129 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>UI Color Picker &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; UI Color Picker\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to automatically replace <code>&lt;textarea&gt;</code> elements\r
-               with a CKEditor instance with an option to change the color of its user interface.\r
-       </p>\r
-       <h2 class="samples">Setting the User Interface Color</h2>\r
-       <p>\r
-       To specify the color of the user interface, set the <code>uiColor</code> property:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>uiColor: '#EE0000'</strong>\r
-       });</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced.\r
-       </p>\r
-       <h2 class="samples">Enabling the Color Picker</h2>\r
-       <p>\r
-               If the <strong>uicolor</strong> plugin along with the dedicated <strong>UIColor</strong>\r
-               toolbar button is added to CKEditor, the user will also be able to pick the color of the\r
-               UI from the color palette available in the <strong>UI Color Picker</strong> dialog window.\r
-       </p>\r
-       <p>\r
-               To insert a CKEditor instance with the <strong>uicolor</strong> plugin enabled,\r
-               use the following JavaScript call:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               <strong>extraPlugins : 'uicolor',</strong>\r
-               toolbar : [ [ 'Bold', 'Italic' ], [ <strong>'UIColor'</strong> ] ]\r
-       });</pre>\r
-       </div>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <p>\r
-               Click the <strong>UI Color Picker</strong> button to test your color preferences at runtime.\r
-       </p>\r
-       <p>\r
-               The first editor instance includes the <strong>UI Color Picker</strong> toolbar button,\r
-               but the default UI color is not defined, so the editor uses the skin color.\r
-       </p>\r
-       <form action="sample_posteddata.php" method="post">\r
-       <p>\r
-               <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               <script type="text/javascript">\r
-               //<![CDATA[\r
-\r
-                       // Replace the <textarea id="editor"> with an CKEditor\r
-                       // instance, using default configurations.\r
-                       CKEDITOR.replace( 'editor1',\r
-                               {\r
-                                       extraPlugins : 'uicolor',\r
-                                       toolbar :\r
-                                       [\r
-                                               [ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],\r
-                                               [ 'UIColor' ]\r
-                                       ]\r
-                               });\r
-\r
-               //]]>\r
-               </script>\r
-       </p>\r
-       <p>\r
-               The second editor instance includes the <strong>UI Color Picker</strong> toolbar button. The\r
-               default UI color was defined, so the skin color is not used.\r
-       </p>\r
-       <p>\r
-               <textarea cols="80" id="editor2" name="editor2" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-               <script type="text/javascript">\r
-               //<![CDATA[\r
-\r
-                       // Replace the <textarea id="editor"> with an CKEditor\r
-                       // instance, using default configurations.\r
-                       CKEDITOR.replace( 'editor2',\r
-                               {\r
-                                       extraPlugins : 'uicolor',\r
-                                       uiColor: '#14B8C4',\r
-                                       toolbar :\r
-                                       [\r
-                                               [ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],\r
-                                               [ 'UIColor' ]\r
-                                       ]\r
-                               } );\r
-\r
-               //]]>\r
-               </script>\r
-       </p>\r
-       <p>\r
-               <input type="submit" value="Submit" />\r
-       </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_samples/ui_languages.html b/_samples/ui_languages.html
deleted file mode 100644 (file)
index 90b8675..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html xmlns="http://www.w3.org/1999/xhtml">\r
-<head>\r
-       <title>User Interface Globalization &mdash; CKEditor Sample</title>\r
-       <meta content="text/html; charset=utf-8" http-equiv="content-type" />\r
-       <script type="text/javascript" src="../ckeditor.js"></script>\r
-       <script type="text/javascript" src="../lang/_languages.js"></script>\r
-       <script src="sample.js" type="text/javascript"></script>\r
-       <link href="sample.css" rel="stylesheet" type="text/css" />\r
-</head>\r
-<body>\r
-       <h1 class="samples">\r
-               CKEditor Sample &mdash; User Interface Languages\r
-       </h1>\r
-       <div class="description">\r
-       <p>\r
-               This sample shows how to automatically replace <code>&lt;textarea&gt;</code> elements\r
-               with a CKEditor instance with an option to change the language of its user interface.\r
-       </p>\r
-       <p>\r
-               It pulls the language list from CKEditor <code>_languages.js</code> file that contains the list of supported languages and creates\r
-               a drop-down list that lets the user change the UI language.\r
-       </p>\r
-       <p>\r
-       By default, CKEditor automatically localizes the editor to the language of the user.\r
-       The UI language can be controlled with two configuration options:\r
-       <a class="samples" href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.language">\r
-       <code>language</code></a> and <a class="samples" href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html#.defaultLanguage">\r
-       <code>defaultLanguage</code></a>. The <code>defaultLanguage</code> setting specifies the\r
-       default CKEditor language to be used when a localization suitable for user's settings is not available.\r
-       </p>\r
-       <p>\r
-       To specify the user interface language that will be used no matter what language is\r
-       specified in user's browser or operating system, set the <code>language</code> property:\r
-       </p>\r
-       <pre class="samples">CKEDITOR.replace( '<em>textarea_id</em>',\r
-       {\r
-               // Load the German interface.\r
-               <strong>language: 'de'</strong>\r
-       });</pre>\r
-       <p>\r
-               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
-               the <code>&lt;textarea&gt;</code> element to be replaced.\r
-       </p>\r
-       </div>\r
-       <!-- This <div> holds alert messages to be display in the sample page. -->\r
-       <div id="alerts">\r
-               <noscript>\r
-                       <p>\r
-                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
-                               support, like yours, you should still see the contents (HTML data) and you should\r
-                               be able to edit it normally, without a rich editor interface.\r
-                       </p>\r
-               </noscript>\r
-       </div>\r
-       <form action="sample_posteddata.php" method="post">\r
-               <p>\r
-                       Available languages (<span id="count"> </span> languages!):<br />\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-                               document.write( '<select disabled="disabled" id="languages" onchange="createEditor( this.value );">' );\r
-                               // Get the language list from the _languages.js file.\r
-                               for ( var i = 0 ; i < window.CKEDITOR_LANGS.length ; i++ )\r
-                               {\r
-                                       document.write(\r
-                                               '<option value="' + window.CKEDITOR_LANGS[i].code + '">' +\r
-                                                       window.CKEDITOR_LANGS[i].name +\r
-                                               '</option>' );\r
-                               }\r
-                               document.write( '</select>' );\r
-                       //]]>\r
-                       </script>\r
-                       <br />\r
-                       <span style="color: #888888">(You may see strange characters if your system does not\r
-                               support the selected language)</span>\r
-               </p>\r
-               <p>\r
-                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
-                       <script type="text/javascript">\r
-                       //<![CDATA[\r
-\r
-                               // Set the number of languages.\r
-                               document.getElementById( 'count' ).innerHTML = window.CKEDITOR_LANGS.length;\r
-\r
-                               var editor;\r
-\r
-                               function createEditor( languageCode )\r
-                               {\r
-                                       if ( editor )\r
-                                               editor.destroy();\r
-\r
-                                       // Replace the <textarea id="editor"> with an CKEditor\r
-                                       // instance, using default configurations.\r
-                                       editor = CKEDITOR.replace( 'editor1',\r
-                                               {\r
-                                                       language : languageCode,\r
-\r
-                                                       on :\r
-                                                       {\r
-                                                               instanceReady : function()\r
-                                                               {\r
-                                                                       // Wait for the editor to be ready to set\r
-                                                                       // the language combo.\r
-                                                                       var languages = document.getElementById( 'languages' );\r
-                                                                       languages.value = this.langCode;\r
-                                                                       languages.disabled = false;\r
-                                                               }\r
-                                                       }\r
-                                               } );\r
-                               }\r
-\r
-                               // At page startup, load the default language:\r
-                               createEditor( '' );\r
-\r
-                       //]]>\r
-                       </script>\r
-               </p>\r
-       </form>\r
-       <div id="footer">\r
-               <hr />\r
-               <p>\r
-                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
-               </p>\r
-               <p id="copy">\r
-                       Copyright &copy; 2003-2013, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
-                       Knabben. All rights reserved.\r
-               </p>\r
-       </div>\r
-</body>\r
-</html>\r
diff --git a/_source/adapters/jquery.js b/_source/adapters/jquery.js
deleted file mode 100644 (file)
index fb768ca..0000000
+++ /dev/null
@@ -1,306 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview jQuery adapter provides easy use of basic CKEditor functions\r
- *   and access to internal API. It also integrates some aspects of CKEditor with\r
- *   jQuery framework.\r
- *\r
- * Every TEXTAREA, DIV and P elements can be converted to working editor.\r
- *\r
- * Plugin exposes some of editor's event to jQuery event system. All of those are namespaces inside\r
- * ".ckeditor" namespace and can be binded/listened on supported textarea, div and p nodes.\r
- *\r
- * Available jQuery events:\r
- * - instanceReady.ckeditor( editor, rootNode )\r
- *   Triggered when new instance is ready.\r
- * - destroy.ckeditor( editor )\r
- *   Triggered when instance is destroyed.\r
- * - getData.ckeditor( editor, eventData )\r
- *   Triggered when getData event is fired inside editor. It can change returned data using eventData reference.\r
- * - setData.ckeditor( editor )\r
- *   Triggered when getData event is fired inside editor.\r
- *\r
- * @example\r
- * <script src="jquery.js"></script>\r
- * <script src="ckeditor.js"></script>\r
- * <script src="adapters/jquery/adapter.js"></script>\r
- */\r
-\r
-(function()\r
-{\r
-       /**\r
-        * Allows CKEditor to override jQuery.fn.val(), making it possible to use the val()\r
-        * function on textareas, as usual, having it synchronized with CKEditor.<br>\r
-        * <br>\r
-        * This configuration option is global and executed during the jQuery Adapter loading.\r
-        * It can't be customized across editor instances.\r
-        * @type Boolean\r
-        * @example\r
-        * &lt;script&gt;\r
-        * CKEDITOR.config.jqueryOverrideVal = true;\r
-        * &lt;/script&gt;\r
-        * &lt;!-- Important: The JQuery adapter is loaded *after* setting jqueryOverrideVal --&gt;\r
-        * &lt;script src="/ckeditor/adapters/jquery.js"&gt;&lt;/script&gt;\r
-        * @example\r
-        * // ... then later in the code ...\r
-        *\r
-        * $( 'textarea' ).ckeditor();\r
-        * // ...\r
-        * $( 'textarea' ).val( 'New content' );\r
-        */\r
-       CKEDITOR.config.jqueryOverrideVal = typeof CKEDITOR.config.jqueryOverrideVal == 'undefined'\r
-               ? true : CKEDITOR.config.jqueryOverrideVal;\r
-\r
-       var jQuery = window.jQuery;\r
-\r
-       if ( typeof jQuery == 'undefined' )\r
-               return;\r
-\r
-       // jQuery object methods.\r
-       jQuery.extend( jQuery.fn,\r
-       /** @lends jQuery.fn */\r
-       {\r
-               /**\r
-                * Return existing CKEditor instance for first matched element.\r
-                * Allows to easily use internal API. Doesn't return jQuery object.\r
-                *\r
-                * Raised exception if editor doesn't exist or isn't ready yet.\r
-                *\r
-                * @name jQuery.ckeditorGet\r
-                * @return CKEDITOR.editor\r
-                * @see CKEDITOR.editor\r
-                */\r
-               ckeditorGet: function()\r
-               {\r
-                       var instance = this.eq( 0 ).data( 'ckeditorInstance' );\r
-                       if ( !instance )\r
-                               throw "CKEditor not yet initialized, use ckeditor() with callback.";\r
-                       return instance;\r
-               },\r
-               /**\r
-                * Triggers creation of CKEditor in all matched elements (reduced to DIV, P and TEXTAREAs).\r
-                * Binds callback to instanceReady event of all instances. If editor is already created, than\r
-                * callback is fired right away.\r
-                *\r
-                * Mixed parameter order allowed.\r
-                *\r
-                * @param callback Function to be run on editor instance. Passed parameters: [ textarea ].\r
-                * Callback is fiered in "this" scope being ckeditor instance and having source textarea as first param.\r
-                *\r
-                * @param config Configuration options for new instance(s) if not already created.\r
-                * See URL\r
-                *\r
-                * @example\r
-                * $( 'textarea' ).ckeditor( function( textarea ) {\r
-                *   $( textarea ).val( this.getData() )\r
-                * } );\r
-                *\r
-                * @name jQuery.fn.ckeditor\r
-                * @return jQuery.fn\r
-                */\r
-               ckeditor: function( callback, config )\r
-               {\r
-                       if ( !CKEDITOR.env.isCompatible )\r
-                               return this;\r
-\r
-                       if ( !jQuery.isFunction( callback ))\r
-                       {\r
-                               var tmp = config;\r
-                               config = callback;\r
-                               callback = tmp;\r
-                       }\r
-                       config = config || {};\r
-\r
-                       this.filter( 'textarea, div, p' ).each( function()\r
-                       {\r
-                               var $element = jQuery( this ),\r
-                                       editor = $element.data( 'ckeditorInstance' ),\r
-                                       instanceLock = $element.data( '_ckeditorInstanceLock' ),\r
-                                       element = this;\r
-\r
-                               if ( editor && !instanceLock )\r
-                               {\r
-                                       if ( callback )\r
-                                               callback.apply( editor, [ this ] );\r
-                               }\r
-                               else if ( !instanceLock )\r
-                               {\r
-                                       // CREATE NEW INSTANCE\r
-\r
-                                       // Handle config.autoUpdateElement inside this plugin if desired.\r
-                                       if ( config.autoUpdateElement\r
-                                               || ( typeof config.autoUpdateElement == 'undefined' && CKEDITOR.config.autoUpdateElement ) )\r
-                                       {\r
-                                               config.autoUpdateElementJquery = true;\r
-                                       }\r
-\r
-                                       // Always disable config.autoUpdateElement.\r
-                                       config.autoUpdateElement = false;\r
-                                       $element.data( '_ckeditorInstanceLock', true );\r
-\r
-                                       // Set instance reference in element's data.\r
-                                       editor = CKEDITOR.replace( element, config );\r
-                                       $element.data( 'ckeditorInstance', editor );\r
-\r
-                                       // Register callback.\r
-                                       editor.on( 'instanceReady', function( event )\r
-                                       {\r
-                                               var editor = event.editor;\r
-                                               setTimeout( function()\r
-                                               {\r
-                                                       // Delay bit more if editor is still not ready.\r
-                                                       if ( !editor.element )\r
-                                                       {\r
-                                                               setTimeout( arguments.callee, 100 );\r
-                                                               return;\r
-                                                       }\r
-\r
-                                                       // Remove this listener.\r
-                                                       event.removeListener( 'instanceReady', this.callee );\r
-\r
-                                                       // Forward setData on dataReady.\r
-                                                       editor.on( 'dataReady', function()\r
-                                                       {\r
-                                                               $element.trigger( 'setData' + '.ckeditor', [ editor ] );\r
-                                                       });\r
-\r
-                                                       // Forward getData.\r
-                                                       editor.on( 'getData', function( event ) {\r
-                                                               $element.trigger( 'getData' + '.ckeditor', [ editor, event.data ] );\r
-                                                       }, 999 );\r
-\r
-                                                       // Forward destroy event.\r
-                                                       editor.on( 'destroy', function()\r
-                                                       {\r
-                                                               $element.trigger( 'destroy.ckeditor', [ editor ] );\r
-                                                       });\r
-\r
-                                                       // Integrate with form submit.\r
-                                                       if ( editor.config.autoUpdateElementJquery && $element.is( 'textarea' ) && $element.parents( 'form' ).length )\r
-                                                       {\r
-                                                               var onSubmit = function()\r
-                                                               {\r
-                                                                       $element.ckeditor( function()\r
-                                                                       {\r
-                                                                               editor.updateElement();\r
-                                                                       });\r
-                                                               };\r
-\r
-                                                               // Bind to submit event.\r
-                                                               $element.parents( 'form' ).submit( onSubmit );\r
-\r
-                                                               // Bind to form-pre-serialize from jQuery Forms plugin.\r
-                                                               $element.parents( 'form' ).bind( 'form-pre-serialize', onSubmit );\r
-\r
-                                                               // Unbind when editor destroyed.\r
-                                                               $element.bind( 'destroy.ckeditor', function()\r
-                                                               {\r
-                                                                       $element.parents( 'form' ).unbind( 'submit', onSubmit );\r
-                                                                       $element.parents( 'form' ).unbind( 'form-pre-serialize', onSubmit );\r
-                                                               });\r
-                                                       }\r
-\r
-                                                       // Garbage collect on destroy.\r
-                                                       editor.on( 'destroy', function()\r
-                                                       {\r
-                                                               $element.data( 'ckeditorInstance', null );\r
-                                                       });\r
-\r
-                                                       // Remove lock.\r
-                                                       $element.data( '_ckeditorInstanceLock', null );\r
-\r
-                                                       // Fire instanceReady event.\r
-                                                       $element.trigger( 'instanceReady.ckeditor', [ editor ] );\r
-\r
-                                                       // Run given (first) code.\r
-                                                       if ( callback )\r
-                                                               callback.apply( editor, [ element ] );\r
-                                               }, 0 );\r
-                                       }, null, null, 9999);\r
-                               }\r
-                               else\r
-                               {\r
-                                       // Editor is already during creation process, bind our code to the event.\r
-                                       CKEDITOR.on( 'instanceReady', function( event )\r
-                                       {\r
-                                               var editor = event.editor;\r
-                                               setTimeout( function()\r
-                                               {\r
-                                                       // Delay bit more if editor is still not ready.\r
-                                                       if ( !editor.element )\r
-                                                       {\r
-                                                               setTimeout( arguments.callee, 100 );\r
-                                                               return;\r
-                                                       }\r
-\r
-                                                       if ( editor.element.$ == element )\r
-                                                       {\r
-                                                               // Run given code.\r
-                                                               if ( callback )\r
-                                                                       callback.apply( editor, [ element ] );\r
-                                                       }\r
-                                               }, 0 );\r
-                                       }, null, null, 9999);\r
-                               }\r
-                       });\r
-                       return this;\r
-               }\r
-       });\r
-\r
-       // New val() method for objects.\r
-       if ( CKEDITOR.config.jqueryOverrideVal )\r
-       {\r
-               jQuery.fn.val = CKEDITOR.tools.override( jQuery.fn.val, function( oldValMethod )\r
-               {\r
-                       /**\r
-                        * CKEditor-aware val() method.\r
-                        *\r
-                        * Acts same as original jQuery val(), but for textareas which have CKEditor instances binded to them, method\r
-                        * returns editor's content. It also works for settings values.\r
-                        *\r
-                        * @param oldValMethod\r
-                        * @name jQuery.fn.val\r
-                        */\r
-                       return function( newValue, forceNative )\r
-                       {\r
-                               var isSetter = typeof newValue != 'undefined',\r
-                                       result;\r
-\r
-                               this.each( function()\r
-                               {\r
-                                       var $this = jQuery( this ),\r
-                                               editor = $this.data( 'ckeditorInstance' );\r
-\r
-                                       if ( !forceNative && $this.is( 'textarea' ) && editor )\r
-                                       {\r
-                                               if ( isSetter )\r
-                                                       editor.setData( newValue );\r
-                                               else\r
-                                               {\r
-                                                       result = editor.getData();\r
-                                                       // break;\r
-                                                       return null;\r
-                                               }\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               if ( isSetter )\r
-                                                       oldValMethod.call( $this, newValue );\r
-                                               else\r
-                                               {\r
-                                                       result = oldValMethod.call( $this );\r
-                                                       // break;\r
-                                                       return null;\r
-                                               }\r
-                                       }\r
-\r
-                                       return true;\r
-                               });\r
-                               return isSetter ? this : result;\r
-                       };\r
-               });\r
-       }\r
-})();\r
diff --git a/_source/core/_bootstrap.js b/_source/core/_bootstrap.js
deleted file mode 100644 (file)
index 7ed91de..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview API initialization code.\r
- */\r
-\r
-(function()\r
-{\r
-       // Disable HC detaction in WebKit. (#5429)\r
-       if ( CKEDITOR.env.webkit )\r
-       {\r
-               CKEDITOR.env.hc = false;\r
-               return;\r
-       }\r
-\r
-       // Check whether high contrast is active by creating a colored border.\r
-       var hcDetect = CKEDITOR.dom.element.createFromHtml(\r
-               '<div style="width:0px;height:0px;position:absolute;left:-10000px;' +\r
-                       'border: 1px solid;border-color: red blue;"></div>', CKEDITOR.document );\r
-\r
-       hcDetect.appendTo( CKEDITOR.document.getHead() );\r
-\r
-       // Update CKEDITOR.env.\r
-       // Catch exception needed sometimes for FF. (#4230)\r
-       try\r
-       {\r
-               CKEDITOR.env.hc = hcDetect.getComputedStyle( 'border-top-color' ) == hcDetect.getComputedStyle( 'border-right-color' );\r
-       }\r
-       catch (e)\r
-       {\r
-               CKEDITOR.env.hc = false;\r
-       }\r
-\r
-       if ( CKEDITOR.env.hc )\r
-               CKEDITOR.env.cssClass += ' cke_hc';\r
-\r
-       hcDetect.remove();\r
-})();\r
-\r
-// Load core plugins.\r
-CKEDITOR.plugins.load( CKEDITOR.config.corePlugins.split( ',' ), function()\r
-       {\r
-               CKEDITOR.status = 'loaded';\r
-               CKEDITOR.fire( 'loaded' );\r
-\r
-               // Process all instances created by the "basic" implementation.\r
-               var pending = CKEDITOR._.pending;\r
-               if ( pending )\r
-               {\r
-                       delete CKEDITOR._.pending;\r
-\r
-                       for ( var i = 0 ; i < pending.length ; i++ )\r
-                               CKEDITOR.add( pending[ i ] );\r
-               }\r
-       });\r
-\r
-// Needed for IE6 to not request image (HTTP 200 or 304) for every CSS background. (#6187)\r
-if ( CKEDITOR.env.ie )\r
-{\r
-       // Remove IE mouse flickering on IE6 because of background images.\r
-       try\r
-       {\r
-               document.execCommand( 'BackgroundImageCache', false, true );\r
-       }\r
-       catch (e)\r
-       {\r
-               // We have been reported about loading problems caused by the above\r
-               // line. For safety, let's just ignore errors.\r
-       }\r
-}\r
-\r
-/**\r
- * Indicates that CKEditor is running on a High Contrast environment.\r
- * @name CKEDITOR.env.hc\r
- * @example\r
- * if ( CKEDITOR.env.hc )\r
- *     alert( 'You're running on High Contrast mode. The editor interface will get adapted to provide you a better experience.' );\r
- */\r
-\r
-/**\r
- * Fired when a CKEDITOR core object is fully loaded and ready for interaction.\r
- * @name CKEDITOR#loaded\r
- * @event\r
- */\r
diff --git a/_source/core/ckeditor.js b/_source/core/ckeditor.js
deleted file mode 100644 (file)
index 548fd44..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Contains the third and last part of the {@link CKEDITOR} object\r
- *             definition.\r
- */\r
-\r
-// Remove the CKEDITOR.loadFullCore reference defined on ckeditor_basic.\r
-delete CKEDITOR.loadFullCore;\r
-\r
-/**\r
- * Holds references to all editor instances created. The name of the properties\r
- * in this object correspond to instance names, and their values contains the\r
- * {@link CKEDITOR.editor} object representing them.\r
- * @type {Object}\r
- * @example\r
- * alert( <b>CKEDITOR.instances</b>.editor1.name );  // "editor1"\r
- */\r
-CKEDITOR.instances = {};\r
-\r
-/**\r
- * The document of the window holding the CKEDITOR object.\r
- * @type {CKEDITOR.dom.document}\r
- * @example\r
- * alert( <b>CKEDITOR.document</b>.getBody().getName() );  // "body"\r
- */\r
-CKEDITOR.document = new CKEDITOR.dom.document( document );\r
-\r
-/**\r
- * Adds an editor instance to the global {@link CKEDITOR} object. This function\r
- * is available for internal use mainly.\r
- * @param {CKEDITOR.editor} editor The editor instance to be added.\r
- * @example\r
- */\r
-CKEDITOR.add = function( editor )\r
-{\r
-       CKEDITOR.instances[ editor.name ] = editor;\r
-\r
-       editor.on( 'focus', function()\r
-               {\r
-                       if ( CKEDITOR.currentInstance != editor )\r
-                       {\r
-                               CKEDITOR.currentInstance = editor;\r
-                               CKEDITOR.fire( 'currentInstance' );\r
-                       }\r
-               });\r
-\r
-       editor.on( 'blur', function()\r
-               {\r
-                       if ( CKEDITOR.currentInstance == editor )\r
-                       {\r
-                               CKEDITOR.currentInstance = null;\r
-                               CKEDITOR.fire( 'currentInstance' );\r
-                       }\r
-               });\r
-};\r
-\r
-/**\r
- * Removes an editor instance from the global {@link CKEDITOR} object. This function\r
- * is available for internal use only. External code must use {@link CKEDITOR.editor.prototype.destroy}\r
- * to avoid memory leaks.\r
- * @param {CKEDITOR.editor} editor The editor instance to be removed.\r
- * @example\r
- */\r
-CKEDITOR.remove = function( editor )\r
-{\r
-       delete CKEDITOR.instances[ editor.name ];\r
-};\r
-\r
-/**\r
- * Perform global clean up to free as much memory as possible\r
- * when there are no instances left\r
- */\r
-CKEDITOR.on( 'instanceDestroyed', function ()\r
-       {\r
-               if ( CKEDITOR.tools.isEmpty( this.instances ) )\r
-                       CKEDITOR.fire( 'reset' );\r
-       });\r
-\r
-// Load the bootstrap script.\r
-CKEDITOR.loader.load( 'core/_bootstrap' );             // @Packager.RemoveLine\r
-\r
-// Tri-state constants.\r
-\r
-/**\r
- * Used to indicate the ON or ACTIVE state.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.TRISTATE_ON = 1;\r
-\r
-/**\r
- * Used to indicate the OFF or NON ACTIVE state.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.TRISTATE_OFF = 2;\r
-\r
-/**\r
- * Used to indicate DISABLED state.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.TRISTATE_DISABLED = 0;\r
-\r
-/**\r
- * The editor which is currently active (have user focus).\r
- * @name CKEDITOR.currentInstance\r
- * @type CKEDITOR.editor\r
- * @see CKEDITOR#currentInstance\r
- * @example\r
- * function showCurrentEditorName()\r
- * {\r
- *     if ( CKEDITOR.currentInstance )\r
- *         alert( CKEDITOR.currentInstance.name );\r
- *     else\r
- *         alert( 'Please focus an editor first.' );\r
- * }\r
- */\r
-\r
-/**\r
- * Fired when the CKEDITOR.currentInstance object reference changes. This may\r
- * happen when setting the focus on different editor instances in the page.\r
- * @name CKEDITOR#currentInstance\r
- * @event\r
- * var editor;  // Variable to hold a reference to the current editor.\r
- * CKEDITOR.on( 'currentInstance' , function( e )\r
- *     {\r
- *         editor = CKEDITOR.currentInstance;\r
- *     });\r
- */\r
-\r
-/**\r
- * Fired when the last instance has been destroyed. This event is used to perform\r
- * global memory clean up.\r
- * @name CKEDITOR#reset\r
- * @event\r
- */\r
diff --git a/_source/core/ckeditor_base.js b/_source/core/ckeditor_base.js
deleted file mode 100644 (file)
index fdb4c0d..0000000
+++ /dev/null
@@ -1,235 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Contains the first and essential part of the {@link CKEDITOR}\r
- *             object definition.\r
- */\r
-\r
-// #### Compressed Code\r
-// Must be updated on changes in the script as well as updated in the\r
-// ckeditor_source.js and ckeditor_basic_source.js files.\r
-\r
-// if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'3.6.6',revision:'7689',rnd:Math.floor(Math.random()*900)+100,_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;if(!d)throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/'&&!/[&?]t=/.test(d))d+=(d.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();\r
-\r
-// #### Raw code\r
-// ATTENTION: read the above "Compressed Code" notes when changing this code.\r
-\r
-/* @Packager.RemoveLine\r
-// Avoid having the editor code initialized twice. (#7588)\r
-// Use CKEDITOR.dom to check whether the full ckeditor.js code has been loaded\r
-// or just ckeditor_basic.js.\r
-// Remove these lines when compressing manually.\r
-if ( window.CKEDITOR && window.CKEDITOR.dom )\r
-       return;\r
-@Packager.RemoveLine */\r
-\r
-if ( !window.CKEDITOR )\r
-{\r
-       /**\r
-        * @name CKEDITOR\r
-        * @namespace This is the API entry point. The entire CKEditor code runs under this object.\r
-        * @example\r
-        */\r
-       window.CKEDITOR = (function()\r
-       {\r
-               var CKEDITOR =\r
-               /** @lends CKEDITOR */\r
-               {\r
-\r
-                       /**\r
-                        * A constant string unique for each release of CKEditor. Its value\r
-                        * is used, by default, to build the URL for all resources loaded\r
-                        * by the editor code, guaranteeing clean cache results when\r
-                        * upgrading.\r
-                        * @type String\r
-                        * @example\r
-                        * alert( CKEDITOR.timestamp );  // e.g. '87dm'\r
-                        */\r
-                       // The production implementation contains a fixed timestamp, unique\r
-                       // for each release and generated by the releaser.\r
-                       // (Base 36 value of each component of YYMMDDHH - 4 chars total - e.g. 87bm == 08071122)\r
-                       timestamp : 'D03G5XL',\r
-\r
-                       /**\r
-                        * Contains the CKEditor version number.\r
-                        * @type String\r
-                        * @example\r
-                        * alert( CKEDITOR.version );  // e.g. 'CKEditor 3.4.1'\r
-                        */\r
-                       version : '3.6.6',\r
-\r
-                       /**\r
-                        * Contains the CKEditor revision number.\r
-                        * The revision number is incremented automatically, following each\r
-                        * modification to the CKEditor source code.\r
-                        * @type String\r
-                        * @example\r
-                        * alert( CKEDITOR.revision );  // e.g. '3975'\r
-                        */\r
-                       revision : '7689',\r
-\r
-                       /**\r
-                        * A 3-digit random integer, valid for the entire life of the CKEDITOR object.\r
-                        * @type Number\r
-                        * @example\r
-                        * alert( CKEDITOR.rnd );  // e.g. '319'\r
-                        */\r
-                       rnd : Math.floor( Math.random() * ( 999/*Max*/ - 100/*Min*/ + 1 ) ) + 100/*Min*/,\r
-\r
-                       /**\r
-                        * Private object used to hold core stuff. It should not be used outside of\r
-                        * the API code as properties defined here may change at any time\r
-                        * without notice.\r
-                        * @private\r
-                        */\r
-                       _ : {},\r
-\r
-                       /**\r
-                        * Indicates the API loading status. The following statuses are available:\r
-                        *              <ul>\r
-                        *                      <li><b>unloaded</b>: the API is not yet loaded.</li>\r
-                        *                      <li><b>basic_loaded</b>: the basic API features are available.</li>\r
-                        *                      <li><b>basic_ready</b>: the basic API is ready to load the full core code.</li>\r
-                        *                      <li><b>loading</b>: the full API is being loaded.</li>\r
-                        *                      <li><b>loaded</b>: the API can be fully used.</li>\r
-                        *              </ul>\r
-                        * @type String\r
-                        * @example\r
-                        * if ( <b>CKEDITOR.status</b> == 'loaded' )\r
-                        * {\r
-                        *     // The API can now be fully used.\r
-                        * }\r
-                        */\r
-                       status : 'unloaded',\r
-\r
-                       /**\r
-                        * Contains the full URL for the CKEditor installation directory.\r
-                        * It is possible to manually provide the base path by setting a\r
-                        * global variable named CKEDITOR_BASEPATH. This global variable\r
-                        * must be set <strong>before</strong> the editor script loading.\r
-                        * @type String\r
-                        * @example\r
-                        * alert( <b>CKEDITOR.basePath</b> );  // "http://www.example.com/ckeditor/" (e.g.)\r
-                        */\r
-                       basePath : (function()\r
-                       {\r
-                               // ATTENTION: fixes to this code must be ported to\r
-                               // var basePath in "core/loader.js".\r
-\r
-                               // Find out the editor directory path, based on its <script> tag.\r
-                               var path = window.CKEDITOR_BASEPATH || '';\r
-\r
-                               if ( !path )\r
-                               {\r
-                                       var scripts = document.getElementsByTagName( 'script' );\r
-\r
-                                       for ( var i = 0 ; i < scripts.length ; i++ )\r
-                                       {\r
-                                               var match = scripts[i].src.match( /(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i );\r
-\r
-                                               if ( match )\r
-                                               {\r
-                                                       path = match[1];\r
-                                                       break;\r
-                                               }\r
-                                       }\r
-                               }\r
-\r
-                               // In IE (only) the script.src string is the raw value entered in the\r
-                               // HTML source. Other browsers return the full resolved URL instead.\r
-                               if ( path.indexOf(':/') == -1 )\r
-                               {\r
-                                       // Absolute path.\r
-                                       if ( path.indexOf( '/' ) === 0 )\r
-                                               path = location.href.match( /^.*?:\/\/[^\/]*/ )[0] + path;\r
-                                       // Relative path.\r
-                                       else\r
-                                               path = location.href.match( /^[^\?]*\/(?:)/ )[0] + path;\r
-                               }\r
-\r
-                               if ( !path )\r
-                                               throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';\r
-\r
-                               return path;\r
-                       })(),\r
-\r
-                       /**\r
-                        * Gets the full URL for CKEditor resources. By default, URLs\r
-                        * returned by this function contain a querystring parameter ("t")\r
-                        * set to the {@link CKEDITOR.timestamp} value.<br />\r
-                        * <br />\r
-                        * It is possible to provide a custom implementation of this\r
-                        * function by setting a global variable named CKEDITOR_GETURL.\r
-                        * This global variable must be set <strong>before</strong> the editor script\r
-                        * loading. If the custom implementation returns nothing (==null), the\r
-                        * default implementation is used.\r
-                        * @param {String} resource The resource whose full URL we want to get.\r
-                        *              It may be a full, absolute, or relative URL.\r
-                        * @returns {String} The full URL.\r
-                        * @example\r
-                        * // e.g. http://www.example.com/ckeditor/skins/default/editor.css?t=87dm\r
-                        * alert( CKEDITOR.getUrl( 'skins/default/editor.css' ) );\r
-                        * @example\r
-                        * // e.g. http://www.example.com/skins/default/editor.css?t=87dm\r
-                        * alert( CKEDITOR.getUrl( '/skins/default/editor.css' ) );\r
-                        * @example\r
-                        * // e.g. http://www.somesite.com/skins/default/editor.css?t=87dm\r
-                        * alert( CKEDITOR.getUrl( 'http://www.somesite.com/skins/default/editor.css' ) );\r
-                        */\r
-                       getUrl : function( resource )\r
-                       {\r
-                               // If this is not a full or absolute path.\r
-                               if ( resource.indexOf(':/') == -1 && resource.indexOf( '/' ) !== 0 )\r
-                                       resource = this.basePath + resource;\r
-\r
-                               // Add the timestamp, except for directories.\r
-                               if ( this.timestamp && resource.charAt( resource.length - 1 ) != '/' && !(/[&?]t=/).test( resource ) )\r
-                                       resource += ( resource.indexOf( '?' ) >= 0 ? '&' : '?' ) + 't=' + this.timestamp;\r
-\r
-                               return resource;\r
-                       }\r
-               };\r
-\r
-               // Make it possible to override the getUrl function with a custom\r
-               // implementation pointing to a global named CKEDITOR_GETURL.\r
-               var newGetUrl = window.CKEDITOR_GETURL;\r
-               if ( newGetUrl )\r
-               {\r
-                       var originalGetUrl = CKEDITOR.getUrl;\r
-                       CKEDITOR.getUrl = function ( resource )\r
-                       {\r
-                               return newGetUrl.call( CKEDITOR, resource ) ||\r
-                                       originalGetUrl.call( CKEDITOR, resource );\r
-                       };\r
-               }\r
-\r
-               return CKEDITOR;\r
-       })();\r
-}\r
-\r
-/**\r
- * Function called upon loading a custom configuration file that can\r
- * modify the editor instance configuration ({@link CKEDITOR.editor#config }).\r
- * It is usually defined inside the custom configuration files that can\r
- * include developer defined settings.\r
- * @name CKEDITOR.editorConfig\r
- * @function\r
- * @param {CKEDITOR.config} config A configuration object containing the\r
- *             settings defined for a {@link CKEDITOR.editor} instance up to this\r
- *             function call. Note that not all settings may still be available. See\r
- *             <a href="http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Setting_Configurations#Configuration_Loading_Order">Configuration Loading Order</a>\r
- *             for details.\r
- * @example\r
- * // This is supposed to be placed in the config.js file.\r
- * CKEDITOR.editorConfig = function( config )\r
- * {\r
- *     // Define changes to default configuration here. For example:\r
- *     config.language = 'fr';\r
- *     config.uiColor = '#AADC6E';\r
- * };\r
- */\r
-\r
-// PACKAGER_RENAME( CKEDITOR )\r
diff --git a/_source/core/ckeditor_basic.js b/_source/core/ckeditor_basic.js
deleted file mode 100644 (file)
index 93ce5cf..0000000
+++ /dev/null
@@ -1,238 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Contains the second part of the {@link CKEDITOR} object\r
- *             definition, which defines the basic editor features to be available in\r
- *             the root ckeditor_basic.js file.\r
- */\r
-\r
-if ( CKEDITOR.status == 'unloaded' )\r
-{\r
-       (function()\r
-       {\r
-               CKEDITOR.event.implementOn( CKEDITOR );\r
-\r
-               /**\r
-                * Forces the full CKEditor core code, in the case only the basic code has been\r
-                * loaded (ckeditor_basic.js). This method self-destroys (becomes undefined) in\r
-                * the first call or as soon as the full code is available.\r
-                * @example\r
-                * // Check if the full core code has been loaded and load it.\r
-                * if ( CKEDITOR.loadFullCore )\r
-                *     <b>CKEDITOR.loadFullCore()</b>;\r
-                */\r
-               CKEDITOR.loadFullCore = function()\r
-               {\r
-                       // If not the basic code is not ready it, just mark it to be loaded.\r
-                       if ( CKEDITOR.status != 'basic_ready' )\r
-                       {\r
-                               CKEDITOR.loadFullCore._load = 1;\r
-                               return;\r
-                       }\r
-\r
-                       // Destroy this function.\r
-                       delete CKEDITOR.loadFullCore;\r
-\r
-                       // Append the script to the head.\r
-                       var script = document.createElement( 'script' );\r
-                       script.type = 'text/javascript';\r
-                       script.src = CKEDITOR.basePath + 'ckeditor.js';\r
-\r
-                       document.getElementsByTagName( 'head' )[0].appendChild( script );\r
-               };\r
-\r
-               /**\r
-                * The time to wait (in seconds) to load the full editor code after the\r
-                * page load, if the "ckeditor_basic" file is used. If set to zero, the\r
-                * editor is loaded on demand, as soon as an instance is created.\r
-                *\r
-                * This value must be set on the page before the page load completion.\r
-                * @type Number\r
-                * @default 0 (zero)\r
-                * @example\r
-                * // Loads the full source after five seconds.\r
-                * CKEDITOR.loadFullCoreTimeout = 5;\r
-                */\r
-               CKEDITOR.loadFullCoreTimeout = 0;\r
-\r
-               /**\r
-                * The class name used to identify &lt;textarea&gt; elements to be replace\r
-                * by CKEditor instances.\r
-                * @type String\r
-                * @default 'ckeditor'\r
-                * @example\r
-                * <b>CKEDITOR.replaceClass</b> = 'rich_editor';\r
-                */\r
-               CKEDITOR.replaceClass = 'ckeditor';\r
-\r
-               /**\r
-                * Enables the replacement of all textareas with class name matching\r
-                * {@link CKEDITOR.replaceClass}.\r
-                * @type Boolean\r
-                * @default true\r
-                * @example\r
-                * // Disable the auto-replace feature.\r
-                * <b>CKEDITOR.replaceByClassEnabled</b> = false;\r
-                */\r
-               CKEDITOR.replaceByClassEnabled = 1;\r
-\r
-               var createInstance = function( elementOrIdOrName, config, creationFunction, data )\r
-               {\r
-                       if ( CKEDITOR.env.isCompatible )\r
-                       {\r
-                               // Load the full core.\r
-                               if ( CKEDITOR.loadFullCore )\r
-                                       CKEDITOR.loadFullCore();\r
-\r
-                               var editor = creationFunction( elementOrIdOrName, config, data );\r
-                               CKEDITOR.add( editor );\r
-                               return editor;\r
-                       }\r
-\r
-                       return null;\r
-               };\r
-\r
-               /**\r
-                * Replaces a &lt;textarea&gt; or a DOM element (DIV) with a CKEditor\r
-                * instance. For textareas, the initial value in the editor will be the\r
-                * textarea value. For DOM elements, their innerHTML will be used\r
-                * instead. We recommend using TEXTAREA and DIV elements only.\r
-                * @param {Object|String} elementOrIdOrName The DOM element (textarea), its\r
-                *              ID or name.\r
-                * @param {Object} [config] The specific configurations to apply to this\r
-                *              editor instance. Configurations set here will override global CKEditor\r
-                *              settings.\r
-                * @returns {CKEDITOR.editor} The editor instance created.\r
-                * @example\r
-                * &lt;textarea id="myfield" name="myfield"&gt;&lt:/textarea&gt;\r
-                * ...\r
-                * <b>CKEDITOR.replace( 'myfield' )</b>;\r
-                * @example\r
-                * var textarea = document.body.appendChild( document.createElement( 'textarea' ) );\r
-                * <b>CKEDITOR.replace( textarea )</b>;\r
-                */\r
-               CKEDITOR.replace = function( elementOrIdOrName, config )\r
-               {\r
-                       return createInstance( elementOrIdOrName, config, CKEDITOR.editor.replace );\r
-               };\r
-\r
-               /**\r
-                * Creates a new editor instance inside a specific DOM element.\r
-                * @param {Object|String} elementOrId The DOM element or its ID.\r
-                * @param {Object} [config] The specific configurations to apply to this\r
-                *              editor instance. Configurations set here will override global CKEditor\r
-                *              settings.\r
-                * @param {String} [data] Since 3.3. Initial value for the instance.\r
-                * @returns {CKEDITOR.editor} The editor instance created.\r
-                * @example\r
-                * &lt;div id="editorSpace"&gt;&lt:/div&gt;\r
-                * ...\r
-                * <b>CKEDITOR.appendTo( 'editorSpace' )</b>;\r
-                */\r
-               CKEDITOR.appendTo = function( elementOrId, config, data )\r
-               {\r
-                       return createInstance( elementOrId, config, CKEDITOR.editor.appendTo, data );\r
-               };\r
-\r
-               // Documented at ckeditor.js.\r
-               CKEDITOR.add = function( editor )\r
-               {\r
-                       // For now, just put the editor in the pending list. It will be\r
-                       // processed as soon as the full code gets loaded.\r
-                       var pending = this._.pending || ( this._.pending = [] );\r
-                       pending.push( editor );\r
-               };\r
-\r
-               /**\r
-                * Replace all &lt;textarea&gt; elements available in the document with\r
-                * editor instances.\r
-                * @example\r
-                * // Replace all &lt;textarea&gt; elements in the page.\r
-                * CKEDITOR.replaceAll();\r
-                * @example\r
-                * // Replace all &lt;textarea class="myClassName"&gt; elements in the page.\r
-                * CKEDITOR.replaceAll( 'myClassName' );\r
-                * @example\r
-                * // Selectively replace &lt;textarea&gt; elements, based on custom assertions.\r
-                * CKEDITOR.replaceAll( function( textarea, config )\r
-                *     {\r
-                *         // Custom code to evaluate the replace, returning false\r
-                *         // if it must not be done.\r
-                *         // It also passes the "config" parameter, so the\r
-                *         // developer can customize the instance.\r
-                *     } );\r
-                */\r
-               CKEDITOR.replaceAll = function()\r
-               {\r
-                       var textareas = document.getElementsByTagName( 'textarea' );\r
-\r
-                       for ( var i = 0 ; i < textareas.length ; i++ )\r
-                       {\r
-                               var config = null,\r
-                                       textarea = textareas[i];\r
-\r
-                               // The "name" and/or "id" attribute must exist.\r
-                               if ( !textarea.name && !textarea.id )\r
-                                       continue;\r
-\r
-                               if ( typeof arguments[0] == 'string' )\r
-                               {\r
-                                       // The textarea class name could be passed as the function\r
-                                       // parameter.\r
-\r
-                                       var classRegex = new RegExp( '(?:^|\\s)' + arguments[0] + '(?:$|\\s)' );\r
-\r
-                                       if ( !classRegex.test( textarea.className ) )\r
-                                               continue;\r
-                               }\r
-                               else if ( typeof arguments[0] == 'function' )\r
-                               {\r
-                                       // An assertion function could be passed as the function parameter.\r
-                                       // It must explicitly return "false" to ignore a specific <textarea>.\r
-                                       config = {};\r
-                                       if ( arguments[0]( textarea, config ) === false )\r
-                                               continue;\r
-                               }\r
-\r
-                               this.replace( textarea, config );\r
-                       }\r
-               };\r
-\r
-               (function()\r
-               {\r
-                       var onload = function()\r
-                       {\r
-                               var loadFullCore = CKEDITOR.loadFullCore,\r
-                                       loadFullCoreTimeout = CKEDITOR.loadFullCoreTimeout;\r
-\r
-                               // Replace all textareas with the default class name.\r
-                               if ( CKEDITOR.replaceByClassEnabled )\r
-                                       CKEDITOR.replaceAll( CKEDITOR.replaceClass );\r
-\r
-                               CKEDITOR.status = 'basic_ready';\r
-\r
-                               if ( loadFullCore && loadFullCore._load )\r
-                                       loadFullCore();\r
-                               else if ( loadFullCoreTimeout )\r
-                               {\r
-                                       setTimeout( function()\r
-                                               {\r
-                                                       if ( CKEDITOR.loadFullCore )\r
-                                                               CKEDITOR.loadFullCore();\r
-                                               }\r
-                                               , loadFullCoreTimeout * 1000 );\r
-                               }\r
-                       };\r
-\r
-                       if ( window.addEventListener )\r
-                               window.addEventListener( 'load', onload, false );\r
-                       else if ( window.attachEvent )\r
-                               window.attachEvent( 'onload', onload );\r
-               })();\r
-\r
-               CKEDITOR.status = 'basic_loaded';\r
-       })();\r
-}\r
diff --git a/_source/core/command.js b/_source/core/command.js
deleted file mode 100644 (file)
index 46f8bc6..0000000
+++ /dev/null
@@ -1,225 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * Creates a command class instance.\r
- * @class Represents a command that can be executed on an editor instance.\r
- * @param {CKEDITOR.editor} editor The editor instance this command will be\r
- *             related to.\r
- * @param {CKEDITOR.commandDefinition} commandDefinition The command\r
- *             definition.\r
- * @augments CKEDITOR.event\r
- * @example\r
- * var command = new CKEDITOR.command( editor,\r
- *     {\r
- *         exec : function( editor )\r
- *         {\r
- *             alert( editor.document.getBody().getHtml() );\r
- *         }\r
- *     });\r
- */\r
-CKEDITOR.command = function( editor, commandDefinition )\r
-{\r
-       /**\r
-        * Lists UI items that are associated to this command. This list can be\r
-        * used to interact with the UI on command execution (by the execution code\r
-        * itself, for example).\r
-        * @type Array\r
-        * @example\r
-        * alert( 'Number of UI items associated to this command: ' + command.<b>uiItems</b>.length );\r
-        */\r
-       this.uiItems = [];\r
-\r
-       /**\r
-        * Executes the command.\r
-        * @param {Object} [data] Any data to pass to the command. Depends on the\r
-        *              command implementation and requirements.\r
-        * @returns {Boolean} A boolean indicating that the command has been\r
-        *      successfully executed.\r
-        * @example\r
-        * command.<b>exec()</b>;  // The command gets executed.\r
-        */\r
-       this.exec = function( data )\r
-       {\r
-               if ( this.state == CKEDITOR.TRISTATE_DISABLED )\r
-                       return false;\r
-\r
-               if ( this.editorFocus )     // Give editor focus if necessary (#4355).\r
-                       editor.focus();\r
-\r
-               if ( this.fire( 'exec' ) === true )\r
-                       return true;\r
-\r
-               return ( commandDefinition.exec.call( this, editor, data ) !== false );\r
-       };\r
-\r
-       /**\r
-        * Explicitly update the status of the command, by firing the {@link CKEDITOR.command#event:refresh} event,\r
-        * as well as invoke the {@link CKEDITOR.commandDefinition.prototype.refresh} method if defined, this method\r
-        * is to allow different parts of the editor code to contribute in command status resolution.\r
-        */\r
-       this.refresh = function()\r
-       {\r
-               if ( this.fire( 'refresh' ) === true )\r
-                       return true;\r
-\r
-               return ( commandDefinition.refresh && commandDefinition.refresh.apply( this, arguments ) !== false );\r
-       };\r
-\r
-       CKEDITOR.tools.extend( this, commandDefinition,\r
-               // Defaults\r
-               /** @lends CKEDITOR.command.prototype */\r
-               {\r
-                       /**\r
-                        * The editor modes within which the command can be executed. The\r
-                        * execution will have no action if the current mode is not listed\r
-                        * in this property.\r
-                        * @type Object\r
-                        * @default { wysiwyg : 1 }\r
-                        * @see CKEDITOR.editor.prototype.mode\r
-                        * @example\r
-                        * // Enable the command in both WYSIWYG and Source modes.\r
-                        * command.<b>modes</b> = { wysiwyg : 1, source : 1 };\r
-                        * @example\r
-                        * // Enable the command in Source mode only.\r
-                        * command.<b>modes</b> = { source : 1 };\r
-                        */\r
-                       modes : { wysiwyg : 1 },\r
-\r
-                       /**\r
-                        * Indicates that the editor will get the focus before executing\r
-                        * the command.\r
-                        * @type Boolean\r
-                        * @default true\r
-                        * @example\r
-                        * // Do not force the editor to have focus when executing the command.\r
-                        * command.<b>editorFocus</b> = false;\r
-                        */\r
-                       editorFocus : 1,\r
-\r
-                       /**\r
-                        * Indicates the editor state. Possible values are:\r
-                        * <ul>\r
-                        * <li>{@link CKEDITOR.TRISTATE_DISABLED}: the command is\r
-                        *              disabled. It's execution will have no effect. Same as\r
-                        *              {@link disable}.</li>\r
-                        * <li>{@link CKEDITOR.TRISTATE_ON}: the command is enabled\r
-                        *              and currently active in the editor (for context sensitive commands,\r
-                        *              for example).</li>\r
-                        * <li>{@link CKEDITOR.TRISTATE_OFF}: the command is enabled\r
-                        *              and currently inactive in the editor (for context sensitive\r
-                        *              commands, for example).</li>\r
-                        * </ul>\r
-                        * Do not set this property directly, using the {@link #setState}\r
-                        * method instead.\r
-                        * @type Number\r
-                        * @default {@link CKEDITOR.TRISTATE_OFF}\r
-                        * @example\r
-                        * if ( command.<b>state</b> == CKEDITOR.TRISTATE_DISABLED )\r
-                        *     alert( 'This command is disabled' );\r
-                        */\r
-                       state : CKEDITOR.TRISTATE_OFF\r
-               });\r
-\r
-       // Call the CKEDITOR.event constructor to initialize this instance.\r
-       CKEDITOR.event.call( this );\r
-};\r
-\r
-CKEDITOR.command.prototype =\r
-{\r
-       /**\r
-        * Enables the command for execution. The command state (see\r
-        * {@link CKEDITOR.command.prototype.state}) available before disabling it\r
-        * is restored.\r
-        * @example\r
-        * command.<b>enable()</b>;\r
-        * command.exec();    // Execute the command.\r
-        */\r
-       enable : function()\r
-       {\r
-               if ( this.state == CKEDITOR.TRISTATE_DISABLED )\r
-                       this.setState( ( !this.preserveState || ( typeof this.previousState == 'undefined' ) ) ? CKEDITOR.TRISTATE_OFF : this.previousState );\r
-       },\r
-\r
-       /**\r
-        * Disables the command for execution. The command state (see\r
-        * {@link CKEDITOR.command.prototype.state}) will be set to\r
-        * {@link CKEDITOR.TRISTATE_DISABLED}.\r
-        * @example\r
-        * command.<b>disable()</b>;\r
-        * command.exec();    // "false" - Nothing happens.\r
-        */\r
-       disable : function()\r
-       {\r
-               this.setState( CKEDITOR.TRISTATE_DISABLED );\r
-       },\r
-\r
-       /**\r
-        * Sets the command state.\r
-        * @param {Number} newState The new state. See {@link #state}.\r
-        * @returns {Boolean} Returns "true" if the command state changed.\r
-        * @example\r
-        * command.<b>setState( CKEDITOR.TRISTATE_ON )</b>;\r
-        * command.exec();    // Execute the command.\r
-        * command.<b>setState( CKEDITOR.TRISTATE_DISABLED )</b>;\r
-        * command.exec();    // "false" - Nothing happens.\r
-        * command.<b>setState( CKEDITOR.TRISTATE_OFF )</b>;\r
-        * command.exec();    // Execute the command.\r
-        */\r
-       setState : function( newState )\r
-       {\r
-               // Do nothing if there is no state change.\r
-               if ( this.state == newState )\r
-                       return false;\r
-\r
-               this.previousState = this.state;\r
-\r
-               // Set the new state.\r
-               this.state = newState;\r
-\r
-               // Fire the "state" event, so other parts of the code can react to the\r
-               // change.\r
-               this.fire( 'state' );\r
-\r
-               return true;\r
-       },\r
-\r
-       /**\r
-        * Toggles the on/off (active/inactive) state of the command. This is\r
-        * mainly used internally by context sensitive commands.\r
-        * @example\r
-        * command.<b>toggleState()</b>;\r
-        */\r
-       toggleState : function()\r
-       {\r
-               if ( this.state == CKEDITOR.TRISTATE_OFF )\r
-                       this.setState( CKEDITOR.TRISTATE_ON );\r
-               else if ( this.state == CKEDITOR.TRISTATE_ON )\r
-                       this.setState( CKEDITOR.TRISTATE_OFF );\r
-       }\r
-};\r
-\r
-CKEDITOR.event.implementOn( CKEDITOR.command.prototype, true );\r
-\r
-/**\r
- * Indicates the previous command state.\r
- * @name CKEDITOR.command.prototype.previousState\r
- * @type Number\r
- * @see #state\r
- * @example\r
- * alert( command.<b>previousState</b> );\r
- */\r
-\r
-/**\r
- * Fired when the command state changes.\r
- * @name CKEDITOR.command#state\r
- * @event\r
- * @example\r
- * command.on( <b>'state'</b> , function( e )\r
- *     {\r
- *         // Alerts the new state.\r
- *         alert( this.state );\r
- *     });\r
- */\r
diff --git a/_source/core/commanddefinition.js b/_source/core/commanddefinition.js
deleted file mode 100644 (file)
index 4fbdc90..0000000
+++ /dev/null
@@ -1,129 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the "virtual" {@link CKEDITOR.commandDefinition} class,\r
- *             which contains the defintion of a command. This file is for\r
- *             documentation purposes only.\r
- */\r
-\r
-/**\r
- * (Virtual Class) Do not call this constructor. This class is not really part\r
- * of the API.\r
- * @name CKEDITOR.commandDefinition\r
- * @class Virtual class that illustrates the features of command objects to be\r
- *             passed to the {@link CKEDITOR.editor.prototype.addCommand} function.\r
- * @example\r
- */\r
-\r
- /**\r
- * The function to be fired when the commend is executed.\r
- * @name CKEDITOR.commandDefinition.prototype.exec\r
- * @function\r
- * @param {CKEDITOR.editor} editor The editor within which run the command.\r
- * @param {Object} [data] Additional data to be used to execute the command.\r
- * @returns {Boolean} Whether the command has been successfully executed.\r
- *             Defaults to "true", if nothing is returned.\r
- * @example\r
- * editorInstance.addCommand( 'sample',\r
- * {\r
- *     exec : function( editor )\r
- *     {\r
- *         alert( 'Executing a command for the editor name "' + editor.name + '"!' );\r
- *     }\r
- * });\r
- */\r
-\r
-/**\r
- * Whether the command need to be hooked into the redo/undo system.\r
- * @name  CKEDITOR.commandDefinition.prototype.canUndo\r
- * @type {Boolean}\r
- * @default true\r
- * @field\r
- * @example\r
- * editorInstance.addCommand( 'alertName',\r
- * {\r
- *     exec : function( editor )\r
- *     {\r
- *         alert( editor.name );\r
- *     },\r
- *     canUndo : false    // No support for undo/redo\r
- * });\r
- */\r
-\r
-/**\r
- * Whether the command is asynchronous, which means that the\r
- * {@link CKEDITOR.editor#event:afterCommandExec} event will be fired by the\r
- * command itself manually, and that the return value of this command is not to\r
- * be returned by the {@link CKEDITOR.command#exec} function.\r
- * @name  CKEDITOR.commandDefinition.prototype.async\r
- * @default false\r
- * @type {Boolean}\r
- * @example\r
- * editorInstance.addCommand( 'loadOptions',\r
- * {\r
- *     exec : function( editor )\r
- *     {\r
- *         // Asynchronous operation below.\r
- *         CKEDITOR.ajax.loadXml( 'data.xml', function()\r
- *             {\r
- *                 editor.fire( 'afterCommandExec' );\r
- *             ));\r
- *     },\r
- *     async : true    // The command need some time to complete after exec function returns.\r
- * });\r
- */\r
-\r
-/**\r
- * Whether the command should give focus to the editor before execution.\r
- * @name  CKEDITOR.commandDefinition.prototype.editorFocus\r
- * @type {Boolean}\r
- * @default true\r
- * @see CKEDITOR.command#editorFocus\r
- * @example\r
- * editorInstance.addCommand( 'maximize',\r
- * {\r
- *     exec : function( editor )\r
- *     {\r
- *         // ...\r
- *     },\r
- *     editorFocus : false    // The command doesn't require focusing the editing document.\r
- * });\r
- */\r
-\r
-\r
-/**\r
- * Whether the command state should be set to {@link CKEDITOR.TRISTATE_DISABLED} on startup.\r
- * @name  CKEDITOR.commandDefinition.prototype.startDisabled\r
- * @type {Boolean}\r
- * @default false\r
- * @example\r
- * editorInstance.addCommand( 'unlink',\r
- * {\r
- *     exec : function( editor )\r
- *     {\r
- *         // ...\r
- *     },\r
- *     startDisabled : true    // Command is unavailable until selection is inside a link.\r
- * });\r
- */\r
-\r
-/**\r
- * The editor modes within which the command can be executed. The execution\r
- * will have no action if the current mode is not listed in this property.\r
- * @name  CKEDITOR.commandDefinition.prototype.modes\r
- * @type Object\r
- * @default { wysiwyg : 1 }\r
- * @see CKEDITOR.command#modes\r
- * @example\r
- * editorInstance.addCommand( 'link',\r
- * {\r
- *     exec : function( editor )\r
- *     {\r
- *         // ...\r
- *     },\r
- *     modes : { wysiwyg : 1 }    // Command is available in wysiwyg mode only.\r
- * });\r
- */\r
diff --git a/_source/core/config.js b/_source/core/config.js
deleted file mode 100644 (file)
index c275d6f..0000000
+++ /dev/null
@@ -1,447 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the <code>{@link CKEDITOR.config}</code> object that stores the\r
- * default configuration settings.\r
- */\r
-\r
-/**\r
- * Used in conjunction with <code>{@link CKEDITOR.config.enterMode}</code>\r
- * and <code>{@link CKEDITOR.config.shiftEnterMode}</code> configuration\r
- * settings to make the editor produce <code>&lt;p&gt;</code> tags when\r
- * using the <em>Enter</em> key.\r
- * @constant\r
- */\r
-CKEDITOR.ENTER_P       = 1;\r
-\r
-/**\r
- * Used in conjunction with <code>{@link CKEDITOR.config.enterMode}</code>\r
- * and <code>{@link CKEDITOR.config.shiftEnterMode}</code> configuration\r
- * settings to make the editor produce <code>&lt;br&gt;</code> tags when\r
- * using the <em>Enter</em> key.\r
- * @constant\r
- */\r
-CKEDITOR.ENTER_BR      = 2;\r
-\r
-/**\r
- * Used in conjunction with <code>{@link CKEDITOR.config.enterMode}</code>\r
- * and <code>{@link CKEDITOR.config.shiftEnterMode}</code> configuration\r
- * settings to make the editor produce <code>&lt;div&gt;</code> tags when\r
- * using the <em>Enter</em> key.\r
- * @constant\r
- */\r
-CKEDITOR.ENTER_DIV     = 3;\r
-\r
-/**\r
- * @namespace Stores default configuration settings. Changes to this object are\r
- * reflected in all editor instances, if not specified otherwise for a particular\r
- * instance.\r
- */\r
-CKEDITOR.config =\r
-{\r
-       /**\r
-        * The URL path for the custom configuration file to be loaded. If not\r
-        * overloaded with inline configuration, it defaults to the <code>config.js</code>\r
-        * file present in the root of the CKEditor installation directory.<br /><br />\r
-        *\r
-        * CKEditor will recursively load custom configuration files defined inside\r
-        * other custom configuration files.\r
-        * @type String\r
-        * @default <code>'<em>&lt;CKEditor folder&gt;</em>/config.js'</code>\r
-        * @example\r
-        * // Load a specific configuration file.\r
-        * CKEDITOR.replace( 'myfield', { customConfig : '/myconfig.js' } );\r
-        * @example\r
-        * // Do not load any custom configuration file.\r
-        * CKEDITOR.replace( 'myfield', { customConfig : '' } );\r
-        */\r
-       customConfig : 'config.js',\r
-\r
-       /**\r
-        * Whether the replaced element (usually a <code>&lt;textarea&gt;</code>)\r
-        * is to be updated automatically when posting the form containing the editor.\r
-        * @type Boolean\r
-        * @default <code>true</code>\r
-        * @example\r
-        * config.autoUpdateElement = true;\r
-        */\r
-       autoUpdateElement : true,\r
-\r
-       /**\r
-        * The base href URL used to resolve relative and absolute URLs in the\r
-        * editor content.\r
-        * @type String\r
-        * @default <code>''</code> (empty)\r
-        * @example\r
-        * config.baseHref = 'http://www.example.com/path/';\r
-        */\r
-       baseHref : '',\r
-\r
-       /**\r
-        * The CSS file(s) to be used to apply style to editor contents. It should\r
-        * reflect the CSS used in the final pages where the contents are to be\r
-        * used.\r
-        * @type String|Array\r
-        * @default <code>'<em>&lt;CKEditor folder&gt;</em>/contents.css'</code>\r
-        * @example\r
-        * config.contentsCss = '/css/mysitestyles.css';\r
-        * config.contentsCss = ['/css/mysitestyles.css', '/css/anotherfile.css'];\r
-        */\r
-       contentsCss : CKEDITOR.basePath + 'contents.css',\r
-\r
-       /**\r
-        * The writing direction of the language used to create the editor\r
-        * contents. Allowed values are:\r
-        * <ul>\r
-        *     <li><code>'ui'</code> &ndash; indicates that content direction will be the same as the user interface language direction;</li>\r
-        *     <li><code>'ltr'</code> &ndash; for Left-To-Right language (like English);</li>\r
-        *     <li><code>'rtl'</code> &ndash; for Right-To-Left languages (like Arabic).</li>\r
-        * </ul>\r
-        * @default <code>'ui'</code>\r
-        * @type String\r
-        * @example\r
-        * config.contentsLangDirection = 'rtl';\r
-        */\r
-       contentsLangDirection : 'ui',\r
-\r
-       /**\r
-        * Language code of  the writing language which is used to create the editor\r
-        * contents.\r
-        * @default Same value as editor UI language.\r
-        * @type String\r
-        * @example\r
-        * config.contentsLanguage = 'fr';\r
-        */\r
-       contentsLanguage : '',\r
-\r
-       /**\r
-        * The user interface language localization to use. If left empty, the editor\r
-        * will automatically be localized to the user language. If the user language is not supported,\r
-        * the language specified in the <code>{@link CKEDITOR.config.defaultLanguage}</code>\r
-        * configuration setting is used.\r
-        * @default <code>''</code> (empty)\r
-        * @type String\r
-        * @example\r
-        * // Load the German interface.\r
-        * config.language = 'de';\r
-        */\r
-       language : '',\r
-\r
-       /**\r
-        * The language to be used if the <code>{@link CKEDITOR.config.language}</code>\r
-        * setting is left empty and it is not possible to localize the editor to the user language.\r
-        * @default <code>'en'</code>\r
-        * @type String\r
-        * @example\r
-        * config.defaultLanguage = 'it';\r
-        */\r
-       defaultLanguage : 'en',\r
-\r
-       /**\r
-        * Sets the behavior of the <em>Enter</em> key. It also determines other behavior\r
-        * rules of the editor, like whether the <code>&lt;br&gt;</code> element is to be used\r
-        * as a paragraph separator when indenting text.\r
-        * The allowed values are the following constants that cause the behavior outlined below:\r
-        * <ul>\r
-        *     <li><code>{@link CKEDITOR.ENTER_P}</code> (1) &ndash; new <code>&lt;p&gt;</code> paragraphs are created;</li>\r
-        *     <li><code>{@link CKEDITOR.ENTER_BR}</code> (2) &ndash; lines are broken with <code>&lt;br&gt;</code> elements;</li>\r
-        *     <li><code>{@link CKEDITOR.ENTER_DIV}</code> (3) &ndash; new <code>&lt;div&gt;</code> blocks are created.</li>\r
-        * </ul>\r
-        * <strong>Note</strong>: It is recommended to use the\r
-        * <code>{@link CKEDITOR.ENTER_P}</code> setting because of its semantic value and\r
-        * correctness. The editor is optimized for this setting.\r
-        * @type Number\r
-        * @default <code>{@link CKEDITOR.ENTER_P}</code>\r
-        * @example\r
-        * // Not recommended.\r
-        * config.enterMode = CKEDITOR.ENTER_BR;\r
-        */\r
-       enterMode : CKEDITOR.ENTER_P,\r
-\r
-       /**\r
-        * Force the use of <code>{@link CKEDITOR.config.enterMode}</code> as line break regardless\r
-        * of the context. If, for example, <code>{@link CKEDITOR.config.enterMode}</code> is set\r
-        * to <code>{@link CKEDITOR.ENTER_P}</code>, pressing the <em>Enter</em> key inside a\r
-        * <code>&lt;div&gt;</code> element will create a new paragraph with <code>&lt;p&gt;</code>\r
-        * instead of a <code>&lt;div&gt;</code>.\r
-        * @since 3.2.1\r
-        * @type Boolean\r
-        * @default <code>false</code>\r
-        * @example\r
-        * // Not recommended.\r
-        * config.forceEnterMode = true;\r
-        */\r
-       forceEnterMode : false,\r
-\r
-       /**\r
-        * Similarly to the <code>{@link CKEDITOR.config.enterMode}</code> setting, it defines the behavior\r
-        * of the <em>Shift+Enter</em> key combination.\r
-        * The allowed values are the following constants the behavior outlined below:\r
-        * <ul>\r
-        *     <li><code>{@link CKEDITOR.ENTER_P}</code> (1) &ndash; new <code>&lt;p&gt;</code> paragraphs are created;</li>\r
-        *     <li><code>{@link CKEDITOR.ENTER_BR}</code> (2) &ndash; lines are broken with <code>&lt;br&gt;</code> elements;</li>\r
-        *     <li><code>{@link CKEDITOR.ENTER_DIV}</code> (3) &ndash; new <code>&lt;div&gt;</code> blocks are created.</li>\r
-        * </ul>\r
-        * @type Number\r
-        * @default <code>{@link CKEDITOR.ENTER_BR}</code>\r
-        * @example\r
-        * config.shiftEnterMode = CKEDITOR.ENTER_P;\r
-        */\r
-       shiftEnterMode : CKEDITOR.ENTER_BR,\r
-\r
-       /**\r
-        * A comma separated list of plugins that are not related to editor\r
-        * instances. Reserved for plugins that extend the core code only.<br /><br />\r
-        *\r
-        * There are no ways to override this setting except by editing the source\r
-        * code of CKEditor (<code>_source/core/config.js</code>).\r
-        * @type String\r
-        * @example\r
-        */\r
-       corePlugins : '',\r
-\r
-       /**\r
-        * Sets the <code>DOCTYPE</code> to be used when loading the editor content as HTML.\r
-        * @type String\r
-        * @default <code>'&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;'</code>\r
-        * @example\r
-        * // Set the DOCTYPE to the HTML 4 (Quirks) mode.\r
-        * config.docType = '&lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"&gt;';\r
-        */\r
-       docType : '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',\r
-\r
-       /**\r
-        * Sets the <code>id</code> attribute to be used on the <code>body</code> element\r
-        * of the editing area. This can be useful when you intend to reuse the original CSS\r
-        * file you are using on your live website and want to assign the editor the same ID\r
-        * as the section that will include the contents. In this way ID-specific CSS rules will\r
-        * be enabled.\r
-        * @since 3.1\r
-        * @type String\r
-        * @default <code>''</code> (empty)\r
-        * @example\r
-        * config.bodyId = 'contents_id';\r
-        */\r
-       bodyId : '',\r
-\r
-       /**\r
-        * Sets the <code>class</code> attribute to be used on the <code>body</code> element\r
-        * of the editing area. This can be useful when you intend to reuse the original CSS\r
-        * file you are using on your live website and want to assign the editor the same class\r
-        * as the section that will include the contents. In this way class-specific CSS rules will\r
-        * be enabled.\r
-        * @since 3.1\r
-        * @type String\r
-        * @default <code>''</code> (empty)\r
-        * @example\r
-        * config.bodyClass = 'contents';\r
-        */\r
-       bodyClass : '',\r
-\r
-       /**\r
-        * Indicates whether the contents to be edited are being input as a full\r
-        * HTML page. A full page includes the <code>&lt;html&gt;</code>,\r
-        * <code>&lt;head&gt;</code>, and <code>&lt;body&gt;</code> elements.\r
-        * The final output will also reflect this setting, including the\r
-        * <code>&lt;body&gt;</code> contents only if this setting is disabled.\r
-        * @since 3.1\r
-        * @type Boolean\r
-        * @default <code>false</code>\r
-        * @example\r
-        * config.fullPage = true;\r
-        */\r
-       fullPage : false,\r
-\r
-       /**\r
-        * The height of the editing area (that includes the editor content). This\r
-        * can be an integer, for pixel sizes, or any CSS-defined length unit.<br>\r
-        * <br>\r
-        * <strong>Note:</strong> Percent units (%) are not supported.\r
-        * @type Number|String\r
-        * @default <code>200</code>\r
-        * @example\r
-        * config.height = 500; // 500 pixels.\r
-        * @example\r
-        * config.height = '25em'; // CSS length.\r
-        * @example\r
-        * config.height = '300px'; // CSS length.\r
-        */\r
-       height : 200,\r
-\r
-       /**\r
-        * Comma separated list of plugins to be loaded and initialized for an editor\r
-        * instance. This setting should rarely be changed. It is recommended to use the\r
-        * <code>{@link CKEDITOR.config.extraPlugins}</code> and\r
-        * <code>{@link CKEDITOR.config.removePlugins}</code> for customization purposes instead.\r
-        * @type String\r
-        * @example\r
-        */\r
-       plugins :\r
-               'about,' +\r
-               'a11yhelp,' +\r
-               'basicstyles,' +\r
-               'bidi,' +\r
-               'blockquote,' +\r
-               'button,' +\r
-               'clipboard,' +\r
-               'colorbutton,' +\r
-               'colordialog,' +\r
-               'contextmenu,' +\r
-               'dialogadvtab,' +\r
-               'div,' +\r
-               'elementspath,' +\r
-               'enterkey,' +\r
-               'entities,' +\r
-               'filebrowser,' +\r
-               'find,' +\r
-               'flash,' +\r
-               'font,' +\r
-               'format,' +\r
-               'forms,' +\r
-               'horizontalrule,' +\r
-               'htmldataprocessor,' +\r
-               'iframe,' +\r
-               'image,' +\r
-               'indent,' +\r
-               'justify,' +\r
-               'keystrokes,' +\r
-               'link,' +\r
-               'list,' +\r
-               'liststyle,' +\r
-               'maximize,' +\r
-               'newpage,' +\r
-               'pagebreak,' +\r
-               'pastefromword,' +\r
-               'pastetext,' +\r
-               'popup,' +\r
-               'preview,' +\r
-               'print,' +\r
-               'removeformat,' +\r
-               'resize,' +\r
-               'save,' +\r
-               'scayt,' +\r
-               'showblocks,' +\r
-               'showborders,' +\r
-               'smiley,' +\r
-               'sourcearea,' +\r
-               'specialchar,' +\r
-               'stylescombo,' +\r
-               'tab,' +\r
-               'table,' +\r
-               'tabletools,' +\r
-               'templates,' +\r
-               'toolbar,' +\r
-               'undo,' +\r
-               'wsc,' +\r
-               'wysiwygarea',\r
-\r
-       /**\r
-        * A list of additional plugins to be loaded. This setting makes it easier\r
-        * to add new plugins without having to touch and potentially break the\r
-        * <code>{@link CKEDITOR.config.plugins}</code> setting.\r
-        * @type String\r
-        * @example\r
-        * config.extraPlugins = 'myplugin,anotherplugin';\r
-        */\r
-       extraPlugins : '',\r
-\r
-       /**\r
-        * A list of plugins that must not be loaded. This setting makes it possible\r
-        * to avoid loading some plugins defined in the <code>{@link CKEDITOR.config.plugins}</code>\r
-        * setting, without having to touch it and potentially break it.\r
-        * @type String\r
-        * @example\r
-        * config.removePlugins = 'elementspath,save,font';\r
-        */\r
-       removePlugins : '',\r
-\r
-       /**\r
-        * List of regular expressions to be executed on input HTML,\r
-        * indicating HTML source code that when matched, must <strong>not</strong> be available in the WYSIWYG\r
-        * mode for editing.\r
-        * @type Array\r
-        * @default <code>[]</code> (empty array)\r
-        * @example\r
-        * config.protectedSource.push( /<\?[\s\S]*?\?>/g );   // PHP code\r
-        * config.protectedSource.push( /<%[\s\S]*?%>/g );   // ASP code\r
-        * config.protectedSource.push( /(<asp:[^\>]+>[\s|\S]*?<\/asp:[^\>]+>)|(<asp:[^\>]+\/>)/gi );   // ASP.Net code\r
-        */\r
-       protectedSource : [],\r
-\r
-       /**\r
-        * The editor <code>tabindex</code> value.\r
-        * @type Number\r
-        * @default <code>0</code> (zero)\r
-        * @example\r
-        * config.tabIndex = 1;\r
-        */\r
-       tabIndex : 0,\r
-\r
-       /**\r
-        * The theme to be used to build the user interface.\r
-        * @type String\r
-        * @default <code>'default'</code>\r
-        * @see CKEDITOR.config.skin\r
-        * @example\r
-        * config.theme = 'default';\r
-        */\r
-       theme : 'default',\r
-\r
-       /**\r
-        * The skin to load. It may be the name of the skin folder inside the\r
-        * editor installation path, or the name and the path separated by a comma.\r
-        * @type String\r
-        * @default <code>'default'</code>\r
-        * @example\r
-        * config.skin = 'v2';\r
-        * @example\r
-        * config.skin = 'myskin,/customstuff/myskin/';\r
-        */\r
-       skin : 'kama',\r
-\r
-       /**\r
-        * The editor UI outer width. This can be an integer, for pixel sizes, or\r
-        * any CSS-defined unit.<br>\r
-        * <br>\r
-        * Unlike the <code>{@link CKEDITOR.config.height}</code> setting, this\r
-        * one will set the outer width of the entire editor UI, not for the\r
-        * editing area only.\r
-        * @type String|Number\r
-        * @default <code>''</code> (empty)\r
-        * @example\r
-        * config.width = 850; // 850 pixels wide.\r
-        * @example\r
-        * config.width = '75%'; // CSS unit.\r
-        */\r
-       width : '',\r
-\r
-       /**\r
-        * The base Z-index for floating dialog windows and popups.\r
-        * @type Number\r
-        * @default <code>10000</code>\r
-        * @example\r
-        * config.baseFloatZIndex = 2000\r
-        */\r
-       baseFloatZIndex : 10000\r
-};\r
-\r
-/**\r
- * Indicates that some of the editor features, like alignment and text\r
- * direction, should use the "computed value" of the feature to indicate its\r
- * on/off state instead of using the "real value".<br />\r
- * <br />\r
- * If enabled in a Left-To-Right written document, the "Left Justify"\r
- * alignment button will be shown as active, even if the alignment style is not\r
- * explicitly applied to the current paragraph in the editor.\r
- * @name CKEDITOR.config.useComputedState\r
- * @type Boolean\r
- * @default <code>true</code>\r
- * @since 3.4\r
- * @example\r
- * config.useComputedState = false;\r
- */\r
-\r
-// PACKAGER_RENAME( CKEDITOR.config )\r
diff --git a/_source/core/dataprocessor.js b/_source/core/dataprocessor.js
deleted file mode 100644 (file)
index 3b75984..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the "virtual" {@link CKEDITOR.dataProcessor} class, which\r
- *             defines the basic structure of data processor objects to be\r
- *             set to {@link CKEDITOR.editor.dataProcessor}.\r
- */\r
-\r
-/**\r
- * If defined, points to the data processor which is responsible to translate\r
- * and transform the editor data on input and output.\r
- * Generaly it will point to an instance of {@link CKEDITOR.htmlDataProcessor},\r
- * which handles HTML data. The editor may also handle other data formats by\r
- * using different data processors provided by specific plugins.\r
- * @name CKEDITOR.editor.prototype.dataProcessor\r
- * @type CKEDITOR.dataProcessor\r
- */\r
-\r
-/**\r
- * This class is here for documentation purposes only and is not really part of\r
- * the API. It serves as the base ("interface") for data processors\r
- * implementation.\r
- * @name CKEDITOR.dataProcessor\r
- * @class Represents a data processor, which is responsible to translate and\r
- *        transform the editor data on input and output.\r
- * @example\r
- */\r
-\r
-/**\r
- * Transforms input data into HTML to be loaded in the editor.\r
- * While the editor is able to handle non HTML data (like BBCode), at runtime\r
- * it can handle HTML data only. The role of the data processor is transforming\r
- * the input data into HTML through this function.\r
- * @name CKEDITOR.dataProcessor.prototype.toHtml\r
- * @function\r
- * @param {String} data The input data to be transformed.\r
- * @param {String} [fixForBody] The tag name to be used if the data must be\r
- *             fixed because it is supposed to be loaded direcly into the &lt;body&gt;\r
- *             tag. This is generally not used by non-HTML data processors.\r
- * @example\r
- * // Tranforming BBCode data, having a custom BBCode data processor.\r
- * var data = 'This is [b]an example[/b].';\r
- * var html = editor.dataProcessor.toHtml( data );  // '&lt;p&gt;This is &lt;b&gt;an example&lt;/b&gt;.&lt;/p&gt;'\r
- */\r
-\r
-/**\r
- * Transforms HTML into data to be outputted by the editor, in the format\r
- * expected by the data processor.\r
- * While the editor is able to handle non HTML data (like BBCode), at runtime\r
- * it can handle HTML data only. The role of the data processor is transforming\r
- * the HTML data containined by the editor into a specific data format through\r
- * this function.\r
- * @name CKEDITOR.dataProcessor.prototype.toDataFormat\r
- * @function\r
- * @param {String} html The HTML to be transformed.\r
- * @param {String} fixForBody The tag name to be used if the output data is\r
- *             coming from &lt;body&gt; and may be eventually fixed for it. This is\r
- * generally not used by non-HTML data processors.\r
- * // Tranforming into BBCode data, having a custom BBCode data processor.\r
- * var html = '&lt;p&gt;This is &lt;b&gt;an example&lt;/b&gt;.&lt;/p&gt;';\r
- * var data = editor.dataProcessor.toDataFormat( html );  // 'This is [b]an example[/b].'\r
- */\r
diff --git a/_source/core/dom.js b/_source/core/dom.js
deleted file mode 100644 (file)
index c01fcd7..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.dom} object, which contains DOM\r
- *             manipulation objects and function.\r
- */\r
-\r
-/**\r
- * @namespace DOM manipulation objects, classes and functions.\r
- * @see CKEDITOR.dom.element\r
- * @see CKEDITOR.dom.node\r
- * @example\r
- */\r
-CKEDITOR.dom =\r
-{};\r
-\r
-// PACKAGER_RENAME( CKEDITOR.dom )\r
diff --git a/_source/core/dom/comment.js b/_source/core/dom/comment.js
deleted file mode 100644 (file)
index 1fadd78..0000000
+++ /dev/null
@@ -1,44 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.dom.comment} class, which represents\r
- *             a DOM comment node.\r
- */\r
-\r
-/**\r
- * Represents a DOM comment node.\r
- * @constructor\r
- * @augments CKEDITOR.dom.node\r
- * @param {Object|String} comment A native DOM comment node or a string containing\r
- *             the text to use to create a new comment node.\r
- * @param {CKEDITOR.dom.document} [ownerDocument] The document that will contain\r
- *             the node in case of new node creation. Defaults to the current document.\r
- * @example\r
- * var nativeNode = document.createComment( 'Example' );\r
- * var comment = CKEDITOR.dom.comment( nativeNode );\r
- * @example\r
- * var comment = CKEDITOR.dom.comment( 'Example' );\r
- */\r
-CKEDITOR.dom.comment = function( comment, ownerDocument )\r
-{\r
-       if ( typeof comment == 'string' )\r
-               comment = ( ownerDocument ? ownerDocument.$ : document ).createComment( comment );\r
-\r
-       CKEDITOR.dom.domObject.call( this, comment );\r
-};\r
-\r
-CKEDITOR.dom.comment.prototype = new CKEDITOR.dom.node();\r
-\r
-CKEDITOR.tools.extend( CKEDITOR.dom.comment.prototype,\r
-       /** @lends CKEDITOR.dom.comment.prototype */\r
-       {\r
-               type : CKEDITOR.NODE_COMMENT,\r
-\r
-               getOuterHtml : function()\r
-               {\r
-                       return '<!--' + this.$.nodeValue + '-->';\r
-               }\r
-       });\r
diff --git a/_source/core/dom/document.js b/_source/core/dom/document.js
deleted file mode 100644 (file)
index a959fa5..0000000
+++ /dev/null
@@ -1,251 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.dom.document} class, which\r
- *             represents a DOM document.\r
- */\r
-\r
-/**\r
- * Represents a DOM document.\r
- * @constructor\r
- * @augments CKEDITOR.dom.domObject\r
- * @param {Object} domDocument A native DOM document.\r
- * @example\r
- * var document = new CKEDITOR.dom.document( document );\r
- */\r
-CKEDITOR.dom.document = function( domDocument )\r
-{\r
-       CKEDITOR.dom.domObject.call( this, domDocument );\r
-};\r
-\r
-// PACKAGER_RENAME( CKEDITOR.dom.document )\r
-\r
-CKEDITOR.dom.document.prototype = new CKEDITOR.dom.domObject();\r
-\r
-CKEDITOR.tools.extend( CKEDITOR.dom.document.prototype,\r
-       /** @lends CKEDITOR.dom.document.prototype */\r
-       {\r
-               /**\r
-                * Appends a CSS file to the document.\r
-                * @param {String} cssFileUrl The CSS file URL.\r
-                * @example\r
-                * <b>CKEDITOR.document.appendStyleSheet( '/mystyles.css' )</b>;\r
-                */\r
-               appendStyleSheet : function( cssFileUrl )\r
-               {\r
-                       if ( this.$.createStyleSheet )\r
-                               this.$.createStyleSheet( cssFileUrl );\r
-                       else\r
-                       {\r
-                               var link = new CKEDITOR.dom.element( 'link' );\r
-                               link.setAttributes(\r
-                                       {\r
-                                               rel             :'stylesheet',\r
-                                               type    : 'text/css',\r
-                                               href    : cssFileUrl\r
-                                       });\r
-\r
-                               this.getHead().append( link );\r
-                       }\r
-               },\r
-\r
-               appendStyleText : function( cssStyleText )\r
-               {\r
-                       if ( this.$.createStyleSheet )\r
-                       {\r
-                               var styleSheet = this.$.createStyleSheet( "" );\r
-                               styleSheet.cssText = cssStyleText ;\r
-                       }\r
-                       else\r
-                       {\r
-                               var style = new CKEDITOR.dom.element( 'style', this );\r
-                               style.append( new CKEDITOR.dom.text( cssStyleText, this ) );\r
-                               this.getHead().append( style );\r
-                       }\r
-               },\r
-\r
-               createElement : function( name, attribsAndStyles )\r
-               {\r
-                       var element = new CKEDITOR.dom.element( name, this );\r
-\r
-                       if ( attribsAndStyles )\r
-                       {\r
-                               if ( attribsAndStyles.attributes )\r
-                                       element.setAttributes( attribsAndStyles.attributes );\r
-\r
-                               if ( attribsAndStyles.styles )\r
-                                       element.setStyles( attribsAndStyles.styles );\r
-                       }\r
-\r
-                       return element;\r
-               },\r
-\r
-               createText : function( text )\r
-               {\r
-                       return new CKEDITOR.dom.text( text, this );\r
-               },\r
-\r
-               focus : function()\r
-               {\r
-                       this.getWindow().focus();\r
-               },\r
-\r
-               /**\r
-                * Gets and element based on its id.\r
-                * @param {String} elementId The element id.\r
-                * @returns {CKEDITOR.dom.element} The element instance, or null if not found.\r
-                * @example\r
-                * var element = <b>CKEDITOR.document.getById( 'myElement' )</b>;\r
-                * alert( element.getId() );  // "myElement"\r
-                */\r
-               getById : function( elementId )\r
-               {\r
-                       var $ = this.$.getElementById( elementId );\r
-                       return $ ? new CKEDITOR.dom.element( $ ) : null;\r
-               },\r
-\r
-               getByAddress : function( address, normalized )\r
-               {\r
-                       var $ = this.$.documentElement;\r
-\r
-                       for ( var i = 0 ; $ && i < address.length ; i++ )\r
-                       {\r
-                               var target = address[ i ];\r
-\r
-                               if ( !normalized )\r
-                               {\r
-                                       $ = $.childNodes[ target ];\r
-                                       continue;\r
-                               }\r
-\r
-                               var currentIndex = -1;\r
-\r
-                               for (var j = 0 ; j < $.childNodes.length ; j++ )\r
-                               {\r
-                                       var candidate = $.childNodes[ j ];\r
-\r
-                                       if ( normalized === true &&\r
-                                                       candidate.nodeType == 3 &&\r
-                                                       candidate.previousSibling &&\r
-                                                       candidate.previousSibling.nodeType == 3 )\r
-                                       {\r
-                                               continue;\r
-                                       }\r
-\r
-                                       currentIndex++;\r
-\r
-                                       if ( currentIndex == target )\r
-                                       {\r
-                                               $ = candidate;\r
-                                               break;\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       return $ ? new CKEDITOR.dom.node( $ ) : null;\r
-               },\r
-\r
-               getElementsByTag : function( tagName, namespace )\r
-               {\r
-                       if ( !( CKEDITOR.env.ie && ! ( document.documentMode > 8 ) ) && namespace )\r
-                               tagName = namespace + ':' + tagName;\r
-                       return new CKEDITOR.dom.nodeList( this.$.getElementsByTagName( tagName ) );\r
-               },\r
-\r
-               /**\r
-                * Gets the &lt;head&gt; element for this document.\r
-                * @returns {CKEDITOR.dom.element} The &lt;head&gt; element.\r
-                * @example\r
-                * var element = <b>CKEDITOR.document.getHead()</b>;\r
-                * alert( element.getName() );  // "head"\r
-                */\r
-               getHead : function()\r
-               {\r
-                       var head = this.$.getElementsByTagName( 'head' )[0];\r
-                       if ( !head )\r
-                               head = this.getDocumentElement().append( new CKEDITOR.dom.element( 'head' ), true );\r
-                       else\r
-                       head = new CKEDITOR.dom.element( head );\r
-\r
-                       return (\r
-                       this.getHead = function()\r
-                               {\r
-                                       return head;\r
-                               })();\r
-               },\r
-\r
-               /**\r
-                * Gets the &lt;body&gt; element for this document.\r
-                * @returns {CKEDITOR.dom.element} The &lt;body&gt; element.\r
-                * @example\r
-                * var element = <b>CKEDITOR.document.getBody()</b>;\r
-                * alert( element.getName() );  // "body"\r
-                */\r
-               getBody : function()\r
-               {\r
-                       var body = new CKEDITOR.dom.element( this.$.body );\r
-\r
-                       return (\r
-                       this.getBody = function()\r
-                               {\r
-                                       return body;\r
-                               })();\r
-               },\r
-\r
-               /**\r
-                * Gets the DOM document element for this document.\r
-                * @returns {CKEDITOR.dom.element} The DOM document element.\r
-                */\r
-               getDocumentElement : function()\r
-               {\r
-                       var documentElement = new CKEDITOR.dom.element( this.$.documentElement );\r
-\r
-                       return (\r
-                       this.getDocumentElement = function()\r
-                               {\r
-                                       return documentElement;\r
-                               })();\r
-               },\r
-\r
-               /**\r
-                * Gets the window object that holds this document.\r
-                * @returns {CKEDITOR.dom.window} The window object.\r
-                */\r
-               getWindow : function()\r
-               {\r
-                       var win = new CKEDITOR.dom.window( this.$.parentWindow || this.$.defaultView );\r
-\r
-                       return (\r
-                       this.getWindow = function()\r
-                               {\r
-                                       return win;\r
-                               })();\r
-               },\r
-\r
-               /**\r
-                * Defines the document contents through document.write. Note that the\r
-                * previous document contents will be lost (cleaned).\r
-                * @since 3.5\r
-                * @param {String} html The HTML defining the document contents.\r
-                * @example\r
-                * document.write(\r
-                *     '&lt;html&gt;' +\r
-                *         '&lt;head&gt;&lt;title&gt;Sample Doc&lt;/title&gt;&lt;/head&gt;' +\r
-                *         '&lt;body&gt;Document contents created by code&lt;/body&gt;' +\r
-                *      '&lt;/html&gt;' );\r
-                */\r
-               write : function( html )\r
-               {\r
-                       // Don't leave any history log in IE. (#5657)\r
-                       this.$.open( 'text/html', 'replace' );\r
-\r
-                       // Support for custom document.domain in IE.\r
-                       CKEDITOR.env.isCustomDomain() &&  ( this.$.domain = document.domain );\r
-\r
-                       this.$.write( html );\r
-                       this.$.close();\r
-               }\r
-       });\r
diff --git a/_source/core/dom/documentfragment.js b/_source/core/dom/documentfragment.js
deleted file mode 100644 (file)
index fa676ba..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @class DocumentFragment is a "lightweight" or "minimal" Document object. It is\r
- * commonly used to extract a portion of a document's tree or to create a new\r
- * fragment of a document. Various operations may take DocumentFragment objects\r
- * as arguments and results in all the child nodes of the DocumentFragment being\r
- * moved to the child list of this node.\r
- * @param {Object} ownerDocument\r
- */\r
-CKEDITOR.dom.documentFragment = function( ownerDocument )\r
-{\r
-       ownerDocument = ownerDocument || CKEDITOR.document;\r
-       this.$ = ownerDocument.$.createDocumentFragment();\r
-};\r
-\r
-CKEDITOR.tools.extend( CKEDITOR.dom.documentFragment.prototype,\r
-       CKEDITOR.dom.element.prototype,\r
-       {\r
-               type : CKEDITOR.NODE_DOCUMENT_FRAGMENT,\r
-               insertAfterNode : function( node )\r
-               {\r
-                       node = node.$;\r
-                       node.parentNode.insertBefore( this.$, node.nextSibling );\r
-               }\r
-       },\r
-       true,\r
-       {\r
-               'append' : 1,\r
-               'appendBogus' : 1,\r
-               'getFirst' : 1,\r
-               'getLast' : 1,\r
-               'appendTo' : 1,\r
-               'moveChildren' : 1,\r
-               'insertBefore' : 1,\r
-               'insertAfterNode' : 1,\r
-               'replace' : 1,\r
-               'trim' : 1,\r
-               'type' : 1,\r
-               'ltrim' : 1,\r
-               'rtrim' : 1,\r
-               'getDocument' : 1,\r
-               'getChildCount' : 1,\r
-               'getChild' : 1,\r
-               'getChildren' : 1\r
-       } );\r
diff --git a/_source/core/dom/domobject.js b/_source/core/dom/domobject.js
deleted file mode 100644 (file)
index fccad5d..0000000
+++ /dev/null
@@ -1,258 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.editor} class, which is the base\r
- *             for other classes representing DOM objects.\r
- */\r
-\r
-/**\r
- * Represents a DOM object. This class is not intended to be used directly. It\r
- * serves as the base class for other classes representing specific DOM\r
- * objects.\r
- * @constructor\r
- * @param {Object} nativeDomObject A native DOM object.\r
- * @augments CKEDITOR.event\r
- * @example\r
- */\r
-CKEDITOR.dom.domObject = function( nativeDomObject )\r
-{\r
-       if ( nativeDomObject )\r
-       {\r
-               /**\r
-                * The native DOM object represented by this class instance.\r
-                * @type Object\r
-                * @example\r
-                * var element = new CKEDITOR.dom.element( 'span' );\r
-                * alert( element.$.nodeType );  // "1"\r
-                */\r
-               this.$ = nativeDomObject;\r
-       }\r
-};\r
-\r
-CKEDITOR.dom.domObject.prototype = (function()\r
-{\r
-       // Do not define other local variables here. We want to keep the native\r
-       // listener closures as clean as possible.\r
-\r
-       var getNativeListener = function( domObject, eventName )\r
-       {\r
-               return function( domEvent )\r
-               {\r
-                       // In FF, when reloading the page with the editor focused, it may\r
-                       // throw an error because the CKEDITOR global is not anymore\r
-                       // available. So, we check it here first. (#2923)\r
-                       if ( typeof CKEDITOR != 'undefined' )\r
-                               domObject.fire( eventName, new CKEDITOR.dom.event( domEvent ) );\r
-               };\r
-       };\r
-\r
-       return /** @lends CKEDITOR.dom.domObject.prototype */ {\r
-\r
-               getPrivate : function()\r
-               {\r
-                       var priv;\r
-\r
-                       // Get the main private function from the custom data. Create it if not\r
-                       // defined.\r
-                       if ( !( priv = this.getCustomData( '_' ) ) )\r
-                               this.setCustomData( '_', ( priv = {} ) );\r
-\r
-                       return priv;\r
-               },\r
-\r
-               /** @ignore */\r
-               on  : function( eventName )\r
-               {\r
-                       // We customize the "on" function here. The basic idea is that we'll have\r
-                       // only one listener for a native event, which will then call all listeners\r
-                       // set to the event.\r
-\r
-                       // Get the listeners holder object.\r
-                       var nativeListeners = this.getCustomData( '_cke_nativeListeners' );\r
-\r
-                       if ( !nativeListeners )\r
-                       {\r
-                               nativeListeners = {};\r
-                               this.setCustomData( '_cke_nativeListeners', nativeListeners );\r
-                       }\r
-\r
-                       // Check if we have a listener for that event.\r
-                       if ( !nativeListeners[ eventName ] )\r
-                       {\r
-                               var listener = nativeListeners[ eventName ] = getNativeListener( this, eventName );\r
-\r
-                               if ( this.$.addEventListener )\r
-                                       this.$.addEventListener( eventName, listener, !!CKEDITOR.event.useCapture );\r
-                               else if ( this.$.attachEvent )\r
-                                       this.$.attachEvent( 'on' + eventName, listener );\r
-                       }\r
-\r
-                       // Call the original implementation.\r
-                       return CKEDITOR.event.prototype.on.apply( this, arguments );\r
-               },\r
-\r
-               /** @ignore */\r
-               removeListener : function( eventName )\r
-               {\r
-                       // Call the original implementation.\r
-                       CKEDITOR.event.prototype.removeListener.apply( this, arguments );\r
-\r
-                       // If we don't have listeners for this event, clean the DOM up.\r
-                       if ( !this.hasListeners( eventName ) )\r
-                       {\r
-                               var nativeListeners = this.getCustomData( '_cke_nativeListeners' );\r
-                               var listener = nativeListeners && nativeListeners[ eventName ];\r
-                               if ( listener )\r
-                               {\r
-                                       if ( this.$.removeEventListener )\r
-                                               this.$.removeEventListener( eventName, listener, false );\r
-                                       else if ( this.$.detachEvent )\r
-                                               this.$.detachEvent( 'on' + eventName, listener );\r
-\r
-                                       delete nativeListeners[ eventName ];\r
-                               }\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Removes any listener set on this object.\r
-                * To avoid memory leaks we must assure that there are no\r
-                * references left after the object is no longer needed.\r
-                */\r
-               removeAllListeners : function()\r
-               {\r
-                       var nativeListeners = this.getCustomData( '_cke_nativeListeners' );\r
-                       for ( var eventName in nativeListeners )\r
-                       {\r
-                               var listener = nativeListeners[ eventName ];\r
-                               if ( this.$.detachEvent )\r
-                                       this.$.detachEvent( 'on' + eventName, listener );\r
-                               else if ( this.$.removeEventListener )\r
-                                       this.$.removeEventListener( eventName, listener, false );\r
-\r
-                               delete nativeListeners[ eventName ];\r
-                       }\r
-               }\r
-       };\r
-})();\r
-\r
-(function( domObjectProto )\r
-{\r
-       var customData = {};\r
-\r
-       CKEDITOR.on( 'reset', function()\r
-               {\r
-                       customData = {};\r
-               });\r
-\r
-       /**\r
-        * Determines whether the specified object is equal to the current object.\r
-        * @name CKEDITOR.dom.domObject.prototype.equals\r
-        * @function\r
-        * @param {Object} object The object to compare with the current object.\r
-        * @returns {Boolean} "true" if the object is equal.\r
-        * @example\r
-        * var doc = new CKEDITOR.dom.document( document );\r
-        * alert( doc.equals( CKEDITOR.document ) );  // "true"\r
-        * alert( doc == CKEDITOR.document );         // "false"\r
-        */\r
-       domObjectProto.equals = function( object )\r
-       {\r
-               return ( object && object.$ === this.$ );\r
-       };\r
-\r
-       /**\r
-        * Sets a data slot value for this object. These values are shared by all\r
-        * instances pointing to that same DOM object.\r
-        * <strong>Note:</strong> The created data slot is only guarantied to be available on this unique dom node,\r
-        * thus any wish to continue access it from other element clones (either created by clone node or from innerHtml)\r
-        * will fail, for such usage, please use {@link CKEDITOR.dom.element::setAttribute} instead.\r
-        * @name CKEDITOR.dom.domObject.prototype.setCustomData\r
-        * @function\r
-        * @param {String} key A key used to identify the data slot.\r
-        * @param {Object} value The value to set to the data slot.\r
-        * @returns {CKEDITOR.dom.domObject} This DOM object instance.\r
-        * @see CKEDITOR.dom.domObject.prototype.getCustomData\r
-        * @example\r
-        * var element = new CKEDITOR.dom.element( 'span' );\r
-        * element.setCustomData( 'hasCustomData', true );\r
-        */\r
-       domObjectProto.setCustomData = function( key, value )\r
-       {\r
-               var expandoNumber = this.getUniqueId(),\r
-                       dataSlot = customData[ expandoNumber ] || ( customData[ expandoNumber ] = {} );\r
-\r
-               dataSlot[ key ] = value;\r
-\r
-               return this;\r
-       };\r
-\r
-       /**\r
-        * Gets the value set to a data slot in this object.\r
-        * @name CKEDITOR.dom.domObject.prototype.getCustomData\r
-        * @function\r
-        * @param {String} key The key used to identify the data slot.\r
-        * @returns {Object} This value set to the data slot.\r
-        * @see CKEDITOR.dom.domObject.prototype.setCustomData\r
-        * @example\r
-        * var element = new CKEDITOR.dom.element( 'span' );\r
-        * alert( element.getCustomData( 'hasCustomData' ) );  // e.g. 'true'\r
-        */\r
-       domObjectProto.getCustomData = function( key )\r
-       {\r
-               var expandoNumber = this.$[ 'data-cke-expando' ],\r
-                       dataSlot = expandoNumber && customData[ expandoNumber ];\r
-\r
-               return dataSlot && dataSlot[ key ];\r
-       };\r
-\r
-       /**\r
-        * @name CKEDITOR.dom.domObject.prototype.removeCustomData\r
-        */\r
-       domObjectProto.removeCustomData = function( key )\r
-       {\r
-               var expandoNumber = this.$[ 'data-cke-expando' ],\r
-                       dataSlot = expandoNumber && customData[ expandoNumber ],\r
-                       retval = dataSlot && dataSlot[ key ];\r
-\r
-               if ( typeof retval != 'undefined' )\r
-                       delete dataSlot[ key ];\r
-\r
-               return retval || null;\r
-       };\r
-\r
-       /**\r
-        * Removes any data stored on this object.\r
-        * To avoid memory leaks we must assure that there are no\r
-        * references left after the object is no longer needed.\r
-        * @name CKEDITOR.dom.domObject.prototype.clearCustomData\r
-        * @function\r
-        */\r
-       domObjectProto.clearCustomData = function()\r
-       {\r
-               // Clear all event listeners\r
-               this.removeAllListeners();\r
-\r
-               var expandoNumber = this.$[ 'data-cke-expando' ];\r
-               expandoNumber && delete customData[ expandoNumber ];\r
-       };\r
-\r
-       /**\r
-        * Gets an ID that can be used to identiquely identify this DOM object in\r
-        * the running session.\r
-        * @name CKEDITOR.dom.domObject.prototype.getUniqueId\r
-        * @function\r
-        * @returns {Number} A unique ID.\r
-        */\r
-       domObjectProto.getUniqueId = function()\r
-       {\r
-               return this.$[ 'data-cke-expando' ] || ( this.$[ 'data-cke-expando' ] = CKEDITOR.tools.getNextNumber() );\r
-       };\r
-\r
-       // Implement CKEDITOR.event.\r
-       CKEDITOR.event.implementOn( domObjectProto );\r
-\r
-})( CKEDITOR.dom.domObject.prototype );\r
diff --git a/_source/core/dom/element.js b/_source/core/dom/element.js
deleted file mode 100644 (file)
index bb315a4..0000000
+++ /dev/null
@@ -1,1844 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.dom.element} class, which\r
- *             represents a DOM element.\r
- */\r
-\r
-/**\r
- * Represents a DOM element.\r
- * @constructor\r
- * @augments CKEDITOR.dom.node\r
- * @param {Object|String} element A native DOM element or the element name for\r
- *             new elements.\r
- * @param {CKEDITOR.dom.document} [ownerDocument] The document that will contain\r
- *             the element in case of element creation.\r
- * @example\r
- * // Create a new &lt;span&gt; element.\r
- * var element = new CKEDITOR.dom.element( 'span' );\r
- * @example\r
- * // Create an element based on a native DOM element.\r
- * var element = new CKEDITOR.dom.element( document.getElementById( 'myId' ) );\r
- */\r
-CKEDITOR.dom.element = function( element, ownerDocument )\r
-{\r
-       if ( typeof element == 'string' )\r
-               element = ( ownerDocument ? ownerDocument.$ : document ).createElement( element );\r
-\r
-       // Call the base constructor (we must not call CKEDITOR.dom.node).\r
-       CKEDITOR.dom.domObject.call( this, element );\r
-};\r
-\r
-// PACKAGER_RENAME( CKEDITOR.dom.element )\r
-\r
-/**\r
- * The the {@link CKEDITOR.dom.element} representing and element. If the\r
- * element is a native DOM element, it will be transformed into a valid\r
- * CKEDITOR.dom.element object.\r
- * @returns {CKEDITOR.dom.element} The transformed element.\r
- * @example\r
- * var element = new CKEDITOR.dom.element( 'span' );\r
- * alert( element == <b>CKEDITOR.dom.element.get( element )</b> );  "true"\r
- * @example\r
- * var element = document.getElementById( 'myElement' );\r
- * alert( <b>CKEDITOR.dom.element.get( element )</b>.getName() );  e.g. "p"\r
- */\r
-CKEDITOR.dom.element.get = function( element )\r
-{\r
-       return element && ( element.$ ? element : new CKEDITOR.dom.element( element ) );\r
-};\r
-\r
-CKEDITOR.dom.element.prototype = new CKEDITOR.dom.node();\r
-\r
-/**\r
- * Creates an instance of the {@link CKEDITOR.dom.element} class based on the\r
- * HTML representation of an element.\r
- * @param {String} html The element HTML. It should define only one element in\r
- *             the "root" level. The "root" element can have child nodes, but not\r
- *             siblings.\r
- * @returns {CKEDITOR.dom.element} The element instance.\r
- * @example\r
- * var element = <b>CKEDITOR.dom.element.createFromHtml( '&lt;strong class="anyclass"&gt;My element&lt;/strong&gt;' )</b>;\r
- * alert( element.getName() );  // "strong"\r
- */\r
-CKEDITOR.dom.element.createFromHtml = function( html, ownerDocument )\r
-{\r
-       var temp = new CKEDITOR.dom.element( 'div', ownerDocument );\r
-       temp.setHtml( html );\r
-\r
-       // When returning the node, remove it from its parent to detach it.\r
-       return temp.getFirst().remove();\r
-};\r
-\r
-CKEDITOR.dom.element.setMarker = function( database, element, name, value )\r
-{\r
-       var id = element.getCustomData( 'list_marker_id' ) ||\r
-                       ( element.setCustomData( 'list_marker_id', CKEDITOR.tools.getNextNumber() ).getCustomData( 'list_marker_id' ) ),\r
-               markerNames = element.getCustomData( 'list_marker_names' ) ||\r
-                       ( element.setCustomData( 'list_marker_names', {} ).getCustomData( 'list_marker_names' ) );\r
-       database[id] = element;\r
-       markerNames[name] = 1;\r
-\r
-       return element.setCustomData( name, value );\r
-};\r
-\r
-CKEDITOR.dom.element.clearAllMarkers = function( database )\r
-{\r
-       for ( var i in database )\r
-               CKEDITOR.dom.element.clearMarkers( database, database[i], 1 );\r
-};\r
-\r
-CKEDITOR.dom.element.clearMarkers = function( database, element, removeFromDatabase )\r
-{\r
-       var names = element.getCustomData( 'list_marker_names' ),\r
-               id = element.getCustomData( 'list_marker_id' );\r
-       for ( var i in names )\r
-               element.removeCustomData( i );\r
-       element.removeCustomData( 'list_marker_names' );\r
-       if ( removeFromDatabase )\r
-       {\r
-               element.removeCustomData( 'list_marker_id' );\r
-               delete database[id];\r
-       }\r
-};\r
-\r
-( function()\r
-{\r
-\r
-CKEDITOR.tools.extend( CKEDITOR.dom.element.prototype,\r
-       /** @lends CKEDITOR.dom.element.prototype */\r
-       {\r
-               /**\r
-                * The node type. This is a constant value set to\r
-                * {@link CKEDITOR.NODE_ELEMENT}.\r
-                * @type Number\r
-                * @example\r
-                */\r
-               type : CKEDITOR.NODE_ELEMENT,\r
-\r
-               /**\r
-                * Adds a CSS class to the element. It appends the class to the\r
-                * already existing names.\r
-                * @param {String} className The name of the class to be added.\r
-                * @example\r
-                * var element = new CKEDITOR.dom.element( 'div' );\r
-                * element.addClass( 'classA' );  // &lt;div class="classA"&gt;\r
-                * element.addClass( 'classB' );  // &lt;div class="classA classB"&gt;\r
-                * element.addClass( 'classA' );  // &lt;div class="classA classB"&gt;\r
-                */\r
-               addClass : function( className )\r
-               {\r
-                       var c = this.$.className;\r
-                       if ( c )\r
-                       {\r
-                               var regex = new RegExp( '(?:^|\\s)' + className + '(?:\\s|$)', '' );\r
-                               if ( !regex.test( c ) )\r
-                                       c += ' ' + className;\r
-                       }\r
-                       this.$.className = c || className;\r
-               },\r
-\r
-               /**\r
-                * Removes a CSS class name from the elements classes. Other classes\r
-                * remain untouched.\r
-                * @param {String} className The name of the class to remove.\r
-                * @example\r
-                * var element = new CKEDITOR.dom.element( 'div' );\r
-                * element.addClass( 'classA' );  // &lt;div class="classA"&gt;\r
-                * element.addClass( 'classB' );  // &lt;div class="classA classB"&gt;\r
-                * element.removeClass( 'classA' );  // &lt;div class="classB"&gt;\r
-                * element.removeClass( 'classB' );  // &lt;div&gt;\r
-                */\r
-               removeClass : function( className )\r
-               {\r
-                       var c = this.getAttribute( 'class' );\r
-                       if ( c )\r
-                       {\r
-                               var regex = new RegExp( '(?:^|\\s+)' + className + '(?=\\s|$)', 'i' );\r
-                               if ( regex.test( c ) )\r
-                               {\r
-                                       c = c.replace( regex, '' ).replace( /^\s+/, '' );\r
-\r
-                                       if ( c )\r
-                                               this.setAttribute( 'class', c );\r
-                                       else\r
-                                               this.removeAttribute( 'class' );\r
-                               }\r
-                       }\r
-               },\r
-\r
-               hasClass : function( className )\r
-               {\r
-                       var regex = new RegExp( '(?:^|\\s+)' + className + '(?=\\s|$)', '' );\r
-                       return regex.test( this.getAttribute('class') );\r
-               },\r
-\r
-               /**\r
-                * Append a node as a child of this element.\r
-                * @param {CKEDITOR.dom.node|String} node The node or element name to be\r
-                *              appended.\r
-                * @param {Boolean} [toStart] Indicates that the element is to be\r
-                *              appended at the start.\r
-                * @returns {CKEDITOR.dom.node} The appended node.\r
-                * @example\r
-                * var p = new CKEDITOR.dom.element( 'p' );\r
-                *\r
-                * var strong = new CKEDITOR.dom.element( 'strong' );\r
-                * <b>p.append( strong );</b>\r
-                *\r
-                * var em = <b>p.append( 'em' );</b>\r
-                *\r
-                * // result: "&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;em&gt;&lt;/em&gt;&lt;/p&gt;"\r
-                */\r
-               append : function( node, toStart )\r
-               {\r
-                       if ( typeof node == 'string' )\r
-                               node = this.getDocument().createElement( node );\r
-\r
-                       if ( toStart )\r
-                               this.$.insertBefore( node.$, this.$.firstChild );\r
-                       else\r
-                               this.$.appendChild( node.$ );\r
-\r
-                       return node;\r
-               },\r
-\r
-               appendHtml : function( html )\r
-               {\r
-                       if ( !this.$.childNodes.length )\r
-                               this.setHtml( html );\r
-                       else\r
-                       {\r
-                               var temp = new CKEDITOR.dom.element( 'div', this.getDocument() );\r
-                               temp.setHtml( html );\r
-                               temp.moveChildren( this );\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Append text to this element.\r
-                * @param {String} text The text to be appended.\r
-                * @returns {CKEDITOR.dom.node} The appended node.\r
-                * @example\r
-                * var p = new CKEDITOR.dom.element( 'p' );\r
-                * p.appendText( 'This is' );\r
-                * p.appendText( ' some text' );\r
-                *\r
-                * // result: "&lt;p&gt;This is some text&lt;/p&gt;"\r
-                */\r
-               appendText : function( text )\r
-               {\r
-                       if ( this.$.text != undefined )\r
-                               this.$.text += text;\r
-                       else\r
-                               this.append( new CKEDITOR.dom.text( text ) );\r
-               },\r
-\r
-               appendBogus : function()\r
-               {\r
-                       var lastChild = this.getLast() ;\r
-\r
-                       // Ignore empty/spaces text.\r
-                       while ( lastChild && lastChild.type == CKEDITOR.NODE_TEXT && !CKEDITOR.tools.rtrim( lastChild.getText() ) )\r
-                               lastChild = lastChild.getPrevious();\r
-                       if ( !lastChild || !lastChild.is || !lastChild.is( 'br' ) )\r
-                       {\r
-                               var bogus = CKEDITOR.env.opera ?\r
-                                               this.getDocument().createText('') :\r
-                                               this.getDocument().createElement( 'br' );\r
-\r
-                               CKEDITOR.env.gecko && bogus.setAttribute( 'type', '_moz' );\r
-\r
-                               this.append( bogus );\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Breaks one of the ancestor element in the element position, moving\r
-                * this element between the broken parts.\r
-                * @param {CKEDITOR.dom.element} parent The anscestor element to get broken.\r
-                * @example\r
-                * // Before breaking:\r
-                * //     &lt;b&gt;This &lt;i&gt;is some&lt;span /&gt; sample&lt;/i&gt; test text&lt;/b&gt;\r
-                * // If "element" is &lt;span /&gt; and "parent" is &lt;i&gt;:\r
-                * //     &lt;b&gt;This &lt;i&gt;is some&lt;/i&gt;&lt;span /&gt;&lt;i&gt; sample&lt;/i&gt; test text&lt;/b&gt;\r
-                * element.breakParent( parent );\r
-                * @example\r
-                * // Before breaking:\r
-                * //     &lt;b&gt;This &lt;i&gt;is some&lt;span /&gt; sample&lt;/i&gt; test text&lt;/b&gt;\r
-                * // If "element" is &lt;span /&gt; and "parent" is &lt;b&gt;:\r
-                * //     &lt;b&gt;This &lt;i&gt;is some&lt;/i&gt;&lt;/b&gt;&lt;span /&gt;&lt;b&gt;&lt;i&gt; sample&lt;/i&gt; test text&lt;/b&gt;\r
-                * element.breakParent( parent );\r
-                */\r
-               breakParent : function( parent )\r
-               {\r
-                       var range = new CKEDITOR.dom.range( this.getDocument() );\r
-\r
-                       // We'll be extracting part of this element, so let's use our\r
-                       // range to get the correct piece.\r
-                       range.setStartAfter( this );\r
-                       range.setEndAfter( parent );\r
-\r
-                       // Extract it.\r
-                       var docFrag = range.extractContents();\r
-\r
-                       // Move the element outside the broken element.\r
-                       range.insertNode( this.remove() );\r
-\r
-                       // Re-insert the extracted piece after the element.\r
-                       docFrag.insertAfterNode( this );\r
-               },\r
-\r
-               contains :\r
-                       CKEDITOR.env.ie || CKEDITOR.env.webkit ?\r
-                               function( node )\r
-                               {\r
-                                       var $ = this.$;\r
-\r
-                                       return node.type != CKEDITOR.NODE_ELEMENT ?\r
-                                               $.contains( node.getParent().$ ) :\r
-                                               $ != node.$ && $.contains( node.$ );\r
-                               }\r
-                       :\r
-                               function( node )\r
-                               {\r
-                                       return !!( this.$.compareDocumentPosition( node.$ ) & 16 );\r
-                               },\r
-\r
-               /**\r
-                * Moves the selection focus to this element.\r
-                * @function\r
-                * @param  {Boolean} defer Whether to asynchronously defer the\r
-                *              execution by 100 ms.\r
-                * @example\r
-                * var element = CKEDITOR.document.getById( 'myTextarea' );\r
-                * <b>element.focus()</b>;\r
-                */\r
-               focus : ( function()\r
-               {\r
-                       function exec()\r
-                       {\r
-                       // IE throws error if the element is not visible.\r
-                       try\r
-                       {\r
-                               this.$.focus();\r
-                       }\r
-                       catch (e)\r
-                       {}\r
-                       }\r
-\r
-                       return function( defer )\r
-                       {\r
-                               if ( defer )\r
-                                       CKEDITOR.tools.setTimeout( exec, 100, this );\r
-                               else\r
-                                       exec.call( this );\r
-                       };\r
-               })(),\r
-\r
-               /**\r
-                * Gets the inner HTML of this element.\r
-                * @returns {String} The inner HTML of this element.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '&lt;div&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/div&gt;' );\r
-                * alert( <b>p.getHtml()</b> );  // "&lt;b&gt;Example&lt;/b&gt;"\r
-                */\r
-               getHtml : function()\r
-               {\r
-                       var retval = this.$.innerHTML;\r
-                       // Strip <?xml:namespace> tags in IE. (#3341).\r
-                       return CKEDITOR.env.ie ? retval.replace( /<\?[^>]*>/g, '' ) : retval;\r
-               },\r
-\r
-               getOuterHtml : function()\r
-               {\r
-                       if ( this.$.outerHTML )\r
-                       {\r
-                               // IE includes the <?xml:namespace> tag in the outerHTML of\r
-                               // namespaced element. So, we must strip it here. (#3341)\r
-                               return this.$.outerHTML.replace( /<\?[^>]*>/, '' );\r
-                       }\r
-\r
-                       var tmpDiv = this.$.ownerDocument.createElement( 'div' );\r
-                       tmpDiv.appendChild( this.$.cloneNode( true ) );\r
-                       return tmpDiv.innerHTML;\r
-               },\r
-\r
-               /**\r
-                * Sets the inner HTML of this element.\r
-                * @param {String} html The HTML to be set for this element.\r
-                * @returns {String} The inserted HTML.\r
-                * @example\r
-                * var p = new CKEDITOR.dom.element( 'p' );\r
-                * <b>p.setHtml( '&lt;b&gt;Inner&lt;/b&gt; HTML' );</b>\r
-                *\r
-                * // result: "&lt;p&gt;&lt;b&gt;Inner&lt;/b&gt; HTML&lt;/p&gt;"\r
-                */\r
-               setHtml : function( html )\r
-               {\r
-                       return ( this.$.innerHTML = html );\r
-               },\r
-\r
-               /**\r
-                * Sets the element contents as plain text.\r
-                * @param {String} text The text to be set.\r
-                * @returns {String} The inserted text.\r
-                * @example\r
-                * var element = new CKEDITOR.dom.element( 'div' );\r
-                * element.setText( 'A > B & C < D' );\r
-                * alert( element.innerHTML );  // "A &amp;gt; B &amp;amp; C &amp;lt; D"\r
-                */\r
-               setText : function( text )\r
-               {\r
-                       CKEDITOR.dom.element.prototype.setText = ( this.$.innerText != undefined ) ?\r
-                               function ( text )\r
-                               {\r
-                                       return this.$.innerText = text;\r
-                               } :\r
-                               function ( text )\r
-                               {\r
-                                       return this.$.textContent = text;\r
-                               };\r
-\r
-                       return this.setText( text );\r
-               },\r
-\r
-               /**\r
-                * Gets the value of an element attribute.\r
-                * @function\r
-                * @param {String} name The attribute name.\r
-                * @returns {String} The attribute value or null if not defined.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '&lt;input type="text" /&gt;' );\r
-                * alert( <b>element.getAttribute( 'type' )</b> );  // "text"\r
-                */\r
-               getAttribute : (function()\r
-               {\r
-                       var standard = function( name )\r
-                       {\r
-                               return this.$.getAttribute( name, 2 );\r
-                       };\r
-\r
-                       if ( CKEDITOR.env.ie && ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat ) )\r
-                       {\r
-                               return function( name )\r
-                               {\r
-                                       switch ( name )\r
-                                       {\r
-                                               case 'class':\r
-                                                       name = 'className';\r
-                                                       break;\r
-\r
-                                               case 'http-equiv':\r
-                                                       name = 'httpEquiv';\r
-                                                       break;\r
-\r
-                                               case 'name':\r
-                                                       return this.$.name;\r
-\r
-                                               case 'tabindex':\r
-                                                       var tabIndex = standard.call( this, name );\r
-\r
-                                                       // IE returns tabIndex=0 by default for all\r
-                                                       // elements. For those elements,\r
-                                                       // getAtrribute( 'tabindex', 2 ) returns 32768\r
-                                                       // instead. So, we must make this check to give a\r
-                                                       // uniform result among all browsers.\r
-                                                       if ( tabIndex !== 0 && this.$.tabIndex === 0 )\r
-                                                               tabIndex = null;\r
-\r
-                                                       return tabIndex;\r
-                                                       break;\r
-\r
-                                               case 'checked':\r
-                                               {\r
-                                                       var attr = this.$.attributes.getNamedItem( name ),\r
-                                                               attrValue = attr.specified ? attr.nodeValue     // For value given by parser.\r
-                                                                                                                        : this.$.checked;  // For value created via DOM interface.\r
-\r
-                                                       return attrValue ? 'checked' : null;\r
-                                               }\r
-\r
-                                               case 'hspace':\r
-                                               case 'value':\r
-                                                       return this.$[ name ];\r
-\r
-                                               case 'style':\r
-                                                       // IE does not return inline styles via getAttribute(). See #2947.\r
-                                                       return this.$.style.cssText;\r
-\r
-                                               case 'contenteditable':\r
-                                               case 'contentEditable':\r
-                                                       return this.$.attributes.getNamedItem( 'contentEditable' ).specified ?\r
-                                                                       this.$.getAttribute( 'contentEditable' ) : null;\r
-                                       }\r
-\r
-                                       return standard.call( this, name );\r
-                               };\r
-                       }\r
-                       else\r
-                               return standard;\r
-               })(),\r
-\r
-               getChildren : function()\r
-               {\r
-                       return new CKEDITOR.dom.nodeList( this.$.childNodes );\r
-               },\r
-\r
-               /**\r
-                * Gets the current computed value of one of the element CSS style\r
-                * properties.\r
-                * @function\r
-                * @param {String} propertyName The style property name.\r
-                * @returns {String} The property value.\r
-                * @example\r
-                * var element = new CKEDITOR.dom.element( 'span' );\r
-                * alert( <b>element.getComputedStyle( 'display' )</b> );  // "inline"\r
-                */\r
-               getComputedStyle :\r
-                       CKEDITOR.env.ie ?\r
-                               function( propertyName )\r
-                               {\r
-                                       return this.$.currentStyle[ CKEDITOR.tools.cssStyleToDomStyle( propertyName ) ];\r
-                               }\r
-                       :\r
-                               function( propertyName )\r
-                               {\r
-                                       var style = this.getWindow().$.getComputedStyle( this.$, null );\r
-\r
-                                       // Firefox may return null if we call the above on a hidden iframe. (#9117)\r
-                                       return style ? style.getPropertyValue( propertyName ) : '';\r
-                               },\r
-\r
-               /**\r
-                * Gets the DTD entries for this element.\r
-                * @returns {Object} An object containing the list of elements accepted\r
-                *              by this element.\r
-                */\r
-               getDtd : function()\r
-               {\r
-                       var dtd = CKEDITOR.dtd[ this.getName() ];\r
-\r
-                       this.getDtd = function()\r
-                       {\r
-                               return dtd;\r
-                       };\r
-\r
-                       return dtd;\r
-               },\r
-\r
-               getElementsByTag : CKEDITOR.dom.document.prototype.getElementsByTag,\r
-\r
-               /**\r
-                * Gets the computed tabindex for this element.\r
-                * @function\r
-                * @returns {Number} The tabindex value.\r
-                * @example\r
-                * var element = CKEDITOR.document.getById( 'myDiv' );\r
-                * alert( <b>element.getTabIndex()</b> );  // e.g. "-1"\r
-                */\r
-               getTabIndex :\r
-                       CKEDITOR.env.ie ?\r
-                               function()\r
-                               {\r
-                                       var tabIndex = this.$.tabIndex;\r
-\r
-                                       // IE returns tabIndex=0 by default for all elements. In\r
-                                       // those cases we must check that the element really has\r
-                                       // the tabindex attribute set to zero, or it is one of\r
-                                       // those element that should have zero by default.\r
-                                       if ( tabIndex === 0 && !CKEDITOR.dtd.$tabIndex[ this.getName() ] && parseInt( this.getAttribute( 'tabindex' ), 10 ) !== 0 )\r
-                                               tabIndex = -1;\r
-\r
-                                               return tabIndex;\r
-                               }\r
-                       : CKEDITOR.env.webkit ?\r
-                               function()\r
-                               {\r
-                                       var tabIndex = this.$.tabIndex;\r
-\r
-                                       // Safari returns "undefined" for elements that should not\r
-                                       // have tabindex (like a div). So, we must try to get it\r
-                                       // from the attribute.\r
-                                       // https://bugs.webkit.org/show_bug.cgi?id=20596\r
-                                       if ( tabIndex == undefined )\r
-                                       {\r
-                                               tabIndex = parseInt( this.getAttribute( 'tabindex' ), 10 );\r
-\r
-                                               // If the element don't have the tabindex attribute,\r
-                                               // then we should return -1.\r
-                                               if ( isNaN( tabIndex ) )\r
-                                                       tabIndex = -1;\r
-                                       }\r
-\r
-                                       return tabIndex;\r
-                               }\r
-                       :\r
-                               function()\r
-                               {\r
-                                       return this.$.tabIndex;\r
-                               },\r
-\r
-               /**\r
-                * Gets the text value of this element.\r
-                *\r
-                * Only in IE (which uses innerText), &lt;br&gt; will cause linebreaks,\r
-                * and sucessive whitespaces (including line breaks) will be reduced to\r
-                * a single space. This behavior is ok for us, for now. It may change\r
-                * in the future.\r
-                * @returns {String} The text value.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '&lt;div&gt;Sample &lt;i&gt;text&lt;/i&gt;.&lt;/div&gt;' );\r
-                * alert( <b>element.getText()</b> );  // "Sample text."\r
-                */\r
-               getText : function()\r
-               {\r
-                       return this.$.textContent || this.$.innerText || '';\r
-               },\r
-\r
-               /**\r
-                * Gets the window object that contains this element.\r
-                * @returns {CKEDITOR.dom.window} The window object.\r
-                * @example\r
-                */\r
-               getWindow : function()\r
-               {\r
-                       return this.getDocument().getWindow();\r
-               },\r
-\r
-               /**\r
-                * Gets the value of the "id" attribute of this element.\r
-                * @returns {String} The element id, or null if not available.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '&lt;p id="myId"&gt;&lt;/p&gt;' );\r
-                * alert( <b>element.getId()</b> );  // "myId"\r
-                */\r
-               getId : function()\r
-               {\r
-                       return this.$.id || null;\r
-               },\r
-\r
-               /**\r
-                * Gets the value of the "name" attribute of this element.\r
-                * @returns {String} The element name, or null if not available.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '&lt;input name="myName"&gt;&lt;/input&gt;' );\r
-                * alert( <b>element.getNameAtt()</b> );  // "myName"\r
-                */\r
-               getNameAtt : function()\r
-               {\r
-                       return this.$.name || null;\r
-               },\r
-\r
-               /**\r
-                * Gets the element name (tag name). The returned name is guaranteed to\r
-                * be always full lowercased.\r
-                * @returns {String} The element name.\r
-                * @example\r
-                * var element = new CKEDITOR.dom.element( 'span' );\r
-                * alert( <b>element.getName()</b> );  // "span"\r
-                */\r
-               getName : function()\r
-               {\r
-                       // Cache the lowercased name inside a closure.\r
-                       var nodeName = this.$.nodeName.toLowerCase();\r
-\r
-                       if ( CKEDITOR.env.ie && ! ( document.documentMode > 8 ) )\r
-                       {\r
-                               var scopeName = this.$.scopeName;\r
-                               if ( scopeName != 'HTML' )\r
-                                       nodeName = scopeName.toLowerCase() + ':' + nodeName;\r
-                       }\r
-\r
-                       return (\r
-                       this.getName = function()\r
-                               {\r
-                                       return nodeName;\r
-                               })();\r
-               },\r
-\r
-               /**\r
-                * Gets the value set to this element. This value is usually available\r
-                * for form field elements.\r
-                * @returns {String} The element value.\r
-                */\r
-               getValue : function()\r
-               {\r
-                       return this.$.value;\r
-               },\r
-\r
-               /**\r
-                * Gets the first child node of this element.\r
-                * @param {Function} evaluator Filtering the result node.\r
-                * @returns {CKEDITOR.dom.node} The first child node or null if not\r
-                *              available.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '&lt;div&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/div&gt;' );\r
-                * var first = <b>element.getFirst()</b>;\r
-                * alert( first.getName() );  // "b"\r
-                */\r
-               getFirst : function( evaluator )\r
-               {\r
-                       var first = this.$.firstChild,\r
-                               retval = first && new CKEDITOR.dom.node( first );\r
-                       if ( retval && evaluator && !evaluator( retval ) )\r
-                               retval = retval.getNext( evaluator );\r
-\r
-                       return retval;\r
-               },\r
-\r
-               /**\r
-                * @param {Function} evaluator Filtering the result node.\r
-                */\r
-               getLast : function( evaluator )\r
-               {\r
-                       var last = this.$.lastChild,\r
-                               retval = last && new CKEDITOR.dom.node( last );\r
-                       if ( retval && evaluator && !evaluator( retval ) )\r
-                               retval = retval.getPrevious( evaluator );\r
-\r
-                       return retval;\r
-               },\r
-\r
-               getStyle : function( name )\r
-               {\r
-                       return this.$.style[ CKEDITOR.tools.cssStyleToDomStyle( name ) ];\r
-               },\r
-\r
-               /**\r
-                * Checks if the element name matches one or more names.\r
-                * @param {String} name[,name[,...]] One or more names to be checked.\r
-                * @returns {Boolean} true if the element name matches any of the names.\r
-                * @example\r
-                * var element = new CKEDITOR.element( 'span' );\r
-                * alert( <b>element.is( 'span' )</b> );  "true"\r
-                * alert( <b>element.is( 'p', 'span' )</b> );  "true"\r
-                * alert( <b>element.is( 'p' )</b> );  "false"\r
-                * alert( <b>element.is( 'p', 'div' )</b> );  "false"\r
-                */\r
-               is : function()\r
-               {\r
-                       var name = this.getName();\r
-                       for ( var i = 0 ; i < arguments.length ; i++ )\r
-                       {\r
-                               if ( arguments[ i ] == name )\r
-                                       return true;\r
-                       }\r
-                       return false;\r
-               },\r
-\r
-               /**\r
-                * Decide whether one element is able to receive cursor.\r
-                * @param {Boolean} [textCursor=true] Only consider element that could receive text child.\r
-                */\r
-               isEditable : function( textCursor )\r
-               {\r
-                       var name = this.getName();\r
-\r
-                       if ( this.isReadOnly()\r
-                                       || this.getComputedStyle( 'display' ) == 'none'\r
-                                       || this.getComputedStyle( 'visibility' ) == 'hidden'\r
-                                       || this.is( 'a' ) && this.data( 'cke-saved-name' ) && !this.getChildCount()\r
-                                       || CKEDITOR.dtd.$nonEditable[ name ]\r
-                                       || CKEDITOR.dtd.$empty[ name ] )\r
-                       {\r
-                               return false;\r
-                       }\r
-\r
-                       if ( textCursor !== false )\r
-                       {\r
-                               // Get the element DTD (defaults to span for unknown elements).\r
-                               var dtd = CKEDITOR.dtd[ name ] || CKEDITOR.dtd.span;\r
-                               // In the DTD # == text node.\r
-                               return ( dtd && dtd[ '#'] );\r
-                       }\r
-\r
-                       return true;\r
-               },\r
-\r
-               isIdentical : function( otherElement )\r
-               {\r
-                       if ( this.getName() != otherElement.getName() )\r
-                               return false;\r
-\r
-                       var thisAttribs = this.$.attributes,\r
-                               otherAttribs = otherElement.$.attributes;\r
-\r
-                       var thisLength = thisAttribs.length,\r
-                               otherLength = otherAttribs.length;\r
-\r
-                       for ( var i = 0 ; i < thisLength ; i++ )\r
-                       {\r
-                               var attribute = thisAttribs[ i ];\r
-\r
-                               if ( attribute.nodeName == '_moz_dirty' )\r
-                                       continue;\r
-\r
-                               if ( ( !CKEDITOR.env.ie || ( attribute.specified && attribute.nodeName != 'data-cke-expando' ) ) && attribute.nodeValue != otherElement.getAttribute( attribute.nodeName ) )\r
-                                       return false;\r
-                       }\r
-\r
-                       // For IE, we have to for both elements, because it's difficult to\r
-                       // know how the atttibutes collection is organized in its DOM.\r
-                       if ( CKEDITOR.env.ie )\r
-                       {\r
-                               for ( i = 0 ; i < otherLength ; i++ )\r
-                               {\r
-                                       attribute = otherAttribs[ i ];\r
-                                       if ( attribute.specified && attribute.nodeName != 'data-cke-expando'\r
-                                                       && attribute.nodeValue != this.getAttribute( attribute.nodeName ) )\r
-                                               return false;\r
-                               }\r
-                       }\r
-\r
-                       return true;\r
-               },\r
-\r
-               /**\r
-                * Checks if this element is visible. May not work if the element is\r
-                * child of an element with visibility set to "hidden", but works well\r
-                * on the great majority of cases.\r
-                * @return {Boolean} True if the element is visible.\r
-                */\r
-               isVisible : function()\r
-               {\r
-                       var isVisible = ( this.$.offsetHeight || this.$.offsetWidth ) && this.getComputedStyle( 'visibility' ) != 'hidden',\r
-                               elementWindow,\r
-                               elementWindowFrame;\r
-\r
-                       // Webkit and Opera report non-zero offsetHeight despite that\r
-                       // element is inside an invisible iframe. (#4542)\r
-                       if ( isVisible && ( CKEDITOR.env.webkit || CKEDITOR.env.opera ) )\r
-                       {\r
-                               elementWindow = this.getWindow();\r
-\r
-                               if ( !elementWindow.equals( CKEDITOR.document.getWindow() )\r
-                                               && ( elementWindowFrame = elementWindow.$.frameElement ) )\r
-                               {\r
-                                       isVisible = new CKEDITOR.dom.element( elementWindowFrame ).isVisible();\r
-                               }\r
-                       }\r
-\r
-                       return !!isVisible;\r
-               },\r
-\r
-               /**\r
-                * Whether it's an empty inline elements which has no visual impact when removed.\r
-                */\r
-               isEmptyInlineRemoveable : function()\r
-               {\r
-                       if ( !CKEDITOR.dtd.$removeEmpty[ this.getName() ] )\r
-                               return false;\r
-\r
-                       var children = this.getChildren();\r
-                       for ( var i = 0, count = children.count(); i < count; i++ )\r
-                       {\r
-                               var child = children.getItem( i );\r
-\r
-                               if ( child.type == CKEDITOR.NODE_ELEMENT && child.data( 'cke-bookmark' ) )\r
-                                       continue;\r
-\r
-                               if ( child.type == CKEDITOR.NODE_ELEMENT && !child.isEmptyInlineRemoveable()\r
-                                       || child.type == CKEDITOR.NODE_TEXT && CKEDITOR.tools.trim( child.getText() ) )\r
-                               {\r
-                                       return false;\r
-                               }\r
-                       }\r
-                       return true;\r
-               },\r
-\r
-               /**\r
-                * Checks if the element has any defined attributes.\r
-                * @function\r
-                * @returns {Boolean} True if the element has attributes.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '&lt;div title="Test"&gt;Example&lt;/div&gt;' );\r
-                * alert( <b>element.hasAttributes()</b> );  // "true"\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '&lt;div&gt;Example&lt;/div&gt;' );\r
-                * alert( <b>element.hasAttributes()</b> );  // "false"\r
-                */\r
-               hasAttributes :\r
-                       CKEDITOR.env.ie && ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat ) ?\r
-                               function()\r
-                               {\r
-                                       var attributes = this.$.attributes;\r
-\r
-                                       for ( var i = 0 ; i < attributes.length ; i++ )\r
-                                       {\r
-                                               var attribute = attributes[i];\r
-\r
-                                               switch ( attribute.nodeName )\r
-                                               {\r
-                                                       case 'class' :\r
-                                                               // IE has a strange bug. If calling removeAttribute('className'),\r
-                                                               // the attributes collection will still contain the "class"\r
-                                                               // attribute, which will be marked as "specified", even if the\r
-                                                               // outerHTML of the element is not displaying the class attribute.\r
-                                                               // Note : I was not able to reproduce it outside the editor,\r
-                                                               // but I've faced it while working on the TC of #1391.\r
-                                                               if ( this.getAttribute( 'class' ) )\r
-                                                                       return true;\r
-\r
-                                                       // Attributes to be ignored.\r
-                                                       case 'data-cke-expando' :\r
-                                                               continue;\r
-\r
-                                                       /*jsl:fallthru*/\r
-\r
-                                                       default :\r
-                                                               if ( attribute.specified )\r
-                                                                       return true;\r
-                                               }\r
-                                       }\r
-\r
-                                       return false;\r
-                               }\r
-                       :\r
-                               function()\r
-                               {\r
-                                       var attrs = this.$.attributes,\r
-                                               attrsNum = attrs.length;\r
-\r
-                                       // The _moz_dirty attribute might get into the element after pasting (#5455)\r
-                                       var execludeAttrs = { 'data-cke-expando' : 1, _moz_dirty : 1 };\r
-\r
-                                       return attrsNum > 0 &&\r
-                                               ( attrsNum > 2 ||\r
-                                                       !execludeAttrs[ attrs[0].nodeName ] ||\r
-                                                       ( attrsNum == 2 && !execludeAttrs[ attrs[1].nodeName ] ) );\r
-                               },\r
-\r
-               /**\r
-                * Checks if the specified attribute is defined for this element.\r
-                * @returns {Boolean} True if the specified attribute is defined.\r
-                * @param {String} name The attribute name.\r
-                * @example\r
-                */\r
-               hasAttribute : (function()\r
-               {\r
-                       function standard( name )\r
-                       {\r
-                               var $attr = this.$.attributes.getNamedItem( name );\r
-                               return !!( $attr && $attr.specified );\r
-                       }\r
-\r
-                       return ( CKEDITOR.env.ie && CKEDITOR.env.version < 8 ) ?\r
-                                       function( name )\r
-                                       {\r
-                                               // On IE < 8 the name attribute cannot be retrieved\r
-                                               // right after the element creation and setting the\r
-                                               // name with setAttribute.\r
-                                               if ( name == 'name' )\r
-                                                       return !!this.$.name;\r
-\r
-                                               return standard.call( this, name );\r
-                                       }\r
-                               :\r
-                                       standard;\r
-               })(),\r
-\r
-               /**\r
-                * Hides this element (display:none).\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.getById( 'myElement' );\r
-                * <b>element.hide()</b>;\r
-                */\r
-               hide : function()\r
-               {\r
-                       this.setStyle( 'display', 'none' );\r
-               },\r
-\r
-               moveChildren : function( target, toStart )\r
-               {\r
-                       var $ = this.$;\r
-                       target = target.$;\r
-\r
-                       if ( $ == target )\r
-                               return;\r
-\r
-                       var child;\r
-\r
-                       if ( toStart )\r
-                       {\r
-                               while ( ( child = $.lastChild ) )\r
-                                       target.insertBefore( $.removeChild( child ), target.firstChild );\r
-                       }\r
-                       else\r
-                       {\r
-                               while ( ( child = $.firstChild ) )\r
-                                       target.appendChild( $.removeChild( child ) );\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Merges sibling elements that are identical to this one.<br>\r
-                * <br>\r
-                * Identical child elements are also merged. For example:<br>\r
-                * &lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt; =&gt; &lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt;\r
-                * @function\r
-                * @param {Boolean} [inlineOnly] Allow only inline elements to be merged. Defaults to "true".\r
-                */\r
-               mergeSiblings : ( function()\r
-               {\r
-                       function mergeElements( element, sibling, isNext )\r
-                       {\r
-                               if ( sibling && sibling.type == CKEDITOR.NODE_ELEMENT )\r
-                               {\r
-                                       // Jumping over bookmark nodes and empty inline elements, e.g. <b><i></i></b>,\r
-                                       // queuing them to be moved later. (#5567)\r
-                                       var pendingNodes = [];\r
-\r
-                                       while ( sibling.data( 'cke-bookmark' )\r
-                                               || sibling.isEmptyInlineRemoveable() )\r
-                                       {\r
-                                               pendingNodes.push( sibling );\r
-                                               sibling = isNext ? sibling.getNext() : sibling.getPrevious();\r
-                                               if ( !sibling || sibling.type != CKEDITOR.NODE_ELEMENT )\r
-                                                       return;\r
-                                       }\r
-\r
-                                       if ( element.isIdentical( sibling ) )\r
-                                       {\r
-                                               // Save the last child to be checked too, to merge things like\r
-                                               // <b><i></i></b><b><i></i></b> => <b><i></i></b>\r
-                                               var innerSibling = isNext ? element.getLast() : element.getFirst();\r
-\r
-                                               // Move pending nodes first into the target element.\r
-                                               while( pendingNodes.length )\r
-                                                       pendingNodes.shift().move( element, !isNext );\r
-\r
-                                               sibling.moveChildren( element, !isNext );\r
-                                               sibling.remove();\r
-\r
-                                               // Now check the last inner child (see two comments above).\r
-                                               if ( innerSibling && innerSibling.type == CKEDITOR.NODE_ELEMENT )\r
-                                                       innerSibling.mergeSiblings();\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       return function( inlineOnly )\r
-                               {\r
-                                       if ( ! ( inlineOnly === false\r
-                                                       || CKEDITOR.dtd.$removeEmpty[ this.getName() ]\r
-                                                       || this.is( 'a' ) ) )   // Merge empty links and anchors also. (#5567)\r
-                                       {\r
-                                               return;\r
-                                       }\r
-\r
-                                       mergeElements( this, this.getNext(), true );\r
-                                       mergeElements( this, this.getPrevious() );\r
-                               };\r
-               } )(),\r
-\r
-               /**\r
-                * Shows this element (display it).\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.getById( 'myElement' );\r
-                * <b>element.show()</b>;\r
-                */\r
-               show : function()\r
-               {\r
-                       this.setStyles(\r
-                               {\r
-                                       display : '',\r
-                                       visibility : ''\r
-                               });\r
-               },\r
-\r
-               /**\r
-                * Sets the value of an element attribute.\r
-                * @param {String} name The name of the attribute.\r
-                * @param {String} value The value to be set to the attribute.\r
-                * @function\r
-                * @returns {CKEDITOR.dom.element} This element instance.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.getById( 'myElement' );\r
-                * <b>element.setAttribute( 'class', 'myClass' )</b>;\r
-                * <b>element.setAttribute( 'title', 'This is an example' )</b>;\r
-                */\r
-               setAttribute : (function()\r
-               {\r
-                       var standard = function( name, value )\r
-                       {\r
-                               this.$.setAttribute( name, value );\r
-                               return this;\r
-                       };\r
-\r
-                       if ( CKEDITOR.env.ie && ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat ) )\r
-                       {\r
-                               return function( name, value )\r
-                               {\r
-                                       if ( name == 'class' )\r
-                                               this.$.className = value;\r
-                                       else if ( name == 'style' )\r
-                                               this.$.style.cssText = value;\r
-                                       else if ( name == 'tabindex' )  // Case sensitive.\r
-                                               this.$.tabIndex = value;\r
-                                       else if ( name == 'checked' )\r
-                                               this.$.checked = value;\r
-                                       else if ( name == 'contenteditable' )\r
-                                               standard.call( this, 'contentEditable', value );\r
-                                       else\r
-                                               standard.apply( this, arguments );\r
-                                       return this;\r
-                               };\r
-                       }\r
-                       else if ( CKEDITOR.env.ie8Compat && CKEDITOR.env.secure )\r
-                       {\r
-                               return function( name, value )\r
-                               {\r
-                                       // IE8 throws error when setting src attribute to non-ssl value. (#7847)\r
-                                       if ( name == 'src' && value.match( /^http:\/\// ) )\r
-                                               try { standard.apply( this, arguments ); } catch( e ){}\r
-                                       else\r
-                                               standard.apply( this, arguments );\r
-                                       return this;\r
-                               };\r
-                       }\r
-                       else\r
-                               return standard;\r
-               })(),\r
-\r
-               /**\r
-                * Sets the value of several element attributes.\r
-                * @param {Object} attributesPairs An object containing the names and\r
-                *              values of the attributes.\r
-                * @returns {CKEDITOR.dom.element} This element instance.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.getById( 'myElement' );\r
-                * <b>element.setAttributes({\r
-                *     'class' : 'myClass',\r
-                *     'title' : 'This is an example' })</b>;\r
-                */\r
-               setAttributes : function( attributesPairs )\r
-               {\r
-                       for ( var name in attributesPairs )\r
-                               this.setAttribute( name, attributesPairs[ name ] );\r
-                       return this;\r
-               },\r
-\r
-               /**\r
-                * Sets the element value. This function is usually used with form\r
-                * field element.\r
-                * @param {String} value The element value.\r
-                * @returns {CKEDITOR.dom.element} This element instance.\r
-                */\r
-               setValue : function( value )\r
-               {\r
-                       this.$.value = value;\r
-                       return this;\r
-               },\r
-\r
-               /**\r
-                * Removes an attribute from the element.\r
-                * @param {String} name The attribute name.\r
-                * @function\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '<div class="classA"></div>' );\r
-                * element.removeAttribute( 'class' );\r
-                */\r
-               removeAttribute : (function()\r
-               {\r
-                       var standard = function( name )\r
-                       {\r
-                               this.$.removeAttribute( name );\r
-                       };\r
-\r
-                       if ( CKEDITOR.env.ie && ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat ) )\r
-                       {\r
-                               return function( name )\r
-                               {\r
-                                       if ( name == 'class' )\r
-                                               name = 'className';\r
-                                       else if ( name == 'tabindex' )\r
-                                               name = 'tabIndex';\r
-                                       else if ( name == 'contenteditable' )\r
-                                               name = 'contentEditable';\r
-                                       standard.call( this, name );\r
-                               };\r
-                       }\r
-                       else\r
-                               return standard;\r
-               })(),\r
-\r
-               removeAttributes : function ( attributes )\r
-               {\r
-                       if ( CKEDITOR.tools.isArray( attributes ) )\r
-                       {\r
-                               for ( var i = 0 ; i < attributes.length ; i++ )\r
-                                       this.removeAttribute( attributes[ i ] );\r
-                       }\r
-                       else\r
-                       {\r
-                               for ( var attr in attributes )\r
-                                       attributes.hasOwnProperty( attr ) && this.removeAttribute( attr );\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Removes a style from the element.\r
-                * @param {String} name The style name.\r
-                * @function\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '<div style="display:none"></div>' );\r
-                * element.removeStyle( 'display' );\r
-                */\r
-               removeStyle : function( name )\r
-               {\r
-                       // Removes the specified property from the current style object.\r
-                       var $ = this.$.style;\r
-\r
-                       // "removeProperty" need to be specific on the following styles.\r
-                       if ( !$.removeProperty && ( name == 'border' || name == 'margin' || name == 'padding' ) )\r
-                       {\r
-                               var names = expandedRules( name );\r
-                               for ( var i = 0 ; i < names.length ; i++ )\r
-                                       this.removeStyle( names[ i ] );\r
-                               return;\r
-                       }\r
-\r
-                       $.removeProperty ? $.removeProperty( name ) : $.removeAttribute( CKEDITOR.tools.cssStyleToDomStyle( name ) );\r
-\r
-                       if ( !this.$.style.cssText )\r
-                               this.removeAttribute( 'style' );\r
-               },\r
-\r
-               /**\r
-                * Sets the value of an element style.\r
-                * @param {String} name The name of the style. The CSS naming notation\r
-                *              must be used (e.g. "background-color").\r
-                * @param {String} value The value to be set to the style.\r
-                * @returns {CKEDITOR.dom.element} This element instance.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.getById( 'myElement' );\r
-                * <b>element.setStyle( 'background-color', '#ff0000' )</b>;\r
-                * <b>element.setStyle( 'margin-top', '10px' )</b>;\r
-                * <b>element.setStyle( 'float', 'right' )</b>;\r
-                */\r
-               setStyle : function( name, value )\r
-               {\r
-                       this.$.style[ CKEDITOR.tools.cssStyleToDomStyle( name ) ] = value;\r
-                       return this;\r
-               },\r
-\r
-               /**\r
-                * Sets the value of several element styles.\r
-                * @param {Object} stylesPairs An object containing the names and\r
-                *              values of the styles.\r
-                * @returns {CKEDITOR.dom.element} This element instance.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.getById( 'myElement' );\r
-                * <b>element.setStyles({\r
-                *     'position' : 'absolute',\r
-                *     'float' : 'right' })</b>;\r
-                */\r
-               setStyles : function( stylesPairs )\r
-               {\r
-                       for ( var name in stylesPairs )\r
-                               this.setStyle( name, stylesPairs[ name ] );\r
-                       return this;\r
-               },\r
-\r
-               /**\r
-                * Sets the opacity of an element.\r
-                * @param {Number} opacity A number within the range [0.0, 1.0].\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.getById( 'myElement' );\r
-                * <b>element.setOpacity( 0.75 )</b>;\r
-                */\r
-               setOpacity : function( opacity )\r
-               {\r
-                       if ( CKEDITOR.env.ie && CKEDITOR.env.version < 9 )\r
-                       {\r
-                               opacity = Math.round( opacity * 100 );\r
-                               this.setStyle( 'filter', opacity >= 100 ? '' : 'progid:DXImageTransform.Microsoft.Alpha(opacity=' + opacity + ')' );\r
-                       }\r
-                       else\r
-                               this.setStyle( 'opacity', opacity );\r
-               },\r
-\r
-               /**\r
-                * Makes the element and its children unselectable.\r
-                * @function\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.getById( 'myElement' );\r
-                * element.unselectable();\r
-                */\r
-               unselectable :\r
-                       CKEDITOR.env.gecko ?\r
-                               function()\r
-                               {\r
-                                       this.$.style.MozUserSelect = 'none';\r
-                                       this.on( 'dragstart', function( evt ) { evt.data.preventDefault(); } );\r
-                               }\r
-                       : CKEDITOR.env.webkit ?\r
-                               function()\r
-                               {\r
-                                       this.$.style.KhtmlUserSelect = 'none';\r
-                                       this.on( 'dragstart', function( evt ) { evt.data.preventDefault(); } );\r
-                               }\r
-                       :\r
-                               function()\r
-                               {\r
-                                       if ( CKEDITOR.env.ie || CKEDITOR.env.opera )\r
-                                       {\r
-                                               var element = this.$,\r
-                                                       elements = element.getElementsByTagName("*"),\r
-                                                       e,\r
-                                                       i = 0;\r
-\r
-                                               element.unselectable = 'on';\r
-\r
-                                               while ( ( e = elements[ i++ ] ) )\r
-                                               {\r
-                                                       switch ( e.tagName.toLowerCase() )\r
-                                                       {\r
-                                                               case 'iframe' :\r
-                                                               case 'textarea' :\r
-                                                               case 'input' :\r
-                                                               case 'select' :\r
-                                                                       /* Ignore the above tags */\r
-                                                                       break;\r
-                                                               default :\r
-                                                                       e.unselectable = 'on';\r
-                                                       }\r
-                                               }\r
-                                       }\r
-                               },\r
-\r
-               getPositionedAncestor : function()\r
-               {\r
-                       var current = this;\r
-                       while ( current.getName() != 'html' )\r
-                       {\r
-                               if ( current.getComputedStyle( 'position' ) != 'static' )\r
-                                       return current;\r
-\r
-                               current = current.getParent();\r
-                       }\r
-                       return null;\r
-               },\r
-\r
-               getDocumentPosition : function( refDocument )\r
-               {\r
-                       var x = 0, y = 0,\r
-                               doc = this.getDocument(),\r
-                               body = doc.getBody(),\r
-                               quirks = doc.$.compatMode == 'BackCompat';\r
-\r
-                       if ( document.documentElement[ "getBoundingClientRect" ] )\r
-                       {\r
-                               var box  = this.$.getBoundingClientRect(),\r
-                                       $doc = doc.$,\r
-                                       $docElem = $doc.documentElement;\r
-\r
-                               var clientTop = $docElem.clientTop || body.$.clientTop || 0,\r
-                                       clientLeft = $docElem.clientLeft || body.$.clientLeft || 0,\r
-                                       needAdjustScrollAndBorders = true;\r
-\r
-                               /*\r
-                                * #3804: getBoundingClientRect() works differently on IE and non-IE\r
-                                * browsers, regarding scroll positions.\r
-                                *\r
-                                * On IE, the top position of the <html> element is always 0, no matter\r
-                                * how much you scrolled down.\r
-                                *\r
-                                * On other browsers, the top position of the <html> element is negative\r
-                                * scrollTop.\r
-                                */\r
-                               if ( CKEDITOR.env.ie )\r
-                               {\r
-                                       var inDocElem = doc.getDocumentElement().contains( this ),\r
-                                               inBody = doc.getBody().contains( this );\r
-\r
-                                       needAdjustScrollAndBorders = ( quirks && inBody ) || ( !quirks && inDocElem );\r
-                               }\r
-\r
-                               if ( needAdjustScrollAndBorders )\r
-                               {\r
-                                       x = box.left + ( !quirks && $docElem.scrollLeft || body.$.scrollLeft );\r
-                                       x -= clientLeft;\r
-                                       y = box.top  + ( !quirks && $docElem.scrollTop || body.$.scrollTop );\r
-                                       y -= clientTop;\r
-                               }\r
-                       }\r
-                       else\r
-                       {\r
-                               var current = this, previous = null, offsetParent;\r
-                               while ( current && !( current.getName() == 'body' || current.getName() == 'html' ) )\r
-                               {\r
-                                       x += current.$.offsetLeft - current.$.scrollLeft;\r
-                                       y += current.$.offsetTop - current.$.scrollTop;\r
-\r
-                                       // Opera includes clientTop|Left into offsetTop|Left.\r
-                                       if ( !current.equals( this ) )\r
-                                       {\r
-                                               x += ( current.$.clientLeft || 0 );\r
-                                               y += ( current.$.clientTop || 0 );\r
-                                       }\r
-\r
-                                       var scrollElement = previous;\r
-                                       while ( scrollElement && !scrollElement.equals( current ) )\r
-                                       {\r
-                                               x -= scrollElement.$.scrollLeft;\r
-                                               y -= scrollElement.$.scrollTop;\r
-                                               scrollElement = scrollElement.getParent();\r
-                                       }\r
-\r
-                                       previous = current;\r
-                                       current = ( offsetParent = current.$.offsetParent ) ?\r
-                                                 new CKEDITOR.dom.element( offsetParent ) : null;\r
-                               }\r
-                       }\r
-\r
-                       if ( refDocument )\r
-                       {\r
-                               var currentWindow = this.getWindow(),\r
-                                       refWindow = refDocument.getWindow();\r
-\r
-                               if ( !currentWindow.equals( refWindow ) && currentWindow.$.frameElement )\r
-                               {\r
-                                       var iframePosition = ( new CKEDITOR.dom.element( currentWindow.$.frameElement ) ).getDocumentPosition( refDocument );\r
-\r
-                                       x += iframePosition.x;\r
-                                       y += iframePosition.y;\r
-                               }\r
-                       }\r
-\r
-                       if ( !document.documentElement[ "getBoundingClientRect" ] )\r
-                       {\r
-                               // In Firefox, we'll endup one pixel before the element positions,\r
-                               // so we must add it here.\r
-                               if ( CKEDITOR.env.gecko && !quirks )\r
-                               {\r
-                                       x += this.$.clientLeft ? 1 : 0;\r
-                                       y += this.$.clientTop ? 1 : 0;\r
-                               }\r
-                       }\r
-\r
-                       return { x : x, y : y };\r
-               },\r
-\r
-               /**\r
-                * Make any page element visible inside the browser viewport.\r
-                * @param {Boolean} [alignToTop]\r
-                */\r
-               scrollIntoView : function( alignToTop )\r
-               {\r
-                       var parent = this.getParent();\r
-                       if ( !parent ) return;\r
-\r
-                       // Scroll the element into parent container from the inner out.\r
-                       do\r
-                       {\r
-                               // Check ancestors that overflows.\r
-                               var overflowed =\r
-                                       parent.$.clientWidth && parent.$.clientWidth < parent.$.scrollWidth\r
-                                       || parent.$.clientHeight && parent.$.clientHeight < parent.$.scrollHeight;\r
-\r
-                               if ( overflowed )\r
-                                       this.scrollIntoParent( parent, alignToTop, 1 );\r
-\r
-                               // Walk across the frame.\r
-                               if ( parent.is( 'html' ) )\r
-                               {\r
-                                       var win = parent.getWindow();\r
-\r
-                                       // Avoid security error.\r
-                                       try\r
-                                       {\r
-                                               var iframe = win.$.frameElement;\r
-                                               iframe && ( parent = new CKEDITOR.dom.element( iframe ) );\r
-                                       }\r
-                                       catch(er){}\r
-                               }\r
-                       }\r
-                       while ( ( parent = parent.getParent() ) );\r
-               },\r
-\r
-               /**\r
-                * Make any page element visible inside one of the ancestors by scrolling the parent.\r
-                * @param {CKEDITOR.dom.element|CKEDITOR.dom.window} parent The container to scroll into.\r
-                * @param {Boolean} [alignToTop] Align the element's top side with the container's\r
-                * when <code>true</code> is specified; align the bottom with viewport bottom when\r
-                * <code>false</code> is specified. Otherwise scroll on either side with the minimum\r
-                * amount to show the element.\r
-                * @param {Boolean} [hscroll] Whether horizontal overflow should be considered.\r
-                */\r
-               scrollIntoParent : function( parent, alignToTop, hscroll )\r
-               {\r
-                       !parent && ( parent = this.getWindow() );\r
-\r
-                       var doc = parent.getDocument();\r
-                       var isQuirks = doc.$.compatMode == 'BackCompat';\r
-\r
-                       // On window <html> is scrolled while quirks scrolls <body>.\r
-                       if ( parent instanceof CKEDITOR.dom.window )\r
-                               parent = isQuirks ? doc.getBody() : doc.getDocumentElement();\r
-\r
-                       // Scroll the parent by the specified amount.\r
-                       function scrollBy( x, y )\r
-                       {\r
-                               // Webkit doesn't support "scrollTop/scrollLeft"\r
-                               // on documentElement/body element.\r
-                               if ( /body|html/.test( parent.getName() ) )\r
-                                       parent.getWindow().$.scrollBy( x, y );\r
-                               else\r
-                               {\r
-                                       parent.$[ 'scrollLeft' ] += x;\r
-                                       parent.$[ 'scrollTop' ] += y;\r
-                               }\r
-                       }\r
-\r
-                       // Figure out the element position relative to the specified window.\r
-                       function screenPos( element, refWin )\r
-                       {\r
-                               var pos = { x: 0, y: 0 };\r
-\r
-                               if ( !( element.is( isQuirks ? 'body' : 'html' ) ) )\r
-                               {\r
-                                       var box = element.$.getBoundingClientRect();\r
-                                       pos.x = box.left, pos.y = box.top;\r
-                               }\r
-\r
-                               var win = element.getWindow();\r
-                               if ( !win.equals( refWin ) )\r
-                               {\r
-                                       var outerPos = screenPos( CKEDITOR.dom.element.get( win.$.frameElement ), refWin );\r
-                                       pos.x += outerPos.x, pos.y += outerPos.y;\r
-                               }\r
-\r
-                               return pos;\r
-                       }\r
-\r
-                       // calculated margin size.\r
-                       function margin( element, side )\r
-                       {\r
-                               return parseInt( element.getComputedStyle( 'margin-' + side ) || 0, 10 ) || 0;\r
-                       }\r
-\r
-                       var win = parent.getWindow();\r
-\r
-                       var thisPos = screenPos( this, win ),\r
-                               parentPos = screenPos( parent, win ),\r
-                               eh = this.$.offsetHeight,\r
-                               ew = this.$.offsetWidth,\r
-                               ch = parent.$.clientHeight,\r
-                               cw = parent.$.clientWidth,\r
-                               lt,\r
-                               br;\r
-\r
-                       // Left-top margins.\r
-                       lt =\r
-                       {\r
-                               x : thisPos.x - margin( this, 'left' ) - parentPos.x || 0,\r
-                               y : thisPos.y - margin( this, 'top' ) - parentPos.y|| 0\r
-                       };\r
-\r
-                       // Bottom-right margins.\r
-                       br =\r
-                       {\r
-                               x : thisPos.x + ew + margin( this, 'right' ) - ( ( parentPos.x ) + cw ) || 0,\r
-                               y : thisPos.y + eh + margin( this, 'bottom' ) - ( ( parentPos.y ) + ch ) || 0\r
-                       };\r
-\r
-                       // 1. Do the specified alignment as much as possible;\r
-                       // 2. Otherwise be smart to scroll only the minimum amount;\r
-                       // 3. Never cut at the top;\r
-                       // 4. DO NOT scroll when already visible.\r
-                       if ( lt.y < 0 || br.y > 0 )\r
-                       {\r
-                               scrollBy( 0,\r
-                                                 alignToTop === true ? lt.y :\r
-                                                 alignToTop === false ? br.y :\r
-                                                 lt.y < 0 ? lt.y : br.y );\r
-                       }\r
-\r
-                       if ( hscroll && ( lt.x < 0 || br.x > 0 ) )\r
-                               scrollBy( lt.x < 0 ? lt.x : br.x, 0 );\r
-               },\r
-\r
-               setState : function( state )\r
-               {\r
-                       switch ( state )\r
-                       {\r
-                               case CKEDITOR.TRISTATE_ON :\r
-                                       this.addClass( 'cke_on' );\r
-                                       this.removeClass( 'cke_off' );\r
-                                       this.removeClass( 'cke_disabled' );\r
-                                       break;\r
-                               case CKEDITOR.TRISTATE_DISABLED :\r
-                                       this.addClass( 'cke_disabled' );\r
-                                       this.removeClass( 'cke_off' );\r
-                                       this.removeClass( 'cke_on' );\r
-                                       break;\r
-                               default :\r
-                                       this.addClass( 'cke_off' );\r
-                                       this.removeClass( 'cke_on' );\r
-                                       this.removeClass( 'cke_disabled' );\r
-                                       break;\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Returns the inner document of this IFRAME element.\r
-                * @returns {CKEDITOR.dom.document} The inner document.\r
-                */\r
-               getFrameDocument : function()\r
-               {\r
-                       var $ = this.$;\r
-\r
-                       try\r
-                       {\r
-                               // In IE, with custom document.domain, it may happen that\r
-                               // the iframe is not yet available, resulting in "Access\r
-                               // Denied" for the following property access.\r
-                               $.contentWindow.document;\r
-                       }\r
-                       catch ( e )\r
-                       {\r
-                               // Trick to solve this issue, forcing the iframe to get ready\r
-                               // by simply setting its "src" property.\r
-                               $.src = $.src;\r
-\r
-                               // In IE6 though, the above is not enough, so we must pause the\r
-                               // execution for a while, giving it time to think.\r
-                               if ( CKEDITOR.env.ie && CKEDITOR.env.version < 7 )\r
-                               {\r
-                                       window.showModalDialog(\r
-                                               'javascript:document.write("' +\r
-                                                       '<script>' +\r
-                                                               'window.setTimeout(' +\r
-                                                                       'function(){window.close();}' +\r
-                                                                       ',50);' +\r
-                                                       '</script>")' );\r
-                               }\r
-                       }\r
-\r
-                       return $ && new CKEDITOR.dom.document( $.contentWindow.document );\r
-               },\r
-\r
-               /**\r
-                * Copy all the attributes from one node to the other, kinda like a clone\r
-                * skipAttributes is an object with the attributes that must NOT be copied.\r
-                * @param {CKEDITOR.dom.element} dest The destination element.\r
-                * @param {Object} skipAttributes A dictionary of attributes to skip.\r
-                * @example\r
-                */\r
-               copyAttributes : function( dest, skipAttributes )\r
-               {\r
-                       var attributes = this.$.attributes;\r
-                       skipAttributes = skipAttributes || {};\r
-\r
-                       for ( var n = 0 ; n < attributes.length ; n++ )\r
-                       {\r
-                               var attribute = attributes[n];\r
-\r
-                               // Lowercase attribute name hard rule is broken for\r
-                               // some attribute on IE, e.g. CHECKED.\r
-                               var attrName = attribute.nodeName.toLowerCase(),\r
-                                       attrValue;\r
-\r
-                               // We can set the type only once, so do it with the proper value, not copying it.\r
-                               if ( attrName in skipAttributes )\r
-                                       continue;\r
-\r
-                               if ( attrName == 'checked' && ( attrValue = this.getAttribute( attrName ) ) )\r
-                                       dest.setAttribute( attrName, attrValue );\r
-                               // IE BUG: value attribute is never specified even if it exists.\r
-                               else if ( attribute.specified ||\r
-                                 ( CKEDITOR.env.ie && attribute.nodeValue && attrName == 'value' ) )\r
-                               {\r
-                                       attrValue = this.getAttribute( attrName );\r
-                                       if ( attrValue === null )\r
-                                               attrValue = attribute.nodeValue;\r
-\r
-                                       dest.setAttribute( attrName, attrValue );\r
-                               }\r
-                       }\r
-\r
-                       // The style:\r
-                       if ( this.$.style.cssText !== '' )\r
-                               dest.$.style.cssText = this.$.style.cssText;\r
-               },\r
-\r
-               /**\r
-                * Changes the tag name of the current element.\r
-                * @param {String} newTag The new tag for the element.\r
-                */\r
-               renameNode : function( newTag )\r
-               {\r
-                       // If it's already correct exit here.\r
-                       if ( this.getName() == newTag )\r
-                               return;\r
-\r
-                       var doc = this.getDocument();\r
-\r
-                       // Create the new node.\r
-                       var newNode = new CKEDITOR.dom.element( newTag, doc );\r
-\r
-                       // Copy all attributes.\r
-                       this.copyAttributes( newNode );\r
-\r
-                       // Move children to the new node.\r
-                       this.moveChildren( newNode );\r
-\r
-                       // Replace the node.\r
-                       this.getParent() && this.$.parentNode.replaceChild( newNode.$, this.$ );\r
-                       newNode.$[ 'data-cke-expando' ] = this.$[ 'data-cke-expando' ];\r
-                       this.$ = newNode.$;\r
-               },\r
-\r
-               /**\r
-                * Gets a DOM tree descendant under the current node.\r
-                * @param {Array|Number} indices The child index or array of child indices under the node.\r
-                * @returns {CKEDITOR.dom.node} The specified DOM child under the current node. Null if child does not exist.\r
-                * @example\r
-                * var strong = p.getChild(0);\r
-                */\r
-               getChild : function( indices )\r
-               {\r
-                       var rawNode = this.$;\r
-\r
-                       if ( !indices.slice )\r
-                               rawNode = rawNode.childNodes[ indices ];\r
-                       else\r
-                       {\r
-                               while ( indices.length > 0 && rawNode )\r
-                                       rawNode = rawNode.childNodes[ indices.shift() ];\r
-                       }\r
-\r
-                       return rawNode ? new CKEDITOR.dom.node( rawNode ) : null;\r
-               },\r
-\r
-               getChildCount : function()\r
-               {\r
-                       return this.$.childNodes.length;\r
-               },\r
-\r
-               disableContextMenu : function()\r
-               {\r
-                       this.on( 'contextmenu', function( event )\r
-                               {\r
-                                       // Cancel the browser context menu.\r
-                                       if ( !event.data.getTarget().hasClass( 'cke_enable_context_menu' ) )\r
-                                               event.data.preventDefault();\r
-                               } );\r
-               },\r
-\r
-               /**\r
-                * Gets element's direction. Supports both CSS 'direction' prop and 'dir' attr.\r
-                */\r
-               getDirection : function( useComputed )\r
-               {\r
-                       return useComputed ?\r
-                               this.getComputedStyle( 'direction' )\r
-                                       // Webkit: offline element returns empty direction (#8053).\r
-                                       || this.getDirection()\r
-                                       || this.getDocument().$.dir\r
-                                       || this.getDocument().getBody().getDirection( 1 )\r
-                               : this.getStyle( 'direction' ) || this.getAttribute( 'dir' );\r
-               },\r
-\r
-               /**\r
-                * Gets, sets and removes custom data to be stored as HTML5 data-* attributes.\r
-                * @param {String} name The name of the attribute, excluding the 'data-' part.\r
-                * @param {String} [value] The value to set. If set to false, the attribute will be removed.\r
-                * @example\r
-                * element.data( 'extra-info', 'test' );   // appended the attribute data-extra-info="test" to the element\r
-                * alert( element.data( 'extra-info' ) );  // "test"\r
-                * element.data( 'extra-info', false );    // remove the data-extra-info attribute from the element\r
-                */\r
-               data : function ( name, value )\r
-               {\r
-                       name = 'data-' + name;\r
-                       if ( value === undefined )\r
-                               return this.getAttribute( name );\r
-                       else if ( value === false )\r
-                               this.removeAttribute( name );\r
-                       else\r
-                               this.setAttribute( name, value );\r
-\r
-                       return null;\r
-               }\r
-       });\r
-\r
-       var sides = {\r
-               width : [ "border-left-width", "border-right-width","padding-left", "padding-right" ],\r
-               height : [ "border-top-width", "border-bottom-width", "padding-top",  "padding-bottom" ]\r
-       };\r
-\r
-       // Generate list of specific style rules, applicable to margin/padding/border.\r
-       function expandedRules( style )\r
-       {\r
-               var sides = [ 'top', 'left', 'right', 'bottom' ], components;\r
-\r
-               if ( style == 'border' )\r
-                               components = [ 'color', 'style', 'width' ];\r
-\r
-               var styles = [];\r
-               for ( var i = 0 ; i < sides.length ; i++ )\r
-               {\r
-\r
-                       if ( components )\r
-                       {\r
-                               for ( var j = 0 ; j < components.length ; j++ )\r
-                                       styles.push( [ style, sides[ i ], components[j] ].join( '-' ) );\r
-                       }\r
-                       else\r
-                               styles.push( [ style, sides[ i ] ].join( '-' ) );\r
-               }\r
-\r
-               return styles;\r
-       }\r
-\r
-       function marginAndPaddingSize( type )\r
-       {\r
-               var adjustment = 0;\r
-               for ( var i = 0, len = sides[ type ].length; i < len; i++ )\r
-                       adjustment += parseInt( this.getComputedStyle( sides [ type ][ i ] ) || 0, 10 ) || 0;\r
-               return adjustment;\r
-       }\r
-\r
-       /**\r
-        * Sets the element size considering the box model.\r
-        * @name CKEDITOR.dom.element.prototype.setSize\r
-        * @function\r
-        * @param {String} type The dimension to set. It accepts "width" and "height".\r
-        * @param {Number} size The length unit in px.\r
-        * @param {Boolean} isBorderBox Apply the size based on the border box model.\r
-        */\r
-       CKEDITOR.dom.element.prototype.setSize = function( type, size, isBorderBox )\r
-               {\r
-                       if ( typeof size == 'number' )\r
-                       {\r
-                               if ( isBorderBox && !( CKEDITOR.env.ie && CKEDITOR.env.quirks ) )\r
-                                       size -= marginAndPaddingSize.call( this, type );\r
-\r
-                               this.setStyle( type, size + 'px' );\r
-                       }\r
-               };\r
-\r
-       /**\r
-        * Gets the element size, possibly considering the box model.\r
-        * @name CKEDITOR.dom.element.prototype.getSize\r
-        * @function\r
-        * @param {String} type The dimension to get. It accepts "width" and "height".\r
-        * @param {Boolean} isBorderBox Get the size based on the border box model.\r
-        */\r
-       CKEDITOR.dom.element.prototype.getSize = function( type, isBorderBox )\r
-               {\r
-                       var size = Math.max( this.$[ 'offset' + CKEDITOR.tools.capitalize( type )  ],\r
-                               this.$[ 'client' + CKEDITOR.tools.capitalize( type )  ] ) || 0;\r
-\r
-                       if ( isBorderBox )\r
-                               size -= marginAndPaddingSize.call( this, type );\r
-\r
-                       return size;\r
-               };\r
-})();\r
diff --git a/_source/core/dom/elementpath.js b/_source/core/dom/elementpath.js
deleted file mode 100644 (file)
index a11d7e3..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       // Elements that may be considered the "Block boundary" in an element path.\r
-       var pathBlockElements = { address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,dd:1, legend:1,caption:1 };\r
-\r
-       // Elements that may be considered the "Block limit" in an element path.\r
-       var pathBlockLimitElements = { body:1,div:1,table:1,tbody:1,tr:1,td:1,th:1,form:1,fieldset:1 };\r
-\r
-       // Check if an element contains any block element.\r
-       var checkHasBlock = function( element )\r
-       {\r
-               var childNodes = element.getChildren();\r
-\r
-               for ( var i = 0, count = childNodes.count() ; i < count ; i++ )\r
-               {\r
-                       var child = childNodes.getItem( i );\r
-\r
-                       if ( child.type == CKEDITOR.NODE_ELEMENT && CKEDITOR.dtd.$block[ child.getName() ] )\r
-                               return true;\r
-               }\r
-\r
-               return false;\r
-       };\r
-\r
-       /**\r
-        * @class\r
-        */\r
-       CKEDITOR.dom.elementPath = function( lastNode )\r
-       {\r
-               var block = null;\r
-               var blockLimit = null;\r
-               var elements = [];\r
-\r
-               var e = lastNode;\r
-\r
-               while ( e )\r
-               {\r
-                       if ( e.type == CKEDITOR.NODE_ELEMENT )\r
-                       {\r
-                               if ( !this.lastElement )\r
-                                       this.lastElement = e;\r
-\r
-                               var elementName = e.getName();\r
-\r
-                               if ( !blockLimit )\r
-                               {\r
-                                       if ( !block && pathBlockElements[ elementName ] )\r
-                                               block = e;\r
-\r
-                                       if ( pathBlockLimitElements[ elementName ] )\r
-                                       {\r
-                                               // DIV is considered the Block, if no block is available (#525)\r
-                                               // and if it doesn't contain other blocks.\r
-                                               if ( !block && elementName == 'div' && !checkHasBlock( e ) )\r
-                                                       block = e;\r
-                                               else\r
-                                                       blockLimit = e;\r
-                                       }\r
-                               }\r
-\r
-                               elements.push( e );\r
-\r
-                               if ( elementName == 'body' )\r
-                                       break;\r
-                       }\r
-                       e = e.getParent();\r
-               }\r
-\r
-               this.block = block;\r
-               this.blockLimit = blockLimit;\r
-               this.elements = elements;\r
-       };\r
-})();\r
-\r
-CKEDITOR.dom.elementPath.prototype =\r
-{\r
-       /**\r
-        * Compares this element path with another one.\r
-        * @param {CKEDITOR.dom.elementPath} otherPath The elementPath object to be\r
-        * compared with this one.\r
-        * @returns {Boolean} "true" if the paths are equal, containing the same\r
-        * number of elements and the same elements in the same order.\r
-        */\r
-       compare : function( otherPath )\r
-       {\r
-               var thisElements = this.elements;\r
-               var otherElements = otherPath && otherPath.elements;\r
-\r
-               if ( !otherElements || thisElements.length != otherElements.length )\r
-                       return false;\r
-\r
-               for ( var i = 0 ; i < thisElements.length ; i++ )\r
-               {\r
-                       if ( !thisElements[ i ].equals( otherElements[ i ] ) )\r
-                               return false;\r
-               }\r
-\r
-               return true;\r
-       },\r
-\r
-       contains : function( tagNames )\r
-       {\r
-               var elements = this.elements;\r
-               for ( var i = 0 ; i < elements.length ; i++ )\r
-               {\r
-                       if ( elements[ i ].getName() in tagNames )\r
-                               return elements[ i ];\r
-               }\r
-\r
-               return null;\r
-       }\r
-};\r
diff --git a/_source/core/dom/event.js b/_source/core/dom/event.js
deleted file mode 100644 (file)
index 273a5cf..0000000
+++ /dev/null
@@ -1,165 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.dom.event} class, which\r
- *             represents the a native DOM event object.\r
- */\r
-\r
-/**\r
- * Represents a native DOM event object.\r
- * @constructor\r
- * @param {Object} domEvent A native DOM event object.\r
- * @example\r
- */\r
-CKEDITOR.dom.event = function( domEvent )\r
-{\r
-       /**\r
-        * The native DOM event object represented by this class instance.\r
-        * @type Object\r
-        * @example\r
-        */\r
-       this.$ = domEvent;\r
-};\r
-\r
-CKEDITOR.dom.event.prototype =\r
-{\r
-       /**\r
-        * Gets the key code associated to the event.\r
-        * @returns {Number} The key code.\r
-        * @example\r
-        * alert( event.getKey() );  "65" is "a" has been pressed\r
-        */\r
-       getKey : function()\r
-       {\r
-               return this.$.keyCode || this.$.which;\r
-       },\r
-\r
-       /**\r
-        * Gets a number represeting the combination of the keys pressed during the\r
-        * event. It is the sum with the current key code and the {@link CKEDITOR.CTRL},\r
-        * {@link CKEDITOR.SHIFT} and {@link CKEDITOR.ALT} constants.\r
-        * @returns {Number} The number representing the keys combination.\r
-        * @example\r
-        * alert( event.getKeystroke() == 65 );                                   // "a" key\r
-        * alert( event.getKeystroke() == CKEDITOR.CTRL + 65 );                   // CTRL + "a" key\r
-        * alert( event.getKeystroke() == CKEDITOR.CTRL + CKEDITOR.SHIFT + 65 );  // CTRL + SHIFT + "a" key\r
-        */\r
-       getKeystroke : function()\r
-       {\r
-               var keystroke = this.getKey();\r
-\r
-               if ( this.$.ctrlKey || this.$.metaKey )\r
-                       keystroke += CKEDITOR.CTRL;\r
-\r
-               if ( this.$.shiftKey )\r
-                       keystroke += CKEDITOR.SHIFT;\r
-\r
-               if ( this.$.altKey )\r
-                       keystroke += CKEDITOR.ALT;\r
-\r
-               return keystroke;\r
-       },\r
-\r
-       /**\r
-        * Prevents the original behavior of the event to happen. It can optionally\r
-        * stop propagating the event in the event chain.\r
-        * @param {Boolean} [stopPropagation] Stop propagating this event in the\r
-        *              event chain.\r
-        * @example\r
-        * var element = CKEDITOR.document.getById( 'myElement' );\r
-        * element.on( 'click', function( ev )\r
-        *     {\r
-        *         // The DOM event object is passed by the "data" property.\r
-        *         var domEvent = ev.data;\r
-        *         // Prevent the click to chave any effect in the element.\r
-        *         domEvent.preventDefault();\r
-        *     });\r
-        */\r
-       preventDefault : function( stopPropagation )\r
-       {\r
-               var $ = this.$;\r
-               if ( $.preventDefault )\r
-                       $.preventDefault();\r
-               else\r
-                       $.returnValue = false;\r
-\r
-               if ( stopPropagation )\r
-                       this.stopPropagation();\r
-       },\r
-\r
-       stopPropagation : function()\r
-       {\r
-               var $ = this.$;\r
-               if ( $.stopPropagation )\r
-                       $.stopPropagation();\r
-               else\r
-                       $.cancelBubble = true;\r
-       },\r
-\r
-       /**\r
-        * Returns the DOM node where the event was targeted to.\r
-        * @returns {CKEDITOR.dom.node} The target DOM node.\r
-        * @example\r
-        * var element = CKEDITOR.document.getById( 'myElement' );\r
-        * element.on( 'click', function( ev )\r
-        *     {\r
-        *         // The DOM event object is passed by the "data" property.\r
-        *         var domEvent = ev.data;\r
-        *         // Add a CSS class to the event target.\r
-        *         domEvent.getTarget().addClass( 'clicked' );\r
-        *     });\r
-        */\r
-\r
-       getTarget : function()\r
-       {\r
-               var rawNode = this.$.target || this.$.srcElement;\r
-               return rawNode ? new CKEDITOR.dom.node( rawNode ) : null;\r
-       },\r
-\r
-       /**\r
-        * Retrieves the coordinates of the mouse pointer relative to the top-left\r
-        * corner of the document, in mouse related event.\r
-        * @returns {Object} The object contains the position.\r
-        * @example\r
-        * element.on( 'mousemouse', function( ev )\r
-        *     {\r
-        *         var pageOffset = ev.data.getPageOffset();\r
-        *         alert( pageOffset.x ); // page offset X\r
-        *         alert( pageOffset.y ); // page offset Y\r
-        *     });\r
-        */\r
-       getPageOffset : function()\r
-       {\r
-               var doc = this.getTarget().getDocument().$;\r
-               var pageX = this.$.pageX || this.$.clientX + ( doc.documentElement.scrollLeft || doc.body.scrollLeft );\r
-               var pageY = this.$.pageY || this.$.clientY + ( doc.documentElement.scrollTop || doc.body.scrollTop );\r
-               return { x : pageX, y : pageY };\r
-       }\r
-};\r
-\r
-// For the followind constants, we need to go over the Unicode boundaries\r
-// (0x10FFFF) to avoid collision.\r
-\r
-/**\r
- * CTRL key (0x110000).\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.CTRL = 0x110000;\r
-\r
-/**\r
- * SHIFT key (0x220000).\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.SHIFT = 0x220000;\r
-\r
-/**\r
- * ALT key (0x440000).\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.ALT = 0x440000;\r
diff --git a/_source/core/dom/node.js b/_source/core/dom/node.js
deleted file mode 100644 (file)
index 07bdbfc..0000000
+++ /dev/null
@@ -1,692 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.dom.node} class which is the base\r
- *             class for classes that represent DOM nodes.\r
- */\r
-\r
-/**\r
- * Base class for classes representing DOM nodes. This constructor may return\r
- * an instance of a class that inherits from this class, like\r
- * {@link CKEDITOR.dom.element} or {@link CKEDITOR.dom.text}.\r
- * @augments CKEDITOR.dom.domObject\r
- * @param {Object} domNode A native DOM node.\r
- * @constructor\r
- * @see CKEDITOR.dom.element\r
- * @see CKEDITOR.dom.text\r
- * @example\r
- */\r
-CKEDITOR.dom.node = function( domNode )\r
-{\r
-       if ( domNode )\r
-       {\r
-               var type = domNode.nodeType == CKEDITOR.NODE_DOCUMENT ? 'document'\r
-                       : domNode.nodeType == CKEDITOR.NODE_ELEMENT ? 'element'\r
-                       : domNode.nodeType == CKEDITOR.NODE_TEXT ? 'text'\r
-                       : domNode.nodeType == CKEDITOR.NODE_COMMENT ? 'comment'\r
-                       : 'domObject';  // Call the base constructor otherwise.\r
-\r
-               return new CKEDITOR.dom[ type ]( domNode );\r
-       }\r
-\r
-       return this;\r
-};\r
-\r
-CKEDITOR.dom.node.prototype = new CKEDITOR.dom.domObject();\r
-\r
-/**\r
- * Element node type.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.NODE_ELEMENT = 1;\r
-\r
-/**\r
- * Document node type.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.NODE_DOCUMENT = 9;\r
-\r
-/**\r
- * Text node type.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.NODE_TEXT = 3;\r
-\r
-/**\r
- * Comment node type.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.NODE_COMMENT = 8;\r
-\r
-CKEDITOR.NODE_DOCUMENT_FRAGMENT = 11;\r
-\r
-CKEDITOR.POSITION_IDENTICAL = 0;\r
-CKEDITOR.POSITION_DISCONNECTED = 1;\r
-CKEDITOR.POSITION_FOLLOWING = 2;\r
-CKEDITOR.POSITION_PRECEDING = 4;\r
-CKEDITOR.POSITION_IS_CONTAINED = 8;\r
-CKEDITOR.POSITION_CONTAINS = 16;\r
-\r
-CKEDITOR.tools.extend( CKEDITOR.dom.node.prototype,\r
-       /** @lends CKEDITOR.dom.node.prototype */\r
-       {\r
-               /**\r
-                * Makes this node a child of another element.\r
-                * @param {CKEDITOR.dom.element} element The target element to which\r
-                *              this node will be appended.\r
-                * @returns {CKEDITOR.dom.element} The target element.\r
-                * @example\r
-                * var p = new CKEDITOR.dom.element( 'p' );\r
-                * var strong = new CKEDITOR.dom.element( 'strong' );\r
-                * strong.appendTo( p );\r
-                *\r
-                * // result: "&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;"\r
-                */\r
-               appendTo : function( element, toStart )\r
-               {\r
-                       element.append( this, toStart );\r
-                       return element;\r
-               },\r
-\r
-               clone : function( includeChildren, cloneId )\r
-               {\r
-                       var $clone = this.$.cloneNode( includeChildren );\r
-\r
-                       var removeIds = function( node )\r
-                       {\r
-                               if ( node.nodeType != CKEDITOR.NODE_ELEMENT )\r
-                                       return;\r
-\r
-                               if ( !cloneId )\r
-                                       node.removeAttribute( 'id', false );\r
-\r
-                               node[ 'data-cke-expando' ] = undefined;\r
-\r
-                               if ( includeChildren )\r
-                               {\r
-                                       var childs = node.childNodes;\r
-                                       for ( var i=0; i < childs.length; i++ )\r
-                                               removeIds( childs[ i ] );\r
-                               }\r
-                       };\r
-\r
-                       // The "id" attribute should never be cloned to avoid duplication.\r
-                       removeIds( $clone );\r
-\r
-                       return new CKEDITOR.dom.node( $clone );\r
-               },\r
-\r
-               hasPrevious : function()\r
-               {\r
-                       return !!this.$.previousSibling;\r
-               },\r
-\r
-               hasNext : function()\r
-               {\r
-                       return !!this.$.nextSibling;\r
-               },\r
-\r
-               /**\r
-                * Inserts this element after a node.\r
-                * @param {CKEDITOR.dom.node} node The node that will precede this element.\r
-                * @returns {CKEDITOR.dom.node} The node preceding this one after\r
-                *              insertion.\r
-                * @example\r
-                * var em = new CKEDITOR.dom.element( 'em' );\r
-                * var strong = new CKEDITOR.dom.element( 'strong' );\r
-                * strong.insertAfter( em );\r
-                *\r
-                * // result: "&lt;em&gt;&lt;/em&gt;&lt;strong&gt;&lt;/strong&gt;"\r
-                */\r
-               insertAfter : function( node )\r
-               {\r
-                       node.$.parentNode.insertBefore( this.$, node.$.nextSibling );\r
-                       return node;\r
-               },\r
-\r
-               /**\r
-                * Inserts this element before a node.\r
-                * @param {CKEDITOR.dom.node} node The node that will succeed this element.\r
-                * @returns {CKEDITOR.dom.node} The node being inserted.\r
-                * @example\r
-                * var em = new CKEDITOR.dom.element( 'em' );\r
-                * var strong = new CKEDITOR.dom.element( 'strong' );\r
-                * strong.insertBefore( em );\r
-                *\r
-                * // result: "&lt;strong&gt;&lt;/strong&gt;&lt;em&gt;&lt;/em&gt;"\r
-                */\r
-               insertBefore : function( node )\r
-               {\r
-                       node.$.parentNode.insertBefore( this.$, node.$ );\r
-                       return node;\r
-               },\r
-\r
-               insertBeforeMe : function( node )\r
-               {\r
-                       this.$.parentNode.insertBefore( node.$, this.$ );\r
-                       return node;\r
-               },\r
-\r
-               /**\r
-                * Retrieves a uniquely identifiable tree address for this node.\r
-                * The tree address returned is an array of integers, with each integer\r
-                * indicating a child index of a DOM node, starting from\r
-                * <code>document.documentElement</code>.\r
-                *\r
-                * For example, assuming <code>&lt;body&gt;</code> is the second child\r
-                * of <code>&lt;html&gt;</code> (<code>&lt;head&gt;</code> being the first),\r
-                * and we would like to address the third child under the\r
-                * fourth child of <code>&lt;body&gt;</code>, the tree address returned would be:\r
-                * [1, 3, 2]\r
-                *\r
-                * The tree address cannot be used for finding back the DOM tree node once\r
-                * the DOM tree structure has been modified.\r
-                */\r
-               getAddress : function( normalized )\r
-               {\r
-                       var address = [];\r
-                       var $documentElement = this.getDocument().$.documentElement;\r
-                       var node = this.$;\r
-\r
-                       while ( node && node != $documentElement )\r
-                       {\r
-                               var parentNode = node.parentNode;\r
-\r
-                               if ( parentNode )\r
-                               {\r
-                                       // Get the node index. For performance, call getIndex\r
-                                       // directly, instead of creating a new node object.\r
-                                       address.unshift( this.getIndex.call( { $ : node }, normalized ) );\r
-                               }\r
-\r
-                               node = parentNode;\r
-                       }\r
-\r
-                       return address;\r
-               },\r
-\r
-               /**\r
-                * Gets the document containing this element.\r
-                * @returns {CKEDITOR.dom.document} The document.\r
-                * @example\r
-                * var element = CKEDITOR.document.getById( 'example' );\r
-                * alert( <strong>element.getDocument().equals( CKEDITOR.document )</strong> );  // "true"\r
-                */\r
-               getDocument : function()\r
-               {\r
-                       return new CKEDITOR.dom.document( this.$.ownerDocument || this.$.parentNode.ownerDocument );\r
-               },\r
-\r
-               getIndex : function( normalized )\r
-               {\r
-                       // Attention: getAddress depends on this.$\r
-\r
-                       var current = this.$,\r
-                               index = 0;\r
-\r
-                       while ( ( current = current.previousSibling ) )\r
-                       {\r
-                               // When normalizing, do not count it if this is an\r
-                               // empty text node or if it's a text node following another one.\r
-                               if ( normalized && current.nodeType == 3 &&\r
-                                        ( !current.nodeValue.length ||\r
-                                          ( current.previousSibling && current.previousSibling.nodeType == 3 ) ) )\r
-                               {\r
-                                       continue;\r
-                               }\r
-\r
-                               index++;\r
-                       }\r
-\r
-                       return index;\r
-               },\r
-\r
-               getNextSourceNode : function( startFromSibling, nodeType, guard )\r
-               {\r
-                       // If "guard" is a node, transform it in a function.\r
-                       if ( guard && !guard.call )\r
-                       {\r
-                               var guardNode = guard;\r
-                               guard = function( node )\r
-                               {\r
-                                       return !node.equals( guardNode );\r
-                               };\r
-                       }\r
-\r
-                       var node = ( !startFromSibling && this.getFirst && this.getFirst() ),\r
-                               parent;\r
-\r
-                       // Guarding when we're skipping the current element( no children or 'startFromSibling' ).\r
-                       // send the 'moving out' signal even we don't actually dive into.\r
-                       if ( !node )\r
-                       {\r
-                               if ( this.type == CKEDITOR.NODE_ELEMENT && guard && guard( this, true ) === false )\r
-                                       return null;\r
-                               node = this.getNext();\r
-                       }\r
-\r
-                       while ( !node && ( parent = ( parent || this ).getParent() ) )\r
-                       {\r
-                               // The guard check sends the "true" paramenter to indicate that\r
-                               // we are moving "out" of the element.\r
-                               if ( guard && guard( parent, true ) === false )\r
-                                       return null;\r
-\r
-                               node = parent.getNext();\r
-                       }\r
-\r
-                       if ( !node )\r
-                               return null;\r
-\r
-                       if ( guard && guard( node ) === false )\r
-                               return null;\r
-\r
-                       if ( nodeType && nodeType != node.type )\r
-                               return node.getNextSourceNode( false, nodeType, guard );\r
-\r
-                       return node;\r
-               },\r
-\r
-               getPreviousSourceNode : function( startFromSibling, nodeType, guard )\r
-               {\r
-                       if ( guard && !guard.call )\r
-                       {\r
-                               var guardNode = guard;\r
-                               guard = function( node )\r
-                               {\r
-                                       return !node.equals( guardNode );\r
-                               };\r
-                       }\r
-\r
-                       var node = ( !startFromSibling && this.getLast && this.getLast() ),\r
-                               parent;\r
-\r
-                       // Guarding when we're skipping the current element( no children or 'startFromSibling' ).\r
-                       // send the 'moving out' signal even we don't actually dive into.\r
-                       if ( !node )\r
-                       {\r
-                               if ( this.type == CKEDITOR.NODE_ELEMENT && guard && guard( this, true ) === false )\r
-                                       return null;\r
-                               node = this.getPrevious();\r
-                       }\r
-\r
-                       while ( !node && ( parent = ( parent || this ).getParent() ) )\r
-                       {\r
-                               // The guard check sends the "true" paramenter to indicate that\r
-                               // we are moving "out" of the element.\r
-                               if ( guard && guard( parent, true ) === false )\r
-                                       return null;\r
-\r
-                               node = parent.getPrevious();\r
-                       }\r
-\r
-                       if ( !node )\r
-                               return null;\r
-\r
-                       if ( guard && guard( node ) === false )\r
-                               return null;\r
-\r
-                       if ( nodeType && node.type != nodeType )\r
-                               return node.getPreviousSourceNode( false, nodeType, guard );\r
-\r
-                       return node;\r
-               },\r
-\r
-               getPrevious : function( evaluator )\r
-               {\r
-                       var previous = this.$, retval;\r
-                       do\r
-                       {\r
-                               previous = previous.previousSibling;\r
-\r
-                               // Avoid returning the doc type node.\r
-                               // http://www.w3.org/TR/REC-DOM-Level-1/level-one-core.html#ID-412266927\r
-                               retval = previous && previous.nodeType != 10 && new CKEDITOR.dom.node( previous );\r
-                       }\r
-                       while ( retval && evaluator && !evaluator( retval ) )\r
-                       return retval;\r
-               },\r
-\r
-               /**\r
-                * Gets the node that follows this element in its parent's child list.\r
-                * @param {Function} evaluator Filtering the result node.\r
-                * @returns {CKEDITOR.dom.node} The next node or null if not available.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '&lt;div&gt;&lt;b&gt;Example&lt;/b&gt; &lt;i&gt;next&lt;/i&gt;&lt;/div&gt;' );\r
-                * var first = <strong>element.getFirst().getNext()</strong>;\r
-                * alert( first.getName() );  // "i"\r
-                */\r
-               getNext : function( evaluator )\r
-               {\r
-                       var next = this.$, retval;\r
-                       do\r
-                       {\r
-                               next = next.nextSibling;\r
-                               retval = next && new CKEDITOR.dom.node( next );\r
-                       }\r
-                       while ( retval && evaluator && !evaluator( retval ) )\r
-                       return retval;\r
-               },\r
-\r
-               /**\r
-                * Gets the parent element for this node.\r
-                * @returns {CKEDITOR.dom.element} The parent element.\r
-                * @example\r
-                * var node = editor.document.getBody().getFirst();\r
-                * var parent = node.<strong>getParent()</strong>;\r
-                * alert( node.getName() );  // "body"\r
-                */\r
-               getParent : function()\r
-               {\r
-                       var parent = this.$.parentNode;\r
-                       return ( parent && parent.nodeType == 1 ) ? new CKEDITOR.dom.node( parent ) : null;\r
-               },\r
-\r
-               getParents : function( closerFirst )\r
-               {\r
-                       var node = this;\r
-                       var parents = [];\r
-\r
-                       do\r
-                       {\r
-                               parents[  closerFirst ? 'push' : 'unshift' ]( node );\r
-                       }\r
-                       while ( ( node = node.getParent() ) )\r
-\r
-                       return parents;\r
-               },\r
-\r
-               getCommonAncestor : function( node )\r
-               {\r
-                       if ( node.equals( this ) )\r
-                               return this;\r
-\r
-                       if ( node.contains && node.contains( this ) )\r
-                               return node;\r
-\r
-                       var start = this.contains ? this : this.getParent();\r
-\r
-                       do\r
-                       {\r
-                               if ( start.contains( node ) )\r
-                                       return start;\r
-                       }\r
-                       while ( ( start = start.getParent() ) );\r
-\r
-                       return null;\r
-               },\r
-\r
-               getPosition : function( otherNode )\r
-               {\r
-                       var $ = this.$;\r
-                       var $other = otherNode.$;\r
-\r
-                       if ( $.compareDocumentPosition )\r
-                               return $.compareDocumentPosition( $other );\r
-\r
-                       // IE and Safari have no support for compareDocumentPosition.\r
-\r
-                       if ( $ == $other )\r
-                               return CKEDITOR.POSITION_IDENTICAL;\r
-\r
-                       // Only element nodes support contains and sourceIndex.\r
-                       if ( this.type == CKEDITOR.NODE_ELEMENT && otherNode.type == CKEDITOR.NODE_ELEMENT )\r
-                       {\r
-                               if ( $.contains )\r
-                               {\r
-                                       if ( $.contains( $other ) )\r
-                                               return CKEDITOR.POSITION_CONTAINS + CKEDITOR.POSITION_PRECEDING;\r
-\r
-                                       if ( $other.contains( $ ) )\r
-                                               return CKEDITOR.POSITION_IS_CONTAINED + CKEDITOR.POSITION_FOLLOWING;\r
-                               }\r
-\r
-                               if ( 'sourceIndex' in $ )\r
-                               {\r
-                                       return ( $.sourceIndex < 0 || $other.sourceIndex < 0 ) ? CKEDITOR.POSITION_DISCONNECTED :\r
-                                               ( $.sourceIndex < $other.sourceIndex ) ? CKEDITOR.POSITION_PRECEDING :\r
-                                               CKEDITOR.POSITION_FOLLOWING;\r
-                               }\r
-                       }\r
-\r
-                       // For nodes that don't support compareDocumentPosition, contains\r
-                       // or sourceIndex, their "address" is compared.\r
-\r
-                       var addressOfThis = this.getAddress(),\r
-                               addressOfOther = otherNode.getAddress(),\r
-                               minLevel = Math.min( addressOfThis.length, addressOfOther.length );\r
-\r
-                               // Determinate preceed/follow relationship.\r
-                               for ( var i = 0 ; i <= minLevel - 1 ; i++ )\r
-                               {\r
-                                       if ( addressOfThis[ i ] != addressOfOther[ i ] )\r
-                                       {\r
-                                               if ( i < minLevel )\r
-                                               {\r
-                                                       return addressOfThis[ i ] < addressOfOther[ i ] ?\r
-                                                           CKEDITOR.POSITION_PRECEDING : CKEDITOR.POSITION_FOLLOWING;\r
-                                               }\r
-                                               break;\r
-                                       }\r
-                               }\r
-\r
-                               // Determinate contains/contained relationship.\r
-                               return ( addressOfThis.length < addressOfOther.length ) ?\r
-                                                       CKEDITOR.POSITION_CONTAINS + CKEDITOR.POSITION_PRECEDING :\r
-                                                       CKEDITOR.POSITION_IS_CONTAINED + CKEDITOR.POSITION_FOLLOWING;\r
-               },\r
-\r
-               /**\r
-                * Gets the closest ancestor node of this node, specified by its name.\r
-                * @param {String} reference The name of the ancestor node to search or\r
-                *              an object with the node names to search for.\r
-                * @param {Boolean} [includeSelf] Whether to include the current\r
-                *              node in the search.\r
-                * @returns {CKEDITOR.dom.node} The located ancestor node or null if not found.\r
-                * @since 3.6.1\r
-                * @example\r
-                * // Suppose we have the following HTML structure:\r
-                * // &lt;div id="outer"&gt;&lt;div id="inner"&gt;&lt;p&gt;&lt;b&gt;Some text&lt;/b&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;\r
-                * // If node == &lt;b&gt;\r
-                * ascendant = node.getAscendant( 'div' );      // ascendant == &lt;div id="inner"&gt\r
-                * ascendant = node.getAscendant( 'b' );        // ascendant == null\r
-                * ascendant = node.getAscendant( 'b', true );  // ascendant == &lt;b&gt;\r
-                * ascendant = node.getAscendant( { div: 1, p: 1} );      // Searches for the first 'div' or 'p': ascendant == &lt;div id="inner"&gt\r
-                */\r
-               getAscendant : function( reference, includeSelf )\r
-               {\r
-                       var $ = this.$,\r
-                               name;\r
-\r
-                       if ( !includeSelf )\r
-                               $ = $.parentNode;\r
-\r
-                       while ( $ )\r
-                       {\r
-                               if ( $.nodeName && ( name = $.nodeName.toLowerCase(), ( typeof reference == 'string' ? name == reference : name in reference ) ) )\r
-                                       return new CKEDITOR.dom.node( $ );\r
-\r
-                               $ = $.parentNode;\r
-                       }\r
-                       return null;\r
-               },\r
-\r
-               hasAscendant : function( name, includeSelf )\r
-               {\r
-                       var $ = this.$;\r
-\r
-                       if ( !includeSelf )\r
-                               $ = $.parentNode;\r
-\r
-                       while ( $ )\r
-                       {\r
-                               if ( $.nodeName && $.nodeName.toLowerCase() == name )\r
-                                       return true;\r
-\r
-                               $ = $.parentNode;\r
-                       }\r
-                       return false;\r
-               },\r
-\r
-               move : function( target, toStart )\r
-               {\r
-                       target.append( this.remove(), toStart );\r
-               },\r
-\r
-               /**\r
-                * Removes this node from the document DOM.\r
-                * @param {Boolean} [preserveChildren] Indicates that the children\r
-                *              elements must remain in the document, removing only the outer\r
-                *              tags.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.getById( 'MyElement' );\r
-                * <strong>element.remove()</strong>;\r
-                */\r
-               remove : function( preserveChildren )\r
-               {\r
-                       var $ = this.$;\r
-                       var parent = $.parentNode;\r
-\r
-                       if ( parent )\r
-                       {\r
-                               if ( preserveChildren )\r
-                               {\r
-                                       // Move all children before the node.\r
-                                       for ( var child ; ( child = $.firstChild ) ; )\r
-                                       {\r
-                                               parent.insertBefore( $.removeChild( child ), $ );\r
-                                       }\r
-                               }\r
-\r
-                               parent.removeChild( $ );\r
-                       }\r
-\r
-                       return this;\r
-               },\r
-\r
-               replace : function( nodeToReplace )\r
-               {\r
-                       this.insertBefore( nodeToReplace );\r
-                       nodeToReplace.remove();\r
-               },\r
-\r
-               trim : function()\r
-               {\r
-                       this.ltrim();\r
-                       this.rtrim();\r
-               },\r
-\r
-               ltrim : function()\r
-               {\r
-                       var child;\r
-                       while ( this.getFirst && ( child = this.getFirst() ) )\r
-                       {\r
-                               if ( child.type == CKEDITOR.NODE_TEXT )\r
-                               {\r
-                                       var trimmed = CKEDITOR.tools.ltrim( child.getText() ),\r
-                                               originalLength = child.getLength();\r
-\r
-                                       if ( !trimmed )\r
-                                       {\r
-                                               child.remove();\r
-                                               continue;\r
-                                       }\r
-                                       else if ( trimmed.length < originalLength )\r
-                                       {\r
-                                               child.split( originalLength - trimmed.length );\r
-\r
-                                               // IE BUG: child.remove() may raise JavaScript errors here. (#81)\r
-                                               this.$.removeChild( this.$.firstChild );\r
-                                       }\r
-                               }\r
-                               break;\r
-                       }\r
-               },\r
-\r
-               rtrim : function()\r
-               {\r
-                       var child;\r
-                       while ( this.getLast && ( child = this.getLast() ) )\r
-                       {\r
-                               if ( child.type == CKEDITOR.NODE_TEXT )\r
-                               {\r
-                                       var trimmed = CKEDITOR.tools.rtrim( child.getText() ),\r
-                                               originalLength = child.getLength();\r
-\r
-                                       if ( !trimmed )\r
-                                       {\r
-                                               child.remove();\r
-                                               continue;\r
-                                       }\r
-                                       else if ( trimmed.length < originalLength )\r
-                                       {\r
-                                               child.split( trimmed.length );\r
-\r
-                                               // IE BUG: child.getNext().remove() may raise JavaScript errors here.\r
-                                               // (#81)\r
-                                               this.$.lastChild.parentNode.removeChild( this.$.lastChild );\r
-                                       }\r
-                               }\r
-                               break;\r
-                       }\r
-\r
-                       if ( !CKEDITOR.env.ie && !CKEDITOR.env.opera )\r
-                       {\r
-                               child = this.$.lastChild;\r
-\r
-                               if ( child && child.type == 1 && child.nodeName.toLowerCase() == 'br' )\r
-                               {\r
-                                       // Use "eChildNode.parentNode" instead of "node" to avoid IE bug (#324).\r
-                                       child.parentNode.removeChild( child ) ;\r
-                               }\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Checks if this node is read-only (should not be changed).\r
-                * @returns {Boolean}\r
-                * @since 3.5\r
-                * @example\r
-                * // For the following HTML:\r
-                * // &lt;div contenteditable="false"&gt;Some &lt;b&gt;text&lt;/b&gt;&lt;/div&gt;\r
-                *\r
-                * // If "ele" is the above &lt;div&gt;\r
-                * ele.isReadOnly();  // true\r
-                */\r
-               isReadOnly : function()\r
-               {\r
-                       var element = this;\r
-                       if ( this.type != CKEDITOR.NODE_ELEMENT )\r
-                               element = this.getParent();\r
-\r
-                       if ( element && typeof element.$.isContentEditable != 'undefined' )\r
-                               return ! ( element.$.isContentEditable || element.data( 'cke-editable' ) );\r
-                       else\r
-                       {\r
-                               // Degrade for old browsers which don't support "isContentEditable", e.g. FF3\r
-                               var current = element;\r
-                               while( current )\r
-                               {\r
-                                       if ( current.is( 'body' ) || !!current.data( 'cke-editable' ) )\r
-                                               break;\r
-\r
-                                       if ( current.getAttribute( 'contentEditable' ) == 'false' )\r
-                                               return true;\r
-                                       else if ( current.getAttribute( 'contentEditable' ) == 'true' )\r
-                                               break;\r
-\r
-                                       current = current.getParent();\r
-                               }\r
-\r
-                               return false;\r
-                       }\r
-               }\r
-       }\r
-);\r
diff --git a/_source/core/dom/nodelist.js b/_source/core/dom/nodelist.js
deleted file mode 100644 (file)
index b8d59a5..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @class\r
- */\r
-CKEDITOR.dom.nodeList = function( nativeList )\r
-{\r
-       this.$ = nativeList;\r
-};\r
-\r
-CKEDITOR.dom.nodeList.prototype =\r
-{\r
-       count : function()\r
-       {\r
-               return this.$.length;\r
-       },\r
-\r
-       getItem : function( index )\r
-       {\r
-               var $node = this.$[ index ];\r
-               return $node ? new CKEDITOR.dom.node( $node ) : null;\r
-       }\r
-};\r
diff --git a/_source/core/dom/range.js b/_source/core/dom/range.js
deleted file mode 100644 (file)
index fbbbe35..0000000
+++ /dev/null
@@ -1,2118 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * Creates a CKEDITOR.dom.range instance that can be used inside a specific\r
- * DOM Document.\r
- * @class Represents a delimited piece of content in a DOM Document.\r
- * It is contiguous in the sense that it can be characterized as selecting all\r
- * of the content between a pair of boundary-points.<br>\r
- * <br>\r
- * This class shares much of the W3C\r
- * <a href="http://www.w3.org/TR/DOM-Level-2-Traversal-Range/ranges.html">Document Object Model Range</a>\r
- * ideas and features, adding several range manipulation tools to it, but it's\r
- * not intended to be compatible with it.\r
- * @param {CKEDITOR.dom.document} document The document into which the range\r
- *             features will be available.\r
- * @example\r
- * // Create a range for the entire contents of the editor document body.\r
- * var range = new CKEDITOR.dom.range( editor.document );\r
- * range.selectNodeContents( editor.document.getBody() );\r
- * // Delete the contents.\r
- * range.deleteContents();\r
- */\r
-CKEDITOR.dom.range = function( document )\r
-{\r
-       /**\r
-        * Node within which the range begins.\r
-        * @type {CKEDITOR.NODE_ELEMENT|CKEDITOR.NODE_TEXT}\r
-        * @example\r
-        * var range = new CKEDITOR.dom.range( editor.document );\r
-        * range.selectNodeContents( editor.document.getBody() );\r
-        * alert( range.startContainer.getName() );  // "body"\r
-        */\r
-       this.startContainer     = null;\r
-\r
-       /**\r
-        * Offset within the starting node of the range.\r
-        * @type {Number}\r
-        * @example\r
-        * var range = new CKEDITOR.dom.range( editor.document );\r
-        * range.selectNodeContents( editor.document.getBody() );\r
-        * alert( range.startOffset );  // "0"\r
-        */\r
-       this.startOffset        = null;\r
-\r
-       /**\r
-        * Node within which the range ends.\r
-        * @type {CKEDITOR.NODE_ELEMENT|CKEDITOR.NODE_TEXT}\r
-        * @example\r
-        * var range = new CKEDITOR.dom.range( editor.document );\r
-        * range.selectNodeContents( editor.document.getBody() );\r
-        * alert( range.endContainer.getName() );  // "body"\r
-        */\r
-       this.endContainer       = null;\r
-\r
-       /**\r
-        * Offset within the ending node of the range.\r
-        * @type {Number}\r
-        * @example\r
-        * var range = new CKEDITOR.dom.range( editor.document );\r
-        * range.selectNodeContents( editor.document.getBody() );\r
-        * alert( range.endOffset );  // == editor.document.getBody().getChildCount()\r
-        */\r
-       this.endOffset          = null;\r
-\r
-       /**\r
-        * Indicates that this is a collapsed range. A collapsed range has it's\r
-        * start and end boudaries at the very same point so nothing is contained\r
-        * in it.\r
-        * @example\r
-        * var range = new CKEDITOR.dom.range( editor.document );\r
-        * range.selectNodeContents( editor.document.getBody() );\r
-        * alert( range.collapsed );  // "false"\r
-        * range.collapse();\r
-        * alert( range.collapsed );  // "true"\r
-        */\r
-       this.collapsed          = true;\r
-\r
-       /**\r
-        * The document within which the range can be used.\r
-        * @type {CKEDITOR.dom.document}\r
-        * @example\r
-        * // Selects the body contents of the range document.\r
-        * range.selectNodeContents( range.document.getBody() );\r
-        */\r
-       this.document = document;\r
-};\r
-\r
-(function()\r
-{\r
-       // Updates the "collapsed" property for the given range object.\r
-       var updateCollapsed = function( range )\r
-       {\r
-               range.collapsed = (\r
-                       range.startContainer &&\r
-                       range.endContainer &&\r
-                       range.startContainer.equals( range.endContainer ) &&\r
-                       range.startOffset == range.endOffset );\r
-       };\r
-\r
-       // This is a shared function used to delete, extract and clone the range\r
-       // contents.\r
-       // V2\r
-       var execContentsAction = function( range, action, docFrag, mergeThen )\r
-       {\r
-               range.optimizeBookmark();\r
-\r
-               var startNode   = range.startContainer;\r
-               var endNode             = range.endContainer;\r
-\r
-               var startOffset = range.startOffset;\r
-               var endOffset   = range.endOffset;\r
-\r
-               var removeStartNode;\r
-               var removeEndNode;\r
-\r
-               // For text containers, we must simply split the node and point to the\r
-               // second part. The removal will be handled by the rest of the code .\r
-               if ( endNode.type == CKEDITOR.NODE_TEXT )\r
-                       endNode = endNode.split( endOffset );\r
-               else\r
-               {\r
-                       // If the end container has children and the offset is pointing\r
-                       // to a child, then we should start from it.\r
-                       if ( endNode.getChildCount() > 0 )\r
-                       {\r
-                               // If the offset points after the last node.\r
-                               if ( endOffset >= endNode.getChildCount() )\r
-                               {\r
-                                       // Let's create a temporary node and mark it for removal.\r
-                                       endNode = endNode.append( range.document.createText( '' ) );\r
-                                       removeEndNode = true;\r
-                               }\r
-                               else\r
-                                       endNode = endNode.getChild( endOffset );\r
-                       }\r
-               }\r
-\r
-               // For text containers, we must simply split the node. The removal will\r
-               // be handled by the rest of the code .\r
-               if ( startNode.type == CKEDITOR.NODE_TEXT )\r
-               {\r
-                       startNode.split( startOffset );\r
-\r
-                       // In cases the end node is the same as the start node, the above\r
-                       // splitting will also split the end, so me must move the end to\r
-                       // the second part of the split.\r
-                       if ( startNode.equals( endNode ) )\r
-                               endNode = startNode.getNext();\r
-               }\r
-               else\r
-               {\r
-                       // If the start container has children and the offset is pointing\r
-                       // to a child, then we should start from its previous sibling.\r
-\r
-                       // If the offset points to the first node, we don't have a\r
-                       // sibling, so let's use the first one, but mark it for removal.\r
-                       if ( !startOffset )\r
-                       {\r
-                               // Let's create a temporary node and mark it for removal.\r
-                               startNode = startNode.getFirst().insertBeforeMe( range.document.createText( '' ) );\r
-                               removeStartNode = true;\r
-                       }\r
-                       else if ( startOffset >= startNode.getChildCount() )\r
-                       {\r
-                               // Let's create a temporary node and mark it for removal.\r
-                               startNode = startNode.append( range.document.createText( '' ) );\r
-                               removeStartNode = true;\r
-                       }\r
-                       else\r
-                               startNode = startNode.getChild( startOffset ).getPrevious();\r
-               }\r
-\r
-               // Get the parent nodes tree for the start and end boundaries.\r
-               var startParents        = startNode.getParents();\r
-               var endParents          = endNode.getParents();\r
-\r
-               // Compare them, to find the top most siblings.\r
-               var i, topStart, topEnd;\r
-\r
-               for ( i = 0 ; i < startParents.length ; i++ )\r
-               {\r
-                       topStart = startParents[ i ];\r
-                       topEnd = endParents[ i ];\r
-\r
-                       // The compared nodes will match until we find the top most\r
-                       // siblings (different nodes that have the same parent).\r
-                       // "i" will hold the index in the parents array for the top\r
-                       // most element.\r
-                       if ( !topStart.equals( topEnd ) )\r
-                               break;\r
-               }\r
-\r
-               var clone = docFrag, levelStartNode, levelClone, currentNode, currentSibling;\r
-\r
-               // Remove all successive sibling nodes for every node in the\r
-               // startParents tree.\r
-               for ( var j = i ; j < startParents.length ; j++ )\r
-               {\r
-                       levelStartNode = startParents[j];\r
-\r
-                       // For Extract and Clone, we must clone this level.\r
-                       if ( clone && !levelStartNode.equals( startNode ) )             // action = 0 = Delete\r
-                               levelClone = clone.append( levelStartNode.clone() );\r
-\r
-                       currentNode = levelStartNode.getNext();\r
-\r
-                       while ( currentNode )\r
-                       {\r
-                               // Stop processing when the current node matches a node in the\r
-                               // endParents tree or if it is the endNode.\r
-                               if ( currentNode.equals( endParents[ j ] ) || currentNode.equals( endNode ) )\r
-                                       break;\r
-\r
-                               // Cache the next sibling.\r
-                               currentSibling = currentNode.getNext();\r
-\r
-                               // If cloning, just clone it.\r
-                               if ( action == 2 )      // 2 = Clone\r
-                                       clone.append( currentNode.clone( true ) );\r
-                               else\r
-                               {\r
-                                       // Both Delete and Extract will remove the node.\r
-                                       currentNode.remove();\r
-\r
-                                       // When Extracting, move the removed node to the docFrag.\r
-                                       if ( action == 1 )      // 1 = Extract\r
-                                               clone.append( currentNode );\r
-                               }\r
-\r
-                               currentNode = currentSibling;\r
-                       }\r
-\r
-                       if ( clone )\r
-                               clone = levelClone;\r
-               }\r
-\r
-               clone = docFrag;\r
-\r
-               // Remove all previous sibling nodes for every node in the\r
-               // endParents tree.\r
-               for ( var k = i ; k < endParents.length ; k++ )\r
-               {\r
-                       levelStartNode = endParents[ k ];\r
-\r
-                       // For Extract and Clone, we must clone this level.\r
-                       if ( action > 0 && !levelStartNode.equals( endNode ) )          // action = 0 = Delete\r
-                               levelClone = clone.append( levelStartNode.clone() );\r
-\r
-                       // The processing of siblings may have already been done by the parent.\r
-                       if ( !startParents[ k ] || levelStartNode.$.parentNode != startParents[ k ].$.parentNode )\r
-                       {\r
-                               currentNode = levelStartNode.getPrevious();\r
-\r
-                               while ( currentNode )\r
-                               {\r
-                                       // Stop processing when the current node matches a node in the\r
-                                       // startParents tree or if it is the startNode.\r
-                                       if ( currentNode.equals( startParents[ k ] ) || currentNode.equals( startNode ) )\r
-                                               break;\r
-\r
-                                       // Cache the next sibling.\r
-                                       currentSibling = currentNode.getPrevious();\r
-\r
-                                       // If cloning, just clone it.\r
-                                       if ( action == 2 )      // 2 = Clone\r
-                                               clone.$.insertBefore( currentNode.$.cloneNode( true ), clone.$.firstChild ) ;\r
-                                       else\r
-                                       {\r
-                                               // Both Delete and Extract will remove the node.\r
-                                               currentNode.remove();\r
-\r
-                                               // When Extracting, mode the removed node to the docFrag.\r
-                                               if ( action == 1 )      // 1 = Extract\r
-                                                       clone.$.insertBefore( currentNode.$, clone.$.firstChild );\r
-                                       }\r
-\r
-                                       currentNode = currentSibling;\r
-                               }\r
-                       }\r
-\r
-                       if ( clone )\r
-                               clone = levelClone;\r
-               }\r
-\r
-               if ( action == 2 )              // 2 = Clone.\r
-               {\r
-                       // No changes in the DOM should be done, so fix the split text (if any).\r
-\r
-                       var startTextNode = range.startContainer;\r
-                       if ( startTextNode.type == CKEDITOR.NODE_TEXT )\r
-                       {\r
-                               startTextNode.$.data += startTextNode.$.nextSibling.data;\r
-                               startTextNode.$.parentNode.removeChild( startTextNode.$.nextSibling );\r
-                       }\r
-\r
-                       var endTextNode = range.endContainer;\r
-                       if ( endTextNode.type == CKEDITOR.NODE_TEXT && endTextNode.$.nextSibling )\r
-                       {\r
-                               endTextNode.$.data += endTextNode.$.nextSibling.data;\r
-                               endTextNode.$.parentNode.removeChild( endTextNode.$.nextSibling );\r
-                       }\r
-               }\r
-               else\r
-               {\r
-                       // Collapse the range.\r
-\r
-                       // If a node has been partially selected, collapse the range between\r
-                       // topStart and topEnd. Otherwise, simply collapse it to the start. (W3C specs).\r
-                       if ( topStart && topEnd && ( startNode.$.parentNode != topStart.$.parentNode || endNode.$.parentNode != topEnd.$.parentNode ) )\r
-                       {\r
-                               var endIndex = topEnd.getIndex();\r
-\r
-                               // If the start node is to be removed, we must correct the\r
-                               // index to reflect the removal.\r
-                               if ( removeStartNode && topEnd.$.parentNode == startNode.$.parentNode )\r
-                                       endIndex--;\r
-\r
-                               // Merge splitted parents.\r
-                               if ( mergeThen && topStart.type == CKEDITOR.NODE_ELEMENT )\r
-                               {\r
-                                       var span = CKEDITOR.dom.element.createFromHtml( '<span ' +\r
-                                               'data-cke-bookmark="1" style="display:none">&nbsp;</span>', range.document );\r
-                                       span.insertAfter( topStart );\r
-                                       topStart.mergeSiblings( false );\r
-                                       range.moveToBookmark( { startNode : span } );\r
-                               }\r
-                               else\r
-                                       range.setStart( topEnd.getParent(), endIndex );\r
-                       }\r
-\r
-                       // Collapse it to the start.\r
-                       range.collapse( true );\r
-               }\r
-\r
-               // Cleanup any marked node.\r
-               if ( removeStartNode )\r
-                       startNode.remove();\r
-\r
-               if ( removeEndNode && endNode.$.parentNode )\r
-                       endNode.remove();\r
-       };\r
-\r
-       var inlineChildReqElements = { abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1 };\r
-\r
-       // Creates the appropriate node evaluator for the dom walker used inside\r
-       // check(Start|End)OfBlock.\r
-       function getCheckStartEndBlockEvalFunction()\r
-       {\r
-               var skipBogus = false,\r
-                       whitespaces = CKEDITOR.dom.walker.whitespaces(),\r
-                       bookmarkEvaluator = CKEDITOR.dom.walker.bookmark( true ),\r
-                       isBogus = CKEDITOR.dom.walker.bogus();\r
-\r
-               return function( node )\r
-               {\r
-                       // First skip empty nodes.\r
-                       if ( bookmarkEvaluator( node ) || whitespaces( node ) )\r
-                               return true;\r
-\r
-                       // Skip the bogus node at the end of block.\r
-                       if ( isBogus( node ) &&\r
-                                !skipBogus )\r
-                       {\r
-                               skipBogus = true;\r
-                               return true;\r
-                       }\r
-\r
-                       // If there's any visible text, then we're not at the start.\r
-                       if ( node.type == CKEDITOR.NODE_TEXT &&\r
-                                        ( node.hasAscendant( 'pre' ) ||\r
-                                                CKEDITOR.tools.trim( node.getText() ).length ) )\r
-                               return false;\r
-\r
-                       // If there are non-empty inline elements (e.g. <img />), then we're not\r
-                       // at the start.\r
-                       if ( node.type == CKEDITOR.NODE_ELEMENT && !inlineChildReqElements[ node.getName() ] )\r
-                               return false;\r
-\r
-                       return true;\r
-               };\r
-       }\r
-\r
-\r
-       var isBogus = CKEDITOR.dom.walker.bogus();\r
-       // Evaluator for CKEDITOR.dom.element::checkBoundaryOfElement, reject any\r
-       // text node and non-empty elements unless it's being bookmark text.\r
-       function elementBoundaryEval( checkStart )\r
-       {\r
-               var whitespaces = CKEDITOR.dom.walker.whitespaces(),\r
-                       bookmark = CKEDITOR.dom.walker.bookmark( 1 );\r
-\r
-               return function( node )\r
-               {\r
-                       // First skip empty nodes.\r
-                       if ( bookmark( node ) || whitespaces( node ) )\r
-                               return true;\r
-\r
-                       // Tolerant bogus br when checking at the end of block.\r
-                       // Reject any text node unless it's being bookmark\r
-                       // OR it's spaces.\r
-                       // Reject any element unless it's being invisible empty. (#3883)\r
-                       return !checkStart && isBogus( node ) ||\r
-                                                node.type == CKEDITOR.NODE_ELEMENT &&\r
-                                                node.getName() in CKEDITOR.dtd.$removeEmpty;\r
-               };\r
-       }\r
-\r
-       var whitespaceEval = new CKEDITOR.dom.walker.whitespaces(),\r
-               bookmarkEval = new CKEDITOR.dom.walker.bookmark(),\r
-               nbspRegExp = /^[\t\r\n ]*(?:&nbsp;|\xa0)$/;\r
-\r
-       function nonWhitespaceOrBookmarkEval( node )\r
-       {\r
-               // Whitespaces and bookmark nodes are to be ignored.\r
-               return !whitespaceEval( node ) && !bookmarkEval( node );\r
-       }\r
-\r
-       CKEDITOR.dom.range.prototype =\r
-       {\r
-               clone : function()\r
-               {\r
-                       var clone = new CKEDITOR.dom.range( this.document );\r
-\r
-                       clone.startContainer = this.startContainer;\r
-                       clone.startOffset = this.startOffset;\r
-                       clone.endContainer = this.endContainer;\r
-                       clone.endOffset = this.endOffset;\r
-                       clone.collapsed = this.collapsed;\r
-\r
-                       return clone;\r
-               },\r
-\r
-               collapse : function( toStart )\r
-               {\r
-                       if ( toStart )\r
-                       {\r
-                               this.endContainer       = this.startContainer;\r
-                               this.endOffset          = this.startOffset;\r
-                       }\r
-                       else\r
-                       {\r
-                               this.startContainer     = this.endContainer;\r
-                               this.startOffset        = this.endOffset;\r
-                       }\r
-\r
-                       this.collapsed = true;\r
-               },\r
-\r
-               /**\r
-                *  The content nodes of the range are cloned and added to a document fragment, which is returned.\r
-                *  <strong> Note: </strong> Text selection may lost after invoking this method. (caused by text node splitting).\r
-                */\r
-               cloneContents : function()\r
-               {\r
-                       var docFrag = new CKEDITOR.dom.documentFragment( this.document );\r
-\r
-                       if ( !this.collapsed )\r
-                               execContentsAction( this, 2, docFrag );\r
-\r
-                       return docFrag;\r
-               },\r
-\r
-               /**\r
-                * Deletes the content nodes of the range permanently from the DOM tree.\r
-                * @param {Boolean} [mergeThen] Merge any splitted elements result in DOM true due to partial selection.\r
-                */\r
-               deleteContents : function( mergeThen )\r
-               {\r
-                       if ( this.collapsed )\r
-                               return;\r
-\r
-                       execContentsAction( this, 0, null, mergeThen );\r
-               },\r
-\r
-               /**\r
-                *  The content nodes of the range are cloned and added to a document fragment,\r
-                * meanwhile they're removed permanently from the DOM tree.\r
-                * @param {Boolean} [mergeThen] Merge any splitted elements result in DOM true due to partial selection.\r
-                */\r
-               extractContents : function( mergeThen )\r
-               {\r
-                       var docFrag = new CKEDITOR.dom.documentFragment( this.document );\r
-\r
-                       if ( !this.collapsed )\r
-                               execContentsAction( this, 1, docFrag, mergeThen );\r
-\r
-                       return docFrag;\r
-               },\r
-\r
-               /**\r
-                * Creates a bookmark object, which can be later used to restore the\r
-                * range by using the moveToBookmark function.\r
-                * This is an "intrusive" way to create a bookmark. It includes <span> tags\r
-                * in the range boundaries. The advantage of it is that it is possible to\r
-                * handle DOM mutations when moving back to the bookmark.\r
-                * Attention: the inclusion of nodes in the DOM is a design choice and\r
-                * should not be changed as there are other points in the code that may be\r
-                * using those nodes to perform operations. See GetBookmarkNode.\r
-                * @param {Boolean} [serializable] Indicates that the bookmark nodes\r
-                *              must contain ids, which can be used to restore the range even\r
-                *              when these nodes suffer mutations (like a clonation or innerHTML\r
-                *              change).\r
-                * @returns {Object} And object representing a bookmark.\r
-                */\r
-               createBookmark : function( serializable )\r
-               {\r
-                       var startNode, endNode;\r
-                       var baseId;\r
-                       var clone;\r
-                       var collapsed = this.collapsed;\r
-\r
-                       startNode = this.document.createElement( 'span' );\r
-                       startNode.data( 'cke-bookmark', 1 );\r
-                       startNode.setStyle( 'display', 'none' );\r
-\r
-                       // For IE, it must have something inside, otherwise it may be\r
-                       // removed during DOM operations.\r
-                       startNode.setHtml( '&nbsp;' );\r
-\r
-                       if ( serializable )\r
-                       {\r
-                               baseId = 'cke_bm_' + CKEDITOR.tools.getNextNumber();\r
-                               startNode.setAttribute( 'id', baseId + ( collapsed ? 'C' : 'S' ) );\r
-                       }\r
-\r
-                       // If collapsed, the endNode will not be created.\r
-                       if ( !collapsed )\r
-                       {\r
-                               endNode = startNode.clone();\r
-                               endNode.setHtml( '&nbsp;' );\r
-\r
-                               if ( serializable )\r
-                                       endNode.setAttribute( 'id', baseId + 'E' );\r
-\r
-                               clone = this.clone();\r
-                               clone.collapse();\r
-                               clone.insertNode( endNode );\r
-                       }\r
-\r
-                       clone = this.clone();\r
-                       clone.collapse( true );\r
-                       clone.insertNode( startNode );\r
-\r
-                       // Update the range position.\r
-                       if ( endNode )\r
-                       {\r
-                               this.setStartAfter( startNode );\r
-                               this.setEndBefore( endNode );\r
-                       }\r
-                       else\r
-                               this.moveToPosition( startNode, CKEDITOR.POSITION_AFTER_END );\r
-\r
-                       return {\r
-                               startNode : serializable ? baseId + ( collapsed ? 'C' : 'S' ) : startNode,\r
-                               endNode : serializable ? baseId + 'E' : endNode,\r
-                               serializable : serializable,\r
-                               collapsed : collapsed\r
-                       };\r
-               },\r
-\r
-               /**\r
-                * Creates a "non intrusive" and "mutation sensible" bookmark. This\r
-                * kind of bookmark should be used only when the DOM is supposed to\r
-                * remain stable after its creation.\r
-                * @param {Boolean} [normalized] Indicates that the bookmark must\r
-                *              normalized. When normalized, the successive text nodes are\r
-                *              considered a single node. To sucessful load a normalized\r
-                *              bookmark, the DOM tree must be also normalized before calling\r
-                *              moveToBookmark.\r
-                * @returns {Object} An object representing the bookmark.\r
-                */\r
-               createBookmark2 : function( normalized )\r
-               {\r
-                       var startContainer      = this.startContainer,\r
-                               endContainer    = this.endContainer;\r
-\r
-                       var startOffset = this.startOffset,\r
-                               endOffset       = this.endOffset;\r
-\r
-                       var collapsed = this.collapsed;\r
-\r
-                       var child, previous;\r
-\r
-                       // If there is no range then get out of here.\r
-                       // It happens on initial load in Safari #962 and if the editor it's\r
-                       // hidden also in Firefox\r
-                       if ( !startContainer || !endContainer )\r
-                               return { start : 0, end : 0 };\r
-\r
-                       if ( normalized )\r
-                       {\r
-                               // Find out if the start is pointing to a text node that will\r
-                               // be normalized.\r
-                               if ( startContainer.type == CKEDITOR.NODE_ELEMENT )\r
-                               {\r
-                                       child = startContainer.getChild( startOffset );\r
-\r
-                                       // In this case, move the start information to that text\r
-                                       // node.\r
-                                       if ( child && child.type == CKEDITOR.NODE_TEXT\r
-                                                       && startOffset > 0 && child.getPrevious().type == CKEDITOR.NODE_TEXT )\r
-                                       {\r
-                                               startContainer = child;\r
-                                               startOffset = 0;\r
-                                       }\r
-\r
-                                       // Get the normalized offset.\r
-                                       if ( child && child.type == CKEDITOR.NODE_ELEMENT )\r
-                                               startOffset = child.getIndex( 1 );\r
-                               }\r
-\r
-                               // Normalize the start.\r
-                               while ( startContainer.type == CKEDITOR.NODE_TEXT\r
-                                               && ( previous = startContainer.getPrevious() )\r
-                                               && previous.type == CKEDITOR.NODE_TEXT )\r
-                               {\r
-                                       startContainer = previous;\r
-                                       startOffset += previous.getLength();\r
-                               }\r
-\r
-                               // Process the end only if not normalized.\r
-                               if ( !collapsed )\r
-                               {\r
-                                       // Find out if the start is pointing to a text node that\r
-                                       // will be normalized.\r
-                                       if ( endContainer.type == CKEDITOR.NODE_ELEMENT )\r
-                                       {\r
-                                               child = endContainer.getChild( endOffset );\r
-\r
-                                               // In this case, move the start information to that\r
-                                               // text node.\r
-                                               if ( child && child.type == CKEDITOR.NODE_TEXT\r
-                                                               && endOffset > 0 && child.getPrevious().type == CKEDITOR.NODE_TEXT )\r
-                                               {\r
-                                                       endContainer = child;\r
-                                                       endOffset = 0;\r
-                                               }\r
-\r
-                                               // Get the normalized offset.\r
-                                               if ( child && child.type == CKEDITOR.NODE_ELEMENT )\r
-                                                       endOffset = child.getIndex( 1 );\r
-                                       }\r
-\r
-                                       // Normalize the end.\r
-                                       while ( endContainer.type == CKEDITOR.NODE_TEXT\r
-                                                       && ( previous = endContainer.getPrevious() )\r
-                                                       && previous.type == CKEDITOR.NODE_TEXT )\r
-                                       {\r
-                                               endContainer = previous;\r
-                                               endOffset += previous.getLength();\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       return {\r
-                               start           : startContainer.getAddress( normalized ),\r
-                               end                     : collapsed ? null : endContainer.getAddress( normalized ),\r
-                               startOffset     : startOffset,\r
-                               endOffset       : endOffset,\r
-                               normalized      : normalized,\r
-                               collapsed       : collapsed,\r
-                               is2                     : true          // It's a createBookmark2 bookmark.\r
-                       };\r
-               },\r
-\r
-               moveToBookmark : function( bookmark )\r
-               {\r
-                       if ( bookmark.is2 )             // Created with createBookmark2().\r
-                       {\r
-                               // Get the start information.\r
-                               var startContainer      = this.document.getByAddress( bookmark.start, bookmark.normalized ),\r
-                                       startOffset     = bookmark.startOffset;\r
-\r
-                               // Get the end information.\r
-                               var endContainer        = bookmark.end && this.document.getByAddress( bookmark.end, bookmark.normalized ),\r
-                                       endOffset       = bookmark.endOffset;\r
-\r
-                               // Set the start boundary.\r
-                               this.setStart( startContainer, startOffset );\r
-\r
-                               // Set the end boundary. If not available, collapse it.\r
-                               if ( endContainer )\r
-                                       this.setEnd( endContainer, endOffset );\r
-                               else\r
-                                       this.collapse( true );\r
-                       }\r
-                       else                                    // Created with createBookmark().\r
-                       {\r
-                               var serializable = bookmark.serializable,\r
-                                       startNode       = serializable ? this.document.getById( bookmark.startNode ) : bookmark.startNode,\r
-                                       endNode         = serializable ? this.document.getById( bookmark.endNode ) : bookmark.endNode;\r
-\r
-                               // Set the range start at the bookmark start node position.\r
-                               this.setStartBefore( startNode );\r
-\r
-                               // Remove it, because it may interfere in the setEndBefore call.\r
-                               startNode.remove();\r
-\r
-                               // Set the range end at the bookmark end node position, or simply\r
-                               // collapse it if it is not available.\r
-                               if ( endNode )\r
-                               {\r
-                                       this.setEndBefore( endNode );\r
-                                       endNode.remove();\r
-                               }\r
-                               else\r
-                                       this.collapse( true );\r
-                       }\r
-               },\r
-\r
-               getBoundaryNodes : function()\r
-               {\r
-                       var startNode = this.startContainer,\r
-                               endNode = this.endContainer,\r
-                               startOffset = this.startOffset,\r
-                               endOffset = this.endOffset,\r
-                               childCount;\r
-\r
-                       if ( startNode.type == CKEDITOR.NODE_ELEMENT )\r
-                       {\r
-                               childCount = startNode.getChildCount();\r
-                               if ( childCount > startOffset )\r
-                                       startNode = startNode.getChild( startOffset );\r
-                               else if ( childCount < 1 )\r
-                                       startNode = startNode.getPreviousSourceNode();\r
-                               else            // startOffset > childCount but childCount is not 0\r
-                               {\r
-                                       // Try to take the node just after the current position.\r
-                                       startNode = startNode.$;\r
-                                       while ( startNode.lastChild )\r
-                                               startNode = startNode.lastChild;\r
-                                       startNode = new CKEDITOR.dom.node( startNode );\r
-\r
-                                       // Normally we should take the next node in DFS order. But it\r
-                                       // is also possible that we've already reached the end of\r
-                                       // document.\r
-                                       startNode = startNode.getNextSourceNode() || startNode;\r
-                               }\r
-                       }\r
-                       if ( endNode.type == CKEDITOR.NODE_ELEMENT )\r
-                       {\r
-                               childCount = endNode.getChildCount();\r
-                               if ( childCount > endOffset )\r
-                                       endNode = endNode.getChild( endOffset ).getPreviousSourceNode( true );\r
-                               else if ( childCount < 1 )\r
-                                       endNode = endNode.getPreviousSourceNode();\r
-                               else            // endOffset > childCount but childCount is not 0\r
-                               {\r
-                                       // Try to take the node just before the current position.\r
-                                       endNode = endNode.$;\r
-                                       while ( endNode.lastChild )\r
-                                               endNode = endNode.lastChild;\r
-                                       endNode = new CKEDITOR.dom.node( endNode );\r
-                               }\r
-                       }\r
-\r
-                       // Sometimes the endNode will come right before startNode for collapsed\r
-                       // ranges. Fix it. (#3780)\r
-                       if ( startNode.getPosition( endNode ) & CKEDITOR.POSITION_FOLLOWING )\r
-                               startNode = endNode;\r
-\r
-                       return { startNode : startNode, endNode : endNode };\r
-               },\r
-\r
-               /**\r
-                * Find the node which fully contains the range.\r
-                * @param includeSelf\r
-                * @param {Boolean} ignoreTextNode Whether ignore CKEDITOR.NODE_TEXT type.\r
-                */\r
-               getCommonAncestor : function( includeSelf , ignoreTextNode )\r
-               {\r
-                       var start = this.startContainer,\r
-                               end = this.endContainer,\r
-                               ancestor;\r
-\r
-                       if ( start.equals( end ) )\r
-                       {\r
-                               if ( includeSelf\r
-                                               && start.type == CKEDITOR.NODE_ELEMENT\r
-                                               && this.startOffset == this.endOffset - 1 )\r
-                                       ancestor = start.getChild( this.startOffset );\r
-                               else\r
-                                       ancestor = start;\r
-                       }\r
-                       else\r
-                               ancestor = start.getCommonAncestor( end );\r
-\r
-                       return ignoreTextNode && !ancestor.is ? ancestor.getParent() : ancestor;\r
-               },\r
-\r
-               /**\r
-                * Transforms the startContainer and endContainer properties from text\r
-                * nodes to element nodes, whenever possible. This is actually possible\r
-                * if either of the boundary containers point to a text node, and its\r
-                * offset is set to zero, or after the last char in the node.\r
-                */\r
-               optimize : function()\r
-               {\r
-                       var container = this.startContainer;\r
-                       var offset = this.startOffset;\r
-\r
-                       if ( container.type != CKEDITOR.NODE_ELEMENT )\r
-                       {\r
-                               if ( !offset )\r
-                                       this.setStartBefore( container );\r
-                               else if ( offset >= container.getLength() )\r
-                                       this.setStartAfter( container );\r
-                       }\r
-\r
-                       container = this.endContainer;\r
-                       offset = this.endOffset;\r
-\r
-                       if ( container.type != CKEDITOR.NODE_ELEMENT )\r
-                       {\r
-                               if ( !offset )\r
-                                       this.setEndBefore( container );\r
-                               else if ( offset >= container.getLength() )\r
-                                       this.setEndAfter( container );\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Move the range out of bookmark nodes if they'd been the container.\r
-                */\r
-               optimizeBookmark: function()\r
-               {\r
-                       var startNode = this.startContainer,\r
-                               endNode = this.endContainer;\r
-\r
-                       if ( startNode.is && startNode.is( 'span' )\r
-                               && startNode.data( 'cke-bookmark' ) )\r
-                               this.setStartAt( startNode, CKEDITOR.POSITION_BEFORE_START );\r
-                       if ( endNode && endNode.is && endNode.is( 'span' )\r
-                               && endNode.data( 'cke-bookmark' ) )\r
-                               this.setEndAt( endNode,  CKEDITOR.POSITION_AFTER_END );\r
-               },\r
-\r
-               trim : function( ignoreStart, ignoreEnd )\r
-               {\r
-                       var startContainer = this.startContainer,\r
-                               startOffset = this.startOffset,\r
-                               collapsed = this.collapsed;\r
-                       if ( ( !ignoreStart || collapsed )\r
-                                && startContainer && startContainer.type == CKEDITOR.NODE_TEXT )\r
-                       {\r
-                               // If the offset is zero, we just insert the new node before\r
-                               // the start.\r
-                               if ( !startOffset )\r
-                               {\r
-                                       startOffset = startContainer.getIndex();\r
-                                       startContainer = startContainer.getParent();\r
-                               }\r
-                               // If the offset is at the end, we'll insert it after the text\r
-                               // node.\r
-                               else if ( startOffset >= startContainer.getLength() )\r
-                               {\r
-                                       startOffset = startContainer.getIndex() + 1;\r
-                                       startContainer = startContainer.getParent();\r
-                               }\r
-                               // In other case, we split the text node and insert the new\r
-                               // node at the split point.\r
-                               else\r
-                               {\r
-                                       var nextText = startContainer.split( startOffset );\r
-\r
-                                       startOffset = startContainer.getIndex() + 1;\r
-                                       startContainer = startContainer.getParent();\r
-\r
-                                       // Check all necessity of updating the end boundary.\r
-                                       if ( this.startContainer.equals( this.endContainer ) )\r
-                                               this.setEnd( nextText, this.endOffset - this.startOffset );\r
-                                       else if ( startContainer.equals( this.endContainer ) )\r
-                                               this.endOffset += 1;\r
-                               }\r
-\r
-                               this.setStart( startContainer, startOffset );\r
-\r
-                               if ( collapsed )\r
-                               {\r
-                                       this.collapse( true );\r
-                                       return;\r
-                               }\r
-                       }\r
-\r
-                       var endContainer = this.endContainer;\r
-                       var endOffset = this.endOffset;\r
-\r
-                       if ( !( ignoreEnd || collapsed )\r
-                                && endContainer && endContainer.type == CKEDITOR.NODE_TEXT )\r
-                       {\r
-                               // If the offset is zero, we just insert the new node before\r
-                               // the start.\r
-                               if ( !endOffset )\r
-                               {\r
-                                       endOffset = endContainer.getIndex();\r
-                                       endContainer = endContainer.getParent();\r
-                               }\r
-                               // If the offset is at the end, we'll insert it after the text\r
-                               // node.\r
-                               else if ( endOffset >= endContainer.getLength() )\r
-                               {\r
-                                       endOffset = endContainer.getIndex() + 1;\r
-                                       endContainer = endContainer.getParent();\r
-                               }\r
-                               // In other case, we split the text node and insert the new\r
-                               // node at the split point.\r
-                               else\r
-                               {\r
-                                       endContainer.split( endOffset );\r
-\r
-                                       endOffset = endContainer.getIndex() + 1;\r
-                                       endContainer = endContainer.getParent();\r
-                               }\r
-\r
-                               this.setEnd( endContainer, endOffset );\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Expands the range so that partial units are completely contained.\r
-                * @param unit {Number} The unit type to expand with.\r
-                * @param {Boolean} [excludeBrs=false] Whether include line-breaks when expanding.\r
-                */\r
-               enlarge : function( unit, excludeBrs )\r
-               {\r
-                       switch ( unit )\r
-                       {\r
-                               case CKEDITOR.ENLARGE_ELEMENT :\r
-\r
-                                       if ( this.collapsed )\r
-                                               return;\r
-\r
-                                       // Get the common ancestor.\r
-                                       var commonAncestor = this.getCommonAncestor();\r
-\r
-                                       var body = this.document.getBody();\r
-\r
-                                       // For each boundary\r
-                                       //              a. Depending on its position, find out the first node to be checked (a sibling) or, if not available, to be enlarge.\r
-                                       //              b. Go ahead checking siblings and enlarging the boundary as much as possible until the common ancestor is not reached. After reaching the common ancestor, just save the enlargeable node to be used later.\r
-\r
-                                       var startTop, endTop;\r
-\r
-                                       var enlargeable, sibling, commonReached;\r
-\r
-                                       // Indicates that the node can be added only if whitespace\r
-                                       // is available before it.\r
-                                       var needsWhiteSpace = false;\r
-                                       var isWhiteSpace;\r
-                                       var siblingText;\r
-\r
-                                       // Process the start boundary.\r
-\r
-                                       var container = this.startContainer;\r
-                                       var offset = this.startOffset;\r
-\r
-                                       if ( container.type == CKEDITOR.NODE_TEXT )\r
-                                       {\r
-                                               if ( offset )\r
-                                               {\r
-                                                       // Check if there is any non-space text before the\r
-                                                       // offset. Otherwise, container is null.\r
-                                                       container = !CKEDITOR.tools.trim( container.substring( 0, offset ) ).length && container;\r
-\r
-                                                       // If we found only whitespace in the node, it\r
-                                                       // means that we'll need more whitespace to be able\r
-                                                       // to expand. For example, <i> can be expanded in\r
-                                                       // "A <i> [B]</i>", but not in "A<i> [B]</i>".\r
-                                                       needsWhiteSpace = !!container;\r
-                                               }\r
-\r
-                                               if ( container )\r
-                                               {\r
-                                                       if ( !( sibling = container.getPrevious() ) )\r
-                                                               enlargeable = container.getParent();\r
-                                               }\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               // If we have offset, get the node preceeding it as the\r
-                                               // first sibling to be checked.\r
-                                               if ( offset )\r
-                                                       sibling = container.getChild( offset - 1 ) || container.getLast();\r
-\r
-                                               // If there is no sibling, mark the container to be\r
-                                               // enlarged.\r
-                                               if ( !sibling )\r
-                                                       enlargeable = container;\r
-                                       }\r
-\r
-                                       while ( enlargeable || sibling )\r
-                                       {\r
-                                               if ( enlargeable && !sibling )\r
-                                               {\r
-                                                       // If we reached the common ancestor, mark the flag\r
-                                                       // for it.\r
-                                                       if ( !commonReached && enlargeable.equals( commonAncestor ) )\r
-                                                               commonReached = true;\r
-\r
-                                                       if ( !body.contains( enlargeable ) )\r
-                                                               break;\r
-\r
-                                                       // If we don't need space or this element breaks\r
-                                                       // the line, then enlarge it.\r
-                                                       if ( !needsWhiteSpace || enlargeable.getComputedStyle( 'display' ) != 'inline' )\r
-                                                       {\r
-                                                               needsWhiteSpace = false;\r
-\r
-                                                               // If the common ancestor has been reached,\r
-                                                               // we'll not enlarge it immediately, but just\r
-                                                               // mark it to be enlarged later if the end\r
-                                                               // boundary also enlarges it.\r
-                                                               if ( commonReached )\r
-                                                                       startTop = enlargeable;\r
-                                                               else\r
-                                                                       this.setStartBefore( enlargeable );\r
-                                                       }\r
-\r
-                                                       sibling = enlargeable.getPrevious();\r
-                                               }\r
-\r
-                                               // Check all sibling nodes preceeding the enlargeable\r
-                                               // node. The node wil lbe enlarged only if none of them\r
-                                               // blocks it.\r
-                                               while ( sibling )\r
-                                               {\r
-                                                       // This flag indicates that this node has\r
-                                                       // whitespaces at the end.\r
-                                                       isWhiteSpace = false;\r
-\r
-                                                       if ( sibling.type == CKEDITOR.NODE_COMMENT )\r
-                                                       {\r
-                                                               sibling = sibling.getPrevious();\r
-                                                               continue;\r
-                                                       }\r
-                                                       else if ( sibling.type == CKEDITOR.NODE_TEXT )\r
-                                                       {\r
-                                                               siblingText = sibling.getText();\r
-\r
-                                                               if ( /[^\s\ufeff]/.test( siblingText ) )\r
-                                                                       sibling = null;\r
-\r
-                                                               isWhiteSpace = /[\s\ufeff]$/.test( siblingText );\r
-                                                       }\r
-                                                       else\r
-                                                       {\r
-                                                               // If this is a visible element.\r
-                                                               // We need to check for the bookmark attribute because IE insists on\r
-                                                               // rendering the display:none nodes we use for bookmarks. (#3363)\r
-                                                               // Line-breaks (br) are rendered with zero width, which we don't want to include. (#7041)\r
-                                                               if ( ( sibling.$.offsetWidth > 0 || excludeBrs && sibling.is( 'br' ) ) && !sibling.data( 'cke-bookmark' ) )\r
-                                                               {\r
-                                                                       // We'll accept it only if we need\r
-                                                                       // whitespace, and this is an inline\r
-                                                                       // element with whitespace only.\r
-                                                                       if ( needsWhiteSpace && CKEDITOR.dtd.$removeEmpty[ sibling.getName() ] )\r
-                                                                       {\r
-                                                                               // It must contains spaces and inline elements only.\r
-\r
-                                                                               siblingText = sibling.getText();\r
-\r
-                                                                               if ( (/[^\s\ufeff]/).test( siblingText ) )      // Spaces + Zero Width No-Break Space (U+FEFF)\r
-                                                                                       sibling = null;\r
-                                                                               else\r
-                                                                               {\r
-                                                                                       var allChildren = sibling.$.getElementsByTagName( '*' );\r
-                                                                                       for ( var i = 0, child ; child = allChildren[ i++ ] ; )\r
-                                                                                       {\r
-                                                                                               if ( !CKEDITOR.dtd.$removeEmpty[ child.nodeName.toLowerCase() ] )\r
-                                                                                               {\r
-                                                                                                       sibling = null;\r
-                                                                                                       break;\r
-                                                                                               }\r
-                                                                                       }\r
-                                                                               }\r
-\r
-                                                                               if ( sibling )\r
-                                                                                       isWhiteSpace = !!siblingText.length;\r
-                                                                       }\r
-                                                                       else\r
-                                                                               sibling = null;\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       // A node with whitespaces has been found.\r
-                                                       if ( isWhiteSpace )\r
-                                                       {\r
-                                                               // Enlarge the last enlargeable node, if we\r
-                                                               // were waiting for spaces.\r
-                                                               if ( needsWhiteSpace )\r
-                                                               {\r
-                                                                       if ( commonReached )\r
-                                                                               startTop = enlargeable;\r
-                                                                       else if ( enlargeable )\r
-                                                                               this.setStartBefore( enlargeable );\r
-                                                               }\r
-                                                               else\r
-                                                                       needsWhiteSpace = true;\r
-                                                       }\r
-\r
-                                                       if ( sibling )\r
-                                                       {\r
-                                                               var next = sibling.getPrevious();\r
-\r
-                                                               if ( !enlargeable && !next )\r
-                                                               {\r
-                                                                       // Set the sibling as enlargeable, so it's\r
-                                                                       // parent will be get later outside this while.\r
-                                                                       enlargeable = sibling;\r
-                                                                       sibling = null;\r
-                                                                       break;\r
-                                                               }\r
-\r
-                                                               sibling = next;\r
-                                                       }\r
-                                                       else\r
-                                                       {\r
-                                                               // If sibling has been set to null, then we\r
-                                                               // need to stop enlarging.\r
-                                                               enlargeable = null;\r
-                                                       }\r
-                                               }\r
-\r
-                                               if ( enlargeable )\r
-                                                       enlargeable = enlargeable.getParent();\r
-                                       }\r
-\r
-                                       // Process the end boundary. This is basically the same\r
-                                       // code used for the start boundary, with small changes to\r
-                                       // make it work in the oposite side (to the right). This\r
-                                       // makes it difficult to reuse the code here. So, fixes to\r
-                                       // the above code are likely to be replicated here.\r
-\r
-                                       container = this.endContainer;\r
-                                       offset = this.endOffset;\r
-\r
-                                       // Reset the common variables.\r
-                                       enlargeable = sibling = null;\r
-                                       commonReached = needsWhiteSpace = false;\r
-\r
-                                       if ( container.type == CKEDITOR.NODE_TEXT )\r
-                                       {\r
-                                               // Check if there is any non-space text after the\r
-                                               // offset. Otherwise, container is null.\r
-                                               container = !CKEDITOR.tools.trim( container.substring( offset ) ).length && container;\r
-\r
-                                               // If we found only whitespace in the node, it\r
-                                               // means that we'll need more whitespace to be able\r
-                                               // to expand. For example, <i> can be expanded in\r
-                                               // "A <i> [B]</i>", but not in "A<i> [B]</i>".\r
-                                               needsWhiteSpace = !( container && container.getLength() );\r
-\r
-                                               if ( container )\r
-                                               {\r
-                                                       if ( !( sibling = container.getNext() ) )\r
-                                                               enlargeable = container.getParent();\r
-                                               }\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               // Get the node right after the boudary to be checked\r
-                                               // first.\r
-                                               sibling = container.getChild( offset );\r
-\r
-                                               if ( !sibling )\r
-                                                       enlargeable = container;\r
-                                       }\r
-\r
-                                       while ( enlargeable || sibling )\r
-                                       {\r
-                                               if ( enlargeable && !sibling )\r
-                                               {\r
-                                                       if ( !commonReached && enlargeable.equals( commonAncestor ) )\r
-                                                               commonReached = true;\r
-\r
-                                                       if ( !body.contains( enlargeable ) )\r
-                                                               break;\r
-\r
-                                                       if ( !needsWhiteSpace || enlargeable.getComputedStyle( 'display' ) != 'inline' )\r
-                                                       {\r
-                                                               needsWhiteSpace = false;\r
-\r
-                                                               if ( commonReached )\r
-                                                                       endTop = enlargeable;\r
-                                                               else if ( enlargeable )\r
-                                                                       this.setEndAfter( enlargeable );\r
-                                                       }\r
-\r
-                                                       sibling = enlargeable.getNext();\r
-                                               }\r
-\r
-                                               while ( sibling )\r
-                                               {\r
-                                                       isWhiteSpace = false;\r
-\r
-                                                       if ( sibling.type == CKEDITOR.NODE_TEXT )\r
-                                                       {\r
-                                                               siblingText = sibling.getText();\r
-\r
-                                                               if ( /[^\s\ufeff]/.test( siblingText ) )\r
-                                                                       sibling = null;\r
-\r
-                                                               isWhiteSpace = /^[\s\ufeff]/.test( siblingText );\r
-                                                       }\r
-                                                       else if ( sibling.type == CKEDITOR.NODE_ELEMENT )\r
-                                                       {\r
-                                                               // If this is a visible element.\r
-                                                               // We need to check for the bookmark attribute because IE insists on\r
-                                                               // rendering the display:none nodes we use for bookmarks. (#3363)\r
-                                                               // Line-breaks (br) are rendered with zero width, which we don't want to include. (#7041)\r
-                                                               if ( ( sibling.$.offsetWidth > 0 || excludeBrs && sibling.is( 'br' ) ) && !sibling.data( 'cke-bookmark' ) )\r
-                                                               {\r
-                                                                       // We'll accept it only if we need\r
-                                                                       // whitespace, and this is an inline\r
-                                                                       // element with whitespace only.\r
-                                                                       if ( needsWhiteSpace && CKEDITOR.dtd.$removeEmpty[ sibling.getName() ] )\r
-                                                                       {\r
-                                                                               // It must contains spaces and inline elements only.\r
-\r
-                                                                               siblingText = sibling.getText();\r
-\r
-                                                                               if ( (/[^\s\ufeff]/).test( siblingText ) )\r
-                                                                                       sibling = null;\r
-                                                                               else\r
-                                                                               {\r
-                                                                                       allChildren = sibling.$.getElementsByTagName( '*' );\r
-                                                                                       for ( i = 0 ; child = allChildren[ i++ ] ; )\r
-                                                                                       {\r
-                                                                                               if ( !CKEDITOR.dtd.$removeEmpty[ child.nodeName.toLowerCase() ] )\r
-                                                                                               {\r
-                                                                                                       sibling = null;\r
-                                                                                                       break;\r
-                                                                                               }\r
-                                                                                       }\r
-                                                                               }\r
-\r
-                                                                               if ( sibling )\r
-                                                                                       isWhiteSpace = !!siblingText.length;\r
-                                                                       }\r
-                                                                       else\r
-                                                                               sibling = null;\r
-                                                               }\r
-                                                       }\r
-                                                       else\r
-                                                               isWhiteSpace = 1;\r
-\r
-                                                       if ( isWhiteSpace )\r
-                                                       {\r
-                                                               if ( needsWhiteSpace )\r
-                                                               {\r
-                                                                       if ( commonReached )\r
-                                                                               endTop = enlargeable;\r
-                                                                       else\r
-                                                                               this.setEndAfter( enlargeable );\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       if ( sibling )\r
-                                                       {\r
-                                                               next = sibling.getNext();\r
-\r
-                                                               if ( !enlargeable && !next )\r
-                                                               {\r
-                                                                       enlargeable = sibling;\r
-                                                                       sibling = null;\r
-                                                                       break;\r
-                                                               }\r
-\r
-                                                               sibling = next;\r
-                                                       }\r
-                                                       else\r
-                                                       {\r
-                                                               // If sibling has been set to null, then we\r
-                                                               // need to stop enlarging.\r
-                                                               enlargeable = null;\r
-                                                       }\r
-                                               }\r
-\r
-                                               if ( enlargeable )\r
-                                                       enlargeable = enlargeable.getParent();\r
-                                       }\r
-\r
-                                       // If the common ancestor can be enlarged by both boundaries, then include it also.\r
-                                       if ( startTop && endTop )\r
-                                       {\r
-                                               commonAncestor = startTop.contains( endTop ) ? endTop : startTop;\r
-\r
-                                               this.setStartBefore( commonAncestor );\r
-                                               this.setEndAfter( commonAncestor );\r
-                                       }\r
-                                       break;\r
-\r
-                               case CKEDITOR.ENLARGE_BLOCK_CONTENTS:\r
-                               case CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:\r
-\r
-                                       // Enlarging the start boundary.\r
-                                       var walkerRange = new CKEDITOR.dom.range( this.document );\r
-\r
-                                       body = this.document.getBody();\r
-\r
-                                       walkerRange.setStartAt( body, CKEDITOR.POSITION_AFTER_START );\r
-                                       walkerRange.setEnd( this.startContainer, this.startOffset );\r
-\r
-                                       var walker = new CKEDITOR.dom.walker( walkerRange ),\r
-                                           blockBoundary,  // The node on which the enlarging should stop.\r
-                                               tailBr, // In case BR as block boundary.\r
-                                           notBlockBoundary = CKEDITOR.dom.walker.blockBoundary(\r
-                                                               ( unit == CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS ) ? { br : 1 } : null ),\r
-                                               // Record the encountered 'blockBoundary' for later use.\r
-                                               boundaryGuard = function( node )\r
-                                               {\r
-                                                       var retval = notBlockBoundary( node );\r
-                                                       if ( !retval )\r
-                                                               blockBoundary = node;\r
-                                                       return retval;\r
-                                               },\r
-                                               // Record the encounted 'tailBr' for later use.\r
-                                               tailBrGuard = function( node )\r
-                                               {\r
-                                                       var retval = boundaryGuard( node );\r
-                                                       if ( !retval && node.is && node.is( 'br' ) )\r
-                                                               tailBr = node;\r
-                                                       return retval;\r
-                                               };\r
-\r
-                                       walker.guard = boundaryGuard;\r
-\r
-                                       enlargeable = walker.lastBackward();\r
-\r
-                                       // It's the body which stop the enlarging if no block boundary found.\r
-                                       blockBoundary = blockBoundary || body;\r
-\r
-                                       // Start the range either after the end of found block (<p>...</p>[text)\r
-                                       // or at the start of block (<p>[text...), by comparing the document position\r
-                                       // with 'enlargeable' node.\r
-                                       this.setStartAt(\r
-                                                       blockBoundary,\r
-                                                       !blockBoundary.is( 'br' ) &&\r
-                                                       ( !enlargeable && this.checkStartOfBlock()\r
-                                                         || enlargeable && blockBoundary.contains( enlargeable ) ) ?\r
-                                                               CKEDITOR.POSITION_AFTER_START :\r
-                                                               CKEDITOR.POSITION_AFTER_END );\r
-\r
-                                       // Avoid enlarging the range further when end boundary spans right after the BR. (#7490)\r
-                                       if ( unit == CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS )\r
-                                       {\r
-                                               var theRange = this.clone();\r
-                                               walker = new CKEDITOR.dom.walker( theRange );\r
-\r
-                                               var whitespaces = CKEDITOR.dom.walker.whitespaces(),\r
-                                                       bookmark = CKEDITOR.dom.walker.bookmark();\r
-\r
-                                               walker.evaluator = function( node ) { return !whitespaces( node ) && !bookmark( node ); };\r
-                                               var previous = walker.previous();\r
-                                               if ( previous && previous.type == CKEDITOR.NODE_ELEMENT && previous.is( 'br' ) )\r
-                                                       return;\r
-                                       }\r
-\r
-\r
-                                       // Enlarging the end boundary.\r
-                                       walkerRange = this.clone();\r
-                                       walkerRange.collapse();\r
-                                       walkerRange.setEndAt( body, CKEDITOR.POSITION_BEFORE_END );\r
-                                       walker = new CKEDITOR.dom.walker( walkerRange );\r
-\r
-                                       // tailBrGuard only used for on range end.\r
-                                       walker.guard = ( unit == CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS ) ?\r
-                                               tailBrGuard : boundaryGuard;\r
-                                       blockBoundary = null;\r
-                                       // End the range right before the block boundary node.\r
-\r
-                                       enlargeable = walker.lastForward();\r
-\r
-                                       // It's the body which stop the enlarging if no block boundary found.\r
-                                       blockBoundary = blockBoundary || body;\r
-\r
-                                       // Close the range either before the found block start (text]<p>...</p>) or at the block end (...text]</p>)\r
-                                       // by comparing the document position with 'enlargeable' node.\r
-                                       this.setEndAt(\r
-                                                       blockBoundary,\r
-                                                       ( !enlargeable && this.checkEndOfBlock()\r
-                                                         || enlargeable && blockBoundary.contains( enlargeable ) ) ?\r
-                                                               CKEDITOR.POSITION_BEFORE_END :\r
-                                                               CKEDITOR.POSITION_BEFORE_START );\r
-                                       // We must include the <br> at the end of range if there's\r
-                                       // one and we're expanding list item contents\r
-                                       if ( tailBr )\r
-                                               this.setEndAfter( tailBr );\r
-                       }\r
-               },\r
-\r
-               /**\r
-                *  Descrease the range to make sure that boundaries\r
-               *  always anchor beside text nodes or innermost element.\r
-                * @param {Number} mode  ( CKEDITOR.SHRINK_ELEMENT | CKEDITOR.SHRINK_TEXT ) The shrinking mode.\r
-                * <dl>\r
-                *       <dt>CKEDITOR.SHRINK_ELEMENT</dt>\r
-                *       <dd>Shrink the range boundaries to the edge of the innermost element.</dd>\r
-                *       <dt>CKEDITOR.SHRINK_TEXT</dt>\r
-                *       <dd>Shrink the range boudaries to anchor by the side of enclosed text  node, range remains if there's no text nodes on boundaries at all.</dd>\r
-                 * </dl>\r
-                * @param {Boolean} selectContents Whether result range anchors at the inner OR outer boundary of the node.\r
-                */\r
-               shrink : function( mode, selectContents )\r
-               {\r
-                       // Unable to shrink a collapsed range.\r
-                       if ( !this.collapsed )\r
-                       {\r
-                               mode = mode || CKEDITOR.SHRINK_TEXT;\r
-\r
-                               var walkerRange = this.clone();\r
-\r
-                               var startContainer = this.startContainer,\r
-                                       endContainer = this.endContainer,\r
-                                       startOffset = this.startOffset,\r
-                                       endOffset = this.endOffset,\r
-                                       collapsed = this.collapsed;\r
-\r
-                               // Whether the start/end boundary is moveable.\r
-                               var moveStart = 1,\r
-                                               moveEnd = 1;\r
-\r
-                               if ( startContainer && startContainer.type == CKEDITOR.NODE_TEXT )\r
-                               {\r
-                                       if ( !startOffset )\r
-                                               walkerRange.setStartBefore( startContainer );\r
-                                       else if ( startOffset >= startContainer.getLength( ) )\r
-                                               walkerRange.setStartAfter( startContainer );\r
-                                       else\r
-                                       {\r
-                                               // Enlarge the range properly to avoid walker making\r
-                                               // DOM changes caused by triming the text nodes later.\r
-                                               walkerRange.setStartBefore( startContainer );\r
-                                               moveStart = 0;\r
-                                       }\r
-                               }\r
-\r
-                               if ( endContainer && endContainer.type == CKEDITOR.NODE_TEXT )\r
-                               {\r
-                                       if ( !endOffset )\r
-                                               walkerRange.setEndBefore( endContainer );\r
-                                       else if ( endOffset >= endContainer.getLength( ) )\r
-                                               walkerRange.setEndAfter( endContainer );\r
-                                       else\r
-                                       {\r
-                                               walkerRange.setEndAfter( endContainer );\r
-                                               moveEnd = 0;\r
-                                       }\r
-                               }\r
-\r
-                               var walker = new CKEDITOR.dom.walker( walkerRange ),\r
-                                       isBookmark = CKEDITOR.dom.walker.bookmark();\r
-\r
-                               walker.evaluator = function( node )\r
-                               {\r
-                                       return node.type == ( mode == CKEDITOR.SHRINK_ELEMENT ?\r
-                                               CKEDITOR.NODE_ELEMENT : CKEDITOR.NODE_TEXT );\r
-                               };\r
-\r
-                               var currentElement;\r
-                               walker.guard = function( node, movingOut )\r
-                               {\r
-                                       if ( isBookmark( node ) )\r
-                                               return true;\r
-\r
-                                       // Stop when we're shrink in element mode while encountering a text node.\r
-                                       if ( mode == CKEDITOR.SHRINK_ELEMENT && node.type == CKEDITOR.NODE_TEXT )\r
-                                               return false;\r
-\r
-                                       // Stop when we've already walked "through" an element.\r
-                                       if ( movingOut && node.equals( currentElement ) )\r
-                                               return false;\r
-\r
-                                       if ( !movingOut && node.type == CKEDITOR.NODE_ELEMENT )\r
-                                               currentElement = node;\r
-\r
-                                       return true;\r
-                               };\r
-\r
-                               if ( moveStart )\r
-                               {\r
-                                       var textStart = walker[ mode == CKEDITOR.SHRINK_ELEMENT ? 'lastForward' : 'next']();\r
-                                       textStart && this.setStartAt( textStart, selectContents ? CKEDITOR.POSITION_AFTER_START : CKEDITOR.POSITION_BEFORE_START );\r
-                               }\r
-\r
-                               if ( moveEnd )\r
-                               {\r
-                                       walker.reset();\r
-                                       var textEnd = walker[ mode == CKEDITOR.SHRINK_ELEMENT ? 'lastBackward' : 'previous']();\r
-                                       textEnd && this.setEndAt( textEnd, selectContents ? CKEDITOR.POSITION_BEFORE_END : CKEDITOR.POSITION_AFTER_END );\r
-                               }\r
-\r
-                               return !!( moveStart || moveEnd );\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Inserts a node at the start of the range. The range will be expanded\r
-                * the contain the node.\r
-                */\r
-               insertNode : function( node )\r
-               {\r
-                       this.optimizeBookmark();\r
-                       this.trim( false, true );\r
-\r
-                       var startContainer = this.startContainer;\r
-                       var startOffset = this.startOffset;\r
-\r
-                       var nextNode = startContainer.getChild( startOffset );\r
-\r
-                       if ( nextNode )\r
-                               node.insertBefore( nextNode );\r
-                       else\r
-                               startContainer.append( node );\r
-\r
-                       // Check if we need to update the end boundary.\r
-                       if ( node.getParent().equals( this.endContainer ) )\r
-                               this.endOffset++;\r
-\r
-                       // Expand the range to embrace the new node.\r
-                       this.setStartBefore( node );\r
-               },\r
-\r
-               moveToPosition : function( node, position )\r
-               {\r
-                       this.setStartAt( node, position );\r
-                       this.collapse( true );\r
-               },\r
-\r
-               selectNodeContents : function( node )\r
-               {\r
-                       this.setStart( node, 0 );\r
-                       this.setEnd( node, node.type == CKEDITOR.NODE_TEXT ? node.getLength() : node.getChildCount() );\r
-               },\r
-\r
-               /**\r
-                * Sets the start position of a Range.\r
-                * @param {CKEDITOR.dom.node} startNode The node to start the range.\r
-                * @param {Number} startOffset An integer greater than or equal to zero\r
-                *              representing the offset for the start of the range from the start\r
-                *              of startNode.\r
-                */\r
-               setStart : function( startNode, startOffset )\r
-               {\r
-                       // W3C requires a check for the new position. If it is after the end\r
-                       // boundary, the range should be collapsed to the new start. It seams\r
-                       // we will not need this check for our use of this class so we can\r
-                       // ignore it for now.\r
-\r
-                       // Fixing invalid range start inside dtd empty elements.\r
-                       if( startNode.type == CKEDITOR.NODE_ELEMENT\r
-                               && CKEDITOR.dtd.$empty[ startNode.getName() ] )\r
-                               startOffset = startNode.getIndex(), startNode = startNode.getParent();\r
-\r
-                       this.startContainer     = startNode;\r
-                       this.startOffset        = startOffset;\r
-\r
-                       if ( !this.endContainer )\r
-                       {\r
-                               this.endContainer       = startNode;\r
-                               this.endOffset          = startOffset;\r
-                       }\r
-\r
-                       updateCollapsed( this );\r
-               },\r
-\r
-               /**\r
-                * Sets the end position of a Range.\r
-                * @param {CKEDITOR.dom.node} endNode The node to end the range.\r
-                * @param {Number} endOffset An integer greater than or equal to zero\r
-                *              representing the offset for the end of the range from the start\r
-                *              of endNode.\r
-                */\r
-               setEnd : function( endNode, endOffset )\r
-               {\r
-                       // W3C requires a check for the new position. If it is before the start\r
-                       // boundary, the range should be collapsed to the new end. It seams we\r
-                       // will not need this check for our use of this class so we can ignore\r
-                       // it for now.\r
-\r
-                       // Fixing invalid range end inside dtd empty elements.\r
-                       if( endNode.type == CKEDITOR.NODE_ELEMENT\r
-                               && CKEDITOR.dtd.$empty[ endNode.getName() ] )\r
-                               endOffset = endNode.getIndex() + 1, endNode = endNode.getParent();\r
-\r
-                       this.endContainer       = endNode;\r
-                       this.endOffset          = endOffset;\r
-\r
-                       if ( !this.startContainer )\r
-                       {\r
-                               this.startContainer     = endNode;\r
-                               this.startOffset        = endOffset;\r
-                       }\r
-\r
-                       updateCollapsed( this );\r
-               },\r
-\r
-               setStartAfter : function( node )\r
-               {\r
-                       this.setStart( node.getParent(), node.getIndex() + 1 );\r
-               },\r
-\r
-               setStartBefore : function( node )\r
-               {\r
-                       this.setStart( node.getParent(), node.getIndex() );\r
-               },\r
-\r
-               setEndAfter : function( node )\r
-               {\r
-                       this.setEnd( node.getParent(), node.getIndex() + 1 );\r
-               },\r
-\r
-               setEndBefore : function( node )\r
-               {\r
-                       this.setEnd( node.getParent(), node.getIndex() );\r
-               },\r
-\r
-               setStartAt : function( node, position )\r
-               {\r
-                       switch( position )\r
-                       {\r
-                               case CKEDITOR.POSITION_AFTER_START :\r
-                                       this.setStart( node, 0 );\r
-                                       break;\r
-\r
-                               case CKEDITOR.POSITION_BEFORE_END :\r
-                                       if ( node.type == CKEDITOR.NODE_TEXT )\r
-                                               this.setStart( node, node.getLength() );\r
-                                       else\r
-                                               this.setStart( node, node.getChildCount() );\r
-                                       break;\r
-\r
-                               case CKEDITOR.POSITION_BEFORE_START :\r
-                                       this.setStartBefore( node );\r
-                                       break;\r
-\r
-                               case CKEDITOR.POSITION_AFTER_END :\r
-                                       this.setStartAfter( node );\r
-                       }\r
-\r
-                       updateCollapsed( this );\r
-               },\r
-\r
-               setEndAt : function( node, position )\r
-               {\r
-                       switch( position )\r
-                       {\r
-                               case CKEDITOR.POSITION_AFTER_START :\r
-                                       this.setEnd( node, 0 );\r
-                                       break;\r
-\r
-                               case CKEDITOR.POSITION_BEFORE_END :\r
-                                       if ( node.type == CKEDITOR.NODE_TEXT )\r
-                                               this.setEnd( node, node.getLength() );\r
-                                       else\r
-                                               this.setEnd( node, node.getChildCount() );\r
-                                       break;\r
-\r
-                               case CKEDITOR.POSITION_BEFORE_START :\r
-                                       this.setEndBefore( node );\r
-                                       break;\r
-\r
-                               case CKEDITOR.POSITION_AFTER_END :\r
-                                       this.setEndAfter( node );\r
-                       }\r
-\r
-                       updateCollapsed( this );\r
-               },\r
-\r
-               fixBlock : function( isStart, blockTag )\r
-               {\r
-                       var bookmark = this.createBookmark(),\r
-                               fixedBlock = this.document.createElement( blockTag );\r
-\r
-                       this.collapse( isStart );\r
-\r
-                       this.enlarge( CKEDITOR.ENLARGE_BLOCK_CONTENTS );\r
-\r
-                       this.extractContents().appendTo( fixedBlock );\r
-                       fixedBlock.trim();\r
-\r
-                       if ( !CKEDITOR.env.ie )\r
-                               fixedBlock.appendBogus();\r
-\r
-                       this.insertNode( fixedBlock );\r
-\r
-                       this.moveToBookmark( bookmark );\r
-\r
-                       return fixedBlock;\r
-               },\r
-\r
-               splitBlock : function( blockTag )\r
-               {\r
-                       var startPath   = new CKEDITOR.dom.elementPath( this.startContainer ),\r
-                               endPath         = new CKEDITOR.dom.elementPath( this.endContainer );\r
-\r
-                       var startBlockLimit     = startPath.blockLimit,\r
-                               endBlockLimit   = endPath.blockLimit;\r
-\r
-                       var startBlock  = startPath.block,\r
-                               endBlock        = endPath.block;\r
-\r
-                       var elementPath = null;\r
-                       // Do nothing if the boundaries are in different block limits.\r
-                       if ( !startBlockLimit.equals( endBlockLimit ) )\r
-                               return null;\r
-\r
-                       // Get or fix current blocks.\r
-                       if ( blockTag != 'br' )\r
-                       {\r
-                               if ( !startBlock )\r
-                               {\r
-                                       startBlock = this.fixBlock( true, blockTag );\r
-                                       endBlock = new CKEDITOR.dom.elementPath( this.endContainer ).block;\r
-                               }\r
-\r
-                               if ( !endBlock )\r
-                                       endBlock = this.fixBlock( false, blockTag );\r
-                       }\r
-\r
-                       // Get the range position.\r
-                       var isStartOfBlock = startBlock && this.checkStartOfBlock(),\r
-                               isEndOfBlock = endBlock && this.checkEndOfBlock();\r
-\r
-                       // Delete the current contents.\r
-                       // TODO: Why is 2.x doing CheckIsEmpty()?\r
-                       this.deleteContents();\r
-\r
-                       if ( startBlock && startBlock.equals( endBlock ) )\r
-                       {\r
-                               if ( isEndOfBlock )\r
-                               {\r
-                                       elementPath = new CKEDITOR.dom.elementPath( this.startContainer );\r
-                                       this.moveToPosition( endBlock, CKEDITOR.POSITION_AFTER_END );\r
-                                       endBlock = null;\r
-                               }\r
-                               else if ( isStartOfBlock )\r
-                               {\r
-                                       elementPath = new CKEDITOR.dom.elementPath( this.startContainer );\r
-                                       this.moveToPosition( startBlock, CKEDITOR.POSITION_BEFORE_START );\r
-                                       startBlock = null;\r
-                               }\r
-                               else\r
-                               {\r
-                                       endBlock = this.splitElement( startBlock );\r
-\r
-                                       // In Gecko, the last child node must be a bogus <br>.\r
-                                       // Note: bogus <br> added under <ul> or <ol> would cause\r
-                                       // lists to be incorrectly rendered.\r
-                                       if ( !CKEDITOR.env.ie && !startBlock.is( 'ul', 'ol') )\r
-                                               startBlock.appendBogus() ;\r
-                               }\r
-                       }\r
-\r
-                       return {\r
-                               previousBlock : startBlock,\r
-                               nextBlock : endBlock,\r
-                               wasStartOfBlock : isStartOfBlock,\r
-                               wasEndOfBlock : isEndOfBlock,\r
-                               elementPath : elementPath\r
-                       };\r
-               },\r
-\r
-               /**\r
-                * Branch the specified element from the collapsed range position and\r
-                * place the caret between the two result branches.\r
-                * Note: The range must be collapsed and been enclosed by this element.\r
-                * @param {CKEDITOR.dom.element} element\r
-                * @return {CKEDITOR.dom.element} Root element of the new branch after the split.\r
-                */\r
-               splitElement : function( toSplit )\r
-               {\r
-                       if ( !this.collapsed )\r
-                               return null;\r
-\r
-                       // Extract the contents of the block from the selection point to the end\r
-                       // of its contents.\r
-                       this.setEndAt( toSplit, CKEDITOR.POSITION_BEFORE_END );\r
-                       var documentFragment = this.extractContents();\r
-\r
-                       // Duplicate the element after it.\r
-                       var clone = toSplit.clone( false );\r
-\r
-                       // Place the extracted contents into the duplicated element.\r
-                       documentFragment.appendTo( clone );\r
-                       clone.insertAfter( toSplit );\r
-                       this.moveToPosition( toSplit, CKEDITOR.POSITION_AFTER_END );\r
-                       return clone;\r
-               },\r
-\r
-               /**\r
-                * Check whether a range boundary is at the inner boundary of a given\r
-                * element.\r
-                * @param {CKEDITOR.dom.element} element The target element to check.\r
-                * @param {Number} checkType The boundary to check for both the range\r
-                *              and the element. It can be CKEDITOR.START or CKEDITOR.END.\r
-                * @returns {Boolean} "true" if the range boundary is at the inner\r
-                *              boundary of the element.\r
-                */\r
-               checkBoundaryOfElement : function( element, checkType )\r
-               {\r
-                       var checkStart = ( checkType == CKEDITOR.START );\r
-\r
-                       // Create a copy of this range, so we can manipulate it for our checks.\r
-                       var walkerRange = this.clone();\r
-\r
-                       // Collapse the range at the proper size.\r
-                       walkerRange.collapse( checkStart );\r
-\r
-                       // Expand the range to element boundary.\r
-                       walkerRange[ checkStart ? 'setStartAt' : 'setEndAt' ]\r
-                        ( element, checkStart ? CKEDITOR.POSITION_AFTER_START : CKEDITOR.POSITION_BEFORE_END );\r
-\r
-                       // Create the walker, which will check if we have anything useful\r
-                       // in the range.\r
-                       var walker = new CKEDITOR.dom.walker( walkerRange );\r
-                       walker.evaluator = elementBoundaryEval( checkStart );\r
-\r
-                       return walker[ checkStart ? 'checkBackward' : 'checkForward' ]();\r
-               },\r
-\r
-               // Calls to this function may produce changes to the DOM. The range may\r
-               // be updated to reflect such changes.\r
-               checkStartOfBlock : function()\r
-               {\r
-                       var startContainer = this.startContainer,\r
-                               startOffset = this.startOffset;\r
-\r
-                       // [IE] Special handling for range start in text with a leading NBSP,\r
-                       // we it to be isolated, for bogus check.\r
-                       if ( CKEDITOR.env.ie && startOffset && startContainer.type == CKEDITOR.NODE_TEXT )\r
-                       {\r
-                               var textBefore = CKEDITOR.tools.ltrim( startContainer.substring( 0, startOffset ) );\r
-                               if ( nbspRegExp.test( textBefore ) )\r
-                                       this.trim( 0, 1 );\r
-                       }\r
-\r
-                       // We need to grab the block element holding the start boundary, so\r
-                       // let's use an element path for it.\r
-                       var path = new CKEDITOR.dom.elementPath( this.startContainer );\r
-\r
-                       // Creates a range starting at the block start until the range start.\r
-                       var walkerRange = this.clone();\r
-                       walkerRange.collapse( true );\r
-                       walkerRange.setStartAt( path.block || path.blockLimit, CKEDITOR.POSITION_AFTER_START );\r
-\r
-                       var walker = new CKEDITOR.dom.walker( walkerRange );\r
-                       walker.evaluator = getCheckStartEndBlockEvalFunction();\r
-\r
-                       return walker.checkBackward();\r
-               },\r
-\r
-               checkEndOfBlock : function()\r
-               {\r
-                       var endContainer = this.endContainer,\r
-                               endOffset = this.endOffset;\r
-\r
-                       // [IE] Special handling for range end in text with a following NBSP,\r
-                       // we it to be isolated, for bogus check.\r
-                       if ( CKEDITOR.env.ie && endContainer.type == CKEDITOR.NODE_TEXT )\r
-                       {\r
-                               var textAfter = CKEDITOR.tools.rtrim( endContainer.substring( endOffset ) );\r
-                               if ( nbspRegExp.test( textAfter ) )\r
-                                       this.trim( 1, 0 );\r
-                       }\r
-\r
-                       // We need to grab the block element holding the start boundary, so\r
-                       // let's use an element path for it.\r
-                       var path = new CKEDITOR.dom.elementPath( this.endContainer );\r
-\r
-                       // Creates a range starting at the block start until the range start.\r
-                       var walkerRange = this.clone();\r
-                       walkerRange.collapse( false );\r
-                       walkerRange.setEndAt( path.block || path.blockLimit, CKEDITOR.POSITION_BEFORE_END );\r
-\r
-                       var walker = new CKEDITOR.dom.walker( walkerRange );\r
-                       walker.evaluator = getCheckStartEndBlockEvalFunction();\r
-\r
-                       return walker.checkForward();\r
-               },\r
-\r
-               /**\r
-                * Traverse with {@link CKEDITOR.dom.walker} to retrieve the previous element before the range start.\r
-                * @param {Function} evaluator Function used as the walker's evaluator.\r
-                * @param {Function} [guard] Function used as the walker's guard.\r
-                * @param {CKEDITOR.dom.element} [boundary] A range ancestor element in which the traversal is limited,\r
-                * default to the root editable if not defined.\r
-                *\r
-                * @return {CKEDITOR.dom.element|null} The returned node from the traversal.\r
-                */\r
-               getPreviousNode : function( evaluator, guard, boundary ) {\r
-\r
-                       var walkerRange = this.clone();\r
-                       walkerRange.collapse( 1 );\r
-                       walkerRange.setStartAt( boundary || this.document.getBody(), CKEDITOR.POSITION_AFTER_START );\r
-\r
-                       var walker = new CKEDITOR.dom.walker( walkerRange );\r
-                       walker.evaluator = evaluator;\r
-                       walker.guard = guard;\r
-                       return walker.previous();\r
-               },\r
-\r
-               /**\r
-                * Traverse with {@link CKEDITOR.dom.walker} to retrieve the next element before the range start.\r
-                * @param {Function} evaluator Function used as the walker's evaluator.\r
-                * @param {Function} [guard] Function used as the walker's guard.\r
-                * @param {CKEDITOR.dom.element} [boundary] A range ancestor element in which the traversal is limited,\r
-                * default to the root editable if not defined.\r
-                *\r
-                * @return {CKEDITOR.dom.element|null} The returned node from the traversal.\r
-                */\r
-               getNextNode: function( evaluator, guard, boundary )\r
-               {\r
-                       var walkerRange = this.clone();\r
-                       walkerRange.collapse();\r
-                       walkerRange.setEndAt( boundary || this.document.getBody(), CKEDITOR.POSITION_BEFORE_END );\r
-\r
-                       var walker = new CKEDITOR.dom.walker( walkerRange );\r
-                       walker.evaluator = evaluator;\r
-                       walker.guard = guard;\r
-                       return walker.next();\r
-               },\r
-\r
-               checkReadOnly : ( function()\r
-               {\r
-                       function checkNodesEditable( node, anotherEnd )\r
-                       {\r
-                               while( node )\r
-                               {\r
-                                       if ( node.type == CKEDITOR.NODE_ELEMENT )\r
-                                       {\r
-                                               if ( node.getAttribute( 'contentEditable' ) == 'false'\r
-                                                       && !node.data( 'cke-editable' ) )\r
-                                               {\r
-                                                       return 0;\r
-                                               }\r
-                                               // Range enclosed entirely in an editable element.\r
-                                               else if ( node.is( 'html' )\r
-                                                       || node.getAttribute( 'contentEditable' ) == 'true'\r
-                                                       && ( node.contains( anotherEnd ) || node.equals( anotherEnd ) ) )\r
-                                               {\r
-                                                       break;\r
-                                               }\r
-                                       }\r
-                                       node = node.getParent();\r
-                               }\r
-\r
-                               return 1;\r
-                       }\r
-\r
-                       return function()\r
-                       {\r
-                               var startNode = this.startContainer,\r
-                                       endNode = this.endContainer;\r
-\r
-                               // Check if elements path at both boundaries are editable.\r
-                               return !( checkNodesEditable( startNode, endNode ) && checkNodesEditable( endNode, startNode ) );\r
-                       };\r
-               })(),\r
-\r
-               /**\r
-                * Moves the range boundaries to the first/end editing point inside an\r
-                * element. For example, in an element tree like\r
-                * "&lt;p&gt;&lt;b&gt;&lt;i&gt;&lt;/i&gt;&lt;/b&gt; Text&lt;/p&gt;", the start editing point is\r
-                * "&lt;p&gt;&lt;b&gt;&lt;i&gt;^&lt;/i&gt;&lt;/b&gt; Text&lt;/p&gt;" (inside &lt;i&gt;).\r
-                * @param {CKEDITOR.dom.element} el The element into which look for the\r
-                *              editing spot.\r
-                * @param {Boolean} isMoveToEnd Whether move to the end editable position.\r
-                */\r
-               moveToElementEditablePosition : function( el, isMoveToEnd )\r
-               {\r
-                       function nextDFS( node, childOnly )\r
-                       {\r
-                               var next;\r
-\r
-                               if ( node.type == CKEDITOR.NODE_ELEMENT && node.isEditable( false ) )\r
-                                       next = node[ isMoveToEnd ? 'getLast' : 'getFirst' ]( nonWhitespaceOrBookmarkEval );\r
-\r
-                               if ( !childOnly && !next )\r
-                                       next = node[ isMoveToEnd ? 'getPrevious' : 'getNext' ]( nonWhitespaceOrBookmarkEval );\r
-\r
-                               return next;\r
-                       }\r
-\r
-                       // Handle non-editable element e.g. HR.\r
-                       if ( el.type == CKEDITOR.NODE_ELEMENT && !el.isEditable( false ) )\r
-                       {\r
-                               this.moveToPosition( el, isMoveToEnd ?\r
-                                                                                CKEDITOR.POSITION_AFTER_END :\r
-                                                                                CKEDITOR.POSITION_BEFORE_START );\r
-                               return true;\r
-                       }\r
-\r
-                       var found = 0;\r
-\r
-                       while ( el )\r
-                       {\r
-                               // Stop immediately if we've found a text node.\r
-                               if ( el.type == CKEDITOR.NODE_TEXT )\r
-                               {\r
-                                       // Put cursor before block filler.\r
-                                       if ( isMoveToEnd && this.checkEndOfBlock() && nbspRegExp.test( el.getText() ) )\r
-                                               this.moveToPosition( el, CKEDITOR.POSITION_BEFORE_START );\r
-                                       else\r
-                                               this.moveToPosition( el, isMoveToEnd ?\r
-                                                                CKEDITOR.POSITION_AFTER_END :\r
-                                                                CKEDITOR.POSITION_BEFORE_START );\r
-                                       found = 1;\r
-                                       break;\r
-                               }\r
-\r
-                               // If an editable element is found, move inside it, but not stop the searching.\r
-                               if ( el.type == CKEDITOR.NODE_ELEMENT )\r
-                               {\r
-                                       if ( el.isEditable() )\r
-                                       {\r
-                                               this.moveToPosition( el, isMoveToEnd ?\r
-                                                                                                CKEDITOR.POSITION_BEFORE_END :\r
-                                                                                                CKEDITOR.POSITION_AFTER_START );\r
-                                               found = 1;\r
-                                       }\r
-                                       // Put cursor before padding block br.\r
-                                       else if ( isMoveToEnd && el.is( 'br' ) && this.checkEndOfBlock() )\r
-                                               this.moveToPosition( el, CKEDITOR.POSITION_BEFORE_START );\r
-                               }\r
-\r
-                               el = nextDFS( el, found );\r
-                       }\r
-\r
-                       return !!found;\r
-               },\r
-\r
-               /**\r
-                *@see {CKEDITOR.dom.range.moveToElementEditablePosition}\r
-                */\r
-               moveToElementEditStart : function( target )\r
-               {\r
-                       return this.moveToElementEditablePosition( target );\r
-               },\r
-\r
-               /**\r
-                *@see {CKEDITOR.dom.range.moveToElementEditablePosition}\r
-                */\r
-               moveToElementEditEnd : function( target )\r
-               {\r
-                       return this.moveToElementEditablePosition( target, true );\r
-               },\r
-\r
-               /**\r
-                * Get the single node enclosed within the range if there's one.\r
-                */\r
-               getEnclosedNode : function()\r
-               {\r
-                       var walkerRange = this.clone();\r
-\r
-                       // Optimize and analyze the range to avoid DOM destructive nature of walker. (#5780)\r
-                       walkerRange.optimize();\r
-                       if ( walkerRange.startContainer.type != CKEDITOR.NODE_ELEMENT\r
-                                       || walkerRange.endContainer.type != CKEDITOR.NODE_ELEMENT )\r
-                               return null;\r
-\r
-                       var walker = new CKEDITOR.dom.walker( walkerRange ),\r
-                               isNotBookmarks = CKEDITOR.dom.walker.bookmark( true ),\r
-                               isNotWhitespaces = CKEDITOR.dom.walker.whitespaces( true ),\r
-                               evaluator = function( node )\r
-                               {\r
-                                       return isNotWhitespaces( node ) && isNotBookmarks( node );\r
-                               };\r
-                       walkerRange.evaluator = evaluator;\r
-                       var node = walker.next();\r
-                       walker.reset();\r
-                       return node && node.equals( walker.previous() ) ? node : null;\r
-               },\r
-\r
-               getTouchedStartNode : function()\r
-               {\r
-                       var container = this.startContainer ;\r
-\r
-                       if ( this.collapsed || container.type != CKEDITOR.NODE_ELEMENT )\r
-                               return container ;\r
-\r
-                       return container.getChild( this.startOffset ) || container ;\r
-               },\r
-\r
-               getTouchedEndNode : function()\r
-               {\r
-                       var container = this.endContainer ;\r
-\r
-                       if ( this.collapsed || container.type != CKEDITOR.NODE_ELEMENT )\r
-                               return container ;\r
-\r
-                       return container.getChild( this.endOffset - 1 ) || container ;\r
-               }\r
-       };\r
-})();\r
-\r
-CKEDITOR.POSITION_AFTER_START  = 1;    // <element>^contents</element>         "^text"\r
-CKEDITOR.POSITION_BEFORE_END   = 2;    // <element>contents^</element>         "text^"\r
-CKEDITOR.POSITION_BEFORE_START = 3;    // ^<element>contents</element>         ^"text"\r
-CKEDITOR.POSITION_AFTER_END            = 4;    // <element>contents</element>^         "text"\r
-\r
-CKEDITOR.ENLARGE_ELEMENT = 1;\r
-CKEDITOR.ENLARGE_BLOCK_CONTENTS = 2;\r
-CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS = 3;\r
-\r
-// Check boundary types.\r
-// @see CKEDITOR.dom.range.prototype.checkBoundaryOfElement\r
-CKEDITOR.START = 1;\r
-CKEDITOR.END = 2;\r
-CKEDITOR.STARTEND = 3;\r
-\r
-// Shrink range types.\r
-// @see CKEDITOR.dom.range.prototype.shrink\r
-CKEDITOR.SHRINK_ELEMENT = 1;\r
-CKEDITOR.SHRINK_TEXT = 2;\r
diff --git a/_source/core/dom/rangelist.js b/_source/core/dom/rangelist.js
deleted file mode 100644 (file)
index 38788a8..0000000
+++ /dev/null
@@ -1,213 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       /**\r
-        * Represents a list os CKEDITOR.dom.range objects, which can be easily\r
-        * iterated sequentially.\r
-        * @constructor\r
-        * @param {CKEDITOR.dom.range|Array} [ranges] The ranges contained on this list.\r
-        *              Note that, if an array of ranges is specified, the range sequence\r
-        *              should match its DOM order. This class will not help to sort them.\r
-        */\r
-       CKEDITOR.dom.rangeList = function( ranges )\r
-       {\r
-               if ( ranges instanceof CKEDITOR.dom.rangeList )\r
-                       return ranges;\r
-\r
-               if ( !ranges )\r
-                       ranges = [];\r
-               else if ( ranges instanceof CKEDITOR.dom.range )\r
-                       ranges = [ ranges ];\r
-\r
-               return CKEDITOR.tools.extend( ranges, mixins );\r
-       };\r
-\r
-       var mixins =\r
-       /** @lends CKEDITOR.dom.rangeList.prototype */\r
-       {\r
-                       /**\r
-                        * Creates an instance of the rangeList iterator, it should be used\r
-                        * only when the ranges processing could be DOM intrusive, which\r
-                        * means it may pollute and break other ranges in this list.\r
-                        * Otherwise, it's enough to just iterate over this array in a for loop.\r
-                        * @returns {CKEDITOR.dom.rangeListIterator}\r
-                        */\r
-                       createIterator : function()\r
-                       {\r
-                               var rangeList = this,\r
-                                       bookmark = CKEDITOR.dom.walker.bookmark(),\r
-                                       guard = function( node ) { return ! ( node.is && node.is( 'tr' ) ); },\r
-                                               bookmarks = [],\r
-                                       current;\r
-\r
-                               /**\r
-                                * @lends CKEDITOR.dom.rangeListIterator.prototype\r
-                                */\r
-                               return {\r
-\r
-                                       /**\r
-                                        * Retrieves the next range in the list.\r
-                                        * @param {Boolean} mergeConsequent Whether join two adjacent ranges into single, e.g. consequent table cells.\r
-                                        */\r
-                                       getNextRange : function( mergeConsequent )\r
-                                       {\r
-                                               current = current == undefined ? 0 : current + 1;\r
-\r
-                                               var range = rangeList[ current ];\r
-\r
-                                               // Multiple ranges might be mangled by each other.\r
-                                               if ( range && rangeList.length > 1 )\r
-                                               {\r
-                                                       // Bookmarking all other ranges on the first iteration,\r
-                                                       // the range correctness after it doesn't matter since we'll\r
-                                                       // restore them before the next iteration.\r
-                                                       if ( !current )\r
-                                                       {\r
-                                                               // Make sure bookmark correctness by reverse processing.\r
-                                                               for ( var i = rangeList.length - 1; i >= 0; i-- )\r
-                                                                       bookmarks.unshift( rangeList[ i ].createBookmark( true ) );\r
-                                                       }\r
-\r
-                                                       if ( mergeConsequent )\r
-                                                       {\r
-                                                               // Figure out how many ranges should be merged.\r
-                                                               var mergeCount = 0;\r
-                                                               while ( rangeList[ current + mergeCount + 1 ] )\r
-                                                               {\r
-                                                                       var doc = range.document,\r
-                                                                               found = 0,\r
-                                                                               left =  doc.getById( bookmarks[ mergeCount ].endNode ),\r
-                                                                               right = doc.getById( bookmarks[ mergeCount + 1 ].startNode ),\r
-                                                                               next;\r
-\r
-                                                                       // Check subsequent range.\r
-                                                                       while ( 1 )\r
-                                                                       {\r
-                                                                               next = left.getNextSourceNode( false );\r
-                                                                               if ( !right.equals( next ) )\r
-                                                                               {\r
-                                                                                       // This could be yet another bookmark or\r
-                                                                                       // walking across block boundaries.\r
-                                                                                       if ( bookmark( next ) || ( next.type == CKEDITOR.NODE_ELEMENT && next.isBlockBoundary() ) )\r
-                                                                                       {\r
-                                                                                               left = next;\r
-                                                                                               continue;\r
-                                                                                       }\r
-                                                                               }\r
-                                                                               else\r
-                                                                                       found = 1;\r
-\r
-                                                                               break;\r
-                                                                       }\r
-\r
-                                                                       if ( !found )\r
-                                                                               break;\r
-\r
-                                                                       mergeCount++;\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       range.moveToBookmark( bookmarks.shift() );\r
-\r
-                                                       // Merge ranges finally after moving to bookmarks.\r
-                                                       while( mergeCount-- )\r
-                                                       {\r
-                                                               next = rangeList[ ++current ];\r
-                                                               next.moveToBookmark( bookmarks.shift() );\r
-                                                               range.setEnd( next.endContainer, next.endOffset );\r
-                                                       }\r
-                                               }\r
-\r
-                                               return range;\r
-                                       }\r
-                               };\r
-                       },\r
-\r
-                       createBookmarks : function( serializable )\r
-                       {\r
-                               var retval = [], bookmark;\r
-                               for ( var i = 0; i < this.length ; i++ )\r
-                               {\r
-                                       retval.push( bookmark = this[ i ].createBookmark( serializable, true) );\r
-\r
-                                       // Updating the container & offset values for ranges\r
-                                       // that have been touched.\r
-                                       for ( var j = i + 1; j < this.length; j++ )\r
-                                       {\r
-                                               this[ j ] = updateDirtyRange( bookmark, this[ j ] );\r
-                                               this[ j ] = updateDirtyRange( bookmark, this[ j ], true );\r
-                                       }\r
-                               }\r
-                               return retval;\r
-                       },\r
-\r
-                       createBookmarks2 : function( normalized )\r
-                       {\r
-                               var bookmarks = [];\r
-\r
-                               for ( var i = 0 ; i < this.length ; i++ )\r
-                                       bookmarks.push( this[ i ].createBookmark2( normalized ) );\r
-\r
-                               return bookmarks;\r
-                       },\r
-\r
-                       /**\r
-                        * Move each range in the list to the position specified by a list of bookmarks.\r
-                        * @param {Array} bookmarks The list of bookmarks, each one matching a range in the list.\r
-                        */\r
-                       moveToBookmarks :  function( bookmarks )\r
-                       {\r
-                               for ( var i = 0 ; i < this.length ; i++ )\r
-                                       this[ i ].moveToBookmark( bookmarks[ i ] );\r
-                       }\r
-       };\r
-\r
-       // Update the specified range which has been mangled by previous insertion of\r
-       // range bookmark nodes.(#3256)\r
-       function updateDirtyRange( bookmark, dirtyRange, checkEnd )\r
-       {\r
-               var serializable = bookmark.serializable,\r
-                       container = dirtyRange[ checkEnd ? 'endContainer' : 'startContainer' ],\r
-                       offset = checkEnd ? 'endOffset' : 'startOffset';\r
-\r
-               var bookmarkStart = serializable ?\r
-                               dirtyRange.document.getById( bookmark.startNode )\r
-                               : bookmark.startNode;\r
-\r
-               var bookmarkEnd = serializable ?\r
-                               dirtyRange.document.getById( bookmark.endNode )\r
-                               : bookmark.endNode;\r
-\r
-               if ( container.equals( bookmarkStart.getPrevious() ) )\r
-               {\r
-                       dirtyRange.startOffset = dirtyRange.startOffset\r
-                                       - container.getLength()\r
-                                       - bookmarkEnd.getPrevious().getLength();\r
-                       container = bookmarkEnd.getNext();\r
-               }\r
-               else if ( container.equals( bookmarkEnd.getPrevious() ) )\r
-               {\r
-                       dirtyRange.startOffset = dirtyRange.startOffset - container.getLength();\r
-                       container = bookmarkEnd.getNext();\r
-               }\r
-\r
-               container.equals( bookmarkStart.getParent() ) && dirtyRange[ offset ]++;\r
-               container.equals( bookmarkEnd.getParent() ) && dirtyRange[ offset ]++;\r
-\r
-               // Update and return this range.\r
-               dirtyRange[ checkEnd ? 'endContainer' : 'startContainer' ] = container;\r
-               return dirtyRange;\r
-       }\r
-})();\r
-\r
-/**\r
- * (Virtual Class) Do not call this constructor. This class is not really part\r
- *     of the API. It just describes the return type of {@link CKEDITOR.dom.rangeList#createIterator}.\r
- * @name CKEDITOR.dom.rangeListIterator\r
- * @constructor\r
- * @example\r
- */\r
diff --git a/_source/core/dom/text.js b/_source/core/dom/text.js
deleted file mode 100644 (file)
index 4a66743..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.dom.text} class, which represents\r
- *             a DOM text node.\r
- */\r
-\r
-/**\r
- * Represents a DOM text node.\r
- * @constructor\r
- * @augments CKEDITOR.dom.node\r
- * @param {Object|String} text A native DOM text node or a string containing\r
- *             the text to use to create a new text node.\r
- * @param {CKEDITOR.dom.document} [ownerDocument] The document that will contain\r
- *             the node in case of new node creation. Defaults to the current document.\r
- * @example\r
- * var nativeNode = document.createTextNode( 'Example' );\r
- * var text = CKEDITOR.dom.text( nativeNode );\r
- * @example\r
- * var text = CKEDITOR.dom.text( 'Example' );\r
- */\r
-CKEDITOR.dom.text = function( text, ownerDocument )\r
-{\r
-       if ( typeof text == 'string' )\r
-               text = ( ownerDocument ? ownerDocument.$ : document ).createTextNode( text );\r
-\r
-       // Theoretically, we should call the base constructor here\r
-       // (not CKEDITOR.dom.node though). But, IE doesn't support expando\r
-       // properties on text node, so the features provided by domObject will not\r
-       // work for text nodes (which is not a big issue for us).\r
-       //\r
-       // CKEDITOR.dom.domObject.call( this, element );\r
-\r
-       /**\r
-        * The native DOM text node represented by this class instance.\r
-        * @type Object\r
-        * @example\r
-        * var element = new CKEDITOR.dom.text( 'Example' );\r
-        * alert( element.$.nodeType );  // "3"\r
-        */\r
-       this.$ = text;\r
-};\r
-\r
-CKEDITOR.dom.text.prototype = new CKEDITOR.dom.node();\r
-\r
-CKEDITOR.tools.extend( CKEDITOR.dom.text.prototype,\r
-       /** @lends CKEDITOR.dom.text.prototype */\r
-       {\r
-               /**\r
-                * The node type. This is a constant value set to\r
-                * {@link CKEDITOR.NODE_TEXT}.\r
-                * @type Number\r
-                * @example\r
-                */\r
-               type : CKEDITOR.NODE_TEXT,\r
-\r
-               getLength : function()\r
-               {\r
-                       return this.$.nodeValue.length;\r
-               },\r
-\r
-               getText : function()\r
-               {\r
-                       return this.$.nodeValue;\r
-               },\r
-\r
-               setText : function( text )\r
-               {\r
-                       this.$.nodeValue = text;\r
-               },\r
-\r
-               /**\r
-                * Breaks this text node into two nodes at the specified offset,\r
-                * keeping both in the tree as siblings. This node then only contains\r
-                * all the content up to the offset point. A new text node, which is\r
-                * inserted as the next sibling of this node, contains all the content\r
-                * at and after the offset point. When the offset is equal to the\r
-                * length of this node, the new node has no data.\r
-                * @param {Number} The position at which to split, starting from zero.\r
-                * @returns {CKEDITOR.dom.text} The new text node.\r
-                */\r
-               split : function( offset )\r
-               {\r
-                       // If the offset is after the last char, IE creates the text node\r
-                       // on split, but don't include it into the DOM. So, we have to do\r
-                       // that manually here.\r
-                       if ( CKEDITOR.env.ie && offset == this.getLength() )\r
-                       {\r
-                               var next = this.getDocument().createText( '' );\r
-                               next.insertAfter( this );\r
-                               return next;\r
-                       }\r
-\r
-                       var doc = this.getDocument();\r
-                       var retval = new CKEDITOR.dom.text( this.$.splitText( offset ), doc );\r
-\r
-                       // IE BUG: IE8 does not update the childNodes array in DOM after splitText(),\r
-                       // we need to make some DOM changes to make it update. (#3436)\r
-                       if ( CKEDITOR.env.ie8 )\r
-                       {\r
-                               var workaround = new CKEDITOR.dom.text( '', doc );\r
-                               workaround.insertAfter( retval );\r
-                               workaround.remove();\r
-                       }\r
-\r
-                       return retval;\r
-               },\r
-\r
-               /**\r
-                * Extracts characters from indexA up to but not including indexB.\r
-                * @param {Number} indexA An integer between 0 and one less than the\r
-                *              length of the text.\r
-                * @param {Number} [indexB] An integer between 0 and the length of the\r
-                *              string. If omitted, extracts characters to the end of the text.\r
-                */\r
-               substring : function( indexA, indexB )\r
-               {\r
-                       // We need the following check due to a Firefox bug\r
-                       // https://bugzilla.mozilla.org/show_bug.cgi?id=458886\r
-                       if ( typeof indexB != 'number' )\r
-                               return this.$.nodeValue.substr( indexA );\r
-                       else\r
-                               return this.$.nodeValue.substring( indexA, indexB );\r
-               }\r
-       });\r
diff --git a/_source/core/dom/walker.js b/_source/core/dom/walker.js
deleted file mode 100644 (file)
index 569ac57..0000000
+++ /dev/null
@@ -1,520 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       // This function is to be called under a "walker" instance scope.\r
-       function iterate( rtl, breakOnFalse )\r
-       {\r
-               var range = this.range;\r
-\r
-               // Return null if we have reached the end.\r
-               if ( this._.end )\r
-                       return null;\r
-\r
-               // This is the first call. Initialize it.\r
-               if ( !this._.start )\r
-               {\r
-                       this._.start = 1;\r
-\r
-                       // A collapsed range must return null at first call.\r
-                       if ( range.collapsed )\r
-                       {\r
-                               this.end();\r
-                               return null;\r
-                       }\r
-\r
-                       // Move outside of text node edges.\r
-                       range.optimize();\r
-               }\r
-\r
-               var node,\r
-                       startCt = range.startContainer,\r
-                       endCt = range.endContainer,\r
-                       startOffset = range.startOffset,\r
-                       endOffset = range.endOffset,\r
-                       guard,\r
-                       userGuard = this.guard,\r
-                       type = this.type,\r
-                       getSourceNodeFn = ( rtl ? 'getPreviousSourceNode' : 'getNextSourceNode' );\r
-\r
-               // Create the LTR guard function, if necessary.\r
-               if ( !rtl && !this._.guardLTR )\r
-               {\r
-                       // The node that stops walker from moving up.\r
-                       var limitLTR = endCt.type == CKEDITOR.NODE_ELEMENT ?\r
-                                                  endCt :\r
-                                                  endCt.getParent();\r
-\r
-                       // The node that stops the walker from going to next.\r
-                       var blockerLTR = endCt.type == CKEDITOR.NODE_ELEMENT ?\r
-                                                        endCt.getChild( endOffset ) :\r
-                                                        endCt.getNext();\r
-\r
-                       this._.guardLTR = function( node, movingOut )\r
-                       {\r
-                               return ( ( !movingOut || !limitLTR.equals( node ) )\r
-                                       && ( !blockerLTR || !node.equals( blockerLTR ) )\r
-                                       && ( node.type != CKEDITOR.NODE_ELEMENT || !movingOut || node.getName() != 'body' ) );\r
-                       };\r
-               }\r
-\r
-               // Create the RTL guard function, if necessary.\r
-               if ( rtl && !this._.guardRTL )\r
-               {\r
-                       // The node that stops walker from moving up.\r
-                       var limitRTL = startCt.type == CKEDITOR.NODE_ELEMENT ?\r
-                                                  startCt :\r
-                                                  startCt.getParent();\r
-\r
-                       // The node that stops the walker from going to next.\r
-                       var blockerRTL = startCt.type == CKEDITOR.NODE_ELEMENT ?\r
-                                                startOffset ?\r
-                                                startCt.getChild( startOffset - 1 ) : null :\r
-                                                startCt.getPrevious();\r
-\r
-                       this._.guardRTL = function( node, movingOut )\r
-                       {\r
-                               return ( ( !movingOut || !limitRTL.equals( node ) )\r
-                                       && ( !blockerRTL || !node.equals( blockerRTL ) )\r
-                                       && ( node.type != CKEDITOR.NODE_ELEMENT || !movingOut || node.getName() != 'body' ) );\r
-                       };\r
-               }\r
-\r
-               // Define which guard function to use.\r
-               var stopGuard = rtl ? this._.guardRTL : this._.guardLTR;\r
-\r
-               // Make the user defined guard function participate in the process,\r
-               // otherwise simply use the boundary guard.\r
-               if ( userGuard )\r
-               {\r
-                       guard = function( node, movingOut )\r
-                       {\r
-                               if ( stopGuard( node, movingOut ) === false )\r
-                                       return false;\r
-\r
-                               return userGuard( node, movingOut );\r
-                       };\r
-               }\r
-               else\r
-                       guard = stopGuard;\r
-\r
-               if ( this.current )\r
-                       node = this.current[ getSourceNodeFn ]( false, type, guard );\r
-               else\r
-               {\r
-                       // Get the first node to be returned.\r
-                       if ( rtl )\r
-                       {\r
-                               node = endCt;\r
-\r
-                               if ( node.type == CKEDITOR.NODE_ELEMENT )\r
-                               {\r
-                                       if ( endOffset > 0 )\r
-                                               node = node.getChild( endOffset - 1 );\r
-                                       else\r
-                                               node = ( guard ( node, true ) === false ) ?\r
-                                                       null : node.getPreviousSourceNode( true, type, guard );\r
-                               }\r
-                       }\r
-                       else\r
-                       {\r
-                               node = startCt;\r
-\r
-                               if ( node.type == CKEDITOR.NODE_ELEMENT )\r
-                               {\r
-                                       if ( ! ( node = node.getChild( startOffset ) ) )\r
-                                               node = ( guard ( startCt, true ) === false ) ?\r
-                                                       null : startCt.getNextSourceNode( true, type, guard ) ;\r
-                               }\r
-                       }\r
-\r
-                       if ( node && guard( node ) === false )\r
-                               node = null;\r
-               }\r
-\r
-               while ( node && !this._.end )\r
-               {\r
-                       this.current = node;\r
-\r
-                       if ( !this.evaluator || this.evaluator( node ) !== false )\r
-                       {\r
-                               if ( !breakOnFalse )\r
-                                       return node;\r
-                       }\r
-                       else if ( breakOnFalse && this.evaluator )\r
-                               return false;\r
-\r
-                       node = node[ getSourceNodeFn ]( false, type, guard );\r
-               }\r
-\r
-               this.end();\r
-               return this.current = null;\r
-       }\r
-\r
-       function iterateToLast( rtl )\r
-       {\r
-               var node, last = null;\r
-\r
-               while ( ( node = iterate.call( this, rtl ) ) )\r
-                       last = node;\r
-\r
-               return last;\r
-       }\r
-\r
-       CKEDITOR.dom.walker = CKEDITOR.tools.createClass(\r
-       {\r
-               /**\r
-                * Utility class to "walk" the DOM inside a range boundaries. If\r
-                * necessary, partially included nodes (text nodes) are broken to\r
-                * reflect the boundaries limits, so DOM and range changes may happen.\r
-                * Outside changes to the range may break the walker.\r
-                *\r
-                * The walker may return nodes that are not totaly included into the\r
-                * range boundaires. Let's take the following range representation,\r
-                * where the square brackets indicate the boundaries:\r
-                *\r
-                * [&lt;p&gt;Some &lt;b&gt;sample] text&lt;/b&gt;\r
-                *\r
-                * While walking forward into the above range, the following nodes are\r
-                * returned: &lt;p&gt;, "Some ", &lt;b&gt; and "sample". Going\r
-                * backwards instead we have: "sample" and "Some ". So note that the\r
-                * walker always returns nodes when "entering" them, but not when\r
-                * "leaving" them. The guard function is instead called both when\r
-                * entering and leaving nodes.\r
-                *\r
-                * @constructor\r
-                * @param {CKEDITOR.dom.range} range The range within which walk.\r
-                */\r
-               $ : function( range )\r
-               {\r
-                       this.range = range;\r
-\r
-                       /**\r
-                        * A function executed for every matched node, to check whether\r
-                        * it's to be considered into the walk or not. If not provided, all\r
-                        * matched nodes are considered good.\r
-                        * If the function returns "false" the node is ignored.\r
-                        * @name CKEDITOR.dom.walker.prototype.evaluator\r
-                        * @property\r
-                        * @type Function\r
-                        */\r
-                       // this.evaluator = null;\r
-\r
-                       /**\r
-                        * A function executed for every node the walk pass by to check\r
-                        * whether the walk is to be finished. It's called when both\r
-                        * entering and exiting nodes, as well as for the matched nodes.\r
-                        * If this function returns "false", the walking ends and no more\r
-                        * nodes are evaluated.\r
-                        * @name CKEDITOR.dom.walker.prototype.guard\r
-                        * @property\r
-                        * @type Function\r
-                        */\r
-                       // this.guard = null;\r
-\r
-                       /** @private */\r
-                       this._ = {};\r
-               },\r
-\r
-//             statics :\r
-//             {\r
-//                     /* Creates a CKEDITOR.dom.walker instance to walk inside DOM boundaries set by nodes.\r
-//                      * @param {CKEDITOR.dom.node} startNode The node from wich the walk\r
-//                      *              will start.\r
-//                      * @param {CKEDITOR.dom.node} [endNode] The last node to be considered\r
-//                      *              in the walk. No more nodes are retrieved after touching or\r
-//                      *              passing it. If not provided, the walker stops at the\r
-//                      *              &lt;body&gt; closing boundary.\r
-//                      * @returns {CKEDITOR.dom.walker} A DOM walker for the nodes between the\r
-//                      *              provided nodes.\r
-//                      */\r
-//                     createOnNodes : function( startNode, endNode, startInclusive, endInclusive )\r
-//                     {\r
-//                             var range = new CKEDITOR.dom.range();\r
-//                             if ( startNode )\r
-//                                     range.setStartAt( startNode, startInclusive ? CKEDITOR.POSITION_BEFORE_START : CKEDITOR.POSITION_AFTER_END ) ;\r
-//                             else\r
-//                                     range.setStartAt( startNode.getDocument().getBody(), CKEDITOR.POSITION_AFTER_START ) ;\r
-//\r
-//                             if ( endNode )\r
-//                                     range.setEndAt( endNode, endInclusive ? CKEDITOR.POSITION_AFTER_END : CKEDITOR.POSITION_BEFORE_START ) ;\r
-//                             else\r
-//                                     range.setEndAt( startNode.getDocument().getBody(), CKEDITOR.POSITION_BEFORE_END ) ;\r
-//\r
-//                             return new CKEDITOR.dom.walker( range );\r
-//                     }\r
-//             },\r
-//\r
-               proto :\r
-               {\r
-                       /**\r
-                        * Stop walking. No more nodes are retrieved if this function gets\r
-                        * called.\r
-                        */\r
-                       end : function()\r
-                       {\r
-                               this._.end = 1;\r
-                       },\r
-\r
-                       /**\r
-                        * Retrieves the next node (at right).\r
-                        * @returns {CKEDITOR.dom.node} The next node or null if no more\r
-                        *              nodes are available.\r
-                        */\r
-                       next : function()\r
-                       {\r
-                               return iterate.call( this );\r
-                       },\r
-\r
-                       /**\r
-                        * Retrieves the previous node (at left).\r
-                        * @returns {CKEDITOR.dom.node} The previous node or null if no more\r
-                        *              nodes are available.\r
-                        */\r
-                       previous : function()\r
-                       {\r
-                               return iterate.call( this, 1 );\r
-                       },\r
-\r
-                       /**\r
-                        * Check all nodes at right, executing the evaluation fuction.\r
-                        * @returns {Boolean} "false" if the evaluator function returned\r
-                        *              "false" for any of the matched nodes. Otherwise "true".\r
-                        */\r
-                       checkForward : function()\r
-                       {\r
-                               return iterate.call( this, 0, 1 ) !== false;\r
-                       },\r
-\r
-                       /**\r
-                        * Check all nodes at left, executing the evaluation fuction.\r
-                        * @returns {Boolean} "false" if the evaluator function returned\r
-                        *              "false" for any of the matched nodes. Otherwise "true".\r
-                        */\r
-                       checkBackward : function()\r
-                       {\r
-                               return iterate.call( this, 1, 1 ) !== false;\r
-                       },\r
-\r
-                       /**\r
-                        * Executes a full walk forward (to the right), until no more nodes\r
-                        * are available, returning the last valid node.\r
-                        * @returns {CKEDITOR.dom.node} The last node at the right or null\r
-                        *              if no valid nodes are available.\r
-                        */\r
-                       lastForward : function()\r
-                       {\r
-                               return iterateToLast.call( this );\r
-                       },\r
-\r
-                       /**\r
-                        * Executes a full walk backwards (to the left), until no more nodes\r
-                        * are available, returning the last valid node.\r
-                        * @returns {CKEDITOR.dom.node} The last node at the left or null\r
-                        *              if no valid nodes are available.\r
-                        */\r
-                       lastBackward : function()\r
-                       {\r
-                               return iterateToLast.call( this, 1 );\r
-                       },\r
-\r
-                       reset : function()\r
-                       {\r
-                               delete this.current;\r
-                               this._ = {};\r
-                       }\r
-\r
-               }\r
-       });\r
-\r
-       /*\r
-        * Anything whose display computed style is block, list-item, table,\r
-        * table-row-group, table-header-group, table-footer-group, table-row,\r
-        * table-column-group, table-column, table-cell, table-caption, or whose node\r
-        * name is hr, br (when enterMode is br only) is a block boundary.\r
-        */\r
-       var blockBoundaryDisplayMatch =\r
-       {\r
-               block : 1,\r
-               'list-item' : 1,\r
-               table : 1,\r
-               'table-row-group' : 1,\r
-               'table-header-group' : 1,\r
-               'table-footer-group' : 1,\r
-               'table-row' : 1,\r
-               'table-column-group' : 1,\r
-               'table-column' : 1,\r
-               'table-cell' : 1,\r
-               'table-caption' : 1\r
-       };\r
-\r
-       CKEDITOR.dom.element.prototype.isBlockBoundary = function( customNodeNames )\r
-       {\r
-               var nodeNameMatches = customNodeNames ?\r
-                       CKEDITOR.tools.extend( {}, CKEDITOR.dtd.$block, customNodeNames || {} ) :\r
-                       CKEDITOR.dtd.$block;\r
-\r
-               // Don't consider floated formatting as block boundary, fall back to dtd check in that case. (#6297)\r
-               return this.getComputedStyle( 'float' ) == 'none' && blockBoundaryDisplayMatch[ this.getComputedStyle( 'display' ) ]\r
-                               || nodeNameMatches[ this.getName() ];\r
-       };\r
-\r
-       CKEDITOR.dom.walker.blockBoundary = function( customNodeNames )\r
-       {\r
-               return function( node , type )\r
-               {\r
-                       return ! ( node.type == CKEDITOR.NODE_ELEMENT\r
-                                               && node.isBlockBoundary( customNodeNames ) );\r
-               };\r
-       };\r
-\r
-       CKEDITOR.dom.walker.listItemBoundary = function()\r
-       {\r
-                       return this.blockBoundary( { br : 1 } );\r
-       };\r
-\r
-       /**\r
-        * Whether the to-be-evaluated node is a bookmark node OR bookmark node\r
-        * inner contents.\r
-        * @param {Boolean} contentOnly Whether only test againt the text content of\r
-        * bookmark node instead of the element itself(default).\r
-        * @param {Boolean} isReject Whether should return 'false' for the bookmark\r
-        * node instead of 'true'(default).\r
-        */\r
-       CKEDITOR.dom.walker.bookmark = function( contentOnly, isReject )\r
-       {\r
-               function isBookmarkNode( node )\r
-               {\r
-                       return ( node && node.getName\r
-                                       && node.getName() == 'span'\r
-                                       && node.data( 'cke-bookmark' ) );\r
-               }\r
-\r
-               return function( node )\r
-               {\r
-                       var isBookmark, parent;\r
-                       // Is bookmark inner text node?\r
-                       isBookmark = ( node && !node.getName && ( parent = node.getParent() )\r
-                                               && isBookmarkNode( parent ) );\r
-                       // Is bookmark node?\r
-                       isBookmark = contentOnly ? isBookmark : isBookmark || isBookmarkNode( node );\r
-                       return !! ( isReject ^ isBookmark );\r
-               };\r
-       };\r
-\r
-       /**\r
-        * Whether the node is a text node containing only whitespaces characters.\r
-        * @param isReject\r
-        */\r
-       CKEDITOR.dom.walker.whitespaces = function( isReject )\r
-       {\r
-               return function( node )\r
-               {\r
-                       var isWhitespace;\r
-                       if ( node && node.type == CKEDITOR.NODE_TEXT )\r
-                       {\r
-                               // whitespace, as well as the text cursor filler node we used in Webkit. (#9384)\r
-                               isWhitespace = !CKEDITOR.tools.trim( node.getText() ) ||\r
-                                       CKEDITOR.env.webkit && node.getText() == '\u200b';\r
-                       }\r
-\r
-                       return !! ( isReject ^ isWhitespace );\r
-               };\r
-       };\r
-\r
-       /**\r
-        * Whether the node is invisible in wysiwyg mode.\r
-        * @param isReject\r
-        */\r
-       CKEDITOR.dom.walker.invisible = function( isReject )\r
-       {\r
-               var whitespace = CKEDITOR.dom.walker.whitespaces();\r
-               return function( node )\r
-               {\r
-                       var invisible;\r
-\r
-                       if ( whitespace( node ) )\r
-                               invisible = 1;\r
-                       else\r
-                       {\r
-                               // Visibility should be checked on element.\r
-                               if ( node.type == CKEDITOR.NODE_TEXT )\r
-                                       node = node.getParent();\r
-\r
-                               // Nodes that take no spaces in wysiwyg:\r
-                               // 1. White-spaces but not including NBSP;\r
-                               // 2. Empty inline elements, e.g. <b></b> we're checking here\r
-                               // 'offsetHeight' instead of 'offsetWidth' for properly excluding\r
-                               // all sorts of empty paragraph, e.g. <br />.\r
-                               invisible = !node.$.offsetHeight;\r
-                       }\r
-\r
-                       return !! ( isReject ^ invisible );\r
-               };\r
-       };\r
-\r
-       CKEDITOR.dom.walker.nodeType = function( type, isReject )\r
-       {\r
-               return function( node )\r
-               {\r
-                       return !! ( isReject ^ ( node.type == type ) );\r
-               };\r
-       };\r
-\r
-       CKEDITOR.dom.walker.bogus = function( isReject )\r
-       {\r
-               function nonEmpty( node )\r
-               {\r
-                       return !isWhitespaces( node ) && !isBookmark( node );\r
-               }\r
-\r
-               return function( node )\r
-               {\r
-                       var isBogus = !CKEDITOR.env.ie ? node.is && node.is( 'br' ) :\r
-                                         node.getText && tailNbspRegex.test( node.getText() );\r
-\r
-                       if ( isBogus )\r
-                       {\r
-                               var parent = node.getParent(), next = node.getNext( nonEmpty );\r
-                               isBogus = parent.isBlockBoundary() &&\r
-                                         ( !next ||\r
-                                           next.type == CKEDITOR.NODE_ELEMENT &&\r
-                                           next.isBlockBoundary() );\r
-                       }\r
-\r
-                       return !! ( isReject ^ isBogus );\r
-               };\r
-       };\r
-\r
-       var tailNbspRegex = /^[\t\r\n ]*(?:&nbsp;|\xa0)$/,\r
-               isWhitespaces = CKEDITOR.dom.walker.whitespaces(),\r
-               isBookmark = CKEDITOR.dom.walker.bookmark(),\r
-               toSkip = function( node )\r
-               {\r
-                       return isBookmark( node )\r
-                                       || isWhitespaces( node )\r
-                                       || node.type == CKEDITOR.NODE_ELEMENT\r
-                                       && node.getName() in CKEDITOR.dtd.$inline\r
-                                       && !( node.getName() in CKEDITOR.dtd.$empty );\r
-               };\r
-\r
-       // Check if there's a filler node at the end of an element, and return it.\r
-       CKEDITOR.dom.element.prototype.getBogus = function()\r
-       {\r
-               // Bogus are not always at the end, e.g. <p><a>text<br /></a></p> (#7070).\r
-               var tail = this;\r
-               do { tail = tail.getPreviousSourceNode(); }\r
-               while ( toSkip( tail ) )\r
-\r
-               if ( tail && ( !CKEDITOR.env.ie ? tail.is && tail.is( 'br' )\r
-                               : tail.getText && tailNbspRegex.test( tail.getText() ) ) )\r
-               {\r
-                       return tail;\r
-               }\r
-               return false;\r
-       };\r
-\r
-})();\r
diff --git a/_source/core/dom/window.js b/_source/core/dom/window.js
deleted file mode 100644 (file)
index 813cd20..0000000
+++ /dev/null
@@ -1,96 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.dom.document} class, which\r
- *             represents a DOM document.\r
- */\r
-\r
-/**\r
- * Represents a DOM window.\r
- * @constructor\r
- * @augments CKEDITOR.dom.domObject\r
- * @param {Object} domWindow A native DOM window.\r
- * @example\r
- * var document = new CKEDITOR.dom.window( window );\r
- */\r
-CKEDITOR.dom.window = function( domWindow )\r
-{\r
-       CKEDITOR.dom.domObject.call( this, domWindow );\r
-};\r
-\r
-CKEDITOR.dom.window.prototype = new CKEDITOR.dom.domObject();\r
-\r
-CKEDITOR.tools.extend( CKEDITOR.dom.window.prototype,\r
-       /** @lends CKEDITOR.dom.window.prototype */\r
-       {\r
-               /**\r
-                * Moves the selection focus to this window.\r
-                * @function\r
-                * @example\r
-                * var win = new CKEDITOR.dom.window( window );\r
-                * <b>win.focus()</b>;\r
-                */\r
-               focus : function()\r
-               {\r
-                       // Webkit is sometimes failed to focus iframe, blur it first(#3835).\r
-                       if ( CKEDITOR.env.webkit && this.$.parent )\r
-                               this.$.parent.focus();\r
-                       this.$.focus();\r
-               },\r
-\r
-               /**\r
-                * Gets the width and height of this window's viewable area.\r
-                * @function\r
-                * @returns {Object} An object with the "width" and "height"\r
-                *              properties containing the size.\r
-                * @example\r
-                * var win = new CKEDITOR.dom.window( window );\r
-                * var size = <b>win.getViewPaneSize()</b>;\r
-                * alert( size.width );\r
-                * alert( size.height );\r
-                */\r
-               getViewPaneSize : function()\r
-               {\r
-                       var doc = this.$.document,\r
-                               stdMode = doc.compatMode == 'CSS1Compat';\r
-                       return {\r
-                               width : ( stdMode ? doc.documentElement.clientWidth : doc.body.clientWidth ) || 0,\r
-                               height : ( stdMode ? doc.documentElement.clientHeight : doc.body.clientHeight ) || 0\r
-                       };\r
-               },\r
-\r
-               /**\r
-                * Gets the current position of the window's scroll.\r
-                * @function\r
-                * @returns {Object} An object with the "x" and "y" properties\r
-                *              containing the scroll position.\r
-                * @example\r
-                * var win = new CKEDITOR.dom.window( window );\r
-                * var pos = <b>win.getScrollPosition()</b>;\r
-                * alert( pos.x );\r
-                * alert( pos.y );\r
-                */\r
-               getScrollPosition : function()\r
-               {\r
-                       var $ = this.$;\r
-\r
-                       if ( 'pageXOffset' in $ )\r
-                       {\r
-                               return {\r
-                                       x : $.pageXOffset || 0,\r
-                                       y : $.pageYOffset || 0\r
-                               };\r
-                       }\r
-                       else\r
-                       {\r
-                               var doc = $.document;\r
-                               return {\r
-                                       x : doc.documentElement.scrollLeft || doc.body.scrollLeft || 0,\r
-                                       y : doc.documentElement.scrollTop || doc.body.scrollTop || 0\r
-                               };\r
-                       }\r
-               }\r
-       });\r
diff --git a/_source/core/dtd.js b/_source/core/dtd.js
deleted file mode 100644 (file)
index 76260b2..0000000
+++ /dev/null
@@ -1,266 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.dtd} object, which holds the DTD\r
- *             mapping for XHTML 1.0 Transitional. This file was automatically\r
- *             generated from the file: xhtml1-transitional.dtd.\r
- */\r
-\r
-/**\r
- * @namespace Holds and object representation of the HTML DTD to be used by the\r
- * editor in its internal operations.<br />\r
- * <br />\r
- * Each element in the DTD is represented by a property in this object. Each\r
- * property contains the list of elements that can be contained by the element.\r
- * Text is represented by the "#" property.<br />\r
- * <br />\r
- * Several special grouping properties are also available. Their names start\r
- * with the "$" character.\r
- * @example\r
- * // Check if "div" can be contained in a "p" element.\r
- * alert( !!CKEDITOR.dtd[ 'p' ][ 'div' ] );  "false"\r
- * @example\r
- * // Check if "p" can be contained in a "div" element.\r
- * alert( !!CKEDITOR.dtd[ 'div' ][ 'p' ] );  "true"\r
- * @example\r
- * // Check if "p" is a block element.\r
- * alert( !!CKEDITOR.dtd.$block[ 'p' ] );  "true"\r
- */\r
-CKEDITOR.dtd = (function()\r
-{\r
-       var X = CKEDITOR.tools.extend,\r
-\r
-               A = {isindex:1,fieldset:1},\r
-               B = {input:1,button:1,select:1,textarea:1,label:1},\r
-               C = X({a:1},B),\r
-               D = X({iframe:1},C),\r
-               E = {hr:1,ul:1,menu:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,mark:1,time:1,meter:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1},\r
-               F = {ins:1,del:1,script:1,style:1},\r
-               G = X({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1,wbr:1},F),\r
-               H = X({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1,mark:1},G),\r
-               I = X({p:1},H),\r
-               J = X({iframe:1},H,B),\r
-               K = {img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,mark:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1},\r
-\r
-               L = X({a:1},J),\r
-               M = {tr:1},\r
-               N = {'#':1},\r
-               O = X({param:1},K),\r
-               P = X({form:1},A,D,E,I),\r
-               Q = {li:1},\r
-               R = {style:1,script:1},\r
-               S = {base:1,link:1,meta:1,title:1},\r
-               T = X(S,R),\r
-               U = {head:1,body:1},\r
-               V = {html:1};\r
-\r
-       var block = {address:1,blockquote:1,center:1,dir:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,isindex:1,noframes:1,ol:1,p:1,pre:1,table:1,ul:1};\r
-\r
-       return /** @lends CKEDITOR.dtd */ {\r
-\r
-               // The "$" items have been added manually.\r
-\r
-               // List of elements living outside body.\r
-               $nonBodyContent: X(V,U,S),\r
-\r
-               /**\r
-                * List of block elements, like "p" or "div".\r
-                * @type Object\r
-                * @example\r
-                */\r
-               $block : block,\r
-\r
-               /**\r
-                * List of block limit elements.\r
-                * @type Object\r
-                * @example\r
-                */\r
-               $blockLimit : { body:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,td:1,th:1,caption:1,form:1 },\r
-\r
-               /**\r
-                * List of inline (&lt;span&gt; like) elements.\r
-                */\r
-               $inline : L,    // Just like span.\r
-\r
-               /**\r
-                * list of elements that can be children at &lt;body&gt;.\r
-                */\r
-               $body : X({script:1,style:1}, block),\r
-\r
-               $cdata : {script:1,style:1},\r
-\r
-               /**\r
-                * List of empty (self-closing) elements, like "br" or "img".\r
-                * @type Object\r
-                * @example\r
-                */\r
-               $empty : {area:1,base:1,br:1,col:1,hr:1,img:1,input:1,link:1,meta:1,param:1,wbr:1},\r
-\r
-               /**\r
-                * List of list item elements, like "li" or "dd".\r
-                * @type Object\r
-                * @example\r
-                */\r
-               $listItem : {dd:1,dt:1,li:1},\r
-\r
-               /**\r
-                * List of list root elements.\r
-                * @type Object\r
-                * @example\r
-                */\r
-               $list: {ul:1,ol:1,dl:1},\r
-\r
-               /**\r
-                * Elements that accept text nodes, but are not possible to edit into\r
-                * the browser.\r
-                * @type Object\r
-                * @example\r
-                */\r
-               $nonEditable : {applet:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,script:1,textarea:1,param:1,audio:1,video:1},\r
-\r
-               /**\r
-                *  List of block tags with each one a singleton element lives in the corresponding structure for description.\r
-                */\r
-               $captionBlock : { caption:1, legend:1 },\r
-\r
-               /**\r
-                * List of elements that can be ignored if empty, like "b" or "span".\r
-                * @type Object\r
-                * @example\r
-                */\r
-               $removeEmpty : {abbr:1,acronym:1,address:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1,mark:1},\r
-\r
-               /**\r
-                * List of elements that have tabindex set to zero by default.\r
-                * @type Object\r
-                * @example\r
-                */\r
-               $tabIndex : {a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},\r
-\r
-               /**\r
-                * List of elements used inside the "table" element, like "tbody" or "td".\r
-                * @type Object\r
-                * @example\r
-                */\r
-               $tableContent : {caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},\r
-\r
-        html: U,\r
-        head: T,\r
-        style: N,\r
-        script: N,\r
-        body: P,\r
-        base: {},\r
-        link: {},\r
-        meta: {},\r
-        title: N,\r
-        col : {},\r
-        tr : {td:1,th:1},\r
-        img : {},\r
-        colgroup : {col:1},\r
-        noscript : P,\r
-        td : P,\r
-        br : {},\r
-        wbr : {},\r
-        th : P,\r
-        center : P,\r
-        kbd : L,\r
-        button : X(I,E),\r
-        basefont : {},\r
-        h5 : L,\r
-        h4 : L,\r
-        samp : L,\r
-        h6 : L,\r
-        ol : Q,\r
-        h1 : L,\r
-        h3 : L,\r
-        option : N,\r
-        h2 : L,\r
-        form : X(A,D,E,I),\r
-        select : {optgroup:1,option:1},\r
-        font : L,\r
-        ins : L,\r
-        menu : Q,\r
-        abbr : L,\r
-        label : L,\r
-        table : {thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},\r
-        code : L,\r
-        tfoot : M,\r
-        cite : L,\r
-        li : P,\r
-        input : {},\r
-        iframe : P,\r
-        strong : L,\r
-        textarea : N,\r
-        noframes : P,\r
-        big : L,\r
-        small : L,\r
-        span : L,\r
-        hr : {},\r
-        dt : L,\r
-        sub : L,\r
-        optgroup : {option:1},\r
-        param : {},\r
-        bdo : L,\r
-        'var' : L,\r
-        div : P,\r
-        object : O,\r
-        sup : L,\r
-        dd : P,\r
-        strike : L,\r
-        area : {},\r
-        dir : Q,\r
-        map : X({area:1,form:1,p:1},A,F,E),\r
-        applet : O,\r
-        dl : {dt:1,dd:1},\r
-        del : L,\r
-        isindex : {},\r
-        fieldset : X({legend:1},K),\r
-        thead : M,\r
-        ul : Q,\r
-        acronym : L,\r
-        b : L,\r
-        a : J,\r
-        blockquote : P,\r
-        caption : L,\r
-        i : L,\r
-        u : L,\r
-        tbody : M,\r
-        s : L,\r
-        address : X(D,I),\r
-        tt : L,\r
-        legend : L,\r
-        q : L,\r
-        pre : X(G,C),\r
-        p : L,\r
-        em : L,\r
-        dfn : L,\r
-               //HTML5\r
-               section : P,\r
-               header : P,\r
-               footer : P,\r
-               nav : P,\r
-               article : P,\r
-               aside : P,\r
-               figure: P,\r
-               dialog : P,\r
-               hgroup : P,\r
-               mark : L,\r
-               time : L,\r
-               meter : L,\r
-               menu : L,\r
-               command : L,\r
-               keygen : L,\r
-               output : L,\r
-               progress : O,\r
-               audio : O,\r
-               video : O,\r
-               details : O,\r
-               datagrid : O,\r
-               datalist : O\r
-    };\r
-})();\r
-\r
-// PACKAGER_RENAME( CKEDITOR.dtd )\r
diff --git a/_source/core/editor.js b/_source/core/editor.js
deleted file mode 100644 (file)
index 41276a9..0000000
+++ /dev/null
@@ -1,1059 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.editor} class, which represents an\r
- *             editor instance.\r
- */\r
-\r
-(function()\r
-{\r
-       // The counter for automatic instance names.\r
-       var nameCounter = 0;\r
-\r
-       var getNewName = function()\r
-       {\r
-               var name = 'editor' + ( ++nameCounter );\r
-               return ( CKEDITOR.instances && CKEDITOR.instances[ name ] ) ? getNewName() : name;\r
-       };\r
-\r
-       // ##### START: Config Privates\r
-\r
-       // These function loads custom configuration files and cache the\r
-       // CKEDITOR.editorConfig functions defined on them, so there is no need to\r
-       // download them more than once for several instances.\r
-       var loadConfigLoaded = {};\r
-       var loadConfig = function( editor )\r
-       {\r
-               var customConfig = editor.config.customConfig;\r
-\r
-               // Check if there is a custom config to load.\r
-               if ( !customConfig )\r
-                       return false;\r
-\r
-               customConfig = CKEDITOR.getUrl( customConfig );\r
-\r
-               var loadedConfig = loadConfigLoaded[ customConfig ] || ( loadConfigLoaded[ customConfig ] = {} );\r
-\r
-               // If the custom config has already been downloaded, reuse it.\r
-               if ( loadedConfig.fn )\r
-               {\r
-                       // Call the cached CKEDITOR.editorConfig defined in the custom\r
-                       // config file for the editor instance depending on it.\r
-                       loadedConfig.fn.call( editor, editor.config );\r
-\r
-                       // If there is no other customConfig in the chain, fire the\r
-                       // "configLoaded" event.\r
-                       if ( CKEDITOR.getUrl( editor.config.customConfig ) == customConfig || !loadConfig( editor ) )\r
-                               editor.fireOnce( 'customConfigLoaded' );\r
-               }\r
-               else\r
-               {\r
-                       // Load the custom configuration file.\r
-                       CKEDITOR.scriptLoader.load( customConfig, function()\r
-                               {\r
-                                       // If the CKEDITOR.editorConfig function has been properly\r
-                                       // defined in the custom configuration file, cache it.\r
-                                       if ( CKEDITOR.editorConfig )\r
-                                               loadedConfig.fn = CKEDITOR.editorConfig;\r
-                                       else\r
-                                               loadedConfig.fn = function(){};\r
-\r
-                                       // Call the load config again. This time the custom\r
-                                       // config is already cached and so it will get loaded.\r
-                                       loadConfig( editor );\r
-                               });\r
-               }\r
-\r
-               return true;\r
-       };\r
-\r
-       var initConfig = function( editor, instanceConfig )\r
-       {\r
-               // Setup the lister for the "customConfigLoaded" event.\r
-               editor.on( 'customConfigLoaded', function()\r
-                       {\r
-                               if ( instanceConfig )\r
-                               {\r
-                                       // Register the events that may have been set at the instance\r
-                                       // configuration object.\r
-                                       if ( instanceConfig.on )\r
-                                       {\r
-                                               for ( var eventName in instanceConfig.on )\r
-                                               {\r
-                                                       editor.on( eventName, instanceConfig.on[ eventName ] );\r
-                                               }\r
-                                       }\r
-\r
-                                       // Overwrite the settings from the in-page config.\r
-                                       CKEDITOR.tools.extend( editor.config, instanceConfig, true );\r
-\r
-                                       delete editor.config.on;\r
-                               }\r
-\r
-                               onConfigLoaded( editor );\r
-                       });\r
-\r
-               // The instance config may override the customConfig setting to avoid\r
-               // loading the default ~/config.js file.\r
-               if ( instanceConfig && instanceConfig.customConfig != undefined )\r
-                       editor.config.customConfig = instanceConfig.customConfig;\r
-\r
-               // Load configs from the custom configuration files.\r
-               if ( !loadConfig( editor ) )\r
-                       editor.fireOnce( 'customConfigLoaded' );\r
-       };\r
-\r
-       // ##### END: Config Privates\r
-\r
-       var onConfigLoaded = function( editor )\r
-       {\r
-               // Set config related properties.\r
-\r
-               var skin = editor.config.skin.split( ',' ),\r
-                       skinName = skin[ 0 ],\r
-                       skinPath = CKEDITOR.getUrl( skin[ 1 ] || (\r
-                               '_source/' +    // @Packager.RemoveLine\r
-                               'skins/' + skinName + '/' ) );\r
-\r
-               /**\r
-                * The name of the skin used by this editor instance. The skin name can\r
-                * be set through the <code>{@link CKEDITOR.config.skin}</code> setting.\r
-                * @name CKEDITOR.editor.prototype.skinName\r
-                * @type String\r
-                * @example\r
-                * alert( editor.skinName );  // E.g. "kama"\r
-                */\r
-               editor.skinName = skinName;\r
-\r
-               /**\r
-                * The full URL of the skin directory.\r
-                * @name CKEDITOR.editor.prototype.skinPath\r
-                * @type String\r
-                * @example\r
-                * alert( editor.skinPath );  // E.g. "http://example.com/ckeditor/skins/kama/"\r
-                */\r
-               editor.skinPath = skinPath;\r
-\r
-               /**\r
-                * The CSS class name used for skin identification purposes.\r
-                * @name CKEDITOR.editor.prototype.skinClass\r
-                * @type String\r
-                * @example\r
-                * alert( editor.skinClass );  // E.g. "cke_skin_kama"\r
-                */\r
-               editor.skinClass = 'cke_skin_' + skinName;\r
-\r
-               /**\r
-                * The <a href="http://en.wikipedia.org/wiki/Tabbing_navigation">tabbing\r
-                * navigation</a> order that has been calculated for this editor\r
-                * instance. This can be set by the <code>{@link CKEDITOR.config.tabIndex}</code>\r
-                * setting or taken from the <code>tabindex</code> attribute of the\r
-                * <code>{@link #element}</code> associated with the editor.\r
-                * @name CKEDITOR.editor.prototype.tabIndex\r
-                * @type Number\r
-                * @default 0 (zero)\r
-                * @example\r
-                * alert( editor.tabIndex );  // E.g. "0"\r
-                */\r
-               editor.tabIndex = editor.config.tabIndex || editor.element.getAttribute( 'tabindex' ) || 0;\r
-\r
-               /**\r
-                * Indicates the read-only state of this editor. This is a read-only property.\r
-                * @name CKEDITOR.editor.prototype.readOnly\r
-                * @type Boolean\r
-                * @since 3.6\r
-                * @see CKEDITOR.editor#setReadOnly\r
-                */\r
-               editor.readOnly = !!( editor.config.readOnly || editor.element.getAttribute( 'disabled' ) );\r
-\r
-               // Fire the "configLoaded" event.\r
-               editor.fireOnce( 'configLoaded' );\r
-\r
-               // Load language file.\r
-               loadSkin( editor );\r
-       };\r
-\r
-       var loadLang = function( editor )\r
-       {\r
-               CKEDITOR.lang.load( editor.config.language, editor.config.defaultLanguage, function( languageCode, lang )\r
-                       {\r
-                               /**\r
-                                * The code for the language resources that have been loaded\r
-                                * for the user interface elements of this editor instance.\r
-                                * @name CKEDITOR.editor.prototype.langCode\r
-                                * @type String\r
-                                * @example\r
-                                * alert( editor.langCode );  // E.g. "en"\r
-                                */\r
-                               editor.langCode = languageCode;\r
-\r
-                               /**\r
-                                * An object that contains all language strings used by the editor\r
-                                * interface.\r
-                                * @name CKEDITOR.editor.prototype.lang\r
-                                * @type CKEDITOR.lang\r
-                                * @example\r
-                                * alert( editor.lang.bold );  // E.g. "Negrito" (if the language is set to Portuguese)\r
-                                */\r
-                               // As we'll be adding plugin specific entries that could come\r
-                               // from different language code files, we need a copy of lang,\r
-                               // not a direct reference to it.\r
-                               editor.lang = CKEDITOR.tools.prototypedCopy( lang );\r
-\r
-                               // We're not able to support RTL in Firefox 2 at this time.\r
-                               if ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 && editor.lang.dir == 'rtl' )\r
-                                       editor.lang.dir = 'ltr';\r
-\r
-                               editor.fire( 'langLoaded' );\r
-\r
-                               var config = editor.config;\r
-                               config.contentsLangDirection == 'ui' && ( config.contentsLangDirection = editor.lang.dir );\r
-\r
-                               loadPlugins( editor );\r
-                       });\r
-       };\r
-\r
-       var loadPlugins = function( editor )\r
-       {\r
-               var config                      = editor.config,\r
-                       plugins                 = config.plugins,\r
-                       extraPlugins    = config.extraPlugins,\r
-                       removePlugins   = config.removePlugins;\r
-\r
-               if ( extraPlugins )\r
-               {\r
-                       // Remove them first to avoid duplications.\r
-                       var removeRegex = new RegExp( '(?:^|,)(?:' + extraPlugins.replace( /\s*,\s*/g, '|' ) + ')(?=,|$)' , 'g' );\r
-                       plugins = plugins.replace( removeRegex, '' );\r
-\r
-                       plugins += ',' + extraPlugins;\r
-               }\r
-\r
-               if ( removePlugins )\r
-               {\r
-                       removeRegex = new RegExp( '(?:^|,)(?:' + removePlugins.replace( /\s*,\s*/g, '|' ) + ')(?=,|$)' , 'g' );\r
-                       plugins = plugins.replace( removeRegex, '' );\r
-               }\r
-\r
-               // Load the Adobe AIR plugin conditionally.\r
-               CKEDITOR.env.air && ( plugins += ',adobeair' );\r
-\r
-               // Load all plugins defined in the "plugins" setting.\r
-               CKEDITOR.plugins.load( plugins.split( ',' ), function( plugins )\r
-                       {\r
-                               // The list of plugins.\r
-                               var pluginsArray = [];\r
-\r
-                               // The language code to get loaded for each plugin. Null\r
-                               // entries will be appended for plugins with no language files.\r
-                               var languageCodes = [];\r
-\r
-                               // The list of URLs to language files.\r
-                               var languageFiles = [];\r
-\r
-                               /**\r
-                                * An object that contains references to all plugins used by this\r
-                                * editor instance.\r
-                                * @name CKEDITOR.editor.prototype.plugins\r
-                                * @type Object\r
-                                * @example\r
-                                * alert( editor.plugins.dialog.path );  // E.g. "http://example.com/ckeditor/plugins/dialog/"\r
-                                */\r
-                               editor.plugins = plugins;\r
-\r
-                               // Loop through all plugins, to build the list of language\r
-                               // files to get loaded.\r
-                               for ( var pluginName in plugins )\r
-                               {\r
-                                       var plugin = plugins[ pluginName ],\r
-                                               pluginLangs = plugin.lang,\r
-                                               pluginPath = CKEDITOR.plugins.getPath( pluginName ),\r
-                                               lang = null;\r
-\r
-                                       // Set the plugin path in the plugin.\r
-                                       plugin.path = pluginPath;\r
-\r
-                                       // If the plugin has "lang".\r
-                                       if ( pluginLangs )\r
-                                       {\r
-                                               // Resolve the plugin language. If the current language\r
-                                               // is not available, get the first one (default one).\r
-                                               lang = ( CKEDITOR.tools.indexOf( pluginLangs, editor.langCode ) >= 0 ? editor.langCode : pluginLangs[ 0 ] );\r
-\r
-                                               if ( !plugin.langEntries || !plugin.langEntries[ lang ] )\r
-                                               {\r
-                                                       // Put the language file URL into the list of files to\r
-                                                       // get downloaded.\r
-                                                       languageFiles.push( CKEDITOR.getUrl( pluginPath + 'lang/' + lang + '.js' ) );\r
-                                               }\r
-                                               else\r
-                                               {\r
-                                                       CKEDITOR.tools.extend( editor.lang, plugin.langEntries[ lang ] );\r
-                                                       lang = null;\r
-                                               }\r
-                                       }\r
-\r
-                                       // Save the language code, so we know later which\r
-                                       // language has been resolved to this plugin.\r
-                                       languageCodes.push( lang );\r
-\r
-                                       pluginsArray.push( plugin );\r
-                               }\r
-\r
-                               // Load all plugin specific language files in a row.\r
-                               CKEDITOR.scriptLoader.load( languageFiles, function()\r
-                                       {\r
-                                               // Initialize all plugins that have the "beforeInit" and "init" methods defined.\r
-                                               var methods = [ 'beforeInit', 'init', 'afterInit' ];\r
-                                               for ( var m = 0 ; m < methods.length ; m++ )\r
-                                               {\r
-                                                       for ( var i = 0 ; i < pluginsArray.length ; i++ )\r
-                                                       {\r
-                                                               var plugin = pluginsArray[ i ];\r
-\r
-                                                               // Uses the first loop to update the language entries also.\r
-                                                               if ( m === 0 && languageCodes[ i ] && plugin.lang )\r
-                                                                       CKEDITOR.tools.extend( editor.lang, plugin.langEntries[ languageCodes[ i ] ] );\r
-\r
-                                                               // Call the plugin method (beforeInit and init).\r
-                                                               if ( plugin[ methods[ m ] ] )\r
-                                                                       plugin[ methods[ m ] ]( editor );\r
-                                                       }\r
-                                               }\r
-\r
-                                               // Load the editor skin.\r
-                                               editor.fire( 'pluginsLoaded' );\r
-                                               loadTheme( editor );\r
-                                       });\r
-                       });\r
-       };\r
-\r
-       var loadSkin = function( editor )\r
-       {\r
-               CKEDITOR.skins.load( editor, 'editor', function()\r
-                       {\r
-                               loadLang( editor );\r
-                       });\r
-       };\r
-\r
-       var loadTheme = function( editor )\r
-       {\r
-               var theme = editor.config.theme;\r
-               CKEDITOR.themes.load( theme, function()\r
-                       {\r
-                               /**\r
-                                * The theme used by this editor instance.\r
-                                * @name CKEDITOR.editor.prototype.theme\r
-                                * @type CKEDITOR.theme\r
-                                * @example\r
-                                * alert( editor.theme );  // E.g. "http://example.com/ckeditor/themes/default/"\r
-                                */\r
-                               var editorTheme = editor.theme = CKEDITOR.themes.get( theme );\r
-                               editorTheme.path = CKEDITOR.themes.getPath( theme );\r
-                               editorTheme.build( editor );\r
-\r
-                               if ( editor.config.autoUpdateElement )\r
-                                       attachToForm( editor );\r
-                       });\r
-       };\r
-\r
-       var attachToForm = function( editor )\r
-       {\r
-               var element = editor.element;\r
-\r
-               // If are replacing a textarea, we must\r
-               if ( editor.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE && element.is( 'textarea' ) )\r
-               {\r
-                       var form = element.$.form && new CKEDITOR.dom.element( element.$.form );\r
-                       if ( form )\r
-                       {\r
-                               function onSubmit()\r
-                               {\r
-                                       editor.updateElement();\r
-                               }\r
-                               form.on( 'submit',onSubmit );\r
-\r
-                               // Setup the submit function because it doesn't fire the\r
-                               // "submit" event.\r
-                               if ( !form.$.submit.nodeName && !form.$.submit.length )\r
-                               {\r
-                                       form.$.submit = CKEDITOR.tools.override( form.$.submit, function( originalSubmit )\r
-                                               {\r
-                                                       return function()\r
-                                                               {\r
-                                                                       editor.updateElement();\r
-\r
-                                                                       // For IE, the DOM submit function is not a\r
-                                                                       // function, so we need thid check.\r
-                                                                       if ( originalSubmit.apply )\r
-                                                                               originalSubmit.apply( this, arguments );\r
-                                                                       else\r
-                                                                               originalSubmit();\r
-                                                               };\r
-                                               });\r
-                               }\r
-\r
-                               // Remove 'submit' events registered on form element before destroying.(#3988)\r
-                               editor.on( 'destroy', function()\r
-                               {\r
-                                       form.removeListener( 'submit', onSubmit );\r
-                               } );\r
-                       }\r
-               }\r
-       };\r
-\r
-       function updateCommands()\r
-       {\r
-               var command,\r
-                       commands = this._.commands,\r
-                       mode = this.mode;\r
-\r
-               if ( !mode )\r
-                       return;\r
-\r
-               for ( var name in commands )\r
-               {\r
-                       command = commands[ name ];\r
-                       command[ command.startDisabled ? 'disable' :\r
-                                        this.readOnly && !command.readOnly ? 'disable' : command.modes[ mode ] ? 'enable' : 'disable' ]();\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Initializes the editor instance. This function is called by the editor\r
-        * contructor (<code>editor_basic.js</code>).\r
-        * @private\r
-        */\r
-       CKEDITOR.editor.prototype._init = function()\r
-               {\r
-                       // Get the properties that have been saved in the editor_base\r
-                       // implementation.\r
-                       var element                     = CKEDITOR.dom.element.get( this._.element ),\r
-                               instanceConfig  = this._.instanceConfig;\r
-                       delete this._.element;\r
-                       delete this._.instanceConfig;\r
-\r
-                       this._.commands = {};\r
-                       this._.styles = [];\r
-\r
-                       /**\r
-                        * The DOM element that was replaced by this editor instance. This\r
-                        * element stores the editor data on load and post.\r
-                        * @name CKEDITOR.editor.prototype.element\r
-                        * @type CKEDITOR.dom.element\r
-                        * @example\r
-                        * var editor = CKEDITOR.instances.editor1;\r
-                        * alert( <strong>editor.element</strong>.getName() );  // E.g. "textarea"\r
-                        */\r
-                       this.element = element;\r
-\r
-                       /**\r
-                        * The editor instance name. It may be the replaced element ID, name, or\r
-                        * a default name using the progressive counter (<code>editor1</code>,\r
-                        * <code>editor2</code>, ...).\r
-                        * @name CKEDITOR.editor.prototype.name\r
-                        * @type String\r
-                        * @example\r
-                        * var editor = CKEDITOR.instances.editor1;\r
-                        * alert( <strong>editor.name</strong> );  // "editor1"\r
-                        */\r
-                       this.name = ( element && ( this.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE )\r
-                                                       && ( element.getId() || element.getNameAtt() ) )\r
-                                               || getNewName();\r
-\r
-                       if ( this.name in CKEDITOR.instances )\r
-                               throw '[CKEDITOR.editor] The instance "' + this.name + '" already exists.';\r
-\r
-                       /**\r
-                        * A unique random string assigned to each editor instance on the page.\r
-                        * @name CKEDITOR.editor.prototype.id\r
-                        * @type String\r
-                        */\r
-                       this.id = CKEDITOR.tools.getNextId();\r
-\r
-                       /**\r
-                        * The configurations for this editor instance. It inherits all\r
-                        * settings defined in <code>(@link CKEDITOR.config}</code>, combined with settings\r
-                        * loaded from custom configuration files and those defined inline in\r
-                        * the page when creating the editor.\r
-                        * @name CKEDITOR.editor.prototype.config\r
-                        * @type Object\r
-                        * @example\r
-                        * var editor = CKEDITOR.instances.editor1;\r
-                        * alert( <strong>editor.config.theme</strong> );  // E.g. "default"\r
-                        */\r
-                       this.config = CKEDITOR.tools.prototypedCopy( CKEDITOR.config );\r
-\r
-                       /**\r
-                        * The namespace containing UI features related to this editor instance.\r
-                        * @name CKEDITOR.editor.prototype.ui\r
-                        * @type CKEDITOR.ui\r
-                        * @example\r
-                        */\r
-                       this.ui = new CKEDITOR.ui( this );\r
-\r
-                       /**\r
-                        * Controls the focus state of this editor instance. This property\r
-                        * is rarely used for normal API operations. It is mainly\r
-                        * intended for developers adding UI elements to the editor interface.\r
-                        * @name CKEDITOR.editor.prototype.focusManager\r
-                        * @type CKEDITOR.focusManager\r
-                        * @example\r
-                        */\r
-                       this.focusManager = new CKEDITOR.focusManager( this );\r
-\r
-                       CKEDITOR.fire( 'instanceCreated', null, this );\r
-\r
-                       this.on( 'mode', updateCommands, null, null, 1 );\r
-                       this.on( 'readOnly', updateCommands, null, null, 1 );\r
-\r
-                       initConfig( this, instanceConfig );\r
-               };\r
-})();\r
-\r
-CKEDITOR.tools.extend( CKEDITOR.editor.prototype,\r
-       /** @lends CKEDITOR.editor.prototype */\r
-       {\r
-               /**\r
-                * Adds a command definition to the editor instance. Commands added with\r
-                * this function can be executed later with the <code>{@link #execCommand}</code> method.\r
-                * @param {String} commandName The indentifier name of the command.\r
-                * @param {CKEDITOR.commandDefinition} commandDefinition The command definition.\r
-                * @example\r
-                * editorInstance.addCommand( 'sample',\r
-                * {\r
-                *     exec : function( editor )\r
-                *     {\r
-                *         alert( 'Executing a command for the editor name "' + editor.name + '"!' );\r
-                *     }\r
-                * });\r
-                */\r
-               addCommand : function( commandName, commandDefinition )\r
-               {\r
-                       return this._.commands[ commandName ] = new CKEDITOR.command( this, commandDefinition );\r
-               },\r
-\r
-               /**\r
-                * Adds a piece of CSS code to the editor which will be applied to the WYSIWYG editing document.\r
-                * This CSS would not be added to the output, and is there mainly for editor-specific editing requirements.\r
-                * Note: This function should be called before the editor is loaded to take effect.\r
-                * @param css {String} CSS text.\r
-                * @example\r
-                * editorInstance.addCss( 'body { background-color: grey; }' );\r
-                */\r
-               addCss : function( css )\r
-               {\r
-                       this._.styles.push( css );\r
-               },\r
-\r
-               /**\r
-                * Destroys the editor instance, releasing all resources used by it.\r
-                * If the editor replaced an element, the element will be recovered.\r
-                * @param {Boolean} [noUpdate] If the instance is replacing a DOM\r
-                *              element, this parameter indicates whether or not to update the\r
-                *              element with the instance contents.\r
-                * @example\r
-                * alert( CKEDITOR.instances.editor1 );  //  E.g "object"\r
-                * <strong>CKEDITOR.instances.editor1.destroy()</strong>;\r
-                * alert( CKEDITOR.instances.editor1 );  // "undefined"\r
-                */\r
-               destroy : function( noUpdate )\r
-               {\r
-                       if ( !noUpdate )\r
-                               this.updateElement();\r
-\r
-                       this.fire( 'destroy' );\r
-                       this.theme && this.theme.destroy( this );\r
-\r
-                       CKEDITOR.remove( this );\r
-                       CKEDITOR.fire( 'instanceDestroyed', null, this );\r
-               },\r
-\r
-               /**\r
-                * Executes a command associated with the editor.\r
-                * @param {String} commandName The indentifier name of the command.\r
-                * @param {Object} [data] Data to be passed to the command.\r
-                * @returns {Boolean} <code>true</code> if the command was executed\r
-                *              successfully, otherwise <code>false</code>.\r
-                * @see CKEDITOR.editor.addCommand\r
-                * @example\r
-                * editorInstance.execCommand( 'bold' );\r
-                */\r
-               execCommand : function( commandName, data )\r
-               {\r
-                       var command = this.getCommand( commandName );\r
-\r
-                       var eventData =\r
-                       {\r
-                               name: commandName,\r
-                               commandData: data,\r
-                               command: command\r
-                       };\r
-\r
-                       if ( command && command.state != CKEDITOR.TRISTATE_DISABLED )\r
-                       {\r
-                               if ( this.fire( 'beforeCommandExec', eventData ) !== true )\r
-                               {\r
-                                       eventData.returnValue = command.exec( eventData.commandData );\r
-\r
-                                       // Fire the 'afterCommandExec' immediately if command is synchronous.\r
-                                       if ( !command.async && this.fire( 'afterCommandExec', eventData ) !== true )\r
-                                               return eventData.returnValue;\r
-                               }\r
-                       }\r
-\r
-                       // throw 'Unknown command name "' + commandName + '"';\r
-                       return false;\r
-               },\r
-\r
-               /**\r
-                * Gets one of the registered commands. Note that after registering a\r
-                * command definition with <code>{@link #addCommand}</code>, it is\r
-                * transformed internally into an instance of\r
-                * <code>{@link CKEDITOR.command}</code>, which will then be returned\r
-                * by this function.\r
-                * @param {String} commandName The name of the command to be returned.\r
-                * This is the same name that is used to register the command with\r
-                *              <code>addCommand</code>.\r
-                * @returns {CKEDITOR.command} The command object identified by the\r
-                * provided name.\r
-                */\r
-               getCommand : function( commandName )\r
-               {\r
-                       return this._.commands[ commandName ];\r
-               },\r
-\r
-               /**\r
-                * Gets the editor data. The data will be in raw format. It is the same\r
-                * data that is posted by the editor.\r
-                * @type String\r
-                * @returns (String) The editor data.\r
-                * @example\r
-                * if ( CKEDITOR.instances.editor1.<strong>getData()</strong> == '' )\r
-                *     alert( 'There is no data available' );\r
-                */\r
-               getData : function()\r
-               {\r
-                       this.fire( 'beforeGetData' );\r
-\r
-                       var eventData = this._.data;\r
-\r
-                       if ( typeof eventData != 'string' )\r
-                       {\r
-                               var element = this.element;\r
-                               if ( element && this.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE )\r
-                                       eventData = element.is( 'textarea' ) ? element.getValue() : element.getHtml();\r
-                               else\r
-                                       eventData = '';\r
-                       }\r
-\r
-                       eventData = { dataValue : eventData };\r
-\r
-                       // Fire "getData" so data manipulation may happen.\r
-                       this.fire( 'getData', eventData );\r
-\r
-                       return eventData.dataValue;\r
-               },\r
-\r
-               /**\r
-                * Gets the "raw data" currently available in the editor. This is a\r
-                * fast method which returns the data as is, without processing, so it is\r
-                * not recommended to use it on resulting pages. Instead it can be used\r
-                * combined with the <code>{@link #loadSnapshot}</code> method in order\r
-                * to be able to automatically save the editor data from time to time\r
-                * while the user is using the editor, to avoid data loss, without risking\r
-                * performance issues.\r
-                * @see CKEDITOR.editor.getData\r
-                * @example\r
-                * alert( editor.getSnapshot() );\r
-                */\r
-               getSnapshot : function()\r
-               {\r
-                       var data = this.fire( 'getSnapshot' );\r
-\r
-                       if ( typeof data != 'string' )\r
-                       {\r
-                               var element = this.element;\r
-                               if ( element && this.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE )\r
-                                       data = element.is( 'textarea' ) ? element.getValue() : element.getHtml();\r
-                       }\r
-\r
-                       return data;\r
-               },\r
-\r
-               /**\r
-                * Loads "raw data" into the editor. The data is loaded with processing\r
-                * straight to the editing area. It should not be used as a way to load\r
-                * any kind of data, but instead in combination with\r
-                * <code>{@link #getSnapshot}</code> produced data.\r
-                * @see CKEDITOR.editor.setData\r
-                * @example\r
-                * var data = editor.getSnapshot();\r
-                * editor.<strong>loadSnapshot( data )</strong>;\r
-                */\r
-               loadSnapshot : function( snapshot )\r
-               {\r
-                       this.fire( 'loadSnapshot', snapshot );\r
-               },\r
-\r
-               /**\r
-                * Sets the editor data. The data must be provided in the raw format (HTML).<br />\r
-                * <br />\r
-                * Note that this method is asynchronous. The <code>callback</code> parameter must\r
-                * be used if interaction with the editor is needed after setting the data.\r
-                * @param {String} data HTML code to replace the curent content in the\r
-                *              editor.\r
-                * @param {Function} callback Function to be called after the <code>setData</code>\r
-                *              is completed.\r
-                *@param {Boolean} internal Whether to suppress any event firing when copying data\r
-                *              internally inside the editor.\r
-                * @example\r
-                * CKEDITOR.instances.editor1.<strong>setData</strong>( '&lt;p&gt;This is the editor data.&lt;/p&gt;' );\r
-                * @example\r
-                * CKEDITOR.instances.editor1.<strong>setData</strong>( '&lt;p&gt;Some other editor data.&lt;/p&gt;', function()\r
-                *     {\r
-                *         this.checkDirty();  // true\r
-                *     });\r
-                */\r
-               setData : function( data , callback, internal )\r
-               {\r
-                       if( callback )\r
-                       {\r
-                               this.on( 'dataReady', function( evt )\r
-                               {\r
-                                       evt.removeListener();\r
-                                       callback.call( evt.editor );\r
-                               } );\r
-                       }\r
-\r
-                       // Fire "setData" so data manipulation may happen.\r
-                       var eventData = { dataValue : data };\r
-                       !internal && this.fire( 'setData', eventData );\r
-\r
-                       this._.data = eventData.dataValue;\r
-\r
-                       !internal && this.fire( 'afterSetData', eventData );\r
-               },\r
-\r
-               /**\r
-                * Puts or restores the editor into read-only state. When in read-only,\r
-                * the user is not able to change the editor contents, but can still use\r
-                * some editor features. This function sets the <code>{@link CKEDITOR.config.readOnly}</code>\r
-                * property of the editor, firing the <code>{@link CKEDITOR.editor#readOnly}</code> event.<br><br>\r
-                * <strong>Note:</strong> the current editing area will be reloaded.\r
-                * @param {Boolean} [isReadOnly] Indicates that the editor must go\r
-                *              read-only (<code>true</code>, default) or be restored and made editable\r
-                *              (<code>false</code>).\r
-                * @since 3.6\r
-                */\r
-               setReadOnly : function( isReadOnly )\r
-               {\r
-                       isReadOnly = ( isReadOnly == undefined ) || isReadOnly;\r
-\r
-                       if ( this.readOnly != isReadOnly )\r
-                       {\r
-                               this.readOnly = isReadOnly;\r
-\r
-                               // Fire the readOnly event so the editor features can update\r
-                               // their state accordingly.\r
-                               this.fire( 'readOnly' );\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Inserts HTML code into the currently selected position in the editor in WYSIWYG mode.\r
-                * @param {String} data HTML code to be inserted into the editor.\r
-                * @example\r
-                * CKEDITOR.instances.editor1.<strong>insertHtml( '&lt;p&gt;This is a new paragraph.&lt;/p&gt;' )</strong>;\r
-                */\r
-               insertHtml : function( data )\r
-               {\r
-                       this.fire( 'insertHtml', data );\r
-               },\r
-\r
-               /**\r
-                * Insert text content into the currently selected position in the\r
-                * editor in WYSIWYG mode. The styles of the selected element will be applied to the inserted text.\r
-                * Spaces around the text will be leaving untouched.\r
-                * <strong>Note:</strong> two subsequent line-breaks will introduce one paragraph. This depends on <code>{@link CKEDITOR.config.enterMode}</code>;\r
-                * A single line-break will be instead translated into one &lt;br /&gt;.\r
-                * @since 3.5\r
-                * @param {String} text Text to be inserted into the editor.\r
-                * @example\r
-                * CKEDITOR.instances.editor1.<strong>insertText( ' line1 \n\n line2' )</strong>;\r
-                */\r
-               insertText : function( text )\r
-               {\r
-                       this.fire( 'insertText', text );\r
-               },\r
-\r
-               /**\r
-                * Inserts an element into the currently selected position in the\r
-                * editor in WYSIWYG mode.\r
-                * @param {CKEDITOR.dom.element} element The element to be inserted\r
-                *              into the editor.\r
-                * @example\r
-                * var element = CKEDITOR.dom.element.createFromHtml( '&lt;img src="hello.png" border="0" title="Hello" /&gt;' );\r
-                * CKEDITOR.instances.editor1.<strong>insertElement( element )</strong>;\r
-                */\r
-               insertElement : function( element )\r
-               {\r
-                       this.fire( 'insertElement', element );\r
-               },\r
-\r
-               /**\r
-                * Checks whether the current editor contents contain changes when\r
-                * compared to the contents loaded into the editor at startup, or to\r
-                * the contents available in the editor when <code>{@link #resetDirty}</code>\r
-                * was called.\r
-                * @returns {Boolean} "true" is the contents contain changes.\r
-                * @example\r
-                * function beforeUnload( e )\r
-                * {\r
-                *     if ( CKEDITOR.instances.editor1.<strong>checkDirty()</strong> )\r
-                *              return e.returnValue = "You will lose the changes made in the editor.";\r
-                * }\r
-                *\r
-                * if ( window.addEventListener )\r
-                *     window.addEventListener( 'beforeunload', beforeUnload, false );\r
-                * else\r
-                *     window.attachEvent( 'onbeforeunload', beforeUnload );\r
-                */\r
-               checkDirty : function()\r
-               {\r
-                       return ( this.mayBeDirty && this._.previousValue !== this.getSnapshot() );\r
-               },\r
-\r
-               /**\r
-                * Resets the "dirty state" of the editor so subsequent calls to\r
-                * <code>{@link #checkDirty}</code> will return <code>false</code> if the user will not\r
-                * have made further changes to the contents.\r
-                * @example\r
-                * alert( editor.checkDirty() );  // E.g. "true"\r
-                * editor.<strong>resetDirty()</strong>;\r
-                * alert( editor.checkDirty() );  // "false"\r
-                */\r
-               resetDirty : function()\r
-               {\r
-                       if ( this.mayBeDirty )\r
-                               this._.previousValue = this.getSnapshot();\r
-               },\r
-\r
-               /**\r
-                * Updates the <code>&lt;textarea&gt;</code> element that was replaced by the editor with\r
-                * the current data available in the editor.\r
-                * @see CKEDITOR.editor.element\r
-                * @example\r
-                * CKEDITOR.instances.editor1.updateElement();\r
-                * alert( document.getElementById( 'editor1' ).value );  // The current editor data.\r
-                */\r
-               updateElement : function()\r
-               {\r
-                       var element = this.element;\r
-                       if ( element && this.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE )\r
-                       {\r
-                               var data = this.getData();\r
-\r
-                               if ( this.config.htmlEncodeOutput )\r
-                                       data = CKEDITOR.tools.htmlEncode( data );\r
-\r
-                               if ( element.is( 'textarea' ) )\r
-                                       element.setValue( data );\r
-                               else\r
-                                       element.setHtml( data );\r
-                       }\r
-               }\r
-       });\r
-\r
-CKEDITOR.on( 'loaded', function()\r
-       {\r
-               // Run the full initialization for pending editors.\r
-               var pending = CKEDITOR.editor._pending;\r
-               if ( pending )\r
-               {\r
-                       delete CKEDITOR.editor._pending;\r
-\r
-                       for ( var i = 0 ; i < pending.length ; i++ )\r
-                               pending[ i ]._init();\r
-               }\r
-       });\r
-\r
-/**\r
- * Whether to escape HTML when the editor updates the original input element.\r
- * @name CKEDITOR.config.htmlEncodeOutput\r
- * @since 3.1\r
- * @type Boolean\r
- * @default false\r
- * @example\r
- * config.htmlEncodeOutput = true;\r
- */\r
-\r
-/**\r
- * If <code>true</code>, makes the editor start in read-only state. Otherwise, it will check\r
- * if the linked <code>&lt;textarea&gt;</code> element has the <code>disabled</code> attribute.\r
- * @name CKEDITOR.config.readOnly\r
- * @see CKEDITOR.editor#setReadOnly\r
- * @type Boolean\r
- * @default false\r
- * @since 3.6\r
- * @example\r
- * config.readOnly = true;\r
- */\r
-\r
-/**\r
- * Fired when a CKEDITOR instance is created, but still before initializing it.\r
- * To interact with a fully initialized instance, use the\r
- * <code>{@link CKEDITOR#instanceReady}</code> event instead.\r
- * @name CKEDITOR#instanceCreated\r
- * @event\r
- * @param {CKEDITOR.editor} editor The editor instance that has been created.\r
- */\r
-\r
-/**\r
- * Fired when a CKEDITOR instance is destroyed.\r
- * @name CKEDITOR#instanceDestroyed\r
- * @event\r
- * @param {CKEDITOR.editor} editor The editor instance that has been destroyed.\r
- */\r
-\r
-/**\r
- * Fired when the language is loaded into the editor instance.\r
- * @name CKEDITOR.editor#langLoaded\r
- * @event\r
- * @since 3.6.1\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- */\r
-\r
-/**\r
- * Fired when all plugins are loaded and initialized into the editor instance.\r
- * @name CKEDITOR.editor#pluginsLoaded\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- */\r
-\r
-/**\r
- * Fired before the command execution when <code>{@link #execCommand}</code> is called.\r
- * @name CKEDITOR.editor#beforeCommandExec\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- * @param {String} data.name The command name.\r
- * @param {Object} data.commandData The data to be sent to the command. This\r
- *             can be manipulated by the event listener.\r
- * @param {CKEDITOR.command} data.command The command itself.\r
- */\r
-\r
-/**\r
- * Fired after the command execution when <code>{@link #execCommand}</code> is called.\r
- * @name CKEDITOR.editor#afterCommandExec\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- * @param {String} data.name The command name.\r
- * @param {Object} data.commandData The data sent to the command.\r
- * @param {CKEDITOR.command} data.command The command itself.\r
- * @param {Object} data.returnValue The value returned by the command execution.\r
- */\r
-\r
-/**\r
- * Fired when the custom configuration file is loaded, before the final\r
- * configurations initialization.<br />\r
- * <br />\r
- * Custom configuration files can be loaded thorugh the\r
- * <code>{@link CKEDITOR.config.customConfig}</code> setting. Several files can be loaded\r
- * by changing this setting.\r
- * @name CKEDITOR.editor#customConfigLoaded\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- */\r
-\r
-/**\r
- * Fired once the editor configuration is ready (loaded and processed).\r
- * @name CKEDITOR.editor#configLoaded\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- */\r
-\r
-/**\r
- * Fired when this editor instance is destroyed. The editor at this\r
- * point is not usable and this event should be used to perform the clean-up\r
- * in any plugin.\r
- * @name CKEDITOR.editor#destroy\r
- * @event\r
- */\r
-\r
-/**\r
- * Internal event to get the current data.\r
- * @name CKEDITOR.editor#beforeGetData\r
- * @event\r
- */\r
-\r
-/**\r
- * Internal event to perform the <code>#getSnapshot</code> call.\r
- * @name CKEDITOR.editor#getSnapshot\r
- * @event\r
- */\r
-\r
-/**\r
- * Internal event to perform the <code>#loadSnapshot</code> call.\r
- * @name CKEDITOR.editor#loadSnapshot\r
- * @event\r
- */\r
-\r
-/**\r
- * Event fired before the <code>#getData</code> call returns allowing additional manipulation.\r
- * @name CKEDITOR.editor#getData\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- * @param {String} data.dataValue The data that will be returned.\r
- */\r
-\r
-/**\r
- * Event fired before the <code>#setData</code> call is executed allowing additional manipulation.\r
- * @name CKEDITOR.editor#setData\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- * @param {String} data.dataValue The data that will be used.\r
- */\r
-\r
-/**\r
- * Event fired at the end of the <code>#setData</code> call execution. Usually it is better to use the\r
- * <code>{@link CKEDITOR.editor.prototype.dataReady}</code> event.\r
- * @name CKEDITOR.editor#afterSetData\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- * @param {String} data.dataValue The data that has been set.\r
- */\r
-\r
-/**\r
- * Internal event to perform the <code>#insertHtml</code> call\r
- * @name CKEDITOR.editor#insertHtml\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- * @param {String} data The HTML to insert.\r
- */\r
-\r
-/**\r
- * Internal event to perform the <code>#insertText</code> call\r
- * @name CKEDITOR.editor#insertText\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- * @param {String} text The text to insert.\r
- */\r
-\r
-/**\r
- * Internal event to perform the <code>#insertElement</code> call\r
- * @name CKEDITOR.editor#insertElement\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- * @param {Object} element The element to insert.\r
- */\r
-\r
-/**\r
- * Event fired after the <code>{@link CKEDITOR.editor#readOnly}</code> property changes.\r
- * @name CKEDITOR.editor#readOnly\r
- * @event\r
- * @since 3.6\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- */\r
diff --git a/_source/core/editor_basic.js b/_source/core/editor_basic.js
deleted file mode 100644 (file)
index 3372380..0000000
+++ /dev/null
@@ -1,186 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-if ( !CKEDITOR.editor )\r
-{\r
-       /**\r
-        * No element is linked to the editor instance.\r
-        * @constant\r
-        * @example\r
-        */\r
-       CKEDITOR.ELEMENT_MODE_NONE = 0;\r
-\r
-       /**\r
-        * The element is to be replaced by the editor instance.\r
-        * @constant\r
-        * @example\r
-        */\r
-       CKEDITOR.ELEMENT_MODE_REPLACE = 1;\r
-\r
-       /**\r
-        * The editor is to be created inside the element.\r
-        * @constant\r
-        * @example\r
-        */\r
-       CKEDITOR.ELEMENT_MODE_APPENDTO = 2;\r
-\r
-       /**\r
-        * Creates an editor class instance. This constructor should be rarely\r
-        * used, in favor of the {@link CKEDITOR} editor creation functions.\r
-        * @ class Represents an editor instance.\r
-        * @param {Object} instanceConfig Configuration values for this specific\r
-        *              instance.\r
-        * @param {CKEDITOR.dom.element} [element] The element linked to this\r
-        *              instance.\r
-        * @param {Number} [mode] The mode in which the element is linked to this\r
-        *              instance. See {@link #elementMode}.\r
-        * @param {String} [data] Since 3.3. Initial value for the instance.\r
-        * @augments CKEDITOR.event\r
-        * @example\r
-        */\r
-       CKEDITOR.editor = function( instanceConfig, element, mode, data )\r
-       {\r
-               this._ =\r
-               {\r
-                       // Save the config to be processed later by the full core code.\r
-                       instanceConfig : instanceConfig,\r
-                       element : element,\r
-                       data : data\r
-               };\r
-\r
-               /**\r
-                * The mode in which the {@link #element} is linked to this editor\r
-                * instance. It can be any of the following values:\r
-                * <ul>\r
-                * <li>{@link CKEDITOR.ELEMENT_MODE_NONE}: No element is linked to the\r
-                *              editor instance.</li>\r
-                * <li>{@link CKEDITOR.ELEMENT_MODE_REPLACE}: The element is to be\r
-                *              replaced by the editor instance.</li>\r
-                * <li>{@link CKEDITOR.ELEMENT_MODE_APPENDTO}: The editor is to be\r
-                *              created inside the element.</li>\r
-                * </ul>\r
-                * @name CKEDITOR.editor.prototype.elementMode\r
-                * @type Number\r
-                * @example\r
-                * var editor = CKEDITOR.replace( 'editor1' );\r
-                * alert( <b>editor.elementMode</b> );  "1"\r
-                */\r
-               this.elementMode = mode || CKEDITOR.ELEMENT_MODE_NONE;\r
-\r
-               // Call the CKEDITOR.event constructor to initialize this instance.\r
-               CKEDITOR.event.call( this );\r
-\r
-               this._init();\r
-       };\r
-\r
-       /**\r
-        * Replaces a &lt;textarea&gt; or a DOM element (DIV) with a CKEditor\r
-        * instance. For textareas, the initial value in the editor will be the\r
-        * textarea value. For DOM elements, their innerHTML will be used\r
-        * instead. We recommend using TEXTAREA and DIV elements only. Do not use\r
-        * this function directly. Use {@link CKEDITOR.replace} instead.\r
-        * @param {Object|String} elementOrIdOrName The DOM element (textarea), its\r
-        *              ID or name.\r
-        * @param {Object} [config] The specific configurations to apply to this\r
-        *              editor instance. Configurations set here will override global CKEditor\r
-        *              settings.\r
-        * @returns {CKEDITOR.editor} The editor instance created.\r
-        * @example\r
-        */\r
-       CKEDITOR.editor.replace = function( elementOrIdOrName, config )\r
-       {\r
-               var element = elementOrIdOrName;\r
-\r
-               if ( typeof element != 'object' )\r
-               {\r
-                       // Look for the element by id. We accept any kind of element here.\r
-                       element = document.getElementById( elementOrIdOrName );\r
-\r
-                       // Elements that should go into head are unacceptable (#6791).\r
-                       if ( element && element.tagName.toLowerCase() in {style:1,script:1,base:1,link:1,meta:1,title:1} )\r
-                               element = null;\r
-\r
-                       // If not found, look for elements by name. In this case we accept only\r
-                       // textareas.\r
-                       if ( !element )\r
-                       {\r
-                               var i = 0,\r
-                                       textareasByName = document.getElementsByName( elementOrIdOrName );\r
-\r
-                               while ( ( element = textareasByName[ i++ ] ) && element.tagName.toLowerCase() != 'textarea' )\r
-                               { /*jsl:pass*/ }\r
-                       }\r
-\r
-                       if ( !element )\r
-                               throw '[CKEDITOR.editor.replace] The element with id or name "' + elementOrIdOrName + '" was not found.';\r
-               }\r
-\r
-               // Do not replace the textarea right now, just hide it. The effective\r
-               // replacement will be done by the _init function.\r
-               element.style.visibility = 'hidden';\r
-\r
-               // Create the editor instance.\r
-               return new CKEDITOR.editor( config, element, CKEDITOR.ELEMENT_MODE_REPLACE );\r
-       };\r
-\r
-       /**\r
-        * Creates a new editor instance inside a specific DOM element. Do not use\r
-        * this function directly. Use {@link CKEDITOR.appendTo} instead.\r
-        * @param {Object|String} elementOrId The DOM element or its ID.\r
-        * @param {Object} [config] The specific configurations to apply to this\r
-        *              editor instance. Configurations set here will override global CKEditor\r
-        *              settings.\r
-        * @param {String} [data] Since 3.3. Initial value for the instance.\r
-        * @returns {CKEDITOR.editor} The editor instance created.\r
-        * @example\r
-        */\r
-       CKEDITOR.editor.appendTo = function( elementOrId, config, data )\r
-       {\r
-               var element = elementOrId;\r
-               if ( typeof element != 'object' )\r
-               {\r
-                       element = document.getElementById( elementOrId );\r
-\r
-                       if ( !element )\r
-                               throw '[CKEDITOR.editor.appendTo] The element with id "' + elementOrId + '" was not found.';\r
-               }\r
-\r
-               // Create the editor instance.\r
-               return new CKEDITOR.editor( config, element, CKEDITOR.ELEMENT_MODE_APPENDTO, data );\r
-       };\r
-\r
-       CKEDITOR.editor.prototype =\r
-       {\r
-               /**\r
-                * Initializes the editor instance. This function will be overriden by the\r
-                * full CKEDITOR.editor implementation (editor.js).\r
-                * @private\r
-                */\r
-               _init : function()\r
-               {\r
-                       var pending = CKEDITOR.editor._pending || ( CKEDITOR.editor._pending = [] );\r
-                       pending.push( this );\r
-               },\r
-\r
-               // Both fire and fireOnce will always pass this editor instance as the\r
-               // "editor" param in CKEDITOR.event.fire. So, we override it to do that\r
-               // automaticaly.\r
-\r
-               /** @ignore */\r
-               fire : function( eventName, data )\r
-               {\r
-                       return CKEDITOR.event.prototype.fire.call( this, eventName, data, this );\r
-               },\r
-\r
-               /** @ignore */\r
-               fireOnce : function( eventName, data )\r
-               {\r
-                       return CKEDITOR.event.prototype.fireOnce.call( this, eventName, data, this );\r
-               }\r
-       };\r
-\r
-       // "Inherit" (copy actually) from CKEDITOR.event.\r
-       CKEDITOR.event.implementOn( CKEDITOR.editor.prototype, true );\r
-}\r
diff --git a/_source/core/env.js b/_source/core/env.js
deleted file mode 100644 (file)
index 9f1f6d6..0000000
+++ /dev/null
@@ -1,308 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.env} object, which constains\r
- *             environment and browser information.\r
- */\r
-\r
-if ( !CKEDITOR.env )\r
-{\r
-       /**\r
-        * @namespace Environment and browser information.\r
-        */\r
-       CKEDITOR.env = (function()\r
-       {\r
-               var agent = navigator.userAgent.toLowerCase();\r
-               var opera = window.opera;\r
-\r
-               var env =\r
-               /** @lends CKEDITOR.env */\r
-               {\r
-                       /**\r
-                        * Indicates that CKEditor is running on Internet Explorer.\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.ie )\r
-                        *     alert( "I'm on IE!" );\r
-                        */\r
-                       ie              : /*@cc_on!@*/false,\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on Opera.\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.opera )\r
-                        *     alert( "I'm on Opera!" );\r
-                        */\r
-                       opera   : ( !!opera && opera.version ),\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on a WebKit based browser, like\r
-                        * Safari.\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.webkit )\r
-                        *     alert( "I'm on WebKit!" );\r
-                        */\r
-                       webkit  : ( agent.indexOf( ' applewebkit/' ) > -1 ),\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on Adobe AIR.\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.air )\r
-                        *     alert( "I'm on AIR!" );\r
-                        */\r
-                       air             : ( agent.indexOf( ' adobeair/' ) > -1 ),\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on Macintosh.\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.mac )\r
-                        *     alert( "I love apples!" );\r
-                        */\r
-                       mac     : ( agent.indexOf( 'macintosh' ) > -1 ),\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on a quirks mode environemnt.\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.quirks )\r
-                        *     alert( "Nooooo!" );\r
-                        */\r
-                       quirks : ( document.compatMode == 'BackCompat' ),\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on a mobile like environemnt.\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.mobile )\r
-                        *     alert( "I'm running with CKEditor today!" );\r
-                        */\r
-                       mobile : ( agent.indexOf( 'mobile' ) > -1 ),\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on Apple iPhone/iPad/iPod devices.\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.iOS )\r
-                        *     alert( "I like little apples!" );\r
-                        */\r
-                       iOS : /(ipad|iphone|ipod)/.test(agent),\r
-\r
-                       /**\r
-                        * Indicates that the browser has a custom domain enabled. This has\r
-                        * been set with "document.domain".\r
-                        * @returns {Boolean} "true" if a custom domain is enabled.\r
-                        * @example\r
-                        * if ( CKEDITOR.env.isCustomDomain() )\r
-                        *     alert( "I'm in a custom domain!" );\r
-                        */\r
-                       isCustomDomain : function()\r
-                       {\r
-                               if ( !this.ie )\r
-                                       return false;\r
-\r
-                               var domain = document.domain,\r
-                                       hostname = window.location.hostname;\r
-\r
-                               return domain != hostname &&\r
-                                       domain != ( '[' + hostname + ']' );     // IPv6 IP support (#5434)\r
-                       },\r
-\r
-                       /**\r
-                        * Indicates that page is running under an encrypted connection.\r
-                        * @returns {Boolean} "true" if the page has an encrypted connection.\r
-                        * @example\r
-                        * if ( CKEDITOR.env.secure )\r
-                        *     alert( "I'm in SSL!" );\r
-                        */\r
-                       secure : location.protocol == 'https:'\r
-               };\r
-\r
-               /**\r
-                * Indicates that CKEditor is running on a Gecko based browser, like\r
-                * Firefox.\r
-                * @name CKEDITOR.env.gecko\r
-                * @type Boolean\r
-                * @example\r
-                * if ( CKEDITOR.env.gecko )\r
-                *     alert( "I'm riding a gecko!" );\r
-                */\r
-               env.gecko = ( navigator.product == 'Gecko' && !env.webkit && !env.opera );\r
-\r
-               var version = 0;\r
-\r
-               // Internet Explorer 6.0+\r
-               if ( env.ie )\r
-               {\r
-                       version = parseFloat( agent.match( /msie (\d+)/ )[1] );\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on Internet Explorer 8.\r
-                        * @name CKEDITOR.env.ie8\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.ie8 )\r
-                        *     alert( "I'm on IE8!" );\r
-                        */\r
-                       env.ie8 = !!document.documentMode;\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on Internet Explorer 8 on\r
-                        * standards mode.\r
-                        * @name CKEDITOR.env.ie8Compat\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.ie8Compat )\r
-                        *     alert( "Now I'm on IE8, for real!" );\r
-                        */\r
-                       env.ie8Compat = document.documentMode == 8;\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on Internet Explorer 9's standards mode.\r
-                        * @name CKEDITOR.env.ie9Compat\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.ie9Compat )\r
-                        *     alert( "IE9, the beauty of the web!" );\r
-                        */\r
-                       env.ie9Compat = document.documentMode == 9;\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on an IE7-like environment, which\r
-                        * includes IE7 itself and IE8's IE7 document mode.\r
-                        * @name CKEDITOR.env.ie7Compat\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.ie8Compat )\r
-                        *     alert( "I'm on IE7 or on an IE7 like IE8!" );\r
-                        */\r
-                       env.ie7Compat = ( ( version == 7 && !document.documentMode )\r
-                                       || document.documentMode == 7 );\r
-\r
-                       /**\r
-                        * Indicates that CKEditor is running on an IE6-like environment, which\r
-                        * includes IE6 itself and IE7 and IE8 quirks mode.\r
-                        * @name CKEDITOR.env.ie6Compat\r
-                        * @type Boolean\r
-                        * @example\r
-                        * if ( CKEDITOR.env.ie6Compat )\r
-                        *     alert( "I'm on IE6 or quirks mode!" );\r
-                        */\r
-                       env.ie6Compat = ( version < 7 || env.quirks );\r
-               }\r
-\r
-               // Gecko.\r
-               if ( env.gecko )\r
-               {\r
-                       var geckoRelease = agent.match( /rv:([\d\.]+)/ );\r
-                       if ( geckoRelease )\r
-                       {\r
-                               geckoRelease = geckoRelease[1].split( '.' );\r
-                               version = geckoRelease[0] * 10000 + ( geckoRelease[1] || 0 ) * 100 + ( geckoRelease[2] || 0 ) * 1;\r
-                       }\r
-               }\r
-\r
-               // Opera 9.50+\r
-               if ( env.opera )\r
-                       version = parseFloat( opera.version() );\r
-\r
-               // Adobe AIR 1.0+\r
-               // Checked before Safari because AIR have the WebKit rich text editor\r
-               // features from Safari 3.0.4, but the version reported is 420.\r
-               if ( env.air )\r
-                       version = parseFloat( agent.match( / adobeair\/(\d+)/ )[1] );\r
-\r
-               // WebKit 522+ (Safari 3+)\r
-               if ( env.webkit )\r
-                       version = parseFloat( agent.match( / applewebkit\/(\d+)/ )[1] );\r
-\r
-               /**\r
-                * Contains the browser version.<br />\r
-                * <br />\r
-                * For gecko based browsers (like Firefox) it contains the revision\r
-                * number with first three parts concatenated with a padding zero\r
-                * (e.g. for revision 1.9.0.2 we have 10900).<br />\r
-                * <br />\r
-                * For webkit based browser (like Safari and Chrome) it contains the\r
-                * WebKit build version (e.g. 522).\r
-                * @name CKEDITOR.env.version\r
-                * @type Boolean\r
-                * @example\r
-                * if ( CKEDITOR.env.ie && <b>CKEDITOR.env.version</b> <= 6 )\r
-                *     alert( "Ouch!" );\r
-                */\r
-               env.version = version;\r
-\r
-               /**\r
-                * Indicates that CKEditor is running on a compatible browser.\r
-                * @name CKEDITOR.env.isCompatible\r
-                * @type Boolean\r
-                * @example\r
-                * if ( CKEDITOR.env.isCompatible )\r
-                *     alert( "Your browser is pretty cool!" );\r
-                */\r
-               env.isCompatible =\r
-\r
-                       // White list of mobile devices that supports.\r
-                       env.iOS && version >= 534 ||\r
-\r
-                       !env.mobile && (\r
-\r
-                       ( env.ie && version >= 6 ) ||\r
-                       ( env.gecko && version >= 10801 ) ||\r
-                       ( env.opera && version >= 9.5 ) ||\r
-                       ( env.air && version >= 1 ) ||\r
-                       ( env.webkit && version >= 522 ) ||\r
-                       false );\r
-\r
-               /**\r
-                * The CSS class to be appended on the main UI containers, making it\r
-                * easy to apply browser specific styles to it.\r
-                * @name CKEDITOR.env.cssClass\r
-                * @type String\r
-                * @example\r
-                * myDiv.className = CKEDITOR.env.cssClass;\r
-                */\r
-               env.cssClass =\r
-                       'cke_browser_' + (\r
-                               env.ie ? 'ie' :\r
-                               env.gecko ? 'gecko' :\r
-                               env.opera ? 'opera' :\r
-                               env.webkit ? 'webkit' :\r
-                               'unknown' );\r
-\r
-               if ( env.quirks )\r
-                       env.cssClass += ' cke_browser_quirks';\r
-\r
-               if ( env.ie )\r
-               {\r
-                       env.cssClass += ' cke_browser_ie' + (\r
-                               env.version < 7 ? '6' :\r
-                               env.version >= 8 ? document.documentMode:\r
-                               '7' );\r
-\r
-                       if ( env.quirks )\r
-                               env.cssClass += ' cke_browser_iequirks';\r
-\r
-                       if ( document.documentMode && document.documentMode >=9 )\r
-                               env.cssClass += ' cke_browser_ie9plus';\r
-               }\r
-\r
-               if ( env.gecko && version < 10900 )\r
-                       env.cssClass += ' cke_browser_gecko18';\r
-\r
-               if ( env.air )\r
-                       env.cssClass += ' cke_browser_air';\r
-\r
-               return env;\r
-       })();\r
-}\r
-\r
-// PACKAGER_RENAME( CKEDITOR.env )\r
-// PACKAGER_RENAME( CKEDITOR.env.ie )\r
diff --git a/_source/core/event.js b/_source/core/event.js
deleted file mode 100644 (file)
index 8c1fe96..0000000
+++ /dev/null
@@ -1,342 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.event} class, which serves as the\r
- *             base for classes and objects that require event handling features.\r
- */\r
-\r
-if ( !CKEDITOR.event )\r
-{\r
-       /**\r
-        * Creates an event class instance. This constructor is rearely used, being\r
-        * the {@link #.implementOn} function used in class prototypes directly\r
-        * instead.\r
-        * @class This is a base class for classes and objects that require event\r
-        * handling features.<br />\r
-        * <br />\r
-        * Do not confuse this class with {@link CKEDITOR.dom.event} which is\r
-        * instead used for DOM events. The CKEDITOR.event class implements the\r
-        * internal event system used by the CKEditor to fire API related events.\r
-        * @example\r
-        */\r
-       CKEDITOR.event = function()\r
-       {};\r
-\r
-       /**\r
-        * Implements the {@link CKEDITOR.event} features in an object.\r
-        * @param {Object} targetObject The object into which implement the features.\r
-        * @example\r
-        * var myObject = { message : 'Example' };\r
-        * <b>CKEDITOR.event.implementOn( myObject }</b>;\r
-        * myObject.on( 'testEvent', function()\r
-        *     {\r
-        *         alert( this.message );  // "Example"\r
-        *     });\r
-        * myObject.fire( 'testEvent' );\r
-        */\r
-       CKEDITOR.event.implementOn = function( targetObject )\r
-       {\r
-               var eventProto = CKEDITOR.event.prototype;\r
-\r
-               for ( var prop in eventProto )\r
-               {\r
-                       if ( targetObject[ prop ] == undefined )\r
-                               targetObject[ prop ] = eventProto[ prop ];\r
-               }\r
-       };\r
-\r
-       CKEDITOR.event.prototype = (function()\r
-       {\r
-               // Returns the private events object for a given object.\r
-               var getPrivate = function( obj )\r
-               {\r
-                       var _ = ( obj.getPrivate && obj.getPrivate() ) || obj._ || ( obj._ = {} );\r
-                       return _.events || ( _.events = {} );\r
-               };\r
-\r
-               var eventEntry = function( eventName )\r
-               {\r
-                       this.name = eventName;\r
-                       this.listeners = [];\r
-               };\r
-\r
-               eventEntry.prototype =\r
-               {\r
-                       // Get the listener index for a specified function.\r
-                       // Returns -1 if not found.\r
-                       getListenerIndex : function( listenerFunction )\r
-                       {\r
-                               for ( var i = 0, listeners = this.listeners ; i < listeners.length ; i++ )\r
-                               {\r
-                                       if ( listeners[i].fn == listenerFunction )\r
-                                               return i;\r
-                               }\r
-                               return -1;\r
-                       }\r
-               };\r
-\r
-               return /** @lends CKEDITOR.event.prototype */ {\r
-                       /**\r
-                        * Registers a listener to a specific event in the current object.\r
-                        * @param {String} eventName The event name to which listen.\r
-                        * @param {Function} listenerFunction The function listening to the\r
-                        *              event. A single {@link CKEDITOR.eventInfo} object instanced\r
-                        *              is passed to this function containing all the event data.\r
-                        * @param {Object} [scopeObj] The object used to scope the listener\r
-                        *              call (the this object. If omitted, the current object is used.\r
-                        * @param {Object} [listenerData] Data to be sent as the\r
-                        *              {@link CKEDITOR.eventInfo#listenerData} when calling the\r
-                        *              listener.\r
-                        * @param {Number} [priority] The listener priority. Lower priority\r
-                        *              listeners are called first. Listeners with the same priority\r
-                        *              value are called in registration order. Defaults to 10.\r
-                        * @example\r
-                        * someObject.on( 'someEvent', function()\r
-                        *     {\r
-                        *         alert( this == someObject );  // "true"\r
-                        *     });\r
-                        * @example\r
-                        * someObject.on( 'someEvent', function()\r
-                        *     {\r
-                        *         alert( this == anotherObject );  // "true"\r
-                        *     }\r
-                        *     , anotherObject );\r
-                        * @example\r
-                        * someObject.on( 'someEvent', function( event )\r
-                        *     {\r
-                        *         alert( event.listenerData );  // "Example"\r
-                        *     }\r
-                        *     , null, 'Example' );\r
-                        * @example\r
-                        * someObject.on( 'someEvent', function() { ... } );                   // 2nd called\r
-                        * someObject.on( 'someEvent', function() { ... }, null, null, 100 );  // 3rd called\r
-                        * someObject.on( 'someEvent', function() { ... }, null, null, 1 );    // 1st called\r
-                        */\r
-                       on : function( eventName, listenerFunction, scopeObj, listenerData, priority )\r
-                       {\r
-                               // Get the event entry (create it if needed).\r
-                               var events = getPrivate( this ),\r
-                                       event = events[ eventName ] || ( events[ eventName ] = new eventEntry( eventName ) );\r
-\r
-                               if ( event.getListenerIndex( listenerFunction ) < 0 )\r
-                               {\r
-                                       // Get the listeners.\r
-                                       var listeners = event.listeners;\r
-\r
-                                       // Fill the scope.\r
-                                       if ( !scopeObj )\r
-                                               scopeObj = this;\r
-\r
-                                       // Default the priority, if needed.\r
-                                       if ( isNaN( priority ) )\r
-                                               priority = 10;\r
-\r
-                                       var me = this;\r
-\r
-                                       // Create the function to be fired for this listener.\r
-                                       var listenerFirer = function( editor, publisherData, stopFn, cancelFn )\r
-                                       {\r
-                                               var ev =\r
-                                               {\r
-                                                       name : eventName,\r
-                                                       sender : this,\r
-                                                       editor : editor,\r
-                                                       data : publisherData,\r
-                                                       listenerData : listenerData,\r
-                                                       stop : stopFn,\r
-                                                       cancel : cancelFn,\r
-                                                       removeListener : function()\r
-                                                       {\r
-                                                               me.removeListener( eventName, listenerFunction );\r
-                                                       }\r
-                                               };\r
-\r
-                                               listenerFunction.call( scopeObj, ev );\r
-\r
-                                               return ev.data;\r
-                                       };\r
-                                       listenerFirer.fn = listenerFunction;\r
-                                       listenerFirer.priority = priority;\r
-\r
-                                       // Search for the right position for this new listener, based on its\r
-                                       // priority.\r
-                                       for ( var i = listeners.length - 1 ; i >= 0 ; i-- )\r
-                                       {\r
-                                               // Find the item which should be before the new one.\r
-                                               if ( listeners[ i ].priority <= priority )\r
-                                               {\r
-                                                       // Insert the listener in the array.\r
-                                                       listeners.splice( i + 1, 0, listenerFirer );\r
-                                                       return;\r
-                                               }\r
-                                       }\r
-\r
-                                       // If no position has been found (or zero length), put it in\r
-                                       // the front of list.\r
-                                       listeners.unshift( listenerFirer );\r
-                               }\r
-                       },\r
-\r
-                       /**\r
-                        * Fires an specific event in the object. All registered listeners are\r
-                        * called at this point.\r
-                        * @function\r
-                        * @param {String} eventName The event name to fire.\r
-                        * @param {Object} [data] Data to be sent as the\r
-                        *              {@link CKEDITOR.eventInfo#data} when calling the\r
-                        *              listeners.\r
-                        * @param {CKEDITOR.editor} [editor] The editor instance to send as the\r
-                        *              {@link CKEDITOR.eventInfo#editor} when calling the\r
-                        *              listener.\r
-                        * @returns {Boolean|Object} A booloan indicating that the event is to be\r
-                        *              canceled, or data returned by one of the listeners.\r
-                        * @example\r
-                        * someObject.on( 'someEvent', function() { ... } );\r
-                        * someObject.on( 'someEvent', function() { ... } );\r
-                        * <b>someObject.fire( 'someEvent' )</b>;  // both listeners are called\r
-                        * @example\r
-                        * someObject.on( 'someEvent', function( event )\r
-                        *     {\r
-                        *         alert( event.data );  // "Example"\r
-                        *     });\r
-                        * <b>someObject.fire( 'someEvent', 'Example' )</b>;\r
-                        */\r
-                       fire : (function()\r
-                       {\r
-                               // Create the function that marks the event as stopped.\r
-                               var stopped = false;\r
-                               var stopEvent = function()\r
-                               {\r
-                                       stopped = true;\r
-                               };\r
-\r
-                               // Create the function that marks the event as canceled.\r
-                               var canceled = false;\r
-                               var cancelEvent = function()\r
-                               {\r
-                                       canceled = true;\r
-                               };\r
-\r
-                               return function( eventName, data, editor )\r
-                               {\r
-                                       // Get the event entry.\r
-                                       var event = getPrivate( this )[ eventName ];\r
-\r
-                                       // Save the previous stopped and cancelled states. We may\r
-                                       // be nesting fire() calls.\r
-                                       var previousStopped = stopped,\r
-                                               previousCancelled = canceled;\r
-\r
-                                       // Reset the stopped and canceled flags.\r
-                                       stopped = canceled = false;\r
-\r
-                                       if ( event )\r
-                                       {\r
-                                               var listeners = event.listeners;\r
-\r
-                                               if ( listeners.length )\r
-                                               {\r
-                                                       // As some listeners may remove themselves from the\r
-                                                       // event, the original array length is dinamic. So,\r
-                                                       // let's make a copy of all listeners, so we are\r
-                                                       // sure we'll call all of them.\r
-                                                       listeners = listeners.slice( 0 );\r
-\r
-                                                       // Loop through all listeners.\r
-                                                       for ( var i = 0 ; i < listeners.length ; i++ )\r
-                                                       {\r
-                                                               // Call the listener, passing the event data.\r
-                                                               var retData = listeners[i].call( this, editor, data, stopEvent, cancelEvent );\r
-\r
-                                                               if ( typeof retData != 'undefined' )\r
-                                                                       data = retData;\r
-\r
-                                                               // No further calls is stopped or canceled.\r
-                                                               if ( stopped || canceled )\r
-                                                                       break;\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       var ret = canceled || ( typeof data == 'undefined' ? false : data );\r
-\r
-                                       // Restore the previous stopped and canceled states.\r
-                                       stopped = previousStopped;\r
-                                       canceled = previousCancelled;\r
-\r
-                                       return ret;\r
-                               };\r
-                       })(),\r
-\r
-                       /**\r
-                        * Fires an specific event in the object, releasing all listeners\r
-                        * registered to that event. The same listeners are not called again on\r
-                        * successive calls of it or of {@link #fire}.\r
-                        * @param {String} eventName The event name to fire.\r
-                        * @param {Object} [data] Data to be sent as the\r
-                        *              {@link CKEDITOR.eventInfo#data} when calling the\r
-                        *              listeners.\r
-                        * @param {CKEDITOR.editor} [editor] The editor instance to send as the\r
-                        *              {@link CKEDITOR.eventInfo#editor} when calling the\r
-                        *              listener.\r
-                        * @returns {Boolean|Object} A booloan indicating that the event is to be\r
-                        *              canceled, or data returned by one of the listeners.\r
-                        * @example\r
-                        * someObject.on( 'someEvent', function() { ... } );\r
-                        * someObject.fire( 'someEvent' );  // above listener called\r
-                        * <b>someObject.fireOnce( 'someEvent' )</b>;  // above listener called\r
-                        * someObject.fire( 'someEvent' );  // no listeners called\r
-                        */\r
-                       fireOnce : function( eventName, data, editor )\r
-                       {\r
-                               var ret = this.fire( eventName, data, editor );\r
-                               delete getPrivate( this )[ eventName ];\r
-                               return ret;\r
-                       },\r
-\r
-                       /**\r
-                        * Unregisters a listener function from being called at the specified\r
-                        *              event. No errors are thrown if the listener has not been\r
-                        *              registered previously.\r
-                        * @param {String} eventName The event name.\r
-                        * @param {Function} listenerFunction The listener function to unregister.\r
-                        * @example\r
-                        * var myListener = function() { ... };\r
-                        * someObject.on( 'someEvent', myListener );\r
-                        * someObject.fire( 'someEvent' );  // myListener called\r
-                        * <b>someObject.removeListener( 'someEvent', myListener )</b>;\r
-                        * someObject.fire( 'someEvent' );  // myListener not called\r
-                        */\r
-                       removeListener : function( eventName, listenerFunction )\r
-                       {\r
-                               // Get the event entry.\r
-                               var event = getPrivate( this )[ eventName ];\r
-\r
-                               if ( event )\r
-                               {\r
-                                       var index = event.getListenerIndex( listenerFunction );\r
-                                       if ( index >= 0 )\r
-                                               event.listeners.splice( index, 1 );\r
-                               }\r
-                       },\r
-\r
-                       /**\r
-                        * Checks if there is any listener registered to a given event.\r
-                        * @param {String} eventName The event name.\r
-                        * @example\r
-                        * var myListener = function() { ... };\r
-                        * someObject.on( 'someEvent', myListener );\r
-                        * alert( someObject.<b>hasListeners( 'someEvent' )</b> );  // "true"\r
-                        * alert( someObject.<b>hasListeners( 'noEvent' )</b> );    // "false"\r
-                        */\r
-                       hasListeners : function( eventName )\r
-                       {\r
-                               var event = getPrivate( this )[ eventName ];\r
-                               return ( event && event.listeners.length > 0 ) ;\r
-                       }\r
-               };\r
-       })();\r
-}\r
diff --git a/_source/core/eventInfo.js b/_source/core/eventInfo.js
deleted file mode 100644 (file)
index 7e39cf4..0000000
+++ /dev/null
@@ -1,132 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the "virtual" {@link CKEDITOR.eventInfo} class, which\r
- *             contains the defintions of the event object passed to event listeners.\r
- *             This file is for documentation purposes only.\r
- */\r
-\r
-/**\r
- * (Virtual Class) Do not call this constructor. This class is not really part\r
- * of the API.\r
- * @class Virtual class that illustrates the features of the event object to be\r
- * passed to event listeners by a {@link CKEDITOR.event} based object.\r
- * @name CKEDITOR.eventInfo\r
- * @example\r
- * // Do not do this.\r
- * var myEvent = new CKEDITOR.eventInfo();  // Error: CKEDITOR.eventInfo is undefined\r
- */\r
-\r
-/**\r
- * The event name.\r
- * @name CKEDITOR.eventInfo.prototype.name\r
- * @field\r
- * @type String\r
- * @example\r
- * someObject.on( 'someEvent', function( event )\r
- *     {\r
- *         alert( <b>event.name</b> );  // "someEvent"\r
- *     });\r
- * someObject.fire( 'someEvent' );\r
- */\r
-\r
-/**\r
- * The object that publishes (sends) the event.\r
- * @name CKEDITOR.eventInfo.prototype.sender\r
- * @field\r
- * @type Object\r
- * @example\r
- * someObject.on( 'someEvent', function( event )\r
- *     {\r
- *         alert( <b>event.sender</b> == someObject );  // "true"\r
- *     });\r
- * someObject.fire( 'someEvent' );\r
- */\r
-\r
-/**\r
- * The editor instance that holds the sender. May be the same as sender. May be\r
- * null if the sender is not part of an editor instance, like a component\r
- * running in standalone mode.\r
- * @name CKEDITOR.eventInfo.prototype.editor\r
- * @field\r
- * @type CKEDITOR.editor\r
- * @example\r
- * myButton.on( 'someEvent', function( event )\r
- *     {\r
- *         alert( <b>event.editor</b> == myEditor );  // "true"\r
- *     });\r
- * myButton.fire( 'someEvent', null, <b>myEditor</b> );\r
- */\r
-\r
-/**\r
- * Any kind of additional data. Its format and usage is event dependent.\r
- * @name CKEDITOR.eventInfo.prototype.data\r
- * @field\r
- * @type Object\r
- * @example\r
- * someObject.on( 'someEvent', function( event )\r
- *     {\r
- *         alert( <b>event.data</b> );  // "Example"\r
- *     });\r
- * someObject.fire( 'someEvent', <b>'Example'</b> );\r
- */\r
-\r
-/**\r
- * Any extra data appended during the listener registration.\r
- * @name CKEDITOR.eventInfo.prototype.listenerData\r
- * @field\r
- * @type Object\r
- * @example\r
- * someObject.on( 'someEvent', function( event )\r
- *     {\r
- *         alert( <b>event.listenerData</b> );  // "Example"\r
- *     }\r
- *     , null, <b>'Example'</b> );\r
- */\r
-\r
-/**\r
- * Indicates that no further listeners are to be called.\r
- * @name CKEDITOR.eventInfo.prototype.stop\r
- * @function\r
- * @example\r
- * someObject.on( 'someEvent', function( event )\r
- *     {\r
- *         <b>event.stop()</b>;\r
- *     });\r
- * someObject.on( 'someEvent', function( event )\r
- *     {\r
- *         // This one will not be called.\r
- *     });\r
- * alert( someObject.fire( 'someEvent' ) );  // "false"\r
- */\r
-\r
-/**\r
- * Indicates that the event is to be cancelled (if cancelable).\r
- * @name CKEDITOR.eventInfo.prototype.cancel\r
- * @function\r
- * @example\r
- * someObject.on( 'someEvent', function( event )\r
- *     {\r
- *         <b>event.cancel()</b>;\r
- *     });\r
- * someObject.on( 'someEvent', function( event )\r
- *     {\r
- *         // This one will not be called.\r
- *     });\r
- * alert( someObject.fire( 'someEvent' ) );  // "true"\r
- */\r
-\r
-/**\r
- * Removes the current listener.\r
- * @name CKEDITOR.eventInfo.prototype.removeListener\r
- * @function\r
- * @example\r
- * someObject.on( 'someEvent', function( event )\r
- *     {\r
- *         <b>event.removeListener()</b>;\r
- *                     // Now this function won't be called again by 'someEvent'\r
- *     });\r
- */\r
diff --git a/_source/core/focusmanager.js b/_source/core/focusmanager.js
deleted file mode 100644 (file)
index 902920e..0000000
+++ /dev/null
@@ -1,152 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.focusManager} class, which is used\r
- *             to handle the focus on editor instances..\r
- */\r
-\r
-/**\r
- * Creates a focusManager class instance.\r
- * @class Manages the focus activity in an editor instance. This class is to be\r
- * used mainly by UI elements coders when adding interface elements that need\r
- * to set the focus state of the editor.\r
- * @param {CKEDITOR.editor} editor The editor instance.\r
- * @example\r
- * var focusManager = <b>new CKEDITOR.focusManager( editor )</b>;\r
- * focusManager.focus();\r
- */\r
-CKEDITOR.focusManager = function( editor )\r
-{\r
-       if ( editor.focusManager )\r
-               return editor.focusManager;\r
-\r
-       /**\r
-        * Indicates that the editor instance has focus.\r
-        * @type Boolean\r
-        * @example\r
-        * alert( CKEDITOR.instances.editor1.focusManager.hasFocus );  // e.g "true"\r
-        */\r
-       this.hasFocus = false;\r
-\r
-       /**\r
-        * Object used to hold private stuff.\r
-        * @private\r
-        */\r
-       this._ =\r
-       {\r
-               editor : editor\r
-       };\r
-\r
-       return this;\r
-};\r
-\r
-CKEDITOR.focusManager.prototype =\r
-{\r
-       /**\r
-        * Used to indicate that the editor instance has the focus.<br />\r
-        * <br />\r
-        * Note that this function will not explicitelly set the focus in the\r
-        * editor (for example, making the caret blinking on it). Use\r
-        * {@link CKEDITOR.editor#focus} for it instead.\r
-        * @example\r
-        * var editor = CKEDITOR.instances.editor1;\r
-        * <b>editor.focusManager.focus()</b>;\r
-        */\r
-       focus : function()\r
-       {\r
-               if ( this._.timer )\r
-                       clearTimeout( this._.timer );\r
-\r
-               if ( !this.hasFocus )\r
-               {\r
-                       // If another editor has the current focus, we first "blur" it. In\r
-                       // this way the events happen in a more logical sequence, like:\r
-                       //              "focus 1" > "blur 1" > "focus 2"\r
-                       // ... instead of:\r
-                       //              "focus 1" > "focus 2" > "blur 1"\r
-                       if ( CKEDITOR.currentInstance )\r
-                               CKEDITOR.currentInstance.focusManager.forceBlur();\r
-\r
-                       var editor = this._.editor;\r
-\r
-                       editor.container.getChild( 1 ).addClass( 'cke_focus' );\r
-\r
-                       this.hasFocus = true;\r
-                       editor.fire( 'focus' );\r
-               }\r
-       },\r
-\r
-       /**\r
-        * Used to indicate that the editor instance has lost the focus.<br />\r
-        * <br />\r
-        * Note that this functions acts asynchronously with a delay of 100ms to\r
-        * avoid subsequent blur/focus effects. If you want the "blur" to happen\r
-        * immediately, use the {@link #forceBlur} function instead.\r
-        * @example\r
-        * var editor = CKEDITOR.instances.editor1;\r
-        * <b>editor.focusManager.blur()</b>;\r
-        */\r
-       blur : function()\r
-       {\r
-               var focusManager = this;\r
-\r
-               if ( focusManager._.timer )\r
-                       clearTimeout( focusManager._.timer );\r
-\r
-               focusManager._.timer = setTimeout(\r
-                       function()\r
-                       {\r
-                               delete focusManager._.timer;\r
-                               focusManager.forceBlur();\r
-                       }\r
-                       , 100 );\r
-       },\r
-\r
-       /**\r
-        * Used to indicate that the editor instance has lost the focus. Unlike\r
-        * {@link #blur}, this function is synchronous, marking the instance as\r
-        * "blured" immediately.\r
-        * @example\r
-        * var editor = CKEDITOR.instances.editor1;\r
-        * <b>editor.focusManager.forceBlur()</b>;\r
-        */\r
-       forceBlur : function()\r
-       {\r
-               if ( this.hasFocus )\r
-               {\r
-                       var editor = this._.editor;\r
-\r
-                       editor.container.getChild( 1 ).removeClass( 'cke_focus' );\r
-\r
-                       this.hasFocus = false;\r
-                       editor.fire( 'blur' );\r
-               }\r
-       }\r
-};\r
-\r
-/**\r
- * Fired when the editor instance receives the input focus.\r
- * @name CKEDITOR.editor#focus\r
- * @event\r
- * @param {CKEDITOR.editor} editor The editor instance.\r
- * @example\r
- * editor.on( 'focus', function( e )\r
- *     {\r
- *         alert( 'The editor named ' + e.editor.name + ' is now focused' );\r
- *     });\r
- */\r
-\r
-/**\r
- * Fired when the editor instance loses the input focus.\r
- * @name CKEDITOR.editor#blur\r
- * @event\r
- * @param {CKEDITOR.editor} editor The editor instance.\r
- * @example\r
- * editor.on( 'blur', function( e )\r
- *     {\r
- *         alert( 'The editor named ' + e.editor.name + ' lost the focus' );\r
- *     });\r
- */\r
diff --git a/_source/core/htmlparser.js b/_source/core/htmlparser.js
deleted file mode 100644 (file)
index 29fee08..0000000
+++ /dev/null
@@ -1,224 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * Creates a {@link CKEDITOR.htmlParser} class instance.\r
- * @class Provides an "event like" system to parse strings of HTML data.\r
- * @example\r
- * var parser = new CKEDITOR.htmlParser();\r
- * parser.onTagOpen = function( tagName, attributes, selfClosing )\r
- *     {\r
- *         alert( tagName );\r
- *     };\r
- * parser.parse( '&lt;p&gt;Some &lt;b&gt;text&lt;/b&gt;.&lt;/p&gt;' );\r
- */\r
-CKEDITOR.htmlParser = function()\r
-{\r
-       this._ =\r
-       {\r
-               htmlPartsRegex : new RegExp( '<(?:(?:\\/([^>]+)>)|(?:!--([\\S|\\s]*?)-->)|(?:([^\\s>]+)\\s*((?:(?:"[^"]*")|(?:\'[^\']*\')|[^"\'>])*)\\/?>))', 'g' )\r
-       };\r
-};\r
-\r
-(function()\r
-{\r
-       var attribsRegex        = /([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,\r
-               emptyAttribs    = {checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};\r
-\r
-       CKEDITOR.htmlParser.prototype =\r
-       {\r
-               /**\r
-                * Function to be fired when a tag opener is found. This function\r
-                * should be overriden when using this class.\r
-                * @param {String} tagName The tag name. The name is guarantted to be\r
-                *              lowercased.\r
-                * @param {Object} attributes An object containing all tag attributes. Each\r
-                *              property in this object represent and attribute name and its\r
-                *              value is the attribute value.\r
-                * @param {Boolean} selfClosing true if the tag closes itself, false if the\r
-                *              tag doesn't.\r
-                * @example\r
-                * var parser = new CKEDITOR.htmlParser();\r
-                * parser.onTagOpen = function( tagName, attributes, selfClosing )\r
-                *     {\r
-                *         alert( tagName );  // e.g. "b"\r
-                *     });\r
-                * parser.parse( "&lt;!-- Example --&gt;&lt;b&gt;Hello&lt;/b&gt;" );\r
-                */\r
-               onTagOpen       : function() {},\r
-\r
-               /**\r
-                * Function to be fired when a tag closer is found. This function\r
-                * should be overriden when using this class.\r
-                * @param {String} tagName The tag name. The name is guarantted to be\r
-                *              lowercased.\r
-                * @example\r
-                * var parser = new CKEDITOR.htmlParser();\r
-                * parser.onTagClose = function( tagName )\r
-                *     {\r
-                *         alert( tagName );  // e.g. "b"\r
-                *     });\r
-                * parser.parse( "&lt;!-- Example --&gt;&lt;b&gt;Hello&lt;/b&gt;" );\r
-                */\r
-               onTagClose      : function() {},\r
-\r
-               /**\r
-                * Function to be fired when text is found. This function\r
-                * should be overriden when using this class.\r
-                * @param {String} text The text found.\r
-                * @example\r
-                * var parser = new CKEDITOR.htmlParser();\r
-                * parser.onText = function( text )\r
-                *     {\r
-                *         alert( text );  // e.g. "Hello"\r
-                *     });\r
-                * parser.parse( "&lt;!-- Example --&gt;&lt;b&gt;Hello&lt;/b&gt;" );\r
-                */\r
-               onText          : function() {},\r
-\r
-               /**\r
-                * Function to be fired when CDATA section is found. This function\r
-                * should be overriden when using this class.\r
-                * @param {String} cdata The CDATA been found.\r
-                * @example\r
-                * var parser = new CKEDITOR.htmlParser();\r
-                * parser.onCDATA = function( cdata )\r
-                *     {\r
-                *         alert( cdata );  // e.g. "var hello;"\r
-                *     });\r
-                * parser.parse( "&lt;script&gt;var hello;&lt;/script&gt;" );\r
-                */\r
-               onCDATA         : function() {},\r
-\r
-               /**\r
-                * Function to be fired when a commend is found. This function\r
-                * should be overriden when using this class.\r
-                * @param {String} comment The comment text.\r
-                * @example\r
-                * var parser = new CKEDITOR.htmlParser();\r
-                * parser.onComment = function( comment )\r
-                *     {\r
-                *         alert( comment );  // e.g. " Example "\r
-                *     });\r
-                * parser.parse( "&lt;!-- Example --&gt;&lt;b&gt;Hello&lt;/b&gt;" );\r
-                */\r
-               onComment       : function() {},\r
-\r
-               /**\r
-                * Parses text, looking for HTML tokens, like tag openers or closers,\r
-                * or comments. This function fires the onTagOpen, onTagClose, onText\r
-                * and onComment function during its execution.\r
-                * @param {String} html The HTML to be parsed.\r
-                * @example\r
-                * var parser = new CKEDITOR.htmlParser();\r
-                * // The onTagOpen, onTagClose, onText and onComment should be overriden\r
-                * // at this point.\r
-                * parser.parse( "&lt;!-- Example --&gt;&lt;b&gt;Hello&lt;/b&gt;" );\r
-                */\r
-               parse : function( html )\r
-               {\r
-                       var parts,\r
-                               tagName,\r
-                               nextIndex = 0,\r
-                               cdata;  // The collected data inside a CDATA section.\r
-\r
-                       while ( ( parts = this._.htmlPartsRegex.exec( html ) ) )\r
-                       {\r
-                               var tagIndex = parts.index;\r
-                               if ( tagIndex > nextIndex )\r
-                               {\r
-                                       var text = html.substring( nextIndex, tagIndex );\r
-\r
-                                       if ( cdata )\r
-                                               cdata.push( text );\r
-                                       else\r
-                                               this.onText( text );\r
-                               }\r
-\r
-                               nextIndex = this._.htmlPartsRegex.lastIndex;\r
-\r
-                               /*\r
-                                "parts" is an array with the following items:\r
-                                       0 : The entire match for opening/closing tags and comments.\r
-                                       1 : Group filled with the tag name for closing tags.\r
-                                       2 : Group filled with the comment text.\r
-                                       3 : Group filled with the tag name for opening tags.\r
-                                       4 : Group filled with the attributes part of opening tags.\r
-                                */\r
-\r
-                               // Closing tag\r
-                               if ( ( tagName = parts[ 1 ] ) )\r
-                               {\r
-                                       tagName = tagName.toLowerCase();\r
-\r
-                                       if ( cdata && CKEDITOR.dtd.$cdata[ tagName ] )\r
-                                       {\r
-                                               // Send the CDATA data.\r
-                                               this.onCDATA( cdata.join('') );\r
-                                               cdata = null;\r
-                                       }\r
-\r
-                                       if ( !cdata )\r
-                                       {\r
-                                               this.onTagClose( tagName );\r
-                                               continue;\r
-                                       }\r
-                               }\r
-\r
-                               // If CDATA is enabled, just save the raw match.\r
-                               if ( cdata )\r
-                               {\r
-                                       cdata.push( parts[ 0 ] );\r
-                                       continue;\r
-                               }\r
-\r
-                               // Opening tag\r
-                               if ( ( tagName = parts[ 3 ] ) )\r
-                               {\r
-                                       tagName = tagName.toLowerCase();\r
-\r
-                                       // There are some tag names that can break things, so let's\r
-                                       // simply ignore them when parsing. (#5224)\r
-                                       if ( /="/.test( tagName ) )\r
-                                               continue;\r
-\r
-                                       var attribs = {},\r
-                                               attribMatch,\r
-                                               attribsPart = parts[ 4 ],\r
-                                               selfClosing = !!( attribsPart && attribsPart.charAt( attribsPart.length - 1 ) == '/' );\r
-\r
-                                       if ( attribsPart )\r
-                                       {\r
-                                               while ( ( attribMatch = attribsRegex.exec( attribsPart ) ) )\r
-                                               {\r
-                                                       var attName = attribMatch[1].toLowerCase(),\r
-                                                               attValue = attribMatch[2] || attribMatch[3] || attribMatch[4] || '';\r
-\r
-                                                       if ( !attValue && emptyAttribs[ attName ] )\r
-                                                               attribs[ attName ] = attName;\r
-                                                       else\r
-                                                               attribs[ attName ] = attValue;\r
-                                               }\r
-                                       }\r
-\r
-                                       this.onTagOpen( tagName, attribs, selfClosing );\r
-\r
-                                       // Open CDATA mode when finding the appropriate tags.\r
-                                       if ( !cdata && CKEDITOR.dtd.$cdata[ tagName ] )\r
-                                               cdata = [];\r
-\r
-                                       continue;\r
-                               }\r
-\r
-                               // Comment\r
-                               if ( ( tagName = parts[ 2 ] ) )\r
-                                       this.onComment( tagName );\r
-                       }\r
-\r
-                       if ( html.length > nextIndex )\r
-                               this.onText( html.substring( nextIndex, html.length ) );\r
-               }\r
-       };\r
-})();\r
diff --git a/_source/core/htmlparser/basicwriter.js b/_source/core/htmlparser/basicwriter.js
deleted file mode 100644 (file)
index 269ca8d..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.htmlParser.basicWriter = CKEDITOR.tools.createClass(\r
-{\r
-       $ : function()\r
-       {\r
-               this._ =\r
-               {\r
-                       output : []\r
-               };\r
-       },\r
-\r
-       proto :\r
-       {\r
-               /**\r
-                * Writes the tag opening part for a opener tag.\r
-                * @param {String} tagName The element name for this tag.\r
-                * @param {Object} attributes The attributes defined for this tag. The\r
-                *              attributes could be used to inspect the tag.\r
-                * @example\r
-                * // Writes "&lt;p".\r
-                * writer.openTag( 'p', { class : 'MyClass', id : 'MyId' } );\r
-                */\r
-               openTag : function( tagName, attributes )\r
-               {\r
-                       this._.output.push( '<', tagName );\r
-               },\r
-\r
-               /**\r
-                * Writes the tag closing part for a opener tag.\r
-                * @param {String} tagName The element name for this tag.\r
-                * @param {Boolean} isSelfClose Indicates that this is a self-closing tag,\r
-                *              like "br" or "img".\r
-                * @example\r
-                * // Writes "&gt;".\r
-                * writer.openTagClose( 'p', false );\r
-                * @example\r
-                * // Writes " /&gt;".\r
-                * writer.openTagClose( 'br', true );\r
-                */\r
-               openTagClose : function( tagName, isSelfClose )\r
-               {\r
-                       if ( isSelfClose )\r
-                               this._.output.push( ' />' );\r
-                       else\r
-                               this._.output.push( '>' );\r
-               },\r
-\r
-               /**\r
-                * Writes an attribute. This function should be called after opening the\r
-                * tag with {@link #openTagClose}.\r
-                * @param {String} attName The attribute name.\r
-                * @param {String} attValue The attribute value.\r
-                * @example\r
-                * // Writes ' class="MyClass"'.\r
-                * writer.attribute( 'class', 'MyClass' );\r
-                */\r
-               attribute : function( attName, attValue )\r
-               {\r
-                       // Browsers don't always escape special character in attribute values. (#4683, #4719).\r
-                       if ( typeof attValue == 'string' )\r
-                               attValue = CKEDITOR.tools.htmlEncodeAttr( attValue );\r
-\r
-                       this._.output.push( ' ', attName, '="', attValue, '"' );\r
-               },\r
-\r
-               /**\r
-                * Writes a closer tag.\r
-                * @param {String} tagName The element name for this tag.\r
-                * @example\r
-                * // Writes "&lt;/p&gt;".\r
-                * writer.closeTag( 'p' );\r
-                */\r
-               closeTag : function( tagName )\r
-               {\r
-                       this._.output.push( '</', tagName, '>' );\r
-               },\r
-\r
-               /**\r
-                * Writes text.\r
-                * @param {String} text The text value\r
-                * @example\r
-                * // Writes "Hello Word".\r
-                * writer.text( 'Hello Word' );\r
-                */\r
-               text : function( text )\r
-               {\r
-                       this._.output.push( text );\r
-               },\r
-\r
-               /**\r
-                * Writes a comment.\r
-                * @param {String} comment The comment text.\r
-                * @example\r
-                * // Writes "&lt;!-- My comment --&gt;".\r
-                * writer.comment( ' My comment ' );\r
-                */\r
-               comment : function( comment )\r
-               {\r
-                       this._.output.push( '<!--', comment, '-->' );\r
-               },\r
-\r
-               /**\r
-                * Writes any kind of data to the ouput.\r
-                * @example\r
-                * writer.write( 'This is an &lt;b&gt;example&lt;/b&gt;.' );\r
-                */\r
-               write : function( data )\r
-               {\r
-                       this._.output.push( data );\r
-               },\r
-\r
-               /**\r
-                * Empties the current output buffer.\r
-                * @example\r
-                * writer.reset();\r
-                */\r
-               reset : function()\r
-               {\r
-                       this._.output = [];\r
-                       this._.indent = false;\r
-               },\r
-\r
-               /**\r
-                * Empties the current output buffer.\r
-                * @param {Boolean} reset Indicates that the {@link reset} function is to\r
-                *              be automatically called after retrieving the HTML.\r
-                * @returns {String} The HTML written to the writer so far.\r
-                * @example\r
-                * var html = writer.getHtml();\r
-                */\r
-               getHtml : function( reset )\r
-               {\r
-                       var html = this._.output.join( '' );\r
-\r
-                       if ( reset )\r
-                               this.reset();\r
-\r
-                       return html;\r
-               }\r
-       }\r
-});\r
diff --git a/_source/core/htmlparser/cdata.js b/_source/core/htmlparser/cdata.js
deleted file mode 100644 (file)
index b2519cf..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-\r
-       /**\r
-        * A lightweight representation of HTML text.\r
-        * @constructor\r
-        * @example\r
-        */\r
-       CKEDITOR.htmlParser.cdata = function( value )\r
-       {\r
-               /**\r
-                * The CDATA value.\r
-                * @type String\r
-                * @example\r
-                */\r
-               this.value = value;\r
-       };\r
-\r
-       CKEDITOR.htmlParser.cdata.prototype =\r
-       {\r
-               /**\r
-                * CDATA has the same type as {@link CKEDITOR.htmlParser.text} This is\r
-                * a constant value set to {@link CKEDITOR.NODE_TEXT}.\r
-                * @type Number\r
-                * @example\r
-                */\r
-               type : CKEDITOR.NODE_TEXT,\r
-\r
-               /**\r
-                * Writes write the CDATA with no special manipulations.\r
-                * @param {CKEDITOR.htmlWriter} writer The writer to which write the HTML.\r
-                */\r
-               writeHtml : function( writer )\r
-               {\r
-                       writer.write( this.value );\r
-               }\r
-       };\r
-})();\r
diff --git a/_source/core/htmlparser/comment.js b/_source/core/htmlparser/comment.js
deleted file mode 100644 (file)
index 4ca896d..0000000
+++ /dev/null
@@ -1,60 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * A lightweight representation of an HTML comment.\r
- * @constructor\r
- * @example\r
- */\r
-CKEDITOR.htmlParser.comment = function( value )\r
-{\r
-       /**\r
-        * The comment text.\r
-        * @type String\r
-        * @example\r
-        */\r
-       this.value = value;\r
-\r
-       /** @private */\r
-       this._ =\r
-       {\r
-               isBlockLike : false\r
-       };\r
-};\r
-\r
-CKEDITOR.htmlParser.comment.prototype =\r
-{\r
-       /**\r
-        * The node type. This is a constant value set to {@link CKEDITOR.NODE_COMMENT}.\r
-        * @type Number\r
-        * @example\r
-        */\r
-       type : CKEDITOR.NODE_COMMENT,\r
-\r
-       /**\r
-        * Writes the HTML representation of this comment to a CKEDITOR.htmlWriter.\r
-        * @param {CKEDITOR.htmlWriter} writer The writer to which write the HTML.\r
-        * @example\r
-        */\r
-       writeHtml : function( writer, filter )\r
-       {\r
-               var comment = this.value;\r
-\r
-               if ( filter )\r
-               {\r
-                       if ( !( comment = filter.onComment( comment, this ) ) )\r
-                               return;\r
-\r
-                       if ( typeof comment != 'string' )\r
-                       {\r
-                               comment.parent = this.parent;\r
-                               comment.writeHtml( writer, filter );\r
-                               return;\r
-                       }\r
-               }\r
-\r
-               writer.comment( comment );\r
-       }\r
-};\r
diff --git a/_source/core/htmlparser/element.js b/_source/core/htmlparser/element.js
deleted file mode 100644 (file)
index 9643e0d..0000000
+++ /dev/null
@@ -1,306 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * A lightweight representation of an HTML element.\r
- * @param {String} name The element name.\r
- * @param {Object} attributes And object holding all attributes defined for\r
- *             this element.\r
- * @constructor\r
- * @example\r
- */\r
-CKEDITOR.htmlParser.element = function( name, attributes )\r
-{\r
-       /**\r
-        * The element name.\r
-        * @type String\r
-        * @example\r
-        */\r
-       this.name = name;\r
-\r
-       /**\r
-        * Holds the attributes defined for this element.\r
-        * @type Object\r
-        * @example\r
-        */\r
-       this.attributes = attributes || {};\r
-\r
-       /**\r
-        * The nodes that are direct children of this element.\r
-        * @type Array\r
-        * @example\r
-        */\r
-       this.children = [];\r
-\r
-       // Reveal the real semantic of our internal custom tag name (#6639),\r
-       // when resolving whether it's block like.\r
-       var realName = name || '',\r
-               prefixed = realName.match( /^cke:(.*)/ );\r
-       prefixed && ( realName = prefixed[ 1 ] );\r
-\r
-       var isBlockLike = !!( CKEDITOR.dtd.$nonBodyContent[ realName ]\r
-                               || CKEDITOR.dtd.$block[ realName ]\r
-                               || CKEDITOR.dtd.$listItem[ realName ]\r
-                               || CKEDITOR.dtd.$tableContent[ realName ]\r
-                               || CKEDITOR.dtd.$nonEditable[ realName ]\r
-                               || realName == 'br' );\r
-\r
-       this.isEmpty    = !!CKEDITOR.dtd.$empty[ name ];\r
-       this.isUnknown  = !CKEDITOR.dtd[ name ];\r
-\r
-       /** @private */\r
-       this._ =\r
-       {\r
-               isBlockLike : isBlockLike,\r
-               hasInlineStarted : this.isEmpty || !isBlockLike\r
-       };\r
-};\r
-\r
-/**\r
- *  Object presentation of  CSS style declaration text.\r
- *  @param {CKEDITOR.htmlParser.element|String} elementOrStyleText A html parser element or the inline style text.\r
- */\r
-CKEDITOR.htmlParser.cssStyle = function()\r
-{\r
-        var styleText,\r
-               arg = arguments[ 0 ],\r
-               rules = {};\r
-\r
-       styleText = arg instanceof CKEDITOR.htmlParser.element ? arg.attributes.style : arg;\r
-\r
-       // html-encoded quote might be introduced by 'font-family'\r
-       // from MS-Word which confused the following regexp. e.g.\r
-       //'font-family: &quot;Lucida, Console&quot;'\r
-       ( styleText || '' )\r
-               .replace( /&quot;/g, '"' )\r
-               .replace( /\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,\r
-                       function( match, name, value )\r
-                       {\r
-                               name == 'font-family' && ( value = value.replace( /["']/g, '' ) );\r
-                               rules[ name.toLowerCase() ] = value;\r
-                       });\r
-\r
-       return {\r
-\r
-               rules : rules,\r
-\r
-               /**\r
-                *  Apply the styles onto the specified element or object.\r
-                * @param {CKEDITOR.htmlParser.element|CKEDITOR.dom.element|Object} obj\r
-                */\r
-               populate : function( obj )\r
-               {\r
-                       var style = this.toString();\r
-                       if ( style )\r
-                       {\r
-                               obj instanceof CKEDITOR.dom.element ?\r
-                                       obj.setAttribute( 'style', style ) :\r
-                                       obj instanceof CKEDITOR.htmlParser.element ?\r
-                                               obj.attributes.style = style :\r
-                                               obj.style = style;\r
-                       }\r
-               },\r
-\r
-               toString : function()\r
-               {\r
-                       var output = [];\r
-                       for ( var i in rules )\r
-                               rules[ i ] && output.push( i, ':', rules[ i ], ';' );\r
-                       return output.join( '' );\r
-               }\r
-       };\r
-};\r
-\r
-(function()\r
-{\r
-       // Used to sort attribute entries in an array, where the first element of\r
-       // each object is the attribute name.\r
-       var sortAttribs = function( a, b )\r
-       {\r
-               a = a[0];\r
-               b = b[0];\r
-               return a < b ? -1 : a > b ? 1 : 0;\r
-       };\r
-\r
-       CKEDITOR.htmlParser.element.prototype =\r
-       {\r
-               /**\r
-                * The node type. This is a constant value set to {@link CKEDITOR.NODE_ELEMENT}.\r
-                * @type Number\r
-                * @example\r
-                */\r
-               type : CKEDITOR.NODE_ELEMENT,\r
-\r
-               /**\r
-                * Adds a node to the element children list.\r
-                * @param {Object} node The node to be added. It can be any of of the\r
-                *              following types: {@link CKEDITOR.htmlParser.element},\r
-                *              {@link CKEDITOR.htmlParser.text} and\r
-                *              {@link CKEDITOR.htmlParser.comment}.\r
-                * @function\r
-                * @example\r
-                */\r
-               add : CKEDITOR.htmlParser.fragment.prototype.add,\r
-\r
-               /**\r
-                * Clone this element.\r
-                * @returns {CKEDITOR.htmlParser.element} The element clone.\r
-                * @example\r
-                */\r
-               clone : function()\r
-               {\r
-                       return new CKEDITOR.htmlParser.element( this.name, this.attributes );\r
-               },\r
-\r
-               /**\r
-                * Writes the element HTML to a CKEDITOR.htmlWriter.\r
-                * @param {CKEDITOR.htmlWriter} writer The writer to which write the HTML.\r
-                * @example\r
-                */\r
-               writeHtml : function( writer, filter )\r
-               {\r
-                       var attributes = this.attributes;\r
-\r
-                       // Ignore cke: prefixes when writing HTML.\r
-                       var element = this,\r
-                               writeName = element.name,\r
-                               a, newAttrName, value;\r
-\r
-                       var isChildrenFiltered;\r
-\r
-                       /**\r
-                        * Providing an option for bottom-up filtering order ( element\r
-                        * children to be pre-filtered before the element itself ).\r
-                        */\r
-                       element.filterChildren = function()\r
-                       {\r
-                               if ( !isChildrenFiltered )\r
-                               {\r
-                                       var writer = new CKEDITOR.htmlParser.basicWriter();\r
-                                       CKEDITOR.htmlParser.fragment.prototype.writeChildrenHtml.call( element, writer, filter );\r
-                                       element.children = new CKEDITOR.htmlParser.fragment.fromHtml( writer.getHtml(), 0, element.clone() ).children;\r
-                                       isChildrenFiltered = 1;\r
-                               }\r
-                       };\r
-\r
-                       if ( filter )\r
-                       {\r
-                               while ( true )\r
-                               {\r
-                                       if ( !( writeName = filter.onElementName( writeName ) ) )\r
-                                               return;\r
-\r
-                                       element.name = writeName;\r
-\r
-                                       if ( !( element = filter.onElement( element ) ) )\r
-                                               return;\r
-\r
-                                       element.parent = this.parent;\r
-\r
-                                       if ( element.name == writeName )\r
-                                               break;\r
-\r
-                                       // If the element has been replaced with something of a\r
-                                       // different type, then make the replacement write itself.\r
-                                       if ( element.type != CKEDITOR.NODE_ELEMENT )\r
-                                       {\r
-                                               element.writeHtml( writer, filter );\r
-                                               return;\r
-                                       }\r
-\r
-                                       writeName = element.name;\r
-\r
-                                       // This indicate that the element has been dropped by\r
-                                       // filter but not the children.\r
-                                       if ( !writeName )\r
-                                       {\r
-                                               // Fix broken parent refs.\r
-                                               for ( var c = 0, length = this.children.length ; c < length ; c++ )\r
-                                                       this.children[ c ].parent = element.parent;\r
-\r
-                                               this.writeChildrenHtml.call( element, writer, isChildrenFiltered ? null : filter );\r
-                                               return;\r
-                                       }\r
-                               }\r
-\r
-                               // The element may have been changed, so update the local\r
-                               // references.\r
-                               attributes = element.attributes;\r
-                       }\r
-\r
-                       // Open element tag.\r
-                       writer.openTag( writeName, attributes );\r
-\r
-                       // Copy all attributes to an array.\r
-                       var attribsArray = [];\r
-                       // Iterate over the attributes twice since filters may alter\r
-                       // other attributes.\r
-                       for ( var i = 0 ; i < 2; i++ )\r
-                       {\r
-                               for ( a in attributes )\r
-                               {\r
-                                       newAttrName = a;\r
-                                       value = attributes[ a ];\r
-                                       if ( i == 1 )\r
-                                               attribsArray.push( [ a, value ] );\r
-                                       else if ( filter )\r
-                                       {\r
-                                               while ( true )\r
-                                               {\r
-                                                       if ( !( newAttrName = filter.onAttributeName( a ) ) )\r
-                                                       {\r
-                                                               delete attributes[ a ];\r
-                                                               break;\r
-                                                       }\r
-                                                       else if ( newAttrName != a )\r
-                                                       {\r
-                                                               delete attributes[ a ];\r
-                                                               a = newAttrName;\r
-                                                               continue;\r
-                                                       }\r
-                                                       else\r
-                                                               break;\r
-                                               }\r
-                                               if ( newAttrName )\r
-                                               {\r
-                                                       if ( ( value = filter.onAttribute( element, newAttrName, value ) ) === false )\r
-                                                               delete attributes[ newAttrName ];\r
-                                                       else\r
-                                                               attributes [ newAttrName ] = value;\r
-                                               }\r
-                                       }\r
-                               }\r
-                       }\r
-                       // Sort the attributes by name.\r
-                       if ( writer.sortAttributes )\r
-                               attribsArray.sort( sortAttribs );\r
-\r
-                       // Send the attributes.\r
-                       var len = attribsArray.length;\r
-                       for ( i = 0 ; i < len ; i++ )\r
-                       {\r
-                               var attrib = attribsArray[ i ];\r
-                               writer.attribute( attrib[0], attrib[1] );\r
-                       }\r
-\r
-                       // Close the tag.\r
-                       writer.openTagClose( writeName, element.isEmpty );\r
-\r
-                       if ( !element.isEmpty )\r
-                       {\r
-                               this.writeChildrenHtml.call( element, writer, isChildrenFiltered ? null : filter );\r
-                               // Close the element.\r
-                               writer.closeTag( writeName );\r
-                       }\r
-               },\r
-\r
-               writeChildrenHtml : function( writer, filter )\r
-               {\r
-                       // Send children.\r
-                       CKEDITOR.htmlParser.fragment.prototype.writeChildrenHtml.apply( this, arguments );\r
-\r
-               }\r
-       };\r
-})();\r
diff --git a/_source/core/htmlparser/filter.js b/_source/core/htmlparser/filter.js
deleted file mode 100644 (file)
index afe67df..0000000
+++ /dev/null
@@ -1,288 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       CKEDITOR.htmlParser.filter = CKEDITOR.tools.createClass(\r
-       {\r
-               $ : function( rules )\r
-               {\r
-                       this._ =\r
-                       {\r
-                               elementNames : [],\r
-                               attributeNames : [],\r
-                               elements : { $length : 0 },\r
-                               attributes : { $length : 0 }\r
-                       };\r
-\r
-                       if ( rules )\r
-                               this.addRules( rules, 10 );\r
-               },\r
-\r
-               proto :\r
-               {\r
-                       addRules : function( rules, priority )\r
-                       {\r
-                               if ( typeof priority != 'number' )\r
-                                       priority = 10;\r
-\r
-                               // Add the elementNames.\r
-                               addItemsToList( this._.elementNames, rules.elementNames, priority );\r
-\r
-                               // Add the attributeNames.\r
-                               addItemsToList( this._.attributeNames, rules.attributeNames, priority );\r
-\r
-                               // Add the elements.\r
-                               addNamedItems( this._.elements, rules.elements, priority );\r
-\r
-                               // Add the attributes.\r
-                               addNamedItems( this._.attributes, rules.attributes, priority );\r
-\r
-                               // Add the text.\r
-                               this._.text = transformNamedItem( this._.text, rules.text, priority ) || this._.text;\r
-\r
-                               // Add the comment.\r
-                               this._.comment = transformNamedItem( this._.comment, rules.comment, priority ) || this._.comment;\r
-\r
-                               // Add root fragment.\r
-                               this._.root = transformNamedItem( this._.root, rules.root, priority ) || this._.root;\r
-                       },\r
-\r
-                       onElementName : function( name )\r
-                       {\r
-                               return filterName( name, this._.elementNames );\r
-                       },\r
-\r
-                       onAttributeName : function( name )\r
-                       {\r
-                               return filterName( name, this._.attributeNames );\r
-                       },\r
-\r
-                       onText : function( text )\r
-                       {\r
-                               var textFilter = this._.text;\r
-                               return textFilter ? textFilter.filter( text ) : text;\r
-                       },\r
-\r
-                       onComment : function( commentText, comment )\r
-                       {\r
-                               var textFilter = this._.comment;\r
-                               return textFilter ? textFilter.filter( commentText, comment ) : commentText;\r
-                       },\r
-\r
-                       onFragment : function( element )\r
-                       {\r
-                               var rootFilter = this._.root;\r
-                               return rootFilter ? rootFilter.filter( element ) : element;\r
-                       },\r
-\r
-                       onElement : function( element )\r
-                       {\r
-                               // We must apply filters set to the specific element name as\r
-                               // well as those set to the generic $ name. So, add both to an\r
-                               // array and process them in a small loop.\r
-                               var filters = [ this._.elements[ '^' ], this._.elements[ element.name ], this._.elements.$ ],\r
-                                       filter, ret;\r
-\r
-                               for ( var i = 0 ; i < 3 ; i++ )\r
-                               {\r
-                                       filter = filters[ i ];\r
-                                       if ( filter )\r
-                                       {\r
-                                               ret = filter.filter( element, this );\r
-\r
-                                               if ( ret === false )\r
-                                                       return null;\r
-\r
-                                               if ( ret && ret != element )\r
-                                                       return this.onNode( ret );\r
-\r
-                                               // The non-root element has been dismissed by one of the filters.\r
-                                               if ( element.parent && !element.name )\r
-                                                       break;\r
-                                       }\r
-                               }\r
-\r
-                               return element;\r
-                       },\r
-\r
-                       onNode : function( node )\r
-                       {\r
-                               var type = node.type;\r
-\r
-                               return type == CKEDITOR.NODE_ELEMENT ? this.onElement( node ) :\r
-                                       type == CKEDITOR.NODE_TEXT ? new CKEDITOR.htmlParser.text( this.onText( node.value ) ) :\r
-                                       type == CKEDITOR.NODE_COMMENT ? new CKEDITOR.htmlParser.comment( this.onComment( node.value ) ):\r
-                                       null;\r
-                       },\r
-\r
-                       onAttribute : function( element, name, value )\r
-                       {\r
-                               var filter = this._.attributes[ name ];\r
-\r
-                               if ( filter )\r
-                               {\r
-                                       var ret = filter.filter( value, element, this );\r
-\r
-                                       if ( ret === false )\r
-                                               return false;\r
-\r
-                                       if ( typeof ret != 'undefined' )\r
-                                               return ret;\r
-                               }\r
-\r
-                               return value;\r
-                       }\r
-               }\r
-       });\r
-\r
-       function filterName( name, filters )\r
-       {\r
-               for ( var i = 0 ; name && i < filters.length ; i++ )\r
-               {\r
-                       var filter = filters[ i ];\r
-                       name = name.replace( filter[ 0 ], filter[ 1 ] );\r
-               }\r
-               return name;\r
-       }\r
-\r
-       function addItemsToList( list, items, priority )\r
-       {\r
-               if ( typeof items == 'function' )\r
-                       items = [ items ];\r
-\r
-               var i, j,\r
-                       listLength = list.length,\r
-                       itemsLength = items && items.length;\r
-\r
-               if ( itemsLength )\r
-               {\r
-                       // Find the index to insert the items at.\r
-                       for ( i = 0 ; i < listLength && list[ i ].pri < priority ; i++ )\r
-                       { /*jsl:pass*/ }\r
-\r
-                       // Add all new items to the list at the specific index.\r
-                       for ( j = itemsLength - 1 ; j >= 0 ; j-- )\r
-                       {\r
-                               var item = items[ j ];\r
-                               if ( item )\r
-                               {\r
-                                       item.pri = priority;\r
-                                       list.splice( i, 0, item );\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-\r
-       function addNamedItems( hashTable, items, priority )\r
-       {\r
-               if ( items )\r
-               {\r
-                       for ( var name in items )\r
-                       {\r
-                               var current = hashTable[ name ];\r
-\r
-                               hashTable[ name ] =\r
-                                       transformNamedItem(\r
-                                               current,\r
-                                               items[ name ],\r
-                                               priority );\r
-\r
-                               if ( !current )\r
-                                       hashTable.$length++;\r
-                       }\r
-               }\r
-       }\r
-\r
-       function transformNamedItem( current, item, priority )\r
-       {\r
-               if ( item )\r
-               {\r
-                       item.pri = priority;\r
-\r
-                       if ( current )\r
-                       {\r
-                               // If the current item is not an Array, transform it.\r
-                               if ( !current.splice )\r
-                               {\r
-                                       if ( current.pri > priority )\r
-                                               current = [ item, current ];\r
-                                       else\r
-                                               current = [ current, item ];\r
-\r
-                                       current.filter = callItems;\r
-                               }\r
-                               else\r
-                                       addItemsToList( current, item, priority );\r
-\r
-                               return current;\r
-                       }\r
-                       else\r
-                       {\r
-                               item.filter = item;\r
-                               return item;\r
-                       }\r
-               }\r
-       }\r
-\r
-       // Invoke filters sequentially on the array, break the iteration\r
-       // when it doesn't make sense to continue anymore.\r
-       function callItems( currentEntry )\r
-       {\r
-               var isNode = currentEntry.type\r
-                       || currentEntry instanceof CKEDITOR.htmlParser.fragment;\r
-\r
-               for ( var i = 0 ; i < this.length ; i++ )\r
-               {\r
-                       // Backup the node info before filtering.\r
-                       if ( isNode )\r
-                       {\r
-                               var orgType = currentEntry.type,\r
-                                               orgName = currentEntry.name;\r
-                       }\r
-\r
-                       var item = this[ i ],\r
-                               ret = item.apply( window, arguments );\r
-\r
-                       if ( ret === false )\r
-                               return ret;\r
-\r
-                       // We're filtering node (element/fragment).\r
-                       if ( isNode )\r
-                       {\r
-                               // No further filtering if it's not anymore\r
-                               // fitable for the subsequent filters.\r
-                               if ( ret && ( ret.name != orgName\r
-                                       || ret.type != orgType ) )\r
-                               {\r
-                                       return ret;\r
-                               }\r
-                       }\r
-                       // Filtering value (nodeName/textValue/attrValue).\r
-                       else\r
-                       {\r
-                               // No further filtering if it's not\r
-                               // any more values.\r
-                               if ( typeof ret != 'string' )\r
-                                       return ret;\r
-                       }\r
-\r
-                       ret != undefined && ( currentEntry = ret );\r
-               }\r
-\r
-               return currentEntry;\r
-       }\r
-})();\r
-\r
-// "entities" plugin\r
-/*\r
-{\r
-       text : function( text )\r
-       {\r
-               // TODO : Process entities.\r
-               return text.toUpperCase();\r
-       }\r
-};\r
-*/\r
diff --git a/_source/core/htmlparser/fragment.js b/_source/core/htmlparser/fragment.js
deleted file mode 100644 (file)
index a00ac2e..0000000
+++ /dev/null
@@ -1,537 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * A lightweight representation of an HTML DOM structure.\r
- * @constructor\r
- * @example\r
- */\r
-CKEDITOR.htmlParser.fragment = function()\r
-{\r
-       /**\r
-        * The nodes contained in the root of this fragment.\r
-        * @type Array\r
-        * @example\r
-        * var fragment = CKEDITOR.htmlParser.fragment.fromHtml( '<b>Sample</b> Text' );\r
-        * alert( fragment.children.length );  "2"\r
-        */\r
-       this.children = [];\r
-\r
-       /**\r
-        * Get the fragment parent. Should always be null.\r
-        * @type Object\r
-        * @default null\r
-        * @example\r
-        */\r
-       this.parent = null;\r
-\r
-       /** @private */\r
-       this._ =\r
-       {\r
-               isBlockLike : true,\r
-               hasInlineStarted : false\r
-       };\r
-};\r
-\r
-(function()\r
-{\r
-       // Block-level elements whose internal structure should be respected during\r
-       // parser fixing.\r
-       var nonBreakingBlocks = CKEDITOR.tools.extend( { table:1,ul:1,ol:1,dl:1 }, CKEDITOR.dtd.table, CKEDITOR.dtd.ul, CKEDITOR.dtd.ol, CKEDITOR.dtd.dl );\r
-\r
-       // IE < 8 don't output the close tag on definition list items. (#6975)\r
-       var optionalCloseTags = CKEDITOR.env.ie && CKEDITOR.env.version < 8 ? { dd : 1, dt :1 } : {};\r
-\r
-       var listBlocks = { ol:1, ul:1 };\r
-\r
-       // Dtd of the fragment element, basically it accept anything except for intermediate structure, e.g. orphan <li>.\r
-       var rootDtd = CKEDITOR.tools.extend( {}, { html: 1 }, CKEDITOR.dtd.html, CKEDITOR.dtd.body, CKEDITOR.dtd.head, { style:1,script:1 } );\r
-\r
-       function isRemoveEmpty( node )\r
-       {\r
-               // Empty link is to be removed when empty but not anchor. (#7894)\r
-               return node.name == 'a' && node.attributes.href\r
-                       || CKEDITOR.dtd.$removeEmpty[ node.name ];\r
-       }\r
-\r
-       /**\r
-        * Creates a {@link CKEDITOR.htmlParser.fragment} from an HTML string.\r
-        * @param {String} fragmentHtml The HTML to be parsed, filling the fragment.\r
-        * @param {Number} [fixForBody=false] Wrap body with specified element if needed.\r
-        * @param {CKEDITOR.htmlParser.element} contextNode Parse the html as the content of this element.\r
-        * @returns CKEDITOR.htmlParser.fragment The fragment created.\r
-        * @example\r
-        * var fragment = CKEDITOR.htmlParser.fragment.fromHtml( '<b>Sample</b> Text' );\r
-        * alert( fragment.children[0].name );  "b"\r
-        * alert( fragment.children[1].value );  " Text"\r
-        */\r
-       CKEDITOR.htmlParser.fragment.fromHtml = function( fragmentHtml, fixForBody, contextNode )\r
-       {\r
-               var parser = new CKEDITOR.htmlParser(),\r
-                       fragment = contextNode || new CKEDITOR.htmlParser.fragment(),\r
-                       pendingInline = [],\r
-                       pendingBRs = [],\r
-                       currentNode = fragment,\r
-                   // Indicate we're inside a <textarea> element, spaces should be touched differently.\r
-                       inTextarea = false,\r
-                   // Indicate we're inside a <pre> element, spaces should be touched differently.\r
-                       inPre = false;\r
-\r
-               function checkPending( newTagName )\r
-               {\r
-                       var pendingBRsSent;\r
-\r
-                       if ( pendingInline.length > 0 )\r
-                       {\r
-                               for ( var i = 0 ; i < pendingInline.length ; i++ )\r
-                               {\r
-                                       var pendingElement = pendingInline[ i ],\r
-                                               pendingName = pendingElement.name,\r
-                                               pendingDtd = CKEDITOR.dtd[ pendingName ],\r
-                                               currentDtd = currentNode.name && CKEDITOR.dtd[ currentNode.name ];\r
-\r
-                                       if ( ( !currentDtd || currentDtd[ pendingName ] ) && ( !newTagName || !pendingDtd || pendingDtd[ newTagName ] || !CKEDITOR.dtd[ newTagName ] ) )\r
-                                       {\r
-                                               if ( !pendingBRsSent )\r
-                                               {\r
-                                                       sendPendingBRs();\r
-                                                       pendingBRsSent = 1;\r
-                                               }\r
-\r
-                                               // Get a clone for the pending element.\r
-                                               pendingElement = pendingElement.clone();\r
-\r
-                                               // Add it to the current node and make it the current,\r
-                                               // so the new element will be added inside of it.\r
-                                               pendingElement.parent = currentNode;\r
-                                               currentNode = pendingElement;\r
-\r
-                                               // Remove the pending element (back the index by one\r
-                                               // to properly process the next entry).\r
-                                               pendingInline.splice( i, 1 );\r
-                                               i--;\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               // Some element of the same type cannot be nested, flat them,\r
-                                               // e.g. <a href="#">foo<a href="#">bar</a></a>. (#7894)\r
-                                               if ( pendingName == currentNode.name )\r
-                                                       addElement( currentNode, currentNode.parent, 1 ), i--;\r
-                                       }\r
-                               }\r
-                       }\r
-               }\r
-\r
-               function sendPendingBRs()\r
-               {\r
-                       while ( pendingBRs.length )\r
-                               currentNode.add( pendingBRs.shift() );\r
-               }\r
-\r
-               /*\r
-               * Beside of simply append specified element to target, this function also takes\r
-               * care of other dirty lifts like forcing block in body, trimming spaces at\r
-               * the block boundaries etc.\r
-               *\r
-               * @param {Element} element  The element to be added as the last child of {@link target}.\r
-               * @param {Element} target The parent element to relieve the new node.\r
-               * @param {Boolean} [moveCurrent=false] Don't change the "currentNode" global unless\r
-               * there's a return point node specified on the element, otherwise move current onto {@link target} node.\r
-                */\r
-               function addElement( element, target, moveCurrent )\r
-               {\r
-                       // Ignore any element that has already been added.\r
-                       if ( element.previous !== undefined )\r
-                               return;\r
-\r
-                       target = target || currentNode || fragment;\r
-\r
-                       // Current element might be mangled by fix body below,\r
-                       // save it for restore later.\r
-                       var savedCurrent = currentNode;\r
-\r
-                       // If the target is the fragment and this inline element can't go inside\r
-                       // body (if fixForBody).\r
-                       if ( fixForBody && ( !target.type || target.name == 'body' ) )\r
-                       {\r
-                               var elementName, realElementName;\r
-                               if ( element.attributes\r
-                                        && ( realElementName =\r
-                                                 element.attributes[ 'data-cke-real-element-type' ] ) )\r
-                                       elementName = realElementName;\r
-                               else\r
-                                       elementName =  element.name;\r
-\r
-                               if ( elementName && !( elementName in CKEDITOR.dtd.$body || elementName == 'body' || element.isOrphan ) )\r
-                               {\r
-                                       // Create a <p> in the fragment.\r
-                                       currentNode = target;\r
-                                       parser.onTagOpen( fixForBody, {} );\r
-\r
-                                       // The new target now is the <p>.\r
-                                       element.returnPoint = target = currentNode;\r
-                               }\r
-                       }\r
-\r
-                       // Rtrim empty spaces on block end boundary. (#3585)\r
-                       if ( element._.isBlockLike\r
-                                && element.name != 'pre' && element.name != 'textarea' )\r
-                       {\r
-\r
-                               var length = element.children.length,\r
-                                       lastChild = element.children[ length - 1 ],\r
-                                       text;\r
-                               if ( lastChild && lastChild.type == CKEDITOR.NODE_TEXT )\r
-                               {\r
-                                       if ( !( text = CKEDITOR.tools.rtrim( lastChild.value ) ) )\r
-                                               element.children.length = length -1;\r
-                                       else\r
-                                               lastChild.value = text;\r
-                               }\r
-                       }\r
-\r
-                       target.add( element );\r
-\r
-                       if ( element.name == 'pre' )\r
-                               inPre = false;\r
-\r
-                       if ( element.name == 'textarea' )\r
-                               inTextarea = false;\r
-\r
-\r
-                       if ( element.returnPoint )\r
-                       {\r
-                               currentNode = element.returnPoint;\r
-                               delete element.returnPoint;\r
-                       }\r
-                       else\r
-                               currentNode = moveCurrent ? target : savedCurrent;\r
-               }\r
-\r
-               parser.onTagOpen = function( tagName, attributes, selfClosing, optionalClose )\r
-               {\r
-                       var element = new CKEDITOR.htmlParser.element( tagName, attributes );\r
-\r
-                       // "isEmpty" will be always "false" for unknown elements, so we\r
-                       // must force it if the parser has identified it as a selfClosing tag.\r
-                       if ( element.isUnknown && selfClosing )\r
-                               element.isEmpty = true;\r
-\r
-                       // Check for optional closed elements, including browser quirks and manually opened blocks.\r
-                       element.isOptionalClose = tagName in optionalCloseTags || optionalClose;\r
-\r
-                       // This is a tag to be removed if empty, so do not add it immediately.\r
-                       if ( isRemoveEmpty( element ) )\r
-                       {\r
-                               pendingInline.push( element );\r
-                               return;\r
-                       }\r
-                       else if ( tagName == 'pre' )\r
-                               inPre = true;\r
-                       else if ( tagName == 'br' && inPre )\r
-                       {\r
-                               currentNode.add( new CKEDITOR.htmlParser.text( '\n' ) );\r
-                               return;\r
-                       }\r
-                       else if ( tagName == 'textarea' )\r
-                               inTextarea = true;\r
-\r
-                       if ( tagName == 'br' )\r
-                       {\r
-                               pendingBRs.push( element );\r
-                               return;\r
-                       }\r
-\r
-                       while( 1 )\r
-                       {\r
-                               var currentName = currentNode.name;\r
-\r
-                               var currentDtd = currentName ? ( CKEDITOR.dtd[ currentName ]\r
-                                               || ( currentNode._.isBlockLike ? CKEDITOR.dtd.div : CKEDITOR.dtd.span ) )\r
-                                               : rootDtd;\r
-\r
-                               // If the element cannot be child of the current element.\r
-                               if ( !element.isUnknown && !currentNode.isUnknown && !currentDtd[ tagName ] )\r
-                               {\r
-                                       // Current node doesn't have a close tag, time for a close\r
-                                       // as this element isn't fit in. (#7497)\r
-                                       if ( currentNode.isOptionalClose )\r
-                                               parser.onTagClose( currentName );\r
-                                       // Fixing malformed nested lists by moving it into a previous list item. (#3828)\r
-                                       else if ( tagName in listBlocks\r
-                                               && currentName in listBlocks )\r
-                                       {\r
-                                               var children = currentNode.children,\r
-                                                       lastChild = children[ children.length - 1 ];\r
-\r
-                                               // Establish the list item if it's not existed.\r
-                                               if ( !( lastChild && lastChild.name == 'li' ) )\r
-                                                       addElement( ( lastChild = new CKEDITOR.htmlParser.element( 'li' ) ), currentNode );\r
-\r
-                                               !element.returnPoint && ( element.returnPoint = currentNode );\r
-                                               currentNode = lastChild;\r
-                                       }\r
-                                       // Establish new list root for orphan list items.\r
-                                       else if ( tagName in CKEDITOR.dtd.$listItem && currentName != tagName )\r
-                                               parser.onTagOpen( tagName == 'li' ? 'ul' : 'dl', {}, 0, 1 );\r
-                                       // We're inside a structural block like table and list, AND the incoming element\r
-                                       // is not of the same type (e.g. <td>td1<td>td2</td>), we simply add this new one before it,\r
-                                       // and most importantly, return back to here once this element is added,\r
-                                       // e.g. <table><tr><td>td1</td><p>p1</p><td>td2</td></tr></table>\r
-                                       else if ( currentName in nonBreakingBlocks && currentName != tagName )\r
-                                       {\r
-                                               !element.returnPoint && ( element.returnPoint = currentNode );\r
-                                               currentNode = currentNode.parent;\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               // The current element is an inline element, which\r
-                                               // need to be continued even after the close, so put\r
-                                               // it in the pending list.\r
-                                               if ( currentName in CKEDITOR.dtd.$inline )\r
-                                                       pendingInline.unshift( currentNode );\r
-\r
-                                               // The most common case where we just need to close the\r
-                                               // current one and append the new one to the parent.\r
-                                               if ( currentNode.parent )\r
-                                                       addElement( currentNode, currentNode.parent, 1 );\r
-                                               // We've tried our best to fix the embarrassment here, while\r
-                                               // this element still doesn't find it's parent, mark it as\r
-                                               // orphan and show our tolerance to it.\r
-                                               else\r
-                                               {\r
-                                                       element.isOrphan = 1;\r
-                                                       break;\r
-                                               }\r
-                                       }\r
-                               }\r
-                               else\r
-                                       break;\r
-                       }\r
-\r
-                       checkPending( tagName );\r
-                       sendPendingBRs();\r
-\r
-                       element.parent = currentNode;\r
-\r
-                       if ( element.isEmpty )\r
-                               addElement( element );\r
-                       else\r
-                               currentNode = element;\r
-               };\r
-\r
-               parser.onTagClose = function( tagName )\r
-               {\r
-                       // Check if there is any pending tag to be closed.\r
-                       for ( var i = pendingInline.length - 1 ; i >= 0 ; i-- )\r
-                       {\r
-                               // If found, just remove it from the list.\r
-                               if ( tagName == pendingInline[ i ].name )\r
-                               {\r
-                                       pendingInline.splice( i, 1 );\r
-                                       return;\r
-                               }\r
-                       }\r
-\r
-                       var pendingAdd = [],\r
-                               newPendingInline = [],\r
-                               candidate = currentNode;\r
-\r
-                       while ( candidate != fragment && candidate.name != tagName )\r
-                       {\r
-                               // If this is an inline element, add it to the pending list, if we're\r
-                               // really closing one of the parents element later, they will continue\r
-                               // after it.\r
-                               if ( !candidate._.isBlockLike )\r
-                                       newPendingInline.unshift( candidate );\r
-\r
-                               // This node should be added to it's parent at this point. But,\r
-                               // it should happen only if the closing tag is really closing\r
-                               // one of the nodes. So, for now, we just cache it.\r
-                               pendingAdd.push( candidate );\r
-\r
-                               // Make sure return point is properly restored.\r
-                               candidate = candidate.returnPoint || candidate.parent;\r
-                       }\r
-\r
-                       if ( candidate != fragment )\r
-                       {\r
-                               // Add all elements that have been found in the above loop.\r
-                               for ( i = 0 ; i < pendingAdd.length ; i++ )\r
-                               {\r
-                                       var node = pendingAdd[ i ];\r
-                                       addElement( node, node.parent );\r
-                               }\r
-\r
-                               currentNode = candidate;\r
-\r
-                               if ( candidate._.isBlockLike )\r
-                                       sendPendingBRs();\r
-\r
-                               addElement( candidate, candidate.parent );\r
-\r
-                               // The parent should start receiving new nodes now, except if\r
-                               // addElement changed the currentNode.\r
-                               if ( candidate == currentNode )\r
-                                       currentNode = currentNode.parent;\r
-\r
-                               pendingInline = pendingInline.concat( newPendingInline );\r
-                       }\r
-\r
-                       if ( tagName == 'body' )\r
-                               fixForBody = false;\r
-               };\r
-\r
-               parser.onText = function( text )\r
-               {\r
-                       // Trim empty spaces at beginning of text contents except <pre> and <textarea>.\r
-                       if ( ( !currentNode._.hasInlineStarted || pendingBRs.length ) && !inPre && !inTextarea )\r
-                       {\r
-                               text = CKEDITOR.tools.ltrim( text );\r
-\r
-                               if ( text.length === 0 )\r
-                                       return;\r
-                       }\r
-\r
-                       var currentName = currentNode.name,\r
-                       currentDtd = currentName ? ( CKEDITOR.dtd[ currentName ]\r
-                                                       || ( currentNode._.isBlockLike ?\r
-                                                                CKEDITOR.dtd.div : CKEDITOR.dtd.span ) ) : rootDtd;\r
-\r
-                       // Fix orphan text in list/table. (#8540) (#8870)\r
-                       if ( !inTextarea &&\r
-                                !currentDtd [ '#' ] &&\r
-                                currentName in nonBreakingBlocks )\r
-                       {\r
-                               parser.onTagOpen( currentName in listBlocks ? 'li' :\r
-                                                                 currentName == 'dl' ? 'dd' :\r
-                                                                 currentName == 'table' ? 'tr' :\r
-                                                                 currentName == 'tr' ? 'td' : '' );\r
-                               parser.onText( text );\r
-                               return;\r
-                       }\r
-\r
-                       sendPendingBRs();\r
-                       checkPending();\r
-\r
-                       if ( fixForBody\r
-                                && ( !currentNode.type || currentNode.name == 'body' )\r
-                                && CKEDITOR.tools.trim( text ) )\r
-                       {\r
-                               this.onTagOpen( fixForBody, {}, 0, 1 );\r
-                       }\r
-\r
-                       // Shrinking consequential spaces into one single for all elements\r
-                       // text contents.\r
-                       if ( !inPre && !inTextarea )\r
-                               text = text.replace( /[\t\r\n ]{2,}|[\t\r\n]/g, ' ' );\r
-\r
-                       currentNode.add( new CKEDITOR.htmlParser.text( text ) );\r
-               };\r
-\r
-               parser.onCDATA = function( cdata )\r
-               {\r
-                       currentNode.add( new CKEDITOR.htmlParser.cdata( cdata ) );\r
-               };\r
-\r
-               parser.onComment = function( comment )\r
-               {\r
-                       sendPendingBRs();\r
-                       checkPending();\r
-                       currentNode.add( new CKEDITOR.htmlParser.comment( comment ) );\r
-               };\r
-\r
-               // Parse it.\r
-               parser.parse( fragmentHtml );\r
-\r
-               // Send all pending BRs except one, which we consider a unwanted bogus. (#5293)\r
-               sendPendingBRs( !CKEDITOR.env.ie && 1 );\r
-\r
-               // Close all pending nodes, make sure return point is properly restored.\r
-               while ( currentNode != fragment )\r
-                       addElement( currentNode, currentNode.parent, 1 );\r
-\r
-               return fragment;\r
-       };\r
-\r
-       CKEDITOR.htmlParser.fragment.prototype =\r
-       {\r
-               /**\r
-                * Adds a node to this fragment.\r
-                * @param {Object} node The node to be added. It can be any of of the\r
-                *              following types: {@link CKEDITOR.htmlParser.element},\r
-                *              {@link CKEDITOR.htmlParser.text} and\r
-                *              {@link CKEDITOR.htmlParser.comment}.\r
-                *      @param {Number} [index] From where the insertion happens.\r
-                * @example\r
-                */\r
-               add : function( node, index )\r
-               {\r
-                       isNaN( index ) && ( index = this.children.length );\r
-\r
-                       var previous = index > 0 ? this.children[ index - 1 ] : null;\r
-                       if ( previous )\r
-                       {\r
-                               // If the block to be appended is following text, trim spaces at\r
-                               // the right of it.\r
-                               if ( node._.isBlockLike && previous.type == CKEDITOR.NODE_TEXT )\r
-                               {\r
-                                       previous.value = CKEDITOR.tools.rtrim( previous.value );\r
-\r
-                                       // If we have completely cleared the previous node.\r
-                                       if ( previous.value.length === 0 )\r
-                                       {\r
-                                               // Remove it from the list and add the node again.\r
-                                               this.children.pop();\r
-                                               this.add( node );\r
-                                               return;\r
-                                       }\r
-                               }\r
-\r
-                               previous.next = node;\r
-                       }\r
-\r
-                       node.previous = previous;\r
-                       node.parent = this;\r
-\r
-                       this.children.splice( index, 0, node );\r
-\r
-                       this._.hasInlineStarted = node.type == CKEDITOR.NODE_TEXT || ( node.type == CKEDITOR.NODE_ELEMENT && !node._.isBlockLike );\r
-               },\r
-\r
-               /**\r
-                * Writes the fragment HTML to a CKEDITOR.htmlWriter.\r
-                * @param {CKEDITOR.htmlWriter} writer The writer to which write the HTML.\r
-                * @example\r
-                * var writer = new CKEDITOR.htmlWriter();\r
-                * var fragment = CKEDITOR.htmlParser.fragment.fromHtml( '&lt;P&gt;&lt;B&gt;Example' );\r
-                * fragment.writeHtml( writer )\r
-                * alert( writer.getHtml() );  "&lt;p&gt;&lt;b&gt;Example&lt;/b&gt;&lt;/p&gt;"\r
-                */\r
-               writeHtml : function( writer, filter )\r
-               {\r
-                       var isChildrenFiltered;\r
-                       this.filterChildren = function()\r
-                       {\r
-                               var writer = new CKEDITOR.htmlParser.basicWriter();\r
-                               this.writeChildrenHtml.call( this, writer, filter, true );\r
-                               var html = writer.getHtml();\r
-                               this.children = new CKEDITOR.htmlParser.fragment.fromHtml( html ).children;\r
-                               isChildrenFiltered = 1;\r
-                       };\r
-\r
-                       // Filtering the root fragment before anything else.\r
-                       !this.name && filter && filter.onFragment( this );\r
-\r
-                       this.writeChildrenHtml( writer, isChildrenFiltered ? null : filter );\r
-               },\r
-\r
-               writeChildrenHtml : function( writer, filter )\r
-               {\r
-                       for ( var i = 0 ; i < this.children.length ; i++ )\r
-                               this.children[i].writeHtml( writer, filter );\r
-               }\r
-       };\r
-})();\r
diff --git a/_source/core/htmlparser/text.js b/_source/core/htmlparser/text.js
deleted file mode 100644 (file)
index 0866ee3..0000000
+++ /dev/null
@@ -1,53 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       /**\r
-        * A lightweight representation of HTML text.\r
-        * @constructor\r
-        * @example\r
-        */\r
-       CKEDITOR.htmlParser.text = function( value )\r
-       {\r
-               /**\r
-                * The text value.\r
-                * @type String\r
-                * @example\r
-                */\r
-               this.value = value;\r
-\r
-               /** @private */\r
-               this._ =\r
-               {\r
-                       isBlockLike : false\r
-               };\r
-       };\r
-\r
-       CKEDITOR.htmlParser.text.prototype =\r
-       {\r
-               /**\r
-                * The node type. This is a constant value set to {@link CKEDITOR.NODE_TEXT}.\r
-                * @type Number\r
-                * @example\r
-                */\r
-               type : CKEDITOR.NODE_TEXT,\r
-\r
-               /**\r
-                * Writes the HTML representation of this text to a CKEDITOR.htmlWriter.\r
-                * @param {CKEDITOR.htmlWriter} writer The writer to which write the HTML.\r
-                * @example\r
-                */\r
-               writeHtml : function( writer, filter )\r
-               {\r
-                       var text = this.value;\r
-\r
-                       if ( filter && !( text = filter.onText( text, this ) ) )\r
-                               return;\r
-\r
-                       writer.text( text );\r
-               }\r
-       };\r
-})();\r
diff --git a/_source/core/lang.js b/_source/core/lang.js
deleted file mode 100644 (file)
index 46fe129..0000000
+++ /dev/null
@@ -1,159 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var loadedLangs = {};\r
-\r
-       /**\r
-        * @namespace Holds language related functions.\r
-        */\r
-       CKEDITOR.lang =\r
-       {\r
-               /**\r
-                * The list of languages available in the editor core.\r
-                * @type Object\r
-                * @example\r
-                * alert( CKEDITOR.lang.en );  // "true"\r
-                */\r
-               languages :\r
-               {\r
-                       'af'    : 1,\r
-                       'ar'    : 1,\r
-                       'bg'    : 1,\r
-                       'bn'    : 1,\r
-                       'bs'    : 1,\r
-                       'ca'    : 1,\r
-                       'cs'    : 1,\r
-                       'cy'    : 1,\r
-                       'da'    : 1,\r
-                       'de'    : 1,\r
-                       'el'    : 1,\r
-                       'en-au' : 1,\r
-                       'en-ca' : 1,\r
-                       'en-gb' : 1,\r
-                       'en'    : 1,\r
-                       'eo'    : 1,\r
-                       'es'    : 1,\r
-                       'et'    : 1,\r
-                       'eu'    : 1,\r
-                       'fa'    : 1,\r
-                       'fi'    : 1,\r
-                       'fo'    : 1,\r
-                       'fr-ca' : 1,\r
-                       'fr'    : 1,\r
-                       'gl'    : 1,\r
-                       'gu'    : 1,\r
-                       'he'    : 1,\r
-                       'hi'    : 1,\r
-                       'hr'    : 1,\r
-                       'hu'    : 1,\r
-                       'is'    : 1,\r
-                       'it'    : 1,\r
-                       'ja'    : 1,\r
-                       'ka'    : 1,\r
-                       'km'    : 1,\r
-                       'ko'    : 1,\r
-                       'ku'    : 1,\r
-                       'lt'    : 1,\r
-                       'lv'    : 1,\r
-                       'mn'    : 1,\r
-                       'ms'    : 1,\r
-                       'nb'    : 1,\r
-                       'nl'    : 1,\r
-                       'no'    : 1,\r
-                       'pl'    : 1,\r
-                       'pt-br' : 1,\r
-                       'pt'    : 1,\r
-                       'ro'    : 1,\r
-                       'ru'    : 1,\r
-                       'sk'    : 1,\r
-                       'sl'    : 1,\r
-                       'sr-latn'       : 1,\r
-                       'sr'    : 1,\r
-                       'sv'    : 1,\r
-                       'th'    : 1,\r
-                       'tr'    : 1,\r
-                       'ug'    : 1,\r
-                       'uk'    : 1,\r
-                       'vi'    : 1,\r
-                       'zh-cn' : 1,\r
-                       'zh'    : 1\r
-               },\r
-\r
-               /**\r
-                * Loads a specific language file, or auto detect it. A callback is\r
-                * then called when the file gets loaded.\r
-                * @param {String} languageCode The code of the language file to be\r
-                *              loaded. If null or empty, autodetection will be performed. The\r
-                *              same happens if the language is not supported.\r
-                * @param {String} defaultLanguage The language to be used if\r
-                *              languageCode is not supported or if the autodetection fails.\r
-                * @param {Function} callback A function to be called once the\r
-                *              language file is loaded. Two parameters are passed to this\r
-                *              function: the language code and the loaded language entries.\r
-                * @example\r
-                */\r
-               load : function( languageCode, defaultLanguage, callback )\r
-               {\r
-                       // If no languageCode - fallback to browser or default.\r
-                       // If languageCode - fallback to no-localized version or default.\r
-                       if ( !languageCode || !CKEDITOR.lang.languages[ languageCode ] )\r
-                               languageCode = this.detect( defaultLanguage, languageCode );\r
-\r
-                       if ( !this[ languageCode ] )\r
-                       {\r
-                               CKEDITOR.scriptLoader.load( CKEDITOR.getUrl(\r
-                                       '_source/' +    // @Packager.RemoveLine\r
-                                       'lang/' + languageCode + '.js' ),\r
-                                       function()\r
-                                               {\r
-                                                       callback( languageCode, this[ languageCode ] );\r
-                                               }\r
-                                               , this );\r
-                       }\r
-                       else\r
-                               callback( languageCode, this[ languageCode ] );\r
-               },\r
-\r
-               /**\r
-                * Returns the language that best fit the user language. For example,\r
-                * suppose that the user language is "pt-br". If this language is\r
-                * supported by the editor, it is returned. Otherwise, if only "pt" is\r
-                * supported, it is returned instead. If none of the previous are\r
-                * supported, a default language is then returned.\r
-                * @param {String} defaultLanguage The default language to be returned\r
-                *              if the user language is not supported.\r
-                * @param {String} [probeLanguage] A language code to try to use,\r
-                *              instead of the browser based autodetection.\r
-                * @returns {String} The detected language code.\r
-                * @example\r
-                * alert( CKEDITOR.lang.detect( 'en' ) );  // e.g., in a German browser: "de"\r
-                */\r
-               detect : function( defaultLanguage, probeLanguage )\r
-               {\r
-                       var languages = this.languages;\r
-                       probeLanguage = probeLanguage || navigator.userLanguage || navigator.language || defaultLanguage;\r
-\r
-                       var parts = probeLanguage\r
-                                       .toLowerCase()\r
-                                       .match( /([a-z]+)(?:-([a-z]+))?/ ),\r
-                               lang = parts[1],\r
-                               locale = parts[2];\r
-\r
-                       if ( languages[ lang + '-' + locale ] )\r
-                               lang = lang + '-' + locale;\r
-                       else if ( !languages[ lang ] )\r
-                               lang = null;\r
-\r
-                       CKEDITOR.lang.detect = lang ?\r
-                               function() { return lang; } :\r
-                               function( defaultLanguage ) { return defaultLanguage; };\r
-\r
-                       return lang || defaultLanguage;\r
-               }\r
-       };\r
-\r
-})();\r
diff --git a/_source/core/loader.js b/_source/core/loader.js
deleted file mode 100644 (file)
index 5d42ebf..0000000
+++ /dev/null
@@ -1,240 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.loader} objects, which is used to\r
- *             load core scripts and their dependencies from _source.\r
- */\r
-\r
-if ( typeof CKEDITOR == 'undefined' )\r
-       CKEDITOR = {};\r
-\r
-if ( !CKEDITOR.loader )\r
-{\r
-       /**\r
-        * Load core scripts and their dependencies from _source.\r
-        * @namespace\r
-        * @example\r
-        */\r
-       CKEDITOR.loader = (function()\r
-       {\r
-               // Table of script names and their dependencies.\r
-               var scripts =\r
-               {\r
-                       'core/_bootstrap'               : [ 'core/config', 'core/ckeditor', 'core/plugins', 'core/scriptloader', 'core/tools', /* The following are entries that we want to force loading at the end to avoid dependence recursion */ 'core/dom/comment', 'core/dom/elementpath', 'core/dom/text', 'core/dom/rangelist' ],\r
-                       'core/ckeditor'                 : [ 'core/ckeditor_basic', 'core/dom', 'core/dtd', 'core/dom/document', 'core/dom/element', 'core/editor', 'core/event', 'core/htmlparser', 'core/htmlparser/element', 'core/htmlparser/fragment', 'core/htmlparser/filter', 'core/htmlparser/basicwriter', 'core/tools' ],\r
-                       'core/ckeditor_base'    : [],\r
-                       'core/ckeditor_basic'   : [ 'core/editor_basic', 'core/env', 'core/event' ],\r
-                       'core/command'                  : [],\r
-                       'core/config'                   : [ 'core/ckeditor_base' ],\r
-                       'core/dom'                              : [],\r
-                       'core/dom/comment'              : [ 'core/dom/node' ],\r
-                       'core/dom/document'             : [ 'core/dom', 'core/dom/domobject', 'core/dom/window' ],\r
-                       'core/dom/documentfragment'     : [ 'core/dom/element' ],\r
-                       'core/dom/element'              : [ 'core/dom', 'core/dom/document', 'core/dom/domobject', 'core/dom/node', 'core/dom/nodelist', 'core/tools' ],\r
-                       'core/dom/elementpath'  : [ 'core/dom/element' ],\r
-                       'core/dom/event'                : [],\r
-                       'core/dom/node'                 : [ 'core/dom/domobject', 'core/tools' ],\r
-                       'core/dom/nodelist'             : [ 'core/dom/node' ],\r
-                       'core/dom/domobject'    : [ 'core/dom/event' ],\r
-                       'core/dom/range'                : [ 'core/dom/document', 'core/dom/documentfragment', 'core/dom/element', 'core/dom/walker' ],\r
-                       'core/dom/rangelist'    : [ 'core/dom/range' ],\r
-                       'core/dom/text'                 : [ 'core/dom/node', 'core/dom/domobject' ],\r
-                       'core/dom/walker'               : [ 'core/dom/node' ],\r
-                       'core/dom/window'               : [ 'core/dom/domobject' ],\r
-                       'core/dtd'                              : [ 'core/tools' ],\r
-                       'core/editor'                   : [ 'core/command', 'core/config', 'core/editor_basic', 'core/focusmanager', 'core/lang', 'core/plugins', 'core/skins', 'core/themes', 'core/tools', 'core/ui' ],\r
-                       'core/editor_basic'             : [ 'core/event' ],\r
-                       'core/env'                              : [],\r
-                       'core/event'                    : [],\r
-                       'core/focusmanager'             : [],\r
-                       'core/htmlparser'               : [],\r
-                       'core/htmlparser/comment'       : [ 'core/htmlparser' ],\r
-                       'core/htmlparser/element'       : [ 'core/htmlparser', 'core/htmlparser/fragment' ],\r
-                       'core/htmlparser/fragment'      : [ 'core/htmlparser', 'core/htmlparser/comment', 'core/htmlparser/text', 'core/htmlparser/cdata' ],\r
-                       'core/htmlparser/text'          : [ 'core/htmlparser' ],\r
-                       'core/htmlparser/cdata'         : [ 'core/htmlparser' ],\r
-                       'core/htmlparser/filter'        : [ 'core/htmlparser' ],\r
-                       'core/htmlparser/basicwriter': [ 'core/htmlparser' ],\r
-                       'core/lang'                             : [],\r
-                       'core/plugins'                  : [ 'core/resourcemanager' ],\r
-                       'core/resourcemanager'  : [ 'core/scriptloader', 'core/tools' ],\r
-                       'core/scriptloader'             : [ 'core/dom/element', 'core/env' ],\r
-                       'core/skins'                    : [ 'core/scriptloader' ],\r
-                       'core/themes'                   : [ 'core/resourcemanager' ],\r
-                       'core/tools'                    : [ 'core/env' ],\r
-                       'core/ui'                               : []\r
-               };\r
-\r
-               var basePath = (function()\r
-               {\r
-                       // This is a copy of CKEDITOR.basePath, but requires the script having\r
-                       // "_source/core/loader.js".\r
-                       if ( CKEDITOR && CKEDITOR.basePath )\r
-                               return CKEDITOR.basePath;\r
-\r
-                       // Find out the editor directory path, based on its <script> tag.\r
-                       var path = '';\r
-                       var scripts = document.getElementsByTagName( 'script' );\r
-\r
-                       for ( var i = 0 ; i < scripts.length ; i++ )\r
-                       {\r
-                               var match = scripts[i].src.match( /(^|.*?[\\\/])(?:_source\/)?core\/loader.js(?:\?.*)?$/i );\r
-\r
-                               if ( match )\r
-                               {\r
-                                       path = match[1];\r
-                                       break;\r
-                               }\r
-                       }\r
-\r
-                       // In IE (only) the script.src string is the raw valued entered in the\r
-                       // HTML. Other browsers return the full resolved URL instead.\r
-                       if ( path.indexOf('://') == -1 )\r
-                       {\r
-                               // Absolute path.\r
-                               if ( path.indexOf( '/' ) === 0 )\r
-                                       path = location.href.match( /^.*?:\/\/[^\/]*/ )[0] + path;\r
-                               // Relative path.\r
-                               else\r
-                                       path = location.href.match( /^[^\?]*\// )[0] + path;\r
-                       }\r
-\r
-                       return path;\r
-               })();\r
-\r
-               var timestamp = 'D03G5XL';\r
-\r
-               var getUrl = function( resource )\r
-               {\r
-                       if ( CKEDITOR && CKEDITOR.getUrl )\r
-                               return CKEDITOR.getUrl( resource );\r
-\r
-                       return basePath + resource +\r
-                               ( resource.indexOf( '?' ) >= 0 ? '&' : '?' ) +\r
-                               't=' + timestamp;\r
-               };\r
-\r
-               var pendingLoad = [];\r
-\r
-               /** @lends CKEDITOR.loader */\r
-               return {\r
-                       /**\r
-                        * The list of loaded scripts in their loading order.\r
-                        * @type Array\r
-                        * @example\r
-                        * // Alert the loaded script names.\r
-                        * alert( <b>CKEDITOR.loader.loadedScripts</b> );\r
-                        */\r
-                       loadedScripts : [],\r
-\r
-                       loadPending : function()\r
-                       {\r
-                               var scriptName = pendingLoad.shift();\r
-\r
-                               if ( !scriptName )\r
-                                       return;\r
-\r
-                               var scriptSrc = getUrl( '_source/' + scriptName + '.js' );\r
-\r
-                               var script = document.createElement( 'script' );\r
-                               script.type = 'text/javascript';\r
-                               script.src = scriptSrc;\r
-\r
-                               function onScriptLoaded()\r
-                               {\r
-                                       // Append this script to the list of loaded scripts.\r
-                                       CKEDITOR.loader.loadedScripts.push( scriptName );\r
-\r
-                                       // Load the next.\r
-                                       CKEDITOR.loader.loadPending();\r
-                               }\r
-\r
-                               // We must guarantee the execution order of the scripts, so we\r
-                               // need to load them one by one. (#4145)\r
-                               // The following if/else block has been taken from the scriptloader core code.\r
-                               if ( typeof(script.onreadystatechange) !== "undefined" )\r
-                               {\r
-                                       /** @ignore */\r
-                                       script.onreadystatechange = function()\r
-                                       {\r
-                                               if ( script.readyState == 'loaded' || script.readyState == 'complete' )\r
-                                               {\r
-                                                       script.onreadystatechange = null;\r
-                                                       onScriptLoaded();\r
-                                               }\r
-                                       };\r
-                               }\r
-                               else\r
-                               {\r
-                                       /** @ignore */\r
-                                       script.onload = function()\r
-                                       {\r
-                                               // Some browsers, such as Safari, may call the onLoad function\r
-                                               // immediately. Which will break the loading sequence. (#3661)\r
-                                               setTimeout( function() { onScriptLoaded( scriptName ); }, 0 );\r
-                                       };\r
-                               }\r
-\r
-                               document.body.appendChild( script );\r
-                       },\r
-\r
-                       /**\r
-                        * Loads a specific script, including its dependencies. This is not a\r
-                        * synchronous loading, which means that the code to be loaded will\r
-                        * not necessarily be available after this call.\r
-                        * @example\r
-                        * CKEDITOR.loader.load( 'core/dom/element' );\r
-                        */\r
-                       load : function( scriptName, defer )\r
-                       {\r
-                               // Check if the script has already been loaded.\r
-                               if ( scriptName in this.loadedScripts )\r
-                                       return;\r
-\r
-                               // Get the script dependencies list.\r
-                               var dependencies = scripts[ scriptName ];\r
-                               if ( !dependencies )\r
-                                       throw 'The script name"' + scriptName + '" is not defined.';\r
-\r
-                               // Mark the script as loaded, even before really loading it, to\r
-                               // avoid cross references recursion.\r
-                               this.loadedScripts[ scriptName ] = true;\r
-\r
-                               // Load all dependencies first.\r
-                               for ( var i = 0 ; i < dependencies.length ; i++ )\r
-                                       this.load( dependencies[ i ], true );\r
-\r
-                               var scriptSrc = getUrl( '_source/' + scriptName + '.js' );\r
-\r
-                               // Append the <script> element to the DOM.\r
-                               // If the page is fully loaded, we can't use document.write\r
-                               // but if the script is run while the body is loading then it's safe to use it\r
-                               // Unfortunately, Firefox <3.6 doesn't support document.readyState, so it won't get this improvement\r
-                               if ( document.body && (!document.readyState || document.readyState == 'complete') )\r
-                               {\r
-                                       pendingLoad.push( scriptName );\r
-\r
-                                       if ( !defer )\r
-                                               this.loadPending();\r
-                               }\r
-                               else\r
-                               {\r
-                                       // Append this script to the list of loaded scripts.\r
-                                       this.loadedScripts.push( scriptName );\r
-\r
-                                       document.write( '<script src="' + scriptSrc + '" type="text/javascript"><\/script>' );\r
-                               }\r
-                       }\r
-               };\r
-       })();\r
-}\r
-\r
-// Check if any script has been defined for autoload.\r
-if ( CKEDITOR._autoLoad )\r
-{\r
-       CKEDITOR.loader.load( CKEDITOR._autoLoad );\r
-       delete CKEDITOR._autoLoad;\r
-}\r
diff --git a/_source/core/plugindefinition.js b/_source/core/plugindefinition.js
deleted file mode 100644 (file)
index e42a38e..0000000
+++ /dev/null
@@ -1,83 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the "virtual" {@link CKEDITOR.pluginDefinition} class, which\r
- *             contains the defintion of a plugin. This file is for documentation\r
- *             purposes only.\r
- */\r
-\r
-/**\r
- * (Virtual Class) Do not call this constructor. This class is not really part\r
- *             of the API. It just illustrates the features of plugin objects to be\r
- *             passed to the {@link CKEDITOR.plugins.add} function.\r
- * @name CKEDITOR.pluginDefinition\r
- * @constructor\r
- * @example\r
- */\r
-\r
-/**\r
- * A list of plugins that are required by this plugin. Note that this property\r
- * doesn't guarantee the loading order of the plugins.\r
- * @name CKEDITOR.pluginDefinition.prototype.requires\r
- * @type Array\r
- * @example\r
- * CKEDITOR.plugins.add( 'sample',\r
- * {\r
- *     requires : [ 'button', 'selection' ]\r
- * });\r
- */\r
-\r
-/**\r
- * A list of language files available for this plugin. These files are stored inside\r
- * the "lang" directory, which is inside the plugin directory, follow the name\r
- * pattern of "langCode.js", and contain a language definition created with {@link CKEDITOR.pluginDefinition#setLang}.\r
- * While the plugin is being loaded, the editor checks this list to see if\r
- * a language file of the current editor language ({@link CKEDITOR.editor#langCode})\r
- * is available, and if so, loads it. Otherwise, the file represented by the first list item\r
- * in the list is loaded.\r
- * @name CKEDITOR.pluginDefinition.prototype.lang\r
- * @type Array\r
- * @example\r
- * CKEDITOR.plugins.add( 'sample',\r
- * {\r
- *     lang : [ 'en', 'fr' ]\r
- * });\r
- */\r
-\r
- /**\r
- * Function called on initialization of every editor instance created in the\r
- * page before the init() call task. The beforeInit function will be called for\r
- * all plugins, after that the init function is called for all of them. This\r
- * feature makes it possible to initialize things that could be used in the\r
- * init function of other plugins.\r
- * @name CKEDITOR.pluginDefinition.prototype.beforeInit\r
- * @function\r
- * @param {CKEDITOR.editor} editor The editor instance being initialized.\r
- * @example\r
- * CKEDITOR.plugins.add( 'sample',\r
- * {\r
- *     beforeInit : function( editor )\r
- *     {\r
- *         alert( 'Editor "' + editor.name + '" is to be initialized!' );\r
- *     }\r
- * });\r
- */\r
-\r
- /**\r
- * Function called on initialization of every editor instance created in the\r
- * page.\r
- * @name CKEDITOR.pluginDefinition.prototype.init\r
- * @function\r
- * @param {CKEDITOR.editor} editor The editor instance being initialized.\r
- * @example\r
- * CKEDITOR.plugins.add( 'sample',\r
- * {\r
- *     init : function( editor )\r
- *     {\r
- *         alert( 'Editor "' + editor.name + '" is being initialized!' );\r
- *     }\r
- * });\r
- */\r
diff --git a/_source/core/plugins.js b/_source/core/plugins.js
deleted file mode 100644 (file)
index fda9c88..0000000
+++ /dev/null
@@ -1,103 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.plugins} object, which is used to\r
- *             manage plugins registration and loading.\r
- */\r
-\r
-/**\r
- * Manages plugins registration and loading.\r
- * @namespace\r
- * @augments CKEDITOR.resourceManager\r
- * @example\r
- */\r
-CKEDITOR.plugins = new CKEDITOR.resourceManager(\r
-       '_source/' +    // @Packager.RemoveLine\r
-       'plugins/', 'plugin' );\r
-\r
-// PACKAGER_RENAME( CKEDITOR.plugins )\r
-\r
-CKEDITOR.plugins.load = CKEDITOR.tools.override( CKEDITOR.plugins.load, function( originalLoad )\r
-       {\r
-               return function( name, callback, scope )\r
-               {\r
-                       var allPlugins = {};\r
-\r
-                       var loadPlugins = function( names )\r
-                       {\r
-                               originalLoad.call( this, names, function( plugins )\r
-                                       {\r
-                                               CKEDITOR.tools.extend( allPlugins, plugins );\r
-\r
-                                               var requiredPlugins = [];\r
-                                               for ( var pluginName in plugins )\r
-                                               {\r
-                                                       var plugin = plugins[ pluginName ],\r
-                                                               requires = plugin && plugin.requires;\r
-\r
-                                                       if ( requires )\r
-                                                       {\r
-                                                               for ( var i = 0 ; i < requires.length ; i++ )\r
-                                                               {\r
-                                                                       if ( !allPlugins[ requires[ i ] ] )\r
-                                                                               requiredPlugins.push( requires[ i ] );\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-\r
-                                               if ( requiredPlugins.length )\r
-                                                       loadPlugins.call( this, requiredPlugins );\r
-                                               else\r
-                                               {\r
-                                                       // Call the "onLoad" function for all plugins.\r
-                                                       for ( pluginName in allPlugins )\r
-                                                       {\r
-                                                               plugin = allPlugins[ pluginName ];\r
-                                                               if ( plugin.onLoad && !plugin.onLoad._called )\r
-                                                               {\r
-                                                                       plugin.onLoad();\r
-                                                                       plugin.onLoad._called = 1;\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       // Call the callback.\r
-                                                       if ( callback )\r
-                                                               callback.call( scope || window, allPlugins );\r
-                                               }\r
-                                       }\r
-                                       , this);\r
-\r
-                       };\r
-\r
-                       loadPlugins.call( this, name );\r
-               };\r
-       });\r
-\r
-/**\r
- * Loads a specific language file, or auto detect it. A callback is\r
- * then called when the file gets loaded.\r
- * @param {String} pluginName The name of the plugin to which the provided translation\r
- *             should be attached.\r
- * @param {String} languageCode The code of the language translation provided.\r
- * @param {Object} languageEntries An object that contains pairs of label and\r
- *             the respective translation.\r
- * @example\r
- * CKEDITOR.plugins.setLang( 'myPlugin', 'en', {\r
- *     title : 'My plugin',\r
- *     selectOption : 'Please select an option'\r
- * } );\r
- */\r
-CKEDITOR.plugins.setLang = function( pluginName, languageCode, languageEntries )\r
-{\r
-       var plugin = this.get( pluginName ),\r
-               pluginLangEntries = plugin.langEntries || ( plugin.langEntries = {} ),\r
-               pluginLang = plugin.lang || ( plugin.lang = [] );\r
-\r
-       if ( CKEDITOR.tools.indexOf( pluginLang, languageCode ) == -1 )\r
-               pluginLang.push( languageCode );\r
-\r
-       pluginLangEntries[ languageCode ] = languageEntries;\r
-};\r
diff --git a/_source/core/resourcemanager.js b/_source/core/resourcemanager.js
deleted file mode 100644 (file)
index ac82e82..0000000
+++ /dev/null
@@ -1,238 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.resourceManager} class, which is\r
- *             the base for resource managers, like plugins and themes.\r
- */\r
-\r
- /**\r
- * Base class for resource managers, like plugins and themes. This class is not\r
- * intended to be used out of the CKEditor core code.\r
- * @param {String} basePath The path for the resources folder.\r
- * @param {String} fileName The name used for resource files.\r
- * @namespace\r
- * @example\r
- */\r
-CKEDITOR.resourceManager = function( basePath, fileName )\r
-{\r
-       /**\r
-        * The base directory containing all resources.\r
-        * @name CKEDITOR.resourceManager.prototype.basePath\r
-        * @type String\r
-        * @example\r
-        */\r
-       this.basePath = basePath;\r
-\r
-       /**\r
-        * The name used for resource files.\r
-        * @name CKEDITOR.resourceManager.prototype.fileName\r
-        * @type String\r
-        * @example\r
-        */\r
-       this.fileName = fileName;\r
-\r
-       /**\r
-        * Contains references to all resources that have already been registered\r
-        * with {@link #add}.\r
-        * @name CKEDITOR.resourceManager.prototype.registered\r
-        * @type Object\r
-        * @example\r
-        */\r
-       this.registered = {};\r
-\r
-       /**\r
-        * Contains references to all resources that have already been loaded\r
-        * with {@link #load}.\r
-        * @name CKEDITOR.resourceManager.prototype.loaded\r
-        * @type Object\r
-        * @example\r
-        */\r
-       this.loaded = {};\r
-\r
-       /**\r
-        * Contains references to all resources that have already been registered\r
-        * with {@link #addExternal}.\r
-        * @name CKEDITOR.resourceManager.prototype.externals\r
-        * @type Object\r
-        * @example\r
-        */\r
-       this.externals = {};\r
-\r
-       /**\r
-        * @private\r
-        */\r
-       this._ =\r
-       {\r
-               // List of callbacks waiting for plugins to be loaded.\r
-               waitingList : {}\r
-       };\r
-};\r
-\r
-CKEDITOR.resourceManager.prototype =\r
-{\r
-       /**\r
-        * Registers a resource.\r
-        * @param {String} name The resource name.\r
-        * @param {Object} [definition] The resource definition.\r
-        * @example\r
-        * CKEDITOR.plugins.add( 'sample', { ... plugin definition ... } );\r
-        * @see CKEDITOR.pluginDefinition\r
-        */\r
-       add : function( name, definition )\r
-       {\r
-               if ( this.registered[ name ] )\r
-                       throw '[CKEDITOR.resourceManager.add] The resource name "' + name + '" is already registered.';\r
-\r
-               CKEDITOR.fire( name + CKEDITOR.tools.capitalize( this.fileName ) + 'Ready',\r
-                               this.registered[ name ] = definition || {} );\r
-       },\r
-\r
-       /**\r
-        * Gets the definition of a specific resource.\r
-        * @param {String} name The resource name.\r
-        * @type Object\r
-        * @example\r
-        * var definition = <b>CKEDITOR.plugins.get( 'sample' )</b>;\r
-        */\r
-       get : function( name )\r
-       {\r
-               return this.registered[ name ] || null;\r
-       },\r
-\r
-       /**\r
-        * Get the folder path for a specific loaded resource.\r
-        * @param {String} name The resource name.\r
-        * @type String\r
-        * @example\r
-        * alert( <b>CKEDITOR.plugins.getPath( 'sample' )</b> );  // "&lt;editor path&gt;/plugins/sample/"\r
-        */\r
-       getPath : function( name )\r
-       {\r
-               var external = this.externals[ name ];\r
-               return CKEDITOR.getUrl( ( external && external.dir ) || this.basePath + name + '/' );\r
-       },\r
-\r
-       /**\r
-        * Get the file path for a specific loaded resource.\r
-        * @param {String} name The resource name.\r
-        * @type String\r
-        * @example\r
-        * alert( <b>CKEDITOR.plugins.getFilePath( 'sample' )</b> );  // "&lt;editor path&gt;/plugins/sample/plugin.js"\r
-        */\r
-       getFilePath : function( name )\r
-       {\r
-               var external = this.externals[ name ];\r
-               return CKEDITOR.getUrl(\r
-                               this.getPath( name ) +\r
-                               ( ( external && ( typeof external.file == 'string' ) ) ? external.file : this.fileName + '.js' ) );\r
-       },\r
-\r
-       /**\r
-        * Registers one or more resources to be loaded from an external path\r
-        * instead of the core base path.\r
-        * @param {String} names The resource names, separated by commas.\r
-        * @param {String} path The path of the folder containing the resource.\r
-        * @param {String} [fileName] The resource file name. If not provided, the\r
-        *              default name is used; If provided with a empty string, will implicitly indicates that {@param path}\r
-        *              is already the full path.\r
-        * @example\r
-        * // Loads a plugin from '/myplugin/samples/plugin.js'.\r
-        * CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/' );\r
-        * @example\r
-        * // Loads a plugin from '/myplugin/samples/my_plugin.js'.\r
-        * CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/', 'my_plugin.js' );\r
-        * @example\r
-        * // Loads a plugin from '/myplugin/samples/my_plugin.js'.\r
-        * CKEDITOR.plugins.addExternal( 'sample', '/myplugins/sample/my_plugin.js', '' );\r
-        */\r
-       addExternal : function( names, path, fileName )\r
-       {\r
-               names = names.split( ',' );\r
-               for ( var i = 0 ; i < names.length ; i++ )\r
-               {\r
-                       var name = names[ i ];\r
-\r
-                       this.externals[ name ] =\r
-                       {\r
-                               dir : path,\r
-                               file : fileName\r
-                       };\r
-               }\r
-       },\r
-\r
-       /**\r
-        * Loads one or more resources.\r
-        * @param {String|Array} name The name of the resource to load. It may be a\r
-        *              string with a single resource name, or an array with several names.\r
-        * @param {Function} callback A function to be called when all resources\r
-        *              are loaded. The callback will receive an array containing all\r
-        *              loaded names.\r
-        * @param {Object} [scope] The scope object to be used for the callback\r
-        *              call.\r
-        * @example\r
-        * <b>CKEDITOR.plugins.load</b>( 'myplugin', function( plugins )\r
-        *     {\r
-        *         alert( plugins['myplugin'] );  // "object"\r
-        *     });\r
-        */\r
-       load : function( names, callback, scope )\r
-       {\r
-               // Ensure that we have an array of names.\r
-               if ( !CKEDITOR.tools.isArray( names ) )\r
-                       names = names ? [ names ] : [];\r
-\r
-               var loaded = this.loaded,\r
-                       registered = this.registered,\r
-                       urls = [],\r
-                       urlsNames = {},\r
-                       resources = {};\r
-\r
-               // Loop through all names.\r
-               for ( var i = 0 ; i < names.length ; i++ )\r
-               {\r
-                       var name = names[ i ];\r
-\r
-                       if ( !name )\r
-                               continue;\r
-\r
-                       // If not available yet.\r
-                       if ( !loaded[ name ] && !registered[ name ] )\r
-                       {\r
-                               var url = this.getFilePath( name );\r
-                               urls.push( url );\r
-                               if ( !( url in urlsNames ) )\r
-                                       urlsNames[ url ] = [];\r
-                               urlsNames[ url ].push( name );\r
-                       }\r
-                       else\r
-                               resources[ name ] = this.get( name );\r
-               }\r
-\r
-               CKEDITOR.scriptLoader.load( urls, function( completed, failed )\r
-                       {\r
-                               if ( failed.length )\r
-                               {\r
-                                       throw '[CKEDITOR.resourceManager.load] Resource name "' + urlsNames[ failed[ 0 ] ].join( ',' )\r
-                                               + '" was not found at "' + failed[ 0 ] + '".';\r
-                               }\r
-\r
-                               for ( var i = 0 ; i < completed.length ; i++ )\r
-                               {\r
-                                       var nameList = urlsNames[ completed[ i ] ];\r
-                                       for ( var j = 0 ; j < nameList.length ; j++ )\r
-                                       {\r
-                                               var name = nameList[ j ];\r
-                                               resources[ name ] = this.get( name );\r
-\r
-                                               loaded[ name ] = 1;\r
-                                       }\r
-                               }\r
-\r
-                               callback.call( scope, resources );\r
-                       }\r
-                       , this);\r
-       }\r
-};\r
diff --git a/_source/core/scriptloader.js b/_source/core/scriptloader.js
deleted file mode 100644 (file)
index a9e48a1..0000000
+++ /dev/null
@@ -1,180 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.scriptLoader} object, used to load scripts\r
- *             asynchronously.\r
- */\r
-\r
-/**\r
- * Load scripts asynchronously.\r
- * @namespace\r
- * @example\r
- */\r
-CKEDITOR.scriptLoader = (function()\r
-{\r
-       var uniqueScripts = {},\r
-               waitingList = {};\r
-\r
-       return /** @lends CKEDITOR.scriptLoader */ {\r
-               /**\r
-                * Loads one or more external script checking if not already loaded\r
-                * previously by this function.\r
-                * @param {String|Array} scriptUrl One or more URLs pointing to the\r
-                *              scripts to be loaded.\r
-                * @param {Function} [callback] A function to be called when the script\r
-                *              is loaded and executed. If a string is passed to "scriptUrl", a\r
-                *              boolean parameter is passed to the callback, indicating the\r
-                *              success of the load. If an array is passed instead, two array\r
-                *              parameters are passed to the callback; the first contains the\r
-                *              URLs that have been properly loaded, and the second the failed\r
-                *              ones.\r
-                * @param {Object} [scope] The scope ("this" reference) to be used for\r
-                *              the callback call. Default to {@link CKEDITOR}.\r
-                * @param {Boolean} [showBusy] Changes the cursor of the document while\r
-+               *              the script is loaded.\r
-                * @example\r
-                * CKEDITOR.scriptLoader.load( '/myscript.js' );\r
-                * @example\r
-                * CKEDITOR.scriptLoader.load( '/myscript.js', function( success )\r
-                *     {\r
-                *         // Alerts "true" if the script has been properly loaded.\r
-                *         // HTTP error 404 should return "false".\r
-                *         alert( success );\r
-                *     });\r
-                * @example\r
-                * CKEDITOR.scriptLoader.load( [ '/myscript1.js', '/myscript2.js' ], function( completed, failed )\r
-                *     {\r
-                *         alert( 'Number of scripts loaded: ' + completed.length );\r
-                *         alert( 'Number of failures: ' + failed.length );\r
-                *     });\r
-                */\r
-               load : function( scriptUrl, callback, scope, showBusy )\r
-               {\r
-                       var isString = ( typeof scriptUrl == 'string' );\r
-\r
-                       if ( isString )\r
-                               scriptUrl = [ scriptUrl ];\r
-\r
-                       if ( !scope )\r
-                               scope = CKEDITOR;\r
-\r
-                       var scriptCount = scriptUrl.length,\r
-                               completed = [],\r
-                               failed = [];\r
-\r
-                       var doCallback = function( success )\r
-                       {\r
-                               if ( callback )\r
-                               {\r
-                                       if ( isString )\r
-                                               callback.call( scope, success );\r
-                                       else\r
-                                               callback.call( scope, completed, failed );\r
-                               }\r
-                       };\r
-\r
-                       if ( scriptCount === 0 )\r
-                       {\r
-                               doCallback( true );\r
-                               return;\r
-                       }\r
-\r
-                       var checkLoaded = function( url, success )\r
-                       {\r
-                               ( success ? completed : failed ).push( url );\r
-\r
-                               if ( --scriptCount <= 0 )\r
-                               {\r
-                                       showBusy && CKEDITOR.document.getDocumentElement().removeStyle( 'cursor' );\r
-                                       doCallback( success );\r
-                               }\r
-                       };\r
-\r
-                       var onLoad = function( url, success )\r
-                       {\r
-                               // Mark this script as loaded.\r
-                               uniqueScripts[ url ] = 1;\r
-\r
-                               // Get the list of callback checks waiting for this file.\r
-                               var waitingInfo = waitingList[ url ];\r
-                               delete waitingList[ url ];\r
-\r
-                               // Check all callbacks waiting for this file.\r
-                               for ( var i = 0 ; i < waitingInfo.length ; i++ )\r
-                                       waitingInfo[ i ]( url, success );\r
-                       };\r
-\r
-                       var loadScript = function( url )\r
-                       {\r
-                               if ( uniqueScripts[ url ] )\r
-                               {\r
-                                       checkLoaded( url, true );\r
-                                       return;\r
-                               }\r
-\r
-                               var waitingInfo = waitingList[ url ] || ( waitingList[ url ] = [] );\r
-                               waitingInfo.push( checkLoaded );\r
-\r
-                               // Load it only for the first request.\r
-                               if ( waitingInfo.length > 1 )\r
-                                       return;\r
-\r
-                               // Create the <script> element.\r
-                               var script = new CKEDITOR.dom.element( 'script' );\r
-                               script.setAttributes( {\r
-                                       type : 'text/javascript',\r
-                                       src : url } );\r
-\r
-                               if ( callback )\r
-                               {\r
-                                       if ( CKEDITOR.env.ie )\r
-                                       {\r
-                                               // FIXME: For IE, we are not able to return false on error (like 404).\r
-\r
-                                               /** @ignore */\r
-                                               script.$.onreadystatechange = function ()\r
-                                               {\r
-                                                       if ( script.$.readyState == 'loaded' || script.$.readyState == 'complete' )\r
-                                                       {\r
-                                                               script.$.onreadystatechange = null;\r
-                                                               onLoad( url, true );\r
-                                                       }\r
-                                               };\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               /** @ignore */\r
-                                               script.$.onload = function()\r
-                                               {\r
-                                                       // Some browsers, such as Safari, may call the onLoad function\r
-                                                       // immediately. Which will break the loading sequence. (#3661)\r
-                                                       setTimeout( function() { onLoad( url, true ); }, 0 );\r
-                                               };\r
-\r
-                                               // FIXME: Opera and Safari will not fire onerror.\r
-\r
-                                               /** @ignore */\r
-                                               script.$.onerror = function()\r
-                                               {\r
-                                                       onLoad( url, false );\r
-                                               };\r
-                                       }\r
-                               }\r
-\r
-                               // Append it to <head>.\r
-                               script.appendTo( CKEDITOR.document.getHead() );\r
-\r
-                               CKEDITOR.fire( 'download', url );               // @Packager.RemoveLine\r
-                       };\r
-\r
-                       showBusy && CKEDITOR.document.getDocumentElement().setStyle( 'cursor', 'wait' );\r
-                       for ( var i = 0 ; i < scriptCount ; i++ )\r
-                       {\r
-                               loadScript( scriptUrl[ i ] );\r
-                       }\r
-               }\r
-       };\r
-})();\r
diff --git a/_source/core/skins.js b/_source/core/skins.js
deleted file mode 100644 (file)
index 2dcdefe..0000000
+++ /dev/null
@@ -1,184 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.skins} object, which is used to\r
- *             manage skins loading.\r
- */\r
-\r
-/**\r
- * Manages skins loading.\r
- * @namespace\r
- * @example\r
- */\r
-CKEDITOR.skins = (function()\r
-{\r
-       // Holds the list of loaded skins.\r
-       var loaded = {},\r
-               paths = {};\r
-\r
-       var loadPart = function( editor, skinName, part, callback )\r
-       {\r
-               // Get the skin definition.\r
-               var skinDefinition = loaded[ skinName ];\r
-\r
-               if ( !editor.skin )\r
-               {\r
-                       editor.skin = skinDefinition;\r
-\r
-                       // Trigger init function if any.\r
-                       if ( skinDefinition.init )\r
-                               skinDefinition.init( editor );\r
-               }\r
-\r
-               var appendSkinPath = function( fileNames )\r
-               {\r
-                       for ( var n = 0 ; n < fileNames.length ; n++ )\r
-                       {\r
-                               fileNames[ n ] = CKEDITOR.getUrl( paths[ skinName ] + fileNames[ n ] );\r
-                       }\r
-               };\r
-\r
-               function fixCSSTextRelativePath( cssStyleText, baseUrl )\r
-               {\r
-                       return cssStyleText.replace( /url\s*\(([\s'"]*)(.*?)([\s"']*)\)/g,\r
-                                       function( match, opener, path, closer )\r
-                                       {\r
-                                               if ( /^\/|^\w?:/.test( path ) )\r
-                                                       return match;\r
-                                               else\r
-                                                       return 'url(' + baseUrl + opener +  path + closer + ')';\r
-                                       } );\r
-               }\r
-\r
-               // Get the part definition.\r
-               part = skinDefinition[ part ];\r
-               var partIsLoaded = !part || !!part._isLoaded;\r
-\r
-               // Call the callback immediately if already loaded.\r
-               if ( partIsLoaded )\r
-                       callback && callback();\r
-               else\r
-               {\r
-                       // Put the callback in a queue.\r
-                       var pending = part._pending || ( part._pending = [] );\r
-                       pending.push( callback );\r
-\r
-                       // We may have more than one skin part load request. Just the first\r
-                       // one must do the loading job.\r
-                       if ( pending.length > 1 )\r
-                               return;\r
-\r
-                       // Check whether the "css" and "js" properties have been defined\r
-                       // for that part.\r
-                       var cssIsLoaded = !part.css || !part.css.length,\r
-                               jsIsLoaded = !part.js || !part.js.length;\r
-\r
-                       // This is the function that will trigger the callback calls on\r
-                       // load.\r
-                       var checkIsLoaded = function()\r
-                       {\r
-                               if ( cssIsLoaded && jsIsLoaded )\r
-                               {\r
-                                       // Mark the part as loaded.\r
-                                       part._isLoaded = 1;\r
-\r
-                                       // Call all pending callbacks.\r
-                                       for ( var i = 0 ; i < pending.length ; i++ )\r
-                                       {\r
-                                               if ( pending[ i ] )\r
-                                                       pending[ i ]();\r
-                                       }\r
-                               }\r
-                       };\r
-\r
-                       // Load the "css" pieces.\r
-                       if ( !cssIsLoaded )\r
-                       {\r
-                               var cssPart = part.css;\r
-\r
-                               if ( CKEDITOR.tools.isArray( cssPart ) )\r
-                               {\r
-                                       appendSkinPath( cssPart );\r
-                                       for ( var c = 0 ; c < cssPart.length ; c++ )\r
-                                               CKEDITOR.document.appendStyleSheet( cssPart[ c ] );\r
-                               }\r
-                               else\r
-                               {\r
-                                       cssPart = fixCSSTextRelativePath(\r
-                                                               cssPart, CKEDITOR.getUrl( paths[ skinName ] ) );\r
-                                       // Processing Inline CSS part.\r
-                                       CKEDITOR.document.appendStyleText( cssPart );\r
-                               }\r
-\r
-                               part.css = cssPart;\r
-\r
-                               cssIsLoaded = 1;\r
-                       }\r
-\r
-                       // Load the "js" pieces.\r
-                       if ( !jsIsLoaded )\r
-                       {\r
-                               appendSkinPath( part.js );\r
-                               CKEDITOR.scriptLoader.load( part.js, function()\r
-                                       {\r
-                                               jsIsLoaded = 1;\r
-                                               checkIsLoaded();\r
-                                       });\r
-                       }\r
-\r
-                       // We may have nothing to load, so check it immediately.\r
-                       checkIsLoaded();\r
-               }\r
-       };\r
-\r
-       return /** @lends CKEDITOR.skins */ {\r
-\r
-               /**\r
-                * Registers a skin definition.\r
-                * @param {String} skinName The skin name.\r
-                * @param {Object} skinDefinition The skin definition.\r
-                * @example\r
-                */\r
-               add : function( skinName, skinDefinition )\r
-               {\r
-                       loaded[ skinName ] = skinDefinition;\r
-\r
-                       skinDefinition.skinPath = paths[ skinName ]\r
-                               || ( paths[ skinName ] =\r
-                                               CKEDITOR.getUrl(\r
-                                                       '_source/' +    // @Packager.RemoveLine\r
-                                                       'skins/' + skinName + '/' ) );\r
-               },\r
-\r
-               /**\r
-                * Loads a skin part. Skins are defined in parts, which are basically\r
-                * separated CSS files. This function is mainly used by the core code and\r
-                * should not have much use out of it.\r
-                * @param {String} skinName The name of the skin to be loaded.\r
-                * @param {String} skinPart The skin part to be loaded. Common skin parts\r
-                *              are "editor" and "dialog".\r
-                * @param {Function} [callback] A function to be called once the skin\r
-                *              part files are loaded.\r
-                * @example\r
-                */\r
-               load : function( editor, skinPart, callback )\r
-               {\r
-                       var skinName = editor.skinName,\r
-                               skinPath = editor.skinPath;\r
-\r
-                       if ( loaded[ skinName ] )\r
-                               loadPart( editor, skinName, skinPart, callback );\r
-                       else\r
-                       {\r
-                               paths[ skinName ] = skinPath;\r
-                               CKEDITOR.scriptLoader.load( CKEDITOR.getUrl( skinPath + 'skin.js' ), function()\r
-                                               {\r
-                                                        loadPart( editor, skinName, skinPart, callback );\r
-                                               });\r
-                       }\r
-               }\r
-       };\r
-})();\r
diff --git a/_source/core/themes.js b/_source/core/themes.js
deleted file mode 100644 (file)
index 896fc8c..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.themes} object, which is used to\r
- *             manage themes registration and loading.\r
- */\r
-\r
-/**\r
- * Manages themes registration and loading.\r
- * @namespace\r
- * @augments CKEDITOR.resourceManager\r
- * @example\r
- */\r
-CKEDITOR.themes = new CKEDITOR.resourceManager(\r
-       '_source/'+             // @Packager.RemoveLine\r
-       'themes/', 'theme' );\r
diff --git a/_source/core/tools.js b/_source/core/tools.js
deleted file mode 100644 (file)
index a529c6a..0000000
+++ /dev/null
@@ -1,838 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.tools} object, which contains\r
- *             utility functions.\r
- */\r
-\r
-(function()\r
-{\r
-       var functions = [];\r
-\r
-       CKEDITOR.on( 'reset', function()\r
-               {\r
-                       functions = [];\r
-               });\r
-\r
-       /**\r
-        * Utility functions.\r
-        * @namespace\r
-        * @example\r
-        */\r
-       CKEDITOR.tools =\r
-       {\r
-               /**\r
-                * Compare the elements of two arrays.\r
-                * @param {Array} arrayA An array to be compared.\r
-                * @param {Array} arrayB The other array to be compared.\r
-                * @returns {Boolean} "true" is the arrays have the same lenght and\r
-                *              their elements match.\r
-                * @example\r
-                * var a = [ 1, 'a', 3 ];\r
-                * var b = [ 1, 3, 'a' ];\r
-                * var c = [ 1, 'a', 3 ];\r
-                * var d = [ 1, 'a', 3, 4 ];\r
-                *\r
-                * alert( CKEDITOR.tools.arrayCompare( a, b ) );  // false\r
-                * alert( CKEDITOR.tools.arrayCompare( a, c ) );  // true\r
-                * alert( CKEDITOR.tools.arrayCompare( a, d ) );  // false\r
-                */\r
-               arrayCompare : function( arrayA, arrayB )\r
-               {\r
-                       if ( !arrayA && !arrayB )\r
-                               return true;\r
-\r
-                       if ( !arrayA || !arrayB || arrayA.length != arrayB.length )\r
-                               return false;\r
-\r
-                       for ( var i = 0 ; i < arrayA.length ; i++ )\r
-                       {\r
-                               if ( arrayA[ i ] != arrayB[ i ] )\r
-                                       return false;\r
-                       }\r
-\r
-                       return true;\r
-               },\r
-\r
-               /**\r
-                * Creates a deep copy of an object.\r
-                * Attention: there is no support for recursive references.\r
-                * @param {Object} object The object to be cloned.\r
-                * @returns {Object} The object clone.\r
-                * @example\r
-                * var obj =\r
-                *     {\r
-                *         name : 'John',\r
-                *         cars :\r
-                *             {\r
-                *                 Mercedes : { color : 'blue' },\r
-                *                 Porsche : { color : 'red' }\r
-                *             }\r
-                *     };\r
-                * var clone = CKEDITOR.tools.clone( obj );\r
-                * clone.name = 'Paul';\r
-                * clone.cars.Porsche.color = 'silver';\r
-                * alert( obj.name );   // John\r
-                * alert( clone.name ); // Paul\r
-                * alert( obj.cars.Porsche.color );     // red\r
-                * alert( clone.cars.Porsche.color );   // silver\r
-                */\r
-               clone : function( obj )\r
-               {\r
-                       var clone;\r
-\r
-                       // Array.\r
-                       if ( obj && ( obj instanceof Array ) )\r
-                       {\r
-                               clone = [];\r
-\r
-                               for ( var i = 0 ; i < obj.length ; i++ )\r
-                                       clone[ i ] = this.clone( obj[ i ] );\r
-\r
-                               return clone;\r
-                       }\r
-\r
-                       // "Static" types.\r
-                       if ( obj === null\r
-                               || ( typeof( obj ) != 'object' )\r
-                               || ( obj instanceof String )\r
-                               || ( obj instanceof Number )\r
-                               || ( obj instanceof Boolean )\r
-                               || ( obj instanceof Date )\r
-                               || ( obj instanceof RegExp) )\r
-                       {\r
-                               return obj;\r
-                       }\r
-\r
-                       // Objects.\r
-                       clone = new obj.constructor();\r
-\r
-                       for ( var propertyName in obj )\r
-                       {\r
-                               var property = obj[ propertyName ];\r
-                               clone[ propertyName ] = this.clone( property );\r
-                       }\r
-\r
-                       return clone;\r
-               },\r
-\r
-               /**\r
-                * Turn the first letter of string to upper-case.\r
-                * @param {String} str\r
-                */\r
-               capitalize: function( str )\r
-               {\r
-                       return str.charAt( 0 ).toUpperCase() + str.substring( 1 ).toLowerCase();\r
-               },\r
-\r
-               /**\r
-                * Copy the properties from one object to another. By default, properties\r
-                * already present in the target object <strong>are not</strong> overwritten.\r
-                * @param {Object} target The object to be extended.\r
-                * @param {Object} source[,souce(n)] The objects from which copy\r
-                *              properties. Any number of objects can be passed to this function.\r
-                * @param {Boolean} [overwrite] If 'true' is specified it indicates that\r
-                *            properties already present in the target object could be\r
-                *            overwritten by subsequent objects.\r
-                * @param {Object} [properties] Only properties within the specified names\r
-                *            list will be received from the source object.\r
-                * @returns {Object} the extended object (target).\r
-                * @example\r
-                * // Create the sample object.\r
-                * var myObject =\r
-                * {\r
-                *     prop1 : true\r
-                * };\r
-                *\r
-                * // Extend the above object with two properties.\r
-                * CKEDITOR.tools.extend( myObject,\r
-                *     {\r
-                *         prop2 : true,\r
-                *         prop3 : true\r
-                *     } );\r
-                *\r
-                * // Alert "prop1", "prop2" and "prop3".\r
-                * for ( var p in myObject )\r
-                *     alert( p );\r
-                */\r
-               extend : function( target )\r
-               {\r
-                       var argsLength = arguments.length,\r
-                               overwrite, propertiesList;\r
-\r
-                       if ( typeof ( overwrite = arguments[ argsLength - 1 ] ) == 'boolean')\r
-                               argsLength--;\r
-                       else if ( typeof ( overwrite = arguments[ argsLength - 2 ] ) == 'boolean' )\r
-                       {\r
-                               propertiesList = arguments [ argsLength -1 ];\r
-                               argsLength-=2;\r
-                       }\r
-                       for ( var i = 1 ; i < argsLength ; i++ )\r
-                       {\r
-                               var source = arguments[ i ];\r
-                               for ( var propertyName in source )\r
-                               {\r
-                                       // Only copy existed fields if in overwrite mode.\r
-                                       if ( overwrite === true || target[ propertyName ] == undefined )\r
-                                       {\r
-                                               // Only copy  specified fields if list is provided.\r
-                                               if ( !propertiesList || ( propertyName in propertiesList ) )\r
-                                                       target[ propertyName ] = source[ propertyName ];\r
-\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       return target;\r
-               },\r
-\r
-               /**\r
-                * Creates an object which is an instance of a class which prototype is a\r
-                * predefined object. All properties defined in the source object are\r
-                * automatically inherited by the resulting object, including future\r
-                * changes to it.\r
-                * @param {Object} source The source object to be used as the prototype for\r
-                *              the final object.\r
-                * @returns {Object} The resulting copy.\r
-                */\r
-               prototypedCopy : function( source )\r
-               {\r
-                       var copy = function()\r
-                       {};\r
-                       copy.prototype = source;\r
-                       return new copy();\r
-               },\r
-\r
-               /**\r
-                * Checks if an object is an Array.\r
-                * @param {Object} object The object to be checked.\r
-                * @type Boolean\r
-                * @returns <i>true</i> if the object is an Array, otherwise <i>false</i>.\r
-                * @example\r
-                * alert( CKEDITOR.tools.isArray( [] ) );      // "true"\r
-                * alert( CKEDITOR.tools.isArray( 'Test' ) );  // "false"\r
-                */\r
-               isArray : function( object )\r
-               {\r
-                       return ( !!object && object instanceof Array );\r
-               },\r
-\r
-               /**\r
-                * Whether the object contains no properties of it's own.\r
-                * @param object\r
-                */\r
-               isEmpty : function ( object )\r
-               {\r
-                       for ( var i in object )\r
-                       {\r
-                               if ( object.hasOwnProperty( i ) )\r
-                                       return false;\r
-                       }\r
-                       return true;\r
-               },\r
-\r
-               /**\r
-                * Transforms a CSS property name to its relative DOM style name.\r
-                * @param {String} cssName The CSS property name.\r
-                * @returns {String} The transformed name.\r
-                * @example\r
-                * alert( CKEDITOR.tools.cssStyleToDomStyle( 'background-color' ) );  // "backgroundColor"\r
-                * alert( CKEDITOR.tools.cssStyleToDomStyle( 'float' ) );             // "cssFloat"\r
-                */\r
-               cssStyleToDomStyle : ( function()\r
-               {\r
-                       var test = document.createElement( 'div' ).style;\r
-\r
-                       var cssFloat = ( typeof test.cssFloat != 'undefined' ) ? 'cssFloat'\r
-                               : ( typeof test.styleFloat != 'undefined' ) ? 'styleFloat'\r
-                               : 'float';\r
-\r
-                       return function( cssName )\r
-                       {\r
-                               if ( cssName == 'float' )\r
-                                       return cssFloat;\r
-                               else\r
-                               {\r
-                                       return cssName.replace( /-./g, function( match )\r
-                                               {\r
-                                                       return match.substr( 1 ).toUpperCase();\r
-                                               });\r
-                               }\r
-                       };\r
-               } )(),\r
-\r
-               /**\r
-                * Build the HTML snippet of a set of &lt;style>/&lt;link>.\r
-                * @param css {String|Array} Each of which are url (absolute) of a CSS file or\r
-                * a trunk of style text.\r
-                */\r
-               buildStyleHtml : function ( css )\r
-               {\r
-                       css = [].concat( css );\r
-                       var item, retval = [];\r
-                       for ( var i = 0; i < css.length; i++ )\r
-                       {\r
-                               item = css[ i ];\r
-                               // Is CSS style text ?\r
-                               if ( /@import|[{}]/.test(item) )\r
-                                       retval.push('<style>' + item + '</style>');\r
-                               else\r
-                                       retval.push('<link type="text/css" rel=stylesheet href="' + item + '">');\r
-                       }\r
-                       return retval.join( '' );\r
-               },\r
-\r
-               /**\r
-                * Replace special HTML characters in a string with their relative HTML\r
-                * entity values.\r
-                * @param {String} text The string to be encoded.\r
-                * @returns {String} The encode string.\r
-                * @example\r
-                * alert( CKEDITOR.tools.htmlEncode( 'A > B & C < D' ) );  // "A &amp;gt; B &amp;amp; C &amp;lt; D"\r
-                */\r
-               htmlEncode : function( text )\r
-               {\r
-                       var standard = function( text )\r
-                       {\r
-                               var span = new CKEDITOR.dom.element( 'span' );\r
-                               span.setText( text );\r
-                               return span.getHtml();\r
-                       };\r
-\r
-                       var fix1 = ( standard( '\n' ).toLowerCase() == '<br>' ) ?\r
-                               function( text )\r
-                               {\r
-                                       // #3874 IE and Safari encode line-break into <br>\r
-                                       return standard( text ).replace( /<br>/gi, '\n' );\r
-                               } :\r
-                               standard;\r
-\r
-                       var fix2 = ( standard( '>' ) == '>' ) ?\r
-                               function( text )\r
-                               {\r
-                                       // WebKit does't encode the ">" character, which makes sense, but\r
-                                       // it's different than other browsers.\r
-                                       return fix1( text ).replace( />/g, '&gt;' );\r
-                               } :\r
-                               fix1;\r
-\r
-                       var fix3 = ( standard( '  ' ) == '&nbsp; ' ) ?\r
-                               function( text )\r
-                               {\r
-                                       // #3785 IE8 changes spaces (>= 2) to &nbsp;\r
-                                       return fix2( text ).replace( /&nbsp;/g, ' ' );\r
-                               } :\r
-                               fix2;\r
-\r
-                       this.htmlEncode = fix3;\r
-\r
-                       return this.htmlEncode( text );\r
-               },\r
-\r
-               /**\r
-                * Replace special HTML characters in HTMLElement's attribute with their relative HTML entity values.\r
-                * @param {String} The attribute's value to be encoded.\r
-                * @returns {String} The encode value.\r
-                * @example\r
-                * element.setAttribute( 'title', '<a " b >' );\r
-                * alert( CKEDITOR.tools.htmlEncodeAttr( element.getAttribute( 'title' ) );  // "&gt;a &quot; b &lt;"\r
-                */\r
-               htmlEncodeAttr : function( text )\r
-               {\r
-                       return text.replace( /"/g, '&quot;' ).replace( /</g, '&lt;' ).replace( />/g, '&gt;' );\r
-               },\r
-\r
-               /**\r
-                * Gets a unique number for this CKEDITOR execution session. It returns\r
-                * progressive numbers starting at 1.\r
-                * @function\r
-                * @returns {Number} A unique number.\r
-                * @example\r
-                * alert( CKEDITOR.tools.<b>getNextNumber()</b> );  // "1" (e.g.)\r
-                * alert( CKEDITOR.tools.<b>getNextNumber()</b> );  // "2"\r
-                */\r
-               getNextNumber : (function()\r
-               {\r
-                       var last = 0;\r
-                       return function()\r
-                       {\r
-                               return ++last;\r
-                       };\r
-               })(),\r
-\r
-               /**\r
-                * Gets a unique ID for CKEditor's interface elements. It returns a\r
-                * string with the "cke_" prefix and a progressive number.\r
-                * @function\r
-                * @returns {String} A unique ID.\r
-                * @example\r
-                * alert( CKEDITOR.tools.<b>getNextId()</b> );  // "cke_1" (e.g.)\r
-                * alert( CKEDITOR.tools.<b>getNextId()</b> );  // "cke_2"\r
-                */\r
-               getNextId : function()\r
-               {\r
-                       return 'cke_' + this.getNextNumber();\r
-               },\r
-\r
-               /**\r
-                * Creates a function override.\r
-                * @param {Function} originalFunction The function to be overridden.\r
-                * @param {Function} functionBuilder A function that returns the new\r
-                *              function. The original function reference will be passed to this\r
-                *              function.\r
-                * @returns {Function} The new function.\r
-                * @example\r
-                * var example =\r
-                * {\r
-                *     myFunction : function( name )\r
-                *     {\r
-                *         alert( 'Name: ' + name );\r
-                *     }\r
-                * };\r
-                *\r
-                * example.myFunction = CKEDITOR.tools.override( example.myFunction, function( myFunctionOriginal )\r
-                *     {\r
-                *         return function( name )\r
-                *             {\r
-                *                 alert( 'Override Name: ' + name );\r
-                *                 myFunctionOriginal.call( this, name );\r
-                *             };\r
-                *     });\r
-                */\r
-               override : function( originalFunction, functionBuilder )\r
-               {\r
-                       return functionBuilder( originalFunction );\r
-               },\r
-\r
-               /**\r
-                * Executes a function after specified delay.\r
-                * @param {Function} func The function to be executed.\r
-                * @param {Number} [milliseconds] The amount of time (millisecods) to wait\r
-                *              to fire the function execution. Defaults to zero.\r
-                * @param {Object} [scope] The object to hold the function execution scope\r
-                *              (the "this" object). By default the "window" object.\r
-                * @param {Object|Array} [args] A single object, or an array of objects, to\r
-                *              pass as arguments to the function.\r
-                * @param {Object} [ownerWindow] The window that will be used to set the\r
-                *              timeout. By default the current "window".\r
-                * @returns {Object} A value that can be used to cancel the function execution.\r
-                * @example\r
-                * CKEDITOR.tools.<b>setTimeout(\r
-                *     function()\r
-                *     {\r
-                *         alert( 'Executed after 2 seconds' );\r
-                *     },\r
-                *     2000 )</b>;\r
-                */\r
-               setTimeout : function( func, milliseconds, scope, args, ownerWindow )\r
-               {\r
-                       if ( !ownerWindow )\r
-                               ownerWindow = window;\r
-\r
-                       if ( !scope )\r
-                               scope = ownerWindow;\r
-\r
-                       return ownerWindow.setTimeout(\r
-                               function()\r
-                               {\r
-                                       if ( args )\r
-                                               func.apply( scope, [].concat( args ) ) ;\r
-                                       else\r
-                                               func.apply( scope ) ;\r
-                               },\r
-                               milliseconds || 0 );\r
-               },\r
-\r
-               /**\r
-                * Remove spaces from the start and the end of a string. The following\r
-                * characters are removed: space, tab, line break, line feed.\r
-                * @function\r
-                * @param {String} str The text from which remove the spaces.\r
-                * @returns {String} The modified string without the boundary spaces.\r
-                * @example\r
-                * alert( CKEDITOR.tools.trim( '  example ' );  // "example"\r
-                */\r
-               trim : (function()\r
-               {\r
-                       // We are not using \s because we don't want "non-breaking spaces" to be caught.\r
-                       var trimRegex = /(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;\r
-                       return function( str )\r
-                       {\r
-                               return str.replace( trimRegex, '' ) ;\r
-                       };\r
-               })(),\r
-\r
-               /**\r
-                * Remove spaces from the start (left) of a string. The following\r
-                * characters are removed: space, tab, line break, line feed.\r
-                * @function\r
-                * @param {String} str The text from which remove the spaces.\r
-                * @returns {String} The modified string excluding the removed spaces.\r
-                * @example\r
-                * alert( CKEDITOR.tools.ltrim( '  example ' );  // "example "\r
-                */\r
-               ltrim : (function()\r
-               {\r
-                       // We are not using \s because we don't want "non-breaking spaces" to be caught.\r
-                       var trimRegex = /^[ \t\n\r]+/g;\r
-                       return function( str )\r
-                       {\r
-                               return str.replace( trimRegex, '' ) ;\r
-                       };\r
-               })(),\r
-\r
-               /**\r
-                * Remove spaces from the end (right) of a string. The following\r
-                * characters are removed: space, tab, line break, line feed.\r
-                * @function\r
-                * @param {String} str The text from which remove the spaces.\r
-                * @returns {String} The modified string excluding the removed spaces.\r
-                * @example\r
-                * alert( CKEDITOR.tools.ltrim( '  example ' );  // "  example"\r
-                */\r
-               rtrim : (function()\r
-               {\r
-                       // We are not using \s because we don't want "non-breaking spaces" to be caught.\r
-                       var trimRegex = /[ \t\n\r]+$/g;\r
-                       return function( str )\r
-                       {\r
-                               return str.replace( trimRegex, '' ) ;\r
-                       };\r
-               })(),\r
-\r
-               /**\r
-                * Returns the index of an element in an array.\r
-                * @param {Array} array The array to be searched.\r
-                * @param {Object} entry The element to be found.\r
-                * @returns {Number} The (zero based) index of the first entry that matches\r
-                *              the entry, or -1 if not found.\r
-                * @example\r
-                * var letters = [ 'a', 'b', 0, 'c', false ];\r
-                * alert( CKEDITOR.tools.indexOf( letters, '0' ) );  "-1" because 0 !== '0'\r
-                * alert( CKEDITOR.tools.indexOf( letters, false ) );  "4" because 0 !== false\r
-                */\r
-               indexOf :\r
-                       // #2514: We should try to use Array.indexOf if it does exist.\r
-                       ( Array.prototype.indexOf ) ?\r
-                               function( array, entry )\r
-                                       {\r
-                                               return array.indexOf( entry );\r
-                                       }\r
-                       :\r
-                               function( array, entry )\r
-                               {\r
-                                       for ( var i = 0, len = array.length ; i < len ; i++ )\r
-                                       {\r
-                                               if ( array[ i ] === entry )\r
-                                                       return i;\r
-                                       }\r
-                                       return -1;\r
-                               },\r
-\r
-               /**\r
-                * Creates a function that will always execute in the context of a\r
-                * specified object.\r
-                * @param {Function} func The function to be executed.\r
-                * @param {Object} obj The object to which bind the execution context.\r
-                * @returns {Function} The function that can be used to execute the\r
-                *              "func" function in the context of "obj".\r
-                * @example\r
-                * var obj = { text : 'My Object' };\r
-                *\r
-                * function alertText()\r
-                * {\r
-                *     alert( this.text );\r
-                * }\r
-                *\r
-                * var newFunc = <b>CKEDITOR.tools.bind( alertText, obj )</b>;\r
-                * newFunc();  // Alerts "My Object".\r
-                */\r
-               bind : function( func, obj )\r
-               {\r
-                       return function() { return func.apply( obj, arguments ); };\r
-               },\r
-\r
-               /**\r
-                * Class creation based on prototype inheritance, with supports of the\r
-                * following features:\r
-                * <ul>\r
-                * <li> Static fields </li>\r
-                * <li> Private fields </li>\r
-                * <li> Public (prototype) fields </li>\r
-                * <li> Chainable base class constructor </li>\r
-                * </ul>\r
-                * @param {Object} definition The class definition object.\r
-                * @returns {Function} A class-like JavaScript function.\r
-                */\r
-               createClass : function( definition )\r
-               {\r
-                       var $ = definition.$,\r
-                               baseClass = definition.base,\r
-                               privates = definition.privates || definition._,\r
-                               proto = definition.proto,\r
-                               statics = definition.statics;\r
-\r
-                       if ( privates )\r
-                       {\r
-                               var originalConstructor = $;\r
-                               $ = function()\r
-                               {\r
-                                       // Create (and get) the private namespace.\r
-                                       var _ = this._ || ( this._ = {} );\r
-\r
-                                       // Make some magic so "this" will refer to the main\r
-                                       // instance when coding private functions.\r
-                                       for ( var privateName in privates )\r
-                                       {\r
-                                               var priv = privates[ privateName ];\r
-\r
-                                               _[ privateName ] =\r
-                                                       ( typeof priv == 'function' ) ? CKEDITOR.tools.bind( priv, this ) : priv;\r
-                                       }\r
-\r
-                                       originalConstructor.apply( this, arguments );\r
-                               };\r
-                       }\r
-\r
-                       if ( baseClass )\r
-                       {\r
-                               $.prototype = this.prototypedCopy( baseClass.prototype );\r
-                               $.prototype.constructor = $;\r
-                               $.prototype.base = function()\r
-                               {\r
-                                       this.base = baseClass.prototype.base;\r
-                                       baseClass.apply( this, arguments );\r
-                                       this.base = arguments.callee;\r
-                               };\r
-                       }\r
-\r
-                       if ( proto )\r
-                               this.extend( $.prototype, proto, true );\r
-\r
-                       if ( statics )\r
-                               this.extend( $, statics, true );\r
-\r
-                       return $;\r
-               },\r
-\r
-               /**\r
-                * Creates a function reference that can be called later using\r
-                * CKEDITOR.tools.callFunction. This approach is specially useful to\r
-                * make DOM attribute function calls to JavaScript defined functions.\r
-                * @param {Function} fn The function to be executed on call.\r
-                * @param {Object} [scope] The object to have the context on "fn" execution.\r
-                * @returns {Number} A unique reference to be used in conjuction with\r
-                *              CKEDITOR.tools.callFunction.\r
-                * @example\r
-                * var ref = <b>CKEDITOR.tools.addFunction</b>(\r
-                *     function()\r
-                *     {\r
-                *         alert( 'Hello!');\r
-                *     });\r
-                * CKEDITOR.tools.callFunction( ref );  // Hello!\r
-                */\r
-               addFunction : function( fn, scope )\r
-               {\r
-                       return functions.push( function()\r
-                               {\r
-                                       return fn.apply( scope || this, arguments );\r
-                               }) - 1;\r
-               },\r
-\r
-               /**\r
-                * Removes the function reference created with {@see CKEDITOR.tools.addFunction}.\r
-                * @param {Number} ref The function reference created with\r
-                *              CKEDITOR.tools.addFunction.\r
-                */\r
-               removeFunction : function( ref )\r
-               {\r
-                       functions[ ref ] = null;\r
-               },\r
-\r
-               /**\r
-                * Executes a function based on the reference created with\r
-                * CKEDITOR.tools.addFunction.\r
-                * @param {Number} ref The function reference created with\r
-                *              CKEDITOR.tools.addFunction.\r
-                * @param {[Any,[Any,...]} params Any number of parameters to be passed\r
-                *              to the executed function.\r
-                * @returns {Any} The return value of the function.\r
-                * @example\r
-                * var ref = CKEDITOR.tools.addFunction(\r
-                *     function()\r
-                *     {\r
-                *         alert( 'Hello!');\r
-                *     });\r
-                * <b>CKEDITOR.tools.callFunction( ref )</b>;  // Hello!\r
-                */\r
-               callFunction : function( ref )\r
-               {\r
-                       var fn = functions[ ref ];\r
-                       return fn && fn.apply( window, Array.prototype.slice.call( arguments, 1 ) );\r
-               },\r
-\r
-               /**\r
-                * Append the 'px' length unit to the size if it's missing.\r
-                * @param length\r
-                */\r
-               cssLength : (function()\r
-               {\r
-                       return function( length )\r
-                       {\r
-                               return length + ( !length || isNaN( Number( length ) ) ? '' : 'px' );\r
-                       };\r
-               })(),\r
-\r
-               /**\r
-                * Convert the specified CSS length value to the calculated pixel length inside this page.\r
-                * <strong>Note:</strong> Percentage based value is left intact.\r
-                * @param {String} cssLength CSS length value.\r
-                */\r
-               convertToPx : ( function ()\r
-                       {\r
-                               var calculator;\r
-\r
-                               return function( cssLength )\r
-                               {\r
-                                       if ( !calculator )\r
-                                       {\r
-                                               calculator = CKEDITOR.dom.element.createFromHtml(\r
-                                                               '<div style="position:absolute;left:-9999px;' +\r
-                                                               'top:-9999px;margin:0px;padding:0px;border:0px;"' +\r
-                                                               '></div>', CKEDITOR.document );\r
-                                               CKEDITOR.document.getBody().append( calculator );\r
-                                       }\r
-\r
-                                       if ( !(/%$/).test( cssLength ) )\r
-                                       {\r
-                                               calculator.setStyle( 'width', cssLength );\r
-                                               return calculator.$.clientWidth;\r
-                                       }\r
-\r
-                                       return cssLength;\r
-                               };\r
-                       } )(),\r
-\r
-               /**\r
-                * String specified by {@param str} repeats {@param times} times.\r
-                * @param str\r
-                * @param times\r
-                */\r
-               repeat : function( str, times )\r
-               {\r
-                       return new Array( times + 1 ).join( str );\r
-               },\r
-\r
-               /**\r
-                * Return the first successfully executed function's return value that\r
-                * doesn't throw any exception.\r
-                */\r
-               tryThese : function()\r
-               {\r
-                       var returnValue;\r
-                       for ( var i = 0, length = arguments.length; i < length; i++ )\r
-                       {\r
-                               var lambda = arguments[i];\r
-                               try\r
-                               {\r
-                                       returnValue = lambda();\r
-                                       break;\r
-                               }\r
-                               catch (e) {}\r
-                       }\r
-                       return returnValue;\r
-               },\r
-\r
-               /**\r
-                * Generate a combined key from a series of params.\r
-                * @param {String} subKey One or more string used as sub keys.\r
-                * @example\r
-                * var key = CKEDITOR.tools.genKey( 'key1', 'key2', 'key3' );\r
-                * alert( key );                // "key1-key2-key3".\r
-                */\r
-               genKey : function()\r
-               {\r
-                       return Array.prototype.slice.call( arguments ).join( '-' );\r
-               },\r
-\r
-               /**\r
-                * Try to avoid differences in the style attribute.\r
-                *\r
-                * @param {String} styleText The style data to be normalized.\r
-                * @param {Boolean} [nativeNormalize=false] Parse the data using the browser.\r
-                * @returns {String} The normalized value.\r
-                */\r
-               normalizeCssText: function( styleText, nativeNormalize ) {\r
-                       var props = [],\r
-                               name,\r
-                               parsedProps = CKEDITOR.tools.parseCssText( styleText, true, nativeNormalize );\r
-\r
-                       for ( name in parsedProps )\r
-                               props.push( name + ':' + parsedProps[ name ] );\r
-\r
-                       props.sort();\r
-\r
-                       return props.length ? ( props.join( ';' ) + ';' ) : '';\r
-               },\r
-\r
-               /**\r
-                * Find and convert <code>rgb(x,x,x)</code> colors definition to hexadecimal notation.\r
-                * @param {String} styleText The style data (or just a string containing rgb colors) to be converted.\r
-                * @returns {String} The style data with rgb colors converted to hexadecimal equivalents.\r
-                */\r
-               convertRgbToHex: function( styleText ) {\r
-                       return styleText.replace( /(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi, function( match, red, green, blue ) {\r
-                               var color = [ red, green, blue ];\r
-                               // Add padding zeros if the hex value is less than 0x10.\r
-                               for ( var i = 0; i < 3; i++ )\r
-                                       color[ i ] = ( '0' + parseInt( color[ i ], 10 ).toString( 16 ) ).slice( -2 );\r
-                               return '#' + color.join( '' );\r
-                       });\r
-               },\r
-\r
-               /**\r
-                * Turn inline style text properties into one hash.\r
-                *\r
-                * @param {String} styleText The style data to be parsed.\r
-                * @param {Boolean} [normalize=false] Normalize properties and values\r
-                * (e.g. trim spaces, convert to lower case).\r
-                * @param {Boolean} [nativeNormalize=false] Parse the data using the browser.\r
-                * @returns {String} The object containing parsed properties.\r
-                */\r
-               parseCssText: function( styleText, normalize, nativeNormalize ) {\r
-                       var retval = {};\r
-\r
-                       if ( nativeNormalize ) {\r
-                               // Injects the style in a temporary span object, so the browser parses it,\r
-                               // retrieving its final format.\r
-                               var temp = new CKEDITOR.dom.element( 'span' );\r
-                               temp.setAttribute( 'style', styleText );\r
-                               styleText = CKEDITOR.tools.convertRgbToHex( temp.getAttribute( 'style' ) || '' );\r
-                       }\r
-\r
-                       // IE will leave a single semicolon when failed to parse the style text. (#3891)\r
-                       if ( !styleText || styleText == ';' )\r
-                               return retval;\r
-\r
-                       styleText.replace( /&quot;/g, '"' ).replace( /\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g, function( match, name, value ) {\r
-                               if ( normalize ) {\r
-                                       name = name.toLowerCase();\r
-                                       // Normalize font-family property, ignore quotes and being case insensitive. (#7322)\r
-                                       // http://www.w3.org/TR/css3-fonts/#font-family-the-font-family-property\r
-                                       if ( name == 'font-family' )\r
-                                               value = value.toLowerCase().replace( /["']/g, '' ).replace( /\s*,\s*/g, ',' );\r
-                                       value = CKEDITOR.tools.trim( value );\r
-                               }\r
-\r
-                               retval[ name ] = value;\r
-                       });\r
-                       return retval;\r
-               }\r
-\r
-       };\r
-})();\r
-\r
-// PACKAGER_RENAME( CKEDITOR.tools )\r
diff --git a/_source/core/ui.js b/_source/core/ui.js
deleted file mode 100644 (file)
index 005dc13..0000000
+++ /dev/null
@@ -1,128 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * Contains UI features related to an editor instance.\r
- * @constructor\r
- * @param {CKEDITOR.editor} editor The editor instance.\r
- * @example\r
- */\r
-CKEDITOR.ui = function( editor )\r
-{\r
-       if ( editor.ui )\r
-               return editor.ui;\r
-\r
-       /**\r
-        * Object used to hold private stuff.\r
-        * @private\r
-        */\r
-       this._ =\r
-       {\r
-               handlers : {},\r
-               items : {},\r
-               editor : editor\r
-       };\r
-\r
-       return this;\r
-};\r
-\r
-// PACKAGER_RENAME( CKEDITOR.ui )\r
-\r
-CKEDITOR.ui.prototype =\r
-{\r
-       /**\r
-        * Adds a UI item to the items collection. These items can be later used in\r
-        * the interface.\r
-        * @param {String} name The UI item name.\r
-        * @param {Object} type The item type.\r
-        * @param {Object} definition The item definition. The properties of this\r
-        *              object depend on the item type.\r
-        * @example\r
-        * // Add a new button named "MyBold".\r
-        * editorInstance.ui.add( 'MyBold', CKEDITOR.UI_BUTTON,\r
-        *     {\r
-        *         label : 'My Bold',\r
-        *         command : 'bold'\r
-        *     });\r
-        */\r
-       add : function( name, type, definition )\r
-       {\r
-               this._.items[ name ] =\r
-               {\r
-                       type : type,\r
-                       // The name of {@link CKEDITOR.command} which associate with this UI.\r
-                       command : definition.command || null,\r
-                       args : Array.prototype.slice.call( arguments, 2 )\r
-               };\r
-       },\r
-\r
-       /**\r
-        * Gets a UI object.\r
-        * @param {String} name The UI item hame.\r
-        * @example\r
-        */\r
-       create : function( name )\r
-       {\r
-               var item        = this._.items[ name ],\r
-                       handler = item && this._.handlers[ item.type ],\r
-                       command = item && item.command && this._.editor.getCommand( item.command );\r
-\r
-               var result = handler && handler.create.apply( this, item.args );\r
-\r
-               // Allow overrides from skin ui definitions..\r
-               item && ( result = CKEDITOR.tools.extend( result, this._.editor.skin[ item.type ], true ) );\r
-\r
-               // Add reference inside command object.\r
-               if ( command )\r
-                       command.uiItems.push( result );\r
-\r
-               return result;\r
-       },\r
-\r
-       /**\r
-        * Adds a handler for a UI item type. The handler is responsible for\r
-        * transforming UI item definitions in UI objects.\r
-        * @param {Object} type The item type.\r
-        * @param {Object} handler The handler definition.\r
-        * @example\r
-        */\r
-       addHandler : function( type, handler )\r
-       {\r
-               this._.handlers[ type ] = handler;\r
-       }\r
-};\r
-\r
-CKEDITOR.event.implementOn( CKEDITOR.ui );\r
-\r
-/**\r
- * (Virtual Class) Do not call this constructor. This class is not really part\r
- *             of the API. It just illustrates the features of hanlder objects to be\r
- *             passed to the {@link CKEDITOR.ui.prototype.addHandler} function.\r
- * @name CKEDITOR.ui.handlerDefinition\r
- * @constructor\r
- * @example\r
- */\r
-\r
- /**\r
- * Transforms an item definition into an UI item object.\r
- * @name CKEDITOR.handlerDefinition.prototype.create\r
- * @function\r
- * @param {Object} definition The item definition.\r
- * @example\r
- * editorInstance.ui.addHandler( CKEDITOR.UI_BUTTON,\r
- *     {\r
- *         create : function( definition )\r
- *         {\r
- *             return new CKEDITOR.ui.button( definition );\r
- *         }\r
- *     });\r
- */\r
-\r
-/**\r
- * Internal event fired when a new UI element is ready\r
- * @name CKEDITOR.ui#ready\r
- * @event\r
- * @param {Object} element The new element\r
- */\r
diff --git a/_source/lang/_languages.js b/_source/lang/_languages.js
deleted file mode 100644 (file)
index d3ed047..0000000
+++ /dev/null
@@ -1,86 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-var CKEDITOR_LANGS = (function()\r
-{\r
-       var langs =\r
-       {\r
-               af              : 'Afrikaans',\r
-               ar              : 'Arabic',\r
-               bg              : 'Bulgarian',\r
-               bn              : 'Bengali/Bangla',\r
-               bs              : 'Bosnian',\r
-               ca              : 'Catalan',\r
-               cs              : 'Czech',\r
-               cy              : 'Welsh',\r
-               da              : 'Danish',\r
-               de              : 'German',\r
-               el              : 'Greek',\r
-               en              : 'English',\r
-               'en-au' : 'English (Australia)',\r
-               'en-ca' : 'English (Canadian)',\r
-               'en-gb' : 'English (United Kingdom)',\r
-               eo              : 'Esperanto',\r
-               es              : 'Spanish',\r
-               et              : 'Estonian',\r
-               eu              : 'Basque',\r
-               fa              : 'Persian',\r
-               fi              : 'Finnish',\r
-               fo              : 'Faroese',\r
-               fr              : 'French',\r
-               'fr-ca' : 'French (Canada)',\r
-               gl              : 'Galician',\r
-               gu              : 'Gujarati',\r
-               he              : 'Hebrew',\r
-               hi              : 'Hindi',\r
-               hr              : 'Croatian',\r
-               hu              : 'Hungarian',\r
-               is              : 'Icelandic',\r
-               it              : 'Italian',\r
-               ja              : 'Japanese',\r
-               ka              : 'Georgian',\r
-               km              : 'Khmer',\r
-               ko              : 'Korean',\r
-               ku              : 'Kurdish',\r
-               lt              : 'Lithuanian',\r
-               lv              : 'Latvian',\r
-               mn              : 'Mongolian',\r
-               ms              : 'Malay',\r
-               nb              : 'Norwegian Bokmal',\r
-               nl              : 'Dutch',\r
-               no              : 'Norwegian',\r
-               pl              : 'Polish',\r
-               pt              : 'Portuguese (Portugal)',\r
-               'pt-br' : 'Portuguese (Brazil)',\r
-               ro              : 'Romanian',\r
-               ru              : 'Russian',\r
-               sk              : 'Slovak',\r
-               sl              : 'Slovenian',\r
-               sr              : 'Serbian (Cyrillic)',\r
-               'sr-latn'       : 'Serbian (Latin)',\r
-               sv              : 'Swedish',\r
-               th              : 'Thai',\r
-               tr              : 'Turkish',\r
-               ug              : 'Uighur',\r
-               uk              : 'Ukrainian',\r
-               vi              : 'Vietnamese',\r
-               zh              : 'Chinese Traditional',\r
-               'zh-cn' : 'Chinese Simplified'\r
-       };\r
-\r
-       var langsArray = [];\r
-\r
-       for ( var code in langs )\r
-       {\r
-               langsArray.push( { code : code, name : langs[ code ] } );\r
-       }\r
-\r
-       langsArray.sort( function( a, b )\r
-               {\r
-                       return ( a.name < b.name ) ? -1 : 1;\r
-               });\r
-\r
-       return langsArray;\r
-})();\r
diff --git a/_source/lang/_translationstatus.txt b/_source/lang/_translationstatus.txt
deleted file mode 100644 (file)
index df863e5..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-af.js      Found: 551 Missing: 28\r
-ar.js      Found: 471 Missing: 108\r
-bg.js      Found: 397 Missing: 182\r
-bn.js      Found: 293 Missing: 286\r
-bs.js      Found: 176 Missing: 403\r
-ca.js      Found: 550 Missing: 29\r
-cs.js      Found: 579 Missing: 0\r
-cy.js      Found: 579 Missing: 0\r
-da.js      Found: 577 Missing: 2\r
-de.js      Found: 578 Missing: 1\r
-el.js      Found: 449 Missing: 130\r
-en-au.js   Found: 348 Missing: 231\r
-en-ca.js   Found: 346 Missing: 233\r
-en-gb.js   Found: 518 Missing: 61\r
-eo.js      Found: 578 Missing: 1\r
-es.js      Found: 578 Missing: 1\r
-et.js      Found: 577 Missing: 2\r
-eu.js      Found: 418 Missing: 161\r
-fa.js      Found: 577 Missing: 2\r
-fi.js      Found: 579 Missing: 0\r
-fo.js      Found: 577 Missing: 2\r
-fr-ca.js   Found: 322 Missing: 257\r
-fr.js      Found: 578 Missing: 1\r
-gl.js      Found: 293 Missing: 286\r
-gu.js      Found: 577 Missing: 2\r
-he.js      Found: 578 Missing: 1\r
-hi.js      Found: 330 Missing: 249\r
-hr.js      Found: 578 Missing: 1\r
-hu.js      Found: 574 Missing: 5\r
-id.js      Found: 1 Missing: 578\r
-is.js      Found: 327 Missing: 252\r
-it.js      Found: 579 Missing: 0\r
-ja.js      Found: 496 Missing: 83\r
-ka.js      Found: 570 Missing: 9\r
-km.js      Found: 287 Missing: 292\r
-ko.js      Found: 305 Missing: 274\r
-ku.js      Found: 578 Missing: 1\r
-lt.js      Found: 577 Missing: 2\r
-lv.js      Found: 578 Missing: 1\r
-mk.js      Found: 0 Missing: 579\r
-mn.js      Found: 389 Missing: 190\r
-ms.js      Found: 277 Missing: 302\r
-nb.js      Found: 579 Missing: 0\r
-nl.js      Found: 576 Missing: 3\r
-no.js      Found: 579 Missing: 0\r
-pl.js      Found: 578 Missing: 1\r
-pt-br.js   Found: 579 Missing: 0\r
-pt.js      Found: 327 Missing: 252\r
-ro.js      Found: 434 Missing: 145\r
-ru.js      Found: 577 Missing: 2\r
-sk.js      Found: 578 Missing: 1\r
-sl.js      Found: 427 Missing: 152\r
-sr-latn.js Found: 288 Missing: 291\r
-sr.js      Found: 287 Missing: 292\r
-sv.js      Found: 552 Missing: 27\r
-th.js      Found: 299 Missing: 280\r
-tr.js      Found: 578 Missing: 1\r
-ug.js      Found: 574 Missing: 5\r
-uk.js      Found: 578 Missing: 1\r
-vi.js      Found: 578 Missing: 1\r
-zh-cn.js   Found: 579 Missing: 0\r
-zh.js      Found: 436 Missing: 143\r
diff --git a/_source/lang/af.js b/_source/lang/af.js
deleted file mode 100644 (file)
index 83012c9..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Afrikaans language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['af'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Teksverwerker, %1',\r
-       editorHelp : 'Druk op ALT 0 vir hulp',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Teksverwerker',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Bron',\r
-       newPage                 : 'Nuwe bladsy',\r
-       save                    : 'Bewaar',\r
-       preview                 : 'Voorbeeld',\r
-       cut                             : 'Knip',\r
-       copy                    : 'Kopiëer',\r
-       paste                   : 'Plak',\r
-       print                   : 'Druk',\r
-       underline               : 'Onderstreep',\r
-       bold                    : 'Vet',\r
-       italic                  : 'Skuins',\r
-       selectAll               : 'Selekteer alles',\r
-       removeFormat    : 'Verwyder opmaak',\r
-       strike                  : 'Deurstreep',\r
-       subscript               : 'Onderskrif',\r
-       superscript             : 'Bo-skrif',\r
-       horizontalrule  : 'Horisontale lyn invoeg',\r
-       pagebreak               : 'Bladsy-einde invoeg',\r
-       pagebreakAlt            : 'Bladsy-einde',\r
-       unlink                  : 'Verwyder skakel',\r
-       undo                    : 'Ontdoen',\r
-       redo                    : 'Oordoen',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Blaai op bediener',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokol',\r
-               upload                  : 'Oplaai',\r
-               uploadSubmit    : 'Stuur na bediener',\r
-               image                   : 'Afbeelding',\r
-               flash                   : 'Flash',\r
-               form                    : 'Vorm',\r
-               checkbox                : 'Merkhokkie',\r
-               radio                   : 'Radioknoppie',\r
-               textField               : 'Teksveld',\r
-               textarea                : 'Teks-area',\r
-               hiddenField             : 'Blinde veld',\r
-               button                  : 'Knop',\r
-               select                  : 'Keuseveld',\r
-               imageButton             : 'Afbeeldingsknop',\r
-               notSet                  : '<geen instelling>',\r
-               id                              : 'Id',\r
-               name                    : 'Naam',\r
-               langDir                 : 'Skryfrigting',\r
-               langDirLtr              : 'Links na regs (LTR)',\r
-               langDirRtl              : 'Regs na links (RTL)',\r
-               langCode                : 'Taalkode',\r
-               longDescr               : 'Lang beskrywing URL',\r
-               cssClass                : 'CSS klasse',\r
-               advisoryTitle   : 'Aanbevole titel',\r
-               cssStyle                : 'Styl',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Kanselleer',\r
-               close                   : 'Sluit',\r
-               preview                 : 'Voorbeeld',\r
-               generalTab              : 'Algemeen',\r
-               advancedTab             : 'Gevorderd',\r
-               validateNumberFailed : 'Hierdie waarde is nie \'n getal nie.',\r
-               confirmNewPage  : 'Alle wysiginge sal verlore gaan. Is u seker dat u \'n nuwe bladsy wil laai?',\r
-               confirmCancel   : 'Sommige opsies is gewysig. Is u seker dat u hierdie dialoogvenster wil sluit?',\r
-               options                 : 'Opsies',\r
-               target                  : 'Doel',\r
-               targetNew               : 'Nuwe venster (_blank)',\r
-               targetTop               : 'Boonste venster (_top)',\r
-               targetSelf              : 'Selfde venster (_self)',\r
-               targetParent    : 'Oorspronklike venster (_parent)',\r
-               langDirLTR              : 'Links na Regs (LTR)',\r
-               langDirRTL              : 'Regs na Links (RTL)',\r
-               styles                  : 'Styl',\r
-               cssClasses              : 'CSS klasse',\r
-               width                   : 'Breedte',\r
-               height                  : 'Hoogte',\r
-               align                   : 'Oplyn',\r
-               alignLeft               : 'Links',\r
-               alignRight              : 'Regs',\r
-               alignCenter             : 'Sentreer',\r
-               alignTop                : 'Bo',\r
-               alignMiddle             : 'Middel',\r
-               alignBottom             : 'Onder',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Hoogte moet \'n getal wees',\r
-               invalidWidth    : 'Breedte moet \'n getal wees.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, nie beskikbaar nie</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Konteks Spyskaart-opsies'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Voeg spesiaale karakter in',\r
-               title           : 'Kies spesiale karakter',\r
-               options : 'Spesiale karakter-opsies'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Skakel invoeg/wysig',\r
-               other           : '<ander>',\r
-               menu            : 'Wysig skakel',\r
-               title           : 'Skakel',\r
-               info            : 'Skakel informasie',\r
-               target          : 'Doel',\r
-               upload          : 'Oplaai',\r
-               advanced        : 'Gevorderd',\r
-               type            : 'Skakelsoort',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Anker in bladsy',\r
-               toEmail         : 'E-pos',\r
-               targetFrame             : '<raam>',\r
-               targetPopup             : '<opspringvenster>',\r
-               targetFrameName : 'Naam van doelraam',\r
-               targetPopupName : 'Naam van opspringvenster',\r
-               popupFeatures   : 'Eienskappe van opspringvenster',\r
-               popupResizable  : 'Herskaalbaar',\r
-               popupStatusBar  : 'Statusbalk',\r
-               popupLocationBar: 'Adresbalk',\r
-               popupToolbar    : 'Werkbalk',\r
-               popupMenuBar    : 'Spyskaartbalk',\r
-               popupFullScreen : 'Volskerm (IE)',\r
-               popupScrollBars : 'Skuifbalke',\r
-               popupDependent  : 'Afhanklik (Netscape)',\r
-               popupLeft               : 'Posisie links',\r
-               popupTop                : 'Posisie bo',\r
-               id                              : 'Id',\r
-               langDir                 : 'Skryfrigting',\r
-               langDirLTR              : 'Links na regs (LTR)',\r
-               langDirRTL              : 'Regs na links (RTL)',\r
-               acccessKey              : 'Toegangsleutel',\r
-               name                    : 'Naam',\r
-               langCode                        : 'Taalkode',\r
-               tabIndex                        : 'Tab indeks',\r
-               advisoryTitle           : 'Aanbevole titel',\r
-               advisoryContentType     : 'Aanbevole inhoudstipe',\r
-               cssClasses              : 'CSS klasse',\r
-               charset                 : 'Karakterstel van geskakelde bron',\r
-               styles                  : 'Styl',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Kies \'n anker',\r
-               anchorName              : 'Op ankernaam',\r
-               anchorId                        : 'Op element Id',\r
-               emailAddress            : 'E-posadres',\r
-               emailSubject            : 'Berig-onderwerp',\r
-               emailBody               : 'Berig-inhoud',\r
-               noAnchors               : '(Geen ankers beskikbaar in dokument)',\r
-               noUrl                   : 'Gee die skakel se URL',\r
-               noEmail                 : 'Gee die e-posadres'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Anker byvoeg/verander',\r
-               menu            : 'Anker-eienskappe',\r
-               title           : 'Anker-eienskappe',\r
-               name            : 'Ankernaam',\r
-               errorName       : 'Voltooi die ankernaam asseblief',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Eienskappe van genommerde lys',\r
-               bulletedTitle           : 'Eienskappe van ongenommerde lys',\r
-               type                            : 'Tipe',\r
-               start                           : 'Begin',\r
-               validateStartNumber                             :'Beginnommer van lys moet \'n heelgetal wees.',\r
-               circle                          : 'Sirkel',\r
-               disc                            : 'Skyf',\r
-               square                          : 'Vierkant',\r
-               none                            : 'Geen',\r
-               notset                          : '<nie ingestel nie>',\r
-               armenian                        : 'Armeense nommering',\r
-               georgian                        : 'Georgiese nommering (an, ban, gan, ens.)',\r
-               lowerRoman                      : 'Romeinse kleinletters (i, ii, iii, iv, v, ens.)',\r
-               upperRoman                      : 'Romeinse hoofletters (I, II, III, IV, V, ens.)',\r
-               lowerAlpha                      : 'Kleinletters (a, b, c, d, e, ens.)',\r
-               upperAlpha                      : 'Hoofletters (A, B, C, D, E, ens.)',\r
-               lowerGreek                      : 'Griekse kleinletters (alpha, beta, gamma, ens.)',\r
-               decimal                         : 'Desimale syfers (1, 2, 3, ens.)',\r
-               decimalLeadingZero      : 'Desimale syfers met voorloopnul (01, 02, 03, ens.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Soek en vervang',\r
-               find                            : 'Soek',\r
-               replace                         : 'Vervang',\r
-               findWhat                        : 'Soek na:',\r
-               replaceWith                     : 'Vervang met:',\r
-               notFoundMsg                     : 'Teks nie gevind nie.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Hoof/kleinletter sensitief',\r
-               matchWord                       : 'Hele woord moet voorkom',\r
-               matchCyclic                     : 'Soek deurlopend',\r
-               replaceAll                      : 'Vervang alles',\r
-               replaceSuccessMsg       : '%1 voorkoms(te) vervang.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabel',\r
-               title           : 'Tabel eienskappe',\r
-               menu            : 'Tabel eienskappe',\r
-               deleteTable     : 'Verwyder tabel',\r
-               rows            : 'Rye',\r
-               columns         : 'Kolomme',\r
-               border          : 'Randbreedte',\r
-               widthPx         : 'piksels',\r
-               widthPc         : 'persent',\r
-               widthUnit       : 'breedte-eenheid',\r
-               cellSpace       : 'Sel-afstand',\r
-               cellPad         : 'Sel-spasie',\r
-               caption         : 'Naam',\r
-               summary         : 'Opsomming',\r
-               headers         : 'Opskrifte',\r
-               headersNone             : 'Geen',\r
-               headersColumn   : 'Eerste kolom',\r
-               headersRow              : 'Eerste ry',\r
-               headersBoth             : 'Beide    ',\r
-               invalidRows             : 'Aantal rye moet \'n getal groter as 0 wees.',\r
-               invalidCols             : 'Aantal kolomme moet \'n getal groter as 0 wees.',\r
-               invalidBorder   : 'Randbreedte moet \'n getal wees.',\r
-               invalidWidth    : 'Tabelbreedte moet \'n getal wees.',\r
-               invalidHeight   : 'Tabelhoogte moet \'n getal wees.',\r
-               invalidCellSpacing      : 'Sel-afstand moet \'n getal wees.',\r
-               invalidCellPadding      : 'Sel-spasie moet \'n getal wees.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Sel',\r
-                       insertBefore    : 'Voeg sel in voor',\r
-                       insertAfter             : 'Voeg sel in na',\r
-                       deleteCell              : 'Verwyder sel',\r
-                       merge                   : 'Voeg selle saam',\r
-                       mergeRight              : 'Voeg saam na regs',\r
-                       mergeDown               : 'Voeg saam ondertoe',\r
-                       splitHorizontal : 'Splits sel horisontaal',\r
-                       splitVertical   : 'Splits sel vertikaal',\r
-                       title                   : 'Sel eienskappe',\r
-                       cellType                : 'Sel tipe',\r
-                       rowSpan                 : 'Omspan rye',\r
-                       colSpan                 : 'Omspan kolomme',\r
-                       wordWrap                : 'Woord terugloop',\r
-                       hAlign                  : 'Horisontale oplyning',\r
-                       vAlign                  : 'Vertikale oplyning',\r
-                       alignBaseline   : 'Basislyn',\r
-                       bgColor                 : 'Agtergrondkleur',\r
-                       borderColor             : 'Randkleur',\r
-                       data                    : 'Inhoud',\r
-                       header                  : 'Opskrif',\r
-                       yes                             : 'Ja',\r
-                       no                              : 'Nee',\r
-                       invalidWidth    : 'Selbreedte moet \'n getal wees.',\r
-                       invalidHeight   : 'Selhoogte moet \'n getal wees.',\r
-                       invalidRowSpan  : 'Omspan rye moet \'n heelgetal wees.',\r
-                       invalidColSpan  : 'Omspan kolomme moet \'n heelgetal wees.',\r
-                       chooseColor             : 'Kies'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Ry',\r
-                       insertBefore    : 'Voeg ry in voor',\r
-                       insertAfter             : 'Voeg ry in na',\r
-                       deleteRow               : 'Verwyder ry'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Kolom',\r
-                       insertBefore    : 'Voeg kolom in voor',\r
-                       insertAfter             : 'Voeg kolom in na',\r
-                       deleteColumn    : 'Verwyder kolom'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Knop eienskappe',\r
-               text            : 'Teks (Waarde)',\r
-               type            : 'Soort',\r
-               typeBtn         : 'Knop',\r
-               typeSbm         : 'Stuur',\r
-               typeRst         : 'Maak leeg'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Merkhokkie eienskappe',\r
-               radioTitle      : 'Radioknoppie eienskappe',\r
-               value           : 'Waarde',\r
-               selected        : 'Geselekteer'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Vorm eienskappe',\r
-               menu            : 'Vorm eienskappe',\r
-               action          : 'Aksie',\r
-               method          : 'Metode',\r
-               encoding        : 'Kodering'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Keuseveld eienskappe',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Beskikbare opsies',\r
-               value           : 'Waarde',\r
-               size            : 'Grootte',\r
-               lines           : 'Lyne',\r
-               chkMulti        : 'Laat meer as een keuse toe',\r
-               opText          : 'Teks',\r
-               opValue         : 'Waarde',\r
-               btnAdd          : 'Byvoeg',\r
-               btnModify       : 'Wysig',\r
-               btnUp           : 'Op',\r
-               btnDown         : 'Af',\r
-               btnSetValue : 'Stel as geselekteerde waarde',\r
-               btnDelete       : 'Verwyder'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Teks-area eienskappe',\r
-               cols            : 'Kolomme',\r
-               rows            : 'Rye'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Teksveld eienskappe',\r
-               name            : 'Naam',\r
-               value           : 'Waarde',\r
-               charWidth       : 'Breedte (karakters)',\r
-               maxChars        : 'Maksimum karakters',\r
-               type            : 'Soort',\r
-               typeText        : 'Teks',\r
-               typePass        : 'Wagwoord'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Verborge veld eienskappe',\r
-               name    : 'Naam',\r
-               value   : 'Waarde'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Afbeelding eienskappe',\r
-               titleButton     : 'Afbeeldingsknop eienskappe',\r
-               menu            : 'Afbeelding eienskappe',\r
-               infoTab         : 'Afbeelding informasie',\r
-               btnUpload       : 'Stuur na bediener',\r
-               upload          : 'Oplaai',\r
-               alt                     : 'Alternatiewe teks',\r
-               lockRatio       : 'Vaste proporsie',\r
-               resetSize       : 'Herstel grootte',\r
-               border          : 'Rand',\r
-               hSpace          : 'HSpasie',\r
-               vSpace          : 'VSpasie',\r
-               alertUrl        : 'Gee URL van afbeelding.',\r
-               linkTab         : 'Skakel',\r
-               button2Img      : 'Wil u die geselekteerde afbeeldingsknop vervang met \'n eenvoudige afbeelding?',\r
-               img2Button      : 'Wil u die geselekteerde afbeelding vervang met \'n afbeeldingsknop?',\r
-               urlMissing      : 'Die URL na die afbeelding ontbreek.',\r
-               validateBorder  : 'Rand moet \'n heelgetal wees.',\r
-               validateHSpace  : 'HSpasie moet \'n heelgetal wees.',\r
-               validateVSpace  : 'VSpasie moet \'n heelgetal wees.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash eienskappe',\r
-               propertiesTab   : 'Eienskappe',\r
-               title                   : 'Flash eienskappe',\r
-               chkPlay                 : 'Speel outomaties',\r
-               chkLoop                 : 'Herhaal',\r
-               chkMenu                 : 'Flash spyskaart aan',\r
-               chkFull                 : 'Laat volledige skerm toe',\r
-               scale                   : 'Skaal',\r
-               scaleAll                : 'Wys alles',\r
-               scaleNoBorder   : 'Geen rand',\r
-               scaleFit                : 'Presiese pas',\r
-               access                  : 'Skrip toegang',\r
-               accessAlways    : 'Altyd',\r
-               accessSameDomain: 'Selfde domeinnaam',\r
-               accessNever             : 'Nooit',\r
-               alignAbsBottom  : 'Absoluut-onder',\r
-               alignAbsMiddle  : 'Absoluut-middel',\r
-               alignBaseline   : 'Basislyn',\r
-               alignTextTop    : 'Teks bo',\r
-               quality                 : 'Kwaliteit',\r
-               qualityBest             : 'Beste',\r
-               qualityHigh             : 'Hoog',\r
-               qualityAutoHigh : 'Outomaties hoog',\r
-               qualityMedium   : 'Gemiddeld',\r
-               qualityAutoLow  : 'Outomaties laag',\r
-               qualityLow              : 'Laag',\r
-               windowModeWindow: 'Venster',\r
-               windowModeOpaque: 'Ondeursigtig',\r
-               windowModeTransparent : 'Deursigtig',\r
-               windowMode              : 'Venster modus',\r
-               flashvars               : 'Veranderlikes vir Flash',\r
-               bgcolor                 : 'Agtergrondkleur',\r
-               hSpace                  : 'HSpasie',\r
-               vSpace                  : 'VSpasie',\r
-               validateSrc             : 'Voeg die URL in',\r
-               validateHSpace  : 'HSpasie moet \'n heelgetal wees.',\r
-               validateVSpace  : 'VSpasie moet \'n heelgetal wees.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Speltoets',\r
-               title                   : 'Speltoetser',\r
-               notAvailable    : 'Jammer, hierdie diens is nie nou beskikbaar nie.',\r
-               errorLoading    : 'Fout by inlaai van diens: %s.',\r
-               notInDic                : 'Nie in woordeboek nie',\r
-               changeTo                : 'Verander na',\r
-               btnIgnore               : 'Ignoreer',\r
-               btnIgnoreAll    : 'Ignoreer alles',\r
-               btnReplace              : 'Vervang',\r
-               btnReplaceAll   : 'vervang alles',\r
-               btnUndo                 : 'Ontdoen',\r
-               noSuggestions   : '- Geen voorstel -',\r
-               progress                : 'Spelling word getoets...',\r
-               noMispell               : 'Klaar met speltoets: Geen foute nie',\r
-               noChanges               : 'Klaar met speltoets: Geen woorde verander nie',\r
-               oneChange               : 'Klaar met speltoets: Een woord verander',\r
-               manyChanges             : 'Klaar met speltoets: %1 woorde verander',\r
-               ieSpellDownload : 'Speltoetser is nie geïnstalleer nie. Wil u dit nou aflaai?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Lagbekkie',\r
-               title   : 'Voeg lagbekkie by',\r
-               options : 'Lagbekkie opsies'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elemente-pad',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Genommerde lys',\r
-       bulletedlist    : 'Ongenommerde lys',\r
-       indent                  : 'Vergroot inspring',\r
-       outdent                 : 'Verklein inspring',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Links oplyn',\r
-               center  : 'Sentreer',\r
-               right   : 'Regs oplyn',\r
-               block   : 'Uitvul'\r
-       },\r
-\r
-       blockquote : 'Sitaatblok',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Byvoeg',\r
-               cutError        : 'U blaaier se sekuriteitsinstelling belet die outomatiese knip-aksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+X).',\r
-               copyError       : 'U blaaier se sekuriteitsinstelling belet die kopiëringsaksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Plak die teks in die volgende teks-area met die sleutelbordkombinasie (<STRONG>Ctrl/Cmd+V</STRONG>) en druk <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Weens u blaaier se sekuriteitsinstelling is data op die knipbord nie toeganklik nie. U kan dit eers weer in hierdie venster plak.',\r
-               pasteArea       : 'Plak-area'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Die teks wat u wil plak lyk asof dit uit Word gekopiëer is. Wil u dit eers skoonmaak voordat dit geplak word?',\r
-               toolbar                 : 'Plak vanuit Word',\r
-               title                   : 'Plak vanuit Word',\r
-               error                   : 'Die geplakte teks kon nie skoongemaak word nie, weens \'n interne fout'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Plak as eenvoudige teks',\r
-               title   : 'Plak as eenvoudige teks'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Sjablone',\r
-               title                   : 'Inhoud Sjablone',\r
-               options : 'Sjabloon opsies',\r
-               insertOption    : 'Vervang huidige inhoud',\r
-               selectPromptMsg : 'Kies die sjabloon om te gebruik in die redigeerder (huidige inhoud gaan verlore):',\r
-               emptyListMsg    : '(Geen sjablone gedefineer nie)'\r
-       },\r
-\r
-       showBlocks : 'Toon blokke',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Styl',\r
-               panelTitle      : 'Opmaak style',\r
-               panelTitle1     : 'Blok style',\r
-               panelTitle2     : 'Inlyn style',\r
-               panelTitle3     : 'Objek style'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Opmaak',\r
-               panelTitle      : 'Opmaak',\r
-\r
-               tag_p           : 'Normaal',\r
-               tag_pre         : 'Opgemaak',\r
-               tag_address     : 'Adres',\r
-               tag_h1          : 'Opskrif 1',\r
-               tag_h2          : 'Opskrif 2',\r
-               tag_h3          : 'Opskrif 3',\r
-               tag_h4          : 'Opskrif 4',\r
-               tag_h5          : 'Opskrif 5',\r
-               tag_h6          : 'Opskrif 6',\r
-               tag_div         : 'Normaal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Skep Div houer',\r
-               toolbar                         : 'Skep Div houer',\r
-               cssClassInputLabel      : 'CSS klasse',\r
-               styleSelectLabel        : 'Styl',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Taalkode',\r
-               inlineStyleInputLabel   : 'Inlyn Styl',\r
-               advisoryTitleInputLabel : 'Aanbevole Titel',\r
-               langDirLabel            : 'Skryfrigting',\r
-               langDirLTRLabel         : 'Links na regs (LTR)',\r
-               langDirRTLLabel         : 'Regs na links (RTL)',\r
-               edit                            : 'Wysig Div',\r
-               remove                          : 'Verwyder Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Eienskappe',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Gee die iframe URL',\r
-               scrolling       : 'Skuifbalke aan',\r
-               border          : 'Wys rand van raam'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font',\r
-               voiceLabel      : 'Font',\r
-               panelTitle      : 'Fontnaam'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Grootte',\r
-               voiceLabel      : 'Fontgrootte',\r
-               panelTitle      : 'Fontgrootte'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Tekskleur',\r
-               bgColorTitle    : 'Agtergrondkleur',\r
-               panelTitle              : 'Kleure',\r
-               auto                    : 'Outomaties',\r
-               more                    : 'Meer Kleure...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Swart',\r
-               '800000' : 'Meroen',\r
-               '8B4513' : 'Sjokoladebruin',\r
-               '2F4F4F' : 'Donkerleisteengrys',\r
-               '008080' : 'Blougroen',\r
-               '000080' : 'Vlootblou',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Donkergrys',\r
-               'B22222' : 'Rooibaksteen',\r
-               'A52A2A' : 'Bruin',\r
-               'DAA520' : 'Donkergeel',\r
-               '006400' : 'Donkergroen',\r
-               '40E0D0' : 'Turkoois',\r
-               '0000CD' : 'Middelblou',\r
-               '800080' : 'Pers',\r
-               '808080' : 'Grys',\r
-               'F00' : 'Rooi',\r
-               'FF8C00' : 'Donkeroranje',\r
-               'FFD700' : 'Goud',\r
-               '008000' : 'Groen',\r
-               '0FF' : 'Siaan',\r
-               '00F' : 'Blou',\r
-               'EE82EE' : 'Viooltjieblou',\r
-               'A9A9A9' : 'Donkergrys',\r
-               'FFA07A' : 'Ligsalm',\r
-               'FFA500' : 'Oranje',\r
-               'FFFF00' : 'Geel',\r
-               '00FF00' : 'Lemmetjie',\r
-               'AFEEEE' : 'Ligturkoois',\r
-               'ADD8E6' : 'Ligblou',\r
-               'DDA0DD' : 'Pruim',\r
-               'D3D3D3' : 'Liggrys',\r
-               'FFF0F5' : 'Linne',\r
-               'FAEBD7' : 'Ivoor',\r
-               'FFFFE0' : 'Liggeel',\r
-               'F0FFF0' : 'Heuningdou',\r
-               'F0FFFF' : 'Asuur',\r
-               'F0F8FF' : 'Ligte hemelsblou',\r
-               'E6E6FA' : 'Laventel',\r
-               'FFF' : 'Wit'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Speltoets terwyl u tik',\r
-               opera_title             : 'Nie ondersteun deur Opera nie',\r
-               enable                  : 'SCAYT aan',\r
-               disable                 : 'SCAYT af',\r
-               about                   : 'SCAYT info',\r
-               toggle                  : 'SCAYT wissel aan/af',\r
-               options                 : 'Opsies',\r
-               langs                   : 'Tale',\r
-               moreSuggestions : 'Meer voorstelle',\r
-               ignore                  : 'Ignoreer',\r
-               ignoreAll               : 'Ignoreer alles',\r
-               addWord                 : 'Voeg woord by',\r
-               emptyDic                : 'Woordeboeknaam mag nie leeg wees nie.',\r
-               noSuggestions   : 'Geen voorstel',\r
-               optionsTab              : 'Opsies',\r
-               allCaps                 : 'Ignoreer woorde in hoofletters',\r
-               ignoreDomainNames : 'Ignoreer domeinname',\r
-               mixedCase               : 'Ignoreer woorde met hoof- en kleinletters',\r
-               mixedWithDigits : 'Ignoreer woorde met syfers',\r
-\r
-               languagesTab    : 'Tale',\r
-\r
-               dictionariesTab : 'Woordeboeke',\r
-               dic_field_name  : 'Naam van woordeboek',\r
-               dic_create              : 'Skep',\r
-               dic_restore             : 'Herstel',\r
-               dic_delete              : 'Verwijder',\r
-               dic_rename              : 'Hernoem',\r
-               dic_info                : 'Aanvanklik word die gebruikerswoordeboek in \'n koekie gestoor. Koekies is egter beperk in grootte. Wanneer die gebruikerswoordeboek te groot vir \'n koekie geword het, kan dit op ons bediener gestoor word. Om u persoonlike woordeboek op ons bediener te stoor, gee asb. \'n naam vir u woordeboek. Indien u alreeds \'n gestoorde woordeboek het, tik die naam en kliek op die Herstel knop.',\r
-\r
-               aboutTab                : 'Info'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Info oor CKEditor',\r
-               dlgTitle        : 'Info oor CKEditor',\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'Vir lisensie-informasie, besoek asb. ons webwerf:',\r
-               copy            : 'Kopiereg &copy; $1. Alle regte voorbehou.'\r
-       },\r
-\r
-       maximize : 'Maksimaliseer',\r
-       minimize : 'Minimaliseer',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anker',\r
-               flash           : 'Flash animasie',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Verborge veld',\r
-               unknown         : 'Onbekende objek'\r
-       },\r
-\r
-       resize : 'Sleep om te herskaal',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Kies kleur',\r
-               options :       'Kleuropsies',\r
-               highlight       : 'Aktief',\r
-               selected        : 'Geselekteer',\r
-               clear           : 'Herstel'\r
-       },\r
-\r
-       toolbarCollapse : 'Verklein werkbalk',\r
-       toolbarExpand   : 'Vergroot werkbalk',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Skryfrigting van links na regs',\r
-               rtl : 'Skryfrigting van regs na links'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokument Eienskappe',\r
-               title : 'Dokument Eienskappe',\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta Data',\r
-               chooseColor : 'Kies',\r
-               other : '<ander>',\r
-               docTitle :      'Bladsy Opskrif',\r
-               charset :       'Karakterstel Kodeering',\r
-               charsetOther : 'Ander Karakterstel Kodeering',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Sentraal Europa',\r
-               charsetCT : 'Chinees Traditioneel (Big5)',\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Grieks',\r
-               charsetJP : 'Japanees',\r
-               charsetKR : 'Koreans',\r
-               charsetTR : 'Turks',\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Dokument Opskrif Soort',\r
-               docTypeOther : 'Ander Dokument Opskrif Soort',\r
-               xhtmlDec : 'Voeg XHTML verklaring by',\r
-               bgColor : 'Agtergrond kleur',\r
-               bgImage : 'Agtergrond Beeld URL',\r
-               bgFixed : 'Vasgeklemde Agtergrond',\r
-               txtColor : 'Tekskleur',\r
-               margin : 'Bladsy Rante',\r
-               marginTop : 'Bo',\r
-               marginLeft : 'Links',\r
-               marginRight : 'Regs',\r
-               marginBottom : 'Onder',\r
-               metaKeywords : 'Dokument Index Sleutelwoorde(comma verdeelt)',\r
-               metaDescription : 'Dokument Beskrywing',\r
-               metaAuthor : 'Skrywer',\r
-               metaCopyright : 'Kopiereg',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/ar.js b/_source/lang/ar.js
deleted file mode 100644 (file)
index 4f997ac..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Arabic language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['ar'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'rtl',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'المصدر',\r
-       newPage                 : 'صفحة جديدة',\r
-       save                    : 'حفظ',\r
-       preview                 : 'معاينة الصفحة',\r
-       cut                             : 'قص',\r
-       copy                    : 'نسخ',\r
-       paste                   : 'لصق',\r
-       print                   : 'طباعة',\r
-       underline               : 'تسطير',\r
-       bold                    : 'غامق',\r
-       italic                  : 'مائل',\r
-       selectAll               : 'تحديد الكل',\r
-       removeFormat    : 'إزالة التنسيقات',\r
-       strike                  : 'يتوسطه خط',\r
-       subscript               : 'منخفض',\r
-       superscript             : 'مرتفع',\r
-       horizontalrule  : 'خط فاصل',\r
-       pagebreak               : 'إدخال صفحة جديدة',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'إزالة رابط',\r
-       undo                    : 'تراجع',\r
-       redo                    : 'إعادة',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'تصفح',\r
-               url                             : 'الرابط',\r
-               protocol                : 'البروتوكول',\r
-               upload                  : 'رفع',\r
-               uploadSubmit    : 'أرسل',\r
-               image                   : 'صورة',\r
-               flash                   : 'فلاش',\r
-               form                    : 'نموذج',\r
-               checkbox                : 'خانة إختيار',\r
-               radio                   : 'زر اختيار',\r
-               textField               : 'مربع نص',\r
-               textarea                : 'مساحة نصية',\r
-               hiddenField             : 'إدراج حقل خفي',\r
-               button                  : 'زر ضغط',\r
-               select                  : 'اختار',\r
-               imageButton             : 'زر صورة',\r
-               notSet                  : '<بدون تحديد>',\r
-               id                              : 'الرقم',\r
-               name                    : 'الاسم',\r
-               langDir                 : 'إتجاه النص',\r
-               langDirLtr              : 'اليسار لليمين (LTR)',\r
-               langDirRtl              : 'اليمين لليسار (RTL)',\r
-               langCode                : 'رمز اللغة',\r
-               longDescr               : 'الوصف التفصيلى',\r
-               cssClass                : 'فئات التنسيق',\r
-               advisoryTitle   : 'عنوان التقرير',\r
-               cssStyle                : 'نمط',\r
-               ok                              : 'موافق',\r
-               cancel                  : 'إلغاء الأمر',\r
-               close                   : 'أغلق',\r
-               preview                 : 'استعراض',\r
-               generalTab              : 'عام',\r
-               advancedTab             : 'متقدم',\r
-               validateNumberFailed : 'لايوجد نتيجة',\r
-               confirmNewPage  : 'ستفقد أي متغييرات اذا لم تقم بحفظها اولا. هل أنت متأكد أنك تريد صفحة جديدة؟',\r
-               confirmCancel   : 'بعض الخيارات قد تغيرت. هل أنت متأكد من إغلاق مربع النص؟',\r
-               options                 : 'خيارات',\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'العرض',\r
-               height                  : 'الإرتفاع',\r
-               align                   : 'محاذاة',\r
-               alignLeft               : 'يسار',\r
-               alignRight              : 'يمين',\r
-               alignCenter             : 'وسط',\r
-               alignTop                : 'أعلى',\r
-               alignMiddle             : 'وسط',\r
-               alignBottom             : 'أسفل',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'الارتفاع يجب أن يكون عدداً.',\r
-               invalidWidth    : 'العرض يجب أن يكون عدداً.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, غير متاح</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'إدراج  خاص.ِ',\r
-               title           : 'اختر الخواص',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'رابط',\r
-               other           : '<أخرى>',\r
-               menu            : 'تحرير رابط',\r
-               title           : 'إرتباط تشعبي',\r
-               info            : 'معلومات الرابط',\r
-               target          : 'هدف الرابط',\r
-               upload          : 'رفع',\r
-               advanced        : 'متقدم',\r
-               type            : 'نوع الربط',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'مكان في هذا المستند',\r
-               toEmail         : 'بريد إلكتروني',\r
-               targetFrame             : '<إطار>',\r
-               targetPopup             : '<نافذة منبثقة>',\r
-               targetFrameName : 'اسم الإطار المستهدف',\r
-               targetPopupName : 'اسم النافذة المنبثقة',\r
-               popupFeatures   : 'خصائص النافذة المنبثقة',\r
-               popupResizable  : 'قابلة التشكيل',\r
-               popupStatusBar  : 'شريط الحالة',\r
-               popupLocationBar: 'شريط العنوان',\r
-               popupToolbar    : 'شريط الأدوات',\r
-               popupMenuBar    : 'القوائم الرئيسية',\r
-               popupFullScreen : 'ملئ الشاشة (IE)',\r
-               popupScrollBars : 'أشرطة التمرير',\r
-               popupDependent  : 'تابع (Netscape)',\r
-               popupLeft               : 'التمركز لليسار',\r
-               popupTop                : 'التمركز للأعلى',\r
-               id                              : 'هوية',\r
-               langDir                 : 'إتجاه النص',\r
-               langDirLTR              : 'اليسار لليمين (LTR)',\r
-               langDirRTL              : 'اليمين لليسار (RTL)',\r
-               acccessKey              : 'مفاتيح الإختصار',\r
-               name                    : 'الاسم',\r
-               langCode                        : 'كود النص',\r
-               tabIndex                        : 'الترتيب',\r
-               advisoryTitle           : 'عنوان التقرير',\r
-               advisoryContentType     : 'نوع التقرير',\r
-               cssClasses              : 'فئات التنسيق',\r
-               charset                 : 'ترميز المادة المطلوبة',\r
-               styles                  : 'نمط',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'اختر علامة مرجعية',\r
-               anchorName              : 'حسب الاسم',\r
-               anchorId                        : 'حسب رقم العنصر',\r
-               emailAddress            : 'عنوان البريد إلكتروني',\r
-               emailSubject            : 'موضوع الرسالة',\r
-               emailBody               : 'محتوى الرسالة',\r
-               noAnchors               : '(لا توجد علامات مرجعية في هذا المستند)',\r
-               noUrl                   : 'من فضلك أدخل عنوان الموقع الذي يشير إليه الرابط',\r
-               noEmail                 : 'من فضلك أدخل عنوان البريد الإلكتروني'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'إشارة مرجعية',\r
-               menu            : 'تحرير الإشارة المرجعية',\r
-               title           : 'خصائص الإشارة المرجعية',\r
-               name            : 'اسم الإشارة المرجعية',\r
-               errorName       : 'الرجاء كتابة اسم الإشارة المرجعية',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'بحث واستبدال',\r
-               find                            : 'بحث',\r
-               replace                         : 'إستبدال',\r
-               findWhat                        : 'البحث بـ:',\r
-               replaceWith                     : 'إستبدال بـ:',\r
-               notFoundMsg                     : 'لم يتم العثور على النص المحدد.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'مطابقة حالة الأحرف',\r
-               matchWord                       : 'مطابقة بالكامل',\r
-               matchCyclic                     : 'مطابقة دورية',\r
-               replaceAll                      : 'إستبدال الكل',\r
-               replaceSuccessMsg       : 'تم استبدال 1% من الحالات '\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'جدول',\r
-               title           : 'خصائص الجدول',\r
-               menu            : 'خصائص الجدول',\r
-               deleteTable     : 'حذف الجدول',\r
-               rows            : 'صفوف',\r
-               columns         : 'أعمدة',\r
-               border          : 'الحدود',\r
-               widthPx         : 'بكسل',\r
-               widthPc         : 'بالمئة',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'تباعد الخلايا',\r
-               cellPad         : 'المسافة البادئة',\r
-               caption         : 'الوصف',\r
-               summary         : 'الخلاصة',\r
-               headers         : 'العناوين',\r
-               headersNone             : 'بدون',\r
-               headersColumn   : 'العمود الأول',\r
-               headersRow              : 'الصف الأول',\r
-               headersBoth             : 'كلاهما',\r
-               invalidRows             : 'عدد الصفوف يجب أن يكون عدداً أكبر من صفر.',\r
-               invalidCols             : 'عدد الأعمدة يجب أن يكون عدداً أكبر من صفر.',\r
-               invalidBorder   : 'حجم الحد يجب أن يكون عدداً.',\r
-               invalidWidth    : 'عرض الجدول يجب أن يكون عدداً.',\r
-               invalidHeight   : 'ارتفاع الجدول يجب أن يكون عدداً.',\r
-               invalidCellSpacing      : 'المسافة بين الخلايا يجب أن تكون عدداً.',\r
-               invalidCellPadding      : 'المسافة البادئة يجب أن تكون عدداً',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'خلية',\r
-                       insertBefore    : 'إدراج خلية قبل',\r
-                       insertAfter             : 'إدراج خلية بعد',\r
-                       deleteCell              : 'حذف خلية',\r
-                       merge                   : 'دمج خلايا',\r
-                       mergeRight              : 'دمج لليمين',\r
-                       mergeDown               : 'دمج للأسفل',\r
-                       splitHorizontal : 'تقسيم الخلية أفقياً',\r
-                       splitVertical   : 'تقسيم الخلية عمودياً',\r
-                       title                   : 'خصائص الخلية',\r
-                       cellType                : 'نوع الخلية',\r
-                       rowSpan                 : 'امتداد الصفوف',\r
-                       colSpan                 : 'امتداد الأعمدة',\r
-                       wordWrap                : 'التفاف النص',\r
-                       hAlign                  : 'محاذاة أفقية',\r
-                       vAlign                  : 'محاذاة رأسية',\r
-                       alignBaseline   : 'خط القاعدة',\r
-                       bgColor                 : 'لون الخلفية',\r
-                       borderColor             : 'لون الحدود',\r
-                       data                    : 'بيانات',\r
-                       header                  : 'عنوان',\r
-                       yes                             : 'نعم',\r
-                       no                              : 'لا',\r
-                       invalidWidth    : 'عرض الخلية يجب أن يكون عدداً.',\r
-                       invalidHeight   : 'ارتفاع الخلية يجب أن يكون عدداً.',\r
-                       invalidRowSpan  : 'امتداد الصفوف يجب أن يكون عدداً صحيحاً.',\r
-                       invalidColSpan  : 'امتداد الأعمدة يجب أن يكون عدداً صحيحاً.',\r
-                       chooseColor             : 'اختر'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'صف',\r
-                       insertBefore    : 'إدراج صف قبل',\r
-                       insertAfter             : 'إدراج صف بعد',\r
-                       deleteRow               : 'حذف صفوف'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'عمود',\r
-                       insertBefore    : 'إدراج عمود قبل',\r
-                       insertAfter             : 'إدراج عمود بعد',\r
-                       deleteColumn    : 'حذف أعمدة'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'خصائص زر الضغط',\r
-               text            : 'القيمة/التسمية',\r
-               type            : 'نوع الزر',\r
-               typeBtn         : 'زر',\r
-               typeSbm         : 'إرسال',\r
-               typeRst         : 'إعادة تعيين'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'خصائص خانة الإختيار',\r
-               radioTitle      : 'خصائص زر الخيار',\r
-               value           : 'القيمة',\r
-               selected        : 'محدد'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'خصائص النموذج',\r
-               menu            : 'خصائص النموذج',\r
-               action          : 'اسم الملف',\r
-               method          : 'الأسلوب',\r
-               encoding        : 'تشفير'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'خصائص اختيار الحقل',\r
-               selectInfo      : 'اختار معلومات',\r
-               opAvail         : 'الخيارات المتاحة',\r
-               value           : 'القيمة',\r
-               size            : 'الحجم',\r
-               lines           : 'الأسطر',\r
-               chkMulti        : 'السماح بتحديدات متعددة',\r
-               opText          : 'النص',\r
-               opValue         : 'القيمة',\r
-               btnAdd          : 'إضافة',\r
-               btnModify       : 'تعديل',\r
-               btnUp           : 'أعلى',\r
-               btnDown         : 'أسفل',\r
-               btnSetValue : 'إجعلها محددة',\r
-               btnDelete       : 'إزالة'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'خصائص مساحة النص',\r
-               cols            : 'الأعمدة',\r
-               rows            : 'الصفوف'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'خصائص مربع النص',\r
-               name            : 'الاسم',\r
-               value           : 'القيمة',\r
-               charWidth       : 'عرض السمات',\r
-               maxChars        : 'اقصى عدد للسمات',\r
-               type            : 'نوع المحتوى',\r
-               typeText        : 'نص',\r
-               typePass        : 'كلمة مرور'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'خصائص الحقل المخفي',\r
-               name    : 'الاسم',\r
-               value   : 'القيمة'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'خصائص الصورة',\r
-               titleButton     : 'خصائص زر الصورة',\r
-               menu            : 'خصائص الصورة',\r
-               infoTab         : 'معلومات الصورة',\r
-               btnUpload       : 'أرسلها للخادم',\r
-               upload          : 'رفع',\r
-               alt                     : 'عنوان الصورة',\r
-               lockRatio       : 'تناسق الحجم',\r
-               resetSize       : 'إستعادة الحجم الأصلي',\r
-               border          : 'سمك الحدود',\r
-               hSpace          : 'تباعد أفقي',\r
-               vSpace          : 'تباعد عمودي',\r
-               alertUrl        : 'فضلاً أكتب الموقع الذي توجد عليه هذه الصورة.',\r
-               linkTab         : 'الرابط',\r
-               button2Img      : 'هل تريد تحويل زر الصورة المختار إلى صورة بسيطة؟',\r
-               img2Button      : 'هل تريد تحويل الصورة المختارة إلى زر صورة؟',\r
-               urlMissing      : 'عنوان مصدر الصورة مفقود',\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'خصائص الفلاش',\r
-               propertiesTab   : 'الخصائص',\r
-               title                   : 'خصائص فيلم الفلاش',\r
-               chkPlay                 : 'تشغيل تلقائي',\r
-               chkLoop                 : 'تكرار',\r
-               chkMenu                 : 'تمكين قائمة فيلم الفلاش',\r
-               chkFull                 : 'ملء الشاشة',\r
-               scale                   : 'الحجم',\r
-               scaleAll                : 'إظهار الكل',\r
-               scaleNoBorder   : 'بلا حدود',\r
-               scaleFit                : 'ضبط تام',\r
-               access                  : 'دخول النص البرمجي',\r
-               accessAlways    : 'دائماً',\r
-               accessSameDomain: 'نفس النطاق',\r
-               accessNever             : 'مطلقاً',\r
-               alignAbsBottom  : 'أسفل النص',\r
-               alignAbsMiddle  : 'وسط السطر',\r
-               alignBaseline   : 'على السطر',\r
-               alignTextTop    : 'أعلى النص',\r
-               quality                 : 'جودة',\r
-               qualityBest             : 'أفضل',\r
-               qualityHigh             : 'عالية',\r
-               qualityAutoHigh : 'عالية تلقائياً',\r
-               qualityMedium   : 'متوسطة',\r
-               qualityAutoLow  : 'منخفضة تلقائياً',\r
-               qualityLow              : 'منخفضة',\r
-               windowModeWindow: 'نافذة',\r
-               windowModeOpaque: 'غير شفاف',\r
-               windowModeTransparent : 'شفاف',\r
-               windowMode              : 'وضع النافذة',\r
-               flashvars               : 'متغيرات الفلاش',\r
-               bgcolor                 : 'لون الخلفية',\r
-               hSpace                  : 'تباعد أفقي',\r
-               vSpace                  : 'تباعد عمودي',\r
-               validateSrc             : 'فضلاً أدخل عنوان الموقع الذي يشير إليه الرابط',\r
-               validateHSpace  : 'HSpace يجب أن يكون عدداً.',\r
-               validateVSpace  : 'VSpace يجب أن يكون عدداً.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'تدقيق إملائي',\r
-               title                   : 'التدقيق الإملائي',\r
-               notAvailable    : 'عفواً، ولكن هذه الخدمة غير متاحة الان',\r
-               errorLoading    : 'خطأ في تحميل تطبيق خدمة الاستضافة: %s.',\r
-               notInDic                : 'ليست في القاموس',\r
-               changeTo                : 'التغيير إلى',\r
-               btnIgnore               : 'تجاهل',\r
-               btnIgnoreAll    : 'تجاهل الكل',\r
-               btnReplace              : 'تغيير',\r
-               btnReplaceAll   : 'تغيير الكل',\r
-               btnUndo                 : 'تراجع',\r
-               noSuggestions   : '- لا توجد إقتراحات -',\r
-               progress                : 'جاري التدقيق الاملائى',\r
-               noMispell               : 'تم التدقيق الإملائي: لم يتم العثور على أي أخطاء إملائية',\r
-               noChanges               : 'تم التدقيق الإملائي: لم يتم تغيير أي كلمة',\r
-               oneChange               : 'تم التدقيق الإملائي: تم تغيير كلمة واحدة فقط',\r
-               manyChanges             : 'تم إكمال التدقيق الإملائي: تم تغيير %1 من كلمات',\r
-               ieSpellDownload : 'المدقق الإملائي (الإنجليزي) غير مثبّت. هل تود تحميله الآن؟'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'ابتسامات',\r
-               title   : 'إدراج ابتسامات',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : 'عنصر 1%'\r
-       },\r
-\r
-       numberedlist    : 'ادخال/حذف تعداد رقمي',\r
-       bulletedlist    : 'ادخال/حذف تعداد نقطي',\r
-       indent                  : 'زيادة المسافة البادئة',\r
-       outdent                 : 'إنقاص المسافة البادئة',\r
-\r
-       justify :\r
-       {\r
-               left    : 'محاذاة إلى اليسار',\r
-               center  : 'توسيط',\r
-               right   : 'محاذاة إلى اليمين',\r
-               block   : 'ضبط'\r
-       },\r
-\r
-       blockquote : 'اقتباس',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'لصق',\r
-               cutError        : 'الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع القص التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl/Cmd+X).',\r
-               copyError       : 'الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع النسخ التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'الصق داخل الصندوق بإستخدام زرائر (<STRONG>Ctrl/Cmd+V</STRONG>) في لوحة المفاتيح، ثم اضغط زر  <STRONG>موافق</STRONG>.',\r
-               securityMsg     : 'نظراً لإعدادات الأمان الخاصة بمتصفحك، لن يتمكن هذا المحرر من الوصول لمحتوى حافظتك، لذلك يجب عليك لصق المحتوى مرة أخرى في هذه النافذة.',\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيفه قبل الشروع في عملية اللصق؟',\r
-               toolbar                 : 'لصق من وورد',\r
-               title                   : 'لصق من وورد',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'لصق كنص بسيط',\r
-               title   : 'لصق كنص بسيط'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'القوالب',\r
-               title                   : 'قوالب المحتوى',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'استبدال المحتوى',\r
-               selectPromptMsg : 'اختر القالب الذي تود وضعه في المحرر',\r
-               emptyListMsg    : '(لم يتم تعريف أي قالب)'\r
-       },\r
-\r
-       showBlocks : 'مخطط تفصيلي',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'أنماط',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'أنماط الفقرة',\r
-               panelTitle2     : 'أنماط مضمنة',\r
-               panelTitle3     : 'أنماط الكائن'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'تنسيق',\r
-               panelTitle      : 'تنسيق الفقرة',\r
-\r
-               tag_p           : 'عادي',\r
-               tag_pre         : 'منسّق',\r
-               tag_address     : 'عنوان',\r
-               tag_h1          : 'العنوان 1',\r
-               tag_h2          : 'العنوان  2',\r
-               tag_h3          : 'العنوان  3',\r
-               tag_h4          : 'العنوان  4',\r
-               tag_h5          : 'العنوان  5',\r
-               tag_h6          : 'العنوان  6',\r
-               tag_div         : 'عادي (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'خط',\r
-               voiceLabel      : 'حجم الخط',\r
-               panelTitle      : 'حجم الخط'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'حجم الخط',\r
-               voiceLabel      : 'حجم الخط',\r
-               panelTitle      : 'حجم الخط'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'لون النص',\r
-               bgColorTitle    : 'لون الخلفية',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'تلقائي',\r
-               more                    : 'ألوان إضافية...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'أسود',\r
-               '800000' : 'كستنائي',\r
-               '8B4513' : 'بني فاتح',\r
-               '2F4F4F' : 'رمادي أردوازي غامق',\r
-               '008080' : 'أزرق مخضر',\r
-               '000080' : 'أزرق داكن',\r
-               '4B0082' : 'كحلي',\r
-               '696969' : 'رمادي داكن',\r
-               'B22222' : 'طوبي',\r
-               'A52A2A' : 'بني',\r
-               'DAA520' : 'ذهبي داكن',\r
-               '006400' : 'أخضر داكن',\r
-               '40E0D0' : 'فيروزي',\r
-               '0000CD' : 'أزرق متوسط',\r
-               '800080' : 'بنفسجي غامق',\r
-               '808080' : 'رمادي',\r
-               'F00' : 'أحمر',\r
-               'FF8C00' : 'برتقالي داكن',\r
-               'FFD700' : 'ذهبي',\r
-               '008000' : 'أخضر',\r
-               '0FF' : 'تركواز',\r
-               '00F' : 'أزرق',\r
-               'EE82EE' : 'بنفسجي',\r
-               'A9A9A9' : 'رمادي شاحب',\r
-               'FFA07A' : 'برتقالي وردي',\r
-               'FFA500' : 'برتقالي',\r
-               'FFFF00' : 'أصفر',\r
-               '00FF00' : 'ليموني',\r
-               'AFEEEE' : 'فيروزي شاحب',\r
-               'ADD8E6' : 'أزرق فاتح',\r
-               'DDA0DD' : 'بنفسجي فاتح',\r
-               'D3D3D3' : 'رمادي فاتح',\r
-               'FFF0F5' : 'وردي فاتح',\r
-               'FAEBD7' : 'أبيض عتيق',\r
-               'FFFFE0' : 'أصفر فاتح',\r
-               'F0FFF0' : 'أبيض مائل للأخضر',\r
-               'F0FFFF' : 'سماوي',\r
-               'F0F8FF' : 'لبني',\r
-               'E6E6FA' : 'أرجواني',\r
-               'FFF' : 'أبيض'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'تدقيق إملائي أثناء الكتابة',\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'تفعيل SCAYT',\r
-               disable                 : 'تعطيل SCAYT',\r
-               about                   : 'عن SCAYT',\r
-               toggle                  : 'تثبيت SCAYT',\r
-               options                 : 'خيارات',\r
-               langs                   : 'لغات',\r
-               moreSuggestions : 'المزيد من المقترحات',\r
-               ignore                  : 'تجاهل',\r
-               ignoreAll               : 'تجاهل الكل',\r
-               addWord                 : 'إضافة كلمة',\r
-               emptyDic                : 'اسم القاموس يجب ألا يكون فارغاً.',\r
-               noSuggestions   : 'لا توجد إقتراحات',\r
-               optionsTab              : 'خيارات',\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'لغات',\r
-\r
-               dictionariesTab : 'قواميس',\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'عن'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'عن CKEditor',\r
-               dlgTitle        : 'عن CKEditor',\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'للحصول على معلومات الترخيص ، يرجى زيارة موقعنا على شبكة الانترنت:',\r
-               copy            : 'حقوق النشر &copy; $1. جميع الحقوق محفوظة.'\r
-       },\r
-\r
-       maximize : 'تكبير',\r
-       minimize : 'تصغير',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'إرساء',\r
-               flash           : 'رسم متحرك بالفلاش',\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'كائن غير معروف'\r
-       },\r
-\r
-       resize : 'اسحب لتغيير الحجم',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'اختر لون',\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'إلقاء الضوء',\r
-               selected        : 'مُختار',\r
-               clear           : 'مسح'\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'خصائص الصفحة',\r
-               title : 'خصائص الصفحة',\r
-               design : 'Design', // MISSING\r
-               meta : 'المعرّفات الرأسية',\r
-               chooseColor : 'اختر',\r
-               other : '<أخرى>',\r
-               docTitle :      'عنوان الصفحة',\r
-               charset :       'ترميز الحروف',\r
-               charsetOther : 'ترميز آخر',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'أوروبا الوسطى',\r
-               charsetCT : 'الصينية التقليدية (Big5)',\r
-               charsetCR : 'السيريلية',\r
-               charsetGR : 'اليونانية',\r
-               charsetJP : 'اليابانية',\r
-               charsetKR : 'الكورية',\r
-               charsetTR : 'التركية',\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'أوروبا الغربية',\r
-               docType : 'ترويسة نوع  الصفحة',\r
-               docTypeOther : 'ترويسة نوع  صفحة أخرى',\r
-               xhtmlDec : 'تضمين   إعلانات لغة XHTMLَ',\r
-               bgColor : 'لون الخلفية',\r
-               bgImage : 'رابط الصورة الخلفية',\r
-               bgFixed : 'جعلها علامة مائية',\r
-               txtColor : 'لون النص',\r
-               margin : 'هوامش الصفحة',\r
-               marginTop : 'علوي',\r
-               marginLeft : 'أيسر',\r
-               marginRight : 'أيمن',\r
-               marginBottom : 'سفلي',\r
-               metaKeywords : 'الكلمات الأساسية (مفصولة بفواصل)َ',\r
-               metaDescription : 'وصف الصفحة',\r
-               metaAuthor : 'الكاتب',\r
-               metaCopyright : 'المالك',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/bg.js b/_source/lang/bg.js
deleted file mode 100644 (file)
index 219afd5..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Bulgarian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['bg'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Текстов редактор за форматиран текст, %1',\r
-       editorHelp : 'натиснете ALT 0 за помощ',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Ленти с инструменти',\r
-       editor          : 'Текстов редактор за форматиран текст',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Източник',\r
-       newPage                 : 'Нова страница',\r
-       save                    : 'Запис',\r
-       preview                 : 'Преглед',\r
-       cut                             : 'Отрежи',\r
-       copy                    : 'Копирай',\r
-       paste                   : 'Вмъкни',\r
-       print                   : 'Печат',\r
-       underline               : 'Подчертан',\r
-       bold                    : 'Удебелен',\r
-       italic                  : 'Наклонен',\r
-       selectAll               : 'Избери всичко',\r
-       removeFormat    : 'Премахване на форматирането',\r
-       strike                  : 'Зачертан текст',\r
-       subscript               : 'Индексиран текст',\r
-       superscript             : 'Суперскрипт',\r
-       horizontalrule  : 'Вмъкване на хоризонтална линия',\r
-       pagebreak               : 'Вмъкване на нова страница при печат',\r
-       pagebreakAlt            : 'Разделяне на страници',\r
-       unlink                  : 'Премахни връзката',\r
-       undo                    : 'Възтанови',\r
-       redo                    : 'Връщане на предишен статус',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Избор от сървъра',\r
-               url                             : 'URL',\r
-               protocol                : 'Протокол',\r
-               upload                  : 'Качване',\r
-               uploadSubmit    : 'Изпращане към сървъра',\r
-               image                   : 'Снимка',\r
-               flash                   : 'Флаш',\r
-               form                    : 'Форма',\r
-               checkbox                : 'Поле за избор',\r
-               radio                   : 'Радио бутон',\r
-               textField               : 'Текстово поле',\r
-               textarea                : 'Текстова зона',\r
-               hiddenField             : 'Скрито поле',\r
-               button                  : 'Бутон',\r
-               select                  : 'Поле за избор',\r
-               imageButton             : 'Бутон за снимка',\r
-               notSet                  : '<не е избрано>',\r
-               id                              : 'ID',\r
-               name                    : 'Име',\r
-               langDir                 : 'Посока на езика',\r
-               langDirLtr              : 'Ляво на дясно (ЛнД)',\r
-               langDirRtl              : 'Дясно на ляво (ДнЛ)',\r
-               langCode                : 'Код на езика',\r
-               longDescr               : 'Уеб адрес за дълго описание',\r
-               cssClass                : 'Класове за CSS',\r
-               advisoryTitle   : 'Advisory Title', // MISSING\r
-               cssStyle                : 'Стил',\r
-               ok                              : 'ОК',\r
-               cancel                  : 'Отказ',\r
-               close                   : 'Затвори',\r
-               preview                 : 'Преглед',\r
-               generalTab              : 'Общо',\r
-               advancedTab             : 'Разширено',\r
-               validateNumberFailed : 'Тази стойност не е число',\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Опции',\r
-               target                  : 'Цел',\r
-               targetNew               : 'Нов прозорец (_blank)',\r
-               targetTop               : 'Горна позиция (_top)',\r
-               targetSelf              : 'Текущия прозорец (_self)',\r
-               targetParent    : 'Основен прозорец (_parent)',\r
-               langDirLTR              : 'Ляво на дясно (ЛнД)',\r
-               langDirRTL              : 'Дясно на ляво (ДнЛ)',\r
-               styles                  : 'Стил',\r
-               cssClasses              : 'Класове за CSS',\r
-               width                   : 'Ширина',\r
-               height                  : 'Височина',\r
-               align                   : 'Подравняване',\r
-               alignLeft               : 'Ляво',\r
-               alignRight              : 'Дясно',\r
-               alignCenter             : 'Център',\r
-               alignTop                : 'Горе',\r
-               alignMiddle             : 'По средата',\r
-               alignBottom             : 'Долу',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Височината трябва да е число.',\r
-               invalidWidth    : 'Ширина требе да е число.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Опции на контекстното меню'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Вмъкване на специален знак',\r
-               title           : 'Избор на специален знак',\r
-               options : 'Опции за специален знак'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Връзка',\r
-               other           : '<друго>',\r
-               menu            : 'Промяна на връзка',\r
-               title           : 'Връзка',\r
-               info            : 'Инфо за връзката',\r
-               target          : 'Цел',\r
-               upload          : 'Качване',\r
-               advanced        : 'Разширено',\r
-               type            : 'Тип на връзката',\r
-               toUrl           : 'Уеб адрес',\r
-               toAnchor        : 'Връзка към котва в текста',\r
-               toEmail         : 'E-mail',\r
-               targetFrame             : '<frame>',\r
-               targetPopup             : '<изкачащ прозорец>',\r
-               targetFrameName : 'Име на целевият прозорец',\r
-               targetPopupName : 'Име на изкачащ прозорец',\r
-               popupFeatures   : 'Функции на изкачащ прозорец',\r
-               popupResizable  : 'Оразмеряем',\r
-               popupStatusBar  : 'Статусна лента',\r
-               popupLocationBar: 'Лента с локацията',\r
-               popupToolbar    : 'Лента с инструменти',\r
-               popupMenuBar    : 'Лента за меню',\r
-               popupFullScreen : 'Цял екран (IE)',\r
-               popupScrollBars : 'Скролери',\r
-               popupDependent  : 'Зависимост (Netscape)',\r
-               popupLeft               : 'Лява позиция',\r
-               popupTop                : 'Горна позиция',\r
-               id                              : 'ID',\r
-               langDir                 : 'Посока на езика',\r
-               langDirLTR              : 'Ляво на Дясно (ЛнД)',\r
-               langDirRTL              : 'Дясно на Ляво (ДнЛ)',\r
-               acccessKey              : 'Ключ за достъп',\r
-               name                    : 'Име',\r
-               langCode                        : 'Код за езика',\r
-               tabIndex                        : 'Tab Index', // MISSING\r
-               advisoryTitle           : 'Advisory Title', // MISSING\r
-               advisoryContentType     : 'Advisory Content Type', // MISSING\r
-               cssClasses              : 'Класове за CSS',\r
-               charset                 : 'Linked Resource Charset', // MISSING\r
-               styles                  : 'Стил',\r
-               rel                     : 'Връзка',\r
-               selectAnchor            : 'Изберете котва',\r
-               anchorName              : 'По име на котва',\r
-               anchorId                        : 'По ID на елемент',\r
-               emailAddress            : 'E-mail aдрес',\r
-               emailSubject            : 'Тема',\r
-               emailBody               : 'Съдържание',\r
-               noAnchors               : '(No anchors available in the document)', // MISSING\r
-               noUrl                   : 'Моля въведете URL адреса',\r
-               noEmail                 : 'Моля въведете e-mail aдрес'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Котва',\r
-               menu            : 'Промяна на котва',\r
-               title           : 'Настройки на котва',\r
-               name            : 'Име на котва',\r
-               errorName       : 'Моля въведете име на котвата',\r
-               remove          : 'Премахване на котва'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Тип',\r
-               start                           : 'Старт',\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Кръг',\r
-               disc                            : 'Диск',\r
-               square                          : 'Квадрат',\r
-               none                            : 'Няма',\r
-               notset                          : '<не е указано>',\r
-               armenian                        : 'Арменско номериране',\r
-               georgian                        : 'Грузинско номериране (an, ban, gan, и т.н.)',\r
-               lowerRoman                      : 'Малки римски числа (i, ii, iii, iv, v и т.н.)',\r
-               upperRoman                      : 'Големи римски числа (I, II, III, IV, V и т.н.)',\r
-               lowerAlpha                      : 'Малки букви (а, б, в, г, д и т.н.)',\r
-               upperAlpha                      : 'Големи букви (А, Б, В, Г, Д и т.н.)',\r
-               lowerGreek                      : 'Малки гръцки букви (алфа, бета, гама и т.н.)',\r
-               decimal                         : 'Числа (1, 2, 3 и др.)',\r
-               decimalLeadingZero      : 'Числа с водеща нула (01, 02, 03 и т.н.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Търсене и препокриване',\r
-               find                            : 'Търсене',\r
-               replace                         : 'Препокриване',\r
-               findWhat                        : 'Търси за:',\r
-               replaceWith                     : 'Препокрива с:',\r
-               notFoundMsg                     : 'Указаният текст не е намерен.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Съвпадение',\r
-               matchWord                       : 'Съвпадение с дума',\r
-               matchCyclic                     : 'Циклично съвпадение',\r
-               replaceAll                      : 'Препокрий всички',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Таблица',\r
-               title           : 'Настройки на таблицата',\r
-               menu            : 'Настройки на таблицата',\r
-               deleteTable     : 'Изтриване на таблица',\r
-               rows            : 'Редове',\r
-               columns         : 'Колони',\r
-               border          : 'Размер на рамката',\r
-               widthPx         : 'пиксела',\r
-               widthPc         : 'процент',\r
-               widthUnit       : 'единица за ширина',\r
-               cellSpace       : 'Разтояние между клетките',\r
-               cellPad         : 'Отделяне на клетките',\r
-               caption         : 'Заглавие',\r
-               summary         : 'Обща информация',\r
-               headers         : 'Хедъри',\r
-               headersNone             : 'Няма',\r
-               headersColumn   : 'Първа колона',\r
-               headersRow              : 'Първи ред',\r
-               headersBoth             : 'Заедно',\r
-               invalidRows             : 'Броят редове трябва да е по-голям от 0.',\r
-               invalidCols             : 'Броят колони трябва да е по-голям от 0.',\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Клетка',\r
-                       insertBefore    : 'Вмъкване на клетка преди',\r
-                       insertAfter             : 'Вмъкване на клетка след',\r
-                       deleteCell              : 'Изтриване на клетки',\r
-                       merge                   : 'Сливане на клетки',\r
-                       mergeRight              : 'Сливане в дясно',\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Настройки на клетката',\r
-                       cellType                : 'Тип на клетката',\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Авто. пренос',\r
-                       hAlign                  : 'Хоризонтално подравняване',\r
-                       vAlign                  : 'Вертикално подравняване',\r
-                       alignBaseline   : 'Базова линия',\r
-                       bgColor                 : 'Фон',\r
-                       borderColor             : 'Цвят на рамката',\r
-                       data                    : 'Данни',\r
-                       header                  : 'Хедър',\r
-                       yes                             : 'Да',\r
-                       no                              : 'Не',\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Изберете'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Ред',\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Вмъкване на ред след',\r
-                       deleteRow               : 'Изтриване на редове'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Колона',\r
-                       insertBefore    : 'Вмъкване на колона преди',\r
-                       insertAfter             : 'Вмъкване на колона след',\r
-                       deleteColumn    : 'Изтриване на колони'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Настройки на бутона',\r
-               text            : 'Текст (стойност)',\r
-               type            : 'Тип',\r
-               typeBtn         : 'Бутон',\r
-               typeSbm         : 'Добави',\r
-               typeRst         : 'Нулиране'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Checkbox Properties', // MISSING\r
-               radioTitle      : 'Настройки на радиобутон',\r
-               value           : 'Стойност',\r
-               selected        : 'Избрано'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Настройки на формата',\r
-               menu            : 'Настройки на формата',\r
-               action          : 'Действие',\r
-               method          : 'Метод',\r
-               encoding        : 'Кодиране'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Selection Field Properties', // MISSING\r
-               selectInfo      : 'Select Info', // MISSING\r
-               opAvail         : 'Налични опции',\r
-               value           : 'Стойност',\r
-               size            : 'Размер',\r
-               lines           : 'линии',\r
-               chkMulti        : 'Allow multiple selections', // MISSING\r
-               opText          : 'Текст',\r
-               opValue         : 'Стойност',\r
-               btnAdd          : 'Добави',\r
-               btnModify       : 'Промени',\r
-               btnUp           : 'На горе',\r
-               btnDown         : 'На долу',\r
-               btnSetValue : 'Set as selected value', // MISSING\r
-               btnDelete       : 'Изтриване'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Опции за текстовата зона',\r
-               cols            : 'Колони',\r
-               rows            : 'Редове'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Настройки за текстово поле',\r
-               name            : 'Име',\r
-               value           : 'Стойност',\r
-               charWidth       : 'Ширина на знаците',\r
-               maxChars        : 'Макс. знаци',\r
-               type            : 'Тип',\r
-               typeText        : 'Текст',\r
-               typePass        : 'Парола'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Настройки за скрито поле',\r
-               name    : 'Име',\r
-               value   : 'Стойност'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Настройки за снимка',\r
-               titleButton     : 'Настойки за бутон за снимка',\r
-               menu            : 'Настройки за снимка',\r
-               infoTab         : 'Инфо за снимка',\r
-               btnUpload       : 'Изпрати я на сървъра',\r
-               upload          : 'Качване',\r
-               alt                     : 'Алтернативен текст',\r
-               lockRatio       : 'Заключване на съотношението',\r
-               resetSize       : 'Нулиране на размер',\r
-               border          : 'Рамка',\r
-               hSpace          : 'HSpace', // MISSING\r
-               vSpace          : 'VSpace', // MISSING\r
-               alertUrl        : 'Please type the image URL', // MISSING\r
-               linkTab         : 'Връзка',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Настройки за флаш',\r
-               propertiesTab   : 'Настройки',\r
-               title                   : 'Настройки за флаш',\r
-               chkPlay                 : 'Авто. пускане',\r
-               chkLoop                 : 'Цикъл',\r
-               chkMenu                 : 'Enable Flash Menu', // MISSING\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Scale', // MISSING\r
-               scaleAll                : 'Показва всичко',\r
-               scaleNoBorder   : 'Без рамка',\r
-               scaleFit                : 'Exact Fit', // MISSING\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Винаги',\r
-               accessSameDomain: 'Същият домейн',\r
-               accessNever             : 'Никога',\r
-               alignAbsBottom  : 'Abs Bottom', // MISSING\r
-               alignAbsMiddle  : 'Abs Middle', // MISSING\r
-               alignBaseline   : 'Baseline', // MISSING\r
-               alignTextTop    : 'Text Top', // MISSING\r
-               quality                 : 'Качество',\r
-               qualityBest             : 'Отлично',\r
-               qualityHigh             : 'Високо',\r
-               qualityAutoHigh : 'Авто. високо',\r
-               qualityMedium   : 'Средно',\r
-               qualityAutoLow  : 'Авто. ниско',\r
-               qualityLow              : 'Ниско',\r
-               windowModeWindow: 'Прозорец',\r
-               windowModeOpaque: 'Плътност',\r
-               windowModeTransparent : 'Прозрачност',\r
-               windowMode              : 'Режим на прозореца',\r
-               flashvars               : 'Променливи за Флаш',\r
-               bgcolor                 : 'Background color', // MISSING\r
-               hSpace                  : 'HSpace', // MISSING\r
-               vSpace                  : 'VSpace', // MISSING\r
-               validateSrc             : 'Уеб адреса не трябва да е празен.',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Проверка на правопис',\r
-               title                   : 'Проверка на правопис',\r
-               notAvailable    : 'Съжаляваме, но услугата не е достъпна за момента',\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Не е в речника',\r
-               changeTo                : 'Промени на',\r
-               btnIgnore               : 'Игнорирай',\r
-               btnIgnoreAll    : 'Игнорирай всичко',\r
-               btnReplace              : 'Препокриване',\r
-               btnReplaceAll   : 'Препокрий всичко',\r
-               btnUndo                 : 'Възтанови',\r
-               noSuggestions   : '- Няма препоръчани -',\r
-               progress                : 'Проверява се правописа...',\r
-               noMispell               : 'Spell check complete: No misspellings found', // MISSING\r
-               noChanges               : 'Spell check complete: No words changed', // MISSING\r
-               oneChange               : 'Spell check complete: One word changed', // MISSING\r
-               manyChanges             : 'Spell check complete: %1 words changed', // MISSING\r
-               ieSpellDownload : 'Spell checker not installed. Do you want to download it now?' // MISSING\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Усмивка',\r
-               title   : 'Вмъкване на усмивка',\r
-               options : 'Опции за усмивката'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Път за елементите',\r
-               eleTitle : '%1 елемент'\r
-       },\r
-\r
-       numberedlist    : 'Вмъкване/Премахване на номериран списък',\r
-       bulletedlist    : 'Вмъкване/Премахване на точков списък',\r
-       indent                  : 'Увеличаване на отстъпа',\r
-       outdent                 : 'Намаляване на отстъпа',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Подравни в ляво',\r
-               center  : 'Център',\r
-               right   : 'Подравни в дясно',\r
-               block   : 'Justify' // MISSING\r
-       },\r
-\r
-       blockquote : 'Блок за цитат',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Paste', // MISSING\r
-               cutError        : 'Настройките за сигурност на Вашия браузър не позволяват на редактора автоматично да изъплни действията за отрязване. Моля ползвайте клавиатурните команди за целта (ctrl+x).',\r
-               copyError       : 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', // MISSING\r
-               pasteMsg        : 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK', // MISSING\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Paste from Word', // MISSING\r
-               title                   : 'Paste from Word', // MISSING\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Paste as plain text', // MISSING\r
-               title   : 'Paste as Plain Text' // MISSING\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Templates', // MISSING\r
-               title                   : 'Content Templates', // MISSING\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents', // MISSING\r
-               selectPromptMsg : 'Please select the template to open in the editor', // MISSING\r
-               emptyListMsg    : '(No templates defined)' // MISSING\r
-       },\r
-\r
-       showBlocks : 'Показва блокове',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Styles', // MISSING\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format', // MISSING\r
-               panelTitle      : 'Paragraph Format', // MISSING\r
-\r
-               tag_p           : 'Normal', // MISSING\r
-               tag_pre         : 'Formatted', // MISSING\r
-               tag_address     : 'Address', // MISSING\r
-               tag_h1          : 'Heading 1', // MISSING\r
-               tag_h2          : 'Heading 2', // MISSING\r
-               tag_h3          : 'Heading 3', // MISSING\r
-               tag_h4          : 'Heading 4', // MISSING\r
-               tag_h5          : 'Heading 5', // MISSING\r
-               tag_h6          : 'Heading 6', // MISSING\r
-               tag_div         : 'Normal (DIV)' // MISSING\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Стил',\r
-               IdInputLabel            : 'ID',\r
-               languageCodeInputLabel  : ' Код на езика',\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Промяна на Div',\r
-               remove                          : 'Премахване на Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame настройки',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Шрифт',\r
-               voiceLabel      : 'Шрифт',\r
-               panelTitle      : 'Име на шрифт'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Размер',\r
-               voiceLabel      : 'Размер на шрифт',\r
-               panelTitle      : 'Размер на шрифт'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Цвят на шрифт',\r
-               bgColorTitle    : 'Фонов цвят',\r
-               panelTitle              : 'Цветове',\r
-               auto                    : 'Автоматично',\r
-               more                    : 'Още цветове'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Черно',\r
-               '800000' : 'Кестеняво',\r
-               '8B4513' : 'Светлокафяво',\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Индиго',\r
-               '696969' : 'Тъмно сиво',\r
-               'B22222' : 'Огнено червено',\r
-               'A52A2A' : 'Кафяво',\r
-               'DAA520' : 'Златисто',\r
-               '006400' : 'Тъмно зелено',\r
-               '40E0D0' : 'Тюркуазено',\r
-               '0000CD' : 'Средно синьо',\r
-               '800080' : 'Пурпурно',\r
-               '808080' : 'Сиво',\r
-               'F00' : 'Червено',\r
-               'FF8C00' : 'Тъмно оранжево',\r
-               'FFD700' : 'Златно',\r
-               '008000' : 'Зелено',\r
-               '0FF' : 'Светло синьо',\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'Няма предложения',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Игнорирани думи и цифри',\r
-\r
-               languagesTab    : 'Езици',\r
-\r
-               dictionariesTab : 'Речници',\r
-               dic_field_name  : 'Име на речнк',\r
-               dic_create              : 'Нов',\r
-               dic_restore             : 'Възтановяване',\r
-               dic_delete              : 'Изтриване',\r
-               dic_rename              : 'Преименуване',\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'Относно'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Относно CKEditor',\r
-               dlgTitle        : 'Относно CKEditor',\r
-               help    : 'Проверете $1 за помощ.',\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'За лицензионна информация моля посетете сайта ни:',\r
-               copy            : 'Copyright &copy; $1. All rights reserved.'\r
-       },\r
-\r
-       maximize : 'Максимизиране',\r
-       minimize : 'Минимизиране',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Кука',\r
-               flash           : 'Флаш анимация',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Скрито поле',\r
-               unknown         : 'Неизвестен обект'\r
-       },\r
-\r
-       resize : 'Влачете за да оразмерите',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Изберете цвят',\r
-               options :       'Цветови опции',\r
-               highlight       : 'Осветяване',\r
-               selected        : 'Изберете цвят',\r
-               clear           : 'Изчистване'\r
-       },\r
-\r
-       toolbarCollapse : 'Свиване на лентата с инструменти',\r
-       toolbarExpand   : 'Разширяване на лентата с инструменти',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Документ',\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Промяна',\r
-               forms : 'Форми',\r
-               basicstyles : 'Базови стилове',\r
-               paragraph : 'Параграф',\r
-               links : 'Връзки',\r
-               insert : 'Вмъкване',\r
-               styles : 'Стилове',\r
-               colors : 'Цветове',\r
-               tools : 'Инструменти'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Настройки на документа',\r
-               title : 'Настройки на документа',\r
-               design : 'Дизайн',\r
-               meta : 'Мета етикети',\r
-               chooseColor : 'Изберете',\r
-               other : 'Други...',\r
-               docTitle :      'Заглавие на страницата',\r
-               charset :       'Кодова таблица',\r
-               charsetOther : 'Друга кодова таблица',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Централна европейска',\r
-               charsetCT : 'Китайски традиционен',\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Document Type Heading', // MISSING\r
-               docTypeOther : 'Other Document Type Heading', // MISSING\r
-               xhtmlDec : 'Include XHTML Declarations', // MISSING\r
-               bgColor : 'Background Color', // MISSING\r
-               bgImage : 'Background Image URL', // MISSING\r
-               bgFixed : 'Non-scrolling (Fixed) Background', // MISSING\r
-               txtColor : 'Text Color', // MISSING\r
-               margin : 'Page Margins', // MISSING\r
-               marginTop : 'Top', // MISSING\r
-               marginLeft : 'Left', // MISSING\r
-               marginRight : 'Right', // MISSING\r
-               marginBottom : 'Bottom', // MISSING\r
-               metaKeywords : 'Document Indexing Keywords (comma separated)', // MISSING\r
-               metaDescription : 'Document Description', // MISSING\r
-               metaAuthor : 'Author', // MISSING\r
-               metaCopyright : 'Copyright', // MISSING\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/bn.js b/_source/lang/bn.js
deleted file mode 100644 (file)
index ff25792..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Bengali/Bangla language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['bn'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'সোর্স',\r
-       newPage                 : 'নতুন পেজ',\r
-       save                    : 'সংরক্ষন কর',\r
-       preview                 : 'প্রিভিউ',\r
-       cut                             : 'কাট',\r
-       copy                    : 'কপি',\r
-       paste                   : 'পেস্ট',\r
-       print                   : 'প্রিন্ট',\r
-       underline               : 'আন্ডারলাইন',\r
-       bold                    : 'বোল্ড',\r
-       italic                  : 'ইটালিক',\r
-       selectAll               : 'সব সিলেক্ট কর',\r
-       removeFormat    : 'ফরমেট সরাও',\r
-       strike                  : 'স্ট্রাইক থ্রু',\r
-       subscript               : 'অধোলেখ',\r
-       superscript             : 'অভিলেখ',\r
-       horizontalrule  : 'রেখা যুক্ত কর',\r
-       pagebreak               : 'পেজ ব্রেক',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'লিংক সরাও',\r
-       undo                    : 'আনডু',\r
-       redo                    : 'রি-ডু',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'ব্রাউজ সার্ভার',\r
-               url                             : 'URL',\r
-               protocol                : 'প্রোটোকল',\r
-               upload                  : 'আপলোড',\r
-               uploadSubmit    : 'ইহাকে সার্ভারে প্রেরন কর',\r
-               image                   : 'ছবির লেবেল যুক্ত কর',\r
-               flash                   : 'ফ্লাশ লেবেল যুক্ত কর',\r
-               form                    : 'ফর্ম',\r
-               checkbox                : 'চেক বাক্স',\r
-               radio                   : 'রেডিও বাটন',\r
-               textField               : 'টেক্সট ফীল্ড',\r
-               textarea                : 'টেক্সট এরিয়া',\r
-               hiddenField             : 'গুপ্ত ফীল্ড',\r
-               button                  : 'বাটন',\r
-               select                  : 'বাছাই ফীল্ড',\r
-               imageButton             : 'ছবির বাটন',\r
-               notSet                  : '<সেট নেই>',\r
-               id                              : 'আইডি',\r
-               name                    : 'নাম',\r
-               langDir                 : 'ভাষা লেখার দিক',\r
-               langDirLtr              : 'বাম থেকে ডান (LTR)',\r
-               langDirRtl              : 'ডান থেকে বাম (RTL)',\r
-               langCode                : 'ভাষা কোড',\r
-               longDescr               : 'URL এর লম্বা বর্ণনা',\r
-               cssClass                : 'স্টাইল-শীট ক্লাস',\r
-               advisoryTitle   : 'পরামর্শ শীর্ষক',\r
-               cssStyle                : 'স্টাইল',\r
-               ok                              : 'ওকে',\r
-               cancel                  : 'বাতিল',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General', // MISSING\r
-               advancedTab             : 'এডভান্সড',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'প্রস্থ',\r
-               height                  : 'দৈর্ঘ্য',\r
-               align                   : 'এলাইন',\r
-               alignLeft               : 'বামে',\r
-               alignRight              : 'ডানে',\r
-               alignCenter             : 'মাঝখানে',\r
-               alignTop                : 'উপর',\r
-               alignMiddle             : 'মধ্য',\r
-               alignBottom             : 'নীচে',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'বিশেষ অক্ষর যুক্ত কর',\r
-               title           : 'বিশেষ ক্যারেক্টার বাছাই কর',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'লিংক যুক্ত কর',\r
-               other           : '<other>', // MISSING\r
-               menu            : 'লিংক সম্পাদন',\r
-               title           : 'লিংক',\r
-               info            : 'লিংক তথ্য',\r
-               target          : 'টার্গেট',\r
-               upload          : 'আপলোড',\r
-               advanced        : 'এডভান্সড',\r
-               type            : 'লিংক প্রকার',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'এই পেজে নোঙর কর',\r
-               toEmail         : 'ইমেইল',\r
-               targetFrame             : '<ফ্রেম>',\r
-               targetPopup             : '<পপআপ উইন্ডো>',\r
-               targetFrameName : 'টার্গেট ফ্রেমের নাম',\r
-               targetPopupName : 'পপআপ উইন্ডোর নাম',\r
-               popupFeatures   : 'পপআপ উইন্ডো ফীচার সমূহ',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'স্ট্যাটাস বার',\r
-               popupLocationBar: 'লোকেশন বার',\r
-               popupToolbar    : 'টুল বার',\r
-               popupMenuBar    : 'মেন্যু বার',\r
-               popupFullScreen : 'পূর্ণ পর্দা জুড়ে (IE)',\r
-               popupScrollBars : 'স্ক্রল বার',\r
-               popupDependent  : 'ডিপেন্ডেন্ট (Netscape)',\r
-               popupLeft               : 'বামের পজিশন',\r
-               popupTop                : 'ডানের পজিশন',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'ভাষা লেখার দিক',\r
-               langDirLTR              : 'বাম থেকে ডান (LTR)',\r
-               langDirRTL              : 'ডান থেকে বাম (RTL)',\r
-               acccessKey              : 'এক্সেস কী',\r
-               name                    : 'নাম',\r
-               langCode                        : 'ভাষা লেখার দিক',\r
-               tabIndex                        : 'ট্যাব ইন্ডেক্স',\r
-               advisoryTitle           : 'পরামর্শ শীর্ষক',\r
-               advisoryContentType     : 'পরামর্শ কন্টেন্টের প্রকার',\r
-               cssClasses              : 'স্টাইল-শীট ক্লাস',\r
-               charset                 : 'লিংক রিসোর্স ক্যারেক্টর সেট',\r
-               styles                  : 'স্টাইল',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'নোঙর বাছাই',\r
-               anchorName              : 'নোঙরের নাম দিয়ে',\r
-               anchorId                        : 'নোঙরের আইডি দিয়ে',\r
-               emailAddress            : 'ইমেইল ঠিকানা',\r
-               emailSubject            : 'মেসেজের বিষয়',\r
-               emailBody               : 'মেসেজের দেহ',\r
-               noAnchors               : '(No anchors available in the document)', // MISSING\r
-               noUrl                   : 'অনুগ্রহ করে URL লিংক টাইপ করুন',\r
-               noEmail                 : 'অনুগ্রহ করে ইমেইল এড্রেস টাইপ করুন'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'নোঙ্গর',\r
-               menu            : 'নোঙর প্রোপার্টি',\r
-               title           : 'নোঙর প্রোপার্টি',\r
-               name            : 'নোঙরের নাম',\r
-               errorName       : 'নোঙরের নাম টাইপ করুন',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace', // MISSING\r
-               find                            : 'খোজো',\r
-               replace                         : 'রিপ্লেস',\r
-               findWhat                        : 'যা খুঁজতে হবে:',\r
-               replaceWith                     : 'যার সাথে বদলাতে হবে:',\r
-               notFoundMsg                     : 'আপনার উল্লেখিত টেকস্ট পাওয়া যায়নি',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'কেস মিলাও',\r
-               matchWord                       : 'পুরা শব্দ মেলাও',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'সব বদলে দাও',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'টেবিলের লেবেল যুক্ত কর',\r
-               title           : 'টেবিল প্রোপার্টি',\r
-               menu            : 'টেবিল প্রোপার্টি',\r
-               deleteTable     : 'টেবিল ডিলীট কর',\r
-               rows            : 'রো',\r
-               columns         : 'কলাম',\r
-               border          : 'বর্ডার সাইজ',\r
-               widthPx         : 'পিক্সেল',\r
-               widthPc         : 'শতকরা',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'সেল স্পেস',\r
-               cellPad         : 'সেল প্যাডিং',\r
-               caption         : 'শীর্ষক',\r
-               summary         : 'সারাংশ',\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'সেল',\r
-                       insertBefore    : 'Insert Cell Before', // MISSING\r
-                       insertAfter             : 'Insert Cell After', // MISSING\r
-                       deleteCell              : 'সেল মুছে দাও',\r
-                       merge                   : 'সেল জোড়া দাও',\r
-                       mergeRight              : 'Merge Right', // MISSING\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'রো',\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Insert Row After', // MISSING\r
-                       deleteRow               : 'রো মুছে দাও'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'কলাম',\r
-                       insertBefore    : 'Insert Column Before', // MISSING\r
-                       insertAfter             : 'Insert Column After', // MISSING\r
-                       deleteColumn    : 'কলাম মুছে দাও'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'বাটন প্রোপার্টি',\r
-               text            : 'টেক্সট (ভ্যালু)',\r
-               type            : 'প্রকার',\r
-               typeBtn         : 'Button', // MISSING\r
-               typeSbm         : 'Submit', // MISSING\r
-               typeRst         : 'Reset' // MISSING\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'চেক বক্স প্রোপার্টি',\r
-               radioTitle      : 'রেডিও বাটন প্রোপার্টি',\r
-               value           : 'ভ্যালু',\r
-               selected        : 'সিলেক্টেড'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'ফর্ম প্রোপার্টি',\r
-               menu            : 'ফর্ম প্রোপার্টি',\r
-               action          : 'একশ্যন',\r
-               method          : 'পদ্ধতি',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'বাছাই ফীল্ড প্রোপার্টি',\r
-               selectInfo      : 'তথ্য',\r
-               opAvail         : 'অন্যান্য বিকল্প',\r
-               value           : 'ভ্যালু',\r
-               size            : 'সাইজ',\r
-               lines           : 'লাইন সমূহ',\r
-               chkMulti        : 'একাধিক সিলেকশন এলাউ কর',\r
-               opText          : 'টেক্সট',\r
-               opValue         : 'ভ্যালু',\r
-               btnAdd          : 'যুক্ত',\r
-               btnModify       : 'বদলে দাও',\r
-               btnUp           : 'উপর',\r
-               btnDown         : 'নীচে',\r
-               btnSetValue : 'বাছাই করা ভ্যালু হিসেবে সেট কর',\r
-               btnDelete       : 'ডিলীট'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'টেক্সট এরিয়া প্রোপার্টি',\r
-               cols            : 'কলাম',\r
-               rows            : 'রো'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'টেক্সট ফীল্ড প্রোপার্টি',\r
-               name            : 'নাম',\r
-               value           : 'ভ্যালু',\r
-               charWidth       : 'ক্যারেক্টার প্রশস্ততা',\r
-               maxChars        : 'সর্বাধিক ক্যারেক্টার',\r
-               type            : 'টাইপ',\r
-               typeText        : 'টেক্সট',\r
-               typePass        : 'পাসওয়ার্ড'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'গুপ্ত ফীল্ড প্রোপার্টি',\r
-               name    : 'নাম',\r
-               value   : 'ভ্যালু'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'ছবির প্রোপার্টি',\r
-               titleButton     : 'ছবি বাটন প্রোপার্টি',\r
-               menu            : 'ছবির প্রোপার্টি',\r
-               infoTab         : 'ছবির তথ্য',\r
-               btnUpload       : 'ইহাকে সার্ভারে প্রেরন কর',\r
-               upload          : 'আপলোড',\r
-               alt                     : 'বিকল্প টেক্সট',\r
-               lockRatio       : 'অনুপাত লক কর',\r
-               resetSize       : 'সাইজ পূর্বাবস্থায় ফিরিয়ে দাও',\r
-               border          : 'বর্ডার',\r
-               hSpace          : 'হরাইজন্টাল স্পেস',\r
-               vSpace          : 'ভার্টিকেল স্পেস',\r
-               alertUrl        : 'অনুগ্রহক করে ছবির URL টাইপ করুন',\r
-               linkTab         : 'লিংক',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'ফ্লাশ প্রোপার্টি',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'ফ্ল্যাশ প্রোপার্টি',\r
-               chkPlay                 : 'অটো প্লে',\r
-               chkLoop                 : 'লূপ',\r
-               chkMenu                 : 'ফ্ল্যাশ মেনু এনাবল কর',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'স্কেল',\r
-               scaleAll                : 'সব দেখাও',\r
-               scaleNoBorder   : 'কোনো বর্ডার নেই',\r
-               scaleFit                : 'নিখুঁত ফিট',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs নীচে',\r
-               alignAbsMiddle  : 'Abs উপর',\r
-               alignBaseline   : 'মূল রেখা',\r
-               alignTextTop    : 'টেক্সট উপর',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'বেকগ্রাউন্ড রং',\r
-               hSpace                  : 'হরাইজন্টাল স্পেস',\r
-               vSpace                  : 'ভার্টিকেল স্পেস',\r
-               validateSrc             : 'অনুগ্রহ করে URL লিংক টাইপ করুন',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'বানান চেক',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'শব্দকোষে নেই',\r
-               changeTo                : 'এতে বদলাও',\r
-               btnIgnore               : 'ইগনোর কর',\r
-               btnIgnoreAll    : 'সব ইগনোর কর',\r
-               btnReplace              : 'বদলে দাও',\r
-               btnReplaceAll   : 'সব বদলে দাও',\r
-               btnUndo                 : 'আন্ডু',\r
-               noSuggestions   : '- কোন সাজেশন নেই -',\r
-               progress                : 'বানান পরীক্ষা চলছে...',\r
-               noMispell               : 'বানান পরীক্ষা শেষ: কোন ভুল বানান পাওয়া যায়নি',\r
-               noChanges               : 'বানান পরীক্ষা শেষ: কোন শব্দ পরিবর্তন করা হয়নি',\r
-               oneChange               : 'বানান পরীক্ষা শেষ: একটি মাত্র শব্দ পরিবর্তন করা হয়েছে',\r
-               manyChanges             : 'বানান পরীক্ষা শেষ: %1 গুলো শব্দ বদলে গ্যাছে',\r
-               ieSpellDownload : 'বানান পরীক্ষক ইনস্টল করা নেই। আপনি কি এখনই এটা ডাউনলোড করতে চান?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'স্মাইলী',\r
-               title   : 'স্মাইলী যুক্ত কর',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'সাংখ্যিক লিস্টের লেবেল',\r
-       bulletedlist    : 'বুলেট লিস্ট লেবেল',\r
-       indent                  : 'ইনডেন্ট বাড়াও',\r
-       outdent                 : 'ইনডেন্ট কমাও',\r
-\r
-       justify :\r
-       {\r
-               left    : 'বা দিকে ঘেঁষা',\r
-               center  : 'মাঝ বরাবর ঘেষা',\r
-               right   : 'ডান দিকে ঘেঁষা',\r
-               block   : 'ব্লক জাস্টিফাই'\r
-       },\r
-\r
-       blockquote : 'Block Quote', // MISSING\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'পেস্ট',\r
-               cutError        : 'আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কাট করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl/Cmd+X)।',\r
-               copyError       : 'আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কপি করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl/Cmd+C)।',\r
-               pasteMsg        : 'অনুগ্রহ করে নীচের বাক্সে কিবোর্ড ব্যবহার করে (<STRONG>Ctrl/Cmd+V</STRONG>) পেস্ট করুন এবং <STRONG>OK</STRONG> চাপ দিন',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'পেস্ট (শব্দ)',\r
-               title                   : 'পেস্ট (শব্দ)',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'সাদা টেক্সট হিসেবে পেস্ট কর',\r
-               title   : 'সাদা টেক্সট হিসেবে পেস্ট কর'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'টেমপ্লেট',\r
-               title                   : 'কনটেন্ট টেমপ্লেট',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents', // MISSING\r
-               selectPromptMsg : 'অনুগ্রহ করে এডিটরে ওপেন করার জন্য টেমপ্লেট বাছাই করুন<br>(আসল কনটেন্ট হারিয়ে যাবে):',\r
-               emptyListMsg    : '(কোন টেমপ্লেট ডিফাইন করা নেই)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks', // MISSING\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'স্টাইল',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'ফন্ট ফরমেট',\r
-               panelTitle      : 'ফন্ট ফরমেট',\r
-\r
-               tag_p           : 'সাধারণ',\r
-               tag_pre         : 'ফর্মেটেড',\r
-               tag_address     : 'ঠিকানা',\r
-               tag_h1          : 'শীর্ষক ১',\r
-               tag_h2          : 'শীর্ষক ২',\r
-               tag_h3          : 'শীর্ষক ৩',\r
-               tag_h4          : 'শীর্ষক ৪',\r
-               tag_h5          : 'শীর্ষক ৫',\r
-               tag_h6          : 'শীর্ষক ৬',\r
-               tag_div         : 'শীর্ষক (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'ফন্ট',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'ফন্ট'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'সাইজ',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'সাইজ'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'টেক্স্ট রং',\r
-               bgColorTitle    : 'বেকগ্রাউন্ড রং',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'অটোমেটিক',\r
-               more                    : 'আরও রং...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'কোন সাজেশন নেই',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'ডক্যুমেন্ট প্রোপার্টি',\r
-               title : 'ডক্যুমেন্ট প্রোপার্টি',\r
-               design : 'Design', // MISSING\r
-               meta : 'মেটাডেটা',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<other>',\r
-               docTitle :      'পেজ শীর্ষক',\r
-               charset :       'ক্যারেক্টার সেট এনকোডিং',\r
-               charsetOther : 'অন্য ক্যারেক্টার সেট এনকোডিং',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'ডক্যুমেন্ট টাইপ হেডিং',\r
-               docTypeOther : 'অন্য ডক্যুমেন্ট টাইপ হেডিং',\r
-               xhtmlDec : 'XHTML ডেক্লারেশন যুক্ত কর',\r
-               bgColor : 'ব্যাকগ্রাউন্ড রং',\r
-               bgImage : 'ব্যাকগ্রাউন্ড ছবির URL',\r
-               bgFixed : 'স্ক্রলহীন ব্যাকগ্রাউন্ড',\r
-               txtColor : 'টেক্স্ট রং',\r
-               margin : 'পেজ মার্জিন',\r
-               marginTop : 'উপর',\r
-               marginLeft : 'বামে',\r
-               marginRight : 'ডানে',\r
-               marginBottom : 'নীচে',\r
-               metaKeywords : 'ডক্যুমেন্ট ইন্ডেক্স কিওয়ার্ড (কমা দ্বারা বিচ্ছিন্ন)',\r
-               metaDescription : 'ডক্যূমেন্ট বর্ণনা',\r
-               metaAuthor : 'লেখক',\r
-               metaCopyright : 'কপীরাইট',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/bs.js b/_source/lang/bs.js
deleted file mode 100644 (file)
index 0149a1c..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Bosnian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['bs'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'HTML kôd',\r
-       newPage                 : 'Novi dokument',\r
-       save                    : 'Snimi',\r
-       preview                 : 'Prikaži',\r
-       cut                             : 'Izreži',\r
-       copy                    : 'Kopiraj',\r
-       paste                   : 'Zalijepi',\r
-       print                   : 'Štampaj',\r
-       underline               : 'Podvuci',\r
-       bold                    : 'Boldiraj',\r
-       italic                  : 'Ukosi',\r
-       selectAll               : 'Selektuj sve',\r
-       removeFormat    : 'Poništi format',\r
-       strike                  : 'Precrtaj',\r
-       subscript               : 'Subscript',\r
-       superscript             : 'Superscript',\r
-       horizontalrule  : 'Ubaci horizontalnu liniju',\r
-       pagebreak               : 'Insert Page Break for Printing', // MISSING\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Izbriši link',\r
-       undo                    : 'Vrati',\r
-       redo                    : 'Ponovi',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Browse Server', // MISSING\r
-               url                             : 'URL',\r
-               protocol                : 'Protokol',\r
-               upload                  : 'Šalji',\r
-               uploadSubmit    : 'Šalji na server',\r
-               image                   : 'Slika',\r
-               flash                   : 'Flash', // MISSING\r
-               form                    : 'Form', // MISSING\r
-               checkbox                : 'Checkbox', // MISSING\r
-               radio                   : 'Radio Button', // MISSING\r
-               textField               : 'Text Field', // MISSING\r
-               textarea                : 'Textarea', // MISSING\r
-               hiddenField             : 'Hidden Field', // MISSING\r
-               button                  : 'Button', // MISSING\r
-               select                  : 'Selection Field', // MISSING\r
-               imageButton             : 'Image Button', // MISSING\r
-               notSet                  : '<nije podešeno>',\r
-               id                              : 'Id',\r
-               name                    : 'Naziv',\r
-               langDir                 : 'Smjer pisanja',\r
-               langDirLtr              : 'S lijeva na desno (LTR)',\r
-               langDirRtl              : 'S desna na lijevo (RTL)',\r
-               langCode                : 'Jezièni kôd',\r
-               longDescr               : 'Dugaèki opis URL-a',\r
-               cssClass                : 'Klase CSS stilova',\r
-               advisoryTitle   : 'Advisory title',\r
-               cssStyle                : 'Stil',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Odustani',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General', // MISSING\r
-               advancedTab             : 'Naprednije',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Širina',\r
-               height                  : 'Visina',\r
-               align                   : 'Poravnanje',\r
-               alignLeft               : 'Lijevo',\r
-               alignRight              : 'Desno',\r
-               alignCenter             : 'Centar',\r
-               alignTop                : 'Vrh',\r
-               alignMiddle             : 'Sredina',\r
-               alignBottom             : 'Dno',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Ubaci specijalni karater',\r
-               title           : 'Izaberi specijalni karakter',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Ubaci/Izmjeni link',\r
-               other           : '<other>', // MISSING\r
-               menu            : 'Izmjeni link',\r
-               title           : 'Link',\r
-               info            : 'Link info',\r
-               target          : 'Prozor',\r
-               upload          : 'Šalji',\r
-               advanced        : 'Naprednije',\r
-               type            : 'Tip linka',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Sidro na ovoj stranici',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<frejm>',\r
-               targetPopup             : '<popup prozor>',\r
-               targetFrameName : 'Target Frame Name', // MISSING\r
-               targetPopupName : 'Naziv popup prozora',\r
-               popupFeatures   : 'Moguænosti popup prozora',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'Statusna traka',\r
-               popupLocationBar: 'Traka za lokaciju',\r
-               popupToolbar    : 'Traka sa alatima',\r
-               popupMenuBar    : 'Izborna traka',\r
-               popupFullScreen : 'Cijeli ekran (IE)',\r
-               popupScrollBars : 'Scroll traka',\r
-               popupDependent  : 'Ovisno (Netscape)',\r
-               popupLeft               : 'Lijeva pozicija',\r
-               popupTop                : 'Gornja pozicija',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'Smjer pisanja',\r
-               langDirLTR              : 'S lijeva na desno (LTR)',\r
-               langDirRTL              : 'S desna na lijevo (RTL)',\r
-               acccessKey              : 'Pristupna tipka',\r
-               name                    : 'Naziv',\r
-               langCode                        : 'Smjer pisanja',\r
-               tabIndex                        : 'Tab indeks',\r
-               advisoryTitle           : 'Advisory title',\r
-               advisoryContentType     : 'Advisory vrsta sadržaja',\r
-               cssClasses              : 'Klase CSS stilova',\r
-               charset                 : 'Linked Resource Charset',\r
-               styles                  : 'Stil',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Izaberi sidro',\r
-               anchorName              : 'Po nazivu sidra',\r
-               anchorId                        : 'Po Id-u elementa',\r
-               emailAddress            : 'E-Mail Adresa',\r
-               emailSubject            : 'Subjekt poruke',\r
-               emailBody               : 'Poruka',\r
-               noAnchors               : '(Nema dostupnih sidra na stranici)',\r
-               noUrl                   : 'Molimo ukucajte URL link',\r
-               noEmail                 : 'Molimo ukucajte e-mail adresu'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Anchor', // MISSING\r
-               menu            : 'Edit Anchor', // MISSING\r
-               title           : 'Anchor Properties', // MISSING\r
-               name            : 'Anchor Name', // MISSING\r
-               errorName       : 'Please type the anchor name', // MISSING\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace', // MISSING\r
-               find                            : 'Naði',\r
-               replace                         : 'Zamjeni',\r
-               findWhat                        : 'Naði šta:',\r
-               replaceWith                     : 'Zamjeni sa:',\r
-               notFoundMsg                     : 'Traženi tekst nije pronaðen.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Uporeðuj velika/mala slova',\r
-               matchWord                       : 'Uporeðuj samo cijelu rijeè',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Zamjeni sve',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabela',\r
-               title           : 'Svojstva tabele',\r
-               menu            : 'Svojstva tabele',\r
-               deleteTable     : 'Delete Table', // MISSING\r
-               rows            : 'Redova',\r
-               columns         : 'Kolona',\r
-               border          : 'Okvir',\r
-               widthPx         : 'piksela',\r
-               widthPc         : 'posto',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Razmak æelija',\r
-               cellPad         : 'Uvod æelija',\r
-               caption         : 'Naslov',\r
-               summary         : 'Summary', // MISSING\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell', // MISSING\r
-                       insertBefore    : 'Insert Cell Before', // MISSING\r
-                       insertAfter             : 'Insert Cell After', // MISSING\r
-                       deleteCell              : 'Briši æelije',\r
-                       merge                   : 'Spoji æelije',\r
-                       mergeRight              : 'Merge Right', // MISSING\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Row', // MISSING\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Insert Row After', // MISSING\r
-                       deleteRow               : 'Briši redove'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Column', // MISSING\r
-                       insertBefore    : 'Insert Column Before', // MISSING\r
-                       insertAfter             : 'Insert Column After', // MISSING\r
-                       deleteColumn    : 'Briši kolone'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Button Properties', // MISSING\r
-               text            : 'Text (Value)', // MISSING\r
-               type            : 'Type', // MISSING\r
-               typeBtn         : 'Button', // MISSING\r
-               typeSbm         : 'Submit', // MISSING\r
-               typeRst         : 'Reset' // MISSING\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Checkbox Properties', // MISSING\r
-               radioTitle      : 'Radio Button Properties', // MISSING\r
-               value           : 'Value', // MISSING\r
-               selected        : 'Selected' // MISSING\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Form Properties', // MISSING\r
-               menu            : 'Form Properties', // MISSING\r
-               action          : 'Action', // MISSING\r
-               method          : 'Method', // MISSING\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Selection Field Properties', // MISSING\r
-               selectInfo      : 'Select Info', // MISSING\r
-               opAvail         : 'Available Options', // MISSING\r
-               value           : 'Value', // MISSING\r
-               size            : 'Size', // MISSING\r
-               lines           : 'lines', // MISSING\r
-               chkMulti        : 'Allow multiple selections', // MISSING\r
-               opText          : 'Text', // MISSING\r
-               opValue         : 'Value', // MISSING\r
-               btnAdd          : 'Add', // MISSING\r
-               btnModify       : 'Modify', // MISSING\r
-               btnUp           : 'Up', // MISSING\r
-               btnDown         : 'Down', // MISSING\r
-               btnSetValue : 'Set as selected value', // MISSING\r
-               btnDelete       : 'Delete' // MISSING\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Textarea Properties', // MISSING\r
-               cols            : 'Columns', // MISSING\r
-               rows            : 'Rows' // MISSING\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Text Field Properties', // MISSING\r
-               name            : 'Name', // MISSING\r
-               value           : 'Value', // MISSING\r
-               charWidth       : 'Character Width', // MISSING\r
-               maxChars        : 'Maximum Characters', // MISSING\r
-               type            : 'Type', // MISSING\r
-               typeText        : 'Text', // MISSING\r
-               typePass        : 'Password' // MISSING\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Hidden Field Properties', // MISSING\r
-               name    : 'Name', // MISSING\r
-               value   : 'Value' // MISSING\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Svojstva slike',\r
-               titleButton     : 'Image Button Properties', // MISSING\r
-               menu            : 'Svojstva slike',\r
-               infoTab         : 'Info slike',\r
-               btnUpload       : 'Šalji na server',\r
-               upload          : 'Šalji',\r
-               alt                     : 'Tekst na slici',\r
-               lockRatio       : 'Zakljuèaj odnos',\r
-               resetSize       : 'Resetuj dimenzije',\r
-               border          : 'Okvir',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Molimo ukucajte URL od slike.',\r
-               linkTab         : 'Link', // MISSING\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash Properties', // MISSING\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'Flash Properties', // MISSING\r
-               chkPlay                 : 'Auto Play', // MISSING\r
-               chkLoop                 : 'Loop', // MISSING\r
-               chkMenu                 : 'Enable Flash Menu', // MISSING\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Scale', // MISSING\r
-               scaleAll                : 'Show all', // MISSING\r
-               scaleNoBorder   : 'No Border', // MISSING\r
-               scaleFit                : 'Exact Fit', // MISSING\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs dole',\r
-               alignAbsMiddle  : 'Abs sredina',\r
-               alignBaseline   : 'Bazno',\r
-               alignTextTop    : 'Vrh teksta',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'Boja pozadine',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'Molimo ukucajte URL link',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Check Spelling', // MISSING\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Not in dictionary', // MISSING\r
-               changeTo                : 'Change to', // MISSING\r
-               btnIgnore               : 'Ignore', // MISSING\r
-               btnIgnoreAll    : 'Ignore All', // MISSING\r
-               btnReplace              : 'Replace', // MISSING\r
-               btnReplaceAll   : 'Replace All', // MISSING\r
-               btnUndo                 : 'Undo', // MISSING\r
-               noSuggestions   : '- No suggestions -', // MISSING\r
-               progress                : 'Spell check in progress...', // MISSING\r
-               noMispell               : 'Spell check complete: No misspellings found', // MISSING\r
-               noChanges               : 'Spell check complete: No words changed', // MISSING\r
-               oneChange               : 'Spell check complete: One word changed', // MISSING\r
-               manyChanges             : 'Spell check complete: %1 words changed', // MISSING\r
-               ieSpellDownload : 'Spell checker not installed. Do you want to download it now?' // MISSING\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smješko',\r
-               title   : 'Ubaci smješka',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Numerisana lista',\r
-       bulletedlist    : 'Lista',\r
-       indent                  : 'Poveæaj uvod',\r
-       outdent                 : 'Smanji uvod',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Lijevo poravnanje',\r
-               center  : 'Centralno poravnanje',\r
-               right   : 'Desno poravnanje',\r
-               block   : 'Puno poravnanje'\r
-       },\r
-\r
-       blockquote : 'Block Quote', // MISSING\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Zalijepi',\r
-               cutError        : 'Sigurnosne postavke vašeg pretraživaèa ne dozvoljavaju operacije automatskog rezanja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+X).',\r
-               copyError       : 'Sigurnosne postavke Vašeg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK', // MISSING\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Zalijepi iz Word-a',\r
-               title                   : 'Zalijepi iz Word-a',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Zalijepi kao obièan tekst',\r
-               title   : 'Zalijepi kao obièan tekst'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Templates', // MISSING\r
-               title                   : 'Content Templates', // MISSING\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents', // MISSING\r
-               selectPromptMsg : 'Please select the template to open in the editor', // MISSING\r
-               emptyListMsg    : '(No templates defined)' // MISSING\r
-       },\r
-\r
-       showBlocks : 'Show Blocks', // MISSING\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stil',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Format',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatted',\r
-               tag_address     : 'Address',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Normal (DIV)' // MISSING\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Font'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Velièina',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Velièina'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Boja teksta',\r
-               bgColorTitle    : 'Boja pozadine',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Automatska',\r
-               more                    : 'Više boja...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'No suggestions',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Document Properties', // MISSING\r
-               title : 'Document Properties', // MISSING\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta Tags', // MISSING\r
-               chooseColor : 'Choose', // MISSING\r
-               other : 'Other...', // MISSING\r
-               docTitle :      'Page Title', // MISSING\r
-               charset :       'Character Set Encoding', // MISSING\r
-               charsetOther : 'Other Character Set Encoding', // MISSING\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Document Type Heading', // MISSING\r
-               docTypeOther : 'Other Document Type Heading', // MISSING\r
-               xhtmlDec : 'Include XHTML Declarations', // MISSING\r
-               bgColor : 'Background Color', // MISSING\r
-               bgImage : 'Background Image URL', // MISSING\r
-               bgFixed : 'Non-scrolling (Fixed) Background', // MISSING\r
-               txtColor : 'Text Color', // MISSING\r
-               margin : 'Page Margins', // MISSING\r
-               marginTop : 'Top', // MISSING\r
-               marginLeft : 'Left', // MISSING\r
-               marginRight : 'Right', // MISSING\r
-               marginBottom : 'Bottom', // MISSING\r
-               metaKeywords : 'Document Indexing Keywords (comma separated)', // MISSING\r
-               metaDescription : 'Document Description', // MISSING\r
-               metaAuthor : 'Author', // MISSING\r
-               metaCopyright : 'Copyright', // MISSING\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/ca.js b/_source/lang/ca.js
deleted file mode 100644 (file)
index dcc51eb..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Catalan language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['ca'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Editor de text enriquit',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Codi font',\r
-       newPage                 : 'Nova pàgina',\r
-       save                    : 'Desa',\r
-       preview                 : 'Visualització prèvia',\r
-       cut                             : 'Retalla',\r
-       copy                    : 'Copia',\r
-       paste                   : 'Enganxa',\r
-       print                   : 'Imprimeix',\r
-       underline               : 'Subratllat',\r
-       bold                    : 'Negreta',\r
-       italic                  : 'Cursiva',\r
-       selectAll               : 'Selecciona-ho tot',\r
-       removeFormat    : 'Elimina Format',\r
-       strike                  : 'Barrat',\r
-       subscript               : 'Subíndex',\r
-       superscript             : 'Superíndex',\r
-       horizontalrule  : 'Insereix línia horitzontal',\r
-       pagebreak               : 'Insereix salt de pàgina',\r
-       pagebreakAlt            : 'Salt de pàgina',\r
-       unlink                  : 'Elimina l\'enllaç',\r
-       undo                    : 'Desfés',\r
-       redo                    : 'Refés',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Veure servidor',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocol',\r
-               upload                  : 'Puja',\r
-               uploadSubmit    : 'Envia-la al servidor',\r
-               image                   : 'Imatge',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formulari',\r
-               checkbox                : 'Casella de verificació',\r
-               radio                   : 'Botó d\'opció',\r
-               textField               : 'Camp de text',\r
-               textarea                : 'Àrea de text',\r
-               hiddenField             : 'Camp ocult',\r
-               button                  : 'Botó',\r
-               select                  : 'Camp de selecció',\r
-               imageButton             : 'Botó d\'imatge',\r
-               notSet                  : '<no definit>',\r
-               id                              : 'Id',\r
-               name                    : 'Nom',\r
-               langDir                 : 'Direcció de l\'idioma',\r
-               langDirLtr              : 'D\'esquerra a dreta (LTR)',\r
-               langDirRtl              : 'De dreta a esquerra (RTL)',\r
-               langCode                : 'Codi d\'idioma',\r
-               longDescr               : 'Descripció llarga de la URL',\r
-               cssClass                : 'Classes del full d\'estil',\r
-               advisoryTitle   : 'Títol consultiu',\r
-               cssStyle                : 'Estil',\r
-               ok                              : 'D\'acord',\r
-               cancel                  : 'Cancel·la',\r
-               close                   : 'Tanca',\r
-               preview                 : 'Previsualitza',\r
-               generalTab              : 'General',\r
-               advancedTab             : 'Avançat',\r
-               validateNumberFailed : 'Aquest valor no és un número.',\r
-               confirmNewPage  : 'Els canvis en aquest contingut que no es desin es perdran. Esteu segur que voleu carregar una pàgina nova?',\r
-               confirmCancel   : 'Algunes opcions s\'han canviat. Esteu segur que voleu tancar la finestra de diàleg?',\r
-               options                 : 'Opcions',\r
-               target                  : 'Destí',\r
-               targetNew               : 'Nova finestra (_blank)',\r
-               targetTop               : 'Finestra major (_top)',\r
-               targetSelf              : 'Mateixa finestra (_self)',\r
-               targetParent    : 'Finestra pare (_parent)',\r
-               langDirLTR              : 'D\'esquerra a dreta (LTR)',\r
-               langDirRTL              : 'De dreta a esquerra (RTL)',\r
-               styles                  : 'Estil',\r
-               cssClasses              : 'Classes del full d\'estil',\r
-               width                   : 'Amplada',\r
-               height                  : 'Alçada',\r
-               align                   : 'Alineació',\r
-               alignLeft               : 'Ajusta a l\'esquerra',\r
-               alignRight              : 'Ajusta a la dreta',\r
-               alignCenter             : 'Centre',\r
-               alignTop                : 'Superior',\r
-               alignMiddle             : 'Centre',\r
-               alignBottom             : 'Inferior',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'L\'alçada ha de ser un nombre.',\r
-               invalidWidth    : 'L\'amplada ha de ser un nombre.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, no disponible</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Opcions del menú contextual'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Insereix caràcter especial',\r
-               title           : 'Selecciona el caràcter especial',\r
-               options : 'Opcions de caràcters especials'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Insereix/Edita enllaç',\r
-               other           : '<altre>',\r
-               menu            : 'Edita l\'enllaç',\r
-               title           : 'Enllaç',\r
-               info            : 'Informació de l\'enllaç',\r
-               target          : 'Destí',\r
-               upload          : 'Puja',\r
-               advanced        : 'Avançat',\r
-               type            : 'Tipus d\'enllaç',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Àncora en aquesta pàgina',\r
-               toEmail         : 'Correu electrònic',\r
-               targetFrame             : '<marc>',\r
-               targetPopup             : '<finestra emergent>',\r
-               targetFrameName : 'Nom del marc de destí',\r
-               targetPopupName : 'Nom finestra popup',\r
-               popupFeatures   : 'Característiques finestra popup',\r
-               popupResizable  : 'Redimensionable',\r
-               popupStatusBar  : 'Barra d\'estat',\r
-               popupLocationBar: 'Barra d\'adreça',\r
-               popupToolbar    : 'Barra d\'eines',\r
-               popupMenuBar    : 'Barra de menú',\r
-               popupFullScreen : 'Pantalla completa (IE)',\r
-               popupScrollBars : 'Barres d\'scroll',\r
-               popupDependent  : 'Depenent (Netscape)',\r
-               popupLeft               : 'Posició esquerra',\r
-               popupTop                : 'Posició dalt',\r
-               id                              : 'Id',\r
-               langDir                 : 'Direcció de l\'idioma',\r
-               langDirLTR              : 'D\'esquerra a dreta (LTR)',\r
-               langDirRTL              : 'De dreta a esquerra (RTL)',\r
-               acccessKey              : 'Clau d\'accés',\r
-               name                    : 'Nom',\r
-               langCode                        : 'Direcció de l\'idioma',\r
-               tabIndex                        : 'Index de Tab',\r
-               advisoryTitle           : 'Títol consultiu',\r
-               advisoryContentType     : 'Tipus de contingut consultiu',\r
-               cssClasses              : 'Classes del full d\'estil',\r
-               charset                 : 'Conjunt de caràcters font enllaçat',\r
-               styles                  : 'Estil',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Selecciona una àncora',\r
-               anchorName              : 'Per nom d\'àncora',\r
-               anchorId                        : 'Per Id d\'element',\r
-               emailAddress            : 'Adreça de correu electrònic',\r
-               emailSubject            : 'Assumpte del missatge',\r
-               emailBody               : 'Cos del missatge',\r
-               noAnchors               : '(No hi ha àncores disponibles en aquest document)',\r
-               noUrl                   : 'Si us plau, escrigui l\'enllaç URL',\r
-               noEmail                 : 'Si us plau, escrigui l\'adreça correu electrònic'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Insereix/Edita àncora',\r
-               menu            : 'Propietats de l\'àncora',\r
-               title           : 'Propietats de l\'àncora',\r
-               name            : 'Nom de l\'àncora',\r
-               errorName       : 'Si us plau, escriviu el nom de l\'ancora',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties',\r
-               bulletedTitle           : 'Bulleted List Properties',\r
-               type                            : 'Type',\r
-               start                           : 'Start',\r
-               validateStartNumber                             :'List start number must be a whole number.',\r
-               circle                          : 'Circle',\r
-               disc                            : 'Disc',\r
-               square                          : 'Square',\r
-               none                            : 'None',\r
-               notset                          : '<not set>',\r
-               armenian                        : 'Armenian numbering',\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Cerca i reemplaça',\r
-               find                            : 'Cerca',\r
-               replace                         : 'Reemplaça',\r
-               findWhat                        : 'Cerca:',\r
-               replaceWith                     : 'Remplaça amb:',\r
-               notFoundMsg                     : 'El text especificat no s\'ha trobat.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Distingeix majúscules/minúscules',\r
-               matchWord                       : 'Només paraules completes',\r
-               matchCyclic                     : 'Match cyclic',\r
-               replaceAll                      : 'Reemplaça-ho tot',\r
-               replaceSuccessMsg       : '%1 ocurrència/es reemplaçada/es.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Taula',\r
-               title           : 'Propietats de la taula',\r
-               menu            : 'Propietats de la taula',\r
-               deleteTable     : 'Suprimeix la taula',\r
-               rows            : 'Files',\r
-               columns         : 'Columnes',\r
-               border          : 'Mida vora',\r
-               widthPx         : 'píxels',\r
-               widthPc         : 'percentatge',\r
-               widthUnit       : 'unitat d\'amplada',\r
-               cellSpace       : 'Espaiat de cel·les',\r
-               cellPad         : 'Encoixinament de cel·les',\r
-               caption         : 'Títol',\r
-               summary         : 'Resum',\r
-               headers         : 'Capçaleres',\r
-               headersNone             : 'Cap',\r
-               headersColumn   : 'Primera columna',\r
-               headersRow              : 'Primera fila',\r
-               headersBoth             : 'Ambdues',\r
-               invalidRows             : 'El nombre de files ha de ser un nombre major que 0.',\r
-               invalidCols             : 'El nombre de columnes ha de ser un nombre major que 0.',\r
-               invalidBorder   : 'El gruix de la vora ha de ser un nombre.',\r
-               invalidWidth    : 'L\'amplada de la taula  ha de ser un nombre.',\r
-               invalidHeight   : 'L\'alçada de la taula  ha de ser un nombre.',\r
-               invalidCellSpacing      : 'L\'espaiat de cel·la  ha de ser un nombre.',\r
-               invalidCellPadding      : 'L\'encoixinament de cel·la  ha de ser un nombre.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cel·la',\r
-                       insertBefore    : 'Insereix abans',\r
-                       insertAfter             : 'Insereix després',\r
-                       deleteCell              : 'Suprimeix',\r
-                       merge                   : 'Fusiona',\r
-                       mergeRight              : 'Fusiona a la dreta',\r
-                       mergeDown               : 'Fusiona avall',\r
-                       splitHorizontal : 'Divideix horitzontalment',\r
-                       splitVertical   : 'Divideix verticalment',\r
-                       title                   : 'Propietats de la cel·la',\r
-                       cellType                : 'Tipus de cel·la',\r
-                       rowSpan                 : 'Expansió de files',\r
-                       colSpan                 : 'Expansió de columnes',\r
-                       wordWrap                : 'Ajustar al contingut',\r
-                       hAlign                  : 'Alineació Horizontal',\r
-                       vAlign                  : 'Alineació Vertical',\r
-                       alignBaseline   : 'A la línia base',\r
-                       bgColor                 : 'Color de fons',\r
-                       borderColor             : 'Color de la vora',\r
-                       data                    : 'Dades',\r
-                       header                  : 'Capçalera',\r
-                       yes                             : 'Sí',\r
-                       no                              : 'No',\r
-                       invalidWidth    : 'L\'amplada de cel·la ha de ser un nombre.',\r
-                       invalidHeight   : 'L\'alçada de cel·la ha de ser un nombre.',\r
-                       invalidRowSpan  : 'L\'expansió de files ha de ser un nombre enter.',\r
-                       invalidColSpan  : 'L\'expansió de columnes ha de ser un nombre enter.',\r
-                       chooseColor             : 'Trieu'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Fila',\r
-                       insertBefore    : 'Insereix fila abans de',\r
-                       insertAfter             : 'Insereix fila darrera',\r
-                       deleteRow               : 'Suprimeix una fila'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Columna',\r
-                       insertBefore    : 'Insereix columna abans de',\r
-                       insertAfter             : 'Insereix columna darrera',\r
-                       deleteColumn    : 'Suprimeix una columna'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Propietats del botó',\r
-               text            : 'Text (Valor)',\r
-               type            : 'Tipus',\r
-               typeBtn         : 'Botó',\r
-               typeSbm         : 'Transmet formulari',\r
-               typeRst         : 'Reinicia formulari'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Propietats de la casella de verificació',\r
-               radioTitle      : 'Propietats del botó d\'opció',\r
-               value           : 'Valor',\r
-               selected        : 'Seleccionat'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Propietats del formulari',\r
-               menu            : 'Propietats del formulari',\r
-               action          : 'Acció',\r
-               method          : 'Mètode',\r
-               encoding        : 'Codificació'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Propietats del camp de selecció',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Opcions disponibles',\r
-               value           : 'Valor',\r
-               size            : 'Mida',\r
-               lines           : 'Línies',\r
-               chkMulti        : 'Permet múltiples seleccions',\r
-               opText          : 'Text',\r
-               opValue         : 'Valor',\r
-               btnAdd          : 'Afegeix',\r
-               btnModify       : 'Modifica',\r
-               btnUp           : 'Amunt',\r
-               btnDown         : 'Avall',\r
-               btnSetValue : 'Selecciona per defecte',\r
-               btnDelete       : 'Elimina'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Propietats de l\'àrea de text',\r
-               cols            : 'Columnes',\r
-               rows            : 'Files'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Propietats del camp de text',\r
-               name            : 'Nom',\r
-               value           : 'Valor',\r
-               charWidth       : 'Amplada',\r
-               maxChars        : 'Nombre màxim de caràcters',\r
-               type            : 'Tipus',\r
-               typeText        : 'Text',\r
-               typePass        : 'Contrasenya'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Propietats del camp ocult',\r
-               name    : 'Nom',\r
-               value   : 'Valor'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Propietats de la imatge',\r
-               titleButton     : 'Propietats del botó d\'imatge',\r
-               menu            : 'Propietats de la imatge',\r
-               infoTab         : 'Informació de la imatge',\r
-               btnUpload       : 'Envia-la al servidor',\r
-               upload          : 'Puja',\r
-               alt                     : 'Text alternatiu',\r
-               lockRatio       : 'Bloqueja les proporcions',\r
-               resetSize       : 'Restaura la mida',\r
-               border          : 'Vora',\r
-               hSpace          : 'Espaiat horit.',\r
-               vSpace          : 'Espaiat vert.',\r
-               alertUrl        : 'Si us plau, escriviu la URL de la imatge',\r
-               linkTab         : 'Enllaç',\r
-               button2Img      : 'Voleu transformar el botó d\'imatge seleccionat en una simple imatge?',\r
-               img2Button      : 'Voleu transformar la imatge seleccionada en un botó d\'imatge?',\r
-               urlMissing      : 'Falta la URL de la imatge.',\r
-               validateBorder  : 'La vora ha de ser un nombre enter.',\r
-               validateHSpace  : 'HSpace ha de ser un nombre enter.',\r
-               validateVSpace  : 'VSpace ha de ser un nombre enter.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Propietats del Flash',\r
-               propertiesTab   : 'Propietats',\r
-               title                   : 'Propietats del Flash',\r
-               chkPlay                 : 'Reprodució automàtica',\r
-               chkLoop                 : 'Bucle',\r
-               chkMenu                 : 'Habilita menú Flash',\r
-               chkFull                 : 'Permetre la pantalla completa',\r
-               scale                   : 'Escala',\r
-               scaleAll                : 'Mostra-ho tot',\r
-               scaleNoBorder   : 'Sense vores',\r
-               scaleFit                : 'Mida exacta',\r
-               access                  : 'Accés a scripts',\r
-               accessAlways    : 'Sempre',\r
-               accessSameDomain: 'El mateix domini',\r
-               accessNever             : 'Mai',\r
-               alignAbsBottom  : 'Abs Bottom',\r
-               alignAbsMiddle  : 'Abs Middle',\r
-               alignBaseline   : 'Baseline',\r
-               alignTextTop    : 'Text Top',\r
-               quality                 : 'Qualitat',\r
-               qualityBest             : 'La millor',\r
-               qualityHigh             : 'Alta',\r
-               qualityAutoHigh : 'Alta automàtica',\r
-               qualityMedium   : 'Mitjana',\r
-               qualityAutoLow  : 'Baixa automàtica',\r
-               qualityLow              : 'Baixa',\r
-               windowModeWindow: 'Finestra',\r
-               windowModeOpaque: 'Opaca',\r
-               windowModeTransparent : 'Transparent',\r
-               windowMode              : 'Mode de la finestra',\r
-               flashvars               : 'Variables de Flash',\r
-               bgcolor                 : 'Color de Fons',\r
-               hSpace                  : 'Espaiat horit.',\r
-               vSpace                  : 'Espaiat vert.',\r
-               validateSrc             : 'Si us plau, escrigui l\'enllaç URL',\r
-               validateHSpace  : 'L\'espaiat horitzonatal ha de ser un nombre.',\r
-               validateVSpace  : 'L\'espaiat vertical ha de ser un nombre.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Revisa l\'ortografia',\r
-               title                   : 'Comprova l\'ortografia',\r
-               notAvailable    : 'El servei no es troba disponible ara.',\r
-               errorLoading    : 'Error carregant el servidor: %s.',\r
-               notInDic                : 'No és al diccionari',\r
-               changeTo                : 'Reemplaça amb',\r
-               btnIgnore               : 'Ignora',\r
-               btnIgnoreAll    : 'Ignora-les totes',\r
-               btnReplace              : 'Canvia',\r
-               btnReplaceAll   : 'Canvia-les totes',\r
-               btnUndo                 : 'Desfés',\r
-               noSuggestions   : 'Cap suggeriment',\r
-               progress                : 'Verificació ortogràfica en curs...',\r
-               noMispell               : 'Verificació ortogràfica acabada: no hi ha cap paraula mal escrita',\r
-               noChanges               : 'Verificació ortogràfica: no s\'ha canviat cap paraula',\r
-               oneChange               : 'Verificació ortogràfica: s\'ha canviat una paraula',\r
-               manyChanges             : 'Verificació ortogràfica: s\'han canviat %1 paraules',\r
-               ieSpellDownload : 'Verificació ortogràfica no instal·lada. Voleu descarregar-ho ara?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Icona',\r
-               title   : 'Insereix una icona',\r
-               options : 'Opcions d\'emoticones'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Llista numerada',\r
-       bulletedlist    : 'Llista de pics',\r
-       indent                  : 'Augmenta el sagnat',\r
-       outdent                 : 'Redueix el sagnat',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Alinea a l\'esquerra',\r
-               center  : 'Centrat',\r
-               right   : 'Alinea a la dreta',\r
-               block   : 'Justificat'\r
-       },\r
-\r
-       blockquote : 'Bloc de cita',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Enganxa',\r
-               cutError        : 'La seguretat del vostre navegador no permet executar automàticament les operacions de retallar. Si us plau, utilitzeu el teclat (Ctrl+X).',\r
-               copyError       : 'La seguretat del vostre navegador no permet executar automàticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl+C).',\r
-               pasteMsg        : 'Si us plau, enganxeu dins del següent camp utilitzant el teclat (<STRONG>Ctrl+V</STRONG>) i premeu <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'A causa de la configuració de seguretat del vostre navegador, l\'editor no pot accedir al porta-retalls directament. Enganxeu-ho un altre cop en aquesta finestra.',\r
-               pasteArea       : 'Àrea d\'enganxat'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?',\r
-               toolbar                 : 'Enganxa des del Word',\r
-               title                   : 'Enganxa des del Word',\r
-               error                   : 'No ha estat possible netejar les dades enganxades degut a un error intern'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Enganxa com a text no formatat',\r
-               title   : 'Enganxa com a text no formatat'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Plantilles',\r
-               title                   : 'Plantilles de contingut',\r
-               options : 'Opcions de plantilla',\r
-               insertOption    : 'Reemplaça el contingut actual',\r
-               selectPromptMsg : 'Seleccioneu una plantilla per usar a l\'editor<br>(per defecte s\'elimina el contingut actual):',\r
-               emptyListMsg    : '(No hi ha plantilles definides)'\r
-       },\r
-\r
-       showBlocks : 'Mostra els blocs',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Estil',\r
-               panelTitle      : 'Estils de format',\r
-               panelTitle1     : 'Estils de bloc',\r
-               panelTitle2     : 'Estils incrustats',\r
-               panelTitle3     : 'Estils d\'objecte'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Format',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatejat',\r
-               tag_address     : 'Adreça',\r
-               tag_h1          : 'Encapçalament 1',\r
-               tag_h2          : 'Encapçalament 2',\r
-               tag_h3          : 'Encapçalament 3',\r
-               tag_h4          : 'Encapçalament 4',\r
-               tag_h5          : 'Encapçalament 5',\r
-               tag_h6          : 'Encapçalament 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Crea un contenidor Div',\r
-               toolbar                         : 'Crea un contenidor Div',\r
-               cssClassInputLabel      : 'Classes de la fulla d\'estils',\r
-               styleSelectLabel        : 'Estil',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Codi d\'idioma',\r
-               inlineStyleInputLabel   : 'Estil en línia',\r
-               advisoryTitleInputLabel : 'Títol de guia',\r
-               langDirLabel            : 'Direcció de l\'idioma',\r
-               langDirLTRLabel         : 'D\'esquerra a dreta (LTR)',\r
-               langDirRTLLabel         : 'De dreta a esquerra (RTL)',\r
-               edit                            : 'Edita Div',\r
-               remove                          : 'Elimina Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Propietats IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Si us plau, introduïu la URL de l\'iframe URL',\r
-               scrolling       : 'Activa les barrres de desplaçament',\r
-               border          : 'Mostra la vora del marc'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Tipus de lletra',\r
-               voiceLabel      : 'Tipus de lletra',\r
-               panelTitle      : 'Tipus de lletra'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Mida',\r
-               voiceLabel      : 'Mida de la lletra',\r
-               panelTitle      : 'Mida'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Color de Text',\r
-               bgColorTitle    : 'Color de Fons',\r
-               panelTitle              : 'Colors',\r
-               auto                    : 'Automàtic',\r
-               more                    : 'Més colors...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Negre',\r
-               '800000' : 'Granat',\r
-               '8B4513' : 'Marró sella',\r
-               '2F4F4F' : 'Gris pissarra fosca',\r
-               '008080' : 'Blau xarxet',\r
-               '000080' : 'Blau marí',\r
-               '4B0082' : 'Indi',\r
-               '696969' : 'Gris intens',\r
-               'B22222' : 'Maó',\r
-               'A52A2A' : 'Marró (web)',\r
-               'DAA520' : 'Solidago',\r
-               '006400' : 'Verd fosc',\r
-               '40E0D0' : 'Turquesa',\r
-               '0000CD' : 'Atzur',\r
-               '800080' : 'Lila',\r
-               '808080' : 'Gris',\r
-               'F00' : 'Vermell',\r
-               'FF8C00' : 'Taronja fosc',\r
-               'FFD700' : 'Or',\r
-               '008000' : 'Verd',\r
-               '0FF' : 'Cian',\r
-               '00F' : 'Blau',\r
-               'EE82EE' : 'Lavanda rosat',\r
-               'A9A9A9' : 'Gris clar',\r
-               'FFA07A' : 'Salmó clar',\r
-               'FFA500' : 'Taronja',\r
-               'FFFF00' : 'Groc',\r
-               '00FF00' : 'Verd llima',\r
-               'AFEEEE' : 'Blau pàlid',\r
-               'ADD8E6' : 'Blau clar',\r
-               'DDA0DD' : 'Pruna',\r
-               'D3D3D3' : 'Gris clar',\r
-               'FFF0F5' : 'Lavanda rosat',\r
-               'FAEBD7' : 'Blanc antic',\r
-               'FFFFE0' : 'Groc clar',\r
-               'F0FFF0' : 'Verd pàlid',\r
-               'F0FFFF' : 'Blau cel pàlid',\r
-               'F0F8FF' : 'Cian pàlid',\r
-               'E6E6FA' : 'Lavanda',\r
-               'FFF' : 'Blanc'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type',\r
-               opera_title             : 'No és compatible amb l\'Opera',\r
-               enable                  : 'Habilitat l\'SCAYT',\r
-               disable                 : 'Deshabilita SCAYT',\r
-               about                   : 'Quant a l\'SCAYT',\r
-               toggle                  : 'Commuta l\'SCAYT',\r
-               options                 : 'Opcions',\r
-               langs                   : 'Idiomes',\r
-               moreSuggestions : 'Més suggerències',\r
-               ignore                  : 'Ignora',\r
-               ignoreAll               : 'Ignora\'ls tots',\r
-               addWord                 : 'Afegeix una paraula',\r
-               emptyDic                : 'El nom del diccionari no hauria d\'estar buit.',\r
-               noSuggestions   : 'Cap suggeriment',\r
-               optionsTab              : 'Opcions',\r
-               allCaps                 : 'Ignora paraules en majúscules',\r
-               ignoreDomainNames : 'Ignora els noms de domini',\r
-               mixedCase               : 'Ignora paraules amb majúscules i minúscules',\r
-               mixedWithDigits : 'Ignora paraules amb números ',\r
-\r
-               languagesTab    : 'Idiomes',\r
-\r
-               dictionariesTab : 'Diccionaris',\r
-               dic_field_name  : 'Nom del diccionari',\r
-               dic_create              : 'Crea',\r
-               dic_restore             : 'Restaura',\r
-               dic_delete              : 'Elimina',\r
-               dic_rename              : 'Canvia el nom',\r
-               dic_info                : 'Inicialment el diccionari d\'usuari s\'emmagatzema en una galeta. De totes maneres, les galetes tenen la mida limitada. Quan el diccionari creix massa, llavors el diccionari es pot emmagatzemar al nostre servidor. Per desar el vostre diccionari personal al nostre servidor heu d.\'especificar un nom pel diccionari. Si ja heu desat un diccionari, teclegeu si us plau el seu nom i cliqueu el botó de restauració.',\r
-\r
-               aboutTab                : 'Quant a'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Quant al CKEditor',\r
-               dlgTitle        : 'Quant al CKEditor',\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'Per informació sobre llicències visiteu el web:',\r
-               copy            : 'Copyright &copy; $1. Tots els drets reservats.'\r
-       },\r
-\r
-       maximize : 'Maximitza',\r
-       minimize : 'Minimitza',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Àncora',\r
-               flash           : 'Animació Flash',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Camp ocult',\r
-               unknown         : 'Objecte desconegut'\r
-       },\r
-\r
-       resize : 'Arrossegueu per redimensionar',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Selecciona el color',\r
-               options :       'Opcions del color',\r
-               highlight       : 'Destacat',\r
-               selected        : 'Seleccionat',\r
-               clear           : 'Neteja'\r
-       },\r
-\r
-       toolbarCollapse : 'Redueix la barra d\'eines',\r
-       toolbarExpand   : 'Amplia la barra d\'eines',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Direcció del text d\'esquerra a dreta',\r
-               rtl : 'Direcció del text de dreta a esquerra'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Propietats del document',\r
-               title : 'Propietats del document',\r
-               design : 'Design', // MISSING\r
-               meta : 'Metadades',\r
-               chooseColor : 'Trieu',\r
-               other : '<altre>',\r
-               docTitle :      'Títol de la pàgina',\r
-               charset :       'Codificació de conjunt de caràcters',\r
-               charsetOther : 'Una altra codificació de caràcters',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Centreeuropeu',\r
-               charsetCT : 'Xinès tradicional (Big5)',\r
-               charsetCR : 'Ciríl·lic',\r
-               charsetGR : 'Grec',\r
-               charsetJP : 'Japonès',\r
-               charsetKR : 'Coreà',\r
-               charsetTR : 'Turc',\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Europeu occidental',\r
-               docType : 'Capçalera de tipus de document',\r
-               docTypeOther : 'Un altra capçalera de tipus de document',\r
-               xhtmlDec : 'Incloure declaracions XHTML',\r
-               bgColor : 'Color de fons',\r
-               bgImage : 'URL de la imatge de fons',\r
-               bgFixed : 'Fons fixe',\r
-               txtColor : 'Color de Text',\r
-               margin : 'Marges de pàgina',\r
-               marginTop : 'Cap',\r
-               marginLeft : 'Esquerra',\r
-               marginRight : 'Dreta',\r
-               marginBottom : 'Peu',\r
-               metaKeywords : 'Mots clau per a indexació (separats per coma)',\r
-               metaDescription : 'Descripció del document',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Copyright', // MISSING\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/cs.js b/_source/lang/cs.js
deleted file mode 100644 (file)
index 851c4b9..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Czech language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['cs'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Textový editor, %1',\r
-       editorHelp : 'Stiskněte ALT 0 pro nápovědu',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Panely nástrojů editoru',\r
-       editor          : 'Textový editor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Zdroj',\r
-       newPage                 : 'Nová stránka',\r
-       save                    : 'Uložit',\r
-       preview                 : 'Náhled',\r
-       cut                             : 'Vyjmout',\r
-       copy                    : 'Kopírovat',\r
-       paste                   : 'Vložit',\r
-       print                   : 'Tisk',\r
-       underline               : 'Podtržené',\r
-       bold                    : 'Tučné',\r
-       italic                  : 'Kurzíva',\r
-       selectAll               : 'Vybrat vše',\r
-       removeFormat    : 'Odstranit formátování',\r
-       strike                  : 'Přeškrtnuté',\r
-       subscript               : 'Dolní index',\r
-       superscript             : 'Horní index',\r
-       horizontalrule  : 'Vložit vodorovnou linku',\r
-       pagebreak               : 'Vložit konec stránky',\r
-       pagebreakAlt            : 'Konec stránky',\r
-       unlink                  : 'Odstranit odkaz',\r
-       undo                    : 'Zpět',\r
-       redo                    : 'Znovu',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Vybrat na serveru',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokol',\r
-               upload                  : 'Odeslat',\r
-               uploadSubmit    : 'Odeslat na server',\r
-               image                   : 'Obrázek',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formulář',\r
-               checkbox                : 'Zaškrtávací políčko',\r
-               radio                   : 'Přepínač',\r
-               textField               : 'Textové pole',\r
-               textarea                : 'Textová oblast',\r
-               hiddenField             : 'Skryté pole',\r
-               button                  : 'Tlačítko',\r
-               select                  : 'Seznam',\r
-               imageButton             : 'Obrázkové tlačítko',\r
-               notSet                  : '<nenastaveno>',\r
-               id                              : 'Id',\r
-               name                    : 'Jméno',\r
-               langDir                 : 'Směr jazyka',\r
-               langDirLtr              : 'Zleva doprava (LTR)',\r
-               langDirRtl              : 'Zprava doleva (RTL)',\r
-               langCode                : 'Kód jazyka',\r
-               longDescr               : 'Dlouhý popis URL',\r
-               cssClass                : 'Třída stylu',\r
-               advisoryTitle   : 'Pomocný titulek',\r
-               cssStyle                : 'Styl',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Zrušit',\r
-               close                   : 'Zavřít',\r
-               preview                 : 'Náhled',\r
-               generalTab              : 'Obecné',\r
-               advancedTab             : 'Rozšířené',\r
-               validateNumberFailed : 'Zadaná hodnota není číselná.',\r
-               confirmNewPage  : 'Jakékoliv neuložené změny obsahu budou ztraceny. Skutečně chcete otevřít novou stránku?',\r
-               confirmCancel   : 'Některá z nastavení byla změněna. Skutečně chcete zavřít dialogové okno?',\r
-               options                 : 'Nastavení',\r
-               target                  : 'Cíl',\r
-               targetNew               : 'Nové okno (_blank)',\r
-               targetTop               : 'Okno nejvyšší úrovně (_top)',\r
-               targetSelf              : 'Stejné okno (_self)',\r
-               targetParent    : 'Rodičovské okno (_parent)',\r
-               langDirLTR              : 'Zleva doprava (LTR)',\r
-               langDirRTL              : 'Zprava doleva (RTL)',\r
-               styles                  : 'Styly',\r
-               cssClasses              : 'Třídy stylů',\r
-               width                   : 'Šířka',\r
-               height                  : 'Výška',\r
-               align                   : 'Zarovnání',\r
-               alignLeft               : 'Vlevo',\r
-               alignRight              : 'Vpravo',\r
-               alignCenter             : 'Na střed',\r
-               alignTop                : 'Nahoru',\r
-               alignMiddle             : 'Na střed',\r
-               alignBottom             : 'Dolů',\r
-               invalidValue    : 'Neplatná hodnota.',\r
-               invalidHeight   : 'Zadaná výška musí být číslo.',\r
-               invalidWidth    : 'Šířka musí být číslo.',\r
-               invalidCssLength        : 'Hodnota určená pro pole "%1" musí být kladné číslo bez nebo s platnou jednotkou míry CSS (px, %, in, cm, mm, em, ex, pt, nebo pc).',\r
-               invalidHtmlLength       : 'Hodnota určená pro pole "%1" musí být kladné číslo bez nebo s platnou jednotkou míry HTML (px nebo %).',\r
-               invalidInlineStyle      : 'Hodnota určená pro řádkový styl se musí skládat z jedné nebo více n-tic ve formátu "název : hodnota", oddělené středníky',\r
-               cssLengthTooltip        : 'Zadejte číslo jako hodnotu v pixelech nebo číslo s platnou jednotkou CSS (px, %, v cm, mm, em, ex, pt, nebo pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, nedostupné</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Nastavení kontextové nabídky'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Vložit speciální znaky',\r
-               title           : 'Výběr speciálního znaku',\r
-               options : 'Nastavení speciálních znaků'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Odkaz',\r
-               other           : '<jiný>',\r
-               menu            : 'Změnit odkaz',\r
-               title           : 'Odkaz',\r
-               info            : 'Informace o odkazu',\r
-               target          : 'Cíl',\r
-               upload          : 'Odeslat',\r
-               advanced        : 'Rozšířené',\r
-               type            : 'Typ odkazu',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Kotva v této stránce',\r
-               toEmail         : 'E-mail',\r
-               targetFrame             : '<rámec>',\r
-               targetPopup             : '<vyskakovací okno>',\r
-               targetFrameName : 'Název cílového rámu',\r
-               targetPopupName : 'Název vyskakovacího okna',\r
-               popupFeatures   : 'Vlastnosti vyskakovacího okna',\r
-               popupResizable  : 'Umožňující měnit velikost',\r
-               popupStatusBar  : 'Stavový řádek',\r
-               popupLocationBar: 'Panel umístění',\r
-               popupToolbar    : 'Panel nástrojů',\r
-               popupMenuBar    : 'Panel nabídky',\r
-               popupFullScreen : 'Celá obrazovka (IE)',\r
-               popupScrollBars : 'Posuvníky',\r
-               popupDependent  : 'Závislost (Netscape)',\r
-               popupLeft               : 'Levý okraj',\r
-               popupTop                : 'Horní okraj',\r
-               id                              : 'Id',\r
-               langDir                 : 'Směr jazyka',\r
-               langDirLTR              : 'Zleva doprava (LTR)',\r
-               langDirRTL              : 'Zprava doleva (RTL)',\r
-               acccessKey              : 'Přístupový klíč',\r
-               name                    : 'Jméno',\r
-               langCode                        : 'Kód jazyka',\r
-               tabIndex                        : 'Pořadí prvku',\r
-               advisoryTitle           : 'Pomocný titulek',\r
-               advisoryContentType     : 'Pomocný typ obsahu',\r
-               cssClasses              : 'Třída stylu',\r
-               charset                 : 'Přiřazená znaková sada',\r
-               styles                  : 'Styl',\r
-               rel                     : 'Vztah',\r
-               selectAnchor            : 'Vybrat kotvu',\r
-               anchorName              : 'Podle jména kotvy',\r
-               anchorId                        : 'Podle Id objektu',\r
-               emailAddress            : 'E-mailová adresa',\r
-               emailSubject            : 'Předmět zprávy',\r
-               emailBody               : 'Tělo zprávy',\r
-               noAnchors               : '(Ve stránce není definována žádná kotva!)',\r
-               noUrl                   : 'Zadejte prosím URL odkazu',\r
-               noEmail                 : 'Zadejte prosím e-mailovou adresu'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Záložka',\r
-               menu            : 'Vlastnosti záložky',\r
-               title           : 'Vlastnosti záložky',\r
-               name            : 'Název záložky',\r
-               errorName       : 'Zadejte prosím název záložky',\r
-               remove          : 'Odstranit záložku'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Vlastnosti číslování',\r
-               bulletedTitle           : 'Vlastnosti odrážek',\r
-               type                            : 'Typ',\r
-               start                           : 'Počátek',\r
-               validateStartNumber                             :'Číslování musí začínat celým číslem.',\r
-               circle                          : 'Kroužky',\r
-               disc                            : 'Kolečka',\r
-               square                          : 'Čtverce',\r
-               none                            : 'Nic',\r
-               notset                          : '<nenastaveno>',\r
-               armenian                        : 'Arménské',\r
-               georgian                        : 'Gruzínské (an, ban, gan, atd.)',\r
-               lowerRoman                      : 'Malé římské (i, ii, iii, iv, v, atd.)',\r
-               upperRoman                      : 'Velké římské (I, II, III, IV, V, atd.)',\r
-               lowerAlpha                      : 'Malá latinka (a, b, c, d, e, atd.)',\r
-               upperAlpha                      : 'Velká latinka (A, B, C, D, E, atd.)',\r
-               lowerGreek                      : 'Malé řecké (alpha, beta, gamma, atd.)',\r
-               decimal                         : 'Arabská čísla (1, 2, 3, atd.)',\r
-               decimalLeadingZero      : 'Arabská čísla uvozená nulou (01, 02, 03, atd.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Najít a nahradit',\r
-               find                            : 'Hledat',\r
-               replace                         : 'Nahradit',\r
-               findWhat                        : 'Co hledat:',\r
-               replaceWith                     : 'Čím nahradit:',\r
-               notFoundMsg                     : 'Hledaný text nebyl nalezen.',\r
-               findOptions                     : 'Možnosti hledání',\r
-               matchCase                       : 'Rozlišovat velikost písma',\r
-               matchWord                       : 'Pouze celá slova',\r
-               matchCyclic                     : 'Procházet opakovaně',\r
-               replaceAll                      : 'Nahradit vše',\r
-               replaceSuccessMsg       : '%1 nahrazení.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabulka',\r
-               title           : 'Vlastnosti tabulky',\r
-               menu            : 'Vlastnosti tabulky',\r
-               deleteTable     : 'Smazat tabulku',\r
-               rows            : 'Řádky',\r
-               columns         : 'Sloupce',\r
-               border          : 'Ohraničení',\r
-               widthPx         : 'bodů',\r
-               widthPc         : 'procent',\r
-               widthUnit       : 'jednotka šířky',\r
-               cellSpace       : 'Vzdálenost buněk',\r
-               cellPad         : 'Odsazení obsahu v buňce',\r
-               caption         : 'Popis',\r
-               summary         : 'Souhrn',\r
-               headers         : 'Záhlaví',\r
-               headersNone             : 'Žádné',\r
-               headersColumn   : 'První sloupec',\r
-               headersRow              : 'První řádek',\r
-               headersBoth             : 'Obojí',\r
-               invalidRows             : 'Počet řádků musí být číslo větší než 0.',\r
-               invalidCols             : 'Počet sloupců musí být číslo větší než 0.',\r
-               invalidBorder   : 'Zdaná velikost okraje musí být číselná.',\r
-               invalidWidth    : 'Šířka tabulky musí být číslo.',\r
-               invalidHeight   : 'Zadaná výška tabulky musí být číselná.',\r
-               invalidCellSpacing      : 'Zadaná vzdálenost buněk musí být číselná.',\r
-               invalidCellPadding      : 'Zadané odsazení obsahu v buňce musí být číselné.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Buňka',\r
-                       insertBefore    : 'Vložit buňku před',\r
-                       insertAfter             : 'Vložit buňku za',\r
-                       deleteCell              : 'Smazat buňky',\r
-                       merge                   : 'Sloučit buňky',\r
-                       mergeRight              : 'Sloučit doprava',\r
-                       mergeDown               : 'Sloučit dolů',\r
-                       splitHorizontal : 'Rozdělit buňky vodorovně',\r
-                       splitVertical   : 'Rozdělit buňky svisle',\r
-                       title                   : 'Vlastnosti buňky',\r
-                       cellType                : 'Typ buňky',\r
-                       rowSpan                 : 'Spojit řádky',\r
-                       colSpan                 : 'Spojit sloupce',\r
-                       wordWrap                : 'Zalamování',\r
-                       hAlign                  : 'Vodorovné zarovnání',\r
-                       vAlign                  : 'Svislé zarovnání',\r
-                       alignBaseline   : 'Na účaří',\r
-                       bgColor                 : 'Barva pozadí',\r
-                       borderColor             : 'Barva okraje',\r
-                       data                    : 'Data',\r
-                       header                  : 'Hlavička',\r
-                       yes                             : 'Ano',\r
-                       no                              : 'Ne',\r
-                       invalidWidth    : 'Šířka buňky musí být číslo.',\r
-                       invalidHeight   : 'Zadaná výška buňky musí být číslená.',\r
-                       invalidRowSpan  : 'Zadaný počet sloučených řádků musí být celé číslo.',\r
-                       invalidColSpan  : 'Zadaný počet sloučených sloupců musí být celé číslo.',\r
-                       chooseColor             : 'Výběr'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Řádek',\r
-                       insertBefore    : 'Vložit řádek před',\r
-                       insertAfter             : 'Vložit řádek za',\r
-                       deleteRow               : 'Smazat řádky'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Sloupec',\r
-                       insertBefore    : 'Vložit sloupec před',\r
-                       insertAfter             : 'Vložit sloupec za',\r
-                       deleteColumn    : 'Smazat sloupec'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Vlastnosti tlačítka',\r
-               text            : 'Popisek',\r
-               type            : 'Typ',\r
-               typeBtn         : 'Tlačítko',\r
-               typeSbm         : 'Odeslat',\r
-               typeRst         : 'Obnovit'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Vlastnosti zaškrtávacího políčka',\r
-               radioTitle      : 'Vlastnosti přepínače',\r
-               value           : 'Hodnota',\r
-               selected        : 'Zaškrtnuto'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Vlastnosti formuláře',\r
-               menu            : 'Vlastnosti formuláře',\r
-               action          : 'Akce',\r
-               method          : 'Metoda',\r
-               encoding        : 'Kódování'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Vlastnosti seznamu',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Dostupná nastavení',\r
-               value           : 'Hodnota',\r
-               size            : 'Velikost',\r
-               lines           : 'Řádků',\r
-               chkMulti        : 'Povolit mnohonásobné výběry',\r
-               opText          : 'Text',\r
-               opValue         : 'Hodnota',\r
-               btnAdd          : 'Přidat',\r
-               btnModify       : 'Změnit',\r
-               btnUp           : 'Nahoru',\r
-               btnDown         : 'Dolů',\r
-               btnSetValue : 'Nastavit jako vybranou hodnotu',\r
-               btnDelete       : 'Smazat'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Vlastnosti textové oblasti',\r
-               cols            : 'Sloupců',\r
-               rows            : 'Řádků'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Vlastnosti textového pole',\r
-               name            : 'Název',\r
-               value           : 'Hodnota',\r
-               charWidth       : 'Šířka ve znacích',\r
-               maxChars        : 'Maximální počet znaků',\r
-               type            : 'Typ',\r
-               typeText        : 'Text',\r
-               typePass        : 'Heslo'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Vlastnosti skrytého pole',\r
-               name    : 'Název',\r
-               value   : 'Hodnota'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Vlastnosti obrázku',\r
-               titleButton     : 'Vlastností obrázkového tlačítka',\r
-               menu            : 'Vlastnosti obrázku',\r
-               infoTab         : 'Informace o obrázku',\r
-               btnUpload       : 'Odeslat na server',\r
-               upload          : 'Odeslat',\r
-               alt                     : 'Alternativní text',\r
-               lockRatio       : 'Zámek',\r
-               resetSize       : 'Původní velikost',\r
-               border          : 'Okraje',\r
-               hSpace          : 'Horizontální mezera',\r
-               vSpace          : 'Vertikální mezera',\r
-               alertUrl        : 'Zadejte prosím URL obrázku',\r
-               linkTab         : 'Odkaz',\r
-               button2Img      : 'Skutečně chcete převést zvolené obrázkové tlačítko na obyčejný obrázek?',\r
-               img2Button      : 'Skutečně chcete převést zvolený obrázek na obrázkové tlačítko?',\r
-               urlMissing      : 'Zadané URL zdroje obrázku nebylo nalezeno.',\r
-               validateBorder  : 'Okraj musí být nastaven v celých číslech.',\r
-               validateHSpace  : 'Horizontální mezera musí být nastavena v celých číslech.',\r
-               validateVSpace  : 'Vertikální mezera musí být nastavena v celých číslech.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Vlastnosti Flashe',\r
-               propertiesTab   : 'Vlastnosti',\r
-               title                   : 'Vlastnosti Flashe',\r
-               chkPlay                 : 'Automatické spuštění',\r
-               chkLoop                 : 'Opakování',\r
-               chkMenu                 : 'Nabídka Flash',\r
-               chkFull                 : 'Povolit celoobrazovkový režim',\r
-               scale                   : 'Zobrazit',\r
-               scaleAll                : 'Zobrazit vše',\r
-               scaleNoBorder   : 'Bez okraje',\r
-               scaleFit                : 'Přizpůsobit',\r
-               access                  : 'Přístup ke skriptu',\r
-               accessAlways    : 'Vždy',\r
-               accessSameDomain: 'Ve stejné doméně',\r
-               accessNever             : 'Nikdy',\r
-               alignAbsBottom  : 'Zcela dolů',\r
-               alignAbsMiddle  : 'Doprostřed',\r
-               alignBaseline   : 'Na účaří',\r
-               alignTextTop    : 'Na horní okraj textu',\r
-               quality                 : 'Kvalita',\r
-               qualityBest             : 'Nejlepší',\r
-               qualityHigh             : 'Vysoká',\r
-               qualityAutoHigh : 'Vysoká - auto',\r
-               qualityMedium   : 'Střední',\r
-               qualityAutoLow  : 'Nízká - auto',\r
-               qualityLow              : 'Nejnižší',\r
-               windowModeWindow: 'Okno',\r
-               windowModeOpaque: 'Neprůhledné',\r
-               windowModeTransparent : 'Průhledné',\r
-               windowMode              : 'Režim okna',\r
-               flashvars               : 'Proměnné pro Flash',\r
-               bgcolor                 : 'Barva pozadí',\r
-               hSpace                  : 'Horizontální mezera',\r
-               vSpace                  : 'Vertikální mezera',\r
-               validateSrc             : 'Zadejte prosím URL odkazu',\r
-               validateHSpace  : 'Zadaná horizontální mezera musí být číslo.',\r
-               validateVSpace  : 'Zadaná vertikální mezera musí být číslo.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Zkontrolovat pravopis',\r
-               title                   : 'Kontrola pravopisu',\r
-               notAvailable    : 'Omlouváme se, ale služba nyní není dostupná.',\r
-               errorLoading    : 'Chyba nahrávání služby aplikace z: %s.',\r
-               notInDic                : 'Není ve slovníku',\r
-               changeTo                : 'Změnit na',\r
-               btnIgnore               : 'Přeskočit',\r
-               btnIgnoreAll    : 'Přeskakovat vše',\r
-               btnReplace              : 'Zaměnit',\r
-               btnReplaceAll   : 'Zaměňovat vše',\r
-               btnUndo                 : 'Zpět',\r
-               noSuggestions   : '- žádné návrhy -',\r
-               progress                : 'Probíhá kontrola pravopisu...',\r
-               noMispell               : 'Kontrola pravopisu dokončena: Žádné pravopisné chyby nenalezeny',\r
-               noChanges               : 'Kontrola pravopisu dokončena: Beze změn',\r
-               oneChange               : 'Kontrola pravopisu dokončena: Jedno slovo změněno',\r
-               manyChanges             : 'Kontrola pravopisu dokončena: %1 slov změněno',\r
-               ieSpellDownload : 'Kontrola pravopisu není nainstalována. Chcete ji nyní stáhnout?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smajlíci',\r
-               title   : 'Vkládání smajlíků',\r
-               options : 'Nastavení smajlíků'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Cesta objektu',\r
-               eleTitle : '%1 objekt'\r
-       },\r
-\r
-       numberedlist    : 'Číslování',\r
-       bulletedlist    : 'Odrážky',\r
-       indent                  : 'Zvětšit odsazení',\r
-       outdent                 : 'Zmenšit odsazení',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Zarovnat vlevo',\r
-               center  : 'Zarovnat na střed',\r
-               right   : 'Zarovnat vpravo',\r
-               block   : 'Zarovnat do bloku'\r
-       },\r
-\r
-       blockquote : 'Citace',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Vložit',\r
-               cutError        : 'Bezpečnostní nastavení vašeho prohlížeče nedovolují editoru spustit funkci pro vyjmutí zvoleného textu do schránky. Prosím vyjměte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+X).',\r
-               copyError       : 'Bezpečnostní nastavení vašeho prohlížeče nedovolují editoru spustit funkci pro kopírování zvoleného textu do schránky. Prosím zkopírujte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Do následujícího pole vložte požadovaný obsah pomocí klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stiskněte <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Z důvodů nastavení bezpečnosti vašeho prohlížeče nemůže editor přistupovat přímo do schránky. Obsah schránky prosím vložte znovu do tohoto okna.',\r
-               pasteArea       : 'Oblast vkládání'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Jak je vidět, vkládaný text je kopírován z Wordu. Chcete jej před vložením vyčistit?',\r
-               toolbar                 : 'Vložit z Wordu',\r
-               title                   : 'Vložit z Wordu',\r
-               error                   : 'Z důvodu vnitřní chyby nebylo možné provést vyčištění vkládaného textu.'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Vložit jako čistý text',\r
-               title   : 'Vložit jako čistý text'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Šablony',\r
-               title                   : 'Šablony obsahu',\r
-               options : 'Nastavení šablon',\r
-               insertOption    : 'Nahradit aktuální obsah',\r
-               selectPromptMsg : 'Prosím zvolte šablonu pro otevření v editoru<br>(aktuální obsah editoru bude ztracen):',\r
-               emptyListMsg    : '(Není definována žádná šablona)'\r
-       },\r
-\r
-       showBlocks : 'Ukázat bloky',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Styl',\r
-               panelTitle      : 'Formátovací styly',\r
-               panelTitle1     : 'Blokové styly',\r
-               panelTitle2     : 'Řádkové styly',\r
-               panelTitle3     : 'Objektové styly'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formát',\r
-               panelTitle      : 'Formát',\r
-\r
-               tag_p           : 'Normální',\r
-               tag_pre         : 'Naformátováno',\r
-               tag_address     : 'Adresa',\r
-               tag_h1          : 'Nadpis 1',\r
-               tag_h2          : 'Nadpis 2',\r
-               tag_h3          : 'Nadpis 3',\r
-               tag_h4          : 'Nadpis 4',\r
-               tag_h5          : 'Nadpis 5',\r
-               tag_h6          : 'Nadpis 6',\r
-               tag_div         : 'Normální (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Vytvořit Div kontejner',\r
-               toolbar                         : 'Vytvořit Div kontejner',\r
-               cssClassInputLabel      : 'Třídy stylů',\r
-               styleSelectLabel        : 'Styly',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Kód jazyka',\r
-               inlineStyleInputLabel   : 'Vnitřní styly',\r
-               advisoryTitleInputLabel : 'Nápovědní titulek',\r
-               langDirLabel            : 'Směr jazyka',\r
-               langDirLTRLabel         : 'Zleva doprava (LTR)',\r
-               langDirRTLLabel         : 'Zprava doleva (RTL)',\r
-               edit                            : 'Změnit Div',\r
-               remove                          : 'Odstranit Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Vlastnosti IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Zadejte prosím URL obsahu pro IFrame',\r
-               scrolling       : 'Zapnout posuvníky',\r
-               border          : 'Zobrazit okraj'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Písmo',\r
-               voiceLabel      : 'Písmo',\r
-               panelTitle      : 'Písmo'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Velikost',\r
-               voiceLabel      : 'Velikost písma',\r
-               panelTitle      : 'Velikost'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Barva textu',\r
-               bgColorTitle    : 'Barva pozadí',\r
-               panelTitle              : 'Barvy',\r
-               auto                    : 'Automaticky',\r
-               more                    : 'Více barev...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Černá',\r
-               '800000' : 'Kaštanová',\r
-               '8B4513' : 'Sedlová hněď',\r
-               '2F4F4F' : 'Tmavě bledě šedá',\r
-               '008080' : 'Čírka',\r
-               '000080' : 'Námořnická modř',\r
-               '4B0082' : 'Inkoustová',\r
-               '696969' : 'Tmavě šedá',\r
-               'B22222' : 'Pálená cihla',\r
-               'A52A2A' : 'Hnědá',\r
-               'DAA520' : 'Zlatý prut',\r
-               '006400' : 'Tmavě zelená',\r
-               '40E0D0' : 'Tyrkisová',\r
-               '0000CD' : 'Středně modrá',\r
-               '800080' : 'Purpurová',\r
-               '808080' : 'Šedá',\r
-               'F00' : 'Červená',\r
-               'FF8C00' : 'Tmavě oranžová',\r
-               'FFD700' : 'Zlatá',\r
-               '008000' : 'Zelená',\r
-               '0FF' : 'Azurová',\r
-               '00F' : 'Modrá',\r
-               'EE82EE' : 'Fialová',\r
-               'A9A9A9' : 'Kalně šedá',\r
-               'FFA07A' : 'Světle lososová',\r
-               'FFA500' : 'Oranžová',\r
-               'FFFF00' : 'Žlutá',\r
-               '00FF00' : 'Limetková',\r
-               'AFEEEE' : 'Bledě tyrkisová',\r
-               'ADD8E6' : 'Světle modrá',\r
-               'DDA0DD' : 'Švestková',\r
-               'D3D3D3' : 'Světle šedá',\r
-               'FFF0F5' : 'Levandulově ruměnná',\r
-               'FAEBD7' : 'Antická bílá',\r
-               'FFFFE0' : 'Světle žlutá',\r
-               'F0FFF0' : 'Medová rosa',\r
-               'F0FFFF' : 'Azurová',\r
-               'F0F8FF' : 'Alenčina modrá',\r
-               'E6E6FA' : 'Levandulová',\r
-               'FFF' : 'Bílá'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Kontrola pravopisu během psaní (SCAYT)',\r
-               opera_title             : 'Toto Opera nepodporuje',\r
-               enable                  : 'Zapnout SCAYT',\r
-               disable                 : 'Vypnout SCAYT',\r
-               about                   : 'O aplikaci SCAYT',\r
-               toggle                  : 'Vypínač SCAYT',\r
-               options                 : 'Nastavení',\r
-               langs                   : 'Jazyky',\r
-               moreSuggestions : 'Více návrhů',\r
-               ignore                  : 'Přeskočit',\r
-               ignoreAll               : 'Přeskočit vše',\r
-               addWord                 : 'Přidat slovo',\r
-               emptyDic                : 'Název slovníku nesmí být prázdný.',\r
-               noSuggestions   : 'Zádné návrhy',\r
-               optionsTab              : 'Nastavení',\r
-               allCaps                 : 'Ignorovat slova tvořená velkými písmeny',\r
-               ignoreDomainNames : 'Ignorovat doménová jména',\r
-               mixedCase               : 'Ignorovat slova obsahující různou velikost písma',\r
-               mixedWithDigits : 'Ignorovat slova obsahující čísla',\r
-\r
-               languagesTab    : 'Jazyky',\r
-\r
-               dictionariesTab : 'Slovníky',\r
-               dic_field_name  : 'Název slovníku',\r
-               dic_create              : 'Vytvořit',\r
-               dic_restore             : 'Obnovit',\r
-               dic_delete              : 'Smazat',\r
-               dic_rename              : 'Přejmenovat',\r
-               dic_info                : 'Zpočátku se uživatelský slovník ukládá do cookies ve vašem prohlížeči. Ovšem cookies mají omezenou velikost, takže když slovník dosáhne velikosti, kdy se již do cookies nevejde, může být uložen na našem serveru. Chcete-li uložit váš osobní slovník na našem serveru, je třeba slovník nejdříve pojmenovat. Máte-li již slovník pojmenován a uložen, zadejte jeho název a klepněte na tlačítko Obnovit.',\r
-\r
-               aboutTab                : 'O aplikaci'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'O aplikaci CKEditor',\r
-               dlgTitle        : 'O aplikaci CKEditor',\r
-               help    : 'Prohlédněte si $1 pro nápovědu.',\r
-               userGuide : 'Uživatelská příručka CKEditor',\r
-               moreInfo        : 'Pro informace o lincenci navštivte naši webovou stránku:',\r
-               copy            : 'Copyright &copy; $1. All rights reserved.'\r
-       },\r
-\r
-       maximize : 'Maximalizovat',\r
-       minimize : 'Minimalizovat',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Záložka',\r
-               flash           : 'Flash animace',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Skryté pole',\r
-               unknown         : 'Neznámý objekt'\r
-       },\r
-\r
-       resize : 'Uchopit pro změnu velikosti',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Výběr barvy',\r
-               options :       'Nastavení barvy',\r
-               highlight       : 'Zvýraznit',\r
-               selected        : 'Vybráno',\r
-               clear           : 'Vyčistit'\r
-       },\r
-\r
-       toolbarCollapse : 'Skrýt panel nástrojů',\r
-       toolbarExpand   : 'Zobrazit panel nástrojů',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokument',\r
-               clipboard : 'Schránka/Zpět',\r
-               editing : 'Úpravy',\r
-               forms : 'Formuláře',\r
-               basicstyles : 'Základní styly',\r
-               paragraph : 'Odstavec',\r
-               links : 'Odkazy',\r
-               insert : 'Vložit',\r
-               styles : 'Styly',\r
-               colors : 'Barvy',\r
-               tools : 'Nástroje'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Směr textu zleva doprava',\r
-               rtl : 'Směr textu zprava doleva'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Vlastnosti dokumentu',\r
-               title : 'Vlastnosti dokumentu',\r
-               design : 'Vzhled',\r
-               meta : 'Metadata',\r
-               chooseColor : 'Výběr',\r
-               other : '<jiný>',\r
-               docTitle :      'Titulek stránky',\r
-               charset :       'Znaková sada',\r
-               charsetOther : 'Další znaková sada',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Středoevropské jazyky',\r
-               charsetCT : 'Tradiční čínština (Big5)',\r
-               charsetCR : 'Cyrilice',\r
-               charsetGR : 'Řečtina',\r
-               charsetJP : 'Japonština',\r
-               charsetKR : 'Korejština',\r
-               charsetTR : 'Turečtina',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Západoevropské jazyky',\r
-               docType : 'Typ dokumentu',\r
-               docTypeOther : 'Jiný typ dokumetu',\r
-               xhtmlDec : 'Zahrnout deklarace XHTML',\r
-               bgColor : 'Barva pozadí',\r
-               bgImage : 'URL obrázku na pozadí',\r
-               bgFixed : 'Nerolovatelné (Pevné) pozadí',\r
-               txtColor : 'Barva textu',\r
-               margin : 'Okraje stránky',\r
-               marginTop : 'Horní',\r
-               marginLeft : 'Levý',\r
-               marginRight : 'Pravý',\r
-               marginBottom : 'Dolní',\r
-               metaKeywords : 'Klíčová slova (oddělená čárkou)',\r
-               metaDescription : 'Popis dokumentu',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Autorská práva',\r
-               previewHtml : '<p>Toto je <strong>ukázkový text</strong>. Používáte <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/cy.js b/_source/lang/cy.js
deleted file mode 100644 (file)
index 7319ffc..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Welsh language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['cy'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Golygydd testun cyfoethog, %1',\r
-       editorHelp : 'Gwasgwch ALT 0 am gymorth',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Bariau offer golygydd',\r
-       editor          : 'Golygydd Testun Cyfoethog',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'HTML',\r
-       newPage                 : 'Tudalen newydd',\r
-       save                    : 'Cadw',\r
-       preview                 : 'Rhagolwg',\r
-       cut                             : 'Torri',\r
-       copy                    : 'Copïo',\r
-       paste                   : 'Gludo',\r
-       print                   : 'Argraffu',\r
-       underline               : 'Tanlinellu',\r
-       bold                    : 'Bras',\r
-       italic                  : 'Italig',\r
-       selectAll               : 'Dewis Popeth',\r
-       removeFormat    : 'Tynnu Fformat',\r
-       strike                  : 'Llinell Trwyddo',\r
-       subscript               : 'Is-sgript',\r
-       superscript             : 'Uwchsgript',\r
-       horizontalrule  : 'Mewnosod Llinell Lorweddol',\r
-       pagebreak               : 'Mewnosod Toriad Tudalen i Argraffu',\r
-       pagebreakAlt            : 'Toriad Tudalen',\r
-       unlink                  : 'Datgysylltu',\r
-       undo                    : 'Dadwneud',\r
-       redo                    : 'Ailadrodd',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Pori\'r Gweinydd',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocol',\r
-               upload                  : 'Lanlwytho',\r
-               uploadSubmit    : 'Anfon i\'r Gweinydd',\r
-               image                   : 'Delwedd',\r
-               flash                   : 'Flash',\r
-               form                    : 'Ffurflen',\r
-               checkbox                : 'Blwch ticio',\r
-               radio                   : 'Botwm Radio',\r
-               textField               : 'Maes Testun',\r
-               textarea                : 'Ardal Testun',\r
-               hiddenField             : 'Maes Cudd',\r
-               button                  : 'Botwm',\r
-               select                  : 'Maes Dewis',\r
-               imageButton             : 'Botwm Delwedd',\r
-               notSet                  : '<heb osod>',\r
-               id                              : 'Id',\r
-               name                    : 'Name',\r
-               langDir                 : 'Cyfeiriad Iaith',\r
-               langDirLtr              : 'Chwith i\'r Dde (LTR)',\r
-               langDirRtl              : 'Dde i\'r Chwith (RTL)',\r
-               langCode                : 'Cod Iaith',\r
-               longDescr               : 'URL Disgrifiad Hir',\r
-               cssClass                : 'Dosbarth Dalen Arddull',\r
-               advisoryTitle   : 'Teitl Cynghorol',\r
-               cssStyle                : 'Arddull',\r
-               ok                              : 'Iawn',\r
-               cancel                  : 'Diddymu',\r
-               close                   : 'Cau',\r
-               preview                 : 'Rhagolwg',\r
-               generalTab              : 'Cyffredinol',\r
-               advancedTab             : 'Uwch',\r
-               validateNumberFailed : 'Nid yw\'r gwerth hwn yn rhif.',\r
-               confirmNewPage  : 'Byddwch yn colli unrhyw newidiadau i\'r cynnwys sydd heb eu cadw. A ydych am barhau i lwytho tudalen newydd?',\r
-               confirmCancel   : 'Mae rhai o\'r opsiynau wedi\'u newid. A ydych wir am gau\'r deialog?',\r
-               options                 : 'Opsiynau',\r
-               target                  : 'Targed',\r
-               targetNew               : 'Ffenest Newydd (_blank)',\r
-               targetTop               : 'Ffenest ar y Brig (_top)',\r
-               targetSelf              : 'Yr un Ffenest (_self)',\r
-               targetParent    : 'Ffenest y Rhiant (_parent)',\r
-               langDirLTR              : 'Chwith i\'r Dde (LTR)',\r
-               langDirRTL              : 'Dde i\'r Chwith (RTL)',\r
-               styles                  : 'Arddull',\r
-               cssClasses              : 'Dosbarthiadau Ffeil Ddiwyg',\r
-               width                   : 'Lled',\r
-               height                  : 'Uchder',\r
-               align                   : 'Alinio',\r
-               alignLeft               : 'Chwith',\r
-               alignRight              : 'Dde',\r
-               alignCenter             : 'Canol',\r
-               alignTop                : 'Brig',\r
-               alignMiddle             : 'Canol',\r
-               alignBottom             : 'Gwaelod',\r
-               invalidValue    : 'Gwerth annilys.',\r
-               invalidHeight   : 'Rhaid i\'r Uchder fod yn rhif.',\r
-               invalidWidth    : 'Rhaid i\'r Lled fod yn rhif.',\r
-               invalidCssLength        : 'Mae\'n rhaid i\'r gwerth ar gyfer maes "%1" fod yn rhif positif gyda neu heb uned fesuriad CSS dilys (px, %, in, cm, mm, em, ex, pt, neu pc).',\r
-               invalidHtmlLength       : 'Mae\'n rhaid i\'r gwerth ar gyfer maes "%1" fod yn rhif positif gyda neu heb uned fesuriad HTML dilys (px neu %).',\r
-               invalidInlineStyle      : 'Mae\'n rhaid i\'r gwerth ar gyfer arddull mewn-llinell gynnwys un set neu fwy ar y fformat "enw:gwerth", wedi\'u gwahanu gyda hanner colon.',\r
-               cssLengthTooltip        : 'Rhowch rif ar gyfer gwerth mewn picsel neu rhif gydag uned CSS dilys (px, %, in, cm, mm, em, pt neu pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, ddim ar gael</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Opsiynau Dewislen Cyd-destun'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Mewnosod Nodau Arbennig',\r
-               title           : 'Dewis Nod Arbennig',\r
-               options : 'Opsiynau Nodau Arbennig'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Dolen',\r
-               other           : '<eraill>',\r
-               menu            : 'Golygu Dolen',\r
-               title           : 'Dolen',\r
-               info            : 'Gwyb ar y Ddolen',\r
-               target          : 'Targed',\r
-               upload          : 'Lanlwytho',\r
-               advanced        : 'Uwch',\r
-               type            : 'Math y Ddolen',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Dolen at angor yn y testun',\r
-               toEmail         : 'E-bost',\r
-               targetFrame             : '<ffrâm>',\r
-               targetPopup             : '<ffenestr bop>',\r
-               targetFrameName : 'Enw Ffrâm y Targed',\r
-               targetPopupName : 'Enw Ffenestr Bop',\r
-               popupFeatures   : 'Nodweddion Ffenestr Bop',\r
-               popupResizable  : 'Ailfeintiol',\r
-               popupStatusBar  : 'Bar Statws',\r
-               popupLocationBar: 'Bar Safle',\r
-               popupToolbar    : 'Bar Offer',\r
-               popupMenuBar    : 'Dewislen',\r
-               popupFullScreen : 'Sgrin Llawn (IE)',\r
-               popupScrollBars : 'Barrau Sgrolio',\r
-               popupDependent  : 'Dibynnol (Netscape)',\r
-               popupLeft               : 'Safle Chwith',\r
-               popupTop                : 'Safle Top',\r
-               id                              : 'Id',\r
-               langDir                 : 'Cyfeiriad Iaith',\r
-               langDirLTR              : 'Chwith i\'r Dde (LTR)',\r
-               langDirRTL              : 'Dde i\'r Chwith (RTL)',\r
-               acccessKey              : 'Allwedd Mynediad',\r
-               name                    : 'Enw',\r
-               langCode                        : 'Cod Iaith',\r
-               tabIndex                        : 'Indecs Tab',\r
-               advisoryTitle           : 'Teitl Cynghorol',\r
-               advisoryContentType     : 'Math y Cynnwys Cynghorol',\r
-               cssClasses              : 'Dosbarthiadau Dalen Arddull',\r
-               charset                 : 'Set nodau\'r Adnodd Cysylltiedig',\r
-               styles                  : 'Arddull',\r
-               rel                     : 'Perthynas',\r
-               selectAnchor            : 'Dewiswch Angor',\r
-               anchorName              : 'Gan Enw\'r Angor',\r
-               anchorId                        : 'Gan Id yr Elfen',\r
-               emailAddress            : 'Cyfeiriad E-Bost',\r
-               emailSubject            : 'Testun y Message Subject',\r
-               emailBody               : 'Pwnc y Neges',\r
-               noAnchors               : '(Dim angorau ar gael yn y ddogfen)',\r
-               noUrl                   : 'Teipiwch URL y ddolen',\r
-               noEmail                 : 'Teipiwch gyfeiriad yr e-bost'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Angor',\r
-               menu            : 'Golygwch yr Angor',\r
-               title           : 'Priodweddau\'r Angor',\r
-               name            : 'Enw\'r Angor',\r
-               errorName       : 'Teipiwch enw\'r angor',\r
-               remove          : 'Tynnwch yr Angor'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Priodweddau Rhestr Rifol',\r
-               bulletedTitle           : 'Priodweddau Rhestr Fwled',\r
-               type                            : 'Math',\r
-               start                           : 'Dechrau',\r
-               validateStartNumber                             :'Rhaid bod y rhif cychwynnol yn gyfanrif.',\r
-               circle                          : 'Cylch',\r
-               disc                            : 'Disg',\r
-               square                          : 'Sgwâr',\r
-               none                            : 'Dim',\r
-               notset                          : '<heb osod>',\r
-               armenian                        : 'Rhifau Armeneg',\r
-               georgian                        : 'Rhifau Sioraidd (an, ban, gan, ayyb.)',\r
-               lowerRoman                      : 'Rhufeinig Is (i, ii, iii, iv, v, ayyb.)',\r
-               upperRoman                      : 'Rhufeinig Uwch (I, II, III, IV, V, ayyb.)',\r
-               lowerAlpha                      : 'Alffa Is (a, b, c, d, e, ayyb.)',\r
-               upperAlpha                      : 'Alffa Uwch (A, B, C, D, E, ayyb.)',\r
-               lowerGreek                      : 'Groeg Is (alpha, beta, gamma, ayyb.)',\r
-               decimal                         : 'Degol (1, 2, 3, ayyb.)',\r
-               decimalLeadingZero      : 'Degol â sero arweiniol (01, 02, 03, ayyb.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Chwilio ac Amnewid',\r
-               find                            : 'Chwilio',\r
-               replace                         : 'Amnewid',\r
-               findWhat                        : 'Chwilio\'r term:',\r
-               replaceWith                     : 'Amnewid gyda:',\r
-               notFoundMsg                     : 'Nid oedd y testun wedi\'i ddarganfod.',\r
-               findOptions                     : 'Chwilio Opsiynau',\r
-               matchCase                       : 'Cyfateb i\'r cas',\r
-               matchWord                       : 'Cyfateb gair cyfan',\r
-               matchCyclic                     : 'Cyfateb cylchol',\r
-               replaceAll                      : 'Amnewid pob un',\r
-               replaceSuccessMsg       : 'Amnewidiwyd %1 achlysur.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabl',\r
-               title           : 'Nodweddion Tabl',\r
-               menu            : 'Nodweddion Tabl',\r
-               deleteTable     : 'Dileu Tabl',\r
-               rows            : 'Rhesi',\r
-               columns         : 'Colofnau',\r
-               border          : 'Maint yr Ymyl',\r
-               widthPx         : 'picsel',\r
-               widthPc         : 'y cant',\r
-               widthUnit       : 'uned lled',\r
-               cellSpace       : 'Bylchu\'r gell',\r
-               cellPad         : 'Padio\'r gell',\r
-               caption         : 'Pennawd',\r
-               summary         : 'Crynodeb',\r
-               headers         : 'Penynnau',\r
-               headersNone             : 'Dim',\r
-               headersColumn   : 'Colofn gyntaf',\r
-               headersRow              : 'Rhes gyntaf',\r
-               headersBoth             : 'Y Ddau',\r
-               invalidRows             : 'Mae\'n rhaid cael o leiaf un rhes.',\r
-               invalidCols             : 'Mae\'n rhaid cael o leiaf un golofn.',\r
-               invalidBorder   : 'Mae\'n rhaid i faint yr ymyl fod yn rhif.',\r
-               invalidWidth    : 'Mae\'n rhaid i led y tabl fod yn rhif.',\r
-               invalidHeight   : 'Mae\'n rhaid i uchder y tabl fod yn rhif.',\r
-               invalidCellSpacing      : 'Mae\'n rhaid i fylchiad y gell fod yn rhif positif.',\r
-               invalidCellPadding      : 'Mae\'n rhaid i badiad y gell fod yn rhif positif.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell',\r
-                       insertBefore    : 'Mewnosod Cell Cyn',\r
-                       insertAfter             : 'Mewnosod Cell Ar Ôl',\r
-                       deleteCell              : 'Dileu Celloedd',\r
-                       merge                   : 'Cyfuno Celloedd',\r
-                       mergeRight              : 'Cyfuno i\'r Dde',\r
-                       mergeDown               : 'Cyfuno i Lawr',\r
-                       splitHorizontal : 'Hollti\'r Gell yn Lorweddol',\r
-                       splitVertical   : 'Hollti\'r Gell yn Fertigol',\r
-                       title                   : 'Priodweddau\'r Gell',\r
-                       cellType                : 'Math y Gell',\r
-                       rowSpan                 : 'Rhychwant Rhesi',\r
-                       colSpan                 : 'Rhychwant Colofnau',\r
-                       wordWrap                : 'Lapio Geiriau',\r
-                       hAlign                  : 'Aliniad Llorweddol',\r
-                       vAlign                  : 'Aliniad Fertigol',\r
-                       alignBaseline   : 'Baslinell',\r
-                       bgColor                 : 'Lliw Cefndir',\r
-                       borderColor             : 'Lliw Ymyl',\r
-                       data                    : 'Data',\r
-                       header                  : 'Pennyn',\r
-                       yes                             : 'Ie',\r
-                       no                              : 'Na',\r
-                       invalidWidth    : 'Mae\'n rhaid i led y gell fod yn rhif.',\r
-                       invalidHeight   : 'Mae\'n rhaid i uchder y gell fod yn rhif.',\r
-                       invalidRowSpan  : 'Mae\'n rhaid i rychwant y rhesi fod yn gyfanrif.',\r
-                       invalidColSpan  : 'Mae\'n rhaid i rychwant y colofnau fod yn gyfanrif.',\r
-                       chooseColor             : 'Choose'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Rhes',\r
-                       insertBefore    : 'Mewnosod Rhes Cyn',\r
-                       insertAfter             : 'Mewnosod Rhes Ar Ôl',\r
-                       deleteRow               : 'Dileu Rhesi'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Colofn',\r
-                       insertBefore    : 'Mewnosod Colofn Cyn',\r
-                       insertAfter             : 'Mewnosod Colofn Ar Ôl',\r
-                       deleteColumn    : 'Dileu Colofnau'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Priodweddau Botymau',\r
-               text            : 'Testun (Gwerth)',\r
-               type            : 'Math',\r
-               typeBtn         : 'Botwm',\r
-               typeSbm         : 'Gyrru',\r
-               typeRst         : 'Ailosod'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Priodweddau Blwch Ticio',\r
-               radioTitle      : 'Priodweddau Botwm Radio',\r
-               value           : 'Gwerth',\r
-               selected        : 'Dewiswyd'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Priodweddau Ffurflen',\r
-               menu            : 'Priodweddau Ffurflen',\r
-               action          : 'Gweithred',\r
-               method          : 'Dull',\r
-               encoding        : 'Amgodio'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Priodweddau Maes Dewis',\r
-               selectInfo      : 'Gwyb Dewis',\r
-               opAvail         : 'Opsiynau ar Gael',\r
-               value           : 'Gwerth',\r
-               size            : 'Maint',\r
-               lines           : 'llinellau',\r
-               chkMulti        : 'Caniatàu aml-ddewisiadau',\r
-               opText          : 'Testun',\r
-               opValue         : 'Gwerth',\r
-               btnAdd          : 'Ychwanegu',\r
-               btnModify       : 'Newid',\r
-               btnUp           : 'Lan',\r
-               btnDown         : 'Lawr',\r
-               btnSetValue : 'Gosod fel gwerth a ddewiswyd',\r
-               btnDelete       : 'Dileu'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Priodweddau Ardal Testun',\r
-               cols            : 'Colofnau',\r
-               rows            : 'Rhesi'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Priodweddau Maes Testun',\r
-               name            : 'Enw',\r
-               value           : 'Gwerth',\r
-               charWidth       : 'Lled Nod',\r
-               maxChars        : 'Uchafswm y Nodau',\r
-               type            : 'Math',\r
-               typeText        : 'Testun',\r
-               typePass        : 'Cyfrinair'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Priodweddau Maes Cudd',\r
-               name    : 'Enw',\r
-               value   : 'Gwerth'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Priodweddau Delwedd',\r
-               titleButton     : 'Priodweddau Botwm Delwedd',\r
-               menu            : 'Priodweddau Delwedd',\r
-               infoTab         : 'Gwyb Delwedd',\r
-               btnUpload       : 'Anfon i\'r Gweinydd',\r
-               upload          : 'lanlwytho',\r
-               alt                     : 'Testun Amgen',\r
-               lockRatio       : 'Cloi Cymhareb',\r
-               resetSize       : 'Ailosod Maint',\r
-               border          : 'Ymyl',\r
-               hSpace          : 'BwlchLl',\r
-               vSpace          : 'BwlchF',\r
-               alertUrl        : 'Rhowch URL y ddelwedd',\r
-               linkTab         : 'Dolen',\r
-               button2Img      : 'Ydych am drawsffurfio\'r botwm ddelwedd hwn ar ddelwedd syml?',\r
-               img2Button      : 'Ydych am drawsffurfio\'r ddelwedd hon ar fotwm delwedd?',\r
-               urlMissing      : 'URL gwreiddiol y ddelwedd ar goll.',\r
-               validateBorder  : 'Rhaid i\'r ymyl fod yn gyfanrif.',\r
-               validateHSpace  : 'Rhaid i\'r HSpace fod yn gyfanrif.',\r
-               validateVSpace  : 'Rhaid i\'r VSpace fod yn gyfanrif.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Priodweddau Flash',\r
-               propertiesTab   : 'Priodweddau',\r
-               title                   : 'Priodweddau Flash',\r
-               chkPlay                 : 'AwtoChwarae',\r
-               chkLoop                 : 'Lwpio',\r
-               chkMenu                 : 'Galluogi Dewislen Flash',\r
-               chkFull                 : 'Caniatàu Sgrin Llawn',\r
-               scale                   : 'Graddfa',\r
-               scaleAll                : 'Dangos pob',\r
-               scaleNoBorder   : 'Dim Ymyl',\r
-               scaleFit                : 'Ffit Union',\r
-               access                  : 'Mynediad Sgript',\r
-               accessAlways    : 'Pob amser',\r
-               accessSameDomain: 'R\'un parth',\r
-               accessNever             : 'Byth',\r
-               alignAbsBottom  : 'Gwaelod Abs',\r
-               alignAbsMiddle  : 'Canol Abs',\r
-               alignBaseline   : 'Baslinell',\r
-               alignTextTop    : 'Testun Top',\r
-               quality                 : 'Ansawdd',\r
-               qualityBest             : 'Gorau',\r
-               qualityHigh             : 'Uchel',\r
-               qualityAutoHigh : 'Uchel Awto',\r
-               qualityMedium   : 'Canolig',\r
-               qualityAutoLow  : 'Isel Awto',\r
-               qualityLow              : 'Isel',\r
-               windowModeWindow: 'Ffenestr',\r
-               windowModeOpaque: 'Afloyw',\r
-               windowModeTransparent : 'Tryloyw',\r
-               windowMode              : 'Modd ffenestr',\r
-               flashvars               : 'Newidynnau ar gyfer Flash',\r
-               bgcolor                 : 'Lliw cefndir',\r
-               hSpace                  : 'BwlchLl',\r
-               vSpace                  : 'BwlchF',\r
-               validateSrc             : 'Ni all yr URL fod yn wag.',\r
-               validateHSpace  : 'Rhaid i\'r BwlchLl fod yn rhif.',\r
-               validateVSpace  : 'Rhaid i\'r BwlchF fod yn rhif.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Gwirio Sillafu',\r
-               title                   : 'Gwirio Sillafu',\r
-               notAvailable    : 'Nid yw\'r gwasanaeth hwn ar gael yn bresennol.',\r
-               errorLoading    : 'Error loading application service host: %s.',\r
-               notInDic                : 'Nid i\'w gael yn y geiriadur',\r
-               changeTo                : 'Newid i',\r
-               btnIgnore               : 'Anwybyddu Un',\r
-               btnIgnoreAll    : 'Anwybyddu Pob',\r
-               btnReplace              : 'Amnewid Un',\r
-               btnReplaceAll   : 'Amnewid Pob',\r
-               btnUndo                 : 'Dadwneud',\r
-               noSuggestions   : '- Dim awgrymiadau -',\r
-               progress                : 'Gwirio sillafu yn ar y gweill...',\r
-               noMispell               : 'Gwirio sillafu wedi gorffen: Dim camsillaf.',\r
-               noChanges               : 'Gwirio sillafu wedi gorffen: Dim newidiadau',\r
-               oneChange               : 'Gwirio sillafu wedi gorffen: Newidiwyd 1 gair',\r
-               manyChanges             : 'Gwirio sillafu wedi gorffen: Newidiwyd %1 gair',\r
-               ieSpellDownload : 'Gwirydd sillafu heb ei arsefydlu. A ydych am ei lawrlwytho nawr?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Gwenoglun',\r
-               title   : 'Mewnosod Gwenoglun',\r
-               options : 'Opsiynau Gwenogluniau'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Llwybr elfennau',\r
-               eleTitle : 'Elfen %1'\r
-       },\r
-\r
-       numberedlist    : 'Mewnosod/Tynnu Rhestr Rhifol',\r
-       bulletedlist    : 'Mewnosod/Tynnu Rhestr Bwled',\r
-       indent                  : 'Cynyddu\'r Mewnoliad',\r
-       outdent                 : 'Lleihau\'r Mewnoliad',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Alinio i\'r Chwith',\r
-               center  : 'Alinio i\'r Canol',\r
-               right   : 'Alinio i\'r Dde',\r
-               block   : 'Aliniad Bloc'\r
-       },\r
-\r
-       blockquote : 'Dyfyniad bloc',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Gludo',\r
-               cutError        : 'Nid yw gosodiadau diogelwch eich porwr yn caniatàu\'r golygydd i gynnal \'gweithredoedd torri\' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+X).',\r
-               copyError       : 'Nid yw gosodiadau diogelwch eich porwr yn caniatàu\'r golygydd i gynnal \'gweithredoedd copïo\' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Gludwch i mewn i\'r blwch canlynol gan ddefnyddio\'r bysellfwrdd (<strong>Ctrl/Cmd+V</strong>) a phwyso <strong>Iawn</strong>.',\r
-               securityMsg     : 'Oherwydd gosodiadau diogelwch eich porwr, nid yw\'r porwr yn gallu ennill mynediad i\'r data ar y clipfwrdd yn uniongyrchol. Mae angen i chi ei ludo eto i\'r ffenestr hon.',\r
-               pasteArea       : 'Ardal Gludo'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Mae\'r testun rydych chi am ludo wedi\'i gopïo o Word. Ydych chi am ei lanhau cyn ei ludo?',\r
-               toolbar                 : 'Gludo o Word',\r
-               title                   : 'Gludo o Word',\r
-               error                   : 'Doedd dim modd glanhau y data a ludwyd oherwydd gwall mewnol'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Gludo fel testun plaen',\r
-               title   : 'Gludo fel Testun Plaen'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Templedi',\r
-               title                   : 'Templedi Cynnwys',\r
-               options : 'Opsiynau Templedi',\r
-               insertOption    : 'Amnewid y cynnwys go iawn',\r
-               selectPromptMsg : 'Dewiswch dempled i\'w agor yn y golygydd',\r
-               emptyListMsg    : '(Dim templedi wedi\'u diffinio)'\r
-       },\r
-\r
-       showBlocks : 'Dangos Blociau',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Arddulliau',\r
-               panelTitle      : 'Arddulliau Fformatio',\r
-               panelTitle1     : 'Arddulliau Bloc',\r
-               panelTitle2     : 'Arddulliau Mewnol',\r
-               panelTitle3     : 'Arddulliau Gwrthrych'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Fformat',\r
-               panelTitle      : 'Fformat Paragraff',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Wedi\'i Fformatio',\r
-               tag_address     : 'Cyfeiriad',\r
-               tag_h1          : 'Pennawd 1',\r
-               tag_h2          : 'Pennawd 2',\r
-               tag_h3          : 'Pennawd 3',\r
-               tag_h4          : 'Pennawd 4',\r
-               tag_h5          : 'Pennawd 5',\r
-               tag_h6          : 'Pennawd 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Creu Cynhwysydd Div',\r
-               toolbar                         : 'Creu Cynhwysydd Div',\r
-               cssClassInputLabel      : 'Dosbarthiadau Ffeil Ddiwyg',\r
-               styleSelectLabel        : 'Arddull',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Cod Iaith',\r
-               inlineStyleInputLabel   : 'Arddull Mewn Llinell',\r
-               advisoryTitleInputLabel : 'Teitl Cynghorol',\r
-               langDirLabel            : 'Cyfeiriad yr Iaith',\r
-               langDirLTRLabel         : 'Chwith i\'r Dde (LTR)',\r
-               langDirRTLLabel         : 'Dde i\'r Chwith (RTL)',\r
-               edit                            : 'Golygu Div',\r
-               remove                          : 'Tynnu Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Priodweddau IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Rhowch fath URL yr iframe',\r
-               scrolling       : 'Galluogi bariau sgrolio',\r
-               border          : 'Dangos ymyl y ffrâm'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Ffont',\r
-               voiceLabel      : 'Ffont',\r
-               panelTitle      : 'Enw\'r Ffont'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Maint',\r
-               voiceLabel      : 'Maint y Ffont',\r
-               panelTitle      : 'Maint y Ffont'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Lliw Testun',\r
-               bgColorTitle    : 'Lliw Cefndir',\r
-               panelTitle              : 'Lliwiau',\r
-               auto                    : 'Awtomatig',\r
-               more                    : 'Mwy o Liwiau...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Du',\r
-               '800000' : 'Marwn',\r
-               '8B4513' : 'Brown Cyfrwy',\r
-               '2F4F4F' : 'Llechen Tywyll',\r
-               '008080' : 'Corhwyad',\r
-               '000080' : 'Nefi',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Llwyd Pwl',\r
-               'B22222' : 'Bric Tân',\r
-               'A52A2A' : 'Brown',\r
-               'DAA520' : 'Rhoden Aur',\r
-               '006400' : 'Gwyrdd Tywyll',\r
-               '40E0D0' : 'Gwyrddlas',\r
-               '0000CD' : 'Glas Canolig',\r
-               '800080' : 'Porffor',\r
-               '808080' : 'Llwyd',\r
-               'F00' : 'Coch',\r
-               'FF8C00' : 'Oren Tywyll',\r
-               'FFD700' : 'Aur',\r
-               '008000' : 'Gwyrdd',\r
-               '0FF' : 'Cyan',\r
-               '00F' : 'Glas',\r
-               'EE82EE' : 'Fioled',\r
-               'A9A9A9' : 'Llwyd Tywyll',\r
-               'FFA07A' : 'Samwn Golau',\r
-               'FFA500' : 'Oren',\r
-               'FFFF00' : 'Melyn',\r
-               '00FF00' : 'Leim',\r
-               'AFEEEE' : 'Gwyrddlas Golau',\r
-               'ADD8E6' : 'Glas Golau',\r
-               'DDA0DD' : 'Eirinen',\r
-               'D3D3D3' : 'Llwyd Golau',\r
-               'FFF0F5' : 'Gwrid Lafant',\r
-               'FAEBD7' : 'Gwyn Hynafol',\r
-               'FFFFE0' : 'Melyn Golau',\r
-               'F0FFF0' : 'Melwn Gwyrdd Golau',\r
-               'F0FFFF' : 'Aswr',\r
-               'F0F8FF' : 'Glas Alys',\r
-               'E6E6FA' : 'Lafant',\r
-               'FFF' : 'Gwyn'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Gwirio\'r Sillafu Wrth Deipio',\r
-               opera_title             : 'Heb ei gynnal gan Opera',\r
-               enable                  : 'Galluogi SCAYT',\r
-               disable                 : 'Analluogi SCAYT',\r
-               about                   : 'Ynghylch SCAYT',\r
-               toggle                  : 'Togl SCAYT',\r
-               options                 : 'Opsiynau',\r
-               langs                   : 'Ieithoedd',\r
-               moreSuggestions : 'Awgrymiadau pellach',\r
-               ignore                  : 'Anwybyddu',\r
-               ignoreAll               : 'Anwybyddu pob',\r
-               addWord                 : 'Ychwanegu Gair',\r
-               emptyDic                : 'Ni ddylai enw\'r geiriadur fod yn wag.',\r
-               noSuggestions   : 'Dim awgrymiadau',\r
-               optionsTab              : 'Opsiynau',\r
-               allCaps                 : 'Anwybyddu Geiriau Nodau Uwch i Gyd',\r
-               ignoreDomainNames : 'Anwybyddu Enwau Parth',\r
-               mixedCase               : 'Anwybyddu Geiriau â Chymysgedd Nodau Uwch ac Is',\r
-               mixedWithDigits : 'Anwybyddu Geiriau â Rhifau',\r
-\r
-               languagesTab    : 'Ieithoedd',\r
-\r
-               dictionariesTab : 'Geiriaduron',\r
-               dic_field_name  : 'Enw\'r geiriadur',\r
-               dic_create              : 'Creu',\r
-               dic_restore             : 'Adfer',\r
-               dic_delete              : 'Dileu',\r
-               dic_rename              : 'Ailenwi',\r
-               dic_info                : 'Ar y cychwyn, caiff y Geiriadur ei storio mewn Cwci. Er, mae terfyn ar faint cwcis. Pan fydd Gweiriadur Defnyddiwr yn tyfu tu hwnt i gyfyngiadau maint Cwci, caiff y geiriadur ei storio ar ein gweinydd ni. er mwyn storio eich geiriadur poersonol chi ar ein gweinydd, bydd angen i chi osod enw ar gyfer y geiriadur. Os oes geiriadur \'da chi ar ein gweinydd yn barod, teipiwch ei enw a chliciwch y botwm Adfer.',\r
-\r
-               aboutTab                : 'Ynghylch'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Ynghylch CKEditor',\r
-               dlgTitle        : 'Ynghylch CKEditor',\r
-               help    : 'Gwirio $1 am gymorth.',\r
-               userGuide : 'Canllawiau Defnyddiwr CKEditor',\r
-               moreInfo        : 'Am wybodaeth ynghylch trwyddedau, ewch i\'n gwefan:',\r
-               copy            : 'Hawlfraint &copy; $1. Cedwir pob hawl.'\r
-       },\r
-\r
-       maximize : 'Mwyhau',\r
-       minimize : 'Lleihau',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Angor',\r
-               flash           : 'Animeiddiant Flash',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Maes Cudd',\r
-               unknown         : 'Gwrthrych Anhysbys'\r
-       },\r
-\r
-       resize : 'Llusgo i ailfeintio',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Dewis lliw',\r
-               options :       'Opsiynau Lliw',\r
-               highlight       : 'Uwcholeuo',\r
-               selected        : 'Dewiswyd',\r
-               clear           : 'Clirio'\r
-       },\r
-\r
-       toolbarCollapse : 'Cyfangu\'r Bar Offer',\r
-       toolbarExpand   : 'Ehangu\'r Bar Offer',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dogfen',\r
-               clipboard : 'Clipfwrdd/Dadwneud',\r
-               editing : 'Golygu',\r
-               forms : 'Ffurflenni',\r
-               basicstyles : 'Arddulliau Sylfaenol',\r
-               paragraph : 'Paragraff',\r
-               links : 'Dolenni',\r
-               insert : 'Mewnosod',\r
-               styles : 'Arddulliau',\r
-               colors : 'Lliwiau',\r
-               tools : 'Offer'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Cyfeiriad testun o\'r chwith i\'r dde',\r
-               rtl : 'Cyfeiriad testun o\'r dde i\'r chwith'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Priodweddau Dogfen',\r
-               title : 'Priodweddau Dogfen',\r
-               design : 'Cynllunio',\r
-               meta : 'Tagiau Meta',\r
-               chooseColor : 'Dewis',\r
-               other : 'Arall...',\r
-               docTitle :      'Teitl y Dudalen',\r
-               charset :       'Amgodio Set Nodau',\r
-               charsetOther : 'Amgodio Set Nodau Arall',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Ewropeaidd Canol',\r
-               charsetCT : 'Tsieinëeg Traddodiadol (Big5)',\r
-               charsetCR : 'Syrilig',\r
-               charsetGR : 'Groeg',\r
-               charsetJP : 'Siapanëeg',\r
-               charsetKR : 'Corëeg',\r
-               charsetTR : 'Tyrceg',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Ewropeaidd Gorllewinol',\r
-               docType : 'Pennawd Math y Ddogfen',\r
-               docTypeOther : 'Pennawd Math y Ddogfen Arall',\r
-               xhtmlDec : 'Cynnwys Datganiadau XHTML',\r
-               bgColor : 'Lliw Cefndir',\r
-               bgImage : 'URL Delwedd Cefndir',\r
-               bgFixed : 'Cefndir Sefydlog (Ddim yn Sgrolio)',\r
-               txtColor : 'Lliw y Testun',\r
-               margin : 'Ffin y Dudalen',\r
-               marginTop : 'Brig',\r
-               marginLeft : 'Chwith',\r
-               marginRight : 'Dde',\r
-               marginBottom : 'Gwaelod',\r
-               metaKeywords : 'Allweddeiriau Indecsio Dogfen (gwahanu gyda choma)',\r
-               metaDescription : 'Disgrifiad y Ddogfen',\r
-               metaAuthor : 'Awdur',\r
-               metaCopyright : 'Hawlfraint',\r
-               previewHtml : '<p>Dyma ychydig o <strong>destun sampl</strong>. Rydych chi\'n defnyddio <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/da.js b/_source/lang/da.js
deleted file mode 100644 (file)
index 20c8f19..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Danish language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['da'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Tryk ALT 0 for hjælp',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editors værktøjslinjer',\r
-       editor          : 'Rich Text Editor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Kilde',\r
-       newPage                 : 'Ny side',\r
-       save                    : 'Gem',\r
-       preview                 : 'Vis eksempel',\r
-       cut                             : 'Klip',\r
-       copy                    : 'Kopiér',\r
-       paste                   : 'Indsæt',\r
-       print                   : 'Udskriv',\r
-       underline               : 'Understreget',\r
-       bold                    : 'Fed',\r
-       italic                  : 'Kursiv',\r
-       selectAll               : 'Vælg alt',\r
-       removeFormat    : 'Fjern formatering',\r
-       strike                  : 'Gennemstreget',\r
-       subscript               : 'Sænket skrift',\r
-       superscript             : 'Hævet skrift',\r
-       horizontalrule  : 'Indsæt vandret streg',\r
-       pagebreak               : 'Indsæt sideskift',\r
-       pagebreakAlt            : 'Sideskift',\r
-       unlink                  : 'Fjern hyperlink',\r
-       undo                    : 'Fortryd',\r
-       redo                    : 'Annullér fortryd',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Gennemse...',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokol',\r
-               upload                  : 'Upload',\r
-               uploadSubmit    : 'Upload',\r
-               image                   : 'Indsæt billede',\r
-               flash                   : 'Indsæt Flash',\r
-               form                    : 'Indsæt formular',\r
-               checkbox                : 'Indsæt afkrydsningsfelt',\r
-               radio                   : 'Indsæt alternativknap',\r
-               textField               : 'Indsæt tekstfelt',\r
-               textarea                : 'Indsæt tekstboks',\r
-               hiddenField             : 'Indsæt skjult felt',\r
-               button                  : 'Indsæt knap',\r
-               select                  : 'Indsæt liste',\r
-               imageButton             : 'Indsæt billedknap',\r
-               notSet                  : '<intet valgt>',\r
-               id                              : 'Id',\r
-               name                    : 'Navn',\r
-               langDir                 : 'Tekstretning',\r
-               langDirLtr              : 'Fra venstre mod højre (LTR)',\r
-               langDirRtl              : 'Fra højre mod venstre (RTL)',\r
-               langCode                : 'Sprogkode',\r
-               longDescr               : 'Udvidet beskrivelse',\r
-               cssClass                : 'Typografiark (CSS)',\r
-               advisoryTitle   : 'Titel',\r
-               cssStyle                : 'Typografi (CSS)',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Annullér',\r
-               close                   : 'Luk',\r
-               preview                 : 'Forhåndsvisning',\r
-               generalTab              : 'Generelt',\r
-               advancedTab             : 'Avanceret',\r
-               validateNumberFailed : 'Værdien er ikke et tal.',\r
-               confirmNewPage  : 'Alt indhold, der ikke er blevet gemt, vil gå tabt. Er du sikker på, at du vil indlæse en ny side?',\r
-               confirmCancel   : 'Nogle af indstillingerne er blevet ændret. Er du sikker på, at du vil lukke vinduet?',\r
-               options                 : 'Vis muligheder',\r
-               target                  : 'Mål',\r
-               targetNew               : 'Nyt vindue (_blank)',\r
-               targetTop               : 'Øverste vindue (_top)',\r
-               targetSelf              : 'Samme vindue (_self)',\r
-               targetParent    : 'Samme vindue (_parent)',\r
-               langDirLTR              : 'Venstre til højre (LTR)',\r
-               langDirRTL              : 'Højre til venstre (RTL)',\r
-               styles                  : 'Style',\r
-               cssClasses              : 'Stylesheetklasser',\r
-               width                   : 'Bredde',\r
-               height                  : 'Højde',\r
-               align                   : 'Justering',\r
-               alignLeft               : 'Venstre',\r
-               alignRight              : 'Højre',\r
-               alignCenter             : 'Centreret',\r
-               alignTop                : 'Øverst',\r
-               alignMiddle             : 'Centreret',\r
-               alignBottom             : 'Nederst',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Højde skal være et tal.',\r
-               invalidWidth    : 'Bredde skal være et tal.',\r
-               invalidCssLength        : 'Værdien specificeret for "%1" feltet skal være et positivt nummer med eller uden en CSS måleenhed  (px, %, in, cm, mm, em, ex, pt, eller pc).',\r
-               invalidHtmlLength       : 'Værdien specificeret for "%1" feltet skal være et positivt nummer med eller uden en CSS måleenhed  (px eller %).',\r
-               invalidInlineStyle      : 'Værdien specificeret for inline style skal indeholde en eller flere elementer med et format som "name:value", separeret af semikoloner',\r
-               cssLengthTooltip        : 'Indsæt en numerisk værdi i pixel eller nummer med en gyldig CSS værdi (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, ikke tilgængelig</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Muligheder for hjælpemenu'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Indsæt symbol',\r
-               title           : 'Vælg symbol',\r
-               options : 'Muligheder for specialkarakterer'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Indsæt/redigér hyperlink',\r
-               other           : '<anden>',\r
-               menu            : 'Redigér hyperlink',\r
-               title           : 'Egenskaber for hyperlink',\r
-               info            : 'Generelt',\r
-               target          : 'Mål',\r
-               upload          : 'Upload',\r
-               advanced        : 'Avanceret',\r
-               type            : 'Type',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Bogmærke på denne side',\r
-               toEmail         : 'E-mail',\r
-               targetFrame             : '<ramme>',\r
-               targetPopup             : '<popup vindue>',\r
-               targetFrameName : 'Destinationsvinduets navn',\r
-               targetPopupName : 'Popupvinduets navn',\r
-               popupFeatures   : 'Egenskaber for popup',\r
-               popupResizable  : 'Justérbar',\r
-               popupStatusBar  : 'Statuslinje',\r
-               popupLocationBar: 'Adresselinje',\r
-               popupToolbar    : 'Værktøjslinje',\r
-               popupMenuBar    : 'Menulinje',\r
-               popupFullScreen : 'Fuld skærm (IE)',\r
-               popupScrollBars : 'Scrollbar',\r
-               popupDependent  : 'Koblet/dependent (Netscape)',\r
-               popupLeft               : 'Position fra venstre',\r
-               popupTop                : 'Position fra toppen',\r
-               id                              : 'Id',\r
-               langDir                 : 'Tekstretning',\r
-               langDirLTR              : 'Fra venstre mod højre (LTR)',\r
-               langDirRTL              : 'Fra højre mod venstre (RTL)',\r
-               acccessKey              : 'Genvejstast',\r
-               name                    : 'Navn',\r
-               langCode                        : 'Tekstretning',\r
-               tabIndex                        : 'Tabulatorindeks',\r
-               advisoryTitle           : 'Titel',\r
-               advisoryContentType     : 'Indholdstype',\r
-               cssClasses              : 'Typografiark',\r
-               charset                 : 'Tegnsæt',\r
-               styles                  : 'Typografi',\r
-               rel                     : 'Relation',\r
-               selectAnchor            : 'Vælg et anker',\r
-               anchorName              : 'Efter ankernavn',\r
-               anchorId                        : 'Efter element-Id',\r
-               emailAddress            : 'E-mailadresse',\r
-               emailSubject            : 'Emne',\r
-               emailBody               : 'Besked',\r
-               noAnchors               : '(Ingen bogmærker i dokumentet)',\r
-               noUrl                   : 'Indtast hyperlink-URL!',\r
-               noEmail                 : 'Indtast e-mailadresse!'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Indsæt/redigér bogmærke',\r
-               menu            : 'Egenskaber for bogmærke',\r
-               title           : 'Egenskaber for bogmærke',\r
-               name            : 'Bogmærkenavn',\r
-               errorName       : 'Indtast bogmærkenavn',\r
-               remove          : 'Fjern bogmærke'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Egenskaber for nummereret liste',\r
-               bulletedTitle           : 'Værdier for cirkelpunktopstilling',\r
-               type                            : 'Type',\r
-               start                           : 'Start',\r
-               validateStartNumber                             :'Den nummererede liste skal starte med et rundt nummer',\r
-               circle                          : 'Cirkel',\r
-               disc                            : 'Værdier for diskpunktopstilling',\r
-               square                          : 'Firkant',\r
-               none                            : 'Ingen',\r
-               notset                          : '<ikke defineret>',\r
-               armenian                        : 'Armensk nummering',\r
-               georgian                        : 'Georgiansk nummering (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Små romerske (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Store romerske (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Små alfabet (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Store alfabet (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Små græsk (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Decimal (1, 2, 3, osv.)',\r
-               decimalLeadingZero      : 'Decimaler med 0 først (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Søg og erstat',\r
-               find                            : 'Søg',\r
-               replace                         : 'Erstat',\r
-               findWhat                        : 'Søg efter:',\r
-               replaceWith                     : 'Erstat med:',\r
-               notFoundMsg                     : 'Søgeteksten blev ikke fundet',\r
-               findOptions                     : 'Find muligheder',\r
-               matchCase                       : 'Forskel på store og små bogstaver',\r
-               matchWord                       : 'Kun hele ord',\r
-               matchCyclic                     : 'Match cyklisk',\r
-               replaceAll                      : 'Erstat alle',\r
-               replaceSuccessMsg       : '%1 forekomst(er) erstattet.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabel',\r
-               title           : 'Egenskaber for tabel',\r
-               menu            : 'Egenskaber for tabel',\r
-               deleteTable     : 'Slet tabel',\r
-               rows            : 'Rækker',\r
-               columns         : 'Kolonner',\r
-               border          : 'Rammebredde',\r
-               widthPx         : 'pixels',\r
-               widthPc         : 'procent',\r
-               widthUnit       : 'Bredde på enhed',\r
-               cellSpace       : 'Celleafstand',\r
-               cellPad         : 'Cellemargen',\r
-               caption         : 'Titel',\r
-               summary         : 'Resumé',\r
-               headers         : 'Hoved',\r
-               headersNone             : 'Ingen',\r
-               headersColumn   : 'Første kolonne',\r
-               headersRow              : 'Første række',\r
-               headersBoth             : 'Begge',\r
-               invalidRows             : 'Antallet af rækker skal være større end 0.',\r
-               invalidCols             : 'Antallet af kolonner skal være større end 0.',\r
-               invalidBorder   : 'Rammetykkelse skal være et tal.',\r
-               invalidWidth    : 'Tabelbredde skal være et tal.',\r
-               invalidHeight   : 'Tabelhøjde skal være et tal.',\r
-               invalidCellSpacing      : 'Celleafstand skal være et tal.',\r
-               invalidCellPadding      : 'Cellemargen skal være et tal.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Celle',\r
-                       insertBefore    : 'Indsæt celle før',\r
-                       insertAfter             : 'Indsæt celle efter',\r
-                       deleteCell              : 'Slet celle',\r
-                       merge                   : 'Flet celler',\r
-                       mergeRight              : 'Flet til højre',\r
-                       mergeDown               : 'Flet nedad',\r
-                       splitHorizontal : 'Del celle vandret',\r
-                       splitVertical   : 'Del celle lodret',\r
-                       title                   : 'Celleegenskaber',\r
-                       cellType                : 'Celletype',\r
-                       rowSpan                 : 'Række span (rows span)',\r
-                       colSpan                 : 'Kolonne span (columns span)',\r
-                       wordWrap                : 'Tekstombrydning',\r
-                       hAlign                  : 'Vandret justering',\r
-                       vAlign                  : 'Lodret justering',\r
-                       alignBaseline   : 'Grundlinje',\r
-                       bgColor                 : 'Baggrundsfarve',\r
-                       borderColor             : 'Rammefarve',\r
-                       data                    : 'Data',\r
-                       header                  : 'Hoved',\r
-                       yes                             : 'Ja',\r
-                       no                              : 'Nej',\r
-                       invalidWidth    : 'Cellebredde skal være et tal.',\r
-                       invalidHeight   : 'Cellehøjde skal være et tal.',\r
-                       invalidRowSpan  : 'Række span skal være et heltal.',\r
-                       invalidColSpan  : 'Kolonne span skal være et heltal.',\r
-                       chooseColor             : 'Vælg'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Række',\r
-                       insertBefore    : 'Indsæt række før',\r
-                       insertAfter             : 'Indsæt række efter',\r
-                       deleteRow               : 'Slet række'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Kolonne',\r
-                       insertBefore    : 'Indsæt kolonne før',\r
-                       insertAfter             : 'Indsæt kolonne efter',\r
-                       deleteColumn    : 'Slet kolonne'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Egenskaber for knap',\r
-               text            : 'Tekst',\r
-               type            : 'Type',\r
-               typeBtn         : 'Knap',\r
-               typeSbm         : 'Send',\r
-               typeRst         : 'Nulstil'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Egenskaber for afkrydsningsfelt',\r
-               radioTitle      : 'Egenskaber for alternativknap',\r
-               value           : 'Værdi',\r
-               selected        : 'Valgt'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Egenskaber for formular',\r
-               menu            : 'Egenskaber for formular',\r
-               action          : 'Handling',\r
-               method          : 'Metode',\r
-               encoding        : 'Kodning (encoding)'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Egenskaber for liste',\r
-               selectInfo      : 'Generelt',\r
-               opAvail         : 'Valgmuligheder',\r
-               value           : 'Værdi',\r
-               size            : 'Størrelse',\r
-               lines           : 'Linjer',\r
-               chkMulti        : 'Tillad flere valg',\r
-               opText          : 'Tekst',\r
-               opValue         : 'Værdi',\r
-               btnAdd          : 'Tilføj',\r
-               btnModify       : 'Redigér',\r
-               btnUp           : 'Op',\r
-               btnDown         : 'Ned',\r
-               btnSetValue : 'Sæt som valgt',\r
-               btnDelete       : 'Slet'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Egenskaber for tekstboks',\r
-               cols            : 'Kolonner',\r
-               rows            : 'Rækker'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Egenskaber for tekstfelt',\r
-               name            : 'Navn',\r
-               value           : 'Værdi',\r
-               charWidth       : 'Bredde (tegn)',\r
-               maxChars        : 'Max. antal tegn',\r
-               type            : 'Type',\r
-               typeText        : 'Tekst',\r
-               typePass        : 'Adgangskode'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Egenskaber for skjult felt',\r
-               name    : 'Navn',\r
-               value   : 'Værdi'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Egenskaber for billede',\r
-               titleButton     : 'Egenskaber for billedknap',\r
-               menu            : 'Egenskaber for billede',\r
-               infoTab         : 'Generelt',\r
-               btnUpload       : 'Upload fil til serveren',\r
-               upload          : 'Upload',\r
-               alt                     : 'Alternativ tekst',\r
-               lockRatio       : 'Lås størrelsesforhold',\r
-               resetSize       : 'Nulstil størrelse',\r
-               border          : 'Ramme',\r
-               hSpace          : 'Vandret margen',\r
-               vSpace          : 'Lodret margen',\r
-               alertUrl        : 'Indtast stien til billedet',\r
-               linkTab         : 'Hyperlink',\r
-               button2Img      : 'Vil du lave billedknappen om til et almindeligt billede?',\r
-               img2Button      : 'Vil du lave billedet om til en billedknap?',\r
-               urlMissing      : 'Kilde på billed-URL mangler',\r
-               validateBorder  : 'Kant skal være et helt nummer.',\r
-               validateHSpace  : 'HSpace skal være et helt nummer.',\r
-               validateVSpace  : 'VSpace skal være et helt nummer.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Egenskaber for Flash',\r
-               propertiesTab   : 'Egenskaber',\r
-               title                   : 'Egenskaber for Flash',\r
-               chkPlay                 : 'Automatisk afspilning',\r
-               chkLoop                 : 'Gentagelse',\r
-               chkMenu                 : 'Vis Flash-menu',\r
-               chkFull                 : 'Tillad fuldskærm',\r
-               scale                   : 'Skalér',\r
-               scaleAll                : 'Vis alt',\r
-               scaleNoBorder   : 'Ingen ramme',\r
-               scaleFit                : 'Tilpas størrelse',\r
-               access                  : 'Scriptadgang',\r
-               accessAlways    : 'Altid',\r
-               accessSameDomain: 'Samme domæne',\r
-               accessNever             : 'Aldrig',\r
-               alignAbsBottom  : 'Absolut nederst',\r
-               alignAbsMiddle  : 'Absolut centreret',\r
-               alignBaseline   : 'Grundlinje',\r
-               alignTextTop    : 'Toppen af teksten',\r
-               quality                 : 'Kvalitet',\r
-               qualityBest             : 'Bedste',\r
-               qualityHigh             : 'Høj',\r
-               qualityAutoHigh : 'Auto høj',\r
-               qualityMedium   : 'Medium',\r
-               qualityAutoLow  : 'Auto lav',\r
-               qualityLow              : 'Lav',\r
-               windowModeWindow: 'Vindue',\r
-               windowModeOpaque: 'Gennemsigtig (opaque)',\r
-               windowModeTransparent : 'Transparent',\r
-               windowMode              : 'Vinduestilstand',\r
-               flashvars               : 'Variabler for Flash',\r
-               bgcolor                 : 'Baggrundsfarve',\r
-               hSpace                  : 'Vandret margen',\r
-               vSpace                  : 'Lodret margen',\r
-               validateSrc             : 'Indtast hyperlink URL!',\r
-               validateHSpace  : 'Vandret margen skal være et tal.',\r
-               validateVSpace  : 'Lodret margen skal være et tal.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Stavekontrol',\r
-               title                   : 'Stavekontrol',\r
-               notAvailable    : 'Stavekontrol er desværre ikke tilgængelig.',\r
-               errorLoading    : 'Fejl ved indlæsning af host: %s.',\r
-               notInDic                : 'Ikke i ordbogen',\r
-               changeTo                : 'Forslag',\r
-               btnIgnore               : 'Ignorér',\r
-               btnIgnoreAll    : 'Ignorér alle',\r
-               btnReplace              : 'Erstat',\r
-               btnReplaceAll   : 'Erstat alle',\r
-               btnUndo                 : 'Tilbage',\r
-               noSuggestions   : '(ingen forslag)',\r
-               progress                : 'Stavekontrollen arbejder...',\r
-               noMispell               : 'Stavekontrol færdig: Ingen fejl fundet',\r
-               noChanges               : 'Stavekontrol færdig: Ingen ord ændret',\r
-               oneChange               : 'Stavekontrol færdig: Et ord ændret',\r
-               manyChanges             : 'Stavekontrol færdig: %1 ord ændret',\r
-               ieSpellDownload : 'Stavekontrol ikke installeret. Vil du installere den nu?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Vælg smiley',\r
-               options : 'Smileymuligheder'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Sti på element',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Talopstilling',\r
-       bulletedlist    : 'Punktopstilling',\r
-       indent                  : 'Forøg indrykning',\r
-       outdent                 : 'Formindsk indrykning',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Venstrestillet',\r
-               center  : 'Centreret',\r
-               right   : 'Højrestillet',\r
-               block   : 'Lige margener'\r
-       },\r
-\r
-       blockquote : 'Blokcitat',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Indsæt',\r
-               cutError        : 'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at klippe teksten (Ctrl/Cmd+X).',\r
-               copyError       : 'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at kopiere teksten (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Indsæt i feltet herunder (<STRONG>Ctrl/Cmd+V</STRONG>) og klik på <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Du skal indsætte udklipsholderens indhold i dette vindue igen.',\r
-               pasteArea       : 'Indsæt område'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Den tekst du forsøger at indsætte ser ud til at komme fra Word. Vil du rense teksten før den indsættes?',\r
-               toolbar                 : 'Indsæt fra Word',\r
-               title                   : 'Indsæt fra Word',\r
-               error                   : 'Det var ikke muligt at fjerne formatteringen på den indsatte tekst grundet en intern fejl'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Indsæt som ikke-formateret tekst',\r
-               title   : 'Indsæt som ikke-formateret tekst'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Skabeloner',\r
-               title                   : 'Indholdsskabeloner',\r
-               options : 'Skabelon muligheder',\r
-               insertOption    : 'Erstat det faktiske indhold',\r
-               selectPromptMsg : 'Vælg den skabelon, som skal åbnes i editoren (nuværende indhold vil blive overskrevet):',\r
-               emptyListMsg    : '(Der er ikke defineret nogen skabelon)'\r
-       },\r
-\r
-       showBlocks : 'Vis afsnitsmærker',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Typografi',\r
-               panelTitle      : 'Formattering på stylesheet',\r
-               panelTitle1     : 'Block typografi',\r
-               panelTitle2     : 'Inline typografi',\r
-               panelTitle3     : 'Object typografi'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formatering',\r
-               panelTitle      : 'Formatering',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formateret',\r
-               tag_address     : 'Adresse',\r
-               tag_h1          : 'Overskrift 1',\r
-               tag_h2          : 'Overskrift 2',\r
-               tag_h3          : 'Overskrift 3',\r
-               tag_h4          : 'Overskrift 4',\r
-               tag_h5          : 'Overskrift 5',\r
-               tag_h6          : 'Overskrift 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Opret Div Container',\r
-               toolbar                         : 'Opret Div Container',\r
-               cssClassInputLabel      : 'Typografiark',\r
-               styleSelectLabel        : 'Style',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Sprogkode',\r
-               inlineStyleInputLabel   : 'Inline Style',\r
-               advisoryTitleInputLabel : 'Vejledende titel',\r
-               langDirLabel            : 'Sprogretning',\r
-               langDirLTRLabel         : 'Venstre til højre (LTR)',\r
-               langDirRTLLabel         : 'Højre til venstre (RTL)',\r
-               edit                            : 'Rediger Div',\r
-               remove                          : 'Slet Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Iframe egenskaber',\r
-               toolbar         : 'Iframe',\r
-               noUrl           : 'Venligst indsæt URL på iframen',\r
-               scrolling       : 'Aktiver scrollbars',\r
-               border          : 'Vis kant på rammen'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Skrifttype',\r
-               voiceLabel      : 'Skrifttype',\r
-               panelTitle      : 'Skrifttype'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Skriftstørrelse',\r
-               voiceLabel      : 'Skriftstørrelse',\r
-               panelTitle      : 'Skriftstørrelse'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Tekstfarve',\r
-               bgColorTitle    : 'Baggrundsfarve',\r
-               panelTitle              : 'Farver',\r
-               auto                    : 'Automatisk',\r
-               more                    : 'Flere farver...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Sort',\r
-               '800000' : 'Mørkerød',\r
-               '8B4513' : 'Mørk orange',\r
-               '2F4F4F' : 'Dark Slate Grå',\r
-               '008080' : 'Teal',\r
-               '000080' : 'Navy',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Mørkegrå',\r
-               'B22222' : 'Scarlet / Rød',\r
-               'A52A2A' : 'Brun',\r
-               'DAA520' : 'Guld',\r
-               '006400' : 'Mørkegrøn',\r
-               '40E0D0' : 'Tyrkis',\r
-               '0000CD' : 'Mellemblå',\r
-               '800080' : 'Lilla',\r
-               '808080' : 'Grå',\r
-               'F00' : 'Rød',\r
-               'FF8C00' : 'Mørk orange',\r
-               'FFD700' : 'Guld',\r
-               '008000' : 'Grøn',\r
-               '0FF' : 'Cyan',\r
-               '00F' : 'Blå',\r
-               'EE82EE' : 'Violet',\r
-               'A9A9A9' : 'Matgrå',\r
-               'FFA07A' : 'Laksefarve',\r
-               'FFA500' : 'Orange',\r
-               'FFFF00' : 'Gul',\r
-               '00FF00' : 'Lime',\r
-               'AFEEEE' : 'Mat tyrkis',\r
-               'ADD8E6' : 'Lyseblå',\r
-               'DDA0DD' : 'Plum',\r
-               'D3D3D3' : 'Lysegrå',\r
-               'FFF0F5' : 'Lavender Blush',\r
-               'FAEBD7' : 'Antikhvid',\r
-               'FFFFE0' : 'Lysegul',\r
-               'F0FFF0' : 'Gul / Beige',\r
-               'F0FFFF' : 'Himmeblå',\r
-               'F0F8FF' : 'Alice blue',\r
-               'E6E6FA' : 'Lavendel',\r
-               'FFF' : 'Hvid'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Stavekontrol mens du skriver',\r
-               opera_title             : 'Ikke supporteret af Opera',\r
-               enable                  : 'Aktivér SCAYT',\r
-               disable                 : 'Deaktivér SCAYT',\r
-               about                   : 'Om SCAYT',\r
-               toggle                  : 'Skift/toggle SCAYT',\r
-               options                 : 'Indstillinger',\r
-               langs                   : 'Sprog',\r
-               moreSuggestions : 'Flere forslag',\r
-               ignore                  : 'Ignorér',\r
-               ignoreAll               : 'Ignorér alle',\r
-               addWord                 : 'Tilføj ord',\r
-               emptyDic                : 'Ordbogsnavn må ikke være tom.',\r
-               noSuggestions   : 'Ingen forslag',\r
-               optionsTab              : 'Indstillinger',\r
-               allCaps                 : 'Ignorer alle store bogstaver',\r
-               ignoreDomainNames : 'Ignorér domænenavne',\r
-               mixedCase               : 'Ignorer ord med store og små bogstaver',\r
-               mixedWithDigits : 'Ignorér ord med numre',\r
-\r
-               languagesTab    : 'Sprog',\r
-\r
-               dictionariesTab : 'Ordbøger',\r
-               dic_field_name  : 'Navn på ordbog',\r
-               dic_create              : 'Opret',\r
-               dic_restore             : 'Gendan',\r
-               dic_delete              : 'Slet',\r
-               dic_rename              : 'Omdøb',\r
-               dic_info                : 'Til start er brugerordbogen gemt i en Cookie. Dog har Cookies en begrænsning på størrelse. Når ordbogen når en bestemt størrelse kan den blive gemt på vores server. For at gemme din personlige ordbog på vores server skal du angive et navn for denne. Såfremt du allerede har gemt en ordbog, skriv navnet på denne og klik på Gendan knappen.',\r
-\r
-               aboutTab                : 'Om'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Om CKEditor',\r
-               dlgTitle        : 'Om CKEditor',\r
-               help    : 'Se $1 for at få hjælp.',\r
-               userGuide : 'CKEditor-brugermanual',\r
-               moreInfo        : 'For informationer omkring licens, se venligst vores hjemmeside (på engelsk):',\r
-               copy            : 'Copyright &copy; $1. Alle rettigheder forbeholdes.'\r
-       },\r
-\r
-       maximize : 'Maksimér',\r
-       minimize : 'Minimér',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anker',\r
-               flash           : 'Flashanimation',\r
-               iframe          : 'Iframe',\r
-               hiddenfield     : 'Skjult felt',\r
-               unknown         : 'Ukendt objekt'\r
-       },\r
-\r
-       resize : 'Træk for at skalere',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Vælg farve',\r
-               options :       'Farvemuligheder',\r
-               highlight       : 'Markér',\r
-               selected        : 'Valgt farve',\r
-               clear           : 'Nulstil'\r
-       },\r
-\r
-       toolbarCollapse : 'Sammenklap værktøjslinje',\r
-       toolbarExpand   : 'Udvid værktøjslinje',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokument',\r
-               clipboard : 'Udklipsholder/Fortryd',\r
-               editing : 'Redigering',\r
-               forms : 'Formularer',\r
-               basicstyles : 'Basis styles',\r
-               paragraph : 'Paragraf',\r
-               links : 'Links',\r
-               insert : 'Indsæt',\r
-               styles : 'Typografier',\r
-               colors : 'Farver',\r
-               tools : 'Værktøjer'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Tekstretning fra venstre til højre',\r
-               rtl : 'Tekstretning fra højre til venstre'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Egenskaber for dokument',\r
-               title : 'Egenskaber for dokument',\r
-               design : 'Design',\r
-               meta : 'Metatags',\r
-               chooseColor : 'Vælg',\r
-               other : '<anden>',\r
-               docTitle :      'Sidetitel',\r
-               charset :       'Tegnsætskode',\r
-               charsetOther : 'Anden tegnsætskode',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Centraleuropæisk',\r
-               charsetCT : 'Traditionel kinesisk (Big5)',\r
-               charsetCR : 'Kyrillisk',\r
-               charsetGR : 'Græsk',\r
-               charsetJP : 'Japansk',\r
-               charsetKR : 'Koreansk',\r
-               charsetTR : 'Tyrkisk',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Vesteuropæisk',\r
-               docType : 'Dokumenttype kategori',\r
-               docTypeOther : 'Anden dokumenttype kategori',\r
-               xhtmlDec : 'Inkludere XHTML deklartion',\r
-               bgColor : 'Baggrundsfarve',\r
-               bgImage : 'Baggrundsbillede URL',\r
-               bgFixed : 'Fastlåst baggrund',\r
-               txtColor : 'Tekstfarve',\r
-               margin : 'Sidemargen',\r
-               marginTop : 'Øverst',\r
-               marginLeft : 'Venstre',\r
-               marginRight : 'Højre',\r
-               marginBottom : 'Nederst',\r
-               metaKeywords : 'Dokument index nøgleord (kommasepareret)',\r
-               metaDescription : 'Dokumentbeskrivelse',\r
-               metaAuthor : 'Forfatter',\r
-               metaCopyright : 'Copyright',\r
-               previewHtml : '<p>Dette er et <strong>eksempel på noget tekst</strong>. Du benytter <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/de.js b/_source/lang/de.js
deleted file mode 100644 (file)
index 478aa79..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * German language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['de'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'WYSIWYG-Editor, %1',\r
-       editorHelp : 'Drücken Sie ALT 0 für Hilfe',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor Symbolleisten',\r
-       editor          : 'WYSIWYG-Editor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Quellcode',\r
-       newPage                 : 'Neue Seite',\r
-       save                    : 'Speichern',\r
-       preview                 : 'Vorschau',\r
-       cut                             : 'Ausschneiden',\r
-       copy                    : 'Kopieren',\r
-       paste                   : 'Einfügen',\r
-       print                   : 'Drucken',\r
-       underline               : 'Unterstrichen',\r
-       bold                    : 'Fett',\r
-       italic                  : 'Kursiv',\r
-       selectAll               : 'Alles auswählen',\r
-       removeFormat    : 'Formatierungen entfernen',\r
-       strike                  : 'Durchgestrichen',\r
-       subscript               : 'Tiefgestellt',\r
-       superscript             : 'Hochgestellt',\r
-       horizontalrule  : 'Horizontale Linie einfügen',\r
-       pagebreak               : 'Seitenumbruch einfügen',\r
-       pagebreakAlt            : 'Seitenumbruch einfügen',\r
-       unlink                  : 'Link entfernen',\r
-       undo                    : 'Rückgängig',\r
-       redo                    : 'Wiederherstellen',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Server durchsuchen',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokoll',\r
-               upload                  : 'Hochladen',\r
-               uploadSubmit    : 'Zum Server senden',\r
-               image                   : 'Bild',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formular',\r
-               checkbox                : 'Checkbox',\r
-               radio                   : 'Radiobutton',\r
-               textField               : 'Textfeld einzeilig',\r
-               textarea                : 'Textfeld mehrzeilig',\r
-               hiddenField             : 'Verstecktes Feld',\r
-               button                  : 'Klickbutton',\r
-               select                  : 'Auswahlfeld',\r
-               imageButton             : 'Bildbutton',\r
-               notSet                  : '<nichts>',\r
-               id                              : 'ID',\r
-               name                    : 'Name',\r
-               langDir                 : 'Schreibrichtung',\r
-               langDirLtr              : 'Links nach Rechts (LTR)',\r
-               langDirRtl              : 'Rechts nach Links (RTL)',\r
-               langCode                : 'Sprachenkürzel',\r
-               longDescr               : 'Langform URL',\r
-               cssClass                : 'Stylesheet Klasse',\r
-               advisoryTitle   : 'Titel Beschreibung',\r
-               cssStyle                : 'Style',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Abbrechen',\r
-               close                   : 'Schließen',\r
-               preview                 : 'Vorschau',\r
-               generalTab              : 'Allgemein',\r
-               advancedTab             : 'Erweitert',\r
-               validateNumberFailed : 'Dieser Wert ist keine Nummer.',\r
-               confirmNewPage  : 'Alle nicht gespeicherten Änderungen gehen verlohren. Sind Sie sicher die neue Seite zu laden?',\r
-               confirmCancel   : 'Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?',\r
-               options                 : 'Optionen',\r
-               target                  : 'Zielseite',\r
-               targetNew               : 'Neues Fenster (_blank)',\r
-               targetTop               : 'Oberstes Fenster (_top)',\r
-               targetSelf              : 'Gleiches Fenster (_self)',\r
-               targetParent    : 'Oberes Fenster (_parent)',\r
-               langDirLTR              : 'Links nach Rechts (LNR)',\r
-               langDirRTL              : 'Rechts nach Links (RNL)',\r
-               styles                  : 'Style',\r
-               cssClasses              : 'Stylesheet Klasse',\r
-               width                   : 'Breite',\r
-               height                  : 'Höhe',\r
-               align                   : 'Ausrichtung',\r
-               alignLeft               : 'Links',\r
-               alignRight              : 'Rechts',\r
-               alignCenter             : 'Zentriert',\r
-               alignTop                : 'Oben',\r
-               alignMiddle             : 'Mitte',\r
-               alignBottom             : 'Unten',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Höhe muss eine Zahl sein.',\r
-               invalidWidth    : 'Breite muss eine Zahl sein.',\r
-               invalidCssLength        : 'Wert spezifiziert für "%1" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).',\r
-               invalidHtmlLength       : 'Wert spezifiziert für "%1" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).',\r
-               invalidInlineStyle      : 'Wert spezifiziert für inline Stilart muss enthalten ein oder mehr Tupels mit dem Format "Name : Wert" getrennt mit Semikolons.',\r
-               cssLengthTooltip        : 'Gebe eine Zahl ein für ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, nicht verfügbar</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Kontextmenü Optionen'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Sonderzeichen einfügen/editieren',\r
-               title           : 'Sonderzeichen auswählen',\r
-               options : 'Sonderzeichen Optionen'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Link einfügen/editieren',\r
-               other           : '<andere>',\r
-               menu            : 'Link editieren',\r
-               title           : 'Link',\r
-               info            : 'Link-Info',\r
-               target          : 'Zielseite',\r
-               upload          : 'Hochladen',\r
-               advanced        : 'Erweitert',\r
-               type            : 'Link-Typ',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Anker in dieser Seite',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<Frame>',\r
-               targetPopup             : '<Pop-up Fenster>',\r
-               targetFrameName : 'Ziel-Fenster-Name',\r
-               targetPopupName : 'Pop-up Fenster-Name',\r
-               popupFeatures   : 'Pop-up Fenster-Eigenschaften',\r
-               popupResizable  : 'Größe änderbar',\r
-               popupStatusBar  : 'Statusleiste',\r
-               popupLocationBar: 'Adress-Leiste',\r
-               popupToolbar    : 'Symbolleiste',\r
-               popupMenuBar    : 'Menü-Leiste',\r
-               popupFullScreen : 'Vollbild (IE)',\r
-               popupScrollBars : 'Rollbalken',\r
-               popupDependent  : 'Abhängig (Netscape)',\r
-               popupLeft               : 'Linke Position',\r
-               popupTop                : 'Obere Position',\r
-               id                              : 'Id',\r
-               langDir                 : 'Schreibrichtung',\r
-               langDirLTR              : 'Links nach Rechts (LTR)',\r
-               langDirRTL              : 'Rechts nach Links (RTL)',\r
-               acccessKey              : 'Zugriffstaste',\r
-               name                    : 'Name',\r
-               langCode                        : 'Sprachenkürzel',\r
-               tabIndex                        : 'Tab-Index',\r
-               advisoryTitle           : 'Titel Beschreibung',\r
-               advisoryContentType     : 'Inhaltstyp',\r
-               cssClasses              : 'Stylesheet Klasse',\r
-               charset                 : 'Ziel-Zeichensatz',\r
-               styles                  : 'Style',\r
-               rel                     : 'Beziehung',\r
-               selectAnchor            : 'Anker auswählen',\r
-               anchorName              : 'nach Anker Name',\r
-               anchorId                        : 'nach Element Id',\r
-               emailAddress            : 'E-Mail Adresse',\r
-               emailSubject            : 'Betreffzeile',\r
-               emailBody               : 'Nachrichtentext',\r
-               noAnchors               : '(keine Anker im Dokument vorhanden)',\r
-               noUrl                   : 'Bitte geben Sie die Link-URL an',\r
-               noEmail                 : 'Bitte geben Sie e-Mail Adresse an'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Anker einfügen/editieren',\r
-               menu            : 'Anker-Eigenschaften',\r
-               title           : 'Anker-Eigenschaften',\r
-               name            : 'Anker Name',\r
-               errorName       : 'Bitte geben Sie den Namen des Ankers ein',\r
-               remove          : 'Anker entfernen'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Nummerierte Listen-Eigenschaften',\r
-               bulletedTitle           : 'Listen-Eigenschaften',\r
-               type                            : 'Typ',\r
-               start                           : 'Start',\r
-               validateStartNumber                             :'List Startnummer muss eine ganze Zahl sein.',\r
-               circle                          : 'Ring',\r
-               disc                            : 'Kreis',\r
-               square                          : 'Quadrat',\r
-               none                            : 'Keine',\r
-               notset                          : '<nicht gesetzt>',\r
-               armenian                        : 'Armenisch Nummerierung',\r
-               georgian                        : 'Georgisch Nummerierung (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Klein römisch (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Groß römisch (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Klein alpha (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Groß alpha (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Klein griechisch (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Dezimal (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'Dezimal mit führende  Null (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Suchen und Ersetzen',\r
-               find                            : 'Suchen',\r
-               replace                         : 'Ersetzen',\r
-               findWhat                        : 'Suche nach:',\r
-               replaceWith                     : 'Ersetze mit:',\r
-               notFoundMsg                     : 'Der gesuchte Text wurde nicht gefunden.',\r
-               findOptions                     : 'Suchoptionen',\r
-               matchCase                       : 'Groß-Kleinschreibung beachten',\r
-               matchWord                       : 'Nur ganze Worte suchen',\r
-               matchCyclic                     : 'Zyklische Suche',\r
-               replaceAll                      : 'Alle ersetzen',\r
-               replaceSuccessMsg       : '%1 vorkommen ersetzt.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabelle',\r
-               title           : 'Tabellen-Eigenschaften',\r
-               menu            : 'Tabellen-Eigenschaften',\r
-               deleteTable     : 'Tabelle löschen',\r
-               rows            : 'Zeile',\r
-               columns         : 'Spalte',\r
-               border          : 'Rahmen',\r
-               widthPx         : 'Pixel',\r
-               widthPc         : '%',\r
-               widthUnit       : 'Breite Einheit',\r
-               cellSpace       : 'Zellenabstand außen',\r
-               cellPad         : 'Zellenabstand innen',\r
-               caption         : 'Überschrift',\r
-               summary         : 'Inhaltsübersicht',\r
-               headers         : 'Kopfzeile',\r
-               headersNone             : 'Keine',\r
-               headersColumn   : 'Erste Spalte',\r
-               headersRow              : 'Erste Zeile',\r
-               headersBoth             : 'Beide',\r
-               invalidRows             : 'Die Anzahl der Zeilen muß größer als 0 sein.',\r
-               invalidCols             : 'Die Anzahl der Spalten muß größer als 0 sein..',\r
-               invalidBorder   : 'Die Rahmenbreite muß eine Zahl sein.',\r
-               invalidWidth    : 'Die Tabellenbreite muss eine Zahl sein.',\r
-               invalidHeight   : 'Die Tabellenbreite muß eine Zahl sein.',\r
-               invalidCellSpacing      : 'Der Zellenabstand außen muß eine positive Zahl sein.',\r
-               invalidCellPadding      : 'Der Zellenabstand innen muß eine positive Zahl sein.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Zelle',\r
-                       insertBefore    : 'Zelle davor einfügen',\r
-                       insertAfter             : 'Zelle danach einfügen',\r
-                       deleteCell              : 'Zelle löschen',\r
-                       merge                   : 'Zellen verbinden',\r
-                       mergeRight              : 'Nach rechts verbinden',\r
-                       mergeDown               : 'Nach unten verbinden',\r
-                       splitHorizontal : 'Zelle horizontal teilen',\r
-                       splitVertical   : 'Zelle vertikal teilen',\r
-                       title                   : 'Zellen-Eigenschaften',\r
-                       cellType                : 'Zellart',\r
-                       rowSpan                 : 'Anzahl Zeilen verbinden',\r
-                       colSpan                 : 'Anzahl Spalten verbinden',\r
-                       wordWrap                : 'Zeilenumbruch',\r
-                       hAlign                  : 'Horizontale Ausrichtung',\r
-                       vAlign                  : 'Vertikale Ausrichtung',\r
-                       alignBaseline   : 'Grundlinie',\r
-                       bgColor                 : 'Hintergrundfarbe',\r
-                       borderColor             : 'Rahmenfarbe',\r
-                       data                    : 'Daten',\r
-                       header                  : 'Überschrift',\r
-                       yes                             : 'Ja',\r
-                       no                              : 'Nein',\r
-                       invalidWidth    : 'Zellenbreite muß eine Zahl sein.',\r
-                       invalidHeight   : 'Zellenhöhe muß eine Zahl sein.',\r
-                       invalidRowSpan  : '"Anzahl Zeilen verbinden" muss eine Ganzzahl sein.',\r
-                       invalidColSpan  : '"Anzahl Spalten verbinden" muss eine Ganzzahl sein.',\r
-                       chooseColor             : 'Wählen'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Zeile',\r
-                       insertBefore    : 'Zeile oberhalb einfügen',\r
-                       insertAfter             : 'Zeile unterhalb einfügen',\r
-                       deleteRow               : 'Zeile entfernen'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Spalte',\r
-                       insertBefore    : 'Spalte links davor einfügen',\r
-                       insertAfter             : 'Spalte rechts danach einfügen',\r
-                       deleteColumn    : 'Spalte löschen'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Button-Eigenschaften',\r
-               text            : 'Text (Wert)',\r
-               type            : 'Typ',\r
-               typeBtn         : 'Button',\r
-               typeSbm         : 'Absenden',\r
-               typeRst         : 'Zurücksetzen'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Checkbox-Eigenschaften',\r
-               radioTitle      : 'Optionsfeld-Eigenschaften',\r
-               value           : 'Wert',\r
-               selected        : 'ausgewählt'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Formular-Eigenschaften',\r
-               menu            : 'Formular-Eigenschaften',\r
-               action          : 'Action',\r
-               method          : 'Method',\r
-               encoding        : 'Zeichenkodierung'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Auswahlfeld-Eigenschaften',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Mögliche Optionen',\r
-               value           : 'Wert',\r
-               size            : 'Größe',\r
-               lines           : 'Linien',\r
-               chkMulti        : 'Erlaube Mehrfachauswahl',\r
-               opText          : 'Text',\r
-               opValue         : 'Wert',\r
-               btnAdd          : 'Hinzufügen',\r
-               btnModify       : 'Ändern',\r
-               btnUp           : 'Hoch',\r
-               btnDown         : 'Runter',\r
-               btnSetValue : 'Setze als Standardwert',\r
-               btnDelete       : 'Entfernen'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Textfeld (mehrzeilig) Eigenschaften',\r
-               cols            : 'Spalten',\r
-               rows            : 'Reihen'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Textfeld (einzeilig) Eigenschaften',\r
-               name            : 'Name',\r
-               value           : 'Wert',\r
-               charWidth       : 'Zeichenbreite',\r
-               maxChars        : 'Max. Zeichen',\r
-               type            : 'Typ',\r
-               typeText        : 'Text',\r
-               typePass        : 'Passwort'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Verstecktes Feld-Eigenschaften',\r
-               name    : 'Name',\r
-               value   : 'Wert'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Bild-Eigenschaften',\r
-               titleButton     : 'Bildbutton-Eigenschaften',\r
-               menu            : 'Bild-Eigenschaften',\r
-               infoTab         : 'Bild-Info',\r
-               btnUpload       : 'Zum Server senden',\r
-               upload          : 'Hochladen',\r
-               alt                     : 'Alternativer Text',\r
-               lockRatio       : 'Größenverhältnis beibehalten',\r
-               resetSize       : 'Größe zurücksetzen',\r
-               border          : 'Rahmen',\r
-               hSpace          : 'Horizontal-Abstand',\r
-               vSpace          : 'Vertikal-Abstand',\r
-               alertUrl        : 'Bitte geben Sie die Bild-URL an',\r
-               linkTab         : 'Link',\r
-               button2Img      : 'Möchten Sie den gewählten Bild-Button in ein einfaches Bild umwandeln?',\r
-               img2Button      : 'Möchten Sie das gewählten Bild in einen Bild-Button umwandeln?',\r
-               urlMissing      : 'Imagequelle URL fehlt.',\r
-               validateBorder  : 'Rahmen muß eine ganze Zahl sein.',\r
-               validateHSpace  : 'Horizontal-Abstand muß eine ganze Zahl sein.',\r
-               validateVSpace  : 'Vertikal-Abstand muß eine ganze Zahl sein.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash-Eigenschaften',\r
-               propertiesTab   : 'Eigenschaften',\r
-               title                   : 'Flash-Eigenschaften',\r
-               chkPlay                 : 'Automatisch Abspielen',\r
-               chkLoop                 : 'Endlosschleife',\r
-               chkMenu                 : 'Flash-Menü aktivieren',\r
-               chkFull                 : 'Vollbildmodus erlauben',\r
-               scale                   : 'Skalierung',\r
-               scaleAll                : 'Alles anzeigen',\r
-               scaleNoBorder   : 'Ohne Rand',\r
-               scaleFit                : 'Passgenau',\r
-               access                  : 'Skript Zugang',\r
-               accessAlways    : 'Immer',\r
-               accessSameDomain: 'Gleiche Domain',\r
-               accessNever             : 'Nie',\r
-               alignAbsBottom  : 'Abs Unten',\r
-               alignAbsMiddle  : 'Abs Mitte',\r
-               alignBaseline   : 'Baseline',\r
-               alignTextTop    : 'Text Oben',\r
-               quality                 : 'Qualität',\r
-               qualityBest             : 'Beste',\r
-               qualityHigh             : 'Hoch',\r
-               qualityAutoHigh : 'Auto Hoch',\r
-               qualityMedium   : 'Medium',\r
-               qualityAutoLow  : 'Auto Niedrig',\r
-               qualityLow              : 'Niedrig',\r
-               windowModeWindow: 'Fenster',\r
-               windowModeOpaque: 'Deckend',\r
-               windowModeTransparent : 'Transparent',\r
-               windowMode              : 'Fenster Modus',\r
-               flashvars               : 'Variablen für Flash',\r
-               bgcolor                 : 'Hintergrundfarbe',\r
-               hSpace                  : 'Horizontal-Abstand',\r
-               vSpace                  : 'Vertikal-Abstand',\r
-               validateSrc             : 'Bitte geben Sie die Link-URL an',\r
-               validateHSpace  : 'HSpace muss eine Zahl sein.',\r
-               validateVSpace  : 'VSpace muss eine Zahl sein.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Rechtschreibprüfung',\r
-               title                   : 'Rechtschreibprüfung',\r
-               notAvailable    : 'Entschuldigung, aber dieser Dienst steht im Moment nicht zur Verfügung.',\r
-               errorLoading    : 'Fehler beim laden des Dienstanbieters: %s.',\r
-               notInDic                : 'Nicht im Wörterbuch',\r
-               changeTo                : 'Ändern in',\r
-               btnIgnore               : 'Ignorieren',\r
-               btnIgnoreAll    : 'Alle Ignorieren',\r
-               btnReplace              : 'Ersetzen',\r
-               btnReplaceAll   : 'Alle Ersetzen',\r
-               btnUndo                 : 'Rückgängig',\r
-               noSuggestions   : ' - keine Vorschläge - ',\r
-               progress                : 'Rechtschreibprüfung läuft...',\r
-               noMispell               : 'Rechtschreibprüfung abgeschlossen - keine Fehler gefunden',\r
-               noChanges               : 'Rechtschreibprüfung abgeschlossen - keine Worte geändert',\r
-               oneChange               : 'Rechtschreibprüfung abgeschlossen - ein Wort geändert',\r
-               manyChanges             : 'Rechtschreibprüfung abgeschlossen - %1 Wörter geändert',\r
-               ieSpellDownload : 'Rechtschreibprüfung nicht installiert. Möchten Sie sie jetzt herunterladen?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Smiley auswählen',\r
-               options : 'Smiley Optionen'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements Pfad',\r
-               eleTitle : '%1 Element'\r
-       },\r
-\r
-       numberedlist    : 'Nummerierte Liste',\r
-       bulletedlist    : 'Liste',\r
-       indent                  : 'Einzug erhöhen',\r
-       outdent                 : 'Einzug verringern',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Linksbündig',\r
-               center  : 'Zentriert',\r
-               right   : 'Rechtsbündig',\r
-               block   : 'Blocksatz'\r
-       },\r
-\r
-       blockquote : 'Zitatblock',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Einfügen',\r
-               cutError        : 'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).',\r
-               copyError       : 'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).',\r
-               pasteMsg        : 'Bitte fügen Sie den Text in der folgenden Box über die Tastatur (mit <STRONG>Strg+V</STRONG>) ein und bestätigen Sie mit <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.',\r
-               pasteArea       : 'Einfügebereich'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?',\r
-               toolbar                 : 'Aus MS-Word einfügen',\r
-               title                   : 'Aus MS-Word einfügen',\r
-               error                   : 'Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Als Text einfügen',\r
-               title   : 'Als Text einfügen'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Vorlagen',\r
-               title                   : 'Vorlagen',\r
-               options : 'Vorlagen Optionen',\r
-               insertOption    : 'Aktuellen Inhalt ersetzen',\r
-               selectPromptMsg : 'Klicken Sie auf eine Vorlage, um sie im Editor zu öffnen (der aktuelle Inhalt wird dabei gelöscht!):',\r
-               emptyListMsg    : '(keine Vorlagen definiert)'\r
-       },\r
-\r
-       showBlocks : 'Blöcke anzeigen',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stil',\r
-               panelTitle      : 'Formatierungenstil',\r
-               panelTitle1     : 'Block Stilart',\r
-               panelTitle2     : 'Inline Stilart',\r
-               panelTitle3     : 'Objekt Stilart'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Format',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatiert',\r
-               tag_address     : 'Addresse',\r
-               tag_h1          : 'Überschrift 1',\r
-               tag_h2          : 'Überschrift 2',\r
-               tag_h3          : 'Überschrift 3',\r
-               tag_h4          : 'Überschrift 4',\r
-               tag_h5          : 'Überschrift 5',\r
-               tag_h6          : 'Überschrift 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Div Container erzeugen',\r
-               toolbar                         : 'Div Container erzeugen',\r
-               cssClassInputLabel      : 'Stylesheet Klasse',\r
-               styleSelectLabel        : 'Style',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : 'Sprachenkürzel',\r
-               inlineStyleInputLabel   : 'Inline Stil',\r
-               advisoryTitleInputLabel : 'Tooltip',\r
-               langDirLabel            : 'Sprache Richtung',\r
-               langDirLTRLabel         : 'Links nach Rechs (LTR)',\r
-               langDirRTLLabel         : 'Rechs nach Links (RTL)',\r
-               edit                            : 'Div bearbeiten',\r
-               remove                          : 'Div entfernen'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame-Eigenschaften',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Bitte geben Sie die IFrame-URL an',\r
-               scrolling       : 'Rollbalken anzeigen',\r
-               border          : 'Rahmen anzeigen'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Schriftart',\r
-               voiceLabel      : 'Schriftart',\r
-               panelTitle      : 'Schriftart'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Größe',\r
-               voiceLabel      : 'Schrifgröße',\r
-               panelTitle      : 'Größe'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Textfarbe',\r
-               bgColorTitle    : 'Hintergrundfarbe',\r
-               panelTitle              : 'Farben',\r
-               auto                    : 'Automatisch',\r
-               more                    : 'Weitere Farben...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Schwarz',\r
-               '800000' : 'Kastanienbraun',\r
-               '8B4513' : 'Braun',\r
-               '2F4F4F' : 'Dunkles Schiefergrau',\r
-               '008080' : 'Blaugrün',\r
-               '000080' : 'Navy',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Dunkelgrau',\r
-               'B22222' : 'Ziegelrot',\r
-               'A52A2A' : 'Braun',\r
-               'DAA520' : 'Goldgelb',\r
-               '006400' : 'Dunkelgrün',\r
-               '40E0D0' : 'Türkis',\r
-               '0000CD' : 'Medium Blau',\r
-               '800080' : 'Lila',\r
-               '808080' : 'Grau',\r
-               'F00' : 'Rot',\r
-               'FF8C00' : 'Dunkelorange',\r
-               'FFD700' : 'Gold',\r
-               '008000' : 'Grün',\r
-               '0FF' : 'Cyan',\r
-               '00F' : 'Blau',\r
-               'EE82EE' : 'Hellviolett',\r
-               'A9A9A9' : 'Dunkelgrau',\r
-               'FFA07A' : 'Helles Lachsrosa',\r
-               'FFA500' : 'Orange',\r
-               'FFFF00' : 'Gelb',\r
-               '00FF00' : 'Lime',\r
-               'AFEEEE' : 'Blaß-Türkis',\r
-               'ADD8E6' : 'Hellblau',\r
-               'DDA0DD' : 'Pflaumenblau',\r
-               'D3D3D3' : 'Hellgrau',\r
-               'FFF0F5' : 'Lavendel',\r
-               'FAEBD7' : 'Antik Weiß',\r
-               'FFFFE0' : 'Hellgelb',\r
-               'F0FFF0' : 'Honigtau',\r
-               'F0FFFF' : 'Azurblau',\r
-               'F0F8FF' : 'Alice Blau',\r
-               'E6E6FA' : 'Lavendel',\r
-               'FFF' : 'Weiß'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Rechtschreibprüfung während der Texteingabe (SCAYT)',\r
-               opera_title             : 'Nicht von Opera unterstützt',\r
-               enable                  : 'SCAYT einschalten',\r
-               disable                 : 'SCAYT ausschalten',\r
-               about                   : 'Über SCAYT',\r
-               toggle                  : 'SCAYT umschalten',\r
-               options                 : 'Optionen',\r
-               langs                   : 'Sprachen',\r
-               moreSuggestions : 'Mehr Vorschläge',\r
-               ignore                  : 'Ignorieren',\r
-               ignoreAll               : 'Alle ignorieren',\r
-               addWord                 : 'Wort hinzufügen',\r
-               emptyDic                : 'Wörterbuchname sollte leer sein.',\r
-               noSuggestions   : 'keine Vorschläge',\r
-               optionsTab              : 'Optionen',\r
-               allCaps                 : 'Groß geschriebenen Wörter ignorieren',\r
-               ignoreDomainNames : 'Domain-Namen ignorieren',\r
-               mixedCase               : 'Wörter mit gemischte Setzkasten ignorieren',\r
-               mixedWithDigits : 'Wörter mit Zahlen ignorieren',\r
-\r
-               languagesTab    : 'Sprachen',\r
-\r
-               dictionariesTab : 'Wörterbücher',\r
-               dic_field_name  : 'Wörterbuchname',\r
-               dic_create              : 'Erzeugen',\r
-               dic_restore             : 'Wiederherstellen',\r
-               dic_delete              : 'Löschen',\r
-               dic_rename              : 'Umbenennen',\r
-               dic_info                : 'Anfangs wird das Benutzerwörterbuch in einem Cookie gespeichert. Allerdings sind Cookies in der Größe begrenzt. Wenn das Benutzerwörterbuch bis zu einem Punkt wächst, wo es nicht mehr in einem Cookie gespeichert werden kann, wird das Benutzerwörterbuch auf dem Server gespeichert. Um Ihr persönliches Wörterbuch auf dem Server zu speichern, müssen Sie einen Namen für das Wörterbuch angeben. Falls  Sie schon ein gespeicherte Wörterbuch haben, geben Sie bitte dessen Namen ein und klicken Sie auf die Schaltfläche Wiederherstellen.',\r
-\r
-               aboutTab                : 'Über'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Über CKEditor',\r
-               dlgTitle        : 'Über CKEditor',\r
-               help    : 'Prüfe $1 für Hilfe.',\r
-               userGuide : 'CKEditor Benutzerhandbuch',\r
-               moreInfo        : 'Für Informationen über unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:',\r
-               copy            : 'Copyright &copy; $1. Alle Rechte vorbehalten.'\r
-       },\r
-\r
-       maximize : 'Maximieren',\r
-       minimize : 'Minimieren',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anker',\r
-               flash           : 'Flash Animation',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Verstecktes Feld',\r
-               unknown         : 'Unbekanntes Objekt'\r
-       },\r
-\r
-       resize : 'Zum Vergrößern ziehen',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Farbe wählen',\r
-               options :       'Farbeoptionen',\r
-               highlight       : 'Hervorheben',\r
-               selected        : 'Ausgewählte Farbe',\r
-               clear           : 'Entfernen'\r
-       },\r
-\r
-       toolbarCollapse : 'Symbolleiste einklappen',\r
-       toolbarExpand   : 'Symbolleiste ausklappen',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokument',\r
-               clipboard : 'Zwischenablage/Rückgängig',\r
-               editing : 'Editieren',\r
-               forms : 'Formularen',\r
-               basicstyles : 'Grundstile',\r
-               paragraph : 'Absatz',\r
-               links : 'Links',\r
-               insert : 'Einfügen',\r
-               styles : 'Stile',\r
-               colors : 'Farben',\r
-               tools : 'Werkzeuge'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Leserichtung von Links nach Rechts',\r
-               rtl : 'Leserichtung von Rechts nach Links'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokument-Eigenschaften',\r
-               title : 'Dokument-Eigenschaften',\r
-               design : 'Design',\r
-               meta : 'Metadaten',\r
-               chooseColor : 'Wählen',\r
-               other : '<andere>',\r
-               docTitle :      'Seitentitel',\r
-               charset :       'Zeichenkodierung',\r
-               charsetOther : 'Andere Zeichenkodierung',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Zentraleuropäisch',\r
-               charsetCT : 'traditionell Chinesisch (Big5)',\r
-               charsetCR : 'Kyrillisch',\r
-               charsetGR : 'Griechisch',\r
-               charsetJP : 'Japanisch',\r
-               charsetKR : 'Koreanisch',\r
-               charsetTR : 'Türkisch',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Westeuropäisch',\r
-               docType : 'Dokumententyp',\r
-               docTypeOther : 'Anderer Dokumententyp',\r
-               xhtmlDec : 'Beziehe XHTML Deklarationen ein',\r
-               bgColor : 'Hintergrundfarbe',\r
-               bgImage : 'Hintergrundbild URL',\r
-               bgFixed : 'feststehender Hintergrund',\r
-               txtColor : 'Textfarbe',\r
-               margin : 'Seitenränder',\r
-               marginTop : 'Oben',\r
-               marginLeft : 'Links',\r
-               marginRight : 'Rechts',\r
-               marginBottom : 'Unten',\r
-               metaKeywords : 'Schlüsselwörter (durch Komma getrennt)',\r
-               metaDescription : 'Dokument-Beschreibung',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Copyright',\r
-               previewHtml : '<p>Das ist ein <strong>Beispieltext</strong>. Du schreibst in <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/el.js b/_source/lang/el.js
deleted file mode 100644 (file)
index ed52aec..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Greek language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['el'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Εργαλειοθήκες Επεξεργαστή',\r
-       editor          : 'Επεξεργαστής Πλούσιου Κειμένου',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'HTML κώδικας',\r
-       newPage                 : 'Νέα Σελίδα',\r
-       save                    : 'Αποθήκευση',\r
-       preview                 : 'Προεπισκόπιση',\r
-       cut                             : 'Αποκοπή',\r
-       copy                    : 'Αντιγραφή',\r
-       paste                   : 'Επικόλληση',\r
-       print                   : 'Εκτύπωση',\r
-       underline               : 'Υπογράμμιση',\r
-       bold                    : 'Έντονα',\r
-       italic                  : 'Πλάγια',\r
-       selectAll               : 'Επιλογή όλων',\r
-       removeFormat    : 'Αφαίρεση Μορφοποίησης',\r
-       strike                  : 'Διαγράμμιση',\r
-       subscript               : 'Δείκτης',\r
-       superscript             : 'Εκθέτης',\r
-       horizontalrule  : 'Εισαγωγή Οριζόντιας Γραμμής',\r
-       pagebreak               : 'Εισαγωγή τέλους σελίδας',\r
-       pagebreakAlt            : 'Αλλαγή Σελίδας',\r
-       unlink                  : 'Αφαίρεση Συνδέσμου (Link)',\r
-       undo                    : 'Αναίρεση',\r
-       redo                    : 'Επαναφορά',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Εξερεύνηση διακομιστή',\r
-               url                             : 'URL',\r
-               protocol                : 'Πρωτόκολλο',\r
-               upload                  : 'Ανέβασμα',\r
-               uploadSubmit    : 'Αποστολή στον Διακομιστή',\r
-               image                   : 'Εικόνα',\r
-               flash                   : 'Εισαγωγή Flash',\r
-               form                    : 'Φόρμα',\r
-               checkbox                : 'Κουτί επιλογής',\r
-               radio                   : 'Κουμπί επιλογής',\r
-               textField               : 'Πεδίο κειμένου',\r
-               textarea                : 'Περιοχή κειμένου',\r
-               hiddenField             : 'Κρυφό πεδίο',\r
-               button                  : 'Κουμπί',\r
-               select                  : 'Πεδίο επιλογής',\r
-               imageButton             : 'Κουμπί εικόνας',\r
-               notSet                  : '<δεν έχει ρυθμιστεί>',\r
-               id                              : 'Id',\r
-               name                    : 'Όνομα',\r
-               langDir                 : 'Κατεύθυνση κειμένου',\r
-               langDirLtr              : 'Αριστερά προς Δεξιά (LTR)',\r
-               langDirRtl              : 'Δεξιά προς Αριστερά (RTL)',\r
-               langCode                : 'Κωδικός Γλώσσας',\r
-               longDescr               : 'Αναλυτική περιγραφή URL',\r
-               cssClass                : 'Stylesheet Classes',\r
-               advisoryTitle   : 'Ενδεικτικός τίτλος',\r
-               cssStyle                : 'Μορφή κειμένου',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Ακύρωση',\r
-               close                   : 'Κλείσιμο',\r
-               preview                 : 'Προεπισκόπηση',\r
-               generalTab              : 'Γενικά',\r
-               advancedTab             : 'Για προχωρημένους',\r
-               validateNumberFailed : 'Αυτή η τιμή δεν είναι αριθμός.',\r
-               confirmNewPage  : 'Οι όποιες αλλαγές στο περιεχόμενο θα χαθούν. Είσαστε σίγουροι ότι θέλετε να φορτώσετε μια νέα σελίδα;',\r
-               confirmCancel   : 'Μερικές επιλογές έχουν αλλάξει. Είσαστε σίγουροι ότι θέλετε να κλείσετε το παράθυρο διαλόγου;',\r
-               options                 : 'Επιλογές',\r
-               target                  : 'Προορισμός',\r
-               targetNew               : 'Νέο Παράθυρο (_blank)',\r
-               targetTop               : 'Αρχική Περιοχή (_top)',\r
-               targetSelf              : 'Ίδια Περιοχή (_self)',\r
-               targetParent    : 'Γονεϊκό Παράθυρο (_parent)',\r
-               langDirLTR              : 'Αριστερά προς Δεξιά (LTR)',\r
-               langDirRTL              : 'Δεξιά προς Αριστερά (RTL)',\r
-               styles                  : 'Μορφή',\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Πλάτος',\r
-               height                  : 'Ύψος',\r
-               align                   : 'Στοίχιση',\r
-               alignLeft               : 'Αριστερά',\r
-               alignRight              : 'Δεξιά',\r
-               alignCenter             : 'Κέντρο',\r
-               alignTop                : 'Πάνω',\r
-               alignMiddle             : 'Μέση',\r
-               alignBottom             : 'Κάτω',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Το ύψος πρέπει να είναι ένας αριθμός.',\r
-               invalidWidth    : 'Το πλάτος πρέπει να είναι ένας αριθμός.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Επιλογές Αναδυόμενου Μενού'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Εισαγωγή Ειδικού Χαρακτήρα',\r
-               title           : 'Επιλέξτε έναν Ειδικό Χαρακτήρα',\r
-               options : 'Επιλογές Ειδικών Χαρακτήρων'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Σύνδεσμος',\r
-               other           : '<άλλο>',\r
-               menu            : 'Επεξεργασία Συνδέσμου',\r
-               title           : 'Σύνδεσμος',\r
-               info            : 'Πληροφορίες Συνδέσμου',\r
-               target          : 'Παράθυρο Προορισμού',\r
-               upload          : 'Ανέβασμα',\r
-               advanced        : 'Για προχωρημένους',\r
-               type            : 'Τύπος Συνδέσμου',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Άγκυρα σε αυτή τη σελίδα',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<πλαίσιο>',\r
-               targetPopup             : '<αναδυόμενο παράθυρο>',\r
-               targetFrameName : 'Όνομα Παραθύρου Προορισμού',\r
-               targetPopupName : 'Όνομα Αναδυόμενου Παραθύρου',\r
-               popupFeatures   : 'Επιλογές Αναδυόμενου Παραθύρου',\r
-               popupResizable  : 'Προσαρμοζόμενο Μέγεθος',\r
-               popupStatusBar  : 'Γραμμή Κατάστασης',\r
-               popupLocationBar: 'Γραμμή Τοποθεσίας',\r
-               popupToolbar    : 'Εργαλειοθήκη',\r
-               popupMenuBar    : 'Γραμμή Επιλογών',\r
-               popupFullScreen : 'Πλήρης Οθόνη (IE)',\r
-               popupScrollBars : 'Μπάρες Κύλισης',\r
-               popupDependent  : 'Εξαρτημένο (Netscape)',\r
-               popupLeft               : 'Θέση Αριστερά',\r
-               popupTop                : 'Θέση Πάνω',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'Κατεύθυνση Κειμένου',\r
-               langDirLTR              : 'Αριστερά προς Δεξιά (LTR)',\r
-               langDirRTL              : 'Δεξιά προς Αριστερά (RTL)',\r
-               acccessKey              : 'Συντόμευση',\r
-               name                    : 'Όνομα',\r
-               langCode                        : 'Κατεύθυνση Κειμένου',\r
-               tabIndex                        : 'Σειρά Μεταπήδησης',\r
-               advisoryTitle           : 'Ενδεικτικός Τίτλος',\r
-               advisoryContentType     : 'Ενδεικτικός Τύπος Περιεχομένου',\r
-               cssClasses              : 'Stylesheet Classes',\r
-               charset                 : 'Κωδικοποίηση Χαρακτήρων Προσαρτημένης Πηγής',\r
-               styles                  : 'Μορφή',\r
-               rel                     : 'Σχέση',\r
-               selectAnchor            : 'Επιλέξτε μια άγκυρα',\r
-               anchorName              : 'Βάσει του Ονόματος της άγκυρας',\r
-               anchorId                        : 'Βάσει του Element Id',\r
-               emailAddress            : 'Διεύθυνση e-mail',\r
-               emailSubject            : 'Θέμα Μηνύματος',\r
-               emailBody               : 'Κείμενο Μηνύματος',\r
-               noAnchors               : '(Δεν υπάρχουν άγκυρες στο κείμενο)',\r
-               noUrl                   : 'Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)',\r
-               noEmail                 : 'Εισάγετε την διεύθυνση ηλεκτρονικού ταχυδρομείου'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Εισαγωγή/επεξεργασία Άγκυρας',\r
-               menu            : 'Ιδιότητες άγκυρας',\r
-               title           : 'Ιδιότητες άγκυρας',\r
-               name            : 'Όνομα άγκυρας',\r
-               errorName       : 'Παρακαλούμε εισάγετε όνομα άγκυρας',\r
-               remove          : 'Αφαίρεση Άγκυρας'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Ιδιότητες Αριθμημένης Λίστας ',\r
-               bulletedTitle           : 'Ιδιότητες Λίστας Σημείων',\r
-               type                            : 'Τύπος',\r
-               start                           : 'Εκκίνηση',\r
-               validateStartNumber                             :'Ο αριθμός εκκίνησης της αρίθμησης πρέπει να είναι ακέραιος αριθμός.',\r
-               circle                          : 'Κύκλος',\r
-               disc                            : 'Δίσκος',\r
-               square                          : 'Τετράγωνο',\r
-               none                            : 'Τίποτα',\r
-               notset                          : '<δεν έχει οριστεί>',\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Δεκαδικός (1, 2, 3, κτλ)',\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Αναζήτηση και Αντικατάσταση',\r
-               find                            : 'Αναζήτηση',\r
-               replace                         : 'Αντικατάσταση',\r
-               findWhat                        : 'Αναζήτηση για:',\r
-               replaceWith                     : 'Αντικατάσταση με:',\r
-               notFoundMsg                     : 'Το κείμενο δεν βρέθηκε.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Έλεγχος πεζών/κεφαλαίων',\r
-               matchWord                       : 'Εύρεση πλήρους λέξης',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Αντικατάσταση Όλων',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Πίνακας',\r
-               title           : 'Ιδιότητες Πίνακα',\r
-               menu            : 'Ιδιότητες Πίνακα',\r
-               deleteTable     : 'Διαγραφή πίνακα',\r
-               rows            : 'Γραμμές',\r
-               columns         : 'Κολώνες',\r
-               border          : 'Πάχος Περιγράμματος',\r
-               widthPx         : 'pixels',\r
-               widthPc         : 'τοις εκατό',\r
-               widthUnit       : 'μονάδα πλάτους',\r
-               cellSpace       : 'Διάστημα κελιών',\r
-               cellPad         : 'Γέμισμα κελιών',\r
-               caption         : 'Λεζάντα',\r
-               summary         : 'Περίληψη',\r
-               headers         : 'Κεφαλίδες',\r
-               headersNone             : 'Κανένα',\r
-               headersColumn   : 'Πρώτη Στήλη',\r
-               headersRow              : 'Πρώτη Σειρά',\r
-               headersBoth             : 'Και τα δύο',\r
-               invalidRows             : 'Ο αριθμός των σειρών πρέπει να είναι μεγαλύτερος από 0.',\r
-               invalidCols             : 'Ο αριθμός των στηλών πρέπει να είναι μεγαλύτερος από 0.',\r
-               invalidBorder   : 'Το πάχος του περιγράμματος πρέπει να είναι ένας αριθμός.',\r
-               invalidWidth    : 'Το πλάτος του πίνακα πρέπει να είναι ένας αριθμός.',\r
-               invalidHeight   : 'Το ύψος του πίνακα πρέπει να είναι ένας αριθμός.',\r
-               invalidCellSpacing      : 'Η απόσταση μεταξύ των κελιών πρέπει να είναι ένας θετικός αριθμός.',\r
-               invalidCellPadding      : 'Το γέμισμα μέσα στα κελιά πρέπει να είναι ένας θετικός αριθμός.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Κελί',\r
-                       insertBefore    : 'Εισαγωγή Κελιού Πριν',\r
-                       insertAfter             : 'Εισαγωγή Κελιού Μετά',\r
-                       deleteCell              : 'Διαγραφή Κελιών',\r
-                       merge                   : 'Ενοποίηση Κελιών',\r
-                       mergeRight              : 'Συγχώνευση Με Δεξιά',\r
-                       mergeDown               : 'Συγχώνευση Με Κάτω',\r
-                       splitHorizontal : 'Οριζόντιο Μοίρασμα Κελιού',\r
-                       splitVertical   : 'Κατακόρυφο Μοίρασμα Κελιού',\r
-                       title                   : 'Ιδιότητες Κελιού',\r
-                       cellType                : 'Τύπος Κελιού',\r
-                       rowSpan                 : 'Εύρος Σειρών',\r
-                       colSpan                 : 'Εύρος Στηλών',\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Οριζόντια Στοίχιση',\r
-                       vAlign                  : 'Κάθετη Στοίχιση',\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Χρώμα Φόντου',\r
-                       borderColor             : 'Χρώμα Περιγράμματος',\r
-                       data                    : 'Δεδομένα',\r
-                       header                  : 'Κεφαλίδα',\r
-                       yes                             : 'Ναι',\r
-                       no                              : 'Όχι',\r
-                       invalidWidth    : 'Το πλάτος του κελιού πρέπει να είναι ένας αριθμός.',\r
-                       invalidHeight   : 'Το ύψος του κελιού πρέπει να είναι ένας αριθμός.',\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Επιλέξτε'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Σειρά',\r
-                       insertBefore    : 'Εισαγωγή Σειράς Από Πάνω',\r
-                       insertAfter             : 'Εισαγωγή Σειράς Από Κάτω',\r
-                       deleteRow               : 'Διαγραφή Γραμμών'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Στήλη',\r
-                       insertBefore    : 'Εισαγωγή Στήλης Πριν',\r
-                       insertAfter             : 'Εισαγωγή Σειράς Μετά',\r
-                       deleteColumn    : 'Διαγραφή Κολωνών'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Ιδιότητες Κουμπιού',\r
-               text            : 'Κείμενο (Τιμή)',\r
-               type            : 'Τύπος',\r
-               typeBtn         : 'Κουμπί',\r
-               typeSbm         : 'Υποβολή',\r
-               typeRst         : 'Επαναφορά'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Ιδιότητες Κουτιού Επιλογής',\r
-               radioTitle      : 'Ιδιότητες Κουμπιού Επιλογής',\r
-               value           : 'Τιμή',\r
-               selected        : 'Επιλεγμένο'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Ιδιότητες Φόρμας',\r
-               menu            : 'Ιδιότητες Φόρμας',\r
-               action          : 'Δράση',\r
-               method          : 'Μέθοδος',\r
-               encoding        : 'Κωδικοποίηση'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Ιδιότητες Πεδίου Επιλογής',\r
-               selectInfo      : 'Πληροφορίες Πεδίου Επιλογής',\r
-               opAvail         : 'Διαθέσιμες Επιλογές',\r
-               value           : 'Τιμή',\r
-               size            : 'Μέγεθος',\r
-               lines           : 'γραμμές',\r
-               chkMulti        : 'Να επιτρέπονται οι πολλαπλές επιλογές',\r
-               opText          : 'Κείμενο',\r
-               opValue         : 'Τιμή',\r
-               btnAdd          : 'Προσθήκη',\r
-               btnModify       : 'Τροποποίηση',\r
-               btnUp           : 'Πάνω',\r
-               btnDown         : 'Κάτω',\r
-               btnSetValue : 'Προεπιλογή',\r
-               btnDelete       : 'Διαγραφή'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Ιδιότητες Περιοχής Κειμένου',\r
-               cols            : 'Στήλες',\r
-               rows            : 'Σειρές'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Ιδιότητες Πεδίου Κειμένου',\r
-               name            : 'Όνομα',\r
-               value           : 'Τιμή',\r
-               charWidth       : 'Πλάτος Χαρακτήρων',\r
-               maxChars        : 'Μέγιστοι χαρακτήρες',\r
-               type            : 'Τύπος',\r
-               typeText        : 'Κείμενο',\r
-               typePass        : 'Κωδικός'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Ιδιότητες Κρυφού Πεδίου',\r
-               name    : 'Όνομα',\r
-               value   : 'Τιμή'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Ιδιότητες Εικόνας',\r
-               titleButton     : 'Ιδιότητες Κουμπιού Εικόνας',\r
-               menu            : 'Ιδιότητες Εικόνας',\r
-               infoTab         : 'Πληροφορίες Εικόνας',\r
-               btnUpload       : 'Αποστολή στον Διακομιστή',\r
-               upload          : 'Ανέβασμα',\r
-               alt                     : 'Εναλλακτικό Κείμενο',\r
-               lockRatio       : 'Κλείδωμα Αναλογίας',\r
-               resetSize       : 'Επαναφορά Αρχικού Μεγέθους',\r
-               border          : 'Περίγραμμα',\r
-               hSpace          : 'Οριζόντιο Διάστημα',\r
-               vSpace          : 'Κάθετο Διάστημα',\r
-               alertUrl        : 'Εισάγετε την τοποθεσία (URL) της εικόνας',\r
-               linkTab         : 'Σύνδεσμος',\r
-               button2Img      : 'Θέλετε να μετατρέψετε το επιλεγμένο κουμπί εικόνας σε απλή εικόνα;',\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Ιδιότητες Flash',\r
-               propertiesTab   : 'Ιδιότητες',\r
-               title                   : 'Ιδιότητες Flash',\r
-               chkPlay                 : 'Αυτόματη Εκτέλεση',\r
-               chkLoop                 : 'Επανάληψη',\r
-               chkMenu                 : 'Ενεργοποίηση Flash Menu',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Μεγέθυνση',\r
-               scaleAll                : 'Εμφάνιση όλων',\r
-               scaleNoBorder   : 'Χωρίς Περίγραμμα',\r
-               scaleFit                : 'Ακριβές Μέγεθος',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Πάντα',\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Ποτέ',\r
-               alignAbsBottom  : 'Απόλυτα Κάτω',\r
-               alignAbsMiddle  : 'Απόλυτα στη Μέση',\r
-               alignBaseline   : 'Γραμμή Βάσης',\r
-               alignTextTop    : 'Κορυφή Κειμένου',\r
-               quality                 : 'Ποιότητα',\r
-               qualityBest             : 'Καλύτερη',\r
-               qualityHigh             : 'Υψηλή',\r
-               qualityAutoHigh : 'Αυτόματη Υψηλή',\r
-               qualityMedium   : 'Μεσαία',\r
-               qualityAutoLow  : 'Αυτόματη Χαμηλή',\r
-               qualityLow              : 'Χαμηλή',\r
-               windowModeWindow: 'Παράθυρο',\r
-               windowModeOpaque: 'Συμπαγές',\r
-               windowModeTransparent : 'Διάφανο',\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Μεταβλητές για Flash',\r
-               bgcolor                 : 'Χρώμα Υποβάθρου',\r
-               hSpace                  : 'Οριζόντιο Διάστημα',\r
-               vSpace                  : 'Κάθετο Διάστημα',\r
-               validateSrc             : 'Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Ορθογραφικός Έλεγχος',\r
-               title                   : 'Ορθογραφικός Έλεγχος',\r
-               notAvailable    : 'Η υπηρεσία δεν είναι διαθέσιμη αυτήν την στιγμή.',\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Δεν υπάρχει στο λεξικό',\r
-               changeTo                : 'Αλλαγή σε',\r
-               btnIgnore               : 'Αγνόηση',\r
-               btnIgnoreAll    : 'Αγνόηση όλων',\r
-               btnReplace              : 'Αντικατάσταση',\r
-               btnReplaceAll   : 'Αντικατάσταση όλων',\r
-               btnUndo                 : 'Αναίρεση',\r
-               noSuggestions   : '- Δεν υπάρχουν προτάσεις -',\r
-               progress                : 'Γίνεται ορθογραφικός έλεγχος...',\r
-               noMispell               : 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν βρέθηκαν λάθη',\r
-               noChanges               : 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν άλλαξαν λέξεις',\r
-               oneChange               : 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξε μια λέξη',\r
-               manyChanges             : 'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξαν %1 λέξεις',\r
-               ieSpellDownload : 'Δεν υπάρχει εγκατεστημένος ορθογράφος. Θέλετε να τον κατεβάσετε τώρα;'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Επιλέξτε ένα Smiley',\r
-               options : 'Επιλογές Smiley'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 στοιχείο'\r
-       },\r
-\r
-       numberedlist    : 'Εισαγωγή/Απομάκρυνση Αριθμημένης Λίστας',\r
-       bulletedlist    : 'Εισαγωγή/Απομάκρυνση Λίστας Κουκκίδων',\r
-       indent                  : 'Αύξηση Εσοχής',\r
-       outdent                 : 'Μείωση Εσοχής',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Στοίχιση Αριστερά',\r
-               center  : 'Στοίχιση στο Κέντρο',\r
-               right   : 'Στοίχιση Δεξιά',\r
-               block   : 'Πλήρης Στοίχιση'\r
-       },\r
-\r
-       blockquote : 'Περιοχή Παράθεσης',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Επικόλληση',\r
-               cutError        : 'Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αποκοπής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+X).',\r
-               copyError       : 'Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αντιγραφής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Παρακαλώ επικολήστε στο ακόλουθο κουτί χρησιμοποιόντας το πληκτρολόγιο (<strong>Ctrl/Cmd+V</strong>) και πατήστε OK.',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Επικόλληση από το Word',\r
-               title                   : 'Επικόλληση από το Word',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Επικόλληση ως Απλό Κείμενο',\r
-               title   : 'Επικόλληση ως Απλό Κείμενο'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Πρότυπα',\r
-               title                   : 'Πρότυπα Περιεχομένου',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Αντικατάσταση υπάρχοντων περιεχομένων',\r
-               selectPromptMsg : 'Παρακαλώ επιλέξτε πρότυπο για εισαγωγή στο πρόγραμμα',\r
-               emptyListMsg    : '(Δεν έχουν καθοριστεί πρότυπα)'\r
-       },\r
-\r
-       showBlocks : 'Προβολή Περιοχών',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Μορφές',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Μορφοποίηση',\r
-               panelTitle      : 'Μορφοποίηση Παραγράφου',\r
-\r
-               tag_p           : 'Κανονικό',\r
-               tag_pre         : 'Μορφοποιημένο',\r
-               tag_address     : 'Διεύθυνση',\r
-               tag_h1          : 'Επικεφαλίδα 1',\r
-               tag_h2          : 'Επικεφαλίδα 2',\r
-               tag_h3          : 'Επικεφαλίδα 3',\r
-               tag_h4          : 'Επικεφαλίδα 4',\r
-               tag_h5          : 'Επικεφαλίδα 5',\r
-               tag_h6          : 'Επικεφαλίδα 6',\r
-               tag_div         : 'Normal (DIV)' // MISSING\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Ενεργοποίηση μπαρών κύλισης',\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Γραμματοσειρά',\r
-               voiceLabel      : 'Γραμματοσειρά',\r
-               panelTitle      : 'Όνομα Γραμματοσειράς'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Μέγεθος',\r
-               voiceLabel      : 'Μέγεθος γραμματοσειράς',\r
-               panelTitle      : 'Μέγεθος Γραμματοσειράς'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Χρώμα Κειμένου',\r
-               bgColorTitle    : 'Χρώμα Φόντου',\r
-               panelTitle              : 'Χρώματα',\r
-               auto                    : 'Αυτόματα',\r
-               more                    : 'Περισσότερα χρώματα...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Μαύρο',\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Μώβ',\r
-               '808080' : 'Γκρί',\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Επιλογές',\r
-               langs                   : 'Γλώσσες',\r
-               moreSuggestions : 'Περισσότερες προτάσεις',\r
-               ignore                  : 'Αγνόησε το',\r
-               ignoreAll               : 'Να αγνοηθούν όλα',\r
-               addWord                 : 'Προσθήκη στο λεξικό',\r
-               emptyDic                : 'Το όνομα του λεξικού δεν πρέπει να είναι κενό.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'Επιλογές',\r
-               allCaps                 : 'Να αγνοούνται όλες οι λέξεις σε κεφαλαία',\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Γλώσσες',\r
-\r
-               dictionariesTab : 'Λεξικά',\r
-               dic_field_name  : 'Όνομα λεξικού',\r
-               dic_create              : 'Δημιουργία',\r
-               dic_restore             : 'Ανάκτηση',\r
-               dic_delete              : 'Διαγραφή',\r
-               dic_rename              : 'Μετονομασία',\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'Περί'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Περί του CKEditor',\r
-               dlgTitle        : 'Περί του CKEditor',\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Μεγιστοποίηση',\r
-       minimize : 'Ελαχιστοποίηση',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Άγνωστο Αντικείμενο'\r
-       },\r
-\r
-       resize : 'Σύρσιμο για αλλαγή μεγέθους',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Επιλογή Χρώματος',\r
-               options :       'Επιλογές Χρωμάτων',\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Επιλεγμένο Χρώμα',\r
-               clear           : 'Καθαρισμός'\r
-       },\r
-\r
-       toolbarCollapse : 'Σύμπτηξη Εργαλειοθήκης',\r
-       toolbarExpand   : 'Ανάπτυξη Εργαλειοθήκης',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Έγγραφο',\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Σε επεξεργασία',\r
-               forms : 'Φόρμες',\r
-               basicstyles : 'Βασικά στυλ',\r
-               paragraph : 'Παράγραφος',\r
-               links : 'Συνδέσμοι',\r
-               insert : 'Εισαγωγή',\r
-               styles : 'Στυλ',\r
-               colors : 'Χρώματα',\r
-               tools : 'Εργαλεία'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Ιδιότητες Εγγράφου',\r
-               title : 'Ιδιότητες Εγγράφου',\r
-               design : 'Design', // MISSING\r
-               meta : 'Δεδομένα Meta',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : 'Άλλο...',\r
-               docTitle :      'Τίτλος Σελίδας',\r
-               charset :       'Κωδικοποίηση Χαρακτήρων',\r
-               charsetOther : 'Άλλη Κωδικοποίηση Χαρακτήρων',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Κεντρικής Ευρώπης',\r
-               charsetCT : 'Παραδοσιακά κινέζικα (Big5)',\r
-               charsetCR : 'Κυριλλική',\r
-               charsetGR : 'Ελληνική',\r
-               charsetJP : 'Ιαπωνική',\r
-               charsetKR : 'Κορεάτικη',\r
-               charsetTR : 'Τουρκική',\r
-               charsetUN : 'Διεθνής (UTF-8)',\r
-               charsetWE : 'Δυτικής Ευρώπης',\r
-               docType : 'Επικεφαλίδα τύπου εγγράφου',\r
-               docTypeOther : 'Άλλη επικεφαλίδα τύπου εγγράφου',\r
-               xhtmlDec : 'Να συμπεριληφθούν οι δηλώσεις XHTML',\r
-               bgColor : 'Χρώμα φόντου',\r
-               bgImage : 'Διεύθυνση εικόνας φόντου',\r
-               bgFixed : 'Φόντο χωρίς κύλιση',\r
-               txtColor : 'Χρώμα Γραμμάτων',\r
-               margin : 'Περιθώρια σελίδας',\r
-               marginTop : 'Κορυφή',\r
-               marginLeft : 'Αριστερά',\r
-               marginRight : 'Δεξιά',\r
-               marginBottom : 'Κάτω',\r
-               metaKeywords : 'Λέξεις κλειδιά δείκτες εγγράφου (διαχωρισμός με κόμμα)',\r
-               metaDescription : 'Περιγραφή εγγράφου',\r
-               metaAuthor : 'Συγγραφέας',\r
-               metaCopyright : 'Πνευματικά Δικαιώματα',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/en-au.js b/_source/lang/en-au.js
deleted file mode 100644 (file)
index ac8874f..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * English (Australia) language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['en-au'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars',\r
-       editor          : 'Rich Text Editor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Source',\r
-       newPage                 : 'New Page',\r
-       save                    : 'Save',\r
-       preview                 : 'Preview',\r
-       cut                             : 'Cut',\r
-       copy                    : 'Copy',\r
-       paste                   : 'Paste',\r
-       print                   : 'Print',\r
-       underline               : 'Underline',\r
-       bold                    : 'Bold',\r
-       italic                  : 'Italic',\r
-       selectAll               : 'Select All',\r
-       removeFormat    : 'Remove Format',\r
-       strike                  : 'Strike Through',\r
-       subscript               : 'Subscript',\r
-       superscript             : 'Superscript',\r
-       horizontalrule  : 'Insert Horizontal Line',\r
-       pagebreak               : 'Insert Page Break for Printing',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Unlink',\r
-       undo                    : 'Undo',\r
-       redo                    : 'Redo',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Browse Server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocol',\r
-               upload                  : 'Upload',\r
-               uploadSubmit    : 'Send it to the Server',\r
-               image                   : 'Image',\r
-               flash                   : 'Flash',\r
-               form                    : 'Form',\r
-               checkbox                : 'Checkbox',\r
-               radio                   : 'Radio Button',\r
-               textField               : 'Text Field',\r
-               textarea                : 'Textarea',\r
-               hiddenField             : 'Hidden Field',\r
-               button                  : 'Button',\r
-               select                  : 'Selection Field',\r
-               imageButton             : 'Image Button',\r
-               notSet                  : '<not set>',\r
-               id                              : 'Id',\r
-               name                    : 'Name',\r
-               langDir                 : 'Language Direction',\r
-               langDirLtr              : 'Left to Right (LTR)',\r
-               langDirRtl              : 'Right to Left (RTL)',\r
-               langCode                : 'Language Code',\r
-               longDescr               : 'Long Description URL',\r
-               cssClass                : 'Stylesheet Classes',\r
-               advisoryTitle   : 'Advisory Title',\r
-               cssStyle                : 'Style',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Cancel',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General',\r
-               advancedTab             : 'Advanced',\r
-               validateNumberFailed : 'This value is not a number.',\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?',\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Width', // MISSING\r
-               height                  : 'Height', // MISSING\r
-               align                   : 'Align',\r
-               alignLeft               : 'Left', // MISSING\r
-               alignRight              : 'Right', // MISSING\r
-               alignCenter             : 'Centre',\r
-               alignTop                : 'Top', // MISSING\r
-               alignMiddle             : 'Middle', // MISSING\r
-               alignBottom             : 'Bottom', // MISSING\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Insert Special Character',\r
-               title           : 'Select Special Character',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Link',\r
-               other           : '<other>',\r
-               menu            : 'Edit Link',\r
-               title           : 'Link',\r
-               info            : 'Link Info',\r
-               target          : 'Target',\r
-               upload          : 'Upload',\r
-               advanced        : 'Advanced',\r
-               type            : 'Link Type',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Link to anchor in the text',\r
-               toEmail         : 'E-mail',\r
-               targetFrame             : '<frame>',\r
-               targetPopup             : '<popup window>',\r
-               targetFrameName : 'Target Frame Name',\r
-               targetPopupName : 'Popup Window Name',\r
-               popupFeatures   : 'Popup Window Features',\r
-               popupResizable  : 'Resizable',\r
-               popupStatusBar  : 'Status Bar',\r
-               popupLocationBar: 'Location Bar',\r
-               popupToolbar    : 'Toolbar',\r
-               popupMenuBar    : 'Menu Bar',\r
-               popupFullScreen : 'Full Screen (IE)',\r
-               popupScrollBars : 'Scroll Bars',\r
-               popupDependent  : 'Dependent (Netscape)',\r
-               popupLeft               : 'Left Position',\r
-               popupTop                : 'Top Position',\r
-               id                              : 'Id',\r
-               langDir                 : 'Language Direction',\r
-               langDirLTR              : 'Left to Right (LTR)',\r
-               langDirRTL              : 'Right to Left (RTL)',\r
-               acccessKey              : 'Access Key',\r
-               name                    : 'Name',\r
-               langCode                        : 'Language Code',\r
-               tabIndex                        : 'Tab Index',\r
-               advisoryTitle           : 'Advisory Title',\r
-               advisoryContentType     : 'Advisory Content Type',\r
-               cssClasses              : 'Stylesheet Classes',\r
-               charset                 : 'Linked Resource Charset',\r
-               styles                  : 'Style',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Select an Anchor',\r
-               anchorName              : 'By Anchor Name',\r
-               anchorId                        : 'By Element Id',\r
-               emailAddress            : 'E-Mail Address',\r
-               emailSubject            : 'Message Subject',\r
-               emailBody               : 'Message Body',\r
-               noAnchors               : '(No anchors available in the document)',\r
-               noUrl                   : 'Please type the link URL',\r
-               noEmail                 : 'Please type the e-mail address'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Anchor',\r
-               menu            : 'Edit Anchor',\r
-               title           : 'Anchor Properties',\r
-               name            : 'Anchor Name',\r
-               errorName       : 'Please type the anchor name',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace',\r
-               find                            : 'Find',\r
-               replace                         : 'Replace',\r
-               findWhat                        : 'Find what:',\r
-               replaceWith                     : 'Replace with:',\r
-               notFoundMsg                     : 'The specified text was not found.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Match case',\r
-               matchWord                       : 'Match whole word',\r
-               matchCyclic                     : 'Match cyclic',\r
-               replaceAll                      : 'Replace All',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Table',\r
-               title           : 'Table Properties',\r
-               menu            : 'Table Properties',\r
-               deleteTable     : 'Delete Table',\r
-               rows            : 'Rows',\r
-               columns         : 'Columns',\r
-               border          : 'Border size',\r
-               widthPx         : 'pixels',\r
-               widthPc         : 'percent',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Cell spacing',\r
-               cellPad         : 'Cell padding',\r
-               caption         : 'Caption',\r
-               summary         : 'Summary',\r
-               headers         : 'Headers',\r
-               headersNone             : 'None',\r
-               headersColumn   : 'First column',\r
-               headersRow              : 'First Row',\r
-               headersBoth             : 'Both',\r
-               invalidRows             : 'Number of rows must be a number greater than 0.',\r
-               invalidCols             : 'Number of columns must be a number greater than 0.',\r
-               invalidBorder   : 'Border size must be a number.',\r
-               invalidWidth    : 'Table width must be a number.',\r
-               invalidHeight   : 'Table height must be a number.',\r
-               invalidCellSpacing      : 'Cell spacing must be a number.',\r
-               invalidCellPadding      : 'Cell padding must be a number.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell',\r
-                       insertBefore    : 'Insert Cell Before',\r
-                       insertAfter             : 'Insert Cell After',\r
-                       deleteCell              : 'Delete Cells',\r
-                       merge                   : 'Merge Cells',\r
-                       mergeRight              : 'Merge Right',\r
-                       mergeDown               : 'Merge Down',\r
-                       splitHorizontal : 'Split Cell Horizontally',\r
-                       splitVertical   : 'Split Cell Vertically',\r
-                       title                   : 'Cell Properties',\r
-                       cellType                : 'Cell Type',\r
-                       rowSpan                 : 'Rows Span',\r
-                       colSpan                 : 'Columns Span',\r
-                       wordWrap                : 'Word Wrap',\r
-                       hAlign                  : 'Horizontal Alignment',\r
-                       vAlign                  : 'Vertical Alignment',\r
-                       alignBaseline   : 'Baseline',\r
-                       bgColor                 : 'Background Color',\r
-                       borderColor             : 'Border Color',\r
-                       data                    : 'Data',\r
-                       header                  : 'Header',\r
-                       yes                             : 'Yes',\r
-                       no                              : 'No',\r
-                       invalidWidth    : 'Cell width must be a number.',\r
-                       invalidHeight   : 'Cell height must be a number.',\r
-                       invalidRowSpan  : 'Rows span must be a whole number.',\r
-                       invalidColSpan  : 'Columns span must be a whole number.',\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Row',\r
-                       insertBefore    : 'Insert Row Before',\r
-                       insertAfter             : 'Insert Row After',\r
-                       deleteRow               : 'Delete Rows'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Column',\r
-                       insertBefore    : 'Insert Column Before',\r
-                       insertAfter             : 'Insert Column After',\r
-                       deleteColumn    : 'Delete Columns'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Button Properties',\r
-               text            : 'Text (Value)',\r
-               type            : 'Type',\r
-               typeBtn         : 'Button',\r
-               typeSbm         : 'Submit',\r
-               typeRst         : 'Reset'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Checkbox Properties',\r
-               radioTitle      : 'Radio Button Properties',\r
-               value           : 'Value',\r
-               selected        : 'Selected'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Form Properties',\r
-               menu            : 'Form Properties',\r
-               action          : 'Action',\r
-               method          : 'Method',\r
-               encoding        : 'Encoding'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Selection Field Properties',\r
-               selectInfo      : 'Select Info',\r
-               opAvail         : 'Available Options',\r
-               value           : 'Value',\r
-               size            : 'Size',\r
-               lines           : 'lines',\r
-               chkMulti        : 'Allow multiple selections',\r
-               opText          : 'Text',\r
-               opValue         : 'Value',\r
-               btnAdd          : 'Add',\r
-               btnModify       : 'Modify',\r
-               btnUp           : 'Up',\r
-               btnDown         : 'Down',\r
-               btnSetValue : 'Set as selected value',\r
-               btnDelete       : 'Delete'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Textarea Properties',\r
-               cols            : 'Columns',\r
-               rows            : 'Rows'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Text Field Properties',\r
-               name            : 'Name',\r
-               value           : 'Value',\r
-               charWidth       : 'Character Width',\r
-               maxChars        : 'Maximum Characters',\r
-               type            : 'Type',\r
-               typeText        : 'Text',\r
-               typePass        : 'Password'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Hidden Field Properties',\r
-               name    : 'Name',\r
-               value   : 'Value'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Image Properties',\r
-               titleButton     : 'Image Button Properties',\r
-               menu            : 'Image Properties',\r
-               infoTab         : 'Image Info',\r
-               btnUpload       : 'Send it to the Server',\r
-               upload          : 'Upload',\r
-               alt                     : 'Alternative Text',\r
-               lockRatio       : 'Lock Ratio',\r
-               resetSize       : 'Reset Size',\r
-               border          : 'Border',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Please type the image URL',\r
-               linkTab         : 'Link',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?',\r
-               img2Button      : 'Do you want to transform the selected image on a image button?',\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash Properties',\r
-               propertiesTab   : 'Properties',\r
-               title                   : 'Flash Properties',\r
-               chkPlay                 : 'Auto Play',\r
-               chkLoop                 : 'Loop',\r
-               chkMenu                 : 'Enable Flash Menu',\r
-               chkFull                 : 'Allow Fullscreen',\r
-               scale                   : 'Scale',\r
-               scaleAll                : 'Show all',\r
-               scaleNoBorder   : 'No Border',\r
-               scaleFit                : 'Exact Fit',\r
-               access                  : 'Script Access',\r
-               accessAlways    : 'Always',\r
-               accessSameDomain: 'Same domain',\r
-               accessNever             : 'Never',\r
-               alignAbsBottom  : 'Abs Bottom',\r
-               alignAbsMiddle  : 'Abs Middle',\r
-               alignBaseline   : 'Baseline',\r
-               alignTextTop    : 'Text Top',\r
-               quality                 : 'Quality',\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode',\r
-               flashvars               : 'Variables for Flash',\r
-               bgcolor                 : 'Background colour',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'URL must not be empty.',\r
-               validateHSpace  : 'HSpace must be a number.',\r
-               validateVSpace  : 'VSpace must be a number.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Check Spelling',\r
-               title                   : 'Spell Check',\r
-               notAvailable    : 'Sorry, but service is unavailable now.',\r
-               errorLoading    : 'Error loading application service host: %s.',\r
-               notInDic                : 'Not in dictionary',\r
-               changeTo                : 'Change to',\r
-               btnIgnore               : 'Ignore',\r
-               btnIgnoreAll    : 'Ignore All',\r
-               btnReplace              : 'Replace',\r
-               btnReplaceAll   : 'Replace All',\r
-               btnUndo                 : 'Undo',\r
-               noSuggestions   : '- No suggestions -',\r
-               progress                : 'Spell check in progress...',\r
-               noMispell               : 'Spell check complete: No misspellings found',\r
-               noChanges               : 'Spell check complete: No words changed',\r
-               oneChange               : 'Spell check complete: One word changed',\r
-               manyChanges             : 'Spell check complete: %1 words changed',\r
-               ieSpellDownload : 'Spell checker not installed. Do you want to download it now?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Insert a Smiley',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Insert/Remove Numbered List',\r
-       bulletedlist    : 'Insert/Remove Bulleted List',\r
-       indent                  : 'Increase Indent',\r
-       outdent                 : 'Decrease Indent',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Align Left',\r
-               center  : 'Centre',\r
-               right   : 'Align Right',\r
-               block   : 'Justify'\r
-       },\r
-\r
-       blockquote : 'Block Quote',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Paste',\r
-               cutError        : 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).',\r
-               copyError       : 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Paste from Word',\r
-               title                   : 'Paste from Word',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Paste as plain text',\r
-               title   : 'Paste as Plain Text'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Templates',\r
-               title                   : 'Content Templates',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents',\r
-               selectPromptMsg : 'Please select the template to open in the editor',\r
-               emptyListMsg    : '(No templates defined)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Styles',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles',\r
-               panelTitle2     : 'Inline Styles',\r
-               panelTitle3     : 'Object Styles'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Paragraph Format',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatted',\r
-               tag_address     : 'Address',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Font Name'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Size',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Font Size'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Text Colour',\r
-               bgColorTitle    : 'Background Colour',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Automatic',\r
-               more                    : 'More Colours...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'No suggestions',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor',\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:',\r
-               copy            : 'Copyright &copy; $1. All rights reserved.'\r
-       },\r
-\r
-       maximize : 'Maximize',\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Document Properties', // MISSING\r
-               title : 'Document Properties', // MISSING\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta Tags', // MISSING\r
-               chooseColor : 'Choose', // MISSING\r
-               other : 'Other...', // MISSING\r
-               docTitle :      'Page Title', // MISSING\r
-               charset :       'Character Set Encoding', // MISSING\r
-               charsetOther : 'Other Character Set Encoding', // MISSING\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Document Type Heading', // MISSING\r
-               docTypeOther : 'Other Document Type Heading', // MISSING\r
-               xhtmlDec : 'Include XHTML Declarations', // MISSING\r
-               bgColor : 'Background Color', // MISSING\r
-               bgImage : 'Background Image URL', // MISSING\r
-               bgFixed : 'Non-scrolling (Fixed) Background', // MISSING\r
-               txtColor : 'Text Color', // MISSING\r
-               margin : 'Page Margins', // MISSING\r
-               marginTop : 'Top', // MISSING\r
-               marginLeft : 'Left', // MISSING\r
-               marginRight : 'Right', // MISSING\r
-               marginBottom : 'Bottom', // MISSING\r
-               metaKeywords : 'Document Indexing Keywords (comma separated)', // MISSING\r
-               metaDescription : 'Document Description', // MISSING\r
-               metaAuthor : 'Author', // MISSING\r
-               metaCopyright : 'Copyright', // MISSING\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/en-ca.js b/_source/lang/en-ca.js
deleted file mode 100644 (file)
index 601d288..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * English (Canadian) language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['en-ca'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Source',\r
-       newPage                 : 'New Page',\r
-       save                    : 'Save',\r
-       preview                 : 'Preview',\r
-       cut                             : 'Cut',\r
-       copy                    : 'Copy',\r
-       paste                   : 'Paste',\r
-       print                   : 'Print',\r
-       underline               : 'Underline',\r
-       bold                    : 'Bold',\r
-       italic                  : 'Italic',\r
-       selectAll               : 'Select All',\r
-       removeFormat    : 'Remove Format',\r
-       strike                  : 'Strike Through',\r
-       subscript               : 'Subscript',\r
-       superscript             : 'Superscript',\r
-       horizontalrule  : 'Insert Horizontal Line',\r
-       pagebreak               : 'Insert Page Break for Printing',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Unlink',\r
-       undo                    : 'Undo',\r
-       redo                    : 'Redo',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Browse Server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocol',\r
-               upload                  : 'Upload',\r
-               uploadSubmit    : 'Send it to the Server',\r
-               image                   : 'Image',\r
-               flash                   : 'Flash',\r
-               form                    : 'Form',\r
-               checkbox                : 'Checkbox',\r
-               radio                   : 'Radio Button',\r
-               textField               : 'Text Field',\r
-               textarea                : 'Textarea',\r
-               hiddenField             : 'Hidden Field',\r
-               button                  : 'Button',\r
-               select                  : 'Selection Field',\r
-               imageButton             : 'Image Button',\r
-               notSet                  : '<not set>',\r
-               id                              : 'Id',\r
-               name                    : 'Name',\r
-               langDir                 : 'Language Direction',\r
-               langDirLtr              : 'Left to Right (LTR)',\r
-               langDirRtl              : 'Right to Left (RTL)',\r
-               langCode                : 'Language Code',\r
-               longDescr               : 'Long Description URL',\r
-               cssClass                : 'Stylesheet Classes',\r
-               advisoryTitle   : 'Advisory Title',\r
-               cssStyle                : 'Style',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Cancel',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General',\r
-               advancedTab             : 'Advanced',\r
-               validateNumberFailed : 'This value is not a number.',\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?',\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Width', // MISSING\r
-               height                  : 'Height', // MISSING\r
-               align                   : 'Align',\r
-               alignLeft               : 'Left', // MISSING\r
-               alignRight              : 'Right', // MISSING\r
-               alignCenter             : 'Centre',\r
-               alignTop                : 'Top', // MISSING\r
-               alignMiddle             : 'Middle', // MISSING\r
-               alignBottom             : 'Bottom', // MISSING\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Insert Special Character',\r
-               title           : 'Select Special Character',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Link',\r
-               other           : '<other>',\r
-               menu            : 'Edit Link',\r
-               title           : 'Link',\r
-               info            : 'Link Info',\r
-               target          : 'Target',\r
-               upload          : 'Upload',\r
-               advanced        : 'Advanced',\r
-               type            : 'Link Type',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Link to anchor in the text',\r
-               toEmail         : 'E-mail',\r
-               targetFrame             : '<frame>',\r
-               targetPopup             : '<popup window>',\r
-               targetFrameName : 'Target Frame Name',\r
-               targetPopupName : 'Popup Window Name',\r
-               popupFeatures   : 'Popup Window Features',\r
-               popupResizable  : 'Resizable',\r
-               popupStatusBar  : 'Status Bar',\r
-               popupLocationBar: 'Location Bar',\r
-               popupToolbar    : 'Toolbar',\r
-               popupMenuBar    : 'Menu Bar',\r
-               popupFullScreen : 'Full Screen (IE)',\r
-               popupScrollBars : 'Scroll Bars',\r
-               popupDependent  : 'Dependent (Netscape)',\r
-               popupLeft               : 'Left Position',\r
-               popupTop                : 'Top Position',\r
-               id                              : 'Id',\r
-               langDir                 : 'Language Direction',\r
-               langDirLTR              : 'Left to Right (LTR)',\r
-               langDirRTL              : 'Right to Left (RTL)',\r
-               acccessKey              : 'Access Key',\r
-               name                    : 'Name',\r
-               langCode                        : 'Language Code',\r
-               tabIndex                        : 'Tab Index',\r
-               advisoryTitle           : 'Advisory Title',\r
-               advisoryContentType     : 'Advisory Content Type',\r
-               cssClasses              : 'Stylesheet Classes',\r
-               charset                 : 'Linked Resource Charset',\r
-               styles                  : 'Style',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Select an Anchor',\r
-               anchorName              : 'By Anchor Name',\r
-               anchorId                        : 'By Element Id',\r
-               emailAddress            : 'E-Mail Address',\r
-               emailSubject            : 'Message Subject',\r
-               emailBody               : 'Message Body',\r
-               noAnchors               : '(No anchors available in the document)',\r
-               noUrl                   : 'Please type the link URL',\r
-               noEmail                 : 'Please type the e-mail address'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Anchor',\r
-               menu            : 'Edit Anchor',\r
-               title           : 'Anchor Properties',\r
-               name            : 'Anchor Name',\r
-               errorName       : 'Please type the anchor name',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace',\r
-               find                            : 'Find',\r
-               replace                         : 'Replace',\r
-               findWhat                        : 'Find what:',\r
-               replaceWith                     : 'Replace with:',\r
-               notFoundMsg                     : 'The specified text was not found.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Match case',\r
-               matchWord                       : 'Match whole word',\r
-               matchCyclic                     : 'Match cyclic',\r
-               replaceAll                      : 'Replace All',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Table',\r
-               title           : 'Table Properties',\r
-               menu            : 'Table Properties',\r
-               deleteTable     : 'Delete Table',\r
-               rows            : 'Rows',\r
-               columns         : 'Columns',\r
-               border          : 'Border size',\r
-               widthPx         : 'pixels',\r
-               widthPc         : 'percent',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Cell spacing',\r
-               cellPad         : 'Cell padding',\r
-               caption         : 'Caption',\r
-               summary         : 'Summary',\r
-               headers         : 'Headers',\r
-               headersNone             : 'None',\r
-               headersColumn   : 'First column',\r
-               headersRow              : 'First Row',\r
-               headersBoth             : 'Both',\r
-               invalidRows             : 'Number of rows must be a number greater than 0.',\r
-               invalidCols             : 'Number of columns must be a number greater than 0.',\r
-               invalidBorder   : 'Border size must be a number.',\r
-               invalidWidth    : 'Table width must be a number.',\r
-               invalidHeight   : 'Table height must be a number.',\r
-               invalidCellSpacing      : 'Cell spacing must be a number.',\r
-               invalidCellPadding      : 'Cell padding must be a number.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell',\r
-                       insertBefore    : 'Insert Cell Before',\r
-                       insertAfter             : 'Insert Cell After',\r
-                       deleteCell              : 'Delete Cells',\r
-                       merge                   : 'Merge Cells',\r
-                       mergeRight              : 'Merge Right',\r
-                       mergeDown               : 'Merge Down',\r
-                       splitHorizontal : 'Split Cell Horizontally',\r
-                       splitVertical   : 'Split Cell Vertically',\r
-                       title                   : 'Cell Properties',\r
-                       cellType                : 'Cell Type',\r
-                       rowSpan                 : 'Rows Span',\r
-                       colSpan                 : 'Columns Span',\r
-                       wordWrap                : 'Word Wrap',\r
-                       hAlign                  : 'Horizontal Alignment',\r
-                       vAlign                  : 'Vertical Alignment',\r
-                       alignBaseline   : 'Baseline',\r
-                       bgColor                 : 'Background Color',\r
-                       borderColor             : 'Border Color',\r
-                       data                    : 'Data',\r
-                       header                  : 'Header',\r
-                       yes                             : 'Yes',\r
-                       no                              : 'No',\r
-                       invalidWidth    : 'Cell width must be a number.',\r
-                       invalidHeight   : 'Cell height must be a number.',\r
-                       invalidRowSpan  : 'Rows span must be a whole number.',\r
-                       invalidColSpan  : 'Columns span must be a whole number.',\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Row',\r
-                       insertBefore    : 'Insert Row Before',\r
-                       insertAfter             : 'Insert Row After',\r
-                       deleteRow               : 'Delete Rows'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Column',\r
-                       insertBefore    : 'Insert Column Before',\r
-                       insertAfter             : 'Insert Column After',\r
-                       deleteColumn    : 'Delete Columns'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Button Properties',\r
-               text            : 'Text (Value)',\r
-               type            : 'Type',\r
-               typeBtn         : 'Button',\r
-               typeSbm         : 'Submit',\r
-               typeRst         : 'Reset'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Checkbox Properties',\r
-               radioTitle      : 'Radio Button Properties',\r
-               value           : 'Value',\r
-               selected        : 'Selected'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Form Properties',\r
-               menu            : 'Form Properties',\r
-               action          : 'Action',\r
-               method          : 'Method',\r
-               encoding        : 'Encoding'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Selection Field Properties',\r
-               selectInfo      : 'Select Info',\r
-               opAvail         : 'Available Options',\r
-               value           : 'Value',\r
-               size            : 'Size',\r
-               lines           : 'lines',\r
-               chkMulti        : 'Allow multiple selections',\r
-               opText          : 'Text',\r
-               opValue         : 'Value',\r
-               btnAdd          : 'Add',\r
-               btnModify       : 'Modify',\r
-               btnUp           : 'Up',\r
-               btnDown         : 'Down',\r
-               btnSetValue : 'Set as selected value',\r
-               btnDelete       : 'Delete'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Textarea Properties',\r
-               cols            : 'Columns',\r
-               rows            : 'Rows'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Text Field Properties',\r
-               name            : 'Name',\r
-               value           : 'Value',\r
-               charWidth       : 'Character Width',\r
-               maxChars        : 'Maximum Characters',\r
-               type            : 'Type',\r
-               typeText        : 'Text',\r
-               typePass        : 'Password'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Hidden Field Properties',\r
-               name    : 'Name',\r
-               value   : 'Value'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Image Properties',\r
-               titleButton     : 'Image Button Properties',\r
-               menu            : 'Image Properties',\r
-               infoTab         : 'Image Info',\r
-               btnUpload       : 'Send it to the Server',\r
-               upload          : 'Upload',\r
-               alt                     : 'Alternative Text',\r
-               lockRatio       : 'Lock Ratio',\r
-               resetSize       : 'Reset Size',\r
-               border          : 'Border',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Please type the image URL',\r
-               linkTab         : 'Link',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?',\r
-               img2Button      : 'Do you want to transform the selected image on a image button?',\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash Properties',\r
-               propertiesTab   : 'Properties',\r
-               title                   : 'Flash Properties',\r
-               chkPlay                 : 'Auto Play',\r
-               chkLoop                 : 'Loop',\r
-               chkMenu                 : 'Enable Flash Menu',\r
-               chkFull                 : 'Allow Fullscreen',\r
-               scale                   : 'Scale',\r
-               scaleAll                : 'Show all',\r
-               scaleNoBorder   : 'No Border',\r
-               scaleFit                : 'Exact Fit',\r
-               access                  : 'Script Access',\r
-               accessAlways    : 'Always',\r
-               accessSameDomain: 'Same domain',\r
-               accessNever             : 'Never',\r
-               alignAbsBottom  : 'Abs Bottom',\r
-               alignAbsMiddle  : 'Abs Middle',\r
-               alignBaseline   : 'Baseline',\r
-               alignTextTop    : 'Text Top',\r
-               quality                 : 'Quality',\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode',\r
-               flashvars               : 'Variables for Flash',\r
-               bgcolor                 : 'Background colour',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'URL must not be empty.',\r
-               validateHSpace  : 'HSpace must be a number.',\r
-               validateVSpace  : 'VSpace must be a number.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Check Spelling',\r
-               title                   : 'Spell Check',\r
-               notAvailable    : 'Sorry, but service is unavailable now.',\r
-               errorLoading    : 'Error loading application service host: %s.',\r
-               notInDic                : 'Not in dictionary',\r
-               changeTo                : 'Change to',\r
-               btnIgnore               : 'Ignore',\r
-               btnIgnoreAll    : 'Ignore All',\r
-               btnReplace              : 'Replace',\r
-               btnReplaceAll   : 'Replace All',\r
-               btnUndo                 : 'Undo',\r
-               noSuggestions   : '- No suggestions -',\r
-               progress                : 'Spell check in progress...',\r
-               noMispell               : 'Spell check complete: No misspellings found',\r
-               noChanges               : 'Spell check complete: No words changed',\r
-               oneChange               : 'Spell check complete: One word changed',\r
-               manyChanges             : 'Spell check complete: %1 words changed',\r
-               ieSpellDownload : 'Spell checker not installed. Do you want to download it now?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Insert a Smiley',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Insert/Remove Numbered List',\r
-       bulletedlist    : 'Insert/Remove Bulleted List',\r
-       indent                  : 'Increase Indent',\r
-       outdent                 : 'Decrease Indent',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Align Left',\r
-               center  : 'Centre',\r
-               right   : 'Align Right',\r
-               block   : 'Justify'\r
-       },\r
-\r
-       blockquote : 'Block Quote',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Paste',\r
-               cutError        : 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).',\r
-               copyError       : 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Paste from Word',\r
-               title                   : 'Paste from Word',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Paste as plain text',\r
-               title   : 'Paste as Plain Text'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Templates',\r
-               title                   : 'Content Templates',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents',\r
-               selectPromptMsg : 'Please select the template to open in the editor',\r
-               emptyListMsg    : '(No templates defined)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Styles',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles',\r
-               panelTitle2     : 'Inline Styles',\r
-               panelTitle3     : 'Object Styles'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Paragraph Format',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatted',\r
-               tag_address     : 'Address',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Font Name'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Size',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Font Size'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Text Colour',\r
-               bgColorTitle    : 'Background Colour',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Automatic',\r
-               more                    : 'More Colours...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'No suggestions',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor',\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:',\r
-               copy            : 'Copyright &copy; $1. All rights reserved.'\r
-       },\r
-\r
-       maximize : 'Maximize',\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Document Properties', // MISSING\r
-               title : 'Document Properties', // MISSING\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta Tags', // MISSING\r
-               chooseColor : 'Choose', // MISSING\r
-               other : 'Other...', // MISSING\r
-               docTitle :      'Page Title', // MISSING\r
-               charset :       'Character Set Encoding', // MISSING\r
-               charsetOther : 'Other Character Set Encoding', // MISSING\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Document Type Heading', // MISSING\r
-               docTypeOther : 'Other Document Type Heading', // MISSING\r
-               xhtmlDec : 'Include XHTML Declarations', // MISSING\r
-               bgColor : 'Background Color', // MISSING\r
-               bgImage : 'Background Image URL', // MISSING\r
-               bgFixed : 'Non-scrolling (Fixed) Background', // MISSING\r
-               txtColor : 'Text Color', // MISSING\r
-               margin : 'Page Margins', // MISSING\r
-               marginTop : 'Top', // MISSING\r
-               marginLeft : 'Left', // MISSING\r
-               marginRight : 'Right', // MISSING\r
-               marginBottom : 'Bottom', // MISSING\r
-               metaKeywords : 'Document Indexing Keywords (comma separated)', // MISSING\r
-               metaDescription : 'Document Description', // MISSING\r
-               metaAuthor : 'Author', // MISSING\r
-               metaCopyright : 'Copyright', // MISSING\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/en-gb.js b/_source/lang/en-gb.js
deleted file mode 100644 (file)
index 79243e5..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * English (United Kingdom) language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['en-gb'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Source',\r
-       newPage                 : 'New Page',\r
-       save                    : 'Save',\r
-       preview                 : 'Preview',\r
-       cut                             : 'Cut',\r
-       copy                    : 'Copy',\r
-       paste                   : 'Paste',\r
-       print                   : 'Print',\r
-       underline               : 'Underline',\r
-       bold                    : 'Bold',\r
-       italic                  : 'Italic',\r
-       selectAll               : 'Select All',\r
-       removeFormat    : 'Remove Format',\r
-       strike                  : 'Strike Through',\r
-       subscript               : 'Subscript',\r
-       superscript             : 'Superscript',\r
-       horizontalrule  : 'Insert Horizontal Line',\r
-       pagebreak               : 'Insert Page Break for Printing',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Unlink',\r
-       undo                    : 'Undo',\r
-       redo                    : 'Redo',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Browse Server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocol',\r
-               upload                  : 'Upload',\r
-               uploadSubmit    : 'Send it to the Server',\r
-               image                   : 'Image',\r
-               flash                   : 'Flash',\r
-               form                    : 'Form',\r
-               checkbox                : 'Checkbox',\r
-               radio                   : 'Radio Button',\r
-               textField               : 'Text Field',\r
-               textarea                : 'Textarea',\r
-               hiddenField             : 'Hidden Field',\r
-               button                  : 'Button',\r
-               select                  : 'Selection Field',\r
-               imageButton             : 'Image Button',\r
-               notSet                  : '<not set>',\r
-               id                              : 'Id',\r
-               name                    : 'Name',\r
-               langDir                 : 'Language Direction',\r
-               langDirLtr              : 'Left to Right (LTR)',\r
-               langDirRtl              : 'Right to Left (RTL)',\r
-               langCode                : 'Language Code',\r
-               longDescr               : 'Long Description URL',\r
-               cssClass                : 'Stylesheet Classes',\r
-               advisoryTitle   : 'Advisory Title',\r
-               cssStyle                : 'Style',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Cancel',\r
-               close                   : 'Close',\r
-               preview                 : 'Preview',\r
-               generalTab              : 'General',\r
-               advancedTab             : 'Advanced',\r
-               validateNumberFailed : 'This value is not a number.',\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?',\r
-               options                 : 'Options',\r
-               target                  : 'Target',\r
-               targetNew               : 'New Window (_blank)',\r
-               targetTop               : 'Topmost Window (_top)',\r
-               targetSelf              : 'Same Window (_self)',\r
-               targetParent    : 'Parent Window (_parent)',\r
-               langDirLTR              : 'Left to Right (LTR)',\r
-               langDirRTL              : 'Right to Left (RTL)',\r
-               styles                  : 'Style',\r
-               cssClasses              : 'Stylesheet Classes',\r
-               width                   : 'Width',\r
-               height                  : 'Height',\r
-               align                   : 'Align',\r
-               alignLeft               : 'Left',\r
-               alignRight              : 'Right',\r
-               alignCenter             : 'Centre',\r
-               alignTop                : 'Top',\r
-               alignMiddle             : 'Middle',\r
-               alignBottom             : 'Bottom',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.',\r
-               invalidWidth    : 'Width must be a number.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Insert Special Character',\r
-               title           : 'Select Special Character',\r
-               options : 'Special Character Options'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Link',\r
-               other           : '<other>',\r
-               menu            : 'Edit Link',\r
-               title           : 'Link',\r
-               info            : 'Link Info',\r
-               target          : 'Target',\r
-               upload          : 'Upload',\r
-               advanced        : 'Advanced',\r
-               type            : 'Link Type',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Link to anchor in the text',\r
-               toEmail         : 'E-mail',\r
-               targetFrame             : '<frame>',\r
-               targetPopup             : '<popup window>',\r
-               targetFrameName : 'Target Frame Name',\r
-               targetPopupName : 'Popup Window Name',\r
-               popupFeatures   : 'Popup Window Features',\r
-               popupResizable  : 'Resizable',\r
-               popupStatusBar  : 'Status Bar',\r
-               popupLocationBar: 'Location Bar',\r
-               popupToolbar    : 'Toolbar',\r
-               popupMenuBar    : 'Menu Bar',\r
-               popupFullScreen : 'Full Screen (IE)',\r
-               popupScrollBars : 'Scroll Bars',\r
-               popupDependent  : 'Dependent (Netscape)',\r
-               popupLeft               : 'Left Position',\r
-               popupTop                : 'Top Position',\r
-               id                              : 'Id',\r
-               langDir                 : 'Language Direction',\r
-               langDirLTR              : 'Left to Right (LTR)',\r
-               langDirRTL              : 'Right to Left (RTL)',\r
-               acccessKey              : 'Access Key',\r
-               name                    : 'Name',\r
-               langCode                        : 'Language Code',\r
-               tabIndex                        : 'Tab Index',\r
-               advisoryTitle           : 'Advisory Title',\r
-               advisoryContentType     : 'Advisory Content Type',\r
-               cssClasses              : 'Stylesheet Classes',\r
-               charset                 : 'Linked Resource Charset',\r
-               styles                  : 'Style',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Select an Anchor',\r
-               anchorName              : 'By Anchor Name',\r
-               anchorId                        : 'By Element Id',\r
-               emailAddress            : 'E-Mail Address',\r
-               emailSubject            : 'Message Subject',\r
-               emailBody               : 'Message Body',\r
-               noAnchors               : '(No anchors available in the document)',\r
-               noUrl                   : 'Please type the link URL',\r
-               noEmail                 : 'Please type the e-mail address'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Anchor',\r
-               menu            : 'Edit Anchor',\r
-               title           : 'Anchor Properties',\r
-               name            : 'Anchor Name',\r
-               errorName       : 'Please type the anchor name',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties',\r
-               bulletedTitle           : 'Bulleted List Properties',\r
-               type                            : 'Type',\r
-               start                           : 'Start',\r
-               validateStartNumber                             :'List start number must be a whole number.',\r
-               circle                          : 'Circle',\r
-               disc                            : 'Disc',\r
-               square                          : 'Square',\r
-               none                            : 'None',\r
-               notset                          : '<not set>',\r
-               armenian                        : 'Armenian numbering',\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace',\r
-               find                            : 'Find',\r
-               replace                         : 'Replace',\r
-               findWhat                        : 'Find what:',\r
-               replaceWith                     : 'Replace with:',\r
-               notFoundMsg                     : 'The specified text was not found.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Match case',\r
-               matchWord                       : 'Match whole word',\r
-               matchCyclic                     : 'Match cyclic',\r
-               replaceAll                      : 'Replace All',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Table',\r
-               title           : 'Table Properties',\r
-               menu            : 'Table Properties',\r
-               deleteTable     : 'Delete Table',\r
-               rows            : 'Rows',\r
-               columns         : 'Columns',\r
-               border          : 'Border size',\r
-               widthPx         : 'pixels',\r
-               widthPc         : 'percent',\r
-               widthUnit       : 'width unit',\r
-               cellSpace       : 'Cell spacing',\r
-               cellPad         : 'Cell padding',\r
-               caption         : 'Caption',\r
-               summary         : 'Summary',\r
-               headers         : 'Headers',\r
-               headersNone             : 'None',\r
-               headersColumn   : 'First column',\r
-               headersRow              : 'First Row',\r
-               headersBoth             : 'Both',\r
-               invalidRows             : 'Number of rows must be a number greater than 0.',\r
-               invalidCols             : 'Number of columns must be a number greater than 0.',\r
-               invalidBorder   : 'Border size must be a number.',\r
-               invalidWidth    : 'Table width must be a number.',\r
-               invalidHeight   : 'Table height must be a number.',\r
-               invalidCellSpacing      : 'Cell spacing must be a number.',\r
-               invalidCellPadding      : 'Cell padding must be a number.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell',\r
-                       insertBefore    : 'Insert Cell Before',\r
-                       insertAfter             : 'Insert Cell After',\r
-                       deleteCell              : 'Delete Cells',\r
-                       merge                   : 'Merge Cells',\r
-                       mergeRight              : 'Merge Right',\r
-                       mergeDown               : 'Merge Down',\r
-                       splitHorizontal : 'Split Cell Horizontally',\r
-                       splitVertical   : 'Split Cell Vertically',\r
-                       title                   : 'Cell Properties',\r
-                       cellType                : 'Cell Type',\r
-                       rowSpan                 : 'Rows Span',\r
-                       colSpan                 : 'Columns Span',\r
-                       wordWrap                : 'Word Wrap',\r
-                       hAlign                  : 'Horizontal Alignment',\r
-                       vAlign                  : 'Vertical Alignment',\r
-                       alignBaseline   : 'Baseline',\r
-                       bgColor                 : 'Background Color',\r
-                       borderColor             : 'Border Color',\r
-                       data                    : 'Data',\r
-                       header                  : 'Header',\r
-                       yes                             : 'Yes',\r
-                       no                              : 'No',\r
-                       invalidWidth    : 'Cell width must be a number.',\r
-                       invalidHeight   : 'Cell height must be a number.',\r
-                       invalidRowSpan  : 'Rows span must be a whole number.',\r
-                       invalidColSpan  : 'Columns span must be a whole number.',\r
-                       chooseColor             : 'Choose'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Row',\r
-                       insertBefore    : 'Insert Row Before',\r
-                       insertAfter             : 'Insert Row After',\r
-                       deleteRow               : 'Delete Rows'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Column',\r
-                       insertBefore    : 'Insert Column Before',\r
-                       insertAfter             : 'Insert Column After',\r
-                       deleteColumn    : 'Delete Columns'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Button Properties',\r
-               text            : 'Text (Value)',\r
-               type            : 'Type',\r
-               typeBtn         : 'Button',\r
-               typeSbm         : 'Submit',\r
-               typeRst         : 'Reset'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Checkbox Properties',\r
-               radioTitle      : 'Radio Button Properties',\r
-               value           : 'Value',\r
-               selected        : 'Selected'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Form Properties',\r
-               menu            : 'Form Properties',\r
-               action          : 'Action',\r
-               method          : 'Method',\r
-               encoding        : 'Encoding'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Selection Field Properties',\r
-               selectInfo      : 'Select Info',\r
-               opAvail         : 'Available Options',\r
-               value           : 'Value',\r
-               size            : 'Size',\r
-               lines           : 'lines',\r
-               chkMulti        : 'Allow multiple selections',\r
-               opText          : 'Text',\r
-               opValue         : 'Value',\r
-               btnAdd          : 'Add',\r
-               btnModify       : 'Modify',\r
-               btnUp           : 'Up',\r
-               btnDown         : 'Down',\r
-               btnSetValue : 'Set as selected value',\r
-               btnDelete       : 'Delete'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Textarea Properties',\r
-               cols            : 'Columns',\r
-               rows            : 'Rows'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Text Field Properties',\r
-               name            : 'Name',\r
-               value           : 'Value',\r
-               charWidth       : 'Character Width',\r
-               maxChars        : 'Maximum Characters',\r
-               type            : 'Type',\r
-               typeText        : 'Text',\r
-               typePass        : 'Password'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Hidden Field Properties',\r
-               name    : 'Name',\r
-               value   : 'Value'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Image Properties',\r
-               titleButton     : 'Image Button Properties',\r
-               menu            : 'Image Properties',\r
-               infoTab         : 'Image Info',\r
-               btnUpload       : 'Send it to the Server',\r
-               upload          : 'Upload',\r
-               alt                     : 'Alternative Text',\r
-               lockRatio       : 'Lock Ratio',\r
-               resetSize       : 'Reset Size',\r
-               border          : 'Border',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Please type the image URL',\r
-               linkTab         : 'Link',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?',\r
-               img2Button      : 'Do you want to transform the selected image on a image button?',\r
-               urlMissing      : 'Image source URL is missing.',\r
-               validateBorder  : 'Border must be a whole number.',\r
-               validateHSpace  : 'HSpace must be a whole number.',\r
-               validateVSpace  : 'VSpace must be a whole number.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash Properties',\r
-               propertiesTab   : 'Properties',\r
-               title                   : 'Flash Properties',\r
-               chkPlay                 : 'Auto Play',\r
-               chkLoop                 : 'Loop',\r
-               chkMenu                 : 'Enable Flash Menu',\r
-               chkFull                 : 'Allow Fullscreen',\r
-               scale                   : 'Scale',\r
-               scaleAll                : 'Show all',\r
-               scaleNoBorder   : 'No Border',\r
-               scaleFit                : 'Exact Fit',\r
-               access                  : 'Script Access',\r
-               accessAlways    : 'Always',\r
-               accessSameDomain: 'Same domain',\r
-               accessNever             : 'Never',\r
-               alignAbsBottom  : 'Abs Bottom',\r
-               alignAbsMiddle  : 'Abs Middle',\r
-               alignBaseline   : 'Baseline',\r
-               alignTextTop    : 'Text Top',\r
-               quality                 : 'Quality',\r
-               qualityBest             : 'Best',\r
-               qualityHigh             : 'High',\r
-               qualityAutoHigh : 'Auto High',\r
-               qualityMedium   : 'Medium',\r
-               qualityAutoLow  : 'Auto Low',\r
-               qualityLow              : 'Low',\r
-               windowModeWindow: 'Window',\r
-               windowModeOpaque: 'Opaque',\r
-               windowModeTransparent : 'Transparent',\r
-               windowMode              : 'Window mode',\r
-               flashvars               : 'Variables for Flash',\r
-               bgcolor                 : 'Background colour',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'URL must not be empty.',\r
-               validateHSpace  : 'HSpace must be a number.',\r
-               validateVSpace  : 'VSpace must be a number.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Check Spelling',\r
-               title                   : 'Spell Check',\r
-               notAvailable    : 'Sorry, but service is unavailable now.',\r
-               errorLoading    : 'Error loading application service host: %s.',\r
-               notInDic                : 'Not in dictionary',\r
-               changeTo                : 'Change to',\r
-               btnIgnore               : 'Ignore',\r
-               btnIgnoreAll    : 'Ignore All',\r
-               btnReplace              : 'Replace',\r
-               btnReplaceAll   : 'Replace All',\r
-               btnUndo                 : 'Undo',\r
-               noSuggestions   : '- No suggestions -',\r
-               progress                : 'Spell check in progress...',\r
-               noMispell               : 'Spell check complete: No misspellings found',\r
-               noChanges               : 'Spell check complete: No words changed',\r
-               oneChange               : 'Spell check complete: One word changed',\r
-               manyChanges             : 'Spell check complete: %1 words changed',\r
-               ieSpellDownload : 'Spell checker not installed. Do you want to download it now?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Insert a Smiley',\r
-               options : 'Smiley Options'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Insert/Remove Numbered List',\r
-       bulletedlist    : 'Insert/Remove Bulleted List',\r
-       indent                  : 'Increase Indent',\r
-       outdent                 : 'Decrease Indent',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Align Left',\r
-               center  : 'Centre',\r
-               right   : 'Align Right',\r
-               block   : 'Justify'\r
-       },\r
-\r
-       blockquote : 'Block Quote',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Paste',\r
-               cutError        : 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).',\r
-               copyError       : 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',\r
-               pasteArea       : 'Paste Area'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',\r
-               toolbar                 : 'Paste from Word',\r
-               title                   : 'Paste from Word',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Paste as plain text',\r
-               title   : 'Paste as Plain Text'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Templates',\r
-               title                   : 'Content Templates',\r
-               options : 'Template Options',\r
-               insertOption    : 'Replace actual contents',\r
-               selectPromptMsg : 'Please select the template to open in the editor',\r
-               emptyListMsg    : '(No templates defined)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Styles',\r
-               panelTitle      : 'Formatting Styles',\r
-               panelTitle1     : 'Block Styles',\r
-               panelTitle2     : 'Inline Styles',\r
-               panelTitle3     : 'Object Styles'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Paragraph Format',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatted',\r
-               tag_address     : 'Address',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container',\r
-               toolbar                         : 'Create Div Container',\r
-               cssClassInputLabel      : 'Stylesheet Classes',\r
-               styleSelectLabel        : 'Style',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Language Code',\r
-               inlineStyleInputLabel   : 'Inline Style',\r
-               advisoryTitleInputLabel : 'Advisory Title',\r
-               langDirLabel            : 'Language Direction',\r
-               langDirLTRLabel         : 'Left to Right (LTR)',\r
-               langDirRTLLabel         : 'Right to Left (RTL)',\r
-               edit                            : 'Edit Div',\r
-               remove                          : 'Remove Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Please type the iframe URL',\r
-               scrolling       : 'Enable scrollbars',\r
-               border          : 'Show frame border'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font',\r
-               voiceLabel      : 'Font',\r
-               panelTitle      : 'Font Name'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Size',\r
-               voiceLabel      : 'Font Size',\r
-               panelTitle      : 'Font Size'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Text Colour',\r
-               bgColorTitle    : 'Background Colour',\r
-               panelTitle              : 'Colours',\r
-               auto                    : 'Automatic',\r
-               more                    : 'More Colours...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black',\r
-               '800000' : 'Maroon',\r
-               '8B4513' : 'Saddle Brown',\r
-               '2F4F4F' : 'Dark Slate Grey',\r
-               '008080' : 'Teal',\r
-               '000080' : 'Navy',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Dark Grey',\r
-               'B22222' : 'Fire Brick',\r
-               'A52A2A' : 'Brown',\r
-               'DAA520' : 'Golden Rod',\r
-               '006400' : 'Dark Green',\r
-               '40E0D0' : 'Turquoise',\r
-               '0000CD' : 'Medium Blue',\r
-               '800080' : 'Purple',\r
-               '808080' : 'Grey',\r
-               'F00' : 'Red',\r
-               'FF8C00' : 'Dark Orange',\r
-               'FFD700' : 'Gold',\r
-               '008000' : 'Green',\r
-               '0FF' : 'Cyan',\r
-               '00F' : 'Blue',\r
-               'EE82EE' : 'Violet',\r
-               'A9A9A9' : 'Dim Grey',\r
-               'FFA07A' : 'Light Salmon',\r
-               'FFA500' : 'Orange',\r
-               'FFFF00' : 'Yellow',\r
-               '00FF00' : 'Lime',\r
-               'AFEEEE' : 'Pale Turquoise',\r
-               'ADD8E6' : 'Light Blue',\r
-               'DDA0DD' : 'Plum',\r
-               'D3D3D3' : 'Light Grey',\r
-               'FFF0F5' : 'Lavender Blush',\r
-               'FAEBD7' : 'Antique White',\r
-               'FFFFE0' : 'Light Yellow',\r
-               'F0FFF0' : 'Honeydew',\r
-               'F0FFFF' : 'Azure',\r
-               'F0F8FF' : 'Alice Blue',\r
-               'E6E6FA' : 'Lavender',\r
-               'FFF' : 'White'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type',\r
-               opera_title             : 'Not supported by Opera',\r
-               enable                  : 'Enable SCAYT',\r
-               disable                 : 'Disable SCAYT',\r
-               about                   : 'About SCAYT',\r
-               toggle                  : 'Toggle SCAYT',\r
-               options                 : 'Options',\r
-               langs                   : 'Languages',\r
-               moreSuggestions : 'More suggestions',\r
-               ignore                  : 'Ignore',\r
-               ignoreAll               : 'Ignore All',\r
-               addWord                 : 'Add Word',\r
-               emptyDic                : 'Dictionary name should not be empty.',\r
-               noSuggestions   : 'No suggestions',\r
-               optionsTab              : 'Options',\r
-               allCaps                 : 'Ignore All-Caps Words',\r
-               ignoreDomainNames : 'Ignore Domain Names',\r
-               mixedCase               : 'Ignore Words with Mixed Case',\r
-               mixedWithDigits : 'Ignore Words with Numbers',\r
-\r
-               languagesTab    : 'Languages',\r
-\r
-               dictionariesTab : 'Dictionaries',\r
-               dic_field_name  : 'Dictionary name',\r
-               dic_create              : 'Create',\r
-               dic_restore             : 'Restore',\r
-               dic_delete              : 'Delete',\r
-               dic_rename              : 'Rename',\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',\r
-\r
-               aboutTab                : 'About'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor',\r
-               dlgTitle        : 'About CKEditor',\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:',\r
-               copy            : 'Copyright &copy; $1. All rights reserved.'\r
-       },\r
-\r
-       maximize : 'Maximise',\r
-       minimize : 'Minimise',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor',\r
-               flash           : 'Flash Animation',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Hidden Field',\r
-               unknown         : 'Unknown Object'\r
-       },\r
-\r
-       resize : 'Drag to resize',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select colour',\r
-               options :       'Colour Options',\r
-               highlight       : 'Highlight',\r
-               selected        : 'Selected Colour',\r
-               clear           : 'Clear'\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar',\r
-       toolbarExpand   : 'Expand Toolbar',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right',\r
-               rtl : 'Text direction from right to left'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Document Properties', // MISSING\r
-               title : 'Document Properties', // MISSING\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta Tags', // MISSING\r
-               chooseColor : 'Choose', // MISSING\r
-               other : 'Other...', // MISSING\r
-               docTitle :      'Page Title', // MISSING\r
-               charset :       'Character Set Encoding', // MISSING\r
-               charsetOther : 'Other Character Set Encoding', // MISSING\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Document Type Heading', // MISSING\r
-               docTypeOther : 'Other Document Type Heading', // MISSING\r
-               xhtmlDec : 'Include XHTML Declarations', // MISSING\r
-               bgColor : 'Background Color', // MISSING\r
-               bgImage : 'Background Image URL', // MISSING\r
-               bgFixed : 'Non-scrolling (Fixed) Background', // MISSING\r
-               txtColor : 'Text Color', // MISSING\r
-               margin : 'Page Margins', // MISSING\r
-               marginTop : 'Top', // MISSING\r
-               marginLeft : 'Left', // MISSING\r
-               marginRight : 'Right', // MISSING\r
-               marginBottom : 'Bottom', // MISSING\r
-               metaKeywords : 'Document Indexing Keywords (comma separated)', // MISSING\r
-               metaDescription : 'Document Description', // MISSING\r
-               metaAuthor : 'Author', // MISSING\r
-               metaCopyright : 'Copyright', // MISSING\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/en.js b/_source/lang/en.js
deleted file mode 100644 (file)
index e685e09..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object for the English\r
- *             language. This is the base file for all translations.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['en'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1',\r
-       editorHelp : 'Press ALT 0 for help',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars',\r
-       editor          : 'Rich Text Editor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Source',\r
-       newPage                 : 'New Page',\r
-       save                    : 'Save',\r
-       preview                 : 'Preview',\r
-       cut                             : 'Cut',\r
-       copy                    : 'Copy',\r
-       paste                   : 'Paste',\r
-       print                   : 'Print',\r
-       underline               : 'Underline',\r
-       bold                    : 'Bold',\r
-       italic                  : 'Italic',\r
-       selectAll               : 'Select All',\r
-       removeFormat    : 'Remove Format',\r
-       strike                  : 'Strike Through',\r
-       subscript               : 'Subscript',\r
-       superscript             : 'Superscript',\r
-       horizontalrule  : 'Insert Horizontal Line',\r
-       pagebreak               : 'Insert Page Break for Printing',\r
-       pagebreakAlt            : 'Page Break',\r
-       unlink                  : 'Unlink',\r
-       undo                    : 'Undo',\r
-       redo                    : 'Redo',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Browse Server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocol',\r
-               upload                  : 'Upload',\r
-               uploadSubmit    : 'Send it to the Server',\r
-               image                   : 'Image',\r
-               flash                   : 'Flash',\r
-               form                    : 'Form',\r
-               checkbox                : 'Checkbox',\r
-               radio                   : 'Radio Button',\r
-               textField               : 'Text Field',\r
-               textarea                : 'Textarea',\r
-               hiddenField             : 'Hidden Field',\r
-               button                  : 'Button',\r
-               select                  : 'Selection Field',\r
-               imageButton             : 'Image Button',\r
-               notSet                  : '<not set>',\r
-               id                              : 'Id',\r
-               name                    : 'Name',\r
-               langDir                 : 'Language Direction',\r
-               langDirLtr              : 'Left to Right (LTR)',\r
-               langDirRtl              : 'Right to Left (RTL)',\r
-               langCode                : 'Language Code',\r
-               longDescr               : 'Long Description URL',\r
-               cssClass                : 'Stylesheet Classes',\r
-               advisoryTitle   : 'Advisory Title',\r
-               cssStyle                : 'Style',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Cancel',\r
-               close                   : 'Close',\r
-               preview                 : 'Preview',\r
-               generalTab              : 'General',\r
-               advancedTab             : 'Advanced',\r
-               validateNumberFailed : 'This value is not a number.',\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?',\r
-               options                 : 'Options',\r
-               target                  : 'Target',\r
-               targetNew               : 'New Window (_blank)',\r
-               targetTop               : 'Topmost Window (_top)',\r
-               targetSelf              : 'Same Window (_self)',\r
-               targetParent    : 'Parent Window (_parent)',\r
-               langDirLTR              : 'Left to Right (LTR)',\r
-               langDirRTL              : 'Right to Left (RTL)',\r
-               styles                  : 'Style',\r
-               cssClasses              : 'Stylesheet Classes',\r
-               width                   : 'Width',\r
-               height                  : 'Height',\r
-               align                   : 'Alignment',\r
-               alignLeft               : 'Left',\r
-               alignRight              : 'Right',\r
-               alignCenter             : 'Center',\r
-               alignTop                : 'Top',\r
-               alignMiddle             : 'Middle',\r
-               alignBottom             : 'Bottom',\r
-               invalidValue    : 'Invalid value.',\r
-               invalidHeight   : 'Height must be a number.',\r
-               invalidWidth    : 'Width must be a number.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Insert Special Character',\r
-               title           : 'Select Special Character',\r
-               options : 'Special Character Options'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Link',\r
-               other           : '<other>',\r
-               menu            : 'Edit Link',\r
-               title           : 'Link',\r
-               info            : 'Link Info',\r
-               target          : 'Target',\r
-               upload          : 'Upload',\r
-               advanced        : 'Advanced',\r
-               type            : 'Link Type',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Link to anchor in the text',\r
-               toEmail         : 'E-mail',\r
-               targetFrame             : '<frame>',\r
-               targetPopup             : '<popup window>',\r
-               targetFrameName : 'Target Frame Name',\r
-               targetPopupName : 'Popup Window Name',\r
-               popupFeatures   : 'Popup Window Features',\r
-               popupResizable  : 'Resizable',\r
-               popupStatusBar  : 'Status Bar',\r
-               popupLocationBar: 'Location Bar',\r
-               popupToolbar    : 'Toolbar',\r
-               popupMenuBar    : 'Menu Bar',\r
-               popupFullScreen : 'Full Screen (IE)',\r
-               popupScrollBars : 'Scroll Bars',\r
-               popupDependent  : 'Dependent (Netscape)',\r
-               popupLeft               : 'Left Position',\r
-               popupTop                : 'Top Position',\r
-               id                              : 'Id',\r
-               langDir                 : 'Language Direction',\r
-               langDirLTR              : 'Left to Right (LTR)',\r
-               langDirRTL              : 'Right to Left (RTL)',\r
-               acccessKey              : 'Access Key',\r
-               name                    : 'Name',\r
-               langCode                        : 'Language Code',\r
-               tabIndex                        : 'Tab Index',\r
-               advisoryTitle           : 'Advisory Title',\r
-               advisoryContentType     : 'Advisory Content Type',\r
-               cssClasses              : 'Stylesheet Classes',\r
-               charset                 : 'Linked Resource Charset',\r
-               styles                  : 'Style',\r
-               rel                     : 'Relationship',\r
-               selectAnchor            : 'Select an Anchor',\r
-               anchorName              : 'By Anchor Name',\r
-               anchorId                        : 'By Element Id',\r
-               emailAddress            : 'E-Mail Address',\r
-               emailSubject            : 'Message Subject',\r
-               emailBody               : 'Message Body',\r
-               noAnchors               : '(No anchors available in the document)',\r
-               noUrl                   : 'Please type the link URL',\r
-               noEmail                 : 'Please type the e-mail address'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Anchor',\r
-               menu            : 'Edit Anchor',\r
-               title           : 'Anchor Properties',\r
-               name            : 'Anchor Name',\r
-               errorName       : 'Please type the anchor name',\r
-               remove          : 'Remove Anchor'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties',\r
-               bulletedTitle           : 'Bulleted List Properties',\r
-               type                            : 'Type',\r
-               start                           : 'Start',\r
-               validateStartNumber                             :'List start number must be a whole number.',\r
-               circle                          : 'Circle',\r
-               disc                            : 'Disc',\r
-               square                          : 'Square',\r
-               none                            : 'None',\r
-               notset                          : '<not set>',\r
-               armenian                        : 'Armenian numbering',\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace',\r
-               find                            : 'Find',\r
-               replace                         : 'Replace',\r
-               findWhat                        : 'Find what:',\r
-               replaceWith                     : 'Replace with:',\r
-               notFoundMsg                     : 'The specified text was not found.',\r
-               findOptions                     : 'Find Options',\r
-               matchCase                       : 'Match case',\r
-               matchWord                       : 'Match whole word',\r
-               matchCyclic                     : 'Match cyclic',\r
-               replaceAll                      : 'Replace All',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Table',\r
-               title           : 'Table Properties',\r
-               menu            : 'Table Properties',\r
-               deleteTable     : 'Delete Table',\r
-               rows            : 'Rows',\r
-               columns         : 'Columns',\r
-               border          : 'Border size',\r
-               widthPx         : 'pixels',\r
-               widthPc         : 'percent',\r
-               widthUnit       : 'width unit',\r
-               cellSpace       : 'Cell spacing',\r
-               cellPad         : 'Cell padding',\r
-               caption         : 'Caption',\r
-               summary         : 'Summary',\r
-               headers         : 'Headers',\r
-               headersNone             : 'None',\r
-               headersColumn   : 'First column',\r
-               headersRow              : 'First Row',\r
-               headersBoth             : 'Both',\r
-               invalidRows             : 'Number of rows must be a number greater than 0.',\r
-               invalidCols             : 'Number of columns must be a number greater than 0.',\r
-               invalidBorder   : 'Border size must be a number.',\r
-               invalidWidth    : 'Table width must be a number.',\r
-               invalidHeight   : 'Table height must be a number.',\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.',\r
-               invalidCellPadding      : 'Cell padding must be a positive number.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell',\r
-                       insertBefore    : 'Insert Cell Before',\r
-                       insertAfter             : 'Insert Cell After',\r
-                       deleteCell              : 'Delete Cells',\r
-                       merge                   : 'Merge Cells',\r
-                       mergeRight              : 'Merge Right',\r
-                       mergeDown               : 'Merge Down',\r
-                       splitHorizontal : 'Split Cell Horizontally',\r
-                       splitVertical   : 'Split Cell Vertically',\r
-                       title                   : 'Cell Properties',\r
-                       cellType                : 'Cell Type',\r
-                       rowSpan                 : 'Rows Span',\r
-                       colSpan                 : 'Columns Span',\r
-                       wordWrap                : 'Word Wrap',\r
-                       hAlign                  : 'Horizontal Alignment',\r
-                       vAlign                  : 'Vertical Alignment',\r
-                       alignBaseline   : 'Baseline',\r
-                       bgColor                 : 'Background Color',\r
-                       borderColor             : 'Border Color',\r
-                       data                    : 'Data',\r
-                       header                  : 'Header',\r
-                       yes                             : 'Yes',\r
-                       no                              : 'No',\r
-                       invalidWidth    : 'Cell width must be a number.',\r
-                       invalidHeight   : 'Cell height must be a number.',\r
-                       invalidRowSpan  : 'Rows span must be a whole number.',\r
-                       invalidColSpan  : 'Columns span must be a whole number.',\r
-                       chooseColor             : 'Choose'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Row',\r
-                       insertBefore    : 'Insert Row Before',\r
-                       insertAfter             : 'Insert Row After',\r
-                       deleteRow               : 'Delete Rows'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Column',\r
-                       insertBefore    : 'Insert Column Before',\r
-                       insertAfter             : 'Insert Column After',\r
-                       deleteColumn    : 'Delete Columns'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Button Properties',\r
-               text            : 'Text (Value)',\r
-               type            : 'Type',\r
-               typeBtn         : 'Button',\r
-               typeSbm         : 'Submit',\r
-               typeRst         : 'Reset'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Checkbox Properties',\r
-               radioTitle      : 'Radio Button Properties',\r
-               value           : 'Value',\r
-               selected        : 'Selected'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Form Properties',\r
-               menu            : 'Form Properties',\r
-               action          : 'Action',\r
-               method          : 'Method',\r
-               encoding        : 'Encoding'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Selection Field Properties',\r
-               selectInfo      : 'Select Info',\r
-               opAvail         : 'Available Options',\r
-               value           : 'Value',\r
-               size            : 'Size',\r
-               lines           : 'lines',\r
-               chkMulti        : 'Allow multiple selections',\r
-               opText          : 'Text',\r
-               opValue         : 'Value',\r
-               btnAdd          : 'Add',\r
-               btnModify       : 'Modify',\r
-               btnUp           : 'Up',\r
-               btnDown         : 'Down',\r
-               btnSetValue : 'Set as selected value',\r
-               btnDelete       : 'Delete'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Textarea Properties',\r
-               cols            : 'Columns',\r
-               rows            : 'Rows'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Text Field Properties',\r
-               name            : 'Name',\r
-               value           : 'Value',\r
-               charWidth       : 'Character Width',\r
-               maxChars        : 'Maximum Characters',\r
-               type            : 'Type',\r
-               typeText        : 'Text',\r
-               typePass        : 'Password'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Hidden Field Properties',\r
-               name    : 'Name',\r
-               value   : 'Value'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Image Properties',\r
-               titleButton     : 'Image Button Properties',\r
-               menu            : 'Image Properties',\r
-               infoTab         : 'Image Info',\r
-               btnUpload       : 'Send it to the Server',\r
-               upload          : 'Upload',\r
-               alt                     : 'Alternative Text',\r
-               lockRatio       : 'Lock Ratio',\r
-               resetSize       : 'Reset Size',\r
-               border          : 'Border',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Please type the image URL',\r
-               linkTab         : 'Link',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?',\r
-               img2Button      : 'Do you want to transform the selected image on a image button?',\r
-               urlMissing      : 'Image source URL is missing.',\r
-               validateBorder  : 'Border must be a whole number.',\r
-               validateHSpace  : 'HSpace must be a whole number.',\r
-               validateVSpace  : 'VSpace must be a whole number.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash Properties',\r
-               propertiesTab   : 'Properties',\r
-               title                   : 'Flash Properties',\r
-               chkPlay                 : 'Auto Play',\r
-               chkLoop                 : 'Loop',\r
-               chkMenu                 : 'Enable Flash Menu',\r
-               chkFull                 : 'Allow Fullscreen',\r
-               scale                   : 'Scale',\r
-               scaleAll                : 'Show all',\r
-               scaleNoBorder   : 'No Border',\r
-               scaleFit                : 'Exact Fit',\r
-               access                  : 'Script Access',\r
-               accessAlways    : 'Always',\r
-               accessSameDomain: 'Same domain',\r
-               accessNever             : 'Never',\r
-               alignAbsBottom  : 'Abs Bottom',\r
-               alignAbsMiddle  : 'Abs Middle',\r
-               alignBaseline   : 'Baseline',\r
-               alignTextTop    : 'Text Top',\r
-               quality                 : 'Quality',\r
-               qualityBest             : 'Best',\r
-               qualityHigh             : 'High',\r
-               qualityAutoHigh : 'Auto High',\r
-               qualityMedium   : 'Medium',\r
-               qualityAutoLow  : 'Auto Low',\r
-               qualityLow              : 'Low',\r
-               windowModeWindow: 'Window',\r
-               windowModeOpaque: 'Opaque',\r
-               windowModeTransparent : 'Transparent',\r
-               windowMode              : 'Window mode',\r
-               flashvars               : 'Variables for Flash',\r
-               bgcolor                 : 'Background color',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'URL must not be empty.',\r
-               validateHSpace  : 'HSpace must be a number.',\r
-               validateVSpace  : 'VSpace must be a number.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Check Spelling',\r
-               title                   : 'Spell Check',\r
-               notAvailable    : 'Sorry, but service is unavailable now.',\r
-               errorLoading    : 'Error loading application service host: %s.',\r
-               notInDic                : 'Not in dictionary',\r
-               changeTo                : 'Change to',\r
-               btnIgnore               : 'Ignore',\r
-               btnIgnoreAll    : 'Ignore All',\r
-               btnReplace              : 'Replace',\r
-               btnReplaceAll   : 'Replace All',\r
-               btnUndo                 : 'Undo',\r
-               noSuggestions   : '- No suggestions -',\r
-               progress                : 'Spell check in progress...',\r
-               noMispell               : 'Spell check complete: No misspellings found',\r
-               noChanges               : 'Spell check complete: No words changed',\r
-               oneChange               : 'Spell check complete: One word changed',\r
-               manyChanges             : 'Spell check complete: %1 words changed',\r
-               ieSpellDownload : 'Spell checker not installed. Do you want to download it now?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Insert a Smiley',\r
-               options : 'Smiley Options'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Insert/Remove Numbered List',\r
-       bulletedlist    : 'Insert/Remove Bulleted List',\r
-       indent                  : 'Increase Indent',\r
-       outdent                 : 'Decrease Indent',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Align Left',\r
-               center  : 'Center',\r
-               right   : 'Align Right',\r
-               block   : 'Justify'\r
-       },\r
-\r
-       blockquote : 'Block Quote',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Paste',\r
-               cutError        : 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).',\r
-               copyError       : 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',\r
-               pasteArea       : 'Paste Area'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',\r
-               toolbar                 : 'Paste from Word',\r
-               title                   : 'Paste from Word',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Paste as plain text',\r
-               title   : 'Paste as Plain Text'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Templates',\r
-               title                   : 'Content Templates',\r
-               options : 'Template Options',\r
-               insertOption    : 'Replace actual contents',\r
-               selectPromptMsg : 'Please select the template to open in the editor',\r
-               emptyListMsg    : '(No templates defined)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Styles',\r
-               panelTitle      : 'Formatting Styles',\r
-               panelTitle1     : 'Block Styles',\r
-               panelTitle2     : 'Inline Styles',\r
-               panelTitle3     : 'Object Styles'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Paragraph Format',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatted',\r
-               tag_address     : 'Address',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container',\r
-               toolbar                         : 'Create Div Container',\r
-               cssClassInputLabel      : 'Stylesheet Classes',\r
-               styleSelectLabel        : 'Style',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Language Code',\r
-               inlineStyleInputLabel   : 'Inline Style',\r
-               advisoryTitleInputLabel : 'Advisory Title',\r
-               langDirLabel            : 'Language Direction',\r
-               langDirLTRLabel         : 'Left to Right (LTR)',\r
-               langDirRTLLabel         : 'Right to Left (RTL)',\r
-               edit                            : 'Edit Div',\r
-               remove                          : 'Remove Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Please type the iframe URL',\r
-               scrolling       : 'Enable scrollbars',\r
-               border          : 'Show frame border'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font',\r
-               voiceLabel      : 'Font',\r
-               panelTitle      : 'Font Name'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Size',\r
-               voiceLabel      : 'Font Size',\r
-               panelTitle      : 'Font Size'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Text Color',\r
-               bgColorTitle    : 'Background Color',\r
-               panelTitle              : 'Colors',\r
-               auto                    : 'Automatic',\r
-               more                    : 'More Colors...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black',\r
-               '800000' : 'Maroon',\r
-               '8B4513' : 'Saddle Brown',\r
-               '2F4F4F' : 'Dark Slate Gray',\r
-               '008080' : 'Teal',\r
-               '000080' : 'Navy',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Dark Gray',\r
-               'B22222' : 'Fire Brick',\r
-               'A52A2A' : 'Brown',\r
-               'DAA520' : 'Golden Rod',\r
-               '006400' : 'Dark Green',\r
-               '40E0D0' : 'Turquoise',\r
-               '0000CD' : 'Medium Blue',\r
-               '800080' : 'Purple',\r
-               '808080' : 'Gray',\r
-               'F00' : 'Red',\r
-               'FF8C00' : 'Dark Orange',\r
-               'FFD700' : 'Gold',\r
-               '008000' : 'Green',\r
-               '0FF' : 'Cyan',\r
-               '00F' : 'Blue',\r
-               'EE82EE' : 'Violet',\r
-               'A9A9A9' : 'Dim Gray',\r
-               'FFA07A' : 'Light Salmon',\r
-               'FFA500' : 'Orange',\r
-               'FFFF00' : 'Yellow',\r
-               '00FF00' : 'Lime',\r
-               'AFEEEE' : 'Pale Turquoise',\r
-               'ADD8E6' : 'Light Blue',\r
-               'DDA0DD' : 'Plum',\r
-               'D3D3D3' : 'Light Grey',\r
-               'FFF0F5' : 'Lavender Blush',\r
-               'FAEBD7' : 'Antique White',\r
-               'FFFFE0' : 'Light Yellow',\r
-               'F0FFF0' : 'Honeydew',\r
-               'F0FFFF' : 'Azure',\r
-               'F0F8FF' : 'Alice Blue',\r
-               'E6E6FA' : 'Lavender',\r
-               'FFF' : 'White'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type',\r
-               opera_title             : 'Not supported by Opera',\r
-               enable                  : 'Enable SCAYT',\r
-               disable                 : 'Disable SCAYT',\r
-               about                   : 'About SCAYT',\r
-               toggle                  : 'Toggle SCAYT',\r
-               options                 : 'Options',\r
-               langs                   : 'Languages',\r
-               moreSuggestions : 'More suggestions',\r
-               ignore                  : 'Ignore',\r
-               ignoreAll               : 'Ignore All',\r
-               addWord                 : 'Add Word',\r
-               emptyDic                : 'Dictionary name should not be empty.',\r
-               noSuggestions   : 'No suggestions',\r
-               optionsTab              : 'Options',\r
-               allCaps                 : 'Ignore All-Caps Words',\r
-               ignoreDomainNames : 'Ignore Domain Names',\r
-               mixedCase               : 'Ignore Words with Mixed Case',\r
-               mixedWithDigits : 'Ignore Words with Numbers',\r
-\r
-               languagesTab    : 'Languages',\r
-\r
-               dictionariesTab : 'Dictionaries',\r
-               dic_field_name  : 'Dictionary name',\r
-               dic_create              : 'Create',\r
-               dic_restore             : 'Restore',\r
-               dic_delete              : 'Delete',\r
-               dic_rename              : 'Rename',\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',\r
-\r
-               aboutTab                : 'About'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor',\r
-               dlgTitle        : 'About CKEditor',\r
-               help    : 'Check $1 for help.',\r
-               userGuide : 'CKEditor User\'s Guide',\r
-               moreInfo        : 'For licensing information please visit our web site:',\r
-               copy            : 'Copyright &copy; $1. All rights reserved.'\r
-       },\r
-\r
-       maximize : 'Maximize',\r
-       minimize : 'Minimize',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor',\r
-               flash           : 'Flash Animation',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Hidden Field',\r
-               unknown         : 'Unknown Object'\r
-       },\r
-\r
-       resize : 'Drag to resize',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color',\r
-               options :       'Color Options',\r
-               highlight       : 'Highlight',\r
-               selected        : 'Selected Color',\r
-               clear           : 'Clear'\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar',\r
-       toolbarExpand   : 'Expand Toolbar',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document',\r
-               clipboard : 'Clipboard/Undo',\r
-               editing : 'Editing',\r
-               forms : 'Forms',\r
-               basicstyles : 'Basic Styles',\r
-               paragraph : 'Paragraph',\r
-               links : 'Links',\r
-               insert : 'Insert',\r
-               styles : 'Styles',\r
-               colors : 'Colors',\r
-               tools : 'Tools'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right',\r
-               rtl : 'Text direction from right to left'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Document Properties',\r
-               title : 'Document Properties',\r
-               design : 'Design',\r
-               meta : 'Meta Tags',\r
-               chooseColor : 'Choose',\r
-               other : 'Other...',\r
-               docTitle :      'Page Title',\r
-               charset :       'Character Set Encoding',\r
-               charsetOther : 'Other Character Set Encoding',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Central European',\r
-               charsetCT : 'Chinese Traditional (Big5)',\r
-               charsetCR : 'Cyrillic',\r
-               charsetGR : 'Greek',\r
-               charsetJP : 'Japanese',\r
-               charsetKR : 'Korean',\r
-               charsetTR : 'Turkish',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Western European',\r
-               docType : 'Document Type Heading',\r
-               docTypeOther : 'Other Document Type Heading',\r
-               xhtmlDec : 'Include XHTML Declarations',\r
-               bgColor : 'Background Color',\r
-               bgImage : 'Background Image URL',\r
-               bgFixed : 'Non-scrolling (Fixed) Background',\r
-               txtColor : 'Text Color',\r
-               margin : 'Page Margins',\r
-               marginTop : 'Top',\r
-               marginLeft : 'Left',\r
-               marginRight : 'Right',\r
-               marginBottom : 'Bottom',\r
-               metaKeywords : 'Document Indexing Keywords (comma separated)',\r
-               metaDescription : 'Document Description',\r
-               metaAuthor : 'Author',\r
-               metaCopyright : 'Copyright',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/eo.js b/_source/lang/eo.js
deleted file mode 100644 (file)
index 4f820e1..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Esperanto language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['eo'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'riĉteksta redaktilo, %1',\r
-       editorHelp : 'Premu ALT 0 por helpilo',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Ilobretoj de la redaktilo',\r
-       editor          : 'Redaktilo por Riĉiga Teksto',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Fonto',\r
-       newPage                 : 'Nova Paĝo',\r
-       save                    : 'Konservi',\r
-       preview                 : 'Vidigi Aspekton',\r
-       cut                             : 'Eltondi',\r
-       copy                    : 'Kopii',\r
-       paste                   : 'Interglui',\r
-       print                   : 'Presi',\r
-       underline               : 'Substreko',\r
-       bold                    : 'Grasa',\r
-       italic                  : 'Kursiva',\r
-       selectAll               : 'Elekti ĉion',\r
-       removeFormat    : 'Forigi Formaton',\r
-       strike                  : 'Trastreko',\r
-       subscript               : 'Suba indico',\r
-       superscript             : 'Supra indico',\r
-       horizontalrule  : 'Enmeti Horizontalan Linion',\r
-       pagebreak               : 'Enmeti Paĝavancon por Presado',\r
-       pagebreakAlt            : 'Paĝavanco',\r
-       unlink                  : 'Forigi Ligilon',\r
-       undo                    : 'Malfari',\r
-       redo                    : 'Refari',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Foliumi en la Servilo',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokolo',\r
-               upload                  : 'Alŝuti',\r
-               uploadSubmit    : 'Sendu al Servilo',\r
-               image                   : 'Bildo',\r
-               flash                   : 'Flaŝo',\r
-               form                    : 'Formularo',\r
-               checkbox                : 'Markobutono',\r
-               radio                   : 'Radiobutono',\r
-               textField               : 'Teksta kampo',\r
-               textarea                : 'Teksta Areo',\r
-               hiddenField             : 'Kaŝita Kampo',\r
-               button                  : 'Butono',\r
-               select                  : 'Elekta Kampo',\r
-               imageButton             : 'Bildbutono',\r
-               notSet                  : '<Defaŭlta>',\r
-               id                              : 'Id',\r
-               name                    : 'Nomo',\r
-               langDir                 : 'Skribdirekto',\r
-               langDirLtr              : 'De maldekstro dekstren (LTR)',\r
-               langDirRtl              : 'De dekstro maldekstren (RTL)',\r
-               langCode                : 'Lingva Kodo',\r
-               longDescr               : 'URL de Longa Priskribo',\r
-               cssClass                : 'Klasoj de Stilfolioj',\r
-               advisoryTitle   : 'Priskriba Titolo',\r
-               cssStyle                : 'Stilo',\r
-               ok                              : 'Akcepti',\r
-               cancel                  : 'Rezigni',\r
-               close                   : 'Fermi',\r
-               preview                 : 'Vidigi Aspekton',\r
-               generalTab              : 'Ĝenerala',\r
-               advancedTab             : 'Speciala',\r
-               validateNumberFailed : 'Tiu valoro ne estas nombro.',\r
-               confirmNewPage  : 'La neregistritaj ŝanĝoj estas perdotaj. Ĉu vi certas, ke vi volas ŝargi novan paĝon?',\r
-               confirmCancel   : 'Iuj opcioj esta ŝanĝitaj. Ĉu vi certas, ke vi volas fermi la dialogon?',\r
-               options                 : 'Opcioj',\r
-               target                  : 'Celo',\r
-               targetNew               : 'Nova Fenestro (_blank)',\r
-               targetTop               : 'Supra Fenestro (_top)',\r
-               targetSelf              : 'Sama Fenestro (_self)',\r
-               targetParent    : 'Patra Fenestro (_parent)',\r
-               langDirLTR              : 'De maldekstro dekstren (LTR)',\r
-               langDirRTL              : 'De dekstro maldekstren (RTL)',\r
-               styles                  : 'Stilo',\r
-               cssClasses              : 'Stilfoliaj Klasoj',\r
-               width                   : 'Larĝo',\r
-               height                  : 'Alto',\r
-               align                   : 'Ĝisrandigo',\r
-               alignLeft               : 'Maldekstre',\r
-               alignRight              : 'Dekstre',\r
-               alignCenter             : 'Centre',\r
-               alignTop                : 'Supre',\r
-               alignMiddle             : 'Centre',\r
-               alignBottom             : 'Malsupre',\r
-               invalidValue    : 'Nevalida Valoro',\r
-               invalidHeight   : 'Alto devas esti nombro.',\r
-               invalidWidth    : 'Larĝo devas esti nombro.',\r
-               invalidCssLength        : 'La valoro indikita por la "%1" kampo devas esti pozitiva nombro kun aŭ sen valida CSSmezurunuo (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-               invalidHtmlLength       : 'La valoro indikita por la "%1" kampo devas esti pozitiva nombro kun aŭ sen valida HTMLmezurunuo (px or %).',\r
-               invalidInlineStyle      : 'La valoro indikita por la enlinia stilo devas konsisti el unu aŭ pluraj elementoj kun la formato de "nomo : valoro", apartigitaj per punktokomoj.',\r
-               cssLengthTooltip        : 'Entajpu nombron por rastrumera valoro aŭ nombron kun valida CSSunuo (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, nehavebla</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Opcioj de Kunteksta Menuo'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Enmeti Specialan Signon',\r
-               title           : 'Selekti Specialan Signon',\r
-               options : 'Opcioj pri Specialaj Signoj'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Enmeti/Ŝanĝi Ligilon',\r
-               other           : '<alia>',\r
-               menu            : 'Ŝanĝi Ligilon',\r
-               title           : 'Ligilo',\r
-               info            : 'Informoj pri la Ligilo',\r
-               target          : 'Celo',\r
-               upload          : 'Alŝuti',\r
-               advanced        : 'Speciala',\r
-               type            : 'Tipo de Ligilo',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Ankri en tiu ĉi paĝo',\r
-               toEmail         : 'Retpoŝto',\r
-               targetFrame             : '<kadro>',\r
-               targetPopup             : '<ŝprucfenestro>',\r
-               targetFrameName : 'Nomo de CelKadro',\r
-               targetPopupName : 'Nomo de Ŝprucfenestro',\r
-               popupFeatures   : 'Atributoj de la Ŝprucfenestro',\r
-               popupResizable  : 'Dimensiŝanĝebla',\r
-               popupStatusBar  : 'Statobreto',\r
-               popupLocationBar: 'Adresobreto',\r
-               popupToolbar    : 'Ilobreto',\r
-               popupMenuBar    : 'Menubreto',\r
-               popupFullScreen : 'Tutekrane (IE)',\r
-               popupScrollBars : 'Rulumskaloj',\r
-               popupDependent  : 'Dependa (Netscape)',\r
-               popupLeft               : 'Maldekstra Pozicio',\r
-               popupTop                : 'Supra Pozicio',\r
-               id                              : 'Id',\r
-               langDir                 : 'Skribdirekto',\r
-               langDirLTR              : 'De maldekstro dekstren (LTR)',\r
-               langDirRTL              : 'De dekstro maldekstren (RTL)',\r
-               acccessKey              : 'Fulmoklavo',\r
-               name                    : 'Nomo',\r
-               langCode                        : 'Lingva Kodo',\r
-               tabIndex                        : 'Taba Indekso',\r
-               advisoryTitle           : 'Priskriba Titolo',\r
-               advisoryContentType     : 'Enhavotipo',\r
-               cssClasses              : 'Klasoj de Stilfolioj',\r
-               charset                 : 'Signaro de la Ligita Rimedo',\r
-               styles                  : 'Stilo',\r
-               rel                     : 'Rilato',\r
-               selectAnchor            : 'Elekti Ankron',\r
-               anchorName              : 'Per Ankronomo',\r
-               anchorId                        : 'Per Elementidentigilo',\r
-               emailAddress            : 'Retpoŝto',\r
-               emailSubject            : 'Mesaĝa Temo',\r
-               emailBody               : 'Mesaĝa korpo',\r
-               noAnchors               : '<Ne disponeblas ankroj en la dokumento>',\r
-               noUrl                   : 'Bonvolu entajpi la URL-on',\r
-               noEmail                 : 'Bonvolu entajpi la retpoŝtadreson'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Ankro',\r
-               menu            : 'Enmeti/Ŝanĝi Ankron',\r
-               title           : 'Ankraj Atributoj',\r
-               name            : 'Ankra Nomo',\r
-               errorName       : 'Bv entajpi la ankran nomon',\r
-               remove          : 'Forigi Ankron'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Atributoj de Numera Listo',\r
-               bulletedTitle           : 'Atributoj de Bula Listo',\r
-               type                            : 'Tipo',\r
-               start                           : 'Komenco',\r
-               validateStartNumber                             :'La unua listero devas esti entjera nombro.',\r
-               circle                          : 'Cirklo',\r
-               disc                            : 'Disko',\r
-               square                          : 'kvadrato',\r
-               none                            : 'Neniu',\r
-               notset                          : '<Defaŭlta>',\r
-               armenian                        : 'Armena nombrado',\r
-               georgian                        : 'Gruza nombrado (an, ban, gan, ktp.)',\r
-               lowerRoman                      : 'Minusklaj Romanaj Nombroj (i, ii, iii, iv, v, ktp.)',\r
-               upperRoman                      : 'Majusklaj Romanaj Nombroj (I, II, III, IV, V, ktp.)',\r
-               lowerAlpha                      : 'Minusklaj Literoj (a, b, c, d, e, ktp.)',\r
-               upperAlpha                      : 'Majusklaj Literoj (A, B, C, D, E, ktp.)',\r
-               lowerGreek                      : 'Grekaj Minusklaj Literoj (alpha, beta, gamma, ktp.)',\r
-               decimal                         : 'Dekumaj Nombroj (1, 2, 3, ktp.)',\r
-               decimalLeadingZero      : 'Dekumaj Nombroj malantaŭ nulo (01, 02, 03, ktp.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Serĉi kaj Anstataŭigi',\r
-               find                            : 'Serĉi',\r
-               replace                         : 'Anstataŭigi',\r
-               findWhat                        : 'Serĉi:',\r
-               replaceWith                     : 'Anstataŭigi per:',\r
-               notFoundMsg                     : 'La celteksto ne estas trovita.',\r
-               findOptions                     : 'Opcioj pri Serĉado',\r
-               matchCase                       : 'Kongruigi Usklecon',\r
-               matchWord                       : 'Tuta Vorto',\r
-               matchCyclic                     : 'Cikla Serĉado',\r
-               replaceAll                      : 'Anstataŭigi Ĉion',\r
-               replaceSuccessMsg       : '%1 anstataŭigita(j) apero(j).'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabelo',\r
-               title           : 'Atributoj de Tabelo',\r
-               menu            : 'Atributoj de Tabelo',\r
-               deleteTable     : 'Forigi Tabelon',\r
-               rows            : 'Linioj',\r
-               columns         : 'Kolumnoj',\r
-               border          : 'Bordero',\r
-               widthPx         : 'Rastrumeroj',\r
-               widthPc         : 'elcentoj',\r
-               widthUnit       : 'unuo de larĝo',\r
-               cellSpace       : 'Spaco inter la Ĉeloj',\r
-               cellPad         : 'Interna Marĝeno de la ĉeloj',\r
-               caption         : 'Tabeltitolo',\r
-               summary         : 'Resumo',\r
-               headers         : 'Supraj Paĝotitoloj',\r
-               headersNone             : 'Neniu',\r
-               headersColumn   : 'Unua kolumno',\r
-               headersRow              : 'Unua linio',\r
-               headersBoth             : 'Ambaŭ',\r
-               invalidRows             : 'La nombro de la linioj devas superi 0.',\r
-               invalidCols             : 'La nombro de la kolumnoj devas superi 0.',\r
-               invalidBorder   : 'La bordergrando devas esti nombro.',\r
-               invalidWidth    : 'La tabellarĝo devas esti nombro.',\r
-               invalidHeight   : 'La tabelalto devas esti nombro.',\r
-               invalidCellSpacing      : 'La spaco inter la ĉeloj devas esti pozitiva nombro.',\r
-               invalidCellPadding      : 'La interna marĝeno en la ĉeloj devas esti pozitiva nombro.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Ĉelo',\r
-                       insertBefore    : 'Enmeti Ĉelon Antaŭ',\r
-                       insertAfter             : 'Enmeti Ĉelon Post',\r
-                       deleteCell              : 'Forigi la Ĉelojn',\r
-                       merge                   : 'Kunfandi la Ĉelojn',\r
-                       mergeRight              : 'Kunfandi dekstren',\r
-                       mergeDown               : 'Kunfandi malsupren ',\r
-                       splitHorizontal : 'Horizontale dividi',\r
-                       splitVertical   : 'Vertikale dividi',\r
-                       title                   : 'Ĉelatributoj',\r
-                       cellType                : 'Ĉeltipo',\r
-                       rowSpan                 : 'Kunfando de linioj',\r
-                       colSpan                 : 'Kunfando de kolumnoj',\r
-                       wordWrap                : 'Cezuro',\r
-                       hAlign                  : 'Horizontala ĝisrandigo',\r
-                       vAlign                  : 'Vertikala ĝisrandigo',\r
-                       alignBaseline   : 'Malsupro de la teksto',\r
-                       bgColor                 : 'Fonkoloro',\r
-                       borderColor             : 'Borderkoloro',\r
-                       data                    : 'Datenoj',\r
-                       header                  : 'Supra paĝotitolo',\r
-                       yes                             : 'Jes',\r
-                       no                              : 'No',\r
-                       invalidWidth    : 'Ĉellarĝo devas esti nombro.',\r
-                       invalidHeight   : 'Ĉelalto devas esti nombro.',\r
-                       invalidRowSpan  : 'Kunfando de linioj devas esti entjera nombro.',\r
-                       invalidColSpan  : 'Kunfando de kolumnoj devas esti entjera nombro.',\r
-                       chooseColor             : 'Elektu'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Linio',\r
-                       insertBefore    : 'Enmeti linion antaŭ',\r
-                       insertAfter             : 'Enmeti linion post',\r
-                       deleteRow               : 'Forigi Liniojn'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Kolumno',\r
-                       insertBefore    : 'Enmeti kolumnon antaŭ',\r
-                       insertAfter             : 'Enmeti kolumnon post',\r
-                       deleteColumn    : 'Forigi Kolumnojn'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Butonaj atributoj',\r
-               text            : 'Teksto (Valoro)',\r
-               type            : 'Tipo',\r
-               typeBtn         : 'Butono',\r
-               typeSbm         : 'Validigi (submit)',\r
-               typeRst         : 'Remeti en la originstaton (Reset)'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Markobutonaj Atributoj',\r
-               radioTitle      : 'Radiobutonaj Atributoj',\r
-               value           : 'Valoro',\r
-               selected        : 'Selektita'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Formularaj Atributoj',\r
-               menu            : 'Formularaj Atributoj',\r
-               action          : 'Ago',\r
-               method          : 'Metodo',\r
-               encoding        : 'Kodoprezento'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Atributoj de Elekta Kampo',\r
-               selectInfo      : 'Informoj pri la rulummenuo',\r
-               opAvail         : 'Elektoj Disponeblaj',\r
-               value           : 'Valoro',\r
-               size            : 'Grando',\r
-               lines           : 'Linioj',\r
-               chkMulti        : 'Permesi Plurajn Elektojn',\r
-               opText          : 'Teksto',\r
-               opValue         : 'Valoro',\r
-               btnAdd          : 'Aldoni',\r
-               btnModify       : 'Modifi',\r
-               btnUp           : 'Supren',\r
-               btnDown         : 'Malsupren',\r
-               btnSetValue : 'Agordi kiel Elektitan Valoron',\r
-               btnDelete       : 'Forigi'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Atributoj de Teksta Areo',\r
-               cols            : 'Kolumnoj',\r
-               rows            : 'Linioj'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Atributoj de Teksta Kampo',\r
-               name            : 'Nomo',\r
-               value           : 'Valoro',\r
-               charWidth       : 'Signolarĝo',\r
-               maxChars        : 'Maksimuma Nombro da Signoj',\r
-               type            : 'Tipo',\r
-               typeText        : 'Teksto',\r
-               typePass        : 'Pasvorto'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Atributoj de Kaŝita Kampo',\r
-               name    : 'Nomo',\r
-               value   : 'Valoro'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Atributoj de Bildo',\r
-               titleButton     : 'Bildbutonaj Atributoj',\r
-               menu            : 'Atributoj de Bildo',\r
-               infoTab         : 'Informoj pri Bildo',\r
-               btnUpload       : 'Sendu al Servilo',\r
-               upload          : 'Alŝuti',\r
-               alt                     : 'Anstataŭiga Teksto',\r
-               lockRatio       : 'Konservi Proporcion',\r
-               resetSize       : 'Origina Grando',\r
-               border          : 'Bordero',\r
-               hSpace          : 'Horizontala Spaco',\r
-               vSpace          : 'Vertikala Spaco',\r
-               alertUrl        : 'Bonvolu tajpi la retadreson de la bildo',\r
-               linkTab         : 'Ligilo',\r
-               button2Img      : 'Ĉu vi volas transformi la selektitan bildbutonon en simplan bildon?',\r
-               img2Button      : 'Ĉu vi volas transformi la selektitan bildon en bildbutonon?',\r
-               urlMissing      : 'La fontretadreso de la bildo mankas.',\r
-               validateBorder  : 'La bordero devas esti entjera nombro.',\r
-               validateHSpace  : 'La horizontala spaco devas esti entjera nombro.',\r
-               validateVSpace  : 'La vertikala spaco devas esti entjera nombro.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flaŝatributoj',\r
-               propertiesTab   : 'Atributoj',\r
-               title                   : 'Flaŝatributoj',\r
-               chkPlay                 : 'Aŭtomata legado',\r
-               chkLoop                 : 'Iteracio',\r
-               chkMenu                 : 'Ebligi flaŝmenuon',\r
-               chkFull                 : 'Permesi tutekranon',\r
-               scale                   : 'Skalo',\r
-               scaleAll                : 'Montri ĉion',\r
-               scaleNoBorder   : 'Neniu bordero',\r
-               scaleFit                : 'Origina grando',\r
-               access                  : 'Atingi skriptojn',\r
-               accessAlways    : 'Ĉiam',\r
-               accessSameDomain: 'Sama domajno',\r
-               accessNever             : 'Neniam',\r
-               alignAbsBottom  : 'Absoluta Malsupro',\r
-               alignAbsMiddle  : 'Absoluta Centro',\r
-               alignBaseline   : 'TekstoMalsupro',\r
-               alignTextTop    : 'TekstoSupro',\r
-               quality                 : 'Kvalito',\r
-               qualityBest             : 'Plej bona',\r
-               qualityHigh             : 'Alta',\r
-               qualityAutoHigh : 'Aŭtomate alta',\r
-               qualityMedium   : 'Meza',\r
-               qualityAutoLow  : 'Aŭtomate malalta',\r
-               qualityLow              : 'Malalta',\r
-               windowModeWindow: 'Fenestro',\r
-               windowModeOpaque: 'Opaka',\r
-               windowModeTransparent : 'Travidebla',\r
-               windowMode              : 'Fenestra reĝimo',\r
-               flashvars               : 'Variabloj por Flaŝo',\r
-               bgcolor                 : 'Fona Koloro',\r
-               hSpace                  : 'Horizontala Spaco',\r
-               vSpace                  : 'Vertikala Spaco',\r
-               validateSrc             : 'Bonvolu entajpi la retadreson (URL)',\r
-               validateHSpace  : 'Horizontala Spaco devas esti nombro.',\r
-               validateVSpace  : 'Vertikala Spaco devas esti nombro.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Kontroli la ortografion',\r
-               title                   : 'Kontroli la ortografion',\r
-               notAvailable    : 'Bedaŭrinde la servo ne funkcias nuntempe.',\r
-               errorLoading    : 'Eraro en la servoelŝuto el la gastiga komputiko: %s.',\r
-               notInDic                : 'Ne trovita en la vortaro',\r
-               changeTo                : 'Ŝanĝi al',\r
-               btnIgnore               : 'Ignori',\r
-               btnIgnoreAll    : 'Ignori Ĉion',\r
-               btnReplace              : 'Anstataŭigi',\r
-               btnReplaceAll   : 'Anstataŭigi Ĉion',\r
-               btnUndo                 : 'Malfari',\r
-               noSuggestions   : '- Neniu propono -',\r
-               progress                : 'La ortografio estas kontrolata...',\r
-               noMispell               : 'Ortografikontrolado finita: neniu eraro trovita',\r
-               noChanges               : 'Ortografikontrolado finita: neniu vorto korektita',\r
-               oneChange               : 'Ortografikontrolado finita: unu vorto korektita',\r
-               manyChanges             : 'Ortografikontrolado finita: %1 vortoj korektitaj',\r
-               ieSpellDownload : 'Ortografikontrolilo ne instalita. Ĉu vi volas elŝuti ĝin nun?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Mienvinjeto',\r
-               title   : 'Enmeti Mienvinjeton',\r
-               options : 'Opcioj pri mienvinjetoj'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Vojo al Elementoj',\r
-               eleTitle : '%1 elementoj'\r
-       },\r
-\r
-       numberedlist    : 'Numera Listo',\r
-       bulletedlist    : 'Bula Listo',\r
-       indent                  : 'Pligrandigi Krommarĝenon',\r
-       outdent                 : 'Malpligrandigi Krommarĝenon',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Ĝisrandigi maldekstren',\r
-               center  : 'Centrigi',\r
-               right   : 'Ĝisrandigi dekstren',\r
-               block   : 'Ĝisrandigi Ambaŭflanke'\r
-       },\r
-\r
-       blockquote : 'Citaĵo',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Interglui',\r
-               cutError        : 'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-X).',\r
-               copyError       : 'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-C).',\r
-               pasteMsg        : 'Bonvolu glui la tekston en la jenan areon per uzado de la klavaro (<strong>Ctrl/Cmd+V</strong>) kaj premu OK',\r
-               securityMsg     : 'Pro la sekurecagordo de via TTT-legilo, la redaktilo ne povas rekte atingi viajn datenojn en la poŝo. Bonvolu denove interglui la datenojn en tiun fenestron.',\r
-               pasteArea       : 'Intergluoareo'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'La teksto, kiun vi volas interglui, ŝajnas esti kopiita el Word. Ĉu vi deziras purigi ĝin antaŭ intergluo?',\r
-               toolbar                 : 'Interglui el Word',\r
-               title                   : 'Interglui el Word',\r
-               error                   : 'Ne eblis purigi la intergluitajn datenojn pro interna eraro'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Interglui kiel platan tekston',\r
-               title   : 'Interglui kiel platan tekston'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Ŝablonoj',\r
-               title                   : 'Enhavo de ŝablonoj',\r
-               options : 'Opcioj pri ŝablonoj',\r
-               insertOption    : 'Anstataŭigi la nunan enhavon',\r
-               selectPromptMsg : 'Bonvolu selekti la ŝablonon por malfermi ĝin en la redaktilo',\r
-               emptyListMsg    : '(Neniu ŝablono difinita)'\r
-       },\r
-\r
-       showBlocks : 'Montri la blokojn',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stiloj',\r
-               panelTitle      : 'Stiloj pri enpaĝigo',\r
-               panelTitle1     : 'Stiloj de blokoj',\r
-               panelTitle2     : 'Enliniaj Stiloj',\r
-               panelTitle3     : 'Stiloj de objektoj'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formato',\r
-               panelTitle      : 'ParagrafFormato',\r
-\r
-               tag_p           : 'Normala',\r
-               tag_pre         : 'Formatita',\r
-               tag_address     : 'Adreso',\r
-               tag_h1          : 'Titolo 1',\r
-               tag_h2          : 'Titolo 2',\r
-               tag_h3          : 'Titolo 3',\r
-               tag_h4          : 'Titolo 4',\r
-               tag_h5          : 'Titolo 5',\r
-               tag_h6          : 'Titolo 6',\r
-               tag_div         : 'Normala (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Krei DIV ujon',\r
-               toolbar                         : 'Krei DIV ujon',\r
-               cssClassInputLabel      : 'Stilfolioklasoj',\r
-               styleSelectLabel        : 'Stilo',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Lingvokodo',\r
-               inlineStyleInputLabel   : 'Enlinia stilo',\r
-               advisoryTitleInputLabel : 'Priskriba Titolo',\r
-               langDirLabel            : 'Skribdirekto',\r
-               langDirLTRLabel         : 'Maldekstre dekstren (angle LTR)',\r
-               langDirRTLLabel         : 'Dekstre maldekstren (angle RTL)',\r
-               edit                            : 'Redakti Div',\r
-               remove                          : 'Forigi Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Atributoj de la enlinia kadro (IFrame)',\r
-               toolbar         : 'Enlinia kadro (IFrame)',\r
-               noUrl           : 'Bonvolu entajpi la retadreson de la ligilo al la enlinia kadro (IFrame)',\r
-               scrolling       : 'Ebligi rulumskalon',\r
-               border          : 'Montri borderon de kadro (frame)'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Tiparo',\r
-               voiceLabel      : 'Tiparo',\r
-               panelTitle      : 'Tipara nomo'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Grado',\r
-               voiceLabel      : 'Tipara grado',\r
-               panelTitle      : 'Tipara grado'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Teksta Koloro',\r
-               bgColorTitle    : 'Fona Koloro',\r
-               panelTitle              : 'Koloroj',\r
-               auto                    : 'Aŭtomata',\r
-               more                    : 'Pli da Koloroj...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Nigra',\r
-               '800000' : 'Kaŝtankolora',\r
-               '8B4513' : 'Mezbruna',\r
-               '2F4F4F' : 'Ardezgriza',\r
-               '008080' : 'Marĉanaskolora',\r
-               '000080' : 'Maristblua',\r
-               '4B0082' : 'Indigokolora',\r
-               '696969' : 'Malhelgriza',\r
-               'B22222' : 'Brikruĝa',\r
-               'A52A2A' : 'Bruna',\r
-               'DAA520' : 'Senbrilorkolora',\r
-               '006400' : 'Malhelverda',\r
-               '40E0D0' : 'Turkisblua',\r
-               '0000CD' : 'Reĝblua',\r
-               '800080' : 'Purpura',\r
-               '808080' : 'Griza',\r
-               'F00' : 'Ruĝa',\r
-               'FF8C00' : 'Malheloranĝkolora',\r
-               'FFD700' : 'Orkolora',\r
-               '008000' : 'Verda',\r
-               '0FF' : 'Verdblua',\r
-               '00F' : 'Blua',\r
-               'EE82EE' : 'Viola',\r
-               'A9A9A9' : 'Mezgriza',\r
-               'FFA07A' : 'Salmokolora',\r
-               'FFA500' : 'Oranĝkolora',\r
-               'FFFF00' : 'Flava',\r
-               '00FF00' : 'Limetkolora',\r
-               'AFEEEE' : 'Helturkiskolora',\r
-               'ADD8E6' : 'Helblua',\r
-               'DDA0DD' : 'Prunkolora',\r
-               'D3D3D3' : 'Helgriza',\r
-               'FFF0F5' : 'Lavendkolora vangoŝminko',\r
-               'FAEBD7' : 'Antikvablanka',\r
-               'FFFFE0' : 'Helflava',\r
-               'F0FFF0' : 'Vintromelonkolora',\r
-               'F0FFFF' : 'Lazura',\r
-               'F0F8FF' : 'Aliceblua',\r
-               'E6E6FA' : 'Lavendkolora',\r
-               'FFF' : 'Blanka'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'OrtografiKontrolado Dum Vi Tajpas (OKDVT)',\r
-               opera_title             : 'Ne subportata de Opera',\r
-               enable                  : 'Ebligi OKDVT',\r
-               disable                 : 'Malebligi OKDVT',\r
-               about                   : 'Pri OKDVT',\r
-               toggle                  : 'Baskuligi OKDVT',\r
-               options                 : 'Opcioj',\r
-               langs                   : 'Lingvoj',\r
-               moreSuggestions : 'Pli da sugestoj',\r
-               ignore                  : 'Ignori',\r
-               ignoreAll               : 'Ignori ĉion',\r
-               addWord                 : 'Almeti la vorton',\r
-               emptyDic                : 'La vortaronomo ne devus esti malplena.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'Opcioj',\r
-               allCaps                 : 'Ignori la vortojn skribitajn nur per ĉefliteroj',\r
-               ignoreDomainNames : 'Ignori domajnajn nomojn',\r
-               mixedCase               : 'Ignori vortojn kun miksa uskleco',\r
-               mixedWithDigits : 'Ignori vortojn kun nombroj',\r
-\r
-               languagesTab    : 'Lingvoj',\r
-\r
-               dictionariesTab : 'Vortaroj',\r
-               dic_field_name  : 'Vortaronomo',\r
-               dic_create              : 'Krei',\r
-               dic_restore             : 'Restaŭri',\r
-               dic_delete              : 'Forigi',\r
-               dic_rename              : 'Renomi',\r
-               dic_info                : 'Komence la vortaro de la uzanto estas konservita en kuketo. Tamen la kuketgrando estas limigita. Kiam la vortaro de la uzanto atingas grandon, kiu ne plu ebligas konservi ĝin en kuketo, tiam la vortaro povas esti konservata en niaj serviloj. Por konservi vian personan vortaron en nian servilon, vi devas indiki nomon por tiu vortaro. Se vi jam havas konservitan vortaron, bonvolu entajpi ties nomon kaj alklaki la restaŭrbutonon.',\r
-\r
-               aboutTab                : 'Pri'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Pri CKEditor',\r
-               dlgTitle        : 'Pri CKEditor',\r
-               help    : 'Kontroli $1 por helpo.',\r
-               userGuide : 'CKEditor Uzindikoj',\r
-               moreInfo        : 'Por informoj pri licenco, bonvolu viziti nian retpaĝaron:',\r
-               copy            : 'Copyright &copy; $1. Ĉiuj rajtoj rezervitaj.'\r
-       },\r
-\r
-       maximize : 'Pligrandigi',\r
-       minimize : 'Malgrandigi',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Ankro',\r
-               flash           : 'FlaŝAnimacio',\r
-               iframe          : 'Enlinia Kadro (IFrame)',\r
-               hiddenfield     : 'Kaŝita kampo',\r
-               unknown         : 'Nekonata objekto'\r
-       },\r
-\r
-       resize : 'Movigi por ŝanĝi la grandon',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Selekti koloron',\r
-               options :       'Opcioj pri koloroj',\r
-               highlight       : 'Detaloj',\r
-               selected        : 'Selektita koloro',\r
-               clear           : 'Forigi'\r
-       },\r
-\r
-       toolbarCollapse : 'Faldi la ilbreton',\r
-       toolbarExpand   : 'Malfaldi la ilbreton',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokumento',\r
-               clipboard : 'Poŝo/Malfari',\r
-               editing : 'Redaktado',\r
-               forms : 'Formularoj',\r
-               basicstyles : 'Bazaj stiloj',\r
-               paragraph : 'Paragrafo',\r
-               links : 'Ligiloj',\r
-               insert : 'Enmeti',\r
-               styles : 'Stiloj',\r
-               colors : 'Koloroj',\r
-               tools : 'Iloj'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Tekstdirekto de maldekstre dekstren',\r
-               rtl : 'Tekstdirekto de dekstre maldekstren'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokumentaj Atributoj',\r
-               title : 'Dokumentaj Atributoj',\r
-               design : 'Dizajno',\r
-               meta : 'Metadatenoj',\r
-               chooseColor : 'Elektu',\r
-               other : '<alia>',\r
-               docTitle :      'Paĝotitolo',\r
-               charset :       'Signara Kodo',\r
-               charsetOther : 'Alia Signara Kodo',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Centra Eŭropa',\r
-               charsetCT : 'Tradicia Ĉina (Big5)',\r
-               charsetCR : 'Cirila',\r
-               charsetGR : 'Greka',\r
-               charsetJP : 'Japana',\r
-               charsetKR : 'Korea',\r
-               charsetTR : 'Turka',\r
-               charsetUN : 'Unikodo (UTF-8)',\r
-               charsetWE : 'Okcidenta Eŭropa',\r
-               docType : 'Dokumenta Tipo',\r
-               docTypeOther : 'Alia Dokumenta Tipo',\r
-               xhtmlDec : 'Inkluzivi XHTML Deklarojn',\r
-               bgColor : 'Fona Koloro',\r
-               bgImage : 'URL de Fona Bildo',\r
-               bgFixed : 'Neruluma Fono',\r
-               txtColor : 'Teksta Koloro',\r
-               margin : 'Paĝaj Marĝenoj',\r
-               marginTop : 'Supra',\r
-               marginLeft : 'Maldekstra',\r
-               marginRight : 'Dekstra',\r
-               marginBottom : 'Malsupra',\r
-               metaKeywords : 'Ŝlosilvortoj de la Dokumento (apartigitaj de komoj)',\r
-               metaDescription : 'Dokumenta Priskribo',\r
-               metaAuthor : 'Verkinto',\r
-               metaCopyright : 'Kopirajto',\r
-               previewHtml : '<p>Tio estas <strong>sampla teksto</strong>. Vi estas uzanta <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/es.js b/_source/lang/es.js
deleted file mode 100644 (file)
index 5367398..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Spanish language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['es'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Editor de texto, %1',\r
-       editorHelp : 'Pulse ALT 0 para ayuda',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Barras de herramientas del editor',\r
-       editor          : 'Editor de texto enriquecido',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Fuente HTML',\r
-       newPage                 : 'Nueva Página',\r
-       save                    : 'Guardar',\r
-       preview                 : 'Vista Previa',\r
-       cut                             : 'Cortar',\r
-       copy                    : 'Copiar',\r
-       paste                   : 'Pegar',\r
-       print                   : 'Imprimir',\r
-       underline               : 'Subrayado',\r
-       bold                    : 'Negrita',\r
-       italic                  : 'Cursiva',\r
-       selectAll               : 'Seleccionar Todo',\r
-       removeFormat    : 'Eliminar Formato',\r
-       strike                  : 'Tachado',\r
-       subscript               : 'Subíndice',\r
-       superscript             : 'Superíndice',\r
-       horizontalrule  : 'Insertar Línea Horizontal',\r
-       pagebreak               : 'Insertar Salto de Página',\r
-       pagebreakAlt            : 'Salto de página',\r
-       unlink                  : 'Eliminar Vínculo',\r
-       undo                    : 'Deshacer',\r
-       redo                    : 'Rehacer',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Ver Servidor',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocolo',\r
-               upload                  : 'Cargar',\r
-               uploadSubmit    : 'Enviar al Servidor',\r
-               image                   : 'Imagen',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formulario',\r
-               checkbox                : 'Casilla de Verificación',\r
-               radio                   : 'Botones de Radio',\r
-               textField               : 'Campo de Texto',\r
-               textarea                : 'Area de Texto',\r
-               hiddenField             : 'Campo Oculto',\r
-               button                  : 'Botón',\r
-               select                  : 'Campo de Selección',\r
-               imageButton             : 'Botón Imagen',\r
-               notSet                  : '<No definido>',\r
-               id                              : 'Id',\r
-               name                    : 'Nombre',\r
-               langDir                 : 'Orientación',\r
-               langDirLtr              : 'Izquierda a Derecha (LTR)',\r
-               langDirRtl              : 'Derecha a Izquierda (RTL)',\r
-               langCode                : 'Cód. de idioma',\r
-               longDescr               : 'Descripción larga URL',\r
-               cssClass                : 'Clases de hojas de estilo',\r
-               advisoryTitle   : 'Título',\r
-               cssStyle                : 'Estilo',\r
-               ok                              : 'Aceptar',\r
-               cancel                  : 'Cancelar',\r
-               close                   : 'Cerrar',\r
-               preview                 : 'Previsualización',\r
-               generalTab              : 'General',\r
-               advancedTab             : 'Avanzado',\r
-               validateNumberFailed : 'El valor no es un número.',\r
-               confirmNewPage  : 'Cualquier cambio que no se haya guardado se perderá.\r\n¿Está seguro de querer crear una nueva página?',\r
-               confirmCancel   : 'Algunas de las opciones se han cambiado.\r\n¿Está seguro de querer cerrar el diálogo?',\r
-               options                 : 'Opciones',\r
-               target                  : 'Destino',\r
-               targetNew               : 'Nueva ventana (_blank)',\r
-               targetTop               : 'Ventana principal (_top)',\r
-               targetSelf              : 'Misma ventana (_self)',\r
-               targetParent    : 'Ventana padre (_parent)',\r
-               langDirLTR              : 'Izquierda a derecha (LTR)',\r
-               langDirRTL              : 'Derecha a izquierda (RTL)',\r
-               styles                  : 'Estilos',\r
-               cssClasses              : 'Clase de la hoja de estilos',\r
-               width                   : 'Anchura',\r
-               height                  : 'Altura',\r
-               align                   : 'Alineación',\r
-               alignLeft               : 'Izquierda',\r
-               alignRight              : 'Derecha',\r
-               alignCenter             : 'Centrado',\r
-               alignTop                : 'Tope',\r
-               alignMiddle             : 'Centro',\r
-               alignBottom             : 'Pie',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Altura debe ser un número.',\r
-               invalidWidth    : 'Anchura debe ser un número.',\r
-               invalidCssLength        : 'El valor especificado para el campo "%1" debe ser un número positivo, incluyendo optionalmente una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).',\r
-               invalidHtmlLength       : 'El valor especificado para el campo "%1" debe ser un número positivo, incluyendo optionalmente una unidad de medida HTML válida (px o %).',\r
-               invalidInlineStyle      : 'El valor especificado para el estilo debe consistir en uno o más pares con el formato "nombre: valor", separados por punto y coma.',\r
-               cssLengthTooltip        : 'Introduca un número para el valor en pixels o un número con una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, no disponible</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Opciones del menú contextual'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Insertar Caracter Especial',\r
-               title           : 'Seleccione un caracter especial',\r
-               options : 'Opciones de caracteres especiales'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Insertar/Editar Vínculo',\r
-               other           : '<otro>',\r
-               menu            : 'Editar Vínculo',\r
-               title           : 'Vínculo',\r
-               info            : 'Información de Vínculo',\r
-               target          : 'Destino',\r
-               upload          : 'Cargar',\r
-               advanced        : 'Avanzado',\r
-               type            : 'Tipo de vínculo',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Referencia en esta página',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<marco>',\r
-               targetPopup             : '<ventana emergente>',\r
-               targetFrameName : 'Nombre del Marco Destino',\r
-               targetPopupName : 'Nombre de Ventana Emergente',\r
-               popupFeatures   : 'Características de Ventana Emergente',\r
-               popupResizable  : 'Redimensionable',\r
-               popupStatusBar  : 'Barra de Estado',\r
-               popupLocationBar: 'Barra de ubicación',\r
-               popupToolbar    : 'Barra de Herramientas',\r
-               popupMenuBar    : 'Barra de Menú',\r
-               popupFullScreen : 'Pantalla Completa (IE)',\r
-               popupScrollBars : 'Barras de desplazamiento',\r
-               popupDependent  : 'Dependiente (Netscape)',\r
-               popupLeft               : 'Posición Izquierda',\r
-               popupTop                : 'Posición Derecha',\r
-               id                              : 'Id',\r
-               langDir                 : 'Orientación',\r
-               langDirLTR              : 'Izquierda a Derecha (LTR)',\r
-               langDirRTL              : 'Derecha a Izquierda (RTL)',\r
-               acccessKey              : 'Tecla de Acceso',\r
-               name                    : 'Nombre',\r
-               langCode                        : 'Código idioma',\r
-               tabIndex                        : 'Indice de tabulación',\r
-               advisoryTitle           : 'Título',\r
-               advisoryContentType     : 'Tipo de Contenido',\r
-               cssClasses              : 'Clases de hojas de estilo',\r
-               charset                 : 'Fuente de caracteres vinculado',\r
-               styles                  : 'Estilo',\r
-               rel                     : 'Relación',\r
-               selectAnchor            : 'Seleccionar una referencia',\r
-               anchorName              : 'Por Nombre de Referencia',\r
-               anchorId                        : 'Por ID de elemento',\r
-               emailAddress            : 'Dirección de E-Mail',\r
-               emailSubject            : 'Título del Mensaje',\r
-               emailBody               : 'Cuerpo del Mensaje',\r
-               noAnchors               : '(No hay referencias disponibles en el documento)',\r
-               noUrl                   : 'Por favor escriba el vínculo URL',\r
-               noEmail                 : 'Por favor escriba la dirección de e-mail'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Referencia',\r
-               menu            : 'Propiedades de Referencia',\r
-               title           : 'Propiedades de Referencia',\r
-               name            : 'Nombre de la Referencia',\r
-               errorName       : 'Por favor, complete el nombre de la Referencia',\r
-               remove          : 'Quitar Referencia'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Propiedades de lista numerada',\r
-               bulletedTitle           : 'Propiedades de viñetas',\r
-               type                            : 'Tipo',\r
-               start                           : 'Inicio',\r
-               validateStartNumber                             :'El Inicio debe ser un número entero.',\r
-               circle                          : 'Círculo',\r
-               disc                            : 'Disco',\r
-               square                          : 'Cuadrado',\r
-               none                            : 'Ninguno',\r
-               notset                          : '<sin establecer>',\r
-               armenian                        : 'Numeración armenia',\r
-               georgian                        : 'Numeración georgiana (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Números romanos en minúsculas (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Números romanos en mayúsculas (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Alfabeto en minúsculas (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Alfabeto en mayúsculas  (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Letras griegas (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'Decimal con cero inicial (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Buscar y Reemplazar',\r
-               find                            : 'Buscar',\r
-               replace                         : 'Reemplazar',\r
-               findWhat                        : 'Texto a buscar:',\r
-               replaceWith                     : 'Reemplazar con:',\r
-               notFoundMsg                     : 'El texto especificado no ha sido encontrado.',\r
-               findOptions                     : 'Opciones de búsqueda',\r
-               matchCase                       : 'Coincidir may/min',\r
-               matchWord                       : 'Coincidir toda la palabra',\r
-               matchCyclic                     : 'Buscar en todo el contenido',\r
-               replaceAll                      : 'Reemplazar Todo',\r
-               replaceSuccessMsg       : 'La expresión buscada ha sido reemplazada %1 veces.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabla',\r
-               title           : 'Propiedades de Tabla',\r
-               menu            : 'Propiedades de Tabla',\r
-               deleteTable     : 'Eliminar Tabla',\r
-               rows            : 'Filas',\r
-               columns         : 'Columnas',\r
-               border          : 'Tamaño de Borde',\r
-               widthPx         : 'pixeles',\r
-               widthPc         : 'porcentaje',\r
-               widthUnit       : 'unidad de la anchura',\r
-               cellSpace       : 'Esp. e/celdas',\r
-               cellPad         : 'Esp. interior',\r
-               caption         : 'Título',\r
-               summary         : 'Síntesis',\r
-               headers         : 'Encabezados',\r
-               headersNone             : 'Ninguno',\r
-               headersColumn   : 'Primera columna',\r
-               headersRow              : 'Primera fila',\r
-               headersBoth             : 'Ambas',\r
-               invalidRows             : 'El número de filas debe ser un número mayor que 0.',\r
-               invalidCols             : 'El número de columnas debe ser un número mayor que 0.',\r
-               invalidBorder   : 'El tamaño del borde debe ser un número.',\r
-               invalidWidth    : 'La anchura de tabla debe ser un número.',\r
-               invalidHeight   : 'La altura de tabla debe ser un número.',\r
-               invalidCellSpacing      : 'El espaciado entre celdas debe ser un número.',\r
-               invalidCellPadding      : 'El espaciado interior debe ser un número.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Celda',\r
-                       insertBefore    : 'Insertar celda a la izquierda',\r
-                       insertAfter             : 'Insertar celda a la derecha',\r
-                       deleteCell              : 'Eliminar Celdas',\r
-                       merge                   : 'Combinar Celdas',\r
-                       mergeRight              : 'Combinar a la derecha',\r
-                       mergeDown               : 'Combinar hacia abajo',\r
-                       splitHorizontal : 'Dividir la celda horizontalmente',\r
-                       splitVertical   : 'Dividir la celda verticalmente',\r
-                       title                   : 'Propiedades de celda',\r
-                       cellType                : 'Tipo de Celda',\r
-                       rowSpan                 : 'Expandir filas',\r
-                       colSpan                 : 'Expandir columnas',\r
-                       wordWrap                : 'Ajustar al contenido',\r
-                       hAlign                  : 'Alineación Horizontal',\r
-                       vAlign                  : 'Alineación Vertical',\r
-                       alignBaseline   : 'Linea de base',\r
-                       bgColor                 : 'Color de fondo',\r
-                       borderColor             : 'Color de borde',\r
-                       data                    : 'Datos',\r
-                       header                  : 'Encabezado',\r
-                       yes                             : 'Sí',\r
-                       no                              : 'No',\r
-                       invalidWidth    : 'La anchura de celda debe ser un número.',\r
-                       invalidHeight   : 'La altura de celda debe ser un número.',\r
-                       invalidRowSpan  : 'La expansión de filas debe ser un número entero.',\r
-                       invalidColSpan  : 'La expansión de columnas debe ser un número entero.',\r
-                       chooseColor             : 'Elegir'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Fila',\r
-                       insertBefore    : 'Insertar fila en la parte superior',\r
-                       insertAfter             : 'Insertar fila en la parte inferior',\r
-                       deleteRow               : 'Eliminar Filas'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Columna',\r
-                       insertBefore    : 'Insertar columna a la izquierda',\r
-                       insertAfter             : 'Insertar columna a la derecha',\r
-                       deleteColumn    : 'Eliminar Columnas'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Propiedades de Botón',\r
-               text            : 'Texto (Valor)',\r
-               type            : 'Tipo',\r
-               typeBtn         : 'Boton',\r
-               typeSbm         : 'Enviar',\r
-               typeRst         : 'Reestablecer'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Propiedades de Casilla',\r
-               radioTitle      : 'Propiedades de Botón de Radio',\r
-               value           : 'Valor',\r
-               selected        : 'Seleccionado'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Propiedades de Formulario',\r
-               menu            : 'Propiedades de Formulario',\r
-               action          : 'Acción',\r
-               method          : 'Método',\r
-               encoding        : 'Codificación'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Propiedades de Campo de Selección',\r
-               selectInfo      : 'Información',\r
-               opAvail         : 'Opciones disponibles',\r
-               value           : 'Valor',\r
-               size            : 'Tamaño',\r
-               lines           : 'Lineas',\r
-               chkMulti        : 'Permitir múltiple selección',\r
-               opText          : 'Texto',\r
-               opValue         : 'Valor',\r
-               btnAdd          : 'Agregar',\r
-               btnModify       : 'Modificar',\r
-               btnUp           : 'Subir',\r
-               btnDown         : 'Bajar',\r
-               btnSetValue : 'Establecer como predeterminado',\r
-               btnDelete       : 'Eliminar'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Propiedades de Area de Texto',\r
-               cols            : 'Columnas',\r
-               rows            : 'Filas'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Propiedades de Campo de Texto',\r
-               name            : 'Nombre',\r
-               value           : 'Valor',\r
-               charWidth       : 'Caracteres de ancho',\r
-               maxChars        : 'Máximo caracteres',\r
-               type            : 'Tipo',\r
-               typeText        : 'Texto',\r
-               typePass        : 'Contraseña'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Propiedades de Campo Oculto',\r
-               name    : 'Nombre',\r
-               value   : 'Valor'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Propiedades de Imagen',\r
-               titleButton     : 'Propiedades de Botón de Imagen',\r
-               menu            : 'Propiedades de Imagen',\r
-               infoTab         : 'Información de Imagen',\r
-               btnUpload       : 'Enviar al Servidor',\r
-               upload          : 'Cargar',\r
-               alt                     : 'Texto Alternativo',\r
-               lockRatio       : 'Proporcional',\r
-               resetSize       : 'Tamaño Original',\r
-               border          : 'Borde',\r
-               hSpace          : 'Esp.Horiz',\r
-               vSpace          : 'Esp.Vert',\r
-               alertUrl        : 'Por favor escriba la URL de la imagen',\r
-               linkTab         : 'Vínculo',\r
-               button2Img      : '¿Desea convertir el botón de imagen en una simple imagen?',\r
-               img2Button      : '¿Desea convertir la imagen en un botón de imagen?',\r
-               urlMissing      : 'Debe indicar la URL de la imagen.',\r
-               validateBorder  : 'El borde debe ser un número.',\r
-               validateHSpace  : 'El espaciado horizontal debe ser un número.',\r
-               validateVSpace  : 'El espaciado vertical debe ser un número.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Propiedades de Flash',\r
-               propertiesTab   : 'Propiedades',\r
-               title                   : 'Propiedades de Flash',\r
-               chkPlay                 : 'Autoejecución',\r
-               chkLoop                 : 'Repetir',\r
-               chkMenu                 : 'Activar Menú Flash',\r
-               chkFull                 : 'Permitir pantalla completa',\r
-               scale                   : 'Escala',\r
-               scaleAll                : 'Mostrar todo',\r
-               scaleNoBorder   : 'Sin Borde',\r
-               scaleFit                : 'Ajustado',\r
-               access                  : 'Acceso de scripts',\r
-               accessAlways    : 'Siempre',\r
-               accessSameDomain: 'Mismo dominio',\r
-               accessNever             : 'Nunca',\r
-               alignAbsBottom  : 'Abs inferior',\r
-               alignAbsMiddle  : 'Abs centro',\r
-               alignBaseline   : 'Línea de base',\r
-               alignTextTop    : 'Tope del texto',\r
-               quality                 : 'Calidad',\r
-               qualityBest             : 'La mejor',\r
-               qualityHigh             : 'Alta',\r
-               qualityAutoHigh : 'Auto Alta',\r
-               qualityMedium   : 'Media',\r
-               qualityAutoLow  : 'Auto Baja',\r
-               qualityLow              : 'Baja',\r
-               windowModeWindow: 'Ventana',\r
-               windowModeOpaque: 'Opaco',\r
-               windowModeTransparent : 'Transparente',\r
-               windowMode              : 'WindowMode',\r
-               flashvars               : 'Opciones',\r
-               bgcolor                 : 'Color de Fondo',\r
-               hSpace                  : 'Esp.Horiz',\r
-               vSpace                  : 'Esp.Vert',\r
-               validateSrc             : 'Por favor escriba el vínculo URL',\r
-               validateHSpace  : 'Esp.Horiz debe ser un número.',\r
-               validateVSpace  : 'Esp.Vert debe ser un número.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Ortografía',\r
-               title                   : 'Comprobar ortografía',\r
-               notAvailable    : 'Lo sentimos pero el servicio no está disponible.',\r
-               errorLoading    : 'Error cargando la aplicación del servidor: %s.',\r
-               notInDic                : 'No se encuentra en el Diccionario',\r
-               changeTo                : 'Cambiar a',\r
-               btnIgnore               : 'Ignorar',\r
-               btnIgnoreAll    : 'Ignorar Todo',\r
-               btnReplace              : 'Reemplazar',\r
-               btnReplaceAll   : 'Reemplazar Todo',\r
-               btnUndo                 : 'Deshacer',\r
-               noSuggestions   : '- No hay sugerencias -',\r
-               progress                : 'Control de Ortografía en progreso...',\r
-               noMispell               : 'Control finalizado: no se encontraron errores',\r
-               noChanges               : 'Control finalizado: no se ha cambiado ninguna palabra',\r
-               oneChange               : 'Control finalizado: se ha cambiado una palabra',\r
-               manyChanges             : 'Control finalizado: se ha cambiado %1 palabras',\r
-               ieSpellDownload : 'Módulo de Control de Ortografía no instalado.\r\n¿Desea descargarlo ahora?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Emoticonos',\r
-               title   : 'Insertar un Emoticon',\r
-               options : 'Opciones de emoticonos'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Ruta de los elementos',\r
-               eleTitle : '%1 elemento'\r
-       },\r
-\r
-       numberedlist    : 'Numeración',\r
-       bulletedlist    : 'Viñetas',\r
-       indent                  : 'Aumentar Sangría',\r
-       outdent                 : 'Disminuir Sangría',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Alinear a Izquierda',\r
-               center  : 'Centrar',\r
-               right   : 'Alinear a Derecha',\r
-               block   : 'Justificado'\r
-       },\r
-\r
-       blockquote : 'Cita',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Pegar',\r
-               cutError        : 'La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).',\r
-               copyError       : 'La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Por favor pegue dentro del cuadro utilizando el teclado (<STRONG>Ctrl/Cmd+V</STRONG>);\r\nluego presione <STRONG>Aceptar</STRONG>.',\r
-               securityMsg     : 'Debido a la configuración de seguridad de su navegador, el editor no tiene acceso al portapapeles.\r\nEs necesario que lo pegue de nuevo en esta ventana.',\r
-               pasteArea       : 'Zona de pegado'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'El texto que desea parece provenir de Word.\r\n¿Desea depurarlo antes de pegarlo?',\r
-               toolbar                 : 'Pegar desde Word',\r
-               title                   : 'Pegar desde Word',\r
-               error                   : 'No ha sido posible limpiar los datos debido a un error interno'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Pegar como Texto Plano',\r
-               title   : 'Pegar como Texto Plano'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Plantillas',\r
-               title                   : 'Contenido de Plantillas',\r
-               options : 'Opciones de plantillas',\r
-               insertOption    : 'Reemplazar el contenido actual',\r
-               selectPromptMsg : 'Por favor selecciona la plantilla a abrir en el editor<br>(el contenido actual se perderá):',\r
-               emptyListMsg    : '(No hay plantillas definidas)'\r
-       },\r
-\r
-       showBlocks : 'Mostrar bloques',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Estilo',\r
-               panelTitle      : 'Estilos para formatear',\r
-               panelTitle1     : 'Estilos de párrafo',\r
-               panelTitle2     : 'Estilos de carácter',\r
-               panelTitle3     : 'Estilos de objeto'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formato',\r
-               panelTitle      : 'Formato',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Con formato',\r
-               tag_address     : 'Dirección',\r
-               tag_h1          : 'Encabezado 1',\r
-               tag_h2          : 'Encabezado 2',\r
-               tag_h3          : 'Encabezado 3',\r
-               tag_h4          : 'Encabezado 4',\r
-               tag_h5          : 'Encabezado 5',\r
-               tag_h6          : 'Encabezado 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Crear contenedor DIV',\r
-               toolbar                         : 'Crear contenedor DIV',\r
-               cssClassInputLabel      : 'Clase de hoja de estilos',\r
-               styleSelectLabel        : 'Estilo',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Codigo de idioma',\r
-               inlineStyleInputLabel   : 'Estilo',\r
-               advisoryTitleInputLabel : 'Título',\r
-               langDirLabel            : 'Orientación',\r
-               langDirLTRLabel         : 'Izquierda a Derecha (LTR)',\r
-               langDirRTLLabel         : 'Derecha a Izquierda (RTL)',\r
-               edit                            : 'Editar Div',\r
-               remove                          : 'Quitar Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Propiedades de iframe',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Por favor, escriba la dirección del iframe',\r
-               scrolling       : 'Activar barras de desplazamiento',\r
-               border          : 'Mostrar borde del marco'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Fuente',\r
-               voiceLabel      : 'Fuente',\r
-               panelTitle      : 'Fuente'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Tamaño',\r
-               voiceLabel      : 'Tamaño de fuente',\r
-               panelTitle      : 'Tamaño'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Color de Texto',\r
-               bgColorTitle    : 'Color de Fondo',\r
-               panelTitle              : 'Colores',\r
-               auto                    : 'Automático',\r
-               more                    : 'Más Colores...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Negro',\r
-               '800000' : 'Marrón oscuro',\r
-               '8B4513' : 'Marrón tierra',\r
-               '2F4F4F' : 'Pizarra Oscuro',\r
-               '008080' : 'Azul verdoso',\r
-               '000080' : 'Azul marino',\r
-               '4B0082' : 'Añil',\r
-               '696969' : 'Gris oscuro',\r
-               'B22222' : 'Ladrillo',\r
-               'A52A2A' : 'Marrón',\r
-               'DAA520' : 'Oro oscuro',\r
-               '006400' : 'Verde oscuro',\r
-               '40E0D0' : 'Turquesa',\r
-               '0000CD' : 'Azul medio-oscuro',\r
-               '800080' : 'Púrpura',\r
-               '808080' : 'Gris',\r
-               'F00' : 'Rojo',\r
-               'FF8C00' : 'Naranja oscuro',\r
-               'FFD700' : 'Oro',\r
-               '008000' : 'Verde',\r
-               '0FF' : 'Cian',\r
-               '00F' : 'Azul',\r
-               'EE82EE' : 'Violeta',\r
-               'A9A9A9' : 'Gris medio',\r
-               'FFA07A' : 'Salmón claro',\r
-               'FFA500' : 'Naranja',\r
-               'FFFF00' : 'Amarillo',\r
-               '00FF00' : 'Lima',\r
-               'AFEEEE' : 'Turquesa claro',\r
-               'ADD8E6' : 'Azul claro',\r
-               'DDA0DD' : 'Violeta claro',\r
-               'D3D3D3' : 'Gris claro',\r
-               'FFF0F5' : 'Lavanda rojizo',\r
-               'FAEBD7' : 'Blanco antiguo',\r
-               'FFFFE0' : 'Amarillo claro',\r
-               'F0FFF0' : 'Miel',\r
-               'F0FFFF' : 'Azul celeste',\r
-               'F0F8FF' : 'Azul pálido',\r
-               'E6E6FA' : 'Lavanda',\r
-               'FFF' : 'Blanco'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Comprobar Ortografía Mientras Escribe',\r
-               opera_title             : 'No soportado en Opera',\r
-               enable                  : 'Activar Corrector',\r
-               disable                 : 'Desactivar Corrector',\r
-               about                   : 'Acerca de Corrector',\r
-               toggle                  : 'Cambiar Corrector',\r
-               options                 : 'Opciones',\r
-               langs                   : 'Idiomas',\r
-               moreSuggestions : 'Más sugerencias',\r
-               ignore                  : 'Ignorar',\r
-               ignoreAll               : 'Ignorar Todas',\r
-               addWord                 : 'Añadir palabra',\r
-               emptyDic                : 'El nombre del diccionario no puede estar en blanco.',\r
-               noSuggestions   : 'No hay sugerencias',\r
-               optionsTab              : 'Opciones',\r
-               allCaps                 : 'Omitir palabras en MAYÚSCULAS',\r
-               ignoreDomainNames : 'Omitir nombres de dominio',\r
-               mixedCase               : 'Ignorar palabras con combinación de mayúsculas y minúsculas',\r
-               mixedWithDigits : 'Omitir palabras con números',\r
-\r
-               languagesTab    : 'Idiomas',\r
-\r
-               dictionariesTab : 'Diccionarios',\r
-               dic_field_name  : 'Nombre del diccionario',\r
-               dic_create              : 'Crear',\r
-               dic_restore             : 'Recuperar',\r
-               dic_delete              : 'Borrar',\r
-               dic_rename              : 'Renombrar',\r
-               dic_info                : 'Inicialmente el Diccionario de usuario se guarda en una Cookie. Sin embargo, las cookies están limitadas en tamaño. Cuando el diccionario crece a un punto en el que no se puede guardar en una Cookie, el diccionario puede ser almacenado en nuestro servidor. Para almacenar su diccionario personalizado en nuestro servidor debe especificar un nombre para su diccionario. Si ya ha guardado un diccionaro, por favor, escriba su nombre y pulse el botón Recuperar',\r
-\r
-               aboutTab                : 'Acerca de'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Acerca de CKEditor',\r
-               dlgTitle        : 'Acerca de CKEditor',\r
-               help    : 'Lea la  $1 para resolver sus dudas.',\r
-               userGuide : 'Guía de usuario de CKEditor',\r
-               moreInfo        : 'Para información de licencia, por favor visite nuestro sitio web:',\r
-               copy            : 'Copyright &copy; $1. Todos los derechos reservados.'\r
-       },\r
-\r
-       maximize : 'Maximizar',\r
-       minimize : 'Minimizar',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Ancla',\r
-               flash           : 'Animación flash',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Campo oculto',\r
-               unknown         : 'Objeto desconocido'\r
-       },\r
-\r
-       resize : 'Arrastre para redimensionar',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Elegir color',\r
-               options :       'Opciones de colores',\r
-               highlight       : 'Muestra',\r
-               selected        : 'Elegido',\r
-               clear           : 'Borrar'\r
-       },\r
-\r
-       toolbarCollapse : 'Contraer barra de herramientas',\r
-       toolbarExpand   : 'Expandir barra de herramientas',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Documento',\r
-               clipboard : 'Portapapeles/Deshacer',\r
-               editing : 'Edición',\r
-               forms : 'Formularios',\r
-               basicstyles : 'Estilos básicos',\r
-               paragraph : 'Párrafo',\r
-               links : 'Enlaces',\r
-               insert : 'Insertar',\r
-               styles : 'Estilos',\r
-               colors : 'Colores',\r
-               tools : 'Herramientas'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Dirección del texto de izquierda a derecha',\r
-               rtl : 'Dirección del texto de derecha a izquierda'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Propiedades del documento',\r
-               title : 'Propiedades del documento',\r
-               design : 'Diseño',\r
-               meta : 'Meta Tags',\r
-               chooseColor : 'Elegir',\r
-               other : 'Otro...',\r
-               docTitle :      'Título de página',\r
-               charset :       'Codificación de caracteres',\r
-               charsetOther : 'Otra codificación de caracteres',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Centro Europeo',\r
-               charsetCT : 'Chino Tradicional (Big5)',\r
-               charsetCR : 'Ruso',\r
-               charsetGR : 'Griego',\r
-               charsetJP : 'Japonés',\r
-               charsetKR : 'Koreano',\r
-               charsetTR : 'Turco',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Europeo occidental',\r
-               docType : 'Tipo de documento',\r
-               docTypeOther : 'Otro tipo de documento',\r
-               xhtmlDec : 'Incluir declaración XHTML',\r
-               bgColor : 'Color de fondo',\r
-               bgImage : 'Imagen de fondo',\r
-               bgFixed : 'Fondo fijo (no se desplaza)',\r
-               txtColor : 'Color del texto',\r
-               margin : 'Márgenes',\r
-               marginTop : 'Superior',\r
-               marginLeft : 'Izquierdo',\r
-               marginRight : 'Derecho',\r
-               marginBottom : 'Inferior',\r
-               metaKeywords : 'Palabras claves del documento separadas por coma (meta keywords)',\r
-               metaDescription : 'Descripción del documento',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Copyright',\r
-               previewHtml : '<p>Este es un <strong>texto de ejemplo</strong>. Usted está usando <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/et.js b/_source/lang/et.js
deleted file mode 100644 (file)
index 8dd646c..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Estonian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['et'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Vormindatud teksti redaktor %1',\r
-       editorHelp : 'Abi saamiseks vajuta ALT 0',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Redaktori tööriistaribad',\r
-       editor          : 'Rikkalik tekstiredaktor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Lähtekood',\r
-       newPage                 : 'Uus leht',\r
-       save                    : 'Salvestamine',\r
-       preview                 : 'Eelvaade',\r
-       cut                             : 'Lõika',\r
-       copy                    : 'Kopeeri',\r
-       paste                   : 'Aseta',\r
-       print                   : 'Printimine',\r
-       underline               : 'Allajoonitud',\r
-       bold                    : 'Paks',\r
-       italic                  : 'Kursiiv',\r
-       selectAll               : 'Kõige valimine',\r
-       removeFormat    : 'Vormingu eemaldamine',\r
-       strike                  : 'Läbijoonitud',\r
-       subscript               : 'Allindeks',\r
-       superscript             : 'Ülaindeks',\r
-       horizontalrule  : 'Horisontaaljoone sisestamine',\r
-       pagebreak               : 'Lehevahetuskoha sisestamine',\r
-       pagebreakAlt            : 'Lehevahetuskoht',\r
-       unlink                  : 'Lingi eemaldamine',\r
-       undo                    : 'Tagasivõtmine',\r
-       redo                    : 'Toimingu kordamine',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Serveri sirvimine',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokoll',\r
-               upload                  : 'Laadi üles',\r
-               uploadSubmit    : 'Saada serverisse',\r
-               image                   : 'Pilt',\r
-               flash                   : 'Flash',\r
-               form                    : 'Vorm',\r
-               checkbox                : 'Märkeruut',\r
-               radio                   : 'Raadionupp',\r
-               textField               : 'Tekstilahter',\r
-               textarea                : 'Tekstiala',\r
-               hiddenField             : 'Varjatud lahter',\r
-               button                  : 'Nupp',\r
-               select                  : 'Valiklahter',\r
-               imageButton             : 'Piltnupp',\r
-               notSet                  : '<määramata>',\r
-               id                              : 'ID',\r
-               name                    : 'Nimi',\r
-               langDir                 : 'Keele suund',\r
-               langDirLtr              : 'Vasakult paremale (LTR)',\r
-               langDirRtl              : 'Paremalt vasakule (RTL)',\r
-               langCode                : 'Keele kood',\r
-               longDescr               : 'Pikk kirjeldus URL',\r
-               cssClass                : 'Stiilistiku klassid',\r
-               advisoryTitle   : 'Soovituslik pealkiri',\r
-               cssStyle                : 'Laad',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Loobu',\r
-               close                   : 'Sulge',\r
-               preview                 : 'Eelvaade',\r
-               generalTab              : 'Üldine',\r
-               advancedTab             : 'Täpsemalt',\r
-               validateNumberFailed : 'See väärtus pole number.',\r
-               confirmNewPage  : 'Kõik salvestamata muudatused lähevad kaotsi. Kas oled kindel, et tahad laadida uue lehe?',\r
-               confirmCancel   : 'Mõned valikud on muudetud. Kas oled kindel, et tahad dialoogi sulgeda?',\r
-               options                 : 'Valikud',\r
-               target                  : 'Sihtkoht',\r
-               targetNew               : 'Uus aken (_blank)',\r
-               targetTop               : 'Kõige ülemine aken (_top)',\r
-               targetSelf              : 'Sama aken (_self)',\r
-               targetParent    : 'Vanemaken (_parent)',\r
-               langDirLTR              : 'Vasakult paremale (LTR)',\r
-               langDirRTL              : 'Paremalt vasakule (RTL)',\r
-               styles                  : 'Stiili',\r
-               cssClasses              : 'Stiililehe klassid',\r
-               width                   : 'Laius',\r
-               height                  : 'Kõrgus',\r
-               align                   : 'Joondus',\r
-               alignLeft               : 'Vasak',\r
-               alignRight              : 'Paremale',\r
-               alignCenter             : 'Kesk',\r
-               alignTop                : 'Üles',\r
-               alignMiddle             : 'Keskele',\r
-               alignBottom             : 'Alla',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Kõrgus peab olema number.',\r
-               invalidWidth    : 'Laius peab olema number.',\r
-               invalidCssLength        : '"%1" välja jaoks määratud väärtus peab olema positiivne täisarv CSS ühikuga (px, %, in, cm, mm, em, ex, pt või pc) või ilma.',\r
-               invalidHtmlLength       : '"%1" välja jaoks määratud väärtus peab olema positiivne täisarv HTML ühikuga (px või %) või ilma.',\r
-               invalidInlineStyle      : 'Reasisese stiili määrangud peavad koosnema paarisväärtustest (tuples), mis on semikoolonitega eraldatult järgnevas vormingus: "nimi : väärtus".',\r
-               cssLengthTooltip        : 'Sisesta väärtus pikslites või number koos sobiva CSS-i ühikuga (px, %, in, cm, mm, em, ex, pt või pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, pole saadaval</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Kontekstimenüü valikud'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Erimärgi sisestamine',\r
-               title           : 'Erimärgi valimine',\r
-               options : 'Erimärkide valikud'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Lingi lisamine/muutmine',\r
-               other           : '<muu>',\r
-               menu            : 'Muuda linki',\r
-               title           : 'Link',\r
-               info            : 'Lingi info',\r
-               target          : 'Sihtkoht',\r
-               upload          : 'Lae üles',\r
-               advanced        : 'Täpsemalt',\r
-               type            : 'Lingi liik',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Ankur sellel lehel',\r
-               toEmail         : 'E-post',\r
-               targetFrame             : '<raam>',\r
-               targetPopup             : '<hüpikaken>',\r
-               targetFrameName : 'Sihtmärk raami nimi',\r
-               targetPopupName : 'Hüpikakna nimi',\r
-               popupFeatures   : 'Hüpikakna omadused',\r
-               popupResizable  : 'Suurust saab muuta',\r
-               popupStatusBar  : 'Olekuriba',\r
-               popupLocationBar: 'Aadressiriba',\r
-               popupToolbar    : 'Tööriistariba',\r
-               popupMenuBar    : 'Menüüriba',\r
-               popupFullScreen : 'Täisekraan (IE)',\r
-               popupScrollBars : 'Kerimisribad',\r
-               popupDependent  : 'Sõltuv (Netscape)',\r
-               popupLeft               : 'Vasak asukoht',\r
-               popupTop                : 'Ülemine asukoht',\r
-               id                              : 'ID',\r
-               langDir                 : 'Keele suund',\r
-               langDirLTR              : 'Vasakult paremale (LTR)',\r
-               langDirRTL              : 'Paremalt vasakule (RTL)',\r
-               acccessKey              : 'Juurdepääsu võti',\r
-               name                    : 'Nimi',\r
-               langCode                        : 'Keele suund',\r
-               tabIndex                        : 'Tab indeks',\r
-               advisoryTitle           : 'Juhendav tiitel',\r
-               advisoryContentType     : 'Juhendava sisu tüüp',\r
-               cssClasses              : 'Stiilistiku klassid',\r
-               charset                 : 'Lingitud ressursi märgistik',\r
-               styles                  : 'Laad',\r
-               rel                     : 'Suhe',\r
-               selectAnchor            : 'Vali ankur',\r
-               anchorName              : 'Ankru nime järgi',\r
-               anchorId                        : 'Elemendi id järgi',\r
-               emailAddress            : 'E-posti aadress',\r
-               emailSubject            : 'Sõnumi teema',\r
-               emailBody               : 'Sõnumi tekst',\r
-               noAnchors               : '(Selles dokumendis pole ankruid)',\r
-               noUrl                   : 'Palun kirjuta lingi URL',\r
-               noEmail                 : 'Palun kirjuta e-posti aadress'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Ankru sisestamine/muutmine',\r
-               menu            : 'Ankru omadused',\r
-               title           : 'Ankru omadused',\r
-               name            : 'Ankru nimi',\r
-               errorName       : 'Palun sisesta ankru nimi',\r
-               remove          : 'Eemalda ankur'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numberloendi omadused',\r
-               bulletedTitle           : 'Punktloendi omadused',\r
-               type                            : 'Liik',\r
-               start                           : 'Algus',\r
-               validateStartNumber                             :'Loendi algusnumber peab olema täisarv.',\r
-               circle                          : 'Ring',\r
-               disc                            : 'Täpp',\r
-               square                          : 'Ruut',\r
-               none                            : 'Puudub',\r
-               notset                          : '<pole määratud>',\r
-               armenian                        : 'Armeenia numbrid',\r
-               georgian                        : 'Gruusia numbrid (an, ban, gan, jne)',\r
-               lowerRoman                      : 'Väiksed rooma numbrid (i, ii, iii, iv, v, jne)',\r
-               upperRoman                      : 'Suured rooma numbrid (I, II, III, IV, V, jne)',\r
-               lowerAlpha                      : 'Väiketähed (a, b, c, d, e, jne)',\r
-               upperAlpha                      : 'Suurtähed (A, B, C, D, E, jne)',\r
-               lowerGreek                      : 'Kreeka väiketähed (alpha, beta, gamma, jne)',\r
-               decimal                         : 'Numbrid (1, 2, 3, jne)',\r
-               decimalLeadingZero      : 'Numbrid algusnulliga (01, 02, 03, jne)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Otsimine ja asendamine',\r
-               find                            : 'Otsi',\r
-               replace                         : 'Asenda',\r
-               findWhat                        : 'Otsitav:',\r
-               replaceWith                     : 'Asendus:',\r
-               notFoundMsg                     : 'Otsitud teksti ei leitud.',\r
-               findOptions                     : 'Otsingu valikud',\r
-               matchCase                       : 'Suur- ja väiketähtede eristamine',\r
-               matchWord                       : 'Ainult terved sõnad',\r
-               matchCyclic                     : 'Jätkatakse algusest',\r
-               replaceAll                      : 'Asenda kõik',\r
-               replaceSuccessMsg       : '%1 vastet asendati.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabel',\r
-               title           : 'Tabeli omadused',\r
-               menu            : 'Tabeli omadused',\r
-               deleteTable     : 'Kustuta tabel',\r
-               rows            : 'Read',\r
-               columns         : 'Veerud',\r
-               border          : 'Joone suurus',\r
-               widthPx         : 'pikslit',\r
-               widthPc         : 'protsenti',\r
-               widthUnit       : 'laiuse ühik',\r
-               cellSpace       : 'Lahtri vahe',\r
-               cellPad         : 'Lahtri täidis',\r
-               caption         : 'Tabeli tiitel',\r
-               summary         : 'Kokkuvõte',\r
-               headers         : 'Päised',\r
-               headersNone             : 'Puudub',\r
-               headersColumn   : 'Esimene tulp',\r
-               headersRow              : 'Esimene rida',\r
-               headersBoth             : 'Mõlemad',\r
-               invalidRows             : 'Ridade arv peab olema nullist suurem.',\r
-               invalidCols             : 'Tulpade arv peab olema nullist suurem.',\r
-               invalidBorder   : 'Äärise suurus peab olema number.',\r
-               invalidWidth    : 'Tabeli laius peab olema number.',\r
-               invalidHeight   : 'Tabeli kõrgus peab olema number.',\r
-               invalidCellSpacing      : 'Lahtrite vahe peab olema positiivne arv.',\r
-               invalidCellPadding      : 'Lahtrite polsterdus (padding) peab olema positiivne arv.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Lahter',\r
-                       insertBefore    : 'Sisesta lahter enne',\r
-                       insertAfter             : 'Sisesta lahter peale',\r
-                       deleteCell              : 'Eemalda lahtrid',\r
-                       merge                   : 'Ühenda lahtrid',\r
-                       mergeRight              : 'Ühenda paremale',\r
-                       mergeDown               : 'Ühenda alla',\r
-                       splitHorizontal : 'Poolita lahter horisontaalselt',\r
-                       splitVertical   : 'Poolita lahter vertikaalselt',\r
-                       title                   : 'Lahtri omadused',\r
-                       cellType                : 'Lahtri liik',\r
-                       rowSpan                 : 'Ridade vahe',\r
-                       colSpan                 : 'Tulpade vahe',\r
-                       wordWrap                : 'Sõnade murdmine',\r
-                       hAlign                  : 'Horisontaalne joondus',\r
-                       vAlign                  : 'Vertikaalne joondus',\r
-                       alignBaseline   : 'Baasjoon',\r
-                       bgColor                 : 'Tausta värv',\r
-                       borderColor             : 'Äärise värv',\r
-                       data                    : 'Andmed',\r
-                       header                  : 'Päis',\r
-                       yes                             : 'Jah',\r
-                       no                              : 'Ei',\r
-                       invalidWidth    : 'Lahtri laius peab olema number.',\r
-                       invalidHeight   : 'Lahtri kõrgus peab olema number.',\r
-                       invalidRowSpan  : 'Ridade vahe peab olema täisarv.',\r
-                       invalidColSpan  : 'Tulpade vahe peab olema täisarv.',\r
-                       chooseColor             : 'Vali'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Rida',\r
-                       insertBefore    : 'Sisesta rida enne',\r
-                       insertAfter             : 'Sisesta rida peale',\r
-                       deleteRow               : 'Eemalda read'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Veerg',\r
-                       insertBefore    : 'Sisesta veerg enne',\r
-                       insertAfter             : 'Sisesta veerg peale',\r
-                       deleteColumn    : 'Eemalda veerud'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Nupu omadused',\r
-               text            : 'Tekst (väärtus)',\r
-               type            : 'Liik',\r
-               typeBtn         : 'Nupp',\r
-               typeSbm         : 'Saada',\r
-               typeRst         : 'Lähtesta'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Märkeruudu omadused',\r
-               radioTitle      : 'Raadionupu omadused',\r
-               value           : 'Väärtus',\r
-               selected        : 'Märgitud'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Vormi omadused',\r
-               menu            : 'Vormi omadused',\r
-               action          : 'Toiming',\r
-               method          : 'Meetod',\r
-               encoding        : 'Kodeering'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Valiklahtri omadused',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Võimalikud valikud:',\r
-               value           : 'Väärtus',\r
-               size            : 'Suurus',\r
-               lines           : 'ridu',\r
-               chkMulti        : 'Võimalik mitu valikut',\r
-               opText          : 'Tekst',\r
-               opValue         : 'Väärtus',\r
-               btnAdd          : 'Lisa',\r
-               btnModify       : 'Muuda',\r
-               btnUp           : 'Üles',\r
-               btnDown         : 'Alla',\r
-               btnSetValue : 'Määra vaikimisi',\r
-               btnDelete       : 'Kustuta'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Tekstiala omadused',\r
-               cols            : 'Veerge',\r
-               rows            : 'Ridu'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Tekstilahtri omadused',\r
-               name            : 'Nimi',\r
-               value           : 'Väärtus',\r
-               charWidth       : 'Laius (tähemärkides)',\r
-               maxChars        : 'Maksimaalselt tähemärke',\r
-               type            : 'Liik',\r
-               typeText        : 'Tekst',\r
-               typePass        : 'Parool'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Varjatud lahtri omadused',\r
-               name    : 'Nimi',\r
-               value   : 'Väärtus'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Pildi omadused',\r
-               titleButton     : 'Piltnupu omadused',\r
-               menu            : 'Pildi omadused',\r
-               infoTab         : 'Pildi info',\r
-               btnUpload       : 'Saada serverisse',\r
-               upload          : 'Lae üles',\r
-               alt                     : 'Alternatiivne tekst',\r
-               lockRatio       : 'Lukusta kuvasuhe',\r
-               resetSize       : 'Lähtesta suurus',\r
-               border          : 'Joon',\r
-               hSpace          : 'H. vaheruum',\r
-               vSpace          : 'V. vaheruum',\r
-               alertUrl        : 'Palun kirjuta pildi URL',\r
-               linkTab         : 'Link',\r
-               button2Img      : 'Kas tahad teisendada valitud pildiga nupu tavaliseks pildiks?',\r
-               img2Button      : 'Kas tahad teisendada valitud tavalise pildi pildiga nupuks?',\r
-               urlMissing      : 'Pildi lähte-URL on puudu.',\r
-               validateBorder  : 'Äärise laius peab olema täisarv.',\r
-               validateHSpace  : 'Horisontaalne vaheruum peab olema täisarv.',\r
-               validateVSpace  : 'Vertikaalne vaheruum peab olema täisarv.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flashi omadused',\r
-               propertiesTab   : 'Omadused',\r
-               title                   : 'Flashi omadused',\r
-               chkPlay                 : 'Automaatne start ',\r
-               chkLoop                 : 'Korduv',\r
-               chkMenu                 : 'Flashi menüü lubatud',\r
-               chkFull                 : 'Täisekraan lubatud',\r
-               scale                   : 'Mastaap',\r
-               scaleAll                : 'Näidatakse kõike',\r
-               scaleNoBorder   : 'Äärist ei ole',\r
-               scaleFit                : 'Täpne sobivus',\r
-               access                  : 'Skriptide ligipääs',\r
-               accessAlways    : 'Kõigile',\r
-               accessSameDomain: 'Samalt domeenilt',\r
-               accessNever             : 'Mitte ühelegi',\r
-               alignAbsBottom  : 'Abs alla',\r
-               alignAbsMiddle  : 'Abs keskele',\r
-               alignBaseline   : 'Baasjoonele',\r
-               alignTextTop    : 'Tekstist üles',\r
-               quality                 : 'Kvaliteet',\r
-               qualityBest             : 'Parim',\r
-               qualityHigh             : 'Kõrge',\r
-               qualityAutoHigh : 'Automaatne kõrge',\r
-               qualityMedium   : 'Keskmine',\r
-               qualityAutoLow  : 'Automaatne madal',\r
-               qualityLow              : 'Madal',\r
-               windowModeWindow: 'Aken',\r
-               windowModeOpaque: 'Läbipaistmatu',\r
-               windowModeTransparent : 'Läbipaistev',\r
-               windowMode              : 'Akna režiim',\r
-               flashvars               : 'Flashi muutujad',\r
-               bgcolor                 : 'Tausta värv',\r
-               hSpace                  : 'H. vaheruum',\r
-               vSpace                  : 'V. vaheruum',\r
-               validateSrc             : 'Palun kirjuta lingi URL',\r
-               validateHSpace  : 'H. vaheruum peab olema number.',\r
-               validateVSpace  : 'V. vaheruum peab olema number.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Õigekirjakontroll',\r
-               title                   : 'Õigekirjakontroll',\r
-               notAvailable    : 'Kahjuks ei ole teenus praegu saadaval.',\r
-               errorLoading    : 'Viga rakenduse teenushosti laadimisel: %s.',\r
-               notInDic                : 'Puudub sõnastikust',\r
-               changeTo                : 'Muuda',\r
-               btnIgnore               : 'Ignoreeri',\r
-               btnIgnoreAll    : 'Ignoreeri kõiki',\r
-               btnReplace              : 'Asenda',\r
-               btnReplaceAll   : 'Asenda kõik',\r
-               btnUndo                 : 'Võta tagasi',\r
-               noSuggestions   : '- Soovitused puuduvad -',\r
-               progress                : 'Toimub õigekirja kontroll...',\r
-               noMispell               : 'Õigekirja kontroll sooritatud: õigekirjuvigu ei leitud',\r
-               noChanges               : 'Õigekirja kontroll sooritatud: ühtegi sõna ei muudetud',\r
-               oneChange               : 'Õigekirja kontroll sooritatud: üks sõna muudeti',\r
-               manyChanges             : 'Õigekirja kontroll sooritatud: %1 sõna muudetud',\r
-               ieSpellDownload : 'Õigekirja kontrollija ei ole paigaldatud. Soovid sa selle alla laadida?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Emotikon',\r
-               title   : 'Sisesta emotikon',\r
-               options : 'Emotikonide valikud'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elementide asukoht',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Numberloend',\r
-       bulletedlist    : 'Punktloend',\r
-       indent                  : 'Taande suurendamine',\r
-       outdent                 : 'Taande vähendamine',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Vasakjoondus',\r
-               center  : 'Keskjoondus',\r
-               right   : 'Paremjoondus',\r
-               block   : 'Rööpjoondus'\r
-       },\r
-\r
-       blockquote : 'Blokktsitaat',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Asetamine',\r
-               cutError        : 'Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt lõigata. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+X).',\r
-               copyError       : 'Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Palun aseta tekst järgnevasse kasti kasutades klaviatuuri klahvikombinatsiooni (<STRONG>Ctrl/Cmd+V</STRONG>) ja vajuta seejärel <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Sinu veebisirvija turvaseadete tõttu ei oma redaktor otsest ligipääsu lõikelaua andmetele. Sa pead asetama need uuesti siia aknasse.',\r
-               pasteArea       : 'Asetamise ala'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Tekst, mida tahad asetada näib pärinevat Wordist. Kas tahad selle enne asetamist puhastada?',\r
-               toolbar                 : 'Asetamine Wordist',\r
-               title                   : 'Asetamine Wordist',\r
-               error                   : 'Asetatud andmete puhastamine ei olnud sisemise vea tõttu võimalik'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Asetamine tavalise tekstina',\r
-               title   : 'Asetamine tavalise tekstina'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Mall',\r
-               title                   : 'Sisumallid',\r
-               options : 'Malli valikud',\r
-               insertOption    : 'Praegune sisu asendatakse',\r
-               selectPromptMsg : 'Palun vali mall, mis avada redaktoris<br />(praegune sisu läheb kaotsi):',\r
-               emptyListMsg    : '(Ühtegi malli ei ole defineeritud)'\r
-       },\r
-\r
-       showBlocks : 'Blokkide näitamine',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stiil',\r
-               panelTitle      : 'Vormindusstiilid',\r
-               panelTitle1     : 'Blokkstiilid',\r
-               panelTitle2     : 'Reasisesed stiilid',\r
-               panelTitle3     : 'Objektistiilid'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Vorming',\r
-               panelTitle      : 'Vorming',\r
-\r
-               tag_p           : 'Tavaline',\r
-               tag_pre         : 'Vormindatud',\r
-               tag_address     : 'Aadress',\r
-               tag_h1          : 'Pealkiri 1',\r
-               tag_h2          : 'Pealkiri 2',\r
-               tag_h3          : 'Pealkiri 3',\r
-               tag_h4          : 'Pealkiri 4',\r
-               tag_h5          : 'Pealkiri 5',\r
-               tag_h6          : 'Pealkiri 6',\r
-               tag_div         : 'Tavaline (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Div-konteineri loomine',\r
-               toolbar                         : 'Div-konteineri loomine',\r
-               cssClassInputLabel      : 'Stiililehe klassid',\r
-               styleSelectLabel        : 'Stiil',\r
-               IdInputLabel            : 'ID',\r
-               languageCodeInputLabel  : ' Keelekood',\r
-               inlineStyleInputLabel   : 'Reasisene stiil',\r
-               advisoryTitleInputLabel : 'Soovitatav pealkiri',\r
-               langDirLabel            : 'Keele suund',\r
-               langDirLTRLabel         : 'Vasakult paremale (LTR)',\r
-               langDirRTLLabel         : 'Paremalt vasakule (RTL)',\r
-               edit                            : 'Muuda Div',\r
-               remove                          : 'Eemalda Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame omadused',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Vali iframe URLi liik',\r
-               scrolling       : 'Kerimisribade lubamine',\r
-               border          : 'Raami äärise näitamine'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Kiri',\r
-               voiceLabel      : 'Kiri',\r
-               panelTitle      : 'Kiri'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Suurus',\r
-               voiceLabel      : 'Kirja suurus',\r
-               panelTitle      : 'Suurus'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Teksti värv',\r
-               bgColorTitle    : 'Tausta värv',\r
-               panelTitle              : 'Värvid',\r
-               auto                    : 'Automaatne',\r
-               more                    : 'Rohkem värve...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Must',\r
-               '800000' : 'Kastanpruun',\r
-               '8B4513' : 'Sadulapruun',\r
-               '2F4F4F' : 'Tume paehall',\r
-               '008080' : 'Sinakasroheline',\r
-               '000080' : 'Meresinine',\r
-               '4B0082' : 'Indigosinine',\r
-               '696969' : 'Tumehall',\r
-               'B22222' : 'Šamottkivi',\r
-               'A52A2A' : 'Pruun',\r
-               'DAA520' : 'Kuldkollane',\r
-               '006400' : 'Tumeroheline',\r
-               '40E0D0' : 'Türkiissinine',\r
-               '0000CD' : 'Keskmine sinine',\r
-               '800080' : 'Lilla',\r
-               '808080' : 'Hall',\r
-               'F00' : 'Punanae',\r
-               'FF8C00' : 'Tumeoranž',\r
-               'FFD700' : 'Kuldne',\r
-               '008000' : 'Roheline',\r
-               '0FF' : 'Tsüaniidsinine',\r
-               '00F' : 'Sinine',\r
-               'EE82EE' : 'Violetne',\r
-               'A9A9A9' : 'Tuhm hall',\r
-               'FFA07A' : 'Hele lõhe',\r
-               'FFA500' : 'Oranž',\r
-               'FFFF00' : 'Kollane',\r
-               '00FF00' : 'Lubja hall',\r
-               'AFEEEE' : 'Kahvatu türkiis',\r
-               'ADD8E6' : 'Helesinine',\r
-               'DDA0DD' : 'Ploomililla',\r
-               'D3D3D3' : 'Helehall',\r
-               'FFF0F5' : 'Lavendlipunane',\r
-               'FAEBD7' : 'Antiikvalge',\r
-               'FFFFE0' : 'Helekollane',\r
-               'F0FFF0' : 'Meloniroheline',\r
-               'F0FFFF' : 'Taevasinine',\r
-               'F0F8FF' : 'Beebisinine',\r
-               'E6E6FA' : 'Lavendel',\r
-               'FFF' : 'Valge'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Õigekirjakontroll kirjutamise ajal',\r
-               opera_title             : 'Operas pole toetatud',\r
-               enable                  : 'SCAYT lubatud',\r
-               disable                 : 'SCAYT keelatud',\r
-               about                   : 'SCAYT-ist lähemalt',\r
-               toggle                  : 'SCAYT sisse/välja lülitamine',\r
-               options                 : 'Valikud',\r
-               langs                   : 'Keeled',\r
-               moreSuggestions : 'Veel soovitusi',\r
-               ignore                  : 'Eira',\r
-               ignoreAll               : 'Eira kõiki',\r
-               addWord                 : 'Lisa sõna',\r
-               emptyDic                : 'Sõnaraamatu nimi ei tohi olla tühi.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'Valikud',\r
-               allCaps                 : 'Läbivate suurtähtedega sõnade eiramine',\r
-               ignoreDomainNames : 'Domeeninimede eiramine',\r
-               mixedCase               : 'Tavapäratu tõstuga sõnade eiramine',\r
-               mixedWithDigits : 'Numbreid sisaldavate sõnade eiramine',\r
-\r
-               languagesTab    : 'Keeled',\r
-\r
-               dictionariesTab : 'Sõnaraamatud',\r
-               dic_field_name  : 'Sõnaraamatu nimi',\r
-               dic_create              : 'Loo',\r
-               dic_restore             : 'Taasta',\r
-               dic_delete              : 'Kustuta',\r
-               dic_rename              : 'Nimeta ümber',\r
-               dic_info                : 'Alguses säilitatakse kasutaja sõnaraamatut küpsises. Küpsise suurus on piiratud. Pärast sõnaraamatu kasvamist nii suureks, et see küpsisesse ei mahu, võib sõnaraamatut hoida meie serveris. Oma isikliku sõnaraamatu hoidmiseks meie serveris pead andma sellele nime. Kui sa juba oled sõnaraamatu salvestanud, sisesta selle nimi ja klõpsa taastamise nupule.',\r
-\r
-               aboutTab                : 'Lähemalt'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'CKEditorist',\r
-               dlgTitle        : 'CKEditorist',\r
-               help    : 'Abi jaoks vaata $1.',\r
-               userGuide : 'CKEditori kasutusjuhendit',\r
-               moreInfo        : 'Litsentsi andmed leiab meie veebilehelt:',\r
-               copy            : 'Copyright &copy; $1. Kõik õigused kaitstud.'\r
-       },\r
-\r
-       maximize : 'Maksimeerimine',\r
-       minimize : 'Minimeerimine',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Ankur',\r
-               flash           : 'Flashi animatsioon',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Varjatud väli',\r
-               unknown         : 'Tundmatu objekt'\r
-       },\r
-\r
-       resize : 'Suuruse muutmiseks lohista',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Värvi valimine',\r
-               options :       'Värvi valikud',\r
-               highlight       : 'Näidis',\r
-               selected        : 'Valitud värv',\r
-               clear           : 'Eemalda'\r
-       },\r
-\r
-       toolbarCollapse : 'Tööriistariba peitmine',\r
-       toolbarExpand   : 'Tööriistariba näitamine',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokument',\r
-               clipboard : 'Lõikelaud/tagasivõtmine',\r
-               editing : 'Muutmine',\r
-               forms : 'Vormid',\r
-               basicstyles : 'Põhistiilid',\r
-               paragraph : 'Lõik',\r
-               links : 'Lingid',\r
-               insert : 'Sisesta',\r
-               styles : 'Stiilid',\r
-               colors : 'Värvid',\r
-               tools : 'Tööriistad'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Teksti suund vasakult paremale',\r
-               rtl : 'Teksti suund paremalt vasakule'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokumendi omadused',\r
-               title : 'Dokumendi omadused',\r
-               design : 'Disain',\r
-               meta : 'Meta andmed',\r
-               chooseColor : 'Vali',\r
-               other : '<muu>',\r
-               docTitle :      'Lehekülje tiitel',\r
-               charset :       'Märgistiku kodeering',\r
-               charsetOther : 'Ülejäänud märgistike kodeeringud',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Kesk-Euroopa',\r
-               charsetCT : 'Hiina traditsiooniline (Big5)',\r
-               charsetCR : 'Kirillisa',\r
-               charsetGR : 'Kreeka',\r
-               charsetJP : 'Jaapani',\r
-               charsetKR : 'Korea',\r
-               charsetTR : 'Türgi',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Lääne-Euroopa',\r
-               docType : 'Dokumendi tüüppäis',\r
-               docTypeOther : 'Teised dokumendi tüüppäised',\r
-               xhtmlDec : 'Arva kaasa XHTML deklaratsioonid',\r
-               bgColor : 'Taustavärv',\r
-               bgImage : 'Taustapildi URL',\r
-               bgFixed : 'Mittekeritav tagataust',\r
-               txtColor : 'Teksti värv',\r
-               margin : 'Lehekülje äärised',\r
-               marginTop : 'Ülaserv',\r
-               marginLeft : 'Vasakserv',\r
-               marginRight : 'Paremserv',\r
-               marginBottom : 'Alaserv',\r
-               metaKeywords : 'Dokumendi võtmesõnad (eraldatud komadega)',\r
-               metaDescription : 'Dokumendi kirjeldus',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Autoriõigus',\r
-               previewHtml : '<p>See on <strong>näidistekst</strong>. Sa kasutad <a href="javascript:void(0)">CKEditori</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/eu.js b/_source/lang/eu.js
deleted file mode 100644 (file)
index f0ef8eb..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Basque language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['eu'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'HTML Iturburua',\r
-       newPage                 : 'Orrialde Berria',\r
-       save                    : 'Gorde',\r
-       preview                 : 'Aurrebista',\r
-       cut                             : 'Ebaki',\r
-       copy                    : 'Kopiatu',\r
-       paste                   : 'Itsatsi',\r
-       print                   : 'Inprimatu',\r
-       underline               : 'Azpimarratu',\r
-       bold                    : 'Lodia',\r
-       italic                  : 'Etzana',\r
-       selectAll               : 'Hautatu dena',\r
-       removeFormat    : 'Kendu Formatua',\r
-       strike                  : 'Marratua',\r
-       subscript               : 'Azpi-indize',\r
-       superscript             : 'Goi-indize',\r
-       horizontalrule  : 'Txertatu Marra Horizontala',\r
-       pagebreak               : 'Txertatu Orrialde-jauzia',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Kendu Esteka',\r
-       undo                    : 'Desegin',\r
-       redo                    : 'Berregin',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Zerbitzaria arakatu',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokoloa',\r
-               upload                  : 'Gora kargatu',\r
-               uploadSubmit    : 'Zerbitzarira bidalia',\r
-               image                   : 'Irudia',\r
-               flash                   : 'Flasha',\r
-               form                    : 'Formularioa',\r
-               checkbox                : 'Kontrol-laukia',\r
-               radio                   : 'Aukera-botoia',\r
-               textField               : 'Testu Eremua',\r
-               textarea                : 'Testu-area',\r
-               hiddenField             : 'Ezkutuko Eremua',\r
-               button                  : 'Botoia',\r
-               select                  : 'Hautespen Eremua',\r
-               imageButton             : 'Irudi Botoia',\r
-               notSet                  : '<Ezarri gabe>',\r
-               id                              : 'Id',\r
-               name                    : 'Izena',\r
-               langDir                 : 'Hizkuntzaren Norabidea',\r
-               langDirLtr              : 'Ezkerretik Eskumara(LTR)',\r
-               langDirRtl              : 'Eskumatik Ezkerrera (RTL)',\r
-               langCode                : 'Hizkuntza Kodea',\r
-               longDescr               : 'URL Deskribapen Luzea',\r
-               cssClass                : 'Estilo-orriko Klaseak',\r
-               advisoryTitle   : 'Izenburua',\r
-               cssStyle                : 'Estiloa',\r
-               ok                              : 'Ados',\r
-               cancel                  : 'Utzi',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'Orokorra',\r
-               advancedTab             : 'Aurreratua',\r
-               validateNumberFailed : 'Balio hau ez da zenbaki bat.',\r
-               confirmNewPage  : 'Eduki honetan gorde gabe dauden aldaketak galduko dira. Ziur zaude orri berri bat kargatu nahi duzula?',\r
-               confirmCancel   : 'Aukera batzuk aldatu egin dira. Ziur zaude elkarrizketa-koadroa itxi nahi duzula?',\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Zabalera',\r
-               height                  : 'Altuera',\r
-               align                   : 'Lerrokatu',\r
-               alignLeft               : 'Ezkerrera',\r
-               alignRight              : 'Eskuman',\r
-               alignCenter             : 'Erdian',\r
-               alignTop                : 'Goian',\r
-               alignMiddle             : 'Erdian',\r
-               alignBottom             : 'Behean',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Altuera zenbaki bat izan behar da.',\r
-               invalidWidth    : 'Zabalera zenbaki bat izan behar da.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, erabilezina</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Txertatu Karaktere Berezia',\r
-               title           : 'Karaktere Berezia Aukeratu',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Txertatu/Editatu Esteka',\r
-               other           : '<other>', // MISSING\r
-               menu            : 'Aldatu Esteka',\r
-               title           : 'Esteka',\r
-               info            : 'Estekaren Informazioa',\r
-               target          : 'Target (Helburua)',\r
-               upload          : 'Gora kargatu',\r
-               advanced        : 'Aurreratua',\r
-               type            : 'Esteka Mota',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Aingura orrialde honetan',\r
-               toEmail         : 'ePosta',\r
-               targetFrame             : '<marko>',\r
-               targetPopup             : '<popup leihoa>',\r
-               targetFrameName : 'Marko Helburuaren Izena',\r
-               targetPopupName : 'Popup Leihoaren Izena',\r
-               popupFeatures   : 'Popup Leihoaren Ezaugarriak',\r
-               popupResizable  : 'Tamaina Aldakorra',\r
-               popupStatusBar  : 'Egoera Barra',\r
-               popupLocationBar: 'Kokaleku Barra',\r
-               popupToolbar    : 'Tresna Barra',\r
-               popupMenuBar    : 'Menu Barra',\r
-               popupFullScreen : 'Pantaila Osoa (IE)',\r
-               popupScrollBars : 'Korritze Barrak',\r
-               popupDependent  : 'Menpekoa (Netscape)',\r
-               popupLeft               : 'Ezkerreko  Posizioa',\r
-               popupTop                : 'Goiko Posizioa',\r
-               id                              : 'Id',\r
-               langDir                 : 'Hizkuntzaren Norabidea',\r
-               langDirLTR              : 'Ezkerretik Eskumara(LTR)',\r
-               langDirRTL              : 'Eskumatik Ezkerrera (RTL)',\r
-               acccessKey              : 'Sarbide-gakoa',\r
-               name                    : 'Izena',\r
-               langCode                        : 'Hizkuntzaren Norabidea',\r
-               tabIndex                        : 'Tabulazio Indizea',\r
-               advisoryTitle           : 'Izenburua',\r
-               advisoryContentType     : 'Eduki Mota (Content Type)',\r
-               cssClasses              : 'Estilo-orriko Klaseak',\r
-               charset                 : 'Estekatutako Karaktere Multzoa',\r
-               styles                  : 'Estiloa',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Aingura bat hautatu',\r
-               anchorName              : 'Aingura izenagatik',\r
-               anchorId                        : 'Elementuaren ID-gatik',\r
-               emailAddress            : 'ePosta Helbidea',\r
-               emailSubject            : 'Mezuaren Gaia',\r
-               emailBody               : 'Mezuaren Gorputza',\r
-               noAnchors               : '(Ez daude aingurak eskuragarri dokumentuan)',\r
-               noUrl                   : 'Mesedez URL esteka idatzi',\r
-               noEmail                 : 'Mesedez ePosta helbidea idatzi'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Aingura',\r
-               menu            : 'Ainguraren Ezaugarriak',\r
-               title           : 'Ainguraren Ezaugarriak',\r
-               name            : 'Ainguraren Izena',\r
-               errorName       : 'Idatzi ainguraren izena',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Bilatu eta Ordeztu',\r
-               find                            : 'Bilatu',\r
-               replace                         : 'Ordezkatu',\r
-               findWhat                        : 'Zer bilatu:',\r
-               replaceWith                     : 'Zerekin ordeztu:',\r
-               notFoundMsg                     : 'Idatzitako testua ez da topatu.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Maiuskula/minuskula',\r
-               matchWord                       : 'Esaldi osoa bilatu',\r
-               matchCyclic                     : 'Bilaketa ziklikoa',\r
-               replaceAll                      : 'Ordeztu Guztiak',\r
-               replaceSuccessMsg       : 'Zenbat aldiz ordeztua: %1'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Taula',\r
-               title           : 'Taularen Ezaugarriak',\r
-               menu            : 'Taularen Ezaugarriak',\r
-               deleteTable     : 'Ezabatu Taula',\r
-               rows            : 'Lerroak',\r
-               columns         : 'Zutabeak',\r
-               border          : 'Ertzaren Zabalera',\r
-               widthPx         : 'pixel',\r
-               widthPc         : 'ehuneko',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Gelaxka arteko tartea',\r
-               cellPad         : 'Gelaxken betegarria',\r
-               caption         : 'Epigrafea',\r
-               summary         : 'Laburpena',\r
-               headers         : 'Goiburuak',\r
-               headersNone             : 'Bat ere ez',\r
-               headersColumn   : 'Lehen zutabea',\r
-               headersRow              : 'Lehen lerroa',\r
-               headersBoth             : 'Biak',\r
-               invalidRows             : 'Lerro kopurua 0 baino handiagoa den zenbakia izan behar da.',\r
-               invalidCols             : 'Zutabe kopurua 0 baino handiagoa den zenbakia izan behar da.',\r
-               invalidBorder   : 'Ertzaren tamaina zenbaki bat izan behar da.',\r
-               invalidWidth    : 'Taularen zabalera zenbaki bat izan behar da.',\r
-               invalidHeight   : 'Taularen altuera zenbaki bat izan behar da.',\r
-               invalidCellSpacing      : 'Gelaxka arteko tartea zenbaki bat izan behar da.',\r
-               invalidCellPadding      : 'Gelaxken betegarria zenbaki bat izan behar da.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Gelaxka',\r
-                       insertBefore    : 'Txertatu Gelaxka Aurretik',\r
-                       insertAfter             : 'Txertatu Gelaxka Ostean',\r
-                       deleteCell              : 'Kendu Gelaxkak',\r
-                       merge                   : 'Batu Gelaxkak',\r
-                       mergeRight              : 'Elkartu Eskumara',\r
-                       mergeDown               : 'Elkartu Behera',\r
-                       splitHorizontal : 'Banatu Gelaxkak Horizontalki',\r
-                       splitVertical   : 'Banatu Gelaxkak Bertikalki',\r
-                       title                   : 'Gelaxken Ezaugarriak',\r
-                       cellType                : 'Gelaxka Mota',\r
-                       rowSpan                 : 'Hedatutako Lerroak',\r
-                       colSpan                 : 'Hedatutako Zutabeak',\r
-                       wordWrap                : 'Itzulbira',\r
-                       hAlign                  : 'Lerrokatze Horizontala',\r
-                       vAlign                  : 'Lerrokatze Bertikala',\r
-                       alignBaseline   : 'Oinarri-lerroan',\r
-                       bgColor                 : 'Fondoaren Kolorea',\r
-                       borderColor             : 'Ertzaren Kolorea',\r
-                       data                    : 'Data',\r
-                       header                  : 'Goiburua',\r
-                       yes                             : 'Bai',\r
-                       no                              : 'Ez',\r
-                       invalidWidth    : 'Gelaxkaren zabalera zenbaki bat izan behar da.',\r
-                       invalidHeight   : 'Gelaxkaren altuera zenbaki bat izan behar da.',\r
-                       invalidRowSpan  : 'Lerroen hedapena zenbaki osoa izan behar da.',\r
-                       invalidColSpan  : 'Zutabeen hedapena zenbaki osoa izan behar da.',\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Lerroa',\r
-                       insertBefore    : 'Txertatu Lerroa Aurretik',\r
-                       insertAfter             : 'Txertatu Lerroa Ostean',\r
-                       deleteRow               : 'Ezabatu Lerroak'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Zutabea',\r
-                       insertBefore    : 'Txertatu Zutabea Aurretik',\r
-                       insertAfter             : 'Txertatu Zutabea Ostean',\r
-                       deleteColumn    : 'Ezabatu Zutabeak'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Botoiaren Ezaugarriak',\r
-               text            : 'Testua (Balorea)',\r
-               type            : 'Mota',\r
-               typeBtn         : 'Botoia',\r
-               typeSbm         : 'Bidali',\r
-               typeRst         : 'Garbitu'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Kontrol-laukiko Ezaugarriak',\r
-               radioTitle      : 'Aukera-botoiaren Ezaugarriak',\r
-               value           : 'Balorea',\r
-               selected        : 'Hautatuta'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Formularioaren Ezaugarriak',\r
-               menu            : 'Formularioaren Ezaugarriak',\r
-               action          : 'Ekintza',\r
-               method          : 'Metodoa',\r
-               encoding        : 'Kodeketa'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Hautespen Eremuaren Ezaugarriak',\r
-               selectInfo      : 'Informazioa',\r
-               opAvail         : 'Aukera Eskuragarriak',\r
-               value           : 'Balorea',\r
-               size            : 'Tamaina',\r
-               lines           : 'lerro kopurura',\r
-               chkMulti        : 'Hautaketa anitzak baimendu',\r
-               opText          : 'Testua',\r
-               opValue         : 'Balorea',\r
-               btnAdd          : 'Gehitu',\r
-               btnModify       : 'Aldatu',\r
-               btnUp           : 'Gora',\r
-               btnDown         : 'Behera',\r
-               btnSetValue : 'Aukeratutako balorea ezarri',\r
-               btnDelete       : 'Ezabatu'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Testu-arearen Ezaugarriak',\r
-               cols            : 'Zutabeak',\r
-               rows            : 'Lerroak'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Testu Eremuaren Ezaugarriak',\r
-               name            : 'Izena',\r
-               value           : 'Balorea',\r
-               charWidth       : 'Zabalera',\r
-               maxChars        : 'Zenbat karaktere gehienez',\r
-               type            : 'Mota',\r
-               typeText        : 'Testua',\r
-               typePass        : 'Pasahitza'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Ezkutuko Eremuaren Ezaugarriak',\r
-               name    : 'Izena',\r
-               value   : 'Balorea'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Irudi Ezaugarriak',\r
-               titleButton     : 'Irudi Botoiaren Ezaugarriak',\r
-               menu            : 'Irudi Ezaugarriak',\r
-               infoTab         : 'Irudi informazioa',\r
-               btnUpload       : 'Zerbitzarira bidalia',\r
-               upload          : 'Gora Kargatu',\r
-               alt                     : 'Ordezko Testua',\r
-               lockRatio       : 'Erlazioa Blokeatu',\r
-               resetSize       : 'Tamaina Berrezarri',\r
-               border          : 'Ertza',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Mesedez Irudiaren URLa idatzi',\r
-               linkTab         : 'Esteka',\r
-               button2Img      : 'Aukeratutako irudi botoia, irudi normal batean eraldatu nahi duzu?',\r
-               img2Button      : 'Aukeratutako irudia, irudi botoi batean eraldatu nahi duzu?',\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flasharen Ezaugarriak',\r
-               propertiesTab   : 'Ezaugarriak',\r
-               title                   : 'Flasharen Ezaugarriak',\r
-               chkPlay                 : 'Automatikoki Erreproduzitu',\r
-               chkLoop                 : 'Begizta',\r
-               chkMenu                 : 'Flasharen Menua Gaitu',\r
-               chkFull                 : 'Onartu Pantaila osoa',\r
-               scale                   : 'Eskalatu',\r
-               scaleAll                : 'Dena erakutsi',\r
-               scaleNoBorder   : 'Ertzik gabe',\r
-               scaleFit                : 'Doitu',\r
-               access                  : 'Scriptak baimendu',\r
-               accessAlways    : 'Beti',\r
-               accessSameDomain: 'Domeinu berdinekoak',\r
-               accessNever             : 'Inoiz ere ez',\r
-               alignAbsBottom  : 'Abs Behean',\r
-               alignAbsMiddle  : 'Abs Erdian',\r
-               alignBaseline   : 'Oinan',\r
-               alignTextTop    : 'Testua Goian',\r
-               quality                 : 'Kalitatea',\r
-               qualityBest             : 'Hoberena',\r
-               qualityHigh             : 'Altua',\r
-               qualityAutoHigh : 'Auto Altua',\r
-               qualityMedium   : 'Ertaina',\r
-               qualityAutoLow  : 'Auto Baxua',\r
-               qualityLow              : 'Baxua',\r
-               windowModeWindow: 'Leihoa',\r
-               windowModeOpaque: 'Opakoa',\r
-               windowModeTransparent : 'Gardena',\r
-               windowMode              : 'Leihoaren modua',\r
-               flashvars               : 'Flash Aldagaiak',\r
-               bgcolor                 : 'Atzeko kolorea',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'Mesedez URL esteka idatzi',\r
-               validateHSpace  : 'HSpace zenbaki bat izan behar da.',\r
-               validateVSpace  : 'VSpace zenbaki bat izan behar da.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Ortografia',\r
-               title                   : 'Ortografia zuzenketa',\r
-               notAvailable    : 'Barkatu baina momentu honetan zerbitzua ez dago erabilgarri.',\r
-               errorLoading    : 'Errorea gertatu da aplikazioa zerbitzaritik kargatzean: %s.',\r
-               notInDic                : 'Ez dago hiztegian',\r
-               changeTo                : 'Honekin ordezkatu',\r
-               btnIgnore               : 'Ezikusi',\r
-               btnIgnoreAll    : 'Denak Ezikusi',\r
-               btnReplace              : 'Ordezkatu',\r
-               btnReplaceAll   : 'Denak Ordezkatu',\r
-               btnUndo                 : 'Desegin',\r
-               noSuggestions   : '- Iradokizunik ez -',\r
-               progress                : 'Zuzenketa ortografikoa martxan...',\r
-               noMispell               : 'Zuzenketa ortografikoa bukatuta: Akatsik ez',\r
-               noChanges               : 'Zuzenketa ortografikoa bukatuta: Ez da ezer aldatu',\r
-               oneChange               : 'Zuzenketa ortografikoa bukatuta: Hitz bat aldatu da',\r
-               manyChanges             : 'Zuzenketa ortografikoa bukatuta: %1 hitz aldatu dira',\r
-               ieSpellDownload : 'Zuzentzaile ortografikoa ez dago instalatuta. Deskargatu nahi duzu?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Aurpegierak',\r
-               title   : 'Aurpegiera Sartu',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 elementua'\r
-       },\r
-\r
-       numberedlist    : 'Zenbakidun Zerrenda',\r
-       bulletedlist    : 'Buletdun Zerrenda',\r
-       indent                  : 'Handitu Koska',\r
-       outdent                 : 'Txikitu Koska',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Lerrokatu Ezkerrean',\r
-               center  : 'Lerrokatu Erdian',\r
-               right   : 'Lerrokatu Eskuman',\r
-               block   : 'Justifikatu'\r
-       },\r
-\r
-       blockquote : 'Aipamen blokea',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Itsatsi',\r
-               cutError        : 'Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki moztea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+X).',\r
-               copyError       : 'Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki kopiatzea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Mesedez teklatua erabilita (<STRONG>Ctrl/Cmd+V</STRONG>) ondorego eremuan testua itsatsi eta <STRONG>OK</STRONG> sakatu.',\r
-               securityMsg     : 'Nabigatzailearen segurtasun ezarpenak direla eta, editoreak ezin du arbela zuzenean erabili. Leiho honetan berriro itsatsi behar duzu.',\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Itsatsi nahi duzun testua Wordetik hartua dela dirudi. Itsatsi baino lehen garbitu nahi duzu?',\r
-               toolbar                 : 'Itsatsi Word-etik',\r
-               title                   : 'Itsatsi Word-etik',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Testu Arrunta bezala Itsatsi',\r
-               title   : 'Testu Arrunta bezala Itsatsi'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Txantiloiak',\r
-               title                   : 'Eduki Txantiloiak',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Ordeztu oraingo edukiak',\r
-               selectPromptMsg : 'Mesedez txantiloia aukeratu editorean kargatzeko<br>(orain dauden edukiak galduko dira):',\r
-               emptyListMsg    : '(Ez dago definitutako txantiloirik)'\r
-       },\r
-\r
-       showBlocks : 'Blokeak erakutsi',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Estiloa',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Bloke Estiloak',\r
-               panelTitle2     : 'Inline Estiloak',\r
-               panelTitle3     : 'Objektu Estiloak'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formatua',\r
-               panelTitle      : 'Formatua',\r
-\r
-               tag_p           : 'Arrunta',\r
-               tag_pre         : 'Formateatua',\r
-               tag_address     : 'Helbidea',\r
-               tag_h1          : 'Izenburua 1',\r
-               tag_h2          : 'Izenburua 2',\r
-               tag_h3          : 'Izenburua 3',\r
-               tag_h4          : 'Izenburua 4',\r
-               tag_h5          : 'Izenburua 5',\r
-               tag_h6          : 'Izenburua 6',\r
-               tag_div         : 'Paragrafoa (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Letra-tipoa',\r
-               voiceLabel      : 'Letra-tipoa',\r
-               panelTitle      : 'Letra-tipoa'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Tamaina',\r
-               voiceLabel      : 'Tamaina',\r
-               panelTitle      : 'Tamaina'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Testu Kolorea',\r
-               bgColorTitle    : 'Atzeko kolorea',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Automatikoa',\r
-               more                    : 'Kolore gehiago...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Ortografia Zuzenketa Idatzi Ahala (SCAYT)',\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Gaitu SCAYT',\r
-               disable                 : 'Desgaitu SCAYT',\r
-               about                   : 'SCAYTi buruz',\r
-               toggle                  : 'SCAYT aldatu',\r
-               options                 : 'Aukerak',\r
-               langs                   : 'Hizkuntzak',\r
-               moreSuggestions : 'Iradokizun gehiago',\r
-               ignore                  : 'Baztertu',\r
-               ignoreAll               : 'Denak baztertu',\r
-               addWord                 : 'Hitza Gehitu',\r
-               emptyDic                : 'Hiztegiaren izena ezin da hutsik egon.',\r
-               noSuggestions   : 'Iradokizunik ez',\r
-               optionsTab              : 'Aukerak',\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Hizkuntzak',\r
-\r
-               dictionariesTab : 'Hiztegiak',\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'Honi buruz'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'CKEditor(r)i buruz',\r
-               dlgTitle        : 'CKEditor(r)i buruz',\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'Lizentziari buruzko informazioa gure webgunean:',\r
-               copy            : 'Copyright &copy; $1. Eskubide guztiak erreserbaturik.'\r
-       },\r
-\r
-       maximize : 'Maximizatu',\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Aingura',\r
-               flash           : 'Flash Animazioa',\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Objektu ezezaguna'\r
-       },\r
-\r
-       resize : 'Arrastatu tamaina aldatzeko',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokumentuaren Ezarpenak',\r
-               title : 'Dokumentuaren Ezarpenak',\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta Informazioa',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<other>',\r
-               docTitle :      'Orriaren Izenburua',\r
-               charset :       'Karaktere Multzoaren Kodeketa',\r
-               charsetOther : 'Beste Karaktere Multzoko Kodeketa',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Erdialdeko Europakoa',\r
-               charsetCT : 'Txinatar Tradizionala (Big5)',\r
-               charsetCR : 'Zirilikoa',\r
-               charsetGR : 'Grekoa',\r
-               charsetJP : 'Japoniarra',\r
-               charsetKR : 'Korearra',\r
-               charsetTR : 'Turkiarra',\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Mendebaldeko Europakoa',\r
-               docType : 'Document Type Goiburua',\r
-               docTypeOther : 'Beste Document Type Goiburua',\r
-               xhtmlDec : 'XHTML Ezarpenak',\r
-               bgColor : 'Atzeko Kolorea',\r
-               bgImage : 'Atzeko Irudiaren URL-a',\r
-               bgFixed : 'Korritze gabeko Atzealdea',\r
-               txtColor : 'Testu Kolorea',\r
-               margin : 'Orrialdearen marjinak',\r
-               marginTop : 'Goian',\r
-               marginLeft : 'Ezkerrean',\r
-               marginRight : 'Eskuman',\r
-               marginBottom : 'Behean',\r
-               metaKeywords : 'Dokumentuaren Gako-hitzak (komarekin bananduta)',\r
-               metaDescription : 'Dokumentuaren Deskribapena',\r
-               metaAuthor : 'Egilea',\r
-               metaCopyright : 'Copyright', // MISSING\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/fa.js b/_source/lang/fa.js
deleted file mode 100644 (file)
index 317e352..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object for the\r
- * Persian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['fa'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'rtl',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'ویرایشگر متن غنی, %1',\r
-       editorHelp : 'کلید Alt+0 را برای راهنمایی بفشارید',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'نوار ابزار',\r
-       editor          : 'ویرایشگر متن غنی',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'منبع',\r
-       newPage                 : 'برگهٴ تازه',\r
-       save                    : 'ذخیره',\r
-       preview                 : 'پیشنمایش',\r
-       cut                             : 'برش',\r
-       copy                    : 'کپی',\r
-       paste                   : 'چسباندن',\r
-       print                   : 'چاپ',\r
-       underline               : 'زیرخطدار',\r
-       bold                    : 'درشت',\r
-       italic                  : 'خمیده',\r
-       selectAll               : 'گزینش همه',\r
-       removeFormat    : 'برداشتن فرمت',\r
-       strike                  : 'میانخط',\r
-       subscript               : 'زیرنویس',\r
-       superscript             : 'بالانویس',\r
-       horizontalrule  : 'گنجاندن خط افقی',\r
-       pagebreak               : 'گنجاندن شکستگی پایان برگه',\r
-       pagebreakAlt            : 'شکستن صفحه',\r
-       unlink                  : 'برداشتن پیوند',\r
-       undo                    : 'واچیدن',\r
-       redo                    : 'بازچیدن',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'فهرستنمایی سرور',\r
-               url                             : 'URL',\r
-               protocol                : 'پروتکل',\r
-               upload                  : 'انتقال به سرور',\r
-               uploadSubmit    : 'به سرور بفرست',\r
-               image                   : 'تصویر',\r
-               flash                   : 'فلش',\r
-               form                    : 'فرم',\r
-               checkbox                : 'خانهٴ گزینهای',\r
-               radio                   : 'دکمهٴ رادیویی',\r
-               textField               : 'فیلد متنی',\r
-               textarea                : 'ناحیهٴ متنی',\r
-               hiddenField             : 'فیلد پنهان',\r
-               button                  : 'دکمه',\r
-               select                  : 'فیلد چندگزینهای',\r
-               imageButton             : 'دکمهٴ تصویری',\r
-               notSet                  : '<تعین نشده>',\r
-               id                              : 'شناسه',\r
-               name                    : 'نام',\r
-               langDir                 : 'جهتنمای زبان',\r
-               langDirLtr              : 'چپ به راست (LTR)',\r
-               langDirRtl              : 'راست به چپ (RTL)',\r
-               langCode                : 'کد زبان',\r
-               longDescr               : 'URL توصیف طولانی',\r
-               cssClass                : 'کلاسهای شیوهنامه(Stylesheet)',\r
-               advisoryTitle   : 'عنوان کمکی',\r
-               cssStyle                : 'شیوه(style)',\r
-               ok                              : 'پذیرش',\r
-               cancel                  : 'انصراف',\r
-               close                   : 'بستن',\r
-               preview                 : 'پیشنمایش',\r
-               generalTab              : 'عمومی',\r
-               advancedTab             : 'پیشرفته',\r
-               validateNumberFailed : 'این مقدار یک عدد نیست.',\r
-               confirmNewPage  : 'هر تغییر ایجاد شدهی ذخیره نشده از بین خواهد رفت. آیا اطمینان دارید که قصد بارگیری صفحه جدیدی را دارید؟',\r
-               confirmCancel   : 'برخی از گزینهها تغییر کردهاند. آیا واقعا قصد بستن این پنجره را دارید؟',\r
-               options                 : 'گزینهها',\r
-               target                  : 'مسیر',\r
-               targetNew               : 'پنجره جدید (_blank)',\r
-               targetTop               : 'بالاترین پنجره (_top)',\r
-               targetSelf              : 'همان پنجره (_self)',\r
-               targetParent    : 'پنجره والد (_parent)',\r
-               langDirLTR              : 'چپ به راست (LTR)',\r
-               langDirRTL              : 'راست به چپ (RTL)',\r
-               styles                  : 'سبک',\r
-               cssClasses              : 'کلاسهای شیوهنامه',\r
-               width                   : 'پهنا',\r
-               height                  : 'درازا',\r
-               align                   : 'چینش',\r
-               alignLeft               : 'چپ',\r
-               alignRight              : 'راست',\r
-               alignCenter             : 'وسط',\r
-               alignTop                : 'بالا',\r
-               alignMiddle             : 'وسط',\r
-               alignBottom             : 'پائین',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'ارتفاع باید یک عدد باشد.',\r
-               invalidWidth    : 'پهنا باید یک عدد باشد.',\r
-               invalidCssLength        : 'عدد تعیین شده برای فیلد "%1" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری CSS معتبر باشد (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-               invalidHtmlLength       : 'عدد تعیین شده برای فیلد "%1" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری HTML معتبر باشد (px or %).',\r
-               invalidInlineStyle      : 'عدد تعیین شده برای سبک درونخطی(Inline Style) باید دارای یک یا چند چندتایی با شکلی شبیه "name : value" که باید با یک ","(semi-colons) از هم جدا شوند.',\r
-               cssLengthTooltip        : 'یک عدد برای یک مقدار بر حسب پیکسل و یا یک عدد با یک واحد CSS معتبر وارد کنید (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">، غیر قابل دسترس</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'گزینههای منوی زمینه'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'گنجاندن نویسهٴ ویژه',\r
-               title           : 'گزینش نویسهٴ ویژه',\r
-               options : 'گزینههای نویسههای ویژه'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'گنجاندن/ویرایش پیوند',\r
-               other           : '<سایر>',\r
-               menu            : 'ویرایش پیوند',\r
-               title           : 'پیوند',\r
-               info            : 'اطلاعات پیوند',\r
-               target          : 'مقصد',\r
-               upload          : 'انتقال به سرور',\r
-               advanced        : 'پیشرفته',\r
-               type            : 'نوع پیوند',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'لنگر در همین صفحه',\r
-               toEmail         : 'پست الکترونیکی',\r
-               targetFrame             : '<فریم>',\r
-               targetPopup             : '<پنجرهٴ پاپاپ>',\r
-               targetFrameName : 'نام فریم مقصد',\r
-               targetPopupName : 'نام پنجرهٴ پاپاپ',\r
-               popupFeatures   : 'ویژگیهای پنجرهٴ پاپاپ',\r
-               popupResizable  : 'قابل تغییر اندازه',\r
-               popupStatusBar  : 'نوار وضعیت',\r
-               popupLocationBar: 'نوار موقعیت',\r
-               popupToolbar    : 'نوارابزار',\r
-               popupMenuBar    : 'نوار منو',\r
-               popupFullScreen : 'تمامصفحه (IE)',\r
-               popupScrollBars : 'میلههای پیمایش',\r
-               popupDependent  : 'وابسته (Netscape)',\r
-               popupLeft               : 'موقعیت چپ',\r
-               popupTop                : 'موقعیت بالا',\r
-               id                              : 'شناسه',\r
-               langDir                 : 'جهتنمای زبان',\r
-               langDirLTR              : 'چپ به راست (LTR)',\r
-               langDirRTL              : 'راست به چپ (RTL)',\r
-               acccessKey              : 'کلید دستیابی',\r
-               name                    : 'نام',\r
-               langCode                        : 'جهتنمای زبان',\r
-               tabIndex                        : 'نمایهٴ دسترسی با برگه',\r
-               advisoryTitle           : 'عنوان کمکی',\r
-               advisoryContentType     : 'نوع محتوای کمکی',\r
-               cssClasses              : 'کلاسهای شیوهنامه(Stylesheet)',\r
-               charset                 : 'نویسهگان منبع پیوند شده',\r
-               styles                  : 'شیوه(style)',\r
-               rel                     : 'وابستگی',\r
-               selectAnchor            : 'یک لنگر برگزینید',\r
-               anchorName              : 'با نام لنگر',\r
-               anchorId                        : 'با شناسهٴ المان',\r
-               emailAddress            : 'نشانی پست الکترونیکی',\r
-               emailSubject            : 'موضوع پیام',\r
-               emailBody               : 'متن پیام',\r
-               noAnchors               : '(در این سند لنگری دردسترس نیست)',\r
-               noUrl                   : 'لطفا URL پیوند را بنویسید',\r
-               noEmail                 : 'لطفا نشانی پست الکترونیکی را بنویسید'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'گنجاندن/ویرایش لنگر',\r
-               menu            : 'ویژگیهای لنگر',\r
-               title           : 'ویژگیهای لنگر',\r
-               name            : 'نام لنگر',\r
-               errorName       : 'لطفا نام لنگر را بنویسید',\r
-               remove          : 'حذف لنگر'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'ویژگیهای فهرست شمارهدار',\r
-               bulletedTitle           : 'ویژگیهای فهرست گلولهدار',\r
-               type                            : 'نوع',\r
-               start                           : 'شروع',\r
-               validateStartNumber                             :'فهرست شماره شروع باید یک عدد صحیح باشد.',\r
-               circle                          : 'دایره',\r
-               disc                            : 'صفحه گرد',\r
-               square                          : 'چهارگوش',\r
-               none                            : 'هیچ',\r
-               notset                          : '<تنظیم نشده>',\r
-               armenian                        : 'شمارهگذاری ارمنی',\r
-               georgian                        : 'شمارهگذاری گریگورین (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'پانویس رومی (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'بالانویس رومی (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'پانویس الفبایی (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'بالانویس الفبایی (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'پانویس یونانی (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'دهدهی (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'دهدهی همراه با صفر (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'جستجو و جایگزینی',\r
-               find                            : 'جستجو',\r
-               replace                         : 'جایگزینی',\r
-               findWhat                        : 'چه چیز را مییابید:',\r
-               replaceWith                     : 'جایگزینی با:',\r
-               notFoundMsg                     : 'متن موردنظر یافت نشد.',\r
-               findOptions                     : 'گزینههای جستجو',\r
-               matchCase                       : 'همسانی در بزرگی و کوچکی نویسهها',\r
-               matchWord                       : 'همسانی با واژهٴ کامل',\r
-               matchCyclic                     : 'همسانی با چرخه',\r
-               replaceAll                      : 'جایگزینی همهٴ یافتهها',\r
-               replaceSuccessMsg       : '%1 رخداد جایگزین شد.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'جدول',\r
-               title           : 'ویژگیهای جدول',\r
-               menu            : 'ویژگیهای جدول',\r
-               deleteTable     : 'پاک کردن جدول',\r
-               rows            : 'سطرها',\r
-               columns         : 'ستونها',\r
-               border          : 'اندازهٴ لبه',\r
-               widthPx         : 'پیکسل',\r
-               widthPc         : 'درصد',\r
-               widthUnit       : 'واحد پهنا',\r
-               cellSpace       : 'فاصلهٴ میان سلولها',\r
-               cellPad         : 'فاصلهٴ پرشده در سلول',\r
-               caption         : 'عنوان',\r
-               summary         : 'خلاصه',\r
-               headers         : 'سرنویسها',\r
-               headersNone             : 'هیچ',\r
-               headersColumn   : 'اولین ستون',\r
-               headersRow              : 'اولین ردیف',\r
-               headersBoth             : 'هردو',\r
-               invalidRows             : 'تعداد ردیفها باید یک عدد بزرگتر از 0 باشد.',\r
-               invalidCols             : 'تعداد ستونها باید یک عدد بزرگتر از 0 باشد.',\r
-               invalidBorder   : 'مقدار اندازه خطوط باید یک عدد باشد.',\r
-               invalidWidth    : 'مقدار پهنای جدول باید یک عدد باشد.',\r
-               invalidHeight   : 'مقدار ارتفاع  جدول باید یک عدد باشد.',\r
-               invalidCellSpacing      : 'مقدار فاصلهگذاری سلول باید یک عدد باشد.',\r
-               invalidCellPadding      : 'بالشتک سلول باید یک عدد باشد.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'سلول',\r
-                       insertBefore    : 'افزودن سلول قبل از',\r
-                       insertAfter             : 'افزودن سلول بعد از',\r
-                       deleteCell              : 'حذف سلولها',\r
-                       merge                   : 'ادغام سلولها',\r
-                       mergeRight              : 'ادغام به راست',\r
-                       mergeDown               : 'ادغام به پایین',\r
-                       splitHorizontal : 'جدا کردن افقی سلول',\r
-                       splitVertical   : 'جدا کردن عمودی سلول',\r
-                       title                   : 'ویژگیهای سلول',\r
-                       cellType                : 'نوع سلول',\r
-                       rowSpan                 : 'محدوده ردیفها',\r
-                       colSpan                 : 'محدوده ستونها',\r
-                       wordWrap                : 'شکستن کلمه',\r
-                       hAlign                  : 'چینش افقی',\r
-                       vAlign                  : 'چینش عمودی',\r
-                       alignBaseline   : 'خط مبنا',\r
-                       bgColor                 : 'رنگ زمینه',\r
-                       borderColor             : 'رنگ خطوط',\r
-                       data                    : 'اطلاعات',\r
-                       header                  : 'سرنویس',\r
-                       yes                             : 'بله',\r
-                       no                              : 'خیر',\r
-                       invalidWidth    : 'عرض سلول باید یک عدد باشد.',\r
-                       invalidHeight   : 'ارتفاع سلول باید عدد باشد.',\r
-                       invalidRowSpan  : 'مقدار محدوده ردیفها باید یک عدد باشد.',\r
-                       invalidColSpan  : 'مقدار محدوده ستونها باید یک عدد باشد.',\r
-                       chooseColor             : 'انتخاب'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'سطر',\r
-                       insertBefore    : 'افزودن سطر قبل از',\r
-                       insertAfter             : 'افزودن سطر بعد از',\r
-                       deleteRow               : 'حذف سطرها'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'ستون',\r
-                       insertBefore    : 'افزودن ستون قبل از',\r
-                       insertAfter             : 'افزودن ستون بعد از',\r
-                       deleteColumn    : 'حذف ستونها'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'ویژگیهای دکمه',\r
-               text            : 'متن (مقدار)',\r
-               type            : 'نوع',\r
-               typeBtn         : 'دکمه',\r
-               typeSbm         : 'ثبت',\r
-               typeRst         : 'بازنشانی (Reset)'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'ویژگیهای خانهٴ گزینهای',\r
-               radioTitle      : 'ویژگیهای دکمهٴ رادیویی',\r
-               value           : 'مقدار',\r
-               selected        : 'برگزیده'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'ویژگیهای فرم',\r
-               menu            : 'ویژگیهای فرم',\r
-               action          : 'رویداد',\r
-               method          : 'متد',\r
-               encoding        : 'رمزنگاری'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'ویژگیهای فیلد چندگزینهای',\r
-               selectInfo      : 'اطلاعات',\r
-               opAvail         : 'گزینههای دردسترس',\r
-               value           : 'مقدار',\r
-               size            : 'اندازه',\r
-               lines           : 'خطوط',\r
-               chkMulti        : 'گزینش چندگانه فراهم باشد',\r
-               opText          : 'متن',\r
-               opValue         : 'مقدار',\r
-               btnAdd          : 'افزودن',\r
-               btnModify       : 'ویرایش',\r
-               btnUp           : 'بالا',\r
-               btnDown         : 'پائین',\r
-               btnSetValue : 'تنظیم به عنوان مقدار برگزیده',\r
-               btnDelete       : 'پاککردن'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'ویژگیهای ناحیهٴ متنی',\r
-               cols            : 'ستونها',\r
-               rows            : 'سطرها'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'ویژگیهای فیلد متنی',\r
-               name            : 'نام',\r
-               value           : 'مقدار',\r
-               charWidth       : 'پهنای نویسه',\r
-               maxChars        : 'بیشینهٴ نویسهها',\r
-               type            : 'نوع',\r
-               typeText        : 'متن',\r
-               typePass        : 'گذرواژه'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'ویژگیهای فیلد پنهان',\r
-               name    : 'نام',\r
-               value   : 'مقدار'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'ویژگیهای تصویر',\r
-               titleButton     : 'ویژگیهای دکمهٴ تصویری',\r
-               menu            : 'ویژگیهای تصویر',\r
-               infoTab         : 'اطلاعات تصویر',\r
-               btnUpload       : 'به سرور بفرست',\r
-               upload          : 'انتقال به سرور',\r
-               alt                     : 'متن جایگزین',\r
-               lockRatio       : 'قفل کردن نسبت',\r
-               resetSize       : 'بازنشانی اندازه',\r
-               border          : 'لبه',\r
-               hSpace          : 'فاصلهٴ افقی',\r
-               vSpace          : 'فاصلهٴ عمودی',\r
-               alertUrl        : 'لطفا URL تصویر را بنویسید',\r
-               linkTab         : 'پیوند',\r
-               button2Img      : 'آیا مایلید از یک تصویر ساده روی دکمه تصویری انتخاب شده استفاده کنید؟',\r
-               img2Button      : 'آیا مایلید از یک دکمه تصویری روی تصویر انتخاب شده استفاده کنید؟',\r
-               urlMissing      : 'آدرس URL اصلی تصویر یافت نشد.',\r
-               validateBorder  : 'مقدار خطوط باید یک عدد باشد.',\r
-               validateHSpace  : 'مقدار فاصلهگذاری افقی باید یک عدد باشد.',\r
-               validateVSpace  : 'مقدار فاصلهگذاری عمودی باید یک عدد باشد.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'ویژگیهای فلش',\r
-               propertiesTab   : 'ویژگیها',\r
-               title                   : 'ویژگیهای فلش',\r
-               chkPlay                 : 'آغاز خودکار',\r
-               chkLoop                 : 'اجرای پیاپی',\r
-               chkMenu                 : 'در دسترس بودن منوی فلش',\r
-               chkFull                 : 'اجازه تمام صفحه',\r
-               scale                   : 'مقیاس',\r
-               scaleAll                : 'نمایش همه',\r
-               scaleNoBorder   : 'بدون کران',\r
-               scaleFit                : 'جایگیری کامل',\r
-               access                  : 'دسترسی به اسکریپت',\r
-               accessAlways    : 'همیشه',\r
-               accessSameDomain: 'همان دامنه',\r
-               accessNever             : 'هرگز',\r
-               alignAbsBottom  : 'پائین مطلق',\r
-               alignAbsMiddle  : 'وسط مطلق',\r
-               alignBaseline   : 'خط پایه',\r
-               alignTextTop    : 'متن بالا',\r
-               quality                 : 'کیفیت',\r
-               qualityBest             : 'بهترین',\r
-               qualityHigh             : 'بالا',\r
-               qualityAutoHigh : 'بالا - خودکار',\r
-               qualityMedium   : 'متوسط',\r
-               qualityAutoLow  : 'پایین - خودکار',\r
-               qualityLow              : 'پایین',\r
-               windowModeWindow: 'پنجره',\r
-               windowModeOpaque: 'مات',\r
-               windowModeTransparent : 'شفاف',\r
-               windowMode              : 'حالت پنجره',\r
-               flashvars               : 'مقادیر برای فلش',\r
-               bgcolor                 : 'رنگ پسزمینه',\r
-               hSpace                  : 'فاصلهٴ افقی',\r
-               vSpace                  : 'فاصلهٴ عمودی',\r
-               validateSrc             : 'لطفا URL پیوند را بنویسید',\r
-               validateHSpace  : 'مقدار فاصلهگذاری افقی باید یک عدد باشد.',\r
-               validateVSpace  : 'مقدار فاصلهگذاری عمودی باید یک عدد باشد.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'بررسی املا',\r
-               title                   : 'بررسی املا',\r
-               notAvailable    : 'با عرض پوزش خدمات الان در دسترس نیستند.',\r
-               errorLoading    : 'خطا در بارگیری برنامه خدمات میزبان: %s.',\r
-               notInDic                : 'در واژه~نامه یافت نشد',\r
-               changeTo                : 'تغییر به',\r
-               btnIgnore               : 'چشمپوشی',\r
-               btnIgnoreAll    : 'چشمپوشی همه',\r
-               btnReplace              : 'جایگزینی',\r
-               btnReplaceAll   : 'جایگزینی همه',\r
-               btnUndo                 : 'واچینش',\r
-               noSuggestions   : '- پیشنهادی نیست -',\r
-               progress                : 'بررسی املا در حال انجام...',\r
-               noMispell               : 'بررسی املا انجام شد. هیچ غلط املائی یافت نشد',\r
-               noChanges               : 'بررسی املا انجام شد. هیچ واژهای تغییر نیافت',\r
-               oneChange               : 'بررسی املا انجام شد. یک واژه تغییر یافت',\r
-               manyChanges             : 'بررسی املا انجام شد. %1 واژه تغییر یافت',\r
-               ieSpellDownload : 'بررسی کنندهٴ املا نصب نشده است. آیا میخواهید آن را هماکنون دریافت کنید؟'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'خندانک',\r
-               title   : 'گنجاندن خندانک',\r
-               options : 'گزینههای خندانک'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'مسیر عناصر',\r
-               eleTitle : '%1 عنصر'\r
-       },\r
-\r
-       numberedlist    : 'فهرست شمارهدار',\r
-       bulletedlist    : 'فهرست نقطهای',\r
-       indent                  : 'افزایش تورفتگی',\r
-       outdent                 : 'کاهش تورفتگی',\r
-\r
-       justify :\r
-       {\r
-               left    : 'چپچین',\r
-               center  : 'میانچین',\r
-               right   : 'راستچین',\r
-               block   : 'بلوکچین'\r
-       },\r
-\r
-       blockquote : 'بلوک نقل قول',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'چسباندن',\r
-               cutError        : 'تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+X).',\r
-               copyError       : 'تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای کپی کردن را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'لطفا متن را با کلیدهای (<STRONG>Ctrl/Cmd+V</STRONG>) در این جعبهٴ متنی بچسبانید و <STRONG>پذیرش</STRONG> را بزنید.',\r
-               securityMsg     : 'به خاطر تنظیمات امنیتی مرورگر شما، ویرایشگر نمیتواند دسترسی مستقیم به دادههای clipboard داشته باشد. شما باید دوباره آنرا در این پنجره بچسبانید.',\r
-               pasteArea       : 'محل چسباندن'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'متنی که میخواهید بچسبانید به نظر میرسد که از Word کپی شده است. آیا میخواهید قبل از چسباندن آن را پاکسازی کنید؟',\r
-               toolbar                 : 'چسباندن از Word',\r
-               title                   : 'چسباندن از Word',\r
-               error                   : 'به دلیل بروز خطای داخلی امکان پاکسازی اطلاعات بازنشانی شده وجود ندارد.'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'چسباندن به عنوان متن ِساده',\r
-               title   : 'چسباندن به عنوان متن ِساده'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'الگوها',\r
-               title                   : 'الگوهای محتویات',\r
-               options : 'گزینههای الگو',\r
-               insertOption    : 'محتویات کنونی جایگزین شوند',\r
-               selectPromptMsg : 'لطفا الگوی موردنظر را برای بازکردن در ویرایشگر برگزینید<br>(محتویات کنونی از دست خواهند رفت):',\r
-               emptyListMsg    : '(الگوئی تعریف نشده است)'\r
-       },\r
-\r
-       showBlocks : 'نمایش بلوکها',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'سبک',\r
-               panelTitle      : 'سبکهای قالببندی',\r
-               panelTitle1     : 'سبکهای بلوک',\r
-               panelTitle2     : 'سبکهای درونخطی',\r
-               panelTitle3     : 'سبکهای شیء'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'فرمت',\r
-               panelTitle      : 'فرمت',\r
-\r
-               tag_p           : 'نرمال',\r
-               tag_pre         : 'فرمت شده',\r
-               tag_address     : 'آدرس',\r
-               tag_h1          : 'سرنویس 1',\r
-               tag_h2          : 'سرنویس 2',\r
-               tag_h3          : 'سرنویس 3',\r
-               tag_h4          : 'سرنویس 4',\r
-               tag_h5          : 'سرنویس 5',\r
-               tag_h6          : 'سرنویس 6',\r
-               tag_div         : 'بند'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'ایجاد یک محل DIV',\r
-               toolbar                         : 'ایجاد یک محل DIV',\r
-               cssClassInputLabel      : 'کلاسهای شیوهنامه',\r
-               styleSelectLabel        : 'سبک',\r
-               IdInputLabel            : 'شناسه',\r
-               languageCodeInputLabel  : ' کد زبان',\r
-               inlineStyleInputLabel   : 'سبک درونخطی(Inline Style)',\r
-               advisoryTitleInputLabel : 'عنوان مشاوره',\r
-               langDirLabel            : 'جهت نوشتاری زبان',\r
-               langDirLTRLabel         : 'چپ به راست (LTR)',\r
-               langDirRTLLabel         : 'راست به چپ (RTL)',\r
-               edit                            : 'ویرایش Div',\r
-               remove                          : 'حذف Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'ویژگیهای IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'لطفا مسیر URL iframe را درج کنید',\r
-               scrolling       : 'نمایش خطکشها',\r
-               border          : 'نمایش خطوط frame'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'قلم',\r
-               voiceLabel      : 'قلم',\r
-               panelTitle      : 'قلم'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'اندازه',\r
-               voiceLabel      : 'اندازه قلم',\r
-               panelTitle      : 'اندازه'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'رنگ متن',\r
-               bgColorTitle    : 'رنگ پسزمینه',\r
-               panelTitle              : 'رنگها',\r
-               auto                    : 'خودکار',\r
-               more                    : 'رنگهای بیشتر...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'سیاه',\r
-               '800000' : 'خرمایی',\r
-               '8B4513' : 'قهوهای شکلاتی',\r
-               '2F4F4F' : 'ارغوانی مایل به خاکستری',\r
-               '008080' : 'آبی مایل به خاکستری',\r
-               '000080' : 'آبی سیر',\r
-               '4B0082' : 'نیلی',\r
-               '696969' : 'خاکستری تیره',\r
-               'B22222' : 'آتش آجری',\r
-               'A52A2A' : 'قهوهای',\r
-               'DAA520' : 'میلهی طلایی',\r
-               '006400' : 'سبز تیره',\r
-               '40E0D0' : 'فیروزهای',\r
-               '0000CD' : 'آبی روشن',\r
-               '800080' : 'ارغوانی',\r
-               '808080' : 'خاکستری',\r
-               'F00' : 'قرمز',\r
-               'FF8C00' : 'نارنجی پررنگ',\r
-               'FFD700' : 'طلایی',\r
-               '008000' : 'سبز',\r
-               '0FF' : 'آبی مایل به سبز',\r
-               '00F' : 'آبی',\r
-               'EE82EE' : 'بنفش',\r
-               'A9A9A9' : 'خاکستری مات',\r
-               'FFA07A' : 'صورتی کدر روشن',\r
-               'FFA500' : 'نارنجی',\r
-               'FFFF00' : 'زرد',\r
-               '00FF00' : 'فسفری',\r
-               'AFEEEE' : 'فیروزهای رنگ پریده',\r
-               'ADD8E6' : 'آبی کمرنگ',\r
-               'DDA0DD' : 'آلویی',\r
-               'D3D3D3' : 'خاکستری روشن',\r
-               'FFF0F5' : 'بنفش کمرنگ',\r
-               'FAEBD7' : 'عتیقه سفید',\r
-               'FFFFE0' : 'زرد روشن',\r
-               'F0FFF0' : 'عسلی',\r
-               'F0FFFF' : 'لاجوردی',\r
-               'F0F8FF' : 'آبی براق',\r
-               'E6E6FA' : 'بنفش کمرنگ',\r
-               'FFF' : 'سفید'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'بررسی املای تایپ شما',\r
-               opera_title             : 'توسط اپرا پشتیبانی نمیشود',\r
-               enable                  : 'فعالسازی SCAYT',\r
-               disable                 : 'غیرفعالسازی SCAYT',\r
-               about                   : 'درباره SCAYT',\r
-               toggle                  : 'ضامن SCAYT',\r
-               options                 : 'گزینهها',\r
-               langs                   : 'زبانها',\r
-               moreSuggestions : 'پیشنهادهای بیشتر',\r
-               ignore                  : 'عبور کردن',\r
-               ignoreAll               : 'عبور کردن از همه',\r
-               addWord                 : 'افزودن Word',\r
-               emptyDic                : 'نام دیکشنری نباید خالی باشد.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'گزینهها',\r
-               allCaps                 : 'نادیده گرفتن همه کلاه-واژهها',\r
-               ignoreDomainNames : 'عبور از نامهای دامنه',\r
-               mixedCase               : 'عبور از کلماتی مرکب از حروف بزرگ و کوچک',\r
-               mixedWithDigits : 'عبور از کلمات به همراه عدد',\r
-\r
-               languagesTab    : 'زبانها',\r
-\r
-               dictionariesTab : 'دیکشنریها',\r
-               dic_field_name  : 'نام دیکشنری',\r
-               dic_create              : 'ایجاد',\r
-               dic_restore             : 'بازیافت',\r
-               dic_delete              : 'حذف',\r
-               dic_rename              : 'تغییر نام',\r
-               dic_info                : 'در ابتدا دیکشنری کاربر در کوکی ذخیره میشود. با این حال، کوکیها در اندازه محدود شدهاند. وقتی که دیکشنری کاربری بزرگ میشود و به نقطهای که نمیتواند در کوکی ذخیره شود، پس از آن دیکشنری ممکن است بر روی سرور ما ذخیره شود. برای ذخیره دیکشنری شخصی شما بر روی سرور ما، باید یک نام برای دیکشنری خود مشخص نمایید. اگر شما قبلا یک دیکشنری روی سرور ما ذخیره کردهاید، لطفا نام آنرا درج و روی دکمه بازیافت کلیک نمایید.',\r
-\r
-               aboutTab                : 'درباره'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'درباره CKEditor',\r
-               dlgTitle        : 'درباره CKEditor',\r
-               help    : 'بررسی $1 برای راهنمایی.',\r
-               userGuide : 'راهنمای کاربران CKEditor',\r
-               moreInfo        : 'برای کسب اطلاعات مجوز لطفا به وب سایت ما مراجعه کنید:',\r
-               copy            : 'حق نشر &copy; $1. کلیه حقوق محفوظ است.'\r
-       },\r
-\r
-       maximize : 'حداکثر کردن',\r
-       minimize : 'حداقل کردن',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'لنگر',\r
-               flash           : 'انیمشن فلش',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'فیلد پنهان',\r
-               unknown         : 'شیء ناشناخته'\r
-       },\r
-\r
-       resize : 'کشیدن برای تغییر اندازه',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'انتخاب رنگ',\r
-               options :       'گزینههای رنگ',\r
-               highlight       : 'متمایز',\r
-               selected        : 'رنگ انتخاب شده',\r
-               clear           : 'پاک کردن'\r
-       },\r
-\r
-       toolbarCollapse : 'بستن نوار ابزار',\r
-       toolbarExpand   : 'بازکردن نوار ابزار',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'سند',\r
-               clipboard : 'حافظه موقت/برگشت',\r
-               editing : 'در حال ویرایش',\r
-               forms : 'فرمها',\r
-               basicstyles : 'شیوههای پایه',\r
-               paragraph : 'بند',\r
-               links : 'پیوندها',\r
-               insert : 'ورود',\r
-               styles : 'شیوهها',\r
-               colors : 'رنگها',\r
-               tools : 'ابزارها'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'نوشتار متن از چپ به راست',\r
-               rtl : 'نوشتار متن از راست به چپ'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'ویژگیهای سند',\r
-               title : 'ویژگیهای سند',\r
-               design : 'طراحی',\r
-               meta : 'فراداده',\r
-               chooseColor : 'انتخاب',\r
-               other : '<سایر>',\r
-               docTitle :      'عنوان صفحه',\r
-               charset :       'رمزگذاری نویسهگان',\r
-               charsetOther : 'رمزگذاری نویسهگان دیگر',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'اروپای مرکزی',\r
-               charsetCT : 'چینی رسمی (Big5)',\r
-               charsetCR : 'سیریلیک',\r
-               charsetGR : 'یونانی',\r
-               charsetJP : 'ژاپنی',\r
-               charsetKR : 'کرهای',\r
-               charsetTR : 'ترکی',\r
-               charsetUN : 'یونیکُد (UTF-8)',\r
-               charsetWE : 'اروپای غربی',\r
-               docType : 'عنوان نوع سند',\r
-               docTypeOther : 'عنوان نوع سند دیگر',\r
-               xhtmlDec : 'شامل تعاریف XHTML',\r
-               bgColor : 'رنگ پسزمینه',\r
-               bgImage : 'URL تصویر پسزمینه',\r
-               bgFixed : 'پسزمینهٴ پیمایش ناپذیر',\r
-               txtColor : 'رنگ متن',\r
-               margin : 'حاشیههای صفحه',\r
-               marginTop : 'بالا',\r
-               marginLeft : 'چپ',\r
-               marginRight : 'راست',\r
-               marginBottom : 'پایین',\r
-               metaKeywords : 'کلیدواژگان نمایهگذاری سند (با کاما جدا شوند)',\r
-               metaDescription : 'توصیف سند',\r
-               metaAuthor : 'نویسنده',\r
-               metaCopyright : 'حق انتشار',\r
-               previewHtml : '<p>این یک <strong>متن نمونه</strong> است. شما در حال استفاده از <a href="javascript:void(0)">CKEditor</a> هستید.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/fi.js b/_source/lang/fi.js
deleted file mode 100644 (file)
index 11835a3..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object for the\r
- * Finnish language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['fi'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rikastekstieditori, %1',\r
-       editorHelp : 'Paina ALT 0 nähdäksesi ohjeen',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editorin työkalupalkit',\r
-       editor          : 'Rikastekstieditori',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Koodi',\r
-       newPage                 : 'Tyhjennä',\r
-       save                    : 'Tallenna',\r
-       preview                 : 'Esikatsele',\r
-       cut                             : 'Leikkaa',\r
-       copy                    : 'Kopioi',\r
-       paste                   : 'Liitä',\r
-       print                   : 'Tulosta',\r
-       underline               : 'Alleviivattu',\r
-       bold                    : 'Lihavoitu',\r
-       italic                  : 'Kursivoitu',\r
-       selectAll               : 'Valitse kaikki',\r
-       removeFormat    : 'Poista muotoilu',\r
-       strike                  : 'Yliviivattu',\r
-       subscript               : 'Alaindeksi',\r
-       superscript             : 'Yläindeksi',\r
-       horizontalrule  : 'Lisää murtoviiva',\r
-       pagebreak               : 'Lisää sivunvaihto',\r
-       pagebreakAlt            : 'Sivunvaihto',\r
-       unlink                  : 'Poista linkki',\r
-       undo                    : 'Kumoa',\r
-       redo                    : 'Toista',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Selaa palvelinta',\r
-               url                             : 'Osoite',\r
-               protocol                : 'Protokolla',\r
-               upload                  : 'Lisää tiedosto',\r
-               uploadSubmit    : 'Lähetä palvelimelle',\r
-               image                   : 'Kuva',\r
-               flash                   : 'Flash-animaatio',\r
-               form                    : 'Lomake',\r
-               checkbox                : 'Valintaruutu',\r
-               radio                   : 'Radiopainike',\r
-               textField               : 'Tekstikenttä',\r
-               textarea                : 'Tekstilaatikko',\r
-               hiddenField             : 'Piilokenttä',\r
-               button                  : 'Painike',\r
-               select                  : 'Valintakenttä',\r
-               imageButton             : 'Kuvapainike',\r
-               notSet                  : '<ei asetettu>',\r
-               id                              : 'Tunniste',\r
-               name                    : 'Nimi',\r
-               langDir                 : 'Kielen suunta',\r
-               langDirLtr              : 'Vasemmalta oikealle (LTR)',\r
-               langDirRtl              : 'Oikealta vasemmalle (RTL)',\r
-               langCode                : 'Kielikoodi',\r
-               longDescr               : 'Pitkän kuvauksen URL',\r
-               cssClass                : 'Tyyliluokat',\r
-               advisoryTitle   : 'Avustava otsikko',\r
-               cssStyle                : 'Tyyli',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Peruuta',\r
-               close                   : 'Sulje',\r
-               preview                 : 'Esikatselu',\r
-               generalTab              : 'Yleinen',\r
-               advancedTab             : 'Lisäominaisuudet',\r
-               validateNumberFailed : 'Arvon pitää olla numero.',\r
-               confirmNewPage  : 'Kaikki tallentamattomat muutokset tähän sisältöön menetetään. Oletko varma, että haluat ladata uuden sivun?',\r
-               confirmCancel   : 'Jotkut asetuksista on muuttuneet. Oletko varma, että haluat sulkea valintaikkunan?',\r
-               options                 : 'Asetukset',\r
-               target                  : 'Kohde',\r
-               targetNew               : 'Uusi ikkuna (_blank)',\r
-               targetTop               : 'Päällimmäinen ikkuna (_top)',\r
-               targetSelf              : 'Sama ikkuna (_self)',\r
-               targetParent    : 'Ylemmän tason ikkuna (_parent)',\r
-               langDirLTR              : 'Vasemmalta oikealle (LTR)',\r
-               langDirRTL              : 'Oikealta vasemmalle (RTL)',\r
-               styles                  : 'Tyyli',\r
-               cssClasses              : 'Tyylitiedoston luokat',\r
-               width                   : 'Leveys',\r
-               height                  : 'Korkeus',\r
-               align                   : 'Kohdistus',\r
-               alignLeft               : 'Vasemmalle',\r
-               alignRight              : 'Oikealle',\r
-               alignCenter             : 'Keskelle',\r
-               alignTop                : 'Ylös',\r
-               alignMiddle             : 'Keskelle',\r
-               alignBottom             : 'Alas',\r
-               invalidValue    : 'Virheellinen arvo.',\r
-               invalidHeight   : 'Korkeuden täytyy olla numero.',\r
-               invalidWidth    : 'Leveyden täytyy olla numero.',\r
-               invalidCssLength        : 'Kentän "%1" arvon täytyy olla positiivinen luku CSS mittayksikön (px, %, in, cm, mm, em, ex, pt tai pc) kanssa tai ilman.',\r
-               invalidHtmlLength       : 'Kentän "%1" arvon täytyy olla positiivinen luku HTML mittayksikön (px tai %) kanssa tai ilman.',\r
-               invalidInlineStyle      : 'Tyylille annetun arvon täytyy koostua yhdestä tai useammasta "nimi : arvo" parista, jotka ovat eroteltuna toisistaan puolipisteillä.',\r
-               cssLengthTooltip        : 'Anna numeroarvo pikseleinä tai numeroarvo CSS mittayksikön kanssa (px, %, in, cm, mm, em, ex, pt, tai pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, ei saatavissa</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Pikavalikon ominaisuudet'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Lisää erikoismerkki',\r
-               title           : 'Valitse erikoismerkki',\r
-               options : 'Erikoismerkin ominaisuudet'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Lisää linkki/muokkaa linkkiä',\r
-               other           : '<muu>',\r
-               menu            : 'Muokkaa linkkiä',\r
-               title           : 'Linkki',\r
-               info            : 'Linkin tiedot',\r
-               target          : 'Kohde',\r
-               upload          : 'Lisää tiedosto',\r
-               advanced        : 'Lisäominaisuudet',\r
-               type            : 'Linkkityyppi',\r
-               toUrl           : 'Osoite',\r
-               toAnchor        : 'Ankkuri tässä sivussa',\r
-               toEmail         : 'Sähköposti',\r
-               targetFrame             : '<kehys>',\r
-               targetPopup             : '<popup ikkuna>',\r
-               targetFrameName : 'Kohdekehyksen nimi',\r
-               targetPopupName : 'Popup ikkunan nimi',\r
-               popupFeatures   : 'Popup ikkunan ominaisuudet',\r
-               popupResizable  : 'Venytettävä',\r
-               popupStatusBar  : 'Tilarivi',\r
-               popupLocationBar: 'Osoiterivi',\r
-               popupToolbar    : 'Vakiopainikkeet',\r
-               popupMenuBar    : 'Valikkorivi',\r
-               popupFullScreen : 'Täysi ikkuna (IE)',\r
-               popupScrollBars : 'Vierityspalkit',\r
-               popupDependent  : 'Riippuva (Netscape)',\r
-               popupLeft               : 'Vasemmalta (px)',\r
-               popupTop                : 'Ylhäältä (px)',\r
-               id                              : 'Tunniste',\r
-               langDir                 : 'Kielen suunta',\r
-               langDirLTR              : 'Vasemmalta oikealle (LTR)',\r
-               langDirRTL              : 'Oikealta vasemmalle (RTL)',\r
-               acccessKey              : 'Pikanäppäin',\r
-               name                    : 'Nimi',\r
-               langCode                        : 'Kielen suunta',\r
-               tabIndex                        : 'Tabulaattori indeksi',\r
-               advisoryTitle           : 'Avustava otsikko',\r
-               advisoryContentType     : 'Avustava sisällön tyyppi',\r
-               cssClasses              : 'Tyyliluokat',\r
-               charset                 : 'Linkitetty kirjaimisto',\r
-               styles                  : 'Tyyli',\r
-               rel                     : 'Suhde',\r
-               selectAnchor            : 'Valitse ankkuri',\r
-               anchorName              : 'Ankkurin nimen mukaan',\r
-               anchorId                        : 'Ankkurin ID:n mukaan',\r
-               emailAddress            : 'Sähköpostiosoite',\r
-               emailSubject            : 'Aihe',\r
-               emailBody               : 'Viesti',\r
-               noAnchors               : '(Ei ankkureita tässä dokumentissa)',\r
-               noUrl                   : 'Linkille on kirjoitettava URL',\r
-               noEmail                 : 'Kirjoita sähköpostiosoite'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Lisää ankkuri/muokkaa ankkuria',\r
-               menu            : 'Ankkurin ominaisuudet',\r
-               title           : 'Ankkurin ominaisuudet',\r
-               name            : 'Nimi',\r
-               errorName       : 'Ankkurille on kirjoitettava nimi',\r
-               remove          : 'Poista ankkuri'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numeroidun listan ominaisuudet',\r
-               bulletedTitle           : 'Numeroimattoman listan ominaisuudet',\r
-               type                            : 'Tyyppi',\r
-               start                           : 'Alku',\r
-               validateStartNumber                             :'Listan ensimmäisen numeron tulee olla kokonaisluku.',\r
-               circle                          : 'Ympyrä',\r
-               disc                            : 'Levy',\r
-               square                          : 'Neliö',\r
-               none                            : 'Ei mikään',\r
-               notset                          : '<ei asetettu>',\r
-               armenian                        : 'Armeenialainen numerointi',\r
-               georgian                        : 'Georgialainen numerointi (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Pienet roomalaiset (i, ii, iii, iv, v, jne.)',\r
-               upperRoman                      : 'Isot roomalaiset (I, II, III, IV, V, jne.)',\r
-               lowerAlpha                      : 'Pienet aakkoset (a, b, c, d, e, jne.)',\r
-               upperAlpha                      : 'Isot aakkoset (A, B, C, D, E, jne.)',\r
-               lowerGreek                      : 'Pienet kreikkalaiset (alpha, beta, gamma, jne.)',\r
-               decimal                         : 'Desimaalit (1, 2, 3, jne.)',\r
-               decimalLeadingZero      : 'Desimaalit, alussa nolla (01, 02, 03, jne.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Etsi ja korvaa',\r
-               find                            : 'Etsi',\r
-               replace                         : 'Korvaa',\r
-               findWhat                        : 'Etsi mitä:',\r
-               replaceWith                     : 'Korvaa tällä:',\r
-               notFoundMsg                     : 'Etsittyä tekstiä ei löytynyt.',\r
-               findOptions                     : 'Hakuasetukset',\r
-               matchCase                       : 'Sama kirjainkoko',\r
-               matchWord                       : 'Koko sana',\r
-               matchCyclic                     : 'Kierrä ympäri',\r
-               replaceAll                      : 'Korvaa kaikki',\r
-               replaceSuccessMsg       : '%1 esiintymä(ä) korvattu.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Taulu',\r
-               title           : 'Taulun ominaisuudet',\r
-               menu            : 'Taulun ominaisuudet',\r
-               deleteTable     : 'Poista taulu',\r
-               rows            : 'Rivit',\r
-               columns         : 'Sarakkeet',\r
-               border          : 'Rajan paksuus',\r
-               widthPx         : 'pikseliä',\r
-               widthPc         : 'prosenttia',\r
-               widthUnit       : 'leveysyksikkö',\r
-               cellSpace       : 'Solujen väli',\r
-               cellPad         : 'Solujen sisennys',\r
-               caption         : 'Otsikko',\r
-               summary         : 'Yhteenveto',\r
-               headers         : 'Ylätunnisteet',\r
-               headersNone             : 'Ei',\r
-               headersColumn   : 'Ensimmäinen sarake',\r
-               headersRow              : 'Ensimmäinen rivi',\r
-               headersBoth             : 'Molemmat',\r
-               invalidRows             : 'Rivien määrän täytyy olla suurempi kuin 0.',\r
-               invalidCols             : 'Sarakkeiden määrän täytyy olla suurempi kuin 0.',\r
-               invalidBorder   : 'Reunan koon täytyy olla numero.',\r
-               invalidWidth    : 'Taulun leveyden täytyy olla numero.',\r
-               invalidHeight   : 'Taulun korkeuden täytyy olla numero.',\r
-               invalidCellSpacing      : 'Solujen välin täytyy olla numero.',\r
-               invalidCellPadding      : 'Solujen sisennyksen täytyy olla numero.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Solu',\r
-                       insertBefore    : 'Lisää solu eteen',\r
-                       insertAfter             : 'Lisää solu perään',\r
-                       deleteCell              : 'Poista solut',\r
-                       merge                   : 'Yhdistä solut',\r
-                       mergeRight              : 'Yhdistä oikealla olevan kanssa',\r
-                       mergeDown               : 'Yhdistä alla olevan kanssa',\r
-                       splitHorizontal : 'Jaa solu vaakasuunnassa',\r
-                       splitVertical   : 'Jaa solu pystysuunnassa',\r
-                       title                   : 'Solun ominaisuudet',\r
-                       cellType                : 'Solun tyyppi',\r
-                       rowSpan                 : 'Rivin jatkuvuus',\r
-                       colSpan                 : 'Solun jatkuvuus',\r
-                       wordWrap                : 'Rivitys',\r
-                       hAlign                  : 'Horisontaali kohdistus',\r
-                       vAlign                  : 'Vertikaali kohdistus',\r
-                       alignBaseline   : 'Alas (teksti)',\r
-                       bgColor                 : 'Taustan väri',\r
-                       borderColor             : 'Reunan väri',\r
-                       data                    : 'Data',\r
-                       header                  : 'Ylätunniste',\r
-                       yes                             : 'Kyllä',\r
-                       no                              : 'Ei',\r
-                       invalidWidth    : 'Solun leveyden täytyy olla numero.',\r
-                       invalidHeight   : 'Solun korkeuden täytyy olla numero.',\r
-                       invalidRowSpan  : 'Rivin jatkuvuuden täytyy olla kokonaisluku.',\r
-                       invalidColSpan  : 'Solun jatkuvuuden täytyy olla kokonaisluku.',\r
-                       chooseColor             : 'Valitse'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Rivi',\r
-                       insertBefore    : 'Lisää rivi yläpuolelle',\r
-                       insertAfter             : 'Lisää rivi alapuolelle',\r
-                       deleteRow               : 'Poista rivit'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Sarake',\r
-                       insertBefore    : 'Lisää sarake vasemmalle',\r
-                       insertAfter             : 'Lisää sarake oikealle',\r
-                       deleteColumn    : 'Poista sarakkeet'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Painikkeen ominaisuudet',\r
-               text            : 'Teksti (arvo)',\r
-               type            : 'Tyyppi',\r
-               typeBtn         : 'Painike',\r
-               typeSbm         : 'Lähetä',\r
-               typeRst         : 'Tyhjennä'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Valintaruudun ominaisuudet',\r
-               radioTitle      : 'Radiopainikkeen ominaisuudet',\r
-               value           : 'Arvo',\r
-               selected        : 'Valittu'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Lomakkeen ominaisuudet',\r
-               menu            : 'Lomakkeen ominaisuudet',\r
-               action          : 'Toiminto',\r
-               method          : 'Tapa',\r
-               encoding        : 'Enkoodaus'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Valintakentän ominaisuudet',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Ominaisuudet',\r
-               value           : 'Arvo',\r
-               size            : 'Koko',\r
-               lines           : 'Rivit',\r
-               chkMulti        : 'Salli usea valinta',\r
-               opText          : 'Teksti',\r
-               opValue         : 'Arvo',\r
-               btnAdd          : 'Lisää',\r
-               btnModify       : 'Muuta',\r
-               btnUp           : 'Ylös',\r
-               btnDown         : 'Alas',\r
-               btnSetValue : 'Aseta valituksi',\r
-               btnDelete       : 'Poista'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Tekstilaatikon ominaisuudet',\r
-               cols            : 'Sarakkeita',\r
-               rows            : 'Rivejä'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Tekstikentän ominaisuudet',\r
-               name            : 'Nimi',\r
-               value           : 'Arvo',\r
-               charWidth       : 'Leveys',\r
-               maxChars        : 'Maksimi merkkimäärä',\r
-               type            : 'Tyyppi',\r
-               typeText        : 'Teksti',\r
-               typePass        : 'Salasana'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Piilokentän ominaisuudet',\r
-               name    : 'Nimi',\r
-               value   : 'Arvo'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Kuvan ominaisuudet',\r
-               titleButton     : 'Kuvapainikkeen ominaisuudet',\r
-               menu            : 'Kuvan ominaisuudet',\r
-               infoTab         : 'Kuvan tiedot',\r
-               btnUpload       : 'Lähetä palvelimelle',\r
-               upload          : 'Lisää kuva',\r
-               alt                     : 'Vaihtoehtoinen teksti',\r
-               lockRatio       : 'Lukitse suhteet',\r
-               resetSize       : 'Alkuperäinen koko',\r
-               border          : 'Kehys',\r
-               hSpace          : 'Vaakatila',\r
-               vSpace          : 'Pystytila',\r
-               alertUrl        : 'Kirjoita kuvan osoite (URL)',\r
-               linkTab         : 'Linkki',\r
-               button2Img      : 'Haluatko muuntaa valitun kuvanäppäimen kuvaksi?',\r
-               img2Button      : 'Haluatko muuntaa valitun kuvan kuvanäppäimeksi?',\r
-               urlMissing      : 'Kuvan lähdeosoite puuttuu.',\r
-               validateBorder  : 'Kehyksen täytyy olla kokonaisluku.',\r
-               validateHSpace  : 'HSpace-määrityksen täytyy olla kokonaisluku.',\r
-               validateVSpace  : 'VSpace-määrityksen täytyy olla kokonaisluku.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash-ominaisuudet',\r
-               propertiesTab   : 'Ominaisuudet',\r
-               title                   : 'Flash ominaisuudet',\r
-               chkPlay                 : 'Automaattinen käynnistys',\r
-               chkLoop                 : 'Toisto',\r
-               chkMenu                 : 'Näytä Flash-valikko',\r
-               chkFull                 : 'Salli kokoruututila',\r
-               scale                   : 'Levitä',\r
-               scaleAll                : 'Näytä kaikki',\r
-               scaleNoBorder   : 'Ei rajaa',\r
-               scaleFit                : 'Tarkka koko',\r
-               access                  : 'Skriptien pääsy',\r
-               accessAlways    : 'Aina',\r
-               accessSameDomain: 'Sama verkkotunnus',\r
-               accessNever             : 'Ei koskaan',\r
-               alignAbsBottom  : 'Aivan alas',\r
-               alignAbsMiddle  : 'Aivan keskelle',\r
-               alignBaseline   : 'Alas (teksti)',\r
-               alignTextTop    : 'Ylös (teksti)',\r
-               quality                 : 'Laatu',\r
-               qualityBest             : 'Paras',\r
-               qualityHigh             : 'Korkea',\r
-               qualityAutoHigh : 'Automaattinen korkea',\r
-               qualityMedium   : 'Keskitaso',\r
-               qualityAutoLow  : 'Automaattinen matala',\r
-               qualityLow              : 'Matala',\r
-               windowModeWindow: 'Ikkuna',\r
-               windowModeOpaque: 'Läpinäkyvyys',\r
-               windowModeTransparent : 'Läpinäkyvä',\r
-               windowMode              : 'Ikkuna tila',\r
-               flashvars               : 'Muuttujat Flash:lle',\r
-               bgcolor                 : 'Taustaväri',\r
-               hSpace                  : 'Vaakatila',\r
-               vSpace                  : 'Pystytila',\r
-               validateSrc             : 'Linkille on kirjoitettava URL',\r
-               validateHSpace  : 'Vaakatilan täytyy olla numero.',\r
-               validateVSpace  : 'Pystytilan täytyy olla numero.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Tarkista oikeinkirjoitus',\r
-               title                   : 'Oikoluku',\r
-               notAvailable    : 'Valitettavasti oikoluku ei ole käytössä tällä hetkellä.',\r
-               errorLoading    : 'Virhe ladattaessa oikolukupalvelua isännältä: %s.',\r
-               notInDic                : 'Ei sanakirjassa',\r
-               changeTo                : 'Vaihda',\r
-               btnIgnore               : 'Jätä huomioimatta',\r
-               btnIgnoreAll    : 'Jätä kaikki huomioimatta',\r
-               btnReplace              : 'Korvaa',\r
-               btnReplaceAll   : 'Korvaa kaikki',\r
-               btnUndo                 : 'Kumoa',\r
-               noSuggestions   : 'Ei ehdotuksia',\r
-               progress                : 'Tarkistus käynnissä...',\r
-               noMispell               : 'Tarkistus valmis: Ei virheitä',\r
-               noChanges               : 'Tarkistus valmis: Yhtään sanaa ei muutettu',\r
-               oneChange               : 'Tarkistus valmis: Yksi sana muutettiin',\r
-               manyChanges             : 'Tarkistus valmis: %1 sanaa muutettiin',\r
-               ieSpellDownload : 'Oikeinkirjoituksen tarkistusta ei ole asennettu. Haluatko ladata sen nyt?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Hymiö',\r
-               title   : 'Lisää hymiö',\r
-               options : 'Hymiön ominaisuudet'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elementin polku',\r
-               eleTitle : '%1 elementti'\r
-       },\r
-\r
-       numberedlist    : 'Numerointi',\r
-       bulletedlist    : 'Luottelomerkit',\r
-       indent                  : 'Suurenna sisennystä',\r
-       outdent                 : 'Pienennä sisennystä',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Tasaa vasemmat reunat',\r
-               center  : 'Keskitä',\r
-               right   : 'Tasaa oikeat reunat',\r
-               block   : 'Tasaa molemmat reunat'\r
-       },\r
-\r
-       blockquote : 'Lainaus',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Liitä',\r
-               cutError        : 'Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).',\r
-               copyError       : 'Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).',\r
-               pasteMsg        : 'Liitä painamalla (<STRONG>Ctrl+V</STRONG>) ja painamalla <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Selaimesi turva-asetukset eivät salli editorin käyttää leikepöytää suoraan. Sinun pitää suorittaa liittäminen tässä ikkunassa.',\r
-               pasteArea       : 'Leikealue'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Liittämäsi teksti näyttäisi olevan Word-dokumentista. Haluatko siivota sen ennen liittämistä? (Suositus: Kyllä)',\r
-               toolbar                 : 'Liitä Word-dokumentista',\r
-               title                   : 'Liitä Word-dokumentista',\r
-               error                   : 'Liitetyn tiedon siivoaminen ei onnistunut sisäisen virheen takia'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Liitä tekstinä',\r
-               title   : 'Liitä tekstinä'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Pohjat',\r
-               title                   : 'Sisältöpohjat',\r
-               options : 'Sisältöpohjan ominaisuudet',\r
-               insertOption    : 'Korvaa editorin koko sisältö',\r
-               selectPromptMsg : 'Valitse pohja editoriin<br>(aiempi sisältö menetetään):',\r
-               emptyListMsg    : '(Ei määriteltyjä pohjia)'\r
-       },\r
-\r
-       showBlocks : 'Näytä elementit',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Tyyli',\r
-               panelTitle      : 'Muotoilujen tyylit',\r
-               panelTitle1     : 'Lohkojen tyylit',\r
-               panelTitle2     : 'Rivinsisäiset tyylit',\r
-               panelTitle3     : 'Objektien tyylit'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Muotoilu',\r
-               panelTitle      : 'Muotoilu',\r
-\r
-               tag_p           : 'Normaali',\r
-               tag_pre         : 'Muotoiltu',\r
-               tag_address     : 'Osoite',\r
-               tag_h1          : 'Otsikko 1',\r
-               tag_h2          : 'Otsikko 2',\r
-               tag_h3          : 'Otsikko 3',\r
-               tag_h4          : 'Otsikko 4',\r
-               tag_h5          : 'Otsikko 5',\r
-               tag_h6          : 'Otsikko 6',\r
-               tag_div         : 'Normaali (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Luo div-kehikko',\r
-               toolbar                         : 'Luo div-kehikko',\r
-               cssClassInputLabel      : 'Tyylitiedoston luokat',\r
-               styleSelectLabel        : 'Tyyli',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Kielen koodi',\r
-               inlineStyleInputLabel   : 'Sisätyyli',\r
-               advisoryTitleInputLabel : 'Ohjeistava otsikko',\r
-               langDirLabel            : 'Kielen suunta',\r
-               langDirLTRLabel         : 'Vasemmalta oikealle (LTR)',\r
-               langDirRTLLabel         : 'Oikealta vasemmalle (RTL)',\r
-               edit                            : 'Muokkaa Diviä',\r
-               remove                          : 'Poista Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame-kehyksen ominaisuudet',\r
-               toolbar         : 'IFrame-kehys',\r
-               noUrl           : 'Anna IFrame-kehykselle lähdeosoite (src)',\r
-               scrolling       : 'Näytä vierityspalkit',\r
-               border          : 'Näytä kehyksen reunat'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Kirjaisinlaji',\r
-               voiceLabel      : 'Kirjaisinlaji',\r
-               panelTitle      : 'Kirjaisinlaji'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Koko',\r
-               voiceLabel      : 'Kirjaisimen koko',\r
-               panelTitle      : 'Koko'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Tekstiväri',\r
-               bgColorTitle    : 'Taustaväri',\r
-               panelTitle              : 'Värit',\r
-               auto                    : 'Automaattinen',\r
-               more                    : 'Lisää värejä...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Musta',\r
-               '800000' : 'Kastanjanruskea',\r
-               '8B4513' : 'Satulanruskea',\r
-               '2F4F4F' : 'Tumma liuskekivenharmaa',\r
-               '008080' : 'Sinivihreä',\r
-               '000080' : 'Laivastonsininen',\r
-               '4B0082' : 'Indigonsininen',\r
-               '696969' : 'Tummanharmaa',\r
-               'B22222' : 'Tiili',\r
-               'A52A2A' : 'Ruskea',\r
-               'DAA520' : 'Kultapiisku',\r
-               '006400' : 'Tummanvihreä',\r
-               '40E0D0' : 'Turkoosi',\r
-               '0000CD' : 'Keskisininen',\r
-               '800080' : 'Purppura',\r
-               '808080' : 'Harmaa',\r
-               'F00' : 'Punainen',\r
-               'FF8C00' : 'Tumma oranssi',\r
-               'FFD700' : 'Kulta',\r
-               '008000' : 'Vihreä',\r
-               '0FF' : 'Syaani',\r
-               '00F' : 'Sininen',\r
-               'EE82EE' : 'Violetti',\r
-               'A9A9A9' : 'Tummanharmaa',\r
-               'FFA07A' : 'Vaaleanlohenpunainen',\r
-               'FFA500' : 'Oranssi',\r
-               'FFFF00' : 'Keltainen',\r
-               '00FF00' : 'Limetin vihreä',\r
-               'AFEEEE' : 'Haalea turkoosi',\r
-               'ADD8E6' : 'Vaaleansininen',\r
-               'DDA0DD' : 'Luumu',\r
-               'D3D3D3' : 'Vaaleanharmaa',\r
-               'FFF0F5' : 'Laventelinpunainen',\r
-               'FAEBD7' : 'Antiikinvalkoinen',\r
-               'FFFFE0' : 'Vaaleankeltainen',\r
-               'F0FFF0' : 'Hunajameloni',\r
-               'F0FFFF' : 'Asurinsininen',\r
-               'F0F8FF' : 'Alice Blue -sininen',\r
-               'E6E6FA' : 'Lavanteli',\r
-               'FFF' : 'Valkoinen'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Oikolue kirjoitettaessa',\r
-               opera_title             : 'Opera ei tue tätä ominaisuutta',\r
-               enable                  : 'Ota käyttöön oikoluku kirjoitettaessa',\r
-               disable                 : 'Poista käytöstä oikoluku kirjoitetaessa',\r
-               about                   : 'Tietoja oikoluvusta kirjoitetaessa',\r
-               toggle                  : 'Vaihda oikoluku kirjoittaessa tilaa',\r
-               options                 : 'Asetukset',\r
-               langs                   : 'Kielet',\r
-               moreSuggestions : 'Lisää ehdotuksia',\r
-               ignore                  : 'Ohita',\r
-               ignoreAll               : 'Ohita kaikki',\r
-               addWord                 : 'Lisää sana',\r
-               emptyDic                : 'Sanakirjan nimi on annettava.',\r
-               noSuggestions   : 'Ei ehdotuksia',\r
-               optionsTab              : 'Asetukset',\r
-               allCaps                 : 'Ohita sanat, jotka on kirjoitettu kokonaan isoilla kirjaimilla',\r
-               ignoreDomainNames : 'Ohita verkkotunnukset',\r
-               mixedCase               : 'Ohita sanat, joissa on sekoitettu isoja ja pieniä kirjaimia',\r
-               mixedWithDigits : 'Ohita sanat, joissa on numeroita',\r
-\r
-               languagesTab    : 'Kielet',\r
-\r
-               dictionariesTab : 'Sanakirjat',\r
-               dic_field_name  : 'Sanakirjan nimi',\r
-               dic_create              : 'Luo',\r
-               dic_restore             : 'Palauta',\r
-               dic_delete              : 'Poista',\r
-               dic_rename              : 'Nimeä uudelleen',\r
-               dic_info                : 'Oletuksena sanakirjat tallennetaan evästeeseen, mutta evästeiden koko on kuitenkin rajallinen. Sanakirjan kasvaessa niin suureksi, ettei se enää mahdu evästeeseen, sanakirja täytyy tallentaa palvelimellemme. Tallentaaksesi sanakirjasi palvelimellemme tulee sinun antaa sille nimi. Jos olet jo tallentanut sanakirjan, anna sen nimi ja klikkaa Palauta-painiketta',\r
-\r
-               aboutTab                : 'Tietoa'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Tietoa CKEditorista',\r
-               dlgTitle        : 'Tietoa CKEditorista',\r
-               help    : 'Katso ohjeet: $1.',\r
-               userGuide : 'CKEditorin käyttäjäopas',\r
-               moreInfo        : 'Lisenssitiedot löytyvät kotisivuiltamme:',\r
-               copy            : 'Copyright &copy; $1. Kaikki oikeuden pidätetään.'\r
-       },\r
-\r
-       maximize : 'Suurenna',\r
-       minimize : 'Pienennä',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Ankkuri',\r
-               flash           : 'Flash animaatio',\r
-               iframe          : 'IFrame-kehys',\r
-               hiddenfield     : 'Piilokenttä',\r
-               unknown         : 'Tuntematon objekti'\r
-       },\r
-\r
-       resize : 'Raahaa muuttaaksesi kokoa',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Valitse väri',\r
-               options :       'Värin ominaisuudet',\r
-               highlight       : 'Korostus',\r
-               selected        : 'Valittu',\r
-               clear           : 'Poista'\r
-       },\r
-\r
-       toolbarCollapse : 'Kutista työkalupalkki',\r
-       toolbarExpand   : 'Laajenna työkalupalkki',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokumentti',\r
-               clipboard : 'Leikepöytä/Kumoa',\r
-               editing : 'Muokkaus',\r
-               forms : 'Lomakkeet',\r
-               basicstyles : 'Perustyylit',\r
-               paragraph : 'Kappale',\r
-               links : 'Linkit',\r
-               insert : 'Lisää',\r
-               styles : 'Tyylit',\r
-               colors : 'Värit',\r
-               tools : 'Työkalut'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Tekstin suunta vasemmalta oikealle',\r
-               rtl : 'Tekstin suunta oikealta vasemmalle'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokumentin ominaisuudet',\r
-               title : 'Dokumentin ominaisuudet',\r
-               design : 'Sommittelu',\r
-               meta : 'Metatieto',\r
-               chooseColor : 'Valitse',\r
-               other : '<muu>',\r
-               docTitle :      'Sivun nimi',\r
-               charset :       'Merkistökoodaus',\r
-               charsetOther : 'Muu merkistökoodaus',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Keskieurooppalainen',\r
-               charsetCT : 'Kiina, perinteinen (Big5)',\r
-               charsetCR : 'Kyrillinen',\r
-               charsetGR : 'Kreikka',\r
-               charsetJP : 'Japani',\r
-               charsetKR : 'Korealainen',\r
-               charsetTR : 'Turkkilainen',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Länsieurooppalainen',\r
-               docType : 'Dokumentin tyyppi',\r
-               docTypeOther : 'Muu dokumentin tyyppi',\r
-               xhtmlDec : 'Lisää XHTML julistukset',\r
-               bgColor : 'Taustaväri',\r
-               bgImage : 'Taustakuva',\r
-               bgFixed : 'Paikallaanpysyvä tausta',\r
-               txtColor : 'Tekstiväri',\r
-               margin : 'Sivun marginaalit',\r
-               marginTop : 'Ylä',\r
-               marginLeft : 'Vasen',\r
-               marginRight : 'Oikea',\r
-               marginBottom : 'Ala',\r
-               metaKeywords : 'Hakusanat (pilkulla erotettuna)',\r
-               metaDescription : 'Kuvaus',\r
-               metaAuthor : 'Tekijä',\r
-               metaCopyright : 'Tekijänoikeudet',\r
-               previewHtml : '<p>Tämä on <strong>esimerkkitekstiä</strong>. Käytät juuri <a href="javascript:void(0)">CKEditoria</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/fo.js b/_source/lang/fo.js
deleted file mode 100644 (file)
index 96acd3b..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Faroese language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['fo'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Trýst ALT og 0 fyri vegleiðing',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars',\r
-       editor          : 'Rich Text Editor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Kelda',\r
-       newPage                 : 'Nýggj síða',\r
-       save                    : 'Goym',\r
-       preview                 : 'Frumsýning',\r
-       cut                             : 'Kvett',\r
-       copy                    : 'Avrita',\r
-       paste                   : 'Innrita',\r
-       print                   : 'Prenta',\r
-       underline               : 'Undirstrikað',\r
-       bold                    : 'Feit skrift',\r
-       italic                  : 'Skráskrift',\r
-       selectAll               : 'Markera alt',\r
-       removeFormat    : 'Strika sniðgeving',\r
-       strike                  : 'Yvirstrikað',\r
-       subscript               : 'Lækkað skrift',\r
-       superscript             : 'Hækkað skrift',\r
-       horizontalrule  : 'Ger vatnrætta linju',\r
-       pagebreak               : 'Ger síðuskift',\r
-       pagebreakAlt            : 'Síðuskift',\r
-       unlink                  : 'Strika tilknýti',\r
-       undo                    : 'Angra',\r
-       redo                    : 'Vend aftur',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Ambætarakagi',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokoll',\r
-               upload                  : 'Send til ambætaran',\r
-               uploadSubmit    : 'Send til ambætaran',\r
-               image                   : 'Myndir',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formur',\r
-               checkbox                : 'Flugubein',\r
-               radio                   : 'Radioknøttur',\r
-               textField               : 'Tekstteigur',\r
-               textarea                : 'Tekstumráði',\r
-               hiddenField             : 'Fjaldur teigur',\r
-               button                  : 'Knøttur',\r
-               select                  : 'Valskrá',\r
-               imageButton             : 'Myndaknøttur',\r
-               notSet                  : '<ikki sett>',\r
-               id                              : 'Id',\r
-               name                    : 'Navn',\r
-               langDir                 : 'Tekstkós',\r
-               langDirLtr              : 'Frá vinstru til høgru (LTR)',\r
-               langDirRtl              : 'Frá høgru til vinstru (RTL)',\r
-               langCode                : 'Málkoda',\r
-               longDescr               : 'Víðkað URL frágreiðing',\r
-               cssClass                : 'Typografi klassar',\r
-               advisoryTitle   : 'Vegleiðandi heiti',\r
-               cssStyle                : 'Typografi',\r
-               ok                              : 'Góðkent',\r
-               cancel                  : 'Avlýst',\r
-               close                   : 'Lat aftur',\r
-               preview                 : 'Frumsýn',\r
-               generalTab              : 'Generelt',\r
-               advancedTab             : 'Fjølbroytt',\r
-               validateNumberFailed : 'Hetta er ikki eitt tal.',\r
-               confirmNewPage  : 'Allar ikki goymdar broytingar í hesum innihaldið hvørva. Skal nýggj síða lesast kortini?',\r
-               confirmCancel   : 'Nakrir valmøguleikar eru broyttir. Ert tú vísur í, at dialogurin skal latast aftur?',\r
-               options                 : 'Options',\r
-               target                  : 'Target',\r
-               targetNew               : 'Nýtt vindeyga (_blank)',\r
-               targetTop               : 'Vindeyga ovast (_top)',\r
-               targetSelf              : 'Sama vindeyga (_self)',\r
-               targetParent    : 'Upphavligt vindeyga (_parent)',\r
-               langDirLTR              : 'Frá vinstru til høgru (LTR)',\r
-               langDirRTL              : 'Frá høgru til vinstru (RTL)',\r
-               styles                  : 'Style',\r
-               cssClasses              : 'Stylesheet Classes',\r
-               width                   : 'Breidd',\r
-               height                  : 'Hædd',\r
-               align                   : 'Justering',\r
-               alignLeft               : 'Vinstra',\r
-               alignRight              : 'Høgra',\r
-               alignCenter             : 'Miðsett',\r
-               alignTop                : 'Ovast',\r
-               alignMiddle             : 'Miðja',\r
-               alignBottom             : 'Botnur',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Hædd má vera eitt tal.',\r
-               invalidWidth    : 'Breidd má vera eitt tal.',\r
-               invalidCssLength        : 'Virðið sett í "%1" feltið má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px, %, in, cm, mm, em, ex, pt, ella pc).',\r
-               invalidHtmlLength       : 'Virðið sett í "%1" feltiðield má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px ella %).',\r
-               invalidInlineStyle      : 'Virði specifiserað fyri inline style má hava eitt ella fleiri pør (tuples) skrivað sum "name : value", hvørt parið sundurskilt við semi-colon.',\r
-               cssLengthTooltip        : 'Skriva eitt tal fyri eitt virði í pixels ella eitt tal við gyldigum CSS eind (px, %, in, cm, mm, em, ex, pt, ella pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, ikki tøkt</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Set inn sertekn',\r
-               title           : 'Vel sertekn',\r
-               options : 'Møguleikar við serteknum'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Ger/broyt tilknýti',\r
-               other           : '<annað>',\r
-               menu            : 'Broyt tilknýti',\r
-               title           : 'Tilknýti',\r
-               info            : 'Tilknýtis upplýsingar',\r
-               target          : 'Target',\r
-               upload          : 'Send til ambætaran',\r
-               advanced        : 'Fjølbroytt',\r
-               type            : 'Tilknýtisslag',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Tilknýti til marknastein í tekstinum',\r
-               toEmail         : 'Teldupostur',\r
-               targetFrame             : '<ramma>',\r
-               targetPopup             : '<popup vindeyga>',\r
-               targetFrameName : 'Vís navn vindeygans',\r
-               targetPopupName : 'Popup vindeygans navn',\r
-               popupFeatures   : 'Popup vindeygans víðkaðu eginleikar',\r
-               popupResizable  : 'Stødd kann broytast',\r
-               popupStatusBar  : 'Støðufrágreiðingarbjálki',\r
-               popupLocationBar: 'Adressulinja',\r
-               popupToolbar    : 'Amboðsbjálki',\r
-               popupMenuBar    : 'Skrábjálki',\r
-               popupFullScreen : 'Fullur skermur (IE)',\r
-               popupScrollBars : 'Rullibjálki',\r
-               popupDependent  : 'Bundið (Netscape)',\r
-               popupLeft               : 'Frástøða frá vinstru',\r
-               popupTop                : 'Frástøða frá íerva',\r
-               id                              : 'Id',\r
-               langDir                 : 'Tekstkós',\r
-               langDirLTR              : 'Frá vinstru til høgru (LTR)',\r
-               langDirRTL              : 'Frá høgru til vinstru (RTL)',\r
-               acccessKey              : 'Snarvegisknöttur',\r
-               name                    : 'Navn',\r
-               langCode                        : 'Tekstkós',\r
-               tabIndex                        : 'Tabulator indeks',\r
-               advisoryTitle           : 'Vegleiðandi heiti',\r
-               advisoryContentType     : 'Vegleiðandi innihaldsslag',\r
-               cssClasses              : 'Typografi klassar',\r
-               charset                 : 'Atknýtt teknsett',\r
-               styles                  : 'Typografi',\r
-               rel                     : 'Relatión',\r
-               selectAnchor            : 'Vel ein marknastein',\r
-               anchorName              : 'Eftir navni á marknasteini',\r
-               anchorId                        : 'Eftir element Id',\r
-               emailAddress            : 'Teldupost-adressa',\r
-               emailSubject            : 'Evni',\r
-               emailBody               : 'Breyðtekstur',\r
-               noAnchors               : '(Eingir marknasteinar eru í hesum dokumentið)',\r
-               noUrl                   : 'Vinarliga skriva tilknýti (URL)',\r
-               noEmail                 : 'Vinarliga skriva teldupost-adressu'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Ger/broyt marknastein',\r
-               menu            : 'Eginleikar fyri marknastein',\r
-               title           : 'Eginleikar fyri marknastein',\r
-               name            : 'Heiti marknasteinsins',\r
-               errorName       : 'Vinarliga rita marknasteinsins heiti',\r
-               remove          : 'Strika marknastein'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Eginleikar fyri lista við tølum',\r
-               bulletedTitle           : 'Eginleikar fyri lista við prikkum',\r
-               type                            : 'Slag',\r
-               start                           : 'Byrjan',\r
-               validateStartNumber                             :'Byrjunartalið fyri lista má vera eitt heiltal.',\r
-               circle                          : 'Sirkul',\r
-               disc                            : 'Disc',\r
-               square                          : 'Fýrkantur',\r
-               none                            : 'Einki',\r
-               notset                          : '<ikki sett>',\r
-               armenian                        : 'Armensk talskipan',\r
-               georgian                        : 'Georgisk talskipan (an, ban, gan, osv.)',\r
-               lowerRoman                      : 'Lítil rómaratøl (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Stór rómaratøl (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Lítlir bókstavir (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Stórir bókstavir (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Grikskt við lítlum (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Vanlig tøl (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'Tøl við null frammanfyri (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Finn og broyt',\r
-               find                            : 'Leita',\r
-               replace                         : 'Yvirskriva',\r
-               findWhat                        : 'Finn:',\r
-               replaceWith                     : 'Yvirskriva við:',\r
-               notFoundMsg                     : 'Leititeksturin varð ikki funnin',\r
-               findOptions                     : 'Finn møguleikar',\r
-               matchCase                       : 'Munur á stórum og smáum bókstavum',\r
-               matchWord                       : 'Bert heil orð',\r
-               matchCyclic                     : 'Match cyclic',\r
-               replaceAll                      : 'Yvirskriva alt',\r
-               replaceSuccessMsg       : '%1 úrslit broytt.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabell',\r
-               title           : 'Eginleikar fyri tabell',\r
-               menu            : 'Eginleikar fyri tabell',\r
-               deleteTable     : 'Strika tabell',\r
-               rows            : 'Røðir',\r
-               columns         : 'Kolonnur',\r
-               border          : 'Bordabreidd',\r
-               widthPx         : 'pixels',\r
-               widthPc         : 'prosent',\r
-               widthUnit       : 'breiddar unit',\r
-               cellSpace       : 'Fjarstøða millum meskar',\r
-               cellPad         : 'Meskubreddi',\r
-               caption         : 'Tabellfrágreiðing',\r
-               summary         : 'Samandráttur',\r
-               headers         : 'Yvirskriftir',\r
-               headersNone             : 'Eingin',\r
-               headersColumn   : 'Fyrsta kolonna',\r
-               headersRow              : 'Fyrsta rað',\r
-               headersBoth             : 'Báðir',\r
-               invalidRows             : 'Talið av røðum má vera eitt tal størri enn 0.',\r
-               invalidCols             : 'Talið av kolonnum má vera eitt tal størri enn 0.',\r
-               invalidBorder   : 'Borda-stødd má vera eitt tal.',\r
-               invalidWidth    : 'Tabell-breidd má vera eitt tal.',\r
-               invalidHeight   : 'Tabell-hædd má vera eitt tal.',\r
-               invalidCellSpacing      : 'Cell spacing má vera eitt tal.',\r
-               invalidCellPadding      : 'Cell padding má vera eitt tal.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Meski',\r
-                       insertBefore    : 'Set meska inn áðrenn',\r
-                       insertAfter             : 'Set meska inn aftaná',\r
-                       deleteCell              : 'Strika meskar',\r
-                       merge                   : 'Flætta meskar',\r
-                       mergeRight              : 'Flætta meskar til høgru',\r
-                       mergeDown               : 'Flætta saman',\r
-                       splitHorizontal : 'Kloyv meska vatnrætt',\r
-                       splitVertical   : 'Kloyv meska loddrætt',\r
-                       title                   : 'Mesku eginleikar',\r
-                       cellType                : 'Mesku slag',\r
-                       rowSpan                 : 'Ræð spenni',\r
-                       colSpan                 : 'Kolonnu spenni',\r
-                       wordWrap                : 'Orðkloyving',\r
-                       hAlign                  : 'Horisontal plasering',\r
-                       vAlign                  : 'Loddrøtt plasering',\r
-                       alignBaseline   : 'Basislinja',\r
-                       bgColor                 : 'Bakgrundslitur',\r
-                       borderColor             : 'Bordalitur',\r
-                       data                    : 'Data',\r
-                       header                  : 'Header',\r
-                       yes                             : 'Ja',\r
-                       no                              : 'Nei',\r
-                       invalidWidth    : 'Meskubreidd má vera eitt tal.',\r
-                       invalidHeight   : 'Meskuhædd má vera eitt tal.',\r
-                       invalidRowSpan  : 'Raðspennið má vera eitt heiltal.',\r
-                       invalidColSpan  : 'Kolonnuspennið má vera eitt heiltal.',\r
-                       chooseColor             : 'Vel'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Rað',\r
-                       insertBefore    : 'Set rað inn áðrenn',\r
-                       insertAfter             : 'Set rað inn aftaná',\r
-                       deleteRow               : 'Strika røðir'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Kolonna',\r
-                       insertBefore    : 'Set kolonnu inn áðrenn',\r
-                       insertAfter             : 'Set kolonnu inn aftaná',\r
-                       deleteColumn    : 'Strika kolonnur'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Eginleikar fyri knøtt',\r
-               text            : 'Tekstur',\r
-               type            : 'Slag',\r
-               typeBtn         : 'Knøttur',\r
-               typeSbm         : 'Send',\r
-               typeRst         : 'Nullstilla'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Eginleikar fyri flugubein',\r
-               radioTitle      : 'Eginleikar fyri radioknøtt',\r
-               value           : 'Virði',\r
-               selected        : 'Valt'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Eginleikar fyri Form',\r
-               menu            : 'Eginleikar fyri Form',\r
-               action          : 'Hending',\r
-               method          : 'Háttur',\r
-               encoding        : 'Encoding'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Eginleikar fyri valskrá',\r
-               selectInfo      : 'Upplýsingar',\r
-               opAvail         : 'Tøkir møguleikar',\r
-               value           : 'Virði',\r
-               size            : 'Stødd',\r
-               lines           : 'Linjur',\r
-               chkMulti        : 'Loyv fleiri valmøguleikum samstundis',\r
-               opText          : 'Tekstur',\r
-               opValue         : 'Virði',\r
-               btnAdd          : 'Legg afturat',\r
-               btnModify       : 'Broyt',\r
-               btnUp           : 'Upp',\r
-               btnDown         : 'Niður',\r
-               btnSetValue : 'Set sum valt virði',\r
-               btnDelete       : 'Strika'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Eginleikar fyri tekstumráði',\r
-               cols            : 'kolonnur',\r
-               rows            : 'røðir'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Eginleikar fyri tekstteig',\r
-               name            : 'Navn',\r
-               value           : 'Virði',\r
-               charWidth       : 'Breidd (sjónlig tekn)',\r
-               maxChars        : 'Mest loyvdu tekn',\r
-               type            : 'Slag',\r
-               typeText        : 'Tekstur',\r
-               typePass        : 'Loyniorð'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Eginleikar fyri fjaldan teig',\r
-               name    : 'Navn',\r
-               value   : 'Virði'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Myndaeginleikar',\r
-               titleButton     : 'Eginleikar fyri myndaknøtt',\r
-               menu            : 'Myndaeginleikar',\r
-               infoTab         : 'Myndaupplýsingar',\r
-               btnUpload       : 'Send til ambætaran',\r
-               upload          : 'Send',\r
-               alt                     : 'Alternativur tekstur',\r
-               lockRatio       : 'Læs lutfallið',\r
-               resetSize       : 'Upprunastødd',\r
-               border          : 'Bordi',\r
-               hSpace          : 'Høgri breddi',\r
-               vSpace          : 'Vinstri breddi',\r
-               alertUrl        : 'Rita slóðina til myndina',\r
-               linkTab         : 'Tilknýti',\r
-               button2Img      : 'Skal valdi myndaknøttur gerast til vanliga mynd?',\r
-               img2Button      : 'Skal valda mynd gerast til myndaknøtt?',\r
-               urlMissing      : 'URL til mynd manglar.',\r
-               validateBorder  : 'Bordi má vera eitt heiltal.',\r
-               validateHSpace  : 'HSpace má vera eitt heiltal.',\r
-               validateVSpace  : 'VSpace má vera eitt heiltal.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash eginleikar',\r
-               propertiesTab   : 'Eginleikar',\r
-               title                   : 'Flash eginleikar',\r
-               chkPlay                 : 'Avspælingin byrjar sjálv',\r
-               chkLoop                 : 'Endurspæl',\r
-               chkMenu                 : 'Ger Flash skrá virkna',\r
-               chkFull                 : 'Loyv fullan skerm',\r
-               scale                   : 'Skalering',\r
-               scaleAll                : 'Vís alt',\r
-               scaleNoBorder   : 'Eingin bordi',\r
-               scaleFit                : 'Neyv skalering',\r
-               access                  : 'Script atgongd',\r
-               accessAlways    : 'Altíð',\r
-               accessSameDomain: 'Sama navnaøki',\r
-               accessNever             : 'Ongantíð',\r
-               alignAbsBottom  : 'Abs botnur',\r
-               alignAbsMiddle  : 'Abs miðja',\r
-               alignBaseline   : 'Basislinja',\r
-               alignTextTop    : 'Tekst toppur',\r
-               quality                 : 'Góðska',\r
-               qualityBest             : 'Besta',\r
-               qualityHigh             : 'Høg',\r
-               qualityAutoHigh : 'Auto høg',\r
-               qualityMedium   : 'Meðal',\r
-               qualityAutoLow  : 'Auto Lág',\r
-               qualityLow              : 'Lág',\r
-               windowModeWindow: 'Rútur',\r
-               windowModeOpaque: 'Ikki transparent',\r
-               windowModeTransparent : 'Transparent',\r
-               windowMode              : 'Slag av rúti',\r
-               flashvars               : 'Variablar fyri Flash',\r
-               bgcolor                 : 'Bakgrundslitur',\r
-               hSpace                  : 'Høgri breddi',\r
-               vSpace                  : 'Vinstri breddi',\r
-               validateSrc             : 'Vinarliga skriva tilknýti (URL)',\r
-               validateHSpace  : 'HSpace má vera eitt tal.',\r
-               validateVSpace  : 'VSpace má vera eitt tal.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Kanna stavseting',\r
-               title                   : 'Kanna stavseting',\r
-               notAvailable    : 'Tíverri, ikki tøkt í løtuni.',\r
-               errorLoading    : 'Feilur við innlesing av application service host: %s.',\r
-               notInDic                : 'Finst ikki í orðabókini',\r
-               changeTo                : 'Broyt til',\r
-               btnIgnore               : 'Forfjóna',\r
-               btnIgnoreAll    : 'Forfjóna alt',\r
-               btnReplace              : 'Yvirskriva',\r
-               btnReplaceAll   : 'Yvirskriva alt',\r
-               btnUndo                 : 'Angra',\r
-               noSuggestions   : '- Einki uppskot -',\r
-               progress                : 'Rættstavarin arbeiðir...',\r
-               noMispell               : 'Rættstavarin liðugur: Eingin feilur funnin',\r
-               noChanges               : 'Rættstavarin liðugur: Einki orð varð broytt',\r
-               oneChange               : 'Rættstavarin liðugur: Eitt orð er broytt',\r
-               manyChanges             : 'Rættstavarin liðugur: %1 orð broytt',\r
-               ieSpellDownload : 'Rættstavarin er ikki tøkur í tekstviðgeranum. Vilt tú heinta hann nú?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Vel Smiley',\r
-               options : 'Møguleikar fyri Smiley'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Slóð til elementir',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Talmerktur listi',\r
-       bulletedlist    : 'Punktmerktur listi',\r
-       indent                  : 'Økja reglubrotarinntriv',\r
-       outdent                 : 'Minka reglubrotarinntriv',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Vinstrasett',\r
-               center  : 'Miðsett',\r
-               right   : 'Høgrasett',\r
-               block   : 'Javnir tekstkantar'\r
-       },\r
-\r
-       blockquote : 'Blockquote',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Innrita',\r
-               cutError        : 'Trygdaruppseting alnótskagans forðar tekstviðgeranum í at kvetta tekstin. Vinarliga nýt knappaborðið til at kvetta tekstin (Ctrl/Cmd+X).',\r
-               copyError       : 'Trygdaruppseting alnótskagans forðar tekstviðgeranum í at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Vinarliga koyr tekstin í hendan rútin við knappaborðinum (<strong>Ctrl/Cmd+V</strong>) og klikk á <strong>Góðtak</strong>.',\r
-               securityMsg     : 'Trygdaruppseting alnótskagans forðar tekstviðgeranum í beinleiðis atgongd til avritingarminnið. Tygum mugu royna aftur í hesum rútinum.',\r
-               pasteArea       : 'Avritingarumráði'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Teksturin, tú roynir at seta inn, sýnist at stava frá Word. Skal teksturin reinsast fyrst?',\r
-               toolbar                 : 'Innrita frá Word',\r
-               title                   : 'Innrita frá Word',\r
-               error                   : 'Tað eydnaðist ikki at reinsa tekstin vegna ein internan feil'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Innrita som reinan tekst',\r
-               title   : 'Innrita som reinan tekst'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Skabelónir',\r
-               title                   : 'Innihaldsskabelónir',\r
-               options : 'Møguleikar fyri Template',\r
-               insertOption    : 'Yvirskriva núverandi innihald',\r
-               selectPromptMsg : 'Vinarliga vel ta skabelón, ið skal opnast í tekstviðgeranum<br>(Hetta yvirskrivar núverandi innihald):',\r
-               emptyListMsg    : '(Ongar skabelónir tøkar)'\r
-       },\r
-\r
-       showBlocks : 'Vís blokkar',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Typografi',\r
-               panelTitle      : 'Formatterings stílir',\r
-               panelTitle1     : 'Blokk stílir',\r
-               panelTitle2     : 'Inline stílir',\r
-               panelTitle3     : 'Object stílir'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Skriftsnið',\r
-               panelTitle      : 'Skriftsnið',\r
-\r
-               tag_p           : 'Vanligt',\r
-               tag_pre         : 'Sniðgivið',\r
-               tag_address     : 'Adressa',\r
-               tag_h1          : 'Yvirskrift 1',\r
-               tag_h2          : 'Yvirskrift 2',\r
-               tag_h3          : 'Yvirskrift 3',\r
-               tag_h4          : 'Yvirskrift 4',\r
-               tag_h5          : 'Yvirskrift 5',\r
-               tag_h6          : 'Yvirskrift 6',\r
-               tag_div         : 'Vanligt (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Ger Div Container',\r
-               toolbar                         : 'Ger Div Container',\r
-               cssClassInputLabel      : 'Stylesheet Classes',\r
-               styleSelectLabel        : 'Style',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Language Code',\r
-               inlineStyleInputLabel   : 'Inline Style',\r
-               advisoryTitleInputLabel : 'Advisory Title',\r
-               langDirLabel            : 'Language Direction',\r
-               langDirLTRLabel         : 'Vinstru til høgru (LTR)',\r
-               langDirRTLLabel         : 'Høgru til vinstru (RTL)',\r
-               edit                            : 'Redigera Div',\r
-               remove                          : 'Strika Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Møguleikar fyri IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Vinarliga skriva URL til iframe',\r
-               scrolling       : 'Loyv scrollbars',\r
-               border          : 'Vís frame kant'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Skrift',\r
-               voiceLabel      : 'Skrift',\r
-               panelTitle      : 'Skrift'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Skriftstødd',\r
-               voiceLabel      : 'Skriftstødd',\r
-               panelTitle      : 'Skriftstødd'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Tekstlitur',\r
-               bgColorTitle    : 'Bakgrundslitur',\r
-               panelTitle              : 'Litir',\r
-               auto                    : 'Automatiskt',\r
-               more                    : 'Fleiri litir...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Svart',\r
-               '800000' : 'Maroon',\r
-               '8B4513' : 'Saðilsbrúnt',\r
-               '2F4F4F' : 'Dark Slate Gray',\r
-               '008080' : 'Teal',\r
-               '000080' : 'Navy',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Myrkagrátt',\r
-               'B22222' : 'Fire Brick',\r
-               'A52A2A' : 'Brúnt',\r
-               'DAA520' : 'Gullstavur',\r
-               '006400' : 'Myrkagrønt',\r
-               '40E0D0' : 'Turquoise',\r
-               '0000CD' : 'Meðal blátt',\r
-               '800080' : 'Purple',\r
-               '808080' : 'Grátt',\r
-               'F00' : 'Reytt',\r
-               'FF8C00' : 'Myrkt appelsingult',\r
-               'FFD700' : 'Gull',\r
-               '008000' : 'Grønt',\r
-               '0FF' : 'Cyan',\r
-               '00F' : 'Blátt',\r
-               'EE82EE' : 'Violet',\r
-               'A9A9A9' : 'Døkt grátt',\r
-               'FFA07A' : 'Ljósur laksur',\r
-               'FFA500' : 'Appelsingult',\r
-               'FFFF00' : 'Gult',\r
-               '00FF00' : 'Lime',\r
-               'AFEEEE' : 'Pale Turquoise',\r
-               'ADD8E6' : 'Ljósablátt',\r
-               'DDA0DD' : 'Plum',\r
-               'D3D3D3' : 'Ljósagrátt',\r
-               'FFF0F5' : 'Lavender Blush',\r
-               'FAEBD7' : 'Klassiskt hvítt',\r
-               'FFFFE0' : 'Ljósagult',\r
-               'F0FFF0' : 'Hunangsdøggur',\r
-               'F0FFFF' : 'Azure',\r
-               'F0F8FF' : 'Alice Blátt',\r
-               'E6E6FA' : 'Lavender',\r
-               'FFF' : 'Hvítt'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Kanna stavseting, meðan tú skrivar',\r
-               opera_title             : 'Ikki stuðlað í Opera',\r
-               enable                  : 'Loyv SCAYT',\r
-               disable                 : 'Nokta SCAYT',\r
-               about                   : 'Um SCAYT',\r
-               toggle                  : 'Toggle SCAYT',\r
-               options                 : 'Uppseting',\r
-               langs                   : 'Tungumál',\r
-               moreSuggestions : 'Fleiri tilráðingar',\r
-               ignore                  : 'Ignorera',\r
-               ignoreAll               : 'Ignorera alt',\r
-               addWord                 : 'Legg orð afturat',\r
-               emptyDic                : 'Heiti á orðabók eigur ikki at vera tómt.',\r
-               noSuggestions   : 'Einki uppskot',\r
-               optionsTab              : 'Uppseting',\r
-               allCaps                 : 'Loyp orð við bert stórum stavum um',\r
-               ignoreDomainNames : 'loyp økisnøvn um',\r
-               mixedCase               : 'Loyp orð við blandaðum smáum og stórum stavum um',\r
-               mixedWithDigits : 'Loyp orð við tølum um',\r
-\r
-               languagesTab    : 'Tungumál',\r
-\r
-               dictionariesTab : 'Orðabøkur',\r
-               dic_field_name  : 'Orðabókanavn',\r
-               dic_create              : 'Upprætta nýggja',\r
-               dic_restore             : 'Endurskapa',\r
-               dic_delete              : 'Strika',\r
-               dic_rename              : 'Broyt',\r
-               dic_info                : 'Upprunaliga er brúkara-orðabókin goymd í eini cookie í tínum egna kaga. Men hesar cookies eru avmarkaðar í stødd. Tá brúkara-orðabókin veksur seg ov stóra til eina cookie, so er møguligt at goyma hana á ambætara okkara. Fyri at goyma persónligu orðabókina á ambætaranum eigur tú at velja eitt navn til tína skuffu. Hevur tú longu goymt eina orðabók, so vinarliga skriva navnið og klikk á knøttin Endurskapa.',\r
-\r
-               aboutTab                : 'Um'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Um CKEditor',\r
-               dlgTitle        : 'Um CKEditor',\r
-               help    : 'Kekka $1 fyri hjálp.',\r
-               userGuide : 'CKEditor Brúkaravegleiðing',\r
-               moreInfo        : 'Licens upplýsingar finnast á heimasíðu okkara:',\r
-               copy            : 'Copyright &copy; $1. All rights reserved.'\r
-       },\r
-\r
-       maximize : 'Maksimera',\r
-       minimize : 'Minimera',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor',\r
-               flash           : 'Flash Animation',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Fjaldur teigur',\r
-               unknown         : 'Ókent Object'\r
-       },\r
-\r
-       resize : 'Drag fyri at broyta stødd',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Vel lit',\r
-               options :       'Litmøguleikar',\r
-               highlight       : 'Framheva',\r
-               selected        : 'Valdur litur',\r
-               clear           : 'Strika'\r
-       },\r
-\r
-       toolbarCollapse : 'Lat Toolbar aftur',\r
-       toolbarExpand   : 'Vís Toolbar',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokument',\r
-               clipboard : 'Clipboard/Undo',\r
-               editing : 'Editering',\r
-               forms : 'Formar',\r
-               basicstyles : 'Grundleggjandi Styles',\r
-               paragraph : 'Reglubrot',\r
-               links : 'Leinkjur',\r
-               insert : 'Set inn',\r
-               styles : 'Styles',\r
-               colors : 'Litir',\r
-               tools : 'Tól'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Tekstkós frá vinstru til høgru',\r
-               rtl : 'Tekstkós frá høgru til vinstru'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Eginleikar fyri dokument',\r
-               title : 'Eginleikar fyri dokument',\r
-               design : 'Design',\r
-               meta : 'META-upplýsingar',\r
-               chooseColor : 'Vel',\r
-               other : '<annað>',\r
-               docTitle :      'Síðuheiti',\r
-               charset :       'Teknsett koda',\r
-               charsetOther : 'Onnur teknsett koda',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Miðeuropa',\r
-               charsetCT : 'Kinesiskt traditionelt (Big5)',\r
-               charsetCR : 'Cyrilliskt',\r
-               charsetGR : 'Grikst',\r
-               charsetJP : 'Japanskt',\r
-               charsetKR : 'Koreanskt',\r
-               charsetTR : 'Turkiskt',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Vestureuropa',\r
-               docType : 'Dokumentslag yvirskrift',\r
-               docTypeOther : 'Annað dokumentslag yvirskrift',\r
-               xhtmlDec : 'Viðfest XHTML deklaratiónir',\r
-               bgColor : 'Bakgrundslitur',\r
-               bgImage : 'Leið til bakgrundsmynd (URL)',\r
-               bgFixed : 'Læst bakgrund (rullar ikki)',\r
-               txtColor : 'Tekstlitur',\r
-               margin : 'Síðubreddar',\r
-               marginTop : 'Ovast',\r
-               marginLeft : 'Vinstra',\r
-               marginRight : 'Høgra',\r
-               marginBottom : 'Niðast',\r
-               metaKeywords : 'Dokument index lyklaorð (sundurbýtt við komma)',\r
-               metaDescription : 'Dokumentlýsing',\r
-               metaAuthor : 'Høvundur',\r
-               metaCopyright : 'Upphavsrættindi',\r
-               previewHtml : '<p>Hetta er ein <strong>royndartekstur</strong>. Tygum brúka <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/fr-ca.js b/_source/lang/fr-ca.js
deleted file mode 100644 (file)
index cb091e4..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Canadian French language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['fr-ca'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Editor de text enriquit, %1',\r
-       editorHelp : 'Prem ALT 0 per obtenir ajuda',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Source',\r
-       newPage                 : 'Nouvelle page',\r
-       save                    : 'Sauvegarder',\r
-       preview                 : 'Previsualiser',\r
-       cut                             : 'Couper',\r
-       copy                    : 'Copier',\r
-       paste                   : 'Coller',\r
-       print                   : 'Imprimer',\r
-       underline               : 'Souligné',\r
-       bold                    : 'Gras',\r
-       italic                  : 'Italique',\r
-       selectAll               : 'Tout sélectionner',\r
-       removeFormat    : 'Supprimer le formatage',\r
-       strike                  : 'Barrer',\r
-       subscript               : 'Indice',\r
-       superscript             : 'Exposant',\r
-       horizontalrule  : 'Insérer un séparateur',\r
-       pagebreak               : 'Insérer un saut de page',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Supprimer le lien',\r
-       undo                    : 'Annuler',\r
-       redo                    : 'Refaire',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Parcourir le serveur',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocole',\r
-               upload                  : 'Télécharger',\r
-               uploadSubmit    : 'Envoyer sur le serveur',\r
-               image                   : 'Image',\r
-               flash                   : 'Animation Flash',\r
-               form                    : 'Formulaire',\r
-               checkbox                : 'Case à cocher',\r
-               radio                   : 'Bouton radio',\r
-               textField               : 'Champ texte',\r
-               textarea                : 'Zone de texte',\r
-               hiddenField             : 'Champ caché',\r
-               button                  : 'Bouton',\r
-               select                  : 'Champ de sélection',\r
-               imageButton             : 'Bouton image',\r
-               notSet                  : '<Par défaut>',\r
-               id                              : 'Id',\r
-               name                    : 'Nom',\r
-               langDir                 : 'Sens d\'écriture',\r
-               langDirLtr              : 'De gauche à droite (LTR)',\r
-               langDirRtl              : 'De droite à gauche (RTL)',\r
-               langCode                : 'Code langue',\r
-               longDescr               : 'URL de description longue',\r
-               cssClass                : 'Classes de feuilles de style',\r
-               advisoryTitle   : 'Titre',\r
-               cssStyle                : 'Style',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Annuler',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'Général',\r
-               advancedTab             : 'Avancée',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Largeur',\r
-               height                  : 'Hauteur',\r
-               align                   : 'Alignement',\r
-               alignLeft               : 'Gauche',\r
-               alignRight              : 'Droite',\r
-               alignCenter             : 'Centré',\r
-               alignTop                : 'Haut',\r
-               alignMiddle             : 'Milieu',\r
-               alignBottom             : 'Bas',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Insérer un caractère spécial',\r
-               title           : 'Insérer un caractère spécial',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Insérer/modifier le lien',\r
-               other           : '<other>', // MISSING\r
-               menu            : 'Modifier le lien',\r
-               title           : 'Propriétés du lien',\r
-               info            : 'Informations sur le lien',\r
-               target          : 'Destination',\r
-               upload          : 'Télécharger',\r
-               advanced        : 'Avancée',\r
-               type            : 'Type de lien',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Ancre dans cette page',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<Cadre>',\r
-               targetPopup             : '<fenêtre popup>',\r
-               targetFrameName : 'Nom du cadre de destination',\r
-               targetPopupName : 'Nom de la fenêtre popup',\r
-               popupFeatures   : 'Caractéristiques de la fenêtre popup',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'Barre d\'état',\r
-               popupLocationBar: 'Barre d\'adresses',\r
-               popupToolbar    : 'Barre d\'outils',\r
-               popupMenuBar    : 'Barre de menu',\r
-               popupFullScreen : 'Plein écran (IE)',\r
-               popupScrollBars : 'Barres de défilement',\r
-               popupDependent  : 'Dépendante (Netscape)',\r
-               popupLeft               : 'Position à partir de la gauche',\r
-               popupTop                : 'Position à partir du haut',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'Sens d\'écriture',\r
-               langDirLTR              : 'De gauche à droite (LTR)',\r
-               langDirRTL              : 'De droite à gauche (RTL)',\r
-               acccessKey              : 'Équivalent clavier',\r
-               name                    : 'Nom',\r
-               langCode                        : 'Sens d\'écriture',\r
-               tabIndex                        : 'Ordre de tabulation',\r
-               advisoryTitle           : 'Titre',\r
-               advisoryContentType     : 'Type de contenu',\r
-               cssClasses              : 'Classes de feuilles de style',\r
-               charset                 : 'Encodage de caractère',\r
-               styles                  : 'Style',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Sélectionner une ancre',\r
-               anchorName              : 'Par nom',\r
-               anchorId                        : 'Par id',\r
-               emailAddress            : 'Adresse E-Mail',\r
-               emailSubject            : 'Sujet du message',\r
-               emailBody               : 'Corps du message',\r
-               noAnchors               : '(Pas d\'ancre disponible dans le document)',\r
-               noUrl                   : 'Veuillez saisir l\'URL',\r
-               noEmail                 : 'Veuillez saisir l\'adresse e-mail'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Insérer/modifier l\'ancre',\r
-               menu            : 'Propriétés de l\'ancre',\r
-               title           : 'Propriétés de l\'ancre',\r
-               name            : 'Nom de l\'ancre',\r
-               errorName       : 'Veuillez saisir le nom de l\'ancre',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Chercher et Remplacer',\r
-               find                            : 'Chercher',\r
-               replace                         : 'Remplacer',\r
-               findWhat                        : 'Rechercher:',\r
-               replaceWith                     : 'Remplacer par:',\r
-               notFoundMsg                     : 'Le texte indiqué est introuvable.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Respecter la casse',\r
-               matchWord                       : 'Mot entier',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Tout remplacer',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tableau',\r
-               title           : 'Propriétés du tableau',\r
-               menu            : 'Propriétés du tableau',\r
-               deleteTable     : 'Supprimer le tableau',\r
-               rows            : 'Lignes',\r
-               columns         : 'Colonnes',\r
-               border          : 'Taille de la bordure',\r
-               widthPx         : 'pixels',\r
-               widthPc         : 'pourcentage',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Espacement',\r
-               cellPad         : 'Contour',\r
-               caption         : 'Titre',\r
-               summary         : 'Résumé',\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cellule',\r
-                       insertBefore    : 'Insérer une cellule avant',\r
-                       insertAfter             : 'Insérer une cellule après',\r
-                       deleteCell              : 'Supprimer des cellules',\r
-                       merge                   : 'Fusionner les cellules',\r
-                       mergeRight              : 'Fusionner à droite',\r
-                       mergeDown               : 'Fusionner en bas',\r
-                       splitHorizontal : 'Scinder la cellule horizontalement',\r
-                       splitVertical   : 'Scinder la cellule verticalement',\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Ligne',\r
-                       insertBefore    : 'Insérer une ligne avant',\r
-                       insertAfter             : 'Insérer une ligne après',\r
-                       deleteRow               : 'Supprimer des lignes'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Colonne',\r
-                       insertBefore    : 'Insérer une colonne avant',\r
-                       insertAfter             : 'Insérer une colonne après',\r
-                       deleteColumn    : 'Supprimer des colonnes'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Propriétés du bouton',\r
-               text            : 'Texte (Valeur)',\r
-               type            : 'Type',\r
-               typeBtn         : 'Bouton',\r
-               typeSbm         : 'Soumettre',\r
-               typeRst         : 'Réinitialiser'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Propriétés de la case à cocher',\r
-               radioTitle      : 'Propriétés du bouton radio',\r
-               value           : 'Valeur',\r
-               selected        : 'Sélectionné'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Propriétés du formulaire',\r
-               menu            : 'Propriétés du formulaire',\r
-               action          : 'Action',\r
-               method          : 'Méthode',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Propriétés de la liste/du menu',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Options disponibles',\r
-               value           : 'Valeur',\r
-               size            : 'Taille',\r
-               lines           : 'lignes',\r
-               chkMulti        : 'Sélection multiple',\r
-               opText          : 'Texte',\r
-               opValue         : 'Valeur',\r
-               btnAdd          : 'Ajouter',\r
-               btnModify       : 'Modifier',\r
-               btnUp           : 'Monter',\r
-               btnDown         : 'Descendre',\r
-               btnSetValue : 'Valeur sélectionnée',\r
-               btnDelete       : 'Supprimer'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Propriétés de la zone de texte',\r
-               cols            : 'Colonnes',\r
-               rows            : 'Lignes'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Propriétés du champ texte',\r
-               name            : 'Nom',\r
-               value           : 'Valeur',\r
-               charWidth       : 'Largeur en caractères',\r
-               maxChars        : 'Nombre maximum de caractères',\r
-               type            : 'Type',\r
-               typeText        : 'Texte',\r
-               typePass        : 'Mot de passe'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Propriétés du champ caché',\r
-               name    : 'Nom',\r
-               value   : 'Valeur'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Propriétés de l\'image',\r
-               titleButton     : 'Propriétés du bouton image',\r
-               menu            : 'Propriétés de l\'image',\r
-               infoTab         : 'Informations sur l\'image',\r
-               btnUpload       : 'Envoyer sur le serveur',\r
-               upload          : 'Télécharger',\r
-               alt                     : 'Texte de remplacement',\r
-               lockRatio       : 'Garder les proportions',\r
-               resetSize       : 'Taille originale',\r
-               border          : 'Bordure',\r
-               hSpace          : 'Espacement horizontal',\r
-               vSpace          : 'Espacement vertical',\r
-               alertUrl        : 'Veuillez saisir l\'URL de l\'image',\r
-               linkTab         : 'Lien',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Propriétés de l\'animation Flash',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'Propriétés de l\'animation Flash',\r
-               chkPlay                 : 'Lecture automatique',\r
-               chkLoop                 : 'Boucle',\r
-               chkMenu                 : 'Activer le menu Flash',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Affichage',\r
-               scaleAll                : 'Par défaut (tout montrer)',\r
-               scaleNoBorder   : 'Sans bordure',\r
-               scaleFit                : 'Ajuster aux dimensions',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs Bas',\r
-               alignAbsMiddle  : 'Abs Milieu',\r
-               alignBaseline   : 'Bas du texte',\r
-               alignTextTop    : 'Haut du texte',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'Couleur de fond',\r
-               hSpace                  : 'Espacement horizontal',\r
-               vSpace                  : 'Espacement vertical',\r
-               validateSrc             : 'Veuillez saisir l\'URL',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Orthographe',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Pas dans le dictionnaire',\r
-               changeTo                : 'Changer en',\r
-               btnIgnore               : 'Ignorer',\r
-               btnIgnoreAll    : 'Ignorer tout',\r
-               btnReplace              : 'Remplacer',\r
-               btnReplaceAll   : 'Remplacer tout',\r
-               btnUndo                 : 'Annuler',\r
-               noSuggestions   : '- Pas de suggestion -',\r
-               progress                : 'Vérification d\'orthographe en cours...',\r
-               noMispell               : 'Vérification d\'orthographe terminée: pas d\'erreur trouvée',\r
-               noChanges               : 'Vérification d\'orthographe terminée: Pas de modifications',\r
-               oneChange               : 'Vérification d\'orthographe terminée: Un mot modifié',\r
-               manyChanges             : 'Vérification d\'orthographe terminée: %1 mots modifiés',\r
-               ieSpellDownload : 'Le Correcteur d\'orthographe n\'est pas installé. Souhaitez-vous le télécharger maintenant?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Emoticon',\r
-               title   : 'Insérer un Emoticon',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Liste numérotée',\r
-       bulletedlist    : 'Liste à puces',\r
-       indent                  : 'Augmenter le retrait',\r
-       outdent                 : 'Diminuer le retrait',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Aligner à gauche',\r
-               center  : 'Centrer',\r
-               right   : 'Aligner à Droite',\r
-               block   : 'Texte justifié'\r
-       },\r
-\r
-       blockquote : 'Citation',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Coller',\r
-               cutError        : 'Les paramètres de sécurité de votre navigateur empêchent l\'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+X).',\r
-               copyError       : 'Les paramètres de sécurité de votre navigateur empêchent l\'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Veuillez coller dans la zone ci-dessous en utilisant le clavier (<STRONG>Ctrl/Cmd+V</STRONG>) et appuyer sur <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'A cause des paramètres de sécurité de votre navigateur, l\'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.',\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Coller en tant que Word (formaté)',\r
-               title                   : 'Coller en tant que Word (formaté)',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Coller comme texte',\r
-               title   : 'Coller comme texte'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Modèles',\r
-               title                   : 'Modèles de contenu',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Remplacer tout le contenu actuel',\r
-               selectPromptMsg : 'Sélectionner le modèle à ouvrir dans l\'éditeur<br>(le contenu actuel sera remplacé):',\r
-               emptyListMsg    : '(Aucun modèle disponible)'\r
-       },\r
-\r
-       showBlocks : 'Afficher les blocs',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Style',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Format',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formaté',\r
-               tag_address     : 'Adresse',\r
-               tag_h1          : 'En-tête 1',\r
-               tag_h2          : 'En-tête 2',\r
-               tag_h3          : 'En-tête 3',\r
-               tag_h4          : 'En-tête 4',\r
-               tag_h5          : 'En-tête 5',\r
-               tag_h6          : 'En-tête 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Police',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Police'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Taille',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Taille'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Couleur de caractère',\r
-               bgColorTitle    : 'Couleur de fond',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Automatique',\r
-               more                    : 'Plus de couleurs...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'Pas de suggestion',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Propriétés du document',\r
-               title : 'Propriétés du document',\r
-               design : 'Design', // MISSING\r
-               meta : 'Méta-Données',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<other>',\r
-               docTitle :      'Titre de la page',\r
-               charset :       'Encodage de caractère',\r
-               charsetOther : 'Autre encodage de caractère',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Europe Centrale',\r
-               charsetCT : 'Chinois Traditionnel (Big5)',\r
-               charsetCR : 'Cyrillique',\r
-               charsetGR : 'Grecque',\r
-               charsetJP : 'Japonais',\r
-               charsetKR : 'Coréen',\r
-               charsetTR : 'Turcque',\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Occidental',\r
-               docType : 'Type de document',\r
-               docTypeOther : 'Autre type de document',\r
-               xhtmlDec : 'Inclure les déclarations XHTML',\r
-               bgColor : 'Couleur de fond',\r
-               bgImage : 'Image de fond',\r
-               bgFixed : 'Image fixe sans défilement',\r
-               txtColor : 'Couleur de caractère',\r
-               margin : 'Marges',\r
-               marginTop : 'Haut',\r
-               marginLeft : 'Gauche',\r
-               marginRight : 'Droite',\r
-               marginBottom : 'Bas',\r
-               metaKeywords : 'Mots-clés (séparés par des virgules)',\r
-               metaDescription : 'Description',\r
-               metaAuthor : 'Auteur',\r
-               metaCopyright : 'Copyright', // MISSING\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/fr.js b/_source/lang/fr.js
deleted file mode 100644 (file)
index 3a38abe..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * French language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['fr'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Éditeur de Texte Enrichi, %1',\r
-       editorHelp : 'Appuyez sur ALT-0 pour l\'aide',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Barre d\'outils de l\'éditeur',\r
-       editor          : 'Éditeur de Texte Enrichi',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Source',\r
-       newPage                 : 'Nouvelle page',\r
-       save                    : 'Enregistrer',\r
-       preview                 : 'Aperçu',\r
-       cut                             : 'Couper',\r
-       copy                    : 'Copier',\r
-       paste                   : 'Coller',\r
-       print                   : 'Imprimer',\r
-       underline               : 'Souligné',\r
-       bold                    : 'Gras',\r
-       italic                  : 'Italique',\r
-       selectAll               : 'Tout sélectionner',\r
-       removeFormat    : 'Supprimer la mise en forme',\r
-       strike                  : 'Barré',\r
-       subscript               : 'Indice',\r
-       superscript             : 'Exposant',\r
-       horizontalrule  : 'Ligne horizontale',\r
-       pagebreak               : 'Saut de page',\r
-       pagebreakAlt            : 'Saut de page',\r
-       unlink                  : 'Supprimer le lien',\r
-       undo                    : 'Annuler',\r
-       redo                    : 'Rétablir',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Explorer le serveur',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocole',\r
-               upload                  : 'Envoyer',\r
-               uploadSubmit    : 'Envoyer sur le serveur',\r
-               image                   : 'Image',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formulaire',\r
-               checkbox                : 'Case à cocher',\r
-               radio                   : 'Bouton Radio',\r
-               textField               : 'Champ texte',\r
-               textarea                : 'Zone de texte',\r
-               hiddenField             : 'Champ caché',\r
-               button                  : 'Bouton',\r
-               select                  : 'Liste déroulante',\r
-               imageButton             : 'Bouton image',\r
-               notSet                  : '<non défini>',\r
-               id                              : 'Id',\r
-               name                    : 'Nom',\r
-               langDir                 : 'Sens d\'écriture',\r
-               langDirLtr              : 'Gauche à droite (LTR)',\r
-               langDirRtl              : 'Droite à gauche (RTL)',\r
-               langCode                : 'Code de langue',\r
-               longDescr               : 'URL de description longue (longdesc => malvoyant)',\r
-               cssClass                : 'Classe CSS',\r
-               advisoryTitle   : 'Description (title)',\r
-               cssStyle                : 'Style',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Annuler',\r
-               close                   : 'Fermer',\r
-               preview                 : 'Aperçu',\r
-               generalTab              : 'Général',\r
-               advancedTab             : 'Avancé',\r
-               validateNumberFailed : 'Cette valeur n\'est pas un nombre.',\r
-               confirmNewPage  : 'Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page?',\r
-               confirmCancel   : 'Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer?',\r
-               options                 : 'Options',\r
-               target                  : 'Cible (Target)',\r
-               targetNew               : 'Nouvelle fenêtre (_blank)',\r
-               targetTop               : 'Fenêtre supérieure (_top)',\r
-               targetSelf              : 'Même fenêtre (_self)',\r
-               targetParent    : 'Fenêtre parent (_parent)',\r
-               langDirLTR              : 'Gauche à Droite (LTR)',\r
-               langDirRTL              : 'Droite à Gauche (RTL)',\r
-               styles                  : 'Style',\r
-               cssClasses              : 'Classes de style',\r
-               width                   : 'Largeur',\r
-               height                  : 'Hauteur',\r
-               align                   : 'Alignement',\r
-               alignLeft               : 'Gauche',\r
-               alignRight              : 'Droite',\r
-               alignCenter             : 'Centré',\r
-               alignTop                : 'Haut',\r
-               alignMiddle             : 'Milieu',\r
-               alignBottom             : 'Bas',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'La hauteur doit être un nombre.',\r
-               invalidWidth    : 'La largeur doit être un nombre.',\r
-               invalidCssLength        : 'La valeur spécifiée pour le champ "%1" doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-               invalidHtmlLength       : 'La valeur spécifiée pour le champ "%1" doit être un nombre positif avec ou sans unité de mesure HTML valide (px or %).',\r
-               invalidInlineStyle      : 'La valeur spécifiée pour le style inline doit être composée d\'un ou plusieurs couples de valeur au format "nom : valeur", separés par des points-virgules.',\r
-               cssLengthTooltip        : 'Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, Indisponible</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Options du menu contextuel'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Insérer un caractère spécial',\r
-               title           : 'Sélectionnez un caractère',\r
-               options : 'Options des caractères spéciaux'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Lien',\r
-               other           : '<autre>',\r
-               menu            : 'Editer le lien',\r
-               title           : 'Lien',\r
-               info            : 'Infos sur le lien',\r
-               target          : 'Cible',\r
-               upload          : 'Envoyer',\r
-               advanced        : 'Avancé',\r
-               type            : 'Type de lien',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Transformer le lien en ancre dans le texte',\r
-               toEmail         : 'E-mail',\r
-               targetFrame             : '<cadre>',\r
-               targetPopup             : '<fenêtre popup>',\r
-               targetFrameName : 'Nom du Cadre destination',\r
-               targetPopupName : 'Nom de la fenêtre popup',\r
-               popupFeatures   : 'Options de la fenêtre popup',\r
-               popupResizable  : 'Redimensionnable',\r
-               popupStatusBar  : 'Barre de status',\r
-               popupLocationBar: 'Barre d\'adresse',\r
-               popupToolbar    : 'Barre d\'outils',\r
-               popupMenuBar    : 'Barre de menu',\r
-               popupFullScreen : 'Plein écran (IE)',\r
-               popupScrollBars : 'Barres de défilement',\r
-               popupDependent  : 'Dépendante (Netscape)',\r
-               popupLeft               : 'Position gauche',\r
-               popupTop                : 'Position haute',\r
-               id                              : 'Id',\r
-               langDir                 : 'Sens d\'écriture',\r
-               langDirLTR              : 'Gauche à droite',\r
-               langDirRTL              : 'Droite à gauche',\r
-               acccessKey              : 'Touche d\'accessibilité',\r
-               name                    : 'Nom',\r
-               langCode                        : 'Code de langue',\r
-               tabIndex                        : 'Index de tabulation',\r
-               advisoryTitle           : 'Description (title)',\r
-               advisoryContentType     : 'Type de contenu (ex: text/html)',\r
-               cssClasses              : 'Classe CSS',\r
-               charset                 : 'Charset de la cible',\r
-               styles                  : 'Style',\r
-               rel                     : 'Relation',\r
-               selectAnchor            : 'Sélectionner l\'ancre',\r
-               anchorName              : 'Par nom d\'ancre',\r
-               anchorId                        : 'Par ID d\'élément',\r
-               emailAddress            : 'Adresse E-Mail',\r
-               emailSubject            : 'Sujet du message',\r
-               emailBody               : 'Corps du message',\r
-               noAnchors               : '(Aucune ancre disponible dans ce document)',\r
-               noUrl                   : 'Veuillez entrer l\'adresse du lien',\r
-               noEmail                 : 'Veuillez entrer l\'adresse e-mail'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Ancre',\r
-               menu            : 'Editer l\'ancre',\r
-               title           : 'Propriétés de l\'ancre',\r
-               name            : 'Nom de l\'ancre',\r
-               errorName       : 'Veuillez entrer le nom de l\'ancre.',\r
-               remove          : 'Supprimer l\'ancre'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Propriétés de la liste numérotée',\r
-               bulletedTitle           : 'Propriétés de la liste à puces',\r
-               type                            : 'Type',\r
-               start                           : 'Début',\r
-               validateStartNumber                             :'Le premier élément de la liste doit être un nombre entier.',\r
-               circle                          : 'Cercle',\r
-               disc                            : 'Disque',\r
-               square                          : 'Carré',\r
-               none                            : 'Aucun',\r
-               notset                          : '<Non défini>',\r
-               armenian                        : 'Numération arménienne',\r
-               georgian                        : 'Numération géorgienne (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Nombres romains minuscules (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Nombres romains majuscules (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Alphabétique minuscules (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Alphabétique majuscules (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Grec minuscule (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Décimal (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'Décimal précédé par un 0 (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Trouver et remplacer',\r
-               find                            : 'Trouver',\r
-               replace                         : 'Remplacer',\r
-               findWhat                        : 'Expression à trouver: ',\r
-               replaceWith                     : 'Remplacer par: ',\r
-               notFoundMsg                     : 'Le texte spécifié ne peut être trouvé.',\r
-               findOptions                     : 'Options de recherche',\r
-               matchCase                       : 'Respecter la casse',\r
-               matchWord                       : 'Mot entier uniquement',\r
-               matchCyclic                     : 'Boucler',\r
-               replaceAll                      : 'Remplacer tout',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replacée(s).'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tableau',\r
-               title           : 'Propriétés du tableau',\r
-               menu            : 'Propriétés du tableau',\r
-               deleteTable     : 'Supprimer le tableau',\r
-               rows            : 'Lignes',\r
-               columns         : 'Colonnes',\r
-               border          : 'Taille de la bordure',\r
-               widthPx         : 'pixels',\r
-               widthPc         : '% pourcents',\r
-               widthUnit       : 'unité de largeur',\r
-               cellSpace       : 'Espacement des cellules',\r
-               cellPad         : 'Marge interne des cellules',\r
-               caption         : 'Titre du tableau',\r
-               summary         : 'Résumé (description)',\r
-               headers         : 'En-Têtes',\r
-               headersNone             : 'Aucunes',\r
-               headersColumn   : 'Première colonne',\r
-               headersRow              : 'Première ligne',\r
-               headersBoth             : 'Les deux',\r
-               invalidRows             : 'Le nombre de lignes doit être supérieur à 0.',\r
-               invalidCols             : 'Le nombre de colonnes doit être supérieur à 0.',\r
-               invalidBorder   : 'La taille de la bordure doit être un nombre.',\r
-               invalidWidth    : 'La largeur du tableau doit être un nombre.',\r
-               invalidHeight   : 'La hauteur du tableau doit être un nombre.',\r
-               invalidCellSpacing      : 'L\'espacement des cellules doit être un nombre positif.',\r
-               invalidCellPadding      : 'La marge intérieure des cellules doit être un nombre positif.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cellule',\r
-                       insertBefore    : 'Insérer une cellule avant',\r
-                       insertAfter             : 'Insérer une cellule après',\r
-                       deleteCell              : 'Supprimer les cellules',\r
-                       merge                   : 'Fusionner les cellules',\r
-                       mergeRight              : 'Fusionner à droite',\r
-                       mergeDown               : 'Fusionner en bas',\r
-                       splitHorizontal : 'Fractionner horizontalement',\r
-                       splitVertical   : 'Fractionner verticalement',\r
-                       title                   : 'Propriétés de la cellule',\r
-                       cellType                : 'Type de cellule',\r
-                       rowSpan                 : 'Fusion de lignes',\r
-                       colSpan                 : 'Fusion de colonnes',\r
-                       wordWrap                : 'Césure',\r
-                       hAlign                  : 'Alignement Horizontal',\r
-                       vAlign                  : 'Alignement Vertical',\r
-                       alignBaseline   : 'Bas du texte',\r
-                       bgColor                 : 'Couleur d\'arrière-plan',\r
-                       borderColor             : 'Couleur de Bordure',\r
-                       data                    : 'Données',\r
-                       header                  : 'Entête',\r
-                       yes                             : 'Oui',\r
-                       no                              : 'Non',\r
-                       invalidWidth    : 'La Largeur de Cellule doit être un nombre.',\r
-                       invalidHeight   : 'La Hauteur de Cellule doit être un nombre.',\r
-                       invalidRowSpan  : 'La fusion de lignes doit être un nombre entier.',\r
-                       invalidColSpan  : 'La fusion de colonnes doit être un nombre entier.',\r
-                       chooseColor             : 'Choisissez'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Ligne',\r
-                       insertBefore    : 'Insérer une ligne avant',\r
-                       insertAfter             : 'Insérer une ligne après',\r
-                       deleteRow               : 'Supprimer les lignes'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Colonnes',\r
-                       insertBefore    : 'Insérer une colonne avant',\r
-                       insertAfter             : 'Insérer une colonne après',\r
-                       deleteColumn    : 'Supprimer les colonnes'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Propriétés du bouton',\r
-               text            : 'Texte (Value)',\r
-               type            : 'Type',\r
-               typeBtn         : 'Bouton',\r
-               typeSbm         : 'Validation (submit)',\r
-               typeRst         : 'Remise à zéro'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Propriétés de la case à cocher',\r
-               radioTitle      : 'Propriétés du bouton Radio',\r
-               value           : 'Valeur',\r
-               selected        : 'Sélectionné'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Propriétés du formulaire',\r
-               menu            : 'Propriétés du formulaire',\r
-               action          : 'Action',\r
-               method          : 'Méthode',\r
-               encoding        : 'Encodage'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Propriétés du menu déroulant',\r
-               selectInfo      : 'Informations sur le menu déroulant',\r
-               opAvail         : 'Options disponibles',\r
-               value           : 'Valeur',\r
-               size            : 'Taille',\r
-               lines           : 'Lignes',\r
-               chkMulti        : 'Permettre les sélections multiples',\r
-               opText          : 'Texte',\r
-               opValue         : 'Valeur',\r
-               btnAdd          : 'Ajouter',\r
-               btnModify       : 'Modifier',\r
-               btnUp           : 'Haut',\r
-               btnDown         : 'Bas',\r
-               btnSetValue : 'Définir comme valeur sélectionnée',\r
-               btnDelete       : 'Supprimer'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Propriétés de la zone de texte',\r
-               cols            : 'Colonnes',\r
-               rows            : 'Lignes'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Propriétés du champ texte',\r
-               name            : 'Nom',\r
-               value           : 'Valeur',\r
-               charWidth       : 'Taille des caractères',\r
-               maxChars        : 'Nombre maximum de caractères',\r
-               type            : 'Type',\r
-               typeText        : 'Texte',\r
-               typePass        : 'Mot de passe'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Propriétés du champ caché',\r
-               name    : 'Nom',\r
-               value   : 'Valeur'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Propriétés de l\'image',\r
-               titleButton     : 'Propriétés du bouton image',\r
-               menu            : 'Propriétés de l\'image',\r
-               infoTab         : 'Informations sur l\'image',\r
-               btnUpload       : 'Envoyer sur le serveur',\r
-               upload          : 'Envoyer',\r
-               alt                     : 'Texte de remplacement',\r
-               lockRatio       : 'Conserver les proportions',\r
-               resetSize       : 'Taille d\'origine',\r
-               border          : 'Bordure',\r
-               hSpace          : 'Espacement horizontal',\r
-               vSpace          : 'Espacement vertical',\r
-               alertUrl        : 'Veuillez entrer l\'adresse de l\'image',\r
-               linkTab         : 'Lien',\r
-               button2Img      : 'Voulez-vous transformer le bouton image sélectionné en simple image?',\r
-               img2Button      : 'Voulez-vous transformer l\'image en bouton image?',\r
-               urlMissing      : 'L\'adresse source de l\'image est manquante.',\r
-               validateBorder  : 'Bordure doit être un entier.',\r
-               validateHSpace  : 'HSpace doit être un entier.',\r
-               validateVSpace  : 'VSpace doit être un entier.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Propriétés du Flash',\r
-               propertiesTab   : 'Propriétés',\r
-               title                   : 'Propriétés du Flash',\r
-               chkPlay                 : 'Jouer automatiquement',\r
-               chkLoop                 : 'Boucle',\r
-               chkMenu                 : 'Activer le menu Flash',\r
-               chkFull                 : 'Permettre le plein écran',\r
-               scale                   : 'Echelle',\r
-               scaleAll                : 'Afficher tout',\r
-               scaleNoBorder   : 'Pas de bordure',\r
-               scaleFit                : 'Taille d\'origine',\r
-               access                  : 'Accès aux scripts',\r
-               accessAlways    : 'Toujours',\r
-               accessSameDomain: 'Même domaine',\r
-               accessNever             : 'Jamais',\r
-               alignAbsBottom  : 'Bas absolu',\r
-               alignAbsMiddle  : 'Milieu absolu',\r
-               alignBaseline   : 'Bas du texte',\r
-               alignTextTop    : 'Haut du texte',\r
-               quality                 : 'Qualité',\r
-               qualityBest             : 'Meilleure',\r
-               qualityHigh             : 'Haute',\r
-               qualityAutoHigh : 'Haute Auto',\r
-               qualityMedium   : 'Moyenne',\r
-               qualityAutoLow  : 'Basse Auto',\r
-               qualityLow              : 'Basse',\r
-               windowModeWindow: 'Fenêtre',\r
-               windowModeOpaque: 'Opaque',\r
-               windowModeTransparent : 'Transparent',\r
-               windowMode              : 'Mode fenêtre',\r
-               flashvars               : 'Variables du Flash',\r
-               bgcolor                 : 'Couleur d\'arrière-plan',\r
-               hSpace                  : 'Espacement horizontal',\r
-               vSpace                  : 'Espacement vertical',\r
-               validateSrc             : 'L\'adresse ne doit pas être vide.',\r
-               validateHSpace  : 'L\'espacement horizontal doit être un nombre.',\r
-               validateVSpace  : 'L\'espacement vertical doit être un nombre.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Vérifier l\'orthographe',\r
-               title                   : 'Vérifier l\'orthographe',\r
-               notAvailable    : 'Désolé, le service est indisponible actuellement.',\r
-               errorLoading    : 'Erreur du chargement du service depuis l\'hôte : %s.',\r
-               notInDic                : 'N\'existe pas dans le dictionnaire.',\r
-               changeTo                : 'Modifier pour',\r
-               btnIgnore               : 'Ignorer',\r
-               btnIgnoreAll    : 'Ignorer tout',\r
-               btnReplace              : 'Remplacer',\r
-               btnReplaceAll   : 'Remplacer tout',\r
-               btnUndo                 : 'Annuler',\r
-               noSuggestions   : '- Aucune suggestion -',\r
-               progress                : 'Vérification de l\'orthographe en cours...',\r
-               noMispell               : 'Vérification de l\'orthographe terminée : aucune erreur trouvée.',\r
-               noChanges               : 'Vérification de l\'orthographe terminée : Aucun mot corrigé.',\r
-               oneChange               : 'Vérification de l\'orthographe terminée : Un seul mot corrigé.',\r
-               manyChanges             : 'Vérification de l\'orthographe terminée : %1 mots corrigés.',\r
-               ieSpellDownload : 'La vérification d\'orthographe n\'est pas installée. Voulez-vous la télécharger maintenant?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Émoticones',\r
-               title   : 'Insérer un émoticone',\r
-               options : 'Options des émoticones'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path',\r
-               eleTitle : '%1 éléments'\r
-       },\r
-\r
-       numberedlist    : 'Insérer/Supprimer la liste numérotée',\r
-       bulletedlist    : 'Insérer/Supprimer la liste à puces',\r
-       indent                  : 'Augmenter le retrait (tabulation)',\r
-       outdent                 : 'Diminuer le retrait (tabulation)',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Aligner à gauche',\r
-               center  : 'Centrer',\r
-               right   : 'Aligner à droite',\r
-               block   : 'Justifier'\r
-       },\r
-\r
-       blockquote : 'Citation',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Coller',\r
-               cutError        : 'Les paramètres de sécurité de votre navigateur ne permettent pas à l\'éditeur d\'exécuter automatiquement l\'opération "couper". Veuillez utiliser le raccourci clavier (Ctrl/Cmd+X).',\r
-               copyError       : 'Les paramètres de sécurité de votre navigateur ne permettent pas à l\'éditeur d\'exécuter automatiquement des opérations de copie. Veuillez utiliser le raccourci clavier (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (<strong>Ctrl/Cmd+V</strong>) et cliquez sur OK.',\r
-               securityMsg     : 'A cause des paramètres de sécurité de votre navigateur, l\'éditeur n\'est pas en mesure d\'accéder directement à vos données contenues dans le presse-papier. Vous devriez réessayer de coller les données dans la fenêtre.',\r
-               pasteArea       : 'Coller la zone'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?',\r
-               toolbar                 : 'Coller depuis Word',\r
-               title                   : 'Coller depuis Word',\r
-               error                   : 'Il n\'a pas été possible de nettoyer les données collées à la suite d\'une erreur interne.'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Coller comme texte sans mise en forme',\r
-               title   : 'Coller comme texte sans mise en forme'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Modèles',\r
-               title                   : 'Contenu des modèles',\r
-               options : 'Options des modèles',\r
-               insertOption    : 'Remplacer le contenu actuel',\r
-               selectPromptMsg : 'Veuillez sélectionner le modèle pour l\'ouvrir dans l\'éditeur',\r
-               emptyListMsg    : '(Aucun modèle disponible)'\r
-       },\r
-\r
-       showBlocks : 'Afficher les blocs',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Styles',\r
-               panelTitle      : 'Styles de mise en page',\r
-               panelTitle1     : 'Styles de blocs',\r
-               panelTitle2     : 'Styles en ligne',\r
-               panelTitle3     : 'Styles d\'objet'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Format de paragraphe',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formaté',\r
-               tag_address     : 'Adresse',\r
-               tag_h1          : 'Titre 1',\r
-               tag_h2          : 'Titre 2',\r
-               tag_h3          : 'Titre 3',\r
-               tag_h4          : 'Titre 4',\r
-               tag_h5          : 'Titre 5',\r
-               tag_h6          : 'Titre 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Créer un container DIV',\r
-               toolbar                         : 'Créer un container DIV',\r
-               cssClassInputLabel      : 'Classe CSS',\r
-               styleSelectLabel        : 'Style',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : 'Code de langue',\r
-               inlineStyleInputLabel   : 'Style en ligne',\r
-               advisoryTitleInputLabel : 'Advisory Title',\r
-               langDirLabel            : 'Sens d\'écriture',\r
-               langDirLTRLabel         : 'Gauche à droite (LTR)',\r
-               langDirRTLLabel         : 'Droite à gauche (RTL)',\r
-               edit                            : 'Éditer la DIV',\r
-               remove                          : 'Enlever la DIV'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Propriétés de la IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Veuillez entrer l\'adresse du lien de la IFrame',\r
-               scrolling       : 'Permettre à la barre de défilement',\r
-               border          : 'Afficher une bordure de la IFrame'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Police',\r
-               voiceLabel      : 'Police',\r
-               panelTitle      : 'Style de police'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Taille',\r
-               voiceLabel      : 'Taille de police',\r
-               panelTitle      : 'Taille de police'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Couleur de texte',\r
-               bgColorTitle    : 'Couleur d\'arrière plan',\r
-               panelTitle              : 'Couleurs',\r
-               auto                    : 'Automatique',\r
-               more                    : 'Plus de couleurs...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Noir',\r
-               '800000' : 'Marron',\r
-               '8B4513' : 'Brun moyen',\r
-               '2F4F4F' : 'Vert sombre',\r
-               '008080' : 'Canard',\r
-               '000080' : 'Bleu marine',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Gris foncé',\r
-               'B22222' : 'Rouge brique',\r
-               'A52A2A' : 'Brun',\r
-               'DAA520' : 'Or terni',\r
-               '006400' : 'Vert foncé',\r
-               '40E0D0' : 'Turquoise',\r
-               '0000CD' : 'Bleu royal',\r
-               '800080' : 'Pourpre',\r
-               '808080' : 'Gris',\r
-               'F00' : 'Rouge',\r
-               'FF8C00' : 'Orange foncé',\r
-               'FFD700' : 'Or',\r
-               '008000' : 'Vert',\r
-               '0FF' : 'Cyan',\r
-               '00F' : 'Bleu',\r
-               'EE82EE' : 'Violet',\r
-               'A9A9A9' : 'Gris moyen',\r
-               'FFA07A' : 'Saumon',\r
-               'FFA500' : 'Orange',\r
-               'FFFF00' : 'Jaune',\r
-               '00FF00' : 'Lime',\r
-               'AFEEEE' : 'Turquoise clair',\r
-               'ADD8E6' : 'Bleu clair',\r
-               'DDA0DD' : 'Prune',\r
-               'D3D3D3' : 'Gris clair',\r
-               'FFF0F5' : 'Fard Lavande',\r
-               'FAEBD7' : 'Blanc antique',\r
-               'FFFFE0' : 'Jaune clair',\r
-               'F0FFF0' : 'Honeydew',\r
-               'F0FFFF' : 'Azur',\r
-               'F0F8FF' : 'Bleu Alice',\r
-               'E6E6FA' : 'Lavande',\r
-               'FFF' : 'Blanc'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Vérification de l\'Orthographe en Cours de Frappe (SCAYT)',\r
-               opera_title             : 'Non supporté par Opera',\r
-               enable                  : 'Activer SCAYT',\r
-               disable                 : 'Désactiver SCAYT',\r
-               about                   : 'A propos de SCAYT',\r
-               toggle                  : 'Activer/Désactiver SCAYT',\r
-               options                 : 'Options',\r
-               langs                   : 'Langues',\r
-               moreSuggestions : 'Plus de suggestions',\r
-               ignore                  : 'Ignorer',\r
-               ignoreAll               : 'Ignorer Tout',\r
-               addWord                 : 'Ajouter le mot',\r
-               emptyDic                : 'Le nom du dictionnaire ne devrait pas être vide.',\r
-               noSuggestions   : 'Aucune suggestion',\r
-               optionsTab              : 'Options',\r
-               allCaps                 : 'Ignorer les mots entièrement en majuscules',\r
-               ignoreDomainNames : 'Ignorer les noms de domaines',\r
-               mixedCase               : 'Ignorer les mots à casse multiple',\r
-               mixedWithDigits : 'Ignorer les mots contenant des chiffres',\r
-\r
-               languagesTab    : 'Langues',\r
-\r
-               dictionariesTab : 'Dictionnaires',\r
-               dic_field_name  : 'Nom du dictionnaire',\r
-               dic_create              : 'Créer',\r
-               dic_restore             : 'Restaurer',\r
-               dic_delete              : 'Effacer',\r
-               dic_rename              : 'Renommer',\r
-               dic_info                : 'Initialement, le dictionnaire de l\'utilisateur est stocké dans un cookie. Cependant, les cookies sont limités en taille. Quand le dictionnaire atteint une taille qu\'il n\'est plus possible de stocker dans un cookie, il peut alors être stocké sur nos serveurs. Afin de stocker votre dictionnaire personnel sur nos serveurs, vous devez spécifier un nom pour ce dictionnaire. Si vous avez déjà un dictionnaire stocké, merci de taper son nom puis cliquer sur Restaurer pour le récupérer.',\r
-\r
-               aboutTab                : 'À propos de'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'À propos de CKEditor',\r
-               dlgTitle        : 'À propos de CKEditor',\r
-               help    : 'Consulter $1 pour l\'aide.',\r
-               userGuide : 'Guide de l\'utilisateur CKEditor en anglais',\r
-               moreInfo        : 'Pour les informations de licence, veuillez visiter notre site web:',\r
-               copy            : 'Copyright &copy; $1. Tous droits réservés.'\r
-       },\r
-\r
-       maximize : 'Agrandir',\r
-       minimize : 'Minimiser',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Ancre',\r
-               flash           : 'Animation Flash',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Champ caché',\r
-               unknown         : 'Objet inconnu'\r
-       },\r
-\r
-       resize : 'Déplacer pour modifier la taille',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Choisir une couleur',\r
-               options :       'Option des couleurs',\r
-               highlight       : 'Détails',\r
-               selected        : 'Couleur choisie',\r
-               clear           : 'Effacer'\r
-       },\r
-\r
-       toolbarCollapse : 'Enrouler la barre d\'outils',\r
-       toolbarExpand   : 'Dérouler la barre d\'outils',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document',\r
-               clipboard : 'Presse-papier/Défaire',\r
-               editing : 'Editer',\r
-               forms : 'Formulaires',\r
-               basicstyles : 'Styles de base',\r
-               paragraph : 'Paragraphe',\r
-               links : 'Liens',\r
-               insert : 'Insérer',\r
-               styles : 'Styles',\r
-               colors : 'Couleurs',\r
-               tools : 'Outils'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Direction du texte de la gauche vers la droite',\r
-               rtl : 'Direction du texte de la droite vers la gauche'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Propriétés du document',\r
-               title : 'Propriétés du document',\r
-               design : 'Design',\r
-               meta : 'Métadonnées',\r
-               chooseColor : 'Choisissez',\r
-               other : '<autre>',\r
-               docTitle :      'Titre de la page',\r
-               charset :       'Encodage de caractère',\r
-               charsetOther : 'Autre encodage de caractère',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Europe Centrale',\r
-               charsetCT : 'Chinois Traditionnel (Big5)',\r
-               charsetCR : 'Cyrillique',\r
-               charsetGR : 'Grec',\r
-               charsetJP : 'Japonais',\r
-               charsetKR : 'Coréen',\r
-               charsetTR : 'Turc',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Occidental',\r
-               docType : 'Type de document',\r
-               docTypeOther : 'Autre type de document',\r
-               xhtmlDec : 'Inclure les déclarations XHTML',\r
-               bgColor : 'Couleur de fond',\r
-               bgImage : 'Image de fond',\r
-               bgFixed : 'Image fixe sans défilement',\r
-               txtColor : 'Couleur de texte',\r
-               margin : 'Marges',\r
-               marginTop : 'Haut',\r
-               marginLeft : 'Gauche',\r
-               marginRight : 'Droite',\r
-               marginBottom : 'Bas',\r
-               metaKeywords : 'Mots-clés (séparés par des virgules)',\r
-               metaDescription : 'Description',\r
-               metaAuthor : 'Auteur',\r
-               metaCopyright : 'Copyright',\r
-               previewHtml : '<p>Ceci est un <strong>texte d\'exemple</strong>. Vous utilisez <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/gl.js b/_source/lang/gl.js
deleted file mode 100644 (file)
index 272679b..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Galician language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['gl'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Código Fonte',\r
-       newPage                 : 'Nova Páxina',\r
-       save                    : 'Gardar',\r
-       preview                 : 'Vista Previa',\r
-       cut                             : 'Cortar',\r
-       copy                    : 'Copiar',\r
-       paste                   : 'Pegar',\r
-       print                   : 'Imprimir',\r
-       underline               : 'Sub-raiado',\r
-       bold                    : 'Negrita',\r
-       italic                  : 'Cursiva',\r
-       selectAll               : 'Seleccionar todo',\r
-       removeFormat    : 'Eliminar Formato',\r
-       strike                  : 'Tachado',\r
-       subscript               : 'Subíndice',\r
-       superscript             : 'Superíndice',\r
-       horizontalrule  : 'Inserir Liña Horizontal',\r
-       pagebreak               : 'Inserir Salto de Páxina',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Eliminar Ligazón',\r
-       undo                    : 'Desfacer',\r
-       redo                    : 'Refacer',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Navegar no Servidor',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocolo',\r
-               upload                  : 'Carregar',\r
-               uploadSubmit    : 'Enviar ó Servidor',\r
-               image                   : 'Imaxe',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formulario',\r
-               checkbox                : 'Cadro de Verificación',\r
-               radio                   : 'Botón de Radio',\r
-               textField               : 'Campo de Texto',\r
-               textarea                : 'Área de Texto',\r
-               hiddenField             : 'Campo Oculto',\r
-               button                  : 'Botón',\r
-               select                  : 'Campo de Selección',\r
-               imageButton             : 'Botón de Imaxe',\r
-               notSet                  : '<non definido>',\r
-               id                              : 'Id',\r
-               name                    : 'Nome',\r
-               langDir                 : 'Orientación do Idioma',\r
-               langDirLtr              : 'Esquerda a Dereita (LTR)',\r
-               langDirRtl              : 'Dereita a Esquerda (RTL)',\r
-               langCode                : 'Código do Idioma',\r
-               longDescr               : 'Descrición Completa da URL',\r
-               cssClass                : 'Clases da Folla de Estilos',\r
-               advisoryTitle   : 'Título',\r
-               cssStyle                : 'Estilo',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Cancelar',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General', // MISSING\r
-               advancedTab             : 'Advanzado',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Largura',\r
-               height                  : 'Altura',\r
-               align                   : 'Aliñamento',\r
-               alignLeft               : 'Esquerda',\r
-               alignRight              : 'Dereita',\r
-               alignCenter             : 'Centro',\r
-               alignTop                : 'Tope',\r
-               alignMiddle             : 'Centro',\r
-               alignBottom             : 'Pé',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Inserir Carácter Especial',\r
-               title           : 'Seleccione Caracter Especial',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Inserir/Editar Ligazón',\r
-               other           : '<outro>',\r
-               menu            : 'Editar Ligazón',\r
-               title           : 'Ligazón',\r
-               info            : 'Información da Ligazón',\r
-               target          : 'Destino',\r
-               upload          : 'Carregar',\r
-               advanced        : 'Advanzado',\r
-               type            : 'Tipo de Ligazón',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Referencia nesta páxina',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<frame>',\r
-               targetPopup             : '<Xanela Emerxente>',\r
-               targetFrameName : 'Nome do Marco Destino',\r
-               targetPopupName : 'Nome da Xanela Emerxente',\r
-               popupFeatures   : 'Características da Xanela Emerxente',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'Barra de Estado',\r
-               popupLocationBar: 'Barra de Localización',\r
-               popupToolbar    : 'Barra de Ferramentas',\r
-               popupMenuBar    : 'Barra de Menú',\r
-               popupFullScreen : 'A Toda Pantalla (IE)',\r
-               popupScrollBars : 'Barras de Desplazamento',\r
-               popupDependent  : 'Dependente (Netscape)',\r
-               popupLeft               : 'Posición Esquerda',\r
-               popupTop                : 'Posición dende Arriba',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'Orientación do Idioma',\r
-               langDirLTR              : 'Esquerda a Dereita (LTR)',\r
-               langDirRTL              : 'Dereita a Esquerda (RTL)',\r
-               acccessKey              : 'Chave de Acceso',\r
-               name                    : 'Nome',\r
-               langCode                        : 'Orientación do Idioma',\r
-               tabIndex                        : 'Índice de Tabulación',\r
-               advisoryTitle           : 'Título',\r
-               advisoryContentType     : 'Tipo de Contido',\r
-               cssClasses              : 'Clases da Folla de Estilos',\r
-               charset                 : 'Fonte de Caracteres Vinculado',\r
-               styles                  : 'Estilo',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Seleccionar unha Referencia',\r
-               anchorName              : 'Por Nome de Referencia',\r
-               anchorId                        : 'Por Element Id',\r
-               emailAddress            : 'Enderezo de E-Mail',\r
-               emailSubject            : 'Asunto do Mensaxe',\r
-               emailBody               : 'Corpo do Mensaxe',\r
-               noAnchors               : '(Non hai referencias disponibles no documento)',\r
-               noUrl                   : 'Por favor, escriba a ligazón URL',\r
-               noEmail                 : 'Por favor, escriba o enderezo de e-mail'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Inserir/Editar Referencia',\r
-               menu            : 'Propriedades da Referencia',\r
-               title           : 'Propriedades da Referencia',\r
-               name            : 'Nome da Referencia',\r
-               errorName       : 'Por favor, escriba o nome da referencia',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace', // MISSING\r
-               find                            : 'Procurar',\r
-               replace                         : 'Substituir',\r
-               findWhat                        : 'Texto a procurar:',\r
-               replaceWith                     : 'Substituir con:',\r
-               notFoundMsg                     : 'Non te atopou o texto indicado.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Coincidir Mai./min.',\r
-               matchWord                       : 'Coincidir con toda a palabra',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Substitiur Todo',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabla',\r
-               title           : 'Propiedades da Táboa',\r
-               menu            : 'Propiedades da Táboa',\r
-               deleteTable     : 'Borrar Táboa',\r
-               rows            : 'Filas',\r
-               columns         : 'Columnas',\r
-               border          : 'Tamaño do Borde',\r
-               widthPx         : 'pixels',\r
-               widthPc         : 'percent',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Marxe entre Celas',\r
-               cellPad         : 'Marxe interior',\r
-               caption         : 'Título',\r
-               summary         : 'Sumario',\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cela',\r
-                       insertBefore    : 'Insert Cell Before', // MISSING\r
-                       insertAfter             : 'Insert Cell After', // MISSING\r
-                       deleteCell              : 'Borrar Cela',\r
-                       merge                   : 'Unir Celas',\r
-                       mergeRight              : 'Merge Right', // MISSING\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Fila',\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Insert Row After', // MISSING\r
-                       deleteRow               : 'Borrar Filas'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Columna',\r
-                       insertBefore    : 'Insert Column Before', // MISSING\r
-                       insertAfter             : 'Insert Column After', // MISSING\r
-                       deleteColumn    : 'Borrar Columnas'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Propriedades do Botón',\r
-               text            : 'Texto (Valor)',\r
-               type            : 'Tipo',\r
-               typeBtn         : 'Button', // MISSING\r
-               typeSbm         : 'Submit', // MISSING\r
-               typeRst         : 'Reset' // MISSING\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Propriedades do Cadro de Verificación',\r
-               radioTitle      : 'Propriedades do Botón de Radio',\r
-               value           : 'Valor',\r
-               selected        : 'Seleccionado'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Propriedades do Formulario',\r
-               menu            : 'Propriedades do Formulario',\r
-               action          : 'Acción',\r
-               method          : 'Método',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Propriedades do Campo de Selección',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Opcións Disponibles',\r
-               value           : 'Valor',\r
-               size            : 'Tamaño',\r
-               lines           : 'liñas',\r
-               chkMulti        : 'Permitir múltiples seleccións',\r
-               opText          : 'Texto',\r
-               opValue         : 'Valor',\r
-               btnAdd          : 'Engadir',\r
-               btnModify       : 'Modificar',\r
-               btnUp           : 'Subir',\r
-               btnDown         : 'Baixar',\r
-               btnSetValue : 'Definir como valor por defecto',\r
-               btnDelete       : 'Borrar'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Propriedades da Área de Texto',\r
-               cols            : 'Columnas',\r
-               rows            : 'Filas'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Propriedades do Campo de Texto',\r
-               name            : 'Nome',\r
-               value           : 'Valor',\r
-               charWidth       : 'Tamaño do Caracter',\r
-               maxChars        : 'Máximo de Caracteres',\r
-               type            : 'Tipo',\r
-               typeText        : 'Texto',\r
-               typePass        : 'Chave'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Propriedades do Campo Oculto',\r
-               name    : 'Nome',\r
-               value   : 'Valor'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Propriedades da Imaxe',\r
-               titleButton     : 'Propriedades do Botón de Imaxe',\r
-               menu            : 'Propriedades da Imaxe',\r
-               infoTab         : 'Información da Imaxe',\r
-               btnUpload       : 'Enviar ó Servidor',\r
-               upload          : 'Carregar',\r
-               alt                     : 'Texto Alternativo',\r
-               lockRatio       : 'Proporcional',\r
-               resetSize       : 'Tamaño Orixinal',\r
-               border          : 'Límite',\r
-               hSpace          : 'Esp. Horiz.',\r
-               vSpace          : 'Esp. Vert.',\r
-               alertUrl        : 'Por favor, escriba a URL da imaxe',\r
-               linkTab         : 'Ligazón',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Propriedades Flash',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'Propriedades Flash',\r
-               chkPlay                 : 'Auto Execución',\r
-               chkLoop                 : 'Bucle',\r
-               chkMenu                 : 'Activar Menú Flash',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Escalar',\r
-               scaleAll                : 'Amosar Todo',\r
-               scaleNoBorder   : 'Sen Borde',\r
-               scaleFit                : 'Encaixar axustando',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs Inferior',\r
-               alignAbsMiddle  : 'Abs Centro',\r
-               alignBaseline   : 'Liña Base',\r
-               alignTextTop    : 'Tope do Texto',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'Cor do Fondo',\r
-               hSpace                  : 'Esp. Horiz.',\r
-               vSpace                  : 'Esp. Vert.',\r
-               validateSrc             : 'Por favor, escriba a ligazón URL',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Corrección Ortográfica',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Non está no diccionario',\r
-               changeTo                : 'Cambiar a',\r
-               btnIgnore               : 'Ignorar',\r
-               btnIgnoreAll    : 'Ignorar Todas',\r
-               btnReplace              : 'Substituir',\r
-               btnReplaceAll   : 'Substituir Todas',\r
-               btnUndo                 : 'Desfacer',\r
-               noSuggestions   : '- Sen candidatos -',\r
-               progress                : 'Corrección ortográfica en progreso...',\r
-               noMispell               : 'Corrección ortográfica rematada: Non se atoparon erros',\r
-               noChanges               : 'Corrección ortográfica rematada: Non se substituiu nengunha verba',\r
-               oneChange               : 'Corrección ortográfica rematada: Unha verba substituida',\r
-               manyChanges             : 'Corrección ortográfica rematada: %1 verbas substituidas',\r
-               ieSpellDownload : 'O corrector ortográfico non está instalado. ¿Quere descargalo agora?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Inserte un Smiley',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Lista Numerada',\r
-       bulletedlist    : 'Marcas',\r
-       indent                  : 'Aumentar Sangría',\r
-       outdent                 : 'Disminuir Sangría',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Aliñar á Esquerda',\r
-               center  : 'Centrado',\r
-               right   : 'Aliñar á Dereita',\r
-               block   : 'Xustificado'\r
-       },\r
-\r
-       blockquote : 'Block Quote', // MISSING\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Pegar',\r
-               cutError        : 'Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de corte. Por favor, use o teclado para iso (Ctrl/Cmd+X).',\r
-               copyError       : 'Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de copia. Por favor, use o teclado para iso (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Por favor, pegue dentro do seguinte cadro usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e pulse <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Pegar dende Word',\r
-               title                   : 'Pegar dende Word',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Pegar como texto plano',\r
-               title   : 'Pegar como texto plano'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Plantillas',\r
-               title                   : 'Plantillas de Contido',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents', // MISSING\r
-               selectPromptMsg : 'Por favor, seleccione a plantilla a abrir no editor<br>(o contido actual perderase):',\r
-               emptyListMsg    : '(Non hai plantillas definidas)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks', // MISSING\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Estilo',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formato',\r
-               panelTitle      : 'Formato',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formateado',\r
-               tag_address     : 'Enderezo',\r
-               tag_h1          : 'Enacabezado 1',\r
-               tag_h2          : 'Encabezado 2',\r
-               tag_h3          : 'Encabezado 3',\r
-               tag_h4          : 'Encabezado 4',\r
-               tag_h5          : 'Encabezado 5',\r
-               tag_h6          : 'Encabezado 6',\r
-               tag_div         : 'Paragraph (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Tipo',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Tipo'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Tamaño',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Tamaño'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Cor do Texto',\r
-               bgColorTitle    : 'Cor do Fondo',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Automático',\r
-               more                    : 'Máis Cores...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'Sen candidatos',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Propriedades do Documento',\r
-               title : 'Propriedades do Documento',\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta Tags', // MISSING\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<outro>',\r
-               docTitle :      'Título da Páxina',\r
-               charset :       'Codificación do Xogo de Caracteres',\r
-               charsetOther : 'Outra Codificación do Xogo de Caracteres',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Encabezado do Tipo de Documento',\r
-               docTypeOther : 'Outro Encabezado do Tipo de Documento',\r
-               xhtmlDec : 'Incluir Declaracións XHTML',\r
-               bgColor : 'Cor de Fondo',\r
-               bgImage : 'URL da Imaxe de Fondo',\r
-               bgFixed : 'Fondo Fixo',\r
-               txtColor : 'Cor do Texto',\r
-               margin : 'Marxes da Páxina',\r
-               marginTop : 'Arriba',\r
-               marginLeft : 'Esquerda',\r
-               marginRight : 'Dereita',\r
-               marginBottom : 'Abaixo',\r
-               metaKeywords : 'Palabras Chave de Indexación do Documento (separadas por comas)',\r
-               metaDescription : 'Descripción do Documento',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Copyright', // MISSING\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/gu.js b/_source/lang/gu.js
deleted file mode 100644 (file)
index 4a2f471..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Gujarati language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['gu'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'રીચ ટેક્ષ્ત્ એડિટર, %1',\r
-       editorHelp : 'પ્રેસ ALT 0 મદદ માટ',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'એડીટર ટૂલ બાર',\r
-       editor          : 'રીચ ટેક્ષ્ત્ એડીટર',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'મૂળ કે પ્રાથમિક દસ્તાવેજ',\r
-       newPage                 : 'નવુ પાનું',\r
-       save                    : 'સેવ',\r
-       preview                 : 'પૂર્વદર્શન',\r
-       cut                             : 'કાપવું',\r
-       copy                    : 'નકલ',\r
-       paste                   : 'પેસ્ટ',\r
-       print                   : 'પ્રિન્ટ',\r
-       underline               : 'અન્ડર્લાઇન, નીચે લીટી',\r
-       bold                    : 'બોલ્ડ/સ્પષ્ટ',\r
-       italic                  : 'ઇટેલિક, ત્રાંસા',\r
-       selectAll               : 'બઘું પસંદ કરવું',\r
-       removeFormat    : 'ફૉર્મટ કાઢવું',\r
-       strike                  : 'છેકી નાખવું',\r
-       subscript               : 'એક ચિહ્નની નીચે કરેલું બીજું ચિહ્ન',\r
-       superscript             : 'એક ચિહ્ન ઉપર કરેલું બીજું ચિહ્ન.',\r
-       horizontalrule  : 'સમસ્તરીય રેખા ઇન્સર્ટ/દાખલ કરવી',\r
-       pagebreak               : 'ઇન્સર્ટ પેજબ્રેક/પાનાને અલગ કરવું/દાખલ કરવું',\r
-       pagebreakAlt            : 'નવું પાનું',\r
-       unlink                  : 'લિંક કાઢવી',\r
-       undo                    : 'રદ કરવું; પહેલાં હતી એવી સ્થિતિ પાછી લાવવી',\r
-       redo                    : 'રિડૂ; પછી હતી એવી સ્થિતિ પાછી લાવવી',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'સર્વર બ્રાઉઝ કરો',\r
-               url                             : 'URL',\r
-               protocol                : 'પ્રોટોકૉલ',\r
-               upload                  : 'અપલોડ',\r
-               uploadSubmit    : 'આ સર્વરને મોકલવું',\r
-               image                   : 'ચિત્ર',\r
-               flash                   : 'ફ્લૅશ',\r
-               form                    : 'ફૉર્મ/પત્રક',\r
-               checkbox                : 'ચેક બોક્સ',\r
-               radio                   : 'રેડિઓ બટન',\r
-               textField               : 'ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્ર',\r
-               textarea                : 'ટેક્સ્ટ એરિઆ, શબ્દ વિસ્તાર',\r
-               hiddenField             : 'ગુપ્ત ક્ષેત્ર',\r
-               button                  : 'બટન',\r
-               select                  : 'પસંદગી ક્ષેત્ર',\r
-               imageButton             : 'ચિત્ર બટન',\r
-               notSet                  : '<સેટ નથી>',\r
-               id                              : 'Id',\r
-               name                    : 'નામ',\r
-               langDir                 : 'ભાષા લેખવાની પદ્ધતિ',\r
-               langDirLtr              : 'ડાબે થી જમણે (LTR)',\r
-               langDirRtl              : 'જમણે થી ડાબે (RTL)',\r
-               langCode                : 'ભાષા કોડ',\r
-               longDescr               : 'વધારે માહિતી માટે URL',\r
-               cssClass                : 'સ્ટાઇલ-શીટ ક્લાસ',\r
-               advisoryTitle   : 'મુખ્ય મથાળું',\r
-               cssStyle                : 'સ્ટાઇલ',\r
-               ok                              : 'ઠીક છે',\r
-               cancel                  : 'રદ કરવું',\r
-               close                   : 'બંધ કરવું',\r
-               preview                 : 'જોવું',\r
-               generalTab              : 'જનરલ',\r
-               advancedTab             : 'અડ્વાન્સડ',\r
-               validateNumberFailed : 'આ રકમ આકડો નથી.',\r
-               confirmNewPage  : 'સવે કાર્ય વગરનું ફકરો ખોવાઈ જશે. તમને ખાતરી છે કે તમને નવું પાનું ખોલવું છે?',\r
-               confirmCancel   : 'ઘણા વિકલ્પો બદલાયા છે. તમારે આ બોક્ષ્ બંધ કરવું છે?',\r
-               options                 : 'વિકલ્પો',\r
-               target                  : 'લક્ષ્ય',\r
-               targetNew               : 'નવી વિન્ડો (_blank)',\r
-               targetTop               : 'ઉપરની વિન્ડો (_top)',\r
-               targetSelf              : 'એજ વિન્ડો (_self)',\r
-               targetParent    : 'પેરનટ વિન્ડો (_parent)',\r
-               langDirLTR              : 'ડાબે થી જમણે (LTR)',\r
-               langDirRTL              : 'જમણે થી ડાબે (RTL)',\r
-               styles                  : 'શૈલી',\r
-               cssClasses              : 'શૈલી કલાસીસ',\r
-               width                   : 'પહોળાઈ',\r
-               height                  : 'ઊંચાઈ',\r
-               align                   : 'લાઇનદોરીમાં ગોઠવવું',\r
-               alignLeft               : 'ડાબી બાજુ ગોઠવવું',\r
-               alignRight              : 'જમણી',\r
-               alignCenter             : 'મધ્ય સેન્ટર',\r
-               alignTop                : 'ઉપર',\r
-               alignMiddle             : 'વચ્ચે',\r
-               alignBottom             : 'નીચે',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'ઉંચાઈ એક આંકડો હોવો જોઈએ.',\r
-               invalidWidth    : 'પોહળ ઈ એક આંકડો હોવો જોઈએ.',\r
-               invalidCssLength        : '"%1" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc) વગર.',\r
-               invalidHtmlLength       : '"%1" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા HTML measurement unit (px or %) વગર.',\r
-               invalidInlineStyle      : 'ઈનલાઈન  સ્ટાઈલ ની વેલ્યુ  "name : value" ના ફોર્મેટ માં હોવી જોઈએ, વચ્ચે સેમી-કોલોન જોઈએ.',\r
-               cssLengthTooltip        : 'પિક્ષ્લ્ નો આંકડો CSS unit (px, %, in, cm, mm, em, ex, pt, or pc) માં નાખો.',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, નથી મળતું</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'કોન્તેક્ષ્ત્ મેનુના વિકલ્પો'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'વિશિષ્ટ અક્ષર ઇન્સર્ટ/દાખલ કરવું',\r
-               title           : 'સ્પેશિઅલ વિશિષ્ટ અક્ષર પસંદ કરો',\r
-               options : 'સ્પેશિઅલ કરેક્ટરના વિકલ્પો'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'લિંક ઇન્સર્ટ/દાખલ કરવી',\r
-               other           : '<other> <અન્ય>',\r
-               menu            : ' લિંક એડિટ/માં ફેરફાર કરવો',\r
-               title           : 'લિંક',\r
-               info            : 'લિંક ઇન્ફૉ ટૅબ',\r
-               target          : 'ટાર્ગેટ/લક્ષ્ય',\r
-               upload          : 'અપલોડ',\r
-               advanced        : 'અડ્વાન્સડ',\r
-               type            : 'લિંક પ્રકાર',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'આ પેજનો ઍંકર',\r
-               toEmail         : 'ઈ-મેલ',\r
-               targetFrame             : '<ફ્રેમ>',\r
-               targetPopup             : '<પૉપ-અપ વિન્ડો>',\r
-               targetFrameName : 'ટાર્ગેટ ફ્રેમ નું નામ',\r
-               targetPopupName : 'પૉપ-અપ વિન્ડો નું નામ',\r
-               popupFeatures   : 'પૉપ-અપ વિન્ડો ફીચરસૅ',\r
-               popupResizable  : 'રીસાઈઝએબલ',\r
-               popupStatusBar  : 'સ્ટૅટસ બાર',\r
-               popupLocationBar: 'લોકેશન બાર',\r
-               popupToolbar    : 'ટૂલ બાર',\r
-               popupMenuBar    : 'મેન્યૂ બાર',\r
-               popupFullScreen : 'ફુલ સ્ક્રીન (IE)',\r
-               popupScrollBars : 'સ્ક્રોલ બાર',\r
-               popupDependent  : 'ડિપેન્ડન્ટ (Netscape)',\r
-               popupLeft               : 'ડાબી બાજુ',\r
-               popupTop                : 'જમણી બાજુ',\r
-               id                              : 'Id',\r
-               langDir                 : 'ભાષા લેખવાની પદ્ધતિ',\r
-               langDirLTR              : 'ડાબે થી જમણે (LTR)',\r
-               langDirRTL              : 'જમણે થી ડાબે (RTL)',\r
-               acccessKey              : 'ઍક્સેસ કી',\r
-               name                    : 'નામ',\r
-               langCode                        : 'ભાષા લેખવાની પદ્ધતિ',\r
-               tabIndex                        : 'ટૅબ ઇન્ડેક્સ',\r
-               advisoryTitle           : 'મુખ્ય મથાળું',\r
-               advisoryContentType     : 'મુખ્ય કન્ટેન્ટ પ્રકાર',\r
-               cssClasses              : 'સ્ટાઇલ-શીટ ક્લાસ',\r
-               charset                 : 'લિંક રિસૉર્સ કૅરિક્ટર સેટ',\r
-               styles                  : 'સ્ટાઇલ',\r
-               rel                     : 'સંબંધની સ્થિતિ',\r
-               selectAnchor            : 'ઍંકર પસંદ કરો',\r
-               anchorName              : 'ઍંકર નામથી પસંદ કરો',\r
-               anchorId                        : 'ઍંકર એલિમન્ટ Id થી પસંદ કરો',\r
-               emailAddress            : 'ઈ-મેલ સરનામું',\r
-               emailSubject            : 'ઈ-મેલ વિષય',\r
-               emailBody               : 'સંદેશ',\r
-               noAnchors               : '(ડૉક્યુમન્ટમાં ઍંકરની સંખ્યા)',\r
-               noUrl                   : 'લિંક  URL ટાઇપ કરો',\r
-               noEmail                 : 'ઈ-મેલ સરનામું ટાઇપ કરો'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'ઍંકર ઇન્સર્ટ/દાખલ કરવી',\r
-               menu            : 'ઍંકરના ગુણ',\r
-               title           : 'ઍંકરના ગુણ',\r
-               name            : 'ઍંકરનું નામ',\r
-               errorName       : 'ઍંકરનું નામ ટાઈપ કરો',\r
-               remove          : 'સ્થિર નકરવું'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'આંકડાના લીસ્ટના ગુણ',\r
-               bulletedTitle           : 'બુલેટેડ લીસ્ટના ગુણ',\r
-               type                            : 'પ્રકાર',\r
-               start                           : 'શરુ કરવું',\r
-               validateStartNumber                             :'લીસ્ટના સરુઆતનો આંકડો પુરો હોવો જોઈએ.',\r
-               circle                          : 'વર્તુળ',\r
-               disc                            : 'ડિસ્ક',\r
-               square                          : 'ચોરસ',\r
-               none                            : 'કસુ ',\r
-               notset                          : '<સેટ નથી>',\r
-               armenian                        : 'અરમેનિયન આંકડા પદ્ધતિ',\r
-               georgian                        : 'ગેઓર્ગિયન આંકડા પદ્ધતિ (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'રોમન નાના (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'રોમન મોટા (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'આલ્ફા નાના (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'આલ્ફા મોટા (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'ગ્રીક નાના (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'આંકડા (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'સુન્ય આગળ આંકડા (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'શોધવું અને બદલવું',\r
-               find                            : 'શોધવું',\r
-               replace                         : 'રિપ્લેસ/બદલવું',\r
-               findWhat                        : 'આ શોધો',\r
-               replaceWith                     : 'આનાથી બદલો',\r
-               notFoundMsg                     : 'તમે શોધેલી ટેક્સ્ટ નથી મળી',\r
-               findOptions                     : 'વીકલ્પ શોધો',\r
-               matchCase                       : 'કેસ સરખા રાખો',\r
-               matchWord                       : 'બઘા શબ્દ સરખા રાખો',\r
-               matchCyclic                     : 'સરખાવવા બધા',\r
-               replaceAll                      : 'બઘા બદલી ',\r
-               replaceSuccessMsg       : '%1 ફેરફારો બાદલાયા છે.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'ટેબલ, કોઠો',\r
-               title           : 'ટેબલ, કોઠાનું મથાળું',\r
-               menu            : 'ટેબલ, કોઠાનું મથાળું',\r
-               deleteTable     : 'કોઠો ડિલીટ/કાઢી નાખવું',\r
-               rows            : 'પંક્તિના ખાના',\r
-               columns         : 'કૉલમ/ઊભી કટાર',\r
-               border          : 'કોઠાની બાજુ(બોર્ડર) સાઇઝ',\r
-               widthPx         : 'પિકસલ',\r
-               widthPc         : 'પ્રતિશત',\r
-               widthUnit       : 'પોહાલાઈ એકમ',\r
-               cellSpace       : 'સેલ અંતર',\r
-               cellPad         : 'સેલ પૅડિંગ',\r
-               caption         : 'મથાળું/કૅપ્શન ',\r
-               summary         : 'ટૂંકો એહેવાલ',\r
-               headers         : 'મથાળા',\r
-               headersNone             : 'નથી ',\r
-               headersColumn   : 'પહેલી ઊભી કટાર',\r
-               headersRow              : 'પહેલી  કટાર',\r
-               headersBoth             : 'બેવું',\r
-               invalidRows             : 'આડી કટાર, 0 કરતા વધારે હોવી જોઈએ.',\r
-               invalidCols             : 'ઉભી કટાર, 0 કરતા વધારે હોવી જોઈએ.',\r
-               invalidBorder   : 'બોર્ડર એક આંકડો હોવો જોઈએ',\r
-               invalidWidth    : 'ટેબલની પોહલાઈ આંકડો હોવો જોઈએ.',\r
-               invalidHeight   : 'ટેબલની ઊંચાઈ આંકડો હોવો જોઈએ.',\r
-               invalidCellSpacing      : 'સેલ વચ્ચેની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.',\r
-               invalidCellPadding      : 'સેલની અંદરની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'કોષના ખાના',\r
-                       insertBefore    : 'પહેલાં કોષ ઉમેરવો',\r
-                       insertAfter             : 'પછી કોષ ઉમેરવો',\r
-                       deleteCell              : 'કોષ ડિલીટ/કાઢી નાખવો',\r
-                       merge                   : 'કોષ ભેગા કરવા',\r
-                       mergeRight              : 'જમણી બાજુ ભેગા કરવા',\r
-                       mergeDown               : 'નીચે ભેગા કરવા',\r
-                       splitHorizontal : 'કોષને સમસ્તરીય વિભાજન કરવું',\r
-                       splitVertical   : 'કોષને સીધું ને ઊભું વિભાજન કરવું',\r
-                       title                   : 'સેલના ગુણ',\r
-                       cellType                : 'સેલનો પ્રકાર',\r
-                       rowSpan                 : 'આડી કટારની જગ્યા',\r
-                       colSpan                 : 'ઊભી કતારની જગ્યા',\r
-                       wordWrap                : 'વર્ડ રેપ',\r
-                       hAlign                  : 'સપાટ લાઈનદોરી',\r
-                       vAlign                  : 'ઊભી લાઈનદોરી',\r
-                       alignBaseline   : 'બસે લાઈન',\r
-                       bgColor                 : 'પાછાળનો રંગ',\r
-                       borderColor             : 'બોર્ડેર રંગ',\r
-                       data                    : 'સ્વીકૃત માહિતી',\r
-                       header                  : 'મથાળું',\r
-                       yes                             : 'હા',\r
-                       no                              : 'ના',\r
-                       invalidWidth    : 'સેલની પોહલાઈ આંકડો હોવો જોઈએ.',\r
-                       invalidHeight   : 'સેલની ઊંચાઈ આંકડો હોવો જોઈએ.',\r
-                       invalidRowSpan  : 'રો સ્પાન આંકડો હોવો જોઈએ.',\r
-                       invalidColSpan  : 'કોલમ સ્પાન આંકડો હોવો જોઈએ.',\r
-                       chooseColor             : 'પસંદ કરવું'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'પંક્તિના ખાના',\r
-                       insertBefore    : 'પહેલાં પંક્તિ ઉમેરવી',\r
-                       insertAfter             : 'પછી પંક્તિ ઉમેરવી',\r
-                       deleteRow               : 'પંક્તિઓ ડિલીટ/કાઢી નાખવી'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'કૉલમ/ઊભી કટાર',\r
-                       insertBefore    : 'પહેલાં કૉલમ/ઊભી કટાર ઉમેરવી',\r
-                       insertAfter             : 'પછી કૉલમ/ઊભી કટાર ઉમેરવી',\r
-                       deleteColumn    : 'કૉલમ/ઊભી કટાર ડિલીટ/કાઢી નાખવી'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'બટનના ગુણ',\r
-               text            : 'ટેક્સ્ટ (વૅલ્યૂ)',\r
-               type            : 'પ્રકાર',\r
-               typeBtn         : 'બટન',\r
-               typeSbm         : 'સબ્મિટ',\r
-               typeRst         : 'રિસેટ'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'ચેક બોક્સ ગુણ',\r
-               radioTitle      : 'રેડિઓ બટનના ગુણ',\r
-               value           : 'વૅલ્યૂ',\r
-               selected        : 'સિલેક્ટેડ'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'ફૉર્મ/પત્રકના ગુણ',\r
-               menu            : 'ફૉર્મ/પત્રકના ગુણ',\r
-               action          : 'ક્રિયા',\r
-               method          : 'પદ્ધતિ',\r
-               encoding        : 'અન્કોડીન્ગ'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'પસંદગી ક્ષેત્રના ગુણ',\r
-               selectInfo      : 'સૂચના',\r
-               opAvail         : 'ઉપલબ્ધ વિકલ્પ',\r
-               value           : 'વૅલ્યૂ',\r
-               size            : 'સાઇઝ',\r
-               lines           : 'લીટીઓ',\r
-               chkMulti        : 'એકથી વધારે પસંદ કરી શકો',\r
-               opText          : 'ટેક્સ્ટ',\r
-               opValue         : 'વૅલ્યૂ',\r
-               btnAdd          : 'ઉમેરવું',\r
-               btnModify       : 'બદલવું',\r
-               btnUp           : 'ઉપર',\r
-               btnDown         : 'નીચે',\r
-               btnSetValue : 'પસંદ કરલી વૅલ્યૂ સેટ કરો',\r
-               btnDelete       : 'રદ કરવું'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'ટેક્સ્ટ એઅરિઆ, શબ્દ વિસ્તારના ગુણ',\r
-               cols            : 'કૉલમ/ઊભી કટાર',\r
-               rows            : 'પંક્તિઓ'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્રના ગુણ',\r
-               name            : 'નામ',\r
-               value           : 'વૅલ્યૂ',\r
-               charWidth       : 'કેરેક્ટરની પહોળાઈ',\r
-               maxChars        : 'અધિકતમ કેરેક્ટર',\r
-               type            : 'ટાઇપ',\r
-               typeText        : 'ટેક્સ્ટ',\r
-               typePass        : 'પાસવર્ડ'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'ગુપ્ત ક્ષેત્રના ગુણ',\r
-               name    : 'નામ',\r
-               value   : 'વૅલ્યૂ'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'ચિત્રના ગુણ',\r
-               titleButton     : 'ચિત્ર બટનના ગુણ',\r
-               menu            : 'ચિત્રના ગુણ',\r
-               infoTab         : 'ચિત્ર ની જાણકારી',\r
-               btnUpload       : 'આ સર્વરને મોકલવું',\r
-               upload          : 'અપલોડ',\r
-               alt                     : 'ઑલ્ટર્નટ ટેક્સ્ટ',\r
-               lockRatio       : 'લૉક ગુણોત્તર',\r
-               resetSize       : 'રીસેટ સાઇઝ',\r
-               border          : 'બોર્ડર',\r
-               hSpace          : 'સમસ્તરીય જગ્યા',\r
-               vSpace          : 'લંબરૂપ જગ્યા',\r
-               alertUrl        : 'ચિત્રની URL ટાઇપ કરો',\r
-               linkTab         : 'લિંક',\r
-               button2Img      : 'તમારે ઈમેજ બટનને સાદી ઈમેજમાં બદલવું છે.',\r
-               img2Button      : 'તમારે સાદી ઈમેજને ઈમેજ બટનમાં બદલવું છે.',\r
-               urlMissing      : 'ઈમેજની મૂળ URL છે નહી.',\r
-               validateBorder  : 'બોર્ડેર આંકડો હોવો જોઈએ.',\r
-               validateHSpace  : 'HSpaceઆંકડો હોવો જોઈએ.',\r
-               validateVSpace  : 'VSpace આંકડો હોવો જોઈએ. '\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'ફ્લૅશના ગુણ',\r
-               propertiesTab   : 'ગુણ',\r
-               title                   : 'ફ્લૅશ ગુણ',\r
-               chkPlay                 : 'ઑટો/સ્વયં પ્લે',\r
-               chkLoop                 : 'લૂપ',\r
-               chkMenu                 : 'ફ્લૅશ મેન્યૂ નો પ્રયોગ કરો',\r
-               chkFull                 : 'ફૂલ સ્ક્રીન કરવું',\r
-               scale                   : 'સ્કેલ',\r
-               scaleAll                : 'સ્કેલ ઓલ/બધુ બતાવો',\r
-               scaleNoBorder   : 'સ્કેલ બોર્ડર વગર',\r
-               scaleFit                : 'સ્કેલ એકદમ ફીટ',\r
-               access                  : 'સ્ક્રીપ્ટ એક્સેસ',\r
-               accessAlways    : 'હમેશાં',\r
-               accessSameDomain: 'એજ ડોમેન',\r
-               accessNever             : 'નહી',\r
-               alignAbsBottom  : 'Abs નીચે',\r
-               alignAbsMiddle  : 'Abs ઉપર',\r
-               alignBaseline   : 'આધાર લીટી',\r
-               alignTextTop    : 'ટેક્સ્ટ ઉપર',\r
-               quality                 : 'ગુણધર્મ',\r
-               qualityBest             : 'શ્રેષ્ઠ',\r
-               qualityHigh             : 'ઊંચું',\r
-               qualityAutoHigh : 'ઓટો ઊંચું',\r
-               qualityMedium   : 'મધ્યમ',\r
-               qualityAutoLow  : 'ઓટો નીચું',\r
-               qualityLow              : 'નીચું',\r
-               windowModeWindow: 'વિન્ડો',\r
-               windowModeOpaque: 'અપારદર્શક',\r
-               windowModeTransparent : 'પારદર્શક',\r
-               windowMode              : 'વિન્ડો મોડ',\r
-               flashvars               : 'ફલેશ ના વિકલ્પો',\r
-               bgcolor                 : 'બૅકગ્રાઉન્ડ રંગ,',\r
-               hSpace                  : 'સમસ્તરીય જગ્યા',\r
-               vSpace                  : 'લંબરૂપ જગ્યા',\r
-               validateSrc             : 'લિંક  URL ટાઇપ કરો',\r
-               validateHSpace  : 'HSpace આંકડો હોવો જોઈએ.',\r
-               validateVSpace  : 'VSpace આંકડો હોવો જોઈએ.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'જોડણી (સ્પેલિંગ) તપાસવી',\r
-               title                   : 'સ્પેલ ',\r
-               notAvailable    : 'માફ કરશો, આ સુવિધા ઉપલબ્ધ નથી',\r
-               errorLoading    : 'સર્વિસ એપ્લીકેશન લોડ નથી થ: %s.',\r
-               notInDic                : 'શબ્દકોશમાં નથી',\r
-               changeTo                : 'આનાથી બદલવું',\r
-               btnIgnore               : 'ઇગ્નોર/અવગણના કરવી',\r
-               btnIgnoreAll    : 'બધાની ઇગ્નોર/અવગણના કરવી',\r
-               btnReplace              : 'બદલવું',\r
-               btnReplaceAll   : 'બધા બદલી કરો',\r
-               btnUndo                 : 'અન્ડૂ',\r
-               noSuggestions   : '- કઇ સજેશન નથી -',\r
-               progress                : 'શબ્દની જોડણી/સ્પેલ ચેક ચાલુ છે...',\r
-               noMispell               : 'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: ખોટી જોડણી મળી નથી',\r
-               noChanges               : 'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એકપણ શબ્દ બદલયો નથી',\r
-               oneChange               : 'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એક શબ્દ બદલયો છે',\r
-               manyChanges             : 'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: %1 શબ્દ બદલયા છે',\r
-               ieSpellDownload : 'સ્પેલ-ચેકર ઇન્સ્ટોલ નથી. શું તમે ડાઉનલોડ કરવા માંગો છો?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'સ્માઇલી',\r
-               title   : 'સ્માઇલી  પસંદ કરો',\r
-               options : 'સમ્ય્લી વિકલ્પો'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'એલીમેન્ટ્સ નો ',\r
-               eleTitle : 'એલીમેન્ટ %1'\r
-       },\r
-\r
-       numberedlist    : 'સંખ્યાંકન સૂચિ',\r
-       bulletedlist    : 'બુલેટ સૂચિ',\r
-       indent                  : 'ઇન્ડેન્ટ, લીટીના આરંભમાં જગ્યા વધારવી',\r
-       outdent                 : 'ઇન્ડેન્ટ લીટીના આરંભમાં જગ્યા ઘટાડવી',\r
-\r
-       justify :\r
-       {\r
-               left    : 'ડાબી બાજુએ/બાજુ તરફ',\r
-               center  : 'સંકેંદ્રણ/સેંટરિંગ',\r
-               right   : 'જમણી બાજુએ/બાજુ તરફ',\r
-               block   : 'બ્લૉક, અંતરાય જસ્ટિફાઇ'\r
-       },\r
-\r
-       blockquote : 'બ્લૉક-કોટ, અવતરણચિહ્નો',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'પેસ્ટ',\r
-               cutError        : 'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કટ કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+X) નો ઉપયોગ કરો.',\r
-               copyError       : 'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી.  (Ctrl/Cmd+C) का प्रयोग करें।',\r
-               pasteMsg        : 'Ctrl/Cmd+V નો પ્રયોગ કરી પેસ્ટ કરો',\r
-               securityMsg     : 'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસના કારણે,એડિટર તમારા કિલ્પબોર્ડ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિન્ડોમાં ફરીથી પેસ્ટ કરવું પડશે.',\r
-               pasteArea       : 'પેસ્ટ કરવાની જગ્યા'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'તમે જે ટેક્ષ્ત્ કોપી કરી રહ્યા છો ટે વર્ડ ની છે. કોપી કરતા પેહલા સાફ કરવી છે?',\r
-               toolbar                 : 'પેસ્ટ (વડૅ ટેક્સ્ટ)',\r
-               title                   : 'પેસ્ટ (વડૅ ટેક્સ્ટ)',\r
-               error                   : 'પેસ્ટ કરેલો ડેટા ઇન્ટરનલ એરર ના લીથે સાફ કરી શકાયો નથી.'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'પેસ્ટ (ટેક્સ્ટ)',\r
-               title   : 'પેસ્ટ (ટેક્સ્ટ)'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'ટેમ્પ્લેટ',\r
-               title                   : 'કન્ટેન્ટ ટેમ્પ્લેટ',\r
-               options : 'ટેમ્પ્લેટના વિકલ્પો',\r
-               insertOption    : 'મૂળ શબ્દને બદલો',\r
-               selectPromptMsg : 'એડિટરમાં ઓપન કરવા ટેમ્પ્લેટ પસંદ કરો (વર્તમાન કન્ટેન્ટ સેવ નહીં થાય):',\r
-               emptyListMsg    : '(કોઈ ટેમ્પ્લેટ ડિફાઇન નથી)'\r
-       },\r
-\r
-       showBlocks : 'બ્લૉક બતાવવું',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'શૈલી/રીત',\r
-               panelTitle      : 'ફોર્મેટ ',\r
-               panelTitle1     : 'બ્લોક ',\r
-               panelTitle2     : 'ઈનલાઈન ',\r
-               panelTitle3     : 'ઓબ્જેક્ટ પદ્ધતિ'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'ફૉન્ટ ફૉર્મટ, રચનાની શૈલી',\r
-               panelTitle      : 'ફૉન્ટ ફૉર્મટ, રચનાની શૈલી',\r
-\r
-               tag_p           : 'સામાન્ય',\r
-               tag_pre         : 'ફૉર્મટેડ',\r
-               tag_address     : 'સરનામું',\r
-               tag_h1          : 'શીર્ષક 1',\r
-               tag_h2          : 'શીર્ષક 2',\r
-               tag_h3          : 'શીર્ષક 3',\r
-               tag_h4          : 'શીર્ષક 4',\r
-               tag_h5          : 'શીર્ષક 5',\r
-               tag_h6          : 'શીર્ષક 6',\r
-               tag_div         : 'શીર્ષક (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Div કન્ટેનર બનાવુંવું',\r
-               toolbar                         : 'Div કન્ટેનર બનાવુંવું',\r
-               cssClassInputLabel      : 'સ્ટાઈલશીટ કલાસીસ',\r
-               styleSelectLabel        : 'સ્ટાઈલ',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : 'ભાષાનો કોડ',\r
-               inlineStyleInputLabel   : 'ઈનલાઈન પદ્ધતિ',\r
-               advisoryTitleInputLabel : 'એડવાઈઝર શીર્ષક',\r
-               langDirLabel            : 'ભાષાની દિશા',\r
-               langDirLTRLabel         : 'ડાબે થી જમણે (LTR)',\r
-               langDirRTLLabel         : 'જમણે થી ડાબે (RTL)',\r
-               edit                            : 'ડીવીમાં ફેરફાર કરવો',\r
-               remove                          : 'ડીવી કાઢી કાઢવું'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame વિકલ્પો',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'iframe URL ટાઈપ્ કરો',\r
-               scrolling       : 'સ્ક્રોલબાર ચાલુ કરવા',\r
-               border          : 'ફ્રેમ બોર્ડેર બતાવવી'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'ફૉન્ટ',\r
-               voiceLabel      : 'ફોન્ટ',\r
-               panelTitle      : 'ફૉન્ટ'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'ફૉન્ટ સાઇઝ/કદ',\r
-               voiceLabel      : 'ફોન્ટ સાઈઝ',\r
-               panelTitle      : 'ફૉન્ટ સાઇઝ/કદ'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'શબ્દનો રંગ',\r
-               bgColorTitle    : 'બૅકગ્રાઉન્ડ રંગ,',\r
-               panelTitle              : 'રંગ',\r
-               auto                    : 'સ્વચાલિત',\r
-               more                    : 'ઔર રંગ...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'કાળો',\r
-               '800000' : 'મરુન',\r
-               '8B4513' : 'છીક',\r
-               '2F4F4F' : 'ડાર્ક સ્લેટ ગ્રે ',\r
-               '008080' : 'ટીલ',\r
-               '000080' : 'નેવી',\r
-               '4B0082' : 'જામલી',\r
-               '696969' : 'ડાર્ક ગ્રે',\r
-               'B22222' : 'ઈટ',\r
-               'A52A2A' : 'બ્રાઉન',\r
-               'DAA520' : 'ગોલ્ડન રોડ',\r
-               '006400' : 'ડાર્ક લીલો',\r
-               '40E0D0' : 'ટ્રકોઈસ',\r
-               '0000CD' : 'મધ્યમ વાદળી',\r
-               '800080' : 'પર્પલ',\r
-               '808080' : 'ગ્રે',\r
-               'F00' : 'લાલ',\r
-               'FF8C00' : 'ડાર્ક ઓરંજ',\r
-               'FFD700' : 'ગોલ્ડ',\r
-               '008000' : 'ગ્રીન',\r
-               '0FF' : 'સાયન',\r
-               '00F' : 'વાદળી',\r
-               'EE82EE' : 'વાયોલેટ',\r
-               'A9A9A9' : 'ડીમ ',\r
-               'FFA07A' : 'લાઈટ સાલમન',\r
-               'FFA500' : 'ઓરંજ',\r
-               'FFFF00' : 'પીળો',\r
-               '00FF00' : 'લાઈમ',\r
-               'AFEEEE' : 'પેલ કોઈસ',\r
-               'ADD8E6' : 'લાઈટ બ્લુ',\r
-               'DDA0DD' : 'પલ્મ',\r
-               'D3D3D3' : 'લાઈટ ગ્રે',\r
-               'FFF0F5' : 'લવંડર ',\r
-               'FAEBD7' : 'એન્ટીક સફેદ',\r
-               'FFFFE0' : 'લાઈટ પીળો',\r
-               'F0FFF0' : 'હનીડઉય',\r
-               'F0FFFF' : 'અઝુરે',\r
-               'F0F8FF' : 'એલીસ બ્લુ',\r
-               'E6E6FA' : 'લવંડર',\r
-               'FFF' : 'સફેદ'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'ટાઈપ કરતા સ્પેલ તપાસો',\r
-               opera_title             : 'ઓપેરામાં સપોર્ટ નથી',\r
-               enable                  : 'SCAYT એનેબલ કરવું',\r
-               disable                 : 'SCAYT ડિસેબલ કરવું',\r
-               about                   : 'SCAYT વિષે',\r
-               toggle                  : 'SCAYT ટોગલ',\r
-               options                 : 'વિકલ્પો',\r
-               langs                   : 'ભાષાઓ',\r
-               moreSuggestions : 'વધારે વિકલ્પો',\r
-               ignore                  : 'ઇગ્નોર',\r
-               ignoreAll               : 'બધા ઇગ્નોર ',\r
-               addWord                 : 'શબ્દ ઉમેરવો',\r
-               emptyDic                : 'ડિક્સનરીનું નામ ખાલી ના હોય.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'વિકલ્પો',\r
-               allCaps                 : 'ઓલ-કેપ્સ વર્ડ છોડી દો.',\r
-               ignoreDomainNames : 'ડોમેન નામ છોડી દો.',\r
-               mixedCase               : 'મિક્સ કેસ વર્ડ છોડી દો.',\r
-               mixedWithDigits : 'આંકડા વાળા શબ્દ છોડી દો.',\r
-\r
-               languagesTab    : 'ભાષા',\r
-\r
-               dictionariesTab : 'શબ્દકોશ',\r
-               dic_field_name  : 'શબ્દકોશ નામ',\r
-               dic_create              : 'બનાવવું',\r
-               dic_restore             : 'પાછું ',\r
-               dic_delete              : 'કાઢી નાખવું',\r
-               dic_rename              : 'નવું નામ આપવું',\r
-               dic_info                : 'પેહલા User Dictionary, Cookie તરીકે સ્ટોર થાય છે. પણ Cookie ની સમતા ઓછી છે. જયારે User Dictionary, Cookie તરીકે સ્ટોર ના કરી શકાય, ત્યારે તે અમારા સર્વર પર સ્ટોર થાય છે. તમારી વ્યતિગત ડીકસ્નરી ને સર્વર પર સ્ટોર કરવા માટે તમારે તેનું નામ આપવું પડશે. જો તમે તમારી ડીકસ્નરી નું નામ આપેલું હોય તો તમે રિસ્ટોર બટન ક્લીક કરી શકો.',\r
-\r
-               aboutTab                : 'વિષે'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'CKEditor વિષે',\r
-               dlgTitle        : 'CKEditor વિષે',\r
-               help    : 'મદદ માટે $1 તપાસો',\r
-               userGuide : 'CKEditor યુઝર્સ ગાઈડ',\r
-               moreInfo        : 'લાયસનસની માહિતી માટે અમારી વેબ સાઈટ',\r
-               copy            : 'કોપીરાઈટ &copy; $1. ઓલ રાઈટ્સ '\r
-       },\r
-\r
-       maximize : 'મોટું કરવું',\r
-       minimize : 'નાનું કરવું',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'અનકર',\r
-               flash           : 'ફ્લેશ ',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'હિડન ',\r
-               unknown         : 'અનનોન ઓબ્જેક્ટ'\r
-       },\r
-\r
-       resize : 'ખેંચી ને યોગ્ય કરવું',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'રંગ પસંદ કરો',\r
-               options :       'રંગના વિકલ્પ',\r
-               highlight       : 'હાઈઈટ',\r
-               selected        : 'પસંદ કરેલો રંગ',\r
-               clear           : 'સાફ કરવું'\r
-       },\r
-\r
-       toolbarCollapse : 'ટૂલબાર નાનું કરવું',\r
-       toolbarExpand   : 'ટૂલબાર મોટું કરવું',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'દસ્તાવેજ',\r
-               clipboard : 'ક્લિપબોર્ડ/અન',\r
-               editing : 'એડીટ કરવું',\r
-               forms : 'ફોર્મ',\r
-               basicstyles : 'બેસિક્ સ્ટાઇલ',\r
-               paragraph : 'ફકરો',\r
-               links : 'લીંક',\r
-               insert : 'ઉમેરવું',\r
-               styles : 'સ્ટાઇલ',\r
-               colors : 'રંગ',\r
-               tools : 'ટૂલ્સ'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'ટેક્ષ્ત્ ની દિશા ડાબે થી જમણે',\r
-               rtl : 'ટેક્ષ્ત્ ની દિશા જમણે થી ડાબે'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'ડૉક્યુમન્ટ ગુણ/પ્રૉપર્ટિઝ',\r
-               title : 'ડૉક્યુમન્ટ ગુણ/પ્રૉપર્ટિઝ',\r
-               design : 'ડીસા',\r
-               meta : 'મેટાડૅટા',\r
-               chooseColor : 'વિકલ્પ',\r
-               other : '<other>',\r
-               docTitle :      'પેજ મથાળું/ટાઇટલ',\r
-               charset :       'કેરેક્ટર સેટ એન્કોડિંગ',\r
-               charsetOther : 'અન્ય કેરેક્ટર સેટ એન્કોડિંગ',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'મધ્ય યુરોપિઅન (Central European)',\r
-               charsetCT : 'ચાઇનીઝ (Chinese Traditional Big5)',\r
-               charsetCR : 'સિરીલિક (Cyrillic)',\r
-               charsetGR : 'ગ્રીક (Greek)',\r
-               charsetJP : 'જાપાનિઝ (Japanese)',\r
-               charsetKR : 'કોરીયન (Korean)',\r
-               charsetTR : 'ટર્કિ (Turkish)',\r
-               charsetUN : 'યૂનિકોડ (UTF-8)',\r
-               charsetWE : 'પશ્ચિમ યુરોપિઅન (Western European)',\r
-               docType : 'ડૉક્યુમન્ટ પ્રકાર શીર્ષક',\r
-               docTypeOther : 'અન્ય ડૉક્યુમન્ટ પ્રકાર શીર્ષક',\r
-               xhtmlDec : 'XHTML સૂચના સમાવિષ્ટ કરવી',\r
-               bgColor : 'બૅકગ્રાઉન્ડ રંગ',\r
-               bgImage : 'બૅકગ્રાઉન્ડ ચિત્ર URL',\r
-               bgFixed : 'સ્ક્રોલ ન થાય તેવું બૅકગ્રાઉન્ડ',\r
-               txtColor : 'શબ્દનો રંગ',\r
-               margin : 'પેજ માર્જિન',\r
-               marginTop : 'ઉપર',\r
-               marginLeft : 'ડાબી',\r
-               marginRight : 'જમણી',\r
-               marginBottom : 'નીચે',\r
-               metaKeywords : 'ડૉક્યુમન્ટ ઇન્ડેક્સ સંકેતશબ્દ (અલ્પવિરામ (,) થી અલગ કરો)',\r
-               metaDescription : 'ડૉક્યુમન્ટ વર્ણન',\r
-               metaAuthor : 'લેખક',\r
-               metaCopyright : 'કૉપિરાઇટ',\r
-               previewHtml : '<p>આ એક <strong>સેમ્પલ ટેક્ષ્ત્</strong> છે. તમે <a href="javascript:void(0)">CKEditor</a> વાપરો છો.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/he.js b/_source/lang/he.js
deleted file mode 100644 (file)
index 1da1d86..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Hebrew language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['he'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'rtl',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'עורך טקסט עשיר, %1',\r
-       editorHelp : 'לחץ אלט ALT + 0 לעזרה',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'סרגלי כלים של העורך',\r
-       editor          : 'עורך טקסט עשיר',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'מקור',\r
-       newPage                 : 'דף חדש',\r
-       save                    : 'שמירה',\r
-       preview                 : 'תצוגה מקדימה',\r
-       cut                             : 'גזירה',\r
-       copy                    : 'העתקה',\r
-       paste                   : 'הדבקה',\r
-       print                   : 'הדפסה',\r
-       underline               : 'קו תחתון',\r
-       bold                    : 'מודגש',\r
-       italic                  : 'נטוי',\r
-       selectAll               : 'בחירת הכל',\r
-       removeFormat    : 'הסרת העיצוב',\r
-       strike                  : 'כתיב מחוק',\r
-       subscript               : 'כתיב תחתון',\r
-       superscript             : 'כתיב עליון',\r
-       horizontalrule  : 'הוספת קו אופקי',\r
-       pagebreak               : 'הוספת שבירת דף',\r
-       pagebreakAlt            : 'שבירת דף',\r
-       unlink                  : 'הסרת הקישור',\r
-       undo                    : 'ביטול צעד אחרון',\r
-       redo                    : 'חזרה על צעד אחרון',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'סייר השרת',\r
-               url                             : 'כתובת (URL)',\r
-               protocol                : 'פרוטוקול',\r
-               upload                  : 'העלאה',\r
-               uploadSubmit    : 'שליחה לשרת',\r
-               image                   : 'תמונה',\r
-               flash                   : 'פלאש',\r
-               form                    : 'טופס',\r
-               checkbox                : 'תיבת סימון',\r
-               radio                   : 'לחצן אפשרויות',\r
-               textField               : 'שדה טקסט',\r
-               textarea                : 'איזור טקסט',\r
-               hiddenField             : 'שדה חבוי',\r
-               button                  : 'כפתור',\r
-               select                  : 'שדה בחירה',\r
-               imageButton             : 'כפתור תמונה',\r
-               notSet                  : '<לא נקבע>',\r
-               id                              : 'זיהוי (ID)',\r
-               name                    : 'שם',\r
-               langDir                 : 'כיוון שפה',\r
-               langDirLtr              : 'שמאל לימין (LTR)',\r
-               langDirRtl              : 'ימין לשמאל (RTL)',\r
-               langCode                : 'קוד שפה',\r
-               longDescr               : 'קישור לתיאור מפורט',\r
-               cssClass                : 'מחלקת עיצוב (CSS Class)',\r
-               advisoryTitle   : 'כותרת מוצעת',\r
-               cssStyle                : 'סגנון',\r
-               ok                              : 'אישור',\r
-               cancel                  : 'ביטול',\r
-               close                   : 'סגירה',\r
-               preview                 : 'תצוגה מקדימה',\r
-               generalTab              : 'כללי',\r
-               advancedTab             : 'אפשרויות מתקדמות',\r
-               validateNumberFailed : 'הערך חייב להיות מספרי.',\r
-               confirmNewPage  : 'כל השינויים שלא נשמרו יאבדו. האם להעלות דף חדש?',\r
-               confirmCancel   : 'חלק מהאפשרויות שונו, האם לסגור את הדיאלוג?',\r
-               options                 : 'אפשרויות',\r
-               target                  : 'מטרה',\r
-               targetNew               : 'חלון חדש (_blank)',\r
-               targetTop               : 'החלון העליון ביותר (_top)',\r
-               targetSelf              : 'אותו חלון (_self)',\r
-               targetParent    : 'חלון האב (_parent)',\r
-               langDirLTR              : 'שמאל לימין (LTR)',\r
-               langDirRTL              : 'ימין לשמאל (RTL)',\r
-               styles                  : 'סגנון',\r
-               cssClasses              : 'מחלקות גליונות סגנון',\r
-               width                   : 'רוחב',\r
-               height                  : 'גובה',\r
-               align                   : 'יישור',\r
-               alignLeft               : 'לשמאל',\r
-               alignRight              : 'לימין',\r
-               alignCenter             : 'מרכז',\r
-               alignTop                : 'למעלה',\r
-               alignMiddle             : 'לאמצע',\r
-               alignBottom             : 'לתחתית',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'הגובה חייב להיות מספר.',\r
-               invalidWidth    : 'הרוחב חייב להיות מספר.',\r
-               invalidCssLength        : 'הערך שצוין לשדה "%1" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של CSS (px, %, in, cm, mm, em, ex, pt, או pc).',\r
-               invalidHtmlLength       : 'הערך שצוין לשדה "%1" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של HTML (px או %).',\r
-               invalidInlineStyle      : 'הערך שצויין לשדה הסגנון חייב להכיל זוג ערכים אחד או יותר בפורמט "שם : ערך", מופרדים על ידי נקודה-פסיק.',\r
-               cssLengthTooltip        : 'יש להכניס מספר המייצג פיקסלים או מספר עם יחידת גליונות סגנון תקינה (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, לא זמין</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'אפשרויות תפריט ההקשר'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'הוספת תו מיוחד',\r
-               title           : 'בחירת תו מיוחד',\r
-               options : 'אפשרויות תווים מיוחדים'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'הוספת/עריכת קישור',\r
-               other           : '<אחר>',\r
-               menu            : 'מאפייני קישור',\r
-               title           : 'קישור',\r
-               info            : 'מידע על הקישור',\r
-               target          : 'מטרה',\r
-               upload          : 'העלאה',\r
-               advanced        : 'אפשרויות מתקדמות',\r
-               type            : 'סוג קישור',\r
-               toUrl           : 'כתובת (URL)',\r
-               toAnchor        : 'עוגן בעמוד זה',\r
-               toEmail         : 'דוא"ל',\r
-               targetFrame             : '<מסגרת>',\r
-               targetPopup             : '<חלון קופץ>',\r
-               targetFrameName : 'שם מסגרת היעד',\r
-               targetPopupName : 'שם החלון הקופץ',\r
-               popupFeatures   : 'תכונות החלון הקופץ',\r
-               popupResizable  : 'שינוי גודל',\r
-               popupStatusBar  : 'סרגל חיווי',\r
-               popupLocationBar: 'סרגל כתובת',\r
-               popupToolbar    : 'סרגל הכלים',\r
-               popupMenuBar    : 'סרגל תפריט',\r
-               popupFullScreen : 'מסך מלא (IE)',\r
-               popupScrollBars : 'ניתן לגלילה',\r
-               popupDependent  : 'תלוי (Netscape)',\r
-               popupLeft               : 'מיקום צד שמאל',\r
-               popupTop                : 'מיקום צד עליון',\r
-               id                              : 'זיהוי (ID)',\r
-               langDir                 : 'כיוון שפה',\r
-               langDirLTR              : 'שמאל לימין (LTR)',\r
-               langDirRTL              : 'ימין לשמאל (RTL)',\r
-               acccessKey              : 'מקש גישה',\r
-               name                    : 'שם',\r
-               langCode                        : 'קוד שפה',\r
-               tabIndex                        : 'מספר טאב',\r
-               advisoryTitle           : 'כותרת מוצעת',\r
-               advisoryContentType     : 'Content Type מוצע',\r
-               cssClasses              : 'גיליונות עיצוב קבוצות',\r
-               charset                 : 'קידוד המשאב המקושר',\r
-               styles                  : 'סגנון',\r
-               rel                     : 'קשר גומלין',\r
-               selectAnchor            : 'בחירת עוגן',\r
-               anchorName              : 'עפ"י שם העוגן',\r
-               anchorId                        : 'עפ"י זיהוי (ID) האלמנט',\r
-               emailAddress            : 'כתובת הדוא"ל',\r
-               emailSubject            : 'נושא ההודעה',\r
-               emailBody               : 'גוף ההודעה',\r
-               noAnchors               : '(אין עוגנים זמינים בדף)',\r
-               noUrl                   : 'יש להקליד את כתובת הקישור (URL)',\r
-               noEmail                 : 'יש להקליד את כתובת הדוא"ל'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'הוספת/עריכת נקודת עיגון',\r
-               menu            : 'מאפייני נקודת עיגון',\r
-               title           : 'מאפייני נקודת עיגון',\r
-               name            : 'שם לנקודת עיגון',\r
-               errorName       : 'יש להקליד שם לנקודת עיגון',\r
-               remove          : 'מחיקת נקודת עיגון'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'תכונות רשימה ממוספרת',\r
-               bulletedTitle           : 'תכונות רשימת תבליטים',\r
-               type                            : 'סוג',\r
-               start                           : 'תחילת מספור',\r
-               validateStartNumber                             :'שדה תחילת המספור חייב להכיל מספר שלם.',\r
-               circle                          : 'עיגול ריק',\r
-               disc                            : 'עיגול מלא',\r
-               square                          : 'ריבוע',\r
-               none                            : 'ללא',\r
-               notset                          : '<לא נקבע>',\r
-               armenian                        : 'ספרות ארמניות',\r
-               georgian                        : 'ספרות גיאורגיות (an, ban, gan וכו\')',\r
-               lowerRoman                      : 'ספירה רומית באותיות קטנות (i, ii, iii, iv, v וכו\')',\r
-               upperRoman                      : 'ספירה רומיות באותיות גדולות (I, II, III, IV, V וכו\')',\r
-               lowerAlpha                      : 'אותיות אנגליות קטנות (a, b, c, d, e וכו\')',\r
-               upperAlpha                      : 'אותיות אנגליות גדולות (A, B, C, D, E וכו\')',\r
-               lowerGreek                      : 'אותיות יווניות קטנות (alpha, beta, gamma וכו\')',\r
-               decimal                         : 'ספרות (1, 2, 3 וכו\')',\r
-               decimalLeadingZero      : 'ספרות עם 0 בהתחלה (01, 02, 03 וכו\')'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'חיפוש והחלפה',\r
-               find                            : 'חיפוש',\r
-               replace                         : 'החלפה',\r
-               findWhat                        : 'חיפוש מחרוזת:',\r
-               replaceWith                     : 'החלפה במחרוזת:',\r
-               notFoundMsg                     : 'הטקסט המבוקש לא נמצא.',\r
-               findOptions                     : 'אפשרויות חיפוש',\r
-               matchCase                       : 'הבחנה בין אותיות רשיות לקטנות (Case)',\r
-               matchWord                       : 'התאמה למילה המלאה',\r
-               matchCyclic                     : 'התאמה מחזורית',\r
-               replaceAll                      : 'החלפה בכל העמוד',\r
-               replaceSuccessMsg       : '%1 טקסטים הוחלפו.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'טבלה',\r
-               title           : 'מאפייני טבלה',\r
-               menu            : 'מאפייני טבלה',\r
-               deleteTable     : 'מחק טבלה',\r
-               rows            : 'שורות',\r
-               columns         : 'עמודות',\r
-               border          : 'גודל מסגרת',\r
-               widthPx         : 'פיקסלים',\r
-               widthPc         : 'אחוז',\r
-               widthUnit       : 'יחידת רוחב',\r
-               cellSpace       : 'מרווח תא',\r
-               cellPad         : 'ריפוד תא',\r
-               caption         : 'כיתוב',\r
-               summary         : 'תקציר',\r
-               headers         : 'כותרות',\r
-               headersNone             : 'אין',\r
-               headersColumn   : 'עמודה ראשונה',\r
-               headersRow              : 'שורה ראשונה',\r
-               headersBoth             : 'שניהם',\r
-               invalidRows             : 'שדה מספר השורות חייב להיות מספר גדול מ 0.',\r
-               invalidCols             : 'שדה מספר העמודות חייב להיות מספר גדול מ 0.',\r
-               invalidBorder   : 'שדה גודל המסגרת חייב להיות מספר.',\r
-               invalidWidth    : 'שדה רוחב הטבלה חייב להיות מספר.',\r
-               invalidHeight   : 'שדה גובה הטבלה חייב להיות מספר.',\r
-               invalidCellSpacing      : 'שדה ריווח התאים חייב להיות מספר חיובי.',\r
-               invalidCellPadding      : 'שדה ריפוד התאים חייב להיות מספר חיובי.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'מאפייני תא',\r
-                       insertBefore    : 'הוספת תא לפני',\r
-                       insertAfter             : 'הוספת תא אחרי',\r
-                       deleteCell              : 'מחיקת תאים',\r
-                       merge                   : 'מיזוג תאים',\r
-                       mergeRight              : 'מזג ימינה',\r
-                       mergeDown               : 'מזג למטה',\r
-                       splitHorizontal : 'פיצול תא אופקית',\r
-                       splitVertical   : 'פיצול תא אנכית',\r
-                       title                   : 'תכונות התא',\r
-                       cellType                : 'סוג התא',\r
-                       rowSpan                 : 'מתיחת השורות',\r
-                       colSpan                 : 'מתיחת התאים',\r
-                       wordWrap                : 'מניעת גלישת שורות',\r
-                       hAlign                  : 'יישור אופקי',\r
-                       vAlign                  : 'יישור אנכי',\r
-                       alignBaseline   : 'שורת בסיס',\r
-                       bgColor                 : 'צבע רקע',\r
-                       borderColor             : 'צבע מסגרת',\r
-                       data                    : 'מידע',\r
-                       header                  : 'כותרת',\r
-                       yes                             : 'כן',\r
-                       no                              : 'לא',\r
-                       invalidWidth    : 'שדה רוחב התא חייב להיות מספר.',\r
-                       invalidHeight   : 'שדה גובה התא חייב להיות מספר.',\r
-                       invalidRowSpan  : 'שדה מתיחת השורות חייב להיות מספר שלם.',\r
-                       invalidColSpan  : 'שדה מתיחת העמודות חייב להיות מספר שלם.',\r
-                       chooseColor             : 'בחר'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'שורה',\r
-                       insertBefore    : 'הוספת שורה לפני',\r
-                       insertAfter             : 'הוספת שורה אחרי',\r
-                       deleteRow               : 'מחיקת שורות'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'עמודה',\r
-                       insertBefore    : 'הוספת עמודה לפני',\r
-                       insertAfter             : 'הוספת עמודה אחרי',\r
-                       deleteColumn    : 'מחיקת עמודות'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'מאפייני כפתור',\r
-               text            : 'טקסט (ערך)',\r
-               type            : 'סוג',\r
-               typeBtn         : 'כפתור',\r
-               typeSbm         : 'שליחה',\r
-               typeRst         : 'איפוס'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'מאפייני תיבת סימון',\r
-               radioTitle      : 'מאפייני לחצן אפשרויות',\r
-               value           : 'ערך',\r
-               selected        : 'מסומן'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'מאפיני טופס',\r
-               menu            : 'מאפיני טופס',\r
-               action          : 'שלח אל',\r
-               method          : 'סוג שליחה',\r
-               encoding        : 'קידוד'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'מאפייני שדה בחירה',\r
-               selectInfo      : 'מידע',\r
-               opAvail         : 'אפשרויות זמינות',\r
-               value           : 'ערך',\r
-               size            : 'גודל',\r
-               lines           : 'שורות',\r
-               chkMulti        : 'איפשור בחירות מרובות',\r
-               opText          : 'טקסט',\r
-               opValue         : 'ערך',\r
-               btnAdd          : 'הוספה',\r
-               btnModify       : 'שינוי',\r
-               btnUp           : 'למעלה',\r
-               btnDown         : 'למטה',\r
-               btnSetValue : 'קביעה כברירת מחדל',\r
-               btnDelete       : 'מחיקה'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'מאפייני איזור טקסט',\r
-               cols            : 'עמודות',\r
-               rows            : 'שורות'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'מאפייני שדה טקסט',\r
-               name            : 'שם',\r
-               value           : 'ערך',\r
-               charWidth       : 'רוחב לפי תווים',\r
-               maxChars        : 'מקסימום תווים',\r
-               type            : 'סוג',\r
-               typeText        : 'טקסט',\r
-               typePass        : 'סיסמה'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'מאפיני שדה חבוי',\r
-               name    : 'שם',\r
-               value   : 'ערך'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'מאפייני התמונה',\r
-               titleButton     : 'מאפיני כפתור תמונה',\r
-               menu            : 'תכונות התמונה',\r
-               infoTab         : 'מידע על התמונה',\r
-               btnUpload       : 'שליחה לשרת',\r
-               upload          : 'העלאה',\r
-               alt                     : 'טקסט חלופי',\r
-               lockRatio       : 'נעילת היחס',\r
-               resetSize       : 'איפוס הגודל',\r
-               border          : 'מסגרת',\r
-               hSpace          : 'מרווח אופקי',\r
-               vSpace          : 'מרווח אנכי',\r
-               alertUrl        : 'יש להקליד את כתובת התמונה',\r
-               linkTab         : 'קישור',\r
-               button2Img      : 'האם להפוך את תמונת הכפתור לתמונה פשוטה?',\r
-               img2Button      : 'האם להפוך את התמונה לכפתור תמונה?',\r
-               urlMissing      : 'כתובת התמונה חסרה.',\r
-               validateBorder  : 'שדה המסגרת חייב להיות מספר שלם.',\r
-               validateHSpace  : 'שדה המרווח האופקי חייב להיות מספר שלם.',\r
-               validateVSpace  : 'שדה המרווח האנכי חייב להיות מספר שלם.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'מאפייני פלאש',\r
-               propertiesTab   : 'מאפיינים',\r
-               title                   : 'מאפיני פלאש',\r
-               chkPlay                 : 'ניגון אוטומטי',\r
-               chkLoop                 : 'לולאה',\r
-               chkMenu                 : 'אפשר תפריט פלאש',\r
-               chkFull                 : 'אפשר חלון מלא',\r
-               scale                   : 'גודל',\r
-               scaleAll                : 'הצג הכל',\r
-               scaleNoBorder   : 'ללא גבולות',\r
-               scaleFit                : 'התאמה מושלמת',\r
-               access                  : 'גישת סקריפט',\r
-               accessAlways    : 'תמיד',\r
-               accessSameDomain: 'דומיין זהה',\r
-               accessNever             : 'אף פעם',\r
-               alignAbsBottom  : 'לתחתית האבסולוטית',\r
-               alignAbsMiddle  : 'מרכוז אבסולוטי',\r
-               alignBaseline   : 'לקו התחתית',\r
-               alignTextTop    : 'לראש הטקסט',\r
-               quality                 : 'איכות',\r
-               qualityBest             : 'מעולה',\r
-               qualityHigh             : 'גבוהה',\r
-               qualityAutoHigh : 'גבוהה אוטומטית',\r
-               qualityMedium   : 'ממוצעת',\r
-               qualityAutoLow  : 'נמוכה אוטומטית',\r
-               qualityLow              : 'נמוכה',\r
-               windowModeWindow: 'חלון',\r
-               windowModeOpaque: 'אטום',\r
-               windowModeTransparent : 'שקוף',\r
-               windowMode              : 'מצב חלון',\r
-               flashvars               : 'משתנים לפלאש',\r
-               bgcolor                 : 'צבע רקע',\r
-               hSpace                  : 'מרווח אופקי',\r
-               vSpace                  : 'מרווח אנכי',\r
-               validateSrc             : 'יש להקליד את כתובת סרטון הפלאש (URL)',\r
-               validateHSpace  : 'המרווח האופקי חייב להיות מספר.',\r
-               validateVSpace  : 'המרווח האנכי חייב להיות מספר.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'בדיקת איות',\r
-               title                   : 'בדיקת איות',\r
-               notAvailable    : 'לא נמצא שירות זמין.',\r
-               errorLoading    : 'שגיאה בהעלאת השירות: %s.',\r
-               notInDic                : 'לא נמצא במילון',\r
-               changeTo                : 'שינוי ל',\r
-               btnIgnore               : 'התעלמות',\r
-               btnIgnoreAll    : 'התעלמות מהכל',\r
-               btnReplace              : 'החלפה',\r
-               btnReplaceAll   : 'החלפת הכל',\r
-               btnUndo                 : 'החזרה',\r
-               noSuggestions   : '- אין הצעות -',\r
-               progress                : 'בודק האיות בתהליך בדיקה....',\r
-               noMispell               : 'בדיקות איות הסתיימה: לא נמצאו שגיאות כתיב',\r
-               noChanges               : 'בדיקות איות הסתיימה: לא שונתה אף מילה',\r
-               oneChange               : 'בדיקות איות הסתיימה: שונתה מילה אחת',\r
-               manyChanges             : 'בדיקות איות הסתיימה: %1 מילים שונו',\r
-               ieSpellDownload : 'בודק האיות לא מותקן, האם להורידו?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'סמיילי',\r
-               title   : 'הוספת סמיילי',\r
-               options : 'אפשרויות סמיילים'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'עץ האלמנטים',\r
-               eleTitle : '%1 אלמנט'\r
-       },\r
-\r
-       numberedlist    : 'רשימה ממוספרת',\r
-       bulletedlist    : 'רשימת נקודות',\r
-       indent                  : 'הגדלת הזחה',\r
-       outdent                 : 'הקטנת הזחה',\r
-\r
-       justify :\r
-       {\r
-               left    : 'יישור לשמאל',\r
-               center  : 'מרכוז',\r
-               right   : 'יישור לימין',\r
-               block   : 'יישור לשוליים'\r
-       },\r
-\r
-       blockquote : 'בלוק ציטוט',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'הדבקה',\r
-               cutError        : 'הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות גזירה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+X).',\r
-               copyError       : 'הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות העתקה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'נא להדביק בתוך הקופסה באמצעות (<b>Ctrl/Cmd+V</b>) וללחוץ על <b>אישור</b>.',\r
-               securityMsg     : 'עקב הגדרות אבטחה בדפדפן, לא ניתן לגשת אל לוח הגזירים (Clipboard) בצורה ישירה. נא להדביק שוב בחלון זה.',\r
-               pasteArea       : 'איזור הדבקה'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'נראה הטקסט שבכוונתך להדביק מקורו בקובץ וורד. האם ברצונך לנקות אותו טרם ההדבקה?',\r
-               toolbar                 : 'הדבקה מ-Word',\r
-               title                   : 'הדבקה מ-Word',\r
-               error                   : 'לא ניתן היה לנקות את המידע בשל תקלה פנימית.'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'הדבקה כטקסט פשוט',\r
-               title   : 'הדבקה כטקסט פשוט'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'תבניות',\r
-               title                   : 'תביות תוכן',\r
-               options : 'אפשרויות התבניות',\r
-               insertOption    : 'החלפת תוכן ממשי',\r
-               selectPromptMsg : 'יש לבחור תבנית לפתיחה בעורך.<br />התוכן המקורי ימחק:',\r
-               emptyListMsg    : '(לא הוגדרו תבניות)'\r
-       },\r
-\r
-       showBlocks : 'הצגת בלוקים',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'סגנון',\r
-               panelTitle      : 'סגנונות פורמט',\r
-               panelTitle1     : 'סגנונות בלוק',\r
-               panelTitle2     : 'סגנונות רצף',\r
-               panelTitle3     : 'סגנונות אובייקט'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'עיצוב',\r
-               panelTitle      : 'עיצוב',\r
-\r
-               tag_p           : 'נורמלי',\r
-               tag_pre         : 'קוד',\r
-               tag_address     : 'כתובת',\r
-               tag_h1          : 'כותרת',\r
-               tag_h2          : 'כותרת 2',\r
-               tag_h3          : 'כותרת 3',\r
-               tag_h4          : 'כותרת 4',\r
-               tag_h5          : 'כותרת 5',\r
-               tag_h6          : 'כותרת 6',\r
-               tag_div         : 'נורמלי (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'יצירת מיכל (Div)',\r
-               toolbar                         : 'יצירת מיכל (Div)',\r
-               cssClassInputLabel      : 'מחלקת עיצוב',\r
-               styleSelectLabel        : 'סגנון',\r
-               IdInputLabel            : 'מזהה (ID)',\r
-               languageCodeInputLabel  : 'קוד שפה',\r
-               inlineStyleInputLabel   : 'סגנון פנימי',\r
-               advisoryTitleInputLabel : 'כותרת מוצעת',\r
-               langDirLabel            : 'כיוון שפה',\r
-               langDirLTRLabel         : 'שמאל לימין (LTR)',\r
-               langDirRTLLabel         : 'ימין לשמאל (RTL)',\r
-               edit                            : 'עריכת מיכל (Div)',\r
-               remove                          : 'הסרת מיכל (Div)'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'מאפייני חלון פנימי (iframe)',\r
-               toolbar         : 'חלון פנימי (iframe)',\r
-               noUrl           : 'יש להכניס כתובת לחלון.',\r
-               scrolling       : 'אפשר פסי גלילה',\r
-               border          : 'הראה מסגרת לחלון'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'גופן',\r
-               voiceLabel      : 'גופן',\r
-               panelTitle      : 'גופן'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'גודל',\r
-               voiceLabel      : 'גודל',\r
-               panelTitle      : 'גודל'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'צבע טקסט',\r
-               bgColorTitle    : 'צבע רקע',\r
-               panelTitle              : 'צבעים',\r
-               auto                    : 'אוטומטי',\r
-               more                    : 'צבעים נוספים...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'שחור',\r
-               '800000' : 'סגול כהה',\r
-               '8B4513' : 'חום בהיר',\r
-               '2F4F4F' : 'אפור צפחה',\r
-               '008080' : 'כחול-ירוק',\r
-               '000080' : 'כחול-סגול',\r
-               '4B0082' : 'אינדיגו',\r
-               '696969' : 'אפור מעומעם',\r
-               'B22222' : 'אדום-חום',\r
-               'A52A2A' : 'חום',\r
-               'DAA520' : 'כתום זהב',\r
-               '006400' : 'ירוק כהה',\r
-               '40E0D0' : 'טורקיז',\r
-               '0000CD' : 'כחול בינוני',\r
-               '800080' : 'סגול',\r
-               '808080' : 'אפור',\r
-               'F00' : 'אדום',\r
-               'FF8C00' : 'כתום כהה',\r
-               'FFD700' : 'זהב',\r
-               '008000' : 'ירוק',\r
-               '0FF' : 'ציאן',\r
-               '00F' : 'כחול',\r
-               'EE82EE' : 'סגלגל',\r
-               'A9A9A9' : 'אפור כהה',\r
-               'FFA07A' : 'כתום-וורוד',\r
-               'FFA500' : 'כתום',\r
-               'FFFF00' : 'צהוב',\r
-               '00FF00' : 'ליים',\r
-               'AFEEEE' : 'טורקיז בהיר',\r
-               'ADD8E6' : 'כחול בהיר',\r
-               'DDA0DD' : 'שזיף',\r
-               'D3D3D3' : 'אפור בהיר',\r
-               'FFF0F5' : 'לבנדר מסמיק',\r
-               'FAEBD7' : 'לבן עתיק',\r
-               'FFFFE0' : 'צהוב בהיר',\r
-               'F0FFF0' : 'טל דבש',\r
-               'F0FFFF' : 'תכלת',\r
-               'F0F8FF' : 'כחול טיפת מים',\r
-               'E6E6FA' : 'לבנדר',\r
-               'FFF' : 'לבן'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'בדיקת איות בזמן כתיבה (SCAYT)',\r
-               opera_title             : 'לא זמין בדפדפן אופרה',\r
-               enable                  : 'אפשר SCAYT',\r
-               disable                 : 'בטל SCAYT',\r
-               about                   : 'אודות SCAYT',\r
-               toggle                  : 'שינוי SCAYT',\r
-               options                 : 'אפשרויות',\r
-               langs                   : 'שפות',\r
-               moreSuggestions : 'הצעות נוספות',\r
-               ignore                  : 'התעלמות',\r
-               ignoreAll               : 'התעלמות מהכל',\r
-               addWord                 : 'הוספת מילה',\r
-               emptyDic                : 'יש לבחור מילון.',\r
-               noSuggestions   : 'אין הצעות',\r
-               optionsTab              : 'אפשרויות',\r
-               allCaps                 : 'התעלם ממילים שכל אותיותיהן גדולות',\r
-               ignoreDomainNames : 'התעלם משמות מתחם',\r
-               mixedCase               : 'התעלם ממילים עם אותיות גדולות וקטנות ביחד',\r
-               mixedWithDigits : 'התעלם ממילים עם מספרים',\r
-\r
-               languagesTab    : 'שפות',\r
-\r
-               dictionariesTab : 'מילון',\r
-               dic_field_name  : 'שם המילון',\r
-               dic_create              : 'יצירה',\r
-               dic_restore             : 'שחזור',\r
-               dic_delete              : 'מחיקה',\r
-               dic_rename              : 'שינוי שם',\r
-               dic_info                : 'בהתחלה מילון המשתמש מאוחסן בעוגיה, אך עוגיות מוגבלות במקום. כאשר המילון מגיע לגודל בו הוא אינו יכול להתאכסן בעוגיה, המילון צריך להתאכסן בשרתנו. לשם כך עליך לתת שם למילון. אם כבר יש לך מילון מאוחסן, יש להכניס את שמו וללחוץ על כפתור השחזור.',\r
-\r
-               aboutTab                : 'אודות'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'אודות CKEditor',\r
-               dlgTitle        : 'אודות CKEditor',\r
-               help    : 'היכנסו ל$1 לעזרה.',\r
-               userGuide : 'מדריך המשתמש של CKEditor',\r
-               moreInfo        : 'למידע נוסף בקרו באתרנו:',\r
-               copy            : 'Copyright &copy; $1. כל הזכויות שמורות.'\r
-       },\r
-\r
-       maximize : 'הגדלה למקסימום',\r
-       minimize : 'הקטנה למינימום',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'עוגן',\r
-               flash           : 'סרטון פלאש',\r
-               iframe          : 'חלון פנימי (iframe)',\r
-               hiddenfield     : 'שדה חבוי',\r
-               unknown         : 'אובייקט לא ידוע'\r
-       },\r
-\r
-       resize : 'יש לגרור בכדי לשנות את הגודל',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'בחירת צבע',\r
-               options :       'אפשרויות צבע',\r
-               highlight       : 'סימון',\r
-               selected        : 'בחירה',\r
-               clear           : 'ניקוי'\r
-       },\r
-\r
-       toolbarCollapse : 'מזעור סרגל כלים',\r
-       toolbarExpand   : 'הרחבת סרגל כלים',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'מסמך',\r
-               clipboard : 'לוח הגזירים (Clipboard)/צעד אחרון',\r
-               editing : 'עריכה',\r
-               forms : 'טפסים',\r
-               basicstyles : 'עיצוב בסיסי',\r
-               paragraph : 'פסקה',\r
-               links : 'קישורים',\r
-               insert : 'הכנסה',\r
-               styles : 'עיצוב',\r
-               colors : 'צבעים',\r
-               tools : 'כלים'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'כיוון טקסט משמאל לימין (LTR)',\r
-               rtl : 'כיוון טקסט מימין לשמאל (RTL)'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'מאפייני מסמך',\r
-               title : 'מאפייני מסמך',\r
-               design : 'עיצוב',\r
-               meta : 'תגי Meta',\r
-               chooseColor : 'בחירה',\r
-               other : 'אחר...',\r
-               docTitle :      'כותרת עמוד',\r
-               charset :       'קידוד תווים',\r
-               charsetOther : 'קידוד תווים אחר',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'מרכז אירופאי',\r
-               charsetCT : 'סיני מסורתי (Big5)',\r
-               charsetCR : 'קירילי',\r
-               charsetGR : 'יווני',\r
-               charsetJP : 'יפני',\r
-               charsetKR : 'קוריאני',\r
-               charsetTR : 'טורקי',\r
-               charsetUN : 'יוניקוד (UTF-8)',\r
-               charsetWE : 'מערב אירופאי',\r
-               docType : 'כותר סוג מסמך',\r
-               docTypeOther : 'כותר סוג מסמך אחר',\r
-               xhtmlDec : 'כלול הכרזות XHTML',\r
-               bgColor : 'צבע רקע',\r
-               bgImage : 'כתובת של תמונת רקע',\r
-               bgFixed : 'רקע לא נגלל (צמוד)',\r
-               txtColor : 'צבע טקסט',\r
-               margin : 'מרווחי עמוד',\r
-               marginTop : 'עליון',\r
-               marginLeft : 'שמאלי',\r
-               marginRight : 'ימני',\r
-               marginBottom : 'תחתון',\r
-               metaKeywords : 'מילות מפתח של המסמך (מופרדות בפסיק)',\r
-               metaDescription : 'תיאור המסמך',\r
-               metaAuthor : 'מחבר/ת',\r
-               metaCopyright : 'זכויות יוצרים',\r
-               previewHtml : '<p>זהו <strong>טקסט הדגמה</strong>. את/ה משתמש/ת ב<a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/hi.js b/_source/lang/hi.js
deleted file mode 100644 (file)
index 49936a6..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Hindi language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['hi'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'रिच टेक्स्ट एडिटर, %1',\r
-       editorHelp : 'मदद के लिये ALT 0 दबाए',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'एडिटर टूलबार',\r
-       editor          : 'रिच टेक्स्ट एडिटर',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'सोर्स',\r
-       newPage                 : 'नया पेज',\r
-       save                    : 'सेव',\r
-       preview                 : 'प्रीव्यू',\r
-       cut                             : 'कट',\r
-       copy                    : 'कॉपी',\r
-       paste                   : 'पेस्ट',\r
-       print                   : 'प्रिन्ट',\r
-       underline               : 'रेखांकण',\r
-       bold                    : 'बोल्ड',\r
-       italic                  : 'इटैलिक',\r
-       selectAll               : 'सब सॅलॅक्ट करें',\r
-       removeFormat    : 'फ़ॉर्मैट हटायें',\r
-       strike                  : 'स्ट्राइक थ्रू',\r
-       subscript               : 'अधोलेख',\r
-       superscript             : 'अभिलेख',\r
-       horizontalrule  : 'हॉरिज़ॉन्टल रेखा इन्सर्ट करें',\r
-       pagebreak               : 'पेज ब्रेक इन्सर्ट् करें',\r
-       pagebreakAlt            : 'पेज ब्रेक',\r
-       unlink                  : 'लिंक हटायें',\r
-       undo                    : 'अन्डू',\r
-       redo                    : 'रीडू',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'सर्वर ब्राउज़ करें',\r
-               url                             : 'URL',\r
-               protocol                : 'प्रोटोकॉल',\r
-               upload                  : 'अपलोड',\r
-               uploadSubmit    : 'इसे सर्वर को भेजें',\r
-               image                   : 'तस्वीर',\r
-               flash                   : 'फ़्लैश',\r
-               form                    : 'फ़ॉर्म',\r
-               checkbox                : 'चॅक बॉक्स',\r
-               radio                   : 'रेडिओ बटन',\r
-               textField               : 'टेक्स्ट फ़ील्ड',\r
-               textarea                : 'टेक्स्ट एरिया',\r
-               hiddenField             : 'गुप्त फ़ील्ड',\r
-               button                  : 'बटन',\r
-               select                  : 'चुनाव फ़ील्ड',\r
-               imageButton             : 'तस्वीर बटन',\r
-               notSet                  : '<सॅट नहीं>',\r
-               id                              : 'Id',\r
-               name                    : 'नाम',\r
-               langDir                 : 'भाषा लिखने की दिशा',\r
-               langDirLtr              : 'बायें से दायें (LTR)',\r
-               langDirRtl              : 'दायें से बायें (RTL)',\r
-               langCode                : 'भाषा कोड',\r
-               longDescr               : 'अधिक विवरण के लिए URL',\r
-               cssClass                : 'स्टाइल-शीट क्लास',\r
-               advisoryTitle   : 'परामर्श शीर्शक',\r
-               cssStyle                : 'स्टाइल',\r
-               ok                              : 'ठीक है',\r
-               cancel                  : 'रद्द करें',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'सामान्य',\r
-               advancedTab             : 'ऍड्वान्स्ड',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'चौड़ाई',\r
-               height                  : 'ऊँचाई',\r
-               align                   : 'ऍलाइन',\r
-               alignLeft               : 'दायें',\r
-               alignRight              : 'दायें',\r
-               alignCenter             : 'बीच में',\r
-               alignTop                : 'ऊपर',\r
-               alignMiddle             : 'मध्य',\r
-               alignBottom             : 'नीचे',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'विशेष करॅक्टर इन्सर्ट करें',\r
-               title           : 'विशेष करॅक्टर चुनें',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'लिंक इन्सर्ट/संपादन',\r
-               other           : '<अन्य>',\r
-               menu            : 'लिंक संपादन',\r
-               title           : 'लिंक',\r
-               info            : 'लिंक  ',\r
-               target          : 'टार्गेट',\r
-               upload          : 'अपलोड',\r
-               advanced        : 'ऍड्वान्स्ड',\r
-               type            : 'लिंक प्रकार',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'इस पेज का ऐंकर',\r
-               toEmail         : 'ई-मेल',\r
-               targetFrame             : '<फ़्रेम>',\r
-               targetPopup             : '<पॉप-अप विन्डो>',\r
-               targetFrameName : 'टार्गेट फ़्रेम का नाम',\r
-               targetPopupName : 'पॉप-अप विन्डो का नाम',\r
-               popupFeatures   : 'पॉप-अप विन्डो फ़ीचर्स',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'स्टेटस बार',\r
-               popupLocationBar: 'लोकेशन बार',\r
-               popupToolbar    : 'टूल बार',\r
-               popupMenuBar    : 'मॅन्यू बार',\r
-               popupFullScreen : 'फ़ुल स्क्रीन (IE)',\r
-               popupScrollBars : 'स्क्रॉल बार',\r
-               popupDependent  : 'डिपेन्डॅन्ट (Netscape)',\r
-               popupLeft               : 'बायीं तरफ',\r
-               popupTop                : 'दायीं तरफ',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'भाषा लिखने की दिशा',\r
-               langDirLTR              : 'बायें से दायें (LTR)',\r
-               langDirRTL              : 'दायें से बायें (RTL)',\r
-               acccessKey              : 'ऍक्सॅस की',\r
-               name                    : 'नाम',\r
-               langCode                        : 'भाषा लिखने की दिशा',\r
-               tabIndex                        : 'टैब इन्डॅक्स',\r
-               advisoryTitle           : 'परामर्श शीर्शक',\r
-               advisoryContentType     : 'परामर्श कन्टॅन्ट प्रकार',\r
-               cssClasses              : 'स्टाइल-शीट क्लास',\r
-               charset                 : 'लिंक रिसोर्स करॅक्टर सॅट',\r
-               styles                  : 'स्टाइल',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'ऐंकर चुनें',\r
-               anchorName              : 'ऐंकर नाम से',\r
-               anchorId                        : 'ऍलीमॅन्ट Id से',\r
-               emailAddress            : 'ई-मेल पता',\r
-               emailSubject            : 'संदेश विषय',\r
-               emailBody               : 'संदेश',\r
-               noAnchors               : '(डॉक्यूमॅन्ट में ऐंकर्स की संख्या)',\r
-               noUrl                   : 'लिंक URL टाइप करें',\r
-               noEmail                 : 'ई-मेल पता टाइप करें'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'ऐंकर इन्सर्ट/संपादन',\r
-               menu            : 'ऐंकर प्रॉपर्टीज़',\r
-               title           : 'ऐंकर प्रॉपर्टीज़',\r
-               name            : 'ऐंकर का नाम',\r
-               errorName       : 'ऐंकर का नाम टाइप करें',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'खोजें और बदलें',\r
-               find                            : 'खोजें',\r
-               replace                         : 'रीप्लेस',\r
-               findWhat                        : 'यह खोजें:',\r
-               replaceWith                     : 'इससे रिप्लेस करें:',\r
-               notFoundMsg                     : 'आपके द्वारा दिया गया टेक्स्ट नहीं मिला',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'केस मिलायें',\r
-               matchWord                       : 'पूरा शब्द मिलायें',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'सभी रिप्लेस करें',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'टेबल',\r
-               title           : 'टेबल प्रॉपर्टीज़',\r
-               menu            : 'टेबल प्रॉपर्टीज़',\r
-               deleteTable     : 'टेबल डिलीट करें',\r
-               rows            : 'पंक्तियाँ',\r
-               columns         : 'कालम',\r
-               border          : 'बॉर्डर साइज़',\r
-               widthPx         : 'पिक्सैल',\r
-               widthPc         : 'प्रतिशत',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'सैल अंतर',\r
-               cellPad         : 'सैल पैडिंग',\r
-               caption         : 'शीर्षक',\r
-               summary         : 'सारांश',\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'खाना',\r
-                       insertBefore    : 'पहले सैल डालें',\r
-                       insertAfter             : 'बाद में सैल डालें',\r
-                       deleteCell              : 'सैल डिलीट करें',\r
-                       merge                   : 'सैल मिलायें',\r
-                       mergeRight              : 'बाँया विलय',\r
-                       mergeDown               : 'नीचे विलय करें',\r
-                       splitHorizontal : 'सैल को क्षैतिज स्थिति में विभाजित करें',\r
-                       splitVertical   : 'सैल को लम्बाकार में विभाजित करें',\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'पंक्ति',\r
-                       insertBefore    : 'पहले पंक्ति डालें',\r
-                       insertAfter             : 'बाद में पंक्ति डालें',\r
-                       deleteRow               : 'पंक्तियाँ डिलीट करें'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'कालम',\r
-                       insertBefore    : 'पहले कालम डालें',\r
-                       insertAfter             : 'बाद में कालम डालें',\r
-                       deleteColumn    : 'कालम डिलीट करें'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'बटन प्रॉपर्टीज़',\r
-               text            : 'टेक्स्ट (वैल्यू)',\r
-               type            : 'प्रकार',\r
-               typeBtn         : 'बटन',\r
-               typeSbm         : 'सब्मिट',\r
-               typeRst         : 'रिसेट'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'चॅक बॉक्स प्रॉपर्टीज़',\r
-               radioTitle      : 'रेडिओ बटन प्रॉपर्टीज़',\r
-               value           : 'वैल्यू',\r
-               selected        : 'सॅलॅक्टॅड'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'फ़ॉर्म प्रॉपर्टीज़',\r
-               menu            : 'फ़ॉर्म प्रॉपर्टीज़',\r
-               action          : 'क्रिया',\r
-               method          : 'तरीका',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'चुनाव फ़ील्ड प्रॉपर्टीज़',\r
-               selectInfo      : 'सूचना',\r
-               opAvail         : 'उपलब्ध विकल्प',\r
-               value           : 'वैल्यू',\r
-               size            : 'साइज़',\r
-               lines           : 'पंक्तियाँ',\r
-               chkMulti        : 'एक से ज्यादा विकल्प चुनने दें',\r
-               opText          : 'टेक्स्ट',\r
-               opValue         : 'वैल्यू',\r
-               btnAdd          : 'जोड़ें',\r
-               btnModify       : 'बदलें',\r
-               btnUp           : 'ऊपर',\r
-               btnDown         : 'नीचे',\r
-               btnSetValue : 'चुनी गई वैल्यू सॅट करें',\r
-               btnDelete       : 'डिलीट'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'टेक्स्त एरिया प्रॉपर्टीज़',\r
-               cols            : 'कालम',\r
-               rows            : 'पंक्तियां'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'टेक्स्ट फ़ील्ड प्रॉपर्टीज़',\r
-               name            : 'नाम',\r
-               value           : 'वैल्यू',\r
-               charWidth       : 'करॅक्टर की चौढ़ाई',\r
-               maxChars        : 'अधिकतम करॅक्टर',\r
-               type            : 'टाइप',\r
-               typeText        : 'टेक्स्ट',\r
-               typePass        : 'पास्वर्ड'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'गुप्त फ़ील्ड प्रॉपर्टीज़',\r
-               name    : 'नाम',\r
-               value   : 'वैल्यू'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'तस्वीर प्रॉपर्टीज़',\r
-               titleButton     : 'तस्वीर बटन प्रॉपर्टीज़',\r
-               menu            : 'तस्वीर प्रॉपर्टीज़',\r
-               infoTab         : 'तस्वीर की जानकारी',\r
-               btnUpload       : 'इसे सर्वर को भेजें',\r
-               upload          : 'अपलोड',\r
-               alt                     : 'वैकल्पिक टेक्स्ट',\r
-               lockRatio       : 'लॉक अनुपात',\r
-               resetSize       : 'रीसॅट साइज़',\r
-               border          : 'बॉर्डर',\r
-               hSpace          : 'हॉरिज़ॉन्टल स्पेस',\r
-               vSpace          : 'वर्टिकल स्पेस',\r
-               alertUrl        : 'तस्वीर का URL टाइप करें ',\r
-               linkTab         : 'लिंक',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'फ़्लैश प्रॉपर्टीज़',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'फ़्लैश प्रॉपर्टीज़',\r
-               chkPlay                 : 'ऑटो प्ले',\r
-               chkLoop                 : 'लूप',\r
-               chkMenu                 : 'फ़्लैश मॅन्यू का प्रयोग करें',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'स्केल',\r
-               scaleAll                : 'सभी दिखायें',\r
-               scaleNoBorder   : 'कोई बॉर्डर नहीं',\r
-               scaleFit                : 'बिल्कुल फ़िट',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs नीचे',\r
-               alignAbsMiddle  : 'Abs ऊपर',\r
-               alignBaseline   : 'मूल रेखा',\r
-               alignTextTop    : 'टेक्स्ट ऊपर',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'बैक्ग्राउन्ड रंग',\r
-               hSpace                  : 'हॉरिज़ॉन्टल स्पेस',\r
-               vSpace                  : 'वर्टिकल स्पेस',\r
-               validateSrc             : 'लिंक URL टाइप करें',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'वर्तनी (स्पेलिंग) जाँच',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'शब्दकोश में नहीं',\r
-               changeTo                : 'इसमें बदलें',\r
-               btnIgnore               : 'इग्नोर',\r
-               btnIgnoreAll    : 'सभी इग्नोर करें',\r
-               btnReplace              : 'रिप्लेस',\r
-               btnReplaceAll   : 'सभी रिप्लेस करें',\r
-               btnUndo                 : 'अन्डू',\r
-               noSuggestions   : '- कोई सुझाव नहीं -',\r
-               progress                : 'वर्तनी की जाँच (स्पॅल-चॅक) जारी है...',\r
-               noMispell               : 'वर्तनी की जाँच : कोई गलत वर्तनी (स्पॅलिंग) नहीं पाई गई',\r
-               noChanges               : 'वर्तनी की जाँच :कोई शब्द नहीं बदला गया',\r
-               oneChange               : 'वर्तनी की जाँच : एक शब्द बदला गया',\r
-               manyChanges             : 'वर्तनी की जाँच : %1 शब्द बदले गये',\r
-               ieSpellDownload : 'स्पॅल-चॅकर इन्स्टाल नहीं किया गया है। क्या आप इसे डाउनलोड करना चाहेंगे?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'स्माइली',\r
-               title   : 'स्माइली इन्सर्ट करें',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'अंकीय सूची',\r
-       bulletedlist    : 'बुलॅट सूची',\r
-       indent                  : 'इन्डॅन्ट बढ़ायें',\r
-       outdent                 : 'इन्डॅन्ट कम करें',\r
-\r
-       justify :\r
-       {\r
-               left    : 'बायीं तरफ',\r
-               center  : 'बीच में',\r
-               right   : 'दायीं तरफ',\r
-               block   : 'ब्लॉक जस्टीफ़ाई'\r
-       },\r
-\r
-       blockquote : 'ब्लॉक-कोट',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'पेस्ट',\r
-               cutError        : 'आपके ब्राउज़र की सुरक्षा सॅटिन्ग्स ने कट करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+X) का प्रयोग करें।',\r
-               copyError       : 'आपके ब्राआउज़र की सुरक्षा सॅटिन्ग्स ने कॉपी करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+C) का प्रयोग करें।',\r
-               pasteMsg        : 'Ctrl/Cmd+V का प्रयोग करके पेस्ट करें और ठीक है करें.',\r
-               securityMsg     : 'आपके ब्राउज़र की सुरक्षा आपके ब्राउज़र की सुरKश सैटिंग के कारण, एडिटर आपके क्लिपबोर्ड डेटा को नहीं पा सकता है. आपको उसे इस विन्डो में दोबारा पेस्ट करना होगा.',\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'पेस्ट (वर्ड से)',\r
-               title                   : 'पेस्ट (वर्ड से)',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'पेस्ट (सादा टॅक्स्ट)',\r
-               title   : 'पेस्ट (सादा टॅक्स्ट)'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'टॅम्प्लेट',\r
-               title                   : 'कन्टेन्ट टॅम्प्लेट',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'मूल शब्दों को बदलें',\r
-               selectPromptMsg : 'ऍडिटर में ओपन करने हेतु टॅम्प्लेट चुनें(वर्तमान कन्टॅन्ट सेव नहीं होंगे):',\r
-               emptyListMsg    : '(कोई टॅम्प्लेट डिफ़ाइन नहीं किया गया है)'\r
-       },\r
-\r
-       showBlocks : 'ब्लॉक दिखायें',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'स्टाइल',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'फ़ॉर्मैट',\r
-               panelTitle      : 'फ़ॉर्मैट',\r
-\r
-               tag_p           : 'साधारण',\r
-               tag_pre         : 'फ़ॉर्मैटॅड',\r
-               tag_address     : 'पता',\r
-               tag_h1          : 'शीर्षक 1',\r
-               tag_h2          : 'शीर्षक 2',\r
-               tag_h3          : 'शीर्षक 3',\r
-               tag_h4          : 'शीर्षक 4',\r
-               tag_h5          : 'शीर्षक 5',\r
-               tag_h6          : 'शीर्षक 6',\r
-               tag_div         : 'शीर्षक (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'फ़ॉन्ट',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'फ़ॉन्ट'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'साइज़',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'साइज़'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'टेक्स्ट रंग',\r
-               bgColorTitle    : 'बैक्ग्राउन्ड रंग',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'स्वचालित',\r
-               more                    : 'और रंग...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'कोई सुझाव नहीं',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'मेक्सिमाईज़',\r
-       minimize : 'मिनिमाईज़',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'डॉक्यूमॅन्ट प्रॉपर्टीज़',\r
-               title : 'डॉक्यूमॅन्ट प्रॉपर्टीज़',\r
-               design : 'Design', // MISSING\r
-               meta : 'मॅटाडेटा',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<अन्य>',\r
-               docTitle :      'पेज शीर्षक',\r
-               charset :       'करेक्टर सॅट ऍन्कोडिंग',\r
-               charsetOther : 'अन्य करेक्टर सॅट ऍन्कोडिंग',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'मध्य यूरोपीय (Central European)',\r
-               charsetCT : 'चीनी (Chinese Traditional Big5)',\r
-               charsetCR : 'सिरीलिक (Cyrillic)',\r
-               charsetGR : 'यवन (Greek)',\r
-               charsetJP : 'जापानी (Japanese)',\r
-               charsetKR : 'कोरीयन (Korean)',\r
-               charsetTR : 'तुर्की (Turkish)',\r
-               charsetUN : 'यूनीकोड (UTF-8)',\r
-               charsetWE : 'पश्चिम यूरोपीय (Western European)',\r
-               docType : 'डॉक्यूमॅन्ट प्रकार शीर्षक',\r
-               docTypeOther : 'अन्य डॉक्यूमॅन्ट प्रकार शीर्षक',\r
-               xhtmlDec : 'XHTML सूचना सम्मिलित करें',\r
-               bgColor : 'बैक्ग्राउन्ड रंग',\r
-               bgImage : 'बैक्ग्राउन्ड तस्वीर URL',\r
-               bgFixed : 'स्क्रॉल न करने वाला बैक्ग्राउन्ड',\r
-               txtColor : 'टेक्स्ट रंग',\r
-               margin : 'पेज मार्जिन',\r
-               marginTop : 'ऊपर',\r
-               marginLeft : 'बायें',\r
-               marginRight : 'दायें',\r
-               marginBottom : 'नीचे',\r
-               metaKeywords : 'डॉक्युमॅन्ट इन्डेक्स संकेतशब्द (अल्पविराम से अलग करें)',\r
-               metaDescription : 'डॉक्यूमॅन्ट करॅक्टरन',\r
-               metaAuthor : 'लेखक',\r
-               metaCopyright : 'कॉपीराइट',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/hr.js b/_source/lang/hr.js
deleted file mode 100644 (file)
index 912e242..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Croatian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['hr'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Bogati uređivač teksta, %1',\r
-       editorHelp : 'Pritisni ALT 0 za pomoć',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Alatne trake uređivača teksta',\r
-       editor          : 'Bogati uređivač teksta',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Kôd',\r
-       newPage                 : 'Nova stranica',\r
-       save                    : 'Snimi',\r
-       preview                 : 'Pregledaj',\r
-       cut                             : 'Izreži',\r
-       copy                    : 'Kopiraj',\r
-       paste                   : 'Zalijepi',\r
-       print                   : 'Ispiši',\r
-       underline               : 'Potcrtano',\r
-       bold                    : 'Podebljaj',\r
-       italic                  : 'Ukosi',\r
-       selectAll               : 'Odaberi sve',\r
-       removeFormat    : 'Ukloni formatiranje',\r
-       strike                  : 'Precrtano',\r
-       subscript               : 'Subscript',\r
-       superscript             : 'Superscript',\r
-       horizontalrule  : 'Ubaci vodoravnu liniju',\r
-       pagebreak               : 'Ubaci prijelom stranice',\r
-       pagebreakAlt            : 'Prijelom stranice',\r
-       unlink                  : 'Ukloni link',\r
-       undo                    : 'Poništi',\r
-       redo                    : 'Ponovi',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Pretraži server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokol',\r
-               upload                  : 'Pošalji',\r
-               uploadSubmit    : 'Pošalji na server',\r
-               image                   : 'Slika',\r
-               flash                   : 'Flash',\r
-               form                    : 'Form',\r
-               checkbox                : 'Checkbox',\r
-               radio                   : 'Radio Button',\r
-               textField               : 'Text Field',\r
-               textarea                : 'Textarea',\r
-               hiddenField             : 'Hidden Field',\r
-               button                  : 'Button',\r
-               select                  : 'Selection Field',\r
-               imageButton             : 'Image Button',\r
-               notSet                  : '<nije postavljeno>',\r
-               id                              : 'Id',\r
-               name                    : 'Naziv',\r
-               langDir                 : 'Smjer jezika',\r
-               langDirLtr              : 'S lijeva na desno (LTR)',\r
-               langDirRtl              : 'S desna na lijevo (RTL)',\r
-               langCode                : 'Kôd jezika',\r
-               longDescr               : 'Dugački opis URL',\r
-               cssClass                : 'Stylesheet klase',\r
-               advisoryTitle   : 'Advisory naslov',\r
-               cssStyle                : 'Stil',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Poništi',\r
-               close                   : 'Zatvori',\r
-               preview                 : 'Pregledaj',\r
-               generalTab              : 'Općenito',\r
-               advancedTab             : 'Napredno',\r
-               validateNumberFailed : 'Ova vrijednost nije broj.',\r
-               confirmNewPage  : 'Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite učitati novu stranicu?',\r
-               confirmCancel   : 'Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?',\r
-               options                 : 'Opcije',\r
-               target                  : 'Odredište',\r
-               targetNew               : 'Novi prozor (_blank)',\r
-               targetTop               : 'Vršni prozor (_top)',\r
-               targetSelf              : 'Isti prozor (_self)',\r
-               targetParent    : 'Roditeljski prozor (_parent)',\r
-               langDirLTR              : 'S lijeva na desno (LTR)',\r
-               langDirRTL              : 'S desna na lijevo (RTL)',\r
-               styles                  : 'Stil',\r
-               cssClasses              : 'Klase stilova',\r
-               width                   : 'Širina',\r
-               height                  : 'Visina',\r
-               align                   : 'Poravnaj',\r
-               alignLeft               : 'Lijevo',\r
-               alignRight              : 'Desno',\r
-               alignCenter             : 'Središnje',\r
-               alignTop                : 'Vrh',\r
-               alignMiddle             : 'Sredina',\r
-               alignBottom             : 'Dolje',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Visina mora biti broj.',\r
-               invalidWidth    : 'Širina mora biti broj.',\r
-               invalidCssLength        : 'Vrijednost određena za "%1" polje mora biti pozitivni broj sa ili bez važećih CSS mjernih jedinica (px, %, in, cm, mm, em, ex, pt ili pc).',\r
-               invalidHtmlLength       : 'Vrijednost određena za "%1" polje mora biti pozitivni broj sa ili bez važećih HTML mjernih jedinica (px ili %).',\r
-               invalidInlineStyle      : 'Vrijednost za linijski stil mora sadržavati jednu ili više definicija s formatom "naziv:vrijednost", odvojenih točka-zarezom.',\r
-               cssLengthTooltip        : 'Unesite broj za vrijednost u pikselima ili broj s važećim CSS mjernim jedinicama (px, %, in, cm, mm, em, ex, pt ili pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, nedostupno</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Opcije izbornika'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Ubaci posebne znakove',\r
-               title           : 'Odaberite posebni karakter',\r
-               options : 'Opcije specijalnih znakova'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Ubaci/promijeni link',\r
-               other           : '<drugi>',\r
-               menu            : 'Promijeni link',\r
-               title           : 'Link',\r
-               info            : 'Link Info',\r
-               target          : 'Meta',\r
-               upload          : 'Pošalji',\r
-               advanced        : 'Napredno',\r
-               type            : 'Link vrsta',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Sidro na ovoj stranici',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<okvir>',\r
-               targetPopup             : '<popup prozor>',\r
-               targetFrameName : 'Ime ciljnog okvira',\r
-               targetPopupName : 'Naziv popup prozora',\r
-               popupFeatures   : 'Mogućnosti popup prozora',\r
-               popupResizable  : 'Promjenjiva veličina',\r
-               popupStatusBar  : 'Statusna traka',\r
-               popupLocationBar: 'Traka za lokaciju',\r
-               popupToolbar    : 'Traka s alatima',\r
-               popupMenuBar    : 'Izborna traka',\r
-               popupFullScreen : 'Cijeli ekran (IE)',\r
-               popupScrollBars : 'Scroll traka',\r
-               popupDependent  : 'Ovisno (Netscape)',\r
-               popupLeft               : 'Lijeva pozicija',\r
-               popupTop                : 'Gornja pozicija',\r
-               id                              : 'Id',\r
-               langDir                 : 'Smjer jezika',\r
-               langDirLTR              : 'S lijeva na desno (LTR)',\r
-               langDirRTL              : 'S desna na lijevo (RTL)',\r
-               acccessKey              : 'Pristupna tipka',\r
-               name                    : 'Naziv',\r
-               langCode                        : 'Smjer jezika',\r
-               tabIndex                        : 'Tab Indeks',\r
-               advisoryTitle           : 'Advisory naslov',\r
-               advisoryContentType     : 'Advisory vrsta sadržaja',\r
-               cssClasses              : 'Stylesheet klase',\r
-               charset                 : 'Kodna stranica povezanih resursa',\r
-               styles                  : 'Stil',\r
-               rel                     : 'Veza',\r
-               selectAnchor            : 'Odaberi sidro',\r
-               anchorName              : 'Po nazivu sidra',\r
-               anchorId                        : 'Po Id elementa',\r
-               emailAddress            : 'E-Mail adresa',\r
-               emailSubject            : 'Naslov',\r
-               emailBody               : 'Sadržaj poruke',\r
-               noAnchors               : '(Nema dostupnih sidra)',\r
-               noUrl                   : 'Molimo upišite URL link',\r
-               noEmail                 : 'Molimo upišite e-mail adresu'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Ubaci/promijeni sidro',\r
-               menu            : 'Svojstva sidra',\r
-               title           : 'Svojstva sidra',\r
-               name            : 'Ime sidra',\r
-               errorName       : 'Molimo unesite ime sidra',\r
-               remove          : 'Ukloni sidro'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Svojstva brojčane liste',\r
-               bulletedTitle           : 'Svojstva liste',\r
-               type                            : 'Vrsta',\r
-               start                           : 'Početak',\r
-               validateStartNumber                             :'Početak brojčane liste mora biti cijeli broj.',\r
-               circle                          : 'Krug',\r
-               disc                            : 'Disk',\r
-               square                          : 'Kvadrat',\r
-               none                            : 'Bez',\r
-               notset                          : '<nije određen>',\r
-               armenian                        : 'Armenijska numeracija',\r
-               georgian                        : 'Gruzijska numeracija(an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Romanska numeracija mala slova (i, ii, iii, iv, v, itd.)',\r
-               upperRoman                      : 'Romanska numeracija velika slova (I, II, III, IV, V, itd.)',\r
-               lowerAlpha                      : 'Znakovi mala slova (a, b, c, d, e, itd.)',\r
-               upperAlpha                      : 'Znakovi velika slova (A, B, C, D, E, itd.)',\r
-               lowerGreek                      : 'Grčka numeracija mala slova (alfa, beta, gama, itd).',\r
-               decimal                         : 'Decimalna numeracija (1, 2, 3, itd.)',\r
-               decimalLeadingZero      : 'Decimalna s vodećom nulom (01, 02, 03, itd)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Pronađi i zamijeni',\r
-               find                            : 'Pronađi',\r
-               replace                         : 'Zamijeni',\r
-               findWhat                        : 'Pronađi:',\r
-               replaceWith                     : 'Zamijeni s:',\r
-               notFoundMsg                     : 'Traženi tekst nije pronađen.',\r
-               findOptions                     : 'Opcije traženja',\r
-               matchCase                       : 'Usporedi mala/velika slova',\r
-               matchWord                       : 'Usporedi cijele riječi',\r
-               matchCyclic                     : 'Usporedi kružno',\r
-               replaceAll                      : 'Zamijeni sve',\r
-               replaceSuccessMsg       : 'Zamijenjeno %1 pojmova.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tablica',\r
-               title           : 'Svojstva tablice',\r
-               menu            : 'Svojstva tablice',\r
-               deleteTable     : 'Izbriši tablicu',\r
-               rows            : 'Redova',\r
-               columns         : 'Kolona',\r
-               border          : 'Veličina okvira',\r
-               widthPx         : 'piksela',\r
-               widthPc         : 'postotaka',\r
-               widthUnit       : 'jedinica širine',\r
-               cellSpace       : 'Prostornost ćelija',\r
-               cellPad         : 'Razmak ćelija',\r
-               caption         : 'Naslov',\r
-               summary         : 'Sažetak',\r
-               headers         : 'Zaglavlje',\r
-               headersNone             : 'Ništa',\r
-               headersColumn   : 'Prva kolona',\r
-               headersRow              : 'Prvi red',\r
-               headersBoth             : 'Oba',\r
-               invalidRows             : 'Broj redova mora biti broj veći od 0.',\r
-               invalidCols             : 'Broj kolona mora biti broj veći od 0.',\r
-               invalidBorder   : 'Debljina ruba mora biti broj.',\r
-               invalidWidth    : 'Širina tablice mora biti broj.',\r
-               invalidHeight   : 'Visina tablice mora biti broj.',\r
-               invalidCellSpacing      : 'Prostornost ćelija mora biti broj.',\r
-               invalidCellPadding      : 'Razmak ćelija mora biti broj.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Ćelija',\r
-                       insertBefore    : 'Ubaci ćeliju prije',\r
-                       insertAfter             : 'Ubaci ćeliju poslije',\r
-                       deleteCell              : 'Izbriši ćelije',\r
-                       merge                   : 'Spoji ćelije',\r
-                       mergeRight              : 'Spoji desno',\r
-                       mergeDown               : 'Spoji dolje',\r
-                       splitHorizontal : 'Podijeli ćeliju vodoravno',\r
-                       splitVertical   : 'Podijeli ćeliju okomito',\r
-                       title                   : 'Svojstva ćelije',\r
-                       cellType                : 'Vrsta ćelije',\r
-                       rowSpan                 : 'Rows Span',\r
-                       colSpan                 : 'Columns Span',\r
-                       wordWrap                : 'Prelazak u novi red',\r
-                       hAlign                  : 'Vodoravno poravnanje',\r
-                       vAlign                  : 'Okomito poravnanje',\r
-                       alignBaseline   : 'Osnovna linija',\r
-                       bgColor                 : 'Boja pozadine',\r
-                       borderColor             : 'Boja ruba',\r
-                       data                    : 'Podatak',\r
-                       header                  : 'Zaglavlje',\r
-                       yes                             : 'Da',\r
-                       no                              : 'ne',\r
-                       invalidWidth    : 'Širina ćelije mora biti broj.',\r
-                       invalidHeight   : 'Visina ćelije mora biti broj.',\r
-                       invalidRowSpan  : 'Rows span mora biti cijeli broj.',\r
-                       invalidColSpan  : 'Columns span mora biti cijeli broj.',\r
-                       chooseColor             : 'Odaberi'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Red',\r
-                       insertBefore    : 'Ubaci red prije',\r
-                       insertAfter             : 'Ubaci red poslije',\r
-                       deleteRow               : 'Izbriši redove'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Kolona',\r
-                       insertBefore    : 'Ubaci kolonu prije',\r
-                       insertAfter             : 'Ubaci kolonu poslije',\r
-                       deleteColumn    : 'Izbriši kolone'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Image Button svojstva',\r
-               text            : 'Tekst (vrijednost)',\r
-               type            : 'Vrsta',\r
-               typeBtn         : 'Gumb',\r
-               typeSbm         : 'Pošalji',\r
-               typeRst         : 'Poništi'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Checkbox svojstva',\r
-               radioTitle      : 'Radio Button svojstva',\r
-               value           : 'Vrijednost',\r
-               selected        : 'Odabrano'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Form svojstva',\r
-               menu            : 'Form svojstva',\r
-               action          : 'Akcija',\r
-               method          : 'Metoda',\r
-               encoding        : 'Encoding'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Selection svojstva',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Dostupne opcije',\r
-               value           : 'Vrijednost',\r
-               size            : 'Veličina',\r
-               lines           : 'linija',\r
-               chkMulti        : 'Dozvoli višestruki odabir',\r
-               opText          : 'Tekst',\r
-               opValue         : 'Vrijednost',\r
-               btnAdd          : 'Dodaj',\r
-               btnModify       : 'Promijeni',\r
-               btnUp           : 'Gore',\r
-               btnDown         : 'Dolje',\r
-               btnSetValue : 'Postavi kao odabranu vrijednost',\r
-               btnDelete       : 'Obriši'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Textarea svojstva',\r
-               cols            : 'Kolona',\r
-               rows            : 'Redova'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Text Field svojstva',\r
-               name            : 'Ime',\r
-               value           : 'Vrijednost',\r
-               charWidth       : 'Širina',\r
-               maxChars        : 'Najviše karaktera',\r
-               type            : 'Vrsta',\r
-               typeText        : 'Tekst',\r
-               typePass        : 'Šifra'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Hidden Field svojstva',\r
-               name    : 'Ime',\r
-               value   : 'Vrijednost'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Svojstva slika',\r
-               titleButton     : 'Image Button svojstva',\r
-               menu            : 'Svojstva slika',\r
-               infoTab         : 'Info slike',\r
-               btnUpload       : 'Pošalji na server',\r
-               upload          : 'Pošalji',\r
-               alt                     : 'Alternativni tekst',\r
-               lockRatio       : 'Zaključaj odnos',\r
-               resetSize       : 'Obriši veličinu',\r
-               border          : 'Okvir',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Unesite URL slike',\r
-               linkTab         : 'Link',\r
-               button2Img      : 'Želite li promijeniti odabrani gumb u jednostavnu sliku?',\r
-               img2Button      : 'Želite li promijeniti odabranu sliku u gumb?',\r
-               urlMissing      : 'Nedostaje URL slike.',\r
-               validateBorder  : 'Okvir mora biti cijeli broj.',\r
-               validateHSpace  : 'HSpace mora biti cijeli broj',\r
-               validateVSpace  : 'VSpace mora biti cijeli broj.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash svojstva',\r
-               propertiesTab   : 'Svojstva',\r
-               title                   : 'Flash svojstva',\r
-               chkPlay                 : 'Auto Play',\r
-               chkLoop                 : 'Ponavljaj',\r
-               chkMenu                 : 'Omogući Flash izbornik',\r
-               chkFull                 : 'Omogući Fullscreen',\r
-               scale                   : 'Omjer',\r
-               scaleAll                : 'Prikaži sve',\r
-               scaleNoBorder   : 'Bez okvira',\r
-               scaleFit                : 'Točna veličina',\r
-               access                  : 'Script Access',\r
-               accessAlways    : 'Uvijek',\r
-               accessSameDomain: 'Ista domena',\r
-               accessNever             : 'Nikad',\r
-               alignAbsBottom  : 'Abs dolje',\r
-               alignAbsMiddle  : 'Abs sredina',\r
-               alignBaseline   : 'Bazno',\r
-               alignTextTop    : 'Vrh teksta',\r
-               quality                 : 'Kvaliteta',\r
-               qualityBest             : 'Best',\r
-               qualityHigh             : 'High',\r
-               qualityAutoHigh : 'Auto High',\r
-               qualityMedium   : 'Medium',\r
-               qualityAutoLow  : 'Auto Low',\r
-               qualityLow              : 'Low',\r
-               windowModeWindow: 'Window',\r
-               windowModeOpaque: 'Opaque',\r
-               windowModeTransparent : 'Transparent',\r
-               windowMode              : 'Vrsta prozora',\r
-               flashvars               : 'Varijable za Flash',\r
-               bgcolor                 : 'Boja pozadine',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'Molimo upišite URL link',\r
-               validateHSpace  : 'HSpace mora biti broj.',\r
-               validateVSpace  : 'VSpace mora biti broj.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Provjeri pravopis',\r
-               title                   : 'Provjera pravopisa',\r
-               notAvailable    : 'Žao nam je, ali usluga trenutno nije dostupna.',\r
-               errorLoading    : 'Greška učitavanja aplikacije: %s.',\r
-               notInDic                : 'Nije u rječniku',\r
-               changeTo                : 'Promijeni u',\r
-               btnIgnore               : 'Zanemari',\r
-               btnIgnoreAll    : 'Zanemari sve',\r
-               btnReplace              : 'Zamijeni',\r
-               btnReplaceAll   : 'Zamijeni sve',\r
-               btnUndo                 : 'Vrati',\r
-               noSuggestions   : '-Nema preporuke-',\r
-               progress                : 'Provjera u tijeku...',\r
-               noMispell               : 'Provjera završena: Nema grešaka',\r
-               noChanges               : 'Provjera završena: Nije napravljena promjena',\r
-               oneChange               : 'Provjera završena: Jedna riječ promjenjena',\r
-               manyChanges             : 'Provjera završena: Promijenjeno %1 riječi',\r
-               ieSpellDownload : 'Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smješko',\r
-               title   : 'Ubaci smješka',\r
-               options : 'Opcije smješka'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Putanja elemenata',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Brojčana lista',\r
-       bulletedlist    : 'Obična lista',\r
-       indent                  : 'Pomakni udesno',\r
-       outdent                 : 'Pomakni ulijevo',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Lijevo poravnanje',\r
-               center  : 'Središnje poravnanje',\r
-               right   : 'Desno poravnanje',\r
-               block   : 'Blok poravnanje'\r
-       },\r
-\r
-       blockquote : 'Blockquote',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Zalijepi',\r
-               cutError        : 'Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+X).',\r
-               copyError       : 'Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Molimo zaljepite unutar doljnjeg okvira koristeći tipkovnicu (<STRONG>Ctrl/Cmd+V</STRONG>) i kliknite <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Zbog sigurnosnih postavki Vašeg pretraživača, editor nema direktan pristup Vašem međuspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.',\r
-               pasteArea       : 'Prostor za ljepljenje'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Tekst koji želite zalijepiti čini se da je kopiran iz Worda. Želite li prije očistiti tekst?',\r
-               toolbar                 : 'Zalijepi iz Worda',\r
-               title                   : 'Zalijepi iz Worda',\r
-               error                   : 'Nije moguće očistiti podatke za ljepljenje zbog interne greške'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Zalijepi kao čisti tekst',\r
-               title   : 'Zalijepi kao čisti tekst'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Predlošci',\r
-               title                   : 'Predlošci sadržaja',\r
-               options : 'Opcije predložaka',\r
-               insertOption    : 'Zamijeni trenutne sadržaje',\r
-               selectPromptMsg : 'Molimo odaberite predložak koji želite otvoriti<br>(stvarni sadržaj će biti izgubljen):',\r
-               emptyListMsg    : '(Nema definiranih predložaka)'\r
-       },\r
-\r
-       showBlocks : 'Prikaži blokove',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stil',\r
-               panelTitle      : 'Stilovi formatiranja',\r
-               panelTitle1     : 'Block stilovi',\r
-               panelTitle2     : 'Inline stilovi',\r
-               panelTitle3     : 'Object stilovi'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Format',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatirano',\r
-               tag_address     : 'Address',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Napravi DIV kontejner',\r
-               toolbar                         : 'Napravi DIV kontejner',\r
-               cssClassInputLabel      : 'Klase stilova',\r
-               styleSelectLabel        : 'Stil',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : 'Jezični kod',\r
-               inlineStyleInputLabel   : 'Stil u liniji',\r
-               advisoryTitleInputLabel : 'Savjetodavni naslov',\r
-               langDirLabel            : 'Smjer jezika',\r
-               langDirLTRLabel         : 'S lijeva na desno (LTR)',\r
-               langDirRTLLabel         : 'S desna na lijevo (RTL)',\r
-               edit                            : 'Uredi DIV',\r
-               remove                          : 'Ukloni DIV'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame svojstva',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Unesite URL iframe-a',\r
-               scrolling       : 'Omogući trake za skrolanje',\r
-               border          : 'Prikaži okvir IFrame-a'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font',\r
-               voiceLabel      : 'Font',\r
-               panelTitle      : 'Font'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Veličina',\r
-               voiceLabel      : 'Veličina slova',\r
-               panelTitle      : 'Veličina'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Boja teksta',\r
-               bgColorTitle    : 'Boja pozadine',\r
-               panelTitle              : 'Boje',\r
-               auto                    : 'Automatski',\r
-               more                    : 'Više boja...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Crna',\r
-               '800000' : 'Kesten',\r
-               '8B4513' : 'Smeđa',\r
-               '2F4F4F' : 'Tamno siva',\r
-               '008080' : 'Teal',\r
-               '000080' : 'Mornarska',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Tamno siva',\r
-               'B22222' : 'Vatrena cigla',\r
-               'A52A2A' : 'Smeđa',\r
-               'DAA520' : 'Zlatna',\r
-               '006400' : 'Tamno zelena',\r
-               '40E0D0' : 'Tirkizna',\r
-               '0000CD' : 'Srednje plava',\r
-               '800080' : 'Ljubičasta',\r
-               '808080' : 'Siva',\r
-               'F00' : 'Crvena',\r
-               'FF8C00' : 'Tamno naranđasta',\r
-               'FFD700' : 'Zlatna',\r
-               '008000' : 'Zelena',\r
-               '0FF' : 'Cijan',\r
-               '00F' : 'Plava',\r
-               'EE82EE' : 'Ljubičasta',\r
-               'A9A9A9' : 'Mutno siva',\r
-               'FFA07A' : 'Svijetli losos',\r
-               'FFA500' : 'Naranđasto',\r
-               'FFFF00' : 'Žuto',\r
-               '00FF00' : 'Limun',\r
-               'AFEEEE' : 'Blijedo tirkizna',\r
-               'ADD8E6' : 'Svijetlo plava',\r
-               'DDA0DD' : 'Šljiva',\r
-               'D3D3D3' : 'Svijetlo siva',\r
-               'FFF0F5' : 'Lavanda rumeno',\r
-               'FAEBD7' : 'Antikno bijela',\r
-               'FFFFE0' : 'Svijetlo žuta',\r
-               'F0FFF0' : 'Med',\r
-               'F0FFFF' : 'Azurna',\r
-               'F0F8FF' : 'Alice plava',\r
-               'E6E6FA' : 'Lavanda',\r
-               'FFF' : 'Bijela'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Provjeri pravopis tijekom tipkanja (SCAYT)',\r
-               opera_title             : 'Nije podržano u Operi',\r
-               enable                  : 'Omogući SCAYT',\r
-               disable                 : 'Onemogući SCAYT',\r
-               about                   : 'O SCAYT',\r
-               toggle                  : 'Omoguću/Onemogući SCAYT',\r
-               options                 : 'Opcije',\r
-               langs                   : 'Jezici',\r
-               moreSuggestions : 'Više prijedloga',\r
-               ignore                  : 'Zanemari',\r
-               ignoreAll               : 'Zanemari sve',\r
-               addWord                 : 'Dodaj riječ',\r
-               emptyDic                : 'Naziv rječnika ne smije biti prazno.',\r
-               noSuggestions   : 'Nema preporuke',\r
-               optionsTab              : 'Opcije',\r
-               allCaps                 : 'Ignoriraj riječi s velikim slovima',\r
-               ignoreDomainNames : 'Ignoriraj nazive domena',\r
-               mixedCase               : 'Ignoriraj riječi s miješanim slovima',\r
-               mixedWithDigits : 'Ignoriraj riječi s brojevima',\r
-\r
-               languagesTab    : 'Jezici',\r
-\r
-               dictionariesTab : 'Rječnici',\r
-               dic_field_name  : 'Naziv riječnika',\r
-               dic_create              : 'Napravi',\r
-               dic_restore             : 'Povrati',\r
-               dic_delete              : 'Obriši',\r
-               dic_rename              : 'Promijeni naziv',\r
-               dic_info                : 'Na početku se korisnički Riječnik sprema u Cookie. Nažalost, veličina im je ograničena. Kada korisnički Riječnik naraste preko te veličine, Riječnik će biti smješten na naš server. Kako bi se korisnički Riječnik spremio na naš server morate odabrati naziv Vašeg Riječnika. Ukoliko ste već prije spremali Riječnik na naše servere, unesite naziv Riječnika i pritisnite na Povrati.',\r
-\r
-               aboutTab                : 'O SCAYT'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'O CKEditoru',\r
-               dlgTitle        : 'O CKEditoru',\r
-               help    : 'Provjeri $1 za pomoć.',\r
-               userGuide : 'Vodič za CKEditor korisnike',\r
-               moreInfo        : 'Za informacije o licencama posjetite našu web stranicu:',\r
-               copy            : 'Copyright &copy; $1. All rights reserved.'\r
-       },\r
-\r
-       maximize : 'Povećaj',\r
-       minimize : 'Smanji',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Sidro',\r
-               flash           : 'Flash animacija',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Sakriveno polje',\r
-               unknown         : 'Nepoznati objekt'\r
-       },\r
-\r
-       resize : 'Povuci za promjenu veličine',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Odaberi boju',\r
-               options :       'Opcije boje',\r
-               highlight       : 'Istaknuto',\r
-               selected        : 'Odabrana boja',\r
-               clear           : 'Očisti'\r
-       },\r
-\r
-       toolbarCollapse : 'Smanji alatnu traku',\r
-       toolbarExpand   : 'Proširi alatnu traku',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokument',\r
-               clipboard : 'Međuspremnik/Poništi',\r
-               editing : 'Uređivanje',\r
-               forms : 'Forme',\r
-               basicstyles : 'Osnovni stilovi',\r
-               paragraph : 'Paragraf',\r
-               links : 'Veze',\r
-               insert : 'Umetni',\r
-               styles : 'Stilovi',\r
-               colors : 'Boje',\r
-               tools : 'Alatke'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Smjer teksta s lijeva na desno',\r
-               rtl : 'Smjer teksta s desna na lijevo'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Svojstva dokumenta',\r
-               title : 'Svojstva dokumenta',\r
-               design : 'Dizajn',\r
-               meta : 'Meta Data',\r
-               chooseColor : 'Odaberi',\r
-               other : '<drugi>',\r
-               docTitle :      'Naslov stranice',\r
-               charset :       'Enkodiranje znakova',\r
-               charsetOther : 'Ostalo enkodiranje znakova',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Središnja Europa',\r
-               charsetCT : 'Tradicionalna kineska (Big5)',\r
-               charsetCR : 'Ćirilica',\r
-               charsetGR : 'Grčka',\r
-               charsetJP : 'Japanska',\r
-               charsetKR : 'Koreanska',\r
-               charsetTR : 'Turska',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Zapadna Europa',\r
-               docType : 'Zaglavlje vrste dokumenta',\r
-               docTypeOther : 'Ostalo zaglavlje vrste dokumenta',\r
-               xhtmlDec : 'Ubaci XHTML deklaracije',\r
-               bgColor : 'Boja pozadine',\r
-               bgImage : 'URL slike pozadine',\r
-               bgFixed : 'Pozadine se ne pomiče',\r
-               txtColor : 'Boja teksta',\r
-               margin : 'Margine stranice',\r
-               marginTop : 'Vrh',\r
-               marginLeft : 'Lijevo',\r
-               marginRight : 'Desno',\r
-               marginBottom : 'Dolje',\r
-               metaKeywords : 'Ključne riječi dokumenta (odvojene zarezom)',\r
-               metaDescription : 'Opis dokumenta',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Autorska prava',\r
-               previewHtml : '<p>Ovo je neki <strong>primjer teksta</strong>. Vi koristite <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/hu.js b/_source/lang/hu.js
deleted file mode 100644 (file)
index c8570d0..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Hungarian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['hu'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'HTML szerkesztő, %1',\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Szerkesztő Eszköztár',\r
-       editor          : 'HTML szerkesztő',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Forráskód',\r
-       newPage                 : 'Új oldal',\r
-       save                    : 'Mentés',\r
-       preview                 : 'Előnézet',\r
-       cut                             : 'Kivágás',\r
-       copy                    : 'Másolás',\r
-       paste                   : 'Beillesztés',\r
-       print                   : 'Nyomtatás',\r
-       underline               : 'Aláhúzott',\r
-       bold                    : 'Félkövér',\r
-       italic                  : 'Dőlt',\r
-       selectAll               : 'Mindent kijelöl',\r
-       removeFormat    : 'Formázás eltávolítása',\r
-       strike                  : 'Áthúzott',\r
-       subscript               : 'Alsó index',\r
-       superscript             : 'Felső index',\r
-       horizontalrule  : 'Elválasztóvonal beillesztése',\r
-       pagebreak               : 'Oldaltörés beillesztése',\r
-       pagebreakAlt            : 'Oldaltörés',\r
-       unlink                  : 'Hivatkozás törlése',\r
-       undo                    : 'Visszavonás',\r
-       redo                    : 'Ismétlés',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Böngészés a szerveren',\r
-               url                             : 'Hivatkozás',\r
-               protocol                : 'Protokoll',\r
-               upload                  : 'Feltöltés',\r
-               uploadSubmit    : 'Küldés a szerverre',\r
-               image                   : 'Kép',\r
-               flash                   : 'Flash',\r
-               form                    : 'Űrlap',\r
-               checkbox                : 'Jelölőnégyzet',\r
-               radio                   : 'Választógomb',\r
-               textField               : 'Szövegmező',\r
-               textarea                : 'Szövegterület',\r
-               hiddenField             : 'Rejtettmező',\r
-               button                  : 'Gomb',\r
-               select                  : 'Legördülő lista',\r
-               imageButton             : 'Képgomb',\r
-               notSet                  : '<nincs beállítva>',\r
-               id                              : 'Azonosító',\r
-               name                    : 'Név',\r
-               langDir                 : 'Írás iránya',\r
-               langDirLtr              : 'Balról jobbra',\r
-               langDirRtl              : 'Jobbról balra',\r
-               langCode                : 'Nyelv kódja',\r
-               longDescr               : 'Részletes leírás webcíme',\r
-               cssClass                : 'Stíluskészlet',\r
-               advisoryTitle   : 'Súgócimke',\r
-               cssStyle                : 'Stílus',\r
-               ok                              : 'Rendben',\r
-               cancel                  : 'Mégsem',\r
-               close                   : 'Bezárás',\r
-               preview                 : 'Előnézet',\r
-               generalTab              : 'Általános',\r
-               advancedTab             : 'További opciók',\r
-               validateNumberFailed : 'A mezőbe csak számokat írhat.',\r
-               confirmNewPage  : 'Minden nem mentett változás el fog veszni! Biztosan be szeretné tölteni az oldalt?',\r
-               confirmCancel   : 'Az űrlap tartalma megváltozott, ám a változásokat nem rögzítette. Biztosan be szeretné zárni az űrlapot?',\r
-               options                 : 'Beállítások',\r
-               target                  : 'Cél',\r
-               targetNew               : 'Új ablak (_blank)',\r
-               targetTop               : 'Legfelső ablak (_top)',\r
-               targetSelf              : 'Aktuális ablakban (_self)',\r
-               targetParent    : 'Szülő ablak (_parent)',\r
-               langDirLTR              : 'Balról jobbra (LTR)',\r
-               langDirRTL              : 'Jobbról balra (RTL)',\r
-               styles                  : 'Stílus',\r
-               cssClasses              : 'Stíluslap osztály',\r
-               width                   : 'Szélesség',\r
-               height                  : 'Magasság',\r
-               align                   : 'Igazítás',\r
-               alignLeft               : 'Bal',\r
-               alignRight              : 'Jobbra',\r
-               alignCenter             : 'Középre',\r
-               alignTop                : 'Tetejére',\r
-               alignMiddle             : 'Középre',\r
-               alignBottom             : 'Aljára',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'A magasság mezőbe csak számokat írhat.',\r
-               invalidWidth    : 'A szélesség mezőbe csak számokat írhat.',\r
-               invalidCssLength        : '"%1"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes CSS egységgel megjelölve(px, %, in, cm, mm, em, ex, pt vagy pc).',\r
-               invalidHtmlLength       : '"%1"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes HTML egységgel megjelölve(px vagy %).',\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, nem elérhető</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Helyi menü opciók'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Speciális karakter beillesztése',\r
-               title           : 'Speciális karakter választása',\r
-               options : 'Speciális karakter opciók'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Hivatkozás beillesztése/módosítása',\r
-               other           : '<más>',\r
-               menu            : 'Hivatkozás módosítása',\r
-               title           : 'Hivatkozás tulajdonságai',\r
-               info            : 'Alaptulajdonságok',\r
-               target          : 'Tartalom megjelenítése',\r
-               upload          : 'Feltöltés',\r
-               advanced        : 'További opciók',\r
-               type            : 'Hivatkozás típusa',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Horgony az oldalon',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<keretben>',\r
-               targetPopup             : '<felugró ablakban>',\r
-               targetFrameName : 'Keret neve',\r
-               targetPopupName : 'Felugró ablak neve',\r
-               popupFeatures   : 'Felugró ablak jellemzői',\r
-               popupResizable  : 'Átméretezés',\r
-               popupStatusBar  : 'Állapotsor',\r
-               popupLocationBar: 'Címsor',\r
-               popupToolbar    : 'Eszköztár',\r
-               popupMenuBar    : 'Menü sor',\r
-               popupFullScreen : 'Teljes képernyő (csak IE)',\r
-               popupScrollBars : 'Gördítősáv',\r
-               popupDependent  : 'Szülőhöz kapcsolt (csak Netscape)',\r
-               popupLeft               : 'Bal pozíció',\r
-               popupTop                : 'Felső pozíció',\r
-               id                              : 'Id',\r
-               langDir                 : 'Írás iránya',\r
-               langDirLTR              : 'Balról jobbra',\r
-               langDirRTL              : 'Jobbról balra',\r
-               acccessKey              : 'Billentyűkombináció',\r
-               name                    : 'Név',\r
-               langCode                        : 'Írás iránya',\r
-               tabIndex                        : 'Tabulátor index',\r
-               advisoryTitle           : 'Súgócimke',\r
-               advisoryContentType     : 'Súgó tartalomtípusa',\r
-               cssClasses              : 'Stíluskészlet',\r
-               charset                 : 'Hivatkozott tartalom kódlapja',\r
-               styles                  : 'Stílus',\r
-               rel                     : 'Kapcsolat típusa',\r
-               selectAnchor            : 'Horgony választása',\r
-               anchorName              : 'Horgony név szerint',\r
-               anchorId                        : 'Azonosító szerint',\r
-               emailAddress            : 'E-Mail cím',\r
-               emailSubject            : 'Üzenet tárgya',\r
-               emailBody               : 'Üzenet',\r
-               noAnchors               : '(Nincs horgony a dokumentumban)',\r
-               noUrl                   : 'Adja meg a hivatkozás webcímét',\r
-               noEmail                 : 'Adja meg az E-Mail címet'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Horgony beillesztése/szerkesztése',\r
-               menu            : 'Horgony tulajdonságai',\r
-               title           : 'Horgony tulajdonságai',\r
-               name            : 'Horgony neve',\r
-               errorName       : 'Kérem adja meg a horgony nevét',\r
-               remove          : 'Horgony eltávolítása'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Sorszámozott lista tulajdonságai',\r
-               bulletedTitle           : 'Pontozott lista tulajdonságai',\r
-               type                            : 'Típus',\r
-               start                           : 'Kezdőszám',\r
-               validateStartNumber                             :'A kezdőszám nem lehet tört érték.',\r
-               circle                          : 'Kör',\r
-               disc                            : 'Korong',\r
-               square                          : 'Négyzet',\r
-               none                            : 'Nincs',\r
-               notset                          : '<Nincs beállítva>',\r
-               armenian                        : 'Örmény számozás',\r
-               georgian                        : 'Grúz számozás (an, ban, gan, stb.)',\r
-               lowerRoman                      : 'Római kisbetűs (i, ii, iii, iv, v, stb.)',\r
-               upperRoman                      : 'Római nagybetűs (I, II, III, IV, V, stb.)',\r
-               lowerAlpha                      : 'Kisbetűs (a, b, c, d, e, stb.)',\r
-               upperAlpha                      : 'Nagybetűs (A, B, C, D, E, stb.)',\r
-               lowerGreek                      : 'Görög (alpha, beta, gamma, stb.)',\r
-               decimal                         : 'Arab számozás (1, 2, 3, stb.)',\r
-               decimalLeadingZero      : 'Számozás bevezető nullákkal (01, 02, 03, stb.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Keresés és csere',\r
-               find                            : 'Keresés',\r
-               replace                         : 'Csere',\r
-               findWhat                        : 'Keresett szöveg:',\r
-               replaceWith                     : 'Csere erre:',\r
-               notFoundMsg                     : 'A keresett szöveg nem található.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'kis- és nagybetű megkülönböztetése',\r
-               matchWord                       : 'csak ha ez a teljes szó',\r
-               matchCyclic                     : 'Ciklikus keresés',\r
-               replaceAll                      : 'Az összes cseréje',\r
-               replaceSuccessMsg       : '%1 egyezőség cserélve.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Táblázat',\r
-               title           : 'Táblázat tulajdonságai',\r
-               menu            : 'Táblázat tulajdonságai',\r
-               deleteTable     : 'Táblázat törlése',\r
-               rows            : 'Sorok',\r
-               columns         : 'Oszlopok',\r
-               border          : 'Szegélyméret',\r
-               widthPx         : 'képpont',\r
-               widthPc         : 'százalék',\r
-               widthUnit       : 'Szélesség egység',\r
-               cellSpace       : 'Cella térköz',\r
-               cellPad         : 'Cella belső margó',\r
-               caption         : 'Felirat',\r
-               summary         : 'Leírás',\r
-               headers         : 'Fejlécek',\r
-               headersNone             : 'Nincsenek',\r
-               headersColumn   : 'Első oszlop',\r
-               headersRow              : 'Első sor',\r
-               headersBoth             : 'Mindkettő',\r
-               invalidRows             : 'A sorok számának nagyobbnak kell lenni mint 0.',\r
-               invalidCols             : 'Az oszlopok számának nagyobbnak kell lenni mint 0.',\r
-               invalidBorder   : 'A szegélyméret mezőbe csak számokat írhat.',\r
-               invalidWidth    : 'A szélesség mezőbe csak számokat írhat.',\r
-               invalidHeight   : 'A magasság mezőbe csak számokat írhat.',\r
-               invalidCellSpacing      : 'A cella térköz mezőbe csak számokat írhat.',\r
-               invalidCellPadding      : 'A cella belső margó mezőbe csak számokat írhat.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cella',\r
-                       insertBefore    : 'Beszúrás balra',\r
-                       insertAfter             : 'Beszúrás jobbra',\r
-                       deleteCell              : 'Cellák törlése',\r
-                       merge                   : 'Cellák egyesítése',\r
-                       mergeRight              : 'Cellák egyesítése jobbra',\r
-                       mergeDown               : 'Cellák egyesítése lefelé',\r
-                       splitHorizontal : 'Cellák szétválasztása vízszintesen',\r
-                       splitVertical   : 'Cellák szétválasztása függőlegesen',\r
-                       title                   : 'Cella tulajdonságai',\r
-                       cellType                : 'Cella típusa',\r
-                       rowSpan                 : 'Függőleges egyesítés',\r
-                       colSpan                 : 'Vízszintes egyesítés',\r
-                       wordWrap                : 'Hosszú sorok törése',\r
-                       hAlign                  : 'Vízszintes igazítás',\r
-                       vAlign                  : 'Függőleges igazítás',\r
-                       alignBaseline   : 'Alapvonalra',\r
-                       bgColor                 : 'Háttér színe',\r
-                       borderColor             : 'Keret színe',\r
-                       data                    : 'Adat',\r
-                       header                  : 'Fejléc',\r
-                       yes                             : 'Igen',\r
-                       no                              : 'Nem',\r
-                       invalidWidth    : 'A szélesség mezőbe csak számokat írhat.',\r
-                       invalidHeight   : 'A magasság mezőbe csak számokat írhat.',\r
-                       invalidRowSpan  : 'A függőleges egyesítés mezőbe csak számokat írhat.',\r
-                       invalidColSpan  : 'A vízszintes egyesítés mezőbe csak számokat írhat.',\r
-                       chooseColor             : 'Válasszon'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Sor',\r
-                       insertBefore    : 'Beszúrás fölé',\r
-                       insertAfter             : 'Beszúrás alá',\r
-                       deleteRow               : 'Sorok törlése'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Oszlop',\r
-                       insertBefore    : 'Beszúrás balra',\r
-                       insertAfter             : 'Beszúrás jobbra',\r
-                       deleteColumn    : 'Oszlopok törlése'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Gomb tulajdonságai',\r
-               text            : 'Szöveg (Érték)',\r
-               type            : 'Típus',\r
-               typeBtn         : 'Gomb',\r
-               typeSbm         : 'Küldés',\r
-               typeRst         : 'Alaphelyzet'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Jelölőnégyzet tulajdonságai',\r
-               radioTitle      : 'Választógomb tulajdonságai',\r
-               value           : 'Érték',\r
-               selected        : 'Kiválasztott'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Űrlap tulajdonságai',\r
-               menu            : 'Űrlap tulajdonságai',\r
-               action          : 'Adatfeldolgozást végző hivatkozás',\r
-               method          : 'Adatküldés módja',\r
-               encoding        : 'Kódolás'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Legördülő lista tulajdonságai',\r
-               selectInfo      : 'Alaptulajdonságok',\r
-               opAvail         : 'Elérhető opciók',\r
-               value           : 'Érték',\r
-               size            : 'Méret',\r
-               lines           : 'sor',\r
-               chkMulti        : 'több sor is kiválasztható',\r
-               opText          : 'Szöveg',\r
-               opValue         : 'Érték',\r
-               btnAdd          : 'Hozzáad',\r
-               btnModify       : 'Módosít',\r
-               btnUp           : 'Fel',\r
-               btnDown         : 'Le',\r
-               btnSetValue : 'Legyen az alapértelmezett érték',\r
-               btnDelete       : 'Töröl'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Szövegterület tulajdonságai',\r
-               cols            : 'Karakterek száma egy sorban',\r
-               rows            : 'Sorok száma'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Szövegmező tulajdonságai',\r
-               name            : 'Név',\r
-               value           : 'Érték',\r
-               charWidth       : 'Megjelenített karakterek száma',\r
-               maxChars        : 'Maximális karakterszám',\r
-               type            : 'Típus',\r
-               typeText        : 'Szöveg',\r
-               typePass        : 'Jelszó'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Rejtett mező tulajdonságai',\r
-               name    : 'Név',\r
-               value   : 'Érték'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Kép tulajdonságai',\r
-               titleButton     : 'Képgomb tulajdonságai',\r
-               menu            : 'Kép tulajdonságai',\r
-               infoTab         : 'Alaptulajdonságok',\r
-               btnUpload       : 'Küldés a szerverre',\r
-               upload          : 'Feltöltés',\r
-               alt                     : 'Buborék szöveg',\r
-               lockRatio       : 'Arány megtartása',\r
-               resetSize       : 'Eredeti méret',\r
-               border          : 'Keret',\r
-               hSpace          : 'Vízsz. táv',\r
-               vSpace          : 'Függ. táv',\r
-               alertUrl        : 'Töltse ki a kép webcímét',\r
-               linkTab         : 'Hivatkozás',\r
-               button2Img      : 'A kiválasztott képgombból sima képet szeretne csinálni?',\r
-               img2Button      : 'A kiválasztott képből képgombot szeretne csinálni?',\r
-               urlMissing      : 'Hiányzik a kép URL-je',\r
-               validateBorder  : 'A keret méretének egész számot kell beírni!',\r
-               validateHSpace  : 'Vízszintes távolságnak egész számot kell beírni!',\r
-               validateVSpace  : 'Függőleges távolságnak egész számot kell beírni!'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash tulajdonságai',\r
-               propertiesTab   : 'Tulajdonságok',\r
-               title                   : 'Flash tulajdonságai',\r
-               chkPlay                 : 'Automata lejátszás',\r
-               chkLoop                 : 'Folyamatosan',\r
-               chkMenu                 : 'Flash menü engedélyezése',\r
-               chkFull                 : 'Teljes képernyő engedélyezése',\r
-               scale                   : 'Méretezés',\r
-               scaleAll                : 'Mindent mutat',\r
-               scaleNoBorder   : 'Keret nélkül',\r
-               scaleFit                : 'Teljes kitöltés',\r
-               access                  : 'Szkript hozzáférés',\r
-               accessAlways    : 'Mindig',\r
-               accessSameDomain: 'Azonos domainről',\r
-               accessNever             : 'Soha',\r
-               alignAbsBottom  : 'Legaljára',\r
-               alignAbsMiddle  : 'Közepére',\r
-               alignBaseline   : 'Alapvonalhoz',\r
-               alignTextTop    : 'Szöveg tetejére',\r
-               quality                 : 'Minőség',\r
-               qualityBest             : 'Legjobb',\r
-               qualityHigh             : 'Jó',\r
-               qualityAutoHigh : 'Automata jó',\r
-               qualityMedium   : 'Közepes',\r
-               qualityAutoLow  : 'Automata gyenge',\r
-               qualityLow              : 'Gyenge',\r
-               windowModeWindow: 'Window',\r
-               windowModeOpaque: 'Opaque',\r
-               windowModeTransparent : 'Transparent',\r
-               windowMode              : 'Ablak mód',\r
-               flashvars               : 'Flash változók',\r
-               bgcolor                 : 'Háttérszín',\r
-               hSpace                  : 'Vízsz. táv',\r
-               vSpace                  : 'Függ. táv',\r
-               validateSrc             : 'Adja meg a hivatkozás webcímét',\r
-               validateHSpace  : 'A vízszintes távolsűág mezőbe csak számokat írhat.',\r
-               validateVSpace  : 'A függőleges távolsűág mezőbe csak számokat írhat.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Helyesírás-ellenőrzés',\r
-               title                   : 'Helyesírás ellenörző',\r
-               notAvailable    : 'Sajnálom, de a szolgáltatás jelenleg nem elérhető.',\r
-               errorLoading    : 'Hiba a szolgáltatás host betöltése közben: %s.',\r
-               notInDic                : 'Nincs a szótárban',\r
-               changeTo                : 'Módosítás',\r
-               btnIgnore               : 'Kihagyja',\r
-               btnIgnoreAll    : 'Mindet kihagyja',\r
-               btnReplace              : 'Csere',\r
-               btnReplaceAll   : 'Összes cseréje',\r
-               btnUndo                 : 'Visszavonás',\r
-               noSuggestions   : 'Nincs javaslat',\r
-               progress                : 'Helyesírás-ellenőrzés folyamatban...',\r
-               noMispell               : 'Helyesírás-ellenőrzés kész: Nem találtam hibát',\r
-               noChanges               : 'Helyesírás-ellenőrzés kész: Nincs változtatott szó',\r
-               oneChange               : 'Helyesírás-ellenőrzés kész: Egy szó cserélve',\r
-               manyChanges             : 'Helyesírás-ellenőrzés kész: %1 szó cserélve',\r
-               ieSpellDownload : 'A helyesírás-ellenőrző nincs telepítve. Szeretné letölteni most?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Hangulatjelek',\r
-               title   : 'Hangulatjel beszúrása',\r
-               options : 'Hangulatjel opciók'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elem utak',\r
-               eleTitle : '%1 elem'\r
-       },\r
-\r
-       numberedlist    : 'Számozás',\r
-       bulletedlist    : 'Felsorolás',\r
-       indent                  : 'Behúzás növelése',\r
-       outdent                 : 'Behúzás csökkentése',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Balra',\r
-               center  : 'Középre',\r
-               right   : 'Jobbra',\r
-               block   : 'Sorkizárt'\r
-       },\r
-\r
-       blockquote : 'Idézet blokk',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Beillesztés',\r
-               cutError        : 'A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a kivágás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).',\r
-               copyError       : 'A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).',\r
-               pasteMsg        : 'Másolja be az alábbi mezőbe a <STRONG>Ctrl/Cmd+V</STRONG> billentyűk lenyomásával, majd nyomjon <STRONG>Rendben</STRONG>-t.',\r
-               securityMsg     : 'A böngésző biztonsági beállításai miatt a szerkesztő nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.',\r
-               pasteArea       : 'Beszúrás mező'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Úgy tűnik a beillesztett szöveget Word-ből másolt át. Meg szeretné tisztítani a szöveget? (ajánlott)',\r
-               toolbar                 : 'Beillesztés Word-ből',\r
-               title                   : 'Beillesztés Word-ből',\r
-               error                   : 'Egy belső hiba miatt nem sikerült megtisztítani a szöveget'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Beillesztés formázatlan szövegként',\r
-               title   : 'Beillesztés formázatlan szövegként'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Sablonok',\r
-               title                   : 'Elérhető sablonok',\r
-               options : 'Sablon opciók',\r
-               insertOption    : 'Kicseréli a jelenlegi tartalmat',\r
-               selectPromptMsg : 'Válassza ki melyik sablon nyíljon meg a szerkesztőben<br>(a jelenlegi tartalom elveszik):',\r
-               emptyListMsg    : '(Nincs sablon megadva)'\r
-       },\r
-\r
-       showBlocks : 'Blokkok megjelenítése',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stílus',\r
-               panelTitle      : 'Formázási stílusok',\r
-               panelTitle1     : 'Blokk stílusok',\r
-               panelTitle2     : 'Inline stílusok',\r
-               panelTitle3     : 'Objektum stílusok'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formátum',\r
-               panelTitle      : 'Formátum',\r
-\r
-               tag_p           : 'Normál',\r
-               tag_pre         : 'Formázott',\r
-               tag_address     : 'Címsor',\r
-               tag_h1          : 'Fejléc 1',\r
-               tag_h2          : 'Fejléc 2',\r
-               tag_h3          : 'Fejléc 3',\r
-               tag_h4          : 'Fejléc 4',\r
-               tag_h5          : 'Fejléc 5',\r
-               tag_h6          : 'Fejléc 6',\r
-               tag_div         : 'Bekezdés (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'DIV tároló létrehozása',\r
-               toolbar                         : 'DIV tároló létrehozása',\r
-               cssClassInputLabel      : 'Stíluslap osztály',\r
-               styleSelectLabel        : 'Stílus',\r
-               IdInputLabel            : 'Azonosító',\r
-               languageCodeInputLabel  : ' Nyelv kódja',\r
-               inlineStyleInputLabel   : 'Inline stílus',\r
-               advisoryTitleInputLabel : 'Tipp szöveg',\r
-               langDirLabel            : 'Nyelvi irány',\r
-               langDirLTRLabel         : 'Balról jobbra (LTR)',\r
-               langDirRTLLabel         : 'Jobbról balra (RTL)',\r
-               edit                            : 'DIV szerkesztése',\r
-               remove                          : 'DIV eltávolítása'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Tulajdonságok',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Kérem írja be a iframe URL-t',\r
-               scrolling       : 'Gördítősáv bekapcsolása',\r
-               border          : 'Legyen keret'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Betűtípus',\r
-               voiceLabel      : 'Betűtípus',\r
-               panelTitle      : 'Betűtípus'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Méret',\r
-               voiceLabel      : 'Betűméret',\r
-               panelTitle      : 'Méret'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Betűszín',\r
-               bgColorTitle    : 'Háttérszín',\r
-               panelTitle              : 'Színek',\r
-               auto                    : 'Automatikus',\r
-               more                    : 'További színek...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Fekete',\r
-               '800000' : 'Bordó',\r
-               '8B4513' : 'Barna',\r
-               '2F4F4F' : 'Sötét türkiz',\r
-               '008080' : 'Türkiz',\r
-               '000080' : 'Király kék',\r
-               '4B0082' : 'Indigó kék',\r
-               '696969' : 'Szürke',\r
-               'B22222' : 'Tégla vörös',\r
-               'A52A2A' : 'Vörös',\r
-               'DAA520' : 'Arany sárga',\r
-               '006400' : 'Sötét zöld',\r
-               '40E0D0' : 'Türkiz',\r
-               '0000CD' : 'Kék',\r
-               '800080' : 'Lila',\r
-               '808080' : 'Szürke',\r
-               'F00' : 'Piros',\r
-               'FF8C00' : 'Sötét narancs',\r
-               'FFD700' : 'Arany',\r
-               '008000' : 'Zöld',\r
-               '0FF' : 'Türkiz',\r
-               '00F' : 'Kék',\r
-               'EE82EE' : 'Rózsaszín',\r
-               'A9A9A9' : 'Sötét szürke',\r
-               'FFA07A' : 'Lazac',\r
-               'FFA500' : 'Narancs',\r
-               'FFFF00' : 'Citromsárga',\r
-               '00FF00' : 'Neon zöld',\r
-               'AFEEEE' : 'Világos türkiz',\r
-               'ADD8E6' : 'Világos kék',\r
-               'DDA0DD' : 'Világos lila',\r
-               'D3D3D3' : 'Világos szürke',\r
-               'FFF0F5' : 'Lavender Blush',\r
-               'FAEBD7' : 'Törtfehér',\r
-               'FFFFE0' : 'Világos sárga',\r
-               'F0FFF0' : 'Menta',\r
-               'F0FFFF' : 'Azúr kék',\r
-               'F0F8FF' : 'Halvány kék',\r
-               'E6E6FA' : 'Lavender',\r
-               'FFF' : 'Fehér'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Helyesírás ellenőrzés gépelés közben',\r
-               opera_title             : 'Az Opera nem támogatja',\r
-               enable                  : 'SCAYT engedélyezése',\r
-               disable                 : 'SCAYT letiltása',\r
-               about                   : 'SCAYT névjegy',\r
-               toggle                  : 'SCAYT kapcsolása',\r
-               options                 : 'Beállítások',\r
-               langs                   : 'Nyelvek',\r
-               moreSuggestions : 'További javaslatok',\r
-               ignore                  : 'Kihagy',\r
-               ignoreAll               : 'Összes kihagyása',\r
-               addWord                 : 'Szó hozzáadása',\r
-               emptyDic                : 'A szótár nevét meg kell adni.',\r
-               noSuggestions   : 'Nincs javaslat',\r
-               optionsTab              : 'Beállítások',\r
-               allCaps                 : 'Nagybetűs szavak kihagyása',\r
-               ignoreDomainNames : 'Domain nevek kihagyása',\r
-               mixedCase               : 'Kis és nagybetűt is tartalmazó szavak kihagyása',\r
-               mixedWithDigits : 'Számokat tartalmazó szavak kihagyása',\r
-\r
-               languagesTab    : 'Nyelvek',\r
-\r
-               dictionariesTab : 'Szótár',\r
-               dic_field_name  : 'Szótár neve',\r
-               dic_create              : 'Létrehozás',\r
-               dic_restore             : 'Visszaállítás',\r
-               dic_delete              : 'Törlés',\r
-               dic_rename              : 'Átnevezés',\r
-               dic_info                : 'Kezdetben a felhasználói szótár böngésző sütiben tárolódik. Azonban a sütik maximális mérete korlátozott. Amikora a szótár akkora lesz, hogy már sütiben nem lehet tárolni, akkor a szótárat tárolhatja a szerveren is. Ehhez egy nevet kell megadni a szótárhoz. Amennyiben már van szerveren tárolt szótára, adja meg a nevét és kattintson a visszaállítás gombra.',\r
-\r
-               aboutTab                : 'Névjegy'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'CKEditor névjegy',\r
-               dlgTitle        : 'CKEditor névjegy',\r
-               help    : 'Itt találsz segítséget: $1',\r
-               userGuide : 'CKEditor Felhasználói útmutató',\r
-               moreInfo        : 'Licenszelési információkért kérjük látogassa meg weboldalunkat:',\r
-               copy            : 'Copyright &copy; $1. Minden jog fenntartva.'\r
-       },\r
-\r
-       maximize : 'Teljes méret',\r
-       minimize : 'Kis méret',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Horgony',\r
-               flash           : 'Flash animáció',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Rejtett mezõ',\r
-               unknown         : 'Ismeretlen objektum'\r
-       },\r
-\r
-       resize : 'Húzza az átméretezéshez',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Válasszon színt',\r
-               options :       'Szín opciók',\r
-               highlight       : 'Nagyítás',\r
-               selected        : 'Kiválasztott',\r
-               clear           : 'Ürítés'\r
-       },\r
-\r
-       toolbarCollapse : 'Eszköztár összecsukása',\r
-       toolbarExpand   : 'Eszköztár szétnyitása',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokumentum',\r
-               clipboard : 'Vágólap/Visszavonás',\r
-               editing : 'Szerkesztés',\r
-               forms : 'Űrlapok',\r
-               basicstyles : 'Alapstílusok',\r
-               paragraph : 'Bekezdés',\r
-               links : 'Hivatkozások',\r
-               insert : 'Beszúrás',\r
-               styles : 'Stílusok',\r
-               colors : 'Színek',\r
-               tools : 'Eszközök'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Szöveg iránya balról jobbra',\r
-               rtl : 'Szöveg iránya jobbról balra'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokumentum tulajdonságai',\r
-               title : 'Dokumentum tulajdonságai',\r
-               design : 'Design',\r
-               meta : 'Meta adatok',\r
-               chooseColor : 'Válasszon',\r
-               other : '<más>',\r
-               docTitle :      'Oldalcím',\r
-               charset :       'Karakterkódolás',\r
-               charsetOther : 'Más karakterkódolás',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Közép-Európai',\r
-               charsetCT : 'Kínai Tradicionális (Big5)',\r
-               charsetCR : 'Cyrill',\r
-               charsetGR : 'Görög',\r
-               charsetJP : 'Japán',\r
-               charsetKR : 'Koreai',\r
-               charsetTR : 'Török',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Nyugat-Európai',\r
-               docType : 'Dokumentum típus fejléc',\r
-               docTypeOther : 'Más dokumentum típus fejléc',\r
-               xhtmlDec : 'XHTML deklarációk beillesztése',\r
-               bgColor : 'Háttérszín',\r
-               bgImage : 'Háttérkép cím',\r
-               bgFixed : 'Nem gördíthető háttér',\r
-               txtColor : 'Betűszín',\r
-               margin : 'Oldal margók',\r
-               marginTop : 'Felső',\r
-               marginLeft : 'Bal',\r
-               marginRight : 'Jobb',\r
-               marginBottom : 'Alsó',\r
-               metaKeywords : 'Dokumentum keresőszavak (vesszővel elválasztva)',\r
-               metaDescription : 'Dokumentum leírás',\r
-               metaAuthor : 'Szerző',\r
-               metaCopyright : 'Szerzői jog',\r
-               previewHtml : '<p>Ez itt egy <strong>példa</strong>. A <a href="javascript:void(0)">CKEditor</a>-t használod.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/id.js b/_source/lang/id.js
deleted file mode 100644 (file)
index 5d8662d..0000000
+++ /dev/null
@@ -1,816 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
-* @fileOverview\r
-*/\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['id'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Source', // MISSING\r
-       newPage                 : 'New Page', // MISSING\r
-       save                    : 'Save', // MISSING\r
-       preview                 : 'Preview', // MISSING\r
-       cut                             : 'Cut', // MISSING\r
-       copy                    : 'Copy', // MISSING\r
-       paste                   : 'Paste', // MISSING\r
-       print                   : 'Print', // MISSING\r
-       underline               : 'Underline', // MISSING\r
-       bold                    : 'Bold', // MISSING\r
-       italic                  : 'Italic', // MISSING\r
-       selectAll               : 'Select All', // MISSING\r
-       removeFormat    : 'Remove Format', // MISSING\r
-       strike                  : 'Strike Through', // MISSING\r
-       subscript               : 'Subscript', // MISSING\r
-       superscript             : 'Superscript', // MISSING\r
-       horizontalrule  : 'Insert Horizontal Line', // MISSING\r
-       pagebreak               : 'Insert Page Break for Printing', // MISSING\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Unlink', // MISSING\r
-       undo                    : 'Undo', // MISSING\r
-       redo                    : 'Redo', // MISSING\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Browse Server', // MISSING\r
-               url                             : 'URL', // MISSING\r
-               protocol                : 'Protocol', // MISSING\r
-               upload                  : 'Upload', // MISSING\r
-               uploadSubmit    : 'Send it to the Server', // MISSING\r
-               image                   : 'Image', // MISSING\r
-               flash                   : 'Flash', // MISSING\r
-               form                    : 'Form', // MISSING\r
-               checkbox                : 'Checkbox', // MISSING\r
-               radio                   : 'Radio Button', // MISSING\r
-               textField               : 'Text Field', // MISSING\r
-               textarea                : 'Textarea', // MISSING\r
-               hiddenField             : 'Hidden Field', // MISSING\r
-               button                  : 'Button', // MISSING\r
-               select                  : 'Selection Field', // MISSING\r
-               imageButton             : 'Image Button', // MISSING\r
-               notSet                  : '<not set>', // MISSING\r
-               id                              : 'Id', // MISSING\r
-               name                    : 'Name', // MISSING\r
-               langDir                 : 'Language Direction', // MISSING\r
-               langDirLtr              : 'Left to Right (LTR)', // MISSING\r
-               langDirRtl              : 'Right to Left (RTL)', // MISSING\r
-               langCode                : 'Language Code', // MISSING\r
-               longDescr               : 'Long Description URL', // MISSING\r
-               cssClass                : 'Stylesheet Classes', // MISSING\r
-               advisoryTitle   : 'Advisory Title', // MISSING\r
-               cssStyle                : 'Style', // MISSING\r
-               ok                              : 'OK', // MISSING\r
-               cancel                  : 'Cancel', // MISSING\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General', // MISSING\r
-               advancedTab             : 'Advanced', // MISSING\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Width', // MISSING\r
-               height                  : 'Height', // MISSING\r
-               align                   : 'Alignment', // MISSING\r
-               alignLeft               : 'Left', // MISSING\r
-               alignRight              : 'Right', // MISSING\r
-               alignCenter             : 'Center', // MISSING\r
-               alignTop                : 'Top', // MISSING\r
-               alignMiddle             : 'Middle', // MISSING\r
-               alignBottom             : 'Bottom', // MISSING\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Insert Special Character', // MISSING\r
-               title           : 'Select Special Character', // MISSING\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Link', // MISSING\r
-               other           : '<other>', // MISSING\r
-               menu            : 'Edit Link', // MISSING\r
-               title           : 'Link', // MISSING\r
-               info            : 'Link Info', // MISSING\r
-               target          : 'Target', // MISSING\r
-               upload          : 'Upload', // MISSING\r
-               advanced        : 'Advanced', // MISSING\r
-               type            : 'Link Type', // MISSING\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Link to anchor in the text', // MISSING\r
-               toEmail         : 'E-mail', // MISSING\r
-               targetFrame             : '<frame>', // MISSING\r
-               targetPopup             : '<popup window>', // MISSING\r
-               targetFrameName : 'Target Frame Name', // MISSING\r
-               targetPopupName : 'Popup Window Name', // MISSING\r
-               popupFeatures   : 'Popup Window Features', // MISSING\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'Status Bar', // MISSING\r
-               popupLocationBar: 'Location Bar', // MISSING\r
-               popupToolbar    : 'Toolbar', // MISSING\r
-               popupMenuBar    : 'Menu Bar', // MISSING\r
-               popupFullScreen : 'Full Screen (IE)', // MISSING\r
-               popupScrollBars : 'Scroll Bars', // MISSING\r
-               popupDependent  : 'Dependent (Netscape)', // MISSING\r
-               popupLeft               : 'Left Position', // MISSING\r
-               popupTop                : 'Top Position', // MISSING\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'Language Direction', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               acccessKey              : 'Access Key', // MISSING\r
-               name                    : 'Name', // MISSING\r
-               langCode                        : 'Language Code', // MISSING\r
-               tabIndex                        : 'Tab Index', // MISSING\r
-               advisoryTitle           : 'Advisory Title', // MISSING\r
-               advisoryContentType     : 'Advisory Content Type', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               charset                 : 'Linked Resource Charset', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Select an Anchor', // MISSING\r
-               anchorName              : 'By Anchor Name', // MISSING\r
-               anchorId                        : 'By Element Id', // MISSING\r
-               emailAddress            : 'E-Mail Address', // MISSING\r
-               emailSubject            : 'Message Subject', // MISSING\r
-               emailBody               : 'Message Body', // MISSING\r
-               noAnchors               : '(No anchors available in the document)', // MISSING\r
-               noUrl                   : 'Please type the link URL', // MISSING\r
-               noEmail                 : 'Please type the e-mail address' // MISSING\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Anchor', // MISSING\r
-               menu            : 'Edit Anchor', // MISSING\r
-               title           : 'Anchor Properties', // MISSING\r
-               name            : 'Anchor Name', // MISSING\r
-               errorName       : 'Please type the anchor name', // MISSING\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace', // MISSING\r
-               find                            : 'Find', // MISSING\r
-               replace                         : 'Replace', // MISSING\r
-               findWhat                        : 'Find what:', // MISSING\r
-               replaceWith                     : 'Replace with:', // MISSING\r
-               notFoundMsg                     : 'The specified text was not found.', // MISSING\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Match case', // MISSING\r
-               matchWord                       : 'Match whole word', // MISSING\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Replace All', // MISSING\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Table', // MISSING\r
-               title           : 'Table Properties', // MISSING\r
-               menu            : 'Table Properties', // MISSING\r
-               deleteTable     : 'Delete Table', // MISSING\r
-               rows            : 'Rows', // MISSING\r
-               columns         : 'Columns', // MISSING\r
-               border          : 'Border size', // MISSING\r
-               widthPx         : 'pixels', // MISSING\r
-               widthPc         : 'percent', // MISSING\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Cell spacing', // MISSING\r
-               cellPad         : 'Cell padding', // MISSING\r
-               caption         : 'Caption', // MISSING\r
-               summary         : 'Summary', // MISSING\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell', // MISSING\r
-                       insertBefore    : 'Insert Cell Before', // MISSING\r
-                       insertAfter             : 'Insert Cell After', // MISSING\r
-                       deleteCell              : 'Delete Cells', // MISSING\r
-                       merge                   : 'Merge Cells', // MISSING\r
-                       mergeRight              : 'Merge Right', // MISSING\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Row', // MISSING\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Insert Row After', // MISSING\r
-                       deleteRow               : 'Delete Rows' // MISSING\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Column', // MISSING\r
-                       insertBefore    : 'Insert Column Before', // MISSING\r
-                       insertAfter             : 'Insert Column After', // MISSING\r
-                       deleteColumn    : 'Delete Columns' // MISSING\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Button Properties', // MISSING\r
-               text            : 'Text (Value)', // MISSING\r
-               type            : 'Type', // MISSING\r
-               typeBtn         : 'Button', // MISSING\r
-               typeSbm         : 'Submit', // MISSING\r
-               typeRst         : 'Reset' // MISSING\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Checkbox Properties', // MISSING\r
-               radioTitle      : 'Radio Button Properties', // MISSING\r
-               value           : 'Value', // MISSING\r
-               selected        : 'Selected' // MISSING\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Form Properties', // MISSING\r
-               menu            : 'Form Properties', // MISSING\r
-               action          : 'Action', // MISSING\r
-               method          : 'Method', // MISSING\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Selection Field Properties', // MISSING\r
-               selectInfo      : 'Select Info', // MISSING\r
-               opAvail         : 'Available Options', // MISSING\r
-               value           : 'Value', // MISSING\r
-               size            : 'Size', // MISSING\r
-               lines           : 'lines', // MISSING\r
-               chkMulti        : 'Allow multiple selections', // MISSING\r
-               opText          : 'Text', // MISSING\r
-               opValue         : 'Value', // MISSING\r
-               btnAdd          : 'Add', // MISSING\r
-               btnModify       : 'Modify', // MISSING\r
-               btnUp           : 'Up', // MISSING\r
-               btnDown         : 'Down', // MISSING\r
-               btnSetValue : 'Set as selected value', // MISSING\r
-               btnDelete       : 'Delete' // MISSING\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Textarea Properties', // MISSING\r
-               cols            : 'Columns', // MISSING\r
-               rows            : 'Rows' // MISSING\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Text Field Properties', // MISSING\r
-               name            : 'Name', // MISSING\r
-               value           : 'Value', // MISSING\r
-               charWidth       : 'Character Width', // MISSING\r
-               maxChars        : 'Maximum Characters', // MISSING\r
-               type            : 'Type', // MISSING\r
-               typeText        : 'Text', // MISSING\r
-               typePass        : 'Password' // MISSING\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Hidden Field Properties', // MISSING\r
-               name    : 'Name', // MISSING\r
-               value   : 'Value' // MISSING\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Image Properties', // MISSING\r
-               titleButton     : 'Image Button Properties', // MISSING\r
-               menu            : 'Image Properties', // MISSING\r
-               infoTab         : 'Image Info', // MISSING\r
-               btnUpload       : 'Send it to the Server', // MISSING\r
-               upload          : 'Upload', // MISSING\r
-               alt                     : 'Alternative Text', // MISSING\r
-               lockRatio       : 'Lock Ratio', // MISSING\r
-               resetSize       : 'Reset Size', // MISSING\r
-               border          : 'Border', // MISSING\r
-               hSpace          : 'HSpace', // MISSING\r
-               vSpace          : 'VSpace', // MISSING\r
-               alertUrl        : 'Please type the image URL', // MISSING\r
-               linkTab         : 'Link', // MISSING\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash Properties', // MISSING\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'Flash Properties', // MISSING\r
-               chkPlay                 : 'Auto Play', // MISSING\r
-               chkLoop                 : 'Loop', // MISSING\r
-               chkMenu                 : 'Enable Flash Menu', // MISSING\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Scale', // MISSING\r
-               scaleAll                : 'Show all', // MISSING\r
-               scaleNoBorder   : 'No Border', // MISSING\r
-               scaleFit                : 'Exact Fit', // MISSING\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs Bottom', // MISSING\r
-               alignAbsMiddle  : 'Abs Middle', // MISSING\r
-               alignBaseline   : 'Baseline', // MISSING\r
-               alignTextTop    : 'Text Top', // MISSING\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'Background color', // MISSING\r
-               hSpace                  : 'HSpace', // MISSING\r
-               vSpace                  : 'VSpace', // MISSING\r
-               validateSrc             : 'URL must not be empty.', // MISSING\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Check Spelling', // MISSING\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Not in dictionary', // MISSING\r
-               changeTo                : 'Change to', // MISSING\r
-               btnIgnore               : 'Ignore', // MISSING\r
-               btnIgnoreAll    : 'Ignore All', // MISSING\r
-               btnReplace              : 'Replace', // MISSING\r
-               btnReplaceAll   : 'Replace All', // MISSING\r
-               btnUndo                 : 'Undo', // MISSING\r
-               noSuggestions   : '- No suggestions -', // MISSING\r
-               progress                : 'Spell check in progress...', // MISSING\r
-               noMispell               : 'Spell check complete: No misspellings found', // MISSING\r
-               noChanges               : 'Spell check complete: No words changed', // MISSING\r
-               oneChange               : 'Spell check complete: One word changed', // MISSING\r
-               manyChanges             : 'Spell check complete: %1 words changed', // MISSING\r
-               ieSpellDownload : 'Spell checker not installed. Do you want to download it now?' // MISSING\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley', // MISSING\r
-               title   : 'Insert a Smiley', // MISSING\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Insert/Remove Numbered List', // MISSING\r
-       bulletedlist    : 'Insert/Remove Bulleted List', // MISSING\r
-       indent                  : 'Increase Indent', // MISSING\r
-       outdent                 : 'Decrease Indent', // MISSING\r
-\r
-       justify :\r
-       {\r
-               left    : 'Align Left', // MISSING\r
-               center  : 'Center', // MISSING\r
-               right   : 'Align Right', // MISSING\r
-               block   : 'Justify' // MISSING\r
-       },\r
-\r
-       blockquote : 'Block Quote', // MISSING\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Paste', // MISSING\r
-               cutError        : 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', // MISSING\r
-               copyError       : 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', // MISSING\r
-               pasteMsg        : 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK', // MISSING\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Paste from Word', // MISSING\r
-               title                   : 'Paste from Word', // MISSING\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Paste as plain text', // MISSING\r
-               title   : 'Paste as Plain Text' // MISSING\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Templates', // MISSING\r
-               title                   : 'Content Templates', // MISSING\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents', // MISSING\r
-               selectPromptMsg : 'Please select the template to open in the editor', // MISSING\r
-               emptyListMsg    : '(No templates defined)' // MISSING\r
-       },\r
-\r
-       showBlocks : 'Show Blocks', // MISSING\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Styles', // MISSING\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format', // MISSING\r
-               panelTitle      : 'Paragraph Format', // MISSING\r
-\r
-               tag_p           : 'Normal', // MISSING\r
-               tag_pre         : 'Formatted', // MISSING\r
-               tag_address     : 'Address', // MISSING\r
-               tag_h1          : 'Heading 1', // MISSING\r
-               tag_h2          : 'Heading 2', // MISSING\r
-               tag_h3          : 'Heading 3', // MISSING\r
-               tag_h4          : 'Heading 4', // MISSING\r
-               tag_h5          : 'Heading 5', // MISSING\r
-               tag_h6          : 'Heading 6', // MISSING\r
-               tag_div         : 'Normal (DIV)' // MISSING\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font', // MISSING\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Font Name' // MISSING\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Size', // MISSING\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Font Size' // MISSING\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Text Color', // MISSING\r
-               bgColorTitle    : 'Background Color', // MISSING\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Automatic', // MISSING\r
-               more                    : 'More Colors...' // MISSING\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Document Properties', // MISSING\r
-               title : 'Document Properties', // MISSING\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta Tags', // MISSING\r
-               chooseColor : 'Choose', // MISSING\r
-               other : 'Other...', // MISSING\r
-               docTitle :      'Page Title', // MISSING\r
-               charset :       'Character Set Encoding', // MISSING\r
-               charsetOther : 'Other Character Set Encoding', // MISSING\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Document Type Heading', // MISSING\r
-               docTypeOther : 'Other Document Type Heading', // MISSING\r
-               xhtmlDec : 'Include XHTML Declarations', // MISSING\r
-               bgColor : 'Background Color', // MISSING\r
-               bgImage : 'Background Image URL', // MISSING\r
-               bgFixed : 'Non-scrolling (Fixed) Background', // MISSING\r
-               txtColor : 'Text Color', // MISSING\r
-               margin : 'Page Margins', // MISSING\r
-               marginTop : 'Top', // MISSING\r
-               marginLeft : 'Left', // MISSING\r
-               marginRight : 'Right', // MISSING\r
-               marginBottom : 'Bottom', // MISSING\r
-               metaKeywords : 'Document Indexing Keywords (comma separated)', // MISSING\r
-               metaDescription : 'Document Description', // MISSING\r
-               metaAuthor : 'Author', // MISSING\r
-               metaCopyright : 'Copyright', // MISSING\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/is.js b/_source/lang/is.js
deleted file mode 100644 (file)
index 9bfc8b1..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Icelandic language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['is'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Kóði',\r
-       newPage                 : 'Ný síða',\r
-       save                    : 'Vista',\r
-       preview                 : 'Forskoða',\r
-       cut                             : 'Klippa',\r
-       copy                    : 'Afrita',\r
-       paste                   : 'Líma',\r
-       print                   : 'Prenta',\r
-       underline               : 'Undirstrikað',\r
-       bold                    : 'Feitletrað',\r
-       italic                  : 'Skáletrað',\r
-       selectAll               : 'Velja allt',\r
-       removeFormat    : 'Fjarlægja snið',\r
-       strike                  : 'Yfirstrikað',\r
-       subscript               : 'Niðurskrifað',\r
-       superscript             : 'Uppskrifað',\r
-       horizontalrule  : 'Lóðrétt lína',\r
-       pagebreak               : 'Setja inn síðuskil',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Fjarlægja stiklu',\r
-       undo                    : 'Afturkalla',\r
-       redo                    : 'Hætta við afturköllun',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Fletta í skjalasafni',\r
-               url                             : 'Vefslóð',\r
-               protocol                : 'Samskiptastaðall',\r
-               upload                  : 'Senda upp',\r
-               uploadSubmit    : 'Hlaða upp',\r
-               image                   : 'Setja inn mynd',\r
-               flash                   : 'Flash',\r
-               form                    : 'Setja inn innsláttarform',\r
-               checkbox                : 'Setja inn hökunarreit',\r
-               radio                   : 'Setja inn valhnapp',\r
-               textField               : 'Setja inn textareit',\r
-               textarea                : 'Setja inn textasvæði',\r
-               hiddenField             : 'Setja inn falið svæði',\r
-               button                  : 'Setja inn hnapp',\r
-               select                  : 'Setja inn lista',\r
-               imageButton             : 'Setja inn myndahnapp',\r
-               notSet                  : '<ekkert valið>',\r
-               id                              : 'Auðkenni',\r
-               name                    : 'Nafn',\r
-               langDir                 : 'Lesstefna',\r
-               langDirLtr              : 'Frá vinstri til hægri (LTR)',\r
-               langDirRtl              : 'Frá hægri til vinstri (RTL)',\r
-               langCode                : 'Tungumálakóði',\r
-               longDescr               : 'Nánari lýsing',\r
-               cssClass                : 'Stílsniðsflokkur',\r
-               advisoryTitle   : 'Titill',\r
-               cssStyle                : 'Stíll',\r
-               ok                              : 'Í lagi',\r
-               cancel                  : 'Hætta við',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'Almennt',\r
-               advancedTab             : 'Tæknilegt',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Breidd',\r
-               height                  : 'Hæð',\r
-               align                   : 'Jöfnun',\r
-               alignLeft               : 'Vinstri',\r
-               alignRight              : 'Hægri',\r
-               alignCenter             : 'Miðjað',\r
-               alignTop                : 'Efst',\r
-               alignMiddle             : 'Miðjuð',\r
-               alignBottom             : 'Neðst',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Setja inn merki',\r
-               title           : 'Velja tákn',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Stofna/breyta stiklu',\r
-               other           : '<annar>',\r
-               menu            : 'Breyta stiklu',\r
-               title           : 'Stikla',\r
-               info            : 'Almennt',\r
-               target          : 'Mark',\r
-               upload          : 'Senda upp',\r
-               advanced        : 'Tæknilegt',\r
-               type            : 'Stikluflokkur',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Bókamerki á þessari síðu',\r
-               toEmail         : 'Netfang',\r
-               targetFrame             : '<rammi>',\r
-               targetPopup             : '<sprettigluggi>',\r
-               targetFrameName : 'Nafn markglugga',\r
-               targetPopupName : 'Nafn sprettiglugga',\r
-               popupFeatures   : 'Eigindi sprettiglugga',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'Stöðustika',\r
-               popupLocationBar: 'Fanglína',\r
-               popupToolbar    : 'Verkfærastika',\r
-               popupMenuBar    : 'Vallína',\r
-               popupFullScreen : 'Heilskjár (IE)',\r
-               popupScrollBars : 'Skrunstikur',\r
-               popupDependent  : 'Háð venslum (Netscape)',\r
-               popupLeft               : 'Fjarlægð frá vinstri',\r
-               popupTop                : 'Fjarlægð frá efri brún',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'Lesstefna',\r
-               langDirLTR              : 'Frá vinstri til hægri (LTR)',\r
-               langDirRTL              : 'Frá hægri til vinstri (RTL)',\r
-               acccessKey              : 'Skammvalshnappur',\r
-               name                    : 'Nafn',\r
-               langCode                        : 'Lesstefna',\r
-               tabIndex                        : 'Raðnúmer innsláttarreits',\r
-               advisoryTitle           : 'Titill',\r
-               advisoryContentType     : 'Tegund innihalds',\r
-               cssClasses              : 'Stílsniðsflokkur',\r
-               charset                 : 'Táknróf',\r
-               styles                  : 'Stíll',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Veldu akkeri',\r
-               anchorName              : 'Eftir akkerisnafni',\r
-               anchorId                        : 'Eftir auðkenni einingar',\r
-               emailAddress            : 'Netfang',\r
-               emailSubject            : 'Efni',\r
-               emailBody               : 'Meginmál',\r
-               noAnchors               : '<Engin bókamerki á skrá>',\r
-               noUrl                   : 'Sláðu inn veffang stiklunnar!',\r
-               noEmail                 : 'Sláðu inn netfang!'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Stofna/breyta kaflamerki',\r
-               menu            : 'Eigindi kaflamerkis',\r
-               title           : 'Eigindi kaflamerkis',\r
-               name            : 'Nafn bókamerkis',\r
-               errorName       : 'Sláðu inn nafn bókamerkis!',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Finna og skipta',\r
-               find                            : 'Leita',\r
-               replace                         : 'Skipta út',\r
-               findWhat                        : 'Leita að:',\r
-               replaceWith                     : 'Skipta út fyrir:',\r
-               notFoundMsg                     : 'Leitartexti fannst ekki!',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Gera greinarmun á¡ há¡- og lágstöfum',\r
-               matchWord                       : 'Aðeins heil orð',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Skipta út allsstaðar',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tafla',\r
-               title           : 'Eigindi töflu',\r
-               menu            : 'Eigindi töflu',\r
-               deleteTable     : 'Fella töflu',\r
-               rows            : 'Raðir',\r
-               columns         : 'Dálkar',\r
-               border          : 'Breidd ramma',\r
-               widthPx         : 'myndeindir',\r
-               widthPc         : 'prósent',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Bil milli reita',\r
-               cellPad         : 'Reitaspássía',\r
-               caption         : 'Titill',\r
-               summary         : 'Áfram',\r
-               headers         : 'Fyrirsagnir',\r
-               headersNone             : 'Engar',\r
-               headersColumn   : 'Fyrsti dálkur',\r
-               headersRow              : 'Fyrsta röð',\r
-               headersBoth             : 'Hvort tveggja',\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Reitur',\r
-                       insertBefore    : 'Skjóta inn reiti fyrir aftan',\r
-                       insertAfter             : 'Skjóta inn reiti fyrir framan',\r
-                       deleteCell              : 'Fella reit',\r
-                       merge                   : 'Sameina reiti',\r
-                       mergeRight              : 'Sameina til hægri',\r
-                       mergeDown               : 'Sameina niður á við',\r
-                       splitHorizontal : 'Kljúfa reit lárétt',\r
-                       splitVertical   : 'Kljúfa reit lóðrétt',\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Röð',\r
-                       insertBefore    : 'Skjóta inn röð fyrir ofan',\r
-                       insertAfter             : 'Skjóta inn röð fyrir neðan',\r
-                       deleteRow               : 'Eyða röð'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Dálkur',\r
-                       insertBefore    : 'Skjóta inn dálki vinstra megin',\r
-                       insertAfter             : 'Skjóta inn dálki hægra megin',\r
-                       deleteColumn    : 'Fella dálk'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Eigindi hnapps',\r
-               text            : 'Texti',\r
-               type            : 'Gerð',\r
-               typeBtn         : 'Hnappur',\r
-               typeSbm         : 'Staðfesta',\r
-               typeRst         : 'Hreinsa'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Eigindi markreits',\r
-               radioTitle      : 'Eigindi valhnapps',\r
-               value           : 'Gildi',\r
-               selected        : 'Valið'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Eigindi innsláttarforms',\r
-               menu            : 'Eigindi innsláttarforms',\r
-               action          : 'Aðgerð',\r
-               method          : 'Aðferð',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Eigindi lista',\r
-               selectInfo      : 'Upplýsingar',\r
-               opAvail         : 'Kostir',\r
-               value           : 'Gildi',\r
-               size            : 'Stærð',\r
-               lines           : 'línur',\r
-               chkMulti        : 'Leyfa fleiri kosti',\r
-               opText          : 'Texti',\r
-               opValue         : 'Gildi',\r
-               btnAdd          : 'Bæta við',\r
-               btnModify       : 'Breyta',\r
-               btnUp           : 'Upp',\r
-               btnDown         : 'Niður',\r
-               btnSetValue : 'Merkja sem valið',\r
-               btnDelete       : 'Eyða'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Eigindi textasvæðis',\r
-               cols            : 'Dálkar',\r
-               rows            : 'Línur'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Eigindi textareits',\r
-               name            : 'Nafn',\r
-               value           : 'Gildi',\r
-               charWidth       : 'Breidd (leturtákn)',\r
-               maxChars        : 'Hámarksfjöldi leturtákna',\r
-               type            : 'Gerð',\r
-               typeText        : 'Texti',\r
-               typePass        : 'Lykilorð'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Eigindi falins svæðis',\r
-               name    : 'Nafn',\r
-               value   : 'Gildi'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Eigindi myndar',\r
-               titleButton     : 'Eigindi myndahnapps',\r
-               menu            : 'Eigindi myndar',\r
-               infoTab         : 'Almennt',\r
-               btnUpload       : 'Hlaða upp',\r
-               upload          : 'Hlaða upp',\r
-               alt                     : 'Baklægur texti',\r
-               lockRatio       : 'Festa stærðarhlutfall',\r
-               resetSize       : 'Reikna stærð',\r
-               border          : 'Rammi',\r
-               hSpace          : 'Vinstri bil',\r
-               vSpace          : 'Hægri bil',\r
-               alertUrl        : 'Sláðu inn slóðina að myndinni',\r
-               linkTab         : 'Stikla',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Eigindi Flash',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'Eigindi Flash',\r
-               chkPlay                 : 'Sjálfvirk spilun',\r
-               chkLoop                 : 'Endurtekning',\r
-               chkMenu                 : 'Sýna Flash-valmynd',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Skali',\r
-               scaleAll                : 'Sýna allt',\r
-               scaleNoBorder   : 'Án ramma',\r
-               scaleFit                : 'Fella skala að stærð',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs neðst',\r
-               alignAbsMiddle  : 'Abs miðjuð',\r
-               alignBaseline   : 'Grunnlína',\r
-               alignTextTop    : 'Efri brún texta',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'Bakgrunnslitur',\r
-               hSpace                  : 'Vinstri bil',\r
-               vSpace                  : 'Hægri bil',\r
-               validateSrc             : 'Sláðu inn veffang stiklunnar!',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Villuleit',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Ekki í orðabókinni',\r
-               changeTo                : 'Tillaga',\r
-               btnIgnore               : 'Hunsa',\r
-               btnIgnoreAll    : 'Hunsa allt',\r
-               btnReplace              : 'Skipta',\r
-               btnReplaceAll   : 'Skipta öllu',\r
-               btnUndo                 : 'Til baka',\r
-               noSuggestions   : '- engar tillögur -',\r
-               progress                : 'Villuleit í gangi...',\r
-               noMispell               : 'Villuleit lokið: Engin villa fannst',\r
-               noChanges               : 'Villuleit lokið: Engu orði breytt',\r
-               oneChange               : 'Villuleit lokið: Einu orði breytt',\r
-               manyChanges             : 'Villuleit lokið: %1 orðum breytt',\r
-               ieSpellDownload : 'Villuleit ekki sett upp.<br>Viltu setja hana upp?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Svipur',\r
-               title   : 'Velja svip',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Númeraður listi',\r
-       bulletedlist    : 'Punktalisti',\r
-       indent                  : 'Minnka inndrátt',\r
-       outdent                 : 'Auka inndrátt',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Vinstrijöfnun',\r
-               center  : 'Miðja texta',\r
-               right   : 'Hægrijöfnun',\r
-               block   : 'Jafna báðum megin'\r
-       },\r
-\r
-       blockquote : 'Inndráttur',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Líma',\r
-               cutError        : 'Öryggisstillingar vafrans þíns leyfa ekki klippingu texta með músaraðgerð. Notaðu lyklaborðið í klippa (Ctrl/Cmd+X).',\r
-               copyError       : 'Öryggisstillingar vafrans þíns leyfa ekki afritun texta með músaraðgerð. Notaðu lyklaborðið í afrita (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Límdu í svæðið hér að neðan og (<STRONG>Ctrl/Cmd+V</STRONG>) og smelltu á <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Vegna öryggisstillinga í vafranum þínum fær ritillinn ekki beinan aðgang að klippuborðinu. Þú verður að líma innihaldið aftur inn í þennan glugga.',\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Líma úr Word',\r
-               title                   : 'Líma úr Word',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Líma sem ósniðinn texta',\r
-               title   : 'Líma sem ósniðinn texta'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Sniðmát',\r
-               title                   : 'Innihaldssniðmát',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Skipta út raunverulegu innihaldi',\r
-               selectPromptMsg : 'Veldu sniðmát til að opna í ritlinum.<br>(Núverandi innihald víkur fyrir því!):',\r
-               emptyListMsg    : '(Ekkert sniðmát er skilgreint!)'\r
-       },\r
-\r
-       showBlocks : 'Sýna blokkir',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stílflokkur',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Stílsnið',\r
-               panelTitle      : 'Stílsnið',\r
-\r
-               tag_p           : 'Venjulegt letur',\r
-               tag_pre         : 'Forsniðið',\r
-               tag_address     : 'Vistfang',\r
-               tag_h1          : 'Fyrirsögn 1',\r
-               tag_h2          : 'Fyrirsögn 2',\r
-               tag_h3          : 'Fyrirsögn 3',\r
-               tag_h4          : 'Fyrirsögn 4',\r
-               tag_h5          : 'Fyrirsögn 5',\r
-               tag_h6          : 'Fyrirsögn 6',\r
-               tag_div         : 'Venjulegt (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Leturgerð ',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Leturgerð '\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Leturstærð ',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Leturstærð '\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Litur texta',\r
-               bgColorTitle    : 'Bakgrunnslitur',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Sjálfval',\r
-               more                    : 'Fleiri liti...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'engar tillögur',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Eigindi skjals',\r
-               title : 'Eigindi skjals',\r
-               design : 'Design', // MISSING\r
-               meta : 'Lýsigögn',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<annar>',\r
-               docTitle :      'Titill síðu',\r
-               charset :       'Letursett',\r
-               charsetOther : 'Annað letursett',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Mið-evrópskt',\r
-               charsetCT : 'Kínverskt, hefðbundið (Big5)',\r
-               charsetCR : 'Kýrilskt',\r
-               charsetGR : 'Grískt',\r
-               charsetJP : 'Japanskt',\r
-               charsetKR : 'Kóreskt',\r
-               charsetTR : 'Tyrkneskt',\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Vestur-evrópst',\r
-               docType : 'Flokkur skjalategunda',\r
-               docTypeOther : 'Annar flokkur skjalategunda',\r
-               xhtmlDec : 'Fella inn XHTML lýsingu',\r
-               bgColor : 'Bakgrunnslitur',\r
-               bgImage : 'Slóð bakgrunnsmyndar',\r
-               bgFixed : 'Læstur bakgrunnur',\r
-               txtColor : 'Litur texta',\r
-               margin : 'Hliðarspássía',\r
-               marginTop : 'Efst',\r
-               marginLeft : 'Vinstri',\r
-               marginRight : 'Hægri',\r
-               marginBottom : 'Neðst',\r
-               metaKeywords : 'Lykilorð efnisorðaskrár (aðgreind með kommum)',\r
-               metaDescription : 'Lýsing skjals',\r
-               metaAuthor : 'Höfundur',\r
-               metaCopyright : 'Höfundarréttur',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/it.js b/_source/lang/it.js
deleted file mode 100644 (file)
index 454a442..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Italian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['it'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Editor di testo Rich Text, %1',\r
-       editorHelp : 'Premi ALT 0 per aiuto',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbar',\r
-       editor          : 'Rich Text Editor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Codice Sorgente',\r
-       newPage                 : 'Nuova pagina vuota',\r
-       save                    : 'Salva',\r
-       preview                 : 'Anteprima',\r
-       cut                             : 'Taglia',\r
-       copy                    : 'Copia',\r
-       paste                   : 'Incolla',\r
-       print                   : 'Stampa',\r
-       underline               : 'Sottolineato',\r
-       bold                    : 'Grassetto',\r
-       italic                  : 'Corsivo',\r
-       selectAll               : 'Seleziona tutto',\r
-       removeFormat    : 'Elimina formattazione',\r
-       strike                  : 'Barrato',\r
-       subscript               : 'Pedice',\r
-       superscript             : 'Apice',\r
-       horizontalrule  : 'Inserisci riga orizzontale',\r
-       pagebreak               : 'Inserisci interruzione di pagina',\r
-       pagebreakAlt            : 'Interruzione di pagina',\r
-       unlink                  : 'Elimina collegamento',\r
-       undo                    : 'Annulla',\r
-       redo                    : 'Ripristina',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Cerca sul server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocollo',\r
-               upload                  : 'Carica',\r
-               uploadSubmit    : 'Invia al server',\r
-               image                   : 'Immagine',\r
-               flash                   : 'Oggetto Flash',\r
-               form                    : 'Modulo',\r
-               checkbox                : 'Checkbox',\r
-               radio                   : 'Radio Button',\r
-               textField               : 'Campo di testo',\r
-               textarea                : 'Area di testo',\r
-               hiddenField             : 'Campo nascosto',\r
-               button                  : 'Bottone',\r
-               select                  : 'Menu di selezione',\r
-               imageButton             : 'Bottone immagine',\r
-               notSet                  : '<non impostato>',\r
-               id                              : 'Id',\r
-               name                    : 'Nome',\r
-               langDir                 : 'Direzione scrittura',\r
-               langDirLtr              : 'Da Sinistra a Destra (LTR)',\r
-               langDirRtl              : 'Da Destra a Sinistra (RTL)',\r
-               langCode                : 'Codice Lingua',\r
-               longDescr               : 'URL descrizione estesa',\r
-               cssClass                : 'Nome classe CSS',\r
-               advisoryTitle   : 'Titolo',\r
-               cssStyle                : 'Stile',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Annulla',\r
-               close                   : 'Chiudi',\r
-               preview                 : 'Anteprima',\r
-               generalTab              : 'Generale',\r
-               advancedTab             : 'Avanzate',\r
-               validateNumberFailed : 'Il valore inserito non è un numero.',\r
-               confirmNewPage  : 'Ogni modifica non salvata sarà persa. Sei sicuro di voler caricare una nuova pagina?',\r
-               confirmCancel   : 'Alcune delle opzioni sono state cambiate. Sei sicuro di voler chiudere la finestra di dialogo?',\r
-               options                 : 'Opzioni',\r
-               target                  : 'Destinazione',\r
-               targetNew               : 'Nuova finestra (_blank)',\r
-               targetTop               : 'Finestra in primo piano (_top)',\r
-               targetSelf              : 'Stessa finestra (_self)',\r
-               targetParent    : 'Finestra Padre (_parent)',\r
-               langDirLTR              : 'Da sinistra a destra (LTR)',\r
-               langDirRTL              : 'Da destra a sinistra (RTL)',\r
-               styles                  : 'Stile',\r
-               cssClasses              : 'Classi di stile',\r
-               width                   : 'Larghezza',\r
-               height                  : 'Altezza',\r
-               align                   : 'Allineamento',\r
-               alignLeft               : 'Sinistra',\r
-               alignRight              : 'Destra',\r
-               alignCenter             : 'Centrato',\r
-               alignTop                : 'In Alto',\r
-               alignMiddle             : 'Centrato',\r
-               alignBottom             : 'In Basso',\r
-               invalidValue    : 'Valore non valido.',\r
-               invalidHeight   : 'L\'altezza dev\'essere un numero',\r
-               invalidWidth    : 'La Larghezza dev\'essere un numero',\r
-               invalidCssLength        : 'Il valore indicato per il campo "%1" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le classi CSS (px, %, in, cm, mm, em, ex, pt, o pc).',\r
-               invalidHtmlLength       : 'Il valore indicato per il campo "%1" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le pagine HTML (px o %).',\r
-               invalidInlineStyle      : 'Il valore specificato per lo stile inline deve consistere in una o più tuple con il formato di "name : value", separati da semicolonne.',\r
-               cssLengthTooltip        : 'Inserisci un numero per il valore in pixel oppure un numero con una valida unità CSS (px, %, in, cm, mm, ex, pt, o pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, non disponibile</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Opzioni del menù contestuale'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Inserisci carattere speciale',\r
-               title           : 'Seleziona carattere speciale',\r
-               options : 'Opzioni carattere speciale'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Inserisci/Modifica collegamento',\r
-               other           : '<altro>',\r
-               menu            : 'Modifica collegamento',\r
-               title           : 'Collegamento',\r
-               info            : 'Informazioni collegamento',\r
-               target          : 'Destinazione',\r
-               upload          : 'Carica',\r
-               advanced        : 'Avanzate',\r
-               type            : 'Tipo di Collegamento',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Ancora nella pagina',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<riquadro>',\r
-               targetPopup             : '<finestra popup>',\r
-               targetFrameName : 'Nome del riquadro di destinazione',\r
-               targetPopupName : 'Nome finestra popup',\r
-               popupFeatures   : 'Caratteristiche finestra popup',\r
-               popupResizable  : 'Ridimensionabile',\r
-               popupStatusBar  : 'Barra di stato',\r
-               popupLocationBar: 'Barra degli indirizzi',\r
-               popupToolbar    : 'Barra degli strumenti',\r
-               popupMenuBar    : 'Barra del menu',\r
-               popupFullScreen : 'A tutto schermo (IE)',\r
-               popupScrollBars : 'Barre di scorrimento',\r
-               popupDependent  : 'Dipendente (Netscape)',\r
-               popupLeft               : 'Posizione da sinistra',\r
-               popupTop                : 'Posizione dall\'alto',\r
-               id                              : 'Id',\r
-               langDir                 : 'Direzione scrittura',\r
-               langDirLTR              : 'Da Sinistra a Destra (LTR)',\r
-               langDirRTL              : 'Da Destra a Sinistra (RTL)',\r
-               acccessKey              : 'Scorciatoia<br />da tastiera',\r
-               name                    : 'Nome',\r
-               langCode                        : 'Direzione scrittura',\r
-               tabIndex                        : 'Ordine di tabulazione',\r
-               advisoryTitle           : 'Titolo',\r
-               advisoryContentType     : 'Tipo della risorsa collegata',\r
-               cssClasses              : 'Nome classe CSS',\r
-               charset                 : 'Set di caretteri della risorsa collegata',\r
-               styles                  : 'Stile',\r
-               rel                     : 'Relazioni',\r
-               selectAnchor            : 'Scegli Ancora',\r
-               anchorName              : 'Per Nome',\r
-               anchorId                        : 'Per id elemento',\r
-               emailAddress            : 'Indirizzo E-Mail',\r
-               emailSubject            : 'Oggetto del messaggio',\r
-               emailBody               : 'Corpo del messaggio',\r
-               noAnchors               : '(Nessuna ancora disponibile nel documento)',\r
-               noUrl                   : 'Devi inserire l\'URL del collegamento',\r
-               noEmail                 : 'Devi inserire un\'indirizzo e-mail'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Inserisci/Modifica Ancora',\r
-               menu            : 'Proprietà ancora',\r
-               title           : 'Proprietà ancora',\r
-               name            : 'Nome ancora',\r
-               errorName       : 'Inserici il nome dell\'ancora',\r
-               remove          : 'Rimuovi l\'ancora'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Proprietà liste numerate',\r
-               bulletedTitle           : 'Proprietà liste puntate',\r
-               type                            : 'Tipo',\r
-               start                           : 'Inizio',\r
-               validateStartNumber                             :'Il numero di inizio di una lista numerata deve essere un numero intero.',\r
-               circle                          : 'Cerchio',\r
-               disc                            : 'Disco',\r
-               square                          : 'Quadrato',\r
-               none                            : 'Nessuno',\r
-               notset                          : '<non impostato>',\r
-               armenian                        : 'Numerazione Armena',\r
-               georgian                        : 'Numerazione Georgiana (an, ban, gan, ecc.)',\r
-               lowerRoman                      : 'Numerazione Romana minuscola (i, ii, iii, iv, v, ecc.)',\r
-               upperRoman                      : 'Numerazione Romana maiuscola (I, II, III, IV, V, ecc.)',\r
-               lowerAlpha                      : 'Alfabetico minuscolo (a, b, c, d, e, ecc.)',\r
-               upperAlpha                      : 'Alfabetico maiuscolo (A, B, C, D, E, ecc.)',\r
-               lowerGreek                      : 'Greco minuscolo (alpha, beta, gamma, ecc.)',\r
-               decimal                         : 'Decimale (1, 2, 3, ecc.)',\r
-               decimalLeadingZero      : 'Decimale preceduto da 0 (01, 02, 03, ecc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Cerca e Sostituisci',\r
-               find                            : 'Trova',\r
-               replace                         : 'Sostituisci',\r
-               findWhat                        : 'Trova:',\r
-               replaceWith                     : 'Sostituisci con:',\r
-               notFoundMsg                     : 'L\'elemento cercato non è stato trovato.',\r
-               findOptions                     : 'Opzioni di ricerca',\r
-               matchCase                       : 'Maiuscole/minuscole',\r
-               matchWord                       : 'Solo parole intere',\r
-               matchCyclic                     : 'Ricerca ciclica',\r
-               replaceAll                      : 'Sostituisci tutto',\r
-               replaceSuccessMsg       : '%1 occorrenza(e) sostituite.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabella',\r
-               title           : 'Proprietà tabella',\r
-               menu            : 'Proprietà tabella',\r
-               deleteTable     : 'Cancella Tabella',\r
-               rows            : 'Righe',\r
-               columns         : 'Colonne',\r
-               border          : 'Dimensione bordo',\r
-               widthPx         : 'pixel',\r
-               widthPc         : 'percento',\r
-               widthUnit       : 'unità larghezza',\r
-               cellSpace       : 'Spaziatura celle',\r
-               cellPad         : 'Padding celle',\r
-               caption         : 'Intestazione',\r
-               summary         : 'Indice',\r
-               headers         : 'Intestazione',\r
-               headersNone             : 'Nessuna',\r
-               headersColumn   : 'Prima Colonna',\r
-               headersRow              : 'Prima Riga',\r
-               headersBoth             : 'Entrambe',\r
-               invalidRows             : 'Il numero di righe dev\'essere un numero maggiore di 0.',\r
-               invalidCols             : 'Il numero di colonne dev\'essere un numero maggiore di 0.',\r
-               invalidBorder   : 'La dimensione del bordo dev\'essere un numero.',\r
-               invalidWidth    : 'La larghezza della tabella dev\'essere un numero.',\r
-               invalidHeight   : 'L\'altezza della tabella dev\'essere un numero.',\r
-               invalidCellSpacing      : 'La spaziatura tra le celle dev\'essere un numero.',\r
-               invalidCellPadding      : 'Il paging delle celle dev\'essere un numero',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cella',\r
-                       insertBefore    : 'Inserisci Cella Prima',\r
-                       insertAfter             : 'Inserisci Cella Dopo',\r
-                       deleteCell              : 'Elimina celle',\r
-                       merge                   : 'Unisce celle',\r
-                       mergeRight              : 'Unisci a Destra',\r
-                       mergeDown               : 'Unisci in Basso',\r
-                       splitHorizontal : 'Dividi Cella Orizzontalmente',\r
-                       splitVertical   : 'Dividi Cella Verticalmente',\r
-                       title                   : 'Proprietà della cella',\r
-                       cellType                : 'Tipo di cella',\r
-                       rowSpan                 : 'Su più righe',\r
-                       colSpan                 : 'Su più colonne',\r
-                       wordWrap                : 'Ritorno a capo',\r
-                       hAlign                  : 'Allineamento orizzontale',\r
-                       vAlign                  : 'Allineamento verticale',\r
-                       alignBaseline   : 'Linea Base',\r
-                       bgColor                 : 'Colore di Sfondo',\r
-                       borderColor             : 'Colore del Bordo',\r
-                       data                    : 'Dati',\r
-                       header                  : 'Intestazione',\r
-                       yes                             : 'Si',\r
-                       no                              : 'No',\r
-                       invalidWidth    : 'La larghezza della cella dev\'essere un numero.',\r
-                       invalidHeight   : 'L\'altezza della cella dev\'essere un numero.',\r
-                       invalidRowSpan  : 'Il numero di righe dev\'essere un numero intero.',\r
-                       invalidColSpan  : 'Il numero di colonne dev\'essere un numero intero.',\r
-                       chooseColor             : 'Scegli'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Riga',\r
-                       insertBefore    : 'Inserisci Riga Prima',\r
-                       insertAfter             : 'Inserisci Riga Dopo',\r
-                       deleteRow               : 'Elimina righe'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Colonna',\r
-                       insertBefore    : 'Inserisci Colonna Prima',\r
-                       insertAfter             : 'Inserisci Colonna Dopo',\r
-                       deleteColumn    : 'Elimina colonne'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Proprietà bottone',\r
-               text            : 'Testo (Valore)',\r
-               type            : 'Tipo',\r
-               typeBtn         : 'Bottone',\r
-               typeSbm         : 'Invio',\r
-               typeRst         : 'Annulla'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Proprietà checkbox',\r
-               radioTitle      : 'Proprietà radio button',\r
-               value           : 'Valore',\r
-               selected        : 'Selezionato'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Proprietà modulo',\r
-               menu            : 'Proprietà modulo',\r
-               action          : 'Azione',\r
-               method          : 'Metodo',\r
-               encoding        : 'Codifica'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Proprietà menu di selezione',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Opzioni disponibili',\r
-               value           : 'Valore',\r
-               size            : 'Dimensione',\r
-               lines           : 'righe',\r
-               chkMulti        : 'Permetti selezione multipla',\r
-               opText          : 'Testo',\r
-               opValue         : 'Valore',\r
-               btnAdd          : 'Aggiungi',\r
-               btnModify       : 'Modifica',\r
-               btnUp           : 'Su',\r
-               btnDown         : 'Gi',\r
-               btnSetValue : 'Imposta come predefinito',\r
-               btnDelete       : 'Rimuovi'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Proprietà area di testo',\r
-               cols            : 'Colonne',\r
-               rows            : 'Righe'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Proprietà campo di testo',\r
-               name            : 'Nome',\r
-               value           : 'Valore',\r
-               charWidth       : 'Larghezza',\r
-               maxChars        : 'Numero massimo di caratteri',\r
-               type            : 'Tipo',\r
-               typeText        : 'Testo',\r
-               typePass        : 'Password'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Proprietà campo nascosto',\r
-               name    : 'Nome',\r
-               value   : 'Valore'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Proprietà immagine',\r
-               titleButton     : 'Proprietà bottone immagine',\r
-               menu            : 'Proprietà immagine',\r
-               infoTab         : 'Informazioni immagine',\r
-               btnUpload       : 'Invia al server',\r
-               upload          : 'Carica',\r
-               alt                     : 'Testo alternativo',\r
-               lockRatio       : 'Blocca rapporto',\r
-               resetSize       : 'Reimposta dimensione',\r
-               border          : 'Bordo',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Devi inserire l\'URL per l\'immagine',\r
-               linkTab         : 'Collegamento',\r
-               button2Img      : 'Vuoi trasformare il bottone immagine selezionato in un\'immagine semplice?',\r
-               img2Button      : 'Vuoi trasferomare l\'immagine selezionata in un bottone immagine?',\r
-               urlMissing      : 'Manca l\'URL dell\'immagine.',\r
-               validateBorder  : 'Il campo Bordo deve essere un numero intero.',\r
-               validateHSpace  : 'Il campo HSpace deve essere un numero intero.',\r
-               validateVSpace  : 'Il campo VSpace deve essere un numero intero.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Proprietà Oggetto Flash',\r
-               propertiesTab   : 'Proprietà',\r
-               title                   : 'Proprietà Oggetto Flash',\r
-               chkPlay                 : 'Avvio Automatico',\r
-               chkLoop                 : 'Riavvio automatico',\r
-               chkMenu                 : 'Abilita Menu di Flash',\r
-               chkFull                 : 'Permetti la modalità tutto schermo',\r
-               scale                   : 'Ridimensiona',\r
-               scaleAll                : 'Mostra Tutto',\r
-               scaleNoBorder   : 'Senza Bordo',\r
-               scaleFit                : 'Dimensione Esatta',\r
-               access                  : 'Accesso Script',\r
-               accessAlways    : 'Sempre',\r
-               accessSameDomain: 'Solo stesso dominio',\r
-               accessNever             : 'Mai',\r
-               alignAbsBottom  : 'In basso assoluto',\r
-               alignAbsMiddle  : 'Centrato assoluto',\r
-               alignBaseline   : 'Linea base',\r
-               alignTextTop    : 'In alto al testo',\r
-               quality                 : 'Qualità',\r
-               qualityBest             : 'Massima',\r
-               qualityHigh             : 'Alta',\r
-               qualityAutoHigh : 'Alta Automatica',\r
-               qualityMedium   : 'Intermedia',\r
-               qualityAutoLow  : 'Bassa Automatica',\r
-               qualityLow              : 'Bassa',\r
-               windowModeWindow: 'Finestra',\r
-               windowModeOpaque: 'Opaca',\r
-               windowModeTransparent : 'Trasparente',\r
-               windowMode              : 'Modalità finestra',\r
-               flashvars               : 'Variabili per Flash',\r
-               bgcolor                 : 'Colore sfondo',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'Devi inserire l\'URL del collegamento',\r
-               validateHSpace  : 'L\'HSpace dev\'essere un numero.',\r
-               validateVSpace  : 'Il VSpace dev\'essere un numero.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Correttore ortografico',\r
-               title                   : 'Controllo ortografico',\r
-               notAvailable    : 'Il servizio non è momentaneamente disponibile.',\r
-               errorLoading    : 'Errore nel caricamento dell\'host col servizio applicativo: %s.',\r
-               notInDic                : 'Non nel dizionario',\r
-               changeTo                : 'Cambia in',\r
-               btnIgnore               : 'Ignora',\r
-               btnIgnoreAll    : 'Ignora tutto',\r
-               btnReplace              : 'Cambia',\r
-               btnReplaceAll   : 'Cambia tutto',\r
-               btnUndo                 : 'Annulla',\r
-               noSuggestions   : '- Nessun suggerimento -',\r
-               progress                : 'Controllo ortografico in corso',\r
-               noMispell               : 'Controllo ortografico completato: nessun errore trovato',\r
-               noChanges               : 'Controllo ortografico completato: nessuna parola cambiata',\r
-               oneChange               : 'Controllo ortografico completato: 1 parola cambiata',\r
-               manyChanges             : 'Controllo ortografico completato: %1 parole cambiate',\r
-               ieSpellDownload : 'Contollo ortografico non installato. Lo vuoi scaricare ora?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Emoticon',\r
-               title   : 'Inserisci emoticon',\r
-               options : 'Opzioni Smiley'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Percorso degli elementi',\r
-               eleTitle : '%1 elemento'\r
-       },\r
-\r
-       numberedlist    : 'Elenco numerato',\r
-       bulletedlist    : 'Elenco puntato',\r
-       indent                  : 'Aumenta rientro',\r
-       outdent                 : 'Riduci rientro',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Allinea a sinistra',\r
-               center  : 'Centra',\r
-               right   : 'Allinea a destra',\r
-               block   : 'Giustifica'\r
-       },\r
-\r
-       blockquote : 'Citazione',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Incolla',\r
-               cutError        : 'Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+X).',\r
-               copyError       : 'Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Incolla il testo all\'interno dell\'area sottostante usando la scorciatoia di tastiere (<STRONG>Ctrl/Cmd+V</STRONG>) e premi <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'A causa delle impostazioni di sicurezza del browser,l\'editor non è in grado di accedere direttamente agli appunti. E\' pertanto necessario incollarli di nuovo in questa finestra.',\r
-               pasteArea       : 'Incolla'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?',\r
-               toolbar                 : 'Incolla da Word',\r
-               title                   : 'Incolla da Word',\r
-               error                   : 'Non è stato possibile eliminarre il testo incollato a causa di un errore interno.'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Incolla come testo semplice',\r
-               title   : 'Incolla come testo semplice'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Modelli',\r
-               title                   : 'Contenuto dei modelli',\r
-               options : 'Opzioni del Modello',\r
-               insertOption    : 'Cancella il contenuto corrente',\r
-               selectPromptMsg : 'Seleziona il modello da aprire nell\'editor<br />(il contenuto attuale verrà eliminato):',\r
-               emptyListMsg    : '(Nessun modello definito)'\r
-       },\r
-\r
-       showBlocks : 'Visualizza Blocchi',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stile',\r
-               panelTitle      : 'Stili di formattazione',\r
-               panelTitle1     : 'Stili per blocchi',\r
-               panelTitle2     : 'Stili in linea',\r
-               panelTitle3     : 'Stili per oggetti'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formato',\r
-               panelTitle      : 'Formato',\r
-\r
-               tag_p           : 'Normale',\r
-               tag_pre         : 'Formattato',\r
-               tag_address     : 'Indirizzo',\r
-               tag_h1          : 'Titolo 1',\r
-               tag_h2          : 'Titolo 2',\r
-               tag_h3          : 'Titolo 3',\r
-               tag_h4          : 'Titolo 4',\r
-               tag_h5          : 'Titolo 5',\r
-               tag_h6          : 'Titolo 6',\r
-               tag_div         : 'Paragrafo (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Crea DIV contenitore',\r
-               toolbar                         : 'Crea DIV contenitore',\r
-               cssClassInputLabel      : 'Classi di stile',\r
-               styleSelectLabel        : 'Stile',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : 'Codice lingua',\r
-               inlineStyleInputLabel   : 'Stile Inline',\r
-               advisoryTitleInputLabel : 'Titolo Avviso',\r
-               langDirLabel            : 'Direzione di scrittura',\r
-               langDirLTRLabel         : 'Da sinistra a destra (LTR)',\r
-               langDirRTLLabel         : 'Da destra a sinistra (RTL)',\r
-               edit                            : 'Modifica DIV',\r
-               remove                          : 'Rimuovi DIV'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Proprietà IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Inserire l\'URL del campo IFrame',\r
-               scrolling       : 'Abilita scrollbar',\r
-               border          : 'Mostra il bordo'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Carattere',\r
-               voiceLabel      : 'Carattere',\r
-               panelTitle      : 'Carattere'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Dimensione',\r
-               voiceLabel      : 'Dimensione Carattere',\r
-               panelTitle      : 'Dimensione'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Colore testo',\r
-               bgColorTitle    : 'Colore sfondo',\r
-               panelTitle              : 'Colori',\r
-               auto                    : 'Automatico',\r
-               more                    : 'Altri colori...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Nero',\r
-               '800000' : 'Marrone Castagna',\r
-               '8B4513' : 'Marrone Cuoio',\r
-               '2F4F4F' : 'Grigio Fumo di Londra',\r
-               '008080' : 'Acquamarina',\r
-               '000080' : 'Blu Oceano',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Grigio Scuro',\r
-               'B22222' : 'Giallo Fiamma',\r
-               'A52A2A' : 'Marrone',\r
-               'DAA520' : 'Giallo Mimosa',\r
-               '006400' : 'Verde Scuro',\r
-               '40E0D0' : 'Turchese',\r
-               '0000CD' : 'Blue Scuro',\r
-               '800080' : 'Viola',\r
-               '808080' : 'Grigio',\r
-               'F00' : 'Rosso',\r
-               'FF8C00' : 'Arancio Scuro',\r
-               'FFD700' : 'Oro',\r
-               '008000' : 'Verde',\r
-               '0FF' : 'Ciano',\r
-               '00F' : 'Blu',\r
-               'EE82EE' : 'Violetto',\r
-               'A9A9A9' : 'Grigio Scuro',\r
-               'FFA07A' : 'Salmone',\r
-               'FFA500' : 'Arancio',\r
-               'FFFF00' : 'Giallo',\r
-               '00FF00' : 'Lime',\r
-               'AFEEEE' : 'Turchese Chiaro',\r
-               'ADD8E6' : 'Blu Chiaro',\r
-               'DDA0DD' : 'Rosso Ciliegia',\r
-               'D3D3D3' : 'Grigio Chiaro',\r
-               'FFF0F5' : 'Lavanda Chiara',\r
-               'FAEBD7' : 'Bianco Antico',\r
-               'FFFFE0' : 'Giallo Chiaro',\r
-               'F0FFF0' : 'Verde Mela',\r
-               'F0FFFF' : 'Azzurro',\r
-               'F0F8FF' : 'Celeste',\r
-               'E6E6FA' : 'Lavanda',\r
-               'FFF' : 'Bianco'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Controllo Ortografico Mentre Scrivi',\r
-               opera_title             : 'Non supportato da Opera',\r
-               enable                  : 'Abilita COMS',\r
-               disable                 : 'Disabilita COMS',\r
-               about                   : 'About COMS',\r
-               toggle                  : 'Inverti abilitazione SCOMS',\r
-               options                 : 'Opzioni',\r
-               langs                   : 'Lingue',\r
-               moreSuggestions : 'Altri suggerimenti',\r
-               ignore                  : 'Ignora',\r
-               ignoreAll               : 'Ignora tutti',\r
-               addWord                 : 'Aggiungi Parola',\r
-               emptyDic                : 'Il nome del dizionario non può essere vuoto.',\r
-               noSuggestions   : 'Nessun suggerimento',\r
-               optionsTab              : 'Opzioni',\r
-               allCaps                 : 'Ignora Parole in maiuscolo',\r
-               ignoreDomainNames : 'Ignora nomi di dominio',\r
-               mixedCase               : 'Ignora parole con maiuscole e minuscole',\r
-               mixedWithDigits : 'Ignora parole con numeri',\r
-\r
-               languagesTab    : 'Lingue',\r
-\r
-               dictionariesTab : 'Dizionari',\r
-               dic_field_name  : 'Nome del dizionario',\r
-               dic_create              : 'Crea',\r
-               dic_restore             : 'Ripristina',\r
-               dic_delete              : 'Cancella',\r
-               dic_rename              : 'Rinomina',\r
-               dic_info                : 'Inizialmente il dizionario utente è memorizzato in un Cookie. I Cookie però hanno una dimensioni massima limitata. Quando il dizionario utente creasce a tal punto da non poter più essere memorizzato in un Cookie, allora il dizionario può essere memorizzato sul nostro server. Per memorizzare il proprio dizionario personale sul nostro server, è necessario specificare un nome per il proprio dizionario. Se avete già memorizzato un dizionario, inserite il nome che gli avete dato e premete il pulsante Ripristina.',\r
-\r
-               aboutTab                : 'Info'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Riguardo CKEditor',\r
-               dlgTitle        : 'Riguardo CKEditor',\r
-               help    : 'Vedi $1 per l\'aiuto.',\r
-               userGuide : 'Guida Utente CKEditor',\r
-               moreInfo        : 'Per le informazioni sulla licenza si prega di visitare il nostro sito:',\r
-               copy            : 'Copyright &copy; $1. Tutti i diritti riservati.'\r
-       },\r
-\r
-       maximize : 'Massimizza',\r
-       minimize : 'Minimizza',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Ancora',\r
-               flash           : 'Animazione Flash',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Campo Nascosto',\r
-               unknown         : 'Oggetto sconosciuto'\r
-       },\r
-\r
-       resize : 'Trascina per ridimensionare',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Selezionare il colore',\r
-               options :       'Opzioni colore',\r
-               highlight       : 'Evidenzia',\r
-               selected        : 'Seleziona il colore',\r
-               clear           : 'cancella'\r
-       },\r
-\r
-       toolbarCollapse : 'Minimizza Toolbar',\r
-       toolbarExpand   : 'Espandi Toolbar',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Documento',\r
-               clipboard : 'Copia negli appunti/Indietro',\r
-               editing : 'Modifica',\r
-               forms : 'Form',\r
-               basicstyles : 'Stili di base',\r
-               paragraph : 'Paragrafo',\r
-               links : 'Link',\r
-               insert : 'Inserisci',\r
-               styles : 'Stili',\r
-               colors : 'Colori',\r
-               tools : 'Strumenti'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Direzione del testo da sinistra verso destra',\r
-               rtl : 'Direzione del testo da destra verso sinistra'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Proprietà del Documento',\r
-               title : 'Proprietà del Documento',\r
-               design : 'Disegna',\r
-               meta : 'Meta Data',\r
-               chooseColor : 'Scegli',\r
-               other : '<altro>',\r
-               docTitle :      'Titolo pagina',\r
-               charset :       'Set di caretteri',\r
-               charsetOther : 'Altro set di caretteri',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Europa Centrale',\r
-               charsetCT : 'Cinese Tradizionale (Big5)',\r
-               charsetCR : 'Cirillico',\r
-               charsetGR : 'Greco',\r
-               charsetJP : 'Giapponese',\r
-               charsetKR : 'Coreano',\r
-               charsetTR : 'Turco',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Europa Occidentale',\r
-               docType : 'Intestazione DocType',\r
-               docTypeOther : 'Altra intestazione DocType',\r
-               xhtmlDec : 'Includi dichiarazione XHTML',\r
-               bgColor : 'Colore di sfondo',\r
-               bgImage : 'Immagine di sfondo',\r
-               bgFixed : 'Sfondo fissato',\r
-               txtColor : 'Colore testo',\r
-               margin : 'Margini',\r
-               marginTop : 'In Alto',\r
-               marginLeft : 'A Sinistra',\r
-               marginRight : 'A Destra',\r
-               marginBottom : 'In Basso',\r
-               metaKeywords : 'Chiavi di indicizzazione documento (separate da virgola)',\r
-               metaDescription : 'Descrizione documento',\r
-               metaAuthor : 'Autore',\r
-               metaCopyright : 'Copyright',\r
-               previewHtml : '<p>Questo è un <strong>testo di esempio</strong>. State usando <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/ja.js b/_source/lang/ja.js
deleted file mode 100644 (file)
index 8fc58e5..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Japanese language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['ja'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'リッチテキストエディタ, %1',\r
-       editorHelp : 'ヘルプは ALT 0 を押してください',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'リッチテキストエディタ',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'ソース',\r
-       newPage                 : '新しいページ',\r
-       save                    : '保存',\r
-       preview                 : 'プレビュー',\r
-       cut                             : '切り取り',\r
-       copy                    : 'コピー',\r
-       paste                   : '貼り付け',\r
-       print                   : '印刷',\r
-       underline               : '下線',\r
-       bold                    : '太字',\r
-       italic                  : '斜体',\r
-       selectAll               : 'すべて選択',\r
-       removeFormat    : 'フォーマット削除',\r
-       strike                  : '打ち消し線',\r
-       subscript               : '添え字',\r
-       superscript             : '上付き文字',\r
-       horizontalrule  : '横罫線',\r
-       pagebreak               : '改ページ挿入',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'リンク削除',\r
-       undo                    : '元に戻す',\r
-       redo                    : 'やり直し',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'サーバーブラウザー',\r
-               url                             : 'URL',\r
-               protocol                : 'プロトコル',\r
-               upload                  : 'アップロード',\r
-               uploadSubmit    : 'サーバーに送信',\r
-               image                   : 'イメージ',\r
-               flash                   : 'Flash',\r
-               form                    : 'フォーム',\r
-               checkbox                : 'チェックボックス',\r
-               radio                   : 'ラジオボタン',\r
-               textField               : '1行テキスト',\r
-               textarea                : 'テキストエリア',\r
-               hiddenField             : '不可視フィールド',\r
-               button                  : 'ボタン',\r
-               select                  : '選択フィールド',\r
-               imageButton             : '画像ボタン',\r
-               notSet                  : '<なし>',\r
-               id                              : 'Id',\r
-               name                    : 'Name属性',\r
-               langDir                 : '文字表記の方向',\r
-               langDirLtr              : '左から右 (LTR)',\r
-               langDirRtl              : '右から左 (RTL)',\r
-               langCode                : '言語コード',\r
-               longDescr               : 'longdesc属性(長文説明)',\r
-               cssClass                : 'スタイルシートクラス',\r
-               advisoryTitle   : 'Title属性',\r
-               cssStyle                : 'スタイルシート',\r
-               ok                              : 'OK',\r
-               cancel                  : 'キャンセル',\r
-               close                   : '閉じる',\r
-               preview                 : 'プレビュー',\r
-               generalTab              : '全般',\r
-               advancedTab             : '高度な設定',\r
-               validateNumberFailed : '値が数ではありません',\r
-               confirmNewPage  : '変更内容を保存せず、 新しいページを開いてもよろしいでしょうか?',\r
-               confirmCancel   : 'オプション設定を変更しました。ダイアログを閉じてもよろしいでしょうか?',\r
-               options                 : 'オプション',\r
-               target                  : 'ターゲット',\r
-               targetNew               : '新しいウィンドウ (_空白)',\r
-               targetTop               : '最上部ウィンドウ (_トップ)',\r
-               targetSelf              : '同じウィンドウ (_同一)',\r
-               targetParent    : '親ウィンドウ (_親)',\r
-               langDirLTR              : '左から右 (LTR)',\r
-               langDirRTL              : '右から左 (RTL)',\r
-               styles                  : 'スタイル',\r
-               cssClasses              : 'スタイルシートクラス',\r
-               width                   : '幅',\r
-               height                  : '高さ',\r
-               align                   : '行揃え',\r
-               alignLeft               : '左',\r
-               alignRight              : '右',\r
-               alignCenter             : '中央',\r
-               alignTop                : '上',\r
-               alignMiddle             : '中央',\r
-               alignBottom             : '下',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : '高さは数値で入力してください。',\r
-               invalidWidth    : '幅は数値で入力してください。',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, 利用不可能</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'コンテキストメニューオプション'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : '特殊文字挿入',\r
-               title           : '特殊文字選択',\r
-               options : '特殊文字オプション'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'リンク挿入/編集',\r
-               other           : '<その他の>',\r
-               menu            : 'リンク編集',\r
-               title           : 'ハイパーリンク',\r
-               info            : 'ハイパーリンク 情報',\r
-               target          : 'ターゲット',\r
-               upload          : 'アップロード',\r
-               advanced        : '高度な設定',\r
-               type            : 'リンクタイプ',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'このページのアンカー',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<フレーム>',\r
-               targetPopup             : '<ポップアップウィンドウ>',\r
-               targetFrameName : '目的のフレーム名',\r
-               targetPopupName : 'ポップアップウィンドウ名',\r
-               popupFeatures   : 'ポップアップウィンドウ特徴',\r
-               popupResizable  : 'サイズ可変',\r
-               popupStatusBar  : 'ステータスバー',\r
-               popupLocationBar: 'ロケーションバー',\r
-               popupToolbar    : 'ツールバー',\r
-               popupMenuBar    : 'メニューバー',\r
-               popupFullScreen : '全画面モード(IE)',\r
-               popupScrollBars : 'スクロールバー',\r
-               popupDependent  : '開いたウィンドウに連動して閉じる (Netscape)',\r
-               popupLeft               : '左端からの座標で指定',\r
-               popupTop                : '上端からの座標で指定',\r
-               id                              : 'Id',\r
-               langDir                 : '文字表記の方向',\r
-               langDirLTR              : '左から右 (LTR)',\r
-               langDirRTL              : '右から左 (RTL)',\r
-               acccessKey              : 'アクセスキー',\r
-               name                    : 'Name属性',\r
-               langCode                        : '言語コード',\r
-               tabIndex                        : 'タブインデックス',\r
-               advisoryTitle           : 'Title属性',\r
-               advisoryContentType     : 'Content Type属性',\r
-               cssClasses              : 'スタイルシートクラス',\r
-               charset                 : 'リンクcharset属性',\r
-               styles                  : 'スタイルシート',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'アンカーを選択',\r
-               anchorName              : 'アンカー名',\r
-               anchorId                        : 'エレメントID',\r
-               emailAddress            : 'E-Mail アドレス',\r
-               emailSubject            : '件名',\r
-               emailBody               : '本文',\r
-               noAnchors               : '(ドキュメントにおいて利用可能なアンカーはありません。)',\r
-               noUrl                   : 'リンクURLを入力してください。',\r
-               noEmail                 : 'メールアドレスを入力してください。'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'アンカー挿入/編集',\r
-               menu            : 'アンカー プロパティ',\r
-               title           : 'アンカー プロパティ',\r
-               name            : 'アンカー名',\r
-               errorName       : 'アンカー名を必ず入力してください。',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : '段落番号 プロパティ',\r
-               bulletedTitle           : '箇条書き プロパティ',\r
-               type                            : 'タイプ',\r
-               start                           : '開始',\r
-               validateStartNumber                             :'リスト開始番号は数値で入力してください。',\r
-               circle                          : '白丸',\r
-               disc                            : '黒丸',\r
-               square                          : '四角',\r
-               none                            : 'なし',\r
-               notset                          : '<なし>',\r
-               armenian                        : 'アルメニア数字',\r
-               georgian                        : 'グルジア数字 (an, ban, gan, etc.)',\r
-               lowerRoman                      : '小文字ローマ数字 (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : '大文字ローマ数字 (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : '小文字アルファベット (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : '大文字アルファベット (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : '小文字ギリシャ文字 (alpha, beta, gamma, etc.)',\r
-               decimal                         : '数字 (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : '上位桁に0をつけた数字 (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : '検索して置換',\r
-               find                            : '検索',\r
-               replace                         : '置き換え',\r
-               findWhat                        : '検索する文字列:',\r
-               replaceWith                     : '置換えする文字列:',\r
-               notFoundMsg                     : '指定された文字列は見つかりませんでした。',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : '大文字と小文字を区別する',\r
-               matchWord                       : '単語単位で探す',\r
-               matchCyclic                     : '一周する',\r
-               replaceAll                      : 'すべて置換え',\r
-               replaceSuccessMsg       : '%1 個置換しました。'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'テーブル',\r
-               title           : 'テーブル プロパティ',\r
-               menu            : 'テーブル プロパティ',\r
-               deleteTable     : 'テーブル削除',\r
-               rows            : '行',\r
-               columns         : '列',\r
-               border          : 'ボーダーサイズ',\r
-               widthPx         : 'ピクセル',\r
-               widthPc         : 'パーセント',\r
-               widthUnit       : 'ユニット',\r
-               cellSpace       : 'セル内余白',\r
-               cellPad         : 'セル内間隔',\r
-               caption         : 'キャプション',\r
-               summary         : 'テーブルの概要',\r
-               headers         : 'テーブルヘッダ(th)',\r
-               headersNone             : 'なし',\r
-               headersColumn   : '初めの列のみ',\r
-               headersRow              : '初めの行のみ',\r
-               headersBoth             : '両方',\r
-               invalidRows             : '行は0より大きな数値で入力してください。',\r
-               invalidCols             : '列は0より大きな数値で入力してください。',\r
-               invalidBorder   : 'ボーダーサイズは数値で入力してください。',\r
-               invalidWidth    : '幅は数値で入力してください。',\r
-               invalidHeight   : '高さは数値で入力してください。',\r
-               invalidCellSpacing      : 'セル内余白は数値で入力してください。',\r
-               invalidCellPadding      : 'セル内間隔は数値で入力してください。',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'セル',\r
-                       insertBefore    : 'セルの前に挿入',\r
-                       insertAfter             : 'セルの後に挿入',\r
-                       deleteCell              : 'セル削除',\r
-                       merge                   : 'セル結合',\r
-                       mergeRight              : '右に結合',\r
-                       mergeDown               : '下に結合',\r
-                       splitHorizontal : 'セルを水平方向分割',\r
-                       splitVertical   : 'セルを垂直方向に分割',\r
-                       title                   : 'セルプロパティ',\r
-                       cellType                : 'セルタイプ',\r
-                       rowSpan                 : '縦幅(行数)',\r
-                       colSpan                 : '横幅(列数)',\r
-                       wordWrap                : '折り返し',\r
-                       hAlign                  : 'セル横の整列',\r
-                       vAlign                  : 'セル縦の整列',\r
-                       alignBaseline   : 'ベースライン',\r
-                       bgColor                 : '背景色',\r
-                       borderColor             : 'ボーダーカラー',\r
-                       data                    : 'テーブルデータ(td)',\r
-                       header                  : 'テーブルヘッダ(th)',\r
-                       yes                             : 'Yes',\r
-                       no                              : 'No',\r
-                       invalidWidth    : 'セル幅は数値で入力してください。',\r
-                       invalidHeight   : 'セル高さは数値で入力してください。',\r
-                       invalidRowSpan  : '縦幅(行数)は数値で入力してください。',\r
-                       invalidColSpan  : '横幅(列数)は数値で入力してください。',\r
-                       chooseColor             : '色の選択'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : '行',\r
-                       insertBefore    : '行の前に挿入',\r
-                       insertAfter             : '行の後に挿入',\r
-                       deleteRow               : '行削除'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'カラム',\r
-                       insertBefore    : 'カラムの前に挿入',\r
-                       insertAfter             : 'カラムの後に挿入',\r
-                       deleteColumn    : '列削除'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'ボタン プロパティ',\r
-               text            : 'テキスト (値)',\r
-               type            : 'タイプ',\r
-               typeBtn         : 'ボタン',\r
-               typeSbm         : '送信',\r
-               typeRst         : 'リセット'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'チェックボックス プロパティ',\r
-               radioTitle      : 'ラジオボタン プロパティ',\r
-               value           : '値',\r
-               selected        : '選択済み'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'フォーム プロパティ',\r
-               menu            : 'フォーム プロパティ',\r
-               action          : 'アクション',\r
-               method          : 'メソッド',\r
-               encoding        : 'エンコーディング'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : '選択フィールド プロパティ',\r
-               selectInfo      : '情報',\r
-               opAvail         : '利用可能なオプション',\r
-               value           : '選択項目値',\r
-               size            : 'サイズ',\r
-               lines           : '行',\r
-               chkMulti        : '複数項目選択を許可',\r
-               opText          : '選択項目名',\r
-               opValue         : '値',\r
-               btnAdd          : '追加',\r
-               btnModify       : '編集',\r
-               btnUp           : '上へ',\r
-               btnDown         : '下へ',\r
-               btnSetValue : '選択した値を設定',\r
-               btnDelete       : '削除'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'テキストエリア プロパティ',\r
-               cols            : '列',\r
-               rows            : '行'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : '1行テキスト プロパティ',\r
-               name            : '名前',\r
-               value           : '値',\r
-               charWidth       : 'サイズ',\r
-               maxChars        : '最大長',\r
-               type            : 'タイプ',\r
-               typeText        : 'テキスト',\r
-               typePass        : 'パスワード入力'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : '不可視フィールド プロパティ',\r
-               name    : '名前',\r
-               value   : '値'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'イメージ プロパティ',\r
-               titleButton     : '画像ボタン プロパティ',\r
-               menu            : 'イメージ プロパティ',\r
-               infoTab         : 'イメージ 情報',\r
-               btnUpload       : 'サーバーに送信',\r
-               upload          : 'アップロード',\r
-               alt                     : '代替テキスト',\r
-               lockRatio       : 'ロック比率',\r
-               resetSize       : 'サイズリセット',\r
-               border          : 'ボーダー',\r
-               hSpace          : '横間隔',\r
-               vSpace          : '縦間隔',\r
-               alertUrl        : 'イメージのURLを入力してください。',\r
-               linkTab         : 'リンク',\r
-               button2Img      : '選択したボタンを画像に置き換えますか?',\r
-               img2Button      : '選択した画像をボタンに置き換えますか?',\r
-               urlMissing      : 'イメージのURLを入力してください。',\r
-               validateBorder  : 'ボーダーは数値で入力してください。',\r
-               validateHSpace  : '横間隔は数値で入力してください。',\r
-               validateVSpace  : '縦間隔は数値で入力してください。'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash プロパティ',\r
-               propertiesTab   : 'プロパティ',\r
-               title                   : 'Flash プロパティ',\r
-               chkPlay                 : '再生',\r
-               chkLoop                 : 'ループ再生',\r
-               chkMenu                 : 'Flashメニュー可能',\r
-               chkFull                 : 'フルスクリーン許可',\r
-               scale                   : '拡大縮小設定',\r
-               scaleAll                : 'すべて表示',\r
-               scaleNoBorder   : '外が見えない様に拡大',\r
-               scaleFit                : '上下左右にフィット',\r
-               access                  : 'スプリクトアクセス(AllowScriptAccess)',\r
-               accessAlways    : 'すべての場合に通信可能(Always)',\r
-               accessSameDomain: '同一ドメインのみに通信可能(Same domain)',\r
-               accessNever             : 'すべての場合に通信不可能(Never)',\r
-               alignAbsBottom  : '下部(絶対的)',\r
-               alignAbsMiddle  : '中央(絶対的)',\r
-               alignBaseline   : 'ベースライン',\r
-               alignTextTop    : 'テキスト上部',\r
-               quality                 : '画質',\r
-               qualityBest             : '品質優先',\r
-               qualityHigh             : '高',\r
-               qualityAutoHigh : '自動/高',\r
-               qualityMedium   : '中',\r
-               qualityAutoLow  : '自動/低',\r
-               qualityLow              : '低',\r
-               windowModeWindow: '標準',\r
-               windowModeOpaque: '背景を不透明設定',\r
-               windowModeTransparent : '背景を透過設定',\r
-               windowMode              : 'ウィンドウモード',\r
-               flashvars               : 'フラッシュに渡す変数(FlashVars)',\r
-               bgcolor                 : '背景色',\r
-               hSpace                  : '横間隔',\r
-               vSpace                  : '縦間隔',\r
-               validateSrc             : 'リンクURLを入力してください。',\r
-               validateHSpace  : '横間隔は数値で入力してください。',\r
-               validateVSpace  : '縦間隔は数値で入力してください。'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'スペルチェック',\r
-               title                   : 'スペルチェック',\r
-               notAvailable    : '申し訳ありません、現在サービスを利用することができません',\r
-               errorLoading    : 'アプリケーションサービスホスト読込みエラー: %s.',\r
-               notInDic                : '辞書にありません',\r
-               changeTo                : '変更',\r
-               btnIgnore               : '無視',\r
-               btnIgnoreAll    : 'すべて無視',\r
-               btnReplace              : '置換',\r
-               btnReplaceAll   : 'すべて置換',\r
-               btnUndo                 : 'やり直し',\r
-               noSuggestions   : '- 該当なし -',\r
-               progress                : 'スペルチェック処理中...',\r
-               noMispell               : 'スペルチェック完了: スペルの誤りはありませんでした',\r
-               noChanges               : 'スペルチェック完了: 語句は変更されませんでした',\r
-               oneChange               : 'スペルチェック完了: 1語句変更されました',\r
-               manyChanges             : 'スペルチェック完了: %1 語句変更されました',\r
-               ieSpellDownload : 'スペルチェッカーがインストールされていません。今すぐダウンロードしますか?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : '絵文字',\r
-               title   : '顔文字挿入',\r
-               options : '絵文字オプション'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'エレメントパス',\r
-               eleTitle : '%1 エレメント'\r
-       },\r
-\r
-       numberedlist    : '段落番号',\r
-       bulletedlist    : '箇条書き',\r
-       indent                  : 'インデント',\r
-       outdent                 : 'インデント解除',\r
-\r
-       justify :\r
-       {\r
-               left    : '左揃え',\r
-               center  : '中央揃え',\r
-               right   : '右揃え',\r
-               block   : '両端揃え'\r
-       },\r
-\r
-       blockquote : 'ブロック引用',\r
-\r
-       clipboard :\r
-       {\r
-               title           : '貼り付け',\r
-               cutError        : 'ブラウザーのセキュリティ設定によりエディタの切り取り操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+X)を使用してください。',\r
-               copyError       : 'ブラウザーのセキュリティ設定によりエディタのコピー操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+C)を使用してください。',\r
-               pasteMsg        : 'キーボード(<STRONG>Ctrl/Cmd+V</STRONG>)を使用して、次の入力エリア内で貼って、<STRONG>OK</STRONG>を押してください。',\r
-               securityMsg     : 'ブラウザのセキュリティ設定により、エディタはクリップボード・データに直接アクセスすることができません。このウィンドウは貼り付け操作を行う度に表示されます。',\r
-               pasteArea       : '貼り付け場所'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : '貼り付けを行うテキストは、ワード文章からコピーされようとしています。貼り付ける前にクリーニングを行いますか?',\r
-               toolbar                 : 'ワード文章から貼り付け',\r
-               title                   : 'ワード文章から貼り付け',\r
-               error                   : '内部エラーにより貼り付けたデータがクリアできませんでした'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'プレーンテキスト貼り付け',\r
-               title   : 'プレーンテキスト貼り付け'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'テンプレート(雛形)',\r
-               title                   : 'テンプレート内容',\r
-               options : 'テンプレートオプション',\r
-               insertOption    : '現在のエディタの内容と置換えをします',\r
-               selectPromptMsg : 'エディターで使用するテンプレートを選択してください。<br>(現在のエディタの内容は失われます):',\r
-               emptyListMsg    : '(テンプレートが定義されていません)'\r
-       },\r
-\r
-       showBlocks : 'ブロック表示',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'スタイル',\r
-               panelTitle      : 'スタイル',\r
-               panelTitle1     : 'ブロックスタイル',\r
-               panelTitle2     : 'インラインスタイル',\r
-               panelTitle3     : 'オブジェクトスタイル'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'フォーマット',\r
-               panelTitle      : 'フォーマット',\r
-\r
-               tag_p           : '標準',\r
-               tag_pre         : '書式付き',\r
-               tag_address     : 'アドレス',\r
-               tag_h1          : '見出し 1',\r
-               tag_h2          : '見出し 2',\r
-               tag_h3          : '見出し 3',\r
-               tag_h4          : '見出し 4',\r
-               tag_h5          : '見出し 5',\r
-               tag_h6          : '見出し 6',\r
-               tag_div         : '標準 (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Divコンテナ',\r
-               toolbar                         : 'Divコンテナ',\r
-               cssClassInputLabel      : 'スタイルシートクラス',\r
-               styleSelectLabel        : 'スタイル',\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' 言語コード',\r
-               inlineStyleInputLabel   : 'インラインスタイル',\r
-               advisoryTitleInputLabel : 'Title属性',\r
-               langDirLabel            : '文字表記の方向',\r
-               langDirLTRLabel         : '左から右 (LTR)',\r
-               langDirRTLLabel         : '右から左 (RTL)',\r
-               edit                            : 'Divコンテナ 編集',\r
-               remove                          : 'Divコンテナ 削除'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'フォント',\r
-               voiceLabel      : 'フォント',\r
-               panelTitle      : 'フォント'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'サイズ',\r
-               voiceLabel      : 'フォントサイズ',\r
-               panelTitle      : 'サイズ'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'テキスト色',\r
-               bgColorTitle    : '背景色',\r
-               panelTitle              : '色',\r
-               auto                    : '自動',\r
-               more                    : 'その他の色...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'スペルチェック設定(SCAYT)',\r
-               opera_title             : 'Operaではサポートされません',\r
-               enable                  : 'SCAYT有効',\r
-               disable                 : 'SCAYT無効',\r
-               about                   : 'SCAYTバージョン',\r
-               toggle                  : 'SCAYT切替',\r
-               options                 : 'オプション',\r
-               langs                   : '言語',\r
-               moreSuggestions : '他の候補',\r
-               ignore                  : '無視',\r
-               ignoreAll               : 'すべて無視',\r
-               addWord                 : '語句追加',\r
-               emptyDic                : '辞書名は必ず入力してください',\r
-               noSuggestions   : '該当なし',\r
-               optionsTab              : 'オプション',\r
-               allCaps                 : '全て大文字の単語を無視',\r
-               ignoreDomainNames : 'ドメイン名を無視',\r
-               mixedCase               : '大文字小文字混在の単語を無視',\r
-               mixedWithDigits : '数字付き単語を無視',\r
-\r
-               languagesTab    : '言語',\r
-\r
-               dictionariesTab : '辞書',\r
-               dic_field_name  : '辞書名',\r
-               dic_create              : '登録',\r
-               dic_restore             : '元に戻す',\r
-               dic_delete              : '削除',\r
-               dic_rename              : '名前変更',\r
-               dic_info                : '始めユーザーディレクトリは、Cookieに保存されます。但し Cookie はサイズに制限があります。ユーザーディレクトリがCookieに保存できないサイズに到達するとディレクトリはサーバー上に保存されます。個人のディレクトリをサーバー上に保存するには、ディレクトリ名を明示する必要があります。もし既に保存されたディレクトリがある場合、その名前を入力し、元に戻すボタンを押してください。',\r
-\r
-               aboutTab                : 'バージョン情報'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'CKEditorバージョン情報',\r
-               dlgTitle        : 'CKEditorバージョン情報',\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'ライセンス情報の詳細はウェブサイトにて確認してください:',\r
-               copy            : 'Copyright &copy; $1. All rights reserved.'\r
-       },\r
-\r
-       maximize : '最大化',\r
-       minimize : '最小化',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'アンカー',\r
-               flash           : 'Flash Animation',\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object'\r
-       },\r
-\r
-       resize : 'ドラッグしてリサイズ',\r
-\r
-       colordialog :\r
-       {\r
-               title           : '色選択',\r
-               options :       'カラーオプション',\r
-               highlight       : 'ハイライト',\r
-               selected        : '選択された色',\r
-               clear           : 'クリア'\r
-       },\r
-\r
-       toolbarCollapse : 'ツールバーを閉じる',\r
-       toolbarExpand   : 'ツールバーを開く',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'テキストの向き : 左から右へ',\r
-               rtl : 'テキストの向き : 右から左へ'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : '文書 プロパティ',\r
-               title : '文書 プロパティ',\r
-               design : 'Design', // MISSING\r
-               meta : 'メタデータ',\r
-               chooseColor : '色の選択',\r
-               other : '<その他の>',\r
-               docTitle :      'ページタイトル',\r
-               charset :       '文字セット符号化',\r
-               charsetOther : '他の文字セット符号化',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European',\r
-               docType : '文書タイプヘッダー',\r
-               docTypeOther : 'その他文書タイプヘッダー',\r
-               xhtmlDec : 'XHTML宣言をインクルード',\r
-               bgColor : '背景色',\r
-               bgImage : '背景画像 URL',\r
-               bgFixed : 'スクロールしない背景',\r
-               txtColor : 'テキスト色',\r
-               margin : 'ページ・マージン',\r
-               marginTop : '上部',\r
-               marginLeft : '左',\r
-               marginRight : '右',\r
-               marginBottom : '下部',\r
-               metaKeywords : '文書のキーワード(カンマ区切り)',\r
-               metaDescription : '文書の概要',\r
-               metaAuthor : '文書の作者',\r
-               metaCopyright : '文書の著作権',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/ka.js b/_source/lang/ka.js
deleted file mode 100644 (file)
index b9ec3d6..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the Georgian\r
- *             language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['ka'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'ტექსტის რედაქტორი, %1',\r
-       editorHelp : 'დააჭირეთ ALT 0-ს დახმარების მისაღებად',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'ტექსტის რედაქტორი',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'კოდები',\r
-       newPage                 : 'ახალი გვერდი',\r
-       save                    : 'ჩაწერა',\r
-       preview                 : 'გადახედვა',\r
-       cut                             : 'ამოჭრა',\r
-       copy                    : 'ასლი',\r
-       paste                   : 'ჩასმა',\r
-       print                   : 'ბეჭდვა',\r
-       underline               : 'გახაზული',\r
-       bold                    : 'მსხვილი',\r
-       italic                  : 'დახრილი',\r
-       selectAll               : 'ყველაფრის მონიშნვა',\r
-       removeFormat    : 'ფორმატირების მოხსნა',\r
-       strike                  : 'გადახაზული',\r
-       subscript               : 'ინდექსი',\r
-       superscript             : 'ხარისხი',\r
-       horizontalrule  : 'ჰორიზონტალური ხაზის ჩასმა',\r
-       pagebreak               : 'გვერდის წყვეტა ბეჭდვისთვის',\r
-       pagebreakAlt            : 'გვერდის წყვეტა',\r
-       unlink                  : 'ბმულის მოხსნა',\r
-       undo                    : 'გაუქმება',\r
-       redo                    : 'გამეორება',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'სერვერზე დათვალიერება',\r
-               url                             : 'URL',\r
-               protocol                : 'პროტოკოლი',\r
-               upload                  : 'ატვირთვა',\r
-               uploadSubmit    : 'სერვერზე გაგზავნა',\r
-               image                   : 'სურათი',\r
-               flash                   : 'Flash',\r
-               form                    : 'ფორმა',\r
-               checkbox                : 'მონიშვნის ღილაკი',\r
-               radio                   : 'ამორჩევის ღილაკი',\r
-               textField               : 'ტექსტური ველი',\r
-               textarea                : 'ტექსტური არე',\r
-               hiddenField             : 'მალული ველი',\r
-               button                  : 'ღილაკი',\r
-               select                  : 'არჩევის ველი',\r
-               imageButton             : 'სურათიანი ღილაკი',\r
-               notSet                  : '<არაფერი>',\r
-               id                              : 'Id',\r
-               name                    : 'სახელი',\r
-               langDir                 : 'ენის მიმართულება',\r
-               langDirLtr              : 'მარცხნიდან მარჯვნივ (LTR)',\r
-               langDirRtl              : 'მარჯვნიდან მარცხნივ (RTL)',\r
-               langCode                : 'ენის კოდი',\r
-               longDescr               : 'დიდი აღწერის URL',\r
-               cssClass                : 'CSS კლასი',\r
-               advisoryTitle   : 'სათაური',\r
-               cssStyle                : 'CSS სტილი',\r
-               ok                              : 'დიახ',\r
-               cancel                  : 'გაუქმება',\r
-               close                   : 'დახურვა',\r
-               preview                 : 'გადახედვა',\r
-               generalTab              : 'ინფორმაცია',\r
-               advancedTab             : 'გაფართოებული',\r
-               validateNumberFailed : 'ეს მნიშვნელობა არაა რიცხვი.',\r
-               confirmNewPage  : 'ამ დოკუმენტში ყველა ჩაუწერელი ცვლილება დაიკარგება. დარწმუნებული ხართ რომ ახალი გვერდის ჩატვირთვა გინდათ?',\r
-               confirmCancel   : 'ზოგიერთი პარამეტრი შეცვლილია, დარწმუნებულილ ხართ რომ ფანჯრის დახურვა გსურთ?',\r
-               options                 : 'პარამეტრები',\r
-               target                  : 'გახსნის ადგილი',\r
-               targetNew               : 'ახალი ფანჯარა (_blank)',\r
-               targetTop               : 'ზედა ფანჯარა (_top)',\r
-               targetSelf              : 'იგივე ფანჯარა (_self)',\r
-               targetParent    : 'მშობელი ფანჯარა (_parent)',\r
-               langDirLTR              : 'მარცხნიდან მარჯვნივ (LTR)',\r
-               langDirRTL              : 'მარჯვნიდან მარცხნივ (RTL)',\r
-               styles                  : 'სტილი',\r
-               cssClasses              : 'CSS კლასი',\r
-               width                   : 'სიგანე',\r
-               height                  : 'სიმაღლე',\r
-               align                   : 'სწორება',\r
-               alignLeft               : 'მარცხენა',\r
-               alignRight              : 'მარჯვენა',\r
-               alignCenter             : 'შუა',\r
-               alignTop                : 'ზემოთა',\r
-               alignMiddle             : 'შუა',\r
-               alignBottom             : 'ქვემოთა',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.',\r
-               invalidWidth    : 'სიგანე რიცხვით უნდა იყოს წარმოდგენილი.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, მიუწვდომელია</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'კონტექსტური მენიუს პარამეტრები'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'სპეციალური სიმბოლოს ჩასმა',\r
-               title           : 'სპეციალური სიმბოლოს არჩევა',\r
-               options : 'სპეციალური სიმბოლოს პარამეტრები'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'ბმული',\r
-               other           : '<სხვა>',\r
-               menu            : 'ბმულის რედაქტირება',\r
-               title           : 'ბმული',\r
-               info            : 'ბმულის ინფორმაცია',\r
-               target          : 'გახსნის ადგილი',\r
-               upload          : 'აქაჩვა',\r
-               advanced        : 'დაწვრილებით',\r
-               type            : 'ბმულის ტიპი',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'ბმული ტექსტში ღუზაზე',\r
-               toEmail         : 'ელფოსტა',\r
-               targetFrame             : '<frame>',\r
-               targetPopup             : '<popup ფანჯარა>',\r
-               targetFrameName : 'Frame-ის სახელი',\r
-               targetPopupName : 'Popup ფანჯრის სახელი',\r
-               popupFeatures   : 'Popup ფანჯრის პარამეტრები',\r
-               popupResizable  : 'ცვალებადი ზომით',\r
-               popupStatusBar  : 'სტატუსის ზოლი',\r
-               popupLocationBar: 'ნავიგაციის ზოლი',\r
-               popupToolbar    : 'ხელსაწყოთა ზოლი',\r
-               popupMenuBar    : 'მენიუს ზოლი',\r
-               popupFullScreen : 'მთელი ეკრანი (IE)',\r
-               popupScrollBars : 'გადახვევის ზოლები',\r
-               popupDependent  : 'დამოკიდებული (Netscape)',\r
-               popupLeft               : 'მარცხენა პოზიცია',\r
-               popupTop                : 'ზედა პოზიცია',\r
-               id                              : 'Id',\r
-               langDir                 : 'ენის მიმართულება',\r
-               langDirLTR              : 'მარცხნიდან მარჯვნივ (LTR)',\r
-               langDirRTL              : 'მარჯვნიდან მარცხნივ (RTL)',\r
-               acccessKey              : 'წვდომის ღილაკი',\r
-               name                    : 'სახელი',\r
-               langCode                        : 'ენის კოდი',\r
-               tabIndex                        : 'Tab-ის ინდექსი',\r
-               advisoryTitle           : 'სათაური',\r
-               advisoryContentType     : 'შიგთავსის ტიპი',\r
-               cssClasses              : 'CSS კლასი',\r
-               charset                 : 'კოდირება',\r
-               styles                  : 'CSS სტილი',\r
-               rel                     : 'კავშირი',\r
-               selectAnchor            : 'აირჩიეთ ღუზა',\r
-               anchorName              : 'ღუზის სახელით',\r
-               anchorId                        : 'ელემენტის Id-თ',\r
-               emailAddress            : 'ელფოსტის მისამართები',\r
-               emailSubject            : 'წერილის სათაური',\r
-               emailBody               : 'წერილის ტექსტი',\r
-               noAnchors               : '(ამ დოკუმენტში ღუზა არაა)',\r
-               noUrl                   : 'აკრიფეთ ბმულის URL',\r
-               noEmail                 : 'აკრიფეთ ელფოსტის მისამართი'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'ღუზა',\r
-               menu            : 'ღუზის რედაქტირება',\r
-               title           : 'ღუზის პარამეტრები',\r
-               name            : 'ღუზუს სახელი',\r
-               errorName       : 'აკრიფეთ ღუზის სახელი',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'გადანომრილი სიის პარამეტრები',\r
-               bulletedTitle           : 'ღილებიანი სიის პარამეტრები',\r
-               type                            : 'ტიპი',\r
-               start                           : 'საწყისი',\r
-               validateStartNumber                             :'სიის საწყისი მთელი რიცხვი უნდა იყოს.',\r
-               circle                          : 'წრეწირი',\r
-               disc                            : 'წრე',\r
-               square                          : 'კვადრატი',\r
-               none                            : 'არაფერი',\r
-               notset                          : '<არაფერი>',\r
-               armenian                        : 'სომხური გადანომრვა',\r
-               georgian                        : 'ქართული გადანომრვა (ან, ბან, გან, ..)',\r
-               lowerRoman                      : 'რომაული გადანომრვცა პატარა ციფრებით (i, ii, iii, iv, v, ..)',\r
-               upperRoman                      : 'რომაული გადანომრვა დიდი ციფრებით (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'პატარა ლათინური ასოებით (a, b, c, d, e, ..)',\r
-               upperAlpha                      : 'დიდი ლათინური ასოებით (A, B, C, D, E, ..)',\r
-               lowerGreek                      : 'პატარა ბერძნული ასოებით (ალფა, ბეტა, გამა, ..)',\r
-               decimal                         : 'რიცხვებით (1, 2, 3, ..)',\r
-               decimalLeadingZero      : 'ნულით დაწყებული რიცხვებით (01, 02, 03, ..)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'ძებნა და შეცვლა',\r
-               find                            : 'ძებნა',\r
-               replace                         : 'შეცვლა',\r
-               findWhat                        : 'საძიებელი ტექსტი:',\r
-               replaceWith                     : 'შეცვლის ტექსტი:',\r
-               notFoundMsg                     : 'მითითებული ტექსტი არ მოიძებნა.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'დიდი და პატარა ასოების დამთხვევა',\r
-               matchWord                       : 'მთელი სიტყვის დამთხვევა',\r
-               matchCyclic                     : 'დოკუმენტის ბოლოში გასვლის მერე თავიდან დაწყება',\r
-               replaceAll                      : 'ყველას შეცვლა',\r
-               replaceSuccessMsg       : '%1 მოძებნილი შეიცვალა.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'ცხრილი',\r
-               title           : 'ცხრილის პარამეტრები',\r
-               menu            : 'ცხრილის პარამეტრები',\r
-               deleteTable     : 'ცხრილის წაშლა',\r
-               rows            : 'სტრიქონი',\r
-               columns         : 'სვეტი',\r
-               border          : 'ჩარჩოს ზომა',\r
-               widthPx         : 'წერტილი',\r
-               widthPc         : 'პროცენტი',\r
-               widthUnit       : 'საზომი ერთეული',\r
-               cellSpace       : 'უჯრის სივრცე (spacing)',\r
-               cellPad         : 'უჯრის კიდე (padding)',\r
-               caption         : 'სათაური',\r
-               summary         : 'შეჯამება',\r
-               headers         : 'სათაურები',\r
-               headersNone             : 'არაფერი',\r
-               headersColumn   : 'პირველი სვეტი',\r
-               headersRow              : 'პირველი სტრიქონი',\r
-               headersBoth             : 'ორივე',\r
-               invalidRows             : 'სტრიქონების რაოდენობა დადებითი რიცხვი უნდა იყოს.',\r
-               invalidCols             : 'სვეტების რაოდენობა დადებითი რიცხვი უნდა იყოს.',\r
-               invalidBorder   : 'ჩარჩოს ზომა რიცხვით უდნა იყოს წარმოდგენილი.',\r
-               invalidWidth    : 'ცხრილის სიგანე რიცხვით უნდა იყოს წარმოდგენილი.',\r
-               invalidHeight   : 'ცხრილის სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.',\r
-               invalidCellSpacing      : 'უჯრის სივრცე (spacing) რიცხვით უნდა იყოს წარმოდგენილი.',\r
-               invalidCellPadding      : 'უჯრის კიდე (padding) რიცხვით უნდა იყოს წარმოდგენილი.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'უჯრა',\r
-                       insertBefore    : 'უჯრის ჩასმა მანამდე',\r
-                       insertAfter             : 'უჯრის ჩასმა მერე',\r
-                       deleteCell              : 'უჯრების წაშლა',\r
-                       merge                   : 'უჯრების შეერთება',\r
-                       mergeRight              : 'შეერთება მარჯვენასთან',\r
-                       mergeDown               : 'შეერთება ქვემოთასთან',\r
-                       splitHorizontal : 'გაყოფა ჰორიზონტალურად',\r
-                       splitVertical   : 'გაყოფა ვერტიკალურად',\r
-                       title                   : 'უჯრის პარამეტრები',\r
-                       cellType                : 'უჯრის ტიპი',\r
-                       rowSpan                 : 'სტრიქონების ოდენობა',\r
-                       colSpan                 : 'სვეტების ოდენობა',\r
-                       wordWrap                : 'სტრიქონის გადატანა (Word Wrap)',\r
-                       hAlign                  : 'ჰორიზონტალური სწორება',\r
-                       vAlign                  : 'ვერტიკალური სწორება',\r
-                       alignBaseline   : 'ძირითადი ხაზის გასწვრივ',\r
-                       bgColor                 : 'ფონის ფერი',\r
-                       borderColor             : 'ჩარჩოს ფერი',\r
-                       data                    : 'მონაცემები',\r
-                       header                  : 'სათაური',\r
-                       yes                             : 'დიახ',\r
-                       no                              : 'არა',\r
-                       invalidWidth    : 'უჯრის სიგანე რიცხვით უნდა იყოს წარმოდგენილი.',\r
-                       invalidHeight   : 'უჯრის სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.',\r
-                       invalidRowSpan  : 'სტრიქონების რაოდენობა მთელი რიცხვი უნდა იყოს.',\r
-                       invalidColSpan  : 'სვეტების რაოდენობა მთელი რიცხვი უნდა იყოს.',\r
-                       chooseColor             : 'არჩევა'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'სტრიქონი',\r
-                       insertBefore    : 'სტრიქონის ჩამატება წინ',\r
-                       insertAfter             : 'სტრიქონის ჩამატება მერე',\r
-                       deleteRow               : 'სტრიქონების წაშლა'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'სვეტი',\r
-                       insertBefore    : 'სვეტის ჩამატება წინ',\r
-                       insertAfter             : 'სვეტის ჩამატება მერე',\r
-                       deleteColumn    : 'სვეტების წაშლა'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'ღილაკის პარამეტრები',\r
-               text            : 'ტექსტი',\r
-               type            : 'ტიპი',\r
-               typeBtn         : 'ღილაკი',\r
-               typeSbm         : 'გაგზავნა',\r
-               typeRst         : 'გასუფთავება'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'მონიშვნის ღილაკის (Checkbox) პარამეტრები',\r
-               radioTitle      : 'ასარჩევი ღილაკის (Radio) პარამეტრები',\r
-               value           : 'ტექსტი',\r
-               selected        : 'არჩეული'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'ფორმის პარამეტრები',\r
-               menu            : 'ფორმის პარამეტრები',\r
-               action          : 'ქმედება',\r
-               method          : 'მეთოდი',\r
-               encoding        : 'კოდირება'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'არჩევის ველის პარამეტრები',\r
-               selectInfo      : 'ინფორმაცია',\r
-               opAvail         : 'შესაძლებელი ვარიანტები',\r
-               value           : 'მნიშვნელობა',\r
-               size            : 'ზომა',\r
-               lines           : 'ხაზები',\r
-               chkMulti        : 'მრავლობითი არჩევანის საშუალება',\r
-               opText          : 'ტექსტი',\r
-               opValue         : 'მნიშვნელობა',\r
-               btnAdd          : 'დამატება',\r
-               btnModify       : 'შეცვლა',\r
-               btnUp           : 'ზემოთ',\r
-               btnDown         : 'ქვემოთ',\r
-               btnSetValue : 'ამორჩეულ მნიშვნელოვნად დაყენება',\r
-               btnDelete       : 'წაშლა'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'ტექსტური არის პარამეტრები',\r
-               cols            : 'სვეტები',\r
-               rows            : 'სტრიქონები'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'ტექსტური ველის პარამეტრები',\r
-               name            : 'სახელი',\r
-               value           : 'მნიშვნელობა',\r
-               charWidth       : 'სიმბოლოს ზომა',\r
-               maxChars        : 'ასოების მაქსიმალური ოდენობა',\r
-               type            : 'ტიპი',\r
-               typeText        : 'ტექსტი',\r
-               typePass        : 'პაროლი'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'მალული ველის პარამეტრები',\r
-               name    : 'სახელი',\r
-               value   : 'მნიშვნელობა'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'სურათის პარამეტრები',\r
-               titleButton     : 'სურათიანი ღილაკის პარამეტრები',\r
-               menu            : 'სურათის პარამეტრები',\r
-               infoTab         : 'სურათის ინფორმცია',\r
-               btnUpload       : 'სერვერისთვის გაგზავნა',\r
-               upload          : 'ატვირთვა',\r
-               alt                     : 'სანაცვლო ტექსტი',\r
-               lockRatio       : 'პროპორციის შენარჩუნება',\r
-               resetSize       : 'ზომის დაბრუნება',\r
-               border          : 'ჩარჩო',\r
-               hSpace          : 'ჰორიზონტალური სივრცე',\r
-               vSpace          : 'ვერტიკალური სივრცე',\r
-               alertUrl        : 'აკრიფეთ სურათის URL',\r
-               linkTab         : 'ბმული',\r
-               button2Img      : 'გსურთ არჩეული სურათიანი ღილაკის გადაქცევა ჩვეულებრივ ღილაკად?',\r
-               img2Button      : 'გსურთ არჩეული ჩვეულებრივი ღილაკის გადაქცევა სურათიან ღილაკად?',\r
-               urlMissing      : 'სურათის URL არაა შევსებული.',\r
-               validateBorder  : 'ჩარჩო მთელი რიცხვი უნდა იყოს.',\r
-               validateHSpace  : 'ჰორიზონტალური სივრცე მთელი რიცხვი უნდა იყოს.',\r
-               validateVSpace  : 'ვერტიკალური სივრცე მთელი რიცხვი უნდა იყოს.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash-ის პარამეტრები',\r
-               propertiesTab   : 'პარამეტრები',\r
-               title                   : 'Flash-ის პარამეტრები',\r
-               chkPlay                 : 'ავტო გაშვება',\r
-               chkLoop                 : 'ჩაციკლვა',\r
-               chkMenu                 : 'Flash-ის მენიუს დაშვება',\r
-               chkFull                 : 'მთელი ეკრანის დაშვება',\r
-               scale                   : 'მასშტაბირება',\r
-               scaleAll                : 'ყველაფრის ჩვენება',\r
-               scaleNoBorder   : 'ჩარჩოს გარეშე',\r
-               scaleFit                : 'ზუსტი ჩასმა',\r
-               access                  : 'სკრიპტის წვდომა',\r
-               accessAlways    : 'ყოველთვის',\r
-               accessSameDomain: 'იგივე დომენი',\r
-               accessNever             : 'არასდროს',\r
-               alignAbsBottom  : 'ჩარჩოს ქვემოთა ნაწილის სწორება ტექსტისთვის',\r
-               alignAbsMiddle  : 'ჩარჩოს შუა ნაწილის სწორება ტექსტისთვის',\r
-               alignBaseline   : 'საბაზისო ხაზის სწორება',\r
-               alignTextTop    : 'ტექსტი ზემოდან',\r
-               quality                 : 'ხარისხი',\r
-               qualityBest             : 'საუკეთესო',\r
-               qualityHigh             : 'მაღალი',\r
-               qualityAutoHigh : 'მაღალი (ავტომატური)',\r
-               qualityMedium   : 'საშუალო',\r
-               qualityAutoLow  : 'ძალიან დაბალი',\r
-               qualityLow              : 'დაბალი',\r
-               windowModeWindow: 'ფანჯარა',\r
-               windowModeOpaque: 'გაუმჭვირვალე',\r
-               windowModeTransparent : 'გამჭვირვალე',\r
-               windowMode              : 'ფანჯრის რეჟიმი',\r
-               flashvars               : 'ცვლადები Flash-ისთვის',\r
-               bgcolor                 : 'ფონის ფერი',\r
-               hSpace                  : 'ჰორიზ. სივრცე',\r
-               vSpace                  : 'ვერტ. სივრცე',\r
-               validateSrc             : 'URL არ უნდა იყოს ცარიელი.',\r
-               validateHSpace  : 'ჰორიზონტალური სივრცე არ უნდა იყოს ცარიელი.',\r
-               validateVSpace  : 'ვერტიკალური სივრცე არ უნდა იყოს ცარიელი.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'მართლწერა',\r
-               title                   : 'მართლწერა',\r
-               notAvailable    : 'უკაცრავად, ეს სერვისი ამჟამად მიუწვდომელია.',\r
-               errorLoading    : 'სერვისის გამოძახების შეცდომა: %s.',\r
-               notInDic                : 'არაა ლექსიკონში',\r
-               changeTo                : 'შეცვლელი',\r
-               btnIgnore               : 'უგულებელყოფა',\r
-               btnIgnoreAll    : 'ყველას უგულებელყოფა',\r
-               btnReplace              : 'შეცვლა',\r
-               btnReplaceAll   : 'ყველას შეცვლა',\r
-               btnUndo                 : 'გაუქმება',\r
-               noSuggestions   : '- არაა შემოთავაზება -',\r
-               progress                : 'მიმდინარეობს მართლწერის შემოწმება...',\r
-               noMispell               : 'მართლწერის შემოწმება: შეცდომა არ მოიძებნა',\r
-               noChanges               : 'მართლწერის შემოწმება: არაფერი შეცვლილა',\r
-               oneChange               : 'მართლწერის შემოწმება: ერთი სიტყვა შეიცვალა',\r
-               manyChanges             : 'მართლწერის შემოწმება: %1 სიტყვა შეიცვალა',\r
-               ieSpellDownload : 'მართლწერის შემოწმება არაა დაინსტალირებული. ჩამოვქაჩოთ ინტერნეტიდან?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'სიცილაკები',\r
-               title   : 'სიცილაკის ჩასმა',\r
-               options : 'სიცილაკის პარამეტრები'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'ელემეტის გზა',\r
-               eleTitle : '%1 ელემენტი'\r
-       },\r
-\r
-       numberedlist    : 'გადანომრილი სია',\r
-       bulletedlist    : 'ღილიანი სია',\r
-       indent                  : 'მეტად შეწევა',\r
-       outdent                 : 'ნაკლებად შეწევა',\r
-\r
-       justify :\r
-       {\r
-               left    : 'მარცხნივ სწორება',\r
-               center  : 'შუაში სწორება',\r
-               right   : 'მარჯვნივ სწორება',\r
-               block   : 'გადასწორება'\r
-       },\r
-\r
-       blockquote : 'ციტატა',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'ჩასმა',\r
-               cutError        : 'თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ამოჭრის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+X).',\r
-               copyError       : 'თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ასლის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'ჩასვით ამ არის შიგნით კლავიატურის გამოყენებით (<strong>Ctrl/Cmd+V</strong>) და დააჭირეთ OK-ს',\r
-               securityMsg     : 'თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა clipboard-ის მონაცემების წვდომის უფლებას. კიდევ უნდა ჩასვათ ტექსტი ამ ფანჯარაში.',\r
-               pasteArea       : 'ჩასმის არე'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'ჩასასმელი ტექსტი ვორდიდან გადმოტანილს გავს - გინდათ მისი წინასწარ გაწმენდა?',\r
-               toolbar                 : 'ვორდიდან ჩასმა',\r
-               title                   : 'ვორდიდან ჩასმა',\r
-               error                   : 'შიდა შეცდომის გამო ვერ მოხერხდა ტექსტის გაწმენდა'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'მხოლოდ ტექსტის ჩასმა',\r
-               title   : 'მხოლოდ ტექსტის ჩასმა'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'თარგები',\r
-               title                   : 'თარგები',\r
-               options : 'თარგების პარამეტრები',\r
-               insertOption    : 'მიმდინარე შეგთავსის შეცვლა',\r
-               selectPromptMsg : 'აირჩიეთ თარგი რედაქტორისთვის',\r
-               emptyListMsg    : '(თარგი არაა განსაზღვრული)'\r
-       },\r
-\r
-       showBlocks : 'არეების ჩვენება',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'სტილები',\r
-               panelTitle      : 'ფორმატირების სტილები',\r
-               panelTitle1     : 'არის სტილები',\r
-               panelTitle2     : 'თანდართული სტილები',\r
-               panelTitle3     : 'ობიექტის სტილები'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'ფიორმატირება',\r
-               panelTitle      : 'ფორმატირება',\r
-\r
-               tag_p           : 'ჩვეულებრივი',\r
-               tag_pre         : 'ფორმატირებული',\r
-               tag_address     : 'მისამართი',\r
-               tag_h1          : 'სათაური 1',\r
-               tag_h2          : 'სათაური 2',\r
-               tag_h3          : 'სათაური 3',\r
-               tag_h4          : 'სათაური 4',\r
-               tag_h5          : 'სათაური 5',\r
-               tag_h6          : 'სათაური 6',\r
-               tag_div         : 'ჩვეულებრივი (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Div კონტეინერის შექმნა',\r
-               toolbar                         : 'Div კონტეინერის შექმნა',\r
-               cssClassInputLabel      : 'CSS კლასები',\r
-               styleSelectLabel        : 'სტილი',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : 'ენის კოდი',\r
-               inlineStyleInputLabel   : 'თანდართული სტილი',\r
-               advisoryTitleInputLabel : 'სათაური',\r
-               langDirLabel            : 'ენის მინართულება',\r
-               langDirLTRLabel         : 'მარცხნიდან მარჯვნიც (LTR)',\r
-               langDirRTLLabel         : 'მარჯვნიდან მარცხნივ (RTL)',\r
-               edit                            : 'Div-ის რედაქტირება',\r
-               remove                          : 'Div-ის წაშლა'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame-ის პარამეტრები',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'აკრიფეთ iframe-ის URL',\r
-               scrolling       : 'გადახვევის ზოლების დაშვება',\r
-               border          : 'ჩარჩოს გამოჩენა'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'ფონტი',\r
-               voiceLabel      : 'ფონტი',\r
-               panelTitle      : 'ფონტის სახელი'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'ზომა',\r
-               voiceLabel      : 'ტექსტის ზომა',\r
-               panelTitle      : 'ტექსტის ზომა'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'ტექსტის ფერი',\r
-               bgColorTitle    : 'ფონის ფერი',\r
-               panelTitle              : 'ფერები',\r
-               auto                    : 'ავტომატური',\r
-               more                    : 'მეტი ფერი...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'შავი',\r
-               '800000' : 'მუქი შინდისფერი',\r
-               '8B4513' : 'ყავისფერი',\r
-               '2F4F4F' : 'მოლურჯო ნაცრისფერი',\r
-               '008080' : 'ჩამქრალი ლურჯი',\r
-               '000080' : 'მუქი ლურჯი',\r
-               '4B0082' : 'იასამნისფერი',\r
-               '696969' : 'მუქი ნაცრისფერი',\r
-               'B22222' : 'აგურისფერი',\r
-               'A52A2A' : 'მუქი ყავისფერი',\r
-               'DAA520' : 'მოყვითალო',\r
-               '006400' : 'მუქი მწვანე',\r
-               '40E0D0' : 'ცისფერი',\r
-               '0000CD' : 'ზომიერად ლურჯი',\r
-               '800080' : 'იისფერი',\r
-               '808080' : 'ნაცრისფერი',\r
-               'F00' : 'წითელი',\r
-               'FF8C00' : 'მუქი სტაფილოსფერი',\r
-               'FFD700' : 'ოქროსფერი',\r
-               '008000' : 'მწვანე',\r
-               '0FF' : 'ღია ცისფერი',\r
-               '00F' : 'ლურჯი',\r
-               'EE82EE' : 'იისფერი',\r
-               'A9A9A9' : 'ბაცი ნაცრისფერი',\r
-               'FFA07A' : 'ჩამქრალი ვარდისფერი',\r
-               'FFA500' : 'სტაფილოსფერი',\r
-               'FFFF00' : 'ყვითელი',\r
-               '00FF00' : 'ლურჯი',\r
-               'AFEEEE' : 'ცისფერი',\r
-               'ADD8E6' : 'ღია ლურჯი',\r
-               'DDA0DD' : 'ღია იისფერი',\r
-               'D3D3D3' : 'ღია ნაცრისფერი',\r
-               'FFF0F5' : 'ღია ვარდისფერი',\r
-               'FAEBD7' : 'ღია ყავისფერი',\r
-               'FFFFE0' : 'ნათელი ყვითელი',\r
-               'F0FFF0' : 'ღია მწვანე',\r
-               'F0FFFF' : 'ღია ცისფერი 2',\r
-               'F0F8FF' : 'ღია ცისფერი 3',\r
-               'E6E6FA' : 'ღია იისფერი 2',\r
-               'FFF' : 'თეთრი'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'მართლწერის შემოწმება კრეფისას',\r
-               opera_title             : 'არაა მხარდაჭერილი Opera-ს მიერ',\r
-               enable                  : 'SCAYT-ის ჩართვა',\r
-               disable                 : 'SCAYT-ის გამორთვა',\r
-               about                   : 'SCAYT-ის შესახებ',\r
-               toggle                  : 'SCAYT-ის გადართვა',\r
-               options                 : 'პარამეტრები',\r
-               langs                   : 'ენები',\r
-               moreSuggestions : 'მეტი შემოთავაზება',\r
-               ignore                  : 'უგულებელყოფა',\r
-               ignoreAll               : 'ყველას უგულებელყოფა',\r
-               addWord                 : 'სიტყვის დამატება',\r
-               emptyDic                : 'ლექსიკონის სიტყვა არ უნდა იყოს ცარიელი.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'პარამეტრები',\r
-               allCaps                 : 'დიდი ასოებით დაწერილი სიტყვების უგულებელყოფა',\r
-               ignoreDomainNames : 'დომენური სახელების უგულებელყოფა',\r
-               mixedCase               : 'შერეული ასოებანი სიტყვების უგულებელყოფა',\r
-               mixedWithDigits : 'ციფრებიანი სიტყვების უგულებელყოფა',\r
-\r
-               languagesTab    : 'ენები',\r
-\r
-               dictionariesTab : 'ლექსიკონები',\r
-               dic_field_name  : 'ლექსიკონის სახელი',\r
-               dic_create              : 'შექმნა',\r
-               dic_restore             : 'დაბრუნება',\r
-               dic_delete              : 'წაშლა',\r
-               dic_rename              : 'გადარქმევა',\r
-               dic_info                : 'თავდაპირველად მომხმარებლის ლექსიკონი ინახება Cookie-ში. თუმცა Cookie შეზღუდულია ზომაში. როცა ლექსიკონის ზომა გაიზრდება საკმაოდ ის შეიძლება შევინახოთ ჩვენს სერვერზე. ჩვენს სერვერზე ლექსიკონს შესანახად უნდა მიუთითოთ მისი სახელი. თუ უკე გაქვთ ლექსიკონი, აკრიფეთ მისი სახელი და დააჭირეთ "დაბრუნების" ღილაკს.',\r
-\r
-               aboutTab                : 'ინფორმაცია'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'CKEditor-ის შესახებ',\r
-               dlgTitle        : 'CKEditor-ის შესახებ',\r
-               help    : 'დახმარებისთვის იხილეთ $1.',\r
-               userGuide : 'CKEditor-ის მომხმარებლის სახელმძღვანელო',\r
-               moreInfo        : 'ლიცენზიის ინფორმაციისთვის ეწვიეთ ჩვენს საიტს:',\r
-               copy            : 'Copyright &copy; $1. ყველა უფლება დაცულია.'\r
-       },\r
-\r
-       maximize : 'გადიდება',\r
-       minimize : 'დაპატარავება',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'ღუზა',\r
-               flash           : 'Flash ანიმაცია',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'მალული ველი',\r
-               unknown         : 'უცნობი ობიექტი'\r
-       },\r
-\r
-       resize : 'გაწიე ზომის შესაცვლელად',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'ფერის შეცვლა',\r
-               options :       'ფერის პარამეტრები',\r
-               highlight       : 'ჩვენება',\r
-               selected        : 'არჩეული ფერი',\r
-               clear           : 'გასუფთავება'\r
-       },\r
-\r
-       toolbarCollapse : 'ხელსაწყოთა ზოლის შეწევა',\r
-       toolbarExpand   : 'ხელსაწყოთა ზოლის გამოწევა',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'დოკუმენტი',\r
-               clipboard : 'Clipboard/გაუქმება',\r
-               editing : 'რედაქტირება',\r
-               forms : 'ფორმები',\r
-               basicstyles : 'ძირითადი სტილები',\r
-               paragraph : 'აბზაცი',\r
-               links : 'ბმულები',\r
-               insert : 'ჩასმა',\r
-               styles : 'სტილები',\r
-               colors : 'ფერები',\r
-               tools : 'ხელსაწყოები'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'ტექსტის მიმართულება მარცხნიდან მარჯვნივ',\r
-               rtl : 'ტექსტის მიმართულება მარჯვნიდან მარცხნივ'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'დოკუმენტის პარამეტრები',\r
-               title : 'დოკუმენტის პარამეტრები',\r
-               design : 'დიზაინი',\r
-               meta : 'მეტაTag-ები',\r
-               chooseColor : 'არჩევა',\r
-               other : 'სხვა...',\r
-               docTitle :      'გვერდის სათაური',\r
-               charset :       'კოდირება',\r
-               charsetOther : 'სხვა კოდირებები',\r
-               charsetASCII : 'ამერიკული (ASCII)',\r
-               charsetCE : 'ცენტრალურ ევროპული',\r
-               charsetCT : 'ტრადიციული ჩინური (Big5)',\r
-               charsetCR : 'კირილური',\r
-               charsetGR : 'ბერძნული',\r
-               charsetJP : 'იაპონური',\r
-               charsetKR : 'კორეული',\r
-               charsetTR : 'თურქული',\r
-               charsetUN : 'უნიკოდი (UTF-8)',\r
-               charsetWE : 'დასავლეთ ევროპული',\r
-               docType : 'დოკუმენტის ტიპი',\r
-               docTypeOther : 'სხვა ტიპის დოკუმენტი',\r
-               xhtmlDec : 'XHTML დეკლარაციების ჩართვა',\r
-               bgColor : 'ფონის ფერი',\r
-               bgImage : 'ფონური სურათის URL',\r
-               bgFixed : 'უმოძრაო (ფიქსირებული) ფონი',\r
-               txtColor : 'ტექსტის ფერი',\r
-               margin : 'გვერდის კიდეები',\r
-               marginTop : 'ზედა',\r
-               marginLeft : 'მარცხენა',\r
-               marginRight : 'მარჯვენა',\r
-               marginBottom : 'ქვედა',\r
-               metaKeywords : 'დოკუმენტის საკვანძო სიტყვები (მძიმით გამოყოფილი)',\r
-               metaDescription : 'დოკუმენტის აღწერა',\r
-               metaAuthor : 'ავტორი',\r
-               metaCopyright : 'Copyright',\r
-               previewHtml : '<p>ეს არის <strong>საცდელი ტექსტი</strong>. თქვენ <a href="javascript:void(0)">CKEditor</a>-ით სარგებლობთ.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/km.js b/_source/lang/km.js
deleted file mode 100644 (file)
index cd2969d..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Khmer language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['km'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'កូត',\r
-       newPage                 : 'ទំព័រថ្មី',\r
-       save                    : 'រក្សាទុក',\r
-       preview                 : 'មើលសាកល្បង',\r
-       cut                             : 'កាត់យក',\r
-       copy                    : 'ចំលងយក',\r
-       paste                   : 'ចំលងដាក់',\r
-       print                   : 'បោះពុម្ភ',\r
-       underline               : 'ដិតបន្ទាត់ពីក្រោមអក្សរ',\r
-       bold                    : 'អក្សរដិតធំ',\r
-       italic                  : 'អក្សរផ្តេក',\r
-       selectAll               : 'ជ្រើសរើសទាំងអស់',\r
-       removeFormat    : 'លប់ចោល ការរចនា',\r
-       strike                  : 'ដិតបន្ទាត់ពាក់កណ្តាលអក្សរ',\r
-       subscript               : 'អក្សរតូចក្រោម',\r
-       superscript             : 'អក្សរតូចលើ',\r
-       horizontalrule  : 'បន្ថែមបន្ទាត់ផ្តេក',\r
-       pagebreak               : 'បន្ថែម ការផ្តាច់ទំព័រ',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'លប់ឈ្នាប់',\r
-       undo                    : 'សារឡើងវិញ',\r
-       redo                    : 'ធ្វើឡើងវិញ',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'មើល',\r
-               url                             : 'URL',\r
-               protocol                : 'ប្រូតូកូល',\r
-               upload                  : 'ទាញយក',\r
-               uploadSubmit    : 'បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា',\r
-               image                   : 'រូបភាព',\r
-               flash                   : 'Flash',\r
-               form                    : 'បែបបទ',\r
-               checkbox                : 'ប្រអប់ជ្រើសរើស',\r
-               radio                   : 'ប៉ូតុនរង្វង់មូល',\r
-               textField               : 'ជួរសរសេរអត្ថបទ',\r
-               textarea                : 'តំបន់សរសេរអត្ថបទ',\r
-               hiddenField             : 'ជួរលាក់',\r
-               button                  : 'ប៉ូតុន',\r
-               select                  : 'ជួរជ្រើសរើស',\r
-               imageButton             : 'ប៉ូតុនរូបភាព',\r
-               notSet                  : '<មិនមែន>',\r
-               id                              : 'Id',\r
-               name                    : 'ឈ្មោះ',\r
-               langDir                 : 'ទិសដៅភាសា',\r
-               langDirLtr              : 'ពីឆ្វេងទៅស្តាំ(LTR)',\r
-               langDirRtl              : 'ពីស្តាំទៅឆ្វេង(RTL)',\r
-               langCode                : 'លេខកូតភាសា',\r
-               longDescr               : 'អធិប្បាយ URL វែង',\r
-               cssClass                : 'Stylesheet Classes',\r
-               advisoryTitle   : 'ចំណងជើង ប្រឹក្សា',\r
-               cssStyle                : 'ម៉ូត',\r
-               ok                              : 'យល់ព្រម',\r
-               cancel                  : 'មិនយល់ព្រម',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General', // MISSING\r
-               advancedTab             : 'កំរិតខ្ពស់',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'ទទឹង',\r
-               height                  : 'កំពស់',\r
-               align                   : 'កំណត់ទីតាំង',\r
-               alignLeft               : 'ខាងឆ្វង',\r
-               alignRight              : 'ខាងស្តាំ',\r
-               alignCenter             : 'កណ្តាល',\r
-               alignTop                : 'ខាងលើ',\r
-               alignMiddle             : 'កណ្តាល',\r
-               alignBottom             : 'ខាងក្រោម',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'បន្ថែមអក្សរពិសេស',\r
-               title           : 'តូអក្សរពិសេស',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'បន្ថែម/កែប្រែ ឈ្នាប់',\r
-               other           : '<other>', // MISSING\r
-               menu            : 'កែប្រែឈ្នាប់',\r
-               title           : 'ឈ្នាប់',\r
-               info            : 'ពត៌មានអំពីឈ្នាប់',\r
-               target          : 'គោលដៅ',\r
-               upload          : 'ទាញយក',\r
-               advanced        : 'កំរិតខ្ពស់',\r
-               type            : 'ប្រភេទឈ្នាប់',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'យុថ្កានៅក្នុងទំព័រនេះ',\r
-               toEmail         : 'អ៊ីមែល',\r
-               targetFrame             : '<ហ្វ្រេម>',\r
-               targetPopup             : '<វីនដូវ លោត>',\r
-               targetFrameName : 'ឈ្មោះហ្រ្វេមដែលជាគោលដៅ',\r
-               targetPopupName : 'ឈ្មោះវីនដូវលោត',\r
-               popupFeatures   : 'លក្ខណះរបស់វីនដូលលោត',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'របា ពត៌មាន',\r
-               popupLocationBar: 'របា ទីតាំង',\r
-               popupToolbar    : 'របា ឩបករណ៍',\r
-               popupMenuBar    : 'របា មឺនុយ',\r
-               popupFullScreen : 'អេក្រុងពេញ(IE)',\r
-               popupScrollBars : 'របា ទាញ',\r
-               popupDependent  : 'អាស្រ័យលើ (Netscape)',\r
-               popupLeft               : 'ទីតាំងខាងឆ្វេង',\r
-               popupTop                : 'ទីតាំងខាងលើ',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'ទិសដៅភាសា',\r
-               langDirLTR              : 'ពីឆ្វេងទៅស្តាំ(LTR)',\r
-               langDirRTL              : 'ពីស្តាំទៅឆ្វេង(RTL)',\r
-               acccessKey              : 'ឃី សំរាប់ចូល',\r
-               name                    : 'ឈ្មោះ',\r
-               langCode                        : 'ទិសដៅភាសា',\r
-               tabIndex                        : 'លេខ Tab',\r
-               advisoryTitle           : 'ចំណងជើង ប្រឹក្សា',\r
-               advisoryContentType     : 'ប្រភេទអត្ថបទ ប្រឹក្សា',\r
-               cssClasses              : 'Stylesheet Classes',\r
-               charset                 : 'លេខកូតអក្សររបស់ឈ្នាប់',\r
-               styles                  : 'ម៉ូត',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'ជ្រើសរើសយុថ្កា',\r
-               anchorName              : 'តាមឈ្មោះរបស់យុថ្កា',\r
-               anchorId                        : 'តាម Id',\r
-               emailAddress            : 'អ៊ីមែល',\r
-               emailSubject            : 'ចំណងជើងអត្ថបទ',\r
-               emailBody               : 'អត្ថបទ',\r
-               noAnchors               : '(No anchors available in the document)', // MISSING\r
-               noUrl                   : 'សូមសរសេរ អាស័យដ្ឋាន URL',\r
-               noEmail                 : 'សូមសរសេរ អាស័យដ្ឋាន អ៊ីមែល'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'បន្ថែម/កែប្រែ យុថ្កា',\r
-               menu            : 'ការកំណត់យុថ្កា',\r
-               title           : 'ការកំណត់យុថ្កា',\r
-               name            : 'ឈ្មោះយុទ្ធថ្កា',\r
-               errorName       : 'សូមសរសេរ ឈ្មោះយុទ្ធថ្កា',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace', // MISSING\r
-               find                            : 'ស្វែងរក',\r
-               replace                         : 'ជំនួស',\r
-               findWhat                        : 'ស្វែងរកអ្វី:',\r
-               replaceWith                     : 'ជំនួសជាមួយ:',\r
-               notFoundMsg                     : 'ពាក្យនេះ រកមិនឃើញទេ ។',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'ករណ៉ត្រូវរក',\r
-               matchWord                       : 'ត្រូវពាក្យទាំងអស់',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'ជំនួសទាំងអស់',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'តារាង',\r
-               title           : 'ការកំណត់ តារាង',\r
-               menu            : 'ការកំណត់ តារាង',\r
-               deleteTable     : 'លប់តារាង',\r
-               rows            : 'ជួរផ្តេក',\r
-               columns         : 'ជួរឈរ',\r
-               border          : 'ទំហំស៊ុម',\r
-               widthPx         : 'ភីកសែល',\r
-               widthPc         : 'ភាគរយ',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'គំលាតសែល',\r
-               cellPad         : 'គែមសែល',\r
-               caption         : 'ចំណងជើង',\r
-               summary         : 'សេចក្តីសង្ខេប',\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell', // MISSING\r
-                       insertBefore    : 'Insert Cell Before', // MISSING\r
-                       insertAfter             : 'Insert Cell After', // MISSING\r
-                       deleteCell              : 'លប់សែល',\r
-                       merge                   : 'បញ្ជូលសែល',\r
-                       mergeRight              : 'Merge Right', // MISSING\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Row', // MISSING\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Insert Row After', // MISSING\r
-                       deleteRow               : 'លប់ជួរផ្តេក'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Column', // MISSING\r
-                       insertBefore    : 'Insert Column Before', // MISSING\r
-                       insertAfter             : 'Insert Column After', // MISSING\r
-                       deleteColumn    : 'លប់ជួរឈរ'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'ការកំណត់ ប៉ូតុន',\r
-               text            : 'អត្ថបទ(តំលៃ)',\r
-               type            : 'ប្រភេទ',\r
-               typeBtn         : 'Button', // MISSING\r
-               typeSbm         : 'Submit', // MISSING\r
-               typeRst         : 'Reset' // MISSING\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'ការកំណត់ប្រអប់ជ្រើសរើស',\r
-               radioTitle      : 'ការកំណត់ប៉ូតុនរង្វង់',\r
-               value           : 'តំលៃ',\r
-               selected        : 'បានជ្រើសរើស'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'ការកំណត់បែបបទ',\r
-               menu            : 'ការកំណត់បែបបទ',\r
-               action          : 'សកម្មភាព',\r
-               method          : 'វិធី',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'ការកំណត់ជួរជ្រើសរើស',\r
-               selectInfo      : 'ពត៌មាន',\r
-               opAvail         : 'ការកំណត់ជ្រើសរើស ដែលអាចកំណត់បាន',\r
-               value           : 'តំលៃ',\r
-               size            : 'ទំហំ',\r
-               lines           : 'បន្ទាត់',\r
-               chkMulti        : 'អនុញ្ញាតអោយជ្រើសរើសច្រើន',\r
-               opText          : 'ពាក្យ',\r
-               opValue         : 'តំលៃ',\r
-               btnAdd          : 'បន្ថែម',\r
-               btnModify       : 'ផ្លាស់ប្តូរ',\r
-               btnUp           : 'លើ',\r
-               btnDown         : 'ក្រោម',\r
-               btnSetValue : 'Set as selected value', // MISSING\r
-               btnDelete       : 'លប់'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'ការកំណត់កន្លែងសរសេរអត្ថបទ',\r
-               cols            : 'ជូរឈរ',\r
-               rows            : 'ជូរផ្តេក'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'ការកំណត់ជួរអត្ថបទ',\r
-               name            : 'ឈ្មោះ',\r
-               value           : 'តំលៃ',\r
-               charWidth       : 'ទទឹង អក្សរ',\r
-               maxChars        : 'អក្សរអតិបរិមា',\r
-               type            : 'ប្រភេទ',\r
-               typeText        : 'ពាក្យ',\r
-               typePass        : 'ពាក្យសំងាត់'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'ការកំណត់ជួរលាក់',\r
-               name    : 'ឈ្មោះ',\r
-               value   : 'តំលៃ'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'ការកំណត់រូបភាព',\r
-               titleButton     : 'ការកំណត់ប៉ូតុនរូបភាព',\r
-               menu            : 'ការកំណត់រូបភាព',\r
-               infoTab         : 'ពត៌មានអំពីរូបភាព',\r
-               btnUpload       : 'បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា',\r
-               upload          : 'ទាញយក',\r
-               alt                     : 'អត្ថបទជំនួស',\r
-               lockRatio       : 'អត្រាឡុក',\r
-               resetSize       : 'កំណត់ទំហំឡើងវិញ',\r
-               border          : 'ស៊ុម',\r
-               hSpace          : 'គំលាតទទឹង',\r
-               vSpace          : 'គំលាតបណ្តោយ',\r
-               alertUrl        : 'សូមសរសេរងាស័យដ្ឋានរបស់រូបភាព',\r
-               linkTab         : 'ឈ្នាប់',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'ការកំណត់ Flash',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'ការកំណត់ Flash',\r
-               chkPlay                 : 'លេងដោយស្វ័យប្រវត្ត',\r
-               chkLoop                 : 'ចំនួនដង',\r
-               chkMenu                 : 'បង្ហាញ មឺនុយរបស់ Flash',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'ទំហំ',\r
-               scaleAll                : 'បង្ហាញទាំងអស់',\r
-               scaleNoBorder   : 'មិនបង្ហាញស៊ុម',\r
-               scaleFit                : 'ត្រូវល្មម',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs Bottom', // MISSING\r
-               alignAbsMiddle  : 'Abs Middle', // MISSING\r
-               alignBaseline   : 'បន្ទាត់ជាមូលដ្ឋាន',\r
-               alignTextTop    : 'លើអត្ថបទ',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'ពណ៌ផ្ទៃខាងក្រោយ',\r
-               hSpace                  : 'គំលាតទទឹង',\r
-               vSpace                  : 'គំលាតបណ្តោយ',\r
-               validateSrc             : 'សូមសរសេរ អាស័យដ្ឋាន URL',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'ពិនិត្យអក្ខរាវិរុទ្ធ',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'គ្មានក្នុងវចនានុក្រម',\r
-               changeTo                : 'ផ្លាស់ប្តូរទៅ',\r
-               btnIgnore               : 'មិនផ្លាស់ប្តូរ',\r
-               btnIgnoreAll    : 'មិនផ្លាស់ប្តូរ ទាំងអស់',\r
-               btnReplace              : 'ជំនួស',\r
-               btnReplaceAll   : 'ជំនួសទាំងអស់',\r
-               btnUndo                 : 'សារឡើងវិញ',\r
-               noSuggestions   : '- គ្មានសំណើរ -',\r
-               progress                : 'កំពុងពិនិត្យអក្ខរាវិរុទ្ធ...',\r
-               noMispell               : 'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: គ្មានកំហុស',\r
-               noChanges               : 'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពុំមានផ្លាស់ប្តូរ',\r
-               oneChange               : 'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពាក្យមួយត្រូចបានផ្លាស់ប្តូរ',\r
-               manyChanges             : 'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: %1 ពាក្យបានផ្លាស់ប្តូរ',\r
-               ieSpellDownload : 'ពុំមានកម្មវិធីពិនិត្យអក្ខរាវិរុទ្ធ ។ តើចង់ទាញយកពីណា?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'រូបភាព',\r
-               title   : 'បញ្ជូលរូបភាព',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'បញ្ជីជាអក្សរ',\r
-       bulletedlist    : 'បញ្ជីជារង្វង់មូល',\r
-       indent                  : 'បន្ថែមការចូលបន្ទាត់',\r
-       outdent                 : 'បន្ថយការចូលបន្ទាត់',\r
-\r
-       justify :\r
-       {\r
-               left    : 'តំរឹមឆ្វេង',\r
-               center  : 'តំរឹមកណ្តាល',\r
-               right   : 'តំរឹមស្តាំ',\r
-               block   : 'តំរឹមសងខាង'\r
-       },\r
-\r
-       blockquote : 'Block Quote', // MISSING\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'ចំលងដាក់',\r
-               cutError        : 'ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ\u200bមិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ កាត់អត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ  (Ctrl/Cmd+X) ។',\r
-               copyError       : 'ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ\u200bមិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ ចំលងអត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl/Cmd+C)។',\r
-               pasteMsg        : 'សូមចំលងអត្ថបទទៅដាក់ក្នុងប្រអប់ដូចខាងក្រោមដោយប្រើប្រាស់ ឃី \u200b(<STRONG>Ctrl/Cmd+V</STRONG>) ហើយចុច <STRONG>OK</STRONG> ។',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'ចំលងដាក់ពី Word',\r
-               title                   : 'ចំលងដាក់ពី Word',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'ចំលងដាក់អត្ថបទធម្មតា',\r
-               title   : 'ចំលងដាក់អត្ថបទធម្មតា'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'ឯកសារគំរូ',\r
-               title                   : 'ឯកសារគំរូ របស់អត្ថន័យ',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents', // MISSING\r
-               selectPromptMsg : 'សូមជ្រើសរើសឯកសារគំរូ ដើម្បីបើកនៅក្នុងកម្មវិធីតាក់តែងអត្ថបទ<br>(អត្ថបទនឹងបាត់បង់):',\r
-               emptyListMsg    : '(ពុំមានឯកសារគំរូត្រូវបានកំណត់)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks', // MISSING\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'ម៉ូត',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'រចនា',\r
-               panelTitle      : 'រចនា',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatted',\r
-               tag_address     : 'Address',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'ហ្វុង',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'ហ្វុង'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'ទំហំ',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'ទំហំ'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'ពណ៌អក្សរ',\r
-               bgColorTitle    : 'ពណ៌ផ្ទៃខាងក្រោយ',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'ស្វ័យប្រវត្ត',\r
-               more                    : 'ពណ៌ផ្សេងទៀត..'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : ' គ្មានសំណើរ ',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'ការកំណត់ ឯកសារ',\r
-               title : 'ការកំណត់ ឯកសារ',\r
-               design : 'Design', // MISSING\r
-               meta : 'ទិន្នន័យមេ',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<other>',\r
-               docTitle :      'ចំណងជើងទំព័រ',\r
-               charset :       'កំណត់លេខកូតភាសា',\r
-               charsetOther : 'កំណត់លេខកូតភាសាផ្សេងទៀត',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'ប្រភេទក្បាលទំព័រ',\r
-               docTypeOther : 'ប្រភេទក្បាលទំព័រផ្សេងទៀត',\r
-               xhtmlDec : 'បញ្ជូល XHTML',\r
-               bgColor : 'ពណ៌ខាងក្រោម',\r
-               bgImage : 'URL របស់រូបភាពខាងក្រោម',\r
-               bgFixed : 'ទំព័រក្រោមមិនប្តូរ',\r
-               txtColor : 'ពណ៌អក្សរ',\r
-               margin : 'ស៊ុមទំព័រ',\r
-               marginTop : 'លើ',\r
-               marginLeft : 'ឆ្វេង',\r
-               marginRight : 'ស្ដាំ',\r
-               marginBottom : 'ក្រោម',\r
-               metaKeywords : 'ពាក្យនៅក្នុងឯកសារ (ផ្តាច់ពីគ្នាដោយក្បៀស)',\r
-               metaDescription : 'សេចក្តីអត្ថាធិប្បាយអំពីឯកសារ',\r
-               metaAuthor : 'អ្នកនិពន្ធ',\r
-               metaCopyright : 'រក្សាសិទ្ធិ៏',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/ko.js b/_source/lang/ko.js
deleted file mode 100644 (file)
index 19d5e1f..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Korean language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['ko'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : '소스',\r
-       newPage                 : '새 문서',\r
-       save                    : '저장하기',\r
-       preview                 : '미리보기',\r
-       cut                             : '잘라내기',\r
-       copy                    : '복사하기',\r
-       paste                   : '붙여넣기',\r
-       print                   : '인쇄하기',\r
-       underline               : '밑줄',\r
-       bold                    : '진하게',\r
-       italic                  : '이텔릭',\r
-       selectAll               : '전체선택',\r
-       removeFormat    : '포맷 지우기',\r
-       strike                  : '취소선',\r
-       subscript               : '아래 첨자',\r
-       superscript             : '위 첨자',\r
-       horizontalrule  : '수평선 삽입',\r
-       pagebreak               : 'Insert Page Break for Printing', // MISSING\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : '링크 삭제',\r
-       undo                    : '취소',\r
-       redo                    : '재실행',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : '서버 보기',\r
-               url                             : 'URL',\r
-               protocol                : '프로토콜',\r
-               upload                  : '업로드',\r
-               uploadSubmit    : '서버로 전송',\r
-               image                   : '이미지',\r
-               flash                   : '플래쉬',\r
-               form                    : '폼',\r
-               checkbox                : '체크박스',\r
-               radio                   : '라디오버튼',\r
-               textField               : '입력필드',\r
-               textarea                : '입력영역',\r
-               hiddenField             : '숨김필드',\r
-               button                  : '버튼',\r
-               select                  : '펼침목록',\r
-               imageButton             : '이미지버튼',\r
-               notSet                  : '<설정되지 않음>',\r
-               id                              : 'ID',\r
-               name                    : 'Name',\r
-               langDir                 : '쓰기 방향',\r
-               langDirLtr              : '왼쪽에서 오른쪽 (LTR)',\r
-               langDirRtl              : '오른쪽에서 왼쪽 (RTL)',\r
-               langCode                : '언어 코드',\r
-               longDescr               : 'URL 설명',\r
-               cssClass                : 'Stylesheet Classes',\r
-               advisoryTitle   : 'Advisory Title',\r
-               cssStyle                : 'Style',\r
-               ok                              : '예',\r
-               cancel                  : '아니오',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General', // MISSING\r
-               advancedTab             : '자세히',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : '너비',\r
-               height                  : '높이',\r
-               align                   : '정렬',\r
-               alignLeft               : '왼쪽',\r
-               alignRight              : '오른쪽',\r
-               alignCenter             : '가운데',\r
-               alignTop                : '위',\r
-               alignMiddle             : '중간',\r
-               alignBottom             : '아래',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : '특수문자 삽입',\r
-               title           : '특수문자 선택',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : '링크 삽입/변경',\r
-               other           : '<기타>',\r
-               menu            : '링크 수정',\r
-               title           : '링크',\r
-               info            : '링크 정보',\r
-               target          : '타겟',\r
-               upload          : '업로드',\r
-               advanced        : '자세히',\r
-               type            : '링크 종류',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : '책갈피',\r
-               toEmail         : '이메일',\r
-               targetFrame             : '<프레임>',\r
-               targetPopup             : '<팝업창>',\r
-               targetFrameName : '타겟 프레임 이름',\r
-               targetPopupName : '팝업창 이름',\r
-               popupFeatures   : '팝업창 설정',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : '상태바',\r
-               popupLocationBar: '주소표시줄',\r
-               popupToolbar    : '툴바',\r
-               popupMenuBar    : '메뉴바',\r
-               popupFullScreen : '전체화면 (IE)',\r
-               popupScrollBars : '스크롤바',\r
-               popupDependent  : 'Dependent (Netscape)',\r
-               popupLeft               : '왼쪽 위치',\r
-               popupTop                : '윗쪽 위치',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : '쓰기 방향',\r
-               langDirLTR              : '왼쪽에서 오른쪽 (LTR)',\r
-               langDirRTL              : '오른쪽에서 왼쪽 (RTL)',\r
-               acccessKey              : '엑세스 키',\r
-               name                    : 'Name',\r
-               langCode                        : '쓰기 방향',\r
-               tabIndex                        : '탭 순서',\r
-               advisoryTitle           : 'Advisory Title',\r
-               advisoryContentType     : 'Advisory Content Type',\r
-               cssClasses              : 'Stylesheet Classes',\r
-               charset                 : 'Linked Resource Charset',\r
-               styles                  : 'Style',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : '책갈피 선택',\r
-               anchorName              : '책갈피 이름',\r
-               anchorId                        : '책갈피 ID',\r
-               emailAddress            : '이메일 주소',\r
-               emailSubject            : '제목',\r
-               emailBody               : '내용',\r
-               noAnchors               : '(문서에 책갈피가 없습니다.)',\r
-               noUrl                   : '링크 URL을 입력하십시요.',\r
-               noEmail                 : '이메일주소를 입력하십시요.'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : '책갈피 삽입/변경',\r
-               menu            : '책갈피 속성',\r
-               title           : '책갈피 속성',\r
-               name            : '책갈피 이름',\r
-               errorName       : '책갈피 이름을 입력하십시요.',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : '찾기 & 바꾸기',\r
-               find                            : '찾기',\r
-               replace                         : '바꾸기',\r
-               findWhat                        : '찾을 문자열:',\r
-               replaceWith                     : '바꿀 문자열:',\r
-               notFoundMsg                     : '문자열을 찾을 수 없습니다.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : '대소문자 구분',\r
-               matchWord                       : '온전한 단어',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : '모두 바꾸기',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : '표',\r
-               title           : '표 설정',\r
-               menu            : '표 설정',\r
-               deleteTable     : '표 삭제',\r
-               rows            : '가로줄',\r
-               columns         : '세로줄',\r
-               border          : '테두리 크기',\r
-               widthPx         : '픽셀',\r
-               widthPc         : '퍼센트',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : '셀 간격',\r
-               cellPad         : '셀 여백',\r
-               caption         : '캡션',\r
-               summary         : 'Summary', // MISSING\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : '셀/칸(Cell)',\r
-                       insertBefore    : '앞에 셀/칸 삽입',\r
-                       insertAfter             : '뒤에 셀/칸 삽입',\r
-                       deleteCell              : '셀 삭제',\r
-                       merge                   : '셀 합치기',\r
-                       mergeRight              : '오른쪽 뭉치기',\r
-                       mergeDown               : '왼쪽 뭉치기',\r
-                       splitHorizontal : '수평 나누기',\r
-                       splitVertical   : '수직 나누기',\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : '행(Row)',\r
-                       insertBefore    : '앞에 행 삽입',\r
-                       insertAfter             : '뒤에 행 삽입',\r
-                       deleteRow               : '가로줄 삭제'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : '열(Column)',\r
-                       insertBefore    : '앞에 열 삽입',\r
-                       insertAfter             : '뒤에 열 삽입',\r
-                       deleteColumn    : '세로줄 삭제'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : '버튼 속성',\r
-               text            : '버튼글자(값)',\r
-               type            : '버튼종류',\r
-               typeBtn         : 'Button', // MISSING\r
-               typeSbm         : 'Submit', // MISSING\r
-               typeRst         : 'Reset' // MISSING\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : '체크박스 속성',\r
-               radioTitle      : '라디오버튼 속성',\r
-               value           : '값',\r
-               selected        : '선택됨'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : '폼 속성',\r
-               menu            : '폼 속성',\r
-               action          : '실행경로(Action)',\r
-               method          : '방법(Method)',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : '펼침목록 속성',\r
-               selectInfo      : '정보',\r
-               opAvail         : '선택옵션',\r
-               value           : '값',\r
-               size            : '세로크기',\r
-               lines           : '줄',\r
-               chkMulti        : '여러항목 선택 허용',\r
-               opText          : '이름',\r
-               opValue         : '값',\r
-               btnAdd          : '추가',\r
-               btnModify       : '변경',\r
-               btnUp           : '위로',\r
-               btnDown         : '아래로',\r
-               btnSetValue : '선택된것으로 설정',\r
-               btnDelete       : '삭제'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : '입력영역 속성',\r
-               cols            : '칸수',\r
-               rows            : '줄수'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : '입력필드 속성',\r
-               name            : '이름',\r
-               value           : '값',\r
-               charWidth       : '글자 너비',\r
-               maxChars        : '최대 글자수',\r
-               type            : '종류',\r
-               typeText        : '문자열',\r
-               typePass        : '비밀번호'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : '숨김필드 속성',\r
-               name    : '이름',\r
-               value   : '값'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : '이미지 설정',\r
-               titleButton     : '이미지버튼 속성',\r
-               menu            : '이미지 설정',\r
-               infoTab         : '이미지 정보',\r
-               btnUpload       : '서버로 전송',\r
-               upload          : '업로드',\r
-               alt                     : '이미지 설명',\r
-               lockRatio       : '비율 유지',\r
-               resetSize       : '원래 크기로',\r
-               border          : '테두리',\r
-               hSpace          : '수평여백',\r
-               vSpace          : '수직여백',\r
-               alertUrl        : '이미지 URL을 입력하십시요',\r
-               linkTab         : '링크',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : '플래쉬 속성',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : '플래쉬 등록정보',\r
-               chkPlay                 : '자동재생',\r
-               chkLoop                 : '반복',\r
-               chkMenu                 : '플래쉬메뉴 가능',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : '영역',\r
-               scaleAll                : '모두보기',\r
-               scaleNoBorder   : '경계선없음',\r
-               scaleFit                : '영역자동조절',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : '줄아래(Abs Bottom)',\r
-               alignAbsMiddle  : '줄중간(Abs Middle)',\r
-               alignBaseline   : '기준선',\r
-               alignTextTop    : '글자상단',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : '배경 색상',\r
-               hSpace                  : '수평여백',\r
-               vSpace                  : '수직여백',\r
-               validateSrc             : '링크 URL을 입력하십시요.',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : '철자검사',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : '사전에 없는 단어',\r
-               changeTo                : '변경할 단어',\r
-               btnIgnore               : '건너뜀',\r
-               btnIgnoreAll    : '모두 건너뜀',\r
-               btnReplace              : '변경',\r
-               btnReplaceAll   : '모두 변경',\r
-               btnUndo                 : '취소',\r
-               noSuggestions   : '- 추천단어 없음 -',\r
-               progress                : '철자검사를 진행중입니다...',\r
-               noMispell               : '철자검사 완료: 잘못된 철자가 없습니다.',\r
-               noChanges               : '철자검사 완료: 변경된 단어가 없습니다.',\r
-               oneChange               : '철자검사 완료: 단어가 변경되었습니다.',\r
-               manyChanges             : '철자검사 완료: %1 단어가 변경되었습니다.',\r
-               ieSpellDownload : '철자 검사기가 철치되지 않았습니다. 지금 다운로드하시겠습니까?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : '아이콘',\r
-               title   : '아이콘 삽입',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : '순서있는 목록',\r
-       bulletedlist    : '순서없는 목록',\r
-       indent                  : '들여쓰기',\r
-       outdent                 : '내어쓰기',\r
-\r
-       justify :\r
-       {\r
-               left    : '왼쪽 정렬',\r
-               center  : '가운데 정렬',\r
-               right   : '오른쪽 정렬',\r
-               block   : '양쪽 맞춤'\r
-       },\r
-\r
-       blockquote : 'Block Quote', // MISSING\r
-\r
-       clipboard :\r
-       {\r
-               title           : '붙여넣기',\r
-               cutError        : '브라우저의 보안설정때문에 잘라내기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl/Cmd+X).',\r
-               copyError       : '브라우저의 보안설정때문에 복사하기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요.  (Ctrl/Cmd+C).',\r
-               pasteMsg        : '키보드의 (<STRONG>Ctrl/Cmd+V</STRONG>) 를 이용해서 상자안에 붙여넣고 <STRONG>OK</STRONG> 를 누르세요.',\r
-               securityMsg     : '브러우저 보안 설정으로 인해, 클립보드의 자료를 직접 접근할 수 없습니다. 이 창에 다시 붙여넣기 하십시오.',\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'MS Word 형식에서 붙여넣기',\r
-               title                   : 'MS Word 형식에서 붙여넣기',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : '텍스트로 붙여넣기',\r
-               title   : '텍스트로 붙여넣기'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : '템플릿',\r
-               title                   : '내용 템플릿',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : '현재 내용 바꾸기',\r
-               selectPromptMsg : '에디터에서 사용할 템플릿을 선택하십시요.<br>(지금까지 작성된 내용은 사라집니다.):',\r
-               emptyListMsg    : '(템플릿이 없습니다.)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks', // MISSING\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : '스타일',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : '포맷',\r
-               panelTitle      : '포맷',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatted',\r
-               tag_address     : 'Address',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Normal (DIV)' // MISSING\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : '폰트',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : '폰트'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : '글자 크기',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : '글자 크기'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : '글자 색상',\r
-               bgColorTitle    : '배경 색상',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : '기본색상',\r
-               more                    : '색상선택...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : '추천단어 없음',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : '문서 속성',\r
-               title : '문서 속성',\r
-               design : 'Design', // MISSING\r
-               meta : '메타데이터',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<기타>',\r
-               docTitle :      '페이지명',\r
-               charset :       '캐릭터셋 인코딩',\r
-               charsetOther : '다른 캐릭터셋 인코딩',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : '문서 헤드',\r
-               docTypeOther : '다른 문서헤드',\r
-               xhtmlDec : 'XHTML 문서정의 포함',\r
-               bgColor : '배경색상',\r
-               bgImage : '배경이미지 URL',\r
-               bgFixed : '스크롤되지않는 배경',\r
-               txtColor : '글자 색상',\r
-               margin : '페이지 여백',\r
-               marginTop : '위',\r
-               marginLeft : '왼쪽',\r
-               marginRight : '오른쪽',\r
-               marginBottom : '아래',\r
-               metaKeywords : '문서 키워드 (콤마로 구분)',\r
-               metaDescription : '문서 설명',\r
-               metaAuthor : '작성자',\r
-               metaCopyright : '저작권',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/ku.js b/_source/lang/ku.js
deleted file mode 100644 (file)
index 99b5a2f..0000000
+++ /dev/null
@@ -1,816 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
-* @fileOverview\r
-*/\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['ku'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'rtl',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'ده‌سکاریکه‌ری ناونیشان',\r
-       editorHelp : 'کلیکی ALT له‌گه‌ڵ 0 بکه‌ بۆ یارمه‌تی',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'تووڵاەرازی دەسکاریکەر',\r
-       editor          : 'سەرنووسەی دەقی بەپیت',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'سەرچاوە',\r
-       newPage                 : 'پەڕەیەکی نوێ',\r
-       save                    : 'پاشکەوتکردن',\r
-       preview                 : 'پێشبینین',\r
-       cut                             : 'بڕین',\r
-       copy                    : 'لەبەرگرنتەوه',\r
-       paste                   : 'لکاندن',\r
-       print                   : 'چاپکردن',\r
-       underline               : 'ژێرهێڵ',\r
-       bold                    : 'قەڵەو',\r
-       italic                  : 'لار',\r
-       selectAll               : 'نیشانکردنی هەمووی',\r
-       removeFormat    : 'لابردنی داڕشتەکە',\r
-       strike                  : 'لێدان',\r
-       subscript               : 'ژێرنووس',\r
-       superscript             : 'سەرنووس',\r
-       horizontalrule  : 'دانانی هێلی ئاسۆیی',\r
-       pagebreak               : 'دانانی پشووی پەڕە بۆ چاپکردن',\r
-       pagebreakAlt            : 'پشووی پەڕە',\r
-       unlink                  : 'لابردنی بەستەر',\r
-       undo                    : 'پووچکردنەوه',\r
-       redo                    : 'هەڵگەڕاندنەوه',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'هێنانی ڕاژە',\r
-               url                             : 'ناونیشانی بەستەر',\r
-               protocol                : 'پڕۆتۆکۆڵ',\r
-               upload                  : 'بارکردن',\r
-               uploadSubmit    : 'ناردنی بۆ ڕاژە',\r
-               image                   : 'وێنە',\r
-               flash                   : 'فلاش',\r
-               form                    : 'داڕشتە',\r
-               checkbox                : 'خانەی نیشانکردن',\r
-               radio                   : 'جێگرەوەی دوگمە',\r
-               textField               : 'خانەی دەق',\r
-               textarea                : 'ڕووبەری دەق',\r
-               hiddenField             : 'شاردنەوی خانە',\r
-               button                  : 'دوگمە',\r
-               select                  : 'هەڵبژاردەی خانە',\r
-               imageButton             : 'دوگمەی وێنە',\r
-               notSet                  : '<هیچ دانەدراوە>',\r
-               id                              : 'ناسنامە',\r
-               name                    : 'ناو',\r
-               langDir                 : 'ئاراستەی زمان',\r
-               langDirLtr              : 'چەپ بۆ ڕاست (LTR)',\r
-               langDirRtl              : 'ڕاست بۆ چەپ (RTL)',\r
-               langCode                : 'هێمای زمان',\r
-               longDescr               : 'پێناسەی درێژی بەستەر',\r
-               cssClass                : 'شێوازی چینی په‌ڕە',\r
-               advisoryTitle   : 'ڕاوێژکاری سەردێڕ',\r
-               cssStyle                : 'شێواز',\r
-               ok                              : 'باشە',\r
-               cancel                  : 'هەڵوەشاندن',\r
-               close                   : 'داخستن',\r
-               preview                 : 'پێشبینین',\r
-               generalTab              : 'گشتی',\r
-               advancedTab             : 'په‌ره‌سه‌ندوو',\r
-               validateNumberFailed : 'ئەم نرخە ژمارە نیه، تکایە نرخێکی ژمارە بنووسە.',\r
-               confirmNewPage  : 'سەرجەم گۆڕانکاریەکان و پێکهاتەکانی ناوەووە لەدەست دەدەی گەر بێتوو پاشکەوتی نەکەی یەکەم جار، تۆ هەر دڵنیایی لەکردنەوەی پەنجەرەکی نوێ؟',\r
-               confirmCancel   : 'هەندێك هەڵبژاردە گۆڕدراوە. تۆ دڵنیایی له‌داخستنی ئەم دیالۆگە؟',\r
-               options                 : 'هەڵبژاردە',\r
-               target                  : 'ئامانج',\r
-               targetNew               : 'پەنجەرەیه‌کی نوێ (_blank)',\r
-               targetTop               : 'لووتکەی پەنجەرە (_top)',\r
-               targetSelf              : 'لەهەمان پەنجەرە (_self)',\r
-               targetParent    : 'پەنجەرەی باوان (_parent)',\r
-               langDirLTR              : 'چەپ بۆ ڕاست (LTR)',\r
-               langDirRTL              : 'ڕاست بۆ چەپ (RTL)',\r
-               styles                  : 'شێواز',\r
-               cssClasses              : 'شێوازی چینی پەڕە',\r
-               width                   : 'پانی',\r
-               height                  : 'درێژی',\r
-               align                   : 'ڕێککەرەوە',\r
-               alignLeft               : 'چەپ',\r
-               alignRight              : 'ڕاست',\r
-               alignCenter             : 'ناوەڕاست',\r
-               alignTop                : 'سەرەوە',\r
-               alignMiddle             : 'ناوەند',\r
-               alignBottom             : 'ژێرەوە',\r
-               invalidValue    : 'نرخێکی نادرووست.',\r
-               invalidHeight   : 'درێژی دەبێت ژمارە بێت.',\r
-               invalidWidth    : 'پانی دەبێت ژمارە بێت.',\r
-               invalidCssLength        : 'ئەم نرخەی دراوە بۆ خانەی "%1" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی (px, %, in, cm, mm, em, ex, pt, یان pc).',\r
-               invalidHtmlLength       : 'ئەم نرخەی دراوە بۆ خانەی "%1" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی HTML (px یان %).',\r
-               invalidInlineStyle      : 'دانه‌ی نرخی شێوازی ناوهێڵ ده‌بێت پێکهاتبێت له‌یه‌ك یان زیاتری داڕشته‌ "ناو : نرخ", جیاکردنه‌وه‌ی به‌فاریزه‌وخاڵ',\r
-               cssLengthTooltip        : 'ژماره‌یه‌ك بنووسه‌ بۆ نرخی piksel یان ئامرازێکی درووستی CSS (px, %, in, cm, mm, em, ex, pt, یان pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, ئامادە نیە</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'هەڵبژاردەی لیستەی کلیکی دەستی ڕاست'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'دانانەی نووسەی تایبەتی',\r
-               title           : 'هەڵبژاردنی نووسەی تایبەتی',\r
-               options : 'هەڵبژاردەی نووسەی تایبەتی'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'دانان/ڕێکخستنی بەستەر',\r
-               other           : '<هیتر>',\r
-               menu            : 'چاکسازی بەستەر',\r
-               title           : 'بەستەر',\r
-               info            : 'زانیاری بەستەر',\r
-               target          : 'ئامانج',\r
-               upload          : 'بارکردن',\r
-               advanced        : 'پێشکه‌وتوو',\r
-               type            : 'جۆری به‌سته‌ر',\r
-               toUrl           : 'ناونیشانی به‌سته‌ر',\r
-               toAnchor        : 'به‌سته‌ر بۆ له‌نگه‌ر له‌ ده‌ق',\r
-               toEmail         : 'ئیمه‌یل',\r
-               targetFrame             : '<چووارچێوه>',\r
-               targetPopup             : '<په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر>',\r
-               targetFrameName : 'ناوی ئامانجی چووارچێوه',\r
-               targetPopupName : 'ناوی په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر',\r
-               popupFeatures   : 'خاسیه‌تی په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر',\r
-               popupResizable  : 'توانای گۆڕینی قه‌باره‌',\r
-               popupStatusBar  : 'هێڵی دۆخ',\r
-               popupLocationBar: 'هێڵی ناونیشانی به‌سته‌ر',\r
-               popupToolbar    : 'هێڵی تووڵامراز',\r
-               popupMenuBar    : 'هێڵی لیسته',\r
-               popupFullScreen : 'پڕ به‌پڕی شاشه‌ (IE)',\r
-               popupScrollBars : 'هێڵی هاتووچۆپێکردن',\r
-               popupDependent  : 'پێوه‌به‌ستراو (Netscape)',\r
-               popupLeft               : 'جێگای چه‌پ',\r
-               popupTop                : 'جێگای سه‌ره‌وه‌',\r
-               id                              : 'ناسنامه',\r
-               langDir                 : 'ئاراسته‌ی زمان',\r
-               langDirLTR              : 'چه‌پ بۆ ڕاست (LTR)',\r
-               langDirRTL              : 'ڕاست بۆ چه‌پ (RTL)',\r
-               acccessKey              : 'کلیلی ده‌ستپێگه‌یشتن',\r
-               name                    : 'ناو',\r
-               langCode                        : 'هێمای زمان',\r
-               tabIndex                        : 'بازده‌ری تابی  ئیندێکس',\r
-               advisoryTitle           : 'ڕاوێژکاری سه‌ردێڕ',\r
-               advisoryContentType     : 'جۆری ناوه‌ڕۆکی ڕاویژکار',\r
-               cssClasses              : 'شێوازی چینی په‌ڕه‌',\r
-               charset                 : 'بەستەری سەرچاوەی نووسه',\r
-               styles                  : 'شێواز',\r
-               rel                     : 'په‌یوه‌ندی (rel)',\r
-               selectAnchor            : 'هه‌ڵبژاردنی له‌نگه‌رێك',\r
-               anchorName              : 'به‌پێی ناوی له‌نگه‌ر',\r
-               anchorId                        : 'به‌پێی ناسنامه‌ی توخم',\r
-               emailAddress            : 'ناونیشانی ئیمه‌یل',\r
-               emailSubject            : 'بابه‌تی نامه',\r
-               emailBody               : 'ناوه‌ڕۆکی نامه',\r
-               noAnchors               : '(هیچ جۆرێکی له‌نگه‌ر ئاماده‌ نیه له‌م په‌ڕه‌یه)',\r
-               noUrl                   : 'تکایه‌ ناونیشانی به‌سته‌ر بنووسه',\r
-               noEmail                 : 'تکایه‌ ناونیشانی ئیمه‌یل بنووسه'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'دانان/چاکسازی له‌نگه‌ر',\r
-               menu            : 'چاکسازی له‌نگه‌ر',\r
-               title           : 'خاسیه‌تی له‌نگه‌ر',\r
-               name            : 'ناوی له‌نگه‌ر',\r
-               errorName       : 'تکایه‌ ناوی له‌نگه‌ر بنووسه',\r
-               remove          : 'لابردنی له‌نگه‌ر'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'خاسیه‌تی لیستی ژماره‌یی',\r
-               bulletedTitle           : 'خاسیه‌تی لیستی خاڵی',\r
-               type                            : 'جۆر',\r
-               start                           : 'ده‌ستپێکردن',\r
-               validateStartNumber                             :'ده‌ستپێکه‌ری لیستی ژماره‌یی ده‌بێت ته‌نها ژماره‌ بێت.',\r
-               circle                          : 'بازنه',\r
-               disc                            : 'په‌پکه',\r
-               square                          : 'چووراگۆشه',\r
-               none                            : 'هیچ',\r
-               notset                          : '<دانه‌ندراوه>',\r
-               armenian                        : 'ئاراسته‌ی ژماره‌ی ئه‌رمه‌نی',\r
-               georgian                        : 'ئاراسته‌ی ژماره‌ی جۆڕجی (an, ban, gan, وه‌هیتر.)',\r
-               lowerRoman                      : 'ژماره‌ی ڕۆمی بچووك (i, ii, iii, iv, v, وه‌هیتر.)',\r
-               upperRoman                      : 'ژماره‌ی ڕۆمی گه‌وره (I, II, III, IV, V, وه‌هیتر.)',\r
-               lowerAlpha                      : 'ئه‌لفابێی بچووك (a, b, c, d, e, وه‌هیتر.)',\r
-               upperAlpha                      : 'ئه‌لفابێی گه‌وره‌ (A, B, C, D, E, وه‌هیتر.)',\r
-               lowerGreek                      : 'یۆنانی بچووك (alpha, beta, gamma, وه‌هیتر.)',\r
-               decimal                         : 'ژماره (1, 2, 3, وه‌هیتر.)',\r
-               decimalLeadingZero      : 'ژماره‌ سفڕی له‌پێشه‌وه (01, 02, 03, وه‌هیتر.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'گه‌ڕان وه‌ له‌بریدانان',\r
-               find                            : 'گه‌ڕان',\r
-               replace                         : 'له‌بریدانان',\r
-               findWhat                        : 'گه‌ڕان به‌دووای:',\r
-               replaceWith                     : 'له‌بریدانان به‌:',\r
-               notFoundMsg                     : 'هیچ ده‌قه‌ گه‌ڕانێك نه‌دۆزراوه.',\r
-               findOptions                     : 'هه‌ڵبژارده‌کانی گه‌ڕان',\r
-               matchCase                       : 'جیاکردنه‌وه‌ له‌نێوان پیتی گه‌وره‌و بچووك',\r
-               matchWord                       : 'ته‌نها هه‌موو وشه‌که‌',\r
-               matchCyclic                     : 'گه‌ڕان له‌هه‌موو په‌ڕه‌که',\r
-               replaceAll                      : 'له‌بریدانانی هه‌مووی',\r
-               replaceSuccessMsg       : ' پێشهاته(ی) له‌بری دانرا. %1'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'خشته',\r
-               title           : 'خاسیه‌تی خشته',\r
-               menu            : 'خاسیه‌تی خشته',\r
-               deleteTable     : 'سڕینه‌وه‌ی خشته',\r
-               rows            : 'ڕیز',\r
-               columns         : 'ستوونه‌کان',\r
-               border          : 'گه‌وره‌یی په‌راوێز',\r
-               widthPx         : 'وێنه‌خاڵ - پیکسل',\r
-               widthPc         : 'له‌سه‌دا',\r
-               widthUnit       : 'پانی یه‌که‌',\r
-               cellSpace       : 'بۆشایی خانه',\r
-               cellPad         : 'بۆشایی ناوپۆش',\r
-               caption         : 'سه‌ردێڕ',\r
-               summary         : 'کورته',\r
-               headers         : 'سه‌رپه‌ڕه‌',\r
-               headersNone             : 'هیچ',\r
-               headersColumn   : 'یه‌که‌م ئه‌ستوون',\r
-               headersRow              : 'یه‌که‌م ڕیز',\r
-               headersBoth             : 'هه‌ردووك',\r
-               invalidRows             : 'ژماره‌ی ڕیز ده‌بێت گه‌وره‌تر بێت له‌ژماره‌ی 0.',\r
-               invalidCols             : 'ژماره‌ی ئه‌ستوونی ده‌بێت گه‌وره‌تر بێت له‌ژماره‌ی 0.',\r
-               invalidBorder   : 'ژماره‌ی په‌راوێز ده‌بێت ته‌نها ژماره‌ بێت.',\r
-               invalidWidth    : 'پانی خشته‌ ده‌بێت ته‌نها ژماره‌ بێت.',\r
-               invalidHeight   : 'درێژی خشته ده‌بێت ته‌نها ژماره‌ بێت.',\r
-               invalidCellSpacing      : 'بۆشایی خانه‌ ده‌بێت ژماره‌کی درووست بێت.',\r
-               invalidCellPadding      : 'ناوپۆشی خانه‌ ده‌بێت ژماره‌کی درووست بێت.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'خانه',\r
-                       insertBefore    : 'دانانی خانه‌ له‌پێش',\r
-                       insertAfter             : 'دانانی خانه له‌پاش',\r
-                       deleteCell              : 'سڕینه‌وه‌ی خانه',\r
-                       merge                   : 'تێکه‌ڵکردنی خانه',\r
-                       mergeRight              : 'تێکه‌ڵکردنی له‌گه‌ڵ ڕاست',\r
-                       mergeDown               : 'تێکه‌ڵکردنی له‌گه‌ڵ خواره‌وه',\r
-                       splitHorizontal : 'دابه‌شکردنی خانه‌ی ئاسۆیی',\r
-                       splitVertical   : 'دابه‌شکردنی خانه‌ی ئه‌ستونی',\r
-                       title                   : 'خاسیه‌تی خانه',\r
-                       cellType                : 'جۆری خانه',\r
-                       rowSpan                 : 'ماوه‌ی نێوان ڕیز',\r
-                       colSpan                 : 'بستی ئه‌ستونی',\r
-                       wordWrap                : 'پێچانه‌وه‌ی وشه',\r
-                       hAlign                  : 'ڕیزکردنی ئاسۆیی',\r
-                       vAlign                  : 'ڕیزکردنی ئه‌ستونی',\r
-                       alignBaseline   : 'هێڵه‌بنه‌ڕه‌ت',\r
-                       bgColor                 : 'ڕه‌نگی پاشبنه‌ما',\r
-                       borderColor             : 'ڕه‌نگی په‌راوێز',\r
-                       data                    : 'داتا',\r
-                       header                  : 'سه‌رپه‌ڕه‌',\r
-                       yes                             : 'به‌ڵێ',\r
-                       no                              : 'نه‌خێر',\r
-                       invalidWidth    : 'پانی خانه‌ ده‌بێت به‌ته‌واوی ژماره‌ بێت.',\r
-                       invalidHeight   : 'درێژی خانه‌ به‌ته‌واوی ده‌بێت ژماره‌ بێت.',\r
-                       invalidRowSpan  : 'ماوه‌ی نێوان ڕیز به‌ته‌واوی ده‌بێت ژماره‌ بێت.',\r
-                       invalidColSpan  : 'ماوه‌ی نێوان ئه‌ستونی به‌ته‌واوی ده‌بێت ژماره‌ بێت.',\r
-                       chooseColor             : 'هه‌ڵبژاردن'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'ڕیز',\r
-                       insertBefore    : 'دانانی ڕیز له‌پێش',\r
-                       insertAfter             : 'دانانی ڕیز له‌پاش',\r
-                       deleteRow               : 'سڕینه‌وه‌ی ڕیز'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'ئه‌ستون',\r
-                       insertBefore    : 'دانانی ئه‌ستون له‌پێش',\r
-                       insertAfter             : 'دانانی ئه‌ستوون له‌پاش',\r
-                       deleteColumn    : 'سڕینه‌وه‌ی ئه‌ستوون'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'خاسیه‌تی دوگمه',\r
-               text            : '(نرخی) ده‌ق',\r
-               type            : 'جۆر',\r
-               typeBtn         : 'دوگمه‌',\r
-               typeSbm         : 'ناردن',\r
-               typeRst         : 'ڕێکخستنه‌وه'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'خاسیه‌تی چووارگۆشی پشکنین',\r
-               radioTitle      : 'خاسیه‌تی جێگره‌وه‌ی دوگمه',\r
-               value           : 'نرخ',\r
-               selected        : 'هه‌ڵبژاردرا'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'خاسیه‌تی داڕشته',\r
-               menu            : 'خاسیه‌تی داڕشته',\r
-               action          : 'کردار',\r
-               method          : 'ڕێگه',\r
-               encoding        : 'به‌کۆدکه‌ر'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'هه‌ڵبژارده‌ی خاسیه‌تی خانه',\r
-               selectInfo      : 'زانیاری',\r
-               opAvail         : 'هه‌ڵبژارده‌ی هه‌بوو',\r
-               value           : 'نرخ',\r
-               size            : 'گه‌وره‌یی',\r
-               lines           : 'هێڵه‌کان',\r
-               chkMulti        : 'ڕێدان به‌فره‌ هه‌ڵبژارده',\r
-               opText          : 'ده‌ق',\r
-               opValue         : 'نرخ',\r
-               btnAdd          : 'زیادکردن',\r
-               btnModify       : 'گۆڕانکاری',\r
-               btnUp           : 'سه‌ره‌وه',\r
-               btnDown         : 'خواره‌وه',\r
-               btnSetValue : 'دابنێ وه‌ك نرخێکی هه‌ڵبژێردراو',\r
-               btnDelete       : 'سڕینه‌وه'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'خاسیه‌تی ڕووبه‌ری ده‌ق',\r
-               cols            : 'ئه‌ستونیه‌کان',\r
-               rows            : 'ڕیزه‌کان'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'خاسیه‌تی خانه‌ی ده‌ق',\r
-               name            : 'ناو',\r
-               value           : 'نرخ',\r
-               charWidth       : 'پانی نووسه',\r
-               maxChars        : 'ئه‌وپه‌ڕی نووسه',\r
-               type            : 'جۆر',\r
-               typeText        : 'ده‌ق',\r
-               typePass        : 'پێپه‌ڕه‌وشه'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'خاسیه‌تی خانه‌ی شاردراوه',\r
-               name    : 'ناو',\r
-               value   : 'نرخ'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'خاسیه‌تی وێنه',\r
-               titleButton     : 'خاسیه‌تی دوگمه‌ی وێنه',\r
-               menu            : 'خاسیه‌تی وێنه',\r
-               infoTab         : 'زانیاری وێنه',\r
-               btnUpload       : 'ناردنی بۆ ڕاژه',\r
-               upload          : 'بارکردن',\r
-               alt                     : 'جێگره‌وه‌ی ده‌ق',\r
-               lockRatio       : 'داخستنی ڕێژه',\r
-               resetSize       : 'ڕێکخستنه‌وه‌ی قه‌باره',\r
-               border          : 'په‌راوێز',\r
-               hSpace          : 'بۆشایی ئاسۆیی',\r
-               vSpace          : 'بۆشایی ئه‌ستونی',\r
-               alertUrl        : 'تکایه‌ ناونیشانی به‌سته‌ری وێنه‌ بنووسه',\r
-               linkTab         : 'به‌سته‌ر',\r
-               button2Img      : 'تۆ ده‌ته‌وێت دوگمه‌ی وێنه‌ی دیاریکراو بگۆڕیت بۆ وێنه‌کی ئاسایی؟',\r
-               img2Button      : 'تۆ ده‌ته‌وێت وێنه‌ی دیاریکراو بگۆڕیت بۆ دوگمه‌ی وێنه؟',\r
-               urlMissing      : 'سه‌رچاوه‌ی به‌سته‌ری وێنه‌ بزره',\r
-               validateBorder  : 'په‌راوێز ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.',\r
-               validateHSpace  : 'بۆشایی ئاسۆیی ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.',\r
-               validateVSpace  : 'بۆشایی ئه‌ستونی ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'خاسیه‌تی فلاش',\r
-               propertiesTab   : 'خاسیه‌ت',\r
-               title                   : 'خاسیه‌تی فلاش',\r
-               chkPlay                 : 'پێکردنی یان لێدانی خۆکار',\r
-               chkLoop                 : 'گرێ',\r
-               chkMenu                 : 'چالاککردنی لیسته‌ی فلاش',\r
-               chkFull                 : 'ڕێپێدان به‌ پڕ به‌پڕی شاشه',\r
-               scale                   : 'پێوانه',\r
-               scaleAll                : 'نیشاندانی هه‌موو',\r
-               scaleNoBorder   : 'بێ په‌راوێز',\r
-               scaleFit                : 'به‌وردی بگونجێت',\r
-               access                  : 'ده‌ستپێگه‌یشتنی نووسراو',\r
-               accessAlways    : 'هه‌میشه',\r
-               accessSameDomain: 'هه‌مان دۆمه‌ین',\r
-               accessNever             : 'هه‌رگیز',\r
-               alignAbsBottom  : 'له‌ ژێره‌وه',\r
-               alignAbsMiddle  : 'له‌ناوه‌ند',\r
-               alignBaseline   : 'هێڵەبنەڕەت',\r
-               alignTextTop    : 'ده‌ق له‌سه‌ره‌وه',\r
-               quality                 : 'جۆرایه‌تی',\r
-               qualityBest             : 'باشترین',\r
-               qualityHigh             : 'به‌رزی',\r
-               qualityAutoHigh : 'به‌رزی خۆکار',\r
-               qualityMedium   : 'مامناوه‌ند',\r
-               qualityAutoLow  : 'نزمی خۆکار',\r
-               qualityLow              : 'نزم',\r
-               windowModeWindow: 'په‌نجه‌ره',\r
-               windowModeOpaque: 'ناڕوون',\r
-               windowModeTransparent : 'ڕۆشن',\r
-               windowMode              : 'شێوازی په‌نجه‌ره',\r
-               flashvars               : 'گۆڕاوه‌کان بۆ فلاش',\r
-               bgcolor                 : 'ڕه‌نگی پاشبنه‌ما',\r
-               hSpace                  : 'بۆشایی ئاسۆیی',\r
-               vSpace                  : 'بۆشایی ئه‌ستونی',\r
-               validateSrc             : 'ناونیشانی به‌سته‌ر نابێت خاڵی بێت',\r
-               validateHSpace  : 'بۆشایی ئاسۆیی ده‌بێت ژماره‌ بێت.',\r
-               validateVSpace  : 'بۆشایی ئه‌ستونی ده‌بێت ژماره‌ بێت.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'پشکنینی ڕێنووس',\r
-               title                   : 'پشکنینی ڕێنووس',\r
-               notAvailable    : 'ببووره‌، له‌مکاته‌دا ڕاژه‌که له‌به‌رده‌ستا نیه.',\r
-               errorLoading    : 'هه‌ڵه‌ له‌هێنانی داخوازینامه‌ی خانه‌خۆێی ڕاژه: %s.',\r
-               notInDic                : 'له‌فه‌رهه‌نگ دانیه',\r
-               changeTo                : 'گۆڕینی بۆ',\r
-               btnIgnore               : 'پشتگوێ کردن',\r
-               btnIgnoreAll    : 'پشتگوێکردنی هه‌مووی',\r
-               btnReplace              : 'له‌بریدانن',\r
-               btnReplaceAll   : 'له‌بریدانانی هه‌مووی',\r
-               btnUndo                 : 'پووچکردنه‌وه',\r
-               noSuggestions   : '- هیچ پێشنیارێك -',\r
-               progress                : 'پشکنینی ڕێنووس له‌به‌رده‌وامبوون دایه...',\r
-               noMispell               : 'پشکنینی ڕێنووس کۆتای هات: هیچ هه‌ڵه‌یه‌کی ڕێنووس نه‌دۆزراوه',\r
-               noChanges               : 'پشکنینی ڕێنووس کۆتای هات: هیچ وشه‌یه‌ك نۆگۆڕدرا',\r
-               oneChange               : 'پشکنینی ڕێنووس کۆتای هات: یه‌ك وشه گۆڕدرا',\r
-               manyChanges             : 'پشکنینی ڕێنووس کۆتای هات: له‌سه‌دا %1 ی وشه‌کان گۆڕدرا',\r
-               ieSpellDownload : 'پشکنینی ڕێنووس دانه‌مزراوه. ده‌ته‌وێت ئێستا دایبگریت?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'زه‌رده‌خه‌نه',\r
-               title   : 'دانانی زه‌رده‌خه‌نه‌یه‌ك',\r
-               options : 'هه‌ڵبژارده‌ی زه‌رده‌خه‌نه'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'ڕێڕه‌وی توخمه‌کان',\r
-               eleTitle : '%1 توخم'\r
-       },\r
-\r
-       numberedlist    : 'دانان/لابردنی ژمارەی لیست',\r
-       bulletedlist    : 'دانان/لابردنی خاڵی لیست',\r
-       indent                  : 'زیادکردنی بۆشایی',\r
-       outdent                 : 'کەمکردنەوەی بۆشایی',\r
-\r
-       justify :\r
-       {\r
-               left    : 'به‌هێڵ کردنی چه‌پ',\r
-               center  : 'ناوه‌ڕاست',\r
-               right   : 'به‌هێڵ کردنی ڕاست',\r
-               block   : 'هاوستوونی'\r
-       },\r
-\r
-       blockquote : 'بەربەستکردنی وتەی وەرگیراو',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'لکاندن',\r
-               cutError        : 'پارێزی وێبگەڕەکەت ڕێگه‌نادات بە سەرنووسەکە له‌بڕینی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+X).',\r
-               copyError       : 'پارێزی وێبگەڕەکەت ڕێگه‌نادات بەسەرنووسەکە لە لکاندنی دەقی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'تکایه‌ بیلکێنه‌ له‌ناوه‌وه‌ی ئه‌م سنوقه له‌ڕێی ته‌خته‌کلیله‌که‌ت به‌باکارهێنانی کلیلی (<STRONG>Ctrl/Cmd+V</STRONG>) دووای کلیکی باشه‌ بکه.',\r
-               securityMsg     : 'به‌هۆی شێوه‌پێدانی پارێزی وێبگه‌ڕه‌که‌ت، سه‌رنووسه‌که‌ ناتوانێت ده‌ستبگه‌یه‌نێت به‌هه‌ڵگیراوه‌که ڕاسته‌وخۆ. بۆیه‌ پێویسته دووباره‌ بیلکێنیت له‌م په‌نجه‌ره‌یه‌.',\r
-               pasteArea       : 'ناوچه‌ی لکاندن'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'ئه‌م ده‌قه‌ی به‌ته‌مای بیلکێنی پێده‌چێت له‌ word هێنرابێت. ده‌ته‌وێت پاکی بکه‌یوه‌ پێش ئه‌وه‌ی بیلکێنی؟',\r
-               toolbar                 : 'لکاندنی له‌ڕێی Word',\r
-               title                   : 'لکاندنی له‌لایه‌ن Word',\r
-               error                   : 'هیچ ڕێگه‌یه‌ك نه‌بوو له‌لکاندنی ده‌قه‌که‌ به‌هۆی هه‌ڵه‌کی ناوه‌خۆیی'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'لکاندنی وه‌ك ده‌قی ڕوون',\r
-               title   : 'لکاندنی وه‌ك ده‌قی ڕوون'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'ڕووکار',\r
-               title                   : 'پێکهاته‌ی ڕووکار',\r
-               options : 'هه‌ڵبژارده‌کانی ڕووکار',\r
-               insertOption    : 'له‌شوێن دانانی ئه‌م پێکهاتانه‌ی ئێستا',\r
-               selectPromptMsg : 'ڕووکارێك هه‌ڵبژێره‌ بۆ کردنه‌وه‌ی له‌ سه‌رنووسه‌ر:',\r
-               emptyListMsg    : '(هیچ ڕووکارێك دیارینه‌کراوه)'\r
-       },\r
-\r
-       showBlocks : 'نیشاندانی بەربەستەکان',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'شێواز',\r
-               panelTitle      : 'شێوازی ڕازاندنه‌وه',\r
-               panelTitle1     : 'شێوازی خشت',\r
-               panelTitle2     : 'شێوازی ناوهێڵ',\r
-               panelTitle3     : 'شێوازی به‌رکار'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'ڕازاندنه‌وه',\r
-               panelTitle      : 'به‌شی ڕازاندنه‌وه‌',\r
-\r
-               tag_p           : 'ئاسایی',\r
-               tag_pre         : 'شێوازکراو',\r
-               tag_address     : 'ناونیشان',\r
-               tag_h1          : 'سه‌رنووسه‌ی ١',\r
-               tag_h2          : 'سه‌رنووسه‌ی ٢',\r
-               tag_h3          : 'سه‌رنووسه‌ی ٣',\r
-               tag_h4          : 'سه‌رنووسه‌ی ٤',\r
-               tag_h5          : 'سه‌رنووسه‌ی ٥',\r
-               tag_h6          : 'سه‌رنووسه‌ی ٦',\r
-               tag_div         : '(DIV)-ی ئاسایی'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'دانانی له‌خۆگری Div',\r
-               toolbar                         : 'دانانی له‌خۆگری Div',\r
-               cssClassInputLabel      : 'شێوازی چینی په‌ڕه',\r
-               styleSelectLabel        : 'شێواز',\r
-               IdInputLabel            : 'ناسنامه',\r
-               languageCodeInputLabel  : 'هێمای زمان',\r
-               inlineStyleInputLabel   : 'شێوازی ناوهێڵ',\r
-               advisoryTitleInputLabel : 'سه‌ردێڕ',\r
-               langDirLabel            : 'ئاراسته‌ی زمان',\r
-               langDirLTRLabel         : 'چه‌پ بۆ ڕاست (LTR)',\r
-               langDirRTLLabel         : 'ڕاست بۆ چه‌پ (RTL)',\r
-               edit                            : 'چاکسازی Div',\r
-               remove                          : 'لابردنی Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'دیالۆگی چووارچێوه',\r
-               toolbar         : 'چووارچێوه',\r
-               noUrl           : 'تکایه‌ ناونیشانی به‌سته‌ر بنووسه‌ بۆ چووارچێوه‌',\r
-               scrolling       : 'چالاککردنی هاتووچۆپێکردن',\r
-               border          : 'نیشاندانی لاکێشه‌ به‌چووارده‌وری چووارچێوه'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'فۆنت',\r
-               voiceLabel      : 'فۆنت',\r
-               panelTitle      : 'ناوی فۆنت'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'گه‌وره‌یی',\r
-               voiceLabel      : 'گه‌وره‌یی فۆنت',\r
-               panelTitle      : 'گه‌وره‌یی فۆنت'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'ڕه‌نگی ده‌ق',\r
-               bgColorTitle    : 'ڕه‌نگی پاشبنه‌ما',\r
-               panelTitle              : 'ڕه‌نگه‌کان',\r
-               auto                    : 'خۆکار',\r
-               more                    : 'ڕه‌نگی زیاتر...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'ڕه‌ش',\r
-               '800000' : 'سۆرو ماڕوونی',\r
-               '8B4513' : 'ماڕوونی',\r
-               '2F4F4F' : 'سه‌وزی تاریك',\r
-               '008080' : 'سه‌وزو شین',\r
-               '000080' : 'شینی تۆخ',\r
-               '4B0082' : 'مۆری تۆخ',\r
-               '696969' : 'ڕه‌ساسی تۆخ',\r
-               'B22222' : 'سۆری تۆخ',\r
-               'A52A2A' : 'قاوه‌یی',\r
-               'DAA520' : 'قاوه‌یی بریسکه‌دار',\r
-               '006400' : 'سه‌وزی تۆخ',\r
-               '40E0D0' : 'شینی ناتۆخی بریسکه‌دار',\r
-               '0000CD' : 'شینی مامناوه‌ند',\r
-               '800080' : 'په‌مبه‌یی',\r
-               '808080' : 'ڕه‌ساسی',\r
-               'F00' : 'سۆر',\r
-               'FF8C00' : 'ناره‌نجی تۆخ',\r
-               'FFD700' : 'زه‌رد',\r
-               '008000' : 'سه‌وز',\r
-               '0FF' : 'شینی ئاسمانی',\r
-               '00F' : 'شین',\r
-               'EE82EE' : 'په‌مه‌یی',\r
-               'A9A9A9' : 'ڕه‌ساسی ناتۆخ',\r
-               'FFA07A' : 'ناره‌نجی ناتۆخ',\r
-               'FFA500' : 'ناره‌نجی',\r
-               'FFFF00' : 'زه‌رد',\r
-               '00FF00' : 'سه‌وز',\r
-               'AFEEEE' : 'شینی ناتۆخ',\r
-               'ADD8E6' : 'شینی زۆر ناتۆخ',\r
-               'DDA0DD' : 'په‌مه‌یی ناتۆخ',\r
-               'D3D3D3' : 'ڕه‌ساسی بریسکه‌دار',\r
-               'FFF0F5' : 'جه‌رگی زۆر ناتۆخ',\r
-               'FAEBD7' : 'جه‌رگی ناتۆخ',\r
-               'FFFFE0' : 'سپی ناتۆخ',\r
-               'F0FFF0' : 'هه‌نگوینی ناتۆخ',\r
-               'F0FFFF' : 'شینێکی زۆر ناتۆخ',\r
-               'F0F8FF' : 'شینێکی ئاسمانی زۆر ناتۆخ',\r
-               'E6E6FA' : 'شیری',\r
-               'FFF' : 'سپی'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'پشکنینی نووسه‌ له‌کاتی نووسین',\r
-               opera_title             : 'پشتیوانی نه‌کراوه له‌لایه‌ن Opera',\r
-               enable                  : 'چالاککردنی SCAYT',\r
-               disable                 : 'ناچالاککردنی SCAYT',\r
-               about                   : 'ده‌رباره‌ی SCAYT',\r
-               toggle                  : 'گۆڕینی SCAYT',\r
-               options                 : 'هه‌ڵبژارده',\r
-               langs                   : 'زمانه‌کان',\r
-               moreSuggestions : 'پێشنیاری زیاتر',\r
-               ignore                  : 'پشتگوێخستن',\r
-               ignoreAll               : 'پشتگوێخستنی هه‌مووی',\r
-               addWord                 : 'زیادکردنی ووشه',\r
-               emptyDic                : 'ناوی فه‌رهه‌نگ نابێت خاڵی بێت.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'هه‌ڵبژارده',\r
-               allCaps                 : 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌پیتی گه‌وره‌',\r
-               ignoreDomainNames : 'پشتگوێخستنی دۆمه‌ین',\r
-               mixedCase               : 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌پیتی گه‌وره‌و بچووك',\r
-               mixedWithDigits : 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌ژماره',\r
-\r
-               languagesTab    : 'زمانه‌کان',\r
-\r
-               dictionariesTab : 'فه‌رهه‌نگه‌کان',\r
-               dic_field_name  : 'ناوی فه‌رهه‌نگ',\r
-               dic_create              : 'درووستکردن',\r
-               dic_restore             : 'گه‌ڕاندنه‌وه',\r
-               dic_delete              : 'سڕینه‌وه',\r
-               dic_rename              : 'گۆڕینی ناو',\r
-               dic_info                : 'له‌بنچینه‌دا فه‌رهه‌نگی به‌کارهێنه‌ر کۆگاکردن کراوه‌ له‌ شه‌کرۆکه Cookie, هه‌رچۆنێك بێت شه‌کۆرکه سنووردار کراوه له‌ قه‌باره کۆگاکردن.کاتێك فه‌رهه‌نگی به‌کارهێنه‌ر گه‌یشته‌ ئه‌م خاڵه‌ی که‌ناتوانرێت زیاتر کۆگاکردن بکرێت له‌ شه‌کرۆکه‌، ئه‌وسا فه‌رهه‌نگه‌که‌ پێویسته‌ کۆگابکرێت له‌ ڕاژه‌که‌ی ئێمه‌.‌ بۆ کۆگاکردنی زانیاری تایبه‌تی فه‌رهه‌نگه‌که‌ له‌ ڕاژه‌که‌ی ئێمه, پێویسته‌ ناوێك هه‌ڵبژێریت بۆ فه‌رهه‌نگه‌که‌. گه‌ر تۆ فه‌رهه‌نگێکی کۆگاکراوت هه‌یه‌, تکایه‌ ناوی فه‌رهه‌نگه‌که‌ بنووسه‌ وه‌ کلیکی دوگمه‌ی گه‌ڕاندنه‌وه‌ بکه.',\r
-\r
-               aboutTab                : 'ده‌رباره‌ی'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'ده‌رباره‌ی CKEditor',\r
-               dlgTitle        : 'ده‌رباره‌ی CKEditor',\r
-               help    : 'سه‌یری $1 بکه‌ بۆ یارمه‌تی.',\r
-               userGuide : 'ڕێپیشانده‌ری CKEditors',\r
-               moreInfo        : 'بۆ زانیاری زیاتری مۆڵه‌ت, تکایه‌ سه‌ردانی ماڵپه‌ڕه‌که‌مان بکه:',\r
-               copy            : 'مافی له‌به‌رگرتنه‌وه‌ی &copy; $1. گشتی پارێزراوه.'\r
-       },\r
-\r
-       maximize : 'ئەوپه‌ڕی گەورەیی',\r
-       minimize : 'ئەوپەڕی بچووکی',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'له‌نگه‌ر',\r
-               flash           : 'فلاش',\r
-               iframe          : 'له‌چوارچێوه',\r
-               hiddenfield     : 'شاردنه‌وه‌ی خانه',\r
-               unknown         : 'به‌رکارێکی نه‌ناسراو'\r
-       },\r
-\r
-       resize : 'ڕابکێشە بۆ گۆڕینی قەبارەکەی',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'هه‌ڵبژاردنی ڕه‌نگ',\r
-               options :       'هه‌ڵبژارده‌ی ڕه‌نگه‌کان',\r
-               highlight       : 'نیشانکردن',\r
-               selected        : 'هه‌ڵبژاردرا',\r
-               clear           : 'پاککردنه‌وه'\r
-       },\r
-\r
-       toolbarCollapse : 'شاردنەوی هێڵی تووڵامراز',\r
-       toolbarExpand   : 'نیشاندانی هێڵی تووڵامراز',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'په‌ڕه',\r
-               clipboard : 'بڕین/پووچکردنه‌وه',\r
-               editing : 'چاکسازی',\r
-               forms : 'داڕشته',\r
-               basicstyles : 'شێوازی بنچینه‌یی',\r
-               paragraph : 'بڕگه',\r
-               links : 'به‌سته‌ر',\r
-               insert : 'خستنه‌ ناو',\r
-               styles : 'شێواز',\r
-               colors : 'ڕه‌نگه‌کان',\r
-               tools : 'ئامرازه‌کان'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'ئاراسته‌ی نووسه‌ له‌چه‌پ بۆ ڕاست',\r
-               rtl : 'ئاراسته‌ی نووسه‌ له‌ڕاست بۆ چه‌پ'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'خاسییه‌تی په‌ڕه',\r
-               title : 'خاسییه‌تی په‌ڕه',\r
-               design : 'شێوه‌کار',\r
-               meta : 'زانیاری مێتا',\r
-               chooseColor : '‌هه‌ڵبژێره',\r
-               other : 'هیتر...',\r
-               docTitle :      'سه‌ردێڕی په‌ڕه',\r
-               charset :       'ده‌سته‌ی نووسه‌ی به‌کۆده‌که‌ر',\r
-               charsetOther : 'ده‌سته‌ی نووسه‌ی به‌کۆده‌که‌ری تر',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'ناوه‌ڕاست ئه‌وروپا',\r
-               charsetCT : 'چینی(Big5)',\r
-               charsetCR : 'سیریلیك',\r
-               charsetGR : 'یۆنانی',\r
-               charsetJP : 'ژاپۆن',\r
-               charsetKR : 'کۆریا',\r
-               charsetTR : 'تورکیا',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'ڕۆژئاوای ئه‌وروپا',\r
-               docType : 'سه‌رپه‌ڕه‌ی جۆری په‌ڕه',\r
-               docTypeOther : 'سه‌رپه‌ڕه‌ی جۆری په‌ڕه‌ی تر',\r
-               xhtmlDec : 'به‌یاننامه‌کانی XHTML له‌گه‌ڵدابێت',\r
-               bgColor : 'ڕه‌نگی پاشبنه‌ما',\r
-               bgImage : 'ناونیشانی به‌سته‌ری وێنه‌ی پاشبنه‌ما',\r
-               bgFixed : 'بێ هاتووچوپێکردنی (چه‌سپاو) پاشبنه‌مای وێنه',\r
-               txtColor : 'ڕه‌نگی ده‌ق',\r
-               margin : 'ته‌نیشت په‌ڕه‌',\r
-               marginTop : 'سه‌ره‌وه',\r
-               marginLeft : 'چه‌پ',\r
-               marginRight : 'ڕاست',\r
-               marginBottom : 'ژێره‌وه',\r
-               metaKeywords : 'به‌ڵگه‌نامه‌ی وشه‌ی کاریگه‌ر(به‌ کۆما لێکیان جیابکه‌وه)',\r
-               metaDescription : 'پێناسه‌ی لاپه‌ڕه',\r
-               metaAuthor : 'نووسه‌ر',\r
-               metaCopyright : 'مافی بڵاوکردنه‌وه‌ی',\r
-               previewHtml : '<p>ئه‌مه‌ وه‌ك نموونه‌ی <strong>ده‌قه</strong>. تۆ به‌کارده‌هێنیت <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/lt.js b/_source/lang/lt.js
deleted file mode 100644 (file)
index da57eb6..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object for the\r
- * Lithuanian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['lt'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Pilnas redaktorius, %1',\r
-       editorHelp : 'Spauskite ALT 0 dėl pagalbos',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Redaktoriaus įrankiai',\r
-       editor          : 'Pilnas redaktorius',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Šaltinis',\r
-       newPage                 : 'Naujas puslapis',\r
-       save                    : 'Išsaugoti',\r
-       preview                 : 'Peržiūra',\r
-       cut                             : 'Iškirpti',\r
-       copy                    : 'Kopijuoti',\r
-       paste                   : 'Įdėti',\r
-       print                   : 'Spausdinti',\r
-       underline               : 'Pabrauktas',\r
-       bold                    : 'Pusjuodis',\r
-       italic                  : 'Kursyvas',\r
-       selectAll               : 'Pažymėti viską',\r
-       removeFormat    : 'Panaikinti formatą',\r
-       strike                  : 'Perbrauktas',\r
-       subscript               : 'Apatinis indeksas',\r
-       superscript             : 'Viršutinis indeksas',\r
-       horizontalrule  : 'Įterpti horizontalią liniją',\r
-       pagebreak               : 'Įterpti puslapių skirtuką',\r
-       pagebreakAlt            : 'Puslapio skirtukas',\r
-       unlink                  : 'Panaikinti nuorodą',\r
-       undo                    : 'Atšaukti',\r
-       redo                    : 'Atstatyti',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Naršyti po serverį',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokolas',\r
-               upload                  : 'Siųsti',\r
-               uploadSubmit    : 'Siųsti į serverį',\r
-               image                   : 'Vaizdas',\r
-               flash                   : 'Flash',\r
-               form                    : 'Forma',\r
-               checkbox                : 'Žymimasis langelis',\r
-               radio                   : 'Žymimoji akutė',\r
-               textField               : 'Teksto laukas',\r
-               textarea                : 'Teksto sritis',\r
-               hiddenField             : 'Nerodomas laukas',\r
-               button                  : 'Mygtukas',\r
-               select                  : 'Atrankos laukas',\r
-               imageButton             : 'Vaizdinis mygtukas',\r
-               notSet                  : '<nėra nustatyta>',\r
-               id                              : 'Id',\r
-               name                    : 'Vardas',\r
-               langDir                 : 'Teksto kryptis',\r
-               langDirLtr              : 'Iš kairės į dešinę (LTR)',\r
-               langDirRtl              : 'Iš dešinės į kairę (RTL)',\r
-               langCode                : 'Kalbos kodas',\r
-               longDescr               : 'Ilgas aprašymas URL',\r
-               cssClass                : 'Stilių lentelės klasės',\r
-               advisoryTitle   : 'Konsultacinė antraštė',\r
-               cssStyle                : 'Stilius',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Nutraukti',\r
-               close                   : 'Uždaryti',\r
-               preview                 : 'Peržiūrėti',\r
-               generalTab              : 'Bendros savybės',\r
-               advancedTab             : 'Papildomas',\r
-               validateNumberFailed : 'Ši reikšmė nėra skaičius.',\r
-               confirmNewPage  : 'Visas neišsaugotas turinys bus prarastas. Ar tikrai norite įkrauti naują puslapį?',\r
-               confirmCancel   : 'Kai kurie parametrai pasikeitė. Ar tikrai norite užverti langą?',\r
-               options                 : 'Parametrai',\r
-               target                  : 'Tikslinė nuoroda',\r
-               targetNew               : 'Naujas langas (_blank)',\r
-               targetTop               : 'Viršutinis langas (_top)',\r
-               targetSelf              : 'Esamas langas (_self)',\r
-               targetParent    : 'Paskutinis langas (_parent)',\r
-               langDirLTR              : 'Iš kairės į dešinę (LTR)',\r
-               langDirRTL              : 'Iš dešinės į kairę (RTL)',\r
-               styles                  : 'Stilius',\r
-               cssClasses              : 'Stilių klasės',\r
-               width                   : 'Plotis',\r
-               height                  : 'Aukštis',\r
-               align                   : 'Lygiuoti',\r
-               alignLeft               : 'Kairę',\r
-               alignRight              : 'Dešinę',\r
-               alignCenter             : 'Centrą',\r
-               alignTop                : 'Viršūnę',\r
-               alignMiddle             : 'Vidurį',\r
-               alignBottom             : 'Apačią',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Aukštis turi būti nurodytas skaičiais.',\r
-               invalidWidth    : 'Plotis turi būti nurodytas skaičiais.',\r
-               invalidCssLength        : 'Reikšmė nurodyta "%1" laukui, turi būti teigiamas skaičius su arba be tinkamo CSS matavimo vieneto (px, %, in, cm, mm, em, ex, pt arba pc).',\r
-               invalidHtmlLength       : 'Reikšmė nurodyta "%1" laukui, turi būti teigiamas skaičius su arba be tinkamo HTML matavimo vieneto (px arba %).',\r
-               invalidInlineStyle      : 'Reikšmė nurodyta vidiniame stiliuje turi būti sudaryta iš vieno šių reikšmių "vardas : reikšmė", atskirta kabliataškiais.',\r
-               cssLengthTooltip        : 'Įveskite reikšmę pikseliais arba skaičiais su tinkamu CSS vienetu (px, %, in, cm, mm, em, ex, pt arba pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, netinkamas</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Kontekstinio meniu parametrai'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Įterpti specialų simbolį',\r
-               title           : 'Pasirinkite specialų simbolį',\r
-               options : 'Specialaus simbolio nustatymai'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Įterpti/taisyti nuorodą',\r
-               other           : '<kitas>',\r
-               menu            : 'Taisyti nuorodą',\r
-               title           : 'Nuoroda',\r
-               info            : 'Nuorodos informacija',\r
-               target          : 'Paskirties vieta',\r
-               upload          : 'Siųsti',\r
-               advanced        : 'Papildomas',\r
-               type            : 'Nuorodos tipas',\r
-               toUrl           : 'Nuoroda',\r
-               toAnchor        : 'Žymė šiame puslapyje',\r
-               toEmail         : 'El.paštas',\r
-               targetFrame             : '<kadras>',\r
-               targetPopup             : '<išskleidžiamas langas>',\r
-               targetFrameName : 'Paskirties kadro vardas',\r
-               targetPopupName : 'Paskirties lango vardas',\r
-               popupFeatures   : 'Išskleidžiamo lango savybės',\r
-               popupResizable  : 'Kintamas dydis',\r
-               popupStatusBar  : 'Būsenos juosta',\r
-               popupLocationBar: 'Adreso juosta',\r
-               popupToolbar    : 'Mygtukų juosta',\r
-               popupMenuBar    : 'Meniu juosta',\r
-               popupFullScreen : 'Visas ekranas (IE)',\r
-               popupScrollBars : 'Slinkties juostos',\r
-               popupDependent  : 'Priklausomas (Netscape)',\r
-               popupLeft               : 'Kairė pozicija',\r
-               popupTop                : 'Viršutinė pozicija',\r
-               id                              : 'Id',\r
-               langDir                 : 'Teksto kryptis',\r
-               langDirLTR              : 'Iš kairės į dešinę (LTR)',\r
-               langDirRTL              : 'Iš dešinės į kairę (RTL)',\r
-               acccessKey              : 'Prieigos raktas',\r
-               name                    : 'Vardas',\r
-               langCode                        : 'Teksto kryptis',\r
-               tabIndex                        : 'Tabuliavimo indeksas',\r
-               advisoryTitle           : 'Konsultacinė antraštė',\r
-               advisoryContentType     : 'Konsultacinio turinio tipas',\r
-               cssClasses              : 'Stilių lentelės klasės',\r
-               charset                 : 'Susietų išteklių simbolių lentelė',\r
-               styles                  : 'Stilius',\r
-               rel                     : 'Sąsajos',\r
-               selectAnchor            : 'Pasirinkite žymę',\r
-               anchorName              : 'Pagal žymės vardą',\r
-               anchorId                        : 'Pagal žymės Id',\r
-               emailAddress            : 'El.pašto adresas',\r
-               emailSubject            : 'Žinutės tema',\r
-               emailBody               : 'Žinutės turinys',\r
-               noAnchors               : '(Šiame dokumente žymių nėra)',\r
-               noUrl                   : 'Prašome įvesti nuorodos URL',\r
-               noEmail                 : 'Prašome įvesti el.pašto adresą'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Įterpti/modifikuoti žymę',\r
-               menu            : 'Žymės savybės',\r
-               title           : 'Žymės savybės',\r
-               name            : 'Žymės vardas',\r
-               errorName       : 'Prašome įvesti žymės vardą',\r
-               remove          : 'Pašalinti žymę'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Skaitmeninio sąrašo nustatymai',\r
-               bulletedTitle           : 'Ženklelinio sąrašo nustatymai',\r
-               type                            : 'Rūšis',\r
-               start                           : 'Pradžia',\r
-               validateStartNumber                             :'Sąrašo pradžios skaitmuo turi būti sveikas skaičius.',\r
-               circle                          : 'Apskritimas',\r
-               disc                            : 'Diskas',\r
-               square                          : 'Kvadratas',\r
-               none                            : 'Niekas',\r
-               notset                          : '<nenurodytas>',\r
-               armenian                        : 'Armėniški skaitmenys',\r
-               georgian                        : 'Gruziniški skaitmenys (an, ban, gan, t.t)',\r
-               lowerRoman                      : 'Mažosios Romėnų (i, ii, iii, iv, v, t.t)',\r
-               upperRoman                      : 'Didžiosios Romėnų (I, II, III, IV, V, t.t)',\r
-               lowerAlpha                      : 'Mažosios Alpha (a, b, c, d, e, t.t)',\r
-               upperAlpha                      : 'Didžiosios Alpha (A, B, C, D, E, t.t)',\r
-               lowerGreek                      : 'Mažosios Graikų (alpha, beta, gamma, t.t)',\r
-               decimal                         : 'Dešimtainis (1, 2, 3, t.t)',\r
-               decimalLeadingZero      : 'Dešimtainis su nuliu priekyje (01, 02, 03, t.t)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Surasti ir pakeisti',\r
-               find                            : 'Rasti',\r
-               replace                         : 'Pakeisti',\r
-               findWhat                        : 'Surasti tekstą:',\r
-               replaceWith                     : 'Pakeisti tekstu:',\r
-               notFoundMsg                     : 'Nurodytas tekstas nerastas.',\r
-               findOptions                     : 'Paieškos nustatymai',\r
-               matchCase                       : 'Skirti didžiąsias ir mažąsias raides',\r
-               matchWord                       : 'Atitikti pilną žodį',\r
-               matchCyclic                     : 'Sutampantis cikliškumas',\r
-               replaceAll                      : 'Pakeisti viską',\r
-               replaceSuccessMsg       : '%1 sutapimas(ų) buvo pakeisti.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Lentelė',\r
-               title           : 'Lentelės savybės',\r
-               menu            : 'Lentelės savybės',\r
-               deleteTable     : 'Šalinti lentelę',\r
-               rows            : 'Eilutės',\r
-               columns         : 'Stulpeliai',\r
-               border          : 'Rėmelio dydis',\r
-               widthPx         : 'taškais',\r
-               widthPc         : 'procentais',\r
-               widthUnit       : 'pločio vienetas',\r
-               cellSpace       : 'Tarpas tarp langelių',\r
-               cellPad         : 'Trapas nuo langelio rėmo iki teksto',\r
-               caption         : 'Antraštė',\r
-               summary         : 'Santrauka',\r
-               headers         : 'Antraštės',\r
-               headersNone             : 'Nėra',\r
-               headersColumn   : 'Pirmas stulpelis',\r
-               headersRow              : 'Pirma eilutė',\r
-               headersBoth             : 'Abu',\r
-               invalidRows             : 'Skaičius turi būti didesnis nei 0.',\r
-               invalidCols             : 'Skaičius turi būti didesnis nei 0.',\r
-               invalidBorder   : 'Reikšmė turi būti nurodyta skaičiumi.',\r
-               invalidWidth    : 'Reikšmė turi būti nurodyta skaičiumi.',\r
-               invalidHeight   : 'Reikšmė turi būti nurodyta skaičiumi.',\r
-               invalidCellSpacing      : 'Reikšmė turi būti nurodyta skaičiumi.',\r
-               invalidCellPadding      : 'Reikšmė turi būti nurodyta skaičiumi.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Langelis',\r
-                       insertBefore    : 'Įterpti langelį prieš',\r
-                       insertAfter             : 'Įterpti langelį po',\r
-                       deleteCell              : 'Šalinti langelius',\r
-                       merge                   : 'Sujungti langelius',\r
-                       mergeRight              : 'Sujungti su dešine',\r
-                       mergeDown               : 'Sujungti su apačia',\r
-                       splitHorizontal : 'Skaidyti langelį horizontaliai',\r
-                       splitVertical   : 'Skaidyti langelį vertikaliai',\r
-                       title                   : 'Cell nustatymai',\r
-                       cellType                : 'Cell rūšis',\r
-                       rowSpan                 : 'Eilučių Span',\r
-                       colSpan                 : 'Stulpelių Span',\r
-                       wordWrap                : 'Sutraukti raides',\r
-                       hAlign                  : 'Horizontalus lygiavimas',\r
-                       vAlign                  : 'Vertikalus lygiavimas',\r
-                       alignBaseline   : 'Apatinė linija',\r
-                       bgColor                 : 'Fono spalva',\r
-                       borderColor             : 'Rėmelio spalva',\r
-                       data                    : 'Data',\r
-                       header                  : 'Antraštė',\r
-                       yes                             : 'Taip',\r
-                       no                              : 'Ne',\r
-                       invalidWidth    : 'Reikšmė turi būti skaičius.',\r
-                       invalidHeight   : 'Reikšmė turi būti skaičius.',\r
-                       invalidRowSpan  : 'Reikšmė turi būti skaičius.',\r
-                       invalidColSpan  : 'Reikšmė turi būti skaičius.',\r
-                       chooseColor             : 'Pasirinkite'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Eilutė',\r
-                       insertBefore    : 'Įterpti eilutę prieš',\r
-                       insertAfter             : 'Įterpti eilutę po',\r
-                       deleteRow               : 'Šalinti eilutes'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Stulpelis',\r
-                       insertBefore    : 'Įterpti stulpelį prieš',\r
-                       insertAfter             : 'Įterpti stulpelį po',\r
-                       deleteColumn    : 'Šalinti stulpelius'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Mygtuko savybės',\r
-               text            : 'Tekstas (Reikšmė)',\r
-               type            : 'Tipas',\r
-               typeBtn         : 'Mygtukas',\r
-               typeSbm         : 'Siųsti',\r
-               typeRst         : 'Išvalyti'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Žymimojo langelio savybės',\r
-               radioTitle      : 'Žymimosios akutės savybės',\r
-               value           : 'Reikšmė',\r
-               selected        : 'Pažymėtas'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Formos savybės',\r
-               menu            : 'Formos savybės',\r
-               action          : 'Veiksmas',\r
-               method          : 'Metodas',\r
-               encoding        : 'Kodavimas'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Atrankos lauko savybės',\r
-               selectInfo      : 'Informacija',\r
-               opAvail         : 'Galimos parinktys',\r
-               value           : 'Reikšmė',\r
-               size            : 'Dydis',\r
-               lines           : 'eilučių',\r
-               chkMulti        : 'Leisti daugeriopą atranką',\r
-               opText          : 'Tekstas',\r
-               opValue         : 'Reikšmė',\r
-               btnAdd          : 'Įtraukti',\r
-               btnModify       : 'Modifikuoti',\r
-               btnUp           : 'Aukštyn',\r
-               btnDown         : 'Žemyn',\r
-               btnSetValue : 'Laikyti pažymėta reikšme',\r
-               btnDelete       : 'Trinti'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Teksto srities savybės',\r
-               cols            : 'Ilgis',\r
-               rows            : 'Plotis'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Teksto lauko savybės',\r
-               name            : 'Vardas',\r
-               value           : 'Reikšmė',\r
-               charWidth       : 'Ilgis simboliais',\r
-               maxChars        : 'Maksimalus simbolių skaičius',\r
-               type            : 'Tipas',\r
-               typeText        : 'Tekstas',\r
-               typePass        : 'Slaptažodis'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Nerodomo lauko savybės',\r
-               name    : 'Vardas',\r
-               value   : 'Reikšmė'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Vaizdo savybės',\r
-               titleButton     : 'Vaizdinio mygtuko savybės',\r
-               menu            : 'Vaizdo savybės',\r
-               infoTab         : 'Vaizdo informacija',\r
-               btnUpload       : 'Siųsti į serverį',\r
-               upload          : 'Nusiųsti',\r
-               alt                     : 'Alternatyvus Tekstas',\r
-               lockRatio       : 'Išlaikyti proporciją',\r
-               resetSize       : 'Atstatyti dydį',\r
-               border          : 'Rėmelis',\r
-               hSpace          : 'Hor.Erdvė',\r
-               vSpace          : 'Vert.Erdvė',\r
-               alertUrl        : 'Prašome įvesti vaizdo URL',\r
-               linkTab         : 'Nuoroda',\r
-               button2Img      : 'Ar norite mygtuką paversti paprastu paveiksliuku?',\r
-               img2Button      : 'Ar norite paveiksliuką paversti mygtuku?',\r
-               urlMissing      : 'Paveiksliuko nuorodos nėra.',\r
-               validateBorder  : 'Reikšmė turi būti sveikas skaičius.',\r
-               validateHSpace  : 'Reikšmė turi būti sveikas skaičius.',\r
-               validateVSpace  : 'Reikšmė turi būti sveikas skaičius.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash savybės',\r
-               propertiesTab   : 'Nustatymai',\r
-               title                   : 'Flash savybės',\r
-               chkPlay                 : 'Automatinis paleidimas',\r
-               chkLoop                 : 'Ciklas',\r
-               chkMenu                 : 'Leisti Flash meniu',\r
-               chkFull                 : 'Leisti per visą ekraną',\r
-               scale                   : 'Mastelis',\r
-               scaleAll                : 'Rodyti visą',\r
-               scaleNoBorder   : 'Be rėmelio',\r
-               scaleFit                : 'Tikslus atitikimas',\r
-               access                  : 'Skripto priėjimas',\r
-               accessAlways    : 'Visada',\r
-               accessSameDomain: 'Tas pats domenas',\r
-               accessNever             : 'Niekada',\r
-               alignAbsBottom  : 'Absoliučią apačią',\r
-               alignAbsMiddle  : 'Absoliutų vidurį',\r
-               alignBaseline   : 'Apatinę liniją',\r
-               alignTextTop    : 'Teksto viršūnę',\r
-               quality                 : 'Kokybė',\r
-               qualityBest             : 'Geriausia',\r
-               qualityHigh             : 'Gera',\r
-               qualityAutoHigh : 'Automatiškai Gera',\r
-               qualityMedium   : 'Vidutinė',\r
-               qualityAutoLow  : 'Automatiškai Žema',\r
-               qualityLow              : 'Žema',\r
-               windowModeWindow: 'Langas',\r
-               windowModeOpaque: 'Nepermatomas',\r
-               windowModeTransparent : 'Permatomas',\r
-               windowMode              : 'Lango režimas',\r
-               flashvars               : 'Flash kintamieji',\r
-               bgcolor                 : 'Fono spalva',\r
-               hSpace                  : 'Hor.Erdvė',\r
-               vSpace                  : 'Vert.Erdvė',\r
-               validateSrc             : 'Prašome įvesti nuorodos URL',\r
-               validateHSpace  : 'HSpace turi būti skaičius.',\r
-               validateVSpace  : 'VSpace turi būti skaičius.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Rašybos tikrinimas',\r
-               title                   : 'Tikrinti klaidas',\r
-               notAvailable    : 'Atleiskite, šiuo metu servisas neprieinamas.',\r
-               errorLoading    : 'Klaida įkraunant servisą: %s.',\r
-               notInDic                : 'Žodyne nerastas',\r
-               changeTo                : 'Pakeisti į',\r
-               btnIgnore               : 'Ignoruoti',\r
-               btnIgnoreAll    : 'Ignoruoti visus',\r
-               btnReplace              : 'Pakeisti',\r
-               btnReplaceAll   : 'Pakeisti visus',\r
-               btnUndo                 : 'Atšaukti',\r
-               noSuggestions   : '- Nėra pasiūlymų -',\r
-               progress                : 'Vyksta rašybos tikrinimas...',\r
-               noMispell               : 'Rašybos tikrinimas baigtas: Nerasta rašybos klaidų',\r
-               noChanges               : 'Rašybos tikrinimas baigtas: Nėra pakeistų žodžių',\r
-               oneChange               : 'Rašybos tikrinimas baigtas: Vienas žodis pakeistas',\r
-               manyChanges             : 'Rašybos tikrinimas baigtas: Pakeista %1 žodžių',\r
-               ieSpellDownload : 'Rašybos tikrinimas neinstaliuotas. Ar Jūs norite jį dabar atsisiųsti?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Veideliai',\r
-               title   : 'Įterpti veidelį',\r
-               options : 'Šypsenėlių nustatymai'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elemento kelias',\r
-               eleTitle : '%1 elementas'\r
-       },\r
-\r
-       numberedlist    : 'Numeruotas sąrašas',\r
-       bulletedlist    : 'Suženklintas sąrašas',\r
-       indent                  : 'Padidinti įtrauką',\r
-       outdent                 : 'Sumažinti įtrauką',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Lygiuoti kairę',\r
-               center  : 'Centruoti',\r
-               right   : 'Lygiuoti dešinę',\r
-               block   : 'Lygiuoti abi puses'\r
-       },\r
-\r
-       blockquote : 'Citata',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Įdėti',\r
-               cutError        : 'Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti iškirpimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+X).',\r
-               copyError       : 'Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti kopijavimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Žemiau esančiame įvedimo lauke įdėkite tekstą, naudodami klaviatūrą (<STRONG>Ctrl/Cmd+V</STRONG>) ir paspauskite mygtuką <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Dėl jūsų naršyklės saugumo nustatymų, redaktorius negali tiesiogiai pasiekti laikinosios atminties. Jums reikia nukopijuoti dar kartą į šį langą.',\r
-               pasteArea       : 'Įkelti dalį'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Tekstas, kurį įkeliate yra kopijuojamas iš Word. Ar norite jį išvalyti prieš įkeliant?',\r
-               toolbar                 : 'Įdėti iš Word',\r
-               title                   : 'Įdėti iš Word',\r
-               error                   : 'Dėl vidinių sutrikimų, nepavyko išvalyti įkeliamo teksto'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Įdėti kaip gryną tekstą',\r
-               title   : 'Įdėti kaip gryną tekstą'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Šablonai',\r
-               title                   : 'Turinio šablonai',\r
-               options : 'Template Options',\r
-               insertOption    : 'Pakeisti dabartinį turinį pasirinktu šablonu',\r
-               selectPromptMsg : 'Pasirinkite norimą šabloną<br>(<b>Dėmesio!</b> esamas turinys bus prarastas):',\r
-               emptyListMsg    : '(Šablonų sąrašas tuščias)'\r
-       },\r
-\r
-       showBlocks : 'Rodyti blokus',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stilius',\r
-               panelTitle      : 'Stilių formatavimas',\r
-               panelTitle1     : 'Blokų stiliai',\r
-               panelTitle2     : 'Vidiniai stiliai',\r
-               panelTitle3     : 'Objektų stiliai'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Šrifto formatas',\r
-               panelTitle      : 'Šrifto formatas',\r
-\r
-               tag_p           : 'Normalus',\r
-               tag_pre         : 'Formuotas',\r
-               tag_address     : 'Kreipinio',\r
-               tag_h1          : 'Antraštinis 1',\r
-               tag_h2          : 'Antraštinis 2',\r
-               tag_h3          : 'Antraštinis 3',\r
-               tag_h4          : 'Antraštinis 4',\r
-               tag_h5          : 'Antraštinis 5',\r
-               tag_h6          : 'Antraštinis 6',\r
-               tag_div         : 'Normalus (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Sukurti Div elementą',\r
-               toolbar                         : 'Sukurti Div elementą',\r
-               cssClassInputLabel      : 'Stilių klasės',\r
-               styleSelectLabel        : 'Stilius',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Kalbos kodas',\r
-               inlineStyleInputLabel   : 'Vidiniai stiliai',\r
-               advisoryTitleInputLabel : 'Patariamas pavadinimas',\r
-               langDirLabel            : 'Kalbos nurodymai',\r
-               langDirLTRLabel         : 'Iš kairės į dešinę (LTR)',\r
-               langDirRTLLabel         : 'Iš dešinės į kairę (RTL)',\r
-               edit                            : 'Redaguoti Div',\r
-               remove                          : 'Pašalinti Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame nustatymai',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Nurodykite iframe nuorodą',\r
-               scrolling       : 'Įjungti slankiklius',\r
-               border          : 'Rodyti rėmelį'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Šriftas',\r
-               voiceLabel      : 'Šriftas',\r
-               panelTitle      : 'Šriftas'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Šrifto dydis',\r
-               voiceLabel      : 'Šrifto dydis',\r
-               panelTitle      : 'Šrifto dydis'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Teksto spalva',\r
-               bgColorTitle    : 'Fono spalva',\r
-               panelTitle              : 'Spalva',\r
-               auto                    : 'Automatinis',\r
-               more                    : 'Daugiau spalvų...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Juoda',\r
-               '800000' : 'Kaštoninė',\r
-               '8B4513' : 'Tamsiai ruda',\r
-               '2F4F4F' : 'Pilka tamsaus šiferio',\r
-               '008080' : 'Teal',\r
-               '000080' : 'Karinis',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Tamsiai pilka',\r
-               'B22222' : 'Ugnies',\r
-               'A52A2A' : 'Ruda',\r
-               'DAA520' : 'Aukso',\r
-               '006400' : 'Tamsiai žalia',\r
-               '40E0D0' : 'Turquoise',\r
-               '0000CD' : 'Vidutinė mėlyna',\r
-               '800080' : 'Violetinė',\r
-               '808080' : 'Pilka',\r
-               'F00' : 'Raudona',\r
-               'FF8C00' : 'Tamsiai oranžinė',\r
-               'FFD700' : 'Auksinė',\r
-               '008000' : 'Žalia',\r
-               '0FF' : 'Žydra',\r
-               '00F' : 'Mėlyna',\r
-               'EE82EE' : 'Violetinė',\r
-               'A9A9A9' : 'Dim Gray',\r
-               'FFA07A' : 'Light Salmon',\r
-               'FFA500' : 'Oranžinė',\r
-               'FFFF00' : 'Geltona',\r
-               '00FF00' : 'Citrinų',\r
-               'AFEEEE' : 'Pale Turquoise',\r
-               'ADD8E6' : 'Šviesiai mėlyna',\r
-               'DDA0DD' : 'Plum',\r
-               'D3D3D3' : 'Šviesiai pilka',\r
-               'FFF0F5' : 'Lavender Blush',\r
-               'FAEBD7' : 'Antique White',\r
-               'FFFFE0' : 'Šviesiai geltona',\r
-               'F0FFF0' : 'Honeydew',\r
-               'F0FFFF' : 'Azure',\r
-               'F0F8FF' : 'Alice Blue',\r
-               'E6E6FA' : 'Lavender',\r
-               'FFF' : 'Balta'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Tikrinti klaidas kai rašoma',\r
-               opera_title             : 'Nepalaikoma naršyklėje Opera',\r
-               enable                  : 'Įjungti SCAYT',\r
-               disable                 : 'Išjungti SCAYT',\r
-               about                   : 'Apie SCAYT',\r
-               toggle                  : 'Perjungti SCAYT',\r
-               options                 : 'Parametrai',\r
-               langs                   : 'Kalbos',\r
-               moreSuggestions : 'Daugiau patarimų',\r
-               ignore                  : 'Ignoruoti',\r
-               ignoreAll               : 'Ignoruoti viską',\r
-               addWord                 : 'Pridėti žodį',\r
-               emptyDic                : 'Žodyno vardas neturėtų būti tuščias.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'Parametrai',\r
-               allCaps                 : 'Ignoruoti visas didžiąsias raides',\r
-               ignoreDomainNames : 'Ignoruoti domenų vardus',\r
-               mixedCase               : 'Ignoruoti maišyto dydžio raides',\r
-               mixedWithDigits : 'Ignoruoti raides su skaičiais',\r
-\r
-               languagesTab    : 'Kalbos',\r
-\r
-               dictionariesTab : 'Žodynai',\r
-               dic_field_name  : 'Žodyno pavadinimas',\r
-               dic_create              : 'Sukurti',\r
-               dic_restore             : 'Atstatyti',\r
-               dic_delete              : 'Ištrinti',\r
-               dic_rename              : 'Pervadinti',\r
-               dic_info                : 'Paprastai žodynas yra saugojamas sausainėliuose (cookies), kurių dydis, bet kokiu atveju, yra apribotas. Esant sausainėlių apimties pervišiui, viskas bus saugoma serveryje. Jei norite iš kart viską saugoti serveryje, turite sugalvoti žodynui pavadinimą. Jei jau turite žodyną, įrašykite pavadinimą ir nuspauskite Atstatyti mygtuką.',\r
-\r
-               aboutTab                : 'Apie'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Apie CKEditor',\r
-               dlgTitle        : 'Apie CKEditor',\r
-               help    : 'Patikrinkite $1 dėl pagalbos.',\r
-               userGuide : 'CKEditor Vartotojo Gidas',\r
-               moreInfo        : 'Dėl licencijavimo apsilankykite mūsų svetainėje:',\r
-               copy            : 'Copyright &copy; $1. Visos teiss saugomos.'\r
-       },\r
-\r
-       maximize : 'Išdidinti',\r
-       minimize : 'Sumažinti',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Žymė',\r
-               flash           : 'Flash animacija',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Paslėptas laukas',\r
-               unknown         : 'Nežinomas objektas'\r
-       },\r
-\r
-       resize : 'Pavilkite, kad pakeistumėte dydį',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Pasirinkite spalvą',\r
-               options :       'Spalvos nustatymai',\r
-               highlight       : 'Paryškinti',\r
-               selected        : 'Pasirinkta spalva',\r
-               clear           : 'Išvalyti'\r
-       },\r
-\r
-       toolbarCollapse : 'Apjungti įrankių juostą',\r
-       toolbarExpand   : 'Išplėsti įrankių juostą',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokumentas',\r
-               clipboard : 'Atmintinė/Atgal',\r
-               editing : 'Redagavimas',\r
-               forms : 'Formos',\r
-               basicstyles : 'Pagrindiniai stiliai',\r
-               paragraph : 'Paragrafas',\r
-               links : 'Nuorodos',\r
-               insert : 'Įterpti',\r
-               styles : 'Stiliai',\r
-               colors : 'Spalvos',\r
-               tools : 'Įrankiai'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Tekstas iš kairės į dešinę',\r
-               rtl : 'Tekstas iš dešinės į kairę'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokumento savybės',\r
-               title : 'Dokumento savybės',\r
-               design : 'Išdėstymas',\r
-               meta : 'Meta duomenys',\r
-               chooseColor : 'Pasirinkite',\r
-               other : '<kitas>',\r
-               docTitle :      'Puslapio antraštė',\r
-               charset :       'Simbolių kodavimo lentelė',\r
-               charsetOther : 'Kita simbolių kodavimo lentelė',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Centrinės Europos',\r
-               charsetCT : 'Tradicinės kinų (Big5)',\r
-               charsetCR : 'Kirilica',\r
-               charsetGR : 'Graikų',\r
-               charsetJP : 'Japonų',\r
-               charsetKR : 'Korėjiečių',\r
-               charsetTR : 'Turkų',\r
-               charsetUN : 'Unikodas (UTF-8)',\r
-               charsetWE : 'Vakarų Europos',\r
-               docType : 'Dokumento tipo antraštė',\r
-               docTypeOther : 'Kita dokumento tipo antraštė',\r
-               xhtmlDec : 'Įtraukti XHTML deklaracijas',\r
-               bgColor : 'Fono spalva',\r
-               bgImage : 'Fono paveikslėlio nuoroda (URL)',\r
-               bgFixed : 'Neslenkantis fonas',\r
-               txtColor : 'Teksto spalva',\r
-               margin : 'Puslapio kraštinės',\r
-               marginTop : 'Viršuje',\r
-               marginLeft : 'Kairėje',\r
-               marginRight : 'Dešinėje',\r
-               marginBottom : 'Apačioje',\r
-               metaKeywords : 'Dokumento indeksavimo raktiniai žodžiai (atskirti kableliais)',\r
-               metaDescription : 'Dokumento apibūdinimas',\r
-               metaAuthor : 'Autorius',\r
-               metaCopyright : 'Autorinės teisės',\r
-               previewHtml : '<p>Tai yra <strong>pavyzdinis tekstas</strong>. Jūs naudojate <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/lv.js b/_source/lang/lv.js
deleted file mode 100644 (file)
index ca6d4ec..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Latvian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['lv'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Bagātinātā teksta redaktors, %1',\r
-       editorHelp : 'Palīdzībai, nospiediet ALT 0 ',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Redaktora rīkjoslas',\r
-       editor          : 'Bagātinātā teksta redaktors',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'HTML kods',\r
-       newPage                 : 'Jauna lapa',\r
-       save                    : 'Saglabāt',\r
-       preview                 : 'Priekšskatīt',\r
-       cut                             : 'Izgriezt',\r
-       copy                    : 'Kopēt',\r
-       paste                   : 'Ielīmēt',\r
-       print                   : 'Drukāt',\r
-       underline               : 'Pasvītrots',\r
-       bold                    : 'Treknināts',\r
-       italic                  : 'Kursīvs',\r
-       selectAll               : 'Iezīmēt visu',\r
-       removeFormat    : 'Noņemt stilus',\r
-       strike                  : 'Pārsvītrots',\r
-       subscript               : 'Apakšrakstā',\r
-       superscript             : 'Augšrakstā',\r
-       horizontalrule  : 'Ievietot horizontālu Atdalītājsvītru',\r
-       pagebreak               : 'Ievietot lapas pārtraukumu drukai',\r
-       pagebreakAlt            : 'Lapas pārnesums',\r
-       unlink                  : 'Noņemt hipersaiti',\r
-       undo                    : 'Atcelt',\r
-       redo                    : 'Atkārtot',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Skatīt servera saturu',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokols',\r
-               upload                  : 'Augšupielādēt',\r
-               uploadSubmit    : 'Nosūtīt serverim',\r
-               image                   : 'Attēls',\r
-               flash                   : 'Flash',\r
-               form                    : 'Forma',\r
-               checkbox                : 'Izvēles rūtiņa',\r
-               radio                   : 'Radio poga',\r
-               textField               : 'Teksta rinda',\r
-               textarea                : 'Teksta laukums',\r
-               hiddenField             : 'Paslēpts lauks',\r
-               button                  : 'Poga',\r
-               select                  : 'Iezīmēšanas lauks',\r
-               imageButton             : 'Attēlpoga',\r
-               notSet                  : '<nav iestatīts>',\r
-               id                              : 'Id',\r
-               name                    : 'Nosaukums',\r
-               langDir                 : 'Valodas lasīšanas virziens',\r
-               langDirLtr              : 'No kreisās uz labo (LTR)',\r
-               langDirRtl              : 'No labās uz kreiso (RTL)',\r
-               langCode                : 'Valodas kods',\r
-               longDescr               : 'Gara apraksta Hipersaite',\r
-               cssClass                : 'Stilu saraksta klases',\r
-               advisoryTitle   : 'Konsultatīvs virsraksts',\r
-               cssStyle                : 'Stils',\r
-               ok                              : 'Apstiprināt',\r
-               cancel                  : 'Atcelt',\r
-               close                   : 'Aizvērt',\r
-               preview                 : 'Priekšskatījums',\r
-               generalTab              : 'Vispārīgi',\r
-               advancedTab             : 'Izvērstais',\r
-               validateNumberFailed : 'Šī vērtība nav skaitlis',\r
-               confirmNewPage  : 'Jebkuras nesaglabātās izmaiņas tiks zaudētas. Vai tiešām vēlaties atvērt jaunu lapu?',\r
-               confirmCancel   : 'Daži no uzstādījumiem ir mainīti. Vai tiešām vēlaties aizvērt šo dialogu?',\r
-               options                 : 'Uzstādījumi',\r
-               target                  : 'Mērķis',\r
-               targetNew               : 'Jauns logs (_blank)',\r
-               targetTop               : 'Virsējais logs (_top)',\r
-               targetSelf              : 'Tas pats logs (_self)',\r
-               targetParent    : 'Avota logs (_parent)',\r
-               langDirLTR              : 'Kreisais uz Labo (LTR)',\r
-               langDirRTL              : 'Labais uz Kreiso (RTL)',\r
-               styles                  : 'Stils',\r
-               cssClasses              : 'Stilu klases',\r
-               width                   : 'Platums',\r
-               height                  : 'Augstums',\r
-               align                   : 'Līdzinājums',\r
-               alignLeft               : 'Pa kreisi',\r
-               alignRight              : 'Pa labi',\r
-               alignCenter             : 'Centrēti',\r
-               alignTop                : 'Augšā',\r
-               alignMiddle             : 'Pa vidu',\r
-               alignBottom             : 'Apakšā',\r
-               invalidValue    : 'Nekorekta vērtība',\r
-               invalidHeight   : 'Augstumam jābūt skaitlim.',\r
-               invalidWidth    : 'Platumam jābūt skaitlim',\r
-               invalidCssLength        : 'Laukam "%1" norādītajai vērtībai jābūt pozitīvam skaitlim ar vai bez korektām CSS mērvienībām (px, %, in, cm, mm, em, ex, pt, vai pc).',\r
-               invalidHtmlLength       : 'Laukam "%1" norādītajai vērtībai jābūt pozitīvam skaitlim ar vai bez korektām HTML mērvienībām (px vai %).',\r
-               invalidInlineStyle      : 'Iekļautajā stilā norādītajai vērtībai jāsastāv no viena vai vairākiem pāriem pēc forma\'ta "nosaukums: vērtība", atdalītiem ar semikolu.',\r
-               cssLengthTooltip        : 'Ievadiet vērtību pikseļos vai skaitli ar derīgu CSS mērvienību (px, %, in, cm, mm, em, ex, pt, vai pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, nav pieejams</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Uznirstošās izvēlnes uzstādījumi'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Ievietot speciālo simbolu',\r
-               title           : 'Ievietot īpašu simbolu',\r
-               options : 'Speciālo simbolu uzstādījumi'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Ievietot/Labot hipersaiti',\r
-               other           : '<cits>',\r
-               menu            : 'Labot hipersaiti',\r
-               title           : 'Hipersaite',\r
-               info            : 'Hipersaites informācija',\r
-               target          : 'Mērķis',\r
-               upload          : 'Augšupielādēt',\r
-               advanced        : 'Izvērstais',\r
-               type            : 'Hipersaites tips',\r
-               toUrl           : 'Adrese',\r
-               toAnchor        : 'Iezīme šajā lapā',\r
-               toEmail         : 'E-pasts',\r
-               targetFrame             : '<ietvars>',\r
-               targetPopup             : '<uznirstošā logā>',\r
-               targetFrameName : 'Mērķa ietvara nosaukums',\r
-               targetPopupName : 'Uznirstošā loga nosaukums',\r
-               popupFeatures   : 'Uznirstošā loga nosaukums īpašības',\r
-               popupResizable  : 'Mērogojams',\r
-               popupStatusBar  : 'Statusa josla',\r
-               popupLocationBar: 'Atrašanās vietas josla',\r
-               popupToolbar    : 'Rīku josla',\r
-               popupMenuBar    : 'Izvēlnes josla',\r
-               popupFullScreen : 'Pilnā ekrānā (IE)',\r
-               popupScrollBars : 'Ritjoslas',\r
-               popupDependent  : 'Atkarīgs (Netscape)',\r
-               popupLeft               : 'Kreisā koordināte',\r
-               popupTop                : 'Augšējā koordināte',\r
-               id                              : 'ID',\r
-               langDir                 : 'Valodas lasīšanas virziens',\r
-               langDirLTR              : 'No kreisās uz labo (LTR)',\r
-               langDirRTL              : 'No labās uz kreiso (RTL)',\r
-               acccessKey              : 'Pieejas taustiņš',\r
-               name                    : 'Nosaukums',\r
-               langCode                        : 'Valodas kods',\r
-               tabIndex                        : 'Ciļņu indekss',\r
-               advisoryTitle           : 'Konsultatīvs virsraksts',\r
-               advisoryContentType     : 'Konsultatīvs satura tips',\r
-               cssClasses              : 'Stilu saraksta klases',\r
-               charset                 : 'Pievienotā resursa kodējums',\r
-               styles                  : 'Stils',\r
-               rel                     : 'Relācija',\r
-               selectAnchor            : 'Izvēlēties iezīmi',\r
-               anchorName              : 'Pēc iezīmes nosaukuma',\r
-               anchorId                        : 'Pēc elementa ID',\r
-               emailAddress            : 'E-pasta adrese',\r
-               emailSubject            : 'Ziņas tēma',\r
-               emailBody               : 'Ziņas saturs',\r
-               noAnchors               : '(Šajā dokumentā nav iezīmju)',\r
-               noUrl                   : 'Lūdzu norādi hipersaiti',\r
-               noEmail                 : 'Lūdzu norādi e-pasta adresi'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Ievietot/Labot iezīmi',\r
-               menu            : 'Labot iezīmi',\r
-               title           : 'Iezīmes uzstādījumi',\r
-               name            : 'Iezīmes nosaukums',\r
-               errorName       : 'Lūdzu norādiet iezīmes nosaukumu',\r
-               remove          : 'Noņemt iezīmi'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numurēta saraksta uzstādījumi',\r
-               bulletedTitle           : 'Vienkārša saraksta uzstādījumi',\r
-               type                            : 'Tips',\r
-               start                           : 'Sākt',\r
-               validateStartNumber                             :'Saraksta sākuma numuram jābūt veselam skaitlim',\r
-               circle                          : 'Aplis',\r
-               disc                            : 'Disks',\r
-               square                          : 'Kvadrāts',\r
-               none                            : 'Nekas',\r
-               notset                          : '<nav norādīts>',\r
-               armenian                        : 'Armēņu skaitļi',\r
-               georgian                        : 'Gruzīņu skaitļi (an, ban, gan, utt)',\r
-               lowerRoman                      : 'Mazie romāņu (i, ii, iii, iv, v, utt)',\r
-               upperRoman                      : 'Lielie romāņu (I, II, III, IV, V, utt)',\r
-               lowerAlpha                      : 'Mazie alfabēta (a, b, c, d, e, utt)',\r
-               upperAlpha                      : 'Lielie alfabēta (A, B, C, D, E, utt)',\r
-               lowerGreek                      : 'Mazie grieķu (alfa, beta, gamma, utt)',\r
-               decimal                         : 'Decimālie (1, 2, 3, utt)',\r
-               decimalLeadingZero      : 'Decimālie ar nulli (01, 02, 03, utt)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Meklēt un aizvietot',\r
-               find                            : 'Meklēt',\r
-               replace                         : 'Nomainīt',\r
-               findWhat                        : 'Meklēt:',\r
-               replaceWith                     : 'Nomainīt uz:',\r
-               notFoundMsg                     : 'Norādītā frāze netika atrasta.',\r
-               findOptions                     : 'Meklēt uzstādījumi',\r
-               matchCase                       : 'Reģistrjūtīgs',\r
-               matchWord                       : 'Jāsakrīt pilnībā',\r
-               matchCyclic                     : 'Sakrist cikliski',\r
-               replaceAll                      : 'Aizvietot visu',\r
-               replaceSuccessMsg       : '%1 gadījums(i) aizvietoti'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabula',\r
-               title           : 'Tabulas īpašības',\r
-               menu            : 'Tabulas īpašības',\r
-               deleteTable     : 'Dzēst tabulu',\r
-               rows            : 'Rindas',\r
-               columns         : 'Kolonnas',\r
-               border          : 'Rāmja izmērs',\r
-               widthPx         : 'pikseļos',\r
-               widthPc         : 'procentuāli',\r
-               widthUnit       : 'platuma mērvienība',\r
-               cellSpace       : 'Rūtiņu atstatums',\r
-               cellPad         : 'Rūtiņu nobīde',\r
-               caption         : 'Leģenda',\r
-               summary         : 'Anotācija',\r
-               headers         : 'Virsraksti',\r
-               headersNone             : 'Nekas',\r
-               headersColumn   : 'Pirmā kolona',\r
-               headersRow              : 'Pirmā rinda',\r
-               headersBoth             : 'Abi',\r
-               invalidRows             : 'Rindu skaitam jābūt lielākam par 0',\r
-               invalidCols             : 'Kolonu skaitam jābūt lielākam par 0',\r
-               invalidBorder   : 'Rāmju izmēram jābūt skaitlim',\r
-               invalidWidth    : 'Tabulas platumam jābūt skaitlim',\r
-               invalidHeight   : 'Tabulas augstumam jābūt skaitlim',\r
-               invalidCellSpacing      : 'Šūnu atstarpēm jābūt pozitīvam skaitlim',\r
-               invalidCellPadding      : 'Šūnu atkāpēm jābūt pozitīvam skaitlim',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Šūna',\r
-                       insertBefore    : 'Pievienot šūnu pirms',\r
-                       insertAfter             : 'Pievienot šūnu pēc',\r
-                       deleteCell              : 'Dzēst rūtiņas',\r
-                       merge                   : 'Apvienot rūtiņas',\r
-                       mergeRight              : 'Apvieno pa labi',\r
-                       mergeDown               : 'Apvienot uz leju',\r
-                       splitHorizontal : 'Sadalīt šūnu horizontāli',\r
-                       splitVertical   : 'Sadalīt šūnu vertikāli',\r
-                       title                   : 'Šūnas uzstādījumi',\r
-                       cellType                : 'Šūnas tips',\r
-                       rowSpan                 : 'Apvienotas rindas',\r
-                       colSpan                 : 'Apvienotas kolonas',\r
-                       wordWrap                : 'Vārdu pārnese',\r
-                       hAlign                  : 'Horizontālais novietojums',\r
-                       vAlign                  : 'Vertikālais novietojums',\r
-                       alignBaseline   : 'Pamatrinda',\r
-                       bgColor                 : 'Fona krāsa',\r
-                       borderColor             : 'Rāmja krāsa',\r
-                       data                    : 'Dati',\r
-                       header                  : 'Virsraksts',\r
-                       yes                             : 'Jā',\r
-                       no                              : 'Nē',\r
-                       invalidWidth    : 'Šūnas platumam jābūt skaitlim',\r
-                       invalidHeight   : 'Šūnas augstumam jābūt skaitlim',\r
-                       invalidRowSpan  : 'Apvienojamo rindu skaitam jābūt veselam skaitlim',\r
-                       invalidColSpan  : 'Apvienojamo kolonu skaitam jābūt veselam skaitlim',\r
-                       chooseColor             : 'Izvēlēties'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Rinda',\r
-                       insertBefore    : 'Ievietot rindu pirms',\r
-                       insertAfter             : 'Ievietot rindu pēc',\r
-                       deleteRow               : 'Dzēst rindas'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Kolonna',\r
-                       insertBefore    : 'Ievietot kolonu pirms',\r
-                       insertAfter             : 'Ievieto kolonu pēc',\r
-                       deleteColumn    : 'Dzēst kolonnas'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Pogas īpašības',\r
-               text            : 'Teksts (vērtība)',\r
-               type            : 'Tips',\r
-               typeBtn         : 'Poga',\r
-               typeSbm         : 'Nosūtīt',\r
-               typeRst         : 'Atcelt'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Atzīmēšanas kastītes īpašības',\r
-               radioTitle      : 'Izvēles poga īpašības',\r
-               value           : 'Vērtība',\r
-               selected        : 'Iezīmēts'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Formas īpašības',\r
-               menu            : 'Formas īpašības',\r
-               action          : 'Darbība',\r
-               method          : 'Metode',\r
-               encoding        : 'Kodējums'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Iezīmēšanas lauka īpašības',\r
-               selectInfo      : 'Informācija',\r
-               opAvail         : 'Pieejamās iespējas',\r
-               value           : 'Vērtība',\r
-               size            : 'Izmērs',\r
-               lines           : 'rindas',\r
-               chkMulti        : 'Atļaut vairākus iezīmējumus',\r
-               opText          : 'Teksts',\r
-               opValue         : 'Vērtība',\r
-               btnAdd          : 'Pievienot',\r
-               btnModify       : 'Veikt izmaiņas',\r
-               btnUp           : 'Augšup',\r
-               btnDown         : 'Lejup',\r
-               btnSetValue : 'Noteikt kā iezīmēto vērtību',\r
-               btnDelete       : 'Dzēst'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Teksta laukuma īpašības',\r
-               cols            : 'Kolonnas',\r
-               rows            : 'Rindas'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Teksta rindas  īpašības',\r
-               name            : 'Nosaukums',\r
-               value           : 'Vērtība',\r
-               charWidth       : 'Simbolu platums',\r
-               maxChars        : 'Simbolu maksimālais daudzums',\r
-               type            : 'Tips',\r
-               typeText        : 'Teksts',\r
-               typePass        : 'Parole'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Paslēptās teksta rindas īpašības',\r
-               name    : 'Nosaukums',\r
-               value   : 'Vērtība'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Attēla īpašības',\r
-               titleButton     : 'Attēlpogas īpašības',\r
-               menu            : 'Attēla īpašības',\r
-               infoTab         : 'Informācija par attēlu',\r
-               btnUpload       : 'Nosūtīt serverim',\r
-               upload          : 'Augšupielādēt',\r
-               alt                     : 'Alternatīvais teksts',\r
-               lockRatio       : 'Nemainīga Augstuma/Platuma attiecība',\r
-               resetSize       : 'Atjaunot sākotnējo izmēru',\r
-               border          : 'Rāmis',\r
-               hSpace          : 'Horizontālā telpa',\r
-               vSpace          : 'Vertikālā telpa',\r
-               alertUrl        : 'Lūdzu norādīt attēla hipersaiti',\r
-               linkTab         : 'Hipersaite',\r
-               button2Img      : 'Vai vēlaties pārveidot izvēlēto attēla pogu uz attēla?',\r
-               img2Button      : 'Vai vēlaties pārveidot izvēlēto attēlu uz attēla pogas?',\r
-               urlMissing      : 'Trūkst attēla atrašanās adrese.',\r
-               validateBorder  : 'Apmalei jābūt veselam skaitlim',\r
-               validateHSpace  : 'HSpace jābūt veselam skaitlim',\r
-               validateVSpace  : 'VSpace jābūt veselam skaitlim'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash īpašības',\r
-               propertiesTab   : 'Uzstādījumi',\r
-               title                   : 'Flash īpašības',\r
-               chkPlay                 : 'Automātiska atskaņošana',\r
-               chkLoop                 : 'Nepārtraukti',\r
-               chkMenu                 : 'Atļaut Flash izvēlni',\r
-               chkFull                 : 'Pilnekrāns',\r
-               scale                   : 'Mainīt izmēru',\r
-               scaleAll                : 'Rādīt visu',\r
-               scaleNoBorder   : 'Bez rāmja',\r
-               scaleFit                : 'Precīzs izmērs',\r
-               access                  : 'Skripta pieeja',\r
-               accessAlways    : 'Vienmēr',\r
-               accessSameDomain: 'Tas pats domēns',\r
-               accessNever             : 'Nekad',\r
-               alignAbsBottom  : 'Absolūti apakšā',\r
-               alignAbsMiddle  : 'Absolūti vertikāli centrēts',\r
-               alignBaseline   : 'Pamatrindā',\r
-               alignTextTop    : 'Teksta augšā',\r
-               quality                 : 'Kvalitāte',\r
-               qualityBest             : 'Labākā',\r
-               qualityHigh             : 'Augsta',\r
-               qualityAutoHigh : 'Automātiski Augsta',\r
-               qualityMedium   : 'Vidēja',\r
-               qualityAutoLow  : 'Automātiski Zema',\r
-               qualityLow              : 'Zema',\r
-               windowModeWindow: 'Logs',\r
-               windowModeOpaque: 'Necaurspīdīgs',\r
-               windowModeTransparent : 'Caurspīdīgs',\r
-               windowMode              : 'Loga režīms',\r
-               flashvars               : 'Flash mainīgie',\r
-               bgcolor                 : 'Fona krāsa',\r
-               hSpace                  : 'Horizontālā telpa',\r
-               vSpace                  : 'Vertikālā telpa',\r
-               validateSrc             : 'Lūdzu norādi hipersaiti',\r
-               validateHSpace  : 'Hspace jābūt skaitlim',\r
-               validateVSpace  : 'Vspace jābūt skaitlim'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Pareizrakstības pārbaude',\r
-               title                   : 'Pārbaudīt gramatiku',\r
-               notAvailable    : 'Atvainojiet, bet serviss šobrīd nav pieejams.',\r
-               errorLoading    : 'Kļūda ielādējot aplikācijas servisa adresi: %s.',\r
-               notInDic                : 'Netika atrasts vārdnīcā',\r
-               changeTo                : 'Nomainīt uz',\r
-               btnIgnore               : 'Ignorēt',\r
-               btnIgnoreAll    : 'Ignorēt visu',\r
-               btnReplace              : 'Aizvietot',\r
-               btnReplaceAll   : 'Aizvietot visu',\r
-               btnUndo                 : 'Atcelt',\r
-               noSuggestions   : '- Nav ieteikumu -',\r
-               progress                : 'Notiek pareizrakstības pārbaude...',\r
-               noMispell               : 'Pareizrakstības pārbaude pabeigta: kļūdas netika atrastas',\r
-               noChanges               : 'Pareizrakstības pārbaude pabeigta: nekas netika labots',\r
-               oneChange               : 'Pareizrakstības pārbaude pabeigta: 1 vārds izmainīts',\r
-               manyChanges             : 'Pareizrakstības pārbaude pabeigta: %1 vārdi tika mainīti',\r
-               ieSpellDownload : 'Pareizrakstības pārbaudītājs nav pievienots. Vai vēlaties to lejupielādēt tagad?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smaidiņi',\r
-               title   : 'Ievietot smaidiņu',\r
-               options : 'Smaidiņu uzstādījumi'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elementa ceļš',\r
-               eleTitle : '%1 elements'\r
-       },\r
-\r
-       numberedlist    : 'Numurēts saraksts',\r
-       bulletedlist    : 'Pievienot/Noņemt vienkāršu sarakstu',\r
-       indent                  : 'Palielināt atkāpi',\r
-       outdent                 : 'Samazināt atkāpi',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Izlīdzināt pa kreisi',\r
-               center  : 'Izlīdzināt pret centru',\r
-               right   : 'Izlīdzināt pa labi',\r
-               block   : 'Izlīdzināt malas'\r
-       },\r
-\r
-       blockquote : 'Bloka citāts',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Ievietot',\r
-               cutError        : 'Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt izgriezšanas darbību.  Lūdzu, izmantojiet (Ctrl/Cmd+X), lai veiktu šo darbību.',\r
-               copyError       : 'Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt kopēšanas darbību.  Lūdzu, izmantojiet (Ctrl/Cmd+C), lai veiktu šo darbību.',\r
-               pasteMsg        : 'Lūdzu, ievietojiet tekstu šajā laukumā, izmantojot klaviatūru (<STRONG>Ctrl/Cmd+V</STRONG>) un apstipriniet ar <STRONG>Darīts!</STRONG>.',\r
-               securityMsg     : 'Jūsu pārlūka drošības uzstādījumu dēļ, nav iespējams tieši piekļūt jūsu starpliktuvei. Jums jāielīmē atkārtoti šajā logā.',\r
-               pasteArea       : 'Ielīmēšanas zona'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Teksts, kuru vēlaties ielīmēt, izskatās ir nokopēts no Word. Vai vēlaties to iztīrīt pirms ielīmēšanas?',\r
-               toolbar                 : 'Ievietot no Worda',\r
-               title                   : 'Ievietot no Worda',\r
-               error                   : 'Iekšējas kļūdas dēļ, neizdevās iztīrīt ielīmētos datus.'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Ievietot kā vienkāršu tekstu',\r
-               title   : 'Ievietot kā vienkāršu tekstu'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Sagataves',\r
-               title                   : 'Satura sagataves',\r
-               options : 'Sagataves uzstādījumi',\r
-               insertOption    : 'Aizvietot pašreizējo saturu',\r
-               selectPromptMsg : 'Lūdzu, norādiet sagatavi, ko atvērt editorā<br>(patreizējie dati tiks zaudēti):',\r
-               emptyListMsg    : '(Nav norādītas sagataves)'\r
-       },\r
-\r
-       showBlocks : 'Parādīt blokus',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stils',\r
-               panelTitle      : 'Formatēšanas stili',\r
-               panelTitle1     : 'Bloka stili',\r
-               panelTitle2     : 'iekļautie stili',\r
-               panelTitle3     : 'Objekta stili'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formāts',\r
-               panelTitle      : 'Formāts',\r
-\r
-               tag_p           : 'Normāls teksts',\r
-               tag_pre         : 'Formatēts teksts',\r
-               tag_address     : 'Adrese',\r
-               tag_h1          : 'Virsraksts 1',\r
-               tag_h2          : 'Virsraksts 2',\r
-               tag_h3          : 'Virsraksts 3',\r
-               tag_h4          : 'Virsraksts 4',\r
-               tag_h5          : 'Virsraksts 5',\r
-               tag_h6          : 'Virsraksts 6',\r
-               tag_div         : 'Rindkopa (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Izveidot div konteineri',\r
-               toolbar                         : 'Izveidot div konteineri',\r
-               cssClassInputLabel      : 'Stilu klases',\r
-               styleSelectLabel        : 'Stils',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : 'Valodas kods',\r
-               inlineStyleInputLabel   : 'Iekļautais stils',\r
-               advisoryTitleInputLabel : 'Konsultatīvs virsraksts',\r
-               langDirLabel            : 'Valodas virziens',\r
-               langDirLTRLabel         : 'Kreisais uz Labo (LTR)',\r
-               langDirRTLLabel         : 'Labais uz kreiso (RTL)',\r
-               edit                            : 'Labot Div',\r
-               remove                          : 'Noņemt Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame uzstādījumi',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Norādiet iframe adresi',\r
-               scrolling       : 'Atļaut ritjoslas',\r
-               border          : 'Rādīt rāmi'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Šrifts',\r
-               voiceLabel      : 'Fonts',\r
-               panelTitle      : 'Šrifts'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Izmērs',\r
-               voiceLabel      : 'Fonta izmeŗs',\r
-               panelTitle      : 'Izmērs'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Teksta krāsa',\r
-               bgColorTitle    : 'Fona krāsa',\r
-               panelTitle              : 'Krāsa',\r
-               auto                    : 'Automātiska',\r
-               more                    : 'Plašāka palete...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Melns',\r
-               '800000' : 'Sarkanbrūns',\r
-               '8B4513' : 'Sedlu brūns',\r
-               '2F4F4F' : 'Tumšas tāfeles pelēks',\r
-               '008080' : 'Zili-zaļš',\r
-               '000080' : 'Jūras',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Tumši pelēks',\r
-               'B22222' : 'Ķieģeļsarkans',\r
-               'A52A2A' : 'Brūns',\r
-               'DAA520' : 'Zelta',\r
-               '006400' : 'Tumši zaļš',\r
-               '40E0D0' : 'Tirkīzs',\r
-               '0000CD' : 'Vidēji zils',\r
-               '800080' : 'Purpurs',\r
-               '808080' : 'Pelēks',\r
-               'F00' : 'Sarkans',\r
-               'FF8C00' : 'Tumši oranžs',\r
-               'FFD700' : 'Zelta',\r
-               '008000' : 'Zaļš',\r
-               '0FF' : 'Tumšzils',\r
-               '00F' : 'Zils',\r
-               'EE82EE' : 'Violets',\r
-               'A9A9A9' : 'Pelēks',\r
-               'FFA07A' : 'Gaiši laškrāsas',\r
-               'FFA500' : 'Oranžs',\r
-               'FFFF00' : 'Dzeltens',\r
-               '00FF00' : 'Laima',\r
-               'AFEEEE' : 'Gaiši tirkīza',\r
-               'ADD8E6' : 'Gaiši zils',\r
-               'DDA0DD' : 'Plūmju',\r
-               'D3D3D3' : 'Gaiši pelēks',\r
-               'FFF0F5' : 'Lavandas sārts',\r
-               'FAEBD7' : 'Antīki balts',\r
-               'FFFFE0' : 'Gaiši dzeltens',\r
-               'F0FFF0' : 'Meduspile',\r
-               'F0FFFF' : 'Debesszils',\r
-               'F0F8FF' : 'Alises zils',\r
-               'E6E6FA' : 'Lavanda',\r
-               'FFF' : 'Balts'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Pārbaudīt gramatiku rakstot',\r
-               opera_title             : 'Opera neatbalsta',\r
-               enable                  : 'Ieslēgt SCAYT',\r
-               disable                 : 'Atslēgt SCAYT',\r
-               about                   : 'Par SCAYT',\r
-               toggle                  : 'Pārslēgt SCAYT',\r
-               options                 : 'Uzstādījumi',\r
-               langs                   : 'Valodas',\r
-               moreSuggestions : 'Vairāk ieteikumi',\r
-               ignore                  : 'Ignorēt',\r
-               ignoreAll               : 'Ignorēt visu',\r
-               addWord                 : 'Pievienot vārdu',\r
-               emptyDic                : 'Vārdnīcas nosaukums nevar būt tukšs.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'Uzstādījumi',\r
-               allCaps                 : 'Ignorēt vārdus ar lielajiem burtiem',\r
-               ignoreDomainNames : 'Ignorēt domēnu nosaukumus',\r
-               mixedCase               : 'Ignorēt vārdus ar jauktu reģistru burtiem',\r
-               mixedWithDigits : 'Ignorēt vārdus ar skaitļiem',\r
-\r
-               languagesTab    : 'Valodas',\r
-\r
-               dictionariesTab : 'Vārdnīcas',\r
-               dic_field_name  : 'Vārdnīcas nosaukums',\r
-               dic_create              : 'Izveidot',\r
-               dic_restore             : 'Atjaunot',\r
-               dic_delete              : 'Dzēst',\r
-               dic_rename              : 'Pārsaukt',\r
-               dic_info                : 'Sākumā lietotāja vārdnīca tiek glabāta Cookie. Diemžēl, Cookie ir ierobežots izmērs. Kad vārdnīca sasniegs izmēru, ka to vairs nevar glabāt Cookie, tā tiks noglabāta uz servera. Lai saglabātu personīgo vārdnīcu uz jūsu servera, jums jānorāda tās nosaukums. Ja jūs jau esiet noglabājuši vārdnīcu, lūdzu ierakstiet tās nosaukum un nospiediet Atjaunot pogu.',\r
-\r
-               aboutTab                : 'Par'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Par CKEditor',\r
-               dlgTitle        : 'Par CKEditor',\r
-               help    : 'Pārbaudiet $1 palīdzībai.',\r
-               userGuide : 'CKEditor Lietotāja pamācība',\r
-               moreInfo        : 'Informācijai par licenzēšanu apmeklējiet mūsu mājas lapu:',\r
-               copy            : 'Kopēšanas tiesības &copy; $1. Visas tiesības rezervētas.'\r
-       },\r
-\r
-       maximize : 'Maksimizēt',\r
-       minimize : 'Minimizēt',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Iezīme',\r
-               flash           : 'Flash animācija',\r
-               iframe          : 'Iframe',\r
-               hiddenfield     : 'Slēpts lauks',\r
-               unknown         : 'Nezināms objekts'\r
-       },\r
-\r
-       resize : 'Velciet lai mērogotu',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Izvēlies krāsu',\r
-               options :       'Krāsas uzstādījumi',\r
-               highlight       : 'Paraugs',\r
-               selected        : 'Izvēlētā krāsa',\r
-               clear           : 'Notīrīt'\r
-       },\r
-\r
-       toolbarCollapse : 'Aizvērt rīkjoslu',\r
-       toolbarExpand   : 'Atvērt rīkjoslu',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokuments',\r
-               clipboard : 'Starpliktuve/Atcelt',\r
-               editing : 'Labošana',\r
-               forms : 'Formas',\r
-               basicstyles : 'Pamata stili',\r
-               paragraph : 'Paragrāfs',\r
-               links : 'Saites',\r
-               insert : 'Ievietot',\r
-               styles : 'Stili',\r
-               colors : 'Krāsas',\r
-               tools : 'Rīki'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Teksta virziens no kreisās uz labo',\r
-               rtl : 'Teksta virziens no labās uz kreiso'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokumenta īpašības',\r
-               title : 'Dokumenta īpašības',\r
-               design : 'Dizains',\r
-               meta : 'META dati',\r
-               chooseColor : 'Izvēlēties',\r
-               other : '<cits>',\r
-               docTitle :      'Dokumenta virsraksts <Title>',\r
-               charset :       'Simbolu kodējums',\r
-               charsetOther : 'Cits simbolu kodējums',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Centrāleiropas',\r
-               charsetCT : 'Ķīniešu tradicionālā (Big5)',\r
-               charsetCR : 'Kirilica',\r
-               charsetGR : 'Grieķu',\r
-               charsetJP : 'Japāņu',\r
-               charsetKR : 'Korejiešu',\r
-               charsetTR : 'Turku',\r
-               charsetUN : 'Unikods (UTF-8)',\r
-               charsetWE : 'Rietumeiropas',\r
-               docType : 'Dokumenta tips',\r
-               docTypeOther : 'Cits dokumenta tips',\r
-               xhtmlDec : 'Ietvert XHTML deklarācijas',\r
-               bgColor : 'Fona krāsa',\r
-               bgImage : 'Fona attēla hipersaite',\r
-               bgFixed : 'Fona attēls ir fiksēts',\r
-               txtColor : 'Teksta krāsa',\r
-               margin : 'Lapas robežas',\r
-               marginTop : 'Augšā',\r
-               marginLeft : 'Pa kreisi',\r
-               marginRight : 'Pa labi',\r
-               marginBottom : 'Apakšā',\r
-               metaKeywords : 'Dokumentu aprakstoši atslēgvārdi (atdalīti ar komatu)',\r
-               metaDescription : 'Dokumenta apraksts',\r
-               metaAuthor : 'Autors',\r
-               metaCopyright : 'Autortiesības',\r
-               previewHtml : '<p>Šis ir <strong>parauga teksts</strong>. Jūs izmantojiet <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/mk.js b/_source/lang/mk.js
deleted file mode 100644 (file)
index e813ee0..0000000
+++ /dev/null
@@ -1,816 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
-* @fileOverview\r
-*/\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['mk'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr', // MISSING\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Source', // MISSING\r
-       newPage                 : 'New Page', // MISSING\r
-       save                    : 'Save', // MISSING\r
-       preview                 : 'Preview', // MISSING\r
-       cut                             : 'Cut', // MISSING\r
-       copy                    : 'Copy', // MISSING\r
-       paste                   : 'Paste', // MISSING\r
-       print                   : 'Print', // MISSING\r
-       underline               : 'Underline', // MISSING\r
-       bold                    : 'Bold', // MISSING\r
-       italic                  : 'Italic', // MISSING\r
-       selectAll               : 'Select All', // MISSING\r
-       removeFormat    : 'Remove Format', // MISSING\r
-       strike                  : 'Strike Through', // MISSING\r
-       subscript               : 'Subscript', // MISSING\r
-       superscript             : 'Superscript', // MISSING\r
-       horizontalrule  : 'Insert Horizontal Line', // MISSING\r
-       pagebreak               : 'Insert Page Break for Printing', // MISSING\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Unlink', // MISSING\r
-       undo                    : 'Undo', // MISSING\r
-       redo                    : 'Redo', // MISSING\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Browse Server', // MISSING\r
-               url                             : 'URL', // MISSING\r
-               protocol                : 'Protocol', // MISSING\r
-               upload                  : 'Upload', // MISSING\r
-               uploadSubmit    : 'Send it to the Server', // MISSING\r
-               image                   : 'Image', // MISSING\r
-               flash                   : 'Flash', // MISSING\r
-               form                    : 'Form', // MISSING\r
-               checkbox                : 'Checkbox', // MISSING\r
-               radio                   : 'Radio Button', // MISSING\r
-               textField               : 'Text Field', // MISSING\r
-               textarea                : 'Textarea', // MISSING\r
-               hiddenField             : 'Hidden Field', // MISSING\r
-               button                  : 'Button', // MISSING\r
-               select                  : 'Selection Field', // MISSING\r
-               imageButton             : 'Image Button', // MISSING\r
-               notSet                  : '<not set>', // MISSING\r
-               id                              : 'Id', // MISSING\r
-               name                    : 'Name', // MISSING\r
-               langDir                 : 'Language Direction', // MISSING\r
-               langDirLtr              : 'Left to Right (LTR)', // MISSING\r
-               langDirRtl              : 'Right to Left (RTL)', // MISSING\r
-               langCode                : 'Language Code', // MISSING\r
-               longDescr               : 'Long Description URL', // MISSING\r
-               cssClass                : 'Stylesheet Classes', // MISSING\r
-               advisoryTitle   : 'Advisory Title', // MISSING\r
-               cssStyle                : 'Style', // MISSING\r
-               ok                              : 'OK', // MISSING\r
-               cancel                  : 'Cancel', // MISSING\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General', // MISSING\r
-               advancedTab             : 'Advanced', // MISSING\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Width', // MISSING\r
-               height                  : 'Height', // MISSING\r
-               align                   : 'Alignment', // MISSING\r
-               alignLeft               : 'Left', // MISSING\r
-               alignRight              : 'Right', // MISSING\r
-               alignCenter             : 'Center', // MISSING\r
-               alignTop                : 'Top', // MISSING\r
-               alignMiddle             : 'Middle', // MISSING\r
-               alignBottom             : 'Bottom', // MISSING\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Insert Special Character', // MISSING\r
-               title           : 'Select Special Character', // MISSING\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Link', // MISSING\r
-               other           : '<other>', // MISSING\r
-               menu            : 'Edit Link', // MISSING\r
-               title           : 'Link', // MISSING\r
-               info            : 'Link Info', // MISSING\r
-               target          : 'Target', // MISSING\r
-               upload          : 'Upload', // MISSING\r
-               advanced        : 'Advanced', // MISSING\r
-               type            : 'Link Type', // MISSING\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Link to anchor in the text', // MISSING\r
-               toEmail         : 'E-mail', // MISSING\r
-               targetFrame             : '<frame>', // MISSING\r
-               targetPopup             : '<popup window>', // MISSING\r
-               targetFrameName : 'Target Frame Name', // MISSING\r
-               targetPopupName : 'Popup Window Name', // MISSING\r
-               popupFeatures   : 'Popup Window Features', // MISSING\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'Status Bar', // MISSING\r
-               popupLocationBar: 'Location Bar', // MISSING\r
-               popupToolbar    : 'Toolbar', // MISSING\r
-               popupMenuBar    : 'Menu Bar', // MISSING\r
-               popupFullScreen : 'Full Screen (IE)', // MISSING\r
-               popupScrollBars : 'Scroll Bars', // MISSING\r
-               popupDependent  : 'Dependent (Netscape)', // MISSING\r
-               popupLeft               : 'Left Position', // MISSING\r
-               popupTop                : 'Top Position', // MISSING\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'Language Direction', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               acccessKey              : 'Access Key', // MISSING\r
-               name                    : 'Name', // MISSING\r
-               langCode                        : 'Language Code', // MISSING\r
-               tabIndex                        : 'Tab Index', // MISSING\r
-               advisoryTitle           : 'Advisory Title', // MISSING\r
-               advisoryContentType     : 'Advisory Content Type', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               charset                 : 'Linked Resource Charset', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Select an Anchor', // MISSING\r
-               anchorName              : 'By Anchor Name', // MISSING\r
-               anchorId                        : 'By Element Id', // MISSING\r
-               emailAddress            : 'E-Mail Address', // MISSING\r
-               emailSubject            : 'Message Subject', // MISSING\r
-               emailBody               : 'Message Body', // MISSING\r
-               noAnchors               : '(No anchors available in the document)', // MISSING\r
-               noUrl                   : 'Please type the link URL', // MISSING\r
-               noEmail                 : 'Please type the e-mail address' // MISSING\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Anchor', // MISSING\r
-               menu            : 'Edit Anchor', // MISSING\r
-               title           : 'Anchor Properties', // MISSING\r
-               name            : 'Anchor Name', // MISSING\r
-               errorName       : 'Please type the anchor name', // MISSING\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace', // MISSING\r
-               find                            : 'Find', // MISSING\r
-               replace                         : 'Replace', // MISSING\r
-               findWhat                        : 'Find what:', // MISSING\r
-               replaceWith                     : 'Replace with:', // MISSING\r
-               notFoundMsg                     : 'The specified text was not found.', // MISSING\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Match case', // MISSING\r
-               matchWord                       : 'Match whole word', // MISSING\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Replace All', // MISSING\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Table', // MISSING\r
-               title           : 'Table Properties', // MISSING\r
-               menu            : 'Table Properties', // MISSING\r
-               deleteTable     : 'Delete Table', // MISSING\r
-               rows            : 'Rows', // MISSING\r
-               columns         : 'Columns', // MISSING\r
-               border          : 'Border size', // MISSING\r
-               widthPx         : 'pixels', // MISSING\r
-               widthPc         : 'percent', // MISSING\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Cell spacing', // MISSING\r
-               cellPad         : 'Cell padding', // MISSING\r
-               caption         : 'Caption', // MISSING\r
-               summary         : 'Summary', // MISSING\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell', // MISSING\r
-                       insertBefore    : 'Insert Cell Before', // MISSING\r
-                       insertAfter             : 'Insert Cell After', // MISSING\r
-                       deleteCell              : 'Delete Cells', // MISSING\r
-                       merge                   : 'Merge Cells', // MISSING\r
-                       mergeRight              : 'Merge Right', // MISSING\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Row', // MISSING\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Insert Row After', // MISSING\r
-                       deleteRow               : 'Delete Rows' // MISSING\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Column', // MISSING\r
-                       insertBefore    : 'Insert Column Before', // MISSING\r
-                       insertAfter             : 'Insert Column After', // MISSING\r
-                       deleteColumn    : 'Delete Columns' // MISSING\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Button Properties', // MISSING\r
-               text            : 'Text (Value)', // MISSING\r
-               type            : 'Type', // MISSING\r
-               typeBtn         : 'Button', // MISSING\r
-               typeSbm         : 'Submit', // MISSING\r
-               typeRst         : 'Reset' // MISSING\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Checkbox Properties', // MISSING\r
-               radioTitle      : 'Radio Button Properties', // MISSING\r
-               value           : 'Value', // MISSING\r
-               selected        : 'Selected' // MISSING\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Form Properties', // MISSING\r
-               menu            : 'Form Properties', // MISSING\r
-               action          : 'Action', // MISSING\r
-               method          : 'Method', // MISSING\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Selection Field Properties', // MISSING\r
-               selectInfo      : 'Select Info', // MISSING\r
-               opAvail         : 'Available Options', // MISSING\r
-               value           : 'Value', // MISSING\r
-               size            : 'Size', // MISSING\r
-               lines           : 'lines', // MISSING\r
-               chkMulti        : 'Allow multiple selections', // MISSING\r
-               opText          : 'Text', // MISSING\r
-               opValue         : 'Value', // MISSING\r
-               btnAdd          : 'Add', // MISSING\r
-               btnModify       : 'Modify', // MISSING\r
-               btnUp           : 'Up', // MISSING\r
-               btnDown         : 'Down', // MISSING\r
-               btnSetValue : 'Set as selected value', // MISSING\r
-               btnDelete       : 'Delete' // MISSING\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Textarea Properties', // MISSING\r
-               cols            : 'Columns', // MISSING\r
-               rows            : 'Rows' // MISSING\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Text Field Properties', // MISSING\r
-               name            : 'Name', // MISSING\r
-               value           : 'Value', // MISSING\r
-               charWidth       : 'Character Width', // MISSING\r
-               maxChars        : 'Maximum Characters', // MISSING\r
-               type            : 'Type', // MISSING\r
-               typeText        : 'Text', // MISSING\r
-               typePass        : 'Password' // MISSING\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Hidden Field Properties', // MISSING\r
-               name    : 'Name', // MISSING\r
-               value   : 'Value' // MISSING\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Image Properties', // MISSING\r
-               titleButton     : 'Image Button Properties', // MISSING\r
-               menu            : 'Image Properties', // MISSING\r
-               infoTab         : 'Image Info', // MISSING\r
-               btnUpload       : 'Send it to the Server', // MISSING\r
-               upload          : 'Upload', // MISSING\r
-               alt                     : 'Alternative Text', // MISSING\r
-               lockRatio       : 'Lock Ratio', // MISSING\r
-               resetSize       : 'Reset Size', // MISSING\r
-               border          : 'Border', // MISSING\r
-               hSpace          : 'HSpace', // MISSING\r
-               vSpace          : 'VSpace', // MISSING\r
-               alertUrl        : 'Please type the image URL', // MISSING\r
-               linkTab         : 'Link', // MISSING\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash Properties', // MISSING\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'Flash Properties', // MISSING\r
-               chkPlay                 : 'Auto Play', // MISSING\r
-               chkLoop                 : 'Loop', // MISSING\r
-               chkMenu                 : 'Enable Flash Menu', // MISSING\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Scale', // MISSING\r
-               scaleAll                : 'Show all', // MISSING\r
-               scaleNoBorder   : 'No Border', // MISSING\r
-               scaleFit                : 'Exact Fit', // MISSING\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs Bottom', // MISSING\r
-               alignAbsMiddle  : 'Abs Middle', // MISSING\r
-               alignBaseline   : 'Baseline', // MISSING\r
-               alignTextTop    : 'Text Top', // MISSING\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'Background color', // MISSING\r
-               hSpace                  : 'HSpace', // MISSING\r
-               vSpace                  : 'VSpace', // MISSING\r
-               validateSrc             : 'URL must not be empty.', // MISSING\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Check Spelling', // MISSING\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Not in dictionary', // MISSING\r
-               changeTo                : 'Change to', // MISSING\r
-               btnIgnore               : 'Ignore', // MISSING\r
-               btnIgnoreAll    : 'Ignore All', // MISSING\r
-               btnReplace              : 'Replace', // MISSING\r
-               btnReplaceAll   : 'Replace All', // MISSING\r
-               btnUndo                 : 'Undo', // MISSING\r
-               noSuggestions   : '- No suggestions -', // MISSING\r
-               progress                : 'Spell check in progress...', // MISSING\r
-               noMispell               : 'Spell check complete: No misspellings found', // MISSING\r
-               noChanges               : 'Spell check complete: No words changed', // MISSING\r
-               oneChange               : 'Spell check complete: One word changed', // MISSING\r
-               manyChanges             : 'Spell check complete: %1 words changed', // MISSING\r
-               ieSpellDownload : 'Spell checker not installed. Do you want to download it now?' // MISSING\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley', // MISSING\r
-               title   : 'Insert a Smiley', // MISSING\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Insert/Remove Numbered List', // MISSING\r
-       bulletedlist    : 'Insert/Remove Bulleted List', // MISSING\r
-       indent                  : 'Increase Indent', // MISSING\r
-       outdent                 : 'Decrease Indent', // MISSING\r
-\r
-       justify :\r
-       {\r
-               left    : 'Align Left', // MISSING\r
-               center  : 'Center', // MISSING\r
-               right   : 'Align Right', // MISSING\r
-               block   : 'Justify' // MISSING\r
-       },\r
-\r
-       blockquote : 'Block Quote', // MISSING\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Paste', // MISSING\r
-               cutError        : 'Your browser security settings don\'t permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).', // MISSING\r
-               copyError       : 'Your browser security settings don\'t permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).', // MISSING\r
-               pasteMsg        : 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK', // MISSING\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Paste from Word', // MISSING\r
-               title                   : 'Paste from Word', // MISSING\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Paste as plain text', // MISSING\r
-               title   : 'Paste as Plain Text' // MISSING\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Templates', // MISSING\r
-               title                   : 'Content Templates', // MISSING\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents', // MISSING\r
-               selectPromptMsg : 'Please select the template to open in the editor', // MISSING\r
-               emptyListMsg    : '(No templates defined)' // MISSING\r
-       },\r
-\r
-       showBlocks : 'Show Blocks', // MISSING\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Styles', // MISSING\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format', // MISSING\r
-               panelTitle      : 'Paragraph Format', // MISSING\r
-\r
-               tag_p           : 'Normal', // MISSING\r
-               tag_pre         : 'Formatted', // MISSING\r
-               tag_address     : 'Address', // MISSING\r
-               tag_h1          : 'Heading 1', // MISSING\r
-               tag_h2          : 'Heading 2', // MISSING\r
-               tag_h3          : 'Heading 3', // MISSING\r
-               tag_h4          : 'Heading 4', // MISSING\r
-               tag_h5          : 'Heading 5', // MISSING\r
-               tag_h6          : 'Heading 6', // MISSING\r
-               tag_div         : 'Normal (DIV)' // MISSING\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font', // MISSING\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Font Name' // MISSING\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Size', // MISSING\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Font Size' // MISSING\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Text Color', // MISSING\r
-               bgColorTitle    : 'Background Color', // MISSING\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Automatic', // MISSING\r
-               more                    : 'More Colors...' // MISSING\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Document Properties', // MISSING\r
-               title : 'Document Properties', // MISSING\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta Tags', // MISSING\r
-               chooseColor : 'Choose', // MISSING\r
-               other : 'Other...', // MISSING\r
-               docTitle :      'Page Title', // MISSING\r
-               charset :       'Character Set Encoding', // MISSING\r
-               charsetOther : 'Other Character Set Encoding', // MISSING\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Document Type Heading', // MISSING\r
-               docTypeOther : 'Other Document Type Heading', // MISSING\r
-               xhtmlDec : 'Include XHTML Declarations', // MISSING\r
-               bgColor : 'Background Color', // MISSING\r
-               bgImage : 'Background Image URL', // MISSING\r
-               bgFixed : 'Non-scrolling (Fixed) Background', // MISSING\r
-               txtColor : 'Text Color', // MISSING\r
-               margin : 'Page Margins', // MISSING\r
-               marginTop : 'Top', // MISSING\r
-               marginLeft : 'Left', // MISSING\r
-               marginRight : 'Right', // MISSING\r
-               marginBottom : 'Bottom', // MISSING\r
-               metaKeywords : 'Document Indexing Keywords (comma separated)', // MISSING\r
-               metaDescription : 'Document Description', // MISSING\r
-               metaAuthor : 'Author', // MISSING\r
-               metaCopyright : 'Copyright', // MISSING\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/mn.js b/_source/lang/mn.js
deleted file mode 100644 (file)
index b79896a..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Mongolian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['mn'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Болосруулагчийн хэрэгслийн самбар',\r
-       editor          : 'Хэлбэрт бичвэр боловсруулагч',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Код',\r
-       newPage                 : 'Шинэ хуудас',\r
-       save                    : 'Хадгалах',\r
-       preview                 : 'Уридчлан харах',\r
-       cut                             : 'Хайчлах',\r
-       copy                    : 'Хуулах',\r
-       paste                   : 'Буулгах',\r
-       print                   : 'Хэвлэх',\r
-       underline               : 'Доогуур нь зураастай болгох',\r
-       bold                    : 'Тод бүдүүн',\r
-       italic                  : 'Налуу',\r
-       selectAll               : 'Бүгдийг нь сонгох',\r
-       removeFormat    : 'Параргафын загварыг авч хаях',\r
-       strike                  : 'Дундуур нь зураастай болгох',\r
-       subscript               : 'Суурь болгох',\r
-       superscript             : 'Зэрэг болгох',\r
-       horizontalrule  : 'Хөндлөн зураас оруулах',\r
-       pagebreak               : 'Хуудас тусгаарлагч оруулах',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Холбоос авч хаях',\r
-       undo                    : 'Хүчингүй болгох',\r
-       redo                    : 'Өмнөх үйлдлээ сэргээх',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Сервер харуулах',\r
-               url                             : 'URL',\r
-               protocol                : 'Протокол',\r
-               upload                  : 'Хуулах',\r
-               uploadSubmit    : 'Үүнийг сервэррүү илгээ',\r
-               image                   : 'Зураг',\r
-               flash                   : 'Флаш',\r
-               form                    : 'Форм',\r
-               checkbox                : 'Чекбокс',\r
-               radio                   : 'Радио товч',\r
-               textField               : 'Техт талбар',\r
-               textarea                : 'Техт орчин',\r
-               hiddenField             : 'Нууц талбар',\r
-               button                  : 'Товч',\r
-               select                  : 'Сонгогч талбар',\r
-               imageButton             : 'Зурагтай товч',\r
-               notSet                  : '<Оноохгүй>',\r
-               id                              : 'Id',\r
-               name                    : 'Нэр',\r
-               langDir                 : 'Хэлний чиглэл',\r
-               langDirLtr              : 'Зүүнээс баруун (LTR)',\r
-               langDirRtl              : 'Баруунаас зүүн (RTL)',\r
-               langCode                : 'Хэлний код',\r
-               longDescr               : 'URL-ын тайлбар',\r
-               cssClass                : 'Stylesheet классууд',\r
-               advisoryTitle   : 'Зөвлөлдөх гарчиг',\r
-               cssStyle                : 'Загвар',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Болих',\r
-               close                   : 'Хаах',\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'Ерөнхий',\r
-               advancedTab             : 'Нэмэлт',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Сонголт',\r
-               target                  : 'Бай',\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Зүүн талаас баруун тийшээ (LTR)',\r
-               langDirRTL              : 'Баруун талаас зүүн тийшээ (RTL)',\r
-               styles                  : 'Загвар',\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Өргөн',\r
-               height                  : 'Өндөр',\r
-               align                   : 'Тулгах тал',\r
-               alignLeft               : 'Зүүн',\r
-               alignRight              : 'Баруун',\r
-               alignCenter             : 'Төвд',\r
-               alignTop                : 'Дээд талд',\r
-               alignMiddle             : 'Дунд талд',\r
-               alignBottom             : 'Доод талд',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Өндөр нь тоо байх ёстой.',\r
-               invalidWidth    : 'Өргөн нь тоо байх ёстой.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Онцгой тэмдэгт оруулах',\r
-               title           : 'Онцгой тэмдэгт сонгох',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Холбоос',\r
-               other           : '<other>', // MISSING\r
-               menu            : 'Холбоос засварлах',\r
-               title           : 'Холбоос',\r
-               info            : 'Холбоосын тухай мэдээлэл',\r
-               target          : 'Байрлал',\r
-               upload          : 'Хуулах',\r
-               advanced        : 'Нэмэлт',\r
-               type            : 'Линкийн төрөл',\r
-               toUrl           : 'цахим хуудасны хаяг (URL)',\r
-               toAnchor        : 'Энэ бичвэр дэх зангуу руу очих холбоос',\r
-               toEmail         : 'Э-захиа',\r
-               targetFrame             : '<Агуулах хүрээ>',\r
-               targetPopup             : '<popup цонх>',\r
-               targetFrameName : 'Очих фремын нэр',\r
-               targetPopupName : 'Popup цонхны нэр',\r
-               popupFeatures   : 'Popup цонхны онцлог',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'Статус хэсэг',\r
-               popupLocationBar: 'Location хэсэг',\r
-               popupToolbar    : 'Багажны самбар',\r
-               popupMenuBar    : 'Цэсний самбар',\r
-               popupFullScreen : 'Цонх дүүргэх (Internet Explorer)',\r
-               popupScrollBars : 'Скрол хэсэгүүд',\r
-               popupDependent  : 'Хамаатай (Netscape)',\r
-               popupLeft               : 'Зүүн байрлал',\r
-               popupTop                : 'Дээд байрлал',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'Хэлний чиглэл',\r
-               langDirLTR              : 'Зүүнээс баруун (LTR)',\r
-               langDirRTL              : 'Баруунаас зүүн (RTL)',\r
-               acccessKey              : 'Холбох түлхүүр',\r
-               name                    : 'Нэр',\r
-               langCode                        : 'Хэлний код',\r
-               tabIndex                        : 'Tab индекс',\r
-               advisoryTitle           : 'Зөвлөлдөх гарчиг',\r
-               advisoryContentType     : 'Зөвлөлдөх төрлийн агуулга',\r
-               cssClasses              : 'Stylesheet классууд',\r
-               charset                 : 'Тэмдэгт оноох нөөцөд холбогдсон',\r
-               styles                  : 'Загвар',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Нэг зангууг сонгоно уу',\r
-               anchorName              : 'Зангуугийн нэрээр',\r
-               anchorId                        : 'Элемэнтйн Id нэрээр',\r
-               emailAddress            : 'Э-шуудангийн хаяг',\r
-               emailSubject            : 'Зурвасны гарчиг',\r
-               emailBody               : 'Зурвасны их бие',\r
-               noAnchors               : '(Баримт бичиг зангуугүй байна)',\r
-               noUrl                   : 'Холбоосны URL хаягийг шивнэ үү',\r
-               noEmail                 : 'Э-шуудангий хаягаа шивнэ үү'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Зангуу',\r
-               menu            : 'Зангууг болосруулах',\r
-               title           : 'Зангуугийн шинж чанар',\r
-               name            : 'Зангуугийн нэр',\r
-               errorName       : 'Зангуугийн нэрийг оруулна уу',\r
-               remove          : 'Зангууг устгах'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Төрөл',\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Хайж орлуулах',\r
-               find                            : 'Хайх',\r
-               replace                         : 'Орлуулах',\r
-               findWhat                        : 'Хайх үг/үсэг:',\r
-               replaceWith                     : 'Солих үг:',\r
-               notFoundMsg                     : 'Хайсан бичвэрийг олсонгүй.',\r
-               findOptions                     : 'Хайх сонголтууд',\r
-               matchCase                       : 'Тэнцэх төлөв',\r
-               matchWord                       : 'Тэнцэх бүтэн үг',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Бүгдийг нь солих',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Хүснэгт',\r
-               title           : 'Хүснэгт',\r
-               menu            : 'Хүснэгт',\r
-               deleteTable     : 'Хүснэгт устгах',\r
-               rows            : 'Мөр',\r
-               columns         : 'Багана',\r
-               border          : 'Хүрээний хэмжээ',\r
-               widthPx         : 'цэг',\r
-               widthPc         : 'хувь',\r
-               widthUnit       : 'өргөний нэгж',\r
-               cellSpace       : 'Нүх хоорондын зай (spacing)',\r
-               cellPad         : 'Нүх доторлох(padding)',\r
-               caption         : 'Тайлбар',\r
-               summary         : 'Тайлбар',\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Хүснэгтийн өргөн нь тоо байх ёстой.',\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Нүх/зай',\r
-                       insertBefore    : 'Нүх/зай өмнө нь оруулах',\r
-                       insertAfter             : 'Нүх/зай дараа нь оруулах',\r
-                       deleteCell              : 'Нүх устгах',\r
-                       merge                   : 'Нүх нэгтэх',\r
-                       mergeRight              : 'Баруун тийш нэгтгэх',\r
-                       mergeDown               : 'Доош нэгтгэх',\r
-                       splitHorizontal : 'Нүх/зайг босоогоор нь тусгаарлах',\r
-                       splitVertical   : 'Нүх/зайг хөндлөнгөөр нь тусгаарлах',\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Хэвтээд тэгшлэх арга',\r
-                       vAlign                  : 'Босоод тэгшлэх арга',\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Дэвсгэр өнгө',\r
-                       borderColor             : 'Хүрээний өнгө',\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Тийм',\r
-                       no                              : 'Үгүй',\r
-                       invalidWidth    : 'Нүдний өргөн нь тоо байх ёстой.',\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Сонгох'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Мөр',\r
-                       insertBefore    : 'Мөр өмнө нь оруулах',\r
-                       insertAfter             : 'Мөр дараа нь оруулах',\r
-                       deleteRow               : 'Мөр устгах'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Багана',\r
-                       insertBefore    : 'Багана өмнө нь оруулах',\r
-                       insertAfter             : 'Багана дараа нь оруулах',\r
-                       deleteColumn    : 'Багана устгах'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Товчны шинж чанар',\r
-               text            : 'Тэкст (Утга)',\r
-               type            : 'Төрөл',\r
-               typeBtn         : 'Товч',\r
-               typeSbm         : 'Submit',\r
-               typeRst         : 'Болих'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Чекбоксны шинж чанар',\r
-               radioTitle      : 'Радио товчны шинж чанар',\r
-               value           : 'Утга',\r
-               selected        : 'Сонгогдсон'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Форм шинж чанар',\r
-               menu            : 'Форм шинж чанар',\r
-               action          : 'Үйлдэл',\r
-               method          : 'Арга',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Согогч талбарын шинж чанар',\r
-               selectInfo      : 'Мэдээлэл',\r
-               opAvail         : 'Идвэхтэй сонголт',\r
-               value           : 'Утга',\r
-               size            : 'Хэмжээ',\r
-               lines           : 'Мөр',\r
-               chkMulti        : 'Олон зүйл зэрэг сонгохыг зөвшөөрөх',\r
-               opText          : 'Тэкст',\r
-               opValue         : 'Утга',\r
-               btnAdd          : 'Нэмэх',\r
-               btnModify       : 'Өөрчлөх',\r
-               btnUp           : 'Дээш',\r
-               btnDown         : 'Доош',\r
-               btnSetValue : 'Сонгогдсан утга оноох',\r
-               btnDelete       : 'Устгах'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Текст орчны шинж чанар',\r
-               cols            : 'Багана',\r
-               rows            : 'Мөр'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Текст талбарын шинж чанар',\r
-               name            : 'Нэр',\r
-               value           : 'Утга',\r
-               charWidth       : 'Тэмдэгтын өргөн',\r
-               maxChars        : 'Хамгийн их тэмдэгт',\r
-               type            : 'Төрөл',\r
-               typeText        : 'Текст',\r
-               typePass        : 'Нууц үг'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Нууц талбарын шинж чанар',\r
-               name    : 'Нэр',\r
-               value   : 'Утга'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Зураг',\r
-               titleButton     : 'Зурган товчны шинж чанар',\r
-               menu            : 'Зураг',\r
-               infoTab         : 'Зурагны мэдээлэл',\r
-               btnUpload       : 'Үүнийг сервэррүү илгээ',\r
-               upload          : 'Хуулах',\r
-               alt                     : 'Зургийг орлох бичвэр',\r
-               lockRatio       : 'Радио түгжих',\r
-               resetSize       : 'хэмжээ дахин оноох',\r
-               border          : 'Хүрээ',\r
-               hSpace          : 'Хөндлөн зай',\r
-               vSpace          : 'Босоо зай',\r
-               alertUrl        : 'Зурагны URL-ын төрлийн сонгоно уу',\r
-               linkTab         : 'Холбоос',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Зургийн эх сурвалжийн хаяг (URL) байхгүй байна.',\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Флаш шинж чанар',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'Флаш  шинж чанар',\r
-               chkPlay                 : 'Автоматаар тоглох',\r
-               chkLoop                 : 'Давтах',\r
-               chkMenu                 : 'Флаш цэс идвэхжүүлэх',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Өргөгтгөх',\r
-               scaleAll                : 'Бүгдийг харуулах',\r
-               scaleNoBorder   : 'Хүрээгүй',\r
-               scaleFit                : 'Яг тааруулах',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Онцлогууд',\r
-               accessSameDomain: 'Байнга',\r
-               accessNever             : 'Хэзээ ч үгүй',\r
-               alignAbsBottom  : 'Abs доод талд',\r
-               alignAbsMiddle  : 'Abs Дунд талд',\r
-               alignBaseline   : 'Baseline',\r
-               alignTextTop    : 'Текст дээр',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'Дэвсгэр өнгө',\r
-               hSpace                  : 'Хөндлөн зай',\r
-               vSpace                  : 'Босоо зай',\r
-               validateSrc             : 'Линк URL-ээ төрөлжүүлнэ үү',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Үгийн дүрэх шалгах',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Толь бичиггүй',\r
-               changeTo                : 'Өөрчлөх',\r
-               btnIgnore               : 'Зөвшөөрөх',\r
-               btnIgnoreAll    : 'Бүгдийг зөвшөөрөх',\r
-               btnReplace              : 'Солих',\r
-               btnReplaceAll   : 'Бүгдийг Дарж бичих',\r
-               btnUndo                 : 'Буцаах',\r
-               noSuggestions   : '- Тайлбаргүй -',\r
-               progress                : 'Дүрэм шалгаж байгаа үйл явц...',\r
-               noMispell               : 'Дүрэм шалгаад дууссан: Алдаа олдсонгүй',\r
-               noChanges               : 'Дүрэм шалгаад дууссан: үг өөрчлөгдөөгүй',\r
-               oneChange               : 'Дүрэм шалгаад дууссан: 1 үг өөрчлөгдсөн',\r
-               manyChanges             : 'Дүрэм шалгаад дууссан: %1 үг өөрчлөгдсөн',\r
-               ieSpellDownload : 'Дүрэм шалгагч суугаагүй байна. Татаж авахыг хүсч байна уу?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Тодорхойлолт',\r
-               title   : 'Тодорхойлолт оруулах',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Дугаарлагдсан жагсаалт',\r
-       bulletedlist    : 'Цэгтэй жагсаалт',\r
-       indent                  : 'Догол мөр хасах',\r
-       outdent                 : 'Догол мөр нэмэх',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Зүүн талд тулгах',\r
-               center  : 'Голлуулах',\r
-               right   : 'Баруун талд тулгах',\r
-               block   : 'Тэгшлэх'\r
-       },\r
-\r
-       blockquote : 'Ишлэл хэсэг',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Буулгах',\r
-               cutError        : 'Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хайчлах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+X) товчны хослолыг ашиглана уу.',\r
-               copyError       : 'Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хуулах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+C) товчны хослолыг ашиглана уу.',\r
-               pasteMsg        : '(<strong>Ctrl/Cmd+V</strong>) товчийг ашиглан paste хийнэ үү. Мөн <strong>OK</strong> дар.',\r
-               securityMsg     : 'Таны үзүүлэгч/browser/-н хамгаалалтын тохиргооноос болоод editor clipboard өгөгдөлрүү шууд хандах боломжгүй. Энэ цонход дахин paste хийхийг оролд.',\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Word-оос буулгах',\r
-               title                   : 'Word-оос буулгах',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Энгийн бичвэрээр буулгах',\r
-               title   : 'Энгийн бичвэрээр буулгах'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Загварууд',\r
-               title                   : 'Загварын агуулга',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Одоогийн агууллагыг дарж бичих',\r
-               selectPromptMsg : 'Загварыг нээж editor-рүү сонгож оруулна уу<br />(Одоогийн агууллагыг устаж магадгүй):',\r
-               emptyListMsg    : '(Загвар тодорхойлогдоогүй байна)'\r
-       },\r
-\r
-       showBlocks : 'Хавтангуудыг харуулах',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Загвар',\r
-               panelTitle      : 'Загвар хэлбэржүүлэх',\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Параргафын загвар',\r
-               panelTitle      : 'Параргафын загвар',\r
-\r
-               tag_p           : 'Хэвийн',\r
-               tag_pre         : 'Formatted',\r
-               tag_address     : 'Хаяг',\r
-               tag_h1          : 'Гарчиг 1',\r
-               tag_h2          : 'Гарчиг 2',\r
-               tag_h3          : 'Гарчиг 3',\r
-               tag_h4          : 'Гарчиг 4',\r
-               tag_h5          : 'Гарчиг 5',\r
-               tag_h6          : 'Гарчиг 6',\r
-               tag_div         : 'Paragraph (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Div гэдэг хэсэг бий болгох',\r
-               toolbar                         : 'Div гэдэг хэсэг бий болгох',\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Зүүн талаас баруун тишээ (LTR)',\r
-               langDirRTLLabel         : 'Баруун талаас зүүн тишээ (RTL)',\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Үсгийн хэлбэр',\r
-               voiceLabel      : 'Үгсийн хэлбэр',\r
-               panelTitle      : 'Үгсийн хэлбэрийн нэр'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Хэмжээ',\r
-               voiceLabel      : 'Үсгийн хэмжээ',\r
-               panelTitle      : 'Үсгийн хэмжээ'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Бичвэрийн өнгө',\r
-               bgColorTitle    : 'Дэвсгэр өнгө',\r
-               panelTitle              : 'Өнгөнүүд',\r
-               auto                    : 'Автоматаар',\r
-               more                    : 'Нэмэлт өнгөнүүд...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Хар',\r
-               '800000' : 'Хүрэн',\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Саарал',\r
-               'F00' : 'Улаан',\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Алт',\r
-               '008000' : 'Ногоон',\r
-               '0FF' : 'Цэнхэр',\r
-               '00F' : 'Хөх',\r
-               'EE82EE' : 'Ягаан',\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Улбар шар',\r
-               'FFFF00' : 'Шар',\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Цайвар саарал',\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'Цагаан'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Сонголт',\r
-               langs                   : 'Хэлүүд',\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'Сонголт',\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Хэлүүд',\r
-\r
-               dictionariesTab : 'Толь бичгүүд',\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Бий болгох',\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Устгах',\r
-               dic_rename              : 'Нэрийг солих',\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Дэлгэц дүүргэх',\r
-       minimize : 'Цонхыг багсгаж харуулах',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Зангуу',\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Холбоосууд',\r
-               insert : 'Оруулах',\r
-               styles : 'Загварууд',\r
-               colors : 'Онгөнүүд',\r
-               tools : 'Хэрэгслүүд'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Зүүнээс баруун тийш бичлэг',\r
-               rtl : 'Баруунаас зүүн тийш бичлэг'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Баримт бичиг шинж чанар',\r
-               title : 'Баримт бичиг шинж чанар',\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta өгөгдөл',\r
-               chooseColor : 'Сонгох',\r
-               other : '<other>',\r
-               docTitle :      'Хуудасны гарчиг',\r
-               charset :       'Encoding тэмдэгт',\r
-               charsetOther : 'Encoding-д өөр тэмдэгт оноох',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Төв европ',\r
-               charsetCT : 'Хятадын уламжлалт (Big5)',\r
-               charsetCR : 'Крил',\r
-               charsetGR : 'Гред',\r
-               charsetJP : 'Япон',\r
-               charsetKR : 'Солонгос',\r
-               charsetTR : 'Tурк',\r
-               charsetUN : 'Юникод (UTF-8)',\r
-               charsetWE : 'Баруун европ',\r
-               docType : 'Баримт бичгийн төрөл Heading',\r
-               docTypeOther : 'Бусад баримт бичгийн төрөл Heading',\r
-               xhtmlDec : 'XHTML-ийн мэдээллийг агуулах',\r
-               bgColor : 'Фоно өнгө',\r
-               bgImage : 'Фоно зурагны URL',\r
-               bgFixed : 'Гүйдэггүй фоно',\r
-               txtColor : 'Фонтны өнгө',\r
-               margin : 'Хуудасны захын зай',\r
-               marginTop : 'Дээд тал',\r
-               marginLeft : 'Зүүн тал',\r
-               marginRight : 'Баруун тал',\r
-               marginBottom : 'Доод тал',\r
-               metaKeywords : 'Баримт бичгийн индекс түлхүүр үг (таслалаар тусгаарлагдана)',\r
-               metaDescription : 'Баримт бичгийн тайлбар',\r
-               metaAuthor : 'Зохиогч',\r
-               metaCopyright : 'Зохиогчийн эрх',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/ms.js b/_source/lang/ms.js
deleted file mode 100644 (file)
index 20c17e5..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Malay language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['ms'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Sumber',\r
-       newPage                 : 'Helaian Baru',\r
-       save                    : 'Simpan',\r
-       preview                 : 'Prebiu',\r
-       cut                             : 'Potong',\r
-       copy                    : 'Salin',\r
-       paste                   : 'Tampal',\r
-       print                   : 'Cetak',\r
-       underline               : 'Underline',\r
-       bold                    : 'Bold',\r
-       italic                  : 'Italic',\r
-       selectAll               : 'Pilih Semua',\r
-       removeFormat    : 'Buang Format',\r
-       strike                  : 'Strike Through',\r
-       subscript               : 'Subscript',\r
-       superscript             : 'Superscript',\r
-       horizontalrule  : 'Masukkan Garisan Membujur',\r
-       pagebreak               : 'Insert Page Break for Printing', // MISSING\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Buang Sambungan',\r
-       undo                    : 'Batalkan',\r
-       redo                    : 'Ulangkan',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Browse Server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokol',\r
-               upload                  : 'Muat Naik',\r
-               uploadSubmit    : 'Hantar ke Server',\r
-               image                   : 'Gambar',\r
-               flash                   : 'Flash', // MISSING\r
-               form                    : 'Borang',\r
-               checkbox                : 'Checkbox',\r
-               radio                   : 'Butang Radio',\r
-               textField               : 'Text Field',\r
-               textarea                : 'Textarea',\r
-               hiddenField             : 'Field Tersembunyi',\r
-               button                  : 'Butang',\r
-               select                  : 'Field Pilihan',\r
-               imageButton             : 'Butang Bergambar',\r
-               notSet                  : '<tidak di set>',\r
-               id                              : 'Id',\r
-               name                    : 'Nama',\r
-               langDir                 : 'Arah Tulisan',\r
-               langDirLtr              : 'Kiri ke Kanan (LTR)',\r
-               langDirRtl              : 'Kanan ke Kiri (RTL)',\r
-               langCode                : 'Kod Bahasa',\r
-               longDescr               : 'Butiran Panjang URL',\r
-               cssClass                : 'Kelas-kelas Stylesheet',\r
-               advisoryTitle   : 'Tajuk Makluman',\r
-               cssStyle                : 'Stail',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Batal',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General', // MISSING\r
-               advancedTab             : 'Advanced',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Lebar',\r
-               height                  : 'Tinggi',\r
-               align                   : 'Jajaran',\r
-               alignLeft               : 'Kiri',\r
-               alignRight              : 'Kanan',\r
-               alignCenter             : 'Tengah',\r
-               alignTop                : 'Atas',\r
-               alignMiddle             : 'Pertengahan',\r
-               alignBottom             : 'Bawah',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Masukkan Huruf Istimewa',\r
-               title           : 'Sila pilih huruf istimewa',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Masukkan/Sunting Sambungan',\r
-               other           : '<lain>',\r
-               menu            : 'Sunting Sambungan',\r
-               title           : 'Sambungan',\r
-               info            : 'Butiran Sambungan',\r
-               target          : 'Sasaran',\r
-               upload          : 'Muat Naik',\r
-               advanced        : 'Advanced',\r
-               type            : 'Jenis Sambungan',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Pautan dalam muka surat ini',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<bingkai>',\r
-               targetPopup             : '<tetingkap popup>',\r
-               targetFrameName : 'Nama Bingkai Sasaran',\r
-               targetPopupName : 'Nama Tetingkap Popup',\r
-               popupFeatures   : 'Ciri Tetingkap Popup',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'Bar Status',\r
-               popupLocationBar: 'Bar Lokasi',\r
-               popupToolbar    : 'Toolbar',\r
-               popupMenuBar    : 'Bar Menu',\r
-               popupFullScreen : 'Skrin Penuh (IE)',\r
-               popupScrollBars : 'Bar-bar skrol',\r
-               popupDependent  : 'Bergantungan (Netscape)',\r
-               popupLeft               : 'Posisi Kiri',\r
-               popupTop                : 'Posisi Atas',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'Arah Tulisan',\r
-               langDirLTR              : 'Kiri ke Kanan (LTR)',\r
-               langDirRTL              : 'Kanan ke Kiri (RTL)',\r
-               acccessKey              : 'Kunci Akses',\r
-               name                    : 'Nama',\r
-               langCode                        : 'Arah Tulisan',\r
-               tabIndex                        : 'Indeks Tab ',\r
-               advisoryTitle           : 'Tajuk Makluman',\r
-               advisoryContentType     : 'Jenis Kandungan Makluman',\r
-               cssClasses              : 'Kelas-kelas Stylesheet',\r
-               charset                 : 'Linked Resource Charset',\r
-               styles                  : 'Stail',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Sila pilih pautan',\r
-               anchorName              : 'dengan menggunakan nama pautan',\r
-               anchorId                        : 'dengan menggunakan ID elemen',\r
-               emailAddress            : 'Alamat E-Mail',\r
-               emailSubject            : 'Subjek Mesej',\r
-               emailBody               : 'Isi Kandungan Mesej',\r
-               noAnchors               : '(Tiada pautan terdapat dalam dokumen ini)',\r
-               noUrl                   : 'Sila taip sambungan URL',\r
-               noEmail                 : 'Sila taip alamat e-mail'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Masukkan/Sunting Pautan',\r
-               menu            : 'Ciri-ciri Pautan',\r
-               title           : 'Ciri-ciri Pautan',\r
-               name            : 'Nama Pautan',\r
-               errorName       : 'Sila taip nama pautan',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace', // MISSING\r
-               find                            : 'Cari',\r
-               replace                         : 'Ganti',\r
-               findWhat                        : 'Perkataan yang dicari:',\r
-               replaceWith                     : 'Diganti dengan:',\r
-               notFoundMsg                     : 'Text yang dicari tidak dijumpai.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Padanan case huruf',\r
-               matchWord                       : 'Padana Keseluruhan perkataan',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Ganti semua',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Jadual',\r
-               title           : 'Ciri-ciri Jadual',\r
-               menu            : 'Ciri-ciri Jadual',\r
-               deleteTable     : 'Delete Table', // MISSING\r
-               rows            : 'Barisan',\r
-               columns         : 'Jaluran',\r
-               border          : 'Saiz Border',\r
-               widthPx         : 'piksel-piksel',\r
-               widthPc         : 'peratus',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Ruangan Antara Sel',\r
-               cellPad         : 'Tambahan Ruang Sel',\r
-               caption         : 'Keterangan',\r
-               summary         : 'Summary', // MISSING\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell', // MISSING\r
-                       insertBefore    : 'Insert Cell Before', // MISSING\r
-                       insertAfter             : 'Insert Cell After', // MISSING\r
-                       deleteCell              : 'Buangkan Sel-sel',\r
-                       merge                   : 'Cantumkan Sel-sel',\r
-                       mergeRight              : 'Merge Right', // MISSING\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Row', // MISSING\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Insert Row After', // MISSING\r
-                       deleteRow               : 'Buangkan Baris'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Column', // MISSING\r
-                       insertBefore    : 'Insert Column Before', // MISSING\r
-                       insertAfter             : 'Insert Column After', // MISSING\r
-                       deleteColumn    : 'Buangkan Lajur'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Ciri-ciri Butang',\r
-               text            : 'Teks (Nilai)',\r
-               type            : 'Jenis',\r
-               typeBtn         : 'Button', // MISSING\r
-               typeSbm         : 'Submit', // MISSING\r
-               typeRst         : 'Reset' // MISSING\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Ciri-ciri Checkbox',\r
-               radioTitle      : 'Ciri-ciri Butang Radio',\r
-               value           : 'Nilai',\r
-               selected        : 'Dipilih'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Ciri-ciri Borang',\r
-               menu            : 'Ciri-ciri Borang',\r
-               action          : 'Tindakan borang',\r
-               method          : 'Cara borang dihantar',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Ciri-ciri Selection Field',\r
-               selectInfo      : 'Select Info', // MISSING\r
-               opAvail         : 'Pilihan sediada',\r
-               value           : 'Nilai',\r
-               size            : 'Saiz',\r
-               lines           : 'garisan',\r
-               chkMulti        : 'Benarkan pilihan pelbagai',\r
-               opText          : 'Teks',\r
-               opValue         : 'Nilai',\r
-               btnAdd          : 'Tambah Pilihan',\r
-               btnModify       : 'Ubah Pilihan',\r
-               btnUp           : 'Naik ke atas',\r
-               btnDown         : 'Turun ke bawah',\r
-               btnSetValue : 'Set sebagai nilai terpilih',\r
-               btnDelete       : 'Padam'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Ciri-ciri Textarea',\r
-               cols            : 'Lajur',\r
-               rows            : 'Baris'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Ciri-ciri Text Field',\r
-               name            : 'Nama',\r
-               value           : 'Nilai',\r
-               charWidth       : 'Lebar isian',\r
-               maxChars        : 'Isian Maksimum',\r
-               type            : 'Jenis',\r
-               typeText        : 'Teks',\r
-               typePass        : 'Kata Laluan'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Ciri-ciri Field Tersembunyi',\r
-               name    : 'Nama',\r
-               value   : 'Nilai'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Ciri-ciri Imej',\r
-               titleButton     : 'Ciri-ciri Butang Bergambar',\r
-               menu            : 'Ciri-ciri Imej',\r
-               infoTab         : 'Info Imej',\r
-               btnUpload       : 'Hantar ke Server',\r
-               upload          : 'Muat Naik',\r
-               alt                     : 'Text Alternatif',\r
-               lockRatio       : 'Tetapkan Nisbah',\r
-               resetSize       : 'Saiz Set Semula',\r
-               border          : 'Border',\r
-               hSpace          : 'Ruang Melintang',\r
-               vSpace          : 'Ruang Menegak',\r
-               alertUrl        : 'Sila taip URL untuk fail gambar',\r
-               linkTab         : 'Sambungan',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash Properties', // MISSING\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'Flash Properties', // MISSING\r
-               chkPlay                 : 'Auto Play', // MISSING\r
-               chkLoop                 : 'Loop', // MISSING\r
-               chkMenu                 : 'Enable Flash Menu', // MISSING\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Scale', // MISSING\r
-               scaleAll                : 'Show all', // MISSING\r
-               scaleNoBorder   : 'No Border', // MISSING\r
-               scaleFit                : 'Exact Fit', // MISSING\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Bawah Mutlak',\r
-               alignAbsMiddle  : 'Pertengahan Mutlak',\r
-               alignBaseline   : 'Garis Dasar',\r
-               alignTextTop    : 'Atas Text',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'Warna Latarbelakang',\r
-               hSpace                  : 'Ruang Melintang',\r
-               vSpace                  : 'Ruang Menegak',\r
-               validateSrc             : 'Sila taip sambungan URL',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Semak Ejaan',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Tidak terdapat didalam kamus',\r
-               changeTo                : 'Tukarkan kepada',\r
-               btnIgnore               : 'Biar',\r
-               btnIgnoreAll    : 'Biarkan semua',\r
-               btnReplace              : 'Ganti',\r
-               btnReplaceAll   : 'Gantikan Semua',\r
-               btnUndo                 : 'Batalkan',\r
-               noSuggestions   : '- Tiada cadangan -',\r
-               progress                : 'Pemeriksaan ejaan sedang diproses...',\r
-               noMispell               : 'Pemeriksaan ejaan siap: Tiada salah ejaan',\r
-               noChanges               : 'Pemeriksaan ejaan siap: Tiada perkataan diubah',\r
-               oneChange               : 'Pemeriksaan ejaan siap: Satu perkataan telah diubah',\r
-               manyChanges             : 'Pemeriksaan ejaan siap: %1 perkataan diubah',\r
-               ieSpellDownload : 'Pemeriksa ejaan tidak dipasang. Adakah anda mahu muat turun sekarang?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Masukkan Smiley',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Senarai bernombor',\r
-       bulletedlist    : 'Senarai tidak bernombor',\r
-       indent                  : 'Tambahkan Inden',\r
-       outdent                 : 'Kurangkan Inden',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Jajaran Kiri',\r
-               center  : 'Jajaran Tengah',\r
-               right   : 'Jajaran Kanan',\r
-               block   : 'Jajaran Blok'\r
-       },\r
-\r
-       blockquote : 'Block Quote', // MISSING\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Tampal',\r
-               cutError        : 'Keselamatan perisian browser anda tidak membenarkan operasi suntingan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+X).',\r
-               copyError       : 'Keselamatan perisian browser anda tidak membenarkan operasi salinan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK', // MISSING\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Tampal dari Word',\r
-               title                   : 'Tampal dari Word',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Tampal sebagai text biasa',\r
-               title   : 'Tampal sebagai text biasa'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Templat',\r
-               title                   : 'Templat Kandungan',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents', // MISSING\r
-               selectPromptMsg : 'Sila pilih templat untuk dibuka oleh editor<br>(kandungan sebenar akan hilang):',\r
-               emptyListMsg    : '(Tiada Templat Disimpan)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks', // MISSING\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stail',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Format',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Telah Diformat',\r
-               tag_address     : 'Alamat',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Perenggan (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Font'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Saiz',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Saiz'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Warna Text',\r
-               bgColorTitle    : 'Warna Latarbelakang',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Otomatik',\r
-               more                    : 'Warna lain-lain...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'Tiada cadangan',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Ciri-ciri dokumen',\r
-               title : 'Ciri-ciri dokumen',\r
-               design : 'Design', // MISSING\r
-               meta : 'Data Meta',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<lain>',\r
-               docTitle :      'Tajuk Muka Surat',\r
-               charset :       'Enkod Set Huruf',\r
-               charsetOther : 'Enkod Set Huruf yang Lain',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Jenis Kepala Dokumen',\r
-               docTypeOther : 'Jenis Kepala Dokumen yang Lain',\r
-               xhtmlDec : 'Masukkan pemula kod XHTML',\r
-               bgColor : 'Warna Latarbelakang',\r
-               bgImage : 'URL Gambar Latarbelakang',\r
-               bgFixed : 'Imej Latarbelakang tanpa Skrol',\r
-               txtColor : 'Warna Text',\r
-               margin : 'Margin Muka Surat',\r
-               marginTop : 'Atas',\r
-               marginLeft : 'Kiri',\r
-               marginRight : 'Kanan',\r
-               marginBottom : 'Bawah',\r
-               metaKeywords : 'Kata Kunci Indeks Dokumen (dipisahkan oleh koma)',\r
-               metaDescription : 'Keterangan Dokumen',\r
-               metaAuthor : 'Penulis',\r
-               metaCopyright : 'Hakcipta',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/nb.js b/_source/lang/nb.js
deleted file mode 100644 (file)
index 0412649..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Norwegian Bokmål language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['nb'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rikteksteditor, %1',\r
-       editorHelp : 'Trykk ALT 0 for hjelp',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Verktøylinjer for editor',\r
-       editor          : 'Rikteksteditor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Kilde',\r
-       newPage                 : 'Ny side',\r
-       save                    : 'Lagre',\r
-       preview                 : 'Forhåndsvis',\r
-       cut                             : 'Klipp ut',\r
-       copy                    : 'Kopier',\r
-       paste                   : 'Lim inn',\r
-       print                   : 'Skriv ut',\r
-       underline               : 'Understreking',\r
-       bold                    : 'Fet',\r
-       italic                  : 'Kursiv',\r
-       selectAll               : 'Merk alt',\r
-       removeFormat    : 'Fjern formatering',\r
-       strike                  : 'Gjennomstreking',\r
-       subscript               : 'Senket skrift',\r
-       superscript             : 'Hevet skrift',\r
-       horizontalrule  : 'Sett inn horisontal linje',\r
-       pagebreak               : 'Sett inn sideskift for utskrift',\r
-       pagebreakAlt            : 'Sideskift',\r
-       unlink                  : 'Fjern lenke',\r
-       undo                    : 'Angre',\r
-       redo                    : 'Gjør om',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Bla igjennom server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokoll',\r
-               upload                  : 'Last opp',\r
-               uploadSubmit    : 'Send det til serveren',\r
-               image                   : 'Bilde',\r
-               flash                   : 'Flash',\r
-               form                    : 'Skjema',\r
-               checkbox                : 'Avmerkingsboks',\r
-               radio                   : 'Alternativknapp',\r
-               textField               : 'Tekstboks',\r
-               textarea                : 'Tekstområde',\r
-               hiddenField             : 'Skjult felt',\r
-               button                  : 'Knapp',\r
-               select                  : 'Rullegardinliste',\r
-               imageButton             : 'Bildeknapp',\r
-               notSet                  : '<ikke satt>',\r
-               id                              : 'Id',\r
-               name                    : 'Navn',\r
-               langDir                 : 'Språkretning',\r
-               langDirLtr              : 'Venstre til høyre (VTH)',\r
-               langDirRtl              : 'Høyre til venstre (HTV)',\r
-               langCode                : 'Språkkode',\r
-               longDescr               : 'Utvidet beskrivelse',\r
-               cssClass                : 'Stilarkklasser',\r
-               advisoryTitle   : 'Tittel',\r
-               cssStyle                : 'Stil',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Avbryt',\r
-               close                   : 'Lukk',\r
-               preview                 : 'Forhåndsvis',\r
-               generalTab              : 'Generelt',\r
-               advancedTab             : 'Avansert',\r
-               validateNumberFailed : 'Denne verdien er ikke et tall.',\r
-               confirmNewPage  : 'Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?',\r
-               confirmCancel   : 'Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?',\r
-               options                 : 'Valg',\r
-               target                  : 'Mål',\r
-               targetNew               : 'Nytt vindu (_blank)',\r
-               targetTop               : 'Hele vindu (_top)',\r
-               targetSelf              : 'Samme vindu (_self)',\r
-               targetParent    : 'Foreldrevindu (_parent)',\r
-               langDirLTR              : 'Venstre til høyre (VTH)',\r
-               langDirRTL              : 'Høyre til venstre (HTV)',\r
-               styles                  : 'Stil',\r
-               cssClasses              : 'Stilarkklasser',\r
-               width                   : 'Bredde',\r
-               height                  : 'Høyde',\r
-               align                   : 'Juster',\r
-               alignLeft               : 'Venstre',\r
-               alignRight              : 'Høyre',\r
-               alignCenter             : 'Midtjuster',\r
-               alignTop                : 'Topp',\r
-               alignMiddle             : 'Midten',\r
-               alignBottom             : 'Bunn',\r
-               invalidValue    : 'Ugyldig verdi.',\r
-               invalidHeight   : 'Høyde må være et tall.',\r
-               invalidWidth    : 'Bredde må være et tall.',\r
-               invalidCssLength        : 'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).',\r
-               invalidHtmlLength       : 'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).',\r
-               invalidInlineStyle      : 'Verdi angitt for inline stil må bestå av en eller flere sett med formatet "navn : verdi", separert med semikolon',\r
-               cssLengthTooltip        : 'Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, utilgjenglig</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Alternativer for høyreklikkmeny'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Sett inn spesialtegn',\r
-               title           : 'Velg spesialtegn',\r
-               options : 'Alternativer for spesialtegn'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Sett inn/Rediger lenke',\r
-               other           : '<annen>',\r
-               menu            : 'Rediger lenke',\r
-               title           : 'Lenke',\r
-               info            : 'Lenkeinfo',\r
-               target          : 'Mål',\r
-               upload          : 'Last opp',\r
-               advanced        : 'Avansert',\r
-               type            : 'Lenketype',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Lenke til anker i teksten',\r
-               toEmail         : 'E-post',\r
-               targetFrame             : '<ramme>',\r
-               targetPopup             : '<popup-vindu>',\r
-               targetFrameName : 'Målramme',\r
-               targetPopupName : 'Navn på popup-vindu',\r
-               popupFeatures   : 'Egenskaper for popup-vindu',\r
-               popupResizable  : 'Skalerbar',\r
-               popupStatusBar  : 'Statuslinje',\r
-               popupLocationBar: 'Adresselinje',\r
-               popupToolbar    : 'Verktøylinje',\r
-               popupMenuBar    : 'Menylinje',\r
-               popupFullScreen : 'Fullskjerm (IE)',\r
-               popupScrollBars : 'Scrollbar',\r
-               popupDependent  : 'Avhenging (Netscape)',\r
-               popupLeft               : 'Venstre posisjon',\r
-               popupTop                : 'Topp-posisjon',\r
-               id                              : 'Id',\r
-               langDir                 : 'Språkretning',\r
-               langDirLTR              : 'Venstre til høyre (VTH)',\r
-               langDirRTL              : 'Høyre til venstre (HTV)',\r
-               acccessKey              : 'Aksessknapp',\r
-               name                    : 'Navn',\r
-               langCode                        : 'Språkkode',\r
-               tabIndex                        : 'Tabindeks',\r
-               advisoryTitle           : 'Tittel',\r
-               advisoryContentType     : 'Type',\r
-               cssClasses              : 'Stilarkklasser',\r
-               charset                 : 'Lenket tegnsett',\r
-               styles                  : 'Stil',\r
-               rel                     : 'Relasjon (rel)',\r
-               selectAnchor            : 'Velg et anker',\r
-               anchorName              : 'Anker etter navn',\r
-               anchorId                        : 'Element etter ID',\r
-               emailAddress            : 'E-postadresse',\r
-               emailSubject            : 'Meldingsemne',\r
-               emailBody               : 'Melding',\r
-               noAnchors               : '(Ingen anker i dokumentet)',\r
-               noUrl                   : 'Vennligst skriv inn lenkens URL',\r
-               noEmail                 : 'Vennligst skriv inn e-postadressen'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Sett inn/Rediger anker',\r
-               menu            : 'Egenskaper for anker',\r
-               title           : 'Egenskaper for anker',\r
-               name            : 'Ankernavn',\r
-               errorName       : 'Vennligst skriv inn ankernavnet',\r
-               remove          : 'Fjern anker'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Egenskaper for nummerert liste',\r
-               bulletedTitle           : 'Egenskaper for punktmerket liste',\r
-               type                            : 'Type',\r
-               start                           : 'Start',\r
-               validateStartNumber                             :'Starten på listen må være et heltall.',\r
-               circle                          : 'Sirkel',\r
-               disc                            : 'Disk',\r
-               square                          : 'Firkant',\r
-               none                            : 'Ingen',\r
-               notset                          : '<ikke satt>',\r
-               armenian                        : 'Armensk nummerering',\r
-               georgian                        : 'Georgisk nummerering (an, ban, gan, osv.)',\r
-               lowerRoman                      : 'Romertall, små (i, ii, iii, iv, v, osv.)',\r
-               upperRoman                      : 'Romertall, store (I, II, III, IV, V, osv.)',\r
-               lowerAlpha                      : 'Alfabetisk, små (a, b, c, d, e, osv.)',\r
-               upperAlpha                      : 'Alfabetisk, store (A, B, C, D, E, osv.)',\r
-               lowerGreek                      : 'Gresk, små (alpha, beta, gamma, osv.)',\r
-               decimal                         : 'Tall (1, 2, 3, osv.)',\r
-               decimalLeadingZero      : 'Tall, med førstesiffer null (01, 02, 03, osv.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Søk og erstatt',\r
-               find                            : 'Søk',\r
-               replace                         : 'Erstatt',\r
-               findWhat                        : 'Søk etter:',\r
-               replaceWith                     : 'Erstatt med:',\r
-               notFoundMsg                     : 'Fant ikke søketeksten.',\r
-               findOptions                     : 'Søkealternativer',\r
-               matchCase                       : 'Skill mellom store og små bokstaver',\r
-               matchWord                       : 'Bare hele ord',\r
-               matchCyclic                     : 'Søk i hele dokumentet',\r
-               replaceAll                      : 'Erstatt alle',\r
-               replaceSuccessMsg       : '%1 tilfelle(r) erstattet.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabell',\r
-               title           : 'Egenskaper for tabell',\r
-               menu            : 'Egenskaper for tabell',\r
-               deleteTable     : 'Slett tabell',\r
-               rows            : 'Rader',\r
-               columns         : 'Kolonner',\r
-               border          : 'Rammestørrelse',\r
-               widthPx         : 'piksler',\r
-               widthPc         : 'prosent',\r
-               widthUnit       : 'Bredde-enhet',\r
-               cellSpace       : 'Cellemarg',\r
-               cellPad         : 'Cellepolstring',\r
-               caption         : 'Tittel',\r
-               summary         : 'Sammendrag',\r
-               headers         : 'Overskrifter',\r
-               headersNone             : 'Ingen',\r
-               headersColumn   : 'Første kolonne',\r
-               headersRow              : 'Første rad',\r
-               headersBoth             : 'Begge',\r
-               invalidRows             : 'Antall rader må være et tall større enn 0.',\r
-               invalidCols             : 'Antall kolonner må være et tall større enn 0.',\r
-               invalidBorder   : 'Rammestørrelse må være et tall.',\r
-               invalidWidth    : 'Tabellbredde må være et tall.',\r
-               invalidHeight   : 'Tabellhøyde må være et tall.',\r
-               invalidCellSpacing      : 'Cellemarg må være et positivt tall.',\r
-               invalidCellPadding      : 'Cellepolstring må være et positivt tall.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Celle',\r
-                       insertBefore    : 'Sett inn celle før',\r
-                       insertAfter             : 'Sett inn celle etter',\r
-                       deleteCell              : 'Slett celler',\r
-                       merge                   : 'Slå sammen celler',\r
-                       mergeRight              : 'Slå sammen høyre',\r
-                       mergeDown               : 'Slå sammen ned',\r
-                       splitHorizontal : 'Del celle horisontalt',\r
-                       splitVertical   : 'Del celle vertikalt',\r
-                       title                   : 'Celleegenskaper',\r
-                       cellType                : 'Celletype',\r
-                       rowSpan                 : 'Radspenn',\r
-                       colSpan                 : 'Kolonnespenn',\r
-                       wordWrap                : 'Tekstbrytning',\r
-                       hAlign                  : 'Horisontal justering',\r
-                       vAlign                  : 'Vertikal justering',\r
-                       alignBaseline   : 'Grunnlinje',\r
-                       bgColor                 : 'Bakgrunnsfarge',\r
-                       borderColor             : 'Rammefarge',\r
-                       data                    : 'Data',\r
-                       header                  : 'Overskrift',\r
-                       yes                             : 'Ja',\r
-                       no                              : 'Nei',\r
-                       invalidWidth    : 'Cellebredde må være et tall.',\r
-                       invalidHeight   : 'Cellehøyde må være et tall.',\r
-                       invalidRowSpan  : 'Radspenn må være et heltall.',\r
-                       invalidColSpan  : 'Kolonnespenn må være et heltall.',\r
-                       chooseColor             : 'Velg'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Rader',\r
-                       insertBefore    : 'Sett inn rad før',\r
-                       insertAfter             : 'Sett inn rad etter',\r
-                       deleteRow               : 'Slett rader'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Kolonne',\r
-                       insertBefore    : 'Sett inn kolonne før',\r
-                       insertAfter             : 'Sett inn kolonne etter',\r
-                       deleteColumn    : 'Slett kolonner'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Egenskaper for knapp',\r
-               text            : 'Tekst (verdi)',\r
-               type            : 'Type',\r
-               typeBtn         : 'Knapp',\r
-               typeSbm         : 'Send',\r
-               typeRst         : 'Nullstill'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Egenskaper for avmerkingsboks',\r
-               radioTitle      : 'Egenskaper for alternativknapp',\r
-               value           : 'Verdi',\r
-               selected        : 'Valgt'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Egenskaper for skjema',\r
-               menu            : 'Egenskaper for skjema',\r
-               action          : 'Handling',\r
-               method          : 'Metode',\r
-               encoding        : 'Encoding'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Egenskaper for rullegardinliste',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Tilgjenglige alternativer',\r
-               value           : 'Verdi',\r
-               size            : 'Størrelse',\r
-               lines           : 'Linjer',\r
-               chkMulti        : 'Tillat flervalg',\r
-               opText          : 'Tekst',\r
-               opValue         : 'Verdi',\r
-               btnAdd          : 'Legg til',\r
-               btnModify       : 'Endre',\r
-               btnUp           : 'Opp',\r
-               btnDown         : 'Ned',\r
-               btnSetValue : 'Sett som valgt',\r
-               btnDelete       : 'Slett'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Egenskaper for tekstområde',\r
-               cols            : 'Kolonner',\r
-               rows            : 'Rader'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Egenskaper for tekstfelt',\r
-               name            : 'Navn',\r
-               value           : 'Verdi',\r
-               charWidth       : 'Tegnbredde',\r
-               maxChars        : 'Maks antall tegn',\r
-               type            : 'Type',\r
-               typeText        : 'Tekst',\r
-               typePass        : 'Passord'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Egenskaper for skjult felt',\r
-               name    : 'Navn',\r
-               value   : 'Verdi'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Bildeegenskaper',\r
-               titleButton     : 'Egenskaper for bildeknapp',\r
-               menu            : 'Bildeegenskaper',\r
-               infoTab         : 'Bildeinformasjon',\r
-               btnUpload       : 'Send det til serveren',\r
-               upload          : 'Last opp',\r
-               alt                     : 'Alternativ tekst',\r
-               lockRatio       : 'Lås forhold',\r
-               resetSize       : 'Tilbakestill størrelse',\r
-               border          : 'Ramme',\r
-               hSpace          : 'HMarg',\r
-               vSpace          : 'VMarg',\r
-               alertUrl        : 'Vennligst skriv bilde-urlen',\r
-               linkTab         : 'Lenke',\r
-               button2Img      : 'Vil du endre den valgte bildeknappen til et vanlig bilde?',\r
-               img2Button      : 'Vil du endre det valgte bildet til en bildeknapp?',\r
-               urlMissing      : 'Bildets adresse mangler.',\r
-               validateBorder  : 'Ramme må være et heltall.',\r
-               validateHSpace  : 'HMarg må være et heltall.',\r
-               validateVSpace  : 'VMarg må være et heltall.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Egenskaper for Flash-objekt',\r
-               propertiesTab   : 'Egenskaper',\r
-               title                   : 'Flash-egenskaper',\r
-               chkPlay                 : 'Autospill',\r
-               chkLoop                 : 'Loop',\r
-               chkMenu                 : 'Slå på Flash-meny',\r
-               chkFull                 : 'Tillat fullskjerm',\r
-               scale                   : 'Skaler',\r
-               scaleAll                : 'Vis alt',\r
-               scaleNoBorder   : 'Ingen ramme',\r
-               scaleFit                : 'Skaler til å passe',\r
-               access                  : 'Scripttilgang',\r
-               accessAlways    : 'Alltid',\r
-               accessSameDomain: 'Samme domene',\r
-               accessNever             : 'Aldri',\r
-               alignAbsBottom  : 'Abs bunn',\r
-               alignAbsMiddle  : 'Abs midten',\r
-               alignBaseline   : 'Bunnlinje',\r
-               alignTextTop    : 'Tekst topp',\r
-               quality                 : 'Kvalitet',\r
-               qualityBest             : 'Best',\r
-               qualityHigh             : 'Høy',\r
-               qualityAutoHigh : 'Auto høy',\r
-               qualityMedium   : 'Medium',\r
-               qualityAutoLow  : 'Auto lav',\r
-               qualityLow              : 'Lav',\r
-               windowModeWindow: 'Vindu',\r
-               windowModeOpaque: 'Opaque',\r
-               windowModeTransparent : 'Gjennomsiktig',\r
-               windowMode              : 'Vindumodus',\r
-               flashvars               : 'Variabler for flash',\r
-               bgcolor                 : 'Bakgrunnsfarge',\r
-               hSpace                  : 'HMarg',\r
-               vSpace                  : 'VMarg',\r
-               validateSrc             : 'Vennligst skriv inn lenkens url.',\r
-               validateHSpace  : 'HMarg må være et tall.',\r
-               validateVSpace  : 'VMarg må være et tall.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Stavekontroll',\r
-               title                   : 'Stavekontroll',\r
-               notAvailable    : 'Beklager, tjenesten er utilgjenglig nå.',\r
-               errorLoading    : 'Feil under lasting av applikasjonstjenestetjener: %s.',\r
-               notInDic                : 'Ikke i ordboken',\r
-               changeTo                : 'Endre til',\r
-               btnIgnore               : 'Ignorer',\r
-               btnIgnoreAll    : 'Ignorer alle',\r
-               btnReplace              : 'Erstatt',\r
-               btnReplaceAll   : 'Erstatt alle',\r
-               btnUndo                 : 'Angre',\r
-               noSuggestions   : '- Ingen forslag -',\r
-               progress                : 'Stavekontroll pågår...',\r
-               noMispell               : 'Stavekontroll fullført: ingen feilstavinger funnet',\r
-               noChanges               : 'Stavekontroll fullført: ingen ord endret',\r
-               oneChange               : 'Stavekontroll fullført: Ett ord endret',\r
-               manyChanges             : 'Stavekontroll fullført: %1 ord endret',\r
-               ieSpellDownload : 'Stavekontroll er ikke installert. Vil du laste den ned nå?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smil',\r
-               title   : 'Sett inn smil',\r
-               options : 'Alternativer for smil'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Element-sti',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Legg til/Fjern nummerert liste',\r
-       bulletedlist    : 'Legg til/Fjern punktmerket liste',\r
-       indent                  : 'Øk innrykk',\r
-       outdent                 : 'Reduser innrykk',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Venstrejuster',\r
-               center  : 'Midtstill',\r
-               right   : 'Høyrejuster',\r
-               block   : 'Blokkjuster'\r
-       },\r
-\r
-       blockquote : 'Sitatblokk',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Lim inn',\r
-               cutError        : 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).',\r
-               copyError       : 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.',\r
-               pasteArea       : 'Innlimingsområde'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?',\r
-               toolbar                 : 'Lim inn fra Word',\r
-               title                   : 'Lim inn fra Word',\r
-               error                   : 'Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Lim inn som ren tekst',\r
-               title   : 'Lim inn som ren tekst'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Maler',\r
-               title                   : 'Innholdsmaler',\r
-               options : 'Alternativer for mal',\r
-               insertOption    : 'Erstatt gjeldende innhold',\r
-               selectPromptMsg : 'Velg malen du vil åpne i redigeringsverktøyet:',\r
-               emptyListMsg    : '(Ingen maler definert)'\r
-       },\r
-\r
-       showBlocks : 'Vis blokker',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stil',\r
-               panelTitle      : 'Stilformater',\r
-               panelTitle1     : 'Blokkstiler',\r
-               panelTitle2     : 'Inlinestiler',\r
-               panelTitle3     : 'Objektstiler'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Avsnittsformat',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatert',\r
-               tag_address     : 'Adresse',\r
-               tag_h1          : 'Overskrift 1',\r
-               tag_h2          : 'Overskrift 2',\r
-               tag_h3          : 'Overskrift 3',\r
-               tag_h4          : 'Overskrift 4',\r
-               tag_h5          : 'Overskrift 5',\r
-               tag_h6          : 'Overskrift 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Sett inn Div Container',\r
-               toolbar                         : 'Sett inn Div Container',\r
-               cssClassInputLabel      : 'Stilark-klasser',\r
-               styleSelectLabel        : 'Stil',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Språkkode',\r
-               inlineStyleInputLabel   : 'Inlinestiler',\r
-               advisoryTitleInputLabel : 'Tittel',\r
-               langDirLabel            : 'Språkretning',\r
-               langDirLTRLabel         : 'Venstre til høyre (VTH)',\r
-               langDirRTLLabel         : 'Høyre til venstre (HTV)',\r
-               edit                            : 'Rediger Div',\r
-               remove                          : 'Fjern Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Egenskaper for IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Vennligst skriv inn URL for iframe',\r
-               scrolling       : 'Aktiver scrollefelt',\r
-               border          : 'Viss ramme rundt iframe'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Skrift',\r
-               voiceLabel      : 'Font',\r
-               panelTitle      : 'Skrift'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Størrelse',\r
-               voiceLabel      : 'Font Størrelse',\r
-               panelTitle      : 'Størrelse'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Tekstfarge',\r
-               bgColorTitle    : 'Bakgrunnsfarge',\r
-               panelTitle              : 'Farger',\r
-               auto                    : 'Automatisk',\r
-               more                    : 'Flere farger...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Svart',\r
-               '800000' : 'Rødbrun',\r
-               '8B4513' : 'Salbrun',\r
-               '2F4F4F' : 'Grønnsvart',\r
-               '008080' : 'Blågrønn',\r
-               '000080' : 'Marineblått',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Mørk grå',\r
-               'B22222' : 'Mørkerød',\r
-               'A52A2A' : 'Brun',\r
-               'DAA520' : 'Lys brun',\r
-               '006400' : 'Mørk grønn',\r
-               '40E0D0' : 'Turkis',\r
-               '0000CD' : 'Medium blå',\r
-               '800080' : 'Purpur',\r
-               '808080' : 'Grå',\r
-               'F00' : 'Rød',\r
-               'FF8C00' : 'Mørk oransje',\r
-               'FFD700' : 'Gull',\r
-               '008000' : 'Grønn',\r
-               '0FF' : 'Cyan',\r
-               '00F' : 'Blå',\r
-               'EE82EE' : 'Fiolett',\r
-               'A9A9A9' : 'Svak grå',\r
-               'FFA07A' : 'Rosa-oransje',\r
-               'FFA500' : 'Oransje',\r
-               'FFFF00' : 'Gul',\r
-               '00FF00' : 'Lime',\r
-               'AFEEEE' : 'Svak turkis',\r
-               'ADD8E6' : 'Lys Blå',\r
-               'DDA0DD' : 'Plomme',\r
-               'D3D3D3' : 'Lys grå',\r
-               'FFF0F5' : 'Svak lavendelrosa',\r
-               'FAEBD7' : 'Antikk-hvit',\r
-               'FFFFE0' : 'Lys gul',\r
-               'F0FFF0' : 'Honningmelon',\r
-               'F0FFFF' : 'Svakt asurblått',\r
-               'F0F8FF' : 'Svak cyan',\r
-               'E6E6FA' : 'Lavendel',\r
-               'FFF' : 'Hvit'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Stavekontroll mens du skriver',\r
-               opera_title             : 'Ikke støttet av Opera',\r
-               enable                  : 'Slå på SCAYT',\r
-               disable                 : 'Slå av SCAYT',\r
-               about                   : 'Om SCAYT',\r
-               toggle                  : 'Veksle SCAYT',\r
-               options                 : 'Valg',\r
-               langs                   : 'Språk',\r
-               moreSuggestions : 'Flere forslag',\r
-               ignore                  : 'Ignorer',\r
-               ignoreAll               : 'Ignorer Alle',\r
-               addWord                 : 'Legg til ord',\r
-               emptyDic                : 'Ordboknavn bør ikke være tom.',\r
-               noSuggestions   : 'Ingen forslag',\r
-               optionsTab              : 'Valg',\r
-               allCaps                 : 'Ikke kontroller ord med kun store bokstaver',\r
-               ignoreDomainNames : 'Ikke kontroller domenenavn',\r
-               mixedCase               : 'Ikke kontroller ord med blandet små og store bokstaver',\r
-               mixedWithDigits : 'Ikke kontroller ord som inneholder tall',\r
-\r
-               languagesTab    : 'Språk',\r
-\r
-               dictionariesTab : 'Ordbøker',\r
-               dic_field_name  : 'Ordboknavn',\r
-               dic_create              : 'Opprett',\r
-               dic_restore             : 'Gjenopprett',\r
-               dic_delete              : 'Slett',\r
-               dic_rename              : 'Gi nytt navn',\r
-               dic_info                : 'Brukerordboken lagres først i en informasjonskapsel på din maskin, men det er en begrensning på hvor mye som kan lagres her. Når ordboken blir for stor til å lagres i en informasjonskapsel, vil vi i stedet lagre ordboken på vår server. For å lagre din personlige ordbok på vår server, burde du velge et navn for ordboken din. Hvis du allerede har lagret en ordbok, vennligst skriv inn ordbokens navn og klikk på Gjenopprett-knappen.',\r
-\r
-               aboutTab                : 'Om'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Om CKEditor',\r
-               dlgTitle        : 'Om CKEditor',\r
-               help    : 'Se $1 for hjelp.',\r
-               userGuide : 'CKEditors brukerveiledning',\r
-               moreInfo        : 'For lisensieringsinformasjon, vennligst besøk vårt nettsted:',\r
-               copy            : 'Copyright &copy; $1. Alle rettigheter reservert.'\r
-       },\r
-\r
-       maximize : 'Maksimer',\r
-       minimize : 'Minimer',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anker',\r
-               flash           : 'Flash-animasjon',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Skjult felt',\r
-               unknown         : 'Ukjent objekt'\r
-       },\r
-\r
-       resize : 'Dra for å skalere',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Velg farge',\r
-               options :       'Alternativer for farge',\r
-               highlight       : 'Merk',\r
-               selected        : 'Valgt',\r
-               clear           : 'Tøm'\r
-       },\r
-\r
-       toolbarCollapse : 'Skjul verktøylinje',\r
-       toolbarExpand   : 'Vis verktøylinje',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokument',\r
-               clipboard : 'Utklippstavle/Angre',\r
-               editing : 'Redigering',\r
-               forms : 'Skjema',\r
-               basicstyles : 'Basisstiler',\r
-               paragraph : 'Avsnitt',\r
-               links : 'Lenker',\r
-               insert : 'Innsetting',\r
-               styles : 'Stiler',\r
-               colors : 'Farger',\r
-               tools : 'Verktøy'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Tekstretning fra venstre til høyre',\r
-               rtl : 'Tekstretning fra høyre til venstre'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokumentegenskaper',\r
-               title : 'Dokumentegenskaper',\r
-               design : 'Design',\r
-               meta : 'Meta-data',\r
-               chooseColor : 'Velg',\r
-               other : '<annen>',\r
-               docTitle :      'Sidetittel',\r
-               charset :       'Tegnsett',\r
-               charsetOther : 'Annet tegnsett',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Sentraleuropeisk',\r
-               charsetCT : 'Tradisonell kinesisk(Big5)',\r
-               charsetCR : 'Kyrillisk',\r
-               charsetGR : 'Gresk',\r
-               charsetJP : 'Japansk',\r
-               charsetKR : 'Koreansk',\r
-               charsetTR : 'Tyrkisk',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Vesteuropeisk',\r
-               docType : 'Dokumenttype header',\r
-               docTypeOther : 'Annet dokumenttype header',\r
-               xhtmlDec : 'Inkluder XHTML-deklarasjon',\r
-               bgColor : 'Bakgrunnsfarge',\r
-               bgImage : 'URL for bakgrunnsbilde',\r
-               bgFixed : 'Lås bakgrunnsbilde',\r
-               txtColor : 'Tekstfarge',\r
-               margin : 'Sidemargin',\r
-               marginTop : 'Topp',\r
-               marginLeft : 'Venstre',\r
-               marginRight : 'Høyre',\r
-               marginBottom : 'Bunn',\r
-               metaKeywords : 'Dokument nøkkelord (kommaseparert)',\r
-               metaDescription : 'Dokumentbeskrivelse',\r
-               metaAuthor : 'Forfatter',\r
-               metaCopyright : 'Kopirett',\r
-               previewHtml : '<p>Dette er en <strong>eksempeltekst</strong>. Du bruker <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/nl.js b/_source/lang/nl.js
deleted file mode 100644 (file)
index 1baa75d..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object for the\r
- * Dutch language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['nl'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Werkbalken',\r
-       editor          : 'Tekstverwerker',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Code',\r
-       newPage                 : 'Nieuwe pagina',\r
-       save                    : 'Opslaan',\r
-       preview                 : 'Voorbeeld',\r
-       cut                             : 'Knippen',\r
-       copy                    : 'Kopiëren',\r
-       paste                   : 'Plakken',\r
-       print                   : 'Printen',\r
-       underline               : 'Onderstreept',\r
-       bold                    : 'Vet',\r
-       italic                  : 'Cursief',\r
-       selectAll               : 'Alles selecteren',\r
-       removeFormat    : 'Opmaak verwijderen',\r
-       strike                  : 'Doorhalen',\r
-       subscript               : 'Subscript',\r
-       superscript             : 'Superscript',\r
-       horizontalrule  : 'Horizontale lijn invoegen',\r
-       pagebreak               : 'Pagina-einde invoegen',\r
-       pagebreakAlt            : 'Pagina-einde',\r
-       unlink                  : 'Link verwijderen',\r
-       undo                    : 'Ongedaan maken',\r
-       redo                    : 'Opnieuw uitvoeren',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Bladeren op server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocol',\r
-               upload                  : 'Upload',\r
-               uploadSubmit    : 'Naar server verzenden',\r
-               image                   : 'Afbeelding',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formulier',\r
-               checkbox                : 'Aanvinkvakje',\r
-               radio                   : 'Selectievakje',\r
-               textField               : 'Tekstveld',\r
-               textarea                : 'Tekstvak',\r
-               hiddenField             : 'Verborgen veld',\r
-               button                  : 'Knop',\r
-               select                  : 'Selectieveld',\r
-               imageButton             : 'Afbeeldingsknop',\r
-               notSet                  : '<niet ingevuld>',\r
-               id                              : 'Id',\r
-               name                    : 'Naam',\r
-               langDir                 : 'Schrijfrichting',\r
-               langDirLtr              : 'Links naar rechts (LTR)',\r
-               langDirRtl              : 'Rechts naar links (RTL)',\r
-               langCode                : 'Taalcode',\r
-               longDescr               : 'Lange URL-omschrijving',\r
-               cssClass                : 'Stylesheet-klassen',\r
-               advisoryTitle   : 'Adviserende titel',\r
-               cssStyle                : 'Stijl',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Annuleren',\r
-               close                   : 'Sluiten',\r
-               preview                 : 'Voorbeeld',\r
-               generalTab              : 'Algemeen',\r
-               advancedTab             : 'Geavanceerd',\r
-               validateNumberFailed : 'Deze waarde is geen geldig getal.',\r
-               confirmNewPage  : 'Alle aangebrachte wijzigingen gaan verloren. Weet u zeker dat u een nieuwe pagina wilt openen?',\r
-               confirmCancel   : 'Enkele opties zijn gewijzigd. Weet u zeker dat u dit dialoogvenster wilt sluiten?',\r
-               options                 : 'Opties',\r
-               target                  : 'Doelvenster',\r
-               targetNew               : 'Nieuw venster (_blank)',\r
-               targetTop               : 'Hele venster (_top)',\r
-               targetSelf              : 'Zelfde venster (_self)',\r
-               targetParent    : 'Origineel venster (_parent)',\r
-               langDirLTR              : 'Links naar rechts (LTR)',\r
-               langDirRTL              : 'Rechts naar links (RTL)',\r
-               styles                  : 'Stijl',\r
-               cssClasses              : 'Stylesheet klassen',\r
-               width                   : 'Breedte',\r
-               height                  : 'Hoogte',\r
-               align                   : 'Uitlijning',\r
-               alignLeft               : 'Links',\r
-               alignRight              : 'Rechts',\r
-               alignCenter             : 'Centreren',\r
-               alignTop                : 'Boven',\r
-               alignMiddle             : 'Midden',\r
-               alignBottom             : 'Onder',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'De hoogte moet een getal zijn.',\r
-               invalidWidth    : 'De breedte moet een getal zijn.',\r
-               invalidCssLength        : 'Waarde in veld "%1" moet een positief nummer zijn, met of zonder een geldige CSS meeteenheid (px, %, in, cm, mm, em, ex, pt of pc).',\r
-               invalidHtmlLength       : 'Waarde in veld "%1" moet een positief nummer zijn, met of zonder een geldige HTML meeteenheid (px of %).',\r
-               invalidInlineStyle      : 'Waarde voor de online stijl moet bestaan uit een of meerdere tupels met het formaat "naam : waarde", gescheiden door puntkomma\'s.',\r
-               cssLengthTooltip        : 'Geef een nummer in voor een waarde in pixels of geef een nummer in met een geldige CSS eenheid (px, %, in, cm, mm, em, ex, pt, of pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, niet beschikbaar</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Contextmenu opties'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Speciaal teken invoegen',\r
-               title           : 'Selecteer speciaal teken',\r
-               options : 'Speciale tekens opties'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Link invoegen/wijzigen',\r
-               other           : '<ander>',\r
-               menu            : 'Link wijzigen',\r
-               title           : 'Link',\r
-               info            : 'Linkomschrijving',\r
-               target          : 'Doelvenster',\r
-               upload          : 'Upload',\r
-               advanced        : 'Geavanceerd',\r
-               type            : 'Linktype',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Interne link in pagina',\r
-               toEmail         : 'E-mail',\r
-               targetFrame             : '<frame>',\r
-               targetPopup             : '<popupvenster>',\r
-               targetFrameName : 'Naam doelframe',\r
-               targetPopupName : 'Naam popupvenster',\r
-               popupFeatures   : 'Instellingen popupvenster',\r
-               popupResizable  : 'Herschaalbaar',\r
-               popupStatusBar  : 'Statusbalk',\r
-               popupLocationBar: 'Locatiemenu',\r
-               popupToolbar    : 'Werkbalk',\r
-               popupMenuBar    : 'Menubalk',\r
-               popupFullScreen : 'Volledig scherm (IE)',\r
-               popupScrollBars : 'Schuifbalken',\r
-               popupDependent  : 'Afhankelijk (Netscape)',\r
-               popupLeft               : 'Positie links',\r
-               popupTop                : 'Positie boven',\r
-               id                              : 'Id',\r
-               langDir                 : 'Schrijfrichting',\r
-               langDirLTR              : 'Links naar rechts (LTR)',\r
-               langDirRTL              : 'Rechts naar links (RTL)',\r
-               acccessKey              : 'Toegangstoets',\r
-               name                    : 'Naam',\r
-               langCode                        : 'Taalcode',\r
-               tabIndex                        : 'Tabvolgorde',\r
-               advisoryTitle           : 'Adviserende titel',\r
-               advisoryContentType     : 'Aanbevolen content-type',\r
-               cssClasses              : 'Stylesheet-klassen',\r
-               charset                 : 'Karakterset van gelinkte bron',\r
-               styles                  : 'Stijl',\r
-               rel                     : 'Relatie',\r
-               selectAnchor            : 'Kies een interne link',\r
-               anchorName              : 'Op naam interne link',\r
-               anchorId                        : 'Op kenmerk interne link',\r
-               emailAddress            : 'E-mailadres',\r
-               emailSubject            : 'Onderwerp bericht',\r
-               emailBody               : 'Inhoud bericht',\r
-               noAnchors               : '(Geen interne links in document gevonden)',\r
-               noUrl                   : 'Geef de link van de URL',\r
-               noEmail                 : 'Geef een e-mailadres'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Interne link',\r
-               menu            : 'Eigenschappen interne link',\r
-               title           : 'Eigenschappen interne link',\r
-               name            : 'Naam interne link',\r
-               errorName       : 'Geef de naam van de interne link op',\r
-               remove          : 'Interne link verwijderen'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Eigenschappen genummerde lijst',\r
-               bulletedTitle           : 'Eigenschappen lijst met opsommingstekens',\r
-               type                            : 'Type',\r
-               start                           : 'Start',\r
-               validateStartNumber                             :'Startnummer van de lijst moet een heel nummer zijn.',\r
-               circle                          : 'Cirkel',\r
-               disc                            : 'Schijf',\r
-               square                          : 'Vierkant',\r
-               none                            : 'Geen',\r
-               notset                          : '<niet gezet>',\r
-               armenian                        : 'Armeense nummering',\r
-               georgian                        : 'Georgische nummering (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Romeins kleine letters (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Romeinse hoofdletters (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Kleine letters (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Hoofdletters (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Grieks kleine letters (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Cijfers (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'Cijfers beginnen met nul (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Zoeken en vervangen',\r
-               find                            : 'Zoeken',\r
-               replace                         : 'Vervangen',\r
-               findWhat                        : 'Zoeken naar:',\r
-               replaceWith                     : 'Vervangen met:',\r
-               notFoundMsg                     : 'De opgegeven tekst is niet gevonden.',\r
-               findOptions                     : 'Zoekopties',\r
-               matchCase                       : 'Hoofdlettergevoelig',\r
-               matchWord                       : 'Hele woord moet voorkomen',\r
-               matchCyclic                     : 'Doorlopend zoeken',\r
-               replaceAll                      : 'Alles vervangen',\r
-               replaceSuccessMsg       : '%1 resultaten vervangen.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabel',\r
-               title           : 'Eigenschappen tabel',\r
-               menu            : 'Eigenschappen tabel',\r
-               deleteTable     : 'Tabel verwijderen',\r
-               rows            : 'Rijen',\r
-               columns         : 'Kolommen',\r
-               border          : 'Breedte rand',\r
-               widthPx         : 'pixels',\r
-               widthPc         : 'procent',\r
-               widthUnit       : 'eenheid breedte',\r
-               cellSpace       : 'Afstand tussen cellen',\r
-               cellPad         : 'Ruimte in de cel',\r
-               caption         : 'Naam',\r
-               summary         : 'Samenvatting',\r
-               headers         : 'Koppen',\r
-               headersNone             : 'Geen',\r
-               headersColumn   : 'Eerste kolom',\r
-               headersRow              : 'Eerste rij',\r
-               headersBoth             : 'Beide',\r
-               invalidRows             : 'Het aantal rijen moet een getal zijn groter dan 0.',\r
-               invalidCols             : 'Het aantal kolommen moet een getal zijn groter dan 0.',\r
-               invalidBorder   : 'De rand breedte moet een getal zijn.',\r
-               invalidWidth    : 'De tabelbreedte moet een getal zijn.',\r
-               invalidHeight   : 'De tabelhoogte moet een getal zijn.',\r
-               invalidCellSpacing      : 'Afstand tussen cellen moet een getal zijn.',\r
-               invalidCellPadding      : 'Ruimte in de cel moet een getal zijn.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cel',\r
-                       insertBefore    : 'Voeg cel in voor',\r
-                       insertAfter             : 'Voeg cel in achter',\r
-                       deleteCell              : 'Cellen verwijderen',\r
-                       merge                   : 'Cellen samenvoegen',\r
-                       mergeRight              : 'Voeg samen naar rechts',\r
-                       mergeDown               : 'Voeg samen naar beneden',\r
-                       splitHorizontal : 'Splits cellen horizontaal',\r
-                       splitVertical   : 'Splits cellen verticaal',\r
-                       title                   : 'Cel eigenschappen',\r
-                       cellType                : 'Cel type',\r
-                       rowSpan                 : 'Rijen samenvoegen',\r
-                       colSpan                 : 'Kolommen samenvoegen',\r
-                       wordWrap                : 'Automatische terugloop',\r
-                       hAlign                  : 'Horizontale uitlijning',\r
-                       vAlign                  : 'Verticale uitlijning',\r
-                       alignBaseline   : 'Basislijn',\r
-                       bgColor                 : 'Achtergrondkleur',\r
-                       borderColor             : 'Kleur rand',\r
-                       data                    : 'Inhoud',\r
-                       header                  : 'Kop',\r
-                       yes                             : 'Ja',\r
-                       no                              : 'Nee',\r
-                       invalidWidth    : 'De celbreedte moet een getal zijn.',\r
-                       invalidHeight   : 'De celhoogte moet een getal zijn.',\r
-                       invalidRowSpan  : 'Rijen samenvoegen moet een heel getal zijn.',\r
-                       invalidColSpan  : 'Kolommen samenvoegen moet een heel getal zijn.',\r
-                       chooseColor             : 'Kies'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Rij',\r
-                       insertBefore    : 'Voeg rij in voor',\r
-                       insertAfter             : 'Voeg rij in achter',\r
-                       deleteRow               : 'Rijen verwijderen'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Kolom',\r
-                       insertBefore    : 'Voeg kolom in voor',\r
-                       insertAfter             : 'Voeg kolom in achter',\r
-                       deleteColumn    : 'Kolommen verwijderen'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Eigenschappen knop',\r
-               text            : 'Tekst (waarde)',\r
-               type            : 'Soort',\r
-               typeBtn         : 'Knop',\r
-               typeSbm         : 'Versturen',\r
-               typeRst         : 'Leegmaken'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Eigenschappen aanvinkvakje',\r
-               radioTitle      : 'Eigenschappen selectievakje',\r
-               value           : 'Waarde',\r
-               selected        : 'Geselecteerd'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Eigenschappen formulier',\r
-               menu            : 'Eigenschappen formulier',\r
-               action          : 'Actie',\r
-               method          : 'Methode',\r
-               encoding        : 'Codering'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Eigenschappen selectieveld',\r
-               selectInfo      : 'Informatie',\r
-               opAvail         : 'Beschikbare opties',\r
-               value           : 'Waarde',\r
-               size            : 'Grootte',\r
-               lines           : 'Regels',\r
-               chkMulti        : 'Gecombineerde selecties toestaan',\r
-               opText          : 'Tekst',\r
-               opValue         : 'Waarde',\r
-               btnAdd          : 'Toevoegen',\r
-               btnModify       : 'Wijzigen',\r
-               btnUp           : 'Omhoog',\r
-               btnDown         : 'Omlaag',\r
-               btnSetValue : 'Als geselecteerde waarde instellen',\r
-               btnDelete       : 'Verwijderen'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Eigenschappen tekstvak',\r
-               cols            : 'Kolommen',\r
-               rows            : 'Rijen'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Eigenschappen tekstveld',\r
-               name            : 'Naam',\r
-               value           : 'Waarde',\r
-               charWidth       : 'Breedte (tekens)',\r
-               maxChars        : 'Maximum aantal tekens',\r
-               type            : 'Soort',\r
-               typeText        : 'Tekst',\r
-               typePass        : 'Wachtwoord'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Eigenschappen verborgen veld',\r
-               name    : 'Naam',\r
-               value   : 'Waarde'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Eigenschappen afbeelding',\r
-               titleButton     : 'Eigenschappen afbeeldingsknop',\r
-               menu            : 'Eigenschappen afbeelding',\r
-               infoTab         : 'Informatie afbeelding',\r
-               btnUpload       : 'Naar server verzenden',\r
-               upload          : 'Upload',\r
-               alt                     : 'Alternatieve tekst',\r
-               lockRatio       : 'Afmetingen vergrendelen',\r
-               resetSize       : 'Afmetingen resetten',\r
-               border          : 'Rand',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Geef de URL van de afbeelding',\r
-               linkTab         : 'Link',\r
-               button2Img      : 'Wilt u de geselecteerde afbeeldingsknop vervangen door een eenvoudige afbeelding?',\r
-               img2Button      : 'Wilt u de geselecteerde afbeelding vervangen door een afbeeldingsknop?',\r
-               urlMissing      : 'De URL naar de afbeelding ontbreekt.',\r
-               validateBorder  : 'Rand moet een heel nummer zijn.',\r
-               validateHSpace  : 'HSpace moet een heel nummer zijn.',\r
-               validateVSpace  : 'VSpace moet een heel nummer zijn.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Eigenschappen Flash',\r
-               propertiesTab   : 'Eigenschappen',\r
-               title                   : 'Eigenschappen Flash',\r
-               chkPlay                 : 'Automatisch afspelen',\r
-               chkLoop                 : 'Herhalen',\r
-               chkMenu                 : 'Flashmenu\'s inschakelen',\r
-               chkFull                 : 'Schermvullend toestaan',\r
-               scale                   : 'Schaal',\r
-               scaleAll                : 'Alles tonen',\r
-               scaleNoBorder   : 'Geen rand',\r
-               scaleFit                : 'Precies passend',\r
-               access                  : 'Script toegang',\r
-               accessAlways    : 'Altijd',\r
-               accessSameDomain: 'Zelfde domeinnaam',\r
-               accessNever             : 'Nooit',\r
-               alignAbsBottom  : 'Absoluut-onder',\r
-               alignAbsMiddle  : 'Absoluut-midden',\r
-               alignBaseline   : 'Basislijn',\r
-               alignTextTop    : 'Boven tekst',\r
-               quality                 : 'Kwaliteit',\r
-               qualityBest             : 'Beste',\r
-               qualityHigh             : 'Hoog',\r
-               qualityAutoHigh : 'Automatisch hoog',\r
-               qualityMedium   : 'Gemiddeld',\r
-               qualityAutoLow  : 'Automatisch laag',\r
-               qualityLow              : 'Laag',\r
-               windowModeWindow: 'Venster',\r
-               windowModeOpaque: 'Ondoorzichtig',\r
-               windowModeTransparent : 'Doorzichtig',\r
-               windowMode              : 'Venster modus',\r
-               flashvars               : 'Variabelen voor Flash',\r
-               bgcolor                 : 'Achtergrondkleur',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'De URL mag niet leeg zijn.',\r
-               validateHSpace  : 'De HSpace moet een getal zijn.',\r
-               validateVSpace  : 'De VSpace moet een getal zijn.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Spellingscontrole',\r
-               title                   : 'Spellingscontrole',\r
-               notAvailable    : 'Excuses, deze dienst is momenteel niet beschikbaar.',\r
-               errorLoading    : 'Er is een fout opgetreden bij het laden van de dienst: %s.',\r
-               notInDic                : 'Niet in het woordenboek',\r
-               changeTo                : 'Wijzig in',\r
-               btnIgnore               : 'Negeren',\r
-               btnIgnoreAll    : 'Alles negeren',\r
-               btnReplace              : 'Vervangen',\r
-               btnReplaceAll   : 'Alles vervangen',\r
-               btnUndo                 : 'Ongedaan maken',\r
-               noSuggestions   : '- Geen suggesties -',\r
-               progress                : 'Bezig met spellingscontrole...',\r
-               noMispell               : 'Klaar met spellingscontrole: geen fouten gevonden',\r
-               noChanges               : 'Klaar met spellingscontrole: geen woorden aangepast',\r
-               oneChange               : 'Klaar met spellingscontrole: één woord aangepast',\r
-               manyChanges             : 'Klaar met spellingscontrole: %1 woorden aangepast',\r
-               ieSpellDownload : 'De spellingscontrole is niet geïnstalleerd. Wilt u deze nu downloaden?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Smiley invoegen',\r
-               options : 'Smiley opties'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elementenpad',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Genummerde lijst',\r
-       bulletedlist    : 'Opsomming',\r
-       indent                  : 'Inspringing vergroten',\r
-       outdent                 : 'Inspringing verkleinen',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Links uitlijnen',\r
-               center  : 'Centreren',\r
-               right   : 'Rechts uitlijnen',\r
-               block   : 'Uitvullen'\r
-       },\r
-\r
-       blockquote : 'Citaatblok',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Plakken',\r
-               cutError        : 'De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.',\r
-               copyError       : 'De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.',\r
-               pasteMsg        : 'Plak de tekst in het volgende vak gebruikmakend van uw toetsenbord (<strong>Ctrl/Cmd+V</strong>) en klik op OK.',\r
-               securityMsg     : 'Door de beveiligingsinstellingen van uw browser is het niet mogelijk om direct vanuit het klembord in de editor te plakken. Middels opnieuw plakken in dit venster kunt u de tekst alsnog plakken in de editor.',\r
-               pasteArea       : 'Plakgebied'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'De tekst die u plakte lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?',\r
-               toolbar                 : 'Plakken als Word-gegevens',\r
-               title                   : 'Plakken als Word-gegevens',\r
-               error                   : 'Het was niet mogelijk om de geplakte tekst op te schonen door een interne fout'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Plakken als platte tekst',\r
-               title   : 'Plakken als platte tekst'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Sjablonen',\r
-               title                   : 'Inhoud sjablonen',\r
-               options : 'Template opties',\r
-               insertOption    : 'Vervang de huidige inhoud',\r
-               selectPromptMsg : 'Selecteer het sjabloon dat in de editor geopend moet worden (de actuele inhoud gaat verloren):',\r
-               emptyListMsg    : '(Geen sjablonen gedefinieerd)'\r
-       },\r
-\r
-       showBlocks : 'Toon blokken',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stijl',\r
-               panelTitle      : 'Opmaakstijlen',\r
-               panelTitle1     : 'Blok stijlen',\r
-               panelTitle2     : 'Inline stijlen',\r
-               panelTitle3     : 'Object stijlen'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Opmaak',\r
-               panelTitle      : 'Opmaak',\r
-\r
-               tag_p           : 'Normaal',\r
-               tag_pre         : 'Met opmaak',\r
-               tag_address     : 'Adres',\r
-               tag_h1          : 'Kop 1',\r
-               tag_h2          : 'Kop 2',\r
-               tag_h3          : 'Kop 3',\r
-               tag_h4          : 'Kop 4',\r
-               tag_h5          : 'Kop 5',\r
-               tag_h6          : 'Kop 6',\r
-               tag_div         : 'Normaal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Div aanmaken',\r
-               toolbar                         : 'Div aanmaken',\r
-               cssClassInputLabel      : 'Stylesheet klassen',\r
-               styleSelectLabel        : 'Stijl',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Taalcode',\r
-               inlineStyleInputLabel   : 'Inline stijl',\r
-               advisoryTitleInputLabel : 'Adviserende titel',\r
-               langDirLabel            : 'Schrijfrichting',\r
-               langDirLTRLabel         : 'Links naar rechts (LTR)',\r
-               langDirRTLLabel         : 'Rechts naar links (RTL)',\r
-               edit                            : 'Div wijzigen',\r
-               remove                          : 'Div verwijderen'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame eigenschappen',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Geef de IFrame URL in',\r
-               scrolling       : 'Scrollbalken inschakelen',\r
-               border          : 'Framerand tonen'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Lettertype',\r
-               voiceLabel      : 'Lettertype',\r
-               panelTitle      : 'Lettertype'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Lettergrootte',\r
-               voiceLabel      : 'Lettergrootte',\r
-               panelTitle      : 'Lettergrootte'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Tekstkleur',\r
-               bgColorTitle    : 'Achtergrondkleur',\r
-               panelTitle              : 'Kleuren',\r
-               auto                    : 'Automatisch',\r
-               more                    : 'Meer kleuren...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Zwart',\r
-               '800000' : 'Kastanjebruin',\r
-               '8B4513' : 'Chocoladebruin',\r
-               '2F4F4F' : 'Donkerleigrijs',\r
-               '008080' : 'Blauwgroen',\r
-               '000080' : 'Marine',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Donkergrijs',\r
-               'B22222' : 'Baksteen',\r
-               'A52A2A' : 'Bruin',\r
-               'DAA520' : 'Donkergeel',\r
-               '006400' : 'Donkergroen',\r
-               '40E0D0' : 'Turquoise',\r
-               '0000CD' : 'Middenblauw',\r
-               '800080' : 'Paars',\r
-               '808080' : 'Grijs',\r
-               'F00' : 'Rood',\r
-               'FF8C00' : 'Donkeroranje',\r
-               'FFD700' : 'Goud',\r
-               '008000' : 'Groen',\r
-               '0FF' : 'Cyaan',\r
-               '00F' : 'Blauw',\r
-               'EE82EE' : 'Violet',\r
-               'A9A9A9' : 'Donkergrijs',\r
-               'FFA07A' : 'Lichtzalm',\r
-               'FFA500' : 'Oranje',\r
-               'FFFF00' : 'Geel',\r
-               '00FF00' : 'Felgroen',\r
-               'AFEEEE' : 'Lichtturquoise',\r
-               'ADD8E6' : 'Lichtblauw',\r
-               'DDA0DD' : 'Pruim',\r
-               'D3D3D3' : 'Lichtgrijs',\r
-               'FFF0F5' : 'Linnen',\r
-               'FAEBD7' : 'Ivoor',\r
-               'FFFFE0' : 'Lichtgeel',\r
-               'F0FFF0' : 'Honingdauw',\r
-               'F0FFFF' : 'Azuur',\r
-               'F0F8FF' : 'Licht hemelsblauw',\r
-               'E6E6FA' : 'Lavendel',\r
-               'FFF' : 'Wit'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Controleer de spelling tijdens het typen',\r
-               opera_title             : 'Niet ondersteund door Opera',\r
-               enable                  : 'SCAYT inschakelen',\r
-               disable                 : 'SCAYT uitschakelen',\r
-               about                   : 'Over SCAYT',\r
-               toggle                  : 'SCAYT in/uitschakelen',\r
-               options                 : 'Opties',\r
-               langs                   : 'Talen',\r
-               moreSuggestions : 'Meer suggesties',\r
-               ignore                  : 'Negeren',\r
-               ignoreAll               : 'Alles negeren',\r
-               addWord                 : 'Woord toevoegen',\r
-               emptyDic                : 'De naam van het woordenboek mag niet leeg zijn.',\r
-               noSuggestions   : 'Geen suggesties',\r
-               optionsTab              : 'Opties',\r
-               allCaps                 : 'Negeer woorden helemaal in hoofdletters',\r
-               ignoreDomainNames : 'Negeer domeinnamen',\r
-               mixedCase               : 'Negeer woorden met hoofd- en kleine letters',\r
-               mixedWithDigits : 'Negeer woorden met cijfers',\r
-\r
-               languagesTab    : 'Talen',\r
-\r
-               dictionariesTab : 'Woordenboeken',\r
-               dic_field_name  : 'Naam woordenboek',\r
-               dic_create              : 'Aanmaken',\r
-               dic_restore             : 'Terugzetten',\r
-               dic_delete              : 'Verwijderen',\r
-               dic_rename              : 'Hernoemen',\r
-               dic_info                : 'Initieel wordt het gebruikerswoordenboek opgeslagen in een cookie. Cookies zijn echter beperkt in grootte. Zodra het gebruikerswoordenboek het punt bereikt waarop het niet meer in een cookie opgeslagen kan worden, dan wordt het woordenboek op de server opgeslagen. Om je persoonlijke woordenboek op je eigen server op te slaan, moet je een mapnaam opgeven. Indien je al een woordenboek hebt opgeslagen, typ dan de naam en klik op de Terugzetten knop.',\r
-\r
-               aboutTab                : 'Over'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Over CKEditor',\r
-               dlgTitle        : 'Over CKEditor',\r
-               help    : 'Bekijk de $1 voor hulp.',\r
-               userGuide : 'CKEditor gebruiksaanwijzing',\r
-               moreInfo        : 'Voor licentie informatie, bezoek onze website:',\r
-               copy            : 'Copyright &copy; $1. Alle rechten voorbehouden.'\r
-       },\r
-\r
-       maximize : 'Maximaliseren',\r
-       minimize : 'Minimaliseren',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Interne link',\r
-               flash           : 'Flash animatie',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Verborgen veld',\r
-               unknown         : 'Onbekend object'\r
-       },\r
-\r
-       resize : 'Sleep om te herschalen',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Selecteer kleur',\r
-               options :       'Kleuropties',\r
-               highlight       : 'Actief',\r
-               selected        : 'Geselecteerde kleur',\r
-               clear           : 'Wissen'\r
-       },\r
-\r
-       toolbarCollapse : 'Werkbalk inklappen',\r
-       toolbarExpand   : 'Werkbalk uitklappen',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document',\r
-               clipboard : 'Klembord/Ongedaan maken',\r
-               editing : 'Bewerken',\r
-               forms : 'Formulieren',\r
-               basicstyles : 'Basisstijlen',\r
-               paragraph : 'Paragraaf',\r
-               links : 'Links',\r
-               insert : 'Invoegen',\r
-               styles : 'Stijlen',\r
-               colors : 'Kleuren',\r
-               tools : 'Toepassingen'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Schrijfrichting van links naar rechts',\r
-               rtl : 'Schrijfrichting van rechts naar links'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Documenteigenschappen',\r
-               title : 'Documenteigenschappen',\r
-               design : 'Ontwerp',\r
-               meta : 'Meta tags',\r
-               chooseColor : 'Kies',\r
-               other : 'Anders...',\r
-               docTitle :      'Paginatitel',\r
-               charset :       'Tekencodering',\r
-               charsetOther : 'Andere tekencodering',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Centraal Europees',\r
-               charsetCT : 'Traditioneel Chinees (Big5)',\r
-               charsetCR : 'Cyrillisch',\r
-               charsetGR : 'Grieks',\r
-               charsetJP : 'Japans',\r
-               charsetKR : 'Koreaans',\r
-               charsetTR : 'Turks',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'West Europees',\r
-               docType : 'Documenttype-definitie',\r
-               docTypeOther : 'Andere documenttype-definitie',\r
-               xhtmlDec : 'XHTML declaratie invoegen',\r
-               bgColor : 'Achtergrondkleur',\r
-               bgImage : 'Achtergrondafbeelding URL',\r
-               bgFixed : 'Niet-scrollend (gefixeerde) achtergrond',\r
-               txtColor : 'Tekstkleur',\r
-               margin : 'Pagina marges',\r
-               marginTop : 'Boven',\r
-               marginLeft : 'Links',\r
-               marginRight : 'Rechts',\r
-               marginBottom : 'Onder',\r
-               metaKeywords : 'Trefwoorden voor indexering (komma-gescheiden)',\r
-               metaDescription : 'Documentbeschrijving',\r
-               metaAuthor : 'Auteur',\r
-               metaCopyright : 'Auteursrechten',\r
-               previewHtml : '<p>Dit is <strong>voorbeeld tekst</strong>. Je gebruikt <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/no.js b/_source/lang/no.js
deleted file mode 100644 (file)
index 2bbea55..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Norwegian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['no'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rikteksteditor, %1',\r
-       editorHelp : 'Trykk ALT 0 for hjelp',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Verktøylinjer for editor',\r
-       editor          : 'Rikteksteditor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Kilde',\r
-       newPage                 : 'Ny side',\r
-       save                    : 'Lagre',\r
-       preview                 : 'Forhåndsvis',\r
-       cut                             : 'Klipp ut',\r
-       copy                    : 'Kopier',\r
-       paste                   : 'Lim inn',\r
-       print                   : 'Skriv ut',\r
-       underline               : 'Understreking',\r
-       bold                    : 'Fet',\r
-       italic                  : 'Kursiv',\r
-       selectAll               : 'Merk alt',\r
-       removeFormat    : 'Fjern formatering',\r
-       strike                  : 'Gjennomstreking',\r
-       subscript               : 'Senket skrift',\r
-       superscript             : 'Hevet skrift',\r
-       horizontalrule  : 'Sett inn horisontal linje',\r
-       pagebreak               : 'Sett inn sideskift for utskrift',\r
-       pagebreakAlt            : 'Sideskift',\r
-       unlink                  : 'Fjern lenke',\r
-       undo                    : 'Angre',\r
-       redo                    : 'Gjør om',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Bla igjennom server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokoll',\r
-               upload                  : 'Last opp',\r
-               uploadSubmit    : 'Send det til serveren',\r
-               image                   : 'Bilde',\r
-               flash                   : 'Flash',\r
-               form                    : 'Skjema',\r
-               checkbox                : 'Avmerkingsboks',\r
-               radio                   : 'Alternativknapp',\r
-               textField               : 'Tekstboks',\r
-               textarea                : 'Tekstområde',\r
-               hiddenField             : 'Skjult felt',\r
-               button                  : 'Knapp',\r
-               select                  : 'Rullegardinliste',\r
-               imageButton             : 'Bildeknapp',\r
-               notSet                  : '<ikke satt>',\r
-               id                              : 'Id',\r
-               name                    : 'Navn',\r
-               langDir                 : 'Språkretning',\r
-               langDirLtr              : 'Venstre til høyre (VTH)',\r
-               langDirRtl              : 'Høyre til venstre (HTV)',\r
-               langCode                : 'Språkkode',\r
-               longDescr               : 'Utvidet beskrivelse',\r
-               cssClass                : 'Stilarkklasser',\r
-               advisoryTitle   : 'Tittel',\r
-               cssStyle                : 'Stil',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Avbryt',\r
-               close                   : 'Lukk',\r
-               preview                 : 'Forhåndsvis',\r
-               generalTab              : 'Generelt',\r
-               advancedTab             : 'Avansert',\r
-               validateNumberFailed : 'Denne verdien er ikke et tall.',\r
-               confirmNewPage  : 'Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?',\r
-               confirmCancel   : 'Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?',\r
-               options                 : 'Valg',\r
-               target                  : 'Mål',\r
-               targetNew               : 'Nytt vindu (_blank)',\r
-               targetTop               : 'Hele vindu (_top)',\r
-               targetSelf              : 'Samme vindu (_self)',\r
-               targetParent    : 'Foreldrevindu (_parent)',\r
-               langDirLTR              : 'Venstre til høyre (VTH)',\r
-               langDirRTL              : 'Høyre til venstre (HTV)',\r
-               styles                  : 'Stil',\r
-               cssClasses              : 'Stilarkklasser',\r
-               width                   : 'Bredde',\r
-               height                  : 'Høyde',\r
-               align                   : 'Juster',\r
-               alignLeft               : 'Venstre',\r
-               alignRight              : 'Høyre',\r
-               alignCenter             : 'Midtjuster',\r
-               alignTop                : 'Topp',\r
-               alignMiddle             : 'Midten',\r
-               alignBottom             : 'Bunn',\r
-               invalidValue    : 'Ugyldig verdi.',\r
-               invalidHeight   : 'Høyde må være et tall.',\r
-               invalidWidth    : 'Bredde må være et tall.',\r
-               invalidCssLength        : 'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).',\r
-               invalidHtmlLength       : 'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).',\r
-               invalidInlineStyle      : 'Verdi angitt for inline stil må bestå av en eller flere sett med formatet "navn : verdi", separert med semikolon',\r
-               cssLengthTooltip        : 'Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, utilgjenglig</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Alternativer for høyreklikkmeny'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Sett inn spesialtegn',\r
-               title           : 'Velg spesialtegn',\r
-               options : 'Alternativer for spesialtegn'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Sett inn/Rediger lenke',\r
-               other           : '<annen>',\r
-               menu            : 'Rediger lenke',\r
-               title           : 'Lenke',\r
-               info            : 'Lenkeinfo',\r
-               target          : 'Mål',\r
-               upload          : 'Last opp',\r
-               advanced        : 'Avansert',\r
-               type            : 'Lenketype',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Lenke til anker i teksten',\r
-               toEmail         : 'E-post',\r
-               targetFrame             : '<ramme>',\r
-               targetPopup             : '<popup-vindu>',\r
-               targetFrameName : 'Målramme',\r
-               targetPopupName : 'Navn på popup-vindu',\r
-               popupFeatures   : 'Egenskaper for popup-vindu',\r
-               popupResizable  : 'Skalerbar',\r
-               popupStatusBar  : 'Statuslinje',\r
-               popupLocationBar: 'Adresselinje',\r
-               popupToolbar    : 'Verktøylinje',\r
-               popupMenuBar    : 'Menylinje',\r
-               popupFullScreen : 'Fullskjerm (IE)',\r
-               popupScrollBars : 'Scrollbar',\r
-               popupDependent  : 'Avhenging (Netscape)',\r
-               popupLeft               : 'Venstre posisjon',\r
-               popupTop                : 'Topp-posisjon',\r
-               id                              : 'Id',\r
-               langDir                 : 'Språkretning',\r
-               langDirLTR              : 'Venstre til høyre (VTH)',\r
-               langDirRTL              : 'Høyre til venstre (HTV)',\r
-               acccessKey              : 'Aksessknapp',\r
-               name                    : 'Navn',\r
-               langCode                        : 'Språkkode',\r
-               tabIndex                        : 'Tabindeks',\r
-               advisoryTitle           : 'Tittel',\r
-               advisoryContentType     : 'Type',\r
-               cssClasses              : 'Stilarkklasser',\r
-               charset                 : 'Lenket tegnsett',\r
-               styles                  : 'Stil',\r
-               rel                     : 'Relasjon (rel)',\r
-               selectAnchor            : 'Velg et anker',\r
-               anchorName              : 'Anker etter navn',\r
-               anchorId                        : 'Element etter ID',\r
-               emailAddress            : 'E-postadresse',\r
-               emailSubject            : 'Meldingsemne',\r
-               emailBody               : 'Melding',\r
-               noAnchors               : '(Ingen anker i dokumentet)',\r
-               noUrl                   : 'Vennligst skriv inn lenkens URL',\r
-               noEmail                 : 'Vennligst skriv inn e-postadressen'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Sett inn/Rediger anker',\r
-               menu            : 'Egenskaper for anker',\r
-               title           : 'Egenskaper for anker',\r
-               name            : 'Ankernavn',\r
-               errorName       : 'Vennligst skriv inn ankernavnet',\r
-               remove          : 'Fjern anker'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Egenskaper for nummerert liste',\r
-               bulletedTitle           : 'Egenskaper for punktmerket liste',\r
-               type                            : 'Type',\r
-               start                           : 'Start',\r
-               validateStartNumber                             :'Starten på listen må være et heltall.',\r
-               circle                          : 'Sirkel',\r
-               disc                            : 'Disk',\r
-               square                          : 'Firkant',\r
-               none                            : 'Ingen',\r
-               notset                          : '<ikke satt>',\r
-               armenian                        : 'Armensk nummerering',\r
-               georgian                        : 'Georgisk nummerering (an, ban, gan, osv.)',\r
-               lowerRoman                      : 'Romertall, små (i, ii, iii, iv, v, osv.)',\r
-               upperRoman                      : 'Romertall, store (I, II, III, IV, V, osv.)',\r
-               lowerAlpha                      : 'Alfabetisk, små (a, b, c, d, e, osv.)',\r
-               upperAlpha                      : 'Alfabetisk, store (A, B, C, D, E, osv.)',\r
-               lowerGreek                      : 'Gresk, små (alpha, beta, gamma, osv.)',\r
-               decimal                         : 'Tall (1, 2, 3, osv.)',\r
-               decimalLeadingZero      : 'Tall, med førstesiffer null (01, 02, 03, osv.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Søk og erstatt',\r
-               find                            : 'Søk',\r
-               replace                         : 'Erstatt',\r
-               findWhat                        : 'Søk etter:',\r
-               replaceWith                     : 'Erstatt med:',\r
-               notFoundMsg                     : 'Fant ikke søketeksten.',\r
-               findOptions                     : 'Søkealternativer',\r
-               matchCase                       : 'Skill mellom store og små bokstaver',\r
-               matchWord                       : 'Bare hele ord',\r
-               matchCyclic                     : 'Søk i hele dokumentet',\r
-               replaceAll                      : 'Erstatt alle',\r
-               replaceSuccessMsg       : '%1 tilfelle(r) erstattet.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabell',\r
-               title           : 'Egenskaper for tabell',\r
-               menu            : 'Egenskaper for tabell',\r
-               deleteTable     : 'Slett tabell',\r
-               rows            : 'Rader',\r
-               columns         : 'Kolonner',\r
-               border          : 'Rammestørrelse',\r
-               widthPx         : 'piksler',\r
-               widthPc         : 'prosent',\r
-               widthUnit       : 'Bredde-enhet',\r
-               cellSpace       : 'Cellemarg',\r
-               cellPad         : 'Cellepolstring',\r
-               caption         : 'Tittel',\r
-               summary         : 'Sammendrag',\r
-               headers         : 'Overskrifter',\r
-               headersNone             : 'Ingen',\r
-               headersColumn   : 'Første kolonne',\r
-               headersRow              : 'Første rad',\r
-               headersBoth             : 'Begge',\r
-               invalidRows             : 'Antall rader må være et tall større enn 0.',\r
-               invalidCols             : 'Antall kolonner må være et tall større enn 0.',\r
-               invalidBorder   : 'Rammestørrelse må være et tall.',\r
-               invalidWidth    : 'Tabellbredde må være et tall.',\r
-               invalidHeight   : 'Tabellhøyde må være et tall.',\r
-               invalidCellSpacing      : 'Cellemarg må være et positivt tall.',\r
-               invalidCellPadding      : 'Cellepolstring må være et positivt tall.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Celle',\r
-                       insertBefore    : 'Sett inn celle før',\r
-                       insertAfter             : 'Sett inn celle etter',\r
-                       deleteCell              : 'Slett celler',\r
-                       merge                   : 'Slå sammen celler',\r
-                       mergeRight              : 'Slå sammen høyre',\r
-                       mergeDown               : 'Slå sammen ned',\r
-                       splitHorizontal : 'Del celle horisontalt',\r
-                       splitVertical   : 'Del celle vertikalt',\r
-                       title                   : 'Celleegenskaper',\r
-                       cellType                : 'Celletype',\r
-                       rowSpan                 : 'Radspenn',\r
-                       colSpan                 : 'Kolonnespenn',\r
-                       wordWrap                : 'Tekstbrytning',\r
-                       hAlign                  : 'Horisontal justering',\r
-                       vAlign                  : 'Vertikal justering',\r
-                       alignBaseline   : 'Grunnlinje',\r
-                       bgColor                 : 'Bakgrunnsfarge',\r
-                       borderColor             : 'Rammefarge',\r
-                       data                    : 'Data',\r
-                       header                  : 'Overskrift',\r
-                       yes                             : 'Ja',\r
-                       no                              : 'Nei',\r
-                       invalidWidth    : 'Cellebredde må være et tall.',\r
-                       invalidHeight   : 'Cellehøyde må være et tall.',\r
-                       invalidRowSpan  : 'Radspenn må være et heltall.',\r
-                       invalidColSpan  : 'Kolonnespenn må være et heltall.',\r
-                       chooseColor             : 'Velg'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Rader',\r
-                       insertBefore    : 'Sett inn rad før',\r
-                       insertAfter             : 'Sett inn rad etter',\r
-                       deleteRow               : 'Slett rader'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Kolonne',\r
-                       insertBefore    : 'Sett inn kolonne før',\r
-                       insertAfter             : 'Sett inn kolonne etter',\r
-                       deleteColumn    : 'Slett kolonner'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Egenskaper for knapp',\r
-               text            : 'Tekst (verdi)',\r
-               type            : 'Type',\r
-               typeBtn         : 'Knapp',\r
-               typeSbm         : 'Send',\r
-               typeRst         : 'Nullstill'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Egenskaper for avmerkingsboks',\r
-               radioTitle      : 'Egenskaper for alternativknapp',\r
-               value           : 'Verdi',\r
-               selected        : 'Valgt'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Egenskaper for skjema',\r
-               menu            : 'Egenskaper for skjema',\r
-               action          : 'Handling',\r
-               method          : 'Metode',\r
-               encoding        : 'Encoding'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Egenskaper for rullegardinliste',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Tilgjenglige alternativer',\r
-               value           : 'Verdi',\r
-               size            : 'Størrelse',\r
-               lines           : 'Linjer',\r
-               chkMulti        : 'Tillat flervalg',\r
-               opText          : 'Tekst',\r
-               opValue         : 'Verdi',\r
-               btnAdd          : 'Legg til',\r
-               btnModify       : 'Endre',\r
-               btnUp           : 'Opp',\r
-               btnDown         : 'Ned',\r
-               btnSetValue : 'Sett som valgt',\r
-               btnDelete       : 'Slett'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Egenskaper for tekstområde',\r
-               cols            : 'Kolonner',\r
-               rows            : 'Rader'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Egenskaper for tekstfelt',\r
-               name            : 'Navn',\r
-               value           : 'Verdi',\r
-               charWidth       : 'Tegnbredde',\r
-               maxChars        : 'Maks antall tegn',\r
-               type            : 'Type',\r
-               typeText        : 'Tekst',\r
-               typePass        : 'Passord'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Egenskaper for skjult felt',\r
-               name    : 'Navn',\r
-               value   : 'Verdi'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Bildeegenskaper',\r
-               titleButton     : 'Egenskaper for bildeknapp',\r
-               menu            : 'Bildeegenskaper',\r
-               infoTab         : 'Bildeinformasjon',\r
-               btnUpload       : 'Send det til serveren',\r
-               upload          : 'Last opp',\r
-               alt                     : 'Alternativ tekst',\r
-               lockRatio       : 'Lås forhold',\r
-               resetSize       : 'Tilbakestill størrelse',\r
-               border          : 'Ramme',\r
-               hSpace          : 'HMarg',\r
-               vSpace          : 'VMarg',\r
-               alertUrl        : 'Vennligst skriv bilde-urlen',\r
-               linkTab         : 'Lenke',\r
-               button2Img      : 'Vil du endre den valgte bildeknappen til et vanlig bilde?',\r
-               img2Button      : 'Vil du endre det valgte bildet til en bildeknapp?',\r
-               urlMissing      : 'Bildets adresse mangler.',\r
-               validateBorder  : 'Ramme må være et heltall.',\r
-               validateHSpace  : 'HMarg må være et heltall.',\r
-               validateVSpace  : 'VMarg må være et heltall.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Egenskaper for Flash-objekt',\r
-               propertiesTab   : 'Egenskaper',\r
-               title                   : 'Flash-egenskaper',\r
-               chkPlay                 : 'Autospill',\r
-               chkLoop                 : 'Loop',\r
-               chkMenu                 : 'Slå på Flash-meny',\r
-               chkFull                 : 'Tillat fullskjerm',\r
-               scale                   : 'Skaler',\r
-               scaleAll                : 'Vis alt',\r
-               scaleNoBorder   : 'Ingen ramme',\r
-               scaleFit                : 'Skaler til å passe',\r
-               access                  : 'Scripttilgang',\r
-               accessAlways    : 'Alltid',\r
-               accessSameDomain: 'Samme domene',\r
-               accessNever             : 'Aldri',\r
-               alignAbsBottom  : 'Abs bunn',\r
-               alignAbsMiddle  : 'Abs midten',\r
-               alignBaseline   : 'Bunnlinje',\r
-               alignTextTop    : 'Tekst topp',\r
-               quality                 : 'Kvalitet',\r
-               qualityBest             : 'Best',\r
-               qualityHigh             : 'Høy',\r
-               qualityAutoHigh : 'Auto høy',\r
-               qualityMedium   : 'Medium',\r
-               qualityAutoLow  : 'Auto lav',\r
-               qualityLow              : 'Lav',\r
-               windowModeWindow: 'Vindu',\r
-               windowModeOpaque: 'Opaque',\r
-               windowModeTransparent : 'Gjennomsiktig',\r
-               windowMode              : 'Vindumodus',\r
-               flashvars               : 'Variabler for flash',\r
-               bgcolor                 : 'Bakgrunnsfarge',\r
-               hSpace                  : 'HMarg',\r
-               vSpace                  : 'VMarg',\r
-               validateSrc             : 'Vennligst skriv inn lenkens url.',\r
-               validateHSpace  : 'HMarg må være et tall.',\r
-               validateVSpace  : 'VMarg må være et tall.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Stavekontroll',\r
-               title                   : 'Stavekontroll',\r
-               notAvailable    : 'Beklager, tjenesten er utilgjenglig nå.',\r
-               errorLoading    : 'Feil under lasting av applikasjonstjenestetjener: %s.',\r
-               notInDic                : 'Ikke i ordboken',\r
-               changeTo                : 'Endre til',\r
-               btnIgnore               : 'Ignorer',\r
-               btnIgnoreAll    : 'Ignorer alle',\r
-               btnReplace              : 'Erstatt',\r
-               btnReplaceAll   : 'Erstatt alle',\r
-               btnUndo                 : 'Angre',\r
-               noSuggestions   : '- Ingen forslag -',\r
-               progress                : 'Stavekontroll pågår...',\r
-               noMispell               : 'Stavekontroll fullført: ingen feilstavinger funnet',\r
-               noChanges               : 'Stavekontroll fullført: ingen ord endret',\r
-               oneChange               : 'Stavekontroll fullført: Ett ord endret',\r
-               manyChanges             : 'Stavekontroll fullført: %1 ord endret',\r
-               ieSpellDownload : 'Stavekontroll er ikke installert. Vil du laste den ned nå?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smil',\r
-               title   : 'Sett inn smil',\r
-               options : 'Alternativer for smil'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Element-sti',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Legg til/Fjern nummerert liste',\r
-       bulletedlist    : 'Legg til/Fjern punktmerket liste',\r
-       indent                  : 'Øk innrykk',\r
-       outdent                 : 'Reduser innrykk',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Venstrejuster',\r
-               center  : 'Midtstill',\r
-               right   : 'Høyrejuster',\r
-               block   : 'Blokkjuster'\r
-       },\r
-\r
-       blockquote : 'Sitatblokk',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Lim inn',\r
-               cutError        : 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).',\r
-               copyError       : 'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.',\r
-               pasteArea       : 'Innlimingsområde'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?',\r
-               toolbar                 : 'Lim inn fra Word',\r
-               title                   : 'Lim inn fra Word',\r
-               error                   : 'Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Lim inn som ren tekst',\r
-               title   : 'Lim inn som ren tekst'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Maler',\r
-               title                   : 'Innholdsmaler',\r
-               options : 'Alternativer for mal',\r
-               insertOption    : 'Erstatt gjeldende innhold',\r
-               selectPromptMsg : 'Velg malen du vil åpne i redigeringsverktøyet:',\r
-               emptyListMsg    : '(Ingen maler definert)'\r
-       },\r
-\r
-       showBlocks : 'Vis blokker',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stil',\r
-               panelTitle      : 'Stilformater',\r
-               panelTitle1     : 'Blokkstiler',\r
-               panelTitle2     : 'Inlinestiler',\r
-               panelTitle3     : 'Objektstiler'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Avsnittsformat',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatert',\r
-               tag_address     : 'Adresse',\r
-               tag_h1          : 'Overskrift 1',\r
-               tag_h2          : 'Overskrift 2',\r
-               tag_h3          : 'Overskrift 3',\r
-               tag_h4          : 'Overskrift 4',\r
-               tag_h5          : 'Overskrift 5',\r
-               tag_h6          : 'Overskrift 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Sett inn Div Container',\r
-               toolbar                         : 'Sett inn Div Container',\r
-               cssClassInputLabel      : 'Stilark-klasser',\r
-               styleSelectLabel        : 'Stil',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Språkkode',\r
-               inlineStyleInputLabel   : 'Inlinestiler',\r
-               advisoryTitleInputLabel : 'Tittel',\r
-               langDirLabel            : 'Språkretning',\r
-               langDirLTRLabel         : 'Venstre til høyre (VTH)',\r
-               langDirRTLLabel         : 'Høyre til venstre (HTV)',\r
-               edit                            : 'Rediger Div',\r
-               remove                          : 'Fjern Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Egenskaper for IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Vennligst skriv inn URL for iframe',\r
-               scrolling       : 'Aktiver scrollefelt',\r
-               border          : 'Viss ramme rundt iframe'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Skrift',\r
-               voiceLabel      : 'Font',\r
-               panelTitle      : 'Skrift'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Størrelse',\r
-               voiceLabel      : 'Font Størrelse',\r
-               panelTitle      : 'Størrelse'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Tekstfarge',\r
-               bgColorTitle    : 'Bakgrunnsfarge',\r
-               panelTitle              : 'Farger',\r
-               auto                    : 'Automatisk',\r
-               more                    : 'Flere farger...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Svart',\r
-               '800000' : 'Rødbrun',\r
-               '8B4513' : 'Salbrun',\r
-               '2F4F4F' : 'Grønnsvart',\r
-               '008080' : 'Blågrønn',\r
-               '000080' : 'Marineblått',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Mørk grå',\r
-               'B22222' : 'Mørkerød',\r
-               'A52A2A' : 'Brun',\r
-               'DAA520' : 'Lys brun',\r
-               '006400' : 'Mørk grønn',\r
-               '40E0D0' : 'Turkis',\r
-               '0000CD' : 'Medium blå',\r
-               '800080' : 'Purpur',\r
-               '808080' : 'Grå',\r
-               'F00' : 'Rød',\r
-               'FF8C00' : 'Mørk oransje',\r
-               'FFD700' : 'Gull',\r
-               '008000' : 'Grønn',\r
-               '0FF' : 'Cyan',\r
-               '00F' : 'Blå',\r
-               'EE82EE' : 'Fiolett',\r
-               'A9A9A9' : 'Svak grå',\r
-               'FFA07A' : 'Rosa-oransje',\r
-               'FFA500' : 'Oransje',\r
-               'FFFF00' : 'Gul',\r
-               '00FF00' : 'Lime',\r
-               'AFEEEE' : 'Svak turkis',\r
-               'ADD8E6' : 'Lys Blå',\r
-               'DDA0DD' : 'Plomme',\r
-               'D3D3D3' : 'Lys grå',\r
-               'FFF0F5' : 'Svak lavendelrosa',\r
-               'FAEBD7' : 'Antikk-hvit',\r
-               'FFFFE0' : 'Lys gul',\r
-               'F0FFF0' : 'Honningmelon',\r
-               'F0FFFF' : 'Svakt asurblått',\r
-               'F0F8FF' : 'Svak cyan',\r
-               'E6E6FA' : 'Lavendel',\r
-               'FFF' : 'Hvit'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Stavekontroll mens du skriver',\r
-               opera_title             : 'Ikke støttet av Opera',\r
-               enable                  : 'Slå på SCAYT',\r
-               disable                 : 'Slå av SCAYT',\r
-               about                   : 'Om SCAYT',\r
-               toggle                  : 'Veksle SCAYT',\r
-               options                 : 'Valg',\r
-               langs                   : 'Språk',\r
-               moreSuggestions : 'Flere forslag',\r
-               ignore                  : 'Ignorer',\r
-               ignoreAll               : 'Ignorer Alle',\r
-               addWord                 : 'Legg til ord',\r
-               emptyDic                : 'Ordboknavn bør ikke være tom.',\r
-               noSuggestions   : 'Ingen forslag',\r
-               optionsTab              : 'Valg',\r
-               allCaps                 : 'Ikke kontroller ord med kun store bokstaver',\r
-               ignoreDomainNames : 'Ikke kontroller domenenavn',\r
-               mixedCase               : 'Ikke kontroller ord med blandet små og store bokstaver',\r
-               mixedWithDigits : 'Ikke kontroller ord som inneholder tall',\r
-\r
-               languagesTab    : 'Språk',\r
-\r
-               dictionariesTab : 'Ordbøker',\r
-               dic_field_name  : 'Ordboknavn',\r
-               dic_create              : 'Opprett',\r
-               dic_restore             : 'Gjenopprett',\r
-               dic_delete              : 'Slett',\r
-               dic_rename              : 'Gi nytt navn',\r
-               dic_info                : 'Brukerordboken lagres først i en informasjonskapsel på din maskin, men det er en begrensning på hvor mye som kan lagres her. Når ordboken blir for stor til å lagres i en informasjonskapsel, vil vi i stedet lagre ordboken på vår server. For å lagre din personlige ordbok på vår server, burde du velge et navn for ordboken din. Hvis du allerede har lagret en ordbok, vennligst skriv inn ordbokens navn og klikk på Gjenopprett-knappen.',\r
-\r
-               aboutTab                : 'Om'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Om CKEditor',\r
-               dlgTitle        : 'Om CKEditor',\r
-               help    : 'Se $1 for hjelp.',\r
-               userGuide : 'CKEditors brukerveiledning',\r
-               moreInfo        : 'For lisensieringsinformasjon, vennligst besøk vårt nettsted:',\r
-               copy            : 'Copyright &copy; $1. Alle rettigheter reservert.'\r
-       },\r
-\r
-       maximize : 'Maksimer',\r
-       minimize : 'Minimer',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anker',\r
-               flash           : 'Flash-animasjon',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Skjult felt',\r
-               unknown         : 'Ukjent objekt'\r
-       },\r
-\r
-       resize : 'Dra for å skalere',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Velg farge',\r
-               options :       'Alternativer for farge',\r
-               highlight       : 'Merk',\r
-               selected        : 'Valgt',\r
-               clear           : 'Tøm'\r
-       },\r
-\r
-       toolbarCollapse : 'Skjul verktøylinje',\r
-       toolbarExpand   : 'Vis verktøylinje',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokument',\r
-               clipboard : 'Utklippstavle/Angre',\r
-               editing : 'Redigering',\r
-               forms : 'Skjema',\r
-               basicstyles : 'Basisstiler',\r
-               paragraph : 'Avsnitt',\r
-               links : 'Lenker',\r
-               insert : 'Innsetting',\r
-               styles : 'Stiler',\r
-               colors : 'Farger',\r
-               tools : 'Verktøy'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Tekstretning fra venstre til høyre',\r
-               rtl : 'Tekstretning fra høyre til venstre'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokumentegenskaper',\r
-               title : 'Dokumentegenskaper',\r
-               design : 'Design',\r
-               meta : 'Meta-data',\r
-               chooseColor : 'Velg',\r
-               other : '<annen>',\r
-               docTitle :      'Sidetittel',\r
-               charset :       'Tegnsett',\r
-               charsetOther : 'Annet tegnsett',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Sentraleuropeisk',\r
-               charsetCT : 'Tradisonell kinesisk(Big5)',\r
-               charsetCR : 'Kyrillisk',\r
-               charsetGR : 'Gresk',\r
-               charsetJP : 'Japansk',\r
-               charsetKR : 'Koreansk',\r
-               charsetTR : 'Tyrkisk',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Vesteuropeisk',\r
-               docType : 'Dokumenttype header',\r
-               docTypeOther : 'Annet dokumenttype header',\r
-               xhtmlDec : 'Inkluder XHTML-deklarasjon',\r
-               bgColor : 'Bakgrunnsfarge',\r
-               bgImage : 'URL for bakgrunnsbilde',\r
-               bgFixed : 'Lås bakgrunnsbilde',\r
-               txtColor : 'Tekstfarge',\r
-               margin : 'Sidemargin',\r
-               marginTop : 'Topp',\r
-               marginLeft : 'Venstre',\r
-               marginRight : 'Høyre',\r
-               marginBottom : 'Bunn',\r
-               metaKeywords : 'Dokument nøkkelord (kommaseparert)',\r
-               metaDescription : 'Dokumentbeskrivelse',\r
-               metaAuthor : 'Forfatter',\r
-               metaCopyright : 'Kopirett',\r
-               previewHtml : '<p>Dette er en <strong>eksempeltekst</strong>. Du bruker <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/pl.js b/_source/lang/pl.js
deleted file mode 100644 (file)
index a670ca7..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object for the\r
- * Polish language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['pl'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Edytor tekstu sformatowanego, %1',\r
-       editorHelp : 'W celu uzyskania pomocy naciśnij ALT 0',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Paski narzędzi edytora',\r
-       editor          : 'Edytor tekstu sformatowanego',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Źródło dokumentu',\r
-       newPage                 : 'Nowa strona',\r
-       save                    : 'Zapisz',\r
-       preview                 : 'Podgląd',\r
-       cut                             : 'Wytnij',\r
-       copy                    : 'Kopiuj',\r
-       paste                   : 'Wklej',\r
-       print                   : 'Drukuj',\r
-       underline               : 'Podkreślenie',\r
-       bold                    : 'Pogrubienie',\r
-       italic                  : 'Kursywa',\r
-       selectAll               : 'Zaznacz wszystko',\r
-       removeFormat    : 'Usuń formatowanie',\r
-       strike                  : 'Przekreślenie',\r
-       subscript               : 'Indeks dolny',\r
-       superscript             : 'Indeks górny',\r
-       horizontalrule  : 'Wstaw poziomą linię',\r
-       pagebreak               : 'Wstaw podział strony',\r
-       pagebreakAlt            : 'Wstaw podział strony',\r
-       unlink                  : 'Usuń odnośnik',\r
-       undo                    : 'Cofnij',\r
-       redo                    : 'Ponów',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Przeglądaj',\r
-               url                             : 'Adres URL',\r
-               protocol                : 'Protokół',\r
-               upload                  : 'Wyślij',\r
-               uploadSubmit    : 'Wyślij',\r
-               image                   : 'Obrazek',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formularz',\r
-               checkbox                : 'Pole wyboru (checkbox)',\r
-               radio                   : 'Przycisk opcji (radio)',\r
-               textField               : 'Pole tekstowe',\r
-               textarea                : 'Obszar tekstowy',\r
-               hiddenField             : 'Pole ukryte',\r
-               button                  : 'Przycisk',\r
-               select                  : 'Lista wyboru',\r
-               imageButton             : 'Przycisk graficzny',\r
-               notSet                  : '<nie ustawiono>',\r
-               id                              : 'Id',\r
-               name                    : 'Nazwa',\r
-               langDir                 : 'Kierunek tekstu',\r
-               langDirLtr              : 'Od lewej do prawej (LTR)',\r
-               langDirRtl              : 'Od prawej do lewej (RTL)',\r
-               langCode                : 'Kod języka',\r
-               longDescr               : 'Adres URL długiego opisu',\r
-               cssClass                : 'Nazwa klasy CSS',\r
-               advisoryTitle   : 'Opis obiektu docelowego',\r
-               cssStyle                : 'Styl',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Anuluj',\r
-               close                   : 'Zamknij',\r
-               preview                 : 'Podgląd',\r
-               generalTab              : 'Ogólne',\r
-               advancedTab             : 'Zaawansowane',\r
-               validateNumberFailed : 'Ta wartość nie jest liczbą.',\r
-               confirmNewPage  : 'Wszystkie niezapisane zmiany zostaną utracone. Czy na pewno wczytać nową stronę?',\r
-               confirmCancel   : 'Pewne opcje zostały zmienione. Czy na pewno zamknąć okno dialogowe?',\r
-               options                 : 'Opcje',\r
-               target                  : 'Obiekt docelowy',\r
-               targetNew               : 'Nowe okno (_blank)',\r
-               targetTop               : 'Okno najwyżej w hierarchii (_top)',\r
-               targetSelf              : 'To samo okno (_self)',\r
-               targetParent    : 'Okno nadrzędne (_parent)',\r
-               langDirLTR              : 'Od lewej do prawej (LTR)',\r
-               langDirRTL              : 'Od prawej do lewej (RTL)',\r
-               styles                  : 'Style',\r
-               cssClasses              : 'Klasy arkusza stylów',\r
-               width                   : 'Szerokość',\r
-               height                  : 'Wysokość',\r
-               align                   : 'Wyrównaj',\r
-               alignLeft               : 'Do lewej',\r
-               alignRight              : 'Do prawej',\r
-               alignCenter             : 'Do środka',\r
-               alignTop                : 'Do góry',\r
-               alignMiddle             : 'Do środka',\r
-               alignBottom             : 'Do dołu',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Wysokość musi być liczbą.',\r
-               invalidWidth    : 'Szerokość musi być liczbą.',\r
-               invalidCssLength        : 'Wartość podana dla pola "%1" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).',\r
-               invalidHtmlLength       : 'Wartość podana dla pola "%1" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z HTML (px lub %).',\r
-               invalidInlineStyle      : 'Wartość podana dla stylu musi składać się z jednej lub większej liczby krotek w formacie "nazwa : wartość", rozdzielonych średnikami.',\r
-               cssLengthTooltip        : 'Wpisz liczbę dla wartości w pikselach lub liczbę wraz z jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, niedostępne</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Opcje menu kontekstowego'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Wstaw znak specjalny',\r
-               title           : 'Wybierz znak specjalny',\r
-               options : 'Opcje znaków specjalnych'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Wstaw/edytuj odnośnik',\r
-               other           : '<inny>',\r
-               menu            : 'Edytuj odnośnik',\r
-               title           : 'Odnośnik',\r
-               info            : 'Informacje ',\r
-               target          : 'Obiekt docelowy',\r
-               upload          : 'Wyślij',\r
-               advanced        : 'Zaawansowane',\r
-               type            : 'Typ odnośnika',\r
-               toUrl           : 'Adres URL',\r
-               toAnchor        : 'Odnośnik wewnątrz strony (kotwica)',\r
-               toEmail         : 'Adres e-mail',\r
-               targetFrame             : '<ramka>',\r
-               targetPopup             : '<wyskakujące okno>',\r
-               targetFrameName : 'Nazwa ramki docelowej',\r
-               targetPopupName : 'Nazwa wyskakującego okna',\r
-               popupFeatures   : 'Właściwości wyskakującego okna',\r
-               popupResizable  : 'Skalowalny',\r
-               popupStatusBar  : 'Pasek statusu',\r
-               popupLocationBar: 'Pasek adresu',\r
-               popupToolbar    : 'Pasek narzędzi',\r
-               popupMenuBar    : 'Pasek menu',\r
-               popupFullScreen : 'Pełny ekran (IE)',\r
-               popupScrollBars : 'Paski przewijania',\r
-               popupDependent  : 'Okno zależne (Netscape)',\r
-               popupLeft               : 'Pozycja w poziomie',\r
-               popupTop                : 'Pozycja w pionie',\r
-               id                              : 'Id',\r
-               langDir                 : 'Kierunek tekstu',\r
-               langDirLTR              : 'Od lewej do prawej (LTR)',\r
-               langDirRTL              : 'Od prawej do lewej (RTL)',\r
-               acccessKey              : 'Klawisz dostępu',\r
-               name                    : 'Nazwa',\r
-               langCode                        : 'Kod języka',\r
-               tabIndex                        : 'Indeks kolejności',\r
-               advisoryTitle           : 'Opis obiektu docelowego',\r
-               advisoryContentType     : 'Typ MIME obiektu docelowego',\r
-               cssClasses              : 'Nazwa klasy CSS',\r
-               charset                 : 'Kodowanie znaków obiektu docelowego',\r
-               styles                  : 'Styl',\r
-               rel                     : 'Relacja',\r
-               selectAnchor            : 'Wybierz kotwicę',\r
-               anchorName              : 'Wg nazwy',\r
-               anchorId                        : 'Wg identyfikatora',\r
-               emailAddress            : 'Adres e-mail',\r
-               emailSubject            : 'Temat',\r
-               emailBody               : 'Treść',\r
-               noAnchors               : '(W dokumencie nie zdefiniowano żadnych kotwic)',\r
-               noUrl                   : 'Podaj adres URL',\r
-               noEmail                 : 'Podaj adres e-mail'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Wstaw/edytuj kotwicę',\r
-               menu            : 'Właściwości kotwicy',\r
-               title           : 'Właściwości kotwicy',\r
-               name            : 'Nazwa kotwicy',\r
-               errorName       : 'Wpisz nazwę kotwicy',\r
-               remove          : 'Usuń kotwicę'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Właściwości list numerowanych',\r
-               bulletedTitle           : 'Właściwości list wypunktowanych',\r
-               type                            : 'Typ punktora',\r
-               start                           : 'Początek',\r
-               validateStartNumber                             :'Listę musi rozpoczynać liczba całkowita.',\r
-               circle                          : 'Koło',\r
-               disc                            : 'Okrąg',\r
-               square                          : 'Kwadrat',\r
-               none                            : 'Brak',\r
-               notset                          : '<nie ustawiono>',\r
-               armenian                        : 'Numerowanie armeńskie',\r
-               georgian                        : 'Numerowanie gruzińskie (an, ban, gan itd.)',\r
-               lowerRoman                      : 'Małe cyfry rzymskie (i, ii, iii, iv, v itd.)',\r
-               upperRoman                      : 'Duże cyfry rzymskie (I, II, III, IV, V itd.)',\r
-               lowerAlpha                      : 'Małe litery (a, b, c, d, e itd.)',\r
-               upperAlpha                      : 'Duże litery (A, B, C, D, E itd.)',\r
-               lowerGreek                      : 'Małe litery greckie (alpha, beta, gamma itd.)',\r
-               decimal                         : 'Liczby (1, 2, 3 itd.)',\r
-               decimalLeadingZero      : 'Liczby z początkowym zerem (01, 02, 03 itd.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Znajdź i zamień',\r
-               find                            : 'Znajdź',\r
-               replace                         : 'Zamień',\r
-               findWhat                        : 'Znajdź:',\r
-               replaceWith                     : 'Zastąp przez:',\r
-               notFoundMsg                     : 'Nie znaleziono szukanego hasła.',\r
-               findOptions                     : 'Opcje wyszukiwania',\r
-               matchCase                       : 'Uwzględnij wielkość liter',\r
-               matchWord                       : 'Całe słowa',\r
-               matchCyclic                     : 'Cykliczne dopasowanie',\r
-               replaceAll                      : 'Zamień wszystko',\r
-               replaceSuccessMsg       : '%1 wystąpień zastąpionych.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabela',\r
-               title           : 'Właściwości tabeli',\r
-               menu            : 'Właściwości tabeli',\r
-               deleteTable     : 'Usuń tabelę',\r
-               rows            : 'Liczba wierszy',\r
-               columns         : 'Liczba kolumn',\r
-               border          : 'Grubość obramowania',\r
-               widthPx         : 'piksele',\r
-               widthPc         : '%',\r
-               widthUnit       : 'jednostka szerokości',\r
-               cellSpace       : 'Odstęp pomiędzy komórkami',\r
-               cellPad         : 'Dopełnienie komórek',\r
-               caption         : 'Tytuł',\r
-               summary         : 'Podsumowanie',\r
-               headers         : 'Nagłówki',\r
-               headersNone             : 'Brak',\r
-               headersColumn   : 'Pierwsza kolumna',\r
-               headersRow              : 'Pierwszy wiersz',\r
-               headersBoth             : 'Oba',\r
-               invalidRows             : 'Liczba wierszy musi być większa niż 0.',\r
-               invalidCols             : 'Liczba kolumn musi być większa niż 0.',\r
-               invalidBorder   : 'Wartość obramowania musi być liczbą.',\r
-               invalidWidth    : 'Szerokość tabeli musi być liczbą.',\r
-               invalidHeight   : 'Wysokość tabeli musi być liczbą.',\r
-               invalidCellSpacing      : 'Odstęp pomiędzy komórkami musi być liczbą dodatnią.',\r
-               invalidCellPadding      : 'Dopełnienie komórek musi być liczbą dodatnią.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Komórka',\r
-                       insertBefore    : 'Wstaw komórkę z lewej',\r
-                       insertAfter             : 'Wstaw komórkę z prawej',\r
-                       deleteCell              : 'Usuń komórki',\r
-                       merge                   : 'Połącz komórki',\r
-                       mergeRight              : 'Połącz z komórką z prawej',\r
-                       mergeDown               : 'Połącz z komórką poniżej',\r
-                       splitHorizontal : 'Podziel komórkę poziomo',\r
-                       splitVertical   : 'Podziel komórkę pionowo',\r
-                       title                   : 'Właściwości komórki',\r
-                       cellType                : 'Typ komórki',\r
-                       rowSpan                 : 'Scalenie wierszy',\r
-                       colSpan                 : 'Scalenie komórek',\r
-                       wordWrap                : 'Zawijanie słów',\r
-                       hAlign                  : 'Wyrównanie poziome',\r
-                       vAlign                  : 'Wyrównanie pionowe',\r
-                       alignBaseline   : 'Linia bazowa',\r
-                       bgColor                 : 'Kolor tła',\r
-                       borderColor             : 'Kolor obramowania',\r
-                       data                    : 'Dane',\r
-                       header                  : 'Nagłówek',\r
-                       yes                             : 'Tak',\r
-                       no                              : 'Nie',\r
-                       invalidWidth    : 'Szerokość komórki musi być liczbą.',\r
-                       invalidHeight   : 'Wysokość komórki musi być liczbą.',\r
-                       invalidRowSpan  : 'Scalenie wierszy musi być liczbą całkowitą.',\r
-                       invalidColSpan  : 'Scalenie komórek musi być liczbą całkowitą.',\r
-                       chooseColor             : 'Wybierz'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Wiersz',\r
-                       insertBefore    : 'Wstaw wiersz powyżej',\r
-                       insertAfter             : 'Wstaw wiersz poniżej',\r
-                       deleteRow               : 'Usuń wiersze'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Kolumna',\r
-                       insertBefore    : 'Wstaw kolumnę z lewej',\r
-                       insertAfter             : 'Wstaw kolumnę z prawej',\r
-                       deleteColumn    : 'Usuń kolumny'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Właściwości przycisku',\r
-               text            : 'Tekst (Wartość)',\r
-               type            : 'Typ',\r
-               typeBtn         : 'Przycisk',\r
-               typeSbm         : 'Wyślij',\r
-               typeRst         : 'Wyczyść'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Właściwości pola wyboru (checkbox)',\r
-               radioTitle      : 'Właściwości przycisku opcji (radio)',\r
-               value           : 'Wartość',\r
-               selected        : 'Zaznaczone'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Właściwości formularza',\r
-               menu            : 'Właściwości formularza',\r
-               action          : 'Akcja',\r
-               method          : 'Metoda',\r
-               encoding        : 'Kodowanie'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Właściwości listy wyboru',\r
-               selectInfo      : 'Informacje',\r
-               opAvail         : 'Dostępne opcje',\r
-               value           : 'Wartość',\r
-               size            : 'Rozmiar',\r
-               lines           : 'wierszy',\r
-               chkMulti        : 'Wielokrotny wybór',\r
-               opText          : 'Tekst',\r
-               opValue         : 'Wartość',\r
-               btnAdd          : 'Dodaj',\r
-               btnModify       : 'Zmień',\r
-               btnUp           : 'Do góry',\r
-               btnDown         : 'Do dołu',\r
-               btnSetValue : 'Ustaw jako zaznaczoną',\r
-               btnDelete       : 'Usuń'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Właściwości obszaru tekstowego',\r
-               cols            : 'Liczba kolumn',\r
-               rows            : 'Liczba wierszy'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Właściwości pola tekstowego',\r
-               name            : 'Nazwa',\r
-               value           : 'Wartość',\r
-               charWidth       : 'Szerokość w znakach',\r
-               maxChars        : 'Szerokość maksymalna',\r
-               type            : 'Typ',\r
-               typeText        : 'Tekst',\r
-               typePass        : 'Hasło'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Właściwości pola ukrytego',\r
-               name    : 'Nazwa',\r
-               value   : 'Wartość'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Właściwości obrazka',\r
-               titleButton     : 'Właściwości przycisku graficznego',\r
-               menu            : 'Właściwości obrazka',\r
-               infoTab         : 'Informacje o obrazku',\r
-               btnUpload       : 'Wyślij',\r
-               upload          : 'Wyślij',\r
-               alt                     : 'Tekst zastępczy',\r
-               lockRatio       : 'Zablokuj proporcje',\r
-               resetSize       : 'Przywróć rozmiar',\r
-               border          : 'Obramowanie',\r
-               hSpace          : 'Odstęp poziomy',\r
-               vSpace          : 'Odstęp pionowy',\r
-               alertUrl        : 'Podaj adres obrazka.',\r
-               linkTab         : 'Hiperłącze',\r
-               button2Img      : 'Czy chcesz przekonwertować zaznaczony przycisk graficzny do zwykłego obrazka?',\r
-               img2Button      : 'Czy chcesz przekonwertować zaznaczony obrazek do przycisku graficznego?',\r
-               urlMissing      : 'Podaj adres URL obrazka.',\r
-               validateBorder  : 'Wartość obramowania musi być liczbą całkowitą.',\r
-               validateHSpace  : 'Wartość odstępu poziomego musi być liczbą całkowitą.',\r
-               validateVSpace  : 'Wartość odstępu pionowego musi być liczbą całkowitą.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Właściwości obiektu Flash',\r
-               propertiesTab   : 'Właściwości',\r
-               title                   : 'Właściwości obiektu Flash',\r
-               chkPlay                 : 'Autoodtwarzanie',\r
-               chkLoop                 : 'Pętla',\r
-               chkMenu                 : 'Włącz menu',\r
-               chkFull                 : 'Zezwól na pełny ekran',\r
-               scale                   : 'Skaluj',\r
-               scaleAll                : 'Pokaż wszystko',\r
-               scaleNoBorder   : 'Bez obramowania',\r
-               scaleFit                : 'Dokładne dopasowanie',\r
-               access                  : 'Dostęp skryptów',\r
-               accessAlways    : 'Zawsze',\r
-               accessSameDomain: 'Ta sama domena',\r
-               accessNever             : 'Nigdy',\r
-               alignAbsBottom  : 'Do dołu',\r
-               alignAbsMiddle  : 'Do środka w pionie',\r
-               alignBaseline   : 'Do linii bazowej',\r
-               alignTextTop    : 'Do góry tekstu',\r
-               quality                 : 'Jakość',\r
-               qualityBest             : 'Najlepsza',\r
-               qualityHigh             : 'Wysoka',\r
-               qualityAutoHigh : 'Auto wysoka',\r
-               qualityMedium   : 'Średnia',\r
-               qualityAutoLow  : 'Auto niska',\r
-               qualityLow              : 'Niska',\r
-               windowModeWindow: 'Okno',\r
-               windowModeOpaque: 'Nieprzezroczyste',\r
-               windowModeTransparent : 'Przezroczyste',\r
-               windowMode              : 'Tryb okna',\r
-               flashvars               : 'Zmienne obiektu Flash',\r
-               bgcolor                 : 'Kolor tła',\r
-               hSpace                  : 'Odstęp poziomy',\r
-               vSpace                  : 'Odstęp pionowy',\r
-               validateSrc             : 'Podaj adres URL',\r
-               validateHSpace  : 'Odstęp poziomy musi być liczbą.',\r
-               validateVSpace  : 'Odstęp pionowy musi być liczbą.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Sprawdź pisownię',\r
-               title                   : 'Sprawdź pisownię',\r
-               notAvailable    : 'Przepraszamy, ale usługa jest obecnie niedostępna.',\r
-               errorLoading    : 'Błąd wczytywania hosta aplikacji usługi: %s.',\r
-               notInDic                : 'Słowa nie ma w słowniku',\r
-               changeTo                : 'Zmień na',\r
-               btnIgnore               : 'Ignoruj',\r
-               btnIgnoreAll    : 'Ignoruj wszystkie',\r
-               btnReplace              : 'Zmień',\r
-               btnReplaceAll   : 'Zmień wszystkie',\r
-               btnUndo                 : 'Cofnij',\r
-               noSuggestions   : '- Brak sugestii -',\r
-               progress                : 'Trwa sprawdzanie...',\r
-               noMispell               : 'Sprawdzanie zakończone: nie znaleziono błędów',\r
-               noChanges               : 'Sprawdzanie zakończone: nie zmieniono żadnego słowa',\r
-               oneChange               : 'Sprawdzanie zakończone: zmieniono jedno słowo',\r
-               manyChanges             : 'Sprawdzanie zakończone: zmieniono %l słów',\r
-               ieSpellDownload : 'Słownik nie jest zainstalowany. Czy chcesz go pobrać?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Emotikony',\r
-               title   : 'Wstaw emotikona',\r
-               options : 'Opcje emotikonów'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Ścieżka elementów',\r
-               eleTitle : 'element %1'\r
-       },\r
-\r
-       numberedlist    : 'Lista numerowana',\r
-       bulletedlist    : 'Lista wypunktowana',\r
-       indent                  : 'Zwiększ wcięcie',\r
-       outdent                 : 'Zmniejsz wcięcie',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Wyrównaj do lewej',\r
-               center  : 'Wyśrodkuj',\r
-               right   : 'Wyrównaj do prawej',\r
-               block   : 'Wyjustuj'\r
-       },\r
-\r
-       blockquote : 'Cytat',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Wklej',\r
-               cutError        : 'Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne wycinanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+X.',\r
-               copyError       : 'Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+C.',\r
-               pasteMsg        : 'Wklej tekst w poniższym polu, używając skrótu klawiaturowego (<STRONG>Ctrl/Cmd+V</STRONG>), i kliknij <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Zabezpieczenia przeglądarki uniemożliwiają wklejenie danych bezpośrednio do edytora. Proszę ponownie wkleić dane w tym oknie.',\r
-               pasteArea       : 'Obszar wklejania'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Tekst, który chcesz wkleić, prawdopodobnie pochodzi z programu Microsoft Word. Czy chcesz go wyczyścić przed wklejeniem?',\r
-               toolbar                 : 'Wklej z programu MS Word',\r
-               title                   : 'Wklej z programu MS Word',\r
-               error                   : 'Wyczyszczenie wklejonych danych nie było możliwe z powodu wystąpienia błędu.'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Wklej jako czysty tekst',\r
-               title   : 'Wklej jako czysty tekst'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Szablony',\r
-               title                   : 'Szablony zawartości',\r
-               options : 'Opcje szablonów',\r
-               insertOption    : 'Zastąp obecną zawartość',\r
-               selectPromptMsg : 'Wybierz szablon do otwarcia w edytorze<br>(obecna zawartość okna edytora zostanie utracona):',\r
-               emptyListMsg    : '(Brak zdefiniowanych szablonów)'\r
-       },\r
-\r
-       showBlocks : 'Pokaż bloki',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Styl',\r
-               panelTitle      : 'Style formatujące',\r
-               panelTitle1     : 'Style blokowe',\r
-               panelTitle2     : 'Style liniowe',\r
-               panelTitle3     : 'Style obiektowe'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Format',\r
-\r
-               tag_p           : 'Normalny',\r
-               tag_pre         : 'Tekst sformatowany',\r
-               tag_address     : 'Adres',\r
-               tag_h1          : 'Nagłówek 1',\r
-               tag_h2          : 'Nagłówek 2',\r
-               tag_h3          : 'Nagłówek 3',\r
-               tag_h4          : 'Nagłówek 4',\r
-               tag_h5          : 'Nagłówek 5',\r
-               tag_h6          : 'Nagłówek 6',\r
-               tag_div         : 'Normalny (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Utwórz pojemnik Div',\r
-               toolbar                         : 'Utwórz pojemnik Div',\r
-               cssClassInputLabel      : 'Klasy arkusza stylów',\r
-               styleSelectLabel        : 'Styl',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : 'Kod języka',\r
-               inlineStyleInputLabel   : 'Style liniowe',\r
-               advisoryTitleInputLabel : 'Opis obiektu docelowego',\r
-               langDirLabel            : 'Kierunek tekstu',\r
-               langDirLTRLabel         : 'Od lewej do prawej (LTR)',\r
-               langDirRTLLabel         : 'Od prawej do lewej (RTL)',\r
-               edit                            : 'Edytuj pojemnik Div',\r
-               remove                          : 'Usuń pojemnik Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Właściwości elementu IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Podaj adres URL elementu IFrame',\r
-               scrolling       : 'Włącz paski przewijania',\r
-               border          : 'Pokaż obramowanie obiektu IFrame'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Czcionka',\r
-               voiceLabel      : 'Czcionka',\r
-               panelTitle      : 'Czcionka'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Rozmiar',\r
-               voiceLabel      : 'Rozmiar czcionki',\r
-               panelTitle      : 'Rozmiar'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Kolor tekstu',\r
-               bgColorTitle    : 'Kolor tła',\r
-               panelTitle              : 'Kolory',\r
-               auto                    : 'Automatycznie',\r
-               more                    : 'Więcej kolorów...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Czarny',\r
-               '800000' : 'Kasztanowy',\r
-               '8B4513' : 'Czekoladowy',\r
-               '2F4F4F' : 'Ciemnografitowy',\r
-               '008080' : 'Morski',\r
-               '000080' : 'Granatowy',\r
-               '4B0082' : 'Indygo',\r
-               '696969' : 'Ciemnoszary',\r
-               'B22222' : 'Czerwień żelazowa',\r
-               'A52A2A' : 'Brązowy',\r
-               'DAA520' : 'Ciemnozłoty',\r
-               '006400' : 'Ciemnozielony',\r
-               '40E0D0' : 'Turkusowy',\r
-               '0000CD' : 'Ciemnoniebieski',\r
-               '800080' : 'Purpurowy',\r
-               '808080' : 'Szary',\r
-               'F00' : 'Czerwony',\r
-               'FF8C00' : 'Ciemnopomarańczowy',\r
-               'FFD700' : 'Złoty',\r
-               '008000' : 'Zielony',\r
-               '0FF' : 'Cyjan',\r
-               '00F' : 'Niebieski',\r
-               'EE82EE' : 'Fioletowy',\r
-               'A9A9A9' : 'Przygaszony szary',\r
-               'FFA07A' : 'Łososiowy',\r
-               'FFA500' : 'Pomarańczowy',\r
-               'FFFF00' : 'Żółty',\r
-               '00FF00' : 'Limonkowy',\r
-               'AFEEEE' : 'Bladoturkusowy',\r
-               'ADD8E6' : 'Jasnoniebieski',\r
-               'DDA0DD' : 'Śliwkowy',\r
-               'D3D3D3' : 'Jasnoszary',\r
-               'FFF0F5' : 'Jasnolawendowy',\r
-               'FAEBD7' : 'Kremowobiały',\r
-               'FFFFE0' : 'Jasnożółty',\r
-               'F0FFF0' : 'Bladozielony',\r
-               'F0FFFF' : 'Jasnolazurowy',\r
-               'F0F8FF' : 'Jasnobłękitny',\r
-               'E6E6FA' : 'Lawendowy',\r
-               'FFF' : 'Biały'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Sprawdź pisownię podczas pisania (SCAYT)',\r
-               opera_title             : 'Funkcja nie jest obsługiwana przez przeglądarkę Opera',\r
-               enable                  : 'Włącz SCAYT',\r
-               disable                 : 'Wyłącz SCAYT',\r
-               about                   : 'Informacje o SCAYT',\r
-               toggle                  : 'Przełącz SCAYT',\r
-               options                 : 'Opcje',\r
-               langs                   : 'Języki',\r
-               moreSuggestions : 'Więcej sugestii',\r
-               ignore                  : 'Ignoruj',\r
-               ignoreAll               : 'Ignoruj wszystkie',\r
-               addWord                 : 'Dodaj słowo',\r
-               emptyDic                : 'Nazwa słownika nie może być pusta.',\r
-               noSuggestions   : 'Brak sugestii',\r
-               optionsTab              : 'Opcje',\r
-               allCaps                 : 'Ignoruj wyrazy pisane dużymi literami',\r
-               ignoreDomainNames : 'Ignoruj nazwy domen',\r
-               mixedCase               : 'Ignoruj wyrazy pisane dużymi i małymi literami',\r
-               mixedWithDigits : 'Ignoruj wyrazy zawierające cyfry',\r
-\r
-               languagesTab    : 'Języki',\r
-\r
-               dictionariesTab : 'Słowniki',\r
-               dic_field_name  : 'Nazwa słownika',\r
-               dic_create              : 'Utwórz',\r
-               dic_restore             : 'Przywróć',\r
-               dic_delete              : 'Usuń',\r
-               dic_rename              : 'Zmień nazwę',\r
-               dic_info                : 'Początkowo słownik użytkownika przechowywany jest w cookie. Pliki cookie mają jednak ograniczoną pojemność. Jeśli słownik użytkownika przekroczy wielkość dopuszczalną dla pliku cookie, możliwe jest przechowanie go na naszym serwerze. W celu zapisania słownika na serwerze niezbędne jest nadanie mu nazwy. Jeśli słownik został już zapisany na serwerze, wystarczy podać jego nazwę i nacisnąć przycisk Przywróć.',\r
-\r
-               aboutTab                : 'Informacje o SCAYT'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Informacje o programie CKEditor',\r
-               dlgTitle        : 'Informacje o programie CKEditor',\r
-               help    : 'Pomoc znajdziesz w $1.',\r
-               userGuide : 'podręczniku użytkownika programu CKEditor',\r
-               moreInfo        : 'Informacje na temat licencji można znaleźć na naszej stronie:',\r
-               copy            : 'Copyright &copy; $1. Wszelkie prawa zastrzeżone.'\r
-       },\r
-\r
-       maximize : 'Maksymalizuj',\r
-       minimize : 'Minimalizuj',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Kotwica',\r
-               flash           : 'Animacja Flash',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Pole ukryte',\r
-               unknown         : 'Nieznany obiekt'\r
-       },\r
-\r
-       resize : 'Przeciągnij, aby zmienić rozmiar',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Wybierz kolor',\r
-               options :       'Opcje koloru',\r
-               highlight       : 'Zaznacz',\r
-               selected        : 'Wybrany',\r
-               clear           : 'Wyczyść'\r
-       },\r
-\r
-       toolbarCollapse : 'Zwiń pasek narzędzi',\r
-       toolbarExpand   : 'Rozwiń pasek narzędzi',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokument',\r
-               clipboard : 'Schowek/Wstecz',\r
-               editing : 'Edycja',\r
-               forms : 'Formularze',\r
-               basicstyles : 'Style podstawowe',\r
-               paragraph : 'Akapit',\r
-               links : 'Hiperłącza',\r
-               insert : 'Wstawianie',\r
-               styles : 'Style',\r
-               colors : 'Kolory',\r
-               tools : 'Narzędzia'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Kierunek tekstu od lewej strony do prawej',\r
-               rtl : 'Kierunek tekstu od prawej strony do lewej'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Właściwości dokumentu',\r
-               title : 'Właściwości dokumentu',\r
-               design : 'Projekt strony',\r
-               meta : 'Znaczniki meta',\r
-               chooseColor : 'Wybierz',\r
-               other : 'Inne',\r
-               docTitle :      'Tytuł strony',\r
-               charset :       'Kodowanie znaków',\r
-               charsetOther : 'Inne kodowanie znaków',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Środkowoeuropejskie',\r
-               charsetCT : 'Chińskie tradycyjne (Big5)',\r
-               charsetCR : 'Cyrylica',\r
-               charsetGR : 'Greckie',\r
-               charsetJP : 'Japońskie',\r
-               charsetKR : 'Koreańskie',\r
-               charsetTR : 'Tureckie',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Zachodnioeuropejskie',\r
-               docType : 'Definicja typu dokumentu',\r
-               docTypeOther : 'Inna definicja typu dokumentu',\r
-               xhtmlDec : 'Uwzględnij deklaracje XHTML',\r
-               bgColor : 'Kolor tła',\r
-               bgImage : 'Adres URL obrazka tła',\r
-               bgFixed : 'Tło nieruchome (nieprzewijające się)',\r
-               txtColor : 'Kolor tekstu',\r
-               margin : 'Marginesy strony',\r
-               marginTop : 'Górny',\r
-               marginLeft : 'Lewy',\r
-               marginRight : 'Prawy',\r
-               marginBottom : 'Dolny',\r
-               metaKeywords : 'Słowa kluczowe dokumentu (oddzielone przecinkami)',\r
-               metaDescription : 'Opis dokumentu',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Prawa autorskie',\r
-               previewHtml : '<p>To jest <strong>przykładowy tekst</strong>. Korzystasz z programu <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/pt-br.js b/_source/lang/pt-br.js
deleted file mode 100644 (file)
index 2e4b6e6..0000000
+++ /dev/null
@@ -1,816 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
-* @fileOverview\r
-*/\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['pt-br'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Editor de texto rico, %1',\r
-       editorHelp : 'Pressione ALT+0 para ajuda',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Barra de Ferramentas do Editor',\r
-       editor          : 'Editor de Texto',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Código-Fonte',\r
-       newPage                 : 'Novo',\r
-       save                    : 'Salvar',\r
-       preview                 : 'Visualizar',\r
-       cut                             : 'Recortar',\r
-       copy                    : 'Copiar',\r
-       paste                   : 'Colar',\r
-       print                   : 'Imprimir',\r
-       underline               : 'Sublinhado',\r
-       bold                    : 'Negrito',\r
-       italic                  : 'Itálico',\r
-       selectAll               : 'Selecionar Tudo',\r
-       removeFormat    : 'Remover Formatação',\r
-       strike                  : 'Tachado',\r
-       subscript               : 'Subscrito',\r
-       superscript             : 'Sobrescrito',\r
-       horizontalrule  : 'Inserir Linha Horizontal',\r
-       pagebreak               : 'Inserir Quebra de Página',\r
-       pagebreakAlt            : 'Quebra de Página',\r
-       unlink                  : 'Remover Link',\r
-       undo                    : 'Desfazer',\r
-       redo                    : 'Refazer',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Localizar no Servidor',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocolo',\r
-               upload                  : 'Enviar ao Servidor',\r
-               uploadSubmit    : 'Enviar para o Servidor',\r
-               image                   : 'Imagem',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formulário',\r
-               checkbox                : 'Caixa de Seleção',\r
-               radio                   : 'Botão de Opção',\r
-               textField               : 'Caixa de Texto',\r
-               textarea                : 'Área de Texto',\r
-               hiddenField             : 'Campo Oculto',\r
-               button                  : 'Botão',\r
-               select                  : 'Caixa de Listagem',\r
-               imageButton             : 'Botão de Imagem',\r
-               notSet                  : '<não ajustado>',\r
-               id                              : 'Id',\r
-               name                    : 'Nome',\r
-               langDir                 : 'Direção do idioma',\r
-               langDirLtr              : 'Esquerda para Direita (LTR)',\r
-               langDirRtl              : 'Direita para Esquerda (RTL)',\r
-               langCode                : 'Idioma',\r
-               longDescr               : 'Descrição da URL',\r
-               cssClass                : 'Classe de CSS',\r
-               advisoryTitle   : 'Título',\r
-               cssStyle                : 'Estilos',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Cancelar',\r
-               close                   : 'Fechar',\r
-               preview                 : 'Visualizar',\r
-               generalTab              : 'Geral',\r
-               advancedTab             : 'Avançado',\r
-               validateNumberFailed : 'Este valor não é um número.',\r
-               confirmNewPage  : 'Todas as mudanças não salvas serão perdidas. Tem certeza de que quer abrir uma nova página?',\r
-               confirmCancel   : 'Algumas opções foram alteradas. Tem certeza de que quer fechar a caixa de diálogo?',\r
-               options                 : 'Opções',\r
-               target                  : 'Destino',\r
-               targetNew               : 'Nova Janela (_blank)',\r
-               targetTop               : 'Janela de Cima (_top)',\r
-               targetSelf              : 'Mesma Janela (_self)',\r
-               targetParent    : 'Janela Pai (_parent)',\r
-               langDirLTR              : 'Esquerda para Direita (LTR)',\r
-               langDirRTL              : 'Direita para Esquerda (RTL)',\r
-               styles                  : 'Estilo',\r
-               cssClasses              : 'Classes',\r
-               width                   : 'Largura',\r
-               height                  : 'Altura',\r
-               align                   : 'Alinhamento',\r
-               alignLeft               : 'Esquerda',\r
-               alignRight              : 'Direita',\r
-               alignCenter             : 'Centralizado',\r
-               alignTop                : 'Superior',\r
-               alignMiddle             : 'Centralizado',\r
-               alignBottom             : 'Inferior',\r
-               invalidValue    : 'Valor inválido.',\r
-               invalidHeight   : 'A altura tem que ser um número',\r
-               invalidWidth    : 'A largura tem que ser um número.',\r
-               invalidCssLength        : 'O valor do campo "%1" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-               invalidHtmlLength       : 'O valor do campo "%1" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de HTML (px or %).',\r
-               invalidInlineStyle      : 'O valor válido para estilo deve conter uma ou mais tuplas no formato "nome : valor", separados por ponto e vírgula.',\r
-               cssLengthTooltip        : 'Insira um número para valor em pixels ou um número seguido de uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, indisponível</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Opções Menu de Contexto'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Inserir Caractere Especial',\r
-               title           : 'Selecione um Caractere Especial',\r
-               options : 'Opções de Caractere Especial'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Inserir/Editar Link',\r
-               other           : '<outro>',\r
-               menu            : 'Editar Link',\r
-               title           : 'Editar Link',\r
-               info            : 'Informações',\r
-               target          : 'Destino',\r
-               upload          : 'Enviar ao Servidor',\r
-               advanced        : 'Avançado',\r
-               type            : 'Tipo de hiperlink',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Âncora nesta página',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<frame>',\r
-               targetPopup             : '<janela popup>',\r
-               targetFrameName : 'Nome do Frame de Destino',\r
-               targetPopupName : 'Nome da Janela Pop-up',\r
-               popupFeatures   : 'Propriedades da Janela Pop-up',\r
-               popupResizable  : 'Redimensionável',\r
-               popupStatusBar  : 'Barra de Status',\r
-               popupLocationBar: 'Barra de Endereços',\r
-               popupToolbar    : 'Barra de Ferramentas',\r
-               popupMenuBar    : 'Barra de Menus',\r
-               popupFullScreen : 'Modo Tela Cheia (IE)',\r
-               popupScrollBars : 'Barras de Rolagem',\r
-               popupDependent  : 'Dependente (Netscape)',\r
-               popupLeft               : 'Esquerda',\r
-               popupTop                : 'Topo',\r
-               id                              : 'Id',\r
-               langDir                 : 'Direção do idioma',\r
-               langDirLTR              : 'Esquerda para Direita (LTR)',\r
-               langDirRTL              : 'Direita para Esquerda (RTL)',\r
-               acccessKey              : 'Chave de Acesso',\r
-               name                    : 'Nome',\r
-               langCode                        : 'Direção do idioma',\r
-               tabIndex                        : 'Índice de Tabulação',\r
-               advisoryTitle           : 'Título',\r
-               advisoryContentType     : 'Tipo de Conteúdo',\r
-               cssClasses              : 'Classe de CSS',\r
-               charset                 : 'Charset do Link',\r
-               styles                  : 'Estilos',\r
-               rel                     : 'Tipo de Relação',\r
-               selectAnchor            : 'Selecione uma âncora',\r
-               anchorName              : 'Nome da âncora',\r
-               anchorId                        : 'Id da âncora',\r
-               emailAddress            : 'Endereço E-Mail',\r
-               emailSubject            : 'Assunto da Mensagem',\r
-               emailBody               : 'Corpo da Mensagem',\r
-               noAnchors               : '(Não há âncoras no documento)',\r
-               noUrl                   : 'Por favor, digite o endereço do Link',\r
-               noEmail                 : 'Por favor, digite o endereço de e-mail'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Inserir/Editar Âncora',\r
-               menu            : 'Formatar Âncora',\r
-               title           : 'Formatar Âncora',\r
-               name            : 'Nome da Âncora',\r
-               errorName       : 'Por favor, digite o nome da âncora',\r
-               remove          : 'Remover Âncora'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Propriedades da Lista Numerada',\r
-               bulletedTitle           : 'Propriedades da Lista sem Numeros',\r
-               type                            : 'Tipo',\r
-               start                           : 'Início',\r
-               validateStartNumber                             :'O número inicial da lista deve ser um número inteiro.',\r
-               circle                          : 'Círculo',\r
-               disc                            : 'Disco',\r
-               square                          : 'Quadrado',\r
-               none                            : 'Nenhum',\r
-               notset                          : '<não definido>',\r
-               armenian                        : 'Numeração Armêna',\r
-               georgian                        : 'Numeração da Geórgia (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Numeração Romana minúscula (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Numeração Romana maiúscula (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Numeração Alfabética minúscula (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Numeração Alfabética Maiúscula (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Numeração Grega minúscula (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Numeração Decimal (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'Numeração Decimal com zeros (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Localizar e Substituir',\r
-               find                            : 'Localizar',\r
-               replace                         : 'Substituir',\r
-               findWhat                        : 'Procurar por:',\r
-               replaceWith                     : 'Substituir por:',\r
-               notFoundMsg                     : 'O texto especificado não foi encontrado.',\r
-               findOptions                     : 'Opções',\r
-               matchCase                       : 'Coincidir Maiúsculas/Minúsculas',\r
-               matchWord                       : 'Coincidir a palavra inteira',\r
-               matchCyclic                     : 'Coincidir cíclico',\r
-               replaceAll                      : 'Substituir Tudo',\r
-               replaceSuccessMsg       : '%1 ocorrência(s) substituída(s).'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabela',\r
-               title           : 'Formatar Tabela',\r
-               menu            : 'Formatar Tabela',\r
-               deleteTable     : 'Apagar Tabela',\r
-               rows            : 'Linhas',\r
-               columns         : 'Colunas',\r
-               border          : 'Borda',\r
-               widthPx         : 'pixels',\r
-               widthPc         : '%',\r
-               widthUnit       : 'unidade largura',\r
-               cellSpace       : 'Espaçamento',\r
-               cellPad         : 'Margem interna',\r
-               caption         : 'Legenda',\r
-               summary         : 'Resumo',\r
-               headers         : 'Cabeçalho',\r
-               headersNone             : 'Nenhum',\r
-               headersColumn   : 'Primeira coluna',\r
-               headersRow              : 'Primeira linha',\r
-               headersBoth             : 'Ambos',\r
-               invalidRows             : 'O número de linhas tem que ser um número maior que 0.',\r
-               invalidCols             : 'O número de colunas tem que ser um número maior que 0.',\r
-               invalidBorder   : 'O tamanho da borda tem que ser um número.',\r
-               invalidWidth    : 'A largura da tabela tem que ser um número.',\r
-               invalidHeight   : 'A altura da tabela tem que ser um número.',\r
-               invalidCellSpacing      : 'O espaçamento das células tem que ser um número.',\r
-               invalidCellPadding      : 'A margem interna das células tem que ser um número.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Célula',\r
-                       insertBefore    : 'Inserir célula a esquerda',\r
-                       insertAfter             : 'Inserir célula a direita',\r
-                       deleteCell              : 'Remover Células',\r
-                       merge                   : 'Mesclar Células',\r
-                       mergeRight              : 'Mesclar com célula a direita',\r
-                       mergeDown               : 'Mesclar com célula abaixo',\r
-                       splitHorizontal : 'Dividir célula horizontalmente',\r
-                       splitVertical   : 'Dividir célula verticalmente',\r
-                       title                   : 'Propriedades da célula',\r
-                       cellType                : 'Tipo de célula',\r
-                       rowSpan                 : 'Linhas cobertas',\r
-                       colSpan                 : 'Colunas cobertas',\r
-                       wordWrap                : 'Quebra de palavra',\r
-                       hAlign                  : 'Alinhamento horizontal',\r
-                       vAlign                  : 'Alinhamento vertical',\r
-                       alignBaseline   : 'Patamar de alinhamento',\r
-                       bgColor                 : 'Cor de fundo',\r
-                       borderColor             : 'Cor das bordas',\r
-                       data                    : 'Dados',\r
-                       header                  : 'Cabeçalho',\r
-                       yes                             : 'Sim',\r
-                       no                              : 'Não',\r
-                       invalidWidth    : 'A largura da célula tem que ser um número.',\r
-                       invalidHeight   : 'A altura da célula tem que ser um número.',\r
-                       invalidRowSpan  : 'Linhas cobertas tem que ser um número inteiro.',\r
-                       invalidColSpan  : 'Colunas cobertas tem que ser um número inteiro.',\r
-                       chooseColor             : 'Escolher'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Linha',\r
-                       insertBefore    : 'Inserir linha acima',\r
-                       insertAfter             : 'Inserir linha abaixo',\r
-                       deleteRow               : 'Remover Linhas'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Coluna',\r
-                       insertBefore    : 'Inserir coluna a esquerda',\r
-                       insertAfter             : 'Inserir coluna a direita',\r
-                       deleteColumn    : 'Remover Colunas'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Formatar Botão',\r
-               text            : 'Texto (Valor)',\r
-               type            : 'Tipo',\r
-               typeBtn         : 'Botão',\r
-               typeSbm         : 'Enviar',\r
-               typeRst         : 'Limpar'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Formatar Caixa de Seleção',\r
-               radioTitle      : 'Formatar Botão de Opção',\r
-               value           : 'Valor',\r
-               selected        : 'Selecionado'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Formatar Formulário',\r
-               menu            : 'Formatar Formulário',\r
-               action          : 'Ação',\r
-               method          : 'Método',\r
-               encoding        : 'Codificação'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Formatar Caixa de Listagem',\r
-               selectInfo      : 'Informações',\r
-               opAvail         : 'Opções disponíveis',\r
-               value           : 'Valor',\r
-               size            : 'Tamanho',\r
-               lines           : 'linhas',\r
-               chkMulti        : 'Permitir múltiplas seleções',\r
-               opText          : 'Texto',\r
-               opValue         : 'Valor',\r
-               btnAdd          : 'Adicionar',\r
-               btnModify       : 'Modificar',\r
-               btnUp           : 'Para cima',\r
-               btnDown         : 'Para baixo',\r
-               btnSetValue : 'Definir como selecionado',\r
-               btnDelete       : 'Remover'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Formatar Área de Texto',\r
-               cols            : 'Colunas',\r
-               rows            : 'Linhas'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Formatar Caixa de Texto',\r
-               name            : 'Nome',\r
-               value           : 'Valor',\r
-               charWidth       : 'Comprimento (em caracteres)',\r
-               maxChars        : 'Número Máximo de Caracteres',\r
-               type            : 'Tipo',\r
-               typeText        : 'Texto',\r
-               typePass        : 'Senha'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Formatar Campo Oculto',\r
-               name    : 'Nome',\r
-               value   : 'Valor'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Formatar Imagem',\r
-               titleButton     : 'Formatar Botão de Imagem',\r
-               menu            : 'Formatar Imagem',\r
-               infoTab         : 'Informações da Imagem',\r
-               btnUpload       : 'Enviar para o Servidor',\r
-               upload          : 'Enviar',\r
-               alt                     : 'Texto Alternativo',\r
-               lockRatio       : 'Travar Proporções',\r
-               resetSize       : 'Redefinir para o Tamanho Original',\r
-               border          : 'Borda',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Por favor, digite a URL da imagem.',\r
-               linkTab         : 'Link',\r
-               button2Img      : 'Deseja transformar o botão de imagem em uma imagem comum?',\r
-               img2Button      : 'Deseja transformar a imagem em um botão de imagem?',\r
-               urlMissing      : 'URL da imagem está faltando.',\r
-               validateBorder  : 'A borda deve ser um número inteiro.',\r
-               validateHSpace  : 'O HSpace deve ser um número inteiro.',\r
-               validateVSpace  : 'O VSpace deve ser um número inteiro.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Propriedades do Flash',\r
-               propertiesTab   : 'Propriedades',\r
-               title                   : 'Propriedades do Flash',\r
-               chkPlay                 : 'Tocar Automaticamente',\r
-               chkLoop                 : 'Tocar Infinitamente',\r
-               chkMenu                 : 'Habilita Menu Flash',\r
-               chkFull                 : 'Permitir tela cheia',\r
-               scale                   : 'Escala',\r
-               scaleAll                : 'Mostrar tudo',\r
-               scaleNoBorder   : 'Sem Borda',\r
-               scaleFit                : 'Escala Exata',\r
-               access                  : 'Acesso ao script',\r
-               accessAlways    : 'Sempre',\r
-               accessSameDomain: 'Acessar Mesmo Domínio',\r
-               accessNever             : 'Nunca',\r
-               alignAbsBottom  : 'Inferior Absoluto',\r
-               alignAbsMiddle  : 'Centralizado Absoluto',\r
-               alignBaseline   : 'Baseline',\r
-               alignTextTop    : 'Superior Absoluto',\r
-               quality                 : 'Qualidade',\r
-               qualityBest             : 'Qualidade Melhor',\r
-               qualityHigh             : 'Qualidade Alta',\r
-               qualityAutoHigh : 'Qualidade Alta Automática',\r
-               qualityMedium   : 'Qualidade Média',\r
-               qualityAutoLow  : 'Qualidade Baixa Automática',\r
-               qualityLow              : 'Qualidade Baixa',\r
-               windowModeWindow: 'Janela',\r
-               windowModeOpaque: 'Opaca',\r
-               windowModeTransparent : 'Transparente',\r
-               windowMode              : 'Modo da janela',\r
-               flashvars               : 'Variáveis do Flash',\r
-               bgcolor                 : 'Cor do Plano de Fundo',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'Por favor, digite o endereço do link',\r
-               validateHSpace  : 'O HSpace tem que ser um número',\r
-               validateVSpace  : 'O VSpace tem que ser um número.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Verificar Ortografia',\r
-               title                   : 'Corretor Ortográfico',\r
-               notAvailable    : 'Desculpe, o serviço não está disponível no momento.',\r
-               errorLoading    : 'Erro carregando servidor de aplicação: %s.',\r
-               notInDic                : 'Não encontrada',\r
-               changeTo                : 'Alterar para',\r
-               btnIgnore               : 'Ignorar uma vez',\r
-               btnIgnoreAll    : 'Ignorar Todas',\r
-               btnReplace              : 'Alterar',\r
-               btnReplaceAll   : 'Alterar Todas',\r
-               btnUndo                 : 'Desfazer',\r
-               noSuggestions   : '-sem sugestões de ortografia-',\r
-               progress                : 'Verificação ortográfica em andamento...',\r
-               noMispell               : 'Verificação encerrada: Não foram encontrados erros de ortografia',\r
-               noChanges               : 'Verificação ortográfica encerrada: Não houve alterações',\r
-               oneChange               : 'Verificação ortográfica encerrada: Uma palavra foi alterada',\r
-               manyChanges             : 'Verificação ortográfica encerrada: %1 palavras foram alteradas',\r
-               ieSpellDownload : 'A verificação ortográfica não foi instalada. Você gostaria de realizar o download agora?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Emoticon',\r
-               title   : 'Inserir Emoticon',\r
-               options : 'Opções de Emoticons'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Caminho dos Elementos',\r
-               eleTitle : 'Elemento %1'\r
-       },\r
-\r
-       numberedlist    : 'Lista numerada',\r
-       bulletedlist    : 'Lista sem números',\r
-       indent                  : 'Aumentar Recuo',\r
-       outdent                 : 'Diminuir Recuo',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Alinhar Esquerda',\r
-               center  : 'Centralizar',\r
-               right   : 'Alinhar Direita',\r
-               block   : 'Justificado'\r
-       },\r
-\r
-       blockquote : 'Citação',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Colar',\r
-               cutError        : 'As configurações de segurança do seu navegador não permitem que o editor execute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl/Cmd+X).',\r
-               copyError       : 'As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Transfira o link usado na caixa usando o teclado com (<STRONG>Ctrl/Cmd+V</STRONG>) e <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo manualmente nesta janela.',\r
-               pasteArea       : 'Área para Colar'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?',\r
-               toolbar                 : 'Colar do Word',\r
-               title                   : 'Colar do Word',\r
-               error                   : 'Não foi possível limpar os dados colados devido a um erro interno'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Colar como Texto sem Formatação',\r
-               title   : 'Colar como Texto sem Formatação'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Modelos de layout',\r
-               title                   : 'Modelo de layout de conteúdo',\r
-               options : 'Opções de Template',\r
-               insertOption    : 'Substituir o conteúdo atual',\r
-               selectPromptMsg : 'Selecione um modelo de layout para ser aberto no editor<br>(o conteúdo atual será perdido):',\r
-               emptyListMsg    : '(Não foram definidos modelos de layout)'\r
-       },\r
-\r
-       showBlocks : 'Mostrar blocos de código',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Estilo',\r
-               panelTitle      : 'Estilos de Formatação',\r
-               panelTitle1     : 'Estilos de bloco',\r
-               panelTitle2     : 'Estilos de texto corrido',\r
-               panelTitle3     : 'Estilos de objeto'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formatação',\r
-               panelTitle      : 'Formatação',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatado',\r
-               tag_address     : 'Endereço',\r
-               tag_h1          : 'Título 1',\r
-               tag_h2          : 'Título 2',\r
-               tag_h3          : 'Título 3',\r
-               tag_h4          : 'Título 4',\r
-               tag_h5          : 'Título 5',\r
-               tag_h6          : 'Título 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Criar Container de DIV',\r
-               toolbar                         : 'Criar Container de DIV',\r
-               cssClassInputLabel      : 'Classes de CSS',\r
-               styleSelectLabel        : 'Estilo',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : 'Código de Idioma',\r
-               inlineStyleInputLabel   : 'Estilo Inline',\r
-               advisoryTitleInputLabel : 'Título Consulta',\r
-               langDirLabel            : 'Direção da Escrita',\r
-               langDirLTRLabel         : 'Esquerda para Direita (LTR)',\r
-               langDirRTLLabel         : 'Direita para Esquerda (RTL)',\r
-               edit                            : 'Editar Div',\r
-               remove                          : 'Remover Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Propriedade do IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Insira a URL do iframe',\r
-               scrolling       : 'Abilita scrollbars',\r
-               border          : 'Mostra borda do iframe'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Fonte',\r
-               voiceLabel      : 'Fonte',\r
-               panelTitle      : 'Fonte'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Tamanho',\r
-               voiceLabel      : 'Tamanho da fonte',\r
-               panelTitle      : 'Tamanho'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Cor do Texto',\r
-               bgColorTitle    : 'Cor do Plano de Fundo',\r
-               panelTitle              : 'Cores',\r
-               auto                    : 'Automático',\r
-               more                    : 'Mais Cores...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Preto',\r
-               '800000' : 'Foquete',\r
-               '8B4513' : 'Marrom 1',\r
-               '2F4F4F' : 'Cinza 1',\r
-               '008080' : 'Cerceta',\r
-               '000080' : 'Azul Marinho',\r
-               '4B0082' : 'Índigo',\r
-               '696969' : 'Cinza 2',\r
-               'B22222' : 'Tijolo de Fogo',\r
-               'A52A2A' : 'Marrom 2',\r
-               'DAA520' : 'Vara Dourada',\r
-               '006400' : 'Verde Escuro',\r
-               '40E0D0' : 'Turquesa',\r
-               '0000CD' : 'Azul Médio',\r
-               '800080' : 'Roxo',\r
-               '808080' : 'Cinza 3',\r
-               'F00' : 'Vermelho',\r
-               'FF8C00' : 'Laranja Escuro',\r
-               'FFD700' : 'Dourado',\r
-               '008000' : 'Verde',\r
-               '0FF' : 'Ciano',\r
-               '00F' : 'Azul',\r
-               'EE82EE' : 'Violeta',\r
-               'A9A9A9' : 'Cinza Escuro',\r
-               'FFA07A' : 'Salmão Claro',\r
-               'FFA500' : 'Laranja',\r
-               'FFFF00' : 'Amarelo',\r
-               '00FF00' : 'Lima',\r
-               'AFEEEE' : 'Turquesa Pálido',\r
-               'ADD8E6' : 'Azul Claro',\r
-               'DDA0DD' : 'Ameixa',\r
-               'D3D3D3' : 'Cinza Claro',\r
-               'FFF0F5' : 'Lavanda 1',\r
-               'FAEBD7' : 'Branco Antiguidade',\r
-               'FFFFE0' : 'Amarelo Claro',\r
-               'F0FFF0' : 'Orvalho',\r
-               'F0FFFF' : 'Azure',\r
-               'F0F8FF' : 'Azul Alice',\r
-               'E6E6FA' : 'Lavanda 2',\r
-               'FFF' : 'Branco'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Correção ortográfica durante a digitação',\r
-               opera_title             : 'Não suportado no Opera',\r
-               enable                  : 'Habilitar correção ortográfica durante a digitação',\r
-               disable                 : 'Desabilitar correção ortográfica durante a digitação',\r
-               about                   : 'Sobre a correção ortográfica durante a digitação',\r
-               toggle                  : 'Ativar/desativar correção ortográfica durante a digitação',\r
-               options                 : 'Opções',\r
-               langs                   : 'Idiomas',\r
-               moreSuggestions : 'Mais sugestões',\r
-               ignore                  : 'Ignorar',\r
-               ignoreAll               : 'Ignorar todas',\r
-               addWord                 : 'Adicionar palavra',\r
-               emptyDic                : 'O nome do dicionário não deveria estar vazio.',\r
-               noSuggestions   : 'sem sugestões de ortografia',\r
-               optionsTab              : 'Opções',\r
-               allCaps                 : 'Ignorar palavras maiúsculas',\r
-               ignoreDomainNames : 'Ignorar nomes de domínio',\r
-               mixedCase               : 'Ignorar palavras com maiúsculas e minúsculas misturadas',\r
-               mixedWithDigits : 'Ignorar palavras com números',\r
-\r
-               languagesTab    : 'Idiomas',\r
-\r
-               dictionariesTab : 'Dicionários',\r
-               dic_field_name  : 'Nome do Dicionário',\r
-               dic_create              : 'Criar',\r
-               dic_restore             : 'Restaurar',\r
-               dic_delete              : 'Excluir',\r
-               dic_rename              : 'Renomear',\r
-               dic_info                : 'Inicialmente, o dicionário do usuário fica armazenado em um Cookie. Porém, Cookies tem tamanho limitado, portanto quand o dicionário do usuário atingir o tamanho limite poderá ser armazenado no nosso servidor. Para armazenar seu dicionário pessoal no nosso servidor deverá especificar um nome para ele. Se já tiver um dicionário armazenado por favor especifique o seu nome e clique em Restaurar.',\r
-\r
-               aboutTab                : 'Sobre'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Sobre o CKEditor',\r
-               dlgTitle        : 'Sobre o CKEditor',\r
-               help    : 'Verifique o $1 para obter ajuda.',\r
-               userGuide : 'Guia do Usuário do CKEditor',\r
-               moreInfo        : 'Para informações sobre a licença por favor visite o nosso site:',\r
-               copy            : 'Copyright &copy; $1. Todos os direitos reservados.'\r
-       },\r
-\r
-       maximize : 'Maximizar',\r
-       minimize : 'Minimize',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Âncora',\r
-               flash           : 'Animação em Flash',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Campo Oculto',\r
-               unknown         : 'Objeto desconhecido'\r
-       },\r
-\r
-       resize : 'Arraste para redimensionar',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Selecione uma Cor',\r
-               options :       'Opções de Cor',\r
-               highlight       : 'Grifar',\r
-               selected        : 'Cor Selecionada',\r
-               clear           : 'Limpar'\r
-       },\r
-\r
-       toolbarCollapse : 'Diminuir Barra de Ferramentas',\r
-       toolbarExpand   : 'Aumentar Barra de Ferramentas',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Documento',\r
-               clipboard : 'Clipboard/Desfazer',\r
-               editing : 'Edição',\r
-               forms : 'Formulários',\r
-               basicstyles : 'Estilos Básicos',\r
-               paragraph : 'Paragrafo',\r
-               links : 'Links',\r
-               insert : 'Inserir',\r
-               styles : 'Estilos',\r
-               colors : 'Cores',\r
-               tools : 'Ferramentas'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Direção do texto da esquerda para a direita',\r
-               rtl : 'Direção do texto da direita para a esquerda'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Propriedades Documento',\r
-               title : 'Propriedades Documento',\r
-               design : 'Design',\r
-               meta : 'Meta Dados',\r
-               chooseColor : 'Escolher',\r
-               other : '<outro>',\r
-               docTitle :      'Título da Página',\r
-               charset :       'Codificação de Caracteres',\r
-               charsetOther : 'Outra Codificação de Caracteres',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Europa Central',\r
-               charsetCT : 'Chinês Tradicional (Big5)',\r
-               charsetCR : 'Cirílico',\r
-               charsetGR : 'Grego',\r
-               charsetJP : 'Japonês',\r
-               charsetKR : 'Coreano',\r
-               charsetTR : 'Turco',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Europa Ocidental',\r
-               docType : 'Cabeçalho Tipo de Documento',\r
-               docTypeOther : 'Outro Tipo de Documento',\r
-               xhtmlDec : 'Incluir Declarações XHTML',\r
-               bgColor : 'Cor do Plano de Fundo',\r
-               bgImage : 'URL da Imagem de Plano de Fundo',\r
-               bgFixed : 'Plano de Fundo Fixo',\r
-               txtColor : 'Cor do Texto',\r
-               margin : 'Margens da Página',\r
-               marginTop : 'Superior',\r
-               marginLeft : 'Inferior',\r
-               marginRight : 'Direita',\r
-               marginBottom : 'Inferior',\r
-               metaKeywords : 'Palavras-chave de Indexação do Documento (separadas por vírgula)',\r
-               metaDescription : 'Descrição do Documento',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Direitos Autorais',\r
-               previewHtml : '<p>Este é um <strong>texto de exemplo</strong>. Você está usando <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/pt.js b/_source/lang/pt.js
deleted file mode 100644 (file)
index 2164ae3..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Portuguese language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['pt'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor de barras de ferramentas',\r
-       editor          : 'Editor de texto enriquecido',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Fonte',\r
-       newPage                 : 'Nova Página',\r
-       save                    : 'Guardar',\r
-       preview                 : 'Pré-visualizar',\r
-       cut                             : 'Cortar',\r
-       copy                    : 'Copiar',\r
-       paste                   : 'Colar',\r
-       print                   : 'Imprimir',\r
-       underline               : 'Sublinhado',\r
-       bold                    : 'Negrito',\r
-       italic                  : 'Itálico',\r
-       selectAll               : 'Seleccionar Tudo',\r
-       removeFormat    : 'Eliminar Formato',\r
-       strike                  : 'Rasurado',\r
-       subscript               : 'Superior à Linha',\r
-       superscript             : 'Inferior à Linha',\r
-       horizontalrule  : 'Inserir Linha Horizontal',\r
-       pagebreak               : 'Inserir Quebra de Página',\r
-       pagebreakAlt            : 'Quebra de página',\r
-       unlink                  : 'Eliminar Hiperligação',\r
-       undo                    : 'Anular',\r
-       redo                    : 'Repetir',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Navegar no Servidor',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocolo',\r
-               upload                  : 'Carregar',\r
-               uploadSubmit    : 'Enviar para o Servidor',\r
-               image                   : 'Imagem',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formulário',\r
-               checkbox                : 'Caixa de Verificação',\r
-               radio                   : 'Botão de Opção',\r
-               textField               : 'Campo de Texto',\r
-               textarea                : 'Área de Texto',\r
-               hiddenField             : 'Campo Escondido',\r
-               button                  : 'Botão',\r
-               select                  : 'Caixa de Combinação',\r
-               imageButton             : 'Botão de Imagem',\r
-               notSet                  : '<Não definido>',\r
-               id                              : 'Id',\r
-               name                    : 'Nome',\r
-               langDir                 : 'Orientação de idioma',\r
-               langDirLtr              : 'Esquerda à Direita (LTR)',\r
-               langDirRtl              : 'Direita a Esquerda (RTL)',\r
-               langCode                : 'Código de Idioma',\r
-               longDescr               : 'Descrição Completa do URL',\r
-               cssClass                : 'Classes de Estilo de Folhas Classes',\r
-               advisoryTitle   : 'Título',\r
-               cssStyle                : 'Estilo',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Cancelar',\r
-               close                   : 'Fechar',\r
-               preview                 : 'Pré-visualização',\r
-               generalTab              : 'Geral',\r
-               advancedTab             : 'Avançado',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Opções',\r
-               target                  : 'Alvo',\r
-               targetNew               : 'Nova Janela (_blank)',\r
-               targetTop               : 'Janela superior (_top)',\r
-               targetSelf              : 'Mesma janela (_self)',\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Direita para Esquerda (RTL)',\r
-               styles                  : 'Estilo',\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Largura',\r
-               height                  : 'Altura',\r
-               align                   : 'Alinhamento',\r
-               alignLeft               : 'Esquerda',\r
-               alignRight              : 'Direita',\r
-               alignCenter             : 'Centrado',\r
-               alignTop                : 'Topo',\r
-               alignMiddle             : 'Centro',\r
-               alignBottom             : 'Fundo',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Menu de opções de contexto'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Inserir Caracter Especial',\r
-               title           : 'Seleccione um caracter especial',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Inserir/Editar Hiperligação',\r
-               other           : '<outro>',\r
-               menu            : 'Editar Hiperligação',\r
-               title           : 'Hiperligação',\r
-               info            : 'Informação de Hiperligação',\r
-               target          : 'Destino',\r
-               upload          : 'Carregar',\r
-               advanced        : 'Avançado',\r
-               type            : 'Tipo de Hiperligação',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Referência a esta página',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<Frame>',\r
-               targetPopup             : '<Janela de popup>',\r
-               targetFrameName : 'Nome do Frame Destino',\r
-               targetPopupName : 'Nome da Janela de Popup',\r
-               popupFeatures   : 'Características de Janela de Popup',\r
-               popupResizable  : 'Redimensionável',\r
-               popupStatusBar  : 'Barra de Estado',\r
-               popupLocationBar: 'Barra de localização',\r
-               popupToolbar    : 'Barra de Ferramentas',\r
-               popupMenuBar    : 'Barra de Menu',\r
-               popupFullScreen : 'Janela Completa (IE)',\r
-               popupScrollBars : 'Barras de deslocamento',\r
-               popupDependent  : 'Dependente (Netscape)',\r
-               popupLeft               : 'Posição Esquerda',\r
-               popupTop                : 'Posição Direita',\r
-               id                              : 'ID',\r
-               langDir                 : 'Orientação de idioma',\r
-               langDirLTR              : 'Esquerda à Direita (LTR)',\r
-               langDirRTL              : 'Direita a Esquerda (RTL)',\r
-               acccessKey              : 'Chave de Acesso',\r
-               name                    : 'Nome',\r
-               langCode                        : 'Orientação de idioma',\r
-               tabIndex                        : 'Índice de Tubulação',\r
-               advisoryTitle           : 'Título',\r
-               advisoryContentType     : 'Tipo de Conteúdo',\r
-               cssClasses              : 'Classes de Estilo de Folhas Classes',\r
-               charset                 : 'Fonte de caracteres vinculado',\r
-               styles                  : 'Estilo',\r
-               rel                     : 'Relação',\r
-               selectAnchor            : 'Seleccionar una referência',\r
-               anchorName              : 'Por Nome de Referência',\r
-               anchorId                        : 'Por ID de elemento',\r
-               emailAddress            : 'Endereço de E-Mail',\r
-               emailSubject            : 'Título de Mensagem',\r
-               emailBody               : 'Corpo da Mensagem',\r
-               noAnchors               : '(Não há referências disponíveis no documento)',\r
-               noUrl                   : 'Por favor introduza a hiperligação URL',\r
-               noEmail                 : 'Por favor introduza o endereço de e-mail'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : ' Inserir/Editar Âncora',\r
-               menu            : 'Propriedades da Âncora',\r
-               title           : 'Propriedades da Âncora',\r
-               name            : 'Nome da Âncora',\r
-               errorName       : 'Por favor, introduza o nome da âncora',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Tipo',\r
-               start                           : 'Iniciar',\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Círculo',\r
-               disc                            : 'Disco',\r
-               square                          : 'Quadrado',\r
-               none                            : 'Nenhum',\r
-               notset                          : '<not set>',\r
-               armenian                        : 'Numeração armênia',\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace', // MISSING\r
-               find                            : 'Procurar',\r
-               replace                         : 'Substituir',\r
-               findWhat                        : 'Texto a Procurar:',\r
-               replaceWith                     : 'Substituir por:',\r
-               notFoundMsg                     : 'O texto especificado não foi encontrado.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Maiúsculas/Minúsculas',\r
-               matchWord                       : 'Coincidir com toda a palavra',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Substituir Tudo',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabela',\r
-               title           : 'Propriedades da Tabela',\r
-               menu            : 'Propriedades da Tabela',\r
-               deleteTable     : 'Eliminar Tabela',\r
-               rows            : 'Linhas',\r
-               columns         : 'Colunas',\r
-               border          : 'Tamanho do Limite',\r
-               widthPx         : 'pixeis',\r
-               widthPc         : 'percentagem',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Esp. e/células',\r
-               cellPad         : 'Esp. interior',\r
-               caption         : 'Título',\r
-               summary         : 'Sumário',\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Célula',\r
-                       insertBefore    : 'Insert Cell Before', // MISSING\r
-                       insertAfter             : 'Insert Cell After', // MISSING\r
-                       deleteCell              : 'Eliminar Célula',\r
-                       merge                   : 'Unir Células',\r
-                       mergeRight              : 'Merge Right', // MISSING\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Linha',\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Insert Row After', // MISSING\r
-                       deleteRow               : 'Eliminar Linhas'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Coluna',\r
-                       insertBefore    : 'Insert Column Before', // MISSING\r
-                       insertAfter             : 'Insert Column After', // MISSING\r
-                       deleteColumn    : 'Eliminar Coluna'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Propriedades do Botão',\r
-               text            : 'Texto (Valor)',\r
-               type            : 'Tipo',\r
-               typeBtn         : 'Button', // MISSING\r
-               typeSbm         : 'Submit', // MISSING\r
-               typeRst         : 'Reset' // MISSING\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Propriedades da Caixa de Verificação',\r
-               radioTitle      : 'Propriedades do Botão de Opção',\r
-               value           : 'Valor',\r
-               selected        : 'Seleccionado'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Propriedades do Formulário',\r
-               menu            : 'Propriedades do Formulário',\r
-               action          : 'Acção',\r
-               method          : 'Método',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Propriedades da Caixa de Combinação',\r
-               selectInfo      : 'Informação',\r
-               opAvail         : 'Opções Possíveis',\r
-               value           : 'Valor',\r
-               size            : 'Tamanho',\r
-               lines           : 'linhas',\r
-               chkMulti        : 'Permitir selecções múltiplas',\r
-               opText          : 'Texto',\r
-               opValue         : 'Valor',\r
-               btnAdd          : 'Adicionar',\r
-               btnModify       : 'Modificar',\r
-               btnUp           : 'Para cima',\r
-               btnDown         : 'Para baixo',\r
-               btnSetValue : 'Definir um valor por defeito',\r
-               btnDelete       : 'Apagar'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Propriedades da Área de Texto',\r
-               cols            : 'Colunas',\r
-               rows            : 'Linhas'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Propriedades do Campo de Texto',\r
-               name            : 'Nome',\r
-               value           : 'Valor',\r
-               charWidth       : 'Tamanho do caracter',\r
-               maxChars        : 'Nr. Máximo de Caracteres',\r
-               type            : 'Tipo',\r
-               typeText        : 'Texto',\r
-               typePass        : 'Palavra-chave'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Propriedades do Campo Escondido',\r
-               name    : 'Nome',\r
-               value   : 'Valor'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Propriedades da Imagem',\r
-               titleButton     : 'Propriedades do Botão de imagens',\r
-               menu            : 'Propriedades da Imagem',\r
-               infoTab         : 'Informação da Imagem',\r
-               btnUpload       : 'Enviar para o Servidor',\r
-               upload          : 'Carregar',\r
-               alt                     : 'Texto Alternativo',\r
-               lockRatio       : 'Proporcional',\r
-               resetSize       : 'Tamanho Original',\r
-               border          : 'Limite',\r
-               hSpace          : 'Esp.Horiz',\r
-               vSpace          : 'Esp.Vert',\r
-               alertUrl        : 'Por favor introduza o URL da imagem',\r
-               linkTab         : 'Hiperligação',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Propriedades do Flash',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'Propriedades do Flash',\r
-               chkPlay                 : 'Reproduzir automaticamente',\r
-               chkLoop                 : 'Loop',\r
-               chkMenu                 : 'Permitir Menu do Flash',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Escala',\r
-               scaleAll                : 'Mostrar tudo',\r
-               scaleNoBorder   : 'Sem Limites',\r
-               scaleFit                : 'Tamanho Exacto',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs inferior',\r
-               alignAbsMiddle  : 'Abs centro',\r
-               alignBaseline   : 'Linha de base',\r
-               alignTextTop    : 'Topo do texto',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'Cor de Fundo',\r
-               hSpace                  : 'Esp.Horiz',\r
-               vSpace                  : 'Esp.Vert',\r
-               validateSrc             : 'Por favor introduza a hiperligação URL',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Verificação Ortográfica',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Não está num directório',\r
-               changeTo                : 'Mudar para',\r
-               btnIgnore               : 'Ignorar',\r
-               btnIgnoreAll    : 'Ignorar Tudo',\r
-               btnReplace              : 'Substituir',\r
-               btnReplaceAll   : 'Substituir Tudo',\r
-               btnUndo                 : 'Anular',\r
-               noSuggestions   : '- Sem sugestões -',\r
-               progress                : 'Verificação ortográfica em progresso…',\r
-               noMispell               : 'Verificação ortográfica completa: não foram encontrados erros',\r
-               noChanges               : 'Verificação ortográfica completa: não houve alteração de palavras',\r
-               oneChange               : 'Verificação ortográfica completa: uma palavra alterada',\r
-               manyChanges             : 'Verificação ortográfica completa: %1 palavras alteradas',\r
-               ieSpellDownload : ' Verificação ortográfica não instalada. Quer descarregar agora?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Emoticons',\r
-               title   : 'Inserir um Emoticon',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Numeração',\r
-       bulletedlist    : 'Marcas',\r
-       indent                  : 'Aumentar Avanço',\r
-       outdent                 : 'Diminuir Avanço',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Alinhar à Esquerda',\r
-               center  : 'Alinhar ao Centro',\r
-               right   : 'Alinhar à Direita',\r
-               block   : 'Justificado'\r
-       },\r
-\r
-       blockquote : 'Bloco de citação',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Colar',\r
-               cutError        : 'A configuração de segurança do navegador não permite a execução automática de operações de cortar. Por favor use o teclado (Ctrl/Cmd+X).',\r
-               copyError       : 'A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Por favor, cole dentro da seguinte caixa usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e prima <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Colar do Word',\r
-               title                   : 'Colar do Word',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Colar como Texto Simples',\r
-               title   : 'Colar como Texto Simples'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Modelos',\r
-               title                   : 'Modelo de Conteúdo',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents', // MISSING\r
-               selectPromptMsg : 'Por favor, seleccione o modelo a abrir no editor<br>(o conteúdo actual será perdido):',\r
-               emptyListMsg    : '(Sem modelos definidos)'\r
-       },\r
-\r
-       showBlocks : 'Exibir blocos',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Estilo',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formato',\r
-               panelTitle      : 'Formato',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatado',\r
-               tag_address     : 'Endereço',\r
-               tag_h1          : 'Título 1',\r
-               tag_h2          : 'Título 2',\r
-               tag_h3          : 'Título 3',\r
-               tag_h4          : 'Título 4',\r
-               tag_h5          : 'Título 5',\r
-               tag_h6          : 'Título 6',\r
-               tag_div         : 'Normal (DIV)' // MISSING\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Tipo de Letra',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Tipo de Letra'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Tamanho',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Tamanho'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Cor do Texto',\r
-               bgColorTitle    : 'Cor de Fundo',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Automático',\r
-               more                    : 'Mais Cores...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'Sem sugestões',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximizar',\r
-       minimize : 'Minimizar',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Arraste para redimensionar',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Colapsar Barra',\r
-       toolbarExpand   : 'Expandir Barra',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Propriedades do Documento',\r
-               title : 'Propriedades do Documento',\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta Data',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<outro>',\r
-               docTitle :      'Título da Página',\r
-               charset :       'Codificação de Caracteres',\r
-               charsetOther : 'Outra Codificação de Caracteres',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Tipo de Cabeçalho do Documento',\r
-               docTypeOther : 'Outro Tipo de Cabeçalho do Documento',\r
-               xhtmlDec : 'Incluir Declarações XHTML',\r
-               bgColor : 'Cor de Fundo',\r
-               bgImage : 'Caminho para a Imagem de Fundo',\r
-               bgFixed : 'Fundo Fixo',\r
-               txtColor : 'Cor do Texto',\r
-               margin : 'Margem das Páginas',\r
-               marginTop : 'Topo',\r
-               marginLeft : 'Esquerda',\r
-               marginRight : 'Direita',\r
-               marginBottom : 'Fundo',\r
-               metaKeywords : 'Palavras de Indexação do Documento (separadas por virgula)',\r
-               metaDescription : 'Descrição do Documento',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Direitos de Autor',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/ro.js b/_source/lang/ro.js
deleted file mode 100644 (file)
index 3df83a9..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Romanian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['ro'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Apasă ALT 0 pentru ajutor',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editează bara de unelte',\r
-       editor          : 'Rich Text Editor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Sursa',\r
-       newPage                 : 'Pagină nouă',\r
-       save                    : 'Salvează',\r
-       preview                 : 'Previzualizare',\r
-       cut                             : 'Taie',\r
-       copy                    : 'Copiază',\r
-       paste                   : 'Adaugă',\r
-       print                   : 'Printează',\r
-       underline               : 'Subliniat (underline)',\r
-       bold                    : 'Îngroşat (bold)',\r
-       italic                  : 'Înclinat (italic)',\r
-       selectAll               : 'Selectează tot',\r
-       removeFormat    : 'Înlătură formatarea',\r
-       strike                  : 'Tăiat (strike through)',\r
-       subscript               : 'Indice (subscript)',\r
-       superscript             : 'Putere (superscript)',\r
-       horizontalrule  : 'Inserează linie orizontală',\r
-       pagebreak               : 'Inserează separator de pagină (Page Break)',\r
-       pagebreakAlt            : 'Page Break',\r
-       unlink                  : 'Înlătură link (legătură web)',\r
-       undo                    : 'Starea anterioară (undo)',\r
-       redo                    : 'Starea ulterioară (redo)',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Răsfoieşte server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protocol',\r
-               upload                  : 'Încarcă',\r
-               uploadSubmit    : 'Trimite la server',\r
-               image                   : 'Imagine',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formular (Form)',\r
-               checkbox                : 'Bifă (Checkbox)',\r
-               radio                   : 'Buton radio (RadioButton)',\r
-               textField               : 'Câmp text (TextField)',\r
-               textarea                : 'Suprafaţă text (Textarea)',\r
-               hiddenField             : 'Câmp ascuns (HiddenField)',\r
-               button                  : 'Buton',\r
-               select                  : 'Câmp selecţie (SelectionField)',\r
-               imageButton             : 'Buton imagine (ImageButton)',\r
-               notSet                  : '<nesetat>',\r
-               id                              : 'Id',\r
-               name                    : 'Nume',\r
-               langDir                 : 'Direcţia cuvintelor',\r
-               langDirLtr              : 'stânga-dreapta (LTR)',\r
-               langDirRtl              : 'dreapta-stânga (RTL)',\r
-               langCode                : 'Codul limbii',\r
-               longDescr               : 'Descrierea lungă URL',\r
-               cssClass                : 'Clasele cu stilul paginii (CSS)',\r
-               advisoryTitle   : 'Titlul consultativ',\r
-               cssStyle                : 'Stil',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Anulare',\r
-               close                   : 'Închide',\r
-               preview                 : 'Previzualizare',\r
-               generalTab              : 'General',\r
-               advancedTab             : 'Avansat',\r
-               validateNumberFailed : 'Această valoare nu este un număr.',\r
-               confirmNewPage  : 'Orice modificări nesalvate ale acestui conținut, vor fi pierdute. Sigur doriți încărcarea unei noi pagini?',\r
-               confirmCancel   : 'Câteva opțiuni au fost schimbate. Sigur doriți să închideți dialogul?',\r
-               options                 : 'Opțiuni',\r
-               target                  : 'Țintă',\r
-               targetNew               : 'Fereastră nouă (_blank)',\r
-               targetTop               : 'Topmost Window (_top)',\r
-               targetSelf              : 'În aceeași fereastră (_self)',\r
-               targetParent    : 'Parent Window (_parent)',\r
-               langDirLTR              : 'Stânga spre Dreapta (LTR)',\r
-               langDirRTL              : 'Dreapta spre Stânga (RTL)',\r
-               styles                  : 'Stil',\r
-               cssClasses              : 'Stylesheet Classes',\r
-               width                   : 'Lăţime',\r
-               height                  : 'Înălţime',\r
-               align                   : 'Aliniere',\r
-               alignLeft               : 'Mărește Bara',\r
-               alignRight              : 'Dreapta',\r
-               alignCenter             : 'Centru',\r
-               alignTop                : 'Sus',\r
-               alignMiddle             : 'Mijloc',\r
-               alignBottom             : 'Jos',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Înălțimea trebuie să fie un număr.',\r
-               invalidWidth    : 'Lățimea trebuie să fie un număr.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Opțiuni Meniu Contextual'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Inserează caracter special',\r
-               title           : 'Selectează caracter special',\r
-               options : 'Opțiuni caractere speciale'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Inserează/Editează link (legătură web)',\r
-               other           : '<alt>',\r
-               menu            : 'Editează Link',\r
-               title           : 'Link (Legătură web)',\r
-               info            : 'Informaţii despre link (Legătură web)',\r
-               target          : 'Ţintă (Target)',\r
-               upload          : 'Încarcă',\r
-               advanced        : 'Avansat',\r
-               type            : 'Tipul link-ului (al legăturii web)',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Ancoră în această pagină',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<frame>',\r
-               targetPopup             : '<fereastra popup>',\r
-               targetFrameName : 'Numele frameului ţintă',\r
-               targetPopupName : 'Numele ferestrei popup',\r
-               popupFeatures   : 'Proprietăţile ferestrei popup',\r
-               popupResizable  : 'Redimensionabil',\r
-               popupStatusBar  : 'Bara de status',\r
-               popupLocationBar: 'Bara de locaţie',\r
-               popupToolbar    : 'Bara de opţiuni',\r
-               popupMenuBar    : 'Bara de meniu',\r
-               popupFullScreen : 'Tot ecranul (Full Screen)(IE)',\r
-               popupScrollBars : 'Bare de derulare',\r
-               popupDependent  : 'Dependent (Netscape)',\r
-               popupLeft               : 'Poziţia la stânga',\r
-               popupTop                : 'Poziţia la dreapta',\r
-               id                              : 'Id',\r
-               langDir                 : 'Direcţia cuvintelor',\r
-               langDirLTR              : 'stânga-dreapta (LTR)',\r
-               langDirRTL              : 'dreapta-stânga (RTL)',\r
-               acccessKey              : 'Tasta de acces',\r
-               name                    : 'Nume',\r
-               langCode                        : 'Direcţia cuvintelor',\r
-               tabIndex                        : 'Indexul tabului',\r
-               advisoryTitle           : 'Titlul consultativ',\r
-               advisoryContentType     : 'Tipul consultativ al titlului',\r
-               cssClasses              : 'Clasele cu stilul paginii (CSS)',\r
-               charset                 : 'Setul de caractere al resursei legate',\r
-               styles                  : 'Stil',\r
-               rel                     : 'Relație',\r
-               selectAnchor            : 'Selectaţi o ancoră',\r
-               anchorName              : 'după numele ancorei',\r
-               anchorId                        : 'după Id-ul elementului',\r
-               emailAddress            : 'Adresă de e-mail',\r
-               emailSubject            : 'Subiectul mesajului',\r
-               emailBody               : 'Opțiuni Meniu Contextual',\r
-               noAnchors               : '(Nicio ancoră disponibilă în document)',\r
-               noUrl                   : 'Vă rugăm să scrieţi URL-ul',\r
-               noEmail                 : 'Vă rugăm să scrieţi adresa de e-mail'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Inserează/Editează ancoră',\r
-               menu            : 'Proprietăţi ancoră',\r
-               title           : 'Proprietăţi ancoră',\r
-               name            : 'Numele ancorei',\r
-               errorName       : 'Vă rugăm scrieţi numele ancorei',\r
-               remove          : 'Elimină ancora'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Proprietățile listei numerotate',\r
-               bulletedTitle           : 'Proprietățile listei cu simboluri',\r
-               type                            : 'Tip',\r
-               start                           : 'Start',\r
-               validateStartNumber                             :'Începutul listei trebuie să fie un număr întreg.',\r
-               circle                          : 'Cerc',\r
-               disc                            : 'Disc',\r
-               square                          : 'Pătrat',\r
-               none                            : 'Nimic',\r
-               notset                          : '<nesetat>',\r
-               armenian                        : 'Numerotare armeniană',\r
-               georgian                        : 'Numerotare georgiană (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Cifre romane mici (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Cifre romane mari (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Litere mici (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Litere mari (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Litere grecești mici (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Decimale (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'Decimale cu zero în față (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Găseşte şi înlocuieşte',\r
-               find                            : 'Găseşte',\r
-               replace                         : 'Înlocuieşte',\r
-               findWhat                        : 'Găseşte:',\r
-               replaceWith                     : 'Înlocuieşte cu:',\r
-               notFoundMsg                     : 'Textul specificat nu a fost găsit.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Deosebeşte majuscule de minuscule (Match case)',\r
-               matchWord                       : 'Doar cuvintele întregi',\r
-               matchCyclic                     : 'Potrivește ciclic',\r
-               replaceAll                      : 'Înlocuieşte tot',\r
-               replaceSuccessMsg       : '%1 căutări înlocuite.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabel',\r
-               title           : 'Proprietăţile tabelului',\r
-               menu            : 'Proprietăţile tabelului',\r
-               deleteTable     : 'Şterge tabel',\r
-               rows            : 'Rânduri',\r
-               columns         : 'Coloane',\r
-               border          : 'Mărimea marginii',\r
-               widthPx         : 'pixeli',\r
-               widthPc         : 'procente',\r
-               widthUnit       : 'unitate lățime',\r
-               cellSpace       : 'Spaţiu între celule',\r
-               cellPad         : 'Spaţiu în cadrul celulei',\r
-               caption         : 'Titlu (Caption)',\r
-               summary         : 'Rezumat',\r
-               headers         : 'Antente',\r
-               headersNone             : 'Nimic',\r
-               headersColumn   : 'Prima coloană',\r
-               headersRow              : 'Primul rând',\r
-               headersBoth             : 'Ambele',\r
-               invalidRows             : 'Numărul rândurilor trebuie să fie mai mare decât 0.',\r
-               invalidCols             : 'Numărul coloanelor trebuie să fie mai mare decât 0.',\r
-               invalidBorder   : 'Dimensiunea bordurii trebuie să aibe un număr.',\r
-               invalidWidth    : 'Lățimea tabelului trebuie să fie un număr.',\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Spațierea celului trebuie să fie un număr pozitiv.',\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Celulă',\r
-                       insertBefore    : 'Inserează celulă înainte',\r
-                       insertAfter             : 'Inserează celulă după',\r
-                       deleteCell              : 'Şterge celule',\r
-                       merge                   : 'Uneşte celule',\r
-                       mergeRight              : 'Uneşte la dreapta',\r
-                       mergeDown               : 'Uneşte jos',\r
-                       splitHorizontal : 'Împarte celula pe orizontală',\r
-                       splitVertical   : 'Împarte celula pe verticală',\r
-                       title                   : 'Proprietăți celulă',\r
-                       cellType                : 'Tipul celulei',\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Aliniament orizontal',\r
-                       vAlign                  : 'Aliniament vertical',\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Culoare fundal',\r
-                       borderColor             : 'Culoare bordură',\r
-                       data                    : 'Data',\r
-                       header                  : 'Antet',\r
-                       yes                             : 'Da',\r
-                       no                              : 'Nu',\r
-                       invalidWidth    : 'Lățimea celulei trebuie să fie un număr.',\r
-                       invalidHeight   : 'Înălțimea celulei trebuie să fie un număr.',\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Alege'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Rând',\r
-                       insertBefore    : 'Inserează rând înainte',\r
-                       insertAfter             : 'Inserează rând după',\r
-                       deleteRow               : 'Şterge rânduri'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Coloană',\r
-                       insertBefore    : 'Inserează coloană înainte',\r
-                       insertAfter             : 'Inserează coloană după',\r
-                       deleteColumn    : 'Şterge celule'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Proprietăţi buton',\r
-               text            : 'Text (Valoare)',\r
-               type            : 'Tip',\r
-               typeBtn         : 'Buton',\r
-               typeSbm         : 'Trimite',\r
-               typeRst         : 'Reset'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Proprietăţi bifă (Checkbox)',\r
-               radioTitle      : 'Proprietăţi buton radio (Radio Button)',\r
-               value           : 'Valoare',\r
-               selected        : 'Selectat'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Proprietăţi formular (Form)',\r
-               menu            : 'Proprietăţi formular (Form)',\r
-               action          : 'Acţiune',\r
-               method          : 'Metodă',\r
-               encoding        : 'Encodare'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Proprietăţi câmp selecţie (Selection Field)',\r
-               selectInfo      : 'Informaţii',\r
-               opAvail         : 'Opţiuni disponibile',\r
-               value           : 'Valoare',\r
-               size            : 'Mărime',\r
-               lines           : 'linii',\r
-               chkMulti        : 'Permite selecţii multiple',\r
-               opText          : 'Text',\r
-               opValue         : 'Valoare',\r
-               btnAdd          : 'Adaugă',\r
-               btnModify       : 'Modifică',\r
-               btnUp           : 'Sus',\r
-               btnDown         : 'Jos',\r
-               btnSetValue : 'Setează ca valoare selectată',\r
-               btnDelete       : 'Şterge'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Proprietăţi suprafaţă text (Textarea)',\r
-               cols            : 'Coloane',\r
-               rows            : 'Linii'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Proprietăţi câmp text (Text Field)',\r
-               name            : 'Nume',\r
-               value           : 'Valoare',\r
-               charWidth       : 'Lărgimea caracterului',\r
-               maxChars        : 'Caractere maxime',\r
-               type            : 'Tip',\r
-               typeText        : 'Text',\r
-               typePass        : 'Parolă'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Proprietăţi câmp ascuns (Hidden Field)',\r
-               name    : 'Nume',\r
-               value   : 'Valoare'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Proprietăţile imaginii',\r
-               titleButton     : 'Proprietăţi buton imagine (Image Button)',\r
-               menu            : 'Proprietăţile imaginii',\r
-               infoTab         : 'Informaţii despre imagine',\r
-               btnUpload       : 'Trimite la server',\r
-               upload          : 'Încarcă',\r
-               alt                     : 'Text alternativ',\r
-               lockRatio       : 'Păstrează proporţiile',\r
-               resetSize       : 'Resetează mărimea',\r
-               border          : 'Margine',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Vă rugăm să scrieţi URL-ul imaginii',\r
-               linkTab         : 'Link (Legătură web)',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Sursa URL a imaginii lipsește.',\r
-               validateBorder  : 'Bordura trebuie să fie un număr întreg.',\r
-               validateHSpace  : 'Hspace trebuie să fie un număr întreg.',\r
-               validateVSpace  : 'Vspace trebuie să fie un număr întreg.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Proprietăţile flashului',\r
-               propertiesTab   : 'Proprietăți',\r
-               title                   : 'Proprietăţile flashului',\r
-               chkPlay                 : 'Rulează automat',\r
-               chkLoop                 : 'Repetă (Loop)',\r
-               chkMenu                 : 'Activează meniul flash',\r
-               chkFull                 : 'Permite pe tot ecranul',\r
-               scale                   : 'Scală',\r
-               scaleAll                : 'Arată tot',\r
-               scaleNoBorder   : 'Fără bordură (No border)',\r
-               scaleFit                : 'Potriveşte',\r
-               access                  : 'Acces script',\r
-               accessAlways    : 'Întotdeauna',\r
-               accessSameDomain: 'Același domeniu',\r
-               accessNever             : 'Niciodată',\r
-               alignAbsBottom  : 'Jos absolut (Abs Bottom)',\r
-               alignAbsMiddle  : 'Mijloc absolut (Abs Middle)',\r
-               alignBaseline   : 'Linia de jos (Baseline)',\r
-               alignTextTop    : 'Text sus',\r
-               quality                 : 'Calitate',\r
-               qualityBest             : 'Cea mai bună',\r
-               qualityHigh             : 'Înaltă',\r
-               qualityAutoHigh : 'Auto înaltă',\r
-               qualityMedium   : 'Medie',\r
-               qualityAutoLow  : 'Auto Joasă',\r
-               qualityLow              : 'Joasă',\r
-               windowModeWindow: 'Fereastră',\r
-               windowModeOpaque: 'Opacă',\r
-               windowModeTransparent : 'Transparentă',\r
-               windowMode              : 'Mod fereastră',\r
-               flashvars               : 'Variabile pentru flash',\r
-               bgcolor                 : 'Coloarea fundalului',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'Vă rugăm să scrieţi URL-ul',\r
-               validateHSpace  : 'Hspace trebuie să fie un număr.',\r
-               validateVSpace  : 'VSpace trebuie să fie un număr'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Verifică scrierea textului',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Scuzați, dar serviciul nu este disponibil momentan.',\r
-               errorLoading    : 'Eroare în lansarea aplicației service host %s.',\r
-               notInDic                : 'Nu e în dicţionar',\r
-               changeTo                : 'Schimbă în',\r
-               btnIgnore               : 'Ignoră',\r
-               btnIgnoreAll    : 'Ignoră toate',\r
-               btnReplace              : 'Înlocuieşte',\r
-               btnReplaceAll   : 'Înlocuieşte tot',\r
-               btnUndo                 : 'Starea anterioară (undo)',\r
-               noSuggestions   : '- Fără sugestii -',\r
-               progress                : 'Verificarea textului în desfăşurare...',\r
-               noMispell               : 'Verificarea textului terminată: Nicio greşeală găsită',\r
-               noChanges               : 'Verificarea textului terminată: Niciun cuvânt modificat',\r
-               oneChange               : 'Verificarea textului terminată: Un cuvânt modificat',\r
-               manyChanges             : 'Verificarea textului terminată: 1% cuvinte modificate',\r
-               ieSpellDownload : 'Unealta pentru verificat textul (Spell checker) neinstalată. Doriţi să o descărcaţi acum?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Figură expresivă (Emoticon)',\r
-               title   : 'Inserează o figură expresivă (Emoticon)',\r
-               options : 'Opțiuni figuri expresive'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Calea elementelor',\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Inserează / Elimină Listă numerotată',\r
-       bulletedlist    : 'Inserează / Elimină Listă cu puncte',\r
-       indent                  : 'Creşte indentarea',\r
-       outdent                 : 'Scade indentarea',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Aliniere la stânga',\r
-               center  : 'Aliniere centrală',\r
-               right   : 'Aliniere la dreapta',\r
-               block   : 'Aliniere în bloc (Block Justify)'\r
-       },\r
-\r
-       blockquote : 'Citat',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Adaugă',\r
-               cutError        : 'Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de tăiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+X).',\r
-               copyError       : 'Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de copiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Vă rugăm adăugaţi în căsuţa următoare folosind tastatura (<strong>Ctrl/Cmd+V</strong>) şi apăsaţi OK',\r
-               securityMsg     : 'Din cauza setărilor de securitate ale programului dvs. cu care navigaţi pe internet (browser), editorul nu poate accesa direct datele din clipboard. Va trebui să adăugaţi din nou datele în această fereastră.',\r
-               pasteArea       : 'Suprafața de adăugare'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Textul pe care doriți să-l lipiți este din Word. Doriți curățarea textului înante de a-l adăuga?',\r
-               toolbar                 : 'Adaugă din Word',\r
-               title                   : 'Adaugă din Word',\r
-               error                   : 'Nu a fost posibilă curățarea datelor adăugate datorită unei erori interne'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Adaugă ca text simplu (Plain Text)',\r
-               title   : 'Adaugă ca text simplu (Plain Text)'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Template-uri (şabloane)',\r
-               title                   : 'Template-uri (şabloane) de conţinut',\r
-               options : 'Opțiuni șabloane',\r
-               insertOption    : 'Înlocuieşte cuprinsul actual',\r
-               selectPromptMsg : 'Vă rugăm selectaţi template-ul (şablonul) ce se va deschide în editor<br>(conţinutul actual va fi pierdut):',\r
-               emptyListMsg    : '(Niciun template (şablon) definit)'\r
-       },\r
-\r
-       showBlocks : 'Arată blocurile',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stil',\r
-               panelTitle      : 'Formatarea stilurilor',\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formatare',\r
-               panelTitle      : 'Formatare',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatat',\r
-               tag_address     : 'Adresă',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Stil',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : 'Codul limbii',\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Font'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Mărime',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Mărime'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Culoarea textului',\r
-               bgColorTitle    : 'Coloarea fundalului',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Automatic',\r
-               more                    : 'Mai multe culori...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'Fără sugestii',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Mărește',\r
-       minimize : 'Micșorează',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Trage pentru a redimensiona',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Micșorează Bara',\r
-       toolbarExpand   : 'Mărește Bara',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Proprietăţile documentului',\r
-               title : 'Proprietăţile documentului',\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta Tags', // MISSING\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<alt>',\r
-               docTitle :      'Titlul paginii',\r
-               charset :       'Encoding setului de caractere',\r
-               charsetOther : 'Alt encoding al setului de caractere',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinezesc tradiţional (Big5)',\r
-               charsetCR : 'Chirilic',\r
-               charsetGR : 'Grecesc',\r
-               charsetJP : 'Japonez',\r
-               charsetKR : 'Corean',\r
-               charsetTR : 'Turcesc',\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Vest european',\r
-               docType : 'Document Type Heading', // MISSING\r
-               docTypeOther : 'Alt Document Type Heading',\r
-               xhtmlDec : 'Include declaraţii XHTML',\r
-               bgColor : 'Culoarea fundalului (Background Color)',\r
-               bgImage : 'URL-ul imaginii din fundal (Background Image URL)',\r
-               bgFixed : 'Fundal neflotant, fix (Non-scrolling Background)',\r
-               txtColor : 'Culoarea textului',\r
-               margin : 'Marginile paginii',\r
-               marginTop : 'Sus',\r
-               marginLeft : 'Stânga',\r
-               marginRight : 'Dreapta',\r
-               marginBottom : 'Jos',\r
-               metaKeywords : 'Cuvinte cheie după care se va indexa documentul (separate prin virgulă)',\r
-               metaDescription : 'Descrierea documentului',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Drepturi de autor',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/ru.js b/_source/lang/ru.js
deleted file mode 100644 (file)
index 77b18e4..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object for the\r
- * Russian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['ru'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Визуальный редактор текста, %1',\r
-       editorHelp : 'нажмите ALT-0 для открытия справки',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Панели инструментов редактора',\r
-       editor          : 'Визуальный редактор текста',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Источник',\r
-       newPage                 : 'Новая страница',\r
-       save                    : 'Сохранить',\r
-       preview                 : 'Предварительный просмотр',\r
-       cut                             : 'Вырезать',\r
-       copy                    : 'Копировать',\r
-       paste                   : 'Вставить',\r
-       print                   : 'Печать',\r
-       underline               : 'Подчеркнутый',\r
-       bold                    : 'Полужирный',\r
-       italic                  : 'Курсив',\r
-       selectAll               : 'Выделить все',\r
-       removeFormat    : 'Убрать форматирование',\r
-       strike                  : 'Зачеркнутый',\r
-       subscript               : 'Подстрочный индекс',\r
-       superscript             : 'Надстрочный индекс',\r
-       horizontalrule  : 'Вставить горизонтальную линию',\r
-       pagebreak               : 'Вставить разрыв страницы для печати',\r
-       pagebreakAlt            : 'Разрыв страницы',\r
-       unlink                  : 'Убрать ссылку',\r
-       undo                    : 'Отменить',\r
-       redo                    : 'Повторить',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Выбор на сервере',\r
-               url                             : 'Ссылка',\r
-               protocol                : 'Протокол',\r
-               upload                  : 'Загрузка',\r
-               uploadSubmit    : 'Загрузить на сервер',\r
-               image                   : 'Изображение',\r
-               flash                   : 'Flash',\r
-               form                    : 'Форма',\r
-               checkbox                : 'Флаговая кнопка',\r
-               radio                   : 'Кнопка выбора',\r
-               textField               : 'Текстовое поле',\r
-               textarea                : 'Многострочное текстовое поле',\r
-               hiddenField             : 'Скрытое поле',\r
-               button                  : 'Кнопка',\r
-               select                  : 'Список выбора',\r
-               imageButton             : 'Изображение-кнопка',\r
-               notSet                  : '<не указано>',\r
-               id                              : 'Идентификатор',\r
-               name                    : 'Имя',\r
-               langDir                 : 'Направление текста',\r
-               langDirLtr              : 'Слева направо (LTR)',\r
-               langDirRtl              : 'Справа налево (RTL)',\r
-               langCode                : 'Код языка',\r
-               longDescr               : 'Длинное описание ссылки',\r
-               cssClass                : 'Класс CSS',\r
-               advisoryTitle   : 'Заголовок',\r
-               cssStyle                : 'Стиль',\r
-               ok                              : 'ОК',\r
-               cancel                  : 'Отмена',\r
-               close                   : 'Закрыть',\r
-               preview                 : 'Предпросмотр',\r
-               generalTab              : 'Основное',\r
-               advancedTab             : 'Дополнительно',\r
-               validateNumberFailed : 'Это значение не является числом.',\r
-               confirmNewPage  : 'Несохранённые изменения будут потеряны! Вы действительно желаете перейти на другую страницу?',\r
-               confirmCancel   : 'Некоторые параметры были изменены. Вы уверены, что желаете закрыть без сохранения?',\r
-               options                 : 'Параметры',\r
-               target                  : 'Цель',\r
-               targetNew               : 'Новое окно (_blank)',\r
-               targetTop               : 'Главное окно (_top)',\r
-               targetSelf              : 'Текущее окно (_self)',\r
-               targetParent    : 'Родительское окно (_parent)',\r
-               langDirLTR              : 'Слева направо (LTR)',\r
-               langDirRTL              : 'Справа налево (RTL)',\r
-               styles                  : 'Стиль',\r
-               cssClasses              : 'Классы CSS',\r
-               width                   : 'Ширина',\r
-               height                  : 'Высота',\r
-               align                   : 'Выравнивание',\r
-               alignLeft               : 'По левому краю',\r
-               alignRight              : 'По правому краю',\r
-               alignCenter             : 'По центру',\r
-               alignTop                : 'По верху',\r
-               alignMiddle             : 'По середине',\r
-               alignBottom             : 'По низу',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Высота задается числом.',\r
-               invalidWidth    : 'Ширина задается числом.',\r
-               invalidCssLength        : 'Значение, указанное в поле "%1", должно быть положительным целым числом. Допускается указание единиц меры CSS (px, %, in, cm, mm, em, ex, pt или pc).',\r
-               invalidHtmlLength       : 'Значение, указанное в поле "%1", должно быть положительным целым числом. Допускается указание единиц меры HTML (px или %).',\r
-               invalidInlineStyle      : 'Значение, указанное для стиля элемента, должно состоять из одной или нескольких пар данных в формате "параметр : значение", разделённых точкой с запятой.',\r
-               cssLengthTooltip        : 'Введите значение в пикселях, либо число с корректной единицей меры CSS (px, %, in, cm, mm, em, ex, pt или pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, недоступно</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Параметры контекстного меню'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Вставить специальный символ',\r
-               title           : 'Выберите специальный символ',\r
-               options : 'Выбор специального символа'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Вставить/Редактировать ссылку',\r
-               other           : '<другой>',\r
-               menu            : 'Редактировать ссылку',\r
-               title           : 'Ссылка',\r
-               info            : 'Информация о ссылке',\r
-               target          : 'Цель',\r
-               upload          : 'Загрузка',\r
-               advanced        : 'Дополнительно',\r
-               type            : 'Тип ссылки',\r
-               toUrl           : 'Ссылка',\r
-               toAnchor        : 'Ссылка на якорь в тексте',\r
-               toEmail         : 'Email',\r
-               targetFrame             : '<фрейм>',\r
-               targetPopup             : '<всплывающее окно>',\r
-               targetFrameName : 'Имя целевого фрейма',\r
-               targetPopupName : 'Имя всплывающего окна',\r
-               popupFeatures   : 'Параметры всплывающего окна',\r
-               popupResizable  : 'Изменяемый размер',\r
-               popupStatusBar  : 'Строка состояния',\r
-               popupLocationBar: 'Панель адреса',\r
-               popupToolbar    : 'Панель инструментов',\r
-               popupMenuBar    : 'Панель меню',\r
-               popupFullScreen : 'Полноэкранное (IE)',\r
-               popupScrollBars : 'Полосы прокрутки',\r
-               popupDependent  : 'Зависимое (Netscape)',\r
-               popupLeft               : 'Отступ слева',\r
-               popupTop                : 'Отступ сверху',\r
-               id                              : 'Идентификатор',\r
-               langDir                 : 'Направление текста',\r
-               langDirLTR              : 'Слева направо (LTR)',\r
-               langDirRTL              : 'Справа налево (RTL)',\r
-               acccessKey              : 'Клавиша доступа',\r
-               name                    : 'Имя',\r
-               langCode                        : 'Код языка',\r
-               tabIndex                        : 'Последовательность перехода',\r
-               advisoryTitle           : 'Заголовок',\r
-               advisoryContentType     : 'Тип содержимого',\r
-               cssClasses              : 'Классы CSS',\r
-               charset                 : 'Кодировка ресурса',\r
-               styles                  : 'Стиль',\r
-               rel                     : 'Отношение',\r
-               selectAnchor            : 'Выберите якорь',\r
-               anchorName              : 'По имени',\r
-               anchorId                        : 'По идентификатору',\r
-               emailAddress            : 'Email адрес',\r
-               emailSubject            : 'Тема сообщения',\r
-               emailBody               : 'Текст сообщения',\r
-               noAnchors               : '(В документе нет ни одного якоря)',\r
-               noUrl                   : 'Пожалуйста, введите ссылку',\r
-               noEmail                 : 'Пожалуйста, введите email адрес'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Вставить / редактировать якорь',\r
-               menu            : 'Изменить якорь',\r
-               title           : 'Свойства якоря',\r
-               name            : 'Имя якоря',\r
-               errorName       : 'Пожалуйста, введите имя якоря',\r
-               remove          : 'Удалить якорь'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Свойства нумерованного списка',\r
-               bulletedTitle           : 'Свойства маркированного списка',\r
-               type                            : 'Тип',\r
-               start                           : 'Начиная с',\r
-               validateStartNumber                             :'Первый номер списка должен быть задан обычным целым числом.',\r
-               circle                          : 'Круг',\r
-               disc                            : 'Окружность',\r
-               square                          : 'Квадрат',\r
-               none                            : 'Нет',\r
-               notset                          : '<не указано>',\r
-               armenian                        : 'Армянская нумерация',\r
-               georgian                        : 'Грузинская нумерация (ани, бани, гани, и т.д.)',\r
-               lowerRoman                      : 'Строчные римские (i, ii, iii, iv, v, и т.д.)',\r
-               upperRoman                      : 'Заглавные римские (I, II, III, IV, V, и т.д.)',\r
-               lowerAlpha                      : 'Строчные латинские (a, b, c, d, e, и т.д.)',\r
-               upperAlpha                      : 'Заглавные латинские (A, B, C, D, E, и т.д.)',\r
-               lowerGreek                      : 'Строчные греческие (альфа, бета, гамма, и т.д.)',\r
-               decimal                         : 'Десятичные (1, 2, 3, и т.д.)',\r
-               decimalLeadingZero      : 'Десятичные с ведущим нулём (01, 02, 03, и т.д.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Поиск и замена',\r
-               find                            : 'Найти',\r
-               replace                         : 'Заменить',\r
-               findWhat                        : 'Найти:',\r
-               replaceWith                     : 'Заменить на:',\r
-               notFoundMsg                     : 'Искомый текст не найден.',\r
-               findOptions                     : 'Опции поиска',\r
-               matchCase                       : 'Учитывать регистр',\r
-               matchWord                       : 'Только слово целиком',\r
-               matchCyclic                     : 'По всему тексту',\r
-               replaceAll                      : 'Заменить всё',\r
-               replaceSuccessMsg       : 'Успешно заменено %1 раз(а).'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Таблица',\r
-               title           : 'Свойства таблицы',\r
-               menu            : 'Свойства таблицы',\r
-               deleteTable     : 'Удалить таблицу',\r
-               rows            : 'Строки',\r
-               columns         : 'Колонки',\r
-               border          : 'Размер границ',\r
-               widthPx         : 'пикселей',\r
-               widthPc         : 'процентов',\r
-               widthUnit       : 'единица измерения',\r
-               cellSpace       : 'Внешний отступ ячеек',\r
-               cellPad         : 'Внутренний отступ ячеек',\r
-               caption         : 'Заголовок',\r
-               summary         : 'Итоги',\r
-               headers         : 'Заголовки',\r
-               headersNone             : 'Без заголовков',\r
-               headersColumn   : 'Левая колонка',\r
-               headersRow              : 'Верхняя строка',\r
-               headersBoth             : 'Сверху и слева',\r
-               invalidRows             : 'Количество строк должно быть больше 0.',\r
-               invalidCols             : 'Количество столбцов должно быть больше 0.',\r
-               invalidBorder   : 'Размер границ должен быть числом.',\r
-               invalidWidth    : 'Ширина таблицы должна быть числом.',\r
-               invalidHeight   : 'Высота таблицы должна быть числом.',\r
-               invalidCellSpacing      : 'Внешний отступ ячеек (cellspacing) должен быть числом.',\r
-               invalidCellPadding      : 'Внутренний отступ ячеек (cellpadding) должен быть числом.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Ячейка',\r
-                       insertBefore    : 'Вставить ячейку слева',\r
-                       insertAfter             : 'Вставить ячейку справа',\r
-                       deleteCell              : 'Удалить ячейки',\r
-                       merge                   : 'Объединить ячейки',\r
-                       mergeRight              : 'Объединить с правой',\r
-                       mergeDown               : 'Объединить с нижней',\r
-                       splitHorizontal : 'Разделить ячейку по горизонтали',\r
-                       splitVertical   : 'Разделить ячейку по вертикали',\r
-                       title                   : 'Свойства ячейки',\r
-                       cellType                : 'Тип ячейки',\r
-                       rowSpan                 : 'Объединяет строк',\r
-                       colSpan                 : 'Объединяет колонок',\r
-                       wordWrap                : 'Перенос по словам',\r
-                       hAlign                  : 'Горизонтальное выравнивание',\r
-                       vAlign                  : 'Вертикальное выравнивание',\r
-                       alignBaseline   : 'По базовой линии',\r
-                       bgColor                 : 'Цвет фона',\r
-                       borderColor             : 'Цвет границ',\r
-                       data                    : 'Данные',\r
-                       header                  : 'Заголовок',\r
-                       yes                             : 'Да',\r
-                       no                              : 'Нет',\r
-                       invalidWidth    : 'Ширина ячейки должна быть числом.',\r
-                       invalidHeight   : 'Высота ячейки должна быть числом.',\r
-                       invalidRowSpan  : 'Количество объединяемых строк должно быть задано числом.',\r
-                       invalidColSpan  : 'Количество объединяемых колонок должно быть задано числом.',\r
-                       chooseColor             : 'Выберите'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Строка',\r
-                       insertBefore    : 'Вставить строку сверху',\r
-                       insertAfter             : 'Вставить строку снизу',\r
-                       deleteRow               : 'Удалить строки'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Колонка',\r
-                       insertBefore    : 'Вставить колонку слева',\r
-                       insertAfter             : 'Вставить колонку справа',\r
-                       deleteColumn    : 'Удалить колонки'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Свойства кнопки',\r
-               text            : 'Текст (Значение)',\r
-               type            : 'Тип',\r
-               typeBtn         : 'Кнопка',\r
-               typeSbm         : 'Отправка',\r
-               typeRst         : 'Сброс'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Свойства флаговой кнопки',\r
-               radioTitle      : 'Свойства кнопки выбора',\r
-               value           : 'Значение',\r
-               selected        : 'Выбрано'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Свойства формы',\r
-               menu            : 'Свойства формы',\r
-               action          : 'Действие',\r
-               method          : 'Метод',\r
-               encoding        : 'Кодировка'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Свойства списка выбора',\r
-               selectInfo      : 'Информация о списке выбора',\r
-               opAvail         : 'Доступные варианты',\r
-               value           : 'Значение',\r
-               size            : 'Размер',\r
-               lines           : 'строк(и)',\r
-               chkMulti        : 'Разрешить выбор нескольких вариантов',\r
-               opText          : 'Текст',\r
-               opValue         : 'Значение',\r
-               btnAdd          : 'Добавить',\r
-               btnModify       : 'Изменить',\r
-               btnUp           : 'Поднять',\r
-               btnDown         : 'Опустить',\r
-               btnSetValue : 'Пометить как выбранное',\r
-               btnDelete       : 'Удалить'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Свойства многострочного текстового поля',\r
-               cols            : 'Колонок',\r
-               rows            : 'Строк'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Свойства текстового поля',\r
-               name            : 'Имя',\r
-               value           : 'Значение',\r
-               charWidth       : 'Ширина поля (в символах)',\r
-               maxChars        : 'Макс. количество символов',\r
-               type            : 'Тип содержимого',\r
-               typeText        : 'Текст',\r
-               typePass        : 'Пароль'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Свойства скрытого поля',\r
-               name    : 'Имя',\r
-               value   : 'Значение'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Свойства изображения',\r
-               titleButton     : 'Свойства изображения-кнопки',\r
-               menu            : 'Свойства изображения',\r
-               infoTab         : 'Данные об изображении',\r
-               btnUpload       : 'Загрузить на сервер',\r
-               upload          : 'Загрузить',\r
-               alt                     : 'Альтернативный текст',\r
-               lockRatio       : 'Сохранять пропорции',\r
-               resetSize       : 'Вернуть обычные размеры',\r
-               border          : 'Граница',\r
-               hSpace          : 'Гориз. отступ',\r
-               vSpace          : 'Вертик. отступ',\r
-               alertUrl        : 'Пожалуйста, введите ссылку на изображение',\r
-               linkTab         : 'Ссылка',\r
-               button2Img      : 'Вы желаете преобразовать это изображение-кнопку в обычное изображение?',\r
-               img2Button      : 'Вы желаете преобразовать это обычное изображение в изображение-кнопку?',\r
-               urlMissing      : 'Не указана ссылка на изображение.',\r
-               validateBorder  : 'Размер границ должен быть задан числом.',\r
-               validateHSpace  : 'Горизонтальный отступ должен быть задан числом.',\r
-               validateVSpace  : 'Вертикальный отступ должен быть задан числом.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Свойства Flash',\r
-               propertiesTab   : 'Свойства',\r
-               title                   : 'Свойства Flash',\r
-               chkPlay                 : 'Автоматическое воспроизведение',\r
-               chkLoop                 : 'Повторять',\r
-               chkMenu                 : 'Включить меню Flash',\r
-               chkFull                 : 'Разрешить полноэкранный режим',\r
-               scale                   : 'Масштабировать',\r
-               scaleAll                : 'Пропорционально',\r
-               scaleNoBorder   : 'Заходить за границы',\r
-               scaleFit                : 'Заполнять',\r
-               access                  : 'Доступ к скриптам',\r
-               accessAlways    : 'Всегда',\r
-               accessSameDomain: 'В том же домене',\r
-               accessNever             : 'Никогда',\r
-               alignAbsBottom  : 'По низу текста',\r
-               alignAbsMiddle  : 'По середине текста',\r
-               alignBaseline   : 'По базовой линии',\r
-               alignTextTop    : 'По верху текста',\r
-               quality                 : 'Качество',\r
-               qualityBest             : 'Лучшее',\r
-               qualityHigh             : 'Высокое',\r
-               qualityAutoHigh : 'Запуск на высоком',\r
-               qualityMedium   : 'Среднее',\r
-               qualityAutoLow  : 'Запуск на низком',\r
-               qualityLow              : 'Низкое',\r
-               windowModeWindow: 'Обычный',\r
-               windowModeOpaque: 'Непрозрачный',\r
-               windowModeTransparent : 'Прозрачный',\r
-               windowMode              : 'Взаимодействие с окном',\r
-               flashvars               : 'Переменные для Flash',\r
-               bgcolor                 : 'Цвет фона',\r
-               hSpace                  : 'Гориз. отступ',\r
-               vSpace                  : 'Вертик. отступ',\r
-               validateSrc             : 'Вы должны ввести ссылку',\r
-               validateHSpace  : 'Горизонтальный отступ задается числом.',\r
-               validateVSpace  : 'Вертикальный отступ задается числом.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Проверить орфографию',\r
-               title                   : 'Проверка орфографии',\r
-               notAvailable    : 'Извините, но в данный момент сервис недоступен.',\r
-               errorLoading    : 'Произошла ошибка при подключении к серверу проверки орфографии: %s.',\r
-               notInDic                : 'Отсутствует в словаре',\r
-               changeTo                : 'Изменить на',\r
-               btnIgnore               : 'Пропустить',\r
-               btnIgnoreAll    : 'Пропустить всё',\r
-               btnReplace              : 'Заменить',\r
-               btnReplaceAll   : 'Заменить всё',\r
-               btnUndo                 : 'Отменить',\r
-               noSuggestions   : '- Варианты отсутствуют -',\r
-               progress                : 'Орфография проверяется...',\r
-               noMispell               : 'Проверка орфографии завершена. Ошибок не найдено',\r
-               noChanges               : 'Проверка орфографии завершена. Не изменено ни одного слова',\r
-               oneChange               : 'Проверка орфографии завершена. Изменено одно слово',\r
-               manyChanges             : 'Проверка орфографии завершена. Изменено слов: %1',\r
-               ieSpellDownload : 'Модуль проверки орфографии не установлен. Хотите скачать его?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Смайлы',\r
-               title   : 'Вставить смайл',\r
-               options : 'Выбор смайла'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Путь элементов',\r
-               eleTitle : 'Элемент %1'\r
-       },\r
-\r
-       numberedlist    : 'Вставить / удалить нумерованный список',\r
-       bulletedlist    : 'Вставить / удалить маркированный список',\r
-       indent                  : 'Увеличить отступ',\r
-       outdent                 : 'Уменьшить отступ',\r
-\r
-       justify :\r
-       {\r
-               left    : 'По левому краю',\r
-               center  : 'По центру',\r
-               right   : 'По правому краю',\r
-               block   : 'По ширине'\r
-       },\r
-\r
-       blockquote : 'Цитата',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Вставить',\r
-               cutError        : 'Настройки безопасности вашего браузера не разрешают редактору выполнять операции по вырезке текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+X).',\r
-               copyError       : 'Настройки безопасности вашего браузера не разрешают редактору выполнять операции по копированию текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Пожалуйста, вставьте текст в зону ниже, используя клавиатуру (<strong>Ctrl/Cmd+V</strong>) и нажмите кнопку "OK".',\r
-               securityMsg     : 'Настройки безопасности вашего браузера не разрешают редактору напрямую обращаться к буферу обмена. Вы должны вставить текст снова в это окно.',\r
-               pasteArea       : 'Зона для вставки'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Текст, который вы желаете вставить, по всей видимости, был скопирован из Word. Следует ли очистить его перед вставкой?',\r
-               toolbar                 : 'Вставить из Word',\r
-               title                   : 'Вставить из Word',\r
-               error                   : 'Невозможно очистить вставленные данные из-за внутренней ошибки'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Вставить только текст',\r
-               title   : 'Вставить только текст'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Шаблоны',\r
-               title                   : 'Шаблоны содержимого',\r
-               options : 'Параметры шаблона',\r
-               insertOption    : 'Заменить текущее содержимое',\r
-               selectPromptMsg : 'Пожалуйста, выберите, какой шаблон следует открыть в редакторе',\r
-               emptyListMsg    : '(не определено ни одного шаблона)'\r
-       },\r
-\r
-       showBlocks : 'Отображать блоки',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Стили',\r
-               panelTitle      : 'Стили форматирования',\r
-               panelTitle1     : 'Стили блока',\r
-               panelTitle2     : 'Стили элемента',\r
-               panelTitle3     : 'Стили объекта'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Форматирование',\r
-               panelTitle      : 'Форматирование',\r
-\r
-               tag_p           : 'Обычное',\r
-               tag_pre         : 'Моноширинное',\r
-               tag_address     : 'Адрес',\r
-               tag_h1          : 'Заголовок 1',\r
-               tag_h2          : 'Заголовок 2',\r
-               tag_h3          : 'Заголовок 3',\r
-               tag_h4          : 'Заголовок 4',\r
-               tag_h5          : 'Заголовок 5',\r
-               tag_h6          : 'Заголовок 6',\r
-               tag_div         : 'Обычное (div)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Создать Div-контейнер',\r
-               toolbar                         : 'Создать Div-контейнер',\r
-               cssClassInputLabel      : 'Классы CSS',\r
-               styleSelectLabel        : 'Стиль',\r
-               IdInputLabel            : 'Идентификатор',\r
-               languageCodeInputLabel  : 'Код языка',\r
-               inlineStyleInputLabel   : 'Стиль элемента',\r
-               advisoryTitleInputLabel : 'Заголовок',\r
-               langDirLabel            : 'Направление текста',\r
-               langDirLTRLabel         : 'Слева направо (LTR)',\r
-               langDirRTLLabel         : 'Справа налево (RTL)',\r
-               edit                            : 'Редактировать контейнер',\r
-               remove                          : 'Удалить контейнер'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Свойства iFrame',\r
-               toolbar         : 'iFrame',\r
-               noUrl           : 'Пожалуйста, введите ссылку фрейма',\r
-               scrolling       : 'Отображать полосы прокрутки',\r
-               border          : 'Показать границы фрейма'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Шрифт',\r
-               voiceLabel      : 'Шрифт',\r
-               panelTitle      : 'Шрифт'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Размер',\r
-               voiceLabel      : 'Размер шрифта',\r
-               panelTitle      : 'Размер шрифта'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Цвет текста',\r
-               bgColorTitle    : 'Цвет фона',\r
-               panelTitle              : 'Цвета',\r
-               auto                    : 'Автоматически',\r
-               more                    : 'Ещё цвета...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Чёрный',\r
-               '800000' : 'Бордовый',\r
-               '8B4513' : 'Кожано-коричневый',\r
-               '2F4F4F' : 'Темный синевато-серый',\r
-               '008080' : 'Сине-зелёный',\r
-               '000080' : 'Тёмно-синий',\r
-               '4B0082' : 'Индиго',\r
-               '696969' : 'Тёмно-серый',\r
-               'B22222' : 'Кирпичный',\r
-               'A52A2A' : 'Коричневый',\r
-               'DAA520' : 'Золотисто-берёзовый',\r
-               '006400' : 'Темно-зелёный',\r
-               '40E0D0' : 'Бирюзовый',\r
-               '0000CD' : 'Умеренно синий',\r
-               '800080' : 'Пурпурный',\r
-               '808080' : 'Серый',\r
-               'F00' : 'Красный',\r
-               'FF8C00' : 'Темно-оранжевый',\r
-               'FFD700' : 'Золотистый',\r
-               '008000' : 'Зелёный',\r
-               '0FF' : 'Васильковый',\r
-               '00F' : 'Синий',\r
-               'EE82EE' : 'Фиолетовый',\r
-               'A9A9A9' : 'Тускло-серый',\r
-               'FFA07A' : 'Светло-лососевый',\r
-               'FFA500' : 'Оранжевый',\r
-               'FFFF00' : 'Жёлтый',\r
-               '00FF00' : 'Лайма',\r
-               'AFEEEE' : 'Бледно-синий',\r
-               'ADD8E6' : 'Свелто-голубой',\r
-               'DDA0DD' : 'Сливовый',\r
-               'D3D3D3' : 'Светло-серый',\r
-               'FFF0F5' : 'Розово-лавандовый',\r
-               'FAEBD7' : 'Античный белый',\r
-               'FFFFE0' : 'Светло-жёлтый',\r
-               'F0FFF0' : 'Медвяной росы',\r
-               'F0FFFF' : 'Лазурный',\r
-               'F0F8FF' : 'Бледно-голубой',\r
-               'E6E6FA' : 'Лавандовый',\r
-               'FFF' : 'Белый'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Проверка орфографии по мере ввода (SCAYT)',\r
-               opera_title             : 'Не поддерживается Opera',\r
-               enable                  : 'Включить SCAYT',\r
-               disable                 : 'Отключить SCAYT',\r
-               about                   : 'О SCAYT',\r
-               toggle                  : 'Переключить SCAYT',\r
-               options                 : 'Настройки',\r
-               langs                   : 'Языки',\r
-               moreSuggestions : 'Ещё варианты',\r
-               ignore                  : 'Пропустить',\r
-               ignoreAll               : 'Пропустить всё',\r
-               addWord                 : 'Добавить слово',\r
-               emptyDic                : 'Вы должны указать название словаря.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'Параметры',\r
-               allCaps                 : 'Игнорировать слова из заглавных букв',\r
-               ignoreDomainNames : 'Игнорировать доменные имена',\r
-               mixedCase               : 'Игнорировать слова из букв в разном регистре',\r
-               mixedWithDigits : 'Игнорировать слова, содержащие цифры',\r
-\r
-               languagesTab    : 'Языки',\r
-\r
-               dictionariesTab : 'Словари',\r
-               dic_field_name  : 'Название словаря',\r
-               dic_create              : 'Создать',\r
-               dic_restore             : 'Восстановить',\r
-               dic_delete              : 'Удалить',\r
-               dic_rename              : 'Переименовать',\r
-               dic_info                : 'Изначально, пользовательский словарь хранится в cookie, которые ограничены в размере. Когда словарь пользователя вырастает до размеров, что его невозможно хранить в cookie, он переносится на хранение на наш сервер. Чтобы сохранить ваш словарь на нашем сервере, вам следует указать название вашего словаря. Если у вас уже был словарь, который вы сохраняли на нашем сервере, то укажите здесь его название и нажмите кнопку Восстановить.',\r
-\r
-               aboutTab                : 'О SCAYT'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'О CKEditor',\r
-               dlgTitle        : 'О CKEditor',\r
-               help    : '$1 содержит подробную справку по использованию.',\r
-               userGuide : 'Руководство пользователя CKEditor',\r
-               moreInfo        : 'Для получения информации о лицензии, пожалуйста, перейдите на наш сайт:',\r
-               copy            : 'Copyright &copy; $1. Все права защищены.'\r
-       },\r
-\r
-       maximize : 'Развернуть',\r
-       minimize : 'Свернуть',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Якорь',\r
-               flash           : 'Flash анимация',\r
-               iframe          : 'iFrame',\r
-               hiddenfield     : 'Скрытое поле',\r
-               unknown         : 'Неизвестный объект'\r
-       },\r
-\r
-       resize : 'Перетащите для изменения размера',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Выберите цвет',\r
-               options :       'Настройки цвета',\r
-               highlight       : 'Под курсором',\r
-               selected        : 'Выбранный цвет',\r
-               clear           : 'Очистить'\r
-       },\r
-\r
-       toolbarCollapse : 'Свернуть панель инструментов',\r
-       toolbarExpand   : 'Развернуть панель инструментов',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Документ',\r
-               clipboard : 'Буфер обмена / Отмена действий',\r
-               editing : 'Корректировка',\r
-               forms : 'Формы',\r
-               basicstyles : 'Простые стили',\r
-               paragraph : 'Абзац',\r
-               links : 'Ссылки',\r
-               insert : 'Вставка',\r
-               styles : 'Стили',\r
-               colors : 'Цвета',\r
-               tools : 'Инструменты'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Направление текста слева направо',\r
-               rtl : 'Направление текста справа налево'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Свойства документа',\r
-               title : 'Свойства документа',\r
-               design : 'Дизайн',\r
-               meta : 'Метаданные',\r
-               chooseColor : 'Выберите',\r
-               other : 'Другой ...',\r
-               docTitle :      'Заголовок страницы',\r
-               charset :       'Кодировка набора символов',\r
-               charsetOther : 'Другая кодировка набора символов',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Центрально-европейская',\r
-               charsetCT : 'Китайская традиционная (Big5)',\r
-               charsetCR : 'Кириллица',\r
-               charsetGR : 'Греческая',\r
-               charsetJP : 'Японская',\r
-               charsetKR : 'Корейская',\r
-               charsetTR : 'Турецкая',\r
-               charsetUN : 'Юникод (UTF-8)',\r
-               charsetWE : 'Западно-европейская',\r
-               docType : 'Заголовок типа документа',\r
-               docTypeOther : 'Другой заголовок типа документа',\r
-               xhtmlDec : 'Включить объявления XHTML',\r
-               bgColor : 'Цвет фона',\r
-               bgImage : 'Ссылка на фоновое изображение',\r
-               bgFixed : 'Фон прикреплён (не проматывается)',\r
-               txtColor : 'Цвет текста',\r
-               margin : 'Отступы страницы',\r
-               marginTop : 'Верхний',\r
-               marginLeft : 'Левый',\r
-               marginRight : 'Правый',\r
-               marginBottom : 'Нижний',\r
-               metaKeywords : 'Ключевые слова документа (через запятую)',\r
-               metaDescription : 'Описание документа',\r
-               metaAuthor : 'Автор',\r
-               metaCopyright : 'Авторские права',\r
-               previewHtml : '<p>Это <strong>пример</strong> текста, написанного с помощью <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/sk.js b/_source/lang/sk.js
deleted file mode 100644 (file)
index d84b25c..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Slovak language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['sk'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Editor formátovaného textu, %1',\r
-       editorHelp : 'Stlačte ALT 0 pre nápovedu',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Lišty nástrojov editora',\r
-       editor          : 'Editor formátovaného textu',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Zdroj',\r
-       newPage                 : 'Nová stránka',\r
-       save                    : 'Uložiť',\r
-       preview                 : 'Náhľad',\r
-       cut                             : 'Vystrihnúť',\r
-       copy                    : 'Kopírovať',\r
-       paste                   : 'Vložiť',\r
-       print                   : 'Tlač',\r
-       underline               : 'Podčiarknuté',\r
-       bold                    : 'Tučné',\r
-       italic                  : 'Kurzíva',\r
-       selectAll               : 'Vybrať všetko',\r
-       removeFormat    : 'Odstrániť formátovanie',\r
-       strike                  : 'Prečiarknuté',\r
-       subscript               : 'Dolný index',\r
-       superscript             : 'Horný index',\r
-       horizontalrule  : 'Vložiť vodorovnú čiaru',\r
-       pagebreak               : 'Vložiť oddeľovač stránky pre tlač',\r
-       pagebreakAlt            : 'Zalomenie strany',\r
-       unlink                  : 'Odstrániť odkaz',\r
-       undo                    : 'Späť',\r
-       redo                    : 'Znovu',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Prechádzať server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokol',\r
-               upload                  : 'Nahrať',\r
-               uploadSubmit    : 'Odoslať to na server',\r
-               image                   : 'Obrázok',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formulár',\r
-               checkbox                : 'Zaškrtávacie políčko',\r
-               radio                   : 'Prepínač',\r
-               textField               : 'Textové pole',\r
-               textarea                : 'Textová oblasť',\r
-               hiddenField             : 'Skryté pole',\r
-               button                  : 'Tlačidlo',\r
-               select                  : 'Rozbaľovací zoznam',\r
-               imageButton             : 'Obrázkové tlačidlo',\r
-               notSet                  : '<nenastavené>',\r
-               id                              : 'Id',\r
-               name                    : 'Meno',\r
-               langDir                 : 'Orientácia jazyka',\r
-               langDirLtr              : 'Zľava doprava (LTR)',\r
-               langDirRtl              : 'Sprava doľava (RTL)',\r
-               langCode                : 'Kód jazyka',\r
-               longDescr               : 'Dlhý popis URL',\r
-               cssClass                : 'Triedy štýlu',\r
-               advisoryTitle   : 'Pomocný titulok',\r
-               cssStyle                : 'Štýl',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Zrušiť',\r
-               close                   : 'Zatvorit',\r
-               preview                 : 'Náhľad',\r
-               generalTab              : 'Hlavné',\r
-               advancedTab             : 'Rozšírené',\r
-               validateNumberFailed : 'Hodnota nieje číslo.',\r
-               confirmNewPage  : 'Všetky neuložené zmeny v tomto obsahu budú stratené. Ste si istý, že chcete načítať novú stránku?',\r
-               confirmCancel   : 'Niektore možnosti boli zmenené. Naozaj chcete zavrieť okno?',\r
-               options                 : 'Možnosti',\r
-               target                  : 'Cieľ',\r
-               targetNew               : 'Nové okno (_blank)',\r
-               targetTop               : 'Najvrchnejšie okno (_top)',\r
-               targetSelf              : 'To isté okno (_self)',\r
-               targetParent    : 'Rodičovské okno (_parent)',\r
-               langDirLTR              : 'Zľava doprava (LTR)',\r
-               langDirRTL              : 'Sprava doľava (RTL)',\r
-               styles                  : 'Štýl',\r
-               cssClasses              : 'Triedy štýlu',\r
-               width                   : 'Šírka',\r
-               height                  : 'Výška',\r
-               align                   : 'Zarovnanie',\r
-               alignLeft               : 'Vľavo',\r
-               alignRight              : 'Vpravo',\r
-               alignCenter             : 'Na stred',\r
-               alignTop                : 'Nahor',\r
-               alignMiddle             : 'Na stred',\r
-               alignBottom             : 'Dole',\r
-               invalidValue    : 'Neplatná hodnota.',\r
-               invalidHeight   : 'Výška musí byť číslo.',\r
-               invalidWidth    : 'Šírka musí byť číslo.',\r
-               invalidCssLength        : 'Špecifikovaná hodnota pre pole "%1" musí byť kladné číslo s alebo bez platnej CSS mernej jednotky (px, %, in, cm, mm, em, ex, pt alebo pc).',\r
-               invalidHtmlLength       : 'Špecifikovaná hodnota pre pole "%1" musí byť kladné číslo s alebo bez platnej HTML mernej jednotky (px alebo %).',\r
-               invalidInlineStyle      : 'Zadaná hodnota pre inline štýl musí pozostávať s jedného, alebo viac dvojíc formátu "názov: hodnota", oddelených bodkočiarkou.',\r
-               cssLengthTooltip        : 'Vložte číslo pre hodnotu v pixeloch alebo číslo so správnou CSS jednotou (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, nedostupný</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Možnosti kontextového menu'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Vložiť špeciálny znak',\r
-               title           : 'Výber špeciálneho znaku',\r
-               options : 'Možnosti špeciálneho znaku'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Odkaz',\r
-               other           : '<iný>',\r
-               menu            : 'Upraviť odkaz',\r
-               title           : 'Odkaz',\r
-               info            : 'Informácie o odkaze',\r
-               target          : 'Cieľ',\r
-               upload          : 'Nahrať',\r
-               advanced        : 'Rozšírené',\r
-               type            : 'Typ odkazu',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Odkaz na kotvu v texte',\r
-               toEmail         : 'E-mail',\r
-               targetFrame             : '<rámec>',\r
-               targetPopup             : '<vyskakovacie okno>',\r
-               targetFrameName : 'Názov rámu cieľa',\r
-               targetPopupName : 'Názov vyskakovacieho okna',\r
-               popupFeatures   : 'Vlastnosti vyskakovacieho okna',\r
-               popupResizable  : 'Meniteľná veľkosť (resizable)',\r
-               popupStatusBar  : 'Stavový riadok (status bar)',\r
-               popupLocationBar: 'Panel umiestnenia (location bar)',\r
-               popupToolbar    : 'Panel nástrojov (toolbar)',\r
-               popupMenuBar    : 'Panel ponuky (menu bar)',\r
-               popupFullScreen : 'Celá obrazovka (IE)',\r
-               popupScrollBars : 'Posuvníky (scroll bars)',\r
-               popupDependent  : 'Závislosť (Netscape)',\r
-               popupLeft               : 'Ľavý okraj',\r
-               popupTop                : 'Horný okraj',\r
-               id                              : 'Id',\r
-               langDir                 : 'Orientácia jazyka',\r
-               langDirLTR              : 'Zľava doprava (LTR)',\r
-               langDirRTL              : 'Sprava doľava (RTL)',\r
-               acccessKey              : 'Prístupový kľúč',\r
-               name                    : 'Názov',\r
-               langCode                        : 'Orientácia jazyka',\r
-               tabIndex                        : 'Poradie prvku (tab index)',\r
-               advisoryTitle           : 'Pomocný titulok',\r
-               advisoryContentType     : 'Pomocný typ obsahu',\r
-               cssClasses              : 'Triedy štýlu',\r
-               charset                 : 'Priradená znaková sada',\r
-               styles                  : 'Štýl',\r
-               rel                     : 'Vzťah (rel)',\r
-               selectAnchor            : 'Vybrať kotvu',\r
-               anchorName              : 'Podľa mena kotvy',\r
-               anchorId                        : 'Podľa Id objektu',\r
-               emailAddress            : 'E-Mailová adresa',\r
-               emailSubject            : 'Predmet správy',\r
-               emailBody               : 'Telo správy',\r
-               noAnchors               : '(V dokumente nie sú dostupné žiadne kotvy)',\r
-               noUrl                   : 'Zadajte prosím URL odkazu',\r
-               noEmail                 : 'Zadajte prosím e-mailovú adresu'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Kotva',\r
-               menu            : 'Upraviť kotvu',\r
-               title           : 'Vlastnosti kotvy',\r
-               name            : 'Názov kotvy',\r
-               errorName       : 'Zadajte prosím názov kotvy',\r
-               remove          : 'Odstrániť kotvu'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Vlastnosti číselného zoznamu',\r
-               bulletedTitle           : 'Vlastnosti odrážkového zoznamu',\r
-               type                            : 'Typ',\r
-               start                           : 'Začiatok',\r
-               validateStartNumber                             :'Začiatočné číslo číselného zoznamu musí byť celé číslo.',\r
-               circle                          : 'Kruh',\r
-               disc                            : 'Disk',\r
-               square                          : 'Štvorec',\r
-               none                            : 'Nič',\r
-               notset                          : '<nenastavené>',\r
-               armenian                        : 'Arménske číslovanie',\r
-               georgian                        : 'Gregoriánske číslovanie (an, ban, gan, atď.)',\r
-               lowerRoman                      : 'Malé rímske (i, ii, iii, iv, v, atď.)',\r
-               upperRoman                      : 'Veľké rímske (I, II, III, IV, V, atď.)',\r
-               lowerAlpha                      : 'Malé latinské (a, b, c, d, e, atď.)',\r
-               upperAlpha                      : 'Veľké latinské (A, B, C, D, E, atď.)',\r
-               lowerGreek                      : 'Malé grécke (alfa, beta, gama, atď.)',\r
-               decimal                         : 'Číselné (1, 2, 3, atď.)',\r
-               decimalLeadingZero      : 'Číselné s nulou (01, 02, 03, atď.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Nájsť a nahradiť',\r
-               find                            : 'Hľadať',\r
-               replace                         : 'Nahradiť',\r
-               findWhat                        : 'Čo hľadať:',\r
-               replaceWith                     : 'Čím nahradiť:',\r
-               notFoundMsg                     : 'Hľadaný text nebol nájdený.',\r
-               findOptions                     : 'Nájsť možnosti',\r
-               matchCase                       : 'Rozlišovať malé a veľké písmená',\r
-               matchWord                       : 'Len celé slová',\r
-               matchCyclic                     : 'Cykliť zhodu',\r
-               replaceAll                      : 'Nahradiť všetko',\r
-               replaceSuccessMsg       : '%1 výskyt(ov) nahradených.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabuľka',\r
-               title           : 'Vlastnosti tabuľky',\r
-               menu            : 'Vlastnosti tabuľky',\r
-               deleteTable     : 'Vymazať tabuľku',\r
-               rows            : 'Riadky',\r
-               columns         : 'Stĺpce',\r
-               border          : 'Šírka rámu (border)',\r
-               widthPx         : 'pixelov',\r
-               widthPc         : 'percent',\r
-               widthUnit       : 'jednotka šírky',\r
-               cellSpace       : 'Vzdialenosť buniek (cell spacing)',\r
-               cellPad         : 'Odsadenie obsahu (cell padding)',\r
-               caption         : 'Popis',\r
-               summary         : 'Prehľad',\r
-               headers         : 'Hlavička',\r
-               headersNone             : 'Žiadne',\r
-               headersColumn   : 'Prvý stĺpec',\r
-               headersRow              : 'Prvý riadok',\r
-               headersBoth             : 'Obe',\r
-               invalidRows             : 'Počet riadkov musí byť číslo väčšie ako 0.',\r
-               invalidCols             : 'Počet stĺpcov musí byť číslo väčšie ako 0.',\r
-               invalidBorder   : 'Širka rámu musí byť číslo.',\r
-               invalidWidth    : 'Širka tabuľky musí byť číslo.',\r
-               invalidHeight   : 'Výška tabuľky musí byť číslo.',\r
-               invalidCellSpacing      : 'Medzera mädzi bunkami (cell spacing) musí byť kladné číslo.',\r
-               invalidCellPadding      : 'Odsadenie v bunkách (cell padding) musí byť kladné číslo.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Bunka',\r
-                       insertBefore    : 'Vložiť bunku pred',\r
-                       insertAfter             : 'Vložiť bunku za',\r
-                       deleteCell              : 'Vymazať bunky',\r
-                       merge                   : 'Zlúčiť bunky',\r
-                       mergeRight              : 'Zlúčiť doprava',\r
-                       mergeDown               : 'Zlúčiť dole',\r
-                       splitHorizontal : 'Rozdeliť bunky horizontálne',\r
-                       splitVertical   : 'Rozdeliť bunky vertikálne',\r
-                       title                   : 'Vlastnosti bunky',\r
-                       cellType                : 'Typ bunky',\r
-                       rowSpan                 : 'Rozsah riadkov',\r
-                       colSpan                 : 'Rozsah stĺpcov',\r
-                       wordWrap                : 'Zalomovanie riadkov',\r
-                       hAlign                  : 'Horizontálne zarovnanie',\r
-                       vAlign                  : 'Vertikálne zarovnanie',\r
-                       alignBaseline   : 'Základná čiara (baseline)',\r
-                       bgColor                 : 'Farba pozadia',\r
-                       borderColor             : 'Farba rámu',\r
-                       data                    : 'Dáta',\r
-                       header                  : 'Hlavička',\r
-                       yes                             : 'Áno',\r
-                       no                              : 'Nie',\r
-                       invalidWidth    : 'Šírka bunky musí byť číslo.',\r
-                       invalidHeight   : 'Výška bunky musí byť číslo.',\r
-                       invalidRowSpan  : 'Rozsah riadkov musí byť celé číslo.',\r
-                       invalidColSpan  : 'Rozsah stĺpcov musí byť celé číslo.',\r
-                       chooseColor             : 'Vybrať'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Riadok',\r
-                       insertBefore    : 'Vložiť riadok pred',\r
-                       insertAfter             : 'Vložiť riadok po',\r
-                       deleteRow               : 'Vymazať riadky'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Stĺpec',\r
-                       insertBefore    : 'Vložiť stĺpec pred',\r
-                       insertAfter             : 'Vložiť stĺpec po',\r
-                       deleteColumn    : 'Zmazať stĺpce'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Vlastnosti tlačidla',\r
-               text            : 'Text (Hodnota)',\r
-               type            : 'Typ',\r
-               typeBtn         : 'Tlačidlo',\r
-               typeSbm         : 'Odoslať',\r
-               typeRst         : 'Resetovať'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Vlastnosti zaškrtávacieho políčka',\r
-               radioTitle      : 'Vlastnosti prepínača (radio button)',\r
-               value           : 'Hodnota',\r
-               selected        : 'Vybrané (selected)'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Vlastnosti formulára',\r
-               menu            : 'Vlastnosti formulára',\r
-               action          : 'Akcia (action)',\r
-               method          : 'Metóda (method)',\r
-               encoding        : 'Kódovanie (encoding)'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Vlastnosti rozbaľovacieho zoznamu',\r
-               selectInfo      : 'Informácie o výbere',\r
-               opAvail         : 'Dostupné možnosti',\r
-               value           : 'Hodnota',\r
-               size            : 'Veľkosť',\r
-               lines           : 'riadkov',\r
-               chkMulti        : 'Povoliť viacnásobný výber',\r
-               opText          : 'Text',\r
-               opValue         : 'Hodnota',\r
-               btnAdd          : 'Pridať',\r
-               btnModify       : 'Upraviť',\r
-               btnUp           : 'Hore',\r
-               btnDown         : 'Dole',\r
-               btnSetValue : 'Nastaviť ako vybranú hodnotu',\r
-               btnDelete       : 'Vymazať'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Vlastnosti textovej oblasti (textarea)',\r
-               cols            : 'Stĺpcov',\r
-               rows            : 'Riadkov'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Vlastnosti textového poľa',\r
-               name            : 'Názov (name)',\r
-               value           : 'Hodnota',\r
-               charWidth       : 'Šírka poľa (podľa znakov)',\r
-               maxChars        : 'Maximálny počet znakov',\r
-               type            : 'Typ',\r
-               typeText        : 'Text',\r
-               typePass        : 'Heslo'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Vlastnosti skrytého poľa',\r
-               name    : 'Názov (name)',\r
-               value   : 'Hodnota'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Vlastnosti obrázka',\r
-               titleButton     : 'Vlastnosti obrázkového tlačidla',\r
-               menu            : 'Vlastnosti obrázka',\r
-               infoTab         : 'Informácie o obrázku',\r
-               btnUpload       : 'Odoslať to na server',\r
-               upload          : 'Nahrať',\r
-               alt                     : 'Alternatívny text',\r
-               lockRatio       : 'Pomer zámky',\r
-               resetSize       : 'Pôvodná veľkosť',\r
-               border          : 'Rám (border)',\r
-               hSpace          : 'H-medzera',\r
-               vSpace          : 'V-medzera',\r
-               alertUrl        : 'Zadajte prosím URL obrázka',\r
-               linkTab         : 'Odkaz',\r
-               button2Img      : 'Chcete zmeniť vybrané obrázkové tlačidlo na jednoduchý obrázok?',\r
-               img2Button      : 'Chcete zmeniť vybraný obrázok na obrázkové tlačidlo?',\r
-               urlMissing      : 'Chýba URL zdroja obrázka.',\r
-               validateBorder  : 'Rám (border) musí byť celé číslo.',\r
-               validateHSpace  : 'H-medzera musí byť celé číslo.',\r
-               validateVSpace  : 'V-medzera musí byť celé číslo.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Vlastnosti Flashu',\r
-               propertiesTab   : 'Vlastnosti',\r
-               title                   : 'Vlastnosti Flashu',\r
-               chkPlay                 : 'Automatické prehrávanie',\r
-               chkLoop                 : 'Opakovanie',\r
-               chkMenu                 : 'Povoliť Flash Menu',\r
-               chkFull                 : 'Povoliť zobrazenie na celú obrazovku (fullscreen)',\r
-               scale                   : 'Mierka',\r
-               scaleAll                : 'Zobraziť všetko',\r
-               scaleNoBorder   : 'Bez okrajov',\r
-               scaleFit                : 'Roztiahnuť, aby sedelo presne',\r
-               access                  : 'Prístup skriptu',\r
-               accessAlways    : 'Vždy',\r
-               accessSameDomain: 'Rovnaká doména',\r
-               accessNever             : 'Nikdy',\r
-               alignAbsBottom  : 'Úplne dole',\r
-               alignAbsMiddle  : 'Do stredu',\r
-               alignBaseline   : 'Na základnú čiaru',\r
-               alignTextTop    : 'Na horný okraj textu',\r
-               quality                 : 'Kvalita',\r
-               qualityBest             : 'Najlepšia',\r
-               qualityHigh             : 'Vysoká',\r
-               qualityAutoHigh : 'Automaticky vysoká',\r
-               qualityMedium   : 'Stredná',\r
-               qualityAutoLow  : 'Automaticky nízka',\r
-               qualityLow              : 'Nízka',\r
-               windowModeWindow: 'Okno',\r
-               windowModeOpaque: 'Nepriehľadný',\r
-               windowModeTransparent : 'Priehľadný',\r
-               windowMode              : 'Mód okna',\r
-               flashvars               : 'Premenné pre Flash',\r
-               bgcolor                 : 'Farba pozadia',\r
-               hSpace                  : 'H-medzera',\r
-               vSpace                  : 'V-medzera',\r
-               validateSrc             : 'URL nesmie byť prázdne.',\r
-               validateHSpace  : 'H-medzera musí byť číslo.',\r
-               validateVSpace  : 'V-medzera musí byť číslo'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Kontrola pravopisu',\r
-               title                   : 'Skontrolovať pravopis',\r
-               notAvailable    : 'Prepáčte, ale služba je momentálne nedostupná.',\r
-               errorLoading    : 'Chyba pri načítaní slovníka z adresy: %s.',\r
-               notInDic                : 'Nie je v slovníku',\r
-               changeTo                : 'Zmeniť na',\r
-               btnIgnore               : 'Ignorovať',\r
-               btnIgnoreAll    : 'Ignorovať všetko',\r
-               btnReplace              : 'Prepísat',\r
-               btnReplaceAll   : 'Prepísat všetko',\r
-               btnUndo                 : 'Späť',\r
-               noSuggestions   : '- Žiadny návrh -',\r
-               progress                : 'Prebieha kontrola pravopisu...',\r
-               noMispell               : 'Kontrola pravopisu dokončená: Neboli nájdené žiadne chyby pravopisu',\r
-               noChanges               : 'Kontrola pravopisu dokončená: Neboli zmenené žiadne slová',\r
-               oneChange               : 'Kontrola pravopisu dokončená: Bolo zmenené jedno slovo',\r
-               manyChanges             : 'Kontrola pravopisu dokončená: Bolo zmenených %1 slov',\r
-               ieSpellDownload : 'Kontrola pravopisu nie je naištalovaná. Chcete ju teraz stiahnuť?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smajlíky',\r
-               title   : 'Vložiť smajlíka',\r
-               options : 'Možnosti smajlíkov'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Cesta prvkov',\r
-               eleTitle : '%1 prvok'\r
-       },\r
-\r
-       numberedlist    : 'Vložiť/Odstrániť číslovaný zoznam',\r
-       bulletedlist    : 'Vložiť/Odstrániť zoznam s odrážkami',\r
-       indent                  : 'Zväčšiť odsadenie',\r
-       outdent                 : 'Zmenšiť odsadenie',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Zarovnať vľavo',\r
-               center  : 'Zarovnať na stred',\r
-               right   : 'Zarovnať vpravo',\r
-               block   : 'Zarovnať do bloku'\r
-       },\r
-\r
-       blockquote : 'Citácia',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Vložiť',\r
-               cutError        : 'Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu vystrihnutia. Prosím, použite na to klávesnicu (Ctrl/Cmd+X).',\r
-               copyError       : 'Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu kopírovania. Prosím, použite na to klávesnicu (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Prosím, vložte nasledovný rámček použitím klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stlačte OK.',\r
-               securityMsg     : 'Kvôli vašim bezpečnostným nastaveniam prehliadača editor nie je schopný pristupovať k vašej schránke na kopírovanie priamo. Vložte to preto do tohto okna.',\r
-               pasteArea       : 'Miesto pre vloženie'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Vkladaný text vyzerá byť skopírovaný z Wordu. Chcete ho automaticky vyčistiť pred vkladaním?',\r
-               toolbar                 : 'Vložiť z Wordu',\r
-               title                   : 'Vložiť z Wordu',\r
-               error                   : 'Nebolo možné vyčistiť vložené dáta kvôli internej chybe'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Vložiť ako čistý text',\r
-               title   : 'Vložiť ako čistý text'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Šablóny',\r
-               title                   : 'Šablóny obsahu',\r
-               options : 'Možnosti šablóny',\r
-               insertOption    : 'Nahradiť aktuálny obsah',\r
-               selectPromptMsg : 'Prosím vyberte šablónu na otvorenie v editore',\r
-               emptyListMsg    : '(Žiadne šablóny nedefinované)'\r
-       },\r
-\r
-       showBlocks : 'Ukázať bloky',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Štýly',\r
-               panelTitle      : 'Formátovanie štýlov',\r
-               panelTitle1     : 'Štýly bloku',\r
-               panelTitle2     : 'Vnútroriadkové (inline) štýly',\r
-               panelTitle3     : 'Štýly objeku'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Formát',\r
-               panelTitle      : 'Formát',\r
-\r
-               tag_p           : 'Normálny',\r
-               tag_pre         : 'Formátovaný',\r
-               tag_address     : 'Adresa',\r
-               tag_h1          : 'Nadpis 1',\r
-               tag_h2          : 'Nadpis 2',\r
-               tag_h3          : 'Nadpis 3',\r
-               tag_h4          : 'Nadpis 4',\r
-               tag_h5          : 'Nadpis 5',\r
-               tag_h6          : 'Nadpis 6',\r
-               tag_div         : 'Normálny (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Vytvoriť Div kontajner',\r
-               toolbar                         : 'Vytvoriť Div kontajner',\r
-               cssClassInputLabel      : 'Triedy štýlu',\r
-               styleSelectLabel        : 'Štýl',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : 'Kód jazyka',\r
-               inlineStyleInputLabel   : 'Inline štýl',\r
-               advisoryTitleInputLabel : 'Pomocný titulok',\r
-               langDirLabel            : 'Smer jazyka',\r
-               langDirLTRLabel         : 'Zľava doprava (LTR)',\r
-               langDirRTLLabel         : 'Zprava doľava (RTL)',\r
-               edit                            : 'Upraviť Div',\r
-               remove                          : 'Odstrániť Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Vlastnosti IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Prosím, vložte URL iframe',\r
-               scrolling       : 'Povoliť skrolovanie',\r
-               border          : 'Zobraziť rám frame-u'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font',\r
-               voiceLabel      : 'Font',\r
-               panelTitle      : 'Názov fontu'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Veľkosť',\r
-               voiceLabel      : 'Veľkosť písma',\r
-               panelTitle      : 'Veľkosť písma'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Farba textu',\r
-               bgColorTitle    : 'Farba pozadia',\r
-               panelTitle              : 'Farby',\r
-               auto                    : 'Automaticky',\r
-               more                    : 'Viac farieb...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Čierna',\r
-               '800000' : 'Maroon',\r
-               '8B4513' : 'Sedlová hnedá',\r
-               '2F4F4F' : 'Tmavo bridlicovo sivá',\r
-               '008080' : 'Modrozelená',\r
-               '000080' : 'Tmavomodrá',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Tmavá sivá',\r
-               'B22222' : 'Ohňová tehlová',\r
-               'A52A2A' : 'Hnedá',\r
-               'DAA520' : 'Zlatobyľ',\r
-               '006400' : 'Tmavá zelená',\r
-               '40E0D0' : 'Tyrkysová',\r
-               '0000CD' : 'Stredná modrá',\r
-               '800080' : 'Purpurová',\r
-               '808080' : 'Sivá',\r
-               'F00' : 'Červená',\r
-               'FF8C00' : 'Tmavá oranžová',\r
-               'FFD700' : 'Zlatá',\r
-               '008000' : 'Zelená',\r
-               '0FF' : 'Azúrová',\r
-               '00F' : 'Modrá',\r
-               'EE82EE' : 'Fialová',\r
-               'A9A9A9' : 'Tmavá sivá',\r
-               'FFA07A' : 'Svetlo lososová',\r
-               'FFA500' : 'Oranžová',\r
-               'FFFF00' : 'Žltá',\r
-               '00FF00' : 'Vápenná',\r
-               'AFEEEE' : 'Svetlo tyrkysová',\r
-               'ADD8E6' : 'Svetlo modrá',\r
-               'DDA0DD' : 'Slivková',\r
-               'D3D3D3' : 'Svetlo sivá',\r
-               'FFF0F5' : 'Levanduľovo červená',\r
-               'FAEBD7' : 'Antická biela',\r
-               'FFFFE0' : 'Svetlo žltá',\r
-               'F0FFF0' : 'Medová',\r
-               'F0FFFF' : 'Azúrová',\r
-               'F0F8FF' : 'Alicovo modrá',\r
-               'E6E6FA' : 'Levanduľová',\r
-               'FFF' : 'Biela'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Kontrola pravopisu počas písania',\r
-               opera_title             : 'Nepodporované Operou',\r
-               enable                  : 'Povoliť KPPP (Kontrola pravopisu počas písania)',\r
-               disable                 : 'Zakázať  KPPP (Kontrola pravopisu počas písania)',\r
-               about                   : 'O KPPP (Kontrola pravopisu počas písania)',\r
-               toggle                  : 'Prepnúť KPPP (Kontrola pravopisu počas písania)',\r
-               options                 : 'Možnosti',\r
-               langs                   : 'Jazyky',\r
-               moreSuggestions : 'Viac návrhov',\r
-               ignore                  : 'Ignorovať',\r
-               ignoreAll               : 'Ignorovať všetko',\r
-               addWord                 : 'Pridať slovo',\r
-               emptyDic                : 'Názov slovníka by nemal byť prázdny.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'Možnosti',\r
-               allCaps                 : 'Ignorovať slová písané veľkými písmenami',\r
-               ignoreDomainNames : 'Iznorovať názvy domén',\r
-               mixedCase               : 'Ignorovať slová so smiešanými veľkými a malými písmenami',\r
-               mixedWithDigits : 'Ignorovať slová s číslami',\r
-\r
-               languagesTab    : 'Jazyky',\r
-\r
-               dictionariesTab : 'Slovníky',\r
-               dic_field_name  : 'Názov slovníka',\r
-               dic_create              : 'Vytvoriť',\r
-               dic_restore             : 'Obnoviť',\r
-               dic_delete              : 'Vymazať',\r
-               dic_rename              : 'Premenovať',\r
-               dic_info                : 'Spočiatku je užívateľský slovník uložený v cookie. Cookie však majú obmedzenú veľkosť. Keď užívateľský slovník narastie do bodu, kedy nemôže byť uložený v cookie, potom musí byť slovník uložený na našom serveri. Pre uloženie vášho osobného slovníka na náš server by ste mali zadať názov pre váš slovník. Ak už máte uložený slovník, prosíme, napíšte jeho názov a kliknite tlačidlo Obnoviť.',\r
-\r
-               aboutTab                : 'O'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'O CKEditor-e',\r
-               dlgTitle        : 'O CKEditor-e',\r
-               help    : 'Zaškrtnite $1 pre pomoc.',\r
-               userGuide : 'Používateľská príručka KCEditor-a',\r
-               moreInfo        : 'Pre informácie o licenciách, prosíme, navštívte našu web stránku:',\r
-               copy            : 'Copyright &copy; $1. Všetky práva vyhradené.'\r
-       },\r
-\r
-       maximize : 'Maximalizovať',\r
-       minimize : 'Minimalizovať',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Kotva',\r
-               flash           : 'Flash animácia',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Skryté pole',\r
-               unknown         : 'Neznámy objekt'\r
-       },\r
-\r
-       resize : 'Potiahnite pre zmenu veľkosti',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Vyberte farbu',\r
-               options :       'Možnosti farby',\r
-               highlight       : 'Zvýrazniť',\r
-               selected        : 'Vybraná farba',\r
-               clear           : 'Vyčistiť'\r
-       },\r
-\r
-       toolbarCollapse : 'Zbaliť lištu nástrojov',\r
-       toolbarExpand   : 'Rozbaliť lištu nástrojov',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Dokument',\r
-               clipboard : 'Schránka pre kopírovanie/Späť',\r
-               editing : 'Upravovanie',\r
-               forms : 'Formuláre',\r
-               basicstyles : 'Základné štýly',\r
-               paragraph : 'Odstavec',\r
-               links : 'Odkazy',\r
-               insert : 'Vložiť',\r
-               styles : 'Štýly',\r
-               colors : 'Farby',\r
-               tools : 'Nástroje'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Smer textu zľava doprava',\r
-               rtl : 'Smer textu sprava doľava'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Vlastnosti dokumentu',\r
-               title : 'Vlastnosti dokumentu',\r
-               design : 'Design',\r
-               meta : 'Meta značky',\r
-               chooseColor : 'Vybrať',\r
-               other : 'Iný...',\r
-               docTitle :      'Titulok stránky',\r
-               charset :       'Znaková sada',\r
-               charsetOther : 'Iná znaková sada',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Stredoeurópska',\r
-               charsetCT : 'Čínština tradičná (Big5)',\r
-               charsetCR : 'Cyrillika',\r
-               charsetGR : 'Gréčtina',\r
-               charsetJP : 'Japončina',\r
-               charsetKR : 'Korejčina',\r
-               charsetTR : 'Turečtina',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Západná európa',\r
-               docType : 'Typ záhlavia dokumentu',\r
-               docTypeOther : 'Iný typ záhlavia dokumentu',\r
-               xhtmlDec : 'Vložiť deklarácie XHTML',\r
-               bgColor : 'Farba pozadia',\r
-               bgImage : 'URL obrázka na pozadí',\r
-               bgFixed : 'Fixné pozadie',\r
-               txtColor : 'Farba textu',\r
-               margin : 'Okraje stránky (margins)',\r
-               marginTop : 'Horný',\r
-               marginLeft : 'Ľavý',\r
-               marginRight : 'Pravý',\r
-               marginBottom : 'Dolný',\r
-               metaKeywords : 'Indexované kľúčové slová dokumentu (oddelené čiarkou)',\r
-               metaDescription : 'Popis dokumentu',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Autorské práva (copyright)',\r
-               previewHtml : '<p>Toto je nejaký <strong>ukážkový text</strong>. Používate <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/sl.js b/_source/lang/sl.js
deleted file mode 100644 (file)
index c826d25..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Slovenian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['sl'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Izvorna koda',\r
-       newPage                 : 'Nova stran',\r
-       save                    : 'Shrani',\r
-       preview                 : 'Predogled',\r
-       cut                             : 'Izreži',\r
-       copy                    : 'Kopiraj',\r
-       paste                   : 'Prilepi',\r
-       print                   : 'Natisni',\r
-       underline               : 'Podčrtano',\r
-       bold                    : 'Krepko',\r
-       italic                  : 'Ležeče',\r
-       selectAll               : 'Izberi vse',\r
-       removeFormat    : 'Odstrani oblikovanje',\r
-       strike                  : 'Prečrtano',\r
-       subscript               : 'Podpisano',\r
-       superscript             : 'Nadpisano',\r
-       horizontalrule  : 'Vstavi vodoravno črto',\r
-       pagebreak               : 'Vstavi prelom strani',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Odstrani povezavo',\r
-       undo                    : 'Razveljavi',\r
-       redo                    : 'Ponovi',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Prebrskaj na strežniku',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokol',\r
-               upload                  : 'Prenesi',\r
-               uploadSubmit    : 'Pošlji na strežnik',\r
-               image                   : 'Slika',\r
-               flash                   : 'Flash',\r
-               form                    : 'Obrazec',\r
-               checkbox                : 'Potrditveno polje',\r
-               radio                   : 'Izbirno polje',\r
-               textField               : 'Vnosno polje',\r
-               textarea                : 'Vnosno območje',\r
-               hiddenField             : 'Skrito polje',\r
-               button                  : 'Gumb',\r
-               select                  : 'Spustni seznam',\r
-               imageButton             : 'Gumb s sliko',\r
-               notSet                  : '<ni postavljen>',\r
-               id                              : 'Id',\r
-               name                    : 'Ime',\r
-               langDir                 : 'Smer jezika',\r
-               langDirLtr              : 'Od leve proti desni (LTR)',\r
-               langDirRtl              : 'Od desne proti levi (RTL)',\r
-               langCode                : 'Oznaka jezika',\r
-               longDescr               : 'Dolg opis URL-ja',\r
-               cssClass                : 'Razred stilne predloge',\r
-               advisoryTitle   : 'Predlagani naslov',\r
-               cssStyle                : 'Slog',\r
-               ok                              : 'V redu',\r
-               cancel                  : 'Prekliči',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'Splošno',\r
-               advancedTab             : 'Napredno',\r
-               validateNumberFailed : 'Ta vrednost ni število.',\r
-               confirmNewPage  : 'Vse neshranjene spremembe te vsebine bodo izgubljene. Ali gotovo želiš naložiti novo stran?',\r
-               confirmCancel   : 'Nekaj možnosti je bilo spremenjenih. Ali gotovo želiš zapreti okno?',\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Širina',\r
-               height                  : 'Višina',\r
-               align                   : 'Poravnava',\r
-               alignLeft               : 'Levo',\r
-               alignRight              : 'Desno',\r
-               alignCenter             : 'Sredinsko',\r
-               alignTop                : 'Na vrh',\r
-               alignMiddle             : 'V sredino',\r
-               alignBottom             : 'Na dno',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Višina mora biti število.',\r
-               invalidWidth    : 'Širina mora biti število.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, nedosegljiv</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Vstavi posebni znak',\r
-               title           : 'Izberi posebni znak',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Vstavi/uredi povezavo',\r
-               other           : '<drug>',\r
-               menu            : 'Uredi povezavo',\r
-               title           : 'Povezava',\r
-               info            : 'Podatki o povezavi',\r
-               target          : 'Cilj',\r
-               upload          : 'Prenesi',\r
-               advanced        : 'Napredno',\r
-               type            : 'Vrsta povezave',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Zaznamek na tej strani',\r
-               toEmail         : 'Elektronski naslov',\r
-               targetFrame             : '<okvir>',\r
-               targetPopup             : '<pojavno okno>',\r
-               targetFrameName : 'Ime ciljnega okvirja',\r
-               targetPopupName : 'Ime pojavnega okna',\r
-               popupFeatures   : 'Značilnosti pojavnega okna',\r
-               popupResizable  : 'Spremenljive velikosti',\r
-               popupStatusBar  : 'Vrstica stanja',\r
-               popupLocationBar: 'Naslovna vrstica',\r
-               popupToolbar    : 'Orodna vrstica',\r
-               popupMenuBar    : 'Menijska vrstica',\r
-               popupFullScreen : 'Celozaslonska slika (IE)',\r
-               popupScrollBars : 'Drsniki',\r
-               popupDependent  : 'Podokno (Netscape)',\r
-               popupLeft               : 'Lega levo',\r
-               popupTop                : 'Lega na vrhu',\r
-               id                              : 'Id',\r
-               langDir                 : 'Smer jezika',\r
-               langDirLTR              : 'Od leve proti desni (LTR)',\r
-               langDirRTL              : 'Od desne proti levi (RTL)',\r
-               acccessKey              : 'Vstopno geslo',\r
-               name                    : 'Ime',\r
-               langCode                        : 'Smer jezika',\r
-               tabIndex                        : 'Številka tabulatorja',\r
-               advisoryTitle           : 'Predlagani naslov',\r
-               advisoryContentType     : 'Predlagani tip vsebine (content-type)',\r
-               cssClasses              : 'Razred stilne predloge',\r
-               charset                 : 'Kodna tabela povezanega vira',\r
-               styles                  : 'Slog',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Izberi zaznamek',\r
-               anchorName              : 'Po imenu zaznamka',\r
-               anchorId                        : 'Po ID-ju elementa',\r
-               emailAddress            : 'Elektronski naslov',\r
-               emailSubject            : 'Predmet sporočila',\r
-               emailBody               : 'Vsebina sporočila',\r
-               noAnchors               : '(V tem dokumentu ni zaznamkov)',\r
-               noUrl                   : 'Vnesite URL povezave',\r
-               noEmail                 : 'Vnesite elektronski naslov'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Vstavi/uredi zaznamek',\r
-               menu            : 'Lastnosti zaznamka',\r
-               title           : 'Lastnosti zaznamka',\r
-               name            : 'Ime zaznamka',\r
-               errorName       : 'Prosim vnesite ime zaznamka',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Najdi in zamenjaj',\r
-               find                            : 'Najdi',\r
-               replace                         : 'Zamenjaj',\r
-               findWhat                        : 'Najdi:',\r
-               replaceWith                     : 'Zamenjaj z:',\r
-               notFoundMsg                     : 'Navedeno besedilo ni bilo najdeno.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Razlikuj velike in male črke',\r
-               matchWord                       : 'Samo cele besede',\r
-               matchCyclic                     : 'Primerjaj znake v cirilici',\r
-               replaceAll                      : 'Zamenjaj vse',\r
-               replaceSuccessMsg       : '%1 pojavitev je bilo zamenjano.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabela',\r
-               title           : 'Lastnosti tabele',\r
-               menu            : 'Lastnosti tabele',\r
-               deleteTable     : 'Izbriši tabelo',\r
-               rows            : 'Vrstice',\r
-               columns         : 'Stolpci',\r
-               border          : 'Velikost obrobe',\r
-               widthPx         : 'pik',\r
-               widthPc         : 'procentov',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Razmik med celicami',\r
-               cellPad         : 'Polnilo med celicami',\r
-               caption         : 'Naslov',\r
-               summary         : 'Povzetek',\r
-               headers         : 'Glave',\r
-               headersNone             : 'Brez',\r
-               headersColumn   : 'Prvi stolpec',\r
-               headersRow              : 'Prva vrstica',\r
-               headersBoth             : 'Oboje',\r
-               invalidRows             : 'Število vrstic mora biti večje od 0.',\r
-               invalidCols             : 'Število stolpcev mora biti večje od 0.',\r
-               invalidBorder   : 'Širina obrobe mora biti število.',\r
-               invalidWidth    : 'Širina tabele mora biti število.',\r
-               invalidHeight   : 'Višina tabele mora biti število.',\r
-               invalidCellSpacing      : 'Razmik med celicami mora biti število.',\r
-               invalidCellPadding      : 'Zamik celic mora biti število',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Celica',\r
-                       insertBefore    : 'Vstavi celico pred',\r
-                       insertAfter             : 'Vstavi celico za',\r
-                       deleteCell              : 'Izbriši celice',\r
-                       merge                   : 'Združi celice',\r
-                       mergeRight              : 'Združi desno',\r
-                       mergeDown               : 'Druži navzdol',\r
-                       splitHorizontal : 'Razdeli celico vodoravno',\r
-                       splitVertical   : 'Razdeli celico navpično',\r
-                       title                   : 'Lastnosti celice',\r
-                       cellType                : 'Vrsta celice',\r
-                       rowSpan                 : 'Razpon vrstic',\r
-                       colSpan                 : 'Razpon stolpcev',\r
-                       wordWrap                : 'Prelom besedila',\r
-                       hAlign                  : 'Vodoravna poravnava',\r
-                       vAlign                  : 'Navpična poravnava',\r
-                       alignBaseline   : 'Osnovnica',\r
-                       bgColor                 : 'Barva ozadja',\r
-                       borderColor             : 'Barva obrobe',\r
-                       data                    : 'Podatki',\r
-                       header                  : 'Glava',\r
-                       yes                             : 'Da',\r
-                       no                              : 'Ne',\r
-                       invalidWidth    : 'Širina celice mora biti število.',\r
-                       invalidHeight   : 'Višina celice mora biti število.',\r
-                       invalidRowSpan  : 'Razpon vrstic mora biti celo število.',\r
-                       invalidColSpan  : 'Razpon stolpcev mora biti celo število.',\r
-                       chooseColor             : 'Izberi'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Vrstica',\r
-                       insertBefore    : 'Vstavi vrstico pred',\r
-                       insertAfter             : 'Vstavi vrstico za',\r
-                       deleteRow               : 'Izbriši vrstice'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Stolpec',\r
-                       insertBefore    : 'Vstavi stolpec pred',\r
-                       insertAfter             : 'Vstavi stolpec za',\r
-                       deleteColumn    : 'Izbriši stolpce'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Lastnosti gumba',\r
-               text            : 'Besedilo (Vrednost)',\r
-               type            : 'Tip',\r
-               typeBtn         : 'Gumb',\r
-               typeSbm         : 'Potrdi',\r
-               typeRst         : 'Ponastavi'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Lastnosti potrditvenega polja',\r
-               radioTitle      : 'Lastnosti izbirnega polja',\r
-               value           : 'Vrednost',\r
-               selected        : 'Izbrano'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Lastnosti obrazca',\r
-               menu            : 'Lastnosti obrazca',\r
-               action          : 'Akcija',\r
-               method          : 'Metoda',\r
-               encoding        : 'Kodiranje znakov'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Lastnosti spustnega seznama',\r
-               selectInfo      : 'Podatki',\r
-               opAvail         : 'Razpoložljive izbire',\r
-               value           : 'Vrednost',\r
-               size            : 'Velikost',\r
-               lines           : 'vrstic',\r
-               chkMulti        : 'Dovoli izbor večih vrstic',\r
-               opText          : 'Besedilo',\r
-               opValue         : 'Vrednost',\r
-               btnAdd          : 'Dodaj',\r
-               btnModify       : 'Spremeni',\r
-               btnUp           : 'Gor',\r
-               btnDown         : 'Dol',\r
-               btnSetValue : 'Postavi kot privzeto izbiro',\r
-               btnDelete       : 'Izbriši'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Lastnosti vnosnega območja',\r
-               cols            : 'Stolpcev',\r
-               rows            : 'Vrstic'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Lastnosti vnosnega polja',\r
-               name            : 'Ime',\r
-               value           : 'Vrednost',\r
-               charWidth       : 'Dolžina',\r
-               maxChars        : 'Največje število znakov',\r
-               type            : 'Tip',\r
-               typeText        : 'Besedilo',\r
-               typePass        : 'Geslo'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Lastnosti skritega polja',\r
-               name    : 'Ime',\r
-               value   : 'Vrednost'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Lastnosti slike',\r
-               titleButton     : 'Lastnosti gumba s sliko',\r
-               menu            : 'Lastnosti slike',\r
-               infoTab         : 'Podatki o sliki',\r
-               btnUpload       : 'Pošlji na strežnik',\r
-               upload          : 'Pošlji',\r
-               alt                     : 'Nadomestno besedilo',\r
-               lockRatio       : 'Zakleni razmerje',\r
-               resetSize       : 'Ponastavi velikost',\r
-               border          : 'Obroba',\r
-               hSpace          : 'Vodoravni razmik',\r
-               vSpace          : 'Navpični razmik',\r
-               alertUrl        : 'Vnesite URL slike',\r
-               linkTab         : 'Povezava',\r
-               button2Img      : 'Želiš pretvoriti izbrani gumb s sliko v preprosto sliko?',\r
-               img2Button      : 'Želiš pretvoriti izbrano sliko v gumb s sliko?',\r
-               urlMissing      : 'Manjka vir (URL) slike.',\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Lastnosti Flash',\r
-               propertiesTab   : 'Lastnosti',\r
-               title                   : 'Lastnosti Flash',\r
-               chkPlay                 : 'Samodejno predvajaj',\r
-               chkLoop                 : 'Ponavljanje',\r
-               chkMenu                 : 'Omogoči Flash Meni',\r
-               chkFull                 : 'Dovoli celozaslonski način',\r
-               scale                   : 'Povečava',\r
-               scaleAll                : 'Pokaži vse',\r
-               scaleNoBorder   : 'Brez obrobe',\r
-               scaleFit                : 'Natančno prileganje',\r
-               access                  : 'Dostop skript',\r
-               accessAlways    : 'Vedno',\r
-               accessSameDomain: 'Samo ista domena',\r
-               accessNever             : 'Nikoli',\r
-               alignAbsBottom  : 'Popolnoma na dno',\r
-               alignAbsMiddle  : 'Popolnoma v sredino',\r
-               alignBaseline   : 'Na osnovno črto',\r
-               alignTextTop    : 'Besedilo na vrh',\r
-               quality                 : 'Kakovost',\r
-               qualityBest             : 'Najvišja',\r
-               qualityHigh             : 'Visoka',\r
-               qualityAutoHigh : 'Samodejno visoka',\r
-               qualityMedium   : 'Srednja',\r
-               qualityAutoLow  : 'Samodejno nizka',\r
-               qualityLow              : 'Nizka',\r
-               windowModeWindow: 'Okno',\r
-               windowModeOpaque: 'Motno',\r
-               windowModeTransparent : 'Prosojno',\r
-               windowMode              : 'Vrsta okna',\r
-               flashvars               : 'Spremenljivke za Flash',\r
-               bgcolor                 : 'Barva ozadja',\r
-               hSpace                  : 'Vodoravni razmik',\r
-               vSpace                  : 'Navpični razmik',\r
-               validateSrc             : 'Vnesite URL povezave',\r
-               validateHSpace  : 'Vodoravni razmik mora biti število.',\r
-               validateVSpace  : 'Navpični razmik mora biti število.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Preveri črkovanje',\r
-               title                   : 'Črkovalnik',\r
-               notAvailable    : 'Oprostite, storitev trenutno ni dosegljiva.',\r
-               errorLoading    : 'Napaka pri nalaganju storitve programa na naslovu %s.',\r
-               notInDic                : 'Ni v slovarju',\r
-               changeTo                : 'Spremeni v',\r
-               btnIgnore               : 'Prezri',\r
-               btnIgnoreAll    : 'Prezri vse',\r
-               btnReplace              : 'Zamenjaj',\r
-               btnReplaceAll   : 'Zamenjaj vse',\r
-               btnUndo                 : 'Razveljavi',\r
-               noSuggestions   : '- Ni predlogov -',\r
-               progress                : 'Preverjanje črkovanja se izvaja...',\r
-               noMispell               : 'Črkovanje je končano: Brez napak',\r
-               noChanges               : 'Črkovanje je končano: Nobena beseda ni bila spremenjena',\r
-               oneChange               : 'Črkovanje je končano: Spremenjena je bila ena beseda',\r
-               manyChanges             : 'Črkovanje je končano: Spremenjenih je bilo %1 besed',\r
-               ieSpellDownload : 'Črkovalnik ni nameščen. Ali ga želite prenesti sedaj?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smeško',\r
-               title   : 'Vstavi smeška',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Oštevilčen seznam',\r
-       bulletedlist    : 'Označen seznam',\r
-       indent                  : 'Povečaj zamik',\r
-       outdent                 : 'Zmanjšaj zamik',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Leva poravnava',\r
-               center  : 'Sredinska poravnava',\r
-               right   : 'Desna poravnava',\r
-               block   : 'Obojestranska poravnava'\r
-       },\r
-\r
-       blockquote : 'Citat',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Prilepi',\r
-               cutError        : 'Varnostne nastavitve brskalnika ne dopuščajo samodejnega izrezovanja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+X).',\r
-               copyError       : 'Varnostne nastavitve brskalnika ne dopuščajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Prosim prilepite v sleči okvir s pomočjo tipkovnice (<STRONG>Ctrl/Cmd+V</STRONG>) in pritisnite <STRONG>V redu</STRONG>.',\r
-               securityMsg     : 'Zaradi varnostnih nastavitev vašega brskalnika urejevalnik ne more neposredno dostopati do odložišča. Vsebino odložišča ponovno prilepite v to okno.',\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Prilepi iz Worda',\r
-               title                   : 'Prilepi iz Worda',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Prilepi kot golo besedilo',\r
-               title   : 'Prilepi kot golo besedilo'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Predloge',\r
-               title                   : 'Vsebinske predloge',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Zamenjaj trenutno vsebino',\r
-               selectPromptMsg : 'Izberite predlogo, ki jo želite odpreti v urejevalniku<br>(trenutna vsebina bo izgubljena):',\r
-               emptyListMsg    : '(Ni pripravljenih predlog)'\r
-       },\r
-\r
-       showBlocks : 'Prikaži ograde',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Slog',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Slogi odstavkov',\r
-               panelTitle2     : 'Slogi besedila',\r
-               panelTitle3     : 'Slogi objektov'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Oblika',\r
-               panelTitle      : 'Oblika',\r
-\r
-               tag_p           : 'Navaden',\r
-               tag_pre         : 'Oblikovan',\r
-               tag_address     : 'Napis',\r
-               tag_h1          : 'Naslov 1',\r
-               tag_h2          : 'Naslov 2',\r
-               tag_h3          : 'Naslov 3',\r
-               tag_h4          : 'Naslov 4',\r
-               tag_h5          : 'Naslov 5',\r
-               tag_h6          : 'Naslov 6',\r
-               tag_div         : 'Navaden (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Pisava',\r
-               voiceLabel      : 'Pisava',\r
-               panelTitle      : 'Pisava'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Velikost',\r
-               voiceLabel      : 'Velikost',\r
-               panelTitle      : 'Velikost'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Barva besedila',\r
-               bgColorTitle    : 'Barva ozadja',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Samodejno',\r
-               more                    : 'Več barv...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Črkovanje med tipkanjem',\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Omogoči SCAYT',\r
-               disable                 : 'Onemogoči SCAYT',\r
-               about                   : 'O storitvi SCAYT',\r
-               toggle                  : 'Preklopi SCAYT',\r
-               options                 : 'Možnosti',\r
-               langs                   : 'Jeziki',\r
-               moreSuggestions : 'Več predlogov',\r
-               ignore                  : 'Prezri',\r
-               ignoreAll               : 'Prezri vse',\r
-               addWord                 : 'Dodaj besedo',\r
-               emptyDic                : 'Ime slovarja ne more biti prazno.',\r
-               noSuggestions   : 'Ni predlogov',\r
-               optionsTab              : 'Možnosti',\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Jeziki',\r
-\r
-               dictionariesTab : 'Slovarji',\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'O storitvi'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'O programu CKEditor',\r
-               dlgTitle        : 'O programu CKEditor',\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'Za informacijo o licenci prostim obiščite našo spletno stran:',\r
-               copy            : 'Copyright &copy; $1. Vse pravice pridržane.'\r
-       },\r
-\r
-       maximize : 'Maksimiraj',\r
-       minimize : 'Minimiraj',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Sidro',\r
-               flash           : 'Flash animacija',\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Neznan objekt'\r
-       },\r
-\r
-       resize : 'Potegni za spremembo velikosti',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Izberi barvo',\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Poudarjeno',\r
-               selected        : 'Izbrano',\r
-               clear           : 'Počisti'\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Lastnosti dokumenta',\r
-               title : 'Lastnosti dokumenta',\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta podatki',\r
-               chooseColor : 'Izberi',\r
-               other : '<drug>',\r
-               docTitle :      'Naslov strani',\r
-               charset :       'Kodna tabela',\r
-               charsetOther : 'Druga kodna tabela',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Srednjeevropsko',\r
-               charsetCT : 'Tradicionalno Kitajsko (Big5)',\r
-               charsetCR : 'Cirilica',\r
-               charsetGR : 'Grško',\r
-               charsetJP : 'Japonsko',\r
-               charsetKR : 'Korejsko',\r
-               charsetTR : 'Turško',\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Zahodnoevropsko',\r
-               docType : 'Glava tipa dokumenta',\r
-               docTypeOther : 'Druga glava tipa dokumenta',\r
-               xhtmlDec : 'Vstavi XHTML deklaracije',\r
-               bgColor : 'Barva ozadja',\r
-               bgImage : 'URL slike za ozadje',\r
-               bgFixed : 'Nepremično ozadje',\r
-               txtColor : 'Barva besedila',\r
-               margin : 'Zamiki strani',\r
-               marginTop : 'Na vrhu',\r
-               marginLeft : 'Levo',\r
-               marginRight : 'Desno',\r
-               marginBottom : 'Spodaj',\r
-               metaKeywords : 'Ključne besede (ločene z vejicami)',\r
-               metaDescription : 'Opis strani',\r
-               metaAuthor : 'Avtor',\r
-               metaCopyright : 'Avtorske pravice',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/sr-latn.js b/_source/lang/sr-latn.js
deleted file mode 100644 (file)
index dbb595d..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Serbian (Latin) language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['sr-latn'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Kôd',\r
-       newPage                 : 'Nova stranica',\r
-       save                    : 'Sačuvaj',\r
-       preview                 : 'Izgled stranice',\r
-       cut                             : 'Iseci',\r
-       copy                    : 'Kopiraj',\r
-       paste                   : 'Zalepi',\r
-       print                   : 'Štampa',\r
-       underline               : 'Podvučeno',\r
-       bold                    : 'Podebljano',\r
-       italic                  : 'Kurziv',\r
-       selectAll               : 'Označi sve',\r
-       removeFormat    : 'Ukloni formatiranje',\r
-       strike                  : 'Precrtano',\r
-       subscript               : 'Indeks',\r
-       superscript             : 'Stepen',\r
-       horizontalrule  : 'Unesi horizontalnu liniju',\r
-       pagebreak               : 'Insert Page Break for Printing', // MISSING\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Ukloni link',\r
-       undo                    : 'Poni�ti akciju',\r
-       redo                    : 'Ponovi akciju',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Pretraži server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokol',\r
-               upload                  : 'Pošalji',\r
-               uploadSubmit    : 'Pošalji na server',\r
-               image                   : 'Slika',\r
-               flash                   : 'Fleš',\r
-               form                    : 'Forma',\r
-               checkbox                : 'Polje za potvrdu',\r
-               radio                   : 'Radio-dugme',\r
-               textField               : 'Tekstualno polje',\r
-               textarea                : 'Zona teksta',\r
-               hiddenField             : 'Skriveno polje',\r
-               button                  : 'Dugme',\r
-               select                  : 'Izborno polje',\r
-               imageButton             : 'Dugme sa slikom',\r
-               notSet                  : '<nije postavljeno>',\r
-               id                              : 'Id',\r
-               name                    : 'Naziv',\r
-               langDir                 : 'Smer jezika',\r
-               langDirLtr              : 'S leva na desno (LTR)',\r
-               langDirRtl              : 'S desna na levo (RTL)',\r
-               langCode                : 'Kôd jezika',\r
-               longDescr               : 'Pun opis URL',\r
-               cssClass                : 'Stylesheet klase',\r
-               advisoryTitle   : 'Advisory naslov',\r
-               cssStyle                : 'Stil',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Otkaži',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General', // MISSING\r
-               advancedTab             : 'Napredni tagovi',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Širina',\r
-               height                  : 'Visina',\r
-               align                   : 'Ravnanje',\r
-               alignLeft               : 'Levo',\r
-               alignRight              : 'Desno',\r
-               alignCenter             : 'Sredina',\r
-               alignTop                : 'Vrh',\r
-               alignMiddle             : 'Sredina',\r
-               alignBottom             : 'Dole',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Unesi specijalni karakter',\r
-               title           : 'Odaberite specijalni karakter',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Unesi/izmeni link',\r
-               other           : '<остало>',\r
-               menu            : 'Izmeni link',\r
-               title           : 'Link',\r
-               info            : 'Link Info',\r
-               target          : 'Meta',\r
-               upload          : 'Pošalji',\r
-               advanced        : 'Napredni tagovi',\r
-               type            : 'Vrsta linka',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Sidro na ovoj stranici',\r
-               toEmail         : 'E-Mail',\r
-               targetFrame             : '<okvir>',\r
-               targetPopup             : '<popup prozor>',\r
-               targetFrameName : 'Naziv odredišnog frejma',\r
-               targetPopupName : 'Naziv popup prozora',\r
-               popupFeatures   : 'Mogućnosti popup prozora',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'Statusna linija',\r
-               popupLocationBar: 'Lokacija',\r
-               popupToolbar    : 'Toolbar',\r
-               popupMenuBar    : 'Kontekstni meni',\r
-               popupFullScreen : 'Prikaz preko celog ekrana (IE)',\r
-               popupScrollBars : 'Scroll bar',\r
-               popupDependent  : 'Zavisno (Netscape)',\r
-               popupLeft               : 'Od leve ivice ekrana (px)',\r
-               popupTop                : 'Od vrha ekrana (px)',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'Smer jezika',\r
-               langDirLTR              : 'S leva na desno (LTR)',\r
-               langDirRTL              : 'S desna na levo (RTL)',\r
-               acccessKey              : 'Pristupni taster',\r
-               name                    : 'Naziv',\r
-               langCode                        : 'Smer jezika',\r
-               tabIndex                        : 'Tab indeks',\r
-               advisoryTitle           : 'Advisory naslov',\r
-               advisoryContentType     : 'Advisory vrsta sadržaja',\r
-               cssClasses              : 'Stylesheet klase',\r
-               charset                 : 'Linked Resource Charset',\r
-               styles                  : 'Stil',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Odaberi sidro',\r
-               anchorName              : 'Po nazivu sidra',\r
-               anchorId                        : 'Po Id-ju elementa',\r
-               emailAddress            : 'E-Mail adresa',\r
-               emailSubject            : 'Naslov',\r
-               emailBody               : 'Sadržaj poruke',\r
-               noAnchors               : '(Nema dostupnih sidra)',\r
-               noUrl                   : 'Unesite URL linka',\r
-               noEmail                 : 'Otkucajte adresu elektronske pote'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Unesi/izmeni sidro',\r
-               menu            : 'Osobine sidra',\r
-               title           : 'Osobine sidra',\r
-               name            : 'Ime sidra',\r
-               errorName       : 'Unesite ime sidra',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace', // MISSING\r
-               find                            : 'Pretraga',\r
-               replace                         : 'Zamena',\r
-               findWhat                        : 'Pronadi:',\r
-               replaceWith                     : 'Zameni sa:',\r
-               notFoundMsg                     : 'Traženi tekst nije pronađen.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Razlikuj mala i velika slova',\r
-               matchWord                       : 'Uporedi cele reci',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Zameni sve',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabela',\r
-               title           : 'Osobine tabele',\r
-               menu            : 'Osobine tabele',\r
-               deleteTable     : 'Delete Table', // MISSING\r
-               rows            : 'Redova',\r
-               columns         : 'Kolona',\r
-               border          : 'Veličina okvira',\r
-               widthPx         : 'piksela',\r
-               widthPc         : 'procenata',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Ćelijski prostor',\r
-               cellPad         : 'Razmak ćelija',\r
-               caption         : 'Naslov tabele',\r
-               summary         : 'Summary', // MISSING\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell', // MISSING\r
-                       insertBefore    : 'Insert Cell Before', // MISSING\r
-                       insertAfter             : 'Insert Cell After', // MISSING\r
-                       deleteCell              : 'Obriši ćelije',\r
-                       merge                   : 'Spoj celije',\r
-                       mergeRight              : 'Merge Right', // MISSING\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Row', // MISSING\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Insert Row After', // MISSING\r
-                       deleteRow               : 'Obriši redove'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Column', // MISSING\r
-                       insertBefore    : 'Insert Column Before', // MISSING\r
-                       insertAfter             : 'Insert Column After', // MISSING\r
-                       deleteColumn    : 'Obriši kolone'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Osobine dugmeta',\r
-               text            : 'Tekst (vrednost)',\r
-               type            : 'Tip',\r
-               typeBtn         : 'Button', // MISSING\r
-               typeSbm         : 'Submit', // MISSING\r
-               typeRst         : 'Reset' // MISSING\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Osobine polja za potvrdu',\r
-               radioTitle      : 'Osobine radio-dugmeta',\r
-               value           : 'Vrednost',\r
-               selected        : 'Označeno'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Osobine forme',\r
-               menu            : 'Osobine forme',\r
-               action          : 'Akcija',\r
-               method          : 'Metoda',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Osobine izbornog polja',\r
-               selectInfo      : 'Info',\r
-               opAvail         : 'Dostupne opcije',\r
-               value           : 'Vrednost',\r
-               size            : 'Veličina',\r
-               lines           : 'linija',\r
-               chkMulti        : 'Dozvoli višestruku selekciju',\r
-               opText          : 'Tekst',\r
-               opValue         : 'Vrednost',\r
-               btnAdd          : 'Dodaj',\r
-               btnModify       : 'Izmeni',\r
-               btnUp           : 'Gore',\r
-               btnDown         : 'Dole',\r
-               btnSetValue : 'Podesi kao označenu vrednost',\r
-               btnDelete       : 'Obriši'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Osobine zone teksta',\r
-               cols            : 'Broj kolona',\r
-               rows            : 'Broj redova'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Osobine tekstualnog polja',\r
-               name            : 'Naziv',\r
-               value           : 'Vrednost',\r
-               charWidth       : 'Širina (karaktera)',\r
-               maxChars        : 'Maksimalno karaktera',\r
-               type            : 'Tip',\r
-               typeText        : 'Tekst',\r
-               typePass        : 'Lozinka'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Osobine skrivenog polja',\r
-               name    : 'Naziv',\r
-               value   : 'Vrednost'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Osobine slika',\r
-               titleButton     : 'Osobine dugmeta sa slikom',\r
-               menu            : 'Osobine slika',\r
-               infoTab         : 'Info slike',\r
-               btnUpload       : 'Pošalji na server',\r
-               upload          : 'Pošalji',\r
-               alt                     : 'Alternativni tekst',\r
-               lockRatio       : 'Zaključaj odnos',\r
-               resetSize       : 'Resetuj veličinu',\r
-               border          : 'Okvir',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Unesite URL slike',\r
-               linkTab         : 'Link',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Osobine fleša',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'Osobine fleša',\r
-               chkPlay                 : 'Automatski start',\r
-               chkLoop                 : 'Ponavljaj',\r
-               chkMenu                 : 'Uključi fleš meni',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Skaliraj',\r
-               scaleAll                : 'Prikaži sve',\r
-               scaleNoBorder   : 'Bez ivice',\r
-               scaleFit                : 'Popuni površinu',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs dole',\r
-               alignAbsMiddle  : 'Abs sredina',\r
-               alignBaseline   : 'Bazno',\r
-               alignTextTop    : 'Vrh teksta',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'Boja pozadine',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'Unesite URL linka',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Proveri spelovanje',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Nije u rečniku',\r
-               changeTo                : 'Izmeni',\r
-               btnIgnore               : 'Ignoriši',\r
-               btnIgnoreAll    : 'Ignoriši sve',\r
-               btnReplace              : 'Zameni',\r
-               btnReplaceAll   : 'Zameni sve',\r
-               btnUndo                 : 'Vrati akciju',\r
-               noSuggestions   : '- Bez sugestija -',\r
-               progress                : 'Provera spelovanja u toku...',\r
-               noMispell               : 'Provera spelovanja završena: greške nisu pronadene',\r
-               noChanges               : 'Provera spelovanja završena: Nije izmenjena nijedna rec',\r
-               oneChange               : 'Provera spelovanja završena: Izmenjena je jedna reč',\r
-               manyChanges             : 'Provera spelovanja završena: %1 reč(i) je izmenjeno',\r
-               ieSpellDownload : 'Provera spelovanja nije instalirana. Da li želite da je skinete sa Interneta?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smajli',\r
-               title   : 'Unesi smajlija',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Nabrojiva lista',\r
-       bulletedlist    : 'Nenabrojiva lista',\r
-       indent                  : 'Uvećaj levu marginu',\r
-       outdent                 : 'Smanji levu marginu',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Levo ravnanje',\r
-               center  : 'Centriran tekst',\r
-               right   : 'Desno ravnanje',\r
-               block   : 'Obostrano ravnanje'\r
-       },\r
-\r
-       blockquote : 'Block Quote', // MISSING\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Zalepi',\r
-               cutError        : 'Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog isecanja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+X).',\r
-               copyError       : 'Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Molimo Vas da zalepite unutar donje povrine koristeći tastaturnu prečicu (<STRONG>Ctrl/Cmd+V</STRONG>) i da pritisnete <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Zalepi iz Worda',\r
-               title                   : 'Zalepi iz Worda',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Zalepi kao čist tekst',\r
-               title   : 'Zalepi kao čist tekst'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Obrasci',\r
-               title                   : 'Obrasci za sadržaj',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents', // MISSING\r
-               selectPromptMsg : 'Molimo Vas da odaberete obrazac koji ce biti primenjen na stranicu (trenutni sadržaj ce biti obrisan):',\r
-               emptyListMsg    : '(Nema definisanih obrazaca)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks', // MISSING\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Stil',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Format',\r
-               panelTitle      : 'Format',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatirano',\r
-               tag_address     : 'Adresa',\r
-               tag_h1          : 'Naslov 1',\r
-               tag_h2          : 'Naslov 2',\r
-               tag_h3          : 'Naslov 3',\r
-               tag_h4          : 'Naslov 4',\r
-               tag_h5          : 'Naslov 5',\r
-               tag_h6          : 'Naslov 6',\r
-               tag_div         : 'Normal (DIV)' // MISSING\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Font',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Font'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Veličina fonta',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Veličina fonta'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Boja teksta',\r
-               bgColorTitle    : 'Boja pozadine',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Automatski',\r
-               more                    : 'Više boja...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'Bez sugestija',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Osobine dokumenta',\r
-               title : 'Osobine dokumenta',\r
-               design : 'Design', // MISSING\r
-               meta : 'Metapodaci',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<остало>',\r
-               docTitle :      'Naslov stranice',\r
-               charset :       'Kodiranje skupa karaktera',\r
-               charsetOther : 'Ostala kodiranja skupa karaktera',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Zaglavlje tipa dokumenta',\r
-               docTypeOther : 'Ostala zaglavlja tipa dokumenta',\r
-               xhtmlDec : 'Ukljuci XHTML deklaracije',\r
-               bgColor : 'Boja pozadine',\r
-               bgImage : 'URL pozadinske slike',\r
-               bgFixed : 'Fiksirana pozadina',\r
-               txtColor : 'Boja teksta',\r
-               margin : 'Margine stranice',\r
-               marginTop : 'Gornja',\r
-               marginLeft : 'Leva',\r
-               marginRight : 'Desna',\r
-               marginBottom : 'Donja',\r
-               metaKeywords : 'Ključne reci za indeksiranje dokumenta (razdvojene zarezima)',\r
-               metaDescription : 'Opis dokumenta',\r
-               metaAuthor : 'Autor',\r
-               metaCopyright : 'Autorska prava',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/sr.js b/_source/lang/sr.js
deleted file mode 100644 (file)
index 258d3c0..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Serbian (Cyrillic) language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['sr'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Kôд',\r
-       newPage                 : 'Нова страница',\r
-       save                    : 'Сачувај',\r
-       preview                 : 'Изглед странице',\r
-       cut                             : 'Исеци',\r
-       copy                    : 'Копирај',\r
-       paste                   : 'Залепи',\r
-       print                   : 'Штампа',\r
-       underline               : 'Подвучено',\r
-       bold                    : 'Подебљано',\r
-       italic                  : 'Курзив',\r
-       selectAll               : 'Означи све',\r
-       removeFormat    : 'Уклони форматирање',\r
-       strike                  : 'Прецртано',\r
-       subscript               : 'Индекс',\r
-       superscript             : 'Степен',\r
-       horizontalrule  : 'Унеси хоризонталну линију',\r
-       pagebreak               : 'Insert Page Break for Printing', // MISSING\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'Уклони линк',\r
-       undo                    : 'Поништи акцију',\r
-       redo                    : 'Понови акцију',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Претражи сервер',\r
-               url                             : 'УРЛ',\r
-               protocol                : 'Протокол',\r
-               upload                  : 'Пошаљи',\r
-               uploadSubmit    : 'Пошаљи на сервер',\r
-               image                   : 'Слика',\r
-               flash                   : 'Флеш елемент',\r
-               form                    : 'Форма',\r
-               checkbox                : 'Поље за потврду',\r
-               radio                   : 'Радио-дугме',\r
-               textField               : 'Текстуално поље',\r
-               textarea                : 'Зона текста',\r
-               hiddenField             : 'Скривено поље',\r
-               button                  : 'Дугме',\r
-               select                  : 'Изборно поље',\r
-               imageButton             : 'Дугме са сликом',\r
-               notSet                  : '<није постављено>',\r
-               id                              : 'Ид',\r
-               name                    : 'Назив',\r
-               langDir                 : 'Смер језика',\r
-               langDirLtr              : 'С лева на десно (LTR)',\r
-               langDirRtl              : 'С десна на лево (RTL)',\r
-               langCode                : 'Kôд језика',\r
-               longDescr               : 'Пун опис УРЛ',\r
-               cssClass                : 'Stylesheet класе',\r
-               advisoryTitle   : 'Advisory наслов',\r
-               cssStyle                : 'Стил',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Oткажи',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General', // MISSING\r
-               advancedTab             : 'Напредни тагови',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'Ширина',\r
-               height                  : 'Висина',\r
-               align                   : 'Равнање',\r
-               alignLeft               : 'Лево',\r
-               alignRight              : 'Десно',\r
-               alignCenter             : 'Средина',\r
-               alignTop                : 'Врх',\r
-               alignMiddle             : 'Средина',\r
-               alignBottom             : 'Доле',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Унеси специјални карактер',\r
-               title           : 'Одаберите специјални карактер',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Унеси/измени линк',\r
-               other           : '<other>', // MISSING\r
-               menu            : 'Промени линк',\r
-               title           : 'Линк',\r
-               info            : 'Линк инфо',\r
-               target          : 'Meтa',\r
-               upload          : 'Пошаљи',\r
-               advanced        : 'Напредни тагови',\r
-               type            : 'Врста линка',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'Сидро на овој страници',\r
-               toEmail         : 'Eлектронска пошта',\r
-               targetFrame             : '<оквир>',\r
-               targetPopup             : '<искачући прозор>',\r
-               targetFrameName : 'Назив одредишног фрејма',\r
-               targetPopupName : 'Назив искачућег прозора',\r
-               popupFeatures   : 'Могућности искачућег прозора',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'Статусна линија',\r
-               popupLocationBar: 'Локација',\r
-               popupToolbar    : 'Toolbar',\r
-               popupMenuBar    : 'Контекстни мени',\r
-               popupFullScreen : 'Приказ преко целог екрана (ИE)',\r
-               popupScrollBars : 'Скрол бар',\r
-               popupDependent  : 'Зависно (Netscape)',\r
-               popupLeft               : 'Од леве ивице екрана (пиксела)',\r
-               popupTop                : 'Од врха екрана (пиксела)',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'Смер језика',\r
-               langDirLTR              : 'С лева на десно (LTR)',\r
-               langDirRTL              : 'С десна на лево (RTL)',\r
-               acccessKey              : 'Приступни тастер',\r
-               name                    : 'Назив',\r
-               langCode                        : 'Смер језика',\r
-               tabIndex                        : 'Таб индекс',\r
-               advisoryTitle           : 'Advisory наслов',\r
-               advisoryContentType     : 'Advisory врста садржаја',\r
-               cssClasses              : 'Stylesheet класе',\r
-               charset                 : 'Linked Resource Charset',\r
-               styles                  : 'Стил',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Одабери сидро',\r
-               anchorName              : 'По називу сидра',\r
-               anchorId                        : 'Пo Ид-jу елемента',\r
-               emailAddress            : 'Адреса електронске поште',\r
-               emailSubject            : 'Наслов',\r
-               emailBody               : 'Садржај поруке',\r
-               noAnchors               : '(Нема доступних сидра)',\r
-               noUrl                   : 'Унесите УРЛ линка',\r
-               noEmail                 : 'Откуцајте адресу електронске поште'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Унеси/измени сидро',\r
-               menu            : 'Особине сидра',\r
-               title           : 'Особине сидра',\r
-               name            : 'Име сидра',\r
-               errorName       : 'Молимо Вас да унесете име сидра',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace', // MISSING\r
-               find                            : 'Претрага',\r
-               replace                         : 'Замена',\r
-               findWhat                        : 'Пронађи:',\r
-               replaceWith                     : 'Замени са:',\r
-               notFoundMsg                     : 'Тражени текст није пронађен.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Разликуј велика и мала слова',\r
-               matchWord                       : 'Упореди целе речи',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'Замени све',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Табела',\r
-               title           : 'Особине табеле',\r
-               menu            : 'Особине табеле',\r
-               deleteTable     : 'Delete Table', // MISSING\r
-               rows            : 'Редова',\r
-               columns         : 'Kолона',\r
-               border          : 'Величина оквира',\r
-               widthPx         : 'пиксела',\r
-               widthPc         : 'процената',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'Ћелијски простор',\r
-               cellPad         : 'Размак ћелија',\r
-               caption         : 'Наслов табеле',\r
-               summary         : 'Summary', // MISSING\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell', // MISSING\r
-                       insertBefore    : 'Insert Cell Before', // MISSING\r
-                       insertAfter             : 'Insert Cell After', // MISSING\r
-                       deleteCell              : 'Обриши ћелије',\r
-                       merge                   : 'Спој ћелије',\r
-                       mergeRight              : 'Merge Right', // MISSING\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Row', // MISSING\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Insert Row After', // MISSING\r
-                       deleteRow               : 'Обриши редове'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Column', // MISSING\r
-                       insertBefore    : 'Insert Column Before', // MISSING\r
-                       insertAfter             : 'Insert Column After', // MISSING\r
-                       deleteColumn    : 'Обриши колоне'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Особине дугмета',\r
-               text            : 'Текст (вредност)',\r
-               type            : 'Tип',\r
-               typeBtn         : 'Button', // MISSING\r
-               typeSbm         : 'Submit', // MISSING\r
-               typeRst         : 'Reset' // MISSING\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Особине поља за потврду',\r
-               radioTitle      : 'Особине радио-дугмета',\r
-               value           : 'Вредност',\r
-               selected        : 'Означено'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Особине форме',\r
-               menu            : 'Особине форме',\r
-               action          : 'Aкција',\r
-               method          : 'Mетода',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Особине изборног поља',\r
-               selectInfo      : 'Инфо',\r
-               opAvail         : 'Доступне опције',\r
-               value           : 'Вредност',\r
-               size            : 'Величина',\r
-               lines           : 'линија',\r
-               chkMulti        : 'Дозволи вишеструку селекцију',\r
-               opText          : 'Текст',\r
-               opValue         : 'Вредност',\r
-               btnAdd          : 'Додај',\r
-               btnModify       : 'Измени',\r
-               btnUp           : 'Горе',\r
-               btnDown         : 'Доле',\r
-               btnSetValue : 'Подеси као означену вредност',\r
-               btnDelete       : 'Обриши'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Особине зоне текста',\r
-               cols            : 'Број колона',\r
-               rows            : 'Број редова'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Особине текстуалног поља',\r
-               name            : 'Назив',\r
-               value           : 'Вредност',\r
-               charWidth       : 'Ширина (карактера)',\r
-               maxChars        : 'Максимално карактера',\r
-               type            : 'Тип',\r
-               typeText        : 'Текст',\r
-               typePass        : 'Лозинка'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Особине скривеног поља',\r
-               name    : 'Назив',\r
-               value   : 'Вредност'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Особине слика',\r
-               titleButton     : 'Особине дугмета са сликом',\r
-               menu            : 'Особине слика',\r
-               infoTab         : 'Инфо слике',\r
-               btnUpload       : 'Пошаљи на сервер',\r
-               upload          : 'Пошаљи',\r
-               alt                     : 'Алтернативни текст',\r
-               lockRatio       : 'Закључај однос',\r
-               resetSize       : 'Ресетуј величину',\r
-               border          : 'Оквир',\r
-               hSpace          : 'HSpace',\r
-               vSpace          : 'VSpace',\r
-               alertUrl        : 'Унесите УРЛ слике',\r
-               linkTab         : 'Линк',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Особине Флеша',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'Особине флеша',\r
-               chkPlay                 : 'Аутоматски старт',\r
-               chkLoop                 : 'Понављај',\r
-               chkMenu                 : 'Укључи флеш мени',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'Скалирај',\r
-               scaleAll                : 'Прикажи све',\r
-               scaleNoBorder   : 'Без ивице',\r
-               scaleFit                : 'Попуни површину',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'Abs доле',\r
-               alignAbsMiddle  : 'Abs средина',\r
-               alignBaseline   : 'Базно',\r
-               alignTextTop    : 'Врх текста',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'Боја позадине',\r
-               hSpace                  : 'HSpace',\r
-               vSpace                  : 'VSpace',\r
-               validateSrc             : 'Унесите УРЛ линка',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Провери спеловање',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'Није у речнику',\r
-               changeTo                : 'Измени',\r
-               btnIgnore               : 'Игнориши',\r
-               btnIgnoreAll    : 'Игнориши све',\r
-               btnReplace              : 'Замени',\r
-               btnReplaceAll   : 'Замени све',\r
-               btnUndo                 : 'Врати акцију',\r
-               noSuggestions   : '- Без сугестија -',\r
-               progress                : 'Провера спеловања у току...',\r
-               noMispell               : 'Провера спеловања завршена: грешке нису пронађене',\r
-               noChanges               : 'Провера спеловања завршена: Није измењена ниједна реч',\r
-               oneChange               : 'Провера спеловања завршена: Измењена је једна реч',\r
-               manyChanges             : 'Провера спеловања завршена:  %1 реч(и) је измењено',\r
-               ieSpellDownload : 'Провера спеловања није инсталирана. Да ли желите да је скинете са Интернета?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Смајли',\r
-               title   : 'Унеси смајлија',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'Набројиву листу',\r
-       bulletedlist    : 'Ненабројива листа',\r
-       indent                  : 'Увећај леву маргину',\r
-       outdent                 : 'Смањи леву маргину',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Лево равнање',\r
-               center  : 'Центриран текст',\r
-               right   : 'Десно равнање',\r
-               block   : 'Обострано равнање'\r
-       },\r
-\r
-       blockquote : 'Block Quote', // MISSING\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Залепи',\r
-               cutError        : 'Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског исецања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+X).',\r
-               copyError       : 'Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског копирања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Молимо Вас да залепите унутар доње површине користећи тастатурну пречицу (<STRONG>Ctrl/Cmd+V</STRONG>) и да притиснете <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'Залепи из Worda',\r
-               title                   : 'Залепи из Worda',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Залепи као чист текст',\r
-               title   : 'Залепи као чист текст'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Обрасци',\r
-               title                   : 'Обрасци за садржај',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'Replace actual contents', // MISSING\r
-               selectPromptMsg : 'Молимо Вас да одаберете образац који ће бити примењен на страницу (тренутни садржај ће бити обрисан):',\r
-               emptyListMsg    : '(Нема дефинисаних образаца)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks', // MISSING\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Стил',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Формат',\r
-               panelTitle      : 'Формат',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatirano',\r
-               tag_address     : 'Adresa',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Normal (DIV)' // MISSING\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Фонт',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'Фонт'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Величина фонта',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'Величина фонта'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Боја текста',\r
-               bgColorTitle    : 'Боја позадине',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'Аутоматски',\r
-               more                    : 'Више боја...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : 'Без сугестија',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Особине документа',\r
-               title : 'Особине документа',\r
-               design : 'Design', // MISSING\r
-               meta : 'Метаподаци',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<other>',\r
-               docTitle :      'Наслов странице',\r
-               charset :       'Кодирање скупа карактера',\r
-               charsetOther : 'Остала кодирања скупа карактера',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'Заглавље типа документа',\r
-               docTypeOther : 'Остала заглавља типа документа',\r
-               xhtmlDec : 'Улључи XHTML декларације',\r
-               bgColor : 'Боја позадине',\r
-               bgImage : 'УРЛ позадинске слике',\r
-               bgFixed : 'Фиксирана позадина',\r
-               txtColor : 'Боја текста',\r
-               margin : 'Маргине странице',\r
-               marginTop : 'Горња',\r
-               marginLeft : 'Лева',\r
-               marginRight : 'Десна',\r
-               marginBottom : 'Доња',\r
-               metaKeywords : 'Кључне речи за индексирање документа (раздвојене зарезом)',\r
-               metaDescription : 'Опис документа',\r
-               metaAuthor : 'Аутор',\r
-               metaCopyright : 'Ауторска права',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/sv.js b/_source/lang/sv.js
deleted file mode 100644 (file)
index ad27247..0000000
+++ /dev/null
@@ -1,816 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
-* @fileOverview\r
-*/\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['sv'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Tryck ALT 0 för hjälp',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Källa',\r
-       newPage                 : 'Ny sida',\r
-       save                    : 'Spara',\r
-       preview                 : 'Förhandsgranska',\r
-       cut                             : 'Klipp ut',\r
-       copy                    : 'Kopiera',\r
-       paste                   : 'Klistra in',\r
-       print                   : 'Skriv ut',\r
-       underline               : 'Understruken',\r
-       bold                    : 'Fet',\r
-       italic                  : 'Kursiv',\r
-       selectAll               : 'Markera allt',\r
-       removeFormat    : 'Radera formatering',\r
-       strike                  : 'Genomstruken',\r
-       subscript               : 'Nedsänkta tecken',\r
-       superscript             : 'Upphöjda tecken',\r
-       horizontalrule  : 'Infoga horisontal linje',\r
-       pagebreak               : 'Infoga sidbrytning',\r
-       pagebreakAlt            : 'Sidbrytning',\r
-       unlink                  : 'Radera länk',\r
-       undo                    : 'Ångra',\r
-       redo                    : 'Gör om',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Bläddra på server',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokoll',\r
-               upload                  : 'Ladda upp',\r
-               uploadSubmit    : 'Skicka till server',\r
-               image                   : 'Bild',\r
-               flash                   : 'Flash',\r
-               form                    : 'Formulär',\r
-               checkbox                : 'Kryssruta',\r
-               radio                   : 'Alternativknapp',\r
-               textField               : 'Textfält',\r
-               textarea                : 'Textruta',\r
-               hiddenField             : 'Dolt fält',\r
-               button                  : 'Knapp',\r
-               select                  : 'Flervalslista',\r
-               imageButton             : 'Bildknapp',\r
-               notSet                  : '<ej angivet>',\r
-               id                              : 'Id',\r
-               name                    : 'Namn',\r
-               langDir                 : 'Språkriktning',\r
-               langDirLtr              : 'Vänster till Höger (VTH)',\r
-               langDirRtl              : 'Höger till Vänster (HTV)',\r
-               langCode                : 'Språkkod',\r
-               longDescr               : 'URL-beskrivning',\r
-               cssClass                : 'Stilmall',\r
-               advisoryTitle   : 'Titel',\r
-               cssStyle                : 'Stilmall',\r
-               ok                              : 'OK',\r
-               cancel                  : 'Avbryt',\r
-               close                   : 'Stäng',\r
-               preview                 : 'Förhandsgranska',\r
-               generalTab              : 'Allmänt',\r
-               advancedTab             : 'Avancerad',\r
-               validateNumberFailed : 'Värdet är inte ett nummer.',\r
-               confirmNewPage  : 'Alla ändringar i innehållet kommer att förloras. Är du säker på att du vill ladda en ny sida?',\r
-               confirmCancel   : 'Några av de alternativ har ändrats. Är du säker på att stänga dialogrutan?',\r
-               options                 : 'Alternativ',\r
-               target                  : 'Mål',\r
-               targetNew               : 'Nytt fönster (_blank)',\r
-               targetTop               : 'Översta fönstret (_top)',\r
-               targetSelf              : 'Samma fönster (_self)',\r
-               targetParent    : 'Föregående fönster (_parent)',\r
-               langDirLTR              : 'Vänster till höger (LTR)',\r
-               langDirRTL              : 'Höger till vänster (RTL)',\r
-               styles                  : 'Stil',\r
-               cssClasses              : 'Stilmallar',\r
-               width                   : 'Bredd',\r
-               height                  : 'Höjd',\r
-               align                   : 'Justering',\r
-               alignLeft               : 'Vänster',\r
-               alignRight              : 'Höger',\r
-               alignCenter             : 'Centrerad',\r
-               alignTop                : 'Överkant',\r
-               alignMiddle             : 'Mitten',\r
-               alignBottom             : 'Nederkant',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Höjd måste vara ett nummer.',\r
-               invalidWidth    : 'Bredd måste vara ett nummer.',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, Ej tillgänglig</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Klistra in utökat tecken',\r
-               title           : 'Välj utökat tecken',\r
-               options : 'Special Character Options'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Infoga/Redigera länk',\r
-               other           : '<annan>',\r
-               menu            : 'Redigera länk',\r
-               title           : 'Länk',\r
-               info            : 'Länkinformation',\r
-               target          : 'Mål',\r
-               upload          : 'Ladda upp',\r
-               advanced        : 'Avancerad',\r
-               type            : 'Länktyp',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Ankare i sidan',\r
-               toEmail         : 'E-post',\r
-               targetFrame             : '<ram>',\r
-               targetPopup             : '<popup-fönster>',\r
-               targetFrameName : 'Målets ramnamn',\r
-               targetPopupName : 'Popup-fönstrets namn',\r
-               popupFeatures   : 'Popup-fönstrets egenskaper',\r
-               popupResizable  : 'Resizable',\r
-               popupStatusBar  : 'Statusfält',\r
-               popupLocationBar: 'Adressfält',\r
-               popupToolbar    : 'Verktygsfält',\r
-               popupMenuBar    : 'Menyfält',\r
-               popupFullScreen : 'Helskärm (endast IE)',\r
-               popupScrollBars : 'Scrolllista',\r
-               popupDependent  : 'Beroende (endast Netscape)',\r
-               popupLeft               : 'Position från vänster',\r
-               popupTop                : 'Position från sidans topp',\r
-               id                              : 'Id',\r
-               langDir                 : 'Språkriktning',\r
-               langDirLTR              : 'Vänster till höger (VTH)',\r
-               langDirRTL              : 'Höger till vänster (HTV)',\r
-               acccessKey              : 'Behörighetsnyckel',\r
-               name                    : 'Namn',\r
-               langCode                        : 'Språkriktning',\r
-               tabIndex                        : 'Tabindex',\r
-               advisoryTitle           : 'Titel',\r
-               advisoryContentType     : 'Innehållstyp',\r
-               cssClasses              : 'Stylesheet class',\r
-               charset                 : 'Teckenuppställning',\r
-               styles                  : 'Stilmall',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'Välj ett ankare',\r
-               anchorName              : 'efter ankarnamn',\r
-               anchorId                        : 'efter objektid',\r
-               emailAddress            : 'E-postadress',\r
-               emailSubject            : 'Ämne',\r
-               emailBody               : 'Innehåll',\r
-               noAnchors               : '(Inga ankare kunde hittas)',\r
-               noUrl                   : 'Var god ange länkens URL',\r
-               noEmail                 : 'Var god ange E-postadress'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Infoga/Redigera ankarlänk',\r
-               menu            : 'Egenskaper för ankarlänk',\r
-               title           : 'Egenskaper för ankarlänk',\r
-               name            : 'Ankarnamn',\r
-               errorName       : 'Var god ange ett ankarnamn',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Egenskaper för punktlista',\r
-               bulletedTitle           : 'Egenskaper för punktlista',\r
-               type                            : 'Typ',\r
-               start                           : 'Start',\r
-               validateStartNumber                             :'List start number must be a whole number.',\r
-               circle                          : 'Cirkel',\r
-               disc                            : 'Disk',\r
-               square                          : 'Fyrkant',\r
-               none                            : 'Ingen',\r
-               notset                          : '<ej angiven>',\r
-               armenian                        : 'Armenisk numrering',\r
-               georgian                        : 'Georgisk numrering (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'Romerska gemener (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'Romerska versaler (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'Alpha gemener (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'Alpha versaler (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'Grekiska gemener (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'Decimal nolla (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Sök och ersätt',\r
-               find                            : 'Sök',\r
-               replace                         : 'Ersätt',\r
-               findWhat                        : 'Sök efter:',\r
-               replaceWith                     : 'Ersätt med:',\r
-               notFoundMsg                     : 'Angiven text kunde ej hittas.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'Skiftläge',\r
-               matchWord                       : 'Inkludera hela ord',\r
-               matchCyclic                     : 'Matcha cykliska',\r
-               replaceAll                      : 'Ersätt alla',\r
-               replaceSuccessMsg       : '%1 förekomst(er) ersatta.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tabell',\r
-               title           : 'Tabellegenskaper',\r
-               menu            : 'Tabellegenskaper',\r
-               deleteTable     : 'Radera tabell',\r
-               rows            : 'Rader',\r
-               columns         : 'Kolumner',\r
-               border          : 'Kantstorlek',\r
-               widthPx         : 'pixlar',\r
-               widthPc         : 'procent',\r
-               widthUnit       : 'enhet bredd',\r
-               cellSpace       : 'Cellavstånd',\r
-               cellPad         : 'Cellutfyllnad',\r
-               caption         : 'Rubrik',\r
-               summary         : 'Sammanfattning',\r
-               headers         : 'Ruberiker',\r
-               headersNone             : 'Ingen',\r
-               headersColumn   : 'Första kolumnen',\r
-               headersRow              : 'Första raden',\r
-               headersBoth             : 'Båda',\r
-               invalidRows             : 'Antal rader måste vara större än 0.',\r
-               invalidCols             : 'Antal kolumner måste vara ett nummer större än 0.',\r
-               invalidBorder   : 'Ram måste vara ett nummer.',\r
-               invalidWidth    : 'Tabell måste vara ett nummer.',\r
-               invalidHeight   : 'Tabellens höjd måste vara ett nummer.',\r
-               invalidCellSpacing      : 'Luft i cell måste vara ett nummer.',\r
-               invalidCellPadding      : 'Luft i cell måste vara ett nummer.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Cell',\r
-                       insertBefore    : 'Lägg till cell före',\r
-                       insertAfter             : 'Lägg till cell efter',\r
-                       deleteCell              : 'Radera celler',\r
-                       merge                   : 'Sammanfoga celler',\r
-                       mergeRight              : 'Sammanfoga höger',\r
-                       mergeDown               : 'Sammanfoga ner',\r
-                       splitHorizontal : 'Dela cell horisontellt',\r
-                       splitVertical   : 'Dela cell vertikalt',\r
-                       title                   : 'Egenskaper för cell',\r
-                       cellType                : 'Celltyp',\r
-                       rowSpan                 : 'Rad spann',\r
-                       colSpan                 : 'Kolumnen spann',\r
-                       wordWrap                : 'Radbrytning',\r
-                       hAlign                  : 'Horisontell justering',\r
-                       vAlign                  : 'Vertikal justering',\r
-                       alignBaseline   : 'Baslinje',\r
-                       bgColor                 : 'Bakgrundsfärg',\r
-                       borderColor             : 'Ramfärg',\r
-                       data                    : 'Data',\r
-                       header                  : 'Rubrik',\r
-                       yes                             : 'Ja',\r
-                       no                              : 'Nej',\r
-                       invalidWidth    : 'Cellens bredd måste vara ett nummer.',\r
-                       invalidHeight   : 'Cellens höjd måste vara ett nummer.',\r
-                       invalidRowSpan  : 'Radutvidgning måste vara ett heltal.',\r
-                       invalidColSpan  : 'Kolumn måste vara ett heltal.',\r
-                       chooseColor             : 'Välj'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Rad',\r
-                       insertBefore    : 'Lägg till Rad Före',\r
-                       insertAfter             : 'Lägg till rad efter',\r
-                       deleteRow               : 'Radera rad'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Kolumn',\r
-                       insertBefore    : 'Lägg till kolumn före',\r
-                       insertAfter             : 'Lägg till kolumn efter',\r
-                       deleteColumn    : 'Radera kolumn'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Egenskaper för knapp',\r
-               text            : 'Text (värde)',\r
-               type            : 'Typ',\r
-               typeBtn         : 'Knapp',\r
-               typeSbm         : 'Skicka',\r
-               typeRst         : 'Återställ'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Egenskaper för kryssruta',\r
-               radioTitle      : 'Egenskaper för alternativknapp',\r
-               value           : 'Värde',\r
-               selected        : 'Vald'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Egenskaper för formulär',\r
-               menu            : 'Egenskaper för formulär',\r
-               action          : 'Funktion',\r
-               method          : 'Metod',\r
-               encoding        : 'Kodning'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Egenskaper för flervalslista',\r
-               selectInfo      : 'Information',\r
-               opAvail         : 'Befintliga val',\r
-               value           : 'Värde',\r
-               size            : 'Storlek',\r
-               lines           : 'Linjer',\r
-               chkMulti        : 'Tillåt flerval',\r
-               opText          : 'Text',\r
-               opValue         : 'Värde',\r
-               btnAdd          : 'Lägg till',\r
-               btnModify       : 'Redigera',\r
-               btnUp           : 'Upp',\r
-               btnDown         : 'Ner',\r
-               btnSetValue : 'Markera som valt värde',\r
-               btnDelete       : 'Radera'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Egenskaper för textruta',\r
-               cols            : 'Kolumner',\r
-               rows            : 'Rader'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Egenskaper för textfält',\r
-               name            : 'Namn',\r
-               value           : 'Värde',\r
-               charWidth       : 'Teckenbredd',\r
-               maxChars        : 'Max antal tecken',\r
-               type            : 'Typ',\r
-               typeText        : 'Text',\r
-               typePass        : 'Lösenord'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Egenskaper för dolt fält',\r
-               name    : 'Namn',\r
-               value   : 'Värde'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Bildegenskaper',\r
-               titleButton     : 'Egenskaper för bildknapp',\r
-               menu            : 'Bildegenskaper',\r
-               infoTab         : 'Bildinformation',\r
-               btnUpload       : 'Skicka till server',\r
-               upload          : 'Ladda upp',\r
-               alt                     : 'Alternativ text',\r
-               lockRatio       : 'Lås höjd/bredd förhållanden',\r
-               resetSize       : 'Återställ storlek',\r
-               border          : 'Kant',\r
-               hSpace          : 'Horis. marginal',\r
-               vSpace          : 'Vert. marginal',\r
-               alertUrl        : 'Var god och ange bildens URL',\r
-               linkTab         : 'Länk',\r
-               button2Img      : 'Vill du omvandla den valda bildknappen på en enkel bild?',\r
-               img2Button      : 'Vill du omvandla den valda bildknappen på en enkel bild?',\r
-               urlMissing      : 'Bildkällans URL saknas.',\r
-               validateBorder  : 'Kantlinje måste vara ett heltal.',\r
-               validateHSpace  : 'HSpace måste vara ett heltal.',\r
-               validateVSpace  : 'VSpace måste vara ett heltal.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flashegenskaper',\r
-               propertiesTab   : 'Egenskaper',\r
-               title                   : 'Flashegenskaper',\r
-               chkPlay                 : 'Automatisk uppspelning',\r
-               chkLoop                 : 'Upprepa/Loopa',\r
-               chkMenu                 : 'Aktivera Flashmeny',\r
-               chkFull                 : 'Tillåt helskärm',\r
-               scale                   : 'Skala',\r
-               scaleAll                : 'Visa allt',\r
-               scaleNoBorder   : 'Ingen ram',\r
-               scaleFit                : 'Exakt passning',\r
-               access                  : 'Script-tillgång',\r
-               accessAlways    : 'Alltid',\r
-               accessSameDomain: 'Samma domän',\r
-               accessNever             : 'Aldrig',\r
-               alignAbsBottom  : 'Absolut nederkant',\r
-               alignAbsMiddle  : 'Absolut centrering',\r
-               alignBaseline   : 'Baslinje',\r
-               alignTextTop    : 'Text överkant',\r
-               quality                 : 'Kvalitet',\r
-               qualityBest             : 'Bäst',\r
-               qualityHigh             : 'Hög',\r
-               qualityAutoHigh : 'Auto Hög',\r
-               qualityMedium   : 'Medium',\r
-               qualityAutoLow  : 'Auto Låg',\r
-               qualityLow              : 'Låg',\r
-               windowModeWindow: 'Fönster',\r
-               windowModeOpaque: 'Opaque',\r
-               windowModeTransparent : 'Transparent',\r
-               windowMode              : 'Fönsterläge',\r
-               flashvars               : 'Variabler för Flash',\r
-               bgcolor                 : 'Bakgrundsfärg',\r
-               hSpace                  : 'Horis. marginal',\r
-               vSpace                  : 'Vert. marginal',\r
-               validateSrc             : 'Var god ange länkens URL',\r
-               validateHSpace  : 'HSpace måste vara ett nummer.',\r
-               validateVSpace  : 'VSpace måste vara ett nummer.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Stavningskontroll',\r
-               title                   : 'Kontrollera stavning',\r
-               notAvailable    : 'Tyvärr är tjänsten ej tillgänglig nu',\r
-               errorLoading    : 'Tjänsten är ej tillgänglig: %s.',\r
-               notInDic                : 'Saknas i ordlistan',\r
-               changeTo                : 'Ändra till',\r
-               btnIgnore               : 'Ignorera',\r
-               btnIgnoreAll    : 'Ignorera alla',\r
-               btnReplace              : 'Ersätt',\r
-               btnReplaceAll   : 'Ersätt alla',\r
-               btnUndo                 : 'Ångra',\r
-               noSuggestions   : '- Förslag saknas -',\r
-               progress                : 'Stavningskontroll pågår...',\r
-               noMispell               : 'Stavningskontroll slutförd: Inga stavfel påträffades.',\r
-               noChanges               : 'Stavningskontroll slutförd: Inga ord rättades.',\r
-               oneChange               : 'Stavningskontroll slutförd: Ett ord rättades.',\r
-               manyChanges             : 'Stavningskontroll slutförd: %1 ord rättades.',\r
-               ieSpellDownload : 'Stavningskontrollen är ej installerad. Vill du göra det nu?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Smiley',\r
-               title   : 'Infoga smiley',\r
-               options : 'Smileyinställningar'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elementets sökväg',\r
-               eleTitle : '%1 element'\r
-       },\r
-\r
-       numberedlist    : 'Numrerad lista',\r
-       bulletedlist    : 'Punktlista',\r
-       indent                  : 'Öka indrag',\r
-       outdent                 : 'Minska indrag',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Vänsterjustera',\r
-               center  : 'Centrera',\r
-               right   : 'Högerjustera',\r
-               block   : 'Justera till marginaler'\r
-       },\r
-\r
-       blockquote : 'Blockcitat',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Klistra in',\r
-               cutError        : 'Säkerhetsinställningar i Er webläsare tillåter inte åtgården Klipp ut. Använd (Ctrl/Cmd+X) istället.',\r
-               copyError       : 'Säkerhetsinställningar i Er webläsare tillåter inte åtgården Kopiera. Använd (Ctrl/Cmd+C) istället',\r
-               pasteMsg        : 'Var god och klistra in Er text i rutan nedan genom att använda (<STRONG>Ctrl/Cmd+V</STRONG>) klicka sen på <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'På grund av din webbläsares säkerhetsinställningar kan verktyget inte få åtkomst till urklippsdatan. Var god och använd detta fönster istället.',\r
-               pasteArea       : 'Paste Area'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Texten du vill klistra in verkar vara kopierad från Word. Vill du rensa innan du klistrar?',\r
-               toolbar                 : 'Klistra in från Word',\r
-               title                   : 'Klistra in från Word',\r
-               error                   : 'Det var inte möjligt att städa upp den inklistrade data på grund av ett internt fel'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Klistra in som vanlig text',\r
-               title   : 'Klistra in som vanlig text'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Sidmallar',\r
-               title                   : 'Sidmallar',\r
-               options : 'Inställningar för mall',\r
-               insertOption    : 'Ersätt aktuellt innehåll',\r
-               selectPromptMsg : 'Var god välj en mall att använda med editorn<br>(allt nuvarande innehåll raderas):',\r
-               emptyListMsg    : '(Ingen mall är vald)'\r
-       },\r
-\r
-       showBlocks : 'Visa block',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Anpassad stil',\r
-               panelTitle      : 'Formatmallar',\r
-               panelTitle1     : 'Blockstil',\r
-               panelTitle2     : 'Inbäddad stil',\r
-               panelTitle3     : 'Objektets stil'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Teckenformat',\r
-               panelTitle      : 'Teckenformat',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formaterad',\r
-               tag_address     : 'Adress',\r
-               tag_h1          : 'Rubrik 1',\r
-               tag_h2          : 'Rubrik 2',\r
-               tag_h3          : 'Rubrik 3',\r
-               tag_h4          : 'Rubrik 4',\r
-               tag_h5          : 'Rubrik 5',\r
-               tag_h6          : 'Rubrik 6',\r
-               tag_div         : 'Normal (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Skapa Div container',\r
-               toolbar                         : 'Skapa Div container',\r
-               cssClassInputLabel      : 'Stilmallar',\r
-               styleSelectLabel        : 'Stil',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Språkkod',\r
-               inlineStyleInputLabel   : 'Inline Style',\r
-               advisoryTitleInputLabel : 'Rådgivande titel',\r
-               langDirLabel            : 'Språkriktning',\r
-               langDirLTRLabel         : 'Vänster till Höger (LTR)',\r
-               langDirRTLLabel         : 'Höger till vänster (RTL)',\r
-               edit                            : 'Redigera Div',\r
-               remove                          : 'Ta bort Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'iFrame Egenskaper',\r
-               toolbar         : 'iFrame',\r
-               noUrl           : 'Skriv in URL för iFrame',\r
-               scrolling       : 'Aktivera rullningslister',\r
-               border          : 'Visa ramkant'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Typsnitt',\r
-               voiceLabel      : 'Typsnitt',\r
-               panelTitle      : 'Typsnitt'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Storlek',\r
-               voiceLabel      : 'Teckenstorlek',\r
-               panelTitle      : 'Storlek'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Textfärg',\r
-               bgColorTitle    : 'Bakgrundsfärg',\r
-               panelTitle              : 'Färger',\r
-               auto                    : 'Automatisk',\r
-               more                    : 'Fler färger...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Svart',\r
-               '800000' : 'Rödbrun',\r
-               '8B4513' : 'Mörkbrun',\r
-               '2F4F4F' : 'Skiffergrå',\r
-               '008080' : 'Kricka',\r
-               '000080' : 'Marinblå',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Mörkgrå',\r
-               'B22222' : 'Tegelsten',\r
-               'A52A2A' : 'Brun',\r
-               'DAA520' : 'Mörk guld',\r
-               '006400' : 'Mörkgrön',\r
-               '40E0D0' : 'Turkos',\r
-               '0000CD' : 'Medium blå',\r
-               '800080' : 'Lila',\r
-               '808080' : 'Grå',\r
-               'F00' : 'Röd',\r
-               'FF8C00' : 'Mörkorange',\r
-               'FFD700' : 'Guld',\r
-               '008000' : 'Grön',\r
-               '0FF' : 'Turkos',\r
-               '00F' : 'Blå',\r
-               'EE82EE' : 'Violett',\r
-               'A9A9A9' : 'Matt grå',\r
-               'FFA07A' : 'Laxrosa',\r
-               'FFA500' : 'Orange',\r
-               'FFFF00' : 'Gul',\r
-               '00FF00' : 'Lime',\r
-               'AFEEEE' : 'Ljusturkos',\r
-               'ADD8E6' : 'Ljusblå',\r
-               'DDA0DD' : 'Plommon',\r
-               'D3D3D3' : 'Ljusgrå',\r
-               'FFF0F5' : 'Ljus lavender',\r
-               'FAEBD7' : 'Antikvit',\r
-               'FFFFE0' : 'Ljusgul',\r
-               'F0FFF0' : 'Honung',\r
-               'F0FFFF' : 'Azurblå',\r
-               'F0F8FF' : 'Aliceblå',\r
-               'E6E6FA' : 'Lavender',\r
-               'FFF' : 'Vit'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Stavningskontroll medan du skriver',\r
-               opera_title             : 'Stöds ej av Opera',\r
-               enable                  : 'Aktivera SCAYT',\r
-               disable                 : 'Inaktivera SCAYT',\r
-               about                   : 'Om SCAYT',\r
-               toggle                  : 'Växla SCAYT',\r
-               options                 : 'Inställningar',\r
-               langs                   : 'Språk',\r
-               moreSuggestions : 'Fler förslag',\r
-               ignore                  : 'Ignorera',\r
-               ignoreAll               : 'Ignorera alla',\r
-               addWord                 : 'Lägg till ord',\r
-               emptyDic                : 'Ordlistans namn får ej vara tomt.',\r
-               noSuggestions   : 'Förslag saknas',\r
-               optionsTab              : 'Inställningar',\r
-               allCaps                 : 'Ignorera alla ord med enbart versaler',\r
-               ignoreDomainNames : 'Ignorera domännamn',\r
-               mixedCase               : 'Ignorera ord med blandat shiftläge',\r
-               mixedWithDigits : 'Ignorera ord med nummer',\r
-\r
-               languagesTab    : 'Språk',\r
-\r
-               dictionariesTab : 'Ordlistor',\r
-               dic_field_name  : 'Ordlistans namn',\r
-               dic_create              : 'Skapa',\r
-               dic_restore             : 'Återställ',\r
-               dic_delete              : 'Ta bort',\r
-               dic_rename              : 'Byt namn',\r
-               dic_info                : 'Inledningsvis lagras ordlistan i en cookie. När ordlista växer till en punkt där det inte kan lagras i en cookie, lagras den på vår server. För att lagra din personliga ordlista på vår server du ska ange ett namn för din ordbok. Om du redan har en lagrad ordbok, skriv namnet och klicka på knappen Återställ.',\r
-\r
-               aboutTab                : 'Om'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Om CKEditor',\r
-               dlgTitle        : 'Om CKEditor',\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'För information av licenciering besök vår hemsida:',\r
-               copy            : 'Copyright &copy; $1. Alla rättigheter reserverade.'\r
-       },\r
-\r
-       maximize : 'Maximera',\r
-       minimize : 'Minimera',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Ankare',\r
-               flash           : 'Flashanimation',\r
-               iframe          : 'iFrame',\r
-               hiddenfield     : 'Gömt fält',\r
-               unknown         : 'Okänt objekt'\r
-       },\r
-\r
-       resize : 'Dra för att ändra storlek',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Välj färg',\r
-               options :       'Färgalternativ',\r
-               highlight       : 'Markera',\r
-               selected        : 'Vald färg',\r
-               clear           : 'Rensa'\r
-       },\r
-\r
-       toolbarCollapse : 'Dölj verktygsfält',\r
-       toolbarExpand   : 'Visa verktygsfält',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text riktning från vänster till höger',\r
-               rtl : 'Text riktning från höger till vänster'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Dokumentegenskaper',\r
-               title : 'Dokumentegenskaper',\r
-               design : 'Design', // MISSING\r
-               meta : 'Metadata',\r
-               chooseColor : 'Välj',\r
-               other : '<annan>',\r
-               docTitle :      'Sidtitel',\r
-               charset :       'Teckenuppsättningar',\r
-               charsetOther : 'Övriga teckenuppsättningar',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central Europa',\r
-               charsetCT : 'Traditionell Kinesisk (Big5)',\r
-               charsetCR : 'Kyrillisk',\r
-               charsetGR : 'Grekiska',\r
-               charsetJP : 'Japanska',\r
-               charsetKR : 'Koreanska',\r
-               charsetTR : 'Turkiska',\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Väst Europa',\r
-               docType : 'Sidhuvud',\r
-               docTypeOther : 'Övriga sidhuvuden',\r
-               xhtmlDec : 'Inkludera XHTML deklaration',\r
-               bgColor : 'Bakgrundsfärg',\r
-               bgImage : 'Bakgrundsbildens URL',\r
-               bgFixed : 'Fast bakgrund',\r
-               txtColor : 'Textfärg',\r
-               margin : 'Sidmarginal',\r
-               marginTop : 'Topp',\r
-               marginLeft : 'Vänster',\r
-               marginRight : 'Höger',\r
-               marginBottom : 'Botten',\r
-               metaKeywords : 'Sidans nyckelord',\r
-               metaDescription : 'Sidans beskrivning',\r
-               metaAuthor : 'Författare',\r
-               metaCopyright : 'Upphovsrätt',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/th.js b/_source/lang/th.js
deleted file mode 100644 (file)
index eb326d0..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Thai language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['th'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Rich text editor, %1', // MISSING\r
-       editorHelp : 'Press ALT 0 for help', // MISSING\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Editor toolbars', // MISSING\r
-       editor          : 'Rich Text Editor', // MISSING\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'ดูรหัส HTML',\r
-       newPage                 : 'สร้างหน้าเอกสารใหม่',\r
-       save                    : 'บันทึก',\r
-       preview                 : 'ดูหน้าเอกสารตัวอย่าง',\r
-       cut                             : 'ตัด',\r
-       copy                    : 'สำเนา',\r
-       paste                   : 'วาง',\r
-       print                   : 'สั่งพิมพ์',\r
-       underline               : 'ตัวขีดเส้นใต้',\r
-       bold                    : 'ตัวหนา',\r
-       italic                  : 'ตัวเอียง',\r
-       selectAll               : 'เลือกทั้งหมด',\r
-       removeFormat    : 'ล้างรูปแบบ',\r
-       strike                  : 'ตัวขีดเส้นทับ',\r
-       subscript               : 'ตัวห้อย',\r
-       superscript             : 'ตัวยก',\r
-       horizontalrule  : 'แทรกเส้นคั่นบรรทัด',\r
-       pagebreak               : 'แทรกตัวแบ่งหน้า Page Break',\r
-       pagebreakAlt            : 'Page Break', // MISSING\r
-       unlink                  : 'ลบ ลิงค์',\r
-       undo                    : 'ยกเลิกคำสั่ง',\r
-       redo                    : 'ทำซ้ำคำสั่ง',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'เปิดหน้าต่างจัดการไฟล์อัพโหลด',\r
-               url                             : 'ที่อยู่อ้างอิง URL',\r
-               protocol                : 'โปรโตคอล',\r
-               upload                  : 'อัพโหลดไฟล์',\r
-               uploadSubmit    : 'อัพโหลดไฟล์ไปเก็บไว้ที่เครื่องแม่ข่าย (เซิร์ฟเวอร์)',\r
-               image                   : 'รูปภาพ',\r
-               flash                   : 'ไฟล์ Flash',\r
-               form                    : 'แบบฟอร์ม',\r
-               checkbox                : 'เช็คบ๊อก',\r
-               radio                   : 'เรดิโอบัตตอน',\r
-               textField               : 'เท็กซ์ฟิลด์',\r
-               textarea                : 'เท็กซ์แอเรีย',\r
-               hiddenField             : 'ฮิดเดนฟิลด์',\r
-               button                  : 'ปุ่ม',\r
-               select                  : 'แถบตัวเลือก',\r
-               imageButton             : 'ปุ่มแบบรูปภาพ',\r
-               notSet                  : '<ไม่ระบุ>',\r
-               id                              : 'ไอดี',\r
-               name                    : 'ชื่อ',\r
-               langDir                 : 'การเขียน-อ่านภาษา',\r
-               langDirLtr              : 'จากซ้ายไปขวา (LTR)',\r
-               langDirRtl              : 'จากขวามาซ้าย (RTL)',\r
-               langCode                : 'รหัสภาษา',\r
-               longDescr               : 'คำอธิบายประกอบ URL',\r
-               cssClass                : 'คลาสของไฟล์กำหนดลักษณะการแสดงผล',\r
-               advisoryTitle   : 'คำเกริ่นนำ',\r
-               cssStyle                : 'ลักษณะการแสดงผล',\r
-               ok                              : 'ตกลง',\r
-               cancel                  : 'ยกเลิก',\r
-               close                   : 'Close', // MISSING\r
-               preview                 : 'Preview', // MISSING\r
-               generalTab              : 'General', // MISSING\r
-               advancedTab             : 'ขั้นสูง',\r
-               validateNumberFailed : 'This value is not a number.', // MISSING\r
-               confirmNewPage  : 'Any unsaved changes to this content will be lost. Are you sure you want to load new page?', // MISSING\r
-               confirmCancel   : 'Some of the options have been changed. Are you sure to close the dialog?', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               target                  : 'Target', // MISSING\r
-               targetNew               : 'New Window (_blank)', // MISSING\r
-               targetTop               : 'Topmost Window (_top)', // MISSING\r
-               targetSelf              : 'Same Window (_self)', // MISSING\r
-               targetParent    : 'Parent Window (_parent)', // MISSING\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : 'ความกว้าง',\r
-               height                  : 'ความสูง',\r
-               align                   : 'การจัดวาง',\r
-               alignLeft               : 'ชิดซ้าย',\r
-               alignRight              : 'ชิดขวา',\r
-               alignCenter             : 'กึ่งกลาง',\r
-               alignTop                : 'บนสุด',\r
-               alignMiddle             : 'กึ่งกลางแนวตั้ง',\r
-               alignBottom             : 'ชิดด้านล่าง',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Height must be a number.', // MISSING\r
-               invalidWidth    : 'Width must be a number.', // MISSING\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, unavailable</span>' // MISSING\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'แทรกตัวอักษรพิเศษ',\r
-               title           : 'แทรกตัวอักษรพิเศษ',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'แทรก/แก้ไข ลิงค์',\r
-               other           : '<อื่น ๆ>',\r
-               menu            : 'แก้ไข ลิงค์',\r
-               title           : 'ลิงค์เชื่อมโยงเว็บ อีเมล์ รูปภาพ หรือไฟล์อื่นๆ',\r
-               info            : 'รายละเอียด',\r
-               target          : 'การเปิดหน้าลิงค์',\r
-               upload          : 'อัพโหลดไฟล์',\r
-               advanced        : 'ขั้นสูง',\r
-               type            : 'ประเภทของลิงค์',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : 'จุดเชื่อมโยง (Anchor)',\r
-               toEmail         : 'ส่งอีเมล์ (E-Mail)',\r
-               targetFrame             : '<เปิดในเฟรม>',\r
-               targetPopup             : '<เปิดหน้าจอเล็ก (Pop-up)>',\r
-               targetFrameName : 'ชื่อทาร์เก็ตเฟรม',\r
-               targetPopupName : 'ระบุชื่อหน้าจอเล็ก (Pop-up)',\r
-               popupFeatures   : 'คุณสมบัติของหน้าจอเล็ก (Pop-up)',\r
-               popupResizable  : 'Resizable', // MISSING\r
-               popupStatusBar  : 'แสดงแถบสถานะ',\r
-               popupLocationBar: 'แสดงที่อยู่ของไฟล์',\r
-               popupToolbar    : 'แสดงแถบเครื่องมือ',\r
-               popupMenuBar    : 'แสดงแถบเมนู',\r
-               popupFullScreen : 'แสดงเต็มหน้าจอ (IE5.5++ เท่านั้น)',\r
-               popupScrollBars : 'แสดงแถบเลื่อน',\r
-               popupDependent  : 'แสดงเต็มหน้าจอ (Netscape)',\r
-               popupLeft               : 'พิกัดซ้าย (Left Position)',\r
-               popupTop                : 'พิกัดบน (Top Position)',\r
-               id                              : 'Id', // MISSING\r
-               langDir                 : 'การเขียน-อ่านภาษา',\r
-               langDirLTR              : 'จากซ้ายไปขวา (LTR)',\r
-               langDirRTL              : 'จากขวามาซ้าย (RTL)',\r
-               acccessKey              : 'แอคเซส คีย์',\r
-               name                    : 'ชื่อ',\r
-               langCode                        : 'การเขียน-อ่านภาษา',\r
-               tabIndex                        : 'ลำดับของ แท็บ',\r
-               advisoryTitle           : 'คำเกริ่นนำ',\r
-               advisoryContentType     : 'ชนิดของคำเกริ่นนำ',\r
-               cssClasses              : 'คลาสของไฟล์กำหนดลักษณะการแสดงผล',\r
-               charset                 : 'ลิงค์เชื่อมโยงไปยังชุดตัวอักษร',\r
-               styles                  : 'ลักษณะการแสดงผล',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : 'ระบุข้อมูลของจุดเชื่อมโยง (Anchor)',\r
-               anchorName              : 'ชื่อ',\r
-               anchorId                        : 'ไอดี',\r
-               emailAddress            : 'อีเมล์ (E-Mail)',\r
-               emailSubject            : 'หัวเรื่อง',\r
-               emailBody               : 'ข้อความ',\r
-               noAnchors               : '(ยังไม่มีจุดเชื่อมโยงภายในหน้าเอกสารนี้)',\r
-               noUrl                   : 'กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)',\r
-               noEmail                 : 'กรุณาระบุอีเมล์ (E-mail)'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'แทรก/แก้ไข Anchor',\r
-               menu            : 'รายละเอียด Anchor',\r
-               title           : 'รายละเอียด Anchor',\r
-               name            : 'ชื่อ Anchor',\r
-               errorName       : 'กรุณาระบุชื่อของ Anchor',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Find and Replace', // MISSING\r
-               find                            : 'ค้นหา',\r
-               replace                         : 'ค้นหาและแทนที่',\r
-               findWhat                        : 'ค้นหาคำว่า:',\r
-               replaceWith                     : 'แทนที่ด้วย:',\r
-               notFoundMsg                     : 'ไม่พบคำที่ค้นหา.',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : 'ตัวโหญ่-เล็ก ต้องตรงกัน',\r
-               matchWord                       : 'ต้องตรงกันทุกคำ',\r
-               matchCyclic                     : 'Match cyclic', // MISSING\r
-               replaceAll                      : 'แทนที่ทั้งหมดที่พบ',\r
-               replaceSuccessMsg       : '%1 occurrence(s) replaced.' // MISSING\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'ตาราง',\r
-               title           : 'คุณสมบัติของ ตาราง',\r
-               menu            : 'คุณสมบัติของ ตาราง',\r
-               deleteTable     : 'ลบตาราง',\r
-               rows            : 'แถว',\r
-               columns         : 'สดมน์',\r
-               border          : 'ขนาดเส้นขอบ',\r
-               widthPx         : 'จุดสี',\r
-               widthPc         : 'เปอร์เซ็น',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : 'ระยะแนวนอนน',\r
-               cellPad         : 'ระยะแนวตั้ง',\r
-               caption         : 'หัวเรื่องของตาราง',\r
-               summary         : 'สรุปความ',\r
-               headers         : 'Headers', // MISSING\r
-               headersNone             : 'None', // MISSING\r
-               headersColumn   : 'First column', // MISSING\r
-               headersRow              : 'First Row', // MISSING\r
-               headersBoth             : 'Both', // MISSING\r
-               invalidRows             : 'Number of rows must be a number greater than 0.', // MISSING\r
-               invalidCols             : 'Number of columns must be a number greater than 0.', // MISSING\r
-               invalidBorder   : 'Border size must be a number.', // MISSING\r
-               invalidWidth    : 'Table width must be a number.', // MISSING\r
-               invalidHeight   : 'Table height must be a number.', // MISSING\r
-               invalidCellSpacing      : 'Cell spacing must be a positive number.', // MISSING\r
-               invalidCellPadding      : 'Cell padding must be a positive number.', // MISSING\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'ช่องตาราง',\r
-                       insertBefore    : 'Insert Cell Before', // MISSING\r
-                       insertAfter             : 'Insert Cell After', // MISSING\r
-                       deleteCell              : 'ลบช่อง',\r
-                       merge                   : 'ผสานช่อง',\r
-                       mergeRight              : 'Merge Right', // MISSING\r
-                       mergeDown               : 'Merge Down', // MISSING\r
-                       splitHorizontal : 'Split Cell Horizontally', // MISSING\r
-                       splitVertical   : 'Split Cell Vertically', // MISSING\r
-                       title                   : 'Cell Properties', // MISSING\r
-                       cellType                : 'Cell Type', // MISSING\r
-                       rowSpan                 : 'Rows Span', // MISSING\r
-                       colSpan                 : 'Columns Span', // MISSING\r
-                       wordWrap                : 'Word Wrap', // MISSING\r
-                       hAlign                  : 'Horizontal Alignment', // MISSING\r
-                       vAlign                  : 'Vertical Alignment', // MISSING\r
-                       alignBaseline   : 'Baseline', // MISSING\r
-                       bgColor                 : 'Background Color', // MISSING\r
-                       borderColor             : 'Border Color', // MISSING\r
-                       data                    : 'Data', // MISSING\r
-                       header                  : 'Header', // MISSING\r
-                       yes                             : 'Yes', // MISSING\r
-                       no                              : 'No', // MISSING\r
-                       invalidWidth    : 'Cell width must be a number.', // MISSING\r
-                       invalidHeight   : 'Cell height must be a number.', // MISSING\r
-                       invalidRowSpan  : 'Rows span must be a whole number.', // MISSING\r
-                       invalidColSpan  : 'Columns span must be a whole number.', // MISSING\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'แถว',\r
-                       insertBefore    : 'Insert Row Before', // MISSING\r
-                       insertAfter             : 'Insert Row After', // MISSING\r
-                       deleteRow               : 'ลบแถว'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'คอลัมน์',\r
-                       insertBefore    : 'Insert Column Before', // MISSING\r
-                       insertAfter             : 'Insert Column After', // MISSING\r
-                       deleteColumn    : 'ลบสดมน์'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'รายละเอียดของ ปุ่ม',\r
-               text            : 'ข้อความ (ค่าตัวแปร)',\r
-               type            : 'ข้อความ',\r
-               typeBtn         : 'Button',\r
-               typeSbm         : 'Submit',\r
-               typeRst         : 'Reset'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'คุณสมบัติของ เช็คบ๊อก',\r
-               radioTitle      : 'คุณสมบัติของ เรดิโอบัตตอน',\r
-               value           : 'ค่าตัวแปร',\r
-               selected        : 'เลือกเป็นค่าเริ่มต้น'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'คุณสมบัติของ แบบฟอร์ม',\r
-               menu            : 'คุณสมบัติของ แบบฟอร์ม',\r
-               action          : 'แอคชั่น',\r
-               method          : 'เมธอด',\r
-               encoding        : 'Encoding' // MISSING\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'คุณสมบัติของ แถบตัวเลือก',\r
-               selectInfo      : 'อินโฟ',\r
-               opAvail         : 'รายการตัวเลือก',\r
-               value           : 'ค่าตัวแปร',\r
-               size            : 'ขนาด',\r
-               lines           : 'บรรทัด',\r
-               chkMulti        : 'เลือกหลายค่าได้',\r
-               opText          : 'ข้อความ',\r
-               opValue         : 'ค่าตัวแปร',\r
-               btnAdd          : 'เพิ่ม',\r
-               btnModify       : 'แก้ไข',\r
-               btnUp           : 'บน',\r
-               btnDown         : 'ล่าง',\r
-               btnSetValue : 'เลือกเป็นค่าเริ่มต้น',\r
-               btnDelete       : 'ลบ'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'คุณสมบัติของ เท็กแอเรีย',\r
-               cols            : 'สดมภ์',\r
-               rows            : 'แถว'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'คุณสมบัติของ เท็กซ์ฟิลด์',\r
-               name            : 'ชื่อ',\r
-               value           : 'ค่าตัวแปร',\r
-               charWidth       : 'ความกว้าง',\r
-               maxChars        : 'จำนวนตัวอักษรสูงสุด',\r
-               type            : 'ชนิด',\r
-               typeText        : 'ข้อความ',\r
-               typePass        : 'รหัสผ่าน'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'คุณสมบัติของ ฮิดเดนฟิลด์',\r
-               name    : 'ชื่อ',\r
-               value   : 'ค่าตัวแปร'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'คุณสมบัติของ รูปภาพ',\r
-               titleButton     : 'คุณสมบัติของ ปุ่มแบบรูปภาพ',\r
-               menu            : 'คุณสมบัติของ รูปภาพ',\r
-               infoTab         : 'ข้อมูลของรูปภาพ',\r
-               btnUpload       : 'อัพโหลดไฟล์ไปเก็บไว้ที่เครื่องแม่ข่าย (เซิร์ฟเวอร์)',\r
-               upload          : 'อัพโหลดไฟล์',\r
-               alt                     : 'คำประกอบรูปภาพ',\r
-               lockRatio       : 'กำหนดอัตราส่วน กว้าง-สูง แบบคงที่',\r
-               resetSize       : 'กำหนดรูปเท่าขนาดจริง',\r
-               border          : 'ขนาดขอบรูป',\r
-               hSpace          : 'ระยะแนวนอน',\r
-               vSpace          : 'ระยะแนวตั้ง',\r
-               alertUrl        : 'กรุณาระบุที่อยู่อ้างอิงออนไลน์ของไฟล์รูปภาพ (URL)',\r
-               linkTab         : 'ลิ้งค์',\r
-               button2Img      : 'Do you want to transform the selected image button on a simple image?', // MISSING\r
-               img2Button      : 'Do you want to transform the selected image on a image button?', // MISSING\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'คุณสมบัติของไฟล์ Flash',\r
-               propertiesTab   : 'Properties', // MISSING\r
-               title                   : 'คุณสมบัติของไฟล์ Flash',\r
-               chkPlay                 : 'เล่นอัตโนมัติ Auto Play',\r
-               chkLoop                 : 'เล่นวนรอบ Loop',\r
-               chkMenu                 : 'ให้ใช้งานเมนูของ Flash',\r
-               chkFull                 : 'Allow Fullscreen', // MISSING\r
-               scale                   : 'อัตราส่วน Scale',\r
-               scaleAll                : 'แสดงให้เห็นทั้งหมด Show all',\r
-               scaleNoBorder   : 'ไม่แสดงเส้นขอบ No Border',\r
-               scaleFit                : 'แสดงให้พอดีกับพื้นที่ Exact Fit',\r
-               access                  : 'Script Access', // MISSING\r
-               accessAlways    : 'Always', // MISSING\r
-               accessSameDomain: 'Same domain', // MISSING\r
-               accessNever             : 'Never', // MISSING\r
-               alignAbsBottom  : 'ชิดด้านล่างสุด',\r
-               alignAbsMiddle  : 'กึ่งกลาง',\r
-               alignBaseline   : 'ชิดบรรทัด',\r
-               alignTextTop    : 'ใต้ตัวอักษร',\r
-               quality                 : 'Quality', // MISSING\r
-               qualityBest             : 'Best', // MISSING\r
-               qualityHigh             : 'High', // MISSING\r
-               qualityAutoHigh : 'Auto High', // MISSING\r
-               qualityMedium   : 'Medium', // MISSING\r
-               qualityAutoLow  : 'Auto Low', // MISSING\r
-               qualityLow              : 'Low', // MISSING\r
-               windowModeWindow: 'Window', // MISSING\r
-               windowModeOpaque: 'Opaque', // MISSING\r
-               windowModeTransparent : 'Transparent', // MISSING\r
-               windowMode              : 'Window mode', // MISSING\r
-               flashvars               : 'Variables for Flash', // MISSING\r
-               bgcolor                 : 'สีพื้นหลัง',\r
-               hSpace                  : 'ระยะแนวนอน',\r
-               vSpace                  : 'ระยะแนวตั้ง',\r
-               validateSrc             : 'กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)',\r
-               validateHSpace  : 'HSpace must be a number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a number.' // MISSING\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'ตรวจการสะกดคำ',\r
-               title                   : 'Spell Check', // MISSING\r
-               notAvailable    : 'Sorry, but service is unavailable now.', // MISSING\r
-               errorLoading    : 'Error loading application service host: %s.', // MISSING\r
-               notInDic                : 'ไม่พบในดิกชันนารี',\r
-               changeTo                : 'แก้ไขเป็น',\r
-               btnIgnore               : 'ยกเว้น',\r
-               btnIgnoreAll    : 'ยกเว้นทั้งหมด',\r
-               btnReplace              : 'แทนที่',\r
-               btnReplaceAll   : 'แทนที่ทั้งหมด',\r
-               btnUndo                 : 'ยกเลิก',\r
-               noSuggestions   : '- ไม่มีคำแนะนำใดๆ -',\r
-               progress                : 'กำลังตรวจสอบคำสะกด...',\r
-               noMispell               : 'ตรวจสอบคำสะกดเสร็จสิ้น: ไม่พบคำสะกดผิด',\r
-               noChanges               : 'ตรวจสอบคำสะกดเสร็จสิ้น: ไม่มีการแก้คำใดๆ',\r
-               oneChange               : 'ตรวจสอบคำสะกดเสร็จสิ้น: แก้ไข1คำ',\r
-               manyChanges             : 'ตรวจสอบคำสะกดเสร็จสิ้น:: แก้ไข %1 คำ',\r
-               ieSpellDownload : 'ไม่ได้ติดตั้งระบบตรวจสอบคำสะกด. ต้องการติดตั้งไหมครับ?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'รูปสื่ออารมณ์',\r
-               title   : 'แทรกสัญลักษณ์สื่ออารมณ์',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 element' // MISSING\r
-       },\r
-\r
-       numberedlist    : 'ลำดับรายการแบบตัวเลข',\r
-       bulletedlist    : 'ลำดับรายการแบบสัญลักษณ์',\r
-       indent                  : 'เพิ่มระยะย่อหน้า',\r
-       outdent                 : 'ลดระยะย่อหน้า',\r
-\r
-       justify :\r
-       {\r
-               left    : 'จัดชิดซ้าย',\r
-               center  : 'จัดกึ่งกลาง',\r
-               right   : 'จัดชิดขวา',\r
-               block   : 'จัดพอดีหน้ากระดาษ'\r
-       },\r
-\r
-       blockquote : 'Block Quote', // MISSING\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'วาง',\r
-               cutError        : 'ไม่สามารถตัดข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว X พร้อมกัน).',\r
-               copyError       : 'ไม่สามารถสำเนาข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว C พร้อมกัน).',\r
-               pasteMsg        : 'กรุณาใช้คีย์บอร์ดเท่านั้น โดยกดปุ๋ม (<strong>Ctrl/Cmd และ V</strong>)พร้อมๆกัน และกด <strong>OK</strong>.',\r
-               securityMsg     : 'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.', // MISSING\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?', // MISSING\r
-               toolbar                 : 'วางสำเนาจากตัวอักษรเวิร์ด',\r
-               title                   : 'วางสำเนาจากตัวอักษรเวิร์ด',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'วางแบบตัวอักษรธรรมดา',\r
-               title   : 'วางแบบตัวอักษรธรรมดา'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'เทมเพลต',\r
-               title                   : 'เทมเพลตของส่วนเนื้อหาเว็บไซต์',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : 'แทนที่เนื้อหาเว็บไซต์ที่เลือก',\r
-               selectPromptMsg : 'กรุณาเลือก เทมเพลต เพื่อนำไปแก้ไขในอีดิตเตอร์<br />(เนื้อหาส่วนนี้จะหายไป):',\r
-               emptyListMsg    : '(ยังไม่มีการกำหนดเทมเพลต)'\r
-       },\r
-\r
-       showBlocks : 'Show Blocks', // MISSING\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'ลักษณะ',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : 'Block Styles', // MISSING\r
-               panelTitle2     : 'Inline Styles', // MISSING\r
-               panelTitle3     : 'Object Styles' // MISSING\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'รูปแบบ',\r
-               panelTitle      : 'รูปแบบ',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Formatted',\r
-               tag_address     : 'Address',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Paragraph (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'แบบอักษร',\r
-               voiceLabel      : 'Font', // MISSING\r
-               panelTitle      : 'แบบอักษร'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'ขนาด',\r
-               voiceLabel      : 'Font Size', // MISSING\r
-               panelTitle      : 'ขนาด'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'สีตัวอักษร',\r
-               bgColorTitle    : 'สีพื้นหลัง',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : 'สีอัตโนมัติ',\r
-               more                    : 'เลือกสีอื่นๆ...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Spell Check As You Type', // MISSING\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : 'Enable SCAYT', // MISSING\r
-               disable                 : 'Disable SCAYT', // MISSING\r
-               about                   : 'About SCAYT', // MISSING\r
-               toggle                  : 'Toggle SCAYT', // MISSING\r
-               options                 : 'Options', // MISSING\r
-               langs                   : 'Languages', // MISSING\r
-               moreSuggestions : 'More suggestions', // MISSING\r
-               ignore                  : 'Ignore', // MISSING\r
-               ignoreAll               : 'Ignore All', // MISSING\r
-               addWord                 : 'Add Word', // MISSING\r
-               emptyDic                : 'Dictionary name should not be empty.', // MISSING\r
-               noSuggestions   : ' ไม่มีคำแนะนำใดๆ ',\r
-               optionsTab              : 'Options', // MISSING\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : 'Languages', // MISSING\r
-\r
-               dictionariesTab : 'Dictionaries', // MISSING\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : 'About' // MISSING\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'About CKEditor', // MISSING\r
-               dlgTitle        : 'About CKEditor', // MISSING\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : 'For licensing information please visit our web site:', // MISSING\r
-               copy            : 'Copyright &copy; $1. All rights reserved.' // MISSING\r
-       },\r
-\r
-       maximize : 'Maximize', // MISSING\r
-       minimize : 'Minimize', // MISSING\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Anchor', // MISSING\r
-               flash           : 'Flash Animation', // MISSING\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : 'Unknown Object' // MISSING\r
-       },\r
-\r
-       resize : 'Drag to resize', // MISSING\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : 'Collapse Toolbar', // MISSING\r
-       toolbarExpand   : 'Expand Toolbar', // MISSING\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'คุณสมบัติของเอกสาร',\r
-               title : 'คุณสมบัติของเอกสาร',\r
-               design : 'Design', // MISSING\r
-               meta : 'ข้อมูลสำหรับเสิร์ชเอนจิ้น',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<อื่น ๆ>',\r
-               docTitle :      'ชื่อไตเติ้ล',\r
-               charset :       'ชุดตัวอักษร',\r
-               charsetOther : 'ชุดตัวอักษรอื่นๆ',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : 'Central European', // MISSING\r
-               charsetCT : 'Chinese Traditional (Big5)', // MISSING\r
-               charsetCR : 'Cyrillic', // MISSING\r
-               charsetGR : 'Greek', // MISSING\r
-               charsetJP : 'Japanese', // MISSING\r
-               charsetKR : 'Korean', // MISSING\r
-               charsetTR : 'Turkish', // MISSING\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : 'Western European', // MISSING\r
-               docType : 'ประเภทของเอกสาร',\r
-               docTypeOther : 'ประเภทเอกสารอื่นๆ',\r
-               xhtmlDec : 'รวมเอา  XHTML Declarations ไว้ด้วย',\r
-               bgColor : 'สีพื้นหลัง',\r
-               bgImage : 'ที่อยู่อ้างอิงออนไลน์ของรูปพื้นหลัง (Image URL)',\r
-               bgFixed : 'พื้นหลังแบบไม่มีแถบเลื่อน',\r
-               txtColor : 'สีตัวอักษร',\r
-               margin : 'ระยะขอบของหน้าเอกสาร',\r
-               marginTop : 'ด้านบน',\r
-               marginLeft : 'ด้านซ้าย',\r
-               marginRight : 'ด้านขวา',\r
-               marginBottom : 'ด้านล่าง',\r
-               metaKeywords : 'คำสำคัญอธิบายเอกสาร (คั่นคำด้วย คอมม่า)',\r
-               metaDescription : 'ประโยคอธิบายเกี่ยวกับเอกสาร',\r
-               metaAuthor : 'ผู้สร้างเอกสาร',\r
-               metaCopyright : 'สงวนลิขสิทธิ์',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/lang/tr.js b/_source/lang/tr.js
deleted file mode 100644 (file)
index f848fa9..0000000
+++ /dev/null
@@ -1,816 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
-* @fileOverview\r
-*/\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['tr'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Zengin metin editörü, %1',\r
-       editorHelp : 'Yardım için ALT 0 tuşuna basın',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Araç çubukları Editörü',\r
-       editor          : 'Zengin Metin Editörü',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Kaynak',\r
-       newPage                 : 'Yeni Sayfa',\r
-       save                    : 'Kaydet',\r
-       preview                 : 'Ön İzleme',\r
-       cut                             : 'Kes',\r
-       copy                    : 'Kopyala',\r
-       paste                   : 'Yapıştır',\r
-       print                   : 'Yazdır',\r
-       underline               : 'Altı Çizgili',\r
-       bold                    : 'Kalın',\r
-       italic                  : 'İtalik',\r
-       selectAll               : 'Tümünü Seç',\r
-       removeFormat    : 'Biçimi Kaldır',\r
-       strike                  : 'Üstü Çizgili',\r
-       subscript               : 'Alt Simge',\r
-       superscript             : 'Üst Simge',\r
-       horizontalrule  : 'Yatay Satır Ekle',\r
-       pagebreak               : 'Sayfa Sonu Ekle',\r
-       pagebreakAlt            : 'Sayfa Sonu',\r
-       unlink                  : 'Köprü Kaldır',\r
-       undo                    : 'Geri Al',\r
-       redo                    : 'Tekrarla',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Sunucuyu Gez',\r
-               url                             : 'URL',\r
-               protocol                : 'Protokol',\r
-               upload                  : 'Karşıya Yükle',\r
-               uploadSubmit    : 'Sunucuya Yolla',\r
-               image                   : 'Resim',\r
-               flash                   : 'Flash',\r
-               form                    : 'Form',\r
-               checkbox                : 'Onay Kutusu',\r
-               radio                   : 'Seçenek Düğmesi',\r
-               textField               : 'Metin Girişi',\r
-               textarea                : 'Çok Satırlı Metin',\r
-               hiddenField             : 'Gizli Veri',\r
-               button                  : 'Düğme',\r
-               select                  : 'Seçim Menüsü',\r
-               imageButton             : 'Resimli Düğme',\r
-               notSet                  : '<tanımlanmamış>',\r
-               id                              : 'Kimlik',\r
-               name                    : 'Ad',\r
-               langDir                 : 'Dil Yönü',\r
-               langDirLtr              : 'Soldan Sağa (LTR)',\r
-               langDirRtl              : 'Sağdan Sola (RTL)',\r
-               langCode                : 'Dil Kodlaması',\r
-               longDescr               : 'Uzun Tanımlı URL',\r
-               cssClass                : 'Biçem Sayfası Sınıfları',\r
-               advisoryTitle   : 'Danışma Başlığı',\r
-               cssStyle                : 'Biçem',\r
-               ok                              : 'Tamam',\r
-               cancel                  : 'İptal',\r
-               close                   : 'Kapat',\r
-               preview                 : 'Ön gösterim',\r
-               generalTab              : 'Genel',\r
-               advancedTab             : 'Gelişmiş',\r
-               validateNumberFailed : 'Bu değer sayı değildir.',\r
-               confirmNewPage  : 'İceriğiniz kayıt edilmediğinden dolayı kaybolacaktır. Yeni bir sayfa yüklemek istediğinize eminsiniz?',\r
-               confirmCancel   : 'Bazı seçenekler değişmiştir. Dialog penceresini kapatmak istediğinize eminmisiniz?',\r
-               options                 : 'Seçenekler',\r
-               target                  : 'Hedef',\r
-               targetNew               : 'Yeni Pencere (_blank)',\r
-               targetTop               : 'Enüst Pencere (_top)',\r
-               targetSelf              : 'Aynı Pencere (_self)',\r
-               targetParent    : 'Ana Pencere (_parent)',\r
-               langDirLTR              : 'Soldan Sağa (LTR)',\r
-               langDirRTL              : 'Sağdan Sola (RTL)',\r
-               styles                  : 'Stil',\r
-               cssClasses              : 'Stil sayfası Sınıfı',\r
-               width                   : 'Genişlik',\r
-               height                  : 'Yükseklik',\r
-               align                   : 'Hizalama',\r
-               alignLeft               : 'Sol',\r
-               alignRight              : 'Sağ',\r
-               alignCenter             : 'Merkez',\r
-               alignTop                : 'Tepe',\r
-               alignMiddle             : 'Orta',\r
-               alignBottom             : 'Alt',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Yükseklik sayı olmalıdır.',\r
-               invalidWidth    : 'Genişlik bir sayı olmalıdır.',\r
-               invalidCssLength        : 'Belirttiğiniz sayı "%1" alanı için pozitif bir sayı CSS birim değeri olmalıdır (px, %, in, cm, mm, em, ex, pt, veya pc).',\r
-               invalidHtmlLength       : 'Belirttiğiniz sayı "%1" alanı için pozitif bir sayı HTML birim değeri olmalıdır (px veya %).',\r
-               invalidInlineStyle      : 'Noktalı virgülle ayrılmış: "değer adı," inline stil için belirtilen değer biçiminde bir veya daha fazla dizilerden oluşmalıdır.',\r
-               cssLengthTooltip        : 'Pikseller için bir numara girin veya geçerli bir CSS numarası (px, %, in, cm, mm, em, ex, pt, veya pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, hazır değildir</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'İçerik Menüsü Seçenekleri'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Özel Karakter Ekle',\r
-               title           : 'Özel Karakter Seç',\r
-               options : 'Özel Karakter Seçenekleri'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Link Ekle/Düzenle',\r
-               other           : '<diğer>',\r
-               menu            : 'Link Düzenle',\r
-               title           : 'Link',\r
-               info            : 'Link Bilgisi',\r
-               target          : 'Hedef',\r
-               upload          : 'Karşıya Yükle',\r
-               advanced        : 'Gelişmiş',\r
-               type            : 'Link Türü',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Bu sayfada çapa',\r
-               toEmail         : 'E-Posta',\r
-               targetFrame             : '<çerçeve>',\r
-               targetPopup             : '<yeni açılan pencere>',\r
-               targetFrameName : 'Hedef Çerçeve Adı',\r
-               targetPopupName : 'Yeni Açılan Pencere Adı',\r
-               popupFeatures   : 'Yeni Açılan Pencere Özellikleri',\r
-               popupResizable  : 'Resizable',\r
-               popupStatusBar  : 'Durum Çubuğu',\r
-               popupLocationBar: 'Yer Çubuğu',\r
-               popupToolbar    : 'Araç Çubuğu',\r
-               popupMenuBar    : 'Menü Çubuğu',\r
-               popupFullScreen : 'Tam Ekran (IE)',\r
-               popupScrollBars : 'Kaydırma Çubukları',\r
-               popupDependent  : 'Bağımlı (Netscape)',\r
-               popupLeft               : 'Sola Göre Konum',\r
-               popupTop                : 'Yukarıya Göre Konum',\r
-               id                              : 'Id',\r
-               langDir                 : 'Dil Yönü',\r
-               langDirLTR              : 'Soldan Sağa (LTR)',\r
-               langDirRTL              : 'Sağdan Sola (RTL)',\r
-               acccessKey              : 'Erişim Tuşu',\r
-               name                    : 'Ad',\r
-               langCode                        : 'Dil Yönü',\r
-               tabIndex                        : 'Sekme İndeksi',\r
-               advisoryTitle           : 'Danışma Başlığı',\r
-               advisoryContentType     : 'Danışma İçerik Türü',\r
-               cssClasses              : 'Biçem Sayfası Sınıfları',\r
-               charset                 : 'Bağlı Kaynak Karakter Gurubu',\r
-               styles                  : 'Biçem',\r
-               rel                     : 'İlişki',\r
-               selectAnchor            : 'Bağlantı Seç',\r
-               anchorName              : 'Bağlantı Adı ile',\r
-               anchorId                        : 'Eleman Kimlik Numarası ile',\r
-               emailAddress            : 'E-Posta Adresi',\r
-               emailSubject            : 'İleti Konusu',\r
-               emailBody               : 'İleti Gövdesi',\r
-               noAnchors               : '(Bu belgede hiç çapa yok)',\r
-               noUrl                   : 'Lütfen Link URL\'sini yazın',\r
-               noEmail                 : 'Lütfen E-posta adresini yazın'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Bağlantı Ekle/Düzenle',\r
-               menu            : 'Bağlantı Özellikleri',\r
-               title           : 'Bağlantı Özellikleri',\r
-               name            : 'Bağlantı Adı',\r
-               errorName       : 'Lütfen bağlantı için ad giriniz',\r
-               remove          : 'Bağlantıyı Kaldır'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Sayılandırılmış Liste Özellikleri',\r
-               bulletedTitle           : 'Simgeli Liste Özellikleri',\r
-               type                            : 'Tipi',\r
-               start                           : 'Başla',\r
-               validateStartNumber                             :'Liste başlangıcı tam sayı olmalıdır.',\r
-               circle                          : 'Daire',\r
-               disc                            : 'Disk',\r
-               square                          : 'Kare',\r
-               none                            : 'Yok',\r
-               notset                          : '<ayarlanmamış>',\r
-               armenian                        : 'Ermenice sayılandırma',\r
-               georgian                        : 'Gürcüce numaralandırma (an, ban, gan, vs.)',\r
-               lowerRoman                      : 'Küçük Roman (i, ii, iii, iv, v, vs.)',\r
-               upperRoman                      : 'Büyük Roman (I, II, III, IV, V, vs.)',\r
-               lowerAlpha                      : 'Küçük Alpha (a, b, c, d, e, vs.)',\r
-               upperAlpha                      : 'Büyük Alpha (A, B, C, D, E, vs.)',\r
-               lowerGreek                      : 'Küçük Greek (alpha, beta, gamma, vs.)',\r
-               decimal                         : 'Ondalık (1, 2, 3, vs.)',\r
-               decimalLeadingZero      : 'Başı sıfırlı ondalık (01, 02, 03, vs.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Bul ve Değiştir',\r
-               find                            : 'Bul',\r
-               replace                         : 'Değiştir',\r
-               findWhat                        : 'Aranan:',\r
-               replaceWith                     : 'Bununla değiştir:',\r
-               notFoundMsg                     : 'Belirtilen yazı bulunamadı.',\r
-               findOptions                     : 'Seçenekleri Bul',\r
-               matchCase                       : 'Büyük/küçük harf duyarlı',\r
-               matchWord                       : 'Kelimenin tamamı uysun',\r
-               matchCyclic                     : 'Eşleşen döngü',\r
-               replaceAll                      : 'Tümünü Değiştir',\r
-               replaceSuccessMsg       : '%1 bulunanlardan değiştirildi.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Tablo',\r
-               title           : 'Tablo Özellikleri',\r
-               menu            : 'Tablo Özellikleri',\r
-               deleteTable     : 'Tabloyu Sil',\r
-               rows            : 'Satırlar',\r
-               columns         : 'Sütunlar',\r
-               border          : 'Kenar Kalınlığı',\r
-               widthPx         : 'piksel',\r
-               widthPc         : 'yüzde',\r
-               widthUnit       : 'genişlik birimi',\r
-               cellSpace       : 'Izgara kalınlığı',\r
-               cellPad         : 'Izgara yazı arası',\r
-               caption         : 'Başlık',\r
-               summary         : 'Özet',\r
-               headers         : 'Başlıklar',\r
-               headersNone             : 'Yok',\r
-               headersColumn   : 'İlk Sütun',\r
-               headersRow              : 'İlk Satır',\r
-               headersBoth             : 'Her İkisi',\r
-               invalidRows             : 'Satır sayısı 0 sayısından büyük olmalıdır.',\r
-               invalidCols             : 'Sütün sayısı 0 sayısından büyük olmalıdır.',\r
-               invalidBorder   : 'Çerceve büyüklüklüğü sayı olmalıdır.',\r
-               invalidWidth    : 'Tablo genişliği sayı olmalıdır.',\r
-               invalidHeight   : 'Tablo yüksekliği sayı olmalıdır.',\r
-               invalidCellSpacing      : 'Hücre boşluğu (spacing) sayı olmalıdır.',\r
-               invalidCellPadding      : 'Hücre aralığı (padding) sayı olmalıdır.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Hücre',\r
-                       insertBefore    : 'Hücre Ekle - Önce',\r
-                       insertAfter             : 'Hücre Ekle - Sonra',\r
-                       deleteCell              : 'Hücre Sil',\r
-                       merge                   : 'Hücreleri Birleştir',\r
-                       mergeRight              : 'Birleştir - Sağdaki İle ',\r
-                       mergeDown               : 'Birleştir - Aşağıdaki İle ',\r
-                       splitHorizontal : 'Hücreyi Yatay Böl',\r
-                       splitVertical   : 'Hücreyi Dikey Böl',\r
-                       title                   : 'Hücre Özellikleri',\r
-                       cellType                : 'Hücre Tipi',\r
-                       rowSpan                 : 'Satırlar Mesafesi (Span)',\r
-                       colSpan                 : 'Sütünlar Mesafesi (Span)',\r
-                       wordWrap                : 'Kelime Kaydırma',\r
-                       hAlign                  : 'Düşey Hizalama',\r
-                       vAlign                  : 'Yataş Hizalama',\r
-                       alignBaseline   : 'Tabana',\r
-                       bgColor                 : 'Arkaplan Rengi',\r
-                       borderColor             : 'Çerçeve Rengi',\r
-                       data                    : 'Veri',\r
-                       header                  : 'Başlık',\r
-                       yes                             : 'Evet',\r
-                       no                              : 'Hayır',\r
-                       invalidWidth    : 'Hücre genişliği sayı olmalıdır.',\r
-                       invalidHeight   : 'Hücre yüksekliği sayı olmalıdır.',\r
-                       invalidRowSpan  : 'Satırların mesafesi tam sayı olmalıdır.',\r
-                       invalidColSpan  : 'Sütünların mesafesi tam sayı olmalıdır.',\r
-                       chooseColor             : 'Seçiniz'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Satır',\r
-                       insertBefore    : 'Satır Ekle - Önce',\r
-                       insertAfter             : 'Satır Ekle - Sonra',\r
-                       deleteRow               : 'Satır Sil'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Sütun',\r
-                       insertBefore    : 'Kolon Ekle - Önce',\r
-                       insertAfter             : 'Kolon Ekle - Sonra',\r
-                       deleteColumn    : 'Sütun Sil'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Düğme Özellikleri',\r
-               text            : 'Metin (Değer)',\r
-               type            : 'Tip',\r
-               typeBtn         : 'Düğme',\r
-               typeSbm         : 'Gönder',\r
-               typeRst         : 'Sıfırla'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Onay Kutusu Özellikleri',\r
-               radioTitle      : 'Seçenek Düğmesi Özellikleri',\r
-               value           : 'Değer',\r
-               selected        : 'Seçili'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Form Özellikleri',\r
-               menu            : 'Form Özellikleri',\r
-               action          : 'İşlem',\r
-               method          : 'Yöntem',\r
-               encoding        : 'Kodlama'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Seçim Menüsü Özellikleri',\r
-               selectInfo      : 'Bilgi',\r
-               opAvail         : 'Mevcut Seçenekler',\r
-               value           : 'Değer',\r
-               size            : 'Boyut',\r
-               lines           : 'satır',\r
-               chkMulti        : 'Çoklu seçime izin ver',\r
-               opText          : 'Metin',\r
-               opValue         : 'Değer',\r
-               btnAdd          : 'Ekle',\r
-               btnModify       : 'Düzenle',\r
-               btnUp           : 'Yukarı',\r
-               btnDown         : 'Aşağı',\r
-               btnSetValue : 'Seçili değer olarak ata',\r
-               btnDelete       : 'Sil'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Çok Satırlı Metin Özellikleri',\r
-               cols            : 'Sütunlar',\r
-               rows            : 'Satırlar'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Metin Girişi Özellikleri',\r
-               name            : 'Ad',\r
-               value           : 'Değer',\r
-               charWidth       : 'Karakter Genişliği',\r
-               maxChars        : 'En Fazla Karakter',\r
-               type            : 'Tür',\r
-               typeText        : 'Metin',\r
-               typePass        : 'Şifre'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Gizli Veri Özellikleri',\r
-               name    : 'Ad',\r
-               value   : 'Değer'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Resim Özellikleri',\r
-               titleButton     : 'Resimli Düğme Özellikleri',\r
-               menu            : 'Resim Özellikleri',\r
-               infoTab         : 'Resim Bilgisi',\r
-               btnUpload       : 'Sunucuya Yolla',\r
-               upload          : 'Karşıya Yükle',\r
-               alt                     : 'Alternatif Yazı',\r
-               lockRatio       : 'Oranı Kilitle',\r
-               resetSize       : 'Boyutu Başa Döndür',\r
-               border          : 'Kenar',\r
-               hSpace          : 'Yatay Boşluk',\r
-               vSpace          : 'Dikey Boşluk',\r
-               alertUrl        : 'Lütfen resmin URL\'sini yazınız',\r
-               linkTab         : 'Köprü',\r
-               button2Img      : 'Seçili resim butonunu basit resime çevirmek istermisiniz?',\r
-               img2Button      : 'Seçili olan resimi, resimli butona çevirmek istermisiniz?',\r
-               urlMissing      : 'Resmin URL kaynağı eksiktir.',\r
-               validateBorder  : 'Çerçeve tam sayı olmalıdır.',\r
-               validateHSpace  : 'HSpace tam sayı olmalıdır.',\r
-               validateVSpace  : 'VSpace tam sayı olmalıdır.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash Özellikleri',\r
-               propertiesTab   : 'Özellikler',\r
-               title                   : 'Flash Özellikleri',\r
-               chkPlay                 : 'Otomatik Oynat',\r
-               chkLoop                 : 'Döngü',\r
-               chkMenu                 : 'Flash Menüsünü Kullan',\r
-               chkFull                 : 'Tam ekrana İzinver',\r
-               scale                   : 'Boyutlandır',\r
-               scaleAll                : 'Hepsini Göster',\r
-               scaleNoBorder   : 'Kenar Yok',\r
-               scaleFit                : 'Tam Sığdır',\r
-               access                  : 'Kod İzni',\r
-               accessAlways    : 'Herzaman',\r
-               accessSameDomain: 'Aynı domain',\r
-               accessNever             : 'Asla',\r
-               alignAbsBottom  : 'Tam Altı',\r
-               alignAbsMiddle  : 'Tam Ortası',\r
-               alignBaseline   : 'Taban Çizgisi',\r
-               alignTextTop    : 'Yazı Tepeye',\r
-               quality                 : 'Kalite',\r
-               qualityBest             : 'En iyi',\r
-               qualityHigh             : 'Yüksek',\r
-               qualityAutoHigh : 'Otomatik Yükseklik',\r
-               qualityMedium   : 'Orta',\r
-               qualityAutoLow  : 'Otomatik Düşüklük',\r
-               qualityLow              : 'Düşük',\r
-               windowModeWindow: 'Pencere',\r
-               windowModeOpaque: 'Opak',\r
-               windowModeTransparent : 'Şeffaf',\r
-               windowMode              : 'Pencere modu',\r
-               flashvars               : 'Flash Değerleri',\r
-               bgcolor                 : 'Arka Renk',\r
-               hSpace                  : 'Yatay Boşluk',\r
-               vSpace                  : 'Dikey Boşluk',\r
-               validateSrc             : 'Lütfen köprü URL\'sini yazın',\r
-               validateHSpace  : 'HSpace sayı olmalıdır.',\r
-               validateVSpace  : 'VSpace sayı olmalıdır.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Yazım Denetimi',\r
-               title                   : 'Yazımı Denetle',\r
-               notAvailable    : 'Üzügünüz, bu servis şuanda hizmet dışıdır.',\r
-               errorLoading    : 'Uygulamada yüklerken hata oluştu: %s.',\r
-               notInDic                : 'Sözlükte Yok',\r
-               changeTo                : 'Şuna değiştir:',\r
-               btnIgnore               : 'Yoksay',\r
-               btnIgnoreAll    : 'Tümünü Yoksay',\r
-               btnReplace              : 'Değiştir',\r
-               btnReplaceAll   : 'Tümünü Değiştir',\r
-               btnUndo                 : 'Geri Al',\r
-               noSuggestions   : '- Öneri Yok -',\r
-               progress                : 'Yazım denetimi işlemde...',\r
-               noMispell               : 'Yazım denetimi tamamlandı: Yanlış yazıma rastlanmadı',\r
-               noChanges               : 'Yazım denetimi tamamlandı: Hiçbir kelime değiştirilmedi',\r
-               oneChange               : 'Yazım denetimi tamamlandı: Bir kelime değiştirildi',\r
-               manyChanges             : 'Yazım denetimi tamamlandı: %1 kelime değiştirildi',\r
-               ieSpellDownload : 'Yazım denetimi yüklenmemiş. Şimdi yüklemek ister misiniz?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'İfade',\r
-               title   : 'İfade Ekle',\r
-               options : 'İfade Seçenekleri'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elementlerin yolu',\r
-               eleTitle : '%1 elementi'\r
-       },\r
-\r
-       numberedlist    : 'Numaralı Liste',\r
-       bulletedlist    : 'Simgeli Liste',\r
-       indent                  : 'Sekme Arttır',\r
-       outdent                 : 'Sekme Azalt',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Sola Dayalı',\r
-               center  : 'Ortalanmış',\r
-               right   : 'Sağa Dayalı',\r
-               block   : 'İki Kenara Yaslanmış'\r
-       },\r
-\r
-       blockquote : 'Blok Oluştur',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Yapıştır',\r
-               cutError        : 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kesme işlemine izin vermiyor. İşlem için (Ctrl/Cmd+X) tuşlarını kullanın.',\r
-               copyError       : 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kopyalama işlemine izin vermiyor. İşlem için (Ctrl/Cmd+C) tuşlarını kullanın.',\r
-               pasteMsg        : 'Lütfen aşağıdaki kutunun içine yapıştırın. (<STRONG>Ctrl/Cmd+V</STRONG>) ve <STRONG>Tamam</STRONG> butonunu tıklayın.',\r
-               securityMsg     : 'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin direkt olarak panoya erişimine izin vermiyor. Bu pencere içine tekrar yapıştırmalısınız..',\r
-               pasteArea       : 'Yapıştırma Alanı'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Yapıştırmaya çalıştığınız metin Word\'den kopyalanmıştır. Yapıştırmadan önce silmek istermisiniz?',\r
-               toolbar                 : 'Word\'den Yapıştır',\r
-               title                   : 'Word\'den Yapıştır',\r
-               error                   : 'Yapıştırmadaki veri bilgisi hata düzelene kadar silinmeyecektir'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Düz Metin Olarak Yapıştır',\r
-               title   : 'Düz Metin Olarak Yapıştır'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Şablonlar',\r
-               title                   : 'İçerik Şablonları',\r
-               options : 'Şablon Seçenekleri',\r
-               insertOption    : 'Mevcut içerik ile değiştir',\r
-               selectPromptMsg : 'Düzenleyicide açmak için lütfen bir şablon seçin.<br>(hali hazırdaki içerik kaybolacaktır.):',\r
-               emptyListMsg    : '(Belirli bir şablon seçilmedi)'\r
-       },\r
-\r
-       showBlocks : 'Blokları Göster',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Biçem',\r
-               panelTitle      : 'Stilleri Düzenliyor',\r
-               panelTitle1     : 'Blok Stilleri',\r
-               panelTitle2     : 'Inline Stilleri',\r
-               panelTitle3     : 'Nesne Stilleri'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Biçim',\r
-               panelTitle      : 'Biçim',\r
-\r
-               tag_p           : 'Normal',\r
-               tag_pre         : 'Biçimli',\r
-               tag_address     : 'Adres',\r
-               tag_h1          : 'Başlık 1',\r
-               tag_h2          : 'Başlık 2',\r
-               tag_h3          : 'Başlık 3',\r
-               tag_h4          : 'Başlık 4',\r
-               tag_h5          : 'Başlık 5',\r
-               tag_h6          : 'Başlık 6',\r
-               tag_div         : 'Paragraf (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Div İçeriği Oluştur',\r
-               toolbar                         : 'Div İçeriği Oluştur',\r
-               cssClassInputLabel      : 'Stilltipi Sınıfı',\r
-               styleSelectLabel        : 'Stil',\r
-               IdInputLabel            : 'Id',\r
-               languageCodeInputLabel  : ' Dil Kodu',\r
-               inlineStyleInputLabel   : 'Inline Stili',\r
-               advisoryTitleInputLabel : 'Tavsiye Başlığı',\r
-               langDirLabel            : 'Dil Yönü',\r
-               langDirLTRLabel         : 'Soldan sağa (LTR)',\r
-               langDirRTLLabel         : 'Sağdan sola (RTL)',\r
-               edit                            : 'Div Düzenle',\r
-               remove                          : 'Div Kaldır'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Özellikleri',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Lütfen IFrame köprü (URL) bağlantısını yazın',\r
-               scrolling       : 'Kaydırma çubuklarını aktif et',\r
-               border          : 'Çerceve sınırlarını göster'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Yazı Türü',\r
-               voiceLabel      : 'Font',\r
-               panelTitle      : 'Yazı Türü'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Boyut',\r
-               voiceLabel      : 'Font Size',\r
-               panelTitle      : 'Boyut'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Yazı Rengi',\r
-               bgColorTitle    : 'Arka Renk',\r
-               panelTitle              : 'Renkler',\r
-               auto                    : 'Otomatik',\r
-               more                    : 'Diğer renkler...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Siyah',\r
-               '800000' : 'Kestane',\r
-               '8B4513' : 'Koyu Kahverengi',\r
-               '2F4F4F' : 'Koyu Kurşuni Gri',\r
-               '008080' : 'Teal',\r
-               '000080' : 'Mavi',\r
-               '4B0082' : 'Çivit Mavisi',\r
-               '696969' : 'Silik Gri',\r
-               'B22222' : 'Ateş Tuğlası',\r
-               'A52A2A' : 'Kahverengi',\r
-               'DAA520' : 'Altun Sırık',\r
-               '006400' : 'Koyu Yeşil',\r
-               '40E0D0' : 'Turkuaz',\r
-               '0000CD' : 'Orta Mavi',\r
-               '800080' : 'Pembe',\r
-               '808080' : 'Gri',\r
-               'F00' : 'Kırmızı',\r
-               'FF8C00' : 'Koyu Portakal',\r
-               'FFD700' : 'Altın',\r
-               '008000' : 'Yeşil',\r
-               '0FF' : 'Ciyan',\r
-               '00F' : 'Mavi',\r
-               'EE82EE' : 'Menekşe',\r
-               'A9A9A9' : 'Koyu Gri',\r
-               'FFA07A' : 'Açık Sarımsı',\r
-               'FFA500' : 'Portakal',\r
-               'FFFF00' : 'Sarı',\r
-               '00FF00' : 'Açık Yeşil',\r
-               'AFEEEE' : 'Sönük Turkuaz',\r
-               'ADD8E6' : 'Açık Mavi',\r
-               'DDA0DD' : 'Mor',\r
-               'D3D3D3' : 'Açık Gri',\r
-               'FFF0F5' : 'Eflatun Pembe',\r
-               'FAEBD7' : 'Antik Beyaz',\r
-               'FFFFE0' : 'Açık Sarı',\r
-               'F0FFF0' : 'Balsarısı',\r
-               'F0FFFF' : 'Gök Mavisi',\r
-               'F0F8FF' : 'Reha Mavi',\r
-               'E6E6FA' : 'Eflatun',\r
-               'FFF' : 'Beyaz'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Girmiş olduğunuz kelime denetimi',\r
-               opera_title             : 'Opera tarafından desteklenmemektedir',\r
-               enable                  : 'SCAYT\'ı etkinleştir',\r
-               disable                 : 'SCAYT\'ı pasifleştir',\r
-               about                   : 'SCAYT\'ı hakkında',\r
-               toggle                  : 'SCAYT\'ı değiştir',\r
-               options                 : 'Seçenekler',\r
-               langs                   : 'Diller',\r
-               moreSuggestions : 'Daha fazla öneri',\r
-               ignore                  : 'Yoksay',\r
-               ignoreAll               : 'Tümünü Yoksay',\r
-               addWord                 : 'Kelime Ekle',\r
-               emptyDic                : 'Sözlük adı boş olamaz.',\r
-               noSuggestions   : 'Öneri Yok',\r
-               optionsTab              : 'Seçenekler',\r
-               allCaps                 : 'Tüm büyük küçük kelimeleri yoksay',\r
-               ignoreDomainNames : 'Domain adlarını yoksay',\r
-               mixedCase               : 'Karışık büyüklük ile Sözcükler yoksay',\r
-               mixedWithDigits : 'Sayılarla Kelimeler yoksay',\r
-\r
-               languagesTab    : 'Diller',\r
-\r
-               dictionariesTab : 'Sözlükler',\r
-               dic_field_name  : 'Sözlük adı',\r
-               dic_create              : 'Oluştur',\r
-               dic_restore             : 'Geri al',\r
-               dic_delete              : 'Sil',\r
-               dic_rename              : 'Yeniden adlandır',\r
-               dic_info                : 'Başlangıçta Kullanıcı Sözlüğü bir çerezde saklanır. Ancak, Çerezler boyutu sınırlıdır. Kullanıcı Sözlüğü, çerezin içinde saklanamayacağı bir noktada, bizim sunucularımızın içindeki sözlükte saklanabilir. Bizim sunucu üzerinde kişisel Sözlük saklamanız için, Sözlüğe bir ad belirtmelisiniz. Eğer zaten bir saklı Sözlük varsa, lütfen adını yazın ve Geri Yükle düğmesini tıklayın.',\r
-\r
-               aboutTab                : 'Hakkında'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'CKEditor Hakkında',\r
-               dlgTitle        : 'CKEditor Hakkında',\r
-               help    : 'Yardım için $1 kontrol edin.',\r
-               userGuide : 'CKEditor Kullanıcı Kılavuzu',\r
-               moreInfo        : 'Lisanslama hakkında daha fazla bilgi almak için lütfen sitemizi ziyaret edin:',\r
-               copy            : 'Copyright &copy; $1. Tüm hakları saklıdır.'\r
-       },\r
-\r
-       maximize : 'Büyült',\r
-       minimize : 'Küçült',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Bağlantı',\r
-               flash           : 'Flash Animasyonu',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Gizli Alan',\r
-               unknown         : 'Bilinmeyen Nesne'\r
-       },\r
-\r
-       resize : 'Boyutlandırmak için sürükle',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Renk seç',\r
-               options :       'Renk Seçenekleri',\r
-               highlight       : 'İşaretle',\r
-               selected        : 'Seçilmiş',\r
-               clear           : 'Temizle'\r
-       },\r
-\r
-       toolbarCollapse : 'Araç çubuklarını topla',\r
-       toolbarExpand   : 'Araç çubuklarını aç',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Belge',\r
-               clipboard : 'Pano/Geri al',\r
-               editing : 'Düzenleme',\r
-               forms : 'Formlar',\r
-               basicstyles : 'Temel Stiller',\r
-               paragraph : 'Paragraf',\r
-               links : 'Bağlantılar',\r
-               insert : 'Ekle',\r
-               styles : 'Stiller',\r
-               colors : 'Renkler',\r
-               tools : 'Araçlar'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Metin yönü soldan sağa',\r
-               rtl : 'Metin yönü sağdan sola'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Belge Özellikleri',\r
-               title : 'Belge Özellikleri',\r
-               design : 'Dizayn',\r
-               meta : 'Tanım Bilgisi (Meta)',\r
-               chooseColor : 'Seçiniz',\r
-               other : '<diğer>',\r
-               docTitle :      'Sayfa Başlığı',\r
-               charset :       'Karakter Kümesi Kodlaması',\r
-               charsetOther : 'Diğer Karakter Kümesi Kodlaması',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Orta Avrupa',\r
-               charsetCT : 'Geleneksel Çince (Big5)',\r
-               charsetCR : 'Kiril',\r
-               charsetGR : 'Yunanca',\r
-               charsetJP : 'Japonca',\r
-               charsetKR : 'Korece',\r
-               charsetTR : 'Türkçe',\r
-               charsetUN : 'Evrensel Kod (UTF-8)',\r
-               charsetWE : 'Batı Avrupa',\r
-               docType : 'Belge Türü Başlığı',\r
-               docTypeOther : 'Diğer Belge Türü Başlığı',\r
-               xhtmlDec : 'XHTML Bildirimlerini Dahil Et',\r
-               bgColor : 'Arka Plan Rengi',\r
-               bgImage : 'Arka Plan Resim URLsi',\r
-               bgFixed : 'Sabit Arka Plan',\r
-               txtColor : 'Yazı Rengi',\r
-               margin : 'Kenar Boşlukları',\r
-               marginTop : 'Tepe',\r
-               marginLeft : 'Sol',\r
-               marginRight : 'Sağ',\r
-               marginBottom : 'Alt',\r
-               metaKeywords : 'Belge Dizinleme Anahtar Kelimeleri (virgülle ayrılmış)',\r
-               metaDescription : 'Belge Tanımı',\r
-               metaAuthor : 'Yazar',\r
-               metaCopyright : 'Telif',\r
-               previewHtml : '<p>Bu bir <strong>örnek metindir</strong>. <a href="javascript:void(0)">CKEditor</a> kullanıyorsunuz.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/ug.js b/_source/lang/ug.js
deleted file mode 100644 (file)
index ae982eb..0000000
+++ /dev/null
@@ -1,816 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
-* @fileOverview\r
-*/\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['ug'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'rtl',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'كۆرۈنۈشچان تەھرىرلىگۈچ، %1',\r
-       editorHelp : 'ALT+0 نى بېسىپ ياردەمنى كۆرۈڭ',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'قورال بالداق',\r
-       editor          : 'تەھرىرلىگۈچ',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'مەنبە',\r
-       newPage                 : 'يېڭى بەت',\r
-       save                    : 'ساقلا',\r
-       preview                 : 'ئالدىن كۆزەت',\r
-       cut                             : 'كەس',\r
-       copy                    : 'نەشر ھوقۇقىغا ئىگە بەلگىسى',\r
-       paste                   : 'چاپلا',\r
-       print                   : 'باس ',\r
-       underline               : 'ئاستى سىزىق',\r
-       bold                    : 'توم',\r
-       italic                  : 'يانتۇ',\r
-       selectAll               : 'ھەممىنى تاللا',\r
-       removeFormat    : 'پىچىمنى چىقىرىۋەت',\r
-       strike                  : 'ئۆچۈرۈش سىزىقى',\r
-       subscript               : 'تۆۋەن ئىندېكس',\r
-       superscript             : 'يۇقىرى ئىندېكس',\r
-       horizontalrule  : 'توغرا سىزىق قىستۇر',\r
-       pagebreak               : 'بەت ئايرىغۇچ قىستۇر',\r
-       pagebreakAlt            : 'بەت ئايرىغۇچ',\r
-       unlink                  : 'ئۇلانما بىكار قىل',\r
-       undo                    : 'يېنىۋال',\r
-       redo                    : 'قايتىلا ',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'كۆرسىتىش مۇلازىمېتىر',\r
-               url                             : 'ئەسلى ھۆججەت',\r
-               protocol                : 'كېلىشىم',\r
-               upload                  : 'يۈكلە',\r
-               uploadSubmit    : 'مۇلازىمېتىرغا يۈكلە',\r
-               image                   : 'سۈرەت',\r
-               flash                   : 'Flash',\r
-               form                    : 'جەدۋەل',\r
-               checkbox                : 'كۆپ تاللاش رامكىسى',\r
-               radio                   : 'يەككە تاللاش توپچىسى',\r
-               textField               : 'يەككە قۇر تېكىست',\r
-               textarea                : 'كۆپ قۇر تېكىست',\r
-               hiddenField             : 'يوشۇرۇن دائىرە',\r
-               button                  : 'توپچا',\r
-               select                  : 'تىزىم/تىزىملىك',\r
-               imageButton             : 'سۈرەت دائىرە',\r
-               notSet                  : '‹تەڭشەلمىگەن›',\r
-               id                              : 'ID',\r
-               name                    : 'ئات',\r
-               langDir                 : 'تىل يۆنىلىشى',\r
-               langDirLtr              : 'سولدىن ئوڭغا (LTR)',\r
-               langDirRtl              : 'ئوڭدىن سولغا (RTL)',\r
-               langCode                : 'تىل كودى',\r
-               longDescr               : 'تەپسىلىي چۈشەندۈرۈش ئادرېسى',\r
-               cssClass                : 'ئۇسلۇب خىلىنىڭ ئاتى',\r
-               advisoryTitle   : 'ماۋزۇ',\r
-               cssStyle                : 'قۇر ئىچىدىكى ئۇسلۇبى',\r
-               ok                              : 'جەزملە',\r
-               cancel                  : 'ۋاز كەچ',\r
-               close                   : 'تاقا',\r
-               preview                 : 'ئالدىن كۆزەت',\r
-               generalTab              : 'ئادەتتىكى',\r
-               advancedTab             : 'ئالىي',\r
-               validateNumberFailed : 'سان پىچىمىدا كىرگۈزۈش زۆرۈر',\r
-               confirmNewPage  : 'نۆۋەتتىكى پۈتۈك مەزمۇنى ساقلانمىدى، يېڭى پۈتۈك قۇرامسىز؟',\r
-               confirmCancel   : 'قىسمەن ئۆزگەرتىش ساقلانمىدى، بۇ سۆزلەشكۈنى تاقامسىز؟',\r
-               options                 : 'تاللانما',\r
-               target                  : 'نىشان كۆزنەك',\r
-               targetNew               : 'يېڭى كۆزنەك (_blank)',\r
-               targetTop               : 'پۈتۈن بەت (_top)',\r
-               targetSelf              : 'مەزكۇر كۆزنەك (_self)',\r
-               targetParent    : 'ئاتا كۆزنەك (_parent)',\r
-               langDirLTR              : 'سولدىن ئوڭغا (LTR)',\r
-               langDirRTL              : 'ئوڭدىن سولغا (RTL)',\r
-               styles                  : 'ئۇسلۇبلار',\r
-               cssClasses              : 'ئۇسلۇب خىللىرى',\r
-               width                   : 'كەڭلىك',\r
-               height                  : 'ئېگىزلىك',\r
-               align                   : 'توغرىلىنىشى',\r
-               alignLeft               : 'سول',\r
-               alignRight              : 'ئوڭ',\r
-               alignCenter             : 'ئوتتۇرا',\r
-               alignTop                : 'ئۈستى',\r
-               alignMiddle             : 'ئوتتۇرا',\r
-               alignBottom             : 'ئاستى',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'ئېگىزلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر',\r
-               invalidWidth    : 'كەڭلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر',\r
-               invalidCssLength        : 'بۇ سۆز بۆلىكى چوقۇم مۇۋاپىق بولغان CSS ئۇزۇنلۇق قىممىتى بولۇشى زۆرۈر، بىرلىكى (px, %, in, cm, mm, em, ex, pt ياكى pc)',\r
-               invalidHtmlLength       : 'بۇ سۆز بۆلىكى چوقۇم بىرىكمە HTML ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px ياكى %)',\r
-               invalidInlineStyle      : 'ئىچكى باغلانما ئۇسلۇبى چوقۇم چېكىتلىك پەش بىلەن ئايرىلغان بىر ياكى كۆپ «خاسلىق ئاتى:خاسلىق قىممىتى» پىچىمىدا بولۇشى لازىم',\r
-               cssLengthTooltip        : 'بۇ سۆز بۆلىكى بىرىكمە CSS ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px, %, in, cm, mm, em, ex, pt ياكى pc)',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class=\\\\"cke_accessibility\\\\">، ئىشلەتكىلى بولمايدۇ</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'قىسقا يول تىزىملىك تاللانمىسى'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'ئالاھىدە ھەرپ قىستۇر',\r
-               title           : 'ئالاھىدە ھەرپ تاللاڭ',\r
-               options : 'ئالاھىدە ھەرپ تاللانمىسى'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'ئۇلانما قىستۇر/تەھرىرلە',\r
-               other           : '‹باشقا›',\r
-               menu            : 'ئۇلانما تەھرىر',\r
-               title           : 'ئۇلانما',\r
-               info            : 'ئۇلانما ئۇچۇرى',\r
-               target          : 'نىشان',\r
-               upload          : 'يۈكلە',\r
-               advanced        : 'ئالىي',\r
-               type            : 'ئۇلانما تىپى',\r
-               toUrl           : 'ئادرېس',\r
-               toAnchor        : 'بەت ئىچىدىكى لەڭگەرلىك نۇقتا ئۇلانمىسى',\r
-               toEmail         : 'ئېلخەت',\r
-               targetFrame             : '‹كاندۇك›',\r
-               targetPopup             : '‹قاڭقىش كۆزنەك›',\r
-               targetFrameName : 'نىشان كاندۇك ئاتى',\r
-               targetPopupName : 'قاڭقىش كۆزنەك ئاتى',\r
-               popupFeatures   : 'قاڭقىش كۆزنەك خاسلىقى',\r
-               popupResizable  : 'چوڭلۇقى ئۆزگەرتىشچان',\r
-               popupStatusBar  : 'ھالەت بالداق',\r
-               popupLocationBar: 'ئادرېس بالداق',\r
-               popupToolbar    : 'قورال بالداق',\r
-               popupMenuBar    : 'تىزىملىك بالداق',\r
-               popupFullScreen : 'پۈتۈن ئېكران (IE)',\r
-               popupScrollBars : 'دومىلىما سۈرگۈچ',\r
-               popupDependent  : 'تەۋە (NS)',\r
-               popupLeft               : 'سول',\r
-               popupTop                : 'ئوڭ',\r
-               id                              : 'ID',\r
-               langDir                 : 'تىل يۆنىلىشى',\r
-               langDirLTR              : 'سولدىن ئوڭغا (LTR)',\r
-               langDirRTL              : 'ئوڭدىن سولغا (RTL)',\r
-               acccessKey              : 'زىيارەت كۇنۇپكا',\r
-               name                    : 'ئات',\r
-               langCode                        : 'تىل كودى',\r
-               tabIndex                        : 'Tab تەرتىپى',\r
-               advisoryTitle           : 'ماۋزۇ',\r
-               advisoryContentType     : 'مەزمۇن تىپى',\r
-               cssClasses              : 'ئۇسلۇب خىلى ئاتى',\r
-               charset                 : 'ھەرپ كودلىنىشى',\r
-               styles                  : 'قۇر ئىچىدىكى ئۇسلۇبى',\r
-               rel                     : 'باغلىنىش',\r
-               selectAnchor            : 'بىر لەڭگەرلىك نۇقتا تاللاڭ',\r
-               anchorName              : 'لەڭگەرلىك نۇقتا ئاتى بويىچە',\r
-               anchorId                        : 'لەڭگەرلىك نۇقتا ID سى بويىچە',\r
-               emailAddress            : 'ئادرېس',\r
-               emailSubject            : 'ماۋزۇ',\r
-               emailBody               : 'مەزمۇن',\r
-               noAnchors               : '(بۇ پۈتۈكتە ئىشلەتكىلى بولىدىغان لەڭگەرلىك نۇقتا يوق)',\r
-               noUrl                   : 'ئۇلانما ئادرېسىنى كىرگۈزۈڭ',\r
-               noEmail                 : 'ئېلخەت ئادرېسىنى كىرگۈزۈڭ'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'لەڭگەرلىك نۇقتا ئۇلانمىسى قىستۇر/تەھرىرلە',\r
-               menu            : 'لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى',\r
-               title           : 'لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى',\r
-               name            : 'لەڭگەرلىك نۇقتا ئاتى',\r
-               errorName       : 'لەڭگەرلىك نۇقتا ئاتىنى كىرگۈزۈڭ',\r
-               remove          : 'لەڭگەرلىك نۇقتا ئۆچۈر'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'تەرتىپ نومۇر تىزىم خاسلىقى',\r
-               bulletedTitle           : 'تۈر بەلگە تىزىم خاسلىقى',\r
-               type                            : 'بەلگە تىپى',\r
-               start                           : 'باشلىنىش نومۇرى',\r
-               validateStartNumber                             :'تىزىم باشلىنىش تەرتىپ نومۇرى چوقۇم پۈتۈن سان پىچىمىدا بولۇشى لازىم',\r
-               circle                          : 'بوش چەمبەر',\r
-               disc                            : 'تولدۇرۇلغان چەمبەر',\r
-               square                          : 'تولدۇرۇلغان تۆت چاسا',\r
-               none                            : 'بەلگە يوق',\r
-               notset                          : '‹تەڭشەلمىگەن›',\r
-               armenian                        : 'قەدىمكى ئەرمىنىيە تەرتىپ نومۇرى شەكلى',\r
-               georgian                        : 'قەدىمكى جورجىيە تەرتىپ نومۇرى شەكلى (an, ban, gan قاتارلىق)',\r
-               lowerRoman                      : 'كىچىك ھەرپلىك رىم رەقىمى (i, ii, iii, iv, v قاتارلىق)',\r
-               upperRoman                      : 'چوڭ ھەرپلىك رىم رەقىمى (I, II, III, IV, V قاتارلىق)',\r
-               lowerAlpha                      : 'ئىنگلىزچە كىچىك ھەرپ (a, b, c, d, e قاتارلىق)',\r
-               upperAlpha                      : 'ئىنگلىزچە چوڭ ھەرپ (A, B, C, D, E قاتارلىق)',\r
-               lowerGreek                      : 'گرېكچە كىچىك ھەرپ (alpha, beta, gamma قاتارلىق)',\r
-               decimal                         : 'سان (1, 2, 3 قاتارلىق)',\r
-               decimalLeadingZero      : 'نۆلدىن باشلانغان سان بەلگە (01, 02, 03 قاتارلىق)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'ئىزدەپ ئالماشتۇر',\r
-               find                            : 'ئىزدە',\r
-               replace                         : 'ئالماشتۇر',\r
-               findWhat                        : 'ئىزدە:',\r
-               replaceWith                     : 'ئالماشتۇر:',\r
-               notFoundMsg                     : 'بەلگىلەنگەن تېكىستنى تاپالمىدى',\r
-               findOptions                     : 'ئىزدەش تاللانمىسى',\r
-               matchCase                       : 'چوڭ كىچىك ھەرپنى پەرقلەندۈر',\r
-               matchWord                       : 'پۈتۈن سۆز ماسلىشىش',\r
-               matchCyclic                     : 'ئايلانما ماسلىشىش',\r
-               replaceAll                      : 'ھەممىنى ئالماشتۇر',\r
-               replaceSuccessMsg       : 'جەمئى %1 جايدىكى ئالماشتۇرۇش تاماملاندى'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'جەدۋەل',\r
-               title           : 'جەدۋەل خاسلىقى',\r
-               menu            : 'جەدۋەل خاسلىقى',\r
-               deleteTable     : 'جەدۋەل ئۆچۈر',\r
-               rows            : 'قۇر سانى',\r
-               columns         : 'ئىستون سانى',\r
-               border          : 'گىرۋەك',\r
-               widthPx         : 'پىكسېل',\r
-               widthPc         : 'پىرسەنت',\r
-               widthUnit       : 'كەڭلىك بىرلىكى',\r
-               cellSpace       : 'ئارىلىق',\r
-               cellPad         : 'يان ئارىلىق',\r
-               caption         : 'ماۋزۇ',\r
-               summary         : 'ئۈزۈندە',\r
-               headers         : 'ماۋزۇ كاتەكچە',\r
-               headersNone             : 'يوق',\r
-               headersColumn   : 'بىرىنچى ئىستون',\r
-               headersRow              : 'بىرىنچى قۇر',\r
-               headersBoth             : 'بىرىنچى ئىستون ۋە بىرىنچى قۇر',\r
-               invalidRows             : 'بەلگىلەنگەن ئىستون سانى چوقۇم نۆلدىن چوڭ بولىدۇ',\r
-               invalidCols             : 'بەلگىلەنگەن قۇر سانى چوقۇم نۆلدىن چوڭ بولىدۇ',\r
-               invalidBorder   : 'گىرۋەك توملۇقى چوقۇم سان بولىدۇ',\r
-               invalidWidth    : 'جەدۋەل كەڭلىكى چوقۇم سان بولىدۇ',\r
-               invalidHeight   : 'جەدۋەل ئېگىزلىكى چوقۇم سان بولىدۇ',\r
-               invalidCellSpacing      : 'كاتەكچە ئارىلىقى چوقۇم سان بولىدۇ',\r
-               invalidCellPadding      : 'كاتەكچىگە چوقۇم سان تولدۇرۇلىدۇ',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'كاتەكچە',\r
-                       insertBefore    : 'سولغا كاتەكچە قىستۇر',\r
-                       insertAfter             : 'ئوڭغا كاتەكچە قىستۇر',\r
-                       deleteCell              : 'كەتەكچە ئۆچۈر',\r
-                       merge                   : 'كاتەكچە بىرلەشتۈر',\r
-                       mergeRight              : 'كاتەكچىنى ئوڭغا بىرلەشتۈر',\r
-                       mergeDown               : 'كاتەكچىنى ئاستىغا بىرلەشتۈر',\r
-                       splitHorizontal : 'كاتەكچىنى توغرىسىغا بىرلەشتۈر',\r
-                       splitVertical   : 'كاتەكچىنى بويىغا بىرلەشتۈر',\r
-                       title                   : 'كاتەكچە خاسلىقى',\r
-                       cellType                : 'كاتەكچە تىپى',\r
-                       rowSpan                 : 'بويىغا چات ئارىسى قۇر سانى',\r
-                       colSpan                 : 'توغرىسىغا چات ئارىسى ئىستون سانى',\r
-                       wordWrap                : 'ئۆزلۈكىدىن قۇر قاتلا',\r
-                       hAlign                  : 'توغرىسىغا توغرىلا',\r
-                       vAlign                  : 'بويىغا توغرىلا',\r
-                       alignBaseline   : 'ئاساسىي سىزىق',\r
-                       bgColor                 : 'تەگلىك رەڭگى',\r
-                       borderColor             : 'گىرۋەك رەڭگى',\r
-                       data                    : 'سانلىق مەلۇمات',\r
-                       header                  : 'جەدۋەل باشى',\r
-                       yes                             : 'ھەئە',\r
-                       no                              : 'ياق',\r
-                       invalidWidth    : 'كاتەكچە كەڭلىكى چوقۇم سان بولىدۇ',\r
-                       invalidHeight   : 'كاتەكچە ئېگىزلىكى چوقۇم سان بولىدۇ',\r
-                       invalidRowSpan  : 'قۇر چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ ',\r
-                       invalidColSpan  : 'ئىستون چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ',\r
-                       chooseColor             : 'تاللاڭ'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'قۇر',\r
-                       insertBefore    : 'ئۈستىگە قۇر قىستۇر',\r
-                       insertAfter             : 'ئاستىغا قۇر قىستۇر',\r
-                       deleteRow               : 'قۇر ئۆچۈر'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'ئىستون',\r
-                       insertBefore    : 'سولغا ئىستون قىستۇر',\r
-                       insertAfter             : 'ئوڭغا ئىستون قىستۇر',\r
-                       deleteColumn    : 'ئىستون ئۆچۈر'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'توپچا خاسلىقى',\r
-               text            : 'بەلگە (قىممەت)',\r
-               type            : 'تىپى',\r
-               typeBtn         : 'توپچا',\r
-               typeSbm         : 'تاپشۇر',\r
-               typeRst         : 'ئەسلىگە قايتۇر'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'كۆپ تاللاش خاسلىقى',\r
-               radioTitle      : 'تاق تاللاش توپچا خاسلىقى',\r
-               value           : 'تاللىغان قىممەت',\r
-               selected        : 'تاللانغان'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'جەدۋەل خاسلىقى',\r
-               menu            : 'جەدۋەل خاسلىقى',\r
-               action          : 'مەشغۇلات',\r
-               method          : 'ئۇسۇل',\r
-               encoding        : 'جەدۋەل كودلىنىشى'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'جەدۋەل/تىزىم خاسلىقى',\r
-               selectInfo      : 'ئۇچۇر تاللاڭ',\r
-               opAvail         : 'تاللاش تۈرلىرى',\r
-               value           : 'قىممەت',\r
-               size            : 'ئېگىزلىكى',\r
-               lines           : 'قۇر',\r
-               chkMulti        : 'كۆپ تاللاشچان',\r
-               opText          : 'تاللانما تېكىستى',\r
-               opValue         : 'تاللانما قىممىتى',\r
-               btnAdd          : 'قوش',\r
-               btnModify       : 'ئۆزگەرت',\r
-               btnUp           : 'ئۈستىگە',\r
-               btnDown         : 'ئاستىغا',\r
-               btnSetValue : 'دەسلەپكى تاللانما قىممىتىگە تەڭشە',\r
-               btnDelete       : 'ئۆچۈر'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : ' كۆپ قۇرلۇق تېكىست خاسلىقى',\r
-               cols            : 'ھەرپ كەڭلىكى',\r
-               rows            : 'قۇر سانى'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'تاق قۇرلۇق تېكىست خاسلىقى',\r
-               name            : 'ئات',\r
-               value           : 'دەسلەپكى قىممىتى',\r
-               charWidth       : 'ھەرپ كەڭلىكى',\r
-               maxChars        : 'ئەڭ كۆپ ھەرپ سانى',\r
-               type            : 'تىپى',\r
-               typeText        : 'تېكىست',\r
-               typePass        : 'ئىم'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'يوشۇرۇن دائىرە خاسلىقى',\r
-               name    : 'ئات',\r
-               value   : 'دەسلەپكى قىممىتى'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'سۈرەت خاسلىقى',\r
-               titleButton     : 'سۈرەت دائىرە خاسلىقى',\r
-               menu            : 'سۈرەت خاسلىقى',\r
-               infoTab         : 'سۈرەت',\r
-               btnUpload       : 'مۇلازىمېتىرغا يۈكلە',\r
-               upload          : 'يۈكلە',\r
-               alt                     : 'تېكىست ئالماشتۇر',\r
-               lockRatio       : 'نىسبەتنى قۇلۇپلا',\r
-               resetSize       : 'ئەسلى چوڭلۇق',\r
-               border          : 'گىرۋەك چوڭلۇقى',\r
-               hSpace          : 'توغرىسىغا ئارىلىقى',\r
-               vSpace          : 'بويىغا ئارىلىقى',\r
-               alertUrl        : 'سۈرەت ئادرېسىنى كىرگۈزۈڭ',\r
-               linkTab         : 'ئۇلانما',\r
-               button2Img      : 'نۆۋەتتىكى توپچىنى سۈرەتكە ئۆزگەرتەمسىز؟',\r
-               img2Button      : 'نۆۋەتتىكى سۈرەتنى توپچىغا ئۆزگەرتەمسىز؟',\r
-               urlMissing      : 'سۈرەتنىڭ ئەسلى ھۆججەت ئادرېسى كەم',\r
-               validateBorder  : 'گىرۋەك چوڭلۇقى چوقۇم سان بولىدۇ',\r
-               validateHSpace  : 'توغرىسىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ',\r
-               validateVSpace  : 'بويىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash خاسلىق',\r
-               propertiesTab   : 'خاسلىق',\r
-               title                   : 'ماۋزۇ',\r
-               chkPlay                 : 'ئۆزلۈكىدىن چال',\r
-               chkLoop                 : 'دەۋرىي',\r
-               chkMenu                 : 'Flash تىزىملىكنى قوزغات',\r
-               chkFull                 : 'پۈتۈن ئېكراننى قوزغات',\r
-               scale                   : 'نىسبىتى',\r
-               scaleAll                : 'ھەممىنى كۆرسەت',\r
-               scaleNoBorder   : 'گىرۋەك يوق',\r
-               scaleFit                : 'قەتئىي ماسلىشىش',\r
-               access                  : 'قوليازما زىيارەتكە يول قوي',\r
-               accessAlways    : 'ھەمىشە',\r
-               accessSameDomain: 'ئوخشاش دائىرىدە',\r
-               accessNever             : 'ھەرگىز',\r
-               alignAbsBottom  : 'مۇتلەق ئاستى',\r
-               alignAbsMiddle  : 'مۇتلەق ئوتتۇرا',\r
-               alignBaseline   : 'ئاساسىي سىزىق',\r
-               alignTextTop    : 'تېكىست ئۈستىدە',\r
-               quality                 : 'سۈپەت',\r
-               qualityBest             : 'ئەڭ ياخشى',\r
-               qualityHigh             : 'يۇقىرى',\r
-               qualityAutoHigh : 'يۇقىرى (ئاپتوماتىك)',\r
-               qualityMedium   : 'ئوتتۇرا (ئاپتوماتىك)',\r
-               qualityAutoLow  : 'تۆۋەن (ئاپتوماتىك)',\r
-               qualityLow              : 'تۆۋەن',\r
-               windowModeWindow: 'كۆزنەك گەۋدىسى',\r
-               windowModeOpaque: 'خىرە',\r
-               windowModeTransparent : 'سۈزۈك',\r
-               windowMode              : 'كۆزنەك ھالىتى',\r
-               flashvars               : 'Flash  ئۆزگەرگۈچى',\r
-               bgcolor                 : 'تەگلىك رەڭگى',\r
-               hSpace                  : 'توغرىسىغا ئارىلىق',\r
-               vSpace                  : 'بويىغا ئارىلىق',\r
-               validateSrc             : 'ئەسلى ھۆججەت ئادرېسىنى كىرگۈزۈڭ',\r
-               validateHSpace  : 'توغرىسىغا ئارىلىق چوقۇم سان بولىدۇ',\r
-               validateVSpace  : 'بويىغا ئارىلىق چوقۇم سان بولىدۇ'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'ئىملا تەكشۈر',\r
-               title                   : 'ئىملا تەكشۈر',\r
-               notAvailable    : 'كەچۈرۈڭ، مۇلازىمېتىرنى ۋاقتىنچە ئىشلەتكىلى بولمايدۇ',\r
-               errorLoading    : 'لازىملىق مۇلازىمېتىرنى يۈكلىگەندە خاتالىق كۆرۈلدى: %s.',\r
-               notInDic                : 'لۇغەتتە يوق',\r
-               changeTo                : 'ئۆزگەرت',\r
-               btnIgnore               : 'پەرۋا قىلما',\r
-               btnIgnoreAll    : 'ھەممىگە پەرۋا قىلما',\r
-               btnReplace              : 'ئالماشتۇر',\r
-               btnReplaceAll   : 'ھەممىنى ئالماشتۇر',\r
-               btnUndo                 : 'يېنىۋال',\r
-               noSuggestions   : '-تەكلىپ يوق-',\r
-               progress                : 'ئىملا تەكشۈرۈۋاتىدۇ…',\r
-               noMispell               : 'ئىملا تەكشۈرۈش تامام: ئىملا خاتالىقى بايقالمىدى',\r
-               noChanges               : 'ئىملا تەكشۈرۈش تامام: ھېچقانداق سۆزنى ئۆزگەرتمىدى',\r
-               oneChange               : 'ئىملا تەكشۈرۈش تامام: بىر سۆزنى ئۆزگەرتتى',\r
-               manyChanges             : 'ئىملا تەكشۈرۈش تامام: %1  سۆزنى ئۆزگەرتتى',\r
-               ieSpellDownload : 'ئىملا تەكشۈرۈش قىستۇرمىسى تېخى ئورنىتىلمىغان، ھازىرلا چۈشۈرەمسىز؟'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'چىراي ئىپادە',\r
-               title   : 'چىراي ئىپادە سىنبەلگە قىستۇر',\r
-               options : 'چىراي ئىپادە سىنبەلگە تاللانمىسى'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'ئېلېمېنت يولى',\r
-               eleTitle : '%1 ئېلېمېنت'\r
-       },\r
-\r
-       numberedlist    : 'تەرتىپ نومۇر تىزىمى',\r
-       bulletedlist    : 'تۈر بەلگە تىزىمى',\r
-       indent                  : 'تارايت',\r
-       outdent                 : 'كەڭەيت',\r
-\r
-       justify :\r
-       {\r
-               left    : 'سولغا توغرىلا',\r
-               center  : 'ئوتتۇرىغا توغرىلا',\r
-               right   : 'ئوڭغا توغرىلا',\r
-               block   : 'ئىككى تەرەپتىن توغرىلا'\r
-       },\r
-\r
-       blockquote : 'بۆلەك نەقىل',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'چاپلا',\r
-               cutError        : 'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كەس مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+X) ئارقىلىق تاماملاڭ',\r
-               copyError       : 'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كۆچۈر مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+C) ئارقىلىق تاماملاڭ',\r
-               pasteMsg        : 'ھەرپتاختا تېز كۇنۇپكا (<STRONG>Ctrl/Cmd+V</STRONG>) نى ئىشلىتىپ مەزمۇننى تۆۋەندىكى رامكىغا كۆچۈرۈڭ، ئاندىن <STRONG>جەزملە</STRONG>نى بېسىڭ',\r
-               securityMsg     : 'توركۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى سەۋەبىدىن بۇ تەھرىرلىگۈچ چاپلاش تاختىسىدىكى مەزمۇننى بىۋاستە زىيارەت قىلالمايدۇ، بۇ كۆزنەكتە قايتا بىر قېتىم چاپلىشىڭىز كېرەك.',\r
-               pasteArea       : 'چاپلاش دائىرىسى'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'سىز چاپلىماقچى بولغان مەزمۇن MS Word تىن كەلگەندەك قىلىدۇ، MS Word پىچىمىنى تازىلىۋەتكەندىن كېيىن ئاندىن چاپلامدۇ؟',\r
-               toolbar                 : 'MS Word تىن چاپلا',\r
-               title                   : 'MS Word تىن چاپلا',\r
-               error                   : 'ئىچكى خاتالىق سەۋەبىدىن چاپلايدىغان سانلىق مەلۇماتنى تازىلىيالمايدۇ'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'پىچىمى يوق تېكىست سۈپىتىدە چاپلا',\r
-               title   : 'پىچىمى يوق تېكىست سۈپىتىدە چاپلا'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'قېلىپ',\r
-               title                   : 'مەزمۇن قېلىپى',\r
-               options : 'قېلىپ تاللانمىسى',\r
-               insertOption    : 'نۆۋەتتىكى مەزمۇننى ئالماشتۇر',\r
-               selectPromptMsg : 'تەھرىرلىگۈچنىڭ مەزمۇن قېلىپىنى تاللاڭ:',\r
-               emptyListMsg    : '(قېلىپ يوق)'\r
-       },\r
-\r
-       showBlocks : 'بۆلەكنى كۆرسەت',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'ئۇسلۇب',\r
-               panelTitle      : 'ئۇسلۇب',\r
-               panelTitle1     : 'بۆلەك دەرىجىسىدىكى ئېلېمېنت ئۇسلۇبى',\r
-               panelTitle2     : 'ئىچكى باغلانما ئېلېمېنت ئۇسلۇبى',\r
-               panelTitle3     : 'نەڭ (Object) ئېلېمېنت ئۇسلۇبى'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'پىچىم',\r
-               panelTitle      : 'پىچىم',\r
-\r
-               tag_p           : 'ئادەتتىكى',\r
-               tag_pre         : 'تىزىلغان پىچىم',\r
-               tag_address     : 'ئادرېس',\r
-               tag_h1          : 'ماۋزۇ 1',\r
-               tag_h2          : 'ماۋزۇ 2',\r
-               tag_h3          : 'ماۋزۇ 3',\r
-               tag_h4          : 'ماۋزۇ 4',\r
-               tag_h5          : 'ماۋزۇ 5',\r
-               tag_h6          : 'ماۋزۇ 6',\r
-               tag_div         : 'ئابزاس (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'DIV قاچا قۇر',\r
-               toolbar                         : 'DIV قاچا قۇر',\r
-               cssClassInputLabel      : 'ئۇسلۇب تىپىنىڭ ئاتى',\r
-               styleSelectLabel        : 'ئۇسلۇب',\r
-               IdInputLabel            : 'ID',\r
-               languageCodeInputLabel  : 'تىل كودى',\r
-               inlineStyleInputLabel   : 'قۇر ئىچىدىكى ئۇسلۇبى',\r
-               advisoryTitleInputLabel : 'ماۋزۇ',\r
-               langDirLabel            : 'تىل يۆنىلىشى',\r
-               langDirLTRLabel         : 'سولدىن ئوڭغا (LTR)',\r
-               langDirRTLLabel         : 'ئوڭدىن سولغا (RTL)',\r
-               edit                            : 'DIV تەھرىر',\r
-               remove                          : 'DIV چىقىرىۋەت'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame خاسلىق',\r
-               toolbar         : 'IFrame ',\r
-               noUrl           : 'كاندۇكنىڭ ئادرېسى(Url)نى كىرگۈزۈڭ',\r
-               scrolling       : 'دومىلىما سۈرگۈچكە يول قوي',\r
-               border          : 'كاندۇك گىرۋەكلىرىنى كۆرسەت'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'خەت نۇسخا',\r
-               voiceLabel      : 'خەت نۇسخا',\r
-               panelTitle      : 'خەت نۇسخا'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'چوڭلۇقى',\r
-               voiceLabel      : 'خەت چوڭلۇقى',\r
-               panelTitle      : 'چوڭلۇقى'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'تېكىست رەڭگى',\r
-               bgColorTitle    : 'تەگلىك رەڭگى',\r
-               panelTitle              : 'رەڭ',\r
-               auto                    : 'ئۆزلۈكىدىن',\r
-               more                    : 'باشقا رەڭ'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'قارا',\r
-               '800000' : 'قىزغۇچ سېرىق',\r
-               '8B4513' : 'توق قوڭۇر',\r
-               '2F4F4F' : 'قارامتۇل يېشىل',\r
-               '008080' : 'كۆكۈش يېشىل',\r
-               '000080' : 'قارامتۇل كۆك',\r
-               '4B0082' : 'كۆكۈش كۈلرەڭ',\r
-               '696969' : 'قارامتۇل كۈلرەڭ',\r
-               'B22222' : 'خىش قىزىل',\r
-               'A52A2A' : 'قوڭۇر',\r
-               'DAA520' : 'ئالتۇن سېرىق',\r
-               '006400' : 'توق يېشىل',\r
-               '40E0D0' : 'كۆكۈچ يېشىل',\r
-               '0000CD' : 'ئوتتۇراھال كۆك',\r
-               '800080' : 'بىنەپشە',\r
-               '808080' : 'كۈلرەڭ',\r
-               'F00' : 'قىزىل',\r
-               'FF8C00' : 'توق قىزغۇچ سېرىق',\r
-               'FFD700' : 'ئالتۇن',\r
-               '008000' : 'يېشىل',\r
-               '0FF' : 'يېشىل كۆك',\r
-               '00F' : 'كۆك',\r
-               'EE82EE' : 'قىزغۇچ بىنەپشە',\r
-               'A9A9A9' : 'توق كۈلرەڭ',\r
-               'FFA07A' : 'كاۋا چېچىكى سېرىق',\r
-               'FFA500' : 'قىزغۇچ سېرىق',\r
-               'FFFF00' : 'سېرىق',\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'سۇس ھاۋا رەڭ',\r
-               'ADD8E6' : 'ئوچۇق كۆك',\r
-               'DDA0DD' : 'قىزغۇچ بىنەپشە',\r
-               'D3D3D3' : 'سۇس كۆكۈچ كۈلرەڭ',\r
-               'FFF0F5' : 'سۇس قىزغۇچ بىنەپشە',\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'سۇس سېرىق',\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'ئاسمان كۆكى',\r
-               'F0F8FF' : 'سۇس كۆك',\r
-               'E6E6FA' : 'سۇس بىنەپشە',\r
-               'FFF' : 'ئاق'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'شۇئان ئىملا تەكشۈر',\r
-               opera_title             : 'Opera توركۆرگۈنى قوللىمايدۇ',\r
-               enable                  : 'شۇئان ئىملا تەكشۈرۈشنى قوزغات',\r
-               disable                 : 'شۇئان ئىملا تەكشۈرۈشنى چەكلە',\r
-               about                   : 'شۇئان ئىملا تەكشۈرۈش ھەققىدە',\r
-               toggle                  : 'شۇئان ئىملا تەكشۈرۈشنى ۋاقىتلىق توختات/قوزغات',\r
-               options                 : 'تاللانما',\r
-               langs                   : 'تىل',\r
-               moreSuggestions : 'تېخىمۇ كۆپ ئىملا تەۋسىيەسى',\r
-               ignore                  : 'پەرۋا قىلما',\r
-               ignoreAll               : 'ھەممىسىگە پەرۋا قىلما',\r
-               addWord                 : 'سۆز قوش',\r
-               emptyDic                : 'لۇغەت ئاتى بوش قالمايدۇ',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'تاللانما',\r
-               allCaps                 : 'چوڭ ھەرپتە يېزىلغان ھەممە سۆزگە پەرۋا قىلما',\r
-               ignoreDomainNames : 'دائىرە ئاتىغا پەرۋا قىلما',\r
-               mixedCase               : 'چوڭ كىچىك ھەرپ بىلەن ئارىلاش يېزىلغان سۆزگە پەرۋا قىلما',\r
-               mixedWithDigits : 'سان بار سۆزگە پەرۋا قىلما',\r
-\r
-               languagesTab    : 'تىل',\r
-\r
-               dictionariesTab : 'لۇغەت',\r
-               dic_field_name  : 'لۇغەت ئاتى',\r
-               dic_create              : 'قۇر',\r
-               dic_restore             : 'ئەسلىگە كەلتۈر',\r
-               dic_delete              : 'ئۆچۈر',\r
-               dic_rename              : 'ئات ئۆزگەرت',\r
-               dic_info                : 'باشلىنىشتا ئىشلەتكۈچى لۇغىتى Cookie  غا ساقلىنىدۇ ئەمما Cookie نىڭ سىغىمى چەكلىك بولغاچقا، ئىشلەتكۈچى لۇغىتى كۆپىيىپ Cookie  چەكلىمىسىدىن ئېشىپ كەتكەندە ساقلىغىلى بولمايدۇ، بۇ چاغدا لۇغىتىڭىزنى مۇلازىمېتىرىمىزغا ساقلىسىڭىز بولىدۇ. شەخسىي لۇغىتىڭىزنى مۇلازىمېتىرىمىزغا ساقلىماقچى بولسىڭىز لۇغىتىڭىزگە ئاتتىن بىرنى قويۇڭ، ئەگەر مۇلازىمتېرىمىزدا سىزنىڭ لۇغىتىڭىزدىن بىرسى بولسا لۇغەت ئاتىنى كىرگۈزۈپ ئەسلىگە قايتۇر توپچىسىنى بېسىڭ.',\r
-\r
-               aboutTab                : 'ھەققىدە'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'CKEditor ھەققىدە',\r
-               dlgTitle        : 'CKEditor ھەققىدە',\r
-               help    : '$1 نى زىيارەت قىلىپ ياردەمگە ئېرىشىڭ',\r
-               userGuide : 'CKEditor ئىشلەتكۈچى قوللانمىسى',\r
-               moreInfo        : 'تور تۇرايىمىزنى زىيارەت قىلىپ كېلىشىمگە ئائىت تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىڭ',\r
-               copy            : 'Copyright &copy; $1. نەشر ھوقۇقىغا ئىگە'\r
-       },\r
-\r
-       maximize : 'چوڭايت',\r
-       minimize : 'كىچىكلەت',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'لەڭگەرلىك نۇقتا',\r
-               flash           : 'Flash جانلاندۇرۇم',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'يوشۇرۇن دائىرە',\r
-               unknown         : 'يوچۇن نەڭ'\r
-       },\r
-\r
-       resize : 'چوڭلۇقىنى ئۆزگەرت',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'رەڭ تاللاڭ',\r
-               options :       'رەڭ تاللانمىسى',\r
-               highlight       : 'يورۇت',\r
-               selected        : 'رەڭ تاللاڭ',\r
-               clear           : 'تازىلا'\r
-       },\r
-\r
-       toolbarCollapse : 'قورال بالداقنى قاتلا',\r
-       toolbarExpand   : 'قورال بالداقنى ياي',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'پۈتۈك',\r
-               clipboard : 'چاپلاش تاختىسى/يېنىۋال',\r
-               editing : 'تەھرىر',\r
-               forms : 'جەدۋەل',\r
-               basicstyles : 'ئاساسىي ئۇسلۇب',\r
-               paragraph : 'ئابزاس',\r
-               links : 'ئۇلانما',\r
-               insert : 'قىستۇر',\r
-               styles : 'ئۇسلۇب',\r
-               colors : 'رەڭ',\r
-               tools : 'قورال'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'تېكىست يۆنىلىشى سولدىن ئوڭغا',\r
-               rtl : 'تېكىست يۆنىلىشى ئوڭدىن سولغا'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'بەت خاسلىقى',\r
-               title : 'بەت خاسلىقى',\r
-               design : 'لايىھە',\r
-               meta : 'مېتا سانلىق مەلۇمات',\r
-               chooseColor : 'تاللاڭ',\r
-               other : 'باشقا',\r
-               docTitle :      'بەت ماۋزۇسى',\r
-               charset :       'ھەرپ كودلىنىشى',\r
-               charsetOther : 'باشقا ھەرپ كودلىنىشى',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'ئوتتۇرا ياۋرۇپا',\r
-               charsetCT : 'مۇرەككەپ خەنزۇچە (Big5)',\r
-               charsetCR : 'سىلاۋيانچە',\r
-               charsetGR : 'گىرېكچە',\r
-               charsetJP : 'ياپونچە',\r
-               charsetKR : 'كۆرىيەچە',\r
-               charsetTR : 'تۈركچە',\r
-               charsetUN : 'يۇنىكود (UTF-8)',\r
-               charsetWE : 'غەربىي ياۋرۇپا',\r
-               docType : 'پۈتۈك تىپى',\r
-               docTypeOther : 'باشقا پۈتۈك تىپى',\r
-               xhtmlDec : 'XHTML ئېنىقلىمىسىنى ئۆز ئىچىگە ئالىدۇ',\r
-               bgColor : 'تەگلىك رەڭگى',\r
-               bgImage : 'تەگلىك سۈرەت',\r
-               bgFixed : 'تەگلىك سۈرەتنى دومىلاتما',\r
-               txtColor : 'تېكىست رەڭگى',\r
-               margin : 'بەت گىرۋەك',\r
-               marginTop : 'ئۈستى',\r
-               marginLeft : 'سول',\r
-               marginRight : 'ئوڭ',\r
-               marginBottom : 'ئاستى',\r
-               metaKeywords : 'بەت يۈزى ئىندېكىس ھالقىلىق سۆزى (ئىنگلىزچە پەش [,] بىلەن ئايرىلىدۇ)',\r
-               metaDescription : 'بەت يۈزى چۈشەندۈرۈشى',\r
-               metaAuthor : 'يازغۇچى',\r
-               metaCopyright : 'نەشر ھوقۇقى',\r
-               previewHtml : '<p>بۇ بىر قىسىم <strong>كۆرسەتمىگە ئىشلىتىدىغان تېكىست </strong>سىز نۆۋەتتە <a href=\\\\"javascript:void(0)\\\\">CKEditor</a>.نى ئىشلىتىۋاتىسىز.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/uk.js b/_source/lang/uk.js
deleted file mode 100644 (file)
index 3bd8a6f..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Ukrainian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['uk'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Текстовий редактор, %1',\r
-       editorHelp : 'натисніть ALT 0 для довідки',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Панель інструментів редактора',\r
-       editor          : 'Текстовий редактор',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Джерело',\r
-       newPage                 : 'Нова сторінка',\r
-       save                    : 'Зберегти',\r
-       preview                 : 'Попередній перегляд',\r
-       cut                             : 'Вирізати',\r
-       copy                    : 'Копіювати',\r
-       paste                   : 'Вставити',\r
-       print                   : 'Друк',\r
-       underline               : 'Підкреслений',\r
-       bold                    : 'Жирний',\r
-       italic                  : 'Курсив',\r
-       selectAll               : 'Виділити все',\r
-       removeFormat    : 'Очистити форматування',\r
-       strike                  : 'Закреслений',\r
-       subscript               : 'Нижній індекс',\r
-       superscript             : 'Верхній індекс',\r
-       horizontalrule  : 'Горизонтальна лінія',\r
-       pagebreak               : 'Вставити розрив сторінки',\r
-       pagebreakAlt            : 'Розрив Сторінки',\r
-       unlink                  : 'Видалити посилання',\r
-       undo                    : 'Повернути',\r
-       redo                    : 'Повторити',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Огляд',\r
-               url                             : 'URL',\r
-               protocol                : 'Протокол',\r
-               upload                  : 'Надіслати',\r
-               uploadSubmit    : 'Надіслати на сервер',\r
-               image                   : 'Зображення',\r
-               flash                   : 'Flash',\r
-               form                    : 'Форма',\r
-               checkbox                : 'Галочка',\r
-               radio                   : 'Кнопка вибору',\r
-               textField               : 'Текстове поле',\r
-               textarea                : 'Текстова область',\r
-               hiddenField             : 'Приховане поле',\r
-               button                  : 'Кнопка',\r
-               select                  : 'Список',\r
-               imageButton             : 'Кнопка із зображенням',\r
-               notSet                  : '<не визначено>',\r
-               id                              : 'Ідентифікатор',\r
-               name                    : 'Ім\'я',\r
-               langDir                 : 'Напрямок мови',\r
-               langDirLtr              : 'Зліва направо (LTR)',\r
-               langDirRtl              : 'Справа наліво (RTL)',\r
-               langCode                : 'Код мови',\r
-               longDescr               : 'Довгий опис URL',\r
-               cssClass                : 'Клас CSS',\r
-               advisoryTitle   : 'Заголовок',\r
-               cssStyle                : 'Стиль CSS',\r
-               ok                              : 'ОК',\r
-               cancel                  : 'Скасувати',\r
-               close                   : 'Закрити',\r
-               preview                 : 'Попередній перегляд',\r
-               generalTab              : 'Основне',\r
-               advancedTab             : 'Додаткове',\r
-               validateNumberFailed : 'Значення не є цілим числом.',\r
-               confirmNewPage  : 'Всі незбережені зміни будуть втрачені. Ви впевнені, що хочете завантажити нову сторінку?',\r
-               confirmCancel   : 'Деякі опції змінено. Закрити вікно без збереження змін?',\r
-               options                 : 'Опції',\r
-               target                  : 'Ціль',\r
-               targetNew               : 'Нове вікно (_blank)',\r
-               targetTop               : 'Поточне вікно (_top)',\r
-               targetSelf              : 'Поточний фрейм/вікно (_self)',\r
-               targetParent    : 'Батьківський фрейм/вікно (_parent)',\r
-               langDirLTR              : 'Зліва направо (LTR)',\r
-               langDirRTL              : 'Справа наліво (RTL)',\r
-               styles                  : 'Стиль CSS',\r
-               cssClasses              : 'Клас CSS',\r
-               width                   : 'Ширина',\r
-               height                  : 'Висота',\r
-               align                   : 'Вирівнювання',\r
-               alignLeft               : 'По лівому краю',\r
-               alignRight              : 'По правому краю',\r
-               alignCenter             : 'По центру',\r
-               alignTop                : 'По верхньому краю',\r
-               alignMiddle             : 'По середині',\r
-               alignBottom             : 'По нижньому краю',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Висота повинна бути цілим числом.',\r
-               invalidWidth    : 'Ширина повинна бути цілим числом.',\r
-               invalidCssLength        : 'Значення, вказане для "%1" в полі повинно бути позитивним числом або без дійсного виміру CSS блоку (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-               invalidHtmlLength       : 'Значення, вказане для "%1" в полі повинно бути позитивним числом або без дійсного виміру HTML блоку (px or %).',\r
-               invalidInlineStyle      : 'Значення, вказане для вбудованого стилю повинне складатися з одного чи кількох кортежів у форматі "ім\'я : значення", розділених крапкою з комою.',\r
-               cssLengthTooltip        : 'Введіть номер значення в пікселях або число з дійсною одиниці CSS (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, не доступне</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Опції контекстного меню'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Спеціальний символ',\r
-               title           : 'Оберіть спеціальний символ',\r
-               options : 'Опції'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Вставити/Редагувати посилання',\r
-               other           : '<інший>',\r
-               menu            : 'Вставити посилання',\r
-               title           : 'Посилання',\r
-               info            : 'Інформація посилання',\r
-               target          : 'Ціль',\r
-               upload          : 'Надіслати',\r
-               advanced        : 'Додаткове',\r
-               type            : 'Тип посилання',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Якір на цю сторінку',\r
-               toEmail         : 'Ел. пошта',\r
-               targetFrame             : '<фрейм>',\r
-               targetPopup             : '<випливаюче вікно>',\r
-               targetFrameName : 'Ім\'я цільового фрейму',\r
-               targetPopupName : 'Ім\'я випливаючого вікна',\r
-               popupFeatures   : 'Властивості випливаючого вікна',\r
-               popupResizable  : 'Масштабоване',\r
-               popupStatusBar  : 'Рядок статусу',\r
-               popupLocationBar: 'Панель локації',\r
-               popupToolbar    : 'Панель інструментів',\r
-               popupMenuBar    : 'Панель меню',\r
-               popupFullScreen : 'Повний екран (IE)',\r
-               popupScrollBars : 'Стрічки прокрутки',\r
-               popupDependent  : 'Залежний (Netscape)',\r
-               popupLeft               : 'Позиція зліва',\r
-               popupTop                : 'Позиція зверху',\r
-               id                              : 'Ідентифікатор',\r
-               langDir                 : 'Напрямок мови',\r
-               langDirLTR              : 'Зліва направо (LTR)',\r
-               langDirRTL              : 'Справа наліво (RTL)',\r
-               acccessKey              : 'Гаряча клавіша',\r
-               name                    : 'Ім\'я',\r
-               langCode                        : 'Код мови',\r
-               tabIndex                        : 'Послідовність переходу',\r
-               advisoryTitle           : 'Заголовок',\r
-               advisoryContentType     : 'Тип вмісту',\r
-               cssClasses              : 'Клас CSS',\r
-               charset                 : 'Кодування',\r
-               styles                  : 'Стиль CSS',\r
-               rel                     : 'Зв\'язок',\r
-               selectAnchor            : 'Оберіть якір',\r
-               anchorName              : 'За ім\'ям елементу',\r
-               anchorId                        : 'За ідентифікатором елементу',\r
-               emailAddress            : 'Адреса ел. пошти',\r
-               emailSubject            : 'Тема листа',\r
-               emailBody               : 'Тіло повідомлення',\r
-               noAnchors               : '(В цьому документі немає якорів)',\r
-               noUrl                   : 'Будь ласка, вкажіть URL посилання',\r
-               noEmail                 : 'Будь ласка, вкажіть адрес ел. пошти'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Вставити/Редагувати якір',\r
-               menu            : 'Властивості якоря',\r
-               title           : 'Властивості якоря',\r
-               name            : 'Ім\'я якоря',\r
-               errorName       : 'Будь ласка, вкажіть ім\'я якоря',\r
-               remove          : 'Прибрати якір'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Опції нумерованого списку',\r
-               bulletedTitle           : 'Опції маркованого списку',\r
-               type                            : 'Тип',\r
-               start                           : 'Почати з...',\r
-               validateStartNumber                             :'Початковий номер списку повинен бути цілим числом.',\r
-               circle                          : 'Кільце',\r
-               disc                            : 'Кружечок',\r
-               square                          : 'Квадратик',\r
-               none                            : 'Нема',\r
-               notset                          : '<не вказано>',\r
-               armenian                        : 'Вірменська нумерація',\r
-               georgian                        : 'Грузинська нумерація (an, ban, gan і т.д.)',\r
-               lowerRoman                      : 'Малі римські (i, ii, iii, iv, v і т.д.)',\r
-               upperRoman                      : 'Великі римські (I, II, III, IV, V і т.д.)',\r
-               lowerAlpha                      : 'Малі лат. букви (a, b, c, d, e і т.д.)',\r
-               upperAlpha                      : 'Великі лат. букви (A, B, C, D, E і т.д.)',\r
-               lowerGreek                      : 'Малі гр. букви (альфа, бета, гамма і т.д.)',\r
-               decimal                         : 'Десяткові (1, 2, 3 і т.д.)',\r
-               decimalLeadingZero      : 'Десяткові з нулем (01, 02, 03 і т.д.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Знайти і замінити',\r
-               find                            : 'Пошук',\r
-               replace                         : 'Заміна',\r
-               findWhat                        : 'Шукати:',\r
-               replaceWith                     : 'Замінити на:',\r
-               notFoundMsg                     : 'Вказаний текст не знайдено.',\r
-               findOptions                     : 'Параметри Пошуку',\r
-               matchCase                       : 'Враховувати регістр',\r
-               matchWord                       : 'Збіг цілих слів',\r
-               matchCyclic                     : 'Циклічна заміна',\r
-               replaceAll                      : 'Замінити все',\r
-               replaceSuccessMsg       : '%1 співпадінь(ня) замінено.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Таблиця',\r
-               title           : 'Властивості таблиці',\r
-               menu            : 'Властивості таблиці',\r
-               deleteTable     : 'Видалити таблицю',\r
-               rows            : 'Рядки',\r
-               columns         : 'Стовбці',\r
-               border          : 'Розмір рамки',\r
-               widthPx         : 'пікселів',\r
-               widthPc         : 'відсотків',\r
-               widthUnit       : 'Одиниці вимір.',\r
-               cellSpace       : 'Проміжок',\r
-               cellPad         : 'Внутр. відступ',\r
-               caption         : 'Заголовок таблиці',\r
-               summary         : 'Детальний опис заголовку таблиці',\r
-               headers         : 'Заголовки стовбців/рядків',\r
-               headersNone             : 'Без заголовків',\r
-               headersColumn   : 'Стовбці',\r
-               headersRow              : 'Рядки',\r
-               headersBoth             : 'Стовбці і рядки',\r
-               invalidRows             : 'Кількість рядків повинна бути більшою 0.',\r
-               invalidCols             : 'Кількість стовбців повинна бути більшою 0.',\r
-               invalidBorder   : 'Розмір рамки повинен бути цілим числом.',\r
-               invalidWidth    : 'Ширина таблиці повинна бути цілим числом.',\r
-               invalidHeight   : 'Висота таблиці повинна бути цілим числом.',\r
-               invalidCellSpacing      : 'Проміжок між комірками повинен бути цілим числом.',\r
-               invalidCellPadding      : 'Внутр. відступ комірки повинен бути цілим числом.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Комірки',\r
-                       insertBefore    : 'Вставити комірку перед',\r
-                       insertAfter             : 'Вставити комірку після',\r
-                       deleteCell              : 'Видалити комірки',\r
-                       merge                   : 'Об\'єднати комірки',\r
-                       mergeRight              : 'Об\'єднати справа',\r
-                       mergeDown               : 'Об\'єднати донизу',\r
-                       splitHorizontal : 'Розділити комірку по горизонталі',\r
-                       splitVertical   : 'Розділити комірку по вертикалі',\r
-                       title                   : 'Властивості комірки',\r
-                       cellType                : 'Тип комірки',\r
-                       rowSpan                 : 'Об\'єднання рядків',\r
-                       colSpan                 : 'Об\'єднання стовпців',\r
-                       wordWrap                : 'Автоперенесення тексту',\r
-                       hAlign                  : 'Гориз. вирівнювання',\r
-                       vAlign                  : 'Верт. вирівнювання',\r
-                       alignBaseline   : 'По базовій лінії',\r
-                       bgColor                 : 'Колір фону',\r
-                       borderColor             : 'Колір рамки',\r
-                       data                    : 'Дані',\r
-                       header                  : 'Заголовок',\r
-                       yes                             : 'Так',\r
-                       no                              : 'Ні',\r
-                       invalidWidth    : 'Ширина комірки повинна бути цілим числом.',\r
-                       invalidHeight   : 'Висота комірки повинна бути цілим числом.',\r
-                       invalidRowSpan  : 'Кількість об\'єднуваних рядків повинна бути цілим числом.',\r
-                       invalidColSpan  : 'Кількість об\'єднуваних стовбців повинна бути цілим числом.',\r
-                       chooseColor             : 'Обрати'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Рядки',\r
-                       insertBefore    : 'Вставити рядок перед',\r
-                       insertAfter             : 'Вставити рядок після',\r
-                       deleteRow               : 'Видалити рядки'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Стовбці',\r
-                       insertBefore    : 'Вставити стовбець перед',\r
-                       insertAfter             : 'Вставити стовбець після',\r
-                       deleteColumn    : 'Видалити стовбці'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Властивості кнопки',\r
-               text            : 'Значення',\r
-               type            : 'Тип',\r
-               typeBtn         : 'Кнопка (button)',\r
-               typeSbm         : 'Надіслати (submit)',\r
-               typeRst         : 'Очистити (reset)'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Властивості галочки',\r
-               radioTitle      : 'Властивості кнопки вибору',\r
-               value           : 'Значення',\r
-               selected        : 'Обрана'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Властивості форми',\r
-               menu            : 'Властивості форми',\r
-               action          : 'Дія',\r
-               method          : 'Метод',\r
-               encoding        : 'Кодування'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Властивості списку',\r
-               selectInfo      : 'Інфо',\r
-               opAvail         : 'Доступні варіанти',\r
-               value           : 'Значення',\r
-               size            : 'Кількість',\r
-               lines           : 'видимих позицій у списку',\r
-               chkMulti        : 'Список з мультивибором',\r
-               opText          : 'Текст',\r
-               opValue         : 'Значення',\r
-               btnAdd          : 'Добавити',\r
-               btnModify       : 'Змінити',\r
-               btnUp           : 'Вгору',\r
-               btnDown         : 'Вниз',\r
-               btnSetValue : 'Встановити як обране значення',\r
-               btnDelete       : 'Видалити'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Властивості текстової області',\r
-               cols            : 'Стовбці',\r
-               rows            : 'Рядки'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Властивості текстового поля',\r
-               name            : 'Ім\'я',\r
-               value           : 'Значення',\r
-               charWidth       : 'Ширина',\r
-               maxChars        : 'Макс. к-ть символів',\r
-               type            : 'Тип',\r
-               typeText        : 'Текст',\r
-               typePass        : 'Пароль'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Властивості прихованого поля',\r
-               name    : 'Ім\'я',\r
-               value   : 'Значення'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Властивості зображення',\r
-               titleButton     : 'Властивості кнопки із зображенням',\r
-               menu            : 'Властивості зображення',\r
-               infoTab         : 'Інформація про зображення',\r
-               btnUpload       : 'Надіслати на сервер',\r
-               upload          : 'Надіслати',\r
-               alt                     : 'Альтернативний текст',\r
-               lockRatio       : 'Зберегти пропорції',\r
-               resetSize       : 'Очистити поля розмірів',\r
-               border          : 'Рамка',\r
-               hSpace          : 'Гориз. відступ',\r
-               vSpace          : 'Верт. відступ',\r
-               alertUrl        : 'Будь ласка, вкажіть URL зображення',\r
-               linkTab         : 'Посилання',\r
-               button2Img      : 'Бажаєте перетворити обрану кнопку-зображення на просте зображення?',\r
-               img2Button      : 'Бажаєте перетворити обране зображення на кнопку-зображення?',\r
-               urlMissing      : 'Вкажіть URL зображення.',\r
-               validateBorder  : 'Ширина рамки повинна бути цілим числом.',\r
-               validateHSpace  : 'Гориз. відступ повинен бути цілим числом.',\r
-               validateVSpace  : 'Верт. відступ повинен бути цілим числом.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Властивості Flash',\r
-               propertiesTab   : 'Властивості',\r
-               title                   : 'Властивості Flash',\r
-               chkPlay                 : 'Автопрогравання',\r
-               chkLoop                 : 'Циклічно',\r
-               chkMenu                 : 'Дозволити меню Flash',\r
-               chkFull                 : 'Дозволити повноекранний перегляд',\r
-               scale                   : 'Масштаб',\r
-               scaleAll                : 'Показати все',\r
-               scaleNoBorder   : 'Без рамки',\r
-               scaleFit                : 'Поч. розмір',\r
-               access                  : 'Доступ до скрипта',\r
-               accessAlways    : 'Завжди',\r
-               accessSameDomain: 'З того ж домена',\r
-               accessNever             : 'Ніколи',\r
-               alignAbsBottom  : 'По нижньому краю (abs)',\r
-               alignAbsMiddle  : 'По середині (abs)',\r
-               alignBaseline   : 'По базовій лінії',\r
-               alignTextTop    : 'Текст по верхньому краю',\r
-               quality                 : 'Якість',\r
-               qualityBest             : 'Відмінна',\r
-               qualityHigh             : 'Висока',\r
-               qualityAutoHigh : 'Автом. відмінна',\r
-               qualityMedium   : 'Середня',\r
-               qualityAutoLow  : 'Автом. низька',\r
-               qualityLow              : 'Низька',\r
-               windowModeWindow: 'Вікно',\r
-               windowModeOpaque: 'Непрозорість',\r
-               windowModeTransparent : 'Прозорість',\r
-               windowMode              : 'Віконний режим',\r
-               flashvars               : 'Змінні Flash',\r
-               bgcolor                 : 'Колір фону',\r
-               hSpace                  : 'Гориз. відступ',\r
-               vSpace                  : 'Верт. відступ',\r
-               validateSrc             : 'Будь ласка, вкажіть URL посилання',\r
-               validateHSpace  : 'Гориз. відступ повинен бути цілим числом.',\r
-               validateVSpace  : 'Верт. відступ повинен бути цілим числом.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Перевірити орфографію',\r
-               title                   : 'Перевірка орфографії',\r
-               notAvailable    : 'Вибачте, але сервіс наразі недоступний.',\r
-               errorLoading    : 'Помилка завантаження : %s.',\r
-               notInDic                : 'Немає в словнику',\r
-               changeTo                : 'Замінити на',\r
-               btnIgnore               : 'Пропустити',\r
-               btnIgnoreAll    : 'Пропустити все',\r
-               btnReplace              : 'Замінити',\r
-               btnReplaceAll   : 'Замінити все',\r
-               btnUndo                 : 'Назад',\r
-               noSuggestions   : '- немає варіантів -',\r
-               progress                : 'Виконується перевірка орфографії...',\r
-               noMispell               : 'Перевірку орфографії завершено: помилок не знайдено',\r
-               noChanges               : 'Перевірку орфографії завершено: жодне слово не змінено',\r
-               oneChange               : 'Перевірку орфографії завершено: змінено одне слово',\r
-               manyChanges             : 'Перевірку орфографії завершено: 1% слів(ова) змінено',\r
-               ieSpellDownload : 'Модуль перевірки орфографії не встановлено. Бажаєте завантажити його зараз?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Смайлик',\r
-               title   : 'Вставити смайлик',\r
-               options : 'Опції смайликів'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Шлях',\r
-               eleTitle : '%1 елемент'\r
-       },\r
-\r
-       numberedlist    : 'Нумерований список',\r
-       bulletedlist    : 'Маркірований список',\r
-       indent                  : 'Збільшити відступ',\r
-       outdent                 : 'Зменшити відступ',\r
-\r
-       justify :\r
-       {\r
-               left    : 'По лівому краю',\r
-               center  : 'По центру',\r
-               right   : 'По правому краю',\r
-               block   : 'По ширині'\r
-       },\r
-\r
-       blockquote : 'Цитата',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Вставити',\r
-               cutError        : 'Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції вирізування. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+X)',\r
-               copyError       : 'Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції копіювання. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Будь ласка, вставте інформацію з буфера обміну в цю область, користуючись комбінацією клавіш (<STRONG>Ctrl/Cmd+V</STRONG>), та натисніть <STRONG>OK</STRONG>.',\r
-               securityMsg     : 'Редактор не може отримати прямий доступ до буферу обміну у зв\'язку з налаштуваннями Вашого браузера. Вам потрібно вставити інформацію в це вікно.',\r
-               pasteArea       : 'Область вставки'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Текст, що Ви намагаєтесь вставити, схожий на скопійований з Word. Бажаєте очистити його форматування перед вставлянням?',\r
-               toolbar                 : 'Вставити з Word',\r
-               title                   : 'Вставити з Word',\r
-               error                   : 'Неможливо очистити форматування через внутрішню помилку.'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Вставити тільки текст',\r
-               title   : 'Вставити тільки текст'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Шаблони',\r
-               title                   : 'Шаблони змісту',\r
-               options : 'Опції шаблону',\r
-               insertOption    : 'Замінити поточний вміст',\r
-               selectPromptMsg : 'Оберіть, будь ласка, шаблон для відкриття в редакторі<br>(поточний зміст буде втрачено):',\r
-               emptyListMsg    : '(Не знайдено жодного шаблону)'\r
-       },\r
-\r
-       showBlocks : 'Показувати блоки',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Стиль',\r
-               panelTitle      : 'Стилі форматування',\r
-               panelTitle1     : 'Блочні стилі',\r
-               panelTitle2     : 'Рядкові стилі',\r
-               panelTitle3     : 'Об\'єктні стилі'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Форматування',\r
-               panelTitle      : 'Форматування параграфа',\r
-\r
-               tag_p           : 'Нормальний',\r
-               tag_pre         : 'Форматований',\r
-               tag_address     : 'Адреса',\r
-               tag_h1          : 'Заголовок 1',\r
-               tag_h2          : 'Заголовок 2',\r
-               tag_h3          : 'Заголовок 3',\r
-               tag_h4          : 'Заголовок 4',\r
-               tag_h5          : 'Заголовок 5',\r
-               tag_h6          : 'Заголовок 6',\r
-               tag_div         : 'Нормальний (div)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Створити блок-контейнер',\r
-               toolbar                         : 'Створити блок-контейнер',\r
-               cssClassInputLabel      : 'Клас CSS',\r
-               styleSelectLabel        : 'Стиль CSS',\r
-               IdInputLabel            : 'Ідентифікатор',\r
-               languageCodeInputLabel  : 'Код мови',\r
-               inlineStyleInputLabel   : 'Вписаний стиль',\r
-               advisoryTitleInputLabel : 'Зміст випливаючої підказки',\r
-               langDirLabel            : 'Напрямок мови',\r
-               langDirLTRLabel         : 'Зліва направо (LTR)',\r
-               langDirRTLLabel         : 'Справа наліво (RTL)',\r
-               edit                            : 'Редагувати блок',\r
-               remove                          : 'Видалити блок'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Налаштування для IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'Будь ласка введіть посилання для IFrame',\r
-               scrolling       : 'Увімкнути прокрутку',\r
-               border          : 'Показати рамки фрейму'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Шрифт',\r
-               voiceLabel      : 'Шрифт',\r
-               panelTitle      : 'Шрифт'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Розмір',\r
-               voiceLabel      : 'Розмір шрифту',\r
-               panelTitle      : 'Розмір'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Колір тексту',\r
-               bgColorTitle    : 'Колір фону',\r
-               panelTitle              : 'Кольори',\r
-               auto                    : 'Авто',\r
-               more                    : 'Кольори...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Чорний',\r
-               '800000' : 'Бордовий',\r
-               '8B4513' : 'Коричневий',\r
-               '2F4F4F' : 'Темний сіро-зелений',\r
-               '008080' : 'Морської хвилі',\r
-               '000080' : 'Сливовий',\r
-               '4B0082' : 'Індиго',\r
-               '696969' : 'Темносірий',\r
-               'B22222' : 'Темночервоний',\r
-               'A52A2A' : 'Каштановий',\r
-               'DAA520' : 'Бежевий',\r
-               '006400' : 'Темнозелений',\r
-               '40E0D0' : 'Бірюзовий',\r
-               '0000CD' : 'Темносиній',\r
-               '800080' : 'Пурпурний',\r
-               '808080' : 'Сірий',\r
-               'F00' : 'Червоний',\r
-               'FF8C00' : 'Темнооранжевий',\r
-               'FFD700' : 'Жовтий',\r
-               '008000' : 'Зелений',\r
-               '0FF' : 'Синьо-зелений',\r
-               '00F' : 'Синій',\r
-               'EE82EE' : 'Фіолетовий',\r
-               'A9A9A9' : 'Світлосірий',\r
-               'FFA07A' : 'Рожевий',\r
-               'FFA500' : 'Оранжевий',\r
-               'FFFF00' : 'Яскравожовтий',\r
-               '00FF00' : 'Салатовий',\r
-               'AFEEEE' : 'Світлобірюзовий',\r
-               'ADD8E6' : 'Блакитний',\r
-               'DDA0DD' : 'Світлофіолетовий',\r
-               'D3D3D3' : 'Сріблястий',\r
-               'FFF0F5' : 'Світлорожевий',\r
-               'FAEBD7' : 'Світлооранжевий',\r
-               'FFFFE0' : 'Світложовтий',\r
-               'F0FFF0' : 'Світлозелений',\r
-               'F0FFFF' : 'Світлий синьо-зелений',\r
-               'F0F8FF' : 'Світлоблакитний',\r
-               'E6E6FA' : 'Лавандовий',\r
-               'FFF' : 'Білий'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Перефірка орфографії по мірі набору',\r
-               opera_title             : 'Не підтримується в Opera',\r
-               enable                  : 'Ввімкнути SCAYT',\r
-               disable                 : 'Вимкнути SCAYT',\r
-               about                   : 'Про SCAYT',\r
-               toggle                  : 'Перемкнути SCAYT',\r
-               options                 : 'Опції',\r
-               langs                   : 'Мови',\r
-               moreSuggestions : 'Більше варіантів',\r
-               ignore                  : 'Пропустити',\r
-               ignoreAll               : 'Пропустити всі',\r
-               addWord                 : 'Додати слово',\r
-               emptyDic                : 'Назва словника повинна бути вказана.',\r
-               noSuggestions   : 'Немає варіантів',\r
-               optionsTab              : 'Опції',\r
-               allCaps                 : 'Пропустити прописні слова',\r
-               ignoreDomainNames : 'Пропустити доменні назви',\r
-               mixedCase               : 'Пропустити слова зі змішаним регістром',\r
-               mixedWithDigits : 'Пропустити слова, що містять цифри',\r
-\r
-               languagesTab    : 'Мови',\r
-\r
-               dictionariesTab : 'Словники',\r
-               dic_field_name  : 'Назва словника',\r
-               dic_create              : 'Створити',\r
-               dic_restore             : 'Відновити',\r
-               dic_delete              : 'Видалити',\r
-               dic_rename              : 'Перейменувати',\r
-               dic_info                : 'Як правило, користувацькі словники зберігаються у cookie-файлах. Однак, cookie-файли мають обмеження на розмір. Якщо користувацький словник зростає в обсязі настільки, що вже не може бути збережений у cookie-файлі, тоді його можна зберегти на нашому сервері. Щоб зберегти Ваш персональний словник на нашому сервері необхідно вказати назву словника. Якщо Ви вже зберігали словник на сервері, будь ласка, вкажіть назву збереженого словника і натисніть кнопку Відновити.',\r
-\r
-               aboutTab                : 'Про SCAYT'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Про CKEditor',\r
-               dlgTitle        : 'Про CKEditor',\r
-               help    : 'Перевірте $1 для допомоги.',\r
-               userGuide : 'Інструкція Користувача для CKEditor',\r
-               moreInfo        : 'Щодо інформації з ліцензування завітайте на наш сайт:',\r
-               copy            : 'Copyright &copy; $1. Всі права застережено.'\r
-       },\r
-\r
-       maximize : 'Максимізувати',\r
-       minimize : 'Мінімізувати',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Якір',\r
-               flash           : 'Flash-анімація',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Приховані Поля',\r
-               unknown         : 'Невідомий об\'єкт'\r
-       },\r
-\r
-       resize : 'Потягніть для зміни розмірів',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Обрати колір',\r
-               options :       'Опції кольорів',\r
-               highlight       : 'Колір, на який вказує курсор',\r
-               selected        : 'Обраний колір',\r
-               clear           : 'Очистити'\r
-       },\r
-\r
-       toolbarCollapse : 'Згорнути панель інструментів',\r
-       toolbarExpand   : 'Розгорнути панель інструментів',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Документ',\r
-               clipboard : 'Буфер обміну / Скасувати',\r
-               editing : 'Редагування',\r
-               forms : 'Форми',\r
-               basicstyles : 'Основний Стиль',\r
-               paragraph : 'Параграф',\r
-               links : 'Посилання',\r
-               insert : 'Вставити',\r
-               styles : 'Стилі',\r
-               colors : 'Кольори',\r
-               tools : 'Інструменти'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Напрямок тексту зліва направо',\r
-               rtl : 'Напрямок тексту справа наліво'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Властивості документа',\r
-               title : 'Властивості документа',\r
-               design : 'Дизайн',\r
-               meta : 'Мета дані',\r
-               chooseColor : 'Обрати',\r
-               other : '<інший>',\r
-               docTitle :      'Заголовок сторінки',\r
-               charset :       'Кодування набору символів',\r
-               charsetOther : 'Інше кодування набору символів',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Центрально-європейська',\r
-               charsetCT : 'Китайська традиційна (Big5)',\r
-               charsetCR : 'Кирилиця',\r
-               charsetGR : 'Грецька',\r
-               charsetJP : 'Японська',\r
-               charsetKR : 'Корейська',\r
-               charsetTR : 'Турецька',\r
-               charsetUN : 'Юнікод (UTF-8)',\r
-               charsetWE : 'Західно-европейская',\r
-               docType : 'Заголовок типу документу',\r
-               docTypeOther : 'Інший заголовок типу документу',\r
-               xhtmlDec : 'Ввімкнути XHTML оголошення',\r
-               bgColor : 'Колір тла',\r
-               bgImage : 'URL зображення тла',\r
-               bgFixed : 'Тло без прокрутки',\r
-               txtColor : 'Колір тексту',\r
-               margin : 'Відступи сторінки',\r
-               marginTop : 'Верхній',\r
-               marginLeft : 'Лівий',\r
-               marginRight : 'Правий',\r
-               marginBottom : 'Нижній',\r
-               metaKeywords : 'Ключові слова документа (розділені комами)',\r
-               metaDescription : 'Опис документа',\r
-               metaAuthor : 'Автор',\r
-               metaCopyright : 'Авторські права',\r
-               previewHtml : '<p>Це приклад<strong>тексту</strong>. Ви використовуєте<a href="javascript:void(0)"> CKEditor </a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/vi.js b/_source/lang/vi.js
deleted file mode 100644 (file)
index e2d1a6d..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Vietnamese language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['vi'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'Trình soạn thảo phong phú, %1',\r
-       editorHelp : 'Nhấn ALT + 0 để được giúp đỡ',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'Thanh công cụ',\r
-       editor          : 'Bộ soạn thảo',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'Mã HTML',\r
-       newPage                 : 'Trang mới',\r
-       save                    : 'Lưu',\r
-       preview                 : 'Xem trước',\r
-       cut                             : 'Cắt',\r
-       copy                    : 'Sao chép',\r
-       paste                   : 'Dán',\r
-       print                   : 'In',\r
-       underline               : 'Gạch chân',\r
-       bold                    : 'Đậm',\r
-       italic                  : 'Nghiêng',\r
-       selectAll               : 'Chọn tất cả',\r
-       removeFormat    : 'Xoá định dạng',\r
-       strike                  : 'Gạch xuyên ngang',\r
-       subscript               : 'Chỉ số dưới',\r
-       superscript             : 'Chỉ số trên',\r
-       horizontalrule  : 'Chèn đường phân cách ngang',\r
-       pagebreak               : 'Chèn ngắt trang',\r
-       pagebreakAlt            : 'Ngắt trang',\r
-       unlink                  : 'Xoá liên kết',\r
-       undo                    : 'Khôi phục thao tác',\r
-       redo                    : 'Làm lại thao tác',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'Duyệt trên máy chủ',\r
-               url                             : 'URL',\r
-               protocol                : 'Giao thức',\r
-               upload                  : 'Tải lên',\r
-               uploadSubmit    : 'Tải lên máy chủ',\r
-               image                   : 'Hình ảnh',\r
-               flash                   : 'Flash',\r
-               form                    : 'Biểu mẫu',\r
-               checkbox                : 'Nút kiểm',\r
-               radio                   : 'Nút chọn',\r
-               textField               : 'Trường văn bản',\r
-               textarea                : 'Vùng văn bản',\r
-               hiddenField             : 'Trường ẩn',\r
-               button                  : 'Nút',\r
-               select                  : 'Ô chọn',\r
-               imageButton             : 'Nút hình ảnh',\r
-               notSet                  : '<không thiết lập>',\r
-               id                              : 'Định danh',\r
-               name                    : 'Tên',\r
-               langDir                 : 'Hướng ngôn ngữ',\r
-               langDirLtr              : 'Trái sang phải (LTR)',\r
-               langDirRtl              : 'Phải sang trái (RTL)',\r
-               langCode                : 'Mã ngôn ngữ',\r
-               longDescr               : 'Mô tả URL',\r
-               cssClass                : 'Lớp Stylesheet',\r
-               advisoryTitle   : 'Nhan đề hướng dẫn',\r
-               cssStyle                : 'Kiểu (style)',\r
-               ok                              : 'Đồng ý',\r
-               cancel                  : 'Bỏ qua',\r
-               close                   : 'Đóng',\r
-               preview                 : 'Xem trước',\r
-               generalTab              : 'Tab chung',\r
-               advancedTab             : 'Tab mở rộng',\r
-               validateNumberFailed : 'Giá trị này không phải là số.',\r
-               confirmNewPage  : 'Mọi thay đổi không được lưu lại, nội dung này sẽ bị mất. Bạn có chắc chắn muốn tải một trang mới?',\r
-               confirmCancel   : 'Một vài tùy chọn đã bị thay đổi. Bạn có chắc chắn muốn đóng hộp thoại?',\r
-               options                 : 'Tùy chọn',\r
-               target                  : 'Đích đến',\r
-               targetNew               : 'Cửa sổ mới (_blank)',\r
-               targetTop               : 'Cửa sổ trên cùng (_top)',\r
-               targetSelf              : 'Tại trang (_self)',\r
-               targetParent    : 'Cửa sổ cha (_parent)',\r
-               langDirLTR              : 'Trái sang phải (LTR)',\r
-               langDirRTL              : 'Phải sang trái (RTL)',\r
-               styles                  : 'Kiểu',\r
-               cssClasses              : 'Lớp CSS',\r
-               width                   : 'Chiều rộng',\r
-               height                  : 'chiều cao',\r
-               align                   : 'Vị trí',\r
-               alignLeft               : 'Trái',\r
-               alignRight              : 'Phải',\r
-               alignCenter             : 'Giữa',\r
-               alignTop                : 'Trên',\r
-               alignMiddle             : 'Giữa',\r
-               alignBottom             : 'Dưới',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'Chiều cao phải là số nguyên.',\r
-               invalidWidth    : 'Chiều rộng phải là số nguyên.',\r
-               invalidCssLength        : 'Giá trị quy định cho trường "%1" phải là một số dương có hoặc không có một đơn vị đo CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).',\r
-               invalidHtmlLength       : 'Giá trị quy định cho trường "%1" phải là một số dương có hoặc không có một đơn vị đo HTML hợp lệ (px hoặc %).',\r
-               invalidInlineStyle      : 'Giá trị quy định cho kiểu nội tuyến phải bao gồm một hoặc nhiều dữ liệu với định dạng "tên:giá trị", cách nhau bằng dấu chấm phẩy.',\r
-               cssLengthTooltip        : 'Nhập một giá trị theo pixel hoặc một số với một đơn vị CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, không có</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Tùy chọn menu bổ xung'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'Chèn ký tự đặc biệt',\r
-               title           : 'Hãy chọn ký tự đặc biệt',\r
-               options : 'Tùy chọn các ký tự đặc biệt'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'Chèn/Sửa liên kết',\r
-               other           : '<khác>',\r
-               menu            : 'Sửa liên kết',\r
-               title           : 'Liên kết',\r
-               info            : 'Thông tin liên kết',\r
-               target          : 'Đích',\r
-               upload          : 'Tải lên',\r
-               advanced        : 'Mở rộng',\r
-               type            : 'Kiểu liên kết',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'Neo trong trang này',\r
-               toEmail         : 'Thư điện tử',\r
-               targetFrame             : '<khung>',\r
-               targetPopup             : '<cửa sổ popup>',\r
-               targetFrameName : 'Tên khung đích',\r
-               targetPopupName : 'Tên cửa sổ Popup',\r
-               popupFeatures   : 'Đặc điểm của cửa sổ Popup',\r
-               popupResizable  : 'Có thể thay đổi kích cỡ',\r
-               popupStatusBar  : 'Thanh trạng thái',\r
-               popupLocationBar: 'Thanh vị trí',\r
-               popupToolbar    : 'Thanh công cụ',\r
-               popupMenuBar    : 'Thanh Menu',\r
-               popupFullScreen : 'Toàn màn hình (IE)',\r
-               popupScrollBars : 'Thanh cuộn',\r
-               popupDependent  : 'Phụ thuộc (Netscape)',\r
-               popupLeft               : 'Vị trí bên trái',\r
-               popupTop                : 'Vị trí phía trên',\r
-               id                              : 'Định danh',\r
-               langDir                 : 'Hướng ngôn ngữ',\r
-               langDirLTR              : 'Trái sang phải (LTR)',\r
-               langDirRTL              : 'Phải sang trái (RTL)',\r
-               acccessKey              : 'Phím hỗ trợ truy cập',\r
-               name                    : 'Tên',\r
-               langCode                        : 'Mã ngôn ngữ',\r
-               tabIndex                        : 'Chỉ số của Tab',\r
-               advisoryTitle           : 'Nhan đề hướng dẫn',\r
-               advisoryContentType     : 'Nội dung hướng dẫn',\r
-               cssClasses              : 'Lớp Stylesheet',\r
-               charset                 : 'Bảng mã của tài nguyên được liên kết đến',\r
-               styles                  : 'Kiểu (style)',\r
-               rel                     : 'Quan hệ',\r
-               selectAnchor            : 'Chọn một điểm neo',\r
-               anchorName              : 'Theo tên điểm neo',\r
-               anchorId                        : 'Theo định danh thành phần',\r
-               emailAddress            : 'Thư điện tử',\r
-               emailSubject            : 'Tiêu đề thông điệp',\r
-               emailBody               : 'Nội dung thông điệp',\r
-               noAnchors               : '(Không có điểm neo nào trong tài liệu)',\r
-               noUrl                   : 'Hãy đưa vào đường dẫn liên kết (URL)',\r
-               noEmail                 : 'Hãy đưa vào địa chỉ thư điện tử'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'Chèn/Sửa điểm neo',\r
-               menu            : 'Thuộc tính điểm neo',\r
-               title           : 'Thuộc tính điểm neo',\r
-               name            : 'Tên của điểm neo',\r
-               errorName       : 'Hãy nhập vào tên của điểm neo',\r
-               remove          : 'Xóa neo'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Thuộc tính danh sách có thứ tự',\r
-               bulletedTitle           : 'Thuộc tính danh sách không thứ tự',\r
-               type                            : 'Kiểu loại',\r
-               start                           : 'Bắt đầu',\r
-               validateStartNumber                             :'Số bắt đầu danh sách phải là một số nguyên.',\r
-               circle                          : 'Khuyên tròn',\r
-               disc                            : 'Hình đĩa',\r
-               square                          : 'Hình vuông',\r
-               none                            : 'Không gì cả',\r
-               notset                          : '<không thiết lập>',\r
-               armenian                        : 'Số theo kiểu Armenian',\r
-               georgian                        : 'Số theo kiểu Georgian (an, ban, gan...)',\r
-               lowerRoman                      : 'Số La Mã kiểu thường (i, ii, iii, iv, v...)',\r
-               upperRoman                      : 'Số La Mã kiểu HOA (I, II, III, IV, V...)',\r
-               lowerAlpha                      : 'Kiểu abc thường (a, b, c, d, e...)',\r
-               upperAlpha                      : 'Kiểu ABC HOA (A, B, C, D, E...)',\r
-               lowerGreek                      : 'Kiểu Hy Lạp (alpha, beta, gamma...)',\r
-               decimal                         : 'Kiểu số (1, 2, 3 ...)',\r
-               decimalLeadingZero      : 'Kiểu số (01, 02, 03...)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'Tìm kiếm và thay thế',\r
-               find                            : 'Tìm kiếm',\r
-               replace                         : 'Thay thế',\r
-               findWhat                        : 'Tìm chuỗi:',\r
-               replaceWith                     : 'Thay bằng:',\r
-               notFoundMsg                     : 'Không tìm thấy chuỗi cần tìm.',\r
-               findOptions                     : 'Tìm tùy chọn',\r
-               matchCase                       : 'Phân biệt chữ hoa/thường',\r
-               matchWord                       : 'Giống toàn bộ từ',\r
-               matchCyclic                     : 'Giống một phần',\r
-               replaceAll                      : 'Thay thế tất cả',\r
-               replaceSuccessMsg       : '%1 vị trí đã được thay thế.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'Bảng',\r
-               title           : 'Thuộc tính bảng',\r
-               menu            : 'Thuộc tính bảng',\r
-               deleteTable     : 'Xóa bảng',\r
-               rows            : 'Số hàng',\r
-               columns         : 'Số cột',\r
-               border          : 'Kích thước đường viền',\r
-               widthPx         : 'Điểm ảnh (px)',\r
-               widthPc         : 'Phần trăm (%)',\r
-               widthUnit       : 'Đơn vị',\r
-               cellSpace       : 'Khoảng cách giữa các ô',\r
-               cellPad         : 'Khoảng đệm giữ ô và nội dung',\r
-               caption         : 'Đầu đề',\r
-               summary         : 'Tóm lược',\r
-               headers         : 'Đầu đề',\r
-               headersNone             : 'Không có',\r
-               headersColumn   : 'Cột đầu tiên',\r
-               headersRow              : 'Hàng đầu tiên',\r
-               headersBoth             : 'Cả hai',\r
-               invalidRows             : 'Số lượng hàng phải là một số lớn hơn 0.',\r
-               invalidCols             : 'Số lượng cột phải là một số lớn hơn 0.',\r
-               invalidBorder   : 'Kích cỡ của đường biên phải là một số nguyên.',\r
-               invalidWidth    : 'Chiều rộng của bảng phải là một số nguyên.',\r
-               invalidHeight   : 'Chiều cao của bảng phải là một số nguyên.',\r
-               invalidCellSpacing      : 'Khoảng cách giữa các ô phải là một số nguyên.',\r
-               invalidCellPadding      : 'Khoảng đệm giữa ô và nội dung phải là một số nguyên.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'Ô',\r
-                       insertBefore    : 'Chèn ô Phía trước',\r
-                       insertAfter             : 'Chèn ô Phía sau',\r
-                       deleteCell              : 'Xoá ô',\r
-                       merge                   : 'Kết hợp ô',\r
-                       mergeRight              : 'Kết hợp sang phải',\r
-                       mergeDown               : 'Kết hợp xuống dưới',\r
-                       splitHorizontal : 'Phân tách ô theo chiều ngang',\r
-                       splitVertical   : 'Phân tách ô theo chiều dọc',\r
-                       title                   : 'Thuộc tính của ô',\r
-                       cellType                : 'Kiểu của ô',\r
-                       rowSpan                 : 'Kết hợp hàng',\r
-                       colSpan                 : 'Kết hợp cột',\r
-                       wordWrap                : 'Chữ liền hàng',\r
-                       hAlign                  : 'Canh lề ngang',\r
-                       vAlign                  : 'Canh lề dọc',\r
-                       alignBaseline   : 'Đường cơ sở',\r
-                       bgColor                 : 'Màu nền',\r
-                       borderColor             : 'Màu viền',\r
-                       data                    : 'Dữ liệu',\r
-                       header                  : 'Đầu đề',\r
-                       yes                             : 'Có',\r
-                       no                              : 'Không',\r
-                       invalidWidth    : 'Chiều rộng của ô phải là một số nguyên.',\r
-                       invalidHeight   : 'Chiều cao của ô phải là một số nguyên.',\r
-                       invalidRowSpan  : 'Số hàng kết hợp phải là một số nguyên.',\r
-                       invalidColSpan  : 'Số cột kết hợp phải là một số nguyên.',\r
-                       chooseColor             : 'Chọn màu'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'Hàng',\r
-                       insertBefore    : 'Chèn hàng phía trước',\r
-                       insertAfter             : 'Chèn hàng phía sau',\r
-                       deleteRow               : 'Xoá hàng'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'Cột',\r
-                       insertBefore    : 'Chèn cột phía trước',\r
-                       insertAfter             : 'Chèn cột phía sau',\r
-                       deleteColumn    : 'Xoá cột'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'Thuộc tính của nút',\r
-               text            : 'Chuỗi hiển thị (giá trị)',\r
-               type            : 'Kiểu',\r
-               typeBtn         : 'Nút bấm',\r
-               typeSbm         : 'Nút gửi',\r
-               typeRst         : 'Nút nhập lại'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'Thuộc tính nút kiểm',\r
-               radioTitle      : 'Thuộc tính nút chọn',\r
-               value           : 'Giá trị',\r
-               selected        : 'Được chọn'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'Thuộc tính biểu mẫu',\r
-               menu            : 'Thuộc tính biểu mẫu',\r
-               action          : 'Hành động',\r
-               method          : 'Phương thức',\r
-               encoding        : 'Bảng mã'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'Thuộc tính ô chọn',\r
-               selectInfo      : 'Thông tin',\r
-               opAvail         : 'Các tùy chọn có thể sử dụng',\r
-               value           : 'Giá trị',\r
-               size            : 'Kích cỡ',\r
-               lines           : 'dòng',\r
-               chkMulti        : 'Cho phép chọn nhiều',\r
-               opText          : 'Văn bản',\r
-               opValue         : 'Giá trị',\r
-               btnAdd          : 'Thêm',\r
-               btnModify       : 'Thay đổi',\r
-               btnUp           : 'Lên',\r
-               btnDown         : 'Xuống',\r
-               btnSetValue : 'Giá trị được chọn',\r
-               btnDelete       : 'Nút xoá'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'Thuộc tính vùng văn bản',\r
-               cols            : 'Số cột',\r
-               rows            : 'Số hàng'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'Thuộc tính trường văn bản',\r
-               name            : 'Tên',\r
-               value           : 'Giá trị',\r
-               charWidth       : 'Độ rộng của ký tự',\r
-               maxChars        : 'Số ký tự tối đa',\r
-               type            : 'Kiểu',\r
-               typeText        : 'Ký tự',\r
-               typePass        : 'Mật khẩu'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'Thuộc tính trường ẩn',\r
-               name    : 'Tên',\r
-               value   : 'Giá trị'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'Thuộc tính của ảnh',\r
-               titleButton     : 'Thuộc tính nút của ảnh',\r
-               menu            : 'Thuộc tính của ảnh',\r
-               infoTab         : 'Thông tin của ảnh',\r
-               btnUpload       : 'Tải lên máy chủ',\r
-               upload          : 'Tải lên',\r
-               alt                     : 'Chú thích ảnh',\r
-               lockRatio       : 'Giữ nguyên tỷ lệ',\r
-               resetSize       : 'Kích thước gốc',\r
-               border          : 'Đường viền',\r
-               hSpace          : 'Khoảng đệm ngang',\r
-               vSpace          : 'Khoảng đệm dọc',\r
-               alertUrl        : 'Hãy đưa vào đường dẫn của ảnh',\r
-               linkTab         : 'Tab liên kết',\r
-               button2Img      : 'Bạn có muốn chuyển nút bấm bằng ảnh được chọn thành ảnh?',\r
-               img2Button      : 'Bạn có muốn chuyển đổi ảnh được chọn thành nút bấm bằng ảnh?',\r
-               urlMissing      : 'Thiếu đường dẫn hình ảnh',\r
-               validateBorder  : 'Chiều rộng của đường viền phải là một số nguyên dương',\r
-               validateHSpace  : 'Khoảng đệm ngang phải là một số nguyên dương',\r
-               validateVSpace  : 'Khoảng đệm dọc phải là một số nguyên dương'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Thuộc tính Flash',\r
-               propertiesTab   : 'Thuộc tính',\r
-               title                   : 'Thuộc tính Flash',\r
-               chkPlay                 : 'Tự động chạy',\r
-               chkLoop                 : 'Lặp',\r
-               chkMenu                 : 'Cho phép bật menu của Flash',\r
-               chkFull                 : 'Cho phép toàn màn hình',\r
-               scale                   : 'Tỷ lệ',\r
-               scaleAll                : 'Hiển thị tất cả',\r
-               scaleNoBorder   : 'Không đường viền',\r
-               scaleFit                : 'Vừa vặn',\r
-               access                  : 'Truy cập mã',\r
-               accessAlways    : 'Luôn luôn',\r
-               accessSameDomain: 'Cùng tên miền',\r
-               accessNever             : 'Không bao giờ',\r
-               alignAbsBottom  : 'Dưới tuyệt đối',\r
-               alignAbsMiddle  : 'Giữa tuyệt đối',\r
-               alignBaseline   : 'Đường cơ sở',\r
-               alignTextTop    : 'Phía trên chữ',\r
-               quality                 : 'Chất lượng',\r
-               qualityBest             : 'Tốt nhất',\r
-               qualityHigh             : 'Cao',\r
-               qualityAutoHigh : 'Cao tự động',\r
-               qualityMedium   : 'Trung bình',\r
-               qualityAutoLow  : 'Thấp tự động',\r
-               qualityLow              : 'Thấp',\r
-               windowModeWindow: 'Cửa sổ',\r
-               windowModeOpaque: 'Mờ đục',\r
-               windowModeTransparent : 'Trong suốt',\r
-               windowMode              : 'Chế độ cửa sổ',\r
-               flashvars               : 'Các biến số dành cho Flash',\r
-               bgcolor                 : 'Màu nền',\r
-               hSpace                  : 'Khoảng đệm ngang',\r
-               vSpace                  : 'Khoảng đệm dọc',\r
-               validateSrc             : 'Hãy đưa vào đường dẫn liên kết',\r
-               validateHSpace  : 'Khoảng đệm ngang phải là số nguyên.',\r
-               validateVSpace  : 'Khoảng đệm dọc phải là số nguyên.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'Kiểm tra chính tả',\r
-               title                   : 'Kiểm tra chính tả',\r
-               notAvailable    : 'Xin lỗi, dịch vụ này hiện tại không có.',\r
-               errorLoading    : 'Lỗi khi đang nạp dịch vụ ứng dụng: %s.',\r
-               notInDic                : 'Không có trong từ điển',\r
-               changeTo                : 'Chuyển thành',\r
-               btnIgnore               : 'Bỏ qua',\r
-               btnIgnoreAll    : 'Bỏ qua tất cả',\r
-               btnReplace              : 'Thay thế',\r
-               btnReplaceAll   : 'Thay thế tất cả',\r
-               btnUndo                 : 'Phục hồi lại',\r
-               noSuggestions   : '- Không đưa ra gợi ý về từ -',\r
-               progress                : 'Đang tiến hành kiểm tra chính tả...',\r
-               noMispell               : 'Hoàn tất kiểm tra chính tả: Không có lỗi chính tả',\r
-               noChanges               : 'Hoàn tất kiểm tra chính tả: Không có từ nào được thay đổi',\r
-               oneChange               : 'Hoàn tất kiểm tra chính tả: Một từ đã được thay đổi',\r
-               manyChanges             : 'Hoàn tất kiểm tra chính tả: %1 từ đã được thay đổi',\r
-               ieSpellDownload : 'Chức năng kiểm tra chính tả chưa được cài đặt. Bạn có muốn tải về ngay bây giờ?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'Hình biểu lộ cảm xúc (mặt cười)',\r
-               title   : 'Chèn hình biểu lộ cảm xúc (mặt cười)',\r
-               options : 'Tùy chọn hình  biểu lộ cảm xúc'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Nhãn thành phần',\r
-               eleTitle : '%1 thành phần'\r
-       },\r
-\r
-       numberedlist    : 'Chèn/Xoá Danh sách có thứ tự',\r
-       bulletedlist    : 'Chèn/Xoá Danh sách không thứ tự',\r
-       indent                  : 'Dịch vào trong',\r
-       outdent                 : 'Dịch ra ngoài',\r
-\r
-       justify :\r
-       {\r
-               left    : 'Canh trái',\r
-               center  : 'Canh giữa',\r
-               right   : 'Canh phải',\r
-               block   : 'Canh đều'\r
-       },\r
-\r
-       blockquote : 'Khối trích dẫn',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'Dán',\r
-               cutError        : 'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh cắt. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+X).',\r
-               copyError       : 'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh sao chép. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'Hãy dán nội dung vào trong khung bên dưới, sử dụng tổ hợp phím (<STRONG>Ctrl/Cmd+V</STRONG>) và nhấn vào nút <STRONG>Đồng ý</STRONG>.',\r
-               securityMsg     : 'Do thiết lập bảo mật của trình duyệt nên trình biên tập không thể truy cập trực tiếp vào nội dung đã sao chép. Bạn cần phải dán lại nội dung vào cửa sổ này.',\r
-               pasteArea       : 'Khu vực dán'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'Văn bản bạn muốn dán có kèm định dạng của Word. Bạn có muốn loại bỏ định dạng Word trước khi dán?',\r
-               toolbar                 : 'Dán với định dạng Word',\r
-               title                   : 'Dán với định dạng Word',\r
-               error                   : 'Không thể để làm sạch các dữ liệu dán do một lỗi nội bộ'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'Dán theo định dạng văn bản thuần',\r
-               title   : 'Dán theo định dạng văn bản thuần'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'Mẫu dựng sẵn',\r
-               title                   : 'Nội dung Mẫu dựng sẵn',\r
-               options : 'Tùy chọn mẫu dựng sẵn',\r
-               insertOption    : 'Thay thế nội dung hiện tại',\r
-               selectPromptMsg : 'Hãy chọn mẫu dựng sẵn để mở trong trình biên tập<br>(nội dung hiện tại sẽ bị mất):',\r
-               emptyListMsg    : '(Không có mẫu dựng sẵn nào được định nghĩa)'\r
-       },\r
-\r
-       showBlocks : 'Hiển thị các khối',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'Kiểu',\r
-               panelTitle      : 'Phong cách định dạng',\r
-               panelTitle1     : 'Kiểu khối',\r
-               panelTitle2     : 'Kiểu trực tiếp',\r
-               panelTitle3     : 'Kiểu đối tượng'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'Định dạng',\r
-               panelTitle      : 'Định dạng',\r
-\r
-               tag_p           : 'Bình thường (P)',\r
-               tag_pre         : 'Đã thiết lập',\r
-               tag_address     : 'Address',\r
-               tag_h1          : 'Heading 1',\r
-               tag_h2          : 'Heading 2',\r
-               tag_h3          : 'Heading 3',\r
-               tag_h4          : 'Heading 4',\r
-               tag_h5          : 'Heading 5',\r
-               tag_h6          : 'Heading 6',\r
-               tag_div         : 'Bình thường (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Tạo khối các thành phần',\r
-               toolbar                         : 'Tạo khối các thành phần',\r
-               cssClassInputLabel      : 'Các lớp CSS',\r
-               styleSelectLabel        : 'Kiểu (style)',\r
-               IdInputLabel            : 'Định danh (id)',\r
-               languageCodeInputLabel  : 'Mã ngôn ngữ',\r
-               inlineStyleInputLabel   : 'Kiểu nội dòng',\r
-               advisoryTitleInputLabel : 'Nhan đề hướng dẫn',\r
-               langDirLabel            : 'Hướng ngôn ngữ',\r
-               langDirLTRLabel         : 'Trái sang phải (LTR)',\r
-               langDirRTLLabel         : 'Phải qua trái (RTL)',\r
-               edit                            : 'Chỉnh sửa',\r
-               remove                          : 'Xóa bỏ'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'Thuộc tính iframe',\r
-               toolbar         : 'Iframe',\r
-               noUrl           : 'Vui lòng nhập địa chỉ iframe',\r
-               scrolling       : 'Kích hoạt thanh cuộn',\r
-               border          : 'Hiển thị viền khung'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'Phông',\r
-               voiceLabel      : 'Phông',\r
-               panelTitle      : 'Phông'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'Cỡ chữ',\r
-               voiceLabel      : 'Kích cỡ phông',\r
-               panelTitle      : 'Cỡ chữ'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'Màu chữ',\r
-               bgColorTitle    : 'Màu nền',\r
-               panelTitle              : 'Màu sắc',\r
-               auto                    : 'Tự động',\r
-               more                    : 'Màu khác...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Đen',\r
-               '800000' : 'Maroon',\r
-               '8B4513' : 'Saddle Brown',\r
-               '2F4F4F' : 'Dark Slate Gray',\r
-               '008080' : 'Teal',\r
-               '000080' : 'Navy',\r
-               '4B0082' : 'Indigo',\r
-               '696969' : 'Dark Gray',\r
-               'B22222' : 'Fire Brick',\r
-               'A52A2A' : 'Nâu',\r
-               'DAA520' : 'Golden Rod',\r
-               '006400' : 'Dark Green',\r
-               '40E0D0' : 'Turquoise',\r
-               '0000CD' : 'Medium Blue',\r
-               '800080' : 'Purple',\r
-               '808080' : 'Xám',\r
-               'F00' : 'Đỏ',\r
-               'FF8C00' : 'Dark Orange',\r
-               'FFD700' : 'Vàng',\r
-               '008000' : 'Xanh lá cây',\r
-               '0FF' : 'Cyan',\r
-               '00F' : 'Xanh da trời',\r
-               'EE82EE' : 'Tím',\r
-               'A9A9A9' : 'Xám tối',\r
-               'FFA07A' : 'Light Salmon',\r
-               'FFA500' : 'Màu cam',\r
-               'FFFF00' : 'Vàng',\r
-               '00FF00' : 'Lime',\r
-               'AFEEEE' : 'Pale Turquoise',\r
-               'ADD8E6' : 'Light Blue',\r
-               'DDA0DD' : 'Plum',\r
-               'D3D3D3' : 'Light Grey',\r
-               'FFF0F5' : 'Lavender Blush',\r
-               'FAEBD7' : 'Antique White',\r
-               'FFFFE0' : 'Light Yellow',\r
-               'F0FFF0' : 'Honeydew',\r
-               'F0FFFF' : 'Azure',\r
-               'F0F8FF' : 'Alice Blue',\r
-               'E6E6FA' : 'Lavender',\r
-               'FFF' : 'Trắng'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'Kiểm tra chính tả ngay khi gõ chữ (SCAYT)',\r
-               opera_title             : 'Không hỗ trợ trên trình duyệt Opera',\r
-               enable                  : 'Bật SCAYT',\r
-               disable                 : 'Tắt SCAYT',\r
-               about                   : 'Thông tin về SCAYT',\r
-               toggle                  : 'Bật tắt SCAYT',\r
-               options                 : 'Tùy chọn',\r
-               langs                   : 'Ngôn ngữ',\r
-               moreSuggestions : 'Đề xuất thêm',\r
-               ignore                  : 'Bỏ qua',\r
-               ignoreAll               : 'Bỏ qua tất cả',\r
-               addWord                 : 'Thêm từ',\r
-               emptyDic                : 'Tên của từ điển không được để trống.',\r
-               noSuggestions   : 'Không đưa ra gợi ý về từ',\r
-               optionsTab              : 'Tùy chọn',\r
-               allCaps                 : 'Không phân biệt chữ HOA chữ thường',\r
-               ignoreDomainNames : 'Bỏ qua tên miền',\r
-               mixedCase               : 'Không phân biệt loại chữ',\r
-               mixedWithDigits : 'Không phân biệt chữ và số',\r
-\r
-               languagesTab    : 'Tab ngôn ngữ',\r
-\r
-               dictionariesTab : 'Từ điển',\r
-               dic_field_name  : 'Tên từ điển',\r
-               dic_create              : 'Tạo',\r
-               dic_restore             : 'Phục hồi',\r
-               dic_delete              : 'Xóa',\r
-               dic_rename              : 'Thay tên',\r
-               dic_info                : 'Ban đầu, từ điển người dùng được lưu trữ trong một cookie. Tuy nhiên, kích thước cookie bị giới hạn. Khi người sử dụng từ điển phát triển đến điểm không thể được lưu trữ trong cookie, từ điển sẽ được lưu trữ trên máy chủ của chúng tôi. Để lưu trữ từ điển cá nhân của bạn trên máy chủ của chúng tôi, bạn nên xác định một tên cho từ điển của bạn. Nếu bạn đã có một cuốn từ điển được lưu trữ, xin vui lòng gõ tên của nó và nhấn vào nút Khôi phục.',\r
-\r
-               aboutTab                : 'Thông tin'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'Thông tin về CKEditor',\r
-               dlgTitle        : 'Thông tin về CKEditor',\r
-               help    : 'Kiểm tra $1 để được giúp đỡ.',\r
-               userGuide : 'Hướng dẫn sử dụng CKEditor',\r
-               moreInfo        : 'Vui lòng ghé thăm trang web của chúng tôi để có thông tin về giấy phép:',\r
-               copy            : 'Bản quyền &copy; $1. Giữ toàn quyền.'\r
-       },\r
-\r
-       maximize : 'Phóng to tối đa',\r
-       minimize : 'Thu nhỏ',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'Điểm neo',\r
-               flash           : 'Flash',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'Trường ẩn',\r
-               unknown         : 'Đối tượng không rõ ràng'\r
-       },\r
-\r
-       resize : 'Kéo rê để thay đổi kích cỡ',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Chọn màu',\r
-               options :       'Tùy chọn màu',\r
-               highlight       : 'Màu chọn',\r
-               selected        : 'Màu đã chọn',\r
-               clear           : 'Xóa bỏ'\r
-       },\r
-\r
-       toolbarCollapse : 'Thu gọn thanh công cụ',\r
-       toolbarExpand   : 'Mở rộng thnah công cụ',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Tài liệu',\r
-               clipboard : 'Clipboard/Undo',\r
-               editing : 'Chỉnh sửa',\r
-               forms : 'Bảng biểu',\r
-               basicstyles : 'Kiểu cơ bản',\r
-               paragraph : 'Đoạn',\r
-               links : 'Liên kết',\r
-               insert : 'Chèn',\r
-               styles : 'Kiểu',\r
-               colors : 'Màu sắc',\r
-               tools : 'Công cụ'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Văn bản hướng từ trái sang phải',\r
-               rtl : 'Văn bản hướng từ phải sang trái'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'Thuộc tính Tài liệu',\r
-               title : 'Thuộc tính Tài liệu',\r
-               design : 'Thiết kế',\r
-               meta : 'Siêu dữ liệu',\r
-               chooseColor : 'Chọn màu',\r
-               other : '<khác>',\r
-               docTitle :      'Tiêu đề Trang',\r
-               charset :       'Bảng mã ký tự',\r
-               charsetOther : 'Bảng mã ký tự khác',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'Trung Âu',\r
-               charsetCT : 'Tiếng Trung Quốc (Big5)',\r
-               charsetCR : 'Tiếng Kirin',\r
-               charsetGR : 'Tiếng Hy Lạp',\r
-               charsetJP : 'Tiếng Nhật',\r
-               charsetKR : 'Tiếng Hàn',\r
-               charsetTR : 'Tiếng Thổ Nhĩ Kỳ',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'Tây Âu',\r
-               docType : 'Kiểu Đề mục Tài liệu',\r
-               docTypeOther : 'Kiểu Đề mục Tài liệu khác',\r
-               xhtmlDec : 'Bao gồm cả định nghĩa XHTML',\r
-               bgColor : 'Màu nền',\r
-               bgImage : 'URL của Hình ảnh nền',\r
-               bgFixed : 'Không cuộn nền',\r
-               txtColor : 'Màu chữ',\r
-               margin : 'Đường biên của Trang',\r
-               marginTop : 'Trên',\r
-               marginLeft : 'Trái',\r
-               marginRight : 'Phải',\r
-               marginBottom : 'Dưới',\r
-               metaKeywords : 'Các từ khóa chỉ mục tài liệu (phân cách bởi dấu phẩy)',\r
-               metaDescription : 'Mô tả tài liệu',\r
-               metaAuthor : 'Tác giả',\r
-               metaCopyright : 'Bản quyền',\r
-               previewHtml : '<p>Đây là một số <strong>văn bản mẫu</strong>. Bạn đang sử dụng <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/zh-cn.js b/_source/lang/zh-cn.js
deleted file mode 100644 (file)
index 720dde0..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Chinese Simplified language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['zh-cn'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : '富文本编辑器,%1',\r
-       editorHelp : '按 ALT+0 获得帮助',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : '工具栏',\r
-       editor          : '所见即所得编辑器',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : '源码',\r
-       newPage                 : '新建',\r
-       save                    : '保存',\r
-       preview                 : '预览',\r
-       cut                             : '剪切',\r
-       copy                    : '复制',\r
-       paste                   : '粘贴',\r
-       print                   : '打印',\r
-       underline               : '下划线',\r
-       bold                    : '加粗',\r
-       italic                  : '倾斜',\r
-       selectAll               : '全选',\r
-       removeFormat    : '清除格式',\r
-       strike                  : '删除线',\r
-       subscript               : '下标',\r
-       superscript             : '上标',\r
-       horizontalrule  : '插入水平线',\r
-       pagebreak               : '插入分页符',\r
-       pagebreakAlt            : '分页符',\r
-       unlink                  : '取消超链接',\r
-       undo                    : '撤消',\r
-       redo                    : '重做',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : '浏览服务器',\r
-               url                             : '源文件',\r
-               protocol                : '协议',\r
-               upload                  : '上传',\r
-               uploadSubmit    : '上传到服务器上',\r
-               image                   : '图象',\r
-               flash                   : 'Flash',\r
-               form                    : '表单',\r
-               checkbox                : '复选框',\r
-               radio                   : '单选按钮',\r
-               textField               : '单行文本',\r
-               textarea                : '多行文本',\r
-               hiddenField             : '隐藏域',\r
-               button                  : '按钮',\r
-               select                  : '列表/菜单',\r
-               imageButton             : '图像域',\r
-               notSet                  : '<没有设置>',\r
-               id                              : 'ID',\r
-               name                    : '名称',\r
-               langDir                 : '语言方向',\r
-               langDirLtr              : '从左到右 (LTR)',\r
-               langDirRtl              : '从右到左 (RTL)',\r
-               langCode                : '语言代码',\r
-               longDescr               : '详细说明地址',\r
-               cssClass                : '样式类名称',\r
-               advisoryTitle   : '标题',\r
-               cssStyle                : '行内样式',\r
-               ok                              : '确定',\r
-               cancel                  : '取消',\r
-               close                   : '关闭',\r
-               preview                 : '预览',\r
-               generalTab              : '常规',\r
-               advancedTab             : '高级',\r
-               validateNumberFailed : '需要输入数字格式',\r
-               confirmNewPage  : '当前文档内容未保存,是否确认新建文档?',\r
-               confirmCancel   : '部分修改尚未保存,是否确认关闭对话框?',\r
-               options                 : '选项',\r
-               target                  : '目标窗口',\r
-               targetNew               : '新窗口 (_blank)',\r
-               targetTop               : '整页 (_top)',\r
-               targetSelf              : '本窗口 (_self)',\r
-               targetParent    : '父窗口 (_parent)',\r
-               langDirLTR              : '从左到右 (LTR)',\r
-               langDirRTL              : '从右到左 (RTL)',\r
-               styles                  : '样式',\r
-               cssClasses              : '样式类',\r
-               width                   : '宽度',\r
-               height                  : '高度',\r
-               align                   : '对齐方式',\r
-               alignLeft               : '左对齐',\r
-               alignRight              : '右对齐',\r
-               alignCenter             : '居中',\r
-               alignTop                : '顶端',\r
-               alignMiddle             : '居中',\r
-               alignBottom             : '底部',\r
-               invalidValue    : '无效的值。',\r
-               invalidHeight   : '高度必须为数字格式',\r
-               invalidWidth    : '宽度必须为数字格式',\r
-               invalidCssLength        : '该字段必须为合式的CSS长度值,包括单位(px, %, in, cm, mm, em, ex, pt 或 pc)',\r
-               invalidHtmlLength       : '该字段必须为合式的HTML长度值,包括单位(px 或 %)',\r
-               invalidInlineStyle      : '内联样式必须为格式是以分号分隔的一个或多个“属性名 : 属性值”',\r
-               cssLengthTooltip        : '该字段必须为合式的CSS长度值,包括单位(px, %, in, cm, mm, em, ex, pt 或 pc)',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, 不可用</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : '快捷菜单选项'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : '插入特殊符号',\r
-               title           : '选择特殊符号',\r
-               options : '特殊符号选项'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : '插入/编辑超链接',\r
-               other           : '<其他>',\r
-               menu            : '编辑超链接',\r
-               title           : '超链接',\r
-               info            : '超链接信息',\r
-               target          : '目标',\r
-               upload          : '上传',\r
-               advanced        : '高级',\r
-               type            : '超链接类型',\r
-               toUrl           : '地址',\r
-               toAnchor        : '页内锚点链接',\r
-               toEmail         : '电子邮件',\r
-               targetFrame             : '<框架>',\r
-               targetPopup             : '<弹出窗口>',\r
-               targetFrameName : '目标框架名称',\r
-               targetPopupName : '弹出窗口名称',\r
-               popupFeatures   : '弹出窗口属性',\r
-               popupResizable  : '可缩放',\r
-               popupStatusBar  : '状态栏',\r
-               popupLocationBar: '地址栏',\r
-               popupToolbar    : '工具栏',\r
-               popupMenuBar    : '菜单栏',\r
-               popupFullScreen : '全屏 (IE)',\r
-               popupScrollBars : '滚动条',\r
-               popupDependent  : '依附 (NS)',\r
-               popupLeft               : '左',\r
-               popupTop                : '右',\r
-               id                              : 'ID',\r
-               langDir                 : '语言方向',\r
-               langDirLTR              : '从左到右 (LTR)',\r
-               langDirRTL              : '从右到左 (RTL)',\r
-               acccessKey              : '访问键',\r
-               name                    : '名称',\r
-               langCode                        : '语言代码',\r
-               tabIndex                        : 'Tab 键次序',\r
-               advisoryTitle           : '标题',\r
-               advisoryContentType     : '内容类型',\r
-               cssClasses              : '样式类名称',\r
-               charset                 : '字符编码',\r
-               styles                  : '行内样式',\r
-               rel                     : '关联',\r
-               selectAnchor            : '选择一个锚点',\r
-               anchorName              : '按锚点名称',\r
-               anchorId                        : '按锚点 ID',\r
-               emailAddress            : '地址',\r
-               emailSubject            : '主题',\r
-               emailBody               : '内容',\r
-               noAnchors               : '(此文档没有可用的锚点)',\r
-               noUrl                   : '请输入超链接地址',\r
-               noEmail                 : '请输入电子邮件地址'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : '插入/编辑锚点链接',\r
-               menu            : '锚点链接属性',\r
-               title           : '锚点链接属性',\r
-               name            : '锚点名称',\r
-               errorName       : '请输入锚点名称',\r
-               remove          : '删除锚点'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : '编号列表属性',\r
-               bulletedTitle           : '项目列表属性',\r
-               type                            : '标记类型',\r
-               start                           : '开始序号',\r
-               validateStartNumber                             :'列表开始序号必须为整数格式',\r
-               circle                          : '空心圆',\r
-               disc                            : '实心圆',\r
-               square                          : '实心方块',\r
-               none                            : '无标记',\r
-               notset                          : '<没有设置>',\r
-               armenian                        : '传统的亚美尼亚编号方式',\r
-               georgian                        : '传统的乔治亚编号方式(an, ban, gan, 等)',\r
-               lowerRoman                      : '小写罗马数字(i, ii, iii, iv, v, 等)',\r
-               upperRoman                      : '大写罗马数字(I, II, III, IV, V, 等)',\r
-               lowerAlpha                      : '小写英文字母(a, b, c, d, e, 等)',\r
-               upperAlpha                      : '大写英文字母(A, B, C, D, E, 等)',\r
-               lowerGreek                      : '小写希腊字母(alpha, beta, gamma, 等)',\r
-               decimal                         : '数字 (1, 2, 3, 等)',\r
-               decimalLeadingZero      : '0开头的数字标记(01, 02, 03, 等)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : '查找和替换',\r
-               find                            : '查找',\r
-               replace                         : '替换',\r
-               findWhat                        : '查找:',\r
-               replaceWith                     : '替换:',\r
-               notFoundMsg                     : '指定文本没有找到',\r
-               findOptions                     : '查找选项',\r
-               matchCase                       : '区分大小写',\r
-               matchWord                       : '全字匹配',\r
-               matchCyclic                     : '循环匹配',\r
-               replaceAll                      : '全部替换',\r
-               replaceSuccessMsg       : '共完成 %1 处替换.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : '表格',\r
-               title           : '表格属性',\r
-               menu            : '表格属性',\r
-               deleteTable     : '删除表格',\r
-               rows            : '行数',\r
-               columns         : '列数',\r
-               border          : '边框',\r
-               widthPx         : '像素',\r
-               widthPc         : '百分比',\r
-               widthUnit       : '宽度单位',\r
-               cellSpace       : '间距',\r
-               cellPad         : '边距',\r
-               caption         : '标题',\r
-               summary         : '摘要',\r
-               headers         : '标题单元格',\r
-               headersNone             : '无',\r
-               headersColumn   : '第一列',\r
-               headersRow              : '第一行',\r
-               headersBoth             : '第一列和第一行',\r
-               invalidRows             : '指定的列数必须大于零',\r
-               invalidCols             : '指定的行数必须大于零',\r
-               invalidBorder   : '边框粗细必须为数字格式',\r
-               invalidWidth    : '表格宽度必须为数字格式',\r
-               invalidHeight   : '表格高度必须为数字格式',\r
-               invalidCellSpacing      : '单元格间距必须为数字格式',\r
-               invalidCellPadding      : '单元格填充必须为数字格式',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : '单元格',\r
-                       insertBefore    : '在左侧插入单元格',\r
-                       insertAfter             : '在右侧插入单元格',\r
-                       deleteCell              : '删除单元格',\r
-                       merge                   : '合并单元格',\r
-                       mergeRight              : '向右合并单元格',\r
-                       mergeDown               : '向下合并单元格',\r
-                       splitHorizontal : '水平拆分单元格',\r
-                       splitVertical   : '垂直拆分单元格',\r
-                       title                   : '单元格属性',\r
-                       cellType                : '单元格类型',\r
-                       rowSpan                 : '纵跨行数',\r
-                       colSpan                 : '横跨列数',\r
-                       wordWrap                : '自动换行',\r
-                       hAlign                  : '水平对齐',\r
-                       vAlign                  : '垂直对齐',\r
-                       alignBaseline   : '基线',\r
-                       bgColor                 : '背景颜色',\r
-                       borderColor             : '边框颜色',\r
-                       data                    : '数据',\r
-                       header                  : '表头',\r
-                       yes                             : '是',\r
-                       no                              : '否',\r
-                       invalidWidth    : '单元格宽度必须为数字格式',\r
-                       invalidHeight   : '单元格高度必须为数字格式',\r
-                       invalidRowSpan  : '行跨度必须为整数格式',\r
-                       invalidColSpan  : '列跨度必须为整数格式',\r
-                       chooseColor             : '选择'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : '行',\r
-                       insertBefore    : '在上方插入行',\r
-                       insertAfter             : '在下方插入行',\r
-                       deleteRow               : '删除行'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : '列',\r
-                       insertBefore    : '在左侧插入列',\r
-                       insertAfter             : '在右侧插入列',\r
-                       deleteColumn    : '删除列'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : '按钮属性',\r
-               text            : '标签(值)',\r
-               type            : '类型',\r
-               typeBtn         : '按钮',\r
-               typeSbm         : '提交',\r
-               typeRst         : '重设'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : '复选框属性',\r
-               radioTitle      : '单选按钮属性',\r
-               value           : '选定值',\r
-               selected        : '已勾选'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : '表单属性',\r
-               menu            : '表单属性',\r
-               action          : '动作',\r
-               method          : '方法',\r
-               encoding        : '表单编码'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : '菜单/列表属性',\r
-               selectInfo      : '选择信息',\r
-               opAvail         : '可选项',\r
-               value           : '值',\r
-               size            : '高度',\r
-               lines           : '行',\r
-               chkMulti        : '允许多选',\r
-               opText          : '选项文本',\r
-               opValue         : '选项值',\r
-               btnAdd          : '添加',\r
-               btnModify       : '修改',\r
-               btnUp           : '上移',\r
-               btnDown         : '下移',\r
-               btnSetValue : '设为初始选定',\r
-               btnDelete       : '删除'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : '多行文本属性',\r
-               cols            : '字符宽度',\r
-               rows            : '行数'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : '单行文本属性',\r
-               name            : '名称',\r
-               value           : '初始值',\r
-               charWidth       : '字符宽度',\r
-               maxChars        : '最多字符数',\r
-               type            : '类型',\r
-               typeText        : '文本',\r
-               typePass        : '密码'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : '隐藏域属性',\r
-               name    : '名称',\r
-               value   : '初始值'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : '图象属性',\r
-               titleButton     : '图像域属性',\r
-               menu            : '图象属性',\r
-               infoTab         : '图象',\r
-               btnUpload       : '上传到服务器上',\r
-               upload          : '上传',\r
-               alt                     : '替换文本',\r
-               lockRatio       : '锁定比例',\r
-               resetSize       : '原始尺寸',\r
-               border          : '边框大小',\r
-               hSpace          : '水平间距',\r
-               vSpace          : '垂直间距',\r
-               alertUrl        : '请输入图象地址',\r
-               linkTab         : '链接',\r
-               button2Img      : '确定要把当前按钮改变为图像吗?',\r
-               img2Button      : '确定要把当前图像改变为按钮吗?',\r
-               urlMissing      : '缺少图像源文件地址',\r
-               validateBorder  : '边框大小必须为整数格式',\r
-               validateHSpace  : '水平间距必须为整数格式',\r
-               validateVSpace  : '垂直间距必须为整数格式'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash 属性',\r
-               propertiesTab   : '属性',\r
-               title                   : '标题',\r
-               chkPlay                 : '自动播放',\r
-               chkLoop                 : '循环',\r
-               chkMenu                 : '启用 Flash 菜单',\r
-               chkFull                 : '启用全屏',\r
-               scale                   : '缩放',\r
-               scaleAll                : '全部显示',\r
-               scaleNoBorder   : '无边框',\r
-               scaleFit                : '严格匹配',\r
-               access                  : '允许脚本访问',\r
-               accessAlways    : '总是',\r
-               accessSameDomain: '同域',\r
-               accessNever             : '从不',\r
-               alignAbsBottom  : '绝对底部',\r
-               alignAbsMiddle  : '绝对居中',\r
-               alignBaseline   : '基线',\r
-               alignTextTop    : '文本上方',\r
-               quality                 : '质量',\r
-               qualityBest             : '最好',\r
-               qualityHigh             : '高',\r
-               qualityAutoHigh : '高(自动)',\r
-               qualityMedium   : '中(自动)',\r
-               qualityAutoLow  : '低(自动)',\r
-               qualityLow              : '低',\r
-               windowModeWindow: '窗体',\r
-               windowModeOpaque: '不透明',\r
-               windowModeTransparent : '透明',\r
-               windowMode              : '窗体模式',\r
-               flashvars               : 'Flash 变量',\r
-               bgcolor                 : '背景颜色',\r
-               hSpace                  : '水平间距',\r
-               vSpace                  : '垂直间距',\r
-               validateSrc             : '请输入源文件地址',\r
-               validateHSpace  : '水平间距必须为数字格式',\r
-               validateVSpace  : '垂直间距必须为数字格式'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : '拼写检查',\r
-               title                   : '拼写检查',\r
-               notAvailable    : '抱歉, 服务目前暂不可用',\r
-               errorLoading    : '加载应该服务主机时出错: %s.',\r
-               notInDic                : '没有在字典里',\r
-               changeTo                : '更改为',\r
-               btnIgnore               : '忽略',\r
-               btnIgnoreAll    : '全部忽略',\r
-               btnReplace              : '替换',\r
-               btnReplaceAll   : '全部替换',\r
-               btnUndo                 : '撤消',\r
-               noSuggestions   : '- 没有建议 -',\r
-               progress                : '正在进行拼写检查...',\r
-               noMispell               : '拼写检查完成: 没有发现拼写错误',\r
-               noChanges               : '拼写检查完成: 没有更改任何单词',\r
-               oneChange               : '拼写检查完成: 更改了一个单词',\r
-               manyChanges             : '拼写检查完成: 更改了 %1 个单词',\r
-               ieSpellDownload : '拼写检查插件还没安装, 您是否想现在就下载?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : '表情符',\r
-               title   : '插入表情图标',\r
-               options : '表情图标选项'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : '元素路径',\r
-               eleTitle : '%1 元素'\r
-       },\r
-\r
-       numberedlist    : '编号列表',\r
-       bulletedlist    : '项目列表',\r
-       indent                  : '增加缩进量',\r
-       outdent                 : '减少缩进量',\r
-\r
-       justify :\r
-       {\r
-               left    : '左对齐',\r
-               center  : '居中',\r
-               right   : '右对齐',\r
-               block   : '两端对齐'\r
-       },\r
-\r
-       blockquote : '块引用',\r
-\r
-       clipboard :\r
-       {\r
-               title           : '粘贴',\r
-               cutError        : '您的浏览器安全设置不允许编辑器自动执行剪切操作, 请使用键盘快捷键(Ctrl/Cmd+X)来完成',\r
-               copyError       : '您的浏览器安全设置不允许编辑器自动执行复制操作, 请使用键盘快捷键(Ctrl/Cmd+C)来完成',\r
-               pasteMsg        : '请使用键盘快捷键(<STRONG>Ctrl/Cmd+V</STRONG>)把内容粘贴到下面的方框里,再按 <STRONG>确定</STRONG>',\r
-               securityMsg     : '因为您的浏览器的安全设置原因, 本编辑器不能直接访问您的剪贴板内容, 你需要在本窗口重新粘贴一次。',\r
-               pasteArea       : '粘贴区域'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : '您要粘贴的内容好像是来自 MS Word, 是否要清除 MS Word 格式后再粘贴?',\r
-               toolbar                 : '从 MS Word 粘贴',\r
-               title                   : '从 MS Word 粘贴',\r
-               error                   : '由于内部错误无法清理要粘贴的数据'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : '粘贴为无格式文本',\r
-               title   : '粘贴为无格式文本'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : '模板',\r
-               title                   : '内容模板',\r
-               options : '模板选项',\r
-               insertOption    : '替换当前内容',\r
-               selectPromptMsg : '请选择编辑器内容模板:',\r
-               emptyListMsg    : '(没有模板)'\r
-       },\r
-\r
-       showBlocks : '显示区块',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : '样式',\r
-               panelTitle      : '样式',\r
-               panelTitle1     : '块级元素样式',\r
-               panelTitle2     : '内联元素样式',\r
-               panelTitle3     : '对象元素样式'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : '格式',\r
-               panelTitle      : '格式',\r
-\r
-               tag_p           : '普通',\r
-               tag_pre         : '已编排格式',\r
-               tag_address     : '地址',\r
-               tag_h1          : '标题 1',\r
-               tag_h2          : '标题 2',\r
-               tag_h3          : '标题 3',\r
-               tag_h4          : '标题 4',\r
-               tag_h5          : '标题 5',\r
-               tag_h6          : '标题 6',\r
-               tag_div         : '段落(DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : '创建 DIV 容器',\r
-               toolbar                         : '创建 DIV 容器',\r
-               cssClassInputLabel      : '样式类名称',\r
-               styleSelectLabel        : '样式',\r
-               IdInputLabel            : 'ID',\r
-               languageCodeInputLabel  : '语言代码',\r
-               inlineStyleInputLabel   : '行内样式',\r
-               advisoryTitleInputLabel : '标题',\r
-               langDirLabel            : '语言方向',\r
-               langDirLTRLabel         : '从左到右 (LTR)',\r
-               langDirRTLLabel         : '从右到左 (RTL)',\r
-               edit                            : '编辑 DIV',\r
-               remove                          : '移除 DIV'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame 属性',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : '请输入框架的 URL',\r
-               scrolling       : '允许滚动条',\r
-               border          : '显示框架边框'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : '字体',\r
-               voiceLabel      : '字体',\r
-               panelTitle      : '字体'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : '大小',\r
-               voiceLabel      : '文字大小',\r
-               panelTitle      : '大小'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : '文本颜色',\r
-               bgColorTitle    : '背景颜色',\r
-               panelTitle              : '颜色',\r
-               auto                    : '自动',\r
-               more                    : '其它颜色...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : '黑',\r
-               '800000' : '褐红',\r
-               '8B4513' : '深褐',\r
-               '2F4F4F' : '墨绿',\r
-               '008080' : '绿松石',\r
-               '000080' : '海军蓝',\r
-               '4B0082' : '靛蓝',\r
-               '696969' : '暗灰',\r
-               'B22222' : '砖红',\r
-               'A52A2A' : '褐',\r
-               'DAA520' : '金黄',\r
-               '006400' : '深绿',\r
-               '40E0D0' : '蓝绿',\r
-               '0000CD' : '中蓝',\r
-               '800080' : '紫',\r
-               '808080' : '灰',\r
-               'F00' : '红',\r
-               'FF8C00' : '深橙',\r
-               'FFD700' : '金',\r
-               '008000' : '绿',\r
-               '0FF' : '青',\r
-               '00F' : '蓝',\r
-               'EE82EE' : '紫罗兰',\r
-               'A9A9A9' : '深灰',\r
-               'FFA07A' : '亮橙',\r
-               'FFA500' : '橙',\r
-               'FFFF00' : '黄',\r
-               '00FF00' : '水绿',\r
-               'AFEEEE' : '粉蓝',\r
-               'ADD8E6' : '亮蓝',\r
-               'DDA0DD' : '梅红',\r
-               'D3D3D3' : '淡灰',\r
-               'FFF0F5' : '淡紫红',\r
-               'FAEBD7' : '古董白',\r
-               'FFFFE0' : '淡黄',\r
-               'F0FFF0' : '蜜白',\r
-               'F0FFFF' : '天蓝',\r
-               'F0F8FF' : '淡蓝',\r
-               'E6E6FA' : '淡紫',\r
-               'FFF' : '白'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : '即时拼写检查',\r
-               opera_title             : '不支持 Opera 浏览器',\r
-               enable                  : '启用即时拼写检查',\r
-               disable                 : '禁用即时拼写检查',\r
-               about                   : '关于即时拼写检查',\r
-               toggle                  : '暂停/启用即时拼写检查',\r
-               options                 : '选项',\r
-               langs                   : '语言',\r
-               moreSuggestions : '更多拼写建议',\r
-               ignore                  : '忽略',\r
-               ignoreAll               : '全部忽略',\r
-               addWord                 : '添加单词',\r
-               emptyDic                : '字典名不应为空.',\r
-               noSuggestions   : '没有建议',\r
-               optionsTab              : '选项',\r
-               allCaps                 : '忽略所有大写单词',\r
-               ignoreDomainNames : '忽略域名',\r
-               mixedCase               : '忽略大小写混合的单词',\r
-               mixedWithDigits : '忽略带数字的单词',\r
-\r
-               languagesTab    : '语言',\r
-\r
-               dictionariesTab : '字典',\r
-               dic_field_name  : '字典名称',\r
-               dic_create              : '创建',\r
-               dic_restore             : '还原',\r
-               dic_delete              : '删除',\r
-               dic_rename              : '重命名',\r
-               dic_info                : '一开始用户词典储存在 Cookie 中, 但是 Cookies 的容量是有限的, 当用户词典增长到超出 Cookie 限制时就无法再储存了, 这时您可以将词典储存到我们的服务器上. 要把您的个人词典到储存到我们的服务器上的话, 需要为您的词典指定一个名称, 如果您在我们的服务器上已经有储存有一个词典, 请输入词典名称并按还原按钮.',\r
-\r
-               aboutTab                : '关于'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : '关于CKEditor',\r
-               dlgTitle        : '关于CKEditor',\r
-               help    : '请访问 $1 以获取帮助.',\r
-               userGuide : 'CKEditor 用户向导',\r
-               moreInfo        : '访问我们的网站以获取更多关于协议的信息',\r
-               copy            : 'Copyright &copy; $1. 版权所有。'\r
-       },\r
-\r
-       maximize : '全屏',\r
-       minimize : '最小化',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : '锚点',\r
-               flash           : 'Flash 动画',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : '隐藏域',\r
-               unknown         : '未知对象'\r
-       },\r
-\r
-       resize : '拖拽以改变尺寸',\r
-\r
-       colordialog :\r
-       {\r
-               title           : '选择颜色',\r
-               options :       '颜色选项',\r
-               highlight       : '高亮',\r
-               selected        : '选择颜色',\r
-               clear           : '清除'\r
-       },\r
-\r
-       toolbarCollapse : '折叠工具栏',\r
-       toolbarExpand   : '展开工具栏',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : '文档',\r
-               clipboard : '剪贴板/撤销',\r
-               editing : '编辑',\r
-               forms : '表单',\r
-               basicstyles : '基本格式',\r
-               paragraph : '段落',\r
-               links : '链接',\r
-               insert : '插入',\r
-               styles : '样式',\r
-               colors : '颜色',\r
-               tools : '工具'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : '文字方向为从左至右',\r
-               rtl : '文字方向为从右至左'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : '页面属性',\r
-               title : '页面属性',\r
-               design : '设计',\r
-               meta : 'Meta 数据',\r
-               chooseColor : '选择',\r
-               other : '<其他>',\r
-               docTitle :      '页面标题',\r
-               charset :       '字符编码',\r
-               charsetOther : '其它字符编码',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : '中欧',\r
-               charsetCT : '繁体中文 (Big5)',\r
-               charsetCR : '西里尔文',\r
-               charsetGR : '希腊文',\r
-               charsetJP : '日文',\r
-               charsetKR : '韩文',\r
-               charsetTR : '土耳其文',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : '西欧',\r
-               docType : '文档类型',\r
-               docTypeOther : '其它文档类型',\r
-               xhtmlDec : '包含 XHTML 声明',\r
-               bgColor : '背景颜色',\r
-               bgImage : '背景图像',\r
-               bgFixed : '不滚动背景图像',\r
-               txtColor : '文本颜色',\r
-               margin : '页面边距',\r
-               marginTop : '上',\r
-               marginLeft : '左',\r
-               marginRight : '右',\r
-               marginBottom : '下',\r
-               metaKeywords : '页面索引关键字 (用半角逗号[,]分隔)',\r
-               metaDescription : '页面说明',\r
-               metaAuthor : '作者',\r
-               metaCopyright : '版权',\r
-               previewHtml : '<p>这是一些<strong>演示用文字</strong>。您当前正在使用<a href="javascript:void(0)">CKEditor</a>。</p>'\r
-       }\r
-};\r
diff --git a/_source/lang/zh.js b/_source/lang/zh.js
deleted file mode 100644 (file)
index a36132b..0000000
+++ /dev/null
@@ -1,817 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object, for the\r
- * Chinese Traditional language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['zh'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'ltr',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : '富文本編輯器,%1',\r
-       editorHelp : '按 ALT+0 以獲得幫助',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : '編輯器工具欄',\r
-       editor          : '富文本編輯器',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : '原始碼',\r
-       newPage                 : '開新檔案',\r
-       save                    : '儲存',\r
-       preview                 : '預覽',\r
-       cut                             : '剪下',\r
-       copy                    : '複製',\r
-       paste                   : '貼上',\r
-       print                   : '列印',\r
-       underline               : '底線',\r
-       bold                    : '粗體',\r
-       italic                  : '斜體',\r
-       selectAll               : '全選',\r
-       removeFormat    : '清除格式',\r
-       strike                  : '刪除線',\r
-       subscript               : '下標',\r
-       superscript             : '上標',\r
-       horizontalrule  : '插入水平線',\r
-       pagebreak               : '插入分頁符號',\r
-       pagebreakAlt            : '分頁符號',\r
-       unlink                  : '移除超連結',\r
-       undo                    : '復原',\r
-       redo                    : '重複',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : '瀏覽伺服器端',\r
-               url                             : 'URL',\r
-               protocol                : '通訊協定',\r
-               upload                  : '上傳',\r
-               uploadSubmit    : '上傳至伺服器',\r
-               image                   : '影像',\r
-               flash                   : 'Flash',\r
-               form                    : '表單',\r
-               checkbox                : '核取方塊',\r
-               radio                   : '選項按鈕',\r
-               textField               : '文字方塊',\r
-               textarea                : '文字區域',\r
-               hiddenField             : '隱藏欄位',\r
-               button                  : '按鈕',\r
-               select                  : '清單/選單',\r
-               imageButton             : '影像按鈕',\r
-               notSet                  : '<尚未設定>',\r
-               id                              : 'ID',\r
-               name                    : '名稱',\r
-               langDir                 : '語言方向',\r
-               langDirLtr              : '由左而右 (LTR)',\r
-               langDirRtl              : '由右而左 (RTL)',\r
-               langCode                : '語言代碼',\r
-               longDescr               : '詳細 URL',\r
-               cssClass                : '樣式表類別',\r
-               advisoryTitle   : '標題',\r
-               cssStyle                : '樣式',\r
-               ok                              : '確定',\r
-               cancel                  : '取消',\r
-               close                   : '关闭',\r
-               preview                 : '预览',\r
-               generalTab              : '一般',\r
-               advancedTab             : '進階',\r
-               validateNumberFailed : '需要輸入數字格式',\r
-               confirmNewPage  : '現存的修改尚未儲存,要開新檔案?',\r
-               confirmCancel   : '部份選項尚未儲存,要關閉對話盒?',\r
-               options                 : '选项',\r
-               target                  : '目标',\r
-               targetNew               : '新窗口(_blank)',\r
-               targetTop               : '整页(_top)',\r
-               targetSelf              : '本窗口(_self)',\r
-               targetParent    : '父窗口(_parent)',\r
-               langDirLTR              : 'Left to Right (LTR)', // MISSING\r
-               langDirRTL              : 'Right to Left (RTL)', // MISSING\r
-               styles                  : 'Style', // MISSING\r
-               cssClasses              : 'Stylesheet Classes', // MISSING\r
-               width                   : '寬度',\r
-               height                  : '高度',\r
-               align                   : '對齊',\r
-               alignLeft               : '靠左對齊',\r
-               alignRight              : '靠右對齊',\r
-               alignCenter             : '置中',\r
-               alignTop                : '靠上對齊',\r
-               alignMiddle             : '置中對齊',\r
-               alignBottom             : '靠下對齊',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : '高度必須為數字格式',\r
-               invalidWidth    : '寬度必須為數字格式',\r
-               invalidCssLength        : 'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-               invalidHtmlLength       : 'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).', // MISSING\r
-               invalidInlineStyle      : 'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.', // MISSING\r
-               cssLengthTooltip        : 'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).', // MISSING\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, 已關閉</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'Context Menu Options' // MISSING\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : '插入特殊符號',\r
-               title           : '請選擇特殊符號',\r
-               options : 'Special Character Options' // MISSING\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : '插入/編輯超連結',\r
-               other           : '<其他>',\r
-               menu            : '編輯超連結',\r
-               title           : '超連結',\r
-               info            : '超連結資訊',\r
-               target          : '目標',\r
-               upload          : '上傳',\r
-               advanced        : '進階',\r
-               type            : '超連接類型',\r
-               toUrl           : 'URL', // MISSING\r
-               toAnchor        : '本頁錨點',\r
-               toEmail         : '電子郵件',\r
-               targetFrame             : '<框架>',\r
-               targetPopup             : '<快顯視窗>',\r
-               targetFrameName : '目標框架名稱',\r
-               targetPopupName : '快顯視窗名稱',\r
-               popupFeatures   : '快顯視窗屬性',\r
-               popupResizable  : '可縮放',\r
-               popupStatusBar  : '狀態列',\r
-               popupLocationBar: '網址列',\r
-               popupToolbar    : '工具列',\r
-               popupMenuBar    : '選單列',\r
-               popupFullScreen : '全螢幕 (IE)',\r
-               popupScrollBars : '捲軸',\r
-               popupDependent  : '從屬 (NS)',\r
-               popupLeft               : '左',\r
-               popupTop                : '右',\r
-               id                              : 'ID',\r
-               langDir                 : '語言方向',\r
-               langDirLTR              : '由左而右 (LTR)',\r
-               langDirRTL              : '由右而左 (RTL)',\r
-               acccessKey              : '存取鍵',\r
-               name                    : '名稱',\r
-               langCode                        : '語言方向',\r
-               tabIndex                        : '定位順序',\r
-               advisoryTitle           : '標題',\r
-               advisoryContentType     : '內容類型',\r
-               cssClasses              : '樣式表類別',\r
-               charset                 : '連結資源之編碼',\r
-               styles                  : '樣式',\r
-               rel                     : 'Relationship', // MISSING\r
-               selectAnchor            : '請選擇錨點',\r
-               anchorName              : '依錨點名稱',\r
-               anchorId                        : '依元件 ID',\r
-               emailAddress            : '電子郵件',\r
-               emailSubject            : '郵件主旨',\r
-               emailBody               : '郵件內容',\r
-               noAnchors               : '(本文件尚無可用之錨點)',\r
-               noUrl                   : '請輸入欲連結的 URL',\r
-               noEmail                 : '請輸入電子郵件位址'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : '插入/編輯錨點',\r
-               menu            : '錨點屬性',\r
-               title           : '錨點屬性',\r
-               name            : '錨點名稱',\r
-               errorName       : '請輸入錨點名稱',\r
-               remove          : 'Remove Anchor' // MISSING\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'Numbered List Properties', // MISSING\r
-               bulletedTitle           : 'Bulleted List Properties', // MISSING\r
-               type                            : 'Type', // MISSING\r
-               start                           : 'Start', // MISSING\r
-               validateStartNumber                             :'List start number must be a whole number.', // MISSING\r
-               circle                          : 'Circle', // MISSING\r
-               disc                            : 'Disc', // MISSING\r
-               square                          : 'Square', // MISSING\r
-               none                            : 'None', // MISSING\r
-               notset                          : '<not set>', // MISSING\r
-               armenian                        : 'Armenian numbering', // MISSING\r
-               georgian                        : 'Georgian numbering (an, ban, gan, etc.)', // MISSING\r
-               lowerRoman                      : 'Lower Roman (i, ii, iii, iv, v, etc.)', // MISSING\r
-               upperRoman                      : 'Upper Roman (I, II, III, IV, V, etc.)', // MISSING\r
-               lowerAlpha                      : 'Lower Alpha (a, b, c, d, e, etc.)', // MISSING\r
-               upperAlpha                      : 'Upper Alpha (A, B, C, D, E, etc.)', // MISSING\r
-               lowerGreek                      : 'Lower Greek (alpha, beta, gamma, etc.)', // MISSING\r
-               decimal                         : 'Decimal (1, 2, 3, etc.)', // MISSING\r
-               decimalLeadingZero      : 'Decimal leading zero (01, 02, 03, etc.)' // MISSING\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : '尋找與取代',\r
-               find                            : '尋找',\r
-               replace                         : '取代',\r
-               findWhat                        : '尋找:',\r
-               replaceWith                     : '取代:',\r
-               notFoundMsg                     : '未找到指定的文字。',\r
-               findOptions                     : 'Find Options', // MISSING\r
-               matchCase                       : '大小寫須相符',\r
-               matchWord                       : '全字相符',\r
-               matchCyclic                     : '循環搜索',\r
-               replaceAll                      : '全部取代',\r
-               replaceSuccessMsg       : '共完成 %1 次取代'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : '表格',\r
-               title           : '表格屬性',\r
-               menu            : '表格屬性',\r
-               deleteTable     : '刪除表格',\r
-               rows            : '列數',\r
-               columns         : '欄數',\r
-               border          : '邊框',\r
-               widthPx         : '像素',\r
-               widthPc         : '百分比',\r
-               widthUnit       : 'width unit', // MISSING\r
-               cellSpace       : '間距',\r
-               cellPad         : '內距',\r
-               caption         : '標題',\r
-               summary         : '摘要',\r
-               headers         : '標題',\r
-               headersNone             : '無標題',\r
-               headersColumn   : '第一欄',\r
-               headersRow              : '第一列',\r
-               headersBoth             : '第一欄和第一列',\r
-               invalidRows             : '必須有一或更多的列',\r
-               invalidCols             : '必須有一或更多的欄',\r
-               invalidBorder   : '邊框大小必須為數字格式',\r
-               invalidWidth    : '表格寬度必須為數字格式',\r
-               invalidHeight   : '表格高度必須為數字格式',\r
-               invalidCellSpacing      : '儲存格間距必須為數字格式',\r
-               invalidCellPadding      : '儲存格內距必須為數字格式',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : '儲存格',\r
-                       insertBefore    : '向左插入儲存格',\r
-                       insertAfter             : '向右插入儲存格',\r
-                       deleteCell              : '刪除儲存格',\r
-                       merge                   : '合併儲存格',\r
-                       mergeRight              : '向右合併儲存格',\r
-                       mergeDown               : '向下合併儲存格',\r
-                       splitHorizontal : '橫向分割儲存格',\r
-                       splitVertical   : '縱向分割儲存格',\r
-                       title                   : '儲存格屬性',\r
-                       cellType                : '儲存格類別',\r
-                       rowSpan                 : '儲存格列數',\r
-                       colSpan                 : '儲存格欄數',\r
-                       wordWrap                : '自動換行',\r
-                       hAlign                  : '水平對齊',\r
-                       vAlign                  : '垂直對齊',\r
-                       alignBaseline   : '基線對齊',\r
-                       bgColor                 : '背景顏色',\r
-                       borderColor             : '邊框顏色',\r
-                       data                    : '數據',\r
-                       header                  : '標題',\r
-                       yes                             : '是',\r
-                       no                              : '否',\r
-                       invalidWidth    : '儲存格寬度必須為數字格式',\r
-                       invalidHeight   : '儲存格高度必須為數字格式',\r
-                       invalidRowSpan  : '儲存格列數必須為整數格式',\r
-                       invalidColSpan  : '儲存格欄數度必須為整數格式',\r
-                       chooseColor             : 'Choose' // MISSING\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : '列',\r
-                       insertBefore    : '向上插入列',\r
-                       insertAfter             : '向下插入列',\r
-                       deleteRow               : '刪除列'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : '欄',\r
-                       insertBefore    : '向左插入欄',\r
-                       insertAfter             : '向右插入欄',\r
-                       deleteColumn    : '刪除欄'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : '按鈕屬性',\r
-               text            : '顯示文字 (值)',\r
-               type            : '類型',\r
-               typeBtn         : '按鈕 (Button)',\r
-               typeSbm         : '送出 (Submit)',\r
-               typeRst         : '重設 (Reset)'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : '核取方塊屬性',\r
-               radioTitle      : '選項按鈕屬性',\r
-               value           : '選取值',\r
-               selected        : '已選取'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : '表單屬性',\r
-               menu            : '表單屬性',\r
-               action          : '動作',\r
-               method          : '方法',\r
-               encoding        : '表單編碼'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : '清單/選單屬性',\r
-               selectInfo      : '資訊',\r
-               opAvail         : '可用選項',\r
-               value           : '值',\r
-               size            : '大小',\r
-               lines           : '行',\r
-               chkMulti        : '可多選',\r
-               opText          : '顯示文字',\r
-               opValue         : '選取值',\r
-               btnAdd          : '新增',\r
-               btnModify       : '修改',\r
-               btnUp           : '上移',\r
-               btnDown         : '下移',\r
-               btnSetValue : '設為預設值',\r
-               btnDelete       : '刪除'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : '文字區域屬性',\r
-               cols            : '字元寬度',\r
-               rows            : '列數'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : '文字方塊屬性',\r
-               name            : '名稱',\r
-               value           : '值',\r
-               charWidth       : '字元寬度',\r
-               maxChars        : '最多字元數',\r
-               type            : '類型',\r
-               typeText        : '文字',\r
-               typePass        : '密碼'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : '隱藏欄位屬性',\r
-               name    : '名稱',\r
-               value   : '值'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : '影像屬性',\r
-               titleButton     : '影像按鈕屬性',\r
-               menu            : '影像屬性',\r
-               infoTab         : '影像資訊',\r
-               btnUpload       : '上傳至伺服器',\r
-               upload          : '上傳',\r
-               alt                     : '替代文字',\r
-               lockRatio       : '等比例',\r
-               resetSize       : '重設為原大小',\r
-               border          : '邊框',\r
-               hSpace          : '水平距離',\r
-               vSpace          : '垂直距離',\r
-               alertUrl        : '請輸入影像 URL',\r
-               linkTab         : '超連結',\r
-               button2Img      : '要把影像按鈕改成影像嗎?',\r
-               img2Button      : '要把影像改成影像按鈕嗎?',\r
-               urlMissing      : 'Image source URL is missing.', // MISSING\r
-               validateBorder  : 'Border must be a whole number.', // MISSING\r
-               validateHSpace  : 'HSpace must be a whole number.', // MISSING\r
-               validateVSpace  : 'VSpace must be a whole number.' // MISSING\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'Flash 屬性',\r
-               propertiesTab   : '屬性',\r
-               title                   : 'Flash 屬性',\r
-               chkPlay                 : '自動播放',\r
-               chkLoop                 : '重複',\r
-               chkMenu                 : '開啟選單',\r
-               chkFull                 : '啟動全螢幕顯示',\r
-               scale                   : '縮放',\r
-               scaleAll                : '全部顯示',\r
-               scaleNoBorder   : '無邊框',\r
-               scaleFit                : '精確符合',\r
-               access                  : '允許腳本訪問',\r
-               accessAlways    : '永遠',\r
-               accessSameDomain: '相同域名',\r
-               accessNever             : '永不',\r
-               alignAbsBottom  : '絕對下方',\r
-               alignAbsMiddle  : '絕對中間',\r
-               alignBaseline   : '基準線',\r
-               alignTextTop    : '文字上方',\r
-               quality                 : '質素',\r
-               qualityBest             : '最好',\r
-               qualityHigh             : '高',\r
-               qualityAutoHigh : '高(自動)',\r
-               qualityMedium   : '中(自動)',\r
-               qualityAutoLow  : '低(自動)',\r
-               qualityLow              : '低',\r
-               windowModeWindow: '視窗',\r
-               windowModeOpaque: '不透明',\r
-               windowModeTransparent : '透明',\r
-               windowMode              : '視窗模式',\r
-               flashvars               : 'Flash 變數',\r
-               bgcolor                 : '背景顏色',\r
-               hSpace                  : '水平距離',\r
-               vSpace                  : '垂直距離',\r
-               validateSrc             : '請輸入欲連結的 URL',\r
-               validateHSpace  : '水平間距必須為數字格式',\r
-               validateVSpace  : '垂直間距必須為數字格式'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : '拼字檢查',\r
-               title                   : '拼字檢查',\r
-               notAvailable    : '抱歉,服務目前暫不可用',\r
-               errorLoading    : '無法聯系侍服器: %s.',\r
-               notInDic                : '不在字典中',\r
-               changeTo                : '更改為',\r
-               btnIgnore               : '忽略',\r
-               btnIgnoreAll    : '全部忽略',\r
-               btnReplace              : '取代',\r
-               btnReplaceAll   : '全部取代',\r
-               btnUndo                 : '復原',\r
-               noSuggestions   : '- 無建議值 -',\r
-               progress                : '進行拼字檢查中…',\r
-               noMispell               : '拼字檢查完成:未發現拼字錯誤',\r
-               noChanges               : '拼字檢查完成:未更改任何單字',\r
-               oneChange               : '拼字檢查完成:更改了 1 個單字',\r
-               manyChanges             : '拼字檢查完成:更改了 %1 個單字',\r
-               ieSpellDownload : '尚未安裝拼字檢查元件。您是否想要現在下載?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : '表情符號',\r
-               title   : '插入表情符號',\r
-               options : 'Smiley Options' // MISSING\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'Elements path', // MISSING\r
-               eleTitle : '%1 元素'\r
-       },\r
-\r
-       numberedlist    : '編號清單',\r
-       bulletedlist    : '項目清單',\r
-       indent                  : '增加縮排',\r
-       outdent                 : '減少縮排',\r
-\r
-       justify :\r
-       {\r
-               left    : '靠左對齊',\r
-               center  : '置中',\r
-               right   : '靠右對齊',\r
-               block   : '左右對齊'\r
-       },\r
-\r
-       blockquote : '引用文字',\r
-\r
-       clipboard :\r
-       {\r
-               title           : '貼上',\r
-               cutError        : '瀏覽器的安全性設定不允許編輯器自動執行剪下動作。請使用快捷鍵 (Ctrl/Cmd+X) 剪下。',\r
-               copyError       : '瀏覽器的安全性設定不允許編輯器自動執行複製動作。請使用快捷鍵 (Ctrl/Cmd+C) 複製。',\r
-               pasteMsg        : '請使用快捷鍵 (<strong>Ctrl/Cmd+V</strong>) 貼到下方區域中並按下 <strong>確定</strong>',\r
-               securityMsg     : '因為瀏覽器的安全性設定,本編輯器無法直接存取您的剪貼簿資料,請您自行在本視窗進行貼上動作。',\r
-               pasteArea       : 'Paste Area' // MISSING\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : '您想貼上的文字似乎是自 Word 複製而來,請問您是否要先清除 Word 的格式後再行貼上?',\r
-               toolbar                 : '自 Word 貼上',\r
-               title                   : '自 Word 貼上',\r
-               error                   : 'It was not possible to clean up the pasted data due to an internal error' // MISSING\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : '貼為純文字格式',\r
-               title   : '貼為純文字格式'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : '樣版',\r
-               title                   : '內容樣版',\r
-               options : 'Template Options', // MISSING\r
-               insertOption    : '取代原有內容',\r
-               selectPromptMsg : '請選擇欲開啟的樣版<br> (原有的內容將會被清除):',\r
-               emptyListMsg    : '(無樣版)'\r
-       },\r
-\r
-       showBlocks : '顯示區塊',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : '樣式',\r
-               panelTitle      : 'Formatting Styles', // MISSING\r
-               panelTitle1     : '塊級元素樣式',\r
-               panelTitle2     : '內聯元素樣式',\r
-               panelTitle3     : '物件元素樣式'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : '格式',\r
-               panelTitle      : '格式',\r
-\r
-               tag_p           : '一般',\r
-               tag_pre         : '已格式化',\r
-               tag_address     : '位址',\r
-               tag_h1          : '標題 1',\r
-               tag_h2          : '標題 2',\r
-               tag_h3          : '標題 3',\r
-               tag_h4          : '標題 4',\r
-               tag_h5          : '標題 5',\r
-               tag_h6          : '標題 6',\r
-               tag_div         : '一般 (DIV)'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'Create Div Container', // MISSING\r
-               toolbar                         : 'Create Div Container', // MISSING\r
-               cssClassInputLabel      : 'Stylesheet Classes', // MISSING\r
-               styleSelectLabel        : 'Style', // MISSING\r
-               IdInputLabel            : 'Id', // MISSING\r
-               languageCodeInputLabel  : ' Language Code', // MISSING\r
-               inlineStyleInputLabel   : 'Inline Style', // MISSING\r
-               advisoryTitleInputLabel : 'Advisory Title', // MISSING\r
-               langDirLabel            : 'Language Direction', // MISSING\r
-               langDirLTRLabel         : 'Left to Right (LTR)', // MISSING\r
-               langDirRTLLabel         : 'Right to Left (RTL)', // MISSING\r
-               edit                            : 'Edit Div', // MISSING\r
-               remove                          : 'Remove Div' // MISSING\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'IFrame Properties', // MISSING\r
-               toolbar         : 'IFrame', // MISSING\r
-               noUrl           : 'Please type the iframe URL', // MISSING\r
-               scrolling       : 'Enable scrollbars', // MISSING\r
-               border          : 'Show frame border' // MISSING\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : '字體',\r
-               voiceLabel      : '字體',\r
-               panelTitle      : '字體'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : '大小',\r
-               voiceLabel      : '文字大小',\r
-               panelTitle      : '大小'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : '文字顏色',\r
-               bgColorTitle    : '背景顏色',\r
-               panelTitle              : 'Colors', // MISSING\r
-               auto                    : '自動',\r
-               more                    : '更多顏色…'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'Black', // MISSING\r
-               '800000' : 'Maroon', // MISSING\r
-               '8B4513' : 'Saddle Brown', // MISSING\r
-               '2F4F4F' : 'Dark Slate Gray', // MISSING\r
-               '008080' : 'Teal', // MISSING\r
-               '000080' : 'Navy', // MISSING\r
-               '4B0082' : 'Indigo', // MISSING\r
-               '696969' : 'Dark Gray', // MISSING\r
-               'B22222' : 'Fire Brick', // MISSING\r
-               'A52A2A' : 'Brown', // MISSING\r
-               'DAA520' : 'Golden Rod', // MISSING\r
-               '006400' : 'Dark Green', // MISSING\r
-               '40E0D0' : 'Turquoise', // MISSING\r
-               '0000CD' : 'Medium Blue', // MISSING\r
-               '800080' : 'Purple', // MISSING\r
-               '808080' : 'Gray', // MISSING\r
-               'F00' : 'Red', // MISSING\r
-               'FF8C00' : 'Dark Orange', // MISSING\r
-               'FFD700' : 'Gold', // MISSING\r
-               '008000' : 'Green', // MISSING\r
-               '0FF' : 'Cyan', // MISSING\r
-               '00F' : 'Blue', // MISSING\r
-               'EE82EE' : 'Violet', // MISSING\r
-               'A9A9A9' : 'Dim Gray', // MISSING\r
-               'FFA07A' : 'Light Salmon', // MISSING\r
-               'FFA500' : 'Orange', // MISSING\r
-               'FFFF00' : 'Yellow', // MISSING\r
-               '00FF00' : 'Lime', // MISSING\r
-               'AFEEEE' : 'Pale Turquoise', // MISSING\r
-               'ADD8E6' : 'Light Blue', // MISSING\r
-               'DDA0DD' : 'Plum', // MISSING\r
-               'D3D3D3' : 'Light Grey', // MISSING\r
-               'FFF0F5' : 'Lavender Blush', // MISSING\r
-               'FAEBD7' : 'Antique White', // MISSING\r
-               'FFFFE0' : 'Light Yellow', // MISSING\r
-               'F0FFF0' : 'Honeydew', // MISSING\r
-               'F0FFFF' : 'Azure', // MISSING\r
-               'F0F8FF' : 'Alice Blue', // MISSING\r
-               'E6E6FA' : 'Lavender', // MISSING\r
-               'FFF' : 'White' // MISSING\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : '即時拼寫檢查',\r
-               opera_title             : 'Not supported by Opera', // MISSING\r
-               enable                  : '啟用即時拼寫檢查',\r
-               disable                 : '關閉即時拼寫檢查',\r
-               about                   : '關於即時拼寫檢查',\r
-               toggle                  : '啟用/關閉即時拼寫檢查',\r
-               options                 : '選項',\r
-               langs                   : '語言',\r
-               moreSuggestions : '更多拼寫建議',\r
-               ignore                  : '忽略',\r
-               ignoreAll               : '全部忽略',\r
-               addWord                 : '添加單詞',\r
-               emptyDic                : '字典名不應為空.',\r
-               noSuggestions   : '無建議值',\r
-               optionsTab              : '選項',\r
-               allCaps                 : 'Ignore All-Caps Words', // MISSING\r
-               ignoreDomainNames : 'Ignore Domain Names', // MISSING\r
-               mixedCase               : 'Ignore Words with Mixed Case', // MISSING\r
-               mixedWithDigits : 'Ignore Words with Numbers', // MISSING\r
-\r
-               languagesTab    : '語言',\r
-\r
-               dictionariesTab : '字典',\r
-               dic_field_name  : 'Dictionary name', // MISSING\r
-               dic_create              : 'Create', // MISSING\r
-               dic_restore             : 'Restore', // MISSING\r
-               dic_delete              : 'Delete', // MISSING\r
-               dic_rename              : 'Rename', // MISSING\r
-               dic_info                : 'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.', // MISSING\r
-\r
-               aboutTab                : '關於'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : '關於 CKEditor',\r
-               dlgTitle        : '關於 CKEditor',\r
-               help    : 'Check $1 for help.', // MISSING\r
-               userGuide : 'CKEditor User\'s Guide', // MISSING\r
-               moreInfo        : '訪問我們的網站以獲取更多關於協議的信息',\r
-               copy            : 'Copyright &copy; $1. All rights reserved.'\r
-       },\r
-\r
-       maximize : '最大化',\r
-       minimize : '最小化',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : '錨點',\r
-               flash           : 'Flash 動畫',\r
-               iframe          : 'IFrame', // MISSING\r
-               hiddenfield     : 'Hidden Field', // MISSING\r
-               unknown         : '不明物件'\r
-       },\r
-\r
-       resize : '拖拽改變大小',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'Select color', // MISSING\r
-               options :       'Color Options', // MISSING\r
-               highlight       : 'Highlight', // MISSING\r
-               selected        : 'Selected Color', // MISSING\r
-               clear           : 'Clear' // MISSING\r
-       },\r
-\r
-       toolbarCollapse : '折叠工具栏',\r
-       toolbarExpand   : '展开工具栏',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'Document', // MISSING\r
-               clipboard : 'Clipboard/Undo', // MISSING\r
-               editing : 'Editing', // MISSING\r
-               forms : 'Forms', // MISSING\r
-               basicstyles : 'Basic Styles', // MISSING\r
-               paragraph : 'Paragraph', // MISSING\r
-               links : 'Links', // MISSING\r
-               insert : 'Insert', // MISSING\r
-               styles : 'Styles', // MISSING\r
-               colors : 'Colors', // MISSING\r
-               tools : 'Tools' // MISSING\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'Text direction from left to right', // MISSING\r
-               rtl : 'Text direction from right to left' // MISSING\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : '文件屬性',\r
-               title : '文件屬性',\r
-               design : 'Design', // MISSING\r
-               meta : 'Meta 資料',\r
-               chooseColor : 'Choose', // MISSING\r
-               other : '<其他>',\r
-               docTitle :      '頁面標題',\r
-               charset :       '字元編碼',\r
-               charsetOther : '其他字元編碼',\r
-               charsetASCII : 'ASCII', // MISSING\r
-               charsetCE : '中歐語系',\r
-               charsetCT : '正體中文 (Big5)',\r
-               charsetCR : '斯拉夫文',\r
-               charsetGR : '希臘文',\r
-               charsetJP : '日文',\r
-               charsetKR : '韓文',\r
-               charsetTR : '土耳其文',\r
-               charsetUN : 'Unicode (UTF-8)', // MISSING\r
-               charsetWE : '西歐語系',\r
-               docType : '文件類型',\r
-               docTypeOther : '其他文件類型',\r
-               xhtmlDec : '包含 XHTML 定義',\r
-               bgColor : '背景顏色',\r
-               bgImage : '背景影像',\r
-               bgFixed : '浮水印',\r
-               txtColor : '文字顏色',\r
-               margin : '頁面邊界',\r
-               marginTop : '上',\r
-               marginLeft : '左',\r
-               marginRight : '右',\r
-               marginBottom : '下',\r
-               metaKeywords : '文件索引關鍵字 (用半形逗號[,]分隔)',\r
-               metaDescription : '文件說明',\r
-               metaAuthor : '作者',\r
-               metaCopyright : '版權所有',\r
-               previewHtml : '<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>' // MISSING\r
-       }\r
-};\r
diff --git a/_source/plugins/a11yhelp/dialogs/a11yhelp.js b/_source/plugins/a11yhelp/dialogs/a11yhelp.js
deleted file mode 100644 (file)
index c82e22b..0000000
+++ /dev/null
@@ -1,222 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'a11yHelp', function( editor )\r
-{\r
-       var lang = editor.lang.accessibilityHelp,\r
-               id = CKEDITOR.tools.getNextId();\r
-\r
-       // CharCode <-> KeyChar.\r
-       var keyMap =\r
-       {\r
-               8 : "BACKSPACE",\r
-               9 : "TAB" ,\r
-               13 : "ENTER" ,\r
-               16 : "SHIFT" ,\r
-               17 : "CTRL" ,\r
-               18 : "ALT" ,\r
-               19 : "PAUSE" ,\r
-               20 : "CAPSLOCK" ,\r
-               27 : "ESCAPE" ,\r
-               33 : "PAGE UP" ,\r
-               34 : "PAGE DOWN" ,\r
-               35 : "END" ,\r
-               36 : "HOME" ,\r
-               37 : "LEFT ARROW" ,\r
-               38 : "UP ARROW" ,\r
-               39 : "RIGHT ARROW" ,\r
-               40 : "DOWN ARROW" ,\r
-               45 : "INSERT" ,\r
-               46 : "DELETE" ,\r
-               91 : "LEFT WINDOW KEY" ,\r
-               92 : "RIGHT WINDOW KEY" ,\r
-               93 : "SELECT KEY" ,\r
-               96 : "NUMPAD  0" ,\r
-               97 : "NUMPAD  1" ,\r
-               98 : "NUMPAD  2" ,\r
-               99 : "NUMPAD  3" ,\r
-               100 : "NUMPAD  4" ,\r
-               101 : "NUMPAD  5" ,\r
-               102 : "NUMPAD  6" ,\r
-               103 : "NUMPAD  7" ,\r
-               104 : "NUMPAD  8" ,\r
-               105 : "NUMPAD  9" ,\r
-               106 : "MULTIPLY" ,\r
-               107 : "ADD" ,\r
-               109 : "SUBTRACT" ,\r
-               110 : "DECIMAL POINT" ,\r
-               111 : "DIVIDE" ,\r
-               112 : "F1" ,\r
-               113 : "F2" ,\r
-               114 : "F3" ,\r
-               115 : "F4" ,\r
-               116 : "F5" ,\r
-               117 : "F6" ,\r
-               118 : "F7" ,\r
-               119 : "F8" ,\r
-               120 : "F9" ,\r
-               121 : "F10" ,\r
-               122 : "F11" ,\r
-               123 : "F12" ,\r
-               144 : "NUM LOCK" ,\r
-               145 : "SCROLL LOCK" ,\r
-               186 : "SEMI-COLON" ,\r
-               187 : "EQUAL SIGN" ,\r
-               188 : "COMMA" ,\r
-               189 : "DASH" ,\r
-               190 : "PERIOD" ,\r
-               191 : "FORWARD SLASH" ,\r
-               192 : "GRAVE ACCENT" ,\r
-               219 : "OPEN BRACKET" ,\r
-               220 : "BACK SLASH" ,\r
-               221 : "CLOSE BRAKET" ,\r
-               222 : "SINGLE QUOTE"\r
-       };\r
-\r
-       // Modifier keys override.\r
-       keyMap[ CKEDITOR.ALT ] = 'ALT';\r
-       keyMap[ CKEDITOR.SHIFT ] = 'SHIFT';\r
-       keyMap[ CKEDITOR.CTRL ] = 'CTRL';\r
-\r
-       // Sort in desc.\r
-       var modifiers = [ CKEDITOR.ALT, CKEDITOR.SHIFT, CKEDITOR.CTRL ];\r
-\r
-       function representKeyStroke( keystroke )\r
-       {\r
-               var quotient,\r
-                               modifier,\r
-                               presentation = [];\r
-\r
-               for ( var i = 0; i < modifiers.length; i++ )\r
-               {\r
-                       modifier = modifiers[ i ];\r
-                       quotient = keystroke / modifiers[ i ];\r
-                       if ( quotient > 1 && quotient <= 2 )\r
-                       {\r
-                               keystroke -= modifier;\r
-                               presentation.push( keyMap[ modifier ] );\r
-                       }\r
-               }\r
-\r
-               presentation.push( keyMap[ keystroke ]\r
-                       || String.fromCharCode( keystroke ) );\r
-\r
-               return presentation.join( '+' );\r
-       }\r
-\r
-       var variablesPattern = /\$\{(.*?)\}/g;\r
-       function replaceVariables( match, name )\r
-       {\r
-               var keystrokes = editor.config.keystrokes,\r
-                               definition,\r
-                               length = keystrokes.length;\r
-\r
-               for ( var i = 0; i < length; i++ )\r
-               {\r
-                       definition = keystrokes[ i ];\r
-                       if ( definition[ 1 ] == name )\r
-                               break;\r
-               }\r
-               return representKeyStroke( definition[ 0 ] );\r
-       }\r
-\r
-       // Create the help list directly from lang file entries.\r
-       function buildHelpContents()\r
-       {\r
-               var pageTpl = '<div class="cke_accessibility_legend" role="document" aria-labelledby="' + id + '_arialbl" tabIndex="-1">%1</div>' +\r
-                               '<span id="' + id + '_arialbl" class="cke_voice_label">' + lang.contents + ' </span>',\r
-                       sectionTpl = '<h1>%1</h1><dl>%2</dl>',\r
-                       itemTpl = '<dt>%1</dt><dd>%2</dd>';\r
-\r
-               var pageHtml = [],\r
-                       sections = lang.legend,\r
-                       sectionLength = sections.length;\r
-\r
-               for ( var i = 0; i < sectionLength; i++ )\r
-               {\r
-                       var section = sections[ i ],\r
-                               sectionHtml = [],\r
-                               items = section.items,\r
-                               itemsLength = items.length;\r
-\r
-                       for ( var j = 0; j < itemsLength; j++ )\r
-                       {\r
-                               var item = items[ j ],\r
-                                       itemHtml;\r
-                               itemHtml = itemTpl.replace( '%1', item.name ).\r
-                                       replace( '%2', item.legend.replace( variablesPattern, replaceVariables ) );\r
-                               sectionHtml.push( itemHtml );\r
-                       }\r
-\r
-                       pageHtml.push( sectionTpl.replace( '%1', section.name ).replace( '%2', sectionHtml.join( '' ) ) );\r
-               }\r
-\r
-               return pageTpl.replace( '%1', pageHtml.join( '' ) );\r
-       }\r
-\r
-       return {\r
-               title : lang.title,\r
-               minWidth : 600,\r
-               minHeight : 400,\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : editor.lang.common.generalTab,\r
-                               expand : true,\r
-                               elements :\r
-                               [\r
-                                       {\r
-                                               type : 'html',\r
-                                               id : 'legends',\r
-                                               style : 'white-space:normal;',\r
-                                               focus : function() {},\r
-                                               html : buildHelpContents() +\r
-                                                       '<style type="text/css">' +\r
-                                                       '.cke_accessibility_legend' +\r
-                                                       '{' +\r
-                                                               'width:600px;' +\r
-                                                               'height:400px;' +\r
-                                                               'padding-right:5px;' +\r
-                                                               'overflow-y:auto;' +\r
-                                                               'overflow-x:hidden;' +\r
-                                                       '}' +\r
-                                                       // Some adjustments are to be done for IE6 and Quirks to work "properly" (#5757)\r
-                                                       '.cke_browser_quirks .cke_accessibility_legend,' +\r
-                                                       '.cke_browser_ie6 .cke_accessibility_legend' +\r
-                                                       '{' +\r
-                                                               'height:390px' +\r
-                                                       '}' +\r
-                                                       // Override non-wrapping white-space rule in reset css.\r
-                                                       '.cke_accessibility_legend *' +\r
-                                                       '{' +\r
-                                                               'white-space:normal;' +\r
-                                                       '}' +\r
-                                                       '.cke_accessibility_legend h1' +\r
-                                                       '{' +\r
-                                                               'font-size: 20px;' +\r
-                                                               'border-bottom: 1px solid #AAA;' +\r
-                                                               'margin: 5px 0px 15px;' +\r
-                                                       '}' +\r
-                                                       '.cke_accessibility_legend dl' +\r
-                                                       '{' +\r
-                                                               'margin-left: 5px;' +\r
-                                                       '}' +\r
-                                                       '.cke_accessibility_legend dt' +\r
-                                                       '{' +\r
-                                                               'font-size: 13px;' +\r
-                                                               'font-weight: bold;' +\r
-                                                       '}' +\r
-                                                       '.cke_accessibility_legend dd' +\r
-                                                       '{' +\r
-                                                               'margin:10px' +\r
-                                                       '}' +\r
-                                               '</style>'\r
-                                       }\r
-                               ]\r
-                       }\r
-               ],\r
-               buttons : [ CKEDITOR.dialog.cancelButton ]\r
-       };\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/_translationstatus.txt b/_source/plugins/a11yhelp/lang/_translationstatus.txt
deleted file mode 100644 (file)
index 253ed74..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-cs.js      Found: 30 Missing: 0\r
-cy.js      Found: 30 Missing: 0\r
-da.js      Found: 12 Missing: 18\r
-de.js      Found: 30 Missing: 0\r
-el.js      Found: 25 Missing: 5\r
-eo.js      Found: 30 Missing: 0\r
-fa.js      Found: 30 Missing: 0\r
-fi.js      Found: 30 Missing: 0\r
-fr.js      Found: 30 Missing: 0\r
-gu.js      Found: 12 Missing: 18\r
-he.js      Found: 30 Missing: 0\r
-it.js      Found: 30 Missing: 0\r
-ku.js      Found: 30 Missing: 0\r
-lv.js      Found: 30 Missing: 0\r
-mk.js      Found: 5 Missing: 25\r
-nb.js      Found: 30 Missing: 0\r
-nl.js      Found: 30 Missing: 0\r
-no.js      Found: 30 Missing: 0\r
-pt-br.js   Found: 30 Missing: 0\r
-ro.js      Found: 6 Missing: 24\r
-sk.js      Found: 30 Missing: 0\r
-tr.js      Found: 30 Missing: 0\r
-ug.js      Found: 27 Missing: 3\r
-vi.js      Found: 6 Missing: 24\r
-zh-cn.js   Found: 30 Missing: 0\r
diff --git a/_source/plugins/a11yhelp/lang/cs.js b/_source/plugins/a11yhelp/lang/cs.js
deleted file mode 100644 (file)
index eb33fb6..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'cs',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Instrukce pro přístupnost',\r
-               contents : 'Obsah nápovědy. Pro uzavření tohoto dialogu stiskněte klávesu ESC.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Obecné',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Panel nástrojů editoru',\r
-                                                               legend:\r
-                                                                       'Stiskněte${toolbarFocus} k procházení panelu nástrojů. Přejděte na další a předchozí skupiny pomocí TAB a SHIFT-TAB. Přechod na další a předchozí tlačítko panelu nástrojů je pomocí ŠIPKA VPRAVO nebo ŠIPKA VLEVO. Stisknutím mezerníku nebo klávesy ENTER tlačítko aktivujete.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Dialogové okno editoru',\r
-                                                               legend :\r
-                                                                       'Uvnitř dialogového okna stiskněte TAB pro přesunutí na další pole, stiskněte SHIFT + TAB pro přesun na předchozí pole, stiskněte ENTER pro odeslání dialogu, stiskněte ESC pro jeho zrušení. Pro dialogová okna, která mají mnoho karet stiskněte ALT + F10 pr oprocházení seznamu karet. Pak se přesuňte na další kartu pomocí TAB nebo ŠIPKA VPRAVO. Pro přesun na předchozí stiskněte SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání stránky karet.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Kontextové menu editoru',\r
-                                                               legend :\r
-                                                                       'Stiskněte ${contextMenu} nebo klávesu APPLICATION k otevření kontextového menu. Pak se přesuňte na další možnost menu pomocí TAB nebo ŠIPKY DOLŮ. Přesuňte se na předchozí možnost pomocí  SHIFT+TAB nebo ŠIPKY NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti menu. Podmenu současné možnosti otevřete pomocí MEZERNÍKU nebo ENTER či ŠIPKY DOLEVA. Kontextové menu uzavřete stiskem ESC.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Rámeček seznamu editoru',\r
-                                                               legend :\r
-                                                                       'Uvnitř rámečku seznamu se přesunete na další položku menu pomocí TAB nebo ŠIPKA DOLŮ. Na předchozí položku se přesunete SHIFT + TAB nebo ŠIPKA NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti seznamu. Stiskněte ESC pro uzavření seznamu.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Lišta cesty prvku v editoru',\r
-                                                               legend :\r
-                                                                       'Stiskněte ${elementsPathFocus} pro procházení lišty cesty prvku. Na další tlačítko prvku se přesunete pomocí TAB nebo ŠIPKA VPRAVO. Na předchozí položku se přesunete pomocí SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání prvku v editoru.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Příkazy',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : ' Příkaz Zpět',\r
-                                                               legend : 'Stiskněte ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Příkaz Znovu',\r
-                                                               legend : 'Stiskněte ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Příkaz Tučné',\r
-                                                               legend : 'Stiskněte ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Příkaz Kurzíva',\r
-                                                               legend : 'Stiskněte ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Příkaz Podtržení',\r
-                                                               legend : 'Stiskněte ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Příkaz Odkaz',\r
-                                                               legend : 'Stiskněte ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Příkaz Skrýt panel nástrojů',\r
-                                                               legend : 'Stiskněte ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Nápověda přístupnosti',\r
-                                                               legend : 'Stiskněte ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/cy.js b/_source/plugins/a11yhelp/lang/cy.js
deleted file mode 100644 (file)
index 0d69584..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'cy',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Canllawiau Hygyrchedd',\r
-               contents : 'Cynnwys Cymorth. I gau y deialog hwn, pwyswch ESC.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Cyffredinol',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Bar Offer y Golygydd',\r
-                                                               legend:\r
-                                                                       'Pwyswch $ {toolbarFocus} i fynd at y bar offer. Symudwch i\'r grŵp bar offer nesaf a blaenorol gyda TAB a SHIFT-TAB. Symudwch i\'r botwm bar offer nesaf a blaenorol gyda SAETH DDE neu SAETH CHWITH. Pwyswch SPACE neu ENTER i wneud botwm y bar offer yn weithredol.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Deialog y Golygydd',\r
-                                                               legend :\r
-                                                                       'Tu mewn i\'r deialog, pwyswch TAB i fynd i\'r maes nesaf ar y deialog, pwyswch SHIFT + TAB i symud i faes blaenorol, pwyswch ENTER i gyflwyno\'r deialog, pwyswch ESC i ddiddymu\'r deialog. Ar gyfer deialogau sydd â thudalennau aml-tab, pwyswch ALT + F10 i lywio\'r tab-restr. Yna symudwch i\'r tab nesaf gyda TAB neu SAETH DDE. Symudwch i dab blaenorol gyda SHIFT + TAB neu\'r SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis y dudalen tab.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Dewislen Cyd-destun y Golygydd',\r
-                                                               legend :\r
-                                                                       'Pwyswch $ {contextMenu} neu\'r ALLWEDD \'APPLICATION\' i agor y ddewislen cyd-destun. Yna symudwch i\'r opsiwn ddewislen nesaf gyda\'r TAB neu\'r SAETH I LAWR. Symudwch i\'r opsiwn blaenorol gyda SHIFT + TAB neu\'r SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn ddewislen. Agorwch is-dewislen yr opsiwn cyfredol gyda SPACE neu ENTER neu SAETH DDE. Ewch yn ôl i\'r eitem ar y ddewislen uwch gydag ESC neu SAETH CHWITH. Ceuwch y ddewislen cyd-destun gydag ESC.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Blwch Rhestr y Golygydd',\r
-                                                               legend :\r
-                                                                       'Tu mewn rhestr-bocs, ewch i\'r eitem rhestr nesaf gyda TAB neu\'r SAETH I LAWR. Symudwch i restr eitem flaenorol gyda SHIFT + TAB neu SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn o\'r rhestr. Pwyswch ESC i gau\'r rhestr.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Bar Llwybr Elfen y Golygydd',\r
-                                                               legend :\r
-                                                                       'Pwyswch $ {elementsPathFocus} i fynd i\'r elfennau llwybr bar. Symudwch i fotwm yr elfen nesaf gyda TAB neu SAETH DDE. Symudwch i fotwm blaenorol gyda SHIFT + TAB neu SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis yr elfen yn y golygydd.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Gorchmynion',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Gorchymyn dadwneud',\r
-                                                               legend : 'Pwyswch ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Gorchymyn ailadrodd',\r
-                                                               legend : 'Pwyswch ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Gorchymyn Bras',\r
-                                                               legend : 'Pwyswch ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Gorchymyn italig',\r
-                                                               legend : 'Pwyswch ${italig}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Gorchymyn tanlinellu',\r
-                                                               legend : 'Pwyso ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Gorchymyn dolen',\r
-                                                               legend : 'Pwyswch ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Gorchymyn Cwympo\'r Dewislen',\r
-                                                               legend : 'Pwyswch ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Cymorth Hygyrchedd',\r
-                                                               legend : 'Pwyswch ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/da.js b/_source/plugins/a11yhelp/lang/da.js
deleted file mode 100644 (file)
index bff2e25..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'da',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Tilgængelighedsinstrukser',\r
-               contents : 'Help Contents. To close this dialog press ESC.', // MISSING\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Generelt',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Editor værktøjslinje',\r
-                                                               legend:\r
-                                                                       'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Dialog', // MISSING\r
-                                                               legend :\r
-                                                                       'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Context Menu', // MISSING\r
-                                                               legend :\r
-                                                                       'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor List Box', // MISSING\r
-                                                               legend :\r
-                                                                       'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Element Path Bar', // MISSING\r
-                                                               legend :\r
-                                                                       'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Kommandoer',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Fortryd kommando',\r
-                                                               legend : 'Klik på ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Gentag kommando',\r
-                                                               legend : 'Klik ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Bold command', // MISSING\r
-                                                               legend : 'Klik ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Italic command', // MISSING\r
-                                                               legend : 'Press ${italic}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Underline command', // MISSING\r
-                                                               legend : 'Klik ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Link command', // MISSING\r
-                                                               legend : 'Klik ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Toolbar Collapse command', // MISSING\r
-                                                               legend : 'Press ${toolbarCollapse}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Accessibility Help', // MISSING\r
-                                                               legend : 'Kilk ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/de.js b/_source/plugins/a11yhelp/lang/de.js
deleted file mode 100644 (file)
index 0b530b5..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'de',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Barrierefreiheitinformationen',\r
-               contents : 'Hilfeinhalt. Um den Dialog zu schliessen die Taste \'ESC\' drücken.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Allgemein',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Editor Symbolleiste',\r
-                                                               legend:\r
-                                                                       'Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT-TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Dialog',\r
-                                                               legend :\r
-                                                                       'Innerhalb des Dialogs drücken Sie TAB um zum nächsten Dialogfeld zu gelangen, drücken Sie SHIFT-TAG um zum vorherigen Feld zu wechseln, drücken Sie ENTER um den Dialog abzusenden und ESC um den Dialog zu abzubrechen. Um zwischen den Reitern innerhalb eines Dialogs zu wechseln drücken sie ALT-F10. Um zum nächsten Reiter zu gelangen können Sie TAB oder die rechte Pfeiltaste. Zurück gelangt man mit SHIFT-TAB oder der linken Pfeiltaste. Mit der Leertaste oder Enter kann man den Reiter auswählen.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Kontextmenü',\r
-                                                               legend :\r
-                                                                       'Dürcken Sie ${contextMenu} oder die Anwendungstaste um das Kontextmenü zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den Menüpunkt aufrufen. Schliessen Sie das Kontextmenü mit der ESC-Taste.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Listen',\r
-                                                               legend :\r
-                                                                       'Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nächsten Menüeintrag wählen. Mit der Shift-TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen Menüpunkt. Mit der Leertaste oder Enter kann man den Menüpunkt auswählen. Drücken Sie ESC zum Verlassen des Menüs.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Elementpfadleiste',\r
-                                                               legend :\r
-                                                                       'Drücken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nächsten Element zu gelangen drücken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT-TAB oder der Pfeillinks-Taste. Drücken Sie die Leertaste oder Enter um das Element auszuwählen.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Befehle',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Wiederholen Befehl',\r
-                                                               legend : 'Drücken Sie ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Rückgängig Befehl',\r
-                                                               legend : 'Drücken Sie ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Fettschrift Befehl',\r
-                                                               legend : 'Drücken Sie ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Italic Befehl',\r
-                                                               legend : 'Drücken Sie ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Unterstreichung Befehl',\r
-                                                               legend : 'Drücken Sie ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Link Befehl',\r
-                                                               legend : 'Drücken Sie ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Symbolleiste zuammenklappen Befehl',\r
-                                                               legend : 'Drücken Sie ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Eingabehilfen',\r
-                                                               legend : 'Drücken Sie ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/el.js b/_source/plugins/a11yhelp/lang/el.js
deleted file mode 100644 (file)
index da5effe..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'el',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Οδηγίες Προσβασιμότητας',\r
-               contents : 'Περιεχόμενα Βοήθειας. Πατήστε ESC για κλείσιμο.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Γενικά',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Εργαλειοθήκη Επεξεργαστή',\r
-                                                               legend:\r
-                                                                       'Πατήστε ${toolbarFocus} για να περιηγηθείτε στην γραμμή εργαλείων. Μετακινηθείτε ανάμεσα στις ομάδες της γραμμής εργαλείων με TAB και Shift-TAB. Μετακινηθείτε ανάμεσα στα κουμπία εργαλείων με ΔΕΞΙ και ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΚΕΝΟ ή ENTER για να ενεργοποιήσετε το ενεργό κουμπί εργαλείου.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Παράθυρο Διαλόγου Επεξεργαστή',\r
-                                                               legend :\r
-                                                                       'Μέσα σε ένα παράθυρο διαλόγου, πατήστε TAB για να μεταβείτε στο επόμενο πεδίο ή SHIFT + TAB για να μεταβείτε στο προηγούμενο. Πατήστε ENTER για να υποβάλετε την φόρμα. Πατήστε ESC για να ακυρώσετε την διαδικασία της φόρμας. Για παράθυρα διαλόγων που έχουν πολλές σελίδες σε καρτέλες πατήστε ALT + F10 για να μεταβείτε στην λίστα των καρτέλων. Στην συνέχεια μπορείτε να μεταβείτε στην επόμενη καρτέλα πατώντας TAB ή RIGHT ARROW. Μπορείτε να μεταβείτε στην προηγούμενη καρτέλα πατώντας SHIFT + TAB ή LEFT ARROW. Πατήστε SPACE ή ENTER για να επιλέξετε την καρτέλα για προβολή.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Αναδυόμενο Μενού Επεξεργαστή',\r
-                                                               legend :\r
-                                                                       'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor List Box', // MISSING\r
-                                                               legend :\r
-                                                                       'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Element Path Bar', // MISSING\r
-                                                               legend :\r
-                                                                       'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Εντολές',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : ' Εντολή αναίρεσης',\r
-                                                               legend : 'Πατήστε ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Εντολή επανάληψης',\r
-                                                               legend : 'Πατήστε ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Εντολή έντονης γραφής',\r
-                                                               legend : 'Πατήστε ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Εντολή πλάγιας γραφής',\r
-                                                               legend : 'Πατήστε ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Εντολή υπογράμμισης',\r
-                                                               legend : 'Πατήστε ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Εντολή συνδέσμου',\r
-                                                               legend : 'Πατήστε ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Εντολή Σύμπτηξης Εργαλειοθήκης',\r
-                                                               legend : 'Πατήστε ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Βοήθεια Προσβασιμότητας',\r
-                                                               legend : 'Πατήστε ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/en.js b/_source/plugins/a11yhelp/lang/en.js
deleted file mode 100644 (file)
index 4aea403..0000000
+++ /dev/null
@@ -1,108 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'en',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Accessibility Instructions',\r
-               contents : 'Help Contents. To close this dialog press ESC.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'General',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Editor Toolbar',\r
-                                                               legend:\r
-                                                                       'Press ${toolbarFocus} to navigate to the toolbar. ' +\r
-                                                                       'Move to the next and previous toolbar group with TAB and SHIFT-TAB. ' +\r
-                                                                       'Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. ' +\r
-                                                                       'Press SPACE or ENTER to activate the toolbar button.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Dialog',\r
-                                                               legend :\r
-                                                                       'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. ' +\r
-                                                                       'For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. ' +\r
-                                                                       'Then move to next tab with TAB OR RIGTH ARROW. ' +\r
-                                                                       'Move to previous tab with SHIFT + TAB or LEFT ARROW. ' +\r
-                                                                       'Press SPACE or ENTER to select the tab page.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Context Menu',\r
-                                                               legend :\r
-                                                                       'Press ${contextMenu} or APPLICATION KEY to open context-menu. ' +\r
-                                                                       'Then move to next menu option with TAB or DOWN ARROW. ' +\r
-                                                                       'Move to previous option with SHIFT+TAB or UP ARROW. ' +\r
-                                                                       'Press SPACE or ENTER to select the menu option. ' +\r
-                                                                       'Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. ' +\r
-                                                                       'Go back to parent menu item with ESC or LEFT ARROW. ' +\r
-                                                                       'Close context menu with ESC.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor List Box',\r
-                                                               legend :\r
-                                                                       'Inside a list-box, move to next list item with TAB OR DOWN ARROW. ' +\r
-                                                                       'Move to previous list item with SHIFT + TAB or UP ARROW. ' +\r
-                                                                       'Press SPACE or ENTER to select the list option. ' +\r
-                                                                       'Press ESC to close the list-box.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Element Path Bar',\r
-                                                               legend :\r
-                                                                       'Press ${elementsPathFocus} to navigate to the elements path bar. ' +\r
-                                                                       'Move to next element button with TAB or RIGHT ARROW. ' +\r
-                                                                       'Move to previous button with  SHIFT+TAB or LEFT ARROW. ' +\r
-                                                                       'Press SPACE or ENTER to select the element in editor.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Commands',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : ' Undo command',\r
-                                                               legend : 'Press ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Redo command',\r
-                                                               legend : 'Press ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Bold command',\r
-                                                               legend : 'Press ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Italic command',\r
-                                                               legend : 'Press ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Underline command',\r
-                                                               legend : 'Press ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Link command',\r
-                                                               legend : 'Press ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Toolbar Collapse command',\r
-                                                               legend : 'Press ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Accessibility Help',\r
-                                                               legend : 'Press ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/eo.js b/_source/plugins/a11yhelp/lang/eo.js
deleted file mode 100644 (file)
index 3c92577..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'eo',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Uzindikoj pri atingeblo',\r
-               contents : 'Helpilenhavo. Por fermi tiun dialogon, premu la ESKAPAN klavon.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Ĝeneralaĵoj',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Ilbreto de la redaktilo',\r
-                                                               legend:\r
-                                                                       'Premu ${toolbarFocus} por atingi la ilbreton. Moviĝu al la sekva aŭ antaŭa grupoj de la ilbreto per la klavoj TABA kaj MAJUSKLIGA-TABA. Moviĝu al la sekva aŭ antaŭa butonoj de la ilbreto per la klavoj SAGO DEKSTREN kaj SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por aktivigi la ilbretbutonon.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Redaktildialogo',\r
-                                                               legend :\r
-                                                                       'En dialogo, premu la TABAN klavon por navigi al la sekva dialogkampo, premu la MAJUSKLIGAN + TABAN klavojn por reveni al la antaŭa kampo, premu la ENENklavon por sendi la dialogon, premu la ESKAPAN klavon por nuligi la dialogon. Por dialogoj kun pluraj retpaĝoj sub langetoj, premu ALT + F10 por navigi al la langetlisto. Poste moviĝu al la sekva langeto per la klavo TABA aŭ SAGO DEKSTREN. Moviĝu al la antaŭa langeto per la klavoj MAJUSKLIGA + TABA aŭ  SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por selekti la langetretpaĝon.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Kunteksta menuo de la redaktilo',\r
-                                                               legend :\r
-                                                                       'Premu ${contextMenu} aŭ entajpu la KLAVKOMBINAĴON por malfermi la kuntekstan menuon. Poste moviĝu al la sekva opcio de la menuo per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa opcio per la klavoj MAJUSKLGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la menuopcion. Malfermu la submenuon de la kuranta opcio per la SPACETklavo aŭ la ENENklavo aŭ la SAGO DEKSTREN. Revenu al la elemento de la patra menuo per la klavoj ESKAPA aŭ SAGO MALDEKSTREN. Fermu la kuntekstan menuon per la ESKAPA klavo.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Fallisto de la redaktilo',\r
-                                                               legend :\r
-                                                                       'En fallisto, moviĝu al la sekva listelemento per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa listelemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la opcion en la listo. Premu la ESKAPAN klavon por fermi la falmenuon.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Breto indikanta la vojon al la redaktilelementoj',\r
-                                                               legend :\r
-                                                                       'Premu ${elementsPathFocus} por navigi al la breto indikanta la vojon al la redaktilelementoj. Moviĝu al la butono de la sekva elemento per la klavoj TABA aŭ SAGO DEKSTREN. Moviĝu al la butono de la antaŭa elemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO MALDEKSTREN. Premu la SPACETklavon aŭ ENENklavon por selekti la elementon en la redaktilo.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Komandoj',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Komando malfari',\r
-                                                               legend : 'Premu ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Komando refari',\r
-                                                               legend : 'Premu ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Komando grasa',\r
-                                                               legend : 'Premu ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Komando kursiva',\r
-                                                               legend : 'Premu ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Komando substreki',\r
-                                                               legend : 'Premu ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Komando ligilo',\r
-                                                               legend : 'Premu ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Komando faldi la ilbreton',\r
-                                                               legend : 'Premu ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Helpilo pri atingeblo',\r
-                                                               legend : 'Premu ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/fa.js b/_source/plugins/a11yhelp/lang/fa.js
deleted file mode 100644 (file)
index 3ba7da3..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'fa',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'دستورالعمل‌های دسترسی',\r
-               contents : 'راهنمای فهرست مطالب. برای بستن این کادر محاوره‌ای ESC را فشار دهید.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'عمومی',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'نوار ابزار ویرایشگر',\r
-                                                               legend:\r
-                                                                       '${toolbarFocus} را برای باز کردن نوار ابزار بفشارید. با کلید Tab و Shif-Tab در مجموعه نوار ابزار بعدی و قبلی حرکت کنید. برای حرکت در کلید نوار ابزار قبلی و بعدی با کلید جهت‌نمای راست و چپ جابجا شوید. کلید Space یا Enter را برای فعال کردن کلید نوار ابزار بفشارید.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'پنجره محاوره‌ای ویرایشگر',\r
-                                                               legend :\r
-                                                                       'در داخل یک پنجره محاوره‌ای، کلید Tab را بفشارید تا به پنجره‌ی بعدی بروید، Shift+Tab برای حرکت به فیلد قبلی، فشردن Enter برای ثبت اطلاعات پنجره‌، فشردن Esc برای لغو پنجره محاوره‌ای و برای پنجره‌هایی که چندین برگه دارند، فشردن Alt+F10 جهت رفتن به Tab-List. در نهایت حرکت به برگه بعدی با Tab یا کلید جهت‌نمای راست. حرکت به برگه قبلی با Shift+Tab یا کلید جهت‌نمای چپ. فشردن Space یا Enter برای انتخاب یک برگه.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'منوی متنی ویرایشگر',\r
-                                                               legend :\r
-                                                                       '${contextMenu} یا کلید برنامه‌های کاربردی را برای باز کردن منوی متن را بفشارید. سپس می‌توانید برای حرکت به گزینه بعدی منو با کلید Tab و یا کلید جهت‌نمای پایین جابجا شوید. حرکت به گزینه قبلی با Shift+Tab یا کلید جهت‌نمای بالا. فشردن Space یا Enter برای انتخاب یک گزینه از منو. باز کردن زیر شاخه گزینه منو جاری با کلید Space یا Enter و یا کلید جهت‌نمای راست و چپ. بازگشت به منوی والد با کلید Esc یا کلید جهت‌نمای چپ. بستن منوی متن با Esc.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'جعبه فهرست ویرایشگر',\r
-                                                               legend :\r
-                                                                       'در داخل جعبه لیست، قلم دوم از اقلام لیست بعدی را با TAB و یا Arrow Down حرکت دهید. انتقال به قلم دوم از اقلام لیست قبلی را با SHIFT + TAB یا UP ARROW. کلید Space یا ENTER را برای انتخاب گزینه لیست بفشارید. کلید ESC را برای بستن جعبه لیست بفشارید.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'ویرایشگر عنصر نوار راه',\r
-                                                               legend :\r
-                                                                       'برای رفتن به مسیر عناصر ${elementsPathFocus} را بفشارید. حرکت به کلید عنصر بعدی با کلید Tab یا  کلید جهت‌نمای راست. برگشت به کلید قبلی با Shift+Tab یا کلید جهت‌نمای چپ. فشردن Space یا Enter برای انتخاب یک عنصر در ویرایشگر.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'فرمان‌ها',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'بازگشت فرمان',\r
-                                                               legend : 'فشردن ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'انجام مجدد فرمان',\r
-                                                               legend : 'فشردن ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فرمان متن درشت',\r
-                                                               legend : 'فشردن ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فرمان متن کج',\r
-                                                               legend : 'فشردن ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فرمان متن زیرخط‌دار',\r
-                                                               legend : 'فشردن ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فرمان پیوند',\r
-                                                               legend : 'فشردن ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'بستن نوار ابزار فرمان',\r
-                                                               legend : 'فشردن ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'راهنمای دسترسی',\r
-                                                               legend : 'فشردن ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/fi.js b/_source/plugins/a11yhelp/lang/fi.js
deleted file mode 100644 (file)
index 7d78874..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'fi',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Saavutettavuus ohjeet',\r
-               contents : 'Ohjeen sisällöt. Sulkeaksesi tämän dialogin paina ESC.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Yleinen',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Editorin työkalupalkki',\r
-                                                               legend:\r
-                                                                       'Paina ${toolbarFocus} siirtyäksesi työkalupalkkiin. Siirry seuraavaan ja edelliseen työkalupalkin ryhmään TAB ja SHIFT-TAB näppäimillä. Siirry seuraavaan ja edelliseen työkalupainikkeeseen käyttämällä NUOLI OIKEALLE tai NUOLI VASEMMALLE näppäimillä. Paina VÄLILYÖNTI tai ENTER näppäintä aktivoidaksesi työkalupainikkeen.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editorin dialogi',\r
-                                                               legend :\r
-                                                                       'Dialogin sisällä, painamalla TAB siirryt seuraavaan dialogin kenttään, painamalla SHIFT+TAB siirryt aiempaan kenttään, painamalla ENTER lähetät dialogin, painamalla ESC peruutat dialogin. Dialogeille joissa on useita välilehtiä, paina ALT+F10 siirtyäksesi välillehtilistaan. Siirtyäksesi seuraavaan välilehteen paina TAB tai NUOLI OIKEALLE. Siirry edelliseen välilehteen painamalla SHIFT+TAB tai nuoli vasemmalle. Paina VÄLILYÖNTI tai ENTER valitaksesi välilehden.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editorin oheisvalikko',\r
-                                                               legend :\r
-                                                                       'Paina ${contextMenu} tai SOVELLUSPAINIKETTA avataksesi oheisvalikon. Liiku seuraavaan valikon vaihtoehtoon TAB tai NUOLI ALAS näppäimillä. Siirry edelliseen vaihtoehtoon SHIFT+TAB tai NUOLI YLÖS näppäimillä. Paina VÄLILYÖNTI tai ENTER valitaksesi valikon kohdan. Avataksesi nykyisen kohdan alivalikon paina VÄLILYÖNTI tai ENTER tai NUOLI OIKEALLE painiketta. Siirtyäksesi takaisin valikon ylemmälle tasolle paina ESC tai NUOLI vasemmalle. Oheisvalikko suljetaan ESC painikkeella.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editorin listalaatikko',\r
-                                                               legend :\r
-                                                                       'Listalaatikon sisällä siirry seuraavaan listan kohtaan TAB tai NUOLI ALAS painikkeilla. Siirry edelliseen listan kohtaan SHIFT+TAB tai NUOLI YLÖS painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi listan vaihtoehdon. Paina ESC sulkeaksesi listalaatikon.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editorin elementtipolun palkki',\r
-                                                               legend :\r
-                                                                       'Paina ${elementsPathFocus} siirtyäksesi elementtipolun palkkiin. Siirry seuraavaan elementtipainikkeeseen TAB tai NUOLI OIKEALLE painikkeilla. Siirry aiempaan painikkeeseen SHIFT+TAB tai NUOLI VASEMMALLE painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi elementin editorissa.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Komennot',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Peruuta komento',\r
-                                                               legend : 'Paina ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Tee uudelleen komento',\r
-                                                               legend : 'Paina ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Lihavoi komento',\r
-                                                               legend : 'Paina ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Kursivoi komento',\r
-                                                               legend : 'Paina ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Alleviivaa komento',\r
-                                                               legend : 'Paina ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Linkki komento',\r
-                                                               legend : 'Paina ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Pienennä työkalupalkki komento',\r
-                                                               legend : 'Paina ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Saavutettavuus ohjeet',\r
-                                                               legend : 'Paina ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/fr.js b/_source/plugins/a11yhelp/lang/fr.js
deleted file mode 100644 (file)
index 84b4fea..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'fr',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Instructions pour l\'accessibilité',\r
-               contents : 'Contenu de l\'aide. Pour fermer ce dialogue, appuyez sur la touche ESC (Echappement).',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Général',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Barre d\'outils de l\'éditeur',\r
-                                                               legend:\r
-                                                                       'Appuyer sur ${toolbarFocus} pour accéder à la barre d\'outils. Se déplacer vers les groupes suivant ou précédent de la barre d\'outil avec les touches TAB et SHIFT-TAB. Se déplacer vers les boutons suivant ou précédent de la barre d\'outils avec les touches FLECHE DROITE et FLECHE GAUCHE. Appuyer sur la barre d\'espace ou la touche ENTRER pour activer le bouton de barre d\'outils.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Dialogue de léditeur',\r
-                                                               legend :\r
-                                                                       'A l\'intérieur d\'un dialogue, appuyer sur la touche TAB pour naviguer jusqu\'au champ de dalogue suivant, appuyez sur les touches SHIFT + TAB pour revenir au champ précédent, appuyez sur la touche ENTRER pour soumettre le dialogue, appuyer sur la touche ESC pour annuler le dialogue. Pour les dialogues avec plusieurs pages d\'onglets, appuyer sur ALT + F10 pour naviguer jusqu\'à la liste des onglets. Puis se déplacer vers l\'onglet suivant avec la touche TAB ou FLECHE DROITE. Se déplacer vers l\'onglet précédent avec les touches SHIFT + TAB ou FLECHE GAUCHE. Appuyer sur la barre d\'espace ou la touche ENTRER pour sélectionner la page de l\'onglet.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Menu contextuel de l\'éditeur',\r
-                                                               legend :\r
-                                                                       'Appuyer sur ${contextMenu} ou entrer le RACCOURCI CLAVIER pour ouvrir le menu contextuel. Puis se déplacer vers l\'option suivante du menu avec les touches TAB ou FLECHE BAS. Se déplacer vers l\'option précédente avec les touches  SHIFT+TAB ou FLECHE HAUT. appuyer sur la BARRE D\'ESPACE ou la touche ENTREE pour sélectionner l\'option du menu. Oovrir le sous-menu de l\'option courante avec la BARRE D\'ESPACE ou les touches ENTREE ou FLECHE DROITE. Revenir à l\'élément de menu parent avec les touches ESC ou FLECHE GAUCHE. Fermer le menu contextuel avec ESC.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Zone de liste en menu déroulant de l\'éditeur',\r
-                                                               legend :\r
-                                                                       'A l\'intérieur d\'une liste en menu déroulant, se déplacer vers l\'élément suivant de la liste avec les touches TAB ou FLECHE BAS. Se déplacer vers l\'élément précédent de la liste avec les touches SHIFT + TAB ou FLECHE HAUT. Appuyer sur la BARRE D\'ESPACE ou sur ENTREE pour sélectionner l\'option dans la liste. Appuyer sur ESC pour fermer le menu déroulant.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Barre d\'emplacement des éléments de léditeur',\r
-                                                               legend :\r
-                                                                       'Appuyer sur ${elementsPathFocus} pour naviguer vers la barre d\'emplacement des éléments de léditeur. Se déplacer vers le bouton d\'élément suivant avec les touches TAB ou FLECHE DROITE. Se déplacer vers le bouton d\'élément précédent avec les touches SHIFT+TAB ou FLECHE GAUCHE. Appuyer sur la BARRE D\'ESPACE ou sur ENTREE pour sélectionner l\'élément dans l\'éditeur.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Commandes',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : ' Commande défaire',\r
-                                                               legend : 'Appuyer sur ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Commande refaire',\r
-                                                               legend : 'Appuyer sur ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Commande gras',\r
-                                                               legend : 'Appuyer sur ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Commande italique',\r
-                                                               legend : 'Appuyer sur ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Commande souligné',\r
-                                                               legend : 'Appuyer sur ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Commande lien',\r
-                                                               legend : 'Appuyer sur ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Commande enrouler la barre d\'outils',\r
-                                                               legend : 'Appuyer sur ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Aide Accessibilité',\r
-                                                               legend : 'Appuyer sur ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/gu.js b/_source/plugins/a11yhelp/lang/gu.js
deleted file mode 100644 (file)
index 86d154a..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'gu',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'એક્ક્ષેબિલિટી ની વિગતો',\r
-               contents : 'હેલ્પ. આ બંધ કરવા ESC દબાવો.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'જનરલ',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'એડિટર ટૂલબાર',\r
-                                                               legend:\r
-                                                                       'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'એડિટર ડાયલોગ',\r
-                                                               legend :\r
-                                                                       'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Context Menu', // MISSING\r
-                                                               legend :\r
-                                                                       'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor List Box', // MISSING\r
-                                                               legend :\r
-                                                                       'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Element Path Bar', // MISSING\r
-                                                               legend :\r
-                                                                       'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'કમાંડસ',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'અન્ડું કમાંડ',\r
-                                                               legend : '$ દબાવો {undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'ફરી કરો કમાંડ',\r
-                                                               legend : '$ દબાવો {redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'બોલ્દનો કમાંડ',\r
-                                                               legend : '$ દબાવો {bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Italic command', // MISSING\r
-                                                               legend : 'Press ${italic}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Underline command', // MISSING\r
-                                                               legend : 'Press ${underline}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Link command', // MISSING\r
-                                                               legend : 'Press ${link}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Toolbar Collapse command', // MISSING\r
-                                                               legend : 'Press ${toolbarCollapse}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Accessibility Help', // MISSING\r
-                                                               legend : 'Press ${a11yHelp}' // MISSING\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/he.js b/_source/plugins/a11yhelp/lang/he.js
deleted file mode 100644 (file)
index 7641ec7..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'he',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'הוראות נגישות',\r
-               contents : 'הוראות נגישות. לסגירה לחץ אסקייפ (ESC).',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'כללי',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'סרגל הכלים',\r
-                                                               legend:\r
-                                                                       'לחץ על ${toolbarFocus} כדי לנווט לסרגל הכלים. עבור לכפתור הבא עם מקש הטאב (TAB) או חץ שמאלי. עבור לכפתור הקודם עם מקש השיפט (SHIFT) + טאב (TAB) או חץ ימני. לחץ רווח או אנטר (ENTER) כדי להפעיל את הכפתור הנבחר.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'דיאלוגים (חלונות תשאול)',\r
-                                                               legend :\r
-                                                                       'בתוך דיאלוג, לחץ טאב (TAB) כדי לנווט לשדה הבא, לחץ שיפט (SHIFT) + טאב (TAB) כדי לנווט לשדה הקודם, לחץ אנטר (ENTER) כדי לשלוח את הדיאלוג, לחץ אסקייפ (ESC) כדי לבטל. בתוך דיאלוגים בעלי מספר טאבים (לשוניות), לחץ אלט (ALT) + F10 כדי לנווט לשורת הטאבים. נווט לטאב הבא עם טאב (TAB) או חץ שמאלי. עבור לטאב הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי להיכנס לטאב.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'תפריט ההקשר (Context Menu)',\r
-                                                               legend :\r
-                                                                       'לחץ ${contextMenu} או APPLICATION KEYכדי לפתוח את תפריט ההקשר. עבור לאפשרות הבאה עם טאב (TAB) או חץ למטה. עבור לאפשרות הקודמת עם שיפט (SHIFT) + טאב (TAB) או חץ למעלה. לחץ רווח או אנטר (ENTER) כדי לבחור את האפשרות. פתח את תת התפריט (Sub-menu) של האפשרות הנוכחית עם רווח או אנטר (ENTER) או חץ שמאלי. חזור לתפריט האב עם אסקייפ (ESC) או חץ שמאלי. סגור את תפריט ההקשר עם אסקייפ (ESC).'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'תפריטים צפים (List boxes)',\r
-                                                               legend :\r
-                                                                       'בתוך תפריט צף, עבור לפריט הבא עם טאב (TAB) או חץ למטה. עבור לתפריט הקודם עם שיפט (SHIFT) + טאב (TAB) or חץ עליון. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'עץ אלמנטים (Elements Path)',\r
-                                                               legend :\r
-                                                                       'לחץ ${elementsPathFocus} כדי לנווט לעץ האלמנטים. עבור לפריט הבא עם טאב (TAB) או חץ ימני. עבור לפריט הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי לבחור את האלמנט בעורך.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'פקודות',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : ' ביטול צעד אחרון',\r
-                                                               legend : 'לחץ ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' חזרה על צעד אחרון',\r
-                                                               legend : 'לחץ ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' הדגשה',\r
-                                                               legend : 'לחץ ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' הטייה',\r
-                                                               legend : 'לחץ ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' הוספת קו תחתון',\r
-                                                               legend : 'לחץ ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' הוספת לינק',\r
-                                                               legend : 'לחץ ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' כיווץ סרגל הכלים',\r
-                                                               legend : 'לחץ ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' הוראות נגישות',\r
-                                                               legend : 'לחץ ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/it.js b/_source/plugins/a11yhelp/lang/it.js
deleted file mode 100644 (file)
index ee1cc2f..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'it',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Istruzioni di Accessibilità',\r
-               contents : 'Contenuti di Aiuto. Per chiudere questa finestra premi ESC.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Generale',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Barra degli strumenti Editor',\r
-                                                               legend:\r
-                                                                       'Premi ${toolbarFocus} per navigare fino alla barra degli strumenti. Muoviti tra i gruppi della barra degli strumenti con i tasti Tab e Maiusc-Tab. Spostati tra il successivo ed il precedente pulsante della barra degli strumenti usando le frecce direzionali Destra e Sinistra. Premi Spazio o Invio per attivare il pulsante della barra degli strumenti.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Finestra Editor',\r
-                                                               legend :\r
-                                                                       'All\'interno di una finestra di dialogo, premi Tab per navigare fino al campo successivo della finestra di dialogo, premi Maiusc-Tab per tornare al campo precedente, premi Invio per inviare la finestra di dialogo, premi Esc per uscire. Per le finestre che hanno schede multiple, premi Alt+F10 per navigare nella lista delle schede. Quindi spostati alla scheda successiva con il tasto Tab oppure con la Freccia Destra. Torna alla scheda precedente con Maiusc+Tab oppure con la Freccia Sinistra. Premi Spazio o Invio per scegliere la scheda.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Menù contestuale Editor',\r
-                                                               legend :\r
-                                                                       'Premi ${contextMenu} o TASTO APPLICAZIONE per aprire il menu contestuale. Dunque muoviti all\'opzione successiva del menu con il tasto TAB o con la Freccia Sotto. Muoviti all\'opzione precedente con  MAIUSC+TAB o con Freccia Sopra. Premi SPAZIO o INVIO per scegliere l\'opzione di menu. Apri il sottomenu dell\'opzione corrente con SPAZIO o INVIO oppure con la Freccia Destra. Torna indietro al menu superiore con ESC oppure Freccia Sinistra. Chiudi il menu contestuale con ESC.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Box Lista Editor',\r
-                                                               legend :\r
-                                                                       'Dentro un box-lista, muoviti al prossimo elemento della lista con TAB o con la Freccia direzionale giù. Spostati all\'elemento precedente con MAIUSC+TAB oppure con Freccia direzionale sopra. Premi SPAZIO o INVIO per scegliere l\'opzione della lista. Premi ESC per chiudere il box-lista.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Barra percorso elementi editor',\r
-                                                               legend :\r
-                                                                       'Premi ${elementsPathFocus} per navigare tra gli elementi della barra percorso. Muoviti al prossimo pulsante di elemento con TAB o la Freccia direzionale destra. Muoviti al pulsante precedente con MAIUSC+TAB o la Freccia Direzionale Sinistra. Premi SPAZIO o INVIO per scegliere l\'elemento nell\'editor.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Comandi',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : ' Annulla comando',\r
-                                                               legend : 'Premi ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Ripeti comando',\r
-                                                               legend : 'Premi ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Comando Grassetto',\r
-                                                               legend : 'Premi ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Comando Corsivo',\r
-                                                               legend : 'Premi ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Comando Sottolineato',\r
-                                                               legend : 'Premi ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Comando Link',\r
-                                                               legend : 'Premi ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Comando riduci barra degli strumenti',\r
-                                                               legend : 'Premi ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Aiuto Accessibilità',\r
-                                                               legend : 'Premi ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/ku.js b/_source/plugins/a11yhelp/lang/ku.js
deleted file mode 100644 (file)
index 6940519..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'ku',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'ڕێنمای لەبەردەستدابوون',\r
-               contents : 'پێکهاتەی یارمەتی. کلیك ESC بۆ داخستنی ئەم دیالۆگه.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'گشتی',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'تووڵامرازی ده‌ستكاریكه‌ر',\r
-                                                               legend:\r
-                                                                       'کلیك ${toolbarFocus} بۆ ڕابەری تووڵامراز. بۆ گواستنەوەی پێشوو داهاتووی گرووپی تووڵامرازی داگرتنی کلیلی TAB له‌گه‌ڵ‌ SHIFT-TAB. بۆ گواستنەوەی پێشوو داهاتووی دووگمەی تووڵامرازی لەڕێی کلیلی تیری دەستی ڕاست یان کلیلی تیری دەستی چەپ. کلیکی کلیلی SPACE یان ENTER بۆ چالاککردنی دووگمەی تووڵامراز.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'دیالۆگی ده‌ستكاریكه‌ر',\r
-                                                               legend :\r
-                                                                       'لەهەمانکاتدا کەتۆ لەدیالۆگی, کلیکی کلیلی TAB بۆ ڕابەری خانەی دیالۆگێکی تر, داگرتنی کلیلی SHIFT + TAB بۆ گواستنەوەی بۆ خانەی پێشووتر, کلیكی کلیلی ENTER بۆ ڕازیکردنی دیالۆگەکە, کلیكی کلیلی ESC بۆ هەڵوەشاندنەوەی دیالۆگەکە. بۆ دیالۆگی لەبازدەری (تابی) زیاتر, کلیكی کلیلی ALT + F10 بۆ ڕابه‌ری لیستی بازده‌ره‌کان. بۆ چوونه‌ بازده‌ری تابی داهاتوو کلیكی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. بۆچوونه‌ بازده‌ری تابی پێشوو داگرتنی کلیلی SHIFT + TAB یان کلیلی تیری ده‌ستی چه‌پ. کلیی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی بازده‌ر (تاب).'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'پێڕستی سه‌رنووسه‌ر',\r
-                                                               legend :\r
-                                                                       'کلیك ${contextMenu} یان دوگمه‌ی لیسته‌(Menu) بۆ کردنه‌وه‌ی لیسته‌ی ده‌ق. بۆ چوونه‌ هه‌ڵبژارده‌یه‌کی تر له‌ لیسته‌ کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خواره‌وه‌ بۆ چوون بۆ هه‌ڵبژارده‌ی پێشوو کلیکی کلیلی SHIFT+TAB یان کلیلی تیری ڕوو له‌ سه‌ره‌وه. داگرتنی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی هه‌ڵبژارده‌ی لیسته‌. بۆ کردنه‌وه‌ی لقی ژێر لیسته‌ له‌هه‌ڵبژارده‌ی لیسته‌ کلیکی کلیلی SPACE یان ENTER یان کلیلی تیری ده‌ستی ڕاست. بۆ گه‌ڕانه‌وه بۆ سه‌ره‌وه‌ی لیسته‌ کلیکی کلیلی ESC یان کلیلی تیری ده‌ستی چه‌پ. بۆ داخستنی لیسته‌ کلیكی کلیلی ESC بکه.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'لیستی سنووقی سه‌رنووسه‌ر',\r
-                                                               legend :\r
-                                                                       'له‌ناو سنوقی لیست, چۆن بۆ هه‌ڵنبژارده‌ی لیستێکی تر کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خوار. چوون بۆ هه‌ڵبژارده‌ی لیستی پێشوو کلیکی کلیلی SHIFT + TAB یان کلیلی تیری ڕوو له‌سه‌ره‌وه‌. کلیکی کلیلی SPACE یان ENTER بۆ دیاریکردنی ‌هه‌ڵبژارده‌ی لیست. کلیکی کلیلی ESC بۆ داخستنی سنوقی لیست.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'تووڵامرازی توخم',\r
-                                                               legend :\r
-                                                                       'کلیك ${elementsPathFocus} بۆ ڕابه‌ری تووڵامرازی توخمه‌کان. چوون بۆ دوگمه‌ی توخمێکی تر کلیکی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. چوون بۆ دوگمه‌ی توخمی پێشوو کلیلی SHIFT+TAB یان کلیکی کلیلی تیری ده‌ستی چه‌پ. داگرتنی کلیلی SPACE یان ENTER بۆ دیاریکردنی توخمه‌که‌ له‌سه‌رنووسه.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'فه‌رمانه‌کان',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'فه‌رمانی پووچکردنه‌وه',\r
-                                                               legend : 'کلیك ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فه‌رمانی هه‌ڵگه‌ڕانه‌وه',\r
-                                                               legend : 'کلیك ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فه‌رمانی ده‌قی قه‌ڵه‌و',\r
-                                                               legend : 'کلیك ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فه‌رمانی ده‌قی لار',\r
-                                                               legend : 'کلیك ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فه‌رمانی ژێرهێڵ',\r
-                                                               legend : 'کلیك ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فه‌رمانی به‌سته‌ر',\r
-                                                               legend : 'کلیك ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'شارده‌نه‌وه‌ی تووڵامراز',\r
-                                                               legend : 'کلیك ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'ده‌ستپێگه‌یشتنی یارمه‌تی',\r
-                                                               legend : 'کلیك ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/lv.js b/_source/plugins/a11yhelp/lang/lv.js
deleted file mode 100644 (file)
index fa18d60..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'lv',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Pieejamības instrukcija',\r
-               contents : 'Palīdzības saturs. Lai aizvērtu ciet šo dialogu nospiediet ESC.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Galvenais',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Redaktora rīkjosla',\r
-                                                               legend:\r
-                                                                       'Nospiediet ${toolbarFocus} lai pārvietotos uz rīkjoslu. Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas grupu izmantojiet pogu TAB un SHIFT+TAB.  Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas pogu izmantojiet Kreiso vai Labo bultiņu. Nospiediet Atstarpi vai ENTER lai aktivizētu rīkjosla pogu.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Redaktora dialoga  logs',\r
-                                                               legend :\r
-                                                                       'Dialoga logā nospiediet pogu TAB lai pārvietotos uz nākošo dialoga loga lauku, nospiediet SHIFT+TAB lai atgrieztos iepriekšējā laukā, nospiediet ENTER lai apstiprinātu dialoga datus, nospiediet ESC lai aizvērtu šo dialogu. Dialogam kuram ir vairākas cilnes, nospiediet ALT+F10 lai pārvietotos uz nepieciešamo cilni.  Lai pārvietotos uz nākošo cilni izmantojiet pogu TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo cilni nospiediet SHIFT+TAB vai kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos lapas cilni.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Redaktora satura izvēle',\r
-                                                               legend :\r
-                                                                       'Nospiediet ${contextMenu} vai APPLICATION KEY lai atvērtu satura izvēlni. Lai pārvietotos uz nākošo izvēlnes opciju izmantojiet pogu TAB vai pogu Bultiņu uz leju. Lai pārvietotos uz iepriekšējo opciju izmantojiet  SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvelētos izvēlnes opciju. Atveriet tekošajā opcija apakšizvēlni ar SAPCE vai ENTER ka ari to var izdarīt ar Labo bultiņu. Lai atgrieztos atpakaļ uz sakuma izvēlni nospiediet ESC vai Kreiso bultiņu. Lai aizvērtu ciet izvēlnes saturu nospiediet ESC.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Redaktora saraksta lauks',\r
-                                                               legend :\r
-                                                                       'Saraksta laukā, lai pārvietotos uz nākošo saraksta elementu nospiediet TAB vai pogu Bultiņa uz leju. Lai pārvietotos uz iepriekšējo saraksta elementu nospiediet SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvēlētos saraksta opcijas. Nospiediet ESC lai aizvērtu saraksta lauku. '\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Redaktora elementa ceļa josla',\r
-                                                               legend :\r
-                                                                       'Nospiediet ${elementsPathFocus} lai pārvietotos uz  elementa ceļa joslu. Lai pārvietotos uz nākošo elementa pogu izmantojiet TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo elementa pogu  izmantojiet SHIFT + TAB vai Kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos elementu redaktorā.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Komandas',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Komanda atcelt darbību',\r
-                                                               legend : 'Nospiediet ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Komanda atkārtot darbību',\r
-                                                               legend : 'Nospiediet ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Treknraksta komanda',\r
-                                                               legend : 'Nospiediet ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Kursīva komanda',\r
-                                                               legend : 'Nospiediet ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Apakšsvītras komanda ',\r
-                                                               legend : 'Nospiediet ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Hipersaites komanda',\r
-                                                               legend : 'Nospiediet ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Rīkjoslas aizvēršanas komanda',\r
-                                                               legend : 'Nospiediet ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Pieejamības palīdzība',\r
-                                                               legend : 'Nospiediet ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/mk.js b/_source/plugins/a11yhelp/lang/mk.js
deleted file mode 100644 (file)
index 664694d..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'mk',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Инструкции за пристапност',\r
-               contents : 'Содржина на делот за помош. За да го затворите овој дијалот притиснете ESC.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Општо',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Мени за едиторот',\r
-                                                               legend:\r
-                                                                       'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Дијалот за едиторот',\r
-                                                               legend :\r
-                                                                       'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Context Menu', // MISSING\r
-                                                               legend :\r
-                                                                       'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor List Box', // MISSING\r
-                                                               legend :\r
-                                                                       'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Element Path Bar', // MISSING\r
-                                                               legend :\r
-                                                                       'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Commands', // MISSING\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : ' Undo command', // MISSING\r
-                                                               legend : 'Press ${undo}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Redo command', // MISSING\r
-                                                               legend : 'Press ${redo}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Bold command', // MISSING\r
-                                                               legend : 'Press ${bold}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Italic command', // MISSING\r
-                                                               legend : 'Press ${italic}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Underline command', // MISSING\r
-                                                               legend : 'Press ${underline}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Link command', // MISSING\r
-                                                               legend : 'Press ${link}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Toolbar Collapse command', // MISSING\r
-                                                               legend : 'Press ${toolbarCollapse}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Accessibility Help', // MISSING\r
-                                                               legend : 'Press ${a11yHelp}' // MISSING\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/nb.js b/_source/plugins/a11yhelp/lang/nb.js
deleted file mode 100644 (file)
index 2dc4a28..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'nb',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Instruksjoner for tilgjengelighet',\r
-               contents : 'Innhold for hjelp. Trykk ESC for å lukke denne dialogen.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Generelt',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Verktøylinje for editor',\r
-                                                               legend:\r
-                                                                       'Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Dialog for editor',\r
-                                                               legend :\r
-                                                                       'Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Kontekstmeny for editor',\r
-                                                               legend :\r
-                                                                       'Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Listeboks for editor',\r
-                                                               legend :\r
-                                                                       'I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Verktøylinje for elementsti',\r
-                                                               legend :\r
-                                                                       'Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Kommandoer',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Angre',\r
-                                                               legend : 'Trykk ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Gjør om',\r
-                                                               legend : 'Trykk ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Fet tekst',\r
-                                                               legend : 'Trykk ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Kursiv tekst',\r
-                                                               legend : 'Trykk ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Understreking',\r
-                                                               legend : 'Trykk ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Link',\r
-                                                               legend : 'Trykk ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Skjul verktøylinje',\r
-                                                               legend : 'Trykk ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Hjelp for tilgjengelighet',\r
-                                                               legend : 'Trykk ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/nl.js b/_source/plugins/a11yhelp/lang/nl.js
deleted file mode 100644 (file)
index d4113b4..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'nl',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Toegankelijkheidsinstructies',\r
-               contents : 'Help inhoud. Druk op ESC om dit dialoog te sluiten.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Algemeen',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Werkbalk tekstverwerker',\r
-                                                               legend:\r
-                                                                       'Druk op ${toolbarFocus} om naar de werkbalk te navigeren. Om te schakelen naar de volgende en vorige werkbalkgroep, gebruik TAB en SHIFT+TAB. Om te schakelen naar de volgende en vorige werkbalkknop, gebruik de PIJL RECHTS en PIJL LINKS. Druk op SPATIE of ENTER om een werkbalkknop te activeren.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Dialoog tekstverwerker',\r
-                                                               legend :\r
-                                                                       'In een dialoogvenster, druk op TAB om te navigeren naar het volgende veld. Druk op SHIFT+TAB om naar het vorige veld te navigeren. Druk op ENTER om het dialoogvenster te verzenden. Druk op ESC om het dialoogvenster te sluiten. Voor dialoogvensters met meerdere tabbladen, druk op ALT+F10 om naar de tabset te navigeren. Schakel naar het volgende tabblad met TAB of PIJL RECHTS. Schakel naar het vorige tabblad met SHIFT+TAB of PIJL LINKS. Druk op SPATIE of ENTER om het tabblad te selecteren.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Contextmenu tekstverwerker',\r
-                                                               legend :\r
-                                                                       'Druk op ${contextMenu} of APPLICATION KEY om het contextmenu te openen. Schakel naar de volgende menuoptie met TAB of PIJL OMLAAG. Schakel naar de vorige menuoptie met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om een menuoptie te selecteren. Op een submenu van de huidige optie met SPATIE, ENTER of PIJL RECHTS. Ga terug naar de bovenliggende menuoptie met ESC of PIJL LINKS. Sluit het contextmenu met ESC.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Keuzelijst tekstverwerker',\r
-                                                               legend :\r
-                                                                       'In een keuzelijst, schakel naar het volgende item met TAB of PIJL OMLAAG. Schakel naar het vorige item met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om het item te selecteren. Druk op ESC om de keuzelijst te sluiten.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Elementenpad werkbalk tekstverwerker',\r
-                                                               legend :\r
-                                                                       'Druk op ${elementsPathFocus} om naar het elementenpad te navigeren. Om te schakelen naar het volgende element, gebruik TAB of PIJL RECHTS. Om te schakelen naar het vorige element, gebruik SHIFT+TAB or PIJL LINKS. Druk op SPATIE of ENTER om een element te selecteren in de tekstverwerker.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Opdrachten',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Ongedaan maken opdracht',\r
-                                                               legend : 'Druk op ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Opnieuw uitvoeren opdracht',\r
-                                                               legend : 'Druk op ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Vetgedrukt opdracht',\r
-                                                               legend : 'Druk up ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Cursief opdracht',\r
-                                                               legend : 'Druk op ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Onderstrepen opdracht',\r
-                                                               legend : 'Druk op ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Link opdracht',\r
-                                                               legend : 'Druk op ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Werkbalk inklappen opdracht',\r
-                                                               legend : 'Druk op ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Toegankelijkheidshulp',\r
-                                                               legend : 'Druk op ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/no.js b/_source/plugins/a11yhelp/lang/no.js
deleted file mode 100644 (file)
index 9ec0263..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'no',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Instruksjoner for tilgjengelighet',\r
-               contents : 'Innhold for hjelp. Trykk ESC for å lukke denne dialogen.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Generelt',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Verktøylinje for editor',\r
-                                                               legend:\r
-                                                                       'Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Dialog for editor',\r
-                                                               legend :\r
-                                                                       'Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Kontekstmeny for editor',\r
-                                                               legend :\r
-                                                                       'Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Listeboks for editor',\r
-                                                               legend :\r
-                                                                       'I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Verktøylinje for elementsti',\r
-                                                               legend :\r
-                                                                       'Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Kommandoer',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Angre',\r
-                                                               legend : 'Trykk ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Gjør om',\r
-                                                               legend : 'Trykk ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Fet tekst',\r
-                                                               legend : 'Trykk ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Kursiv tekst',\r
-                                                               legend : 'Trykk ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Understreking',\r
-                                                               legend : 'Trykk ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Link',\r
-                                                               legend : 'Trykk ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Skjul verktøylinje',\r
-                                                               legend : 'Trykk ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Hjelp for tilgjengelighet',\r
-                                                               legend : 'Trykk ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/pt-br.js b/_source/plugins/a11yhelp/lang/pt-br.js
deleted file mode 100644 (file)
index 0581fc1..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'pt-br',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Instruções de Acessibilidade',\r
-               contents : 'Conteúdo da Ajuda. Para fechar este diálogo pressione ESC.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Geral',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Barra de Ferramentas do Editor',\r
-                                                               legend:\r
-                                                                       'Pressione ${toolbarFocus} para navegar para a barra de ferramentas. Mova para o anterior ou próximo grupo de ferramentas com TAB e SHIFT-TAB. Mova para o anterior ou próximo botão com SETA PARA DIREITA or SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para ativar o botão da barra de ferramentas.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Diálogo do Editor',\r
-                                                               legend :\r
-                                                                       'Dentro de um diálogo, pressione TAB para navegar para o próximo campo, pressione SHIFT + TAB para mover para o campo anterior, pressione ENTER para enviar o diálogo, pressione ESC para cancelar o diálogo. Para diálogos que tem múltiplas abas, pressione ALT + F10 para navegar para a lista de abas, então mova para a próxima aba com SHIFT + TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar a aba.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Menu de Contexto do Editor',\r
-                                                               legend :\r
-                                                                       'Pressione ${contextMenu} ou TECLA DE MENU para abrir o menu de contexto, então mova para a próxima opção com TAB ou SETA PARA BAIXO. Mova para a anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO ou ENTER ou SETA PARA DIREITA. Volte para o menu pai com ESC ou SETA PARA ESQUERDA. Feche o menu de contexto com ESC.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Caixa de Lista do Editor',\r
-                                                               legend :\r
-                                                                       'Dentro de uma caixa de lista, mova para o próximo item com TAB ou SETA PARA BAIXO. Mova para o item anterior com SHIFT + TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar uma opção na lista. Pressione ESC para fechar a caixa de lista.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Barra de Caminho do Elementos do Editor',\r
-                                                               legend :\r
-                                                                       'Pressione ${elementsPathFocus} para a barra de caminho dos elementos. Mova para o próximo botão de elemento com TAB ou SETA PARA DIREITA. Mova para o botão anterior com  SHIFT+TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar o elemento no editor.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Comandos',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : ' Comando Desfazer',\r
-                                                               legend : 'Pressione ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Comando Refazer',\r
-                                                               legend : 'Pressione ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Comando Negrito',\r
-                                                               legend : 'Pressione ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Comando Itálico',\r
-                                                               legend : 'Pressione ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Comando Sublinhado',\r
-                                                               legend : 'Pressione ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Comando Link',\r
-                                                               legend : 'Pressione ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Comando Fechar Barra de Ferramentas',\r
-                                                               legend : 'Pressione ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Ajuda de Acessibilidade',\r
-                                                               legend : 'Pressione ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/ro.js b/_source/plugins/a11yhelp/lang/ro.js
deleted file mode 100644 (file)
index 5bbc14e..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'ro',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Instrucțiuni de accesibilitate',\r
-               contents : 'Cuprins. Pentru a închide acest dialog, apăsați tasta ESC.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'General',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Editează bara.',\r
-                                                               legend:\r
-                                                                       'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Dialog editor',\r
-                                                               legend :\r
-                                                                       'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor meniu contextual',\r
-                                                               legend :\r
-                                                                       'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor List Box', // MISSING\r
-                                                               legend :\r
-                                                                       'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Element Path Bar', // MISSING\r
-                                                               legend :\r
-                                                                       'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Commands', // MISSING\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : ' Undo command', // MISSING\r
-                                                               legend : 'Press ${undo}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Redo command', // MISSING\r
-                                                               legend : 'Press ${redo}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Bold command', // MISSING\r
-                                                               legend : 'Press ${bold}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Italic command', // MISSING\r
-                                                               legend : 'Press ${italic}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Underline command', // MISSING\r
-                                                               legend : 'Press ${underline}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Link command', // MISSING\r
-                                                               legend : 'Press ${link}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Toolbar Collapse command', // MISSING\r
-                                                               legend : 'Press ${toolbarCollapse}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Accessibility Help', // MISSING\r
-                                                               legend : 'Press ${a11yHelp}' // MISSING\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/sk.js b/_source/plugins/a11yhelp/lang/sk.js
deleted file mode 100644 (file)
index b42d829..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'sk',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Inštrukcie prístupnosti',\r
-               contents : 'Pomocný obsah. Pre zatvorenie tohto okna, stlačte ESC.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Všeobecne',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Lišta nástrojov editora',\r
-                                                               legend:\r
-                                                                       'Stlačte ${toolbarFocus} pre navigáciu na lištu nástrojov. Medzi ďalšou a predchádzajúcou lištou nástrojov sa pohybujete s TAB a SHIFT-TAB. Medzi ďalším a predchádzajúcim tlačidlom na lište nástrojov sa pohybujete s pravou šípkou a ľavou šípkou. Stlačte medzerník alebo ENTER pre aktiváciu tlačidla lišty nástrojov.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editorový dialóg',\r
-                                                               legend :\r
-                                                                       'V dialogu, stlačte TAB pre navigáciu na ďalšie dialógové pole, stlačte STIFT + TAB pre presun na predchádzajúce pole, stlačte ENTER pre odoslanie dialógu, stlačte ESC pre zrušenie dialógu. Pre dialógy, ktoré majú viac záložiek, stlačte ALT + F10 pre navigácou do zoznamu záložiek. Potom sa posúvajte k ďalšej žáložke pomocou TAB alebo pravou šípkou. Pre presun k predchádzajúcej záložke, stlačte SHIFT + TAB alebo ľavú šípku. Stlačte medzerník alebo ENTER pre vybranie záložky.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editorové kontextové menu',\r
-                                                               legend :\r
-                                                                       'Stlačte ${contextMenu} alebo APPLICATION KEY pre otvorenie kontextového menu. Potom sa presúvajte na ďalšie možnosti menu s TAB alebo dolnou šípkou. Presunte sa k predchádzajúcej možnosti s SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti menu. Otvorte pod-menu danej možnosti s medzerníkom, alebo ENTER, alebo pravou šípkou. Vráťte sa späť do položky rodičovského menu s ESC alebo ľavou šípkou. Zatvorte kontextové menu s ESC.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editorov box zoznamu',\r
-                                                               legend :\r
-                                                                       'V boxe zoznamu, presuňte sa na ďalšiu položku v zozname s TAB alebo dolnou šípkou. Presuňte sa k predchádzajúcej položke v zozname so SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti zoznamu. Stlačte ESC pre zatvorenie boxu zoznamu.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editorove pásmo cesty prvku',\r
-                                                               legend :\r
-                                                                       'Stlačte ${elementsPathFocus} pre navigovanie na pásmo cesty elementu. Presuňte sa na tlačidlo ďalšieho prvku s TAB alebo pravou šípkou. Presuňte sa k predchádzajúcemu tlačidlu s SHIFT + TAB alebo ľavou šípkou. Stlačte medzerník alebo ENTER pre výber prvku v editore.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Príkazy',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Vrátiť príkazy',\r
-                                                               legend : 'Stlačte ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Nanovo vrátiť príkaz',\r
-                                                               legend : 'Stlačte ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Príkaz na stučnenie',\r
-                                                               legend : 'Stlačte ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Príkaz na kurzívu',\r
-                                                               legend : 'Stlačte ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Príkaz na podčiarknutie',\r
-                                                               legend : 'Stlačte ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Príkaz na odkaz',\r
-                                                               legend : 'Stlačte ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Príkaz na zbalenie lišty nástrojov',\r
-                                                               legend : 'Stlačte ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Pomoc prístupnosti',\r
-                                                               legend : 'Stlačte ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/tr.js b/_source/plugins/a11yhelp/lang/tr.js
deleted file mode 100644 (file)
index 44605e8..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'tr',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Erişilebilirlik Talimatları',\r
-               contents : 'Yardım içeriği. Bu pencereyi kapatmak için ESC tuşuna basın.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Genel',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Araç Çubuğu Editörü',\r
-                                                               legend:\r
-                                                                       'Araç çubuğunda gezinmek için ${toolbarFocus} basın. TAB ve SHIFT-TAB ile önceki ve sonraki araç çubuğu grubuna taşıyın. SAĞ OK veya SOL OK ile önceki ve sonraki bir araç çubuğu düğmesini hareket ettirin. SPACE tuşuna basın veya araç çubuğu düğmesini etkinleştirmek için ENTER tuşna basın.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Dialog Editörü',\r
-                                                               legend :\r
-                                                                       'Dialog penceresi içinde, sonraki iletişim alanına gitmek için SEKME tuşuna basın, önceki alana geçmek için SHIFT + TAB tuşuna basın, pencereyi göndermek için ENTER tuşuna basın, dialog penceresini iptal etmek için ESC tuşuna basın. Birden çok sekme sayfaları olan diyalogların, sekme listesine gitmek için ALT + F10 tuşlarına basın. Sonra TAB veya SAĞ OK sonraki sekmeye taşıyın. SHIFT + TAB veya SOL OK ile önceki sekmeye geçin. Sekme sayfayı seçmek için SPACE veya ENTER tuşuna basın.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'İçerik Menü Editörü',\r
-                                                               legend :\r
-                                                                       'İçerik menüsünü açmak için ${contextMenu} veya UYGULAMA TUŞU\'na basın. Daha sonra SEKME veya AŞAĞI OK ile bir sonraki menü seçeneği taşıyın. SHIFT + TAB veya YUKARI OK ile önceki seçeneğe gider. Menü seçeneğini seçmek için SPACE veya ENTER tuşuna basın. Seçili seçeneğin alt menüsünü SPACE ya da ENTER veya SAĞ OK açın. Üst menü öğesini geçmek için ESC veya SOL OK ile geri dönün. ESC ile bağlam menüsünü kapatın.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Liste Kutusu Editörü',\r
-                                                               legend :\r
-                                                                       'Liste kutusu içinde, bir sonraki liste öğesine SEKME VEYA AŞAĞI OK ile taşıyın. SHIFT + TAB veya YUKARI önceki liste öğesi taşıyın. Liste seçeneği seçmek için SPACE veya ENTER tuşuna basın. Liste kutusunu kapatmak için ESC tuşuna basın.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Element Yol Çubuğu Editörü',\r
-                                                               legend :\r
-                                                                       'Elementlerin yol çubuğunda gezinmek için ${ElementsPathFocus} basın. SEKME veya SAĞ OK ile sonraki element düğmesine taşıyın. SHIFT + TAB veya SOL OK önceki düğmeye hareket ettirin. Editör içindeki elementi seçmek için ENTER veya SPACE tuşuna basın.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Komutlar',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Komutu geri al',\r
-                                                               legend : '${undo} basın'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Tekrar komutu uygula',\r
-                                                               legend : '${redo} basın'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Kalın komut',\r
-                                                               legend : '${bold} basın'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' İtalik komutu',\r
-                                                               legend : '${italic} basın'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Alttan çizgi komutu',\r
-                                                               legend : '${underline} basın'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Bağlantı komutu',\r
-                                                               legend : '${link} basın'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Araç çubuğu Toplama komutu',\r
-                                                               legend : '${toolbarCollapse} basın'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'Erişilebilirlik Yardımı',\r
-                                                               legend : '${a11yHelp} basın'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/ug.js b/_source/plugins/a11yhelp/lang/ug.js
deleted file mode 100644 (file)
index 2e5887d..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'ug',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'قوشۇمچە چۈشەندۈرۈش',\r
-               contents : 'ياردەم مەزمۇنى. بۇ سۆزلەشكۈنى ياپماقچى بولسىڭىز ESC نى بېسىڭ.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'ئادەتتىكى',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'قورال بالداق تەھرىر',\r
-                                                               legend:\r
-                                                                       '${toolbarFocus} بېسىلسا قورال بالداققا يېتەكلەيدۇ، TAB ياكى SHIFT+TAB ئارقىلىق قورال بالداق گۇرۇپپىسى تاللىنىدۇ، ئوڭ سول يا ئوقتا توپچا تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تاللانغان توپچىنى قوللىنىدۇ.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'تەھرىرلىگۈچ سۆزلەشكۈسى',\r
-                                                               legend :\r
-                                                                       'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'تەھرىرلىگۈچ تىل مۇھىت تىزىملىكى',\r
-                                                               legend :\r
-                                                                       'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'تەھرىرلىگۈچ تىزىمى',\r
-                                                               legend :\r
-                                                                       'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'تەھرىرلىگۈچ ئېلېمېنت يول بالداق',\r
-                                                               legend :\r
-                                                                       '${elementsPathFocus} بېسىلسا ئېلېمېنت يول بالداققا يېتەكلەيدۇ، TAB ياكى ئوڭ يا ئوقتا كېيىنكى ئېلېمېنت تاللىنىدۇ،  SHIFT+TAB ياكى سول يا ئوقتا ئالدىنقى ئېلېمېنت تاللىنىدۇ،  بوشلۇق ياكى Enter كۇنۇپكىسىدا تەھرىرلىگۈچتىكى ئېلېمېنت تاللىنىدۇ.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'بۇيرۇق',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'بۇيرۇقتىن يېنىۋال',\r
-                                                               legend : '${undo} نى بېسىڭ'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'قايتىلاش بۇيرۇقى',\r
-                                                               legend : '${redo} نى بېسىڭ'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'توملىتىش بۇيرۇقى',\r
-                                                               legend : '${bold} نى بېسىڭ'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'يانتۇ بۇيرۇقى',\r
-                                                               legend : '${italic} نى بېسىڭ'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'ئاستى سىزىق بۇيرۇقى',\r
-                                                               legend : '${underline} نى بېسىڭ'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'ئۇلانما بۇيرۇقى',\r
-                                                               legend : '${link} نى بېسىڭ'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'قورال بالداق قاتلاش بۇيرۇقى',\r
-                                                               legend : '${toolbarCollapse} نى بېسىڭ'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'توسالغۇسىز لايىھە چۈشەندۈرۈشى',\r
-                                                               legend : '${a11yHelp} نى بېسىڭ'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/vi.js b/_source/plugins/a11yhelp/lang/vi.js
deleted file mode 100644 (file)
index 2b5fc65..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'vi',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'Accessibility Instructions', // MISSING\r
-               contents : 'Nội dung Hỗ trợ. Nhấn ESC để đóng hộp thoại.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'Chung',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'Thanh công cụ soạn th',\r
-                                                               legend:\r
-                                                                       'Nhấn ${toolbarFocus} để điều hướng đến thanh công cụ. Nhấn TAB và SHIFT-TAB để chuyển đến nhóm thanh công cụ khác. Nhấn MŨI TÊN PHẢI hoặc MŨI TÊN TRÁI để chuyển sang nút khác trên thanh công cụ. Nhấn PHÍM CÁCH hoặc ENTER để kích hoạt nút trên thanh công c.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Hộp thoại Biên t',\r
-                                                               legend :\r
-                                                                       'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Trình đơn Ngữ cảnh cBộ soạn thảo',\r
-                                                               legend :\r
-                                                                       'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor List Box', // MISSING\r
-                                                               legend :\r
-                                                                       'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'  // MISSING\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'Editor Element Path Bar', // MISSING\r
-                                                               legend :\r
-                                                                       'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'  // MISSING\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'Commands', // MISSING\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : ' Undo command', // MISSING\r
-                                                               legend : 'Press ${undo}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Redo command', // MISSING\r
-                                                               legend : 'Press ${redo}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Bold command', // MISSING\r
-                                                               legend : 'Press ${bold}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Italic command', // MISSING\r
-                                                               legend : 'Press ${italic}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Underline command', // MISSING\r
-                                                               legend : 'Press ${underline}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Link command', // MISSING\r
-                                                               legend : 'Press ${link}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Toolbar Collapse command', // MISSING\r
-                                                               legend : 'Press ${toolbarCollapse}' // MISSING\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' Accessibility Help', // MISSING\r
-                                                               legend : 'Press ${a11yHelp}' // MISSING\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/lang/zh-cn.js b/_source/plugins/a11yhelp/lang/zh-cn.js
deleted file mode 100644 (file)
index e84a868..0000000
+++ /dev/null
@@ -1,89 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'zh-cn',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : '辅助说明',\r
-               contents : '帮助内容。要关闭此对话框请按 ESC 键。',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : '常规',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : '编辑器工具栏',\r
-                                                               legend:\r
-                                                                       '按 ${toolbarFocus} 导航到工具栏,使用 TAB 键或 SHIFT+TAB 组合键选择工具栏组,使用左右箭头键选择按钮,按空格键或回车键以应用选中的按钮。'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : '编辑器对话框',\r
-                                                               legend :\r
-                                                                       '在对话框内,TAB 键移动到下一个字段,SHIFT + TAB 组合键移动到上一个字段,ENTER 键提交对话框,ESC 键取消对话框。对于有多标签的对话框,用ALT + F10来移到标签列表。然后用 TAB 键或者向右箭头来移动到下一个标签;SHIFT + TAB 组合键或者向左箭头移动到上一个标签。用 SPACE 键或者 ENTER 键选择标签。'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : '编辑器上下文菜单',\r
-                                                               legend :\r
-                                                                       '用 ${contextMenu}或者 应用程序键 打开上下文菜单。然后用 TAB 键或者下箭头键来移动到下一个菜单项;SHIFT + TAB 组合键或者上箭头键移动到上一个菜单项。用 SPACE 键或者 ENTER 键选择菜单项。用 SPACE 键,ENTER 键或者右箭头键打开子菜单。返回菜单用 ESC 键或者左箭头键。用 ESC 键关闭上下文菜单。'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : '编辑器列表框',\r
-                                                               legend :\r
-                                                                       '在列表框中,移到下一列表项用 TAB 键或者下箭头键。移到上一列表项用SHIFT + TAB 组合键或者上箭头键,用 SPACE 键或者 ENTER 键选择列表项。用 ESC 键收起列表框。'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : '编辑器元素路径栏',\r
-                                                               legend :\r
-                                                                       '按 ${elementsPathFocus} 以导航到元素路径栏,使用 TAB 键或右箭头键选择下一个元素,使用 SHIFT+TAB 组合键或左箭头键选择上一个元素,按空格键或回车键以选定编辑器里的元素。'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : '命令',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : ' 撤消命令',\r
-                                                               legend : '按 ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' 重做命令',\r
-                                                               legend : '按 ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' 加粗命令',\r
-                                                               legend : '按 ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' 倾斜命令',\r
-                                                               legend : '按 ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' 下划线命令',\r
-                                                               legend : '按 ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' 链接命令',\r
-                                                               legend : '按 ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' 工具栏折叠命令',\r
-                                                               legend : '按 ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : ' 无障碍设计说明',\r
-                                                               legend : '按 ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/_source/plugins/a11yhelp/plugin.js b/_source/plugins/a11yhelp/plugin.js
deleted file mode 100644 (file)
index e825f86..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Plugin definition for the a11yhelp, which provides a dialog\r
- * with accessibility related help.\r
- */\r
-\r
-(function()\r
-{\r
-       var pluginName = 'a11yhelp',\r
-               commandName = 'a11yHelp';\r
-\r
-       CKEDITOR.plugins.add( pluginName,\r
-       {\r
-               requires: [ 'dialog' ],\r
-\r
-               // List of available localizations.\r
-               availableLangs : { cs:1, cy:1, da:1, de:1, el:1, en:1, eo:1, fa:1, fi:1, fr:1, gu:1, he:1, it:1, ku:1, mk:1, nb:1, nl:1, no:1, 'pt-br':1, ro:1, tr:1, ug:1, vi:1, 'zh-cn':1 },\r
-\r
-               init : function( editor )\r
-               {\r
-                       var plugin = this;\r
-                       editor.addCommand( commandName,\r
-                               {\r
-                                       exec : function()\r
-                                       {\r
-                                               var langCode = editor.langCode;\r
-                                               langCode = plugin.availableLangs[ langCode ] ? langCode : 'en';\r
-\r
-                                               CKEDITOR.scriptLoader.load(\r
-                                                               CKEDITOR.getUrl( plugin.path + 'lang/' + langCode + '.js' ),\r
-                                                               function()\r
-                                                               {\r
-                                                                       CKEDITOR.tools.extend( editor.lang, plugin.langEntries[ langCode ] );\r
-                                                                       editor.openDialog( commandName );\r
-                                                               });\r
-                                       },\r
-                                       modes : { wysiwyg:1, source:1 },\r
-                                       readOnly : 1,\r
-                                       canUndo : false\r
-                               });\r
-\r
-                       CKEDITOR.dialog.add( commandName, this.path + 'dialogs/a11yhelp.js' );\r
-               }\r
-       });\r
-})();\r
diff --git a/_source/plugins/about/dialogs/about.js b/_source/plugins/about/dialogs/about.js
deleted file mode 100644 (file)
index 625626d..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'about', function( editor )\r
-{\r
-       var lang = editor.lang.about;\r
-\r
-       return {\r
-               title : CKEDITOR.env.ie ? lang.dlgTitle : lang.title,\r
-               minWidth : 390,\r
-               minHeight : 230,\r
-               contents : [\r
-                       {\r
-                               id : 'tab1',\r
-                               label : '',\r
-                               title : '',\r
-                               expand : true,\r
-                               padding : 0,\r
-                               elements :\r
-                               [\r
-                                       {\r
-                                               type : 'html',\r
-                                               html :\r
-                                                       '<style type="text/css">' +\r
-                                                               '.cke_about_container' +\r
-                                                               '{' +\r
-                                                                       'color:#000 !important;' +\r
-                                                                       'padding:10px 10px 0;' +\r
-                                                                       'margin-top:5px' +\r
-                                                               '}' +\r
-                                                               '.cke_about_container p' +\r
-                                                               '{' +\r
-                                                                       'margin: 0 0 10px;' +\r
-                                                               '}' +\r
-                                                               '.cke_about_container .cke_about_logo' +\r
-                                                               '{' +\r
-                                                                       'height:81px;' +\r
-                                                                       'background-color:#fff;' +\r
-                                                                       'background-image:url(' + CKEDITOR.plugins.get( 'about' ).path + 'dialogs/logo_ckeditor.png);' +\r
-                                                                       'background-position:center; ' +\r
-                                                                       'background-repeat:no-repeat;' +\r
-                                                                       'margin-bottom:10px;' +\r
-                                                               '}' +\r
-                                                               '.cke_about_container a' +\r
-                                                               '{' +\r
-                                                                       'cursor:pointer !important;' +\r
-                                                                       'color:blue !important;' +\r
-                                                                       'text-decoration:underline !important;' +\r
-                                                               '}' +\r
-                                                       '</style>' +\r
-                                                       '<div class="cke_about_container">' +\r
-                                                               '<div class="cke_about_logo"></div>' +\r
-                                                               '<p>' +\r
-                                                                       'CKEditor ' + CKEDITOR.version + ' (revision ' + CKEDITOR.revision + ')<br>' +\r
-                                                                       '<a href="http://ckeditor.com/">http://ckeditor.com</a>' +\r
-                                                               '</p>' +\r
-                                                               '<p>' +\r
-                                                                       lang.help.replace( '$1', '<a href="http://docs.cksource.com/CKEditor_3.x/Users_Guide/Quick_Reference">' + lang.userGuide + '</a>' ) +\r
-                                                               '</p>' +\r
-                                                               '<p>' +\r
-                                                                       lang.moreInfo + '<br>' +\r
-                                                                       '<a href="http://ckeditor.com/license">http://ckeditor.com/license</a>' +\r
-                                                               '</p>' +\r
-                                                               '<p>' +\r
-                                                                       lang.copy.replace( '$1', '<a href="http://cksource.com/">CKSource</a> - Frederico Knabben' ) +\r
-                                                               '</p>' +\r
-                                                       '</div>'\r
-                                       }\r
-                               ]\r
-                       }\r
-               ],\r
-               buttons : [ CKEDITOR.dialog.cancelButton ]\r
-       };\r
-} );\r
diff --git a/_source/plugins/about/dialogs/logo_ckeditor.png b/_source/plugins/about/dialogs/logo_ckeditor.png
deleted file mode 100644 (file)
index ad01902..0000000
Binary files a/_source/plugins/about/dialogs/logo_ckeditor.png and /dev/null differ
diff --git a/_source/plugins/about/plugin.js b/_source/plugins/about/plugin.js
deleted file mode 100644 (file)
index 511c1e6..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'about',\r
-{\r
-       requires : [ 'dialog' ],\r
-       init : function( editor )\r
-       {\r
-               var command = editor.addCommand( 'about', new CKEDITOR.dialogCommand( 'about' ) );\r
-               command.modes = { wysiwyg:1, source:1 };\r
-               command.canUndo = false;\r
-               command.readOnly = 1;\r
-\r
-               editor.ui.addButton( 'About',\r
-                       {\r
-                               label : editor.lang.about.title,\r
-                               command : 'about'\r
-                       });\r
-\r
-               CKEDITOR.dialog.add( 'about', this.path + 'dialogs/about.js' );\r
-       }\r
-});\r
diff --git a/_source/plugins/adobeair/plugin.js b/_source/plugins/adobeair/plugin.js
deleted file mode 100644 (file)
index 7ed1bca..0000000
+++ /dev/null
@@ -1,228 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var eventNameList = [ 'click', 'keydown', 'mousedown', 'keypress', 'mouseover', 'mouseout' ];\r
-\r
-       // Inline event callbacks assigned via innerHTML/outerHTML, such as\r
-       // onclick/onmouseover, are ignored in AIR.\r
-       // Use DOM2 event listeners to substitue inline handlers instead.\r
-       function convertInlineHandlers( container )\r
-       {\r
-               // TODO: document.querySelectorAll is not supported in AIR.\r
-               var children = container.getElementsByTag( '*' ),\r
-                       count = children.count(),\r
-                       child;\r
-\r
-               for ( var i = 0; i < count; i++ )\r
-               {\r
-                       child = children.getItem( i );\r
-\r
-                       (function( node )\r
-                       {\r
-                               for ( var j = 0; j < eventNameList.length; j++ )\r
-                               {\r
-                                       (function( eventName )\r
-                                       {\r
-                                               var inlineEventHandler = node.getAttribute( 'on' + eventName );\r
-                                               if ( node.hasAttribute( 'on' + eventName ) )\r
-                                               {\r
-                                                       node.removeAttribute( 'on' + eventName );\r
-                                                       node.on( eventName, function( evt )\r
-                                                       {\r
-                                                               var callFunc = /(return\s*)?CKEDITOR\.tools\.callFunction\(([^)]+)\)/.exec( inlineEventHandler ),\r
-                                                                       hasReturn = callFunc && callFunc[ 1 ],\r
-                                                                       callFuncArgs = callFunc &&  callFunc[ 2 ].split( ',' ),\r
-                                                                       preventDefault = /return false;/.test( inlineEventHandler );\r
-\r
-                                                               if ( callFuncArgs )\r
-                                                               {\r
-                                                                       var nums = callFuncArgs.length,\r
-                                                                               argName;\r
-\r
-                                                                       for ( var i = 0; i < nums; i++ )\r
-                                                                       {\r
-                                                                               // Trim spaces around param.\r
-                                                                               callFuncArgs[ i ] = argName = CKEDITOR.tools.trim( callFuncArgs[ i ] );\r
-\r
-                                                                               // String form param.\r
-                                                                               var strPattern = argName.match( /^(["'])([^"']*?)\1$/ );\r
-                                                                               if ( strPattern )\r
-                                                                               {\r
-                                                                                       callFuncArgs[ i ] = strPattern[ 2 ];\r
-                                                                                       continue;\r
-                                                                               }\r
-\r
-                                                                               // Integer form param.\r
-                                                                               if ( argName.match( /\d+/ ) )\r
-                                                                               {\r
-                                                                                       callFuncArgs[ i ] = parseInt( argName, 10 );\r
-                                                                                       continue;\r
-                                                                               }\r
-\r
-                                                                               // Speical variables.\r
-                                                                               switch( argName )\r
-                                                                               {\r
-                                                                                       case 'this' :\r
-                                                                                               callFuncArgs[ i ] = node.$;\r
-                                                                                               break;\r
-                                                                                       case 'event' :\r
-                                                                                               callFuncArgs[ i ] = evt.data.$;\r
-                                                                                               break;\r
-                                                                                       case 'null' :\r
-                                                                                               callFuncArgs [ i ] = null;\r
-                                                                                               break;\r
-                                                                               }\r
-                                                                       }\r
-\r
-                                                                       var retval = CKEDITOR.tools.callFunction.apply( window, callFuncArgs );\r
-                                                                       if ( hasReturn && retval === false )\r
-                                                                                preventDefault = 1;\r
-                                                               }\r
-\r
-                                                               if ( preventDefault )\r
-                                                                       evt.data.preventDefault();\r
-                                                       });\r
-                                               }\r
-                                       })( eventNameList[ j ] );\r
-                               }\r
-                       })( child );\r
-               }\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'adobeair',\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       if ( !CKEDITOR.env.air )\r
-                               return;\r
-\r
-                       // Body doesn't get default margin on AIR.\r
-                       editor.addCss( 'body { padding: 8px }' );\r
-\r
-                       editor.on( 'uiReady', function()\r
-                               {\r
-                                       convertInlineHandlers( editor.container );\r
-\r
-                                       if ( editor.sharedSpaces )\r
-                                       {\r
-                                               for ( var space in editor.sharedSpaces )\r
-                                                       convertInlineHandlers( editor.sharedSpaces[ space ] );\r
-                                       }\r
-\r
-                                       editor.on( 'elementsPathUpdate', function( evt ) { convertInlineHandlers( evt.data.space ); } );\r
-                               });\r
-\r
-                       editor.on( 'contentDom', function()\r
-                               {\r
-                                       // Hyperlinks are enabled in editable documents in Adobe\r
-                                       // AIR. Prevent their click behavior.\r
-                                       editor.document.on( 'click', function( ev )\r
-                                               {\r
-                                                       ev.data.preventDefault( true );\r
-                                               });\r
-                               });\r
-               }\r
-       });\r
-\r
-       CKEDITOR.ui.on( 'ready', function( evt )\r
-               {\r
-                       var ui = evt.data;\r
-                       // richcombo, panelbutton and menu\r
-                       if ( ui._.panel )\r
-                       {\r
-                               var panel = ui._.panel._.panel,\r
-                                               holder;\r
-\r
-                               ( function()\r
-                               {\r
-                                       // Adding dom event listeners off-line are not supported in AIR,\r
-                                       // waiting for panel iframe loaded.\r
-                                       if ( !panel.isLoaded )\r
-                                       {\r
-                                               setTimeout( arguments.callee, 30 );\r
-                                               return;\r
-                                       }\r
-                                       holder = panel._.holder;\r
-                                       convertInlineHandlers( holder );\r
-                               })();\r
-                       }\r
-                       else if ( ui instanceof CKEDITOR.dialog )\r
-                               convertInlineHandlers( ui._.element );\r
-               });\r
-})();\r
-\r
-CKEDITOR.dom.document.prototype.write = CKEDITOR.tools.override( CKEDITOR.dom.document.prototype.write,\r
-       function( original_write )\r
-       {\r
-               function appendElement( parent, tagName, fullTag, text )\r
-               {\r
-                       var node = parent.append( tagName ),\r
-                               attrs = CKEDITOR.htmlParser.fragment.fromHtml( fullTag ).children[ 0 ].attributes;\r
-                       attrs && node.setAttributes( attrs );\r
-                       text && node.append( parent.getDocument().createText( text ) );\r
-               }\r
-\r
-               return function( html, mode )\r
-                       {\r
-                               // document.write() or document.writeln() fail silently after\r
-                               // the page load event in Adobe AIR.\r
-                               // DOM manipulation could be used instead.\r
-                               if ( this.getBody() )\r
-                               {\r
-                                       // We're taking the below extra work only because innerHTML\r
-                                       // on <html> element doesn't work as expected.\r
-                                       var doc = this,\r
-                                               head = this.getHead();\r
-\r
-                                       // Create style nodes for inline css. ( <style> content doesn't applied when setting via innerHTML )\r
-                                       html = html.replace( /(<style[^>]*>)([\s\S]*?)<\/style>/gi,\r
-                                               function ( match, startTag, styleText )\r
-                                               {\r
-                                                       appendElement( head, 'style', startTag, styleText );\r
-                                                       return '';\r
-                                               });\r
-\r
-                                       html = html.replace( /<base\b[^>]*\/>/i,\r
-                                               function( match )\r
-                                               {\r
-                                                       appendElement( head, 'base', match );\r
-                                                       return '';\r
-                                               });\r
-\r
-                                       html = html.replace( /<title>([\s\S]*)<\/title>/i,\r
-                                               function( match, title )\r
-                                               {\r
-                                                       doc.$.title = title;\r
-                                                       return '';\r
-                                               });\r
-\r
-                                       // Move the rest of head stuff.\r
-                                       html = html.replace( /<head>([\s\S]*)<\/head>/i,\r
-                                               function( headHtml )\r
-                                               {\r
-                                                       // Inject the <head> HTML inside a <div>.\r
-                                                       // Do that before getDocumentHead because WebKit moves\r
-                                                       // <link css> elements to the <head> at this point.\r
-                                                       var div = new CKEDITOR.dom.element( 'div', doc );\r
-                                                       div.setHtml( headHtml );\r
-                                                       // Move the <div> nodes to <head>.\r
-                                                       div.moveChildren( head );\r
-                                                       return '';\r
-                                               });\r
-\r
-                                       html.replace( /(<body[^>]*>)([\s\S]*)(?=$|<\/body>)/i,\r
-                                               function( match, startTag, innerHTML )\r
-                                               {\r
-                                                       doc.getBody().setHtml( innerHTML );\r
-                                                       var attrs = CKEDITOR.htmlParser.fragment.fromHtml( startTag ).children[ 0 ].attributes;\r
-                                                       attrs && doc.getBody().setAttributes( attrs );\r
-                                               });\r
-                               }\r
-                               else\r
-                                       original_write.apply( this, arguments );\r
-                       };\r
-       });\r
diff --git a/_source/plugins/ajax/plugin.js b/_source/plugins/ajax/plugin.js
deleted file mode 100644 (file)
index 7488005..0000000
+++ /dev/null
@@ -1,152 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.ajax} object, which holds ajax methods for\r
- *             data loading.\r
- */\r
-\r
-(function()\r
-{\r
-       CKEDITOR.plugins.add( 'ajax',\r
-               {\r
-                       requires : [ 'xml' ]\r
-               });\r
-\r
-       /**\r
-        * Ajax methods for data loading.\r
-        * @namespace\r
-        * @example\r
-        */\r
-       CKEDITOR.ajax = (function()\r
-       {\r
-               var createXMLHttpRequest = function()\r
-               {\r
-                       // In IE, using the native XMLHttpRequest for local files may throw\r
-                       // "Access is Denied" errors.\r
-                       if ( !CKEDITOR.env.ie || location.protocol != 'file:' )\r
-                               try { return new XMLHttpRequest(); } catch(e) {}\r
-\r
-                       try { return new ActiveXObject( 'Msxml2.XMLHTTP' ); } catch (e) {}\r
-                       try { return new ActiveXObject( 'Microsoft.XMLHTTP' ); } catch (e) {}\r
-\r
-                       return null;\r
-               };\r
-\r
-               var checkStatus = function( xhr )\r
-               {\r
-                       // HTTP Status Codes:\r
-                       //       2xx : Success\r
-                       //       304 : Not Modified\r
-                       //         0 : Returned when running locally (file://)\r
-                       //      1223 : IE may change 204 to 1223 (see http://dev.jquery.com/ticket/1450)\r
-\r
-                       return ( xhr.readyState == 4 &&\r
-                                       (       ( xhr.status >= 200 && xhr.status < 300 ) ||\r
-                                               xhr.status == 304 ||\r
-                                               xhr.status === 0 ||\r
-                                               xhr.status == 1223 ) );\r
-               };\r
-\r
-               var getResponseText = function( xhr )\r
-               {\r
-                       if ( checkStatus( xhr ) )\r
-                               return xhr.responseText;\r
-                       return null;\r
-               };\r
-\r
-               var getResponseXml = function( xhr )\r
-               {\r
-                       if ( checkStatus( xhr ) )\r
-                       {\r
-                               var xml = xhr.responseXML;\r
-                               return new CKEDITOR.xml( xml && xml.firstChild ? xml : xhr.responseText );\r
-                       }\r
-                       return null;\r
-               };\r
-\r
-               var load = function( url, callback, getResponseFn )\r
-               {\r
-                       var async = !!callback;\r
-\r
-                       var xhr = createXMLHttpRequest();\r
-\r
-                       if ( !xhr )\r
-                               return null;\r
-\r
-                       xhr.open( 'GET', url, async );\r
-\r
-                       if ( async )\r
-                       {\r
-                               // TODO: perform leak checks on this closure.\r
-                               /** @ignore */\r
-                               xhr.onreadystatechange = function()\r
-                               {\r
-                                       if ( xhr.readyState == 4 )\r
-                                       {\r
-                                               callback( getResponseFn( xhr ) );\r
-                                               xhr = null;\r
-                                       }\r
-                               };\r
-                       }\r
-\r
-                       xhr.send(null);\r
-\r
-                       return async ? '' : getResponseFn( xhr );\r
-               };\r
-\r
-               return  /** @lends CKEDITOR.ajax */ {\r
-\r
-                       /**\r
-                        * Loads data from an URL as plain text.\r
-                        * @param {String} url The URL from which load data.\r
-                        * @param {Function} [callback] A callback function to be called on\r
-                        *              data load. If not provided, the data will be loaded\r
-                        *              synchronously.\r
-                        * @returns {String} The loaded data. For asynchronous requests, an\r
-                        *              empty string. For invalid requests, null.\r
-                        * @example\r
-                        * // Load data synchronously.\r
-                        * var data = CKEDITOR.ajax.load( 'somedata.txt' );\r
-                        * alert( data );\r
-                        * @example\r
-                        * // Load data asynchronously.\r
-                        * var data = CKEDITOR.ajax.load( 'somedata.txt', function( data )\r
-                        *     {\r
-                        *         alert( data );\r
-                        *     } );\r
-                        */\r
-                       load : function( url, callback )\r
-                       {\r
-                               return load( url, callback, getResponseText );\r
-                       },\r
-\r
-                       /**\r
-                        * Loads data from an URL as XML.\r
-                        * @param {String} url The URL from which load data.\r
-                        * @param {Function} [callback] A callback function to be called on\r
-                        *              data load. If not provided, the data will be loaded\r
-                        *              synchronously.\r
-                        * @returns {CKEDITOR.xml} An XML object holding the loaded data. For asynchronous requests, an\r
-                        *              empty string. For invalid requests, null.\r
-                        * @example\r
-                        * // Load XML synchronously.\r
-                        * var xml = CKEDITOR.ajax.loadXml( 'somedata.xml' );\r
-                        * alert( xml.getInnerXml( '//' ) );\r
-                        * @example\r
-                        * // Load XML asynchronously.\r
-                        * var data = CKEDITOR.ajax.loadXml( 'somedata.xml', function( xml )\r
-                        *     {\r
-                        *         alert( xml.getInnerXml( '//' ) );\r
-                        *     } );\r
-                        */\r
-                       loadXml : function( url, callback )\r
-                       {\r
-                               return load( url, callback, getResponseXml );\r
-                       }\r
-               };\r
-       })();\r
-\r
-})();\r
diff --git a/_source/plugins/autogrow/plugin.js b/_source/plugins/autogrow/plugin.js
deleted file mode 100644 (file)
index 253cb57..0000000
+++ /dev/null
@@ -1,161 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file AutoGrow plugin\r
- */\r
-(function(){\r
-\r
-       // Actual content height, figured out by appending check the last element's document position.\r
-       function contentHeight( scrollable )\r
-       {\r
-               var overflowY = scrollable.getStyle( 'overflow-y' );\r
-\r
-               var doc = scrollable.getDocument();\r
-               // Create a temporary marker element.\r
-               var marker = CKEDITOR.dom.element.createFromHtml( '<span style="margin:0;padding:0;border:0;clear:both;width:1px;height:1px;display:block;">' + ( CKEDITOR.env.webkit ? '&nbsp;' : '' ) + '</span>', doc );\r
-               doc[ CKEDITOR.env.ie? 'getBody' : 'getDocumentElement']().append( marker );\r
-\r
-               var height = marker.getDocumentPosition( doc ).y + marker.$.offsetHeight;\r
-               marker.remove();\r
-               scrollable.setStyle( 'overflow-y', overflowY );\r
-               return height;\r
-       }\r
-\r
-       function getScrollable( editor )\r
-       {\r
-               var doc = editor.document,\r
-                       body = doc.getBody(),\r
-                       htmlElement = doc.getDocumentElement();\r
-\r
-               // Quirks mode overflows body, standards overflows document element\r
-               return doc.$.compatMode == 'BackCompat' ? body : htmlElement;\r
-       }\r
-\r
-       var resizeEditor = function( editor )\r
-       {\r
-               if ( !editor.window )\r
-                       return;\r
-\r
-               var scrollable = getScrollable( editor ),\r
-                       currentHeight = editor.window.getViewPaneSize().height,\r
-                       newHeight = contentHeight( scrollable );\r
-\r
-               // Additional space specified by user.\r
-               newHeight += ( editor.config.autoGrow_bottomSpace || 0 );\r
-\r
-               var min = editor.config.autoGrow_minHeight != undefined ? editor.config.autoGrow_minHeight : 200,\r
-                       max = editor.config.autoGrow_maxHeight || Infinity;\r
-\r
-               newHeight = Math.max( newHeight, min );\r
-               newHeight = Math.min( newHeight, max );\r
-\r
-               if ( newHeight != currentHeight )\r
-               {\r
-                       newHeight = editor.fire( 'autoGrow', { currentHeight : currentHeight, newHeight : newHeight } ).newHeight;\r
-                       editor.resize( editor.container.getStyle( 'width' ), newHeight, true );\r
-               }\r
-\r
-               if ( scrollable.$.scrollHeight > scrollable.$.clientHeight && newHeight < max )\r
-                       scrollable.setStyle( 'overflow-y', 'hidden' );\r
-               else\r
-                       scrollable.removeStyle( 'overflow-y' );\r
-\r
-\r
-       };\r
-\r
-       CKEDITOR.plugins.add( 'autogrow',\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       editor.addCommand( 'autogrow', { exec : resizeEditor, modes : { wysiwyg:1 }, readOnly: 1, canUndo: false, editorFocus: false } );\r
-\r
-                       var eventsList = { contentDom:1, key:1, selectionChange:1, insertElement:1, mode:1 };\r
-                       editor.config.autoGrow_onStartup && ( eventsList[ 'instanceReady' ] = 1 );\r
-                       for ( var eventName in eventsList )\r
-                       {\r
-                               editor.on( eventName, function( evt )\r
-                               {\r
-                                       var maximize = editor.getCommand( 'maximize' );\r
-                                       // Some time is required for insertHtml, and it gives other events better performance as well.\r
-                                       if ( evt.editor.mode == 'wysiwyg' &&\r
-                                               // Disable autogrow when the editor is maximized .(#6339)\r
-                                               ( !maximize || maximize.state != CKEDITOR.TRISTATE_ON ) )\r
-                                       {\r
-                                               setTimeout( function()\r
-                                               {\r
-                                                       resizeEditor( evt.editor );\r
-                                                       // Second pass to make correction upon\r
-                                                       // the first resize, e.g. scrollbar.\r
-                                                       resizeEditor( evt.editor );\r
-                                               }, 100 );\r
-                                       }\r
-                               });\r
-                       }\r
-\r
-                       // Coordinate with the "maximize" plugin. (#9311)\r
-                       editor.on( 'beforeCommandExec', function( evt )\r
-                       {\r
-                               if ( evt.data.name == 'maximize' && evt.editor.mode == 'wysiwyg' )\r
-                               {\r
-                                       if ( evt.data.command.state == CKEDITOR.TRISTATE_OFF )\r
-                                       {\r
-                                               var scrollable = getScrollable( editor );\r
-                                               scrollable.removeStyle( 'overflow' );\r
-                                       }\r
-                                       else\r
-                                               resizeEditor( editor );\r
-                               }\r
-                       });\r
-               }\r
-       });\r
-})();\r
-/**\r
- * The minimum height that the editor can reach using the AutoGrow feature.\r
- * @name CKEDITOR.config.autoGrow_minHeight\r
- * @type Number\r
- * @default <code>200</code>\r
- * @since 3.4\r
- * @example\r
- * config.autoGrow_minHeight = 300;\r
- */\r
-\r
-/**\r
- * The maximum height that the editor can reach using the AutoGrow feature. Zero means unlimited.\r
- * @name CKEDITOR.config.autoGrow_maxHeight\r
- * @type Number\r
- * @default <code>0</code>\r
- * @since 3.4\r
- * @example\r
- * config.autoGrow_maxHeight = 400;\r
- */\r
-\r
- /**\r
- * Whether to have the auto grow happen on editor creation.\r
- * @name CKEDITOR.config.autoGrow_onStartup\r
- * @type Boolean\r
- * @default false\r
- * @since 3.6.2\r
- * @example\r
- * config.autoGrow_onStartup = true;\r
- */\r
-\r
-/**\r
- * Fired when the AutoGrow plugin is about to change the size of the editor.\r
- * @name CKEDITOR.editor#autogrow\r
- * @event\r
- * @param {Number} data.currentHeight The current height of the editor (before resizing).\r
- * @param {Number} data.newHeight The new height of the editor (after resizing). It can be changed\r
- *                             to determine a different height value to be used instead.\r
- */\r
-\r
-\r
-/**\r
- *  Extra height in pixel to leave between the bottom boundary of content with document size when auto resizing.\r
- * @name CKEDITOR.config.autoGrow_bottomSpace\r
- * @type Number\r
- * @default 0\r
- * @since 3.6.2\r
- */\r
diff --git a/_source/plugins/basicstyles/plugin.js b/_source/plugins/basicstyles/plugin.js
deleted file mode 100644 (file)
index 5e928e1..0000000
+++ /dev/null
@@ -1,129 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'basicstyles',\r
-{\r
-       requires : [ 'styles', 'button' ],\r
-\r
-       init : function( editor )\r
-       {\r
-               // All buttons use the same code to register. So, to avoid\r
-               // duplications, let's use this tool function.\r
-               var addButtonCommand = function( buttonName, buttonLabel, commandName, styleDefiniton )\r
-               {\r
-                       var style = new CKEDITOR.style( styleDefiniton );\r
-\r
-                       editor.attachStyleStateChange( style, function( state )\r
-                               {\r
-                                       !editor.readOnly && editor.getCommand( commandName ).setState( state );\r
-                               });\r
-\r
-                       editor.addCommand( commandName, new CKEDITOR.styleCommand( style ) );\r
-\r
-                       editor.ui.addButton( buttonName,\r
-                               {\r
-                                       label : buttonLabel,\r
-                                       command : commandName\r
-                               });\r
-               };\r
-\r
-               var config = editor.config,\r
-                       lang = editor.lang;\r
-\r
-               addButtonCommand( 'Bold'                , lang.bold             , 'bold'                , config.coreStyles_bold );\r
-               addButtonCommand( 'Italic'              , lang.italic           , 'italic'              , config.coreStyles_italic );\r
-               addButtonCommand( 'Underline'   , lang.underline                , 'underline'   , config.coreStyles_underline );\r
-               addButtonCommand( 'Strike'              , lang.strike           , 'strike'              , config.coreStyles_strike );\r
-               addButtonCommand( 'Subscript'   , lang.subscript                , 'subscript'   , config.coreStyles_subscript );\r
-               addButtonCommand( 'Superscript' , lang.superscript              , 'superscript' , config.coreStyles_superscript );\r
-       }\r
-});\r
-\r
-// Basic Inline Styles.\r
-\r
-/**\r
- * The style definition that applies the <strong>bold</strong> style to the text.\r
- * @type Object\r
- * @default <code>{ element : 'strong', overrides : 'b' }</code>\r
- * @example\r
- * config.coreStyles_bold = { element : 'b', overrides : 'strong' };\r
- * @example\r
- * config.coreStyles_bold =\r
- *     {\r
- *         element : 'span',\r
- *         attributes : { 'class' : 'Bold' }\r
- *     };\r
- */\r
-CKEDITOR.config.coreStyles_bold = { element : 'strong', overrides : 'b' };\r
-\r
-/**\r
- * The style definition that applies the <em>italics</em> style to the text.\r
- * @type Object\r
- * @default <code>{ element : 'em', overrides : 'i' }</code>\r
- * @example\r
- * config.coreStyles_italic = { element : 'i', overrides : 'em' };\r
- * @example\r
- * CKEDITOR.config.coreStyles_italic =\r
- *     {\r
- *         element : 'span',\r
- *         attributes : { 'class' : 'Italic' }\r
- *     };\r
- */\r
-CKEDITOR.config.coreStyles_italic = { element : 'em', overrides : 'i' };\r
-\r
-/**\r
- * The style definition that applies the <u>underline</u> style to the text.\r
- * @type Object\r
- * @default <code>{ element : 'u' }</code>\r
- * @example\r
- * CKEDITOR.config.coreStyles_underline =\r
- *     {\r
- *         element : 'span',\r
- *         attributes : { 'class' : 'Underline' }\r
- *     };\r
- */\r
-CKEDITOR.config.coreStyles_underline = { element : 'u' };\r
-\r
-/**\r
- * The style definition that applies the <strike>strike-through</strike> style to the text.\r
- * @type Object\r
- * @default <code>{ element : 'strike' }</code>\r
- * @example\r
- * CKEDITOR.config.coreStyles_strike =\r
- *     {\r
- *         element : 'span',\r
- *         attributes : { 'class' : 'StrikeThrough' },\r
- *         overrides : 'strike'\r
- *     };\r
- */\r
-CKEDITOR.config.coreStyles_strike = { element : 'strike' };\r
-\r
-/**\r
- * The style definition that applies the subscript style to the text.\r
- * @type Object\r
- * @default <code>{ element : 'sub' }</code>\r
- * @example\r
- * CKEDITOR.config.coreStyles_subscript =\r
- *     {\r
- *         element : 'span',\r
- *         attributes : { 'class' : 'Subscript' },\r
- *         overrides : 'sub'\r
- *     };\r
- */\r
-CKEDITOR.config.coreStyles_subscript = { element : 'sub' };\r
-\r
-/**\r
- * The style definition that applies the superscript style to the text.\r
- * @type Object\r
- * @default <code>{ element : 'sup' }</code>\r
- * @example\r
- * CKEDITOR.config.coreStyles_superscript =\r
- *     {\r
- *         element : 'span',\r
- *         attributes : { 'class' : 'Superscript' },\r
- *         overrides : 'sup'\r
- *     };\r
- */\r
-CKEDITOR.config.coreStyles_superscript = { element : 'sup' };\r
diff --git a/_source/plugins/bbcode/plugin.js b/_source/plugins/bbcode/plugin.js
deleted file mode 100644 (file)
index 7354fb7..0000000
+++ /dev/null
@@ -1,945 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       CKEDITOR.on( 'dialogDefinition', function( ev )\r
-       {\r
-               var tab, name = ev.data.name,\r
-                       definition = ev.data.definition;\r
-\r
-               if ( name == 'link' )\r
-               {\r
-                       definition.removeContents( 'target' );\r
-                       definition.removeContents( 'upload' );\r
-                       definition.removeContents( 'advanced' );\r
-                       tab = definition.getContents( 'info' );\r
-                       tab.remove( 'emailSubject' );\r
-                       tab.remove( 'emailBody' );\r
-               }\r
-               else if ( name == 'image' )\r
-               {\r
-                       definition.removeContents( 'advanced' );\r
-                       tab = definition.getContents( 'Link' );\r
-                       tab.remove( 'cmbTarget' );\r
-                       tab = definition.getContents( 'info' );\r
-                       tab.remove( 'txtAlt' );\r
-                       tab.remove( 'basic' );\r
-               }\r
-       });\r
-\r
-       var bbcodeMap = { 'b' : 'strong', 'u': 'u', 'i' : 'em', 'color' : 'span', 'size' : 'span', 'quote' : 'blockquote', 'code' : 'code', 'url' : 'a', 'email' : 'span', 'img' : 'span', '*' : 'li', 'list' : 'ol' },\r
-                       convertMap = { 'strong' : 'b' , 'b' : 'b', 'u': 'u', 'em' : 'i', 'i': 'i', 'code' : 'code', 'li' : '*' },\r
-                       tagnameMap = { 'strong' : 'b', 'em' : 'i', 'u' : 'u', 'li' : '*', 'ul' : 'list', 'ol' : 'list', 'code' : 'code', 'a' : 'link', 'img' : 'img', 'blockquote' : 'quote' },\r
-                       stylesMap = { 'color' : 'color', 'size' : 'font-size' },\r
-                       attributesMap = { 'url' : 'href', 'email' : 'mailhref', 'quote': 'cite', 'list' : 'listType' };\r
-\r
-       // List of block-like tags.\r
-       var dtd =  CKEDITOR.dtd,\r
-               blockLikeTags = CKEDITOR.tools.extend( { table:1 }, dtd.$block, dtd.$listItem, dtd.$tableContent, dtd.$list );\r
-\r
-       var semicolonFixRegex = /\s*(?:;\s*|$)/;\r
-       function serializeStyleText( stylesObject )\r
-       {\r
-               var styleText = '';\r
-               for ( var style in stylesObject )\r
-               {\r
-                       var styleVal = stylesObject[ style ],\r
-                               text = ( style + ':' + styleVal ).replace( semicolonFixRegex, ';' );\r
-\r
-                       styleText += text;\r
-               }\r
-               return styleText;\r
-       }\r
-\r
-       function parseStyleText( styleText )\r
-       {\r
-               var retval = {};\r
-               ( styleText || '' )\r
-                               .replace( /&quot;/g, '"' )\r
-                               .replace( /\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g, function( match, name, value )\r
-               {\r
-                       retval[ name.toLowerCase() ] = value;\r
-               } );\r
-               return retval;\r
-       }\r
-\r
-       function RGBToHex( cssStyle )\r
-       {\r
-               return cssStyle.replace( /(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi, function( match, red, green, blue )\r
-                       {\r
-                               red = parseInt( red, 10 ).toString( 16 );\r
-                               green = parseInt( green, 10 ).toString( 16 );\r
-                               blue = parseInt( blue, 10 ).toString( 16 );\r
-                               var color = [red, green, blue] ;\r
-\r
-                               // Add padding zeros if the hex value is less than 0x10.\r
-                               for ( var i = 0 ; i < color.length ; i++ )\r
-                                       color[i] = String( '0' + color[i] ).slice( -2 ) ;\r
-\r
-                               return '#' + color.join( '' ) ;\r
-                        });\r
-       }\r
-\r
-       // Maintain the map of smiley-to-description.\r
-       var smileyMap = {"smiley":":)","sad":":(","wink":";)","laugh":":D","cheeky":":P","blush":":*)","surprise":":-o","indecision":":|","angry":">:(","angel":"o:)","cool":"8-)","devil":">:-)","crying":";(","kiss":":-*" },\r
-               smileyReverseMap = {},\r
-               smileyRegExp = [];\r
-\r
-       // Build regexp for the list of smiley text.\r
-       for ( var i in smileyMap )\r
-       {\r
-               smileyReverseMap[ smileyMap[ i ] ] = i;\r
-               smileyRegExp.push( smileyMap[ i ].replace( /\(|\)|\:|\/|\*|\-|\|/g, function( match ) { return '\\' + match; } ) );\r
-       }\r
-\r
-       smileyRegExp = new RegExp( smileyRegExp.join( '|' ), 'g' );\r
-\r
-       var decodeHtml = ( function ()\r
-       {\r
-               var regex = [],\r
-                       entities =\r
-                       {\r
-                               nbsp    : '\u00A0',             // IE | FF\r
-                               shy             : '\u00AD',             // IE\r
-                               gt              : '\u003E',             // IE | FF |   --   | Opera\r
-                               lt              : '\u003C'              // IE | FF | Safari | Opera\r
-                       };\r
-\r
-               for ( var entity in entities )\r
-                       regex.push( entity );\r
-\r
-               regex = new RegExp( '&(' + regex.join( '|' ) + ');', 'g' );\r
-\r
-               return function( html )\r
-               {\r
-                       return html.replace( regex, function( match, entity )\r
-                       {\r
-                               return entities[ entity ];\r
-                       });\r
-               };\r
-       })();\r
-\r
-       CKEDITOR.BBCodeParser = function()\r
-       {\r
-               this._ =\r
-               {\r
-                       bbcPartsRegex : /(?:\[([^\/\]=]*?)(?:=([^\]]*?))?\])|(?:\[\/([a-z]{1,16})\])/ig\r
-               };\r
-       };\r
-\r
-       CKEDITOR.BBCodeParser.prototype =\r
-       {\r
-               parse : function( bbcode )\r
-               {\r
-                       var parts,\r
-                                       part,\r
-                                       lastIndex = 0;\r
-\r
-                       while ( ( parts = this._.bbcPartsRegex.exec( bbcode ) ) )\r
-                       {\r
-                               var tagIndex = parts.index;\r
-                               if ( tagIndex > lastIndex )\r
-                               {\r
-                                       var text = bbcode.substring( lastIndex, tagIndex );\r
-                                       this.onText( text, 1 );\r
-                               }\r
-\r
-                               lastIndex = this._.bbcPartsRegex.lastIndex;\r
-\r
-                               /*\r
-                                "parts" is an array with the following items:\r
-                                0 : The entire match for opening/closing tags and line-break;\r
-                                1 : line-break;\r
-                                2 : open of tag excludes option;\r
-                                3 : tag option;\r
-                                4 : close of tag;\r
-                                */\r
-\r
-                               part = ( parts[ 1 ] || parts[ 3 ] || '' ).toLowerCase();\r
-                               // Unrecognized tags should be delivered as a simple text (#7860).\r
-                               if ( part && !bbcodeMap[ part ] )\r
-                               {\r
-                                       this.onText( parts[ 0 ] );\r
-                                       continue;\r
-                               }\r
-\r
-                               // Opening tag\r
-                               if ( parts[ 1 ] )\r
-                               {\r
-                                       var tagName = bbcodeMap[ part ],\r
-                                                       attribs = {},\r
-                                                       styles = {},\r
-                                                       optionPart = parts[ 2 ];\r
-\r
-                                       if ( optionPart )\r
-                                       {\r
-                                               if ( part == 'list' )\r
-                                               {\r
-                                                       if ( !isNaN( optionPart ) )\r
-                                                               optionPart = 'decimal';\r
-                                                       else if ( /^[a-z]+$/.test( optionPart ) )\r
-                                                               optionPart = 'lower-alpha';\r
-                                                       else if ( /^[A-Z]+$/.test( optionPart ) )\r
-                                                               optionPart = 'upper-alpha';\r
-                                               }\r
-\r
-                                               if ( stylesMap[ part ] )\r
-                                               {\r
-                                                       // Font size represents percentage.\r
-                                                       if ( part == 'size' )\r
-                                                               optionPart += '%';\r
-\r
-                                                       styles[ stylesMap[ part ] ] = optionPart;\r
-                                                       attribs.style = serializeStyleText( styles );\r
-                                               }\r
-                                               else if ( attributesMap[ part ] )\r
-                                                       attribs[ attributesMap[ part ] ] = optionPart;\r
-                                       }\r
-\r
-                                       // Two special handling - image and email, protect them\r
-                                       // as "span" with an attribute marker.\r
-                                       if ( part == 'email' || part == 'img' )\r
-                                               attribs[ 'bbcode' ] = part;\r
-\r
-                                       this.onTagOpen( tagName, attribs, CKEDITOR.dtd.$empty[ tagName ] );\r
-                               }\r
-                               // Closing tag\r
-                               else if ( parts[ 3 ] )\r
-                                       this.onTagClose( bbcodeMap[ part ] );\r
-                       }\r
-\r
-                       if ( bbcode.length > lastIndex )\r
-                               this.onText( bbcode.substring( lastIndex, bbcode.length ), 1 );\r
-               }\r
-       };\r
-\r
-       /**\r
-        * Creates a {@link CKEDITOR.htmlParser.fragment} from an HTML string.\r
-        * @param {String} source The HTML to be parsed, filling the fragment.\r
-        * @param {Number} [fixForBody=false] Wrap body with specified element if needed.\r
-        * @returns CKEDITOR.htmlParser.fragment The fragment created.\r
-        * @example\r
-        * var fragment = CKEDITOR.htmlParser.fragment.fromHtml( '<b>Sample</b> Text' );\r
-        * alert( fragment.children[0].name );  "b"\r
-        * alert( fragment.children[1].value );  " Text"\r
-        */\r
-       CKEDITOR.htmlParser.fragment.fromBBCode = function( source )\r
-       {\r
-               var parser = new CKEDITOR.BBCodeParser(),\r
-                       fragment = new CKEDITOR.htmlParser.fragment(),\r
-                       pendingInline = [],\r
-                       pendingBrs = 0,\r
-                       currentNode = fragment,\r
-                       returnPoint;\r
-\r
-               function checkPending( newTagName )\r
-               {\r
-                       if ( pendingInline.length > 0 )\r
-                       {\r
-                               for ( var i = 0 ; i < pendingInline.length ; i++ )\r
-                               {\r
-                                       var pendingElement = pendingInline[ i ],\r
-                                               pendingName = pendingElement.name,\r
-                                               pendingDtd = CKEDITOR.dtd[ pendingName ],\r
-                                               currentDtd = currentNode.name && CKEDITOR.dtd[ currentNode.name ];\r
-\r
-                                       if ( ( !currentDtd || currentDtd[ pendingName ] ) && ( !newTagName || !pendingDtd || pendingDtd[ newTagName ] || !CKEDITOR.dtd[ newTagName ] ) )\r
-                                       {\r
-                                               // Get a clone for the pending element.\r
-                                               pendingElement = pendingElement.clone();\r
-\r
-                                               // Add it to the current node and make it the current,\r
-                                               // so the new element will be added inside of it.\r
-                                               pendingElement.parent = currentNode;\r
-                                               currentNode = pendingElement;\r
-\r
-                                               // Remove the pending element (back the index by one\r
-                                               // to properly process the next entry).\r
-                                               pendingInline.splice( i, 1 );\r
-                                               i--;\r
-                                       }\r
-                               }\r
-                       }\r
-               }\r
-\r
-               function checkPendingBrs( tagName, closing )\r
-               {\r
-                       var len = currentNode.children.length,\r
-                               previous = len > 0 && currentNode.children[ len - 1 ],\r
-                               lineBreakParent = !previous && BBCodeWriter.getRule( tagnameMap[ currentNode.name ], 'breakAfterOpen' ),\r
-                               lineBreakPrevious = previous && previous.type == CKEDITOR.NODE_ELEMENT && BBCodeWriter.getRule( tagnameMap[ previous.name ], 'breakAfterClose' ),\r
-                               lineBreakCurrent = tagName && BBCodeWriter.getRule( tagnameMap[ tagName ], closing ? 'breakBeforeClose' : 'breakBeforeOpen' );\r
-\r
-                       if ( pendingBrs && ( lineBreakParent || lineBreakPrevious || lineBreakCurrent ) )\r
-                               pendingBrs--;\r
-\r
-                       // 1. Either we're at the end of block, where it requires us to compensate the br filler\r
-                       // removing logic (from htmldataprocessor).\r
-                       // 2. Or we're at the end of pseudo block, where it requires us to compensate\r
-                       // the bogus br effect.\r
-                       if ( pendingBrs && tagName in blockLikeTags )\r
-                               pendingBrs++;\r
-\r
-                       while ( pendingBrs && pendingBrs-- )\r
-                               currentNode.children.push( previous = new CKEDITOR.htmlParser.element( 'br' ) );\r
-               }\r
-\r
-               function addElement( node, target )\r
-               {\r
-                       checkPendingBrs( node.name, 1 );\r
-\r
-                       target = target || currentNode || fragment;\r
-\r
-                       var len = target.children.length,\r
-                               previous = len > 0 && target.children[ len - 1 ] || null;\r
-\r
-                       node.previous = previous;\r
-                       node.parent = target;\r
-\r
-                       target.children.push( node );\r
-\r
-                       if ( node.returnPoint )\r
-                       {\r
-                               currentNode = node.returnPoint;\r
-                               delete node.returnPoint;\r
-                       }\r
-               }\r
-\r
-               parser.onTagOpen = function( tagName, attributes, selfClosing )\r
-               {\r
-                       var element = new CKEDITOR.htmlParser.element( tagName, attributes );\r
-\r
-                       // This is a tag to be removed if empty, so do not add it immediately.\r
-                       if ( CKEDITOR.dtd.$removeEmpty[ tagName ] )\r
-                       {\r
-                               pendingInline.push( element );\r
-                               return;\r
-                       }\r
-\r
-                       var currentName = currentNode.name;\r
-\r
-                       var currentDtd = currentName\r
-                               && ( CKEDITOR.dtd[ currentName ]\r
-                                       || ( currentNode._.isBlockLike ? CKEDITOR.dtd.div : CKEDITOR.dtd.span ) );\r
-\r
-                       // If the element cannot be child of the current element.\r
-                       if ( currentDtd && !currentDtd[ tagName ] )\r
-                       {\r
-                               var reApply = false,\r
-                                       addPoint;   // New position to start adding nodes.\r
-\r
-                               // If the element name is the same as the current element name,\r
-                               // then just close the current one and append the new one to the\r
-                               // parent. This situation usually happens with <p>, <li>, <dt> and\r
-                               // <dd>, specially in IE. Do not enter in this if block in this case.\r
-                               if ( tagName == currentName )\r
-                                       addElement( currentNode, currentNode.parent );\r
-                               else if ( tagName in CKEDITOR.dtd.$listItem )\r
-                               {\r
-                                       parser.onTagOpen( 'ul', {} );\r
-                                       addPoint = currentNode;\r
-                                       reApply = true;\r
-                               }\r
-                               else\r
-                               {\r
-                                       addElement( currentNode, currentNode.parent );\r
-\r
-                                       // The current element is an inline element, which\r
-                                       // cannot hold the new one. Put it in the pending list,\r
-                                       // and try adding the new one after it.\r
-                                       pendingInline.unshift( currentNode );\r
-                                       reApply = true;\r
-                               }\r
-\r
-                               if ( addPoint )\r
-                                       currentNode = addPoint;\r
-                               // Try adding it to the return point, or the parent element.\r
-                               else\r
-                                       currentNode = currentNode.returnPoint || currentNode.parent;\r
-\r
-                               if ( reApply )\r
-                               {\r
-                                       parser.onTagOpen.apply( this, arguments );\r
-                                       return;\r
-                               }\r
-                       }\r
-\r
-                       checkPending( tagName );\r
-                       checkPendingBrs( tagName );\r
-\r
-                       element.parent = currentNode;\r
-                       element.returnPoint = returnPoint;\r
-                       returnPoint = 0;\r
-\r
-                       if ( element.isEmpty )\r
-                               addElement( element );\r
-                       else\r
-                               currentNode = element;\r
-               };\r
-\r
-               parser.onTagClose = function( tagName )\r
-               {\r
-                       // Check if there is any pending tag to be closed.\r
-                       for ( var i = pendingInline.length - 1 ; i >= 0 ; i-- )\r
-                       {\r
-                               // If found, just remove it from the list.\r
-                               if ( tagName == pendingInline[ i ].name )\r
-                               {\r
-                                       pendingInline.splice( i, 1 );\r
-                                       return;\r
-                               }\r
-                       }\r
-\r
-                       var pendingAdd = [],\r
-                               newPendingInline = [],\r
-                               candidate = currentNode;\r
-\r
-                       while ( candidate.type && candidate.name != tagName )\r
-                       {\r
-                               // If this is an inline element, add it to the pending list, if we're\r
-                               // really closing one of the parents element later, they will continue\r
-                               // after it.\r
-                               if ( !candidate._.isBlockLike )\r
-                                       newPendingInline.unshift( candidate );\r
-\r
-                               // This node should be added to it's parent at this point. But,\r
-                               // it should happen only if the closing tag is really closing\r
-                               // one of the nodes. So, for now, we just cache it.\r
-                               pendingAdd.push( candidate );\r
-\r
-                               candidate = candidate.parent;\r
-                       }\r
-\r
-                       if ( candidate.type )\r
-                       {\r
-                               // Add all elements that have been found in the above loop.\r
-                               for ( i = 0 ; i < pendingAdd.length ; i++ )\r
-                               {\r
-                                       var node = pendingAdd[ i ];\r
-                                       addElement( node, node.parent );\r
-                               }\r
-\r
-                               currentNode = candidate;\r
-\r
-\r
-                               addElement( candidate, candidate.parent );\r
-\r
-                               // The parent should start receiving new nodes now, except if\r
-                               // addElement changed the currentNode.\r
-                               if ( candidate == currentNode )\r
-                                       currentNode = currentNode.parent;\r
-\r
-                               pendingInline = pendingInline.concat( newPendingInline );\r
-                       }\r
-               };\r
-\r
-               parser.onText = function( text )\r
-               {\r
-                       var currentDtd = CKEDITOR.dtd[ currentNode.name ];\r
-                       if ( !currentDtd || currentDtd[ '#' ] )\r
-                       {\r
-                               checkPendingBrs();\r
-                               checkPending();\r
-\r
-                               text.replace(/([\r\n])|[^\r\n]*/g, function( piece, lineBreak )\r
-                               {\r
-                                       if ( lineBreak !== undefined && lineBreak.length )\r
-                                               pendingBrs++;\r
-                                       else if ( piece.length )\r
-                                       {\r
-                                               var lastIndex = 0;\r
-\r
-                                               // Create smiley from text emotion.\r
-                                               piece.replace( smileyRegExp, function( match, index )\r
-                                               {\r
-                                                       addElement( new CKEDITOR.htmlParser.text( piece.substring( lastIndex, index ) ), currentNode );\r
-                                                       addElement( new CKEDITOR.htmlParser.element( 'smiley', { 'desc': smileyReverseMap[ match ] } ), currentNode );\r
-                                                       lastIndex = index + match.length;\r
-                                               });\r
-\r
-                                               if ( lastIndex != piece.length )\r
-                                                       addElement( new CKEDITOR.htmlParser.text( piece.substring( lastIndex, piece.length ) ), currentNode );\r
-                                       }\r
-                               });\r
-                       }\r
-               };\r
-\r
-               // Parse it.\r
-               parser.parse( CKEDITOR.tools.htmlEncode( source ) );\r
-\r
-               // Close all hanging nodes.\r
-               while ( currentNode.type )\r
-               {\r
-                       var parent = currentNode.parent,\r
-                               node = currentNode;\r
-\r
-                       addElement( node, parent );\r
-                       currentNode = parent;\r
-               }\r
-\r
-               return fragment;\r
-       };\r
-\r
-       CKEDITOR.htmlParser.BBCodeWriter = CKEDITOR.tools.createClass(\r
-       {\r
-               $ : function()\r
-               {\r
-                       this._ =\r
-                       {\r
-                               output : [],\r
-                               rules : []\r
-                       };\r
-\r
-                       // List and list item.\r
-                       this.setRules( 'list',\r
-                  {\r
-                          breakBeforeOpen : 1,\r
-                          breakAfterOpen : 1,\r
-                          breakBeforeClose : 1,\r
-                          breakAfterClose : 1\r
-                  } );\r
-\r
-                       this.setRules( '*',\r
-                  {\r
-                          breakBeforeOpen : 1,\r
-                          breakAfterOpen : 0,\r
-                          breakBeforeClose : 1,\r
-                          breakAfterClose : 0\r
-                  } );\r
-\r
-                       this.setRules( 'quote',\r
-                  {\r
-                          breakBeforeOpen : 1,\r
-                          breakAfterOpen : 0,\r
-                          breakBeforeClose : 0,\r
-                          breakAfterClose : 1\r
-                  } );\r
-               },\r
-\r
-               proto :\r
-               {\r
-                       /**\r
-                        * Sets formatting rules for a given tag. The possible rules are:\r
-                        * <ul>\r
-                        *      <li><b>breakBeforeOpen</b>: break line before the opener tag for this element.</li>\r
-                        *      <li><b>breakAfterOpen</b>: break line after the opener tag for this element.</li>\r
-                        *      <li><b>breakBeforeClose</b>: break line before the closer tag for this element.</li>\r
-                        *      <li><b>breakAfterClose</b>: break line after the closer tag for this element.</li>\r
-                        * </ul>\r
-                        *\r
-                        * All rules default to "false". Each call to the function overrides\r
-                        * already present rules, leaving the undefined untouched.\r
-                        *\r
-                        * @param {String} tagName The tag name to which set the rules.\r
-                        * @param {Object} rules An object containing the element rules.\r
-                        * @example\r
-                        * // Break line before and after "img" tags.\r
-                        * writer.setRules( 'list',\r
-                        *     {\r
-                        *         breakBeforeOpen : true\r
-                        *         breakAfterOpen : true\r
-                        *     });\r
-                        */\r
-                       setRules : function( tagName, rules )\r
-                       {\r
-                               var currentRules = this._.rules[ tagName ];\r
-\r
-                               if ( currentRules )\r
-                                       CKEDITOR.tools.extend( currentRules, rules, true );\r
-                               else\r
-                                       this._.rules[ tagName ] = rules;\r
-                       },\r
-\r
-                       getRule : function( tagName, ruleName )\r
-                       {\r
-                               return this._.rules[ tagName ] && this._.rules[ tagName ][ ruleName ];\r
-                       },\r
-\r
-                       openTag : function( tag, attributes )\r
-                       {\r
-                               if ( tag in bbcodeMap )\r
-                               {\r
-                                       if ( this.getRule( tag, 'breakBeforeOpen' ) )\r
-                                               this.lineBreak( 1 );\r
-\r
-                                       this.write( '[', tag );\r
-                               }\r
-                       },\r
-\r
-                       openTagClose : function( tag )\r
-                       {\r
-\r
-                               if ( tag == 'br' )\r
-                                       this._.output.push( '\n' );\r
-                               else if ( tag in bbcodeMap )\r
-                               {\r
-                                       this.write( ']' );\r
-                                       if ( this.getRule( tag, 'breakAfterOpen' ) )\r
-                                               this.lineBreak( 1 );\r
-                               }\r
-                       },\r
-\r
-                       attribute : function( name, val )\r
-                       {\r
-                               if ( name == 'option' )\r
-                               {\r
-                                       // Force simply ampersand in attributes.\r
-                                       if ( typeof val == 'string' )\r
-                                               val = val.replace( /&amp;/g, '&' );\r
-\r
-                                       this.write( '=', val );\r
-                               }\r
-                       },\r
-\r
-                       closeTag : function( tag )\r
-                       {\r
-                               if ( tag in bbcodeMap )\r
-                               {\r
-                                       if ( this.getRule( tag, 'breakBeforeClose' ) )\r
-                                               this.lineBreak( 1 );\r
-\r
-                                       tag != '*' && this.write( '[/', tag, ']' );\r
-\r
-                                       if ( this.getRule( tag, 'breakAfterClose' ) )\r
-                                               this.lineBreak( 1 );\r
-                               }\r
-                       },\r
-\r
-                       text : function( text )\r
-                       {\r
-                               this.write( text );\r
-                       },\r
-\r
-                       /**\r
-                        * Writes a comment.\r
-                        * @param {String} comment The comment text.\r
-                        * @example\r
-                        * // Writes "&lt;!-- My comment --&gt;".\r
-                        * writer.comment( ' My comment ' );\r
-                        */\r
-                       comment : function() {},\r
-\r
-                       /*\r
-                       * Output line-break for formatting.\r
-                        */\r
-                       lineBreak : function()\r
-                       {\r
-                               // Avoid line break when:\r
-                               // 1) Previous tag already put one.\r
-                               // 2) We're at output start.\r
-                               if ( !this._.hasLineBreak && this._.output.length )\r
-                               {\r
-                                       this.write( '\n' );\r
-                                       this._.hasLineBreak = 1;\r
-                               }\r
-                       },\r
-\r
-                       write : function()\r
-                       {\r
-                               this._.hasLineBreak = 0;\r
-                               var data = Array.prototype.join.call( arguments, '' );\r
-                               this._.output.push( data );\r
-                       },\r
-\r
-                       reset : function()\r
-                       {\r
-                               this._.output = [];\r
-                               this._.hasLineBreak = 0;\r
-                       },\r
-\r
-                       getHtml : function( reset )\r
-                       {\r
-                               var bbcode = this._.output.join( '' );\r
-\r
-                               if ( reset )\r
-                                       this.reset();\r
-\r
-                               return decodeHtml ( bbcode );\r
-                       }\r
-               }\r
-       });\r
-\r
-       var BBCodeWriter = new CKEDITOR.htmlParser.BBCodeWriter();\r
-\r
-       CKEDITOR.plugins.add( 'bbcode',\r
-         {\r
-                 requires : [ 'htmldataprocessor', 'entities' ],\r
-                 beforeInit : function( editor )\r
-                 {\r
-                         // Adapt some critical editor configuration for better support\r
-                         // of BBCode environment.\r
-                         var config = editor.config;\r
-                         CKEDITOR.tools.extend( config,\r
-                         {\r
-                                 enterMode : CKEDITOR.ENTER_BR,\r
-                                 basicEntities: false,\r
-                                 entities : false,\r
-                                 fillEmptyBlocks : false\r
-                         }, true );\r
-                 },\r
-                 init : function( editor )\r
-                 {\r
-                         var config = editor.config;\r
-\r
-                         function BBCodeToHtml( code )\r
-                         {\r
-                                 var fragment = CKEDITOR.htmlParser.fragment.fromBBCode( code ),\r
-                                                 writer = new CKEDITOR.htmlParser.basicWriter();\r
-\r
-                                 fragment.writeHtml( writer, dataFilter );\r
-                                 return writer.getHtml( true );\r
-                         }\r
-\r
-                         var dataFilter = new CKEDITOR.htmlParser.filter();\r
-                         dataFilter.addRules(\r
-                         {\r
-                                 elements :\r
-                                 {\r
-                                         'blockquote' : function( element )\r
-                                         {\r
-                                                 var quoted = new CKEDITOR.htmlParser.element( 'div' );\r
-                                                 quoted.children = element.children;\r
-                                                 element.children = [ quoted ];\r
-                                                 var citeText = element.attributes.cite;\r
-                                                 if ( citeText )\r
-                                                 {\r
-                                                         var cite = new CKEDITOR.htmlParser.element( 'cite' );\r
-                                                         cite.add( new CKEDITOR.htmlParser.text( citeText.replace( /^"|"$/g, '' ) ) );\r
-                                                         delete element.attributes.cite;\r
-                                                         element.children.unshift( cite );\r
-                                                 }\r
-                                         },\r
-                                         'span' : function( element )\r
-                                         {\r
-                                                 var bbcode;\r
-                                                 if ( ( bbcode = element.attributes.bbcode ) )\r
-                                                 {\r
-                                                         if ( bbcode == 'img' )\r
-                                                         {\r
-                                                                 element.name = 'img';\r
-                                                                 element.attributes.src = element.children[ 0 ].value;\r
-                                                                 element.children = [];\r
-                                                         }\r
-                                                         else if ( bbcode == 'email' )\r
-                                                         {\r
-                                                                 element.name = 'a';\r
-                                                                 element.attributes.href = 'mailto:' + element.children[ 0 ].value;\r
-                                                         }\r
-\r
-                                                         delete element.attributes.bbcode;\r
-                                                 }\r
-                                         },\r
-                                         'ol' : function ( element )\r
-                                         {\r
-                                                 if ( element.attributes.listType )\r
-                                                 {\r
-                                                         if ( element.attributes.listType != 'decimal' )\r
-                                                                 element.attributes.style = 'list-style-type:' + element.attributes.listType;\r
-                                                 }\r
-                                                 else\r
-                                                         element.name = 'ul';\r
-\r
-                                                 delete element.attributes.listType;\r
-                                         },\r
-                                         a : function( element )\r
-                                         {\r
-                                                 if ( !element.attributes.href )\r
-                                                         element.attributes.href = element.children[ 0 ].value;\r
-                                         },\r
-                                         'smiley' : function( element )\r
-                                         {\r
-                                                       element.name = 'img';\r
-\r
-                                                       var description = element.attributes.desc,\r
-                                                               image = config.smiley_images[ CKEDITOR.tools.indexOf( config.smiley_descriptions, description ) ],\r
-                                                               src = CKEDITOR.tools.htmlEncode( config.smiley_path + image );\r
-\r
-                                                 element.attributes =\r
-                                                 {\r
-                                                         src : src,\r
-                                                         'data-cke-saved-src' : src,\r
-                                                         title :  description,\r
-                                                         alt : description\r
-                                                 };\r
-                                         }\r
-                                 }\r
-                         } );\r
-\r
-                         editor.dataProcessor.htmlFilter.addRules(\r
-                         {\r
-                               elements :\r
-                               {\r
-                                       $ : function( element )\r
-                                       {\r
-                                               var attributes = element.attributes,\r
-                                                               style = parseStyleText( attributes.style ),\r
-                                                               value;\r
-\r
-                                               var tagName = element.name;\r
-                                               if ( tagName in convertMap )\r
-                                                       tagName = convertMap[ tagName ];\r
-                                               else if ( tagName == 'span' )\r
-                                               {\r
-                                                       if ( ( value = style.color ) )\r
-                                                       {\r
-                                                               tagName = 'color';\r
-                                                               value = RGBToHex( value );\r
-                                                       }\r
-                                                       else if ( ( value = style[ 'font-size' ] ) )\r
-                                                       {\r
-                                                               var percentValue = value.match( /(\d+)%$/ );\r
-                                                               if ( percentValue )\r
-                                                               {\r
-                                                                       value = percentValue[ 1 ];\r
-                                                                       tagName = 'size';\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-                                               else if ( tagName == 'ol' || tagName == 'ul' )\r
-                                               {\r
-                                                       if ( ( value = style[ 'list-style-type'] ) )\r
-                                                       {\r
-                                                               switch ( value )\r
-                                                               {\r
-                                                                       case 'lower-alpha':\r
-                                                                               value = 'a';\r
-                                                                               break;\r
-                                                                       case 'upper-alpha':\r
-                                                                               value = 'A';\r
-                                                                               break;\r
-                                                               }\r
-                                                       }\r
-                                                       else if ( tagName == 'ol' )\r
-                                                               value = 1;\r
-\r
-                                                       tagName = 'list';\r
-                                               }\r
-                                               else if ( tagName == 'blockquote' )\r
-                                               {\r
-                                                       try\r
-                                                       {\r
-                                                               var cite = element.children[ 0 ],\r
-                                                                               quoted = element.children[ 1 ],\r
-                                                                               citeText = cite.name == 'cite' && cite.children[ 0 ].value;\r
-\r
-                                                               if ( citeText )\r
-                                                               {\r
-                                                                       value = '"' + citeText + '"';\r
-                                                                       element.children = quoted.children;\r
-                                                               }\r
-\r
-                                                       }\r
-                                                       catch( er )\r
-                                                       {\r
-                                                       }\r
-\r
-                                                       tagName = 'quote';\r
-                                               }\r
-                                               else if ( tagName == 'a' )\r
-                                               {\r
-                                                       if ( ( value = attributes.href ) )\r
-                                                       {\r
-                                                               if ( value.indexOf( 'mailto:' ) !== -1 )\r
-                                                               {\r
-                                                                       tagName = 'email';\r
-                                                                       // [email] should have a single text child with email address.\r
-                                                                       element.children = [ new CKEDITOR.htmlParser.text( value.replace( 'mailto:', '' ) ) ];\r
-                                                                       value = '';\r
-                                                               }\r
-                                                               else\r
-                                                               {\r
-                                                                       var singleton = element.children.length == 1 && element.children[ 0 ];\r
-                                                                       if ( singleton\r
-                                                                                       && singleton.type == CKEDITOR.NODE_TEXT\r
-                                                                                       && singleton.value == value )\r
-                                                                               value = '';\r
-\r
-                                                                       tagName = 'url';\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-                                               else if ( tagName == 'img' )\r
-                                               {\r
-                                                       element.isEmpty = 0;\r
-\r
-                                                       // Translate smiley (image) to text emotion.\r
-                                                       var src = attributes[ 'data-cke-saved-src' ];\r
-                                                       if ( src && src.indexOf( editor.config.smiley_path ) != -1 )\r
-                                                               return new CKEDITOR.htmlParser.text( smileyMap[ attributes.alt ] );\r
-                                                       else\r
-                                                               element.children = [ new CKEDITOR.htmlParser.text( src ) ];\r
-                                               }\r
-\r
-                                               element.name = tagName;\r
-                                               value && ( element.attributes.option = value );\r
-\r
-                                               return null;\r
-                                       },\r
-\r
-                                       // Remove any bogus br from the end of a pseudo block,\r
-                                       // e.g. <div>some text<br /><p>paragraph</p></div>\r
-                                       br : function( element )\r
-                                       {\r
-                                               var next = element.next;\r
-                                               if ( next && next.name in blockLikeTags )\r
-                                                       return false;\r
-                                       }\r
-                               }\r
-                         }, 1 );\r
-\r
-                         editor.dataProcessor.writer = BBCodeWriter;\r
-\r
-                         editor.on( 'beforeSetMode', function( evt )\r
-                         {\r
-                                 evt.removeListener();\r
-                                 var wysiwyg = editor._.modes[ 'wysiwyg' ];\r
-                                 wysiwyg.loadData = CKEDITOR.tools.override( wysiwyg.loadData, function( org )\r
-                                 {\r
-                                         return function( data )\r
-                                         {\r
-                                                 return ( org.call( this, BBCodeToHtml( data ) ) );\r
-                                         };\r
-                                 } );\r
-                         } );\r
-                 },\r
-\r
-                 afterInit : function( editor )\r
-                 {\r
-                         var filters;\r
-                         if ( editor._.elementsPath  )\r
-                         {\r
-                                 // Eliminate irrelevant elements from displaying, e.g body and p.\r
-                                 if ( ( filters = editor._.elementsPath.filters ) )\r
-                                       filters.push( function( element )\r
-                                               {\r
-                                                       var htmlName = element.getName(),\r
-                                                               name = tagnameMap[ htmlName ] || false;\r
-\r
-                                                       // Specialized anchor presents as email.\r
-                                                       if ( name == 'link' && element.getAttribute( 'href' ).indexOf( 'mailto:' ) === 0 )\r
-                                                               name = 'email';\r
-                                                       // Styled span could be either size or color.\r
-                                                       else if ( htmlName == 'span' )\r
-                                                       {\r
-                                                               if ( element.getStyle( 'font-size' ) )\r
-                                                                       name = 'size';\r
-                                                               else if ( element.getStyle( 'color' ) )\r
-                                                                       name = 'color';\r
-                                                       }\r
-                                                       else if ( name == 'img' )\r
-                                                       {\r
-                                                               var src = element.data( 'cke-saved-src' );\r
-                                                               if ( src && src.indexOf( editor.config.smiley_path ) === 0 )\r
-                                                                       name = 'smiley';\r
-                                                       }\r
-\r
-                                                       return name;\r
-                                               });\r
-                         }\r
-                 }\r
-         } );\r
-\r
-})();\r
diff --git a/_source/plugins/bidi/plugin.js b/_source/plugins/bidi/plugin.js
deleted file mode 100644 (file)
index bceb57b..0000000
+++ /dev/null
@@ -1,334 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var guardElements = { table:1, ul:1, ol:1, blockquote:1, div:1 },\r
-               directSelectionGuardElements = {},\r
-               // All guard elements which can have a direction applied on them.\r
-               allGuardElements = {};\r
-       CKEDITOR.tools.extend( directSelectionGuardElements, guardElements, { tr:1, p:1, div:1, li:1 } );\r
-       CKEDITOR.tools.extend( allGuardElements, directSelectionGuardElements, { td:1 } );\r
-\r
-       function onSelectionChange( e )\r
-       {\r
-               setToolbarStates( e );\r
-               handleMixedDirContent( e );\r
-       }\r
-\r
-       function setToolbarStates( evt )\r
-       {\r
-               var editor = evt.editor,\r
-                       path = evt.data.path;\r
-\r
-               if ( editor.readOnly )\r
-                       return;\r
-\r
-               var useComputedState = editor.config.useComputedState,\r
-                       selectedElement;\r
-\r
-               useComputedState = useComputedState === undefined || useComputedState;\r
-\r
-               // We can use computedState provided by the browser or traverse parents manually.\r
-               if ( !useComputedState )\r
-                       selectedElement = getElementForDirection( path.lastElement );\r
-\r
-               selectedElement = selectedElement || path.block || path.blockLimit;\r
-\r
-               // If we're having BODY here, user probably done CTRL+A, let's try to get the enclosed node, if any.\r
-               if ( selectedElement.is( 'body' ) )\r
-               {\r
-                       var enclosedNode = editor.getSelection().getRanges()[ 0 ].getEnclosedNode();\r
-                       enclosedNode && enclosedNode.type == CKEDITOR.NODE_ELEMENT && ( selectedElement = enclosedNode );\r
-               }\r
-\r
-               if ( !selectedElement  )\r
-                       return;\r
-\r
-               var selectionDir = useComputedState ?\r
-                       selectedElement.getComputedStyle( 'direction' ) :\r
-                       selectedElement.getStyle( 'direction' ) || selectedElement.getAttribute( 'dir' );\r
-\r
-               editor.getCommand( 'bidirtl' ).setState( selectionDir == 'rtl' ? CKEDITOR.TRISTATE_ON : CKEDITOR.TRISTATE_OFF );\r
-               editor.getCommand( 'bidiltr' ).setState( selectionDir == 'ltr' ? CKEDITOR.TRISTATE_ON : CKEDITOR.TRISTATE_OFF );\r
-       }\r
-\r
-       function handleMixedDirContent( evt )\r
-       {\r
-               var editor = evt.editor,\r
-                       directionNode = evt.data.path.block || evt.data.path.blockLimit;\r
-\r
-               editor.fire( 'contentDirChanged', directionNode ? directionNode.getComputedStyle( 'direction' ) : editor.lang.dir );\r
-       }\r
-\r
-       /**\r
-        * Returns element with possibility of applying the direction.\r
-        * @param node\r
-        */\r
-       function getElementForDirection( node )\r
-       {\r
-               while ( node && !( node.getName() in allGuardElements || node.is( 'body' ) ) )\r
-               {\r
-                       var parent = node.getParent();\r
-                       if ( !parent )\r
-                               break;\r
-\r
-                       node = parent;\r
-               }\r
-\r
-               return node;\r
-       }\r
-\r
-       function switchDir( element, dir, editor, database )\r
-       {\r
-               if ( element.isReadOnly() )\r
-                       return;\r
-\r
-               // Mark this element as processed by switchDir.\r
-               CKEDITOR.dom.element.setMarker( database, element, 'bidi_processed', 1 );\r
-\r
-               // Check whether one of the ancestors has already been styled.\r
-               var parent = element;\r
-               while ( ( parent = parent.getParent() ) && !parent.is( 'body' ) )\r
-               {\r
-                       if ( parent.getCustomData( 'bidi_processed' ) )\r
-                       {\r
-                               // Ancestor style must dominate.\r
-                               element.removeStyle( 'direction' );\r
-                               element.removeAttribute( 'dir' );\r
-                               return;\r
-                       }\r
-               }\r
-\r
-               var useComputedState = ( 'useComputedState' in editor.config ) ? editor.config.useComputedState : 1;\r
-\r
-               var elementDir = useComputedState ? element.getComputedStyle( 'direction' )\r
-                       : element.getStyle( 'direction' ) || element.hasAttribute( 'dir' );\r
-\r
-               // Stop if direction is same as present.\r
-               if ( elementDir == dir )\r
-                       return;\r
-\r
-               // Clear direction on this element.\r
-               element.removeStyle( 'direction' );\r
-\r
-               // Do the second check when computed state is ON, to check\r
-               // if we need to apply explicit direction on this element.\r
-               if ( useComputedState )\r
-               {\r
-                       element.removeAttribute( 'dir' );\r
-                       if ( dir != element.getComputedStyle( 'direction' ) )\r
-                               element.setAttribute( 'dir', dir );\r
-               }\r
-               else\r
-                       // Set new direction for this element.\r
-                       element.setAttribute( 'dir', dir );\r
-\r
-               editor.forceNextSelectionCheck();\r
-\r
-               return;\r
-       }\r
-\r
-       function getFullySelected( range, elements, enterMode )\r
-       {\r
-               var ancestor = range.getCommonAncestor( false, true );\r
-\r
-               range = range.clone();\r
-               range.enlarge( enterMode == CKEDITOR.ENTER_BR ?\r
-                               CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS\r
-                               : CKEDITOR.ENLARGE_BLOCK_CONTENTS );\r
-\r
-               if ( range.checkBoundaryOfElement( ancestor, CKEDITOR.START )\r
-                               && range.checkBoundaryOfElement( ancestor, CKEDITOR.END ) )\r
-               {\r
-                       var parent;\r
-                       while ( ancestor && ancestor.type == CKEDITOR.NODE_ELEMENT\r
-                                       && ( parent = ancestor.getParent() )\r
-                                       && parent.getChildCount() == 1\r
-                                       && !( ancestor.getName() in elements ) )\r
-                               ancestor = parent;\r
-\r
-                       return ancestor.type == CKEDITOR.NODE_ELEMENT\r
-                                       && ( ancestor.getName() in elements )\r
-                                       && ancestor;\r
-               }\r
-       }\r
-\r
-       function bidiCommand( dir )\r
-       {\r
-               return function( editor )\r
-               {\r
-                       var selection = editor.getSelection(),\r
-                               enterMode = editor.config.enterMode,\r
-                               ranges = selection.getRanges();\r
-\r
-                       if ( ranges && ranges.length )\r
-                       {\r
-                               var database = {};\r
-\r
-                               // Creates bookmarks for selection, as we may split some blocks.\r
-                               var bookmarks = selection.createBookmarks();\r
-\r
-                               var rangeIterator = ranges.createIterator(),\r
-                                       range,\r
-                                       i = 0;\r
-\r
-                               while ( ( range = rangeIterator.getNextRange( 1 ) ) )\r
-                               {\r
-                                       // Apply do directly selected elements from guardElements.\r
-                                       var selectedElement = range.getEnclosedNode();\r
-\r
-                                       // If this is not our element of interest, apply to fully selected elements from guardElements.\r
-                                       if ( !selectedElement || selectedElement\r
-                                                       && !( selectedElement.type == CKEDITOR.NODE_ELEMENT && selectedElement.getName() in directSelectionGuardElements )\r
-                                               )\r
-                                               selectedElement = getFullySelected( range, guardElements, enterMode );\r
-\r
-                                       selectedElement && switchDir( selectedElement, dir, editor, database );\r
-\r
-                                       var iterator,\r
-                                               block;\r
-\r
-                                       // Walker searching for guardElements.\r
-                                       var walker = new CKEDITOR.dom.walker( range );\r
-\r
-                                       var start = bookmarks[ i ].startNode,\r
-                                               end = bookmarks[ i++ ].endNode;\r
-\r
-                                       walker.evaluator = function( node )\r
-                                       {\r
-                                               return !! ( node.type == CKEDITOR.NODE_ELEMENT\r
-                                                               && node.getName() in guardElements\r
-                                                               && !( node.getName() == ( enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' )\r
-                                                                       && node.getParent().type == CKEDITOR.NODE_ELEMENT\r
-                                                                       && node.getParent().getName() == 'blockquote' )\r
-                                                               // Element must be fully included in the range as well. (#6485).\r
-                                                               && node.getPosition( start ) & CKEDITOR.POSITION_FOLLOWING\r
-                                                               && ( ( node.getPosition( end ) & CKEDITOR.POSITION_PRECEDING + CKEDITOR.POSITION_CONTAINS ) == CKEDITOR.POSITION_PRECEDING ) );\r
-                                       };\r
-\r
-                                       while ( ( block = walker.next() ) )\r
-                                               switchDir( block, dir, editor, database );\r
-\r
-                                       iterator = range.createIterator();\r
-                                       iterator.enlargeBr = enterMode != CKEDITOR.ENTER_BR;\r
-\r
-                                       while ( ( block = iterator.getNextParagraph( enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' ) ) )\r
-                                               switchDir( block, dir, editor, database );\r
-                                       }\r
-\r
-                               CKEDITOR.dom.element.clearAllMarkers( database );\r
-\r
-                               editor.forceNextSelectionCheck();\r
-                               // Restore selection position.\r
-                               selection.selectBookmarks( bookmarks );\r
-\r
-                               editor.focus();\r
-                       }\r
-               };\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'bidi',\r
-       {\r
-               requires : [ 'styles', 'button' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       // All buttons use the same code to register. So, to avoid\r
-                       // duplications, let's use this tool function.\r
-                       var addButtonCommand = function( buttonName, buttonLabel, commandName, commandExec )\r
-                       {\r
-                               editor.addCommand( commandName, new CKEDITOR.command( editor, { exec : commandExec }) );\r
-\r
-                               editor.ui.addButton( buttonName,\r
-                                       {\r
-                                               label : buttonLabel,\r
-                                               command : commandName\r
-                                       });\r
-                       };\r
-\r
-                       var lang = editor.lang.bidi;\r
-\r
-                       addButtonCommand( 'BidiLtr', lang.ltr, 'bidiltr', bidiCommand( 'ltr' ) );\r
-                       addButtonCommand( 'BidiRtl', lang.rtl, 'bidirtl', bidiCommand( 'rtl' ) );\r
-\r
-                       editor.on( 'selectionChange', onSelectionChange );\r
-                       editor.on( 'contentDom', function()\r
-                       {\r
-                               editor.document.on( 'dirChanged', function( evt )\r
-                               {\r
-                                       editor.fire( 'dirChanged',\r
-                                               {\r
-                                                       node : evt.data,\r
-                                                       dir : evt.data.getDirection( 1 )\r
-                                               } );\r
-                               });\r
-                       });\r
-               }\r
-       });\r
-\r
-       // If the element direction changed, we need to switch the margins of\r
-       // the element and all its children, so it will get really reflected\r
-       // like a mirror. (#5910)\r
-       function isOffline( el )\r
-       {\r
-               var html = el.getDocument().getBody().getParent();\r
-               while ( el )\r
-               {\r
-                       if ( el.equals( html ) )\r
-                               return false;\r
-                       el = el.getParent();\r
-               }\r
-               return true;\r
-       }\r
-       function dirChangeNotifier( org )\r
-       {\r
-               var isAttribute = org == elementProto.setAttribute,\r
-                       isRemoveAttribute = org == elementProto.removeAttribute,\r
-                       dirStyleRegexp = /\bdirection\s*:\s*(.*?)\s*(:?$|;)/;\r
-\r
-               return function( name, val )\r
-               {\r
-                       if ( !this.getDocument().equals( CKEDITOR.document ) )\r
-                       {\r
-                               var orgDir;\r
-                               if ( ( name == ( isAttribute || isRemoveAttribute ? 'dir' : 'direction' ) ||\r
-                                        name == 'style' && ( isRemoveAttribute || dirStyleRegexp.test( val ) ) ) && !isOffline( this ) )\r
-                               {\r
-                                       orgDir = this.getDirection( 1 );\r
-                                       var retval = org.apply( this, arguments );\r
-                                       if ( orgDir != this.getDirection( 1 ) )\r
-                                       {\r
-                                               this.getDocument().fire( 'dirChanged', this );\r
-                                               return retval;\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       return org.apply( this, arguments );\r
-               };\r
-       }\r
-\r
-       var elementProto = CKEDITOR.dom.element.prototype,\r
-               methods = [ 'setStyle', 'removeStyle', 'setAttribute', 'removeAttribute' ];\r
-       for ( var i = 0; i < methods.length; i++ )\r
-               elementProto[ methods[ i ] ] = CKEDITOR.tools.override( elementProto[ methods [ i ] ], dirChangeNotifier );\r
-})();\r
-\r
-/**\r
- * Fired when the language direction of an element is changed\r
- * @name CKEDITOR.editor#dirChanged\r
- * @event\r
- * @param {CKEDITOR.editor} editor This editor instance.\r
- * @param {Object} eventData.node The element that is being changed.\r
- * @param {String} eventData.dir The new direction.\r
- */\r
-\r
-/**\r
- * Fired when the language direction in the specific cursor position is changed\r
- * @name CKEDITOR.editor#contentDirChanged\r
- * @event\r
- * @param {String} eventData The direction in the current position.\r
- */\r
diff --git a/_source/plugins/blockquote/plugin.js b/_source/plugins/blockquote/plugin.js
deleted file mode 100644 (file)
index 84dee81..0000000
+++ /dev/null
@@ -1,305 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Blockquote.\r
- */\r
-\r
-(function()\r
-{\r
-       function getState( editor, path )\r
-       {\r
-               var firstBlock = path.block || path.blockLimit;\r
-\r
-               if ( !firstBlock || firstBlock.getName() == 'body' )\r
-                       return CKEDITOR.TRISTATE_OFF;\r
-\r
-               // See if the first block has a blockquote parent.\r
-               if ( firstBlock.getAscendant( 'blockquote', true ) )\r
-                       return CKEDITOR.TRISTATE_ON;\r
-\r
-               return CKEDITOR.TRISTATE_OFF;\r
-       }\r
-\r
-       function onSelectionChange( evt )\r
-       {\r
-               var editor = evt.editor;\r
-               if ( editor.readOnly )\r
-                       return;\r
-\r
-               var command = editor.getCommand( 'blockquote' );\r
-               command.state = getState( editor, evt.data.path );\r
-               command.fire( 'state' );\r
-       }\r
-\r
-       function noBlockLeft( bqBlock )\r
-       {\r
-               for ( var i = 0, length = bqBlock.getChildCount(), child ; i < length && ( child = bqBlock.getChild( i ) ) ; i++ )\r
-               {\r
-                       if ( child.type == CKEDITOR.NODE_ELEMENT && child.isBlockBoundary() )\r
-                               return false;\r
-               }\r
-               return true;\r
-       }\r
-\r
-       var commandObject =\r
-       {\r
-               exec : function( editor )\r
-               {\r
-                       var state = editor.getCommand( 'blockquote' ).state,\r
-                               selection = editor.getSelection(),\r
-                               range = selection && selection.getRanges( true )[0];\r
-\r
-                       if ( !range )\r
-                               return;\r
-\r
-                       var bookmarks = selection.createBookmarks();\r
-\r
-                       // Kludge for #1592: if the bookmark nodes are in the beginning of\r
-                       // blockquote, then move them to the nearest block element in the\r
-                       // blockquote.\r
-                       if ( CKEDITOR.env.ie )\r
-                       {\r
-                               var bookmarkStart = bookmarks[0].startNode,\r
-                                       bookmarkEnd = bookmarks[0].endNode,\r
-                                       cursor;\r
-\r
-                               if ( bookmarkStart && bookmarkStart.getParent().getName() == 'blockquote' )\r
-                               {\r
-                                       cursor = bookmarkStart;\r
-                                       while ( ( cursor = cursor.getNext() ) )\r
-                                       {\r
-                                               if ( cursor.type == CKEDITOR.NODE_ELEMENT &&\r
-                                                               cursor.isBlockBoundary() )\r
-                                               {\r
-                                                       bookmarkStart.move( cursor, true );\r
-                                                       break;\r
-                                               }\r
-                                       }\r
-                               }\r
-\r
-                               if ( bookmarkEnd\r
-                                               && bookmarkEnd.getParent().getName() == 'blockquote' )\r
-                               {\r
-                                       cursor = bookmarkEnd;\r
-                                       while ( ( cursor = cursor.getPrevious() ) )\r
-                                       {\r
-                                               if ( cursor.type == CKEDITOR.NODE_ELEMENT &&\r
-                                                               cursor.isBlockBoundary() )\r
-                                               {\r
-                                                       bookmarkEnd.move( cursor );\r
-                                                       break;\r
-                                               }\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       var iterator = range.createIterator(),\r
-                               block;\r
-                       iterator.enlargeBr = editor.config.enterMode != CKEDITOR.ENTER_BR;\r
-\r
-                       if ( state == CKEDITOR.TRISTATE_OFF )\r
-                       {\r
-                               var paragraphs = [];\r
-                               while ( ( block = iterator.getNextParagraph() ) )\r
-                                       paragraphs.push( block );\r
-\r
-                               // If no paragraphs, create one from the current selection position.\r
-                               if ( paragraphs.length < 1 )\r
-                               {\r
-                                       var para = editor.document.createElement( editor.config.enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' ),\r
-                                               firstBookmark = bookmarks.shift();\r
-                                       range.insertNode( para );\r
-                                       para.append( new CKEDITOR.dom.text( '\ufeff', editor.document ) );\r
-                                       range.moveToBookmark( firstBookmark );\r
-                                       range.selectNodeContents( para );\r
-                                       range.collapse( true );\r
-                                       firstBookmark = range.createBookmark();\r
-                                       paragraphs.push( para );\r
-                                       bookmarks.unshift( firstBookmark );\r
-                               }\r
-\r
-                               // Make sure all paragraphs have the same parent.\r
-                               var commonParent = paragraphs[0].getParent(),\r
-                                       tmp = [];\r
-                               for ( var i = 0 ; i < paragraphs.length ; i++ )\r
-                               {\r
-                                       block = paragraphs[i];\r
-                                       commonParent = commonParent.getCommonAncestor( block.getParent() );\r
-                               }\r
-\r
-                               // The common parent must not be the following tags: table, tbody, tr, ol, ul.\r
-                               var denyTags = { table : 1, tbody : 1, tr : 1, ol : 1, ul : 1 };\r
-                               while ( denyTags[ commonParent.getName() ] )\r
-                                       commonParent = commonParent.getParent();\r
-\r
-                               // Reconstruct the block list to be processed such that all resulting blocks\r
-                               // satisfy parentNode.equals( commonParent ).\r
-                               var lastBlock = null;\r
-                               while ( paragraphs.length > 0 )\r
-                               {\r
-                                       block = paragraphs.shift();\r
-                                       while ( !block.getParent().equals( commonParent ) )\r
-                                               block = block.getParent();\r
-                                       if ( !block.equals( lastBlock ) )\r
-                                               tmp.push( block );\r
-                                       lastBlock = block;\r
-                               }\r
-\r
-                               // If any of the selected blocks is a blockquote, remove it to prevent\r
-                               // nested blockquotes.\r
-                               while ( tmp.length > 0 )\r
-                               {\r
-                                       block = tmp.shift();\r
-                                       if ( block.getName() == 'blockquote' )\r
-                                       {\r
-                                               var docFrag = new CKEDITOR.dom.documentFragment( editor.document );\r
-                                               while ( block.getFirst() )\r
-                                               {\r
-                                                       docFrag.append( block.getFirst().remove() );\r
-                                                       paragraphs.push( docFrag.getLast() );\r
-                                               }\r
-\r
-                                               docFrag.replace( block );\r
-                                       }\r
-                                       else\r
-                                               paragraphs.push( block );\r
-                               }\r
-\r
-                               // Now we have all the blocks to be included in a new blockquote node.\r
-                               var bqBlock = editor.document.createElement( 'blockquote' );\r
-                               bqBlock.insertBefore( paragraphs[0] );\r
-                               while ( paragraphs.length > 0 )\r
-                               {\r
-                                       block = paragraphs.shift();\r
-                                       bqBlock.append( block );\r
-                               }\r
-                       }\r
-                       else if ( state == CKEDITOR.TRISTATE_ON )\r
-                       {\r
-                               var moveOutNodes = [],\r
-                                       database = {};\r
-\r
-                               while ( ( block = iterator.getNextParagraph() ) )\r
-                               {\r
-                                       var bqParent = null,\r
-                                               bqChild = null;\r
-                                       while ( block.getParent() )\r
-                                       {\r
-                                               if ( block.getParent().getName() == 'blockquote' )\r
-                                               {\r
-                                                       bqParent = block.getParent();\r
-                                                       bqChild = block;\r
-                                                       break;\r
-                                               }\r
-                                               block = block.getParent();\r
-                                       }\r
-\r
-                                       // Remember the blocks that were recorded down in the moveOutNodes array\r
-                                       // to prevent duplicates.\r
-                                       if ( bqParent && bqChild && !bqChild.getCustomData( 'blockquote_moveout' ) )\r
-                                       {\r
-                                               moveOutNodes.push( bqChild );\r
-                                               CKEDITOR.dom.element.setMarker( database, bqChild, 'blockquote_moveout', true );\r
-                                       }\r
-                               }\r
-\r
-                               CKEDITOR.dom.element.clearAllMarkers( database );\r
-\r
-                               var movedNodes = [],\r
-                                       processedBlockquoteBlocks = [];\r
-\r
-                               database = {};\r
-                               while ( moveOutNodes.length > 0 )\r
-                               {\r
-                                       var node = moveOutNodes.shift();\r
-                                       bqBlock = node.getParent();\r
-\r
-                                       // If the node is located at the beginning or the end, just take it out\r
-                                       // without splitting. Otherwise, split the blockquote node and move the\r
-                                       // paragraph in between the two blockquote nodes.\r
-                                       if ( !node.getPrevious() )\r
-                                               node.remove().insertBefore( bqBlock );\r
-                                       else if ( !node.getNext() )\r
-                                               node.remove().insertAfter( bqBlock );\r
-                                       else\r
-                                       {\r
-                                               node.breakParent( node.getParent() );\r
-                                               processedBlockquoteBlocks.push( node.getNext() );\r
-                                       }\r
-\r
-                                       // Remember the blockquote node so we can clear it later (if it becomes empty).\r
-                                       if ( !bqBlock.getCustomData( 'blockquote_processed' ) )\r
-                                       {\r
-                                               processedBlockquoteBlocks.push( bqBlock );\r
-                                               CKEDITOR.dom.element.setMarker( database, bqBlock, 'blockquote_processed', true );\r
-                                       }\r
-\r
-                                       movedNodes.push( node );\r
-                               }\r
-\r
-                               CKEDITOR.dom.element.clearAllMarkers( database );\r
-\r
-                               // Clear blockquote nodes that have become empty.\r
-                               for ( i = processedBlockquoteBlocks.length - 1 ; i >= 0 ; i-- )\r
-                               {\r
-                                       bqBlock = processedBlockquoteBlocks[i];\r
-                                       if ( noBlockLeft( bqBlock ) )\r
-                                               bqBlock.remove();\r
-                               }\r
-\r
-                               if ( editor.config.enterMode == CKEDITOR.ENTER_BR )\r
-                               {\r
-                                       var firstTime = true;\r
-                                       while ( movedNodes.length )\r
-                                       {\r
-                                               node = movedNodes.shift();\r
-\r
-                                               if ( node.getName() == 'div' )\r
-                                               {\r
-                                                       docFrag = new CKEDITOR.dom.documentFragment( editor.document );\r
-                                                       var needBeginBr = firstTime && node.getPrevious() &&\r
-                                                                       !( node.getPrevious().type == CKEDITOR.NODE_ELEMENT && node.getPrevious().isBlockBoundary() );\r
-                                                       if ( needBeginBr )\r
-                                                               docFrag.append( editor.document.createElement( 'br' ) );\r
-\r
-                                                       var needEndBr = node.getNext() &&\r
-                                                               !( node.getNext().type == CKEDITOR.NODE_ELEMENT && node.getNext().isBlockBoundary() );\r
-                                                       while ( node.getFirst() )\r
-                                                               node.getFirst().remove().appendTo( docFrag );\r
-\r
-                                                       if ( needEndBr )\r
-                                                               docFrag.append( editor.document.createElement( 'br' ) );\r
-\r
-                                                       docFrag.replace( node );\r
-                                                       firstTime = false;\r
-                                               }\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       selection.selectBookmarks( bookmarks );\r
-                       editor.focus();\r
-               }\r
-       };\r
-\r
-       CKEDITOR.plugins.add( 'blockquote',\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       editor.addCommand( 'blockquote', commandObject );\r
-\r
-                       editor.ui.addButton( 'Blockquote',\r
-                               {\r
-                                       label : editor.lang.blockquote,\r
-                                       command : 'blockquote'\r
-                               } );\r
-\r
-                       editor.on( 'selectionChange', onSelectionChange );\r
-               },\r
-\r
-               requires : [ 'domiterator' ]\r
-       } );\r
-})();\r
diff --git a/_source/plugins/button/plugin.js b/_source/plugins/button/plugin.js
deleted file mode 100644 (file)
index c9284c8..0000000
+++ /dev/null
@@ -1,290 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'button',\r
-{\r
-       beforeInit : function( editor )\r
-       {\r
-               editor.ui.addHandler( CKEDITOR.UI_BUTTON, CKEDITOR.ui.button.handler );\r
-       }\r
-});\r
-\r
-/**\r
- * Button UI element.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.UI_BUTTON = 'button';\r
-\r
-/**\r
- * Represents a button UI element. This class should not be called directly. To\r
- * create new buttons use {@link CKEDITOR.ui.prototype.addButton} instead.\r
- * @constructor\r
- * @param {Object} definition The button definition.\r
- * @example\r
- */\r
-CKEDITOR.ui.button = function( definition )\r
-{\r
-       // Copy all definition properties to this object.\r
-       CKEDITOR.tools.extend( this, definition,\r
-               // Set defaults.\r
-               {\r
-                       title           : definition.label,\r
-                       className       : definition.className || ( definition.command && 'cke_button_' + definition.command ) || '',\r
-                       click           : definition.click || function( editor )\r
-                               {\r
-                                       editor.execCommand( definition.command );\r
-                               }\r
-               });\r
-\r
-       this._ = {};\r
-};\r
-\r
-/**\r
- * Transforms a button definition in a {@link CKEDITOR.ui.button} instance.\r
- * @type Object\r
- * @example\r
- */\r
-CKEDITOR.ui.button.handler =\r
-{\r
-       create : function( definition )\r
-       {\r
-               return new CKEDITOR.ui.button( definition );\r
-       }\r
-};\r
-\r
-( function()\r
-{\r
-CKEDITOR.ui.button.prototype =\r
-{\r
-       /**\r
-        * Renders the button.\r
-        * @param {CKEDITOR.editor} editor The editor instance which this button is\r
-        *              to be used by.\r
-        * @param {Array} output The output array to which append the HTML relative\r
-        *              to this button.\r
-        * @example\r
-        */\r
-       render : function( editor, output )\r
-       {\r
-               var env = CKEDITOR.env,\r
-                       id = this._.id = CKEDITOR.tools.getNextId(),\r
-                       classes = '',\r
-                       command = this.command, // Get the command name.\r
-                       clickFn;\r
-\r
-               this._.editor = editor;\r
-\r
-               var instance =\r
-               {\r
-                       id : id,\r
-                       button : this,\r
-                       editor : editor,\r
-                       focus : function()\r
-                       {\r
-                               var element = CKEDITOR.document.getById( id );\r
-                               element.focus();\r
-                       },\r
-                       execute : function()\r
-                       {\r
-                               // IE 6 needs some time before execution (#7922)\r
-                               if ( CKEDITOR.env.ie && CKEDITOR.env.version < 7 )\r
-                                       CKEDITOR.tools.setTimeout( function(){ this.button.click( editor ); }, 0, this );\r
-                               else\r
-                                       this.button.click( editor );\r
-                       }\r
-               };\r
-\r
-               var keydownFn = CKEDITOR.tools.addFunction( function( ev )\r
-                       {\r
-                               if ( instance.onkey )\r
-                               {\r
-                                       ev = new CKEDITOR.dom.event( ev );\r
-                                       return ( instance.onkey( instance, ev.getKeystroke() ) !== false );\r
-                               }\r
-                       });\r
-\r
-               var focusFn = CKEDITOR.tools.addFunction( function( ev )\r
-                       {\r
-                               var retVal;\r
-\r
-                               if ( instance.onfocus )\r
-                                         retVal = ( instance.onfocus( instance, new CKEDITOR.dom.event( ev ) ) !== false );\r
-\r
-                               // FF2: prevent focus event been bubbled up to editor container, which caused unexpected editor focus.\r
-                               if ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 )\r
-                                         ev.preventBubble();\r
-                               return retVal;\r
-                       });\r
-\r
-               instance.clickFn = clickFn = CKEDITOR.tools.addFunction( instance.execute, instance );\r
-\r
-\r
-               // Indicate a mode sensitive button.\r
-               if ( this.modes )\r
-               {\r
-                       var modeStates = {};\r
-\r
-                       function updateState()\r
-                       {\r
-                               // "this" is a CKEDITOR.ui.button instance.\r
-\r
-                               var mode = editor.mode;\r
-\r
-                               if ( mode )\r
-                               {\r
-                                       // Restore saved button state.\r
-                                       var state = this.modes[ mode ] ? modeStates[ mode ] != undefined ? modeStates[ mode ] :\r
-                                                       CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED;\r
-\r
-                                       this.setState( editor.readOnly && !this.readOnly ? CKEDITOR.TRISTATE_DISABLED : state );\r
-                               }\r
-                       }\r
-\r
-                       editor.on( 'beforeModeUnload', function()\r
-                               {\r
-                                       if ( editor.mode && this._.state != CKEDITOR.TRISTATE_DISABLED )\r
-                                               modeStates[ editor.mode ] = this._.state;\r
-                               }, this );\r
-\r
-                       editor.on( 'mode', updateState, this);\r
-\r
-                       // If this button is sensitive to readOnly state, update it accordingly.\r
-                       !this.readOnly && editor.on( 'readOnly', updateState, this);\r
-               }\r
-               else if ( command )\r
-               {\r
-                       // Get the command instance.\r
-                       command = editor.getCommand( command );\r
-\r
-                       if ( command )\r
-                       {\r
-                               command.on( 'state', function()\r
-                                       {\r
-                                               this.setState( command.state );\r
-                                       }, this);\r
-\r
-                               classes += 'cke_' + (\r
-                                       command.state == CKEDITOR.TRISTATE_ON ? 'on' :\r
-                                       command.state == CKEDITOR.TRISTATE_DISABLED ? 'disabled' :\r
-                                       'off' );\r
-                       }\r
-               }\r
-\r
-               if ( !command )\r
-                       classes += 'cke_off';\r
-\r
-               if ( this.className )\r
-                       classes += ' ' + this.className;\r
-\r
-               output.push(\r
-                       '<span class="cke_button' + ( this.icon && this.icon.indexOf( '.png' ) == -1 ? ' cke_noalphafix' : '' ) + '">',\r
-                       '<a id="', id, '"' +\r
-                               ' class="', classes, '"',\r
-                               env.gecko && env.version >= 10900 && !env.hc  ? '' : '" href="javascript:void(\''+ ( this.title || '' ).replace( "'", '' )+ '\')"',\r
-                               ' title="', this.title, '"' +\r
-                               ' tabindex="-1"' +\r
-                               ' hidefocus="true"' +\r
-                           ' role="button"' +\r
-                               ' aria-labelledby="' + id + '_label"' +\r
-                               ( this.hasArrow ?  ' aria-haspopup="true"' : '' ) );\r
-\r
-               // Some browsers don't cancel key events in the keydown but in the\r
-               // keypress.\r
-               // TODO: Check if really needed for Gecko+Mac.\r
-               if ( env.opera || ( env.gecko && env.mac ) )\r
-               {\r
-                       output.push(\r
-                               ' onkeypress="return false;"' );\r
-               }\r
-\r
-               // With Firefox, we need to force the button to redraw, otherwise it\r
-               // will remain in the focus state.\r
-               if ( env.gecko )\r
-               {\r
-                       output.push(\r
-                               ' onblur="this.style.cssText = this.style.cssText;"' );\r
-               }\r
-\r
-               output.push(\r
-                                       ' onkeydown="return CKEDITOR.tools.callFunction(', keydownFn, ', event);"' +\r
-                                       ' onfocus="return CKEDITOR.tools.callFunction(', focusFn,', event);" ' +\r
-                                       ( CKEDITOR.env.ie ? 'onclick="return false;" onmouseup' : 'onclick' ) +         // #188\r
-                                               '="CKEDITOR.tools.callFunction(', clickFn, ', this); return false;">' +\r
-                                       '<span class="cke_icon"' );\r
-\r
-               if ( this.icon )\r
-               {\r
-                       var offset = ( this.iconOffset || 0 ) * -16;\r
-                       output.push( ' style="background-image:url(', CKEDITOR.getUrl( this.icon ), ');background-position:0 ' + offset + 'px;"' );\r
-               }\r
-\r
-               output.push(\r
-                                       '>&nbsp;</span>' +\r
-                                       '<span id="', id, '_label" class="cke_label">', this.label, '</span>' );\r
-\r
-               if ( this.hasArrow )\r
-               {\r
-                       output.push(\r
-                                       '<span class="cke_buttonarrow">'\r
-                                       // BLACK DOWN-POINTING TRIANGLE\r
-                                       + ( CKEDITOR.env.hc ? '&#9660;' : '&nbsp;' )\r
-                                       + '</span>' );\r
-               }\r
-\r
-               output.push(\r
-                       '</a>',\r
-                       '</span>' );\r
-\r
-               if ( this.onRender )\r
-                       this.onRender();\r
-\r
-               return instance;\r
-       },\r
-\r
-       setState : function( state )\r
-       {\r
-               if ( this._.state == state )\r
-                       return false;\r
-\r
-               this._.state = state;\r
-\r
-               var element = CKEDITOR.document.getById( this._.id );\r
-\r
-               if ( element )\r
-               {\r
-                       element.setState( state );\r
-                       state == CKEDITOR.TRISTATE_DISABLED ?\r
-                               element.setAttribute( 'aria-disabled', true ) :\r
-                               element.removeAttribute( 'aria-disabled' );\r
-\r
-                       state == CKEDITOR.TRISTATE_ON ?\r
-                               element.setAttribute( 'aria-pressed', true ) :\r
-                               element.removeAttribute( 'aria-pressed' );\r
-\r
-                       return true;\r
-               }\r
-               else\r
-                       return false;\r
-       }\r
-};\r
-\r
-})();\r
-\r
-/**\r
- * Adds a button definition to the UI elements list.\r
- * @param {String} name The button name.\r
- * @param {Object} definition The button definition.\r
- * @example\r
- * editorInstance.ui.addButton( 'MyBold',\r
- *     {\r
- *         label : 'My Bold',\r
- *         command : 'bold'\r
- *     });\r
- */\r
-CKEDITOR.ui.prototype.addButton = function( name, definition )\r
-{\r
-       this.add( name, CKEDITOR.UI_BUTTON, definition );\r
-};\r
diff --git a/_source/plugins/clipboard/dialogs/paste.js b/_source/plugins/clipboard/dialogs/paste.js
deleted file mode 100644 (file)
index 0b3794e..0000000
+++ /dev/null
@@ -1,223 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'paste', function( editor )\r
-{\r
-       var lang = editor.lang.clipboard;\r
-       var isCustomDomain = CKEDITOR.env.isCustomDomain();\r
-\r
-       function onPasteFrameLoad( win )\r
-       {\r
-               var doc = new CKEDITOR.dom.document( win.document ),\r
-                       docElement = doc.$;\r
-\r
-               var script = doc.getById( 'cke_actscrpt' );\r
-               script && script.remove();\r
-\r
-               CKEDITOR.env.ie ?\r
-                       docElement.body.contentEditable = "true" :\r
-                       docElement.designMode = "on";\r
-\r
-               // IE before version 8 will leave cursor blinking inside the document after\r
-               // editor blurred unless we clean up the selection. (#4716)\r
-               if ( CKEDITOR.env.ie && CKEDITOR.env.version < 8 )\r
-               {\r
-                       doc.getWindow().on( 'blur', function()\r
-                       {\r
-                               docElement.selection.empty();\r
-                       } );\r
-               }\r
-\r
-               doc.on( "keydown", function( e )\r
-               {\r
-                       var domEvent = e.data,\r
-                               key = domEvent.getKeystroke(),\r
-                               processed;\r
-\r
-                       switch( key )\r
-                       {\r
-                               case 27 :\r
-                                       this.hide();\r
-                                       processed = 1;\r
-                                       break;\r
-\r
-                               case 9 :\r
-                               case CKEDITOR.SHIFT + 9 :\r
-                                       this.changeFocus( 1 );\r
-                                       processed = 1;\r
-                       }\r
-\r
-                       processed && domEvent.preventDefault();\r
-               }, this );\r
-\r
-               editor.fire( 'ariaWidget', new CKEDITOR.dom.element( win.frameElement ) );\r
-       }\r
-\r
-       return {\r
-               title : lang.title,\r
-\r
-               minWidth : CKEDITOR.env.ie && CKEDITOR.env.quirks ? 370 : 350,\r
-               minHeight : CKEDITOR.env.quirks ? 250 : 245,\r
-               onShow : function()\r
-               {\r
-                       // FIREFOX BUG: Force the browser to render the dialog to make the to-be-\r
-                       // inserted iframe editable. (#3366)\r
-                       this.parts.dialog.$.offsetHeight;\r
-\r
-                       this.setupContent();\r
-               },\r
-\r
-               onHide : function()\r
-               {\r
-                       if ( CKEDITOR.env.ie )\r
-                               this.getParentEditor().document.getBody().$.contentEditable = 'true';\r
-               },\r
-\r
-               onLoad : function()\r
-               {\r
-                       if ( ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat ) && editor.lang.dir == 'rtl' )\r
-                               this.parts.contents.setStyle( 'overflow', 'hidden' );\r
-               },\r
-\r
-               onOk : function()\r
-               {\r
-                       this.commitContent();\r
-               },\r
-\r
-               contents : [\r
-                       {\r
-                               id : 'general',\r
-                               label : editor.lang.common.generalTab,\r
-                               elements : [\r
-                                       {\r
-                                               type : 'html',\r
-                                               id : 'securityMsg',\r
-                                               html : '<div style="white-space:normal;width:340px;">' + lang.securityMsg + '</div>'\r
-                                       },\r
-                                       {\r
-                                               type : 'html',\r
-                                               id : 'pasteMsg',\r
-                                               html : '<div style="white-space:normal;width:340px;">'+lang.pasteMsg +'</div>'\r
-                                       },\r
-                                       {\r
-                                               type : 'html',\r
-                                               id : 'editing_area',\r
-                                               style : 'width: 100%; height: 100%;',\r
-                                               html : '',\r
-                                               focus : function()\r
-                                               {\r
-                                                       var win = this.getInputElement().$.contentWindow;\r
-\r
-                                                       // #3291 : JAWS needs the 500ms delay to detect that the editor iframe\r
-                                                       // iframe is no longer editable. So that it will put the focus into the\r
-                                                       // Paste from Word dialog's editable area instead.\r
-                                                       setTimeout( function()\r
-                                                       {\r
-                                                               win.focus();\r
-                                                       }, 500 );\r
-                                               },\r
-                                               setup : function()\r
-                                               {\r
-                                                       var dialog = this.getDialog();\r
-                                                       var htmlToLoad =\r
-                                                               '<html dir="' + editor.config.contentsLangDirection + '"' +\r
-                                                               ' lang="' + ( editor.config.contentsLanguage || editor.langCode ) + '">' +\r
-                                                               '<head><style>body { margin: 3px; height: 95%; } </style></head><body>' +\r
-                                                               '<script id="cke_actscrpt" type="text/javascript">' +\r
-                                                               'window.parent.CKEDITOR.tools.callFunction( ' + CKEDITOR.tools.addFunction( onPasteFrameLoad, dialog ) + ', this );' +\r
-                                                               '</script></body>' +\r
-                                                               '</html>';\r
-\r
-                                                       var src =\r
-                                                               CKEDITOR.env.air ?\r
-                                                                       'javascript:void(0)' :\r
-                                                               isCustomDomain ?\r
-                                                                       'javascript:void((function(){' +\r
-                                                                               'document.open();' +\r
-                                                                               'document.domain=\'' + document.domain + '\';' +\r
-                                                                               'document.close();' +\r
-                                                                       '})())"'\r
-                                                               :\r
-                                                                       '';\r
-\r
-                                                       var iframe = CKEDITOR.dom.element.createFromHtml(\r
-                                                               '<iframe' +\r
-                                                                       ' class="cke_pasteframe"' +\r
-                                                                       ' frameborder="0" ' +\r
-                                                                       ' allowTransparency="true"' +\r
-                                                                       ' src="' + src + '"' +\r
-                                                                       ' role="region"' +\r
-                                                                       ' aria-label="' + lang.pasteArea + '"' +\r
-                                                                       ' aria-describedby="' + dialog.getContentElement( 'general', 'pasteMsg' ).domId + '"' +\r
-                                                                       ' aria-multiple="true"' +\r
-                                                                       '></iframe>' );\r
-\r
-                                                       iframe.on( 'load', function( e )\r
-                                                       {\r
-                                                               e.removeListener();\r
-\r
-                                                               var doc = iframe.getFrameDocument();\r
-                                                               doc.write( htmlToLoad );\r
-\r
-                                                               if ( CKEDITOR.env.air )\r
-                                                                       onPasteFrameLoad.call( this, doc.getWindow().$ );\r
-                                                       }, dialog );\r
-\r
-                                                       iframe.setCustomData( 'dialog', dialog );\r
-\r
-                                                       var container = this.getElement();\r
-                                                       container.setHtml( '' );\r
-                                                       container.append( iframe );\r
-\r
-                                                       // IE need a redirect on focus to make\r
-                                                       // the cursor blinking inside iframe. (#5461)\r
-                                                       if ( CKEDITOR.env.ie )\r
-                                                       {\r
-                                                               var focusGrabber = CKEDITOR.dom.element.createFromHtml( '<span tabindex="-1" style="position:absolute;" role="presentation"></span>' );\r
-                                                               focusGrabber.on( 'focus', function()\r
-                                                               {\r
-                                                                       iframe.$.contentWindow.focus();\r
-                                                               });\r
-                                                               container.append( focusGrabber );\r
-\r
-                                                               // Override focus handler on field.\r
-                                                               this.focus = function()\r
-                                                               {\r
-                                                                       focusGrabber.focus();\r
-                                                                       this.fire( 'focus' );\r
-                                                               };\r
-                                                       }\r
-\r
-                                                       this.getInputElement = function(){ return iframe; };\r
-\r
-                                                       // Force container to scale in IE.\r
-                                                       if ( CKEDITOR.env.ie )\r
-                                                       {\r
-                                                               container.setStyle( 'display', 'block' );\r
-                                                               container.setStyle( 'height', ( iframe.$.offsetHeight + 2 ) + 'px' );\r
-                                                       }\r
-                                               },\r
-                                               commit : function( data )\r
-                                               {\r
-                                                       var container = this.getElement(),\r
-                                                               editor = this.getDialog().getParentEditor(),\r
-                                                               body = this.getInputElement().getFrameDocument().getBody(),\r
-                                                               bogus = body.getBogus(),\r
-                                                               html;\r
-                                                       bogus && bogus.remove();\r
-\r
-                                                       // Saving the contents so changes until paste is complete will not take place (#7500)\r
-                                                       html = body.getHtml();\r
-\r
-                                                       setTimeout( function(){\r
-                                                               editor.fire( 'paste', { 'html' : html } );\r
-                                                       }, 0 );\r
-                                               }\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-});\r
diff --git a/_source/plugins/clipboard/plugin.js b/_source/plugins/clipboard/plugin.js
deleted file mode 100644 (file)
index 558ffd7..0000000
+++ /dev/null
@@ -1,509 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Clipboard support\r
- */\r
-\r
-(function()\r
-{\r
-       // Tries to execute any of the paste, cut or copy commands in IE. Returns a\r
-       // boolean indicating that the operation succeeded.\r
-       var execIECommand = function( editor, command )\r
-       {\r
-               var doc = editor.document,\r
-                       body = doc.getBody();\r
-\r
-               var enabled = false;\r
-               var onExec = function()\r
-               {\r
-                       enabled = true;\r
-               };\r
-\r
-               // The following seems to be the only reliable way to detect that\r
-               // clipboard commands are enabled in IE. It will fire the\r
-               // onpaste/oncut/oncopy events only if the security settings allowed\r
-               // the command to execute.\r
-               body.on( command, onExec );\r
-\r
-               // IE6/7: document.execCommand has problem to paste into positioned element.\r
-               ( CKEDITOR.env.version > 7 ? doc.$ : doc.$.selection.createRange() ) [ 'execCommand' ]( command );\r
-\r
-               body.removeListener( command, onExec );\r
-\r
-               return enabled;\r
-       };\r
-\r
-       // Attempts to execute the Cut and Copy operations.\r
-       var tryToCutCopy =\r
-               CKEDITOR.env.ie ?\r
-                       function( editor, type )\r
-                       {\r
-                               return execIECommand( editor, type );\r
-                       }\r
-               :               // !IE.\r
-                       function( editor, type )\r
-                       {\r
-                               try\r
-                               {\r
-                                       // Other browsers throw an error if the command is disabled.\r
-                                       return editor.document.$.execCommand( type, false, null );\r
-                               }\r
-                               catch( e )\r
-                               {\r
-                                       return false;\r
-                               }\r
-                       };\r
-\r
-       // A class that represents one of the cut or copy commands.\r
-       var cutCopyCmd = function( type )\r
-       {\r
-               this.type = type;\r
-               this.canUndo = this.type == 'cut';              // We can't undo copy to clipboard.\r
-               this.startDisabled = true;\r
-       };\r
-\r
-       cutCopyCmd.prototype =\r
-       {\r
-               exec : function( editor, data )\r
-               {\r
-                       this.type == 'cut' && fixCut( editor );\r
-\r
-                       var success = tryToCutCopy( editor, this.type );\r
-\r
-                       if ( !success )\r
-                               alert( editor.lang.clipboard[ this.type + 'Error' ] );          // Show cutError or copyError.\r
-\r
-                       return success;\r
-               }\r
-       };\r
-\r
-       // Paste command.\r
-       var pasteCmd =\r
-       {\r
-               canUndo : false,\r
-\r
-               exec :\r
-                       CKEDITOR.env.ie ?\r
-                               function( editor )\r
-                               {\r
-                                       // Prevent IE from pasting at the begining of the document.\r
-                                       editor.focus();\r
-\r
-                                       if ( !editor.document.getBody().fire( 'beforepaste' )\r
-                                                && !execIECommand( editor, 'paste' ) )\r
-                                       {\r
-                                               editor.fire( 'pasteDialog' );\r
-                                               return false;\r
-                                       }\r
-                               }\r
-                       :\r
-                               function( editor )\r
-                               {\r
-                                       try\r
-                                       {\r
-                                               if ( !editor.document.getBody().fire( 'beforepaste' )\r
-                                                        && !editor.document.$.execCommand( 'Paste', false, null ) )\r
-                                               {\r
-                                                       throw 0;\r
-                                               }\r
-                                       }\r
-                                       catch ( e )\r
-                                       {\r
-                                               setTimeout( function()\r
-                                                       {\r
-                                                               editor.fire( 'pasteDialog' );\r
-                                                       }, 0 );\r
-                                               return false;\r
-                                       }\r
-                               }\r
-       };\r
-\r
-       // Listens for some clipboard related keystrokes, so they get customized.\r
-       var onKey = function( event )\r
-       {\r
-               if ( this.mode != 'wysiwyg' )\r
-                       return;\r
-\r
-               switch ( event.data.keyCode )\r
-               {\r
-                       // Paste\r
-                       case CKEDITOR.CTRL + 86 :               // CTRL+V\r
-                       case CKEDITOR.SHIFT + 45 :              // SHIFT+INS\r
-\r
-                               var body = this.document.getBody();\r
-\r
-                               // 1. Opera just misses the "paste" event.\r
-                               // 2. Firefox's "paste" event comes too late to have the plain\r
-                               // text paste bin to work.\r
-                               if ( CKEDITOR.env.opera || CKEDITOR.env.gecko )\r
-                                       body.fire( 'paste' );\r
-                               return;\r
-\r
-                       // Cut\r
-                       case CKEDITOR.CTRL + 88 :               // CTRL+X\r
-                       case CKEDITOR.SHIFT + 46 :              // SHIFT+DEL\r
-\r
-                               // Save Undo snapshot.\r
-                               var editor = this;\r
-                               this.fire( 'saveSnapshot' );            // Save before paste\r
-                               setTimeout( function()\r
-                                       {\r
-                                               editor.fire( 'saveSnapshot' );          // Save after paste\r
-                                       }, 0 );\r
-               }\r
-       };\r
-\r
-       function cancel( evt ) { evt.cancel(); }\r
-\r
-       // Allow to peek clipboard content by redirecting the\r
-       // pasting content into a temporary bin and grab the content of it.\r
-       function getClipboardData( evt, mode, callback )\r
-       {\r
-               var doc = this.document;\r
-\r
-               // Avoid recursions on 'paste' event or consequent paste too fast. (#5730)\r
-               if ( doc.getById( 'cke_pastebin' ) )\r
-                       return;\r
-\r
-               // If the browser supports it, get the data directly\r
-               if ( mode == 'text' && evt.data && evt.data.$.clipboardData )\r
-               {\r
-                       // evt.data.$.clipboardData.types contains all the flavours in Mac's Safari, but not on windows.\r
-                       var plain = evt.data.$.clipboardData.getData( 'text/plain' );\r
-                       if ( plain )\r
-                       {\r
-                               evt.data.preventDefault();\r
-                               callback( plain );\r
-                               return;\r
-                       }\r
-               }\r
-\r
-               var sel = this.getSelection(),\r
-                       range = new CKEDITOR.dom.range( doc );\r
-\r
-               // Create container to paste into\r
-               var pastebin = new CKEDITOR.dom.element( mode == 'text' ? 'textarea' : CKEDITOR.env.webkit ? 'body' : 'div', doc );\r
-               pastebin.setAttribute( 'id', 'cke_pastebin' );\r
-               // Safari requires a filler node inside the div to have the content pasted into it. (#4882)\r
-               CKEDITOR.env.webkit && pastebin.append( doc.createText( '\xa0' ) );\r
-               doc.getBody().append( pastebin );\r
-\r
-               pastebin.setStyles(\r
-                       {\r
-                               position : 'absolute',\r
-                               // Position the bin exactly at the position of the selected element\r
-                               // to avoid any subsequent document scroll.\r
-                               top : sel.getStartElement().getDocumentPosition().y + 'px',\r
-                               width : '1px',\r
-                               height : '1px',\r
-                               overflow : 'hidden'\r
-                       });\r
-\r
-               // It's definitely a better user experience if we make the paste-bin pretty unnoticed\r
-               // by pulling it off the screen.\r
-               pastebin.setStyle( this.config.contentsLangDirection == 'ltr' ? 'left' : 'right', '-1000px' );\r
-\r
-               var bms = sel.createBookmarks();\r
-\r
-               this.on( 'selectionChange', cancel, null, null, 0 );\r
-\r
-               // Turn off design mode temporarily before give focus to the paste bin.\r
-               if ( mode == 'text' )\r
-                       pastebin.$.focus();\r
-               else\r
-               {\r
-                       range.setStartAt( pastebin, CKEDITOR.POSITION_AFTER_START );\r
-                       range.setEndAt( pastebin, CKEDITOR.POSITION_BEFORE_END );\r
-                       range.select( true );\r
-               }\r
-\r
-               var editor  = this;\r
-               // Wait a while and grab the pasted contents\r
-               window.setTimeout( function()\r
-               {\r
-                       // Restore properly the document focus. (#5684, #8849)\r
-                       editor.document.getBody().focus();\r
-\r
-                       editor.removeListener( 'selectionChange', cancel );\r
-\r
-                       // IE7: selection must go before removing paste bin. (#8691)\r
-                       if ( CKEDITOR.env.ie7Compat )\r
-                       {\r
-                               sel.selectBookmarks( bms );\r
-                               pastebin.remove();\r
-                       }\r
-                       // Webkit: selection must go after removing paste bin. (#8921)\r
-                       else\r
-                       {\r
-                               pastebin.remove();\r
-                               sel.selectBookmarks( bms );\r
-                       }\r
-\r
-                       // Grab the HTML contents.\r
-                       // We need to look for a apple style wrapper on webkit it also adds\r
-                       // a div wrapper if you copy/paste the body of the editor.\r
-                       // Remove hidden div and restore selection.\r
-                       var bogusSpan;\r
-                       pastebin = ( CKEDITOR.env.webkit\r
-                                                && ( bogusSpan = pastebin.getFirst() )\r
-                                                && ( bogusSpan.is && bogusSpan.hasClass( 'Apple-style-span' ) ) ?\r
-                                                       bogusSpan : pastebin );\r
-\r
-                       callback( pastebin[ 'get' + ( mode == 'text' ? 'Value' : 'Html' ) ]() );\r
-               }, 0 );\r
-       }\r
-\r
-       // Cutting off control type element in IE standards breaks the selection entirely. (#4881)\r
-       function fixCut( editor )\r
-       {\r
-               if ( !CKEDITOR.env.ie || CKEDITOR.env.quirks )\r
-                       return;\r
-\r
-               var sel = editor.getSelection();\r
-               var control;\r
-               if( ( sel.getType() == CKEDITOR.SELECTION_ELEMENT ) && ( control = sel.getSelectedElement() ) )\r
-               {\r
-                       var range = sel.getRanges()[ 0 ];\r
-                       var dummy = editor.document.createText( '' );\r
-                       dummy.insertBefore( control );\r
-                       range.setStartBefore( dummy );\r
-                       range.setEndAfter( control );\r
-                       sel.selectRanges( [ range ] );\r
-\r
-                       // Clear up the fix if the paste wasn't succeeded.\r
-                       setTimeout( function()\r
-                       {\r
-                               // Element still online?\r
-                               if ( control.getParent() )\r
-                               {\r
-                                       dummy.remove();\r
-                                       sel.selectElement( control );\r
-                               }\r
-                       }, 0 );\r
-               }\r
-       }\r
-\r
-       var depressBeforeEvent,\r
-               inReadOnly;\r
-       function stateFromNamedCommand( command, editor )\r
-       {\r
-               var retval;\r
-\r
-               if ( inReadOnly && command in { Paste : 1, Cut : 1 } )\r
-                       return CKEDITOR.TRISTATE_DISABLED;\r
-\r
-               if ( command == 'Paste' )\r
-               {\r
-                       // IE Bug: queryCommandEnabled('paste') fires also 'beforepaste(copy/cut)',\r
-                       // guard to distinguish from the ordinary sources (either\r
-                       // keyboard paste or execCommand) (#4874).\r
-                       CKEDITOR.env.ie && ( depressBeforeEvent = 1 );\r
-                       try\r
-                       {\r
-                               // Always return true for Webkit (which always returns false).\r
-                               retval = editor.document.$.queryCommandEnabled( command ) || CKEDITOR.env.webkit;\r
-                       }\r
-                       catch( er ) {}\r
-                       depressBeforeEvent = 0;\r
-               }\r
-               // Cut, Copy - check if the selection is not empty\r
-               else\r
-               {\r
-                       var sel = editor.getSelection(),\r
-                               ranges = sel && sel.getRanges();\r
-                       retval = sel && !( ranges.length == 1 && ranges[ 0 ].collapsed );\r
-               }\r
-\r
-               return retval ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED;\r
-       }\r
-\r
-       function setToolbarStates()\r
-       {\r
-               if ( this.mode != 'wysiwyg' )\r
-                       return;\r
-\r
-               var pasteState = stateFromNamedCommand( 'Paste', this );\r
-\r
-               this.getCommand( 'cut' ).setState( stateFromNamedCommand( 'Cut', this ) );\r
-               this.getCommand( 'copy' ).setState( stateFromNamedCommand( 'Copy', this ) );\r
-               this.getCommand( 'paste' ).setState( pasteState );\r
-               this.fire( 'pasteState', pasteState );\r
-       }\r
-\r
-       // Register the plugin.\r
-       CKEDITOR.plugins.add( 'clipboard',\r
-               {\r
-                       requires : [ 'dialog', 'htmldataprocessor' ],\r
-                       init : function( editor )\r
-                       {\r
-                               // Inserts processed data into the editor at the end of the\r
-                               // events chain.\r
-                               editor.on( 'paste', function( evt )\r
-                                       {\r
-                                               var data = evt.data;\r
-                                               if ( data[ 'html' ] )\r
-                                                       editor.insertHtml( data[ 'html' ] );\r
-                                               else if ( data[ 'text' ] )\r
-                                                       editor.insertText( data[ 'text' ] );\r
-\r
-                                               setTimeout( function () { editor.fire( 'afterPaste' ); }, 0 );\r
-\r
-                                       }, null, null, 1000 );\r
-\r
-                               editor.on( 'pasteDialog', function( evt )\r
-                                       {\r
-                                               setTimeout( function()\r
-                                               {\r
-                                                       // Open default paste dialog.\r
-                                                       editor.openDialog( 'paste' );\r
-                                               }, 0 );\r
-                                       });\r
-\r
-                               editor.on( 'pasteState', function( evt )\r
-                                       {\r
-                                               editor.getCommand( 'paste' ).setState( evt.data );\r
-                                       });\r
-\r
-                               function addButtonCommand( buttonName, commandName, command, ctxMenuOrder )\r
-                               {\r
-                                       var lang = editor.lang[ commandName ];\r
-\r
-                                       editor.addCommand( commandName, command );\r
-                                       editor.ui.addButton( buttonName,\r
-                                               {\r
-                                                       label : lang,\r
-                                                       command : commandName\r
-                                               });\r
-\r
-                                       // If the "menu" plugin is loaded, register the menu item.\r
-                                       if ( editor.addMenuItems )\r
-                                       {\r
-                                               editor.addMenuItem( commandName,\r
-                                                       {\r
-                                                               label : lang,\r
-                                                               command : commandName,\r
-                                                               group : 'clipboard',\r
-                                                               order : ctxMenuOrder\r
-                                                       });\r
-                                       }\r
-                               }\r
-\r
-                               addButtonCommand( 'Cut', 'cut', new cutCopyCmd( 'cut' ), 1 );\r
-                               addButtonCommand( 'Copy', 'copy', new cutCopyCmd( 'copy' ), 4 );\r
-                               addButtonCommand( 'Paste', 'paste', pasteCmd, 8 );\r
-\r
-                               CKEDITOR.dialog.add( 'paste', CKEDITOR.getUrl( this.path + 'dialogs/paste.js' ) );\r
-\r
-                               editor.on( 'key', onKey, editor );\r
-\r
-                               // We'll be catching all pasted content in one line, regardless of whether the\r
-                               // it's introduced by a document command execution (e.g. toolbar buttons) or\r
-                               // user paste behaviors. (e.g. Ctrl-V)\r
-                               editor.on( 'contentDom', function()\r
-                               {\r
-                                       var body = editor.document.getBody();\r
-\r
-                                       // Intercept the paste before it actually takes place.\r
-                                       body.on( !CKEDITOR.env.ie ? 'paste' : 'beforepaste', function( evt )\r
-                                               {\r
-                                                       if ( depressBeforeEvent )\r
-                                                               return;\r
-\r
-                                                       // Dismiss the (wrong) 'beforepaste' event fired on toolbar menu open.\r
-                                                       var domEvent = evt.data && evt.data.$;\r
-                                                       if ( CKEDITOR.env.ie && domEvent && !domEvent.ctrlKey )\r
-                                                               return;\r
-\r
-                                                       // Fire 'beforePaste' event so clipboard flavor get customized\r
-                                                       // by other plugins.\r
-                                                       var eventData =  { mode : 'html' };\r
-                                                       editor.fire( 'beforePaste', eventData );\r
-\r
-                                                       getClipboardData.call( editor, evt, eventData.mode, function ( data )\r
-                                                       {\r
-                                                               // The very last guard to make sure the\r
-                                                               // paste has successfully happened.\r
-                                                               if ( !( data = CKEDITOR.tools.trim( data.replace( /<span[^>]+data-cke-bookmark[^<]*?<\/span>/ig,'' ) ) ) )\r
-                                                                       return;\r
-\r
-                                                               var dataTransfer = {};\r
-                                                               dataTransfer[ eventData.mode ] = data;\r
-                                                               editor.fire( 'paste', dataTransfer );\r
-                                                       } );\r
-                                               });\r
-\r
-                                       if ( CKEDITOR.env.ie )\r
-                                       {\r
-                                               // Dismiss the (wrong) 'beforepaste' event fired on context menu open. (#7953)\r
-                                               body.on( 'contextmenu', function()\r
-                                               {\r
-                                                       depressBeforeEvent = 1;\r
-                                                       // Important: The following timeout will be called only after menu closed.\r
-                                                       setTimeout( function() { depressBeforeEvent = 0; }, 0 );\r
-                                               } );\r
-\r
-                                               // Handle IE's late coming "paste" event when pasting from\r
-                                               // browser toolbar/context menu.\r
-                                               body.on( 'paste', function( evt )\r
-                                               {\r
-                                                       if ( !editor.document.getById( 'cke_pastebin' ) )\r
-                                                       {\r
-                                                               // Prevent native paste.\r
-                                                               evt.data.preventDefault();\r
-\r
-                                                               depressBeforeEvent = 0;\r
-                                                               // Resort to the paste command.\r
-                                                               pasteCmd.exec( editor );\r
-                                                       }\r
-                                               } );\r
-                                       }\r
-\r
-                                       body.on( 'beforecut', function() { !depressBeforeEvent && fixCut( editor ); } );\r
-\r
-                                       body.on( 'mouseup', function(){ setTimeout( function(){ setToolbarStates.call( editor ); }, 0 ); }, editor );\r
-                                       body.on( 'keyup', setToolbarStates, editor );\r
-                               });\r
-\r
-                               // For improved performance, we're checking the readOnly state on selectionChange instead of hooking a key event for that.\r
-                               editor.on( 'selectionChange', function( evt )\r
-                               {\r
-                                       inReadOnly = evt.data.selection.getRanges()[ 0 ].checkReadOnly();\r
-                                       setToolbarStates.call( editor );\r
-                               });\r
-\r
-                               // If the "contextmenu" plugin is loaded, register the listeners.\r
-                               if ( editor.contextMenu )\r
-                               {\r
-                                       editor.contextMenu.addListener( function( element, selection )\r
-                                               {\r
-                                                       var readOnly = selection.getRanges()[ 0 ].checkReadOnly();\r
-                                                       return {\r
-                                                               cut : stateFromNamedCommand( 'Cut', editor ),\r
-                                                               copy : stateFromNamedCommand( 'Copy', editor ),\r
-                                                               paste : stateFromNamedCommand( 'Paste', editor )\r
-                                                       };\r
-                                               });\r
-                               }\r
-                       }\r
-               });\r
-})();\r
-\r
-/**\r
- * Fired when a clipboard operation is about to be taken into the editor.\r
- * Listeners can manipulate the data to be pasted before having it effectively\r
- * inserted into the document.\r
- * @name CKEDITOR.editor#paste\r
- * @since 3.1\r
- * @event\r
- * @param {String} [data.html] The HTML data to be pasted. If not available, e.data.text will be defined.\r
- * @param {String} [data.text] The plain text data to be pasted, available when plain text operations are to used. If not available, e.data.html will be defined.\r
- */\r
-\r
-/**\r
- * Internal event to open the Paste dialog\r
- * @name CKEDITOR.editor#pasteDialog\r
- * @event\r
- */\r
diff --git a/_source/plugins/colorbutton/plugin.js b/_source/plugins/colorbutton/plugin.js
deleted file mode 100644 (file)
index 75f0d4e..0000000
+++ /dev/null
@@ -1,300 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The "colorbutton" plugin that makes it possible to assign\r
- *               text and background colors to editor contents.\r
- *\r
- */\r
-CKEDITOR.plugins.add( 'colorbutton',\r
-{\r
-       requires : [ 'panelbutton', 'floatpanel', 'styles' ],\r
-\r
-       init : function( editor )\r
-       {\r
-               var config = editor.config,\r
-                       lang = editor.lang.colorButton;\r
-\r
-               var clickFn;\r
-\r
-               if ( !CKEDITOR.env.hc )\r
-               {\r
-                       addButton( 'TextColor', 'fore', lang.textColorTitle );\r
-                       addButton( 'BGColor', 'back', lang.bgColorTitle );\r
-               }\r
-\r
-               function addButton( name, type, title )\r
-               {\r
-                       var colorBoxId = CKEDITOR.tools.getNextId() + '_colorBox';\r
-                       editor.ui.add( name, CKEDITOR.UI_PANELBUTTON,\r
-                               {\r
-                                       label : title,\r
-                                       title : title,\r
-                                       className : 'cke_button_' + name.toLowerCase(),\r
-                                       modes : { wysiwyg : 1 },\r
-\r
-                                       panel :\r
-                                       {\r
-                                               css : editor.skin.editor.css,\r
-                                               attributes : { role : 'listbox', 'aria-label' : lang.panelTitle }\r
-                                       },\r
-\r
-                                       onBlock : function( panel, block )\r
-                                       {\r
-                                               block.autoSize = true;\r
-                                               block.element.addClass( 'cke_colorblock' );\r
-                                               block.element.setHtml( renderColors( panel, type, colorBoxId ) );\r
-                                               // The block should not have scrollbars (#5933, #6056)\r
-                                               block.element.getDocument().getBody().setStyle( 'overflow', 'hidden' );\r
-\r
-                                               CKEDITOR.ui.fire( 'ready', this );\r
-\r
-                                               var keys = block.keys;\r
-                                               var rtl = editor.lang.dir == 'rtl';\r
-                                               keys[ rtl ? 37 : 39 ]   = 'next';                                       // ARROW-RIGHT\r
-                                               keys[ 40 ]      = 'next';                                       // ARROW-DOWN\r
-                                               keys[ 9 ]       = 'next';                                       // TAB\r
-                                               keys[ rtl ? 39 : 37 ]   = 'prev';                                       // ARROW-LEFT\r
-                                               keys[ 38 ]      = 'prev';                                       // ARROW-UP\r
-                                               keys[ CKEDITOR.SHIFT + 9 ]      = 'prev';       // SHIFT + TAB\r
-                                               keys[ 32 ]      = 'click';                                      // SPACE\r
-                                       },\r
-\r
-                                       // The automatic colorbox should represent the real color (#6010)\r
-                                       onOpen : function()\r
-                                       {\r
-                                               var selection = editor.getSelection(),\r
-                                                       block = selection && selection.getStartElement(),\r
-                                                       path = new CKEDITOR.dom.elementPath( block ),\r
-                                                       color;\r
-\r
-                                               // Find the closest block element.\r
-                                               block = path.block || path.blockLimit || editor.document.getBody();\r
-\r
-                                               // The background color might be transparent. In that case, look up the color in the DOM tree.\r
-                                               do\r
-                                               {\r
-                                                       color = block && block.getComputedStyle( type == 'back' ? 'background-color' : 'color' ) || 'transparent';\r
-                                               }\r
-                                               while ( type == 'back' && color == 'transparent' && block && ( block = block.getParent() ) );\r
-\r
-                                               // The box should never be transparent.\r
-                                               if ( !color || color == 'transparent' )\r
-                                                       color = '#ffffff';\r
-\r
-                                               this._.panel._.iframe.getFrameDocument().getById( colorBoxId ).setStyle( 'background-color', color );\r
-                                       }\r
-                               });\r
-               }\r
-\r
-\r
-               function renderColors( panel, type, colorBoxId )\r
-               {\r
-                       var output = [],\r
-                               colors = config.colorButton_colors.split( ',' );\r
-\r
-                       var clickFn = CKEDITOR.tools.addFunction( function( color, type )\r
-                               {\r
-                                       if ( color == '?' )\r
-                                       {\r
-                                               var applyColorStyle = arguments.callee;\r
-                                               function onColorDialogClose( evt )\r
-                                               {\r
-                                                       this.removeListener( 'ok', onColorDialogClose );\r
-                                                       this.removeListener( 'cancel', onColorDialogClose );\r
-\r
-                                                       evt.name == 'ok' && applyColorStyle( this.getContentElement( 'picker', 'selectedColor' ).getValue(), type );\r
-                                               }\r
-\r
-                                               editor.openDialog( 'colordialog', function()\r
-                                               {\r
-                                                       this.on( 'ok', onColorDialogClose );\r
-                                                       this.on( 'cancel', onColorDialogClose );\r
-                                               } );\r
-\r
-                                               return;\r
-                                       }\r
-\r
-                                       editor.focus();\r
-\r
-                                       panel.hide( false );\r
-\r
-                                       editor.fire( 'saveSnapshot' );\r
-\r
-                                       // Clean up any conflicting style within the range.\r
-                                       new CKEDITOR.style( config['colorButton_' + type + 'Style'], { color : 'inherit' } ).remove( editor.document );\r
-\r
-                                       if ( color )\r
-                                       {\r
-                                               var colorStyle = config['colorButton_' + type + 'Style'];\r
-\r
-                                               colorStyle.childRule = type == 'back' ?\r
-                                                       function( element )\r
-                                                       {\r
-                                                               // It's better to apply background color as the innermost style. (#3599)\r
-                                                               // Except for "unstylable elements". (#6103)\r
-                                                               return isUnstylable( element );\r
-                                                       }\r
-                                                       :\r
-                                                       function( element )\r
-                                                       {\r
-                                                               // Fore color style must be applied inside links instead of around it. (#4772,#6908)\r
-                                                               return !( element.is( 'a' ) || element.getElementsByTag( 'a' ).count() ) || isUnstylable( element );\r
-                                                       };\r
-\r
-                                               new CKEDITOR.style( colorStyle, { color : color } ).apply( editor.document );\r
-                                       }\r
-\r
-                                       editor.fire( 'saveSnapshot' );\r
-                               });\r
-\r
-                       // Render the "Automatic" button.\r
-                       output.push(\r
-                               '<a class="cke_colorauto" _cke_focus=1 hidefocus=true' +\r
-                                       ' title="', lang.auto, '"' +\r
-                                       ' onclick="CKEDITOR.tools.callFunction(', clickFn, ',null,\'', type, '\');return false;"' +\r
-                                       ' href="javascript:void(\'', lang.auto, '\')"' +\r
-                                       ' role="option">' +\r
-                                       '<table role="presentation" cellspacing=0 cellpadding=0 width="100%">' +\r
-                                               '<tr>' +\r
-                                                       '<td>' +\r
-                                                               '<span class="cke_colorbox" id="', colorBoxId, '"></span>' +\r
-                                                       '</td>' +\r
-                                                       '<td colspan=7 align=center>',\r
-                                                               lang.auto,\r
-                                                       '</td>' +\r
-                                               '</tr>' +\r
-                                       '</table>' +\r
-                               '</a>' +\r
-                               '<table role="presentation" cellspacing=0 cellpadding=0 width="100%">' );\r
-\r
-                       // Render the color boxes.\r
-                       for ( var i = 0 ; i < colors.length ; i++ )\r
-                       {\r
-                               if ( ( i % 8 ) === 0 )\r
-                                       output.push( '</tr><tr>' );\r
-\r
-                               var parts = colors[ i ].split( '/' ),\r
-                                       colorName = parts[ 0 ],\r
-                                       colorCode = parts[ 1 ] || colorName;\r
-\r
-                               // The data can be only a color code (without #) or colorName + color code\r
-                               // If only a color code is provided, then the colorName is the color with the hash\r
-                               // Convert the color from RGB to RRGGBB for better compatibility with IE and <font>. See #5676\r
-                               if (!parts[1])\r
-                                       colorName = '#' + colorName.replace( /^(.)(.)(.)$/, '$1$1$2$2$3$3' );\r
-\r
-                               var colorLabel = editor.lang.colors[ colorCode ] || colorCode;\r
-                               output.push(\r
-                                       '<td>' +\r
-                                               '<a class="cke_colorbox" _cke_focus=1 hidefocus=true' +\r
-                                                       ' title="', colorLabel, '"' +\r
-                                                       ' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'', colorName, '\',\'', type, '\'); return false;"' +\r
-                                                       ' href="javascript:void(\'', colorLabel, '\')"' +\r
-                                                       ' role="option">' +\r
-                                                       '<span class="cke_colorbox" style="background-color:#', colorCode, '"></span>' +\r
-                                               '</a>' +\r
-                                       '</td>' );\r
-                       }\r
-\r
-                       // Render the "More Colors" button.\r
-                       if ( config.colorButton_enableMore === undefined || config.colorButton_enableMore )\r
-                       {\r
-                               output.push(\r
-                                       '</tr>' +\r
-                                       '<tr>' +\r
-                                               '<td colspan=8 align=center>' +\r
-                                                       '<a class="cke_colormore" _cke_focus=1 hidefocus=true' +\r
-                                                               ' title="', lang.more, '"' +\r
-                                                               ' onclick="CKEDITOR.tools.callFunction(', clickFn, ',\'?\',\'', type, '\');return false;"' +\r
-                                                               ' href="javascript:void(\'', lang.more, '\')"',\r
-                                                               ' role="option">',\r
-                                                               lang.more,\r
-                                                       '</a>' +\r
-                                               '</td>' );      // tr is later in the code.\r
-                       }\r
-\r
-                       output.push( '</tr></table>' );\r
-\r
-                       return output.join( '' );\r
-               }\r
-\r
-               function isUnstylable( ele )\r
-               {\r
-                       return ( ele.getAttribute( 'contentEditable' ) == 'false' ) || ele.getAttribute( 'data-nostyle' );\r
-               }\r
-       }\r
-});\r
-\r
-/**\r
- * Whether to enable the <strong>More Colors</strong> button in the color selectors.\r
- * @name CKEDITOR.config.colorButton_enableMore\r
- * @default <code>true</code>\r
- * @type Boolean\r
- * @example\r
- * config.colorButton_enableMore = false;\r
- */\r
-\r
-/**\r
- * Defines the colors to be displayed in the color selectors. This is a string\r
- * containing hexadecimal notation for HTML colors, without the "#" prefix.\r
- * <br /><br />\r
- * Since 3.3: A color name may optionally be defined by prefixing the entries with\r
- * a name and the slash character. For example, "FontColor1/FF9900" will be\r
- * displayed as the color #FF9900 in the selector, but will be output as "FontColor1".\r
- * @name CKEDITOR.config.colorButton_colors\r
- * @type String\r
- * @default <code>'000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF'</code>\r
- * @example\r
- * // Brazil colors only.\r
- * config.colorButton_colors = '00923E,F8C100,28166F';\r
- * @example\r
- * config.colorButton_colors = 'FontColor1/FF9900,FontColor2/0066CC,FontColor3/F00'\r
- */\r
-CKEDITOR.config.colorButton_colors =\r
-       '000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,' +\r
-       'B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,' +\r
-       'F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,' +\r
-       'FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,' +\r
-       'FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';\r
-\r
-/**\r
- * Stores the style definition that applies the text foreground color.\r
- * @name CKEDITOR.config.colorButton_foreStyle\r
- * @type Object\r
- * @default (see example)\r
- * @example\r
- * // This is actually the default value.\r
- * config.colorButton_foreStyle =\r
- *     {\r
- *         element : 'span',\r
- *         styles : { 'color' : '#(color)' }\r
- *     };\r
- */\r
-CKEDITOR.config.colorButton_foreStyle =\r
-       {\r
-               element         : 'span',\r
-               styles          : { 'color' : '#(color)' },\r
-               overrides       : [ { element : 'font', attributes : { 'color' : null } } ]\r
-       };\r
-\r
-/**\r
- * Stores the style definition that applies the text background color.\r
- * @name CKEDITOR.config.colorButton_backStyle\r
- * @type Object\r
- * @default (see example)\r
- * @example\r
- * // This is actually the default value.\r
- * config.colorButton_backStyle =\r
- *     {\r
- *         element : 'span',\r
- *         styles : { 'background-color' : '#(color)' }\r
- *     };\r
- */\r
-CKEDITOR.config.colorButton_backStyle =\r
-       {\r
-               element         : 'span',\r
-               styles          : { 'background-color' : '#(color)' }\r
-       };\r
diff --git a/_source/plugins/colordialog/dialogs/colordialog.js b/_source/plugins/colordialog/dialogs/colordialog.js
deleted file mode 100644 (file)
index e4a2a01..0000000
+++ /dev/null
@@ -1,387 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'colordialog', function( editor )\r
-       {\r
-               // Define some shorthands.\r
-               var $el = CKEDITOR.dom.element,\r
-                       $doc = CKEDITOR.document,\r
-                       lang = editor.lang.colordialog;\r
-\r
-               // Reference the dialog.\r
-               var dialog;\r
-\r
-               var spacer =\r
-               {\r
-                       type : 'html',\r
-                       html : '&nbsp;'\r
-               };\r
-\r
-               var selected;\r
-\r
-               function clearSelected()\r
-               {\r
-                       $doc.getById( selHiColorId ).removeStyle( 'background-color' );\r
-                       dialog.getContentElement( 'picker', 'selectedColor' ).setValue( '' );\r
-                       selected && selected.removeAttribute( 'aria-selected' );\r
-                       selected = null;\r
-               }\r
-\r
-               function updateSelected( evt )\r
-               {\r
-                       var target = evt.data.getTarget(),\r
-                               color;\r
-\r
-                       if ( target.getName() == 'td' &&\r
-                                ( color = target.getChild( 0 ).getHtml() ) )\r
-                       {\r
-                               selected = target;\r
-                               selected.setAttribute( 'aria-selected', true );\r
-                               dialog.getContentElement( 'picker', 'selectedColor' ).setValue( color );\r
-                       }\r
-               }\r
-\r
-               // Basing black-white decision off of luma scheme using the Rec. 709 version\r
-               function whiteOrBlack( color )\r
-               {\r
-                       color = color.replace( /^#/, '' );\r
-                       for ( var i = 0, rgb = []; i <= 2; i++ )\r
-                               rgb[i] = parseInt( color.substr( i * 2, 2 ), 16 );\r
-                       var luma = (0.2126 * rgb[0]) + (0.7152 * rgb[1]) + (0.0722 * rgb[2]);\r
-                       return '#' + ( luma >= 165 ? '000' : 'fff' );\r
-               }\r
-\r
-               // Distinguish focused and hover states.\r
-               var focused, hovered;\r
-\r
-               // Apply highlight style.\r
-               function updateHighlight( event )\r
-               {\r
-                       // Convert to event.\r
-                       !event.name && ( event = new CKEDITOR.event( event ) );\r
-\r
-                       var isFocus = !(/mouse/).test( event.name ),\r
-                               target = event.data.getTarget(),\r
-                               color;\r
-\r
-                       if ( target.getName() == 'td' && ( color = target.getChild( 0 ).getHtml() ) )\r
-                       {\r
-                               removeHighlight( event );\r
-\r
-                               isFocus ? focused = target : hovered = target;\r
-\r
-                               // Apply outline style to show focus.\r
-                               if ( isFocus )\r
-                               {\r
-                                       target.setStyle( 'border-color', whiteOrBlack( color ) );\r
-                                       target.setStyle( 'border-style', 'dotted' );\r
-                               }\r
-\r
-                               $doc.getById( hicolorId ).setStyle( 'background-color', color );\r
-                               $doc.getById( hicolorTextId ).setHtml( color );\r
-                       }\r
-               }\r
-\r
-               function clearHighlight()\r
-               {\r
-                       var color = focused.getChild( 0 ).getHtml();\r
-                       focused.setStyle( 'border-color', color );\r
-                       focused.setStyle( 'border-style', 'solid' );\r
-                       $doc.getById( hicolorId ).removeStyle( 'background-color' );\r
-                       $doc.getById( hicolorTextId ).setHtml( '&nbsp;' );\r
-                       focused = null;\r
-               }\r
-\r
-               // Remove previously focused style.\r
-               function removeHighlight( event )\r
-               {\r
-                       var isFocus = !(/mouse/).test( event.name ),\r
-                               target = isFocus && focused;\r
-\r
-                       if ( target )\r
-                       {\r
-                               var color = target.getChild( 0 ).getHtml();\r
-                               target.setStyle( 'border-color', color );\r
-                               target.setStyle( 'border-style', 'solid' );\r
-                       }\r
-\r
-                       if ( ! ( focused || hovered ) )\r
-                       {\r
-                               $doc.getById( hicolorId ).removeStyle( 'background-color' );\r
-                               $doc.getById( hicolorTextId ).setHtml( '&nbsp;' );\r
-                       }\r
-               }\r
-\r
-               function onKeyStrokes( evt )\r
-               {\r
-                       var domEvt = evt.data;\r
-\r
-                       var element = domEvt.getTarget();\r
-                       var relative, nodeToMove;\r
-                       var keystroke = domEvt.getKeystroke(),\r
-                               rtl = editor.lang.dir == 'rtl';\r
-\r
-                       switch ( keystroke )\r
-                       {\r
-                               // UP-ARROW\r
-                               case 38 :\r
-                                       // relative is TR\r
-                                       if ( ( relative = element.getParent().getPrevious() ) )\r
-                                       {\r
-                                               nodeToMove = relative.getChild( [ element.getIndex() ] );\r
-                                               nodeToMove.focus();\r
-                                       }\r
-                                       domEvt.preventDefault();\r
-                                       break;\r
-                               // DOWN-ARROW\r
-                               case 40 :\r
-                                       // relative is TR\r
-                                       if ( ( relative = element.getParent().getNext() ) )\r
-                                       {\r
-                                               nodeToMove = relative.getChild( [ element.getIndex() ] );\r
-                                               if ( nodeToMove && nodeToMove.type == 1 )\r
-                                               {\r
-                                                       nodeToMove.focus();\r
-                                               }\r
-                                       }\r
-                                       domEvt.preventDefault();\r
-                                       break;\r
-\r
-                               // SPACE\r
-                               // ENTER\r
-                               case 32 :\r
-                               case 13 :\r
-                                       updateSelected( evt );\r
-                                       domEvt.preventDefault();\r
-                                       break;\r
-\r
-                               // RIGHT-ARROW\r
-                               case rtl ? 37 : 39 :\r
-                                       // relative is TD\r
-                                       if ( ( nodeToMove = element.getNext() ) )\r
-                                       {\r
-                                               if ( nodeToMove.type == 1 )\r
-                                               {\r
-                                                       nodeToMove.focus();\r
-                                                       domEvt.preventDefault( true );\r
-                                               }\r
-                                       }\r
-                                       // relative is TR\r
-                                       else if ( ( relative = element.getParent().getNext() ) )\r
-                                       {\r
-                                               nodeToMove = relative.getChild( [ 0 ] );\r
-                                               if ( nodeToMove && nodeToMove.type == 1 )\r
-                                               {\r
-                                                       nodeToMove.focus();\r
-                                                       domEvt.preventDefault( true );\r
-                                               }\r
-                                       }\r
-                                       break;\r
-\r
-                               // LEFT-ARROW\r
-                               case rtl ? 39 : 37 :\r
-                                       // relative is TD\r
-                                       if ( ( nodeToMove = element.getPrevious() ) )\r
-                                       {\r
-                                               nodeToMove.focus();\r
-                                               domEvt.preventDefault( true );\r
-                                       }\r
-                                       // relative is TR\r
-                                       else if ( ( relative = element.getParent().getPrevious() ) )\r
-                                       {\r
-                                               nodeToMove = relative.getLast();\r
-                                               nodeToMove.focus();\r
-                                               domEvt.preventDefault( true );\r
-                                       }\r
-                                       break;\r
-                               default :\r
-                                       // Do not stop not handled events.\r
-                                       return;\r
-                       }\r
-               }\r
-\r
-               function createColorTable()\r
-               {\r
-                       table = CKEDITOR.dom.element.createFromHtml\r
-                       (\r
-                               '<table tabIndex="-1" aria-label="' + lang.options + '"' +\r
-                               ' role="grid" style="border-collapse:separate;" cellspacing="0">' +\r
-                               '<caption class="cke_voice_label">' + lang.options + '</caption>' +\r
-                               '<tbody role="presentation"></tbody></table>'\r
-                       );\r
-\r
-                       table.on( 'mouseover', updateHighlight );\r
-                       table.on( 'mouseout', removeHighlight );\r
-\r
-                       // Create the base colors array.\r
-                       var aColors = [ '00', '33', '66', '99', 'cc', 'ff' ];\r
-\r
-                       // This function combines two ranges of three values from the color array into a row.\r
-                       function appendColorRow( rangeA, rangeB )\r
-                       {\r
-                               for ( var i = rangeA ; i < rangeA + 3 ; i++ )\r
-                               {\r
-                                       var row = new $el( table.$.insertRow( -1 ) );\r
-                                       row.setAttribute( 'role', 'row' );\r
-\r
-                                       for ( var j = rangeB ; j < rangeB + 3 ; j++ )\r
-                                       {\r
-                                               for ( var n = 0 ; n < 6 ; n++ )\r
-                                               {\r
-                                                       appendColorCell( row.$, '#' + aColors[j] + aColors[n] + aColors[i] );\r
-                                               }\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       // This function create a single color cell in the color table.\r
-                       function appendColorCell( targetRow, color )\r
-                       {\r
-                               var cell = new $el( targetRow.insertCell( -1 ) );\r
-                               cell.setAttribute( 'class', 'ColorCell' );\r
-                               cell.setAttribute( 'tabIndex', -1 );\r
-                               cell.setAttribute( 'role', 'gridcell' );\r
-\r
-                               cell.on( 'keydown', onKeyStrokes );\r
-                               cell.on( 'click', updateSelected );\r
-                               cell.on( 'focus', updateHighlight );\r
-                               cell.on( 'blur', removeHighlight );\r
-\r
-                               cell.setStyle( 'background-color', color );\r
-                               cell.setStyle( 'border', '1px solid ' + color );\r
-\r
-                               cell.setStyle( 'width', '14px' );\r
-                               cell.setStyle( 'height', '14px' );\r
-\r
-                               var colorLabel = numbering( 'color_table_cell' );\r
-                               cell.setAttribute( 'aria-labelledby',colorLabel );\r
-                               cell.append( CKEDITOR.dom.element.createFromHtml( '<span id="' + colorLabel + '" class="cke_voice_label">' + color + '</span>', CKEDITOR.document ) );\r
-                       }\r
-\r
-                       appendColorRow( 0, 0 );\r
-                       appendColorRow( 3, 0 );\r
-                       appendColorRow( 0, 3 );\r
-                       appendColorRow( 3, 3 );\r
-\r
-                       // Create the last row.\r
-                       var oRow = new $el( table.$.insertRow( -1 ) ) ;\r
-                       oRow.setAttribute( 'role', 'row' );\r
-\r
-                       // Create the gray scale colors cells.\r
-                       for ( var n = 0 ; n < 6 ; n++ )\r
-                       {\r
-                               appendColorCell( oRow.$, '#' + aColors[n] + aColors[n] + aColors[n] ) ;\r
-                       }\r
-\r
-                       // Fill the row with black cells.\r
-                       for ( var i = 0 ; i < 12 ; i++ )\r
-                       {\r
-                               appendColorCell( oRow.$, '#000000' ) ;\r
-                       }\r
-               }\r
-\r
-               var numbering = function( id )\r
-                       {\r
-                               return CKEDITOR.tools.getNextId() + '_' + id;\r
-                       },\r
-                       hicolorId = numbering( 'hicolor' ),\r
-                       hicolorTextId = numbering( 'hicolortext' ),\r
-                       selHiColorId = numbering( 'selhicolor' ),\r
-                       table;\r
-\r
-               createColorTable();\r
-\r
-               return {\r
-                       title : lang.title,\r
-                       minWidth : 360,\r
-                       minHeight : 220,\r
-                       onLoad : function()\r
-                       {\r
-                               // Update reference.\r
-                               dialog = this;\r
-                       },\r
-                       onHide : function()\r
-                       {\r
-                               clearSelected();\r
-                               clearHighlight();\r
-                       },\r
-                       contents : [\r
-                               {\r
-                                       id : 'picker',\r
-                                       label : lang.title,\r
-                                       accessKey : 'I',\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       padding : 0,\r
-                                                       widths : [ '70%', '10%', '30%' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'html',\r
-                                                                       html :  '<div></div>',\r
-                                                                       onLoad : function()\r
-                                                                       {\r
-                                                                               CKEDITOR.document.getById( this.domId ).append( table );\r
-                                                                       },\r
-                                                                       focus : function()\r
-                                                                       {\r
-                                                                               // Restore the previously focused cell,\r
-                                                                               // otherwise put the initial focus on the first table cell.\r
-                                                                               ( focused || this.getElement().getElementsByTag( 'td' ).getItem( 0 ) ).focus();\r
-                                                                       }\r
-                                                               },\r
-                                                               spacer,\r
-                                                               {\r
-                                                                       type : 'vbox',\r
-                                                                       padding : 0,\r
-                                                                       widths : [ '70%', '5%', '25%' ],\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       type : 'html',\r
-                                                                                       html : '<span>' + lang.highlight +'</span>\\r
-                                                                                               <div id="' + hicolorId + '" style="border: 1px solid; height: 74px; width: 74px;"></div>\\r
-                                                                                               <div id="' + hicolorTextId + '">&nbsp;</div><span>' + lang.selected + '</span>\\r
-                                                                                               <div id="' + selHiColorId + '" style="border: 1px solid; height: 20px; width: 74px;"></div>'\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'text',\r
-                                                                                       label : lang.selected,\r
-                                                                                       labelStyle: 'display:none',\r
-                                                                                       id : 'selectedColor',\r
-                                                                                       style : 'width: 74px',\r
-                                                                                       onChange : function()\r
-                                                                                       {\r
-                                                                                               // Try to update color preview with new value. If fails, then set it no none.\r
-                                                                                               try\r
-                                                                                               {\r
-                                                                                                       $doc.getById( selHiColorId ).setStyle( 'background-color', this.getValue() );\r
-                                                                                               }\r
-                                                                                               catch ( e )\r
-                                                                                               {\r
-                                                                                                       clearSelected();\r
-                                                                                               }\r
-                                                                                       }\r
-                                                                               },\r
-                                                                               spacer,\r
-                                                                               {\r
-                                                                                       type : 'button',\r
-                                                                                       id : 'clear',\r
-                                                                                       style : 'margin-top: 5px',\r
-                                                                                       label : lang.clear,\r
-                                                                                       onClick : clearSelected\r
-                                                                               }\r
-                                                                       ]\r
-                                                               }\r
-                                                       ]\r
-                                               }\r
-                                       ]\r
-                               }\r
-                       ]\r
-               };\r
-       }\r
-       );\r
diff --git a/_source/plugins/colordialog/plugin.js b/_source/plugins/colordialog/plugin.js
deleted file mode 100644 (file)
index 4dbf3b0..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.colordialog =\r
-{\r
-       requires : [ 'dialog' ],\r
-       init : function( editor )\r
-       {\r
-               editor.addCommand( 'colordialog', new CKEDITOR.dialogCommand( 'colordialog' ) );\r
-               CKEDITOR.dialog.add( 'colordialog', this.path + 'dialogs/colordialog.js' );\r
-       }\r
-};\r
-\r
-CKEDITOR.plugins.add( 'colordialog', CKEDITOR.plugins.colordialog );\r
diff --git a/_source/plugins/contextmenu/plugin.js b/_source/plugins/contextmenu/plugin.js
deleted file mode 100644 (file)
index 7772820..0000000
+++ /dev/null
@@ -1,179 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'contextmenu',\r
-{\r
-       requires : [ 'menu' ],\r
-\r
-       // Make sure the base class (CKEDITOR.menu) is loaded before it (#3318).\r
-       onLoad : function()\r
-       {\r
-               CKEDITOR.plugins.contextMenu = CKEDITOR.tools.createClass(\r
-               {\r
-                       base : CKEDITOR.menu,\r
-\r
-                       $ : function( editor )\r
-                       {\r
-                               this.base.call( this, editor,\r
-                               {\r
-                                       panel:\r
-                                       {\r
-                                               className : editor.skinClass + ' cke_contextmenu',\r
-                                               attributes :\r
-                                               {\r
-                                                       'aria-label' : editor.lang.contextmenu.options\r
-                                               }\r
-                                       }\r
-                               });\r
-                       },\r
-\r
-                       proto :\r
-                       {\r
-                               addTarget : function( element, nativeContextMenuOnCtrl )\r
-                               {\r
-                                       // Opera doesn't support 'contextmenu' event, we have duo approaches employed here:\r
-                                       // 1. Inherit the 'button override' hack we introduced in v2 (#4530), while this require the Opera browser\r
-                                       //  option 'Allow script to detect context menu/right click events' to be always turned on.\r
-                                       // 2. Considering the fact that ctrl/meta key is not been occupied\r
-                                       //  for multiple range selecting (like Gecko), we use this key\r
-                                       //  combination as a fallback for triggering context-menu. (#4530)\r
-                                       if ( CKEDITOR.env.opera && !( 'oncontextmenu' in document.body ))\r
-                                       {\r
-                                               var contextMenuOverrideButton;\r
-                                               element.on( 'mousedown', function( evt )\r
-                                               {\r
-                                                       evt = evt.data;\r
-                                                       if ( evt.$.button != 2 )\r
-                                                       {\r
-                                                               if ( evt.getKeystroke() == CKEDITOR.CTRL + 1 )\r
-                                                                       element.fire( 'contextmenu', evt );\r
-                                                               return;\r
-                                                       }\r
-\r
-                                                       if ( nativeContextMenuOnCtrl\r
-                                                                && ( CKEDITOR.env.mac ? evt.$.metaKey : evt.$.ctrlKey ) )\r
-                                                               return;\r
-\r
-                                                       var target = evt.getTarget();\r
-\r
-                                                       if ( !contextMenuOverrideButton )\r
-                                                       {\r
-                                                               var ownerDoc =  target.getDocument();\r
-                                                               contextMenuOverrideButton = ownerDoc.createElement( 'input' ) ;\r
-                                                               contextMenuOverrideButton.$.type = 'button' ;\r
-                                                               ownerDoc.getBody().append( contextMenuOverrideButton ) ;\r
-                                                       }\r
-\r
-                                                       contextMenuOverrideButton.setAttribute( 'style', 'position:absolute;top:' + ( evt.$.clientY - 2 ) +\r
-                                                               'px;left:' + ( evt.$.clientX - 2 ) +\r
-                                                               'px;width:5px;height:5px;opacity:0.01' );\r
-\r
-                                               } );\r
-\r
-                                               element.on( 'mouseup', function ( evt )\r
-                                               {\r
-                                                       if ( contextMenuOverrideButton )\r
-                                                       {\r
-                                                               contextMenuOverrideButton.remove();\r
-                                                               contextMenuOverrideButton = undefined;\r
-                                                               // Simulate 'contextmenu' event.\r
-                                                               element.fire( 'contextmenu', evt.data );\r
-                                                       }\r
-                                               } );\r
-                                       }\r
-\r
-                                       element.on( 'contextmenu', function( event )\r
-                                               {\r
-                                                       var domEvent = event.data;\r
-\r
-                                                       if ( nativeContextMenuOnCtrl &&\r
-                                                                // Safari on Windows always show 'ctrlKey' as true in 'contextmenu' event,\r
-                                                               // which make this property unreliable. (#4826)\r
-                                                                ( CKEDITOR.env.webkit ? holdCtrlKey : ( CKEDITOR.env.mac ? domEvent.$.metaKey : domEvent.$.ctrlKey ) ) )\r
-                                                               return;\r
-\r
-\r
-                                                       // Cancel the browser context menu.\r
-                                                       domEvent.preventDefault();\r
-\r
-                                                       var offsetParent = domEvent.getTarget().getDocument().getDocumentElement(),\r
-                                                               offsetX = domEvent.$.clientX,\r
-                                                               offsetY = domEvent.$.clientY;\r
-\r
-                                                       CKEDITOR.tools.setTimeout( function()\r
-                                                               {\r
-                                                                       this.open( offsetParent, null, offsetX, offsetY );\r
-\r
-                                                               // IE needs a short while to allow selection change before opening menu. (#7908)\r
-                                                               }, CKEDITOR.env.ie? 200 : 0, this );\r
-                                               },\r
-                                               this );\r
-\r
-                                       if ( CKEDITOR.env.opera )\r
-                                       {\r
-                                               // 'contextmenu' event triggered by Windows menu key is unpreventable,\r
-                                               // cancel the key event itself. (#6534)\r
-                                               element.on( 'keypress' , function ( evt )\r
-                                               {\r
-                                                       var domEvent = evt.data;\r
-\r
-                                                       if ( domEvent.$.keyCode === 0 )\r
-                                                               domEvent.preventDefault();\r
-                                               });\r
-                                       }\r
-\r
-                                       if ( CKEDITOR.env.webkit )\r
-                                       {\r
-                                               var holdCtrlKey,\r
-                                                       onKeyDown = function( event )\r
-                                                       {\r
-                                                               holdCtrlKey = CKEDITOR.env.mac ? event.data.$.metaKey : event.data.$.ctrlKey ;\r
-                                                       },\r
-                                                       resetOnKeyUp = function()\r
-                                                       {\r
-                                                               holdCtrlKey = 0;\r
-                                                       };\r
-\r
-                                               element.on( 'keydown', onKeyDown );\r
-                                               element.on( 'keyup', resetOnKeyUp );\r
-                                               element.on( 'contextmenu', resetOnKeyUp );\r
-                                       }\r
-                               },\r
-\r
-                               open : function( offsetParent, corner, offsetX, offsetY )\r
-                               {\r
-                                       this.editor.focus();\r
-                                       offsetParent = offsetParent || CKEDITOR.document.getDocumentElement();\r
-                                       this.show( offsetParent, corner, offsetX, offsetY );\r
-                               }\r
-                       }\r
-               });\r
-       },\r
-\r
-       beforeInit : function( editor )\r
-       {\r
-               editor.contextMenu = new CKEDITOR.plugins.contextMenu( editor );\r
-\r
-               editor.addCommand( 'contextMenu',\r
-                       {\r
-                               exec : function()\r
-                                       {\r
-                                               editor.contextMenu.open( editor.document.getBody() );\r
-                                       }\r
-                       });\r
-       }\r
-});\r
-\r
-/**\r
- * Whether to show the browser native context menu when the <em>Ctrl</em> or\r
- * <em>Meta</em> (Mac) key is pressed on opening the context menu with the\r
- * right mouse button click or the <em>Menu</em> key.\r
- * @name CKEDITOR.config.browserContextMenuOnCtrl\r
- * @since 3.0.2\r
- * @type Boolean\r
- * @default <code>true</code>\r
- * @example\r
- * config.browserContextMenuOnCtrl = false;\r
- */\r
diff --git a/_source/plugins/devtools/lang/_translationstatus.txt b/_source/plugins/devtools/lang/_translationstatus.txt
deleted file mode 100644 (file)
index 2b7429a..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-bg.js      Found: 5 Missing: 0\r
-cs.js      Found: 5 Missing: 0\r
-cy.js      Found: 5 Missing: 0\r
-da.js      Found: 5 Missing: 0\r
-de.js      Found: 5 Missing: 0\r
-el.js      Found: 5 Missing: 0\r
-eo.js      Found: 5 Missing: 0\r
-et.js      Found: 5 Missing: 0\r
-fa.js      Found: 5 Missing: 0\r
-fi.js      Found: 5 Missing: 0\r
-fr.js      Found: 5 Missing: 0\r
-gu.js      Found: 5 Missing: 0\r
-he.js      Found: 5 Missing: 0\r
-hr.js      Found: 5 Missing: 0\r
-it.js      Found: 5 Missing: 0\r
-ku.js      Found: 5 Missing: 0\r
-lv.js      Found: 5 Missing: 0\r
-nb.js      Found: 5 Missing: 0\r
-nl.js      Found: 5 Missing: 0\r
-no.js      Found: 5 Missing: 0\r
-pl.js      Found: 5 Missing: 0\r
-pt-br.js   Found: 5 Missing: 0\r
-sk.js      Found: 5 Missing: 0\r
-tr.js      Found: 5 Missing: 0\r
-ug.js      Found: 5 Missing: 0\r
-uk.js      Found: 5 Missing: 0\r
-vi.js      Found: 5 Missing: 0\r
-zh-cn.js   Found: 5 Missing: 0\r
diff --git a/_source/plugins/devtools/lang/bg.js b/_source/plugins/devtools/lang/bg.js
deleted file mode 100644 (file)
index e513f1c..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'bg',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Информация за елемента',\r
-               dialogName      : 'Име на диалоговия прозорец',\r
-               tabName         : 'Име на таб',\r
-               elementId       : 'ID на елемента',\r
-               elementType     : 'Тип на елемента'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/cs.js b/_source/plugins/devtools/lang/cs.js
deleted file mode 100644 (file)
index ea85459..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'cs',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Informace o prvku',\r
-               dialogName      : 'Název dialogového okna',\r
-               tabName         : 'Název karty',\r
-               elementId       : 'ID prvku',\r
-               elementType     : 'Typ prvku'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/cy.js b/_source/plugins/devtools/lang/cy.js
deleted file mode 100644 (file)
index 21dae0d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'cy',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Gwybodaeth am yr Elfen',\r
-               dialogName      : 'Enw ffenestr y deialog',\r
-               tabName         : 'Enw\'r tab',\r
-               elementId       : 'ID yr Elfen',\r
-               elementType     : 'Math yr elfen'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/da.js b/_source/plugins/devtools/lang/da.js
deleted file mode 100644 (file)
index b7c32aa..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'da',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Information på elementet',\r
-               dialogName      : 'Dialogboks',\r
-               tabName         : 'Tab beskrivelse',\r
-               elementId       : 'ID på element',\r
-               elementType     : 'Type af element'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/de.js b/_source/plugins/devtools/lang/de.js
deleted file mode 100644 (file)
index 01b573f..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'de',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Elementinformation',\r
-               dialogName      : 'Dialogfenstername',\r
-               tabName         : 'Reitername',\r
-               elementId       : 'Element ID',\r
-               elementType     : 'Elementtyp'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/el.js b/_source/plugins/devtools/lang/el.js
deleted file mode 100644 (file)
index 39b62d3..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'el',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Πληροφορίες Στοιχείου',\r
-               dialogName      : 'Όνομα παραθύρου διαλόγου',\r
-               tabName         : 'Όνομα καρτέλας',\r
-               elementId       : 'ID Στοιχείου',\r
-               elementType     : 'Τύπος στοιχείου'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/en.js b/_source/plugins/devtools/lang/en.js
deleted file mode 100644 (file)
index 7d00018..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'en',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Element Information',\r
-               dialogName      : 'Dialog window name',\r
-               tabName         : 'Tab name',\r
-               elementId       : 'Element ID',\r
-               elementType     : 'Element type'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/eo.js b/_source/plugins/devtools/lang/eo.js
deleted file mode 100644 (file)
index 5fdc364..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'eo',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Informo pri la elemento',\r
-               dialogName      : 'Nomo de la dialogfenestro',\r
-               tabName         : 'Langetnomo',\r
-               elementId       : 'ID de la elemento',\r
-               elementType     : 'Tipo de la elemento'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/et.js b/_source/plugins/devtools/lang/et.js
deleted file mode 100644 (file)
index 54fbc57..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'et',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Elemendi andmed',\r
-               dialogName      : 'Dialoogiakna nimi',\r
-               tabName         : 'Saki nimi',\r
-               elementId       : 'Elemendi ID',\r
-               elementType     : 'Elemendi liik'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/fa.js b/_source/plugins/devtools/lang/fa.js
deleted file mode 100644 (file)
index eadb929..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'fa',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'اطلاعات عنصر',\r
-               dialogName      : 'نام پنجره محاوره‌ای',\r
-               tabName         : 'نام برگه',\r
-               elementId       : 'ID عنصر',\r
-               elementType     : 'نوع عنصر'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/fi.js b/_source/plugins/devtools/lang/fi.js
deleted file mode 100644 (file)
index 3d8c421..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'fi',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Elementin tiedot',\r
-               dialogName      : 'Dialogi-ikkunan nimi',\r
-               tabName         : 'Välilehden nimi',\r
-               elementId       : 'Elementin ID',\r
-               elementType     : 'Elementin tyyppi'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/fr.js b/_source/plugins/devtools/lang/fr.js
deleted file mode 100644 (file)
index 2538c21..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'fr',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Information sur l\'élément',\r
-               dialogName      : 'Nom de la fenêtre de dialogue',\r
-               tabName         : 'Nom de l\'onglet',\r
-               elementId       : 'ID de l\'élément',\r
-               elementType     : 'Type de l\'élément'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/gu.js b/_source/plugins/devtools/lang/gu.js
deleted file mode 100644 (file)
index 2b67b70..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'gu',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'પ્રાથમિક માહિતી',\r
-               dialogName      : 'વિન્ડોનું નામ',\r
-               tabName         : 'ટેબનું નામ',\r
-               elementId       : 'પ્રાથમિક આઈડી',\r
-               elementType     : 'પ્રાથમિક પ્રકાર'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/he.js b/_source/plugins/devtools/lang/he.js
deleted file mode 100644 (file)
index 36fee16..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'he',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'מידע על האלמנט',\r
-               dialogName      : 'שם הדיאלוג',\r
-               tabName         : 'שם הטאב',\r
-               elementId       : 'ID של האלמנט',\r
-               elementType     : 'סוג האלמנט'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/hr.js b/_source/plugins/devtools/lang/hr.js
deleted file mode 100644 (file)
index ef4a13b..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'hr',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Informacije elementa',\r
-               dialogName      : 'Naziv prozora za dijalog',\r
-               tabName         : 'Naziva jahača',\r
-               elementId       : 'ID elementa',\r
-               elementType     : 'Vrsta elementa'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/it.js b/_source/plugins/devtools/lang/it.js
deleted file mode 100644 (file)
index 4154e66..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'it',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Informazioni elemento',\r
-               dialogName      : 'Nome finestra di dialogo',\r
-               tabName         : 'Nome Tab',\r
-               elementId       : 'ID Elemento',\r
-               elementType     : 'Tipo elemento'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/ku.js b/_source/plugins/devtools/lang/ku.js
deleted file mode 100644 (file)
index 92831f8..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'ku',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'زانیاری توخم',\r
-               dialogName      : 'ناوی په‌نجه‌ره‌ی دیالۆگ',\r
-               tabName         : 'ناوی بازده‌ر تاب',\r
-               elementId       : 'ناسنامه‌ی توخم',\r
-               elementType     : 'جۆری توخم'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/lv.js b/_source/plugins/devtools/lang/lv.js
deleted file mode 100644 (file)
index a180322..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'lv',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Elementa informācija',\r
-               dialogName      : 'Dialoga loga nosaukums',\r
-               tabName         : 'Cilnes nosaukums',\r
-               elementId       : 'Elementa ID',\r
-               elementType     : 'Elementa tips'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/nb.js b/_source/plugins/devtools/lang/nb.js
deleted file mode 100644 (file)
index 8a90a78..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'nb',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Elementinformasjon',\r
-               dialogName      : 'Navn på dialogvindu',\r
-               tabName         : 'Navn på fane',\r
-               elementId       : 'Element-ID',\r
-               elementType     : 'Elementtype'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/nl.js b/_source/plugins/devtools/lang/nl.js
deleted file mode 100644 (file)
index 0296215..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'nl',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Elementinformatie',\r
-               dialogName      : 'Naam dialoogvenster',\r
-               tabName         : 'Tabnaam',\r
-               elementId       : 'Element ID',\r
-               elementType     : 'Elementtype'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/no.js b/_source/plugins/devtools/lang/no.js
deleted file mode 100644 (file)
index fb599ca..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'no',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Elementinformasjon',\r
-               dialogName      : 'Navn på dialogvindu',\r
-               tabName         : 'Navn på fane',\r
-               elementId       : 'Element-ID',\r
-               elementType     : 'Elementtype'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/pl.js b/_source/plugins/devtools/lang/pl.js
deleted file mode 100644 (file)
index c48f20c..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'pl',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Informacja o elemencie',\r
-               dialogName      : 'Nazwa okna dialogowego',\r
-               tabName         : 'Nazwa zakładki',\r
-               elementId       : 'ID elementu',\r
-               elementType     : 'Typ elementu'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/pt-br.js b/_source/plugins/devtools/lang/pt-br.js
deleted file mode 100644 (file)
index b38f85e..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'pt-br',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Informação do Elemento',\r
-               dialogName      : 'Nome da janela de diálogo',\r
-               tabName         : 'Nome da aba',\r
-               elementId       : 'ID do elemento',\r
-               elementType     : 'Tipo do elemento'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/sk.js b/_source/plugins/devtools/lang/sk.js
deleted file mode 100644 (file)
index 43d20bc..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'sk',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Informácie o prvku',\r
-               dialogName      : 'Názov okna dialógu',\r
-               tabName         : 'Názov záložky',\r
-               elementId       : 'ID prvku',\r
-               elementType     : 'Typ prvku'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/tr.js b/_source/plugins/devtools/lang/tr.js
deleted file mode 100644 (file)
index 327f9e6..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'tr',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Eleman Bilgisi',\r
-               dialogName      : 'İletişim pencere ismi',\r
-               tabName         : 'Sekme adı',\r
-               elementId       : 'Eleman ID',\r
-               elementType     : 'Eleman türü'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/ug.js b/_source/plugins/devtools/lang/ug.js
deleted file mode 100644 (file)
index 5e485b8..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'ug',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'ئېلېمېنت ئۇچۇرى',\r
-               dialogName      : 'سۆزلەشكۈ كۆزنەك ئاتى',\r
-               tabName         : 'Tab ئاتى',\r
-               elementId       : 'ئېلېمېنت كىملىكى',\r
-               elementType     : 'ئېلېمېنت تىپى'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/uk.js b/_source/plugins/devtools/lang/uk.js
deleted file mode 100644 (file)
index 7721556..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'uk',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Відомості про Елемент',\r
-               dialogName      : 'Заголовок діалогового вікна',\r
-               tabName         : 'Назва вкладки',\r
-               elementId       : 'Ідентифікатор Елемента',\r
-               elementType     : 'Тип Елемента'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/vi.js b/_source/plugins/devtools/lang/vi.js
deleted file mode 100644 (file)
index d454d9d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'vi',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'Thông tin thành ph',\r
-               dialogName      : 'Tên hộp tho',\r
-               tabName         : 'Tên th',\r
-               elementId       : 'Mã thành ph',\r
-               elementType     : 'Loại thành ph'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/lang/zh-cn.js b/_source/plugins/devtools/lang/zh-cn.js
deleted file mode 100644 (file)
index 2a2dcb3..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'zh-cn',\r
-{\r
-       devTools :\r
-       {\r
-               title           : '元素信息',\r
-               dialogName      : '对话框窗口名称',\r
-               tabName         : 'Tab 名称',\r
-               elementId       : '元素 ID',\r
-               elementType     : '元素类型'\r
-       }\r
-});\r
diff --git a/_source/plugins/devtools/plugin.js b/_source/plugins/devtools/plugin.js
deleted file mode 100644 (file)
index 1bde1cd..0000000
+++ /dev/null
@@ -1,173 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'devtools',\r
-{\r
-       lang : [ 'en', 'bg', 'cs', 'cy', 'da', 'de', 'el', 'eo', 'et', 'fa', 'fi', 'fr', 'gu', 'he', 'hr', 'it', 'ku', 'nb', 'nl', 'no', 'pl', 'pt-br', 'sk', 'tr', 'ug', 'uk', 'vi', 'zh-cn' ],\r
-\r
-       init : function( editor )\r
-       {\r
-               editor._.showDialogDefinitionTooltips = 1;\r
-       },\r
-       onLoad : function()\r
-       {\r
-               CKEDITOR.document.appendStyleText( CKEDITOR.config.devtools_styles ||\r
-                                                       '#cke_tooltip { padding: 5px; border: 2px solid #333; background: #ffffff }' +\r
-                                                       '#cke_tooltip h2 { font-size: 1.1em; border-bottom: 1px solid; margin: 0; padding: 1px; }' +\r
-                                                       '#cke_tooltip ul { padding: 0pt; list-style-type: none; }' );\r
-       }\r
-});\r
-\r
-(function()\r
-{\r
-       function defaultCallback( editor, dialog, element, tabName )\r
-       {\r
-               var lang = editor.lang.devTools,\r
-                       link = '<a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.' +\r
-                                       ( element ? ( element.type == 'text' ? 'textInput' : element.type ) : 'content' ) +\r
-                                       '.html" target="_blank">' + ( element ? element.type : 'content' ) + '</a>',\r
-                       str =\r
-                               '<h2>' + lang.title + '</h2>' +\r
-                               '<ul>' +\r
-                                       '<li><strong>' + lang.dialogName + '</strong> : ' + dialog.getName() + '</li>' +\r
-                                       '<li><strong>' + lang.tabName + '</strong> : ' + tabName + '</li>';\r
-\r
-               if ( element )\r
-                       str += '<li><strong>' + lang.elementId + '</strong> : ' + element.id + '</li>';\r
-\r
-               str += '<li><strong>' + lang.elementType + '</strong> : ' + link + '</li>';\r
-\r
-               return str + '</ul>';\r
-       }\r
-\r
-       function showTooltip( callback, el, editor, dialog, obj, tabName )\r
-       {\r
-               var pos = el.getDocumentPosition(),\r
-                       styles = { 'z-index' : CKEDITOR.dialog._.currentZIndex + 10, top : ( pos.y + el.getSize( 'height' ) ) + 'px' };\r
-\r
-               tooltip.setHtml( callback( editor, dialog, obj, tabName ) );\r
-               tooltip.show();\r
-\r
-               // Translate coordinate for RTL.\r
-               if ( editor.lang.dir == 'rtl' )\r
-               {\r
-                       var viewPaneSize = CKEDITOR.document.getWindow().getViewPaneSize();\r
-                       styles.right = ( viewPaneSize.width - pos.x - el.getSize( 'width' ) ) + 'px';\r
-               }\r
-               else\r
-                       styles.left = pos.x + 'px';\r
-\r
-               tooltip.setStyles( styles );\r
-       }\r
-\r
-       var tooltip;\r
-       CKEDITOR.on( 'reset', function()\r
-       {\r
-               tooltip && tooltip.remove();\r
-               tooltip = null;\r
-       });\r
-\r
-       CKEDITOR.on( 'dialogDefinition', function( evt )\r
-       {\r
-               var editor = evt.editor;\r
-               if ( editor._.showDialogDefinitionTooltips )\r
-               {\r
-                       if ( !tooltip )\r
-                       {\r
-                               tooltip = CKEDITOR.dom.element.createFromHtml( '<div id="cke_tooltip" tabindex="-1" style="position: absolute"></div>', CKEDITOR.document );\r
-                               tooltip.hide();\r
-                               tooltip.on( 'mouseover', function(){ this.show(); } );\r
-                               tooltip.on( 'mouseout', function(){ this.hide(); } );\r
-                               tooltip.appendTo( CKEDITOR.document.getBody() );\r
-                       }\r
-\r
-                       var dialog = evt.data.definition.dialog,\r
-                               callback = editor.config.devtools_textCallback || defaultCallback;\r
-\r
-                       dialog.on( 'load', function()\r
-                       {\r
-                               var tabs = dialog.parts.tabs.getChildren(), tab;\r
-                               for ( var i = 0, len = tabs.count(); i < len; i++ )\r
-                               {\r
-                                       tab = tabs.getItem( i );\r
-                                       tab.on( 'mouseover', function()\r
-                                       {\r
-                                               var id = this.$.id;\r
-                                               showTooltip( callback, this, editor, dialog, null, id.substring( 4, id.lastIndexOf( '_' ) ) );\r
-                                       });\r
-                                       tab.on( 'mouseout', function()\r
-                                       {\r
-                                               tooltip.hide();\r
-                                       });\r
-                               }\r
-\r
-                               dialog.foreach( function( obj )\r
-                               {\r
-                                       if ( obj.type in { hbox : 1, vbox : 1 } )\r
-                                               return;\r
-\r
-                                       var el = obj.getElement();\r
-                                       if ( el )\r
-                                       {\r
-                                               el.on( 'mouseover', function()\r
-                                               {\r
-                                                       showTooltip( callback, this, editor, dialog, obj, dialog._.currentTabId );\r
-                                               });\r
-                                               el.on( 'mouseout', function()\r
-                                               {\r
-                                                       tooltip.hide();\r
-                                               });\r
-                                       }\r
-                               });\r
-                       });\r
-               }\r
-       });\r
-})();\r
-\r
-/**\r
- * A function that returns the text to be displayed inside the Developer Tools tooltip when hovering over a dialog UI element.\r
- * There are 4 parameters that are being passed into the function: editor, dialog window, element, tab name.\r
- * @name editor.config.devtools_textCallback\r
- * @since 3.6\r
- * @type Function\r
- * @default (see example)\r
- * @example\r
- * // This is actually the default value.\r
- * // Show dialog window name, tab ID, and element ID.\r
- * config.devtools_textCallback = function( editor, dialog, element, tabName )\r
- * {\r
- *     var lang = editor.lang.devTools,\r
- *             link = '<a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.' +\r
- *                             ( element ? ( element.type == 'text' ? 'textInput' : element.type ) : 'content' ) +\r
- *                             '.html" target="_blank">' + ( element ? element.type : 'content' ) + '</a>',\r
- *             str =\r
- *                     '<h2>' + lang.title + '</h2>' +\r
- *                     '<ul>' +\r
- *                             '<li><strong>' + lang.dialogName + '</strong> : ' + dialog.getName() + '</li>' +\r
- *                             '<li><strong>' + lang.tabName + '</strong> : ' + tabName + '</li>';\r
- *\r
- *     if ( element )\r
- *             str += '<li><strong>' + lang.elementId + '</strong> : ' + element.id + '</li>';\r
- *\r
- *     str += '<li><strong>' + lang.elementType + '</strong> : ' + link + '</li>';\r
- *\r
- *     return str + '</ul>';\r
- * }\r
- */\r
-\r
-/**\r
- * A setting that stores CSS rules to be injected into the page with styles to be applied to the tooltip element.\r
- * @name CKEDITOR.config.devtools_styles\r
- * @since 3.6\r
- * @type String\r
- * @default (see example)\r
- * @example\r
- * // This is actually the default value.\r
- * CKEDITOR.config.devtools_styles = &quot;\r
- *  #cke_tooltip { padding: 5px; border: 2px solid #333; background: #ffffff }\r
- *  #cke_tooltip h2 { font-size: 1.1em; border-bottom: 1px solid; margin: 0; padding: 1px; }\r
- *  #cke_tooltip ul { padding: 0pt; list-style-type: none; }\r
- * &quot;;\r
- */\r
diff --git a/_source/plugins/dialog/dialogDefinition.js b/_source/plugins/dialog/dialogDefinition.js
deleted file mode 100644 (file)
index 9d96380..0000000
+++ /dev/null
@@ -1,1166 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the "virtual" dialog, dialog content and dialog button\r
- * definition classes.\r
- */\r
-\r
-/**\r
- * The definition of a dialog window.\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create dialogs.\r
- * </div>\r
- * @name CKEDITOR.dialog.definition\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * CKEDITOR.dialog.add( 'testOnly', function( editor )\r
- *       {\r
- *           return {\r
- *               title : 'Test Dialog',\r
- *               resizable : CKEDITOR.DIALOG_RESIZE_BOTH,\r
- *               minWidth : 500,\r
- *               minHeight : 400,\r
- *               contents : [\r
- *                   {\r
- *                       id : 'tab1',\r
- *                       label : 'First Tab',\r
- *                       title : 'First Tab Title',\r
- *                       accessKey : 'Q',\r
- *                       elements : [\r
- *                           {\r
- *                               type : 'text',\r
- *                               label : 'Test Text 1',\r
- *                               id : 'testText1',\r
- *                               'default' : 'hello world!'\r
- *                           }\r
- *                       ]\r
- *                    }\r
- *               ]\r
- *           };\r
- *       });\r
- */\r
-\r
-/**\r
- * The dialog title, displayed in the dialog's header. Required.\r
- * @name CKEDITOR.dialog.definition.prototype.title\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * How the dialog can be resized, must be one of the four contents defined below.\r
- * <br /><br />\r
- * <strong>CKEDITOR.DIALOG_RESIZE_NONE</strong><br />\r
- * <strong>CKEDITOR.DIALOG_RESIZE_WIDTH</strong><br />\r
- * <strong>CKEDITOR.DIALOG_RESIZE_HEIGHT</strong><br />\r
- * <strong>CKEDITOR.DIALOG_RESIZE_BOTH</strong><br />\r
- * @name CKEDITOR.dialog.definition.prototype.resizable\r
- * @field\r
- * @type Number\r
- * @default CKEDITOR.DIALOG_RESIZE_NONE\r
- * @example\r
- */\r
-\r
-/**\r
- * The minimum width of the dialog, in pixels.\r
- * @name CKEDITOR.dialog.definition.prototype.minWidth\r
- * @field\r
- * @type Number\r
- * @default 600\r
- * @example\r
- */\r
-\r
-/**\r
- * The minimum height of the dialog, in pixels.\r
- * @name CKEDITOR.dialog.definition.prototype.minHeight\r
- * @field\r
- * @type Number\r
- * @default 400\r
- * @example\r
- */\r
-\r
-\r
-/**\r
- * The initial width of the dialog, in pixels.\r
- * @name CKEDITOR.dialog.definition.prototype.width\r
- * @field\r
- * @type Number\r
- * @default @CKEDITOR.dialog.definition.prototype.minWidth\r
- * @since 3.5.3\r
- * @example\r
- */\r
-\r
-/**\r
- * The initial height of the dialog, in pixels.\r
- * @name CKEDITOR.dialog.definition.prototype.height\r
- * @field\r
- * @type Number\r
- * @default @CKEDITOR.dialog.definition.prototype.minHeight\r
- * @since 3.5.3\r
- * @example\r
- */\r
-\r
-/**\r
- * The buttons in the dialog, defined as an array of\r
- * {@link CKEDITOR.dialog.definition.button} objects.\r
- * @name CKEDITOR.dialog.definition.prototype.buttons\r
- * @field\r
- * @type Array\r
- * @default [ CKEDITOR.dialog.okButton, CKEDITOR.dialog.cancelButton ]\r
- * @example\r
- */\r
-\r
-/**\r
- * The contents in the dialog, defined as an array of\r
- * {@link CKEDITOR.dialog.definition.content} objects. Required.\r
- * @name CKEDITOR.dialog.definition.prototype.contents\r
- * @field\r
- * @type Array\r
- * @example\r
- */\r
-\r
-/**\r
- * The function to execute when OK is pressed.\r
- * @name CKEDITOR.dialog.definition.prototype.onOk\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * The function to execute when Cancel is pressed.\r
- * @name CKEDITOR.dialog.definition.prototype.onCancel\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * The function to execute when the dialog is displayed for the first time.\r
- * @name CKEDITOR.dialog.definition.prototype.onLoad\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * The function to execute when the dialog is loaded (executed every time the dialog is opened).\r
- * @name CKEDITOR.dialog.definition.prototype.onShow\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * <div class="notapi">This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create dialog content pages.</div>\r
- * @name CKEDITOR.dialog.definition.content\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- */\r
-\r
-/**\r
- * The id of the content page.\r
- * @name CKEDITOR.dialog.definition.content.prototype.id\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * The tab label of the content page.\r
- * @name CKEDITOR.dialog.definition.content.prototype.label\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * The popup message of the tab label.\r
- * @name CKEDITOR.dialog.definition.content.prototype.title\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * The CTRL hotkey for switching to the tab.\r
- * @name CKEDITOR.dialog.definition.content.prototype.accessKey\r
- * @field\r
- * @type String\r
- * @example\r
- * contentDefinition.accessKey = 'Q';  // Switch to this page when CTRL-Q is pressed.\r
- */\r
-\r
-/**\r
- * The UI elements contained in this content page, defined as an array of\r
- * {@link CKEDITOR.dialog.definition.uiElement} objects.\r
- * @name CKEDITOR.dialog.definition.content.prototype.elements\r
- * @field\r
- * @type Array\r
- * @example\r
- */\r
-\r
-/**\r
- * The definition of user interface element (textarea, radio etc).\r
- * <div class="notapi">This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create dialog UI elements.</div>\r
- * @name CKEDITOR.dialog.definition.uiElement\r
- * @constructor\r
- * @see CKEDITOR.ui.dialog.uiElement\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- */\r
-\r
-/**\r
- * The id of the UI element.\r
- * @name CKEDITOR.dialog.definition.uiElement.prototype.id\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * The type of the UI element. Required.\r
- * @name CKEDITOR.dialog.definition.uiElement.prototype.type\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * The popup label of the UI element.\r
- * @name CKEDITOR.dialog.definition.uiElement.prototype.title\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * CSS class names to append to the UI element.\r
- * @name CKEDITOR.dialog.definition.uiElement.prototype.className\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * Inline CSS classes to append to the UI element.\r
- * @name CKEDITOR.dialog.definition.uiElement.prototype.style\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * Horizontal alignment (in container) of the UI element.\r
- * @name CKEDITOR.dialog.definition.uiElement.prototype.align\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * Function to execute the first time the UI element is displayed.\r
- * @name CKEDITOR.dialog.definition.uiElement.prototype.onLoad\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * Function to execute whenever the UI element's parent dialog is displayed.\r
- * @name CKEDITOR.dialog.definition.uiElement.prototype.onShow\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * Function to execute whenever the UI element's parent dialog is closed.\r
- * @name CKEDITOR.dialog.definition.uiElement.prototype.onHide\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * Function to execute whenever the UI element's parent dialog's {@link CKEDITOR.dialog.definition.setupContent} method is executed.\r
- * It usually takes care of the respective UI element as a standalone element.\r
- * @name CKEDITOR.dialog.definition.uiElement.prototype.setup\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * Function to execute whenever the UI element's parent dialog's {@link CKEDITOR.dialog.definition.commitContent} method is executed.\r
- * It usually takes care of the respective UI element as a standalone element.\r
- * @name CKEDITOR.dialog.definition.uiElement.prototype.commit\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-// ----- hbox -----\r
-\r
-/**\r
- * Horizontal layout box for dialog UI elements, auto-expends to available width of container.\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create horizontal layouts.\r
- * <br /><br />Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.hbox} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}.\r
- * </div>\r
- * @name CKEDITOR.dialog.definition.hbox\r
- * @extends CKEDITOR.dialog.definition.uiElement\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * // Example:\r
- * {\r
- *     <b>type : 'hbox',</b>\r
- *     widths : [ '25%', '25%', '50%' ],\r
- *     children :\r
- *     [\r
- *             {\r
- *                     type : 'text',\r
- *                     id : 'id1',\r
- *                     width : '40px',\r
- *             },\r
- *             {\r
- *                     type : 'text',\r
- *                     id : 'id2',\r
- *                     width : '40px',\r
- *             },\r
- *             {\r
- *                     type : 'text',\r
- *                     id : 'id3'\r
- *             }\r
- *     ]\r
- * }\r
- */\r
-\r
-/**\r
- * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this container.\r
- * @name CKEDITOR.dialog.definition.hbox.prototype.children\r
- * @field\r
- * @type Array\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The widths of child cells.\r
- * @name CKEDITOR.dialog.definition.hbox.prototype.widths\r
- * @field\r
- * @type Array\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The height of the layout.\r
- * @name CKEDITOR.dialog.definition.hbox.prototype.height\r
- * @field\r
- * @type Number\r
- * @example\r
- */\r
-\r
-/**\r
- * The CSS styles to apply to this element.\r
- * @name CKEDITOR.dialog.definition.hbox.prototype.styles\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The padding width inside child cells. Example: 0, 1.\r
- * @name CKEDITOR.dialog.definition.hbox.prototype.padding\r
- * @field\r
- * @type Number\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The alignment of the whole layout. Example: center, top.\r
- * @name CKEDITOR.dialog.definition.hbox.prototype.align\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-// ----- vbox -----\r
-\r
-/**\r
- * Vertical layout box for dialog UI elements.\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create vertical layouts.\r
- * <br /><br />Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.vbox} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}.\r
- * </div>\r
- * <style type="text/css">.details .detailList {display:none;} </style>\r
- * @name CKEDITOR.dialog.definition.vbox\r
- * @extends CKEDITOR.dialog.definition.uiElement\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * // Example:\r
- * {\r
- *     <b>type : 'vbox',</b>\r
- *     align : 'right',\r
- *     width : '200px',\r
- *     children :\r
- *     [\r
- *             {\r
- *                     type : 'text',\r
- *                     id : 'age',\r
- *                     label : 'Age'\r
- *             },\r
- *             {\r
- *                     type : 'text',\r
- *                     id : 'sex',\r
- *                     label : 'Sex'\r
- *             },\r
- *             {\r
- *                     type : 'text',\r
- *                     id : 'nationality',\r
- *                     label : 'Nationality'\r
- *             }\r
- *     ]\r
- * }\r
- */\r
-\r
-/**\r
- * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this container.\r
- * @name CKEDITOR.dialog.definition.vbox.prototype.children\r
- * @field\r
- * @type Array\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The width of the layout.\r
- * @name CKEDITOR.dialog.definition.vbox.prototype.width\r
- * @field\r
- * @type Array\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The heights of individual cells.\r
- * @name CKEDITOR.dialog.definition.vbox.prototype.heights\r
- * @field\r
- * @type Number\r
- * @example\r
- */\r
-\r
-/**\r
- * The CSS styles to apply to this element.\r
- * @name CKEDITOR.dialog.definition.vbox.prototype.styles\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The padding width inside child cells. Example: 0, 1.\r
- * @name CKEDITOR.dialog.definition.vbox.prototype.padding\r
- * @field\r
- * @type Number\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The alignment of the whole layout. Example: center, top.\r
- * @name CKEDITOR.dialog.definition.vbox.prototype.align\r
- * @field\r
- * @type String\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) Whether the layout should expand vertically to fill its container.\r
- * @name CKEDITOR.dialog.definition.vbox.prototype.expand\r
- * @field\r
- * @type Boolean\r
- * @example\r
- */\r
-\r
-// ----- labeled element ------\r
-\r
-/**\r
- * The definition of labeled user interface element (textarea, textInput etc).\r
- * <div class="notapi">This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create dialog UI elements.</div>\r
- * @name CKEDITOR.dialog.definition.labeledElement\r
- * @extends CKEDITOR.dialog.definition.uiElement\r
- * @constructor\r
- * @see CKEDITOR.ui.dialog.labeledElement\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- */\r
-\r
-/**\r
- * The label of the UI element.\r
- * @name CKEDITOR.dialog.definition.labeledElement.prototype.label\r
- * @type String\r
- * @field\r
- * @example\r
- * {\r
- *             type : 'text',\r
- *             label : 'My Label '\r
- * }\r
- */\r
-\r
-/**\r
- * (Optional) Specify the layout of the label. Set to 'horizontal' for horizontal layout.\r
- * The default layout is vertical.\r
- * @name CKEDITOR.dialog.definition.labeledElement.prototype.labelLayout\r
- * @type String\r
- * @field\r
- * @example\r
- * {\r
- *             type : 'text',\r
- *             label : 'My Label ',\r
- *     <strong>        labelLayout : 'horizontal',</strong>\r
- * }\r
- */\r
-\r
-/**\r
- * (Optional) Applies only to horizontal layouts: a two elements array of lengths to specify the widths of the\r
-*      label and the content element. See also {@link CKEDITOR.dialog.definition.labeledElement#labelLayout}.\r
- * @name CKEDITOR.dialog.definition.labeledElement.prototype.widths\r
- * @type Array\r
- * @field\r
- * @example\r
- * {\r
- *             type : 'text',\r
- *             label : 'My Label ',\r
- *             labelLayout : 'horizontal',\r
- *     <strong>        widths : [100, 200],</strong>\r
- * }\r
- */\r
-\r
-/**\r
- *  Specify the inline style of the uiElement label.\r
- * @name CKEDITOR.dialog.definition.labeledElement.prototype.labelStyle\r
- * @type String\r
- * @field\r
- * @example\r
- * {\r
- *             type : 'text',\r
- *             label : 'My Label ',\r
- *     <strong>        labelStyle : 'color: red',</strong>\r
- * }\r
- */\r
-\r
-\r
-/**\r
- *  Specify the inline style of the input element.\r
- * @name CKEDITOR.dialog.definition.labeledElement.prototype.inputStyle\r
- * @type String\r
- * @since 3.6.1\r
- * @field\r
- * @example\r
- * {\r
- *             type : 'text',\r
- *             label : 'My Label ',\r
- *     <strong>        inputStyle : 'text-align:center',</strong>\r
- * }\r
- */\r
-\r
-/**\r
- *  Specify the inline style of the input element container .\r
- * @name CKEDITOR.dialog.definition.labeledElement.prototype.controlStyle\r
- * @type String\r
- * @since 3.6.1\r
- * @field\r
- * @example\r
- * {\r
- *             type : 'text',\r
- *             label : 'My Label ',\r
- *     <strong>        controlStyle : 'width:3em',</strong>\r
- * }\r
- */\r
-\r
-\r
-// ----- button ------\r
-\r
-/**\r
- * The definition of a button.\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create buttons.\r
- * <br /><br />Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.button} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}.\r
- * </div>\r
- * For a complete example of dialog definition, please check {@link CKEDITOR.dialog.add}.\r
- * @name CKEDITOR.dialog.definition.button\r
- * @extends CKEDITOR.dialog.definition.uiElement\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * // Example:\r
- * {\r
- *     <b>type : 'button',</b>\r
- *     id : 'buttonId',\r
- *     label : 'Click me',\r
- *     title : 'My title',\r
- *     onClick : function() {\r
- *             // this = CKEDITOR.ui.dialog.button\r
- *             alert( 'Clicked: ' + this.id );\r
- *     }\r
- * }\r
- */\r
-\r
-/**\r
- * Whether the button is disabled.\r
- * @name CKEDITOR.dialog.definition.button.prototype.disabled\r
- * @type Boolean\r
- * @field\r
- * @example\r
- */\r
-\r
-/**\r
- * The label of the UI element.\r
- * @name CKEDITOR.dialog.definition.button.prototype.label\r
- * @type String\r
- * @field\r
- * @example\r
- */\r
-\r
-// ----- checkbox ------\r
-\r
-/**\r
- * The definition of a checkbox element.\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create groups of checkbox buttons.\r
- * <br /><br />Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.checkbox} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}.\r
- * </div>\r
- * For a complete example of dialog definition, please check {@link CKEDITOR.dialog.add}.\r
- * @name CKEDITOR.dialog.definition.checkbox\r
- * @extends CKEDITOR.dialog.definition.uiElement\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * // Example:\r
- * {\r
- *     <b>type : 'checkbox',</b>\r
- *     id : 'agree',\r
- *     label : 'I agree',\r
- *     'default' : 'checked',\r
- *     onClick : function() {\r
- *             // this = CKEDITOR.ui.dialog.checkbox\r
- *             alert( 'Checked: ' + this.getValue() );\r
- *     }\r
- * }\r
- */\r
-\r
-/**\r
- * (Optional) The validation function.\r
- * @name CKEDITOR.dialog.definition.checkbox.prototype.validate\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * The label of the UI element.\r
- * @name CKEDITOR.dialog.definition.checkbox.prototype.label\r
- * @type String\r
- * @field\r
- * @example\r
- */\r
-\r
-/**\r
- * The default state.\r
- * @name CKEDITOR.dialog.definition.checkbox.prototype.default\r
- * @type String\r
- * @field\r
- * @default\r
- * '' (unchecked)\r
- * @example\r
- */\r
-\r
-// ----- file -----\r
-\r
-/**\r
- * The definition of a file upload input.\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create file upload elements.\r
- * <br /><br />Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.file} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}.\r
- * </div>\r
- * For a complete example of dialog definition, please check {@link CKEDITOR.dialog.add}.\r
- * @name CKEDITOR.dialog.definition.file\r
- * @extends CKEDITOR.dialog.definition.labeledElement\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * // Example:\r
- * {\r
- *     <b>type : 'file'</b>,\r
- *     id : 'upload',\r
- *     label : 'Select file from your computer',\r
- *     size : 38\r
- * },\r
- * {\r
- *     type : 'fileButton',\r
- *     id : 'fileId',\r
- *     label : 'Upload file',\r
- *     'for' : [ 'tab1', 'upload' ]\r
- *     filebrowser : {\r
- *             onSelect : function( fileUrl, data ) {\r
- *                     alert( 'Successfully uploaded: ' + fileUrl );\r
- *             }\r
- *     }\r
- * }\r
- */\r
-\r
-/**\r
- * (Optional) The validation function.\r
- * @name CKEDITOR.dialog.definition.file.prototype.validate\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The action attribute of the form element associated with this file upload input.\r
- * If empty, CKEditor will use path to server connector for currently opened folder.\r
- * @name CKEDITOR.dialog.definition.file.prototype.action\r
- * @type String\r
- * @field\r
- * @example\r
- */\r
-\r
-/**\r
- * The size of the UI element.\r
- * @name CKEDITOR.dialog.definition.file.prototype.size\r
- * @type Number\r
- * @field\r
- * @example\r
- */\r
-\r
-// ----- fileButton -----\r
-\r
-/**\r
- * The definition of a button for submitting the file in a file upload input.\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create a button for submitting the file in a file upload input.\r
- * <br /><br />Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.fileButton} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}.\r
- * </div>\r
- * For a complete example of dialog definition, please check {@link CKEDITOR.dialog.add}.\r
- * @name CKEDITOR.dialog.definition.fileButton\r
- * @extends CKEDITOR.dialog.definition.uiElement\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * // Example:\r
- * {\r
- *     type : 'file',\r
- *     id : 'upload',\r
- *     label : 'Select file from your computer',\r
- *     size : 38\r
- * },\r
- * {\r
- *     <b>type : 'fileButton'</b>,\r
- *     id : 'fileId',\r
- *     label : 'Upload file',\r
- *     'for' : [ 'tab1', 'upload' ]\r
- *     filebrowser : {\r
- *             onSelect : function( fileUrl, data ) {\r
- *                     alert( 'Successfully uploaded: ' + fileUrl );\r
- *             }\r
- *     }\r
- * }\r
- */\r
-\r
-/**\r
- * (Optional) The validation function.\r
- * @name CKEDITOR.dialog.definition.fileButton.prototype.validate\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * The label of the UI element.\r
- * @name CKEDITOR.dialog.definition.fileButton.prototype.label\r
- * @type String\r
- * @field\r
- * @example\r
- */\r
-\r
-/**\r
- * The instruction for CKEditor how to deal with file upload.\r
- * By default, the file and fileButton elements will not work "as expected" if this attribute is not set.\r
- * @name CKEDITOR.dialog.definition.fileButton.prototype.filebrowser\r
- * @type String|Object\r
- * @field\r
- * @example\r
- * // Update field with id 'txtUrl' in the 'tab1' tab when file is uploaded.\r
- * filebrowser : 'tab1:txtUrl'\r
- *\r
- * // Call custom onSelect function when file is successfully uploaded.\r
- * filebrowser : {\r
- *     onSelect : function( fileUrl, data ) {\r
- *             alert( 'Successfully uploaded: ' + fileUrl );\r
- *     }\r
- * }\r
- */\r
-\r
-/**\r
- * An array that contains pageId and elementId of the file upload input element for which this button is created.\r
- * @name CKEDITOR.dialog.definition.fileButton.prototype.for\r
- * @type String\r
- * @field\r
- * @example\r
- * [ pageId, elementId ]\r
- */\r
-\r
-// ----- html -----\r
-\r
-/**\r
- * The definition of a raw HTML element.\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create elements made from raw HTML code.\r
- * <br /><br />Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.html} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}.\r
- * </div>\r
- * For a complete example of dialog definition, please check {@link CKEDITOR.dialog.add}.<br />\r
- * To access HTML elements use {@link CKEDITOR.dom.document#getById}\r
- * @name CKEDITOR.dialog.definition.html\r
- * @extends CKEDITOR.dialog.definition.uiElement\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * // Example 1:\r
- * {\r
- *     <b>type : 'html',</b>\r
- *     html : '&lt;h3>This is some sample HTML content.&lt;/h3>'\r
- * }\r
- * @example\r
- * // Example 2:\r
- * // Complete sample with document.getById() call when the "Ok" button is clicked.\r
- * var dialogDefinition =\r
- * {\r
- *     title : 'Sample dialog',\r
- *     minWidth : 300,\r
- *     minHeight : 200,\r
- *     onOk : function() {\r
- *             // "this" is now a CKEDITOR.dialog object.\r
- *             var document = this.getElement().getDocument();\r
- *             // document = CKEDITOR.dom.document\r
- *             var element = <b>document.getById( 'myDiv' );</b>\r
- *             if ( element )\r
- *                     alert( element.getHtml() );\r
- *     },\r
- *     contents : [\r
- *             {\r
- *                     id : 'tab1',\r
- *                     label : '',\r
- *                     title : '',\r
- *                     elements :\r
- *                     [\r
- *                             {\r
- *                                     <b>type : 'html',</b>\r
- *                                     html : '<b>&lt;div id="myDiv">Sample &lt;b>text&lt;/b>.&lt;/div></b>&lt;div id="otherId">Another div.&lt;/div>'\r
- *                             },\r
- *                     ]\r
- *             }\r
- *     ],\r
- *     buttons : [ CKEDITOR.dialog.cancelButton, CKEDITOR.dialog.okButton ]\r
- * };\r
- */\r
-\r
-/**\r
- * (Required) HTML code of this element.\r
- * @name CKEDITOR.dialog.definition.html.prototype.html\r
- * @type String\r
- * @field\r
- * @example\r
- */\r
-\r
-// ----- radio ------\r
-\r
-/**\r
- * The definition of a radio group.\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create groups of radio buttons.\r
- * <br /><br />Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.radio} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}.\r
- * </div>\r
- * For a complete example of dialog definition, please check {@link CKEDITOR.dialog.add}.\r
- * @name CKEDITOR.dialog.definition.radio\r
- * @extends CKEDITOR.dialog.definition.labeledElement\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * // Example:\r
- * {\r
- *     <b>type : 'radio',</b>\r
- *     id : 'country',\r
- *     label : 'Which country is bigger',\r
- *     items : [ [ 'France', 'FR' ], [ 'Germany', 'DE' ] ] ,\r
- *     style : 'color:green',\r
- *     'default' : 'DE',\r
- *     onClick : function() {\r
- *             // this = CKEDITOR.ui.dialog.radio\r
- *             alert( 'Current value: ' + this.getValue() );\r
- *     }\r
- * }\r
- */\r
-\r
-/**\r
- * The default value.\r
- * @name CKEDITOR.dialog.definition.radio.prototype.default\r
- * @type String\r
- * @field\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The validation function.\r
- * @name CKEDITOR.dialog.definition.radio.prototype.validate\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- *  An array of options. Each option is a 1- or 2-item array of format [ 'Description', 'Value' ]. If 'Value' is missing, then the value would be assumed to be the same as the description.\r
- * @name CKEDITOR.dialog.definition.radio.prototype.items\r
- * @field\r
- * @type Array\r
- * @example\r
- */\r
-\r
-// ----- selectElement ------\r
-\r
-/**\r
- * The definition of a select element.\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create select elements.\r
- * <br /><br />Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.select} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}.\r
- * </div>\r
- * For a complete example of dialog definition, please check {@link CKEDITOR.dialog.add}.\r
- * @name CKEDITOR.dialog.definition.select\r
- * @extends CKEDITOR.dialog.definition.labeledElement\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * // Example:\r
- * {\r
- *     <b>type : 'select',</b>\r
- *     id : 'sport',\r
- *     label : 'Select your favourite sport',\r
- *     items : [ [ 'Basketball' ], [ 'Baseball' ], [ 'Hockey' ], [ 'Football' ] ],\r
- *     'default' : 'Football',\r
- *     onChange : function( api ) {\r
- *             // this = CKEDITOR.ui.dialog.select\r
- *             alert( 'Current value: ' + this.getValue() );\r
- *     }\r
- * }\r
- */\r
-\r
-/**\r
- * The default value.\r
- * @name CKEDITOR.dialog.definition.select.prototype.default\r
- * @type String\r
- * @field\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The validation function.\r
- * @name CKEDITOR.dialog.definition.select.prototype.validate\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- *  An array of options. Each option is a 1- or 2-item array of format [ 'Description', 'Value' ]. If 'Value' is missing, then the value would be assumed to be the same as the description.\r
- * @name CKEDITOR.dialog.definition.select.prototype.items\r
- * @field\r
- * @type Array\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) Set this to true if you'd like to have a multiple-choice select box.\r
- * @name CKEDITOR.dialog.definition.select.prototype.multiple\r
- * @type Boolean\r
- * @field\r
- * @example\r
- * @default false\r
- */\r
-\r
-/**\r
- * (Optional) The number of items to display in the select box.\r
- * @name CKEDITOR.dialog.definition.select.prototype.size\r
- * @type Number\r
- * @field\r
- * @example\r
- */\r
-\r
-// ----- textInput -----\r
-\r
-/**\r
- * The definition of a text field (single line).\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create text fields.\r
- * <br /><br />Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.textInput} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}.\r
- * </div>\r
- * For a complete example of dialog definition, please check {@link CKEDITOR.dialog.add}.\r
- * @name CKEDITOR.dialog.definition.textInput\r
- * @extends CKEDITOR.dialog.definition.labeledElement\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * {\r
- *     <b>type : 'text',</b>\r
- *     id : 'name',\r
- *     label : 'Your name',\r
- *     'default' : '',\r
- *     validate : function() {\r
- *             if ( !this.getValue() )\r
- *             {\r
- *                     api.openMsgDialog( '', 'Name cannot be empty.' );\r
- *                     return false;\r
- *             }\r
- *     }\r
- * }\r
- */\r
-\r
-/**\r
- * The default value.\r
- * @name CKEDITOR.dialog.definition.textInput.prototype.default\r
- * @type String\r
- * @field\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The maximum length.\r
- * @name CKEDITOR.dialog.definition.textInput.prototype.maxLength\r
- * @type Number\r
- * @field\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The size of the input field.\r
- * @name CKEDITOR.dialog.definition.textInput.prototype.size\r
- * @type Number\r
- * @field\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The validation function.\r
- * @name CKEDITOR.dialog.definition.textInput.prototype.validate\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-// ----- textarea ------\r
-\r
-/**\r
- * The definition of a text field (multiple lines).\r
- * <div class="notapi">\r
- * This class is not really part of the API. It just illustrates the properties\r
- * that developers can use to define and create textarea.\r
- * <br /><br />Once the dialog is opened, the created element becomes a {@link CKEDITOR.ui.dialog.textarea} object and can be accessed with {@link CKEDITOR.dialog#getContentElement}.\r
- * </div>\r
- * For a complete example of dialog definition, please check {@link CKEDITOR.dialog.add}.\r
- * @name CKEDITOR.dialog.definition.textarea\r
- * @extends CKEDITOR.dialog.definition.labeledElement\r
- * @constructor\r
- * @example\r
- * // There is no constructor for this class, the user just has to define an\r
- * // object with the appropriate properties.\r
- *\r
- * // Example:\r
- * {\r
- *     <b>type : 'textarea',</b>\r
- *     id : 'message',\r
- *     label : 'Your comment',\r
- *     'default' : '',\r
- *     validate : function() {\r
- *             if ( this.getValue().length < 5 )\r
- *             {\r
- *                     api.openMsgDialog( 'The comment is too short.' );\r
- *                     return false;\r
- *             }\r
- *     }\r
- * }\r
- */\r
-\r
-/**\r
- * The number of rows.\r
- * @name CKEDITOR.dialog.definition.textarea.prototype.rows\r
- * @type Number\r
- * @field\r
- * @example\r
- */\r
-\r
-/**\r
- * The number of columns.\r
- * @name CKEDITOR.dialog.definition.textarea.prototype.cols\r
- * @type Number\r
- * @field\r
- * @example\r
- */\r
-\r
-/**\r
- * (Optional) The validation function.\r
- * @name CKEDITOR.dialog.definition.textarea.prototype.validate\r
- * @field\r
- * @type Function\r
- * @example\r
- */\r
-\r
-/**\r
- * The default value.\r
- * @name CKEDITOR.dialog.definition.textarea.prototype.default\r
- * @type String\r
- * @field\r
- * @example\r
- */\r
diff --git a/_source/plugins/dialog/plugin.js b/_source/plugins/dialog/plugin.js
deleted file mode 100644 (file)
index 434a55b..0000000
+++ /dev/null
@@ -1,3353 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The floating dialog plugin.\r
- */\r
-\r
-/**\r
- * No resize for this dialog.\r
- * @constant\r
- */\r
-CKEDITOR.DIALOG_RESIZE_NONE = 0;\r
-\r
-/**\r
- * Only allow horizontal resizing for this dialog, disable vertical resizing.\r
- * @constant\r
- */\r
-CKEDITOR.DIALOG_RESIZE_WIDTH = 1;\r
-\r
-/**\r
- * Only allow vertical resizing for this dialog, disable horizontal resizing.\r
- * @constant\r
- */\r
-CKEDITOR.DIALOG_RESIZE_HEIGHT = 2;\r
-\r
-/*\r
- * Allow the dialog to be resized in both directions.\r
- * @constant\r
- */\r
-CKEDITOR.DIALOG_RESIZE_BOTH = 3;\r
-\r
-(function()\r
-{\r
-       var cssLength = CKEDITOR.tools.cssLength;\r
-       function isTabVisible( tabId )\r
-       {\r
-               return !!this._.tabs[ tabId ][ 0 ].$.offsetHeight;\r
-       }\r
-\r
-       function getPreviousVisibleTab()\r
-       {\r
-               var tabId = this._.currentTabId,\r
-                       length = this._.tabIdList.length,\r
-                       tabIndex = CKEDITOR.tools.indexOf( this._.tabIdList, tabId ) + length;\r
-\r
-               for ( var i = tabIndex - 1 ; i > tabIndex - length ; i-- )\r
-               {\r
-                       if ( isTabVisible.call( this, this._.tabIdList[ i % length ] ) )\r
-                               return this._.tabIdList[ i % length ];\r
-               }\r
-\r
-               return null;\r
-       }\r
-\r
-       function getNextVisibleTab()\r
-       {\r
-               var tabId = this._.currentTabId,\r
-                       length = this._.tabIdList.length,\r
-                       tabIndex = CKEDITOR.tools.indexOf( this._.tabIdList, tabId );\r
-\r
-               for ( var i = tabIndex + 1 ; i < tabIndex + length ; i++ )\r
-               {\r
-                       if ( isTabVisible.call( this, this._.tabIdList[ i % length ] ) )\r
-                               return this._.tabIdList[ i % length ];\r
-               }\r
-\r
-               return null;\r
-       }\r
-\r
-\r
-       function clearOrRecoverTextInputValue( container, isRecover )\r
-       {\r
-               var inputs = container.$.getElementsByTagName( 'input' );\r
-               for ( var i = 0, length = inputs.length; i < length ; i++ )\r
-               {\r
-                       var item = new CKEDITOR.dom.element( inputs[ i ] );\r
-\r
-                       if ( item.getAttribute( 'type' ).toLowerCase() == 'text' )\r
-                       {\r
-                               if ( isRecover )\r
-                               {\r
-                                       item.setAttribute( 'value', item.getCustomData( 'fake_value' ) || '' );\r
-                                       item.removeCustomData( 'fake_value' );\r
-                               }\r
-                               else\r
-                               {\r
-                                       item.setCustomData( 'fake_value', item.getAttribute( 'value' ) );\r
-                                       item.setAttribute( 'value', '' );\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-\r
-       // Handle dialog element validation state UI changes.\r
-       function handleFieldValidated( isValid, msg )\r
-       {\r
-               var input = this.getInputElement();\r
-               if ( input )\r
-               {\r
-                       isValid ? input.removeAttribute( 'aria-invalid' )\r
-                               : input.setAttribute( 'aria-invalid', true );\r
-               }\r
-\r
-               if ( !isValid )\r
-               {\r
-                       if ( this.select )\r
-                               this.select();\r
-                       else\r
-                               this.focus();\r
-               }\r
-\r
-               msg && alert( msg );\r
-\r
-               this.fire( 'validated', { valid : isValid, msg : msg } );\r
-       }\r
-\r
-       function resetField()\r
-       {\r
-               var input = this.getInputElement();\r
-               input && input.removeAttribute( 'aria-invalid' );\r
-       }\r
-\r
-\r
-       /**\r
-        * This is the base class for runtime dialog objects. An instance of this\r
-        * class represents a single named dialog for a single editor instance.\r
-        * @param {Object} editor The editor which created the dialog.\r
-        * @param {String} dialogName The dialog's registered name.\r
-        * @constructor\r
-        * @example\r
-        * var dialogObj = new CKEDITOR.dialog( editor, 'smiley' );\r
-        */\r
-       CKEDITOR.dialog = function( editor, dialogName )\r
-       {\r
-               // Load the dialog definition.\r
-               var definition = CKEDITOR.dialog._.dialogDefinitions[ dialogName ],\r
-                       defaultDefinition = CKEDITOR.tools.clone( defaultDialogDefinition ),\r
-                       buttonsOrder = editor.config.dialog_buttonsOrder || 'OS',\r
-                       dir = editor.lang.dir,\r
-                       tabsToRemove = {},\r
-                       i,\r
-                       processed, stopPropagation;\r
-\r
-                       if ( ( buttonsOrder == 'OS' && CKEDITOR.env.mac ) ||    // The buttons in MacOS Apps are in reverse order (#4750)\r
-                               ( buttonsOrder == 'rtl' && dir == 'ltr' ) ||\r
-                               ( buttonsOrder == 'ltr' && dir == 'rtl' ) )\r
-                                       defaultDefinition.buttons.reverse();\r
-\r
-\r
-               // Completes the definition with the default values.\r
-               definition = CKEDITOR.tools.extend( definition( editor ), defaultDefinition );\r
-\r
-               // Clone a functionally independent copy for this dialog.\r
-               definition = CKEDITOR.tools.clone( definition );\r
-\r
-               // Create a complex definition object, extending it with the API\r
-               // functions.\r
-               definition = new definitionObject( this, definition );\r
-\r
-               var doc = CKEDITOR.document;\r
-\r
-               var themeBuilt = editor.theme.buildDialog( editor );\r
-\r
-               // Initialize some basic parameters.\r
-               this._ =\r
-               {\r
-                       editor : editor,\r
-                       element : themeBuilt.element,\r
-                       name : dialogName,\r
-                       contentSize : { width : 0, height : 0 },\r
-                       size : { width : 0, height : 0 },\r
-                       contents : {},\r
-                       buttons : {},\r
-                       accessKeyMap : {},\r
-\r
-                       // Initialize the tab and page map.\r
-                       tabs : {},\r
-                       tabIdList : [],\r
-                       currentTabId : null,\r
-                       currentTabIndex : null,\r
-                       pageCount : 0,\r
-                       lastTab : null,\r
-                       tabBarMode : false,\r
-\r
-                       // Initialize the tab order array for input widgets.\r
-                       focusList : [],\r
-                       currentFocusIndex : 0,\r
-                       hasFocus : false\r
-               };\r
-\r
-               this.parts = themeBuilt.parts;\r
-\r
-               CKEDITOR.tools.setTimeout( function()\r
-                       {\r
-                               editor.fire( 'ariaWidget', this.parts.contents );\r
-                       },\r
-                       0, this );\r
-\r
-               // Set the startup styles for the dialog, avoiding it enlarging the\r
-               // page size on the dialog creation.\r
-               var startStyles = {\r
-                               position : CKEDITOR.env.ie6Compat ? 'absolute' : 'fixed',\r
-                               top : 0,\r
-                               visibility : 'hidden'\r
-               };\r
-\r
-               startStyles[ dir == 'rtl' ? 'right' : 'left' ] = 0;\r
-               this.parts.dialog.setStyles( startStyles );\r
-\r
-\r
-               // Call the CKEDITOR.event constructor to initialize this instance.\r
-               CKEDITOR.event.call( this );\r
-\r
-               // Fire the "dialogDefinition" event, making it possible to customize\r
-               // the dialog definition.\r
-               this.definition = definition = CKEDITOR.fire( 'dialogDefinition',\r
-                       {\r
-                               name : dialogName,\r
-                               definition : definition\r
-                       }\r
-                       , editor ).definition;\r
-\r
-               // Cache tabs that should be removed.\r
-               if ( !( 'removeDialogTabs' in editor._ ) && editor.config.removeDialogTabs )\r
-               {\r
-                       var removeContents = editor.config.removeDialogTabs.split( ';' );\r
-\r
-                       for ( i = 0; i < removeContents.length; i++ )\r
-                       {\r
-                               var parts = removeContents[ i ].split( ':' );\r
-                               if ( parts.length == 2 )\r
-                               {\r
-                                       var removeDialogName = parts[ 0 ];\r
-                                       if ( !tabsToRemove[ removeDialogName ] )\r
-                                               tabsToRemove[ removeDialogName ] = [];\r
-                                       tabsToRemove[ removeDialogName ].push( parts[ 1 ] );\r
-                               }\r
-                       }\r
-                       editor._.removeDialogTabs = tabsToRemove;\r
-               }\r
-\r
-               // Remove tabs of this dialog.\r
-               if ( editor._.removeDialogTabs && ( tabsToRemove = editor._.removeDialogTabs[ dialogName ] ) )\r
-               {\r
-                       for ( i = 0; i < tabsToRemove.length; i++ )\r
-                               definition.removeContents( tabsToRemove[ i ] );\r
-               }\r
-\r
-               // Initialize load, show, hide, ok and cancel events.\r
-               if ( definition.onLoad )\r
-                       this.on( 'load', definition.onLoad );\r
-\r
-               if ( definition.onShow )\r
-                       this.on( 'show', definition.onShow );\r
-\r
-               if ( definition.onHide )\r
-                       this.on( 'hide', definition.onHide );\r
-\r
-               if ( definition.onOk )\r
-               {\r
-                       this.on( 'ok', function( evt )\r
-                               {\r
-                                       // Dialog confirm might probably introduce content changes (#5415).\r
-                                       editor.fire( 'saveSnapshot' );\r
-                                       setTimeout( function () { editor.fire( 'saveSnapshot' ); }, 0 );\r
-                                       if ( definition.onOk.call( this, evt ) === false )\r
-                                               evt.data.hide = false;\r
-                               });\r
-               }\r
-\r
-               if ( definition.onCancel )\r
-               {\r
-                       this.on( 'cancel', function( evt )\r
-                               {\r
-                                       if ( definition.onCancel.call( this, evt ) === false )\r
-                                               evt.data.hide = false;\r
-                               });\r
-               }\r
-\r
-               var me = this;\r
-\r
-               // Iterates over all items inside all content in the dialog, calling a\r
-               // function for each of them.\r
-               var iterContents = function( func )\r
-               {\r
-                       var contents = me._.contents,\r
-                               stop = false;\r
-\r
-                       for ( var i in contents )\r
-                       {\r
-                               for ( var j in contents[i] )\r
-                               {\r
-                                       stop = func.call( this, contents[i][j] );\r
-                                       if ( stop )\r
-                                               return;\r
-                               }\r
-                       }\r
-               };\r
-\r
-               this.on( 'ok', function( evt )\r
-                       {\r
-                               iterContents( function( item )\r
-                                       {\r
-                                               if ( item.validate )\r
-                                               {\r
-                                                       var retval = item.validate( this ),\r
-                                                               invalid = typeof ( retval ) == 'string' || retval === false;\r
-\r
-                                                       if ( invalid )\r
-                                                       {\r
-                                                               evt.data.hide = false;\r
-                                                               evt.stop();\r
-                                                       }\r
-\r
-                                                       handleFieldValidated.call( item, !invalid, typeof retval == 'string' ? retval : undefined );\r
-                                                       return invalid;\r
-                                               }\r
-                                       });\r
-                       }, this, null, 0 );\r
-\r
-               this.on( 'cancel', function( evt )\r
-                       {\r
-                               iterContents( function( item )\r
-                                       {\r
-                                               if ( item.isChanged() )\r
-                                               {\r
-                                                       if ( !confirm( editor.lang.common.confirmCancel ) )\r
-                                                               evt.data.hide = false;\r
-                                                       return true;\r
-                                               }\r
-                                       });\r
-                       }, this, null, 0 );\r
-\r
-               this.parts.close.on( 'click', function( evt )\r
-                               {\r
-                                       if ( this.fire( 'cancel', { hide : true } ).hide !== false )\r
-                                               this.hide();\r
-                                       evt.data.preventDefault();\r
-                               }, this );\r
-\r
-               // Sort focus list according to tab order definitions.\r
-               function setupFocus()\r
-               {\r
-                       var focusList = me._.focusList;\r
-                       focusList.sort( function( a, b )\r
-                               {\r
-                                       // Mimics browser tab order logics;\r
-                                       if ( a.tabIndex != b.tabIndex )\r
-                                               return b.tabIndex - a.tabIndex;\r
-                                       //  Sort is not stable in some browsers,\r
-                                       // fall-back the comparator to 'focusIndex';\r
-                                       else\r
-                                               return a.focusIndex - b.focusIndex;\r
-                               });\r
-\r
-                       var size = focusList.length;\r
-                       for ( var i = 0; i < size; i++ )\r
-                               focusList[ i ].focusIndex = i;\r
-               }\r
-\r
-               function changeFocus( offset )\r
-               {\r
-                       var focusList = me._.focusList;\r
-                       offset = offset || 0;\r
-\r
-                       if ( focusList.length < 1 )\r
-                               return;\r
-\r
-                       var current = me._.currentFocusIndex;\r
-\r
-                       // Trigger the 'blur' event of  any input element before anything,\r
-                       // since certain UI updates may depend on it.\r
-                       try\r
-                       {\r
-                               focusList[ current ].getInputElement().$.blur();\r
-                       }\r
-                       catch( e ){}\r
-\r
-                       var startIndex = ( current + offset + focusList.length ) % focusList.length,\r
-                               currentIndex = startIndex;\r
-                       while ( offset && !focusList[ currentIndex ].isFocusable() )\r
-                       {\r
-                               currentIndex = ( currentIndex + offset + focusList.length ) % focusList.length;\r
-                               if ( currentIndex == startIndex )\r
-                                       break;\r
-                       }\r
-\r
-                       focusList[ currentIndex ].focus();\r
-\r
-                       // Select whole field content.\r
-                       if ( focusList[ currentIndex ].type == 'text' )\r
-                               focusList[ currentIndex ].select();\r
-               }\r
-\r
-               this.changeFocus = changeFocus;\r
-\r
-\r
-               function keydownHandler( evt )\r
-               {\r
-                       // If I'm not the top dialog, ignore.\r
-                       if ( me != CKEDITOR.dialog._.currentTop )\r
-                               return;\r
-\r
-                       var keystroke = evt.data.getKeystroke(),\r
-                               rtl = editor.lang.dir == 'rtl',\r
-                               button;\r
-\r
-                       processed = stopPropagation = 0;\r
-\r
-                       if ( keystroke == 9 || keystroke == CKEDITOR.SHIFT + 9 )\r
-                       {\r
-                               var shiftPressed = ( keystroke == CKEDITOR.SHIFT + 9 );\r
-\r
-                               // Handling Tab and Shift-Tab.\r
-                               if ( me._.tabBarMode )\r
-                               {\r
-                                       // Change tabs.\r
-                                       var nextId = shiftPressed ? getPreviousVisibleTab.call( me ) : getNextVisibleTab.call( me );\r
-                                       me.selectPage( nextId );\r
-                                       me._.tabs[ nextId ][ 0 ].focus();\r
-                               }\r
-                               else\r
-                               {\r
-                                       // Change the focus of inputs.\r
-                                       changeFocus( shiftPressed ? -1 : 1 );\r
-                               }\r
-\r
-                               processed = 1;\r
-                       }\r
-                       else if ( keystroke == CKEDITOR.ALT + 121 && !me._.tabBarMode && me.getPageCount() > 1 )\r
-                       {\r
-                               // Alt-F10 puts focus into the current tab item in the tab bar.\r
-                               me._.tabBarMode = true;\r
-                               me._.tabs[ me._.currentTabId ][ 0 ].focus();\r
-                               processed = 1;\r
-                       }\r
-                       else if ( ( keystroke == 37 || keystroke == 39 ) && me._.tabBarMode )\r
-                       {\r
-                               // Arrow keys - used for changing tabs.\r
-                               nextId = ( keystroke == ( rtl ? 39 : 37 ) ? getPreviousVisibleTab.call( me ) : getNextVisibleTab.call( me ) );\r
-                               me.selectPage( nextId );\r
-                               me._.tabs[ nextId ][ 0 ].focus();\r
-                               processed = 1;\r
-                       }\r
-                       else if ( ( keystroke == 13 || keystroke == 32 ) && me._.tabBarMode )\r
-                       {\r
-                               this.selectPage( this._.currentTabId );\r
-                               this._.tabBarMode = false;\r
-                               this._.currentFocusIndex = -1;\r
-                               changeFocus( 1 );\r
-                               processed = 1;\r
-                       }\r
-                       // If user presses enter key in a text box, it implies clicking OK for the dialog.\r
-                       else if ( keystroke == 13 /*ENTER*/ )\r
-                       {\r
-                               // Don't do that for a target that handles ENTER.\r
-                               var target = evt.data.getTarget();\r
-                               if ( !target.is( 'a', 'button', 'select', 'textarea' ) && ( !target.is( 'input' ) || target.$.type != 'button' ) )\r
-                               {\r
-                                       button = this.getButton( 'ok' );\r
-                                       button && CKEDITOR.tools.setTimeout( button.click, 0, button );\r
-                                       processed = 1;\r
-                               }\r
-                               stopPropagation = 1; // Always block the propagation (#4269)\r
-                       }\r
-                       else if ( keystroke == 27 /*ESC*/ )\r
-                       {\r
-                               button = this.getButton( 'cancel' );\r
-\r
-                               // If there's a Cancel button, click it, else just fire the cancel event and hide the dialog.\r
-                               if ( button )\r
-                                       CKEDITOR.tools.setTimeout( button.click, 0, button );\r
-                               else\r
-                               {\r
-                                       if ( this.fire( 'cancel', { hide : true } ).hide !== false )\r
-                                               this.hide();\r
-                               }\r
-                               stopPropagation = 1; // Always block the propagation (#4269)\r
-                       }\r
-                       else\r
-                               return;\r
-\r
-                       keypressHandler( evt );\r
-               }\r
-\r
-               function keypressHandler( evt )\r
-               {\r
-                       if ( processed )\r
-                               evt.data.preventDefault(1);\r
-                       else if ( stopPropagation )\r
-                               evt.data.stopPropagation();\r
-               }\r
-\r
-               var dialogElement = this._.element;\r
-               // Add the dialog keyboard handlers.\r
-               this.on( 'show', function()\r
-                       {\r
-                               dialogElement.on( 'keydown', keydownHandler, this );\r
-\r
-                               // Some browsers instead, don't cancel key events in the keydown, but in the\r
-                               // keypress. So we must do a longer trip in those cases. (#4531,#8985)\r
-                               if ( CKEDITOR.env.opera || CKEDITOR.env.gecko )\r
-                                       dialogElement.on( 'keypress', keypressHandler, this );\r
-\r
-                       } );\r
-               this.on( 'hide', function()\r
-                       {\r
-                               dialogElement.removeListener( 'keydown', keydownHandler );\r
-                               if ( CKEDITOR.env.opera || CKEDITOR.env.gecko )\r
-                                       dialogElement.removeListener( 'keypress', keypressHandler );\r
-\r
-                               // Reset fields state when closing dialog.\r
-                               iterContents( function( item ) { resetField.apply( item ); } );\r
-                       } );\r
-               this.on( 'iframeAdded', function( evt )\r
-                       {\r
-                               var doc = new CKEDITOR.dom.document( evt.data.iframe.$.contentWindow.document );\r
-                               doc.on( 'keydown', keydownHandler, this, null, 0 );\r
-                       } );\r
-\r
-               // Auto-focus logic in dialog.\r
-               this.on( 'show', function()\r
-                       {\r
-                               // Setup tabIndex on showing the dialog instead of on loading\r
-                               // to allow dynamic tab order happen in dialog definition.\r
-                               setupFocus();\r
-\r
-                               if ( editor.config.dialog_startupFocusTab\r
-                                       && me._.pageCount > 1 )\r
-                               {\r
-                                       me._.tabBarMode = true;\r
-                                       me._.tabs[ me._.currentTabId ][ 0 ].focus();\r
-                               }\r
-                               else if ( !this._.hasFocus )\r
-                               {\r
-                                       this._.currentFocusIndex = -1;\r
-\r
-                                       // Decide where to put the initial focus.\r
-                                       if ( definition.onFocus )\r
-                                       {\r
-                                               var initialFocus = definition.onFocus.call( this );\r
-                                               // Focus the field that the user specified.\r
-                                               initialFocus && initialFocus.focus();\r
-                                       }\r
-                                       // Focus the first field in layout order.\r
-                                       else\r
-                                               changeFocus( 1 );\r
-\r
-                                       /*\r
-                                        * IE BUG: If the initial focus went into a non-text element (e.g. button),\r
-                                        * then IE would still leave the caret inside the editing area.\r
-                                        */\r
-                                       if ( this._.editor.mode == 'wysiwyg' && CKEDITOR.env.ie )\r
-                                       {\r
-                                               var $selection = editor.document.$.selection,\r
-                                                       $range = $selection.createRange();\r
-\r
-                                               if ( $range )\r
-                                               {\r
-                                                       if ( $range.parentElement && $range.parentElement().ownerDocument == editor.document.$\r
-                                                         || $range.item && $range.item( 0 ).ownerDocument == editor.document.$ )\r
-                                                       {\r
-                                                               var $myRange = document.body.createTextRange();\r
-                                                               $myRange.moveToElementText( this.getElement().getFirst().$ );\r
-                                                               $myRange.collapse( true );\r
-                                                               $myRange.select();\r
-                                                       }\r
-                                               }\r
-                                       }\r
-                               }\r
-                       }, this, null, 0xffffffff );\r
-\r
-               // IE6 BUG: Text fields and text areas are only half-rendered the first time the dialog appears in IE6 (#2661).\r
-               // This is still needed after [2708] and [2709] because text fields in hidden TR tags are still broken.\r
-               if ( CKEDITOR.env.ie6Compat )\r
-               {\r
-                       this.on( 'load', function( evt )\r
-                                       {\r
-                                               var outer = this.getElement(),\r
-                                                       inner = outer.getFirst();\r
-                                               inner.remove();\r
-                                               inner.appendTo( outer );\r
-                                       }, this );\r
-               }\r
-\r
-               initDragAndDrop( this );\r
-               initResizeHandles( this );\r
-\r
-               // Insert the title.\r
-               ( new CKEDITOR.dom.text( definition.title, CKEDITOR.document ) ).appendTo( this.parts.title );\r
-\r
-               // Insert the tabs and contents.\r
-               for ( i = 0 ; i < definition.contents.length ; i++ )\r
-               {\r
-                       var page = definition.contents[i];\r
-                       page && this.addPage( page );\r
-               }\r
-\r
-               this.parts[ 'tabs' ].on( 'click', function( evt )\r
-                               {\r
-                                       var target = evt.data.getTarget();\r
-                                       // If we aren't inside a tab, bail out.\r
-                                       if ( target.hasClass( 'cke_dialog_tab' ) )\r
-                                       {\r
-                                               // Get the ID of the tab, without the 'cke_' prefix and the unique number suffix.\r
-                                               var id = target.$.id;\r
-                                               this.selectPage( id.substring( 4, id.lastIndexOf( '_' ) ) );\r
-\r
-                                               if ( this._.tabBarMode )\r
-                                               {\r
-                                                       this._.tabBarMode = false;\r
-                                                       this._.currentFocusIndex = -1;\r
-                                                       changeFocus( 1 );\r
-                                               }\r
-                                               evt.data.preventDefault();\r
-                                       }\r
-                               }, this );\r
-\r
-               // Insert buttons.\r
-               var buttonsHtml = [],\r
-                       buttons = CKEDITOR.dialog._.uiElementBuilders.hbox.build( this,\r
-                               {\r
-                                       type : 'hbox',\r
-                                       className : 'cke_dialog_footer_buttons',\r
-                                       widths : [],\r
-                                       children : definition.buttons\r
-                               }, buttonsHtml ).getChild();\r
-               this.parts.footer.setHtml( buttonsHtml.join( '' ) );\r
-\r
-               for ( i = 0 ; i < buttons.length ; i++ )\r
-                       this._.buttons[ buttons[i].id ] = buttons[i];\r
-       };\r
-\r
-       // Focusable interface. Use it via dialog.addFocusable.\r
-       function Focusable( dialog, element, index )\r
-       {\r
-               this.element = element;\r
-               this.focusIndex = index;\r
-               // TODO: support tabIndex for focusables.\r
-               this.tabIndex = 0;\r
-               this.isFocusable = function()\r
-               {\r
-                       return !element.getAttribute( 'disabled' ) && element.isVisible();\r
-               };\r
-               this.focus = function()\r
-               {\r
-                       dialog._.currentFocusIndex = this.focusIndex;\r
-                       this.element.focus();\r
-               };\r
-               // Bind events\r
-               element.on( 'keydown', function( e )\r
-                       {\r
-                               if ( e.data.getKeystroke() in { 32:1, 13:1 }  )\r
-                                       this.fire( 'click' );\r
-                       } );\r
-               element.on( 'focus', function()\r
-                       {\r
-                               this.fire( 'mouseover' );\r
-                       } );\r
-               element.on( 'blur', function()\r
-                       {\r
-                               this.fire( 'mouseout' );\r
-                       } );\r
-       }\r
-\r
-       // Re-layout the dialog on window resize.\r
-       function resizeWithWindow( dialog )\r
-       {\r
-               var win = CKEDITOR.document.getWindow();\r
-               function resizeHandler() { dialog.layout(); }\r
-               win.on( 'resize', resizeHandler );\r
-               dialog.on( 'hide', function() { win.removeListener( 'resize', resizeHandler ); } );\r
-       }\r
-\r
-       CKEDITOR.dialog.prototype =\r
-       {\r
-               destroy : function()\r
-               {\r
-                       this.hide();\r
-                       this._.element.remove();\r
-               },\r
-\r
-               /**\r
-                * Resizes the dialog.\r
-                * @param {Number} width The width of the dialog in pixels.\r
-                * @param {Number} height The height of the dialog in pixels.\r
-                * @function\r
-                * @example\r
-                * dialogObj.resize( 800, 640 );\r
-                */\r
-               resize : (function()\r
-               {\r
-                       return function( width, height )\r
-                       {\r
-                               if ( this._.contentSize && this._.contentSize.width == width && this._.contentSize.height == height )\r
-                                       return;\r
-\r
-                               CKEDITOR.dialog.fire( 'resize',\r
-                                       {\r
-                                               dialog : this,\r
-                                               skin : this._.editor.skinName,\r
-                                               width : width,\r
-                                               height : height\r
-                                       }, this._.editor );\r
-\r
-                               this.fire( 'resize',\r
-                                       {\r
-                                               skin : this._.editor.skinName,\r
-                                               width : width,\r
-                                               height : height\r
-                                       }, this._.editor );\r
-\r
-                               // Update dialog position when dimension get changed in RTL.\r
-                               if ( this._.editor.lang.dir == 'rtl' && this._.position )\r
-                                       this._.position.x = CKEDITOR.document.getWindow().getViewPaneSize().width -\r
-                                               this._.contentSize.width - parseInt( this._.element.getFirst().getStyle( 'right' ), 10 );\r
-\r
-                               this._.contentSize = { width : width, height : height };\r
-                       };\r
-               })(),\r
-\r
-               /**\r
-                * Gets the current size of the dialog in pixels.\r
-                * @returns {Object} An object with "width" and "height" properties.\r
-                * @example\r
-                * var width = dialogObj.getSize().width;\r
-                */\r
-               getSize : function()\r
-               {\r
-                       var element = this._.element.getFirst();\r
-                       return { width : element.$.offsetWidth || 0, height : element.$.offsetHeight || 0};\r
-               },\r
-\r
-               /**\r
-                * Moves the dialog to an (x, y) coordinate relative to the window.\r
-                * @function\r
-                * @param {Number} x The target x-coordinate.\r
-                * @param {Number} y The target y-coordinate.\r
-                * @param {Boolean} save Flag indicate whether the dialog position should be remembered on next open up.\r
-                * @example\r
-                * dialogObj.move( 10, 40 );\r
-                */\r
-               move : function( x, y, save )\r
-               {\r
-                       // The dialog may be fixed positioned or absolute positioned. Ask the\r
-                       // browser what is the current situation first.\r
-                       var element = this._.element.getFirst(),\r
-                               rtl = this._.editor.lang.dir == 'rtl';\r
-\r
-                       var isFixed = element.getComputedStyle( 'position' ) == 'fixed';\r
-\r
-                       // (#8888) In some cases of a very small viewport, dialog is incorrectly\r
-                       // positioned in IE7. It also happens that it remains sticky and user cannot\r
-                       // scroll down/up to reveal dialog's content below/above the viewport; this is\r
-                       // cumbersome.\r
-                       // The only way to fix this is to move mouse out of the browser and\r
-                       // go back to see that dialog position is automagically fixed. No events,\r
-                       // no style change - pure magic. This is a IE7 rendering issue, which can be\r
-                       // fixed with dummy style redraw on each move.\r
-                       element.setStyle( 'zoom', '100%' );\r
-\r
-                       if ( isFixed && this._.position && this._.position.x == x && this._.position.y == y )\r
-                               return;\r
-\r
-                       // Save the current position.\r
-                       this._.position = { x : x, y : y };\r
-\r
-                       // If not fixed positioned, add scroll position to the coordinates.\r
-                       if ( !isFixed )\r
-                       {\r
-                               var scrollPosition = CKEDITOR.document.getWindow().getScrollPosition();\r
-                               x += scrollPosition.x;\r
-                               y += scrollPosition.y;\r
-                       }\r
-\r
-                       // Translate coordinate for RTL.\r
-                       if ( rtl )\r
-                       {\r
-                               var dialogSize = this.getSize(),\r
-                                       viewPaneSize = CKEDITOR.document.getWindow().getViewPaneSize();\r
-                               x = viewPaneSize.width - dialogSize.width - x;\r
-                       }\r
-\r
-                       var styles = { 'top'    : ( y > 0 ? y : 0 ) + 'px' };\r
-                       styles[ rtl ? 'right' : 'left' ] = ( x > 0 ? x : 0 ) + 'px';\r
-\r
-                       element.setStyles( styles );\r
-\r
-                       save && ( this._.moved = 1 );\r
-               },\r
-\r
-               /**\r
-                * Gets the dialog's position in the window.\r
-                * @returns {Object} An object with "x" and "y" properties.\r
-                * @example\r
-                * var dialogX = dialogObj.getPosition().x;\r
-                */\r
-               getPosition : function(){ return CKEDITOR.tools.extend( {}, this._.position ); },\r
-\r
-               /**\r
-                * Shows the dialog box.\r
-                * @example\r
-                * dialogObj.show();\r
-                */\r
-               show : function()\r
-               {\r
-                       // Insert the dialog's element to the root document.\r
-                       var element = this._.element;\r
-                       var definition = this.definition;\r
-                       if ( !( element.getParent() && element.getParent().equals( CKEDITOR.document.getBody() ) ) )\r
-                               element.appendTo( CKEDITOR.document.getBody() );\r
-                       else\r
-                               element.setStyle( 'display', 'block' );\r
-\r
-                       // FIREFOX BUG: Fix vanishing caret for Firefox 2 or Gecko 1.8.\r
-                       if ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 )\r
-                       {\r
-                               var dialogElement = this.parts.dialog;\r
-                               dialogElement.setStyle( 'position', 'absolute' );\r
-                               setTimeout( function()\r
-                                       {\r
-                                               dialogElement.setStyle( 'position', 'fixed' );\r
-                                       }, 0 );\r
-                       }\r
-\r
-\r
-                       // First, set the dialog to an appropriate size.\r
-                       this.resize( this._.contentSize && this._.contentSize.width || definition.width || definition.minWidth,\r
-                                       this._.contentSize && this._.contentSize.height || definition.height || definition.minHeight );\r
-\r
-                       // Reset all inputs back to their default value.\r
-                       this.reset();\r
-\r
-                       // Select the first tab by default.\r
-                       this.selectPage( this.definition.contents[0].id );\r
-\r
-                       // Set z-index.\r
-                       if ( CKEDITOR.dialog._.currentZIndex === null )\r
-                               CKEDITOR.dialog._.currentZIndex = this._.editor.config.baseFloatZIndex;\r
-                       this._.element.getFirst().setStyle( 'z-index', CKEDITOR.dialog._.currentZIndex += 10 );\r
-\r
-                       // Maintain the dialog ordering and dialog cover.\r
-                       if ( CKEDITOR.dialog._.currentTop === null )\r
-                       {\r
-                               CKEDITOR.dialog._.currentTop = this;\r
-                               this._.parentDialog = null;\r
-                               showCover( this._.editor );\r
-\r
-                       }\r
-                       else\r
-                       {\r
-                               this._.parentDialog = CKEDITOR.dialog._.currentTop;\r
-                               var parentElement = this._.parentDialog.getElement().getFirst();\r
-                               parentElement.$.style.zIndex  -= Math.floor( this._.editor.config.baseFloatZIndex / 2 );\r
-                               CKEDITOR.dialog._.currentTop = this;\r
-                       }\r
-\r
-                       element.on( 'keydown', accessKeyDownHandler );\r
-                       element.on( CKEDITOR.env.opera ? 'keypress' : 'keyup', accessKeyUpHandler );\r
-\r
-                       // Reset the hasFocus state.\r
-                       this._.hasFocus = false;\r
-\r
-                       CKEDITOR.tools.setTimeout( function()\r
-                               {\r
-                                       this.layout();\r
-                                       resizeWithWindow( this );\r
-\r
-                                       this.parts.dialog.setStyle( 'visibility', '' );\r
-\r
-                                       // Execute onLoad for the first show.\r
-                                       this.fireOnce( 'load', {} );\r
-                                       CKEDITOR.ui.fire( 'ready', this );\r
-\r
-                                       this.fire( 'show', {} );\r
-                                       this._.editor.fire( 'dialogShow', this );\r
-\r
-                                       // Save the initial values of the dialog.\r
-                                       this.foreach( function( contentObj ) { contentObj.setInitValue && contentObj.setInitValue(); } );\r
-\r
-                               },\r
-                               100, this );\r
-               },\r
-\r
-               /**\r
-                * Rearrange the dialog to its previous position or the middle of the window.\r
-                * @since 3.5\r
-                */\r
-               layout : function()\r
-               {\r
-                       var el = this.parts.dialog;\r
-                       var dialogSize = this.getSize();\r
-                       var win = CKEDITOR.document.getWindow(),\r
-                                       viewSize = win.getViewPaneSize();\r
-\r
-                       var posX = ( viewSize.width - dialogSize.width ) / 2,\r
-                               posY = ( viewSize.height - dialogSize.height ) / 2;\r
-\r
-                       // Switch to absolute position when viewport is smaller than dialog size.\r
-                       if ( !CKEDITOR.env.ie6Compat )\r
-                       {\r
-                               if ( dialogSize.height + ( posY > 0 ? posY : 0 ) > viewSize.height ||\r
-                                                dialogSize.width + ( posX > 0 ? posX : 0 ) > viewSize.width )\r
-                                       el.setStyle( 'position', 'absolute' );\r
-                               else\r
-                                       el.setStyle( 'position', 'fixed' );\r
-                       }\r
-\r
-                       this.move( this._.moved ? this._.position.x : posX,\r
-                                       this._.moved ? this._.position.y : posY );\r
-               },\r
-\r
-               /**\r
-                * Executes a function for each UI element.\r
-                * @param {Function} fn Function to execute for each UI element.\r
-                * @returns {CKEDITOR.dialog} The current dialog object.\r
-                */\r
-               foreach : function( fn )\r
-               {\r
-                       for ( var i in this._.contents )\r
-                       {\r
-                               for ( var j in this._.contents[i] )\r
-                                       fn.call( this, this._.contents[i][j] );\r
-                       }\r
-                       return this;\r
-               },\r
-\r
-               /**\r
-                * Resets all input values in the dialog.\r
-                * @example\r
-                * dialogObj.reset();\r
-                * @returns {CKEDITOR.dialog} The current dialog object.\r
-                */\r
-               reset : (function()\r
-               {\r
-                       var fn = function( widget ){ if ( widget.reset ) widget.reset( 1 ); };\r
-                       return function(){ this.foreach( fn ); return this; };\r
-               })(),\r
-\r
-\r
-               /**\r
-                * Calls the {@link CKEDITOR.dialog.definition.uiElement#setup} method of each of the UI elements, with the arguments passed through it.\r
-                * It is usually being called when the dialog is opened, to put the initial value inside the field.\r
-                * @example\r
-                * dialogObj.setupContent();\r
-                * @example\r
-                * var timestamp = ( new Date() ).valueOf();\r
-                * dialogObj.setupContent( timestamp );\r
-                */\r
-               setupContent : function()\r
-               {\r
-                       var args = arguments;\r
-                       this.foreach( function( widget )\r
-                               {\r
-                                       if ( widget.setup )\r
-                                               widget.setup.apply( widget, args );\r
-                               });\r
-               },\r
-\r
-               /**\r
-                * Calls the {@link CKEDITOR.dialog.definition.uiElement#commit} method of each of the UI elements, with the arguments passed through it.\r
-                * It is usually being called when the user confirms the dialog, to process the values.\r
-                * @example\r
-                * dialogObj.commitContent();\r
-                * @example\r
-                * var timestamp = ( new Date() ).valueOf();\r
-                * dialogObj.commitContent( timestamp );\r
-                */\r
-               commitContent : function()\r
-               {\r
-                       var args = arguments;\r
-                       this.foreach( function( widget )\r
-                               {\r
-                                       // Make sure IE triggers "change" event on last focused input before closing the dialog. (#7915)\r
-                                       if ( CKEDITOR.env.ie && this._.currentFocusIndex == widget.focusIndex )\r
-                                               widget.getInputElement().$.blur();\r
-\r
-                                       if ( widget.commit )\r
-                                               widget.commit.apply( widget, args );\r
-                               });\r
-               },\r
-\r
-               /**\r
-                * Hides the dialog box.\r
-                * @example\r
-                * dialogObj.hide();\r
-                */\r
-               hide : function()\r
-               {\r
-                       if ( !this.parts.dialog.isVisible() )\r
-                               return;\r
-\r
-                       this.fire( 'hide', {} );\r
-                       this._.editor.fire( 'dialogHide', this );\r
-                       // Reset the tab page.\r
-                       this.selectPage( this._.tabIdList[ 0 ] );\r
-                       var element = this._.element;\r
-                       element.setStyle( 'display', 'none' );\r
-                       this.parts.dialog.setStyle( 'visibility', 'hidden' );\r
-                       // Unregister all access keys associated with this dialog.\r
-                       unregisterAccessKey( this );\r
-\r
-                       // Close any child(top) dialogs first.\r
-                       while( CKEDITOR.dialog._.currentTop != this )\r
-                               CKEDITOR.dialog._.currentTop.hide();\r
-\r
-                       // Maintain dialog ordering and remove cover if needed.\r
-                       if ( !this._.parentDialog )\r
-                               hideCover();\r
-                       else\r
-                       {\r
-                               var parentElement = this._.parentDialog.getElement().getFirst();\r
-                               parentElement.setStyle( 'z-index', parseInt( parentElement.$.style.zIndex, 10 ) + Math.floor( this._.editor.config.baseFloatZIndex / 2 ) );\r
-                       }\r
-                       CKEDITOR.dialog._.currentTop = this._.parentDialog;\r
-\r
-                       // Deduct or clear the z-index.\r
-                       if ( !this._.parentDialog )\r
-                       {\r
-                               CKEDITOR.dialog._.currentZIndex = null;\r
-\r
-                               // Remove access key handlers.\r
-                               element.removeListener( 'keydown', accessKeyDownHandler );\r
-                               element.removeListener( CKEDITOR.env.opera ? 'keypress' : 'keyup', accessKeyUpHandler );\r
-\r
-                               var editor = this._.editor;\r
-                               editor.focus();\r
-\r
-                               if ( editor.mode == 'wysiwyg' && CKEDITOR.env.ie )\r
-                               {\r
-                                       var selection = editor.getSelection();\r
-                                       selection && selection.unlock( true );\r
-                               }\r
-                       }\r
-                       else\r
-                               CKEDITOR.dialog._.currentZIndex -= 10;\r
-\r
-                       delete this._.parentDialog;\r
-                       // Reset the initial values of the dialog.\r
-                       this.foreach( function( contentObj ) { contentObj.resetInitValue && contentObj.resetInitValue(); } );\r
-               },\r
-\r
-               /**\r
-                * Adds a tabbed page into the dialog.\r
-                * @param {Object} contents Content definition.\r
-                * @example\r
-                */\r
-               addPage : function( contents )\r
-               {\r
-                       var pageHtml = [],\r
-                               titleHtml = contents.label ? ' title="' + CKEDITOR.tools.htmlEncode( contents.label ) + '"' : '',\r
-                               elements = contents.elements,\r
-                               vbox = CKEDITOR.dialog._.uiElementBuilders.vbox.build( this,\r
-                                               {\r
-                                                       type : 'vbox',\r
-                                                       className : 'cke_dialog_page_contents',\r
-                                                       children : contents.elements,\r
-                                                       expand : !!contents.expand,\r
-                                                       padding : contents.padding,\r
-                                                       style : contents.style || 'width: 100%;height:100%'\r
-                                               }, pageHtml );\r
-\r
-                       // Create the HTML for the tab and the content block.\r
-                       var page = CKEDITOR.dom.element.createFromHtml( pageHtml.join( '' ) );\r
-                       page.setAttribute( 'role', 'tabpanel' );\r
-\r
-                       var env = CKEDITOR.env;\r
-                       var tabId = 'cke_' + contents.id + '_' + CKEDITOR.tools.getNextNumber(),\r
-                                tab = CKEDITOR.dom.element.createFromHtml( [\r
-                                       '<a class="cke_dialog_tab"',\r
-                                               ( this._.pageCount > 0 ? ' cke_last' : 'cke_first' ),\r
-                                               titleHtml,\r
-                                               ( !!contents.hidden ? ' style="display:none"' : '' ),\r
-                                               ' id="', tabId, '"',\r
-                                               env.gecko && env.version >= 10900 && !env.hc ? '' : ' href="javascript:void(0)"',\r
-                                               ' tabIndex="-1"',\r
-                                               ' hidefocus="true"',\r
-                                               ' role="tab">',\r
-                                                       contents.label,\r
-                                       '</a>'\r
-                               ].join( '' ) );\r
-\r
-                       page.setAttribute( 'aria-labelledby', tabId );\r
-\r
-                       // Take records for the tabs and elements created.\r
-                       this._.tabs[ contents.id ] = [ tab, page ];\r
-                       this._.tabIdList.push( contents.id );\r
-                       !contents.hidden && this._.pageCount++;\r
-                       this._.lastTab = tab;\r
-                       this.updateStyle();\r
-\r
-                       var contentMap = this._.contents[ contents.id ] = {},\r
-                               cursor,\r
-                               children = vbox.getChild();\r
-\r
-                       while ( ( cursor = children.shift() ) )\r
-                       {\r
-                               contentMap[ cursor.id ] = cursor;\r
-                               if ( typeof( cursor.getChild ) == 'function' )\r
-                                       children.push.apply( children, cursor.getChild() );\r
-                       }\r
-\r
-                       // Attach the DOM nodes.\r
-\r
-                       page.setAttribute( 'name', contents.id );\r
-                       page.appendTo( this.parts.contents );\r
-\r
-                       tab.unselectable();\r
-                       this.parts.tabs.append( tab );\r
-\r
-                       // Add access key handlers if access key is defined.\r
-                       if ( contents.accessKey )\r
-                       {\r
-                               registerAccessKey( this, this, 'CTRL+' + contents.accessKey,\r
-                                       tabAccessKeyDown, tabAccessKeyUp );\r
-                               this._.accessKeyMap[ 'CTRL+' + contents.accessKey ] = contents.id;\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Activates a tab page in the dialog by its id.\r
-                * @param {String} id The id of the dialog tab to be activated.\r
-                * @example\r
-                * dialogObj.selectPage( 'tab_1' );\r
-                */\r
-               selectPage : function( id )\r
-               {\r
-                       if ( this._.currentTabId == id )\r
-                               return;\r
-\r
-                       // Returning true means that the event has been canceled\r
-                       if ( this.fire( 'selectPage', { page : id, currentPage : this._.currentTabId } ) === true )\r
-                               return;\r
-\r
-                       // Hide the non-selected tabs and pages.\r
-                       for ( var i in this._.tabs )\r
-                       {\r
-                               var tab = this._.tabs[i][0],\r
-                                       page = this._.tabs[i][1];\r
-                               if ( i != id )\r
-                               {\r
-                                       tab.removeClass( 'cke_dialog_tab_selected' );\r
-                                       page.hide();\r
-                               }\r
-                               page.setAttribute( 'aria-hidden', i != id );\r
-                       }\r
-\r
-                       var selected = this._.tabs[ id ];\r
-                       selected[ 0 ].addClass( 'cke_dialog_tab_selected' );\r
-\r
-                       // [IE] an invisible input[type='text'] will enlarge it's width\r
-                       // if it's value is long when it shows, so we clear it's value\r
-                       // before it shows and then recover it (#5649)\r
-                       if ( CKEDITOR.env.ie6Compat || CKEDITOR.env.ie7Compat )\r
-                       {\r
-                               clearOrRecoverTextInputValue( selected[ 1 ] );\r
-                               selected[ 1 ].show();\r
-                               setTimeout( function()\r
-                               {\r
-                                       clearOrRecoverTextInputValue( selected[ 1 ], 1 );\r
-                               }, 0 );\r
-                       }\r
-                       else\r
-                               selected[ 1 ].show();\r
-\r
-                       this._.currentTabId = id;\r
-                       this._.currentTabIndex = CKEDITOR.tools.indexOf( this._.tabIdList, id );\r
-               },\r
-\r
-               // Dialog state-specific style updates.\r
-               updateStyle : function()\r
-               {\r
-                       // If only a single page shown, a different style is used in the central pane.\r
-                       this.parts.dialog[ ( this._.pageCount === 1 ? 'add' : 'remove' ) + 'Class' ]( 'cke_single_page' );\r
-               },\r
-\r
-               /**\r
-                * Hides a page's tab away from the dialog.\r
-                * @param {String} id The page's Id.\r
-                * @example\r
-                * dialog.hidePage( 'tab_3' );\r
-                */\r
-               hidePage : function( id )\r
-               {\r
-                       var tab = this._.tabs[id] && this._.tabs[id][0];\r
-                       if ( !tab || this._.pageCount == 1 || !tab.isVisible() )\r
-                               return;\r
-                       // Switch to other tab first when we're hiding the active tab.\r
-                       else if ( id == this._.currentTabId )\r
-                               this.selectPage( getPreviousVisibleTab.call( this ) );\r
-\r
-                       tab.hide();\r
-                       this._.pageCount--;\r
-                       this.updateStyle();\r
-               },\r
-\r
-               /**\r
-                * Unhides a page's tab.\r
-                * @param {String} id The page's Id.\r
-                * @example\r
-                * dialog.showPage( 'tab_2' );\r
-                */\r
-               showPage : function( id )\r
-               {\r
-                       var tab = this._.tabs[id] && this._.tabs[id][0];\r
-                       if ( !tab )\r
-                               return;\r
-                       tab.show();\r
-                       this._.pageCount++;\r
-                       this.updateStyle();\r
-               },\r
-\r
-               /**\r
-                * Gets the root DOM element of the dialog.\r
-                * @returns {CKEDITOR.dom.element} The &lt;span&gt; element containing this dialog.\r
-                * @example\r
-                * var dialogElement = dialogObj.getElement().getFirst();\r
-                * dialogElement.setStyle( 'padding', '5px' );\r
-                */\r
-               getElement : function()\r
-               {\r
-                       return this._.element;\r
-               },\r
-\r
-               /**\r
-                * Gets the name of the dialog.\r
-                * @returns {String} The name of this dialog.\r
-                * @example\r
-                * var dialogName = dialogObj.getName();\r
-                */\r
-               getName : function()\r
-               {\r
-                       return this._.name;\r
-               },\r
-\r
-               /**\r
-                * Gets a dialog UI element object from a dialog page.\r
-                * @param {String} pageId id of dialog page.\r
-                * @param {String} elementId id of UI element.\r
-                * @example\r
-                * dialogObj.getContentElement( 'tabId', 'elementId' ).setValue( 'Example' );\r
-                * @returns {CKEDITOR.ui.dialog.uiElement} The dialog UI element.\r
-                */\r
-               getContentElement : function( pageId, elementId )\r
-               {\r
-                       var page = this._.contents[ pageId ];\r
-                       return page && page[ elementId ];\r
-               },\r
-\r
-               /**\r
-                * Gets the value of a dialog UI element.\r
-                * @param {String} pageId id of dialog page.\r
-                * @param {String} elementId id of UI element.\r
-                * @example\r
-                * alert( dialogObj.getValueOf( 'tabId', 'elementId' ) );\r
-                * @returns {Object} The value of the UI element.\r
-                */\r
-               getValueOf : function( pageId, elementId )\r
-               {\r
-                       return this.getContentElement( pageId, elementId ).getValue();\r
-               },\r
-\r
-               /**\r
-                * Sets the value of a dialog UI element.\r
-                * @param {String} pageId id of the dialog page.\r
-                * @param {String} elementId id of the UI element.\r
-                * @param {Object} value The new value of the UI element.\r
-                * @example\r
-                * dialogObj.setValueOf( 'tabId', 'elementId', 'Example' );\r
-                */\r
-               setValueOf : function( pageId, elementId, value )\r
-               {\r
-                       return this.getContentElement( pageId, elementId ).setValue( value );\r
-               },\r
-\r
-               /**\r
-                * Gets the UI element of a button in the dialog's button row.\r
-                * @param {String} id The id of the button.\r
-                * @example\r
-                * @returns {CKEDITOR.ui.dialog.button} The button object.\r
-                */\r
-               getButton : function( id )\r
-               {\r
-                       return this._.buttons[ id ];\r
-               },\r
-\r
-               /**\r
-                * Simulates a click to a dialog button in the dialog's button row.\r
-                * @param {String} id The id of the button.\r
-                * @example\r
-                * @returns The return value of the dialog's "click" event.\r
-                */\r
-               click : function( id )\r
-               {\r
-                       return this._.buttons[ id ].click();\r
-               },\r
-\r
-               /**\r
-                * Disables a dialog button.\r
-                * @param {String} id The id of the button.\r
-                * @example\r
-                */\r
-               disableButton : function( id )\r
-               {\r
-                       return this._.buttons[ id ].disable();\r
-               },\r
-\r
-               /**\r
-                * Enables a dialog button.\r
-                * @param {String} id The id of the button.\r
-                * @example\r
-                */\r
-               enableButton : function( id )\r
-               {\r
-                       return this._.buttons[ id ].enable();\r
-               },\r
-\r
-               /**\r
-                * Gets the number of pages in the dialog.\r
-                * @returns {Number} Page count.\r
-                */\r
-               getPageCount : function()\r
-               {\r
-                       return this._.pageCount;\r
-               },\r
-\r
-               /**\r
-                * Gets the editor instance which opened this dialog.\r
-                * @returns {CKEDITOR.editor} Parent editor instances.\r
-                */\r
-               getParentEditor : function()\r
-               {\r
-                       return this._.editor;\r
-               },\r
-\r
-               /**\r
-                * Gets the element that was selected when opening the dialog, if any.\r
-                * @returns {CKEDITOR.dom.element} The element that was selected, or null.\r
-                */\r
-               getSelectedElement : function()\r
-               {\r
-                       return this.getParentEditor().getSelection().getSelectedElement();\r
-               },\r
-\r
-               /**\r
-                * Adds element to dialog's focusable list.\r
-                *\r
-                * @param {CKEDITOR.dom.element} element\r
-                * @param {Number} [index]\r
-                */\r
-               addFocusable: function( element, index ) {\r
-                       if ( typeof index == 'undefined' )\r
-                       {\r
-                               index = this._.focusList.length;\r
-                               this._.focusList.push( new Focusable( this, element, index ) );\r
-                       }\r
-                       else\r
-                       {\r
-                               this._.focusList.splice( index, 0, new Focusable( this, element, index ) );\r
-                               for ( var i = index + 1 ; i < this._.focusList.length ; i++ )\r
-                                       this._.focusList[ i ].focusIndex++;\r
-                       }\r
-               }\r
-       };\r
-\r
-       CKEDITOR.tools.extend( CKEDITOR.dialog,\r
-               /**\r
-                * @lends CKEDITOR.dialog\r
-                */\r
-               {\r
-                       /**\r
-                        * Registers a dialog.\r
-                        * @param {String} name The dialog's name.\r
-                        * @param {Function|String} dialogDefinition\r
-                        * A function returning the dialog's definition, or the URL to the .js file holding the function.\r
-                        * The function should accept an argument "editor" which is the current editor instance, and\r
-                        * return an object conforming to {@link CKEDITOR.dialog.definition}.\r
-                        * @see CKEDITOR.dialog.definition\r
-                        * @example\r
-                        * // Full sample plugin, which does not only register a dialog window but also adds an item to the context menu.\r
-                        * // To open the dialog window, choose "Open dialog" in the context menu.\r
-                        * CKEDITOR.plugins.add( 'myplugin',\r
-                        * {\r
-                        *      init: function( editor )\r
-                        *      {\r
-                        *              editor.addCommand( 'mydialog',new CKEDITOR.dialogCommand( 'mydialog' ) );\r
-                        *\r
-                        *              if ( editor.contextMenu )\r
-                        *              {\r
-                        *                      editor.addMenuGroup( 'mygroup', 10 );\r
-                        *                      editor.addMenuItem( 'My Dialog',\r
-                        *                      {\r
-                        *                              label : 'Open dialog',\r
-                        *                              command : 'mydialog',\r
-                        *                              group : 'mygroup'\r
-                        *                      });\r
-                        *                      editor.contextMenu.addListener( function( element )\r
-                        *                      {\r
-                        *                              return { 'My Dialog' : CKEDITOR.TRISTATE_OFF };\r
-                        *                      });\r
-                        *              }\r
-                        *\r
-                        *              <strong>CKEDITOR.dialog.add</strong>( 'mydialog', function( api )\r
-                        *              {\r
-                        *                      // CKEDITOR.dialog.definition\r
-                        *                      var <strong>dialogDefinition</strong> =\r
-                        *                      {\r
-                        *                              title : 'Sample dialog',\r
-                        *                              minWidth : 390,\r
-                        *                              minHeight : 130,\r
-                        *                              contents : [\r
-                        *                                      {\r
-                        *                                              id : 'tab1',\r
-                        *                                              label : 'Label',\r
-                        *                                              title : 'Title',\r
-                        *                                              expand : true,\r
-                        *                                              padding : 0,\r
-                        *                                              elements :\r
-                        *                                              [\r
-                        *                                                      {\r
-                        *                                                              type : 'html',\r
-                        *                                                              html : '&lt;p&gt;This is some sample HTML content.&lt;/p&gt;'\r
-                        *                                                      },\r
-                        *                                                      {\r
-                        *                                                              type : 'textarea',\r
-                        *                                                              id : 'textareaId',\r
-                        *                                                              rows : 4,\r
-                        *                                                              cols : 40\r
-                        *                                                      }\r
-                        *                                              ]\r
-                        *                                      }\r
-                        *                              ],\r
-                        *                              buttons : [ CKEDITOR.dialog.okButton, CKEDITOR.dialog.cancelButton ],\r
-                        *                              onOk : function() {\r
-                        *                                      // "this" is now a CKEDITOR.dialog object.\r
-                        *                                      // Accessing dialog elements:\r
-                        *                                      var textareaObj = this.<strong>getContentElement</strong>( 'tab1', 'textareaId' );\r
-                        *                                      alert( "You have entered: " + textareaObj.getValue() );\r
-                        *                              }\r
-                        *                      };\r
-                        *\r
-                        *                      return dialogDefinition;\r
-                        *              } );\r
-                        *      }\r
-                        * } );\r
-                        *\r
-                        * CKEDITOR.replace( 'editor1', { extraPlugins : 'myplugin' } );\r
-                        */\r
-                       add : function( name, dialogDefinition )\r
-                       {\r
-                               // Avoid path registration from multiple instances override definition.\r
-                               if ( !this._.dialogDefinitions[name]\r
-                                       || typeof  dialogDefinition == 'function' )\r
-                                       this._.dialogDefinitions[name] = dialogDefinition;\r
-                       },\r
-\r
-                       exists : function( name )\r
-                       {\r
-                               return !!this._.dialogDefinitions[ name ];\r
-                       },\r
-\r
-                       getCurrent : function()\r
-                       {\r
-                               return CKEDITOR.dialog._.currentTop;\r
-                       },\r
-\r
-                       /**\r
-                        * The default OK button for dialogs. Fires the "ok" event and closes the dialog if the event succeeds.\r
-                        * @static\r
-                        * @field\r
-                        * @example\r
-                        * @type Function\r
-                        */\r
-                       okButton : (function()\r
-                       {\r
-                               var retval = function( editor, override )\r
-                               {\r
-                                       override = override || {};\r
-                                       return CKEDITOR.tools.extend( {\r
-                                               id : 'ok',\r
-                                               type : 'button',\r
-                                               label : editor.lang.common.ok,\r
-                                               'class' : 'cke_dialog_ui_button_ok',\r
-                                               onClick : function( evt )\r
-                                               {\r
-                                                       var dialog = evt.data.dialog;\r
-                                                       if ( dialog.fire( 'ok', { hide : true } ).hide !== false )\r
-                                                               dialog.hide();\r
-                                               }\r
-                                       }, override, true );\r
-                               };\r
-                               retval.type = 'button';\r
-                               retval.override = function( override )\r
-                               {\r
-                                       return CKEDITOR.tools.extend( function( editor ){ return retval( editor, override ); },\r
-                                                       { type : 'button' }, true );\r
-                               };\r
-                               return retval;\r
-                       })(),\r
-\r
-                       /**\r
-                        * The default cancel button for dialogs. Fires the "cancel" event and closes the dialog if no UI element value changed.\r
-                        * @static\r
-                        * @field\r
-                        * @example\r
-                        * @type Function\r
-                        */\r
-                       cancelButton : (function()\r
-                       {\r
-                               var retval = function( editor, override )\r
-                               {\r
-                                       override = override || {};\r
-                                       return CKEDITOR.tools.extend( {\r
-                                               id : 'cancel',\r
-                                               type : 'button',\r
-                                               label : editor.lang.common.cancel,\r
-                                               'class' : 'cke_dialog_ui_button_cancel',\r
-                                               onClick : function( evt )\r
-                                               {\r
-                                                       var dialog = evt.data.dialog;\r
-                                                       if ( dialog.fire( 'cancel', { hide : true } ).hide !== false )\r
-                                                               dialog.hide();\r
-                                               }\r
-                                       }, override, true );\r
-                               };\r
-                               retval.type = 'button';\r
-                               retval.override = function( override )\r
-                               {\r
-                                       return CKEDITOR.tools.extend( function( editor ){ return retval( editor, override ); },\r
-                                                       { type : 'button' }, true );\r
-                               };\r
-                               return retval;\r
-                       })(),\r
-\r
-                       /**\r
-                        * Registers a dialog UI element.\r
-                        * @param {String} typeName The name of the UI element.\r
-                        * @param {Function} builder The function to build the UI element.\r
-                        * @example\r
-                        */\r
-                       addUIElement : function( typeName, builder )\r
-                       {\r
-                               this._.uiElementBuilders[ typeName ] = builder;\r
-                       }\r
-               });\r
-\r
-       CKEDITOR.dialog._ =\r
-       {\r
-               uiElementBuilders : {},\r
-\r
-               dialogDefinitions : {},\r
-\r
-               currentTop : null,\r
-\r
-               currentZIndex : null\r
-       };\r
-\r
-       // "Inherit" (copy actually) from CKEDITOR.event.\r
-       CKEDITOR.event.implementOn( CKEDITOR.dialog );\r
-       CKEDITOR.event.implementOn( CKEDITOR.dialog.prototype, true );\r
-\r
-       var defaultDialogDefinition =\r
-       {\r
-               resizable : CKEDITOR.DIALOG_RESIZE_BOTH,\r
-               minWidth : 600,\r
-               minHeight : 400,\r
-               buttons : [ CKEDITOR.dialog.okButton, CKEDITOR.dialog.cancelButton ]\r
-       };\r
-\r
-       // Tool function used to return an item from an array based on its id\r
-       // property.\r
-       var getById = function( array, id, recurse )\r
-       {\r
-               for ( var i = 0, item ; ( item = array[ i ] ) ; i++ )\r
-               {\r
-                       if ( item.id == id )\r
-                               return item;\r
-                       if ( recurse && item[ recurse ] )\r
-                       {\r
-                               var retval = getById( item[ recurse ], id, recurse ) ;\r
-                               if ( retval )\r
-                                       return retval;\r
-                       }\r
-               }\r
-               return null;\r
-       };\r
-\r
-       // Tool function used to add an item into an array.\r
-       var addById = function( array, newItem, nextSiblingId, recurse, nullIfNotFound )\r
-       {\r
-               if ( nextSiblingId )\r
-               {\r
-                       for ( var i = 0, item ; ( item = array[ i ] ) ; i++ )\r
-                       {\r
-                               if ( item.id == nextSiblingId )\r
-                               {\r
-                                       array.splice( i, 0, newItem );\r
-                                       return newItem;\r
-                               }\r
-\r
-                               if ( recurse && item[ recurse ] )\r
-                               {\r
-                                       var retval = addById( item[ recurse ], newItem, nextSiblingId, recurse, true );\r
-                                       if ( retval )\r
-                                               return retval;\r
-                               }\r
-                       }\r
-\r
-                       if ( nullIfNotFound )\r
-                               return null;\r
-               }\r
-\r
-               array.push( newItem );\r
-               return newItem;\r
-       };\r
-\r
-       // Tool function used to remove an item from an array based on its id.\r
-       var removeById = function( array, id, recurse )\r
-       {\r
-               for ( var i = 0, item ; ( item = array[ i ] ) ; i++ )\r
-               {\r
-                       if ( item.id == id )\r
-                               return array.splice( i, 1 );\r
-                       if ( recurse && item[ recurse ] )\r
-                       {\r
-                               var retval = removeById( item[ recurse ], id, recurse );\r
-                               if ( retval )\r
-                                       return retval;\r
-                       }\r
-               }\r
-               return null;\r
-       };\r
-\r
-       /**\r
-        * This class is not really part of the API. It is the "definition" property value\r
-        * passed to "dialogDefinition" event handlers.\r
-        * @constructor\r
-        * @name CKEDITOR.dialog.definitionObject\r
-        * @extends CKEDITOR.dialog.definition\r
-        * @example\r
-        * CKEDITOR.on( 'dialogDefinition', function( evt )\r
-        *      {\r
-        *              var definition = evt.data.definition;\r
-        *              var content = definition.getContents( 'page1' );\r
-        *              ...\r
-        *      } );\r
-        */\r
-       var definitionObject = function( dialog, dialogDefinition )\r
-       {\r
-               // TODO : Check if needed.\r
-               this.dialog = dialog;\r
-\r
-               // Transform the contents entries in contentObjects.\r
-               var contents = dialogDefinition.contents;\r
-               for ( var i = 0, content ; ( content = contents[i] ) ; i++ )\r
-                       contents[ i ] = content && new contentObject( dialog, content );\r
-\r
-               CKEDITOR.tools.extend( this, dialogDefinition );\r
-       };\r
-\r
-       definitionObject.prototype =\r
-       /** @lends CKEDITOR.dialog.definitionObject.prototype */\r
-       {\r
-               /**\r
-                * Gets a content definition.\r
-                * @param {String} id The id of the content definition.\r
-                * @returns {CKEDITOR.dialog.definition.content} The content definition\r
-                *              matching id.\r
-                */\r
-               getContents : function( id )\r
-               {\r
-                       return getById( this.contents, id );\r
-               },\r
-\r
-               /**\r
-                * Gets a button definition.\r
-                * @param {String} id The id of the button definition.\r
-                * @returns {CKEDITOR.dialog.definition.button} The button definition\r
-                *              matching id.\r
-                */\r
-               getButton : function( id )\r
-               {\r
-                       return getById( this.buttons, id );\r
-               },\r
-\r
-               /**\r
-                * Adds a content definition object under this dialog definition.\r
-                * @param {CKEDITOR.dialog.definition.content} contentDefinition The\r
-                *              content definition.\r
-                * @param {String} [nextSiblingId] The id of an existing content\r
-                *              definition which the new content definition will be inserted\r
-                *              before. Omit if the new content definition is to be inserted as\r
-                *              the last item.\r
-                * @returns {CKEDITOR.dialog.definition.content} The inserted content\r
-                *              definition.\r
-                */\r
-               addContents : function( contentDefinition, nextSiblingId )\r
-               {\r
-                       return addById( this.contents, contentDefinition, nextSiblingId );\r
-               },\r
-\r
-               /**\r
-                * Adds a button definition object under this dialog definition.\r
-                * @param {CKEDITOR.dialog.definition.button} buttonDefinition The\r
-                *              button definition.\r
-                * @param {String} [nextSiblingId] The id of an existing button\r
-                *              definition which the new button definition will be inserted\r
-                *              before. Omit if the new button definition is to be inserted as\r
-                *              the last item.\r
-                * @returns {CKEDITOR.dialog.definition.button} The inserted button\r
-                *              definition.\r
-                */\r
-               addButton : function( buttonDefinition, nextSiblingId )\r
-               {\r
-                       return addById( this.buttons, buttonDefinition, nextSiblingId );\r
-               },\r
-\r
-               /**\r
-                * Removes a content definition from this dialog definition.\r
-                * @param {String} id The id of the content definition to be removed.\r
-                * @returns {CKEDITOR.dialog.definition.content} The removed content\r
-                *              definition.\r
-                */\r
-               removeContents : function( id )\r
-               {\r
-                       removeById( this.contents, id );\r
-               },\r
-\r
-               /**\r
-                * Removes a button definition from the dialog definition.\r
-                * @param {String} id The id of the button definition to be removed.\r
-                * @returns {CKEDITOR.dialog.definition.button} The removed button\r
-                *              definition.\r
-                */\r
-               removeButton : function( id )\r
-               {\r
-                       removeById( this.buttons, id );\r
-               }\r
-       };\r
-\r
-       /**\r
-        * This class is not really part of the API. It is the template of the\r
-        * objects representing content pages inside the\r
-        * CKEDITOR.dialog.definitionObject.\r
-        * @constructor\r
-        * @name CKEDITOR.dialog.definition.contentObject\r
-        * @example\r
-        * CKEDITOR.on( 'dialogDefinition', function( evt )\r
-        *      {\r
-        *              var definition = evt.data.definition;\r
-        *              var content = definition.getContents( 'page1' );\r
-        *              content.remove( 'textInput1' );\r
-        *              ...\r
-        *      } );\r
-        */\r
-       function contentObject( dialog, contentDefinition )\r
-       {\r
-               this._ =\r
-               {\r
-                       dialog : dialog\r
-               };\r
-\r
-               CKEDITOR.tools.extend( this, contentDefinition );\r
-       }\r
-\r
-       contentObject.prototype =\r
-       /** @lends CKEDITOR.dialog.definition.contentObject.prototype */\r
-       {\r
-               /**\r
-                * Gets a UI element definition under the content definition.\r
-                * @param {String} id The id of the UI element definition.\r
-                * @returns {CKEDITOR.dialog.definition.uiElement}\r
-                */\r
-               get : function( id )\r
-               {\r
-                       return getById( this.elements, id, 'children' );\r
-               },\r
-\r
-               /**\r
-                * Adds a UI element definition to the content definition.\r
-                * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition The\r
-                *              UI elemnet definition to be added.\r
-                * @param {String} nextSiblingId The id of an existing UI element\r
-                *              definition which the new UI element definition will be inserted\r
-                *              before. Omit if the new button definition is to be inserted as\r
-                *              the last item.\r
-                * @returns {CKEDITOR.dialog.definition.uiElement} The element\r
-                *              definition inserted.\r
-                */\r
-               add : function( elementDefinition, nextSiblingId )\r
-               {\r
-                       return addById( this.elements, elementDefinition, nextSiblingId, 'children' );\r
-               },\r
-\r
-               /**\r
-                * Removes a UI element definition from the content definition.\r
-                * @param {String} id The id of the UI element definition to be\r
-                *              removed.\r
-                * @returns {CKEDITOR.dialog.definition.uiElement} The element\r
-                *              definition removed.\r
-                * @example\r
-                */\r
-               remove : function( id )\r
-               {\r
-                       removeById( this.elements, id, 'children' );\r
-               }\r
-       };\r
-\r
-       function initDragAndDrop( dialog )\r
-       {\r
-               var lastCoords = null,\r
-                       abstractDialogCoords = null,\r
-                       element = dialog.getElement().getFirst(),\r
-                       editor = dialog.getParentEditor(),\r
-                       magnetDistance = editor.config.dialog_magnetDistance,\r
-                       margins = editor.skin.margins || [ 0, 0, 0, 0 ];\r
-\r
-               if ( typeof magnetDistance == 'undefined' )\r
-                       magnetDistance = 20;\r
-\r
-               function mouseMoveHandler( evt )\r
-               {\r
-                       var dialogSize = dialog.getSize(),\r
-                               viewPaneSize = CKEDITOR.document.getWindow().getViewPaneSize(),\r
-                               x = evt.data.$.screenX,\r
-                               y = evt.data.$.screenY,\r
-                               dx = x - lastCoords.x,\r
-                               dy = y - lastCoords.y,\r
-                               realX, realY;\r
-\r
-                       lastCoords = { x : x, y : y };\r
-                       abstractDialogCoords.x += dx;\r
-                       abstractDialogCoords.y += dy;\r
-\r
-                       if ( abstractDialogCoords.x + margins[3] < magnetDistance )\r
-                               realX = - margins[3];\r
-                       else if ( abstractDialogCoords.x - margins[1] > viewPaneSize.width - dialogSize.width - magnetDistance )\r
-                               realX = viewPaneSize.width - dialogSize.width + ( editor.lang.dir == 'rtl' ? 0 : margins[1] );\r
-                       else\r
-                               realX = abstractDialogCoords.x;\r
-\r
-                       if ( abstractDialogCoords.y + margins[0] < magnetDistance )\r
-                               realY = - margins[0];\r
-                       else if ( abstractDialogCoords.y - margins[2] > viewPaneSize.height - dialogSize.height - magnetDistance )\r
-                               realY = viewPaneSize.height - dialogSize.height + margins[2];\r
-                       else\r
-                               realY = abstractDialogCoords.y;\r
-\r
-                       dialog.move( realX, realY, 1 );\r
-\r
-                       evt.data.preventDefault();\r
-               }\r
-\r
-               function mouseUpHandler( evt )\r
-               {\r
-                       CKEDITOR.document.removeListener( 'mousemove', mouseMoveHandler );\r
-                       CKEDITOR.document.removeListener( 'mouseup', mouseUpHandler );\r
-\r
-                       if ( CKEDITOR.env.ie6Compat )\r
-                       {\r
-                               var coverDoc = currentCover.getChild( 0 ).getFrameDocument();\r
-                               coverDoc.removeListener( 'mousemove', mouseMoveHandler );\r
-                               coverDoc.removeListener( 'mouseup', mouseUpHandler );\r
-                       }\r
-               }\r
-\r
-               dialog.parts.title.on( 'mousedown', function( evt )\r
-                       {\r
-                               lastCoords = { x : evt.data.$.screenX, y : evt.data.$.screenY };\r
-\r
-                               CKEDITOR.document.on( 'mousemove', mouseMoveHandler );\r
-                               CKEDITOR.document.on( 'mouseup', mouseUpHandler );\r
-                               abstractDialogCoords = dialog.getPosition();\r
-\r
-                               if ( CKEDITOR.env.ie6Compat )\r
-                               {\r
-                                       var coverDoc = currentCover.getChild( 0 ).getFrameDocument();\r
-                                       coverDoc.on( 'mousemove', mouseMoveHandler );\r
-                                       coverDoc.on( 'mouseup', mouseUpHandler );\r
-                               }\r
-\r
-                               evt.data.preventDefault();\r
-                       }, dialog );\r
-       }\r
-\r
-       function initResizeHandles( dialog )\r
-       {\r
-               var def = dialog.definition,\r
-                       resizable = def.resizable;\r
-\r
-               if ( resizable == CKEDITOR.DIALOG_RESIZE_NONE )\r
-                       return;\r
-\r
-               var editor = dialog.getParentEditor();\r
-               var wrapperWidth, wrapperHeight,\r
-                               viewSize, origin, startSize,\r
-                               dialogCover;\r
-\r
-               var mouseDownFn = CKEDITOR.tools.addFunction( function( $event )\r
-               {\r
-                       startSize = dialog.getSize();\r
-\r
-                       var content = dialog.parts.contents,\r
-                               iframeDialog = content.$.getElementsByTagName( 'iframe' ).length;\r
-\r
-                       // Shim to help capturing "mousemove" over iframe.\r
-                       if ( iframeDialog )\r
-                       {\r
-                               dialogCover = CKEDITOR.dom.element.createFromHtml( '<div class="cke_dialog_resize_cover" style="height: 100%; position: absolute; width: 100%;"></div>' );\r
-                               content.append( dialogCover );\r
-                       }\r
-\r
-                       // Calculate the offset between content and chrome size.\r
-                       wrapperHeight = startSize.height - dialog.parts.contents.getSize( 'height',  ! ( CKEDITOR.env.gecko || CKEDITOR.env.opera || CKEDITOR.env.ie && CKEDITOR.env.quirks ) );\r
-                       wrapperWidth = startSize.width - dialog.parts.contents.getSize( 'width', 1 );\r
-\r
-                       origin = { x : $event.screenX, y : $event.screenY };\r
-\r
-                       viewSize = CKEDITOR.document.getWindow().getViewPaneSize();\r
-\r
-                       CKEDITOR.document.on( 'mousemove', mouseMoveHandler );\r
-                       CKEDITOR.document.on( 'mouseup', mouseUpHandler );\r
-\r
-                       if ( CKEDITOR.env.ie6Compat )\r
-                       {\r
-                               var coverDoc = currentCover.getChild( 0 ).getFrameDocument();\r
-                               coverDoc.on( 'mousemove', mouseMoveHandler );\r
-                               coverDoc.on( 'mouseup', mouseUpHandler );\r
-                       }\r
-\r
-                       $event.preventDefault && $event.preventDefault();\r
-               });\r
-\r
-               // Prepend the grip to the dialog.\r
-               dialog.on( 'load', function()\r
-               {\r
-                       var direction = '';\r
-                       if ( resizable == CKEDITOR.DIALOG_RESIZE_WIDTH )\r
-                               direction = ' cke_resizer_horizontal';\r
-                       else if ( resizable == CKEDITOR.DIALOG_RESIZE_HEIGHT )\r
-                               direction = ' cke_resizer_vertical';\r
-                       var resizer = CKEDITOR.dom.element.createFromHtml( '<div' +\r
-                                       ' class="cke_resizer' + direction + ' cke_resizer_' + editor.lang.dir + '"' +\r
-                                       ' title="' + CKEDITOR.tools.htmlEncode( editor.lang.resize ) + '"' +\r
-                                       ' onmousedown="CKEDITOR.tools.callFunction(' + mouseDownFn + ', event )"></div>' );\r
-                       dialog.parts.footer.append( resizer, 1 );\r
-               });\r
-               editor.on( 'destroy', function() { CKEDITOR.tools.removeFunction( mouseDownFn ); } );\r
-\r
-               function mouseMoveHandler( evt )\r
-               {\r
-                       var rtl = editor.lang.dir == 'rtl',\r
-                               dx = ( evt.data.$.screenX - origin.x ) * ( rtl ? -1 : 1 ),\r
-                               dy = evt.data.$.screenY - origin.y,\r
-                               width = startSize.width,\r
-                               height = startSize.height,\r
-                               internalWidth = width + dx * ( dialog._.moved ? 1 : 2 ),\r
-                               internalHeight = height + dy * ( dialog._.moved ? 1 : 2 ),\r
-                               element = dialog._.element.getFirst(),\r
-                               right = rtl && element.getComputedStyle( 'right' ),\r
-                               position = dialog.getPosition();\r
-\r
-                       if ( position.y + internalHeight > viewSize.height )\r
-                               internalHeight = viewSize.height - position.y;\r
-\r
-                       if ( ( rtl ? right : position.x ) + internalWidth > viewSize.width )\r
-                               internalWidth = viewSize.width - ( rtl ? right : position.x );\r
-\r
-                       // Make sure the dialog will not be resized to the wrong side when it's in the leftmost position for RTL.\r
-                       if ( ( resizable == CKEDITOR.DIALOG_RESIZE_WIDTH || resizable == CKEDITOR.DIALOG_RESIZE_BOTH ) )\r
-                               width = Math.max( def.minWidth || 0, internalWidth - wrapperWidth );\r
-\r
-                       if ( resizable == CKEDITOR.DIALOG_RESIZE_HEIGHT || resizable == CKEDITOR.DIALOG_RESIZE_BOTH )\r
-                               height = Math.max( def.minHeight || 0, internalHeight - wrapperHeight );\r
-\r
-                       dialog.resize( width, height );\r
-\r
-                       if ( !dialog._.moved )\r
-                               dialog.layout();\r
-\r
-                       evt.data.preventDefault();\r
-               }\r
-\r
-               function mouseUpHandler()\r
-               {\r
-                       CKEDITOR.document.removeListener( 'mouseup', mouseUpHandler );\r
-                       CKEDITOR.document.removeListener( 'mousemove', mouseMoveHandler );\r
-\r
-                       if ( dialogCover )\r
-                       {\r
-                               dialogCover.remove();\r
-                               dialogCover = null;\r
-                       }\r
-\r
-                       if ( CKEDITOR.env.ie6Compat )\r
-                       {\r
-                               var coverDoc = currentCover.getChild( 0 ).getFrameDocument();\r
-                               coverDoc.removeListener( 'mouseup', mouseUpHandler );\r
-                               coverDoc.removeListener( 'mousemove', mouseMoveHandler );\r
-                       }\r
-               }\r
-       }\r
-\r
-       var resizeCover;\r
-       // Caching resuable covers and allowing only one cover\r
-       // on screen.\r
-       var covers = {},\r
-               currentCover;\r
-\r
-       function cancelEvent( ev )\r
-       {\r
-               ev.data.preventDefault(1);\r
-       }\r
-\r
-       function showCover( editor )\r
-       {\r
-               var win = CKEDITOR.document.getWindow();\r
-               var config = editor.config,\r
-                       backgroundColorStyle = config.dialog_backgroundCoverColor || 'white',\r
-                       backgroundCoverOpacity = config.dialog_backgroundCoverOpacity,\r
-                       baseFloatZIndex = config.baseFloatZIndex,\r
-                       coverKey = CKEDITOR.tools.genKey(\r
-                                       backgroundColorStyle,\r
-                                       backgroundCoverOpacity,\r
-                                       baseFloatZIndex ),\r
-                       coverElement = covers[ coverKey ];\r
-\r
-               if ( !coverElement )\r
-               {\r
-                       var html = [\r
-                                       '<div tabIndex="-1" style="position: ', ( CKEDITOR.env.ie6Compat ? 'absolute' : 'fixed' ),\r
-                                       '; z-index: ', baseFloatZIndex,\r
-                                       '; top: 0px; left: 0px; ',\r
-                                       ( !CKEDITOR.env.ie6Compat ? 'background-color: ' + backgroundColorStyle : '' ),\r
-                                       '" class="cke_dialog_background_cover">'\r
-                               ];\r
-\r
-                       if ( CKEDITOR.env.ie6Compat )\r
-                       {\r
-                               // Support for custom document.domain in IE.\r
-                               var isCustomDomain = CKEDITOR.env.isCustomDomain(),\r
-                                       iframeHtml = '<html><body style=\\\'background-color:' + backgroundColorStyle + ';\\\'></body></html>';\r
-\r
-                               html.push(\r
-                                       '<iframe' +\r
-                                               ' hidefocus="true"' +\r
-                                               ' frameborder="0"' +\r
-                                               ' id="cke_dialog_background_iframe"' +\r
-                                               ' src="javascript:' );\r
-\r
-                               html.push( 'void((function(){' +\r
-                                                               'document.open();' +\r
-                                                               ( isCustomDomain ? 'document.domain=\'' + document.domain + '\';' : '' ) +\r
-                                                               'document.write( \'' + iframeHtml + '\' );' +\r
-                                                               'document.close();' +\r
-                                                       '})())' );\r
-\r
-                               html.push(\r
-                                               '"' +\r
-                                               ' style="' +\r
-                                                       'position:absolute;' +\r
-                                                       'left:0;' +\r
-                                                       'top:0;' +\r
-                                                       'width:100%;' +\r
-                                                       'height: 100%;' +\r
-                                                       'progid:DXImageTransform.Microsoft.Alpha(opacity=0)">' +\r
-                                       '</iframe>' );\r
-                       }\r
-\r
-                       html.push( '</div>' );\r
-\r
-                       coverElement = CKEDITOR.dom.element.createFromHtml( html.join( '' ) );\r
-                       coverElement.setOpacity( backgroundCoverOpacity != undefined ? backgroundCoverOpacity : 0.5 );\r
-\r
-                       coverElement.on( 'keydown', cancelEvent );\r
-                       coverElement.on( 'keypress', cancelEvent );\r
-                       coverElement.on( 'keyup', cancelEvent );\r
-\r
-                       coverElement.appendTo( CKEDITOR.document.getBody() );\r
-                       covers[ coverKey ] = coverElement;\r
-               }\r
-               else\r
-                       coverElement.   show();\r
-\r
-               currentCover = coverElement;\r
-               var resizeFunc = function()\r
-               {\r
-                       var size = win.getViewPaneSize();\r
-                       coverElement.setStyles(\r
-                               {\r
-                                       width : size.width + 'px',\r
-                                       height : size.height + 'px'\r
-                               } );\r
-               };\r
-\r
-               var scrollFunc = function()\r
-               {\r
-                       var pos = win.getScrollPosition(),\r
-                               cursor = CKEDITOR.dialog._.currentTop;\r
-                       coverElement.setStyles(\r
-                                       {\r
-                                               left : pos.x + 'px',\r
-                                               top : pos.y + 'px'\r
-                                       });\r
-\r
-                       if ( cursor )\r
-                       {\r
-                               do\r
-                               {\r
-                                       var dialogPos = cursor.getPosition();\r
-                                       cursor.move( dialogPos.x, dialogPos.y );\r
-                               } while ( ( cursor = cursor._.parentDialog ) );\r
-                       }\r
-               };\r
-\r
-               resizeCover = resizeFunc;\r
-               win.on( 'resize', resizeFunc );\r
-               resizeFunc();\r
-               // Using Safari/Mac, focus must be kept where it is (#7027)\r
-               if ( !( CKEDITOR.env.mac && CKEDITOR.env.webkit ) )\r
-                       coverElement.focus();\r
-\r
-               if ( CKEDITOR.env.ie6Compat )\r
-               {\r
-                       // IE BUG: win.$.onscroll assignment doesn't work.. it must be window.onscroll.\r
-                       // So we need to invent a really funny way to make it work.\r
-                       var myScrollHandler = function()\r
-                               {\r
-                                       scrollFunc();\r
-                                       arguments.callee.prevScrollHandler.apply( this, arguments );\r
-                               };\r
-                       win.$.setTimeout( function()\r
-                               {\r
-                                       myScrollHandler.prevScrollHandler = window.onscroll || function(){};\r
-                                       window.onscroll = myScrollHandler;\r
-                               }, 0 );\r
-                       scrollFunc();\r
-               }\r
-       }\r
-\r
-       function hideCover()\r
-       {\r
-               if ( !currentCover )\r
-                       return;\r
-\r
-               var win = CKEDITOR.document.getWindow();\r
-               currentCover.hide();\r
-               win.removeListener( 'resize', resizeCover );\r
-\r
-               if ( CKEDITOR.env.ie6Compat )\r
-               {\r
-                       win.$.setTimeout( function()\r
-                               {\r
-                                       var prevScrollHandler = window.onscroll && window.onscroll.prevScrollHandler;\r
-                                       window.onscroll = prevScrollHandler || null;\r
-                               }, 0 );\r
-               }\r
-               resizeCover = null;\r
-       }\r
-\r
-       function removeCovers()\r
-       {\r
-               for ( var coverId in covers )\r
-                       covers[ coverId ].remove();\r
-               covers = {};\r
-       }\r
-\r
-       var accessKeyProcessors = {};\r
-\r
-       var accessKeyDownHandler = function( evt )\r
-       {\r
-               var ctrl = evt.data.$.ctrlKey || evt.data.$.metaKey,\r
-                       alt = evt.data.$.altKey,\r
-                       shift = evt.data.$.shiftKey,\r
-                       key = String.fromCharCode( evt.data.$.keyCode ),\r
-                       keyProcessor = accessKeyProcessors[( ctrl ? 'CTRL+' : '' ) + ( alt ? 'ALT+' : '') + ( shift ? 'SHIFT+' : '' ) + key];\r
-\r
-               if ( !keyProcessor || !keyProcessor.length )\r
-                       return;\r
-\r
-               keyProcessor = keyProcessor[keyProcessor.length - 1];\r
-               keyProcessor.keydown && keyProcessor.keydown.call( keyProcessor.uiElement, keyProcessor.dialog, keyProcessor.key );\r
-               evt.data.preventDefault();\r
-       };\r
-\r
-       var accessKeyUpHandler = function( evt )\r
-       {\r
-               var ctrl = evt.data.$.ctrlKey || evt.data.$.metaKey,\r
-                       alt = evt.data.$.altKey,\r
-                       shift = evt.data.$.shiftKey,\r
-                       key = String.fromCharCode( evt.data.$.keyCode ),\r
-                       keyProcessor = accessKeyProcessors[( ctrl ? 'CTRL+' : '' ) + ( alt ? 'ALT+' : '') + ( shift ? 'SHIFT+' : '' ) + key];\r
-\r
-               if ( !keyProcessor || !keyProcessor.length )\r
-                       return;\r
-\r
-               keyProcessor = keyProcessor[keyProcessor.length - 1];\r
-               if ( keyProcessor.keyup )\r
-               {\r
-                       keyProcessor.keyup.call( keyProcessor.uiElement, keyProcessor.dialog, keyProcessor.key );\r
-                       evt.data.preventDefault();\r
-               }\r
-       };\r
-\r
-       var registerAccessKey = function( uiElement, dialog, key, downFunc, upFunc )\r
-       {\r
-               var procList = accessKeyProcessors[key] || ( accessKeyProcessors[key] = [] );\r
-               procList.push( {\r
-                               uiElement : uiElement,\r
-                               dialog : dialog,\r
-                               key : key,\r
-                               keyup : upFunc || uiElement.accessKeyUp,\r
-                               keydown : downFunc || uiElement.accessKeyDown\r
-                       } );\r
-       };\r
-\r
-       var unregisterAccessKey = function( obj )\r
-       {\r
-               for ( var i in accessKeyProcessors )\r
-               {\r
-                       var list = accessKeyProcessors[i];\r
-                       for ( var j = list.length - 1 ; j >= 0 ; j-- )\r
-                       {\r
-                               if ( list[j].dialog == obj || list[j].uiElement == obj )\r
-                                       list.splice( j, 1 );\r
-                       }\r
-                       if ( list.length === 0 )\r
-                               delete accessKeyProcessors[i];\r
-               }\r
-       };\r
-\r
-       var tabAccessKeyUp = function( dialog, key )\r
-       {\r
-               if ( dialog._.accessKeyMap[key] )\r
-                       dialog.selectPage( dialog._.accessKeyMap[key] );\r
-       };\r
-\r
-       var tabAccessKeyDown = function( dialog, key )\r
-       {\r
-       };\r
-\r
-       (function()\r
-       {\r
-               CKEDITOR.ui.dialog =\r
-               {\r
-                       /**\r
-                        * The base class of all dialog UI elements.\r
-                        * @constructor\r
-                        * @param {CKEDITOR.dialog} dialog Parent dialog object.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition Element\r
-                        * definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>id</strong> (Required) The id of the UI element. See {@link\r
-                        *      CKEDITOR.dialog#getContentElement}</li>\r
-                        *      <li><strong>type</strong> (Required) The type of the UI element. The\r
-                        *      value to this field specifies which UI element class will be used to\r
-                        *      generate the final widget.</li>\r
-                        *      <li><strong>title</strong> (Optional) The popup tooltip for the UI\r
-                        *      element.</li>\r
-                        *      <li><strong>hidden</strong> (Optional) A flag that tells if the element\r
-                        *      should be initially visible.</li>\r
-                        *      <li><strong>className</strong> (Optional) Additional CSS class names\r
-                        *      to add to the UI element. Separated by space.</li>\r
-                        *      <li><strong>style</strong> (Optional) Additional CSS inline styles\r
-                        *      to add to the UI element. A semicolon (;) is required after the last\r
-                        *      style declaration.</li>\r
-                        *      <li><strong>accessKey</strong> (Optional) The alphanumeric access key\r
-                        *      for this element. Access keys are automatically prefixed by CTRL.</li>\r
-                        *      <li><strong>on*</strong> (Optional) Any UI element definition field that\r
-                        *      starts with <em>on</em> followed immediately by a capital letter and\r
-                        *      probably more letters is an event handler. Event handlers may be further\r
-                        *      divided into registered event handlers and DOM event handlers. Please\r
-                        *      refer to {@link CKEDITOR.ui.dialog.uiElement#registerEvents} and\r
-                        *      {@link CKEDITOR.ui.dialog.uiElement#eventProcessors} for more\r
-                        *      information.</li>\r
-                        * </ul>\r
-                        * @param {Array} htmlList\r
-                        * List of HTML code to be added to the dialog's content area.\r
-                        * @param {Function|String} nodeNameArg\r
-                        * A function returning a string, or a simple string for the node name for\r
-                        * the root DOM node. Default is 'div'.\r
-                        * @param {Function|Object} stylesArg\r
-                        * A function returning an object, or a simple object for CSS styles applied\r
-                        * to the DOM node. Default is empty object.\r
-                        * @param {Function|Object} attributesArg\r
-                        * A fucntion returning an object, or a simple object for attributes applied\r
-                        * to the DOM node. Default is empty object.\r
-                        * @param {Function|String} contentsArg\r
-                        * A function returning a string, or a simple string for the HTML code inside\r
-                        * the root DOM node. Default is empty string.\r
-                        * @example\r
-                        */\r
-                       uiElement : function( dialog, elementDefinition, htmlList, nodeNameArg, stylesArg, attributesArg, contentsArg )\r
-                       {\r
-                               if ( arguments.length < 4 )\r
-                                       return;\r
-\r
-                               var nodeName = ( nodeNameArg.call ? nodeNameArg( elementDefinition ) : nodeNameArg ) || 'div',\r
-                                       html = [ '<', nodeName, ' ' ],\r
-                                       styles = ( stylesArg && stylesArg.call ? stylesArg( elementDefinition ) : stylesArg ) || {},\r
-                                       attributes = ( attributesArg && attributesArg.call ? attributesArg( elementDefinition ) : attributesArg ) || {},\r
-                                       innerHTML = ( contentsArg && contentsArg.call ? contentsArg.call( this, dialog, elementDefinition ) : contentsArg ) || '',\r
-                                       domId = this.domId = attributes.id || CKEDITOR.tools.getNextId() + '_uiElement',\r
-                                       id = this.id = elementDefinition.id,\r
-                                       i;\r
-\r
-                               // Set the id, a unique id is required for getElement() to work.\r
-                               attributes.id = domId;\r
-\r
-                               // Set the type and definition CSS class names.\r
-                               var classes = {};\r
-                               if ( elementDefinition.type )\r
-                                       classes[ 'cke_dialog_ui_' + elementDefinition.type ] = 1;\r
-                               if ( elementDefinition.className )\r
-                                       classes[ elementDefinition.className ] = 1;\r
-                               if ( elementDefinition.disabled )\r
-                                       classes[ 'cke_disabled' ] = 1;\r
-\r
-                               var attributeClasses = ( attributes['class'] && attributes['class'].split ) ? attributes['class'].split( ' ' ) : [];\r
-                               for ( i = 0 ; i < attributeClasses.length ; i++ )\r
-                               {\r
-                                       if ( attributeClasses[i] )\r
-                                               classes[ attributeClasses[i] ] = 1;\r
-                               }\r
-                               var finalClasses = [];\r
-                               for ( i in classes )\r
-                                       finalClasses.push( i );\r
-                               attributes['class'] = finalClasses.join( ' ' );\r
-\r
-                               // Set the popup tooltop.\r
-                               if ( elementDefinition.title )\r
-                                       attributes.title = elementDefinition.title;\r
-\r
-                               // Write the inline CSS styles.\r
-                               var styleStr = ( elementDefinition.style || '' ).split( ';' );\r
-\r
-                               // Element alignment support.\r
-                               if ( elementDefinition.align )\r
-                               {\r
-                                       var align = elementDefinition.align;\r
-                                       styles[ 'margin-left' ] = align == 'left' ? 0 : 'auto';\r
-                                       styles[ 'margin-right' ] = align == 'right' ? 0 : 'auto';\r
-                               }\r
-\r
-                               for ( i in styles )\r
-                                       styleStr.push( i + ':' + styles[i] );\r
-                               if ( elementDefinition.hidden )\r
-                                       styleStr.push( 'display:none' );\r
-                               for ( i = styleStr.length - 1 ; i >= 0 ; i-- )\r
-                               {\r
-                                       if ( styleStr[i] === '' )\r
-                                               styleStr.splice( i, 1 );\r
-                               }\r
-                               if ( styleStr.length > 0 )\r
-                                       attributes.style = ( attributes.style ? ( attributes.style + '; ' ) : '' ) + styleStr.join( '; ' );\r
-\r
-                               // Write the attributes.\r
-                               for ( i in attributes )\r
-                                       html.push( i + '="' + CKEDITOR.tools.htmlEncode( attributes[i] ) + '" ');\r
-\r
-                               // Write the content HTML.\r
-                               html.push( '>', innerHTML, '</', nodeName, '>' );\r
-\r
-                               // Add contents to the parent HTML array.\r
-                               htmlList.push( html.join( '' ) );\r
-\r
-                               ( this._ || ( this._ = {} ) ).dialog = dialog;\r
-\r
-                               // Override isChanged if it is defined in element definition.\r
-                               if ( typeof( elementDefinition.isChanged ) == 'boolean' )\r
-                                       this.isChanged = function(){ return elementDefinition.isChanged; };\r
-                               if ( typeof( elementDefinition.isChanged ) == 'function' )\r
-                                       this.isChanged = elementDefinition.isChanged;\r
-\r
-                               // Overload 'get(set)Value' on definition.\r
-                               if ( typeof( elementDefinition.setValue ) == 'function' )\r
-                               {\r
-                                               this.setValue = CKEDITOR.tools.override( this.setValue, function( org )\r
-                                               {\r
-                                                               return function( val ){ org.call( this, elementDefinition.setValue.call( this, val ) ); };\r
-                                               } );\r
-                               }\r
-\r
-                               if ( typeof( elementDefinition.getValue ) == 'function' )\r
-                               {\r
-                                               this.getValue = CKEDITOR.tools.override( this.getValue, function( org )\r
-                                               {\r
-                                                               return function(){ return  elementDefinition.getValue.call( this, org.call( this ) ); };\r
-                                               } );\r
-                               }\r
-\r
-                               // Add events.\r
-                               CKEDITOR.event.implementOn( this );\r
-\r
-                               this.registerEvents( elementDefinition );\r
-                               if ( this.accessKeyUp && this.accessKeyDown && elementDefinition.accessKey )\r
-                                       registerAccessKey( this, dialog, 'CTRL+' + elementDefinition.accessKey );\r
-\r
-                               var me = this;\r
-                               dialog.on( 'load', function()\r
-                                       {\r
-                                               var input = me.getInputElement();\r
-                                               if ( input )\r
-                                               {\r
-                                                       var focusClass = me.type in { 'checkbox' : 1, 'ratio' : 1 } && CKEDITOR.env.ie && CKEDITOR.env.version < 8 ? 'cke_dialog_ui_focused' : '';\r
-                                                       input.on( 'focus', function()\r
-                                                               {\r
-                                                                       dialog._.tabBarMode = false;\r
-                                                                       dialog._.hasFocus = true;\r
-                                                                       me.fire( 'focus' );\r
-                                                                       focusClass && this.addClass( focusClass );\r
-\r
-                                                               });\r
-\r
-                                                       input.on( 'blur', function()\r
-                                                               {\r
-                                                                       me.fire( 'blur' );\r
-                                                                       focusClass && this.removeClass( focusClass );\r
-                                                               });\r
-                                               }\r
-                                       } );\r
-\r
-                               // Register the object as a tab focus if it can be included.\r
-                               if ( this.keyboardFocusable )\r
-                               {\r
-                                       this.tabIndex = elementDefinition.tabIndex || 0;\r
-\r
-                                       this.focusIndex = dialog._.focusList.push( this ) - 1;\r
-                                       this.on( 'focus', function()\r
-                                               {\r
-                                                       dialog._.currentFocusIndex = me.focusIndex;\r
-                                               } );\r
-                               }\r
-\r
-                               // Completes this object with everything we have in the\r
-                               // definition.\r
-                               CKEDITOR.tools.extend( this, elementDefinition );\r
-                       },\r
-\r
-                       /**\r
-                        * Horizontal layout box for dialog UI elements, auto-expends to available width of container.\r
-                        * @constructor\r
-                        * @extends CKEDITOR.ui.dialog.uiElement\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {Array} childObjList\r
-                        * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this\r
-                        * container.\r
-                        * @param {Array} childHtmlList\r
-                        * Array of HTML code that correspond to the HTML output of all the\r
-                        * objects in childObjList.\r
-                        * @param {Array} htmlList\r
-                        * Array of HTML code that this element will output to.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>widths</strong> (Optional) The widths of child cells.</li>\r
-                        *      <li><strong>height</strong> (Optional) The height of the layout.</li>\r
-                        *      <li><strong>padding</strong> (Optional) The padding width inside child\r
-                        *       cells.</li>\r
-                        *      <li><strong>align</strong> (Optional) The alignment of the whole layout\r
-                        *      </li>\r
-                        * </ul>\r
-                        * @example\r
-                        */\r
-                       hbox : function( dialog, childObjList, childHtmlList, htmlList, elementDefinition )\r
-                       {\r
-                               if ( arguments.length < 4 )\r
-                                       return;\r
-\r
-                               this._ || ( this._ = {} );\r
-\r
-                               var children = this._.children = childObjList,\r
-                                       widths = elementDefinition && elementDefinition.widths || null,\r
-                                       height = elementDefinition && elementDefinition.height || null,\r
-                                       styles = {},\r
-                                       i;\r
-                               /** @ignore */\r
-                               var innerHTML = function()\r
-                               {\r
-                                       var html = [ '<tbody><tr class="cke_dialog_ui_hbox">' ];\r
-                                       for ( i = 0 ; i < childHtmlList.length ; i++ )\r
-                                       {\r
-                                               var className = 'cke_dialog_ui_hbox_child',\r
-                                                       styles = [];\r
-                                               if ( i === 0 )\r
-                                                       className = 'cke_dialog_ui_hbox_first';\r
-                                               if ( i == childHtmlList.length - 1 )\r
-                                                       className = 'cke_dialog_ui_hbox_last';\r
-                                               html.push( '<td class="', className, '" role="presentation" ' );\r
-                                               if ( widths )\r
-                                               {\r
-                                                       if ( widths[i] )\r
-                                                               styles.push( 'width:' + cssLength( widths[i] ) );\r
-                                               }\r
-                                               else\r
-                                                       styles.push( 'width:' + Math.floor( 100 / childHtmlList.length ) + '%' );\r
-                                               if ( height )\r
-                                                       styles.push( 'height:' + cssLength( height ) );\r
-                                               if ( elementDefinition && elementDefinition.padding != undefined )\r
-                                                       styles.push( 'padding:' + cssLength( elementDefinition.padding ) );\r
-                                               // In IE Quirks alignment has to be done on table cells. (#7324)\r
-                                               if ( CKEDITOR.env.ie && CKEDITOR.env.quirks && children[ i ].align )\r
-                                                       styles.push( 'text-align:' + children[ i ].align );\r
-                                               if ( styles.length > 0 )\r
-                                                       html.push( 'style="' + styles.join('; ') + '" ' );\r
-                                               html.push( '>', childHtmlList[i], '</td>' );\r
-                                       }\r
-                                       html.push( '</tr></tbody>' );\r
-                                       return html.join( '' );\r
-                               };\r
-\r
-                               var attribs = { role : 'presentation' };\r
-                               elementDefinition && elementDefinition.align && ( attribs.align = elementDefinition.align );\r
-\r
-                               CKEDITOR.ui.dialog.uiElement.call(\r
-                                       this,\r
-                                       dialog,\r
-                                       elementDefinition || { type : 'hbox' },\r
-                                       htmlList,\r
-                                       'table',\r
-                                       styles,\r
-                                       attribs,\r
-                                       innerHTML );\r
-                       },\r
-\r
-                       /**\r
-                        * Vertical layout box for dialog UI elements.\r
-                        * @constructor\r
-                        * @extends CKEDITOR.ui.dialog.hbox\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {Array} childObjList\r
-                        * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this\r
-                        * container.\r
-                        * @param {Array} childHtmlList\r
-                        * Array of HTML code that correspond to the HTML output of all the\r
-                        * objects in childObjList.\r
-                        * @param {Array} htmlList\r
-                        * Array of HTML code that this element will output to.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>width</strong> (Optional) The width of the layout.</li>\r
-                        *      <li><strong>heights</strong> (Optional) The heights of individual cells.\r
-                        *      </li>\r
-                        *      <li><strong>align</strong> (Optional) The alignment of the layout.</li>\r
-                        *      <li><strong>padding</strong> (Optional) The padding width inside child\r
-                        *      cells.</li>\r
-                        *      <li><strong>expand</strong> (Optional) Whether the layout should expand\r
-                        *      vertically to fill its container.</li>\r
-                        * </ul>\r
-                        * @example\r
-                        */\r
-                       vbox : function( dialog, childObjList, childHtmlList, htmlList, elementDefinition )\r
-                       {\r
-                               if ( arguments.length < 3 )\r
-                                       return;\r
-\r
-                               this._ || ( this._ = {} );\r
-\r
-                               var children = this._.children = childObjList,\r
-                                       width = elementDefinition && elementDefinition.width || null,\r
-                                       heights = elementDefinition && elementDefinition.heights || null;\r
-                               /** @ignore */\r
-                               var innerHTML = function()\r
-                               {\r
-                                       var html = [ '<table role="presentation" cellspacing="0" border="0" ' ];\r
-                                       html.push( 'style="' );\r
-                                       if ( elementDefinition && elementDefinition.expand )\r
-                                               html.push( 'height:100%;' );\r
-                                       html.push( 'width:' + cssLength( width || '100%' ), ';' );\r
-                                       html.push( '"' );\r
-                                       html.push( 'align="', CKEDITOR.tools.htmlEncode(\r
-                                               ( elementDefinition && elementDefinition.align ) || ( dialog.getParentEditor().lang.dir == 'ltr' ? 'left' : 'right' ) ), '" ' );\r
-\r
-                                       html.push( '><tbody>' );\r
-                                       for ( var i = 0 ; i < childHtmlList.length ; i++ )\r
-                                       {\r
-                                               var styles = [];\r
-                                               html.push( '<tr><td role="presentation" ' );\r
-                                               if ( width )\r
-                                                       styles.push( 'width:' + cssLength( width || '100%' ) );\r
-                                               if ( heights )\r
-                                                       styles.push( 'height:' + cssLength( heights[i] ) );\r
-                                               else if ( elementDefinition && elementDefinition.expand )\r
-                                                       styles.push( 'height:' + Math.floor( 100 / childHtmlList.length ) + '%' );\r
-                                               if ( elementDefinition && elementDefinition.padding != undefined )\r
-                                                       styles.push( 'padding:' + cssLength( elementDefinition.padding ) );\r
-                                               // In IE Quirks alignment has to be done on table cells. (#7324)\r
-                                               if ( CKEDITOR.env.ie && CKEDITOR.env.quirks && children[ i ].align )\r
-                                                       styles.push( 'text-align:' + children[ i ].align );\r
-                                               if ( styles.length > 0 )\r
-                                                       html.push( 'style="', styles.join( '; ' ), '" ' );\r
-                                               html.push( ' class="cke_dialog_ui_vbox_child">', childHtmlList[i], '</td></tr>' );\r
-                                       }\r
-                                       html.push( '</tbody></table>' );\r
-                                       return html.join( '' );\r
-                               };\r
-                               CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition || { type : 'vbox' }, htmlList, 'div', null, { role : 'presentation' }, innerHTML );\r
-                       }\r
-               };\r
-       })();\r
-\r
-       CKEDITOR.ui.dialog.uiElement.prototype =\r
-       {\r
-               /**\r
-                * Gets the root DOM element of this dialog UI object.\r
-                * @returns {CKEDITOR.dom.element} Root DOM element of UI object.\r
-                * @example\r
-                * uiElement.getElement().hide();\r
-                */\r
-               getElement : function()\r
-               {\r
-                       return CKEDITOR.document.getById( this.domId );\r
-               },\r
-\r
-               /**\r
-                * Gets the DOM element that the user inputs values.\r
-                * This function is used by setValue(), getValue() and focus(). It should\r
-                * be overrided in child classes where the input element isn't the root\r
-                * element.\r
-                * @returns {CKEDITOR.dom.element} The element where the user input values.\r
-                * @example\r
-                * var rawValue = textInput.getInputElement().$.value;\r
-                */\r
-               getInputElement : function()\r
-               {\r
-                       return this.getElement();\r
-               },\r
-\r
-               /**\r
-                * Gets the parent dialog object containing this UI element.\r
-                * @returns {CKEDITOR.dialog} Parent dialog object.\r
-                * @example\r
-                * var dialog = uiElement.getDialog();\r
-                */\r
-               getDialog : function()\r
-               {\r
-                       return this._.dialog;\r
-               },\r
-\r
-               /**\r
-                * Sets the value of this dialog UI object.\r
-                * @param {Object} value The new value.\r
-                * @param {Boolean} noChangeEvent Internal commit, to supress 'change' event on this element.\r
-                * @returns {CKEDITOR.dialog.uiElement} The current UI element.\r
-                * @example\r
-                * uiElement.setValue( 'Dingo' );\r
-                */\r
-               setValue : function( value, noChangeEvent )\r
-               {\r
-                       this.getInputElement().setValue( value );\r
-                       !noChangeEvent && this.fire( 'change', { value : value } );\r
-                       return this;\r
-               },\r
-\r
-               /**\r
-                * Gets the current value of this dialog UI object.\r
-                * @returns {Object} The current value.\r
-                * @example\r
-                * var myValue = uiElement.getValue();\r
-                */\r
-               getValue : function()\r
-               {\r
-                       return this.getInputElement().getValue();\r
-               },\r
-\r
-               /**\r
-                * Tells whether the UI object's value has changed.\r
-                * @returns {Boolean} true if changed, false if not changed.\r
-                * @example\r
-                * if ( uiElement.isChanged() )\r
-                * &nbsp;&nbsp;confirm( 'Value changed! Continue?' );\r
-                */\r
-               isChanged : function()\r
-               {\r
-                       // Override in input classes.\r
-                       return false;\r
-               },\r
-\r
-               /**\r
-                * Selects the parent tab of this element. Usually called by focus() or overridden focus() methods.\r
-                * @returns {CKEDITOR.dialog.uiElement} The current UI element.\r
-                * @example\r
-                * focus : function()\r
-                * {\r
-                *              this.selectParentTab();\r
-                *              // do something else.\r
-                * }\r
-                */\r
-               selectParentTab : function()\r
-               {\r
-                       var element = this.getInputElement(),\r
-                               cursor = element,\r
-                               tabId;\r
-                       while ( ( cursor = cursor.getParent() ) && cursor.$.className.search( 'cke_dialog_page_contents' ) == -1 )\r
-                       { /*jsl:pass*/ }\r
-\r
-                       // Some widgets don't have parent tabs (e.g. OK and Cancel buttons).\r
-                       if ( !cursor )\r
-                               return this;\r
-\r
-                       tabId = cursor.getAttribute( 'name' );\r
-                       // Avoid duplicate select.\r
-                       if ( this._.dialog._.currentTabId != tabId )\r
-                               this._.dialog.selectPage( tabId );\r
-                       return this;\r
-               },\r
-\r
-               /**\r
-                * Puts the focus to the UI object. Switches tabs if the UI object isn't in the active tab page.\r
-                * @returns {CKEDITOR.dialog.uiElement} The current UI element.\r
-                * @example\r
-                * uiElement.focus();\r
-                */\r
-               focus : function()\r
-               {\r
-                       this.selectParentTab().getInputElement().focus();\r
-                       return this;\r
-               },\r
-\r
-               /**\r
-                * Registers the on* event handlers defined in the element definition.\r
-                * The default behavior of this function is:\r
-                * <ol>\r
-                *  <li>\r
-                *      If the on* event is defined in the class's eventProcesors list,\r
-                *      then the registration is delegated to the corresponding function\r
-                *      in the eventProcessors list.\r
-                *  </li>\r
-                *  <li>\r
-                *      If the on* event is not defined in the eventProcessors list, then\r
-                *      register the event handler under the corresponding DOM event of\r
-                *      the UI element's input DOM element (as defined by the return value\r
-                *      of {@link CKEDITOR.ui.dialog.uiElement#getInputElement}).\r
-                *  </li>\r
-                * </ol>\r
-                * This function is only called at UI element instantiation, but can\r
-                * be overridded in child classes if they require more flexibility.\r
-                * @param {CKEDITOR.dialog.definition.uiElement} definition The UI element\r
-                * definition.\r
-                * @returns {CKEDITOR.dialog.uiElement} The current UI element.\r
-                * @example\r
-                */\r
-               registerEvents : function( definition )\r
-               {\r
-                       var regex = /^on([A-Z]\w+)/,\r
-                               match;\r
-\r
-                       var registerDomEvent = function( uiElement, dialog, eventName, func )\r
-                       {\r
-                               dialog.on( 'load', function()\r
-                               {\r
-                                       uiElement.getInputElement().on( eventName, func, uiElement );\r
-                               });\r
-                       };\r
-\r
-                       for ( var i in definition )\r
-                       {\r
-                               if ( !( match = i.match( regex ) ) )\r
-                                       continue;\r
-                               if ( this.eventProcessors[i] )\r
-                                       this.eventProcessors[i].call( this, this._.dialog, definition[i] );\r
-                               else\r
-                                       registerDomEvent( this, this._.dialog, match[1].toLowerCase(), definition[i] );\r
-                       }\r
-\r
-                       return this;\r
-               },\r
-\r
-               /**\r
-                * The event processor list used by\r
-                * {@link CKEDITOR.ui.dialog.uiElement#getInputElement} at UI element\r
-                * instantiation. The default list defines three on* events:\r
-                * <ol>\r
-                *  <li>onLoad - Called when the element's parent dialog opens for the\r
-                *  first time</li>\r
-                *  <li>onShow - Called whenever the element's parent dialog opens.</li>\r
-                *  <li>onHide - Called whenever the element's parent dialog closes.</li>\r
-                * </ol>\r
-                * @field\r
-                * @type Object\r
-                * @example\r
-                * // This connects the 'click' event in CKEDITOR.ui.dialog.button to onClick\r
-                * // handlers in the UI element's definitions.\r
-                * CKEDITOR.ui.dialog.button.eventProcessors = CKEDITOR.tools.extend( {},\r
-                * &nbsp;&nbsp;CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,\r
-                * &nbsp;&nbsp;{ onClick : function( dialog, func ) { this.on( 'click', func ); } },\r
-                * &nbsp;&nbsp;true );\r
-                */\r
-               eventProcessors :\r
-               {\r
-                       onLoad : function( dialog, func )\r
-                       {\r
-                               dialog.on( 'load', func, this );\r
-                       },\r
-\r
-                       onShow : function( dialog, func )\r
-                       {\r
-                               dialog.on( 'show', func, this );\r
-                       },\r
-\r
-                       onHide : function( dialog, func )\r
-                       {\r
-                               dialog.on( 'hide', func, this );\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * The default handler for a UI element's access key down event, which\r
-                * tries to put focus to the UI element.<br />\r
-                * Can be overridded in child classes for more sophisticaed behavior.\r
-                * @param {CKEDITOR.dialog} dialog The parent dialog object.\r
-                * @param {String} key The key combination pressed. Since access keys\r
-                * are defined to always include the CTRL key, its value should always\r
-                * include a 'CTRL+' prefix.\r
-                * @example\r
-                */\r
-               accessKeyDown : function( dialog, key )\r
-               {\r
-                       this.focus();\r
-               },\r
-\r
-               /**\r
-                * The default handler for a UI element's access key up event, which\r
-                * does nothing.<br />\r
-                * Can be overridded in child classes for more sophisticated behavior.\r
-                * @param {CKEDITOR.dialog} dialog The parent dialog object.\r
-                * @param {String} key The key combination pressed. Since access keys\r
-                * are defined to always include the CTRL key, its value should always\r
-                * include a 'CTRL+' prefix.\r
-                * @example\r
-                */\r
-               accessKeyUp : function( dialog, key )\r
-               {\r
-               },\r
-\r
-               /**\r
-                * Disables a UI element.\r
-                * @example\r
-                */\r
-               disable : function()\r
-               {\r
-                       var element = this.getElement(),\r
-                               input = this.getInputElement();\r
-                       input.setAttribute( 'disabled', 'true' );\r
-                       element.addClass( 'cke_disabled' );\r
-               },\r
-\r
-               /**\r
-                * Enables a UI element.\r
-                * @example\r
-                */\r
-               enable : function()\r
-               {\r
-                       var element = this.getElement(),\r
-                               input = this.getInputElement();\r
-                       input.removeAttribute( 'disabled' );\r
-                       element.removeClass( 'cke_disabled' );\r
-               },\r
-\r
-               /**\r
-                * Determines whether an UI element is enabled or not.\r
-                * @returns {Boolean} Whether the UI element is enabled.\r
-                * @example\r
-                */\r
-               isEnabled : function()\r
-               {\r
-                       return !this.getElement().hasClass( 'cke_disabled' );\r
-               },\r
-\r
-               /**\r
-                * Determines whether an UI element is visible or not.\r
-                * @returns {Boolean} Whether the UI element is visible.\r
-                * @example\r
-                */\r
-               isVisible : function()\r
-               {\r
-                       return this.getInputElement().isVisible();\r
-               },\r
-\r
-               /**\r
-                * Determines whether an UI element is focus-able or not.\r
-                * Focus-able is defined as being both visible and enabled.\r
-                * @returns {Boolean} Whether the UI element can be focused.\r
-                * @example\r
-                */\r
-               isFocusable : function()\r
-               {\r
-                       if ( !this.isEnabled() || !this.isVisible() )\r
-                               return false;\r
-                       return true;\r
-               }\r
-       };\r
-\r
-       CKEDITOR.ui.dialog.hbox.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.uiElement,\r
-               /**\r
-                * @lends CKEDITOR.ui.dialog.hbox.prototype\r
-                */\r
-               {\r
-                       /**\r
-                        * Gets a child UI element inside this container.\r
-                        * @param {Array|Number} indices An array or a single number to indicate the child's\r
-                        * position in the container's descendant tree. Omit to get all the children in an array.\r
-                        * @returns {Array|CKEDITOR.ui.dialog.uiElement} Array of all UI elements in the container\r
-                        * if no argument given, or the specified UI element if indices is given.\r
-                        * @example\r
-                        * var checkbox = hbox.getChild( [0,1] );\r
-                        * checkbox.setValue( true );\r
-                        */\r
-                       getChild : function( indices )\r
-                       {\r
-                               // If no arguments, return a clone of the children array.\r
-                               if ( arguments.length < 1 )\r
-                                       return this._.children.concat();\r
-\r
-                               // If indices isn't array, make it one.\r
-                               if ( !indices.splice )\r
-                                       indices = [ indices ];\r
-\r
-                               // Retrieve the child element according to tree position.\r
-                               if ( indices.length < 2 )\r
-                                       return this._.children[ indices[0] ];\r
-                               else\r
-                                       return ( this._.children[ indices[0] ] && this._.children[ indices[0] ].getChild ) ?\r
-                                               this._.children[ indices[0] ].getChild( indices.slice( 1, indices.length ) ) :\r
-                                               null;\r
-                       }\r
-               }, true );\r
-\r
-       CKEDITOR.ui.dialog.vbox.prototype = new CKEDITOR.ui.dialog.hbox();\r
-\r
-\r
-\r
-       (function()\r
-       {\r
-               var commonBuilder = {\r
-                       build : function( dialog, elementDefinition, output )\r
-                       {\r
-                               var children = elementDefinition.children,\r
-                                       child,\r
-                                       childHtmlList = [],\r
-                                       childObjList = [];\r
-                               for ( var i = 0 ; ( i < children.length && ( child = children[i] ) ) ; i++ )\r
-                               {\r
-                                       var childHtml = [];\r
-                                       childHtmlList.push( childHtml );\r
-                                       childObjList.push( CKEDITOR.dialog._.uiElementBuilders[ child.type ].build( dialog, child, childHtml ) );\r
-                               }\r
-                               return new CKEDITOR.ui.dialog[elementDefinition.type]( dialog, childObjList, childHtmlList, output, elementDefinition );\r
-                       }\r
-               };\r
-\r
-               CKEDITOR.dialog.addUIElement( 'hbox', commonBuilder );\r
-               CKEDITOR.dialog.addUIElement( 'vbox', commonBuilder );\r
-       })();\r
-\r
-       /**\r
-        * Generic dialog command. It opens a specific dialog when executed.\r
-        * @constructor\r
-        * @augments CKEDITOR.commandDefinition\r
-        * @param {string} dialogName The name of the dialog to open when executing\r
-        *              this command.\r
-        * @example\r
-        * // Register the "link" command, which opens the "link" dialog.\r
-        * editor.addCommand( 'link', <b>new CKEDITOR.dialogCommand( 'link' )</b> );\r
-        */\r
-       CKEDITOR.dialogCommand = function( dialogName )\r
-       {\r
-               this.dialogName = dialogName;\r
-       };\r
-\r
-       CKEDITOR.dialogCommand.prototype =\r
-       {\r
-               /** @ignore */\r
-               exec : function( editor )\r
-               {\r
-                       // Special treatment for Opera. (#8031)\r
-                       CKEDITOR.env.opera ?\r
-                               CKEDITOR.tools.setTimeout( function() { editor.openDialog( this.dialogName ); }, 0, this )\r
-                               : editor.openDialog( this.dialogName );\r
-               },\r
-\r
-               // Dialog commands just open a dialog ui, thus require no undo logic,\r
-               // undo support should dedicate to specific dialog implementation.\r
-               canUndo: false,\r
-\r
-               editorFocus : CKEDITOR.env.ie || CKEDITOR.env.webkit\r
-       };\r
-\r
-       (function()\r
-       {\r
-               var notEmptyRegex = /^([a]|[^a])+$/,\r
-                       integerRegex = /^\d*$/,\r
-                       numberRegex = /^\d*(?:\.\d+)?$/,\r
-                       htmlLengthRegex = /^(((\d*(\.\d+))|(\d*))(px|\%)?)?$/,\r
-                       cssLengthRegex = /^(((\d*(\.\d+))|(\d*))(px|em|ex|in|cm|mm|pt|pc|\%)?)?$/i,\r
-                       inlineStyleRegex = /^(\s*[\w-]+\s*:\s*[^:;]+(?:;|$))*$/;\r
-\r
-               CKEDITOR.VALIDATE_OR = 1;\r
-               CKEDITOR.VALIDATE_AND = 2;\r
-\r
-               CKEDITOR.dialog.validate =\r
-               {\r
-                       functions : function()\r
-                       {\r
-                               var args = arguments;\r
-                               return function()\r
-                               {\r
-                                       /**\r
-                                        * It's important for validate functions to be able to accept the value\r
-                                        * as argument in addition to this.getValue(), so that it is possible to\r
-                                        * combine validate functions together to make more sophisticated\r
-                                        * validators.\r
-                                        */\r
-                                       var value = this && this.getValue ? this.getValue() : args[ 0 ];\r
-\r
-                                       var msg = undefined,\r
-                                               relation = CKEDITOR.VALIDATE_AND,\r
-                                               functions = [], i;\r
-\r
-                                       for ( i = 0 ; i < args.length ; i++ )\r
-                                       {\r
-                                               if ( typeof( args[i] ) == 'function' )\r
-                                                       functions.push( args[i] );\r
-                                               else\r
-                                                       break;\r
-                                       }\r
-\r
-                                       if ( i < args.length && typeof( args[i] ) == 'string' )\r
-                                       {\r
-                                               msg = args[i];\r
-                                               i++;\r
-                                       }\r
-\r
-                                       if ( i < args.length && typeof( args[i]) == 'number' )\r
-                                               relation = args[i];\r
-\r
-                                       var passed = ( relation == CKEDITOR.VALIDATE_AND ? true : false );\r
-                                       for ( i = 0 ; i < functions.length ; i++ )\r
-                                       {\r
-                                               if ( relation == CKEDITOR.VALIDATE_AND )\r
-                                                       passed = passed && functions[i]( value );\r
-                                               else\r
-                                                       passed = passed || functions[i]( value );\r
-                                       }\r
-\r
-                                       return !passed ? msg : true;\r
-                               };\r
-                       },\r
-\r
-                       regex : function( regex, msg )\r
-                       {\r
-                               /*\r
-                                * Can be greatly shortened by deriving from functions validator if code size\r
-                                * turns out to be more important than performance.\r
-                                */\r
-                               return function()\r
-                               {\r
-                                       var value = this && this.getValue ? this.getValue() : arguments[0];\r
-                                       return !regex.test( value ) ? msg : true;\r
-                               };\r
-                       },\r
-\r
-                       notEmpty : function( msg )\r
-                       {\r
-                               return this.regex( notEmptyRegex, msg );\r
-                       },\r
-\r
-                       integer : function( msg )\r
-                       {\r
-                               return this.regex( integerRegex, msg );\r
-                       },\r
-\r
-                       'number' : function( msg )\r
-                       {\r
-                               return this.regex( numberRegex, msg );\r
-                       },\r
-\r
-                       'cssLength' : function( msg )\r
-                       {\r
-                               return this.functions( function( val ){ return cssLengthRegex.test( CKEDITOR.tools.trim( val ) ); }, msg );\r
-                       },\r
-\r
-                       'htmlLength' : function( msg )\r
-                       {\r
-                               return this.functions( function( val ){ return htmlLengthRegex.test( CKEDITOR.tools.trim( val ) ); }, msg );\r
-                       },\r
-\r
-                       'inlineStyle' : function( msg )\r
-                       {\r
-                               return this.functions( function( val ){ return inlineStyleRegex.test( CKEDITOR.tools.trim( val ) ); }, msg );\r
-                       },\r
-\r
-                       equals : function( value, msg )\r
-                       {\r
-                               return this.functions( function( val ){ return val == value; }, msg );\r
-                       },\r
-\r
-                       notEqual : function( value, msg )\r
-                       {\r
-                               return this.functions( function( val ){ return val != value; }, msg );\r
-                       }\r
-               };\r
-\r
-       CKEDITOR.on( 'instanceDestroyed', function( evt )\r
-       {\r
-               // Remove dialog cover on last instance destroy.\r
-               if ( CKEDITOR.tools.isEmpty( CKEDITOR.instances ) )\r
-               {\r
-                       var currentTopDialog;\r
-                       while ( ( currentTopDialog = CKEDITOR.dialog._.currentTop ) )\r
-                               currentTopDialog.hide();\r
-                       removeCovers();\r
-               }\r
-\r
-               var dialogs = evt.editor._.storedDialogs;\r
-               for ( var name in dialogs )\r
-                       dialogs[ name ].destroy();\r
-\r
-       });\r
-\r
-       })();\r
-\r
-       // Extend the CKEDITOR.editor class with dialog specific functions.\r
-       CKEDITOR.tools.extend( CKEDITOR.editor.prototype,\r
-               /** @lends CKEDITOR.editor.prototype */\r
-               {\r
-                       /**\r
-                        * Loads and opens a registered dialog.\r
-                        * @param {String} dialogName The registered name of the dialog.\r
-                        * @param {Function} callback The function to be invoked after dialog instance created.\r
-                        * @see CKEDITOR.dialog.add\r
-                        * @example\r
-                        * CKEDITOR.instances.editor1.openDialog( 'smiley' );\r
-                        * @returns {CKEDITOR.dialog} The dialog object corresponding to the dialog displayed. null if the dialog name is not registered.\r
-                        */\r
-                       openDialog : function( dialogName, callback )\r
-                       {\r
-                               if ( this.mode == 'wysiwyg' && CKEDITOR.env.ie )\r
-                               {\r
-                                       var selection = this.getSelection();\r
-                                       selection && selection.lock();\r
-                               }\r
-\r
-                               var dialogDefinitions = CKEDITOR.dialog._.dialogDefinitions[ dialogName ],\r
-                                               dialogSkin = this.skin.dialog;\r
-\r
-                               if ( CKEDITOR.dialog._.currentTop === null )\r
-                                       showCover( this );\r
-\r
-                               // If the dialogDefinition is already loaded, open it immediately.\r
-                               if ( typeof dialogDefinitions == 'function' && dialogSkin._isLoaded )\r
-                               {\r
-                                       var storedDialogs = this._.storedDialogs ||\r
-                                               ( this._.storedDialogs = {} );\r
-\r
-                                       var dialog = storedDialogs[ dialogName ] ||\r
-                                               ( storedDialogs[ dialogName ] = new CKEDITOR.dialog( this, dialogName ) );\r
-\r
-                                       callback && callback.call( dialog, dialog );\r
-                                       dialog.show();\r
-\r
-                                       return dialog;\r
-                               }\r
-                               else if ( dialogDefinitions == 'failed' )\r
-                               {\r
-                                       hideCover();\r
-                                       throw new Error( '[CKEDITOR.dialog.openDialog] Dialog "' + dialogName + '" failed when loading definition.' );\r
-                               }\r
-\r
-                               var me = this;\r
-\r
-                               function onDialogFileLoaded( success )\r
-                               {\r
-                                       var dialogDefinition = CKEDITOR.dialog._.dialogDefinitions[ dialogName ],\r
-                                                       skin = me.skin.dialog;\r
-\r
-                                       // Check if both skin part and definition is loaded.\r
-                                       if ( !skin._isLoaded || loadDefinition && typeof success == 'undefined' )\r
-                                               return;\r
-\r
-                                       // In case of plugin error, mark it as loading failed.\r
-                                       if ( typeof dialogDefinition != 'function' )\r
-                                               CKEDITOR.dialog._.dialogDefinitions[ dialogName ] = 'failed';\r
-\r
-                                       me.openDialog( dialogName, callback );\r
-                               }\r
-\r
-                               if ( typeof dialogDefinitions == 'string' )\r
-                               {\r
-                                       var loadDefinition = 1;\r
-                                       CKEDITOR.scriptLoader.load( CKEDITOR.getUrl( dialogDefinitions ), onDialogFileLoaded, null, 0, 1 );\r
-                               }\r
-\r
-                               CKEDITOR.skins.load( this, 'dialog', onDialogFileLoaded );\r
-\r
-                               return null;\r
-                       }\r
-               });\r
-})();\r
-\r
-CKEDITOR.plugins.add( 'dialog',\r
-       {\r
-               requires : [ 'dialogui' ]\r
-       });\r
-\r
-// Dialog related configurations.\r
-\r
-/**\r
- * The color of the dialog background cover. It should be a valid CSS color\r
- * string.\r
- * @name CKEDITOR.config.dialog_backgroundCoverColor\r
- * @type String\r
- * @default 'white'\r
- * @example\r
- * config.dialog_backgroundCoverColor = 'rgb(255, 254, 253)';\r
- */\r
-\r
-/**\r
- * The opacity of the dialog background cover. It should be a number within the\r
- * range [0.0, 1.0].\r
- * @name CKEDITOR.config.dialog_backgroundCoverOpacity\r
- * @type Number\r
- * @default 0.5\r
- * @example\r
- * config.dialog_backgroundCoverOpacity = 0.7;\r
- */\r
-\r
-/**\r
- * If the dialog has more than one tab, put focus into the first tab as soon as dialog is opened.\r
- * @name CKEDITOR.config.dialog_startupFocusTab\r
- * @type Boolean\r
- * @default false\r
- * @example\r
- * config.dialog_startupFocusTab = true;\r
- */\r
-\r
-/**\r
- * The distance of magnetic borders used in moving and resizing dialogs,\r
- * measured in pixels.\r
- * @name CKEDITOR.config.dialog_magnetDistance\r
- * @type Number\r
- * @default 20\r
- * @example\r
- * config.dialog_magnetDistance = 30;\r
- */\r
-\r
-/**\r
- * The guideline to follow when generating the dialog buttons. There are 3 possible options:\r
- * <ul>\r
- *     <li>'OS' - the buttons will be displayed in the default order of the user's OS;</li>\r
- *     <li>'ltr' - for Left-To-Right order;</li>\r
- *     <li>'rtl' - for Right-To-Left order.</li>\r
- * </ul>\r
- * @name CKEDITOR.config.dialog_buttonsOrder\r
- * @type String\r
- * @default 'OS'\r
- * @since 3.5\r
- * @example\r
- * config.dialog_buttonsOrder = 'rtl';\r
- */\r
-\r
-/**\r
- * The dialog contents to removed. It's a string composed by dialog name and tab name with a colon between them.\r
- * Separate each pair with semicolon (see example).\r
- * <b>Note: All names are case-sensitive.</b>\r
- * <b>Note: Be cautious when specifying dialog tabs that are mandatory, like "info", dialog functionality might be broken because of this!</b>\r
- * @name CKEDITOR.config.removeDialogTabs\r
- * @type String\r
- * @since 3.5\r
- * @default ''\r
- * @example\r
- * config.removeDialogTabs = 'flash:advanced;image:Link';\r
- */\r
-\r
-/**\r
- * Fired when a dialog definition is about to be used to create a dialog into\r
- * an editor instance. This event makes it possible to customize the definition\r
- * before creating it.\r
- * <p>Note that this event is called only the first time a specific dialog is\r
- * opened. Successive openings will use the cached dialog, and this event will\r
- * not get fired.</p>\r
- * @name CKEDITOR#dialogDefinition\r
- * @event\r
- * @param {CKEDITOR.dialog.definition} data The dialog defination that\r
- *             is being loaded.\r
- * @param {CKEDITOR.editor} editor The editor instance that will use the\r
- *             dialog.\r
- */\r
-\r
-/**\r
- * Fired when a tab is going to be selected in a dialog\r
- * @name CKEDITOR.dialog#selectPage\r
- * @event\r
- * @param {String} page The id of the page that it's gonna be selected.\r
- * @param {String} currentPage The id of the current page.\r
- */\r
-\r
-/**\r
- * Fired when the user tries to dismiss a dialog\r
- * @name CKEDITOR.dialog#cancel\r
- * @event\r
- * @param {Boolean} hide Whether the event should proceed or not.\r
- */\r
-\r
-/**\r
- * Fired when the user tries to confirm a dialog\r
- * @name CKEDITOR.dialog#ok\r
- * @event\r
- * @param {Boolean} hide Whether the event should proceed or not.\r
- */\r
-\r
-/**\r
- * Fired when a dialog is shown\r
- * @name CKEDITOR.dialog#show\r
- * @event\r
- */\r
-\r
-/**\r
- * Fired when a dialog is shown\r
- * @name CKEDITOR.editor#dialogShow\r
- * @event\r
- */\r
-\r
-/**\r
- * Fired when a dialog is hidden\r
- * @name CKEDITOR.dialog#hide\r
- * @event\r
- */\r
-\r
-/**\r
- * Fired when a dialog is hidden\r
- * @name CKEDITOR.editor#dialogHide\r
- * @event\r
- */\r
-\r
-/**\r
- * Fired when a dialog is being resized. The event is fired on\r
- * both the 'CKEDITOR.dialog' object and the dialog instance\r
- * since 3.5.3, previously it's available only in the global object.\r
- * @name CKEDITOR.dialog#resize\r
- * @since 3.5\r
- * @event\r
- * @param {CKEDITOR.dialog} dialog The dialog being resized (if\r
- * it's fired on the dialog itself, this parameter isn't sent).\r
- * @param {String} skin The skin name.\r
- * @param {Number} width The new width.\r
- * @param {Number} height The new height.\r
- */\r
diff --git a/_source/plugins/dialogadvtab/plugin.js b/_source/plugins/dialogadvtab/plugin.js
deleted file mode 100644 (file)
index 8b5cb32..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-\r
-function setupAdvParams( element )\r
-{\r
-       var attrName = this.att;\r
-\r
-       var value = element && element.hasAttribute( attrName ) && element.getAttribute( attrName ) || '';\r
-\r
-       if ( value !== undefined )\r
-               this.setValue( value );\r
-}\r
-\r
-function commitAdvParams()\r
-{\r
-       // Dialogs may use different parameters in the commit list, so, by\r
-       // definition, we take the first CKEDITOR.dom.element available.\r
-       var element;\r
-\r
-       for ( var i = 0 ; i < arguments.length ; i++ )\r
-       {\r
-               if ( arguments[ i ] instanceof CKEDITOR.dom.element )\r
-               {\r
-                       element = arguments[ i ];\r
-                       break;\r
-               }\r
-       }\r
-\r
-       if ( element )\r
-       {\r
-               var attrName = this.att,\r
-                       value = this.getValue();\r
-\r
-               if ( value )\r
-                       element.setAttribute( attrName, value );\r
-               else\r
-                       element.removeAttribute( attrName, value );\r
-       }\r
-}\r
-\r
-CKEDITOR.plugins.add( 'dialogadvtab',\r
-{\r
-       /**\r
-        *\r
-        * @param tabConfig\r
-        * id, dir, classes, styles\r
-        */\r
-       createAdvancedTab : function( editor, tabConfig )\r
-       {\r
-               if ( !tabConfig )\r
-                       tabConfig = { id:1, dir:1, classes:1, styles:1 };\r
-\r
-               var lang = editor.lang.common;\r
-\r
-               var result =\r
-               {\r
-                       id : 'advanced',\r
-                       label : lang.advancedTab,\r
-                       title : lang.advancedTab,\r
-                       elements :\r
-                               [\r
-                                       {\r
-                                               type : 'vbox',\r
-                                               padding : 1,\r
-                                               children : []\r
-                                       }\r
-                               ]\r
-               };\r
-\r
-               var contents = [];\r
-\r
-               if ( tabConfig.id || tabConfig.dir )\r
-               {\r
-                       if ( tabConfig.id )\r
-                       {\r
-                               contents.push(\r
-                                       {\r
-                                               id : 'advId',\r
-                                               att : 'id',\r
-                                               type : 'text',\r
-                                               label : lang.id,\r
-                                               setup : setupAdvParams,\r
-                                               commit : commitAdvParams\r
-                                       });\r
-                       }\r
-\r
-                       if ( tabConfig.dir )\r
-                       {\r
-                               contents.push(\r
-                                       {\r
-                                               id : 'advLangDir',\r
-                                               att : 'dir',\r
-                                               type : 'select',\r
-                                               label : lang.langDir,\r
-                                               'default' : '',\r
-                                               style : 'width:100%',\r
-                                               items :\r
-                                               [\r
-                                                       [ lang.notSet, '' ],\r
-                                                       [ lang.langDirLTR, 'ltr' ],\r
-                                                       [ lang.langDirRTL, 'rtl' ]\r
-                                               ],\r
-                                               setup : setupAdvParams,\r
-                                               commit : commitAdvParams\r
-                                       });\r
-                       }\r
-\r
-                       result.elements[ 0 ].children.push(\r
-                               {\r
-                                       type : 'hbox',\r
-                                       widths : [ '50%', '50%' ],\r
-                                       children : [].concat( contents )\r
-                               });\r
-               }\r
-\r
-               if ( tabConfig.styles || tabConfig.classes )\r
-               {\r
-                       contents = [];\r
-\r
-                       if ( tabConfig.styles )\r
-                       {\r
-                               contents.push(\r
-                                       {\r
-                                               id : 'advStyles',\r
-                                               att : 'style',\r
-                                               type : 'text',\r
-                                               label : lang.styles,\r
-                                               'default' : '',\r
-\r
-                                               validate : CKEDITOR.dialog.validate.inlineStyle( lang.invalidInlineStyle ),\r
-                                               onChange : function(){},\r
-\r
-                                               getStyle : function( name, defaultValue )\r
-                                               {\r
-                                                       var match = this.getValue().match( new RegExp( '(?:^|;)\\s*' + name + '\\s*:\\s*([^;]*)', 'i' ) );\r
-                                                       return match ? match[ 1 ] : defaultValue;\r
-                                               },\r
-\r
-                                               updateStyle : function( name, value )\r
-                                               {\r
-                                                       var styles = this.getValue();\r
-\r
-                                                       var tmp = editor.document.createElement( 'span' );\r
-                                                       tmp.setAttribute( 'style', styles );\r
-                                                       tmp.setStyle( name, value );\r
-                                                       styles = CKEDITOR.tools.normalizeCssText( tmp.getAttribute( 'style' ) );\r
-\r
-                                                       this.setValue( styles, 1 );\r
-                                               },\r
-\r
-                                               setup : setupAdvParams,\r
-\r
-                                               commit : commitAdvParams\r
-\r
-                                       });\r
-                       }\r
-\r
-                       if ( tabConfig.classes )\r
-                       {\r
-                               contents.push(\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               widths : [ '45%', '55%' ],\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               id : 'advCSSClasses',\r
-                                                               att : 'class',\r
-                                                               type : 'text',\r
-                                                               label : lang.cssClasses,\r
-                                                               'default' : '',\r
-                                                               setup : setupAdvParams,\r
-                                                               commit : commitAdvParams\r
-\r
-                                                       }\r
-                                               ]\r
-                                       });\r
-                       }\r
-\r
-                       result.elements[ 0 ].children.push(\r
-                               {\r
-                                       type : 'hbox',\r
-                                       widths : [ '50%', '50%' ],\r
-                                       children : [].concat( contents )\r
-                               });\r
-               }\r
-\r
-               return result;\r
-       }\r
-});\r
-\r
-})();\r
diff --git a/_source/plugins/dialogui/plugin.js b/_source/plugins/dialogui/plugin.js
deleted file mode 100644 (file)
index 888c015..0000000
+++ /dev/null
@@ -1,1532 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/** @fileoverview The "dialogui" plugin. */\r
-\r
-CKEDITOR.plugins.add( 'dialogui' );\r
-\r
-(function()\r
-{\r
-       var initPrivateObject = function( elementDefinition )\r
-       {\r
-               this._ || ( this._ = {} );\r
-               this._['default'] = this._.initValue = elementDefinition['default'] || '';\r
-               this._.required = elementDefinition[ 'required' ] || false;\r
-               var args = [ this._ ];\r
-               for ( var i = 1 ; i < arguments.length ; i++ )\r
-                       args.push( arguments[i] );\r
-               args.push( true );\r
-               CKEDITOR.tools.extend.apply( CKEDITOR.tools, args );\r
-               return this._;\r
-       },\r
-       textBuilder =\r
-       {\r
-               build : function( dialog, elementDefinition, output )\r
-               {\r
-                       return new CKEDITOR.ui.dialog.textInput( dialog, elementDefinition, output );\r
-               }\r
-       },\r
-       commonBuilder =\r
-       {\r
-               build : function( dialog, elementDefinition, output )\r
-               {\r
-                       return new CKEDITOR.ui.dialog[elementDefinition.type]( dialog, elementDefinition, output );\r
-               }\r
-       },\r
-       containerBuilder =\r
-       {\r
-               build : function( dialog, elementDefinition, output )\r
-               {\r
-                       var children = elementDefinition.children,\r
-                               child,\r
-                               childHtmlList = [],\r
-                               childObjList = [];\r
-                       for ( var i = 0 ; ( i < children.length && ( child = children[i] ) ) ; i++ )\r
-                       {\r
-                               var childHtml = [];\r
-                               childHtmlList.push( childHtml );\r
-                               childObjList.push( CKEDITOR.dialog._.uiElementBuilders[ child.type ].build( dialog, child, childHtml ) );\r
-                       }\r
-                       return new CKEDITOR.ui.dialog[ elementDefinition.type ]( dialog, childObjList, childHtmlList, output, elementDefinition );\r
-               }\r
-       },\r
-       commonPrototype =\r
-       {\r
-               isChanged : function()\r
-               {\r
-                       return this.getValue() != this.getInitValue();\r
-               },\r
-\r
-               reset : function( noChangeEvent )\r
-               {\r
-                       this.setValue( this.getInitValue(), noChangeEvent );\r
-               },\r
-\r
-               setInitValue : function()\r
-               {\r
-                       this._.initValue = this.getValue();\r
-               },\r
-\r
-               resetInitValue : function()\r
-               {\r
-                       this._.initValue = this._['default'];\r
-               },\r
-\r
-               getInitValue : function()\r
-               {\r
-                       return this._.initValue;\r
-               }\r
-       },\r
-       commonEventProcessors = CKEDITOR.tools.extend( {}, CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,\r
-               {\r
-                       onChange : function( dialog, func )\r
-                       {\r
-                               if ( !this._.domOnChangeRegistered )\r
-                               {\r
-                                       dialog.on( 'load', function()\r
-                                               {\r
-                                                       this.getInputElement().on( 'change', function()\r
-                                                       {\r
-                                                               // Make sure 'onchange' doesn't get fired after dialog closed. (#5719)\r
-                                                               if ( !dialog.parts.dialog.isVisible() )\r
-                                                                       return;\r
-\r
-                                                               this.fire( 'change', { value : this.getValue() } );\r
-                                                       }, this );\r
-                                               }, this );\r
-                                       this._.domOnChangeRegistered = true;\r
-                               }\r
-\r
-                               this.on( 'change', func );\r
-                       }\r
-               }, true ),\r
-       eventRegex = /^on([A-Z]\w+)/,\r
-       cleanInnerDefinition = function( def )\r
-       {\r
-               // An inner UI element should not have the parent's type, title or events.\r
-               for ( var i in def )\r
-               {\r
-                       if ( eventRegex.test( i ) || i == 'title' || i == 'type' )\r
-                               delete def[i];\r
-               }\r
-               return def;\r
-       };\r
-\r
-       CKEDITOR.tools.extend( CKEDITOR.ui.dialog,\r
-               /** @lends CKEDITOR.ui.dialog */\r
-               {\r
-                       /**\r
-                        * Base class for all dialog elements with a textual label on the left.\r
-                        * @constructor\r
-                        * @example\r
-                        * @extends CKEDITOR.ui.dialog.uiElement\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>label</strong> (Required) The label string.</li>\r
-                        *      <li><strong>labelLayout</strong> (Optional) Put 'horizontal' here if the\r
-                        *      label element is to be layed out horizontally. Otherwise a vertical\r
-                        *      layout will be used.</li>\r
-                        *      <li><strong>widths</strong> (Optional) This applies only for horizontal\r
-                        *      layouts - an 2-element array of lengths to specify the widths of the\r
-                        *      label and the content element.</li>\r
-                        * </ul>\r
-                        * @param {Array} htmlList\r
-                        * List of HTML code to output to.\r
-                        * @param {Function} contentHtml\r
-                        * A function returning the HTML code string to be added inside the content\r
-                        * cell.\r
-                        */\r
-                       labeledElement : function( dialog, elementDefinition, htmlList, contentHtml )\r
-                       {\r
-                               if ( arguments.length < 4 )\r
-                                       return;\r
-\r
-                               var _ = initPrivateObject.call( this, elementDefinition );\r
-                               _.labelId = CKEDITOR.tools.getNextId() + '_label';\r
-                               var children = this._.children = [];\r
-                               /** @ignore */\r
-                               var innerHTML = function()\r
-                               {\r
-                                       var html = [],\r
-                                               requiredClass = elementDefinition.required ? ' cke_required' : '' ;\r
-                                       if ( elementDefinition.labelLayout != 'horizontal' )\r
-                                               html.push( '<label class="cke_dialog_ui_labeled_label' + requiredClass + '" ',\r
-                                                               ' id="'+  _.labelId + '"',\r
-                                                               ( _.inputId? ' for="' + _.inputId + '"' : '' ),\r
-                                                               ( elementDefinition.labelStyle ? ' style="' + elementDefinition.labelStyle + '"' : '' ) +'>',\r
-                                                               elementDefinition.label,\r
-                                                               '</label>',\r
-                                                               '<div class="cke_dialog_ui_labeled_content"' + ( elementDefinition.controlStyle ? ' style="' + elementDefinition.controlStyle + '"' : '' ) + ' role="presentation">',\r
-                                                               contentHtml.call( this, dialog, elementDefinition ),\r
-                                                               '</div>' );\r
-                                       else\r
-                                       {\r
-                                               var hboxDefinition = {\r
-                                                       type : 'hbox',\r
-                                                       widths : elementDefinition.widths,\r
-                                                       padding : 0,\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'html',\r
-                                                                       html : '<label class="cke_dialog_ui_labeled_label' + requiredClass + '"' +\r
-                                                                               ' id="' + _.labelId + '"' +\r
-                                                                               ' for="' + _.inputId + '"' +\r
-                                                                               ( elementDefinition.labelStyle ? ' style="' + elementDefinition.labelStyle + '"' : '' ) +'>' +\r
-                                                                                  CKEDITOR.tools.htmlEncode( elementDefinition.label ) +\r
-                                                                               '</span>'\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'html',\r
-                                                                       html : '<span class="cke_dialog_ui_labeled_content"' + ( elementDefinition.controlStyle ? ' style="' + elementDefinition.controlStyle + '"' : '' ) + '>' +\r
-                                                                               contentHtml.call( this, dialog, elementDefinition ) +\r
-                                                                               '</span>'\r
-                                                               }\r
-                                                       ]\r
-                                               };\r
-                                               CKEDITOR.dialog._.uiElementBuilders.hbox.build( dialog, hboxDefinition, html );\r
-                                       }\r
-                                       return html.join( '' );\r
-                               };\r
-                               CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'div', null, { role : 'presentation' }, innerHTML );\r
-                       },\r
-\r
-                       /**\r
-                        * A text input with a label. This UI element class represents both the\r
-                        * single-line text inputs and password inputs in dialog boxes.\r
-                        * @constructor\r
-                        * @example\r
-                        * @extends CKEDITOR.ui.dialog.labeledElement\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>default</strong> (Optional) The default value.</li>\r
-                        *      <li><strong>validate</strong> (Optional) The validation function. </li>\r
-                        *      <li><strong>maxLength</strong> (Optional) The maximum length of text box\r
-                        *      contents.</li>\r
-                        *      <li><strong>size</strong> (Optional) The size of the text box. This is\r
-                        *      usually overridden by the size defined by the skin, however.</li>\r
-                        * </ul>\r
-                        * @param {Array} htmlList\r
-                        * List of HTML code to output to.\r
-                        */\r
-                       textInput : function( dialog, elementDefinition, htmlList )\r
-                       {\r
-                               if ( arguments.length < 3 )\r
-                                       return;\r
-\r
-                               initPrivateObject.call( this, elementDefinition );\r
-                               var domId = this._.inputId = CKEDITOR.tools.getNextId() + '_textInput',\r
-                                       attributes = { 'class' : 'cke_dialog_ui_input_' + elementDefinition.type, id : domId, type : elementDefinition.type },\r
-                                       i;\r
-\r
-                               // Set the validator, if any.\r
-                               if ( elementDefinition.validate )\r
-                                       this.validate = elementDefinition.validate;\r
-\r
-                               // Set the max length and size.\r
-                               if ( elementDefinition.maxLength )\r
-                                       attributes.maxlength = elementDefinition.maxLength;\r
-                               if ( elementDefinition.size )\r
-                                       attributes.size = elementDefinition.size;\r
-\r
-                               if ( elementDefinition.inputStyle )\r
-                                       attributes.style = elementDefinition.inputStyle;\r
-\r
-                               /** @ignore */\r
-                               var innerHTML = function()\r
-                               {\r
-                                       // IE BUG: Text input fields in IE at 100% would exceed a <td> or inline\r
-                                       // container's width, so need to wrap it inside a <div>.\r
-                                       var html = [ '<div class="cke_dialog_ui_input_', elementDefinition.type, '" role="presentation"' ];\r
-\r
-                                       if ( elementDefinition.width )\r
-                                               html.push( 'style="width:'+ elementDefinition.width +'" ' );\r
-\r
-                                       html.push( '><input ' );\r
-\r
-                                       attributes[ 'aria-labelledby' ] = this._.labelId;\r
-                                       this._.required && ( attributes[ 'aria-required' ] = this._.required );\r
-                                       for ( var i in attributes )\r
-                                               html.push( i + '="' + attributes[i] + '" ' );\r
-                                       html.push( ' /></div>' );\r
-                                       return html.join( '' );\r
-                               };\r
-                               CKEDITOR.ui.dialog.labeledElement.call( this, dialog, elementDefinition, htmlList, innerHTML );\r
-                       },\r
-\r
-                       /**\r
-                        * A text area with a label on the top or left.\r
-                        * @constructor\r
-                        * @extends CKEDITOR.ui.dialog.labeledElement\r
-                        * @example\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>rows</strong> (Optional) The number of rows displayed.\r
-                        *      Defaults to 5 if not defined.</li>\r
-                        *      <li><strong>cols</strong> (Optional) The number of cols displayed.\r
-                        *      Defaults to 20 if not defined. Usually overridden by skins.</li>\r
-                        *      <li><strong>default</strong> (Optional) The default value.</li>\r
-                        *      <li><strong>validate</strong> (Optional) The validation function. </li>\r
-                        * </ul>\r
-                        * @param {Array} htmlList\r
-                        * List of HTML code to output to.\r
-                        */\r
-                       textarea : function( dialog, elementDefinition, htmlList )\r
-                       {\r
-                               if ( arguments.length < 3 )\r
-                                       return;\r
-\r
-                               initPrivateObject.call( this, elementDefinition );\r
-                               var me = this,\r
-                                       domId = this._.inputId = CKEDITOR.tools.getNextId() + '_textarea',\r
-                                       attributes = {};\r
-\r
-                               if ( elementDefinition.validate )\r
-                                       this.validate = elementDefinition.validate;\r
-\r
-                               // Generates the essential attributes for the textarea tag.\r
-                               attributes.rows = elementDefinition.rows || 5;\r
-                               attributes.cols = elementDefinition.cols || 20;\r
-\r
-                               if ( typeof elementDefinition.inputStyle != 'undefined' )\r
-                                       attributes.style = elementDefinition.inputStyle;\r
-\r
-\r
-                               /** @ignore */\r
-                               var innerHTML = function()\r
-                               {\r
-                                       attributes[ 'aria-labelledby' ] = this._.labelId;\r
-                                       this._.required && ( attributes[ 'aria-required' ] = this._.required );\r
-                                       var html = [ '<div class="cke_dialog_ui_input_textarea" role="presentation"><textarea class="cke_dialog_ui_input_textarea" id="', domId, '" ' ];\r
-                                       for ( var i in attributes )\r
-                                               html.push( i + '="' + CKEDITOR.tools.htmlEncode( attributes[i] ) + '" ' );\r
-                                       html.push( '>', CKEDITOR.tools.htmlEncode( me._['default'] ), '</textarea></div>' );\r
-                                       return html.join( '' );\r
-                               };\r
-                               CKEDITOR.ui.dialog.labeledElement.call( this, dialog, elementDefinition, htmlList, innerHTML );\r
-                       },\r
-\r
-                       /**\r
-                        * A single checkbox with a label on the right.\r
-                        * @constructor\r
-                        * @extends CKEDITOR.ui.dialog.uiElement\r
-                        * @example\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>checked</strong> (Optional) Whether the checkbox is checked\r
-                        *      on instantiation. Defaults to false.</li>\r
-                        *      <li><strong>validate</strong> (Optional) The validation function.</li>\r
-                        *      <li><strong>label</strong> (Optional) The checkbox label.</li>\r
-                        * </ul>\r
-                        * @param {Array} htmlList\r
-                        * List of HTML code to output to.\r
-                        */\r
-                       checkbox : function( dialog, elementDefinition, htmlList )\r
-                       {\r
-                               if ( arguments.length < 3 )\r
-                                       return;\r
-\r
-                               var _ = initPrivateObject.call( this, elementDefinition, { 'default' : !!elementDefinition[ 'default' ] } );\r
-\r
-                               if ( elementDefinition.validate )\r
-                                       this.validate = elementDefinition.validate;\r
-\r
-                               /** @ignore */\r
-                               var innerHTML = function()\r
-                               {\r
-                                       var myDefinition = CKEDITOR.tools.extend( {}, elementDefinition,\r
-                                                       {\r
-                                                               id : elementDefinition.id ? elementDefinition.id + '_checkbox' : CKEDITOR.tools.getNextId() + '_checkbox'\r
-                                                       }, true ),\r
-                                               html = [];\r
-\r
-                                       var labelId = CKEDITOR.tools.getNextId() + '_label';\r
-                                       var attributes = { 'class' : 'cke_dialog_ui_checkbox_input', type : 'checkbox', 'aria-labelledby' : labelId };\r
-                                       cleanInnerDefinition( myDefinition );\r
-                                       if ( elementDefinition[ 'default' ] )\r
-                                               attributes.checked = 'checked';\r
-\r
-                                       if ( typeof myDefinition.inputStyle != 'undefined' )\r
-                                               myDefinition.style = myDefinition.inputStyle;\r
-\r
-                                       _.checkbox = new CKEDITOR.ui.dialog.uiElement( dialog, myDefinition, html, 'input', null, attributes );\r
-                                       html.push( ' <label id="', labelId, '" for="', attributes.id, '"' + ( elementDefinition.labelStyle ? ' style="' + elementDefinition.labelStyle + '"' : '' ) + '>',\r
-                                                       CKEDITOR.tools.htmlEncode( elementDefinition.label ),\r
-                                                       '</label>' );\r
-                                       return html.join( '' );\r
-                               };\r
-\r
-                               CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'span', null, null, innerHTML );\r
-                       },\r
-\r
-                       /**\r
-                        * A group of radio buttons.\r
-                        * @constructor\r
-                        * @example\r
-                        * @extends CKEDITOR.ui.dialog.labeledElement\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>default</strong> (Required) The default value.</li>\r
-                        *      <li><strong>validate</strong> (Optional) The validation function.</li>\r
-                        *      <li><strong>items</strong> (Required) An array of options. Each option\r
-                        *      is a 1- or 2-item array of format [ 'Description', 'Value' ]. If 'Value'\r
-                        *      is missing, then the value would be assumed to be the same as the\r
-                        *      description.</li>\r
-                        * </ul>\r
-                        * @param {Array} htmlList\r
-                        * List of HTML code to output to.\r
-                        */\r
-                       radio : function( dialog, elementDefinition, htmlList )\r
-                       {\r
-                               if ( arguments.length < 3)\r
-                                       return;\r
-\r
-                               initPrivateObject.call( this, elementDefinition );\r
-                               if ( !this._['default'] )\r
-                                       this._['default'] = this._.initValue = elementDefinition.items[0][1];\r
-                               if ( elementDefinition.validate )\r
-                                       this.validate = elementDefinition.valdiate;\r
-                               var children = [], me = this;\r
-\r
-                               /** @ignore */\r
-                               var innerHTML = function()\r
-                               {\r
-                                       var inputHtmlList = [], html = [],\r
-                                               commonAttributes = { 'class' : 'cke_dialog_ui_radio_item', 'aria-labelledby' : this._.labelId },\r
-                                               commonName = elementDefinition.id ? elementDefinition.id + '_radio' : CKEDITOR.tools.getNextId() + '_radio';\r
-                                       for ( var i = 0 ; i < elementDefinition.items.length ; i++ )\r
-                                       {\r
-                                               var item = elementDefinition.items[i],\r
-                                                       title = item[2] !== undefined ? item[2] : item[0],\r
-                                                       value = item[1] !== undefined ? item[1] : item[0],\r
-                                                       inputId = CKEDITOR.tools.getNextId() + '_radio_input',\r
-                                                       labelId = inputId + '_label',\r
-                                                       inputDefinition = CKEDITOR.tools.extend( {}, elementDefinition,\r
-                                                                       {\r
-                                                                               id : inputId,\r
-                                                                               title : null,\r
-                                                                               type : null\r
-                                                                       }, true ),\r
-                                                       labelDefinition = CKEDITOR.tools.extend( {}, inputDefinition,\r
-                                                                       {\r
-                                                                               title : title\r
-                                                                       }, true ),\r
-                                                       inputAttributes =\r
-                                                       {\r
-                                                               type : 'radio',\r
-                                                               'class' : 'cke_dialog_ui_radio_input',\r
-                                                               name : commonName,\r
-                                                               value : value,\r
-                                                               'aria-labelledby' : labelId\r
-                                                       },\r
-                                                       inputHtml = [];\r
-                                               if ( me._['default'] == value )\r
-                                                       inputAttributes.checked = 'checked';\r
-                                               cleanInnerDefinition( inputDefinition );\r
-                                               cleanInnerDefinition( labelDefinition );\r
-\r
-                                               if ( typeof inputDefinition.inputStyle != 'undefined' )\r
-                                                       inputDefinition.style = inputDefinition.inputStyle;\r
-\r
-                                               children.push( new CKEDITOR.ui.dialog.uiElement( dialog, inputDefinition, inputHtml, 'input', null, inputAttributes ) );\r
-                                               inputHtml.push( ' ' );\r
-                                               new CKEDITOR.ui.dialog.uiElement( dialog, labelDefinition, inputHtml, 'label', null, { id : labelId, 'for' : inputAttributes.id },\r
-                                                          item[0] );\r
-                                               inputHtmlList.push( inputHtml.join( '' ) );\r
-                                       }\r
-                                       new CKEDITOR.ui.dialog.hbox( dialog, children, inputHtmlList, html );\r
-                                       return html.join( '' );\r
-                               };\r
-\r
-                               CKEDITOR.ui.dialog.labeledElement.call( this, dialog, elementDefinition, htmlList, innerHTML );\r
-                               this._.children = children;\r
-                       },\r
-\r
-                       /**\r
-                        * A button with a label inside.\r
-                        * @constructor\r
-                        * @example\r
-                        * @extends CKEDITOR.ui.dialog.uiElement\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>label</strong> (Required) The button label.</li>\r
-                        *      <li><strong>disabled</strong> (Optional) Set to true if you want the\r
-                        *      button to appear in disabled state.</li>\r
-                        * </ul>\r
-                        * @param {Array} htmlList\r
-                        * List of HTML code to output to.\r
-                        */\r
-                       button : function( dialog, elementDefinition, htmlList )\r
-                       {\r
-                               if ( !arguments.length )\r
-                                       return;\r
-\r
-                               if ( typeof elementDefinition == 'function' )\r
-                                       elementDefinition = elementDefinition( dialog.getParentEditor() );\r
-\r
-                               initPrivateObject.call( this, elementDefinition, { disabled : elementDefinition.disabled || false } );\r
-\r
-                               // Add OnClick event to this input.\r
-                               CKEDITOR.event.implementOn( this );\r
-\r
-                               var me = this;\r
-\r
-                               // Register an event handler for processing button clicks.\r
-                               dialog.on( 'load', function( eventInfo )\r
-                                       {\r
-                                               var element = this.getElement();\r
-\r
-                                               (function()\r
-                                               {\r
-                                                       element.on( 'click', function( evt )\r
-                                                               {\r
-                                                                       me.fire( 'click', { dialog : me.getDialog() } );\r
-                                                                       evt.data.preventDefault();\r
-                                                               } );\r
-\r
-                                                       element.on( 'keydown', function( evt )\r
-                                                               {\r
-                                                                       if ( evt.data.getKeystroke() in { 32:1 } )\r
-                                                                       {\r
-                                                                               me.click();\r
-                                                                               evt.data.preventDefault();\r
-                                                                       }\r
-                                                               } );\r
-                                               })();\r
-\r
-                                               element.unselectable();\r
-                                       }, this );\r
-\r
-                               var outerDefinition = CKEDITOR.tools.extend( {}, elementDefinition );\r
-                               delete outerDefinition.style;\r
-\r
-                               var labelId = CKEDITOR.tools.getNextId() + '_label';\r
-                               CKEDITOR.ui.dialog.uiElement.call(\r
-                                       this,\r
-                                       dialog,\r
-                                       outerDefinition,\r
-                                       htmlList,\r
-                                       'a',\r
-                                       null,\r
-                                       {\r
-                                               style : elementDefinition.style,\r
-                                               href : 'javascript:void(0)',\r
-                                               title : elementDefinition.label,\r
-                                               hidefocus : 'true',\r
-                                               'class' : elementDefinition['class'],\r
-                                               role : 'button',\r
-                                               'aria-labelledby' : labelId\r
-                                       },\r
-                                       '<span id="' + labelId + '" class="cke_dialog_ui_button">' +\r
-                                               CKEDITOR.tools.htmlEncode( elementDefinition.label ) +\r
-                                       '</span>' );\r
-                       },\r
-\r
-                       /**\r
-                        * A select box.\r
-                        * @extends CKEDITOR.ui.dialog.uiElement\r
-                        * @example\r
-                        * @constructor\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>default</strong> (Required) The default value.</li>\r
-                        *      <li><strong>validate</strong> (Optional) The validation function.</li>\r
-                        *      <li><strong>items</strong> (Required) An array of options. Each option\r
-                        *      is a 1- or 2-item array of format [ 'Description', 'Value' ]. If 'Value'\r
-                        *      is missing, then the value would be assumed to be the same as the\r
-                        *      description.</li>\r
-                        *      <li><strong>multiple</strong> (Optional) Set this to true if you'd like\r
-                        *      to have a multiple-choice select box.</li>\r
-                        *      <li><strong>size</strong> (Optional) The number of items to display in\r
-                        *      the select box.</li>\r
-                        * </ul>\r
-                        * @param {Array} htmlList\r
-                        * List of HTML code to output to.\r
-                        */\r
-                       select : function( dialog, elementDefinition, htmlList )\r
-                       {\r
-                               if ( arguments.length < 3 )\r
-                                       return;\r
-\r
-                               var _ = initPrivateObject.call( this, elementDefinition );\r
-\r
-                               if ( elementDefinition.validate )\r
-                                       this.validate = elementDefinition.validate;\r
-\r
-                               _.inputId = CKEDITOR.tools.getNextId() + '_select';\r
-                               /** @ignore */\r
-                               var innerHTML = function()\r
-                               {\r
-                                       var myDefinition = CKEDITOR.tools.extend( {}, elementDefinition,\r
-                                                       {\r
-                                                               id : elementDefinition.id ? elementDefinition.id + '_select' : CKEDITOR.tools.getNextId() + '_select'\r
-                                                       }, true ),\r
-                                               html = [],\r
-                                               innerHTML = [],\r
-                                               attributes = { 'id' : _.inputId, 'class' : 'cke_dialog_ui_input_select', 'aria-labelledby' : this._.labelId };\r
-\r
-                                       // Add multiple and size attributes from element definition.\r
-                                       if ( elementDefinition.size != undefined )\r
-                                               attributes.size = elementDefinition.size;\r
-                                       if ( elementDefinition.multiple != undefined )\r
-                                               attributes.multiple = elementDefinition.multiple;\r
-\r
-                                       cleanInnerDefinition( myDefinition );\r
-                                       for ( var i = 0, item ; i < elementDefinition.items.length && ( item = elementDefinition.items[i] ) ; i++ )\r
-                                       {\r
-                                               innerHTML.push( '<option value="',\r
-                                                       CKEDITOR.tools.htmlEncode( item[1] !== undefined ? item[1] : item[0] ).replace( /"/g, '&quot;' ), '" /> ',\r
-                                                       CKEDITOR.tools.htmlEncode( item[0] ) );\r
-                                       }\r
-\r
-                                       if ( typeof myDefinition.inputStyle != 'undefined' )\r
-                                               myDefinition.style = myDefinition.inputStyle;\r
-\r
-                                       _.select = new CKEDITOR.ui.dialog.uiElement( dialog, myDefinition, html, 'select', null, attributes, innerHTML.join( '' ) );\r
-                                       return html.join( '' );\r
-                               };\r
-\r
-                               CKEDITOR.ui.dialog.labeledElement.call( this, dialog, elementDefinition, htmlList, innerHTML );\r
-                       },\r
-\r
-                       /**\r
-                        * A file upload input.\r
-                        * @extends CKEDITOR.ui.dialog.labeledElement\r
-                        * @example\r
-                        * @constructor\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>validate</strong> (Optional) The validation function.</li>\r
-                        * </ul>\r
-                        * @param {Array} htmlList\r
-                        * List of HTML code to output to.\r
-                        */\r
-                       file : function( dialog, elementDefinition, htmlList )\r
-                       {\r
-                               if ( arguments.length < 3 )\r
-                                       return;\r
-\r
-                               if ( elementDefinition['default'] === undefined )\r
-                                       elementDefinition['default'] = '';\r
-\r
-                               var _ = CKEDITOR.tools.extend( initPrivateObject.call( this, elementDefinition ), { definition : elementDefinition, buttons : [] } );\r
-\r
-                               if ( elementDefinition.validate )\r
-                                       this.validate = elementDefinition.validate;\r
-\r
-                               /** @ignore */\r
-                               var innerHTML = function()\r
-                               {\r
-                                       _.frameId = CKEDITOR.tools.getNextId() + '_fileInput';\r
-\r
-                                       // Support for custom document.domain in IE.\r
-                                       var isCustomDomain = CKEDITOR.env.isCustomDomain();\r
-\r
-                                       var html = [\r
-                                               '<iframe' +\r
-                                                       ' frameborder="0"' +\r
-                                                       ' allowtransparency="0"' +\r
-                                                       ' class="cke_dialog_ui_input_file"' +\r
-                                                       ' role="presentation"' +\r
-                                                       ' id="', _.frameId, '"' +\r
-                                                       ' title="', elementDefinition.label, '"' +\r
-                                                       ' src="javascript:void(' ];\r
-\r
-                                       html.push(\r
-                                                       isCustomDomain ?\r
-                                                               '(function(){' +\r
-                                                                       'document.open();' +\r
-                                                                       'document.domain=\'' + document.domain + '\';' +\r
-                                                                       'document.close();' +\r
-                                                               '})()'\r
-                                                       :\r
-                                                               '0' );\r
-\r
-                                       html.push(\r
-                                                       ')">' +\r
-                                               '</iframe>' );\r
-\r
-                                       return html.join( '' );\r
-                               };\r
-\r
-                               // IE BUG: Parent container does not resize to contain the iframe automatically.\r
-                               dialog.on( 'load', function()\r
-                                       {\r
-                                               var iframe = CKEDITOR.document.getById( _.frameId ),\r
-                                                       contentDiv = iframe.getParent();\r
-                                               contentDiv.addClass( 'cke_dialog_ui_input_file' );\r
-                                       } );\r
-\r
-                               CKEDITOR.ui.dialog.labeledElement.call( this, dialog, elementDefinition, htmlList, innerHTML );\r
-                       },\r
-\r
-                       /**\r
-                        * A button for submitting the file in a file upload input.\r
-                        * @extends CKEDITOR.ui.dialog.button\r
-                        * @example\r
-                        * @constructor\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>for</strong> (Required) The file input's page and element Id\r
-                        *      to associate to, in a 2-item array format: [ 'page_id', 'element_id' ].\r
-                        *      </li>\r
-                        *      <li><strong>validate</strong> (Optional) The validation function.</li>\r
-                        * </ul>\r
-                        * @param {Array} htmlList\r
-                        * List of HTML code to output to.\r
-                        */\r
-                       fileButton : function( dialog, elementDefinition, htmlList )\r
-                       {\r
-                               if ( arguments.length < 3 )\r
-                                       return;\r
-\r
-                               var _ = initPrivateObject.call( this, elementDefinition ),\r
-                                       me = this;\r
-\r
-                               if ( elementDefinition.validate )\r
-                                       this.validate = elementDefinition.validate;\r
-\r
-                               var myDefinition = CKEDITOR.tools.extend( {}, elementDefinition );\r
-                               var onClick = myDefinition.onClick;\r
-                               myDefinition.className = ( myDefinition.className ? myDefinition.className + ' ' : '' ) + 'cke_dialog_ui_button';\r
-                               myDefinition.onClick = function( evt )\r
-                               {\r
-                                       var target = elementDefinition[ 'for' ];                // [ pageId, elementId ]\r
-                                       if ( !onClick || onClick.call( this, evt ) !== false )\r
-                                       {\r
-                                               dialog.getContentElement( target[0], target[1] ).submit();\r
-                                               this.disable();\r
-                                       }\r
-                               };\r
-\r
-                               dialog.on( 'load', function()\r
-                                               {\r
-                                                       dialog.getContentElement( elementDefinition[ 'for' ][0], elementDefinition[ 'for' ][1] )._.buttons.push( me );\r
-                                               } );\r
-\r
-                               CKEDITOR.ui.dialog.button.call( this, dialog, myDefinition, htmlList );\r
-                       },\r
-\r
-                       html : (function()\r
-                       {\r
-                               var myHtmlRe = /^\s*<[\w:]+\s+([^>]*)?>/,\r
-                                       theirHtmlRe = /^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,\r
-                                       emptyTagRe = /\/$/;\r
-                               /**\r
-                                * A dialog element made from raw HTML code.\r
-                                * @extends CKEDITOR.ui.dialog.uiElement\r
-                                * @name CKEDITOR.ui.dialog.html\r
-                                * @param {CKEDITOR.dialog} dialog Parent dialog object.\r
-                                * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition Element definition.\r
-                                * Accepted fields:\r
-                                * <ul>\r
-                                *      <li><strong>html</strong> (Required) HTML code of this element.</li>\r
-                                * </ul>\r
-                                * @param {Array} htmlList List of HTML code to be added to the dialog's content area.\r
-                                * @example\r
-                                * @constructor\r
-                                */\r
-                               return function( dialog, elementDefinition, htmlList )\r
-                               {\r
-                                       if ( arguments.length < 3 )\r
-                                               return;\r
-\r
-                                       var myHtmlList = [],\r
-                                               myHtml,\r
-                                               theirHtml = elementDefinition.html,\r
-                                               myMatch, theirMatch;\r
-\r
-                                       // If the HTML input doesn't contain any tags at the beginning, add a <span> tag around it.\r
-                                       if ( theirHtml.charAt( 0 ) != '<' )\r
-                                               theirHtml = '<span>' + theirHtml + '</span>';\r
-\r
-                                       // Look for focus function in definition.\r
-                                       var focus = elementDefinition.focus;\r
-                                       if ( focus )\r
-                                       {\r
-                                               var oldFocus = this.focus;\r
-                                               this.focus = function()\r
-                                               {\r
-                                                       oldFocus.call( this );\r
-                                                       typeof focus == 'function' && focus.call( this );\r
-                                                       this.fire( 'focus' );\r
-                                               };\r
-                                               if ( elementDefinition.isFocusable )\r
-                                               {\r
-                                                       var oldIsFocusable = this.isFocusable;\r
-                                                       this.isFocusable = oldIsFocusable;\r
-                                               }\r
-                                               this.keyboardFocusable = true;\r
-                                       }\r
-\r
-                                       CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, myHtmlList, 'span', null, null, '' );\r
-\r
-                                       // Append the attributes created by the uiElement call to the real HTML.\r
-                                       myHtml = myHtmlList.join( '' );\r
-                                       myMatch = myHtml.match( myHtmlRe );\r
-                                       theirMatch = theirHtml.match( theirHtmlRe ) || [ '', '', '' ];\r
-\r
-                                       if ( emptyTagRe.test( theirMatch[1] ) )\r
-                                       {\r
-                                               theirMatch[1] = theirMatch[1].slice( 0, -1 );\r
-                                               theirMatch[2] = '/' + theirMatch[2];\r
-                                       }\r
-\r
-                                       htmlList.push( [ theirMatch[1], ' ', myMatch[1] || '', theirMatch[2] ].join( '' ) );\r
-                               };\r
-                       })(),\r
-\r
-                       /**\r
-                        * Form fieldset for grouping dialog UI elements.\r
-                        * @constructor\r
-                        * @extends CKEDITOR.ui.dialog.uiElement\r
-                        * @param {CKEDITOR.dialog} dialog Parent dialog object.\r
-                        * @param {Array} childObjList\r
-                        * Array of {@link CKEDITOR.ui.dialog.uiElement} objects inside this\r
-                        * container.\r
-                        * @param {Array} childHtmlList\r
-                        * Array of HTML code that correspond to the HTML output of all the\r
-                        * objects in childObjList.\r
-                        * @param {Array} htmlList\r
-                        * Array of HTML code that this element will output to.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>label</strong> (Optional) The legend of the this fieldset.</li>\r
-                        *      <li><strong>children</strong> (Required) An array of dialog field definitions which will be grouped inside this fieldset. </li>\r
-                        * </ul>\r
-                        */\r
-                       fieldset : function( dialog, childObjList, childHtmlList, htmlList, elementDefinition )\r
-                       {\r
-                               var legendLabel = elementDefinition.label;\r
-                               /** @ignore */\r
-                               var innerHTML = function()\r
-                               {\r
-                                       var html = [];\r
-                                       legendLabel && html.push( '<legend' +\r
-                                               ( elementDefinition.labelStyle ? ' style="' + elementDefinition.labelStyle + '"' : '' ) +\r
-                                               '>' + legendLabel + '</legend>' );\r
-                                       for ( var i = 0; i < childHtmlList.length; i++ )\r
-                                               html.push( childHtmlList[ i ] );\r
-                                       return html.join( '' );\r
-                               };\r
-\r
-                               this._ = { children : childObjList };\r
-                               CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, htmlList, 'fieldset', null, null, innerHTML );\r
-                       }\r
-\r
-               }, true );\r
-\r
-       CKEDITOR.ui.dialog.html.prototype = new CKEDITOR.ui.dialog.uiElement;\r
-\r
-       CKEDITOR.ui.dialog.labeledElement.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.uiElement,\r
-                       /** @lends CKEDITOR.ui.dialog.labeledElement.prototype */\r
-                       {\r
-                               /**\r
-                                * Sets the label text of the element.\r
-                                * @param {String} label The new label text.\r
-                                * @returns {CKEDITOR.ui.dialog.labeledElement} The current labeled element.\r
-                                * @example\r
-                                */\r
-                               setLabel : function( label )\r
-                               {\r
-                                       var node = CKEDITOR.document.getById( this._.labelId );\r
-                                       if ( node.getChildCount() < 1 )\r
-                                               ( new CKEDITOR.dom.text( label, CKEDITOR.document ) ).appendTo( node );\r
-                                       else\r
-                                               node.getChild( 0 ).$.nodeValue = label;\r
-                                       return this;\r
-                               },\r
-\r
-                               /**\r
-                                * Retrieves the current label text of the elment.\r
-                                * @returns {String} The current label text.\r
-                                * @example\r
-                                */\r
-                               getLabel : function()\r
-                               {\r
-                                       var node = CKEDITOR.document.getById( this._.labelId );\r
-                                       if ( !node || node.getChildCount() < 1 )\r
-                                               return '';\r
-                                       else\r
-                                               return node.getChild( 0 ).getText();\r
-                               },\r
-\r
-                               /**\r
-                                * Defines the onChange event for UI element definitions.\r
-                                * @field\r
-                                * @type Object\r
-                                * @example\r
-                                */\r
-                               eventProcessors : commonEventProcessors\r
-                       }, true );\r
-\r
-       CKEDITOR.ui.dialog.button.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.uiElement,\r
-                       /** @lends CKEDITOR.ui.dialog.button.prototype */\r
-                       {\r
-                               /**\r
-                                * Simulates a click to the button.\r
-                                * @example\r
-                                * @returns {Object} Return value of the 'click' event.\r
-                                */\r
-                               click : function()\r
-                               {\r
-                                       if ( !this._.disabled )\r
-                                               return this.fire( 'click', { dialog : this._.dialog } );\r
-                                       this.getElement().$.blur();\r
-                                       return false;\r
-                               },\r
-\r
-                               /**\r
-                                * Enables the button.\r
-                                * @example\r
-                                */\r
-                               enable : function()\r
-                               {\r
-                                       this._.disabled = false;\r
-                                       var element = this.getElement();\r
-                                       element && element.removeClass( 'cke_disabled' );\r
-                               },\r
-\r
-                               /**\r
-                                * Disables the button.\r
-                                * @example\r
-                                */\r
-                               disable : function()\r
-                               {\r
-                                       this._.disabled = true;\r
-                                       this.getElement().addClass( 'cke_disabled' );\r
-                               },\r
-\r
-                               isVisible : function()\r
-                               {\r
-                                       return this.getElement().getFirst().isVisible();\r
-                               },\r
-\r
-                               isEnabled : function()\r
-                               {\r
-                                       return !this._.disabled;\r
-                               },\r
-\r
-                               /**\r
-                                * Defines the onChange event and onClick for button element definitions.\r
-                                * @field\r
-                                * @type Object\r
-                                * @example\r
-                                */\r
-                               eventProcessors : CKEDITOR.tools.extend( {}, CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,\r
-                                       {\r
-                                               /** @ignore */\r
-                                               onClick : function( dialog, func )\r
-                                               {\r
-                                                       this.on( 'click', function()\r
-                                                               {\r
-                                                                       // Some browsers (Chrome, IE8, IE7 compat mode) don't move\r
-                                                                       // focus to clicked button. Force this.\r
-                                                                       this.getElement().focus();\r
-                                                                       func.apply( this, arguments );\r
-                                                               });\r
-                                               }\r
-                                       }, true ),\r
-\r
-                               /**\r
-                                * Handler for the element's access key up event. Simulates a click to\r
-                                * the button.\r
-                                * @example\r
-                                */\r
-                               accessKeyUp : function()\r
-                               {\r
-                                       this.click();\r
-                               },\r
-\r
-                               /**\r
-                                * Handler for the element's access key down event. Simulates a mouse\r
-                                * down to the button.\r
-                                * @example\r
-                                */\r
-                               accessKeyDown : function()\r
-                               {\r
-                                       this.focus();\r
-                               },\r
-\r
-                               keyboardFocusable : true\r
-                       }, true );\r
-\r
-       CKEDITOR.ui.dialog.textInput.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.labeledElement,\r
-                       /** @lends CKEDITOR.ui.dialog.textInput.prototype */\r
-                       {\r
-                               /**\r
-                                * Gets the text input DOM element under this UI object.\r
-                                * @example\r
-                                * @returns {CKEDITOR.dom.element} The DOM element of the text input.\r
-                                */\r
-                               getInputElement : function()\r
-                               {\r
-                                       return CKEDITOR.document.getById( this._.inputId );\r
-                               },\r
-\r
-                               /**\r
-                                * Puts focus into the text input.\r
-                                * @example\r
-                                */\r
-                               focus : function()\r
-                               {\r
-                                       var me = this.selectParentTab();\r
-\r
-                                       // GECKO BUG: setTimeout() is needed to workaround invisible selections.\r
-                                       setTimeout( function()\r
-                                               {\r
-                                                       var element = me.getInputElement();\r
-                                                       element && element.$.focus();\r
-                                               }, 0 );\r
-                               },\r
-\r
-                               /**\r
-                                * Selects all the text in the text input.\r
-                                * @example\r
-                                */\r
-                               select : function()\r
-                               {\r
-                                       var me = this.selectParentTab();\r
-\r
-                                       // GECKO BUG: setTimeout() is needed to workaround invisible selections.\r
-                                       setTimeout( function()\r
-                                               {\r
-                                                       var e = me.getInputElement();\r
-                                                       if ( e )\r
-                                                       {\r
-                                                               e.$.focus();\r
-                                                               e.$.select();\r
-                                                       }\r
-                                               }, 0 );\r
-                               },\r
-\r
-                               /**\r
-                                * Handler for the text input's access key up event. Makes a select()\r
-                                * call to the text input.\r
-                                * @example\r
-                                */\r
-                               accessKeyUp : function()\r
-                               {\r
-                                       this.select();\r
-                               },\r
-\r
-                               /**\r
-                                * Sets the value of this text input object.\r
-                                * @param {Object} value The new value.\r
-                                * @returns {CKEDITOR.ui.dialog.textInput} The current UI element.\r
-                                * @example\r
-                                * uiElement.setValue( 'Blamo' );\r
-                                */\r
-                               setValue : function( value )\r
-                               {\r
-                                       !value && ( value = '' );\r
-                                       return CKEDITOR.ui.dialog.uiElement.prototype.setValue.apply( this, arguments );\r
-                               },\r
-\r
-                               keyboardFocusable : true\r
-                       }, commonPrototype, true );\r
-\r
-       CKEDITOR.ui.dialog.textarea.prototype = new CKEDITOR.ui.dialog.textInput();\r
-\r
-       CKEDITOR.ui.dialog.select.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.labeledElement,\r
-                       /** @lends CKEDITOR.ui.dialog.select.prototype */\r
-                       {\r
-                               /**\r
-                                * Gets the DOM element of the select box.\r
-                                * @returns {CKEDITOR.dom.element} The &lt;select&gt; element of this UI\r
-                                * element.\r
-                                * @example\r
-                                */\r
-                               getInputElement : function()\r
-                               {\r
-                                       return this._.select.getElement();\r
-                               },\r
-\r
-                               /**\r
-                                * Adds an option to the select box.\r
-                                * @param {String} label Option label.\r
-                                * @param {String} value (Optional) Option value, if not defined it'll be\r
-                                * assumed to be the same as the label.\r
-                                * @param {Number} index (Optional) Position of the option to be inserted\r
-                                * to. If not defined the new option will be inserted to the end of list.\r
-                                * @example\r
-                                * @returns {CKEDITOR.ui.dialog.select} The current select UI element.\r
-                                */\r
-                               add : function( label, value, index )\r
-                               {\r
-                                       var option = new CKEDITOR.dom.element( 'option', this.getDialog().getParentEditor().document ),\r
-                                               selectElement = this.getInputElement().$;\r
-                                       option.$.text = label;\r
-                                       option.$.value = ( value === undefined || value === null ) ? label : value;\r
-                                       if ( index === undefined || index === null )\r
-                                       {\r
-                                               if ( CKEDITOR.env.ie )\r
-                                                       selectElement.add( option.$ );\r
-                                               else\r
-                                                       selectElement.add( option.$, null );\r
-                                       }\r
-                                       else\r
-                                               selectElement.add( option.$, index );\r
-                                       return this;\r
-                               },\r
-\r
-                               /**\r
-                                * Removes an option from the selection list.\r
-                                * @param {Number} index Index of the option to be removed.\r
-                                * @example\r
-                                * @returns {CKEDITOR.ui.dialog.select} The current select UI element.\r
-                                */\r
-                               remove : function( index )\r
-                               {\r
-                                       var selectElement = this.getInputElement().$;\r
-                                       selectElement.remove( index );\r
-                                       return this;\r
-                               },\r
-\r
-                               /**\r
-                                * Clears all options out of the selection list.\r
-                                * @returns {CKEDITOR.ui.dialog.select} The current select UI element.\r
-                                */\r
-                               clear : function()\r
-                               {\r
-                                       var selectElement = this.getInputElement().$;\r
-                                       while ( selectElement.length > 0 )\r
-                                               selectElement.remove( 0 );\r
-                                       return this;\r
-                               },\r
-\r
-                               keyboardFocusable : true\r
-                       }, commonPrototype, true );\r
-\r
-       CKEDITOR.ui.dialog.checkbox.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.uiElement,\r
-                       /** @lends CKEDITOR.ui.dialog.checkbox.prototype */\r
-                       {\r
-                               /**\r
-                                * Gets the checkbox DOM element.\r
-                                * @example\r
-                                * @returns {CKEDITOR.dom.element} The DOM element of the checkbox.\r
-                                */\r
-                               getInputElement : function()\r
-                               {\r
-                                       return this._.checkbox.getElement();\r
-                               },\r
-\r
-                               /**\r
-                                * Sets the state of the checkbox.\r
-                                * @example\r
-                                * @param {Boolean} true to tick the checkbox, false to untick it.\r
-                                * @param {Boolean} noChangeEvent Internal commit, to supress 'change' event on this element.\r
-                                */\r
-                               setValue : function( checked, noChangeEvent )\r
-                               {\r
-                                       this.getInputElement().$.checked = checked;\r
-                                       !noChangeEvent && this.fire( 'change', { value : checked } );\r
-                               },\r
-\r
-                               /**\r
-                                * Gets the state of the checkbox.\r
-                                * @example\r
-                                * @returns {Boolean} true means the checkbox is ticked, false means it's not ticked.\r
-                                */\r
-                               getValue : function()\r
-                               {\r
-                                       return this.getInputElement().$.checked;\r
-                               },\r
-\r
-                               /**\r
-                                * Handler for the access key up event. Toggles the checkbox.\r
-                                * @example\r
-                                */\r
-                               accessKeyUp : function()\r
-                               {\r
-                                       this.setValue( !this.getValue() );\r
-                               },\r
-\r
-                               /**\r
-                                * Defines the onChange event for UI element definitions.\r
-                                * @field\r
-                                * @type Object\r
-                                * @example\r
-                                */\r
-                               eventProcessors :\r
-                               {\r
-                                       onChange : function( dialog, func )\r
-                                       {\r
-                                               if ( !CKEDITOR.env.ie || ( CKEDITOR.env.version > 8 ) )\r
-                                                       return commonEventProcessors.onChange.apply( this, arguments );\r
-                                               else\r
-                                               {\r
-                                                       dialog.on( 'load', function()\r
-                                                               {\r
-                                                                       var element = this._.checkbox.getElement();\r
-                                                                       element.on( 'propertychange', function( evt )\r
-                                                                               {\r
-                                                                                       evt = evt.data.$;\r
-                                                                                       if ( evt.propertyName == 'checked' )\r
-                                                                                               this.fire( 'change', { value : element.$.checked } );\r
-                                                                               }, this );\r
-                                                               }, this );\r
-                                                       this.on( 'change', func );\r
-                                               }\r
-                                               return null;\r
-                                       }\r
-                               },\r
-\r
-                               keyboardFocusable : true\r
-                       }, commonPrototype, true );\r
-\r
-       CKEDITOR.ui.dialog.radio.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.uiElement,\r
-                       /** @lends CKEDITOR.ui.dialog.radio.prototype */\r
-                       {\r
-                               /**\r
-                                * Checks one of the radio buttons in this button group.\r
-                                * @example\r
-                                * @param {String} value The value of the button to be chcked.\r
-                                * @param {Boolean} noChangeEvent Internal commit, to supress 'change' event on this element.\r
-                                */\r
-                               setValue : function( value, noChangeEvent )\r
-                               {\r
-                                       var children = this._.children,\r
-                                               item;\r
-                                       for ( var i = 0 ; ( i < children.length ) && ( item = children[i] ) ; i++ )\r
-                                               item.getElement().$.checked = ( item.getValue() == value );\r
-                                       !noChangeEvent && this.fire( 'change', { value : value } );\r
-                               },\r
-\r
-                               /**\r
-                                * Gets the value of the currently checked radio button.\r
-                                * @example\r
-                                * @returns {String} The currently checked button's value.\r
-                                */\r
-                               getValue : function()\r
-                               {\r
-                                       var children = this._.children;\r
-                                       for ( var i = 0 ; i < children.length ; i++ )\r
-                                       {\r
-                                               if ( children[i].getElement().$.checked )\r
-                                                       return children[i].getValue();\r
-                                       }\r
-                                       return null;\r
-                               },\r
-\r
-                               /**\r
-                                * Handler for the access key up event. Focuses the currently\r
-                                * selected radio button, or the first radio button if none is\r
-                                * selected.\r
-                                * @example\r
-                                */\r
-                               accessKeyUp : function()\r
-                               {\r
-                                       var children = this._.children, i;\r
-                                       for ( i = 0 ; i < children.length ; i++ )\r
-                                       {\r
-                                               if ( children[i].getElement().$.checked )\r
-                                               {\r
-                                                       children[i].getElement().focus();\r
-                                                       return;\r
-                                               }\r
-                                       }\r
-                                       children[0].getElement().focus();\r
-                               },\r
-\r
-                               /**\r
-                                * Defines the onChange event for UI element definitions.\r
-                                * @field\r
-                                * @type Object\r
-                                * @example\r
-                                */\r
-                               eventProcessors :\r
-                               {\r
-                                       onChange : function( dialog, func )\r
-                                       {\r
-                                               if ( !CKEDITOR.env.ie )\r
-                                                       return commonEventProcessors.onChange.apply( this, arguments );\r
-                                               else\r
-                                               {\r
-                                                       dialog.on( 'load', function()\r
-                                                               {\r
-                                                                       var children = this._.children, me = this;\r
-                                                                       for ( var i = 0 ; i < children.length ; i++ )\r
-                                                                       {\r
-                                                                               var element = children[i].getElement();\r
-                                                                               element.on( 'propertychange', function( evt )\r
-                                                                                       {\r
-                                                                                               evt = evt.data.$;\r
-                                                                                               if ( evt.propertyName == 'checked' && this.$.checked )\r
-                                                                                                       me.fire( 'change', { value : this.getAttribute( 'value' ) } );\r
-                                                                                       } );\r
-                                                                       }\r
-                                                               }, this );\r
-                                                       this.on( 'change', func );\r
-                                               }\r
-                                               return null;\r
-                                       }\r
-                               },\r
-\r
-                               keyboardFocusable : true\r
-                       }, commonPrototype, true );\r
-\r
-       CKEDITOR.ui.dialog.file.prototype = CKEDITOR.tools.extend( new CKEDITOR.ui.dialog.labeledElement,\r
-                       commonPrototype,\r
-                       /** @lends CKEDITOR.ui.dialog.file.prototype */\r
-                       {\r
-                               /**\r
-                                * Gets the &lt;input&gt; element of this file input.\r
-                                * @returns {CKEDITOR.dom.element} The file input element.\r
-                                * @example\r
-                                */\r
-                               getInputElement : function()\r
-                               {\r
-                                       var frameDocument = CKEDITOR.document.getById( this._.frameId ).getFrameDocument();\r
-                                       return frameDocument.$.forms.length > 0 ?\r
-                                               new CKEDITOR.dom.element( frameDocument.$.forms[0].elements[0] ) :\r
-                                               this.getElement();\r
-                               },\r
-\r
-                               /**\r
-                                * Uploads the file in the file input.\r
-                                * @returns {CKEDITOR.ui.dialog.file} This object.\r
-                                * @example\r
-                                */\r
-                               submit : function()\r
-                               {\r
-                                       this.getInputElement().getParent().$.submit();\r
-                                       return this;\r
-                               },\r
-\r
-                               /**\r
-                                * Get the action assigned to the form.\r
-                                * @returns {String} The value of the action.\r
-                                * @example\r
-                                */\r
-                               getAction : function()\r
-                               {\r
-                                       return this.getInputElement().getParent().$.action;\r
-                               },\r
-\r
-                               /**\r
-                                * The events must be applied on the inner input element, and\r
-                                * that must be done when the iframe & form has been loaded\r
-                                */\r
-                               registerEvents : function( definition )\r
-                               {\r
-                                       var regex = /^on([A-Z]\w+)/,\r
-                                               match;\r
-\r
-                                       var registerDomEvent = function( uiElement, dialog, eventName, func )\r
-                                       {\r
-                                               uiElement.on( 'formLoaded', function()\r
-                                               {\r
-                                                       uiElement.getInputElement().on( eventName, func, uiElement );\r
-                                               });\r
-                                       };\r
-\r
-                                       for ( var i in definition )\r
-                                       {\r
-                                               if ( !( match = i.match( regex ) ) )\r
-                                                       continue;\r
-\r
-                                               if ( this.eventProcessors[i] )\r
-                                                       this.eventProcessors[i].call( this, this._.dialog, definition[i] );\r
-                                               else\r
-                                                       registerDomEvent( this, this._.dialog, match[1].toLowerCase(), definition[i] );\r
-                                       }\r
-\r
-                                       return this;\r
-                               },\r
-\r
-                               /**\r
-                                * Redraws the file input and resets the file path in the file input.\r
-                                * The redraw logic is necessary because non-IE browsers tend to clear\r
-                                * the &lt;iframe&gt; containing the file input after closing the dialog.\r
-                                * @example\r
-                                */\r
-                               reset : function()\r
-                               {\r
-                                       var _ = this._,\r
-                                               frameElement = CKEDITOR.document.getById( _.frameId ),\r
-                                               frameDocument = frameElement.getFrameDocument(),\r
-                                               elementDefinition = _.definition,\r
-                                               buttons = _.buttons,\r
-                                               callNumber = this.formLoadedNumber,\r
-                                               unloadNumber = this.formUnloadNumber,\r
-                                               langDir = _.dialog._.editor.lang.dir,\r
-                                               langCode = _.dialog._.editor.langCode;\r
-\r
-                                       // The callback function for the iframe, but we must call tools.addFunction only once\r
-                                       // so we store the function number in this.formLoadedNumber\r
-                                       if ( !callNumber )\r
-                                       {\r
-                                               callNumber = this.formLoadedNumber = CKEDITOR.tools.addFunction(\r
-                                                       function()\r
-                                                       {\r
-                                                               // Now we can apply the events to the input type=file\r
-                                                               this.fire( 'formLoaded' ) ;\r
-                                                       }, this ) ;\r
-\r
-                                               // Remove listeners attached to the content of the iframe (the file input)\r
-                                               unloadNumber = this.formUnloadNumber = CKEDITOR.tools.addFunction(\r
-                                                       function()\r
-                                                       {\r
-                                                               this.getInputElement().clearCustomData();\r
-                                                       }, this ) ;\r
-\r
-                                               this.getDialog()._.editor.on( 'destroy', function()\r
-                                                               {\r
-                                                                       CKEDITOR.tools.removeFunction( callNumber );\r
-                                                                       CKEDITOR.tools.removeFunction( unloadNumber );\r
-                                                               } );\r
-                                       }\r
-\r
-                                       function generateFormField()\r
-                                       {\r
-                                               frameDocument.$.open();\r
-\r
-                                               // Support for custom document.domain in IE.\r
-                                               if ( CKEDITOR.env.isCustomDomain() )\r
-                                                       frameDocument.$.domain = document.domain;\r
-\r
-                                               var size = '';\r
-                                               if ( elementDefinition.size )\r
-                                                       size = elementDefinition.size - ( CKEDITOR.env.ie  ? 7 : 0 );   // "Browse" button is bigger in IE.\r
-\r
-                                               var inputId = _.frameId + '_input';\r
-\r
-                                               frameDocument.$.write( [ '<html dir="' + langDir + '" lang="' + langCode + '"><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">',\r
-                                                               '<form enctype="multipart/form-data" method="POST" dir="' + langDir + '" lang="' + langCode + '" action="',\r
-                                                               CKEDITOR.tools.htmlEncode( elementDefinition.action ),\r
-                                                               '">',\r
-                                                               // Replicate the field label inside of iframe.\r
-                                                           '<label id="', _.labelId, '" for="', inputId, '" style="display:none">',\r
-                                                               CKEDITOR.tools.htmlEncode( elementDefinition.label ),\r
-                                                               '</label>',\r
-                                                               '<input id="', inputId, '" aria-labelledby="', _.labelId,'" type="file" name="',\r
-                                                               CKEDITOR.tools.htmlEncode( elementDefinition.id || 'cke_upload' ),\r
-                                                               '" size="',\r
-                                                               CKEDITOR.tools.htmlEncode( size > 0 ? size : "" ),\r
-                                                               '" />',\r
-                                                               '</form>',\r
-                                                               '</body></html>',\r
-                                                               '<script>window.parent.CKEDITOR.tools.callFunction(' + callNumber + ');',\r
-                                                               'window.onbeforeunload = function() {window.parent.CKEDITOR.tools.callFunction(' + unloadNumber + ')}</script>' ].join( '' ) );\r
-\r
-                                               frameDocument.$.close();\r
-\r
-                                               for ( var i = 0 ; i < buttons.length ; i++ )\r
-                                                       buttons[i].enable();\r
-                                       }\r
-\r
-                                       // #3465: Wait for the browser to finish rendering the dialog first.\r
-                                       if ( CKEDITOR.env.gecko )\r
-                                               setTimeout( generateFormField, 500 );\r
-                                       else\r
-                                               generateFormField();\r
-                               },\r
-\r
-                               getValue : function()\r
-                               {\r
-                                       return this.getInputElement().$.value || '';\r
-                               },\r
-\r
-                               /***\r
-                                * The default value of input type="file" is an empty string, but during initialization\r
-                                * of this UI element, the iframe still isn't ready so it can't be read from that object\r
-                                * Setting it manually prevents later issues about the current value ("") being different\r
-                                * of the initial value (undefined as it asked for .value of a div)\r
-                                */\r
-                               setInitValue : function()\r
-                               {\r
-                                       this._.initValue = '';\r
-                               },\r
-\r
-                               /**\r
-                                * Defines the onChange event for UI element definitions.\r
-                                * @field\r
-                                * @type Object\r
-                                * @example\r
-                                */\r
-                               eventProcessors :\r
-                               {\r
-                                       onChange : function( dialog, func )\r
-                                       {\r
-                                               // If this method is called several times (I'm not sure about how this can happen but the default\r
-                                               // onChange processor includes this protection)\r
-                                               // In order to reapply to the new element, the property is deleted at the beggining of the registerEvents method\r
-                                               if ( !this._.domOnChangeRegistered )\r
-                                               {\r
-                                                       // By listening for the formLoaded event, this handler will get reapplied when a new\r
-                                                       // form is created\r
-                                                       this.on( 'formLoaded', function()\r
-                                                       {\r
-                                                               this.getInputElement().on( 'change', function(){ this.fire( 'change', { value : this.getValue() } ); }, this );\r
-                                                       }, this );\r
-                                                       this._.domOnChangeRegistered = true;\r
-                                               }\r
-\r
-                                               this.on( 'change', func );\r
-                                       }\r
-                               },\r
-\r
-                               keyboardFocusable : true\r
-                       }, true );\r
-\r
-       CKEDITOR.ui.dialog.fileButton.prototype = new CKEDITOR.ui.dialog.button;\r
-\r
-       CKEDITOR.ui.dialog.fieldset.prototype = CKEDITOR.tools.clone( CKEDITOR.ui.dialog.hbox.prototype );\r
-\r
-       CKEDITOR.dialog.addUIElement( 'text', textBuilder );\r
-       CKEDITOR.dialog.addUIElement( 'password', textBuilder );\r
-       CKEDITOR.dialog.addUIElement( 'textarea', commonBuilder );\r
-       CKEDITOR.dialog.addUIElement( 'checkbox', commonBuilder );\r
-       CKEDITOR.dialog.addUIElement( 'radio', commonBuilder );\r
-       CKEDITOR.dialog.addUIElement( 'button', commonBuilder );\r
-       CKEDITOR.dialog.addUIElement( 'select', commonBuilder );\r
-       CKEDITOR.dialog.addUIElement( 'file', commonBuilder );\r
-       CKEDITOR.dialog.addUIElement( 'fileButton', commonBuilder );\r
-       CKEDITOR.dialog.addUIElement( 'html', commonBuilder );\r
-       CKEDITOR.dialog.addUIElement( 'fieldset', containerBuilder );\r
-})();\r
-\r
-/**\r
- * Fired when the value of the uiElement is changed\r
- * @name CKEDITOR.ui.dialog.uiElement#change\r
- * @event\r
- */\r
-\r
-/**\r
- * Fired when the inner frame created by the element is ready.\r
- * Each time the button is used or the dialog is loaded a new\r
- * form might be created.\r
- * @name CKEDITOR.ui.dialog.fileButton#formLoaded\r
- * @event\r
- */\r
diff --git a/_source/plugins/div/dialogs/div.js b/_source/plugins/div/dialogs/div.js
deleted file mode 100644 (file)
index e63bd4b..0000000
+++ /dev/null
@@ -1,535 +0,0 @@
-/*\r
- * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
- * For licensing, see LICENSE.html or http://ckeditor.com/license\r
- */\r
-\r
-(function()\r
-{\r
-\r
-       /**\r
-        * Add to collection with DUP examination.\r
-        * @param {Object} collection\r
-        * @param {Object} element\r
-        * @param {Object} database\r
-        */\r
-       function addSafely( collection, element, database )\r
-       {\r
-               // 1. IE doesn't support customData on text nodes;\r
-               // 2. Text nodes never get chance to appear twice;\r
-               if ( !element.is || !element.getCustomData( 'block_processed' ) )\r
-               {\r
-                       element.is && CKEDITOR.dom.element.setMarker( database, element, 'block_processed', true );\r
-                       collection.push( element );\r
-               }\r
-       }\r
-\r
-       function getNonEmptyChildren( element )\r
-       {\r
-               var retval = [];\r
-               var children = element.getChildren();\r
-               for ( var i = 0 ; i < children.count() ; i++ )\r
-               {\r
-                       var child = children.getItem( i );\r
-                       if ( ! ( child.type === CKEDITOR.NODE_TEXT\r
-                               && ( /^[ \t\n\r]+$/ ).test( child.getText() ) ) )\r
-                               retval.push( child );\r
-               }\r
-               return retval;\r
-       }\r
-\r
-\r
-       /**\r
-        * Dialog reused by both 'creatediv' and 'editdiv' commands.\r
-        * @param {Object} editor\r
-        * @param {String} command      The command name which indicate what the current command is.\r
-        */\r
-       function divDialog( editor, command )\r
-       {\r
-               // Definition of elements at which div operation should stopped.\r
-               var divLimitDefinition = ( function(){\r
-\r
-                       // Customzie from specialize blockLimit elements\r
-                       var definition = CKEDITOR.tools.extend( {}, CKEDITOR.dtd.$blockLimit );\r
-\r
-                       // Exclude 'div' itself.\r
-                       delete definition.div;\r
-\r
-                       // Exclude 'td' and 'th' when 'wrapping table'\r
-                       if ( editor.config.div_wrapTable )\r
-                       {\r
-                               delete definition.td;\r
-                               delete definition.th;\r
-                       }\r
-                       return definition;\r
-               })();\r
-\r
-               // DTD of 'div' element\r
-               var dtd = CKEDITOR.dtd.div;\r
-\r
-               /**\r
-                * Get the first div limit element on the element's path.\r
-                * @param {Object} element\r
-                */\r
-               function getDivLimitElement( element )\r
-               {\r
-                       var pathElements = new CKEDITOR.dom.elementPath( element ).elements;\r
-                       var divLimit;\r
-                       for ( var i = 0; i < pathElements.length ; i++ )\r
-                       {\r
-                               if ( pathElements[ i ].getName() in divLimitDefinition )\r
-                               {\r
-                                       divLimit = pathElements[ i ];\r
-                                       break;\r
-                               }\r
-                       }\r
-                       return divLimit;\r
-               }\r
-\r
-               /**\r
-                * Init all fields' setup/commit function.\r
-                * @memberof divDialog\r
-                */\r
-               function setupFields()\r
-               {\r
-                       this.foreach( function( field )\r
-                       {\r
-                               // Exclude layout container elements\r
-                               if ( /^(?!vbox|hbox)/.test( field.type ) )\r
-                               {\r
-                                       if ( !field.setup )\r
-                                       {\r
-                                               // Read the dialog fields values from the specified\r
-                                               // element attributes.\r
-                                               field.setup = function( element )\r
-                                               {\r
-                                                       field.setValue( element.getAttribute( field.id ) || '' );\r
-                                               };\r
-                                       }\r
-                                       if ( !field.commit )\r
-                                       {\r
-                                               // Set element attributes assigned by the dialog\r
-                                               // fields.\r
-                                               field.commit = function( element )\r
-                                               {\r
-                                                       var fieldValue = this.getValue();\r
-                                                       // ignore default element attribute values\r
-                                                       if ( 'dir' == field.id && element.getComputedStyle( 'direction' ) == fieldValue )\r
-                                                               return;\r
-\r
-                                                       if ( fieldValue )\r
-                                                               element.setAttribute( field.id, fieldValue );\r
-                                                       else\r
-                                                               element.removeAttribute( field.id );\r
-                                               };\r
-                                       }\r
-                               }\r
-                       } );\r
-               }\r
-\r
-               /**\r
-                * Wrapping 'div' element around appropriate blocks among the selected ranges.\r
-                * @param {Object} editor\r
-                */\r
-               function createDiv( editor )\r
-               {\r
-                       // new adding containers OR detected pre-existed containers.\r
-                       var containers = [];\r
-                       // node markers store.\r
-                       var database = {};\r
-                       // All block level elements which contained by the ranges.\r
-                       var containedBlocks = [], block;\r
-\r
-                       // Get all ranges from the selection.\r
-                       var selection = editor.document.getSelection(),\r
-                               ranges = selection.getRanges();\r
-                       var bookmarks = selection.createBookmarks();\r
-                       var i, iterator;\r
-\r
-                       // Calcualte a default block tag if we need to create blocks.\r
-                       var blockTag = editor.config.enterMode == CKEDITOR.ENTER_DIV ? 'div' : 'p';\r
-\r
-                       // collect all included elements from dom-iterator\r
-                       for ( i = 0 ; i < ranges.length ; i++ )\r
-                       {\r
-                               iterator = ranges[ i ].createIterator();\r
-                               while ( ( block = iterator.getNextParagraph() ) )\r
-                               {\r
-                                       // include contents of blockLimit elements.\r
-                                       if ( block.getName() in divLimitDefinition )\r
-                                       {\r
-                                               var j, childNodes = block.getChildren();\r
-                                               for ( j = 0 ; j < childNodes.count() ; j++ )\r
-                                                       addSafely( containedBlocks, childNodes.getItem( j ) , database );\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               // Bypass dtd disallowed elements.\r
-                                               while ( !dtd[ block.getName() ] && block.getName() != 'body' )\r
-                                                       block = block.getParent();\r
-                                               addSafely( containedBlocks, block, database );\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       CKEDITOR.dom.element.clearAllMarkers( database );\r
-\r
-                       var blockGroups = groupByDivLimit( containedBlocks );\r
-                       var ancestor, blockEl, divElement;\r
-\r
-                       for ( i = 0 ; i < blockGroups.length ; i++ )\r
-                       {\r
-                               var currentNode = blockGroups[ i ][ 0 ];\r
-\r
-                               // Calculate the common parent node of all contained elements.\r
-                               ancestor = currentNode.getParent();\r
-                               for ( j = 1 ; j < blockGroups[ i ].length; j++ )\r
-                                       ancestor = ancestor.getCommonAncestor( blockGroups[ i ][ j ] );\r
-\r
-                               divElement = new CKEDITOR.dom.element( 'div', editor.document );\r
-\r
-                               // Normalize the blocks in each group to a common parent.\r
-                               for ( j = 0; j < blockGroups[ i ].length ; j++ )\r
-                               {\r
-                                       currentNode = blockGroups[ i ][ j ];\r
-\r
-                                       while ( !currentNode.getParent().equals( ancestor ) )\r
-                                               currentNode = currentNode.getParent();\r
-\r
-                                       // This could introduce some duplicated elements in array.\r
-                                       blockGroups[ i ][ j ] = currentNode;\r
-                               }\r
-\r
-                               // Wrapped blocks counting\r
-                               var fixedBlock = null;\r
-                               for ( j = 0 ; j < blockGroups[ i ].length ; j++ )\r
-                               {\r
-                                       currentNode = blockGroups[ i ][ j ];\r
-\r
-                                       // Avoid DUP elements introduced by grouping.\r
-                                       if ( !( currentNode.getCustomData && currentNode.getCustomData( 'block_processed' ) ) )\r
-                                       {\r
-                                               currentNode.is && CKEDITOR.dom.element.setMarker( database, currentNode, 'block_processed', true );\r
-\r
-                                               // Establish new container, wrapping all elements in this group.\r
-                                               if ( !j )\r
-                                                       divElement.insertBefore( currentNode );\r
-\r
-                                               divElement.append( currentNode );\r
-                                       }\r
-                               }\r
-\r
-                               CKEDITOR.dom.element.clearAllMarkers( database );\r
-                               containers.push( divElement );\r
-                       }\r
-\r
-                       selection.selectBookmarks( bookmarks );\r
-                       return containers;\r
-               }\r
-\r
-               function getDiv( editor )\r
-               {\r
-                       var path = new CKEDITOR.dom.elementPath( editor.getSelection().getStartElement() ),\r
-                               blockLimit = path.blockLimit,\r
-                               div = blockLimit && blockLimit.getAscendant( 'div', true );\r
-                       return div;\r
-               }\r
-               /**\r
-                * Divide a set of nodes to different groups by their path's blocklimit element.\r
-                * Note: the specified nodes should be in source order naturally, which mean they are supposed to producea by following class:\r
-                *  * CKEDITOR.dom.range.Iterator\r
-                *  * CKEDITOR.dom.domWalker\r
-                *  @return {Array []} the grouped nodes\r
-                */\r
-               function groupByDivLimit( nodes )\r
-               {\r
-                       var groups = [],\r
-                               lastDivLimit = null,\r
-                               path, block;\r
-                       for ( var i = 0 ; i < nodes.length ; i++ )\r
-                       {\r
-                               block = nodes[i];\r
-                               var limit = getDivLimitElement( block );\r
-                               if ( !limit.equals( lastDivLimit ) )\r
-                               {\r
-                                       lastDivLimit = limit ;\r
-                                       groups.push( [] ) ;\r
-                               }\r
-                               groups[ groups.length - 1 ].push( block ) ;\r
-                       }\r
-                       return groups;\r
-               }\r
-\r
-               // Synchronous field values to other impacted fields is required, e.g. div styles\r
-               // change should also alter inline-style text.\r
-               function commitInternally( targetFields )\r
-               {\r
-                       var dialog = this.getDialog(),\r
-                                element = dialog._element && dialog._element.clone()\r
-                                                || new CKEDITOR.dom.element( 'div', editor.document );\r
-\r
-                       // Commit this field and broadcast to target fields.\r
-                       this.commit( element, true );\r
-\r
-                       targetFields = [].concat( targetFields );\r
-                       var length = targetFields.length, field;\r
-                       for ( var i = 0; i < length; i++ )\r
-                       {\r
-                               field = dialog.getContentElement.apply( dialog, targetFields[ i ].split( ':' ) );\r
-                               field && field.setup && field.setup( element, true );\r
-                       }\r
-               }\r
-\r
-\r
-               // Registered 'CKEDITOR.style' instances.\r
-               var styles = {} ;\r
-               /**\r
-                * Hold a collection of created block container elements.\r
-                */\r
-               var containers = [];\r
-               /**\r
-                * @type divDialog\r
-                */\r
-               return {\r
-                       title : editor.lang.div.title,\r
-                       minWidth : 400,\r
-                       minHeight : 165,\r
-                       contents :\r
-                       [\r
-                       {\r
-                               id :'info',\r
-                               label :editor.lang.common.generalTab,\r
-                               title :editor.lang.common.generalTab,\r
-                               elements :\r
-                               [\r
-                                       {\r
-                                               type :'hbox',\r
-                                               widths : [ '50%', '50%' ],\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               id :'elementStyle',\r
-                                                               type :'select',\r
-                                                               style :'width: 100%;',\r
-                                                               label :editor.lang.div.styleSelectLabel,\r
-                                                               'default' : '',\r
-                                                               // Options are loaded dynamically.\r
-                                                               items :\r
-                                                               [\r
-                                                                       [ editor.lang.common.notSet , '' ]\r
-                                                               ],\r
-                                                               onChange : function()\r
-                                                               {\r
-                                                                       commitInternally.call( this, [ 'info:class', 'advanced:dir', 'advanced:style' ] );\r
-                                                               },\r
-                                                               setup : function( element )\r
-                                                               {\r
-                                                                       for ( var name in styles )\r
-                                                                               styles[ name ].checkElementRemovable( element, true ) && this.setValue( name );\r
-                                                               },\r
-                                                               commit: function( element )\r
-                                                               {\r
-                                                                       var styleName;\r
-                                                                       if ( ( styleName = this.getValue() ) )\r
-                                                                       {\r
-                                                                               var style = styles[ styleName ];\r
-                                                                               var customData = element.getCustomData( 'elementStyle' ) || '';\r
-\r
-                                                                               style.applyToObject( element );\r
-                                                                               element.setCustomData( 'elementStyle', customData + style._.definition.attributes.style );\r
-                                                                       }\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               id :'class',\r
-                                                               type :'text',\r
-                                                               label :editor.lang.common.cssClass,\r
-                                                               'default' : ''\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                               ]\r
-                       },\r
-                       {\r
-                                       id :'advanced',\r
-                                       label :editor.lang.common.advancedTab,\r
-                                       title :editor.lang.common.advancedTab,\r
-                                       elements :\r
-                                       [\r
-                                       {\r
-                                               type :'vbox',\r
-                                               padding :1,\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               type :'hbox',\r
-                                                               widths : [ '50%', '50%' ],\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               type :'text',\r
-                                                                               id :'id',\r
-                                                                               label :editor.lang.common.id,\r
-                                                                               'default' : ''\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type :'text',\r
-                                                                               id :'lang',\r
-                                                                               label :editor.lang.link.langCode,\r
-                                                                               'default' : ''\r
-                                                                       }\r
-                                                               ]\r
-                                                       },\r
-                                                       {\r
-                                                               type :'hbox',\r
-                                                               children :\r
-                                                               [\r
-                                                                               {\r
-                                                                                       type :'text',\r
-                                                                                       id :'style',\r
-                                                                                       style :'width: 100%;',\r
-                                                                                       label :editor.lang.common.cssStyle,\r
-                                                                                       'default' : '',\r
-                                                                                       commit : function( element )\r
-                                                                                       {\r
-                                                                                               // Merge with 'elementStyle', which is of higher priority.\r
-                                                                                               var merged = this.getValue() + ( element.getCustomData( 'elementStyle' ) || '' );\r
-                                                                                               element.setAttribute( 'style', merged );\r
-                                                                                       }\r
-                                                                               }\r
-                                                               ]\r
-                                                       },\r
-                                                       {\r
-                                                               type :'hbox',\r
-                                                               children :\r
-                                                               [\r
-                                                                               {\r
-                                                                                       type :'text',\r
-                                                                                       id :'title',\r
-                                                                                       style :'width: 100%;',\r
-                                                                                       label :editor.lang.common.advisoryTitle,\r
-                                                                                       'default' : ''\r
-                                                                               }\r
-                                                               ]\r
-                                                       },\r
-                                                       {\r
-                                                               type :'select',\r
-                                                               id :'dir',\r
-                                                               style :'width: 100%;',\r
-                                                               label :editor.lang.common.langDir,\r
-                                                               'default' : '',\r
-                                                               items :\r
-                                                               [\r
-                                                                       [ editor.lang.common.notSet , '' ],\r
-                                                                       [\r
-                                                                               editor.lang.common.langDirLtr,\r
-                                                                               'ltr'\r
-                                                                       ],\r
-                                                                       [\r
-                                                                               editor.lang.common.langDirRtl,\r
-                                                                               'rtl'\r
-                                                                       ]\r
-                                                               ]\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                                       ]\r
-                               }\r
-                       ],\r
-                       onLoad : function()\r
-                       {\r
-                               setupFields.call( this );\r
-\r
-                               // Preparing for the 'elementStyle' field.\r
-                               var dialog = this,\r
-                                        stylesField = this.getContentElement( 'info', 'elementStyle' );\r
-\r
-                                // Reuse the 'stylescombo' plugin's styles definition.\r
-                               editor.getStylesSet( function( stylesDefinitions )\r
-                               {\r
-                                       var styleName;\r
-\r
-                                       if ( stylesDefinitions )\r
-                                       {\r
-                                               // Digg only those styles that apply to 'div'.\r
-                                               for ( var i = 0 ; i < stylesDefinitions.length ; i++ )\r
-                                               {\r
-                                                       var styleDefinition = stylesDefinitions[ i ];\r
-                                                       if ( styleDefinition.element && styleDefinition.element == 'div' )\r
-                                                       {\r
-                                                               styleName = styleDefinition.name;\r
-                                                               styles[ styleName ] = new CKEDITOR.style( styleDefinition );\r
-\r
-                                                               // Populate the styles field options with style name.\r
-                                                               stylesField.items.push( [ styleName, styleName ] );\r
-                                                               stylesField.add( styleName, styleName );\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       // We should disable the content element\r
-                                       // it if no options are available at all.\r
-                                       stylesField[ stylesField.items.length > 1 ? 'enable' : 'disable' ]();\r
-\r
-                                       // Now setup the field value manually.\r
-                                       setTimeout( function() { stylesField.setup( dialog._element ); }, 0 );\r
-                               } );\r
-                       },\r
-                       onShow : function()\r
-                       {\r
-                               // Whether always create new container regardless of existed\r
-                               // ones.\r
-                               if ( command == 'editdiv' )\r
-                               {\r
-                                       // Try to discover the containers that already existed in\r
-                                       // ranges\r
-                                       var div = getDiv( editor );\r
-                                       // update dialog field values\r
-                                       div && this.setupContent( this._element = div );\r
-                               }\r
-                       },\r
-                       onOk : function()\r
-                       {\r
-                               if ( command == 'editdiv' )\r
-                                       containers = [ this._element ];\r
-                               else\r
-                                       containers = createDiv( editor, true );\r
-\r
-                               // Update elements attributes\r
-                               var size = containers.length;\r
-                               for ( var i = 0; i < size; i++ )\r
-                               {\r
-                                       this.commitContent( containers[ i ] );\r
-\r
-                                       // Remove empty 'style' attribute.\r
-                                       !containers[ i ].getAttribute( 'style' ) && containers[ i ].removeAttribute( 'style' );\r
-                               }\r
-\r
-                               this.hide();\r
-                       },\r
-                       onHide : function()\r
-                       {\r
-                               // Remove style only when editing existing DIV. (#6315)\r
-                               if ( command == 'editdiv' )\r
-                                       this._element.removeCustomData( 'elementStyle' );\r
-                               delete this._element;\r
-                       }\r
-               };\r
-       }\r
-\r
-       CKEDITOR.dialog.add( 'creatediv', function( editor )\r
-               {\r
-                       return divDialog( editor, 'creatediv' );\r
-               } );\r
-       CKEDITOR.dialog.add( 'editdiv', function( editor )\r
-               {\r
-                       return divDialog( editor, 'editdiv' );\r
-               } );\r
-} )();\r
-\r
-/*\r
- * @name CKEDITOR.config.div_wrapTable\r
- * Whether to wrap the whole table instead of indivisual cells when created 'div' in table cell.\r
- * @type Boolean\r
- * @default false\r
- * @example config.div_wrapTable = true;\r
- */\r
diff --git a/_source/plugins/div/plugin.js b/_source/plugins/div/plugin.js
deleted file mode 100644 (file)
index f19efc0..0000000
+++ /dev/null
@@ -1,121 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The "div" plugin. It wraps the selected block level elements with a 'div' element with specified styles and attributes.\r
- *\r
- */\r
-\r
-(function()\r
-{\r
-       CKEDITOR.plugins.add( 'div',\r
-       {\r
-               requires : [ 'editingblock', 'dialog', 'domiterator', 'styles' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       var lang = editor.lang.div;\r
-\r
-                       editor.addCommand( 'creatediv', new CKEDITOR.dialogCommand( 'creatediv' ) );\r
-                       editor.addCommand( 'editdiv', new CKEDITOR.dialogCommand( 'editdiv' ) );\r
-                       editor.addCommand( 'removediv',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               var selection = editor.getSelection(),\r
-                                                       ranges = selection && selection.getRanges(),\r
-                                                       range,\r
-                                                       bookmarks = selection.createBookmarks(),\r
-                                                       walker,\r
-                                                       toRemove = [];\r
-\r
-                                               function findDiv( node )\r
-                                               {\r
-                                                       var path = new CKEDITOR.dom.elementPath( node ),\r
-                                                               blockLimit = path.blockLimit,\r
-                                                               div = blockLimit.is( 'div' ) && blockLimit;\r
-\r
-                                                       if ( div && !div.data( 'cke-div-added' ) )\r
-                                                       {\r
-                                                               toRemove.push( div );\r
-                                                               div.data( 'cke-div-added' );\r
-                                                       }\r
-                                               }\r
-\r
-                                               for ( var i = 0 ; i < ranges.length ; i++ )\r
-                                               {\r
-                                                       range = ranges[ i ];\r
-                                                       if ( range.collapsed )\r
-                                                               findDiv( selection.getStartElement() );\r
-                                                       else\r
-                                                       {\r
-                                                               walker = new CKEDITOR.dom.walker( range );\r
-                                                               walker.evaluator = findDiv;\r
-                                                               walker.lastForward();\r
-                                                       }\r
-                                               }\r
-\r
-                                               for ( i = 0 ; i < toRemove.length ; i++ )\r
-                                                       toRemove[ i ].remove( true );\r
-\r
-                                               selection.selectBookmarks( bookmarks );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.ui.addButton( 'CreateDiv',\r
-                       {\r
-                               label : lang.toolbar,\r
-                               command :'creatediv'\r
-                       } );\r
-\r
-                       if ( editor.addMenuItems )\r
-                       {\r
-                               editor.addMenuItems(\r
-                                       {\r
-                                               editdiv :\r
-                                               {\r
-                                                       label : lang.edit,\r
-                                                       command : 'editdiv',\r
-                                                       group : 'div',\r
-                                                       order : 1\r
-                                               },\r
-\r
-                                               removediv:\r
-                                               {\r
-                                                       label : lang.remove,\r
-                                                       command : 'removediv',\r
-                                                       group : 'div',\r
-                                                       order : 5\r
-                                               }\r
-                                       } );\r
-\r
-                               if ( editor.contextMenu )\r
-                               {\r
-                                       editor.contextMenu.addListener( function( element, selection )\r
-                                               {\r
-                                                       if ( !element || element.isReadOnly() )\r
-                                                               return null;\r
-\r
-                                                       var elementPath = new CKEDITOR.dom.elementPath( element ),\r
-                                                               blockLimit = elementPath.blockLimit;\r
-\r
-                                                       if ( blockLimit && blockLimit.getAscendant( 'div', true ) )\r
-                                                       {\r
-                                                               return {\r
-                                                                       editdiv : CKEDITOR.TRISTATE_OFF,\r
-                                                                       removediv : CKEDITOR.TRISTATE_OFF\r
-                                                               };\r
-                                                       }\r
-\r
-                                                       return null;\r
-                                               } );\r
-                               }\r
-                       }\r
-\r
-                       CKEDITOR.dialog.add( 'creatediv', this.path + 'dialogs/div.js' );\r
-                       CKEDITOR.dialog.add( 'editdiv', this.path + 'dialogs/div.js' );\r
-               }\r
-       } );\r
-})();\r
diff --git a/_source/plugins/docprops/dialogs/docprops.js b/_source/plugins/docprops/dialogs/docprops.js
deleted file mode 100644 (file)
index 8e0f770..0000000
+++ /dev/null
@@ -1,674 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'docProps', function( editor )\r
-{\r
-       var lang = editor.lang.docprops,\r
-               langCommon = editor.lang.common,\r
-               metaHash = {};\r
-\r
-       function getDialogValue( dialogName, callback )\r
-       {\r
-               var onOk = function()\r
-               {\r
-                       releaseHandlers( this );\r
-                       callback( this, this._.parentDialog );\r
-               };\r
-               var releaseHandlers = function( dialog )\r
-               {\r
-                       dialog.removeListener( 'ok', onOk );\r
-                       dialog.removeListener( 'cancel', releaseHandlers );\r
-               };\r
-               var bindToDialog = function( dialog )\r
-               {\r
-                       dialog.on( 'ok', onOk );\r
-                       dialog.on( 'cancel', releaseHandlers );\r
-               };\r
-               editor.execCommand( dialogName );\r
-               if ( editor._.storedDialogs.colordialog )\r
-                       bindToDialog( editor._.storedDialogs.colordialog );\r
-               else\r
-               {\r
-                       CKEDITOR.on( 'dialogDefinition', function( e )\r
-                       {\r
-                               if ( e.data.name != dialogName )\r
-                                       return;\r
-\r
-                               var definition = e.data.definition;\r
-\r
-                               e.removeListener();\r
-                               definition.onLoad = CKEDITOR.tools.override( definition.onLoad, function( orginal )\r
-                               {\r
-                                       return function()\r
-                                       {\r
-                                               bindToDialog( this );\r
-                                               definition.onLoad = orginal;\r
-                                               if ( typeof orginal == 'function' )\r
-                                                       orginal.call( this );\r
-                                       };\r
-                               });\r
-                       });\r
-               }\r
-       }\r
-       function handleOther()\r
-       {\r
-               var dialog = this.getDialog(),\r
-                       other = dialog.getContentElement( 'general', this.id + 'Other' );\r
-               if ( !other )\r
-                       return;\r
-               if ( this.getValue() == 'other' )\r
-               {\r
-                       other.getInputElement().removeAttribute( 'readOnly' );\r
-                       other.focus();\r
-                       other.getElement().removeClass( 'cke_disabled' );\r
-               }\r
-               else\r
-               {\r
-                       other.getInputElement().setAttribute( 'readOnly', true );\r
-                       other.getElement().addClass( 'cke_disabled' );\r
-               }\r
-       }\r
-       function commitMeta( name, isHttp, value )\r
-       {\r
-               return function( doc, html, head )\r
-               {\r
-                       var hash = metaHash,\r
-                               val = typeof value != 'undefined' ? value : this.getValue();\r
-                       if ( !val && ( name in hash ) )\r
-                               hash[ name ].remove();\r
-                       else if ( val && ( name in hash ) )\r
-                               hash[ name ].setAttribute( 'content', val );\r
-                       else if ( val )\r
-                       {\r
-                               var meta = new CKEDITOR.dom.element( 'meta', editor.document );\r
-                               meta.setAttribute( isHttp ? 'http-equiv' : 'name', name );\r
-                               meta.setAttribute( 'content', val );\r
-                               head.append( meta );\r
-                       }\r
-               };\r
-       }\r
-       function setupMeta( name, ret )\r
-       {\r
-               return function()\r
-               {\r
-                       var hash = metaHash,\r
-                               result = ( name in hash ) ? hash[ name ].getAttribute( 'content' ) || '' : '';\r
-                       if ( ret )\r
-                               return result;\r
-                       this.setValue( result );\r
-                       return null;\r
-               };\r
-       }\r
-       function commitMargin( name )\r
-       {\r
-               return function( doc, html, head, body )\r
-               {\r
-                       body.removeAttribute( 'margin' + name );\r
-                       var val = this.getValue();\r
-                       if ( val !== '' )\r
-                               body.setStyle( 'margin-' + name, CKEDITOR.tools.cssLength( val ) );\r
-                       else\r
-                               body.removeStyle( 'margin-' + name );\r
-               };\r
-       }\r
-\r
-       function createMetaHash( doc )\r
-       {\r
-               var hash = {},\r
-                       metas = doc.getElementsByTag( 'meta' ),\r
-                       count = metas.count();\r
-\r
-               for ( var i = 0; i < count; i++ )\r
-               {\r
-                       var meta = metas.getItem( i );\r
-                       hash[ meta.getAttribute( meta.hasAttribute( 'http-equiv' ) ? 'http-equiv' : 'name' ).toLowerCase() ] = meta;\r
-               }\r
-               return hash;\r
-       }\r
-       // We cannot just remove the style from the element, as it might be affected from non-inline stylesheets.\r
-       // To get the proper result, we should manually set the inline style to its default value.\r
-       function resetStyle( element, prop, resetVal )\r
-       {\r
-               element.removeStyle( prop );\r
-               if ( element.getComputedStyle( prop ) != resetVal )\r
-                       element.setStyle( prop, resetVal );\r
-       }\r
-\r
-       // Utilty to shorten the creation of color fields in the dialog.\r
-       var colorField = function( id, label, fieldProps )\r
-       {\r
-               return {\r
-                       type : 'hbox',\r
-                       padding : 0,\r
-                       widths : [ '60%', '40%' ],\r
-                       children : [\r
-                               CKEDITOR.tools.extend( {\r
-                                       type : 'text',\r
-                                       id : id,\r
-                                       label : lang[ label ]\r
-                               }, fieldProps || {}, 1 ),\r
-                               {\r
-                                       type : 'button',\r
-                                       id : id + 'Choose',\r
-                                       label : lang.chooseColor,\r
-                                       className : 'colorChooser',\r
-                                       onClick : function()\r
-                                       {\r
-                                               var self = this;\r
-                                               getDialogValue( 'colordialog', function( colorDialog )\r
-                                               {\r
-                                                       var dialog = self.getDialog();\r
-                                                       dialog.getContentElement( dialog._.currentTabId, id ).setValue( colorDialog.getContentElement( 'picker', 'selectedColor' ).getValue() );\r
-                                               });\r
-                                       }\r
-                               }\r
-                       ]\r
-               };\r
-       };\r
-       var previewSrc = 'javascript:' +\r
-               'void((function(){' +\r
-                       encodeURIComponent(\r
-                               'document.open();' +\r
-                               ( CKEDITOR.env.isCustomDomain() ? 'document.domain=\'' + document.domain + '\';' : '' ) +\r
-                               'document.write( \'<html style="background-color: #ffffff; height: 100%"><head></head><body style="width: 100%; height: 100%; margin: 0px">' + lang.previewHtml + '</body></html>\' );' +\r
-                               'document.close();'\r
-                       ) +\r
-               '})())';\r
-\r
-       return {\r
-               title : lang.title,\r
-               minHeight: 330,\r
-               minWidth: 500,\r
-               onShow : function()\r
-               {\r
-                       var doc = editor.document,\r
-                               html = doc.getElementsByTag( 'html' ).getItem( 0 ),\r
-                               head = doc.getHead(),\r
-                               body = doc.getBody();\r
-                       metaHash = createMetaHash( doc );\r
-                       this.setupContent( doc, html, head, body );\r
-               },\r
-               onHide : function()\r
-               {\r
-                       metaHash = {};\r
-               },\r
-               onOk : function()\r
-               {\r
-                       var doc = editor.document,\r
-                               html = doc.getElementsByTag( 'html' ).getItem( 0 ),\r
-                               head = doc.getHead(),\r
-                               body = doc.getBody();\r
-                       this.commitContent( doc, html, head, body );\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'general',\r
-                               label : langCommon.generalTab,\r
-                               elements : [\r
-                                       {\r
-                                               type : 'text',\r
-                                               id : 'title',\r
-                                               label : lang.docTitle,\r
-                                               setup : function( doc )\r
-                                               {\r
-                                                       this.setValue( doc.getElementsByTag( 'title' ).getItem( 0 ).data( 'cke-title' ) );\r
-                                               },\r
-                                               commit : function( doc, html, head, body, isPreview )\r
-                                               {\r
-                                                       if ( isPreview )\r
-                                                               return;\r
-                                                       doc.getElementsByTag( 'title' ).getItem( 0 ).data( 'cke-title', this.getValue() );\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               children : [\r
-                                                       {\r
-                                                               type : 'select',\r
-                                                               id : 'dir',\r
-                                                               label : langCommon.langDir,\r
-                                                               style : 'width: 100%',\r
-                                                               items : [\r
-                                                                       [ langCommon.notSet , '' ],\r
-                                                                       [ langCommon.langDirLtr, 'ltr' ],\r
-                                                                       [ langCommon.langDirRtl, 'rtl' ]\r
-                                                               ],\r
-                                                               setup : function( doc, html, head, body )\r
-                                                               {\r
-                                                                       this.setValue( body.getDirection() || '' );\r
-                                                               },\r
-                                                               commit : function( doc, html, head, body )\r
-                                                               {\r
-                                                                       var val = this.getValue();\r
-                                                                       if ( val )\r
-                                                                               body.setAttribute( 'dir', val );\r
-                                                                       else\r
-                                                                               body.removeAttribute( 'dir' );\r
-                                                                       body.removeStyle( 'direction' );\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'text',\r
-                                                               id : 'langCode',\r
-                                                               label : langCommon.langCode,\r
-                                                               setup : function( doc, html )\r
-                                                               {\r
-                                                                       this.setValue( html.getAttribute( 'xml:lang' ) || html.getAttribute( 'lang' ) || '' );\r
-                                                               },\r
-                                                               commit : function( doc, html, head, body, isPreview )\r
-                                                               {\r
-                                                                       if ( isPreview )\r
-                                                                               return;\r
-                                                                       var val = this.getValue();\r
-                                                                       if ( val )\r
-                                                                               html.setAttributes( { 'xml:lang' : val, lang : val } );\r
-                                                                       else\r
-                                                                               html.removeAttributes( { 'xml:lang' : 1, lang : 1 } );\r
-                                                               }\r
-                                                       }\r
-                                               ]\r
-                                       },\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               children : [\r
-                                                       {\r
-                                                               type : 'select',\r
-                                                               id : 'charset',\r
-                                                               label : lang.charset,\r
-                                                               style : 'width: 100%',\r
-                                                               items : [\r
-                                                                       [ langCommon.notSet, '' ],\r
-                                                                       [ lang.charsetASCII, 'us-ascii' ],\r
-                                                                       [ lang.charsetCE, 'iso-8859-2' ],\r
-                                                                       [ lang.charsetCT, 'big5' ],\r
-                                                                       [ lang.charsetCR, 'iso-8859-5' ],\r
-                                                                       [ lang.charsetGR, 'iso-8859-7' ],\r
-                                                                       [ lang.charsetJP, 'iso-2022-jp' ],\r
-                                                                       [ lang.charsetKR, 'iso-2022-kr' ],\r
-                                                                       [ lang.charsetTR, 'iso-8859-9' ],\r
-                                                                       [ lang.charsetUN, 'utf-8' ],\r
-                                                                       [ lang.charsetWE, 'iso-8859-1' ],\r
-                                                                       [ lang.other, 'other' ]\r
-                                                               ],\r
-                                                               'default' : '',\r
-                                                               onChange : function()\r
-                                                               {\r
-                                                                       this.getDialog().selectedCharset = this.getValue() != 'other' ? this.getValue() : '';\r
-                                                                       handleOther.call( this );\r
-                                                               },\r
-                                                               setup : function()\r
-                                                               {\r
-                                                                       this.metaCharset = ( 'charset' in metaHash );\r
-\r
-                                                                       var func = setupMeta( this.metaCharset ? 'charset' : 'content-type', 1, 1 ),\r
-                                                                               val = func.call( this );\r
-\r
-                                                                       !this.metaCharset && val.match( /charset=[^=]+$/ ) && ( val = val.substring( val.indexOf( '=' ) + 1 ) );\r
-\r
-                                                                       if ( val )\r
-                                                                       {\r
-                                                                               this.setValue( val.toLowerCase() );\r
-                                                                               if ( !this.getValue() )\r
-                                                                               {\r
-                                                                                       this.setValue( 'other' );\r
-                                                                                       var other = this.getDialog().getContentElement( 'general', 'charsetOther' );\r
-                                                                                       other && other.setValue( val );\r
-                                                                               }\r
-                                                                               this.getDialog().selectedCharset = val;\r
-                                                                       }\r
-\r
-                                                                       handleOther.call( this );\r
-                                                               },\r
-                                                               commit : function( doc, html, head, body, isPreview )\r
-                                                               {\r
-                                                                       if ( isPreview )\r
-                                                                               return;\r
-                                                                       var value = this.getValue(),\r
-                                                                               other = this.getDialog().getContentElement( 'general', 'charsetOther' );\r
-\r
-                                                                       value == 'other' && ( value = other ? other.getValue() : '' );\r
-\r
-                                                                       value && !this.metaCharset && ( value = ( metaHash[ 'content-type' ] ? metaHash[ 'content-type' ].getAttribute( 'content' ).split( ';' )[0] : 'text/html' ) + '; charset=' + value );\r
-\r
-                                                                       var func = commitMeta( this.metaCharset ? 'charset' : 'content-type', 1, value );\r
-                                                                       func.call( this, doc, html, head );\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'text',\r
-                                                               id : 'charsetOther',\r
-                                                               label : lang.charsetOther,\r
-                                                               onChange : function(){ this.getDialog().selectedCharset = this.getValue(); }\r
-                                                       }\r
-                                               ]\r
-                                       },\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               children : [\r
-                                                       {\r
-                                                               type : 'select',\r
-                                                               id : 'docType',\r
-                                                               label : lang.docType,\r
-                                                               style : 'width: 100%',\r
-                                                               items : [\r
-                                                                       [ langCommon.notSet , '' ],\r
-                                                                       [ 'XHTML 1.1', '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">' ],\r
-                                                                       [ 'XHTML 1.0 Transitional', '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">' ],\r
-                                                                       [ 'XHTML 1.0 Strict', '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">' ],\r
-                                                                       [ 'XHTML 1.0 Frameset', '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">' ],\r
-                                                                       [ 'HTML 5', '<!DOCTYPE html>' ],\r
-                                                                       [ 'HTML 4.01 Transitional', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">' ],\r
-                                                                       [ 'HTML 4.01 Strict', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">' ],\r
-                                                                       [ 'HTML 4.01 Frameset', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">' ],\r
-                                                                       [ 'HTML 3.2', '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">' ],\r
-                                                                       [ 'HTML 2.0', '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">' ],\r
-                                                                       [ lang.other, 'other' ]\r
-                                                               ],\r
-                                                               onChange : handleOther,\r
-                                                               setup : function()\r
-                                                               {\r
-                                                                       if ( editor.docType )\r
-                                                                       {\r
-                                                                               this.setValue( editor.docType );\r
-                                                                               if ( !this.getValue() )\r
-                                                                               {\r
-                                                                                       this.setValue( 'other' );\r
-                                                                                       var other = this.getDialog().getContentElement( 'general', 'docTypeOther' );\r
-                                                                                       other && other.setValue( editor.docType );\r
-                                                                               }\r
-                                                                       }\r
-                                                                       handleOther.call( this );\r
-                                                               },\r
-                                                               commit : function( doc, html, head, body, isPreview )\r
-                                                               {\r
-                                                                       if ( isPreview )\r
-                                                                               return;\r
-                                                                       var value = this.getValue(),\r
-                                                                               other = this.getDialog().getContentElement( 'general', 'docTypeOther' );\r
-                                                                       editor.docType = value == 'other' ? ( other ? other.getValue() : '' ) : value;\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'text',\r
-                                                               id : 'docTypeOther',\r
-                                                               label : lang.docTypeOther\r
-                                                       }\r
-                                               ]\r
-                                       },\r
-                                       {\r
-                                               type : 'checkbox',\r
-                                               id : 'xhtmlDec',\r
-                                               label : lang.xhtmlDec,\r
-                                               setup : function()\r
-                                               {\r
-                                                       this.setValue( !!editor.xmlDeclaration );\r
-                                               },\r
-                                               commit : function( doc, html, head, body, isPreview )\r
-                                               {\r
-                                                       if ( isPreview )\r
-                                                               return;\r
-                                                       if ( this.getValue() )\r
-                                                       {\r
-                                                               editor.xmlDeclaration = '<?xml version="1.0" encoding="' + ( this.getDialog().selectedCharset || 'utf-8' )+ '"?>' ;\r
-                                                               html.setAttribute( 'xmlns', 'http://www.w3.org/1999/xhtml' );\r
-                                                       }\r
-                                                       else\r
-                                                       {\r
-                                                               editor.xmlDeclaration = '';\r
-                                                               html.removeAttribute( 'xmlns' );\r
-                                                       }\r
-                                               }\r
-                                       }\r
-                               ]\r
-                       },\r
-                       {\r
-                               id : 'design',\r
-                               label : lang.design,\r
-                               elements : [\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               widths : [ '60%', '40%' ],\r
-                                               children : [\r
-                                                       {\r
-                                                               type : 'vbox',\r
-                                                               children : [\r
-                                                                       colorField( 'txtColor', 'txtColor',\r
-                                                                       {\r
-                                                                               setup : function( doc, html, head, body )\r
-                                                                               {\r
-                                                                                       this.setValue( body.getComputedStyle( 'color' ) );\r
-                                                                               },\r
-                                                                               commit : function( doc, html, head, body, isPreview )\r
-                                                                               {\r
-                                                                                       if ( this.isChanged() || isPreview )\r
-                                                                                       {\r
-                                                                                               body.removeAttribute( 'text' );\r
-                                                                                               var val = this.getValue();\r
-                                                                                               if ( val )\r
-                                                                                                       body.setStyle( 'color', val );\r
-                                                                                               else\r
-                                                                                                       body.removeStyle( 'color' );\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       }),\r
-                                                                       colorField( 'bgColor', 'bgColor', {\r
-                                                                               setup : function( doc, html, head, body )\r
-                                                                               {\r
-                                                                                       var val = body.getComputedStyle( 'background-color' ) || '';\r
-                                                                                       this.setValue( val == 'transparent' ? '' : val );\r
-                                                                               },\r
-                                                                               commit : function( doc, html, head, body, isPreview )\r
-                                                                               {\r
-                                                                                       if ( this.isChanged() || isPreview )\r
-                                                                                       {\r
-                                                                                               body.removeAttribute( 'bgcolor' );\r
-                                                                                               var val = this.getValue();\r
-                                                                                               if ( val )\r
-                                                                                                       body.setStyle( 'background-color', val );\r
-                                                                                               else\r
-                                                                                                       resetStyle( body, 'background-color', 'transparent' );\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       }),\r
-                                                                       {\r
-                                                                               type : 'hbox',\r
-                                                                               widths : [ '60%', '40%' ],\r
-                                                                               padding : 1,\r
-                                                                               children : [\r
-                                                                                       {\r
-                                                                                               type : 'text',\r
-                                                                                               id : 'bgImage',\r
-                                                                                               label : lang.bgImage,\r
-                                                                                               setup : function( doc, html, head, body )\r
-                                                                                               {\r
-                                                                                                       var val = body.getComputedStyle( 'background-image' ) || '';\r
-                                                                                                       if ( val == 'none' )\r
-                                                                                                               val = '';\r
-                                                                                                       else\r
-                                                                                                       {\r
-                                                                                                               val = val.replace( /url\(\s*(["']?)\s*([^\)]*)\s*\1\s*\)/i, function( match, quote, url )\r
-                                                                                                               {\r
-                                                                                                                       return url;\r
-                                                                                                               });\r
-                                                                                                       }\r
-                                                                                                       this.setValue( val );\r
-                                                                                               },\r
-                                                                                               commit : function( doc, html, head, body )\r
-                                                                                               {\r
-                                                                                                       body.removeAttribute( 'background' );\r
-                                                                                                       var val = this.getValue();\r
-                                                                                                       if ( val )\r
-                                                                                                               body.setStyle( 'background-image', 'url(' + val + ')' );\r
-                                                                                                       else\r
-                                                                                                               resetStyle( body, 'background-image', 'none' );\r
-                                                                                               }\r
-                                                                                       },\r
-                                                                                       {\r
-                                                                                               type : 'button',\r
-                                                                                               id : 'bgImageChoose',\r
-                                                                                               label : langCommon.browseServer,\r
-                                                                                               style : 'display:inline-block;margin-top:10px;',\r
-                                                                                               hidden : true,\r
-                                                                                               filebrowser : 'design:bgImage'\r
-                                                                                       }\r
-                                                                               ]\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'checkbox',\r
-                                                                               id : 'bgFixed',\r
-                                                                               label : lang.bgFixed,\r
-                                                                               setup : function( doc, html, head, body )\r
-                                                                               {\r
-                                                                                       this.setValue( body.getComputedStyle( 'background-attachment' ) == 'fixed' );\r
-                                                                               },\r
-                                                                               commit : function( doc, html, head, body )\r
-                                                                               {\r
-                                                                                       if ( this.getValue() )\r
-                                                                                               body.setStyle( 'background-attachment', 'fixed' );\r
-                                                                                       else\r
-                                                                                               resetStyle( body, 'background-attachment', 'scroll' );\r
-                                                                               }\r
-                                                                       }\r
-                                                               ]\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'vbox',\r
-                                                               children : [\r
-                                                                       {\r
-                                                                               type : 'html',\r
-                                                                               id : 'marginTitle',\r
-                                                                               html : '<div style="text-align: center; margin: 0px auto; font-weight: bold">' + lang.margin + '</div>'\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               id : 'marginTop',\r
-                                                                               label : lang.marginTop,\r
-                                                                               style : 'width: 80px; text-align: center',\r
-                                                                               align : 'center',\r
-                                                                               inputStyle : 'text-align: center',\r
-                                                                               setup : function( doc, html, head, body )\r
-                                                                               {\r
-                                                                                       this.setValue( body.getStyle( 'margin-top' ) || body.getAttribute( 'margintop' ) || '' );\r
-                                                                               },\r
-                                                                               commit : commitMargin( 'top' )\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'hbox',\r
-                                                                               children : [\r
-                                                                                       {\r
-                                                                                               type : 'text',\r
-                                                                                               id : 'marginLeft',\r
-                                                                                               label : lang.marginLeft,\r
-                                                                                               style : 'width: 80px; text-align: center',\r
-                                                                                               align : 'center',\r
-                                                                                               inputStyle : 'text-align: center',\r
-                                                                                               setup : function( doc, html, head, body )\r
-                                                                                               {\r
-                                                                                                       this.setValue( body.getStyle( 'margin-left' ) || body.getAttribute( 'marginleft' ) || '' );\r
-                                                                                               },\r
-                                                                                               commit : commitMargin( 'left' )\r
-                                                                                       },\r
-                                                                                       {\r
-                                                                                               type : 'text',\r
-                                                                                               id : 'marginRight',\r
-                                                                                               label : lang.marginRight,\r
-                                                                                               style : 'width: 80px; text-align: center',\r
-                                                                                               align : 'center',\r
-                                                                                               inputStyle : 'text-align: center',\r
-                                                                                               setup : function( doc, html, head, body )\r
-                                                                                               {\r
-                                                                                                       this.setValue( body.getStyle( 'margin-right' ) || body.getAttribute( 'marginright' ) || '' );\r
-                                                                                               },\r
-                                                                                               commit : commitMargin( 'right' )\r
-                                                                                       }\r
-                                                                               ]\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               id : 'marginBottom',\r
-                                                                               label : lang.marginBottom,\r
-                                                                               style : 'width: 80px; text-align: center',\r
-                                                                               align : 'center',\r
-                                                                               inputStyle : 'text-align: center',\r
-                                                                               setup : function( doc, html, head, body )\r
-                                                                               {\r
-                                                                                       this.setValue( body.getStyle( 'margin-bottom' ) || body.getAttribute( 'marginbottom' ) || '' );\r
-                                                                               },\r
-                                                                               commit : commitMargin( 'bottom' )\r
-                                                                       }\r
-                                                               ]\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                               ]\r
-                       },\r
-                       {\r
-                               id : 'meta',\r
-                               label : lang.meta,\r
-                               elements : [\r
-                                       {\r
-                                               type : 'textarea',\r
-                                               id : 'metaKeywords',\r
-                                               label : lang.metaKeywords,\r
-                                               setup : setupMeta( 'keywords' ),\r
-                                               commit : commitMeta( 'keywords' )\r
-                                       },\r
-                                       {\r
-                                               type : 'textarea',\r
-                                               id : 'metaDescription',\r
-                                               label : lang.metaDescription,\r
-                                               setup : setupMeta( 'description' ),\r
-                                               commit : commitMeta( 'description' )\r
-                                       },\r
-                                       {\r
-                                               type : 'text',\r
-                                               id : 'metaAuthor',\r
-                                               label : lang.metaAuthor,\r
-                                               setup : setupMeta( 'author' ),\r
-                                               commit : commitMeta( 'author' )\r
-                                       },\r
-                                       {\r
-                                               type : 'text',\r
-                                               id : 'metaCopyright',\r
-                                               label : lang.metaCopyright,\r
-                                               setup : setupMeta( 'copyright' ),\r
-                                               commit : commitMeta( 'copyright' )\r
-                                       }\r
-                               ]\r
-                       },\r
-                       {\r
-                               id : 'preview',\r
-                               label : langCommon.preview,\r
-                               elements : [\r
-                                       {\r
-                                               type : 'html',\r
-                                               id : 'previewHtml',\r
-                                               html : '<iframe src="' + previewSrc + '" style="width: 100%; height: 310px" hidefocus="true" frameborder="0" ' +\r
-                                                               'id="cke_docProps_preview_iframe"></iframe>',\r
-                                               onLoad : function()\r
-                                               {\r
-                                                       this.getDialog().on( 'selectPage', function( ev )\r
-                                                       {\r
-                                                               if ( ev.data.page == 'preview' )\r
-                                                               {\r
-                                                                       var self = this;\r
-                                                                       setTimeout( function()\r
-                                                                       {\r
-                                                                               var doc = CKEDITOR.document.getById( 'cke_docProps_preview_iframe' ).getFrameDocument(),\r
-                                                                                       html = doc.getElementsByTag( 'html' ).getItem( 0 ),\r
-                                                                                       head = doc.getHead(),\r
-                                                                                       body = doc.getBody();\r
-                                                                               self.commitContent( doc, html, head, body, 1 );\r
-                                                                       }, 50 );\r
-                                                               }\r
-                                                       });\r
-                                                       CKEDITOR.document.getById( 'cke_docProps_preview_iframe' ).getAscendant( 'table' ).setStyle( 'height', '100%' );\r
-                                               }\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-});\r
diff --git a/_source/plugins/docprops/plugin.js b/_source/plugins/docprops/plugin.js
deleted file mode 100644 (file)
index a74b69e..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'docprops',\r
-{\r
-       init : function( editor )\r
-       {\r
-               var cmd = new CKEDITOR.dialogCommand( 'docProps' );\r
-               // Only applicable on full page mode.\r
-               cmd.modes = { wysiwyg : editor.config.fullPage };\r
-               editor.addCommand( 'docProps', cmd );\r
-               CKEDITOR.dialog.add( 'docProps', this.path + 'dialogs/docprops.js' );\r
-\r
-               editor.ui.addButton( 'DocProps',\r
-               {\r
-                       label : editor.lang.docprops.label,\r
-                       command : 'docProps'\r
-               });\r
-       }\r
-});\r
diff --git a/_source/plugins/domiterator/plugin.js b/_source/plugins/domiterator/plugin.js
deleted file mode 100644 (file)
index be88c97..0000000
+++ /dev/null
@@ -1,366 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file DOM iterator, which iterates over list items, lines and paragraphs.\r
- */\r
-\r
-CKEDITOR.plugins.add( 'domiterator' );\r
-\r
-(function()\r
-{\r
-       /**\r
-        * @name CKEDITOR.dom.iterator\r
-        */\r
-       function iterator( range )\r
-       {\r
-               if ( arguments.length < 1 )\r
-                       return;\r
-\r
-               this.range = range;\r
-               this.forceBrBreak = 0;\r
-\r
-               // Whether include <br>s into the enlarged range.(#3730).\r
-               this.enlargeBr = 1;\r
-               this.enforceRealBlocks = 0;\r
-\r
-               this._ || ( this._ = {} );\r
-       }\r
-\r
-       var beginWhitespaceRegex = /^[\r\n\t ]+$/,\r
-               // Ignore bookmark nodes.(#3783)\r
-               bookmarkGuard = CKEDITOR.dom.walker.bookmark( false, true ),\r
-               whitespacesGuard = CKEDITOR.dom.walker.whitespaces( true ),\r
-               skipGuard = function( node ) { return bookmarkGuard( node ) && whitespacesGuard( node ); };\r
-\r
-       // Get a reference for the next element, bookmark nodes are skipped.\r
-       function getNextSourceNode( node, startFromSibling, lastNode )\r
-       {\r
-               var next = node.getNextSourceNode( startFromSibling, null, lastNode );\r
-               while ( !bookmarkGuard( next ) )\r
-                       next = next.getNextSourceNode( startFromSibling, null, lastNode );\r
-               return next;\r
-       }\r
-\r
-       iterator.prototype = {\r
-               getNextParagraph : function( blockTag )\r
-               {\r
-                       // The block element to be returned.\r
-                       var block;\r
-\r
-                       // The range object used to identify the paragraph contents.\r
-                       var range;\r
-\r
-                       // Indicats that the current element in the loop is the last one.\r
-                       var isLast;\r
-\r
-                       // Indicate at least one of the range boundaries is inside a preformat block.\r
-                       var touchPre;\r
-\r
-                       // Instructs to cleanup remaining BRs.\r
-                       var removePreviousBr, removeLastBr;\r
-\r
-                       // This is the first iteration. Let's initialize it.\r
-                       if ( !this._.started )\r
-                       {\r
-                               range = this.range.clone();\r
-\r
-                               // Shrink the range to exclude harmful "noises" (#4087, #4450, #5435).\r
-                               range.shrink( CKEDITOR.NODE_ELEMENT, true );\r
-\r
-                               touchPre = range.endContainer.hasAscendant( 'pre', true )\r
-                                       || range.startContainer.hasAscendant( 'pre', true );\r
-\r
-                               range.enlarge( this.forceBrBreak && !touchPre || !this.enlargeBr ?\r
-                                                          CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS : CKEDITOR.ENLARGE_BLOCK_CONTENTS );\r
-\r
-                               if ( !range.collapsed )\r
-                               {\r
-                                       var walker = new CKEDITOR.dom.walker( range.clone() ),\r
-                                               ignoreBookmarkTextEvaluator = CKEDITOR.dom.walker.bookmark( true, true );\r
-                                       // Avoid anchor inside bookmark inner text.\r
-                                       walker.evaluator = ignoreBookmarkTextEvaluator;\r
-                                       this._.nextNode = walker.next();\r
-                                       // TODO: It's better to have walker.reset() used here.\r
-                                       walker = new CKEDITOR.dom.walker( range.clone() );\r
-                                       walker.evaluator = ignoreBookmarkTextEvaluator;\r
-                                       var lastNode = walker.previous();\r
-                                       this._.lastNode = lastNode.getNextSourceNode( true );\r
-\r
-                                       // We may have an empty text node at the end of block due to [3770].\r
-                                       // If that node is the lastNode, it would cause our logic to leak to the\r
-                                       // next block.(#3887)\r
-                                       if ( this._.lastNode &&\r
-                                                       this._.lastNode.type == CKEDITOR.NODE_TEXT &&\r
-                                                       !CKEDITOR.tools.trim( this._.lastNode.getText() ) &&\r
-                                                       this._.lastNode.getParent().isBlockBoundary() )\r
-                                       {\r
-                                               var testRange = new CKEDITOR.dom.range( range.document );\r
-                                               testRange.moveToPosition( this._.lastNode, CKEDITOR.POSITION_AFTER_END );\r
-                                               if ( testRange.checkEndOfBlock() )\r
-                                               {\r
-                                                       var path = new CKEDITOR.dom.elementPath( testRange.endContainer );\r
-                                                       var lastBlock = path.block || path.blockLimit;\r
-                                                       this._.lastNode = lastBlock.getNextSourceNode( true );\r
-                                               }\r
-                                       }\r
-\r
-                                       // Probably the document end is reached, we need a marker node.\r
-                                       if ( !this._.lastNode )\r
-                                       {\r
-                                               this._.lastNode = this._.docEndMarker = range.document.createText( '' );\r
-                                               this._.lastNode.insertAfter( lastNode );\r
-                                       }\r
-\r
-                                       // Let's reuse this variable.\r
-                                       range = null;\r
-                               }\r
-\r
-                               this._.started = 1;\r
-                       }\r
-\r
-                       var currentNode = this._.nextNode;\r
-                       lastNode = this._.lastNode;\r
-\r
-                       this._.nextNode = null;\r
-                       while ( currentNode )\r
-                       {\r
-                               // closeRange indicates that a paragraph boundary has been found,\r
-                               // so the range can be closed.\r
-                               var closeRange = 0,\r
-                                       parentPre = currentNode.hasAscendant( 'pre' );\r
-\r
-                               // includeNode indicates that the current node is good to be part\r
-                               // of the range. By default, any non-element node is ok for it.\r
-                               var includeNode = ( currentNode.type != CKEDITOR.NODE_ELEMENT ),\r
-                                       continueFromSibling = 0;\r
-\r
-                               // If it is an element node, let's check if it can be part of the\r
-                               // range.\r
-                               if ( !includeNode )\r
-                               {\r
-                                       var nodeName = currentNode.getName();\r
-\r
-                                       if ( currentNode.isBlockBoundary( this.forceBrBreak &&\r
-                                                       !parentPre && { br : 1 } ) )\r
-                                       {\r
-                                               // <br> boundaries must be part of the range. It will\r
-                                               // happen only if ForceBrBreak.\r
-                                               if ( nodeName == 'br' )\r
-                                                       includeNode = 1;\r
-                                               else if ( !range && !currentNode.getChildCount() && nodeName != 'hr' )\r
-                                               {\r
-                                                       // If we have found an empty block, and haven't started\r
-                                                       // the range yet, it means we must return this block.\r
-                                                       block = currentNode;\r
-                                                       isLast = currentNode.equals( lastNode );\r
-                                                       break;\r
-                                               }\r
-\r
-                                               // The range must finish right before the boundary,\r
-                                               // including possibly skipped empty spaces. (#1603)\r
-                                               if ( range )\r
-                                               {\r
-                                                       range.setEndAt( currentNode, CKEDITOR.POSITION_BEFORE_START );\r
-\r
-                                                       // The found boundary must be set as the next one at this\r
-                                                       // point. (#1717)\r
-                                                       if ( nodeName != 'br' )\r
-                                                               this._.nextNode = currentNode;\r
-                                               }\r
-\r
-                                               closeRange = 1;\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               // If we have child nodes, let's check them.\r
-                                               if ( currentNode.getFirst() )\r
-                                               {\r
-                                                       // If we don't have a range yet, let's start it.\r
-                                                       if ( !range )\r
-                                                       {\r
-                                                               range = new CKEDITOR.dom.range( this.range.document );\r
-                                                               range.setStartAt( currentNode, CKEDITOR.POSITION_BEFORE_START );\r
-                                                       }\r
-\r
-                                                       currentNode = currentNode.getFirst();\r
-                                                       continue;\r
-                                               }\r
-                                               includeNode = 1;\r
-                                       }\r
-                               }\r
-                               else if ( currentNode.type == CKEDITOR.NODE_TEXT )\r
-                               {\r
-                                       // Ignore normal whitespaces (i.e. not including &nbsp; or\r
-                                       // other unicode whitespaces) before/after a block node.\r
-                                       if ( beginWhitespaceRegex.test( currentNode.getText() ) )\r
-                                               includeNode = 0;\r
-                               }\r
-\r
-                               // The current node is good to be part of the range and we are\r
-                               // starting a new range, initialize it first.\r
-                               if ( includeNode && !range )\r
-                               {\r
-                                       range = new CKEDITOR.dom.range( this.range.document );\r
-                                       range.setStartAt( currentNode, CKEDITOR.POSITION_BEFORE_START );\r
-                               }\r
-\r
-                               // The last node has been found.\r
-                               isLast = ( ( !closeRange || includeNode ) && currentNode.equals( lastNode ) );\r
-\r
-                               // If we are in an element boundary, let's check if it is time\r
-                               // to close the range, otherwise we include the parent within it.\r
-                               if ( range && !closeRange )\r
-                               {\r
-                                       while ( !currentNode.getNext( skipGuard ) && !isLast )\r
-                                       {\r
-                                               var parentNode = currentNode.getParent();\r
-\r
-                                               if ( parentNode.isBlockBoundary( this.forceBrBreak\r
-                                                               && !parentPre && { br : 1 } ) )\r
-                                               {\r
-                                                       closeRange = 1;\r
-                                                       includeNode = 0;\r
-                                                       isLast = isLast || ( parentNode.equals( lastNode) );\r
-                                                       // Make sure range includes bookmarks at the end of the block. (#7359)\r
-                                                       range.setEndAt( parentNode, CKEDITOR.POSITION_BEFORE_END );\r
-                                                       break;\r
-                                               }\r
-\r
-                                               currentNode = parentNode;\r
-                                               includeNode = 1;\r
-                                               isLast = ( currentNode.equals( lastNode ) );\r
-                                               continueFromSibling = 1;\r
-                                       }\r
-                               }\r
-\r
-                               // Now finally include the node.\r
-                               if ( includeNode )\r
-                                       range.setEndAt( currentNode, CKEDITOR.POSITION_AFTER_END );\r
-\r
-                               currentNode = getNextSourceNode ( currentNode, continueFromSibling, lastNode );\r
-                               isLast = !currentNode;\r
-\r
-                               // We have found a block boundary. Let's close the range and move out of the\r
-                               // loop.\r
-                               if ( isLast || ( closeRange && range ) )\r
-                                               break;\r
-                       }\r
-\r
-                       // Now, based on the processed range, look for (or create) the block to be returned.\r
-                       if ( !block )\r
-                       {\r
-                               // If no range has been found, this is the end.\r
-                               if ( !range )\r
-                               {\r
-                                       this._.docEndMarker && this._.docEndMarker.remove();\r
-                                       this._.nextNode = null;\r
-                                       return null;\r
-                               }\r
-\r
-                               var startPath = new CKEDITOR.dom.elementPath( range.startContainer );\r
-                               var startBlockLimit = startPath.blockLimit,\r
-                                       checkLimits = { div : 1, th : 1, td : 1 };\r
-                               block = startPath.block;\r
-\r
-                               if ( !block\r
-                                               && !this.enforceRealBlocks\r
-                                               && checkLimits[ startBlockLimit.getName() ]\r
-                                               && range.checkStartOfBlock()\r
-                                               && range.checkEndOfBlock() )\r
-                                       block = startBlockLimit;\r
-                               else if ( !block || ( this.enforceRealBlocks && block.getName() == 'li' ) )\r
-                               {\r
-                                       // Create the fixed block.\r
-                                       block = this.range.document.createElement( blockTag || 'p' );\r
-\r
-                                               // Move the contents of the temporary range to the fixed block.\r
-                                               range.extractContents().appendTo( block );\r
-                                               block.trim();\r
-\r
-                                               // Insert the fixed block into the DOM.\r
-                                               range.insertNode( block );\r
-\r
-                                               removePreviousBr = removeLastBr = true;\r
-                               }\r
-                               else if ( block.getName() != 'li' )\r
-                               {\r
-                                       // If the range doesn't includes the entire contents of the\r
-                                       // block, we must split it, isolating the range in a dedicated\r
-                                       // block.\r
-                                       if ( !range.checkStartOfBlock() || !range.checkEndOfBlock() )\r
-                                       {\r
-                                               // The resulting block will be a clone of the current one.\r
-                                               block = block.clone( false );\r
-\r
-                                               // Extract the range contents, moving it to the new block.\r
-                                               range.extractContents().appendTo( block );\r
-                                               block.trim();\r
-\r
-                                               // Split the block. At this point, the range will be in the\r
-                                               // right position for our intents.\r
-                                               var splitInfo = range.splitBlock();\r
-\r
-                                               removePreviousBr = !splitInfo.wasStartOfBlock;\r
-                                               removeLastBr = !splitInfo.wasEndOfBlock;\r
-\r
-                                               // Insert the new block into the DOM.\r
-                                               range.insertNode( block );\r
-                                       }\r
-                               }\r
-                               else if ( !isLast )\r
-                               {\r
-                                       // LIs are returned as is, with all their children (due to the\r
-                                       // nested lists). But, the next node is the node right after\r
-                                       // the current range, which could be an <li> child (nested\r
-                                       // lists) or the next sibling <li>.\r
-\r
-                                       this._.nextNode = ( block.equals( lastNode ) ? null : getNextSourceNode( range.getBoundaryNodes().endNode, 1, lastNode ) );\r
-                               }\r
-                       }\r
-\r
-                       if ( removePreviousBr )\r
-                       {\r
-                               var previousSibling = block.getPrevious();\r
-                               if ( previousSibling && previousSibling.type == CKEDITOR.NODE_ELEMENT )\r
-                               {\r
-                                       if ( previousSibling.getName() == 'br' )\r
-                                               previousSibling.remove();\r
-                                       else if ( previousSibling.getLast() && previousSibling.getLast().$.nodeName.toLowerCase() == 'br' )\r
-                                               previousSibling.getLast().remove();\r
-                               }\r
-                       }\r
-\r
-                       if ( removeLastBr )\r
-                       {\r
-                               var lastChild = block.getLast();\r
-                               if ( lastChild && lastChild.type == CKEDITOR.NODE_ELEMENT && lastChild.getName() == 'br' )\r
-                               {\r
-                                       // Take care not to remove the block expanding <br> in non-IE browsers.\r
-                                       if ( CKEDITOR.env.ie\r
-                                                || lastChild.getPrevious( bookmarkGuard )\r
-                                                || lastChild.getNext( bookmarkGuard ) )\r
-                                               lastChild.remove();\r
-                               }\r
-                       }\r
-\r
-                       // Get a reference for the next element. This is important because the\r
-                       // above block can be removed or changed, so we can rely on it for the\r
-                       // next interation.\r
-                       if ( !this._.nextNode )\r
-                       {\r
-                               this._.nextNode = ( isLast || block.equals( lastNode ) || !lastNode ) ? null :\r
-                                       getNextSourceNode( block, 1, lastNode );\r
-                       }\r
-\r
-                       return block;\r
-               }\r
-       };\r
-\r
-       CKEDITOR.dom.range.prototype.createIterator = function()\r
-       {\r
-               return new iterator( this );\r
-       };\r
-})();\r
diff --git a/_source/plugins/editingblock/plugin.js b/_source/plugins/editingblock/plugin.js
deleted file mode 100644 (file)
index 8676a11..0000000
+++ /dev/null
@@ -1,278 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The default editing block plugin, which holds the editing area\r
- *             and source view.\r
- */\r
-\r
-(function()\r
-{\r
-       // This is a semaphore used to avoid recursive calls between\r
-       // the following data handling functions.\r
-       var isHandlingData;\r
-\r
-       CKEDITOR.plugins.add( 'editingblock',\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       if ( !editor.config.editingBlock )\r
-                               return;\r
-\r
-                       editor.on( 'themeSpace', function( event )\r
-                               {\r
-                                       if ( event.data.space == 'contents' )\r
-                                               event.data.html += '<br>';\r
-                               });\r
-\r
-                       editor.on( 'themeLoaded', function()\r
-                               {\r
-                                       editor.fireOnce( 'editingBlockReady' );\r
-                               });\r
-\r
-                       editor.on( 'uiReady', function()\r
-                               {\r
-                                       editor.setMode( editor.config.startupMode );\r
-                               });\r
-\r
-                       editor.on( 'afterSetData', function()\r
-                               {\r
-                                       if ( !isHandlingData )\r
-                                       {\r
-                                               function setData()\r
-                                               {\r
-                                                       isHandlingData = true;\r
-                                                       editor.getMode().loadData( editor.getData() );\r
-                                                       isHandlingData = false;\r
-                                               }\r
-\r
-                                               if ( editor.mode )\r
-                                                       setData();\r
-                                               else\r
-                                               {\r
-                                                       editor.on( 'mode', function()\r
-                                                               {\r
-                                                                       if ( editor.mode )\r
-                                                                       {\r
-                                                                               setData();\r
-                                                                               editor.removeListener( 'mode', arguments.callee );\r
-                                                                       }\r
-                                                               });\r
-                                               }\r
-                                       }\r
-                               });\r
-\r
-                       editor.on( 'beforeGetData', function()\r
-                               {\r
-                                       if ( !isHandlingData && editor.mode )\r
-                                       {\r
-                                               isHandlingData = true;\r
-                                               editor.setData( editor.getMode().getData(), null, 1 );\r
-                                               isHandlingData = false;\r
-                                       }\r
-                               });\r
-\r
-                       editor.on( 'getSnapshot', function( event )\r
-                               {\r
-                                       if ( editor.mode )\r
-                                               event.data = editor.getMode().getSnapshotData();\r
-                               });\r
-\r
-                       editor.on( 'loadSnapshot', function( event )\r
-                               {\r
-                                       if ( editor.mode )\r
-                                               editor.getMode().loadSnapshotData( event.data );\r
-                               });\r
-\r
-                       // For the first "mode" call, we'll also fire the "instanceReady"\r
-                       // event.\r
-                       editor.on( 'mode', function( event )\r
-                               {\r
-                                       // Do that once only.\r
-                                       event.removeListener();\r
-\r
-                                       // Redirect the focus into editor for webkit. (#5713)\r
-                                       CKEDITOR.env.webkit && editor.container.on( 'focus', function()\r
-                                               {\r
-                                                       editor.focus();\r
-                                               });\r
-\r
-                                       if ( editor.config.startupFocus )\r
-                                               editor.focus();\r
-\r
-                                       // Fire instanceReady for both the editor and CKEDITOR, but\r
-                                       // defer this until the whole execution has completed\r
-                                       // to guarantee the editor is fully responsible.\r
-                                       setTimeout( function(){\r
-                                               editor.fireOnce( 'instanceReady' );\r
-                                               CKEDITOR.fire( 'instanceReady', null, editor );\r
-                                       }, 0 );\r
-                               });\r
-\r
-                       editor.on( 'destroy', function ()\r
-                       {\r
-                               // ->           currentMode.unload( holderElement );\r
-                               if ( this.mode )\r
-                                       this._.modes[ this.mode ].unload( this.getThemeSpace( 'contents' ) );\r
-                       });\r
-               }\r
-       });\r
-\r
-       /**\r
-        * The current editing mode. An editing mode is basically a viewport for\r
-        * editing or content viewing. By default the possible values for this\r
-        * property are "wysiwyg" and "source".\r
-        * @type String\r
-        * @example\r
-        * alert( CKEDITOR.instances.editor1.mode );  // "wysiwyg" (e.g.)\r
-        */\r
-       CKEDITOR.editor.prototype.mode = '';\r
-\r
-       /**\r
-        * Registers an editing mode. This function is to be used mainly by plugins.\r
-        * @param {String} mode The mode name.\r
-        * @param {Object} modeEditor The mode editor definition.\r
-        * @example\r
-        */\r
-       CKEDITOR.editor.prototype.addMode = function( mode, modeEditor )\r
-       {\r
-               modeEditor.name = mode;\r
-               ( this._.modes || ( this._.modes = {} ) )[ mode ] = modeEditor;\r
-       };\r
-\r
-       /**\r
-        * Sets the current editing mode in this editor instance.\r
-        * @param {String} mode A registered mode name.\r
-        * @example\r
-        * // Switch to "source" view.\r
-        * CKEDITOR.instances.editor1.setMode( 'source' );\r
-        */\r
-       CKEDITOR.editor.prototype.setMode = function( mode )\r
-       {\r
-               this.fire( 'beforeSetMode', { newMode : mode } );\r
-\r
-               var data,\r
-                       holderElement = this.getThemeSpace( 'contents' ),\r
-                       isDirty = this.checkDirty();\r
-\r
-               // Unload the previous mode.\r
-               if ( this.mode )\r
-               {\r
-                       if ( mode == this.mode )\r
-                               return;\r
-\r
-                       this._.previousMode = this.mode;\r
-\r
-                       this.fire( 'beforeModeUnload' );\r
-\r
-                       var currentMode = this.getMode();\r
-                       data = currentMode.getData();\r
-                       currentMode.unload( holderElement );\r
-                       this.mode = '';\r
-               }\r
-\r
-               holderElement.setHtml( '' );\r
-\r
-               // Load required mode.\r
-               var modeEditor = this.getMode( mode );\r
-               if ( !modeEditor )\r
-                       throw '[CKEDITOR.editor.setMode] Unknown mode "' + mode + '".';\r
-\r
-               if ( !isDirty )\r
-               {\r
-                       this.on( 'mode', function()\r
-                               {\r
-                                       this.resetDirty();\r
-                                       this.removeListener( 'mode', arguments.callee );\r
-                               });\r
-               }\r
-\r
-               modeEditor.load( holderElement, ( typeof data ) != 'string'  ? this.getData() : data );\r
-       };\r
-\r
-       /**\r
-        * Gets the current or any of the objects that represent the editing\r
-        * area modes. The two most common editing modes are "wysiwyg" and "source".\r
-        * @param {String} [mode] The mode to be retrieved. If not specified, the\r
-        *              current one is returned.\r
-        */\r
-       CKEDITOR.editor.prototype.getMode = function( mode )\r
-       {\r
-               return this._.modes && this._.modes[ mode || this.mode ];\r
-       };\r
-\r
-       /**\r
-        * Moves the selection focus to the editing are space in the editor.\r
-        */\r
-       CKEDITOR.editor.prototype.focus = function()\r
-       {\r
-               this.forceNextSelectionCheck();\r
-               var mode = this.getMode();\r
-               if ( mode )\r
-                       mode.focus();\r
-       };\r
-})();\r
-\r
-/**\r
- * The mode to load at the editor startup. It depends on the plugins\r
- * loaded. By default, the "wysiwyg" and "source" modes are available.\r
- * @type String\r
- * @default 'wysiwyg'\r
- * @example\r
- * config.startupMode = 'source';\r
- */\r
-CKEDITOR.config.startupMode = 'wysiwyg';\r
-\r
-/**\r
- * Sets whether the editor should have the focus when the page loads.\r
- * @name CKEDITOR.config.startupFocus\r
- * @type Boolean\r
- * @default false\r
- * @example\r
- * config.startupFocus = true;\r
- */\r
-\r
-/**\r
- * Whether to render or not the editing block area in the editor interface.\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.editingBlock = false;\r
- */\r
-CKEDITOR.config.editingBlock = true;\r
-\r
-/**\r
- * Fired when a CKEDITOR instance is created, fully initialized and ready for interaction.\r
- * @name CKEDITOR#instanceReady\r
- * @event\r
- * @param {CKEDITOR.editor} editor The editor instance that has been created.\r
- */\r
-\r
-/**\r
- * Fired when the CKEDITOR instance is created, fully initialized and ready for interaction.\r
- * @name CKEDITOR.editor#instanceReady\r
- * @event\r
- */\r
-\r
-/**\r
- * Fired before changing the editing mode. See also CKEDITOR.editor#beforeSetMode and CKEDITOR.editor#mode\r
- * @name CKEDITOR.editor#beforeModeUnload\r
- * @event\r
- */\r
-\r
- /**\r
- * Fired before the editor mode is set. See also CKEDITOR.editor#mode and CKEDITOR.editor#beforeModeUnload\r
- * @name CKEDITOR.editor#beforeSetMode\r
- * @event\r
- * @since 3.5.3\r
- * @param {String} newMode The name of the mode which is about to be set.\r
- */\r
-\r
-/**\r
- * Fired after setting the editing mode. See also CKEDITOR.editor#beforeSetMode and CKEDITOR.editor#beforeModeUnload\r
- * @name CKEDITOR.editor#mode\r
- * @event\r
- * @param {String} previousMode The previous mode of the editor.\r
- */\r
diff --git a/_source/plugins/elementspath/plugin.js b/_source/plugins/elementspath/plugin.js
deleted file mode 100644 (file)
index 7b81d61..0000000
+++ /dev/null
@@ -1,218 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The "elementspath" plugin. It shows all elements in the DOM\r
- *             parent tree relative to the current selection in the editing area.\r
- */\r
-\r
-(function()\r
-{\r
-       var commands =\r
-       {\r
-               toolbarFocus :\r
-               {\r
-                       editorFocus : false,\r
-                       readOnly : 1,\r
-                       exec : function( editor )\r
-                       {\r
-                               var idBase = editor._.elementsPath.idBase;\r
-                               var element = CKEDITOR.document.getById( idBase + '0' );\r
-\r
-                               // Make the first button focus accessible for IE. (#3417)\r
-                               // Adobe AIR instead need while of delay.\r
-                               element && element.focus( CKEDITOR.env.ie || CKEDITOR.env.air );\r
-                       }\r
-               }\r
-       };\r
-\r
-       var emptyHtml = '<span class="cke_empty">&nbsp;</span>';\r
-\r
-       CKEDITOR.plugins.add( 'elementspath',\r
-       {\r
-               requires : [ 'selection' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       var spaceId = 'cke_path_' + editor.name;\r
-                       var spaceElement;\r
-                       var getSpaceElement = function()\r
-                       {\r
-                               if ( !spaceElement )\r
-                                       spaceElement = CKEDITOR.document.getById( spaceId );\r
-                               return spaceElement;\r
-                       };\r
-\r
-                       var idBase = 'cke_elementspath_' + CKEDITOR.tools.getNextNumber() + '_';\r
-\r
-                       editor._.elementsPath = { idBase : idBase, filters : [] };\r
-\r
-                       editor.on( 'themeSpace', function( event )\r
-                               {\r
-                                       if ( event.data.space == 'bottom' )\r
-                                       {\r
-                                               event.data.html +=\r
-                                                       '<span id="' + spaceId + '_label" class="cke_voice_label">' + editor.lang.elementsPath.eleLabel + '</span>' +\r
-                                                       '<div id="' + spaceId + '" class="cke_path" role="group" aria-labelledby="' + spaceId + '_label">' + emptyHtml + '</div>';\r
-                                       }\r
-                               });\r
-\r
-                       function onClick( elementIndex )\r
-                       {\r
-                               editor.focus();\r
-                               var element = editor._.elementsPath.list[ elementIndex ];\r
-                               if ( element.is( 'body' ) )\r
-                               {\r
-                                       var range = new CKEDITOR.dom.range( editor.document );\r
-                                       range.selectNodeContents( element );\r
-                                       range.select();\r
-                               }\r
-                               else\r
-                                       editor.getSelection().selectElement( element );\r
-                       }\r
-\r
-                       var onClickHanlder = CKEDITOR.tools.addFunction( onClick );\r
-\r
-                       var onKeyDownHandler = CKEDITOR.tools.addFunction( function( elementIndex, ev )\r
-                               {\r
-                                       var idBase = editor._.elementsPath.idBase,\r
-                                               element;\r
-\r
-                                       ev = new CKEDITOR.dom.event( ev );\r
-\r
-                                       var rtl = editor.lang.dir == 'rtl';\r
-                                       switch ( ev.getKeystroke() )\r
-                                       {\r
-                                               case rtl ? 39 : 37 :            // LEFT-ARROW\r
-                                               case 9 :                                        // TAB\r
-                                                       element = CKEDITOR.document.getById( idBase + ( elementIndex + 1 ) );\r
-                                                       if ( !element )\r
-                                                               element = CKEDITOR.document.getById( idBase + '0' );\r
-                                                       element.focus();\r
-                                                       return false;\r
-\r
-                                               case rtl ? 37 : 39 :            // RIGHT-ARROW\r
-                                               case CKEDITOR.SHIFT + 9 :       // SHIFT + TAB\r
-                                                       element = CKEDITOR.document.getById( idBase + ( elementIndex - 1 ) );\r
-                                                       if ( !element )\r
-                                                               element = CKEDITOR.document.getById( idBase + ( editor._.elementsPath.list.length - 1 ) );\r
-                                                       element.focus();\r
-                                                       return false;\r
-\r
-                                               case 27 :                                       // ESC\r
-                                                       editor.focus();\r
-                                                       return false;\r
-\r
-                                               case 13 :                                       // ENTER        // Opera\r
-                                               case 32 :                                       // SPACE\r
-                                                       onClick( elementIndex );\r
-                                                       return false;\r
-                                       }\r
-                                       return true;\r
-                               });\r
-\r
-                       editor.on( 'selectionChange', function( ev )\r
-                               {\r
-                                       var env = CKEDITOR.env,\r
-                                               selection = ev.data.selection,\r
-                                               element = selection.getStartElement(),\r
-                                               html = [],\r
-                                               editor = ev.editor,\r
-                                               elementsList = editor._.elementsPath.list = [],\r
-                                               filters = editor._.elementsPath.filters;\r
-\r
-                                       while ( element )\r
-                                       {\r
-                                               var ignore = 0,\r
-                                                       name;\r
-\r
-                                               if ( element.data( 'cke-display-name' ) )\r
-                                                       name = element.data( 'cke-display-name' );\r
-                                               else if ( element.data( 'cke-real-element-type' ) )\r
-                                                       name = element.data( 'cke-real-element-type' );\r
-                                               else\r
-                                                       name = element.getName();\r
-\r
-                                               for ( var i = 0; i < filters.length; i++ )\r
-                                               {\r
-                                                       var ret = filters[ i ]( element, name );\r
-                                                       if ( ret === false )\r
-                                                       {\r
-                                                               ignore = 1;\r
-                                                               break;\r
-                                                       }\r
-                                                       name = ret || name;\r
-                                               }\r
-\r
-                                               if ( !ignore )\r
-                                               {\r
-                                                       var index = elementsList.push( element ) - 1;\r
-\r
-                                                       // Use this variable to add conditional stuff to the\r
-                                                       // HTML (because we are doing it in reverse order... unshift).\r
-                                                       var extra = '';\r
-\r
-                                                       // Some browsers don't cancel key events in the keydown but in the\r
-                                                       // keypress.\r
-                                                       // TODO: Check if really needed for Gecko+Mac.\r
-                                                       if ( env.opera || ( env.gecko && env.mac ) )\r
-                                                               extra += ' onkeypress="return false;"';\r
-\r
-                                                       // With Firefox, we need to force the button to redraw, otherwise it\r
-                                                       // will remain in the focus state.\r
-                                                       if ( env.gecko )\r
-                                                               extra += ' onblur="this.style.cssText = this.style.cssText;"';\r
-\r
-                                                       var label = editor.lang.elementsPath.eleTitle.replace( /%1/, name );\r
-                                                       html.unshift(\r
-                                                               '<a' +\r
-                                                                       ' id="', idBase, index, '"' +\r
-                                                                       ' href="javascript:void(\'', name, '\')"' +\r
-                                                                       ' tabindex="-1"' +\r
-                                                                       ' title="', label, '"' +\r
-                                                                       ( ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 ) ?\r
-                                                                       ' onfocus="event.preventBubble();"' : '' ) +\r
-                                                                       ' hidefocus="true" ' +\r
-                                                                       ' onkeydown="return CKEDITOR.tools.callFunction(', onKeyDownHandler, ',', index, ', event );"' +\r
-                                                                       extra ,\r
-                                                                       ' onclick="CKEDITOR.tools.callFunction('+ onClickHanlder, ',', index, '); return false;"',\r
-                                                                       ' role="button" aria-labelledby="' + idBase + index + '_label">',\r
-                                                                               name,\r
-                                                                               '<span id="', idBase, index, '_label" class="cke_label">' + label + '</span>',\r
-                                                               '</a>' );\r
-\r
-                                               }\r
-\r
-                                               if ( name == 'body' )\r
-                                                       break;\r
-\r
-                                               element = element.getParent();\r
-                                       }\r
-\r
-                                       var space = getSpaceElement();\r
-                                       space.setHtml( html.join('') + emptyHtml );\r
-                                       editor.fire( 'elementsPathUpdate', { space : space } );\r
-                               });\r
-\r
-                       function empty()\r
-                       {\r
-                               spaceElement && spaceElement.setHtml( emptyHtml );\r
-                               delete editor._.elementsPath.list;\r
-                       }\r
-\r
-                       editor.on( 'readOnly', empty );\r
-                       editor.on( 'contentDomUnload', empty );\r
-\r
-                       editor.addCommand( 'elementsPathFocus', commands.toolbarFocus );\r
-               }\r
-       });\r
-})();\r
-\r
-/**\r
- * Fired when the contents of the elementsPath are changed\r
- * @name CKEDITOR.editor#elementsPathUpdate\r
- * @event\r
- * @param {Object} eventData.space The elementsPath container\r
- */\r
diff --git a/_source/plugins/enterkey/plugin.js b/_source/plugins/enterkey/plugin.js
deleted file mode 100644 (file)
index 8a38916..0000000
+++ /dev/null
@@ -1,433 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       CKEDITOR.plugins.add( 'enterkey',\r
-       {\r
-               requires : [ 'keystrokes', 'indent' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       editor.addCommand( 'enter', {\r
-                               modes : { wysiwyg:1 },\r
-                               editorFocus : false,\r
-                               exec : function( editor ){ enter( editor ); }\r
-                       });\r
-\r
-                       editor.addCommand( 'shiftEnter', {\r
-                               modes : { wysiwyg:1 },\r
-                               editorFocus : false,\r
-                               exec : function( editor ){ shiftEnter( editor ); }\r
-                       });\r
-\r
-                       var keystrokes = editor.keystrokeHandler.keystrokes;\r
-                       keystrokes[ 13 ] = 'enter';\r
-                       keystrokes[ CKEDITOR.SHIFT + 13 ] = 'shiftEnter';\r
-               }\r
-       });\r
-\r
-       CKEDITOR.plugins.enterkey =\r
-       {\r
-               enterBlock : function( editor, mode, range, forceMode )\r
-               {\r
-                       // Get the range for the current selection.\r
-                       range = range || getRange( editor );\r
-\r
-                       // We may not have valid ranges to work on, like when inside a\r
-                       // contenteditable=false element.\r
-                       if ( !range )\r
-                               return;\r
-\r
-                       var doc = range.document;\r
-\r
-                       var atBlockStart = range.checkStartOfBlock(),\r
-                               atBlockEnd = range.checkEndOfBlock(),\r
-                               path = new CKEDITOR.dom.elementPath( range.startContainer ),\r
-                               block = path.block;\r
-\r
-                       if ( atBlockStart && atBlockEnd )\r
-                       {\r
-                               // Exit the list when we're inside an empty list item block. (#5376)\r
-                               if ( block && ( block.is( 'li' ) || block.getParent().is( 'li' ) ) )\r
-                               {\r
-                                       editor.execCommand( 'outdent' );\r
-                                       return;\r
-                               }\r
-\r
-                               if ( block && block.getParent().is( 'blockquote' ) )\r
-                               {\r
-                                       block.breakParent( block.getParent() );\r
-\r
-                                       // If we were at the start of <blockquote>, there will be an empty element before it now.\r
-                                       if ( !block.getPrevious().getFirst( CKEDITOR.dom.walker.invisible(1) ) )\r
-                                               block.getPrevious().remove();\r
-\r
-                                       // If we were at the end of <blockquote>, there will be an empty element after it now.\r
-                                       if ( !block.getNext().getFirst( CKEDITOR.dom.walker.invisible(1) ) )\r
-                                               block.getNext().remove();\r
-\r
-                                       range.moveToElementEditStart( block );\r
-                                       range.select();\r
-                                       return;\r
-                               }\r
-                       }\r
-                       // Don't split <pre> if we're in the middle of it, act as shift enter key.\r
-                       else if ( block && block.is( 'pre' ) )\r
-                       {\r
-                               if ( !atBlockEnd )\r
-                               {\r
-                                       enterBr( editor, mode, range, forceMode );\r
-                                       return;\r
-                               }\r
-                       }\r
-                       // Don't split caption blocks. (#7944)\r
-                       else if ( block && CKEDITOR.dtd.$captionBlock[ block.getName() ] )\r
-                       {\r
-                               enterBr( editor, mode, range, forceMode );\r
-                               return;\r
-                       }\r
-\r
-                       // Determine the block element to be used.\r
-                       var blockTag = ( mode == CKEDITOR.ENTER_DIV ? 'div' : 'p' );\r
-\r
-                       // Split the range.\r
-                       var splitInfo = range.splitBlock( blockTag );\r
-\r
-                       if ( !splitInfo )\r
-                               return;\r
-\r
-                       // Get the current blocks.\r
-                       var previousBlock       = splitInfo.previousBlock,\r
-                               nextBlock               = splitInfo.nextBlock;\r
-\r
-                       var isStartOfBlock      = splitInfo.wasStartOfBlock,\r
-                               isEndOfBlock    = splitInfo.wasEndOfBlock;\r
-\r
-                       var node;\r
-\r
-                       // If this is a block under a list item, split it as well. (#1647)\r
-                       if ( nextBlock )\r
-                       {\r
-                               node = nextBlock.getParent();\r
-                               if ( node.is( 'li' ) )\r
-                               {\r
-                                       nextBlock.breakParent( node );\r
-                                       nextBlock.move( nextBlock.getNext(), 1 );\r
-                               }\r
-                       }\r
-                       else if ( previousBlock && ( node = previousBlock.getParent() ) && node.is( 'li' ) )\r
-                       {\r
-                               previousBlock.breakParent( node );\r
-                               node = previousBlock.getNext();\r
-                               range.moveToElementEditStart( node );\r
-                               previousBlock.move( previousBlock.getPrevious() );\r
-                       }\r
-\r
-                       // If we have both the previous and next blocks, it means that the\r
-                       // boundaries were on separated blocks, or none of them where on the\r
-                       // block limits (start/end).\r
-                       if ( !isStartOfBlock && !isEndOfBlock )\r
-                       {\r
-                               // If the next block is an <li> with another list tree as the first\r
-                               // child, we'll need to append a filler (<br>/NBSP) or the list item\r
-                               // wouldn't be editable. (#1420)\r
-                               if ( nextBlock.is( 'li' )\r
-                                        && ( node = nextBlock.getFirst( CKEDITOR.dom.walker.invisible( true ) ) )\r
-                                        && node.is && node.is( 'ul', 'ol' ) )\r
-                                       ( CKEDITOR.env.ie ? doc.createText( '\xa0' ) : doc.createElement( 'br' ) ).insertBefore( node );\r
-\r
-                               // Move the selection to the end block.\r
-                               if ( nextBlock )\r
-                                       range.moveToElementEditStart( nextBlock );\r
-                       }\r
-                       else\r
-                       {\r
-                               var newBlock,\r
-                                       newBlockDir;\r
-\r
-                               if ( previousBlock )\r
-                               {\r
-                                       // Do not enter this block if it's a header tag, or we are in\r
-                                       // a Shift+Enter (#77). Create a new block element instead\r
-                                       // (later in the code).\r
-                                       if ( previousBlock.is( 'li' ) ||\r
-                                                       ! ( headerTagRegex.test( previousBlock.getName() ) || previousBlock.is( 'pre' ) ) )\r
-                                       {\r
-                                               // Otherwise, duplicate the previous block.\r
-                                               newBlock = previousBlock.clone();\r
-                                       }\r
-                               }\r
-                               else if ( nextBlock )\r
-                                       newBlock = nextBlock.clone();\r
-\r
-                               if ( !newBlock )\r
-                               {\r
-                                       // We have already created a new list item. (#6849)\r
-                                       if ( node && node.is( 'li' ) )\r
-                                               newBlock = node;\r
-                                       else\r
-                                       {\r
-                                               newBlock = doc.createElement( blockTag );\r
-                                               if ( previousBlock && ( newBlockDir = previousBlock.getDirection() ) )\r
-                                                       newBlock.setAttribute( 'dir', newBlockDir );\r
-                                       }\r
-                               }\r
-                               // Force the enter block unless we're talking of a list item.\r
-                               else if ( forceMode && !newBlock.is( 'li' ) )\r
-                                       newBlock.renameNode( blockTag );\r
-\r
-                               // Recreate the inline elements tree, which was available\r
-                               // before hitting enter, so the same styles will be available in\r
-                               // the new block.\r
-                               var elementPath = splitInfo.elementPath;\r
-                               if ( elementPath )\r
-                               {\r
-                                       for ( var i = 0, len = elementPath.elements.length ; i < len ; i++ )\r
-                                       {\r
-                                               var element = elementPath.elements[ i ];\r
-\r
-                                               if ( element.equals( elementPath.block ) || element.equals( elementPath.blockLimit ) )\r
-                                                       break;\r
-\r
-                                               if ( CKEDITOR.dtd.$removeEmpty[ element.getName() ] )\r
-                                               {\r
-                                                       element = element.clone();\r
-                                                       newBlock.moveChildren( element );\r
-                                                       newBlock.append( element );\r
-                                               }\r
-                                       }\r
-                               }\r
-\r
-                               if ( !CKEDITOR.env.ie )\r
-                                       newBlock.appendBogus();\r
-\r
-                               if ( !newBlock.getParent() )\r
-                                       range.insertNode( newBlock );\r
-\r
-                               // list item start number should not be duplicated (#7330), but we need\r
-                               // to remove the attribute after it's onto the DOM tree because of old IEs (#7581).\r
-                               newBlock.is( 'li' ) && newBlock.removeAttribute( 'value' );\r
-\r
-                               // This is tricky, but to make the new block visible correctly\r
-                               // we must select it.\r
-                               // The previousBlock check has been included because it may be\r
-                               // empty if we have fixed a block-less space (like ENTER into an\r
-                               // empty table cell).\r
-                               if ( CKEDITOR.env.ie && isStartOfBlock && ( !isEndOfBlock || !previousBlock.getChildCount() ) )\r
-                               {\r
-                                       // Move the selection to the new block.\r
-                                       range.moveToElementEditStart( isEndOfBlock ? previousBlock : newBlock );\r
-                                       range.select();\r
-                               }\r
-\r
-                               // Move the selection to the new block.\r
-                               range.moveToElementEditStart( isStartOfBlock && !isEndOfBlock ? nextBlock : newBlock );\r
-               }\r
-\r
-                       if ( !CKEDITOR.env.ie )\r
-                       {\r
-                               if ( nextBlock )\r
-                               {\r
-                                       // If we have split the block, adds a temporary span at the\r
-                                       // range position and scroll relatively to it.\r
-                                       var tmpNode = doc.createElement( 'span' );\r
-\r
-                                       // We need some content for Safari.\r
-                                       tmpNode.setHtml( '&nbsp;' );\r
-\r
-                                       range.insertNode( tmpNode );\r
-                                       tmpNode.scrollIntoView();\r
-                                       range.deleteContents();\r
-                               }\r
-                               else\r
-                               {\r
-                                       // We may use the above scroll logic for the new block case\r
-                                       // too, but it gives some weird result with Opera.\r
-                                       newBlock.scrollIntoView();\r
-                               }\r
-                       }\r
-\r
-                       range.select();\r
-               },\r
-\r
-               enterBr : function( editor, mode, range, forceMode )\r
-               {\r
-                       // Get the range for the current selection.\r
-                       range = range || getRange( editor );\r
-\r
-                       // We may not have valid ranges to work on, like when inside a\r
-                       // contenteditable=false element.\r
-                       if ( !range )\r
-                               return;\r
-\r
-                       var doc = range.document;\r
-\r
-                       // Determine the block element to be used.\r
-                       var blockTag = ( mode == CKEDITOR.ENTER_DIV ? 'div' : 'p' );\r
-\r
-                       var isEndOfBlock = range.checkEndOfBlock();\r
-\r
-                       var elementPath = new CKEDITOR.dom.elementPath( editor.getSelection().getStartElement() );\r
-\r
-                       var startBlock = elementPath.block,\r
-                               startBlockTag = startBlock && elementPath.block.getName();\r
-\r
-                       var isPre = false;\r
-\r
-                       if ( !forceMode && startBlockTag == 'li' )\r
-                       {\r
-                               enterBlock( editor, mode, range, forceMode );\r
-                               return;\r
-                       }\r
-\r
-                       // If we are at the end of a header block.\r
-                       if ( !forceMode && isEndOfBlock && headerTagRegex.test( startBlockTag ) )\r
-                       {\r
-                               var newBlock,\r
-                                       newBlockDir;\r
-\r
-                               if ( ( newBlockDir = startBlock.getDirection() ) )\r
-                               {\r
-                                       newBlock = doc.createElement( 'div' );\r
-                                       newBlock.setAttribute( 'dir', newBlockDir );\r
-                                       newBlock.insertAfter( startBlock );\r
-                                       range.setStart( newBlock, 0 );\r
-                               }\r
-                               else\r
-                               {\r
-                                       // Insert a <br> after the current paragraph.\r
-                                       doc.createElement( 'br' ).insertAfter( startBlock );\r
-\r
-                                       // A text node is required by Gecko only to make the cursor blink.\r
-                                       if ( CKEDITOR.env.gecko )\r
-                                               doc.createText( '' ).insertAfter( startBlock );\r
-\r
-                                       // IE has different behaviors regarding position.\r
-                                       range.setStartAt( startBlock.getNext(), CKEDITOR.env.ie ? CKEDITOR.POSITION_BEFORE_START : CKEDITOR.POSITION_AFTER_START );\r
-                               }\r
-                       }\r
-                       else\r
-                       {\r
-                               var lineBreak;\r
-\r
-                               isPre = ( startBlockTag == 'pre' );\r
-\r
-                               // IE<8 prefers text node as line-break inside of <pre> (#4711).\r
-                               if ( startBlockTag == 'pre' && CKEDITOR.env.ie && CKEDITOR.env.version < 8 )\r
-                                       lineBreak = doc.createText( '\r' );\r
-                               else\r
-                                       lineBreak = doc.createElement( 'br' );\r
-\r
-                               range.deleteContents();\r
-                               range.insertNode( lineBreak );\r
-\r
-                               // IE has different behavior regarding position.\r
-                               if ( CKEDITOR.env.ie )\r
-                                       range.setStartAt( lineBreak, CKEDITOR.POSITION_AFTER_END );\r
-                               else\r
-                               {\r
-                                       // A text node is required by Gecko only to make the cursor blink.\r
-                                       // We need some text inside of it, so the bogus <br> is properly\r
-                                       // created.\r
-                                       doc.createText( '\ufeff' ).insertAfter( lineBreak );\r
-\r
-                                       // If we are at the end of a block, we must be sure the bogus node is available in that block.\r
-                                       if ( isEndOfBlock )\r
-                                               lineBreak.getParent().appendBogus();\r
-\r
-                                       // Now we can remove the text node contents, so the caret doesn't\r
-                                       // stop on it.\r
-                                       lineBreak.getNext().$.nodeValue = '';\r
-\r
-                                       range.setStartAt( lineBreak.getNext(), CKEDITOR.POSITION_AFTER_START );\r
-\r
-                                       // Scroll into view, for non IE.\r
-                                       var dummy = null;\r
-\r
-                                       // BR is not positioned in Opera and Webkit.\r
-                                       if ( !CKEDITOR.env.gecko )\r
-                                       {\r
-                                               dummy = doc.createElement( 'span' );\r
-                                               // We need have some contents for Webkit to position it\r
-                                               // under parent node. ( #3681)\r
-                                               dummy.setHtml('&nbsp;');\r
-                                       }\r
-                                       else\r
-                                               dummy = doc.createElement( 'br' );\r
-\r
-                                       dummy.insertBefore( lineBreak.getNext() );\r
-                                       dummy.scrollIntoView();\r
-                                       dummy.remove();\r
-                               }\r
-                       }\r
-\r
-                       // This collapse guarantees the cursor will be blinking.\r
-                       range.collapse( true );\r
-\r
-                       range.select( isPre );\r
-               }\r
-       };\r
-\r
-       var plugin = CKEDITOR.plugins.enterkey,\r
-               enterBr = plugin.enterBr,\r
-               enterBlock = plugin.enterBlock,\r
-               headerTagRegex = /^h[1-6]$/;\r
-\r
-       function shiftEnter( editor )\r
-       {\r
-               // Only effective within document.\r
-               if ( editor.mode != 'wysiwyg' )\r
-                       return false;\r
-\r
-               // On SHIFT+ENTER:\r
-               // 1. We want to enforce the mode to be respected, instead\r
-               // of cloning the current block. (#77)\r
-               return enter( editor, editor.config.shiftEnterMode, 1 );\r
-       }\r
-\r
-       function enter( editor, mode, forceMode )\r
-       {\r
-               forceMode = editor.config.forceEnterMode || forceMode;\r
-\r
-               // Only effective within document.\r
-               if ( editor.mode != 'wysiwyg' )\r
-                       return false;\r
-\r
-               if ( !mode )\r
-                       mode = editor.config.enterMode;\r
-\r
-               // Use setTimout so the keys get cancelled immediatelly.\r
-               setTimeout( function()\r
-                       {\r
-                               editor.fire( 'saveSnapshot' );  // Save undo step.\r
-\r
-                               if ( mode == CKEDITOR.ENTER_BR )\r
-                                       enterBr( editor, mode, null, forceMode );\r
-                               else\r
-                                       enterBlock( editor, mode, null, forceMode );\r
-\r
-                               editor.fire( 'saveSnapshot' );\r
-\r
-                       }, 0 );\r
-\r
-               return true;\r
-       }\r
-\r
-       function getRange( editor )\r
-       {\r
-               // Get the selection ranges.\r
-               var ranges = editor.getSelection().getRanges( true );\r
-\r
-               // Delete the contents of all ranges except the first one.\r
-               for ( var i = ranges.length - 1 ; i > 0 ; i-- )\r
-               {\r
-                       ranges[ i ].deleteContents();\r
-               }\r
-\r
-               // Return the first range.\r
-               return ranges[ 0 ];\r
-       }\r
-})();\r
diff --git a/_source/plugins/entities/plugin.js b/_source/plugins/entities/plugin.js
deleted file mode 100644 (file)
index 1745348..0000000
+++ /dev/null
@@ -1,254 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       // Base HTML entities.\r
-       var htmlbase = 'nbsp,gt,lt,amp';\r
-\r
-       var entities =\r
-               // Latin-1 Entities\r
-               'quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,' +\r
-               'not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,' +\r
-               'cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,' +\r
-\r
-               // Symbols\r
-               'fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,' +\r
-               'alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,' +\r
-               'forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,' +\r
-               'radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,' +\r
-               'equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,' +\r
-               'rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,' +\r
-\r
-               // Other Special Characters\r
-               'circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,' +\r
-               'rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,' +\r
-               'euro';\r
-\r
-       // Latin Letters Entities\r
-       var latin =\r
-               'Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,' +\r
-               'Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,' +\r
-               'Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,' +\r
-               'agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,' +\r
-               'ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,' +\r
-               'otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,' +\r
-               'OElig,oelig,Scaron,scaron,Yuml';\r
-\r
-       // Greek Letters Entities.\r
-       var greek =\r
-               'Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,' +\r
-               'Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,' +\r
-               'beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,' +\r
-               'omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,' +\r
-               'upsih,piv';\r
-\r
-       /**\r
-        * Create a mapping table between one character and its entity form from a list of entity names.\r
-        * @param reverse {Boolean} Whether to create a reverse map from the entity string form to an actual character.\r
-        */\r
-       function buildTable( entities, reverse )\r
-       {\r
-               var table = {},\r
-                       regex = [];\r
-\r
-               // Entities that the browsers DOM don't transform to the final char\r
-               // automatically.\r
-               var specialTable =\r
-                       {\r
-                               nbsp    : '\u00A0',             // IE | FF\r
-                               shy             : '\u00AD',             // IE\r
-                               gt              : '\u003E',             // IE | FF |   --   | Opera\r
-                               lt              : '\u003C',             // IE | FF | Safari | Opera\r
-                               amp     : '\u0026',             // ALL\r
-                               apos    : '\u0027',             // IE\r
-                               quot    : '\u0022'              // IE\r
-                       };\r
-\r
-               entities = entities.replace( /\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g, function( match, entity )\r
-                       {\r
-                               var org = reverse ? '&' + entity + ';' : specialTable[ entity ],\r
-                                       result = reverse ? specialTable[ entity ] : '&' + entity + ';';\r
-\r
-                               table[ org ] = result;\r
-                               regex.push( org );\r
-                               return '';\r
-                       });\r
-\r
-               if ( !reverse && entities )\r
-               {\r
-                       // Transforms the entities string into an array.\r
-                       entities = entities.split( ',' );\r
-\r
-                       // Put all entities inside a DOM element, transforming them to their\r
-                       // final chars.\r
-                       var div = document.createElement( 'div' ),\r
-                               chars;\r
-                       div.innerHTML = '&' + entities.join( ';&' ) + ';';\r
-                       chars = div.innerHTML;\r
-                       div = null;\r
-\r
-                       // Add all chars to the table.\r
-                       for ( var i = 0 ; i < chars.length ; i++ )\r
-                       {\r
-                               var charAt = chars.charAt( i );\r
-                               table[ charAt ] = '&' + entities[ i ] + ';';\r
-                               regex.push( charAt );\r
-                       }\r
-               }\r
-\r
-               table.regex = regex.join( reverse ? '|' : '' );\r
-\r
-               return table;\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'entities',\r
-       {\r
-               afterInit : function( editor )\r
-               {\r
-                       var config = editor.config;\r
-\r
-                       var dataProcessor = editor.dataProcessor,\r
-                               htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
-\r
-                       if ( htmlFilter )\r
-                       {\r
-                               // Mandatory HTML base entities.\r
-                               var selectedEntities = [];\r
-\r
-                               if ( config.basicEntities !== false )\r
-                                       selectedEntities.push( htmlbase );\r
-\r
-                               if ( config.entities )\r
-                               {\r
-                                       if ( selectedEntities.length )\r
-                                               selectedEntities.push( entities );\r
-\r
-                                       if ( config.entities_latin )\r
-                                               selectedEntities.push( latin );\r
-\r
-                                       if ( config.entities_greek )\r
-                                               selectedEntities.push( greek );\r
-\r
-                                       if ( config.entities_additional )\r
-                                               selectedEntities.push( config.entities_additional );\r
-                               }\r
-\r
-                               var entitiesTable = buildTable( selectedEntities.join( ',' ) );\r
-\r
-                               // Create the Regex used to find entities in the text, leave it matches nothing if entities are empty.\r
-                               var entitiesRegex = entitiesTable.regex ? '[' + entitiesTable.regex + ']' : 'a^';\r
-                               delete entitiesTable.regex;\r
-\r
-                               if ( config.entities && config.entities_processNumerical )\r
-                                       entitiesRegex = '[^ -~]|' + entitiesRegex ;\r
-\r
-                               entitiesRegex = new RegExp( entitiesRegex, 'g' );\r
-\r
-                               function getEntity( character )\r
-                               {\r
-                                       return config.entities_processNumerical == 'force' || !entitiesTable[ character ] ?\r
-                                                  '&#' + character.charCodeAt(0) + ';'\r
-                                                       : entitiesTable[ character ];\r
-                               }\r
-\r
-                               // Decode entities that the browsers has transformed\r
-                               // at first place.\r
-                               var baseEntitiesTable = buildTable( [ htmlbase, 'shy' ].join( ',' ) , true ),\r
-                                       baseEntitiesRegex = new RegExp( baseEntitiesTable.regex, 'g' );\r
-\r
-                               function getChar( character )\r
-                               {\r
-                                       return baseEntitiesTable[ character ];\r
-                               }\r
-\r
-                               htmlFilter.addRules(\r
-                                       {\r
-                                               text : function( text )\r
-                                               {\r
-                                                       return text.replace( baseEntitiesRegex, getChar )\r
-                                                                       .replace( entitiesRegex, getEntity );\r
-                                               }\r
-                                       });\r
-                       }\r
-               }\r
-       });\r
-})();\r
-\r
-/**\r
- * Whether to escape basic HTML entities in the document, including:\r
- * <ul>\r
- * <li><code>nbsp</code></li>\r
- * <li><code>gt</code></li>\r
- * <li><code>lt</code></li>\r
- * <li><code>amp</code></li>\r
- * </ul>\r
- * <strong>Note:</strong> It should not be subject to change unless when outputting a non-HTML data format like BBCode.\r
- * @type Boolean\r
- * @default <code>true</code>\r
- * @example\r
- * config.basicEntities = false;\r
- */\r
-CKEDITOR.config.basicEntities = true;\r
-\r
-/**\r
- * Whether to use HTML entities in the output.\r
- * @name CKEDITOR.config.entities\r
- * @type Boolean\r
- * @default <code>true</code>\r
- * @example\r
- * config.entities = false;\r
- */\r
-CKEDITOR.config.entities = true;\r
-\r
-/**\r
- * Whether to convert some Latin characters (Latin alphabet No&#46; 1, ISO 8859-1)\r
- * to HTML entities. The list of entities can be found in the\r
- * <a href="http://www.w3.org/TR/html4/sgml/entities.html#h-24.2.1">W3C HTML 4.01 Specification, section 24.2.1</a>.\r
- * @name CKEDITOR.config.entities_latin\r
- * @type Boolean\r
- * @default <code>true</code>\r
- * @example\r
- * config.entities_latin = false;\r
- */\r
-CKEDITOR.config.entities_latin = true;\r
-\r
-/**\r
- * Whether to convert some symbols, mathematical symbols, and Greek letters to\r
- * HTML entities. This may be more relevant for users typing text written in Greek.\r
- * The list of entities can be found in the\r
- * <a href="http://www.w3.org/TR/html4/sgml/entities.html#h-24.3.1">W3C HTML 4.01 Specification, section 24.3.1</a>.\r
- * @name CKEDITOR.config.entities_greek\r
- * @type Boolean\r
- * @default <code>true</code>\r
- * @example\r
- * config.entities_greek = false;\r
- */\r
-CKEDITOR.config.entities_greek = true;\r
-\r
-/**\r
- * Whether to convert all remaining characters not included in the ASCII\r
- * character table to their relative decimal numeric representation of HTML entity.\r
- * When set to <code>force</code>, it will convert all entities into this format.\r
- * For example the phrase "This is Chinese: &#27721;&#35821;." is output\r
- * as "This is Chinese: &amp;#27721;&amp;#35821;."\r
- * @name CKEDITOR.config.entities_processNumerical\r
- * @type Boolean|String\r
- * @default <code>false</code>\r
- * @example\r
- * config.entities_processNumerical = true;\r
- * config.entities_processNumerical = 'force';         //Converts from "&nbsp;" into "&#160;";\r
- */\r
-\r
-/**\r
- * A comma separated list of  additional entities to be used. Entity names\r
- * or numbers must be used in a form that excludes the "&amp;" prefix and the ";" ending.\r
- * @name CKEDITOR.config.entities_additional\r
- * @default <code>'#39'</code>  (The single quote (') character.)\r
- * @type String\r
- * @example\r
- * config.entities_additional = '#1049';               // Adds Cyrillic capital letter Short I (&#1049;).\r
- */\r
-CKEDITOR.config.entities_additional = '#39';\r
diff --git a/_source/plugins/fakeobjects/plugin.js b/_source/plugins/fakeobjects/plugin.js
deleted file mode 100644 (file)
index f81bdb6..0000000
+++ /dev/null
@@ -1,181 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var cssStyle = CKEDITOR.htmlParser.cssStyle,\r
-                       cssLength = CKEDITOR.tools.cssLength;\r
-\r
-       var cssLengthRegex = /^((?:\d*(?:\.\d+))|(?:\d+))(.*)?$/i;\r
-\r
-       /*\r
-        * Replacing the former CSS length value with the later one, with\r
-        * adjustment to the length  unit.\r
-        */\r
-       function replaceCssLength( length1, length2 )\r
-       {\r
-               var parts1 = cssLengthRegex.exec( length1 ),\r
-                               parts2 = cssLengthRegex.exec( length2 );\r
-\r
-               // Omit pixel length unit when necessary,\r
-               // e.g. replaceCssLength( 10, '20px' ) -> 20\r
-               if ( parts1 )\r
-               {\r
-                       if ( !parts1[ 2 ] && parts2[ 2 ] == 'px' )\r
-                               return parts2[ 1 ];\r
-                       if ( parts1[ 2 ] == 'px' && !parts2[ 2 ] )\r
-                               return parts2[ 1 ] + 'px';\r
-               }\r
-\r
-               return length2;\r
-       }\r
-\r
-       var htmlFilterRules =\r
-       {\r
-               elements :\r
-               {\r
-                       $ : function( element )\r
-                       {\r
-                               var attributes = element.attributes,\r
-                                       realHtml = attributes && attributes[ 'data-cke-realelement' ],\r
-                                       realFragment = realHtml && new CKEDITOR.htmlParser.fragment.fromHtml( decodeURIComponent( realHtml ) ),\r
-                                       realElement = realFragment && realFragment.children[ 0 ];\r
-\r
-                               // Width/height in the fake object are subjected to clone into the real element.\r
-                               if ( realElement && element.attributes[ 'data-cke-resizable' ] )\r
-                               {\r
-                                       var styles = new cssStyle( element ).rules,\r
-                                               realAttrs = realElement.attributes,\r
-                                               width = styles.width,\r
-                                               height = styles.height;\r
-\r
-                                       width && ( realAttrs.width = replaceCssLength( realAttrs.width, width ) );\r
-                                       height && ( realAttrs.height = replaceCssLength( realAttrs.height, height ) );\r
-                               }\r
-\r
-                               return realElement;\r
-                       }\r
-               }\r
-       };\r
-\r
-       CKEDITOR.plugins.add( 'fakeobjects',\r
-       {\r
-               requires : [ 'htmlwriter' ],\r
-\r
-               afterInit : function( editor )\r
-               {\r
-                       var dataProcessor = editor.dataProcessor,\r
-                               htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
-\r
-                       if ( htmlFilter )\r
-                               htmlFilter.addRules( htmlFilterRules );\r
-               }\r
-       });\r
-\r
-       CKEDITOR.editor.prototype.createFakeElement = function( realElement, className, realElementType, isResizable )\r
-       {\r
-               var lang = this.lang.fakeobjects,\r
-                       label = lang[ realElementType ] || lang.unknown;\r
-\r
-               var attributes =\r
-               {\r
-                       'class' : className,\r
-                       'data-cke-realelement' : encodeURIComponent( realElement.getOuterHtml() ),\r
-                       'data-cke-real-node-type' : realElement.type,\r
-                       alt : label,\r
-                       title : label,\r
-                       align : realElement.getAttribute( 'align' ) || ''\r
-               };\r
-\r
-               // Do not set "src" on high-contrast so the alt text is displayed. (#8945)\r
-               if ( !CKEDITOR.env.hc )\r
-                       attributes.src = CKEDITOR.getUrl( 'images/spacer.gif' );\r
-\r
-               if ( realElementType )\r
-                       attributes[ 'data-cke-real-element-type' ] = realElementType;\r
-\r
-               if ( isResizable )\r
-               {\r
-                       attributes[ 'data-cke-resizable' ] = isResizable;\r
-\r
-                       var fakeStyle = new cssStyle();\r
-\r
-                       var width = realElement.getAttribute( 'width' ),\r
-                               height = realElement.getAttribute( 'height' );\r
-\r
-                       width && ( fakeStyle.rules.width = cssLength( width ) );\r
-                       height && ( fakeStyle.rules.height = cssLength( height ) );\r
-                       fakeStyle.populate( attributes );\r
-               }\r
-\r
-               return this.document.createElement( 'img', { attributes : attributes } );\r
-       };\r
-\r
-       CKEDITOR.editor.prototype.createFakeParserElement = function( realElement, className, realElementType, isResizable )\r
-       {\r
-               var lang = this.lang.fakeobjects,\r
-                       label = lang[ realElementType ] || lang.unknown,\r
-                       html;\r
-\r
-               var writer = new CKEDITOR.htmlParser.basicWriter();\r
-               realElement.writeHtml( writer );\r
-               html = writer.getHtml();\r
-\r
-               var attributes =\r
-               {\r
-                       'class' : className,\r
-                       'data-cke-realelement' : encodeURIComponent( html ),\r
-                       'data-cke-real-node-type' : realElement.type,\r
-                       alt : label,\r
-                       title : label,\r
-                       align : realElement.attributes.align || ''\r
-               };\r
-\r
-               // Do not set "src" on high-contrast so the alt text is displayed. (#8945)\r
-               if ( !CKEDITOR.env.hc )\r
-                       attributes.src = CKEDITOR.getUrl( 'images/spacer.gif' );\r
-\r
-               if ( realElementType )\r
-                       attributes[ 'data-cke-real-element-type' ] = realElementType;\r
-\r
-               if ( isResizable )\r
-               {\r
-                       attributes[ 'data-cke-resizable' ] = isResizable;\r
-                       var realAttrs = realElement.attributes,\r
-                               fakeStyle = new cssStyle();\r
-\r
-                       var width = realAttrs.width,\r
-                               height = realAttrs.height;\r
-\r
-                       width != undefined && ( fakeStyle.rules.width =  cssLength( width ) );\r
-                       height != undefined && ( fakeStyle.rules.height = cssLength ( height ) );\r
-                       fakeStyle.populate( attributes );\r
-               }\r
-\r
-               return new CKEDITOR.htmlParser.element( 'img', attributes );\r
-       };\r
-\r
-       CKEDITOR.editor.prototype.restoreRealElement = function( fakeElement )\r
-       {\r
-               if ( fakeElement.data( 'cke-real-node-type' ) != CKEDITOR.NODE_ELEMENT )\r
-                       return null;\r
-\r
-               var element = CKEDITOR.dom.element.createFromHtml(\r
-                       decodeURIComponent( fakeElement.data( 'cke-realelement' ) ),\r
-                       this.document );\r
-\r
-               if ( fakeElement.data( 'cke-resizable') )\r
-               {\r
-                       var width = fakeElement.getStyle( 'width' ),\r
-                               height = fakeElement.getStyle( 'height' );\r
-\r
-                       width && element.setAttribute( 'width', replaceCssLength( element.getAttribute( 'width' ), width ) );\r
-                       height && element.setAttribute( 'height', replaceCssLength( element.getAttribute( 'height' ), height ) );\r
-               }\r
-\r
-               return element;\r
-       };\r
-\r
-})();\r
diff --git a/_source/plugins/filebrowser/plugin.js b/_source/plugins/filebrowser/plugin.js
deleted file mode 100644 (file)
index fbef990..0000000
+++ /dev/null
@@ -1,533 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The "filebrowser" plugin that adds support for file uploads and\r
- *               browsing.\r
- *\r
- * When a file is uploaded or selected inside the file browser, its URL is\r
- * inserted automatically into a field defined in the <code>filebrowser</code>\r
- * attribute. In order to specify a field that should be updated, pass the tab ID and\r
- * the element ID, separated with a colon.<br /><br />\r
- *\r
- * <strong>Example 1: (Browse)</strong>\r
- *\r
- * <pre>\r
- * {\r
- *     type : 'button',\r
- *     id : 'browse',\r
- *     filebrowser : 'tabId:elementId',\r
- *     label : editor.lang.common.browseServer\r
- * }\r
- * </pre>\r
- *\r
- * If you set the <code>filebrowser</code> attribute for an element other than\r
- * the <code>fileButton</code>, the <code>Browse</code> action will be triggered.<br /><br />\r
- *\r
- * <strong>Example 2: (Quick Upload)</strong>\r
- *\r
- * <pre>\r
- * {\r
- *     type : 'fileButton',\r
- *     id : 'uploadButton',\r
- *     filebrowser : 'tabId:elementId',\r
- *     label : editor.lang.common.uploadSubmit,\r
- *     'for' : [ 'upload', 'upload' ]\r
- * }\r
- * </pre>\r
- *\r
- * If you set the <code>filebrowser</code> attribute for a <code>fileButton</code>\r
- * element, the <code>QuickUpload</code> action will be executed.<br /><br />\r
- *\r
- * The filebrowser plugin also supports more advanced configuration performed through\r
- * a JavaScript object.\r
- *\r
- * The following settings are supported:\r
- *\r
- * <ul>\r
- * <li><code>action</code> &ndash; <code>Browse</code> or <code>QuickUpload</code>.</li>\r
- * <li><code>target</code> &ndash; the field to update in the <code><em>tabId:elementId</em></code> format.</li>\r
- * <li><code>params</code> &ndash; additional arguments to be passed to the server connector (optional).</li>\r
- * <li><code>onSelect</code> &ndash; a function to execute when the file is selected/uploaded (optional).</li>\r
- * <li><code>url</code> &ndash; the URL to be called (optional).</li>\r
- * </ul>\r
- *\r
- * <strong>Example 3: (Quick Upload)</strong>\r
- *\r
- * <pre>\r
- * {\r
- *     type : 'fileButton',\r
- *     label : editor.lang.common.uploadSubmit,\r
- *     id : 'buttonId',\r
- *     filebrowser :\r
- *     {\r
- *             action : 'QuickUpload', // required\r
- *             target : 'tab1:elementId', // required\r
- *             params : // optional\r
- *             {\r
- *                     type : 'Files',\r
- *                     currentFolder : '/folder/'\r
- *             },\r
- *             onSelect : function( fileUrl, errorMessage ) // optional\r
- *             {\r
- *                     // Do not call the built-in selectFuntion.\r
- *                     // return false;\r
- *             }\r
- *     },\r
- *     'for' : [ 'tab1', 'myFile' ]\r
- * }\r
- * </pre>\r
- *\r
- * Suppose you have a file element with an ID of <code>myFile</code>, a text\r
- * field with an ID of <code>elementId</code> and a <code>fileButton</code>.\r
- * If the <code>filebowser.url</code> attribute is not specified explicitly,\r
- * the form action will be set to <code>filebrowser[<em>DialogWindowName</em>]UploadUrl</code>\r
- * or, if not specified, to <code>filebrowserUploadUrl</code>. Additional parameters\r
- * from the <code>params</code> object will be added to the query string. It is\r
- * possible to create your own <code>uploadHandler</code> and cancel the built-in\r
- * <code>updateTargetElement</code> command.<br /><br />\r
- *\r
- * <strong>Example 4: (Browse)</strong>\r
- *\r
- * <pre>\r
- * {\r
- *     type : 'button',\r
- *     id : 'buttonId',\r
- *     label : editor.lang.common.browseServer,\r
- *     filebrowser :\r
- *     {\r
- *             action : 'Browse',\r
- *             url : '/ckfinder/ckfinder.html&amp;type=Images',\r
- *             target : 'tab1:elementId'\r
- *     }\r
- * }\r
- * </pre>\r
- *\r
- * In this example, when the button is pressed, the file browser will be opened in a\r
- * popup window. If you do not specify the <code>filebrowser.url</code> attribute,\r
- * <code>filebrowser[<em>DialogName</em>]BrowseUrl</code> or\r
- * <code>filebrowserBrowseUrl</code> will be used. After selecting a file in the file\r
- * browser, an element with an ID of <code>elementId</code> will be updated. Just\r
- * like in the third example, a custom <code>onSelect</code> function may be defined.\r
- */\r
-( function()\r
-{\r
-       /*\r
-        * Adds (additional) arguments to given url.\r
-        *\r
-        * @param {String}\r
-        *            url The url.\r
-        * @param {Object}\r
-        *            params Additional parameters.\r
-        */\r
-       function addQueryString( url, params )\r
-       {\r
-               var queryString = [];\r
-\r
-               if ( !params )\r
-                       return url;\r
-               else\r
-               {\r
-                       for ( var i in params )\r
-                               queryString.push( i + "=" + encodeURIComponent( params[ i ] ) );\r
-               }\r
-\r
-               return url + ( ( url.indexOf( "?" ) != -1 ) ? "&" : "?" ) + queryString.join( "&" );\r
-       }\r
-\r
-       /*\r
-        * Make a string's first character uppercase.\r
-        *\r
-        * @param {String}\r
-        *            str String.\r
-        */\r
-       function ucFirst( str )\r
-       {\r
-               str += '';\r
-               var f = str.charAt( 0 ).toUpperCase();\r
-               return f + str.substr( 1 );\r
-       }\r
-\r
-       /*\r
-        * The onlick function assigned to the 'Browse Server' button. Opens the\r
-        * file browser and updates target field when file is selected.\r
-        *\r
-        * @param {CKEDITOR.event}\r
-        *            evt The event object.\r
-        */\r
-       function browseServer( evt )\r
-       {\r
-               var dialog = this.getDialog();\r
-               var editor = dialog.getParentEditor();\r
-\r
-               editor._.filebrowserSe = this;\r
-\r
-               var width = editor.config[ 'filebrowser' + ucFirst( dialog.getName() ) + 'WindowWidth' ]\r
-                               || editor.config.filebrowserWindowWidth || '80%';\r
-               var height = editor.config[ 'filebrowser' + ucFirst( dialog.getName() ) + 'WindowHeight' ]\r
-                               || editor.config.filebrowserWindowHeight || '70%';\r
-\r
-               var params = this.filebrowser.params || {};\r
-               params.CKEditor = editor.name;\r
-               params.CKEditorFuncNum = editor._.filebrowserFn;\r
-               if ( !params.langCode )\r
-                       params.langCode = editor.langCode;\r
-\r
-               var url = addQueryString( this.filebrowser.url, params );\r
-               // TODO: V4: Remove backward compatibility (#8163).\r
-               editor.popup( url, width, height, editor.config.filebrowserWindowFeatures || editor.config.fileBrowserWindowFeatures );\r
-       }\r
-\r
-       /*\r
-        * The onlick function assigned to the 'Upload' button. Makes the final\r
-        * decision whether form is really submitted and updates target field when\r
-        * file is uploaded.\r
-        *\r
-        * @param {CKEDITOR.event}\r
-        *            evt The event object.\r
-        */\r
-       function uploadFile( evt )\r
-       {\r
-               var dialog = this.getDialog();\r
-               var editor = dialog.getParentEditor();\r
-\r
-               editor._.filebrowserSe = this;\r
-\r
-               // If user didn't select the file, stop the upload.\r
-               if ( !dialog.getContentElement( this[ 'for' ][ 0 ], this[ 'for' ][ 1 ] ).getInputElement().$.value )\r
-                       return false;\r
-\r
-               if ( !dialog.getContentElement( this[ 'for' ][ 0 ], this[ 'for' ][ 1 ] ).getAction() )\r
-                       return false;\r
-\r
-               return true;\r
-       }\r
-\r
-       /*\r
-        * Setups the file element.\r
-        *\r
-        * @param {CKEDITOR.ui.dialog.file}\r
-        *            fileInput The file element used during file upload.\r
-        * @param {Object}\r
-        *            filebrowser Object containing filebrowser settings assigned to\r
-        *            the fileButton associated with this file element.\r
-        */\r
-       function setupFileElement( editor, fileInput, filebrowser )\r
-       {\r
-               var params = filebrowser.params || {};\r
-               params.CKEditor = editor.name;\r
-               params.CKEditorFuncNum = editor._.filebrowserFn;\r
-               if ( !params.langCode )\r
-                       params.langCode = editor.langCode;\r
-\r
-               fileInput.action = addQueryString( filebrowser.url, params );\r
-               fileInput.filebrowser = filebrowser;\r
-       }\r
-\r
-       /*\r
-        * Traverse through the content definition and attach filebrowser to\r
-        * elements with 'filebrowser' attribute.\r
-        *\r
-        * @param String\r
-        *            dialogName Dialog name.\r
-        * @param {CKEDITOR.dialog.definitionObject}\r
-        *            definition Dialog definition.\r
-        * @param {Array}\r
-        *            elements Array of {@link CKEDITOR.dialog.definition.content}\r
-        *            objects.\r
-        */\r
-       function attachFileBrowser( editor, dialogName, definition, elements )\r
-       {\r
-               var element, fileInput;\r
-\r
-               for ( var i in elements )\r
-               {\r
-                       element = elements[ i ];\r
-\r
-                       if ( element.type == 'hbox' || element.type == 'vbox' || element.type == 'fieldset' )\r
-                               attachFileBrowser( editor, dialogName, definition, element.children );\r
-\r
-                       if ( !element.filebrowser )\r
-                               continue;\r
-\r
-                       if ( typeof element.filebrowser == 'string' )\r
-                       {\r
-                               var fb =\r
-                               {\r
-                                       action : ( element.type == 'fileButton' ) ? 'QuickUpload' : 'Browse',\r
-                                       target : element.filebrowser\r
-                               };\r
-                               element.filebrowser = fb;\r
-                       }\r
-\r
-                       if ( element.filebrowser.action == 'Browse' )\r
-                       {\r
-                               var url = element.filebrowser.url;\r
-                               if ( url === undefined )\r
-                               {\r
-                                       url = editor.config[ 'filebrowser' + ucFirst( dialogName ) + 'BrowseUrl' ];\r
-                                       if ( url === undefined )\r
-                                               url = editor.config.filebrowserBrowseUrl;\r
-                               }\r
-\r
-                               if ( url )\r
-                               {\r
-                                       element.onClick = browseServer;\r
-                                       element.filebrowser.url = url;\r
-                                       element.hidden = false;\r
-                               }\r
-                       }\r
-                       else if ( element.filebrowser.action == 'QuickUpload' && element[ 'for' ] )\r
-                       {\r
-                               url = element.filebrowser.url;\r
-                               if ( url === undefined )\r
-                               {\r
-                                       url = editor.config[ 'filebrowser' + ucFirst( dialogName ) + 'UploadUrl' ];\r
-                                       if ( url === undefined )\r
-                                               url = editor.config.filebrowserUploadUrl;\r
-                               }\r
-\r
-                               if ( url )\r
-                               {\r
-                                       var onClick = element.onClick;\r
-                                       element.onClick = function( evt )\r
-                                       {\r
-                                               // "element" here means the definition object, so we need to find the correct\r
-                                               // button to scope the event call\r
-                                               var sender = evt.sender;\r
-                                               if ( onClick && onClick.call( sender, evt ) === false )\r
-                                                       return false;\r
-\r
-                                               return uploadFile.call( sender, evt );\r
-                                       };\r
-\r
-                                       element.filebrowser.url = url;\r
-                                       element.hidden = false;\r
-                                       setupFileElement( editor, definition.getContents( element[ 'for' ][ 0 ] ).get( element[ 'for' ][ 1 ] ), element.filebrowser );\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-\r
-       /*\r
-        * Updates the target element with the url of uploaded/selected file.\r
-        *\r
-        * @param {String}\r
-        *            url The url of a file.\r
-        */\r
-       function updateTargetElement( url, sourceElement )\r
-       {\r
-               var dialog = sourceElement.getDialog();\r
-               var targetElement = sourceElement.filebrowser.target || null;\r
-\r
-               // If there is a reference to targetElement, update it.\r
-               if ( targetElement )\r
-               {\r
-                       var target = targetElement.split( ':' );\r
-                       var element = dialog.getContentElement( target[ 0 ], target[ 1 ] );\r
-                       if ( element )\r
-                       {\r
-                               element.setValue( url );\r
-                               dialog.selectPage( target[ 0 ] );\r
-                       }\r
-               }\r
-       }\r
-\r
-       /*\r
-        * Returns true if filebrowser is configured in one of the elements.\r
-        *\r
-        * @param {CKEDITOR.dialog.definitionObject}\r
-        *            definition Dialog definition.\r
-        * @param String\r
-        *            tabId The tab id where element(s) can be found.\r
-        * @param String\r
-        *            elementId The element id (or ids, separated with a semicolon) to check.\r
-        */\r
-       function isConfigured( definition, tabId, elementId )\r
-       {\r
-               if ( elementId.indexOf( ";" ) !== -1 )\r
-               {\r
-                       var ids = elementId.split( ";" );\r
-                       for ( var i = 0 ; i < ids.length ; i++ )\r
-                       {\r
-                               if ( isConfigured( definition, tabId, ids[i] ) )\r
-                                       return true;\r
-                       }\r
-                       return false;\r
-               }\r
-\r
-               var elementFileBrowser = definition.getContents( tabId ).get( elementId ).filebrowser;\r
-               return ( elementFileBrowser && elementFileBrowser.url );\r
-       }\r
-\r
-       function setUrl( fileUrl, data )\r
-       {\r
-               var dialog = this._.filebrowserSe.getDialog(),\r
-                       targetInput = this._.filebrowserSe[ 'for' ],\r
-                       onSelect = this._.filebrowserSe.filebrowser.onSelect;\r
-\r
-               if ( targetInput )\r
-                       dialog.getContentElement( targetInput[ 0 ], targetInput[ 1 ] ).reset();\r
-\r
-               if ( typeof data == 'function' && data.call( this._.filebrowserSe ) === false )\r
-                       return;\r
-\r
-               if ( onSelect && onSelect.call( this._.filebrowserSe, fileUrl, data ) === false )\r
-                       return;\r
-\r
-               // The "data" argument may be used to pass the error message to the editor.\r
-               if ( typeof data == 'string' && data )\r
-                       alert( data );\r
-\r
-               if ( fileUrl )\r
-                       updateTargetElement( fileUrl, this._.filebrowserSe );\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'filebrowser',\r
-       {\r
-               init : function( editor, pluginPath )\r
-               {\r
-                       editor._.filebrowserFn = CKEDITOR.tools.addFunction( setUrl, editor );\r
-                       editor.on( 'destroy', function () { CKEDITOR.tools.removeFunction( this._.filebrowserFn ); } );\r
-               }\r
-       } );\r
-\r
-       CKEDITOR.on( 'dialogDefinition', function( evt )\r
-       {\r
-               var definition = evt.data.definition,\r
-                       element;\r
-               // Associate filebrowser to elements with 'filebrowser' attribute.\r
-               for ( var i in definition.contents )\r
-               {\r
-                       if ( ( element = definition.contents[ i ] ) )\r
-                       {\r
-                               attachFileBrowser( evt.editor, evt.data.name, definition, element.elements );\r
-                               if ( element.hidden && element.filebrowser )\r
-                               {\r
-                                       element.hidden = !isConfigured( definition, element[ 'id' ], element.filebrowser );\r
-                               }\r
-                       }\r
-               }\r
-       } );\r
-\r
-} )();\r
-\r
-/**\r
- * The location of an external file browser that should be launched when the <strong>Browse Server</strong>\r
- * button is pressed. If configured, the <strong>Browse Server</strong> button will appear in the\r
- * <strong>Link</strong>, <strong>Image</strong>, and <strong>Flash</strong> dialog windows.\r
- * @see The <a href="http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_(Uploader)">File Browser/Uploader</a> documentation.\r
- * @name CKEDITOR.config.filebrowserBrowseUrl\r
- * @since 3.0\r
- * @type String\r
- * @default <code>''</code> (empty string = disabled)\r
- * @example\r
- * config.filebrowserBrowseUrl = '/browser/browse.php';\r
- */\r
-\r
-/**\r
- * The location of the script that handles file uploads.\r
- * If set, the <strong>Upload</strong> tab will appear in the <strong>Link</strong>, <strong>Image</strong>,\r
- * and <strong>Flash</strong> dialog windows.\r
- * @name CKEDITOR.config.filebrowserUploadUrl\r
- * @see The <a href="http://docs.cksource.com/CKEditor_3.x/Developers_Guide/File_Browser_(Uploader)">File Browser/Uploader</a> documentation.\r
- * @since 3.0\r
- * @type String\r
- * @default <code>''</code> (empty string = disabled)\r
- * @example\r
- * config.filebrowserUploadUrl = '/uploader/upload.php';\r
- */\r
-\r
-/**\r
- * The location of an external file browser that should be launched when the <strong>Browse Server</strong>\r
- * button is pressed in the <strong>Image</strong> dialog window.\r
- * If not set, CKEditor will use <code>{@link CKEDITOR.config.filebrowserBrowseUrl}</code>.\r
- * @name CKEDITOR.config.filebrowserImageBrowseUrl\r
- * @since 3.0\r
- * @type String\r
- * @default <code>''</code> (empty string = disabled)\r
- * @example\r
- * config.filebrowserImageBrowseUrl = '/browser/browse.php?type=Images';\r
- */\r
-\r
-/**\r
- * The location of an external file browser that should be launched when the <strong>Browse Server</strong>\r
- * button is pressed in the <strong>Flash</strong> dialog window.\r
- * If not set, CKEditor will use <code>{@link CKEDITOR.config.filebrowserBrowseUrl}</code>.\r
- * @name CKEDITOR.config.filebrowserFlashBrowseUrl\r
- * @since 3.0\r
- * @type String\r
- * @default <code>''</code> (empty string = disabled)\r
- * @example\r
- * config.filebrowserFlashBrowseUrl = '/browser/browse.php?type=Flash';\r
- */\r
-\r
-/**\r
- * The location of the script that handles file uploads in the <strong>Image</strong> dialog window.\r
- * If not set, CKEditor will use <code>{@link CKEDITOR.config.filebrowserUploadUrl}</code>.\r
- * @name CKEDITOR.config.filebrowserImageUploadUrl\r
- * @since 3.0\r
- * @type String\r
- * @default <code>''</code> (empty string = disabled)\r
- * @example\r
- * config.filebrowserImageUploadUrl = '/uploader/upload.php?type=Images';\r
- */\r
-\r
-/**\r
- * The location of the script that handles file uploads in the <strong>Flash</strong> dialog window.\r
- * If not set, CKEditor will use <code>{@link CKEDITOR.config.filebrowserUploadUrl}</code>.\r
- * @name CKEDITOR.config.filebrowserFlashUploadUrl\r
- * @since 3.0\r
- * @type String\r
- * @default <code>''</code> (empty string = disabled)\r
- * @example\r
- * config.filebrowserFlashUploadUrl = '/uploader/upload.php?type=Flash';\r
- */\r
-\r
-/**\r
- * The location of an external file browser that should be launched when the <strong>Browse Server</strong>\r
- * button is pressed in the <strong>Link</strong> tab of the <strong>Image</strong> dialog window.\r
- * If not set, CKEditor will use <code>{@link CKEDITOR.config.filebrowserBrowseUrl}</code>.\r
- * @name CKEDITOR.config.filebrowserImageBrowseLinkUrl\r
- * @since 3.2\r
- * @type String\r
- * @default <code>''</code> (empty string = disabled)\r
- * @example\r
- * config.filebrowserImageBrowseLinkUrl = '/browser/browse.php';\r
- */\r
-\r
-/**\r
- * The features to use in the file browser popup window.\r
- * @name CKEDITOR.config.filebrowserWindowFeatures\r
- * @since 3.4.1\r
- * @type String\r
- * @default <code>'location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes'</code>\r
- * @example\r
- * config.filebrowserWindowFeatures = 'resizable=yes,scrollbars=no';\r
- */\r
-\r
-/**\r
- * The width of the file browser popup window. It can be a number denoting a value in\r
- * pixels or a percent string.\r
- * @name CKEDITOR.config.filebrowserWindowWidth\r
- * @type Number|String\r
- * @default <code>'80%'</code>\r
- * @example\r
- * config.filebrowserWindowWidth = 750;\r
- * @example\r
- * config.filebrowserWindowWidth = '50%';\r
- */\r
-\r
-/**\r
- * The height of the file browser popup window. It can be a number denoting a value in\r
- * pixels or a percent string.\r
- * @name CKEDITOR.config.filebrowserWindowHeight\r
- * @type Number|String\r
- * @default <code>'70%'</code>\r
- * @example\r
- * config.filebrowserWindowHeight = 580;\r
- * @example\r
- * config.filebrowserWindowHeight = '50%';\r
- */\r
diff --git a/_source/plugins/find/dialogs/find.js b/_source/plugins/find/dialogs/find.js
deleted file mode 100644 (file)
index b6b2d45..0000000
+++ /dev/null
@@ -1,922 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var isReplace;\r
-\r
-       function findEvaluator( node )\r
-       {\r
-               return node.type == CKEDITOR.NODE_TEXT && node.getLength() > 0 && ( !isReplace || !node.isReadOnly() );\r
-       }\r
-\r
-       /**\r
-        * Elements which break characters been considered as sequence.\r
-       */\r
-       function nonCharactersBoundary( node )\r
-       {\r
-               return !( node.type == CKEDITOR.NODE_ELEMENT && node.isBlockBoundary(\r
-                       CKEDITOR.tools.extend( {}, CKEDITOR.dtd.$empty, CKEDITOR.dtd.$nonEditable ) ) );\r
-       }\r
-\r
-       /**\r
-        * Get the cursor object which represent both current character and it's dom\r
-        * position thing.\r
-        */\r
-       var cursorStep = function()\r
-       {\r
-               return {\r
-                       textNode : this.textNode,\r
-                       offset : this.offset,\r
-                       character : this.textNode ?\r
-                               this.textNode.getText().charAt( this.offset ) : null,\r
-                       hitMatchBoundary : this._.matchBoundary\r
-               };\r
-       };\r
-\r
-       var pages = [ 'find', 'replace' ],\r
-               fieldsMapping = [\r
-               [ 'txtFindFind', 'txtFindReplace' ],\r
-               [ 'txtFindCaseChk', 'txtReplaceCaseChk' ],\r
-               [ 'txtFindWordChk', 'txtReplaceWordChk' ],\r
-               [ 'txtFindCyclic', 'txtReplaceCyclic' ] ];\r
-\r
-       /**\r
-        * Synchronize corresponding filed values between 'replace' and 'find' pages.\r
-        * @param {String} currentPageId        The page id which receive values.\r
-        */\r
-       function syncFieldsBetweenTabs( currentPageId )\r
-       {\r
-               var sourceIndex, targetIndex,\r
-                       sourceField, targetField;\r
-\r
-               sourceIndex = currentPageId === 'find' ? 1 : 0;\r
-               targetIndex = 1 - sourceIndex;\r
-               var i, l = fieldsMapping.length;\r
-               for ( i = 0 ; i < l ; i++ )\r
-               {\r
-                       sourceField = this.getContentElement( pages[ sourceIndex ],\r
-                                       fieldsMapping[ i ][ sourceIndex ] );\r
-                       targetField = this.getContentElement( pages[ targetIndex ],\r
-                                       fieldsMapping[ i ][ targetIndex ] );\r
-\r
-                       targetField.setValue( sourceField.getValue() );\r
-               }\r
-       }\r
-\r
-       var findDialog = function( editor, startupPage )\r
-       {\r
-               // Style object for highlights: (#5018)\r
-               // 1. Defined as full match style to avoid compromising ordinary text color styles.\r
-               // 2. Must be apply onto inner-most text to avoid conflicting with ordinary text color styles visually.\r
-               var highlightStyle = new CKEDITOR.style(\r
-                       CKEDITOR.tools.extend( { attributes : { 'data-cke-highlight': 1 }, fullMatch : 1, ignoreReadonly : 1, childRule : function(){ return 0; } },\r
-                       editor.config.find_highlight, true ) );\r
-\r
-               /**\r
-                * Iterator which walk through the specified range char by char. By\r
-                * default the walking will not stop at the character boundaries, until\r
-                * the end of the range is encountered.\r
-                * @param { CKEDITOR.dom.range } range\r
-                * @param {Boolean} matchWord Whether the walking will stop at character boundary.\r
-                */\r
-               var characterWalker = function( range , matchWord )\r
-               {\r
-                       var self = this;\r
-                       var walker =\r
-                               new CKEDITOR.dom.walker( range );\r
-                       walker.guard = matchWord ? nonCharactersBoundary : function( node )\r
-                       {\r
-                               !nonCharactersBoundary( node ) && ( self._.matchBoundary = true );\r
-                       };\r
-                       walker[ 'evaluator' ] = findEvaluator;\r
-                       walker.breakOnFalse = 1;\r
-\r
-                       if ( range.startContainer.type == CKEDITOR.NODE_TEXT )\r
-                       {\r
-                               this.textNode = range.startContainer;\r
-                               this.offset = range.startOffset - 1;\r
-                       }\r
-\r
-                       this._ = {\r
-                               matchWord : matchWord,\r
-                               walker : walker,\r
-                               matchBoundary : false\r
-                       };\r
-               };\r
-\r
-               characterWalker.prototype = {\r
-                       next : function()\r
-                       {\r
-                               return this.move();\r
-                       },\r
-\r
-                       back : function()\r
-                       {\r
-                               return this.move( true );\r
-                       },\r
-\r
-                       move : function( rtl )\r
-                       {\r
-                               var currentTextNode = this.textNode;\r
-                               // Already at the end of document, no more character available.\r
-                               if ( currentTextNode === null )\r
-                                       return cursorStep.call( this );\r
-\r
-                               this._.matchBoundary = false;\r
-\r
-                               // There are more characters in the text node, step forward.\r
-                               if ( currentTextNode\r
-                                   && rtl\r
-                                       && this.offset > 0 )\r
-                               {\r
-                                       this.offset--;\r
-                                       return cursorStep.call( this );\r
-                               }\r
-                               else if ( currentTextNode\r
-                                       && this.offset < currentTextNode.getLength() - 1 )\r
-                               {\r
-                                       this.offset++;\r
-                                       return cursorStep.call( this );\r
-                               }\r
-                               else\r
-                               {\r
-                                       currentTextNode = null;\r
-                                       // At the end of the text node, walking foward for the next.\r
-                                       while ( !currentTextNode )\r
-                                       {\r
-                                               currentTextNode =\r
-                                                       this._.walker[ rtl ? 'previous' : 'next' ].call( this._.walker );\r
-\r
-                                               // Stop searching if we're need full word match OR\r
-                                               // already reach document end.\r
-                                               if ( this._.matchWord && !currentTextNode\r
-                                                        || this._.walker._.end )\r
-                                                       break;\r
-                                               }\r
-                                       // Found a fresh text node.\r
-                                       this.textNode = currentTextNode;\r
-                                       if ( currentTextNode )\r
-                                               this.offset = rtl ? currentTextNode.getLength() - 1 : 0;\r
-                                       else\r
-                                               this.offset = 0;\r
-                               }\r
-\r
-                               return cursorStep.call( this );\r
-                       }\r
-\r
-               };\r
-\r
-               /**\r
-                * A range of cursors which represent a trunk of characters which try to\r
-                * match, it has the same length as the pattern  string.\r
-                */\r
-               var characterRange = function( characterWalker, rangeLength )\r
-               {\r
-                       this._ = {\r
-                               walker : characterWalker,\r
-                               cursors : [],\r
-                               rangeLength : rangeLength,\r
-                               highlightRange : null,\r
-                               isMatched : 0\r
-                       };\r
-               };\r
-\r
-               characterRange.prototype = {\r
-                       /**\r
-                        * Translate this range to {@link CKEDITOR.dom.range}\r
-                        */\r
-                       toDomRange : function()\r
-                       {\r
-                               var range = new CKEDITOR.dom.range( editor.document );\r
-                               var cursors = this._.cursors;\r
-                               if ( cursors.length < 1 )\r
-                               {\r
-                                       var textNode = this._.walker.textNode;\r
-                                       if ( textNode )\r
-                                                       range.setStartAfter( textNode );\r
-                                       else\r
-                                               return null;\r
-                               }\r
-                               else\r
-                               {\r
-                                       var first = cursors[0],\r
-                                                       last = cursors[ cursors.length - 1 ];\r
-\r
-                                       range.setStart( first.textNode, first.offset );\r
-                                       range.setEnd( last.textNode, last.offset + 1 );\r
-                               }\r
-\r
-                               return range;\r
-                       },\r
-                       /**\r
-                        * Reflect the latest changes from dom range.\r
-                        */\r
-                       updateFromDomRange : function( domRange )\r
-                       {\r
-                               var cursor,\r
-                                               walker = new characterWalker( domRange );\r
-                               this._.cursors = [];\r
-                               do\r
-                               {\r
-                                       cursor = walker.next();\r
-                                       if ( cursor.character )\r
-                                               this._.cursors.push( cursor );\r
-                               }\r
-                               while ( cursor.character );\r
-                               this._.rangeLength = this._.cursors.length;\r
-                       },\r
-\r
-                       setMatched : function()\r
-                       {\r
-                               this._.isMatched = true;\r
-                       },\r
-\r
-                       clearMatched : function()\r
-                       {\r
-                               this._.isMatched = false;\r
-                       },\r
-\r
-                       isMatched : function()\r
-                       {\r
-                               return this._.isMatched;\r
-                       },\r
-\r
-                       /**\r
-                        * Hightlight the current matched chunk of text.\r
-                        */\r
-                       highlight : function()\r
-                       {\r
-                               // Do not apply if nothing is found.\r
-                               if ( this._.cursors.length < 1 )\r
-                                       return;\r
-\r
-                               // Remove the previous highlight if there's one.\r
-                               if ( this._.highlightRange )\r
-                                       this.removeHighlight();\r
-\r
-                               // Apply the highlight.\r
-                               var range = this.toDomRange(),\r
-                                       bookmark = range.createBookmark();\r
-                               highlightStyle.applyToRange( range );\r
-                               range.moveToBookmark( bookmark );\r
-                               this._.highlightRange = range;\r
-\r
-                               // Scroll the editor to the highlighted area.\r
-                               var element = range.startContainer;\r
-                               if ( element.type != CKEDITOR.NODE_ELEMENT )\r
-                                       element = element.getParent();\r
-                               element.scrollIntoView();\r
-\r
-                               // Update the character cursors.\r
-                               this.updateFromDomRange( range );\r
-                       },\r
-\r
-                       /**\r
-                        * Remove highlighted find result.\r
-                        */\r
-                       removeHighlight : function()\r
-                       {\r
-                               if ( !this._.highlightRange )\r
-                                       return;\r
-\r
-                               var bookmark = this._.highlightRange.createBookmark();\r
-                               highlightStyle.removeFromRange( this._.highlightRange );\r
-                               this._.highlightRange.moveToBookmark( bookmark );\r
-                               this.updateFromDomRange( this._.highlightRange );\r
-                               this._.highlightRange = null;\r
-                       },\r
-\r
-                       isReadOnly : function()\r
-                       {\r
-                               if ( !this._.highlightRange )\r
-                                       return 0;\r
-\r
-                               return this._.highlightRange.startContainer.isReadOnly();\r
-                       },\r
-\r
-                       moveBack : function()\r
-                       {\r
-                               var retval = this._.walker.back(),\r
-                                       cursors = this._.cursors;\r
-\r
-                               if ( retval.hitMatchBoundary )\r
-                                       this._.cursors = cursors = [];\r
-\r
-                               cursors.unshift( retval );\r
-                               if ( cursors.length > this._.rangeLength )\r
-                                       cursors.pop();\r
-\r
-                               return retval;\r
-                       },\r
-\r
-                       moveNext : function()\r
-                       {\r
-                               var retval = this._.walker.next(),\r
-                                       cursors = this._.cursors;\r
-\r
-                               // Clear the cursors queue if we've crossed a match boundary.\r
-                               if ( retval.hitMatchBoundary )\r
-                                       this._.cursors = cursors = [];\r
-\r
-                               cursors.push( retval );\r
-                               if ( cursors.length > this._.rangeLength )\r
-                                       cursors.shift();\r
-\r
-                               return retval;\r
-                       },\r
-\r
-                       getEndCharacter : function()\r
-                       {\r
-                               var cursors = this._.cursors;\r
-                               if ( cursors.length < 1 )\r
-                                       return null;\r
-\r
-                               return cursors[ cursors.length - 1 ].character;\r
-                       },\r
-\r
-                       getNextCharacterRange : function( maxLength )\r
-                       {\r
-                               var lastCursor,\r
-                                               nextRangeWalker,\r
-                                               cursors = this._.cursors;\r
-\r
-                               if ( ( lastCursor = cursors[ cursors.length - 1 ] ) && lastCursor.textNode )\r
-                                       nextRangeWalker = new characterWalker( getRangeAfterCursor( lastCursor ) );\r
-                               // In case it's an empty range (no cursors), figure out next range from walker (#4951).\r
-                               else\r
-                                       nextRangeWalker = this._.walker;\r
-\r
-                               return new characterRange( nextRangeWalker, maxLength );\r
-                       },\r
-\r
-                       getCursors : function()\r
-                       {\r
-                               return this._.cursors;\r
-                       }\r
-               };\r
-\r
-\r
-               // The remaining document range after the character cursor.\r
-               function getRangeAfterCursor( cursor , inclusive )\r
-               {\r
-                       var range = new CKEDITOR.dom.range();\r
-                       range.setStart( cursor.textNode,\r
-                                                  ( inclusive ? cursor.offset : cursor.offset + 1 ) );\r
-                       range.setEndAt( editor.document.getBody(),\r
-                                                       CKEDITOR.POSITION_BEFORE_END );\r
-                       return range;\r
-               }\r
-\r
-               // The document range before the character cursor.\r
-               function getRangeBeforeCursor( cursor )\r
-               {\r
-                       var range = new CKEDITOR.dom.range();\r
-                       range.setStartAt( editor.document.getBody(),\r
-                                                       CKEDITOR.POSITION_AFTER_START );\r
-                       range.setEnd( cursor.textNode, cursor.offset );\r
-                       return range;\r
-               }\r
-\r
-               var KMP_NOMATCH = 0,\r
-                       KMP_ADVANCED = 1,\r
-                       KMP_MATCHED = 2;\r
-               /**\r
-                * Examination the occurrence of a word which implement KMP algorithm.\r
-                */\r
-               var kmpMatcher = function( pattern, ignoreCase )\r
-               {\r
-                       var overlap = [ -1 ];\r
-                       if ( ignoreCase )\r
-                               pattern = pattern.toLowerCase();\r
-                       for ( var i = 0 ; i < pattern.length ; i++ )\r
-                       {\r
-                               overlap.push( overlap[i] + 1 );\r
-                               while ( overlap[ i + 1 ] > 0\r
-                                       && pattern.charAt( i ) != pattern\r
-                                               .charAt( overlap[ i + 1 ] - 1 ) )\r
-                                       overlap[ i + 1 ] = overlap[ overlap[ i + 1 ] - 1 ] + 1;\r
-                       }\r
-\r
-                       this._ = {\r
-                               overlap : overlap,\r
-                               state : 0,\r
-                               ignoreCase : !!ignoreCase,\r
-                               pattern : pattern\r
-                       };\r
-               };\r
-\r
-               kmpMatcher.prototype =\r
-               {\r
-                       feedCharacter : function( c )\r
-                       {\r
-                               if ( this._.ignoreCase )\r
-                                       c = c.toLowerCase();\r
-\r
-                               while ( true )\r
-                               {\r
-                                       if ( c == this._.pattern.charAt( this._.state ) )\r
-                                       {\r
-                                               this._.state++;\r
-                                               if ( this._.state == this._.pattern.length )\r
-                                               {\r
-                                                       this._.state = 0;\r
-                                                       return KMP_MATCHED;\r
-                                               }\r
-                                               return KMP_ADVANCED;\r
-                                       }\r
-                                       else if ( !this._.state )\r
-                                               return KMP_NOMATCH;\r
-                                       else\r
-                                               this._.state = this._.overlap[ this._.state ];\r
-                               }\r
-\r
-                               return null;\r
-                       },\r
-\r
-                       reset : function()\r
-                       {\r
-                               this._.state = 0;\r
-                       }\r
-               };\r
-\r
-               var wordSeparatorRegex =\r
-               /[.,"'?!;: \u0085\u00a0\u1680\u280e\u2028\u2029\u202f\u205f\u3000]/;\r
-\r
-               var isWordSeparator = function( c )\r
-               {\r
-                       if ( !c )\r
-                               return true;\r
-                       var code = c.charCodeAt( 0 );\r
-                       return ( code >= 9 && code <= 0xd )\r
-                               || ( code >= 0x2000 && code <= 0x200a )\r
-                               || wordSeparatorRegex.test( c );\r
-               };\r
-\r
-               var finder = {\r
-                       searchRange : null,\r
-                       matchRange : null,\r
-                       find : function( pattern, matchCase, matchWord, matchCyclic, highlightMatched, cyclicRerun )\r
-                       {\r
-                               if ( !this.matchRange )\r
-                                       this.matchRange =\r
-                                               new characterRange(\r
-                                                       new characterWalker( this.searchRange ),\r
-                                                       pattern.length );\r
-                               else\r
-                               {\r
-                                       this.matchRange.removeHighlight();\r
-                                       this.matchRange = this.matchRange.getNextCharacterRange( pattern.length );\r
-                               }\r
-\r
-                               var matcher = new kmpMatcher( pattern, !matchCase ),\r
-                                       matchState = KMP_NOMATCH,\r
-                                       character = '%';\r
-\r
-                               while ( character !== null )\r
-                               {\r
-                                       this.matchRange.moveNext();\r
-                                       while ( ( character = this.matchRange.getEndCharacter() ) )\r
-                                       {\r
-                                               matchState = matcher.feedCharacter( character );\r
-                                               if ( matchState == KMP_MATCHED )\r
-                                                       break;\r
-                                               if ( this.matchRange.moveNext().hitMatchBoundary )\r
-                                                       matcher.reset();\r
-                                       }\r
-\r
-                                       if ( matchState == KMP_MATCHED )\r
-                                       {\r
-                                               if ( matchWord )\r
-                                               {\r
-                                                       var cursors = this.matchRange.getCursors(),\r
-                                                               tail = cursors[ cursors.length - 1 ],\r
-                                                               head = cursors[ 0 ];\r
-\r
-                                                       var rangeBefore = getRangeBeforeCursor( head ),\r
-                                                               rangeAfter = getRangeAfterCursor( tail );\r
-\r
-                                                       // The word boundary checks requires to trim the text nodes. (#9036)\r
-                                                       rangeBefore.trim();\r
-                                                       rangeAfter.trim();\r
-\r
-                                                       var headWalker = new characterWalker( rangeBefore, true ),\r
-                                                               tailWalker = new characterWalker( rangeAfter, true );\r
-\r
-                                                       if ( ! ( isWordSeparator( headWalker.back().character )\r
-                                                                               && isWordSeparator( tailWalker.next().character ) ) )\r
-                                                               continue;\r
-                                               }\r
-                                               this.matchRange.setMatched();\r
-                                               if ( highlightMatched !== false )\r
-                                                       this.matchRange.highlight();\r
-                                               return true;\r
-                                       }\r
-                               }\r
-\r
-                               this.matchRange.clearMatched();\r
-                               this.matchRange.removeHighlight();\r
-                               // Clear current session and restart with the default search\r
-                               // range.\r
-                               // Re-run the finding once for cyclic.(#3517)\r
-                               if ( matchCyclic && !cyclicRerun )\r
-                               {\r
-                                       this.searchRange = getSearchRange( 1 );\r
-                                       this.matchRange = null;\r
-                                       return arguments.callee.apply( this,\r
-                                               Array.prototype.slice.call( arguments ).concat( [ true ] ) );\r
-                               }\r
-\r
-                               return false;\r
-                       },\r
-\r
-                       /**\r
-                        * Record how much replacement occurred toward one replacing.\r
-                        */\r
-                       replaceCounter : 0,\r
-\r
-                       replace : function( dialog, pattern, newString, matchCase, matchWord,\r
-                               matchCyclic , isReplaceAll )\r
-                       {\r
-                               isReplace = 1;\r
-\r
-                               // Successiveness of current replace/find.\r
-                               var result = 0;\r
-\r
-                               // 1. Perform the replace when there's already a match here.\r
-                               // 2. Otherwise perform the find but don't replace it immediately.\r
-                               if ( this.matchRange && this.matchRange.isMatched()\r
-                                               && !this.matchRange._.isReplaced && !this.matchRange.isReadOnly() )\r
-                               {\r
-                                       // Turn off highlight for a while when saving snapshots.\r
-                                       this.matchRange.removeHighlight();\r
-                                       var domRange = this.matchRange.toDomRange();\r
-                                       var text = editor.document.createText( newString );\r
-                                       if ( !isReplaceAll )\r
-                                       {\r
-                                               // Save undo snaps before and after the replacement.\r
-                                               var selection = editor.getSelection();\r
-                                               selection.selectRanges( [ domRange ] );\r
-                                               editor.fire( 'saveSnapshot' );\r
-                                       }\r
-                                       domRange.deleteContents();\r
-                                       domRange.insertNode( text );\r
-                                       if ( !isReplaceAll )\r
-                                       {\r
-                                               selection.selectRanges( [ domRange ] );\r
-                                               editor.fire( 'saveSnapshot' );\r
-                                       }\r
-                                       this.matchRange.updateFromDomRange( domRange );\r
-                                       if ( !isReplaceAll )\r
-                                               this.matchRange.highlight();\r
-                                       this.matchRange._.isReplaced = true;\r
-                                       this.replaceCounter++;\r
-                                       result = 1;\r
-                               }\r
-                               else\r
-                                       result = this.find( pattern, matchCase, matchWord, matchCyclic, !isReplaceAll );\r
-\r
-                               isReplace = 0;\r
-\r
-                               return result;\r
-                       }\r
-               };\r
-\r
-               /**\r
-                * The range in which find/replace happened, receive from user\r
-                * selection prior.\r
-                */\r
-               function getSearchRange( isDefault )\r
-               {\r
-                       var searchRange,\r
-                               sel = editor.getSelection(),\r
-                               body = editor.document.getBody();\r
-                       if ( sel && !isDefault )\r
-                       {\r
-                               searchRange = sel.getRanges()[ 0 ].clone();\r
-                               searchRange.collapse( true );\r
-                       }\r
-                       else\r
-                       {\r
-                               searchRange = new CKEDITOR.dom.range();\r
-                               searchRange.setStartAt( body, CKEDITOR.POSITION_AFTER_START );\r
-                       }\r
-                       searchRange.setEndAt( body, CKEDITOR.POSITION_BEFORE_END );\r
-                       return searchRange;\r
-               }\r
-\r
-               var lang = editor.lang.findAndReplace;\r
-               return {\r
-                       title : lang.title,\r
-                       resizable : CKEDITOR.DIALOG_RESIZE_NONE,\r
-                       minWidth : 350,\r
-                       minHeight : 170,\r
-                       buttons : [ CKEDITOR.dialog.cancelButton ],             // Cancel button only.\r
-                       contents : [\r
-                               {\r
-                                       id : 'find',\r
-                                       label : lang.find,\r
-                                       title : lang.find,\r
-                                       accessKey : '',\r
-                                       elements : [\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '230px', '90px' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'txtFindFind',\r
-                                                                       label : lang.findWhat,\r
-                                                                       isChanged : false,\r
-                                                                       labelLayout : 'horizontal',\r
-                                                                       accessKey : 'F'\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'button',\r
-                                                                       id : 'btnFind',\r
-                                                                       align : 'left',\r
-                                                                       style : 'width:100%',\r
-                                                                       label : lang.find,\r
-                                                                       onClick : function()\r
-                                                                       {\r
-                                                                               var dialog = this.getDialog();\r
-                                                                               if ( !finder.find( dialog.getValueOf( 'find', 'txtFindFind' ),\r
-                                                                                                       dialog.getValueOf( 'find', 'txtFindCaseChk' ),\r
-                                                                                                       dialog.getValueOf( 'find', 'txtFindWordChk' ),\r
-                                                                                                       dialog.getValueOf( 'find', 'txtFindCyclic' ) ) )\r
-                                                                                       alert( lang\r
-                                                                                               .notFoundMsg );\r
-                                                                       }\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'fieldset',\r
-                                                       label : CKEDITOR.tools.htmlEncode( lang.findOptions ),\r
-                                                       style : 'margin-top:29px',\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'vbox',\r
-                                                                       padding : 0,\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       type : 'checkbox',\r
-                                                                                       id : 'txtFindCaseChk',\r
-                                                                                       isChanged : false,\r
-                                                                                       label : lang.matchCase\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'checkbox',\r
-                                                                                       id : 'txtFindWordChk',\r
-                                                                                       isChanged : false,\r
-                                                                                       label : lang.matchWord\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'checkbox',\r
-                                                                                       id : 'txtFindCyclic',\r
-                                                                                       isChanged : false,\r
-                                                                                       'default' : true,\r
-                                                                                       label : lang.matchCyclic\r
-                                                                               }\r
-                                                                       ]\r
-                                                               }\r
-                                                       ]\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               {\r
-                                       id : 'replace',\r
-                                       label : lang.replace,\r
-                                       accessKey : 'M',\r
-                                       elements : [\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '230px', '90px' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'txtFindReplace',\r
-                                                                       label : lang.findWhat,\r
-                                                                       isChanged : false,\r
-                                                                       labelLayout : 'horizontal',\r
-                                                                       accessKey : 'F'\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'button',\r
-                                                                       id : 'btnFindReplace',\r
-                                                                       align : 'left',\r
-                                                                       style : 'width:100%',\r
-                                                                       label : lang.replace,\r
-                                                                       onClick : function()\r
-                                                                       {\r
-                                                                               var dialog = this.getDialog();\r
-                                                                               if ( !finder.replace( dialog,\r
-                                                                                                       dialog.getValueOf( 'replace', 'txtFindReplace' ),\r
-                                                                                                       dialog.getValueOf( 'replace', 'txtReplace' ),\r
-                                                                                                       dialog.getValueOf( 'replace', 'txtReplaceCaseChk' ),\r
-                                                                                                       dialog.getValueOf( 'replace', 'txtReplaceWordChk' ),\r
-                                                                                                       dialog.getValueOf( 'replace', 'txtReplaceCyclic' ) ) )\r
-                                                                                       alert( lang\r
-                                                                                               .notFoundMsg );\r
-                                                                       }\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '230px', '90px' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'txtReplace',\r
-                                                                       label : lang.replaceWith,\r
-                                                                       isChanged : false,\r
-                                                                       labelLayout : 'horizontal',\r
-                                                                       accessKey : 'R'\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'button',\r
-                                                                       id : 'btnReplaceAll',\r
-                                                                       align : 'left',\r
-                                                                       style : 'width:100%',\r
-                                                                       label : lang.replaceAll,\r
-                                                                       isChanged : false,\r
-                                                                       onClick : function()\r
-                                                                       {\r
-                                                                               var dialog = this.getDialog();\r
-                                                                               var replaceNums;\r
-\r
-                                                                               finder.replaceCounter = 0;\r
-\r
-                                                                               // Scope to full document.\r
-                                                                               finder.searchRange = getSearchRange( 1 );\r
-                                                                               if ( finder.matchRange )\r
-                                                                               {\r
-                                                                                       finder.matchRange.removeHighlight();\r
-                                                                                       finder.matchRange = null;\r
-                                                                               }\r
-                                                                               editor.fire( 'saveSnapshot' );\r
-                                                                               while ( finder.replace( dialog,\r
-                                                                                       dialog.getValueOf( 'replace', 'txtFindReplace' ),\r
-                                                                                       dialog.getValueOf( 'replace', 'txtReplace' ),\r
-                                                                                       dialog.getValueOf( 'replace', 'txtReplaceCaseChk' ),\r
-                                                                                       dialog.getValueOf( 'replace', 'txtReplaceWordChk' ),\r
-                                                                                       false, true ) )\r
-                                                                               { /*jsl:pass*/ }\r
-\r
-                                                                               if ( finder.replaceCounter )\r
-                                                                               {\r
-                                                                                       alert( lang.replaceSuccessMsg.replace( /%1/, finder.replaceCounter ) );\r
-                                                                                       editor.fire( 'saveSnapshot' );\r
-                                                                               }\r
-                                                                               else\r
-                                                                                       alert( lang.notFoundMsg );\r
-                                                                       }\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'fieldset',\r
-                                                       label : CKEDITOR.tools.htmlEncode( lang.findOptions ),\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'vbox',\r
-                                                                       padding : 0,\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       type : 'checkbox',\r
-                                                                                       id : 'txtReplaceCaseChk',\r
-                                                                                       isChanged : false,\r
-                                                                                       label : lang.matchCase\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'checkbox',\r
-                                                                                       id : 'txtReplaceWordChk',\r
-                                                                                       isChanged : false,\r
-                                                                                       label : lang.matchWord\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'checkbox',\r
-                                                                                       id : 'txtReplaceCyclic',\r
-                                                                                       isChanged : false,\r
-                                                                                       'default' : true,\r
-                                                                                       label : lang.matchCyclic\r
-                                                                               }\r
-                                                                       ]\r
-                                                               }\r
-                                                       ]\r
-                                               }\r
-                                       ]\r
-                               }\r
-                       ],\r
-                       onLoad : function()\r
-                       {\r
-                               var dialog = this;\r
-\r
-                               // Keep track of the current pattern field in use.\r
-                               var patternField, wholeWordChkField;\r
-\r
-                               // Ignore initial page select on dialog show\r
-                               var isUserSelect = 0;\r
-                               this.on( 'hide', function()\r
-                                               {\r
-                                                       isUserSelect = 0;\r
-                                               });\r
-                               this.on( 'show', function()\r
-                                               {\r
-                                                       isUserSelect = 1;\r
-                                               });\r
-\r
-                               this.selectPage = CKEDITOR.tools.override( this.selectPage, function( originalFunc )\r
-                                       {\r
-                                               return function( pageId )\r
-                                               {\r
-                                                       originalFunc.call( dialog, pageId );\r
-\r
-                                                       var currPage = dialog._.tabs[ pageId ];\r
-                                                       var patternFieldInput, patternFieldId, wholeWordChkFieldId;\r
-                                                       patternFieldId = pageId === 'find' ? 'txtFindFind' : 'txtFindReplace';\r
-                                                       wholeWordChkFieldId = pageId === 'find' ? 'txtFindWordChk' : 'txtReplaceWordChk';\r
-\r
-                                                       patternField = dialog.getContentElement( pageId,\r
-                                                               patternFieldId );\r
-                                                       wholeWordChkField = dialog.getContentElement( pageId,\r
-                                                               wholeWordChkFieldId );\r
-\r
-                                                       // Prepare for check pattern text filed 'keyup' event\r
-                                                       if ( !currPage.initialized )\r
-                                                       {\r
-                                                               patternFieldInput = CKEDITOR.document\r
-                                                                       .getById( patternField._.inputId );\r
-                                                               currPage.initialized = true;\r
-                                                       }\r
-\r
-                                                       // Synchronize fields on tab switch.\r
-                                                       if ( isUserSelect )\r
-                                                               syncFieldsBetweenTabs.call( this, pageId );\r
-                                               };\r
-                                       } );\r
-\r
-                       },\r
-                       onShow : function()\r
-                       {\r
-                               // Establish initial searching start position.\r
-                               finder.searchRange = getSearchRange();\r
-\r
-                               // Fill in the find field with selected text.\r
-                               var selectedText = this.getParentEditor().getSelection().getSelectedText(),\r
-                                       patternFieldId = ( startupPage == 'find' ? 'txtFindFind' : 'txtFindReplace' );\r
-\r
-                               var field = this.getContentElement( startupPage, patternFieldId );\r
-                               field.setValue( selectedText );\r
-                               field.select();\r
-\r
-                               this.selectPage( startupPage );\r
-\r
-                               this[ ( startupPage == 'find' && this._.editor.readOnly? 'hide' : 'show' ) + 'Page' ]( 'replace');\r
-                       },\r
-                       onHide : function()\r
-                       {\r
-                               var range;\r
-                               if ( finder.matchRange && finder.matchRange.isMatched() )\r
-                               {\r
-                                       finder.matchRange.removeHighlight();\r
-                                       editor.focus();\r
-\r
-                                       range = finder.matchRange.toDomRange();\r
-                                       if ( range )\r
-                                               editor.getSelection().selectRanges( [ range ] );\r
-                               }\r
-\r
-                               // Clear current session before dialog close\r
-                               delete finder.matchRange;\r
-                       },\r
-                       onFocus : function()\r
-                       {\r
-                               if ( startupPage == 'replace' )\r
-                                       return this.getContentElement( 'replace', 'txtFindReplace' );\r
-                               else\r
-                                       return this.getContentElement( 'find', 'txtFindFind' );\r
-                       }\r
-               };\r
-       };\r
-\r
-       CKEDITOR.dialog.add( 'find', function( editor )\r
-               {\r
-                       return findDialog( editor, 'find' );\r
-               });\r
-\r
-       CKEDITOR.dialog.add( 'replace', function( editor )\r
-               {\r
-                       return findDialog( editor, 'replace' );\r
-               });\r
-})();\r
diff --git a/_source/plugins/find/plugin.js b/_source/plugins/find/plugin.js
deleted file mode 100644 (file)
index e1a1aaa..0000000
+++ /dev/null
@@ -1,48 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'find',\r
-{\r
-       requires : [ 'dialog' ],\r
-       init : function( editor )\r
-       {\r
-               var forms = CKEDITOR.plugins.find;\r
-               editor.ui.addButton( 'Find',\r
-                       {\r
-                               label : editor.lang.findAndReplace.find,\r
-                               command : 'find'\r
-                       });\r
-               var findCommand = editor.addCommand( 'find', new CKEDITOR.dialogCommand( 'find' ) );\r
-               findCommand.canUndo = false;\r
-               findCommand.readOnly = 1;\r
-\r
-               editor.ui.addButton( 'Replace',\r
-                       {\r
-                               label : editor.lang.findAndReplace.replace,\r
-                               command : 'replace'\r
-                       });\r
-               var replaceCommand = editor.addCommand( 'replace', new CKEDITOR.dialogCommand( 'replace' ) );\r
-               replaceCommand.canUndo = false;\r
-\r
-               CKEDITOR.dialog.add( 'find',    this.path + 'dialogs/find.js' );\r
-               CKEDITOR.dialog.add( 'replace', this.path + 'dialogs/find.js' );\r
-       },\r
-\r
-       requires : [ 'styles' ]\r
-} );\r
-\r
-/**\r
- * Defines the style to be used to highlight results with the find dialog.\r
- * @type Object\r
- * @default { element : 'span', styles : { 'background-color' : '#004', 'color' : '#fff' } }\r
- * @example\r
- * // Highlight search results with blue on yellow.\r
- * config.find_highlight =\r
- *     {\r
- *         element : 'span',\r
- *         styles : { 'background-color' : '#ff0', 'color' : '#00f' }\r
- *     };\r
- */\r
-CKEDITOR.config.find_highlight = { element : 'span', styles : { 'background-color' : '#004', 'color' : '#fff' } };\r
diff --git a/_source/plugins/flash/dialogs/flash.js b/_source/plugins/flash/dialogs/flash.js
deleted file mode 100644 (file)
index 20bec0d..0000000
+++ /dev/null
@@ -1,665 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       /*\r
-        * It is possible to set things in three different places.\r
-        * 1. As attributes in the object tag.\r
-        * 2. As param tags under the object tag.\r
-        * 3. As attributes in the embed tag.\r
-        * It is possible for a single attribute to be present in more than one place.\r
-        * So let's define a mapping between a sementic attribute and its syntactic\r
-        * equivalents.\r
-        * Then we'll set and retrieve attribute values according to the mapping,\r
-        * instead of having to check and set each syntactic attribute every time.\r
-        *\r
-        * Reference: http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_12701\r
-        */\r
-       var ATTRTYPE_OBJECT = 1,\r
-               ATTRTYPE_PARAM = 2,\r
-               ATTRTYPE_EMBED = 4;\r
-\r
-       var attributesMap =\r
-       {\r
-               id : [ { type : ATTRTYPE_OBJECT, name :  'id' } ],\r
-               classid : [ { type : ATTRTYPE_OBJECT, name : 'classid' } ],\r
-               codebase : [ { type : ATTRTYPE_OBJECT, name : 'codebase'} ],\r
-               pluginspage : [ { type : ATTRTYPE_EMBED, name : 'pluginspage' } ],\r
-               src : [ { type : ATTRTYPE_PARAM, name : 'movie' }, { type : ATTRTYPE_EMBED, name : 'src' }, { type : ATTRTYPE_OBJECT, name :  'data' } ],\r
-               name : [ { type : ATTRTYPE_EMBED, name : 'name' } ],\r
-               align : [ { type : ATTRTYPE_OBJECT, name : 'align' } ],\r
-               'class' : [ { type : ATTRTYPE_OBJECT, name : 'class' }, { type : ATTRTYPE_EMBED, name : 'class'} ],\r
-               width : [ { type : ATTRTYPE_OBJECT, name : 'width' }, { type : ATTRTYPE_EMBED, name : 'width' } ],\r
-               height : [ { type : ATTRTYPE_OBJECT, name : 'height' }, { type : ATTRTYPE_EMBED, name : 'height' } ],\r
-               hSpace : [ { type : ATTRTYPE_OBJECT, name : 'hSpace' }, { type : ATTRTYPE_EMBED, name : 'hSpace' } ],\r
-               vSpace : [ { type : ATTRTYPE_OBJECT, name : 'vSpace' }, { type : ATTRTYPE_EMBED, name : 'vSpace' } ],\r
-               style : [ { type : ATTRTYPE_OBJECT, name : 'style' }, { type : ATTRTYPE_EMBED, name : 'style' } ],\r
-               type : [ { type : ATTRTYPE_EMBED, name : 'type' } ]\r
-       };\r
-\r
-       var names = [ 'play', 'loop', 'menu', 'quality', 'scale', 'salign', 'wmode', 'bgcolor', 'base', 'flashvars', 'allowScriptAccess',\r
-               'allowFullScreen' ];\r
-       for ( var i = 0 ; i < names.length ; i++ )\r
-               attributesMap[ names[i] ] = [ { type : ATTRTYPE_EMBED, name : names[i] }, { type : ATTRTYPE_PARAM, name : names[i] } ];\r
-       names = [ 'allowFullScreen', 'play', 'loop', 'menu' ];\r
-       for ( i = 0 ; i < names.length ; i++ )\r
-               attributesMap[ names[i] ][0]['default'] = attributesMap[ names[i] ][1]['default'] = true;\r
-\r
-       var defaultToPixel = CKEDITOR.tools.cssLength;\r
-\r
-       function loadValue( objectNode, embedNode, paramMap )\r
-       {\r
-               var attributes = attributesMap[ this.id ];\r
-               if ( !attributes )\r
-                       return;\r
-\r
-               var isCheckbox = ( this instanceof CKEDITOR.ui.dialog.checkbox );\r
-               for ( var i = 0 ; i < attributes.length ; i++ )\r
-               {\r
-                       var attrDef = attributes[ i ];\r
-                       switch ( attrDef.type )\r
-                       {\r
-                               case ATTRTYPE_OBJECT:\r
-                                       if ( !objectNode )\r
-                                               continue;\r
-                                       if ( objectNode.getAttribute( attrDef.name ) !== null )\r
-                                       {\r
-                                               var value = objectNode.getAttribute( attrDef.name );\r
-                                               if ( isCheckbox )\r
-                                                       this.setValue( value.toLowerCase() == 'true' );\r
-                                               else\r
-                                                       this.setValue( value );\r
-                                               return;\r
-                                       }\r
-                                       else if ( isCheckbox )\r
-                                               this.setValue( !!attrDef[ 'default' ] );\r
-                                       break;\r
-                               case ATTRTYPE_PARAM:\r
-                                       if ( !objectNode )\r
-                                               continue;\r
-                                       if ( attrDef.name in paramMap )\r
-                                       {\r
-                                               value = paramMap[ attrDef.name ];\r
-                                               if ( isCheckbox )\r
-                                                       this.setValue( value.toLowerCase() == 'true' );\r
-                                               else\r
-                                                       this.setValue( value );\r
-                                               return;\r
-                                       }\r
-                                       else if ( isCheckbox )\r
-                                               this.setValue( !!attrDef[ 'default' ] );\r
-                                       break;\r
-                               case ATTRTYPE_EMBED:\r
-                                       if ( !embedNode )\r
-                                               continue;\r
-                                       if ( embedNode.getAttribute( attrDef.name ) )\r
-                                       {\r
-                                               value = embedNode.getAttribute( attrDef.name );\r
-                                               if ( isCheckbox )\r
-                                                       this.setValue( value.toLowerCase() == 'true' );\r
-                                               else\r
-                                                       this.setValue( value );\r
-                                               return;\r
-                                       }\r
-                                       else if ( isCheckbox )\r
-                                               this.setValue( !!attrDef[ 'default' ] );\r
-                       }\r
-               }\r
-       }\r
-\r
-       function commitValue( objectNode, embedNode, paramMap )\r
-       {\r
-               var attributes = attributesMap[ this.id ];\r
-               if ( !attributes )\r
-                       return;\r
-\r
-               var isRemove = ( this.getValue() === '' ),\r
-                       isCheckbox = ( this instanceof CKEDITOR.ui.dialog.checkbox );\r
-\r
-               for ( var i = 0 ; i < attributes.length ; i++ )\r
-               {\r
-                       var attrDef = attributes[i];\r
-                       switch ( attrDef.type )\r
-                       {\r
-                               case ATTRTYPE_OBJECT:\r
-                                       // Avoid applying the data attribute when not needed (#7733)\r
-                                       if ( !objectNode || ( attrDef.name == 'data' && embedNode && !objectNode.hasAttribute( 'data' ) ) )\r
-                                               continue;\r
-                                       var value = this.getValue();\r
-                                       if ( isRemove || isCheckbox && value === attrDef[ 'default' ] )\r
-                                               objectNode.removeAttribute( attrDef.name );\r
-                                       else\r
-                                               objectNode.setAttribute( attrDef.name, value );\r
-                                       break;\r
-                               case ATTRTYPE_PARAM:\r
-                                       if ( !objectNode )\r
-                                               continue;\r
-                                       value = this.getValue();\r
-                                       if ( isRemove || isCheckbox && value === attrDef[ 'default' ] )\r
-                                       {\r
-                                               if ( attrDef.name in paramMap )\r
-                                                       paramMap[ attrDef.name ].remove();\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               if ( attrDef.name in paramMap )\r
-                                                       paramMap[ attrDef.name ].setAttribute( 'value', value );\r
-                                               else\r
-                                               {\r
-                                                       var param = CKEDITOR.dom.element.createFromHtml( '<cke:param></cke:param>', objectNode.getDocument() );\r
-                                                       param.setAttributes( { name : attrDef.name, value : value } );\r
-                                                       if ( objectNode.getChildCount() < 1 )\r
-                                                               param.appendTo( objectNode );\r
-                                                       else\r
-                                                               param.insertBefore( objectNode.getFirst() );\r
-                                               }\r
-                                       }\r
-                                       break;\r
-                               case ATTRTYPE_EMBED:\r
-                                       if ( !embedNode )\r
-                                               continue;\r
-                                       value = this.getValue();\r
-                                       if ( isRemove || isCheckbox && value === attrDef[ 'default' ])\r
-                                               embedNode.removeAttribute( attrDef.name );\r
-                                       else\r
-                                               embedNode.setAttribute( attrDef.name, value );\r
-                       }\r
-               }\r
-       }\r
-\r
-       CKEDITOR.dialog.add( 'flash', function( editor )\r
-       {\r
-               var makeObjectTag = !editor.config.flashEmbedTagOnly,\r
-                       makeEmbedTag = editor.config.flashAddEmbedTag || editor.config.flashEmbedTagOnly;\r
-\r
-               var previewPreloader,\r
-                       previewAreaHtml = '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.common.preview ) +'<br>' +\r
-                       '<div id="cke_FlashPreviewLoader' + CKEDITOR.tools.getNextNumber() + '" style="display:none"><div class="loading">&nbsp;</div></div>' +\r
-                       '<div id="cke_FlashPreviewBox' + CKEDITOR.tools.getNextNumber() + '" class="FlashPreviewBox"></div></div>';\r
-\r
-               return {\r
-                       title : editor.lang.flash.title,\r
-                       minWidth : 420,\r
-                       minHeight : 310,\r
-                       onShow : function()\r
-                       {\r
-                               // Clear previously saved elements.\r
-                               this.fakeImage = this.objectNode = this.embedNode = null;\r
-                               previewPreloader = new CKEDITOR.dom.element( 'embed', editor.document );\r
-\r
-                               // Try to detect any embed or object tag that has Flash parameters.\r
-                               var fakeImage = this.getSelectedElement();\r
-                               if ( fakeImage && fakeImage.data( 'cke-real-element-type' ) && fakeImage.data( 'cke-real-element-type' ) == 'flash' )\r
-                               {\r
-                                       this.fakeImage = fakeImage;\r
-\r
-                                       var realElement = editor.restoreRealElement( fakeImage ),\r
-                                               objectNode = null, embedNode = null, paramMap = {};\r
-                                       if ( realElement.getName() == 'cke:object' )\r
-                                       {\r
-                                               objectNode = realElement;\r
-                                               var embedList = objectNode.getElementsByTag( 'embed', 'cke' );\r
-                                               if ( embedList.count() > 0 )\r
-                                                       embedNode = embedList.getItem( 0 );\r
-                                               var paramList = objectNode.getElementsByTag( 'param', 'cke' );\r
-                                               for ( var i = 0, length = paramList.count() ; i < length ; i++ )\r
-                                               {\r
-                                                       var item = paramList.getItem( i ),\r
-                                                               name = item.getAttribute( 'name' ),\r
-                                                               value = item.getAttribute( 'value' );\r
-                                                       paramMap[ name ] = value;\r
-                                               }\r
-                                       }\r
-                                       else if ( realElement.getName() == 'cke:embed' )\r
-                                               embedNode = realElement;\r
-\r
-                                       this.objectNode = objectNode;\r
-                                       this.embedNode = embedNode;\r
-\r
-                                       this.setupContent( objectNode, embedNode, paramMap, fakeImage );\r
-                               }\r
-                       },\r
-                       onOk : function()\r
-                       {\r
-                               // If there's no selected object or embed, create one. Otherwise, reuse the\r
-                               // selected object and embed nodes.\r
-                               var objectNode = null,\r
-                                       embedNode = null,\r
-                                       paramMap = null;\r
-                               if ( !this.fakeImage )\r
-                               {\r
-                                       if ( makeObjectTag )\r
-                                       {\r
-                                               objectNode = CKEDITOR.dom.element.createFromHtml( '<cke:object></cke:object>', editor.document );\r
-                                               var attributes = {\r
-                                                       classid : 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',\r
-                                                       codebase : 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'\r
-                                               };\r
-                                               objectNode.setAttributes( attributes );\r
-                                       }\r
-                                       if ( makeEmbedTag )\r
-                                       {\r
-                                               embedNode = CKEDITOR.dom.element.createFromHtml( '<cke:embed></cke:embed>', editor.document );\r
-                                               embedNode.setAttributes(\r
-                                                       {\r
-                                                               type : 'application/x-shockwave-flash',\r
-                                                               pluginspage : 'http://www.macromedia.com/go/getflashplayer'\r
-                                                       } );\r
-                                               if ( objectNode )\r
-                                                       embedNode.appendTo( objectNode );\r
-                                       }\r
-                               }\r
-                               else\r
-                               {\r
-                                       objectNode = this.objectNode;\r
-                                       embedNode = this.embedNode;\r
-                               }\r
-\r
-                               // Produce the paramMap if there's an object tag.\r
-                               if ( objectNode )\r
-                               {\r
-                                       paramMap = {};\r
-                                       var paramList = objectNode.getElementsByTag( 'param', 'cke' );\r
-                                       for ( var i = 0, length = paramList.count() ; i < length ; i++ )\r
-                                               paramMap[ paramList.getItem( i ).getAttribute( 'name' ) ] = paramList.getItem( i );\r
-                               }\r
-\r
-                               // A subset of the specified attributes/styles\r
-                               // should also be applied on the fake element to\r
-                               // have better visual effect. (#5240)\r
-                               var extraStyles = {}, extraAttributes = {};\r
-                               this.commitContent( objectNode, embedNode, paramMap, extraStyles, extraAttributes );\r
-\r
-                               // Refresh the fake image.\r
-                               var newFakeImage = editor.createFakeElement( objectNode || embedNode, 'cke_flash', 'flash', true );\r
-                               newFakeImage.setAttributes( extraAttributes );\r
-                               newFakeImage.setStyles( extraStyles );\r
-                               if ( this.fakeImage )\r
-                               {\r
-                                       newFakeImage.replace( this.fakeImage );\r
-                                       editor.getSelection().selectElement( newFakeImage );\r
-                               }\r
-                               else\r
-                                       editor.insertElement( newFakeImage );\r
-                       },\r
-\r
-                       onHide : function()\r
-                       {\r
-                               if ( this.preview )\r
-                                       this.preview.setHtml('');\r
-                       },\r
-\r
-                       contents : [\r
-                               {\r
-                                       id : 'info',\r
-                                       label : editor.lang.common.generalTab,\r
-                                       accessKey : 'I',\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       type : 'vbox',\r
-                                                       padding : 0,\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'hbox',\r
-                                                                       widths : [ '280px', '110px' ],\r
-                                                                       align : 'right',\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       id : 'src',\r
-                                                                                       type : 'text',\r
-                                                                                       label : editor.lang.common.url,\r
-                                                                                       required : true,\r
-                                                                                       validate : CKEDITOR.dialog.validate.notEmpty( editor.lang.flash.validateSrc ),\r
-                                                                                       setup : loadValue,\r
-                                                                                       commit : commitValue,\r
-                                                                                       onLoad : function()\r
-                                                                                       {\r
-                                                                                               var dialog = this.getDialog(),\r
-                                                                                               updatePreview = function( src ){\r
-                                                                                                       // Query the preloader to figure out the url impacted by based href.\r
-                                                                                                       previewPreloader.setAttribute( 'src', src );\r
-                                                                                                       dialog.preview.setHtml( '<embed height="100%" width="100%" src="'\r
-                                                                                                               + CKEDITOR.tools.htmlEncode( previewPreloader.getAttribute( 'src' ) )\r
-                                                                                                               + '" type="application/x-shockwave-flash"></embed>' );\r
-                                                                                               };\r
-                                                                                               // Preview element\r
-                                                                                               dialog.preview = dialog.getContentElement( 'info', 'preview' ).getElement().getChild( 3 );\r
-\r
-                                                                                               // Sync on inital value loaded.\r
-                                                                                               this.on( 'change', function( evt ){\r
-\r
-                                                                                                               if ( evt.data && evt.data.value )\r
-                                                                                                                       updatePreview( evt.data.value );\r
-                                                                                                       } );\r
-                                                                                               // Sync when input value changed.\r
-                                                                                               this.getInputElement().on( 'change', function( evt ){\r
-\r
-                                                                                                       updatePreview( this.getValue() );\r
-                                                                                               }, this );\r
-                                                                                       }\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'button',\r
-                                                                                       id : 'browse',\r
-                                                                                       filebrowser : 'info:src',\r
-                                                                                       hidden : true,\r
-                                                                                       // v-align with the 'src' field.\r
-                                                                                       // TODO: We need something better than a fixed size here.\r
-                                                                                       style : 'display:inline-block;margin-top:10px;',\r
-                                                                                       label : editor.lang.common.browseServer\r
-                                                                               }\r
-                                                                       ]\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '25%', '25%', '25%', '25%', '25%' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'width',\r
-                                                                       style : 'width:95px',\r
-                                                                       label : editor.lang.common.width,\r
-                                                                       validate : CKEDITOR.dialog.validate.htmlLength( editor.lang.common.invalidHtmlLength.replace( '%1', editor.lang.common.width ) ),\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'height',\r
-                                                                       style : 'width:95px',\r
-                                                                       label : editor.lang.common.height,\r
-                                                                       validate : CKEDITOR.dialog.validate.htmlLength( editor.lang.common.invalidHtmlLength.replace( '%1', editor.lang.common.height ) ),\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'hSpace',\r
-                                                                       style : 'width:95px',\r
-                                                                       label : editor.lang.flash.hSpace,\r
-                                                                       validate : CKEDITOR.dialog.validate.integer( editor.lang.flash.validateHSpace ),\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'vSpace',\r
-                                                                       style : 'width:95px',\r
-                                                                       label : editor.lang.flash.vSpace,\r
-                                                                       validate : CKEDITOR.dialog.validate.integer( editor.lang.flash.validateVSpace ),\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-\r
-                                               {\r
-                                                       type : 'vbox',\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'html',\r
-                                                                       id : 'preview',\r
-                                                                       style : 'width:95%;',\r
-                                                                       html : previewAreaHtml\r
-                                                               }\r
-                                                       ]\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               {\r
-                                       id : 'Upload',\r
-                                       hidden : true,\r
-                                       filebrowser : 'uploadButton',\r
-                                       label : editor.lang.common.upload,\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       type : 'file',\r
-                                                       id : 'upload',\r
-                                                       label : editor.lang.common.upload,\r
-                                                       size : 38\r
-                                               },\r
-                                               {\r
-                                                       type : 'fileButton',\r
-                                                       id : 'uploadButton',\r
-                                                       label : editor.lang.common.uploadSubmit,\r
-                                                       filebrowser : 'info:src',\r
-                                                       'for' : [ 'Upload', 'upload' ]\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               {\r
-                                       id : 'properties',\r
-                                       label : editor.lang.flash.propertiesTab,\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '50%', '50%' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       id : 'scale',\r
-                                                                       type : 'select',\r
-                                                                       label : editor.lang.flash.scale,\r
-                                                                       'default' : '',\r
-                                                                       style : 'width : 100%;',\r
-                                                                       items :\r
-                                                                       [\r
-                                                                               [ editor.lang.common.notSet , ''],\r
-                                                                               [ editor.lang.flash.scaleAll, 'showall' ],\r
-                                                                               [ editor.lang.flash.scaleNoBorder, 'noborder' ],\r
-                                                                               [ editor.lang.flash.scaleFit, 'exactfit' ]\r
-                                                                       ],\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               },\r
-                                                               {\r
-                                                                       id : 'allowScriptAccess',\r
-                                                                       type : 'select',\r
-                                                                       label : editor.lang.flash.access,\r
-                                                                       'default' : '',\r
-                                                                       style : 'width : 100%;',\r
-                                                                       items :\r
-                                                                       [\r
-                                                                               [ editor.lang.common.notSet , ''],\r
-                                                                               [ editor.lang.flash.accessAlways, 'always' ],\r
-                                                                               [ editor.lang.flash.accessSameDomain, 'samedomain' ],\r
-                                                                               [ editor.lang.flash.accessNever, 'never' ]\r
-                                                                       ],\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '50%', '50%' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       id : 'wmode',\r
-                                                                       type : 'select',\r
-                                                                       label : editor.lang.flash.windowMode,\r
-                                                                       'default' : '',\r
-                                                                       style : 'width : 100%;',\r
-                                                                       items :\r
-                                                                       [\r
-                                                                               [ editor.lang.common.notSet , '' ],\r
-                                                                               [ editor.lang.flash.windowModeWindow, 'window' ],\r
-                                                                               [ editor.lang.flash.windowModeOpaque, 'opaque' ],\r
-                                                                               [ editor.lang.flash.windowModeTransparent, 'transparent' ]\r
-                                                                       ],\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               },\r
-                                                               {\r
-                                                                       id : 'quality',\r
-                                                                       type : 'select',\r
-                                                                       label : editor.lang.flash.quality,\r
-                                                                       'default' : 'high',\r
-                                                                       style : 'width : 100%;',\r
-                                                                       items :\r
-                                                                       [\r
-                                                                               [ editor.lang.common.notSet , '' ],\r
-                                                                               [ editor.lang.flash.qualityBest, 'best' ],\r
-                                                                               [ editor.lang.flash.qualityHigh, 'high' ],\r
-                                                                               [ editor.lang.flash.qualityAutoHigh, 'autohigh' ],\r
-                                                                               [ editor.lang.flash.qualityMedium, 'medium' ],\r
-                                                                               [ editor.lang.flash.qualityAutoLow, 'autolow' ],\r
-                                                                               [ editor.lang.flash.qualityLow, 'low' ]\r
-                                                                       ],\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '50%', '50%' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       id : 'align',\r
-                                                                       type : 'select',\r
-                                                                       label : editor.lang.common.align,\r
-                                                                       'default' : '',\r
-                                                                       style : 'width : 100%;',\r
-                                                                       items :\r
-                                                                       [\r
-                                                                               [ editor.lang.common.notSet , ''],\r
-                                                                               [ editor.lang.common.alignLeft , 'left'],\r
-                                                                               [ editor.lang.flash.alignAbsBottom , 'absBottom'],\r
-                                                                               [ editor.lang.flash.alignAbsMiddle , 'absMiddle'],\r
-                                                                               [ editor.lang.flash.alignBaseline , 'baseline'],\r
-                                                                               [ editor.lang.common.alignBottom , 'bottom'],\r
-                                                                               [ editor.lang.common.alignMiddle , 'middle'],\r
-                                                                               [ editor.lang.common.alignRight , 'right'],\r
-                                                                               [ editor.lang.flash.alignTextTop , 'textTop'],\r
-                                                                               [ editor.lang.common.alignTop , 'top']\r
-                                                                       ],\r
-                                                                       setup : loadValue,\r
-                                                                       commit : function( objectNode, embedNode, paramMap, extraStyles, extraAttributes )\r
-                                                                       {\r
-                                                                               var value = this.getValue();\r
-                                                                               commitValue.apply( this, arguments );\r
-                                                                               value && ( extraAttributes.align = value );\r
-                                                                       }\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'html',\r
-                                                                       html : '<div></div>'\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'fieldset',\r
-                                                       label : CKEDITOR.tools.htmlEncode( editor.lang.flash.flashvars ),\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'vbox',\r
-                                                                       padding : 0,\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       type : 'checkbox',\r
-                                                                                       id : 'menu',\r
-                                                                                       label : editor.lang.flash.chkMenu,\r
-                                                                                       'default' : true,\r
-                                                                                       setup : loadValue,\r
-                                                                                       commit : commitValue\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'checkbox',\r
-                                                                                       id : 'play',\r
-                                                                                       label : editor.lang.flash.chkPlay,\r
-                                                                                       'default' : true,\r
-                                                                                       setup : loadValue,\r
-                                                                                       commit : commitValue\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'checkbox',\r
-                                                                                       id : 'loop',\r
-                                                                                       label : editor.lang.flash.chkLoop,\r
-                                                                                       'default' : true,\r
-                                                                                       setup : loadValue,\r
-                                                                                       commit : commitValue\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'checkbox',\r
-                                                                                       id : 'allowFullScreen',\r
-                                                                                       label : editor.lang.flash.chkFull,\r
-                                                                                       'default' : true,\r
-                                                                                       setup : loadValue,\r
-                                                                                       commit : commitValue\r
-                                                                               }\r
-                                                                       ]\r
-                                                               }\r
-                                                       ]\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               {\r
-                                       id : 'advanced',\r
-                                       label : editor.lang.common.advancedTab,\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'id',\r
-                                                                       label : editor.lang.common.id,\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '45%', '55%' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'bgcolor',\r
-                                                                       label : editor.lang.flash.bgcolor,\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'class',\r
-                                                                       label : editor.lang.common.cssClass,\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'text',\r
-                                                       id : 'style',\r
-                                                       validate : CKEDITOR.dialog.validate.inlineStyle( editor.lang.common.invalidInlineStyle ),\r
-                                                       label : editor.lang.common.cssStyle,\r
-                                                       setup : loadValue,\r
-                                                       commit : commitValue\r
-                                               }\r
-                                       ]\r
-                               }\r
-                       ]\r
-               };\r
-       } );\r
-})();\r
diff --git a/_source/plugins/flash/images/placeholder.png b/_source/plugins/flash/images/placeholder.png
deleted file mode 100644 (file)
index 0bc6caa..0000000
Binary files a/_source/plugins/flash/images/placeholder.png and /dev/null differ
diff --git a/_source/plugins/flash/plugin.js b/_source/plugins/flash/plugin.js
deleted file mode 100644 (file)
index 6645cd0..0000000
+++ /dev/null
@@ -1,154 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var flashFilenameRegex = /\.swf(?:$|\?)/i;\r
-\r
-       function isFlashEmbed( element )\r
-       {\r
-               var attributes = element.attributes;\r
-\r
-               return ( attributes.type == 'application/x-shockwave-flash' || flashFilenameRegex.test( attributes.src || '' ) );\r
-       }\r
-\r
-       function createFakeElement( editor, realElement )\r
-       {\r
-               return editor.createFakeParserElement( realElement, 'cke_flash', 'flash', true );\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'flash',\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       editor.addCommand( 'flash', new CKEDITOR.dialogCommand( 'flash' ) );\r
-                       editor.ui.addButton( 'Flash',\r
-                               {\r
-                                       label : editor.lang.common.flash,\r
-                                       command : 'flash'\r
-                               });\r
-                       CKEDITOR.dialog.add( 'flash', this.path + 'dialogs/flash.js' );\r
-\r
-                       editor.addCss(\r
-                               'img.cke_flash' +\r
-                               '{' +\r
-                                       'background-image: url(' + CKEDITOR.getUrl( this.path + 'images/placeholder.png' ) + ');' +\r
-                                       'background-position: center center;' +\r
-                                       'background-repeat: no-repeat;' +\r
-                                       'border: 1px solid #a9a9a9;' +\r
-                                       'width: 80px;' +\r
-                                       'height: 80px;' +\r
-                               '}'\r
-                               );\r
-\r
-                       // If the "menu" plugin is loaded, register the menu items.\r
-                       if ( editor.addMenuItems )\r
-                       {\r
-                               editor.addMenuItems(\r
-                                       {\r
-                                               flash :\r
-                                               {\r
-                                                       label : editor.lang.flash.properties,\r
-                                                       command : 'flash',\r
-                                                       group : 'flash'\r
-                                               }\r
-                                       });\r
-                       }\r
-\r
-                       editor.on( 'doubleclick', function( evt )\r
-                               {\r
-                                       var element = evt.data.element;\r
-\r
-                                       if ( element.is( 'img' ) && element.data( 'cke-real-element-type' ) == 'flash' )\r
-                                               evt.data.dialog = 'flash';\r
-                               });\r
-\r
-                       // If the "contextmenu" plugin is loaded, register the listeners.\r
-                       if ( editor.contextMenu )\r
-                       {\r
-                               editor.contextMenu.addListener( function( element, selection )\r
-                                       {\r
-                                               if ( element && element.is( 'img' ) && !element.isReadOnly()\r
-                                                               && element.data( 'cke-real-element-type' ) == 'flash' )\r
-                                                       return { flash : CKEDITOR.TRISTATE_OFF };\r
-                                       });\r
-                       }\r
-               },\r
-\r
-               afterInit : function( editor )\r
-               {\r
-                       var dataProcessor = editor.dataProcessor,\r
-                               dataFilter = dataProcessor && dataProcessor.dataFilter;\r
-\r
-                       if ( dataFilter )\r
-                       {\r
-                               dataFilter.addRules(\r
-                                       {\r
-                                               elements :\r
-                                               {\r
-                                                       'cke:object' : function( element )\r
-                                                       {\r
-                                                               var attributes = element.attributes,\r
-                                                                       classId = attributes.classid && String( attributes.classid ).toLowerCase();\r
-\r
-                                                               if ( !classId && !isFlashEmbed( element ) )\r
-                                                               {\r
-                                                                       // Look for the inner <embed>\r
-                                                                       for ( var i = 0 ; i < element.children.length ; i++ )\r
-                                                                       {\r
-                                                                               if ( element.children[ i ].name == 'cke:embed' )\r
-                                                                               {\r
-                                                                                       if ( !isFlashEmbed( element.children[ i ] ) )\r
-                                                                                               return null;\r
-\r
-                                                                                       return createFakeElement( editor, element );\r
-                                                                               }\r
-                                                                       }\r
-                                                                       return null;\r
-                                                               }\r
-\r
-                                                               return createFakeElement( editor, element );\r
-                                                       },\r
-\r
-                                                       'cke:embed' : function( element )\r
-                                                       {\r
-                                                               if ( !isFlashEmbed( element ) )\r
-                                                                       return null;\r
-\r
-                                                               return createFakeElement( editor, element );\r
-                                                       }\r
-                                               }\r
-                                       },\r
-                                       5);\r
-                       }\r
-               },\r
-\r
-               requires : [ 'fakeobjects' ]\r
-       });\r
-})();\r
-\r
-CKEDITOR.tools.extend( CKEDITOR.config,\r
-{\r
-       /**\r
-        * Save as EMBED tag only. This tag is unrecommended.\r
-        * @type Boolean\r
-        * @default false\r
-        */\r
-       flashEmbedTagOnly : false,\r
-\r
-       /**\r
-        * Add EMBED tag as alternative: &lt;object&gt&lt;embed&gt&lt;/embed&gt&lt;/object&gt\r
-        * @type Boolean\r
-        * @default false\r
-        */\r
-       flashAddEmbedTag : true,\r
-\r
-       /**\r
-        * Use embedTagOnly and addEmbedTag values on edit.\r
-        * @type Boolean\r
-        * @default false\r
-        */\r
-       flashConvertOnEdit : false\r
-} );\r
diff --git a/_source/plugins/floatpanel/plugin.js b/_source/plugins/floatpanel/plugin.js
deleted file mode 100644 (file)
index 4a24dfa..0000000
+++ /dev/null
@@ -1,469 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'floatpanel',\r
-{\r
-       requires : [ 'panel' ]\r
-});\r
-\r
-(function()\r
-{\r
-       var panels = {};\r
-       var isShowing = false;\r
-\r
-       function getPanel( editor, doc, parentElement, definition, level )\r
-       {\r
-               // Generates the panel key: docId-eleId-skinName-langDir[-uiColor][-CSSs][-level]\r
-               var key = CKEDITOR.tools.genKey( doc.getUniqueId(), parentElement.getUniqueId(), editor.skinName, editor.lang.dir,\r
-                       editor.uiColor || '', definition.css || '', level || '' );\r
-\r
-               var panel = panels[ key ];\r
-\r
-               if ( !panel )\r
-               {\r
-                       panel = panels[ key ] = new CKEDITOR.ui.panel( doc, definition );\r
-                       panel.element = parentElement.append( CKEDITOR.dom.element.createFromHtml( panel.renderHtml( editor ), doc ) );\r
-\r
-                       panel.element.setStyles(\r
-                               {\r
-                                       display : 'none',\r
-                                       position : 'absolute'\r
-                               });\r
-               }\r
-\r
-               return panel;\r
-       }\r
-\r
-       CKEDITOR.ui.floatPanel = CKEDITOR.tools.createClass(\r
-       {\r
-               $ : function( editor, parentElement, definition, level )\r
-               {\r
-                       definition.forceIFrame = 1;\r
-\r
-                       var doc = parentElement.getDocument(),\r
-                               panel = getPanel( editor, doc, parentElement, definition, level || 0 ),\r
-                               element = panel.element,\r
-                               iframe = element.getFirst().getFirst();\r
-\r
-                       // Disable native browser menu. (#4825)\r
-                       element.disableContextMenu();\r
-\r
-                       this.element = element;\r
-\r
-                       this._ =\r
-                       {\r
-                               editor : editor,\r
-                               // The panel that will be floating.\r
-                               panel : panel,\r
-                               parentElement : parentElement,\r
-                               definition : definition,\r
-                               document : doc,\r
-                               iframe : iframe,\r
-                               children : [],\r
-                               dir : editor.lang.dir\r
-                       };\r
-\r
-                       editor.on( 'mode', function(){ this.hide(); }, this );\r
-               },\r
-\r
-               proto :\r
-               {\r
-                       addBlock : function( name, block )\r
-                       {\r
-                               return this._.panel.addBlock( name, block );\r
-                       },\r
-\r
-                       addListBlock : function( name, multiSelect )\r
-                       {\r
-                               return this._.panel.addListBlock( name, multiSelect );\r
-                       },\r
-\r
-                       getBlock : function( name )\r
-                       {\r
-                               return this._.panel.getBlock( name );\r
-                       },\r
-\r
-                       /*\r
-                               corner (LTR):\r
-                                       1 = top-left\r
-                                       2 = top-right\r
-                                       3 = bottom-right\r
-                                       4 = bottom-left\r
-\r
-                               corner (RTL):\r
-                                       1 = top-right\r
-                                       2 = top-left\r
-                                       3 = bottom-left\r
-                                       4 = bottom-right\r
-                        */\r
-                       showBlock : function( name, offsetParent, corner, offsetX, offsetY )\r
-                       {\r
-                               var panel = this._.panel,\r
-                                       block = panel.showBlock( name );\r
-\r
-                               this.allowBlur( false );\r
-                               isShowing = 1;\r
-\r
-                               // Record from where the focus is when open panel.\r
-                               this._.returnFocus = this._.editor.focusManager.hasFocus ? this._.editor : new CKEDITOR.dom.element( CKEDITOR.document.$.activeElement );\r
-\r
-\r
-                               var element = this.element,\r
-                                       iframe = this._.iframe,\r
-                                       definition = this._.definition,\r
-                                       position = offsetParent.getDocumentPosition( element.getDocument() ),\r
-                                       rtl = this._.dir == 'rtl';\r
-\r
-                               var left        = position.x + ( offsetX || 0 ),\r
-                                       top             = position.y + ( offsetY || 0 );\r
-\r
-                               // Floating panels are off by (-1px, 0px) in RTL mode. (#3438)\r
-                               if ( rtl && ( corner == 1 || corner == 4 ) )\r
-                                       left += offsetParent.$.offsetWidth;\r
-                               else if ( !rtl && ( corner == 2 || corner == 3 ) )\r
-                                       left += offsetParent.$.offsetWidth - 1;\r
-\r
-                               if ( corner == 3 || corner == 4 )\r
-                                       top += offsetParent.$.offsetHeight - 1;\r
-\r
-                               // Memorize offsetParent by it's ID.\r
-                               this._.panel._.offsetParentId = offsetParent.getId();\r
-\r
-                               element.setStyles(\r
-                                       {\r
-                                               top : top + 'px',\r
-                                               left: 0,\r
-                                               display : ''\r
-                                       });\r
-\r
-                               // Don't use display or visibility style because we need to\r
-                               // calculate the rendering layout later and focus the element.\r
-                               element.setOpacity( 0 );\r
-\r
-                               // To allow the context menu to decrease back their width\r
-                               element.getFirst().removeStyle( 'width' );\r
-\r
-                               // Configure the IFrame blur event. Do that only once.\r
-                               if ( !this._.blurSet )\r
-                               {\r
-                                       // Non IE prefer the event into a window object.\r
-                                       var focused = CKEDITOR.env.ie ? iframe : new CKEDITOR.dom.window( iframe.$.contentWindow );\r
-\r
-                                       // With addEventListener compatible browsers, we must\r
-                                       // useCapture when registering the focus/blur events to\r
-                                       // guarantee they will be firing in all situations. (#3068, #3222 )\r
-                                       CKEDITOR.event.useCapture = true;\r
-\r
-                                       focused.on( 'blur', function( ev )\r
-                                               {\r
-                                                       if ( !this.allowBlur() )\r
-                                                               return;\r
-\r
-                                                       // As we are using capture to register the listener,\r
-                                                       // the blur event may get fired even when focusing\r
-                                                       // inside the window itself, so we must ensure the\r
-                                                       // target is out of it.\r
-                                                       var target = ev.data.getTarget() ;\r
-                                                       if ( target.getName && target.getName() != 'iframe' )\r
-                                                               return;\r
-\r
-                                                       if ( this.visible && !this._.activeChild && !isShowing )\r
-                                                       {\r
-                                                               // Panel close is caused by user's navigating away the focus, e.g. click outside the panel.\r
-                                                               // DO NOT restore focus in this case.\r
-                                                               delete this._.returnFocus;\r
-                                                               this.hide();\r
-                                                       }\r
-                                               },\r
-                                               this );\r
-\r
-                                       focused.on( 'focus', function()\r
-                                               {\r
-                                                       this._.focused = true;\r
-                                                       this.hideChild();\r
-                                                       this.allowBlur( true );\r
-                                               },\r
-                                               this );\r
-\r
-                                       CKEDITOR.event.useCapture = false;\r
-\r
-                                       this._.blurSet = 1;\r
-                               }\r
-\r
-                               panel.onEscape = CKEDITOR.tools.bind( function( keystroke )\r
-                                       {\r
-                                               if ( this.onEscape && this.onEscape( keystroke ) === false )\r
-                                                       return false;\r
-                                       },\r
-                                       this );\r
-\r
-                               CKEDITOR.tools.setTimeout( function()\r
-                                       {\r
-                                               var panelLoad = CKEDITOR.tools.bind( function ()\r
-                                               {\r
-                                                       var target = element.getFirst();\r
-\r
-                                                       if ( block.autoSize )\r
-                                                       {\r
-                                                               var panelDoc = block.element.getDocument();\r
-                                                               var width = ( CKEDITOR.env.webkit? block.element : panelDoc.getBody() )[ '$' ].scrollWidth;\r
-\r
-                                                               // Account for extra height needed due to IE quirks box model bug:\r
-                                                               // http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug\r
-                                                               // (#3426)\r
-                                                               if ( CKEDITOR.env.ie && CKEDITOR.env.quirks && width > 0 )\r
-                                                                       width += ( target.$.offsetWidth || 0 ) - ( target.$.clientWidth || 0 ) + 3;\r
-                                                               // A little extra at the end.\r
-                                                               // If not present, IE6 might break into the next line, but also it looks better this way\r
-                                                               width += 4 ;\r
-\r
-                                                               target.setStyle( 'width', width + 'px' );\r
-\r
-                                                               // IE doesn't compute the scrollWidth if a filter is applied previously\r
-                                                               block.element.addClass( 'cke_frameLoaded' );\r
-\r
-                                                               var height = block.element.$.scrollHeight;\r
-\r
-                                                               // Account for extra height needed due to IE quirks box model bug:\r
-                                                               // http://en.wikipedia.org/wiki/Internet_Explorer_box_model_bug\r
-                                                               // (#3426)\r
-                                                               if ( CKEDITOR.env.ie && CKEDITOR.env.quirks && height > 0 )\r
-                                                                       height += ( target.$.offsetHeight || 0 ) - ( target.$.clientHeight || 0 ) + 3;\r
-\r
-                                                               target.setStyle( 'height', height + 'px' );\r
-\r
-                                                               // Fix IE < 8 visibility.\r
-                                                               panel._.currentBlock.element.setStyle( 'display', 'none' ).removeStyle( 'display' );\r
-                                                       }\r
-                                                       else\r
-                                                               target.removeStyle( 'height' );\r
-\r
-                                                       // Flip panel layout horizontally in RTL with known width.\r
-                                                       if ( rtl )\r
-                                                               left -= element.$.offsetWidth;\r
-\r
-                                                       // Pop the style now for measurement.\r
-                                                       element.setStyle( 'left', left + 'px' );\r
-\r
-                                                       /* panel layout smartly fit the viewport size. */\r
-                                                       var panelElement = panel.element,\r
-                                                               panelWindow = panelElement.getWindow(),\r
-                                                               rect = element.$.getBoundingClientRect(),\r
-                                                               viewportSize = panelWindow.getViewPaneSize();\r
-\r
-                                                       // Compensation for browsers that dont support "width" and "height".\r
-                                                       var rectWidth = rect.width || rect.right - rect.left,\r
-                                                       rectHeight = rect.height || rect.bottom - rect.top;\r
-\r
-                                                       // Check if default horizontal layout is impossible.\r
-                                                       var spaceAfter = rtl ? rect.right : viewportSize.width - rect.left,\r
-                                                               spaceBefore = rtl ? viewportSize.width - rect.right : rect.left;\r
-\r
-                                                       if ( rtl )\r
-                                                       {\r
-                                                               if ( spaceAfter < rectWidth )\r
-                                                               {\r
-                                                                       // Flip to show on right.\r
-                                                                       if ( spaceBefore > rectWidth )\r
-                                                                               left += rectWidth;\r
-                                                                       // Align to window left.\r
-                                                                       else if ( viewportSize.width > rectWidth )\r
-                                                                               left = left - rect.left;\r
-                                                                       // Align to window right, never cutting the panel at right.\r
-                                                                       else\r
-                                                                               left = left - rect.right + viewportSize.width;\r
-                                                               }\r
-                                                       }\r
-                                                       else if ( spaceAfter < rectWidth )\r
-                                                       {\r
-                                                                       // Flip to show on left.\r
-                                                                       if ( spaceBefore > rectWidth )\r
-                                                                               left -= rectWidth;\r
-                                                                       // Align to window right.\r
-                                                                       else if ( viewportSize.width > rectWidth )\r
-                                                                               left = left - rect.right + viewportSize.width;\r
-                                                                       // Align to window left, never cutting the panel at left.\r
-                                                                       else\r
-                                                                               left = left - rect.left;\r
-                                                               }\r
-\r
-\r
-                                                       // Check if the default vertical layout is possible.\r
-                                                       var spaceBelow = viewportSize.height - rect.top,\r
-                                                               spaceAbove = rect.top;\r
-\r
-                                                       if ( spaceBelow < rectHeight )\r
-                                                       {\r
-                                                               // Flip to show above.\r
-                                                               if ( spaceAbove > rectHeight )\r
-                                                                       top -= rectHeight;\r
-                                                               // Align to window bottom.\r
-                                                               else if ( viewportSize.height > rectHeight )\r
-                                                                       top = top - rect.bottom + viewportSize.height;\r
-                                                               // Align to top, never cutting the panel at top.\r
-                                                               else\r
-                                                                       top = top - rect.top;\r
-                                                       }\r
-\r
-                                                       // If IE is in RTL, we have troubles with absolute\r
-                                                       // position and horizontal scrolls. Here we have a\r
-                                                       // series of hacks to workaround it. (#6146)\r
-                                                       if ( CKEDITOR.env.ie )\r
-                                                       {\r
-                                                               var offsetParent = new CKEDITOR.dom.element( element.$.offsetParent ),\r
-                                                                       scrollParent = offsetParent;\r
-\r
-                                                               // Quirks returns <body>, but standards returns <html>.\r
-                                                               if ( scrollParent.getName() == 'html' )\r
-                                                                       scrollParent = scrollParent.getDocument().getBody();\r
-\r
-                                                               if ( scrollParent.getComputedStyle( 'direction' ) == 'rtl' )\r
-                                                               {\r
-                                                                       // For IE8, there is not much logic on this, but it works.\r
-                                                                       if ( CKEDITOR.env.ie8Compat )\r
-                                                                               left -= element.getDocument().getDocumentElement().$.scrollLeft * 2;\r
-                                                                       else\r
-                                                                               left -= ( offsetParent.$.scrollWidth - offsetParent.$.clientWidth );\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       // Trigger the onHide event of the previously active panel to prevent\r
-                                                       // incorrect styles from being applied (#6170)\r
-                                                       var innerElement = element.getFirst(),\r
-                                                               activePanel;\r
-                                                       if ( ( activePanel = innerElement.getCustomData( 'activePanel' ) ) )\r
-                                                               activePanel.onHide && activePanel.onHide.call( this, 1 );\r
-                                                       innerElement.setCustomData( 'activePanel', this );\r
-\r
-                                                       element.setStyles(\r
-                                                               {\r
-                                                                       top : top + 'px',\r
-                                                                       left : left + 'px'\r
-                                                               } );\r
-                                                       element.setOpacity( 1 );\r
-                                               } , this );\r
-\r
-                                               panel.isLoaded ? panelLoad() : panel.onLoad = panelLoad;\r
-\r
-                                               // Set the panel frame focus, so the blur event gets fired.\r
-                                               CKEDITOR.tools.setTimeout( function()\r
-                                               {\r
-                                                       iframe.$.contentWindow.focus();\r
-                                                       // We need this get fired manually because of unfired focus() function.\r
-                                                       this.allowBlur( true );\r
-                                               }, 0, this);\r
-                                       },  CKEDITOR.env.air ? 200 : 0, this);\r
-                               this.visible = 1;\r
-\r
-                               if ( this.onShow )\r
-                                       this.onShow.call( this );\r
-\r
-                               isShowing = 0;\r
-                       },\r
-\r
-                       hide : function( returnFocus )\r
-                       {\r
-                               if ( this.visible && ( !this.onHide || this.onHide.call( this ) !== true ) )\r
-                               {\r
-                                       this.hideChild();\r
-                                       // Blur previously focused element. (#6671)\r
-                                       CKEDITOR.env.gecko && this._.iframe.getFrameDocument().$.activeElement.blur();\r
-                                       this.element.setStyle( 'display', 'none' );\r
-                                       this.visible = 0;\r
-                                       this.element.getFirst().removeCustomData( 'activePanel' );\r
-\r
-                                       // Return focus properly. (#6247)\r
-                                       var focusReturn = returnFocus !== false && this._.returnFocus;\r
-                                       if ( focusReturn )\r
-                                       {\r
-                                               // Webkit requires focus moved out panel iframe first.\r
-                                               if ( CKEDITOR.env.webkit && focusReturn.type )\r
-                                                       focusReturn.getWindow().$.focus();\r
-\r
-                                               focusReturn.focus();\r
-                                       }\r
-                               }\r
-                       },\r
-\r
-                       allowBlur : function( allow )   // Prevent editor from hiding the panel. #3222.\r
-                       {\r
-                               var panel = this._.panel;\r
-                               if ( allow != undefined )\r
-                                       panel.allowBlur = allow;\r
-\r
-                               return panel.allowBlur;\r
-                       },\r
-\r
-                       showAsChild : function( panel, blockName, offsetParent, corner, offsetX, offsetY )\r
-                       {\r
-                               // Skip reshowing of child which is already visible.\r
-                               if ( this._.activeChild == panel && panel._.panel._.offsetParentId == offsetParent.getId() )\r
-                                       return;\r
-\r
-                               this.hideChild();\r
-\r
-                               panel.onHide = CKEDITOR.tools.bind( function()\r
-                                       {\r
-                                               // Use a timeout, so we give time for this menu to get\r
-                                               // potentially focused.\r
-                                               CKEDITOR.tools.setTimeout( function()\r
-                                                       {\r
-                                                               if ( !this._.focused )\r
-                                                                       this.hide();\r
-                                                       },\r
-                                                       0, this );\r
-                                       },\r
-                                       this );\r
-\r
-                               this._.activeChild = panel;\r
-                               this._.focused = false;\r
-\r
-                               panel.showBlock( blockName, offsetParent, corner, offsetX, offsetY );\r
-\r
-                               /* #3767 IE: Second level menu may not have borders */\r
-                               if ( CKEDITOR.env.ie7Compat || ( CKEDITOR.env.ie8 && CKEDITOR.env.ie6Compat ) )\r
-                               {\r
-                                       setTimeout(function()\r
-                                               {\r
-                                                       panel.element.getChild( 0 ).$.style.cssText += '';\r
-                                               }, 100);\r
-                               }\r
-                       },\r
-\r
-                       hideChild : function()\r
-                       {\r
-                               var activeChild = this._.activeChild;\r
-\r
-                               if ( activeChild )\r
-                               {\r
-                                       delete activeChild.onHide;\r
-                                       // Sub panels don't manage focus. (#7881)\r
-                                       delete activeChild._.returnFocus;\r
-                                       delete this._.activeChild;\r
-                                       activeChild.hide();\r
-                               }\r
-                       }\r
-               }\r
-       });\r
-\r
-       CKEDITOR.on( 'instanceDestroyed', function()\r
-       {\r
-               var isLastInstance = CKEDITOR.tools.isEmpty( CKEDITOR.instances );\r
-\r
-               for ( var i in panels )\r
-               {\r
-                       var panel = panels[ i ];\r
-                       // Safe to destroy it since there're no more instances.(#4241)\r
-                       if ( isLastInstance )\r
-                               panel.destroy();\r
-                       // Panel might be used by other instances, just hide them.(#4552)\r
-                       else\r
-                               panel.element.hide();\r
-               }\r
-               // Remove the registration.\r
-               isLastInstance && ( panels = {} );\r
-\r
-       } );\r
-})();\r
diff --git a/_source/plugins/font/plugin.js b/_source/plugins/font/plugin.js
deleted file mode 100644 (file)
index 6248e68..0000000
+++ /dev/null
@@ -1,234 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       function addCombo( editor, comboName, styleType, lang, entries, defaultLabel, styleDefinition )\r
-       {\r
-               var config = editor.config;\r
-\r
-               // Gets the list of fonts from the settings.\r
-               var names = entries.split( ';' ),\r
-                       values = [];\r
-\r
-               // Create style objects for all fonts.\r
-               var styles = {};\r
-               for ( var i = 0 ; i < names.length ; i++ )\r
-               {\r
-                       var parts = names[ i ];\r
-\r
-                       if ( parts )\r
-                       {\r
-                               parts = parts.split( '/' );\r
-\r
-                               var vars = {},\r
-                                       name = names[ i ] = parts[ 0 ];\r
-\r
-                               vars[ styleType ] = values[ i ] = parts[ 1 ] || name;\r
-\r
-                               styles[ name ] = new CKEDITOR.style( styleDefinition, vars );\r
-                               styles[ name ]._.definition.name = name;\r
-                       }\r
-                       else\r
-                               names.splice( i--, 1 );\r
-               }\r
-\r
-               editor.ui.addRichCombo( comboName,\r
-                       {\r
-                               label : lang.label,\r
-                               title : lang.panelTitle,\r
-                               className : 'cke_' + ( styleType == 'size' ? 'fontSize' : 'font' ),\r
-                               panel :\r
-                               {\r
-                                       css : editor.skin.editor.css.concat( config.contentsCss ),\r
-                                       multiSelect : false,\r
-                                       attributes : { 'aria-label' : lang.panelTitle }\r
-                               },\r
-\r
-                               init : function()\r
-                               {\r
-                                       this.startGroup( lang.panelTitle );\r
-\r
-                                       for ( var i = 0 ; i < names.length ; i++ )\r
-                                       {\r
-                                               var name = names[ i ];\r
-\r
-                                               // Add the tag entry to the panel list.\r
-                                               this.add( name, styles[ name ].buildPreview(), name );\r
-                                       }\r
-                               },\r
-\r
-                               onClick : function( value )\r
-                               {\r
-                                       editor.focus();\r
-                                       editor.fire( 'saveSnapshot' );\r
-\r
-                                       var style = styles[ value ];\r
-\r
-                                       if ( this.getValue() == value )\r
-                                               style.remove( editor.document );\r
-                                       else\r
-                                               style.apply( editor.document );\r
-\r
-                                       editor.fire( 'saveSnapshot' );\r
-                               },\r
-\r
-                               onRender : function()\r
-                               {\r
-                                       editor.on( 'selectionChange', function( ev )\r
-                                               {\r
-                                                       var currentValue = this.getValue();\r
-\r
-                                                       var elementPath = ev.data.path,\r
-                                                               elements = elementPath.elements;\r
-\r
-                                                       // For each element into the elements path.\r
-                                                       for ( var i = 0, element ; i < elements.length ; i++ )\r
-                                                       {\r
-                                                               element = elements[i];\r
-\r
-                                                               // Check if the element is removable by any of\r
-                                                               // the styles.\r
-                                                               for ( var value in styles )\r
-                                                               {\r
-                                                                       if ( styles[ value ].checkElementMatch( element, true ) )\r
-                                                                       {\r
-                                                                               if ( value != currentValue )\r
-                                                                                       this.setValue( value );\r
-                                                                               return;\r
-                                                                       }\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       // If no styles match, just empty it.\r
-                                                       this.setValue( '', defaultLabel );\r
-                                               },\r
-                                               this);\r
-                               }\r
-                       });\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'font',\r
-       {\r
-               requires : [ 'richcombo', 'styles' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       var config = editor.config;\r
-\r
-                       addCombo( editor, 'Font', 'family', editor.lang.font, config.font_names, config.font_defaultLabel, config.font_style );\r
-                       addCombo( editor, 'FontSize', 'size', editor.lang.fontSize, config.fontSize_sizes, config.fontSize_defaultLabel, config.fontSize_style );\r
-               }\r
-       });\r
-})();\r
-\r
-/**\r
- * The list of fonts names to be displayed in the Font combo in the toolbar.\r
- * Entries are separated by semi-colons (;), while it's possible to have more\r
- * than one font for each entry, in the HTML way (separated by comma).\r
- *\r
- * A display name may be optionally defined by prefixing the entries with the\r
- * name and the slash character. For example, "Arial/Arial, Helvetica, sans-serif"\r
- * will be displayed as "Arial" in the list, but will be outputted as\r
- * "Arial, Helvetica, sans-serif".\r
- * @type String\r
- * @example\r
- * config.font_names =\r
- *     'Arial/Arial, Helvetica, sans-serif;' +\r
- *     'Times New Roman/Times New Roman, Times, serif;' +\r
- *     'Verdana';\r
- * @example\r
- * config.font_names = 'Arial;Times New Roman;Verdana';\r
- */\r
-CKEDITOR.config.font_names =\r
-       'Arial/Arial, Helvetica, sans-serif;' +\r
-       'Comic Sans MS/Comic Sans MS, cursive;' +\r
-       'Courier New/Courier New, Courier, monospace;' +\r
-       'Georgia/Georgia, serif;' +\r
-       'Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;' +\r
-       'Tahoma/Tahoma, Geneva, sans-serif;' +\r
-       'Times New Roman/Times New Roman, Times, serif;' +\r
-       'Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;' +\r
-       'Verdana/Verdana, Geneva, sans-serif';\r
-\r
-/**\r
- * The text to be displayed in the Font combo is none of the available values\r
- * matches the current cursor position or text selection.\r
- * @type String\r
- * @example\r
- * // If the default site font is Arial, we may making it more explicit to the end user.\r
- * config.font_defaultLabel = 'Arial';\r
- */\r
-CKEDITOR.config.font_defaultLabel = '';\r
-\r
-/**\r
- * The style definition to be used to apply the font in the text.\r
- * @type Object\r
- * @example\r
- * // This is actually the default value for it.\r
- * config.font_style =\r
- *     {\r
- *         element             : 'span',\r
- *         styles              : { 'font-family' : '#(family)' },\r
- *         overrides   : [ { element : 'font', attributes : { 'face' : null } } ]\r
- *     };\r
- */\r
-CKEDITOR.config.font_style =\r
-       {\r
-               element         : 'span',\r
-               styles          : { 'font-family' : '#(family)' },\r
-               overrides       : [ { element : 'font', attributes : { 'face' : null } } ]\r
-       };\r
-\r
-/**\r
- * The list of fonts size to be displayed in the Font Size combo in the\r
- * toolbar. Entries are separated by semi-colons (;).\r
- *\r
- * Any kind of "CSS like" size can be used, like "12px", "2.3em", "130%",\r
- * "larger" or "x-small".\r
- *\r
- * A display name may be optionally defined by prefixing the entries with the\r
- * name and the slash character. For example, "Bigger Font/14px" will be\r
- * displayed as "Bigger Font" in the list, but will be outputted as "14px".\r
- * @type String\r
- * @default '8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px'\r
- * @example\r
- * config.fontSize_sizes = '16/16px;24/24px;48/48px;';\r
- * @example\r
- * config.fontSize_sizes = '12px;2.3em;130%;larger;x-small';\r
- * @example\r
- * config.fontSize_sizes = '12 Pixels/12px;Big/2.3em;30 Percent More/130%;Bigger/larger;Very Small/x-small';\r
- */\r
-CKEDITOR.config.fontSize_sizes =\r
-       '8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px';\r
-\r
-/**\r
- * The text to be displayed in the Font Size combo is none of the available\r
- * values matches the current cursor position or text selection.\r
- * @type String\r
- * @example\r
- * // If the default site font size is 12px, we may making it more explicit to the end user.\r
- * config.fontSize_defaultLabel = '12px';\r
- */\r
-CKEDITOR.config.fontSize_defaultLabel = '';\r
-\r
-/**\r
- * The style definition to be used to apply the font size in the text.\r
- * @type Object\r
- * @example\r
- * // This is actually the default value for it.\r
- * config.fontSize_style =\r
- *     {\r
- *         element             : 'span',\r
- *         styles              : { 'font-size' : '#(size)' },\r
- *         overrides   : [ { element : 'font', attributes : { 'size' : null } } ]\r
- *     };\r
- */\r
-CKEDITOR.config.fontSize_style =\r
-       {\r
-               element         : 'span',\r
-               styles          : { 'font-size' : '#(size)' },\r
-               overrides       : [ { element : 'font', attributes : { 'size' : null } } ]\r
-       };\r
diff --git a/_source/plugins/format/plugin.js b/_source/plugins/format/plugin.js
deleted file mode 100644 (file)
index 6df5edf..0000000
+++ /dev/null
@@ -1,197 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'format',\r
-{\r
-       requires : [ 'richcombo', 'styles' ],\r
-\r
-       init : function( editor )\r
-       {\r
-               var config = editor.config,\r
-                       lang = editor.lang.format;\r
-\r
-               // Gets the list of tags from the settings.\r
-               var tags = config.format_tags.split( ';' );\r
-\r
-               // Create style objects for all defined styles.\r
-               var styles = {};\r
-               for ( var i = 0 ; i < tags.length ; i++ )\r
-               {\r
-                       var tag = tags[ i ];\r
-                       styles[ tag ] = new CKEDITOR.style( config[ 'format_' + tag ] );\r
-                       styles[ tag ]._.enterMode = editor.config.enterMode;\r
-               }\r
-\r
-               editor.ui.addRichCombo( 'Format',\r
-                       {\r
-                               label : lang.label,\r
-                               title : lang.panelTitle,\r
-                               className : 'cke_format',\r
-                               panel :\r
-                               {\r
-                                       css : editor.skin.editor.css.concat( config.contentsCss ),\r
-                                       multiSelect : false,\r
-                                       attributes : { 'aria-label' : lang.panelTitle }\r
-                               },\r
-\r
-                               init : function()\r
-                               {\r
-                                       this.startGroup( lang.panelTitle );\r
-\r
-                                       for ( var tag in styles )\r
-                                       {\r
-                                               var label = lang[ 'tag_' + tag ];\r
-\r
-                                               // Add the tag entry to the panel list.\r
-                                               this.add( tag, styles[tag].buildPreview( label ), label );\r
-                                       }\r
-                               },\r
-\r
-                               onClick : function( value )\r
-                               {\r
-                                       editor.focus();\r
-                                       editor.fire( 'saveSnapshot' );\r
-\r
-                                       var style = styles[ value ],\r
-                                               elementPath = new CKEDITOR.dom.elementPath( editor.getSelection().getStartElement() );\r
-\r
-                                       style[ style.checkActive( elementPath ) ? 'remove' : 'apply' ]( editor.document );\r
-\r
-                                       // Save the undo snapshot after all changes are affected. (#4899)\r
-                                       setTimeout( function()\r
-                                       {\r
-                                               editor.fire( 'saveSnapshot' );\r
-                                       }, 0 );\r
-                               },\r
-\r
-                               onRender : function()\r
-                               {\r
-                                       editor.on( 'selectionChange', function( ev )\r
-                                               {\r
-                                                       var currentTag = this.getValue();\r
-\r
-                                                       var elementPath = ev.data.path;\r
-\r
-                                                       for ( var tag in styles )\r
-                                                       {\r
-                                                               if ( styles[ tag ].checkActive( elementPath ) )\r
-                                                               {\r
-                                                                       if ( tag != currentTag )\r
-                                                                               this.setValue( tag, editor.lang.format[ 'tag_' + tag ] );\r
-                                                                       return;\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       // If no styles match, just empty it.\r
-                                                       this.setValue( '' );\r
-                                               },\r
-                                               this);\r
-                               }\r
-                       });\r
-       }\r
-});\r
-\r
-/**\r
- * A list of semi colon separated style names (by default tags) representing\r
- * the style definition for each entry to be displayed in the Format combo in\r
- * the toolbar. Each entry must have its relative definition configuration in a\r
- * setting named "format_(tagName)". For example, the "p" entry has its\r
- * definition taken from config.format_p.\r
- * @type String\r
- * @default 'p;h1;h2;h3;h4;h5;h6;pre;address;div'\r
- * @example\r
- * config.format_tags = 'p;h2;h3;pre'\r
- */\r
-CKEDITOR.config.format_tags = 'p;h1;h2;h3;h4;h5;h6;pre;address;div';\r
-\r
-/**\r
- * The style definition to be used to apply the "Normal" format.\r
- * @type Object\r
- * @default { element : 'p' }\r
- * @example\r
- * config.format_p = { element : 'p', attributes : { 'class' : 'normalPara' } };\r
- */\r
-CKEDITOR.config.format_p = { element : 'p' };\r
-\r
-/**\r
- * The style definition to be used to apply the "Normal (DIV)" format.\r
- * @type Object\r
- * @default { element : 'div' }\r
- * @example\r
- * config.format_div = { element : 'div', attributes : { 'class' : 'normalDiv' } };\r
- */\r
-CKEDITOR.config.format_div = { element : 'div' };\r
-\r
-/**\r
- * The style definition to be used to apply the "Formatted" format.\r
- * @type Object\r
- * @default { element : 'pre' }\r
- * @example\r
- * config.format_pre = { element : 'pre', attributes : { 'class' : 'code' } };\r
- */\r
-CKEDITOR.config.format_pre = { element : 'pre' };\r
-\r
-/**\r
- * The style definition to be used to apply the "Address" format.\r
- * @type Object\r
- * @default { element : 'address' }\r
- * @example\r
- * config.format_address = { element : 'address', attributes : { 'class' : 'styledAddress' } };\r
- */\r
-CKEDITOR.config.format_address = { element : 'address' };\r
-\r
-/**\r
- * The style definition to be used to apply the "Heading 1" format.\r
- * @type Object\r
- * @default { element : 'h1' }\r
- * @example\r
- * config.format_h1 = { element : 'h1', attributes : { 'class' : 'contentTitle1' } };\r
- */\r
-CKEDITOR.config.format_h1 = { element : 'h1' };\r
-\r
-/**\r
- * The style definition to be used to apply the "Heading 1" format.\r
- * @type Object\r
- * @default { element : 'h2' }\r
- * @example\r
- * config.format_h2 = { element : 'h2', attributes : { 'class' : 'contentTitle2' } };\r
- */\r
-CKEDITOR.config.format_h2 = { element : 'h2' };\r
-\r
-/**\r
- * The style definition to be used to apply the "Heading 1" format.\r
- * @type Object\r
- * @default { element : 'h3' }\r
- * @example\r
- * config.format_h3 = { element : 'h3', attributes : { 'class' : 'contentTitle3' } };\r
- */\r
-CKEDITOR.config.format_h3 = { element : 'h3' };\r
-\r
-/**\r
- * The style definition to be used to apply the "Heading 1" format.\r
- * @type Object\r
- * @default { element : 'h4' }\r
- * @example\r
- * config.format_h4 = { element : 'h4', attributes : { 'class' : 'contentTitle4' } };\r
- */\r
-CKEDITOR.config.format_h4 = { element : 'h4' };\r
-\r
-/**\r
- * The style definition to be used to apply the "Heading 1" format.\r
- * @type Object\r
- * @default { element : 'h5' }\r
- * @example\r
- * config.format_h5 = { element : 'h5', attributes : { 'class' : 'contentTitle5' } };\r
- */\r
-CKEDITOR.config.format_h5 = { element : 'h5' };\r
-\r
-/**\r
- * The style definition to be used to apply the "Heading 1" format.\r
- * @type Object\r
- * @default { element : 'h6' }\r
- * @example\r
- * config.format_h6 = { element : 'h6', attributes : { 'class' : 'contentTitle6' } };\r
- */\r
-CKEDITOR.config.format_h6 = { element : 'h6' };\r
diff --git a/_source/plugins/forms/dialogs/button.js b/_source/plugins/forms/dialogs/button.js
deleted file mode 100644 (file)
index b7ae7f7..0000000
+++ /dev/null
@@ -1,118 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-CKEDITOR.dialog.add( 'button', function( editor )\r
-{\r
-       function commitAttributes( element )\r
-       {\r
-               var val = this.getValue();\r
-               if ( val )\r
-               {\r
-                       element.attributes[ this.id ] = val;\r
-                       if ( this.id == 'name' )\r
-                               element.attributes[ 'data-cke-saved-name' ] = val;\r
-               }\r
-               else\r
-               {\r
-                       delete element.attributes[ this.id ];\r
-                       if ( this.id == 'name' )\r
-                               delete element.attributes[ 'data-cke-saved-name' ];\r
-               }\r
-       }\r
-\r
-       return {\r
-               title : editor.lang.button.title,\r
-               minWidth : 350,\r
-               minHeight : 150,\r
-               onShow : function()\r
-               {\r
-                       delete this.button;\r
-                       var element = this.getParentEditor().getSelection().getSelectedElement();\r
-                       if ( element && element.is( 'input' ) )\r
-                       {\r
-                               var type = element.getAttribute( 'type' );\r
-                               if ( type in { button:1, reset:1, submit:1 } )\r
-                               {\r
-                                       this.button = element;\r
-                                       this.setupContent( element );\r
-                               }\r
-                       }\r
-               },\r
-               onOk : function()\r
-               {\r
-                       var editor = this.getParentEditor(),\r
-                               element = this.button,\r
-                               isInsertMode = !element;\r
-\r
-                       var fake = element ? CKEDITOR.htmlParser.fragment.fromHtml( element.getOuterHtml() ).children[ 0 ]\r
-                                       : new CKEDITOR.htmlParser.element( 'input' );\r
-                       this.commitContent( fake );\r
-\r
-                       var writer = new CKEDITOR.htmlParser.basicWriter();\r
-                       fake.writeHtml( writer );\r
-                       var newElement = CKEDITOR.dom.element.createFromHtml( writer.getHtml(), editor.document );\r
-\r
-                       if ( isInsertMode )\r
-                               editor.insertElement( newElement );\r
-                       else\r
-                       {\r
-                               newElement.replace( element );\r
-                               editor.getSelection().selectElement( newElement );\r
-                       }\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : editor.lang.button.title,\r
-                               title : editor.lang.button.title,\r
-                               elements : [\r
-                                       {\r
-                                               id : 'name',\r
-                                               type : 'text',\r
-                                               label : editor.lang.common.name,\r
-                                               'default' : '',\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue(\r
-                                                                       element.data( 'cke-saved-name' ) ||\r
-                                                                       element.getAttribute( 'name' ) ||\r
-                                                                       '' );\r
-                                               },\r
-                                               commit : commitAttributes\r
-                                       },\r
-                                       {\r
-                                               id : 'value',\r
-                                               type : 'text',\r
-                                               label : editor.lang.button.text,\r
-                                               accessKey : 'V',\r
-                                               'default' : '',\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue( element.getAttribute( 'value' ) || '' );\r
-                                               },\r
-                                               commit : commitAttributes\r
-                                       },\r
-                                       {\r
-                                               id : 'type',\r
-                                               type : 'select',\r
-                                               label : editor.lang.button.type,\r
-                                               'default' : 'button',\r
-                                               accessKey : 'T',\r
-                                               items :\r
-                                               [\r
-                                                       [ editor.lang.button.typeBtn, 'button' ],\r
-                                                       [ editor.lang.button.typeSbm, 'submit' ],\r
-                                                       [ editor.lang.button.typeRst, 'reset' ]\r
-                                               ],\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue( element.getAttribute( 'type' ) || '' );\r
-                                               },\r
-                                               commit : commitAttributes\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-});\r
diff --git a/_source/plugins/forms/dialogs/checkbox.js b/_source/plugins/forms/dialogs/checkbox.js
deleted file mode 100644 (file)
index 56a9c35..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-CKEDITOR.dialog.add( 'checkbox', function( editor )\r
-{\r
-       return {\r
-               title : editor.lang.checkboxAndRadio.checkboxTitle,\r
-               minWidth : 350,\r
-               minHeight : 140,\r
-               onShow : function()\r
-               {\r
-                       delete this.checkbox;\r
-\r
-                       var element = this.getParentEditor().getSelection().getSelectedElement();\r
-\r
-                       if ( element && element.getAttribute( 'type' ) == 'checkbox' )\r
-                       {\r
-                               this.checkbox = element;\r
-                               this.setupContent( element );\r
-                       }\r
-               },\r
-               onOk : function()\r
-               {\r
-                       var editor,\r
-                               element = this.checkbox,\r
-                               isInsertMode = !element;\r
-\r
-                       if ( isInsertMode )\r
-                       {\r
-                               editor = this.getParentEditor();\r
-                               element = editor.document.createElement( 'input' );\r
-                               element.setAttribute( 'type', 'checkbox' );\r
-                               editor.insertElement( element );\r
-                       }\r
-                       this.commitContent( { element : element } );\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : editor.lang.checkboxAndRadio.checkboxTitle,\r
-                               title : editor.lang.checkboxAndRadio.checkboxTitle,\r
-                               startupFocus : 'txtName',\r
-                               elements : [\r
-                                       {\r
-                                               id : 'txtName',\r
-                                               type : 'text',\r
-                                               label : editor.lang.common.name,\r
-                                               'default' : '',\r
-                                               accessKey : 'N',\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue(\r
-                                                                       element.data( 'cke-saved-name' ) ||\r
-                                                                       element.getAttribute( 'name' ) ||\r
-                                                                       '' );\r
-                                               },\r
-                                               commit : function( data )\r
-                                               {\r
-                                                       var element = data.element;\r
-\r
-                                                       // IE failed to update 'name' property on input elements, protect it now.\r
-                                                       if ( this.getValue() )\r
-                                                               element.data( 'cke-saved-name', this.getValue() );\r
-                                                       else\r
-                                                       {\r
-                                                               element.data( 'cke-saved-name', false );\r
-                                                               element.removeAttribute( 'name' );\r
-                                                       }\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               id : 'txtValue',\r
-                                               type : 'text',\r
-                                               label : editor.lang.checkboxAndRadio.value,\r
-                                               'default' : '',\r
-                                               accessKey : 'V',\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       var value = element.getAttribute( 'value' );\r
-                                                       // IE Return 'on' as default attr value.\r
-                                                       this.setValue(  CKEDITOR.env.ie && value == 'on' ? '' : value  );\r
-                                               },\r
-                                               commit : function( data )\r
-                                               {\r
-                                                       var element = data.element,\r
-                                                               value = this.getValue();\r
-\r
-                                                       if ( value && !( CKEDITOR.env.ie && value == 'on' ) )\r
-                                                               element.setAttribute( 'value', value );\r
-                                                       else\r
-                                                       {\r
-                                                               if ( CKEDITOR.env.ie )\r
-                                                               {\r
-                                                                       // Remove attribute 'value' of checkbox (#4721).\r
-                                                                       var checkbox = new CKEDITOR.dom.element( 'input', element.getDocument() );\r
-                                                                       element.copyAttributes( checkbox, { value: 1 } );\r
-                                                                       checkbox.replace( element );\r
-                                                                       editor.getSelection().selectElement( checkbox );\r
-                                                                       data.element = checkbox;\r
-                                                               }\r
-                                                               else\r
-                                                                       element.removeAttribute( 'value' );\r
-                                                       }\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               id : 'cmbSelected',\r
-                                               type : 'checkbox',\r
-                                               label : editor.lang.checkboxAndRadio.selected,\r
-                                               'default' : '',\r
-                                               accessKey : 'S',\r
-                                               value : "checked",\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue( element.getAttribute( 'checked' ) );\r
-                                               },\r
-                                               commit : function( data )\r
-                                               {\r
-                                                       var element = data.element;\r
-\r
-                                                       if ( CKEDITOR.env.ie )\r
-                                                       {\r
-                                                               var isElementChecked = !!element.getAttribute( 'checked' ),\r
-                                                                       isChecked = !!this.getValue();\r
-\r
-                                                               if ( isElementChecked != isChecked )\r
-                                                               {\r
-                                                                       var replace = CKEDITOR.dom.element.createFromHtml( '<input type="checkbox"'\r
-                                                                                  + ( isChecked ? ' checked="checked"' : '' )\r
-                                                                                  + '/>', editor.document );\r
-\r
-                                                                       element.copyAttributes( replace, { type : 1, checked : 1 } );\r
-                                                                       replace.replace( element );\r
-                                                                       editor.getSelection().selectElement( replace );\r
-                                                                       data.element = replace;\r
-                                                               }\r
-                                                       }\r
-                                                       else\r
-                                                       {\r
-                                                               var value = this.getValue();\r
-                                                               if ( value )\r
-                                                                       element.setAttribute( 'checked', 'checked' );\r
-                                                               else\r
-                                                                       element.removeAttribute( 'checked' );\r
-                                                       }\r
-                                               }\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-});\r
diff --git a/_source/plugins/forms/dialogs/form.js b/_source/plugins/forms/dialogs/form.js
deleted file mode 100644 (file)
index 1778724..0000000
+++ /dev/null
@@ -1,177 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-CKEDITOR.dialog.add( 'form', function( editor )\r
-{\r
-       var autoAttributes =\r
-       {\r
-               action : 1,\r
-               id : 1,\r
-               method : 1,\r
-               enctype : 1,\r
-               target : 1\r
-       };\r
-\r
-       return {\r
-               title : editor.lang.form.title,\r
-               minWidth : 350,\r
-               minHeight : 200,\r
-               onShow : function()\r
-               {\r
-                       delete this.form;\r
-\r
-                       var element = this.getParentEditor().getSelection().getStartElement();\r
-                       var form = element && element.getAscendant( 'form', true );\r
-                       if ( form )\r
-                       {\r
-                               this.form = form;\r
-                               this.setupContent( form );\r
-                       }\r
-               },\r
-               onOk : function()\r
-               {\r
-                       var editor,\r
-                               element = this.form,\r
-                               isInsertMode = !element;\r
-\r
-                       if ( isInsertMode )\r
-                       {\r
-                               editor = this.getParentEditor();\r
-                               element = editor.document.createElement( 'form' );\r
-                               !CKEDITOR.env.ie && element.append( editor.document.createElement( 'br' ) );\r
-                       }\r
-\r
-                       if ( isInsertMode )\r
-                               editor.insertElement( element );\r
-                       this.commitContent( element );\r
-               },\r
-               onLoad : function()\r
-               {\r
-                       function autoSetup( element )\r
-                       {\r
-                               this.setValue( element.getAttribute( this.id ) || '' );\r
-                       }\r
-\r
-                       function autoCommit( element )\r
-                       {\r
-                               if ( this.getValue() )\r
-                                       element.setAttribute( this.id, this.getValue() );\r
-                               else\r
-                                       element.removeAttribute( this.id );\r
-                       }\r
-\r
-                       this.foreach( function( contentObj )\r
-                               {\r
-                                       if ( autoAttributes[ contentObj.id ] )\r
-                                       {\r
-                                               contentObj.setup = autoSetup;\r
-                                               contentObj.commit = autoCommit;\r
-                                       }\r
-                               } );\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : editor.lang.form.title,\r
-                               title : editor.lang.form.title,\r
-                               elements : [\r
-                                       {\r
-                                               id : 'txtName',\r
-                                               type : 'text',\r
-                                               label : editor.lang.common.name,\r
-                                               'default' : '',\r
-                                               accessKey : 'N',\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue( element.data( 'cke-saved-name' ) ||\r
-                                                                       element.getAttribute( 'name' ) ||\r
-                                                                       '' );\r
-                                               },\r
-                                               commit : function( element )\r
-                                               {\r
-                                                       if ( this.getValue() )\r
-                                                               element.data( 'cke-saved-name', this.getValue() );\r
-                                                       else\r
-                                                       {\r
-                                                               element.data( 'cke-saved-name', false );\r
-                                                               element.removeAttribute( 'name' );\r
-                                                       }\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               id : 'action',\r
-                                               type : 'text',\r
-                                               label : editor.lang.form.action,\r
-                                               'default' : '',\r
-                                               accessKey : 'T'\r
-                                       },\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               widths : [ '45%', '55%' ],\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               id : 'id',\r
-                                                               type : 'text',\r
-                                                               label : editor.lang.common.id,\r
-                                                               'default' : '',\r
-                                                               accessKey : 'I'\r
-                                                       },\r
-                                                       {\r
-                                                               id : 'enctype',\r
-                                                               type : 'select',\r
-                                                               label : editor.lang.form.encoding,\r
-                                                               style : 'width:100%',\r
-                                                               accessKey : 'E',\r
-                                                               'default' : '',\r
-                                                               items :\r
-                                                               [\r
-                                                                       [ '' ],\r
-                                                                       [ 'text/plain' ],\r
-                                                                       [ 'multipart/form-data' ],\r
-                                                                       [ 'application/x-www-form-urlencoded' ]\r
-                                                               ]\r
-                                                       }\r
-                                               ]\r
-                                       },\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               widths : [ '45%', '55%' ],\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               id : 'target',\r
-                                                               type : 'select',\r
-                                                               label : editor.lang.common.target,\r
-                                                               style : 'width:100%',\r
-                                                               accessKey : 'M',\r
-                                                               'default' : '',\r
-                                                               items :\r
-                                                               [\r
-                                                                       [ editor.lang.common.notSet, '' ],\r
-                                                                       [ editor.lang.common.targetNew, '_blank' ],\r
-                                                                       [ editor.lang.common.targetTop, '_top' ],\r
-                                                                       [ editor.lang.common.targetSelf, '_self' ],\r
-                                                                       [ editor.lang.common.targetParent, '_parent' ]\r
-                                                               ]\r
-                                                       },\r
-                                                       {\r
-                                                               id : 'method',\r
-                                                               type : 'select',\r
-                                                               label : editor.lang.form.method,\r
-                                                               accessKey : 'M',\r
-                                                               'default' : 'GET',\r
-                                                               items :\r
-                                                               [\r
-                                                                       [ 'GET', 'get' ],\r
-                                                                       [ 'POST', 'post' ]\r
-                                                               ]\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-});\r
diff --git a/_source/plugins/forms/dialogs/hiddenfield.js b/_source/plugins/forms/dialogs/hiddenfield.js
deleted file mode 100644 (file)
index 3ef9f84..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-CKEDITOR.dialog.add( 'hiddenfield', function( editor )\r
-{\r
-       return {\r
-               title : editor.lang.hidden.title,\r
-               hiddenField : null,\r
-               minWidth : 350,\r
-               minHeight : 110,\r
-               onShow : function()\r
-               {\r
-                       delete this.hiddenField;\r
-\r
-                       var editor = this.getParentEditor(),\r
-                               selection = editor.getSelection(),\r
-                               element = selection.getSelectedElement();\r
-\r
-                       if ( element && element.data( 'cke-real-element-type' ) && element.data( 'cke-real-element-type' ) == 'hiddenfield' )\r
-                       {\r
-                               this.hiddenField = element;\r
-                               element = editor.restoreRealElement( this.hiddenField );\r
-                               this.setupContent( element );\r
-                               selection.selectElement( this.hiddenField );\r
-                       }\r
-               },\r
-               onOk : function()\r
-               {\r
-                       var name = this.getValueOf( 'info', '_cke_saved_name' ),\r
-                               value = this.getValueOf( 'info', 'value' ),\r
-                               editor = this.getParentEditor(),\r
-                               element = CKEDITOR.env.ie && !( CKEDITOR.document.$.documentMode >= 8 ) ?\r
-                                       editor.document.createElement( '<input name="' + CKEDITOR.tools.htmlEncode( name ) + '">' )\r
-                                       : editor.document.createElement( 'input' );\r
-\r
-                       element.setAttribute( 'type', 'hidden' );\r
-                       this.commitContent( element );\r
-                       var fakeElement = editor.createFakeElement( element, 'cke_hidden', 'hiddenfield' );\r
-                       if ( !this.hiddenField )\r
-                               editor.insertElement( fakeElement );\r
-                       else\r
-                       {\r
-                               fakeElement.replace( this.hiddenField );\r
-                               editor.getSelection().selectElement( fakeElement );\r
-                       }\r
-                       return true;\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : editor.lang.hidden.title,\r
-                               title : editor.lang.hidden.title,\r
-                               elements : [\r
-                                       {\r
-                                               id : '_cke_saved_name',\r
-                                               type : 'text',\r
-                                               label : editor.lang.hidden.name,\r
-                                               'default' : '',\r
-                                               accessKey : 'N',\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue(\r
-                                                                       element.data( 'cke-saved-name' ) ||\r
-                                                                       element.getAttribute( 'name' ) ||\r
-                                                                       '' );\r
-                                               },\r
-                                               commit : function( element )\r
-                                               {\r
-                                                       if ( this.getValue() )\r
-                                                               element.setAttribute( 'name', this.getValue() );\r
-                                                       else\r
-                                                       {\r
-                                                               element.removeAttribute( 'name' );\r
-                                                       }\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               id : 'value',\r
-                                               type : 'text',\r
-                                               label : editor.lang.hidden.value,\r
-                                               'default' : '',\r
-                                               accessKey : 'V',\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue( element.getAttribute( 'value' ) || '' );\r
-                                               },\r
-                                               commit : function( element )\r
-                                               {\r
-                                                       if ( this.getValue() )\r
-                                                               element.setAttribute( 'value', this.getValue() );\r
-                                                       else\r
-                                                               element.removeAttribute( 'value' );\r
-                                               }\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-});\r
diff --git a/_source/plugins/forms/dialogs/radio.js b/_source/plugins/forms/dialogs/radio.js
deleted file mode 100644 (file)
index 0381fab..0000000
+++ /dev/null
@@ -1,135 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-CKEDITOR.dialog.add( 'radio', function( editor )\r
-{\r
-       return {\r
-               title : editor.lang.checkboxAndRadio.radioTitle,\r
-               minWidth : 350,\r
-               minHeight : 140,\r
-               onShow : function()\r
-               {\r
-                       delete this.radioButton;\r
-\r
-                       var element = this.getParentEditor().getSelection().getSelectedElement();\r
-                       if ( element && element.getName() == 'input' && element.getAttribute( 'type' ) == 'radio' )\r
-                       {\r
-                               this.radioButton = element;\r
-                               this.setupContent( element );\r
-                       }\r
-               },\r
-               onOk : function()\r
-               {\r
-                       var editor,\r
-                               element = this.radioButton,\r
-                               isInsertMode = !element;\r
-\r
-                       if ( isInsertMode )\r
-                       {\r
-                               editor = this.getParentEditor();\r
-                               element = editor.document.createElement( 'input' );\r
-                               element.setAttribute( 'type', 'radio' );\r
-                       }\r
-\r
-                       if ( isInsertMode )\r
-                               editor.insertElement( element );\r
-                       this.commitContent( { element : element } );\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : editor.lang.checkboxAndRadio.radioTitle,\r
-                               title : editor.lang.checkboxAndRadio.radioTitle,\r
-                               elements : [\r
-                                       {\r
-                                               id : 'name',\r
-                                               type : 'text',\r
-                                               label : editor.lang.common.name,\r
-                                               'default' : '',\r
-                                               accessKey : 'N',\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue(\r
-                                                                       element.data( 'cke-saved-name' ) ||\r
-                                                                       element.getAttribute( 'name' ) ||\r
-                                                                       '' );\r
-                                               },\r
-                                               commit : function( data )\r
-                                               {\r
-                                                       var element = data.element;\r
-\r
-                                                       if ( this.getValue() )\r
-                                                               element.data( 'cke-saved-name', this.getValue() );\r
-                                                       else\r
-                                                       {\r
-                                                               element.data( 'cke-saved-name', false );\r
-                                                               element.removeAttribute( 'name' );\r
-                                                       }\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               id : 'value',\r
-                                               type : 'text',\r
-                                               label : editor.lang.checkboxAndRadio.value,\r
-                                               'default' : '',\r
-                                               accessKey : 'V',\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue( element.getAttribute( 'value' ) || '' );\r
-                                               },\r
-                                               commit : function( data )\r
-                                               {\r
-                                                       var element = data.element;\r
-\r
-                                                       if ( this.getValue() )\r
-                                                               element.setAttribute( 'value', this.getValue() );\r
-                                                       else\r
-                                                               element.removeAttribute( 'value' );\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               id : 'checked',\r
-                                               type : 'checkbox',\r
-                                               label : editor.lang.checkboxAndRadio.selected,\r
-                                               'default' : '',\r
-                                               accessKey : 'S',\r
-                                               value : "checked",\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue( element.getAttribute( 'checked' ) );\r
-                                               },\r
-                                               commit : function( data )\r
-                                               {\r
-                                                       var element = data.element;\r
-\r
-                                                       if ( !( CKEDITOR.env.ie || CKEDITOR.env.opera ) )\r
-                                                       {\r
-                                                               if ( this.getValue() )\r
-                                                                       element.setAttribute( 'checked', 'checked' );\r
-                                                               else\r
-                                                                       element.removeAttribute( 'checked' );\r
-                                                       }\r
-                                                       else\r
-                                                       {\r
-                                                               var isElementChecked = element.getAttribute( 'checked' );\r
-                                                               var isChecked = !!this.getValue();\r
-\r
-                                                               if ( isElementChecked != isChecked )\r
-                                                               {\r
-                                                                       var replace = CKEDITOR.dom.element.createFromHtml( '<input type="radio"'\r
-                                                                                       + ( isChecked ? ' checked="checked"' : '' )\r
-                                                                                       + '></input>', editor.document );\r
-                                                                       element.copyAttributes( replace, { type : 1, checked : 1 } );\r
-                                                                       replace.replace( element );\r
-                                                                       editor.getSelection().selectElement( replace );\r
-                                                                       data.element = replace;\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-});\r
diff --git a/_source/plugins/forms/dialogs/select.js b/_source/plugins/forms/dialogs/select.js
deleted file mode 100644 (file)
index 04f5065..0000000
+++ /dev/null
@@ -1,558 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-CKEDITOR.dialog.add( 'select', function( editor )\r
-{\r
-       // Add a new option to a SELECT object (combo or list).\r
-       function addOption( combo, optionText, optionValue, documentObject, index )\r
-       {\r
-               combo = getSelect( combo );\r
-               var oOption;\r
-               if ( documentObject )\r
-                       oOption = documentObject.createElement( "OPTION" );\r
-               else\r
-                       oOption = document.createElement( "OPTION" );\r
-\r
-               if ( combo && oOption && oOption.getName() == 'option' )\r
-               {\r
-                       if ( CKEDITOR.env.ie ) {\r
-                               if ( !isNaN( parseInt( index, 10) ) )\r
-                                       combo.$.options.add( oOption.$, index );\r
-                               else\r
-                                       combo.$.options.add( oOption.$ );\r
-\r
-                               oOption.$.innerHTML = optionText.length > 0 ? optionText : '';\r
-                               oOption.$.value     = optionValue;\r
-                       }\r
-                       else\r
-                       {\r
-                               if ( index !== null && index < combo.getChildCount() )\r
-                                       combo.getChild( index < 0 ? 0 : index ).insertBeforeMe( oOption );\r
-                               else\r
-                                       combo.append( oOption );\r
-\r
-                               oOption.setText( optionText.length > 0 ? optionText : '' );\r
-                               oOption.setValue( optionValue );\r
-                       }\r
-               }\r
-               else\r
-                       return false;\r
-\r
-               return oOption;\r
-       }\r
-       // Remove all selected options from a SELECT object.\r
-       function removeSelectedOptions( combo )\r
-       {\r
-               combo = getSelect( combo );\r
-\r
-               // Save the selected index\r
-               var iSelectedIndex = getSelectedIndex( combo );\r
-\r
-               // Remove all selected options.\r
-               for ( var i = combo.getChildren().count() - 1 ; i >= 0 ; i-- )\r
-               {\r
-                       if ( combo.getChild( i ).$.selected )\r
-                               combo.getChild( i ).remove();\r
-               }\r
-\r
-               // Reset the selection based on the original selected index.\r
-               setSelectedIndex( combo, iSelectedIndex );\r
-       }\r
-       //Modify option  from a SELECT object.\r
-       function modifyOption( combo, index, title, value )\r
-       {\r
-               combo = getSelect( combo );\r
-               if ( index < 0 )\r
-                       return false;\r
-               var child = combo.getChild( index );\r
-               child.setText( title );\r
-               child.setValue( value );\r
-               return child;\r
-       }\r
-       function removeAllOptions( combo )\r
-       {\r
-               combo = getSelect( combo );\r
-               while ( combo.getChild( 0 ) && combo.getChild( 0 ).remove() )\r
-               { /*jsl:pass*/ }\r
-       }\r
-       // Moves the selected option by a number of steps (also negative).\r
-       function changeOptionPosition( combo, steps, documentObject )\r
-       {\r
-               combo = getSelect( combo );\r
-               var iActualIndex = getSelectedIndex( combo );\r
-               if ( iActualIndex < 0 )\r
-                       return false;\r
-\r
-               var iFinalIndex = iActualIndex + steps;\r
-               iFinalIndex = ( iFinalIndex < 0 ) ? 0 : iFinalIndex;\r
-               iFinalIndex = ( iFinalIndex >= combo.getChildCount() ) ? combo.getChildCount() - 1 : iFinalIndex;\r
-\r
-               if ( iActualIndex == iFinalIndex )\r
-                       return false;\r
-\r
-               var oOption = combo.getChild( iActualIndex ),\r
-                       sText   = oOption.getText(),\r
-                       sValue  = oOption.getValue();\r
-\r
-               oOption.remove();\r
-\r
-               oOption = addOption( combo, sText, sValue, ( !documentObject ) ? null : documentObject, iFinalIndex );\r
-               setSelectedIndex( combo, iFinalIndex );\r
-               return oOption;\r
-       }\r
-       function getSelectedIndex( combo )\r
-       {\r
-               combo = getSelect( combo );\r
-               return combo ? combo.$.selectedIndex : -1;\r
-       }\r
-       function setSelectedIndex( combo, index )\r
-       {\r
-               combo = getSelect( combo );\r
-               if ( index < 0 )\r
-                       return null;\r
-               var count = combo.getChildren().count();\r
-               combo.$.selectedIndex = ( index >= count ) ? ( count - 1 ) : index;\r
-               return combo;\r
-       }\r
-       function getOptions( combo )\r
-       {\r
-               combo = getSelect( combo );\r
-               return combo ? combo.getChildren() : false;\r
-       }\r
-       function getSelect( obj )\r
-       {\r
-               if ( obj && obj.domId && obj.getInputElement().$ )                              // Dialog element.\r
-                       return  obj.getInputElement();\r
-               else if ( obj && obj.$ )\r
-                       return obj;\r
-               return false;\r
-       }\r
-\r
-       return {\r
-               title : editor.lang.select.title,\r
-               minWidth : CKEDITOR.env.ie ? 460 : 395,\r
-               minHeight : CKEDITOR.env.ie ? 320 : 300,\r
-               onShow : function()\r
-               {\r
-                       delete this.selectBox;\r
-                       this.setupContent( 'clear' );\r
-                       var element = this.getParentEditor().getSelection().getSelectedElement();\r
-                       if ( element && element.getName() == "select" )\r
-                       {\r
-                               this.selectBox = element;\r
-                               this.setupContent( element.getName(), element );\r
-\r
-                               // Load Options into dialog.\r
-                               var objOptions = getOptions( element );\r
-                               for ( var i = 0 ; i < objOptions.count() ; i++ )\r
-                                       this.setupContent( 'option', objOptions.getItem( i ) );\r
-                       }\r
-               },\r
-               onOk : function()\r
-               {\r
-                       var editor = this.getParentEditor(),\r
-                               element = this.selectBox,\r
-                               isInsertMode = !element;\r
-\r
-                       if ( isInsertMode )\r
-                               element = editor.document.createElement( 'select' );\r
-                       this.commitContent( element );\r
-\r
-                       if ( isInsertMode )\r
-                       {\r
-                               editor.insertElement( element );\r
-                               if ( CKEDITOR.env.ie )\r
-                               {\r
-                                       var sel = editor.getSelection(),\r
-                                               bms = sel.createBookmarks();\r
-                                       setTimeout(function()\r
-                                       {\r
-                                               sel.selectBookmarks( bms );\r
-                                       }, 0 );\r
-                               }\r
-                       }\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : editor.lang.select.selectInfo,\r
-                               title : editor.lang.select.selectInfo,\r
-                               accessKey : '',\r
-                               elements : [\r
-                                       {\r
-                                               id : 'txtName',\r
-                                               type : 'text',\r
-                                               widths : [ '25%','75%' ],\r
-                                               labelLayout : 'horizontal',\r
-                                               label : editor.lang.common.name,\r
-                                               'default' : '',\r
-                                               accessKey : 'N',\r
-                                               style : 'width:350px',\r
-                                               setup : function( name, element )\r
-                                               {\r
-                                                       if ( name == 'clear' )\r
-                                                               this.setValue( this[ 'default' ] || '' );\r
-                                                       else if ( name == 'select' )\r
-                                                       {\r
-                                                               this.setValue(\r
-                                                                               element.data( 'cke-saved-name' ) ||\r
-                                                                               element.getAttribute( 'name' ) ||\r
-                                                                               '' );\r
-                                                       }\r
-                                               },\r
-                                               commit : function( element )\r
-                                               {\r
-                                                       if ( this.getValue() )\r
-                                                               element.data( 'cke-saved-name', this.getValue() );\r
-                                                       else\r
-                                                       {\r
-                                                               element.data( 'cke-saved-name', false );\r
-                                                               element.removeAttribute( 'name' );\r
-                                                       }\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               id : 'txtValue',\r
-                                               type : 'text',\r
-                                               widths : [ '25%','75%' ],\r
-                                               labelLayout : 'horizontal',\r
-                                               label : editor.lang.select.value,\r
-                                               style : 'width:350px',\r
-                                               'default' : '',\r
-                                               className : 'cke_disabled',\r
-                                               onLoad : function()\r
-                                               {\r
-                                                       this.getInputElement().setAttribute( 'readOnly', true );\r
-                                               },\r
-                                               setup : function( name, element )\r
-                                               {\r
-                                                       if ( name == 'clear' )\r
-                                                               this.setValue( '' );\r
-                                                       else if ( name == 'option' && element.getAttribute( 'selected' ) )\r
-                                                               this.setValue( element.$.value );\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               widths : [ '175px', '170px' ],\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               id : 'txtSize',\r
-                                                               type : 'text',\r
-                                                               labelLayout : 'horizontal',\r
-                                                               label : editor.lang.select.size,\r
-                                                               'default' : '',\r
-                                                               accessKey : 'S',\r
-                                                               style : 'width:175px',\r
-                                                               validate: function()\r
-                                                               {\r
-                                                                       var func = CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed );\r
-                                                                       return ( ( this.getValue() === '' ) || func.apply( this ) );\r
-                                                               },\r
-                                                               setup : function( name, element )\r
-                                                               {\r
-                                                                       if ( name == 'select' )\r
-                                                                               this.setValue( element.getAttribute( 'size' ) || '' );\r
-                                                                       if ( CKEDITOR.env.webkit )\r
-                                                                               this.getInputElement().setStyle( 'width', '86px' );\r
-                                                               },\r
-                                                               commit : function( element )\r
-                                                               {\r
-                                                                       if ( this.getValue() )\r
-                                                                               element.setAttribute( 'size', this.getValue() );\r
-                                                                       else\r
-                                                                               element.removeAttribute( 'size' );\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'html',\r
-                                                               html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.select.lines ) + '</span>'\r
-                                                       }\r
-                                               ]\r
-                                       },\r
-                                       {\r
-                                               type : 'html',\r
-                                               html : '<span>' + CKEDITOR.tools.htmlEncode( editor.lang.select.opAvail ) + '</span>'\r
-                                       },\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               widths : [ '115px', '115px' ,'100px' ],\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'vbox',\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               id : 'txtOptName',\r
-                                                                               type : 'text',\r
-                                                                               label : editor.lang.select.opText,\r
-                                                                               style : 'width:115px',\r
-                                                                               setup : function( name, element )\r
-                                                                               {\r
-                                                                                       if ( name == 'clear' )\r
-                                                                                               this.setValue( "" );\r
-                                                                               }\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'select',\r
-                                                                               id : 'cmbName',\r
-                                                                               label : '',\r
-                                                                               title : '',\r
-                                                                               size : 5,\r
-                                                                               style : 'width:115px;height:75px',\r
-                                                                               items : [],\r
-                                                                               onChange : function()\r
-                                                                               {\r
-                                                                                       var dialog = this.getDialog(),\r
-                                                                                               values = dialog.getContentElement( 'info', 'cmbValue' ),\r
-                                                                                               optName = dialog.getContentElement( 'info', 'txtOptName' ),\r
-                                                                                               optValue = dialog.getContentElement( 'info', 'txtOptValue' ),\r
-                                                                                               iIndex = getSelectedIndex( this );\r
-\r
-                                                                                       setSelectedIndex( values, iIndex );\r
-                                                                                       optName.setValue( this.getValue() );\r
-                                                                                       optValue.setValue( values.getValue() );\r
-                                                                               },\r
-                                                                               setup : function( name, element )\r
-                                                                               {\r
-                                                                                       if ( name == 'clear' )\r
-                                                                                               removeAllOptions( this );\r
-                                                                                       else if ( name == 'option' )\r
-                                                                                               addOption( this, element.getText(), element.getText(),\r
-                                                                                                       this.getDialog().getParentEditor().document );\r
-                                                                               },\r
-                                                                               commit : function( element )\r
-                                                                               {\r
-                                                                                       var dialog = this.getDialog(),\r
-                                                                                               optionsNames = getOptions( this ),\r
-                                                                                               optionsValues = getOptions( dialog.getContentElement( 'info', 'cmbValue' ) ),\r
-                                                                                               selectValue = dialog.getContentElement( 'info', 'txtValue' ).getValue();\r
-\r
-                                                                                       removeAllOptions( element );\r
-\r
-                                                                                       for ( var i = 0 ; i < optionsNames.count() ; i++ )\r
-                                                                                       {\r
-                                                                                               var oOption = addOption( element, optionsNames.getItem( i ).getValue(),\r
-                                                                                                       optionsValues.getItem( i ).getValue(), dialog.getParentEditor().document );\r
-                                                                                               if ( optionsValues.getItem( i ).getValue() == selectValue )\r
-                                                                                               {\r
-                                                                                                       oOption.setAttribute( 'selected', 'selected' );\r
-                                                                                                       oOption.selected = true;\r
-                                                                                               }\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       }\r
-                                                               ]\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'vbox',\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               id : 'txtOptValue',\r
-                                                                               type : 'text',\r
-                                                                               label : editor.lang.select.opValue,\r
-                                                                               style : 'width:115px',\r
-                                                                               setup : function( name, element )\r
-                                                                               {\r
-                                                                                       if ( name == 'clear' )\r
-                                                                                               this.setValue( "" );\r
-                                                                               }\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'select',\r
-                                                                               id : 'cmbValue',\r
-                                                                               label : '',\r
-                                                                               size : 5,\r
-                                                                               style : 'width:115px;height:75px',\r
-                                                                               items : [],\r
-                                                                               onChange : function()\r
-                                                                               {\r
-                                                                                       var dialog = this.getDialog(),\r
-                                                                                               names = dialog.getContentElement( 'info', 'cmbName' ),\r
-                                                                                               optName = dialog.getContentElement( 'info', 'txtOptName' ),\r
-                                                                                               optValue = dialog.getContentElement( 'info', 'txtOptValue' ),\r
-                                                                                               iIndex = getSelectedIndex( this );\r
-\r
-                                                                                       setSelectedIndex( names, iIndex );\r
-                                                                                       optName.setValue( names.getValue() );\r
-                                                                                       optValue.setValue( this.getValue() );\r
-                                                                               },\r
-                                                                               setup : function( name, element )\r
-                                                                               {\r
-                                                                                       if ( name == 'clear' )\r
-                                                                                               removeAllOptions( this );\r
-                                                                                       else if ( name == 'option' )\r
-                                                                                       {\r
-                                                                                               var oValue      = element.getValue();\r
-                                                                                               addOption( this, oValue, oValue,\r
-                                                                                                       this.getDialog().getParentEditor().document );\r
-                                                                                               if ( element.getAttribute( 'selected' ) == 'selected' )\r
-                                                                                                       this.getDialog().getContentElement( 'info', 'txtValue' ).setValue( oValue );\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       }\r
-                                                               ]\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'vbox',\r
-                                                               padding : 5,\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               type : 'button',\r
-                                                                               id : 'btnAdd',\r
-                                                                               style : '',\r
-                                                                               label : editor.lang.select.btnAdd,\r
-                                                                               title : editor.lang.select.btnAdd,\r
-                                                                               style : 'width:100%;',\r
-                                                                               onClick : function()\r
-                                                                               {\r
-                                                                                       //Add new option.\r
-                                                                                       var dialog = this.getDialog(),\r
-                                                                                               parentEditor = dialog.getParentEditor(),\r
-                                                                                               optName = dialog.getContentElement( 'info', 'txtOptName' ),\r
-                                                                                               optValue = dialog.getContentElement( 'info', 'txtOptValue' ),\r
-                                                                                               names = dialog.getContentElement( 'info', 'cmbName' ),\r
-                                                                                               values = dialog.getContentElement( 'info', 'cmbValue' );\r
-\r
-                                                                                       addOption(names, optName.getValue(), optName.getValue(), dialog.getParentEditor().document );\r
-                                                                                       addOption(values, optValue.getValue(), optValue.getValue(), dialog.getParentEditor().document );\r
-\r
-                                                                                       optName.setValue( "" );\r
-                                                                                       optValue.setValue( "" );\r
-                                                                               }\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'button',\r
-                                                                               id : 'btnModify',\r
-                                                                               label : editor.lang.select.btnModify,\r
-                                                                               title : editor.lang.select.btnModify,\r
-                                                                               style : 'width:100%;',\r
-                                                                               onClick : function()\r
-                                                                               {\r
-                                                                                       //Modify selected option.\r
-                                                                                       var dialog = this.getDialog(),\r
-                                                                                               optName = dialog.getContentElement( 'info', 'txtOptName' ),\r
-                                                                                               optValue = dialog.getContentElement( 'info', 'txtOptValue' ),\r
-                                                                                               names = dialog.getContentElement( 'info', 'cmbName' ),\r
-                                                                                               values = dialog.getContentElement( 'info', 'cmbValue' ),\r
-                                                                                               iIndex = getSelectedIndex( names );\r
-\r
-                                                                                       if ( iIndex >= 0 )\r
-                                                                                       {\r
-                                                                                               modifyOption( names, iIndex, optName.getValue(), optName.getValue() );\r
-                                                                                               modifyOption( values, iIndex, optValue.getValue(), optValue.getValue() );\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'button',\r
-                                                                               id : 'btnUp',\r
-                                                                               style : 'width:100%;',\r
-                                                                               label : editor.lang.select.btnUp,\r
-                                                                               title : editor.lang.select.btnUp,\r
-                                                                               onClick : function()\r
-                                                                               {\r
-                                                                                       //Move up.\r
-                                                                                       var dialog = this.getDialog(),\r
-                                                                                               names = dialog.getContentElement( 'info', 'cmbName' ),\r
-                                                                                               values = dialog.getContentElement( 'info', 'cmbValue' );\r
-\r
-                                                                                       changeOptionPosition( names, -1, dialog.getParentEditor().document );\r
-                                                                                       changeOptionPosition( values, -1, dialog.getParentEditor().document );\r
-                                                                               }\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'button',\r
-                                                                               id : 'btnDown',\r
-                                                                               style : 'width:100%;',\r
-                                                                               label : editor.lang.select.btnDown,\r
-                                                                               title : editor.lang.select.btnDown,\r
-                                                                               onClick : function()\r
-                                                                               {\r
-                                                                                       //Move down.\r
-                                                                                       var dialog = this.getDialog(),\r
-                                                                                               names = dialog.getContentElement( 'info', 'cmbName' ),\r
-                                                                                               values = dialog.getContentElement( 'info', 'cmbValue' );\r
-\r
-                                                                                       changeOptionPosition( names, 1, dialog.getParentEditor().document );\r
-                                                                                       changeOptionPosition( values, 1, dialog.getParentEditor().document );\r
-                                                                               }\r
-                                                                       }\r
-                                                               ]\r
-                                                       }\r
-                                               ]\r
-                                       },\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               widths : [ '40%', '20%', '40%' ],\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'button',\r
-                                                               id : 'btnSetValue',\r
-                                                               label : editor.lang.select.btnSetValue,\r
-                                                               title : editor.lang.select.btnSetValue,\r
-                                                               onClick : function()\r
-                                                               {\r
-                                                                       //Set as default value.\r
-                                                                       var dialog = this.getDialog(),\r
-                                                                               values = dialog.getContentElement( 'info', 'cmbValue' ),\r
-                                                                               txtValue = dialog.getContentElement( 'info', 'txtValue' );\r
-                                                                       txtValue.setValue( values.getValue() );\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'button',\r
-                                                               id : 'btnDelete',\r
-                                                               label : editor.lang.select.btnDelete,\r
-                                                               title : editor.lang.select.btnDelete,\r
-                                                               onClick : function()\r
-                                                               {\r
-                                                                       // Delete option.\r
-                                                                       var dialog = this.getDialog(),\r
-                                                                               names = dialog.getContentElement( 'info', 'cmbName' ),\r
-                                                                               values = dialog.getContentElement( 'info', 'cmbValue' ),\r
-                                                                               optName = dialog.getContentElement( 'info', 'txtOptName' ),\r
-                                                                               optValue = dialog.getContentElement( 'info', 'txtOptValue' );\r
-\r
-                                                                       removeSelectedOptions( names );\r
-                                                                       removeSelectedOptions( values );\r
-\r
-                                                                       optName.setValue( "" );\r
-                                                                       optValue.setValue( "" );\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               id : 'chkMulti',\r
-                                                               type : 'checkbox',\r
-                                                               label : editor.lang.select.chkMulti,\r
-                                                               'default' : '',\r
-                                                               accessKey : 'M',\r
-                                                               value : "checked",\r
-                                                               setup : function( name, element )\r
-                                                               {\r
-                                                                       if ( name == 'select' )\r
-                                                                               this.setValue( element.getAttribute( 'multiple' ) );\r
-                                                                       if ( CKEDITOR.env.webkit )\r
-                                                                               this.getElement().getParent().setStyle( 'vertical-align', 'middle' );\r
-                                                               },\r
-                                                               commit : function( element )\r
-                                                               {\r
-                                                                       if ( this.getValue() )\r
-                                                                               element.setAttribute( 'multiple', this.getValue() );\r
-                                                                       else\r
-                                                                               element.removeAttribute( 'multiple' );\r
-                                                               }\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-});\r
diff --git a/_source/plugins/forms/dialogs/textarea.js b/_source/plugins/forms/dialogs/textarea.js
deleted file mode 100644 (file)
index dffab65..0000000
+++ /dev/null
@@ -1,135 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-CKEDITOR.dialog.add( 'textarea', function( editor )\r
-{\r
-       return {\r
-               title : editor.lang.textarea.title,\r
-               minWidth : 350,\r
-               minHeight : 220,\r
-               onShow : function()\r
-               {\r
-                       delete this.textarea;\r
-\r
-                       var element = this.getParentEditor().getSelection().getSelectedElement();\r
-                       if ( element && element.getName() == "textarea" )\r
-                       {\r
-                               this.textarea = element;\r
-                               this.setupContent( element );\r
-                       }\r
-               },\r
-               onOk : function()\r
-               {\r
-                       var editor,\r
-                               element = this.textarea,\r
-                               isInsertMode = !element;\r
-\r
-                       if ( isInsertMode )\r
-                       {\r
-                               editor = this.getParentEditor();\r
-                               element = editor.document.createElement( 'textarea' );\r
-                       }\r
-                       this.commitContent( element );\r
-\r
-                       if ( isInsertMode )\r
-                               editor.insertElement( element );\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : editor.lang.textarea.title,\r
-                               title : editor.lang.textarea.title,\r
-                               elements : [\r
-                                       {\r
-                                               id : '_cke_saved_name',\r
-                                               type : 'text',\r
-                                               label : editor.lang.common.name,\r
-                                               'default' : '',\r
-                                               accessKey : 'N',\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue(\r
-                                                                       element.data( 'cke-saved-name' ) ||\r
-                                                                       element.getAttribute( 'name' ) ||\r
-                                                                       '' );\r
-                                               },\r
-                                               commit : function( element )\r
-                                               {\r
-                                                       if ( this.getValue() )\r
-                                                               element.data( 'cke-saved-name', this.getValue() );\r
-                                                       else\r
-                                                       {\r
-                                                               element.data( 'cke-saved-name', false );\r
-                                                               element.removeAttribute( 'name' );\r
-                                                       }\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               widths:['50%','50%'],\r
-                                               children:[\r
-                                                       {\r
-                                                               id : 'cols',\r
-                                                               type : 'text',\r
-                                                               label : editor.lang.textarea.cols,\r
-                                                               'default' : '',\r
-                                                               accessKey : 'C',\r
-                                                               style : 'width:50px',\r
-                                                               validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ),\r
-                                                               setup : function( element )\r
-                                                               {\r
-                                                                       var value = element.hasAttribute( 'cols' ) && element.getAttribute( 'cols' );\r
-                                                                       this.setValue( value || '' );\r
-                                                               },\r
-                                                               commit : function( element )\r
-                                                               {\r
-                                                                       if ( this.getValue() )\r
-                                                                               element.setAttribute( 'cols', this.getValue() );\r
-                                                                       else\r
-                                                                               element.removeAttribute( 'cols' );\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               id : 'rows',\r
-                                                               type : 'text',\r
-                                                               label : editor.lang.textarea.rows,\r
-                                                               'default' : '',\r
-                                                               accessKey : 'R',\r
-                                                               style : 'width:50px',\r
-                                                               validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed ),\r
-                                                               setup : function( element )\r
-                                                               {\r
-                                                                       var value = element.hasAttribute( 'rows' ) && element.getAttribute( 'rows' );\r
-                                                                       this.setValue( value || '' );\r
-                                                               },\r
-                                                               commit : function( element )\r
-                                                               {\r
-                                                                       if ( this.getValue() )\r
-                                                                               element.setAttribute( 'rows', this.getValue() );\r
-                                                                       else\r
-                                                                               element.removeAttribute( 'rows' );\r
-                                                               }\r
-                                                       }\r
-                                               ]\r
-                                       },\r
-                                       {\r
-                                               id : 'value',\r
-                                               type : 'textarea',\r
-                                               label : editor.lang.textfield.value,\r
-                                               'default' : '',\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue( element.$.defaultValue );\r
-                                               },\r
-                                               commit : function( element )\r
-                                               {\r
-                                                       element.$.value = element.$.defaultValue = this.getValue() ;\r
-                                               }\r
-                                       }\r
-\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-});\r
diff --git a/_source/plugins/forms/dialogs/textfield.js b/_source/plugins/forms/dialogs/textfield.js
deleted file mode 100644 (file)
index 35025c1..0000000
+++ /dev/null
@@ -1,199 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-CKEDITOR.dialog.add( 'textfield', function( editor )\r
-{\r
-       var autoAttributes =\r
-       {\r
-               value : 1,\r
-               size : 1,\r
-               maxLength : 1\r
-       };\r
-\r
-       var acceptedTypes =\r
-       {\r
-               text : 1,\r
-               password : 1\r
-       };\r
-\r
-       return {\r
-               title : editor.lang.textfield.title,\r
-               minWidth : 350,\r
-               minHeight : 150,\r
-               onShow : function()\r
-               {\r
-                       delete this.textField;\r
-\r
-                       var element = this.getParentEditor().getSelection().getSelectedElement();\r
-                       if ( element && element.getName() == "input" &&\r
-                                       ( acceptedTypes[ element.getAttribute( 'type' ) ] || !element.getAttribute( 'type' ) ) )\r
-                       {\r
-                               this.textField = element;\r
-                               this.setupContent( element );\r
-                       }\r
-               },\r
-               onOk : function()\r
-               {\r
-                       var editor,\r
-                               element = this.textField,\r
-                               isInsertMode = !element;\r
-\r
-                       if ( isInsertMode )\r
-                       {\r
-                               editor = this.getParentEditor();\r
-                               element = editor.document.createElement( 'input' );\r
-                               element.setAttribute( 'type', 'text' );\r
-                       }\r
-\r
-                       if ( isInsertMode )\r
-                               editor.insertElement( element );\r
-                       this.commitContent( { element : element } );\r
-               },\r
-               onLoad : function()\r
-               {\r
-                       var autoSetup = function( element )\r
-                       {\r
-                               var value = element.hasAttribute( this.id ) && element.getAttribute( this.id );\r
-                               this.setValue( value || '' );\r
-                       };\r
-\r
-                       var autoCommit = function( data )\r
-                       {\r
-                               var element = data.element;\r
-                               var value = this.getValue();\r
-\r
-                               if ( value )\r
-                                       element.setAttribute( this.id, value );\r
-                               else\r
-                                       element.removeAttribute( this.id );\r
-                       };\r
-\r
-                       this.foreach( function( contentObj )\r
-                               {\r
-                                       if ( autoAttributes[ contentObj.id ] )\r
-                                       {\r
-                                               contentObj.setup = autoSetup;\r
-                                               contentObj.commit = autoCommit;\r
-                                       }\r
-                               } );\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : editor.lang.textfield.title,\r
-                               title : editor.lang.textfield.title,\r
-                               elements : [\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               widths : [ '50%', '50%' ],\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               id : '_cke_saved_name',\r
-                                                               type : 'text',\r
-                                                               label : editor.lang.textfield.name,\r
-                                                               'default' : '',\r
-                                                               accessKey : 'N',\r
-                                                               setup : function( element )\r
-                                                               {\r
-                                                                       this.setValue(\r
-                                                                                       element.data( 'cke-saved-name' ) ||\r
-                                                                                       element.getAttribute( 'name' ) ||\r
-                                                                                       '' );\r
-                                                               },\r
-                                                               commit : function( data )\r
-                                                               {\r
-                                                                       var element = data.element;\r
-\r
-                                                                       if ( this.getValue() )\r
-                                                                               element.data( 'cke-saved-name', this.getValue() );\r
-                                                                       else\r
-                                                                       {\r
-                                                                               element.data( 'cke-saved-name', false );\r
-                                                                               element.removeAttribute( 'name' );\r
-                                                                       }\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               id : 'value',\r
-                                                               type : 'text',\r
-                                                               label : editor.lang.textfield.value,\r
-                                                               'default' : '',\r
-                                                               accessKey : 'V'\r
-                                                       }\r
-                                               ]\r
-                                       },\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               widths : [ '50%', '50%' ],\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               id : 'size',\r
-                                                               type : 'text',\r
-                                                               label : editor.lang.textfield.charWidth,\r
-                                                               'default' : '',\r
-                                                               accessKey : 'C',\r
-                                                               style : 'width:50px',\r
-                                                               validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed )\r
-                                                       },\r
-                                                       {\r
-                                                               id : 'maxLength',\r
-                                                               type : 'text',\r
-                                                               label : editor.lang.textfield.maxChars,\r
-                                                               'default' : '',\r
-                                                               accessKey : 'M',\r
-                                                               style : 'width:50px',\r
-                                                               validate : CKEDITOR.dialog.validate.integer( editor.lang.common.validateNumberFailed )\r
-                                                       }\r
-                                               ],\r
-                                               onLoad : function()\r
-                                               {\r
-                                                       // Repaint the style for IE7 (#6068)\r
-                                                       if ( CKEDITOR.env.ie7Compat )\r
-                                                               this.getElement().setStyle( 'zoom', '100%' );\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               id : 'type',\r
-                                               type : 'select',\r
-                                               label : editor.lang.textfield.type,\r
-                                               'default' : 'text',\r
-                                               accessKey : 'M',\r
-                                               items :\r
-                                               [\r
-                                                       [ editor.lang.textfield.typeText, 'text' ],\r
-                                                       [ editor.lang.textfield.typePass, 'password' ]\r
-                                               ],\r
-                                               setup : function( element )\r
-                                               {\r
-                                                       this.setValue( element.getAttribute( 'type' ) );\r
-                                               },\r
-                                               commit : function( data )\r
-                                               {\r
-                                                       var element = data.element;\r
-\r
-                                                       if ( CKEDITOR.env.ie )\r
-                                                       {\r
-                                                               var elementType = element.getAttribute( 'type' );\r
-                                                               var myType = this.getValue();\r
-\r
-                                                               if ( elementType != myType )\r
-                                                               {\r
-                                                                       var replace = CKEDITOR.dom.element.createFromHtml( '<input type="' + myType + '"></input>', editor.document );\r
-                                                                       element.copyAttributes( replace, { type : 1 } );\r
-                                                                       replace.replace( element );\r
-                                                                       editor.getSelection().selectElement( replace );\r
-                                                                       data.element = replace;\r
-                                                               }\r
-                                                       }\r
-                                                       else\r
-                                                               element.setAttribute( 'type', this.getValue() );\r
-                                               }\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-});\r
diff --git a/_source/plugins/forms/images/hiddenfield.gif b/_source/plugins/forms/images/hiddenfield.gif
deleted file mode 100644 (file)
index 953f643..0000000
Binary files a/_source/plugins/forms/images/hiddenfield.gif and /dev/null differ
diff --git a/_source/plugins/forms/plugin.js b/_source/plugins/forms/plugin.js
deleted file mode 100644 (file)
index cd3831c..0000000
+++ /dev/null
@@ -1,289 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Forms Plugin\r
- */\r
-\r
-CKEDITOR.plugins.add( 'forms',\r
-{\r
-       requires : [ 'dialog' ],\r
-       init : function( editor )\r
-       {\r
-               var lang = editor.lang;\r
-\r
-               editor.addCss(\r
-                       'form' +\r
-                       '{' +\r
-                               'border: 1px dotted #FF0000;' +\r
-                               'padding: 2px;' +\r
-                       '}\n' );\r
-\r
-               editor.addCss(\r
-                       'img.cke_hidden' +\r
-                       '{' +\r
-                               'background-image: url(' + CKEDITOR.getUrl( this.path + 'images/hiddenfield.gif' ) + ');' +\r
-                               'background-position: center center;' +\r
-                               'background-repeat: no-repeat;' +\r
-                               'border: 1px solid #a9a9a9;' +\r
-                               'width: 16px !important;' +\r
-                               'height: 16px !important;' +\r
-                       '}' );\r
-\r
-               // All buttons use the same code to register. So, to avoid\r
-               // duplications, let's use this tool function.\r
-               var addButtonCommand = function( buttonName, commandName, dialogFile )\r
-               {\r
-                       editor.addCommand( commandName, new CKEDITOR.dialogCommand( commandName ) );\r
-\r
-                       editor.ui.addButton( buttonName,\r
-                               {\r
-                                       label : lang.common[ buttonName.charAt(0).toLowerCase() + buttonName.slice(1) ],\r
-                                       command : commandName\r
-                               });\r
-                       CKEDITOR.dialog.add( commandName, dialogFile );\r
-               };\r
-\r
-               var dialogPath = this.path + 'dialogs/';\r
-               addButtonCommand( 'Form',                       'form',                 dialogPath + 'form.js' );\r
-               addButtonCommand( 'Checkbox',           'checkbox',             dialogPath + 'checkbox.js' );\r
-               addButtonCommand( 'Radio',                      'radio',                dialogPath + 'radio.js' );\r
-               addButtonCommand( 'TextField',          'textfield',    dialogPath + 'textfield.js' );\r
-               addButtonCommand( 'Textarea',           'textarea',             dialogPath + 'textarea.js' );\r
-               addButtonCommand( 'Select',                     'select',               dialogPath + 'select.js' );\r
-               addButtonCommand( 'Button',                     'button',               dialogPath + 'button.js' );\r
-               addButtonCommand( 'ImageButton',        'imagebutton',  CKEDITOR.plugins.getPath('image') + 'dialogs/image.js' );\r
-               addButtonCommand( 'HiddenField',        'hiddenfield',  dialogPath + 'hiddenfield.js' );\r
-\r
-               // If the "menu" plugin is loaded, register the menu items.\r
-               if ( editor.addMenuItems )\r
-               {\r
-                       editor.addMenuItems(\r
-                               {\r
-                                       form :\r
-                                       {\r
-                                               label : lang.form.menu,\r
-                                               command : 'form',\r
-                                               group : 'form'\r
-                                       },\r
-\r
-                                       checkbox :\r
-                                       {\r
-                                               label : lang.checkboxAndRadio.checkboxTitle,\r
-                                               command : 'checkbox',\r
-                                               group : 'checkbox'\r
-                                       },\r
-\r
-                                       radio :\r
-                                       {\r
-                                               label : lang.checkboxAndRadio.radioTitle,\r
-                                               command : 'radio',\r
-                                               group : 'radio'\r
-                                       },\r
-\r
-                                       textfield :\r
-                                       {\r
-                                               label : lang.textfield.title,\r
-                                               command : 'textfield',\r
-                                               group : 'textfield'\r
-                                       },\r
-\r
-                                       hiddenfield :\r
-                                       {\r
-                                               label : lang.hidden.title,\r
-                                               command : 'hiddenfield',\r
-                                               group : 'hiddenfield'\r
-                                       },\r
-\r
-                                       imagebutton :\r
-                                       {\r
-                                               label : lang.image.titleButton,\r
-                                               command : 'imagebutton',\r
-                                               group : 'imagebutton'\r
-                                       },\r
-\r
-                                       button :\r
-                                       {\r
-                                               label : lang.button.title,\r
-                                               command : 'button',\r
-                                               group : 'button'\r
-                                       },\r
-\r
-                                       select :\r
-                                       {\r
-                                               label : lang.select.title,\r
-                                               command : 'select',\r
-                                               group : 'select'\r
-                                       },\r
-\r
-                                       textarea :\r
-                                       {\r
-                                               label : lang.textarea.title,\r
-                                               command : 'textarea',\r
-                                               group : 'textarea'\r
-                                       }\r
-                               });\r
-               }\r
-\r
-               // If the "contextmenu" plugin is loaded, register the listeners.\r
-               if ( editor.contextMenu )\r
-               {\r
-                       editor.contextMenu.addListener( function( element )\r
-                               {\r
-                                       if ( element && element.hasAscendant( 'form', true ) && !element.isReadOnly() )\r
-                                               return { form : CKEDITOR.TRISTATE_OFF };\r
-                               });\r
-\r
-                       editor.contextMenu.addListener( function( element )\r
-                               {\r
-                                       if ( element && !element.isReadOnly() )\r
-                                       {\r
-                                               var name = element.getName();\r
-\r
-                                               if ( name == 'select' )\r
-                                                       return { select : CKEDITOR.TRISTATE_OFF };\r
-\r
-                                               if ( name == 'textarea' )\r
-                                                       return { textarea : CKEDITOR.TRISTATE_OFF };\r
-\r
-                                               if ( name == 'input' )\r
-                                               {\r
-                                                       switch( element.getAttribute( 'type' ) )\r
-                                                       {\r
-                                                               case 'button' :\r
-                                                               case 'submit' :\r
-                                                               case 'reset' :\r
-                                                                       return { button : CKEDITOR.TRISTATE_OFF };\r
-\r
-                                                               case 'checkbox' :\r
-                                                                       return { checkbox : CKEDITOR.TRISTATE_OFF };\r
-\r
-                                                               case 'radio' :\r
-                                                                       return { radio : CKEDITOR.TRISTATE_OFF };\r
-\r
-                                                               case 'image' :\r
-                                                                       return { imagebutton : CKEDITOR.TRISTATE_OFF };\r
-\r
-                                                               default :\r
-                                                                       return { textfield : CKEDITOR.TRISTATE_OFF };\r
-                                                       }\r
-                                               }\r
-\r
-                                               if ( name == 'img' && element.data( 'cke-real-element-type' ) == 'hiddenfield' )\r
-                                                       return { hiddenfield : CKEDITOR.TRISTATE_OFF };\r
-                                       }\r
-                               });\r
-               }\r
-\r
-               editor.on( 'doubleclick', function( evt )\r
-                       {\r
-                               var element = evt.data.element;\r
-\r
-                               if ( element.is( 'form' ) )\r
-                                       evt.data.dialog = 'form';\r
-                               else if ( element.is( 'select' ) )\r
-                                       evt.data.dialog = 'select';\r
-                               else if ( element.is( 'textarea' ) )\r
-                                       evt.data.dialog = 'textarea';\r
-                               else if ( element.is( 'img' ) && element.data( 'cke-real-element-type' ) == 'hiddenfield' )\r
-                                       evt.data.dialog = 'hiddenfield';\r
-                               else if ( element.is( 'input' ) )\r
-                               {\r
-                                       switch ( element.getAttribute( 'type' ) )\r
-                                       {\r
-                                               case 'button' :\r
-                                               case 'submit' :\r
-                                               case 'reset' :\r
-                                                       evt.data.dialog = 'button';\r
-                                                       break;\r
-                                               case 'checkbox' :\r
-                                                       evt.data.dialog = 'checkbox';\r
-                                                       break;\r
-                                               case 'radio' :\r
-                                                       evt.data.dialog = 'radio';\r
-                                                       break;\r
-                                               case 'image' :\r
-                                                       evt.data.dialog = 'imagebutton';\r
-                                                       break;\r
-                                               default :\r
-                                                       evt.data.dialog = 'textfield';\r
-                                                       break;\r
-                                       }\r
-                               }\r
-                       });\r
-       },\r
-\r
-       afterInit : function( editor )\r
-       {\r
-               var dataProcessor = editor.dataProcessor,\r
-                       htmlFilter = dataProcessor && dataProcessor.htmlFilter,\r
-                       dataFilter = dataProcessor && dataProcessor.dataFilter;\r
-\r
-               // Cleanup certain IE form elements default values.\r
-               if ( CKEDITOR.env.ie )\r
-               {\r
-                       htmlFilter && htmlFilter.addRules(\r
-                       {\r
-                               elements :\r
-                               {\r
-                                       input : function( input )\r
-                                       {\r
-                                               var attrs = input.attributes,\r
-                                                       type = attrs.type;\r
-                                               // Old IEs don't provide type for Text inputs #5522\r
-                                               if ( !type )\r
-                                                       attrs.type = 'text';\r
-                                               if ( type == 'checkbox' || type == 'radio' )\r
-                                                       attrs.value == 'on' && delete attrs.value;\r
-                                       }\r
-                               }\r
-                       } );\r
-               }\r
-\r
-               if ( dataFilter )\r
-               {\r
-                       dataFilter.addRules(\r
-                       {\r
-                               elements :\r
-                               {\r
-                                       input : function( element )\r
-                                       {\r
-                                               if ( element.attributes.type == 'hidden' )\r
-                                                       return editor.createFakeParserElement( element, 'cke_hidden', 'hiddenfield' );\r
-                                       }\r
-                               }\r
-                       } );\r
-               }\r
-       },\r
-       requires : [ 'image', 'fakeobjects' ]\r
-} );\r
-\r
-if ( CKEDITOR.env.ie )\r
-{\r
-       CKEDITOR.dom.element.prototype.hasAttribute = CKEDITOR.tools.override( CKEDITOR.dom.element.prototype.hasAttribute,\r
-               function( original )\r
-               {\r
-                       return function( name )\r
-                               {\r
-                                       var $attr = this.$.attributes.getNamedItem( name );\r
-\r
-                                       if ( this.getName() == 'input' )\r
-                                       {\r
-                                               switch ( name )\r
-                                               {\r
-                                                       case 'class' :\r
-                                                               return this.$.className.length > 0;\r
-                                                       case 'checked' :\r
-                                                               return !!this.$.checked;\r
-                                                       case 'value' :\r
-                                                               var type = this.getAttribute( 'type' );\r
-                                                               return type == 'checkbox' || type == 'radio' ? this.$.value != 'on' : this.$.value;\r
-                                               }\r
-                                       }\r
-\r
-                                       return original.apply( this, arguments );\r
-                               };\r
-               });\r
-}\r
diff --git a/_source/plugins/horizontalrule/plugin.js b/_source/plugins/horizontalrule/plugin.js
deleted file mode 100644 (file)
index 618ebaa..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Horizontal Rule plugin.\r
- */\r
-\r
-(function()\r
-{\r
-       var horizontalruleCmd =\r
-       {\r
-               canUndo : false,    // The undo snapshot will be handled by 'insertElement'.\r
-               exec : function( editor )\r
-               {\r
-                       var hr = editor.document.createElement( 'hr' );\r
-                       editor.insertElement( hr );\r
-               }\r
-       };\r
-\r
-       var pluginName = 'horizontalrule';\r
-\r
-       // Register a plugin named "horizontalrule".\r
-       CKEDITOR.plugins.add( pluginName,\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       editor.addCommand( pluginName, horizontalruleCmd );\r
-                       editor.ui.addButton( 'HorizontalRule',\r
-                               {\r
-                                       label : editor.lang.horizontalrule,\r
-                                       command : pluginName\r
-                               });\r
-               }\r
-       });\r
-})();\r
diff --git a/_source/plugins/htmldataprocessor/plugin.js b/_source/plugins/htmldataprocessor/plugin.js
deleted file mode 100644 (file)
index 2bf39af..0000000
+++ /dev/null
@@ -1,622 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       // Regex to scan for &nbsp; at the end of blocks, which are actually placeholders.\r
-       // Safari transforms the &nbsp; to \xa0. (#4172)\r
-       var tailNbspRegex = /^[\t\r\n ]*(?:&nbsp;|\xa0)$/;\r
-\r
-       var protectedSourceMarker = '{cke_protected}';\r
-\r
-       // Return the last non-space child node of the block (#4344).\r
-       function lastNoneSpaceChild( block )\r
-       {\r
-               var lastIndex = block.children.length,\r
-                       last = block.children[ lastIndex - 1 ];\r
-               while (  last && last.type == CKEDITOR.NODE_TEXT && !CKEDITOR.tools.trim( last.value ) )\r
-                       last = block.children[ --lastIndex ];\r
-               return last;\r
-       }\r
-\r
-       function getNodeIndex( node ) {\r
-               var parent = node.parent;\r
-               return parent ? CKEDITOR.tools.indexOf( parent.children, node ) : -1;\r
-       }\r
-\r
-       function trimFillers( block, fromSource )\r
-       {\r
-               // If the current node is a block, and if we're converting from source or\r
-               // we're not in IE then search for and remove any tailing BR node.\r
-               //\r
-               // Also, any &nbsp; at the end of blocks are fillers, remove them as well.\r
-               // (#2886)\r
-               var children = block.children, lastChild = lastNoneSpaceChild( block );\r
-               if ( lastChild )\r
-               {\r
-                       if ( ( fromSource || !CKEDITOR.env.ie ) && lastChild.type == CKEDITOR.NODE_ELEMENT && lastChild.name == 'br' )\r
-                               children.pop();\r
-                       if ( lastChild.type == CKEDITOR.NODE_TEXT && tailNbspRegex.test( lastChild.value ) )\r
-                               children.pop();\r
-               }\r
-       }\r
-\r
-       function blockNeedsExtension( block, fromSource, extendEmptyBlock )\r
-       {\r
-               if( !fromSource && ( !extendEmptyBlock ||\r
-                       typeof extendEmptyBlock == 'function' && ( extendEmptyBlock( block ) === false ) ) )\r
-                       return false;\r
-\r
-       // 1. For IE version >=8,  empty blocks are displayed correctly themself in wysiwiyg;\r
-       // 2. For the rest, at least table cell and list item need no filler space.\r
-       // (#6248)\r
-       if ( fromSource && CKEDITOR.env.ie &&\r
-               ( document.documentMode > 7\r
-                       || block.name in CKEDITOR.dtd.tr\r
-                       || block.name in CKEDITOR.dtd.$listItem ) )\r
-               return false;\r
-\r
-               var lastChild = lastNoneSpaceChild( block );\r
-\r
-               return !lastChild || lastChild &&\r
-                               ( lastChild.type == CKEDITOR.NODE_ELEMENT && lastChild.name == 'br'\r
-                               // Some of the controls in form needs extension too,\r
-                               // to move cursor at the end of the form. (#4791)\r
-                               || block.name == 'form' && lastChild.name == 'input' );\r
-       }\r
-\r
-       function getBlockExtension( isOutput, emptyBlockFiller )\r
-       {\r
-               return function( node )\r
-               {\r
-                       trimFillers( node, !isOutput );\r
-\r
-                       if ( blockNeedsExtension( node, !isOutput, emptyBlockFiller ) )\r
-                       {\r
-                               if ( isOutput || CKEDITOR.env.ie )\r
-                                       node.add( new CKEDITOR.htmlParser.text( '\xa0' ) );\r
-                               else\r
-                                       node.add( new CKEDITOR.htmlParser.element( 'br', {} ) );\r
-                       }\r
-               };\r
-       }\r
-\r
-       var dtd = CKEDITOR.dtd;\r
-\r
-       // Define orders of table elements.\r
-       var tableOrder = [ 'caption', 'colgroup', 'col', 'thead', 'tfoot', 'tbody' ];\r
-\r
-       // Find out the list of block-like tags that can contain <br>.\r
-       var blockLikeTags = CKEDITOR.tools.extend( {}, dtd.$block, dtd.$listItem, dtd.$tableContent );\r
-       for ( var i in blockLikeTags )\r
-       {\r
-               if ( ! ( 'br' in dtd[i] ) )\r
-                       delete blockLikeTags[i];\r
-       }\r
-       // We just avoid filler in <pre> right now.\r
-       // TODO: Support filler for <pre>, line break is also occupy line height.\r
-       delete blockLikeTags.pre;\r
-       var defaultDataFilterRules =\r
-       {\r
-               elements : {},\r
-               attributeNames :\r
-               [\r
-                       // Event attributes (onXYZ) must not be directly set. They can become\r
-                       // active in the editing area (IE|WebKit).\r
-                       [ ( /^on/ ), 'data-cke-pa-on' ]\r
-               ]\r
-       };\r
-\r
-       var defaultDataBlockFilterRules = { elements : {} };\r
-\r
-       for ( i in blockLikeTags )\r
-               defaultDataBlockFilterRules.elements[ i ] = getBlockExtension();\r
-\r
-       var defaultHtmlFilterRules =\r
-               {\r
-                       elementNames :\r
-                       [\r
-                               // Remove the "cke:" namespace prefix.\r
-                               [ ( /^cke:/ ), '' ],\r
-\r
-                               // Ignore <?xml:namespace> tags.\r
-                               [ ( /^\?xml:namespace$/ ), '' ]\r
-                       ],\r
-\r
-                       attributeNames :\r
-                       [\r
-                               // Attributes saved for changes and protected attributes.\r
-                               [ ( /^data-cke-(saved|pa)-/ ), '' ],\r
-\r
-                               // All "data-cke-" attributes are to be ignored.\r
-                               [ ( /^data-cke-.*/ ), '' ],\r
-\r
-                               [ 'hidefocus', '' ]\r
-                       ],\r
-\r
-                       elements :\r
-                       {\r
-                               $ : function( element )\r
-                               {\r
-                                       var attribs = element.attributes;\r
-\r
-                                       if ( attribs )\r
-                                       {\r
-                                               // Elements marked as temporary are to be ignored.\r
-                                               if ( attribs[ 'data-cke-temp' ] )\r
-                                                       return false;\r
-\r
-                                               // Remove duplicated attributes - #3789.\r
-                                               var attributeNames = [ 'name', 'href', 'src' ],\r
-                                                       savedAttributeName;\r
-                                               for ( var i = 0 ; i < attributeNames.length ; i++ )\r
-                                               {\r
-                                                       savedAttributeName = 'data-cke-saved-' + attributeNames[ i ];\r
-                                                       savedAttributeName in attribs && ( delete attribs[ attributeNames[ i ] ] );\r
-                                               }\r
-                                       }\r
-\r
-                                       return element;\r
-                               },\r
-\r
-                               // The contents of table should be in correct order (#4809).\r
-                               table : function( element )\r
-                               {\r
-                                       // Clone the array as it would become empty during the sort call.\r
-                                       var children = element.children.slice( 0 );\r
-                                       children.sort( function ( node1, node2 )\r
-                                                                  {\r
-                                                                                var index1, index2;\r
-\r
-                                                                                // Compare in the predefined order.\r
-                                                                                if ( node1.type == CKEDITOR.NODE_ELEMENT &&\r
-                                                                                                       node2.type == node1.type )\r
-                                                                                {\r
-                                                                                        index1 = CKEDITOR.tools.indexOf( tableOrder, node1.name );\r
-                                                                                        index2 = CKEDITOR.tools.indexOf( tableOrder, node2.name );\r
-                                                                                }\r
-\r
-                                                                                // Make sure the sort is stable, if no order can be established above.\r
-                                                                                if ( !( index1 > -1 && index2 > -1 && index1 != index2 ) )\r
-                                                                                {\r
-                                                                                        index1 = getNodeIndex( node1 );\r
-                                                                                        index2 = getNodeIndex( node2 );\r
-                                                                                }\r
-\r
-                                                                                return index1 > index2 ? 1 : -1;\r
-                                                                        } );\r
-                               },\r
-\r
-                               embed : function( element )\r
-                               {\r
-                                       var parent = element.parent;\r
-\r
-                                       // If the <embed> is child of a <object>, copy the width\r
-                                       // and height attributes from it.\r
-                                       if ( parent && parent.name == 'object' )\r
-                                       {\r
-                                               var parentWidth = parent.attributes.width,\r
-                                                       parentHeight = parent.attributes.height;\r
-                                               parentWidth && ( element.attributes.width = parentWidth );\r
-                                               parentHeight && ( element.attributes.height = parentHeight );\r
-                                       }\r
-                               },\r
-                               // Restore param elements into self-closing.\r
-                               param : function( param )\r
-                               {\r
-                                       param.children = [];\r
-                                       param.isEmpty = true;\r
-                                       return param;\r
-                               },\r
-\r
-                               // Remove empty link but not empty anchor.(#3829)\r
-                               a : function( element )\r
-                               {\r
-                                       if ( !( element.children.length ||\r
-                                                       element.attributes.name ||\r
-                                                       element.attributes[ 'data-cke-saved-name' ] ) )\r
-                                       {\r
-                                               return false;\r
-                                       }\r
-                               },\r
-\r
-                               // Remove dummy span in webkit.\r
-                               span: function( element )\r
-                               {\r
-                                       if ( element.attributes[ 'class' ] == 'Apple-style-span' )\r
-                                               delete element.name;\r
-                               },\r
-\r
-                               // Empty <pre> in IE is reported with filler node (&nbsp;).\r
-                               pre : function( element ) { CKEDITOR.env.ie && trimFillers( element ); },\r
-\r
-                               html : function( element )\r
-                               {\r
-                                       delete element.attributes.contenteditable;\r
-                                       delete element.attributes[ 'class' ];\r
-                               },\r
-\r
-                               body : function( element )\r
-                               {\r
-                                       delete element.attributes.spellcheck;\r
-                                       delete element.attributes.contenteditable;\r
-                               },\r
-\r
-                               style : function( element )\r
-                               {\r
-                                       var child = element.children[ 0 ];\r
-                                       child && child.value && ( child.value = CKEDITOR.tools.trim( child.value ));\r
-\r
-                                       if ( !element.attributes.type )\r
-                                               element.attributes.type = 'text/css';\r
-                               },\r
-\r
-                               title : function( element )\r
-                               {\r
-                                       var titleText = element.children[ 0 ];\r
-                                       titleText && ( titleText.value = element.attributes[ 'data-cke-title' ] || '' );\r
-                               }\r
-                       },\r
-\r
-                       attributes :\r
-                       {\r
-                               'class' : function( value, element )\r
-                               {\r
-                                       // Remove all class names starting with "cke_".\r
-                                       return CKEDITOR.tools.ltrim( value.replace( /(?:^|\s+)cke_[^\s]*/g, '' ) ) || false;\r
-                               }\r
-                       }\r
-               };\r
-\r
-       if ( CKEDITOR.env.ie )\r
-       {\r
-               // IE outputs style attribute in capital letters. We should convert\r
-               // them back to lower case, while not hurting the values (#5930)\r
-               defaultHtmlFilterRules.attributes.style = function( value, element )\r
-               {\r
-                       return value.replace( /(^|;)([^\:]+)/g, function( match )\r
-                               {\r
-                                       return match.toLowerCase();\r
-                               });\r
-               };\r
-       }\r
-\r
-       function protectReadOnly( element )\r
-       {\r
-               var attrs = element.attributes;\r
-\r
-               // We should flag that the element was locked by our code so\r
-               // it'll be editable by the editor functions (#6046).\r
-               if ( attrs.contenteditable != "false" )\r
-                       attrs[ 'data-cke-editable' ] = attrs.contenteditable ? 'true' : 1;\r
-\r
-               attrs.contenteditable = "false";\r
-       }\r
-       function unprotectReadyOnly( element )\r
-       {\r
-               var attrs = element.attributes;\r
-               switch( attrs[ 'data-cke-editable' ] )\r
-               {\r
-                       case 'true':    attrs.contenteditable = 'true'; break;\r
-                       case '1':               delete attrs.contenteditable;   break;\r
-               }\r
-       }\r
-       // Disable form elements editing mode provided by some browers. (#5746)\r
-       for ( i in { input : 1, textarea : 1 } )\r
-       {\r
-               defaultDataFilterRules.elements[ i ] = protectReadOnly;\r
-               defaultHtmlFilterRules.elements[ i ] = unprotectReadyOnly;\r
-       }\r
-\r
-       var protectElementRegex = /<(a|area|img|input|source)\b([^>]*)>/gi,\r
-               protectAttributeRegex = /\b(on\w+|href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi;\r
-\r
-       var protectElementsRegex = /(?:<style(?=[ >])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,\r
-               encodedElementsRegex = /<cke:encoded>([^<]*)<\/cke:encoded>/gi;\r
-\r
-       var protectElementNamesRegex = /(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,\r
-               unprotectElementNamesRegex = /(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi;\r
-\r
-       var protectSelfClosingRegex = /<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi;\r
-\r
-       function protectAttributes( html )\r
-       {\r
-               return html.replace( protectElementRegex, function( element, tag, attributes )\r
-               {\r
-                       return '<' +  tag + attributes.replace( protectAttributeRegex, function( fullAttr, attrName )\r
-                       {\r
-                               // Avoid corrupting the inline event attributes (#7243).\r
-                               // We should not rewrite the existed protected attributes, e.g. clipboard content from editor. (#5218)\r
-                               if ( !( /^on/ ).test( attrName ) && attributes.indexOf( 'data-cke-saved-' + attrName ) == -1 )\r
-                                       return ' data-cke-saved-' + fullAttr + ' data-cke-' + CKEDITOR.rnd + '-' + fullAttr;\r
-\r
-                               return fullAttr;\r
-                       }) + '>';\r
-               });\r
-       }\r
-\r
-       function protectElements( html )\r
-       {\r
-               return html.replace( protectElementsRegex, function( match )\r
-                       {\r
-                               return '<cke:encoded>' + encodeURIComponent( match ) + '</cke:encoded>';\r
-                       });\r
-       }\r
-\r
-       function unprotectElements( html )\r
-       {\r
-               return html.replace( encodedElementsRegex, function( match, encoded )\r
-                       {\r
-                               return decodeURIComponent( encoded );\r
-                       });\r
-       }\r
-\r
-       function protectElementsNames( html )\r
-       {\r
-               return html.replace( protectElementNamesRegex, '$1cke:$2');\r
-       }\r
-\r
-       function unprotectElementNames( html )\r
-       {\r
-               return html.replace( unprotectElementNamesRegex, '$1$2' );\r
-       }\r
-\r
-       function protectSelfClosingElements( html )\r
-       {\r
-               return html.replace( protectSelfClosingRegex, '<cke:$1$2></cke:$1>' );\r
-       }\r
-\r
-       function protectPreFormatted( html )\r
-       {\r
-               return html.replace( /(<pre\b[^>]*>)(\r\n|\n)/g, '$1$2$2' );\r
-       }\r
-\r
-       function protectRealComments( html )\r
-       {\r
-               return html.replace( /<!--(?!{cke_protected})[\s\S]+?-->/g, function( match )\r
-                       {\r
-                               return '<!--' + protectedSourceMarker +\r
-                                               '{C}' +\r
-                                               encodeURIComponent( match ).replace( /--/g, '%2D%2D' ) +\r
-                                               '-->';\r
-                       });\r
-       }\r
-\r
-       function unprotectRealComments( html )\r
-       {\r
-               return html.replace( /<!--\{cke_protected\}\{C\}([\s\S]+?)-->/g, function( match, data )\r
-                       {\r
-                               return decodeURIComponent( data );\r
-                       });\r
-       }\r
-\r
-       function unprotectSource( html, editor )\r
-       {\r
-               var store = editor._.dataStore;\r
-\r
-               return html.replace( /<!--\{cke_protected\}([\s\S]+?)-->/g, function( match, data )\r
-                       {\r
-                               return decodeURIComponent( data );\r
-                       }).replace( /\{cke_protected_(\d+)\}/g, function( match, id )\r
-                       {\r
-                               return store && store[ id ] || '';\r
-                       });\r
-       }\r
-\r
-       function protectSource( data, editor )\r
-       {\r
-               var protectedHtml = [],\r
-                       protectRegexes = editor.config.protectedSource,\r
-                       store = editor._.dataStore || ( editor._.dataStore = { id : 1 } ),\r
-                       tempRegex = /<\!--\{cke_temp(comment)?\}(\d*?)-->/g;\r
-\r
-               var regexes =\r
-                       [\r
-                               // Script tags will also be forced to be protected, otherwise\r
-                               // IE will execute them.\r
-                               ( /<script[\s\S]*?<\/script>/gi ),\r
-\r
-                               // <noscript> tags (get lost in IE and messed up in FF).\r
-                               /<noscript[\s\S]*?<\/noscript>/gi\r
-                       ]\r
-                       .concat( protectRegexes );\r
-\r
-               // First of any other protection, we must protect all comments\r
-               // to avoid loosing them (of course, IE related).\r
-               // Note that we use a different tag for comments, as we need to\r
-               // transform them when applying filters.\r
-               data = data.replace( (/<!--[\s\S]*?-->/g), function( match )\r
-                       {\r
-                               return  '<!--{cke_tempcomment}' + ( protectedHtml.push( match ) - 1 ) + '-->';\r
-                       });\r
-\r
-               for ( var i = 0 ; i < regexes.length ; i++ )\r
-               {\r
-                       data = data.replace( regexes[i], function( match )\r
-                               {\r
-                                       match = match.replace( tempRegex,               // There could be protected source inside another one. (#3869).\r
-                                               function( $, isComment, id )\r
-                                               {\r
-                                                       return protectedHtml[ id ];\r
-                                               }\r
-                                       );\r
-\r
-                                       // Avoid protecting over protected, e.g. /\{.*?\}/\r
-                                       return ( /cke_temp(comment)?/ ).test( match ) ? match\r
-                                               : '<!--{cke_temp}' + ( protectedHtml.push( match ) - 1 ) + '-->';\r
-                               });\r
-               }\r
-               data = data.replace( tempRegex, function( $, isComment, id )\r
-                       {\r
-                               return '<!--' + protectedSourceMarker +\r
-                                               ( isComment ? '{C}' : '' ) +\r
-                                               encodeURIComponent( protectedHtml[ id ] ).replace( /--/g, '%2D%2D' ) +\r
-                                               '-->';\r
-                       }\r
-               );\r
-\r
-               // Different protection pattern is used for those that\r
-               // live in attributes to avoid from being HTML encoded.\r
-               return data.replace( /(['"]).*?\1/g, function ( match )\r
-               {\r
-                       return match.replace( /<!--\{cke_protected\}([\s\S]+?)-->/g, function( match, data )\r
-                       {\r
-                               store[ store.id ] = decodeURIComponent( data );\r
-                               return '{cke_protected_'+ ( store.id++ )  + '}';\r
-                       });\r
-               });\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'htmldataprocessor',\r
-       {\r
-               requires : [ 'htmlwriter' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       var dataProcessor = editor.dataProcessor = new CKEDITOR.htmlDataProcessor( editor );\r
-\r
-                       dataProcessor.writer.forceSimpleAmpersand = editor.config.forceSimpleAmpersand;\r
-\r
-                       dataProcessor.dataFilter.addRules( defaultDataFilterRules );\r
-                       dataProcessor.dataFilter.addRules( defaultDataBlockFilterRules );\r
-                       dataProcessor.htmlFilter.addRules( defaultHtmlFilterRules );\r
-\r
-                       var defaultHtmlBlockFilterRules = { elements : {} };\r
-                       for ( i in blockLikeTags )\r
-                               defaultHtmlBlockFilterRules.elements[ i ] = getBlockExtension( true, editor.config.fillEmptyBlocks );\r
-\r
-                       dataProcessor.htmlFilter.addRules( defaultHtmlBlockFilterRules );\r
-               },\r
-\r
-               onLoad : function()\r
-               {\r
-                       ! ( 'fillEmptyBlocks' in CKEDITOR.config ) && ( CKEDITOR.config.fillEmptyBlocks = 1 );\r
-               }\r
-       });\r
-\r
-       CKEDITOR.htmlDataProcessor = function( editor )\r
-       {\r
-               this.editor = editor;\r
-\r
-               this.writer = new CKEDITOR.htmlWriter();\r
-               this.dataFilter = new CKEDITOR.htmlParser.filter();\r
-               this.htmlFilter = new CKEDITOR.htmlParser.filter();\r
-       };\r
-\r
-       CKEDITOR.htmlDataProcessor.prototype =\r
-       {\r
-               toHtml : function( data, fixForBody )\r
-               {\r
-                       // The source data is already HTML, but we need to clean\r
-                       // it up and apply the filter.\r
-\r
-                       data = protectSource( data, this.editor );\r
-\r
-                       // Before anything, we must protect the URL attributes as the\r
-                       // browser may changing them when setting the innerHTML later in\r
-                       // the code.\r
-                       data = protectAttributes( data );\r
-\r
-                       // Protect elements than can't be set inside a DIV. E.g. IE removes\r
-                       // style tags from innerHTML. (#3710)\r
-                       data = protectElements( data );\r
-\r
-                       // Certain elements has problem to go through DOM operation, protect\r
-                       // them by prefixing 'cke' namespace. (#3591)\r
-                       data = protectElementsNames( data );\r
-\r
-                       // All none-IE browsers ignore self-closed custom elements,\r
-                       // protecting them into open-close. (#3591)\r
-                       data = protectSelfClosingElements( data );\r
-\r
-                       // Compensate one leading line break after <pre> open as browsers\r
-                       // eat it up. (#5789)\r
-                       data = protectPreFormatted( data );\r
-\r
-                       // Call the browser to help us fixing a possibly invalid HTML\r
-                       // structure.\r
-                       var div = new CKEDITOR.dom.element( 'div' );\r
-\r
-                       // Add fake character to workaround IE comments bug. (#3801)\r
-                       div.setHtml( 'a' + data );\r
-                       data = div.getHtml().substr( 1 );\r
-\r
-                       // Restore shortly protected attribute names.\r
-                       data = data.replace( new RegExp( ' data-cke-' + CKEDITOR.rnd + '-', 'ig' ), ' ' );\r
-\r
-                       // Unprotect "some" of the protected elements at this point.\r
-                       data = unprotectElementNames( data );\r
-\r
-                       data = unprotectElements( data );\r
-\r
-                       // Restore the comments that have been protected, in this way they\r
-                       // can be properly filtered.\r
-                       data = unprotectRealComments( data );\r
-\r
-                       // Now use our parser to make further fixes to the structure, as\r
-                       // well as apply the filter.\r
-                       var fragment = CKEDITOR.htmlParser.fragment.fromHtml( data, fixForBody ),\r
-                               writer = new CKEDITOR.htmlParser.basicWriter();\r
-\r
-                       fragment.writeHtml( writer, this.dataFilter );\r
-                       data = writer.getHtml( true );\r
-\r
-                       // Protect the real comments again.\r
-                       data = protectRealComments( data );\r
-\r
-                       return data;\r
-               },\r
-\r
-               toDataFormat : function( html, fixForBody )\r
-               {\r
-                       var writer = this.writer,\r
-                               fragment = CKEDITOR.htmlParser.fragment.fromHtml( html, fixForBody );\r
-\r
-                       writer.reset();\r
-\r
-                       fragment.writeHtml( writer, this.htmlFilter );\r
-\r
-                       var data = writer.getHtml( true );\r
-\r
-                       // Restore those non-HTML protected source. (#4475,#4880)\r
-                       data = unprotectRealComments( data );\r
-                       data = unprotectSource( data, this.editor );\r
-\r
-                       return data;\r
-               }\r
-       };\r
-})();\r
-\r
-/**\r
- * Whether to force using "&" instead of "&amp;amp;" in elements attributes\r
- * values, it's not recommended to change this setting for compliance with the\r
- * W3C XHTML 1.0 standards (<a href="http://www.w3.org/TR/xhtml1/#C_12">C.12, XHTML 1.0</a>).\r
- * @name CKEDITOR.config.forceSimpleAmpersand\r
- * @name CKEDITOR.config.forceSimpleAmpersand\r
- * @type Boolean\r
- * @default false\r
- * @example\r
- * config.forceSimpleAmpersand = false;\r
- */\r
-\r
-/**\r
- * Whether a filler text (non-breaking space entity - &nbsp;) will be inserted into empty block elements in HTML output,\r
- * this is used to render block elements properly with line-height; When a function is instead specified,\r
- * it'll be passed a {@link CKEDITOR.htmlParser.element} to decide whether adding the filler text\r
- * by expecting a boolean return value.\r
- * @name CKEDITOR.config.fillEmptyBlocks\r
- * @since 3.5\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.fillEmptyBlocks = false;     // Prevent filler nodes in all empty blocks.\r
- *\r
- * // Prevent filler node only in float cleaners.\r
- * config.fillEmptyBlocks = function( element )\r
- * {\r
- *     if ( element.attributes[ 'class' ].indexOf ( 'clear-both' ) != -1 )\r
- *             return false;\r
- * }\r
- */\r
diff --git a/_source/plugins/htmlwriter/plugin.js b/_source/plugins/htmlwriter/plugin.js
deleted file mode 100644 (file)
index 7ca2919..0000000
+++ /dev/null
@@ -1,319 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'htmlwriter' );\r
-\r
-/**\r
- * Class used to write HTML data.\r
- * @constructor\r
- * @example\r
- * var writer = new CKEDITOR.htmlWriter();\r
- * writer.openTag( 'p' );\r
- * writer.attribute( 'class', 'MyClass' );\r
- * writer.openTagClose( 'p' );\r
- * writer.text( 'Hello' );\r
- * writer.closeTag( 'p' );\r
- * alert( writer.getHtml() );  "&lt;p class="MyClass"&gt;Hello&lt;/p&gt;"\r
- */\r
-CKEDITOR.htmlWriter = CKEDITOR.tools.createClass(\r
-{\r
-       base : CKEDITOR.htmlParser.basicWriter,\r
-\r
-       $ : function()\r
-       {\r
-               // Call the base contructor.\r
-               this.base();\r
-\r
-               /**\r
-                * The characters to be used for each identation step.\r
-                * @type String\r
-                * @default "\t" (tab)\r
-                * @example\r
-                * // Use two spaces for indentation.\r
-                * editorInstance.dataProcessor.writer.indentationChars = '  ';\r
-                */\r
-               this.indentationChars = '\t';\r
-\r
-               /**\r
-                * The characters to be used to close "self-closing" elements, like "br" or\r
-                * "img".\r
-                * @type String\r
-                * @default " /&gt;"\r
-                * @example\r
-                * // Use HTML4 notation for self-closing elements.\r
-                * editorInstance.dataProcessor.writer.selfClosingEnd = '>';\r
-                */\r
-               this.selfClosingEnd = ' />';\r
-\r
-               /**\r
-                * The characters to be used for line breaks.\r
-                * @type String\r
-                * @default "\n" (LF)\r
-                * @example\r
-                * // Use CRLF for line breaks.\r
-                * editorInstance.dataProcessor.writer.lineBreakChars = '\r\n';\r
-                */\r
-               this.lineBreakChars = '\n';\r
-\r
-               this.forceSimpleAmpersand = 0;\r
-\r
-               this.sortAttributes = 1;\r
-\r
-               this._.indent = 0;\r
-               this._.indentation = '';\r
-               // Indicate preformatted block context status. (#5789)\r
-               this._.inPre = 0;\r
-               this._.rules = {};\r
-\r
-               var dtd = CKEDITOR.dtd;\r
-\r
-               for ( var e in CKEDITOR.tools.extend( {}, dtd.$nonBodyContent, dtd.$block, dtd.$listItem, dtd.$tableContent ) )\r
-               {\r
-                       this.setRules( e,\r
-                               {\r
-                                       indent : 1,\r
-                                       breakBeforeOpen : 1,\r
-                                       breakAfterOpen : 1,\r
-                                       breakBeforeClose : !dtd[ e ][ '#' ],\r
-                                       breakAfterClose : 1\r
-                               });\r
-               }\r
-\r
-               this.setRules( 'br',\r
-                       {\r
-                               breakAfterOpen : 1\r
-                       });\r
-\r
-               this.setRules( 'title',\r
-                       {\r
-                               indent : 0,\r
-                               breakAfterOpen : 0\r
-                       });\r
-\r
-               this.setRules( 'style',\r
-                       {\r
-                               indent : 0,\r
-                               breakBeforeClose : 1\r
-                       });\r
-\r
-               // Disable indentation on <pre>.\r
-               this.setRules( 'pre',\r
-                       {\r
-                         indent : 0\r
-                       });\r
-       },\r
-\r
-       proto :\r
-       {\r
-               /**\r
-                * Writes the tag opening part for a opener tag.\r
-                * @param {String} tagName The element name for this tag.\r
-                * @param {Object} attributes The attributes defined for this tag. The\r
-                *              attributes could be used to inspect the tag.\r
-                * @example\r
-                * // Writes "&lt;p".\r
-                * writer.openTag( 'p', { class : 'MyClass', id : 'MyId' } );\r
-                */\r
-               openTag : function( tagName, attributes )\r
-               {\r
-                       var rules = this._.rules[ tagName ];\r
-\r
-                       if ( this._.indent )\r
-                               this.indentation();\r
-                       // Do not break if indenting.\r
-                       else if ( rules && rules.breakBeforeOpen )\r
-                       {\r
-                               this.lineBreak();\r
-                               this.indentation();\r
-                       }\r
-\r
-                       this._.output.push( '<', tagName );\r
-               },\r
-\r
-               /**\r
-                * Writes the tag closing part for a opener tag.\r
-                * @param {String} tagName The element name for this tag.\r
-                * @param {Boolean} isSelfClose Indicates that this is a self-closing tag,\r
-                *              like "br" or "img".\r
-                * @example\r
-                * // Writes "&gt;".\r
-                * writer.openTagClose( 'p', false );\r
-                * @example\r
-                * // Writes " /&gt;".\r
-                * writer.openTagClose( 'br', true );\r
-                */\r
-               openTagClose : function( tagName, isSelfClose )\r
-               {\r
-                       var rules = this._.rules[ tagName ];\r
-\r
-                       if ( isSelfClose )\r
-                               this._.output.push( this.selfClosingEnd );\r
-                       else\r
-                       {\r
-                               this._.output.push( '>' );\r
-\r
-                               if ( rules && rules.indent )\r
-                                       this._.indentation += this.indentationChars;\r
-                       }\r
-\r
-                       if ( rules && rules.breakAfterOpen )\r
-                               this.lineBreak();\r
-                       tagName == 'pre' && ( this._.inPre = 1 );\r
-               },\r
-\r
-               /**\r
-                * Writes an attribute. This function should be called after opening the\r
-                * tag with {@link #openTagClose}.\r
-                * @param {String} attName The attribute name.\r
-                * @param {String} attValue The attribute value.\r
-                * @example\r
-                * // Writes ' class="MyClass"'.\r
-                * writer.attribute( 'class', 'MyClass' );\r
-                */\r
-               attribute : function( attName, attValue )\r
-               {\r
-\r
-                       if ( typeof attValue == 'string' )\r
-                       {\r
-                               this.forceSimpleAmpersand && ( attValue = attValue.replace( /&amp;/g, '&' ) );\r
-                               // Browsers don't always escape special character in attribute values. (#4683, #4719).\r
-                               attValue = CKEDITOR.tools.htmlEncodeAttr( attValue );\r
-                       }\r
-\r
-                       this._.output.push( ' ', attName, '="', attValue, '"' );\r
-               },\r
-\r
-               /**\r
-                * Writes a closer tag.\r
-                * @param {String} tagName The element name for this tag.\r
-                * @example\r
-                * // Writes "&lt;/p&gt;".\r
-                * writer.closeTag( 'p' );\r
-                */\r
-               closeTag : function( tagName )\r
-               {\r
-                       var rules = this._.rules[ tagName ];\r
-\r
-                       if ( rules && rules.indent )\r
-                               this._.indentation = this._.indentation.substr( this.indentationChars.length );\r
-\r
-                       if ( this._.indent )\r
-                               this.indentation();\r
-                       // Do not break if indenting.\r
-                       else if ( rules && rules.breakBeforeClose )\r
-                       {\r
-                               this.lineBreak();\r
-                               this.indentation();\r
-                       }\r
-\r
-                       this._.output.push( '</', tagName, '>' );\r
-                       tagName == 'pre' && ( this._.inPre = 0 );\r
-\r
-                       if ( rules && rules.breakAfterClose )\r
-                               this.lineBreak();\r
-               },\r
-\r
-               /**\r
-                * Writes text.\r
-                * @param {String} text The text value\r
-                * @example\r
-                * // Writes "Hello Word".\r
-                * writer.text( 'Hello Word' );\r
-                */\r
-               text : function( text )\r
-               {\r
-                       if ( this._.indent )\r
-                       {\r
-                               this.indentation();\r
-                               !this._.inPre  && ( text = CKEDITOR.tools.ltrim( text ) );\r
-                       }\r
-\r
-                       this._.output.push( text );\r
-               },\r
-\r
-               /**\r
-                * Writes a comment.\r
-                * @param {String} comment The comment text.\r
-                * @example\r
-                * // Writes "&lt;!-- My comment --&gt;".\r
-                * writer.comment( ' My comment ' );\r
-                */\r
-               comment : function( comment )\r
-               {\r
-                       if ( this._.indent )\r
-                               this.indentation();\r
-\r
-                       this._.output.push( '<!--', comment, '-->' );\r
-               },\r
-\r
-               /**\r
-                * Writes a line break. It uses the {@link #lineBreakChars} property for it.\r
-                * @example\r
-                * // Writes "\n" (e.g.).\r
-                * writer.lineBreak();\r
-                */\r
-               lineBreak : function()\r
-               {\r
-                       if ( !this._.inPre && this._.output.length > 0 )\r
-                               this._.output.push( this.lineBreakChars );\r
-                       this._.indent = 1;\r
-               },\r
-\r
-               /**\r
-                * Writes the current indentation chars. It uses the\r
-                * {@link #indentationChars} property, repeating it for the current\r
-                * indentation steps.\r
-                * @example\r
-                * // Writes "\t" (e.g.).\r
-                * writer.indentation();\r
-                */\r
-               indentation : function()\r
-               {\r
-                       if( !this._.inPre )\r
-                               this._.output.push( this._.indentation );\r
-                       this._.indent = 0;\r
-               },\r
-\r
-               /**\r
-                * Sets formatting rules for a give element. The possible rules are:\r
-                * <ul>\r
-                *      <li><b>indent</b>: indent the element contents.</li>\r
-                *      <li><b>breakBeforeOpen</b>: break line before the opener tag for this element.</li>\r
-                *      <li><b>breakAfterOpen</b>: break line after the opener tag for this element.</li>\r
-                *      <li><b>breakBeforeClose</b>: break line before the closer tag for this element.</li>\r
-                *      <li><b>breakAfterClose</b>: break line after the closer tag for this element.</li>\r
-                * </ul>\r
-                *\r
-                * All rules default to "false". Each call to the function overrides\r
-                * already present rules, leaving the undefined untouched.\r
-                *\r
-                * By default, all elements available in the {@link CKEDITOR.dtd.$block),\r
-                * {@link CKEDITOR.dtd.$listItem} and {@link CKEDITOR.dtd.$tableContent}\r
-                * lists have all the above rules set to "true". Additionaly, the "br"\r
-                * element has the "breakAfterOpen" set to "true".\r
-                * @param {String} tagName The element name to which set the rules.\r
-                * @param {Object} rules An object containing the element rules.\r
-                * @example\r
-                * // Break line before and after "img" tags.\r
-                * writer.setRules( 'img',\r
-                *     {\r
-                *         breakBeforeOpen : true\r
-                *         breakAfterOpen : true\r
-                *     });\r
-                * @example\r
-                * // Reset the rules for the "h1" tag.\r
-                * writer.setRules( 'h1', {} );\r
-                */\r
-               setRules : function( tagName, rules )\r
-               {\r
-                       var currentRules = this._.rules[ tagName ];\r
-\r
-                       if ( currentRules )\r
-                               CKEDITOR.tools.extend( currentRules, rules, true );\r
-                       else\r
-                               this._.rules[ tagName ] = rules;\r
-               }\r
-       }\r
-});\r
diff --git a/_source/plugins/iframe/dialogs/iframe.js b/_source/plugins/iframe/dialogs/iframe.js
deleted file mode 100644 (file)
index 52a7969..0000000
+++ /dev/null
@@ -1,229 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       // Map 'true' and 'false' values to match W3C's specifications\r
-       // http://www.w3.org/TR/REC-html40/present/frames.html#h-16.5\r
-       var checkboxValues =\r
-       {\r
-               scrolling : { 'true' : 'yes', 'false' : 'no' },\r
-               frameborder : { 'true' : '1', 'false' : '0' }\r
-       };\r
-\r
-       function loadValue( iframeNode )\r
-       {\r
-               var isCheckbox = this instanceof CKEDITOR.ui.dialog.checkbox;\r
-               if ( iframeNode.hasAttribute( this.id ) )\r
-               {\r
-                       var value = iframeNode.getAttribute( this.id );\r
-                       if ( isCheckbox )\r
-                               this.setValue( checkboxValues[ this.id ][ 'true' ] == value.toLowerCase() );\r
-                       else\r
-                               this.setValue( value );\r
-               }\r
-       }\r
-\r
-       function commitValue( iframeNode )\r
-       {\r
-               var isRemove = this.getValue() === '',\r
-                       isCheckbox = this instanceof CKEDITOR.ui.dialog.checkbox,\r
-                       value = this.getValue();\r
-               if ( isRemove )\r
-                       iframeNode.removeAttribute( this.att || this.id );\r
-               else if ( isCheckbox )\r
-                       iframeNode.setAttribute( this.id, checkboxValues[ this.id ][ value ] );\r
-               else\r
-                       iframeNode.setAttribute( this.att || this.id, value );\r
-       }\r
-\r
-       CKEDITOR.dialog.add( 'iframe', function( editor )\r
-       {\r
-               var iframeLang = editor.lang.iframe,\r
-                       commonLang = editor.lang.common,\r
-                       dialogadvtab = editor.plugins.dialogadvtab;\r
-               return {\r
-                       title : iframeLang.title,\r
-                       minWidth : 350,\r
-                       minHeight : 260,\r
-                       onShow : function()\r
-                       {\r
-                               // Clear previously saved elements.\r
-                               this.fakeImage = this.iframeNode = null;\r
-\r
-                               var fakeImage = this.getSelectedElement();\r
-                               if ( fakeImage && fakeImage.data( 'cke-real-element-type' ) && fakeImage.data( 'cke-real-element-type' ) == 'iframe' )\r
-                               {\r
-                                       this.fakeImage = fakeImage;\r
-\r
-                                       var iframeNode = editor.restoreRealElement( fakeImage );\r
-                                       this.iframeNode = iframeNode;\r
-\r
-                                       this.setupContent( iframeNode );\r
-                               }\r
-                       },\r
-                       onOk : function()\r
-                       {\r
-                               var iframeNode;\r
-                               if ( !this.fakeImage )\r
-                                       iframeNode = new CKEDITOR.dom.element( 'iframe' );\r
-                               else\r
-                                       iframeNode = this.iframeNode;\r
-\r
-                               // A subset of the specified attributes/styles\r
-                               // should also be applied on the fake element to\r
-                               // have better visual effect. (#5240)\r
-                               var extraStyles = {}, extraAttributes = {};\r
-                               this.commitContent( iframeNode, extraStyles, extraAttributes );\r
-\r
-                               // Refresh the fake image.\r
-                               var newFakeImage = editor.createFakeElement( iframeNode, 'cke_iframe', 'iframe', true );\r
-                               newFakeImage.setAttributes( extraAttributes );\r
-                               newFakeImage.setStyles( extraStyles );\r
-                               if ( this.fakeImage )\r
-                               {\r
-                                       newFakeImage.replace( this.fakeImage );\r
-                                       editor.getSelection().selectElement( newFakeImage );\r
-                               }\r
-                               else\r
-                                       editor.insertElement( newFakeImage );\r
-                       },\r
-                       contents : [\r
-                               {\r
-                                       id : 'info',\r
-                                       label : commonLang.generalTab,\r
-                                       accessKey : 'I',\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       type : 'vbox',\r
-                                                       padding : 0,\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       id : 'src',\r
-                                                                       type : 'text',\r
-                                                                       label : commonLang.url,\r
-                                                                       required : true,\r
-                                                                       validate : CKEDITOR.dialog.validate.notEmpty( iframeLang.noUrl ),\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       id : 'width',\r
-                                                                       type : 'text',\r
-                                                                       style : 'width:100%',\r
-                                                                       labelLayout : 'vertical',\r
-                                                                       label : commonLang.width,\r
-                                                                       validate : CKEDITOR.dialog.validate.htmlLength( commonLang.invalidHtmlLength.replace( '%1', commonLang.width ) ),\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               },\r
-                                                               {\r
-                                                                       id : 'height',\r
-                                                                       type : 'text',\r
-                                                                       style : 'width:100%',\r
-                                                                       labelLayout : 'vertical',\r
-                                                                       label : commonLang.height,\r
-                                                                       validate : CKEDITOR.dialog.validate.htmlLength( commonLang.invalidHtmlLength.replace( '%1', commonLang.height ) ),\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               },\r
-                                                               {\r
-                                                                       id : 'align',\r
-                                                                       type : 'select',\r
-                                                                       'default' : '',\r
-                                                                       items :\r
-                                                                       [\r
-                                                                               [ commonLang.notSet , '' ],\r
-                                                                               [ commonLang.alignLeft , 'left' ],\r
-                                                                               [ commonLang.alignRight , 'right' ],\r
-                                                                               [ commonLang.alignTop , 'top' ],\r
-                                                                               [ commonLang.alignMiddle , 'middle' ],\r
-                                                                               [ commonLang.alignBottom , 'bottom' ]\r
-                                                                       ],\r
-                                                                       style : 'width:100%',\r
-                                                                       labelLayout : 'vertical',\r
-                                                                       label : commonLang.align,\r
-                                                                       setup : function( iframeNode, fakeImage )\r
-                                                                       {\r
-                                                                               loadValue.apply( this, arguments );\r
-                                                                               if ( fakeImage )\r
-                                                                               {\r
-                                                                                       var fakeImageAlign = fakeImage.getAttribute( 'align' );\r
-                                                                                       this.setValue( fakeImageAlign && fakeImageAlign.toLowerCase() || '' );\r
-                                                                               }\r
-                                                                       },\r
-                                                                       commit : function( iframeNode, extraStyles, extraAttributes )\r
-                                                                       {\r
-                                                                               commitValue.apply( this, arguments );\r
-                                                                               if ( this.getValue() )\r
-                                                                                       extraAttributes.align = this.getValue();\r
-                                                                       }\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '50%', '50%' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       id : 'scrolling',\r
-                                                                       type : 'checkbox',\r
-                                                                       label : iframeLang.scrolling,\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               },\r
-                                                               {\r
-                                                                       id : 'frameborder',\r
-                                                                       type : 'checkbox',\r
-                                                                       label : iframeLang.border,\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '50%', '50%' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       id : 'name',\r
-                                                                       type : 'text',\r
-                                                                       label : commonLang.name,\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               },\r
-                                                               {\r
-                                                                       id : 'title',\r
-                                                                       type : 'text',\r
-                                                                       label : commonLang.advisoryTitle,\r
-                                                                       setup : loadValue,\r
-                                                                       commit : commitValue\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       id : 'longdesc',\r
-                                                       type : 'text',\r
-                                                       label : commonLang.longDescr,\r
-                                                       setup : loadValue,\r
-                                                       commit : commitValue\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               dialogadvtab && dialogadvtab.createAdvancedTab( editor, { id:1, classes:1, styles:1 })\r
-                       ]\r
-               };\r
-       });\r
-})();\r
diff --git a/_source/plugins/iframe/images/placeholder.png b/_source/plugins/iframe/images/placeholder.png
deleted file mode 100644 (file)
index b40c7b2..0000000
Binary files a/_source/plugins/iframe/images/placeholder.png and /dev/null differ
diff --git a/_source/plugins/iframe/plugin.js b/_source/plugins/iframe/plugin.js
deleted file mode 100644 (file)
index d38b349..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       CKEDITOR.plugins.add( 'iframe',\r
-       {\r
-               requires : [ 'dialog', 'fakeobjects' ],\r
-               init : function( editor )\r
-               {\r
-                       var pluginName = 'iframe',\r
-                               lang = editor.lang.iframe;\r
-\r
-                       CKEDITOR.dialog.add( pluginName, this.path + 'dialogs/iframe.js' );\r
-                       editor.addCommand( pluginName, new CKEDITOR.dialogCommand( pluginName ) );\r
-\r
-                       editor.addCss(\r
-                               'img.cke_iframe' +\r
-                               '{' +\r
-                                       'background-image: url(' + CKEDITOR.getUrl( this.path + 'images/placeholder.png' ) + ');' +\r
-                                       'background-position: center center;' +\r
-                                       'background-repeat: no-repeat;' +\r
-                                       'border: 1px solid #a9a9a9;' +\r
-                                       'width: 80px;' +\r
-                                       'height: 80px;' +\r
-                               '}'\r
-                       );\r
-\r
-                       editor.ui.addButton( 'Iframe',\r
-                               {\r
-                                       label : lang.toolbar,\r
-                                       command : pluginName\r
-                               });\r
-\r
-                       editor.on( 'doubleclick', function( evt )\r
-                               {\r
-                                       var element = evt.data.element;\r
-                                       if ( element.is( 'img' ) && element.data( 'cke-real-element-type' ) == 'iframe' )\r
-                                               evt.data.dialog = 'iframe';\r
-                               });\r
-\r
-                       if ( editor.addMenuItems )\r
-                       {\r
-                               editor.addMenuItems(\r
-                               {\r
-                                       iframe :\r
-                                       {\r
-                                               label : lang.title,\r
-                                               command : 'iframe',\r
-                                               group : 'image'\r
-                                       }\r
-                               });\r
-                       }\r
-\r
-                       // If the "contextmenu" plugin is loaded, register the listeners.\r
-                       if ( editor.contextMenu )\r
-                       {\r
-                               editor.contextMenu.addListener( function( element, selection )\r
-                                       {\r
-                                               if ( element && element.is( 'img' ) && element.data( 'cke-real-element-type' ) == 'iframe' )\r
-                                                       return { iframe : CKEDITOR.TRISTATE_OFF };\r
-                                       });\r
-                       }\r
-               },\r
-               afterInit : function( editor )\r
-               {\r
-                       var dataProcessor = editor.dataProcessor,\r
-                               dataFilter = dataProcessor && dataProcessor.dataFilter;\r
-\r
-                       if ( dataFilter )\r
-                       {\r
-                               dataFilter.addRules(\r
-                               {\r
-                                       elements :\r
-                                       {\r
-                                               iframe : function( element )\r
-                                               {\r
-                                                       return editor.createFakeParserElement( element, 'cke_iframe', 'iframe', true );\r
-                                               }\r
-                                       }\r
-                               });\r
-                       }\r
-               }\r
-       });\r
-})();\r
diff --git a/_source/plugins/iframedialog/plugin.js b/_source/plugins/iframedialog/plugin.js
deleted file mode 100644 (file)
index e95c4c0..0000000
+++ /dev/null
@@ -1,188 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Plugin for making iframe based dialogs.\r
- */\r
-\r
-CKEDITOR.plugins.add( 'iframedialog',\r
-{\r
-       requires : [ 'dialog' ],\r
-       onLoad : function()\r
-       {\r
-               /**\r
-                * An iframe base dialog.\r
-                * @param {String} name Name of the dialog\r
-                * @param {String} title Title of the dialog\r
-                * @param {Number} minWidth Minimum width of the dialog\r
-                * @param {Number} minHeight Minimum height of the dialog\r
-                * @param {Function} [onContentLoad] Function called when the iframe has been loaded.\r
-                * If it isn't specified, the inner frame is notified of the dialog events ('load',\r
-                * 'resize', 'ok' and 'cancel') on a function called 'onDialogEvent'\r
-                * @param {Object} [userDefinition] Additional properties for the dialog definition\r
-                * @example\r
-                */\r
-               CKEDITOR.dialog.addIframe = function( name, title, src, minWidth, minHeight, onContentLoad, userDefinition )\r
-               {\r
-                       var element =\r
-                       {\r
-                               type : 'iframe',\r
-                               src : src,\r
-                               width : '100%',\r
-                               height : '100%'\r
-                       };\r
-\r
-                       if ( typeof( onContentLoad ) == 'function' )\r
-                               element.onContentLoad = onContentLoad;\r
-                       else\r
-                               element.onContentLoad = function()\r
-                               {\r
-                                       var element = this.getElement(),\r
-                                               childWindow = element.$.contentWindow;\r
-\r
-                                       // If the inner frame has defined a "onDialogEvent" function, setup listeners\r
-                                       if ( childWindow.onDialogEvent )\r
-                                       {\r
-                                               var dialog = this.getDialog(),\r
-                                                       notifyEvent = function(e)\r
-                                                       {\r
-                                                               return childWindow.onDialogEvent(e);\r
-                                                       };\r
-\r
-                                               dialog.on( 'ok', notifyEvent );\r
-                                               dialog.on( 'cancel', notifyEvent );\r
-                                               dialog.on( 'resize', notifyEvent );\r
-\r
-                                               // Clear listeners\r
-                                               dialog.on( 'hide', function(e)\r
-                                                       {\r
-                                                               dialog.removeListener( 'ok', notifyEvent );\r
-                                                               dialog.removeListener( 'cancel', notifyEvent );\r
-                                                               dialog.removeListener( 'resize', notifyEvent );\r
-\r
-                                                               e.removeListener();\r
-                                                       } );\r
-\r
-                                               // Notify child iframe of load:\r
-                                               childWindow.onDialogEvent( {\r
-                                                               name : 'load',\r
-                                                               sender : this,\r
-                                                               editor : dialog._.editor\r
-                                                       } );\r
-                                       }\r
-                               };\r
-\r
-                       var definition =\r
-                       {\r
-                               title : title,\r
-                               minWidth : minWidth,\r
-                               minHeight : minHeight,\r
-                               contents :\r
-                               [\r
-                                       {\r
-                                               id : 'iframe',\r
-                                               label : title,\r
-                                               expand : true,\r
-                                               elements : [ element ]\r
-                                       }\r
-                               ]\r
-                       };\r
-\r
-                       for ( var i in userDefinition )\r
-                               definition[i] = userDefinition[i];\r
-\r
-                       this.add( name, function(){ return definition; } );\r
-               };\r
-\r
-               (function()\r
-               {\r
-                       /**\r
-                        * An iframe element.\r
-                        * @extends CKEDITOR.ui.dialog.uiElement\r
-                        * @example\r
-                        * @constructor\r
-                        * @param {CKEDITOR.dialog} dialog\r
-                        * Parent dialog object.\r
-                        * @param {CKEDITOR.dialog.definition.uiElement} elementDefinition\r
-                        * The element definition. Accepted fields:\r
-                        * <ul>\r
-                        *      <li><strong>src</strong> (Required) The src field of the iframe. </li>\r
-                        *      <li><strong>width</strong> (Required) The iframe's width.</li>\r
-                        *      <li><strong>height</strong> (Required) The iframe's height.</li>\r
-                        *      <li><strong>onContentLoad</strong> (Optional) A function to be executed\r
-                        *      after the iframe's contents has finished loading.</li>\r
-                        * </ul>\r
-                        * @param {Array} htmlList\r
-                        * List of HTML code to output to.\r
-                        */\r
-                       var iframeElement = function( dialog, elementDefinition, htmlList )\r
-                       {\r
-                               if ( arguments.length < 3 )\r
-                                       return;\r
-\r
-                               var _ = ( this._ || ( this._ = {} ) ),\r
-                                       contentLoad = elementDefinition.onContentLoad && CKEDITOR.tools.bind( elementDefinition.onContentLoad, this ),\r
-                                       cssWidth = CKEDITOR.tools.cssLength( elementDefinition.width ),\r
-                                       cssHeight = CKEDITOR.tools.cssLength( elementDefinition.height );\r
-                               _.frameId = CKEDITOR.tools.getNextId() + '_iframe';\r
-\r
-                               // IE BUG: Parent container does not resize to contain the iframe automatically.\r
-                               dialog.on( 'load', function()\r
-                                       {\r
-                                               var iframe = CKEDITOR.document.getById( _.frameId ),\r
-                                                       parentContainer = iframe.getParent();\r
-\r
-                                               parentContainer.setStyles(\r
-                                                       {\r
-                                                               width : cssWidth,\r
-                                                               height : cssHeight\r
-                                                       } );\r
-                                       } );\r
-\r
-                               var attributes =\r
-                               {\r
-                                       src : '%2',\r
-                                       id : _.frameId,\r
-                                       frameborder : 0,\r
-                                       allowtransparency : true\r
-                               };\r
-                               var myHtml = [];\r
-\r
-                               if ( typeof( elementDefinition.onContentLoad ) == 'function' )\r
-                                       attributes.onload = 'CKEDITOR.tools.callFunction(%1);';\r
-\r
-                               CKEDITOR.ui.dialog.uiElement.call( this, dialog, elementDefinition, myHtml, 'iframe',\r
-                                               {\r
-                                                       width : cssWidth,\r
-                                                       height : cssHeight\r
-                                               }, attributes, '' );\r
-\r
-                               // Put a placeholder for the first time.\r
-                               htmlList.push( '<div style="width:' + cssWidth + ';height:' + cssHeight + ';" id="' + this.domId + '"></div>' );\r
-\r
-                               // Iframe elements should be refreshed whenever it is shown.\r
-                               myHtml = myHtml.join( '' );\r
-                               dialog.on( 'show', function()\r
-                                       {\r
-                                               var iframe = CKEDITOR.document.getById( _.frameId ),\r
-                                                       parentContainer = iframe.getParent(),\r
-                                                       callIndex = CKEDITOR.tools.addFunction( contentLoad ),\r
-                                                       html = myHtml.replace( '%1', callIndex ).replace( '%2', CKEDITOR.tools.htmlEncode( elementDefinition.src ) );\r
-                                               parentContainer.setHtml( html );\r
-                                       } );\r
-                       };\r
-\r
-                       iframeElement.prototype = new CKEDITOR.ui.dialog.uiElement;\r
-\r
-                       CKEDITOR.dialog.addUIElement( 'iframe',\r
-                               {\r
-                                       build : function( dialog, elementDefinition, output )\r
-                                       {\r
-                                               return new iframeElement( dialog, elementDefinition, output );\r
-                                       }\r
-                               } );\r
-               })();\r
-       }\r
-} );\r
diff --git a/_source/plugins/image/dialogs/image.js b/_source/plugins/image/dialogs/image.js
deleted file mode 100644 (file)
index 3c24d2f..0000000
+++ /dev/null
@@ -1,1402 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var imageDialog = function( editor, dialogType )\r
-       {\r
-               // Load image preview.\r
-               var IMAGE = 1,\r
-                       LINK = 2,\r
-                       PREVIEW = 4,\r
-                       CLEANUP = 8,\r
-                       regexGetSize = /^\s*(\d+)((px)|\%)?\s*$/i,\r
-                       regexGetSizeOrEmpty = /(^\s*(\d+)((px)|\%)?\s*$)|^$/i,\r
-                       pxLengthRegex = /^\d+px$/;\r
-\r
-               var onSizeChange = function()\r
-               {\r
-                       var value = this.getValue(),    // This = input element.\r
-                               dialog = this.getDialog(),\r
-                               aMatch  =  value.match( regexGetSize ); // Check value\r
-                       if ( aMatch )\r
-                       {\r
-                               if ( aMatch[2] == '%' )                 // % is allowed - > unlock ratio.\r
-                                       switchLockRatio( dialog, false );       // Unlock.\r
-                               value = aMatch[1];\r
-                       }\r
-\r
-                       // Only if ratio is locked\r
-                       if ( dialog.lockRatio )\r
-                       {\r
-                               var oImageOriginal = dialog.originalElement;\r
-                               if ( oImageOriginal.getCustomData( 'isReady' ) == 'true' )\r
-                               {\r
-                                       if ( this.id == 'txtHeight' )\r
-                                       {\r
-                                               if ( value && value != '0' )\r
-                                                       value = Math.round( oImageOriginal.$.width * ( value  / oImageOriginal.$.height ) );\r
-                                               if ( !isNaN( value ) )\r
-                                                       dialog.setValueOf( 'info', 'txtWidth', value );\r
-                                       }\r
-                                       else            //this.id = txtWidth.\r
-                                       {\r
-                                               if ( value && value != '0' )\r
-                                                       value = Math.round( oImageOriginal.$.height * ( value  / oImageOriginal.$.width ) );\r
-                                               if ( !isNaN( value ) )\r
-                                                       dialog.setValueOf( 'info', 'txtHeight', value );\r
-                                       }\r
-                               }\r
-                       }\r
-                       updatePreview( dialog );\r
-               };\r
-\r
-               var updatePreview = function( dialog )\r
-               {\r
-                       //Don't load before onShow.\r
-                       if ( !dialog.originalElement || !dialog.preview )\r
-                               return 1;\r
-\r
-                       // Read attributes and update imagePreview;\r
-                       dialog.commitContent( PREVIEW, dialog.preview );\r
-                       return 0;\r
-               };\r
-\r
-               // Custom commit dialog logic, where we're intended to give inline style\r
-               // field (txtdlgGenStyle) higher priority to avoid overwriting styles contribute\r
-               // by other fields.\r
-               function commitContent()\r
-               {\r
-                       var args = arguments;\r
-                       var inlineStyleField = this.getContentElement( 'advanced', 'txtdlgGenStyle' );\r
-                       inlineStyleField && inlineStyleField.commit.apply( inlineStyleField, args );\r
-\r
-                       this.foreach( function( widget )\r
-                       {\r
-                               if ( widget.commit &&  widget.id != 'txtdlgGenStyle' )\r
-                                       widget.commit.apply( widget, args );\r
-                       });\r
-               }\r
-\r
-               // Avoid recursions.\r
-               var incommit;\r
-\r
-               // Synchronous field values to other impacted fields is required, e.g. border\r
-               // size change should alter inline-style text as well.\r
-               function commitInternally( targetFields )\r
-               {\r
-                       if ( incommit )\r
-                               return;\r
-\r
-                       incommit = 1;\r
-\r
-                       var dialog = this.getDialog(),\r
-                               element = dialog.imageElement;\r
-                       if ( element )\r
-                       {\r
-                               // Commit this field and broadcast to target fields.\r
-                               this.commit( IMAGE, element );\r
-\r
-                               targetFields = [].concat( targetFields );\r
-                               var length = targetFields.length,\r
-                                       field;\r
-                               for ( var i = 0; i < length; i++ )\r
-                               {\r
-                                       field = dialog.getContentElement.apply( dialog, targetFields[ i ].split( ':' ) );\r
-                                       // May cause recursion.\r
-                                       field && field.setup( IMAGE, element );\r
-                               }\r
-                       }\r
-\r
-                       incommit = 0;\r
-               }\r
-\r
-               var switchLockRatio = function( dialog, value )\r
-               {\r
-                       if ( !dialog.getContentElement( 'info', 'ratioLock' ) )\r
-                               return null;\r
-\r
-                       var oImageOriginal = dialog.originalElement;\r
-\r
-                       // Dialog may already closed. (#5505)\r
-                       if( !oImageOriginal )\r
-                               return null;\r
-\r
-                       // Check image ratio and original image ratio, but respecting user's preference.\r
-                       if ( value == 'check' )\r
-                       {\r
-                               if ( !dialog.userlockRatio && oImageOriginal.getCustomData( 'isReady' ) == 'true'  )\r
-                               {\r
-                                       var width = dialog.getValueOf( 'info', 'txtWidth' ),\r
-                                               height = dialog.getValueOf( 'info', 'txtHeight' ),\r
-                                               originalRatio = oImageOriginal.$.width * 1000 / oImageOriginal.$.height,\r
-                                               thisRatio = width * 1000 / height;\r
-                                       dialog.lockRatio  = false;              // Default: unlock ratio\r
-\r
-                                       if ( !width && !height )\r
-                                               dialog.lockRatio = true;\r
-                                       else if ( !isNaN( originalRatio ) && !isNaN( thisRatio ) )\r
-                                       {\r
-                                               if ( Math.round( originalRatio ) == Math.round( thisRatio ) )\r
-                                                       dialog.lockRatio = true;\r
-                                       }\r
-                               }\r
-                       }\r
-                       else if ( value != undefined )\r
-                               dialog.lockRatio = value;\r
-                       else\r
-                       {\r
-                               dialog.userlockRatio = 1;\r
-                               dialog.lockRatio = !dialog.lockRatio;\r
-                       }\r
-\r
-                       var ratioButton = CKEDITOR.document.getById( btnLockSizesId );\r
-                       if ( dialog.lockRatio )\r
-                               ratioButton.removeClass( 'cke_btn_unlocked' );\r
-                       else\r
-                               ratioButton.addClass( 'cke_btn_unlocked' );\r
-\r
-                       ratioButton.setAttribute( 'aria-checked', dialog.lockRatio );\r
-\r
-                       // Ratio button hc presentation - WHITE SQUARE / BLACK SQUARE\r
-                       if ( CKEDITOR.env.hc )\r
-                       {\r
-                               var icon = ratioButton.getChild( 0 );\r
-                               icon.setHtml(  dialog.lockRatio ? CKEDITOR.env.ie ? '\u25A0': '\u25A3' : CKEDITOR.env.ie ? '\u25A1' : '\u25A2' );\r
-                       }\r
-\r
-                       return dialog.lockRatio;\r
-               };\r
-\r
-               var resetSize = function( dialog )\r
-               {\r
-                       var oImageOriginal = dialog.originalElement;\r
-                       if ( oImageOriginal.getCustomData( 'isReady' ) == 'true' )\r
-                       {\r
-                               var widthField = dialog.getContentElement( 'info', 'txtWidth' ),\r
-                                       heightField = dialog.getContentElement( 'info', 'txtHeight' );\r
-                               widthField && widthField.setValue( oImageOriginal.$.width );\r
-                               heightField && heightField.setValue( oImageOriginal.$.height );\r
-                       }\r
-                       updatePreview( dialog );\r
-               };\r
-\r
-               var setupDimension = function( type, element )\r
-               {\r
-                       if ( type != IMAGE )\r
-                               return;\r
-\r
-                       function checkDimension( size, defaultValue )\r
-                       {\r
-                               var aMatch  =  size.match( regexGetSize );\r
-                               if ( aMatch )\r
-                               {\r
-                                       if ( aMatch[2] == '%' )                         // % is allowed.\r
-                                       {\r
-                                               aMatch[1] += '%';\r
-                                               switchLockRatio( dialog, false );       // Unlock ratio\r
-                                       }\r
-                                       return aMatch[1];\r
-                               }\r
-                               return defaultValue;\r
-                       }\r
-\r
-                       var dialog = this.getDialog(),\r
-                               value = '',\r
-                               dimension = this.id == 'txtWidth' ? 'width' : 'height',\r
-                               size = element.getAttribute( dimension );\r
-\r
-                       if ( size )\r
-                               value = checkDimension( size, value );\r
-                       value = checkDimension( element.getStyle( dimension ), value );\r
-\r
-                       this.setValue( value );\r
-               };\r
-\r
-               var previewPreloader;\r
-\r
-               var onImgLoadEvent = function()\r
-               {\r
-                       // Image is ready.\r
-                       var original = this.originalElement;\r
-                       original.setCustomData( 'isReady', 'true' );\r
-                       original.removeListener( 'load', onImgLoadEvent );\r
-                       original.removeListener( 'error', onImgLoadErrorEvent );\r
-                       original.removeListener( 'abort', onImgLoadErrorEvent );\r
-\r
-                       // Hide loader\r
-                       CKEDITOR.document.getById( imagePreviewLoaderId ).setStyle( 'display', 'none' );\r
-\r
-                       // New image -> new domensions\r
-                       if ( !this.dontResetSize )\r
-                               resetSize( this );\r
-\r
-                       if ( this.firstLoad )\r
-                               CKEDITOR.tools.setTimeout( function(){ switchLockRatio( this, 'check' ); }, 0, this );\r
-\r
-                       this.firstLoad = false;\r
-                       this.dontResetSize = false;\r
-               };\r
-\r
-               var onImgLoadErrorEvent = function()\r
-               {\r
-                       // Error. Image is not loaded.\r
-                       var original = this.originalElement;\r
-                       original.removeListener( 'load', onImgLoadEvent );\r
-                       original.removeListener( 'error', onImgLoadErrorEvent );\r
-                       original.removeListener( 'abort', onImgLoadErrorEvent );\r
-\r
-                       // Set Error image.\r
-                       var noimage = CKEDITOR.getUrl( editor.skinPath + 'images/noimage.png' );\r
-\r
-                       if ( this.preview )\r
-                               this.preview.setAttribute( 'src', noimage );\r
-\r
-                       // Hide loader\r
-                       CKEDITOR.document.getById( imagePreviewLoaderId ).setStyle( 'display', 'none' );\r
-                       switchLockRatio( this, false ); // Unlock.\r
-               };\r
-\r
-               var numbering = function( id )\r
-                       {\r
-                               return CKEDITOR.tools.getNextId() + '_' + id;\r
-                       },\r
-                       btnLockSizesId = numbering( 'btnLockSizes' ),\r
-                       btnResetSizeId = numbering( 'btnResetSize' ),\r
-                       imagePreviewLoaderId = numbering( 'ImagePreviewLoader' ),\r
-                       previewLinkId = numbering( 'previewLink' ),\r
-                       previewImageId = numbering( 'previewImage' );\r
-\r
-               return {\r
-                       title : editor.lang.image[ dialogType == 'image' ? 'title' : 'titleButton' ],\r
-                       minWidth : 420,\r
-                       minHeight : 360,\r
-                       onShow : function()\r
-                       {\r
-                               this.imageElement = false;\r
-                               this.linkElement = false;\r
-\r
-                               // Default: create a new element.\r
-                               this.imageEditMode = false;\r
-                               this.linkEditMode = false;\r
-\r
-                               this.lockRatio = true;\r
-                               this.userlockRatio = 0;\r
-                               this.dontResetSize = false;\r
-                               this.firstLoad = true;\r
-                               this.addLink = false;\r
-\r
-                               var editor = this.getParentEditor(),\r
-                                       sel = editor.getSelection(),\r
-                                       element = sel && sel.getSelectedElement(),\r
-                                       link = element && element.getAscendant( 'a' );\r
-\r
-                               //Hide loader.\r
-                               CKEDITOR.document.getById( imagePreviewLoaderId ).setStyle( 'display', 'none' );\r
-                               // Create the preview before setup the dialog contents.\r
-                               previewPreloader = new CKEDITOR.dom.element( 'img', editor.document );\r
-                               this.preview = CKEDITOR.document.getById( previewImageId );\r
-\r
-                               // Copy of the image\r
-                               this.originalElement = editor.document.createElement( 'img' );\r
-                               this.originalElement.setAttribute( 'alt', '' );\r
-                               this.originalElement.setCustomData( 'isReady', 'false' );\r
-\r
-                               if ( link )\r
-                               {\r
-                                       this.linkElement = link;\r
-                                       this.linkEditMode = true;\r
-\r
-                                       // Look for Image element.\r
-                                       var linkChildren = link.getChildren();\r
-                                       if ( linkChildren.count() == 1 )                        // 1 child.\r
-                                       {\r
-                                               var childTagName = linkChildren.getItem( 0 ).getName();\r
-                                               if ( childTagName == 'img' || childTagName == 'input' )\r
-                                               {\r
-                                                       this.imageElement = linkChildren.getItem( 0 );\r
-                                                       if ( this.imageElement.getName() == 'img' )\r
-                                                               this.imageEditMode = 'img';\r
-                                                       else if ( this.imageElement.getName() == 'input' )\r
-                                                               this.imageEditMode = 'input';\r
-                                               }\r
-                                       }\r
-                                       // Fill out all fields.\r
-                                       if ( dialogType == 'image' )\r
-                                               this.setupContent( LINK, link );\r
-                               }\r
-\r
-                               if ( element && element.getName() == 'img' && !element.data( 'cke-realelement' )\r
-                                       || element && element.getName() == 'input' && element.getAttribute( 'type' ) == 'image' )\r
-                               {\r
-                                       this.imageEditMode = element.getName();\r
-                                       this.imageElement = element;\r
-                               }\r
-\r
-                               if ( this.imageEditMode )\r
-                               {\r
-                                       // Use the original element as a buffer from  since we don't want\r
-                                       // temporary changes to be committed, e.g. if the dialog is canceled.\r
-                                       this.cleanImageElement = this.imageElement;\r
-                                       this.imageElement = this.cleanImageElement.clone( true, true );\r
-\r
-                                       // Fill out all fields.\r
-                                       this.setupContent( IMAGE, this.imageElement );\r
-                               }\r
-                               else\r
-                                       this.imageElement =  editor.document.createElement( 'img' );\r
-\r
-                               // Refresh LockRatio button\r
-                               switchLockRatio ( this, true );\r
-\r
-                               // Dont show preview if no URL given.\r
-                               if ( !CKEDITOR.tools.trim( this.getValueOf( 'info', 'txtUrl' ) ) )\r
-                               {\r
-                                       this.preview.removeAttribute( 'src' );\r
-                                       this.preview.setStyle( 'display', 'none' );\r
-                               }\r
-                       },\r
-                       onOk : function()\r
-                       {\r
-                               // Edit existing Image.\r
-                               if ( this.imageEditMode )\r
-                               {\r
-                                       var imgTagName = this.imageEditMode;\r
-\r
-                                       // Image dialog and Input element.\r
-                                       if ( dialogType == 'image' && imgTagName == 'input' && confirm( editor.lang.image.button2Img ) )\r
-                                       {\r
-                                               // Replace INPUT-> IMG\r
-                                               imgTagName = 'img';\r
-                                               this.imageElement = editor.document.createElement( 'img' );\r
-                                               this.imageElement.setAttribute( 'alt', '' );\r
-                                               editor.insertElement( this.imageElement );\r
-                                       }\r
-                                       // ImageButton dialog and Image element.\r
-                                       else if ( dialogType != 'image' && imgTagName == 'img' && confirm( editor.lang.image.img2Button ))\r
-                                       {\r
-                                               // Replace IMG -> INPUT\r
-                                               imgTagName = 'input';\r
-                                               this.imageElement = editor.document.createElement( 'input' );\r
-                                               this.imageElement.setAttributes(\r
-                                                       {\r
-                                                               type : 'image',\r
-                                                               alt : ''\r
-                                                       }\r
-                                               );\r
-                                               editor.insertElement( this.imageElement );\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               // Restore the original element before all commits.\r
-                                               this.imageElement = this.cleanImageElement;\r
-                                               delete this.cleanImageElement;\r
-                                       }\r
-                               }\r
-                               else    // Create a new image.\r
-                               {\r
-                                       // Image dialog -> create IMG element.\r
-                                       if ( dialogType == 'image' )\r
-                                               this.imageElement = editor.document.createElement( 'img' );\r
-                                       else\r
-                                       {\r
-                                               this.imageElement = editor.document.createElement( 'input' );\r
-                                               this.imageElement.setAttribute ( 'type' ,'image' );\r
-                                       }\r
-                                       this.imageElement.setAttribute( 'alt', '' );\r
-                               }\r
-\r
-                               // Create a new link.\r
-                               if ( !this.linkEditMode )\r
-                                       this.linkElement = editor.document.createElement( 'a' );\r
-\r
-                               // Set attributes.\r
-                               this.commitContent( IMAGE, this.imageElement );\r
-                               this.commitContent( LINK, this.linkElement );\r
-\r
-                               // Remove empty style attribute.\r
-                               if ( !this.imageElement.getAttribute( 'style' ) )\r
-                                       this.imageElement.removeAttribute( 'style' );\r
-\r
-                               // Insert a new Image.\r
-                               if ( !this.imageEditMode )\r
-                               {\r
-                                       if ( this.addLink )\r
-                                       {\r
-                                               //Insert a new Link.\r
-                                               if ( !this.linkEditMode )\r
-                                               {\r
-                                                       editor.insertElement( this.linkElement );\r
-                                                       this.linkElement.append( this.imageElement, false );\r
-                                               }\r
-                                               else     //Link already exists, image not.\r
-                                                       editor.insertElement( this.imageElement );\r
-                                       }\r
-                                       else\r
-                                               editor.insertElement( this.imageElement );\r
-                               }\r
-                               else            // Image already exists.\r
-                               {\r
-                                       //Add a new link element.\r
-                                       if ( !this.linkEditMode && this.addLink )\r
-                                       {\r
-                                               editor.insertElement( this.linkElement );\r
-                                               this.imageElement.appendTo( this.linkElement );\r
-                                       }\r
-                                       //Remove Link, Image exists.\r
-                                       else if ( this.linkEditMode && !this.addLink )\r
-                                       {\r
-                                               editor.getSelection().selectElement( this.linkElement );\r
-                                               editor.insertElement( this.imageElement );\r
-                                       }\r
-                               }\r
-                       },\r
-                       onLoad : function()\r
-                       {\r
-                               if ( dialogType != 'image' )\r
-                                       this.hidePage( 'Link' );                //Hide Link tab.\r
-                               var doc = this._.element.getDocument();\r
-\r
-                               if ( this.getContentElement( 'info', 'ratioLock' ) )\r
-                               {\r
-                                       this.addFocusable( doc.getById( btnResetSizeId ), 5 );\r
-                                       this.addFocusable( doc.getById( btnLockSizesId ), 5 );\r
-                               }\r
-\r
-                               this.commitContent = commitContent;\r
-                       },\r
-                       onHide : function()\r
-                       {\r
-                               if ( this.preview )\r
-                                       this.commitContent( CLEANUP, this.preview );\r
-\r
-                               if ( this.originalElement )\r
-                               {\r
-                                       this.originalElement.removeListener( 'load', onImgLoadEvent );\r
-                                       this.originalElement.removeListener( 'error', onImgLoadErrorEvent );\r
-                                       this.originalElement.removeListener( 'abort', onImgLoadErrorEvent );\r
-                                       this.originalElement.remove();\r
-                                       this.originalElement = false;           // Dialog is closed.\r
-                               }\r
-\r
-                               delete this.imageElement;\r
-                       },\r
-                       contents : [\r
-                               {\r
-                                       id : 'info',\r
-                                       label : editor.lang.image.infoTab,\r
-                                       accessKey : 'I',\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       type : 'vbox',\r
-                                                       padding : 0,\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'hbox',\r
-                                                                       widths : [ '280px', '110px' ],\r
-                                                                       align : 'right',\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       id : 'txtUrl',\r
-                                                                                       type : 'text',\r
-                                                                                       label : editor.lang.common.url,\r
-                                                                                       required: true,\r
-                                                                                       onChange : function()\r
-                                                                                       {\r
-                                                                                               var dialog = this.getDialog(),\r
-                                                                                                       newUrl = this.getValue();\r
-\r
-                                                                                               //Update original image\r
-                                                                                               if ( newUrl.length > 0 )        //Prevent from load before onShow\r
-                                                                                               {\r
-                                                                                                       dialog = this.getDialog();\r
-                                                                                                       var original = dialog.originalElement;\r
-\r
-                                                                                                       dialog.preview.removeStyle( 'display' );\r
-\r
-                                                                                                       original.setCustomData( 'isReady', 'false' );\r
-                                                                                                       // Show loader\r
-                                                                                                       var loader = CKEDITOR.document.getById( imagePreviewLoaderId );\r
-                                                                                                       if ( loader )\r
-                                                                                                               loader.setStyle( 'display', '' );\r
-\r
-                                                                                                       original.on( 'load', onImgLoadEvent, dialog );\r
-                                                                                                       original.on( 'error', onImgLoadErrorEvent, dialog );\r
-                                                                                                       original.on( 'abort', onImgLoadErrorEvent, dialog );\r
-                                                                                                       original.setAttribute( 'src', newUrl );\r
-\r
-                                                                                                       // Query the preloader to figure out the url impacted by based href.\r
-                                                                                                       previewPreloader.setAttribute( 'src', newUrl );\r
-                                                                                                       dialog.preview.setAttribute( 'src', previewPreloader.$.src );\r
-                                                                                                       updatePreview( dialog );\r
-                                                                                               }\r
-                                                                                               // Dont show preview if no URL given.\r
-                                                                                               else if ( dialog.preview )\r
-                                                                                               {\r
-                                                                                                       dialog.preview.removeAttribute( 'src' );\r
-                                                                                                       dialog.preview.setStyle( 'display', 'none' );\r
-                                                                                               }\r
-                                                                                       },\r
-                                                                                       setup : function( type, element )\r
-                                                                                       {\r
-                                                                                               if ( type == IMAGE )\r
-                                                                                               {\r
-                                                                                                       var url = element.data( 'cke-saved-src' ) || element.getAttribute( 'src' );\r
-                                                                                                       var field = this;\r
-\r
-                                                                                                       this.getDialog().dontResetSize = true;\r
-\r
-                                                                                                       field.setValue( url );          // And call this.onChange()\r
-                                                                                                       // Manually set the initial value.(#4191)\r
-                                                                                                       field.setInitValue();\r
-                                                                                               }\r
-                                                                                       },\r
-                                                                                       commit : function( type, element )\r
-                                                                                       {\r
-                                                                                               if ( type == IMAGE && ( this.getValue() || this.isChanged() ) )\r
-                                                                                               {\r
-                                                                                                       element.data( 'cke-saved-src', this.getValue() );\r
-                                                                                                       element.setAttribute( 'src', this.getValue() );\r
-                                                                                               }\r
-                                                                                               else if ( type == CLEANUP )\r
-                                                                                               {\r
-                                                                                                       element.setAttribute( 'src', '' );      // If removeAttribute doesn't work.\r
-                                                                                                       element.removeAttribute( 'src' );\r
-                                                                                               }\r
-                                                                                       },\r
-                                                                                       validate : CKEDITOR.dialog.validate.notEmpty( editor.lang.image.urlMissing )\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'button',\r
-                                                                                       id : 'browse',\r
-                                                                                       // v-align with the 'txtUrl' field.\r
-                                                                                       // TODO: We need something better than a fixed size here.\r
-                                                                                       style : 'display:inline-block;margin-top:10px;',\r
-                                                                                       align : 'center',\r
-                                                                                       label : editor.lang.common.browseServer,\r
-                                                                                       hidden : true,\r
-                                                                                       filebrowser : 'info:txtUrl'\r
-                                                                               }\r
-                                                                       ]\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       id : 'txtAlt',\r
-                                                       type : 'text',\r
-                                                       label : editor.lang.image.alt,\r
-                                                       accessKey : 'T',\r
-                                                       'default' : '',\r
-                                                       onChange : function()\r
-                                                       {\r
-                                                               updatePreview( this.getDialog() );\r
-                                                       },\r
-                                                       setup : function( type, element )\r
-                                                       {\r
-                                                               if ( type == IMAGE )\r
-                                                                       this.setValue( element.getAttribute( 'alt' ) );\r
-                                                       },\r
-                                                       commit : function( type, element )\r
-                                                       {\r
-                                                               if ( type == IMAGE )\r
-                                                               {\r
-                                                                       if ( this.getValue() || this.isChanged() )\r
-                                                                               element.setAttribute( 'alt', this.getValue() );\r
-                                                               }\r
-                                                               else if ( type == PREVIEW )\r
-                                                               {\r
-                                                                       element.setAttribute( 'alt', this.getValue() );\r
-                                                               }\r
-                                                               else if ( type == CLEANUP )\r
-                                                               {\r
-                                                                       element.removeAttribute( 'alt' );\r
-                                                               }\r
-                                                       }\r
-                                               },\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       id : 'basic',\r
-                                                                       type : 'vbox',\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       type : 'hbox',\r
-                                                                                       widths : [ '50%', '50%' ],\r
-                                                                                       children :\r
-                                                                                       [\r
-                                                                                               {\r
-                                                                                                       type : 'vbox',\r
-                                                                                                       padding : 1,\r
-                                                                                                       children :\r
-                                                                                                       [\r
-                                                                                                               {\r
-                                                                                                                       type : 'text',\r
-                                                                                                                       width: '40px',\r
-                                                                                                                       id : 'txtWidth',\r
-                                                                                                                       label : editor.lang.common.width,\r
-                                                                                                                       onKeyUp : onSizeChange,\r
-                                                                                                                       onChange : function()\r
-                                                                                                                       {\r
-                                                                                                                               commitInternally.call( this, 'advanced:txtdlgGenStyle' );\r
-                                                                                                                       },\r
-                                                                                                                       validate : function()\r
-                                                                                                                       {\r
-                                                                                                                               var aMatch  =  this.getValue().match( regexGetSizeOrEmpty ),\r
-                                                                                                                                       isValid = !!( aMatch && parseInt( aMatch[1], 10 ) !== 0 );\r
-                                                                                                                               if ( !isValid )\r
-                                                                                                                                       alert( editor.lang.common.invalidWidth );\r
-                                                                                                                               return isValid;\r
-                                                                                                                       },\r
-                                                                                                                       setup : setupDimension,\r
-                                                                                                                       commit : function( type, element, internalCommit )\r
-                                                                                                                       {\r
-                                                                                                                               var value = this.getValue();\r
-                                                                                                                               if ( type == IMAGE )\r
-                                                                                                                               {\r
-                                                                                                                                       if ( value )\r
-                                                                                                                                               element.setStyle( 'width', CKEDITOR.tools.cssLength( value ) );\r
-                                                                                                                                       else\r
-                                                                                                                                               element.removeStyle( 'width' );\r
-\r
-                                                                                                                                       !internalCommit && element.removeAttribute( 'width' );\r
-                                                                                                                               }\r
-                                                                                                                               else if ( type == PREVIEW )\r
-                                                                                                                               {\r
-                                                                                                                                       var aMatch = value.match( regexGetSize );\r
-                                                                                                                                       if ( !aMatch )\r
-                                                                                                                                       {\r
-                                                                                                                                               var oImageOriginal = this.getDialog().originalElement;\r
-                                                                                                                                               if ( oImageOriginal.getCustomData( 'isReady' ) == 'true' )\r
-                                                                                                                                                       element.setStyle( 'width',  oImageOriginal.$.width + 'px');\r
-                                                                                                                                       }\r
-                                                                                                                                       else\r
-                                                                                                                                               element.setStyle( 'width', CKEDITOR.tools.cssLength( value ) );\r
-                                                                                                                               }\r
-                                                                                                                               else if ( type == CLEANUP )\r
-                                                                                                                               {\r
-                                                                                                                                       element.removeAttribute( 'width' );\r
-                                                                                                                                       element.removeStyle( 'width' );\r
-                                                                                                                               }\r
-                                                                                                                       }\r
-                                                                                                               },\r
-                                                                                                               {\r
-                                                                                                                       type : 'text',\r
-                                                                                                                       id : 'txtHeight',\r
-                                                                                                                       width: '40px',\r
-                                                                                                                       label : editor.lang.common.height,\r
-                                                                                                                       onKeyUp : onSizeChange,\r
-                                                                                                                       onChange : function()\r
-                                                                                                                       {\r
-                                                                                                                               commitInternally.call( this, 'advanced:txtdlgGenStyle' );\r
-                                                                                                                       },\r
-                                                                                                                       validate : function()\r
-                                                                                                                       {\r
-                                                                                                                               var aMatch = this.getValue().match( regexGetSizeOrEmpty ),\r
-                                                                                                                                       isValid = !!( aMatch && parseInt( aMatch[1], 10 ) !== 0 );\r
-                                                                                                                               if ( !isValid )\r
-                                                                                                                                       alert( editor.lang.common.invalidHeight );\r
-                                                                                                                               return isValid;\r
-                                                                                                                       },\r
-                                                                                                                       setup : setupDimension,\r
-                                                                                                                       commit : function( type, element, internalCommit )\r
-                                                                                                                       {\r
-                                                                                                                               var value = this.getValue();\r
-                                                                                                                               if ( type == IMAGE )\r
-                                                                                                                               {\r
-                                                                                                                                       if ( value )\r
-                                                                                                                                               element.setStyle( 'height', CKEDITOR.tools.cssLength( value ) );\r
-                                                                                                                                       else\r
-                                                                                                                                               element.removeStyle( 'height' );\r
-\r
-                                                                                                                                       !internalCommit && element.removeAttribute( 'height' );\r
-                                                                                                                               }\r
-                                                                                                                               else if ( type == PREVIEW )\r
-                                                                                                                               {\r
-                                                                                                                                       var aMatch = value.match( regexGetSize );\r
-                                                                                                                                       if ( !aMatch )\r
-                                                                                                                                       {\r
-                                                                                                                                               var oImageOriginal = this.getDialog().originalElement;\r
-                                                                                                                                               if ( oImageOriginal.getCustomData( 'isReady' ) == 'true' )\r
-                                                                                                                                                       element.setStyle( 'height', oImageOriginal.$.height + 'px' );\r
-                                                                                                                                       }\r
-                                                                                                                                       else\r
-                                                                                                                                               element.setStyle( 'height',  CKEDITOR.tools.cssLength( value ) );\r
-                                                                                                                               }\r
-                                                                                                                               else if ( type == CLEANUP )\r
-                                                                                                                               {\r
-                                                                                                                                       element.removeAttribute( 'height' );\r
-                                                                                                                                       element.removeStyle( 'height' );\r
-                                                                                                                               }\r
-                                                                                                                       }\r
-                                                                                                               }\r
-                                                                                                       ]\r
-                                                                                               },\r
-                                                                                               {\r
-                                                                                                       id : 'ratioLock',\r
-                                                                                                       type : 'html',\r
-                                                                                                       style : 'margin-top:30px;width:40px;height:40px;',\r
-                                                                                                       onLoad : function()\r
-                                                                                                       {\r
-                                                                                                               // Activate Reset button\r
-                                                                                                               var     resetButton = CKEDITOR.document.getById( btnResetSizeId ),\r
-                                                                                                                       ratioButton = CKEDITOR.document.getById( btnLockSizesId );\r
-                                                                                                               if ( resetButton )\r
-                                                                                                               {\r
-                                                                                                                       resetButton.on( 'click', function( evt )\r
-                                                                                                                               {\r
-                                                                                                                                       resetSize( this );\r
-                                                                                                                                       evt.data && evt.data.preventDefault();\r
-                                                                                                                               }, this.getDialog() );\r
-                                                                                                                       resetButton.on( 'mouseover', function()\r
-                                                                                                                               {\r
-                                                                                                                                       this.addClass( 'cke_btn_over' );\r
-                                                                                                                               }, resetButton );\r
-                                                                                                                       resetButton.on( 'mouseout', function()\r
-                                                                                                                               {\r
-                                                                                                                                       this.removeClass( 'cke_btn_over' );\r
-                                                                                                                               }, resetButton );\r
-                                                                                                               }\r
-                                                                                                               // Activate (Un)LockRatio button\r
-                                                                                                               if ( ratioButton )\r
-                                                                                                               {\r
-                                                                                                                       ratioButton.on( 'click', function(evt)\r
-                                                                                                                               {\r
-                                                                                                                                       var locked = switchLockRatio( this ),\r
-                                                                                                                                               oImageOriginal = this.originalElement,\r
-                                                                                                                                               width = this.getValueOf( 'info', 'txtWidth' );\r
-\r
-                                                                                                                                       if ( oImageOriginal.getCustomData( 'isReady' ) == 'true' && width )\r
-                                                                                                                                       {\r
-                                                                                                                                               var height = oImageOriginal.$.height / oImageOriginal.$.width * width;\r
-                                                                                                                                               if ( !isNaN( height ) )\r
-                                                                                                                                               {\r
-                                                                                                                                                       this.setValueOf( 'info', 'txtHeight', Math.round( height ) );\r
-                                                                                                                                                       updatePreview( this );\r
-                                                                                                                                               }\r
-                                                                                                                                       }\r
-                                                                                                                                       evt.data && evt.data.preventDefault();\r
-                                                                                                                               }, this.getDialog() );\r
-                                                                                                                       ratioButton.on( 'mouseover', function()\r
-                                                                                                                               {\r
-                                                                                                                                       this.addClass( 'cke_btn_over' );\r
-                                                                                                                               }, ratioButton );\r
-                                                                                                                       ratioButton.on( 'mouseout', function()\r
-                                                                                                                               {\r
-                                                                                                                                       this.removeClass( 'cke_btn_over' );\r
-                                                                                                                               }, ratioButton );\r
-                                                                                                               }\r
-                                                                                                       },\r
-                                                                                                       html : '<div>'+\r
-                                                                                                               '<a href="javascript:void(0)" tabindex="-1" title="' + editor.lang.image.lockRatio +\r
-                                                                                                               '" class="cke_btn_locked" id="' + btnLockSizesId + '" role="checkbox"><span class="cke_icon"></span><span class="cke_label">' + editor.lang.image.lockRatio + '</span></a>' +\r
-                                                                                                               '<a href="javascript:void(0)" tabindex="-1" title="' + editor.lang.image.resetSize +\r
-                                                                                                               '" class="cke_btn_reset" id="' + btnResetSizeId + '" role="button"><span class="cke_label">' + editor.lang.image.resetSize + '</span></a>'+\r
-                                                                                                               '</div>'\r
-                                                                                               }\r
-                                                                                       ]\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'vbox',\r
-                                                                                       padding : 1,\r
-                                                                                       children :\r
-                                                                                       [\r
-                                                                                               {\r
-                                                                                                       type : 'text',\r
-                                                                                                       id : 'txtBorder',\r
-                                                                                                       width: '60px',\r
-                                                                                                       label : editor.lang.image.border,\r
-                                                                                                       'default' : '',\r
-                                                                                                       onKeyUp : function()\r
-                                                                                                       {\r
-                                                                                                               updatePreview( this.getDialog() );\r
-                                                                                                       },\r
-                                                                                                       onChange : function()\r
-                                                                                                       {\r
-                                                                                                               commitInternally.call( this, 'advanced:txtdlgGenStyle' );\r
-                                                                                                       },\r
-                                                                                                       validate : CKEDITOR.dialog.validate.integer( editor.lang.image.validateBorder ),\r
-                                                                                                       setup : function( type, element )\r
-                                                                                                       {\r
-                                                                                                               if ( type == IMAGE )\r
-                                                                                                               {\r
-                                                                                                                       var value,\r
-                                                                                                                               borderStyle = element.getStyle( 'border-width' );\r
-                                                                                                                       borderStyle = borderStyle && borderStyle.match( /^(\d+px)(?: \1 \1 \1)?$/ );\r
-                                                                                                                       value = borderStyle && parseInt( borderStyle[ 1 ], 10 );\r
-                                                                                                                       isNaN ( parseInt( value, 10 ) ) && ( value = element.getAttribute( 'border' ) );\r
-                                                                                                                       this.setValue( value );\r
-                                                                                                               }\r
-                                                                                                       },\r
-                                                                                                       commit : function( type, element, internalCommit )\r
-                                                                                                       {\r
-                                                                                                               var value = parseInt( this.getValue(), 10 );\r
-                                                                                                               if ( type == IMAGE || type == PREVIEW )\r
-                                                                                                               {\r
-                                                                                                                       if ( !isNaN( value ) )\r
-                                                                                                                       {\r
-                                                                                                                               element.setStyle( 'border-width', CKEDITOR.tools.cssLength( value ) );\r
-                                                                                                                               element.setStyle( 'border-style', 'solid' );\r
-                                                                                                                       }\r
-                                                                                                                       else if ( !value && this.isChanged() )\r
-                                                                                                                               element.removeStyle( 'border' );\r
-\r
-                                                                                                                       if ( !internalCommit && type == IMAGE )\r
-                                                                                                                               element.removeAttribute( 'border' );\r
-                                                                                                               }\r
-                                                                                                               else if ( type == CLEANUP )\r
-                                                                                                               {\r
-                                                                                                                       element.removeAttribute( 'border' );\r
-                                                                                                                       element.removeStyle( 'border-width' );\r
-                                                                                                                       element.removeStyle( 'border-style' );\r
-                                                                                                                       element.removeStyle( 'border-color' );\r
-                                                                                                               }\r
-                                                                                                       }\r
-                                                                                               },\r
-                                                                                               {\r
-                                                                                                       type : 'text',\r
-                                                                                                       id : 'txtHSpace',\r
-                                                                                                       width: '60px',\r
-                                                                                                       label : editor.lang.image.hSpace,\r
-                                                                                                       'default' : '',\r
-                                                                                                       onKeyUp : function()\r
-                                                                                                       {\r
-                                                                                                               updatePreview( this.getDialog() );\r
-                                                                                                       },\r
-                                                                                                       onChange : function()\r
-                                                                                                       {\r
-                                                                                                               commitInternally.call( this, 'advanced:txtdlgGenStyle' );\r
-                                                                                                       },\r
-                                                                                                       validate : CKEDITOR.dialog.validate.integer( editor.lang.image.validateHSpace ),\r
-                                                                                                       setup : function( type, element )\r
-                                                                                                       {\r
-                                                                                                               if ( type == IMAGE )\r
-                                                                                                               {\r
-                                                                                                                       var value,\r
-                                                                                                                               marginLeftPx,\r
-                                                                                                                               marginRightPx,\r
-                                                                                                                               marginLeftStyle = element.getStyle( 'margin-left' ),\r
-                                                                                                                               marginRightStyle = element.getStyle( 'margin-right' );\r
-\r
-                                                                                                                       marginLeftStyle = marginLeftStyle && marginLeftStyle.match( pxLengthRegex );\r
-                                                                                                                       marginRightStyle = marginRightStyle && marginRightStyle.match( pxLengthRegex );\r
-                                                                                                                       marginLeftPx = parseInt( marginLeftStyle, 10 );\r
-                                                                                                                       marginRightPx = parseInt( marginRightStyle, 10 );\r
-\r
-                                                                                                                       value = ( marginLeftPx == marginRightPx ) && marginLeftPx;\r
-                                                                                                                       isNaN( parseInt( value, 10 ) ) && ( value = element.getAttribute( 'hspace' ) );\r
-\r
-                                                                                                                       this.setValue( value );\r
-                                                                                                               }\r
-                                                                                                       },\r
-                                                                                                       commit : function( type, element, internalCommit )\r
-                                                                                                       {\r
-                                                                                                               var value = parseInt( this.getValue(), 10 );\r
-                                                                                                               if ( type == IMAGE || type == PREVIEW )\r
-                                                                                                               {\r
-                                                                                                                       if ( !isNaN( value ) )\r
-                                                                                                                       {\r
-                                                                                                                               element.setStyle( 'margin-left', CKEDITOR.tools.cssLength( value ) );\r
-                                                                                                                               element.setStyle( 'margin-right', CKEDITOR.tools.cssLength( value ) );\r
-                                                                                                                       }\r
-                                                                                                                       else if ( !value && this.isChanged( ) )\r
-                                                                                                                       {\r
-                                                                                                                               element.removeStyle( 'margin-left' );\r
-                                                                                                                               element.removeStyle( 'margin-right' );\r
-                                                                                                                       }\r
-\r
-                                                                                                                       if ( !internalCommit && type == IMAGE )\r
-                                                                                                                               element.removeAttribute( 'hspace' );\r
-                                                                                                               }\r
-                                                                                                               else if ( type == CLEANUP )\r
-                                                                                                               {\r
-                                                                                                                       element.removeAttribute( 'hspace' );\r
-                                                                                                                       element.removeStyle( 'margin-left' );\r
-                                                                                                                       element.removeStyle( 'margin-right' );\r
-                                                                                                               }\r
-                                                                                                       }\r
-                                                                                               },\r
-                                                                                               {\r
-                                                                                                       type : 'text',\r
-                                                                                                       id : 'txtVSpace',\r
-                                                                                                       width : '60px',\r
-                                                                                                       label : editor.lang.image.vSpace,\r
-                                                                                                       'default' : '',\r
-                                                                                                       onKeyUp : function()\r
-                                                                                                       {\r
-                                                                                                               updatePreview( this.getDialog() );\r
-                                                                                                       },\r
-                                                                                                       onChange : function()\r
-                                                                                                       {\r
-                                                                                                               commitInternally.call( this, 'advanced:txtdlgGenStyle' );\r
-                                                                                                       },\r
-                                                                                                       validate : CKEDITOR.dialog.validate.integer( editor.lang.image.validateVSpace ),\r
-                                                                                                       setup : function( type, element )\r
-                                                                                                       {\r
-                                                                                                               if ( type == IMAGE )\r
-                                                                                                               {\r
-                                                                                                                       var value,\r
-                                                                                                                               marginTopPx,\r
-                                                                                                                               marginBottomPx,\r
-                                                                                                                               marginTopStyle = element.getStyle( 'margin-top' ),\r
-                                                                                                                               marginBottomStyle = element.getStyle( 'margin-bottom' );\r
-\r
-                                                                                                                       marginTopStyle = marginTopStyle && marginTopStyle.match( pxLengthRegex );\r
-                                                                                                                       marginBottomStyle = marginBottomStyle && marginBottomStyle.match( pxLengthRegex );\r
-                                                                                                                       marginTopPx = parseInt( marginTopStyle, 10 );\r
-                                                                                                                       marginBottomPx = parseInt( marginBottomStyle, 10 );\r
-\r
-                                                                                                                       value = ( marginTopPx == marginBottomPx ) && marginTopPx;\r
-                                                                                                                       isNaN ( parseInt( value, 10 ) ) && ( value = element.getAttribute( 'vspace' ) );\r
-                                                                                                                       this.setValue( value );\r
-                                                                                                               }\r
-                                                                                                       },\r
-                                                                                                       commit : function( type, element, internalCommit )\r
-                                                                                                       {\r
-                                                                                                               var value = parseInt( this.getValue(), 10 );\r
-                                                                                                               if ( type == IMAGE || type == PREVIEW )\r
-                                                                                                               {\r
-                                                                                                                       if ( !isNaN( value ) )\r
-                                                                                                                       {\r
-                                                                                                                               element.setStyle( 'margin-top', CKEDITOR.tools.cssLength( value ) );\r
-                                                                                                                               element.setStyle( 'margin-bottom', CKEDITOR.tools.cssLength( value ) );\r
-                                                                                                                       }\r
-                                                                                                                       else if ( !value && this.isChanged( ) )\r
-                                                                                                                       {\r
-                                                                                                                               element.removeStyle( 'margin-top' );\r
-                                                                                                                               element.removeStyle( 'margin-bottom' );\r
-                                                                                                                       }\r
-\r
-                                                                                                                       if ( !internalCommit && type == IMAGE )\r
-                                                                                                                               element.removeAttribute( 'vspace' );\r
-                                                                                                               }\r
-                                                                                                               else if ( type == CLEANUP )\r
-                                                                                                               {\r
-                                                                                                                       element.removeAttribute( 'vspace' );\r
-                                                                                                                       element.removeStyle( 'margin-top' );\r
-                                                                                                                       element.removeStyle( 'margin-bottom' );\r
-                                                                                                               }\r
-                                                                                                       }\r
-                                                                                               },\r
-                                                                                               {\r
-                                                                                                       id : 'cmbAlign',\r
-                                                                                                       type : 'select',\r
-                                                                                                       widths : [ '35%','65%' ],\r
-                                                                                                       style : 'width:90px',\r
-                                                                                                       label : editor.lang.common.align,\r
-                                                                                                       'default' : '',\r
-                                                                                                       items :\r
-                                                                                                       [\r
-                                                                                                               [ editor.lang.common.notSet , ''],\r
-                                                                                                               [ editor.lang.common.alignLeft , 'left'],\r
-                                                                                                               [ editor.lang.common.alignRight , 'right']\r
-                                                                                                               // Backward compatible with v2 on setup when specified as attribute value,\r
-                                                                                                               // while these values are no more available as select options.\r
-                                                                                                               //      [ editor.lang.image.alignAbsBottom , 'absBottom'],\r
-                                                                                                               //      [ editor.lang.image.alignAbsMiddle , 'absMiddle'],\r
-                                                                                                               //  [ editor.lang.image.alignBaseline , 'baseline'],\r
-                                                                                                               //  [ editor.lang.image.alignTextTop , 'text-top'],\r
-                                                                                                               //  [ editor.lang.image.alignBottom , 'bottom'],\r
-                                                                                                               //  [ editor.lang.image.alignMiddle , 'middle'],\r
-                                                                                                               //  [ editor.lang.image.alignTop , 'top']\r
-                                                                                                       ],\r
-                                                                                                       onChange : function()\r
-                                                                                                       {\r
-                                                                                                               updatePreview( this.getDialog() );\r
-                                                                                                               commitInternally.call( this, 'advanced:txtdlgGenStyle' );\r
-                                                                                                       },\r
-                                                                                                       setup : function( type, element )\r
-                                                                                                       {\r
-                                                                                                               if ( type == IMAGE )\r
-                                                                                                               {\r
-                                                                                                                       var value = element.getStyle( 'float' );\r
-                                                                                                                       switch( value )\r
-                                                                                                                       {\r
-                                                                                                                               // Ignore those unrelated values.\r
-                                                                                                                               case 'inherit':\r
-                                                                                                                               case 'none':\r
-                                                                                                                                       value = '';\r
-                                                                                                                       }\r
-\r
-                                                                                                                       !value && ( value = ( element.getAttribute( 'align' ) || '' ).toLowerCase() );\r
-                                                                                                                       this.setValue( value );\r
-                                                                                                               }\r
-                                                                                                       },\r
-                                                                                                       commit : function( type, element, internalCommit )\r
-                                                                                                       {\r
-                                                                                                               var value = this.getValue();\r
-                                                                                                               if ( type == IMAGE || type == PREVIEW )\r
-                                                                                                               {\r
-                                                                                                                       if ( value )\r
-                                                                                                                               element.setStyle( 'float', value );\r
-                                                                                                                       else\r
-                                                                                                                               element.removeStyle( 'float' );\r
-\r
-                                                                                                                       if ( !internalCommit && type == IMAGE )\r
-                                                                                                                       {\r
-                                                                                                                               value = ( element.getAttribute( 'align' ) || '' ).toLowerCase();\r
-                                                                                                                               switch( value )\r
-                                                                                                                               {\r
-                                                                                                                                       // we should remove it only if it matches "left" or "right",\r
-                                                                                                                                       // otherwise leave it intact.\r
-                                                                                                                                       case 'left':\r
-                                                                                                                                       case 'right':\r
-                                                                                                                                               element.removeAttribute( 'align' );\r
-                                                                                                                               }\r
-                                                                                                                       }\r
-                                                                                                               }\r
-                                                                                                               else if ( type == CLEANUP )\r
-                                                                                                                       element.removeStyle( 'float' );\r
-\r
-                                                                                                       }\r
-                                                                                               }\r
-                                                                                       ]\r
-                                                                               }\r
-                                                                       ]\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'vbox',\r
-                                                                       height : '250px',\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       type : 'html',\r
-                                                                                       id : 'htmlPreview',\r
-                                                                                       style : 'width:95%;',\r
-                                                                                       html : '<div>' + CKEDITOR.tools.htmlEncode( editor.lang.common.preview ) +'<br>'+\r
-                                                                                       '<div id="' + imagePreviewLoaderId + '" class="ImagePreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div>'+\r
-                                                                                       '<div class="ImagePreviewBox"><table><tr><td>'+\r
-                                                                                       '<a href="javascript:void(0)" target="_blank" onclick="return false;" id="' + previewLinkId + '">'+\r
-                                                                                       '<img id="' + previewImageId + '" alt="" /></a>' +\r
-                                                                                       ( editor.config.image_previewText ||\r
-                                                                                       'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. '+\r
-                                                                                       'Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, '+\r
-                                                                                       'nulla. Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris.' ) +\r
-                                                                                       '</td></tr></table></div></div>'\r
-                                                                               }\r
-                                                                       ]\r
-                                                               }\r
-                                                       ]\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               {\r
-                                       id : 'Link',\r
-                                       label : editor.lang.link.title,\r
-                                       padding : 0,\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       id : 'txtUrl',\r
-                                                       type : 'text',\r
-                                                       label : editor.lang.common.url,\r
-                                                       style : 'width: 100%',\r
-                                                       'default' : '',\r
-                                                       setup : function( type, element )\r
-                                                       {\r
-                                                               if ( type == LINK )\r
-                                                               {\r
-                                                                       var href = element.data( 'cke-saved-href' );\r
-                                                                       if ( !href )\r
-                                                                               href = element.getAttribute( 'href' );\r
-                                                                       this.setValue( href );\r
-                                                               }\r
-                                                       },\r
-                                                       commit : function( type, element )\r
-                                                       {\r
-                                                               if ( type == LINK )\r
-                                                               {\r
-                                                                       if ( this.getValue() || this.isChanged() )\r
-                                                                       {\r
-                                                                               var url = decodeURI( this.getValue() );\r
-                                                                               element.data( 'cke-saved-href', url );\r
-                                                                               element.setAttribute( 'href', url );\r
-\r
-                                                                               if ( this.getValue() || !editor.config.image_removeLinkByEmptyURL )\r
-                                                                                       this.getDialog().addLink = true;\r
-                                                                       }\r
-                                                               }\r
-                                                       }\r
-                                               },\r
-                                               {\r
-                                                       type : 'button',\r
-                                                       id : 'browse',\r
-                                                       filebrowser :\r
-                                                       {\r
-                                                               action : 'Browse',\r
-                                                               target: 'Link:txtUrl',\r
-                                                               url: editor.config.filebrowserImageBrowseLinkUrl\r
-                                                       },\r
-                                                       style : 'float:right',\r
-                                                       hidden : true,\r
-                                                       label : editor.lang.common.browseServer\r
-                                               },\r
-                                               {\r
-                                                       id : 'cmbTarget',\r
-                                                       type : 'select',\r
-                                                       label : editor.lang.common.target,\r
-                                                       'default' : '',\r
-                                                       items :\r
-                                                       [\r
-                                                               [ editor.lang.common.notSet , ''],\r
-                                                               [ editor.lang.common.targetNew , '_blank'],\r
-                                                               [ editor.lang.common.targetTop , '_top'],\r
-                                                               [ editor.lang.common.targetSelf , '_self'],\r
-                                                               [ editor.lang.common.targetParent , '_parent']\r
-                                                       ],\r
-                                                       setup : function( type, element )\r
-                                                       {\r
-                                                               if ( type == LINK )\r
-                                                                       this.setValue( element.getAttribute( 'target' ) || '' );\r
-                                                       },\r
-                                                       commit : function( type, element )\r
-                                                       {\r
-                                                               if ( type == LINK )\r
-                                                               {\r
-                                                                       if ( this.getValue() || this.isChanged() )\r
-                                                                               element.setAttribute( 'target', this.getValue() );\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               {\r
-                                       id : 'Upload',\r
-                                       hidden : true,\r
-                                       filebrowser : 'uploadButton',\r
-                                       label : editor.lang.image.upload,\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       type : 'file',\r
-                                                       id : 'upload',\r
-                                                       label : editor.lang.image.btnUpload,\r
-                                                       style: 'height:40px',\r
-                                                       size : 38\r
-                                               },\r
-                                               {\r
-                                                       type : 'fileButton',\r
-                                                       id : 'uploadButton',\r
-                                                       filebrowser : 'info:txtUrl',\r
-                                                       label : editor.lang.image.btnUpload,\r
-                                                       'for' : [ 'Upload', 'upload' ]\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               {\r
-                                       id : 'advanced',\r
-                                       label : editor.lang.common.advancedTab,\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '50%', '25%', '25%' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'linkId',\r
-                                                                       label : editor.lang.common.id,\r
-                                                                       setup : function( type, element )\r
-                                                                       {\r
-                                                                               if ( type == IMAGE )\r
-                                                                                       this.setValue( element.getAttribute( 'id' ) );\r
-                                                                       },\r
-                                                                       commit : function( type, element )\r
-                                                                       {\r
-                                                                               if ( type == IMAGE )\r
-                                                                               {\r
-                                                                                       if ( this.getValue() || this.isChanged() )\r
-                                                                                               element.setAttribute( 'id', this.getValue() );\r
-                                                                               }\r
-                                                                       }\r
-                                                               },\r
-                                                               {\r
-                                                                       id : 'cmbLangDir',\r
-                                                                       type : 'select',\r
-                                                                       style : 'width : 100px;',\r
-                                                                       label : editor.lang.common.langDir,\r
-                                                                       'default' : '',\r
-                                                                       items :\r
-                                                                       [\r
-                                                                               [ editor.lang.common.notSet, '' ],\r
-                                                                               [ editor.lang.common.langDirLtr, 'ltr' ],\r
-                                                                               [ editor.lang.common.langDirRtl, 'rtl' ]\r
-                                                                       ],\r
-                                                                       setup : function( type, element )\r
-                                                                       {\r
-                                                                               if ( type == IMAGE )\r
-                                                                                       this.setValue( element.getAttribute( 'dir' ) );\r
-                                                                       },\r
-                                                                       commit : function( type, element )\r
-                                                                       {\r
-                                                                               if ( type == IMAGE )\r
-                                                                               {\r
-                                                                                       if ( this.getValue() || this.isChanged() )\r
-                                                                                               element.setAttribute( 'dir', this.getValue() );\r
-                                                                               }\r
-                                                                       }\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'txtLangCode',\r
-                                                                       label : editor.lang.common.langCode,\r
-                                                                       'default' : '',\r
-                                                                       setup : function( type, element )\r
-                                                                       {\r
-                                                                               if ( type == IMAGE )\r
-                                                                                       this.setValue( element.getAttribute( 'lang' ) );\r
-                                                                       },\r
-                                                                       commit : function( type, element )\r
-                                                                       {\r
-                                                                               if ( type == IMAGE )\r
-                                                                               {\r
-                                                                                       if ( this.getValue() || this.isChanged() )\r
-                                                                                               element.setAttribute( 'lang', this.getValue() );\r
-                                                                               }\r
-                                                                       }\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'text',\r
-                                                       id : 'txtGenLongDescr',\r
-                                                       label : editor.lang.common.longDescr,\r
-                                                       setup : function( type, element )\r
-                                                       {\r
-                                                               if ( type == IMAGE )\r
-                                                                       this.setValue( element.getAttribute( 'longDesc' ) );\r
-                                                       },\r
-                                                       commit : function( type, element )\r
-                                                       {\r
-                                                               if ( type == IMAGE )\r
-                                                               {\r
-                                                                       if ( this.getValue() || this.isChanged() )\r
-                                                                               element.setAttribute( 'longDesc', this.getValue() );\r
-                                                               }\r
-                                                       }\r
-                                               },\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '50%', '50%' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'txtGenClass',\r
-                                                                       label : editor.lang.common.cssClass,\r
-                                                                       'default' : '',\r
-                                                                       setup : function( type, element )\r
-                                                                       {\r
-                                                                               if ( type == IMAGE )\r
-                                                                                       this.setValue( element.getAttribute( 'class' ) );\r
-                                                                       },\r
-                                                                       commit : function( type, element )\r
-                                                                       {\r
-                                                                               if ( type == IMAGE )\r
-                                                                               {\r
-                                                                                       if ( this.getValue() || this.isChanged() )\r
-                                                                                               element.setAttribute( 'class', this.getValue() );\r
-                                                                               }\r
-                                                                       }\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'txtGenTitle',\r
-                                                                       label : editor.lang.common.advisoryTitle,\r
-                                                                       'default' : '',\r
-                                                                       onChange : function()\r
-                                                                       {\r
-                                                                               updatePreview( this.getDialog() );\r
-                                                                       },\r
-                                                                       setup : function( type, element )\r
-                                                                       {\r
-                                                                               if ( type == IMAGE )\r
-                                                                                       this.setValue( element.getAttribute( 'title' ) );\r
-                                                                       },\r
-                                                                       commit : function( type, element )\r
-                                                                       {\r
-                                                                               if ( type == IMAGE )\r
-                                                                               {\r
-                                                                                       if ( this.getValue() || this.isChanged() )\r
-                                                                                               element.setAttribute( 'title', this.getValue() );\r
-                                                                               }\r
-                                                                               else if ( type == PREVIEW )\r
-                                                                               {\r
-                                                                                       element.setAttribute( 'title', this.getValue() );\r
-                                                                               }\r
-                                                                               else if ( type == CLEANUP )\r
-                                                                               {\r
-                                                                                       element.removeAttribute( 'title' );\r
-                                                                               }\r
-                                                                       }\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'text',\r
-                                                       id : 'txtdlgGenStyle',\r
-                                                       label : editor.lang.common.cssStyle,\r
-                                                       validate : CKEDITOR.dialog.validate.inlineStyle( editor.lang.common.invalidInlineStyle ),\r
-                                                       'default' : '',\r
-                                                       setup : function( type, element )\r
-                                                       {\r
-                                                               if ( type == IMAGE )\r
-                                                               {\r
-                                                                       var genStyle = element.getAttribute( 'style' );\r
-                                                                       if ( !genStyle && element.$.style.cssText )\r
-                                                                               genStyle = element.$.style.cssText;\r
-                                                                       this.setValue( genStyle );\r
-\r
-                                                                       var height = element.$.style.height,\r
-                                                                               width = element.$.style.width,\r
-                                                                               aMatchH  = ( height ? height : '' ).match( regexGetSize ),\r
-                                                                               aMatchW  = ( width ? width : '').match( regexGetSize );\r
-\r
-                                                                       this.attributesInStyle =\r
-                                                                       {\r
-                                                                               height : !!aMatchH,\r
-                                                                               width : !!aMatchW\r
-                                                                       };\r
-                                                               }\r
-                                                       },\r
-                                                       onChange : function ()\r
-                                                       {\r
-                                                               commitInternally.call( this,\r
-                                                                       [ 'info:cmbFloat', 'info:cmbAlign',\r
-                                                                         'info:txtVSpace', 'info:txtHSpace',\r
-                                                                         'info:txtBorder',\r
-                                                                         'info:txtWidth', 'info:txtHeight' ] );\r
-                                                               updatePreview( this );\r
-                                                       },\r
-                                                       commit : function( type, element )\r
-                                                       {\r
-                                                               if ( type == IMAGE && ( this.getValue() || this.isChanged() ) )\r
-                                                               {\r
-                                                                       element.setAttribute( 'style', this.getValue() );\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-                                       ]\r
-                               }\r
-                       ]\r
-               };\r
-       };\r
-\r
-       CKEDITOR.dialog.add( 'image', function( editor )\r
-               {\r
-                       return imageDialog( editor, 'image' );\r
-               });\r
-\r
-       CKEDITOR.dialog.add( 'imagebutton', function( editor )\r
-               {\r
-                       return imageDialog( editor, 'imagebutton' );\r
-               });\r
-})();\r
diff --git a/_source/plugins/image/plugin.js b/_source/plugins/image/plugin.js
deleted file mode 100644 (file)
index cc235a7..0000000
+++ /dev/null
@@ -1,166 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Image plugin\r
- */\r
-\r
-(function()\r
-{\r
-\r
-CKEDITOR.plugins.add( 'image',\r
-{\r
-       requires: [ 'dialog' ],\r
-\r
-       init : function( editor )\r
-       {\r
-               var pluginName = 'image';\r
-\r
-               // Register the dialog.\r
-               CKEDITOR.dialog.add( pluginName, this.path + 'dialogs/image.js' );\r
-\r
-               // Register the command.\r
-               editor.addCommand( pluginName, new CKEDITOR.dialogCommand( pluginName ) );\r
-\r
-               // Register the toolbar button.\r
-               editor.ui.addButton( 'Image',\r
-                       {\r
-                               label : editor.lang.common.image,\r
-                               command : pluginName\r
-                       });\r
-\r
-               editor.on( 'doubleclick', function( evt )\r
-                       {\r
-                               var element = evt.data.element;\r
-\r
-                               if ( element.is( 'img' ) && !element.data( 'cke-realelement' ) && !element.isReadOnly() )\r
-                                       evt.data.dialog = 'image';\r
-                       });\r
-\r
-               // If the "menu" plugin is loaded, register the menu items.\r
-               if ( editor.addMenuItems )\r
-               {\r
-                       editor.addMenuItems(\r
-                               {\r
-                                       image :\r
-                                       {\r
-                                               label : editor.lang.image.menu,\r
-                                               command : 'image',\r
-                                               group : 'image'\r
-                                       }\r
-                               });\r
-               }\r
-\r
-               // If the "contextmenu" plugin is loaded, register the listeners.\r
-               if ( editor.contextMenu )\r
-               {\r
-                       editor.contextMenu.addListener( function( element, selection )\r
-                               {\r
-                                       if ( getSelectedImage( editor, element ) )\r
-                                               return { image : CKEDITOR.TRISTATE_OFF };\r
-                               });\r
-               }\r
-       },\r
-       afterInit : function( editor )\r
-       {\r
-               // Customize the behavior of the alignment commands. (#7430)\r
-               setupAlignCommand( 'left' );\r
-               setupAlignCommand( 'right' );\r
-               setupAlignCommand( 'center' );\r
-               setupAlignCommand( 'block' );\r
-\r
-               function setupAlignCommand( value )\r
-               {\r
-                       var command = editor.getCommand( 'justify' + value );\r
-                       if ( command )\r
-                       {\r
-                               if ( value == 'left' || value == 'right' )\r
-                               {\r
-                                       command.on( 'exec', function( evt )\r
-                                               {\r
-                                                       var img = getSelectedImage( editor ), align;\r
-                                                       if ( img )\r
-                                                       {\r
-                                                               align = getImageAlignment( img );\r
-                                                               if ( align == value )\r
-                                                               {\r
-                                                                       img.removeStyle( 'float' );\r
-\r
-                                                                       // Remove "align" attribute when necessary.\r
-                                                                       if ( value == getImageAlignment( img ) )\r
-                                                                               img.removeAttribute( 'align' );\r
-                                                               }\r
-                                                               else\r
-                                                                       img.setStyle( 'float', value );\r
-\r
-                                                               evt.cancel();\r
-                                                       }\r
-                                               });\r
-                               }\r
-\r
-                               command.on( 'refresh', function( evt )\r
-                                       {\r
-                                               var img = getSelectedImage( editor ), align;\r
-                                               if ( img )\r
-                                               {\r
-                                                       align = getImageAlignment( img );\r
-\r
-                                                       this.setState(\r
-                                                               ( align == value ) ? CKEDITOR.TRISTATE_ON :\r
-                                                               ( value == 'right' || value == 'left' ) ? CKEDITOR.TRISTATE_OFF :\r
-                                                               CKEDITOR.TRISTATE_DISABLED );\r
-\r
-                                                       evt.cancel();\r
-                                               }\r
-                                       });\r
-                       }\r
-               }\r
-       }\r
-});\r
-\r
-function getSelectedImage( editor, element )\r
-{\r
-       if ( !element )\r
-       {\r
-               var sel = editor.getSelection();\r
-               element = ( sel.getType() == CKEDITOR.SELECTION_ELEMENT ) && sel.getSelectedElement();\r
-       }\r
-\r
-       if ( element && element.is( 'img' ) && !element.data( 'cke-realelement' ) && !element.isReadOnly() )\r
-               return element;\r
-}\r
-\r
-function getImageAlignment( element )\r
-{\r
-       var align = element.getStyle( 'float' );\r
-\r
-       if ( align == 'inherit' || align == 'none' )\r
-               align = 0;\r
-\r
-       if ( !align )\r
-               align = element.getAttribute( 'align' );\r
-\r
-       return align;\r
-}\r
-\r
-})();\r
-\r
-/**\r
- * Whether to remove links when emptying the link URL field in the image dialog.\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.image_removeLinkByEmptyURL = false;\r
- */\r
-CKEDITOR.config.image_removeLinkByEmptyURL = true;\r
-\r
-/**\r
- *  Padding text to set off the image in preview area.\r
- * @name CKEDITOR.config.image_previewText\r
- * @type String\r
- * @default "Lorem ipsum dolor..." placehoder text.\r
- * @example\r
- * config.image_previewText = CKEDITOR.tools.repeat( '___ ', 100 );\r
- */\r
diff --git a/_source/plugins/indent/plugin.js b/_source/plugins/indent/plugin.js
deleted file mode 100644 (file)
index e5db0b2..0000000
+++ /dev/null
@@ -1,464 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Increse and decrease indent commands.\r
- */\r
-\r
-(function()\r
-{\r
-       var listNodeNames = { ol : 1, ul : 1 },\r
-               isNotWhitespaces = CKEDITOR.dom.walker.whitespaces( true ),\r
-               isNotBookmark = CKEDITOR.dom.walker.bookmark( false, true );\r
-\r
-       function onSelectionChange( evt )\r
-       {\r
-               if ( evt.editor.readOnly )\r
-                       return null;\r
-\r
-               var editor = evt.editor,\r
-                       elementPath = evt.data.path,\r
-                       list = elementPath && elementPath.contains( listNodeNames ),\r
-                       firstBlock = elementPath.block || elementPath.blockLimit;\r
-\r
-               if ( list )\r
-                               return this.setState( CKEDITOR.TRISTATE_OFF );\r
-\r
-               if ( !this.useIndentClasses && this.name == 'indent' )\r
-                       return this.setState( CKEDITOR.TRISTATE_OFF );\r
-\r
-               if ( !firstBlock )\r
-                       return this.setState( CKEDITOR.TRISTATE_DISABLED );\r
-\r
-               if ( this.useIndentClasses )\r
-               {\r
-                       var indentClass = firstBlock.$.className.match( this.classNameRegex ),\r
-                               indentStep = 0;\r
-                       if ( indentClass )\r
-                       {\r
-                               indentClass = indentClass[1];\r
-                               indentStep = this.indentClassMap[ indentClass ];\r
-                       }\r
-                       if ( ( this.name == 'outdent' && !indentStep ) ||\r
-                                       ( this.name == 'indent' && indentStep == editor.config.indentClasses.length ) )\r
-                               return this.setState( CKEDITOR.TRISTATE_DISABLED );\r
-                       return this.setState( CKEDITOR.TRISTATE_OFF );\r
-               }\r
-               else\r
-               {\r
-                       var indent = parseInt( firstBlock.getStyle( getIndentCssProperty( firstBlock ) ), 10 );\r
-                       if ( isNaN( indent ) )\r
-                               indent = 0;\r
-                       if ( indent <= 0 )\r
-                               return this.setState( CKEDITOR.TRISTATE_DISABLED );\r
-                       return this.setState( CKEDITOR.TRISTATE_OFF );\r
-               }\r
-       }\r
-\r
-       function indentCommand( editor, name )\r
-       {\r
-               this.name = name;\r
-               this.useIndentClasses = editor.config.indentClasses && editor.config.indentClasses.length > 0;\r
-               if ( this.useIndentClasses )\r
-               {\r
-                       this.classNameRegex = new RegExp( '(?:^|\\s+)(' + editor.config.indentClasses.join( '|' ) + ')(?=$|\\s)' );\r
-                       this.indentClassMap = {};\r
-                       for ( var i = 0 ; i < editor.config.indentClasses.length ; i++ )\r
-                               this.indentClassMap[ editor.config.indentClasses[i] ] = i + 1;\r
-               }\r
-\r
-               this.startDisabled = name == 'outdent';\r
-       }\r
-\r
-       // Returns the CSS property to be used for identing a given element.\r
-       function getIndentCssProperty( element, dir )\r
-       {\r
-               return ( dir || element.getComputedStyle( 'direction' ) ) == 'ltr' ? 'margin-left' : 'margin-right';\r
-       }\r
-\r
-       function isListItem( node )\r
-       {\r
-               return node.type == CKEDITOR.NODE_ELEMENT && node.is( 'li' );\r
-       }\r
-\r
-       indentCommand.prototype = {\r
-               exec : function( editor )\r
-               {\r
-                       var self = this, database = {};\r
-\r
-                       function indentList( listNode )\r
-                       {\r
-                               // Our starting and ending points of the range might be inside some blocks under a list item...\r
-                               // So before playing with the iterator, we need to expand the block to include the list items.\r
-                               var startContainer = range.startContainer,\r
-                                       endContainer = range.endContainer;\r
-                               while ( startContainer && !startContainer.getParent().equals( listNode ) )\r
-                                       startContainer = startContainer.getParent();\r
-                               while ( endContainer && !endContainer.getParent().equals( listNode ) )\r
-                                       endContainer = endContainer.getParent();\r
-\r
-                               if ( !startContainer || !endContainer )\r
-                                       return;\r
-\r
-                               // Now we can iterate over the individual items on the same tree depth.\r
-                               var block = startContainer,\r
-                                       itemsToMove = [],\r
-                                       stopFlag = false;\r
-                               while ( !stopFlag )\r
-                               {\r
-                                       if ( block.equals( endContainer ) )\r
-                                               stopFlag = true;\r
-                                       itemsToMove.push( block );\r
-                                       block = block.getNext();\r
-                               }\r
-                               if ( itemsToMove.length < 1 )\r
-                                       return;\r
-\r
-                               // Do indent or outdent operations on the array model of the list, not the\r
-                               // list's DOM tree itself. The array model demands that it knows as much as\r
-                               // possible about the surrounding lists, we need to feed it the further\r
-                               // ancestor node that is still a list.\r
-                               var listParents = listNode.getParents( true );\r
-                               for ( var i = 0 ; i < listParents.length ; i++ )\r
-                               {\r
-                                       if ( listParents[i].getName && listNodeNames[ listParents[i].getName() ] )\r
-                                       {\r
-                                               listNode = listParents[i];\r
-                                               break;\r
-                                       }\r
-                               }\r
-                               var indentOffset = self.name == 'indent' ? 1 : -1,\r
-                                       startItem = itemsToMove[0],\r
-                                       lastItem = itemsToMove[ itemsToMove.length - 1 ];\r
-\r
-                               // Convert the list DOM tree into a one dimensional array.\r
-                               var listArray = CKEDITOR.plugins.list.listToArray( listNode, database );\r
-\r
-                               // Apply indenting or outdenting on the array.\r
-                               var baseIndent = listArray[ lastItem.getCustomData( 'listarray_index' ) ].indent;\r
-                               for ( i = startItem.getCustomData( 'listarray_index' ); i <= lastItem.getCustomData( 'listarray_index' ); i++ )\r
-                               {\r
-                                       listArray[ i ].indent += indentOffset;\r
-                                       // Make sure the newly created sublist get a brand-new element of the same type. (#5372)\r
-                                       if ( indentOffset > 0 )\r
-                                       {\r
-                                               var listRoot = listArray[ i ].parent;\r
-                                               listArray[ i ].parent = new CKEDITOR.dom.element( listRoot.getName(), listRoot.getDocument() );\r
-                                       }\r
-                               }\r
-\r
-                               for ( i = lastItem.getCustomData( 'listarray_index' ) + 1 ;\r
-                                               i < listArray.length && listArray[i].indent > baseIndent ; i++ )\r
-                                       listArray[i].indent += indentOffset;\r
-\r
-                               // Convert the array back to a DOM forest (yes we might have a few subtrees now).\r
-                               // And replace the old list with the new forest.\r
-                               var newList = CKEDITOR.plugins.list.arrayToList( listArray, database, null, editor.config.enterMode, listNode.getDirection() );\r
-\r
-                               // Avoid nested <li> after outdent even they're visually same,\r
-                               // recording them for later refactoring.(#3982)\r
-                               if ( self.name == 'outdent' )\r
-                               {\r
-                                       var parentLiElement;\r
-                                       if ( ( parentLiElement = listNode.getParent() ) && parentLiElement.is( 'li' ) )\r
-                                       {\r
-                                               var children = newList.listNode.getChildren(),\r
-                                                       pendingLis = [],\r
-                                                       count = children.count(),\r
-                                                       child;\r
-\r
-                                               for ( i = count - 1 ; i >= 0 ; i-- )\r
-                                               {\r
-                                                       if ( ( child = children.getItem( i ) ) && child.is && child.is( 'li' )  )\r
-                                                               pendingLis.push( child );\r
-                                               }\r
-                                       }\r
-                               }\r
-\r
-                               if ( newList )\r
-                                       newList.listNode.replace( listNode );\r
-\r
-                               // Move the nested <li> to be appeared after the parent.\r
-                               if ( pendingLis && pendingLis.length )\r
-                               {\r
-                                       for (  i = 0; i < pendingLis.length ; i++ )\r
-                                       {\r
-                                               var li = pendingLis[ i ],\r
-                                                       followingList = li;\r
-\r
-                                               // Nest preceding <ul>/<ol> inside current <li> if any.\r
-                                               while ( ( followingList = followingList.getNext() ) &&\r
-                                                          followingList.is &&\r
-                                                          followingList.getName() in listNodeNames )\r
-                                               {\r
-                                                       // IE requires a filler NBSP for nested list inside empty list item,\r
-                                                       // otherwise the list item will be inaccessiable. (#4476)\r
-                                                       if ( CKEDITOR.env.ie && !li.getFirst( function( node ){ return isNotWhitespaces( node ) && isNotBookmark( node ); } ) )\r
-                                                               li.append( range.document.createText( '\u00a0' ) );\r
-\r
-                                                       li.append( followingList );\r
-                                               }\r
-\r
-                                               li.insertAfter( parentLiElement );\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       function indentBlock()\r
-                       {\r
-                               var iterator = range.createIterator(),\r
-                                       enterMode = editor.config.enterMode;\r
-                               iterator.enforceRealBlocks = true;\r
-                               iterator.enlargeBr = enterMode != CKEDITOR.ENTER_BR;\r
-                               var block;\r
-                               while ( ( block = iterator.getNextParagraph( enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' ) ) )\r
-                                       indentElement( block );\r
-                       }\r
-\r
-                       function indentElement( element, dir )\r
-                       {\r
-                               if ( element.getCustomData( 'indent_processed' ) )\r
-                                       return false;\r
-\r
-                               if ( self.useIndentClasses )\r
-                               {\r
-                                       // Transform current class name to indent step index.\r
-                                       var indentClass = element.$.className.match( self.classNameRegex ),\r
-                                                       indentStep = 0;\r
-                                       if ( indentClass )\r
-                                       {\r
-                                               indentClass = indentClass[1];\r
-                                               indentStep = self.indentClassMap[ indentClass ];\r
-                                       }\r
-\r
-                                       // Operate on indent step index, transform indent step index back to class\r
-                                       // name.\r
-                                       if ( self.name == 'outdent' )\r
-                                               indentStep--;\r
-                                       else\r
-                                               indentStep++;\r
-\r
-                                       if ( indentStep < 0 )\r
-                                               return false;\r
-\r
-                                       indentStep = Math.min( indentStep, editor.config.indentClasses.length );\r
-                                       indentStep = Math.max( indentStep, 0 );\r
-                                       element.$.className = CKEDITOR.tools.ltrim( element.$.className.replace( self.classNameRegex, '' ) );\r
-                                       if ( indentStep > 0 )\r
-                                               element.addClass( editor.config.indentClasses[ indentStep - 1 ] );\r
-                               }\r
-                               else\r
-                               {\r
-                                       var indentCssProperty = getIndentCssProperty( element, dir ),\r
-                                               currentOffset = parseInt( element.getStyle( indentCssProperty ), 10 );\r
-                                       if ( isNaN( currentOffset ) )\r
-                                               currentOffset = 0;\r
-                                       var indentOffset = editor.config.indentOffset || 40;\r
-                                       currentOffset += ( self.name == 'indent' ? 1 : -1 ) * indentOffset;\r
-\r
-                                       if ( currentOffset < 0 )\r
-                                               return false;\r
-\r
-                                       currentOffset = Math.max( currentOffset, 0 );\r
-                                       currentOffset = Math.ceil( currentOffset / indentOffset ) * indentOffset;\r
-                                       element.setStyle( indentCssProperty, currentOffset ? currentOffset + ( editor.config.indentUnit || 'px' ) : '' );\r
-                                       if ( element.getAttribute( 'style' ) === '' )\r
-                                               element.removeAttribute( 'style' );\r
-                               }\r
-\r
-                               CKEDITOR.dom.element.setMarker( database, element, 'indent_processed', 1 );\r
-                               return true;\r
-                       }\r
-\r
-                       var selection = editor.getSelection(),\r
-                               bookmarks = selection.createBookmarks( 1 ),\r
-                               ranges = selection && selection.getRanges( 1 ),\r
-                               range;\r
-\r
-\r
-                       var iterator = ranges.createIterator();\r
-                       while ( ( range = iterator.getNextRange() ) )\r
-                       {\r
-                               var rangeRoot = range.getCommonAncestor(),\r
-                                       nearestListBlock = rangeRoot;\r
-\r
-                               while ( nearestListBlock && !( nearestListBlock.type == CKEDITOR.NODE_ELEMENT &&\r
-                                       listNodeNames[ nearestListBlock.getName() ] ) )\r
-                                       nearestListBlock = nearestListBlock.getParent();\r
-\r
-                               // Avoid having selection enclose the entire list. (#6138)\r
-                               // [<ul><li>...</li></ul>] =><ul><li>[...]</li></ul>\r
-                               if ( !nearestListBlock )\r
-                               {\r
-                                       var selectedNode = range.getEnclosedNode();\r
-                                       if ( selectedNode\r
-                                               && selectedNode.type == CKEDITOR.NODE_ELEMENT\r
-                                               && selectedNode.getName() in listNodeNames)\r
-                                       {\r
-                                               range.setStartAt( selectedNode, CKEDITOR.POSITION_AFTER_START );\r
-                                               range.setEndAt( selectedNode, CKEDITOR.POSITION_BEFORE_END );\r
-                                               nearestListBlock = selectedNode;\r
-                                       }\r
-                               }\r
-\r
-                               // Avoid selection anchors under list root.\r
-                               // <ul>[<li>...</li>]</ul> =>   <ul><li>[...]</li></ul>\r
-                               if ( nearestListBlock && range.startContainer.type == CKEDITOR.NODE_ELEMENT\r
-                                       && range.startContainer.getName() in listNodeNames )\r
-                               {\r
-                                       var walker = new CKEDITOR.dom.walker( range );\r
-                                       walker.evaluator = isListItem;\r
-                                       range.startContainer = walker.next();\r
-                               }\r
-\r
-                               if ( nearestListBlock && range.endContainer.type == CKEDITOR.NODE_ELEMENT\r
-                                       && range.endContainer.getName() in listNodeNames )\r
-                               {\r
-                                       walker = new CKEDITOR.dom.walker( range );\r
-                                       walker.evaluator = isListItem;\r
-                                       range.endContainer = walker.previous();\r
-                               }\r
-\r
-                               if ( nearestListBlock )\r
-                               {\r
-                                       var firstListItem = nearestListBlock.getFirst( isListItem ),\r
-                                               hasMultipleItems = !!firstListItem.getNext( isListItem ),\r
-                                               rangeStart = range.startContainer,\r
-                                               indentWholeList = firstListItem.equals( rangeStart ) || firstListItem.contains( rangeStart );\r
-\r
-                                       // Indent the entire list if cursor is inside the first list item. (#3893)\r
-                                       // Only do that for indenting or when using indent classes or when there is something to outdent. (#6141)\r
-                                       if ( !( indentWholeList &&\r
-                                               ( self.name == 'indent' || self.useIndentClasses || parseInt( nearestListBlock.getStyle( getIndentCssProperty( nearestListBlock ) ), 10 ) ) &&\r
-                                                       indentElement( nearestListBlock, !hasMultipleItems && firstListItem.getDirection() ) ) )\r
-                                                               indentList( nearestListBlock );\r
-                               }\r
-                               else\r
-                                       indentBlock();\r
-                       }\r
-\r
-                       // Clean up the markers.\r
-                       CKEDITOR.dom.element.clearAllMarkers( database );\r
-\r
-                       editor.forceNextSelectionCheck();\r
-                       selection.selectBookmarks( bookmarks );\r
-               }\r
-       };\r
-\r
-       CKEDITOR.plugins.add( 'indent',\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       // Register commands.\r
-                       var indent = editor.addCommand( 'indent', new indentCommand( editor, 'indent' ) ),\r
-                               outdent = editor.addCommand( 'outdent', new indentCommand( editor, 'outdent' ) );\r
-\r
-                       // Register the toolbar buttons.\r
-                       editor.ui.addButton( 'Indent',\r
-                               {\r
-                                       label : editor.lang.indent,\r
-                                       command : 'indent'\r
-                               });\r
-                       editor.ui.addButton( 'Outdent',\r
-                               {\r
-                                       label : editor.lang.outdent,\r
-                                       command : 'outdent'\r
-                               });\r
-\r
-                       // Register the state changing handlers.\r
-                       editor.on( 'selectionChange', CKEDITOR.tools.bind( onSelectionChange, indent ) );\r
-                       editor.on( 'selectionChange', CKEDITOR.tools.bind( onSelectionChange, outdent ) );\r
-\r
-                       // [IE6/7] Raw lists are using margin instead of padding for visual indentation in wysiwyg mode. (#3893)\r
-                       if ( CKEDITOR.env.ie6Compat || CKEDITOR.env.ie7Compat )\r
-                       {\r
-                               editor.addCss(\r
-                                       "ul,ol" +\r
-                                       "{" +\r
-                                       "       margin-left: 0px;" +\r
-                                       "       padding-left: 40px;" +\r
-                                       "}" );\r
-                       }\r
-\r
-                       // Register dirChanged listener.\r
-                       editor.on( 'dirChanged', function( e )\r
-                       {\r
-                               var range = new CKEDITOR.dom.range( editor.document );\r
-                               range.setStartBefore( e.data.node );\r
-                               range.setEndAfter( e.data.node );\r
-\r
-                               var walker = new CKEDITOR.dom.walker( range ),\r
-                                       node;\r
-\r
-                               while ( ( node = walker.next() ) )\r
-                               {\r
-                                       if ( node.type == CKEDITOR.NODE_ELEMENT )\r
-                                       {\r
-                                               // A child with the defined dir is to be ignored.\r
-                                               if ( !node.equals( e.data.node ) && node.getDirection() )\r
-                                               {\r
-                                                       range.setStartAfter( node );\r
-                                                       walker = new CKEDITOR.dom.walker( range );\r
-                                                       continue;\r
-                                               }\r
-\r
-                                               // Switch alignment classes.\r
-                                               var classes = editor.config.indentClasses;\r
-                                               if ( classes )\r
-                                               {\r
-                                                       var suffix = ( e.data.dir == 'ltr' ) ? [ '_rtl', '' ] : [ '', '_rtl' ];\r
-                                                       for ( var i = 0; i < classes.length; i++ )\r
-                                                       {\r
-                                                               if ( node.hasClass( classes[ i ] + suffix[ 0 ] ) )\r
-                                                               {\r
-                                                                       node.removeClass( classes[ i ] + suffix[ 0 ] );\r
-                                                                       node.addClass( classes[ i ] + suffix[ 1 ] );\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-\r
-                                               // Switch the margins.\r
-                                               var marginLeft = node.getStyle( 'margin-right' ),\r
-                                                       marginRight = node.getStyle( 'margin-left' );\r
-\r
-                                               marginLeft ? node.setStyle( 'margin-left', marginLeft ) : node.removeStyle( 'margin-left' );\r
-                                               marginRight ? node.setStyle( 'margin-right', marginRight ) : node.removeStyle( 'margin-right' );\r
-                                       }\r
-                               }\r
-                       });\r
-               },\r
-\r
-               requires : [ 'domiterator', 'list' ]\r
-       } );\r
-})();\r
-\r
-/**\r
- * Size of each indentation step\r
- * @name CKEDITOR.config.indentOffset\r
- * @type Number\r
- * @default 40\r
- * @example\r
- * config.indentOffset = 4;\r
- */\r
-\r
- /**\r
- * Unit for the indentation style\r
- * @name CKEDITOR.config.indentUnit\r
- * @type String\r
- * @default 'px'\r
- * @example\r
- * config.indentUnit = 'em';\r
- */\r
-\r
- /**\r
- * List of classes to use for indenting the contents. If it's null, no classes will be used\r
- * and instead the {@link #indentUnit} and {@link #indentOffset} properties will be used.\r
- * @name CKEDITOR.config.indentClasses\r
- * @type Array\r
- * @default null\r
- * @example\r
- * // Use the classes 'Indent1', 'Indent2', 'Indent3'\r
- * config.indentClasses = ['Indent1', 'Indent2', 'Indent3'];\r
- */\r
diff --git a/_source/plugins/justify/plugin.js b/_source/plugins/justify/plugin.js
deleted file mode 100644 (file)
index 1532a80..0000000
+++ /dev/null
@@ -1,251 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Justify commands.\r
- */\r
-\r
-(function()\r
-{\r
-       function getAlignment( element, useComputedState )\r
-       {\r
-               useComputedState = useComputedState === undefined || useComputedState;\r
-\r
-               var align;\r
-               if ( useComputedState )\r
-                       align = element.getComputedStyle( 'text-align' );\r
-               else\r
-               {\r
-                       while ( !element.hasAttribute || !( element.hasAttribute( 'align' ) || element.getStyle( 'text-align' ) ) )\r
-                       {\r
-                               var parent = element.getParent();\r
-                               if ( !parent )\r
-                                       break;\r
-                               element = parent;\r
-                       }\r
-                       align = element.getStyle( 'text-align' ) || element.getAttribute( 'align' ) || '';\r
-               }\r
-\r
-               // Sometimes computed values doesn't tell.\r
-               align && ( align = align.replace( /(?:-(?:moz|webkit)-)?(?:start|auto)/i, '' ) );\r
-\r
-               !align && useComputedState && ( align = element.getComputedStyle( 'direction' ) == 'rtl' ? 'right' : 'left' );\r
-\r
-               return align;\r
-       }\r
-\r
-       function onSelectionChange( evt )\r
-       {\r
-               if ( evt.editor.readOnly )\r
-                       return;\r
-\r
-               evt.editor.getCommand( this.name ).refresh( evt.data.path );\r
-       }\r
-\r
-       function justifyCommand( editor, name, value )\r
-       {\r
-               this.editor = editor;\r
-               this.name = name;\r
-               this.value = value;\r
-\r
-               var classes = editor.config.justifyClasses;\r
-               if ( classes )\r
-               {\r
-                       switch ( value )\r
-                       {\r
-                               case 'left' :\r
-                                       this.cssClassName = classes[0];\r
-                                       break;\r
-                               case 'center' :\r
-                                       this.cssClassName = classes[1];\r
-                                       break;\r
-                               case 'right' :\r
-                                       this.cssClassName = classes[2];\r
-                                       break;\r
-                               case 'justify' :\r
-                                       this.cssClassName = classes[3];\r
-                                       break;\r
-                       }\r
-\r
-                       this.cssClassRegex = new RegExp( '(?:^|\\s+)(?:' + classes.join( '|' ) + ')(?=$|\\s)' );\r
-               }\r
-       }\r
-\r
-       function onDirChanged( e )\r
-       {\r
-               var editor = e.editor;\r
-\r
-               var range = new CKEDITOR.dom.range( editor.document );\r
-               range.setStartBefore( e.data.node );\r
-               range.setEndAfter( e.data.node );\r
-\r
-               var walker = new CKEDITOR.dom.walker( range ),\r
-                       node;\r
-\r
-               while ( ( node = walker.next() ) )\r
-               {\r
-                       if ( node.type == CKEDITOR.NODE_ELEMENT )\r
-                       {\r
-                               // A child with the defined dir is to be ignored.\r
-                               if ( !node.equals( e.data.node ) && node.getDirection() )\r
-                               {\r
-                                       range.setStartAfter( node );\r
-                                       walker = new CKEDITOR.dom.walker( range );\r
-                                       continue;\r
-                               }\r
-\r
-                               // Switch the alignment.\r
-                               var classes = editor.config.justifyClasses;\r
-                               if ( classes )\r
-                               {\r
-                                       // The left align class.\r
-                                       if ( node.hasClass( classes[ 0 ] ) )\r
-                                       {\r
-                                               node.removeClass( classes[ 0 ] );\r
-                                               node.addClass( classes[ 2 ] );\r
-                                       }\r
-                                       // The right align class.\r
-                                       else if ( node.hasClass( classes[ 2 ] ) )\r
-                                       {\r
-                                               node.removeClass( classes[ 2 ] );\r
-                                               node.addClass( classes[ 0 ] );\r
-                                       }\r
-                               }\r
-\r
-                               // Always switch CSS margins.\r
-                               var style = 'text-align';\r
-                               var align = node.getStyle( style );\r
-\r
-                               if ( align == 'left' )\r
-                                       node.setStyle( style, 'right' );\r
-                               else if ( align == 'right' )\r
-                                       node.setStyle( style, 'left' );\r
-                       }\r
-               }\r
-       }\r
-\r
-       justifyCommand.prototype = {\r
-               exec : function( editor )\r
-               {\r
-                       var selection = editor.getSelection(),\r
-                               enterMode = editor.config.enterMode;\r
-\r
-                       if ( !selection )\r
-                               return;\r
-\r
-                       var bookmarks = selection.createBookmarks(),\r
-                               ranges = selection.getRanges( true );\r
-\r
-                       var cssClassName = this.cssClassName,\r
-                               iterator,\r
-                               block;\r
-\r
-                       var useComputedState = editor.config.useComputedState;\r
-                       useComputedState = useComputedState === undefined || useComputedState;\r
-\r
-                       for ( var i = ranges.length - 1 ; i >= 0 ; i-- )\r
-                       {\r
-                               iterator = ranges[ i ].createIterator();\r
-                               iterator.enlargeBr = enterMode != CKEDITOR.ENTER_BR;\r
-\r
-                               while ( ( block = iterator.getNextParagraph( enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' ) ) )\r
-                               {\r
-                                       block.removeAttribute( 'align' );\r
-                                       block.removeStyle( 'text-align' );\r
-\r
-                                       // Remove any of the alignment classes from the className.\r
-                                       var className = cssClassName && ( block.$.className =\r
-                                               CKEDITOR.tools.ltrim( block.$.className.replace( this.cssClassRegex, '' ) ) );\r
-\r
-                                       var apply =\r
-                                               ( this.state == CKEDITOR.TRISTATE_OFF ) &&\r
-                                               ( !useComputedState || ( getAlignment( block, true ) != this.value ) );\r
-\r
-                                       if ( cssClassName )\r
-                                       {\r
-                                               // Append the desired class name.\r
-                                               if ( apply )\r
-                                                       block.addClass( cssClassName );\r
-                                               else if ( !className )\r
-                                                       block.removeAttribute( 'class' );\r
-                                       }\r
-                                       else if ( apply )\r
-                                               block.setStyle( 'text-align', this.value );\r
-                               }\r
-\r
-                       }\r
-\r
-                       editor.focus();\r
-                       editor.forceNextSelectionCheck();\r
-                       selection.selectBookmarks( bookmarks );\r
-               },\r
-\r
-               refresh : function( path )\r
-               {\r
-                       var firstBlock = path.block || path.blockLimit;\r
-\r
-                       this.setState( firstBlock.getName() != 'body' &&\r
-                               getAlignment( firstBlock, this.editor.config.useComputedState ) == this.value ?\r
-                               CKEDITOR.TRISTATE_ON :\r
-                               CKEDITOR.TRISTATE_OFF );\r
-               }\r
-       };\r
-\r
-       CKEDITOR.plugins.add( 'justify',\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       var left = new justifyCommand( editor, 'justifyleft', 'left' ),\r
-                               center = new justifyCommand( editor, 'justifycenter', 'center' ),\r
-                               right = new justifyCommand( editor, 'justifyright', 'right' ),\r
-                               justify = new justifyCommand( editor, 'justifyblock', 'justify' );\r
-\r
-                       editor.addCommand( 'justifyleft', left );\r
-                       editor.addCommand( 'justifycenter', center );\r
-                       editor.addCommand( 'justifyright', right );\r
-                       editor.addCommand( 'justifyblock', justify );\r
-\r
-                       editor.ui.addButton( 'JustifyLeft',\r
-                               {\r
-                                       label : editor.lang.justify.left,\r
-                                       command : 'justifyleft'\r
-                               } );\r
-                       editor.ui.addButton( 'JustifyCenter',\r
-                               {\r
-                                       label : editor.lang.justify.center,\r
-                                       command : 'justifycenter'\r
-                               } );\r
-                       editor.ui.addButton( 'JustifyRight',\r
-                               {\r
-                                       label : editor.lang.justify.right,\r
-                                       command : 'justifyright'\r
-                               } );\r
-                       editor.ui.addButton( 'JustifyBlock',\r
-                               {\r
-                                       label : editor.lang.justify.block,\r
-                                       command : 'justifyblock'\r
-                               } );\r
-\r
-                       editor.on( 'selectionChange', CKEDITOR.tools.bind( onSelectionChange, left ) );\r
-                       editor.on( 'selectionChange', CKEDITOR.tools.bind( onSelectionChange, right ) );\r
-                       editor.on( 'selectionChange', CKEDITOR.tools.bind( onSelectionChange, center ) );\r
-                       editor.on( 'selectionChange', CKEDITOR.tools.bind( onSelectionChange, justify ) );\r
-                       editor.on( 'dirChanged', onDirChanged );\r
-               },\r
-\r
-               requires : [ 'domiterator' ]\r
-       });\r
-})();\r
-\r
- /**\r
- * List of classes to use for aligning the contents. If it's null, no classes will be used\r
- * and instead the corresponding CSS values will be used. The array should contain 4 members, in the following order: left, center, right, justify.\r
- * @name CKEDITOR.config.justifyClasses\r
- * @type Array\r
- * @default null\r
- * @example\r
- * // Use the classes 'AlignLeft', 'AlignCenter', 'AlignRight', 'AlignJustify'\r
- * config.justifyClasses = [ 'AlignLeft', 'AlignCenter', 'AlignRight', 'AlignJustify' ];\r
- */\r
diff --git a/_source/plugins/keystrokes/plugin.js b/_source/plugins/keystrokes/plugin.js
deleted file mode 100644 (file)
index fb61545..0000000
+++ /dev/null
@@ -1,225 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-// Register a plugin named "sample".\r
-CKEDITOR.plugins.add( 'keystrokes',\r
-{\r
-       beforeInit : function( editor )\r
-       {\r
-               /**\r
-                * Controls keystrokes typing in this editor instance.\r
-                * @name CKEDITOR.editor.prototype.keystrokeHandler\r
-                * @type CKEDITOR.keystrokeHandler\r
-                * @example\r
-                */\r
-               editor.keystrokeHandler = new CKEDITOR.keystrokeHandler( editor );\r
-\r
-               editor.specialKeys = {};\r
-       },\r
-\r
-       init : function( editor )\r
-       {\r
-               var keystrokesConfig    = editor.config.keystrokes,\r
-                       blockedConfig           = editor.config.blockedKeystrokes;\r
-\r
-               var keystrokes                  = editor.keystrokeHandler.keystrokes,\r
-                       blockedKeystrokes       = editor.keystrokeHandler.blockedKeystrokes;\r
-\r
-               for ( var i = 0 ; i < keystrokesConfig.length ; i++ )\r
-                       keystrokes[ keystrokesConfig[i][0] ] = keystrokesConfig[i][1];\r
-\r
-               for ( i = 0 ; i < blockedConfig.length ; i++ )\r
-                       blockedKeystrokes[ blockedConfig[i] ] = 1;\r
-       }\r
-});\r
-\r
-/**\r
- * Controls keystrokes typing in an editor instance.\r
- * @constructor\r
- * @param {CKEDITOR.editor} editor The editor instance.\r
- * @example\r
- */\r
-CKEDITOR.keystrokeHandler = function( editor )\r
-{\r
-       if ( editor.keystrokeHandler )\r
-               return editor.keystrokeHandler;\r
-\r
-       /**\r
-        * List of keystrokes associated to commands. Each entry points to the\r
-        * command to be executed.\r
-        * @type Object\r
-        * @example\r
-        */\r
-       this.keystrokes = {};\r
-\r
-       /**\r
-        * List of keystrokes that should be blocked if not defined at\r
-        * {@link keystrokes}. In this way it is possible to block the default\r
-        * browser behavior for those keystrokes.\r
-        * @type Object\r
-        * @example\r
-        */\r
-       this.blockedKeystrokes = {};\r
-\r
-       this._ =\r
-       {\r
-               editor : editor\r
-       };\r
-\r
-       return this;\r
-};\r
-\r
-(function()\r
-{\r
-       var cancel;\r
-\r
-       var onKeyDown = function( event )\r
-       {\r
-               // The DOM event object is passed by the "data" property.\r
-               event = event.data;\r
-\r
-               var keyCombination = event.getKeystroke();\r
-               var command = this.keystrokes[ keyCombination ];\r
-               var editor = this._.editor;\r
-\r
-               cancel = ( editor.fire( 'key', { keyCode : keyCombination } ) === true );\r
-\r
-               if ( !cancel )\r
-               {\r
-                       if ( command )\r
-                       {\r
-                               var data = { from : 'keystrokeHandler' };\r
-                               cancel = ( editor.execCommand( command, data ) !== false );\r
-                       }\r
-\r
-                       if  ( !cancel )\r
-                       {\r
-                               var handler = editor.specialKeys[ keyCombination ];\r
-                               cancel = ( handler && handler( editor ) === true );\r
-\r
-                               if ( !cancel )\r
-                                       cancel = !!this.blockedKeystrokes[ keyCombination ];\r
-                       }\r
-               }\r
-\r
-               if ( cancel )\r
-                       event.preventDefault( true );\r
-\r
-               return !cancel;\r
-       };\r
-\r
-       var onKeyPress = function( event )\r
-       {\r
-               if ( cancel )\r
-               {\r
-                       cancel = false;\r
-                       event.data.preventDefault( true );\r
-               }\r
-       };\r
-\r
-       CKEDITOR.keystrokeHandler.prototype =\r
-       {\r
-               /**\r
-                * Attaches this keystroke handle to a DOM object. Keystrokes typed\r
-                ** over this object will get handled by this keystrokeHandler.\r
-                * @param {CKEDITOR.dom.domObject} domObject The DOM object to attach\r
-                *              to.\r
-                * @example\r
-                */\r
-               attach : function( domObject )\r
-               {\r
-                       // For most browsers, it is enough to listen to the keydown event\r
-                       // only.\r
-                       domObject.on( 'keydown', onKeyDown, this );\r
-\r
-                       // Some browsers instead, don't cancel key events in the keydown, but in the\r
-                       // keypress. So we must do a longer trip in those cases.\r
-                       if ( CKEDITOR.env.opera || ( CKEDITOR.env.gecko && CKEDITOR.env.mac ) )\r
-                               domObject.on( 'keypress', onKeyPress, this );\r
-               }\r
-       };\r
-})();\r
-\r
-/**\r
- * A list of keystrokes to be blocked if not defined in the {@link CKEDITOR.config.keystrokes}\r
- * setting. In this way it is possible to block the default browser behavior\r
- * for those keystrokes.\r
- * @type Array\r
- * @default (see example)\r
- * @example\r
- * // This is actually the default value.\r
- * config.blockedKeystrokes =\r
- * [\r
- *     CKEDITOR.CTRL + 66 &#47;*B*&#47;,\r
- *     CKEDITOR.CTRL + 73 &#47;*I*&#47;,\r
- *     CKEDITOR.CTRL + 85 &#47;*U*&#47;\r
- * ];\r
- */\r
-CKEDITOR.config.blockedKeystrokes =\r
-[\r
-       CKEDITOR.CTRL + 66 /*B*/,\r
-       CKEDITOR.CTRL + 73 /*I*/,\r
-       CKEDITOR.CTRL + 85 /*U*/\r
-];\r
-\r
-/**\r
- * A list associating keystrokes to editor commands. Each element in the list\r
- * is an array where the first item is the keystroke, and the second is the\r
- * name of the command to be executed.\r
- * @type Array\r
- * @default (see example)\r
- * @example\r
- * // This is actually the default value.\r
- * config.keystrokes =\r
- * [\r
- *     [ CKEDITOR.ALT + 121 &#47;*F10*&#47;, 'toolbarFocus' ],\r
- *     [ CKEDITOR.ALT + 122 &#47;*F11*&#47;, 'elementsPathFocus' ],\r
- *\r
- *     [ CKEDITOR.SHIFT + 121 &#47;*F10*&#47;, 'contextMenu' ],\r
- *\r
- *     [ CKEDITOR.CTRL + 90 &#47;*Z*&#47;, 'undo' ],\r
- *     [ CKEDITOR.CTRL + 89 &#47;*Y*&#47;, 'redo' ],\r
- *     [ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 &#47;*Z*&#47;, 'redo' ],\r
- *\r
- *     [ CKEDITOR.CTRL + 76 &#47;*L*&#47;, 'link' ],\r
- *\r
- *     [ CKEDITOR.CTRL + 66 &#47;*B*&#47;, 'bold' ],\r
- *     [ CKEDITOR.CTRL + 73 &#47;*I*&#47;, 'italic' ],\r
- *     [ CKEDITOR.CTRL + 85 &#47;*U*&#47;, 'underline' ],\r
- *\r
- *     [ CKEDITOR.ALT + 109 &#47;*-*&#47;, 'toolbarCollapse' ]\r
- * ];\r
- */\r
-CKEDITOR.config.keystrokes =\r
-[\r
-       [ CKEDITOR.ALT + 121 /*F10*/, 'toolbarFocus' ],\r
-       [ CKEDITOR.ALT + 122 /*F11*/, 'elementsPathFocus' ],\r
-\r
-       [ CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ],\r
-       [ CKEDITOR.CTRL + CKEDITOR.SHIFT + 121 /*F10*/, 'contextMenu' ],\r
-\r
-       [ CKEDITOR.CTRL + 90 /*Z*/, 'undo' ],\r
-       [ CKEDITOR.CTRL + 89 /*Y*/, 'redo' ],\r
-       [ CKEDITOR.CTRL + CKEDITOR.SHIFT + 90 /*Z*/, 'redo' ],\r
-\r
-       [ CKEDITOR.CTRL + 76 /*L*/, 'link' ],\r
-\r
-       [ CKEDITOR.CTRL + 66 /*B*/, 'bold' ],\r
-       [ CKEDITOR.CTRL + 73 /*I*/, 'italic' ],\r
-       [ CKEDITOR.CTRL + 85 /*U*/, 'underline' ],\r
-\r
-       [ CKEDITOR.ALT + ( CKEDITOR.env.ie || CKEDITOR.env.webkit ? 189 : 109 ) /*-*/, 'toolbarCollapse' ],\r
-       [ CKEDITOR.ALT + 48 /*0*/, 'a11yHelp' ]\r
-];\r
-\r
-/**\r
- * Fired when any keyboard key (or combination) is pressed into the editing area.\r
- * @name CKEDITOR.editor#key\r
- * @event\r
- * @param {Number} data.keyCode A number representing the key code (or\r
- *             combination). It is the sum of the current key code and the\r
- *             {@link CKEDITOR.CTRL}, {@link CKEDITOR.SHIFT} and {@link CKEDITOR.ALT}\r
- *             constants, if those are pressed.\r
- */\r
diff --git a/_source/plugins/link/dialogs/anchor.js b/_source/plugins/link/dialogs/anchor.js
deleted file mode 100644 (file)
index 2611c8c..0000000
+++ /dev/null
@@ -1,145 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'anchor', function( editor )\r
-{\r
-       // Function called in onShow to load selected element.\r
-       var loadElements = function( element )\r
-       {\r
-               this._.selectedElement = element;\r
-\r
-               var attributeValue = element.data( 'cke-saved-name' );\r
-               this.setValueOf( 'info','txtName', attributeValue || '' );\r
-       };\r
-\r
-       function createFakeAnchor( editor, anchor )\r
-       {\r
-               return editor.createFakeElement( anchor, 'cke_anchor', 'anchor' );\r
-       }\r
-\r
-       return {\r
-               title : editor.lang.anchor.title,\r
-               minWidth : 300,\r
-               minHeight : 60,\r
-               onOk : function()\r
-               {\r
-                       var name = CKEDITOR.tools.trim( this.getValueOf( 'info', 'txtName' ) );\r
-                       var attributes =\r
-                       {\r
-                               id : name,\r
-                               name : name,\r
-                               'data-cke-saved-name' : name\r
-                       };\r
-\r
-                       if ( this._.selectedElement )\r
-                       {\r
-                               if ( this._.selectedElement.data( 'cke-realelement' ) )\r
-                               {\r
-                                       var newFake = createFakeAnchor( editor, editor.document.createElement( 'a', { attributes: attributes } ) );\r
-                                       newFake.replace( this._.selectedElement );\r
-                               }\r
-                               else\r
-                                       this._.selectedElement.setAttributes( attributes );\r
-                       }\r
-                       else\r
-                       {\r
-                               var sel = editor.getSelection(),\r
-                                               range = sel && sel.getRanges()[ 0 ];\r
-\r
-                               // Empty anchor\r
-                               if ( range.collapsed )\r
-                               {\r
-                                       if ( CKEDITOR.plugins.link.synAnchorSelector )\r
-                                               attributes[ 'class' ] = 'cke_anchor_empty';\r
-\r
-                                       if ( CKEDITOR.plugins.link.emptyAnchorFix )\r
-                                       {\r
-                                               attributes[ 'contenteditable' ] = 'false';\r
-                                               attributes[ 'data-cke-editable' ] = 1;\r
-                                       }\r
-\r
-                                       var anchor = editor.document.createElement( 'a', { attributes: attributes } );\r
-\r
-                                       // Transform the anchor into a fake element for browsers that need it.\r
-                                       if ( CKEDITOR.plugins.link.fakeAnchor )\r
-                                               anchor = createFakeAnchor( editor, anchor );\r
-\r
-                                       range.insertNode( anchor );\r
-                               }\r
-                               else\r
-                               {\r
-                                       if ( CKEDITOR.env.ie && CKEDITOR.env.version < 9 )\r
-                                               attributes['class'] = 'cke_anchor';\r
-\r
-                                       // Apply style.\r
-                                       var style = new CKEDITOR.style( { element : 'a', attributes : attributes } );\r
-                                       style.type = CKEDITOR.STYLE_INLINE;\r
-                                       style.apply( editor.document );\r
-                               }\r
-                       }\r
-               },\r
-\r
-               onHide : function()\r
-               {\r
-                       delete this._.selectedElement;\r
-               },\r
-\r
-               onShow : function()\r
-               {\r
-                       var selection = editor.getSelection(),\r
-                               fullySelected = selection.getSelectedElement(),\r
-                               partialSelected;\r
-\r
-                       // Detect the anchor under selection.\r
-                       if ( fullySelected )\r
-                       {\r
-                               if ( CKEDITOR.plugins.link.fakeAnchor )\r
-                               {\r
-                                       var realElement = CKEDITOR.plugins.link.tryRestoreFakeAnchor( editor, fullySelected );\r
-                                       realElement && loadElements.call( this, realElement );\r
-                                       this._.selectedElement = fullySelected;\r
-                               }\r
-                               else if ( fullySelected.is( 'a' ) && fullySelected.hasAttribute( 'name' ) )\r
-                                       loadElements.call( this, fullySelected );\r
-                       }\r
-                       else\r
-                       {\r
-                               partialSelected = CKEDITOR.plugins.link.getSelectedLink( editor );\r
-                               if ( partialSelected )\r
-                               {\r
-                                       loadElements.call( this, partialSelected );\r
-                                       selection.selectElement( partialSelected );\r
-                               }\r
-                       }\r
-\r
-                       this.getContentElement( 'info', 'txtName' ).focus();\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : editor.lang.anchor.title,\r
-                               accessKey : 'I',\r
-                               elements :\r
-                               [\r
-                                       {\r
-                                               type : 'text',\r
-                                               id : 'txtName',\r
-                                               label : editor.lang.anchor.name,\r
-                                               required: true,\r
-                                               validate : function()\r
-                                               {\r
-                                                       if ( !this.getValue() )\r
-                                                       {\r
-                                                               alert( editor.lang.anchor.errorName );\r
-                                                               return false;\r
-                                                       }\r
-                                                       return true;\r
-                                               }\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-} );\r
diff --git a/_source/plugins/link/dialogs/link.js b/_source/plugins/link/dialogs/link.js
deleted file mode 100644 (file)
index 118d1b0..0000000
+++ /dev/null
@@ -1,1432 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'link', function( editor )\r
-{\r
-       var plugin = CKEDITOR.plugins.link;\r
-       // Handles the event when the "Target" selection box is changed.\r
-       var targetChanged = function()\r
-       {\r
-               var dialog = this.getDialog(),\r
-                       popupFeatures = dialog.getContentElement( 'target', 'popupFeatures' ),\r
-                       targetName = dialog.getContentElement( 'target', 'linkTargetName' ),\r
-                       value = this.getValue();\r
-\r
-               if ( !popupFeatures || !targetName )\r
-                       return;\r
-\r
-               popupFeatures = popupFeatures.getElement();\r
-               popupFeatures.hide();\r
-               targetName.setValue( '' );\r
-\r
-               switch ( value )\r
-               {\r
-                       case 'frame' :\r
-                               targetName.setLabel( editor.lang.link.targetFrameName );\r
-                               targetName.getElement().show();\r
-                               break;\r
-                       case 'popup' :\r
-                               popupFeatures.show();\r
-                               targetName.setLabel( editor.lang.link.targetPopupName );\r
-                               targetName.getElement().show();\r
-                               break;\r
-                       default :\r
-                               targetName.setValue( value );\r
-                               targetName.getElement().hide();\r
-                               break;\r
-               }\r
-\r
-       };\r
-\r
-       // Handles the event when the "Type" selection box is changed.\r
-       var linkTypeChanged = function()\r
-       {\r
-               var dialog = this.getDialog(),\r
-                       partIds = [ 'urlOptions', 'anchorOptions', 'emailOptions' ],\r
-                       typeValue = this.getValue(),\r
-                       uploadTab = dialog.definition.getContents( 'upload' ),\r
-                       uploadInitiallyHidden = uploadTab && uploadTab.hidden;\r
-\r
-               if ( typeValue == 'url' )\r
-               {\r
-                       if ( editor.config.linkShowTargetTab )\r
-                               dialog.showPage( 'target' );\r
-                       if ( !uploadInitiallyHidden )\r
-                               dialog.showPage( 'upload' );\r
-               }\r
-               else\r
-               {\r
-                       dialog.hidePage( 'target' );\r
-                       if ( !uploadInitiallyHidden )\r
-                               dialog.hidePage( 'upload' );\r
-               }\r
-\r
-               for ( var i = 0 ; i < partIds.length ; i++ )\r
-               {\r
-                       var element = dialog.getContentElement( 'info', partIds[i] );\r
-                       if ( !element )\r
-                               continue;\r
-\r
-                       element = element.getElement().getParent().getParent();\r
-                       if ( partIds[i] == typeValue + 'Options' )\r
-                               element.show();\r
-                       else\r
-                               element.hide();\r
-               }\r
-\r
-               dialog.layout();\r
-       };\r
-\r
-       // Loads the parameters in a selected link to the link dialog fields.\r
-       var javascriptProtocolRegex = /^javascript:/,\r
-               emailRegex = /^mailto:([^?]+)(?:\?(.+))?$/,\r
-               emailSubjectRegex = /subject=([^;?:@&=$,\/]*)/,\r
-               emailBodyRegex = /body=([^;?:@&=$,\/]*)/,\r
-               anchorRegex = /^#(.*)$/,\r
-               urlRegex = /^((?:http|https|ftp|news):\/\/)?(.*)$/,\r
-               selectableTargets = /^(_(?:self|top|parent|blank))$/,\r
-               encodedEmailLinkRegex = /^javascript:void\(location\.href='mailto:'\+String\.fromCharCode\(([^)]+)\)(?:\+'(.*)')?\)$/,\r
-               functionCallProtectedEmailLinkRegex = /^javascript:([^(]+)\(([^)]+)\)$/;\r
-\r
-       var popupRegex =\r
-               /\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*/;\r
-       var popupFeaturesRegex = /(?:^|,)([^=]+)=(\d+|yes|no)/gi;\r
-\r
-       var parseLink = function( editor, element )\r
-       {\r
-               var href = ( element  && ( element.data( 'cke-saved-href' ) || element.getAttribute( 'href' ) ) ) || '',\r
-                       javascriptMatch,\r
-                       emailMatch,\r
-                       anchorMatch,\r
-                       urlMatch,\r
-                       retval = {};\r
-\r
-               if ( ( javascriptMatch = href.match( javascriptProtocolRegex ) ) )\r
-               {\r
-                       if ( emailProtection == 'encode' )\r
-                       {\r
-                               href = href.replace( encodedEmailLinkRegex,\r
-                                               function ( match, protectedAddress, rest )\r
-                                               {\r
-                                                       return 'mailto:' +\r
-                                                              String.fromCharCode.apply( String, protectedAddress.split( ',' ) ) +\r
-                                                              ( rest && unescapeSingleQuote( rest ) );\r
-                                               });\r
-                       }\r
-                       // Protected email link as function call.\r
-                       else if ( emailProtection )\r
-                       {\r
-                               href.replace( functionCallProtectedEmailLinkRegex, function( match, funcName, funcArgs )\r
-                               {\r
-                                       if ( funcName == compiledProtectionFunction.name )\r
-                                       {\r
-                                               retval.type = 'email';\r
-                                               var email = retval.email = {};\r
-\r
-                                               var paramRegex = /[^,\s]+/g,\r
-                                                       paramQuoteRegex = /(^')|('$)/g,\r
-                                                       paramsMatch = funcArgs.match( paramRegex ),\r
-                                                       paramsMatchLength = paramsMatch.length,\r
-                                                       paramName,\r
-                                                       paramVal;\r
-\r
-                                               for ( var i = 0; i < paramsMatchLength; i++ )\r
-                                               {\r
-                                                       paramVal = decodeURIComponent( unescapeSingleQuote( paramsMatch[ i ].replace( paramQuoteRegex, '' ) ) );\r
-                                                       paramName = compiledProtectionFunction.params[ i ].toLowerCase();\r
-                                                       email[ paramName ] = paramVal;\r
-                                               }\r
-                                               email.address = [ email.name, email.domain ].join( '@' );\r
-                                       }\r
-                               } );\r
-                       }\r
-               }\r
-\r
-               if ( !retval.type )\r
-               {\r
-                       if ( ( anchorMatch = href.match( anchorRegex ) ) )\r
-                       {\r
-                               retval.type = 'anchor';\r
-                               retval.anchor = {};\r
-                               retval.anchor.name = retval.anchor.id = anchorMatch[1];\r
-                       }\r
-                       // Protected email link as encoded string.\r
-                       else if ( ( emailMatch = href.match( emailRegex ) ) )\r
-                       {\r
-                               var subjectMatch = href.match( emailSubjectRegex ),\r
-                                       bodyMatch = href.match( emailBodyRegex );\r
-\r
-                               retval.type = 'email';\r
-                               var email = ( retval.email = {} );\r
-                               email.address = emailMatch[ 1 ];\r
-                               subjectMatch && ( email.subject = decodeURIComponent( subjectMatch[ 1 ] ) );\r
-                               bodyMatch && ( email.body = decodeURIComponent( bodyMatch[ 1 ] ) );\r
-                       }\r
-                       // urlRegex matches empty strings, so need to check for href as well.\r
-                       else if (  href && ( urlMatch = href.match( urlRegex ) ) )\r
-                       {\r
-                               retval.type = 'url';\r
-                               retval.url = {};\r
-                               retval.url.protocol = urlMatch[1];\r
-                               retval.url.url = urlMatch[2];\r
-                       }\r
-                       else\r
-                               retval.type = 'url';\r
-               }\r
-\r
-               // Load target and popup settings.\r
-               if ( element )\r
-               {\r
-                       var target = element.getAttribute( 'target' );\r
-                       retval.target = {};\r
-                       retval.adv = {};\r
-\r
-                       // IE BUG: target attribute is an empty string instead of null in IE if it's not set.\r
-                       if ( !target )\r
-                       {\r
-                               var onclick = element.data( 'cke-pa-onclick' ) || element.getAttribute( 'onclick' ),\r
-                                       onclickMatch = onclick && onclick.match( popupRegex );\r
-                               if ( onclickMatch )\r
-                               {\r
-                                       retval.target.type = 'popup';\r
-                                       retval.target.name = onclickMatch[1];\r
-\r
-                                       var featureMatch;\r
-                                       while ( ( featureMatch = popupFeaturesRegex.exec( onclickMatch[2] ) ) )\r
-                                       {\r
-                                               // Some values should remain numbers (#7300)\r
-                                               if ( ( featureMatch[2] == 'yes' || featureMatch[2] == '1' ) && !( featureMatch[1] in { height:1, width:1, top:1, left:1 } ) )\r
-                                                       retval.target[ featureMatch[1] ] = true;\r
-                                               else if ( isFinite( featureMatch[2] ) )\r
-                                                       retval.target[ featureMatch[1] ] = featureMatch[2];\r
-                                       }\r
-                               }\r
-                       }\r
-                       else\r
-                       {\r
-                               var targetMatch = target.match( selectableTargets );\r
-                               if ( targetMatch )\r
-                                       retval.target.type = retval.target.name = target;\r
-                               else\r
-                               {\r
-                                       retval.target.type = 'frame';\r
-                                       retval.target.name = target;\r
-                               }\r
-                       }\r
-\r
-                       var me = this;\r
-                       var advAttr = function( inputName, attrName )\r
-                       {\r
-                               var value = element.getAttribute( attrName );\r
-                               if ( value !== null )\r
-                                       retval.adv[ inputName ] = value || '';\r
-                       };\r
-                       advAttr( 'advId', 'id' );\r
-                       advAttr( 'advLangDir', 'dir' );\r
-                       advAttr( 'advAccessKey', 'accessKey' );\r
-\r
-                       retval.adv.advName =\r
-                               element.data( 'cke-saved-name' )\r
-                               || element.getAttribute( 'name' )\r
-                               || '';\r
-                       advAttr( 'advLangCode', 'lang' );\r
-                       advAttr( 'advTabIndex', 'tabindex' );\r
-                       advAttr( 'advTitle', 'title' );\r
-                       advAttr( 'advContentType', 'type' );\r
-                       CKEDITOR.plugins.link.synAnchorSelector ?\r
-                               retval.adv.advCSSClasses = getLinkClass( element )\r
-                               : advAttr( 'advCSSClasses', 'class' );\r
-                       advAttr( 'advCharset', 'charset' );\r
-                       advAttr( 'advStyles', 'style' );\r
-                       advAttr( 'advRel', 'rel' );\r
-               }\r
-\r
-               // Find out whether we have any anchors in the editor.\r
-               var anchors = retval.anchors = [],\r
-                       i, count, item;\r
-\r
-               // For some browsers we set contenteditable="false" on anchors, making document.anchors not to include them, so we must traverse the links manually (#7893).\r
-               if ( CKEDITOR.plugins.link.emptyAnchorFix )\r
-               {\r
-                       var links = editor.document.getElementsByTag( 'a' );\r
-                       for ( i = 0, count = links.count(); i < count; i++ )\r
-                       {\r
-                               item = links.getItem( i );\r
-                               if ( item.data( 'cke-saved-name' ) || item.hasAttribute( 'name' ) )\r
-                                       anchors.push( { name : item.data( 'cke-saved-name' ) || item.getAttribute( 'name' ), id : item.getAttribute( 'id' ) } );\r
-                       }\r
-               }\r
-               else\r
-               {\r
-                       var anchorList = new CKEDITOR.dom.nodeList( editor.document.$.anchors );\r
-                       for ( i = 0, count = anchorList.count(); i < count; i++ )\r
-                       {\r
-                               item = anchorList.getItem( i );\r
-                               anchors[ i ] = { name : item.getAttribute( 'name' ), id : item.getAttribute( 'id' ) };\r
-                       }\r
-               }\r
-\r
-               if ( CKEDITOR.plugins.link.fakeAnchor )\r
-               {\r
-                       var imgs = editor.document.getElementsByTag( 'img' );\r
-                       for ( i = 0, count = imgs.count(); i < count; i++ )\r
-                       {\r
-                               if ( ( item = CKEDITOR.plugins.link.tryRestoreFakeAnchor( editor, imgs.getItem( i ) ) ) )\r
-                                       anchors.push( { name : item.getAttribute( 'name' ), id : item.getAttribute( 'id' ) } );\r
-                       }\r
-               }\r
-\r
-               // Record down the selected element in the dialog.\r
-               this._.selectedElement = element;\r
-               return retval;\r
-       };\r
-\r
-       var setupParams = function( page, data )\r
-       {\r
-               if ( data[page] )\r
-                       this.setValue( data[page][this.id] || '' );\r
-       };\r
-\r
-       var setupPopupParams = function( data )\r
-       {\r
-               return setupParams.call( this, 'target', data );\r
-       };\r
-\r
-       var setupAdvParams = function( data )\r
-       {\r
-               return setupParams.call( this, 'adv', data );\r
-       };\r
-\r
-       var commitParams = function( page, data )\r
-       {\r
-               if ( !data[page] )\r
-                       data[page] = {};\r
-\r
-               data[page][this.id] = this.getValue() || '';\r
-       };\r
-\r
-       var commitPopupParams = function( data )\r
-       {\r
-               return commitParams.call( this, 'target', data );\r
-       };\r
-\r
-       var commitAdvParams = function( data )\r
-       {\r
-               return commitParams.call( this, 'adv', data );\r
-       };\r
-\r
-       function unescapeSingleQuote( str )\r
-       {\r
-               return str.replace( /\\'/g, '\'' );\r
-       }\r
-\r
-       function escapeSingleQuote( str )\r
-       {\r
-               return str.replace( /'/g, '\\$&' );\r
-       }\r
-\r
-       var emailProtection = editor.config.emailProtection || '';\r
-\r
-       // Compile the protection function pattern.\r
-       if ( emailProtection && emailProtection != 'encode' )\r
-       {\r
-               var compiledProtectionFunction = {};\r
-\r
-               emailProtection.replace( /^([^(]+)\(([^)]+)\)$/, function( match, funcName, params )\r
-               {\r
-                       compiledProtectionFunction.name = funcName;\r
-                       compiledProtectionFunction.params = [];\r
-                       params.replace( /[^,\s]+/g, function( param )\r
-                       {\r
-                               compiledProtectionFunction.params.push( param );\r
-                       } );\r
-               } );\r
-       }\r
-\r
-       function protectEmailLinkAsFunction( email )\r
-       {\r
-               var retval,\r
-                       name = compiledProtectionFunction.name,\r
-                       params = compiledProtectionFunction.params,\r
-                       paramName,\r
-                       paramValue;\r
-\r
-               retval = [ name, '(' ];\r
-               for ( var i = 0; i < params.length; i++ )\r
-               {\r
-                       paramName = params[ i ].toLowerCase();\r
-                       paramValue = email[ paramName ];\r
-\r
-                       i > 0 && retval.push( ',' );\r
-                       retval.push( '\'',\r
-                                                paramValue ?\r
-                                                escapeSingleQuote( encodeURIComponent( email[ paramName ] ) )\r
-                                                : '',\r
-                                                '\'');\r
-               }\r
-               retval.push( ')' );\r
-               return retval.join( '' );\r
-       }\r
-\r
-       function protectEmailAddressAsEncodedString( address )\r
-       {\r
-               var charCode,\r
-                       length = address.length,\r
-                       encodedChars = [];\r
-               for ( var i = 0; i < length; i++ )\r
-               {\r
-                       charCode = address.charCodeAt( i );\r
-                       encodedChars.push( charCode );\r
-               }\r
-               return 'String.fromCharCode(' + encodedChars.join( ',' ) + ')';\r
-       }\r
-\r
-       function getLinkClass( ele )\r
-       {\r
-               var className = ele.getAttribute( 'class' );\r
-               return className ? className.replace( /\s*(?:cke_anchor_empty|cke_anchor)(?:\s*$)?/g, '' ) : '';\r
-       }\r
-\r
-       var commonLang = editor.lang.common,\r
-               linkLang = editor.lang.link;\r
-\r
-       return {\r
-               title : linkLang.title,\r
-               minWidth : 350,\r
-               minHeight : 230,\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : linkLang.info,\r
-                               title : linkLang.info,\r
-                               elements :\r
-                               [\r
-                                       {\r
-                                               id : 'linkType',\r
-                                               type : 'select',\r
-                                               label : linkLang.type,\r
-                                               'default' : 'url',\r
-                                               items :\r
-                                               [\r
-                                                       [ linkLang.toUrl, 'url' ],\r
-                                                       [ linkLang.toAnchor, 'anchor' ],\r
-                                                       [ linkLang.toEmail, 'email' ]\r
-                                               ],\r
-                                               onChange : linkTypeChanged,\r
-                                               setup : function( data )\r
-                                               {\r
-                                                       if ( data.type )\r
-                                                               this.setValue( data.type );\r
-                                               },\r
-                                               commit : function( data )\r
-                                               {\r
-                                                       data.type = this.getValue();\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               type : 'vbox',\r
-                                               id : 'urlOptions',\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'hbox',\r
-                                                               widths : [ '25%', '75%' ],\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               id : 'protocol',\r
-                                                                               type : 'select',\r
-                                                                               label : commonLang.protocol,\r
-                                                                               'default' : 'http://',\r
-                                                                               items :\r
-                                                                               [\r
-                                                                                       // Force 'ltr' for protocol names in BIDI. (#5433)\r
-                                                                                       [ 'http://\u200E', 'http://' ],\r
-                                                                                       [ 'https://\u200E', 'https://' ],\r
-                                                                                       [ 'ftp://\u200E', 'ftp://' ],\r
-                                                                                       [ 'news://\u200E', 'news://' ],\r
-                                                                                       [ linkLang.other , '' ]\r
-                                                                               ],\r
-                                                                               setup : function( data )\r
-                                                                               {\r
-                                                                                       if ( data.url )\r
-                                                                                               this.setValue( data.url.protocol || '' );\r
-                                                                               },\r
-                                                                               commit : function( data )\r
-                                                                               {\r
-                                                                                       if ( !data.url )\r
-                                                                                               data.url = {};\r
-\r
-                                                                                       data.url.protocol = this.getValue();\r
-                                                                               }\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               id : 'url',\r
-                                                                               label : commonLang.url,\r
-                                                                               required: true,\r
-                                                                               onLoad : function ()\r
-                                                                               {\r
-                                                                                       this.allowOnChange = true;\r
-                                                                               },\r
-                                                                               onKeyUp : function()\r
-                                                                               {\r
-                                                                                       this.allowOnChange = false;\r
-                                                                                       var     protocolCmb = this.getDialog().getContentElement( 'info', 'protocol' ),\r
-                                                                                               url = this.getValue(),\r
-                                                                                               urlOnChangeProtocol = /^(http|https|ftp|news):\/\/(?=.)/i,\r
-                                                                                               urlOnChangeTestOther = /^((javascript:)|[#\/\.\?])/i;\r
-\r
-                                                                                       var protocol = urlOnChangeProtocol.exec( url );\r
-                                                                                       if ( protocol )\r
-                                                                                       {\r
-                                                                                               this.setValue( url.substr( protocol[ 0 ].length ) );\r
-                                                                                               protocolCmb.setValue( protocol[ 0 ].toLowerCase() );\r
-                                                                                       }\r
-                                                                                       else if ( urlOnChangeTestOther.test( url ) )\r
-                                                                                               protocolCmb.setValue( '' );\r
-\r
-                                                                                       this.allowOnChange = true;\r
-                                                                               },\r
-                                                                               onChange : function()\r
-                                                                               {\r
-                                                                                       if ( this.allowOnChange )               // Dont't call on dialog load.\r
-                                                                                               this.onKeyUp();\r
-                                                                               },\r
-                                                                               validate : function()\r
-                                                                               {\r
-                                                                                       var dialog = this.getDialog();\r
-\r
-                                                                                       if ( dialog.getContentElement( 'info', 'linkType' ) &&\r
-                                                                                                       dialog.getValueOf( 'info', 'linkType' ) != 'url' )\r
-                                                                                               return true;\r
-\r
-                                                                                       if ( (/javascript\:/).test( this.getValue() ) ) {\r
-                                                                                               alert( commonLang.invalidValue );\r
-                                                                                               return false;\r
-                                                                                       }\r
-\r
-                                                                                       if ( this.getDialog().fakeObj ) // Edit Anchor.\r
-                                                                                               return true;\r
-\r
-                                                                                       var func = CKEDITOR.dialog.validate.notEmpty( linkLang.noUrl );\r
-                                                                                       return func.apply( this );\r
-                                                                               },\r
-                                                                               setup : function( data )\r
-                                                                               {\r
-                                                                                       this.allowOnChange = false;\r
-                                                                                       if ( data.url )\r
-                                                                                               this.setValue( data.url.url );\r
-                                                                                       this.allowOnChange = true;\r
-\r
-                                                                               },\r
-                                                                               commit : function( data )\r
-                                                                               {\r
-                                                                                       // IE will not trigger the onChange event if the mouse has been used\r
-                                                                                       // to carry all the operations #4724\r
-                                                                                       this.onChange();\r
-\r
-                                                                                       if ( !data.url )\r
-                                                                                               data.url = {};\r
-\r
-                                                                                       data.url.url = this.getValue();\r
-                                                                                       this.allowOnChange = false;\r
-                                                                               }\r
-                                                                       }\r
-                                                               ],\r
-                                                               setup : function( data )\r
-                                                               {\r
-                                                                       if ( !this.getDialog().getContentElement( 'info', 'linkType' ) )\r
-                                                                               this.getElement().show();\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'button',\r
-                                                               id : 'browse',\r
-                                                               hidden : 'true',\r
-                                                               filebrowser : 'info:url',\r
-                                                               label : commonLang.browseServer\r
-                                                       }\r
-                                               ]\r
-                                       },\r
-                                       {\r
-                                               type : 'vbox',\r
-                                               id : 'anchorOptions',\r
-                                               width : 260,\r
-                                               align : 'center',\r
-                                               padding : 0,\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'fieldset',\r
-                                                               id : 'selectAnchorText',\r
-                                                               label : linkLang.selectAnchor,\r
-                                                               setup : function( data )\r
-                                                               {\r
-                                                                       if ( data.anchors.length > 0 )\r
-                                                                               this.getElement().show();\r
-                                                                       else\r
-                                                                               this.getElement().hide();\r
-                                                               },\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               type : 'hbox',\r
-                                                                               id : 'selectAnchor',\r
-                                                                               children :\r
-                                                                               [\r
-                                                                                       {\r
-                                                                                               type : 'select',\r
-                                                                                               id : 'anchorName',\r
-                                                                                               'default' : '',\r
-                                                                                               label : linkLang.anchorName,\r
-                                                                                               style : 'width: 100%;',\r
-                                                                                               items :\r
-                                                                                               [\r
-                                                                                                       [ '' ]\r
-                                                                                               ],\r
-                                                                                               setup : function( data )\r
-                                                                                               {\r
-                                                                                                       this.clear();\r
-                                                                                                       this.add( '' );\r
-                                                                                                       for ( var i = 0 ; i < data.anchors.length ; i++ )\r
-                                                                                                       {\r
-                                                                                                               if ( data.anchors[i].name )\r
-                                                                                                                       this.add( data.anchors[i].name );\r
-                                                                                                       }\r
-\r
-                                                                                                       if ( data.anchor )\r
-                                                                                                               this.setValue( data.anchor.name );\r
-\r
-                                                                                                       var linkType = this.getDialog().getContentElement( 'info', 'linkType' );\r
-                                                                                                       if ( linkType && linkType.getValue() == 'email' )\r
-                                                                                                               this.focus();\r
-                                                                                               },\r
-                                                                                               commit : function( data )\r
-                                                                                               {\r
-                                                                                                       if ( !data.anchor )\r
-                                                                                                               data.anchor = {};\r
-\r
-                                                                                                       data.anchor.name = this.getValue();\r
-                                                                                               }\r
-                                                                                       },\r
-                                                                                       {\r
-                                                                                               type : 'select',\r
-                                                                                               id : 'anchorId',\r
-                                                                                               'default' : '',\r
-                                                                                               label : linkLang.anchorId,\r
-                                                                                               style : 'width: 100%;',\r
-                                                                                               items :\r
-                                                                                               [\r
-                                                                                                       [ '' ]\r
-                                                                                               ],\r
-                                                                                               setup : function( data )\r
-                                                                                               {\r
-                                                                                                       this.clear();\r
-                                                                                                       this.add( '' );\r
-                                                                                                       for ( var i = 0 ; i < data.anchors.length ; i++ )\r
-                                                                                                       {\r
-                                                                                                               if ( data.anchors[i].id )\r
-                                                                                                                       this.add( data.anchors[i].id );\r
-                                                                                                       }\r
-\r
-                                                                                                       if ( data.anchor )\r
-                                                                                                               this.setValue( data.anchor.id );\r
-                                                                                               },\r
-                                                                                               commit : function( data )\r
-                                                                                               {\r
-                                                                                                       if ( !data.anchor )\r
-                                                                                                               data.anchor = {};\r
-\r
-                                                                                                       data.anchor.id = this.getValue();\r
-                                                                                               }\r
-                                                                                       }\r
-                                                                               ],\r
-                                                                               setup : function( data )\r
-                                                                               {\r
-                                                                                       if ( data.anchors.length > 0 )\r
-                                                                                               this.getElement().show();\r
-                                                                                       else\r
-                                                                                               this.getElement().hide();\r
-                                                                               }\r
-                                                                       }\r
-                                                               ]\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'html',\r
-                                                               id : 'noAnchors',\r
-                                                               style : 'text-align: center;',\r
-                                                               html : '<div role="note" tabIndex="-1">' + CKEDITOR.tools.htmlEncode( linkLang.noAnchors ) + '</div>',\r
-                                                               // Focus the first element defined in above html.\r
-                                                               focus : true,\r
-                                                               setup : function( data )\r
-                                                               {\r
-                                                                       if ( data.anchors.length < 1 )\r
-                                                                               this.getElement().show();\r
-                                                                       else\r
-                                                                               this.getElement().hide();\r
-                                                               }\r
-                                                       }\r
-                                               ],\r
-                                               setup : function( data )\r
-                                               {\r
-                                                       if ( !this.getDialog().getContentElement( 'info', 'linkType' ) )\r
-                                                               this.getElement().hide();\r
-                                               }\r
-                                       },\r
-                                       {\r
-                                               type :  'vbox',\r
-                                               id : 'emailOptions',\r
-                                               padding : 1,\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'text',\r
-                                                               id : 'emailAddress',\r
-                                                               label : linkLang.emailAddress,\r
-                                                               required : true,\r
-                                                               validate : function()\r
-                                                               {\r
-                                                                       var dialog = this.getDialog();\r
-\r
-                                                                       if ( !dialog.getContentElement( 'info', 'linkType' ) ||\r
-                                                                                       dialog.getValueOf( 'info', 'linkType' ) != 'email' )\r
-                                                                               return true;\r
-\r
-                                                                       var func = CKEDITOR.dialog.validate.notEmpty( linkLang.noEmail );\r
-                                                                       return func.apply( this );\r
-                                                               },\r
-                                                               setup : function( data )\r
-                                                               {\r
-                                                                       if ( data.email )\r
-                                                                               this.setValue( data.email.address );\r
-\r
-                                                                       var linkType = this.getDialog().getContentElement( 'info', 'linkType' );\r
-                                                                       if ( linkType && linkType.getValue() == 'email' )\r
-                                                                               this.select();\r
-                                                               },\r
-                                                               commit : function( data )\r
-                                                               {\r
-                                                                       if ( !data.email )\r
-                                                                               data.email = {};\r
-\r
-                                                                       data.email.address = this.getValue();\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'text',\r
-                                                               id : 'emailSubject',\r
-                                                               label : linkLang.emailSubject,\r
-                                                               setup : function( data )\r
-                                                               {\r
-                                                                       if ( data.email )\r
-                                                                               this.setValue( data.email.subject );\r
-                                                               },\r
-                                                               commit : function( data )\r
-                                                               {\r
-                                                                       if ( !data.email )\r
-                                                                               data.email = {};\r
-\r
-                                                                       data.email.subject = this.getValue();\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'textarea',\r
-                                                               id : 'emailBody',\r
-                                                               label : linkLang.emailBody,\r
-                                                               rows : 3,\r
-                                                               'default' : '',\r
-                                                               setup : function( data )\r
-                                                               {\r
-                                                                       if ( data.email )\r
-                                                                               this.setValue( data.email.body );\r
-                                                               },\r
-                                                               commit : function( data )\r
-                                                               {\r
-                                                                       if ( !data.email )\r
-                                                                               data.email = {};\r
-\r
-                                                                       data.email.body = this.getValue();\r
-                                                               }\r
-                                                       }\r
-                                               ],\r
-                                               setup : function( data )\r
-                                               {\r
-                                                       if ( !this.getDialog().getContentElement( 'info', 'linkType' ) )\r
-                                                               this.getElement().hide();\r
-                                               }\r
-                                       }\r
-                               ]\r
-                       },\r
-                       {\r
-                               id : 'target',\r
-                               label : linkLang.target,\r
-                               title : linkLang.target,\r
-                               elements :\r
-                               [\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               widths : [ '50%', '50%' ],\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'select',\r
-                                                               id : 'linkTargetType',\r
-                                                               label : commonLang.target,\r
-                                                               'default' : 'notSet',\r
-                                                               style : 'width : 100%;',\r
-                                                               'items' :\r
-                                                               [\r
-                                                                       [ commonLang.notSet, 'notSet' ],\r
-                                                                       [ linkLang.targetFrame, 'frame' ],\r
-                                                                       [ linkLang.targetPopup, 'popup' ],\r
-                                                                       [ commonLang.targetNew, '_blank' ],\r
-                                                                       [ commonLang.targetTop, '_top' ],\r
-                                                                       [ commonLang.targetSelf, '_self' ],\r
-                                                                       [ commonLang.targetParent, '_parent' ]\r
-                                                               ],\r
-                                                               onChange : targetChanged,\r
-                                                               setup : function( data )\r
-                                                               {\r
-                                                                       if ( data.target )\r
-                                                                               this.setValue( data.target.type || 'notSet' );\r
-                                                                       targetChanged.call( this );\r
-                                                               },\r
-                                                               commit : function( data )\r
-                                                               {\r
-                                                                       if ( !data.target )\r
-                                                                               data.target = {};\r
-\r
-                                                                       data.target.type = this.getValue();\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'text',\r
-                                                               id : 'linkTargetName',\r
-                                                               label : linkLang.targetFrameName,\r
-                                                               'default' : '',\r
-                                                               setup : function( data )\r
-                                                               {\r
-                                                                       if ( data.target )\r
-                                                                               this.setValue( data.target.name );\r
-                                                               },\r
-                                                               commit : function( data )\r
-                                                               {\r
-                                                                       if ( !data.target )\r
-                                                                               data.target = {};\r
-\r
-                                                                       data.target.name = this.getValue().replace(/\W/gi, '');\r
-                                                               }\r
-                                                       }\r
-                                               ]\r
-                                       },\r
-                                       {\r
-                                               type : 'vbox',\r
-                                               width : '100%',\r
-                                               align : 'center',\r
-                                               padding : 2,\r
-                                               id : 'popupFeatures',\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'fieldset',\r
-                                                               label : linkLang.popupFeatures,\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               type : 'hbox',\r
-                                                                               children :\r
-                                                                               [\r
-                                                                                       {\r
-                                                                                               type : 'checkbox',\r
-                                                                                               id : 'resizable',\r
-                                                                                               label : linkLang.popupResizable,\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-                                                                                       },\r
-                                                                                       {\r
-                                                                                               type : 'checkbox',\r
-                                                                                               id : 'status',\r
-                                                                                               label : linkLang.popupStatusBar,\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-\r
-                                                                                       }\r
-                                                                               ]\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'hbox',\r
-                                                                               children :\r
-                                                                               [\r
-                                                                                       {\r
-                                                                                               type : 'checkbox',\r
-                                                                                               id : 'location',\r
-                                                                                               label : linkLang.popupLocationBar,\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-\r
-                                                                                       },\r
-                                                                                       {\r
-                                                                                               type : 'checkbox',\r
-                                                                                               id : 'toolbar',\r
-                                                                                               label : linkLang.popupToolbar,\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-\r
-                                                                                       }\r
-                                                                               ]\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'hbox',\r
-                                                                               children :\r
-                                                                               [\r
-                                                                                       {\r
-                                                                                               type : 'checkbox',\r
-                                                                                               id : 'menubar',\r
-                                                                                               label : linkLang.popupMenuBar,\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-\r
-                                                                                       },\r
-                                                                                       {\r
-                                                                                               type : 'checkbox',\r
-                                                                                               id : 'fullscreen',\r
-                                                                                               label : linkLang.popupFullScreen,\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-\r
-                                                                                       }\r
-                                                                               ]\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'hbox',\r
-                                                                               children :\r
-                                                                               [\r
-                                                                                       {\r
-                                                                                               type : 'checkbox',\r
-                                                                                               id : 'scrollbars',\r
-                                                                                               label : linkLang.popupScrollBars,\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-\r
-                                                                                       },\r
-                                                                                       {\r
-                                                                                               type : 'checkbox',\r
-                                                                                               id : 'dependent',\r
-                                                                                               label : linkLang.popupDependent,\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-\r
-                                                                                       }\r
-                                                                               ]\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'hbox',\r
-                                                                               children :\r
-                                                                               [\r
-                                                                                       {\r
-                                                                                               type :  'text',\r
-                                                                                               widths : [ '50%', '50%' ],\r
-                                                                                               labelLayout : 'horizontal',\r
-                                                                                               label : commonLang.width,\r
-                                                                                               id : 'width',\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-\r
-                                                                                       },\r
-                                                                                       {\r
-                                                                                               type :  'text',\r
-                                                                                               labelLayout : 'horizontal',\r
-                                                                                               widths : [ '50%', '50%' ],\r
-                                                                                               label : linkLang.popupLeft,\r
-                                                                                               id : 'left',\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-\r
-                                                                                       }\r
-                                                                               ]\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'hbox',\r
-                                                                               children :\r
-                                                                               [\r
-                                                                                       {\r
-                                                                                               type :  'text',\r
-                                                                                               labelLayout : 'horizontal',\r
-                                                                                               widths : [ '50%', '50%' ],\r
-                                                                                               label : commonLang.height,\r
-                                                                                               id : 'height',\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-\r
-                                                                                       },\r
-                                                                                       {\r
-                                                                                               type :  'text',\r
-                                                                                               labelLayout : 'horizontal',\r
-                                                                                               label : linkLang.popupTop,\r
-                                                                                               widths : [ '50%', '50%' ],\r
-                                                                                               id : 'top',\r
-                                                                                               setup : setupPopupParams,\r
-                                                                                               commit : commitPopupParams\r
-\r
-                                                                                       }\r
-                                                                               ]\r
-                                                                       }\r
-                                                               ]\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                               ]\r
-                       },\r
-                       {\r
-                               id : 'upload',\r
-                               label : linkLang.upload,\r
-                               title : linkLang.upload,\r
-                               hidden : true,\r
-                               filebrowser : 'uploadButton',\r
-                               elements :\r
-                               [\r
-                                       {\r
-                                               type : 'file',\r
-                                               id : 'upload',\r
-                                               label : commonLang.upload,\r
-                                               style: 'height:40px',\r
-                                               size : 29\r
-                                       },\r
-                                       {\r
-                                               type : 'fileButton',\r
-                                               id : 'uploadButton',\r
-                                               label : commonLang.uploadSubmit,\r
-                                               filebrowser : 'info:url',\r
-                                               'for' : [ 'upload', 'upload' ]\r
-                                       }\r
-                               ]\r
-                       },\r
-                       {\r
-                               id : 'advanced',\r
-                               label : linkLang.advanced,\r
-                               title : linkLang.advanced,\r
-                               elements :\r
-                               [\r
-                                       {\r
-                                               type : 'vbox',\r
-                                               padding : 1,\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'hbox',\r
-                                                               widths : [ '45%', '35%', '20%' ],\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               id : 'advId',\r
-                                                                               label : linkLang.id,\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'select',\r
-                                                                               id : 'advLangDir',\r
-                                                                               label : linkLang.langDir,\r
-                                                                               'default' : '',\r
-                                                                               style : 'width:110px',\r
-                                                                               items :\r
-                                                                               [\r
-                                                                                       [ commonLang.notSet, '' ],\r
-                                                                                       [ linkLang.langDirLTR, 'ltr' ],\r
-                                                                                       [ linkLang.langDirRTL, 'rtl' ]\r
-                                                                               ],\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               id : 'advAccessKey',\r
-                                                                               width : '80px',\r
-                                                                               label : linkLang.acccessKey,\r
-                                                                               maxLength : 1,\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-\r
-                                                                       }\r
-                                                               ]\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'hbox',\r
-                                                               widths : [ '45%', '35%', '20%' ],\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               label : linkLang.name,\r
-                                                                               id : 'advName',\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               label : linkLang.langCode,\r
-                                                                               id : 'advLangCode',\r
-                                                                               width : '110px',\r
-                                                                               'default' : '',\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               label : linkLang.tabIndex,\r
-                                                                               id : 'advTabIndex',\r
-                                                                               width : '80px',\r
-                                                                               maxLength : 5,\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-\r
-                                                                       }\r
-                                                               ]\r
-                                                       }\r
-                                               ]\r
-                                       },\r
-                                       {\r
-                                               type : 'vbox',\r
-                                               padding : 1,\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'hbox',\r
-                                                               widths : [ '45%', '55%' ],\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               label : linkLang.advisoryTitle,\r
-                                                                               'default' : '',\r
-                                                                               id : 'advTitle',\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               label : linkLang.advisoryContentType,\r
-                                                                               'default' : '',\r
-                                                                               id : 'advContentType',\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-\r
-                                                                       }\r
-                                                               ]\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'hbox',\r
-                                                               widths : [ '45%', '55%' ],\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               label : linkLang.cssClasses,\r
-                                                                               'default' : '',\r
-                                                                               id : 'advCSSClasses',\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               label : linkLang.charset,\r
-                                                                               'default' : '',\r
-                                                                               id : 'advCharset',\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-\r
-                                                                       }\r
-                                                               ]\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'hbox',\r
-                                                               widths : [ '45%', '55%' ],\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               label : linkLang.rel,\r
-                                                                               'default' : '',\r
-                                                                               id : 'advRel',\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'text',\r
-                                                                               label : linkLang.styles,\r
-                                                                               'default' : '',\r
-                                                                               id : 'advStyles',\r
-                                                                               validate : CKEDITOR.dialog.validate.inlineStyle( editor.lang.common.invalidInlineStyle ),\r
-                                                                               setup : setupAdvParams,\r
-                                                                               commit : commitAdvParams\r
-                                                                       }\r
-                                                               ]\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                               ]\r
-                       }\r
-               ],\r
-               onShow : function()\r
-               {\r
-                       var editor = this.getParentEditor(),\r
-                               selection = editor.getSelection(),\r
-                               element = null;\r
-\r
-                       // Fill in all the relevant fields if there's already one link selected.\r
-                       if ( ( element = plugin.getSelectedLink( editor ) ) && element.hasAttribute( 'href' ) )\r
-                               selection.selectElement( element );\r
-                       else\r
-                               element = null;\r
-\r
-                       this.setupContent( parseLink.apply( this, [ editor, element ] ) );\r
-               },\r
-               onOk : function()\r
-               {\r
-                       var attributes = {},\r
-                               removeAttributes = [],\r
-                               data = {},\r
-                               me = this,\r
-                               editor = this.getParentEditor();\r
-\r
-                       this.commitContent( data );\r
-\r
-                       // Compose the URL.\r
-                       switch ( data.type || 'url' )\r
-                       {\r
-                               case 'url':\r
-                                       var protocol = ( data.url && data.url.protocol != undefined ) ? data.url.protocol : 'http://',\r
-                                               url = ( data.url && CKEDITOR.tools.trim( data.url.url ) ) || '';\r
-                                       attributes[ 'data-cke-saved-href' ] = ( url.indexOf( '/' ) === 0 ) ? url : protocol + url;\r
-                                       break;\r
-                               case 'anchor':\r
-                                       var name = ( data.anchor && data.anchor.name ),\r
-                                               id = ( data.anchor && data.anchor.id );\r
-                                       attributes[ 'data-cke-saved-href' ] = '#' + ( name || id || '' );\r
-                                       break;\r
-                               case 'email':\r
-\r
-                                       var linkHref,\r
-                                               email = data.email,\r
-                                               address = email.address;\r
-\r
-                                       switch( emailProtection )\r
-                                       {\r
-                                               case '' :\r
-                                               case 'encode' :\r
-                                               {\r
-                                                       var subject = encodeURIComponent( email.subject || '' ),\r
-                                                               body = encodeURIComponent( email.body || '' );\r
-\r
-                                                       // Build the e-mail parameters first.\r
-                                                       var argList = [];\r
-                                                       subject && argList.push( 'subject=' + subject );\r
-                                                       body && argList.push( 'body=' + body );\r
-                                                       argList = argList.length ? '?' + argList.join( '&' ) : '';\r
-\r
-                                                       if ( emailProtection == 'encode' )\r
-                                                       {\r
-                                                               linkHref = [ 'javascript:void(location.href=\'mailto:\'+',\r
-                                                                                        protectEmailAddressAsEncodedString( address ) ];\r
-                                                               // parameters are optional.\r
-                                                               argList && linkHref.push( '+\'', escapeSingleQuote( argList ), '\'' );\r
-\r
-                                                               linkHref.push( ')' );\r
-                                                       }\r
-                                                       else\r
-                                                               linkHref = [ 'mailto:', address, argList ];\r
-\r
-                                                       break;\r
-                                               }\r
-                                               default :\r
-                                               {\r
-                                                       // Separating name and domain.\r
-                                                       var nameAndDomain = address.split( '@', 2 );\r
-                                                       email.name = nameAndDomain[ 0 ];\r
-                                                       email.domain = nameAndDomain[ 1 ];\r
-\r
-                                                       linkHref = [ 'javascript:', protectEmailLinkAsFunction( email ) ];\r
-                                               }\r
-                                       }\r
-\r
-                                       attributes[ 'data-cke-saved-href' ] = linkHref.join( '' );\r
-                                       break;\r
-                       }\r
-\r
-                       // Popups and target.\r
-                       if ( data.target )\r
-                       {\r
-                               if ( data.target.type == 'popup' )\r
-                               {\r
-                                       var onclickList = [ 'window.open(this.href, \'',\r
-                                                       data.target.name || '', '\', \'' ];\r
-                                       var featureList = [ 'resizable', 'status', 'location', 'toolbar', 'menubar', 'fullscreen',\r
-                                                       'scrollbars', 'dependent' ];\r
-                                       var featureLength = featureList.length;\r
-                                       var addFeature = function( featureName )\r
-                                       {\r
-                                               if ( data.target[ featureName ] )\r
-                                                       featureList.push( featureName + '=' + data.target[ featureName ] );\r
-                                       };\r
-\r
-                                       for ( var i = 0 ; i < featureLength ; i++ )\r
-                                               featureList[i] = featureList[i] + ( data.target[ featureList[i] ] ? '=yes' : '=no' ) ;\r
-                                       addFeature( 'width' );\r
-                                       addFeature( 'left' );\r
-                                       addFeature( 'height' );\r
-                                       addFeature( 'top' );\r
-\r
-                                       onclickList.push( featureList.join( ',' ), '\'); return false;' );\r
-                                       attributes[ 'data-cke-pa-onclick' ] = onclickList.join( '' );\r
-\r
-                                       // Add the "target" attribute. (#5074)\r
-                                       removeAttributes.push( 'target' );\r
-                               }\r
-                               else\r
-                               {\r
-                                       if ( data.target.type != 'notSet' && data.target.name )\r
-                                               attributes.target = data.target.name;\r
-                                       else\r
-                                               removeAttributes.push( 'target' );\r
-\r
-                                       removeAttributes.push( 'data-cke-pa-onclick', 'onclick' );\r
-                               }\r
-                       }\r
-\r
-                       // Advanced attributes.\r
-                       if ( data.adv )\r
-                       {\r
-                               var advAttr = function( inputName, attrName )\r
-                               {\r
-                                       var value = data.adv[ inputName ];\r
-                                       if ( value )\r
-                                               attributes[attrName] = value;\r
-                                       else\r
-                                               removeAttributes.push( attrName );\r
-                               };\r
-\r
-                               advAttr( 'advId', 'id' );\r
-                               advAttr( 'advLangDir', 'dir' );\r
-                               advAttr( 'advAccessKey', 'accessKey' );\r
-\r
-                               if ( data.adv[ 'advName' ] )\r
-                                       attributes[ 'name' ] = attributes[ 'data-cke-saved-name' ] = data.adv[ 'advName' ];\r
-                               else\r
-                                       removeAttributes = removeAttributes.concat( [ 'data-cke-saved-name', 'name' ] );\r
-\r
-                               advAttr( 'advLangCode', 'lang' );\r
-                               advAttr( 'advTabIndex', 'tabindex' );\r
-                               advAttr( 'advTitle', 'title' );\r
-                               advAttr( 'advContentType', 'type' );\r
-                               advAttr( 'advCSSClasses', 'class' );\r
-                               advAttr( 'advCharset', 'charset' );\r
-                               advAttr( 'advStyles', 'style' );\r
-                               advAttr( 'advRel', 'rel' );\r
-                       }\r
-\r
-\r
-                       var selection = editor.getSelection();\r
-\r
-                       // Browser need the "href" fro copy/paste link to work. (#6641)\r
-                       attributes.href = attributes[ 'data-cke-saved-href' ];\r
-\r
-                       if ( !this._.selectedElement )\r
-                       {\r
-                               // Create element if current selection is collapsed.\r
-                               var ranges = selection.getRanges( true );\r
-                               if ( ranges.length == 1 && ranges[0].collapsed )\r
-                               {\r
-                                       // Short mailto link text view (#5736).\r
-                                       var text = new CKEDITOR.dom.text( data.type == 'email' ?\r
-                                                       data.email.address : attributes[ 'data-cke-saved-href' ], editor.document );\r
-                                       ranges[0].insertNode( text );\r
-                                       ranges[0].selectNodeContents( text );\r
-                                       selection.selectRanges( ranges );\r
-                               }\r
-\r
-                               // Apply style.\r
-                               var style = new CKEDITOR.style( { element : 'a', attributes : attributes } );\r
-                               style.type = CKEDITOR.STYLE_INLINE;             // need to override... dunno why.\r
-                               style.apply( editor.document );\r
-                       }\r
-                       else\r
-                       {\r
-                               // We're only editing an existing link, so just overwrite the attributes.\r
-                               var element = this._.selectedElement,\r
-                                       href = element.data( 'cke-saved-href' ),\r
-                                       textView = element.getHtml();\r
-\r
-                               element.setAttributes( attributes );\r
-                               element.removeAttributes( removeAttributes );\r
-\r
-                               if ( data.adv && data.adv.advName && CKEDITOR.plugins.link.synAnchorSelector )\r
-                                       element.addClass( element.getChildCount() ? 'cke_anchor' : 'cke_anchor_empty' );\r
-\r
-                               // Update text view when user changes protocol (#4612).\r
-                               if ( href == textView || data.type == 'email' && textView.indexOf( '@' ) != -1 )\r
-                               {\r
-                                       // Short mailto link text view (#5736).\r
-                                       element.setHtml( data.type == 'email' ?\r
-                                               data.email.address : attributes[ 'data-cke-saved-href' ] );\r
-                               }\r
-\r
-                               selection.selectElement( element );\r
-                               delete this._.selectedElement;\r
-                       }\r
-               },\r
-               onLoad : function()\r
-               {\r
-                       if ( !editor.config.linkShowAdvancedTab )\r
-                               this.hidePage( 'advanced' );            //Hide Advanded tab.\r
-\r
-                       if ( !editor.config.linkShowTargetTab )\r
-                               this.hidePage( 'target' );              //Hide Target tab.\r
-\r
-               },\r
-               // Inital focus on 'url' field if link is of type URL.\r
-               onFocus : function()\r
-               {\r
-                       var linkType = this.getContentElement( 'info', 'linkType' ),\r
-                                       urlField;\r
-                       if ( linkType && linkType.getValue() == 'url' )\r
-                       {\r
-                               urlField = this.getContentElement( 'info', 'url' );\r
-                               urlField.select();\r
-                       }\r
-               }\r
-       };\r
-});\r
-\r
-/**\r
- * The e-mail address anti-spam protection option. The protection will be\r
- * applied when creating or modifying e-mail links through the editor interface.<br>\r
- * Two methods of protection can be choosed:\r
- * <ol>        <li>The e-mail parts (name, domain and any other query string) are\r
- *                     assembled into a function call pattern. Such function must be\r
- *                     provided by the developer in the pages that will use the contents.\r
- *             <li>Only the e-mail address is obfuscated into a special string that\r
- *                     has no meaning for humans or spam bots, but which is properly\r
- *                     rendered and accepted by the browser.</li></ol>\r
- * Both approaches require JavaScript to be enabled.\r
- * @name CKEDITOR.config.emailProtection\r
- * @since 3.1\r
- * @type String\r
- * @default '' (empty string = disabled)\r
- * @example\r
- * // href="mailto:tester@ckeditor.com?subject=subject&body=body"\r
- * config.emailProtection = '';\r
- * @example\r
- * // href="<a href=\"javascript:void(location.href=\'mailto:\'+String.fromCharCode(116,101,115,116,101,114,64,99,107,101,100,105,116,111,114,46,99,111,109)+\'?subject=subject&body=body\')\">e-mail</a>"\r
- * config.emailProtection = 'encode';\r
- * @example\r
- * // href="javascript:mt('tester','ckeditor.com','subject','body')"\r
- * config.emailProtection = 'mt(NAME,DOMAIN,SUBJECT,BODY)';\r
- */\r
diff --git a/_source/plugins/link/images/anchor.gif b/_source/plugins/link/images/anchor.gif
deleted file mode 100644 (file)
index 5aa797b..0000000
Binary files a/_source/plugins/link/images/anchor.gif and /dev/null differ
diff --git a/_source/plugins/link/plugin.js b/_source/plugins/link/plugin.js
deleted file mode 100644 (file)
index 6aba141..0000000
+++ /dev/null
@@ -1,373 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'link',\r
-{\r
-       requires : [ 'fakeobjects', 'dialog' ],\r
-       init : function( editor )\r
-       {\r
-               // Add the link and unlink buttons.\r
-               editor.addCommand( 'link', new CKEDITOR.dialogCommand( 'link' ) );\r
-               editor.addCommand( 'anchor', new CKEDITOR.dialogCommand( 'anchor' ) );\r
-               editor.addCommand( 'unlink', new CKEDITOR.unlinkCommand() );\r
-               editor.addCommand( 'removeAnchor', new CKEDITOR.removeAnchorCommand() );\r
-               editor.ui.addButton( 'Link',\r
-                       {\r
-                               label : editor.lang.link.toolbar,\r
-                               command : 'link'\r
-                       } );\r
-               editor.ui.addButton( 'Unlink',\r
-                       {\r
-                               label : editor.lang.unlink,\r
-                               command : 'unlink'\r
-                       } );\r
-               editor.ui.addButton( 'Anchor',\r
-                       {\r
-                               label : editor.lang.anchor.toolbar,\r
-                               command : 'anchor'\r
-                       } );\r
-               CKEDITOR.dialog.add( 'link', this.path + 'dialogs/link.js' );\r
-               CKEDITOR.dialog.add( 'anchor', this.path + 'dialogs/anchor.js' );\r
-\r
-               // Add the CSS styles for anchor placeholders.\r
-\r
-               var side = ( editor.lang.dir == 'rtl' ? 'right' : 'left' );\r
-               var basicCss =\r
-                       'background:url(' + CKEDITOR.getUrl( this.path + 'images/anchor.gif' ) + ') no-repeat ' + side + ' center;' +\r
-                       'border:1px dotted #00f;';\r
-\r
-               editor.addCss(\r
-                       'a.cke_anchor,a.cke_anchor_empty' +\r
-                       // IE6 breaks with the following selectors.\r
-                       ( ( CKEDITOR.env.ie && CKEDITOR.env.version < 7 ) ? '' :\r
-                               ',a[name],a[data-cke-saved-name]' ) +\r
-                       '{' +\r
-                               basicCss +\r
-                               'padding-' + side + ':18px;' +\r
-                               // Show the arrow cursor for the anchor image (FF at least).\r
-                               'cursor:auto;' +\r
-                       '}' +\r
-                       ( CKEDITOR.env.ie ? (\r
-                               'a.cke_anchor_empty' +\r
-                               '{' +\r
-                                       // Make empty anchor selectable on IE.\r
-                                       'display:inline-block;' +\r
-                               '}'\r
-                               ) : '' ) +\r
-                       'img.cke_anchor' +\r
-                       '{' +\r
-                               basicCss +\r
-                               'width:16px;' +\r
-                               'min-height:15px;' +\r
-                               // The default line-height on IE.\r
-                               'height:1.15em;' +\r
-                               // Opera works better with "middle" (even if not perfect)\r
-                               'vertical-align:' + ( CKEDITOR.env.opera ? 'middle' : 'text-bottom' ) + ';' +\r
-                       '}');\r
-\r
-               // Register selection change handler for the unlink button.\r
-                editor.on( 'selectionChange', function( evt )\r
-                       {\r
-                               if ( editor.readOnly )\r
-                                       return;\r
-\r
-                               /*\r
-                                * Despite our initial hope, document.queryCommandEnabled() does not work\r
-                                * for this in Firefox. So we must detect the state by element paths.\r
-                                */\r
-                               var command = editor.getCommand( 'unlink' ),\r
-                                       element = evt.data.path.lastElement && evt.data.path.lastElement.getAscendant( 'a', true );\r
-                               if ( element && element.getName() == 'a' && element.getAttribute( 'href' ) && element.getChildCount() )\r
-                                       command.setState( CKEDITOR.TRISTATE_OFF );\r
-                               else\r
-                                       command.setState( CKEDITOR.TRISTATE_DISABLED );\r
-                       } );\r
-\r
-               editor.on( 'doubleclick', function( evt )\r
-                       {\r
-                               var element = CKEDITOR.plugins.link.getSelectedLink( editor ) || evt.data.element;\r
-\r
-                               if ( !element.isReadOnly() )\r
-                               {\r
-                                       if ( element.is( 'a' ) )\r
-                                       {\r
-                                               evt.data.dialog = ( element.getAttribute( 'name' ) && ( !element.getAttribute( 'href' ) || !element.getChildCount() ) ) ? 'anchor' : 'link';\r
-                                               editor.getSelection().selectElement( element );\r
-                                       }\r
-                                       else if ( CKEDITOR.plugins.link.tryRestoreFakeAnchor( editor, element ) )\r
-                                               evt.data.dialog = 'anchor';\r
-                               }\r
-                       });\r
-\r
-               // If the "menu" plugin is loaded, register the menu items.\r
-               if ( editor.addMenuItems )\r
-               {\r
-                       editor.addMenuItems(\r
-                               {\r
-                                       anchor :\r
-                                       {\r
-                                               label : editor.lang.anchor.menu,\r
-                                               command : 'anchor',\r
-                                               group : 'anchor',\r
-                                               order : 1\r
-                                       },\r
-\r
-                                       removeAnchor :\r
-                                       {\r
-                                               label : editor.lang.anchor.remove,\r
-                                               command : 'removeAnchor',\r
-                                               group : 'anchor',\r
-                                               order : 5\r
-                                       },\r
-\r
-                                       link :\r
-                                       {\r
-                                               label : editor.lang.link.menu,\r
-                                               command : 'link',\r
-                                               group : 'link',\r
-                                               order : 1\r
-                                       },\r
-\r
-                                       unlink :\r
-                                       {\r
-                                               label : editor.lang.unlink,\r
-                                               command : 'unlink',\r
-                                               group : 'link',\r
-                                               order : 5\r
-                                       }\r
-                               });\r
-               }\r
-\r
-               // If the "contextmenu" plugin is loaded, register the listeners.\r
-               if ( editor.contextMenu )\r
-               {\r
-                       editor.contextMenu.addListener( function( element, selection )\r
-                               {\r
-                                       if ( !element || element.isReadOnly() )\r
-                                               return null;\r
-\r
-                                       var anchor = CKEDITOR.plugins.link.tryRestoreFakeAnchor( editor, element );\r
-\r
-                                       if ( !anchor && !( anchor = CKEDITOR.plugins.link.getSelectedLink( editor ) ) )\r
-                                                       return null;\r
-\r
-                                       var menu = {};\r
-\r
-                                       if ( anchor.getAttribute( 'href' ) && anchor.getChildCount() )\r
-                                               menu = { link : CKEDITOR.TRISTATE_OFF, unlink : CKEDITOR.TRISTATE_OFF };\r
-\r
-                                       if ( anchor && anchor.hasAttribute( 'name' ) )\r
-                                               menu.anchor = menu.removeAnchor = CKEDITOR.TRISTATE_OFF;\r
-\r
-                                       return menu;\r
-                               });\r
-               }\r
-       },\r
-\r
-       afterInit : function( editor )\r
-       {\r
-               // Register a filter to displaying placeholders after mode change.\r
-\r
-               var dataProcessor = editor.dataProcessor,\r
-                       dataFilter = dataProcessor && dataProcessor.dataFilter,\r
-                       htmlFilter = dataProcessor && dataProcessor.htmlFilter,\r
-                       pathFilters = editor._.elementsPath && editor._.elementsPath.filters;\r
-\r
-               if ( dataFilter )\r
-               {\r
-                       dataFilter.addRules(\r
-                               {\r
-                                       elements :\r
-                                       {\r
-                                               a : function( element )\r
-                                               {\r
-                                                       var attributes = element.attributes;\r
-                                                       if ( !attributes.name )\r
-                                                               return null;\r
-\r
-                                                       var isEmpty = !element.children.length;\r
-\r
-                                                       if ( CKEDITOR.plugins.link.synAnchorSelector )\r
-                                                       {\r
-                                                               // IE needs a specific class name to be applied\r
-                                                               // to the anchors, for appropriate styling.\r
-                                                               var ieClass = isEmpty ? 'cke_anchor_empty' : 'cke_anchor';\r
-                                                               var cls = attributes[ 'class' ];\r
-                                                               if ( attributes.name && ( !cls || cls.indexOf( ieClass ) < 0 ) )\r
-                                                                       attributes[ 'class' ] = ( cls || '' ) + ' ' + ieClass;\r
-\r
-                                                               if ( isEmpty && CKEDITOR.plugins.link.emptyAnchorFix )\r
-                                                               {\r
-                                                                       attributes.contenteditable = 'false';\r
-                                                                       attributes[ 'data-cke-editable' ] = 1;\r
-                                                               }\r
-                                                       }\r
-                                                       else if ( CKEDITOR.plugins.link.fakeAnchor && isEmpty )\r
-                                                               return editor.createFakeParserElement( element, 'cke_anchor', 'anchor' );\r
-\r
-                                                       return null;\r
-                                               }\r
-                                       }\r
-                               });\r
-               }\r
-\r
-               if ( CKEDITOR.plugins.link.emptyAnchorFix && htmlFilter )\r
-               {\r
-                       htmlFilter.addRules(\r
-                               {\r
-                                       elements :\r
-                                       {\r
-                                               a : function( element )\r
-                                               {\r
-                                                       delete element.attributes.contenteditable;\r
-                                               }\r
-                                       }\r
-                               });\r
-               }\r
-\r
-               if ( pathFilters )\r
-               {\r
-                       pathFilters.push( function( element, name )\r
-                               {\r
-                                       if ( name == 'a' )\r
-                                       {\r
-                                               if ( CKEDITOR.plugins.link.tryRestoreFakeAnchor( editor, element ) ||\r
-                                                       ( element.getAttribute( 'name' ) && ( !element.getAttribute( 'href' ) || !element.getChildCount() ) ) )\r
-                                               {\r
-                                                       return 'anchor';\r
-                                               }\r
-                                       }\r
-                               });\r
-               }\r
-       }\r
-} );\r
-\r
-CKEDITOR.plugins.link =\r
-{\r
-       /**\r
-        *  Get the surrounding link element of current selection.\r
-        * @param editor\r
-        * @example CKEDITOR.plugins.link.getSelectedLink( editor );\r
-        * @since 3.2.1\r
-        * The following selection will all return the link element.\r
-        *       <pre>\r
-        *  <a href="#">li^nk</a>\r
-        *  <a href="#">[link]</a>\r
-        *  text[<a href="#">link]</a>\r
-        *  <a href="#">li[nk</a>]\r
-        *  [<b><a href="#">li]nk</a></b>]\r
-        *  [<a href="#"><b>li]nk</b></a>\r
-        * </pre>\r
-        */\r
-       getSelectedLink : function( editor )\r
-       {\r
-               try\r
-               {\r
-                       var selection = editor.getSelection();\r
-                       if ( selection.getType() == CKEDITOR.SELECTION_ELEMENT )\r
-                       {\r
-                               var selectedElement = selection.getSelectedElement();\r
-                               if ( selectedElement.is( 'a' ) )\r
-                                       return selectedElement;\r
-                       }\r
-\r
-                       var range = selection.getRanges( true )[ 0 ];\r
-                       range.shrink( CKEDITOR.SHRINK_TEXT );\r
-                       var root = range.getCommonAncestor();\r
-                       return root.getAscendant( 'a', true );\r
-               }\r
-               catch( e ) { return null; }\r
-       },\r
-\r
-       // Opera and WebKit don't make it possible to select empty anchors. Fake\r
-       // elements must be used for them.\r
-       fakeAnchor : CKEDITOR.env.opera || CKEDITOR.env.webkit,\r
-\r
-       // For browsers that don't support CSS3 a[name]:empty(), note IE9 is included because of #7783.\r
-       synAnchorSelector : CKEDITOR.env.ie,\r
-\r
-       // For browsers that have editing issue with empty anchor.\r
-       emptyAnchorFix : CKEDITOR.env.ie && CKEDITOR.env.version < 8,\r
-\r
-       tryRestoreFakeAnchor : function( editor, element )\r
-       {\r
-               if ( element && element.data( 'cke-real-element-type' ) && element.data( 'cke-real-element-type' ) == 'anchor' )\r
-               {\r
-                       var link  = editor.restoreRealElement( element );\r
-                       if ( link.data( 'cke-saved-name' ) )\r
-                               return link;\r
-               }\r
-       }\r
-};\r
-\r
-CKEDITOR.unlinkCommand = function(){};\r
-CKEDITOR.unlinkCommand.prototype =\r
-{\r
-       /** @ignore */\r
-       exec : function( editor )\r
-       {\r
-               /*\r
-                * execCommand( 'unlink', ... ) in Firefox leaves behind <span> tags at where\r
-                * the <a> was, so again we have to remove the link ourselves. (See #430)\r
-                *\r
-                * TODO: Use the style system when it's complete. Let's use execCommand()\r
-                * as a stopgap solution for now.\r
-                */\r
-               var selection = editor.getSelection(),\r
-                       bookmarks = selection.createBookmarks(),\r
-                       ranges = selection.getRanges(),\r
-                       rangeRoot,\r
-                       element;\r
-\r
-               for ( var i = 0 ; i < ranges.length ; i++ )\r
-               {\r
-                       rangeRoot = ranges[i].getCommonAncestor( true );\r
-                       element = rangeRoot.getAscendant( 'a', true );\r
-                       if ( !element )\r
-                               continue;\r
-                       ranges[i].selectNodeContents( element );\r
-               }\r
-\r
-               selection.selectRanges( ranges );\r
-               editor.document.$.execCommand( 'unlink', false, null );\r
-               selection.selectBookmarks( bookmarks );\r
-       },\r
-\r
-       startDisabled : true\r
-};\r
-\r
-CKEDITOR.removeAnchorCommand = function(){};\r
-CKEDITOR.removeAnchorCommand.prototype =\r
-{\r
-       /** @ignore */\r
-       exec : function( editor )\r
-       {\r
-               var sel = editor.getSelection(),\r
-                       bms = sel.createBookmarks(),\r
-                       anchor;\r
-               if ( sel && ( anchor = sel.getSelectedElement() ) && ( CKEDITOR.plugins.link.fakeAnchor && !anchor.getChildCount() ? CKEDITOR.plugins.link.tryRestoreFakeAnchor( editor, anchor ) : anchor.is( 'a' ) ) )\r
-                       anchor.remove( 1 );\r
-               else\r
-               {\r
-                       if ( ( anchor = CKEDITOR.plugins.link.getSelectedLink( editor ) ) )\r
-                       {\r
-                               if ( anchor.hasAttribute( 'href' ) )\r
-                               {\r
-                                       anchor.removeAttributes( { name : 1, 'data-cke-saved-name' : 1 } );\r
-                                       anchor.removeClass( 'cke_anchor' );\r
-                               }\r
-                               else\r
-                                       anchor.remove( 1 );\r
-                       }\r
-               }\r
-               sel.selectBookmarks( bms );\r
-       }\r
-};\r
-\r
-CKEDITOR.tools.extend( CKEDITOR.config,\r
-{\r
-       linkShowAdvancedTab : true,\r
-       linkShowTargetTab : true\r
-} );\r
diff --git a/_source/plugins/list/plugin.js b/_source/plugins/list/plugin.js
deleted file mode 100644 (file)
index 3beb9fb..0000000
+++ /dev/null
@@ -1,1128 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Insert and remove numbered and bulleted lists.\r
- */\r
-\r
-(function()\r
-{\r
-       var listNodeNames = { ol : 1, ul : 1 },\r
-               emptyTextRegex = /^[\n\r\t ]*$/;\r
-\r
-       var whitespaces = CKEDITOR.dom.walker.whitespaces(),\r
-               bookmarks = CKEDITOR.dom.walker.bookmark(),\r
-               nonEmpty = function( node ){ return !( whitespaces( node ) || bookmarks( node ) );},\r
-               blockBogus = CKEDITOR.dom.walker.bogus();\r
-\r
-       function cleanUpDirection( element )\r
-       {\r
-               var dir, parent, parentDir;\r
-               if ( ( dir = element.getDirection() ) )\r
-               {\r
-                       parent = element.getParent();\r
-                       while ( parent && !( parentDir = parent.getDirection() ) )\r
-                               parent = parent.getParent();\r
-\r
-                       if ( dir == parentDir )\r
-                               element.removeAttribute( 'dir' );\r
-               }\r
-       }\r
-\r
-       // Inheirt inline styles from another element.\r
-       function inheirtInlineStyles( parent, el )\r
-       {\r
-               var style = parent.getAttribute( 'style' );\r
-\r
-               // Put parent styles before child styles.\r
-               style && el.setAttribute( 'style',\r
-                       style.replace( /([^;])$/, '$1;' ) +\r
-                       ( el.getAttribute( 'style' ) || '' ) );\r
-       }\r
-\r
-       CKEDITOR.plugins.list = {\r
-               /*\r
-                * Convert a DOM list tree into a data structure that is easier to\r
-                * manipulate. This operation should be non-intrusive in the sense that it\r
-                * does not change the DOM tree, with the exception that it may add some\r
-                * markers to the list item nodes when database is specified.\r
-                */\r
-               listToArray : function( listNode, database, baseArray, baseIndentLevel, grandparentNode )\r
-               {\r
-                       if ( !listNodeNames[ listNode.getName() ] )\r
-                               return [];\r
-\r
-                       if ( !baseIndentLevel )\r
-                               baseIndentLevel = 0;\r
-                       if ( !baseArray )\r
-                               baseArray = [];\r
-\r
-                       // Iterate over all list items to and look for inner lists.\r
-                       for ( var i = 0, count = listNode.getChildCount() ; i < count ; i++ )\r
-                       {\r
-                               var listItem = listNode.getChild( i );\r
-\r
-                               // Fixing malformed nested lists by moving it into a previous list item. (#6236)\r
-                               if( listItem.type == CKEDITOR.NODE_ELEMENT && listItem.getName() in CKEDITOR.dtd.$list )\r
-                                       CKEDITOR.plugins.list.listToArray( listItem, database, baseArray, baseIndentLevel + 1 );\r
-\r
-                               // It may be a text node or some funny stuff.\r
-                               if ( listItem.$.nodeName.toLowerCase() != 'li' )\r
-                                       continue;\r
-\r
-                               var itemObj = { 'parent' : listNode, indent : baseIndentLevel, element : listItem, contents : [] };\r
-                               if ( !grandparentNode )\r
-                               {\r
-                                       itemObj.grandparent = listNode.getParent();\r
-                                       if ( itemObj.grandparent && itemObj.grandparent.$.nodeName.toLowerCase() == 'li' )\r
-                                               itemObj.grandparent = itemObj.grandparent.getParent();\r
-                               }\r
-                               else\r
-                                       itemObj.grandparent = grandparentNode;\r
-\r
-                               if ( database )\r
-                                       CKEDITOR.dom.element.setMarker( database, listItem, 'listarray_index', baseArray.length );\r
-                               baseArray.push( itemObj );\r
-\r
-                               for ( var j = 0, itemChildCount = listItem.getChildCount(), child; j < itemChildCount ; j++ )\r
-                               {\r
-                                       child = listItem.getChild( j );\r
-                                       if ( child.type == CKEDITOR.NODE_ELEMENT && listNodeNames[ child.getName() ] )\r
-                                               // Note the recursion here, it pushes inner list items with\r
-                                               // +1 indentation in the correct order.\r
-                                               CKEDITOR.plugins.list.listToArray( child, database, baseArray, baseIndentLevel + 1, itemObj.grandparent );\r
-                                       else\r
-                                               itemObj.contents.push( child );\r
-                               }\r
-                       }\r
-                       return baseArray;\r
-               },\r
-\r
-               // Convert our internal representation of a list back to a DOM forest.\r
-               arrayToList : function( listArray, database, baseIndex, paragraphMode, dir )\r
-               {\r
-                       if ( !baseIndex )\r
-                               baseIndex = 0;\r
-                       if ( !listArray || listArray.length < baseIndex + 1 )\r
-                               return null;\r
-                       var i,\r
-                               doc = listArray[ baseIndex ].parent.getDocument(),\r
-                               retval = new CKEDITOR.dom.documentFragment( doc ),\r
-                               rootNode = null,\r
-                               currentIndex = baseIndex,\r
-                               indentLevel = Math.max( listArray[ baseIndex ].indent, 0 ),\r
-                               currentListItem = null,\r
-                               orgDir,\r
-                               block,\r
-                               paragraphName = ( paragraphMode == CKEDITOR.ENTER_P ? 'p' : 'div' );\r
-                       while ( 1 )\r
-                       {\r
-                               var item = listArray[ currentIndex ],\r
-                                       itemGrandParent = item.grandparent;\r
-\r
-                               orgDir = item.element.getDirection( 1 );\r
-\r
-                               if ( item.indent == indentLevel )\r
-                               {\r
-                                       if ( !rootNode || listArray[ currentIndex ].parent.getName() != rootNode.getName() )\r
-                                       {\r
-                                               rootNode = listArray[ currentIndex ].parent.clone( false, 1 );\r
-                                               dir && rootNode.setAttribute( 'dir', dir );\r
-                                               retval.append( rootNode );\r
-                                       }\r
-                                       currentListItem = rootNode.append( item.element.clone( 0, 1 ) );\r
-\r
-                                       if ( orgDir != rootNode.getDirection( 1 ) )\r
-                                               currentListItem.setAttribute( 'dir', orgDir );\r
-\r
-                                       for ( i = 0 ; i < item.contents.length ; i++ )\r
-                                               currentListItem.append( item.contents[i].clone( 1, 1 ) );\r
-                                       currentIndex++;\r
-                               }\r
-                               else if ( item.indent == Math.max( indentLevel, 0 ) + 1 )\r
-                               {\r
-                                       // Maintain original direction (#6861).\r
-                                       var currDir = listArray[ currentIndex - 1 ].element.getDirection( 1 ),\r
-                                               listData = CKEDITOR.plugins.list.arrayToList( listArray, null, currentIndex, paragraphMode,\r
-                                               currDir != orgDir ? orgDir: null );\r
-\r
-                                       // If the next block is an <li> with another list tree as the first\r
-                                       // child, we'll need to append a filler (<br>/NBSP) or the list item\r
-                                       // wouldn't be editable. (#6724)\r
-                                       if ( !currentListItem.getChildCount() && CKEDITOR.env.ie && !( doc.$.documentMode > 7 ))\r
-                                               currentListItem.append( doc.createText( '\xa0' ) );\r
-                                       currentListItem.append( listData.listNode );\r
-                                       currentIndex = listData.nextIndex;\r
-                               }\r
-                               else if ( item.indent == -1 && !baseIndex && itemGrandParent )\r
-                               {\r
-                                       if ( listNodeNames[ itemGrandParent.getName() ] )\r
-                                       {\r
-                                               currentListItem = item.element.clone( false, true );\r
-                                               if ( orgDir != itemGrandParent.getDirection( 1 ) )\r
-                                                       currentListItem.setAttribute( 'dir', orgDir );\r
-                                       }\r
-                                       else\r
-                                               currentListItem = new CKEDITOR.dom.documentFragment( doc );\r
-\r
-                                       // Migrate all children to the new container,\r
-                                       // apply the proper text direction.\r
-                                       var dirLoose = itemGrandParent.getDirection( 1 ) != orgDir,\r
-                                               li = item.element,\r
-                                               className = li.getAttribute( 'class' ),\r
-                                               style = li.getAttribute( 'style' );\r
-\r
-                                       var needsBlock = currentListItem.type ==\r
-                                                        CKEDITOR.NODE_DOCUMENT_FRAGMENT &&\r
-                                                        ( paragraphMode != CKEDITOR.ENTER_BR || dirLoose ||\r
-                                                          style || className );\r
-\r
-                                       var child, count = item.contents.length;\r
-                                       for ( i = 0 ; i < count; i++ )\r
-                                       {\r
-                                               child = item.contents[ i ];\r
-\r
-                                               if ( child.type == CKEDITOR.NODE_ELEMENT && child.isBlockBoundary() )\r
-                                               {\r
-                                                       // Apply direction on content blocks.\r
-                                                       if ( dirLoose && !child.getDirection() )\r
-                                                               child.setAttribute( 'dir', orgDir );\r
-\r
-                                                       inheirtInlineStyles( li, child );\r
-\r
-                                                       className && child.addClass( className );\r
-                                               }\r
-                                               else if ( needsBlock )\r
-                                               {\r
-                                                       // Establish new block to hold text direction and styles.\r
-                                                       if ( !block )\r
-                                                       {\r
-                                                               block = doc.createElement( paragraphName );\r
-                                                               dirLoose && block.setAttribute( 'dir', orgDir );\r
-                                                       }\r
-\r
-                                                       // Copy over styles to new block;\r
-                                                       style && block.setAttribute( 'style', style );\r
-                                                       className && block.setAttribute( 'class', className );\r
-\r
-                                                       block.append( child.clone( 1, 1 ) );\r
-                                               }\r
-\r
-                                               currentListItem.append( block || child.clone( 1, 1 ) );\r
-                                       }\r
-\r
-                                       if ( currentListItem.type == CKEDITOR.NODE_DOCUMENT_FRAGMENT\r
-                                                && currentIndex != listArray.length - 1 )\r
-                                       {\r
-                                               var last = currentListItem.getLast();\r
-                                               if ( last && last.type == CKEDITOR.NODE_ELEMENT\r
-                                                               && last.getAttribute( 'type' ) == '_moz' )\r
-                                               {\r
-                                                       last.remove();\r
-                                               }\r
-\r
-                                               if ( !( last = currentListItem.getLast( nonEmpty )\r
-                                                       && last.type == CKEDITOR.NODE_ELEMENT\r
-                                                       && last.getName() in CKEDITOR.dtd.$block ) )\r
-                                               {\r
-                                                       currentListItem.append( doc.createElement( 'br' ) );\r
-                                               }\r
-                                       }\r
-\r
-                                       var currentListItemName = currentListItem.$.nodeName.toLowerCase();\r
-                                       if ( !CKEDITOR.env.ie && ( currentListItemName == 'div' || currentListItemName == 'p' ) )\r
-                                               currentListItem.appendBogus();\r
-                                       retval.append( currentListItem );\r
-                                       rootNode = null;\r
-                                       currentIndex++;\r
-                               }\r
-                               else\r
-                                       return null;\r
-\r
-                               block = null;\r
-\r
-                               if ( listArray.length <= currentIndex || Math.max( listArray[ currentIndex ].indent, 0 ) < indentLevel )\r
-                                       break;\r
-                       }\r
-\r
-                       if ( database )\r
-                       {\r
-                               var currentNode = retval.getFirst(),\r
-                                       listRoot = listArray[ 0 ].parent;\r
-\r
-                               while ( currentNode )\r
-                               {\r
-                                       if ( currentNode.type == CKEDITOR.NODE_ELEMENT )\r
-                                       {\r
-                                               // Clear marker attributes for the new list tree made of cloned nodes, if any.\r
-                                               CKEDITOR.dom.element.clearMarkers( database, currentNode );\r
-\r
-                                               // Clear redundant direction attribute specified on list items.\r
-                                               if ( currentNode.getName() in CKEDITOR.dtd.$listItem )\r
-                                                       cleanUpDirection( currentNode );\r
-                                       }\r
-\r
-                                       currentNode = currentNode.getNextSourceNode();\r
-                               }\r
-                       }\r
-\r
-                       return { listNode : retval, nextIndex : currentIndex };\r
-               }\r
-       };\r
-\r
-       function onSelectionChange( evt )\r
-       {\r
-               if ( evt.editor.readOnly )\r
-                       return null;\r
-\r
-               var path = evt.data.path,\r
-                       blockLimit = path.blockLimit,\r
-                       elements = path.elements,\r
-                       element,\r
-                       i;\r
-\r
-               // Grouping should only happen under blockLimit.(#3940).\r
-               for ( i = 0 ; i < elements.length && ( element = elements[ i ] )\r
-                         && !element.equals( blockLimit ); i++ )\r
-               {\r
-                       if ( listNodeNames[ elements[ i ].getName() ] )\r
-                               return this.setState( this.type == elements[ i ].getName() ? CKEDITOR.TRISTATE_ON : CKEDITOR.TRISTATE_OFF );\r
-               }\r
-\r
-               return this.setState( CKEDITOR.TRISTATE_OFF );\r
-       }\r
-\r
-       function changeListType( editor, groupObj, database, listsCreated )\r
-       {\r
-               // This case is easy...\r
-               // 1. Convert the whole list into a one-dimensional array.\r
-               // 2. Change the list type by modifying the array.\r
-               // 3. Recreate the whole list by converting the array to a list.\r
-               // 4. Replace the original list with the recreated list.\r
-               var listArray = CKEDITOR.plugins.list.listToArray( groupObj.root, database ),\r
-                       selectedListItems = [];\r
-\r
-               for ( var i = 0 ; i < groupObj.contents.length ; i++ )\r
-               {\r
-                       var itemNode = groupObj.contents[i];\r
-                       itemNode = itemNode.getAscendant( 'li', true );\r
-                       if ( !itemNode || itemNode.getCustomData( 'list_item_processed' ) )\r
-                               continue;\r
-                       selectedListItems.push( itemNode );\r
-                       CKEDITOR.dom.element.setMarker( database, itemNode, 'list_item_processed', true );\r
-               }\r
-\r
-               var root = groupObj.root,\r
-                       doc = root.getDocument(),\r
-                       listNode,\r
-                       newListNode;\r
-\r
-               for ( i = 0 ; i < selectedListItems.length ; i++ )\r
-               {\r
-                       var listIndex = selectedListItems[i].getCustomData( 'listarray_index' );\r
-                       listNode = listArray[ listIndex ].parent;\r
-\r
-                       // Switch to new list node for this particular item.\r
-                       if ( !listNode.is( this.type ) )\r
-                       {\r
-                               newListNode = doc.createElement( this.type );\r
-                               // Copy all attributes, except from 'start' and 'type'.\r
-                               listNode.copyAttributes( newListNode, { start : 1, type : 1 } );\r
-                               // The list-style-type property should be ignored.\r
-                               newListNode.removeStyle( 'list-style-type' );\r
-                               listArray[ listIndex ].parent = newListNode;\r
-                       }\r
-               }\r
-\r
-               var newList = CKEDITOR.plugins.list.arrayToList( listArray, database, null, editor.config.enterMode );\r
-               var child, length = newList.listNode.getChildCount();\r
-               for ( i = 0 ; i < length && ( child = newList.listNode.getChild( i ) ) ; i++ )\r
-               {\r
-                       if ( child.getName() == this.type )\r
-                               listsCreated.push( child );\r
-               }\r
-               newList.listNode.replace( groupObj.root );\r
-       }\r
-\r
-       var headerTagRegex = /^h[1-6]$/;\r
-\r
-       function createList( editor, groupObj, listsCreated )\r
-       {\r
-               var contents = groupObj.contents,\r
-                       doc = groupObj.root.getDocument(),\r
-                       listContents = [];\r
-\r
-               // It is possible to have the contents returned by DomRangeIterator to be the same as the root.\r
-               // e.g. when we're running into table cells.\r
-               // In such a case, enclose the childNodes of contents[0] into a <div>.\r
-               if ( contents.length == 1 && contents[0].equals( groupObj.root ) )\r
-               {\r
-                       var divBlock = doc.createElement( 'div' );\r
-                       contents[0].moveChildren && contents[0].moveChildren( divBlock );\r
-                       contents[0].append( divBlock );\r
-                       contents[0] = divBlock;\r
-               }\r
-\r
-               // Calculate the common parent node of all content blocks.\r
-               var commonParent = groupObj.contents[0].getParent();\r
-               for ( var i = 0 ; i < contents.length ; i++ )\r
-                       commonParent = commonParent.getCommonAncestor( contents[i].getParent() );\r
-\r
-               var useComputedState = editor.config.useComputedState,\r
-                       listDir, explicitDirection;\r
-\r
-               useComputedState = useComputedState === undefined || useComputedState;\r
-\r
-               // We want to insert things that are in the same tree level only, so calculate the contents again\r
-               // by expanding the selected blocks to the same tree level.\r
-               for ( i = 0 ; i < contents.length ; i++ )\r
-               {\r
-                       var contentNode = contents[i],\r
-                               parentNode;\r
-                       while ( ( parentNode = contentNode.getParent() ) )\r
-                       {\r
-                               if ( parentNode.equals( commonParent ) )\r
-                               {\r
-                                       listContents.push( contentNode );\r
-\r
-                                       // Determine the lists's direction.\r
-                                       if ( !explicitDirection && contentNode.getDirection() )\r
-                                               explicitDirection = 1;\r
-\r
-                                       var itemDir = contentNode.getDirection( useComputedState );\r
-\r
-                                       if ( listDir !== null )\r
-                                       {\r
-                                               // If at least one LI have a different direction than current listDir, we can't have listDir.\r
-                                               if ( listDir && listDir != itemDir )\r
-                                                       listDir = null;\r
-                                               else\r
-                                                       listDir = itemDir;\r
-                                       }\r
-\r
-                                       break;\r
-                               }\r
-                               contentNode = parentNode;\r
-                       }\r
-               }\r
-\r
-               if ( listContents.length < 1 )\r
-                       return;\r
-\r
-               // Insert the list to the DOM tree.\r
-               var insertAnchor = listContents[ listContents.length - 1 ].getNext(),\r
-                       listNode = doc.createElement( this.type );\r
-\r
-               listsCreated.push( listNode );\r
-\r
-               var contentBlock, listItem;\r
-\r
-               while ( listContents.length )\r
-               {\r
-                       contentBlock = listContents.shift();\r
-                       listItem = doc.createElement( 'li' );\r
-\r
-                       // Preserve preformat block and heading structure when converting to list item. (#5335) (#5271)\r
-                       if ( contentBlock.is( 'pre' ) || headerTagRegex.test( contentBlock.getName() ) )\r
-                               contentBlock.appendTo( listItem );\r
-                       else\r
-                       {\r
-                               contentBlock.copyAttributes( listItem );\r
-                               // Remove direction attribute after it was merged into list root. (#7657)\r
-                               if ( listDir && contentBlock.getDirection() )\r
-                               {\r
-                                       listItem.removeStyle( 'direction' );\r
-                                       listItem.removeAttribute( 'dir' );\r
-                               }\r
-                               contentBlock.moveChildren( listItem );\r
-                               contentBlock.remove();\r
-                       }\r
-\r
-                       listItem.appendTo( listNode );\r
-               }\r
-\r
-               // Apply list root dir only if it has been explicitly declared.\r
-               if ( listDir && explicitDirection )\r
-                       listNode.setAttribute( 'dir', listDir );\r
-\r
-               if ( insertAnchor )\r
-                       listNode.insertBefore( insertAnchor );\r
-               else\r
-                       listNode.appendTo( commonParent );\r
-       }\r
-\r
-       function removeList( editor, groupObj, database )\r
-       {\r
-               // This is very much like the change list type operation.\r
-               // Except that we're changing the selected items' indent to -1 in the list array.\r
-               var listArray = CKEDITOR.plugins.list.listToArray( groupObj.root, database ),\r
-                       selectedListItems = [];\r
-\r
-               for ( var i = 0 ; i < groupObj.contents.length ; i++ )\r
-               {\r
-                       var itemNode = groupObj.contents[i];\r
-                       itemNode = itemNode.getAscendant( 'li', true );\r
-                       if ( !itemNode || itemNode.getCustomData( 'list_item_processed' ) )\r
-                               continue;\r
-                       selectedListItems.push( itemNode );\r
-                       CKEDITOR.dom.element.setMarker( database, itemNode, 'list_item_processed', true );\r
-               }\r
-\r
-               var lastListIndex = null;\r
-               for ( i = 0 ; i < selectedListItems.length ; i++ )\r
-               {\r
-                       var listIndex = selectedListItems[i].getCustomData( 'listarray_index' );\r
-                       listArray[listIndex].indent = -1;\r
-                       lastListIndex = listIndex;\r
-               }\r
-\r
-               // After cutting parts of the list out with indent=-1, we still have to maintain the array list\r
-               // model's nextItem.indent <= currentItem.indent + 1 invariant. Otherwise the array model of the\r
-               // list cannot be converted back to a real DOM list.\r
-               for ( i = lastListIndex + 1 ; i < listArray.length ; i++ )\r
-               {\r
-                       if ( listArray[i].indent > listArray[i-1].indent + 1 )\r
-                       {\r
-                               var indentOffset = listArray[i-1].indent + 1 - listArray[i].indent;\r
-                               var oldIndent = listArray[i].indent;\r
-                               while ( listArray[i] && listArray[i].indent >= oldIndent )\r
-                               {\r
-                                       listArray[i].indent += indentOffset;\r
-                                       i++;\r
-                               }\r
-                               i--;\r
-                       }\r
-               }\r
-\r
-               var newList = CKEDITOR.plugins.list.arrayToList( listArray, database, null, editor.config.enterMode,\r
-                       groupObj.root.getAttribute( 'dir' ) );\r
-\r
-               // Compensate <br> before/after the list node if the surrounds are non-blocks.(#3836)\r
-               var docFragment = newList.listNode, boundaryNode, siblingNode;\r
-               function compensateBrs( isStart )\r
-               {\r
-                       if ( ( boundaryNode = docFragment[ isStart ? 'getFirst' : 'getLast' ]() )\r
-                                && !( boundaryNode.is && boundaryNode.isBlockBoundary() )\r
-                                && ( siblingNode = groupObj.root[ isStart ? 'getPrevious' : 'getNext' ]\r
-                                     ( CKEDITOR.dom.walker.whitespaces( true ) ) )\r
-                                && !( siblingNode.is && siblingNode.isBlockBoundary( { br : 1 } ) ) )\r
-                               editor.document.createElement( 'br' )[ isStart ? 'insertBefore' : 'insertAfter' ]( boundaryNode );\r
-               }\r
-               compensateBrs( true );\r
-               compensateBrs();\r
-\r
-               docFragment.replace( groupObj.root );\r
-       }\r
-\r
-       function listCommand( name, type )\r
-       {\r
-               this.name = name;\r
-               this.type = type;\r
-       }\r
-\r
-       var elementType = CKEDITOR.dom.walker.nodeType( CKEDITOR.NODE_ELEMENT );\r
-\r
-       // Merge child nodes with direction preserved. (#7448)\r
-       function mergeChildren( from, into, refNode, forward )\r
-       {\r
-               var child, itemDir;\r
-               while ( ( child = from[ forward ? 'getLast' : 'getFirst' ]( elementType ) ) )\r
-               {\r
-                       if ( ( itemDir = child.getDirection( 1 ) ) !== into.getDirection( 1 ) )\r
-                               child.setAttribute( 'dir', itemDir );\r
-\r
-                       child.remove();\r
-\r
-                       refNode ?\r
-                               child[ forward ? 'insertBefore' : 'insertAfter' ]( refNode ) :\r
-                               into.append( child, forward  );\r
-               }\r
-       }\r
-\r
-       listCommand.prototype = {\r
-               exec : function( editor )\r
-               {\r
-                       var doc = editor.document,\r
-                               config = editor.config,\r
-                               selection = editor.getSelection(),\r
-                               ranges = selection && selection.getRanges( true );\r
-\r
-                       // There should be at least one selected range.\r
-                       if ( !ranges || ranges.length < 1 )\r
-                               return;\r
-\r
-                       // Midas lists rule #1 says we can create a list even in an empty document.\r
-                       // But DOM iterator wouldn't run if the document is really empty.\r
-                       // So create a paragraph if the document is empty and we're going to create a list.\r
-                       if ( this.state == CKEDITOR.TRISTATE_OFF )\r
-                       {\r
-                               var body = doc.getBody();\r
-                               if ( !body.getFirst( nonEmpty ) )\r
-                               {\r
-                                       config.enterMode == CKEDITOR.ENTER_BR ?\r
-                                               body.appendBogus() :\r
-                                               ranges[ 0 ].fixBlock( 1, config.enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' );\r
-\r
-                                       selection.selectRanges( ranges );\r
-                               }\r
-                               // Maybe a single range there enclosing the whole list,\r
-                               // turn on the list state manually(#4129).\r
-                               else\r
-                               {\r
-                                       var range = ranges.length == 1 && ranges[ 0 ],\r
-                                               enclosedNode = range && range.getEnclosedNode();\r
-                                       if ( enclosedNode && enclosedNode.is\r
-                                               && this.type == enclosedNode.getName() )\r
-                                                       this.setState( CKEDITOR.TRISTATE_ON );\r
-                               }\r
-                       }\r
-\r
-                       var bookmarks = selection.createBookmarks( true );\r
-\r
-                       // Group the blocks up because there are many cases where multiple lists have to be created,\r
-                       // or multiple lists have to be cancelled.\r
-                       var listGroups = [],\r
-                               database = {},\r
-                               rangeIterator = ranges.createIterator(),\r
-                               index = 0;\r
-\r
-                       while ( ( range = rangeIterator.getNextRange() ) && ++index )\r
-                       {\r
-                               var boundaryNodes = range.getBoundaryNodes(),\r
-                                       startNode = boundaryNodes.startNode,\r
-                                       endNode = boundaryNodes.endNode;\r
-\r
-                               if ( startNode.type == CKEDITOR.NODE_ELEMENT && startNode.getName() == 'td' )\r
-                                       range.setStartAt( boundaryNodes.startNode, CKEDITOR.POSITION_AFTER_START );\r
-\r
-                               if ( endNode.type == CKEDITOR.NODE_ELEMENT && endNode.getName() == 'td' )\r
-                                       range.setEndAt( boundaryNodes.endNode, CKEDITOR.POSITION_BEFORE_END );\r
-\r
-                               var iterator = range.createIterator(),\r
-                                       block;\r
-\r
-                               iterator.forceBrBreak = ( this.state == CKEDITOR.TRISTATE_OFF );\r
-\r
-                               while ( ( block = iterator.getNextParagraph() ) )\r
-                               {\r
-                                       // Avoid duplicate blocks get processed across ranges.\r
-                                       if( block.getCustomData( 'list_block' ) )\r
-                                               continue;\r
-                                       else\r
-                                               CKEDITOR.dom.element.setMarker( database, block, 'list_block', 1 );\r
-\r
-                                       var path = new CKEDITOR.dom.elementPath( block ),\r
-                                               pathElements = path.elements,\r
-                                               pathElementsCount = pathElements.length,\r
-                                               listNode = null,\r
-                                               processedFlag = 0,\r
-                                               blockLimit = path.blockLimit,\r
-                                               element;\r
-\r
-                                       // First, try to group by a list ancestor.\r
-                                       for ( var i = pathElementsCount - 1; i >= 0 && ( element = pathElements[ i ] ); i-- )\r
-                                       {\r
-                                               if ( listNodeNames[ element.getName() ]\r
-                                                        && blockLimit.contains( element ) )     // Don't leak outside block limit (#3940).\r
-                                               {\r
-                                                       // If we've encountered a list inside a block limit\r
-                                                       // The last group object of the block limit element should\r
-                                                       // no longer be valid. Since paragraphs after the list\r
-                                                       // should belong to a different group of paragraphs before\r
-                                                       // the list. (Bug #1309)\r
-                                                       blockLimit.removeCustomData( 'list_group_object_' + index );\r
-\r
-                                                       var groupObj = element.getCustomData( 'list_group_object' );\r
-                                                       if ( groupObj )\r
-                                                               groupObj.contents.push( block );\r
-                                                       else\r
-                                                       {\r
-                                                               groupObj = { root : element, contents : [ block ] };\r
-                                                               listGroups.push( groupObj );\r
-                                                               CKEDITOR.dom.element.setMarker( database, element, 'list_group_object', groupObj );\r
-                                                       }\r
-                                                       processedFlag = 1;\r
-                                                       break;\r
-                                               }\r
-                                       }\r
-\r
-                                       if ( processedFlag )\r
-                                               continue;\r
-\r
-                                       // No list ancestor? Group by block limit, but don't mix contents from different ranges.\r
-                                       var root = blockLimit;\r
-                                       if ( root.getCustomData( 'list_group_object_' + index ) )\r
-                                               root.getCustomData( 'list_group_object_' + index ).contents.push( block );\r
-                                       else\r
-                                       {\r
-                                               groupObj = { root : root, contents : [ block ] };\r
-                                               CKEDITOR.dom.element.setMarker( database, root, 'list_group_object_' + index, groupObj );\r
-                                               listGroups.push( groupObj );\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       // Now we have two kinds of list groups, groups rooted at a list, and groups rooted at a block limit element.\r
-                       // We either have to build lists or remove lists, for removing a list does not makes sense when we are looking\r
-                       // at the group that's not rooted at lists. So we have three cases to handle.\r
-                       var listsCreated = [];\r
-                       while ( listGroups.length > 0 )\r
-                       {\r
-                               groupObj = listGroups.shift();\r
-                               if ( this.state == CKEDITOR.TRISTATE_OFF )\r
-                               {\r
-                                       if ( listNodeNames[ groupObj.root.getName() ] )\r
-                                               changeListType.call( this, editor, groupObj, database, listsCreated );\r
-                                       else\r
-                                               createList.call( this, editor, groupObj, listsCreated );\r
-                               }\r
-                               else if ( this.state == CKEDITOR.TRISTATE_ON && listNodeNames[ groupObj.root.getName() ] )\r
-                                       removeList.call( this, editor, groupObj, database );\r
-                       }\r
-\r
-                       // For all new lists created, merge into adjacent, same type lists.\r
-                       for ( i = 0 ; i < listsCreated.length ; i++ )\r
-                               mergeListSiblings( listsCreated[ i ] );\r
-\r
-                       // Clean up, restore selection and update toolbar button states.\r
-                       CKEDITOR.dom.element.clearAllMarkers( database );\r
-                       selection.selectBookmarks( bookmarks );\r
-                       editor.focus();\r
-               }\r
-       };\r
-\r
-       // Merge list adjacent, of same type lists.\r
-       function mergeListSiblings( listNode )\r
-       {\r
-               var mergeSibling;\r
-               ( mergeSibling = function( rtl )\r
-               {\r
-                       var sibling = listNode[ rtl ? 'getPrevious' : 'getNext' ]( nonEmpty );\r
-                       if ( sibling && sibling.type == CKEDITOR.NODE_ELEMENT &&\r
-                            sibling.is( listNode.getName() ) )\r
-                       {\r
-                               // Move children order by merge direction.(#3820)\r
-                               mergeChildren( listNode, sibling, null, !rtl );\r
-\r
-                               listNode.remove();\r
-                               listNode = sibling;\r
-                       }\r
-               } )();\r
-               mergeSibling( 1 );\r
-       }\r
-\r
-       var dtd = CKEDITOR.dtd;\r
-       var tailNbspRegex = /[\t\r\n ]*(?:&nbsp;|\xa0)$/;\r
-\r
-       function indexOfFirstChildElement( element, tagNameList )\r
-       {\r
-               var child,\r
-                       children = element.children,\r
-                       length = children.length;\r
-\r
-               for ( var i = 0 ; i < length ; i++ )\r
-               {\r
-                       child = children[ i ];\r
-                       if ( child.name && ( child.name in tagNameList ) )\r
-                               return i;\r
-               }\r
-\r
-               return length;\r
-       }\r
-\r
-       function getExtendNestedListFilter( isHtmlFilter )\r
-       {\r
-               // An element filter function that corrects nested list start in an empty\r
-               // list item for better displaying/outputting. (#3165)\r
-               return function( listItem )\r
-               {\r
-                       var children = listItem.children,\r
-                               firstNestedListIndex = indexOfFirstChildElement( listItem, dtd.$list ),\r
-                               firstNestedList = children[ firstNestedListIndex ],\r
-                               nodeBefore = firstNestedList && firstNestedList.previous,\r
-                               tailNbspmatch;\r
-\r
-                       if ( nodeBefore\r
-                               && ( nodeBefore.name && nodeBefore.name == 'br'\r
-                                       || nodeBefore.value && ( tailNbspmatch = nodeBefore.value.match( tailNbspRegex ) ) ) )\r
-                       {\r
-                               var fillerNode = nodeBefore;\r
-\r
-                               // Always use 'nbsp' as filler node if we found a nested list appear\r
-                               // in front of a list item.\r
-                               if ( !( tailNbspmatch && tailNbspmatch.index ) && fillerNode == children[ 0 ] )\r
-                                       children[ 0 ] = ( isHtmlFilter || CKEDITOR.env.ie ) ?\r
-                                                        new CKEDITOR.htmlParser.text( '\xa0' ) :\r
-                                                                        new CKEDITOR.htmlParser.element( 'br', {} );\r
-\r
-                               // Otherwise the filler is not needed anymore.\r
-                               else if ( fillerNode.name == 'br' )\r
-                                       children.splice( firstNestedListIndex - 1, 1 );\r
-                               else\r
-                                       fillerNode.value = fillerNode.value.replace( tailNbspRegex, '' );\r
-                       }\r
-\r
-               };\r
-       }\r
-\r
-       var defaultListDataFilterRules = { elements : {} };\r
-       for ( var i in dtd.$listItem )\r
-               defaultListDataFilterRules.elements[ i ] = getExtendNestedListFilter();\r
-\r
-       var defaultListHtmlFilterRules = { elements : {} };\r
-       for ( i in dtd.$listItem )\r
-               defaultListHtmlFilterRules.elements[ i ] = getExtendNestedListFilter( true );\r
-\r
-       // Check if node is block element that recieves text.\r
-       function isTextBlock( node )\r
-       {\r
-               return node.type == CKEDITOR.NODE_ELEMENT &&\r
-                          ( node.getName() in CKEDITOR.dtd.$block ||\r
-                                node.getName() in CKEDITOR.dtd.$listItem ) &&\r
-                          CKEDITOR.dtd[ node.getName() ][ '#' ];\r
-       }\r
-\r
-       // Join visually two block lines.\r
-       function joinNextLineToCursor( editor, cursor, nextCursor )\r
-       {\r
-               editor.fire( 'saveSnapshot' );\r
-\r
-               // Merge with previous block's content.\r
-               nextCursor.enlarge( CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS );\r
-               var frag = nextCursor.extractContents();\r
-\r
-               cursor.trim( false, true );\r
-               var bm = cursor.createBookmark();\r
-\r
-               // Kill original bogus;\r
-               var currentPath = new CKEDITOR.dom.elementPath( cursor.startContainer ),\r
-                               pathBlock = currentPath.block,\r
-                               currentBlock = currentPath.lastElement.getAscendant( 'li', 1 ) || pathBlock,\r
-                               nextPath = new CKEDITOR.dom.elementPath( nextCursor.startContainer ),\r
-                               nextLi = nextPath.contains( CKEDITOR.dtd.$listItem ),\r
-                               nextList = nextPath.contains( CKEDITOR.dtd.$list ),\r
-                               last;\r
-\r
-               // Remove bogus node the current block/pseudo block.\r
-               if ( pathBlock )\r
-               {\r
-                       var bogus = pathBlock.getBogus();\r
-                       bogus && bogus.remove();\r
-               }\r
-               else if ( nextList )\r
-               {\r
-                       last = nextList.getPrevious( nonEmpty );\r
-                       if ( last && blockBogus( last ) )\r
-                               last.remove();\r
-               }\r
-\r
-               // Kill the tail br in extracted.\r
-               last = frag.getLast();\r
-               if ( last && last.type == CKEDITOR.NODE_ELEMENT && last.is( 'br' ) )\r
-                       last.remove();\r
-\r
-               // Insert fragment at the range position.\r
-               var nextNode = cursor.startContainer.getChild( cursor.startOffset );\r
-               if ( nextNode )\r
-                       frag.insertBefore( nextNode );\r
-               else\r
-                       cursor.startContainer.append( frag );\r
-\r
-               // Move the sub list nested in the next list item.\r
-               if ( nextLi )\r
-               {\r
-                       var sublist = getSubList( nextLi );\r
-                       if ( sublist )\r
-                       {\r
-                               // If next line is in the sub list of the current list item.\r
-                               if ( currentBlock.contains( nextLi ) )\r
-                               {\r
-                                       mergeChildren( sublist, nextLi.getParent(), nextLi );\r
-                                       sublist.remove();\r
-                               }\r
-                               // Migrate the sub list to current list item.\r
-                               else\r
-                                       currentBlock.append( sublist );\r
-                       }\r
-               }\r
-\r
-               // Remove any remaining empty path blocks at next line after merging.\r
-               while ( nextCursor.checkStartOfBlock() &&\r
-                        nextCursor.checkEndOfBlock() )\r
-               {\r
-                       nextPath = new CKEDITOR.dom.elementPath( nextCursor.startContainer );\r
-                       var nextBlock = nextPath.block, parent;\r
-\r
-                       // Check if also to remove empty list.\r
-                       if ( nextBlock.is( 'li' ) )\r
-                       {\r
-                               parent = nextBlock.getParent();\r
-                               if ( nextBlock.equals( parent.getLast( nonEmpty ) )\r
-                                               && nextBlock.equals( parent.getFirst( nonEmpty ) ) )\r
-                                       nextBlock = parent;\r
-                       }\r
-\r
-                       nextCursor.moveToPosition( nextBlock, CKEDITOR.POSITION_BEFORE_START );\r
-                       nextBlock.remove();\r
-               }\r
-\r
-               // Check if need to further merge with the list resides after the merged block. (#9080)\r
-               var walkerRng = nextCursor.clone(), body = editor.document.getBody();\r
-               walkerRng.setEndAt( body, CKEDITOR.POSITION_BEFORE_END );\r
-               var walker = new CKEDITOR.dom.walker( walkerRng );\r
-               walker.evaluator = function( node ) { return nonEmpty( node ) && !blockBogus( node ); };\r
-               var next = walker.next();\r
-               if ( next && next.type == CKEDITOR.NODE_ELEMENT && next.getName() in CKEDITOR.dtd.$list )\r
-                       mergeListSiblings( next );\r
-\r
-               cursor.moveToBookmark( bm );\r
-\r
-               // Make fresh selection.\r
-               cursor.select();\r
-\r
-               editor.selectionChange( 1 );\r
-               editor.fire( 'saveSnapshot' );\r
-       }\r
-\r
-       function getSubList( li )\r
-       {\r
-               var last = li.getLast( nonEmpty );\r
-               return last && last.type == CKEDITOR.NODE_ELEMENT && last.getName() in listNodeNames ? last : null;\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'list',\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       // Register commands.\r
-                       var numberedListCommand = editor.addCommand( 'numberedlist', new listCommand( 'numberedlist', 'ol' ) ),\r
-                               bulletedListCommand = editor.addCommand( 'bulletedlist', new listCommand( 'bulletedlist', 'ul' ) );\r
-\r
-                       // Register the toolbar button.\r
-                       editor.ui.addButton( 'NumberedList',\r
-                               {\r
-                                       label : editor.lang.numberedlist,\r
-                                       command : 'numberedlist'\r
-                               } );\r
-                       editor.ui.addButton( 'BulletedList',\r
-                               {\r
-                                       label : editor.lang.bulletedlist,\r
-                                       command : 'bulletedlist'\r
-                               } );\r
-\r
-                       // Register the state changing handlers.\r
-                       editor.on( 'selectionChange', CKEDITOR.tools.bind( onSelectionChange, numberedListCommand ) );\r
-                       editor.on( 'selectionChange', CKEDITOR.tools.bind( onSelectionChange, bulletedListCommand ) );\r
-\r
-                               // Handled backspace/del key to join list items. (#8248,#9080)\r
-                               editor.on( 'key', function( evt )\r
-                               {\r
-                                       var key = evt.data.keyCode;\r
-\r
-                                       // DEl/BACKSPACE\r
-                                       if ( editor.mode == 'wysiwyg' && key in { 8 : 1, 46 : 1 } )\r
-                                       {\r
-                                               var sel = editor.getSelection(),\r
-                                               range = sel.getRanges()[ 0 ];\r
-\r
-                                               if ( !range.collapsed )\r
-                                                       return;\r
-\r
-                                               var path = new CKEDITOR.dom.elementPath( range.startContainer );\r
-                                               var isBackspace = key == 8;\r
-                                               var body = editor.document.getBody();\r
-                                               var walker = new CKEDITOR.dom.walker( range.clone() );\r
-                                               walker.evaluator = function( node ) { return nonEmpty( node ) && !blockBogus( node ); };\r
-\r
-                                               // Backspace/Del behavior at the start/end of table is handled in core.\r
-                                               walker.guard = function( node, isOut ) { return !( isOut && node.type == CKEDITOR.NODE_ELEMENT && node.is( 'table' ) ); };\r
-\r
-                                               var cursor = range.clone();\r
-\r
-                                               if ( isBackspace )\r
-                                               {\r
-                                                       var previous, joinWith;\r
-\r
-                                                       // Join a sub list's first line, with the previous visual line in parent.\r
-                                                       if ( ( previous = path.contains( listNodeNames ) ) &&\r
-                                                            range.checkBoundaryOfElement( previous, CKEDITOR.START ) &&\r
-                                                            ( previous = previous.getParent() ) && previous.is( 'li' ) &&\r
-                                                            ( previous = getSubList( previous ) ) )\r
-                                                       {\r
-                                                               joinWith = previous;\r
-                                                               previous = previous.getPrevious( nonEmpty );\r
-                                                               // Place cursor before the nested list.\r
-                                                               cursor.moveToPosition(\r
-                                                                       previous && blockBogus( previous ) ? previous : joinWith,\r
-                                                                       CKEDITOR.POSITION_BEFORE_START );\r
-                                                       }\r
-                                                       // Join any line following a list, with the last visual line of the list.\r
-                                                       else\r
-                                                       {\r
-                                                               walker.range.setStartAt( body, CKEDITOR.POSITION_AFTER_START );\r
-                                                               walker.range.setEnd( range.startContainer, range.startOffset );\r
-                                                               previous = walker.previous();\r
-\r
-                                                               if ( previous && previous.type == CKEDITOR.NODE_ELEMENT &&\r
-                                                                  ( previous.getName() in listNodeNames || previous.is( 'li' ) ) )\r
-                                                               {\r
-                                                                       if ( !previous.is( 'li' ) )\r
-                                                                       {\r
-                                                                               walker.range.selectNodeContents( previous );\r
-                                                                               walker.reset();\r
-                                                                               walker.evaluator = isTextBlock;\r
-                                                                               previous = walker.previous();\r
-                                                                       }\r
-\r
-                                                                       joinWith = previous;\r
-                                                                       // Place cursor at the end of previous block.\r
-                                                                       cursor.moveToElementEditEnd( joinWith );\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       if ( joinWith )\r
-                                                       {\r
-                                                               joinNextLineToCursor( editor, cursor, range );\r
-                                                               evt.cancel();\r
-                                                       }\r
-                                                       else\r
-                                                       {\r
-                                                               var list = path.contains( listNodeNames ), li;\r
-                                                               // Backspace pressed at the start of list outdents the first list item. (#9129)\r
-                                                               if ( list && range.checkBoundaryOfElement( list, CKEDITOR.START ) )\r
-                                                               {\r
-                                                                       li = list.getFirst( nonEmpty );\r
-\r
-                                                                       if ( range.checkBoundaryOfElement( li, CKEDITOR.START ) )\r
-                                                                       {\r
-                                                                               previous = list.getPrevious( nonEmpty );\r
-\r
-                                                                               // Only if the list item contains a sub list, do nothing but\r
-                                                                               // simply move cursor backward one character.\r
-                                                                               if ( getSubList( li ) )\r
-                                                                               {\r
-                                                                                       if ( previous ) {\r
-                                                                                               range.moveToElementEditEnd( previous );\r
-                                                                                               range.select();\r
-                                                                                       }\r
-\r
-                                                                                       evt.cancel();\r
-                                                                               }\r
-                                                                               else\r
-                                                                               {\r
-                                                                                       editor.execCommand( 'outdent' );\r
-                                                                                       evt.cancel();\r
-                                                                               }\r
-                                                                       }\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-                                               else\r
-                                               {\r
-                                                       var next, nextLine;\r
-                                                       li = range.startContainer.getAscendant( 'li', 1 );\r
-\r
-                                                       if ( li )\r
-                                                       {\r
-                                                               walker.range.setEndAt( body, CKEDITOR.POSITION_BEFORE_END );\r
-\r
-                                                               var last = li.getLast( nonEmpty );\r
-                                                               var block = last && isTextBlock( last ) ? last : li;\r
-\r
-                                                               // Indicate cursor at the visual end of an list item.\r
-                                                               var isAtEnd = 0;\r
-\r
-                                                               next = walker.next();\r
-\r
-                                                               // When list item contains a sub list.\r
-                                                               if ( next && next.type == CKEDITOR.NODE_ELEMENT &&\r
-                                                                        next.getName() in listNodeNames\r
-                                                                        && next.equals( last ) )\r
-                                                               {\r
-                                                                       isAtEnd = 1;\r
-\r
-                                                                       // Move to the first item in sub list.\r
-                                                                       next = walker.next();\r
-                                                               }\r
-                                                               // Right at the end of list item.\r
-                                                               else if ( range.checkBoundaryOfElement( block, CKEDITOR.END ) )\r
-                                                                       isAtEnd = 1;\r
-\r
-\r
-                                                               if ( isAtEnd && next )\r
-                                                               {\r
-                                                                       // Put cursor range there.\r
-                                                                       nextLine = range.clone();\r
-                                                                       nextLine.moveToElementEditStart( next );\r
-\r
-                                                                       joinNextLineToCursor( editor, cursor, nextLine );\r
-                                                                       evt.cancel();\r
-                                                               }\r
-                                                       }\r
-                                                       else\r
-                                                       {\r
-                                                               // Handle Del key pressed before the list.\r
-                                                               walker.range.setEndAt( body, CKEDITOR.POSITION_BEFORE_END );\r
-                                                               next = walker.next();\r
-\r
-                                                               if ( next && next.type == CKEDITOR.NODE_ELEMENT &&\r
-                                                                    next.getName() in listNodeNames )\r
-                                                               {\r
-                                                                       // The start <li>\r
-                                                                       next = next.getFirst( nonEmpty );\r
-\r
-                                                                       // Simply remove the current empty block, move cursor to the\r
-                                                                       // subsequent list.\r
-                                                                       if ( path.block &&\r
-                                                                            range.checkStartOfBlock() &&\r
-                                                                            range.checkEndOfBlock() )\r
-                                                                       {\r
-                                                                               path.block.remove();\r
-                                                                               range.moveToElementEditStart( next );\r
-                                                                               range.select();\r
-                                                                               evt.cancel();\r
-                                                                       }\r
-\r
-                                                                       // Preventing the default (merge behavior), but simply move\r
-                                                                       // the cursor one character forward if subsequent list item\r
-                                                                       // contains sub list.\r
-                                                                       else if ( getSubList( next )  )\r
-                                                                       {\r
-                                                                               range.moveToElementEditStart( next );\r
-                                                                               range.select();\r
-                                                                               evt.cancel();\r
-                                                                       }\r
-                                                                       // Merge the first list item with the current line.\r
-                                                                       else\r
-                                                                       {\r
-                                                                               nextLine = range.clone();\r
-                                                                               nextLine.moveToElementEditStart( next );\r
-                                                                               joinNextLineToCursor( editor, cursor, nextLine );\r
-                                                                               evt.cancel();\r
-                                                                       }\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-\r
-                                               // The backspace/del could potentially put cursor at a bad position,\r
-                                               // being it handled or not, check immediately the selection to have it fixed.\r
-                                               setTimeout( function() { editor.selectionChange( 1 ); } );\r
-                                       }\r
-                               } );\r
-               },\r
-\r
-               afterInit : function ( editor )\r
-               {\r
-                       var dataProcessor = editor.dataProcessor;\r
-                       if ( dataProcessor )\r
-                       {\r
-                               dataProcessor.dataFilter.addRules( defaultListDataFilterRules );\r
-                               dataProcessor.htmlFilter.addRules( defaultListHtmlFilterRules );\r
-                       }\r
-               },\r
-\r
-               requires : [ 'domiterator' ]\r
-       } );\r
-})();\r
diff --git a/_source/plugins/listblock/plugin.js b/_source/plugins/listblock/plugin.js
deleted file mode 100644 (file)
index 0828ffc..0000000
+++ /dev/null
@@ -1,260 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'listblock',\r
-{\r
-       requires : [ 'panel' ],\r
-\r
-       onLoad : function()\r
-       {\r
-               CKEDITOR.ui.panel.prototype.addListBlock = function( name, definition )\r
-               {\r
-                       return this.addBlock( name, new CKEDITOR.ui.listBlock( this.getHolderElement(), definition ) );\r
-               };\r
-\r
-               CKEDITOR.ui.listBlock = CKEDITOR.tools.createClass(\r
-                       {\r
-                               base : CKEDITOR.ui.panel.block,\r
-\r
-                               $ : function( blockHolder, blockDefinition )\r
-                               {\r
-                                       blockDefinition = blockDefinition || {};\r
-\r
-                                       var attribs = blockDefinition.attributes || ( blockDefinition.attributes = {} );\r
-                                       ( this.multiSelect = !!blockDefinition.multiSelect ) &&\r
-                                               ( attribs[ 'aria-multiselectable' ] = true );\r
-                                       // Provide default role of 'listbox'.\r
-                                       !attribs.role && ( attribs.role = 'listbox' );\r
-\r
-                                       // Call the base contructor.\r
-                                       this.base.apply( this, arguments );\r
-\r
-                                       var keys = this.keys;\r
-                                       keys[ 40 ]      = 'next';                                       // ARROW-DOWN\r
-                                       keys[ 9 ]       = 'next';                                       // TAB\r
-                                       keys[ 38 ]      = 'prev';                                       // ARROW-UP\r
-                                       keys[ CKEDITOR.SHIFT + 9 ]      = 'prev';       // SHIFT + TAB\r
-                                       keys[ 32 ]      = CKEDITOR.env.ie ? 'mouseup' : 'click';                                        // SPACE\r
-                                       CKEDITOR.env.ie && ( keys[ 13 ] = 'mouseup' );          // Manage ENTER, since onclick is blocked in IE (#8041).\r
-\r
-                                       this._.pendingHtml = [];\r
-                                       this._.items = {};\r
-                                       this._.groups = {};\r
-                               },\r
-\r
-                               _ :\r
-                               {\r
-                                       close : function()\r
-                                       {\r
-                                               if ( this._.started )\r
-                                               {\r
-                                                       this._.pendingHtml.push( '</ul>' );\r
-                                                       delete this._.started;\r
-                                               }\r
-                                       },\r
-\r
-                                       getClick : function()\r
-                                       {\r
-                                               if ( !this._.click )\r
-                                               {\r
-                                                       this._.click = CKEDITOR.tools.addFunction( function( value )\r
-                                                               {\r
-                                                                       var marked = true;\r
-\r
-                                                                       if ( this.multiSelect )\r
-                                                                               marked = this.toggle( value );\r
-                                                                       else\r
-                                                                               this.mark( value );\r
-\r
-                                                                       if ( this.onClick )\r
-                                                                               this.onClick( value, marked );\r
-                                                               },\r
-                                                               this );\r
-                                               }\r
-                                               return this._.click;\r
-                                       }\r
-                               },\r
-\r
-                               proto :\r
-                               {\r
-                                       add : function( value, html, title )\r
-                                       {\r
-                                               var pendingHtml = this._.pendingHtml,\r
-                                                       id = CKEDITOR.tools.getNextId();\r
-\r
-                                               if ( !this._.started )\r
-                                               {\r
-                                                       pendingHtml.push( '<ul role="presentation" class=cke_panel_list>' );\r
-                                                       this._.started = 1;\r
-                                                       this._.size = this._.size || 0;\r
-                                               }\r
-\r
-                                               this._.items[ value ] = id;\r
-\r
-                                               pendingHtml.push(\r
-                                                       '<li id=', id, ' class=cke_panel_listItem role=presentation>' +\r
-                                                               '<a id="', id, '_option" _cke_focus=1 hidefocus=true' +\r
-                                                                       ' title="', title || value, '"' +\r
-                                                                       ' href="javascript:void(\'', value, '\')" ' +\r
-                                                                       ( CKEDITOR.env.ie ? 'onclick="return false;" onmouseup' : 'onclick' ) +         // #188\r
-                                                                               '="CKEDITOR.tools.callFunction(', this._.getClick(), ',\'', value, '\'); return false;"',\r
-                                                                       ' role="option">',\r
-                                                                       html || value,\r
-                                                               '</a>' +\r
-                                                       '</li>' );\r
-                                       },\r
-\r
-                                       startGroup : function( title )\r
-                                       {\r
-                                               this._.close();\r
-\r
-                                               var id = CKEDITOR.tools.getNextId();\r
-\r
-                                               this._.groups[ title ] = id;\r
-\r
-                                               this._.pendingHtml.push( '<h1 role="presentation" id=', id, ' class=cke_panel_grouptitle>', title, '</h1>' );\r
-                                       },\r
-\r
-                                       commit : function()\r
-                                       {\r
-                                               this._.close();\r
-                                               this.element.appendHtml( this._.pendingHtml.join( '' ) );\r
-                                               delete this._.size;\r
-\r
-                                               this._.pendingHtml = [];\r
-                                       },\r
-\r
-                                       toggle : function( value )\r
-                                       {\r
-                                               var isMarked = this.isMarked( value );\r
-\r
-                                               if ( isMarked )\r
-                                                       this.unmark( value );\r
-                                               else\r
-                                                       this.mark( value );\r
-\r
-                                               return !isMarked;\r
-                                       },\r
-\r
-                                       hideGroup : function( groupTitle )\r
-                                       {\r
-                                               var group = this.element.getDocument().getById( this._.groups[ groupTitle ] ),\r
-                                                       list = group && group.getNext();\r
-\r
-                                               if ( group )\r
-                                               {\r
-                                                       group.setStyle( 'display', 'none' );\r
-\r
-                                                       if ( list && list.getName() == 'ul' )\r
-                                                               list.setStyle( 'display', 'none' );\r
-                                               }\r
-                                       },\r
-\r
-                                       hideItem : function( value )\r
-                                       {\r
-                                               this.element.getDocument().getById( this._.items[ value ] ).setStyle( 'display', 'none' );\r
-                                       },\r
-\r
-                                       showAll : function()\r
-                                       {\r
-                                               var items = this._.items,\r
-                                                       groups = this._.groups,\r
-                                                       doc = this.element.getDocument();\r
-\r
-                                               for ( var value in items )\r
-                                               {\r
-                                                       doc.getById( items[ value ] ).setStyle( 'display', '' );\r
-                                               }\r
-\r
-                                               for ( var title in groups )\r
-                                               {\r
-                                                       var group = doc.getById( groups[ title ] ),\r
-                                                               list = group.getNext();\r
-\r
-                                                       group.setStyle( 'display', '' );\r
-\r
-                                                       if ( list && list.getName() == 'ul' )\r
-                                                               list.setStyle( 'display', '' );\r
-                                               }\r
-                                       },\r
-\r
-                                       mark : function( value )\r
-                                       {\r
-                                               if ( !this.multiSelect )\r
-                                                       this.unmarkAll();\r
-\r
-                                               var itemId = this._.items[ value ],\r
-                                                       item = this.element.getDocument().getById( itemId );\r
-                                               item.addClass( 'cke_selected' );\r
-\r
-                                               this.element.getDocument().getById( itemId + '_option' ).setAttribute( 'aria-selected', true );\r
-                                               this.onMark && this.onMark( item );\r
-                                       },\r
-\r
-                                       unmark : function( value )\r
-                                       {\r
-                                               var doc = this.element.getDocument(),\r
-                                                       itemId = this._.items[ value ],\r
-                                                       item = doc.getById( itemId );\r
-\r
-                                               item.removeClass( 'cke_selected' );\r
-                                               doc.getById( itemId + '_option' ).removeAttribute( 'aria-selected' );\r
-\r
-                                               this.onUnmark && this.onUnmark( item );\r
-                                       },\r
-\r
-                                       unmarkAll : function()\r
-                                       {\r
-                                               var items = this._.items,\r
-                                                       doc = this.element.getDocument();\r
-\r
-                                               for ( var value in items )\r
-                                               {\r
-                                                       var itemId = items[ value ];\r
-\r
-                                                       doc.getById( itemId ).removeClass( 'cke_selected' );\r
-                                                       doc.getById( itemId + '_option' ).removeAttribute( 'aria-selected' );\r
-                                               }\r
-\r
-                                               this.onUnmark && this.onUnmark();\r
-                                       },\r
-\r
-                                       isMarked : function( value )\r
-                                       {\r
-                                               return this.element.getDocument().getById( this._.items[ value ] ).hasClass( 'cke_selected' );\r
-                                       },\r
-\r
-                                       focus : function( value )\r
-                                       {\r
-                                               this._.focusIndex = -1;\r
-\r
-                                               if ( value )\r
-                                               {\r
-                                                       var selected = this.element.getDocument().getById( this._.items[ value ] ).getFirst();\r
-\r
-                                                       var links = this.element.getElementsByTag( 'a' ),\r
-                                                               link,\r
-                                                               i = -1;\r
-\r
-                                                       while ( ( link = links.getItem( ++i ) ) )\r
-                                                       {\r
-                                                               if ( link.equals( selected ) )\r
-                                                               {\r
-                                                                       this._.focusIndex = i;\r
-                                                                       break;\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       setTimeout( function()\r
-                                                               {\r
-                                                                       selected.focus();\r
-                                                               },\r
-                                                               0 );\r
-                                               }\r
-                                       }\r
-                               }\r
-                       });\r
-       }\r
-});\r
diff --git a/_source/plugins/liststyle/dialogs/liststyle.js b/_source/plugins/liststyle/dialogs/liststyle.js
deleted file mode 100644 (file)
index 4c5d2dc..0000000
+++ /dev/null
@@ -1,225 +0,0 @@
-/*\r
- * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
- * For licensing, see LICENSE.html or http://ckeditor.com/license\r
- */\r
-\r
-(function()\r
-{\r
-       function getListElement( editor, listTag )\r
-       {\r
-               var range;\r
-               try { range  = editor.getSelection().getRanges()[ 0 ]; }\r
-               catch( e ) { return null; }\r
-\r
-               range.shrink( CKEDITOR.SHRINK_TEXT );\r
-               return range.getCommonAncestor().getAscendant( listTag, 1 );\r
-       }\r
-\r
-       var listItem = function( node ) { return node.type == CKEDITOR.NODE_ELEMENT && node.is( 'li' ); };\r
-\r
-       var mapListStyle = {\r
-               'a' : 'lower-alpha',\r
-               'A' : 'upper-alpha',\r
-               'i' : 'lower-roman',\r
-               'I' : 'upper-roman',\r
-               '1' : 'decimal',\r
-               'disc' : 'disc',\r
-               'circle': 'circle',\r
-               'square' : 'square'\r
-       };\r
-\r
-       function listStyle( editor, startupPage )\r
-       {\r
-               var lang = editor.lang.list;\r
-               if ( startupPage == 'bulletedListStyle' )\r
-               {\r
-                       return {\r
-                               title : lang.bulletedTitle,\r
-                               minWidth : 300,\r
-                               minHeight : 50,\r
-                               contents :\r
-                               [\r
-                                       {\r
-                                               id : 'info',\r
-                                               accessKey : 'I',\r
-                                               elements :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'select',\r
-                                                               label : lang.type,\r
-                                                               id : 'type',\r
-                                                               align : 'center',\r
-                                                               style : 'width:150px',\r
-                                                               items :\r
-                                                               [\r
-                                                                       [ lang.notset, '' ],\r
-                                                                       [ lang.circle, 'circle' ],\r
-                                                                       [ lang.disc,  'disc' ],\r
-                                                                       [ lang.square, 'square' ]\r
-                                                               ],\r
-                                                               setup : function( element )\r
-                                                               {\r
-                                                                       var value = element.getStyle( 'list-style-type' )\r
-                                                                                               || mapListStyle[ element.getAttribute( 'type' ) ]\r
-                                                                                               || element.getAttribute( 'type' )\r
-                                                                                               || '';\r
-\r
-                                                                       this.setValue( value );\r
-                                                               },\r
-                                                               commit : function( element )\r
-                                                               {\r
-                                                                       var value = this.getValue();\r
-                                                                       if ( value )\r
-                                                                               element.setStyle( 'list-style-type', value );\r
-                                                                       else\r
-                                                                               element.removeStyle( 'list-style-type' );\r
-                                                               }\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                               ],\r
-                               onShow: function()\r
-                               {\r
-                                       var editor = this.getParentEditor(),\r
-                                               element = getListElement( editor, 'ul' );\r
-\r
-                                       element && this.setupContent( element );\r
-                               },\r
-                               onOk: function()\r
-                               {\r
-                                       var editor = this.getParentEditor(),\r
-                                               element = getListElement( editor, 'ul' );\r
-\r
-                                       element && this.commitContent( element );\r
-                               }\r
-                       };\r
-               }\r
-               else if ( startupPage == 'numberedListStyle'  )\r
-               {\r
-\r
-                       var listStyleOptions =\r
-                       [\r
-                               [ lang.notset, '' ],\r
-                               [ lang.lowerRoman, 'lower-roman' ],\r
-                               [ lang.upperRoman, 'upper-roman' ],\r
-                               [ lang.lowerAlpha, 'lower-alpha' ],\r
-                               [ lang.upperAlpha, 'upper-alpha' ],\r
-                               [ lang.decimal, 'decimal' ]\r
-                       ];\r
-\r
-                       if ( !CKEDITOR.env.ie || CKEDITOR.env.version > 7 )\r
-                       {\r
-                               listStyleOptions.concat( [\r
-                                       [ lang.armenian, 'armenian' ],\r
-                                       [ lang.decimalLeadingZero, 'decimal-leading-zero' ],\r
-                                       [ lang.georgian, 'georgian' ],\r
-                                       [ lang.lowerGreek, 'lower-greek' ]\r
-                               ]);\r
-                       }\r
-\r
-                       return {\r
-                               title : lang.numberedTitle,\r
-                               minWidth : 300,\r
-                               minHeight : 50,\r
-                               contents :\r
-                               [\r
-                                       {\r
-                                               id : 'info',\r
-                                               accessKey : 'I',\r
-                                               elements :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'hbox',\r
-                                                               widths : [ '25%', '75%' ],\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               label : lang.start,\r
-                                                                               type : 'text',\r
-                                                                               id : 'start',\r
-                                                                               validate : CKEDITOR.dialog.validate.integer( lang.validateStartNumber ),\r
-                                                                               setup : function( element )\r
-                                                                               {\r
-                                                                                       // List item start number dominates.\r
-                                                                                       var value = element.getFirst( listItem ).getAttribute( 'value' ) || element.getAttribute( 'start' ) || 1;\r
-                                                                                       value && this.setValue( value );\r
-                                                                               },\r
-                                                                               commit : function( element )\r
-                                                                               {\r
-                                                                                       var firstItem = element.getFirst( listItem );\r
-                                                                                       var oldStart = firstItem.getAttribute( 'value' ) || element.getAttribute( 'start' ) || 1;\r
-\r
-                                                                                       // Force start number on list root.\r
-                                                                                       element.getFirst( listItem ).removeAttribute( 'value' );\r
-                                                                                       var val = parseInt( this.getValue(), 10 );\r
-                                                                                       if ( isNaN( val ) )\r
-                                                                                               element.removeAttribute( 'start' );\r
-                                                                                       else\r
-                                                                                               element.setAttribute( 'start', val );\r
-\r
-                                                                                       // Update consequent list item numbering.\r
-                                                                                       var nextItem = firstItem, conseq = oldStart, startNumber = isNaN( val ) ? 1 : val;\r
-                                                                                       while ( ( nextItem = nextItem.getNext( listItem ) ) && conseq++ )\r
-                                                                                       {\r
-                                                                                               if ( nextItem.getAttribute( 'value' ) == conseq )\r
-                                                                                                       nextItem.setAttribute( 'value', startNumber + conseq - oldStart );\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       },\r
-                                                                       {\r
-                                                                               type : 'select',\r
-                                                                               label : lang.type,\r
-                                                                               id : 'type',\r
-                                                                               style : 'width: 100%;',\r
-                                                                               items : listStyleOptions,\r
-                                                                               setup : function( element )\r
-                                                                               {\r
-                                                                                       var value = element.getStyle( 'list-style-type' )\r
-                                                                                               || mapListStyle[ element.getAttribute( 'type' ) ]\r
-                                                                                               || element.getAttribute( 'type' )\r
-                                                                                               || '';\r
-\r
-                                                                                       this.setValue( value );\r
-                                                                               },\r
-                                                                               commit : function( element )\r
-                                                                               {\r
-                                                                                       var value = this.getValue();\r
-                                                                                       if ( value )\r
-                                                                                               element.setStyle( 'list-style-type', value );\r
-                                                                                       else\r
-                                                                                               element.removeStyle( 'list-style-type' );\r
-                                                                               }\r
-                                                                       }\r
-                                                               ]\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                               ],\r
-                               onShow: function()\r
-                               {\r
-                                       var editor = this.getParentEditor(),\r
-                                               element = getListElement( editor, 'ol' );\r
-\r
-                                       element && this.setupContent( element );\r
-                               },\r
-                               onOk: function()\r
-                               {\r
-                                       var editor = this.getParentEditor(),\r
-                                               element = getListElement( editor, 'ol' );\r
-\r
-                                       element && this.commitContent( element );\r
-                               }\r
-                       };\r
-               }\r
-       }\r
-\r
-       CKEDITOR.dialog.add( 'numberedListStyle', function( editor )\r
-               {\r
-                       return listStyle( editor, 'numberedListStyle' );\r
-               });\r
-\r
-       CKEDITOR.dialog.add( 'bulletedListStyle', function( editor )\r
-               {\r
-                       return listStyle( editor, 'bulletedListStyle' );\r
-               });\r
-})();\r
diff --git a/_source/plugins/liststyle/plugin.js b/_source/plugins/liststyle/plugin.js
deleted file mode 100644 (file)
index 8d4f575..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       CKEDITOR.plugins.liststyle =\r
-       {\r
-               requires : [ 'dialog' ],\r
-               init : function( editor )\r
-               {\r
-                       editor.addCommand( 'numberedListStyle', new CKEDITOR.dialogCommand( 'numberedListStyle' ) );\r
-                       CKEDITOR.dialog.add( 'numberedListStyle', this.path + 'dialogs/liststyle.js' );\r
-                       editor.addCommand( 'bulletedListStyle', new CKEDITOR.dialogCommand( 'bulletedListStyle' ) );\r
-                       CKEDITOR.dialog.add( 'bulletedListStyle', this.path + 'dialogs/liststyle.js' );\r
-\r
-                       // If the "menu" plugin is loaded, register the menu items.\r
-                       if ( editor.addMenuItems )\r
-                       {\r
-                               //Register map group;\r
-                               editor.addMenuGroup("list", 108);\r
-\r
-                               editor.addMenuItems(\r
-                                       {\r
-                                               numberedlist :\r
-                                               {\r
-                                                       label : editor.lang.list.numberedTitle,\r
-                                                       group : 'list',\r
-                                                       command: 'numberedListStyle'\r
-                                               },\r
-                                               bulletedlist :\r
-                                               {\r
-                                                       label : editor.lang.list.bulletedTitle,\r
-                                                       group : 'list',\r
-                                                       command: 'bulletedListStyle'\r
-                                               }\r
-                                       });\r
-                       }\r
-\r
-                       // If the "contextmenu" plugin is loaded, register the listeners.\r
-                       if ( editor.contextMenu )\r
-                       {\r
-                               editor.contextMenu.addListener( function( element, selection )\r
-                                       {\r
-                                               if ( !element || element.isReadOnly() )\r
-                                                       return null;\r
-\r
-                                               while ( element )\r
-                                               {\r
-                                                       var name = element.getName();\r
-                                                       if ( name == 'ol' )\r
-                                                               return { numberedlist: CKEDITOR.TRISTATE_OFF };\r
-                                                       else if ( name == 'ul' )\r
-                                                               return { bulletedlist: CKEDITOR.TRISTATE_OFF };\r
-\r
-                                                       element = element.getParent();\r
-                                               }\r
-                                               return null;\r
-                                       });\r
-                       }\r
-               }\r
-       };\r
-\r
-       CKEDITOR.plugins.add( 'liststyle', CKEDITOR.plugins.liststyle );\r
-})();\r
diff --git a/_source/plugins/maximize/plugin.js b/_source/plugins/maximize/plugin.js
deleted file mode 100644 (file)
index 6d31595..0000000
+++ /dev/null
@@ -1,353 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       function protectFormStyles( formElement )\r
-       {\r
-               if ( !formElement || formElement.type != CKEDITOR.NODE_ELEMENT || formElement.getName() != 'form' )\r
-                       return [];\r
-\r
-               var hijackRecord = [],\r
-                       hijackNames = [ 'style', 'className' ];\r
-               for ( var i = 0 ; i < hijackNames.length ; i++ )\r
-               {\r
-                       var name = hijackNames[i];\r
-                       var $node = formElement.$.elements.namedItem( name );\r
-                       if ( $node )\r
-                       {\r
-                               var hijackNode = new CKEDITOR.dom.element( $node );\r
-                               hijackRecord.push( [ hijackNode, hijackNode.nextSibling ] );\r
-                               hijackNode.remove();\r
-                       }\r
-               }\r
-\r
-               return hijackRecord;\r
-       }\r
-\r
-       function restoreFormStyles( formElement, hijackRecord )\r
-       {\r
-               if ( !formElement || formElement.type != CKEDITOR.NODE_ELEMENT || formElement.getName() != 'form' )\r
-                       return;\r
-\r
-               if ( hijackRecord.length > 0 )\r
-               {\r
-                       for ( var i = hijackRecord.length - 1 ; i >= 0 ; i-- )\r
-                       {\r
-                               var node = hijackRecord[i][0];\r
-                               var sibling = hijackRecord[i][1];\r
-                               if ( sibling )\r
-                                       node.insertBefore( sibling );\r
-                               else\r
-                                       node.appendTo( formElement );\r
-                       }\r
-               }\r
-       }\r
-\r
-       function saveStyles( element, isInsideEditor )\r
-       {\r
-               var data = protectFormStyles( element );\r
-               var retval = {};\r
-\r
-               var $element = element.$;\r
-\r
-               if ( !isInsideEditor )\r
-               {\r
-                       retval[ 'class' ] = $element.className || '';\r
-                       $element.className = '';\r
-               }\r
-\r
-               retval.inline = $element.style.cssText || '';\r
-               if ( !isInsideEditor )          // Reset any external styles that might interfere. (#2474)\r
-                       $element.style.cssText = 'position: static; overflow: visible';\r
-\r
-               restoreFormStyles( data );\r
-               return retval;\r
-       }\r
-\r
-       function restoreStyles( element, savedStyles )\r
-       {\r
-               var data = protectFormStyles( element );\r
-               var $element = element.$;\r
-               if ( 'class' in savedStyles )\r
-                       $element.className = savedStyles[ 'class' ];\r
-               if ( 'inline' in savedStyles )\r
-                       $element.style.cssText = savedStyles.inline;\r
-               restoreFormStyles( data );\r
-       }\r
-\r
-       function refreshCursor( editor )\r
-       {\r
-               // Refresh all editor instances on the page (#5724).\r
-               var all = CKEDITOR.instances;\r
-               for ( var i in all )\r
-               {\r
-                       var one = all[ i ];\r
-                       if ( one.mode == 'wysiwyg' && !one.readOnly )\r
-                       {\r
-                               var body = one.document.getBody();\r
-                               // Refresh 'contentEditable' otherwise\r
-                               // DOM lifting breaks design mode. (#5560)\r
-                               body.setAttribute( 'contentEditable', false );\r
-                               body.setAttribute( 'contentEditable', true );\r
-                       }\r
-               }\r
-\r
-               if ( editor.focusManager.hasFocus )\r
-               {\r
-                       editor.toolbox.focus();\r
-                       editor.focus();\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Adding an iframe shim to this element, OR removing the existing one if already applied.\r
-        * Note: This will only affect IE version below 7.\r
-        */\r
-        function createIframeShim( element )\r
-       {\r
-               if ( !CKEDITOR.env.ie || CKEDITOR.env.version > 6 )\r
-                       return null;\r
-\r
-               var shim = CKEDITOR.dom.element.createFromHtml( '<iframe frameborder="0" tabindex="-1"' +\r
-                                       ' src="javascript:' +\r
-                                          'void((function(){' +\r
-                                                  'document.open();' +\r
-                                                  ( CKEDITOR.env.isCustomDomain() ? 'document.domain=\'' + this.getDocument().$.domain + '\';' : '' ) +\r
-                                                  'document.close();' +\r
-                                          '})())"' +\r
-                                       ' style="display:block;position:absolute;z-index:-1;' +\r
-                                       'progid:DXImageTransform.Microsoft.Alpha(opacity=0);' +\r
-                                       '"></iframe>' );\r
-               return element.append( shim, true );\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'maximize',\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       var lang = editor.lang;\r
-                       var mainDocument = CKEDITOR.document,\r
-                               mainWindow = mainDocument.getWindow();\r
-\r
-                       // Saved selection and scroll position for the editing area.\r
-                       var savedSelection,\r
-                               savedScroll;\r
-\r
-                       // Saved scroll position for the outer window.\r
-                       var outerScroll;\r
-\r
-                       var shim;\r
-\r
-                       // Saved resize handler function.\r
-                       function resizeHandler()\r
-                       {\r
-                               var viewPaneSize = mainWindow.getViewPaneSize();\r
-                               shim && shim.setStyles( { width : viewPaneSize.width + 'px', height : viewPaneSize.height + 'px' } );\r
-                               editor.resize( viewPaneSize.width, viewPaneSize.height, null, true );\r
-                       }\r
-\r
-                       // Retain state after mode switches.\r
-                       var savedState = CKEDITOR.TRISTATE_OFF;\r
-\r
-                       editor.addCommand( 'maximize',\r
-                               {\r
-                                       // Disabled on iOS (#8307).\r
-                                       modes : { wysiwyg : !CKEDITOR.env.iOS, source : !CKEDITOR.env.iOS },\r
-                                       readOnly : 1,\r
-                                       editorFocus : false,\r
-                                       exec : function()\r
-                                       {\r
-                                               var container = editor.container.getChild( 1 );\r
-                                               var contents = editor.getThemeSpace( 'contents' );\r
-\r
-                                               // Save current selection and scroll position in editing area.\r
-                                               if ( editor.mode == 'wysiwyg' )\r
-                                               {\r
-                                                       var selection = editor.getSelection();\r
-                                                       savedSelection = selection && selection.getRanges();\r
-                                                       savedScroll = mainWindow.getScrollPosition();\r
-                                               }\r
-                                               else\r
-                                               {\r
-                                                       var $textarea = editor.textarea.$;\r
-                                                       savedSelection = !CKEDITOR.env.ie && [ $textarea.selectionStart, $textarea.selectionEnd ];\r
-                                                       savedScroll = [ $textarea.scrollLeft, $textarea.scrollTop ];\r
-                                               }\r
-\r
-                                               if ( this.state == CKEDITOR.TRISTATE_OFF )              // Go fullscreen if the state is off.\r
-                                               {\r
-                                                       // Add event handler for resizing.\r
-                                                       mainWindow.on( 'resize', resizeHandler );\r
-\r
-                                                       // Save the scroll bar position.\r
-                                                       outerScroll = mainWindow.getScrollPosition();\r
-\r
-                                                       // Save and reset the styles for the entire node tree.\r
-                                                       var currentNode = editor.container;\r
-                                                       while ( ( currentNode = currentNode.getParent() ) )\r
-                                                       {\r
-                                                               currentNode.setCustomData( 'maximize_saved_styles', saveStyles( currentNode ) );\r
-                                                               currentNode.setStyle( 'z-index', editor.config.baseFloatZIndex - 1 );\r
-                                                       }\r
-                                                       contents.setCustomData( 'maximize_saved_styles', saveStyles( contents, true ) );\r
-                                                       container.setCustomData( 'maximize_saved_styles', saveStyles( container, true ) );\r
-\r
-                                                       // Hide scroll bars.\r
-                                                       var styles =\r
-                                                               {\r
-                                                                       overflow : CKEDITOR.env.webkit ? '' : 'hidden',         // #6896\r
-                                                                       width : 0,\r
-                                                                       height : 0\r
-                                                               };\r
-\r
-                                                       mainDocument.getDocumentElement().setStyles( styles );\r
-                                                       !CKEDITOR.env.gecko && mainDocument.getDocumentElement().setStyle( 'position', 'fixed' );\r
-                                                       !( CKEDITOR.env.gecko && CKEDITOR.env.quirks ) && mainDocument.getBody().setStyles( styles );\r
-\r
-                                                       // Scroll to the top left (IE needs some time for it - #4923).\r
-                                                       CKEDITOR.env.ie ?\r
-                                                               setTimeout( function() { mainWindow.$.scrollTo( 0, 0 ); }, 0 ) :\r
-                                                               mainWindow.$.scrollTo( 0, 0 );\r
-\r
-                                                       // Resize and move to top left.\r
-                                                       // Special treatment for FF Quirks (#7284)\r
-                                                       container.setStyle( 'position', CKEDITOR.env.gecko && CKEDITOR.env.quirks ? 'fixed' : 'absolute' );\r
-                                                       container.$.offsetLeft;                 // SAFARI BUG: See #2066.\r
-                                                       container.setStyles(\r
-                                                               {\r
-                                                                       'z-index' : editor.config.baseFloatZIndex - 1,\r
-                                                                       left : '0px',\r
-                                                                       top : '0px'\r
-                                                               } );\r
-\r
-                                                       shim =  createIframeShim( container );          // IE6 select element penetration when maximized. (#4459)\r
-\r
-                                                       // Add cke_maximized class before resize handle since that will change things sizes (#5580)\r
-                                                       container.addClass( 'cke_maximized' );\r
-\r
-                                                       resizeHandler();\r
-\r
-                                                       // Still not top left? Fix it. (Bug #174)\r
-                                                       var offset = container.getDocumentPosition();\r
-                                                       container.setStyles(\r
-                                                               {\r
-                                                                       left : ( -1 * offset.x ) + 'px',\r
-                                                                       top : ( -1 * offset.y ) + 'px'\r
-                                                               } );\r
-\r
-                                                       // Fixing positioning editor chrome in Firefox break design mode. (#5149)\r
-                                                       CKEDITOR.env.gecko && refreshCursor( editor );\r
-\r
-                                               }\r
-                                               else if ( this.state == CKEDITOR.TRISTATE_ON )  // Restore from fullscreen if the state is on.\r
-                                               {\r
-                                                       // Remove event handler for resizing.\r
-                                                       mainWindow.removeListener( 'resize', resizeHandler );\r
-\r
-                                                       // Restore CSS styles for the entire node tree.\r
-                                                       var editorElements = [ contents, container ];\r
-                                                       for ( var i = 0 ; i < editorElements.length ; i++ )\r
-                                                       {\r
-                                                               restoreStyles( editorElements[i], editorElements[i].getCustomData( 'maximize_saved_styles' ) );\r
-                                                               editorElements[i].removeCustomData( 'maximize_saved_styles' );\r
-                                                       }\r
-\r
-                                                       currentNode = editor.container;\r
-                                                       while ( ( currentNode = currentNode.getParent() ) )\r
-                                                       {\r
-                                                               restoreStyles( currentNode, currentNode.getCustomData( 'maximize_saved_styles' ) );\r
-                                                               currentNode.removeCustomData( 'maximize_saved_styles' );\r
-                                                       }\r
-\r
-                                                       // Restore the window scroll position.\r
-                                                       CKEDITOR.env.ie ?\r
-                                                               setTimeout( function() { mainWindow.$.scrollTo( outerScroll.x, outerScroll.y ); }, 0 ) :\r
-                                                               mainWindow.$.scrollTo( outerScroll.x, outerScroll.y );\r
-\r
-                                                       // Remove cke_maximized class.\r
-                                                       container.removeClass( 'cke_maximized' );\r
-\r
-                                                       // Webkit requires a re-layout on editor chrome. (#6695)\r
-                                                       if ( CKEDITOR.env.webkit )\r
-                                                       {\r
-                                                               container.setStyle( 'display', 'inline' );\r
-                                                               setTimeout( function(){ container.setStyle( 'display', 'block' ); }, 0 );\r
-                                                       }\r
-\r
-                                                       if ( shim )\r
-                                                       {\r
-                                                               shim.remove();\r
-                                                               shim = null;\r
-                                                       }\r
-\r
-                                                       // Emit a resize event, because this time the size is modified in\r
-                                                       // restoreStyles.\r
-                                                       editor.fire( 'resize' );\r
-                                               }\r
-\r
-                                               this.toggleState();\r
-\r
-                                               // Toggle button label.\r
-                                               var button = this.uiItems[ 0 ];\r
-                                               // Only try to change the button if it exists (#6166)\r
-                                               if( button )\r
-                                               {\r
-                                                       var label = ( this.state == CKEDITOR.TRISTATE_OFF )\r
-                                                               ? lang.maximize : lang.minimize;\r
-                                                       var buttonNode = editor.element.getDocument().getById( button._.id );\r
-                                                       buttonNode.getChild( 1 ).setHtml( label );\r
-                                                       buttonNode.setAttribute( 'title', label );\r
-                                                       buttonNode.setAttribute( 'href', 'javascript:void("' + label + '");' );\r
-                                               }\r
-\r
-                                               // Restore selection and scroll position in editing area.\r
-                                               if ( editor.mode == 'wysiwyg' )\r
-                                               {\r
-                                                       if ( savedSelection )\r
-                                                       {\r
-                                                               // Fixing positioning editor chrome in Firefox break design mode. (#5149)\r
-                                                               CKEDITOR.env.gecko && refreshCursor( editor );\r
-\r
-                                                               editor.getSelection().selectRanges(savedSelection);\r
-                                                               var element = editor.getSelection().getStartElement();\r
-                                                               element && element.scrollIntoView( true );\r
-                                                       }\r
-\r
-                                                       else\r
-                                                               mainWindow.$.scrollTo( savedScroll.x, savedScroll.y );\r
-                                               }\r
-                                               else\r
-                                               {\r
-                                                       if ( savedSelection )\r
-                                                       {\r
-                                                               $textarea.selectionStart = savedSelection[0];\r
-                                                               $textarea.selectionEnd = savedSelection[1];\r
-                                                       }\r
-                                                       $textarea.scrollLeft = savedScroll[0];\r
-                                                       $textarea.scrollTop = savedScroll[1];\r
-                                               }\r
-\r
-                                               savedSelection = savedScroll = null;\r
-                                               savedState = this.state;\r
-                                       },\r
-                                       canUndo : false\r
-                               } );\r
-\r
-                       editor.ui.addButton( 'Maximize',\r
-                               {\r
-                                       label : lang.maximize,\r
-                                       command : 'maximize'\r
-                               } );\r
-\r
-                       // Restore the command state after mode change, unless it has been changed to disabled (#6467)\r
-                       editor.on( 'mode', function()\r
-                               {\r
-                                       var command = editor.getCommand( 'maximize' );\r
-                                       command.setState( command.state == CKEDITOR.TRISTATE_DISABLED ? CKEDITOR.TRISTATE_DISABLED : savedState );\r
-                               }, null, null, 100 );\r
-               }\r
-       } );\r
-})();\r
diff --git a/_source/plugins/menu/plugin.js b/_source/plugins/menu/plugin.js
deleted file mode 100644 (file)
index 6e6b98e..0000000
+++ /dev/null
@@ -1,547 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'menu',\r
-{\r
-       beforeInit : function( editor )\r
-       {\r
-               var groups = editor.config.menu_groups.split( ',' ),\r
-                       groupsOrder = editor._.menuGroups = {},\r
-                       menuItems = editor._.menuItems = {};\r
-\r
-               for ( var i = 0 ; i < groups.length ; i++ )\r
-                       groupsOrder[ groups[ i ] ] = i + 1;\r
-\r
-               /**\r
-                * Registers an item group to the editor context menu in order to make it\r
-                * possible to associate it with menu items later.\r
-                * @name CKEDITOR.editor.prototype.addMenuGroup\r
-                * @param {String} name Specify a group name.\r
-                * @param {Number} [order=100] Define the display sequence of this group\r
-                *      inside the menu. A smaller value gets displayed first.\r
-                */\r
-               editor.addMenuGroup = function( name, order )\r
-                       {\r
-                               groupsOrder[ name ] = order || 100;\r
-                       };\r
-\r
-               /**\r
-                * Adds an item from the specified definition to the editor context menu.\r
-                * @name CKEDITOR.editor.prototype.addMenuItem\r
-                * @param {String} name The menu item name.\r
-                * @param {CKEDITOR.menu.definition} definition The menu item definition.\r
-                */\r
-               editor.addMenuItem = function( name, definition )\r
-                       {\r
-                               if ( groupsOrder[ definition.group ] )\r
-                                       menuItems[ name ] = new CKEDITOR.menuItem( this, name, definition );\r
-                       };\r
-\r
-               /**\r
-                * Adds one or more items from the specified definition array to the editor context menu.\r
-                * @name CKEDITOR.editor.prototype.addMenuItems\r
-                * @param {Array} definitions List of definitions for each menu item as if {@link CKEDITOR.editor.addMenuItem} is called.\r
-                */\r
-               editor.addMenuItems = function( definitions )\r
-                       {\r
-                               for ( var itemName in definitions )\r
-                               {\r
-                                       this.addMenuItem( itemName, definitions[ itemName ] );\r
-                               }\r
-                       };\r
-\r
-               /**\r
-                * Retrieves a particular menu item definition from the editor context menu.\r
-                * @name CKEDITOR.editor.prototype.getMenuItem\r
-                * @param {String} name The name of the desired menu item.\r
-                * @return {CKEDITOR.menu.definition}\r
-                */\r
-               editor.getMenuItem = function( name )\r
-                       {\r
-                               return menuItems[ name ];\r
-                       };\r
-\r
-               /**\r
-                * Removes a particular menu item added before from the editor context menu.\r
-                * @name CKEDITOR.editor.prototype.removeMenuItem\r
-                * @param {String} name The name of the desired menu item.\r
-                * @since 3.6.1\r
-                */\r
-               editor.removeMenuItem = function( name )\r
-                       {\r
-                               delete menuItems[ name ];\r
-                       };\r
-       },\r
-\r
-       requires : [ 'floatpanel' ]\r
-});\r
-\r
-(function()\r
-{\r
-       CKEDITOR.menu = CKEDITOR.tools.createClass(\r
-       {\r
-               $ : function( editor, definition )\r
-               {\r
-                       definition = this._.definition = definition || {};\r
-                       this.id = CKEDITOR.tools.getNextId();\r
-\r
-                       this.editor = editor;\r
-                       this.items = [];\r
-                       this._.listeners = [];\r
-\r
-                       this._.level = definition.level || 1;\r
-\r
-                       var panelDefinition = CKEDITOR.tools.extend( {}, definition.panel,\r
-                       {\r
-                               css : editor.skin.editor.css,\r
-                               level : this._.level - 1,\r
-                               block : {}\r
-                       } );\r
-\r
-                       var attrs = panelDefinition.block.attributes = ( panelDefinition.attributes || {} );\r
-                       // Provide default role of 'menu'.\r
-                       !attrs.role && ( attrs.role = 'menu' );\r
-                       this._.panelDefinition = panelDefinition;\r
-               },\r
-\r
-               _ :\r
-               {\r
-                       onShow : function()\r
-                       {\r
-                               var selection = this.editor.getSelection();\r
-\r
-                               // Selection will be unavailable after menu shows up\r
-                               // in IE, lock it now.\r
-                               if ( CKEDITOR.env.ie )\r
-                                       selection && selection.lock();\r
-\r
-                               var element = selection && selection.getStartElement(),\r
-                                       listeners = this._.listeners,\r
-                                       includedItems = [];\r
-\r
-                               this.removeAll();\r
-                               // Call all listeners, filling the list of items to be displayed.\r
-                               for ( var i = 0 ; i < listeners.length ; i++ )\r
-                               {\r
-                                       var listenerItems = listeners[ i ]( element, selection );\r
-\r
-                                       if ( listenerItems )\r
-                                       {\r
-                                               for ( var itemName in listenerItems )\r
-                                               {\r
-                                                       var item = this.editor.getMenuItem( itemName );\r
-\r
-                                                       if ( item && ( !item.command || this.editor.getCommand( item.command ).state ) )\r
-                                                       {\r
-                                                               item.state = listenerItems[ itemName ];\r
-                                                               this.add( item );\r
-                                                       }\r
-                                               }\r
-                                       }\r
-                               }\r
-                       },\r
-\r
-                       onClick : function( item )\r
-                       {\r
-                               this.hide( false );\r
-\r
-                               if ( item.onClick )\r
-                                       item.onClick();\r
-                               else if ( item.command )\r
-                                       this.editor.execCommand( item.command );\r
-                       },\r
-\r
-                       onEscape : function( keystroke )\r
-                       {\r
-                               var parent = this.parent;\r
-                               // 1. If it's sub-menu, restore the last focused item\r
-                               // of upper level menu.\r
-                               // 2. In case of a top-menu, close it.\r
-                               if ( parent )\r
-                               {\r
-                                       parent._.panel.hideChild();\r
-                                       // Restore parent block item focus.\r
-                                       var parentBlock = parent._.panel._.panel._.currentBlock,\r
-                                               parentFocusIndex =  parentBlock._.focusIndex;\r
-                                       parentBlock._.markItem( parentFocusIndex );\r
-                               }\r
-                               else if ( keystroke == 27 )\r
-                                       this.hide();\r
-\r
-                               return false;\r
-                       },\r
-\r
-                       onHide : function()\r
-                       {\r
-                               this._.unlockSelection();\r
-                               this.onHide && this.onHide();\r
-                       },\r
-\r
-                       unlockSelection : function() {\r
-                               // Unlock the selection upon first panel closing.\r
-                               if ( CKEDITOR.env.ie && !this.parent )\r
-                               {\r
-                                       var selection = this.editor.getSelection();\r
-                                       selection && selection.unlock( true );\r
-                               }\r
-                       },\r
-\r
-                       showSubMenu : function( index )\r
-                       {\r
-                               var menu = this._.subMenu,\r
-                                       item = this.items[ index ],\r
-                                       subItemDefs = item.getItems && item.getItems();\r
-\r
-                               // If this item has no subitems, we just hide the submenu, if\r
-                               // available, and return back.\r
-                               if ( !subItemDefs )\r
-                               {\r
-                                       this._.panel.hideChild();\r
-                                       return;\r
-                               }\r
-\r
-                               // Record parent menu focused item first (#3389).\r
-                               var block = this._.panel.getBlock( this.id );\r
-                               block._.focusIndex = index;\r
-\r
-                               // Create the submenu, if not available, or clean the existing\r
-                               // one.\r
-                               if ( menu )\r
-                                       menu.removeAll();\r
-                               else\r
-                               {\r
-                                       menu = this._.subMenu = new CKEDITOR.menu( this.editor,\r
-                                                                  CKEDITOR.tools.extend( {}, this._.definition, { level : this._.level + 1 }, true ) );\r
-                                       menu.parent = this;\r
-                                       menu._.onClick = CKEDITOR.tools.bind( this._.onClick, this );\r
-                               }\r
-\r
-                               // Add all submenu items to the menu.\r
-                               for ( var subItemName in subItemDefs )\r
-                               {\r
-                                       var subItem = this.editor.getMenuItem( subItemName );\r
-                                       if ( subItem )\r
-                                       {\r
-                                               subItem.state = subItemDefs[ subItemName ];\r
-                                               menu.add( subItem );\r
-                                       }\r
-                               }\r
-\r
-                               // Get the element representing the current item.\r
-                               var element = this._.panel.getBlock( this.id ).element.getDocument().getById( this.id + String( index ) );\r
-\r
-                               // Show the submenu.\r
-                               menu.show( element, 2 );\r
-                       }\r
-               },\r
-\r
-               proto :\r
-               {\r
-                       add : function( item )\r
-                       {\r
-                               // Later we may sort the items, but Array#sort is not stable in\r
-                               // some browsers, here we're forcing the original sequence with\r
-                               // 'order' attribute if it hasn't been assigned. (#3868)\r
-                               if ( !item.order )\r
-                                       item.order = this.items.length;\r
-\r
-                               this.items.push( item );\r
-                       },\r
-\r
-                       removeAll : function()\r
-                       {\r
-                               this.items = [];\r
-                       },\r
-\r
-                       show : function( offsetParent, corner, offsetX, offsetY )\r
-                       {\r
-                               // Not for sub menu.\r
-                               if ( !this.parent )\r
-                               {\r
-                                       this._.onShow();\r
-                                       // Don't menu with zero items.\r
-                                       if ( ! this.items.length ) {\r
-                                               this._.unlockSelection();\r
-                                               return;\r
-                                       }\r
-                               }\r
-\r
-                               corner = corner || ( this.editor.lang.dir == 'rtl' ? 2 : 1 );\r
-\r
-                               var items = this.items,\r
-                                       editor = this.editor,\r
-                                       panel = this._.panel,\r
-                                       element = this._.element;\r
-\r
-                               // Create the floating panel for this menu.\r
-                               if ( !panel )\r
-                               {\r
-                                       panel = this._.panel = new CKEDITOR.ui.floatPanel( this.editor,\r
-                                               CKEDITOR.document.getBody(),\r
-                                               this._.panelDefinition,\r
-                                               this._.level );\r
-\r
-                                       panel.onEscape = CKEDITOR.tools.bind( function( keystroke )\r
-                                       {\r
-                                               if ( this._.onEscape( keystroke ) === false )\r
-                                                       return false;\r
-                                       },\r
-                                       this );\r
-\r
-                                       panel.onHide = CKEDITOR.tools.bind( function()\r
-                                       {\r
-                                               this._.onHide && this._.onHide();\r
-                                       },\r
-                                       this );\r
-\r
-                                       // Create an autosize block inside the panel.\r
-                                       var block = panel.addBlock( this.id, this._.panelDefinition.block );\r
-                                       block.autoSize = true;\r
-\r
-                                       var keys = block.keys;\r
-                                       keys[ 40 ]      = 'next';                                       // ARROW-DOWN\r
-                                       keys[ 9 ]       = 'next';                                       // TAB\r
-                                       keys[ 38 ]      = 'prev';                                       // ARROW-UP\r
-                                       keys[ CKEDITOR.SHIFT + 9 ]      = 'prev';       // SHIFT + TAB\r
-                                       keys[ ( editor.lang.dir == 'rtl' ? 37 : 39 ) ]= CKEDITOR.env.ie ? 'mouseup' : 'click';  // ARROW-RIGHT/ARROW-LEFT(rtl)\r
-                                       keys[ 32 ]      = CKEDITOR.env.ie ? 'mouseup' : 'click';                                        // SPACE\r
-                                       CKEDITOR.env.ie && ( keys[ 13 ] = 'mouseup' );          // Manage ENTER, since onclick is blocked in IE (#8041).\r
-\r
-                                       element = this._.element = block.element;\r
-                                       element.addClass( editor.skinClass );\r
-\r
-                                       var elementDoc = element.getDocument();\r
-                                       elementDoc.getBody().setStyle( 'overflow', 'hidden' );\r
-                                       elementDoc.getElementsByTag( 'html' ).getItem( 0 ).setStyle( 'overflow', 'hidden' );\r
-\r
-                                       this._.itemOverFn = CKEDITOR.tools.addFunction( function( index )\r
-                                               {\r
-                                                       clearTimeout( this._.showSubTimeout );\r
-                                                       this._.showSubTimeout = CKEDITOR.tools.setTimeout( this._.showSubMenu, editor.config.menu_subMenuDelay || 400, this, [ index ] );\r
-                                               },\r
-                                               this );\r
-\r
-                                       this._.itemOutFn = CKEDITOR.tools.addFunction( function( index )\r
-                                               {\r
-                                                       clearTimeout( this._.showSubTimeout );\r
-                                               },\r
-                                               this );\r
-\r
-                                       this._.itemClickFn = CKEDITOR.tools.addFunction( function( index )\r
-                                               {\r
-                                                       var item = this.items[ index ];\r
-\r
-                                                       if ( item.state == CKEDITOR.TRISTATE_DISABLED )\r
-                                                       {\r
-                                                               this.hide();\r
-                                                               return;\r
-                                                       }\r
-\r
-                                                       if ( item.getItems )\r
-                                                               this._.showSubMenu( index );\r
-                                                       else\r
-                                                               this._.onClick( item );\r
-                                               },\r
-                                               this );\r
-                               }\r
-\r
-                               // Put the items in the right order.\r
-                               sortItems( items );\r
-\r
-                               var chromeRoot = editor.container.getChild( 1 ),\r
-                                       mixedContentClass = chromeRoot.hasClass( 'cke_mixed_dir_content' ) ? ' cke_mixed_dir_content' : '';\r
-\r
-                               // Build the HTML that composes the menu and its items.\r
-                               var output = [ '<div class="cke_menu' + mixedContentClass + '" role="presentation">' ];\r
-\r
-                               var length = items.length,\r
-                                       lastGroup = length && items[ 0 ].group;\r
-\r
-                               for ( var i = 0 ; i < length ; i++ )\r
-                               {\r
-                                       var item = items[ i ];\r
-                                       if ( lastGroup != item.group )\r
-                                       {\r
-                                               output.push( '<div class="cke_menuseparator" role="separator"></div>' );\r
-                                               lastGroup = item.group;\r
-                                       }\r
-\r
-                                       item.render( this, i, output );\r
-                               }\r
-\r
-                               output.push( '</div>' );\r
-\r
-                               // Inject the HTML inside the panel.\r
-                               element.setHtml( output.join( '' ) );\r
-\r
-                               CKEDITOR.ui.fire( 'ready', this );\r
-\r
-                               // Show the panel.\r
-                               if ( this.parent )\r
-                                       this.parent._.panel.showAsChild( panel, this.id, offsetParent, corner, offsetX, offsetY );\r
-                               else\r
-                                       panel.showBlock( this.id, offsetParent, corner, offsetX, offsetY );\r
-\r
-                               editor.fire( 'menuShow', [ panel ] );\r
-                       },\r
-\r
-                       addListener : function( listenerFn )\r
-                       {\r
-                               this._.listeners.push( listenerFn );\r
-                       },\r
-\r
-                       hide : function( returnFocus )\r
-                       {\r
-                               this._.onHide && this._.onHide();\r
-                               this._.panel && this._.panel.hide( returnFocus );\r
-                       }\r
-               }\r
-       });\r
-\r
-       function sortItems( items )\r
-       {\r
-               items.sort( function( itemA, itemB )\r
-                       {\r
-                               if ( itemA.group < itemB.group )\r
-                                       return -1;\r
-                               else if ( itemA.group > itemB.group )\r
-                                       return 1;\r
-\r
-                               return itemA.order < itemB.order ? -1 :\r
-                                       itemA.order > itemB.order ? 1 :\r
-                                       0;\r
-                       });\r
-       }\r
-       CKEDITOR.menuItem = CKEDITOR.tools.createClass(\r
-       {\r
-               $ : function( editor, name, definition )\r
-               {\r
-                       CKEDITOR.tools.extend( this, definition,\r
-                               // Defaults\r
-                               {\r
-                                       order : 0,\r
-                                       className : 'cke_button_' + name\r
-                               });\r
-\r
-                       // Transform the group name into its order number.\r
-                       this.group = editor._.menuGroups[ this.group ];\r
-\r
-                       this.editor = editor;\r
-                       this.name = name;\r
-               },\r
-\r
-               proto :\r
-               {\r
-                       render : function( menu, index, output )\r
-                       {\r
-                               var id = menu.id + String( index ),\r
-                                       state = ( typeof this.state == 'undefined' ) ? CKEDITOR.TRISTATE_OFF : this.state;\r
-\r
-                               var classes = ' cke_' + (\r
-                                       state == CKEDITOR.TRISTATE_ON ? 'on' :\r
-                                       state == CKEDITOR.TRISTATE_DISABLED ? 'disabled' :\r
-                                       'off' );\r
-\r
-                               var htmlLabel = this.label;\r
-\r
-                               if ( this.className )\r
-                                       classes += ' ' + this.className;\r
-\r
-                       var hasSubMenu = this.getItems;\r
-\r
-                       output.push(\r
-                               '<span class="cke_menuitem' + ( this.icon && this.icon.indexOf( '.png' ) == -1 ? ' cke_noalphafix' : '' ) + '">' +\r
-                               '<a id="', id, '"' +\r
-                                       ' class="', classes, '" href="javascript:void(\'', ( this.label || '' ).replace( "'", '' ), '\')"' +\r
-                                       ' title="', this.label, '"' +\r
-                                       ' tabindex="-1"' +\r
-                                       '_cke_focus=1' +\r
-                                       ' hidefocus="true"' +\r
-                                       ' role="menuitem"' +\r
-                                       ( hasSubMenu ? 'aria-haspopup="true"' : '' ) +\r
-                                       ( state == CKEDITOR.TRISTATE_DISABLED ? 'aria-disabled="true"' : '' ) +\r
-                                       ( state == CKEDITOR.TRISTATE_ON ? 'aria-pressed="true"' : '' ) );\r
-\r
-                               // Some browsers don't cancel key events in the keydown but in the\r
-                               // keypress.\r
-                               // TODO: Check if really needed for Gecko+Mac.\r
-                               if ( CKEDITOR.env.opera || ( CKEDITOR.env.gecko && CKEDITOR.env.mac ) )\r
-                               {\r
-                                       output.push(\r
-                                               ' onkeypress="return false;"' );\r
-                               }\r
-\r
-                               // With Firefox, we need to force the button to redraw, otherwise it\r
-                               // will remain in the focus state.\r
-                               if ( CKEDITOR.env.gecko )\r
-                               {\r
-                                       output.push(\r
-                                               ' onblur="this.style.cssText = this.style.cssText;"' );\r
-                               }\r
-\r
-                               var offset = ( this.iconOffset || 0 ) * -16;\r
-                               output.push(\r
-//                                     ' onkeydown="return CKEDITOR.ui.button._.keydown(', index, ', event);"' +\r
-                                       ' onmouseover="CKEDITOR.tools.callFunction(', menu._.itemOverFn, ',', index, ');"' +\r
-                                       ' onmouseout="CKEDITOR.tools.callFunction(', menu._.itemOutFn, ',', index, ');" ' +\r
-                                       ( CKEDITOR.env.ie ? 'onclick="return false;" onmouseup' : 'onclick' ) +         // #188\r
-                                               '="CKEDITOR.tools.callFunction(', menu._.itemClickFn, ',', index, '); return false;"' +\r
-                                       '>' +\r
-                                               '<span class="cke_icon_wrapper"><span class="cke_icon"' +\r
-                                                       ( this.icon ? ' style="background-image:url(' + CKEDITOR.getUrl( this.icon ) + ');background-position:0 ' + offset + 'px;"'\r
-                                                       : '' ) +\r
-                                                       '></span></span>' +\r
-                                               '<span class="cke_label">' );\r
-\r
-                       if ( hasSubMenu )\r
-                       {\r
-                               output.push(\r
-                                                       '<span class="cke_menuarrow">',\r
-                                                               '<span>&#',\r
-                                                                       ( this.editor.lang.dir == 'rtl' ?\r
-                                                                               '9668' :        // BLACK LEFT-POINTING POINTER\r
-                                                                               '9658' ),       // BLACK RIGHT-POINTING POINTER\r
-                                                               ';</span>',\r
-                                                       '</span>' );\r
-                       }\r
-\r
-                               output.push(\r
-                                                               htmlLabel,\r
-                                                       '</span>' +\r
-                                       '</a>' +\r
-                                       '</span>' );\r
-               }\r
-               }\r
-       });\r
-\r
-})();\r
-\r
-\r
-/**\r
- * The amount of time, in milliseconds, the editor waits before displaying submenu\r
- * options when moving the mouse over options that contain submenus, like the\r
- * "Cell Properties" entry for tables.\r
- * @type Number\r
- * @default 400\r
- * @example\r
- * // Remove the submenu delay.\r
- * config.menu_subMenuDelay = 0;\r
- */\r
-\r
-/**\r
- * A comma separated list of items group names to be displayed in the context\r
- * menu. The order of items will reflect the order specified in this list if\r
- * no priority was defined in the groups.\r
- * @type String\r
- * @default 'clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea'\r
- * @example\r
- * config.menu_groups = 'clipboard,table,anchor,link,image';\r
- */\r
-CKEDITOR.config.menu_groups =\r
-       'clipboard,' +\r
-       'form,' +\r
-       'tablecell,tablecellproperties,tablerow,tablecolumn,table,'+\r
-       'anchor,link,image,flash,' +\r
-       'checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div';\r
diff --git a/_source/plugins/menubutton/plugin.js b/_source/plugins/menubutton/plugin.js
deleted file mode 100644 (file)
index 414edac..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'menubutton',\r
-{\r
-       requires : [ 'button', 'menu' ],\r
-       beforeInit : function( editor )\r
-       {\r
-               editor.ui.addHandler( CKEDITOR.UI_MENUBUTTON, CKEDITOR.ui.menuButton.handler );\r
-       }\r
-});\r
-\r
-/**\r
- * Button UI element.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.UI_MENUBUTTON = 'menubutton';\r
-\r
-(function()\r
-{\r
-       var clickFn = function( editor )\r
-       {\r
-               var _ = this._;\r
-\r
-               // Do nothing if this button is disabled.\r
-               if ( _.state === CKEDITOR.TRISTATE_DISABLED )\r
-                       return;\r
-\r
-               _.previousState = _.state;\r
-\r
-               // Check if we already have a menu for it, otherwise just create it.\r
-               var menu = _.menu;\r
-               if ( !menu )\r
-               {\r
-                       menu = _.menu = new CKEDITOR.menu( editor,\r
-                       {\r
-                               panel:\r
-                               {\r
-                                       className : editor.skinClass + ' cke_contextmenu',\r
-                                       attributes : { 'aria-label' : editor.lang.common.options }\r
-                               }\r
-                       });\r
-\r
-                       menu.onHide = CKEDITOR.tools.bind( function()\r
-                               {\r
-                                       this.setState( this.modes && this.modes[ editor.mode ] ? _.previousState : CKEDITOR.TRISTATE_DISABLED );\r
-                               },\r
-                               this );\r
-\r
-                       // Initialize the menu items at this point.\r
-                       if ( this.onMenu )\r
-                               menu.addListener( this.onMenu );\r
-               }\r
-\r
-               if ( _.on )\r
-               {\r
-                       menu.hide();\r
-                       return;\r
-               }\r
-\r
-               this.setState( CKEDITOR.TRISTATE_ON );\r
-\r
-               menu.show( CKEDITOR.document.getById( this._.id ), 4 );\r
-       };\r
-\r
-\r
-       CKEDITOR.ui.menuButton = CKEDITOR.tools.createClass(\r
-       {\r
-               base : CKEDITOR.ui.button,\r
-\r
-               $ : function( definition )\r
-               {\r
-                       // We don't want the panel definition in this object.\r
-                       var panelDefinition = definition.panel;\r
-                       delete definition.panel;\r
-\r
-                       this.base( definition );\r
-\r
-                       this.hasArrow = true;\r
-\r
-                       this.click = clickFn;\r
-               },\r
-\r
-               statics :\r
-               {\r
-                       handler :\r
-                       {\r
-                               create : function( definition )\r
-                               {\r
-                                       return new CKEDITOR.ui.menuButton( definition );\r
-                               }\r
-                       }\r
-               }\r
-       });\r
-})();\r
diff --git a/_source/plugins/newpage/plugin.js b/_source/plugins/newpage/plugin.js
deleted file mode 100644 (file)
index 96c13ed..0000000
+++ /dev/null
@@ -1,55 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Horizontal Page Break\r
- */\r
-\r
-// Register a plugin named "newpage".\r
-CKEDITOR.plugins.add( 'newpage',\r
-{\r
-       init : function( editor )\r
-       {\r
-               editor.addCommand( 'newpage',\r
-                       {\r
-                               modes : { wysiwyg:1, source:1 },\r
-\r
-                               exec : function( editor )\r
-                               {\r
-                                       var command = this;\r
-                                       editor.setData( editor.config.newpage_html || '', function()\r
-                                       {\r
-                                               // Save the undo snapshot after all document changes are affected. (#4889)\r
-                                               setTimeout( function ()\r
-                                               {\r
-                                                       editor.fire( 'afterCommandExec',\r
-                                                       {\r
-                                                               name: 'newpage',\r
-                                                               command: command\r
-                                                       } );\r
-                                                       editor.selectionChange();\r
-\r
-                                               }, 200 );\r
-                                       } );\r
-                                       editor.focus();\r
-                               },\r
-                               async : true\r
-                       });\r
-\r
-               editor.ui.addButton( 'NewPage',\r
-                       {\r
-                               label : editor.lang.newPage,\r
-                               command : 'newpage'\r
-                       });\r
-       }\r
-});\r
-/**\r
- * The HTML to load in the editor when the "new page" command is executed.\r
- * @name CKEDITOR.config.newpage_html\r
- * @type String\r
- * @default ''\r
- * @example\r
- * config.newpage_html = '&lt;p&gt;Type your text here.&lt;/p&gt;';\r
- */\r
diff --git a/_source/plugins/pagebreak/images/pagebreak.gif b/_source/plugins/pagebreak/images/pagebreak.gif
deleted file mode 100644 (file)
index 8d1cffd..0000000
Binary files a/_source/plugins/pagebreak/images/pagebreak.gif and /dev/null differ
diff --git a/_source/plugins/pagebreak/plugin.js b/_source/plugins/pagebreak/plugin.js
deleted file mode 100644 (file)
index 19e0077..0000000
+++ /dev/null
@@ -1,164 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Horizontal Page Break\r
- */\r
-\r
-// Register a plugin named "pagebreak".\r
-CKEDITOR.plugins.add( 'pagebreak',\r
-{\r
-       init : function( editor )\r
-       {\r
-               // Register the command.\r
-               editor.addCommand( 'pagebreak', CKEDITOR.plugins.pagebreakCmd );\r
-\r
-               // Register the toolbar button.\r
-               editor.ui.addButton( 'PageBreak',\r
-                       {\r
-                               label : editor.lang.pagebreak,\r
-                               command : 'pagebreak'\r
-                       });\r
-\r
-               var cssStyles = [\r
-                       '{' ,\r
-                               'background: url(' + CKEDITOR.getUrl( this.path + 'images/pagebreak.gif' ) + ') no-repeat center center;' ,\r
-                               'clear: both;' ,\r
-                               'width:100%; _width:99.9%;' ,\r
-                               'border-top: #999999 1px dotted;' ,\r
-                               'border-bottom: #999999 1px dotted;' ,\r
-                               'padding:0;' ,\r
-                               'height: 5px;' ,\r
-                               'cursor: default;' ,\r
-                       '}'\r
-                       ].join( '' ).replace(/;/g, ' !important;' );    // Increase specificity to override other styles, e.g. block outline.\r
-\r
-               // Add the style that renders our placeholder.\r
-               editor.addCss( 'div.cke_pagebreak' + cssStyles );\r
-\r
-               // Opera needs help to select the page-break.\r
-               CKEDITOR.env.opera && editor.on( 'contentDom', function()\r
-               {\r
-                       editor.document.on( 'click', function( evt )\r
-                       {\r
-                               var target = evt.data.getTarget();\r
-                               if ( target.is( 'div' ) && target.hasClass( 'cke_pagebreak')  )\r
-                                       editor.getSelection().selectElement( target );\r
-                       });\r
-               });\r
-       },\r
-\r
-       afterInit : function( editor )\r
-       {\r
-               var label = editor.lang.pagebreakAlt;\r
-\r
-               // Register a filter to displaying placeholders after mode change.\r
-               var dataProcessor = editor.dataProcessor,\r
-                       dataFilter = dataProcessor && dataProcessor.dataFilter,\r
-                       htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
-\r
-               if ( htmlFilter )\r
-               {\r
-                       htmlFilter.addRules(\r
-                       {\r
-                               attributes : {\r
-                                       'class' : function( value, element )\r
-                                       {\r
-                                               var className =  value.replace( 'cke_pagebreak', '' );\r
-                                               if ( className != value )\r
-                                               {\r
-                                                       var span = CKEDITOR.htmlParser.fragment.fromHtml( '<span style="display: none;">&nbsp;</span>' );\r
-                                                       element.children.length = 0;\r
-                                                       element.add( span );\r
-                                                       var attrs = element.attributes;\r
-                                                       delete attrs[ 'aria-label' ];\r
-                                                       delete attrs.contenteditable;\r
-                                                       delete attrs.title;\r
-                                               }\r
-                                               return className;\r
-                                       }\r
-                               }\r
-                       }, 5 );\r
-               }\r
-\r
-               if ( dataFilter )\r
-               {\r
-                       dataFilter.addRules(\r
-                               {\r
-                                       elements :\r
-                                       {\r
-                                               div : function( element )\r
-                                               {\r
-                                                       var attributes = element.attributes,\r
-                                                               style = attributes && attributes.style,\r
-                                                               child = style && element.children.length == 1 && element.children[ 0 ],\r
-                                                               childStyle = child && ( child.name == 'span' ) && child.attributes.style;\r
-\r
-                                                       if ( childStyle && ( /page-break-after\s*:\s*always/i ).test( style ) && ( /display\s*:\s*none/i ).test( childStyle ) )\r
-                                                       {\r
-                                                               attributes.contenteditable = "false";\r
-                                                               attributes[ 'class' ] = "cke_pagebreak";\r
-                                                               attributes[ 'data-cke-display-name' ] = "pagebreak";\r
-                                                               attributes[ 'aria-label' ] = label;\r
-                                                               attributes[ 'title' ] = label;\r
-\r
-                                                               element.children.length = 0;\r
-                                                       }\r
-                                               }\r
-                                       }\r
-                               });\r
-               }\r
-       },\r
-\r
-       requires : [ 'fakeobjects' ]\r
-});\r
-\r
-CKEDITOR.plugins.pagebreakCmd =\r
-{\r
-       exec : function( editor )\r
-       {\r
-               var label = editor.lang.pagebreakAlt;\r
-\r
-               // Create read-only element that represents a print break.\r
-               var pagebreak = CKEDITOR.dom.element.createFromHtml(\r
-                       '<div style="' +\r
-                       'page-break-after: always;"' +\r
-                       'contenteditable="false" ' +\r
-                       'title="'+ label + '" ' +\r
-                       'aria-label="'+ label + '" ' +\r
-                       'data-cke-display-name="pagebreak" ' +\r
-                       'class="cke_pagebreak">' +\r
-                       '</div>', editor.document );\r
-\r
-               var ranges = editor.getSelection().getRanges( true );\r
-\r
-               editor.fire( 'saveSnapshot' );\r
-\r
-               for ( var range, i = ranges.length - 1 ; i >= 0; i-- )\r
-               {\r
-                       range = ranges[ i ];\r
-\r
-                       if ( i < ranges.length -1 )\r
-                               pagebreak = pagebreak.clone( true );\r
-\r
-                       range.splitBlock( 'p' );\r
-                       range.insertNode( pagebreak );\r
-                       if ( i == ranges.length - 1 )\r
-                       {\r
-                               var next = pagebreak.getNext();\r
-                               range.moveToPosition( pagebreak, CKEDITOR.POSITION_AFTER_END );\r
-\r
-                               // If there's nothing or a non-editable block followed by, establish a new paragraph\r
-                               // to make sure cursor is not trapped.\r
-                               if ( !next || next.type == CKEDITOR.NODE_ELEMENT && !next.isEditable() )\r
-                                       range.fixBlock( true, editor.config.enterMode == CKEDITOR.ENTER_DIV ? 'div' : 'p'  );\r
-\r
-                               range.select();\r
-                       }\r
-               }\r
-\r
-               editor.fire( 'saveSnapshot' );\r
-       }\r
-};\r
diff --git a/_source/plugins/panel/plugin.js b/_source/plugins/panel/plugin.js
deleted file mode 100644 (file)
index 07c9c71..0000000
+++ /dev/null
@@ -1,396 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'panel',\r
-{\r
-       beforeInit : function( editor )\r
-       {\r
-               editor.ui.addHandler( CKEDITOR.UI_PANEL, CKEDITOR.ui.panel.handler );\r
-       }\r
-});\r
-\r
-/**\r
- * Panel UI element.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.UI_PANEL = 'panel';\r
-\r
-CKEDITOR.ui.panel = function( document, definition )\r
-{\r
-       // Copy all definition properties to this object.\r
-       if ( definition )\r
-               CKEDITOR.tools.extend( this, definition );\r
-\r
-       // Set defaults.\r
-       CKEDITOR.tools.extend( this,\r
-               {\r
-                       className : '',\r
-                       css : []\r
-               });\r
-\r
-       this.id = CKEDITOR.tools.getNextId();\r
-       this.document = document;\r
-\r
-       this._ =\r
-       {\r
-               blocks : {}\r
-       };\r
-};\r
-\r
-/**\r
- * Transforms a rich combo definition in a {@link CKEDITOR.ui.richCombo}\r
- * instance.\r
- * @type Object\r
- * @example\r
- */\r
-CKEDITOR.ui.panel.handler =\r
-{\r
-       create : function( definition )\r
-       {\r
-               return new CKEDITOR.ui.panel( definition );\r
-       }\r
-};\r
-\r
-CKEDITOR.ui.panel.prototype =\r
-{\r
-       renderHtml : function( editor )\r
-       {\r
-               var output = [];\r
-               this.render( editor, output );\r
-               return output.join( '' );\r
-       },\r
-\r
-       /**\r
-        * Renders the combo.\r
-        * @param {CKEDITOR.editor} editor The editor instance which this button is\r
-        *              to be used by.\r
-        * @param {Array} output The output array to which append the HTML relative\r
-        *              to this button.\r
-        * @example\r
-        */\r
-       render : function( editor, output )\r
-       {\r
-               var id = this.id;\r
-\r
-               output.push(\r
-                       '<div class="', editor.skinClass ,'"' +\r
-                               ' lang="', editor.langCode, '"' +\r
-                               ' role="presentation"' +\r
-                               // iframe loading need sometime, keep the panel hidden(#4186).\r
-                               ' style="display:none;z-index:' + ( editor.config.baseFloatZIndex + 1 ) + '">' +\r
-                               '<div' +\r
-                                       ' id=', id,\r
-                                       ' dir=', editor.lang.dir,\r
-                                       ' role="presentation"' +\r
-                                       ' class="cke_panel cke_', editor.lang.dir );\r
-\r
-               if ( this.className )\r
-                       output.push( ' ', this.className );\r
-\r
-               output.push(\r
-                               '">' );\r
-\r
-               if ( this.forceIFrame || this.css.length )\r
-               {\r
-                       output.push(\r
-                                               '<iframe id="', id, '_frame"' +\r
-                                                       ' frameborder="0"' +\r
-                                                       ' role="application" src="javascript:void(' );\r
-\r
-                       output.push(\r
-                                                       // Support for custom document.domain in IE.\r
-                                                       CKEDITOR.env.isCustomDomain() ?\r
-                                                               '(function(){' +\r
-                                                                       'document.open();' +\r
-                                                                       'document.domain=\'' + document.domain + '\';' +\r
-                                                                       'document.close();' +\r
-                                                               '})()'\r
-                                                       :\r
-                                                               '0' );\r
-\r
-                       output.push(\r
-                                               ')"></iframe>' );\r
-               }\r
-\r
-               output.push(\r
-                               '</div>' +\r
-                       '</div>' );\r
-\r
-               return id;\r
-       },\r
-\r
-       getHolderElement : function()\r
-       {\r
-               var holder = this._.holder;\r
-\r
-               if ( !holder )\r
-               {\r
-                       if ( this.forceIFrame || this.css.length )\r
-                       {\r
-                               var iframe = this.document.getById( this.id + '_frame' ),\r
-                                       parentDiv = iframe.getParent(),\r
-                                       dir = parentDiv.getAttribute( 'dir' ),\r
-                                       className = parentDiv.getParent().getAttribute( 'class' ),\r
-                                       langCode = parentDiv.getParent().getAttribute( 'lang' ),\r
-                                       doc = iframe.getFrameDocument();\r
-\r
-                               // Make it scrollable on iOS. (#8308)\r
-                               CKEDITOR.env.iOS && parentDiv.setStyles(\r
-                                       {\r
-                                               'overflow' : 'scroll',\r
-                                               '-webkit-overflow-scrolling' : 'touch'\r
-                                       });\r
-\r
-                               var onLoad = CKEDITOR.tools.addFunction( CKEDITOR.tools.bind( function( ev )\r
-                                       {\r
-                                               this.isLoaded = true;\r
-                                               if ( this.onLoad )\r
-                                                       this.onLoad();\r
-                                       }, this ) );\r
-\r
-                               var data =\r
-                                       '<!DOCTYPE html>' +\r
-                                       '<html dir="' + dir + '" class="' + className + '_container" lang="' + langCode + '">' +\r
-                                               '<head>' +\r
-                                                       '<style>.' + className + '_container{visibility:hidden}</style>' +\r
-                                                       CKEDITOR.tools.buildStyleHtml( this.css ) +\r
-                                               '</head>' +\r
-                                               '<body class="cke_' + dir + ' cke_panel_frame ' + CKEDITOR.env.cssClass + '" style="margin:0;padding:0"' +\r
-                                               ' onload="( window.CKEDITOR || window.parent.CKEDITOR ).tools.callFunction(' + onLoad + ');"></body>' +\r
-                                       '<\/html>';\r
-\r
-                               doc.write( data );\r
-\r
-                               var win = doc.getWindow();\r
-\r
-                               // Register the CKEDITOR global.\r
-                               win.$.CKEDITOR = CKEDITOR;\r
-\r
-                               // Arrow keys for scrolling is only preventable with 'keypress' event in Opera (#4534).\r
-                               doc.on( 'key' + ( CKEDITOR.env.opera? 'press':'down' ), function( evt )\r
-                                       {\r
-                                               var keystroke = evt.data.getKeystroke(),\r
-                                                       dir = this.document.getById( this.id ).getAttribute( 'dir' );\r
-\r
-                                               // Delegate key processing to block.\r
-                                               if ( this._.onKeyDown && this._.onKeyDown( keystroke ) === false )\r
-                                               {\r
-                                                       evt.data.preventDefault();\r
-                                                       return;\r
-                                               }\r
-\r
-                                               // ESC/ARROW-LEFT(ltr) OR ARROW-RIGHT(rtl)\r
-                                               if ( keystroke == 27 || keystroke == ( dir == 'rtl' ? 39 : 37 ) )\r
-                                               {\r
-                                                       if ( this.onEscape && this.onEscape( keystroke ) === false )\r
-                                                               evt.data.preventDefault();\r
-                                               }\r
-                                       },\r
-                                       this );\r
-\r
-                               holder = doc.getBody();\r
-                               holder.unselectable();\r
-                               CKEDITOR.env.air && CKEDITOR.tools.callFunction( onLoad );\r
-                       }\r
-                       else\r
-                               holder = this.document.getById( this.id );\r
-\r
-                       this._.holder = holder;\r
-               }\r
-\r
-               return holder;\r
-       },\r
-\r
-       addBlock : function( name, block )\r
-       {\r
-               block = this._.blocks[ name ] = block instanceof CKEDITOR.ui.panel.block ?  block\r
-                               : new CKEDITOR.ui.panel.block( this.getHolderElement(), block );\r
-\r
-               if ( !this._.currentBlock )\r
-                       this.showBlock( name );\r
-\r
-               return block;\r
-       },\r
-\r
-       getBlock : function( name )\r
-       {\r
-               return this._.blocks[ name ];\r
-       },\r
-\r
-       showBlock : function( name )\r
-       {\r
-               var blocks = this._.blocks,\r
-                       block = blocks[ name ],\r
-                       current = this._.currentBlock;\r
-\r
-               // ARIA role works better in IE on the body element, while on the iframe\r
-               // for FF. (#8864)\r
-               var holder = !this.forceIFrame || CKEDITOR.env.ie ?\r
-                                this._.holder : this.document.getById( this.id + '_frame' );\r
-\r
-               if ( current )\r
-               {\r
-                       // Clean up the current block's effects on holder.\r
-                       holder.removeAttributes( current.attributes );\r
-                       current.hide();\r
-               }\r
-\r
-               this._.currentBlock = block;\r
-\r
-               holder.setAttributes( block.attributes );\r
-               CKEDITOR.fire( 'ariaWidget', holder );\r
-\r
-               // Reset the focus index, so it will always go into the first one.\r
-               block._.focusIndex = -1;\r
-\r
-               this._.onKeyDown = block.onKeyDown && CKEDITOR.tools.bind( block.onKeyDown, block );\r
-\r
-               block.show();\r
-\r
-               return block;\r
-       },\r
-\r
-       destroy : function()\r
-       {\r
-               this.element && this.element.remove();\r
-       }\r
-};\r
-\r
-CKEDITOR.ui.panel.block = CKEDITOR.tools.createClass(\r
-{\r
-       $ : function( blockHolder, blockDefinition )\r
-       {\r
-               this.element = blockHolder.append(\r
-                       blockHolder.getDocument().createElement( 'div',\r
-                               {\r
-                                       attributes :\r
-                                       {\r
-                                               'tabIndex' : -1,\r
-                                               'class' : 'cke_panel_block',\r
-                                               'role' : 'presentation'\r
-                                       },\r
-                                       styles :\r
-                                       {\r
-                                               display : 'none'\r
-                                       }\r
-                               }) );\r
-\r
-               // Copy all definition properties to this object.\r
-               if ( blockDefinition )\r
-                       CKEDITOR.tools.extend( this, blockDefinition );\r
-\r
-               if ( !this.attributes.title )\r
-                       this.attributes.title = this.attributes[ 'aria-label' ];\r
-\r
-               this.keys = {};\r
-\r
-               this._.focusIndex = -1;\r
-\r
-               // Disable context menu for panels.\r
-               this.element.disableContextMenu();\r
-       },\r
-\r
-       _ : {\r
-\r
-               /**\r
-                * Mark the item specified by the index as current activated.\r
-                */\r
-               markItem: function( index )\r
-               {\r
-                       if ( index == -1 )\r
-                               return;\r
-                       var links = this.element.getElementsByTag( 'a' );\r
-                       var item = links.getItem( this._.focusIndex = index );\r
-\r
-                       // Safari need focus on the iframe window first(#3389), but we need\r
-                       // lock the blur to avoid hiding the panel.\r
-                       if ( CKEDITOR.env.webkit || CKEDITOR.env.opera )\r
-                               item.getDocument().getWindow().focus();\r
-                       item.focus();\r
-\r
-                       this.onMark && this.onMark( item );\r
-               }\r
-       },\r
-\r
-       proto :\r
-       {\r
-               show : function()\r
-               {\r
-                       this.element.setStyle( 'display', '' );\r
-               },\r
-\r
-               hide : function()\r
-               {\r
-                       if ( !this.onHide || this.onHide.call( this )  !== true )\r
-                               this.element.setStyle( 'display', 'none' );\r
-               },\r
-\r
-               onKeyDown : function( keystroke )\r
-               {\r
-                       var keyAction = this.keys[ keystroke ];\r
-                       switch ( keyAction )\r
-                       {\r
-                               // Move forward.\r
-                               case 'next' :\r
-                                       var index = this._.focusIndex,\r
-                                               links = this.element.getElementsByTag( 'a' ),\r
-                                               link;\r
-\r
-                                       while ( ( link = links.getItem( ++index ) ) )\r
-                                       {\r
-                                               // Move the focus only if the element is marked with\r
-                                               // the _cke_focus and it it's visible (check if it has\r
-                                               // width).\r
-                                               if ( link.getAttribute( '_cke_focus' ) && link.$.offsetWidth )\r
-                                               {\r
-                                                       this._.focusIndex = index;\r
-                                                       link.focus();\r
-                                                       break;\r
-                                               }\r
-                                       }\r
-                                       return false;\r
-\r
-                               // Move backward.\r
-                               case 'prev' :\r
-                                       index = this._.focusIndex;\r
-                                       links = this.element.getElementsByTag( 'a' );\r
-\r
-                                       while ( index > 0 && ( link = links.getItem( --index ) ) )\r
-                                       {\r
-                                               // Move the focus only if the element is marked with\r
-                                               // the _cke_focus and it it's visible (check if it has\r
-                                               // width).\r
-                                               if ( link.getAttribute( '_cke_focus' ) && link.$.offsetWidth )\r
-                                               {\r
-                                                       this._.focusIndex = index;\r
-                                                       link.focus();\r
-                                                       break;\r
-                                               }\r
-                                       }\r
-                                       return false;\r
-\r
-                               case 'click' :\r
-                               case 'mouseup' :\r
-                                       index = this._.focusIndex;\r
-                                       link = index >= 0 && this.element.getElementsByTag( 'a' ).getItem( index );\r
-\r
-                                       if ( link )\r
-                                               link.$[ keyAction ] ? link.$[ keyAction ]() : link.$[ 'on' + keyAction ]();\r
-\r
-                                       return false;\r
-                       }\r
-\r
-                       return true;\r
-               }\r
-       }\r
-});\r
-\r
-/**\r
- * Fired when a panel is added to the document\r
- * @name CKEDITOR#ariaWidget\r
- * @event\r
- * @param {Object} holder The element wrapping the panel\r
- */\r
diff --git a/_source/plugins/panelbutton/plugin.js b/_source/plugins/panelbutton/plugin.js
deleted file mode 100644 (file)
index f25ff3d..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'panelbutton',\r
-{\r
-       requires : [ 'button' ],\r
-       onLoad : function()\r
-       {\r
-               function clickFn( editor )\r
-               {\r
-                       var _ = this._;\r
-\r
-                       if ( _.state == CKEDITOR.TRISTATE_DISABLED )\r
-                               return;\r
-\r
-                       this.createPanel( editor );\r
-\r
-                       if ( _.on )\r
-                       {\r
-                               _.panel.hide();\r
-                               return;\r
-                       }\r
-\r
-                       _.panel.showBlock( this._.id, this.document.getById( this._.id ), 4 );\r
-               }\r
-\r
-               CKEDITOR.ui.panelButton = CKEDITOR.tools.createClass(\r
-               {\r
-                       base : CKEDITOR.ui.button,\r
-\r
-                       $ : function( definition )\r
-                       {\r
-                               // We don't want the panel definition in this object.\r
-                               var panelDefinition = definition.panel;\r
-                               delete definition.panel;\r
-\r
-                               this.base( definition );\r
-\r
-                               this.document = ( panelDefinition\r
-                                                                       && panelDefinition.parent\r
-                                                                       && panelDefinition.parent.getDocument() )\r
-                                                               || CKEDITOR.document;\r
-\r
-                               panelDefinition.block =\r
-                               {\r
-                                       attributes : panelDefinition.attributes\r
-                               };\r
-\r
-                               this.hasArrow = true;\r
-\r
-                               this.click = clickFn;\r
-\r
-                               this._ =\r
-                               {\r
-                                       panelDefinition : panelDefinition\r
-                               };\r
-                       },\r
-\r
-                       statics :\r
-                       {\r
-                               handler :\r
-                               {\r
-                                       create : function( definition )\r
-                                       {\r
-                                               return new CKEDITOR.ui.panelButton( definition );\r
-                                       }\r
-                               }\r
-                       },\r
-\r
-                       proto :\r
-                       {\r
-                               createPanel : function( editor )\r
-                               {\r
-                                       var _ = this._;\r
-\r
-                                       if ( _.panel )\r
-                                               return;\r
-\r
-                                       var panelDefinition = this._.panelDefinition || {},\r
-                                               panelBlockDefinition = this._.panelDefinition.block,\r
-                                               panelParentElement = panelDefinition.parent || CKEDITOR.document.getBody(),\r
-                                               panel = this._.panel = new CKEDITOR.ui.floatPanel( editor, panelParentElement, panelDefinition ),\r
-                                               block = panel.addBlock( _.id, panelBlockDefinition ),\r
-                                               me = this;\r
-\r
-                                       panel.onShow = function()\r
-                                               {\r
-                                                       if ( me.className )\r
-                                                               this.element.getFirst().addClass( me.className + '_panel' );\r
-\r
-                                                       me.setState( CKEDITOR.TRISTATE_ON );\r
-\r
-                                                       _.on = 1;\r
-\r
-                                                       if ( me.onOpen )\r
-                                                               me.onOpen();\r
-                                               };\r
-\r
-                                       panel.onHide = function( preventOnClose )\r
-                                               {\r
-                                                       if ( me.className )\r
-                                                               this.element.getFirst().removeClass( me.className + '_panel' );\r
-\r
-                                                       me.setState( me.modes && me.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED );\r
-\r
-                                                       _.on = 0;\r
-\r
-                                                       if ( !preventOnClose && me.onClose )\r
-                                                               me.onClose();\r
-                                               };\r
-\r
-                                       panel.onEscape = function()\r
-                                               {\r
-                                                       panel.hide();\r
-                                                       me.document.getById( _.id ).focus();\r
-                                               };\r
-\r
-                                       if ( this.onBlock )\r
-                                               this.onBlock( panel, block );\r
-\r
-                                       block.onHide = function()\r
-                                               {\r
-                                                       _.on = 0;\r
-                                                       me.setState( CKEDITOR.TRISTATE_OFF );\r
-                                               };\r
-                               }\r
-                       }\r
-               });\r
-\r
-       },\r
-       beforeInit : function( editor )\r
-       {\r
-               editor.ui.addHandler( CKEDITOR.UI_PANELBUTTON, CKEDITOR.ui.panelButton.handler );\r
-       }\r
-});\r
-\r
-/**\r
- * Button UI element.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.UI_PANELBUTTON = 'panelbutton';\r
diff --git a/_source/plugins/pastefromword/filter/default.js b/_source/plugins/pastefromword/filter/default.js
deleted file mode 100644 (file)
index 83b8ec8..0000000
+++ /dev/null
@@ -1,1367 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var fragmentPrototype = CKEDITOR.htmlParser.fragment.prototype,\r
-               elementPrototype = CKEDITOR.htmlParser.element.prototype;\r
-\r
-       fragmentPrototype.onlyChild = elementPrototype.onlyChild = function()\r
-       {\r
-               var children = this.children,\r
-                       count = children.length,\r
-                       firstChild = ( count == 1 ) && children[ 0 ];\r
-               return firstChild || null;\r
-       };\r
-\r
-       elementPrototype.removeAnyChildWithName = function( tagName )\r
-       {\r
-               var children = this.children,\r
-                       childs = [],\r
-                       child;\r
-\r
-               for ( var i = 0; i < children.length; i++ )\r
-               {\r
-                       child = children[ i ];\r
-                       if ( !child.name )\r
-                               continue;\r
-\r
-                       if ( child.name == tagName )\r
-                       {\r
-                               childs.push( child );\r
-                               children.splice( i--, 1 );\r
-                       }\r
-                       childs = childs.concat( child.removeAnyChildWithName( tagName ) );\r
-               }\r
-               return childs;\r
-       };\r
-\r
-       elementPrototype.getAncestor = function( tagNameRegex )\r
-       {\r
-               var parent = this.parent;\r
-               while ( parent && !( parent.name && parent.name.match( tagNameRegex ) ) )\r
-                       parent = parent.parent;\r
-               return parent;\r
-       };\r
-\r
-       fragmentPrototype.firstChild = elementPrototype.firstChild = function( evaluator )\r
-       {\r
-               var child;\r
-\r
-               for ( var i = 0 ; i < this.children.length ; i++ )\r
-               {\r
-                       child = this.children[ i ];\r
-                       if ( evaluator( child ) )\r
-                               return child;\r
-                       else if ( child.name )\r
-                       {\r
-                               child = child.firstChild( evaluator );\r
-                               if ( child )\r
-                                       return child;\r
-                       }\r
-               }\r
-\r
-               return null;\r
-       };\r
-\r
-       // Adding a (set) of styles to the element's 'style' attributes.\r
-       elementPrototype.addStyle = function( name, value, isPrepend )\r
-       {\r
-               var styleText, addingStyleText = '';\r
-               // name/value pair.\r
-               if ( typeof value == 'string' )\r
-                       addingStyleText += name + ':' + value + ';';\r
-               else\r
-               {\r
-                       // style literal.\r
-                       if ( typeof name == 'object' )\r
-                       {\r
-                               for ( var style in name )\r
-                               {\r
-                                       if ( name.hasOwnProperty( style ) )\r
-                                               addingStyleText += style + ':' + name[ style ] + ';';\r
-                               }\r
-                       }\r
-                       // raw style text form.\r
-                       else\r
-                               addingStyleText += name;\r
-\r
-                       isPrepend = value;\r
-               }\r
-\r
-               if ( !this.attributes )\r
-                       this.attributes = {};\r
-\r
-               styleText = this.attributes.style || '';\r
-\r
-               styleText = ( isPrepend ?\r
-                             [ addingStyleText, styleText ]\r
-                                         : [ styleText, addingStyleText ] ).join( ';' );\r
-\r
-               this.attributes.style = styleText.replace( /^;|;(?=;)/, '' );\r
-       };\r
-\r
-       /**\r
-        * Return the DTD-valid parent tag names of the specified one.\r
-        * @param tagName\r
-        */\r
-       CKEDITOR.dtd.parentOf = function( tagName )\r
-       {\r
-               var result = {};\r
-               for ( var tag in this )\r
-               {\r
-                       if ( tag.indexOf( '$' ) == -1 && this[ tag ][ tagName ] )\r
-                               result[ tag ] = 1;\r
-               }\r
-               return result;\r
-       };\r
-\r
-       // 1. move consistent list item styles up to list root.\r
-       // 2. clear out unnecessary list item numbering.\r
-       function postProcessList( list )\r
-       {\r
-               var children = list.children,\r
-                       child,\r
-                       attrs,\r
-                       count = list.children.length,\r
-                       match,\r
-                       mergeStyle,\r
-                       styleTypeRegexp = /list-style-type:(.*?)(?:;|$)/,\r
-                       stylesFilter = CKEDITOR.plugins.pastefromword.filters.stylesFilter;\r
-\r
-               attrs = list.attributes;\r
-               if ( styleTypeRegexp.exec( attrs.style ) )\r
-                       return;\r
-\r
-               for ( var i = 0; i < count; i++ )\r
-               {\r
-                       child = children[ i ];\r
-\r
-                       if ( child.attributes.value && Number( child.attributes.value ) == i + 1 )\r
-                               delete child.attributes.value;\r
-\r
-                       match = styleTypeRegexp.exec( child.attributes.style );\r
-\r
-                       if ( match )\r
-                       {\r
-                               if ( match[ 1 ] == mergeStyle || !mergeStyle )\r
-                                       mergeStyle = match[ 1 ];\r
-                               else\r
-                               {\r
-                                       mergeStyle = null;\r
-                                       break;\r
-                               }\r
-                       }\r
-               }\r
-\r
-               if ( mergeStyle )\r
-               {\r
-                       for ( i = 0; i < count; i++ )\r
-                       {\r
-                               attrs = children[ i ].attributes;\r
-                               attrs.style && ( attrs.style = stylesFilter( [ [ 'list-style-type'] ] )( attrs.style ) || '' );\r
-                       }\r
-\r
-                       list.addStyle( 'list-style-type', mergeStyle );\r
-               }\r
-       }\r
-\r
-       var cssLengthRelativeUnit = /^([.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz){1}?/i;\r
-       var emptyMarginRegex = /^(?:\b0[^\s]*\s*){1,4}$/;               // e.g. 0px 0pt 0px\r
-       var romanLiternalPattern = '^m{0,4}(cm|cd|d?c{0,3})(xc|xl|l?x{0,3})(ix|iv|v?i{0,3})$',\r
-               lowerRomanLiteralRegex = new RegExp( romanLiternalPattern ),\r
-               upperRomanLiteralRegex = new RegExp( romanLiternalPattern.toUpperCase() );\r
-\r
-       var orderedPatterns = { 'decimal' : /\d+/, 'lower-roman': lowerRomanLiteralRegex, 'upper-roman': upperRomanLiteralRegex, 'lower-alpha' : /^[a-z]+$/, 'upper-alpha': /^[A-Z]+$/ },\r
-               unorderedPatterns = { 'disc' : /[l\u00B7\u2002]/, 'circle' : /[\u006F\u00D8]/,'square' : /[\u006E\u25C6]/},\r
-               listMarkerPatterns = { 'ol' : orderedPatterns, 'ul' : unorderedPatterns },\r
-               romans = [ [1000, 'M'], [900, 'CM'], [500, 'D'], [400, 'CD'], [100, 'C'], [90, 'XC'], [50, 'L'], [40, 'XL'], [10, 'X'], [9, 'IX'], [5, 'V'], [4, 'IV'], [1, 'I'] ],\r
-               alpahbets = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";\r
-\r
-       // Convert roman numbering back to decimal.\r
-       function fromRoman( str )\r
-        {\r
-                str = str.toUpperCase();\r
-                var l = romans.length, retVal = 0;\r
-                for ( var i = 0; i < l; ++i )\r
-                {\r
-                        for ( var j = romans[i], k = j[1].length; str.substr( 0, k ) == j[1]; str = str.substr( k ) )\r
-                                retVal += j[ 0 ];\r
-                }\r
-                return retVal;\r
-        }\r
-\r
-       // Convert alphabet numbering back to decimal.\r
-       function fromAlphabet( str )\r
-       {\r
-               str = str.toUpperCase();\r
-               var l = alpahbets.length, retVal = 1;\r
-               for ( var x = 1; str.length > 0; x *= l )\r
-               {\r
-                       retVal += alpahbets.indexOf( str.charAt( str.length - 1 ) ) * x;\r
-                       str = str.substr( 0, str.length - 1 );\r
-               }\r
-               return retVal;\r
-       }\r
-\r
-       var listBaseIndent = 0,\r
-               previousListItemMargin = null,\r
-               previousListId;\r
-\r
-       var plugin = ( CKEDITOR.plugins.pastefromword =\r
-       {\r
-               utils :\r
-               {\r
-                       // Create a <cke:listbullet> which indicate an list item type.\r
-                       createListBulletMarker : function ( bullet, bulletText )\r
-                       {\r
-                               var marker = new CKEDITOR.htmlParser.element( 'cke:listbullet' );\r
-                               marker.attributes = { 'cke:listsymbol' : bullet[ 0 ] };\r
-                               marker.add( new CKEDITOR.htmlParser.text( bulletText ) );\r
-                               return marker;\r
-                       },\r
-\r
-                       isListBulletIndicator : function( element )\r
-                       {\r
-                               var styleText = element.attributes && element.attributes.style;\r
-                               if ( /mso-list\s*:\s*Ignore/i.test( styleText ) )\r
-                                       return true;\r
-                       },\r
-\r
-                       isContainingOnlySpaces : function( element )\r
-                       {\r
-                               var text;\r
-                               return ( ( text = element.onlyChild() )\r
-                                           && ( /^(:?\s|&nbsp;)+$/ ).test( text.value ) );\r
-                       },\r
-\r
-                       resolveList : function( element )\r
-                       {\r
-                               // <cke:listbullet> indicate a list item.\r
-                               var attrs = element.attributes,\r
-                                       listMarker;\r
-\r
-                               if ( ( listMarker = element.removeAnyChildWithName( 'cke:listbullet' ) )\r
-                                               && listMarker.length\r
-                                               && ( listMarker = listMarker[ 0 ] ) )\r
-                               {\r
-                                       element.name = 'cke:li';\r
-\r
-                                       if ( attrs.style )\r
-                                       {\r
-                                               attrs.style = plugin.filters.stylesFilter(\r
-                                                               [\r
-                                                                       // Text-indent is not representing list item level any more.\r
-                                                                       [ 'text-indent' ],\r
-                                                                       [ 'line-height' ],\r
-                                                                       // First attempt is to resolve indent level from on a constant margin increment.\r
-                                                                       [ ( /^margin(:?-left)?$/ ), null, function( margin )\r
-                                                                       {\r
-                                                                               // Deal with component/short-hand form.\r
-                                                                               var values = margin.split( ' ' );\r
-                                                                               margin = CKEDITOR.tools.convertToPx( values[ 3 ] || values[ 1 ] || values [ 0 ] );\r
-\r
-                                                                               // Figure out the indent unit by checking the first time of incrementation.\r
-                                                                               if ( !listBaseIndent && previousListItemMargin !== null && margin > previousListItemMargin )\r
-                                                                                       listBaseIndent = margin - previousListItemMargin;\r
-\r
-                                                                               previousListItemMargin = margin;\r
-\r
-                                                                               attrs[ 'cke:indent' ] = listBaseIndent && ( Math.ceil( margin / listBaseIndent ) + 1 ) || 1;\r
-                                                                       } ],\r
-                                                                       // The best situation: "mso-list:l0 level1 lfo2" tells the belonged list root, list item indentation, etc.\r
-                                                                       [ ( /^mso-list$/ ), null, function( val )\r
-                                                                       {\r
-                                                                               val = val.split( ' ' );\r
-                                                                               var listId = Number( val[ 0 ].match( /\d+/ ) ),\r
-                                                                                       indent = Number( val[ 1 ].match( /\d+/ ) );\r
-\r
-                                                                               if ( indent == 1 )\r
-                                                                               {\r
-                                                                                       listId !== previousListId && ( attrs[ 'cke:reset' ] = 1 );\r
-                                                                                       previousListId = listId;\r
-                                                                               }\r
-                                                                               attrs[ 'cke:indent' ] = indent;\r
-                                                                       } ]\r
-                                                               ] )( attrs.style, element ) || '';\r
-                                       }\r
-\r
-                                       // First level list item might be presented without a margin.\r
-\r
-\r
-                                       // In case all above doesn't apply.\r
-                                       if ( !attrs[ 'cke:indent' ] )\r
-                                       {\r
-                                               previousListItemMargin = 0;\r
-                                               attrs[ 'cke:indent' ] = 1;\r
-                                       }\r
-\r
-                                       // Inherit attributes from bullet.\r
-                                       CKEDITOR.tools.extend( attrs, listMarker.attributes );\r
-                                       return true;\r
-                               }\r
-                               // Current list disconnected.\r
-                               else\r
-                                       previousListId = previousListItemMargin = listBaseIndent = null;\r
-\r
-                               return false;\r
-                       },\r
-\r
-                       // Providing a shorthand style then retrieve one or more style component values.\r
-                       getStyleComponents : ( function()\r
-                       {\r
-                               var calculator = CKEDITOR.dom.element.createFromHtml(\r
-                                                               '<div style="position:absolute;left:-9999px;top:-9999px;"></div>',\r
-                                                               CKEDITOR.document );\r
-                               CKEDITOR.document.getBody().append( calculator );\r
-\r
-                               return function( name, styleValue, fetchList )\r
-                               {\r
-                                       calculator.setStyle( name, styleValue );\r
-                                       var styles = {},\r
-                                               count = fetchList.length;\r
-                                       for ( var i = 0; i < count; i++ )\r
-                                               styles[ fetchList[ i ] ]  = calculator.getStyle( fetchList[ i ] );\r
-\r
-                                       return styles;\r
-                               };\r
-                       } )(),\r
-\r
-                       listDtdParents : CKEDITOR.dtd.parentOf( 'ol' )\r
-               },\r
-\r
-               filters :\r
-               {\r
-                               // Transform a normal list into flat list items only presentation.\r
-                               // E.g. <ul><li>level1<ol><li>level2</li></ol></li> =>\r
-                               // <cke:li cke:listtype="ul" cke:indent="1">level1</cke:li>\r
-                               // <cke:li cke:listtype="ol" cke:indent="2">level2</cke:li>\r
-                               flattenList : function( element, level )\r
-                               {\r
-                                       level = typeof level == 'number' ? level : 1;\r
-\r
-                                       var     attrs = element.attributes,\r
-                                               listStyleType;\r
-\r
-                                       // All list items are of the same type.\r
-                                       switch ( attrs.type )\r
-                                       {\r
-                                               case 'a' :\r
-                                                       listStyleType = 'lower-alpha';\r
-                                                       break;\r
-                                               case '1' :\r
-                                                       listStyleType = 'decimal';\r
-                                                       break;\r
-                                               // TODO: Support more list style type from MS-Word.\r
-                                       }\r
-\r
-                                       var children = element.children,\r
-                                               child;\r
-\r
-                                       for ( var i = 0; i < children.length; i++ )\r
-                                       {\r
-                                               child = children[ i ];\r
-\r
-                                               if ( child.name in CKEDITOR.dtd.$listItem )\r
-                                               {\r
-                                                       var attributes = child.attributes,\r
-                                                               listItemChildren = child.children,\r
-                                                               count = listItemChildren.length,\r
-                                                               last = listItemChildren[ count - 1 ];\r
-\r
-                                                       // Move out nested list.\r
-                                                       if ( last.name in CKEDITOR.dtd.$list )\r
-                                                       {\r
-                                                               element.add( last, i + 1 );\r
-\r
-                                                               // Remove the parent list item if it's just a holder.\r
-                                                               if ( !--listItemChildren.length )\r
-                                                                       children.splice( i--, 1 );\r
-                                                       }\r
-\r
-                                                       child.name = 'cke:li';\r
-\r
-                                                       // Inherit numbering from list root on the first list item.\r
-                                                       attrs.start && !i && ( attributes.value = attrs.start );\r
-\r
-                                                       plugin.filters.stylesFilter(\r
-                                                               [\r
-                                                                       [ 'tab-stops', null, function( val )\r
-                                                                       {\r
-                                                                               var margin = val.split( ' ' )[ 1 ].match( cssLengthRelativeUnit );\r
-                                                                               margin && ( previousListItemMargin = CKEDITOR.tools.convertToPx( margin[ 0 ] ) );\r
-                                                                       } ],\r
-                                                                       ( level == 1 ? [ 'mso-list', null, function( val )\r
-                                                                       {\r
-                                                                               val = val.split( ' ' );\r
-                                                                               var listId = Number( val[ 0 ].match( /\d+/ ) );\r
-                                                                               listId !== previousListId && ( attributes[ 'cke:reset' ] = 1 );\r
-                                                                               previousListId = listId;\r
-                                                                        } ] : null )\r
-                                                               ] )( attributes.style );\r
-\r
-                                                       attributes[ 'cke:indent' ] = level;\r
-                                                       attributes[ 'cke:listtype' ] = element.name;\r
-                                                       attributes[ 'cke:list-style-type' ] = listStyleType;\r
-                                               }\r
-                                               // Flatten sub list.\r
-                                               else if ( child.name in CKEDITOR.dtd.$list )\r
-                                               {\r
-                                                       // Absorb sub list children.\r
-                                                       arguments.callee.apply( this, [ child, level + 1 ] );\r
-                                                       children = children.slice( 0, i ).concat( child.children ).concat( children.slice( i + 1 ) );\r
-                                                       element.children = [];\r
-                                                       for ( var j = 0, num = children.length; j < num ; j++ )\r
-                                                               element.add( children[ j ] );\r
-                                               }\r
-                                       }\r
-\r
-                                       delete element.name;\r
-\r
-                                       // We're loosing tag name here, signalize this element as a list.\r
-                                       attrs[ 'cke:list' ] = 1;\r
-                               },\r
-\r
-                               /**\r
-                                *  Try to collect all list items among the children and establish one\r
-                                *  or more HTML list structures for them.\r
-                                * @param element\r
-                                */\r
-                               assembleList : function( element )\r
-                               {\r
-                                       var children = element.children, child,\r
-                                                       listItem,   // The current processing cke:li element.\r
-                                                       listItemAttrs,\r
-                                                       listItemIndent, // Indent level of current list item.\r
-                                                       lastIndent,\r
-                                                       lastListItem, // The previous one just been added to the list.\r
-                                                       list, // Current staging list and it's parent list if any.\r
-                                                       openedLists = [],\r
-                                                       previousListStyleType,\r
-                                                       previousListType;\r
-\r
-                                       // Properties of the list item are to be resolved from the list bullet.\r
-                                       var bullet,\r
-                                               listType,\r
-                                               listStyleType,\r
-                                               itemNumeric;\r
-\r
-                                       for ( var i = 0; i < children.length; i++ )\r
-                                       {\r
-                                               child = children[ i ];\r
-\r
-                                               if ( 'cke:li' == child.name )\r
-                                               {\r
-                                                       child.name = 'li';\r
-                                                       listItem = child;\r
-                                                       listItemAttrs = listItem.attributes;\r
-                                                       bullet = listItemAttrs[ 'cke:listsymbol' ];\r
-                                                       bullet = bullet && bullet.match( /^(?:[(]?)([^\s]+?)([.)]?)$/ );\r
-                                                       listType = listStyleType = itemNumeric = null;\r
-\r
-                                                       if ( listItemAttrs[ 'cke:ignored' ] )\r
-                                                       {\r
-                                                               children.splice( i--, 1 );\r
-                                                               continue;\r
-                                                       }\r
-\r
-\r
-                                                       // This's from a new list root.\r
-                                                       listItemAttrs[ 'cke:reset' ] && ( list = lastIndent = lastListItem = null );\r
-\r
-                                                       // List item indent level might come from a real list indentation or\r
-                                                       // been resolved from a pseudo list item's margin value, even get\r
-                                                       // no indentation at all.\r
-                                                       listItemIndent = Number( listItemAttrs[ 'cke:indent' ] );\r
-\r
-                                                       // We're moving out of the current list, cleaning up.\r
-                                                       if ( listItemIndent != lastIndent )\r
-                                                               previousListType = previousListStyleType = null;\r
-\r
-                                                       // List type and item style are already resolved.\r
-                                                       if ( !bullet )\r
-                                                       {\r
-                                                               listType = listItemAttrs[ 'cke:listtype' ] || 'ol';\r
-                                                               listStyleType = listItemAttrs[ 'cke:list-style-type' ];\r
-                                                       }\r
-                                                       else\r
-                                                       {\r
-                                                               // Probably share the same list style type with previous list item,\r
-                                                               // give it priority to avoid ambiguous between C(Alpha) and C.(Roman).\r
-                                                               if ( previousListType && listMarkerPatterns[ previousListType ] [ previousListStyleType ].test( bullet[ 1 ] ) )\r
-                                                               {\r
-                                                                       listType = previousListType;\r
-                                                                       listStyleType = previousListStyleType;\r
-                                                               }\r
-                                                               else\r
-                                                               {\r
-                                                                       for ( var type in listMarkerPatterns )\r
-                                                                       {\r
-                                                                               for ( var style in listMarkerPatterns[ type ] )\r
-                                                                               {\r
-                                                                                       if ( listMarkerPatterns[ type ][ style ].test( bullet[ 1 ] ) )\r
-                                                                                       {\r
-                                                                                               // Small numbering has higher priority, when dealing with ambiguous\r
-                                                                                               // between C(Alpha) and C.(Roman).\r
-                                                                                               if ( type == 'ol' && ( /alpha|roman/ ).test( style ) )\r
-                                                                                               {\r
-                                                                                                       var num = /roman/.test( style ) ? fromRoman( bullet[ 1 ] ) : fromAlphabet( bullet[ 1 ] );\r
-                                                                                                       if ( !itemNumeric || num < itemNumeric )\r
-                                                                                                       {\r
-                                                                                                               itemNumeric = num;\r
-                                                                                                               listType = type;\r
-                                                                                                               listStyleType = style;\r
-                                                                                                       }\r
-                                                                                               }\r
-                                                                                               else\r
-                                                                                               {\r
-                                                                                                       listType = type;\r
-                                                                                                       listStyleType = style;\r
-                                                                                                       break;\r
-                                                                                               }\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       }\r
-                                                               }\r
-\r
-                                                               // Simply use decimal/disc for the rest forms of unrepresentable\r
-                                                               // numerals, e.g. Chinese..., but as long as there a second part\r
-                                                               // included, it has a bigger chance of being a order list ;)\r
-                                                               !listType && ( listType = bullet[ 2 ] ? 'ol' : 'ul' );\r
-                                                       }\r
-\r
-                                                       previousListType = listType;\r
-                                                       previousListStyleType = listStyleType || ( listType == 'ol' ? 'decimal' : 'disc' );\r
-                                                       if ( listStyleType && listStyleType != ( listType == 'ol' ? 'decimal' : 'disc' ) )\r
-                                                               listItem.addStyle( 'list-style-type', listStyleType );\r
-\r
-                                                       // Figure out start numbering.\r
-                                                       if ( listType == 'ol' && bullet )\r
-                                                       {\r
-                                                               switch ( listStyleType )\r
-                                                               {\r
-                                                                       case 'decimal' :\r
-                                                                               itemNumeric = Number( bullet[ 1 ] );\r
-                                                                               break;\r
-                                                                       case 'lower-roman':\r
-                                                                       case 'upper-roman':\r
-                                                                               itemNumeric = fromRoman( bullet[ 1 ] );\r
-                                                                               break;\r
-                                                                       case 'lower-alpha':\r
-                                                                       case 'upper-alpha':\r
-                                                                               itemNumeric = fromAlphabet( bullet[ 1 ] );\r
-                                                                               break;\r
-                                                               }\r
-\r
-                                                               // Always create the numbering, swipe out unnecessary ones later.\r
-                                                               listItem.attributes.value = itemNumeric;\r
-                                                       }\r
-\r
-                                                       // Start the list construction.\r
-                                                       if ( !list )\r
-                                                       {\r
-                                                               openedLists.push( list = new CKEDITOR.htmlParser.element( listType ) );\r
-                                                               list.add( listItem );\r
-                                                               children[ i ] = list;\r
-                                                       }\r
-                                                       else\r
-                                                       {\r
-                                                               if ( listItemIndent > lastIndent )\r
-                                                               {\r
-                                                                       openedLists.push( list = new CKEDITOR.htmlParser.element( listType ) );\r
-                                                                       list.add( listItem );\r
-                                                                       lastListItem.add( list );\r
-                                                               }\r
-                                                               else if ( listItemIndent < lastIndent )\r
-                                                               {\r
-                                                                       // There might be a negative gap between two list levels. (#4944)\r
-                                                                       var diff = lastIndent - listItemIndent,\r
-                                                                                       parent;\r
-                                                                       while ( diff-- && ( parent = list.parent ) )\r
-                                                                               list = parent.parent;\r
-\r
-                                                                       list.add( listItem );\r
-                                                               }\r
-                                                               else\r
-                                                                       list.add( listItem );\r
-\r
-                                                               children.splice( i--, 1 );\r
-                                                       }\r
-\r
-                                                       lastListItem = listItem;\r
-                                                       lastIndent = listItemIndent;\r
-                                               }\r
-                                               else if ( list )\r
-                                                       list = lastIndent = lastListItem = null;\r
-                                       }\r
-\r
-                                       for ( i = 0; i < openedLists.length; i++ )\r
-                                               postProcessList( openedLists[ i ] );\r
-\r
-                                       list = lastIndent = lastListItem = previousListId = previousListItemMargin = listBaseIndent = null;\r
-                               },\r
-\r
-                               /**\r
-                                * A simple filter which always rejecting.\r
-                                */\r
-                               falsyFilter : function( value )\r
-                               {\r
-                                       return false;\r
-                               },\r
-\r
-                               /**\r
-                                * A filter dedicated on the 'style' attribute filtering, e.g. dropping/replacing style properties.\r
-                                * @param styles {Array} in form of [ styleNameRegexp, styleValueRegexp,\r
-                                *  newStyleValue/newStyleGenerator, newStyleName ] where only the first\r
-                                *  parameter is mandatory.\r
-                                * @param whitelist {Boolean} Whether the {@param styles} will be considered as a white-list.\r
-                                */\r
-                               stylesFilter : function( styles, whitelist )\r
-                               {\r
-                                       return function( styleText, element )\r
-                                       {\r
-                                                var rules = [];\r
-                                               // html-encoded quote might be introduced by 'font-family'\r
-                                               // from MS-Word which confused the following regexp. e.g.\r
-                                               //'font-family: &quot;Lucida, Console&quot;'\r
-                                               ( styleText || '' )\r
-                                                       .replace( /&quot;/g, '"' )\r
-                                                       .replace( /\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,\r
-                                                                function( match, name, value )\r
-                                                                {\r
-                                                                        name = name.toLowerCase();\r
-                                                                        name == 'font-family' && ( value = value.replace( /["']/g, '' ) );\r
-\r
-                                                                        var namePattern,\r
-                                                                                valuePattern,\r
-                                                                                newValue,\r
-                                                                                newName;\r
-                                                                        for ( var i = 0 ; i < styles.length; i++ )\r
-                                                                        {\r
-                                                                               if ( styles[ i ] )\r
-                                                                               {\r
-                                                                                       namePattern = styles[ i ][ 0 ];\r
-                                                                                       valuePattern = styles[ i ][ 1 ];\r
-                                                                                       newValue = styles[ i ][ 2 ];\r
-                                                                                       newName = styles[ i ][ 3 ];\r
-\r
-                                                                                       if ( name.match( namePattern )\r
-                                                                                                && ( !valuePattern || value.match( valuePattern ) ) )\r
-                                                                                       {\r
-                                                                                               name = newName || name;\r
-                                                                                               whitelist && ( newValue = newValue || value );\r
-\r
-                                                                                               if ( typeof newValue == 'function' )\r
-                                                                                                       newValue = newValue( value, element, name );\r
-\r
-                                                                                               // Return an couple indicate both name and value\r
-                                                                                               // changed.\r
-                                                                                               if ( newValue && newValue.push )\r
-                                                                                                       name = newValue[ 0 ], newValue = newValue[ 1 ];\r
-\r
-                                                                                               if ( typeof newValue == 'string' )\r
-                                                                                                       rules.push( [ name, newValue ] );\r
-                                                                                               return;\r
-                                                                                       }\r
-                                                                               }\r
-                                                                        }\r
-\r
-                                                                        !whitelist && rules.push( [ name, value ] );\r
-\r
-                                                                });\r
-\r
-                                               for ( var i = 0 ; i < rules.length ; i++ )\r
-                                                        rules[ i ] = rules[ i ].join( ':' );\r
-                                               return rules.length ?\r
-                                                        ( rules.join( ';' ) + ';' ) : false;\r
-                                        };\r
-                               },\r
-\r
-                               /**\r
-                                * Migrate the element by decorate styles on it.\r
-                                * @param styleDefiniton\r
-                                * @param variables\r
-                                */\r
-                               elementMigrateFilter : function ( styleDefiniton, variables )\r
-                               {\r
-                                       return function( element )\r
-                                               {\r
-                                                       var styleDef =\r
-                                                                       variables ?\r
-                                                                               new CKEDITOR.style( styleDefiniton, variables )._.definition\r
-                                                                               : styleDefiniton;\r
-                                                       element.name = styleDef.element;\r
-                                                       CKEDITOR.tools.extend( element.attributes, CKEDITOR.tools.clone( styleDef.attributes ) );\r
-                                                       element.addStyle( CKEDITOR.style.getStyleText( styleDef ) );\r
-                                               };\r
-                               },\r
-\r
-                               /**\r
-                                * Migrate styles by creating a new nested stylish element.\r
-                                * @param styleDefinition\r
-                                */\r
-                               styleMigrateFilter : function( styleDefinition, variableName )\r
-                               {\r
-\r
-                                       var elementMigrateFilter = this.elementMigrateFilter;\r
-                                       return function( value, element )\r
-                                       {\r
-                                               // Build an stylish element first.\r
-                                               var styleElement = new CKEDITOR.htmlParser.element( null ),\r
-                                                       variables = {};\r
-\r
-                                               variables[ variableName ] = value;\r
-                                               elementMigrateFilter( styleDefinition, variables )( styleElement );\r
-                                               // Place the new element inside the existing span.\r
-                                               styleElement.children = element.children;\r
-                                               element.children = [ styleElement ];\r
-                                       };\r
-                               },\r
-\r
-                               /**\r
-                                * A filter which remove cke-namespaced-attribute on\r
-                                * all none-cke-namespaced elements.\r
-                                * @param value\r
-                                * @param element\r
-                                */\r
-                               bogusAttrFilter : function( value, element )\r
-                               {\r
-                                       if ( element.name.indexOf( 'cke:' ) == -1 )\r
-                                               return false;\r
-                               },\r
-\r
-                               /**\r
-                                * A filter which will be used to apply inline css style according the stylesheet\r
-                                * definition rules, is generated lazily when filtering.\r
-                                */\r
-                               applyStyleFilter : null\r
-\r
-                       },\r
-\r
-               getRules : function( editor )\r
-               {\r
-                       var dtd = CKEDITOR.dtd,\r
-                               blockLike = CKEDITOR.tools.extend( {}, dtd.$block, dtd.$listItem, dtd.$tableContent ),\r
-                               config = editor.config,\r
-                               filters = this.filters,\r
-                               falsyFilter = filters.falsyFilter,\r
-                               stylesFilter = filters.stylesFilter,\r
-                               elementMigrateFilter = filters.elementMigrateFilter,\r
-                               styleMigrateFilter = CKEDITOR.tools.bind( this.filters.styleMigrateFilter, this.filters ),\r
-                               createListBulletMarker = this.utils.createListBulletMarker,\r
-                               flattenList = filters.flattenList,\r
-                               assembleList = filters.assembleList,\r
-                               isListBulletIndicator = this.utils.isListBulletIndicator,\r
-                               containsNothingButSpaces = this.utils.isContainingOnlySpaces,\r
-                               resolveListItem = this.utils.resolveList,\r
-                               convertToPx = function( value )\r
-                                       {\r
-                                               value = CKEDITOR.tools.convertToPx( value );\r
-                                               return isNaN( value ) ? value : value + 'px';\r
-                                       },\r
-                               getStyleComponents = this.utils.getStyleComponents,\r
-                               listDtdParents = this.utils.listDtdParents,\r
-                               removeFontStyles = config.pasteFromWordRemoveFontStyles !== false,\r
-                               removeStyles = config.pasteFromWordRemoveStyles !== false;\r
-\r
-                       return {\r
-\r
-                               elementNames :\r
-                               [\r
-                                       // Remove script, meta and link elements.\r
-                                       [ ( /meta|link|script/ ), '' ]\r
-                               ],\r
-\r
-                               root : function( element )\r
-                               {\r
-                                       element.filterChildren();\r
-                                       assembleList( element );\r
-                               },\r
-\r
-                               elements :\r
-                               {\r
-                                       '^' : function( element )\r
-                                       {\r
-                                               // Transform CSS style declaration to inline style.\r
-                                               var applyStyleFilter;\r
-                                               if ( CKEDITOR.env.gecko && ( applyStyleFilter = filters.applyStyleFilter ) )\r
-                                                       applyStyleFilter( element );\r
-                                       },\r
-\r
-                                       $ : function( element )\r
-                                       {\r
-                                               var tagName = element.name || '',\r
-                                                       attrs = element.attributes;\r
-\r
-                                               // Convert length unit of width/height on blocks to\r
-                                               // a more editor-friendly way (px).\r
-                                               if ( tagName in blockLike\r
-                                                       && attrs.style )\r
-                                               {\r
-                                                       attrs.style = stylesFilter(\r
-                                                                               [ [ ( /^(:?width|height)$/ ), null, convertToPx ] ] )( attrs.style ) || '';\r
-                                               }\r
-\r
-                                               // Processing headings.\r
-                                               if ( tagName.match( /h\d/ ) )\r
-                                               {\r
-                                                       element.filterChildren();\r
-                                                       // Is the heading actually a list item?\r
-                                                       if ( resolveListItem( element ) )\r
-                                                               return;\r
-\r
-                                                       // Adapt heading styles to editor's convention.\r
-                                                       elementMigrateFilter( config[ 'format_' + tagName ] )( element );\r
-                                               }\r
-                                               // Remove inline elements which contain only empty spaces.\r
-                                               else if ( tagName in dtd.$inline )\r
-                                               {\r
-                                                       element.filterChildren();\r
-                                                       if ( containsNothingButSpaces( element ) )\r
-                                                               delete element.name;\r
-                                               }\r
-                                               // Remove element with ms-office namespace,\r
-                                               // with it's content preserved, e.g. 'o:p'.\r
-                                               else if ( tagName.indexOf( ':' ) != -1\r
-                                                                && tagName.indexOf( 'cke' ) == -1 )\r
-                                               {\r
-                                                       element.filterChildren();\r
-\r
-                                                       // Restore image real link from vml.\r
-                                                       if ( tagName == 'v:imagedata' )\r
-                                                       {\r
-                                                               var href = element.attributes[ 'o:href' ];\r
-                                                               if ( href )\r
-                                                                       element.attributes.src = href;\r
-                                                               element.name = 'img';\r
-                                                               return;\r
-                                                       }\r
-                                                       delete element.name;\r
-                                               }\r
-\r
-                                               // Assembling list items into a whole list.\r
-                                               if ( tagName in listDtdParents )\r
-                                               {\r
-                                                       element.filterChildren();\r
-                                                       assembleList( element );\r
-                                               }\r
-                                       },\r
-\r
-                                       // We'll drop any style sheet, but Firefox conclude\r
-                                       // certain styles in a single style element, which are\r
-                                       // required to be changed into inline ones.\r
-                                       'style' : function( element )\r
-                                       {\r
-                                               if ( CKEDITOR.env.gecko )\r
-                                               {\r
-                                                       // Grab only the style definition section.\r
-                                                       var styleDefSection = element.onlyChild().value.match( /\/\* Style Definitions \*\/([\s\S]*?)\/\*/ ),\r
-                                                               styleDefText = styleDefSection && styleDefSection[ 1 ],\r
-                                                               rules = {}; // Storing the parsed result.\r
-\r
-                                                       if ( styleDefText )\r
-                                                       {\r
-                                                               styleDefText\r
-                                                                       // Remove line-breaks.\r
-                                                                       .replace(/[\n\r]/g,'')\r
-                                                                       // Extract selectors and style properties.\r
-                                                                       .replace( /(.+?)\{(.+?)\}/g,\r
-                                                                               function( rule, selectors, styleBlock )\r
-                                                                               {\r
-                                                                                       selectors = selectors.split( ',' );\r
-                                                                                       var length = selectors.length, selector;\r
-                                                                                       for ( var i = 0; i < length; i++ )\r
-                                                                                       {\r
-                                                                                               // Assume MS-Word mostly generate only simple\r
-                                                                                               // selector( [Type selector][Class selector]).\r
-                                                                                               CKEDITOR.tools.trim( selectors[ i ] )\r
-                                                                                                                         .replace( /^(\w+)(\.[\w-]+)?$/g,\r
-                                                                                               function( match, tagName, className )\r
-                                                                                               {\r
-                                                                                                       tagName = tagName || '*';\r
-                                                                                                       className = className.substring( 1, className.length );\r
-\r
-                                                                                                       // Reject MS-Word Normal styles.\r
-                                                                                                       if ( className.match( /MsoNormal/ ) )\r
-                                                                                                               return;\r
-\r
-                                                                                                       if ( !rules[ tagName ] )\r
-                                                                                                               rules[ tagName ] = {};\r
-                                                                                                       if ( className )\r
-                                                                                                               rules[ tagName ][ className ] = styleBlock;\r
-                                                                                                       else\r
-                                                                                                               rules[ tagName ] = styleBlock;\r
-                                                                                               } );\r
-                                                                                       }\r
-                                                                               });\r
-\r
-                                                               filters.applyStyleFilter = function( element )\r
-                                                               {\r
-                                                                       var name = rules[ '*' ] ? '*' : element.name,\r
-                                                                               className = element.attributes && element.attributes[ 'class' ],\r
-                                                                               style;\r
-                                                                       if ( name in rules )\r
-                                                                       {\r
-                                                                               style = rules[ name ];\r
-                                                                               if ( typeof style == 'object' )\r
-                                                                                       style = style[ className ];\r
-                                                                               // Maintain style rules priorities.\r
-                                                                               style && element.addStyle( style, true );\r
-                                                                       }\r
-                                                               };\r
-                                                       }\r
-                                               }\r
-                                               return false;\r
-                                       },\r
-\r
-                                       'p' : function( element )\r
-                                       {\r
-                                               // This's a fall-back approach to recognize list item in FF3.6,\r
-                                               // as it's not perfect as not all list style (e.g. "heading list") is shipped\r
-                                               // with this pattern. (#6662)\r
-                                               if ( /MsoListParagraph/.exec( element.attributes[ 'class' ] ) )\r
-                                               {\r
-                                                       var bulletText = element.firstChild( function( node )\r
-                                                       {\r
-                                                               return node.type == CKEDITOR.NODE_TEXT && !containsNothingButSpaces( node.parent );\r
-                                                       });\r
-                                                       var bullet = bulletText && bulletText.parent,\r
-                                                               bulletAttrs = bullet && bullet.attributes;\r
-                                                       bulletAttrs && !bulletAttrs.style && ( bulletAttrs.style = 'mso-list: Ignore;' );\r
-                                               }\r
-\r
-                                               element.filterChildren();\r
-\r
-                                               // Is the paragraph actually a list item?\r
-                                               if ( resolveListItem( element ) )\r
-                                                       return;\r
-\r
-                                               // Adapt paragraph formatting to editor's convention\r
-                                               // according to enter-mode.\r
-                                               if ( config.enterMode == CKEDITOR.ENTER_BR )\r
-                                               {\r
-                                                       // We suffer from attribute/style lost in this situation.\r
-                                                       delete element.name;\r
-                                                       element.add( new CKEDITOR.htmlParser.element( 'br' ) );\r
-                                               }\r
-                                               else\r
-                                                       elementMigrateFilter( config[ 'format_' + ( config.enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' ) ] )( element );\r
-                                       },\r
-\r
-                                       'div' : function( element )\r
-                                       {\r
-                                               // Aligned table with no text surrounded is represented by a wrapper div, from which\r
-                                               // table cells inherit as text-align styles, which is wrong.\r
-                                               // Instead we use a clear-float div after the table to properly achieve the same layout.\r
-                                               var singleChild = element.onlyChild();\r
-                                               if ( singleChild && singleChild.name == 'table' )\r
-                                               {\r
-                                                       var attrs = element.attributes;\r
-                                                       singleChild.attributes = CKEDITOR.tools.extend( singleChild.attributes, attrs );\r
-                                                       attrs.style && singleChild.addStyle( attrs.style );\r
-\r
-                                                       var clearFloatDiv = new CKEDITOR.htmlParser.element( 'div' );\r
-                                                       clearFloatDiv.addStyle( 'clear' ,'both' );\r
-                                                       element.add( clearFloatDiv );\r
-                                                       delete element.name;\r
-                                               }\r
-                                       },\r
-\r
-                                       'td' : function ( element )\r
-                                       {\r
-                                               // 'td' in 'thead' is actually <th>.\r
-                                               if ( element.getAncestor( 'thead') )\r
-                                                       element.name = 'th';\r
-                                       },\r
-\r
-                                       // MS-Word sometimes present list as a mixing of normal list\r
-                                       // and pseudo-list, normalize the previous ones into pseudo form.\r
-                                       'ol' : flattenList,\r
-                                       'ul' : flattenList,\r
-                                       'dl' : flattenList,\r
-\r
-                                       'font' : function( element )\r
-                                       {\r
-                                               // Drop the font tag if it comes from list bullet text.\r
-                                               if ( isListBulletIndicator( element.parent ) )\r
-                                               {\r
-                                                       delete element.name;\r
-                                                       return;\r
-                                               }\r
-\r
-                                               element.filterChildren();\r
-\r
-                                               var attrs = element.attributes,\r
-                                                       styleText = attrs.style,\r
-                                                       parent = element.parent;\r
-\r
-                                               if ( 'font' == parent.name )     // Merge nested <font> tags.\r
-                                               {\r
-                                                       CKEDITOR.tools.extend( parent.attributes,\r
-                                                                       element.attributes );\r
-                                                       styleText && parent.addStyle( styleText );\r
-                                                       delete element.name;\r
-                                               }\r
-                                               // Convert the merged into a span with all attributes preserved.\r
-                                               else\r
-                                               {\r
-                                                       styleText = styleText || '';\r
-                                                       // IE's having those deprecated attributes, normalize them.\r
-                                                       if ( attrs.color )\r
-                                                       {\r
-                                                               attrs.color != '#000000' && ( styleText += 'color:' + attrs.color + ';' );\r
-                                                               delete attrs.color;\r
-                                                       }\r
-                                                       if ( attrs.face )\r
-                                                       {\r
-                                                               styleText += 'font-family:' + attrs.face + ';';\r
-                                                               delete attrs.face;\r
-                                                       }\r
-                                                       // TODO: Mapping size in ranges of xx-small,\r
-                                                       // x-small, small, medium, large, x-large, xx-large.\r
-                                                       if ( attrs.size )\r
-                                                       {\r
-                                                               styleText += 'font-size:' +\r
-                                                                            ( attrs.size > 3 ? 'large'\r
-                                                                                            : ( attrs.size < 3 ? 'small' : 'medium' ) ) + ';';\r
-                                                               delete attrs.size;\r
-                                                       }\r
-\r
-                                                       element.name = 'span';\r
-                                                       element.addStyle( styleText );\r
-                                               }\r
-                                       },\r
-\r
-                                       'span' : function( element )\r
-                                       {\r
-                                               // Remove the span if it comes from list bullet text.\r
-                                               if ( isListBulletIndicator( element.parent ) )\r
-                                                       return false;\r
-\r
-                                               element.filterChildren();\r
-                                               if ( containsNothingButSpaces( element ) )\r
-                                               {\r
-                                                       delete element.name;\r
-                                                       return null;\r
-                                               }\r
-\r
-                                               // List item bullet type is supposed to be indicated by\r
-                                               // the text of a span with style 'mso-list : Ignore' or an image.\r
-                                               if ( isListBulletIndicator( element ) )\r
-                                               {\r
-                                                       var listSymbolNode = element.firstChild( function( node )\r
-                                                       {\r
-                                                               return node.value || node.name == 'img';\r
-                                                       });\r
-\r
-                                                       var listSymbol =  listSymbolNode && ( listSymbolNode.value || 'l.' ),\r
-                                                               listType = listSymbol && listSymbol.match( /^(?:[(]?)([^\s]+?)([.)]?)$/ );\r
-\r
-                                                       if ( listType )\r
-                                                       {\r
-                                                               var marker = createListBulletMarker( listType, listSymbol );\r
-                                                               // Some non-existed list items might be carried by an inconsequential list, indicate by "mso-hide:all/display:none",\r
-                                                               // those are to be removed later, now mark it with "cke:ignored".\r
-                                                               var ancestor = element.getAncestor( 'span' );\r
-                                                               if ( ancestor && (/ mso-hide:\s*all|display:\s*none /).test( ancestor.attributes.style ) )\r
-                                                                       marker.attributes[ 'cke:ignored' ] = 1;\r
-                                                               return marker;\r
-                                                       }\r
-                                               }\r
-\r
-                                               // Update the src attribute of image element with href.\r
-                                               var children = element.children,\r
-                                                       attrs = element.attributes,\r
-                                                       styleText = attrs && attrs.style,\r
-                                                       firstChild = children && children[ 0 ];\r
-\r
-                                               // Assume MS-Word mostly carry font related styles on <span>,\r
-                                               // adapting them to editor's convention.\r
-                                               if ( styleText )\r
-                                               {\r
-                                                       attrs.style = stylesFilter(\r
-                                                                       [\r
-                                                                               // Drop 'inline-height' style which make lines overlapping.\r
-                                                                               [ 'line-height' ],\r
-                                                                               [ ( /^font-family$/ ), null, !removeFontStyles ? styleMigrateFilter( config[ 'font_style' ], 'family' ) : null ] ,\r
-                                                                               [ ( /^font-size$/ ), null, !removeFontStyles ? styleMigrateFilter( config[ 'fontSize_style' ], 'size' ) : null ] ,\r
-                                                                               [ ( /^color$/ ), null, !removeFontStyles ? styleMigrateFilter( config[ 'colorButton_foreStyle' ], 'color' ) : null ] ,\r
-                                                                               [ ( /^background-color$/ ), null, !removeFontStyles ? styleMigrateFilter( config[ 'colorButton_backStyle' ], 'color' ) : null ]\r
-                                                                       ] )( styleText, element ) || '';\r
-                                               }\r
-\r
-                                               return null;\r
-                                       },\r
-\r
-                                       // Migrate basic style formats to editor configured ones.\r
-                                       'b' : elementMigrateFilter( config[ 'coreStyles_bold' ] ),\r
-                                       'i' : elementMigrateFilter( config[ 'coreStyles_italic' ] ),\r
-                                       'u' : elementMigrateFilter( config[ 'coreStyles_underline' ] ),\r
-                                       's' : elementMigrateFilter( config[ 'coreStyles_strike' ] ),\r
-                                       'sup' : elementMigrateFilter( config[ 'coreStyles_superscript' ] ),\r
-                                       'sub' : elementMigrateFilter( config[ 'coreStyles_subscript' ] ),\r
-                                       // Editor doesn't support anchor with content currently (#3582),\r
-                                       // drop such anchors with content preserved.\r
-                                       'a' : function( element )\r
-                                       {\r
-                                               var attrs = element.attributes;\r
-                                               if ( attrs && !attrs.href && attrs.name )\r
-                                                       delete element.name;\r
-                                               else if ( CKEDITOR.env.webkit && attrs.href && attrs.href.match( /file:\/\/\/[\S]+#/i ) )\r
-                                                       attrs.href = attrs.href.replace( /file:\/\/\/[^#]+/i,'' );\r
-                                       },\r
-                                       'cke:listbullet' : function( element )\r
-                                       {\r
-                                               if ( element.getAncestor( /h\d/ ) && !config.pasteFromWordNumberedHeadingToList )\r
-                                                       delete element.name;\r
-                                       }\r
-                               },\r
-\r
-                               attributeNames :\r
-                               [\r
-                                       // Remove onmouseover and onmouseout events (from MS Word comments effect)\r
-                                       [ ( /^onmouse(:?out|over)/ ), '' ],\r
-                                       // Onload on image element.\r
-                                       [ ( /^onload$/ ), '' ],\r
-                                       // Remove office and vml attribute from elements.\r
-                                       [ ( /(?:v|o):\w+/ ), '' ],\r
-                                       // Remove lang/language attributes.\r
-                                       [ ( /^lang/ ), '' ]\r
-                               ],\r
-\r
-                               attributes :\r
-                               {\r
-                                       'style' : stylesFilter(\r
-                                       removeStyles ?\r
-                                       // Provide a white-list of styles that we preserve, those should\r
-                                       // be the ones that could later be altered with editor tools.\r
-                                       [\r
-                                               // Leave list-style-type\r
-                                               [ ( /^list-style-type$/ ), null ],\r
-\r
-                                               // Preserve margin-left/right which used as default indent style in the editor.\r
-                                               [ ( /^margin$|^margin-(?!bottom|top)/ ), null, function( value, element, name )\r
-                                                       {\r
-                                                               if ( element.name in { p : 1, div : 1 } )\r
-                                                               {\r
-                                                                       var indentStyleName = config.contentsLangDirection == 'ltr' ?\r
-                                                                                       'margin-left' : 'margin-right';\r
-\r
-                                                                       // Extract component value from 'margin' shorthand.\r
-                                                                       if ( name == 'margin' )\r
-                                                                       {\r
-                                                                               value = getStyleComponents( name, value,\r
-                                                                                               [ indentStyleName ] )[ indentStyleName ];\r
-                                                                       }\r
-                                                                       else if ( name != indentStyleName )\r
-                                                                               return null;\r
-\r
-                                                                       if ( value && !emptyMarginRegex.test( value ) )\r
-                                                                               return [ indentStyleName, value ];\r
-                                                               }\r
-\r
-                                                               return null;\r
-                                                       } ],\r
-\r
-                                               // Preserve clear float style.\r
-                                               [ ( /^clear$/ ) ],\r
-\r
-                                               [ ( /^border.*|margin.*|vertical-align|float$/ ), null,\r
-                                                       function( value, element )\r
-                                                       {\r
-                                                               if ( element.name == 'img' )\r
-                                                                       return value;\r
-                                                       } ],\r
-\r
-                                               [ (/^width|height$/ ), null,\r
-                                                       function( value, element )\r
-                                                       {\r
-                                                               if ( element.name in { table : 1, td : 1, th : 1, img : 1 } )\r
-                                                                       return value;\r
-                                                       } ]\r
-                                       ] :\r
-                                       // Otherwise provide a black-list of styles that we remove.\r
-                                       [\r
-                                               [ ( /^mso-/ ) ],\r
-                                               // Fixing color values.\r
-                                               [ ( /-color$/ ), null, function( value )\r
-                                               {\r
-                                                       if ( value == 'transparent' )\r
-                                                               return false;\r
-                                                       if ( CKEDITOR.env.gecko )\r
-                                                               return value.replace( /-moz-use-text-color/g, 'transparent' );\r
-                                               } ],\r
-                                               // Remove empty margin values, e.g. 0.00001pt 0em 0pt\r
-                                               [ ( /^margin$/ ), emptyMarginRegex ],\r
-                                               [ 'text-indent', '0cm' ],\r
-                                               [ 'page-break-before' ],\r
-                                               [ 'tab-stops' ],\r
-                                               [ 'display', 'none' ],\r
-                                               removeFontStyles ? [ ( /font-?/ ) ] : null\r
-                                       ], removeStyles ),\r
-\r
-                                       // Prefer width styles over 'width' attributes.\r
-                                       'width' : function( value, element )\r
-                                       {\r
-                                               if ( element.name in dtd.$tableContent )\r
-                                                       return false;\r
-                                       },\r
-                                       // Prefer border styles over table 'border' attributes.\r
-                                       'border' : function( value, element )\r
-                                       {\r
-                                               if ( element.name in dtd.$tableContent )\r
-                                                       return false;\r
-                                       },\r
-\r
-                                       // Only Firefox carry style sheet from MS-Word, which\r
-                                       // will be applied by us manually. For other browsers\r
-                                       // the css className is useless.\r
-                                       'class' : falsyFilter,\r
-\r
-                                       // MS-Word always generate 'background-color' along with 'bgcolor',\r
-                                       // simply drop the deprecated attributes.\r
-                                       'bgcolor' : falsyFilter,\r
-\r
-                                       // Deprecate 'valign' attribute in favor of 'vertical-align'.\r
-                                       'valign' : removeStyles ? falsyFilter : function( value, element )\r
-                                       {\r
-                                               element.addStyle( 'vertical-align', value );\r
-                                               return false;\r
-                                       }\r
-                               },\r
-\r
-                               // Fore none-IE, some useful data might be buried under these IE-conditional\r
-                               // comments where RegExp were the right approach to dig them out where usual approach\r
-                               // is transform it into a fake element node which hold the desired data.\r
-                               comment :\r
-                                       !CKEDITOR.env.ie ?\r
-                                               function( value, node )\r
-                                               {\r
-                                                       var imageInfo = value.match( /<img.*?>/ ),\r
-                                                               listInfo = value.match( /^\[if !supportLists\]([\s\S]*?)\[endif\]$/ );\r
-\r
-                                                       // Seek for list bullet indicator.\r
-                                                       if ( listInfo )\r
-                                                       {\r
-                                                               // Bullet symbol could be either text or an image.\r
-                                                               var listSymbol = listInfo[ 1 ] || ( imageInfo && 'l.' ),\r
-                                                                       listType = listSymbol && listSymbol.match( />(?:[(]?)([^\s]+?)([.)]?)</ );\r
-                                                               return createListBulletMarker( listType, listSymbol );\r
-                                                       }\r
-\r
-                                                       // Reveal the <img> element in conditional comments for Firefox.\r
-                                                       if ( CKEDITOR.env.gecko && imageInfo )\r
-                                                       {\r
-                                                               var img = CKEDITOR.htmlParser.fragment.fromHtml( imageInfo[ 0 ] ).children[ 0 ],\r
-                                                                       previousComment = node.previous,\r
-                                                                       // Try to dig the real image link from vml markup from previous comment text.\r
-                                                                       imgSrcInfo = previousComment && previousComment.value.match( /<v:imagedata[^>]*o:href=['"](.*?)['"]/ ),\r
-                                                                       imgSrc = imgSrcInfo && imgSrcInfo[ 1 ];\r
-\r
-                                                               // Is there a real 'src' url to be used?\r
-                                                               imgSrc && ( img.attributes.src = imgSrc );\r
-                                                               return img;\r
-                                                       }\r
-\r
-                                                       return false;\r
-                                               }\r
-                                       : falsyFilter\r
-                       };\r
-               }\r
-       });\r
-\r
-       // The paste processor here is just a reduced copy of html data processor.\r
-       var pasteProcessor = function()\r
-       {\r
-               this.dataFilter = new CKEDITOR.htmlParser.filter();\r
-       };\r
-\r
-       pasteProcessor.prototype =\r
-       {\r
-               toHtml : function( data )\r
-               {\r
-                       var fragment = CKEDITOR.htmlParser.fragment.fromHtml( data, false ),\r
-                               writer = new CKEDITOR.htmlParser.basicWriter();\r
-\r
-                       fragment.writeHtml( writer, this.dataFilter );\r
-                       return writer.getHtml( true );\r
-               }\r
-       };\r
-\r
-       CKEDITOR.cleanWord = function( data, editor )\r
-       {\r
-               // Firefox will be confused by those downlevel-revealed IE conditional\r
-               // comments, fixing them first( convert it to upperlevel-revealed one ).\r
-               // e.g. <![if !vml]>...<![endif]>\r
-               if ( CKEDITOR.env.gecko )\r
-                       data = data.replace( /(<!--\[if[^<]*?\])-->([\S\s]*?)<!--(\[endif\]-->)/gi, '$1$2$3' );\r
-\r
-               var dataProcessor = new pasteProcessor(),\r
-                       dataFilter = dataProcessor.dataFilter;\r
-\r
-               // These rules will have higher priorities than default ones.\r
-               dataFilter.addRules( CKEDITOR.plugins.pastefromword.getRules( editor ) );\r
-\r
-               // Allow extending data filter rules.\r
-               editor.fire( 'beforeCleanWord', { filter : dataFilter } );\r
-\r
-               try\r
-               {\r
-                       data = dataProcessor.toHtml( data, false );\r
-               }\r
-               catch ( e )\r
-               {\r
-                       alert( editor.lang.pastefromword.error );\r
-               }\r
-\r
-               /* Below post processing those things that are unable to delivered by filter rules. */\r
-\r
-               // Remove 'cke' namespaced attribute used in filter rules as marker.\r
-               data = data.replace( /cke:.*?".*?"/g, '' );\r
-\r
-               // Remove empty style attribute.\r
-               data = data.replace( /style=""/g, '' );\r
-\r
-               // Remove the dummy spans ( having no inline style ).\r
-               data = data.replace( /<span>/g, '' );\r
-\r
-               return data;\r
-       };\r
-})();\r
-\r
-/**\r
- * Whether to ignore all font related formatting styles, including:\r
- * <ul>        <li>font size;</li>\r
- *             <li>font family;</li>\r
- *             <li>font foreground/background color.</li></ul>\r
- * @name CKEDITOR.config.pasteFromWordRemoveFontStyles\r
- * @since 3.1\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.pasteFromWordRemoveFontStyles = false;\r
- */\r
-\r
-/**\r
- * Whether to transform MS Word outline numbered headings into lists.\r
- * @name CKEDITOR.config.pasteFromWordNumberedHeadingToList\r
- * @since 3.1\r
- * @type Boolean\r
- * @default false\r
- * @example\r
- * config.pasteFromWordNumberedHeadingToList = true;\r
- */\r
-\r
-/**\r
- * Whether to remove element styles that can't be managed with the editor. Note\r
- * that this doesn't handle the font specific styles, which depends on the\r
- * {@link CKEDITOR.config.pasteFromWordRemoveFontStyles} setting instead.\r
- * @name CKEDITOR.config.pasteFromWordRemoveStyles\r
- * @since 3.1\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.pasteFromWordRemoveStyles = false;\r
- */\r
diff --git a/_source/plugins/pastefromword/plugin.js b/_source/plugins/pastefromword/plugin.js
deleted file mode 100644 (file)
index cc1add4..0000000
+++ /dev/null
@@ -1,141 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-(function()\r
-{\r
-       function forceHtmlMode( evt ) { evt.data.mode = 'html'; }\r
-\r
-       CKEDITOR.plugins.add( 'pastefromword',\r
-       {\r
-               init : function( editor )\r
-               {\r
-\r
-                       // Flag indicate this command is actually been asked instead of a generic\r
-                       // pasting.\r
-                       var forceFromWord = 0;\r
-                       var resetFromWord = function( evt )\r
-                               {\r
-                                       evt && evt.removeListener();\r
-                                       editor.removeListener( 'beforePaste', forceHtmlMode );\r
-                                       forceFromWord && setTimeout( function() { forceFromWord = 0; }, 0 );\r
-                               };\r
-\r
-                       // Features bring by this command beside the normal process:\r
-                       // 1. No more bothering of user about the clean-up.\r
-                       // 2. Perform the clean-up even if content is not from MS-Word.\r
-                       // (e.g. from a MS-Word similar application.)\r
-                       editor.addCommand( 'pastefromword',\r
-                       {\r
-                               canUndo : false,\r
-                               exec : function()\r
-                               {\r
-                                       // Ensure the received data format is HTML and apply content filtering. (#6718)\r
-                                       forceFromWord = 1;\r
-                                       editor.on( 'beforePaste', forceHtmlMode );\r
-\r
-                                       if ( editor.execCommand( 'paste', 'html' ) === false )\r
-                                       {\r
-                                               editor.on( 'dialogShow', function ( evt )\r
-                                               {\r
-                                                       evt.removeListener();\r
-                                                       evt.data.on( 'cancel', resetFromWord );\r
-                                               });\r
-\r
-                                               editor.on( 'dialogHide', function( evt )\r
-                                               {\r
-                                                       evt.data.removeListener( 'cancel', resetFromWord );\r
-                                               } );\r
-                                       }\r
-\r
-                                       editor.on( 'afterPaste', resetFromWord );\r
-                               }\r
-                       });\r
-\r
-                       // Register the toolbar button.\r
-                       editor.ui.addButton( 'PasteFromWord',\r
-                               {\r
-                                       label : editor.lang.pastefromword.toolbar,\r
-                                       command : 'pastefromword'\r
-                               });\r
-\r
-                       editor.on( 'pasteState', function( evt )\r
-                               {\r
-                                       editor.getCommand( 'pastefromword' ).setState( evt.data );\r
-                               });\r
-\r
-                       editor.on( 'paste', function( evt )\r
-                       {\r
-                               var data = evt.data,\r
-                                       mswordHtml;\r
-\r
-                               // MS-WORD format sniffing.\r
-                               if ( ( mswordHtml = data[ 'html' ] )\r
-                                        && ( forceFromWord || ( /(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/ ).test( mswordHtml ) ) )\r
-                               {\r
-                                       var isLazyLoad = this.loadFilterRules( function()\r
-                                               {\r
-                                                       // Event continuation with the original data.\r
-                                                       if ( isLazyLoad )\r
-                                                               editor.fire( 'paste', data );\r
-                                                       else if ( !editor.config.pasteFromWordPromptCleanup\r
-                                                         || ( forceFromWord || confirm( editor.lang.pastefromword.confirmCleanup ) ) )\r
-                                                        {\r
-                                                               data[ 'html' ] = CKEDITOR.cleanWord( mswordHtml, editor );\r
-                                                       }\r
-                                               });\r
-\r
-                                       // The cleanup rules are to be loaded, we should just cancel\r
-                                       // this event.\r
-                                       isLazyLoad && evt.cancel();\r
-                               }\r
-                       }, this );\r
-               },\r
-\r
-               loadFilterRules : function( callback )\r
-               {\r
-\r
-                       var isLoaded = CKEDITOR.cleanWord;\r
-\r
-                       if ( isLoaded )\r
-                               callback();\r
-                       else\r
-                       {\r
-                               var filterFilePath = CKEDITOR.getUrl(\r
-                                               CKEDITOR.config.pasteFromWordCleanupFile\r
-                                               || ( this.path + 'filter/default.js' ) );\r
-\r
-                               // Load with busy indicator.\r
-                               CKEDITOR.scriptLoader.load( filterFilePath, callback, null, true );\r
-                       }\r
-\r
-                       return !isLoaded;\r
-               },\r
-\r
-               requires : [ 'clipboard' ]\r
-       });\r
-})();\r
-\r
-/**\r
- * Whether to prompt the user about the clean up of content being pasted from\r
- * MS Word.\r
- * @name CKEDITOR.config.pasteFromWordPromptCleanup\r
- * @since 3.1\r
- * @type Boolean\r
- * @default undefined\r
- * @example\r
- * config.pasteFromWordPromptCleanup = true;\r
- */\r
-\r
-/**\r
- * The file that provides the MS Word cleanup function for pasting operations.\r
- * Note: This is a global configuration shared by all editor instances present\r
- * in the page.\r
- * @name CKEDITOR.config.pasteFromWordCleanupFile\r
- * @since 3.1\r
- * @type String\r
- * @default 'default'\r
- * @example\r
- * // Load from 'pastefromword' plugin 'filter' sub folder (custom.js file).\r
- * CKEDITOR.config.pasteFromWordCleanupFile = 'custom';\r
- */\r
diff --git a/_source/plugins/pastetext/dialogs/pastetext.js b/_source/plugins/pastetext/dialogs/pastetext.js
deleted file mode 100644 (file)
index bfd9f42..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       CKEDITOR.dialog.add( 'pastetext', function( editor )\r
-               {\r
-                       return {\r
-                               title : editor.lang.pasteText.title,\r
-\r
-                               minWidth : CKEDITOR.env.ie && CKEDITOR.env.quirks ? 368 : 350,\r
-                               minHeight : 240,\r
-\r
-                               onShow : function(){ this.setupContent(); },\r
-                               onOk : function(){ this.commitContent(); },\r
-\r
-                               contents :\r
-                               [\r
-                                       {\r
-                                               label : editor.lang.common.generalTab,\r
-                                               id : 'general',\r
-                                               elements :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'html',\r
-                                                               id : 'pasteMsg',\r
-                                                               html : '<div style="white-space:normal;width:340px;">' + editor.lang.clipboard.pasteMsg + '</div>'\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'textarea',\r
-                                                               id : 'content',\r
-                                                               className : 'cke_pastetext',\r
-\r
-                                                               onLoad : function()\r
-                                                               {\r
-                                                                       var label = this.getDialog().getContentElement( 'general', 'pasteMsg' ).getElement(),\r
-                                                                               input = this.getElement().getElementsByTag( 'textarea' ).getItem( 0 );\r
-\r
-                                                                       input.setAttribute( 'aria-labelledby', label.$.id );\r
-                                                                       input.setStyle( 'direction', editor.config.contentsLangDirection );\r
-                                                               },\r
-\r
-                                                               focus : function()\r
-                                                               {\r
-                                                                       this.getElement().focus();\r
-                                                               },\r
-                                                               setup : function()\r
-                                                               {\r
-                                                                       this.setValue( '' );\r
-                                                               },\r
-                                                               commit : function()\r
-                                                               {\r
-                                                                       var value = this.getValue();\r
-                                                                       setTimeout( function()\r
-                                                                       {\r
-                                                                               editor.fire( 'paste', { 'text' : value } );\r
-                                                                       }, 0 );\r
-                                                               }\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                               ]\r
-                       };\r
-               });\r
-})();\r
diff --git a/_source/plugins/pastetext/plugin.js b/_source/plugins/pastetext/plugin.js
deleted file mode 100644 (file)
index d09f498..0000000
+++ /dev/null
@@ -1,98 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Paste as plain text plugin\r
- */\r
-\r
-(function()\r
-{\r
-       // The pastetext command definition.\r
-       var pasteTextCmd =\r
-       {\r
-               exec : function( editor )\r
-               {\r
-                       var clipboardText = CKEDITOR.tools.tryThese(\r
-                               function()\r
-                               {\r
-                                       var clipboardText = window.clipboardData.getData( 'Text' );\r
-                                       if ( !clipboardText )\r
-                                               throw 0;\r
-                                       return clipboardText;\r
-                               }\r
-                               // Any other approach that's working...\r
-                               );\r
-\r
-                       if ( !clipboardText )   // Clipboard access privilege is not granted.\r
-                       {\r
-                               editor.openDialog( 'pastetext' );\r
-                               return false;\r
-                       }\r
-                       else\r
-                               editor.fire( 'paste', { 'text' : clipboardText } );\r
-\r
-                       return true;\r
-               }\r
-       };\r
-\r
-       // Register the plugin.\r
-       CKEDITOR.plugins.add( 'pastetext',\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       var commandName = 'pastetext',\r
-                               command = editor.addCommand( commandName, pasteTextCmd );\r
-\r
-                       editor.ui.addButton( 'PasteText',\r
-                               {\r
-                                       label : editor.lang.pasteText.button,\r
-                                       command : commandName\r
-                               });\r
-\r
-                       CKEDITOR.dialog.add( commandName, CKEDITOR.getUrl( this.path + 'dialogs/pastetext.js' ) );\r
-\r
-                       if ( editor.config.forcePasteAsPlainText )\r
-                       {\r
-                               // Intercept the default pasting process.\r
-                               editor.on( 'beforeCommandExec', function ( evt )\r
-                               {\r
-                                       var mode = evt.data.commandData;\r
-                                       // Do NOT overwrite if HTML format is explicitly requested.\r
-                                       if ( evt.data.name == 'paste' && mode != 'html' )\r
-                                       {\r
-                                               editor.execCommand( 'pastetext' );\r
-                                               evt.cancel();\r
-                                       }\r
-                               }, null, null, 0 );\r
-\r
-                               editor.on( 'beforePaste', function( evt )\r
-                               {\r
-                                       evt.data.mode = 'text';\r
-                               });\r
-                       }\r
-\r
-                       editor.on( 'pasteState', function( evt )\r
-                               {\r
-                                       editor.getCommand( 'pastetext' ).setState( evt.data );\r
-                               });\r
-               },\r
-\r
-               requires : [ 'clipboard' ]\r
-       });\r
-\r
-})();\r
-\r
-\r
-/**\r
- * Whether to force all pasting operations to insert on plain text into the\r
- * editor, loosing any formatting information possibly available in the source\r
- * text.\r
- * <strong>Note:</strong> paste from word is not affected by this configuration.\r
- * @name CKEDITOR.config.forcePasteAsPlainText\r
- * @type Boolean\r
- * @default false\r
- * @example\r
- * config.forcePasteAsPlainText = true;\r
- */\r
diff --git a/_source/plugins/placeholder/dialogs/placeholder.js b/_source/plugins/placeholder/dialogs/placeholder.js
deleted file mode 100644 (file)
index ff35381..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*\r
- * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
- * For licensing, see LICENSE.html or http://ckeditor.com/license\r
- */\r
-\r
-(function()\r
-{\r
-       function placeholderDialog( editor, isEdit )\r
-       {\r
-\r
-               var lang = editor.lang.placeholder,\r
-                       generalLabel = editor.lang.common.generalTab;\r
-               return {\r
-                       title : lang.title,\r
-                       minWidth : 300,\r
-                       minHeight : 80,\r
-                       contents :\r
-                       [\r
-                               {\r
-                                       id : 'info',\r
-                                       label : generalLabel,\r
-                                       title : generalLabel,\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       id : 'text',\r
-                                                       type : 'text',\r
-                                                       style : 'width: 100%;',\r
-                                                       label : lang.text,\r
-                                                       'default' : '',\r
-                                                       required : true,\r
-                                                       validate : CKEDITOR.dialog.validate.notEmpty( lang.textMissing ),\r
-                                                       setup : function( element )\r
-                                                       {\r
-                                                               if ( isEdit )\r
-                                                                       this.setValue( element.getText().slice( 2, -2 ) );\r
-                                                       },\r
-                                                       commit : function( element )\r
-                                                       {\r
-                                                               var text = '[[' + this.getValue() + ']]';\r
-                                                               // The placeholder must be recreated.\r
-                                                               CKEDITOR.plugins.placeholder.createPlaceholder( editor, element, text );\r
-                                                       }\r
-                                               }\r
-                                       ]\r
-                               }\r
-                       ],\r
-                       onShow : function()\r
-                       {\r
-                               if ( isEdit )\r
-                                       this._element = CKEDITOR.plugins.placeholder.getSelectedPlaceHoder( editor );\r
-\r
-                               this.setupContent( this._element );\r
-                       },\r
-                       onOk : function()\r
-                       {\r
-                               this.commitContent( this._element );\r
-                               delete this._element;\r
-                       }\r
-               };\r
-       }\r
-\r
-       CKEDITOR.dialog.add( 'createplaceholder', function( editor )\r
-               {\r
-                       return placeholderDialog( editor );\r
-               });\r
-       CKEDITOR.dialog.add( 'editplaceholder', function( editor )\r
-               {\r
-                       return placeholderDialog( editor, 1 );\r
-               });\r
-} )();\r
diff --git a/_source/plugins/placeholder/lang/_translationstatus.txt b/_source/plugins/placeholder/lang/_translationstatus.txt
deleted file mode 100644 (file)
index a8e19f9..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-bg.js      Found: 5 Missing: 0\r
-cs.js      Found: 5 Missing: 0\r
-cy.js      Found: 5 Missing: 0\r
-da.js      Found: 5 Missing: 0\r
-de.js      Found: 5 Missing: 0\r
-el.js      Found: 5 Missing: 0\r
-eo.js      Found: 5 Missing: 0\r
-et.js      Found: 5 Missing: 0\r
-fa.js      Found: 5 Missing: 0\r
-fi.js      Found: 5 Missing: 0\r
-fr.js      Found: 5 Missing: 0\r
-he.js      Found: 5 Missing: 0\r
-hr.js      Found: 5 Missing: 0\r
-it.js      Found: 5 Missing: 0\r
-ku.js      Found: 5 Missing: 0\r
-lv.js      Found: 5 Missing: 0\r
-nb.js      Found: 5 Missing: 0\r
-nl.js      Found: 5 Missing: 0\r
-no.js      Found: 5 Missing: 0\r
-pl.js      Found: 5 Missing: 0\r
-pt-br.js   Found: 5 Missing: 0\r
-sk.js      Found: 5 Missing: 0\r
-tr.js      Found: 5 Missing: 0\r
-ug.js      Found: 5 Missing: 0\r
-uk.js      Found: 5 Missing: 0\r
-vi.js      Found: 4 Missing: 1\r
-zh-cn.js   Found: 5 Missing: 0\r
diff --git a/_source/plugins/placeholder/lang/bg.js b/_source/plugins/placeholder/lang/bg.js
deleted file mode 100644 (file)
index 12a0d5c..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'bg',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Настройки на контейнера',\r
-               toolbar         : 'Нов контейнер',\r
-               text            : 'Текст за контейнера',\r
-               edit            : 'Промяна на контейнер',\r
-               textMissing     : 'Контейнера трябва да съдържа текст.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/cs.js b/_source/plugins/placeholder/lang/cs.js
deleted file mode 100644 (file)
index d967b59..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'cs',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Vlastnosti vyhrazeného prostoru',\r
-               toolbar         : 'Vytvořit vyhrazený prostor',\r
-               text            : 'Vyhrazený text',\r
-               edit            : 'Upravit vyhrazený prostor',\r
-               textMissing     : 'Vyhrazený prostor musí obsahovat text.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/cy.js b/_source/plugins/placeholder/lang/cy.js
deleted file mode 100644 (file)
index f5f3857..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'cy',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Priodweddau\'r Daliwr Geiriau',\r
-               toolbar         : 'Creu Daliwr Geiriau',\r
-               text            : 'Testun y Daliwr Geiriau',\r
-               edit            : 'Golygu\'r Dailwr Geiriau',\r
-               textMissing     : 'Mae\'n rhaid i\'r daliwr geiriau gynnwys testun.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/da.js b/_source/plugins/placeholder/lang/da.js
deleted file mode 100644 (file)
index c343e3c..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'da',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Egenskaber for pladsholder',\r
-               toolbar         : 'Opret pladsholder',\r
-               text            : 'Tekst til pladsholder',\r
-               edit            : 'Redigér pladsholder',\r
-               textMissing     : 'Pladsholder skal indeholde tekst'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/de.js b/_source/plugins/placeholder/lang/de.js
deleted file mode 100644 (file)
index be539e3..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'de',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Platzhalter Einstellungen',\r
-               toolbar         : 'Platzhalter erstellen',\r
-               text            : 'Platzhalter Text',\r
-               edit            : 'Platzhalter bearbeiten',\r
-               textMissing     : 'Der Platzhalter muss einen Text beinhalten.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/el.js b/_source/plugins/placeholder/lang/el.js
deleted file mode 100644 (file)
index 550f69a..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'el',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Ιδιότητες Υποκατάστατου Κειμένου',\r
-               toolbar         : 'Δημιουργία Υποκατάσταστου Κειμένου',\r
-               text            : 'Υποκαθιστόμενο Κείμενο',\r
-               edit            : 'Επεξεργασία Υποκατάσταστου Κειμένου',\r
-               textMissing     : 'Πρέπει να υπάρχει υποκαθιστόμενο κείμενο.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/en.js b/_source/plugins/placeholder/lang/en.js
deleted file mode 100644 (file)
index 45a5464..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'en',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Placeholder Properties',\r
-               toolbar         : 'Create Placeholder',\r
-               text            : 'Placeholder Text',\r
-               edit            : 'Edit Placeholder',\r
-               textMissing     : 'The placeholder must contain text.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/eo.js b/_source/plugins/placeholder/lang/eo.js
deleted file mode 100644 (file)
index 67a55e9..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'eo',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Atributoj de la rezervita spaco',\r
-               toolbar         : 'Krei la rezervitan spacon',\r
-               text            : 'Texto de la rezervita spaco',\r
-               edit            : 'Modifi la rezervitan spacon',\r
-               textMissing     : 'La rezervita spaco devas enteni tekston.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/et.js b/_source/plugins/placeholder/lang/et.js
deleted file mode 100644 (file)
index dde56df..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'et',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Kohahoidja omadused',\r
-               toolbar         : 'Kohahoidja loomine',\r
-               text            : 'Kohahoidja tekst',\r
-               edit            : 'Kohahoidja muutmine',\r
-               textMissing     : 'Kohahoidja peab sisaldama teksti.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/fa.js b/_source/plugins/placeholder/lang/fa.js
deleted file mode 100644 (file)
index 5b608e9..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'fa',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'ویژگی‌های محل نگهداری',\r
-               toolbar         : 'ایجاد یک محل نگهداری',\r
-               text            : 'متن محل نگهداری',\r
-               edit            : 'ویرایش محل نگهداری',\r
-               textMissing     : 'محل نگهداری باید محتوی متن باشد.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/fi.js b/_source/plugins/placeholder/lang/fi.js
deleted file mode 100644 (file)
index 228a4d8..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'fi',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Paikkamerkin ominaisuudet',\r
-               toolbar         : 'Luo paikkamerkki',\r
-               text            : 'Paikkamerkin teksti',\r
-               edit            : 'Muokkaa paikkamerkkiä',\r
-               textMissing     : 'Paikkamerkin täytyy sisältää tekstiä'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/fr.js b/_source/plugins/placeholder/lang/fr.js
deleted file mode 100644 (file)
index bbad9b3..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'fr',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Propriétés de l\'Espace réservé',\r
-               toolbar         : 'Créer l\'Espace réservé',\r
-               text            : 'Texte de l\'Espace réservé',\r
-               edit            : 'Modifier l\'Espace réservé',\r
-               textMissing     : 'L\'Espace réservé doit contenir du texte.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/he.js b/_source/plugins/placeholder/lang/he.js
deleted file mode 100644 (file)
index e098190..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'he',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'מאפייני שומר מקום',\r
-               toolbar         : 'צור שומר מקום',\r
-               text            : 'תוכן שומר המקום',\r
-               edit            : 'ערוך שומר מקום',\r
-               textMissing     : 'שומר המקום חייב להכיל טקסט.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/hr.js b/_source/plugins/placeholder/lang/hr.js
deleted file mode 100644 (file)
index 51acca5..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'hr',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Svojstva rezerviranog mjesta',\r
-               toolbar         : 'Napravi rezervirano mjesto',\r
-               text            : 'Tekst rezerviranog mjesta',\r
-               edit            : 'Uredi rezervirano mjesto',\r
-               textMissing     : 'Rezervirano mjesto mora sadržavati tekst.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/it.js b/_source/plugins/placeholder/lang/it.js
deleted file mode 100644 (file)
index 3bb522a..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'it',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Proprietà segnaposto',\r
-               toolbar         : 'Crea segnaposto',\r
-               text            : 'Testo segnaposto',\r
-               edit            : 'Modifica segnaposto',\r
-               textMissing     : 'Il segnaposto deve contenere del testo.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/ku.js b/_source/plugins/placeholder/lang/ku.js
deleted file mode 100644 (file)
index 8502d0c..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'ku',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'خاسیه‌تی شوێن هه‌ڵگر',\r
-               toolbar         : 'درووستکردنی شوێن هه‌ڵگر',\r
-               text            : 'ده‌ق بۆ شوێن هه‌ڵگڕ',\r
-               edit            : 'چاکسازی شوێن هه‌ڵگڕ',\r
-               textMissing     : 'شوێن هه‌ڵگڕ ده‌بێت له‌ده‌ق پێکهاتبێت.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/lv.js b/_source/plugins/placeholder/lang/lv.js
deleted file mode 100644 (file)
index 647335b..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'lv',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Viettura uzstādījumi',\r
-               toolbar         : 'Izveidot vietturi',\r
-               text            : 'Viettura teksts',\r
-               edit            : 'Labot vietturi',\r
-               textMissing     : 'Vietturim jāsatur tekstu'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/nb.js b/_source/plugins/placeholder/lang/nb.js
deleted file mode 100644 (file)
index 2c92966..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'nb',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Egenskaper for plassholder',\r
-               toolbar         : 'Opprett plassholder',\r
-               text            : 'Tekst for plassholder',\r
-               edit            : 'Rediger plassholder',\r
-               textMissing     : 'Plassholderen må inneholde tekst.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/nl.js b/_source/plugins/placeholder/lang/nl.js
deleted file mode 100644 (file)
index fc87276..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'nl',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Eigenschappen placeholder',\r
-               toolbar         : 'Placeholder aanmaken',\r
-               text            : 'Placeholder tekst',\r
-               edit            : 'Placeholder wijzigen',\r
-               textMissing     : 'De placeholder moet tekst bevatten.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/no.js b/_source/plugins/placeholder/lang/no.js
deleted file mode 100644 (file)
index a80410f..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'no',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Egenskaper for plassholder',\r
-               toolbar         : 'Opprett plassholder',\r
-               text            : 'Tekst for plassholder',\r
-               edit            : 'Rediger plassholder',\r
-               textMissing     : 'Plassholderen må inneholde tekst.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/pl.js b/_source/plugins/placeholder/lang/pl.js
deleted file mode 100644 (file)
index 2c143c8..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'pl',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Właściwości wypełniacza',\r
-               toolbar         : 'Utwórz wypełniacz',\r
-               text            : 'Tekst wypełnienia',\r
-               edit            : 'Edytuj wypełnienie',\r
-               textMissing     : 'Wypełnienie musi posiadać jakiś tekst.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/pt-br.js b/_source/plugins/placeholder/lang/pt-br.js
deleted file mode 100644 (file)
index a1a5488..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'pt-br',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Propriedades do Espaço Reservado',\r
-               toolbar         : 'Criar Espaço Reservado',\r
-               text            : 'Texto do Espaço Reservado',\r
-               edit            : 'Editar Espaço Reservado',\r
-               textMissing     : 'O espaço reservado deve conter texto.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/sk.js b/_source/plugins/placeholder/lang/sk.js
deleted file mode 100644 (file)
index 8e1ef34..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'sk',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Vlastnosti placeholdera',\r
-               toolbar         : 'Vytvoriť placeholder',\r
-               text            : 'Text placeholdera',\r
-               edit            : 'Upraviť placeholder',\r
-               textMissing     : 'Placeholder musí obsahovať text.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/tr.js b/_source/plugins/placeholder/lang/tr.js
deleted file mode 100644 (file)
index 52be048..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'tr',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Yer tutucu özellikleri',\r
-               toolbar         : 'Yer tutucu oluşturun',\r
-               text            : 'Yer tutucu metini',\r
-               edit            : 'Yer tutucuyu düzenle',\r
-               textMissing     : 'Yer tutucu metin içermelidir.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/ug.js b/_source/plugins/placeholder/lang/ug.js
deleted file mode 100644 (file)
index 56a0b0e..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'ug',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'ئورۇن بەلگە خاسلىقى',\r
-               toolbar         : 'ئورۇن بەلگە قۇر',\r
-               text            : 'ئورۇن بەلگە تېكىستى',\r
-               edit            : 'ئورۇن بەلگە تەھرىر',\r
-               textMissing     : 'ئورۇن بەلگىسىدە چوقۇم تېكىست بولۇشى لازىم'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/uk.js b/_source/plugins/placeholder/lang/uk.js
deleted file mode 100644 (file)
index 359ad2b..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'uk',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Налаштування Заповнювача',\r
-               toolbar         : 'Створити Заповнювач',\r
-               text            : 'Текст Заповнювача',\r
-               edit            : 'Редагувати Заповнювач',\r
-               textMissing     : 'Заповнювач повинен містити текст.'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/vi.js b/_source/plugins/placeholder/lang/vi.js
deleted file mode 100644 (file)
index 5878861..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'vi',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'Thuộc tính đặt chỗ',\r
-               toolbar         : 'Tạo đặt chỗ',\r
-               text            : 'Văn bản đặt chỗ',\r
-               edit            : 'Chỉnh sửa ',\r
-               textMissing     : 'The placeholder must contain text.' // MISSING\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/lang/zh-cn.js b/_source/plugins/placeholder/lang/zh-cn.js
deleted file mode 100644 (file)
index f2aa26d..0000000
+++ /dev/null
@@ -1,16 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'zh-cn',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : '占位符属性',\r
-               toolbar         : '创建占位符',\r
-               text            : '占位符文字',\r
-               edit            : '编辑占位符',\r
-               textMissing     : '占位符必须包含文字。'\r
-       }\r
-});\r
diff --git a/_source/plugins/placeholder/placeholder.gif b/_source/plugins/placeholder/placeholder.gif
deleted file mode 100644 (file)
index c07078c..0000000
Binary files a/_source/plugins/placeholder/placeholder.gif and /dev/null differ
diff --git a/_source/plugins/placeholder/plugin.js b/_source/plugins/placeholder/plugin.js
deleted file mode 100644 (file)
index f7d562d..0000000
+++ /dev/null
@@ -1,171 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The "placeholder" plugin.\r
- *\r
- */\r
-\r
-(function()\r
-{\r
-       var placeholderReplaceRegex = /\[\[[^\]]+\]\]/g;\r
-       CKEDITOR.plugins.add( 'placeholder',\r
-       {\r
-               requires : [ 'dialog' ],\r
-               lang : [ 'bg', 'cs', 'cy', 'da', 'de', 'el', 'en', 'eo', 'et', 'fa', 'fi', 'fr', 'he', 'hr', 'it', 'ku', 'nb', 'nl', 'no', 'pl', 'pt-br', 'sk', 'tr', 'ug', 'uk', 'vi', 'zh-cn' ],\r
-               init : function( editor )\r
-               {\r
-                       var lang = editor.lang.placeholder;\r
-\r
-                       editor.addCommand( 'createplaceholder', new CKEDITOR.dialogCommand( 'createplaceholder' ) );\r
-                       editor.addCommand( 'editplaceholder', new CKEDITOR.dialogCommand( 'editplaceholder' ) );\r
-\r
-                       editor.ui.addButton( 'CreatePlaceholder',\r
-                       {\r
-                               label : lang.toolbar,\r
-                               command :'createplaceholder',\r
-                               icon : this.path + 'placeholder.gif'\r
-                       });\r
-\r
-                       if ( editor.addMenuItems )\r
-                       {\r
-                               editor.addMenuGroup( 'placeholder', 20 );\r
-                               editor.addMenuItems(\r
-                                       {\r
-                                               editplaceholder :\r
-                                               {\r
-                                                       label : lang.edit,\r
-                                                       command : 'editplaceholder',\r
-                                                       group : 'placeholder',\r
-                                                       order : 1,\r
-                                                       icon : this.path + 'placeholder.gif'\r
-                                               }\r
-                                       } );\r
-\r
-                               if ( editor.contextMenu )\r
-                               {\r
-                                       editor.contextMenu.addListener( function( element, selection )\r
-                                               {\r
-                                                       if ( !element || !element.data( 'cke-placeholder' ) )\r
-                                                               return null;\r
-\r
-                                                       return { editplaceholder : CKEDITOR.TRISTATE_OFF };\r
-                                               } );\r
-                               }\r
-                       }\r
-\r
-                       editor.on( 'doubleclick', function( evt )\r
-                               {\r
-                                       if ( CKEDITOR.plugins.placeholder.getSelectedPlaceHoder( editor ) )\r
-                                               evt.data.dialog = 'editplaceholder';\r
-                               });\r
-\r
-                       editor.addCss(\r
-                               '.cke_placeholder' +\r
-                               '{' +\r
-                                       'background-color: #ffff00;' +\r
-                                       ( CKEDITOR.env.gecko ? 'cursor: default;' : '' ) +\r
-                               '}'\r
-                       );\r
-\r
-                       editor.on( 'contentDom', function()\r
-                               {\r
-                                       editor.document.getBody().on( 'resizestart', function( evt )\r
-                                               {\r
-                                                       if ( editor.getSelection().getSelectedElement().data( 'cke-placeholder' ) )\r
-                                                               evt.data.preventDefault();\r
-                                               });\r
-                               });\r
-\r
-                       CKEDITOR.dialog.add( 'createplaceholder', this.path + 'dialogs/placeholder.js' );\r
-                       CKEDITOR.dialog.add( 'editplaceholder', this.path + 'dialogs/placeholder.js' );\r
-               },\r
-               afterInit : function( editor )\r
-               {\r
-                       var dataProcessor = editor.dataProcessor,\r
-                               dataFilter = dataProcessor && dataProcessor.dataFilter,\r
-                               htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
-\r
-                       if ( dataFilter )\r
-                       {\r
-                               dataFilter.addRules(\r
-                               {\r
-                                       text : function( text )\r
-                                       {\r
-                                               return text.replace( placeholderReplaceRegex, function( match )\r
-                                                       {\r
-                                                               return CKEDITOR.plugins.placeholder.createPlaceholder( editor, null, match, 1 );\r
-                                                       });\r
-                                       }\r
-                               });\r
-                       }\r
-\r
-                       if ( htmlFilter )\r
-                       {\r
-                               htmlFilter.addRules(\r
-                               {\r
-                                       elements :\r
-                                       {\r
-                                               'span' : function( element )\r
-                                               {\r
-                                                       if ( element.attributes && element.attributes[ 'data-cke-placeholder' ] )\r
-                                                               delete element.name;\r
-                                               }\r
-                                       }\r
-                               });\r
-                       }\r
-               }\r
-       });\r
-})();\r
-\r
-CKEDITOR.plugins.placeholder =\r
-{\r
-       createPlaceholder : function( editor, oldElement, text, isGet )\r
-       {\r
-               var element = new CKEDITOR.dom.element( 'span', editor.document );\r
-               element.setAttributes(\r
-                       {\r
-                               contentEditable         : 'false',\r
-                               'data-cke-placeholder'  : 1,\r
-                               'class'                 : 'cke_placeholder'\r
-                       }\r
-               );\r
-\r
-               text && element.setText( text );\r
-\r
-               if ( isGet )\r
-                       return element.getOuterHtml();\r
-\r
-               if ( oldElement )\r
-               {\r
-                       if ( CKEDITOR.env.ie )\r
-                       {\r
-                               element.insertAfter( oldElement );\r
-                               // Some time is required for IE before the element is removed.\r
-                               setTimeout( function()\r
-                                       {\r
-                                               oldElement.remove();\r
-                                               element.focus();\r
-                                       }, 10 );\r
-                       }\r
-                       else\r
-                               element.replace( oldElement );\r
-               }\r
-               else\r
-                       editor.insertElement( element );\r
-\r
-               return null;\r
-       },\r
-\r
-       getSelectedPlaceHoder : function( editor )\r
-       {\r
-               var range = editor.getSelection().getRanges()[ 0 ];\r
-               range.shrink( CKEDITOR.SHRINK_TEXT );\r
-               var node = range.startContainer;\r
-               while( node && !( node.type == CKEDITOR.NODE_ELEMENT && node.data( 'cke-placeholder' ) ) )\r
-                       node = node.getParent();\r
-               return node;\r
-       }\r
-};\r
diff --git a/_source/plugins/popup/plugin.js b/_source/plugins/popup/plugin.js
deleted file mode 100644 (file)
index 19e4336..0000000
+++ /dev/null
@@ -1,69 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'popup' );\r
-\r
-CKEDITOR.tools.extend( CKEDITOR.editor.prototype,\r
-{\r
-       /**\r
-        * Opens Browser in a popup. The "width" and "height" parameters accept\r
-        * numbers (pixels) or percent (of screen size) values.\r
-        * @param {String} url The url of the external file browser.\r
-        * @param {String} width Popup window width.\r
-        * @param {String} height Popup window height.\r
-        * @param {String} options Popup window features.\r
-        */\r
-       popup : function( url, width, height, options )\r
-       {\r
-               width = width || '80%';\r
-               height = height || '70%';\r
-\r
-               if ( typeof width == 'string' && width.length > 1 && width.substr( width.length - 1, 1 ) == '%' )\r
-                       width = parseInt( window.screen.width * parseInt( width, 10 ) / 100, 10 );\r
-\r
-               if ( typeof height == 'string' && height.length > 1 && height.substr( height.length - 1, 1 ) == '%' )\r
-                       height = parseInt( window.screen.height * parseInt( height, 10 ) / 100, 10 );\r
-\r
-               if ( width < 640 )\r
-                       width = 640;\r
-\r
-               if ( height < 420 )\r
-                       height = 420;\r
-\r
-               var top = parseInt( ( window.screen.height - height ) / 2, 10 ),\r
-                       left = parseInt( ( window.screen.width  - width ) / 2, 10 );\r
-\r
-               options = ( options || 'location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes' ) +\r
-                       ',width='  + width +\r
-                       ',height=' + height +\r
-                       ',top='  + top +\r
-                       ',left=' + left;\r
-\r
-               var popupWindow = window.open( '', null, options, true );\r
-\r
-               // Blocked by a popup blocker.\r
-               if ( !popupWindow )\r
-                       return false;\r
-\r
-               try\r
-               {\r
-                       // Chrome is problematic with moveTo/resizeTo, but it's not really needed here (#8855).\r
-                       var ua = navigator.userAgent.toLowerCase();\r
-                       if ( ua.indexOf( ' chrome/' ) == -1 )\r
-                       {\r
-                               popupWindow.moveTo( left, top );\r
-                               popupWindow.resizeTo( width, height );\r
-                       }\r
-                       popupWindow.focus();\r
-                       popupWindow.location.href = url;\r
-               }\r
-               catch ( e )\r
-               {\r
-                       popupWindow = window.open( url, null, options, true );\r
-               }\r
-\r
-               return true;\r
-       }\r
-});\r
diff --git a/_source/plugins/preview/plugin.js b/_source/plugins/preview/plugin.js
deleted file mode 100644 (file)
index 3132a45..0000000
+++ /dev/null
@@ -1,125 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Preview plugin.\r
- */\r
-\r
-(function()\r
-{\r
-       var pluginPath;\r
-\r
-       var previewCmd =\r
-       {\r
-               modes : { wysiwyg:1, source:1 },\r
-               canUndo : false,\r
-               readOnly : 1,\r
-               exec : function( editor )\r
-               {\r
-                       var sHTML,\r
-                               config = editor.config,\r
-                               baseTag = config.baseHref ? '<base href="' + config.baseHref + '"/>' : '',\r
-                               isCustomDomain = CKEDITOR.env.isCustomDomain();\r
-\r
-                       if ( config.fullPage )\r
-                       {\r
-                               sHTML = editor.getData()\r
-                                               .replace( /<head>/, '$&' + baseTag )\r
-                                               .replace( /[^>]*(?=<\/title>)/, '$& &mdash; ' + editor.lang.preview );\r
-                       }\r
-                       else\r
-                       {\r
-                               var bodyHtml = '<body ',\r
-                                               body = editor.document && editor.document.getBody();\r
-\r
-                               if ( body )\r
-                               {\r
-                                       if ( body.getAttribute( 'id' ) )\r
-                                               bodyHtml += 'id="' + body.getAttribute( 'id' ) + '" ';\r
-                                       if ( body.getAttribute( 'class' ) )\r
-                                               bodyHtml += 'class="' + body.getAttribute( 'class' ) + '" ';\r
-                               }\r
-\r
-                               bodyHtml += '>';\r
-\r
-                               sHTML =\r
-                                       editor.config.docType +\r
-                                       '<html dir="' + editor.config.contentsLangDirection + '">' +\r
-                                       '<head>' +\r
-                                       baseTag +\r
-                                       '<title>' + editor.lang.preview + '</title>' +\r
-                                       CKEDITOR.tools.buildStyleHtml( editor.config.contentsCss ) +\r
-                                       '</head>' + bodyHtml +\r
-                                       editor.getData() +\r
-                                       '</body></html>';\r
-                       }\r
-\r
-                       var iWidth      = 640,  // 800 * 0.8,\r
-                               iHeight = 420,  // 600 * 0.7,\r
-                               iLeft   = 80;   // (800 - 0.8 * 800) /2 = 800 * 0.1.\r
-                       try\r
-                       {\r
-                               var screen = window.screen;\r
-                               iWidth = Math.round( screen.width * 0.8 );\r
-                               iHeight = Math.round( screen.height * 0.7 );\r
-                               iLeft = Math.round( screen.width * 0.1 );\r
-                       }\r
-                       catch ( e ){}\r
-\r
-                       var sOpenUrl = '';\r
-                       if ( isCustomDomain )\r
-                       {\r
-                               window._cke_htmlToLoad = sHTML;\r
-                               sOpenUrl = 'javascript:void( (function(){' +\r
-                                       'document.open();' +\r
-                                       'document.domain="' + document.domain + '";' +\r
-                                       'document.write( window.opener._cke_htmlToLoad );' +\r
-                                       'document.close();' +\r
-                                       'window.opener._cke_htmlToLoad = null;' +\r
-                                       '})() )';\r
-                       }\r
-\r
-                       // With Firefox only, we need to open a special preview page, so\r
-                       // anchors will work properly on it. (#9047)\r
-                       if ( CKEDITOR.env.gecko )\r
-                       {\r
-                               window._cke_htmlToLoad = sHTML;\r
-                               sOpenUrl = pluginPath + 'preview.html';\r
-                       }\r
-\r
-                       var oWindow = window.open( sOpenUrl, null, 'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width=' +\r
-                               iWidth + ',height=' + iHeight + ',left=' + iLeft );\r
-\r
-                       if ( !isCustomDomain && !CKEDITOR.env.gecko )\r
-                       {\r
-                               var doc = oWindow.document;\r
-                               doc.open();\r
-                               doc.write( sHTML );\r
-                               doc.close();\r
-\r
-                               // Chrome will need this to show the embedded. (#8016)\r
-                               CKEDITOR.env.webkit && setTimeout( function() { doc.body.innerHTML += ''; }, 0 );\r
-                       }\r
-               }\r
-       };\r
-\r
-       var pluginName = 'preview';\r
-\r
-       // Register a plugin named "preview".\r
-       CKEDITOR.plugins.add( pluginName,\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       pluginPath = this.path;\r
-\r
-                       editor.addCommand( pluginName, previewCmd );\r
-                       editor.ui.addButton( 'Preview',\r
-                               {\r
-                                       label : editor.lang.preview,\r
-                                       command : pluginName\r
-                               });\r
-               }\r
-       });\r
-})();\r
diff --git a/_source/plugins/preview/preview.html b/_source/plugins/preview/preview.html
deleted file mode 100644 (file)
index d6c4937..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<script>\r
-\r
-var doc = document;\r
-doc.open();\r
-doc.write( window.opener._cke_htmlToLoad );\r
-doc.close();\r
-\r
-delete window.opener._cke_htmlToLoad;\r
-\r
-</script>\r
diff --git a/_source/plugins/print/plugin.js b/_source/plugins/print/plugin.js
deleted file mode 100644 (file)
index f50cc57..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Print Plugin\r
- */\r
-\r
-CKEDITOR.plugins.add( 'print',\r
-{\r
-       init : function( editor )\r
-       {\r
-               var pluginName = 'print';\r
-\r
-               // Register the command.\r
-               var command = editor.addCommand( pluginName, CKEDITOR.plugins.print );\r
-\r
-               // Register the toolbar button.\r
-               editor.ui.addButton( 'Print',\r
-                       {\r
-                               label : editor.lang.print,\r
-                               command : pluginName\r
-                       });\r
-       }\r
-} );\r
-\r
-CKEDITOR.plugins.print =\r
-{\r
-       exec : function( editor )\r
-       {\r
-               if ( CKEDITOR.env.opera )\r
-                       return;\r
-               else if ( CKEDITOR.env.gecko )\r
-                       editor.window.$.print();\r
-               else\r
-                       editor.document.$.execCommand( "Print" );\r
-       },\r
-       canUndo : false,\r
-       readOnly : 1,\r
-       modes : { wysiwyg : !( CKEDITOR.env.opera ) }           // It is imposible to print the inner document in Opera.\r
-};\r
diff --git a/_source/plugins/removeformat/plugin.js b/_source/plugins/removeformat/plugin.js
deleted file mode 100644 (file)
index bfca046..0000000
+++ /dev/null
@@ -1,185 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'removeformat',\r
-{\r
-       requires : [ 'selection' ],\r
-\r
-       init : function( editor )\r
-       {\r
-               editor.addCommand( 'removeFormat', CKEDITOR.plugins.removeformat.commands.removeformat );\r
-               editor.ui.addButton( 'RemoveFormat',\r
-                       {\r
-                               label : editor.lang.removeFormat,\r
-                               command : 'removeFormat'\r
-                       });\r
-\r
-               editor._.removeFormat = { filters: [] };\r
-       }\r
-});\r
-\r
-CKEDITOR.plugins.removeformat =\r
-{\r
-       commands :\r
-       {\r
-               removeformat :\r
-               {\r
-                       exec : function( editor )\r
-                       {\r
-                               var tagsRegex = editor._.removeFormatRegex ||\r
-                                       ( editor._.removeFormatRegex = new RegExp( '^(?:' + editor.config.removeFormatTags.replace( /,/g,'|' ) + ')$', 'i' ) );\r
-\r
-                               var removeAttributes = editor._.removeAttributes ||\r
-                                       ( editor._.removeAttributes = editor.config.removeFormatAttributes.split( ',' ) );\r
-\r
-                               var filter = CKEDITOR.plugins.removeformat.filter;\r
-                               var ranges = editor.getSelection().getRanges( 1 ),\r
-                                       iterator = ranges.createIterator(),\r
-                                       range;\r
-\r
-                               while ( ( range = iterator.getNextRange() ) )\r
-                               {\r
-                                       if ( ! range.collapsed )\r
-                                               range.enlarge( CKEDITOR.ENLARGE_ELEMENT );\r
-\r
-                                       // Bookmark the range so we can re-select it after processing.\r
-                                       var bookmark = range.createBookmark(),\r
-                                               // The style will be applied within the bookmark boundaries.\r
-                                               startNode       = bookmark.startNode,\r
-                                               endNode         = bookmark.endNode,\r
-                                               currentNode;\r
-\r
-                                       // We need to check the selection boundaries (bookmark spans) to break\r
-                                       // the code in a way that we can properly remove partially selected nodes.\r
-                                       // For example, removing a <b> style from\r
-                                       //              <b>This is [some text</b> to show <b>the] problem</b>\r
-                                       // ... where [ and ] represent the selection, must result:\r
-                                       //              <b>This is </b>[some text to show the]<b> problem</b>\r
-                                       // The strategy is simple, we just break the partial nodes before the\r
-                                       // removal logic, having something that could be represented this way:\r
-                                       //              <b>This is </b>[<b>some text</b> to show <b>the</b>]<b> problem</b>\r
-\r
-                                       var breakParent = function( node )\r
-                                       {\r
-                                               // Let's start checking the start boundary.\r
-                                               var path = new CKEDITOR.dom.elementPath( node ),\r
-                                                       pathElements = path.elements;\r
-\r
-                                               for ( var i = 1, pathElement ; pathElement = pathElements[ i ] ; i++ )\r
-                                               {\r
-                                                       if ( pathElement.equals( path.block ) || pathElement.equals( path.blockLimit ) )\r
-                                                               break;\r
-\r
-                                                       // If this element can be removed (even partially).\r
-                                                       if ( tagsRegex.test( pathElement.getName() ) && filter( editor, pathElement ) )\r
-                                                               node.breakParent( pathElement );\r
-                                               }\r
-                                       };\r
-\r
-                                       breakParent( startNode );\r
-                                       if ( endNode )\r
-                                       {\r
-                                               breakParent( endNode );\r
-\r
-                                               // Navigate through all nodes between the bookmarks.\r
-                                               currentNode = startNode.getNextSourceNode( true, CKEDITOR.NODE_ELEMENT );\r
-\r
-                                               while ( currentNode )\r
-                                               {\r
-                                                       // If we have reached the end of the selection, stop looping.\r
-                                                       if ( currentNode.equals( endNode ) )\r
-                                                               break;\r
-\r
-                                                       // Cache the next node to be processed. Do it now, because\r
-                                                       // currentNode may be removed.\r
-                                                       var nextNode = currentNode.getNextSourceNode( false, CKEDITOR.NODE_ELEMENT );\r
-\r
-                                                       // This node must not be a fake element.\r
-                                                       if ( !( currentNode.getName() == 'img'\r
-                                                               && currentNode.data( 'cke-realelement' ) )\r
-                                                               && filter( editor, currentNode ) )\r
-                                                       {\r
-                                                               // Remove elements nodes that match with this style rules.\r
-                                                               if ( tagsRegex.test( currentNode.getName() ) )\r
-                                                                       currentNode.remove( 1 );\r
-                                                               else\r
-                                                               {\r
-                                                                       currentNode.removeAttributes( removeAttributes );\r
-                                                                       editor.fire( 'removeFormatCleanup', currentNode );\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       currentNode = nextNode;\r
-                                               }\r
-                                       }\r
-\r
-                                       range.moveToBookmark( bookmark );\r
-                               }\r
-\r
-                               editor.getSelection().selectRanges( ranges );\r
-                       }\r
-               }\r
-       },\r
-\r
-       /**\r
-        * Perform the remove format filters on the passed element.\r
-        * @param {CKEDITOR.editor} editor\r
-        * @param {CKEDITOR.dom.element} element\r
-        */\r
-       filter : function ( editor, element )\r
-       {\r
-               var filters = editor._.removeFormat.filters;\r
-               for ( var i = 0; i < filters.length; i++ )\r
-               {\r
-                       if ( filters[ i ]( element ) === false )\r
-                               return false;\r
-               }\r
-               return true;\r
-       }\r
-};\r
-\r
-/**\r
- * Add to a collection of functions to decide whether a specific\r
- * element should be considered as formatting element and thus\r
- * could be removed during <b>removeFormat</b> command,\r
- * Note: Only available with the existence of 'removeformat' plugin.\r
- * @since 3.3\r
- * @param {Function} func The function to be called, which will be passed a {CKEDITOR.dom.element} element to test.\r
- * @example\r
- *  // Don't remove empty span\r
- *  editor.addRemoveFormatFilter.push( function( element )\r
- *             {\r
- *                     return !( element.is( 'span' ) && CKEDITOR.tools.isEmpty( element.getAttributes() ) );\r
- *             });\r
- */\r
-CKEDITOR.editor.prototype.addRemoveFormatFilter = function( func )\r
-{\r
-       this._.removeFormat.filters.push( func );\r
-};\r
-\r
-/**\r
- * A comma separated list of elements to be removed when executing the "remove\r
- " format" command. Note that only inline elements are allowed.\r
- * @type String\r
- * @default 'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var'\r
- * @example\r
- */\r
-CKEDITOR.config.removeFormatTags = 'b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var';\r
-\r
-/**\r
- * A comma separated list of elements attributes to be removed when executing\r
- * the "remove format" command.\r
- * @type String\r
- * @default 'class,style,lang,width,height,align,hspace,valign'\r
- * @example\r
- */\r
-CKEDITOR.config.removeFormatAttributes = 'class,style,lang,width,height,align,hspace,valign';\r
-\r
-/**\r
- * Fired after an element was cleaned by the removeFormat plugin.\r
- * @name CKEDITOR.editor#removeFormatCleanup\r
- * @event\r
- * @param {Object} data.element The element that was cleaned up.\r
- */\r
diff --git a/_source/plugins/resize/plugin.js b/_source/plugins/resize/plugin.js
deleted file mode 100644 (file)
index db4651e..0000000
+++ /dev/null
@@ -1,169 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'resize',\r
-{\r
-       init : function( editor )\r
-       {\r
-               var config = editor.config;\r
-\r
-               // Resize in the same direction of chrome,\r
-               // which is identical to dir of editor element. (#6614)\r
-               var resizeDir = editor.element.getDirection( 1 );\r
-\r
-               !config.resize_dir && ( config.resize_dir = 'both' );\r
-               ( config.resize_maxWidth == undefined ) && ( config.resize_maxWidth = 3000 );\r
-               ( config.resize_maxHeight == undefined ) && ( config.resize_maxHeight = 3000 );\r
-               ( config.resize_minWidth == undefined ) && ( config.resize_minWidth = 750 );\r
-               ( config.resize_minHeight == undefined ) && ( config.resize_minHeight = 250 );\r
-\r
-               if ( config.resize_enabled !== false )\r
-               {\r
-                       var container = null,\r
-                               origin,\r
-                               startSize,\r
-                               resizeHorizontal = ( config.resize_dir == 'both' || config.resize_dir == 'horizontal' ) &&\r
-                                       ( config.resize_minWidth != config.resize_maxWidth ),\r
-                               resizeVertical = ( config.resize_dir == 'both' || config.resize_dir == 'vertical' ) &&\r
-                                       ( config.resize_minHeight != config.resize_maxHeight );\r
-\r
-                       function dragHandler( evt )\r
-                       {\r
-                               var dx = evt.data.$.screenX - origin.x,\r
-                                       dy = evt.data.$.screenY - origin.y,\r
-                                       width = startSize.width,\r
-                                       height = startSize.height,\r
-                                       internalWidth = width + dx * ( resizeDir == 'rtl' ? -1 : 1 ),\r
-                                       internalHeight = height + dy;\r
-\r
-                               if ( resizeHorizontal )\r
-                                       width =  Math.max( config.resize_minWidth, Math.min( internalWidth, config.resize_maxWidth ) );\r
-\r
-                               if ( resizeVertical )\r
-                                       height =  Math.max( config.resize_minHeight, Math.min( internalHeight, config.resize_maxHeight ) );\r
-\r
-                               // DO NOT impose fixed size with single direction resize. (#6308)\r
-                               editor.resize( resizeHorizontal ? width : null, height );\r
-                       }\r
-\r
-                       function dragEndHandler ( evt )\r
-                       {\r
-                               CKEDITOR.document.removeListener( 'mousemove', dragHandler );\r
-                               CKEDITOR.document.removeListener( 'mouseup', dragEndHandler );\r
-\r
-                               if ( editor.document )\r
-                               {\r
-                                       editor.document.removeListener( 'mousemove', dragHandler );\r
-                                       editor.document.removeListener( 'mouseup', dragEndHandler );\r
-                               }\r
-                       }\r
-\r
-                       var mouseDownFn = CKEDITOR.tools.addFunction( function( $event )\r
-                               {\r
-                                       if ( !container )\r
-                                               container = editor.getResizable();\r
-\r
-                                       startSize = { width : container.$.offsetWidth || 0, height : container.$.offsetHeight || 0 };\r
-                                       origin = { x : $event.screenX, y : $event.screenY };\r
-\r
-                                       config.resize_minWidth > startSize.width && ( config.resize_minWidth = startSize.width );\r
-                                       config.resize_minHeight > startSize.height && ( config.resize_minHeight = startSize.height );\r
-\r
-                                       CKEDITOR.document.on( 'mousemove', dragHandler );\r
-                                       CKEDITOR.document.on( 'mouseup', dragEndHandler );\r
-\r
-                                       if ( editor.document )\r
-                                       {\r
-                                               editor.document.on( 'mousemove', dragHandler );\r
-                                               editor.document.on( 'mouseup', dragEndHandler );\r
-                                       }\r
-                               });\r
-\r
-                       editor.on( 'destroy', function() { CKEDITOR.tools.removeFunction( mouseDownFn ); } );\r
-\r
-                       editor.on( 'themeSpace', function( event )\r
-                               {\r
-                                       if ( event.data.space == 'bottom' )\r
-                                       {\r
-                                               var direction = '';\r
-                                               if ( resizeHorizontal && !resizeVertical )\r
-                                                       direction = ' cke_resizer_horizontal';\r
-                                               if ( !resizeHorizontal && resizeVertical )\r
-                                                       direction = ' cke_resizer_vertical';\r
-\r
-                                               var resizerHtml =\r
-                                                       '<div' +\r
-                                                       ' class="cke_resizer' + direction + ' cke_resizer_' + resizeDir + '"' +\r
-                                                       ' title="' + CKEDITOR.tools.htmlEncode( editor.lang.resize ) + '"' +\r
-                                                       ' onmousedown="CKEDITOR.tools.callFunction(' + mouseDownFn + ', event)"' +\r
-                                                       '></div>';\r
-\r
-                                               // Always sticks the corner of botttom space.\r
-                                               resizeDir == 'ltr' && direction == 'ltr' ?\r
-                                                       event.data.html += resizerHtml :\r
-                                                       event.data.html = resizerHtml + event.data.html;\r
-                                       }\r
-                               }, editor, null, 100 );\r
-               }\r
-       }\r
-} );\r
-\r
-/**\r
- * The minimum editor width, in pixels, when resizing the editor interface by using the resize handle.\r
- * Note: It falls back to editor's actual width if it is smaller than the default value.\r
- * @name CKEDITOR.config.resize_minWidth\r
- * @type Number\r
- * @default 750\r
- * @example\r
- * config.resize_minWidth = 500;\r
- */\r
-\r
-/**\r
- * The minimum editor height, in pixels, when resizing the editor interface by using the resize handle.\r
- * Note: It falls back to editor's actual height if it is smaller than the default value.\r
- * @name CKEDITOR.config.resize_minHeight\r
- * @type Number\r
- * @default 250\r
- * @example\r
- * config.resize_minHeight = 600;\r
- */\r
-\r
-/**\r
- * The maximum editor width, in pixels, when resizing the editor interface by using the resize handle.\r
- * @name CKEDITOR.config.resize_maxWidth\r
- * @type Number\r
- * @default 3000\r
- * @example\r
- * config.resize_maxWidth = 750;\r
- */\r
-\r
-/**\r
- * The maximum editor height, in pixels, when resizing the editor interface by using the resize handle.\r
- * @name CKEDITOR.config.resize_maxHeight\r
- * @type Number\r
- * @default 3000\r
- * @example\r
- * config.resize_maxHeight = 600;\r
- */\r
-\r
-/**\r
- * Whether to enable the resizing feature. If this feature is disabled, the resize handle will not be visible.\r
- * @name CKEDITOR.config.resize_enabled\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.resize_enabled = false;\r
- */\r
-\r
-/**\r
- * The dimensions for which the editor resizing is enabled. Possible values\r
- * are <code>both</code>, <code>vertical</code>, and <code>horizontal</code>.\r
- * @name CKEDITOR.config.resize_dir\r
- * @type String\r
- * @default 'both'\r
- * @since 3.3\r
- * @example\r
- * config.resize_dir = 'vertical';\r
- */\r
diff --git a/_source/plugins/richcombo/plugin.js b/_source/plugins/richcombo/plugin.js
deleted file mode 100644 (file)
index 1bc4172..0000000
+++ /dev/null
@@ -1,381 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'richcombo',\r
-{\r
-       requires : [ 'floatpanel', 'listblock', 'button' ],\r
-\r
-       beforeInit : function( editor )\r
-       {\r
-               editor.ui.addHandler( CKEDITOR.UI_RICHCOMBO, CKEDITOR.ui.richCombo.handler );\r
-       }\r
-});\r
-\r
-/**\r
- * Button UI element.\r
- * @constant\r
- * @example\r
- */\r
-CKEDITOR.UI_RICHCOMBO = 'richcombo';\r
-\r
-CKEDITOR.ui.richCombo = CKEDITOR.tools.createClass(\r
-{\r
-       $ : function( definition )\r
-       {\r
-               // Copy all definition properties to this object.\r
-               CKEDITOR.tools.extend( this, definition,\r
-                       // Set defaults.\r
-                       {\r
-                               title : definition.label,\r
-                               modes : { wysiwyg : 1 }\r
-                       });\r
-\r
-               // We don't want the panel definition in this object.\r
-               var panelDefinition = this.panel || {};\r
-               delete this.panel;\r
-\r
-               this.id = CKEDITOR.tools.getNextNumber();\r
-\r
-               this.document = ( panelDefinition\r
-                                                       && panelDefinition.parent\r
-                                                       && panelDefinition.parent.getDocument() )\r
-                                               || CKEDITOR.document;\r
-\r
-               panelDefinition.className = ( panelDefinition.className || '' ) + ' cke_rcombopanel';\r
-               panelDefinition.block =\r
-               {\r
-                       multiSelect : panelDefinition.multiSelect,\r
-                       attributes : panelDefinition.attributes\r
-               };\r
-\r
-               this._ =\r
-               {\r
-                       panelDefinition : panelDefinition,\r
-                       items : {},\r
-                       state : CKEDITOR.TRISTATE_OFF\r
-               };\r
-       },\r
-\r
-       statics :\r
-       {\r
-               handler :\r
-               {\r
-                       create : function( definition )\r
-                       {\r
-                               return new CKEDITOR.ui.richCombo( definition );\r
-                       }\r
-               }\r
-       },\r
-\r
-       proto :\r
-       {\r
-               renderHtml : function( editor )\r
-               {\r
-                       var output = [];\r
-                       this.render( editor, output );\r
-                       return output.join( '' );\r
-               },\r
-\r
-               /**\r
-                * Renders the combo.\r
-                * @param {CKEDITOR.editor} editor The editor instance which this button is\r
-                *              to be used by.\r
-                * @param {Array} output The output array to which append the HTML relative\r
-                *              to this button.\r
-                * @example\r
-                */\r
-               render : function( editor, output )\r
-               {\r
-                       var env = CKEDITOR.env;\r
-\r
-                       var id = 'cke_' + this.id;\r
-                       var clickFn = CKEDITOR.tools.addFunction( function( $element )\r
-                               {\r
-                                       var _ = this._;\r
-\r
-                                       if ( _.state == CKEDITOR.TRISTATE_DISABLED )\r
-                                               return;\r
-\r
-                                       this.createPanel( editor );\r
-\r
-                                       if ( _.on )\r
-                                       {\r
-                                               _.panel.hide();\r
-                                               return;\r
-                                       }\r
-\r
-                                       this.commit();\r
-                                       var value = this.getValue();\r
-                                       if ( value )\r
-                                               _.list.mark( value );\r
-                                       else\r
-                                               _.list.unmarkAll();\r
-\r
-                                       _.panel.showBlock( this.id, new CKEDITOR.dom.element( $element ), 4 );\r
-                               },\r
-                               this );\r
-\r
-                       var instance = {\r
-                               id : id,\r
-                               combo : this,\r
-                               focus : function()\r
-                               {\r
-                                       var element = CKEDITOR.document.getById( id ).getChild( 1 );\r
-                                       element.focus();\r
-                               },\r
-                               clickFn : clickFn\r
-                       };\r
-\r
-                       function updateState()\r
-                       {\r
-                               var state = this.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED;\r
-                               this.setState( editor.readOnly && !this.readOnly ? CKEDITOR.TRISTATE_DISABLED : state );\r
-                               this.setValue( '' );\r
-                       }\r
-\r
-                       editor.on( 'mode', updateState, this );\r
-                       // If this combo is sensitive to readOnly state, update it accordingly.\r
-                       !this.readOnly && editor.on( 'readOnly', updateState, this);\r
-\r
-                       var keyDownFn = CKEDITOR.tools.addFunction( function( ev, element )\r
-                               {\r
-                                       ev = new CKEDITOR.dom.event( ev );\r
-\r
-                                       var keystroke = ev.getKeystroke();\r
-                                       switch ( keystroke )\r
-                                       {\r
-                                               case 13 :       // ENTER\r
-                                               case 32 :       // SPACE\r
-                                               case 40 :       // ARROW-DOWN\r
-                                                       // Show panel\r
-                                                       CKEDITOR.tools.callFunction( clickFn, element );\r
-                                                       break;\r
-                                               default :\r
-                                                       // Delegate the default behavior to toolbar button key handling.\r
-                                                       instance.onkey( instance,  keystroke );\r
-                                       }\r
-\r
-                                       // Avoid subsequent focus grab on editor document.\r
-                                       ev.preventDefault();\r
-                               });\r
-\r
-                       var focusFn = CKEDITOR.tools.addFunction( function() { instance.onfocus && instance.onfocus(); } );\r
-\r
-                       // For clean up\r
-                       instance.keyDownFn = keyDownFn;\r
-\r
-                       output.push(\r
-                               '<span class="cke_rcombo" role="presentation">',\r
-                               '<span id=', id );\r
-\r
-                       if ( this.className )\r
-                               output.push( ' class="', this.className, ' cke_off"');\r
-\r
-                       output.push(\r
-                               ' role="presentation">',\r
-                                       '<span id="' + id+ '_label" class=cke_label>', this.label, '</span>',\r
-                                       '<a hidefocus=true title="', this.title, '" tabindex="-1"',\r
-                                               env.gecko && env.version >= 10900 && !env.hc ? '' : ' href="javascript:void(\'' + this.label + '\')"',\r
-                                               ' role="button" aria-labelledby="', id , '_label" aria-describedby="', id, '_text" aria-haspopup="true"' );\r
-\r
-                       // Some browsers don't cancel key events in the keydown but in the\r
-                       // keypress.\r
-                       // TODO: Check if really needed for Gecko+Mac.\r
-                       if ( CKEDITOR.env.opera || ( CKEDITOR.env.gecko && CKEDITOR.env.mac ) )\r
-                       {\r
-                               output.push(\r
-                                       ' onkeypress="return false;"' );\r
-                       }\r
-\r
-                       // With Firefox, we need to force it to redraw, otherwise it\r
-                       // will remain in the focus state.\r
-                       if ( CKEDITOR.env.gecko )\r
-                       {\r
-                               output.push(\r
-                                       ' onblur="this.style.cssText = this.style.cssText;"' );\r
-                       }\r
-\r
-                       output.push(\r
-                                       ' onkeydown="CKEDITOR.tools.callFunction( ', keyDownFn, ', event, this );"' +\r
-                                       ' onfocus="return CKEDITOR.tools.callFunction(', focusFn, ', event);" ' +\r
-                                       ( CKEDITOR.env.ie ? 'onclick="return false;" onmouseup' : 'onclick' ) +         // #188\r
-                                               '="CKEDITOR.tools.callFunction(', clickFn, ', this); return false;">' +\r
-                                               '<span>' +\r
-                                                       '<span id="' + id + '_text" class="cke_text cke_inline_label">' + this.label + '</span>' +\r
-                                               '</span>' +\r
-                                               '<span class=cke_openbutton><span class=cke_icon>' + ( CKEDITOR.env.hc ? '&#9660;' : CKEDITOR.env.air ?  '&nbsp;' : '' ) + '</span></span>' +   // BLACK DOWN-POINTING TRIANGLE\r
-                                       '</a>' +\r
-                               '</span>' +\r
-                               '</span>' );\r
-\r
-                       if ( this.onRender )\r
-                               this.onRender();\r
-\r
-                       return instance;\r
-               },\r
-\r
-               createPanel : function( editor )\r
-               {\r
-                       if ( this._.panel )\r
-                               return;\r
-\r
-                       var panelDefinition = this._.panelDefinition,\r
-                               panelBlockDefinition = this._.panelDefinition.block,\r
-                               panelParentElement = panelDefinition.parent || CKEDITOR.document.getBody(),\r
-                               panel = new CKEDITOR.ui.floatPanel( editor, panelParentElement, panelDefinition ),\r
-                               list = panel.addListBlock( this.id, panelBlockDefinition ),\r
-                               me = this;\r
-\r
-                       panel.onShow = function()\r
-                               {\r
-                                       if ( me.className )\r
-                                               this.element.getFirst().addClass( me.className + '_panel' );\r
-\r
-                                       me.setState( CKEDITOR.TRISTATE_ON );\r
-\r
-                                       list.focus( !me.multiSelect && me.getValue() );\r
-\r
-                                       me._.on = 1;\r
-\r
-                                       if ( me.onOpen )\r
-                                               me.onOpen();\r
-                               };\r
-\r
-                       panel.onHide = function( preventOnClose )\r
-                               {\r
-                                       if ( me.className )\r
-                                               this.element.getFirst().removeClass( me.className + '_panel' );\r
-\r
-                                       me.setState( me.modes && me.modes[ editor.mode ] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED );\r
-\r
-                                       me._.on = 0;\r
-\r
-                                       if ( !preventOnClose && me.onClose )\r
-                                               me.onClose();\r
-                               };\r
-\r
-                       panel.onEscape = function()\r
-                               {\r
-                                       panel.hide();\r
-                               };\r
-\r
-                       list.onClick = function( value, marked )\r
-                               {\r
-                                       // Move the focus to the main windows, otherwise it will stay\r
-                                       // into the floating panel, even if invisible, and Safari and\r
-                                       // Opera will go a bit crazy.\r
-                                       me.document.getWindow().focus();\r
-\r
-                                       if ( me.onClick )\r
-                                               me.onClick.call( me, value, marked );\r
-\r
-                                       if ( marked )\r
-                                               me.setValue( value, me._.items[ value ] );\r
-                                       else\r
-                                               me.setValue( '' );\r
-\r
-                                       panel.hide( false );\r
-                               };\r
-\r
-                       this._.panel = panel;\r
-                       this._.list = list;\r
-\r
-                       panel.getBlock( this.id ).onHide = function()\r
-                               {\r
-                                       me._.on = 0;\r
-                                       me.setState( CKEDITOR.TRISTATE_OFF );\r
-                               };\r
-\r
-                       if ( this.init )\r
-                               this.init();\r
-               },\r
-\r
-               setValue : function( value, text )\r
-               {\r
-                       this._.value = value;\r
-\r
-                       var textElement = this.document.getById( 'cke_' + this.id + '_text' );\r
-                       if ( textElement )\r
-                       {\r
-                               if ( !( value || text ) )\r
-                               {\r
-                                       text = this.label;\r
-                                       textElement.addClass( 'cke_inline_label' );\r
-                               }\r
-                               else\r
-                                       textElement.removeClass( 'cke_inline_label' );\r
-\r
-                               textElement.setHtml( typeof text != 'undefined' ? text : value );\r
-                       }\r
-               },\r
-\r
-               getValue : function()\r
-               {\r
-                       return this._.value || '';\r
-               },\r
-\r
-               unmarkAll : function()\r
-               {\r
-                       this._.list.unmarkAll();\r
-               },\r
-\r
-               mark : function( value )\r
-               {\r
-                       this._.list.mark( value );\r
-               },\r
-\r
-               hideItem : function( value )\r
-               {\r
-                       this._.list.hideItem( value );\r
-               },\r
-\r
-               hideGroup : function( groupTitle )\r
-               {\r
-                       this._.list.hideGroup( groupTitle );\r
-               },\r
-\r
-               showAll : function()\r
-               {\r
-                       this._.list.showAll();\r
-               },\r
-\r
-               add : function( value, html, text )\r
-               {\r
-                       this._.items[ value ] = text || value;\r
-                       this._.list.add( value, html, text );\r
-               },\r
-\r
-               startGroup : function( title )\r
-               {\r
-                       this._.list.startGroup( title );\r
-               },\r
-\r
-               commit : function()\r
-               {\r
-                       if ( !this._.committed )\r
-                       {\r
-                               this._.list.commit();\r
-                               this._.committed = 1;\r
-                               CKEDITOR.ui.fire( 'ready', this );\r
-                       }\r
-                       this._.committed = 1;\r
-               },\r
-\r
-               setState : function( state )\r
-               {\r
-                       if ( this._.state == state )\r
-                               return;\r
-\r
-                       this.document.getById( 'cke_' + this.id ).setState( state );\r
-\r
-                       this._.state = state;\r
-               }\r
-       }\r
-});\r
-\r
-CKEDITOR.ui.prototype.addRichCombo = function( name, definition )\r
-{\r
-       this.add( name, CKEDITOR.UI_RICHCOMBO, definition );\r
-};\r
diff --git a/_source/plugins/save/plugin.js b/_source/plugins/save/plugin.js
deleted file mode 100644 (file)
index 5042fb9..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileSave plugin.\r
- */\r
-\r
-(function()\r
-{\r
-       var saveCmd =\r
-       {\r
-               modes : { wysiwyg:1, source:1 },\r
-               readOnly : 1,\r
-\r
-               exec : function( editor )\r
-               {\r
-                       var $form = editor.element.$.form;\r
-\r
-                       if ( $form )\r
-                       {\r
-                               try\r
-                               {\r
-                                       $form.submit();\r
-                               }\r
-                               catch( e )\r
-                               {\r
-                                       // If there's a button named "submit" then the form.submit\r
-                                       // function is masked and can't be called in IE/FF, so we\r
-                                       // call the click() method of that button.\r
-                                       if ( $form.submit.click )\r
-                                               $form.submit.click();\r
-                               }\r
-                       }\r
-               }\r
-       };\r
-\r
-       var pluginName = 'save';\r
-\r
-       // Register a plugin named "save".\r
-       CKEDITOR.plugins.add( pluginName,\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       var command = editor.addCommand( pluginName, saveCmd );\r
-                       command.modes = { wysiwyg : !!( editor.element.$.form ) };\r
-\r
-                       editor.ui.addButton( 'Save',\r
-                               {\r
-                                       label : editor.lang.save,\r
-                                       command : pluginName\r
-                               });\r
-               }\r
-       });\r
-})();\r
diff --git a/_source/plugins/scayt/dialogs/options.js b/_source/plugins/scayt/dialogs/options.js
deleted file mode 100644 (file)
index 1862fa3..0000000
+++ /dev/null
@@ -1,537 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'scaytcheck', function( editor )\r
-{\r
-       var firstLoad = true,\r
-               captions,\r
-               doc = CKEDITOR.document,\r
-               editorName = editor.name,\r
-               tags = CKEDITOR.plugins.scayt.getUiTabs( editor ),\r
-               i,\r
-               contents = [],\r
-               userDicActive = 0,\r
-               dic_buttons = [\r
-                       // [0] contains buttons for creating\r
-                       "dic_create_" + editorName + ",dic_restore_" + editorName,\r
-                       // [1] contains buton for manipulation\r
-                       "dic_rename_" + editorName + ",dic_delete_" + editorName\r
-               ],\r
-               optionsIds = [ 'mixedCase', 'mixedWithDigits', 'allCaps', 'ignoreDomainNames' ];\r
-\r
-       // common operations\r
-\r
-       function getBOMAllOptions()\r
-       {\r
-               if (typeof document.forms["optionsbar_" + editorName] != "undefined")\r
-                       return document.forms["optionsbar_" + editorName]["options"];\r
-               return [];\r
-       }\r
-       function getBOMAllLangs()\r
-       {\r
-               if (typeof document.forms["languagesbar_" + editorName] != "undefined")\r
-                       return document.forms["languagesbar_" + editorName]["scayt_lang"];\r
-               return [];\r
-       }\r
-\r
-       function setCheckedValue( radioObj, newValue )\r
-       {\r
-               if ( !radioObj )\r
-                       return;\r
-               var radioLength = radioObj.length;\r
-               if ( radioLength == undefined )\r
-               {\r
-                       radioObj.checked = radioObj.value == newValue.toString();\r
-                       return;\r
-               }\r
-               for ( var i = 0; i < radioLength; i++ )\r
-               {\r
-                       radioObj[i].checked = false;\r
-                       if ( radioObj[i].value == newValue.toString() )\r
-                               radioObj[i].checked = true;\r
-               }\r
-       }\r
-\r
-       var lang = editor.lang.scayt;\r
-       var tags_contents =  [\r
-                               {\r
-                                       id : 'options',\r
-                                       label : lang.optionsTab,\r
-                                       elements : [\r
-                                               {\r
-                                                       type : 'html',\r
-                                                       id : 'options',\r
-                                                       html :  '<form name="optionsbar_' + editorName + '"><div class="inner_options">' +\r
-                                                                       '       <div class="messagebox"></div>' +\r
-                                                                       '       <div style="display:none;">' +\r
-                                                                       '               <input type="checkbox" name="options"  id="allCaps_' + editorName + '" />' +\r
-                                                                       '               <label for="allCaps" id="label_allCaps_' + editorName + '"></label>' +\r
-                                                                       '       </div>' +\r
-                                                                       '       <div style="display:none;">' +\r
-                                                                       '               <input name="options" type="checkbox"  id="ignoreDomainNames_' + editorName + '" />' +\r
-                                                                       '               <label for="ignoreDomainNames" id="label_ignoreDomainNames_' + editorName + '"></label>' +\r
-                                                                       '       </div>' +\r
-                                                                       '       <div style="display:none;">' +\r
-                                                                       '       <input name="options" type="checkbox"  id="mixedCase_' + editorName + '" />' +\r
-                                                                       '               <label for="mixedCase" id="label_mixedCase_' + editorName + '"></label>' +\r
-                                                                       '       </div>' +\r
-                                                                       '       <div style="display:none;">' +\r
-                                                                       '               <input name="options" type="checkbox"  id="mixedWithDigits_' + editorName + '" />' +\r
-                                                                       '               <label for="mixedWithDigits" id="label_mixedWithDigits_' + editorName + '"></label>' +\r
-                                                                       '       </div>' +\r
-                                                                       '</div></form>'\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               {\r
-                                       id : 'langs',\r
-                                       label : lang.languagesTab,\r
-                                       elements : [\r
-                                               {\r
-                                                       type : 'html',\r
-                                                       id : 'langs',\r
-                                                       html :  '<form name="languagesbar_' + editorName + '"><div class="inner_langs">' +\r
-                                                                       '       <div class="messagebox"></div>  ' +\r
-                                                                       '   <div style="float:left;width:45%;margin-left:5px;" id="scayt_lcol_' + editorName + '" ></div>' +\r
-                                                                       '   <div style="float:left;width:45%;margin-left:15px;" id="scayt_rcol_' + editorName + '"></div>' +\r
-                                                                       '</div></form>'\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               {\r
-                                       id : 'dictionaries',\r
-                                       label : lang.dictionariesTab,\r
-                                       elements : [\r
-                                               {\r
-                                                       type : 'html',\r
-                                                       style: '',\r
-                                                       id : 'dictionaries',\r
-                                                       html :  '<form name="dictionarybar_' + editorName + '"><div class="inner_dictionary" style="text-align:left; white-space:normal; width:320px; overflow: hidden;">' +\r
-                                                                       '       <div style="margin:5px auto; width:80%;white-space:normal; overflow:hidden;" id="dic_message_' + editorName + '"> </div>' +\r
-                                                                       '       <div style="margin:5px auto; width:80%;white-space:normal;"> ' +\r
-                                                                       '       <span class="cke_dialog_ui_labeled_label" >Dictionary name</span><br>'+\r
-                                                                       '               <span class="cke_dialog_ui_labeled_content" >'+\r
-                                                                       '                       <div class="cke_dialog_ui_input_text">'+\r
-                                                                       '                               <input id="dic_name_' + editorName + '" type="text" class="cke_dialog_ui_input_text"/>'+\r
-                                                                       '               </div></span></div>'+\r
-                                                                       '               <div style="margin:5px auto; width:80%;white-space:normal;">'+\r
-                                                                       '                       <a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_create_' + editorName + '">'+\r
-                                                                       '                               </a>' +\r
-                                                                       '                       <a  style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_delete_' + editorName + '">'+\r
-                                                                       '                               </a>' +\r
-                                                                       '                       <a  style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_rename_' + editorName + '">'+\r
-                                                                       '                               </a>' +\r
-                                                                       '                       <a  style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_restore_' + editorName + '">'+\r
-                                                                       '                               </a>' +\r
-                                                                       '               </div>' +\r
-                                                                       '       <div style="margin:5px auto; width:95%;white-space:normal;" id="dic_info_' + editorName + '"></div>' +\r
-                                                                       '</div></form>'\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               {\r
-                                       id : 'about',\r
-                                       label : lang.aboutTab,\r
-                                       elements : [\r
-                                               {\r
-                                                       type : 'html',\r
-                                                       id : 'about',\r
-                                                       style : 'margin: 5px 5px;',\r
-                                                       html : '<div id="scayt_about_' + editorName + '"></div>'\r
-                                               }\r
-                                       ]\r
-                               }\r
-                       ];\r
-\r
-       var dialogDefiniton = {\r
-               title : lang.title,\r
-               minWidth : 360,\r
-               minHeight : 220,\r
-               onShow : function()\r
-               {\r
-                       var dialog = this;\r
-                       dialog.data = editor.fire( 'scaytDialog', {} );\r
-                       dialog.options = dialog.data.scayt_control.option();\r
-                       dialog.chosed_lang = dialog.sLang = dialog.data.scayt_control.sLang;\r
-\r
-                       if ( !dialog.data || !dialog.data.scayt || !dialog.data.scayt_control )\r
-                       {\r
-                               alert( 'Error loading application service' );\r
-                               dialog.hide();\r
-                               return;\r
-                       }\r
-\r
-                       var stop = 0;\r
-                       if ( firstLoad )\r
-                       {\r
-                               dialog.data.scayt.getCaption( editor.langCode || 'en', function( caps )\r
-                               {\r
-                                       if ( stop++ > 0 )       // Once only\r
-                                               return;\r
-                                       captions = caps;\r
-                                       init_with_captions.apply( dialog );\r
-                                       reload.apply( dialog );\r
-                                       firstLoad = false;\r
-                               });\r
-                       }\r
-                       else\r
-                               reload.apply( dialog );\r
-\r
-                       dialog.selectPage( dialog.data.tab );\r
-               },\r
-               onOk : function()\r
-               {\r
-                       var scayt_control =  this.data.scayt_control;\r
-                       scayt_control.option( this.options );\r
-                       // Setup language if it was changed.\r
-                       var csLang = this.chosed_lang;\r
-                       scayt_control.setLang( csLang );\r
-                       scayt_control.refresh();\r
-               },\r
-               onCancel: function()\r
-               {\r
-                       var o = getBOMAllOptions();\r
-                       for ( var i in o )\r
-                               o[i].checked = false;\r
-\r
-                       setCheckedValue( getBOMAllLangs(), "" );\r
-               },\r
-               contents : contents\r
-       };\r
-\r
-       var scayt_control = CKEDITOR.plugins.scayt.getScayt( editor );\r
-\r
-       for ( i = 0; i < tags.length; i++ )\r
-       {\r
-               if ( tags[ i ] == 1 )\r
-                       contents[ contents.length ] = tags_contents[ i ];\r
-       }\r
-       if ( tags[2] == 1 )\r
-               userDicActive = 1;\r
-\r
-       var init_with_captions = function()\r
-       {\r
-               var dialog = this,\r
-                       lang_list = dialog.data.scayt.getLangList(),\r
-                       buttonCaptions = [ 'dic_create', 'dic_delete', 'dic_rename', 'dic_restore' ],\r
-                       buttonIds = [],\r
-                       langList = [],\r
-                       labels = optionsIds,\r
-                       i;\r
-\r
-               // Add buttons titles\r
-               if ( userDicActive )\r
-               {\r
-                       for ( i = 0; i < buttonCaptions.length; i++ )\r
-                       {\r
-                               buttonIds[ i ] = buttonCaptions[ i ] + "_" + editorName;\r
-                               doc.getById( buttonIds[ i ] ).setHtml( '<span class="cke_dialog_ui_button">' + captions[ 'button_' + buttonCaptions[ i ]]  +'</span>' );\r
-                       }\r
-                       doc.getById( 'dic_info_' + editorName ).setHtml( captions[ 'dic_info' ] );\r
-               }\r
-\r
-               // Fill options and dictionary labels.\r
-               if ( tags[0] == 1 )\r
-               {\r
-                       for ( i in labels )\r
-                       {\r
-                               var labelCaption = 'label_' + labels[ i ],\r
-                                       labelId = labelCaption + '_' + editorName,\r
-                                       labelElement = doc.getById( labelId );\r
-\r
-                               if (  'undefined' != typeof labelElement\r
-                                  && 'undefined' != typeof captions[ labelCaption ]\r
-                                  && 'undefined' != typeof dialog.options[labels[ i ]] )\r
-                               {\r
-                                       labelElement.setHtml( captions[ labelCaption ] );\r
-                                       var labelParent = labelElement.getParent();\r
-                                       labelParent.$.style.display = "block";\r
-                               }\r
-                       }\r
-               }\r
-\r
-               var about = '<p><img src="' + window.scayt.getAboutInfo().logoURL + '" /></p>' +\r
-                               '<p>' + captions[ 'version' ] + window.scayt.getAboutInfo().version.toString() + '</p>' +\r
-                               '<p>' + captions[ 'about_throwt_copy' ] + '</p>';\r
-\r
-               doc.getById( 'scayt_about_' + editorName ).setHtml( about );\r
-\r
-               // Create languages tab.\r
-               var createOption = function( option, list )\r
-               {\r
-                       var label = doc.createElement( 'label' );\r
-                       label.setAttribute( 'for', 'cke_option' + option );\r
-                       label.setHtml( list[ option ] );\r
-\r
-                       if ( dialog.sLang == option )   // Current.\r
-                               dialog.chosed_lang = option;\r
-\r
-                       var div = doc.createElement( 'div' );\r
-                       var radio = CKEDITOR.dom.element.createFromHtml( '<input id="cke_option' +\r
-                                       option + '" type="radio" ' +\r
-                                       ( dialog.sLang == option ? 'checked="checked"' : '' ) +\r
-                                       ' value="' + option + '" name="scayt_lang" />' );\r
-\r
-                       radio.on( 'click', function()\r
-                               {\r
-                                       this.$.checked = true;\r
-                                       dialog.chosed_lang = option;\r
-                               });\r
-\r
-                       div.append( radio );\r
-                       div.append( label );\r
-\r
-                       return {\r
-                               lang : list[ option ],\r
-                               code : option,\r
-                               radio : div\r
-                       };\r
-               };\r
-\r
-               if ( tags[1] ==1 )\r
-               {\r
-                       for ( i in lang_list.rtl )\r
-                               langList[ langList.length ] = createOption( i, lang_list.ltr );\r
-\r
-                       for ( i in lang_list.ltr )\r
-                               langList[ langList.length  ] = createOption( i, lang_list.ltr );\r
-\r
-                       langList.sort(  function( lang1, lang2 )\r
-                               {\r
-                                       return ( lang2.lang > lang1.lang ) ? -1 : 1 ;\r
-                               });\r
-\r
-                       var fieldL = doc.getById( 'scayt_lcol_' + editorName ),\r
-                               fieldR = doc.getById( 'scayt_rcol_' + editorName );\r
-                       for ( i=0; i < langList.length; i++ )\r
-                       {\r
-                               var field = ( i < langList.length / 2 ) ? fieldL : fieldR;\r
-                               field.append( langList[ i ].radio );\r
-                       }\r
-               }\r
-\r
-               // user dictionary handlers\r
-               var dic = {};\r
-               dic.dic_create = function( el, dic_name , dic_buttons )\r
-               {\r
-                       // comma separated button's ids include repeats if exists\r
-                       var all_buttons = dic_buttons[0] + ',' + dic_buttons[1];\r
-\r
-                       var err_massage = captions["err_dic_create"];\r
-                       var suc_massage = captions["succ_dic_create"];\r
-\r
-                       window.scayt.createUserDictionary( dic_name,\r
-                               function( arg )\r
-                               {\r
-                                       hide_dic_buttons ( all_buttons );\r
-                                       display_dic_buttons ( dic_buttons[1] );\r
-                                       suc_massage = suc_massage.replace("%s" , arg.dname );\r
-                                       dic_success_message (suc_massage);\r
-                               },\r
-                               function( arg )\r
-                               {\r
-                                       err_massage = err_massage.replace("%s" ,arg.dname );\r
-                                       dic_error_message ( err_massage + "( "+ (arg.message || "") +")");\r
-                               });\r
-\r
-               };\r
-\r
-               dic.dic_rename = function( el, dic_name )\r
-               {\r
-                       //\r
-                       // try to rename dictionary\r
-                       var err_massage = captions["err_dic_rename"] || "";\r
-                       var suc_massage = captions["succ_dic_rename"] || "";\r
-                       window.scayt.renameUserDictionary( dic_name,\r
-                               function( arg )\r
-                                       {\r
-                                               suc_massage = suc_massage.replace("%s" , arg.dname );\r
-                                               set_dic_name( dic_name );\r
-                                               dic_success_message ( suc_massage );\r
-                                       },\r
-                               function( arg )\r
-                                       {\r
-                                               err_massage = err_massage.replace("%s" , arg.dname  );\r
-                                               set_dic_name( dic_name );\r
-                                               dic_error_message( err_massage + "( " + ( arg.message || "" ) + " )" );\r
-                                       });\r
-               };\r
-\r
-               dic.dic_delete = function( el, dic_name , dic_buttons )\r
-               {\r
-                       var all_buttons = dic_buttons[0] + ',' + dic_buttons[1];\r
-                       var err_massage = captions["err_dic_delete"];\r
-                       var suc_massage = captions["succ_dic_delete"];\r
-\r
-                       // try to delete dictionary\r
-                       window.scayt.deleteUserDictionary(\r
-                               function( arg )\r
-                               {\r
-                                       suc_massage = suc_massage.replace("%s" , arg.dname );\r
-                                       hide_dic_buttons ( all_buttons );\r
-                                       display_dic_buttons ( dic_buttons[0] );\r
-                                       set_dic_name( "" ); // empty input field\r
-                                       dic_success_message( suc_massage );\r
-                               },\r
-                               function( arg )\r
-                               {\r
-                                       err_massage = err_massage.replace("%s" , arg.dname );\r
-                                       dic_error_message(err_massage);\r
-                               });\r
-               };\r
-\r
-               dic.dic_restore = dialog.dic_restore || function( el, dic_name , dic_buttons )\r
-                       {\r
-                               // try to restore existing dictionary\r
-                               var all_buttons = dic_buttons[0] + ',' + dic_buttons[1];\r
-                               var err_massage = captions["err_dic_restore"];\r
-                               var suc_massage = captions["succ_dic_restore"];\r
-\r
-                               window.scayt.restoreUserDictionary(dic_name,\r
-                                       function( arg )\r
-                                       {\r
-                                               suc_massage = suc_massage.replace("%s" , arg.dname );\r
-                                               hide_dic_buttons ( all_buttons );\r
-                                               display_dic_buttons(dic_buttons[1]);\r
-                                               dic_success_message( suc_massage );\r
-                                       },\r
-                                       function( arg )\r
-                                       {\r
-                                               err_massage = err_massage.replace("%s" , arg.dname );\r
-                                               dic_error_message( err_massage );\r
-                                       });\r
-                       };\r
-\r
-               function onDicButtonClick( ev )\r
-               {\r
-                       var dic_name = doc.getById('dic_name_' + editorName).getValue();\r
-                       if ( !dic_name )\r
-                       {\r
-                               dic_error_message(" Dictionary name should not be empty. ");\r
-                               return false;\r
-                       }\r
-                       try{\r
-                               var el = ev.data.getTarget().getParent();\r
-                               var id = /(dic_\w+)_[\w\d]+/.exec(el.getId())[1];\r
-                               dic[ id ].apply( null, [ el, dic_name, dic_buttons ] );\r
-                       }\r
-                       catch(err)\r
-                       {\r
-                               dic_error_message(" Dictionary error. ");\r
-                       }\r
-\r
-                       return true;\r
-               }\r
-\r
-               // ** bind event listeners\r
-               var arr_buttons = ( dic_buttons[0] + ',' + dic_buttons[1] ).split( ',' ),\r
-                       l;\r
-\r
-               for ( i = 0, l = arr_buttons.length ; i < l ; i += 1 )\r
-               {\r
-                       var dic_button = doc.getById(arr_buttons[i]);\r
-                       if ( dic_button )\r
-                               dic_button.on( 'click', onDicButtonClick, this );\r
-               }\r
-       };\r
-\r
-       var reload = function()\r
-       {\r
-               var dialog = this;\r
-               // for enabled options tab\r
-               if ( tags[0] == 1 ){\r
-                       var opto = getBOMAllOptions();\r
-\r
-                       // Animate options.\r
-                       for ( var k=0,l = opto.length; k<l;k++ )\r
-                       {\r
-\r
-                               var i = opto[k].id;\r
-                               var checkbox = doc.getById( i );\r
-\r
-                               if ( checkbox )\r
-                               {\r
-                                       opto[k].checked = false;\r
-                                       //alert (opto[k].removeAttribute)\r
-                                       if ( dialog.options[ i.split("_")[0] ] == 1 )\r
-                                       {\r
-                                               opto[k].checked = true;\r
-                                       }\r
-\r
-\r
-                                       // Bind events. Do it only once.\r
-                                       if ( firstLoad )\r
-                                       {\r
-                                               checkbox.on( 'click', function()\r
-                                               {\r
-                                                       dialog.options[ this.getId().split("_")[0] ] = this.$.checked ? 1 : 0 ;\r
-                                               });\r
-                                       }\r
-                               }\r
-                       }\r
-               }\r
-\r
-               //for enabled languages tab\r
-               if ( tags[1] == 1 )\r
-               {\r
-                       var domLang = doc.getById("cke_option" + dialog.sLang);\r
-                       setCheckedValue( domLang.$,dialog.sLang );\r
-               }\r
-\r
-               // * user dictionary\r
-               if ( userDicActive )\r
-               {\r
-                       window.scayt.getNameUserDictionary(\r
-                               function( o )\r
-                               {\r
-                                       var dic_name = o.dname;\r
-                                       hide_dic_buttons( dic_buttons[0] + ',' + dic_buttons[1] );\r
-                                       if ( dic_name )\r
-                                       {\r
-                                               doc.getById( 'dic_name_' + editorName ).setValue(dic_name);\r
-                                               display_dic_buttons( dic_buttons[1] );\r
-                                       }\r
-                                       else\r
-                                               display_dic_buttons( dic_buttons[0] );\r
-\r
-                               },\r
-                               function()\r
-                               {\r
-                                       doc.getById( 'dic_name_' + editorName ).setValue("");\r
-                               });\r
-                       dic_success_message("");\r
-               }\r
-\r
-       };\r
-\r
-       function dic_error_message( m )\r
-       {\r
-               doc.getById('dic_message_' + editorName).setHtml('<span style="color:red;">' + m + '</span>' );\r
-       }\r
-       function dic_success_message( m )\r
-       {\r
-               doc.getById('dic_message_' + editorName).setHtml('<span style="color:blue;">' + m + '</span>') ;\r
-       }\r
-       function display_dic_buttons( sIds )\r
-       {\r
-               sIds = String( sIds );\r
-               var aIds = sIds.split(',');\r
-               for ( var i=0, l = aIds.length; i < l ; i+=1)\r
-                       doc.getById( aIds[i] ).$.style.display = "inline";\r
-       }\r
-       function hide_dic_buttons( sIds )\r
-       {\r
-               sIds = String( sIds );\r
-               var aIds = sIds.split(',');\r
-               for ( var i = 0, l = aIds.length; i < l ; i += 1 )\r
-                       doc.getById( aIds[i] ).$.style.display = "none";\r
-       }\r
-       function set_dic_name( dic_name )\r
-       {\r
-               doc.getById('dic_name_' + editorName).$.value= dic_name;\r
-       }\r
-\r
-       return dialogDefiniton;\r
-});\r
diff --git a/_source/plugins/scayt/dialogs/toolbar.css b/_source/plugins/scayt/dialogs/toolbar.css
deleted file mode 100644 (file)
index ecabdac..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-a\r
-{\r
-       text-decoration:none;\r
-       padding: 2px 4px 4px 6px;\r
-       display : block;\r
-       border-width: 1px;\r
-       border-style: solid;\r
-       margin : 0px;\r
-}\r
-\r
-a.cke_scayt_toogle:hover,\r
-a.cke_scayt_toogle:focus,\r
-a.cke_scayt_toogle:active\r
-{\r
-       border-color: #316ac5;\r
-       background-color: #dff1ff;\r
-       color : #000;\r
-       cursor: pointer;\r
-       margin : 0px;\r
-}\r
-a.cke_scayt_toogle {\r
-       color : #316ac5;\r
-       border-color: #fff;\r
-}\r
-.scayt_enabled a.cke_scayt_item {\r
-       color : #316ac5;\r
-       border-color: #fff;\r
-       margin : 0px;\r
-}\r
-.scayt_disabled a.cke_scayt_item {\r
-       color : gray;\r
-       border-color : #fff;\r
-}\r
-.scayt_enabled a.cke_scayt_item:hover,\r
-.scayt_enabled a.cke_scayt_item:focus,\r
-.scayt_enabled a.cke_scayt_item:active\r
-{\r
-       border-color: #316ac5;\r
-       background-color: #dff1ff;\r
-       color : #000;\r
-       cursor: pointer;\r
-}\r
-.scayt_disabled a.cke_scayt_item:hover,\r
-.scayt_disabled a.cke_scayt_item:focus,\r
-.scayt_disabled a.cke_scayt_item:active\r
-{\r
-       border-color: gray;\r
-       background-color: #dff1ff;\r
-       color : gray;\r
-       cursor: no-drop;\r
-}\r
-.cke_scayt_set_on, .cke_scayt_set_off\r
-{\r
-       display: none;\r
-}\r
-.scayt_enabled .cke_scayt_set_on\r
-{\r
-       display: none;\r
-}\r
-.scayt_disabled .cke_scayt_set_on\r
-{\r
-       display: inline;\r
-}\r
-.scayt_disabled .cke_scayt_set_off\r
-{\r
-       display: none;\r
-}\r
-.scayt_enabled  .cke_scayt_set_off\r
-{\r
-       display: inline;\r
-}\r
diff --git a/_source/plugins/scayt/plugin.js b/_source/plugins/scayt/plugin.js
deleted file mode 100644 (file)
index 84756ba..0000000
+++ /dev/null
@@ -1,981 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Spell Check As You Type (SCAYT).\r
- * Button name : Scayt.\r
- */\r
-\r
-(function()\r
-{\r
-       var commandName  = 'scaytcheck',\r
-               openPage = '';\r
-\r
-       // Checks if a value exists in an array\r
-       function in_array( needle, haystack )\r
-       {\r
-               var found = 0,\r
-                       key;\r
-               for ( key in haystack )\r
-               {\r
-                       if ( haystack[ key ] == needle )\r
-                       {\r
-                               found = 1;\r
-                               break;\r
-                       }\r
-               }\r
-               return found;\r
-       }\r
-\r
-       var onEngineLoad = function()\r
-       {\r
-               var editor = this;\r
-\r
-               var createInstance = function() // Create new instance every time Document is created.\r
-               {\r
-                       if( plugin.instances[ editor.name ] )\r
-                               plugin.instances[ editor.name ].destroy();\r
-\r
-                       var config = editor.config;\r
-                       // Initialise Scayt instance.\r
-                       var oParams = {};\r
-                       // Get the iframe.\r
-                       oParams.srcNodeRef = editor.document.getWindow().$.frameElement;\r
-                       // syntax : AppName.AppVersion@AppRevision\r
-                       oParams.assocApp  = 'CKEDITOR.' + CKEDITOR.version + '@' + CKEDITOR.revision;\r
-                       oParams.customerid = config.scayt_customerid  || '1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2';\r
-                       oParams.customDictionaryIds = config.scayt_customDictionaryIds || '';\r
-                       oParams.userDictionaryName = config.scayt_userDictionaryName || '';\r
-                       oParams.sLang = config.scayt_sLang || 'en_US';\r
-\r
-                       // Introduce SCAYT onLoad callback. (#5632)\r
-                       oParams.onLoad = function()\r
-                               {\r
-                                       // Draw down word marker to avoid being covered by background-color style.(#5466)\r
-                                       if ( !( CKEDITOR.env.ie && CKEDITOR.env.version < 8 ) )\r
-                                               this.addStyle( this.selectorCss(), 'padding-bottom: 2px !important;' );\r
-\r
-                                       // Call scayt_control.focus when SCAYT loaded\r
-                                       // and only if editor has focus and scayt control creates at first time (#5720)\r
-                                       if ( editor.focusManager.hasFocus && !plugin.isControlRestored( editor ) )\r
-                                               this.focus();\r
-\r
-                               };\r
-\r
-                       oParams.onBeforeChange = function()\r
-                       {\r
-                               if ( plugin.getScayt( editor ) && !editor.checkDirty() )\r
-                                       setTimeout( function(){ editor.resetDirty(); }, 0 );\r
-                       };\r
-\r
-                       var scayt_custom_params = window.scayt_custom_params;\r
-                       if ( typeof scayt_custom_params == 'object' )\r
-                       {\r
-                               for ( var k in scayt_custom_params )\r
-                                       oParams[ k ] = scayt_custom_params[ k ];\r
-                       }\r
-                       // needs for restoring a specific scayt control settings\r
-                       if ( plugin.getControlId( editor ) )\r
-                               oParams.id = plugin.getControlId( editor );\r
-\r
-                       var scayt_control = new window.scayt( oParams );\r
-                       scayt_control.afterMarkupRemove.push( function( node )\r
-                       {\r
-                               ( new CKEDITOR.dom.element( node, scayt_control.document ) ).mergeSiblings();\r
-                       } );\r
-\r
-                       // Copy config.\r
-                       var lastInstance = plugin.instances[ editor.name ];\r
-                       if ( lastInstance )\r
-                       {\r
-                               scayt_control.sLang = lastInstance.sLang;\r
-                               scayt_control.option( lastInstance.option() );\r
-                               scayt_control.paused = lastInstance.paused;\r
-                       }\r
-\r
-                       plugin.instances[ editor.name ] = scayt_control;\r
-\r
-                       try {\r
-                               scayt_control.setDisabled( plugin.isPaused( editor ) === false );\r
-                       } catch (e) {}\r
-\r
-                       editor.fire( 'showScaytState' );\r
-               };\r
-\r
-               editor.on( 'contentDom', function(ev)\r
-                       {\r
-                               createInstance();\r
-                       });\r
-               editor.on( 'contentDomUnload', function()\r
-                       {\r
-                               // Remove scripts.\r
-                               var scripts = CKEDITOR.document.getElementsByTag( 'script' ),\r
-                                       scaytIdRegex =  /^dojoIoScript(\d+)$/i,\r
-                                       scaytSrcRegex =  /^https?:\/\/svc\.webspellchecker\.net\/spellcheck\/script\/ssrv\.cgi/i;\r
-\r
-                               for ( var i=0; i < scripts.count(); i++ )\r
-                               {\r
-                                       var script = scripts.getItem( i ),\r
-                                               id = script.getId(),\r
-                                               src = script.getAttribute( 'src' );\r
-\r
-                                       if ( id && src && id.match( scaytIdRegex ) && src.match( scaytSrcRegex ))\r
-                                               script.remove();\r
-                               }\r
-                       });\r
-\r
-               editor.on( 'beforeCommandExec', function( ev )          // Disable SCAYT before Source command execution.\r
-                       {\r
-                               if ( ev.data.name == 'source'  && editor.mode == 'source' )\r
-                                       plugin.markControlRestore( editor );\r
-                       });\r
-\r
-               editor.on( 'afterCommandExec', function( ev )\r
-                       {\r
-                               if ( !plugin.isScaytEnabled( editor ) )\r
-                                       return;\r
-\r
-                               if ( editor.mode == 'wysiwyg' && ( ev.data.name == 'undo' || ev.data.name == 'redo' ) )\r
-                                       window.setTimeout( function() { plugin.getScayt( editor ).refresh(); }, 10 );\r
-                       });\r
-               editor.on( 'destroy', function( ev )\r
-                       {\r
-                               var editor = ev.editor,\r
-                                       scayt_instance = plugin.getScayt( editor );\r
-\r
-                               // SCAYT instance might already get destroyed by mode switch (#5744).\r
-                               if ( !scayt_instance )\r
-                                       return;\r
-\r
-                               delete plugin.instances[ editor.name ];\r
-                               // store a control id for restore a specific scayt control settings\r
-                               plugin.setControlId( editor, scayt_instance.id );\r
-                               scayt_instance.destroy( true );\r
-                       });\r
-               //#9439 after SetData method fires contentDom event and SCAYT create additional instanse\r
-               // This way we should destroy SCAYT on setData event when contenteditable Iframe was re-created\r
-               editor.on( 'setData', function( ev )\r
-                       {\r
-                               var scayt_instance = plugin.getScayt( editor );\r
-                                       if ( scayt_instance )\r
-                                       {\r
-                                               plugin.setPaused( editor, !scayt_instance.disabled );\r
-                                               // store a control id for restore a specific scayt control settings\r
-                                               plugin.setControlId( editor, scayt_instance.id );\r
-                                               scayt_instance.destroy( true );\r
-                                               delete plugin.instances[ editor.name ];\r
-                                       }\r
-                       });\r
-\r
-               // Reload spell-checking for current word after insertion completed.\r
-               editor.on( 'insertElement', function()\r
-                       {\r
-                               var scayt_instance = plugin.getScayt( editor );\r
-                               if ( plugin.isScaytEnabled( editor ) )\r
-                               {\r
-                                       // Unlock the selection before reload, SCAYT will take\r
-                                       // care selection update.\r
-                                       if ( CKEDITOR.env.ie )\r
-                                               editor.getSelection().unlock( true );\r
-\r
-                                       // Return focus to the editor and refresh SCAYT markup (#5573).\r
-                                       window.setTimeout( function()\r
-                                       {\r
-                                               scayt_instance.focus();\r
-                                               scayt_instance.refresh();\r
-                                       }, 10 );\r
-                               }\r
-                       }, this, null, 50 );\r
-\r
-               editor.on( 'insertHtml', function()\r
-                       {\r
-                               var scayt_instance = plugin.getScayt( editor );\r
-                               if ( plugin.isScaytEnabled( editor ) )\r
-                               {\r
-                                       // Unlock the selection before reload, SCAYT will take\r
-                                       // care selection update.\r
-                                       if ( CKEDITOR.env.ie )\r
-                                               editor.getSelection().unlock( true );\r
-\r
-                                       // Return focus to the editor (#5573)\r
-                                       // Refresh SCAYT markup\r
-                                       window.setTimeout( function()\r
-                                       {\r
-                                               scayt_instance.focus();\r
-                                               scayt_instance.refresh();\r
-                                       }, 10 );\r
-                               }\r
-                       }, this, null, 50 );\r
-\r
-               editor.on( 'scaytDialog', function( ev )        // Communication with dialog.\r
-                       {\r
-                               ev.data.djConfig = window.djConfig;\r
-                               ev.data.scayt_control = plugin.getScayt( editor );\r
-                               ev.data.tab = openPage;\r
-                               ev.data.scayt = window.scayt;\r
-                       });\r
-\r
-               var dataProcessor = editor.dataProcessor,\r
-                       htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
-\r
-               if ( htmlFilter )\r
-               {\r
-                       htmlFilter.addRules(\r
-                               {\r
-                                       elements :\r
-                                       {\r
-                                               span : function( element )\r
-                                               {\r
-                                                       if ( element.attributes[ 'data-scayt_word' ]\r
-                                                                       && element.attributes[ 'data-scaytid' ] )\r
-                                                       {\r
-                                                               delete element.name;    // Write children, but don't write this node.\r
-                                                               return element;\r
-                                                       }\r
-                                               }\r
-                                       }\r
-                               }\r
-                       );\r
-               }\r
-\r
-               // Override Image.equals method avoid CK snapshot module to add SCAYT markup to snapshots. (#5546)\r
-               var undoImagePrototype = CKEDITOR.plugins.undo.Image.prototype;\r
-               undoImagePrototype.equals = CKEDITOR.tools.override( undoImagePrototype.equals, function( org )\r
-               {\r
-                       return function( otherImage )\r
-                       {\r
-                               var thisContents = this.contents,\r
-                                       otherContents = otherImage.contents;\r
-                               var scayt_instance = plugin.getScayt( this.editor );\r
-                               // Making the comparison based on content without SCAYT word markers.\r
-                               if ( scayt_instance && plugin.isScaytReady( this.editor ) )\r
-                               {\r
-                                       // scayt::reset might return value undefined. (#5742)\r
-                                       this.contents = scayt_instance.reset( thisContents ) || '';\r
-                                       otherImage.contents = scayt_instance.reset( otherContents ) || '';\r
-                               }\r
-\r
-                               var retval = org.apply( this, arguments );\r
-\r
-                               this.contents = thisContents;\r
-                               otherImage.contents = otherContents;\r
-                               return retval;\r
-                       };\r
-               });\r
-\r
-               if ( editor.document )\r
-                       createInstance();\r
-       };\r
-\r
-CKEDITOR.plugins.scayt =\r
-       {\r
-               engineLoaded : false,\r
-               instances : {},\r
-               // Data storage for SCAYT control, based on editor instances\r
-               controlInfo : {},\r
-               setControlInfo : function( editor, o )\r
-               {\r
-                       if ( editor && editor.name && typeof ( this.controlInfo[ editor.name ] ) != 'object' )\r
-                               this.controlInfo[ editor.name ] = {};\r
-\r
-                       for ( var infoOpt in o )\r
-                               this.controlInfo[ editor.name ][ infoOpt ] = o[ infoOpt ];\r
-               },\r
-               isControlRestored : function( editor )\r
-               {\r
-                       if ( editor &&\r
-                                       editor.name &&\r
-                                       this.controlInfo[ editor.name ] )\r
-                       {\r
-                               return this.controlInfo[ editor.name ].restored ;\r
-                       }\r
-                       return false;\r
-               },\r
-               markControlRestore : function( editor )\r
-               {\r
-                       this.setControlInfo( editor, { restored:true } );\r
-               },\r
-               setControlId: function( editor, id )\r
-               {\r
-                       this.setControlInfo( editor, { id:id } );\r
-               },\r
-               getControlId: function( editor )\r
-               {\r
-                       if ( editor &&\r
-                                       editor.name &&\r
-                                       this.controlInfo[ editor.name ] &&\r
-                                       this.controlInfo[ editor.name ].id )\r
-                       {\r
-                               return this.controlInfo[ editor.name ].id;\r
-                       }\r
-                       return null;\r
-               },\r
-               setPaused: function( editor , bool )\r
-               {\r
-                       this.setControlInfo( editor, { paused:bool } );\r
-               },\r
-               isPaused: function( editor )\r
-               {\r
-                       if ( editor &&\r
-                                       editor.name &&\r
-                                       this.controlInfo[editor.name] )\r
-                       {\r
-                               return this.controlInfo[editor.name].paused;\r
-                       }\r
-                       return undefined;\r
-               },\r
-               getScayt : function( editor )\r
-               {\r
-                       return this.instances[ editor.name ];\r
-               },\r
-               isScaytReady : function( editor )\r
-               {\r
-                       return this.engineLoaded === true &&\r
-                               'undefined' !== typeof window.scayt && this.getScayt( editor );\r
-               },\r
-               isScaytEnabled : function( editor )\r
-               {\r
-                       var scayt_instance = this.getScayt( editor );\r
-                       return ( scayt_instance ) ? scayt_instance.disabled === false : false;\r
-               },\r
-               getUiTabs : function( editor )\r
-               {\r
-                       var uiTabs = [];\r
-\r
-                       // read UI tabs value from config\r
-                       var configUiTabs = editor.config.scayt_uiTabs || "1,1,1";\r
-\r
-                       // convert string to array\r
-                       configUiTabs = configUiTabs.split( ',' );\r
-\r
-                       // "About us" should be always shown for standard config\r
-                       configUiTabs[3] = "1";\r
-\r
-                       for ( var i = 0; i < 4; i++ ) {\r
-                               uiTabs[i] = (typeof window.scayt != "undefined" && typeof window.scayt.uiTags != "undefined")\r
-                                                               ? (parseInt(configUiTabs[i],10) && window.scayt.uiTags[i])\r
-                                                               : parseInt(configUiTabs[i],10);\r
-                       }\r
-                       return uiTabs;\r
-               },\r
-               loadEngine : function( editor )\r
-               {\r
-                       // SCAYT doesn't work with Firefox2, Opera and AIR.\r
-                       if ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 || CKEDITOR.env.opera || CKEDITOR.env.air )\r
-                               return editor.fire( 'showScaytState' );\r
-\r
-                       if ( this.engineLoaded === true )\r
-                       {\r
-                               return onEngineLoad.apply( editor );\r
-                       }\r
-                               // Add new instance.\r
-                       else if ( this.engineLoaded == -1 )\r
-                       {       // We are waiting.\r
-                               return CKEDITOR.on( 'scaytReady', function(){ onEngineLoad.apply( editor ); } );        // Use function(){} to avoid rejection as duplicate.\r
-                       }\r
-\r
-                       CKEDITOR.on( 'scaytReady', onEngineLoad, editor );\r
-                       CKEDITOR.on( 'scaytReady', function()\r
-                               {\r
-                                       this.engineLoaded = true;\r
-                               },\r
-                               this,\r
-                               null,\r
-                               0\r
-                       );      // First to run.\r
-\r
-                       this.engineLoaded = -1; // Loading in progress.\r
-\r
-                       // compose scayt url\r
-                       var protocol = document.location.protocol;\r
-                       // Default to 'http' for unknown.\r
-                       protocol = protocol.search( /https?:/) != -1? protocol : 'http:';\r
-                       var baseUrl  = 'svc.webspellchecker.net/scayt26/loader__base.js';\r
-\r
-                       var scaytUrl  =  editor.config.scayt_srcUrl || ( protocol + '//' + baseUrl );\r
-                       var scaytConfigBaseUrl =  plugin.parseUrl( scaytUrl ).path +  '/';\r
-\r
-                       if( window.scayt == undefined )\r
-                       {\r
-                               CKEDITOR._djScaytConfig =\r
-                               {\r
-                                       baseUrl: scaytConfigBaseUrl,\r
-                                       addOnLoad:\r
-                                       [\r
-                                               function()\r
-                                               {\r
-                                                       CKEDITOR.fireOnce( 'scaytReady' );\r
-                                               }\r
-                                       ],\r
-                                       isDebug: false\r
-                               };\r
-                               // Append javascript code.\r
-                               CKEDITOR.document.getHead().append(\r
-                                       CKEDITOR.document.createElement( 'script',\r
-                                               {\r
-                                                       attributes :\r
-                                                               {\r
-                                                                       type : 'text/javascript',\r
-                                                                       async : 'true',\r
-                                                                       src : scaytUrl\r
-                                                               }\r
-                                               })\r
-                               );\r
-                       }\r
-                       else\r
-                       {\r
-                               CKEDITOR.fireOnce( 'scaytReady' );\r
-                       }\r
-\r
-                       return null;\r
-               },\r
-               parseUrl : function ( data )\r
-               {\r
-                       var match;\r
-                       if ( data.match && ( match = data.match(/(.*)[\/\\](.*?\.\w+)$/) ) )\r
-                               return { path: match[1], file: match[2] };\r
-                       else\r
-                               return data;\r
-               }\r
-       };\r
-\r
-       var plugin = CKEDITOR.plugins.scayt;\r
-\r
-       // Context menu constructing.\r
-       var addButtonCommand = function( editor, buttonName, buttonLabel, commandName, command, menugroup, menuOrder )\r
-       {\r
-               editor.addCommand( commandName, command );\r
-\r
-               // If the "menu" plugin is loaded, register the menu item.\r
-               editor.addMenuItem( commandName,\r
-                       {\r
-                               label : buttonLabel,\r
-                               command : commandName,\r
-                               group : menugroup,\r
-                               order : menuOrder\r
-                       });\r
-       };\r
-\r
-       var commandDefinition =\r
-       {\r
-               preserveState : true,\r
-               editorFocus : false,\r
-               canUndo : false,\r
-\r
-               exec: function( editor )\r
-               {\r
-                       if ( plugin.isScaytReady( editor ) )\r
-                       {\r
-                               var isEnabled = plugin.isScaytEnabled( editor );\r
-\r
-                               this.setState( isEnabled ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_ON );\r
-\r
-                               var scayt_control = plugin.getScayt( editor );\r
-                               // the place where the status of editor focus should be restored\r
-                               // after there will be ability to store its state before SCAYT button click\r
-                               // if (storedFocusState is focused )\r
-                               //   scayt_control.focus();\r
-                               //\r
-                               // now focus is set certainly\r
-                               scayt_control.focus();\r
-                               scayt_control.setDisabled( isEnabled );\r
-                       }\r
-                       else if ( !editor.config.scayt_autoStartup && plugin.engineLoaded >= 0 )        // Load first time\r
-                       {\r
-                               this.setState( CKEDITOR.TRISTATE_DISABLED );\r
-                               plugin.loadEngine( editor );\r
-                       }\r
-               }\r
-       };\r
-\r
-       // Add scayt plugin.\r
-       CKEDITOR.plugins.add( 'scayt',\r
-       {\r
-               requires : [ 'menubutton' ],\r
-\r
-               beforeInit : function( editor )\r
-               {\r
-                       var items_order = editor.config.scayt_contextMenuItemsOrder\r
-                                       || 'suggest|moresuggest|control',\r
-                               items_order_str = "";\r
-\r
-                       items_order = items_order.split( '|' );\r
-\r
-                       if ( items_order && items_order.length )\r
-                       {\r
-                               for ( var pos = 0 ; pos < items_order.length ; pos++ )\r
-                                       items_order_str += 'scayt_' + items_order[ pos ] + ( items_order.length != parseInt( pos, 10 ) + 1 ? ',' : '' );\r
-                       }\r
-\r
-                       // Put it on top of all context menu items (#5717)\r
-                       editor.config.menu_groups =  items_order_str + ',' + editor.config.menu_groups;\r
-               },\r
-\r
-               init : function( editor )\r
-               {\r
-                       // Delete span[data-scaytid] when text pasting in editor (#6921)\r
-                       var dataFilter = editor.dataProcessor && editor.dataProcessor.dataFilter;\r
-                       var dataFilterRules =\r
-                       {\r
-                                       elements :\r
-                                       {\r
-                                                       span : function( element )\r
-                                                       {\r
-                                                                       var attrs = element.attributes;\r
-                                                                       if ( attrs && attrs[ 'data-scaytid' ] )\r
-                                                                                       delete element.name;\r
-                                                       }\r
-                                       }\r
-                       };\r
-                       dataFilter && dataFilter.addRules( dataFilterRules );\r
-\r
-                       var moreSuggestions = {},\r
-                               mainSuggestions = {};\r
-\r
-                       // Scayt command.\r
-                       var command = editor.addCommand( commandName, commandDefinition );\r
-\r
-                       // Add Options dialog.\r
-                       CKEDITOR.dialog.add( commandName, CKEDITOR.getUrl( this.path + 'dialogs/options.js' ) );\r
-\r
-                       var uiTabs = plugin.getUiTabs( editor );\r
-\r
-                       var menuGroup = 'scaytButton';\r
-                       editor.addMenuGroup( menuGroup );\r
-                       // combine menu items to render\r
-                       var uiMenuItems = {};\r
-\r
-                       var lang = editor.lang.scayt;\r
-\r
-                       // always added\r
-                       uiMenuItems.scaytToggle =\r
-                               {\r
-                                       label : lang.enable,\r
-                                       command : commandName,\r
-                                       group : menuGroup\r
-                               };\r
-\r
-                       if ( uiTabs[0] == 1 )\r
-                               uiMenuItems.scaytOptions =\r
-                               {\r
-                                       label : lang.options,\r
-                                       group : menuGroup,\r
-                                       onClick : function()\r
-                                       {\r
-                                               openPage = 'options';\r
-                                               editor.openDialog( commandName );\r
-                                       }\r
-                               };\r
-\r
-                       if ( uiTabs[1] == 1 )\r
-                               uiMenuItems.scaytLangs =\r
-                               {\r
-                                       label : lang.langs,\r
-                                       group : menuGroup,\r
-                                       onClick : function()\r
-                                       {\r
-                                               openPage = 'langs';\r
-                                               editor.openDialog( commandName );\r
-                                       }\r
-                               };\r
-                       if ( uiTabs[2] == 1 )\r
-                               uiMenuItems.scaytDict =\r
-                               {\r
-                                       label : lang.dictionariesTab,\r
-                                       group : menuGroup,\r
-                                       onClick : function()\r
-                                       {\r
-                                               openPage = 'dictionaries';\r
-                                               editor.openDialog( commandName );\r
-                                       }\r
-                               };\r
-                       // always added\r
-                       uiMenuItems.scaytAbout =\r
-                               {\r
-                                       label : editor.lang.scayt.about,\r
-                                       group : menuGroup,\r
-                                       onClick : function()\r
-                                       {\r
-                                               openPage = 'about';\r
-                                               editor.openDialog( commandName );\r
-                                       }\r
-                               };\r
-\r
-                       editor.addMenuItems( uiMenuItems );\r
-\r
-                               editor.ui.add( 'Scayt', CKEDITOR.UI_MENUBUTTON,\r
-                                       {\r
-                                               label : lang.title,\r
-                                               title : CKEDITOR.env.opera ? lang.opera_title : lang.title,\r
-                                               className : 'cke_button_scayt',\r
-                                               modes : { wysiwyg : 1 },\r
-                                               onRender: function()\r
-                                               {\r
-                                                       command.on( 'state', function()\r
-                                                       {\r
-                                                               this.setState( command.state );\r
-                                                       },\r
-                                                       this);\r
-                                               },\r
-                                               onMenu : function()\r
-                                               {\r
-                                                       var isEnabled = plugin.isScaytEnabled( editor );\r
-\r
-                                                       editor.getMenuItem( 'scaytToggle' ).label = lang[ isEnabled ? 'disable' : 'enable' ];\r
-\r
-                                                       var uiTabs = plugin.getUiTabs( editor );\r
-\r
-                                                       return {\r
-                                                               scaytToggle  : CKEDITOR.TRISTATE_OFF,\r
-                                                               scaytOptions : isEnabled && uiTabs[0] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,\r
-                                                               scaytLangs   : isEnabled && uiTabs[1] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,\r
-                                                               scaytDict    : isEnabled && uiTabs[2] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,\r
-                                                               scaytAbout   : isEnabled && uiTabs[3] ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED\r
-                                                       };\r
-                                               }\r
-                                       });\r
-\r
-                       // If the "contextmenu" plugin is loaded, register the listeners.\r
-                       if ( editor.contextMenu && editor.addMenuItems )\r
-                       {\r
-                               editor.contextMenu.addListener( function( element, selection )\r
-                                       {\r
-                                               if ( !plugin.isScaytEnabled( editor )\r
-                                                               || selection.getRanges()[ 0 ].checkReadOnly() )\r
-                                                       return null;\r
-\r
-                                               var scayt_control = plugin.getScayt( editor ),\r
-                                                       node = scayt_control.getScaytNode();\r
-\r
-                                               if ( !node )\r
-                                                       return null;\r
-\r
-                                                       var word = scayt_control.getWord( node );\r
-\r
-                                               if ( !word )\r
-                                                       return null;\r
-\r
-                                               var sLang = scayt_control.getLang(),\r
-                                                       items_suggestion = window.scayt.getSuggestion( word, sLang );\r
-                                               // Remove unused commands and menuitems\r
-                                               for ( var m in moreSuggestions )\r
-                                               {\r
-                                                       delete editor._.menuItems[ m ];\r
-                                                       delete editor._.commands[ m ];\r
-                                               }\r
-                                               for ( m in mainSuggestions )\r
-                                               {\r
-                                                       delete editor._.menuItems[ m ];\r
-                                                       delete editor._.commands[ m ];\r
-                                               }\r
-                                               moreSuggestions = {};           // Reset items.\r
-                                               mainSuggestions = {};\r
-\r
-                                               var moreSuggestionsUnable = editor.config.scayt_moreSuggestions || 'on';\r
-                                               var moreSuggestionsUnableAdded = false;\r
-\r
-                                               var maxSuggestions = editor.config.scayt_maxSuggestions;\r
-                                               ( typeof maxSuggestions != 'number' ) && ( maxSuggestions = 5 );\r
-                                               !maxSuggestions && ( maxSuggestions = items_suggestion.length );\r
-\r
-                                               var contextCommands = editor.config.scayt_contextCommands || 'all';\r
-                                               contextCommands = contextCommands.split( '|' );\r
-\r
-                                               if ( items_suggestion && items_suggestion.length ) {\r
-                                                       for ( var i = 0, l = items_suggestion.length; i < l; i += 1 )\r
-                                                       {\r
-                                                               var commandName = 'scayt_suggestion_' + items_suggestion[i].replace( ' ', '_' );\r
-                                                               var exec = ( function( el, s )\r
-                                                                       {\r
-                                                                               return {\r
-                                                                                       exec: function()\r
-                                                                                       {\r
-                                                                                               scayt_control.replace(el, s);\r
-                                                                                       }\r
-                                                                               };\r
-                                                                       })( node, items_suggestion[i] );\r
-\r
-                                                               if ( i < maxSuggestions )\r
-                                                               {\r
-                                                                       addButtonCommand( editor, 'button_' + commandName, items_suggestion[i],\r
-                                                                               commandName, exec, 'scayt_suggest', i + 1 );\r
-                                                                       mainSuggestions[ commandName ] = CKEDITOR.TRISTATE_OFF;\r
-                                                               }\r
-                                                               else if ( moreSuggestionsUnable == 'on' )\r
-                                                               {\r
-                                                                       addButtonCommand( editor, 'button_' + commandName, items_suggestion[i],\r
-                                                                               commandName, exec, 'scayt_moresuggest', i + 1 );\r
-                                                                       moreSuggestions[ commandName ] = CKEDITOR.TRISTATE_OFF;\r
-                                                                       moreSuggestionsUnableAdded = true;\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       if ( moreSuggestionsUnableAdded )\r
-                                                       {\r
-                                                               // Register the More suggestions group;\r
-                                                               editor.addMenuItem( 'scayt_moresuggest',\r
-                                                               {\r
-                                                                       label : editor.lang.scayt.moreSuggestions,\r
-                                                                       group : 'scayt_moresuggest',\r
-                                                                       order : 10,\r
-                                                                       getItems : function()\r
-                                                                       {\r
-                                                                               return moreSuggestions;\r
-                                                                       }\r
-                                                               });\r
-                                                               mainSuggestions[ 'scayt_moresuggest' ] = CKEDITOR.TRISTATE_OFF;\r
-                                                       }\r
-                                               }\r
-                                               else {\r
-                                                       // "No suggestions" feature\r
-                                                       editor.addMenuItem( 'scayt_nosuggest',\r
-                                                       {\r
-                                                               label : editor.lang.scayt.noSuggestions ? editor.lang.scayt.noSuggestions : (editor.lang.spellCheck.noSuggestions ? editor.lang.spellCheck.noSuggestions : 'No suggestions'),\r
-                                                               group : 'scayt_suggest',\r
-                                                               order : 1\r
-                                                       });\r
-                                                       mainSuggestions[ 'scayt_nosuggest' ] = CKEDITOR.TRISTATE_OFF;\r
-                                               }\r
-\r
-                                               if ( in_array( 'all', contextCommands )  || in_array( 'ignore', contextCommands)  )\r
-                                               {\r
-                                                       var ignore_command = {\r
-                                                               exec: function(){\r
-                                                                       scayt_control.ignore( node );\r
-                                                               }\r
-                                                       };\r
-                                                       addButtonCommand( editor, 'ignore', lang.ignore, 'scayt_ignore', ignore_command, 'scayt_control', 1 );\r
-                                                       mainSuggestions[ 'scayt_ignore' ] = CKEDITOR.TRISTATE_OFF;\r
-                                               }\r
-\r
-                                               if ( in_array( 'all', contextCommands )  || in_array( 'ignoreall', contextCommands ) )\r
-                                               {\r
-                                                       var ignore_all_command = {\r
-                                                               exec: function(){\r
-                                                                       scayt_control.ignoreAll( node );\r
-                                                               }\r
-                                                       };\r
-                                                       addButtonCommand(editor, 'ignore_all', lang.ignoreAll, 'scayt_ignore_all', ignore_all_command, 'scayt_control', 2);\r
-                                                       mainSuggestions['scayt_ignore_all'] = CKEDITOR.TRISTATE_OFF;\r
-                                               }\r
-\r
-                                               if ( in_array( 'all', contextCommands )  || in_array( 'add', contextCommands ) )\r
-                                               {\r
-                                                       var addword_command = {\r
-                                                               exec: function(){\r
-                                                                       window.scayt.addWordToUserDictionary( node );\r
-                                                               }\r
-                                                       };\r
-                                                       addButtonCommand(editor, 'add_word', lang.addWord, 'scayt_add_word', addword_command, 'scayt_control', 3);\r
-                                                       mainSuggestions['scayt_add_word'] = CKEDITOR.TRISTATE_OFF;\r
-                                               }\r
-\r
-                                               if ( scayt_control.fireOnContextMenu )\r
-                                                       scayt_control.fireOnContextMenu( editor );\r
-\r
-                                               return mainSuggestions;\r
-                                       });\r
-                       }\r
-\r
-                       var showInitialState = function()\r
-                               {\r
-                                       editor.removeListener( 'showScaytState', showInitialState );\r
-\r
-                                       if ( !CKEDITOR.env.opera && !CKEDITOR.env.air )\r
-                                               command.setState( plugin.isScaytEnabled( editor ) ? CKEDITOR.TRISTATE_ON : CKEDITOR.TRISTATE_OFF );\r
-                                       else\r
-                                               command.setState( CKEDITOR.TRISTATE_DISABLED );\r
-                               };\r
-\r
-                       editor.on( 'showScaytState', showInitialState );\r
-\r
-                       if ( CKEDITOR.env.opera || CKEDITOR.env.air )\r
-                       {\r
-                               editor.on( 'instanceReady', function()\r
-                               {\r
-                                       showInitialState();\r
-                               });\r
-                       }\r
-\r
-                       // Start plugin\r
-                       if ( editor.config.scayt_autoStartup )\r
-                       {\r
-                               editor.on( 'instanceReady', function()\r
-                               {\r
-                                       plugin.loadEngine( editor );\r
-                               });\r
-                       }\r
-               },\r
-\r
-               afterInit : function( editor )\r
-               {\r
-                       // Prevent word marker line from displaying in elements path and been removed when cleaning format. (#3570) (#4125)\r
-                       var elementsPathFilters,\r
-                                       scaytFilter = function( element )\r
-                                       {\r
-                                               if ( element.hasAttribute( 'data-scaytid' ) )\r
-                                                       return false;\r
-                                       };\r
-\r
-                       if ( editor._.elementsPath && ( elementsPathFilters = editor._.elementsPath.filters ) )\r
-                               elementsPathFilters.push( scaytFilter );\r
-\r
-                       editor.addRemoveFormatFilter && editor.addRemoveFormatFilter( scaytFilter );\r
-\r
-               }\r
-       });\r
-})();\r
-\r
-/**\r
- * If enabled (set to <code>true</code>), turns on SCAYT automatically\r
- * after loading the editor.\r
- * @name CKEDITOR.config.scayt_autoStartup\r
- * @type Boolean\r
- * @default <code>false</code>\r
- * @example\r
- * config.scayt_autoStartup = true;\r
- */\r
-\r
-/**\r
- * Defines the number of SCAYT suggestions to show in the main context menu.\r
- * Possible values are:\r
- * <ul>\r
- *     <li><code>0</code> (zero) &ndash; All suggestions are displayed in the main context menu.</li>\r
- *     <li>Positive number &ndash; The maximum number of suggestions to show in the context\r
- *             menu. Other entries will be shown in the "More Suggestions" sub-menu.</li>\r
- *     <li>Negative number &ndash; No suggestions are shown in the main context menu. All\r
- *             entries will be listed in the the "Suggestions" sub-menu.</li>\r
- * </ul>\r
- * @name CKEDITOR.config.scayt_maxSuggestions\r
- * @type Number\r
- * @default <code>5</code>\r
- * @example\r
- * // Display only three suggestions in the main context menu.\r
- * config.scayt_maxSuggestions = 3;\r
- * @example\r
- * // Do not show the suggestions directly.\r
- * config.scayt_maxSuggestions = -1;\r
- */\r
-\r
-/**\r
- * Sets the customer ID for SCAYT. Required for migration from free,\r
- * ad-supported version to paid, ad-free version.\r
- * @name CKEDITOR.config.scayt_customerid\r
- * @type String\r
- * @default <code>''</code>\r
- * @example\r
- * // Load SCAYT using my customer ID.\r
- * config.scayt_customerid  = 'your-encrypted-customer-id';\r
- */\r
-\r
-/**\r
- * Enables/disables the "More Suggestions" sub-menu in the context menu.\r
- * Possible values are <code>on</code> and <code>off</code>.\r
- * @name CKEDITOR.config.scayt_moreSuggestions\r
- * @type String\r
- * @default <code>'on'</code>\r
- * @example\r
- * // Disables the "More Suggestions" sub-menu.\r
- * config.scayt_moreSuggestions = 'off';\r
- */\r
-\r
-/**\r
- * Customizes the display of SCAYT context menu commands ("Add Word", "Ignore"\r
- * and "Ignore All"). This must be a string with one or more of the following\r
- * words separated by a pipe character ("|"):\r
- * <ul>\r
- *     <li><code>off</code> &ndash; disables all options.</li>\r
- *     <li><code>all</code> &ndash; enables all options.</li>\r
- *     <li><code>ignore</code> &ndash; enables the "Ignore" option.</li>\r
- *     <li><code>ignoreall</code> &ndash; enables the "Ignore All" option.</li>\r
- *     <li><code>add</code> &ndash; enables the "Add Word" option.</li>\r
- * </ul>\r
- * @name CKEDITOR.config.scayt_contextCommands\r
- * @type String\r
- * @default <code>'all'</code>\r
- * @example\r
- * // Show only "Add Word" and "Ignore All" in the context menu.\r
- * config.scayt_contextCommands = 'add|ignoreall';\r
- */\r
-\r
-/**\r
- * Sets the default spell checking language for SCAYT. Possible values are:\r
- * <code>en_US</code>, <code>en_GB</code>, <code>pt_BR</code>, <code>da_DK</code>,\r
- * <code>nl_NL</code>, <code>en_CA</code>, <code>fi_FI</code>, <code>fr_FR</code>,\r
- * <code>fr_CA</code>, <code>de_DE</code>, <code>el_GR</code>, <code>it_IT</code>,\r
- * <code>nb_NO</code>, <code>pt_PT</code>, <code>es_ES</code>, <code>sv_SE</code>.\r
- * @name CKEDITOR.config.scayt_sLang\r
- * @type String\r
- * @default <code>'en_US'</code>\r
- * @example\r
- * // Sets SCAYT to German.\r
- * config.scayt_sLang = 'de_DE';\r
- */\r
-\r
-/**\r
- * Sets the visibility of particular tabs in the SCAYT dialog window and toolbar\r
- * button. This setting must contain a <code>1</code> (enabled) or <code>0</code>\r
- * (disabled) value for each of the following entries, in this precise order,\r
- * separated by a comma (","): "Options", "Languages", and "Dictionary".\r
- * @name CKEDITOR.config.scayt_uiTabs\r
- * @type String\r
- * @default <code>'1,1,1'</code>\r
- * @example\r
- * // Hides the "Languages" tab.\r
- * config.scayt_uiTabs = '1,0,1';\r
- */\r
-\r
-\r
-/**\r
- * Sets the URL to SCAYT core. Required to switch to the licensed version of SCAYT application.\r
- * Further details available at\r
- * <a href="http://wiki.webspellchecker.net/doku.php?id=migration:hosredfreetolicensedck">\r
- * http://wiki.webspellchecker.net/doku.php?id=migration:hosredfreetolicensedck</a>.\r
- * @name CKEDITOR.config.scayt_srcUrl\r
- * @type String\r
- * @default <code>''</code>\r
- * @example\r
- * config.scayt_srcUrl = "http://my-host/spellcheck/lf/scayt/scayt.js";\r
- */\r
-\r
-/**\r
- * Links SCAYT to custom dictionaries. This is a string containing dictionary IDs\r
- * separared by commas (","). Available only for the licensed version.\r
- * Further details at\r
- * <a href="http://wiki.webspellchecker.net/doku.php?id=installationandconfiguration:customdictionaries:licensed">\r
- * http://wiki.webspellchecker.net/doku.php?id=installationandconfiguration:customdictionaries:licensed</a>.\r
- * @name CKEDITOR.config.scayt_customDictionaryIds\r
- * @type String\r
- * @default <code>''</code>\r
- * @example\r
- * config.scayt_customDictionaryIds = '3021,3456,3478"';\r
- */\r
-\r
-/**\r
- * Makes it possible to activate a custom dictionary in SCAYT. The user\r
- * dictionary name must be used. Available only for the licensed version.\r
- * @name CKEDITOR.config.scayt_userDictionaryName\r
- * @type String\r
- * @default <code>''</code>\r
- * @example\r
- * config.scayt_userDictionaryName = 'MyDictionary';\r
- */\r
-\r
-/**\r
- * Defines the order SCAYT context menu items by groups.\r
- * This must be a string with one or more of the following\r
- * words separated by a pipe character ("|"):\r
- * <ul>\r
- *     <li><code>suggest</code> &ndash; main suggestion word list,</li>\r
- *     <li><code>moresuggest</code> &ndash; more suggestions word list,</li>\r
- *     <li><code>control</code> &ndash; SCAYT commands, such as "Ignore" and "Add Word".</li>\r
- * </ul>\r
- *\r
- * @name CKEDITOR.config.scayt_contextMenuItemsOrder\r
- * @type String\r
- * @default <code>'suggest|moresuggest|control'</code>\r
- * @example\r
- * config.scayt_contextMenuItemsOrder = 'moresuggest|control|suggest';\r
- */\r
diff --git a/_source/plugins/selection/plugin.js b/_source/plugins/selection/plugin.js
deleted file mode 100644 (file)
index e192e5e..0000000
+++ /dev/null
@@ -1,1902 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       // #### checkSelectionChange : START\r
-\r
-       // The selection change check basically saves the element parent tree of\r
-       // the current node and check it on successive requests. If there is any\r
-       // change on the tree, then the selectionChange event gets fired.\r
-       function checkSelectionChange()\r
-       {\r
-               try\r
-               {\r
-                       // In IE, the "selectionchange" event may still get thrown when\r
-                       // releasing the WYSIWYG mode, so we need to check it first.\r
-                       var sel = this.getSelection();\r
-                       if ( !sel || !sel.document.getWindow().$ )\r
-                               return;\r
-\r
-                       var firstElement = sel.getStartElement();\r
-                       var currentPath = new CKEDITOR.dom.elementPath( firstElement );\r
-\r
-                       if ( !currentPath.compare( this._.selectionPreviousPath ) )\r
-                       {\r
-                               this._.selectionPreviousPath = currentPath;\r
-                               this.fire( 'selectionChange', { selection : sel, path : currentPath, element : firstElement } );\r
-                       }\r
-               }\r
-               catch (e)\r
-               {}\r
-       }\r
-\r
-       var checkSelectionChangeTimer,\r
-               checkSelectionChangeTimeoutPending;\r
-\r
-       function checkSelectionChangeTimeout()\r
-       {\r
-               // Firing the "OnSelectionChange" event on every key press started to\r
-               // be too slow. This function guarantees that there will be at least\r
-               // 200ms delay between selection checks.\r
-\r
-               checkSelectionChangeTimeoutPending = true;\r
-\r
-               if ( checkSelectionChangeTimer )\r
-                       return;\r
-\r
-               checkSelectionChangeTimeoutExec.call( this );\r
-\r
-               checkSelectionChangeTimer = CKEDITOR.tools.setTimeout( checkSelectionChangeTimeoutExec, 200, this );\r
-       }\r
-\r
-       function checkSelectionChangeTimeoutExec()\r
-       {\r
-               checkSelectionChangeTimer = null;\r
-\r
-               if ( checkSelectionChangeTimeoutPending )\r
-               {\r
-                       // Call this with a timeout so the browser properly moves the\r
-                       // selection after the mouseup. It happened that the selection was\r
-                       // being moved after the mouseup when clicking inside selected text\r
-                       // with Firefox.\r
-                       CKEDITOR.tools.setTimeout( checkSelectionChange, 0, this );\r
-\r
-                       checkSelectionChangeTimeoutPending = false;\r
-               }\r
-       }\r
-\r
-       // #### checkSelectionChange : END\r
-\r
-       function rangeRequiresFix( range )\r
-       {\r
-               function isTextCt( node, isAtEnd )\r
-               {\r
-                       if ( !node || node.type == CKEDITOR.NODE_TEXT )\r
-                               return false;\r
-\r
-                       var testRng = range.clone();\r
-                       return testRng[ 'moveToElementEdit' + ( isAtEnd ? 'End' : 'Start' ) ]( node );\r
-               }\r
-\r
-               var ct = range.startContainer;\r
-\r
-               var previous = range.getPreviousNode( isVisible, null, ct ),\r
-                       next = range.getNextNode( isVisible, null, ct );\r
-\r
-               // Any adjacent text container may absorb the cursor, e.g.\r
-               // <p><strong>text</strong>^foo</p>\r
-               // <p>foo^<strong>text</strong></p>\r
-               // <div>^<p>foo</p></div>\r
-               if ( isTextCt( previous ) || isTextCt( next, 1 ) )\r
-                       return true;\r
-\r
-               // Empty block/inline element is also affected. <span>^</span>, <p>^</p> (#7222)\r
-               if ( !( previous || next ) && !( ct.type == CKEDITOR.NODE_ELEMENT && ct.isBlockBoundary() && ct.getBogus() ) )\r
-                       return true;\r
-\r
-               return false;\r
-       }\r
-\r
-       var selectAllCmd =\r
-       {\r
-               modes : { wysiwyg : 1, source : 1 },\r
-               readOnly : CKEDITOR.env.ie || CKEDITOR.env.webkit,\r
-               exec : function( editor )\r
-               {\r
-                       switch ( editor.mode )\r
-                       {\r
-                               case 'wysiwyg' :\r
-                                       editor.document.$.execCommand( 'SelectAll', false, null );\r
-                                       // Force triggering selectionChange (#7008)\r
-                                       editor.forceNextSelectionCheck();\r
-                                       editor.selectionChange();\r
-                                       break;\r
-                               case 'source' :\r
-                                       // Select the contents of the textarea\r
-                                       var textarea = editor.textarea.$;\r
-                                       if ( CKEDITOR.env.ie )\r
-                                               textarea.createTextRange().execCommand( 'SelectAll' );\r
-                                       else\r
-                                       {\r
-                                               textarea.selectionStart = 0;\r
-                                               textarea.selectionEnd = textarea.value.length;\r
-                                       }\r
-                                       textarea.focus();\r
-                       }\r
-               },\r
-               canUndo : false\r
-       };\r
-\r
-       function createFillingChar( doc )\r
-       {\r
-               removeFillingChar( doc );\r
-\r
-               var fillingChar = doc.createText( '\u200B' );\r
-               doc.setCustomData( 'cke-fillingChar', fillingChar );\r
-\r
-               return fillingChar;\r
-       }\r
-\r
-       function getFillingChar( doc )\r
-       {\r
-               return doc && doc.getCustomData( 'cke-fillingChar' );\r
-       }\r
-\r
-       // Checks if a filling char has been used, eventualy removing it (#1272).\r
-       function checkFillingChar( doc )\r
-       {\r
-               var fillingChar = doc && getFillingChar( doc );\r
-               if ( fillingChar )\r
-               {\r
-                       // Use this flag to avoid removing the filling char right after\r
-                       // creating it.\r
-                       if ( fillingChar.getCustomData( 'ready' ) )\r
-                               removeFillingChar( doc );\r
-                       else\r
-                               fillingChar.setCustomData( 'ready', 1 );\r
-               }\r
-       }\r
-\r
-       function removeFillingChar( doc )\r
-       {\r
-               var fillingChar = doc && doc.removeCustomData( 'cke-fillingChar' );\r
-               if ( fillingChar )\r
-               {\r
-                       var bm,\r
-                       sel = doc.getSelection().getNative(),\r
-                       // Be error proof.\r
-                       range = sel && sel.type != 'None' && sel.getRangeAt( 0 );\r
-\r
-                       // Text selection position might get mangled by\r
-                       // subsequent dom modification, save it now for restoring. (#8617)\r
-                       if ( fillingChar.getLength() > 1\r
-                                && range && range.intersectsNode( fillingChar.$ ) )\r
-                       {\r
-                               bm = [ sel.anchorOffset, sel.focusOffset ];\r
-\r
-                               // Anticipate the offset change brought by the removed char.\r
-                               var startAffected = sel.anchorNode == fillingChar.$ && sel.anchorOffset > 0,\r
-                                       endAffected = sel.focusNode == fillingChar.$ && sel.focusOffset > 0;\r
-                               startAffected && bm[ 0 ]--;\r
-                               endAffected && bm[ 1 ]--;\r
-\r
-                               // Revert the bookmark order on reverse selection.\r
-                               isReversedSelection( sel ) && bm.unshift( bm.pop() );\r
-                       }\r
-\r
-                       // We can't simply remove the filling node because the user\r
-                       // will actually enlarge it when typing, so we just remove the\r
-                       // invisible char from it.\r
-                       fillingChar.setText( fillingChar.getText().replace( /\u200B/g, '' ) );\r
-\r
-                       // Restore the bookmark.\r
-                       if ( bm )\r
-                       {\r
-                               var rng = sel.getRangeAt( 0 );\r
-                               rng.setStart( rng.startContainer, bm[ 0 ] );\r
-                               rng.setEnd( rng.startContainer, bm[ 1 ] );\r
-                               sel.removeAllRanges();\r
-                               sel.addRange( rng );\r
-                       }\r
-               }\r
-       }\r
-\r
-       function isReversedSelection( sel )\r
-       {\r
-               if ( !sel.isCollapsed )\r
-               {\r
-                       var range = sel.getRangeAt( 0 );\r
-                       // Potentially alter an reversed selection range.\r
-                       range.setStart( sel.anchorNode, sel.anchorOffset );\r
-                       range.setEnd( sel.focusNode, sel.focusOffset );\r
-                       return range.collapsed;\r
-               }\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'selection',\r
-       {\r
-               init : function( editor )\r
-               {\r
-                       // On WebKit only, we need a special "filling" char on some situations\r
-                       // (#1272). Here we set the events that should invalidate that char.\r
-                       if ( CKEDITOR.env.webkit )\r
-                       {\r
-                               editor.on( 'selectionChange', function() { checkFillingChar( editor.document ); } );\r
-                               editor.on( 'beforeSetMode', function() { removeFillingChar( editor.document ); } );\r
-\r
-                               var fillingCharBefore,\r
-                                       resetSelection;\r
-\r
-                               function beforeData()\r
-                               {\r
-                                       var doc = editor.document,\r
-                                               fillingChar = getFillingChar( doc );\r
-\r
-                                       if ( fillingChar )\r
-                                       {\r
-                                               // If cursor is right blinking by side of the filler node, save it for restoring,\r
-                                               // as the following text substitution will blind it. (#7437)\r
-                                               var sel = doc.$.defaultView.getSelection();\r
-                                               if ( sel.type == 'Caret' && sel.anchorNode == fillingChar.$ )\r
-                                                       resetSelection = 1;\r
-\r
-                                               fillingCharBefore = fillingChar.getText();\r
-                                               fillingChar.setText( fillingCharBefore.replace( /\u200B/g, '' ) );\r
-                                       }\r
-                               }\r
-                               function afterData()\r
-                               {\r
-                                       var doc = editor.document,\r
-                                               fillingChar = getFillingChar( doc );\r
-\r
-                                       if ( fillingChar )\r
-                                       {\r
-                                               fillingChar.setText( fillingCharBefore );\r
-\r
-                                               if ( resetSelection )\r
-                                               {\r
-                                                       doc.$.defaultView.getSelection().setPosition( fillingChar.$,fillingChar.getLength() );\r
-                                                       resetSelection = 0;\r
-                                               }\r
-                                       }\r
-                               }\r
-                               editor.on( 'beforeUndoImage', beforeData );\r
-                               editor.on( 'afterUndoImage', afterData );\r
-                               editor.on( 'beforeGetData', beforeData, null, null, 0 );\r
-                               editor.on( 'getData', afterData );\r
-                       }\r
-\r
-                       editor.on( 'contentDom', function()\r
-                               {\r
-                                       var doc = editor.document,\r
-                                               outerDoc = CKEDITOR.document,\r
-                                               body = doc.getBody(),\r
-                                               html = doc.getDocumentElement();\r
-\r
-                                       if ( CKEDITOR.env.ie )\r
-                                       {\r
-                                               // Other browsers don't loose the selection if the\r
-                                               // editor document loose the focus. In IE, we don't\r
-                                               // have support for it, so we reproduce it here, other\r
-                                               // than firing the selection change event.\r
-\r
-                                               var savedRange,\r
-                                                       saveEnabled,\r
-                                                       restoreEnabled = 1;\r
-\r
-                                               // "onfocusin" is fired before "onfocus". It makes it\r
-                                               // possible to restore the selection before click\r
-                                               // events get executed.\r
-                                               body.on( 'focusin', function( evt )\r
-                                                       {\r
-                                                               // If there are elements with layout they fire this event but\r
-                                                               // it must be ignored to allow edit its contents #4682\r
-                                                               if ( evt.data.$.srcElement.nodeName != 'BODY' )\r
-                                                                       return;\r
-\r
-                                                               // Give the priority to locked selection since it probably\r
-                                                               // reflects the actual situation, besides locked selection\r
-                                                               // could be interfered because of text nodes normalizing.\r
-                                                               // (#6083, #6987)\r
-                                                               var lockedSelection = doc.getCustomData( 'cke_locked_selection' );\r
-                                                               if ( lockedSelection )\r
-                                                               {\r
-                                                                       lockedSelection.unlock( 1 );\r
-                                                                       lockedSelection.lock();\r
-                                                               }\r
-                                                               // Then check ff we have saved a range, restore it at this\r
-                                                               // point.\r
-                                                               else if ( savedRange && restoreEnabled )\r
-                                                               {\r
-                                                                       // Well not break because of this.\r
-                                                                       try { savedRange.select(); } catch (e) {}\r
-                                                                       savedRange = null;\r
-                                                               }\r
-                                                       });\r
-\r
-                                               body.on( 'focus', function()\r
-                                                       {\r
-                                                               // Enable selections to be saved.\r
-                                                               saveEnabled = 1;\r
-\r
-                                                               saveSelection();\r
-                                                       });\r
-\r
-                                               body.on( 'beforedeactivate', function( evt )\r
-                                                       {\r
-                                                               // Ignore this event if it's caused by focus switch between\r
-                                                               // internal editable control type elements, e.g. layouted paragraph. (#4682)\r
-                                                               if ( evt.data.$.toElement )\r
-                                                                       return;\r
-\r
-                                                               // Disable selections from being saved.\r
-                                                               saveEnabled = 0;\r
-                                                               restoreEnabled = 1;\r
-                                                       });\r
-\r
-                                               // [IE] Iframe will still keep the selection when blurred, if\r
-                                               // focus is moved onto a non-editing host, e.g. link or button, but\r
-                                               // it becomes a problem for the object type selection, since the resizer\r
-                                               // handler attached on it will mark other part of the UI, especially\r
-                                               // for the dialog. (#8157)\r
-                                               // [IE<8] Even worse For old IEs, the cursor will not vanish even if\r
-                                               // the selection has been moved to another text input in some cases. (#4716)\r
-                                               //\r
-                                               // Now the range restore is disabled, so we simply force IE to clean\r
-                                               // up the selection before blur.\r
-                                               CKEDITOR.env.ie && editor.on( 'blur', function()\r
-                                               {\r
-                                                       // Error proof when the editor is not visible. (#6375)\r
-                                                       try{ doc.$.selection.empty(); } catch ( er){}\r
-                                               });\r
-\r
-                                               // Listening on document element ensures that\r
-                                               // scrollbar is included. (#5280)\r
-                                               html.on( 'mousedown', function()\r
-                                               {\r
-                                                       // Lock restore selection now, as we have\r
-                                                       // a followed 'click' event which introduce\r
-                                                       // new selection. (#5735)\r
-                                                       restoreEnabled = 0;\r
-                                               });\r
-\r
-                                               html.on( 'mouseup', function()\r
-                                               {\r
-                                                       restoreEnabled = 1;\r
-                                               });\r
-\r
-                                               var scroll;\r
-                                               // IE fires the "selectionchange" event when clicking\r
-                                               // inside a selection. We don't want to capture that.\r
-                                               body.on( 'mousedown', function( evt )\r
-                                               {\r
-                                                       // IE scrolls document to top on right mousedown\r
-                                                       // when editor has no focus, remember this scroll\r
-                                                       // position and revert it before context menu opens. (#5778)\r
-                                                       if ( evt.data.$.button == 2 )\r
-                                                       {\r
-                                                               var sel = editor.document.$.selection;\r
-                                                               if ( sel.type == 'None' )\r
-                                                                       scroll = editor.window.getScrollPosition();\r
-                                                       }\r
-                                                       disableSave();\r
-                                               });\r
-\r
-                                               body.on( 'mouseup',\r
-                                                       function( evt )\r
-                                                       {\r
-                                                               // Restore recorded scroll position when needed on right mouseup.\r
-                                                               if ( evt.data.$.button == 2 && scroll )\r
-                                                               {\r
-                                                                       editor.document.$.documentElement.scrollLeft = scroll.x;\r
-                                                                       editor.document.$.documentElement.scrollTop = scroll.y;\r
-                                                               }\r
-                                                               scroll = null;\r
-\r
-                                                               saveEnabled = 1;\r
-                                                               setTimeout( function()\r
-                                                                       {\r
-                                                                               saveSelection( true );\r
-                                                                       },\r
-                                                                       0 );\r
-                                                       });\r
-\r
-                                               body.on( 'keydown', disableSave );\r
-                                               body.on( 'keyup',\r
-                                                       function()\r
-                                                       {\r
-                                                               saveEnabled = 1;\r
-                                                               saveSelection();\r
-                                                       });\r
-\r
-                                               // When content doc is in standards mode, IE doesn't produce text selection\r
-                                               // when click on the region outside of body, we emulate\r
-                                               // the correct behavior here. (#1659, #7932, # 9097)\r
-                                               if ( doc.$.compatMode != 'BackCompat' )\r
-                                               {\r
-                                                       if ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat )\r
-                                                       {\r
-                                                               function moveRangeToPoint( range, x, y )\r
-                                                               {\r
-                                                                       // Error prune in IE7. (#9034, #9110)\r
-                                                                       try { range.moveToPoint( x, y ); } catch ( e ) {}\r
-                                                               }\r
-\r
-                                                               html.on( 'mousedown', function( evt )\r
-                                                               {\r
-                                                                       // Expand the text range along with mouse move.\r
-                                                                       function onHover( evt )\r
-                                                                       {\r
-                                                                               evt = evt.data.$;\r
-                                                                               if ( textRng )\r
-                                                                               {\r
-                                                                                       // Read the current cursor.\r
-                                                                                       var rngEnd = body.$.createTextRange();\r
-\r
-                                                                                       moveRangeToPoint( rngEnd, evt.x, evt.y );\r
-\r
-                                                                                       // Handle drag directions.\r
-                                                                                       textRng.setEndPoint(\r
-                                                                                               startRng.compareEndPoints( 'StartToStart', rngEnd ) < 0 ?\r
-                                                                                               'EndToEnd' :\r
-                                                                                               'StartToStart',\r
-                                                                                               rngEnd );\r
-\r
-                                                                                       // Update selection with new range.\r
-                                                                                       textRng.select();\r
-                                                                               }\r
-                                                                       }\r
-\r
-                                                                       function removeListeners()\r
-                                                                       {\r
-                                                                               outerDoc.removeListener( 'mouseup', onSelectEnd );\r
-                                                                               html.removeListener( 'mouseup', onSelectEnd );\r
-                                                                       }\r
-\r
-                                                                       function onSelectEnd()\r
-                                                                       {\r
-\r
-                                                                               html.removeListener( 'mousemove', onHover );\r
-                                                                               removeListeners();\r
-\r
-                                                                               // Make it in effect on mouse up. (#9022)\r
-                                                                               textRng.select();\r
-                                                                       }\r
-\r
-                                                                       evt = evt.data;\r
-\r
-                                                                       // We're sure that the click happens at the region\r
-                                                                       // outside body, but not on scrollbar.\r
-                                                                       if ( evt.getTarget().is( 'html' ) &&\r
-                                                                                        evt.$.x < html.$.clientWidth &&\r
-                                                                                        evt.$.y < html.$.clientHeight )\r
-                                                                       {\r
-                                                                               // Start to build the text range.\r
-                                                                               var textRng = body.$.createTextRange();\r
-                                                                               moveRangeToPoint( textRng, evt.$.x, evt.$.y );\r
-                                                                               // Records the dragging start of the above text range.\r
-                                                                               var startRng = textRng.duplicate();\r
-\r
-                                                                               html.on( 'mousemove', onHover );\r
-                                                                               outerDoc.on( 'mouseup', onSelectEnd );\r
-                                                                               html.on( 'mouseup', onSelectEnd );\r
-                                                                       }\r
-                                                               });\r
-                                                       }\r
-\r
-                                                       // It's much simpler for IE > 8, we just need to reselect the reported range.\r
-                                                       if ( CKEDITOR.env.ie8 )\r
-                                                       {\r
-                                                               html.on( 'mousedown', function( evt )\r
-                                                               {\r
-                                                                       if ( evt.data.getTarget().is( 'html' ) )\r
-                                                                       {\r
-                                                                               // Limit the text selection mouse move inside of editable. (#9715)\r
-                                                                               outerDoc.on( 'mouseup', onSelectEnd );\r
-                                                                               html.on( 'mouseup', onSelectEnd );\r
-                                                                       }\r
-\r
-                                                               });\r
-\r
-                                                               function removeListeners()\r
-                                                               {\r
-                                                                       outerDoc.removeListener( 'mouseup', onSelectEnd );\r
-                                                                       html.removeListener( 'mouseup', onSelectEnd );\r
-                                                               }\r
-\r
-                                                               function onSelectEnd()\r
-                                                               {\r
-                                                                       removeListeners();\r
-\r
-                                                                       // The event is not fired when clicking on the scrollbars,\r
-                                                                       // so we can safely check the following to understand\r
-                                                                       // whether the empty space following <body> has been clicked.\r
-                                                                               var sel = CKEDITOR.document.$.selection,\r
-                                                                                       range = sel.createRange();\r
-                                                                               // The selection range is reported on host, but actually it should applies to the content doc.\r
-                                                                               if ( sel.type != 'None' && range.parentElement().ownerDocument == doc.$ )\r
-                                                                                       range.select();\r
-                                                               }\r
-                                                       }\r
-\r
-                                               }\r
-                                               // IE is the only to provide the "selectionchange"\r
-                                               // event.\r
-                                               doc.on( 'selectionchange', saveSelection );\r
-\r
-                                               function disableSave()\r
-                                               {\r
-                                                       saveEnabled = 0;\r
-                                               }\r
-\r
-                                               function saveSelection( testIt )\r
-                                               {\r
-                                                       if ( saveEnabled )\r
-                                                       {\r
-                                                               var doc = editor.document,\r
-                                                                       sel = editor.getSelection(),\r
-                                                                       nativeSel = sel && sel.getNative();\r
-\r
-                                                               // There is a very specific case, when clicking\r
-                                                               // inside a text selection. In that case, the\r
-                                                               // selection collapses at the clicking point,\r
-                                                               // but the selection object remains in an\r
-                                                               // unknown state, making createRange return a\r
-                                                               // range at the very start of the document. In\r
-                                                               // such situation we have to test the range, to\r
-                                                               // be sure it's valid.\r
-                                                               if ( testIt && nativeSel && nativeSel.type == 'None' )\r
-                                                               {\r
-                                                                       // The "InsertImage" command can be used to\r
-                                                                       // test whether the selection is good or not.\r
-                                                                       // If not, it's enough to give some time to\r
-                                                                       // IE to put things in order for us.\r
-                                                                       if ( !doc.$.queryCommandEnabled( 'InsertImage' ) )\r
-                                                                       {\r
-                                                                               CKEDITOR.tools.setTimeout( saveSelection, 50, this, true );\r
-                                                                               return;\r
-                                                                       }\r
-                                                               }\r
-\r
-                                                               // Avoid saving selection from within text input. (#5747)\r
-                                                               var parentTag;\r
-                                                               if ( nativeSel && nativeSel.type && nativeSel.type != 'Control'\r
-                                                                       && ( parentTag = nativeSel.createRange() )\r
-                                                                       && ( parentTag = parentTag.parentElement() )\r
-                                                                       && ( parentTag = parentTag.nodeName )\r
-                                                                       && parentTag.toLowerCase() in { input: 1, textarea : 1 } )\r
-                                                               {\r
-                                                                       return;\r
-                                                               }\r
-\r
-                                                               // Not break because of this. (#9132)\r
-                                                               try{ savedRange = nativeSel && sel.getRanges()[ 0 ]; } catch( er ) {}\r
-\r
-                                                               checkSelectionChangeTimeout.call( editor );\r
-                                                       }\r
-                                               }\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               // In other browsers, we make the selection change\r
-                                               // check based on other events, like clicks or keys\r
-                                               // press.\r
-\r
-                                               doc.on( 'mouseup', checkSelectionChangeTimeout, editor );\r
-                                               doc.on( 'keyup', checkSelectionChangeTimeout, editor );\r
-                                               doc.on( 'selectionchange', checkSelectionChangeTimeout, editor );\r
-                                       }\r
-\r
-                                       if ( CKEDITOR.env.webkit )\r
-                                       {\r
-                                               // Before keystroke is handled by editor, check to remove the filling char.\r
-                                               doc.on( 'keydown', function( evt )\r
-                                               {\r
-                                                       var key = evt.data.getKey();\r
-                                                       // Remove the filling char before some keys get\r
-                                                       // executed, so they'll not get blocked by it.\r
-                                                       switch ( key )\r
-                                                       {\r
-                                                               case 13 :       // ENTER\r
-                                                               case 33 :       // PAGEUP\r
-                                                               case 34 :       // PAGEDOWN\r
-                                                               case 35 :       // HOME\r
-                                                               case 36 :       // END\r
-                                                               case 37 :       // LEFT-ARROW\r
-                                                               case 39 :       // RIGHT-ARROW\r
-                                                               case 8 :        // BACKSPACE\r
-                                                               case 45 :       // INS\r
-                                                               case 46 :       // DEl\r
-                                                                       removeFillingChar( editor.document );\r
-                                                       }\r
-\r
-                                               }, null, null, -1 );\r
-                                       }\r
-                               });\r
-\r
-                       // Clear the cached range path before unload. (#7174)\r
-                       editor.on( 'contentDomUnload', editor.forceNextSelectionCheck, editor );\r
-\r
-                       editor.addCommand( 'selectAll', selectAllCmd );\r
-                       editor.ui.addButton( 'SelectAll',\r
-                               {\r
-                                       label : editor.lang.selectAll,\r
-                                       command : 'selectAll'\r
-                               });\r
-\r
-                       /**\r
-                        * Check if to fire the {@link CKEDITOR.editor#selectionChange} event\r
-                        * for the current editor instance.\r
-                        *\r
-                        * @param {Boolean} checkNow Check immediately without any delay.\r
-                        */\r
-                       editor.selectionChange = function( checkNow )\r
-                       {\r
-                               ( checkNow ? checkSelectionChange : checkSelectionChangeTimeout ).call( this );\r
-                       };\r
-\r
-                       // IE9 might cease to work if there's an object selection inside the iframe (#7639).\r
-                       CKEDITOR.env.ie9Compat && editor.on( 'destroy', function()\r
-                       {\r
-                               var sel = editor.getSelection();\r
-                               sel && sel.getNative().clear();\r
-                       }, null, null, 9 );\r
-               }\r
-       });\r
-\r
-       /**\r
-        * Gets the current selection from the editing area when in WYSIWYG mode.\r
-        * @returns {CKEDITOR.dom.selection} A selection object or null if not in\r
-        *              WYSIWYG mode or no selection is available.\r
-        * @example\r
-        * var selection = CKEDITOR.instances.editor1.<strong>getSelection()</strong>;\r
-        * alert( selection.getType() );\r
-        */\r
-       CKEDITOR.editor.prototype.getSelection = function()\r
-       {\r
-               return this.document && this.document.getSelection();\r
-       };\r
-\r
-       CKEDITOR.editor.prototype.forceNextSelectionCheck = function()\r
-       {\r
-               delete this._.selectionPreviousPath;\r
-       };\r
-\r
-       /**\r
-        * Gets the current selection from the document.\r
-        * @returns {CKEDITOR.dom.selection} A selection object.\r
-        * @example\r
-        * var selection = CKEDITOR.instances.editor1.document.<strong>getSelection()</strong>;\r
-        * alert( selection.getType() );\r
-        */\r
-       CKEDITOR.dom.document.prototype.getSelection = function()\r
-       {\r
-               var sel = new CKEDITOR.dom.selection( this );\r
-               return ( !sel || sel.isInvalid ) ? null : sel;\r
-       };\r
-\r
-       /**\r
-        * No selection.\r
-        * @constant\r
-        * @example\r
-        * if ( editor.getSelection().getType() == CKEDITOR.SELECTION_NONE )\r
-        *     alert( 'Nothing is selected' );\r
-        */\r
-       CKEDITOR.SELECTION_NONE         = 1;\r
-\r
-       /**\r
-        * A text or a collapsed selection.\r
-        * @constant\r
-        * @example\r
-        * if ( editor.getSelection().getType() == CKEDITOR.SELECTION_TEXT )\r
-        *     alert( 'A text is selected' );\r
-        */\r
-       CKEDITOR.SELECTION_TEXT         = 2;\r
-\r
-       /**\r
-        * Element selection.\r
-        * @constant\r
-        * @example\r
-        * if ( editor.getSelection().getType() == CKEDITOR.SELECTION_ELEMENT )\r
-        *     alert( 'An element is selected' );\r
-        */\r
-       CKEDITOR.SELECTION_ELEMENT      = 3;\r
-\r
-       /**\r
-        * Manipulates the selection in a DOM document.\r
-        * @constructor\r
-        * @param {CKEDITOR.dom.document} document The DOM document that contains the selection.\r
-        * @example\r
-        * var sel = new <strong>CKEDITOR.dom.selection( CKEDITOR.document )</strong>;\r
-        */\r
-       CKEDITOR.dom.selection = function( document )\r
-       {\r
-               var lockedSelection = document.getCustomData( 'cke_locked_selection' );\r
-\r
-               if ( lockedSelection )\r
-                       return lockedSelection;\r
-\r
-               this.document = document;\r
-               this.isLocked = 0;\r
-               this._ =\r
-               {\r
-                       cache : {}\r
-               };\r
-\r
-               /**\r
-                * IE BUG: The selection's document may be a different document than the\r
-                * editor document. Return null if that is the case.\r
-                */\r
-               if ( CKEDITOR.env.ie )\r
-               {\r
-                       // Avoid breaking because of it. (#8836)\r
-                       try\r
-                       {\r
-                               var range = this.getNative().createRange();\r
-                               if ( !range ||\r
-                                        ( range.item && range.item( 0 ).ownerDocument != this.document.$ ) ||\r
-                                        ( range.parentElement && range.parentElement().ownerDocument != this.document.$ ) )\r
-                               {\r
-                                       throw 0;\r
-                               }\r
-                       }\r
-                       catch ( e )\r
-                       {\r
-                               this.isInvalid = true;\r
-                       }\r
-               }\r
-\r
-               return this;\r
-       };\r
-\r
-       var styleObjectElements =\r
-               {\r
-                       img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,\r
-                       a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1\r
-               };\r
-\r
-       CKEDITOR.dom.selection.prototype =\r
-       {\r
-               /**\r
-                * Gets the native selection object from the browser.\r
-                * @function\r
-                * @returns {Object} The native browser selection object.\r
-                * @example\r
-                * var selection = editor.getSelection().<strong>getNative()</strong>;\r
-                */\r
-               getNative :\r
-                       CKEDITOR.env.ie ?\r
-                               function()\r
-                               {\r
-                                       return this._.cache.nativeSel || ( this._.cache.nativeSel = this.document.$.selection );\r
-                               }\r
-                       :\r
-                               function()\r
-                               {\r
-                                       return this._.cache.nativeSel || ( this._.cache.nativeSel = this.document.getWindow().$.getSelection() );\r
-                               },\r
-\r
-               /**\r
-                * Gets the type of the current selection. The following values are\r
-                * available:\r
-                * <ul>\r
-                *              <li><code>{@link CKEDITOR.SELECTION_NONE}</code> (1): No selection.</li>\r
-                *              <li><code>{@link CKEDITOR.SELECTION_TEXT}</code> (2): A text or a collapsed\r
-                *                      selection is selected.</li>\r
-                *              <li><code>{@link CKEDITOR.SELECTION_ELEMENT}</code> (3): An element is\r
-                *                      selected.</li>\r
-                * </ul>\r
-                * @function\r
-                * @returns {Number} One of the following constant values:\r
-                *              <code>{@link CKEDITOR.SELECTION_NONE}</code>, <code>{@link CKEDITOR.SELECTION_TEXT}</code>, or\r
-                *              <code>{@link CKEDITOR.SELECTION_ELEMENT}</code>.\r
-                * @example\r
-                * if ( editor.getSelection().<strong>getType()</strong> == CKEDITOR.SELECTION_TEXT )\r
-                *     alert( 'A text is selected' );\r
-                */\r
-               getType :\r
-                       CKEDITOR.env.ie ?\r
-                               function()\r
-                               {\r
-                                       var cache = this._.cache;\r
-                                       if ( cache.type )\r
-                                               return cache.type;\r
-\r
-                                       var type = CKEDITOR.SELECTION_NONE;\r
-\r
-                                       try\r
-                                       {\r
-                                               var sel = this.getNative(),\r
-                                                       ieType = sel.type;\r
-\r
-                                               if ( ieType == 'Text' )\r
-                                                       type = CKEDITOR.SELECTION_TEXT;\r
-\r
-                                               if ( ieType == 'Control' )\r
-                                                       type = CKEDITOR.SELECTION_ELEMENT;\r
-\r
-                                               // It is possible that we can still get a text range\r
-                                               // object even when type == 'None' is returned by IE.\r
-                                               // So we'd better check the object returned by\r
-                                               // createRange() rather than by looking at the type.\r
-                                               if ( sel.createRange().parentElement )\r
-                                                       type = CKEDITOR.SELECTION_TEXT;\r
-                                       }\r
-                                       catch(e) {}\r
-\r
-                                       return ( cache.type = type );\r
-                               }\r
-                       :\r
-                               function()\r
-                               {\r
-                                       var cache = this._.cache;\r
-                                       if ( cache.type )\r
-                                               return cache.type;\r
-\r
-                                       var type = CKEDITOR.SELECTION_TEXT;\r
-\r
-                                       var sel = this.getNative();\r
-\r
-                                       if ( !sel )\r
-                                               type = CKEDITOR.SELECTION_NONE;\r
-                                       else if ( sel.rangeCount == 1 )\r
-                                       {\r
-                                               // Check if the actual selection is a control (IMG,\r
-                                               // TABLE, HR, etc...).\r
-\r
-                                               var range = sel.getRangeAt(0),\r
-                                                       startContainer = range.startContainer;\r
-\r
-                                               if ( startContainer == range.endContainer\r
-                                                       && startContainer.nodeType == 1\r
-                                                       && ( range.endOffset - range.startOffset ) == 1\r
-                                                       && styleObjectElements[ startContainer.childNodes[ range.startOffset ].nodeName.toLowerCase() ] )\r
-                                               {\r
-                                                       type = CKEDITOR.SELECTION_ELEMENT;\r
-                                               }\r
-                                       }\r
-\r
-                                       return ( cache.type = type );\r
-                               },\r
-\r
-               /**\r
-                * Retrieves the <code>{@link CKEDITOR.dom.range}</code> instances that represent the current selection.\r
-                * Note: Some browsers return multiple ranges even for a continuous selection. Firefox, for example, returns\r
-                * one range for each table cell when one or more table rows are selected.\r
-                * @function\r
-                * @param {Boolean} [onlyEditables] If set to <code>true</code>, this function retrives editable ranges only.\r
-                * @return {Array} Range instances that represent the current selection.\r
-                * @example\r
-                * var ranges = selection.<strong>getRanges()</strong>;\r
-                * alert( ranges.length );\r
-                */\r
-               getRanges : (function()\r
-               {\r
-                       var func = CKEDITOR.env.ie ?\r
-                               ( function()\r
-                               {\r
-                                       function getNodeIndex( node ) { return new CKEDITOR.dom.node( node ).getIndex(); }\r
-\r
-                                       // Finds the container and offset for a specific boundary\r
-                                       // of an IE range.\r
-                                       var getBoundaryInformation = function( range, start )\r
-                                       {\r
-                                               // Creates a collapsed range at the requested boundary.\r
-                                               range = range.duplicate();\r
-                                               range.collapse( start );\r
-\r
-                                               // Gets the element that encloses the range entirely.\r
-                                               var parent = range.parentElement(),\r
-                                                       doc = parent.ownerDocument;\r
-\r
-                                               // Empty parent element, e.g. <i>^</i>\r
-                                               if ( !parent.hasChildNodes() )\r
-                                                       return  { container : parent, offset : 0 };\r
-\r
-                                               var siblings = parent.children,\r
-                                                       child,\r
-                                                       sibling,\r
-                                                       testRange = range.duplicate(),\r
-                                                       startIndex = 0,\r
-                                                       endIndex = siblings.length - 1,\r
-                                                       index = -1,\r
-                                                       position,\r
-                                                       distance,\r
-                                                       container;\r
-\r
-                                               // Binary search over all element childs to test the range to see whether\r
-                                               // range is right on the boundary of one element.\r
-                                               while ( startIndex <= endIndex )\r
-                                               {\r
-                                                       index = Math.floor( ( startIndex + endIndex ) / 2 );\r
-                                                       child = siblings[ index ];\r
-                                                       testRange.moveToElementText( child );\r
-                                                       position = testRange.compareEndPoints( 'StartToStart', range );\r
-\r
-                                                       if ( position > 0 )\r
-                                                               endIndex = index - 1;\r
-                                                       else if ( position < 0 )\r
-                                                               startIndex = index + 1;\r
-                                                       else\r
-                                                       {\r
-                                                               // IE9 report wrong measurement with compareEndPoints when range anchors between two BRs.\r
-                                                               // e.g. <p>text<br />^<br /></p> (#7433)\r
-                                                               if ( CKEDITOR.env.ie9Compat && child.tagName == 'BR' )\r
-                                                               {\r
-                                                                       // "Fall back" to w3c selection.\r
-                                                                       var sel = doc.defaultView.getSelection();\r
-                                                                       return { container : sel[ start ? 'anchorNode' : 'focusNode' ],\r
-                                                                               offset : sel[ start ? 'anchorOffset' : 'focusOffset' ] };\r
-                                                               }\r
-                                                               else\r
-                                                                       return { container : parent, offset : getNodeIndex( child ) };\r
-                                                       }\r
-                                               }\r
-\r
-                                               // All childs are text nodes,\r
-                                               // or to the right hand of test range are all text nodes. (#6992)\r
-                                               if ( index == -1 || index == siblings.length - 1 && position < 0 )\r
-                                               {\r
-                                                       // Adapt test range to embrace the entire parent contents.\r
-                                                       testRange.moveToElementText( parent );\r
-                                                       testRange.setEndPoint( 'StartToStart', range );\r
-\r
-                                                       // IE report line break as CRLF with range.text but\r
-                                                       // only LF with textnode.nodeValue, normalize them to avoid\r
-                                                       // breaking character counting logic below. (#3949)\r
-                                                       distance = testRange.text.replace( /(\r\n|\r)/g, '\n' ).length;\r
-\r
-                                                       siblings = parent.childNodes;\r
-\r
-                                                       // Actual range anchor right beside test range at the boundary of text node.\r
-                                                       if ( !distance )\r
-                                                       {\r
-                                                               child = siblings[ siblings.length - 1 ];\r
-\r
-                                                               if ( child.nodeType != CKEDITOR.NODE_TEXT )\r
-                                                                       return { container : parent, offset : siblings.length };\r
-                                                               else\r
-                                                                       return { container : child, offset : child.nodeValue.length };\r
-                                                       }\r
-\r
-                                                       // Start the measuring until distance overflows, meanwhile count the text nodes.\r
-                                                       var i = siblings.length;\r
-                                                       while ( distance > 0 && i > 0 )\r
-                                                       {\r
-                                                               sibling = siblings[ --i ];\r
-                                                               if ( sibling.nodeType == CKEDITOR.NODE_TEXT )\r
-                                                               {\r
-                                                                       container = sibling;\r
-                                                                       distance -= sibling.nodeValue.length;\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       return  { container : container, offset : -distance };\r
-                                               }\r
-                                               // Test range was one offset beyond OR behind the anchored text node.\r
-                                               else\r
-                                               {\r
-                                                       // Adapt one side of test range to the actual range\r
-                                                       // for measuring the offset between them.\r
-                                                       testRange.collapse( position > 0 ? true : false );\r
-                                                       testRange.setEndPoint( position > 0 ? 'StartToStart' : 'EndToStart', range );\r
-\r
-                                                       // IE report line break as CRLF with range.text but\r
-                                                       // only LF with textnode.nodeValue, normalize them to avoid\r
-                                                       // breaking character counting logic below. (#3949)\r
-                                                       distance = testRange.text.replace( /(\r\n|\r)/g, '\n' ).length;\r
-\r
-                                                       // Actual range anchor right beside test range at the inner boundary of text node.\r
-                                                       if ( !distance )\r
-                                                               return { container : parent, offset : getNodeIndex( child ) + ( position > 0 ? 0 : 1 ) };\r
-\r
-                                                       // Start the measuring until distance overflows, meanwhile count the text nodes.\r
-                                                       while ( distance > 0 )\r
-                                                       {\r
-                                                               try\r
-                                                               {\r
-                                                                       sibling = child[ position > 0 ? 'previousSibling' : 'nextSibling' ];\r
-                                                                       if ( sibling.nodeType == CKEDITOR.NODE_TEXT )\r
-                                                                       {\r
-                                                                               distance -= sibling.nodeValue.length;\r
-                                                                               container = sibling;\r
-                                                                       }\r
-                                                                       child = sibling;\r
-                                                               }\r
-                                                               // Measurement in IE could be somtimes wrong because of <select> element. (#4611)\r
-                                                               catch( e )\r
-                                                               {\r
-                                                                       return { container : parent, offset : getNodeIndex( child ) };\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       return { container : container, offset : position > 0 ? -distance : container.nodeValue.length + distance };\r
-                                               }\r
-                                       };\r
-\r
-                                       return function()\r
-                                       {\r
-                                               // IE doesn't have range support (in the W3C way), so we\r
-                                               // need to do some magic to transform selections into\r
-                                               // CKEDITOR.dom.range instances.\r
-\r
-                                               var sel = this.getNative(),\r
-                                                       nativeRange = sel && sel.createRange(),\r
-                                                       type = this.getType(),\r
-                                                       range;\r
-\r
-                                               if ( !sel )\r
-                                                       return [];\r
-\r
-                                               if ( type == CKEDITOR.SELECTION_TEXT )\r
-                                               {\r
-                                                       range = new CKEDITOR.dom.range( this.document );\r
-\r
-                                                       var boundaryInfo = getBoundaryInformation( nativeRange, true );\r
-                                                       range.setStart( new CKEDITOR.dom.node( boundaryInfo.container ), boundaryInfo.offset );\r
-\r
-                                                       boundaryInfo = getBoundaryInformation( nativeRange );\r
-                                                       range.setEnd( new CKEDITOR.dom.node( boundaryInfo.container ), boundaryInfo.offset );\r
-\r
-                                                       // Correct an invalid IE range case on empty list item. (#5850)\r
-                                                       if ( range.endContainer.getPosition( range.startContainer ) & CKEDITOR.POSITION_PRECEDING\r
-                                                                       && range.endOffset <= range.startContainer.getIndex() )\r
-                                                       {\r
-                                                               range.collapse();\r
-                                                       }\r
-\r
-                                                       return [ range ];\r
-                                               }\r
-                                               else if ( type == CKEDITOR.SELECTION_ELEMENT )\r
-                                               {\r
-                                                       var retval = [];\r
-\r
-                                                       for ( var i = 0 ; i < nativeRange.length ; i++ )\r
-                                                       {\r
-                                                               var element = nativeRange.item( i ),\r
-                                                                       parentElement = element.parentNode,\r
-                                                                       j = 0;\r
-\r
-                                                               range = new CKEDITOR.dom.range( this.document );\r
-\r
-                                                               for (; j < parentElement.childNodes.length && parentElement.childNodes[j] != element ; j++ )\r
-                                                               { /*jsl:pass*/ }\r
-\r
-                                                               range.setStart( new CKEDITOR.dom.node( parentElement ), j );\r
-                                                               range.setEnd( new CKEDITOR.dom.node( parentElement ), j + 1 );\r
-                                                               retval.push( range );\r
-                                                       }\r
-\r
-                                                       return retval;\r
-                                               }\r
-\r
-                                               return [];\r
-                                       };\r
-                               })()\r
-                       :\r
-                               function()\r
-                               {\r
-\r
-                                       // On browsers implementing the W3C range, we simply\r
-                                       // tranform the native ranges in CKEDITOR.dom.range\r
-                                       // instances.\r
-\r
-                                       var ranges = [],\r
-                                               range,\r
-                                               doc = this.document,\r
-                                               sel = this.getNative();\r
-\r
-                                       if ( !sel )\r
-                                               return ranges;\r
-\r
-                                       // On WebKit, it may happen that we'll have no selection\r
-                                       // available. We normalize it here by replicating the\r
-                                       // behavior of other browsers.\r
-                                       if ( !sel.rangeCount )\r
-                                       {\r
-                                               range = new CKEDITOR.dom.range( doc );\r
-                                               range.moveToElementEditStart( doc.getBody() );\r
-                                               ranges.push( range );\r
-                                       }\r
-\r
-                                       for ( var i = 0 ; i < sel.rangeCount ; i++ )\r
-                                       {\r
-                                               var nativeRange = sel.getRangeAt( i );\r
-\r
-                                               range = new CKEDITOR.dom.range( doc );\r
-\r
-                                               range.setStart( new CKEDITOR.dom.node( nativeRange.startContainer ), nativeRange.startOffset );\r
-                                               range.setEnd( new CKEDITOR.dom.node( nativeRange.endContainer ), nativeRange.endOffset );\r
-                                               ranges.push( range );\r
-                                       }\r
-                                       return ranges;\r
-                               };\r
-\r
-                       return function( onlyEditables )\r
-                       {\r
-                               var cache = this._.cache;\r
-                               if ( cache.ranges && !onlyEditables )\r
-                                       return cache.ranges;\r
-                               else if ( !cache.ranges )\r
-                                       cache.ranges = new CKEDITOR.dom.rangeList( func.call( this ) );\r
-\r
-                               // Split range into multiple by read-only nodes.\r
-                               if ( onlyEditables )\r
-                               {\r
-                                       var ranges = cache.ranges;\r
-                                       for ( var i = 0; i < ranges.length; i++ )\r
-                                       {\r
-                                               var range = ranges[ i ];\r
-\r
-                                               // Drop range spans inside one ready-only node.\r
-                                               var parent = range.getCommonAncestor();\r
-                                               if ( parent.isReadOnly() )\r
-                                                       ranges.splice( i, 1 );\r
-\r
-                                               if ( range.collapsed )\r
-                                                       continue;\r
-\r
-                                               // Range may start inside a non-editable element,\r
-                                               // replace the range start after it.\r
-                                               if ( range.startContainer.isReadOnly() )\r
-                                               {\r
-                                                       var current = range.startContainer;\r
-                                                       while( current )\r
-                                                       {\r
-                                                               if ( current.is( 'body' ) || !current.isReadOnly() )\r
-                                                                       break;\r
-\r
-                                                               if ( current.type == CKEDITOR.NODE_ELEMENT\r
-                                                                               && current.getAttribute( 'contentEditable' ) == 'false' )\r
-                                                                       range.setStartAfter( current );\r
-\r
-                                                               current = current.getParent();\r
-                                                       }\r
-                                               }\r
-\r
-                                               var startContainer = range.startContainer,\r
-                                                       endContainer = range.endContainer,\r
-                                                       startOffset = range.startOffset,\r
-                                                       endOffset = range.endOffset,\r
-                                                       walkerRange = range.clone();\r
-\r
-                                               // Enlarge range start/end with text node to avoid walker\r
-                                               // being DOM destructive, it doesn't interfere our checking\r
-                                               // of elements below as well.\r
-                                               if ( startContainer && startContainer.type == CKEDITOR.NODE_TEXT )\r
-                                               {\r
-                                                       if ( startOffset >= startContainer.getLength() )\r
-                                                               walkerRange.setStartAfter( startContainer );\r
-                                                       else\r
-                                                               walkerRange.setStartBefore( startContainer );\r
-                                               }\r
-\r
-                                               if ( endContainer && endContainer.type == CKEDITOR.NODE_TEXT )\r
-                                               {\r
-                                                       if ( !endOffset )\r
-                                                               walkerRange.setEndBefore( endContainer );\r
-                                                       else\r
-                                                               walkerRange.setEndAfter( endContainer );\r
-                                               }\r
-\r
-                                               // Looking for non-editable element inside the range.\r
-                                               var walker = new CKEDITOR.dom.walker( walkerRange );\r
-                                               walker.evaluator = function( node )\r
-                                               {\r
-                                                       if ( node.type == CKEDITOR.NODE_ELEMENT\r
-                                                               && node.isReadOnly() )\r
-                                                       {\r
-                                                               var newRange = range.clone();\r
-                                                               range.setEndBefore( node );\r
-\r
-                                                               // Drop collapsed range around read-only elements,\r
-                                                               // it make sure the range list empty when selecting\r
-                                                               // only non-editable elements.\r
-                                                               if ( range.collapsed )\r
-                                                                       ranges.splice( i--, 1 );\r
-\r
-                                                               // Avoid creating invalid range.\r
-                                                               if ( !( node.getPosition( walkerRange.endContainer ) & CKEDITOR.POSITION_CONTAINS ) )\r
-                                                               {\r
-                                                                       newRange.setStartAfter( node );\r
-                                                                       if ( !newRange.collapsed )\r
-                                                                               ranges.splice( i + 1, 0, newRange );\r
-                                                               }\r
-\r
-                                                               return true;\r
-                                                       }\r
-\r
-                                                       return false;\r
-                                               };\r
-\r
-                                               walker.next();\r
-                                       }\r
-                               }\r
-\r
-                               return cache.ranges;\r
-                       };\r
-               })(),\r
-\r
-               /**\r
-                * Gets the DOM element in which the selection starts.\r
-                * @returns {CKEDITOR.dom.element} The element at the beginning of the\r
-                *              selection.\r
-                * @example\r
-                * var element = editor.getSelection().<strong>getStartElement()</strong>;\r
-                * alert( element.getName() );\r
-                */\r
-               getStartElement : function()\r
-               {\r
-                       var cache = this._.cache;\r
-                       if ( cache.startElement !== undefined )\r
-                               return cache.startElement;\r
-\r
-                       var node,\r
-                               sel = this.getNative();\r
-\r
-                       switch ( this.getType() )\r
-                       {\r
-                               case CKEDITOR.SELECTION_ELEMENT :\r
-                                       return this.getSelectedElement();\r
-\r
-                               case CKEDITOR.SELECTION_TEXT :\r
-\r
-                                       var range = this.getRanges()[0];\r
-\r
-                                       if ( range )\r
-                                       {\r
-                                               if ( !range.collapsed )\r
-                                               {\r
-                                                       range.optimize();\r
-\r
-                                                       // Decrease the range content to exclude particial\r
-                                                       // selected node on the start which doesn't have\r
-                                                       // visual impact. ( #3231 )\r
-                                                       while ( 1 )\r
-                                                       {\r
-                                                               var startContainer = range.startContainer,\r
-                                                                       startOffset = range.startOffset;\r
-                                                               // Limit the fix only to non-block elements.(#3950)\r
-                                                               if ( startOffset == ( startContainer.getChildCount ?\r
-                                                                        startContainer.getChildCount() : startContainer.getLength() )\r
-                                                                        && !startContainer.isBlockBoundary() )\r
-                                                                       range.setStartAfter( startContainer );\r
-                                                               else break;\r
-                                                       }\r
-\r
-                                                       node = range.startContainer;\r
-\r
-                                                       if ( node.type != CKEDITOR.NODE_ELEMENT )\r
-                                                               return node.getParent();\r
-\r
-                                                       node = node.getChild( range.startOffset );\r
-\r
-                                                       if ( !node || node.type != CKEDITOR.NODE_ELEMENT )\r
-                                                               node = range.startContainer;\r
-                                                       else\r
-                                                       {\r
-                                                               var child = node.getFirst();\r
-                                                               while (  child && child.type == CKEDITOR.NODE_ELEMENT )\r
-                                                               {\r
-                                                                       node = child;\r
-                                                                       child = child.getFirst();\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-                                               else\r
-                                               {\r
-                                                       node = range.startContainer;\r
-                                                       if ( node.type != CKEDITOR.NODE_ELEMENT )\r
-                                                               node = node.getParent();\r
-                                               }\r
-\r
-                                               node = node.$;\r
-                                       }\r
-                       }\r
-\r
-                       return cache.startElement = ( node ? new CKEDITOR.dom.element( node ) : null );\r
-               },\r
-\r
-               /**\r
-                * Gets the currently selected element.\r
-                * @returns {CKEDITOR.dom.element} The selected element. Null if no\r
-                *              selection is available or the selection type is not\r
-                *              <code>{@link CKEDITOR.SELECTION_ELEMENT}</code>.\r
-                * @example\r
-                * var element = editor.getSelection().<strong>getSelectedElement()</strong>;\r
-                * alert( element.getName() );\r
-                */\r
-               getSelectedElement : function()\r
-               {\r
-                       var cache = this._.cache;\r
-                       if ( cache.selectedElement !== undefined )\r
-                               return cache.selectedElement;\r
-\r
-                       var self = this;\r
-\r
-                       var node = CKEDITOR.tools.tryThese(\r
-                               // Is it native IE control type selection?\r
-                               function()\r
-                               {\r
-                                       return self.getNative().createRange().item( 0 );\r
-                               },\r
-                               // If a table or list is fully selected.\r
-                               function()\r
-                               {\r
-                                       var root,\r
-                                               retval,\r
-                                               range  = self.getRanges()[ 0 ],\r
-                                               ancestor = range.getCommonAncestor( 1, 1 ),\r
-                                               tags = { table:1,ul:1,ol:1,dl:1 };\r
-\r
-                                       for ( var t in tags )\r
-                                       {\r
-                                               if ( ( root = ancestor.getAscendant( t, 1 ) ) )\r
-                                                       break;\r
-                                       }\r
-\r
-                                       if ( root )\r
-                                       {\r
-                                               // Enlarging the start boundary.\r
-                                               var testRange = new CKEDITOR.dom.range( this.document );\r
-                                               testRange.setStartAt( root, CKEDITOR.POSITION_AFTER_START );\r
-                                               testRange.setEnd( range.startContainer, range.startOffset );\r
-\r
-                                               var enlargeables = CKEDITOR.tools.extend( tags, CKEDITOR.dtd.$listItem, CKEDITOR.dtd.$tableContent ),\r
-                                                       walker = new CKEDITOR.dom.walker( testRange ),\r
-                                                       // Check the range is at the inner boundary of the structural element.\r
-                                                       guard = function( walker, isEnd )\r
-                                                       {\r
-                                                               return function( node, isWalkOut )\r
-                                                               {\r
-                                                                       if ( node.type == CKEDITOR.NODE_TEXT && ( !CKEDITOR.tools.trim( node.getText() ) || node.getParent().data( 'cke-bookmark' ) ) )\r
-                                                                               return true;\r
-\r
-                                                                       var tag;\r
-                                                                       if ( node.type == CKEDITOR.NODE_ELEMENT )\r
-                                                                       {\r
-                                                                               tag = node.getName();\r
-\r
-                                                                               // Bypass bogus br at the end of block.\r
-                                                                               if ( tag == 'br' && isEnd && node.equals( node.getParent().getBogus() ) )\r
-                                                                                       return true;\r
-\r
-                                                                               if ( isWalkOut && tag in enlargeables || tag in CKEDITOR.dtd.$removeEmpty )\r
-                                                                                       return true;\r
-                                                                       }\r
-\r
-                                                                       walker.halted = 1;\r
-                                                                       return false;\r
-                                                               };\r
-                                                       };\r
-\r
-                                               walker.guard = guard( walker );\r
-\r
-                                               if ( walker.checkBackward() && !walker.halted )\r
-                                               {\r
-                                                       walker = new CKEDITOR.dom.walker( testRange );\r
-                                                       testRange.setStart( range.endContainer, range.endOffset );\r
-                                                       testRange.setEndAt( root, CKEDITOR.POSITION_BEFORE_END );\r
-                                                       walker.guard = guard( walker, 1 );\r
-                                                       if ( walker.checkForward() && !walker.halted )\r
-                                                               retval = root.$;\r
-                                               }\r
-                                       }\r
-\r
-                                       if ( !retval )\r
-                                               throw 0;\r
-\r
-                                       return retval;\r
-                               },\r
-                               // Figure it out by checking if there's a single enclosed\r
-                               // node of the range.\r
-                               function()\r
-                               {\r
-                                       var range  = self.getRanges()[ 0 ],\r
-                                               enclosed,\r
-                                               selected;\r
-\r
-                                       // Check first any enclosed element, e.g. <ul>[<li><a href="#">item</a></li>]</ul>\r
-                                       for ( var i = 2; i && !( ( enclosed = range.getEnclosedNode() )\r
-                                               && ( enclosed.type == CKEDITOR.NODE_ELEMENT )\r
-                                               && styleObjectElements[ enclosed.getName() ]\r
-                                               && ( selected = enclosed ) ); i-- )\r
-                                       {\r
-                                               // Then check any deep wrapped element, e.g. [<b><i><img /></i></b>]\r
-                                               range.shrink( CKEDITOR.SHRINK_ELEMENT );\r
-                                       }\r
-\r
-                                       return  selected.$;\r
-                               });\r
-\r
-                       return cache.selectedElement = ( node ? new CKEDITOR.dom.element( node ) : null );\r
-               },\r
-\r
-               /**\r
-                * Retrieves the text contained within the range. An empty string is returned for non-text selection.\r
-                * @returns {String} A string of text within the current selection.\r
-                * @since 3.6.1\r
-                * @example\r
-                * var text = editor.getSelection().<strong>getSelectedText()</strong>;\r
-                * alert( text );\r
-                */\r
-               getSelectedText : function()\r
-               {\r
-                       var cache = this._.cache;\r
-                       if ( cache.selectedText !== undefined )\r
-                               return cache.selectedText;\r
-\r
-                       var text = '',\r
-                               nativeSel = this.getNative();\r
-                       if ( this.getType() == CKEDITOR.SELECTION_TEXT )\r
-                               text = CKEDITOR.env.ie ? nativeSel.createRange().text : nativeSel.toString();\r
-\r
-                       return ( cache.selectedText = text );\r
-               },\r
-\r
-               /**\r
-                * Locks the selection made in the editor in order to make it possible to\r
-                * manipulate it without browser interference. A locked selection is\r
-                * cached and remains unchanged until it is released with the <code>#unlock</code>\r
-                * method.\r
-                * @example\r
-                * editor.getSelection().<strong>lock()</strong>;\r
-                */\r
-               lock : function()\r
-               {\r
-                       // Call all cacheable function.\r
-                       this.getRanges();\r
-                       this.getStartElement();\r
-                       this.getSelectedElement();\r
-                       this.getSelectedText();\r
-\r
-                       // The native selection is not available when locked.\r
-                       this._.cache.nativeSel = {};\r
-\r
-                       this.isLocked = 1;\r
-\r
-                       // Save this selection inside the DOM document.\r
-                       this.document.setCustomData( 'cke_locked_selection', this );\r
-               },\r
-\r
-               /**\r
-                * Unlocks the selection made in the editor and locked with the <code>#lock</code> method.\r
-                * An unlocked selection is no longer cached and can be changed.\r
-                * @param {Boolean} [restore] If set to <code>true</code>, the selection is restored back to the selection saved earlier by using the <code>#lock</code> method.\r
-                * @example\r
-                * editor.getSelection().<strong>unlock()</strong>;\r
-                */\r
-               unlock : function( restore )\r
-               {\r
-                       var doc = this.document,\r
-                               lockedSelection = doc.getCustomData( 'cke_locked_selection' );\r
-\r
-                       if ( lockedSelection )\r
-                       {\r
-                               doc.setCustomData( 'cke_locked_selection', null );\r
-\r
-                               if ( restore )\r
-                               {\r
-                                       var selectedElement = lockedSelection.getSelectedElement(),\r
-                                               ranges = !selectedElement && lockedSelection.getRanges();\r
-\r
-                                       this.isLocked = 0;\r
-                                       this.reset();\r
-\r
-                                       if ( selectedElement )\r
-                                               this.selectElement( selectedElement );\r
-                                       else\r
-                                               this.selectRanges( ranges );\r
-                               }\r
-                       }\r
-\r
-                       if  ( !lockedSelection || !restore )\r
-                       {\r
-                               this.isLocked = 0;\r
-                               this.reset();\r
-                       }\r
-               },\r
-\r
-               /**\r
-                * Clears the selection cache.\r
-                * @example\r
-                * editor.getSelection().<strong>reset()</strong>;\r
-                */\r
-               reset : function()\r
-               {\r
-                       this._.cache = {};\r
-               },\r
-\r
-               /**\r
-                * Makes the current selection of type <code>{@link CKEDITOR.SELECTION_ELEMENT}</code> by enclosing the specified element.\r
-                * @param {CKEDITOR.dom.element} element The element to enclose in the selection.\r
-                * @example\r
-                * var element = editor.document.getById( 'sampleElement' );\r
-                * editor.getSelection.<strong>selectElement( element )</strong>;\r
-                */\r
-               selectElement : function( element )\r
-               {\r
-                       if ( this.isLocked )\r
-                       {\r
-                               var range = new CKEDITOR.dom.range( this.document );\r
-                               range.setStartBefore( element );\r
-                               range.setEndAfter( element );\r
-\r
-                               this._.cache.selectedElement = element;\r
-                               this._.cache.startElement = element;\r
-                               this._.cache.ranges = new CKEDITOR.dom.rangeList( range );\r
-                               this._.cache.type = CKEDITOR.SELECTION_ELEMENT;\r
-\r
-                               return;\r
-                       }\r
-\r
-                       range = new CKEDITOR.dom.range( element.getDocument() );\r
-                       range.setStartBefore( element );\r
-                       range.setEndAfter( element );\r
-                       range.select();\r
-\r
-                       this.document.fire( 'selectionchange' );\r
-                       this.reset();\r
-\r
-               },\r
-\r
-               /**\r
-                *  Clears the original selection and adds the specified ranges\r
-                * to the document selection.\r
-                * @param {Array} ranges An array of <code>{@link CKEDITOR.dom.range}</code> instances representing ranges to be added to the document.\r
-                * @example\r
-                * var ranges = new CKEDITOR.dom.range( editor.document );\r
-                * editor.getSelection().<strong>selectRanges( [ ranges ] )</strong>;\r
-                */\r
-               selectRanges : function( ranges )\r
-               {\r
-                       if ( this.isLocked )\r
-                       {\r
-                               this._.cache.selectedElement = null;\r
-                               this._.cache.startElement = ranges[ 0 ] && ranges[ 0 ].getTouchedStartNode();\r
-                               this._.cache.ranges = new CKEDITOR.dom.rangeList( ranges );\r
-                               this._.cache.type = CKEDITOR.SELECTION_TEXT;\r
-\r
-                               return;\r
-                       }\r
-\r
-                       if ( CKEDITOR.env.ie )\r
-                       {\r
-                               if ( ranges.length > 1 )\r
-                               {\r
-                                       // IE doesn't accept multiple ranges selection, so we join all into one.\r
-                                       var last = ranges[ ranges.length -1 ] ;\r
-                                       ranges[ 0 ].setEnd( last.endContainer, last.endOffset );\r
-                                       ranges.length = 1;\r
-                               }\r
-\r
-                               if ( ranges[ 0 ] )\r
-                                       ranges[ 0 ].select();\r
-\r
-                               this.reset();\r
-                       }\r
-                       else\r
-                       {\r
-                               var sel = this.getNative();\r
-\r
-                               // getNative() returns null if iframe is "display:none" in FF. (#6577)\r
-                               if ( !sel )\r
-                                       return;\r
-\r
-                               if ( ranges.length )\r
-                               {\r
-                                       sel.removeAllRanges();\r
-                                       // Remove any existing filling char first.\r
-                                       CKEDITOR.env.webkit && removeFillingChar( this.document );\r
-                               }\r
-\r
-                               for ( var i = 0 ; i < ranges.length ; i++ )\r
-                               {\r
-                                       // Joining sequential ranges introduced by\r
-                                       // readonly elements protection.\r
-                                       if ( i < ranges.length -1 )\r
-                                       {\r
-                                               var left = ranges[ i ], right = ranges[ i +1 ],\r
-                                                               between = left.clone();\r
-                                               between.setStart( left.endContainer, left.endOffset );\r
-                                               between.setEnd( right.startContainer, right.startOffset );\r
-\r
-                                               // Don't confused by Firefox adjancent multi-ranges\r
-                                               // introduced by table cells selection.\r
-                                               if ( !between.collapsed )\r
-                                               {\r
-                                                       between.shrink( CKEDITOR.NODE_ELEMENT, true );\r
-                                                       var ancestor = between.getCommonAncestor(),\r
-                                                               enclosed = between.getEnclosedNode();\r
-\r
-                                                       // The following cases has to be considered:\r
-                                                       // 1. <span contenteditable="false">[placeholder]</span>\r
-                                                       // 2. <input contenteditable="false"  type="radio"/> (#6621)\r
-                                                       if ( ancestor.isReadOnly() || enclosed && enclosed.isReadOnly() )\r
-                                                       {\r
-                                                               right.setStart( left.startContainer, left.startOffset );\r
-                                                               ranges.splice( i--, 1 );\r
-                                                               continue;\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       var range = ranges[ i ];\r
-                                       var nativeRange = this.document.$.createRange();\r
-                                       var startContainer = range.startContainer;\r
-\r
-                                       // In FF2, if we have a collapsed range, inside an empty\r
-                                       // element, we must add something to it otherwise the caret\r
-                                       // will not be visible.\r
-                                       // In Opera instead, the selection will be moved out of the\r
-                                       // element. (#4657)\r
-                                       if ( range.collapsed &&\r
-                                               ( CKEDITOR.env.opera || ( CKEDITOR.env.gecko && CKEDITOR.env.version < 10900 ) ) &&\r
-                                               startContainer.type == CKEDITOR.NODE_ELEMENT &&\r
-                                               !startContainer.getChildCount() )\r
-                                       {\r
-                                               startContainer.appendText( '' );\r
-                                       }\r
-\r
-                                       if ( range.collapsed\r
-                                                       && CKEDITOR.env.webkit\r
-                                                       && rangeRequiresFix( range ) )\r
-                                       {\r
-                                               // Append a zero-width space so WebKit will not try to\r
-                                               // move the selection by itself (#1272).\r
-                                               var fillingChar = createFillingChar( this.document );\r
-                                               range.insertNode( fillingChar ) ;\r
-\r
-                                               var next = fillingChar.getNext();\r
-\r
-                                               // If the filling char is followed by a <br>, whithout\r
-                                               // having something before it, it'll not blink.\r
-                                               // Let's remove it in this case.\r
-                                               if ( next && !fillingChar.getPrevious() && next.type == CKEDITOR.NODE_ELEMENT && next.getName() == 'br' )\r
-                                               {\r
-                                                       removeFillingChar( this.document );\r
-                                                       range.moveToPosition( next, CKEDITOR.POSITION_BEFORE_START );\r
-                                               }\r
-                                               else\r
-                                                       range.moveToPosition( fillingChar, CKEDITOR.POSITION_AFTER_END );\r
-                                       }\r
-\r
-                                       nativeRange.setStart( range.startContainer.$, range.startOffset );\r
-\r
-                                       try\r
-                                       {\r
-                                               nativeRange.setEnd( range.endContainer.$, range.endOffset );\r
-                                       }\r
-                                       catch ( e )\r
-                                       {\r
-                                               // There is a bug in Firefox implementation (it would be too easy\r
-                                               // otherwise). The new start can't be after the end (W3C says it can).\r
-                                               // So, let's create a new range and collapse it to the desired point.\r
-                                               if ( e.toString().indexOf( 'NS_ERROR_ILLEGAL_VALUE' ) >= 0 )\r
-                                               {\r
-                                                       range.collapse( 1 );\r
-                                                       nativeRange.setEnd( range.endContainer.$, range.endOffset );\r
-                                               }\r
-                                               else\r
-                                                       throw e;\r
-                                       }\r
-\r
-                                       // Select the range.\r
-                                       sel.addRange( nativeRange );\r
-                               }\r
-\r
-                               // Don't miss selection change event for non-IEs.\r
-                               this.document.fire( 'selectionchange' );\r
-                               this.reset();\r
-                       }\r
-               },\r
-\r
-               /**\r
-                *  Creates a bookmark for each range of this selection (from <code>#getRanges</code>)\r
-                * by calling the <code>{@link CKEDITOR.dom.range.prototype.createBookmark}</code> method,\r
-                * with extra care taken to avoid interference among those ranges. The arguments\r
-                * received are the same as with the underlying range method.\r
-                * @returns {Array} Array of bookmarks for each range.\r
-                * @example\r
-                * var bookmarks = editor.getSelection().<strong>createBookmarks()</strong>;\r
-                */\r
-               createBookmarks : function( serializable )\r
-               {\r
-                       return this.getRanges().createBookmarks( serializable );\r
-               },\r
-\r
-               /**\r
-                *  Creates a bookmark for each range of this selection (from <code>#getRanges</code>)\r
-                * by calling the <code>{@link CKEDITOR.dom.range.prototype.createBookmark2}</code> method,\r
-                * with extra care taken to avoid interference among those ranges. The arguments\r
-                * received are the same as with the underlying range method.\r
-                * @returns {Array} Array of bookmarks for each range.\r
-                * @example\r
-                * var bookmarks = editor.getSelection().<strong>createBookmarks2()</strong>;\r
-                */\r
-               createBookmarks2 : function( normalized )\r
-               {\r
-                       return this.getRanges().createBookmarks2( normalized );\r
-               },\r
-\r
-               /**\r
-                * Selects the virtual ranges denoted by the bookmarks by calling <code>#selectRanges</code>.\r
-                * @param {Array} bookmarks The bookmarks representing ranges to be selected.\r
-                * @returns {CKEDITOR.dom.selection} This selection object, after the ranges were selected.\r
-                * @example\r
-                * var bookmarks = editor.getSelection().createBookmarks();\r
-                * editor.getSelection().<strong>selectBookmarks( bookmarks )</strong>;\r
-                */\r
-               selectBookmarks : function( bookmarks )\r
-               {\r
-                       var ranges = [];\r
-                       for ( var i = 0 ; i < bookmarks.length ; i++ )\r
-                       {\r
-                               var range = new CKEDITOR.dom.range( this.document );\r
-                               range.moveToBookmark( bookmarks[i] );\r
-                               ranges.push( range );\r
-                       }\r
-                       this.selectRanges( ranges );\r
-                       return this;\r
-               },\r
-\r
-               /**\r
-                * Retrieves the common ancestor node of the first range and the last range.\r
-                * @returns {CKEDITOR.dom.element} The common ancestor of the selection.\r
-                * @example\r
-                * var ancestor = editor.getSelection().<strong>getCommonAncestor()</strong>;\r
-                */\r
-               getCommonAncestor : function()\r
-               {\r
-                       var ranges = this.getRanges(),\r
-                               startNode = ranges[ 0 ].startContainer,\r
-                               endNode = ranges[ ranges.length - 1 ].endContainer;\r
-                       return startNode.getCommonAncestor( endNode );\r
-               },\r
-\r
-               /**\r
-                * Moves the scrollbar to the starting position of the current selection.\r
-                * @example\r
-                * editor.getSelection().<strong>scrollIntoView()</strong>;\r
-                */\r
-               scrollIntoView : function()\r
-               {\r
-                       // If we have split the block, adds a temporary span at the\r
-                       // range position and scroll relatively to it.\r
-                       var start = this.getStartElement();\r
-                       start.scrollIntoView();\r
-               }\r
-       };\r
-\r
-       var notWhitespaces = CKEDITOR.dom.walker.whitespaces( true ),\r
-                       isVisible = CKEDITOR.dom.walker.invisible( 1 ),\r
-                       fillerTextRegex = /\ufeff|\u00a0/,\r
-                       nonCells = { table:1,tbody:1,tr:1 };\r
-\r
-       CKEDITOR.dom.range.prototype.select =\r
-               CKEDITOR.env.ie ?\r
-                       // V2\r
-                       function( forceExpand )\r
-                       {\r
-                               var collapsed = this.collapsed,\r
-                                       isStartMarkerAlone, dummySpan, ieRange;\r
-\r
-                               // Try to make a object selection.\r
-                               var selected = this.getEnclosedNode();\r
-                               if ( selected )\r
-                               {\r
-                                       try\r
-                                       {\r
-                                               ieRange = this.document.$.body.createControlRange();\r
-                                               ieRange.addElement( selected.$ );\r
-                                               ieRange.select();\r
-                                               return;\r
-                                       }\r
-                                       catch( er ) {}\r
-                               }\r
-\r
-                               // IE doesn't support selecting the entire table row/cell, move the selection into cells, e.g.\r
-                               // <table><tbody><tr>[<td>cell</b></td>... => <table><tbody><tr><td>[cell</td>...\r
-                               if ( this.startContainer.type == CKEDITOR.NODE_ELEMENT && this.startContainer.getName() in nonCells\r
-                                       || this.endContainer.type == CKEDITOR.NODE_ELEMENT && this.endContainer.getName() in nonCells )\r
-                               {\r
-                                       this.shrink( CKEDITOR.NODE_ELEMENT, true );\r
-                               }\r
-\r
-                               var bookmark = this.createBookmark();\r
-\r
-                               // Create marker tags for the start and end boundaries.\r
-                               var startNode = bookmark.startNode;\r
-\r
-                               var endNode;\r
-                               if ( !collapsed )\r
-                                       endNode = bookmark.endNode;\r
-\r
-                               // Create the main range which will be used for the selection.\r
-                               ieRange = this.document.$.body.createTextRange();\r
-\r
-                               // Position the range at the start boundary.\r
-                               ieRange.moveToElementText( startNode.$ );\r
-                               ieRange.moveStart( 'character', 1 );\r
-\r
-                               if ( endNode )\r
-                               {\r
-                                       // Create a tool range for the end.\r
-                                       var ieRangeEnd = this.document.$.body.createTextRange();\r
-\r
-                                       // Position the tool range at the end.\r
-                                       ieRangeEnd.moveToElementText( endNode.$ );\r
-\r
-                                       // Move the end boundary of the main range to match the tool range.\r
-                                       ieRange.setEndPoint( 'EndToEnd', ieRangeEnd );\r
-                                       ieRange.moveEnd( 'character', -1 );\r
-                               }\r
-                               else\r
-                               {\r
-                                       // The isStartMarkerAlone logic comes from V2. It guarantees that the lines\r
-                                       // will expand and that the cursor will be blinking on the right place.\r
-                                       // Actually, we are using this flag just to avoid using this hack in all\r
-                                       // situations, but just on those needed.\r
-                                       var next = startNode.getNext( notWhitespaces );\r
-                                       isStartMarkerAlone = ( !( next && next.getText && next.getText().match( fillerTextRegex ) )     // already a filler there?\r
-                                                                                 && ( forceExpand || !startNode.hasPrevious() || ( startNode.getPrevious().is && startNode.getPrevious().is( 'br' ) ) ) );\r
-\r
-                                       // Append a temporary <span>&#65279;</span> before the selection.\r
-                                       // This is needed to avoid IE destroying selections inside empty\r
-                                       // inline elements, like <b></b> (#253).\r
-                                       // It is also needed when placing the selection right after an inline\r
-                                       // element to avoid the selection moving inside of it.\r
-                                       dummySpan = this.document.createElement( 'span' );\r
-                                       dummySpan.setHtml( '&#65279;' );        // Zero Width No-Break Space (U+FEFF). See #1359.\r
-                                       dummySpan.insertBefore( startNode );\r
-\r
-                                       if ( isStartMarkerAlone )\r
-                                       {\r
-                                               // To expand empty blocks or line spaces after <br>, we need\r
-                                               // instead to have any char, which will be later deleted using the\r
-                                               // selection.\r
-                                               // \ufeff = Zero Width No-Break Space (U+FEFF). (#1359)\r
-                                               this.document.createText( '\ufeff' ).insertBefore( startNode );\r
-                                       }\r
-                               }\r
-\r
-                               // Remove the markers (reset the position, because of the changes in the DOM tree).\r
-                               this.setStartBefore( startNode );\r
-                               startNode.remove();\r
-\r
-                               if ( collapsed )\r
-                               {\r
-                                       if ( isStartMarkerAlone )\r
-                                       {\r
-                                               // Move the selection start to include the temporary \ufeff.\r
-                                               ieRange.moveStart( 'character', -1 );\r
-\r
-                                               ieRange.select();\r
-\r
-                                               // Remove our temporary stuff.\r
-                                               this.document.$.selection.clear();\r
-                                       }\r
-                                       else\r
-                                               ieRange.select();\r
-\r
-                                       this.moveToPosition( dummySpan, CKEDITOR.POSITION_BEFORE_START );\r
-                                       dummySpan.remove();\r
-                               }\r
-                               else\r
-                               {\r
-                                       this.setEndBefore( endNode );\r
-                                       endNode.remove();\r
-                                       ieRange.select();\r
-                               }\r
-\r
-                               this.document.fire( 'selectionchange' );\r
-                       }\r
-               :\r
-                       function()\r
-                       {\r
-                               this.document.getSelection().selectRanges( [ this ] );\r
-                       };\r
-} )();\r
diff --git a/_source/plugins/showblocks/images/block_address.png b/_source/plugins/showblocks/images/block_address.png
deleted file mode 100644 (file)
index 1ee67aa..0000000
Binary files a/_source/plugins/showblocks/images/block_address.png and /dev/null differ
diff --git a/_source/plugins/showblocks/images/block_blockquote.png b/_source/plugins/showblocks/images/block_blockquote.png
deleted file mode 100644 (file)
index cae3aec..0000000
Binary files a/_source/plugins/showblocks/images/block_blockquote.png and /dev/null differ
diff --git a/_source/plugins/showblocks/images/block_div.png b/_source/plugins/showblocks/images/block_div.png
deleted file mode 100644 (file)
index c71f397..0000000
Binary files a/_source/plugins/showblocks/images/block_div.png and /dev/null differ
diff --git a/_source/plugins/showblocks/images/block_h1.png b/_source/plugins/showblocks/images/block_h1.png
deleted file mode 100644 (file)
index 3a64347..0000000
Binary files a/_source/plugins/showblocks/images/block_h1.png and /dev/null differ
diff --git a/_source/plugins/showblocks/images/block_h2.png b/_source/plugins/showblocks/images/block_h2.png
deleted file mode 100644 (file)
index 8062ebe..0000000
Binary files a/_source/plugins/showblocks/images/block_h2.png and /dev/null differ
diff --git a/_source/plugins/showblocks/images/block_h3.png b/_source/plugins/showblocks/images/block_h3.png
deleted file mode 100644 (file)
index 5b6a403..0000000
Binary files a/_source/plugins/showblocks/images/block_h3.png and /dev/null differ
diff --git a/_source/plugins/showblocks/images/block_h4.png b/_source/plugins/showblocks/images/block_h4.png
deleted file mode 100644 (file)
index 6c7f795..0000000
Binary files a/_source/plugins/showblocks/images/block_h4.png and /dev/null differ
diff --git a/_source/plugins/showblocks/images/block_h5.png b/_source/plugins/showblocks/images/block_h5.png
deleted file mode 100644 (file)
index e153de0..0000000
Binary files a/_source/plugins/showblocks/images/block_h5.png and /dev/null differ
diff --git a/_source/plugins/showblocks/images/block_h6.png b/_source/plugins/showblocks/images/block_h6.png
deleted file mode 100644 (file)
index c8d993a..0000000
Binary files a/_source/plugins/showblocks/images/block_h6.png and /dev/null differ
diff --git a/_source/plugins/showblocks/images/block_p.png b/_source/plugins/showblocks/images/block_p.png
deleted file mode 100644 (file)
index 4e6035d..0000000
Binary files a/_source/plugins/showblocks/images/block_p.png and /dev/null differ
diff --git a/_source/plugins/showblocks/images/block_pre.png b/_source/plugins/showblocks/images/block_pre.png
deleted file mode 100644 (file)
index d11a0ff..0000000
Binary files a/_source/plugins/showblocks/images/block_pre.png and /dev/null differ
diff --git a/_source/plugins/showblocks/plugin.js b/_source/plugins/showblocks/plugin.js
deleted file mode 100644 (file)
index 56d4f3b..0000000
+++ /dev/null
@@ -1,160 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The "showblocks" plugin. Enable it will make all block level\r
- *               elements being decorated with a border and the element name\r
- *               displayed on the left-right corner.\r
- */\r
-\r
-(function()\r
-{\r
-       var cssTemplate = '.%2 p,'+\r
-               '.%2 div,'+\r
-               '.%2 pre,'+\r
-               '.%2 address,'+\r
-               '.%2 blockquote,'+\r
-               '.%2 h1,'+\r
-               '.%2 h2,'+\r
-               '.%2 h3,'+\r
-               '.%2 h4,'+\r
-               '.%2 h5,'+\r
-               '.%2 h6'+\r
-               '{'+\r
-                       'background-repeat: no-repeat;'+\r
-                       'background-position: top %3;'+\r
-                       'border: 1px dotted gray;'+\r
-                       'padding-top: 8px;'+\r
-                       'padding-%3: 8px;'+\r
-               '}'+\r
-\r
-               '.%2 p'+\r
-               '{'+\r
-                       '%1p.png);'+\r
-               '}'+\r
-\r
-               '.%2 div'+\r
-               '{'+\r
-                       '%1div.png);'+\r
-               '}'+\r
-\r
-               '.%2 pre'+\r
-               '{'+\r
-                       '%1pre.png);'+\r
-               '}'+\r
-\r
-               '.%2 address'+\r
-               '{'+\r
-                       '%1address.png);'+\r
-               '}'+\r
-\r
-               '.%2 blockquote'+\r
-               '{'+\r
-                       '%1blockquote.png);'+\r
-               '}'+\r
-\r
-               '.%2 h1'+\r
-               '{'+\r
-                       '%1h1.png);'+\r
-               '}'+\r
-\r
-               '.%2 h2'+\r
-               '{'+\r
-                       '%1h2.png);'+\r
-               '}'+\r
-\r
-               '.%2 h3'+\r
-               '{'+\r
-                       '%1h3.png);'+\r
-               '}'+\r
-\r
-               '.%2 h4'+\r
-               '{'+\r
-                       '%1h4.png);'+\r
-               '}'+\r
-\r
-               '.%2 h5'+\r
-               '{'+\r
-                       '%1h5.png);'+\r
-               '}'+\r
-\r
-               '.%2 h6'+\r
-               '{'+\r
-                       '%1h6.png);'+\r
-               '}';\r
-\r
-       var cssTemplateRegex = /%1/g, cssClassRegex = /%2/g, backgroundPositionRegex = /%3/g;\r
-\r
-       var commandDefinition =\r
-       {\r
-               readOnly : 1,\r
-               preserveState : true,\r
-               editorFocus : false,\r
-\r
-               exec : function ( editor )\r
-               {\r
-                       this.toggleState();\r
-                       this.refresh( editor );\r
-               },\r
-\r
-               refresh : function( editor )\r
-               {\r
-                       if ( editor.document )\r
-                       {\r
-                               var funcName = ( this.state == CKEDITOR.TRISTATE_ON ) ? 'addClass' : 'removeClass';\r
-                               editor.document.getBody()[ funcName ]( 'cke_show_blocks' );\r
-                       }\r
-               }\r
-       };\r
-\r
-       CKEDITOR.plugins.add( 'showblocks',\r
-       {\r
-               requires : [ 'wysiwygarea' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       var command = editor.addCommand( 'showblocks', commandDefinition );\r
-                       command.canUndo = false;\r
-\r
-                       if ( editor.config.startupOutlineBlocks )\r
-                               command.setState( CKEDITOR.TRISTATE_ON );\r
-\r
-                       editor.addCss( cssTemplate\r
-                               .replace( cssTemplateRegex, 'background-image: url(' + CKEDITOR.getUrl( this.path ) + 'images/block_' )\r
-                               .replace( cssClassRegex, 'cke_show_blocks ' )\r
-                               .replace( backgroundPositionRegex, editor.lang.dir == 'rtl' ? 'right' : 'left' ) );\r
-\r
-                       editor.ui.addButton( 'ShowBlocks',\r
-                               {\r
-                                       label : editor.lang.showBlocks,\r
-                                       command : 'showblocks'\r
-                               });\r
-\r
-                       // Refresh the command on setData.\r
-                       editor.on( 'mode', function()\r
-                               {\r
-                                       if ( command.state != CKEDITOR.TRISTATE_DISABLED )\r
-                                               command.refresh( editor );\r
-                               });\r
-\r
-                       // Refresh the command on setData.\r
-                       editor.on( 'contentDom', function()\r
-                               {\r
-                                       if ( command.state != CKEDITOR.TRISTATE_DISABLED )\r
-                                               command.refresh( editor );\r
-                               });\r
-               }\r
-       });\r
-} )();\r
-\r
-/**\r
- * Whether to automaticaly enable the "show block" command when the editor\r
- * loads. (StartupShowBlocks in FCKeditor)\r
- * @name CKEDITOR.config.startupOutlineBlocks\r
- * @type Boolean\r
- * @default false\r
- * @example\r
- * config.startupOutlineBlocks = true;\r
- */\r
diff --git a/_source/plugins/showborders/plugin.js b/_source/plugins/showborders/plugin.js
deleted file mode 100644 (file)
index 381bf70..0000000
+++ /dev/null
@@ -1,207 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The "show border" plugin. The command display visible outline\r
- * border line around all table elements if table doesn't have a none-zero 'border' attribute specified.\r
- */\r
-\r
-(function()\r
-{\r
-       var showBorderClassName = 'cke_show_border',\r
-               cssStyleText,\r
-               cssTemplate =\r
-               // TODO: For IE6, we don't have child selector support,\r
-               // where nested table cells could be incorrect.\r
-               ( CKEDITOR.env.ie6Compat ?\r
-                 [\r
-                       '.%1 table.%2,',\r
-                        '.%1 table.%2 td, .%1 table.%2 th',\r
-                        '{',\r
-                               'border : #d3d3d3 1px dotted',\r
-                        '}'\r
-                 ] :\r
-                 [\r
-                        '.%1 table.%2,',\r
-                        '.%1 table.%2 > tr > td, .%1 table.%2 > tr > th,',\r
-                        '.%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,',\r
-                        '.%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,',\r
-                        '.%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th',\r
-                        '{',\r
-                               'border : #d3d3d3 1px dotted',\r
-                        '}'\r
-                 ] ).join( '' );\r
-\r
-       cssStyleText = cssTemplate.replace( /%2/g, showBorderClassName ).replace( /%1/g, 'cke_show_borders ' );\r
-\r
-       var commandDefinition =\r
-       {\r
-               preserveState : true,\r
-               editorFocus : false,\r
-               readOnly: 1,\r
-\r
-               exec : function ( editor )\r
-               {\r
-                       this.toggleState();\r
-                       this.refresh( editor );\r
-               },\r
-\r
-               refresh : function( editor )\r
-               {\r
-                       if ( editor.document )\r
-                       {\r
-                               var funcName = ( this.state == CKEDITOR.TRISTATE_ON ) ? 'addClass' : 'removeClass';\r
-                               editor.document.getBody()[ funcName ]( 'cke_show_borders' );\r
-                       }\r
-               }\r
-       };\r
-\r
-       CKEDITOR.plugins.add( 'showborders',\r
-       {\r
-               requires : [ 'wysiwygarea' ],\r
-               modes : { 'wysiwyg' : 1 },\r
-\r
-               init : function( editor )\r
-               {\r
-\r
-                       var command = editor.addCommand( 'showborders', commandDefinition );\r
-                       command.canUndo = false;\r
-\r
-                       if ( editor.config.startupShowBorders !== false )\r
-                               command.setState( CKEDITOR.TRISTATE_ON );\r
-\r
-                       editor.addCss( cssStyleText );\r
-\r
-                       // Refresh the command on setData.\r
-                       editor.on( 'mode', function()\r
-                               {\r
-                                       if ( command.state != CKEDITOR.TRISTATE_DISABLED )\r
-                                               command.refresh( editor );\r
-                               }, null, null, 100 );\r
-\r
-                       // Refresh the command on wysiwyg frame reloads.\r
-                       editor.on( 'contentDom', function()\r
-                               {\r
-                                       if ( command.state != CKEDITOR.TRISTATE_DISABLED )\r
-                                               command.refresh( editor );\r
-                               });\r
-\r
-                       editor.on( 'removeFormatCleanup', function( evt )\r
-                               {\r
-                                       var element = evt.data;\r
-                                       if ( editor.getCommand( 'showborders' ).state == CKEDITOR.TRISTATE_ON &&\r
-                                               element.is( 'table' ) && ( !element.hasAttribute( 'border' ) || parseInt( element.getAttribute( 'border' ), 10 ) <= 0 ) )\r
-                                                       element.addClass( showBorderClassName );\r
-                               });\r
-               },\r
-\r
-               afterInit : function( editor )\r
-               {\r
-                       var dataProcessor = editor.dataProcessor,\r
-                               dataFilter = dataProcessor && dataProcessor.dataFilter,\r
-                               htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
-\r
-                       if ( dataFilter )\r
-                       {\r
-                               dataFilter.addRules(\r
-                                       {\r
-                                               elements :\r
-                                               {\r
-                                                       'table' : function( element )\r
-                                                       {\r
-                                                               var attributes = element.attributes,\r
-                                                                       cssClass = attributes[ 'class' ],\r
-                                                                       border = parseInt( attributes.border, 10 );\r
-\r
-                                                               if ( ( !border || border <= 0 ) && ( !cssClass || cssClass.indexOf( showBorderClassName ) == -1 ) )\r
-                                                                       attributes[ 'class' ] = ( cssClass || '' ) + ' ' + showBorderClassName;\r
-                                                       }\r
-                                               }\r
-                                       } );\r
-                       }\r
-\r
-                       if ( htmlFilter )\r
-                       {\r
-                               htmlFilter.addRules(\r
-                               {\r
-                                       elements :\r
-                                       {\r
-                                               'table' : function( table )\r
-                                               {\r
-                                                       var attributes = table.attributes,\r
-                                                               cssClass = attributes[ 'class' ];\r
-\r
-                                                       cssClass && ( attributes[ 'class' ] =\r
-                                                                     cssClass.replace( showBorderClassName, '' )\r
-                                                                                     .replace( /\s{2}/, ' ' )\r
-                                                                                                 .replace( /^\s+|\s+$/, '' ) );\r
-                                               }\r
-                                       }\r
-                               } );\r
-                       }\r
-               }\r
-       });\r
-\r
-       // Table dialog must be aware of it.\r
-       CKEDITOR.on( 'dialogDefinition', function( ev )\r
-       {\r
-               var dialogName = ev.data.name;\r
-\r
-               if ( dialogName == 'table' || dialogName == 'tableProperties' )\r
-               {\r
-                       var dialogDefinition = ev.data.definition,\r
-                               infoTab = dialogDefinition.getContents( 'info' ),\r
-                               borderField = infoTab.get( 'txtBorder' ),\r
-                               originalCommit = borderField.commit;\r
-\r
-                       borderField.commit = CKEDITOR.tools.override( originalCommit, function( org )\r
-                       {\r
-                               return function( data, selectedTable )\r
-                                       {\r
-                                               org.apply( this, arguments );\r
-                                               var value = parseInt( this.getValue(), 10 );\r
-                                               selectedTable[ ( !value || value <= 0 ) ? 'addClass' : 'removeClass' ]( showBorderClassName );\r
-                                       };\r
-                       } );\r
-\r
-                       var advTab = dialogDefinition.getContents( 'advanced' ),\r
-                               classField = advTab && advTab.get( 'advCSSClasses' );\r
-\r
-                       if ( classField )\r
-                       {\r
-                               classField.setup = CKEDITOR.tools.override( classField.setup, function( originalSetup )\r
-                                       {\r
-                                               return function()\r
-                                                       {\r
-                                                               originalSetup.apply( this, arguments );\r
-                                                               this.setValue( this.getValue().replace( /cke_show_border/, '' ) );\r
-                                                       };\r
-                                       });\r
-\r
-                               classField.commit = CKEDITOR.tools.override( classField.commit, function( originalCommit )\r
-                                       {\r
-                                               return function( data, element )\r
-                                                       {\r
-                                                               originalCommit.apply( this, arguments );\r
-\r
-                                                               if ( !parseInt( element.getAttribute( 'border' ), 10 ) )\r
-                                                                       element.addClass( 'cke_show_border' );\r
-                                                       };\r
-                                       });\r
-                       }\r
-               }\r
-       });\r
-\r
-} )();\r
-\r
-/**\r
- * Whether to automatically enable the "show borders" command when the editor loads.\r
- * (ShowBorders in FCKeditor)\r
- * @name CKEDITOR.config.startupShowBorders\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.startupShowBorders = false;\r
- */\r
diff --git a/_source/plugins/smiley/dialogs/smiley.js b/_source/plugins/smiley/dialogs/smiley.js
deleted file mode 100644 (file)
index dee2418..0000000
+++ /dev/null
@@ -1,220 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'smiley', function( editor )\r
-{\r
-       var config = editor.config,\r
-               lang = editor.lang.smiley,\r
-               images = config.smiley_images,\r
-               columns = config.smiley_columns || 8,\r
-               i;\r
-\r
-       /**\r
-        * Simulate "this" of a dialog for non-dialog events.\r
-        * @type {CKEDITOR.dialog}\r
-        */\r
-       var dialog;\r
-       var onClick = function( evt )\r
-       {\r
-               var target = evt.data.getTarget(),\r
-                       targetName = target.getName();\r
-\r
-               if ( targetName == 'a' )\r
-                       target = target.getChild( 0 );\r
-               else if ( targetName != 'img' )\r
-                       return;\r
-\r
-               var src = target.getAttribute( 'cke_src' ),\r
-                       title = target.getAttribute( 'title' );\r
-\r
-               var img = editor.document.createElement( 'img',\r
-                       {\r
-                               attributes :\r
-                               {\r
-                                       src : src,\r
-                                       'data-cke-saved-src' : src,\r
-                                       title : title,\r
-                                       alt : title,\r
-                                       width : target.$.width,\r
-                                       height : target.$.height\r
-                               }\r
-                       });\r
-\r
-               editor.insertElement( img );\r
-\r
-               dialog.hide();\r
-               evt.data.preventDefault();\r
-       };\r
-\r
-       var onKeydown = CKEDITOR.tools.addFunction( function( ev, element )\r
-       {\r
-               ev = new CKEDITOR.dom.event( ev );\r
-               element = new CKEDITOR.dom.element( element );\r
-               var relative, nodeToMove;\r
-\r
-               var keystroke = ev.getKeystroke(),\r
-                       rtl = editor.lang.dir == 'rtl';\r
-               switch ( keystroke )\r
-               {\r
-                       // UP-ARROW\r
-                       case 38 :\r
-                               // relative is TR\r
-                               if ( ( relative = element.getParent().getParent().getPrevious() ) )\r
-                               {\r
-                                       nodeToMove = relative.getChild( [element.getParent().getIndex(), 0] );\r
-                                       nodeToMove.focus();\r
-                               }\r
-                               ev.preventDefault();\r
-                               break;\r
-                       // DOWN-ARROW\r
-                       case 40 :\r
-                               // relative is TR\r
-                               if ( ( relative = element.getParent().getParent().getNext() ) )\r
-                               {\r
-                                       nodeToMove = relative.getChild( [element.getParent().getIndex(), 0] );\r
-                                       if ( nodeToMove )\r
-                                               nodeToMove.focus();\r
-                               }\r
-                               ev.preventDefault();\r
-                               break;\r
-                       // ENTER\r
-                       // SPACE\r
-                       case 32 :\r
-                               onClick( { data: ev } );\r
-                               ev.preventDefault();\r
-                               break;\r
-\r
-                       // RIGHT-ARROW\r
-                       case rtl ? 37 : 39 :\r
-                               // relative is TD\r
-                               if ( ( relative = element.getParent().getNext() ) )\r
-                               {\r
-                                       nodeToMove = relative.getChild( 0 );\r
-                                       nodeToMove.focus();\r
-                                       ev.preventDefault(true);\r
-                               }\r
-                               // relative is TR\r
-                               else if ( ( relative = element.getParent().getParent().getNext() ) )\r
-                               {\r
-                                       nodeToMove = relative.getChild( [0, 0] );\r
-                                       if ( nodeToMove )\r
-                                               nodeToMove.focus();\r
-                                       ev.preventDefault(true);\r
-                               }\r
-                               break;\r
-\r
-                       // LEFT-ARROW\r
-                       case rtl ? 39 : 37 :\r
-                               // relative is TD\r
-                               if ( ( relative = element.getParent().getPrevious() ) )\r
-                               {\r
-                                       nodeToMove = relative.getChild( 0 );\r
-                                       nodeToMove.focus();\r
-                                       ev.preventDefault(true);\r
-                               }\r
-                               // relative is TR\r
-                               else if ( ( relative = element.getParent().getParent().getPrevious() ) )\r
-                               {\r
-                                       nodeToMove = relative.getLast().getChild( 0 );\r
-                                       nodeToMove.focus();\r
-                                       ev.preventDefault(true);\r
-                               }\r
-                               break;\r
-                       default :\r
-                               // Do not stop not handled events.\r
-                               return;\r
-               }\r
-       });\r
-\r
-       // Build the HTML for the smiley images table.\r
-       var labelId = CKEDITOR.tools.getNextId() + '_smiley_emtions_label';\r
-       var html =\r
-       [\r
-               '<div>' +\r
-               '<span id="' + labelId + '" class="cke_voice_label">' + lang.options +'</span>',\r
-               '<table role="listbox" aria-labelledby="' + labelId + '" style="width:100%;height:100%" cellspacing="2" cellpadding="2"',\r
-               CKEDITOR.env.ie && CKEDITOR.env.quirks ? ' style="position:absolute;"' : '',\r
-               '><tbody>'\r
-       ];\r
-\r
-       var size = images.length;\r
-       for ( i = 0 ; i < size ; i++ )\r
-       {\r
-               if ( i % columns === 0 )\r
-                       html.push( '<tr role="presentation">' );\r
-\r
-               var smileyLabelId = 'cke_smile_label_' + i + '_' + CKEDITOR.tools.getNextNumber();\r
-               html.push(\r
-                       '<td class="cke_dark_background cke_centered" style="vertical-align: middle;" role="presentation">' +\r
-                               '<a href="javascript:void(0)" role="option"',\r
-                                       ' aria-posinset="' + ( i +1 ) + '"',\r
-                                       ' aria-setsize="' + size + '"',\r
-                                       ' aria-labelledby="' + smileyLabelId + '"',\r
-                                       ' class="cke_smile cke_hand" tabindex="-1" onkeydown="CKEDITOR.tools.callFunction( ', onKeydown, ', event, this );">',\r
-                                       '<img class="cke_hand" title="', config.smiley_descriptions[i], '"' +\r
-                                               ' cke_src="', CKEDITOR.tools.htmlEncode( config.smiley_path + images[ i ] ), '" alt="', config.smiley_descriptions[i], '"',\r
-                                               ' src="', CKEDITOR.tools.htmlEncode( config.smiley_path + images[ i ] ), '"',\r
-                                               // IE BUG: Below is a workaround to an IE image loading bug to ensure the image sizes are correct.\r
-                                               ( CKEDITOR.env.ie ? ' onload="this.setAttribute(\'width\', 2); this.removeAttribute(\'width\');" ' : '' ),\r
-                                       '>' +\r
-                                       '<span id="' + smileyLabelId + '" class="cke_voice_label">' +config.smiley_descriptions[ i ]  + '</span>' +\r
-                               '</a>',\r
-                       '</td>' );\r
-\r
-               if ( i % columns == columns - 1 )\r
-                       html.push( '</tr>' );\r
-       }\r
-\r
-       if ( i < columns - 1 )\r
-       {\r
-               for ( ; i < columns - 1 ; i++ )\r
-                       html.push( '<td></td>' );\r
-               html.push( '</tr>' );\r
-       }\r
-\r
-       html.push( '</tbody></table></div>' );\r
-\r
-       var smileySelector =\r
-       {\r
-               type : 'html',\r
-               id : 'smileySelector',\r
-               html : html.join( '' ),\r
-               onLoad : function( event )\r
-               {\r
-                       dialog = event.sender;\r
-               },\r
-               focus : function()\r
-               {\r
-                       var self = this;\r
-                       // IE need a while to move the focus (#6539).\r
-                       setTimeout( function ()\r
-                       {\r
-                               var firstSmile = self.getElement().getElementsByTag( 'a' ).getItem( 0 );\r
-                               firstSmile.focus();\r
-                       }, 0 );\r
-               },\r
-               onClick : onClick,\r
-               style : 'width: 100%; border-collapse: separate;'\r
-       };\r
-\r
-       return {\r
-               title : editor.lang.smiley.title,\r
-               minWidth : 270,\r
-               minHeight : 120,\r
-               contents : [\r
-                       {\r
-                               id : 'tab1',\r
-                               label : '',\r
-                               title : '',\r
-                               expand : true,\r
-                               padding : 0,\r
-                               elements : [\r
-                                               smileySelector\r
-                                       ]\r
-                       }\r
-               ],\r
-               buttons : [ CKEDITOR.dialog.cancelButton ]\r
-       };\r
-} );\r
diff --git a/_source/plugins/smiley/images/angel_smile.gif b/_source/plugins/smiley/images/angel_smile.gif
deleted file mode 100644 (file)
index 2cf4894..0000000
Binary files a/_source/plugins/smiley/images/angel_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/angry_smile.gif b/_source/plugins/smiley/images/angry_smile.gif
deleted file mode 100644 (file)
index 40b52d3..0000000
Binary files a/_source/plugins/smiley/images/angry_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/broken_heart.gif b/_source/plugins/smiley/images/broken_heart.gif
deleted file mode 100644 (file)
index b6d0166..0000000
Binary files a/_source/plugins/smiley/images/broken_heart.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/confused_smile.gif b/_source/plugins/smiley/images/confused_smile.gif
deleted file mode 100644 (file)
index a52db7a..0000000
Binary files a/_source/plugins/smiley/images/confused_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/cry_smile.gif b/_source/plugins/smiley/images/cry_smile.gif
deleted file mode 100644 (file)
index 1ef6ba4..0000000
Binary files a/_source/plugins/smiley/images/cry_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/devil_smile.gif b/_source/plugins/smiley/images/devil_smile.gif
deleted file mode 100644 (file)
index bfb2507..0000000
Binary files a/_source/plugins/smiley/images/devil_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/embaressed_smile.gif b/_source/plugins/smiley/images/embaressed_smile.gif
deleted file mode 100644 (file)
index d9cedc5..0000000
Binary files a/_source/plugins/smiley/images/embaressed_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/envelope.gif b/_source/plugins/smiley/images/envelope.gif
deleted file mode 100644 (file)
index 94e0b1f..0000000
Binary files a/_source/plugins/smiley/images/envelope.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/heart.gif b/_source/plugins/smiley/images/heart.gif
deleted file mode 100644 (file)
index 680ae2f..0000000
Binary files a/_source/plugins/smiley/images/heart.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/kiss.gif b/_source/plugins/smiley/images/kiss.gif
deleted file mode 100644 (file)
index 70e5255..0000000
Binary files a/_source/plugins/smiley/images/kiss.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/lightbulb.gif b/_source/plugins/smiley/images/lightbulb.gif
deleted file mode 100644 (file)
index d44c2ff..0000000
Binary files a/_source/plugins/smiley/images/lightbulb.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/omg_smile.gif b/_source/plugins/smiley/images/omg_smile.gif
deleted file mode 100644 (file)
index ab7ea69..0000000
Binary files a/_source/plugins/smiley/images/omg_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/regular_smile.gif b/_source/plugins/smiley/images/regular_smile.gif
deleted file mode 100644 (file)
index e5bc34b..0000000
Binary files a/_source/plugins/smiley/images/regular_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/sad_smile.gif b/_source/plugins/smiley/images/sad_smile.gif
deleted file mode 100644 (file)
index ae4cf1e..0000000
Binary files a/_source/plugins/smiley/images/sad_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/shades_smile.gif b/_source/plugins/smiley/images/shades_smile.gif
deleted file mode 100644 (file)
index b454017..0000000
Binary files a/_source/plugins/smiley/images/shades_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/teeth_smile.gif b/_source/plugins/smiley/images/teeth_smile.gif
deleted file mode 100644 (file)
index 7d734d1..0000000
Binary files a/_source/plugins/smiley/images/teeth_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/thumbs_down.gif b/_source/plugins/smiley/images/thumbs_down.gif
deleted file mode 100644 (file)
index 90b9978..0000000
Binary files a/_source/plugins/smiley/images/thumbs_down.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/thumbs_up.gif b/_source/plugins/smiley/images/thumbs_up.gif
deleted file mode 100644 (file)
index b633284..0000000
Binary files a/_source/plugins/smiley/images/thumbs_up.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/tounge_smile.gif b/_source/plugins/smiley/images/tounge_smile.gif
deleted file mode 100644 (file)
index b2e657f..0000000
Binary files a/_source/plugins/smiley/images/tounge_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/whatchutalkingabout_smile.gif b/_source/plugins/smiley/images/whatchutalkingabout_smile.gif
deleted file mode 100644 (file)
index 7709882..0000000
Binary files a/_source/plugins/smiley/images/whatchutalkingabout_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/images/wink_smile.gif b/_source/plugins/smiley/images/wink_smile.gif
deleted file mode 100644 (file)
index b210295..0000000
Binary files a/_source/plugins/smiley/images/wink_smile.gif and /dev/null differ
diff --git a/_source/plugins/smiley/plugin.js b/_source/plugins/smiley/plugin.js
deleted file mode 100644 (file)
index 9eccf85..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'smiley',\r
-{\r
-       requires : [ 'dialog' ],\r
-\r
-       init : function( editor )\r
-       {\r
-               editor.config.smiley_path = editor.config.smiley_path || ( this.path + 'images/' );\r
-               editor.addCommand( 'smiley', new CKEDITOR.dialogCommand( 'smiley' ) );\r
-               editor.ui.addButton( 'Smiley',\r
-                       {\r
-                               label : editor.lang.smiley.toolbar,\r
-                               command : 'smiley'\r
-                       });\r
-               CKEDITOR.dialog.add( 'smiley', this.path + 'dialogs/smiley.js' );\r
-       }\r
-} );\r
-\r
-/**\r
- * The base path used to build the URL for the smiley images. It must end with\r
- * a slash.\r
- * @name CKEDITOR.config.smiley_path\r
- * @type String\r
- * @default <code><em>CKEDITOR.basePath</em> + 'plugins/smiley/images/'</code>\r
- * @example\r
- * config.smiley_path = 'http://www.example.com/images/smileys/';\r
- * @example\r
- * config.smiley_path = '/images/smileys/';\r
- */\r
-\r
-/**\r
- * The file names for the smileys to be displayed. These files must be\r
- * contained inside the URL path defined with the\r
- * {@link CKEDITOR.config.smiley_path} setting.\r
- * @type Array\r
- * @default (see example)\r
- * @example\r
- * // This is actually the default value.\r
- * config.smiley_images = [\r
- *     'regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif',\r
- *     'embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif',\r
- *     'devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif',\r
- *     'broken_heart.gif','kiss.gif','envelope.gif'];\r
- */\r
-CKEDITOR.config.smiley_images = [\r
-       'regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif',\r
-       'embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif',\r
-       'devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif',\r
-       'broken_heart.gif','kiss.gif','envelope.gif'];\r
-\r
-/**\r
- * The description to be used for each of the smileys defined in the\r
- * {@link CKEDITOR.config.smiley_images} setting. Each entry in this array list\r
- * must match its relative pair in the {@link CKEDITOR.config.smiley_images}\r
- * setting.\r
- * @type Array\r
- * @default  The textual descriptions of smiley.\r
- * @example\r
- * // Default settings.\r
- * config.smiley_descriptions =\r
- *     [\r
- *         'smiley', 'sad', 'wink', 'laugh', 'frown', 'cheeky', 'blush', 'surprise',\r
- *         'indecision', 'angry', 'angel', 'cool', 'devil', 'crying', 'enlightened', 'no',\r
- *         'yes', 'heart', 'broken heart', 'kiss', 'mail'\r
- *     ];\r
- * @example\r
- * // Use textual emoticons as description.\r
- * config.smiley_descriptions =\r
- *     [\r
- *         ':)', ':(', ';)', ':D', ':/', ':P', ':*)', ':-o',\r
- *         ':|', '>:(', 'o:)', '8-)', '>:-)', ';(', '', '', '',\r
- *         '', '', ':-*', ''\r
- *     ];\r
- */\r
-CKEDITOR.config.smiley_descriptions =\r
-       [\r
-               'smiley', 'sad', 'wink', 'laugh', 'frown', 'cheeky', 'blush', 'surprise',\r
-               'indecision', 'angry', 'angel', 'cool', 'devil', 'crying', 'enlightened', 'no',\r
-               'yes', 'heart', 'broken heart', 'kiss', 'mail'\r
-       ];\r
-\r
-/**\r
- * The number of columns to be generated by the smilies matrix.\r
- * @name CKEDITOR.config.smiley_columns\r
- * @type Number\r
- * @default 8\r
- * @since 3.3.2\r
- * @example\r
- * config.smiley_columns = 6;\r
- */\r
diff --git a/_source/plugins/sourcearea/plugin.js b/_source/plugins/sourcearea/plugin.js
deleted file mode 100644 (file)
index 28eda1e..0000000
+++ /dev/null
@@ -1,209 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The "sourcearea" plugin. It registers the "source" editing\r
- *             mode, which displays the raw data being edited in the editor.\r
- */\r
-\r
-CKEDITOR.plugins.add( 'sourcearea',\r
-{\r
-       requires : [ 'editingblock' ],\r
-\r
-       init : function( editor )\r
-       {\r
-               var sourcearea = CKEDITOR.plugins.sourcearea,\r
-                       win = CKEDITOR.document.getWindow();\r
-\r
-               editor.on( 'editingBlockReady', function()\r
-                       {\r
-                               var textarea,\r
-                                       onResize;\r
-\r
-                               editor.addMode( 'source',\r
-                                       {\r
-                                               load : function( holderElement, data )\r
-                                               {\r
-                                                       if ( CKEDITOR.env.ie && CKEDITOR.env.version < 8 )\r
-                                                               holderElement.setStyle( 'position', 'relative' );\r
-\r
-                                                       // Create the source area <textarea>.\r
-                                                       editor.textarea = textarea = new CKEDITOR.dom.element( 'textarea' );\r
-                                                       textarea.setAttributes(\r
-                                                               {\r
-                                                                       dir : 'ltr',\r
-                                                                       tabIndex : CKEDITOR.env.webkit ? -1 : editor.tabIndex,\r
-                                                                       'role' : 'textbox',\r
-                                                                       'aria-label' : editor.lang.editorTitle.replace( '%1', editor.name )\r
-                                                               });\r
-                                                       textarea.addClass( 'cke_source' );\r
-                                                       textarea.addClass( 'cke_enable_context_menu' );\r
-\r
-                                                       editor.readOnly && textarea.setAttribute( 'readOnly', 'readonly' );\r
-\r
-                                                       var styles =\r
-                                                       {\r
-                                                               // IE7 has overflow the <textarea> from wrapping table cell.\r
-                                                               width   : CKEDITOR.env.ie7Compat ?  '99%' : '100%',\r
-                                                               height  : '100%',\r
-                                                               resize  : 'none',\r
-                                                               outline : 'none',\r
-                                                               'text-align' : 'left'\r
-                                                       };\r
-\r
-                                                       // Having to make <textarea> fixed sized to conque the following bugs:\r
-                                                       // 1. The textarea height/width='100%' doesn't constraint to the 'td' in IE6/7.\r
-                                                       // 2. Unexpected vertical-scrolling behavior happens whenever focus is moving out of editor\r
-                                                       // if text content within it has overflowed. (#4762)\r
-                                                       if ( CKEDITOR.env.ie )\r
-                                                       {\r
-                                                               onResize = function()\r
-                                                               {\r
-                                                                       // Holder rectange size is stretched by textarea,\r
-                                                                       // so hide it just for a moment.\r
-                                                                       textarea.hide();\r
-                                                                       textarea.setStyle( 'height', holderElement.$.clientHeight + 'px' );\r
-                                                                       textarea.setStyle( 'width', holderElement.$.clientWidth + 'px' );\r
-                                                                       // When we have proper holder size, show textarea again.\r
-                                                                       textarea.show();\r
-                                                               };\r
-\r
-                                                               editor.on( 'resize', onResize );\r
-                                                               win.on( 'resize', onResize );\r
-                                                               setTimeout( onResize, 0 );\r
-                                                       }\r
-\r
-                                                       // Reset the holder element and append the\r
-                                                       // <textarea> to it.\r
-                                                       holderElement.setHtml( '' );\r
-                                                       holderElement.append( textarea );\r
-                                                       textarea.setStyles( styles );\r
-\r
-                                                       editor.fire( 'ariaWidget', textarea );\r
-\r
-                                                       textarea.on( 'blur', function()\r
-                                                               {\r
-                                                                       editor.focusManager.blur();\r
-                                                               });\r
-\r
-                                                       textarea.on( 'focus', function()\r
-                                                               {\r
-                                                                       editor.focusManager.focus();\r
-                                                               });\r
-\r
-                                                       // The editor data "may be dirty" after this point.\r
-                                                       editor.mayBeDirty = true;\r
-\r
-                                                       // Set the <textarea> value.\r
-                                                       this.loadData( data );\r
-\r
-                                                       var keystrokeHandler = editor.keystrokeHandler;\r
-                                                       if ( keystrokeHandler )\r
-                                                               keystrokeHandler.attach( textarea );\r
-\r
-                                                       setTimeout( function()\r
-                                                       {\r
-                                                               editor.mode = 'source';\r
-                                                               editor.fire( 'mode', { previousMode : editor._.previousMode } );\r
-                                                       },\r
-                                                       ( CKEDITOR.env.gecko || CKEDITOR.env.webkit ) ? 100 : 0 );\r
-                                               },\r
-\r
-                                               loadData : function( data )\r
-                                               {\r
-                                                       textarea.setValue( data );\r
-                                                       editor.fire( 'dataReady' );\r
-                                               },\r
-\r
-                                               getData : function()\r
-                                               {\r
-                                                       return textarea.getValue();\r
-                                               },\r
-\r
-                                               getSnapshotData : function()\r
-                                               {\r
-                                                       return textarea.getValue();\r
-                                               },\r
-\r
-                                               unload : function( holderElement )\r
-                                               {\r
-                                                       textarea.clearCustomData();\r
-                                                       editor.textarea = textarea = null;\r
-\r
-                                                       if ( onResize )\r
-                                                       {\r
-                                                               editor.removeListener( 'resize', onResize );\r
-                                                               win.removeListener( 'resize', onResize );\r
-                                                       }\r
-\r
-                                                       if ( CKEDITOR.env.ie && CKEDITOR.env.version < 8 )\r
-                                                               holderElement.removeStyle( 'position' );\r
-                                               },\r
-\r
-                                               focus : function()\r
-                                               {\r
-                                                       textarea.focus();\r
-                                               }\r
-                                       });\r
-                       });\r
-\r
-               editor.on( 'readOnly', function()\r
-                       {\r
-                               if ( editor.mode == 'source' )\r
-                               {\r
-                                       if ( editor.readOnly )\r
-                                               editor.textarea.setAttribute( 'readOnly', 'readonly' );\r
-                                       else\r
-                                               editor.textarea.removeAttribute( 'readOnly' );\r
-                               }\r
-                       });\r
-\r
-               editor.addCommand( 'source', sourcearea.commands.source );\r
-\r
-               if ( editor.ui.addButton )\r
-               {\r
-                       editor.ui.addButton( 'Source',\r
-                               {\r
-                                       label : editor.lang.source,\r
-                                       command : 'source'\r
-                               });\r
-               }\r
-\r
-               editor.on( 'mode', function()\r
-                       {\r
-                               editor.getCommand( 'source' ).setState(\r
-                                       editor.mode == 'source' ?\r
-                                               CKEDITOR.TRISTATE_ON :\r
-                                               CKEDITOR.TRISTATE_OFF );\r
-                       });\r
-       }\r
-});\r
-\r
-/**\r
- * Holds the definition of commands an UI elements included with the sourcearea\r
- * plugin.\r
- * @example\r
- */\r
-CKEDITOR.plugins.sourcearea =\r
-{\r
-       commands :\r
-       {\r
-               source :\r
-               {\r
-                       modes : { wysiwyg:1, source:1 },\r
-                       editorFocus : false,\r
-                       readOnly : 1,\r
-                       exec : function( editor )\r
-                       {\r
-                               if ( editor.mode == 'wysiwyg' )\r
-                                       editor.fire( 'saveSnapshot' );\r
-                               editor.getCommand( 'source' ).setState( CKEDITOR.TRISTATE_DISABLED );\r
-                               editor.setMode( editor.mode == 'source' ? 'wysiwyg' : 'source' );\r
-                       },\r
-\r
-                       canUndo : false\r
-               }\r
-       }\r
-};\r
diff --git a/_source/plugins/specialchar/dialogs/specialchar.js b/_source/plugins/specialchar/dialogs/specialchar.js
deleted file mode 100644 (file)
index 875c5d8..0000000
+++ /dev/null
@@ -1,346 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'specialchar', function( editor )\r
-{\r
-       /**\r
-        * Simulate "this" of a dialog for non-dialog events.\r
-        * @type {CKEDITOR.dialog}\r
-        */\r
-       var dialog,\r
-               lang = editor.lang.specialChar;\r
-\r
-       var onChoice = function( evt )\r
-       {\r
-               var target, value;\r
-               if ( evt.data )\r
-                       target = evt.data.getTarget();\r
-               else\r
-                       target = new CKEDITOR.dom.element( evt );\r
-\r
-               if ( target.getName() == 'a' && ( value = target.getChild( 0 ).getHtml() ) )\r
-               {\r
-                       target.removeClass( "cke_light_background" );\r
-                       dialog.hide();\r
-\r
-                       // We must use "insertText" here to keep text styled.\r
-                       var span = editor.document.createElement( 'span' );\r
-                       span.setHtml( value );\r
-                       editor.insertText( span.getText() );\r
-               }\r
-       };\r
-\r
-       var onClick = CKEDITOR.tools.addFunction( onChoice );\r
-\r
-       var focusedNode;\r
-\r
-       var onFocus = function( evt, target )\r
-       {\r
-               var value;\r
-               target = target || evt.data.getTarget();\r
-\r
-               if ( target.getName() == 'span' )\r
-                       target = target.getParent();\r
-\r
-               if ( target.getName() == 'a' && ( value = target.getChild( 0 ).getHtml() ) )\r
-               {\r
-                       // Trigger blur manually if there is focused node.\r
-                       if ( focusedNode )\r
-                               onBlur( null, focusedNode );\r
-\r
-                       var htmlPreview = dialog.getContentElement( 'info', 'htmlPreview' ).getElement();\r
-\r
-                       dialog.getContentElement( 'info', 'charPreview' ).getElement().setHtml( value );\r
-                       htmlPreview.setHtml( CKEDITOR.tools.htmlEncode( value ) );\r
-                       target.getParent().addClass( "cke_light_background" );\r
-\r
-                       // Memorize focused node.\r
-                       focusedNode = target;\r
-               }\r
-       };\r
-\r
-       var onBlur = function( evt, target )\r
-       {\r
-               target = target || evt.data.getTarget();\r
-\r
-               if ( target.getName() == 'span' )\r
-                       target = target.getParent();\r
-\r
-               if ( target.getName() == 'a' )\r
-               {\r
-                       dialog.getContentElement( 'info', 'charPreview' ).getElement().setHtml( '&nbsp;' );\r
-                       dialog.getContentElement( 'info', 'htmlPreview' ).getElement().setHtml( '&nbsp;' );\r
-                       target.getParent().removeClass( "cke_light_background" );\r
-\r
-                       focusedNode = undefined;\r
-               }\r
-       };\r
-\r
-       var onKeydown = CKEDITOR.tools.addFunction( function( ev )\r
-       {\r
-               ev = new CKEDITOR.dom.event( ev );\r
-\r
-               // Get an Anchor element.\r
-               var element = ev.getTarget();\r
-               var relative, nodeToMove;\r
-               var keystroke = ev.getKeystroke(),\r
-                       rtl = editor.lang.dir == 'rtl';\r
-\r
-               switch ( keystroke )\r
-               {\r
-                       // UP-ARROW\r
-                       case 38 :\r
-                               // relative is TR\r
-                               if ( ( relative = element.getParent().getParent().getPrevious() ) )\r
-                               {\r
-                                       nodeToMove = relative.getChild( [element.getParent().getIndex(), 0] );\r
-                                       nodeToMove.focus();\r
-                                       onBlur( null, element );\r
-                                       onFocus( null, nodeToMove );\r
-                               }\r
-                               ev.preventDefault();\r
-                               break;\r
-                       // DOWN-ARROW\r
-                       case 40 :\r
-                               // relative is TR\r
-                               if ( ( relative = element.getParent().getParent().getNext() ) )\r
-                               {\r
-                                       nodeToMove = relative.getChild( [ element.getParent().getIndex(), 0 ] );\r
-                                       if ( nodeToMove && nodeToMove.type == 1 )\r
-                                       {\r
-                                               nodeToMove.focus();\r
-                                               onBlur( null, element );\r
-                                               onFocus( null, nodeToMove );\r
-                                       }\r
-                               }\r
-                               ev.preventDefault();\r
-                               break;\r
-                       // SPACE\r
-                       // ENTER is already handled as onClick\r
-                       case 32 :\r
-                               onChoice( { data: ev } );\r
-                               ev.preventDefault();\r
-                               break;\r
-\r
-                       // RIGHT-ARROW\r
-                       case rtl ? 37 : 39 :\r
-                               // relative is TD\r
-                               if ( ( relative = element.getParent().getNext() ) )\r
-                               {\r
-                                       nodeToMove = relative.getChild( 0 );\r
-                                       if ( nodeToMove.type == 1 )\r
-                                       {\r
-                                               nodeToMove.focus();\r
-                                               onBlur( null, element );\r
-                                               onFocus( null, nodeToMove );\r
-                                               ev.preventDefault( true );\r
-                                       }\r
-                                       else\r
-                                               onBlur( null, element );\r
-                               }\r
-                               // relative is TR\r
-                               else if ( ( relative = element.getParent().getParent().getNext() ) )\r
-                               {\r
-                                       nodeToMove = relative.getChild( [ 0, 0 ] );\r
-                                       if ( nodeToMove && nodeToMove.type == 1 )\r
-                                       {\r
-                                               nodeToMove.focus();\r
-                                               onBlur( null, element );\r
-                                               onFocus( null, nodeToMove );\r
-                                               ev.preventDefault( true );\r
-                                       }\r
-                                       else\r
-                                               onBlur( null, element );\r
-                               }\r
-                               break;\r
-\r
-                       // LEFT-ARROW\r
-                       case rtl ? 39 : 37 :\r
-                               // relative is TD\r
-                               if ( ( relative = element.getParent().getPrevious() ) )\r
-                               {\r
-                                       nodeToMove = relative.getChild( 0 );\r
-                                       nodeToMove.focus();\r
-                                       onBlur( null, element );\r
-                                       onFocus( null, nodeToMove );\r
-                                       ev.preventDefault( true );\r
-                               }\r
-                               // relative is TR\r
-                               else if ( ( relative = element.getParent().getParent().getPrevious() ) )\r
-                               {\r
-                                       nodeToMove = relative.getLast().getChild( 0 );\r
-                                       nodeToMove.focus();\r
-                                       onBlur( null, element );\r
-                                       onFocus( null, nodeToMove );\r
-                                       ev.preventDefault( true );\r
-                               }\r
-                               else\r
-                                       onBlur( null, element );\r
-                               break;\r
-                       default :\r
-                               // Do not stop not handled events.\r
-                               return;\r
-               }\r
-       });\r
-\r
-       return {\r
-               title : lang.title,\r
-               minWidth : 430,\r
-               minHeight : 280,\r
-               buttons : [ CKEDITOR.dialog.cancelButton ],\r
-               charColumns : 17,\r
-               onLoad :  function()\r
-               {\r
-                       var columns = this.definition.charColumns,\r
-                               extraChars = editor.config.extraSpecialChars,\r
-                               chars = editor.config.specialChars;\r
-\r
-                       var charsTableLabel =  CKEDITOR.tools.getNextId() + '_specialchar_table_label';\r
-                       var html = [ '<table role="listbox" aria-labelledby="' + charsTableLabel + '"' +\r
-                                                                       ' style="width: 320px; height: 100%; border-collapse: separate;"' +\r
-                                                                       ' align="center" cellspacing="2" cellpadding="2" border="0">' ];\r
-\r
-                       var i = 0,\r
-                               size = chars.length,\r
-                               character,\r
-                               charDesc;\r
-\r
-                       while ( i < size )\r
-                       {\r
-                               html.push( '<tr role="presentation">' ) ;\r
-\r
-                               for ( var j = 0 ; j < columns ; j++, i++ )\r
-                               {\r
-                                       if ( ( character = chars[ i ] ) )\r
-                                       {\r
-                                               charDesc = '';\r
-\r
-                                               if ( character instanceof Array )\r
-                                               {\r
-                                                       charDesc = character[ 1 ];\r
-                                                       character = character[ 0 ];\r
-                                               }\r
-                                               else\r
-                                               {\r
-                                                       var _tmpName = character.replace( '&', '' ).replace( ';', '' ).replace( '#', '' );\r
-\r
-                                                       // Use character in case description unavailable.\r
-                                                       charDesc = lang[ _tmpName ] || character;\r
-                                               }\r
-\r
-                                               var charLabelId =  'cke_specialchar_label_' + i + '_' + CKEDITOR.tools.getNextNumber();\r
-\r
-                                               html.push(\r
-                                                       '<td class="cke_dark_background" style="cursor: default" role="presentation">' +\r
-                                                       '<a href="javascript: void(0);" role="option"' +\r
-                                                       ' aria-posinset="' + ( i +1 ) + '"',\r
-                                                       ' aria-setsize="' + size + '"',\r
-                                                       ' aria-labelledby="' + charLabelId + '"',\r
-                                                       ' style="cursor: inherit; display: block; height: 1.25em; margin-top: 0.25em; text-align: center;" title="', CKEDITOR.tools.htmlEncode( charDesc ), '"' +\r
-                                                       ' onkeydown="CKEDITOR.tools.callFunction( ' + onKeydown + ', event, this )"' +\r
-                                                       ' onclick="CKEDITOR.tools.callFunction(' + onClick + ', this); return false;"' +\r
-                                                       ' tabindex="-1">' +\r
-                                                       '<span style="margin: 0 auto;cursor: inherit">' +\r
-                                                       character +\r
-                                                       '</span>' +\r
-                                                       '<span class="cke_voice_label" id="' + charLabelId + '">' +\r
-                                                       charDesc +\r
-                                                       '</span></a>');\r
-                                       }\r
-                                       else\r
-                                               html.push( '<td class="cke_dark_background">&nbsp;' );\r
-\r
-                                       html.push( '</td>' );\r
-                               }\r
-                               html.push( '</tr>' );\r
-                       }\r
-\r
-                       html.push( '</tbody></table>', '<span id="' + charsTableLabel + '" class="cke_voice_label">' + lang.options +'</span>' );\r
-\r
-                       this.getContentElement( 'info', 'charContainer' ).getElement().setHtml( html.join( '' ) );\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'info',\r
-                               label : editor.lang.common.generalTab,\r
-                               title : editor.lang.common.generalTab,\r
-                               padding : 0,\r
-                               align : 'top',\r
-                               elements : [\r
-                                       {\r
-                                               type : 'hbox',\r
-                                               align : 'top',\r
-                                               widths : [ '320px', '90px' ],\r
-                                               children :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'html',\r
-                                                               id : 'charContainer',\r
-                                                               html : '',\r
-                                                               onMouseover : onFocus,\r
-                                                               onMouseout : onBlur,\r
-                                                               focus : function()\r
-                                                               {\r
-                                                                       var firstChar = this.getElement().getElementsByTag( 'a' ).getItem( 0 );\r
-                                                                       setTimeout( function()\r
-                                                                       {\r
-                                                                               firstChar.focus();\r
-                                                                               onFocus( null, firstChar );\r
-                                                                       }, 0 );\r
-                                                               },\r
-                                                               onShow : function()\r
-                                                               {\r
-                                                                       var firstChar = this.getElement().getChild( [ 0, 0, 0, 0, 0 ] );\r
-                                                                       setTimeout( function()\r
-                                                                               {\r
-                                                                                       firstChar.focus();\r
-                                                                                       onFocus( null, firstChar );\r
-                                                                               }, 0 );\r
-                                                               },\r
-                                                               onLoad : function( event )\r
-                                                               {\r
-                                                                       dialog = event.sender;\r
-                                                               }\r
-                                                       },\r
-                                                       {\r
-                                                               type : 'hbox',\r
-                                                               align : 'top',\r
-                                                               widths : [ '100%' ],\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               type : 'vbox',\r
-                                                                               align : 'top',\r
-                                                                               children :\r
-                                                                               [\r
-                                                                                       {\r
-                                                                                               type : 'html',\r
-                                                                                               html : '<div></div>'\r
-                                                                                       },\r
-                                                                                       {\r
-                                                                                               type : 'html',\r
-                                                                                               id : 'charPreview',\r
-                                                                                               className : 'cke_dark_background',\r
-                                                                                               style : 'border:1px solid #eeeeee;font-size:28px;height:40px;width:70px;padding-top:9px;font-family:\'Microsoft Sans Serif\',Arial,Helvetica,Verdana;text-align:center;',\r
-                                                                                               html : '<div>&nbsp;</div>'\r
-                                                                                       },\r
-                                                                                       {\r
-                                                                                               type : 'html',\r
-                                                                                               id : 'htmlPreview',\r
-                                                                                               className : 'cke_dark_background',\r
-                                                                                               style : 'border:1px solid #eeeeee;font-size:14px;height:20px;width:70px;padding-top:2px;font-family:\'Microsoft Sans Serif\',Arial,Helvetica,Verdana;text-align:center;',\r
-                                                                                               html : '<div>&nbsp;</div>'\r
-                                                                                       }\r
-                                                                               ]\r
-                                                                       }\r
-                                                               ]\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-} );\r
diff --git a/_source/plugins/specialchar/lang/_translationstatus.txt b/_source/plugins/specialchar/lang/_translationstatus.txt
deleted file mode 100644 (file)
index 3b5706a..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-cs.js      Found: 118 Missing: 0\r
-cy.js      Found: 118 Missing: 0\r
-de.js      Found: 118 Missing: 0\r
-el.js      Found: 16 Missing: 102\r
-eo.js      Found: 118 Missing: 0\r
-et.js      Found: 31 Missing: 87\r
-fa.js      Found: 24 Missing: 94\r
-fi.js      Found: 23 Missing: 95\r
-fr.js      Found: 118 Missing: 0\r
-he.js      Found: 1 Missing: 117\r
-hr.js      Found: 23 Missing: 95\r
-it.js      Found: 118 Missing: 0\r
-ku.js      Found: 118 Missing: 0\r
-lv.js      Found: 118 Missing: 0\r
-nb.js      Found: 118 Missing: 0\r
-nl.js      Found: 118 Missing: 0\r
-no.js      Found: 118 Missing: 0\r
-pt-br.js   Found: 118 Missing: 0\r
-sk.js      Found: 118 Missing: 0\r
-tr.js      Found: 118 Missing: 0\r
-ug.js      Found: 39 Missing: 79\r
-zh-cn.js   Found: 118 Missing: 0\r
diff --git a/_source/plugins/specialchar/lang/cs.js b/_source/plugins/specialchar/lang/cs.js
deleted file mode 100644 (file)
index 5869e28..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'cs',\r
-{\r
-       euro: 'Znak eura',\r
-       lsquo: 'Počáteční uvozovka jednoduchá',\r
-       rsquo: 'Koncová uvozovka jednoduchá',\r
-       ldquo: 'Počáteční uvozovka dvojitá',\r
-       rdquo: 'Koncová uvozovka dvojitá',\r
-       ndash: 'En pomlčka',\r
-       mdash: 'Em pomlčka',\r
-       iexcl: 'Obrácený vykřičník',\r
-       cent: 'Znak centu',\r
-       pound: 'Znak libry',\r
-       curren: 'Znak měny',\r
-       yen: 'Znak jenu',\r
-       brvbar: 'Přerušená svislá čára',\r
-       sect: 'Znak oddílu',\r
-       uml: 'Přehláska',\r
-       copy: 'Znak copyrightu',\r
-       ordf: 'Ženský indikátor rodu',\r
-       laquo: 'Znak dvojitých lomených uvozovek vlevo',\r
-       not: 'Logistický zápor',\r
-       reg: 'Znak registrace',\r
-       macr: 'Pomlčka nad',\r
-       deg: 'Znak stupně',\r
-       sup2: 'Dvojka jako horní index',\r
-       sup3: 'Trojka jako horní index',\r
-       acute: 'Čárka nad vpravo',\r
-       micro: 'Znak mikro',\r
-       para: 'Znak odstavce',\r
-       middot: 'Tečka uprostřed',\r
-       cedil: 'Ocásek vlevo',\r
-       sup1: 'Jednička jako horní index',\r
-       ordm: 'Mužský indikátor rodu',\r
-       raquo: 'Znak dvojitých lomených uvozovek vpravo',\r
-       frac14: 'Obyčejný zlomek jedna čtvrtina',\r
-       frac12: 'Obyčejný zlomek jedna polovina',\r
-       frac34: 'Obyčejný zlomek tři čtvrtiny',\r
-       iquest: 'Znak obráceného otazníku',\r
-       Agrave: 'Velké písmeno latinky A s čárkou nad vlevo',\r
-       Aacute: 'Velké písmeno latinky A s čárkou nad vpravo',\r
-       Acirc: 'Velké písmeno latinky A s vokáněm',\r
-       Atilde: 'Velké písmeno latinky A s tildou',\r
-       Auml: 'Velké písmeno latinky A s dvěma tečkami',\r
-       Aring: 'Velké písmeno latinky A s kroužkem nad',\r
-       AElig: 'Velké písmeno latinky Ae',\r
-       Ccedil: 'Velké písmeno latinky C s ocáskem vlevo',\r
-       Egrave: 'Velké písmeno latinky E s čárkou nad vlevo',\r
-       Eacute: 'Velké písmeno latinky E s čárkou nad vpravo',\r
-       Ecirc: 'Velké písmeno latinky E s vokáněm',\r
-       Euml: 'Velké písmeno latinky E s dvěma tečkami',\r
-       Igrave: 'Velké písmeno latinky I s čárkou nad vlevo',\r
-       Iacute: 'Velké písmeno latinky I s čárkou nad vpravo',\r
-       Icirc: 'Velké písmeno latinky I s vokáněm',\r
-       Iuml: 'Velké písmeno latinky I s dvěma tečkami',\r
-       ETH: 'Velké písmeno latinky Eth',\r
-       Ntilde: 'Velké písmeno latinky N s tildou',\r
-       Ograve: 'Velké písmeno latinky O s čárkou nad vlevo',\r
-       Oacute: 'Velké písmeno latinky O s čárkou nad vpravo',\r
-       Ocirc: 'Velké písmeno latinky O s vokáněm',\r
-       Otilde: 'Velké písmeno latinky O s tildou',\r
-       Ouml: 'Velké písmeno latinky O s dvěma tečkami',\r
-       times: 'Znak násobení',\r
-       Oslash: 'Velké písmeno latinky O přeškrtnuté',\r
-       Ugrave: 'Velké písmeno latinky U s čárkou nad vlevo',\r
-       Uacute: 'Velké písmeno latinky U s čárkou nad vpravo',\r
-       Ucirc: 'Velké písmeno latinky U s vokáněm',\r
-       Uuml: 'Velké písmeno latinky U s dvěma tečkami',\r
-       Yacute: 'Velké písmeno latinky Y s čárkou nad vpravo',\r
-       THORN: 'Velké písmeno latinky Thorn',\r
-       szlig: 'Malé písmeno latinky ostré s',\r
-       agrave: 'Malé písmeno latinky a s čárkou nad vlevo',\r
-       aacute: 'Malé písmeno latinky a s čárkou nad vpravo',\r
-       acirc: 'Malé písmeno latinky a s vokáněm',\r
-       atilde: 'Malé písmeno latinky a s tildou',\r
-       auml: 'Malé písmeno latinky a s dvěma tečkami',\r
-       aring: 'Malé písmeno latinky a s kroužkem nad',\r
-       aelig: 'Malé písmeno latinky ae',\r
-       ccedil: 'Malé písmeno latinky c s ocáskem vlevo',\r
-       egrave: 'Malé písmeno latinky e s čárkou nad vlevo',\r
-       eacute: 'Malé písmeno latinky e s čárkou nad vpravo',\r
-       ecirc: 'Malé písmeno latinky e s vokáněm',\r
-       euml: 'Malé písmeno latinky e s dvěma tečkami',\r
-       igrave: 'Malé písmeno latinky i s čárkou nad vlevo',\r
-       iacute: 'Malé písmeno latinky i s čárkou nad vpravo',\r
-       icirc: 'Malé písmeno latinky i s vokáněm',\r
-       iuml: 'Malé písmeno latinky i s dvěma tečkami',\r
-       eth: 'Malé písmeno latinky eth',\r
-       ntilde: 'Malé písmeno latinky n s tildou',\r
-       ograve: 'Malé písmeno latinky o s čárkou nad vlevo',\r
-       oacute: 'Malé písmeno latinky o s čárkou nad vpravo',\r
-       ocirc: 'Malé písmeno latinky o s vokáněm',\r
-       otilde: 'Malé písmeno latinky o s tildou',\r
-       ouml: 'Malé písmeno latinky o s dvěma tečkami',\r
-       divide: 'Znak dělení',\r
-       oslash: 'Malé písmeno latinky o přeškrtnuté',\r
-       ugrave: 'Malé písmeno latinky u s čárkou nad vlevo',\r
-       uacute: 'Malé písmeno latinky u s čárkou nad vpravo',\r
-       ucirc: 'Malé písmeno latinky u s vokáněm',\r
-       uuml: 'Malé písmeno latinky u s dvěma tečkami',\r
-       yacute: 'Malé písmeno latinky y s čárkou nad vpravo',\r
-       thorn: 'Malé písmeno latinky thorn',\r
-       yuml: 'Malé písmeno latinky y s dvěma tečkami',\r
-       OElig: 'Velká ligatura latinky OE',\r
-       oelig: 'Malá ligatura latinky OE',\r
-       '372': 'Velké písmeno latinky W s vokáněm',\r
-       '374': 'Velké písmeno latinky Y s vokáněm',\r
-       '373': 'Malé písmeno latinky w s vokáněm',\r
-       '375': 'Malé písmeno latinky y s vokáněm',\r
-       sbquo: 'Dolní 9 uvozovka jednoduchá',\r
-       '8219': 'Horní obrácená 9 uvozovka jednoduchá',\r
-       bdquo: 'Dolní 9 uvozovka dvojitá',\r
-       hellip: 'Trojtečkový úvod',\r
-       trade: 'Obchodní značka',\r
-       '9658': 'Černý ukazatel směřující vpravo',\r
-       bull: 'Kolečko',\r
-       rarr: 'Šipka vpravo',\r
-       rArr: 'Dvojitá šipka vpravo',\r
-       hArr: 'Dvojitá šipka vlevo a vpravo',\r
-       diams: 'Černé piky',\r
-       asymp: 'Téměř se rovná'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/cy.js b/_source/plugins/specialchar/lang/cy.js
deleted file mode 100644 (file)
index c70f832..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'cy',\r
-{\r
-       euro: 'Arwydd yr Ewro',\r
-       lsquo: 'Dyfynnod chwith unigol',\r
-       rsquo: 'Dyfynnod dde unigol',\r
-       ldquo: 'Dyfynnod chwith dwbl',\r
-       rdquo: 'Dyfynnod dde dwbl',\r
-       ndash: 'Cysylltnod en',\r
-       mdash: 'Cysylltnod em',\r
-       iexcl: 'Ebychnod gwrthdro',\r
-       cent: 'Arwydd sent',\r
-       pound: 'Arwydd punt',\r
-       curren: 'Arwydd arian cyfred',\r
-       yen: 'Arwydd yen',\r
-       brvbar: 'Bar toriedig',\r
-       sect: 'Arwydd adran',\r
-       uml: 'Didolnod',\r
-       copy: 'Arwydd hawlfraint',\r
-       ordf: 'Dangosydd benywaidd',\r
-       laquo: 'Dyfynnod dwbl ar ongl i\'r chwith',\r
-       not: 'Arwydd Nid',\r
-       reg: 'Arwydd cofrestredig',\r
-       macr: 'Macron',\r
-       deg: 'Arwydd gradd',\r
-       sup2: 'Dau uwchsgript',\r
-       sup3: 'Tri uwchsgript',\r
-       acute: 'Acen ddyrchafedig',\r
-       micro: 'Arwydd micro',\r
-       para: 'Arwydd pilcrow',\r
-       middot: 'Dot canol',\r
-       cedil: 'Sedila',\r
-       sup1: 'Un uwchsgript',\r
-       ordm: 'Dangosydd gwrywaidd',\r
-       raquo: 'Dyfynnod dwbl ar ongl i\'r dde',\r
-       frac14: 'Ffracsiwn cyffredin un cwarter',\r
-       frac12: 'Ffracsiwn cyffredin un hanner',\r
-       frac34: 'Ffracsiwn cyffredin tri chwarter',\r
-       iquest: 'Marc cwestiwn gwrthdroëdig',\r
-       Agrave: 'Priflythyren A Lladinaidd gydag acen ddisgynedig',\r
-       Aacute: 'Priflythyren A Lladinaidd gydag acen ddyrchafedig',\r
-       Acirc: 'Priflythyren A Lladinaidd gydag acen grom',\r
-       Atilde: 'Priflythyren A Lladinaidd gyda thild',\r
-       Auml: 'Priflythyren A Lladinaidd gyda didolnod',\r
-       Aring: 'Priflythyren A Lladinaidd gyda chylch uwchben',\r
-       AElig: 'Priflythyren Æ Lladinaidd',\r
-       Ccedil: 'Priflythyren C Lladinaidd gyda sedila',\r
-       Egrave: 'Priflythyren E Lladinaidd gydag acen ddisgynedig',\r
-       Eacute: 'Priflythyren E Lladinaidd gydag acen ddyrchafedig',\r
-       Ecirc: 'Priflythyren E Lladinaidd gydag acen grom',\r
-       Euml: 'Priflythyren E Lladinaidd gyda didolnod',\r
-       Igrave: 'Priflythyren I Lladinaidd gydag acen ddisgynedig',\r
-       Iacute: 'Priflythyren I Lladinaidd gydag acen ddyrchafedig',\r
-       Icirc: 'Priflythyren I Lladinaidd gydag acen grom',\r
-       Iuml: 'Priflythyren I Lladinaidd gyda didolnod',\r
-       ETH: 'Priflythyren Eth',\r
-       Ntilde: 'Priflythyren N Lladinaidd gyda thild',\r
-       Ograve: 'Priflythyren O Lladinaidd gydag acen ddisgynedig',\r
-       Oacute: 'Priflythyren O Lladinaidd gydag acen ddyrchafedig',\r
-       Ocirc: 'Priflythyren O Lladinaidd gydag acen grom',\r
-       Otilde: 'Priflythyren O Lladinaidd gyda thild',\r
-       Ouml: 'Priflythyren O Lladinaidd gyda didolnod',\r
-       times: 'Arwydd lluosi',\r
-       Oslash: 'Priflythyren O Lladinaidd gyda strôc',\r
-       Ugrave: 'Priflythyren U Lladinaidd gydag acen ddisgynedig',\r
-       Uacute: 'Priflythyren U Lladinaidd gydag acen ddyrchafedig',\r
-       Ucirc: 'Priflythyren U Lladinaidd gydag acen grom',\r
-       Uuml: 'Priflythyren U Lladinaidd gyda didolnod',\r
-       Yacute: 'Priflythyren Y Lladinaidd gydag acen ddyrchafedig',\r
-       THORN: 'Priflythyren Thorn',\r
-       szlig: 'Llythyren s fach Lladinaidd siarp ',\r
-       agrave: 'Llythyren a fach Lladinaidd gydag acen ddisgynedig',\r
-       aacute: 'Llythyren a fach Lladinaidd gydag acen ddyrchafedig',\r
-       acirc: 'Llythyren a fach Lladinaidd gydag acen grom',\r
-       atilde: 'Llythyren a fach Lladinaidd gyda thild',\r
-       auml: 'Llythyren a fach Lladinaidd gyda didolnod',\r
-       aring: 'Llythyren a fach Lladinaidd gyda chylch uwchben',\r
-       aelig: 'Llythyren æ fach Lladinaidd',\r
-       ccedil: 'Llythyren c fach Lladinaidd gyda sedila',\r
-       egrave: 'Llythyren e fach Lladinaidd gydag acen ddisgynedig',\r
-       eacute: 'Llythyren e fach Lladinaidd gydag acen ddyrchafedig',\r
-       ecirc: 'Llythyren e fach Lladinaidd gydag acen grom',\r
-       euml: 'Llythyren e fach Lladinaidd gyda didolnod',\r
-       igrave: 'Llythyren i fach Lladinaidd gydag acen ddisgynedig',\r
-       iacute: 'Llythyren i fach Lladinaidd gydag acen ddyrchafedig',\r
-       icirc: 'Llythyren i fach Lladinaidd gydag acen grom',\r
-       iuml: 'Llythyren i fach Lladinaidd gyda didolnod',\r
-       eth: 'Llythyren eth fach',\r
-       ntilde: 'Llythyren n fach Lladinaidd gyda thild',\r
-       ograve: 'Llythyren o fach Lladinaidd gydag acen ddisgynedig',\r
-       oacute: 'Llythyren o fach Lladinaidd gydag acen ddyrchafedig',\r
-       ocirc: 'Llythyren o fach Lladinaidd gydag acen grom',\r
-       otilde: 'Llythyren o fach Lladinaidd gyda thild',\r
-       ouml: 'Llythyren o fach Lladinaidd gyda didolnod',\r
-       divide: 'Arwydd rhannu',\r
-       oslash: 'Llyth',\r
-       ugrave: 'Llythyren u fach Lladinaidd gydag acen ddisgynedig',\r
-       uacute: 'Llythyren u fach Lladinaidd gydag acen ddyrchafedig',\r
-       ucirc: 'Llythyren u fach Lladinaidd gydag acen grom',\r
-       uuml: 'Llythyren u fach Lladinaidd gyda didolnod',\r
-       yacute: 'Llythyren y fach Lladinaidd gydag acen ddisgynedig',\r
-       thorn: 'Llythyren o fach Lladinaidd gyda strôc',\r
-       yuml: 'Llythyren y fach Lladinaidd gyda didolnod',\r
-       OElig: 'Priflythyren cwlwm OE Lladinaidd ',\r
-       oelig: 'Priflythyren cwlwm oe Lladinaidd ',\r
-       '372': 'Priflythyren W gydag acen grom',\r
-       '374': 'Priflythyren Y gydag acen grom',\r
-       '373': 'Llythyren w fach gydag acen grom',\r
-       '375': 'Llythyren y fach gydag acen grom',\r
-       sbquo: 'Dyfynnod sengl 9-isel',\r
-       '8219': 'Dyfynnod sengl 9-uchel cildro',\r
-       bdquo: 'Dyfynnod dwbl 9-isel',\r
-       hellip: 'Coll geiriau llorweddol',\r
-       trade: 'Arwydd marc masnachol',\r
-       '9658': 'Pwyntydd du i\'r dde',\r
-       bull: 'Bwled',\r
-       rarr: 'Saeth i\'r dde',\r
-       rArr: 'Saeth ddwbl i\'r dde',\r
-       hArr: 'Saeth ddwbl i\'r chwith',\r
-       diams: 'Siwt diemwnt du',\r
-       asymp: 'Bron yn hafal iddo'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/de.js b/_source/plugins/specialchar/lang/de.js
deleted file mode 100644 (file)
index ae0697b..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'de',\r
-{\r
-       euro: 'Euro Zeichen',\r
-       lsquo: 'Hochkomma links',\r
-       rsquo: 'Hochkomma rechts',\r
-       ldquo: 'Anführungszeichen links',\r
-       rdquo: 'Anführungszeichen rechts',\r
-       ndash: 'kleiner Strich',\r
-       mdash: 'mittlerer Strich',\r
-       iexcl: 'invertiertes Ausrufezeichen',\r
-       cent: 'Cent',\r
-       pound: 'Pfund',\r
-       curren: 'Währung',\r
-       yen: 'Yen',\r
-       brvbar: 'gestrichelte Linie',\r
-       sect: '§ Zeichen',\r
-       uml: 'Diäresis',\r
-       copy: 'Copyright',\r
-       ordf: 'Feminine ordinal Anzeige',\r
-       laquo: 'Nach links zeigenden Doppel-Winkel Anführungszeichen',\r
-       not: 'Not-Zeichen',\r
-       reg: 'Registriert',\r
-       macr: 'Längezeichen',\r
-       deg: 'Grad',\r
-       sup2: 'Hoch 2',\r
-       sup3: 'Hoch 3',\r
-       acute: 'Akzentzeichen ',\r
-       micro: 'Micro',\r
-       para: 'Pilcrow-Zeichen',\r
-       middot: 'Mittelpunkt',\r
-       cedil: 'Cedilla',\r
-       sup1: 'Hoch 1',\r
-       ordm: 'Männliche Ordnungszahl Anzeige',\r
-       raquo: 'Nach rechts zeigenden Doppel-Winkel Anführungszeichen',\r
-       frac14: 'ein Viertel',\r
-       frac12: 'Hälfte',\r
-       frac34: 'Dreiviertel',\r
-       iquest: 'Umgekehrtes Fragezeichen',\r
-       Agrave: 'Lateinischer Buchstabe A mit AkzentGrave',\r
-       Aacute: 'Lateinischer Buchstabe A mit Akutakzent',\r
-       Acirc: 'Lateinischer Buchstabe A mit Zirkumflex',\r
-       Atilde: 'Lateinischer Buchstabe A mit Tilde',\r
-       Auml: 'Lateinischer Buchstabe A mit Trema',\r
-       Aring: 'Lateinischer Buchstabe A mit Ring oben',\r
-       AElig: 'Lateinischer Buchstabe Æ',\r
-       Ccedil: 'Lateinischer Buchstabe C mit Cedille',\r
-       Egrave: 'Lateinischer Buchstabe E mit AkzentGrave',\r
-       Eacute: 'Lateinischer Buchstabe E mit Akutakzent',\r
-       Ecirc: 'Lateinischer Buchstabe E mit Zirkumflex',\r
-       Euml: 'Lateinischer Buchstabe E Trema',\r
-       Igrave: 'Lateinischer Buchstabe I mit AkzentGrave',\r
-       Iacute: 'Lateinischer Buchstabe I mit Akutakzent',\r
-       Icirc: 'Lateinischer Buchstabe I mit Zirkumflex',\r
-       Iuml: 'Lateinischer Buchstabe I mit Trema',\r
-       ETH: 'Lateinischer Buchstabe Eth',\r
-       Ntilde: 'Lateinischer Buchstabe N mit Tilde',\r
-       Ograve: 'Lateinischer Buchstabe O mit AkzentGrave',\r
-       Oacute: 'Lateinischer Buchstabe O mit Akutakzent',\r
-       Ocirc: 'Lateinischer Buchstabe O mit Zirkumflex',\r
-       Otilde: 'Lateinischer Buchstabe O mit Tilde',\r
-       Ouml: 'Lateinischer Buchstabe O mit Trema',\r
-       times: 'Multiplikation',\r
-       Oslash: 'Lateinischer Buchstabe O durchgestrichen',\r
-       Ugrave: 'Lateinischer Buchstabe U mit Akzentgrave',\r
-       Uacute: 'Lateinischer Buchstabe U mit Akutakzent',\r
-       Ucirc: 'Lateinischer Buchstabe U mit Zirkumflex',\r
-       Uuml: 'Lateinischer Buchstabe a mit Trema',\r
-       Yacute: 'Lateinischer Buchstabe a mit Akzent',\r
-       THORN: 'Lateinischer Buchstabe mit Dorn',\r
-       szlig: 'Kleiner lateinischer Buchstabe scharfe s',\r
-       agrave: 'Kleiner lateinischer Buchstabe a mit Accent grave',\r
-       aacute: 'Kleiner lateinischer Buchstabe a mit Akut',\r
-       acirc: 'Lateinischer Buchstabe a mit Zirkumflex',\r
-       atilde: 'Lateinischer Buchstabe a mit Tilde',\r
-       auml: 'Kleiner lateinischer Buchstabe a mit Trema',\r
-       aring: 'Kleiner lateinischer Buchstabe a mit Ring oben',\r
-       aelig: 'Lateinischer Buchstabe æ',\r
-       ccedil: 'Kleiner lateinischer Buchstabe c mit Cedille',\r
-       egrave: 'Kleiner lateinischer Buchstabe e mit Accent grave',\r
-       eacute: 'Kleiner lateinischer Buchstabe e mit Akut',\r
-       ecirc: 'Kleiner lateinischer Buchstabe e mit Zirkumflex',\r
-       euml: 'Kleiner lateinischer Buchstabe e mit Trema',\r
-       igrave: 'Kleiner lateinischer Buchstabe i mit AkzentGrave',\r
-       iacute: 'Kleiner lateinischer Buchstabe i mit Akzent',\r
-       icirc: 'Kleiner lateinischer Buchstabe i mit Zirkumflex',\r
-       iuml: 'Kleiner lateinischer Buchstabe i mit Trema',\r
-       eth: 'Kleiner lateinischer Buchstabe eth',\r
-       ntilde: 'Kleiner lateinischer Buchstabe n mit Tilde',\r
-       ograve: 'Kleiner lateinischer Buchstabe o mit Accent grave',\r
-       oacute: 'Kleiner lateinischer Buchstabe o mit Akzent',\r
-       ocirc: 'Kleiner lateinischer Buchstabe o mit Zirkumflex',\r
-       otilde: 'Lateinischer Buchstabe i mit Tilde',\r
-       ouml: 'Kleiner lateinischer Buchstabe o mit Trema',\r
-       divide: 'Divisionszeichen',\r
-       oslash: 'Kleiner lateinischer Buchstabe o durchgestrichen',\r
-       ugrave: 'Kleiner lateinischer Buchstabe u mit Accent grave',\r
-       uacute: 'Kleiner lateinischer Buchstabe u mit Akut',\r
-       ucirc: 'Kleiner lateinischer Buchstabe u mit Zirkumflex',\r
-       uuml: 'Kleiner lateinischer Buchstabe u mit Trema',\r
-       yacute: 'Kleiner lateinischer Buchstabe y mit Akut',\r
-       thorn: 'Kleiner lateinischer Buchstabe Dorn',\r
-       yuml: 'Kleiner lateinischer Buchstabe y mit Trema',\r
-       OElig: 'Lateinischer Buchstabe Ligatur OE',\r
-       oelig: 'Kleiner lateinischer Buchstabe Ligatur OE',\r
-       '372': 'Lateinischer Buchstabe W mit Zirkumflex',\r
-       '374': 'Lateinischer Buchstabe Y mit Zirkumflex',\r
-       '373': 'Kleiner lateinischer Buchstabe w mit Zirkumflex',\r
-       '375': 'Kleiner lateinischer Buchstabe y mit Zirkumflex',\r
-       sbquo: 'Tiefergestelltes Komma',\r
-       '8219': 'Rumgedrehtes Komma',\r
-       bdquo: 'Doppeltes Anführungszeichen unten',\r
-       hellip: 'horizontale Auslassungspunkte',\r
-       trade: 'Handelszeichen',\r
-       '9658': 'Dreickspfeil rechts',\r
-       bull: 'Bullet',\r
-       rarr: 'Pfeil rechts',\r
-       rArr: 'Doppelpfeil rechts',\r
-       hArr: 'Doppelpfeil links',\r
-       diams: 'Karo',\r
-       asymp: 'Ungefähr'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/el.js b/_source/plugins/specialchar/lang/el.js
deleted file mode 100644 (file)
index c3d6e20..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'el',\r
-{\r
-       euro: 'Σύμβολο Ευρώ',\r
-       lsquo: 'Αριστερός χαρακτήρας μονού εισαγωγικού',\r
-       rsquo: 'Δεξιός χαρακτήρας μονού εισαγωγικού',\r
-       ldquo: 'Αριστερός χαρακτήρας διπλού εισαγωγικού',\r
-       rdquo: 'Δεξιός χαρακτήρας διπλού εισαγωγικού',\r
-       ndash: 'Παύλα en',\r
-       mdash: 'Παύλα em',\r
-       iexcl: 'Ανάποδο θαυμαστικό',\r
-       cent: 'Σύμβολο Σεντ',\r
-       pound: 'Σύμβολο λίρας',\r
-       curren: 'Σύμβολο συναλλαγματικής μονάδας',\r
-       yen: 'Σύμβολο Γιέν',\r
-       brvbar: 'Σπασμένη μπάρα',\r
-       sect: 'Σύμβολο τμήματος',\r
-       uml: 'Διαίρεση',\r
-       copy: 'Σύμβολο πνευματικών δικαιωμάτων',\r
-       ordf: 'Feminine ordinal indicator', // MISSING\r
-       laquo: 'Left-pointing double angle quotation mark', // MISSING\r
-       not: 'Not sign', // MISSING\r
-       reg: 'Registered sign', // MISSING\r
-       macr: 'Macron', // MISSING\r
-       deg: 'Degree sign', // MISSING\r
-       sup2: 'Superscript two', // MISSING\r
-       sup3: 'Superscript three', // MISSING\r
-       acute: 'Acute accent', // MISSING\r
-       micro: 'Micro sign', // MISSING\r
-       para: 'Pilcrow sign', // MISSING\r
-       middot: 'Middle dot', // MISSING\r
-       cedil: 'Cedilla', // MISSING\r
-       sup1: 'Superscript one', // MISSING\r
-       ordm: 'Masculine ordinal indicator', // MISSING\r
-       raquo: 'Right-pointing double angle quotation mark', // MISSING\r
-       frac14: 'Vulgar fraction one quarter', // MISSING\r
-       frac12: 'Vulgar fraction one half', // MISSING\r
-       frac34: 'Vulgar fraction three quarters', // MISSING\r
-       iquest: 'Inverted question mark', // MISSING\r
-       Agrave: 'Latin capital letter A with grave accent', // MISSING\r
-       Aacute: 'Latin capital letter A with acute accent', // MISSING\r
-       Acirc: 'Latin capital letter A with circumflex', // MISSING\r
-       Atilde: 'Latin capital letter A with tilde', // MISSING\r
-       Auml: 'Latin capital letter A with diaeresis', // MISSING\r
-       Aring: 'Latin capital letter A with ring above', // MISSING\r
-       AElig: 'Latin Capital letter Æ', // MISSING\r
-       Ccedil: 'Latin capital letter C with cedilla', // MISSING\r
-       Egrave: 'Latin capital letter E with grave accent', // MISSING\r
-       Eacute: 'Latin capital letter E with acute accent', // MISSING\r
-       Ecirc: 'Latin capital letter E with circumflex', // MISSING\r
-       Euml: 'Latin capital letter E with diaeresis', // MISSING\r
-       Igrave: 'Latin capital letter I with grave accent', // MISSING\r
-       Iacute: 'Latin capital letter I with acute accent', // MISSING\r
-       Icirc: 'Latin capital letter I with circumflex', // MISSING\r
-       Iuml: 'Latin capital letter I with diaeresis', // MISSING\r
-       ETH: 'Latin capital letter Eth', // MISSING\r
-       Ntilde: 'Latin capital letter N with tilde', // MISSING\r
-       Ograve: 'Latin capital letter O with grave accent', // MISSING\r
-       Oacute: 'Latin capital letter O with acute accent', // MISSING\r
-       Ocirc: 'Latin capital letter O with circumflex', // MISSING\r
-       Otilde: 'Latin capital letter O with tilde', // MISSING\r
-       Ouml: 'Latin capital letter O with diaeresis', // MISSING\r
-       times: 'Multiplication sign', // MISSING\r
-       Oslash: 'Latin capital letter O with stroke', // MISSING\r
-       Ugrave: 'Latin capital letter U with grave accent', // MISSING\r
-       Uacute: 'Latin capital letter U with acute accent', // MISSING\r
-       Ucirc: 'Latin capital letter U with circumflex', // MISSING\r
-       Uuml: 'Latin capital letter U with diaeresis', // MISSING\r
-       Yacute: 'Latin capital letter Y with acute accent', // MISSING\r
-       THORN: 'Latin capital letter Thorn', // MISSING\r
-       szlig: 'Latin small letter sharp s', // MISSING\r
-       agrave: 'Latin small letter a with grave accent', // MISSING\r
-       aacute: 'Latin small letter a with acute accent', // MISSING\r
-       acirc: 'Latin small letter a with circumflex', // MISSING\r
-       atilde: 'Latin small letter a with tilde', // MISSING\r
-       auml: 'Latin small letter a with diaeresis', // MISSING\r
-       aring: 'Latin small letter a with ring above', // MISSING\r
-       aelig: 'Latin small letter æ', // MISSING\r
-       ccedil: 'Latin small letter c with cedilla', // MISSING\r
-       egrave: 'Latin small letter e with grave accent', // MISSING\r
-       eacute: 'Latin small letter e with acute accent', // MISSING\r
-       ecirc: 'Latin small letter e with circumflex', // MISSING\r
-       euml: 'Latin small letter e with diaeresis', // MISSING\r
-       igrave: 'Latin small letter i with grave accent', // MISSING\r
-       iacute: 'Latin small letter i with acute accent', // MISSING\r
-       icirc: 'Latin small letter i with circumflex', // MISSING\r
-       iuml: 'Latin small letter i with diaeresis', // MISSING\r
-       eth: 'Latin small letter eth', // MISSING\r
-       ntilde: 'Latin small letter n with tilde', // MISSING\r
-       ograve: 'Latin small letter o with grave accent', // MISSING\r
-       oacute: 'Latin small letter o with acute accent', // MISSING\r
-       ocirc: 'Latin small letter o with circumflex', // MISSING\r
-       otilde: 'Latin small letter o with tilde', // MISSING\r
-       ouml: 'Latin small letter o with diaeresis', // MISSING\r
-       divide: 'Division sign', // MISSING\r
-       oslash: 'Latin small letter o with stroke', // MISSING\r
-       ugrave: 'Latin small letter u with grave accent', // MISSING\r
-       uacute: 'Latin small letter u with acute accent', // MISSING\r
-       ucirc: 'Latin small letter u with circumflex', // MISSING\r
-       uuml: 'Latin small letter u with diaeresis', // MISSING\r
-       yacute: 'Latin small letter y with acute accent', // MISSING\r
-       thorn: 'Latin small letter thorn', // MISSING\r
-       yuml: 'Latin small letter y with diaeresis', // MISSING\r
-       OElig: 'Latin capital ligature OE', // MISSING\r
-       oelig: 'Latin small ligature oe', // MISSING\r
-       '372': 'Latin capital letter W with circumflex', // MISSING\r
-       '374': 'Latin capital letter Y with circumflex', // MISSING\r
-       '373': 'Latin small letter w with circumflex', // MISSING\r
-       '375': 'Latin small letter y with circumflex', // MISSING\r
-       sbquo: 'Single low-9 quotation mark', // MISSING\r
-       '8219': 'Single high-reversed-9 quotation mark', // MISSING\r
-       bdquo: 'Double low-9 quotation mark', // MISSING\r
-       hellip: 'Horizontal ellipsis', // MISSING\r
-       trade: 'Trade mark sign', // MISSING\r
-       '9658': 'Black right-pointing pointer', // MISSING\r
-       bull: 'Bullet', // MISSING\r
-       rarr: 'Rightwards arrow', // MISSING\r
-       rArr: 'Rightwards double arrow', // MISSING\r
-       hArr: 'Left right double arrow', // MISSING\r
-       diams: 'Black diamond suit', // MISSING\r
-       asymp: 'Almost equal to' // MISSING\r
-});\r
diff --git a/_source/plugins/specialchar/lang/en.js b/_source/plugins/specialchar/lang/en.js
deleted file mode 100644 (file)
index 36acf84..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'en',\r
-{\r
-       euro: 'Euro sign',\r
-       lsquo: 'Left single quotation mark',\r
-       rsquo: 'Right single quotation mark',\r
-       ldquo: 'Left double quotation mark',\r
-       rdquo: 'Right double quotation mark',\r
-       ndash: 'En dash',\r
-       mdash: 'Em dash',\r
-       iexcl: 'Inverted exclamation mark',\r
-       cent: 'Cent sign',\r
-       pound: 'Pound sign',\r
-       curren: 'Currency sign',\r
-       yen: 'Yen sign',\r
-       brvbar: 'Broken bar',\r
-       sect: 'Section sign',\r
-       uml: 'Diaeresis',\r
-       copy: 'Copyright sign',\r
-       ordf: 'Feminine ordinal indicator',\r
-       laquo: 'Left-pointing double angle quotation mark',\r
-       not: 'Not sign',\r
-       reg: 'Registered sign',\r
-       macr: 'Macron',\r
-       deg: 'Degree sign',\r
-       sup2: 'Superscript two',\r
-       sup3: 'Superscript three',\r
-       acute: 'Acute accent',\r
-       micro: 'Micro sign',\r
-       para: 'Pilcrow sign',\r
-       middot: 'Middle dot',\r
-       cedil: 'Cedilla',\r
-       sup1: 'Superscript one',\r
-       ordm: 'Masculine ordinal indicator',\r
-       raquo: 'Right-pointing double angle quotation mark',\r
-       frac14: 'Vulgar fraction one quarter',\r
-       frac12: 'Vulgar fraction one half',\r
-       frac34: 'Vulgar fraction three quarters',\r
-       iquest: 'Inverted question mark',\r
-       Agrave: 'Latin capital letter A with grave accent',\r
-       Aacute: 'Latin capital letter A with acute accent',\r
-       Acirc: 'Latin capital letter A with circumflex',\r
-       Atilde: 'Latin capital letter A with tilde',\r
-       Auml: 'Latin capital letter A with diaeresis',\r
-       Aring: 'Latin capital letter A with ring above',\r
-       AElig: 'Latin Capital letter Æ',\r
-       Ccedil: 'Latin capital letter C with cedilla',\r
-       Egrave: 'Latin capital letter E with grave accent',\r
-       Eacute: 'Latin capital letter E with acute accent',\r
-       Ecirc: 'Latin capital letter E with circumflex',\r
-       Euml: 'Latin capital letter E with diaeresis',\r
-       Igrave: 'Latin capital letter I with grave accent',\r
-       Iacute: 'Latin capital letter I with acute accent',\r
-       Icirc: 'Latin capital letter I with circumflex',\r
-       Iuml: 'Latin capital letter I with diaeresis',\r
-       ETH: 'Latin capital letter Eth',\r
-       Ntilde: 'Latin capital letter N with tilde',\r
-       Ograve: 'Latin capital letter O with grave accent',\r
-       Oacute: 'Latin capital letter O with acute accent',\r
-       Ocirc: 'Latin capital letter O with circumflex',\r
-       Otilde: 'Latin capital letter O with tilde',\r
-       Ouml: 'Latin capital letter O with diaeresis',\r
-       times: 'Multiplication sign',\r
-       Oslash: 'Latin capital letter O with stroke',\r
-       Ugrave: 'Latin capital letter U with grave accent',\r
-       Uacute: 'Latin capital letter U with acute accent',\r
-       Ucirc: 'Latin capital letter U with circumflex',\r
-       Uuml: 'Latin capital letter U with diaeresis',\r
-       Yacute: 'Latin capital letter Y with acute accent',\r
-       THORN: 'Latin capital letter Thorn',\r
-       szlig: 'Latin small letter sharp s',\r
-       agrave: 'Latin small letter a with grave accent',\r
-       aacute: 'Latin small letter a with acute accent',\r
-       acirc: 'Latin small letter a with circumflex',\r
-       atilde: 'Latin small letter a with tilde',\r
-       auml: 'Latin small letter a with diaeresis',\r
-       aring: 'Latin small letter a with ring above',\r
-       aelig: 'Latin small letter æ',\r
-       ccedil: 'Latin small letter c with cedilla',\r
-       egrave: 'Latin small letter e with grave accent',\r
-       eacute: 'Latin small letter e with acute accent',\r
-       ecirc: 'Latin small letter e with circumflex',\r
-       euml: 'Latin small letter e with diaeresis',\r
-       igrave: 'Latin small letter i with grave accent',\r
-       iacute: 'Latin small letter i with acute accent',\r
-       icirc: 'Latin small letter i with circumflex',\r
-       iuml: 'Latin small letter i with diaeresis',\r
-       eth: 'Latin small letter eth',\r
-       ntilde: 'Latin small letter n with tilde',\r
-       ograve: 'Latin small letter o with grave accent',\r
-       oacute: 'Latin small letter o with acute accent',\r
-       ocirc: 'Latin small letter o with circumflex',\r
-       otilde: 'Latin small letter o with tilde',\r
-       ouml: 'Latin small letter o with diaeresis',\r
-       divide: 'Division sign',\r
-       oslash: 'Latin small letter o with stroke',\r
-       ugrave: 'Latin small letter u with grave accent',\r
-       uacute: 'Latin small letter u with acute accent',\r
-       ucirc: 'Latin small letter u with circumflex',\r
-       uuml: 'Latin small letter u with diaeresis',\r
-       yacute: 'Latin small letter y with acute accent',\r
-       thorn: 'Latin small letter thorn',\r
-       yuml: 'Latin small letter y with diaeresis',\r
-       OElig: 'Latin capital ligature OE',\r
-       oelig: 'Latin small ligature oe',\r
-       '372': 'Latin capital letter W with circumflex',\r
-       '374': 'Latin capital letter Y with circumflex',\r
-       '373': 'Latin small letter w with circumflex',\r
-       '375': 'Latin small letter y with circumflex',\r
-       sbquo: 'Single low-9 quotation mark',\r
-       '8219': 'Single high-reversed-9 quotation mark',\r
-       bdquo: 'Double low-9 quotation mark',\r
-       hellip: 'Horizontal ellipsis',\r
-       trade: 'Trade mark sign',\r
-       '9658': 'Black right-pointing pointer',\r
-       bull: 'Bullet',\r
-       rarr: 'Rightwards arrow',\r
-       rArr: 'Rightwards double arrow',\r
-       hArr: 'Left right double arrow',\r
-       diams: 'Black diamond suit',\r
-       asymp: 'Almost equal to'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/eo.js b/_source/plugins/specialchar/lang/eo.js
deleted file mode 100644 (file)
index 60b5b2a..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'eo',\r
-{\r
-       euro: 'Eŭrosigno',\r
-       lsquo: 'Supra 6-citilo',\r
-       rsquo: 'Supra 9-citilo',\r
-       ldquo: 'Supra 66-citilo',\r
-       rdquo: 'Supra 99-citilo',\r
-       ndash: 'Streketo',\r
-       mdash: 'Substreko',\r
-       iexcl: 'Renversita krisigno',\r
-       cent: 'Cendosigno',\r
-       pound: 'Pundosigno',\r
-       curren: 'Monersigno',\r
-       yen: 'Enosigno',\r
-       brvbar: 'Rompita vertikala streko',\r
-       sect: 'Kurba paragrafo',\r
-       uml: 'Tremao',\r
-       copy: 'Kopirajtosigno',\r
-       ordf: 'Adjektiva numerfinaĵo',\r
-       laquo: 'Duobla malplio-citilo',\r
-       not: 'Negohoko',\r
-       reg: 'Registrita marko',\r
-       macr: 'Superstreko',\r
-       deg: 'Gradosigno',\r
-       sup2: 'Supra indico 2',\r
-       sup3: 'Supra indico 3',\r
-       acute: 'Dekstra korno',\r
-       micro: 'Mikrosigno',\r
-       para: 'Rekta paragrafo',\r
-       middot: 'Meza punkto',\r
-       cedil: 'Zoeto',\r
-       sup1: 'Supra indico 1',\r
-       ordm: 'Substantiva numerfinaĵo',\r
-       raquo: 'Duobla plio-citilo',\r
-       frac14: 'Kvaronosigno',\r
-       frac12: 'Duonosigno',\r
-       frac34: 'Trikvaronosigno',\r
-       iquest: 'renversita demandosigno',\r
-       Agrave: 'Latina ĉeflitero A kun liva korno',\r
-       Aacute: 'Latina ĉeflitero A kun dekstra korno',\r
-       Acirc: 'Latina ĉeflitero A kun ĉapelo',\r
-       Atilde: 'Latina ĉeflitero A kun tildo',\r
-       Auml: 'Latina ĉeflitero A kun tremao',\r
-       Aring: 'Latina ĉeflitero A kun superringo',\r
-       AElig: 'Latina ĉeflitera ligaturo Æ',\r
-       Ccedil: 'Latina ĉeflitero C kun zoeto',\r
-       Egrave: 'Latina ĉeflitero E kun liva korno',\r
-       Eacute: 'Latina ĉeflitero E kun dekstra korno',\r
-       Ecirc: 'Latina ĉeflitero E kun ĉapelo',\r
-       Euml: 'Latina ĉeflitero E kun tremao',\r
-       Igrave: 'Latina ĉeflitero I kun liva korno',\r
-       Iacute: 'Latina ĉeflitero I kun dekstra korno',\r
-       Icirc: 'Latina ĉeflitero I kun ĉapelo',\r
-       Iuml: 'Latina ĉeflitero I kun tremao',\r
-       ETH: 'Latina ĉeflitero islanda edo',\r
-       Ntilde: 'Latina ĉeflitero N kun tildo',\r
-       Ograve: 'Latina ĉeflitero O kun liva korno',\r
-       Oacute: 'Latina ĉeflitero O kun dekstra korno',\r
-       Ocirc: 'Latina ĉeflitero O kun ĉapelo',\r
-       Otilde: 'Latina ĉeflitero O kun tildo',\r
-       Ouml: 'Latina ĉeflitero O kun tremao',\r
-       times: 'Multipliko',\r
-       Oslash: 'Latina ĉeflitero O trastrekita',\r
-       Ugrave: 'Latina ĉeflitero U kun liva korno',\r
-       Uacute: 'Latina ĉeflitero U kun dekstra korno',\r
-       Ucirc: 'Latina ĉeflitero U kun ĉapelo',\r
-       Uuml: 'Latina ĉeflitero U kun tremao',\r
-       Yacute: 'Latina ĉeflitero Y kun dekstra korno',\r
-       THORN: 'Latina ĉeflitero islanda dorno',\r
-       szlig: 'Latina etlitero germana sozo (akra s)',\r
-       agrave: 'Latina etlitero a kun liva korno',\r
-       aacute: 'Latina etlitero a kun dekstra korno',\r
-       acirc: 'Latina etlitero a kun ĉapelo',\r
-       atilde: 'Latina etlitero a kun tildo',\r
-       auml: 'Latina etlitero a kun tremao',\r
-       aring: 'Latina etlitero a kun superringo',\r
-       aelig: 'Latina etlitera ligaturo æ',\r
-       ccedil: 'Latina etlitero c kun zoeto',\r
-       egrave: 'Latina etlitero e kun liva korno',\r
-       eacute: 'Latina etlitero e kun dekstra korno',\r
-       ecirc: 'Latina etlitero e kun ĉapelo',\r
-       euml: 'Latina etlitero e kun tremao',\r
-       igrave: 'Latina etlitero i kun liva korno',\r
-       iacute: 'Latina etlitero i kun dekstra korno',\r
-       icirc: 'Latina etlitero i kun ĉapelo',\r
-       iuml: 'Latina etlitero i kun tremao',\r
-       eth: 'Latina etlitero islanda edo',\r
-       ntilde: 'Latina etlitero n kun tildo',\r
-       ograve: 'Latina etlitero o kun liva korno',\r
-       oacute: 'Latina etlitero o kun dekstra korno',\r
-       ocirc: 'Latina etlitero o kun ĉapelo',\r
-       otilde: 'Latina etlitero o kun tildo',\r
-       ouml: 'Latina etlitero o kun tremao',\r
-       divide: 'Dividosigno',\r
-       oslash: 'Latina etlitero o trastrekita',\r
-       ugrave: 'Latina etlitero u kun liva korno',\r
-       uacute: 'Latina etlitero u kun dekstra korno',\r
-       ucirc: 'Latina etlitero u kun ĉapelo',\r
-       uuml: 'Latina etlitero u kun tremao',\r
-       yacute: 'Latina etlitero y kun dekstra korno',\r
-       thorn: 'Latina etlitero islanda dorno',\r
-       yuml: 'Latina etlitero y kun tremao',\r
-       OElig: 'Latina ĉeflitera ligaturo Œ',\r
-       oelig: 'Latina etlitera ligaturo œ',\r
-       '372': 'Latina ĉeflitero W kun ĉapelo',\r
-       '374': 'Latina ĉeflitero Y kun ĉapelo',\r
-       '373': 'Latina etlitero w kun ĉapelo',\r
-       '375': 'Latina etlitero y kun ĉapelo',\r
-       sbquo: 'Suba 9-citilo',\r
-       '8219': 'Supra renversita 9-citilo',\r
-       bdquo: 'Suba 99-citilo',\r
-       hellip: 'Tripunkto',\r
-       trade: 'Varmarka signo',\r
-       '9658': 'Nigra sago dekstren',\r
-       bull: 'Bulmarko',\r
-       rarr: 'Sago dekstren',\r
-       rArr: 'Duobla sago dekstren',\r
-       hArr: 'Duobla sago maldekstren',\r
-       diams: 'Nigra kvadrato',\r
-       asymp: 'Preskaŭ egala'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/et.js b/_source/plugins/specialchar/lang/et.js
deleted file mode 100644 (file)
index ccdcff2..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'et',\r
-{\r
-       euro: 'Euromärk',\r
-       lsquo: 'Alustav ühekordne jutumärk',\r
-       rsquo: 'Lõpetav ühekordne jutumärk',\r
-       ldquo: 'Alustav kahekordne jutumärk',\r
-       rdquo: 'Lõpetav kahekordne jutumärk',\r
-       ndash: 'Enn-kriips',\r
-       mdash: 'Emm-kriips',\r
-       iexcl: 'Pööratud hüüumärk',\r
-       cent: 'Sendimärk',\r
-       pound: 'Naela märk',\r
-       curren: 'Valuutamärk',\r
-       yen: 'Jeeni märk',\r
-       brvbar: 'Katkestatud kriips',\r
-       sect: 'Lõigu märk',\r
-       uml: 'Täpid',\r
-       copy: 'Autoriõiguse märk',\r
-       ordf: 'Feminine ordinal indicator', // MISSING\r
-       laquo: 'Left-pointing double angle quotation mark', // MISSING\r
-       not: 'Ei-märk',\r
-       reg: 'Registered sign', // MISSING\r
-       macr: 'Macron', // MISSING\r
-       deg: 'Kraadimärk',\r
-       sup2: 'Ülaindeks kaks',\r
-       sup3: 'Ülaindeks kolm',\r
-       acute: 'Acute accent', // MISSING\r
-       micro: 'Mikro-märk',\r
-       para: 'Pilcrow sign', // MISSING\r
-       middot: 'Keskpunkt',\r
-       cedil: 'Cedilla', // MISSING\r
-       sup1: 'Ülaindeks üks',\r
-       ordm: 'Masculine ordinal indicator', // MISSING\r
-       raquo: 'Right-pointing double angle quotation mark', // MISSING\r
-       frac14: 'Vulgar fraction one quarter', // MISSING\r
-       frac12: 'Vulgar fraction one half', // MISSING\r
-       frac34: 'Vulgar fraction three quarters', // MISSING\r
-       iquest: 'Inverted question mark', // MISSING\r
-       Agrave: 'Latin capital letter A with grave accent', // MISSING\r
-       Aacute: 'Latin capital letter A with acute accent', // MISSING\r
-       Acirc: 'Latin capital letter A with circumflex', // MISSING\r
-       Atilde: 'Ladina suur A tildega',\r
-       Auml: 'Latin capital letter A with diaeresis', // MISSING\r
-       Aring: 'Latin capital letter A with ring above', // MISSING\r
-       AElig: 'Latin Capital letter Æ', // MISSING\r
-       Ccedil: 'Latin capital letter C with cedilla', // MISSING\r
-       Egrave: 'Latin capital letter E with grave accent', // MISSING\r
-       Eacute: 'Latin capital letter E with acute accent', // MISSING\r
-       Ecirc: 'Latin capital letter E with circumflex', // MISSING\r
-       Euml: 'Latin capital letter E with diaeresis', // MISSING\r
-       Igrave: 'Latin capital letter I with grave accent', // MISSING\r
-       Iacute: 'Latin capital letter I with acute accent', // MISSING\r
-       Icirc: 'Latin capital letter I with circumflex', // MISSING\r
-       Iuml: 'Latin capital letter I with diaeresis', // MISSING\r
-       ETH: 'Latin capital letter Eth', // MISSING\r
-       Ntilde: 'Latin capital letter N with tilde', // MISSING\r
-       Ograve: 'Latin capital letter O with grave accent', // MISSING\r
-       Oacute: 'Latin capital letter O with acute accent', // MISSING\r
-       Ocirc: 'Latin capital letter O with circumflex', // MISSING\r
-       Otilde: 'Latin capital letter O with tilde', // MISSING\r
-       Ouml: 'Täppidega ladina suur O',\r
-       times: 'Multiplication sign', // MISSING\r
-       Oslash: 'Latin capital letter O with stroke', // MISSING\r
-       Ugrave: 'Latin capital letter U with grave accent', // MISSING\r
-       Uacute: 'Latin capital letter U with acute accent', // MISSING\r
-       Ucirc: 'Kandilise katusega suur ladina U',\r
-       Uuml: 'Täppidega ladina suur U',\r
-       Yacute: 'Latin capital letter Y with acute accent', // MISSING\r
-       THORN: 'Latin capital letter Thorn', // MISSING\r
-       szlig: 'Ladina väike terav s',\r
-       agrave: 'Latin small letter a with grave accent', // MISSING\r
-       aacute: 'Latin small letter a with acute accent', // MISSING\r
-       acirc: 'Kandilise katusega ladina väike a',\r
-       atilde: 'Tildega ladina väike a',\r
-       auml: 'Täppidega ladina väike a',\r
-       aring: 'Latin small letter a with ring above', // MISSING\r
-       aelig: 'Latin small letter æ', // MISSING\r
-       ccedil: 'Latin small letter c with cedilla', // MISSING\r
-       egrave: 'Latin small letter e with grave accent', // MISSING\r
-       eacute: 'Latin small letter e with acute accent', // MISSING\r
-       ecirc: 'Latin small letter e with circumflex', // MISSING\r
-       euml: 'Latin small letter e with diaeresis', // MISSING\r
-       igrave: 'Latin small letter i with grave accent', // MISSING\r
-       iacute: 'Latin small letter i with acute accent', // MISSING\r
-       icirc: 'Latin small letter i with circumflex', // MISSING\r
-       iuml: 'Latin small letter i with diaeresis', // MISSING\r
-       eth: 'Latin small letter eth', // MISSING\r
-       ntilde: 'Latin small letter n with tilde', // MISSING\r
-       ograve: 'Latin small letter o with grave accent', // MISSING\r
-       oacute: 'Latin small letter o with acute accent', // MISSING\r
-       ocirc: 'Latin small letter o with circumflex', // MISSING\r
-       otilde: 'Latin small letter o with tilde', // MISSING\r
-       ouml: 'Latin small letter o with diaeresis', // MISSING\r
-       divide: 'Division sign', // MISSING\r
-       oslash: 'Latin small letter o with stroke', // MISSING\r
-       ugrave: 'Latin small letter u with grave accent', // MISSING\r
-       uacute: 'Latin small letter u with acute accent', // MISSING\r
-       ucirc: 'Latin small letter u with circumflex', // MISSING\r
-       uuml: 'Latin small letter u with diaeresis', // MISSING\r
-       yacute: 'Latin small letter y with acute accent', // MISSING\r
-       thorn: 'Latin small letter thorn', // MISSING\r
-       yuml: 'Latin small letter y with diaeresis', // MISSING\r
-       OElig: 'Latin capital ligature OE', // MISSING\r
-       oelig: 'Latin small ligature oe', // MISSING\r
-       '372': 'Latin capital letter W with circumflex', // MISSING\r
-       '374': 'Latin capital letter Y with circumflex', // MISSING\r
-       '373': 'Latin small letter w with circumflex', // MISSING\r
-       '375': 'Latin small letter y with circumflex', // MISSING\r
-       sbquo: 'Single low-9 quotation mark', // MISSING\r
-       '8219': 'Single high-reversed-9 quotation mark', // MISSING\r
-       bdquo: 'Double low-9 quotation mark', // MISSING\r
-       hellip: 'Horizontal ellipsis', // MISSING\r
-       trade: 'Trade mark sign', // MISSING\r
-       '9658': 'Black right-pointing pointer', // MISSING\r
-       bull: 'Bullet', // MISSING\r
-       rarr: 'Rightwards arrow', // MISSING\r
-       rArr: 'Rightwards double arrow', // MISSING\r
-       hArr: 'Left right double arrow', // MISSING\r
-       diams: 'Black diamond suit', // MISSING\r
-       asymp: 'Almost equal to' // MISSING\r
-});\r
diff --git a/_source/plugins/specialchar/lang/fa.js b/_source/plugins/specialchar/lang/fa.js
deleted file mode 100644 (file)
index 59bd6ee..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'fa',\r
-{\r
-       euro: 'نشان یورو',\r
-       lsquo: 'علامت نقل قول تکی چپ',\r
-       rsquo: 'علامت نقل قول تکی راست',\r
-       ldquo: 'علامت دوتایی نقل قول چپ',\r
-       rdquo: 'علامت دوتایی نقل قول راست',\r
-       ndash: 'En dash', // MISSING\r
-       mdash: 'Em dash', // MISSING\r
-       iexcl: 'علامت گذاری به عنوان علامت تعجب وارونه',\r
-       cent: 'نشان سنت',\r
-       pound: 'نشان پوند',\r
-       curren: 'نشان ارز',\r
-       yen: 'نشان ین',\r
-       brvbar: 'نوار شکسته',\r
-       sect: 'نشان بخش',\r
-       uml: 'Diaeresis', // MISSING\r
-       copy: 'نشان کپی رایت',\r
-       ordf: 'Feminine ordinal indicator', // MISSING\r
-       laquo: 'Left-pointing double angle quotation mark', // MISSING\r
-       not: 'علامت ثبت نشده',\r
-       reg: 'علامت ثبت شده',\r
-       macr: 'Macron', // MISSING\r
-       deg: 'نشان درجه',\r
-       sup2: 'بالانویس دو',\r
-       sup3: 'بالانویس سه',\r
-       acute: 'لهجه غلیظ',\r
-       micro: 'نشان مایکرو',\r
-       para: 'Pilcrow sign', // MISSING\r
-       middot: 'نقطه میانی',\r
-       cedil: 'Cedilla', // MISSING\r
-       sup1: 'Superscript one', // MISSING\r
-       ordm: 'Masculine ordinal indicator', // MISSING\r
-       raquo: 'نشان زاویه‌دار دوتایی نقل قول راست چین',\r
-       frac14: 'Vulgar fraction one quarter', // MISSING\r
-       frac12: 'Vulgar fraction one half', // MISSING\r
-       frac34: 'Vulgar fraction three quarters', // MISSING\r
-       iquest: 'Inverted question mark', // MISSING\r
-       Agrave: 'Latin capital letter A with grave accent', // MISSING\r
-       Aacute: 'Latin capital letter A with acute accent', // MISSING\r
-       Acirc: 'Latin capital letter A with circumflex', // MISSING\r
-       Atilde: 'Latin capital letter A with tilde', // MISSING\r
-       Auml: 'Latin capital letter A with diaeresis', // MISSING\r
-       Aring: 'Latin capital letter A with ring above', // MISSING\r
-       AElig: 'Latin Capital letter Æ', // MISSING\r
-       Ccedil: 'Latin capital letter C with cedilla', // MISSING\r
-       Egrave: 'Latin capital letter E with grave accent', // MISSING\r
-       Eacute: 'Latin capital letter E with acute accent', // MISSING\r
-       Ecirc: 'Latin capital letter E with circumflex', // MISSING\r
-       Euml: 'Latin capital letter E with diaeresis', // MISSING\r
-       Igrave: 'Latin capital letter I with grave accent', // MISSING\r
-       Iacute: 'Latin capital letter I with acute accent', // MISSING\r
-       Icirc: 'Latin capital letter I with circumflex', // MISSING\r
-       Iuml: 'Latin capital letter I with diaeresis', // MISSING\r
-       ETH: 'Latin capital letter Eth', // MISSING\r
-       Ntilde: 'Latin capital letter N with tilde', // MISSING\r
-       Ograve: 'Latin capital letter O with grave accent', // MISSING\r
-       Oacute: 'Latin capital letter O with acute accent', // MISSING\r
-       Ocirc: 'Latin capital letter O with circumflex', // MISSING\r
-       Otilde: 'Latin capital letter O with tilde', // MISSING\r
-       Ouml: 'Latin capital letter O with diaeresis', // MISSING\r
-       times: 'Multiplication sign', // MISSING\r
-       Oslash: 'Latin capital letter O with stroke', // MISSING\r
-       Ugrave: 'Latin capital letter U with grave accent', // MISSING\r
-       Uacute: 'Latin capital letter U with acute accent', // MISSING\r
-       Ucirc: 'Latin capital letter U with circumflex', // MISSING\r
-       Uuml: 'Latin capital letter U with diaeresis', // MISSING\r
-       Yacute: 'Latin capital letter Y with acute accent', // MISSING\r
-       THORN: 'Latin capital letter Thorn', // MISSING\r
-       szlig: 'Latin small letter sharp s', // MISSING\r
-       agrave: 'Latin small letter a with grave accent', // MISSING\r
-       aacute: 'Latin small letter a with acute accent', // MISSING\r
-       acirc: 'Latin small letter a with circumflex', // MISSING\r
-       atilde: 'Latin small letter a with tilde', // MISSING\r
-       auml: 'Latin small letter a with diaeresis', // MISSING\r
-       aring: 'Latin small letter a with ring above', // MISSING\r
-       aelig: 'Latin small letter æ', // MISSING\r
-       ccedil: 'Latin small letter c with cedilla', // MISSING\r
-       egrave: 'Latin small letter e with grave accent', // MISSING\r
-       eacute: 'Latin small letter e with acute accent', // MISSING\r
-       ecirc: 'Latin small letter e with circumflex', // MISSING\r
-       euml: 'Latin small letter e with diaeresis', // MISSING\r
-       igrave: 'Latin small letter i with grave accent', // MISSING\r
-       iacute: 'Latin small letter i with acute accent', // MISSING\r
-       icirc: 'Latin small letter i with circumflex', // MISSING\r
-       iuml: 'Latin small letter i with diaeresis', // MISSING\r
-       eth: 'Latin small letter eth', // MISSING\r
-       ntilde: 'Latin small letter n with tilde', // MISSING\r
-       ograve: 'Latin small letter o with grave accent', // MISSING\r
-       oacute: 'Latin small letter o with acute accent', // MISSING\r
-       ocirc: 'Latin small letter o with circumflex', // MISSING\r
-       otilde: 'Latin small letter o with tilde', // MISSING\r
-       ouml: 'Latin small letter o with diaeresis', // MISSING\r
-       divide: 'Division sign', // MISSING\r
-       oslash: 'Latin small letter o with stroke', // MISSING\r
-       ugrave: 'Latin small letter u with grave accent', // MISSING\r
-       uacute: 'Latin small letter u with acute accent', // MISSING\r
-       ucirc: 'Latin small letter u with circumflex', // MISSING\r
-       uuml: 'Latin small letter u with diaeresis', // MISSING\r
-       yacute: 'Latin small letter y with acute accent', // MISSING\r
-       thorn: 'Latin small letter thorn', // MISSING\r
-       yuml: 'Latin small letter y with diaeresis', // MISSING\r
-       OElig: 'Latin capital ligature OE', // MISSING\r
-       oelig: 'Latin small ligature oe', // MISSING\r
-       '372': 'Latin capital letter W with circumflex', // MISSING\r
-       '374': 'Latin capital letter Y with circumflex', // MISSING\r
-       '373': 'Latin small letter w with circumflex', // MISSING\r
-       '375': 'Latin small letter y with circumflex', // MISSING\r
-       sbquo: 'Single low-9 quotation mark', // MISSING\r
-       '8219': 'Single high-reversed-9 quotation mark', // MISSING\r
-       bdquo: 'Double low-9 quotation mark', // MISSING\r
-       hellip: 'Horizontal ellipsis', // MISSING\r
-       trade: 'Trade mark sign', // MISSING\r
-       '9658': 'Black right-pointing pointer', // MISSING\r
-       bull: 'Bullet', // MISSING\r
-       rarr: 'Rightwards arrow', // MISSING\r
-       rArr: 'Rightwards double arrow', // MISSING\r
-       hArr: 'جهت‌نمای دوتایی چپ به راست',\r
-       diams: 'Black diamond suit', // MISSING\r
-       asymp: 'تقریبا برابر با'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/fi.js b/_source/plugins/specialchar/lang/fi.js
deleted file mode 100644 (file)
index b4b04b1..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'fi',\r
-{\r
-       euro: 'Euron merkki',\r
-       lsquo: 'Vasen yksittäinen lainausmerkki',\r
-       rsquo: 'Oikea yksittäinen lainausmerkki',\r
-       ldquo: 'Vasen kaksoislainausmerkki',\r
-       rdquo: 'Oikea kaksoislainausmerkki',\r
-       ndash: 'En dash', // MISSING\r
-       mdash: 'Em dash', // MISSING\r
-       iexcl: 'Inverted exclamation mark', // MISSING\r
-       cent: 'Sentin merkki',\r
-       pound: 'Punnan merkki',\r
-       curren: 'Valuuttamerkki',\r
-       yen: 'Yenin merkki',\r
-       brvbar: 'Broken bar', // MISSING\r
-       sect: 'Section sign', // MISSING\r
-       uml: 'Diaeresis', // MISSING\r
-       copy: 'Copyright sign', // MISSING\r
-       ordf: 'Feminine ordinal indicator', // MISSING\r
-       laquo: 'Left-pointing double angle quotation mark', // MISSING\r
-       not: 'Not sign', // MISSING\r
-       reg: 'Rekisteröity merkki',\r
-       macr: 'Macron', // MISSING\r
-       deg: 'Asteen merkki',\r
-       sup2: 'Yläindeksi kaksi',\r
-       sup3: 'Yläindeksi kolme',\r
-       acute: 'Acute accent', // MISSING\r
-       micro: 'Mikron merkki',\r
-       para: 'Pilcrow sign', // MISSING\r
-       middot: 'Middle dot', // MISSING\r
-       cedil: 'Cedilla', // MISSING\r
-       sup1: 'Yläindeksi yksi',\r
-       ordm: 'Masculine ordinal indicator', // MISSING\r
-       raquo: 'Right-pointing double angle quotation mark', // MISSING\r
-       frac14: 'Vulgar fraction one quarter', // MISSING\r
-       frac12: 'Vulgar fraction one half', // MISSING\r
-       frac34: 'Vulgar fraction three quarters', // MISSING\r
-       iquest: 'Ylösalaisin oleva kysymysmerkki',\r
-       Agrave: 'Latin capital letter A with grave accent', // MISSING\r
-       Aacute: 'Latin capital letter A with acute accent', // MISSING\r
-       Acirc: 'Latin capital letter A with circumflex', // MISSING\r
-       Atilde: 'Latin capital letter A with tilde', // MISSING\r
-       Auml: 'Latin capital letter A with diaeresis', // MISSING\r
-       Aring: 'Latin capital letter A with ring above', // MISSING\r
-       AElig: 'Latin Capital letter Æ', // MISSING\r
-       Ccedil: 'Latin capital letter C with cedilla', // MISSING\r
-       Egrave: 'Latin capital letter E with grave accent', // MISSING\r
-       Eacute: 'Latin capital letter E with acute accent', // MISSING\r
-       Ecirc: 'Latin capital letter E with circumflex', // MISSING\r
-       Euml: 'Latin capital letter E with diaeresis', // MISSING\r
-       Igrave: 'Latin capital letter I with grave accent', // MISSING\r
-       Iacute: 'Latin capital letter I with acute accent', // MISSING\r
-       Icirc: 'Latin capital letter I with circumflex', // MISSING\r
-       Iuml: 'Latin capital letter I with diaeresis', // MISSING\r
-       ETH: 'Latin capital letter Eth', // MISSING\r
-       Ntilde: 'Latin capital letter N with tilde', // MISSING\r
-       Ograve: 'Latin capital letter O with grave accent', // MISSING\r
-       Oacute: 'Latin capital letter O with acute accent', // MISSING\r
-       Ocirc: 'Latin capital letter O with circumflex', // MISSING\r
-       Otilde: 'Latin capital letter O with tilde', // MISSING\r
-       Ouml: 'Latin capital letter O with diaeresis', // MISSING\r
-       times: 'Kertomerkki',\r
-       Oslash: 'Latin capital letter O with stroke', // MISSING\r
-       Ugrave: 'Latin capital letter U with grave accent', // MISSING\r
-       Uacute: 'Latin capital letter U with acute accent', // MISSING\r
-       Ucirc: 'Latin capital letter U with circumflex', // MISSING\r
-       Uuml: 'Latin capital letter U with diaeresis', // MISSING\r
-       Yacute: 'Latin capital letter Y with acute accent', // MISSING\r
-       THORN: 'Latin capital letter Thorn', // MISSING\r
-       szlig: 'Latin small letter sharp s', // MISSING\r
-       agrave: 'Latin small letter a with grave accent', // MISSING\r
-       aacute: 'Latin small letter a with acute accent', // MISSING\r
-       acirc: 'Latin small letter a with circumflex', // MISSING\r
-       atilde: 'Latin small letter a with tilde', // MISSING\r
-       auml: 'Latin small letter a with diaeresis', // MISSING\r
-       aring: 'Latin small letter a with ring above', // MISSING\r
-       aelig: 'Latin small letter æ', // MISSING\r
-       ccedil: 'Latin small letter c with cedilla', // MISSING\r
-       egrave: 'Latin small letter e with grave accent', // MISSING\r
-       eacute: 'Latin small letter e with acute accent', // MISSING\r
-       ecirc: 'Latin small letter e with circumflex', // MISSING\r
-       euml: 'Latin small letter e with diaeresis', // MISSING\r
-       igrave: 'Latin small letter i with grave accent', // MISSING\r
-       iacute: 'Latin small letter i with acute accent', // MISSING\r
-       icirc: 'Latin small letter i with circumflex', // MISSING\r
-       iuml: 'Latin small letter i with diaeresis', // MISSING\r
-       eth: 'Latin small letter eth', // MISSING\r
-       ntilde: 'Latin small letter n with tilde', // MISSING\r
-       ograve: 'Latin small letter o with grave accent', // MISSING\r
-       oacute: 'Latin small letter o with acute accent', // MISSING\r
-       ocirc: 'Latin small letter o with circumflex', // MISSING\r
-       otilde: 'Latin small letter o with tilde', // MISSING\r
-       ouml: 'Latin small letter o with diaeresis', // MISSING\r
-       divide: 'Jakomerkki',\r
-       oslash: 'Latin small letter o with stroke', // MISSING\r
-       ugrave: 'Latin small letter u with grave accent', // MISSING\r
-       uacute: 'Latin small letter u with acute accent', // MISSING\r
-       ucirc: 'Latin small letter u with circumflex', // MISSING\r
-       uuml: 'Latin small letter u with diaeresis', // MISSING\r
-       yacute: 'Latin small letter y with acute accent', // MISSING\r
-       thorn: 'Latin small letter thorn', // MISSING\r
-       yuml: 'Latin small letter y with diaeresis', // MISSING\r
-       OElig: 'Latin capital ligature OE', // MISSING\r
-       oelig: 'Latin small ligature oe', // MISSING\r
-       '372': 'Latin capital letter W with circumflex', // MISSING\r
-       '374': 'Latin capital letter Y with circumflex', // MISSING\r
-       '373': 'Latin small letter w with circumflex', // MISSING\r
-       '375': 'Latin small letter y with circumflex', // MISSING\r
-       sbquo: 'Single low-9 quotation mark', // MISSING\r
-       '8219': 'Single high-reversed-9 quotation mark', // MISSING\r
-       bdquo: 'Double low-9 quotation mark', // MISSING\r
-       hellip: 'Horizontal ellipsis', // MISSING\r
-       trade: 'Tavaramerkki merkki',\r
-       '9658': 'Black right-pointing pointer', // MISSING\r
-       bull: 'Bullet', // MISSING\r
-       rarr: 'Nuoli oikealle',\r
-       rArr: 'Kaksoisnuoli oikealle',\r
-       hArr: 'Kaksoisnuoli oikealle ja vasemmalle',\r
-       diams: 'Black diamond suit', // MISSING\r
-       asymp: 'Noin'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/fr.js b/_source/plugins/specialchar/lang/fr.js
deleted file mode 100644 (file)
index f7a61b4..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'fr',\r
-{\r
-       euro: 'Symbole Euro',\r
-       lsquo: 'Guillemet simple ouvrant',\r
-       rsquo: 'Guillemet simple fermant',\r
-       ldquo: 'Guillemet double ouvrant',\r
-       rdquo: 'Guillemet double fermant',\r
-       ndash: 'Tiret haut',\r
-       mdash: 'Tiret bas underscore',\r
-       iexcl: 'Point d\'exclamation inversé',\r
-       cent: 'Symbole Cent',\r
-       pound: 'Symbole Livre Sterling',\r
-       curren: 'Symbole monétaire',\r
-       yen: 'Symbole Yen',\r
-       brvbar: 'Barre verticale scindée',\r
-       sect: 'Section',\r
-       uml: 'Tréma',\r
-       copy: 'Symbole Copyright',\r
-       ordf: 'Indicateur ordinal féminin',\r
-       laquo: 'Guillemet français ouvrant',\r
-       not: 'Crochet de négation',\r
-       reg: 'Marque déposée',\r
-       macr: 'Macron',\r
-       deg: 'Degré',\r
-       sup2: 'Exposant 2',\r
-       sup3: '\\tExposant 3',\r
-       acute: 'Accent aigu',\r
-       micro: 'Omicron',\r
-       para: 'Paragraphe',\r
-       middot: 'Point médian',\r
-       cedil: 'Cédille',\r
-       sup1: '\\tExposant 1',\r
-       ordm: 'Indicateur ordinal masculin',\r
-       raquo: 'Guillemet français fermant',\r
-       frac14: 'Un quart',\r
-       frac12: 'Un demi',\r
-       frac34: 'Trois quarts',\r
-       iquest: 'Point d\'interrogation inversé',\r
-       Agrave: 'A majuscule accent grave',\r
-       Aacute: 'A majuscule accent aigu',\r
-       Acirc: 'A majuscule accent circonflexe',\r
-       Atilde: 'A majuscule avec caron',\r
-       Auml: 'A majuscule tréma',\r
-       Aring: 'A majuscule avec un rond au-dessus',\r
-       AElig: 'Æ majuscule ligaturés',\r
-       Ccedil: 'C majuscule cédille',\r
-       Egrave: 'E majuscule accent grave',\r
-       Eacute: 'E majuscule accent aigu',\r
-       Ecirc: 'E majuscule accent circonflexe',\r
-       Euml: 'E majuscule tréma',\r
-       Igrave: 'I majuscule accent grave',\r
-       Iacute: 'I majuscule accent aigu',\r
-       Icirc: 'I majuscule accent circonflexe',\r
-       Iuml: 'I majuscule tréma',\r
-       ETH: 'Lettre majuscule islandaise ED',\r
-       Ntilde: 'N majuscule avec caron',\r
-       Ograve: 'O majuscule accent grave',\r
-       Oacute: 'O majuscule accent aigu',\r
-       Ocirc: 'O majuscule accent circonflexe',\r
-       Otilde: 'O majuscule avec caron',\r
-       Ouml: 'O majuscule tréma',\r
-       times: 'Multiplication',\r
-       Oslash: 'O majuscule barré',\r
-       Ugrave: 'U majuscule accent grave',\r
-       Uacute: 'U majuscule accent aigu',\r
-       Ucirc: 'U majuscule accent circonflexe',\r
-       Uuml: 'U majuscule tréma',\r
-       Yacute: 'Y majuscule accent aigu',\r
-       THORN: 'Lettre islandaise Thorn majuscule',\r
-       szlig: 'Lettre minuscule allemande s dur',\r
-       agrave: 'a minuscule accent grave',\r
-       aacute: 'a minuscule accent aigu',\r
-       acirc: 'a minuscule accent circonflexe',\r
-       atilde: 'a minuscule avec caron',\r
-       auml: 'a minuscule tréma',\r
-       aring: 'a minuscule avec un rond au-dessus',\r
-       aelig: 'æ minuscule ligaturés',\r
-       ccedil: 'c minuscule cédille',\r
-       egrave: 'e minuscule accent grave',\r
-       eacute: 'e minuscule accent aigu',\r
-       ecirc: 'e minuscule accent circonflexe',\r
-       euml: 'e minuscule tréma',\r
-       igrave: 'i minuscule accent grave',\r
-       iacute: 'i minuscule accent aigu',\r
-       icirc: 'i minuscule accent circonflexe',\r
-       iuml: 'i minuscule tréma',\r
-       eth: 'Lettre minuscule islandaise ED',\r
-       ntilde: 'n minuscule avec caron',\r
-       ograve: 'o minuscule accent grave',\r
-       oacute: 'o minuscule accent aigu',\r
-       ocirc: 'o minuscule accent circonflexe',\r
-       otilde: 'o minuscule avec caron',\r
-       ouml: 'o minuscule tréma',\r
-       divide: 'Division',\r
-       oslash: 'o minuscule barré',\r
-       ugrave: 'u minuscule accent grave',\r
-       uacute: 'u minuscule accent aigu',\r
-       ucirc: 'u minuscule accent circonflexe',\r
-       uuml: 'u minuscule tréma',\r
-       yacute: 'y minuscule accent aigu',\r
-       thorn: 'Lettre islandaise thorn minuscule',\r
-       yuml: 'y minuscule tréma',\r
-       OElig: 'ligature majuscule latine Œ',\r
-       oelig: 'ligature minuscule latine œ',\r
-       '372': 'W majuscule accent circonflexe',\r
-       '374': 'Y majuscule accent circonflexe',\r
-       '373': 'w minuscule accent circonflexe',\r
-       '375': 'y minuscule accent circonflexe',\r
-       sbquo: 'Guillemet simple fermant (anglais)',\r
-       '8219': 'Guillemet-virgule supérieur culbuté',\r
-       bdquo: 'Guillemet-virgule double inférieur',\r
-       hellip: 'Points de suspension',\r
-       trade: 'Marque commerciale (trade mark)',\r
-       '9658': 'Flèche noire pointant vers la droite',\r
-       bull: 'Gros point médian',\r
-       rarr: 'Flèche vers la droite',\r
-       rArr: 'Double flèche vers la droite',\r
-       hArr: 'Double flèche vers la gauche',\r
-       diams: 'Carreau noir',\r
-       asymp: 'Presque égal'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/he.js b/_source/plugins/specialchar/lang/he.js
deleted file mode 100644 (file)
index b933779..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'he',\r
-{\r
-       euro: 'יורו',\r
-       lsquo: 'Left single quotation mark', // MISSING\r
-       rsquo: 'Right single quotation mark', // MISSING\r
-       ldquo: 'Left double quotation mark', // MISSING\r
-       rdquo: 'Right double quotation mark', // MISSING\r
-       ndash: 'En dash', // MISSING\r
-       mdash: 'Em dash', // MISSING\r
-       iexcl: 'Inverted exclamation mark', // MISSING\r
-       cent: 'Cent sign', // MISSING\r
-       pound: 'Pound sign', // MISSING\r
-       curren: 'Currency sign', // MISSING\r
-       yen: 'Yen sign', // MISSING\r
-       brvbar: 'Broken bar', // MISSING\r
-       sect: 'Section sign', // MISSING\r
-       uml: 'Diaeresis', // MISSING\r
-       copy: 'Copyright sign', // MISSING\r
-       ordf: 'Feminine ordinal indicator', // MISSING\r
-       laquo: 'Left-pointing double angle quotation mark', // MISSING\r
-       not: 'Not sign', // MISSING\r
-       reg: 'Registered sign', // MISSING\r
-       macr: 'Macron', // MISSING\r
-       deg: 'Degree sign', // MISSING\r
-       sup2: 'Superscript two', // MISSING\r
-       sup3: 'Superscript three', // MISSING\r
-       acute: 'Acute accent', // MISSING\r
-       micro: 'Micro sign', // MISSING\r
-       para: 'Pilcrow sign', // MISSING\r
-       middot: 'Middle dot', // MISSING\r
-       cedil: 'Cedilla', // MISSING\r
-       sup1: 'Superscript one', // MISSING\r
-       ordm: 'Masculine ordinal indicator', // MISSING\r
-       raquo: 'Right-pointing double angle quotation mark', // MISSING\r
-       frac14: 'Vulgar fraction one quarter', // MISSING\r
-       frac12: 'Vulgar fraction one half', // MISSING\r
-       frac34: 'Vulgar fraction three quarters', // MISSING\r
-       iquest: 'Inverted question mark', // MISSING\r
-       Agrave: 'Latin capital letter A with grave accent', // MISSING\r
-       Aacute: 'Latin capital letter A with acute accent', // MISSING\r
-       Acirc: 'Latin capital letter A with circumflex', // MISSING\r
-       Atilde: 'Latin capital letter A with tilde', // MISSING\r
-       Auml: 'Latin capital letter A with diaeresis', // MISSING\r
-       Aring: 'Latin capital letter A with ring above', // MISSING\r
-       AElig: 'Latin Capital letter Æ', // MISSING\r
-       Ccedil: 'Latin capital letter C with cedilla', // MISSING\r
-       Egrave: 'Latin capital letter E with grave accent', // MISSING\r
-       Eacute: 'Latin capital letter E with acute accent', // MISSING\r
-       Ecirc: 'Latin capital letter E with circumflex', // MISSING\r
-       Euml: 'Latin capital letter E with diaeresis', // MISSING\r
-       Igrave: 'Latin capital letter I with grave accent', // MISSING\r
-       Iacute: 'Latin capital letter I with acute accent', // MISSING\r
-       Icirc: 'Latin capital letter I with circumflex', // MISSING\r
-       Iuml: 'Latin capital letter I with diaeresis', // MISSING\r
-       ETH: 'Latin capital letter Eth', // MISSING\r
-       Ntilde: 'Latin capital letter N with tilde', // MISSING\r
-       Ograve: 'Latin capital letter O with grave accent', // MISSING\r
-       Oacute: 'Latin capital letter O with acute accent', // MISSING\r
-       Ocirc: 'Latin capital letter O with circumflex', // MISSING\r
-       Otilde: 'Latin capital letter O with tilde', // MISSING\r
-       Ouml: 'Latin capital letter O with diaeresis', // MISSING\r
-       times: 'Multiplication sign', // MISSING\r
-       Oslash: 'Latin capital letter O with stroke', // MISSING\r
-       Ugrave: 'Latin capital letter U with grave accent', // MISSING\r
-       Uacute: 'Latin capital letter U with acute accent', // MISSING\r
-       Ucirc: 'Latin capital letter U with circumflex', // MISSING\r
-       Uuml: 'Latin capital letter U with diaeresis', // MISSING\r
-       Yacute: 'Latin capital letter Y with acute accent', // MISSING\r
-       THORN: 'Latin capital letter Thorn', // MISSING\r
-       szlig: 'Latin small letter sharp s', // MISSING\r
-       agrave: 'Latin small letter a with grave accent', // MISSING\r
-       aacute: 'Latin small letter a with acute accent', // MISSING\r
-       acirc: 'Latin small letter a with circumflex', // MISSING\r
-       atilde: 'Latin small letter a with tilde', // MISSING\r
-       auml: 'Latin small letter a with diaeresis', // MISSING\r
-       aring: 'Latin small letter a with ring above', // MISSING\r
-       aelig: 'Latin small letter æ', // MISSING\r
-       ccedil: 'Latin small letter c with cedilla', // MISSING\r
-       egrave: 'Latin small letter e with grave accent', // MISSING\r
-       eacute: 'Latin small letter e with acute accent', // MISSING\r
-       ecirc: 'Latin small letter e with circumflex', // MISSING\r
-       euml: 'Latin small letter e with diaeresis', // MISSING\r
-       igrave: 'Latin small letter i with grave accent', // MISSING\r
-       iacute: 'Latin small letter i with acute accent', // MISSING\r
-       icirc: 'Latin small letter i with circumflex', // MISSING\r
-       iuml: 'Latin small letter i with diaeresis', // MISSING\r
-       eth: 'Latin small letter eth', // MISSING\r
-       ntilde: 'Latin small letter n with tilde', // MISSING\r
-       ograve: 'Latin small letter o with grave accent', // MISSING\r
-       oacute: 'Latin small letter o with acute accent', // MISSING\r
-       ocirc: 'Latin small letter o with circumflex', // MISSING\r
-       otilde: 'Latin small letter o with tilde', // MISSING\r
-       ouml: 'Latin small letter o with diaeresis', // MISSING\r
-       divide: 'Division sign', // MISSING\r
-       oslash: 'Latin small letter o with stroke', // MISSING\r
-       ugrave: 'Latin small letter u with grave accent', // MISSING\r
-       uacute: 'Latin small letter u with acute accent', // MISSING\r
-       ucirc: 'Latin small letter u with circumflex', // MISSING\r
-       uuml: 'Latin small letter u with diaeresis', // MISSING\r
-       yacute: 'Latin small letter y with acute accent', // MISSING\r
-       thorn: 'Latin small letter thorn', // MISSING\r
-       yuml: 'Latin small letter y with diaeresis', // MISSING\r
-       OElig: 'Latin capital ligature OE', // MISSING\r
-       oelig: 'Latin small ligature oe', // MISSING\r
-       '372': 'Latin capital letter W with circumflex', // MISSING\r
-       '374': 'Latin capital letter Y with circumflex', // MISSING\r
-       '373': 'Latin small letter w with circumflex', // MISSING\r
-       '375': 'Latin small letter y with circumflex', // MISSING\r
-       sbquo: 'Single low-9 quotation mark', // MISSING\r
-       '8219': 'Single high-reversed-9 quotation mark', // MISSING\r
-       bdquo: 'Double low-9 quotation mark', // MISSING\r
-       hellip: 'Horizontal ellipsis', // MISSING\r
-       trade: 'Trade mark sign', // MISSING\r
-       '9658': 'Black right-pointing pointer', // MISSING\r
-       bull: 'Bullet', // MISSING\r
-       rarr: 'Rightwards arrow', // MISSING\r
-       rArr: 'Rightwards double arrow', // MISSING\r
-       hArr: 'Left right double arrow', // MISSING\r
-       diams: 'Black diamond suit', // MISSING\r
-       asymp: 'Almost equal to' // MISSING\r
-});\r
diff --git a/_source/plugins/specialchar/lang/hr.js b/_source/plugins/specialchar/lang/hr.js
deleted file mode 100644 (file)
index ffb173c..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'hr',\r
-{\r
-       euro: 'Euro znak',\r
-       lsquo: 'Lijevi jednostruki navodnik',\r
-       rsquo: 'Desni jednostruki navodnik',\r
-       ldquo: 'Lijevi dvostruki navodnik',\r
-       rdquo: 'Desni dvostruki navodnik',\r
-       ndash: 'En crtica',\r
-       mdash: 'Em crtica',\r
-       iexcl: 'Naopaki uskličnik',\r
-       cent: 'Cent znak',\r
-       pound: 'Funta znak',\r
-       curren: 'Znak valute',\r
-       yen: 'Yen znak',\r
-       brvbar: 'Potrgana prečka',\r
-       sect: 'Znak odjeljka',\r
-       uml: 'Diaeresis', // MISSING\r
-       copy: 'Copyright znak',\r
-       ordf: 'Feminine ordinal indicator', // MISSING\r
-       laquo: 'Lijevi dvostruki uglati navodnik',\r
-       not: 'Not znak',\r
-       reg: 'Registered znak',\r
-       macr: 'Macron', // MISSING\r
-       deg: 'Stupanj znak',\r
-       sup2: 'Superscript two', // MISSING\r
-       sup3: 'Superscript three', // MISSING\r
-       acute: 'Acute accent', // MISSING\r
-       micro: 'Micro sign', // MISSING\r
-       para: 'Pilcrow sign', // MISSING\r
-       middot: 'Srednja točka',\r
-       cedil: 'Cedilla', // MISSING\r
-       sup1: 'Superscript one', // MISSING\r
-       ordm: 'Masculine ordinal indicator', // MISSING\r
-       raquo: 'Desni dvostruku uglati navodnik',\r
-       frac14: 'Vulgar fraction one quarter', // MISSING\r
-       frac12: 'Vulgar fraction one half', // MISSING\r
-       frac34: 'Vulgar fraction three quarters', // MISSING\r
-       iquest: 'Naopaki upitnik',\r
-       Agrave: 'Veliko latinsko slovo A s akcentom',\r
-       Aacute: 'Latin capital letter A with acute accent', // MISSING\r
-       Acirc: 'Latin capital letter A with circumflex', // MISSING\r
-       Atilde: 'Latin capital letter A with tilde', // MISSING\r
-       Auml: 'Latin capital letter A with diaeresis', // MISSING\r
-       Aring: 'Latin capital letter A with ring above', // MISSING\r
-       AElig: 'Latin Capital letter Æ', // MISSING\r
-       Ccedil: 'Latin capital letter C with cedilla', // MISSING\r
-       Egrave: 'Latin capital letter E with grave accent', // MISSING\r
-       Eacute: 'Latin capital letter E with acute accent', // MISSING\r
-       Ecirc: 'Latin capital letter E with circumflex', // MISSING\r
-       Euml: 'Latin capital letter E with diaeresis', // MISSING\r
-       Igrave: 'Latin capital letter I with grave accent', // MISSING\r
-       Iacute: 'Latin capital letter I with acute accent', // MISSING\r
-       Icirc: 'Latin capital letter I with circumflex', // MISSING\r
-       Iuml: 'Latin capital letter I with diaeresis', // MISSING\r
-       ETH: 'Latin capital letter Eth', // MISSING\r
-       Ntilde: 'Latin capital letter N with tilde', // MISSING\r
-       Ograve: 'Latin capital letter O with grave accent', // MISSING\r
-       Oacute: 'Latin capital letter O with acute accent', // MISSING\r
-       Ocirc: 'Latin capital letter O with circumflex', // MISSING\r
-       Otilde: 'Latin capital letter O with tilde', // MISSING\r
-       Ouml: 'Latin capital letter O with diaeresis', // MISSING\r
-       times: 'Multiplication sign', // MISSING\r
-       Oslash: 'Latin capital letter O with stroke', // MISSING\r
-       Ugrave: 'Latin capital letter U with grave accent', // MISSING\r
-       Uacute: 'Latin capital letter U with acute accent', // MISSING\r
-       Ucirc: 'Latin capital letter U with circumflex', // MISSING\r
-       Uuml: 'Latin capital letter U with diaeresis', // MISSING\r
-       Yacute: 'Latin capital letter Y with acute accent', // MISSING\r
-       THORN: 'Latin capital letter Thorn', // MISSING\r
-       szlig: 'Latin small letter sharp s', // MISSING\r
-       agrave: 'Latin small letter a with grave accent', // MISSING\r
-       aacute: 'Latin small letter a with acute accent', // MISSING\r
-       acirc: 'Latin small letter a with circumflex', // MISSING\r
-       atilde: 'Latin small letter a with tilde', // MISSING\r
-       auml: 'Latin small letter a with diaeresis', // MISSING\r
-       aring: 'Latin small letter a with ring above', // MISSING\r
-       aelig: 'Latin small letter æ', // MISSING\r
-       ccedil: 'Latin small letter c with cedilla', // MISSING\r
-       egrave: 'Latin small letter e with grave accent', // MISSING\r
-       eacute: 'Latin small letter e with acute accent', // MISSING\r
-       ecirc: 'Latin small letter e with circumflex', // MISSING\r
-       euml: 'Latin small letter e with diaeresis', // MISSING\r
-       igrave: 'Latin small letter i with grave accent', // MISSING\r
-       iacute: 'Latin small letter i with acute accent', // MISSING\r
-       icirc: 'Latin small letter i with circumflex', // MISSING\r
-       iuml: 'Latin small letter i with diaeresis', // MISSING\r
-       eth: 'Latin small letter eth', // MISSING\r
-       ntilde: 'Latin small letter n with tilde', // MISSING\r
-       ograve: 'Latin small letter o with grave accent', // MISSING\r
-       oacute: 'Latin small letter o with acute accent', // MISSING\r
-       ocirc: 'Latin small letter o with circumflex', // MISSING\r
-       otilde: 'Latin small letter o with tilde', // MISSING\r
-       ouml: 'Latin small letter o with diaeresis', // MISSING\r
-       divide: 'Division sign', // MISSING\r
-       oslash: 'Latin small letter o with stroke', // MISSING\r
-       ugrave: 'Latin small letter u with grave accent', // MISSING\r
-       uacute: 'Latin small letter u with acute accent', // MISSING\r
-       ucirc: 'Latin small letter u with circumflex', // MISSING\r
-       uuml: 'Latin small letter u with diaeresis', // MISSING\r
-       yacute: 'Latin small letter y with acute accent', // MISSING\r
-       thorn: 'Latin small letter thorn', // MISSING\r
-       yuml: 'Latin small letter y with diaeresis', // MISSING\r
-       OElig: 'Latin capital ligature OE', // MISSING\r
-       oelig: 'Latin small ligature oe', // MISSING\r
-       '372': 'Latin capital letter W with circumflex', // MISSING\r
-       '374': 'Latin capital letter Y with circumflex', // MISSING\r
-       '373': 'Latin small letter w with circumflex', // MISSING\r
-       '375': 'Latin small letter y with circumflex', // MISSING\r
-       sbquo: 'Single low-9 quotation mark', // MISSING\r
-       '8219': 'Single high-reversed-9 quotation mark', // MISSING\r
-       bdquo: 'Double low-9 quotation mark', // MISSING\r
-       hellip: 'Horizontal ellipsis', // MISSING\r
-       trade: 'Trade mark sign', // MISSING\r
-       '9658': 'Black right-pointing pointer', // MISSING\r
-       bull: 'Bullet', // MISSING\r
-       rarr: 'Rightwards arrow', // MISSING\r
-       rArr: 'Rightwards double arrow', // MISSING\r
-       hArr: 'Left right double arrow', // MISSING\r
-       diams: 'Black diamond suit', // MISSING\r
-       asymp: 'Almost equal to' // MISSING\r
-});\r
diff --git a/_source/plugins/specialchar/lang/it.js b/_source/plugins/specialchar/lang/it.js
deleted file mode 100644 (file)
index 30073de..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'it',\r
-{\r
-       euro: 'Simbolo Euro',\r
-       lsquo: 'Virgoletta singola sinistra',\r
-       rsquo: 'Virgoletta singola destra',\r
-       ldquo: 'Virgolette aperte',\r
-       rdquo: 'Virgolette chiuse',\r
-       ndash: 'Trattino',\r
-       mdash: 'Trattino lungo',\r
-       iexcl: 'Punto esclavamativo invertito',\r
-       cent: 'Simbolo Cent',\r
-       pound: 'Simbolo Sterlina',\r
-       curren: 'Simbolo Moneta',\r
-       yen: 'Simbolo Yen',\r
-       brvbar: 'Barra interrotta',\r
-       sect: 'Simbolo di sezione',\r
-       uml: 'Dieresi',\r
-       copy: 'Simbolo Copyright',\r
-       ordf: 'Indicatore ordinale femminile',\r
-       laquo: 'Virgolette basse aperte',\r
-       not: 'Nessun segno',\r
-       reg: 'Simbolo Registrato',\r
-       macr: 'Macron',\r
-       deg: 'Simbolo Grado',\r
-       sup2: 'Apice Due',\r
-       sup3: 'Apice Tre',\r
-       acute: 'Accento acuto',\r
-       micro: 'Simbolo Micro',\r
-       para: 'Simbolo Paragrafo',\r
-       middot: 'Punto centrale',\r
-       cedil: 'Cediglia',\r
-       sup1: 'Apice Uno',\r
-       ordm: 'Indicatore ordinale maschile',\r
-       raquo: 'Virgolette basse chiuse',\r
-       frac14: 'Frazione volgare un quarto',\r
-       frac12: 'Frazione volgare un mezzo',\r
-       frac34: 'Frazione volgare tre quarti',\r
-       iquest: 'Punto interrogativo invertito',\r
-       Agrave: 'Lettera maiuscola latina A con accento grave',\r
-       Aacute: 'Lettera maiuscola latina A con accento acuto',\r
-       Acirc: 'Lettera maiuscola latina A con accento circonflesso',\r
-       Atilde: 'Lettera maiuscola latina A con tilde',\r
-       Auml: 'Lettera maiuscola latina A con dieresi',\r
-       Aring: 'Lettera maiuscola latina A con anello sopra',\r
-       AElig: 'Lettera maiuscola latina AE',\r
-       Ccedil: 'Lettera maiuscola latina C con cediglia',\r
-       Egrave: 'Lettera maiuscola latina E con accento grave',\r
-       Eacute: 'Lettera maiuscola latina E con accento acuto',\r
-       Ecirc: 'Lettera maiuscola latina E con accento circonflesso',\r
-       Euml: 'Lettera maiuscola latina E con dieresi',\r
-       Igrave: 'Lettera maiuscola latina I con accento grave',\r
-       Iacute: 'Lettera maiuscola latina I con accento acuto',\r
-       Icirc: 'Lettera maiuscola latina I con accento circonflesso',\r
-       Iuml: 'Lettera maiuscola latina I con dieresi',\r
-       ETH: 'Lettera maiuscola latina Eth',\r
-       Ntilde: 'Lettera maiuscola latina N con tilde',\r
-       Ograve: 'Lettera maiuscola latina O con accento grave',\r
-       Oacute: 'Lettera maiuscola latina O con accento acuto',\r
-       Ocirc: 'Lettera maiuscola latina O con accento circonflesso',\r
-       Otilde: 'Lettera maiuscola latina O con tilde',\r
-       Ouml: 'Lettera maiuscola latina O con dieresi',\r
-       times: 'Simbolo di moltiplicazione',\r
-       Oslash: 'Lettera maiuscola latina O barrata',\r
-       Ugrave: 'Lettera maiuscola latina U con accento grave',\r
-       Uacute: 'Lettera maiuscola latina U con accento acuto',\r
-       Ucirc: 'Lettera maiuscola latina U con accento circonflesso',\r
-       Uuml: 'Lettera maiuscola latina U con accento circonflesso',\r
-       Yacute: 'Lettera maiuscola latina Y con accento acuto',\r
-       THORN: 'Lettera maiuscola latina Thorn',\r
-       szlig: 'Lettera latina minuscola doppia S',\r
-       agrave: 'Lettera minuscola latina a con accento grave',\r
-       aacute: 'Lettera minuscola latina a con accento acuto',\r
-       acirc: 'Lettera minuscola latina a con accento circonflesso',\r
-       atilde: 'Lettera minuscola latina a con tilde',\r
-       auml: 'Lettera minuscola latina a con dieresi',\r
-       aring: 'Lettera minuscola latina a con anello superiore',\r
-       aelig: 'Lettera minuscola latina ae',\r
-       ccedil: 'Lettera minuscola latina c con cediglia',\r
-       egrave: 'Lettera minuscola latina e con accento grave',\r
-       eacute: 'Lettera minuscola latina e con accento acuto',\r
-       ecirc: 'Lettera minuscola latina e con accento circonflesso',\r
-       euml: 'Lettera minuscola latina e con dieresi',\r
-       igrave: 'Lettera minuscola latina i con accento grave',\r
-       iacute: 'Lettera minuscola latina i con accento acuto',\r
-       icirc: 'Lettera minuscola latina i con accento circonflesso',\r
-       iuml: 'Lettera minuscola latina i con dieresi',\r
-       eth: 'Lettera minuscola latina eth',\r
-       ntilde: 'Lettera minuscola latina n con tilde',\r
-       ograve: 'Lettera minuscola latina o con accento grave',\r
-       oacute: 'Lettera minuscola latina o con accento acuto',\r
-       ocirc: 'Lettera minuscola latina o con accento circonflesso',\r
-       otilde: 'Lettera minuscola latina o con tilde',\r
-       ouml: 'Lettera minuscola latina o con dieresi',\r
-       divide: 'Simbolo di divisione',\r
-       oslash: 'Lettera minuscola latina o barrata',\r
-       ugrave: 'Lettera minuscola latina u con accento grave',\r
-       uacute: 'Lettera minuscola latina u con accento acuto',\r
-       ucirc: 'Lettera minuscola latina u con accento circonflesso',\r
-       uuml: 'Lettera minuscola latina u con dieresi',\r
-       yacute: 'Lettera minuscola latina y con accento acuto',\r
-       thorn: 'Lettera minuscola latina thorn',\r
-       yuml: 'Lettera minuscola latina y con dieresi',\r
-       OElig: 'Legatura maiuscola latina OE',\r
-       oelig: 'Legatura minuscola latina oe',\r
-       '372': 'Lettera maiuscola latina W con accento circonflesso',\r
-       '374': 'Lettera maiuscola latina Y con accento circonflesso',\r
-       '373': 'Lettera minuscola latina w con accento circonflesso',\r
-       '375': 'Lettera minuscola latina y con accento circonflesso',\r
-       sbquo: 'Singola virgoletta bassa low-9',\r
-       '8219': 'Singola virgoletta bassa low-9 inversa',\r
-       bdquo: 'Doppia virgoletta bassa low-9',\r
-       hellip: 'Ellissi orizzontale',\r
-       trade: 'Simbolo TM',\r
-       '9658': 'Puntatore nero rivolto verso destra',\r
-       bull: 'Punto',\r
-       rarr: 'Freccia verso destra',\r
-       rArr: 'Doppia freccia verso destra',\r
-       hArr: 'Doppia freccia sinistra destra',\r
-       diams: 'Simbolo nero diamante',\r
-       asymp: 'Quasi uguale a'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/ku.js b/_source/plugins/specialchar/lang/ku.js
deleted file mode 100644 (file)
index ed419da..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'ku',\r
-{\r
-       euro: 'نیشانه‌ی یۆرۆ',\r
-       lsquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی چه‌پ',\r
-       rsquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی ڕاست',\r
-       ldquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی چه‌پ',\r
-       rdquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی ڕاست',\r
-       ndash: 'ته‌قه‌ڵی کورت',\r
-       mdash: 'ته‌قه‌ڵی درێژ',\r
-       iexcl: 'نیشانه‌ی هه‌ڵه‌وگێڕی سه‌رسوڕمێنه‌ر',\r
-       cent: 'نیشانه‌ی سه‌نت',\r
-       pound: 'نیشانه‌ی پاوه‌ند',\r
-       curren: 'نیشانه‌ی دراو',\r
-       yen: 'نیشانه‌ی یه‌نی ژاپۆنی',\r
-       brvbar: 'شریتی ئه‌ستوونی پچڕاو',\r
-       sect: 'نیشانه‌ی دوو s له‌سه‌ریه‌ك',\r
-       uml: 'خاڵ',\r
-       copy: 'نیشانه‌ی مافی چاپ',\r
-       ordf: 'هێڵ له‌سه‌ر پیتی a',\r
-       laquo: 'دوو تیری به‌دووایه‌کی چه‌پ',\r
-       not: 'نیشانه‌ی نه‌خێر',\r
-       reg: 'نیشانه‌ی R له‌ناو بازنه‌دا',\r
-       macr: 'ماکڕوون',\r
-       deg: 'نیشانه‌ی پله',\r
-       sup2: 'سه‌رنووسی دوو',\r
-       sup3: 'سه‌رنووسی سێ',\r
-       acute: 'لاری تیژ',\r
-       micro: 'نیشانه‌ی u لق درێژی چه‌پی خواروو',\r
-       para: 'نیشانه‌یپه‌ڕه‌گراف',\r
-       middot: 'ناوه‌ڕاستی خاڵ',\r
-       cedil: 'نیشانه‌ی c ژێر چووکره‌',\r
-       sup1: 'سه‌رنووسی یه‌ك',\r
-       ordm: 'هێڵ له‌ژێر پیتی o',\r
-       raquo: 'دوو تیری به‌دووایه‌کی ڕاست',\r
-       frac14: 'یه‌ك له‌سه‌ر چووار',\r
-       frac12: 'یه‌ك له‌سه‌ر دوو',\r
-       frac34: 'سێ له‌سه‌ر چووار',\r
-       iquest: 'هێمای هه‌ڵه‌وگێری پرسیار',\r
-       Agrave: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       Aacute: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       Acirc: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Atilde: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',\r
-       Auml: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Aring: 'پیتی لاتینی گه‌وره‌ی Å',\r
-       AElig: 'پیتی لاتینی گه‌وره‌ی Æ',\r
-       Ccedil: 'پیتی لاتینی C-ی گه‌وره‌ له‌گه‌ڵ ژێر چووکره‌',\r
-       Egrave: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       Eacute: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       Ecirc: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Euml: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Igrave: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       Iacute: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       Icirc: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Iuml: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       ETH: 'پیتی لاتینی E-ی گه‌وره‌ی',\r
-       Ntilde: 'پیتی لاتینی N-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',\r
-       Ograve: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       Oacute: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       Ocirc: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Otilde: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',\r
-       Ouml: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       times: 'نیشانه‌ی لێکدان',\r
-       Oslash: 'پیتی لاتینی گه‌وره‌ی Ø له‌گه‌ڵ هێمای دڵ وه‌ستان',\r
-       Ugrave: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       Uacute: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       Ucirc: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Uuml: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Yacute: 'پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       THORN: 'پیتی لاتینی دڕکی گه‌وره',\r
-       szlig: 'پیتی لاتنی نووك تیژی s',\r
-       agrave: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       aacute: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       acirc: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       atilde: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ زه‌ڕه‌',\r
-       auml: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       aring: 'پیتی لاتینی å-ی بچووك',\r
-       aelig: 'پیتی لاتینی æ-ی بچووك',\r
-       ccedil: 'پیتی لاتینی c-ی بچووك له‌گه‌ڵ ژێر چووکره‌',\r
-       egrave: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       eacute: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       ecirc: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       euml: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       igrave: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       iacute: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       icirc: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       iuml: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       eth: 'پیتی لاتینی e-ی بچووك',\r
-       ntilde: 'پیتی لاتینی n-ی بچووك له‌گه‌ڵ زه‌ڕه‌',\r
-       ograve: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       oacute: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       ocirc: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       otilde: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ زه‌ڕه‌',\r
-       ouml: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       divide: 'نیشانه‌ی دابه‌ش',\r
-       oslash: 'پیتی لاتینی گه‌وره‌ی ø له‌گه‌ڵ هێمای دڵ وه‌ستان',\r
-       ugrave: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       uacute: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       ucirc: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       uuml: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       yacute: 'پیتی لاتینی y-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       thorn: 'پیتی لاتینی دڕکی بچووك',\r
-       yuml: 'پیتی لاتینی y-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       OElig: 'پیتی لاتینی گه‌وره‌ی پێکه‌وه‌نووسراوی OE',\r
-       oelig: 'پیتی لاتینی بچووکی پێکه‌وه‌نووسراوی oe',\r
-       '372': 'پیتی لاتینی W-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       '374': 'پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       '373': 'پیتی لاتینی w-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       '375': 'پیتی لاتینی y-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       sbquo: 'نیشانه‌ی فاریزه‌ی نزم',\r
-       '8219': 'نیشانه‌ی فاریزه‌ی به‌رزی پێچه‌وانه',\r
-       bdquo: 'دوو فاریزه‌ی ته‌نیش یه‌ك',\r
-       hellip: 'ئاسۆیی بازنه',\r
-       trade: 'نیشانه‌ی بازرگانی',\r
-       '9658': 'ئاراسته‌ی ڕه‌شی ده‌ستی ڕاست',\r
-       bull: 'فیشه‌ك',\r
-       rarr: 'تیری ده‌ستی ڕاست',\r
-       rArr: 'دووتیری ده‌ستی ڕاست',\r
-       hArr: 'دوو تیری ڕاست و چه‌پ',\r
-       diams: 'ڕه‌شی پاقڵاوه‌یی',\r
-       asymp: 'نیشانه‌ی یه‌کسانه'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/lv.js b/_source/plugins/specialchar/lang/lv.js
deleted file mode 100644 (file)
index 988f5d0..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'lv',\r
-{\r
-       euro: 'Euro zīme',\r
-       lsquo: 'Kreisā  vienkārtīga pēdiņa',\r
-       rsquo: 'Labā  vienkārtīga pēdiņa',\r
-       ldquo: 'Kreisā  dubult pēdiņa',\r
-       rdquo: 'Labā dubult pēdiņa',\r
-       ndash: 'En svītra',\r
-       mdash: 'Em svītra',\r
-       iexcl: 'Apgriezta izsaukuma zīme',\r
-       cent: 'Centu naudas zīme',\r
-       pound: 'Sterliņu mārciņu naudas zīme',\r
-       curren: 'Valūtas zīme',\r
-       yen: 'Jenu naudas zīme',\r
-       brvbar: 'Vertikāla pārrauta līnija',\r
-       sect: 'Paragrāfa zīme',\r
-       uml: 'Diakritiska zīme',\r
-       copy: 'Autortiesību zīme',\r
-       ordf: 'Sievišķas kārtas rādītājs',\r
-       laquo: 'Kreisā dubult stūra pēdiņu zīme',\r
-       not: 'Neparakstīts',\r
-       reg: 'Reģistrēta zīme',\r
-       macr: 'Garumzīme',\r
-       deg: 'Grādu zīme',\r
-       sup2: 'Augšraksts divi',\r
-       sup3: 'Augšraksts trīs',\r
-       acute: 'Akūta uzsvara zīme',\r
-       micro: 'Mikro zīme',\r
-       para: 'Rindkopas zīme ',\r
-       middot: 'Vidējs punkts',\r
-       cedil: 'Āķītis zem burta',\r
-       sup1: 'Augšraksts viens',\r
-       ordm: 'Vīrišķīgas kārtas rādītājs',\r
-       raquo: 'Labā dubult stūra pēdiņu zīme',\r
-       frac14: 'Vulgāra frakcija 1/4',\r
-       frac12: 'Vulgāra frakcija 1/2',\r
-       frac34: 'Vulgāra frakcija 3/4',\r
-       iquest: 'Apgriezta jautājuma zīme',\r
-       Agrave: 'Lielais latīņu burts A ar uzsvara zīmi',\r
-       Aacute: 'Lielais  latīņu burts A ar akūtu uzsvara zīmi',\r
-       Acirc: 'Lielais latīņu burts A ar diakritisku zīmi',\r
-       Atilde: 'Lielais latīņu burts A ar tildi ',\r
-       Auml: 'Lielais latīņu burts A ar diakritisko zīmi',\r
-       Aring: 'Lielais latīņu burts A ar aplīti augšā',\r
-       AElig: 'Lielais latīņu burts Æ',\r
-       Ccedil: 'Lielais latīņu burts C ar āķīti zem burta',\r
-       Egrave: 'Lielais latīņu burts E ar apostrofu',\r
-       Eacute: 'Lielais latīņu burts E ar akūtu uzsvara zīmi',\r
-       Ecirc: 'Lielais latīņu burts E ar diakritisko zīmi',\r
-       Euml: 'Lielais latīņu burts E ar diakritisko zīmi',\r
-       Igrave: 'Lielais latīņu burts I ar uzsvaras  zīmi',\r
-       Iacute: 'Lielais latīņu burts I ar akūtu uzsvara zīmi',\r
-       Icirc: 'Lielais latīņu burts I ar diakritisko zīmi',\r
-       Iuml: 'Lielais latīņu burts I ar diakritisko zīmi',\r
-       ETH: 'Lielais latīņu burts Eth',\r
-       Ntilde: 'Lielais latīņu burts N ar tildi',\r
-       Ograve: 'Lielais latīņu burts O ar uzsvara zīmi',\r
-       Oacute: 'Lielais latīņu burts O ar akūto uzsvara zīmi',\r
-       Ocirc: 'Lielais latīņu burts O ar diakritisko zīmi',\r
-       Otilde: 'Lielais latīņu burts O ar tildi',\r
-       Ouml: 'Lielais latīņu burts O ar diakritisko zīmi',\r
-       times: 'Reizināšanas zīme ',\r
-       Oslash: 'Lielais latīņu burts O ar iesvītrojumu',\r
-       Ugrave: 'Lielais latīņu burts U ar uzsvaras zīmi',\r
-       Uacute: 'Lielais latīņu burts U ar akūto uzsvars zīmi',\r
-       Ucirc: 'Lielais latīņu burts U ar diakritisko zīmi',\r
-       Uuml: 'Lielais latīņu burts U ar diakritisko zīmi',\r
-       Yacute: 'Lielais latīņu burts Y ar akūto uzsvaras zīmi',\r
-       THORN: 'Lielais latīņu burts torn',\r
-       szlig: 'Mazs latīņu burts ar ligatūru',\r
-       agrave: 'Mazs latīņu burts a ar uzsvara zīmi',\r
-       aacute: 'Mazs latīņu burts a ar akūto uzsvara zīmi',\r
-       acirc: 'Mazs latīņu burts a ar diakritisko zīmi',\r
-       atilde: 'Mazs latīņu burts a ar tildi',\r
-       auml: 'Mazs latīņu burts a ar diakritisko zīmi',\r
-       aring: 'Mazs latīņu burts a ar aplīti augšā',\r
-       aelig: 'Mazs latīņu burts æ',\r
-       ccedil: 'Mazs latīņu burts c ar āķīti zem burta',\r
-       egrave: 'Mazs latīņu burts e ar uzsvara zīmi ',\r
-       eacute: 'Mazs latīņu burts e ar akūtu uzsvara zīmi',\r
-       ecirc: 'Mazs latīņu burts e ar diakritisko zīmi',\r
-       euml: 'Mazs latīņu burts e ar diakritisko zīmi',\r
-       igrave: 'Mazs latīņu burts i ar uzsvara zīmi ',\r
-       iacute: 'Mazs latīņu burts i ar akūtu uzsvara zīmi',\r
-       icirc: 'Mazs latīņu burts i ar diakritisko zīmi',\r
-       iuml: 'Mazs latīņu burts i ar diakritisko zīmi',\r
-       eth: 'Mazs latīņu burts eth',\r
-       ntilde: 'Mazs latīņu burts n ar tildi',\r
-       ograve: 'Mazs latīņu burts o ar uzsvara zīmi ',\r
-       oacute: 'Mazs latīņu burts o ar akūtu uzsvara zīmi',\r
-       ocirc: 'Mazs latīņu burts o ar diakritisko zīmi',\r
-       otilde: 'Mazs latīņu burts o ar tildi',\r
-       ouml: 'Mazs latīņu burts o ar diakritisko zīmi',\r
-       divide: 'Dalīšanas zīme',\r
-       oslash: 'Mazs latīņu burts o ar iesvītrojumu',\r
-       ugrave: 'Mazs latīņu burts u ar uzsvara zīmi ',\r
-       uacute: 'Mazs latīņu burts u ar  akūtu uzsvara zīmi',\r
-       ucirc: 'Mazs latīņu burts u ar diakritisko zīmi',\r
-       uuml: 'Mazs latīņu burts u ar diakritisko zīmi',\r
-       yacute: 'Mazs latīņu burts y ar  akūtu uzsvaras zīmi',\r
-       thorn: 'Mazs latīņu burts torns',\r
-       yuml: 'Mazs latīņu burts y ar diakritisko zīmi',\r
-       OElig: 'Liela latīņu ligatūra OE',\r
-       oelig: 'Maza latīņu ligatūra oe',\r
-       '372': 'Liels latīņu burts W ar diakritisko zīmi ',\r
-       '374': 'Liels latīņu burts Y ar diakritisko zīmi ',\r
-       '373': 'Mazs latīņu burts w ar diakritisko zīmi ',\r
-       '375': 'Mazs latīņu burts y ar diakritisko zīmi ',\r
-       sbquo: 'Mazas-9 vienkārtīgas pēdiņas',\r
-       '8219': 'Lielas-9 vienkārtīgas apgrieztas pēdiņas',\r
-       bdquo: 'Mazas-9 dubultas pēdiņas',\r
-       hellip: 'Horizontāli daudzpunkti',\r
-       trade: 'Preču zīmes zīme',\r
-       '9658': 'Melns pa labi pagriezts radītājs',\r
-       bull: 'Lode',\r
-       rarr: 'Bulta pa labi',\r
-       rArr: 'Dubulta Bulta pa labi',\r
-       hArr: 'Bulta pa kreisi',\r
-       diams: 'Dubulta Bulta pa kreisi',\r
-       asymp: 'Gandrīz vienāds ar'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/nb.js b/_source/plugins/specialchar/lang/nb.js
deleted file mode 100644 (file)
index dd8c63a..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'nb',\r
-{\r
-       euro: 'Eurosymbol',\r
-       lsquo: 'Venstre enkelt anførselstegn',\r
-       rsquo: 'Høyre enkelt anførselstegn',\r
-       ldquo: 'Venstre dobbelt anførselstegn',\r
-       rdquo: 'Høyre anførsesltegn',\r
-       ndash: 'Kort tankestrek',\r
-       mdash: 'Lang tankestrek',\r
-       iexcl: 'Omvendt utropstegn',\r
-       cent: 'Centsymbol',\r
-       pound: 'Pundsymbol',\r
-       curren: 'Valutategn',\r
-       yen: 'Yensymbol',\r
-       brvbar: 'Brutt loddrett strek',\r
-       sect: 'Paragraftegn',\r
-       uml: 'Tøddel',\r
-       copy: 'Copyrighttegn',\r
-       ordf: 'Feminin ordensindikator',\r
-       laquo: 'Venstre anførselstegn',\r
-       not: 'Negasjonstegn',\r
-       reg: 'Registrert varemerke-tegn',\r
-       macr: 'Makron',\r
-       deg: 'Gradsymbol',\r
-       sup2: 'Hevet totall',\r
-       sup3: 'Hevet tretall',\r
-       acute: 'Akutt aksent',\r
-       micro: 'Mikrosymbol',\r
-       para: 'Avsnittstegn',\r
-       middot: 'Midtstilt prikk',\r
-       cedil: 'Cedille',\r
-       sup1: 'Hevet ettall',\r
-       ordm: 'Maskulin ordensindikator',\r
-       raquo: 'Høyre anførselstegn',\r
-       frac14: 'Fjerdedelsbrøk',\r
-       frac12: 'Halvbrøk',\r
-       frac34: 'Tre fjerdedelers brøk',\r
-       iquest: 'Omvendt spørsmålstegn',\r
-       Agrave: 'Stor A med grav aksent',\r
-       Aacute: 'Stor A med akutt aksent',\r
-       Acirc: 'Stor A med cirkumfleks',\r
-       Atilde: 'Stor A med tilde',\r
-       Auml: 'Stor A med tøddel',\r
-       Aring: 'Stor Å',\r
-       AElig: 'Stor Æ',\r
-       Ccedil: 'Stor C med cedille',\r
-       Egrave: 'Stor E med grav aksent',\r
-       Eacute: 'Stor E med akutt aksent',\r
-       Ecirc: 'Stor E med cirkumfleks',\r
-       Euml: 'Stor E med tøddel',\r
-       Igrave: 'Stor I med grav aksent',\r
-       Iacute: 'Stor I med akutt aksent',\r
-       Icirc: 'Stor I med cirkumfleks',\r
-       Iuml: 'Stor I med tøddel',\r
-       ETH: 'Stor Edd/stungen D',\r
-       Ntilde: 'Stor N med tilde',\r
-       Ograve: 'Stor O med grav aksent',\r
-       Oacute: 'Stor O med akutt aksent',\r
-       Ocirc: 'Stor O med cirkumfleks',\r
-       Otilde: 'Stor O med tilde',\r
-       Ouml: 'Stor O med tøddel',\r
-       times: 'Multiplikasjonstegn',\r
-       Oslash: 'Stor Ø',\r
-       Ugrave: 'Stor U med grav aksent',\r
-       Uacute: 'Stor U med akutt aksent',\r
-       Ucirc: 'Stor U med cirkumfleks',\r
-       Uuml: 'Stor U med tøddel',\r
-       Yacute: 'Stor Y med akutt aksent',\r
-       THORN: 'Stor Thorn',\r
-       szlig: 'Liten dobbelt-s/Eszett',\r
-       agrave: 'Liten a med grav aksent',\r
-       aacute: 'Liten a med akutt aksent',\r
-       acirc: 'Liten a med cirkumfleks',\r
-       atilde: 'Liten a med tilde',\r
-       auml: 'Liten a med tøddel',\r
-       aring: 'Liten å',\r
-       aelig: 'Liten æ',\r
-       ccedil: 'Liten c med cedille',\r
-       egrave: 'Liten e med grav aksent',\r
-       eacute: 'Liten e med akutt aksent',\r
-       ecirc: 'Liten e med cirkumfleks',\r
-       euml: 'Liten e med tøddel',\r
-       igrave: 'Liten i med grav aksent',\r
-       iacute: 'Liten i med akutt aksent',\r
-       icirc: 'Liten i med cirkumfleks',\r
-       iuml: 'Liten i med tøddel',\r
-       eth: 'Liten edd/stungen d',\r
-       ntilde: 'Liten n med tilde',\r
-       ograve: 'Liten o med grav aksent',\r
-       oacute: 'Liten o med akutt aksent',\r
-       ocirc: 'Liten o med cirkumfleks',\r
-       otilde: 'Liten o med tilde',\r
-       ouml: 'Liten o med tøddel',\r
-       divide: 'Divisjonstegn',\r
-       oslash: 'Liten ø',\r
-       ugrave: 'Liten u med grav aksent',\r
-       uacute: 'Liten u med akutt aksent',\r
-       ucirc: 'Liten u med cirkumfleks',\r
-       uuml: 'Liten u med tøddel',\r
-       yacute: 'Liten y med akutt aksent',\r
-       thorn: 'Liten thorn',\r
-       yuml: 'Liten y med tøddel',\r
-       OElig: 'Stor ligatur av O og E',\r
-       oelig: 'Liten ligatur av o og e',\r
-       '372': 'Stor W med cirkumfleks',\r
-       '374': 'Stor Y med cirkumfleks',\r
-       '373': 'Liten w med cirkumfleks',\r
-       '375': 'Liten y med cirkumfleks',\r
-       sbquo: 'Enkelt lavt 9-anførselstegn',\r
-       '8219': 'Enkelt høyt reversert 9-anførselstegn',\r
-       bdquo: 'Dobbelt lavt 9-anførselstegn',\r
-       hellip: 'Ellipse',\r
-       trade: 'Varemerkesymbol',\r
-       '9658': 'Svart høyrevendt peker',\r
-       bull: 'Tykk interpunkt',\r
-       rarr: 'Høyrevendt pil',\r
-       rArr: 'Dobbel høyrevendt pil',\r
-       hArr: 'Dobbel venstrevendt pil',\r
-       diams: 'Svart ruter',\r
-       asymp: 'Omtrent likhetstegn'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/nl.js b/_source/plugins/specialchar/lang/nl.js
deleted file mode 100644 (file)
index e4c2547..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'nl',\r
-{\r
-       euro: 'Euro-teken',\r
-       lsquo: 'Linker enkel aanhalingsteken',\r
-       rsquo: 'Rechter enkel aanhalingsteken',\r
-       ldquo: 'Linker dubbel aanhalingsteken',\r
-       rdquo: 'Rechter dubbel aanhalingsteken',\r
-       ndash: 'En dash',\r
-       mdash: 'Em dash',\r
-       iexcl: 'Omgekeerd uitroepteken',\r
-       cent: 'Cent-teken',\r
-       pound: 'Pond-teken',\r
-       curren: 'Valuta-teken',\r
-       yen: 'Yen-teken',\r
-       brvbar: 'Gebroken streep',\r
-       sect: 'Paragraaf-teken',\r
-       uml: 'Trema',\r
-       copy: 'Copyright-teken',\r
-       ordf: 'Vrouwelijk ordinaal',\r
-       laquo: 'Linker guillemet',\r
-       not: 'Ongelijk-teken',\r
-       reg: 'Geregistreerd handelsmerk-teken',\r
-       macr: 'Macron',\r
-       deg: 'Graden-teken',\r
-       sup2: 'Superscript twee',\r
-       sup3: 'Superscript drie',\r
-       acute: 'Accent aigu',\r
-       micro: 'Mico-teken',\r
-       para: 'Alinea-teken',\r
-       middot: 'Halfhoge punt',\r
-       cedil: 'Cedille',\r
-       sup1: 'Superscript een',\r
-       ordm: 'Mannelijk ordinaal',\r
-       raquo: 'Rechter guillemet',\r
-       frac14: 'Breuk kwart',\r
-       frac12: 'Breuk half',\r
-       frac34: 'Breuk driekwart',\r
-       iquest: 'Omgekeerd vraagteken',\r
-       Agrave: 'Latijnse hoofdletter A met een accent grave',\r
-       Aacute: 'Latijnse hoofdletter A met een accent aigu',\r
-       Acirc: 'Latijnse hoofdletter A met een circonflexe',\r
-       Atilde: 'Latijnse hoofdletter A met een tilde',\r
-       Auml: 'Latijnse hoofdletter A met een trema',\r
-       Aring: 'Latijnse hoofdletter A met een corona',\r
-       AElig: 'Latijnse hoofdletter Æ',\r
-       Ccedil: 'Latijnse hoofdletter C met een cedille',\r
-       Egrave: 'Latijnse hoofdletter E met een accent grave',\r
-       Eacute: 'Latijnse hoofdletter E met een accent aigu',\r
-       Ecirc: 'Latijnse hoofdletter E met een circonflexe',\r
-       Euml: 'Latijnse hoofdletter E met een trema',\r
-       Igrave: 'Latijnse hoofdletter I met een accent grave',\r
-       Iacute: 'Latijnse hoofdletter I met een accent aigu',\r
-       Icirc: 'Latijnse hoofdletter I met een circonflexe',\r
-       Iuml: 'Latijnse hoofdletter I met een trema',\r
-       ETH: 'Latijnse hoofdletter Eth',\r
-       Ntilde: 'Latijnse hoofdletter N met een tilde',\r
-       Ograve: 'Latijnse hoofdletter O met een accent grave',\r
-       Oacute: 'Latijnse hoofdletter O met een accent aigu',\r
-       Ocirc: 'Latijnse hoofdletter O met een circonflexe',\r
-       Otilde: 'Latijnse hoofdletter O met een tilde',\r
-       Ouml: 'Latijnse hoofdletter O met een trema',\r
-       times: 'Maal-teken',\r
-       Oslash: 'Latijnse hoofdletter O met een schuine streep',\r
-       Ugrave: 'Latijnse hoofdletter U met een accent grave',\r
-       Uacute: 'Latijnse hoofdletter U met een accent aigu',\r
-       Ucirc: 'Latijnse hoofdletter U met een circonflexe',\r
-       Uuml: 'Latijnse hoofdletter U met een trema',\r
-       Yacute: 'Latijnse hoofdletter Y met een accent aigu',\r
-       THORN: 'Latijnse hoofdletter Thorn',\r
-       szlig: 'Latijnse kleine ringel-s',\r
-       agrave: 'Latijnse kleine letter a met een accent grave',\r
-       aacute: 'Latijnse kleine letter a met een accent aigu',\r
-       acirc: 'Latijnse kleine letter a met een circonflexe',\r
-       atilde: 'Latijnse kleine letter a met een tilde',\r
-       auml: 'Latijnse kleine letter a met een trema',\r
-       aring: 'Latijnse kleine letter a met een corona',\r
-       aelig: 'Latijnse kleine letter æ',\r
-       ccedil: 'Latijnse kleine letter c met een cedille',\r
-       egrave: 'Latijnse kleine letter e met een accent grave',\r
-       eacute: 'Latijnse kleine letter e met een accent aigu',\r
-       ecirc: 'Latijnse kleine letter e met een circonflexe',\r
-       euml: 'Latijnse kleine letter e met een trema',\r
-       igrave: 'Latijnse kleine letter i met een accent grave',\r
-       iacute: 'Latijnse kleine letter i met een accent aigu',\r
-       icirc: 'Latijnse kleine letter i met een circonflexe',\r
-       iuml: 'Latijnse kleine letter i met een trema',\r
-       eth: 'Latijnse kleine letter eth',\r
-       ntilde: 'Latijnse kleine letter n met een tilde',\r
-       ograve: 'Latijnse kleine letter o met een accent grave',\r
-       oacute: 'Latijnse kleine letter o met een accent aigu',\r
-       ocirc: 'Latijnse kleine letter o met een circonflexe',\r
-       otilde: 'Latijnse kleine letter o met een tilde',\r
-       ouml: 'Latijnse kleine letter o met een trema',\r
-       divide: 'Deel-teken',\r
-       oslash: 'Latijnse kleine letter o met een schuine streep',\r
-       ugrave: 'Latijnse kleine letter u met een accent grave',\r
-       uacute: 'Latijnse kleine letter u met een accent aigu',\r
-       ucirc: 'Latijnse kleine letter u met een circonflexe',\r
-       uuml: 'Latijnse kleine letter u met een trema',\r
-       yacute: 'Latijnse kleine letter y met een accent aigu',\r
-       thorn: 'Latijnse kleine letter thorn',\r
-       yuml: 'Latijnse kleine letter y met een trema',\r
-       OElig: 'Latijnse hoofdletter Œ',\r
-       oelig: 'Latijnse kleine letter œ',\r
-       '372': 'Latijnse hoofdletter W met een circonflexe',\r
-       '374': 'Latijnse hoofdletter Y met een circonflexe',\r
-       '373': 'Latijnse kleine letter w met een circonflexe',\r
-       '375': 'Latijnse kleine letter y met een circonflexe',\r
-       sbquo: 'Lage enkele aanhalingsteken',\r
-       '8219': 'Hoge omgekeerde enkele aanhalingsteken',\r
-       bdquo: 'Lage dubbele aanhalingsteken',\r
-       hellip: 'Beletselteken',\r
-       trade: 'Trademark-teken',\r
-       '9658': 'Zwarte driehoek naar rechts',\r
-       bull: 'Bullet',\r
-       rarr: 'Pijl naar rechts',\r
-       rArr: 'Dubbele pijl naar rechts',\r
-       hArr: 'Dubbele pijl naar links',\r
-       diams: 'Zwart ruitje',\r
-       asymp: 'Benaderingsteken'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/no.js b/_source/plugins/specialchar/lang/no.js
deleted file mode 100644 (file)
index 24565ea..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'no',\r
-{\r
-       euro: 'Eurosymbol',\r
-       lsquo: 'Venstre enkelt anførselstegn',\r
-       rsquo: 'Høyre enkelt anførselstegn',\r
-       ldquo: 'Venstre dobbelt anførselstegn',\r
-       rdquo: 'Høyre anførsesltegn',\r
-       ndash: 'Kort tankestrek',\r
-       mdash: 'Lang tankestrek',\r
-       iexcl: 'Omvendt utropstegn',\r
-       cent: 'Centsymbol',\r
-       pound: 'Pundsymbol',\r
-       curren: 'Valutategn',\r
-       yen: 'Yensymbol',\r
-       brvbar: 'Brutt loddrett strek',\r
-       sect: 'Paragraftegn',\r
-       uml: 'Tøddel',\r
-       copy: 'Copyrighttegn',\r
-       ordf: 'Feminin ordensindikator',\r
-       laquo: 'Venstre anførselstegn',\r
-       not: 'Negasjonstegn',\r
-       reg: 'Registrert varemerke-tegn',\r
-       macr: 'Makron',\r
-       deg: 'Gradsymbol',\r
-       sup2: 'Hevet totall',\r
-       sup3: 'Hevet tretall',\r
-       acute: 'Akutt aksent',\r
-       micro: 'Mikrosymbol',\r
-       para: 'Avsnittstegn',\r
-       middot: 'Midtstilt prikk',\r
-       cedil: 'Cedille',\r
-       sup1: 'Hevet ettall',\r
-       ordm: 'Maskulin ordensindikator',\r
-       raquo: 'Høyre anførselstegn',\r
-       frac14: 'Fjerdedelsbrøk',\r
-       frac12: 'Halvbrøk',\r
-       frac34: 'Tre fjerdedelers brøk',\r
-       iquest: 'Omvendt spørsmålstegn',\r
-       Agrave: 'Stor A med grav aksent',\r
-       Aacute: 'Stor A med akutt aksent',\r
-       Acirc: 'Stor A med cirkumfleks',\r
-       Atilde: 'Stor A med tilde',\r
-       Auml: 'Stor A med tøddel',\r
-       Aring: 'Stor Å',\r
-       AElig: 'Stor Æ',\r
-       Ccedil: 'Stor C med cedille',\r
-       Egrave: 'Stor E med grav aksent',\r
-       Eacute: 'Stor E med akutt aksent',\r
-       Ecirc: 'Stor E med cirkumfleks',\r
-       Euml: 'Stor E med tøddel',\r
-       Igrave: 'Stor I med grav aksent',\r
-       Iacute: 'Stor I med akutt aksent',\r
-       Icirc: 'Stor I med cirkumfleks',\r
-       Iuml: 'Stor I med tøddel',\r
-       ETH: 'Stor Edd/stungen D',\r
-       Ntilde: 'Stor N med tilde',\r
-       Ograve: 'Stor O med grav aksent',\r
-       Oacute: 'Stor O med akutt aksent',\r
-       Ocirc: 'Stor O med cirkumfleks',\r
-       Otilde: 'Stor O med tilde',\r
-       Ouml: 'Stor O med tøddel',\r
-       times: 'Multiplikasjonstegn',\r
-       Oslash: 'Stor Ø',\r
-       Ugrave: 'Stor U med grav aksent',\r
-       Uacute: 'Stor U med akutt aksent',\r
-       Ucirc: 'Stor U med cirkumfleks',\r
-       Uuml: 'Stor U med tøddel',\r
-       Yacute: 'Stor Y med akutt aksent',\r
-       THORN: 'Stor Thorn',\r
-       szlig: 'Liten dobbelt-s/Eszett',\r
-       agrave: 'Liten a med grav aksent',\r
-       aacute: 'Liten a med akutt aksent',\r
-       acirc: 'Liten a med cirkumfleks',\r
-       atilde: 'Liten a med tilde',\r
-       auml: 'Liten a med tøddel',\r
-       aring: 'Liten å',\r
-       aelig: 'Liten æ',\r
-       ccedil: 'Liten c med cedille',\r
-       egrave: 'Liten e med grav aksent',\r
-       eacute: 'Liten e med akutt aksent',\r
-       ecirc: 'Liten e med cirkumfleks',\r
-       euml: 'Liten e med tøddel',\r
-       igrave: 'Liten i med grav aksent',\r
-       iacute: 'Liten i med akutt aksent',\r
-       icirc: 'Liten i med cirkumfleks',\r
-       iuml: 'Liten i med tøddel',\r
-       eth: 'Liten edd/stungen d',\r
-       ntilde: 'Liten n med tilde',\r
-       ograve: 'Liten o med grav aksent',\r
-       oacute: 'Liten o med akutt aksent',\r
-       ocirc: 'Liten o med cirkumfleks',\r
-       otilde: 'Liten o med tilde',\r
-       ouml: 'Liten o med tøddel',\r
-       divide: 'Divisjonstegn',\r
-       oslash: 'Liten ø',\r
-       ugrave: 'Liten u med grav aksent',\r
-       uacute: 'Liten u med akutt aksent',\r
-       ucirc: 'Liten u med cirkumfleks',\r
-       uuml: 'Liten u med tøddel',\r
-       yacute: 'Liten y med akutt aksent',\r
-       thorn: 'Liten thorn',\r
-       yuml: 'Liten y med tøddel',\r
-       OElig: 'Stor ligatur av O og E',\r
-       oelig: 'Liten ligatur av o og e',\r
-       '372': 'Stor W med cirkumfleks',\r
-       '374': 'Stor Y med cirkumfleks',\r
-       '373': 'Liten w med cirkumfleks',\r
-       '375': 'Liten y med cirkumfleks',\r
-       sbquo: 'Enkelt lavt 9-anførselstegn',\r
-       '8219': 'Enkelt høyt reversert 9-anførselstegn',\r
-       bdquo: 'Dobbelt lavt 9-anførselstegn',\r
-       hellip: 'Ellipse',\r
-       trade: 'Varemerkesymbol',\r
-       '9658': 'Svart høyrevendt peker',\r
-       bull: 'Tykk interpunkt',\r
-       rarr: 'Høyrevendt pil',\r
-       rArr: 'Dobbel høyrevendt pil',\r
-       hArr: 'Dobbel venstrevendt pil',\r
-       diams: 'Svart ruter',\r
-       asymp: 'Omtrent likhetstegn'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/pt-br.js b/_source/plugins/specialchar/lang/pt-br.js
deleted file mode 100644 (file)
index 9535318..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'pt-br',\r
-{\r
-       euro: 'Euro',\r
-       lsquo: 'Aspas simples esquerda',\r
-       rsquo: 'Aspas simples direita',\r
-       ldquo: 'Aspas duplas esquerda',\r
-       rdquo: 'Aspas duplas direita',\r
-       ndash: 'Traço',\r
-       mdash: 'Travessão',\r
-       iexcl: 'Ponto de exclamação invertido',\r
-       cent: 'Cent',\r
-       pound: 'Cerquilha',\r
-       curren: 'Dinheiro',\r
-       yen: 'Yen',\r
-       brvbar: 'Bara interrompida',\r
-       sect: 'Símbolo de Parágrafo',\r
-       uml: 'Trema',\r
-       copy: 'Direito de Cópia',\r
-       ordf: 'Indicador ordinal feminino',\r
-       laquo: 'Aspas duplas angulares esquerda',\r
-       not: 'Negação',\r
-       reg: 'Marca Registrada',\r
-       macr: 'Mácron',\r
-       deg: 'Grau',\r
-       sup2: '2 Superscrito',\r
-       sup3: '3 Superscrito',\r
-       acute: 'Acento agudo',\r
-       micro: 'Micro',\r
-       para: 'Pé de mosca',\r
-       middot: 'Ponto mediano',\r
-       cedil: 'Cedilha',\r
-       sup1: '1 Superscrito',\r
-       ordm: 'Indicador ordinal masculino',\r
-       raquo: 'Aspas duplas angulares direita',\r
-       frac14: 'Um quarto',\r
-       frac12: 'Um meio',\r
-       frac34: 'Três quartos',\r
-       iquest: 'Interrogação invertida',\r
-       Agrave: 'A maiúsculo com acento grave',\r
-       Aacute: 'A maiúsculo com acento agudo',\r
-       Acirc: 'A maiúsculo com acento circunflexo',\r
-       Atilde: 'A maiúsculo com til',\r
-       Auml: 'A maiúsculo com trema',\r
-       Aring: 'A maiúsculo com anel acima',\r
-       AElig: 'Æ maiúsculo',\r
-       Ccedil: 'Ç maiúlculo',\r
-       Egrave: 'E maiúsculo com acento grave',\r
-       Eacute: 'E maiúsculo com acento agudo',\r
-       Ecirc: 'E maiúsculo com acento circumflexo',\r
-       Euml: 'E maiúsculo com trema',\r
-       Igrave: 'I maiúsculo com acento grave',\r
-       Iacute: 'I maiúsculo com acento agudo',\r
-       Icirc: 'I maiúsculo com acento circunflexo',\r
-       Iuml: 'I maiúsculo com crase',\r
-       ETH: 'Eth maiúsculo',\r
-       Ntilde: 'N maiúsculo com til',\r
-       Ograve: 'O maiúsculo com acento grave',\r
-       Oacute: 'O maiúsculo com acento agudo',\r
-       Ocirc: 'O maiúsculo com acento circunflexo',\r
-       Otilde: 'O maiúsculo com til',\r
-       Ouml: 'O maiúsculo com trema',\r
-       times: 'Multiplicação',\r
-       Oslash: 'Diâmetro',\r
-       Ugrave: 'U maiúsculo com acento grave',\r
-       Uacute: 'U maiúsculo com acento agudo',\r
-       Ucirc: 'U maiúsculo com acento circunflexo',\r
-       Uuml: 'U maiúsculo com trema',\r
-       Yacute: 'Y maiúsculo com acento agudo',\r
-       THORN: 'Thorn maiúsculo',\r
-       szlig: 'Eszett minúsculo',\r
-       agrave: 'a minúsculo com acento grave',\r
-       aacute: 'a minúsculo com acento agudo',\r
-       acirc: 'a minúsculo com acento circunflexo',\r
-       atilde: 'a minúsculo com til',\r
-       auml: 'a minúsculo com trema',\r
-       aring: 'a minúsculo com anel acima',\r
-       aelig: 'æ minúsculo',\r
-       ccedil: 'ç minúsculo',\r
-       egrave: 'e minúsculo com acento grave',\r
-       eacute: 'e minúsculo com acento agudo',\r
-       ecirc: 'e minúsculo com acento circunflexo',\r
-       euml: 'e minúsculo com trema',\r
-       igrave: 'i minúsculo com acento grave',\r
-       iacute: 'i minúsculo com acento agudo',\r
-       icirc: 'i minúsculo com acento circunflexo',\r
-       iuml: 'i minúsculo com trema',\r
-       eth: 'eth minúsculo',\r
-       ntilde: 'n minúsculo com til',\r
-       ograve: 'o minúsculo com acento grave',\r
-       oacute: 'o minúsculo com acento agudo',\r
-       ocirc: 'o minúsculo com acento circunflexo',\r
-       otilde: 'o minúsculo com til',\r
-       ouml: 'o minúsculo com trema',\r
-       divide: 'Divisão',\r
-       oslash: 'o minúsculo com cortado ou diâmetro',\r
-       ugrave: 'u minúsculo com acento grave',\r
-       uacute: 'u minúsculo com acento agudo',\r
-       ucirc: 'u minúsculo com acento circunflexo',\r
-       uuml: 'u minúsculo com trema',\r
-       yacute: 'y minúsculo com acento agudo',\r
-       thorn: 'thorn minúsculo',\r
-       yuml: 'y minúsculo com trema',\r
-       OElig: 'Ligação tipográfica OE maiúscula',\r
-       oelig: 'Ligação tipográfica oe minúscula',\r
-       '372': 'W maiúsculo com acento circunflexo',\r
-       '374': 'Y maiúsculo com acento circunflexo',\r
-       '373': 'w minúsculo com acento circunflexo',\r
-       '375': 'y minúsculo com acento circunflexo',\r
-       sbquo: 'Aspas simples inferior direita',\r
-       '8219': 'Aspas simples superior esquerda',\r
-       bdquo: 'Aspas duplas inferior direita',\r
-       hellip: 'Reticências',\r
-       trade: 'Trade mark',\r
-       '9658': 'Ponta de seta preta para direita',\r
-       bull: 'Ponto lista',\r
-       rarr: 'Seta para direita',\r
-       rArr: 'Seta dupla para direita',\r
-       hArr: 'Seta dupla direita e esquerda',\r
-       diams: 'Ouros',\r
-       asymp: 'Aproximadamente'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/sk.js b/_source/plugins/specialchar/lang/sk.js
deleted file mode 100644 (file)
index a1e653a..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'sk',\r
-{\r
-       euro: 'Znak eura',\r
-       lsquo: 'Ľavá jednoduchá úvodzovka',\r
-       rsquo: 'Pravá jednoduchá úvodzovka',\r
-       ldquo: 'Pravá dvojitá úvodzovka',\r
-       rdquo: 'Pravá dvojitá úvodzovka',\r
-       ndash: 'En pomlčka',\r
-       mdash: 'Em pomlčka',\r
-       iexcl: 'Obrátený výkričník',\r
-       cent: 'Znak centu',\r
-       pound: 'Znak libry',\r
-       curren: 'Znak meny',\r
-       yen: 'Znak jenu',\r
-       brvbar: 'Prerušená zvislá čiara',\r
-       sect: 'Znak odseku',\r
-       uml: 'Prehláska',\r
-       copy: 'Znak copyrightu',\r
-       ordf: 'Ženský indikátor rodu',\r
-       laquo: 'Znak dvojitých lomených úvodzoviek vľavo',\r
-       not: 'Logistický zápor',\r
-       reg: 'Znak registrácie',\r
-       macr: 'Pomlčka nad',\r
-       deg: 'Znak stupňa',\r
-       sup2: 'Dvojka ako horný index',\r
-       sup3: 'Trojka ako horný index',\r
-       acute: 'Dĺžeň',\r
-       micro: 'Znak mikro',\r
-       para: 'Znak odstavca',\r
-       middot: 'Bodka uprostred',\r
-       cedil: 'Chvost vľavo',\r
-       sup1: 'Jednotka ako horný index',\r
-       ordm: 'Mužský indikátor rodu',\r
-       raquo: 'Znak dvojitých lomených úvodzoviek vpravo',\r
-       frac14: 'Obyčajný zlomok jedna štvrtina',\r
-       frac12: 'Obyčajný zlomok jedna polovica',\r
-       frac34: 'Obyčajný zlomok tri štvrtiny',\r
-       iquest: 'Otočený otáznik',\r
-       Agrave: 'Veľké písmeno latinky A s accentom',\r
-       Aacute: 'Veľké písmeno latinky A s dĺžňom',\r
-       Acirc: 'Veľké písmeno latinky A s mäkčeňom',\r
-       Atilde: 'Veľké písmeno latinky A s tildou',\r
-       Auml: 'Veľké písmeno latinky A s dvoma bodkami',\r
-       Aring: 'Veľké písmeno latinky A s krúžkom nad',\r
-       AElig: 'Veľké písmeno latinky Æ',\r
-       Ccedil: 'Veľké písmeno latinky C s chvostom vľavo',\r
-       Egrave: 'Veľké písmeno latinky E s accentom',\r
-       Eacute: 'Veľké písmeno latinky E s dĺžňom',\r
-       Ecirc: 'Veľké písmeno latinky E s mäkčeňom',\r
-       Euml: 'Veľké písmeno latinky E s dvoma bodkami',\r
-       Igrave: 'Veľké písmeno latinky I s accentom',\r
-       Iacute: 'Veľké písmeno latinky I s dĺžňom',\r
-       Icirc: 'Veľké písmeno latinky I s mäkčeňom',\r
-       Iuml: 'Veľké písmeno latinky I s dvoma bodkami',\r
-       ETH: 'Veľké písmeno latinky Eth',\r
-       Ntilde: 'Veľké písmeno latinky N s tildou',\r
-       Ograve: 'Veľké písmeno latinky O s accentom',\r
-       Oacute: 'Veľké písmeno latinky O s dĺžňom',\r
-       Ocirc: 'Veľké písmeno latinky O s mäkčeňom',\r
-       Otilde: 'Veľké písmeno latinky O s tildou',\r
-       Ouml: 'Veľké písmeno latinky O s dvoma bodkami',\r
-       times: 'Znak násobenia',\r
-       Oslash: 'Veľké písmeno latinky O preškrtnuté',\r
-       Ugrave: 'Veľké písmeno latinky U s accentom',\r
-       Uacute: 'Veľké písmeno latinky U s dĺžňom',\r
-       Ucirc: 'Veľké písmeno latinky U s mäkčeňom',\r
-       Uuml: 'Veľké písmeno latinky U s dvoma bodkami',\r
-       Yacute: 'Veľké písmeno latinky Y s dĺžňom',\r
-       THORN: 'Veľké písmeno latinky Thorn',\r
-       szlig: 'Malé písmeno latinky ostré s',\r
-       agrave: 'Malé písmeno latinky a s accentom',\r
-       aacute: 'Malé písmeno latinky a s dĺžňom',\r
-       acirc: 'Malé písmeno latinky a s mäkčeňom',\r
-       atilde: 'Malé písmeno latinky a s tildou',\r
-       auml: 'Malé písmeno latinky a s dvoma bodkami',\r
-       aring: 'Malé písmeno latinky a s krúžkom nad',\r
-       aelig: 'Malé písmeno latinky æ',\r
-       ccedil: 'Malé písmeno latinky c s chvostom vľavo',\r
-       egrave: 'Malé písmeno latinky e s accentom',\r
-       eacute: 'Malé písmeno latinky e s dĺžňom',\r
-       ecirc: 'Malé písmeno latinky e s mäkčeňom',\r
-       euml: 'Malé písmeno latinky e s dvoma bodkami',\r
-       igrave: 'Malé písmeno latinky i s accentom',\r
-       iacute: 'Malé písmeno latinky i s dĺžňom',\r
-       icirc: 'Malé písmeno latinky i s mäkčeňom',\r
-       iuml: 'Malé písmeno latinky i s dvoma bodkami',\r
-       eth: 'Malé písmeno latinky eth',\r
-       ntilde: 'Malé písmeno latinky n s tildou',\r
-       ograve: 'Malé písmeno latinky o s accentom',\r
-       oacute: 'Malé písmeno latinky o s dĺžňom',\r
-       ocirc: 'Malé písmeno latinky o s mäkčeňom',\r
-       otilde: 'Malé písmeno latinky o s tildou',\r
-       ouml: 'Malé písmeno latinky o s dvoma bodkami',\r
-       divide: 'Znak delenia',\r
-       oslash: 'Malé písmeno latinky o preškrtnuté',\r
-       ugrave: 'Malé písmeno latinky u s accentom',\r
-       uacute: 'Malé písmeno latinky u s dĺžňom',\r
-       ucirc: 'Malé písmeno latinky u s mäkčeňom',\r
-       uuml: 'Malé písmeno latinky u s dvoma bodkami',\r
-       yacute: 'Malé písmeno latinky y s dĺžňom',\r
-       thorn: 'Malé písmeno latinky thorn',\r
-       yuml: 'Malé písmeno latinky y s dvoma bodkami',\r
-       OElig: 'Veľká ligatúra latinky OE',\r
-       oelig: 'Malá ligatúra latinky OE',\r
-       '372': 'Veľké písmeno latinky W s mäkčeňom',\r
-       '374': 'Veľké písmeno latinky Y s mäkčeňom',\r
-       '373': 'Malé písmeno latinky w s mäkčeňom',\r
-       '375': 'Malé písmeno latinky y s mäkčeňom',\r
-       sbquo: 'Dolná jednoduchá 9-úvodzovka',\r
-       '8219': 'Horná jednoduchá otočená 9-úvodzovka',\r
-       bdquo: 'Dolná dvojitá 9-úvodzovka',\r
-       hellip: 'Trojbodkový úvod',\r
-       trade: 'Znak ibchodnej značky',\r
-       '9658': 'Čierny ukazovateľ smerujúci vpravo',\r
-       bull: 'Kruh',\r
-       rarr: 'Šípka vpravo',\r
-       rArr: 'Dvojitá šipka vpravo',\r
-       hArr: 'Dvojitá šipka vľavo a vpravo',\r
-       diams: 'Čierne piky',\r
-       asymp: 'Skoro sa rovná'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/tr.js b/_source/plugins/specialchar/lang/tr.js
deleted file mode 100644 (file)
index 86aea13..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'tr',\r
-{\r
-       euro: 'Euro işareti',\r
-       lsquo: 'Sol tek tırnak işareti',\r
-       rsquo: 'Sağ tek tırnak işareti',\r
-       ldquo: 'Sol çift tırnak işareti',\r
-       rdquo: 'Sağ çift tırnak işareti',\r
-       ndash: 'En tire',\r
-       mdash: 'Em tire',\r
-       iexcl: 'Ters ünlem işareti',\r
-       cent: 'Cent işareti',\r
-       pound: 'Pound işareti',\r
-       curren: 'Para birimi işareti',\r
-       yen: 'Yen işareti',\r
-       brvbar: 'Kırık bar',\r
-       sect: 'Bölüm işareti',\r
-       uml: 'İki sesli harfin ayrılması',\r
-       copy: 'Telif hakkı işareti',\r
-       ordf: 'Dişil sıralı gösterge',\r
-       laquo: 'Sol-işaret çift açı tırnak işareti',\r
-       not: 'Not işareti',\r
-       reg: 'Kayıtlı işareti',\r
-       macr: 'Makron',\r
-       deg: 'Derece işareti',\r
-       sup2: 'İkili üstsimge',\r
-       sup3: 'Üçlü üstsimge',\r
-       acute: 'Aksan işareti',\r
-       micro: 'Mikro işareti',\r
-       para: 'Pilcrow işareti',\r
-       middot: 'Orta nokta',\r
-       cedil: 'Kedilla',\r
-       sup1: 'Üstsimge',\r
-       ordm: 'Eril sıralı gösterge',\r
-       raquo: 'Sağ işaret çift açı tırnak işareti',\r
-       frac14: 'Bayağı kesrin dörtte biri',\r
-       frac12: 'Bayağı kesrin bir yarım',\r
-       frac34: 'Bayağı kesrin dörtte üç',\r
-       iquest: 'Ters soru işareti',\r
-       Agrave: 'Aksanlı latin harfi',\r
-       Aacute: 'Aşırı aksanıyla Latin harfi',\r
-       Acirc: 'Çarpık Latin harfi',\r
-       Atilde: 'Tilde latin harfi',\r
-       Auml: 'Sesli harf ayrılımlıı latin harfi',\r
-       Aring: 'Halkalı latin büyük A harfi',\r
-       AElig: 'Latin büyük Æ harfi',\r
-       Ccedil: 'Latin büyük C harfi ile kedilla',\r
-       Egrave: 'Aksanlı latin büyük E harfi',\r
-       Eacute: 'Aşırı vurgulu latin büyük E harfi',\r
-       Ecirc: 'Çarpık latin büyük E harfi',\r
-       Euml: 'Sesli harf ayrılımlıı latin büyük E harfi',\r
-       Igrave: 'Aksanlı latin büyük I harfi',\r
-       Iacute: 'Aşırı aksanlı latin büyük I harfi',\r
-       Icirc: 'Çarpık latin büyük I harfi',\r
-       Iuml: 'Sesli harf ayrılımlıı latin büyük I harfi',\r
-       ETH: 'Latin büyük Eth harfi',\r
-       Ntilde: 'Tildeli latin büyük N harfi',\r
-       Ograve: 'Aksanlı latin büyük O harfi',\r
-       Oacute: 'Aşırı aksanlı latin büyük O harfi',\r
-       Ocirc: 'Çarpık latin büyük O harfi',\r
-       Otilde: 'Tildeli latin büyük O harfi',\r
-       Ouml: 'Sesli harf ayrılımlı latin büyük O harfi',\r
-       times: 'Çarpma işareti',\r
-       Oslash: 'Vurgulu latin büyük O harfi',\r
-       Ugrave: 'Aksanlı latin büyük U harfi',\r
-       Uacute: 'Aşırı aksanlı latin büyük U harfi',\r
-       Ucirc: 'Çarpık latin büyük U harfi',\r
-       Uuml: 'Sesli harf ayrılımlı latin büyük U harfi',\r
-       Yacute: 'Aşırı aksanlı latin büyük Y harfi',\r
-       THORN: 'Latin büyük Thorn harfi',\r
-       szlig: 'Latin küçük keskin s harfi',\r
-       agrave: 'Aksanlı latin küçük a harfi',\r
-       aacute: 'Aşırı aksanlı latin küçük a harfi',\r
-       acirc: 'Çarpık latin küçük a harfi',\r
-       atilde: 'Tildeli latin küçük a harfi',\r
-       auml: 'Sesli harf ayrılımlı latin küçük a harfi',\r
-       aring: 'Halkalı latin küçük a harfi',\r
-       aelig: 'Latin büyük æ harfi',\r
-       ccedil: 'Kedillalı latin küçük c harfi',\r
-       egrave: 'Aksanlı latin küçük e harfi',\r
-       eacute: 'Aşırı aksanlı latin küçük e harfi',\r
-       ecirc: 'Çarpık latin küçük e harfi',\r
-       euml: 'Sesli harf ayrılımlı latin küçük e harfi',\r
-       igrave: 'Aksanlı latin küçük i harfi',\r
-       iacute: 'Aşırı aksanlı latin küçük i harfi',\r
-       icirc: 'Çarpık latin küçük i harfi',\r
-       iuml: 'Sesli harf ayrılımlı latin küçük i harfi',\r
-       eth: 'Latin küçük eth harfi',\r
-       ntilde: 'Tildeli latin küçük n harfi',\r
-       ograve: 'Aksanlı latin küçük o harfi',\r
-       oacute: 'Aşırı aksanlı latin küçük o harfi',\r
-       ocirc: 'Çarpık latin küçük o harfi',\r
-       otilde: 'Tildeli latin küçük o harfi',\r
-       ouml: 'Sesli harf ayrılımlı latin küçük o harfi',\r
-       divide: 'Bölme işareti',\r
-       oslash: 'Vurgulu latin küçük o harfi',\r
-       ugrave: 'Aksanlı latin küçük u harfi',\r
-       uacute: 'Aşırı aksanlı latin küçük u harfi',\r
-       ucirc: 'Çarpık latin küçük u harfi',\r
-       uuml: 'Sesli harf ayrılımlı latin küçük u harfi',\r
-       yacute: 'Aşırı aksanlı latin küçük y harfi',\r
-       thorn: 'Latin küçük thorn harfi',\r
-       yuml: 'Sesli harf ayrılımlı latin küçük y harfi',\r
-       OElig: 'Latin büyük bağlı OE harfi',\r
-       oelig: 'Latin küçük bağlı oe harfi',\r
-       '372': 'Çarpık latin büyük W harfi',\r
-       '374': 'Çarpık latin büyük Y harfi',\r
-       '373': 'Çarpık latin küçük w harfi',\r
-       '375': 'Çarpık latin küçük y harfi',\r
-       sbquo: 'Tek düşük-9 tırnak işareti',\r
-       '8219': 'Tek yüksek-ters-9 tırnak işareti',\r
-       bdquo: 'Çift düşük-9 tırnak işareti',\r
-       hellip: 'Yatay elips',\r
-       trade: 'Marka tescili işareti',\r
-       '9658': 'Siyah sağ işaret işaretçisi',\r
-       bull: 'Koyu nokta',\r
-       rarr: 'Sağa doğru ok',\r
-       rArr: 'Sağa doğru çift ok',\r
-       hArr: 'Sol, sağ çift ok',\r
-       diams: 'Siyah elmas takımı',\r
-       asymp: 'Hemen hemen eşit'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/ug.js b/_source/plugins/specialchar/lang/ug.js
deleted file mode 100644 (file)
index 2dbb7c8..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'ug',\r
-{\r
-       euro: 'ياۋرو بەلگىسى',\r
-       lsquo: 'يالاڭ پەش سول',\r
-       rsquo: 'يالاڭ پەش ئوڭ',\r
-       ldquo: 'قوش پەش سول',\r
-       rdquo: 'قوش پەش ئوڭ',\r
-       ndash: 'سىزىقچە',\r
-       mdash: 'سىزىق',\r
-       iexcl: 'ئۈندەش',\r
-       cent: 'تىيىن بەلگىسى',\r
-       pound: 'فوند ستېرلىڭ',\r
-       curren: 'پۇل بەلگىسى',\r
-       yen: 'ياپونىيە يىنى',\r
-       brvbar: 'ئۈزۈك بالداق',\r
-       sect: 'پاراگراف بەلگىسى',\r
-       uml: 'تاۋۇش ئايرىش بەلگىسى',\r
-       copy: 'نەشر ھوقۇقى بەلگىسى',\r
-       ordf: 'Feminine ordinal indicator', // MISSING\r
-       laquo: 'قوش تىرناق سول',\r
-       not: 'غەيرى بەلگە',\r
-       reg: 'خەتلەتكەن تاۋار ماركىسى',\r
-       macr: 'سوزۇش بەلگىسى',\r
-       deg: 'گىرادۇس بەلگىسى',\r
-       sup2: 'يۇقىرى ئىندېكىس 2',\r
-       sup3: 'يۇقىرى ئىندېكىس 3',\r
-       acute: 'ئۇرغۇ بەلگىسى',\r
-       micro: 'Micro sign', // MISSING\r
-       para: 'ئابزاس بەلگىسى',\r
-       middot: 'ئوتتۇرا چېكىت',\r
-       cedil: 'ئاستىغا قوشۇلىدىغان بەلگە',\r
-       sup1: 'يۇقىرى ئىندېكىس 1',\r
-       ordm: 'Masculine ordinal indicator', // MISSING\r
-       raquo: 'قوش تىرناق ئوڭ',\r
-       frac14: 'ئاددىي كەسىر تۆتتىن بىر',\r
-       frac12: 'ئاددىي كەسىر ئىككىدىن بىر',\r
-       frac34: 'ئاددىي كەسىر ئۈچتىن تۆرت',\r
-       iquest: 'Inverted question mark', // MISSING\r
-       Agrave: 'Latin capital letter A with grave accent', // MISSING\r
-       Aacute: 'Latin capital letter A with acute accent', // MISSING\r
-       Acirc: 'Latin capital letter A with circumflex', // MISSING\r
-       Atilde: 'Latin capital letter A with tilde', // MISSING\r
-       Auml: 'Latin capital letter A with diaeresis', // MISSING\r
-       Aring: 'Latin capital letter A with ring above', // MISSING\r
-       AElig: 'Latin Capital letter Æ', // MISSING\r
-       Ccedil: 'Latin capital letter C with cedilla', // MISSING\r
-       Egrave: 'Latin capital letter E with grave accent', // MISSING\r
-       Eacute: 'Latin capital letter E with acute accent', // MISSING\r
-       Ecirc: 'Latin capital letter E with circumflex', // MISSING\r
-       Euml: 'Latin capital letter E with diaeresis', // MISSING\r
-       Igrave: 'Latin capital letter I with grave accent', // MISSING\r
-       Iacute: 'Latin capital letter I with acute accent', // MISSING\r
-       Icirc: 'Latin capital letter I with circumflex', // MISSING\r
-       Iuml: 'Latin capital letter I with diaeresis', // MISSING\r
-       ETH: 'Latin capital letter Eth', // MISSING\r
-       Ntilde: 'Latin capital letter N with tilde', // MISSING\r
-       Ograve: 'قوش پەش ئوڭ',\r
-       Oacute: 'Latin capital letter O with acute accent', // MISSING\r
-       Ocirc: 'Latin capital letter O with circumflex', // MISSING\r
-       Otilde: 'Latin capital letter O with tilde', // MISSING\r
-       Ouml: 'Latin capital letter O with diaeresis', // MISSING\r
-       times: 'Multiplication sign', // MISSING\r
-       Oslash: 'Latin capital letter O with stroke', // MISSING\r
-       Ugrave: 'Latin capital letter U with grave accent', // MISSING\r
-       Uacute: 'Latin capital letter U with acute accent', // MISSING\r
-       Ucirc: 'Latin capital letter U with circumflex', // MISSING\r
-       Uuml: 'Latin capital letter U with diaeresis', // MISSING\r
-       Yacute: 'Latin capital letter Y with acute accent', // MISSING\r
-       THORN: 'Latin capital letter Thorn', // MISSING\r
-       szlig: 'Latin small letter sharp s', // MISSING\r
-       agrave: 'Latin small letter a with grave accent', // MISSING\r
-       aacute: 'Latin small letter a with acute accent', // MISSING\r
-       acirc: 'Latin small letter a with circumflex', // MISSING\r
-       atilde: 'Latin small letter a with tilde', // MISSING\r
-       auml: 'Latin small letter a with diaeresis', // MISSING\r
-       aring: 'Latin small letter a with ring above', // MISSING\r
-       aelig: 'Latin small letter æ', // MISSING\r
-       ccedil: 'Latin small letter c with cedilla', // MISSING\r
-       egrave: 'Latin small letter e with grave accent', // MISSING\r
-       eacute: 'Latin small letter e with acute accent', // MISSING\r
-       ecirc: 'Latin small letter e with circumflex', // MISSING\r
-       euml: 'Latin small letter e with diaeresis', // MISSING\r
-       igrave: 'Latin small letter i with grave accent', // MISSING\r
-       iacute: 'Latin small letter i with acute accent', // MISSING\r
-       icirc: 'Latin small letter i with circumflex', // MISSING\r
-       iuml: 'Latin small letter i with diaeresis', // MISSING\r
-       eth: 'Latin small letter eth', // MISSING\r
-       ntilde: 'تىك موللاق سوئال بەلگىسى',\r
-       ograve: 'Latin small letter o with grave accent', // MISSING\r
-       oacute: 'Latin small letter o with acute accent', // MISSING\r
-       ocirc: 'Latin small letter o with circumflex', // MISSING\r
-       otilde: 'Latin small letter o with tilde', // MISSING\r
-       ouml: 'Latin small letter o with diaeresis', // MISSING\r
-       divide: 'Division sign', // MISSING\r
-       oslash: 'Latin small letter o with stroke', // MISSING\r
-       ugrave: 'Latin small letter u with grave accent', // MISSING\r
-       uacute: 'Latin small letter u with acute accent', // MISSING\r
-       ucirc: 'Latin small letter u with circumflex', // MISSING\r
-       uuml: 'Latin small letter u with diaeresis', // MISSING\r
-       yacute: 'Latin small letter y with acute accent', // MISSING\r
-       thorn: 'Latin small letter thorn', // MISSING\r
-       yuml: 'Latin small letter y with diaeresis', // MISSING\r
-       OElig: 'Latin capital ligature OE', // MISSING\r
-       oelig: 'Latin small ligature oe', // MISSING\r
-       '372': 'Latin capital letter W with circumflex', // MISSING\r
-       '374': 'Latin capital letter Y with circumflex', // MISSING\r
-       '373': 'Latin small letter w with circumflex', // MISSING\r
-       '375': 'Latin small letter y with circumflex', // MISSING\r
-       sbquo: 'Single low-9 quotation mark', // MISSING\r
-       '8219': 'Single high-reversed-9 quotation mark', // MISSING\r
-       bdquo: 'Double low-9 quotation mark', // MISSING\r
-       hellip: 'Horizontal ellipsis', // MISSING\r
-       trade: 'Trade mark sign', // MISSING\r
-       '9658': 'Black right-pointing pointer', // MISSING\r
-       bull: 'Bullet', // MISSING\r
-       rarr: 'ئوڭ يا ئوق',\r
-       rArr: 'ئوڭ قوش سىزىق يا ئوق',\r
-       hArr: 'ئوڭ سول قوش سىزىق يا ئوق',\r
-       diams: 'ئۇيۇل غىچ',\r
-       asymp: 'تەخمىنەن تەڭ'\r
-});\r
diff --git a/_source/plugins/specialchar/lang/zh-cn.js b/_source/plugins/specialchar/lang/zh-cn.js
deleted file mode 100644 (file)
index 2ca4384..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'zh-cn',\r
-{\r
-       euro: '欧元符号',\r
-       lsquo: '左单引号',\r
-       rsquo: '右单引号',\r
-       ldquo: '左双引号',\r
-       rdquo: '右双引号',\r
-       ndash: '短划线',\r
-       mdash: '破折号',\r
-       iexcl: '竖翻叹号',\r
-       cent: '分币标记',\r
-       pound: '英镑标记',\r
-       curren: '货币标记',\r
-       yen: '日元标记',\r
-       brvbar: '间断条',\r
-       sect: '节标记',\r
-       uml: '分音符',\r
-       copy: '版权所有标记',\r
-       ordf: '阴性顺序指示符',\r
-       laquo: '左指双尖引号',\r
-       not: '非标记',\r
-       reg: '注册标记',\r
-       macr: '长音符',\r
-       deg: '度标记',\r
-       sup2: '上标二',\r
-       sup3: '上标三',\r
-       acute: '锐音符',\r
-       micro: '微符',\r
-       para: '段落标记',\r
-       middot: '中间点',\r
-       cedil: '下加符',\r
-       sup1: '上标一',\r
-       ordm: '阳性顺序指示符',\r
-       raquo: '右指双尖引号',\r
-       frac14: '普通分数四分之一',\r
-       frac12: '普通分数二分之一',\r
-       frac34: '普通分数四分之三',\r
-       iquest: '竖翻问号',\r
-       Agrave: '带抑音符的拉丁文大写字母 A',\r
-       Aacute: '带锐音符的拉丁文大写字母 A',\r
-       Acirc: '带扬抑符的拉丁文大写字母 A',\r
-       Atilde: '带颚化符的拉丁文大写字母 A',\r
-       Auml: '带分音符的拉丁文大写字母 A',\r
-       Aring: '带上圆圈的拉丁文大写字母 A',\r
-       AElig: '拉丁文大写字母 Ae',\r
-       Ccedil: '带下加符的拉丁文大写字母 C',\r
-       Egrave: '带抑音符的拉丁文大写字母 E',\r
-       Eacute: '带锐音符的拉丁文大写字母 E',\r
-       Ecirc: '带扬抑符的拉丁文大写字母 E',\r
-       Euml: '带分音符的拉丁文大写字母 E',\r
-       Igrave: '带抑音符的拉丁文大写字母 I',\r
-       Iacute: '带锐音符的拉丁文大写字母 I',\r
-       Icirc: '带扬抑符的拉丁文大写字母 I',\r
-       Iuml: '带分音符的拉丁文大写字母 I',\r
-       ETH: '拉丁文大写字母 Eth',\r
-       Ntilde: '带颚化符的拉丁文大写字母 N',\r
-       Ograve: '带抑音符的拉丁文大写字母 O',\r
-       Oacute: '带锐音符的拉丁文大写字母 O',\r
-       Ocirc: '带扬抑符的拉丁文大写字母 O',\r
-       Otilde: '带颚化符的拉丁文大写字母 O',\r
-       Ouml: '带分音符的拉丁文大写字母 O',\r
-       times: '乘号',\r
-       Oslash: '带粗线的拉丁文大写字母 O',\r
-       Ugrave: '带抑音符的拉丁文大写字母 U',\r
-       Uacute: '带锐音符的拉丁文大写字母 U',\r
-       Ucirc: '带扬抑符的拉丁文大写字母 U',\r
-       Uuml: '带分音符的拉丁文大写字母 U',\r
-       Yacute: '带抑音符的拉丁文大写字母 Y',\r
-       THORN: '拉丁文大写字母 Thorn',\r
-       szlig: '拉丁文小写字母清音 S',\r
-       agrave: '带抑音符的拉丁文小写字母 A',\r
-       aacute: '带锐音符的拉丁文小写字母 A',\r
-       acirc: '带扬抑符的拉丁文小写字母 A',\r
-       atilde: '带颚化符的拉丁文小写字母 A',\r
-       auml: '带分音符的拉丁文小写字母 A',\r
-       aring: '带上圆圈的拉丁文小写字母 A',\r
-       aelig: '拉丁文小写字母 Ae',\r
-       ccedil: '带下加符的拉丁文小写字母 C',\r
-       egrave: '带抑音符的拉丁文小写字母 E',\r
-       eacute: '带锐音符的拉丁文小写字母 E',\r
-       ecirc: '带扬抑符的拉丁文小写字母 E',\r
-       euml: '带分音符的拉丁文小写字母 E',\r
-       igrave: '带抑音符的拉丁文小写字母 I',\r
-       iacute: '带锐音符的拉丁文小写字母 I',\r
-       icirc: '带扬抑符的拉丁文小写字母 I',\r
-       iuml: '带分音符的拉丁文小写字母 I',\r
-       eth: '拉丁文小写字母 Eth',\r
-       ntilde: '带颚化符的拉丁文小写字母 N',\r
-       ograve: '带抑音符的拉丁文小写字母 O',\r
-       oacute: '带锐音符的拉丁文小写字母 O',\r
-       ocirc: '带扬抑符的拉丁文小写字母 O',\r
-       otilde: '带颚化符的拉丁文小写字母 O',\r
-       ouml: '带分音符的拉丁文小写字母 O',\r
-       divide: '除号',\r
-       oslash: '带粗线的拉丁文小写字母 O',\r
-       ugrave: '带抑音符的拉丁文小写字母 U',\r
-       uacute: '带锐音符的拉丁文小写字母 U',\r
-       ucirc: '带扬抑符的拉丁文小写字母 U',\r
-       uuml: '带分音符的拉丁文小写字母 U',\r
-       yacute: '带抑音符的拉丁文小写字母 Y',\r
-       thorn: '拉丁文小写字母 Thorn',\r
-       yuml: '带分音符的拉丁文小写字母 Y',\r
-       OElig: '拉丁文大写连字 Oe',\r
-       oelig: '拉丁文小写连字 Oe',\r
-       '372': '带扬抑符的拉丁文大写字母 W',\r
-       '374': '带扬抑符的拉丁文大写字母 Y',\r
-       '373': '带扬抑符的拉丁文小写字母 W',\r
-       '375': '带扬抑符的拉丁文小写字母 Y',\r
-       sbquo: '单下 9 形引号',\r
-       '8219': '单高横翻 9 形引号',\r
-       bdquo: '双下 9 形引号',\r
-       hellip: '水平省略号',\r
-       trade: '商标标志',\r
-       '9658': '实心右指指针',\r
-       bull: '加重号',\r
-       rarr: '向右箭头',\r
-       rArr: '向右双线箭头',\r
-       hArr: '左右双线箭头',\r
-       diams: '实心方块纸牌',\r
-       asymp: '约等于'\r
-});\r
diff --git a/_source/plugins/specialchar/plugin.js b/_source/plugins/specialchar/plugin.js
deleted file mode 100644 (file)
index 1dcd89b..0000000
+++ /dev/null
@@ -1,72 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Special Character plugin\r
- */\r
-\r
-CKEDITOR.plugins.add( 'specialchar',\r
-{\r
-       requires : [ 'dialog' ],\r
-\r
-       // List of available localizations.\r
-       availableLangs : { cs:1, cy:1, de:1, el:1, en:1, eo:1, et:1, fa:1, fi:1, fr:1, he:1, hr:1, it:1, nb:1, nl:1, no:1, 'pt-br':1, tr:1, ug:1, 'zh-cn':1 },\r
-\r
-       init : function( editor )\r
-       {\r
-               var pluginName = 'specialchar',\r
-                       plugin = this;\r
-\r
-               // Register the dialog.\r
-               CKEDITOR.dialog.add( pluginName, this.path + 'dialogs/specialchar.js' );\r
-\r
-               editor.addCommand( pluginName,\r
-                       {\r
-                               exec : function()\r
-                               {\r
-                                       var langCode = editor.langCode;\r
-                                       langCode = plugin.availableLangs[ langCode ] ? langCode : 'en';\r
-\r
-                                       CKEDITOR.scriptLoader.load(\r
-                                                       CKEDITOR.getUrl( plugin.path + 'lang/' + langCode + '.js' ),\r
-                                                       function()\r
-                                                       {\r
-                                                               CKEDITOR.tools.extend( editor.lang.specialChar, plugin.langEntries[ langCode ] );\r
-                                                               editor.openDialog( pluginName );\r
-                                                       });\r
-                               },\r
-                               modes : { wysiwyg:1 },\r
-                               canUndo : false\r
-                       });\r
-\r
-               // Register the toolbar button.\r
-               editor.ui.addButton( 'SpecialChar',\r
-                       {\r
-                               label : editor.lang.specialChar.toolbar,\r
-                               command : pluginName\r
-                       });\r
-       }\r
-} );\r
-\r
-/**\r
-  * The list of special characters visible in the Special Character dialog window.\r
-  * @type Array\r
-  * @example\r
-  * config.specialChars = [ '&quot;', '&rsquo;', [ '&custom;', 'Custom label' ] ];\r
-  * config.specialChars = config.specialChars.concat( [ '&quot;', [ '&rsquo;', 'Custom label' ] ] );\r
-  */\r
-CKEDITOR.config.specialChars =\r
-       [\r
-               '!','&quot;','#','$','%','&amp;',"'",'(',')','*','+','-','.','/',\r
-               '0','1','2','3','4','5','6','7','8','9',':',';',\r
-               '&lt;','=','&gt;','?','@',\r
-               'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O',\r
-               'P','Q','R','S','T','U','V','W','X','Y','Z',\r
-               '[',']','^','_','`',\r
-               'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p',\r
-               'q','r','s','t','u','v','w','x','y','z',\r
-               '{','|','}','~',\r
-               "&euro;", "&lsquo;", "&rsquo;", "&ldquo;", "&rdquo;", "&ndash;", "&mdash;", "&iexcl;", "&cent;", "&pound;", "&curren;", "&yen;", "&brvbar;", "&sect;", "&uml;", "&copy;", "&ordf;", "&laquo;", "&not;", "&reg;", "&macr;", "&deg;", "&sup2;", "&sup3;", "&acute;", "&micro;", "&para;", "&middot;", "&cedil;", "&sup1;", "&ordm;", "&raquo;", "&frac14;", "&frac12;", "&frac34;", "&iquest;", "&Agrave;", "&Aacute;", "&Acirc;", "&Atilde;", "&Auml;", "&Aring;", "&AElig;", "&Ccedil;", "&Egrave;", "&Eacute;", "&Ecirc;", "&Euml;", "&Igrave;", "&Iacute;", "&Icirc;", "&Iuml;", "&ETH;", "&Ntilde;", "&Ograve;", "&Oacute;", "&Ocirc;", "&Otilde;", "&Ouml;", "&times;", "&Oslash;", "&Ugrave;", "&Uacute;", "&Ucirc;", "&Uuml;", "&Yacute;", "&THORN;", "&szlig;", "&agrave;", "&aacute;", "&acirc;", "&atilde;", "&auml;", "&aring;", "&aelig;", "&ccedil;", "&egrave;", "&eacute;", "&ecirc;", "&euml;", "&igrave;", "&iacute;", "&icirc;", "&iuml;", "&eth;", "&ntilde;", "&ograve;", "&oacute;", "&ocirc;", "&otilde;", "&ouml;", "&divide;", "&oslash;", "&ugrave;", "&uacute;", "&ucirc;", "&uuml;", "&yacute;", "&thorn;", "&yuml;", "&OElig;", "&oelig;", "&#372;", "&#374", "&#373", "&#375;", "&sbquo;", "&#8219;", "&bdquo;", "&hellip;", "&trade;", "&#9658;", "&bull;", "&rarr;", "&rArr;", "&hArr;", "&diams;", "&asymp;"\r
-       ];\r
diff --git a/_source/plugins/styles/plugin.js b/_source/plugins/styles/plugin.js
deleted file mode 100644 (file)
index 6d5bd8d..0000000
+++ /dev/null
@@ -1,1728 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'styles',\r
-{\r
-       requires : [ 'selection' ],\r
-       init : function( editor )\r
-       {\r
-               // This doesn't look like correct, but it's the safest way to proper\r
-               // pass the disableReadonlyStyling configuration to the style system\r
-               // without having to change any method signature in the API. (#6103)\r
-               editor.on( 'contentDom', function()\r
-                       {\r
-                               editor.document.setCustomData( 'cke_includeReadonly', !editor.config.disableReadonlyStyling );\r
-                       });\r
-       }\r
-});\r
-\r
-/**\r
- * Registers a function to be called whenever the selection position changes in the\r
- * editing area. The current state is passed to the function. The possible\r
- * states are {@link CKEDITOR.TRISTATE_ON} and {@link CKEDITOR.TRISTATE_OFF}.\r
- * @param {CKEDITOR.style} style The style to be watched.\r
- * @param {Function} callback The function to be called.\r
- * @example\r
- * // Create a style object for the &lt;b&gt; element.\r
- * var style = new CKEDITOR.style( { element : 'b' } );\r
- * var editor = CKEDITOR.instances.editor1;\r
- * editor.attachStyleStateChange( style, function( state )\r
- *     {\r
- *         if ( state == CKEDITOR.TRISTATE_ON )\r
- *             alert( 'The current state for the B element is ON' );\r
- *         else\r
- *             alert( 'The current state for the B element is OFF' );\r
- *     });\r
- */\r
-CKEDITOR.editor.prototype.attachStyleStateChange = function( style, callback )\r
-{\r
-       // Try to get the list of attached callbacks.\r
-       var styleStateChangeCallbacks = this._.styleStateChangeCallbacks;\r
-\r
-       // If it doesn't exist, it means this is the first call. So, let's create\r
-       // all the structure to manage the style checks and the callback calls.\r
-       if ( !styleStateChangeCallbacks )\r
-       {\r
-               // Create the callbacks array.\r
-               styleStateChangeCallbacks = this._.styleStateChangeCallbacks = [];\r
-\r
-               // Attach to the selectionChange event, so we can check the styles at\r
-               // that point.\r
-               this.on( 'selectionChange', function( ev )\r
-                       {\r
-                               // Loop throw all registered callbacks.\r
-                               for ( var i = 0 ; i < styleStateChangeCallbacks.length ; i++ )\r
-                               {\r
-                                       var callback = styleStateChangeCallbacks[ i ];\r
-\r
-                                       // Check the current state for the style defined for that\r
-                                       // callback.\r
-                                       var currentState = callback.style.checkActive( ev.data.path ) ? CKEDITOR.TRISTATE_ON : CKEDITOR.TRISTATE_OFF;\r
-\r
-                                       // Call the callback function, passing the current\r
-                                       // state to it.\r
-                                       callback.fn.call( this, currentState );\r
-                               }\r
-                       });\r
-       }\r
-\r
-       // Save the callback info, so it can be checked on the next occurrence of\r
-       // selectionChange.\r
-       styleStateChangeCallbacks.push( { style : style, fn : callback } );\r
-};\r
-\r
-CKEDITOR.STYLE_BLOCK = 1;\r
-CKEDITOR.STYLE_INLINE = 2;\r
-CKEDITOR.STYLE_OBJECT = 3;\r
-\r
-(function()\r
-{\r
-       var blockElements       = { address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,details:1,datagrid:1,datalist:1 },\r
-               objectElements  = { a:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1,audio:1,video:1 };\r
-\r
-       var semicolonFixRegex = /\s*(?:;\s*|$)/,\r
-               varRegex = /#\((.+?)\)/g;\r
-\r
-       var notBookmark = CKEDITOR.dom.walker.bookmark( 0, 1 ),\r
-               nonWhitespaces = CKEDITOR.dom.walker.whitespaces( 1 );\r
-\r
-       CKEDITOR.style = function( styleDefinition, variablesValues )\r
-       {\r
-               // Inline style text as attribute should be converted\r
-               // to styles object.\r
-               var attrs = styleDefinition.attributes;\r
-               if ( attrs && attrs.style )\r
-               {\r
-                       styleDefinition.styles = CKEDITOR.tools.extend( {},\r
-                               styleDefinition.styles, parseStyleText( attrs.style ) );\r
-                       delete attrs.style;\r
-               }\r
-\r
-               if ( variablesValues )\r
-               {\r
-                       styleDefinition = CKEDITOR.tools.clone( styleDefinition );\r
-\r
-                       replaceVariables( styleDefinition.attributes, variablesValues );\r
-                       replaceVariables( styleDefinition.styles, variablesValues );\r
-               }\r
-\r
-               var element = this.element = styleDefinition.element ?\r
-                               ( typeof styleDefinition.element == 'string' ? styleDefinition.element.toLowerCase() : styleDefinition.element )\r
-                               : '*';\r
-\r
-               this.type =\r
-                       blockElements[ element ] ?\r
-                               CKEDITOR.STYLE_BLOCK\r
-                       : objectElements[ element ] ?\r
-                               CKEDITOR.STYLE_OBJECT\r
-                       :\r
-                               CKEDITOR.STYLE_INLINE;\r
-\r
-               // If the 'element' property is an object with a set of possible element, it will be applied like an object style: only to existing elements\r
-               if ( typeof this.element == 'object' )\r
-                       this.type = CKEDITOR.STYLE_OBJECT;\r
-\r
-               this._ =\r
-               {\r
-                       definition : styleDefinition\r
-               };\r
-       };\r
-\r
-       CKEDITOR.style.prototype =\r
-       {\r
-               apply : function( document )\r
-               {\r
-                       applyStyle.call( this, document, false );\r
-               },\r
-\r
-               remove : function( document )\r
-               {\r
-                       applyStyle.call( this, document, true );\r
-               },\r
-\r
-               applyToRange : function( range )\r
-               {\r
-                       return ( this.applyToRange =\r
-                                               this.type == CKEDITOR.STYLE_INLINE ?\r
-                                                       applyInlineStyle\r
-                                               : this.type == CKEDITOR.STYLE_BLOCK ?\r
-                                                       applyBlockStyle\r
-                                               : this.type == CKEDITOR.STYLE_OBJECT ?\r
-                                                       applyObjectStyle\r
-                                               : null ).call( this, range );\r
-               },\r
-\r
-               removeFromRange : function( range )\r
-               {\r
-                       return ( this.removeFromRange =\r
-                                               this.type == CKEDITOR.STYLE_INLINE ?\r
-                                                       removeInlineStyle\r
-                                               : this.type == CKEDITOR.STYLE_BLOCK ?\r
-                                                       removeBlockStyle\r
-                                               : this.type == CKEDITOR.STYLE_OBJECT ?\r
-                                                       removeObjectStyle\r
-                                               : null ).call( this, range );\r
-               },\r
-\r
-               applyToObject : function( element )\r
-               {\r
-                       setupElement( element, this );\r
-               },\r
-\r
-               /**\r
-                * Get the style state inside an element path. Returns "true" if the\r
-                * element is active in the path.\r
-                */\r
-               checkActive : function( elementPath )\r
-               {\r
-                       switch ( this.type )\r
-                       {\r
-                               case CKEDITOR.STYLE_BLOCK :\r
-                                       return this.checkElementRemovable( elementPath.block || elementPath.blockLimit, true );\r
-\r
-                               case CKEDITOR.STYLE_OBJECT :\r
-                               case CKEDITOR.STYLE_INLINE :\r
-\r
-                                       var elements = elementPath.elements;\r
-\r
-                                       for ( var i = 0, element ; i < elements.length ; i++ )\r
-                                       {\r
-                                               element = elements[ i ];\r
-\r
-                                               if ( this.type == CKEDITOR.STYLE_INLINE\r
-                                                         && ( element == elementPath.block || element == elementPath.blockLimit ) )\r
-                                                       continue;\r
-\r
-                                               if( this.type == CKEDITOR.STYLE_OBJECT )\r
-                                               {\r
-                                                       var name = element.getName();\r
-                                                       if ( !( typeof this.element == 'string' ? name == this.element : name in this.element ) )\r
-                                                               continue;\r
-                                               }\r
-\r
-                                               if ( this.checkElementRemovable( element, true ) )\r
-                                                       return true;\r
-                                       }\r
-                       }\r
-                       return false;\r
-               },\r
-\r
-               /**\r
-                * Whether this style can be applied at the element path.\r
-                * @param elementPath\r
-                */\r
-               checkApplicable : function( elementPath )\r
-               {\r
-                       switch ( this.type )\r
-                       {\r
-                               case CKEDITOR.STYLE_INLINE :\r
-                               case CKEDITOR.STYLE_BLOCK :\r
-                                       break;\r
-\r
-                               case CKEDITOR.STYLE_OBJECT :\r
-                                       return elementPath.lastElement.getAscendant( this.element, true );\r
-                       }\r
-\r
-                       return true;\r
-               },\r
-\r
-               // Check if the element matches the current style definition.\r
-               checkElementMatch : function( element, fullMatch )\r
-               {\r
-                       var def = this._.definition;\r
-\r
-                       if ( !element || !def.ignoreReadonly && element.isReadOnly() )\r
-                               return false;\r
-\r
-                       var attribs,\r
-                               name = element.getName();\r
-\r
-                       // If the element name is the same as the style name.\r
-                       if ( typeof this.element == 'string' ? name == this.element : name in this.element )\r
-                       {\r
-                               // If no attributes are defined in the element.\r
-                               if ( !fullMatch && !element.hasAttributes() )\r
-                                       return true;\r
-\r
-                               attribs = getAttributesForComparison( def );\r
-\r
-                               if ( attribs._length )\r
-                               {\r
-                                       for ( var attName in attribs )\r
-                                       {\r
-                                               if ( attName == '_length' )\r
-                                                       continue;\r
-\r
-                                               var elementAttr = element.getAttribute( attName ) || '';\r
-\r
-                                               // Special treatment for 'style' attribute is required.\r
-                                               if ( attName == 'style' ?\r
-                                                       compareCssText( attribs[ attName ], normalizeCssText( elementAttr, false ) )\r
-                                                       : attribs[ attName ] == elementAttr  )\r
-                                               {\r
-                                                       if ( !fullMatch )\r
-                                                               return true;\r
-                                               }\r
-                                               else if ( fullMatch )\r
-                                                               return false;\r
-                                       }\r
-                                       if ( fullMatch )\r
-                                               return true;\r
-                               }\r
-                               else\r
-                                       return true;\r
-                       }\r
-\r
-                       return false;\r
-               },\r
-\r
-               // Checks if an element, or any of its attributes, is removable by the\r
-               // current style definition.\r
-               checkElementRemovable : function( element, fullMatch )\r
-               {\r
-                       // Check element matches the style itself.\r
-                       if ( this.checkElementMatch( element, fullMatch ) )\r
-                               return true;\r
-\r
-                       // Check if the element matches the style overrides.\r
-                       var override = getOverrides( this )[ element.getName() ] ;\r
-                       if ( override )\r
-                       {\r
-                               var attribs, attName;\r
-\r
-                               // If no attributes have been defined, remove the element.\r
-                               if ( !( attribs = override.attributes ) )\r
-                                       return true;\r
-\r
-                               for ( var i = 0 ; i < attribs.length ; i++ )\r
-                               {\r
-                                       attName = attribs[i][0];\r
-                                       var actualAttrValue = element.getAttribute( attName );\r
-                                       if ( actualAttrValue )\r
-                                       {\r
-                                               var attValue = attribs[i][1];\r
-\r
-                                               // Remove the attribute if:\r
-                                               //    - The override definition value is null;\r
-                                               //    - The override definition value is a string that\r
-                                               //      matches the attribute value exactly.\r
-                                               //    - The override definition value is a regex that\r
-                                               //      has matches in the attribute value.\r
-                                               if ( attValue === null ||\r
-                                                               ( typeof attValue == 'string' && actualAttrValue == attValue ) ||\r
-                                                               attValue.test( actualAttrValue ) )\r
-                                                       return true;\r
-                                       }\r
-                               }\r
-                       }\r
-                       return false;\r
-               },\r
-\r
-               // Builds the preview HTML based on the styles definition.\r
-               buildPreview : function( label )\r
-               {\r
-                       var styleDefinition = this._.definition,\r
-                               html = [],\r
-                               elementName = styleDefinition.element;\r
-\r
-                       // Avoid <bdo> in the preview.\r
-                       if ( elementName == 'bdo' )\r
-                               elementName = 'span';\r
-\r
-                       html = [ '<', elementName ];\r
-\r
-                       // Assign all defined attributes.\r
-                       var attribs     = styleDefinition.attributes;\r
-                       if ( attribs )\r
-                       {\r
-                               for ( var att in attribs )\r
-                               {\r
-                                       html.push( ' ', att, '="', attribs[ att ], '"' );\r
-                               }\r
-                       }\r
-\r
-                       // Assign the style attribute.\r
-                       var cssStyle = CKEDITOR.style.getStyleText( styleDefinition );\r
-                       if ( cssStyle )\r
-                               html.push( ' style="', cssStyle, '"' );\r
-\r
-                       html.push( '>', ( label || styleDefinition.name ), '</', elementName, '>' );\r
-\r
-                       return html.join( '' );\r
-               }\r
-       };\r
-\r
-       // Build the cssText based on the styles definition.\r
-       CKEDITOR.style.getStyleText = function( styleDefinition )\r
-       {\r
-               // If we have already computed it, just return it.\r
-               var stylesDef = styleDefinition._ST;\r
-               if ( stylesDef )\r
-                       return stylesDef;\r
-\r
-               stylesDef = styleDefinition.styles;\r
-\r
-               // Builds the StyleText.\r
-               var stylesText = ( styleDefinition.attributes && styleDefinition.attributes[ 'style' ] ) || '',\r
-                               specialStylesText = '';\r
-\r
-               if ( stylesText.length )\r
-                       stylesText = stylesText.replace( semicolonFixRegex, ';' );\r
-\r
-               for ( var style in stylesDef )\r
-               {\r
-                       var styleVal = stylesDef[ style ],\r
-                                       text = ( style + ':' + styleVal ).replace( semicolonFixRegex, ';' );\r
-\r
-                       // Some browsers don't support 'inherit' property value, leave them intact. (#5242)\r
-                       if ( styleVal == 'inherit' )\r
-                               specialStylesText += text;\r
-                       else\r
-                               stylesText += text;\r
-               }\r
-\r
-               // Browsers make some changes to the style when applying them. So, here\r
-               // we normalize it to the browser format.\r
-               if ( stylesText.length )\r
-                       stylesText = normalizeCssText( stylesText );\r
-\r
-               stylesText += specialStylesText;\r
-\r
-               // Return it, saving it to the next request.\r
-               return ( styleDefinition._ST = stylesText );\r
-       };\r
-\r
-       // Gets the parent element which blocks the styling for an element. This\r
-       // can be done through read-only elements (contenteditable=false) or\r
-       // elements with the "data-nostyle" attribute.\r
-       function getUnstylableParent( element )\r
-       {\r
-               var unstylable,\r
-                       editable;\r
-\r
-               while ( ( element = element.getParent() ) )\r
-               {\r
-                       if ( element.getName() == 'body' )\r
-                               break;\r
-\r
-                       if ( element.getAttribute( 'data-nostyle' ) )\r
-                               unstylable = element;\r
-                       else if ( !editable )\r
-                       {\r
-                               var contentEditable = element.getAttribute( 'contentEditable' );\r
-\r
-                               if ( contentEditable == 'false' )\r
-                                       unstylable = element;\r
-                               else if ( contentEditable == 'true' )\r
-                                       editable = 1;\r
-                       }\r
-               }\r
-\r
-               return unstylable;\r
-       }\r
-\r
-       function applyInlineStyle( range )\r
-       {\r
-               var document = range.document;\r
-\r
-               if ( range.collapsed )\r
-               {\r
-                       // Create the element to be inserted in the DOM.\r
-                       var collapsedElement = getElement( this, document );\r
-\r
-                       // Insert the empty element into the DOM at the range position.\r
-                       range.insertNode( collapsedElement );\r
-\r
-                       // Place the selection right inside the empty element.\r
-                       range.moveToPosition( collapsedElement, CKEDITOR.POSITION_BEFORE_END );\r
-\r
-                       return;\r
-               }\r
-\r
-               var elementName = this.element;\r
-               var def = this._.definition;\r
-               var isUnknownElement;\r
-\r
-               // Indicates that fully selected read-only elements are to be included in the styling range.\r
-               var ignoreReadonly = def.ignoreReadonly,\r
-                       includeReadonly = ignoreReadonly || def.includeReadonly;\r
-\r
-               // If the read-only inclusion is not available in the definition, try\r
-               // to get it from the document data.\r
-               if ( includeReadonly == undefined )\r
-                       includeReadonly = document.getCustomData( 'cke_includeReadonly' );\r
-\r
-               // Get the DTD definition for the element. Defaults to "span".\r
-               var dtd = CKEDITOR.dtd[ elementName ] || ( isUnknownElement = true, CKEDITOR.dtd.span );\r
-\r
-               // Expand the range.\r
-               range.enlarge( CKEDITOR.ENLARGE_ELEMENT, 1 );\r
-               range.trim();\r
-\r
-               // Get the first node to be processed and the last, which concludes the\r
-               // processing.\r
-               var boundaryNodes = range.createBookmark(),\r
-                       firstNode = boundaryNodes.startNode,\r
-                       lastNode = boundaryNodes.endNode;\r
-\r
-               var currentNode = firstNode;\r
-\r
-               var styleRange;\r
-\r
-               if ( !ignoreReadonly )\r
-               {\r
-                       // Check if the boundaries are inside non stylable elements.\r
-                       var firstUnstylable = getUnstylableParent( firstNode ),\r
-                                       lastUnstylable = getUnstylableParent( lastNode );\r
-\r
-                       // If the first element can't be styled, we'll start processing right\r
-                       // after its unstylable root.\r
-                       if ( firstUnstylable )\r
-                               currentNode = firstUnstylable.getNextSourceNode( true );\r
-\r
-                       // If the last element can't be styled, we'll stop processing on its\r
-                       // unstylable root.\r
-                       if ( lastUnstylable )\r
-                               lastNode = lastUnstylable;\r
-               }\r
-\r
-               // Do nothing if the current node now follows the last node to be processed.\r
-               if ( currentNode.getPosition( lastNode ) == CKEDITOR.POSITION_FOLLOWING )\r
-                       currentNode = 0;\r
-\r
-               while ( currentNode )\r
-               {\r
-                       var applyStyle = false;\r
-\r
-                       if ( currentNode.equals( lastNode ) )\r
-                       {\r
-                               currentNode = null;\r
-                               applyStyle = true;\r
-                       }\r
-                       else\r
-                       {\r
-                               var nodeType = currentNode.type;\r
-                               var nodeName = nodeType == CKEDITOR.NODE_ELEMENT ? currentNode.getName() : null;\r
-                               var nodeIsReadonly = nodeName && ( currentNode.getAttribute( 'contentEditable' ) == 'false' );\r
-                               var nodeIsNoStyle = nodeName && currentNode.getAttribute( 'data-nostyle' );\r
-\r
-                               if ( nodeName && currentNode.data( 'cke-bookmark' ) )\r
-                               {\r
-                                       currentNode = currentNode.getNextSourceNode( true );\r
-                                       continue;\r
-                               }\r
-\r
-                               // Check if the current node can be a child of the style element.\r
-                               if ( !nodeName || ( dtd[ nodeName ]\r
-                                       && !nodeIsNoStyle\r
-                                       && ( !nodeIsReadonly || includeReadonly )\r
-                                       && ( currentNode.getPosition( lastNode ) | CKEDITOR.POSITION_PRECEDING | CKEDITOR.POSITION_IDENTICAL | CKEDITOR.POSITION_IS_CONTAINED ) == ( CKEDITOR.POSITION_PRECEDING + CKEDITOR.POSITION_IDENTICAL + CKEDITOR.POSITION_IS_CONTAINED )\r
-                                       && ( !def.childRule || def.childRule( currentNode ) ) ) )\r
-                               {\r
-                                       var currentParent = currentNode.getParent();\r
-\r
-                                       // Check if the style element can be a child of the current\r
-                                       // node parent or if the element is not defined in the DTD.\r
-                                       if ( currentParent\r
-                                               && ( ( currentParent.getDtd() || CKEDITOR.dtd.span )[ elementName ] || isUnknownElement )\r
-                                               && ( !def.parentRule || def.parentRule( currentParent ) ) )\r
-                                       {\r
-                                               // This node will be part of our range, so if it has not\r
-                                               // been started, place its start right before the node.\r
-                                               // In the case of an element node, it will be included\r
-                                               // only if it is entirely inside the range.\r
-                                               if ( !styleRange && ( !nodeName || !CKEDITOR.dtd.$removeEmpty[ nodeName ] || ( currentNode.getPosition( lastNode ) | CKEDITOR.POSITION_PRECEDING | CKEDITOR.POSITION_IDENTICAL | CKEDITOR.POSITION_IS_CONTAINED ) == ( CKEDITOR.POSITION_PRECEDING + CKEDITOR.POSITION_IDENTICAL + CKEDITOR.POSITION_IS_CONTAINED ) ) )\r
-                                               {\r
-                                                       styleRange = new CKEDITOR.dom.range( document );\r
-                                                       styleRange.setStartBefore( currentNode );\r
-                                               }\r
-\r
-                                               // Non element nodes, readonly elements, or empty\r
-                                               // elements can be added completely to the range.\r
-                                               if ( nodeType == CKEDITOR.NODE_TEXT || nodeIsReadonly || ( nodeType == CKEDITOR.NODE_ELEMENT && !currentNode.getChildCount() ) )\r
-                                               {\r
-                                                       var includedNode = currentNode;\r
-                                                       var parentNode;\r
-\r
-                                                       // This node is about to be included completelly, but,\r
-                                                       // if this is the last node in its parent, we must also\r
-                                                       // check if the parent itself can be added completelly\r
-                                                       // to the range, otherwise apply the style immediately.\r
-                                                       while ( ( applyStyle = !includedNode.getNext( notBookmark ) )\r
-                                                               && ( parentNode = includedNode.getParent(), dtd[ parentNode.getName() ] )\r
-                                                               && ( parentNode.getPosition( firstNode ) | CKEDITOR.POSITION_FOLLOWING | CKEDITOR.POSITION_IDENTICAL | CKEDITOR.POSITION_IS_CONTAINED ) == ( CKEDITOR.POSITION_FOLLOWING + CKEDITOR.POSITION_IDENTICAL + CKEDITOR.POSITION_IS_CONTAINED )\r
-                                                               && ( !def.childRule || def.childRule( parentNode ) ) )\r
-                                                       {\r
-                                                               includedNode = parentNode;\r
-                                                       }\r
-\r
-                                                       styleRange.setEndAfter( includedNode );\r
-\r
-                                               }\r
-                                       }\r
-                                       else\r
-                                               applyStyle = true;\r
-                               }\r
-                               else\r
-                                       applyStyle = true;\r
-\r
-                               // Get the next node to be processed.\r
-                               currentNode = currentNode.getNextSourceNode( nodeIsNoStyle || nodeIsReadonly );\r
-                       }\r
-\r
-                       // Apply the style if we have something to which apply it.\r
-                       if ( applyStyle && styleRange && !styleRange.collapsed )\r
-                       {\r
-                               // Build the style element, based on the style object definition.\r
-                               var styleNode = getElement( this, document ),\r
-                                       styleHasAttrs = styleNode.hasAttributes();\r
-\r
-                               // Get the element that holds the entire range.\r
-                               var parent = styleRange.getCommonAncestor();\r
-\r
-                               var removeList = {\r
-                                       styles : {},\r
-                                       attrs : {},\r
-                                       // Styles cannot be removed.\r
-                                       blockedStyles : {},\r
-                                       // Attrs cannot be removed.\r
-                                       blockedAttrs : {}\r
-                               };\r
-\r
-                               var attName, styleName, value;\r
-\r
-                               // Loop through the parents, removing the redundant attributes\r
-                               // from the element to be applied.\r
-                               while ( styleNode && parent )\r
-                               {\r
-                                       if ( parent.getName() == elementName )\r
-                                       {\r
-                                               for ( attName in def.attributes )\r
-                                               {\r
-                                                       if ( removeList.blockedAttrs[ attName ] || !( value = parent.getAttribute( styleName ) ) )\r
-                                                               continue;\r
-\r
-                                                       if ( styleNode.getAttribute( attName ) == value )\r
-                                                               removeList.attrs[ attName ] = 1;\r
-                                                       else\r
-                                                               removeList.blockedAttrs[ attName ] = 1;\r
-                                               }\r
-\r
-                                               for ( styleName in def.styles )\r
-                                               {\r
-                                                       if ( removeList.blockedStyles[ styleName ] || !( value = parent.getStyle( styleName ) ) )\r
-                                                               continue;\r
-\r
-                                                       if ( styleNode.getStyle( styleName ) == value )\r
-                                                               removeList.styles[ styleName ] = 1;\r
-                                                       else\r
-                                                               removeList.blockedStyles[ styleName ] = 1;\r
-                                               }\r
-                                       }\r
-\r
-                                       parent = parent.getParent();\r
-                               }\r
-\r
-                               for ( attName in removeList.attrs )\r
-                                       styleNode.removeAttribute( attName );\r
-\r
-                               for ( styleName in removeList.styles )\r
-                                       styleNode.removeStyle( styleName );\r
-\r
-                               if ( styleHasAttrs && !styleNode.hasAttributes() )\r
-                                       styleNode = null;\r
-\r
-                               if ( styleNode )\r
-                               {\r
-                                       // Move the contents of the range to the style element.\r
-                                       styleRange.extractContents().appendTo( styleNode );\r
-\r
-                                       // Here we do some cleanup, removing all duplicated\r
-                                       // elements from the style element.\r
-                                       removeFromInsideElement( this, styleNode );\r
-\r
-                                       // Insert it into the range position (it is collapsed after\r
-                                       // extractContents.\r
-                                       styleRange.insertNode( styleNode );\r
-\r
-                                       // Let's merge our new style with its neighbors, if possible.\r
-                                       styleNode.mergeSiblings();\r
-\r
-                                       // As the style system breaks text nodes constantly, let's normalize\r
-                                       // things for performance.\r
-                                       // With IE, some paragraphs get broken when calling normalize()\r
-                                       // repeatedly. Also, for IE, we must normalize body, not documentElement.\r
-                                       // IE is also known for having a "crash effect" with normalize().\r
-                                       // We should try to normalize with IE too in some way, somewhere.\r
-                                       if ( !CKEDITOR.env.ie )\r
-                                               styleNode.$.normalize();\r
-                               }\r
-                               // Style already inherit from parents, left just to clear up any internal overrides. (#5931)\r
-                               else\r
-                               {\r
-                                       styleNode = new CKEDITOR.dom.element( 'span' );\r
-                                       styleRange.extractContents().appendTo( styleNode );\r
-                                       styleRange.insertNode( styleNode );\r
-                                       removeFromInsideElement( this, styleNode );\r
-                                       styleNode.remove( true );\r
-                               }\r
-\r
-                               // Style applied, let's release the range, so it gets\r
-                               // re-initialization in the next loop.\r
-                               styleRange = null;\r
-                       }\r
-               }\r
-\r
-               // Remove the bookmark nodes.\r
-               range.moveToBookmark( boundaryNodes );\r
-\r
-               // Minimize the result range to exclude empty text nodes. (#5374)\r
-               range.shrink( CKEDITOR.SHRINK_TEXT );\r
-       }\r
-\r
-       function removeInlineStyle( range )\r
-       {\r
-               /*\r
-                * Make sure our range has included all "collpased" parent inline nodes so\r
-                * that our operation logic can be simpler.\r
-                */\r
-               range.enlarge( CKEDITOR.ENLARGE_ELEMENT, 1 );\r
-\r
-               var bookmark = range.createBookmark(),\r
-                       startNode = bookmark.startNode;\r
-\r
-               if ( range.collapsed )\r
-               {\r
-\r
-                       var startPath = new CKEDITOR.dom.elementPath( startNode.getParent() ),\r
-                               // The topmost element in elementspatch which we should jump out of.\r
-                               boundaryElement;\r
-\r
-\r
-                       for ( var i = 0, element ; i < startPath.elements.length\r
-                                       && ( element = startPath.elements[i] ) ; i++ )\r
-                       {\r
-                               /*\r
-                                * 1. If it's collaped inside text nodes, try to remove the style from the whole element.\r
-                                *\r
-                                * 2. Otherwise if it's collapsed on element boundaries, moving the selection\r
-                                *  outside the styles instead of removing the whole tag,\r
-                                *  also make sure other inner styles were well preserverd.(#3309)\r
-                                */\r
-                               if ( element == startPath.block || element == startPath.blockLimit )\r
-                                       break;\r
-\r
-                               if ( this.checkElementRemovable( element ) )\r
-                               {\r
-                                       var isStart;\r
-\r
-                                       if ( range.collapsed && (\r
-                                                range.checkBoundaryOfElement( element, CKEDITOR.END ) ||\r
-                                                ( isStart = range.checkBoundaryOfElement( element, CKEDITOR.START ) ) ) )\r
-                                       {\r
-                                               boundaryElement = element;\r
-                                               boundaryElement.match = isStart ? 'start' : 'end';\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               /*\r
-                                                * Before removing the style node, there may be a sibling to the style node\r
-                                                * that's exactly the same to the one to be removed. To the user, it makes\r
-                                                * no difference that they're separate entities in the DOM tree. So, merge\r
-                                                * them before removal.\r
-                                                */\r
-                                               element.mergeSiblings();\r
-                                               if ( element.getName() == this.element )\r
-                                                       removeFromElement( this, element );\r
-                                               else\r
-                                                       removeOverrides( element, getOverrides( this )[ element.getName() ] );\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       // Re-create the style tree after/before the boundary element,\r
-                       // the replication start from bookmark start node to define the\r
-                       // new range.\r
-                       if ( boundaryElement )\r
-                       {\r
-                               var clonedElement = startNode;\r
-                               for ( i = 0 ;; i++ )\r
-                               {\r
-                                       var newElement = startPath.elements[ i ];\r
-                                       if ( newElement.equals( boundaryElement ) )\r
-                                               break;\r
-                                       // Avoid copying any matched element.\r
-                                       else if ( newElement.match )\r
-                                               continue;\r
-                                       else\r
-                                               newElement = newElement.clone();\r
-                                       newElement.append( clonedElement );\r
-                                       clonedElement = newElement;\r
-                               }\r
-                               clonedElement[ boundaryElement.match == 'start' ?\r
-                                                       'insertBefore' : 'insertAfter' ]( boundaryElement );\r
-                       }\r
-               }\r
-               else\r
-               {\r
-                       /*\r
-                        * Now our range isn't collapsed. Lets walk from the start node to the end\r
-                        * node via DFS and remove the styles one-by-one.\r
-                        */\r
-                       var endNode = bookmark.endNode,\r
-                               me = this;\r
-\r
-                       /*\r
-                        * Find out the style ancestor that needs to be broken down at startNode\r
-                        * and endNode.\r
-                        */\r
-                       function breakNodes()\r
-                       {\r
-                               var startPath = new CKEDITOR.dom.elementPath( startNode.getParent() ),\r
-                                       endPath = new CKEDITOR.dom.elementPath( endNode.getParent() ),\r
-                                       breakStart = null,\r
-                                       breakEnd = null;\r
-                               for ( var i = 0 ; i < startPath.elements.length ; i++ )\r
-                               {\r
-                                       var element = startPath.elements[ i ];\r
-\r
-                                       if ( element == startPath.block || element == startPath.blockLimit )\r
-                                               break;\r
-\r
-                                       if ( me.checkElementRemovable( element ) )\r
-                                               breakStart = element;\r
-                               }\r
-                               for ( i = 0 ; i < endPath.elements.length ; i++ )\r
-                               {\r
-                                       element = endPath.elements[ i ];\r
-\r
-                                       if ( element == endPath.block || element == endPath.blockLimit )\r
-                                               break;\r
-\r
-                                       if ( me.checkElementRemovable( element ) )\r
-                                               breakEnd = element;\r
-                               }\r
-\r
-                               if ( breakEnd )\r
-                                       endNode.breakParent( breakEnd );\r
-                               if ( breakStart )\r
-                                       startNode.breakParent( breakStart );\r
-                       }\r
-                       breakNodes();\r
-\r
-                       // Now, do the DFS walk.\r
-                       var currentNode = startNode;\r
-                       while ( !currentNode.equals( endNode ) )\r
-                       {\r
-                               /*\r
-                                * Need to get the next node first because removeFromElement() can remove\r
-                                * the current node from DOM tree.\r
-                                */\r
-                               var nextNode = currentNode.getNextSourceNode();\r
-                               if ( currentNode.type == CKEDITOR.NODE_ELEMENT && this.checkElementRemovable( currentNode ) )\r
-                               {\r
-                                       // Remove style from element or overriding element.\r
-                                       if ( currentNode.getName() == this.element )\r
-                                               removeFromElement( this, currentNode );\r
-                                       else\r
-                                               removeOverrides( currentNode, getOverrides( this )[ currentNode.getName() ] );\r
-\r
-                                       /*\r
-                                        * removeFromElement() may have merged the next node with something before\r
-                                        * the startNode via mergeSiblings(). In that case, the nextNode would\r
-                                        * contain startNode and we'll have to call breakNodes() again and also\r
-                                        * reassign the nextNode to something after startNode.\r
-                                        */\r
-                                       if ( nextNode.type == CKEDITOR.NODE_ELEMENT && nextNode.contains( startNode ) )\r
-                                       {\r
-                                               breakNodes();\r
-                                               nextNode = startNode.getNext();\r
-                                       }\r
-                               }\r
-                               currentNode = nextNode;\r
-                       }\r
-               }\r
-\r
-               range.moveToBookmark( bookmark );\r
-       }\r
-\r
-       function applyObjectStyle( range )\r
-       {\r
-               var root = range.getCommonAncestor( true, true ),\r
-                       element = root.getAscendant( this.element, true );\r
-               element && !element.isReadOnly() && setupElement( element, this );\r
-       }\r
-\r
-       function removeObjectStyle( range )\r
-       {\r
-               var root = range.getCommonAncestor( true, true ),\r
-                       element = root.getAscendant( this.element, true );\r
-\r
-               if ( !element )\r
-                       return;\r
-\r
-               var style = this,\r
-                       def = style._.definition,\r
-                       attributes = def.attributes;\r
-\r
-               // Remove all defined attributes.\r
-               if ( attributes )\r
-               {\r
-                       for ( var att in attributes )\r
-                       {\r
-                               element.removeAttribute( att, attributes[ att ] );\r
-                       }\r
-               }\r
-\r
-               // Assign all defined styles.\r
-               if ( def.styles )\r
-               {\r
-                       for ( var i in def.styles )\r
-                       {\r
-                               if ( !def.styles.hasOwnProperty( i ) )\r
-                                       continue;\r
-\r
-                               element.removeStyle( i );\r
-                       }\r
-               }\r
-       }\r
-\r
-       function applyBlockStyle( range )\r
-       {\r
-               // Serializible bookmarks is needed here since\r
-               // elements may be merged.\r
-               var bookmark = range.createBookmark( true );\r
-\r
-               var iterator = range.createIterator();\r
-               iterator.enforceRealBlocks = true;\r
-\r
-               // make recognize <br /> tag as a separator in ENTER_BR mode (#5121)\r
-               if ( this._.enterMode )\r
-                       iterator.enlargeBr = ( this._.enterMode != CKEDITOR.ENTER_BR );\r
-\r
-               var block;\r
-               var doc = range.document;\r
-               var previousPreBlock;\r
-\r
-               while ( ( block = iterator.getNextParagraph() ) )               // Only one =\r
-               {\r
-                       if ( !block.isReadOnly() )\r
-                       {\r
-                               var newBlock = getElement( this, doc, block );\r
-                               replaceBlock( block, newBlock );\r
-                       }\r
-               }\r
-\r
-               range.moveToBookmark( bookmark );\r
-       }\r
-\r
-       function removeBlockStyle( range )\r
-       {\r
-               // Serializible bookmarks is needed here since\r
-               // elements may be merged.\r
-               var bookmark = range.createBookmark( 1 );\r
-\r
-               var iterator = range.createIterator();\r
-               iterator.enforceRealBlocks = true;\r
-               iterator.enlargeBr = this._.enterMode != CKEDITOR.ENTER_BR;\r
-\r
-               var block;\r
-               while ( ( block = iterator.getNextParagraph() ) )\r
-               {\r
-                       if ( this.checkElementRemovable( block ) )\r
-                       {\r
-                               // <pre> get special treatment.\r
-                               if ( block.is( 'pre' ) )\r
-                               {\r
-                                       var newBlock = this._.enterMode == CKEDITOR.ENTER_BR ?\r
-                                                               null : range.document.createElement(\r
-                                                                       this._.enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' );\r
-\r
-                                       newBlock && block.copyAttributes( newBlock );\r
-                                       replaceBlock( block, newBlock );\r
-                               }\r
-                               else\r
-                                        removeFromElement( this, block, 1 );\r
-                       }\r
-               }\r
-\r
-               range.moveToBookmark( bookmark );\r
-       }\r
-\r
-       // Replace the original block with new one, with special treatment\r
-       // for <pre> blocks to make sure content format is well preserved, and merging/splitting adjacent\r
-       // when necessary.(#3188)\r
-       function replaceBlock( block, newBlock )\r
-       {\r
-               // Block is to be removed, create a temp element to\r
-               // save contents.\r
-               var removeBlock = !newBlock;\r
-               if ( removeBlock )\r
-               {\r
-                       newBlock = block.getDocument().createElement( 'div' );\r
-                       block.copyAttributes( newBlock );\r
-               }\r
-\r
-               var newBlockIsPre       = newBlock && newBlock.is( 'pre' );\r
-               var blockIsPre  = block.is( 'pre' );\r
-\r
-               var isToPre     = newBlockIsPre && !blockIsPre;\r
-               var isFromPre   = !newBlockIsPre && blockIsPre;\r
-\r
-               if ( isToPre )\r
-                       newBlock = toPre( block, newBlock );\r
-               else if ( isFromPre )\r
-                       // Split big <pre> into pieces before start to convert.\r
-                       newBlock = fromPres( removeBlock ?\r
-                                               [ block.getHtml() ] : splitIntoPres( block ), newBlock );\r
-               else\r
-                       block.moveChildren( newBlock );\r
-\r
-               newBlock.replace( block );\r
-\r
-               if ( newBlockIsPre )\r
-               {\r
-                       // Merge previous <pre> blocks.\r
-                       mergePre( newBlock );\r
-               }\r
-               else if ( removeBlock )\r
-                       removeNoAttribsElement( newBlock );\r
-       }\r
-\r
-       /**\r
-        * Merge a <pre> block with a previous sibling if available.\r
-        */\r
-       function mergePre( preBlock )\r
-       {\r
-               var previousBlock;\r
-               if ( !( ( previousBlock = preBlock.getPrevious( nonWhitespaces ) )\r
-                                && previousBlock.is\r
-                                && previousBlock.is( 'pre') ) )\r
-                       return;\r
-\r
-               // Merge the previous <pre> block contents into the current <pre>\r
-               // block.\r
-               //\r
-               // Another thing to be careful here is that currentBlock might contain\r
-               // a '\n' at the beginning, and previousBlock might contain a '\n'\r
-               // towards the end. These new lines are not normally displayed but they\r
-               // become visible after merging.\r
-               var mergedHtml = replace( previousBlock.getHtml(), /\n$/, '' ) + '\n\n' +\r
-                               replace( preBlock.getHtml(), /^\n/, '' ) ;\r
-\r
-               // Krugle: IE normalizes innerHTML from <pre>, breaking whitespaces.\r
-               if ( CKEDITOR.env.ie )\r
-                       preBlock.$.outerHTML = '<pre>' + mergedHtml + '</pre>';\r
-               else\r
-                       preBlock.setHtml( mergedHtml );\r
-\r
-               previousBlock.remove();\r
-       }\r
-\r
-       /**\r
-        * Split into multiple <pre> blocks separated by double line-break.\r
-        * @param preBlock\r
-        */\r
-       function splitIntoPres( preBlock )\r
-       {\r
-               // Exclude the ones at header OR at tail,\r
-               // and ignore bookmark content between them.\r
-               var duoBrRegex = /(\S\s*)\n(?:\s|(<span[^>]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,\r
-                       blockName = preBlock.getName(),\r
-                       splitedHtml = replace( preBlock.getOuterHtml(),\r
-                               duoBrRegex,\r
-                               function( match, charBefore, bookmark )\r
-                               {\r
-                                 return charBefore + '</pre>' + bookmark + '<pre>';\r
-                               } );\r
-\r
-               var pres = [];\r
-               splitedHtml.replace( /<pre\b.*?>([\s\S]*?)<\/pre>/gi, function( match, preContent ){\r
-                       pres.push( preContent );\r
-               } );\r
-               return pres;\r
-       }\r
-\r
-       // Wrapper function of String::replace without considering of head/tail bookmarks nodes.\r
-       function replace( str, regexp, replacement )\r
-       {\r
-               var headBookmark = '',\r
-                       tailBookmark = '';\r
-\r
-               str = str.replace( /(^<span[^>]+data-cke-bookmark.*?\/span>)|(<span[^>]+data-cke-bookmark.*?\/span>$)/gi,\r
-                       function( str, m1, m2 ){\r
-                                       m1 && ( headBookmark = m1 );\r
-                                       m2 && ( tailBookmark = m2 );\r
-                               return '';\r
-                       } );\r
-               return headBookmark + str.replace( regexp, replacement ) + tailBookmark;\r
-       }\r
-\r
-       /**\r
-        * Converting a list of <pre> into blocks with format well preserved.\r
-        */\r
-       function fromPres( preHtmls, newBlock )\r
-       {\r
-               var docFrag;\r
-               if ( preHtmls.length > 1 )\r
-                       docFrag = new CKEDITOR.dom.documentFragment( newBlock.getDocument() );\r
-\r
-               for ( var i = 0 ; i < preHtmls.length ; i++ )\r
-               {\r
-                       var blockHtml = preHtmls[ i ];\r
-\r
-                       // 1. Trim the first and last line-breaks immediately after and before <pre>,\r
-                       // they're not visible.\r
-                        blockHtml =  blockHtml.replace( /(\r\n|\r)/g, '\n' ) ;\r
-                        blockHtml = replace(  blockHtml, /^[ \t]*\n/, '' ) ;\r
-                        blockHtml = replace(  blockHtml, /\n$/, '' ) ;\r
-                       // 2. Convert spaces or tabs at the beginning or at the end to &nbsp;\r
-                        blockHtml = replace(  blockHtml, /^[ \t]+|[ \t]+$/g, function( match, offset, s )\r
-                                       {\r
-                                               if ( match.length == 1 )        // one space, preserve it\r
-                                                       return '&nbsp;' ;\r
-                                               else if ( !offset )             // beginning of block\r
-                                                       return CKEDITOR.tools.repeat( '&nbsp;', match.length - 1 ) + ' ';\r
-                                               else                            // end of block\r
-                                                       return ' ' + CKEDITOR.tools.repeat( '&nbsp;', match.length - 1 );\r
-                                       } ) ;\r
-\r
-                       // 3. Convert \n to <BR>.\r
-                       // 4. Convert contiguous (i.e. non-singular) spaces or tabs to &nbsp;\r
-                        blockHtml =  blockHtml.replace( /\n/g, '<br>' ) ;\r
-                        blockHtml =  blockHtml.replace( /[ \t]{2,}/g,\r
-                                       function ( match )\r
-                                       {\r
-                                               return CKEDITOR.tools.repeat( '&nbsp;', match.length - 1 ) + ' ' ;\r
-                                       } ) ;\r
-\r
-                       if ( docFrag )\r
-                       {\r
-                               var newBlockClone = newBlock.clone();\r
-                               newBlockClone.setHtml(  blockHtml );\r
-                               docFrag.append( newBlockClone );\r
-                       }\r
-                       else\r
-                               newBlock.setHtml( blockHtml );\r
-               }\r
-\r
-               return docFrag || newBlock;\r
-       }\r
-\r
-       /**\r
-        * Converting from a non-PRE block to a PRE block in formatting operations.\r
-        */\r
-       function toPre( block, newBlock )\r
-       {\r
-               var bogus = block.getBogus();\r
-               bogus && bogus.remove();\r
-\r
-               // First trim the block content.\r
-               var preHtml = block.getHtml();\r
-\r
-               // 1. Trim head/tail spaces, they're not visible.\r
-               preHtml = replace( preHtml, /(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g, '' );\r
-               // 2. Delete ANSI whitespaces immediately before and after <BR> because\r
-               //    they are not visible.\r
-               preHtml = preHtml.replace( /[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi, '$1' );\r
-               // 3. Compress other ANSI whitespaces since they're only visible as one\r
-               //    single space previously.\r
-               // 4. Convert &nbsp; to spaces since &nbsp; is no longer needed in <PRE>.\r
-               preHtml = preHtml.replace( /([ \t\n\r]+|&nbsp;)/g, ' ' );\r
-               // 5. Convert any <BR /> to \n. This must not be done earlier because\r
-               //    the \n would then get compressed.\r
-               preHtml = preHtml.replace( /<br\b[^>]*>/gi, '\n' );\r
-\r
-               // Krugle: IE normalizes innerHTML to <pre>, breaking whitespaces.\r
-               if ( CKEDITOR.env.ie )\r
-               {\r
-                       var temp = block.getDocument().createElement( 'div' );\r
-                       temp.append( newBlock );\r
-                       newBlock.$.outerHTML =  '<pre>' + preHtml + '</pre>';\r
-                       newBlock.copyAttributes( temp.getFirst() );\r
-                       newBlock = temp.getFirst().remove();\r
-               }\r
-               else\r
-                       newBlock.setHtml( preHtml );\r
-\r
-               return newBlock;\r
-       }\r
-\r
-       // Removes a style from an element itself, don't care about its subtree.\r
-       function removeFromElement( style, element )\r
-       {\r
-               var def = style._.definition,\r
-                       attributes = def.attributes,\r
-                       styles = def.styles,\r
-                       overrides = getOverrides( style )[ element.getName() ],\r
-                       // If the style is only about the element itself, we have to remove the element.\r
-                       removeEmpty = CKEDITOR.tools.isEmpty( attributes ) && CKEDITOR.tools.isEmpty( styles );\r
-\r
-               // Remove definition attributes/style from the elemnt.\r
-               for ( var attName in attributes )\r
-               {\r
-                       // The 'class' element value must match (#1318).\r
-                       if ( ( attName == 'class' || style._.definition.fullMatch )\r
-                               && element.getAttribute( attName ) != normalizeProperty( attName, attributes[ attName ] ) )\r
-                               continue;\r
-                       removeEmpty = element.hasAttribute( attName );\r
-                       element.removeAttribute( attName );\r
-               }\r
-\r
-               for ( var styleName in styles )\r
-               {\r
-                       // Full match style insist on having fully equivalence. (#5018)\r
-                       if ( style._.definition.fullMatch\r
-                               && element.getStyle( styleName ) != normalizeProperty( styleName, styles[ styleName ], true ) )\r
-                               continue;\r
-\r
-                       removeEmpty = removeEmpty || !!element.getStyle( styleName );\r
-                       element.removeStyle( styleName );\r
-               }\r
-\r
-               // Remove overrides, but don't remove the element if it's a block element\r
-               removeOverrides( element, overrides, blockElements[ element.getName() ] ) ;\r
-\r
-               if ( removeEmpty )\r
-               {\r
-                       !CKEDITOR.dtd.$block[ element.getName() ] || style._.enterMode == CKEDITOR.ENTER_BR && !element.hasAttributes() ?\r
-                               removeNoAttribsElement( element ) :\r
-                               element.renameNode( style._.enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' );\r
-               }\r
-       }\r
-\r
-       // Removes a style from inside an element.\r
-       function removeFromInsideElement( style, element )\r
-       {\r
-               var def = style._.definition,\r
-                       attribs = def.attributes,\r
-                       styles = def.styles,\r
-                       overrides = getOverrides( style ),\r
-                       innerElements = element.getElementsByTag( style.element );\r
-\r
-               for ( var i = innerElements.count(); --i >= 0 ; )\r
-                       removeFromElement( style,  innerElements.getItem( i ) );\r
-\r
-               // Now remove any other element with different name that is\r
-               // defined to be overriden.\r
-               for ( var overrideElement in overrides )\r
-               {\r
-                       if ( overrideElement != style.element )\r
-                       {\r
-                               innerElements = element.getElementsByTag( overrideElement ) ;\r
-                               for ( i = innerElements.count() - 1 ; i >= 0 ; i-- )\r
-                               {\r
-                                       var innerElement = innerElements.getItem( i );\r
-                                       removeOverrides( innerElement, overrides[ overrideElement ] ) ;\r
-                               }\r
-                       }\r
-               }\r
-       }\r
-\r
-       /**\r
-        *  Remove overriding styles/attributes from the specific element.\r
-        *  Note: Remove the element if no attributes remain.\r
-        * @param {Object} element\r
-        * @param {Object} overrides\r
-        * @param {Boolean} Don't remove the element\r
-        */\r
-       function removeOverrides( element, overrides, dontRemove )\r
-       {\r
-               var attributes = overrides && overrides.attributes ;\r
-\r
-               if ( attributes )\r
-               {\r
-                       for ( var i = 0 ; i < attributes.length ; i++ )\r
-                       {\r
-                               var attName = attributes[i][0], actualAttrValue ;\r
-\r
-                               if ( ( actualAttrValue = element.getAttribute( attName ) ) )\r
-                               {\r
-                                       var attValue = attributes[i][1] ;\r
-\r
-                                       // Remove the attribute if:\r
-                                       //    - The override definition value is null ;\r
-                                       //    - The override definition valie is a string that\r
-                                       //      matches the attribute value exactly.\r
-                                       //    - The override definition value is a regex that\r
-                                       //      has matches in the attribute value.\r
-                                       if ( attValue === null ||\r
-                                                       ( attValue.test && attValue.test( actualAttrValue ) ) ||\r
-                                                       ( typeof attValue == 'string' && actualAttrValue == attValue ) )\r
-                                               element.removeAttribute( attName ) ;\r
-                               }\r
-                       }\r
-               }\r
-\r
-               if ( !dontRemove )\r
-                       removeNoAttribsElement( element );\r
-       }\r
-\r
-       // If the element has no more attributes, remove it.\r
-       function removeNoAttribsElement( element )\r
-       {\r
-               // If no more attributes remained in the element, remove it,\r
-               // leaving its children.\r
-               if ( !element.hasAttributes() )\r
-               {\r
-                       if ( CKEDITOR.dtd.$block[ element.getName() ] )\r
-                       {\r
-                               var previous = element.getPrevious( nonWhitespaces ),\r
-                                               next = element.getNext( nonWhitespaces );\r
-\r
-                               if ( previous && ( previous.type == CKEDITOR.NODE_TEXT || !previous.isBlockBoundary( { br : 1 } ) ) )\r
-                                       element.append( 'br', 1 );\r
-                               if ( next && ( next.type == CKEDITOR.NODE_TEXT || !next.isBlockBoundary( { br : 1 } ) ) )\r
-                                       element.append( 'br' );\r
-\r
-                               element.remove( true );\r
-                       }\r
-                       else\r
-                       {\r
-                               // Removing elements may open points where merging is possible,\r
-                               // so let's cache the first and last nodes for later checking.\r
-                               var firstChild = element.getFirst();\r
-                               var lastChild = element.getLast();\r
-\r
-                               element.remove( true );\r
-\r
-                               if ( firstChild )\r
-                               {\r
-                                       // Check the cached nodes for merging.\r
-                                       firstChild.type == CKEDITOR.NODE_ELEMENT && firstChild.mergeSiblings();\r
-\r
-                                       if ( lastChild && !firstChild.equals( lastChild )\r
-                                                       && lastChild.type == CKEDITOR.NODE_ELEMENT )\r
-                                               lastChild.mergeSiblings();\r
-                               }\r
-\r
-                       }\r
-               }\r
-       }\r
-\r
-       function getElement( style, targetDocument, element )\r
-       {\r
-               var el,\r
-                       def = style._.definition,\r
-                       elementName = style.element;\r
-\r
-               // The "*" element name will always be a span for this function.\r
-               if ( elementName == '*' )\r
-                       elementName = 'span';\r
-\r
-               // Create the element.\r
-               el = new CKEDITOR.dom.element( elementName, targetDocument );\r
-\r
-               // #6226: attributes should be copied before the new ones are applied\r
-               if ( element )\r
-                       element.copyAttributes( el );\r
-\r
-               el = setupElement( el, style );\r
-\r
-               // Avoid ID duplication.\r
-               if ( targetDocument.getCustomData( 'doc_processing_style' ) && el.hasAttribute( 'id' ) )\r
-                       el.removeAttribute( 'id' );\r
-               else\r
-                       targetDocument.setCustomData( 'doc_processing_style', 1 );\r
-\r
-               return el;\r
-       }\r
-\r
-       function setupElement( el, style )\r
-       {\r
-               var def = style._.definition,\r
-                       attributes = def.attributes,\r
-                       styles = CKEDITOR.style.getStyleText( def );\r
-\r
-               // Assign all defined attributes.\r
-               if ( attributes )\r
-               {\r
-                       for ( var att in attributes )\r
-                       {\r
-                               el.setAttribute( att, attributes[ att ] );\r
-                       }\r
-               }\r
-\r
-               // Assign all defined styles.\r
-               if( styles )\r
-                       el.setAttribute( 'style', styles );\r
-\r
-               return el;\r
-       }\r
-\r
-       function replaceVariables( list, variablesValues )\r
-       {\r
-               for ( var item in list )\r
-               {\r
-                       list[ item ] = list[ item ].replace( varRegex, function( match, varName )\r
-                               {\r
-                                       return variablesValues[ varName ];\r
-                               });\r
-               }\r
-       }\r
-\r
-       // Returns an object that can be used for style matching comparison.\r
-       // Attributes names and values are all lowercased, and the styles get\r
-       // merged with the style attribute.\r
-       function getAttributesForComparison( styleDefinition )\r
-       {\r
-               // If we have already computed it, just return it.\r
-               var attribs = styleDefinition._AC;\r
-               if ( attribs )\r
-                       return attribs;\r
-\r
-               attribs = {};\r
-\r
-               var length = 0;\r
-\r
-               // Loop through all defined attributes.\r
-               var styleAttribs = styleDefinition.attributes;\r
-               if ( styleAttribs )\r
-               {\r
-                       for ( var styleAtt in styleAttribs )\r
-                       {\r
-                               length++;\r
-                               attribs[ styleAtt ] = styleAttribs[ styleAtt ];\r
-                       }\r
-               }\r
-\r
-               // Includes the style definitions.\r
-               var styleText = CKEDITOR.style.getStyleText( styleDefinition );\r
-               if ( styleText )\r
-               {\r
-                       if ( !attribs[ 'style' ] )\r
-                               length++;\r
-                       attribs[ 'style' ] = styleText;\r
-               }\r
-\r
-               // Appends the "length" information to the object.\r
-               attribs._length = length;\r
-\r
-               // Return it, saving it to the next request.\r
-               return ( styleDefinition._AC = attribs );\r
-       }\r
-\r
-       /**\r
-        * Get the the collection used to compare the elements and attributes,\r
-        * defined in this style overrides, with other element. All information in\r
-        * it is lowercased.\r
-        * @param {CKEDITOR.style} style\r
-        */\r
-       function getOverrides( style )\r
-       {\r
-               if ( style._.overrides )\r
-                       return style._.overrides;\r
-\r
-               var overrides = ( style._.overrides = {} ),\r
-                       definition = style._.definition.overrides;\r
-\r
-               if ( definition )\r
-               {\r
-                       // The override description can be a string, object or array.\r
-                       // Internally, well handle arrays only, so transform it if needed.\r
-                       if ( !CKEDITOR.tools.isArray( definition ) )\r
-                               definition = [ definition ];\r
-\r
-                       // Loop through all override definitions.\r
-                       for ( var i = 0 ; i < definition.length ; i++ )\r
-                       {\r
-                               var override = definition[i];\r
-                               var elementName;\r
-                               var overrideEl;\r
-                               var attrs;\r
-\r
-                               // If can be a string with the element name.\r
-                               if ( typeof override == 'string' )\r
-                                       elementName = override.toLowerCase();\r
-                               // Or an object.\r
-                               else\r
-                               {\r
-                                       elementName = override.element ? override.element.toLowerCase() : style.element;\r
-                                       attrs = override.attributes;\r
-                               }\r
-\r
-                               // We can have more than one override definition for the same\r
-                               // element name, so we attempt to simply append information to\r
-                               // it if it already exists.\r
-                               overrideEl = overrides[ elementName ] || ( overrides[ elementName ] = {} );\r
-\r
-                               if ( attrs )\r
-                               {\r
-                                       // The returning attributes list is an array, because we\r
-                                       // could have different override definitions for the same\r
-                                       // attribute name.\r
-                                       var overrideAttrs = ( overrideEl.attributes = overrideEl.attributes || new Array() );\r
-                                       for ( var attName in attrs )\r
-                                       {\r
-                                               // Each item in the attributes array is also an array,\r
-                                               // where [0] is the attribute name and [1] is the\r
-                                               // override value.\r
-                                               overrideAttrs.push( [ attName.toLowerCase(), attrs[ attName ] ] );\r
-                                       }\r
-                               }\r
-                       }\r
-               }\r
-\r
-               return overrides;\r
-       }\r
-\r
-       // Make the comparison of attribute value easier by standardizing it.\r
-       function normalizeProperty( name, value, isStyle )\r
-       {\r
-               var temp = new CKEDITOR.dom.element( 'span' );\r
-               temp [ isStyle ? 'setStyle' : 'setAttribute' ]( name, value );\r
-               return temp[ isStyle ? 'getStyle' : 'getAttribute' ]( name );\r
-       }\r
-\r
-       // Make the comparison of style text easier by standardizing it.\r
-       function normalizeCssText( unparsedCssText, nativeNormalize )\r
-       {\r
-               var styleText;\r
-               if ( nativeNormalize !== false )\r
-               {\r
-                       // Injects the style in a temporary span object, so the browser parses it,\r
-                       // retrieving its final format.\r
-                       var temp = new CKEDITOR.dom.element( 'span' );\r
-                       temp.setAttribute( 'style', unparsedCssText );\r
-                       styleText = temp.getAttribute( 'style' ) || '';\r
-               }\r
-               else\r
-                       styleText = unparsedCssText;\r
-\r
-               // Normalize font-family property, ignore quotes and being case insensitive. (#7322)\r
-               // http://www.w3.org/TR/css3-fonts/#font-family-the-font-family-property\r
-               styleText = styleText.replace( /(font-family:)(.*?)(?=;|$)/, function ( match, prop, val )\r
-               {\r
-                       var names = val.split( ',' );\r
-                       for ( var i = 0; i < names.length; i++ )\r
-                               names[ i ] = CKEDITOR.tools.trim( names[ i ].replace( /["']/g, '' ) );\r
-                       return prop + names.join( ',' );\r
-               });\r
-\r
-               // Shrinking white-spaces around colon and semi-colon (#4147).\r
-               // Compensate tail semi-colon.\r
-               return styleText.replace( /\s*([;:])\s*/, '$1' )\r
-                                                        .replace( /([^\s;])$/, '$1;')\r
-                                                       // Trimming spaces after comma(#4107),\r
-                                                       // remove quotations(#6403),\r
-                                                       // mostly for differences on "font-family".\r
-                                                        .replace( /,\s+/g, ',' )\r
-                                                        .replace( /\"/g,'' )\r
-                                                        .toLowerCase();\r
-       }\r
-\r
-       // Turn inline style text properties into one hash.\r
-       function parseStyleText( styleText )\r
-       {\r
-               var retval = {};\r
-               styleText\r
-                  .replace( /&quot;/g, '"' )\r
-                  .replace( /\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g, function( match, name, value )\r
-               {\r
-                       retval[ name ] = value;\r
-               } );\r
-               return retval;\r
-       }\r
-\r
-       /**\r
-        * Compare two bunch of styles, with the speciality that value 'inherit'\r
-        * is treated as a wildcard which will match any value.\r
-        * @param {Object|String} source\r
-        * @param {Object|String} target\r
-        */\r
-       function compareCssText( source, target )\r
-       {\r
-               typeof source == 'string' && ( source = parseStyleText( source ) );\r
-               typeof target == 'string' && ( target = parseStyleText( target ) );\r
-               for( var name in source )\r
-               {\r
-                       if ( !( name in target &&\r
-                                       ( target[ name ] == source[ name ]\r
-                                               || source[ name ] == 'inherit'\r
-                                               || target[ name ] == 'inherit' ) ) )\r
-                       {\r
-                               return false;\r
-                       }\r
-               }\r
-               return true;\r
-       }\r
-\r
-       function applyStyle( document, remove )\r
-       {\r
-               var selection = document.getSelection(),\r
-                       // Bookmark the range so we can re-select it after processing.\r
-                       bookmarks = selection.createBookmarks( 1 ),\r
-                       ranges = selection.getRanges(),\r
-                       func = remove ? this.removeFromRange : this.applyToRange,\r
-                       range;\r
-\r
-               var iterator = ranges.createIterator();\r
-               while ( ( range = iterator.getNextRange() ) )\r
-                       func.call( this, range );\r
-\r
-               if ( bookmarks.length == 1 && bookmarks[ 0 ].collapsed )\r
-               {\r
-                       selection.selectRanges( ranges );\r
-                       document.getById( bookmarks[ 0 ].startNode ).remove();\r
-               }\r
-               else\r
-                       selection.selectBookmarks( bookmarks );\r
-\r
-               document.removeCustomData( 'doc_processing_style' );\r
-       }\r
-})();\r
-\r
-CKEDITOR.styleCommand = function( style )\r
-{\r
-       this.style = style;\r
-};\r
-\r
-CKEDITOR.styleCommand.prototype.exec = function( editor )\r
-{\r
-       editor.focus();\r
-\r
-       var doc = editor.document;\r
-\r
-       if ( doc )\r
-       {\r
-               if ( this.state == CKEDITOR.TRISTATE_OFF )\r
-                       this.style.apply( doc );\r
-               else if ( this.state == CKEDITOR.TRISTATE_ON )\r
-                       this.style.remove( doc );\r
-       }\r
-\r
-       return !!doc;\r
-};\r
-\r
-/**\r
- * Manages styles registration and loading. See also {@link CKEDITOR.config.stylesSet}.\r
- * @namespace\r
- * @augments CKEDITOR.resourceManager\r
- * @constructor\r
- * @since 3.2\r
- * @example\r
- * // The set of styles for the <b>Styles</b> combo\r
- * CKEDITOR.stylesSet.add( 'default',\r
- * [\r
- *     // Block Styles\r
- *     { name : 'Blue Title'           , element : 'h3', styles : { 'color' : 'Blue' } },\r
- *     { name : 'Red Title'            , element : 'h3', styles : { 'color' : 'Red' } },\r
- *\r
- *     // Inline Styles\r
- *     { name : 'Marker: Yellow'       , element : 'span', styles : { 'background-color' : 'Yellow' } },\r
- *     { name : 'Marker: Green'        , element : 'span', styles : { 'background-color' : 'Lime' } },\r
- *\r
- *     // Object Styles\r
- *     {\r
- *             name : 'Image on Left',\r
- *             element : 'img',\r
- *             attributes :\r
- *             {\r
- *                     'style' : 'padding: 5px; margin-right: 5px',\r
- *                     'border' : '2',\r
- *                     'align' : 'left'\r
- *             }\r
- *     }\r
- * ]);\r
- */\r
-CKEDITOR.stylesSet = new CKEDITOR.resourceManager( '', 'stylesSet' );\r
-\r
-// Backward compatibility (#5025).\r
-CKEDITOR.addStylesSet = CKEDITOR.tools.bind( CKEDITOR.stylesSet.add, CKEDITOR.stylesSet );\r
-CKEDITOR.loadStylesSet = function( name, url, callback )\r
-       {\r
-               CKEDITOR.stylesSet.addExternal( name, url, '' );\r
-               CKEDITOR.stylesSet.load( name, callback );\r
-       };\r
-\r
-\r
-/**\r
- * Gets the current styleSet for this instance\r
- * @param {Function} callback The function to be called with the styles data.\r
- * @example\r
- * editor.getStylesSet( function( stylesDefinitions ) {} );\r
- */\r
-CKEDITOR.editor.prototype.getStylesSet = function( callback )\r
-{\r
-       if ( !this._.stylesDefinitions )\r
-       {\r
-               var editor = this,\r
-                       // Respect the backwards compatible definition entry\r
-                       configStyleSet = editor.config.stylesCombo_stylesSet || editor.config.stylesSet || 'default';\r
-\r
-               // #5352 Allow to define the styles directly in the config object\r
-               if ( configStyleSet instanceof Array )\r
-               {\r
-                       editor._.stylesDefinitions = configStyleSet;\r
-                       callback( configStyleSet );\r
-                       return;\r
-               }\r
-\r
-               var     partsStylesSet = configStyleSet.split( ':' ),\r
-                       styleSetName = partsStylesSet[ 0 ],\r
-                       externalPath = partsStylesSet[ 1 ],\r
-                       pluginPath = CKEDITOR.plugins.registered.styles.path;\r
-\r
-               CKEDITOR.stylesSet.addExternal( styleSetName,\r
-                               externalPath ?\r
-                                       partsStylesSet.slice( 1 ).join( ':' ) :\r
-                                       pluginPath + 'styles/' + styleSetName + '.js', '' );\r
-\r
-               CKEDITOR.stylesSet.load( styleSetName, function( stylesSet )\r
-                       {\r
-                               editor._.stylesDefinitions = stylesSet[ styleSetName ];\r
-                               callback( editor._.stylesDefinitions );\r
-                       } ) ;\r
-       }\r
-       else\r
-               callback( this._.stylesDefinitions );\r
-};\r
-\r
-/**\r
- * Indicates that fully selected read-only elements will be included when\r
- * applying the style (for inline styles only).\r
- * @name CKEDITOR.style.includeReadonly\r
- * @type Boolean\r
- * @default false\r
- * @since 3.5\r
- */\r
-\r
- /**\r
-  * Disables inline styling on read-only elements.\r
-  * @name CKEDITOR.config.disableReadonlyStyling\r
-  * @type Boolean\r
-  * @default false\r
-  * @since 3.5\r
-  */\r
-\r
-/**\r
- * The "styles definition set" to use in the editor. They will be used in the\r
- * styles combo and the Style selector of the div container. <br>\r
- * The styles may be defined in the page containing the editor, or can be\r
- * loaded on demand from an external file. In the second case, if this setting\r
- * contains only a name, the styles definition file will be loaded from the\r
- * "styles" folder inside the styles plugin folder.\r
- * Otherwise, this setting has the "name:url" syntax, making it\r
- * possible to set the URL from which loading the styles file.<br>\r
- * Previously this setting was available as config.stylesCombo_stylesSet<br>\r
- * @name CKEDITOR.config.stylesSet\r
- * @type String|Array\r
- * @default 'default'\r
- * @since 3.3\r
- * @example\r
- * // Load from the styles' styles folder (mystyles.js file).\r
- * config.stylesSet = 'mystyles';\r
- * @example\r
- * // Load from a relative URL.\r
- * config.stylesSet = 'mystyles:/editorstyles/styles.js';\r
- * @example\r
- * // Load from a full URL.\r
- * config.stylesSet = 'mystyles:http://www.example.com/editorstyles/styles.js';\r
- * @example\r
- * // Load from a list of definitions.\r
- * config.stylesSet = [\r
- *  { name : 'Strong Emphasis', element : 'strong' },\r
- * { name : 'Emphasis', element : 'em' }, ... ];\r
- */\r
diff --git a/_source/plugins/styles/styles/default.js b/_source/plugins/styles/styles/default.js
deleted file mode 100644 (file)
index 6494002..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.stylesSet.add( 'default',\r
-[\r
-       /* Block Styles */\r
-\r
-       // These styles are already available in the "Format" combo, so they are\r
-       // not needed here by default. You may enable them to avoid placing the\r
-       // "Format" combo in the toolbar, maintaining the same features.\r
-       /*\r
-       { name : 'Paragraph'            , element : 'p' },\r
-       { name : 'Heading 1'            , element : 'h1' },\r
-       { name : 'Heading 2'            , element : 'h2' },\r
-       { name : 'Heading 3'            , element : 'h3' },\r
-       { name : 'Heading 4'            , element : 'h4' },\r
-       { name : 'Heading 5'            , element : 'h5' },\r
-       { name : 'Heading 6'            , element : 'h6' },\r
-       { name : 'Preformatted Text', element : 'pre' },\r
-       { name : 'Address'                      , element : 'address' },\r
-       */\r
-\r
-       { name : 'Blue Title'           , element : 'h3', styles : { 'color' : 'Blue' } },\r
-       { name : 'Red Title'            , element : 'h3', styles : { 'color' : 'Red' } },\r
-\r
-       /* Inline Styles */\r
-\r
-       // These are core styles available as toolbar buttons. You may opt enabling\r
-       // some of them in the Styles combo, removing them from the toolbar.\r
-       /*\r
-       { name : 'Strong'                       , element : 'strong', overrides : 'b' },\r
-       { name : 'Emphasis'                     , element : 'em'        , overrides : 'i' },\r
-       { name : 'Underline'            , element : 'u' },\r
-       { name : 'Strikethrough'        , element : 'strike' },\r
-       { name : 'Subscript'            , element : 'sub' },\r
-       { name : 'Superscript'          , element : 'sup' },\r
-       */\r
-\r
-       { name : 'Marker: Yellow'       , element : 'span', styles : { 'background-color' : 'Yellow' } },\r
-       { name : 'Marker: Green'        , element : 'span', styles : { 'background-color' : 'Lime' } },\r
-\r
-       { name : 'Big'                          , element : 'big' },\r
-       { name : 'Small'                        , element : 'small' },\r
-       { name : 'Typewriter'           , element : 'tt' },\r
-\r
-       { name : 'Computer Code'        , element : 'code' },\r
-       { name : 'Keyboard Phrase'      , element : 'kbd' },\r
-       { name : 'Sample Text'          , element : 'samp' },\r
-       { name : 'Variable'                     , element : 'var' },\r
-\r
-       { name : 'Deleted Text'         , element : 'del' },\r
-       { name : 'Inserted Text'        , element : 'ins' },\r
-\r
-       { name : 'Cited Work'           , element : 'cite' },\r
-       { name : 'Inline Quotation'     , element : 'q' },\r
-\r
-       { name : 'Language: RTL'        , element : 'span', attributes : { 'dir' : 'rtl' } },\r
-       { name : 'Language: LTR'        , element : 'span', attributes : { 'dir' : 'ltr' } },\r
-\r
-       /* Object Styles */\r
-\r
-       {\r
-               name : 'Image on Left',\r
-               element : 'img',\r
-               attributes :\r
-               {\r
-                       'style' : 'padding: 5px; margin-right: 5px',\r
-                       'border' : '2',\r
-                       'align' : 'left'\r
-               }\r
-       },\r
-\r
-       {\r
-               name : 'Image on Right',\r
-               element : 'img',\r
-               attributes :\r
-               {\r
-                       'style' : 'padding: 5px; margin-left: 5px',\r
-                       'border' : '2',\r
-                       'align' : 'right'\r
-               }\r
-       },\r
-\r
-       { name : 'Borderless Table', element : 'table', styles: { 'border-style': 'hidden', 'background-color' : '#E6E6FA' } },\r
-       { name : 'Square Bulleted List', element : 'ul', styles : { 'list-style-type' : 'square' } }\r
-]);\r
diff --git a/_source/plugins/stylescombo/plugin.js b/_source/plugins/stylescombo/plugin.js
deleted file mode 100644 (file)
index b693ada..0000000
+++ /dev/null
@@ -1,218 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       CKEDITOR.plugins.add( 'stylescombo',\r
-       {\r
-               requires : [ 'richcombo', 'styles' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       var config = editor.config,\r
-                               lang = editor.lang.stylesCombo,\r
-                               styles = {},\r
-                               stylesList = [],\r
-                               combo;\r
-\r
-                       function loadStylesSet( callback )\r
-                       {\r
-                               editor.getStylesSet( function( stylesDefinitions )\r
-                               {\r
-                                       if ( !stylesList.length )\r
-                                       {\r
-                                               var style,\r
-                                                       styleName;\r
-\r
-                                               // Put all styles into an Array.\r
-                                               for ( var i = 0, count = stylesDefinitions.length ; i < count ; i++ )\r
-                                               {\r
-                                                       var styleDefinition = stylesDefinitions[ i ];\r
-\r
-                                                       styleName = styleDefinition.name;\r
-\r
-                                                       style = styles[ styleName ] = new CKEDITOR.style( styleDefinition );\r
-                                                       style._name = styleName;\r
-                                                       style._.enterMode = config.enterMode;\r
-\r
-                                                       stylesList.push( style );\r
-                                               }\r
-\r
-                                               // Sorts the Array, so the styles get grouped by type.\r
-                                               stylesList.sort( sortStyles );\r
-                                       }\r
-\r
-                                       callback && callback();\r
-                               });\r
-                       }\r
-\r
-                       editor.ui.addRichCombo( 'Styles',\r
-                               {\r
-                                       label : lang.label,\r
-                                       title : lang.panelTitle,\r
-                                       className : 'cke_styles',\r
-\r
-                                       panel :\r
-                                       {\r
-                                               css : editor.skin.editor.css.concat( config.contentsCss ),\r
-                                               multiSelect : true,\r
-                                               attributes : { 'aria-label' : lang.panelTitle }\r
-                                       },\r
-\r
-                                       init : function()\r
-                                       {\r
-                                               combo = this;\r
-\r
-                                               loadStylesSet( function()\r
-                                                       {\r
-                                                               var style,\r
-                                                                       styleName,\r
-                                                                       lastType,\r
-                                                                       type,\r
-                                                                       i,\r
-                                                                       count;\r
-\r
-                                                               // Loop over the Array, adding all items to the\r
-                                                               // combo.\r
-                                                               for ( i = 0, count = stylesList.length ; i < count ; i++ )\r
-                                                               {\r
-                                                                       style = stylesList[ i ];\r
-                                                                       styleName = style._name;\r
-                                                                       type = style.type;\r
-\r
-                                                                       if ( type != lastType )\r
-                                                                       {\r
-                                                                               combo.startGroup( lang[ 'panelTitle' + String( type ) ] );\r
-                                                                               lastType = type;\r
-                                                                       }\r
-\r
-                                                                       combo.add(\r
-                                                                               styleName,\r
-                                                                               style.type == CKEDITOR.STYLE_OBJECT ? styleName : style.buildPreview(),\r
-                                                                               styleName );\r
-                                                               }\r
-\r
-                                                               combo.commit();\r
-\r
-                                                       });\r
-                                       },\r
-\r
-                                       onClick : function( value )\r
-                                       {\r
-                                               editor.focus();\r
-                                               editor.fire( 'saveSnapshot' );\r
-\r
-                                               var style = styles[ value ],\r
-                                                       selection = editor.getSelection(),\r
-                                                       elementPath = new CKEDITOR.dom.elementPath( selection.getStartElement() );\r
-\r
-                                               style[ style.checkActive( elementPath ) ? 'remove' : 'apply' ]( editor.document );\r
-\r
-                                               editor.fire( 'saveSnapshot' );\r
-                                       },\r
-\r
-                                       onRender : function()\r
-                                       {\r
-                                               editor.on( 'selectionChange', function( ev )\r
-                                                       {\r
-                                                               var currentValue = this.getValue(),\r
-                                                                       elementPath = ev.data.path,\r
-                                                                       elements = elementPath.elements;\r
-\r
-                                                               // For each element into the elements path.\r
-                                                               for ( var i = 0, count = elements.length, element ; i < count ; i++ )\r
-                                                               {\r
-                                                                       element = elements[i];\r
-\r
-                                                                       // Check if the element is removable by any of\r
-                                                                       // the styles.\r
-                                                                       for ( var value in styles )\r
-                                                                       {\r
-                                                                               if ( styles[ value ].checkElementRemovable( element, true ) )\r
-                                                                               {\r
-                                                                                       if ( value != currentValue )\r
-                                                                                               this.setValue( value );\r
-                                                                                       return;\r
-                                                                               }\r
-                                                                       }\r
-                                                               }\r
-\r
-                                                               // If no styles match, just empty it.\r
-                                                               this.setValue( '' );\r
-                                                       },\r
-                                                       this);\r
-                                       },\r
-\r
-                                       onOpen : function()\r
-                                       {\r
-                                               if ( CKEDITOR.env.ie || CKEDITOR.env.webkit )\r
-                                                       editor.focus();\r
-\r
-                                               var selection = editor.getSelection(),\r
-                                                       element = selection.getSelectedElement(),\r
-                                                       elementPath = new CKEDITOR.dom.elementPath( element || selection.getStartElement() ),\r
-                                                       counter = [ 0, 0, 0, 0 ];\r
-\r
-                                               this.showAll();\r
-                                               this.unmarkAll();\r
-                                               for ( var name in styles )\r
-                                               {\r
-                                                       var style = styles[ name ],\r
-                                                               type = style.type;\r
-\r
-                                                       if ( style.checkActive( elementPath ) )\r
-                                                               this.mark( name );\r
-                                                       else if ( type == CKEDITOR.STYLE_OBJECT && !style.checkApplicable( elementPath ) )\r
-                                                       {\r
-                                                               this.hideItem( name );\r
-                                                               counter[ type ]--;\r
-                                                       }\r
-\r
-                                                       counter[ type ]++;\r
-                                               }\r
-\r
-                                               if ( !counter[ CKEDITOR.STYLE_BLOCK ] )\r
-                                                       this.hideGroup( lang[ 'panelTitle' + String( CKEDITOR.STYLE_BLOCK ) ] );\r
-\r
-                                               if ( !counter[ CKEDITOR.STYLE_INLINE ] )\r
-                                                       this.hideGroup( lang[ 'panelTitle' + String( CKEDITOR.STYLE_INLINE ) ] );\r
-\r
-                                               if ( !counter[ CKEDITOR.STYLE_OBJECT ] )\r
-                                                       this.hideGroup( lang[ 'panelTitle' + String( CKEDITOR.STYLE_OBJECT ) ] );\r
-                                       },\r
-\r
-                                       // Force a reload of the data\r
-                                       reset: function()\r
-                                       {\r
-                                               if ( combo )\r
-                                               {\r
-                                                       delete combo._.panel;\r
-                                                       delete combo._.list;\r
-                                                       combo._.committed = 0;\r
-                                                       combo._.items = {};\r
-                                                       combo._.state = CKEDITOR.TRISTATE_OFF;\r
-                                               }\r
-                                               styles = {};\r
-                                               stylesList = [];\r
-                                               loadStylesSet();\r
-                                       }\r
-                               });\r
-\r
-                       editor.on( 'instanceReady', function() { loadStylesSet(); } );\r
-               }\r
-       });\r
-\r
-       function sortStyles( styleA, styleB )\r
-       {\r
-               var typeA = styleA.type,\r
-                       typeB = styleB.type;\r
-\r
-               return typeA == typeB ? 0 :\r
-                       typeA == CKEDITOR.STYLE_OBJECT ? -1 :\r
-                       typeB == CKEDITOR.STYLE_OBJECT ? 1 :\r
-                       typeB == CKEDITOR.STYLE_BLOCK ? 1 :\r
-                       -1;\r
-       }\r
-})();\r
diff --git a/_source/plugins/stylesheetparser/plugin.js b/_source/plugins/stylesheetparser/plugin.js
deleted file mode 100644 (file)
index 1be1a0a..0000000
+++ /dev/null
@@ -1,148 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @stylesheetParser plugin.\r
- */\r
-\r
-(function()\r
-{\r
-       // We want to extract only the elements with classes defined in the stylesheets:\r
-       function parseClasses( aRules, skipSelectors, validSelectors )\r
-       {\r
-               // aRules are just the different rules in the style sheets\r
-               // We want to merge them and them split them by commas, so we end up with only\r
-               // the selectors\r
-               var s = aRules.join(' ');\r
-               // Remove selectors splitting the elements, leave only the class selector (.)\r
-               s = s.replace( /(,|>|\+|~)/g, ' ' );\r
-               // Remove attribute selectors: table[border="0"]\r
-               s = s.replace( /\[[^\]]*/g, '' );\r
-               // Remove Ids: div#main\r
-               s = s.replace( /#[^\s]*/g, '' );\r
-               // Remove pseudo-selectors and pseudo-elements: :hover :nth-child(2n+1) ::before\r
-               s = s.replace( /\:{1,2}[^\s]*/g, '' );\r
-\r
-               s = s.replace( /\s+/g, ' ' );\r
-\r
-               var aSelectors = s.split( ' ' ),\r
-                       aClasses = [];\r
-\r
-               for ( var i = 0; i < aSelectors.length ; i++ )\r
-               {\r
-                       var selector = aSelectors[ i ];\r
-\r
-                       if ( validSelectors.test( selector ) && !skipSelectors.test( selector ) )\r
-                       {\r
-                               // If we still don't know about this one, add it\r
-                               if ( CKEDITOR.tools.indexOf( aClasses, selector ) == -1 )\r
-                                       aClasses.push( selector );\r
-                       }\r
-               }\r
-\r
-               return aClasses;\r
-       }\r
-\r
-       function LoadStylesCSS( theDoc, skipSelectors, validSelectors )\r
-       {\r
-               var styles = [],\r
-                       // It will hold all the rules of the applied stylesheets (except those internal to CKEditor)\r
-                       aRules = [],\r
-                       i;\r
-\r
-               for ( i = 0; i < theDoc.styleSheets.length; i++ )\r
-               {\r
-                       var sheet = theDoc.styleSheets[ i ],\r
-                               node = sheet.ownerNode || sheet.owningElement;\r
-\r
-                       // Skip the internal stylesheets\r
-                       if ( node.getAttribute( 'data-cke-temp' ) )\r
-                               continue;\r
-\r
-                       // Exclude stylesheets injected by extensions\r
-                       if ( sheet.href && sheet.href.substr(0, 9) == 'chrome://' )\r
-                               continue;\r
-\r
-                       var sheetRules = sheet.cssRules || sheet.rules;\r
-                       for ( var j = 0; j < sheetRules.length; j++ )\r
-                               aRules.push( sheetRules[ j ].selectorText );\r
-               }\r
-\r
-               var aClasses = parseClasses( aRules, skipSelectors, validSelectors );\r
-\r
-               // Add each style to our "Styles" collection.\r
-               for ( i = 0; i < aClasses.length; i++ )\r
-               {\r
-                       var oElement = aClasses[ i ].split( '.' ),\r
-                               element = oElement[ 0 ].toLowerCase(),\r
-                               sClassName = oElement[ 1 ];\r
-\r
-                       styles.push( {\r
-                               name : element + '.' + sClassName,\r
-                               element : element,\r
-                               attributes : {'class' : sClassName}\r
-                       });\r
-               }\r
-\r
-               return styles;\r
-       }\r
-\r
-       // Register a plugin named "stylesheetparser".\r
-       CKEDITOR.plugins.add( 'stylesheetparser',\r
-       {\r
-               requires: [ 'styles' ],\r
-               onLoad : function()\r
-               {\r
-                       var obj = CKEDITOR.editor.prototype;\r
-                       obj.getStylesSet = CKEDITOR.tools.override( obj.getStylesSet,  function( org )\r
-                       {\r
-                               return function( callback )\r
-                               {\r
-                                       var self = this;\r
-                                       org.call( this, function( definitions )\r
-                                       {\r
-                                               // Rules that must be skipped\r
-                                               var skipSelectors = self.config.stylesheetParser_skipSelectors || ( /(^body\.|^\.)/i ),\r
-                                                       // Rules that are valid\r
-                                                       validSelectors = self.config.stylesheetParser_validSelectors || ( /\w+\.\w+/ );\r
-\r
-                                               callback( ( self._.stylesDefinitions = definitions.concat( LoadStylesCSS( self.document.$, skipSelectors, validSelectors ) ) ) );\r
-                                       });\r
-                               };\r
-                       });\r
-\r
-               }\r
-       });\r
-})();\r
-\r
-\r
-/**\r
- * A regular expression that defines whether a CSS rule will be\r
- * skipped by the Stylesheet Parser plugin. A CSS rule matching\r
- * the regular expression will be ignored and will not be available\r
- * in the Styles drop-down list.\r
- * @name CKEDITOR.config.stylesheetParser_skipSelectors\r
- * @type RegExp\r
- * @default /(^body\.|^\.)/i\r
- * @since 3.6\r
- * @see CKEDITOR.config.stylesheetParser_validSelectors\r
- * @example\r
- * // Ignore rules for body and caption elements, classes starting with "high", and any class defined for no specific element.\r
- * config.stylesheetParser_skipSelectors = /(^body\.|^caption\.|\.high|^\.)/i;\r
- */\r
-\r
- /**\r
- * A regular expression that defines which CSS rules will be used\r
- * by the Stylesheet Parser plugin. A CSS rule matching the regular\r
- * expression will be available in the Styles drop-down list.\r
- * @name CKEDITOR.config.stylesheetParser_validSelectors\r
- * @type RegExp\r
- * @default /\w+\.\w+/\r
- * @since 3.6\r
- * @see CKEDITOR.config.stylesheetParser_skipSelectors\r
- * @example\r
- * // Only add rules for p and span elements.\r
- * config.stylesheetParser_validSelectors = /\^(p|span)\.\w+/;\r
- */\r
diff --git a/_source/plugins/tab/plugin.js b/_source/plugins/tab/plugin.js
deleted file mode 100644 (file)
index 950fe82..0000000
+++ /dev/null
@@ -1,369 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var meta =\r
-       {\r
-               editorFocus : false,\r
-               modes : { wysiwyg:1, source:1 }\r
-       };\r
-\r
-       var blurCommand =\r
-               {\r
-                       readOnly : 1,\r
-                       exec : function( editor )\r
-                       {\r
-                               editor.container.focusNext( true, editor.tabIndex );\r
-                       }\r
-               };\r
-\r
-       var blurBackCommand =\r
-               {\r
-                       readOnly : 1,\r
-                       exec : function( editor )\r
-                       {\r
-                               editor.container.focusPrevious( true, editor.tabIndex );\r
-                       }\r
-               };\r
-\r
-       function selectNextCellCommand( backward )\r
-       {\r
-               return {\r
-                       editorFocus : false,\r
-                       canUndo : false,\r
-                       modes : { wysiwyg : 1 },\r
-                       exec : function( editor )\r
-                       {\r
-                               if ( editor.focusManager.hasFocus )\r
-                               {\r
-                                       var sel = editor.getSelection(),\r
-                                               ancestor = sel.getCommonAncestor(),\r
-                                               cell;\r
-\r
-                                       if ( ( cell = ( ancestor.getAscendant( 'td', true ) || ancestor.getAscendant( 'th', true ) ) ) )\r
-                                       {\r
-                                               var resultRange = new CKEDITOR.dom.range( editor.document ),\r
-                                                               next = CKEDITOR.tools.tryThese( function()\r
-                                                               {\r
-                                                                       var row = cell.getParent(),\r
-                                                                                       next = row.$.cells[ cell.$.cellIndex + ( backward ? - 1 : 1 ) ];\r
-\r
-                                                                       // Invalid any empty value.\r
-                                                                       next.parentNode.parentNode;\r
-                                                                       return next;\r
-                                                               },\r
-                                                               function()\r
-                                                               {\r
-                                                                       var row = cell.getParent(),\r
-                                                                                       table = row.getAscendant( 'table' ),\r
-                                                                                       nextRow = table.$.rows[ row.$.rowIndex + ( backward ? - 1 : 1 ) ];\r
-\r
-                                                                       return nextRow.cells[ backward? nextRow.cells.length -1 : 0 ];\r
-                                                               });\r
-\r
-                                               // Clone one more row at the end of table and select the first newly established cell.\r
-                                               if ( ! ( next || backward ) )\r
-                                               {\r
-                                                       var table = cell.getAscendant( 'table' ).$,\r
-                                                                       cells = cell.getParent().$.cells;\r
-\r
-                                                       var newRow = new CKEDITOR.dom.element( table.insertRow( -1 ), editor.document );\r
-\r
-                                                       for ( var i = 0, count = cells.length ; i < count; i++ )\r
-                                                       {\r
-                                                               var newCell = newRow.append( new CKEDITOR.dom.element(\r
-                                                                               cells[ i ], editor.document ).clone( false, false ) );\r
-                                                               !CKEDITOR.env.ie && newCell.appendBogus();\r
-                                                       }\r
-\r
-                                                       resultRange.moveToElementEditStart( newRow );\r
-                                               }\r
-                                               else if ( next )\r
-                                               {\r
-                                                       next = new CKEDITOR.dom.element( next );\r
-                                                       resultRange.moveToElementEditStart( next );\r
-                                                       // Avoid selecting empty block makes the cursor blind.\r
-                                                       if ( !( resultRange.checkStartOfBlock() && resultRange.checkEndOfBlock() ) )\r
-                                                               resultRange.selectNodeContents( next );\r
-                                               }\r
-                                               else\r
-                                                       return true;\r
-\r
-                                               resultRange.select( true );\r
-                                               return true;\r
-                                       }\r
-                               }\r
-                               return false;\r
-                       }\r
-               };\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'tab',\r
-       {\r
-               requires : [ 'keystrokes' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       var tabTools = editor.config.enableTabKeyTools !== false,\r
-                               tabSpaces = editor.config.tabSpaces || 0,\r
-                               tabText = '';\r
-\r
-                       while ( tabSpaces-- )\r
-                               tabText += '\xa0';\r
-\r
-                       if ( tabText )\r
-                       {\r
-                               editor.on( 'key', function( ev )\r
-                                       {\r
-                                               if ( ev.data.keyCode == 9 )     // TAB\r
-                                               {\r
-                                                       editor.insertHtml( tabText );\r
-                                                       ev.cancel();\r
-                                               }\r
-                                       });\r
-                       }\r
-\r
-                       if ( tabTools )\r
-                       {\r
-                               editor.on( 'key', function( ev )\r
-                               {\r
-                                       if ( ev.data.keyCode == 9 && editor.execCommand( 'selectNextCell' ) ||  // TAB\r
-                                                       ev.data.keyCode == ( CKEDITOR.SHIFT + 9 ) && editor.execCommand( 'selectPreviousCell' ) )       // SHIFT+TAB\r
-                                               ev.cancel();\r
-                               });\r
-                       }\r
-\r
-                       if ( CKEDITOR.env.webkit || CKEDITOR.env.gecko )\r
-                       {\r
-                               editor.on( 'key', function( ev )\r
-                                       {\r
-                                               var keyCode = ev.data.keyCode;\r
-\r
-                                               if ( keyCode == 9 && !tabText )                         // TAB\r
-                                               {\r
-                                                       ev.cancel();\r
-                                                       editor.execCommand( 'blur' );\r
-                                               }\r
-\r
-                                               if ( keyCode == ( CKEDITOR.SHIFT + 9 ) )        // SHIFT+TAB\r
-                                               {\r
-                                                       editor.execCommand( 'blurBack' );\r
-                                                       ev.cancel();\r
-                                               }\r
-                                       });\r
-                       }\r
-\r
-                       editor.addCommand( 'blur', CKEDITOR.tools.extend( blurCommand, meta ) );\r
-                       editor.addCommand( 'blurBack', CKEDITOR.tools.extend( blurBackCommand, meta ) );\r
-                       editor.addCommand( 'selectNextCell', selectNextCellCommand() );\r
-                       editor.addCommand( 'selectPreviousCell', selectNextCellCommand( true ) );\r
-               }\r
-       });\r
-})();\r
-\r
-/**\r
- * Moves the UI focus to the element following this element in the tabindex\r
- * order.\r
- * @example\r
- * var element = CKEDITOR.document.getById( 'example' );\r
- * element.focusNext();\r
- */\r
-CKEDITOR.dom.element.prototype.focusNext = function( ignoreChildren, indexToUse )\r
-{\r
-       var $ = this.$,\r
-               curTabIndex = ( indexToUse === undefined ? this.getTabIndex() : indexToUse ),\r
-               passedCurrent, enteredCurrent,\r
-               elected, electedTabIndex,\r
-               element, elementTabIndex;\r
-\r
-       if ( curTabIndex <= 0 )\r
-       {\r
-               // If this element has tabindex <= 0 then we must simply look for any\r
-               // element following it containing tabindex=0.\r
-\r
-               element = this.getNextSourceNode( ignoreChildren, CKEDITOR.NODE_ELEMENT );\r
-\r
-               while ( element )\r
-               {\r
-                       if ( element.isVisible() && element.getTabIndex() === 0 )\r
-                       {\r
-                               elected = element;\r
-                               break;\r
-                       }\r
-\r
-                       element = element.getNextSourceNode( false, CKEDITOR.NODE_ELEMENT );\r
-               }\r
-       }\r
-       else\r
-       {\r
-               // If this element has tabindex > 0 then we must look for:\r
-               //              1. An element following this element with the same tabindex.\r
-               //              2. The first element in source other with the lowest tabindex\r
-               //                 that is higher than this element tabindex.\r
-               //              3. The first element with tabindex=0.\r
-\r
-               element = this.getDocument().getBody().getFirst();\r
-\r
-               while ( ( element = element.getNextSourceNode( false, CKEDITOR.NODE_ELEMENT ) ) )\r
-               {\r
-                       if ( !passedCurrent )\r
-                       {\r
-                               if ( !enteredCurrent && element.equals( this ) )\r
-                               {\r
-                                       enteredCurrent = true;\r
-\r
-                                       // Ignore this element, if required.\r
-                                       if ( ignoreChildren )\r
-                                       {\r
-                                               if ( !( element = element.getNextSourceNode( true, CKEDITOR.NODE_ELEMENT ) ) )\r
-                                                       break;\r
-                                               passedCurrent = 1;\r
-                                       }\r
-                               }\r
-                               else if ( enteredCurrent && !this.contains( element ) )\r
-                                       passedCurrent = 1;\r
-                       }\r
-\r
-                       if ( !element.isVisible() || ( elementTabIndex = element.getTabIndex() ) < 0 )\r
-                               continue;\r
-\r
-                       if ( passedCurrent && elementTabIndex == curTabIndex )\r
-                       {\r
-                               elected = element;\r
-                               break;\r
-                       }\r
-\r
-                       if ( elementTabIndex > curTabIndex && ( !elected || !electedTabIndex || elementTabIndex < electedTabIndex ) )\r
-                       {\r
-                               elected = element;\r
-                               electedTabIndex = elementTabIndex;\r
-                       }\r
-                       else if ( !elected && elementTabIndex === 0 )\r
-                       {\r
-                               elected = element;\r
-                               electedTabIndex = elementTabIndex;\r
-                       }\r
-               }\r
-       }\r
-\r
-       if ( elected )\r
-               elected.focus();\r
-};\r
-\r
-/**\r
- * Moves the UI focus to the element before this element in the tabindex order.\r
- * @example\r
- * var element = CKEDITOR.document.getById( 'example' );\r
- * element.focusPrevious();\r
- */\r
-CKEDITOR.dom.element.prototype.focusPrevious = function( ignoreChildren, indexToUse )\r
-{\r
-       var $ = this.$,\r
-               curTabIndex = ( indexToUse === undefined ? this.getTabIndex() : indexToUse ),\r
-               passedCurrent, enteredCurrent,\r
-               elected,\r
-               electedTabIndex = 0,\r
-               elementTabIndex;\r
-\r
-       var element = this.getDocument().getBody().getLast();\r
-\r
-       while ( ( element = element.getPreviousSourceNode( false, CKEDITOR.NODE_ELEMENT ) ) )\r
-       {\r
-               if ( !passedCurrent )\r
-               {\r
-                       if ( !enteredCurrent && element.equals( this ) )\r
-                       {\r
-                               enteredCurrent = true;\r
-\r
-                               // Ignore this element, if required.\r
-                               if ( ignoreChildren )\r
-                               {\r
-                                       if ( !( element = element.getPreviousSourceNode( true, CKEDITOR.NODE_ELEMENT ) ) )\r
-                                               break;\r
-                                       passedCurrent = 1;\r
-                               }\r
-                       }\r
-                       else if ( enteredCurrent && !this.contains( element ) )\r
-                               passedCurrent = 1;\r
-               }\r
-\r
-               if ( !element.isVisible() || ( elementTabIndex = element.getTabIndex() ) < 0 )\r
-                       continue;\r
-\r
-               if ( curTabIndex <= 0 )\r
-               {\r
-                       // If this element has tabindex <= 0 then we must look for:\r
-                       //              1. An element before this one containing tabindex=0.\r
-                       //              2. The last element with the highest tabindex.\r
-\r
-                       if ( passedCurrent && elementTabIndex === 0 )\r
-                       {\r
-                               elected = element;\r
-                               break;\r
-                       }\r
-\r
-                       if ( elementTabIndex > electedTabIndex )\r
-                       {\r
-                               elected = element;\r
-                               electedTabIndex = elementTabIndex;\r
-                       }\r
-               }\r
-               else\r
-               {\r
-                       // If this element has tabindex > 0 we must look for:\r
-                       //              1. An element preceeding this one, with the same tabindex.\r
-                       //              2. The last element in source other with the highest tabindex\r
-                       //                 that is lower than this element tabindex.\r
-\r
-                       if ( passedCurrent && elementTabIndex == curTabIndex )\r
-                       {\r
-                               elected = element;\r
-                               break;\r
-                       }\r
-\r
-                       if ( elementTabIndex < curTabIndex && ( !elected || elementTabIndex > electedTabIndex ) )\r
-                       {\r
-                               elected = element;\r
-                               electedTabIndex = elementTabIndex;\r
-                       }\r
-               }\r
-       }\r
-\r
-       if ( elected )\r
-               elected.focus();\r
-};\r
-\r
-/**\r
- * Intructs the editor to add a number of spaces (&amp;nbsp;) to the text when\r
- * hitting the TAB key. If set to zero, the TAB key will be used to move the\r
- * cursor focus to the next element in the page, out of the editor focus.\r
- * @name CKEDITOR.config.tabSpaces\r
- * @type Number\r
- * @default 0\r
- * @example\r
- * config.tabSpaces = 4;\r
- */\r
-\r
-/**\r
- * Allow context-sensitive tab key behaviors, including the following scenarios:\r
- * <h5>When selection is anchored inside <b>table cells</b>:</h5>\r
- * <ul>\r
- *             <li>If TAB is pressed, select the contents of the "next" cell. If in the last cell in the table, add a new row to it and focus its first cell.</li>\r
- *             <li>If SHIFT+TAB is pressed, select the contents of the "previous" cell. Do nothing when it's in the first cell.</li>\r
- * </ul>\r
- * @name CKEDITOR.config.enableTabKeyTools\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.enableTabKeyTools = false;\r
- */\r
-\r
-// If the TAB key is not supposed to be enabled for navigation, the following\r
-// settings could be used alternatively:\r
-// config.keystrokes.push(\r
-//     [ CKEDITOR.ALT + 38 /*Arrow Up*/, 'selectPreviousCell' ],\r
-//     [ CKEDITOR.ALT + 40 /*Arrow Down*/, 'selectNextCell' ]\r
-// );\r
diff --git a/_source/plugins/table/dialogs/table.js b/_source/plugins/table/dialogs/table.js
deleted file mode 100644 (file)
index 859f0fe..0000000
+++ /dev/null
@@ -1,618 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var defaultToPixel = CKEDITOR.tools.cssLength;\r
-\r
-       var commitValue = function( data )\r
-       {\r
-               var id = this.id;\r
-               if ( !data.info )\r
-                       data.info = {};\r
-               data.info[id] = this.getValue();\r
-       };\r
-\r
-       function tableColumns( table )\r
-       {\r
-               var cols = 0, maxCols = 0;\r
-               for ( var i = 0, row, rows = table.$.rows.length; i < rows; i++ )\r
-               {\r
-                       row = table.$.rows[ i ], cols = 0;\r
-                       for ( var j = 0, cell, cells = row.cells.length; j < cells; j++ )\r
-                       {\r
-                               cell = row.cells[ j ];\r
-                               cols += cell.colSpan;\r
-                       }\r
-\r
-                       cols > maxCols && ( maxCols = cols );\r
-               }\r
-\r
-               return maxCols;\r
-       }\r
-\r
-\r
-       // Whole-positive-integer validator.\r
-       function validatorNum( msg )\r
-       {\r
-               return function()\r
-               {\r
-                       var value = this.getValue(),\r
-                               pass = !!( CKEDITOR.dialog.validate.integer()( value ) && value > 0 );\r
-\r
-                       if ( !pass )\r
-                       {\r
-                               alert( msg );\r
-                               this.select();\r
-                       }\r
-\r
-                       return pass;\r
-               };\r
-       }\r
-\r
-       function tableDialog( editor, command )\r
-       {\r
-               var makeElement = function( name )\r
-                       {\r
-                               return new CKEDITOR.dom.element( name, editor.document );\r
-                       };\r
-\r
-               var dialogadvtab = editor.plugins.dialogadvtab;\r
-\r
-               return {\r
-                       title : editor.lang.table.title,\r
-                       minWidth : 310,\r
-                       minHeight : CKEDITOR.env.ie ? 310 : 280,\r
-\r
-                       onLoad : function()\r
-                       {\r
-                               var dialog = this;\r
-\r
-                               var styles = dialog.getContentElement( 'advanced', 'advStyles' );\r
-\r
-                               if ( styles )\r
-                               {\r
-                                       styles.on( 'change', function( evt )\r
-                                               {\r
-                                                       // Synchronize width value.\r
-                                                       var width = this.getStyle( 'width', '' ),\r
-                                                               txtWidth = dialog.getContentElement( 'info', 'txtWidth' );\r
-\r
-                                                       txtWidth && txtWidth.setValue( width, true );\r
-\r
-                                                       // Synchronize height value.\r
-                                                       var height = this.getStyle( 'height', '' ),\r
-                                                               txtHeight = dialog.getContentElement( 'info', 'txtHeight' );\r
-\r
-                                                       txtHeight && txtHeight.setValue( height, true );\r
-                                               });\r
-                               }\r
-                       },\r
-\r
-                       onShow : function()\r
-                       {\r
-                               // Detect if there's a selected table.\r
-                               var selection = editor.getSelection(),\r
-                                       ranges = selection.getRanges(),\r
-                                       selectedTable = null;\r
-\r
-                               var rowsInput = this.getContentElement( 'info', 'txtRows' ),\r
-                                       colsInput = this.getContentElement( 'info', 'txtCols' ),\r
-                                       widthInput = this.getContentElement( 'info', 'txtWidth' ),\r
-                                       heightInput = this.getContentElement( 'info', 'txtHeight' );\r
-\r
-                               if ( command == 'tableProperties' )\r
-                               {\r
-                                       if ( ( selectedTable = selection.getSelectedElement() ) )\r
-                                               selectedTable = selectedTable.getAscendant( 'table', true );\r
-                                       else if ( ranges.length > 0 )\r
-                                       {\r
-                                               // Webkit could report the following range on cell selection (#4948):\r
-                                               // <table><tr><td>[&nbsp;</td></tr></table>]\r
-                                               if ( CKEDITOR.env.webkit )\r
-                                                       ranges[ 0 ].shrink( CKEDITOR.NODE_ELEMENT );\r
-\r
-                                               var rangeRoot = ranges[0].getCommonAncestor( true );\r
-                                               selectedTable = rangeRoot.getAscendant( 'table', true );\r
-                                       }\r
-\r
-                                       // Save a reference to the selected table, and push a new set of default values.\r
-                                       this._.selectedElement = selectedTable;\r
-                               }\r
-\r
-                               // Enable or disable the row, cols, width fields.\r
-                               if ( selectedTable )\r
-                               {\r
-                                       this.setupContent( selectedTable );\r
-                                       rowsInput && rowsInput.disable();\r
-                                       colsInput && colsInput.disable();\r
-                               }\r
-                               else\r
-                               {\r
-                                       rowsInput && rowsInput.enable();\r
-                                       colsInput && colsInput.enable();\r
-                               }\r
-\r
-                               // Call the onChange method for the widht and height fields so\r
-                               // they get reflected into the Advanced tab.\r
-                               widthInput && widthInput.onChange();\r
-                               heightInput && heightInput.onChange();\r
-                       },\r
-                       onOk : function()\r
-                       {\r
-                               var selection = editor.getSelection(),\r
-                                       bms = this._.selectedElement && selection.createBookmarks();\r
-\r
-                               var table = this._.selectedElement || makeElement( 'table' ),\r
-                                       me = this,\r
-                                       data = {};\r
-\r
-                               this.commitContent( data, table );\r
-\r
-                               if ( data.info )\r
-                               {\r
-                                       var info = data.info;\r
-\r
-                                       // Generate the rows and cols.\r
-                                       if ( !this._.selectedElement )\r
-                                       {\r
-                                               var tbody = table.append( makeElement( 'tbody' ) ),\r
-                                                       rows = parseInt( info.txtRows, 10 ) || 0,\r
-                                                       cols = parseInt( info.txtCols, 10 ) || 0;\r
-\r
-                                               for ( var i = 0 ; i < rows ; i++ )\r
-                                               {\r
-                                                       var row = tbody.append( makeElement( 'tr' ) );\r
-                                                       for ( var j = 0 ; j < cols ; j++ )\r
-                                                       {\r
-                                                               var cell = row.append( makeElement( 'td' ) );\r
-                                                               if ( !CKEDITOR.env.ie )\r
-                                                                       cell.append( makeElement( 'br' ) );\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       // Modify the table headers. Depends on having rows and cols generated\r
-                                       // correctly so it can't be done in commit functions.\r
-\r
-                                       // Should we make a <thead>?\r
-                                       var headers = info.selHeaders;\r
-                                       if ( !table.$.tHead && ( headers == 'row' || headers == 'both' ) )\r
-                                       {\r
-                                               var thead = new CKEDITOR.dom.element( table.$.createTHead() );\r
-                                               tbody = table.getElementsByTag( 'tbody' ).getItem( 0 );\r
-                                               var theRow = tbody.getElementsByTag( 'tr' ).getItem( 0 );\r
-\r
-                                               // Change TD to TH:\r
-                                               for ( i = 0 ; i < theRow.getChildCount() ; i++ )\r
-                                               {\r
-                                                       var th = theRow.getChild( i );\r
-                                                       // Skip bookmark nodes. (#6155)\r
-                                                       if ( th.type == CKEDITOR.NODE_ELEMENT && !th.data( 'cke-bookmark' ) )\r
-                                                       {\r
-                                                               th.renameNode( 'th' );\r
-                                                               th.setAttribute( 'scope', 'col' );\r
-                                                       }\r
-                                               }\r
-                                               thead.append( theRow.remove() );\r
-                                       }\r
-\r
-                                       if ( table.$.tHead !== null && !( headers == 'row' || headers == 'both' ) )\r
-                                       {\r
-                                               // Move the row out of the THead and put it in the TBody:\r
-                                               thead = new CKEDITOR.dom.element( table.$.tHead );\r
-                                               tbody = table.getElementsByTag( 'tbody' ).getItem( 0 );\r
-\r
-                                               var previousFirstRow = tbody.getFirst();\r
-                                               while ( thead.getChildCount() > 0 )\r
-                                               {\r
-                                                       theRow = thead.getFirst();\r
-                                                       for ( i = 0; i < theRow.getChildCount() ; i++ )\r
-                                                       {\r
-                                                               var newCell = theRow.getChild( i );\r
-                                                               if ( newCell.type == CKEDITOR.NODE_ELEMENT )\r
-                                                               {\r
-                                                                       newCell.renameNode( 'td' );\r
-                                                                       newCell.removeAttribute( 'scope' );\r
-                                                               }\r
-                                                       }\r
-                                                       theRow.insertBefore( previousFirstRow );\r
-                                               }\r
-                                               thead.remove();\r
-                                       }\r
-\r
-                                       // Should we make all first cells in a row TH?\r
-                                       if ( !this.hasColumnHeaders && ( headers == 'col' || headers == 'both' ) )\r
-                                       {\r
-                                               for ( row = 0 ; row < table.$.rows.length ; row++ )\r
-                                               {\r
-                                                       newCell = new CKEDITOR.dom.element( table.$.rows[ row ].cells[ 0 ] );\r
-                                                       newCell.renameNode( 'th' );\r
-                                                       newCell.setAttribute( 'scope', 'row' );\r
-                                               }\r
-                                       }\r
-\r
-                                       // Should we make all first TH-cells in a row make TD? If 'yes' we do it the other way round :-)\r
-                                       if ( ( this.hasColumnHeaders ) && !( headers == 'col' || headers == 'both' ) )\r
-                                       {\r
-                                               for ( i = 0 ; i < table.$.rows.length ; i++ )\r
-                                               {\r
-                                                       row = new CKEDITOR.dom.element( table.$.rows[i] );\r
-                                                       if ( row.getParent().getName() == 'tbody' )\r
-                                                       {\r
-                                                               newCell = new CKEDITOR.dom.element( row.$.cells[0] );\r
-                                                               newCell.renameNode( 'td' );\r
-                                                               newCell.removeAttribute( 'scope' );\r
-                                                       }\r
-                                               }\r
-                                       }\r
-\r
-                                       // Set the width and height.\r
-                                       info.txtHeight ? table.setStyle( 'height', info.txtHeight ) : table.removeStyle( 'height' );\r
-                                       info.txtWidth ? table.setStyle( 'width', info.txtWidth ) : table.removeStyle( 'width' );\r
-\r
-                                       if ( !table.getAttribute( 'style' ) )\r
-                                               table.removeAttribute( 'style' );\r
-                               }\r
-\r
-                               // Insert the table element if we're creating one.\r
-                               if ( !this._.selectedElement )\r
-                               {\r
-                                       editor.insertElement( table );\r
-                                       // Override the default cursor position after insertElement to place\r
-                                       // cursor inside the first cell (#7959), IE needs a while.\r
-                                       setTimeout( function()\r
-                                               {\r
-                                                       var firstCell = new CKEDITOR.dom.element( table.$.rows[ 0 ].cells[ 0 ] );\r
-                                                       var range = new CKEDITOR.dom.range( editor.document );\r
-                                                       range.moveToPosition( firstCell, CKEDITOR.POSITION_AFTER_START );\r
-                                                       range.select( 1 );\r
-                                               }, 0 );\r
-                               }\r
-                               // Properly restore the selection, (#4822) but don't break\r
-                               // because of this, e.g. updated table caption.\r
-                               else\r
-                                       try { selection.selectBookmarks( bms ); } catch( er ){}\r
-                       },\r
-                       contents : [\r
-                               {\r
-                                       id : 'info',\r
-                                       label : editor.lang.table.title,\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ null, null ],\r
-                                                       styles : [ 'vertical-align:top' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'vbox',\r
-                                                                       padding : 0,\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       type : 'text',\r
-                                                                                       id : 'txtRows',\r
-                                                                                       'default' : 3,\r
-                                                                                       label : editor.lang.table.rows,\r
-                                                                                       required : true,\r
-                                                                                       controlStyle : 'width:5em',\r
-                                                                                       validate : validatorNum( editor.lang.table.invalidRows ),\r
-                                                                                       setup : function( selectedElement )\r
-                                                                                       {\r
-                                                                                               this.setValue( selectedElement.$.rows.length );\r
-                                                                                       },\r
-                                                                                       commit : commitValue\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'text',\r
-                                                                                       id : 'txtCols',\r
-                                                                                       'default' : 2,\r
-                                                                                       label : editor.lang.table.columns,\r
-                                                                                       required : true,\r
-                                                                                       controlStyle : 'width:5em',\r
-                                                                                       validate : validatorNum( editor.lang.table.invalidCols ),\r
-                                                                                       setup : function( selectedTable )\r
-                                                                                       {\r
-                                                                                               this.setValue( tableColumns( selectedTable ) );\r
-                                                                                       },\r
-                                                                                       commit : commitValue\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'html',\r
-                                                                                       html : '&nbsp;'\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'select',\r
-                                                                                       id : 'selHeaders',\r
-                                                                                       'default' : '',\r
-                                                                                       label : editor.lang.table.headers,\r
-                                                                                       items :\r
-                                                                                       [\r
-                                                                                               [ editor.lang.table.headersNone, '' ],\r
-                                                                                               [ editor.lang.table.headersRow, 'row' ],\r
-                                                                                               [ editor.lang.table.headersColumn, 'col' ],\r
-                                                                                               [ editor.lang.table.headersBoth, 'both' ]\r
-                                                                                       ],\r
-                                                                                       setup : function( selectedTable )\r
-                                                                                       {\r
-                                                                                               // Fill in the headers field.\r
-                                                                                               var dialog = this.getDialog();\r
-                                                                                               dialog.hasColumnHeaders = true;\r
-\r
-                                                                                               // Check if all the first cells in every row are TH\r
-                                                                                               for ( var row = 0 ; row < selectedTable.$.rows.length ; row++ )\r
-                                                                                               {\r
-                                                                                                       // If just one cell isn't a TH then it isn't a header column\r
-                                                                                                       var headCell = selectedTable.$.rows[row].cells[0];\r
-                                                                                                       if ( headCell && headCell.nodeName.toLowerCase() != 'th' )\r
-                                                                                                       {\r
-                                                                                                               dialog.hasColumnHeaders = false;\r
-                                                                                                               break;\r
-                                                                                                       }\r
-                                                                                               }\r
-\r
-                                                                                               // Check if the table contains <thead>.\r
-                                                                                               if ( ( selectedTable.$.tHead !== null) )\r
-                                                                                                       this.setValue( dialog.hasColumnHeaders ? 'both' : 'row' );\r
-                                                                                               else\r
-                                                                                                       this.setValue( dialog.hasColumnHeaders ? 'col' : '' );\r
-                                                                                       },\r
-                                                                                       commit : commitValue\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'text',\r
-                                                                                       id : 'txtBorder',\r
-                                                                                       'default' : 1,\r
-                                                                                       label : editor.lang.table.border,\r
-                                                                                       controlStyle : 'width:3em',\r
-                                                                                       validate : CKEDITOR.dialog.validate['number']( editor.lang.table.invalidBorder ),\r
-                                                                                       setup : function( selectedTable )\r
-                                                                                       {\r
-                                                                                               this.setValue( selectedTable.getAttribute( 'border' ) || '' );\r
-                                                                                       },\r
-                                                                                       commit : function( data, selectedTable )\r
-                                                                                       {\r
-                                                                                               if ( this.getValue() )\r
-                                                                                                       selectedTable.setAttribute( 'border', this.getValue() );\r
-                                                                                               else\r
-                                                                                                       selectedTable.removeAttribute( 'border' );\r
-                                                                                       }\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       id : 'cmbAlign',\r
-                                                                                       type : 'select',\r
-                                                                                       'default' : '',\r
-                                                                                       label : editor.lang.common.align,\r
-                                                                                       items :\r
-                                                                                       [\r
-                                                                                               [ editor.lang.common.notSet , ''],\r
-                                                                                               [ editor.lang.common.alignLeft , 'left'],\r
-                                                                                               [ editor.lang.common.alignCenter , 'center'],\r
-                                                                                               [ editor.lang.common.alignRight , 'right']\r
-                                                                                       ],\r
-                                                                                       setup : function( selectedTable )\r
-                                                                                       {\r
-                                                                                               this.setValue( selectedTable.getAttribute( 'align' ) || '' );\r
-                                                                                       },\r
-                                                                                       commit : function( data, selectedTable )\r
-                                                                                       {\r
-                                                                                               if ( this.getValue() )\r
-                                                                                                       selectedTable.setAttribute( 'align', this.getValue() );\r
-                                                                                               else\r
-                                                                                                       selectedTable.removeAttribute( 'align' );\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       ]\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'vbox',\r
-                                                                       padding : 0,\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       type : 'hbox',\r
-                                                                                       widths : [ '5em' ],\r
-                                                                                       children :\r
-                                                                                       [\r
-                                                                                               {\r
-                                                                                                       type : 'text',\r
-                                                                                                       id : 'txtWidth',\r
-                                                                                                       controlStyle : 'width:5em',\r
-                                                                                                       label : editor.lang.common.width,\r
-                                                                                                       title : editor.lang.common.cssLengthTooltip,\r
-                                                                                                       'default' : 500,\r
-                                                                                                       getValue : defaultToPixel,\r
-                                                                                                       validate : CKEDITOR.dialog.validate.cssLength( editor.lang.common.invalidCssLength.replace( '%1', editor.lang.common.width ) ),\r
-                                                                                                       onChange : function()\r
-                                                                                                       {\r
-                                                                                                               var styles = this.getDialog().getContentElement( 'advanced', 'advStyles' );\r
-                                                                                                               styles && styles.updateStyle( 'width', this.getValue() );\r
-                                                                                                       },\r
-                                                                                                       setup : function( selectedTable )\r
-                                                                                                       {\r
-                                                                                                               var val = selectedTable.getStyle( 'width' );\r
-                                                                                                               val && this.setValue( val );\r
-                                                                                                       },\r
-                                                                                                       commit : commitValue\r
-                                                                                               }\r
-                                                                                       ]\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'hbox',\r
-                                                                                       widths : [ '5em' ],\r
-                                                                                       children :\r
-                                                                                       [\r
-                                                                                               {\r
-                                                                                                       type : 'text',\r
-                                                                                                       id : 'txtHeight',\r
-                                                                                                       controlStyle : 'width:5em',\r
-                                                                                                       label : editor.lang.common.height,\r
-                                                                                                       title : editor.lang.common.cssLengthTooltip,\r
-                                                                                                       'default' : '',\r
-                                                                                                       getValue : defaultToPixel,\r
-                                                                                                       validate : CKEDITOR.dialog.validate.cssLength( editor.lang.common.invalidCssLength.replace( '%1', editor.lang.common.height ) ),\r
-                                                                                                       onChange : function()\r
-                                                                                                       {\r
-                                                                                                               var styles = this.getDialog().getContentElement( 'advanced', 'advStyles' );\r
-                                                                                                               styles && styles.updateStyle( 'height', this.getValue() );\r
-                                                                                                       },\r
-\r
-                                                                                                       setup : function( selectedTable )\r
-                                                                                                       {\r
-                                                                                                               var val = selectedTable.getStyle( 'height' );\r
-                                                                                                               val && this.setValue( val );\r
-                                                                                                       },\r
-                                                                                                       commit : commitValue\r
-                                                                                               }\r
-                                                                                       ]\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'html',\r
-                                                                                       html : '&nbsp;'\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'text',\r
-                                                                                       id : 'txtCellSpace',\r
-                                                                                       controlStyle : 'width:3em',\r
-                                                                                       label : editor.lang.table.cellSpace,\r
-                                                                                       'default' : 1,\r
-                                                                                       validate : CKEDITOR.dialog.validate.number( editor.lang.table.invalidCellSpacing ),\r
-                                                                                       setup : function( selectedTable )\r
-                                                                                       {\r
-                                                                                               this.setValue( selectedTable.getAttribute( 'cellSpacing' ) || '' );\r
-                                                                                       },\r
-                                                                                       commit : function( data, selectedTable )\r
-                                                                                       {\r
-                                                                                               if ( this.getValue() )\r
-                                                                                                       selectedTable.setAttribute( 'cellSpacing', this.getValue() );\r
-                                                                                               else\r
-                                                                                                       selectedTable.removeAttribute( 'cellSpacing' );\r
-                                                                                       }\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'text',\r
-                                                                                       id : 'txtCellPad',\r
-                                                                                       controlStyle : 'width:3em',\r
-                                                                                       label : editor.lang.table.cellPad,\r
-                                                                                       'default' : 1,\r
-                                                                                       validate : CKEDITOR.dialog.validate.number( editor.lang.table.invalidCellPadding ),\r
-                                                                                       setup : function( selectedTable )\r
-                                                                                       {\r
-                                                                                               this.setValue( selectedTable.getAttribute( 'cellPadding' ) || '' );\r
-                                                                                       },\r
-                                                                                       commit : function( data, selectedTable )\r
-                                                                                       {\r
-                                                                                               if ( this.getValue() )\r
-                                                                                                       selectedTable.setAttribute( 'cellPadding', this.getValue() );\r
-                                                                                               else\r
-                                                                                                       selectedTable.removeAttribute( 'cellPadding' );\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       ]\r
-                                                               }\r
-                                                       ]\r
-                                               },\r
-                                               {\r
-                                                       type : 'html',\r
-                                                       align : 'right',\r
-                                                       html : ''\r
-                                               },\r
-                                               {\r
-                                                       type : 'vbox',\r
-                                                       padding : 0,\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'txtCaption',\r
-                                                                       label : editor.lang.table.caption,\r
-                                                                       setup : function( selectedTable )\r
-                                                                       {\r
-                                                                               this.enable();\r
-\r
-                                                                               var nodeList = selectedTable.getElementsByTag( 'caption' );\r
-                                                                               if ( nodeList.count() > 0 )\r
-                                                                               {\r
-                                                                                       var caption = nodeList.getItem( 0 );\r
-                                                                                       var firstElementChild = caption.getFirst( CKEDITOR.dom.walker.nodeType( CKEDITOR.NODE_ELEMENT ) );\r
-\r
-                                                                                       if ( firstElementChild && !firstElementChild.equals( caption.getBogus() ) )\r
-                                                                                       {\r
-                                                                                               this.disable();\r
-                                                                                               this.setValue( caption.getText() );\r
-                                                                                               return;\r
-                                                                                       }\r
-\r
-                                                                                       caption = CKEDITOR.tools.trim( caption.getText() );\r
-                                                                                       this.setValue( caption );\r
-                                                                               }\r
-                                                                       },\r
-                                                                       commit : function( data, table )\r
-                                                                       {\r
-                                                                               if ( !this.isEnabled() )\r
-                                                                                       return;\r
-\r
-                                                                               var caption = this.getValue(),\r
-                                                                                       captionElement = table.getElementsByTag( 'caption' );\r
-                                                                               if ( caption )\r
-                                                                               {\r
-                                                                                       if ( captionElement.count() > 0 )\r
-                                                                                       {\r
-                                                                                               captionElement = captionElement.getItem( 0 );\r
-                                                                                               captionElement.setHtml( '' );\r
-                                                                                       }\r
-                                                                                       else\r
-                                                                                       {\r
-                                                                                               captionElement = new CKEDITOR.dom.element( 'caption', editor.document );\r
-                                                                                               if ( table.getChildCount() )\r
-                                                                                                       captionElement.insertBefore( table.getFirst() );\r
-                                                                                               else\r
-                                                                                                       captionElement.appendTo( table );\r
-                                                                                       }\r
-                                                                                       captionElement.append( new CKEDITOR.dom.text( caption, editor.document ) );\r
-                                                                               }\r
-                                                                               else if ( captionElement.count() > 0 )\r
-                                                                               {\r
-                                                                                       for ( var i = captionElement.count() - 1 ; i >= 0 ; i-- )\r
-                                                                                               captionElement.getItem( i ).remove();\r
-                                                                               }\r
-                                                                       }\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'text',\r
-                                                                       id : 'txtSummary',\r
-                                                                       label : editor.lang.table.summary,\r
-                                                                       setup : function( selectedTable )\r
-                                                                       {\r
-                                                                               this.setValue( selectedTable.getAttribute( 'summary' ) || '' );\r
-                                                                       },\r
-                                                                       commit : function( data, selectedTable )\r
-                                                                       {\r
-                                                                               if ( this.getValue() )\r
-                                                                                       selectedTable.setAttribute( 'summary', this.getValue() );\r
-                                                                               else\r
-                                                                                       selectedTable.removeAttribute( 'summary' );\r
-                                                                       }\r
-                                                               }\r
-                                                       ]\r
-                                               }\r
-                                       ]\r
-                               },\r
-                               dialogadvtab && dialogadvtab.createAdvancedTab( editor )\r
-                       ]\r
-               };\r
-       }\r
-\r
-       CKEDITOR.dialog.add( 'table', function( editor )\r
-               {\r
-                       return tableDialog( editor, 'table' );\r
-               } );\r
-       CKEDITOR.dialog.add( 'tableProperties', function( editor )\r
-               {\r
-                       return tableDialog( editor, 'tableProperties' );\r
-               } );\r
-})();\r
diff --git a/_source/plugins/table/plugin.js b/_source/plugins/table/plugin.js
deleted file mode 100644 (file)
index 154080f..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'table',\r
-{\r
-       requires : [ 'dialog' ],\r
-       init : function( editor )\r
-       {\r
-               var table = CKEDITOR.plugins.table,\r
-                       lang = editor.lang.table;\r
-\r
-               editor.addCommand( 'table', new CKEDITOR.dialogCommand( 'table' ) );\r
-               editor.addCommand( 'tableProperties', new CKEDITOR.dialogCommand( 'tableProperties' ) );\r
-\r
-               editor.ui.addButton( 'Table',\r
-                       {\r
-                               label : lang.toolbar,\r
-                               command : 'table'\r
-                       });\r
-\r
-               CKEDITOR.dialog.add( 'table', this.path + 'dialogs/table.js' );\r
-               CKEDITOR.dialog.add( 'tableProperties', this.path + 'dialogs/table.js' );\r
-\r
-               // If the "menu" plugin is loaded, register the menu items.\r
-               if ( editor.addMenuItems )\r
-               {\r
-                       editor.addMenuItems(\r
-                               {\r
-                                       table :\r
-                                       {\r
-                                               label : lang.menu,\r
-                                               command : 'tableProperties',\r
-                                               group : 'table',\r
-                                               order : 5\r
-                                       },\r
-\r
-                                       tabledelete :\r
-                                       {\r
-                                               label : lang.deleteTable,\r
-                                               command : 'tableDelete',\r
-                                               group : 'table',\r
-                                               order : 1\r
-                                       }\r
-                               } );\r
-               }\r
-\r
-               editor.on( 'doubleclick', function( evt )\r
-                       {\r
-                               var element = evt.data.element;\r
-\r
-                               if ( element.is( 'table' ) )\r
-                                       evt.data.dialog = 'tableProperties';\r
-                       });\r
-\r
-               // If the "contextmenu" plugin is loaded, register the listeners.\r
-               if ( editor.contextMenu )\r
-               {\r
-                       editor.contextMenu.addListener( function( element, selection )\r
-                               {\r
-                                       if ( !element || element.isReadOnly() )\r
-                                               return null;\r
-\r
-                                       var isTable = element.hasAscendant( 'table', 1 );\r
-\r
-                                       if ( isTable )\r
-                                       {\r
-                                               return {\r
-                                                       tabledelete : CKEDITOR.TRISTATE_OFF,\r
-                                                       table : CKEDITOR.TRISTATE_OFF\r
-                                               };\r
-                                       }\r
-\r
-                                       return null;\r
-                               } );\r
-               }\r
-       }\r
-} );\r
diff --git a/_source/plugins/tableresize/plugin.js b/_source/plugins/tableresize/plugin.js
deleted file mode 100644 (file)
index 4d99a13..0000000
+++ /dev/null
@@ -1,445 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var pxUnit = CKEDITOR.tools.cssLength,\r
-               needsIEHacks = CKEDITOR.env.ie && ( CKEDITOR.env.ie7Compat || CKEDITOR.env.quirks || CKEDITOR.env.version < 7 );\r
-\r
-       function getWidth( el )\r
-       {\r
-               return CKEDITOR.env.ie ? el.$.clientWidth : parseInt( el.getComputedStyle( 'width' ), 10 );\r
-       }\r
-\r
-       function getBorderWidth( element, side )\r
-       {\r
-               var computed = element.getComputedStyle( 'border-' + side + '-width' ),\r
-                       borderMap =\r
-                       {\r
-                               thin: '0px',\r
-                               medium: '1px',\r
-                               thick: '2px'\r
-                       };\r
-\r
-               if ( computed.indexOf( 'px' ) < 0 )\r
-               {\r
-                       // look up keywords\r
-                       if ( computed in borderMap && element.getComputedStyle( 'border-style' ) != 'none' )\r
-                               computed = borderMap[ computed ];\r
-                       else\r
-                               computed = 0;\r
-               }\r
-\r
-               return parseInt( computed, 10 );\r
-       }\r
-\r
-       // Gets the table row that contains the most columns.\r
-       function getMasterPillarRow( table )\r
-       {\r
-               var $rows = table.$.rows,\r
-                       maxCells = 0, cellsCount,\r
-                       $elected, $tr;\r
-\r
-               for ( var i = 0, len = $rows.length ; i < len; i++ )\r
-               {\r
-                       $tr = $rows[ i ];\r
-                       cellsCount = $tr.cells.length;\r
-\r
-                       if ( cellsCount > maxCells )\r
-                       {\r
-                               maxCells = cellsCount;\r
-                               $elected = $tr;\r
-                       }\r
-               }\r
-\r
-               return $elected;\r
-       }\r
-\r
-       function buildTableColumnPillars( table )\r
-       {\r
-               var pillars = [],\r
-                       pillarIndex = -1,\r
-                       rtl = ( table.getComputedStyle( 'direction' ) == 'rtl' );\r
-\r
-               // Get the raw row element that cointains the most columns.\r
-               var $tr = getMasterPillarRow( table );\r
-\r
-               // Get the tbody element and position, which will be used to set the\r
-               // top and bottom boundaries.\r
-               var tbody = new CKEDITOR.dom.element( table.$.tBodies[ 0 ] ),\r
-                       tbodyPosition = tbody.getDocumentPosition();\r
-\r
-               // Loop thorugh all cells, building pillars after each one of them.\r
-               for ( var i = 0, len = $tr.cells.length ; i < len ; i++ )\r
-               {\r
-                       // Both the current cell and the successive one will be used in the\r
-                       // pillar size calculation.\r
-                       var td = new CKEDITOR.dom.element( $tr.cells[ i ] ),\r
-                               nextTd = $tr.cells[ i + 1 ] && new CKEDITOR.dom.element( $tr.cells[ i + 1 ] );\r
-\r
-                       pillarIndex += td.$.colSpan || 1;\r
-\r
-                       // Calculate the pillar boundary positions.\r
-                       var pillarLeft, pillarRight, pillarWidth;\r
-\r
-                       var x = td.getDocumentPosition().x;\r
-\r
-                       // Calculate positions based on the current cell.\r
-                       rtl ?\r
-                               pillarRight = x + getBorderWidth( td, 'left' ) :\r
-                               pillarLeft  = x + td.$.offsetWidth - getBorderWidth( td, 'right' );\r
-\r
-                       // Calculate positions based on the next cell, if available.\r
-                       if ( nextTd )\r
-                       {\r
-                               x =  nextTd.getDocumentPosition().x;\r
-\r
-                               rtl ?\r
-                                       pillarLeft      = x + nextTd.$.offsetWidth - getBorderWidth( nextTd, 'right' ) :\r
-                                       pillarRight     = x + getBorderWidth( nextTd, 'left' );\r
-                       }\r
-                       // Otherwise calculate positions based on the table (for last cell).\r
-                       else\r
-                       {\r
-                               x =  table.getDocumentPosition().x;\r
-\r
-                               rtl ?\r
-                                       pillarLeft      = x :\r
-                                       pillarRight     = x + table.$.offsetWidth;\r
-                       }\r
-\r
-                       pillarWidth = Math.max( pillarRight - pillarLeft, 3 );\r
-\r
-                       // The pillar should reflects exactly the shape of the hovered\r
-                       // column border line.\r
-                       pillars.push( {\r
-                               table : table,\r
-                               index : pillarIndex,\r
-                               x : pillarLeft,\r
-                               y : tbodyPosition.y,\r
-                               width : pillarWidth,\r
-                               height : tbody.$.offsetHeight,\r
-                               rtl : rtl } );\r
-               }\r
-\r
-               return pillars;\r
-       }\r
-\r
-       function getPillarAtPosition( pillars, positionX )\r
-       {\r
-               for ( var i = 0, len = pillars.length ; i < len ; i++ )\r
-               {\r
-                       var pillar = pillars[ i ];\r
-\r
-                       if ( positionX >= pillar.x && positionX <= ( pillar.x + pillar.width ) )\r
-                               return pillar;\r
-               }\r
-\r
-               return null;\r
-       }\r
-\r
-       function cancel( evt )\r
-       {\r
-               ( evt.data || evt ).preventDefault();\r
-       }\r
-\r
-       function columnResizer( editor )\r
-       {\r
-               var pillar,\r
-                       document,\r
-                       resizer,\r
-                       isResizing,\r
-                       startOffset,\r
-                       currentShift;\r
-\r
-               var leftSideCells, rightSideCells, leftShiftBoundary, rightShiftBoundary;\r
-\r
-               function detach()\r
-               {\r
-                       pillar = null;\r
-                       currentShift = 0;\r
-                       isResizing = 0;\r
-\r
-                       document.removeListener( 'mouseup', onMouseUp );\r
-                       resizer.removeListener( 'mousedown', onMouseDown );\r
-                       resizer.removeListener( 'mousemove', onMouseMove );\r
-\r
-                       document.getBody().setStyle( 'cursor', 'auto' );\r
-\r
-                       // Hide the resizer (remove it on IE7 - #5890).\r
-                       needsIEHacks ? resizer.remove() : resizer.hide();\r
-               }\r
-\r
-               function resizeStart()\r
-               {\r
-                       // Before starting to resize, figure out which cells to change\r
-                       // and the boundaries of this resizing shift.\r
-\r
-                       var columnIndex = pillar.index,\r
-                               map = CKEDITOR.tools.buildTableMap( pillar.table ),\r
-                               leftColumnCells = [],\r
-                               rightColumnCells = [],\r
-                               leftMinSize = Number.MAX_VALUE,\r
-                               rightMinSize = leftMinSize,\r
-                               rtl = pillar.rtl;\r
-\r
-                       for ( var i = 0, len = map.length ; i < len ; i++ )\r
-                       {\r
-                               var row                 = map[ i ],\r
-                                       leftCell        = row[ columnIndex + ( rtl ? 1 : 0 ) ],\r
-                                       rightCell       = row[ columnIndex + ( rtl ? 0 : 1 ) ];\r
-\r
-                               leftCell        = leftCell && new CKEDITOR.dom.element( leftCell );\r
-                               rightCell       = rightCell && new CKEDITOR.dom.element( rightCell );\r
-\r
-                               if ( !leftCell || !rightCell || !leftCell.equals( rightCell ) )\r
-                               {\r
-                                       leftCell && ( leftMinSize = Math.min( leftMinSize, getWidth( leftCell ) ) );\r
-                                       rightCell && ( rightMinSize = Math.min( rightMinSize, getWidth( rightCell ) ) );\r
-\r
-                                       leftColumnCells.push( leftCell );\r
-                                       rightColumnCells.push( rightCell );\r
-                               }\r
-                       }\r
-\r
-                       // Cache the list of cells to be resized.\r
-                       leftSideCells = leftColumnCells;\r
-                       rightSideCells = rightColumnCells;\r
-\r
-                       // Cache the resize limit boundaries.\r
-                       leftShiftBoundary =  pillar.x - leftMinSize;\r
-                       rightShiftBoundary = pillar.x + rightMinSize;\r
-\r
-                       resizer.setOpacity( 0.5 );\r
-                       startOffset = parseInt( resizer.getStyle( 'left' ), 10 );\r
-                       currentShift = 0;\r
-                       isResizing = 1;\r
-\r
-                       resizer.on( 'mousemove', onMouseMove );\r
-\r
-                       // Prevent the native drag behavior otherwise 'mousemove' won't fire.\r
-                       document.on( 'dragstart', cancel );\r
-               }\r
-\r
-               function resizeEnd()\r
-               {\r
-                       isResizing = 0;\r
-\r
-                       resizer.setOpacity( 0 );\r
-\r
-                       currentShift && resizeColumn();\r
-\r
-                       var table = pillar.table;\r
-                       setTimeout( function () { table.removeCustomData( '_cke_table_pillars' ); }, 0 );\r
-\r
-                       document.removeListener( 'dragstart', cancel );\r
-               }\r
-\r
-               function resizeColumn()\r
-               {\r
-                       var rtl = pillar.rtl,\r
-                               cellsCount = rtl ? rightSideCells.length : leftSideCells.length;\r
-\r
-                       // Perform the actual resize to table cells, only for those by side of the pillar.\r
-                       for ( var i = 0 ; i < cellsCount ; i++ )\r
-                       {\r
-                               var leftCell = leftSideCells[ i ],\r
-                                       rightCell = rightSideCells[ i ],\r
-                                       table = pillar.table;\r
-\r
-                               // Defer the resizing to avoid any interference among cells.\r
-                               CKEDITOR.tools.setTimeout(\r
-                                       function( leftCell, leftOldWidth, rightCell, rightOldWidth, tableWidth, sizeShift )\r
-                                       {\r
-                                               leftCell && leftCell.setStyle( 'width', pxUnit( Math.max( leftOldWidth + sizeShift, 0 ) ) );\r
-                                               rightCell && rightCell.setStyle( 'width', pxUnit( Math.max( rightOldWidth - sizeShift, 0 ) ) );\r
-\r
-                                               // If we're in the last cell, we need to resize the table as well\r
-                                               if ( tableWidth )\r
-                                                       table.setStyle( 'width', pxUnit( tableWidth + sizeShift * ( rtl ? -1 : 1 ) ) );\r
-                                       }\r
-                                       , 0,\r
-                                       this, [\r
-                                               leftCell, leftCell && getWidth( leftCell ),\r
-                                               rightCell, rightCell && getWidth( rightCell ),\r
-                                               ( !leftCell || !rightCell ) && ( getWidth( table ) + getBorderWidth( table, 'left' ) + getBorderWidth( table, 'right' ) ),\r
-                                               currentShift ] );\r
-                       }\r
-               }\r
-\r
-               function onMouseDown( evt )\r
-               {\r
-                       cancel( evt );\r
-\r
-                       resizeStart();\r
-\r
-                       document.on( 'mouseup', onMouseUp, this );\r
-               }\r
-\r
-               function onMouseUp( evt )\r
-               {\r
-                       evt.removeListener();\r
-\r
-                       resizeEnd();\r
-               }\r
-\r
-               function onMouseMove( evt )\r
-               {\r
-                       move( evt.data.getPageOffset().x );\r
-               }\r
-\r
-               document = editor.document;\r
-\r
-               resizer = CKEDITOR.dom.element.createFromHtml(\r
-                       '<div data-cke-temp=1 contenteditable=false unselectable=on '+\r
-                       'style="position:absolute;cursor:col-resize;filter:alpha(opacity=0);opacity:0;' +\r
-                               'padding:0;background-color:#004;background-image:none;border:0px none;z-index:10"></div>', document );\r
-\r
-               // Except on IE6/7 (#5890), place the resizer after body to prevent it\r
-               // from being editable.\r
-               if ( !needsIEHacks )\r
-                       document.getDocumentElement().append( resizer );\r
-\r
-               this.attachTo = function( targetPillar )\r
-               {\r
-                       // Accept only one pillar at a time.\r
-                       if ( isResizing )\r
-                               return;\r
-\r
-                       // On IE6/7, we append the resizer everytime we need it. (#5890)\r
-                       if ( needsIEHacks )\r
-                       {\r
-                               document.getBody().append( resizer );\r
-                               currentShift = 0;\r
-                       }\r
-\r
-                       pillar = targetPillar;\r
-\r
-                       resizer.setStyles(\r
-                               {\r
-                                       width: pxUnit( targetPillar.width ),\r
-                                       height : pxUnit( targetPillar.height ),\r
-                                       left : pxUnit( targetPillar.x ),\r
-                                       top : pxUnit( targetPillar.y )\r
-                               });\r
-\r
-                       // In IE6/7, it's not possible to have custom cursors for floating\r
-                       // elements in an editable document. Show the resizer in that case,\r
-                       // to give the user a visual clue.\r
-                       needsIEHacks && resizer.setOpacity( 0.25 );\r
-\r
-                       resizer.on( 'mousedown', onMouseDown, this );\r
-\r
-                       document.getBody().setStyle( 'cursor', 'col-resize' );\r
-\r
-                       // Display the resizer to receive events but don't show it,\r
-                       // only change the cursor to resizable shape.\r
-                       resizer.show();\r
-               };\r
-\r
-               var move = this.move = function( posX )\r
-               {\r
-                       if ( !pillar )\r
-                               return 0;\r
-\r
-                       if ( !isResizing && ( posX < pillar.x || posX > ( pillar.x + pillar.width ) ) )\r
-                       {\r
-                               detach();\r
-                               return 0;\r
-                       }\r
-\r
-                       var resizerNewPosition = posX - Math.round( resizer.$.offsetWidth / 2 );\r
-\r
-                       if ( isResizing )\r
-                       {\r
-                               if ( resizerNewPosition == leftShiftBoundary || resizerNewPosition == rightShiftBoundary )\r
-                                       return 1;\r
-\r
-                               resizerNewPosition = Math.max( resizerNewPosition, leftShiftBoundary );\r
-                               resizerNewPosition = Math.min( resizerNewPosition, rightShiftBoundary );\r
-\r
-                               currentShift = resizerNewPosition - startOffset;\r
-                       }\r
-\r
-                       resizer.setStyle( 'left', pxUnit( resizerNewPosition ) );\r
-\r
-                       return 1;\r
-               };\r
-       }\r
-\r
-       function clearPillarsCache( evt )\r
-       {\r
-               var target = evt.data.getTarget();\r
-\r
-               if ( evt.name == 'mouseout' )\r
-               {\r
-                       // Bypass interal mouse move.\r
-                       if ( !target.is ( 'table' ) )\r
-                               return;\r
-\r
-                       var dest = new CKEDITOR.dom.element( evt.data.$.relatedTarget || evt.data.$.toElement );\r
-                       while( dest && dest.$ && !dest.equals( target ) && !dest.is( 'body' ) )\r
-                               dest = dest.getParent();\r
-                       if ( !dest || dest.equals( target ) )\r
-                               return;\r
-               }\r
-\r
-               target.getAscendant( 'table', 1 ).removeCustomData( '_cke_table_pillars' );\r
-               evt.removeListener();\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'tableresize',\r
-       {\r
-               requires : [ 'tabletools' ],\r
-               init : function( editor )\r
-               {\r
-                       editor.on( 'contentDom', function()\r
-                       {\r
-                               var resizer;\r
-\r
-                               editor.document.getBody().on( 'mousemove', function( evt )\r
-                                       {\r
-                                               evt = evt.data;\r
-\r
-                                               var pageX = evt.getPageOffset().x;\r
-\r
-                                               // If we're already attached to a pillar, simply move the\r
-                                               // resizer.\r
-                                               if ( resizer && resizer.move( pageX ) )\r
-                                               {\r
-                                                       cancel( evt );\r
-                                                       return;\r
-                                               }\r
-\r
-                                               // Considering table, tr, td, tbody but nothing else.\r
-                                               var target = evt.getTarget(),\r
-                                                       table,\r
-                                                       pillars;\r
-\r
-                                               if ( !target.is( 'table' ) && !target.getAscendant( 'tbody', 1 ) )\r
-                                                       return;\r
-\r
-                                               table = target.getAscendant( 'table', 1 );\r
-\r
-                                               if ( !( pillars = table.getCustomData( '_cke_table_pillars' ) ) )\r
-                                               {\r
-                                                       // Cache table pillars calculation result.\r
-                                                       table.setCustomData( '_cke_table_pillars', ( pillars = buildTableColumnPillars( table ) ) );\r
-                                                       table.on( 'mouseout', clearPillarsCache );\r
-                                                       table.on( 'mousedown', clearPillarsCache );\r
-                                               }\r
-\r
-                                               var pillar = getPillarAtPosition( pillars, pageX );\r
-                                               if ( pillar )\r
-                                               {\r
-                                                       !resizer && ( resizer = new columnResizer( editor ) );\r
-                                                       resizer.attachTo( pillar );\r
-                                               }\r
-                                       });\r
-                       });\r
-               }\r
-       });\r
-\r
-})();\r
diff --git a/_source/plugins/tabletools/dialogs/tableCell.js b/_source/plugins/tabletools/dialogs/tableCell.js
deleted file mode 100644 (file)
index 1bfa3bf..0000000
+++ /dev/null
@@ -1,520 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'cellProperties', function( editor )\r
-       {\r
-               var langTable = editor.lang.table,\r
-                       langCell = langTable.cell,\r
-                       langCommon = editor.lang.common,\r
-                       validate = CKEDITOR.dialog.validate,\r
-                       widthPattern = /^(\d+(?:\.\d+)?)(px|%)$/,\r
-                       heightPattern = /^(\d+(?:\.\d+)?)px$/,\r
-                       bind = CKEDITOR.tools.bind,\r
-                       spacer = { type : 'html', html : '&nbsp;' },\r
-                       rtl = editor.lang.dir == 'rtl';\r
-\r
-               /**\r
-                *\r
-                * @param dialogName\r
-                * @param callback [ childDialog ]\r
-                */\r
-               function getDialogValue( dialogName, callback )\r
-               {\r
-                       var onOk = function()\r
-                       {\r
-                               releaseHandlers( this );\r
-                               callback( this, this._.parentDialog );\r
-                               this._.parentDialog.changeFocus();\r
-                       };\r
-                       var onCancel = function()\r
-                       {\r
-                               releaseHandlers( this );\r
-                               this._.parentDialog.changeFocus();\r
-                       };\r
-                       var releaseHandlers = function( dialog )\r
-                       {\r
-                               dialog.removeListener( 'ok', onOk );\r
-                               dialog.removeListener( 'cancel', onCancel );\r
-                       };\r
-                       var bindToDialog = function( dialog )\r
-                       {\r
-                               dialog.on( 'ok', onOk );\r
-                               dialog.on( 'cancel', onCancel );\r
-                       };\r
-                       editor.execCommand( dialogName );\r
-                       if ( editor._.storedDialogs.colordialog )\r
-                               bindToDialog( editor._.storedDialogs.colordialog );\r
-                       else\r
-                       {\r
-                               CKEDITOR.on( 'dialogDefinition', function( e )\r
-                               {\r
-                                       if ( e.data.name != dialogName )\r
-                                               return;\r
-\r
-                                       var definition = e.data.definition;\r
-\r
-                                       e.removeListener();\r
-                                       definition.onLoad = CKEDITOR.tools.override( definition.onLoad, function( orginal )\r
-                                       {\r
-                                               return function()\r
-                                               {\r
-                                                       bindToDialog( this );\r
-                                                       definition.onLoad = orginal;\r
-                                                       if ( typeof orginal == 'function' )\r
-                                                               orginal.call( this );\r
-                                               };\r
-                                       } );\r
-                               });\r
-                       }\r
-               }\r
-\r
-               return {\r
-                       title : langCell.title,\r
-                       minWidth : CKEDITOR.env.ie && CKEDITOR.env.quirks? 450 : 410,\r
-                       minHeight : CKEDITOR.env.ie && ( CKEDITOR.env.ie7Compat || CKEDITOR.env.quirks )?  230 : 220,\r
-                       contents : [\r
-                               {\r
-                                       id : 'info',\r
-                                       label : langCell.title,\r
-                                       accessKey : 'I',\r
-                                       elements :\r
-                                       [\r
-                                               {\r
-                                                       type : 'hbox',\r
-                                                       widths : [ '40%', '5%', '40%' ],\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       type : 'vbox',\r
-                                                                       padding : 0,\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       type : 'hbox',\r
-                                                                                       widths : [ '70%', '30%' ],\r
-                                                                                       children :\r
-                                                                                       [\r
-                                                                                               {\r
-                                                                                                       type : 'text',\r
-                                                                                                       id : 'width',\r
-                                                                                                       width: '100px',\r
-                                                                                                       label : langCommon.width,\r
-                                                                                                       validate : validate[ 'number' ]( langCell.invalidWidth ),\r
-\r
-                                                                                                       // Extra labelling of width unit type.\r
-                                                                                                       onLoad : function()\r
-                                                                                                       {\r
-                                                                                                               var widthType = this.getDialog().getContentElement( 'info', 'widthType' ),\r
-                                                                                                                       labelElement = widthType.getElement(),\r
-                                                                                                                       inputElement = this.getInputElement(),\r
-                                                                                                                       ariaLabelledByAttr = inputElement.getAttribute( 'aria-labelledby' );\r
-\r
-                                                                                                               inputElement.setAttribute( 'aria-labelledby', [ ariaLabelledByAttr, labelElement.$.id ].join( ' ' ) );\r
-                                                                                                       },\r
-\r
-                                                                                                       setup : function( element )\r
-                                                                                                       {\r
-                                                                                                               var widthAttr = parseInt( element.getAttribute( 'width' ), 10 ),\r
-                                                                                                                               widthStyle = parseInt( element.getStyle( 'width' ), 10 );\r
-\r
-                                                                                                               !isNaN( widthAttr ) && this.setValue( widthAttr );\r
-                                                                                                               !isNaN( widthStyle ) && this.setValue( widthStyle );\r
-                                                                                                       },\r
-                                                                                                       commit : function( element )\r
-                                                                                                       {\r
-                                                                                                               var value = parseInt( this.getValue(), 10 ),\r
-                                                                                                                               unit = this.getDialog().getValueOf( 'info', 'widthType' );\r
-\r
-                                                                                                               if ( !isNaN( value ) )\r
-                                                                                                                       element.setStyle( 'width', value + unit );\r
-                                                                                                               else\r
-                                                                                                                       element.removeStyle( 'width' );\r
-\r
-                                                                                                               element.removeAttribute( 'width' );\r
-                                                                                                       },\r
-                                                                                                       'default' : ''\r
-                                                                                               },\r
-                                                                                               {\r
-                                                                                                       type : 'select',\r
-                                                                                                       id : 'widthType',\r
-                                                                                                       label : editor.lang.table.widthUnit,\r
-                                                                                                       labelStyle: 'visibility:hidden',\r
-                                                                                                       'default' : 'px',\r
-                                                                                                       items :\r
-                                                                                                       [\r
-                                                                                                               [ langTable.widthPx, 'px' ],\r
-                                                                                                               [ langTable.widthPc, '%' ]\r
-                                                                                                       ],\r
-                                                                                                       setup : function( selectedCell )\r
-                                                                                                       {\r
-                                                                                                               var widthMatch = widthPattern.exec( selectedCell.getStyle( 'width' ) || selectedCell.getAttribute( 'width' ) );\r
-                                                                                                               if ( widthMatch )\r
-                                                                                                                       this.setValue( widthMatch[2] );\r
-                                                                                                       }\r
-                                                                                               }\r
-                                                                                       ]\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'hbox',\r
-                                                                                       widths : [ '70%', '30%' ],\r
-                                                                                       children :\r
-                                                                                       [\r
-                                                                                               {\r
-                                                                                                       type : 'text',\r
-                                                                                                       id : 'height',\r
-                                                                                                       label : langCommon.height,\r
-                                                                                                       width: '100px',\r
-                                                                                                       'default' : '',\r
-                                                                                                       validate : validate[ 'number' ]( langCell.invalidHeight ),\r
-\r
-                                                                                                       // Extra labelling of height unit type.\r
-                                                                                                       onLoad : function()\r
-                                                                                                       {\r
-                                                                                                               var heightType = this.getDialog().getContentElement( 'info', 'htmlHeightType' ),\r
-                                                                                                                       labelElement = heightType.getElement(),\r
-                                                                                                                       inputElement = this.getInputElement(),\r
-                                                                                                                       ariaLabelledByAttr = inputElement.getAttribute( 'aria-labelledby' );\r
-\r
-                                                                                                               inputElement.setAttribute( 'aria-labelledby', [ ariaLabelledByAttr, labelElement.$.id ].join( ' ' ) );\r
-                                                                                                       },\r
-\r
-                                                                                                       setup : function( element )\r
-                                                                                                       {\r
-                                                                                                               var heightAttr = parseInt( element.getAttribute( 'height' ), 10 ),\r
-                                                                                                                               heightStyle = parseInt( element.getStyle( 'height' ), 10 );\r
-\r
-                                                                                                               !isNaN( heightAttr ) && this.setValue( heightAttr );\r
-                                                                                                               !isNaN( heightStyle ) && this.setValue( heightStyle );\r
-                                                                                                       },\r
-                                                                                                       commit : function( element )\r
-                                                                                                       {\r
-                                                                                                               var value = parseInt( this.getValue(), 10 );\r
-\r
-                                                                                                               if ( !isNaN( value ) )\r
-                                                                                                                       element.setStyle( 'height', CKEDITOR.tools.cssLength( value ) );\r
-                                                                                                               else\r
-                                                                                                                       element.removeStyle( 'height' );\r
-\r
-                                                                                                               element.removeAttribute( 'height' );\r
-                                                                                                       }\r
-                                                                                               },\r
-                                                                                               {\r
-                                                                                                       id : 'htmlHeightType',\r
-                                                                                                       type : 'html',\r
-                                                                                                       html : '<br />'+ langTable.widthPx\r
-                                                                                               }\r
-                                                                                       ]\r
-                                                                               },\r
-                                                                               spacer,\r
-                                                                               {\r
-                                                                                       type : 'select',\r
-                                                                                       id : 'wordWrap',\r
-                                                                                       label : langCell.wordWrap,\r
-                                                                                       'default' : 'yes',\r
-                                                                                       items :\r
-                                                                                       [\r
-                                                                                               [ langCell.yes, 'yes' ],\r
-                                                                                               [ langCell.no, 'no' ]\r
-                                                                                       ],\r
-                                                                                       setup : function( element )\r
-                                                                                       {\r
-                                                                                               var wordWrapAttr = element.getAttribute( 'noWrap' ),\r
-                                                                                                               wordWrapStyle = element.getStyle( 'white-space' );\r
-\r
-                                                                                               if ( wordWrapStyle == 'nowrap' || wordWrapAttr )\r
-                                                                                                       this.setValue( 'no' );\r
-                                                                                       },\r
-                                                                                       commit : function( element )\r
-                                                                                       {\r
-                                                                                               if ( this.getValue() == 'no' )\r
-                                                                                                       element.setStyle( 'white-space', 'nowrap' );\r
-                                                                                               else\r
-                                                                                                       element.removeStyle( 'white-space' );\r
-\r
-                                                                                               element.removeAttribute( 'noWrap' );\r
-                                                                                       }\r
-                                                                               },\r
-                                                                               spacer,\r
-                                                                               {\r
-                                                                                       type : 'select',\r
-                                                                                       id : 'hAlign',\r
-                                                                                       label : langCell.hAlign,\r
-                                                                                       'default' : '',\r
-                                                                                       items :\r
-                                                                                       [\r
-                                                                                               [ langCommon.notSet, '' ],\r
-                                                                                               [ langCommon.alignLeft, 'left' ],\r
-                                                                                               [ langCommon.alignCenter, 'center' ],\r
-                                                                                               [ langCommon.alignRight, 'right' ]\r
-                                                                                       ],\r
-                                                                                       setup : function( element )\r
-                                                                                       {\r
-                                                                                               var alignAttr = element.getAttribute( 'align' ),\r
-                                                                                                               textAlignStyle = element.getStyle( 'text-align');\r
-\r
-                                                                                               this.setValue(  textAlignStyle || alignAttr || '' );\r
-                                                                                       },\r
-                                                                                       commit : function( selectedCell )\r
-                                                                                       {\r
-                                                                                               var value = this.getValue();\r
-\r
-                                                                                               if ( value )\r
-                                                                                                       selectedCell.setStyle( 'text-align', value );\r
-                                                                                               else\r
-                                                                                                       selectedCell.removeStyle( 'text-align' );\r
-\r
-                                                                                               selectedCell.removeAttribute( 'align' );\r
-                                                                                       }\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'select',\r
-                                                                                       id : 'vAlign',\r
-                                                                                       label : langCell.vAlign,\r
-                                                                                       'default' : '',\r
-                                                                                       items :\r
-                                                                                       [\r
-                                                                                               [ langCommon.notSet, '' ],\r
-                                                                                               [ langCommon.alignTop, 'top' ],\r
-                                                                                               [ langCommon.alignMiddle, 'middle' ],\r
-                                                                                               [ langCommon.alignBottom, 'bottom' ],\r
-                                                                                               [ langCell.alignBaseline, 'baseline' ]\r
-                                                                                       ],\r
-                                                                                       setup : function( element )\r
-                                                                                       {\r
-                                                                                               var vAlignAttr = element.getAttribute( 'vAlign' ),\r
-                                                                                                               vAlignStyle = element.getStyle( 'vertical-align' );\r
-\r
-                                                                                               switch( vAlignStyle )\r
-                                                                                               {\r
-                                                                                                       // Ignore all other unrelated style values..\r
-                                                                                                       case 'top':\r
-                                                                                                       case 'middle':\r
-                                                                                                       case 'bottom':\r
-                                                                                                       case 'baseline':\r
-                                                                                                               break;\r
-                                                                                                       default:\r
-                                                                                                               vAlignStyle = '';\r
-                                                                                               }\r
-\r
-                                                                                               this.setValue( vAlignStyle || vAlignAttr || '' );\r
-                                                                                       },\r
-                                                                                       commit : function( element )\r
-                                                                                       {\r
-                                                                                               var value = this.getValue();\r
-\r
-                                                                                               if ( value )\r
-                                                                                                       element.setStyle( 'vertical-align', value );\r
-                                                                                               else\r
-                                                                                                       element.removeStyle( 'vertical-align' );\r
-\r
-                                                                                               element.removeAttribute( 'vAlign' );\r
-                                                                                       }\r
-                                                                               }\r
-                                                                       ]\r
-                                                               },\r
-                                                               spacer,\r
-                                                               {\r
-                                                                       type : 'vbox',\r
-                                                                       padding : 0,\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       type : 'select',\r
-                                                                                       id : 'cellType',\r
-                                                                                       label : langCell.cellType,\r
-                                                                                       'default' : 'td',\r
-                                                                                       items :\r
-                                                                                       [\r
-                                                                                               [ langCell.data, 'td' ],\r
-                                                                                               [ langCell.header, 'th' ]\r
-                                                                                       ],\r
-                                                                                       setup : function( selectedCell )\r
-                                                                                       {\r
-                                                                                               this.setValue( selectedCell.getName() );\r
-                                                                                       },\r
-                                                                                       commit : function( selectedCell )\r
-                                                                                       {\r
-                                                                                               selectedCell.renameNode( this.getValue() );\r
-                                                                                       }\r
-                                                                               },\r
-                                                                               spacer,\r
-                                                                               {\r
-                                                                                       type : 'text',\r
-                                                                                       id : 'rowSpan',\r
-                                                                                       label : langCell.rowSpan,\r
-                                                                                       'default' : '',\r
-                                                                                       validate : validate.integer( langCell.invalidRowSpan ),\r
-                                                                                       setup : function( selectedCell )\r
-                                                                                       {\r
-                                                                                               var attrVal = parseInt( selectedCell.getAttribute( 'rowSpan' ), 10 );\r
-                                                                                               if ( attrVal && attrVal  != 1 )\r
-                                                                                                       this.setValue(  attrVal );\r
-                                                                                       },\r
-                                                                                       commit : function( selectedCell )\r
-                                                                                       {\r
-                                                                                               var value = parseInt( this.getValue(), 10 );\r
-                                                                                               if ( value && value != 1 )\r
-                                                                                                       selectedCell.setAttribute( 'rowSpan', this.getValue() );\r
-                                                                                               else\r
-                                                                                                       selectedCell.removeAttribute( 'rowSpan' );\r
-                                                                                       }\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       type : 'text',\r
-                                                                                       id : 'colSpan',\r
-                                                                                       label : langCell.colSpan,\r
-                                                                                       'default' : '',\r
-                                                                                       validate : validate.integer( langCell.invalidColSpan ),\r
-                                                                                       setup : function( element )\r
-                                                                                       {\r
-                                                                                               var attrVal = parseInt( element.getAttribute( 'colSpan' ), 10 );\r
-                                                                                               if ( attrVal && attrVal  != 1 )\r
-                                                                                                       this.setValue(  attrVal );\r
-                                                                                       },\r
-                                                                                       commit : function( selectedCell )\r
-                                                                                       {\r
-                                                                                               var value = parseInt( this.getValue(), 10 );\r
-                                                                                               if ( value && value != 1 )\r
-                                                                                                       selectedCell.setAttribute( 'colSpan', this.getValue() );\r
-                                                                                               else\r
-                                                                                                       selectedCell.removeAttribute( 'colSpan' );\r
-                                                                                       }\r
-                                                                               },\r
-                                                                               spacer,\r
-                                                                               {\r
-                                                                                       type : 'hbox',\r
-                                                                                       padding : 0,\r
-                                                                                       widths : [ '60%', '40%' ],\r
-                                                                                       children :\r
-                                                                                       [\r
-                                                                                               {\r
-                                                                                                       type : 'text',\r
-                                                                                                       id : 'bgColor',\r
-                                                                                                       label : langCell.bgColor,\r
-                                                                                                       'default' : '',\r
-                                                                                                       setup : function( element )\r
-                                                                                                       {\r
-                                                                                                               var bgColorAttr = element.getAttribute( 'bgColor' ),\r
-                                                                                                                               bgColorStyle = element.getStyle( 'background-color' );\r
-\r
-                                                                                                               this.setValue( bgColorStyle || bgColorAttr );\r
-                                                                                                       },\r
-                                                                                                       commit : function( selectedCell )\r
-                                                                                                       {\r
-                                                                                                               var value = this.getValue();\r
-\r
-                                                                                                               if ( value )\r
-                                                                                                                       selectedCell.setStyle( 'background-color', this.getValue() );\r
-                                                                                                               else\r
-                                                                                                                       selectedCell.removeStyle( 'background-color' );\r
-\r
-                                                                                                               selectedCell.removeAttribute( 'bgColor');\r
-                                                                                                       }\r
-                                                                                               },\r
-                                                                                               {\r
-                                                                                                       type : 'button',\r
-                                                                                                       id : 'bgColorChoose',\r
-                                                                                                       "class" : 'colorChooser',\r
-                                                                                                       label : langCell.chooseColor,\r
-                                                                                                       onLoad : function()\r
-                                                                                                       {\r
-                                                                                                               // Stick the element to the bottom (#5587)\r
-                                                                                                               this.getElement().getParent().setStyle( 'vertical-align', 'bottom' );\r
-                                                                                                       },\r
-                                                                                                       onClick : function()\r
-                                                                                                       {\r
-                                                                                                               var self = this;\r
-                                                                                                               getDialogValue( 'colordialog', function( colorDialog )\r
-                                                                                                               {\r
-                                                                                                                       self.getDialog().getContentElement( 'info', 'bgColor' ).setValue(\r
-                                                                                                                               colorDialog.getContentElement( 'picker', 'selectedColor' ).getValue()\r
-                                                                                                                       );\r
-                                                                                                               } );\r
-                                                                                                       }\r
-                                                                                               }\r
-                                                                                       ]\r
-                                                                               },\r
-                                                                               spacer,\r
-                                                                               {\r
-                                                                                       type : 'hbox',\r
-                                                                                       padding : 0,\r
-                                                                                       widths : [ '60%', '40%' ],\r
-                                                                                       children :\r
-                                                                                       [\r
-                                                                                               {\r
-                                                                                                       type : 'text',\r
-                                                                                                       id : 'borderColor',\r
-                                                                                                       label : langCell.borderColor,\r
-                                                                                                       'default' : '',\r
-                                                                                                       setup : function( element )\r
-                                                                                                       {\r
-                                                                                                               var borderColorAttr = element.getAttribute( 'borderColor' ),\r
-                                                                                                                               borderColorStyle = element.getStyle( 'border-color' );\r
-\r
-                                                                                                               this.setValue( borderColorStyle || borderColorAttr );\r
-                                                                                                       },\r
-                                                                                                       commit : function( selectedCell )\r
-                                                                                                       {\r
-                                                                                                               var value = this.getValue();\r
-                                                                                                               if ( value )\r
-                                                                                                                       selectedCell.setStyle( 'border-color', this.getValue() );\r
-                                                                                                               else\r
-                                                                                                                       selectedCell.removeStyle( 'border-color' );\r
-\r
-                                                                                                               selectedCell.removeAttribute( 'borderColor');\r
-                                                                                                       }\r
-                                                                                               },\r
-                                                                                               {\r
-                                                                                                       type : 'button',\r
-                                                                                                       id : 'borderColorChoose',\r
-                                                                                                       "class" : 'colorChooser',\r
-                                                                                                       label : langCell.chooseColor,\r
-                                                                                                       style : ( rtl ? 'margin-right' : 'margin-left' ) + ': 10px',\r
-                                                                                                       onLoad : function()\r
-                                                                                                       {\r
-                                                                                                               // Stick the element to the bottom (#5587)\r
-                                                                                                               this.getElement().getParent().setStyle( 'vertical-align', 'bottom' );\r
-                                                                                                       },\r
-                                                                                                       onClick : function()\r
-                                                                                                       {\r
-                                                                                                               var self = this;\r
-                                                                                                               getDialogValue( 'colordialog', function( colorDialog )\r
-                                                                                                               {\r
-                                                                                                                       self.getDialog().getContentElement( 'info', 'borderColor' ).setValue(\r
-                                                                                                                               colorDialog.getContentElement( 'picker', 'selectedColor' ).getValue()\r
-                                                                                                                       );\r
-                                                                                                               } );\r
-                                                                                                       }\r
-                                                                                               }\r
-                                                                                       ]\r
-                                                                               }\r
-                                                                       ]\r
-                                                               }\r
-                                                       ]\r
-                                               }\r
-                                       ]\r
-                               }\r
-                       ],\r
-                       onShow : function()\r
-                       {\r
-                               this.cells = CKEDITOR.plugins.tabletools.getSelectedCells(\r
-                                       this._.editor.getSelection() );\r
-                               this.setupContent( this.cells[ 0 ] );\r
-                       },\r
-                       onOk : function()\r
-                       {\r
-                               var selection = this._.editor.getSelection(),\r
-                                       bookmarks = selection.createBookmarks();\r
-\r
-                               var cells = this.cells;\r
-                               for ( var i = 0 ; i < cells.length ; i++ )\r
-                                       this.commitContent( cells[ i ] );\r
-\r
-                               this._.editor.forceNextSelectionCheck();\r
-                               selection.selectBookmarks( bookmarks );\r
-                               this._.editor.selectionChange();\r
-                       }\r
-               };\r
-       } );\r
diff --git a/_source/plugins/tabletools/plugin.js b/_source/plugins/tabletools/plugin.js
deleted file mode 100644 (file)
index 05b5e13..0000000
+++ /dev/null
@@ -1,1190 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var cellNodeRegex = /^(?:td|th)$/;\r
-\r
-       function getSelectedCells( selection )\r
-       {\r
-               var ranges = selection.getRanges();\r
-               var retval = [];\r
-               var database = {};\r
-\r
-               function moveOutOfCellGuard( node )\r
-               {\r
-                       // Apply to the first cell only.\r
-                       if ( retval.length > 0 )\r
-                               return;\r
-\r
-                       // If we are exiting from the first </td>, then the td should definitely be\r
-                       // included.\r
-                       if ( node.type == CKEDITOR.NODE_ELEMENT && cellNodeRegex.test( node.getName() )\r
-                                       && !node.getCustomData( 'selected_cell' ) )\r
-                       {\r
-                               CKEDITOR.dom.element.setMarker( database, node, 'selected_cell', true );\r
-                               retval.push( node );\r
-                       }\r
-               }\r
-\r
-               for ( var i = 0 ; i < ranges.length ; i++ )\r
-               {\r
-                       var range = ranges[ i ];\r
-\r
-                       if ( range.collapsed )\r
-                       {\r
-                               // Walker does not handle collapsed ranges yet - fall back to old API.\r
-                               var startNode = range.getCommonAncestor();\r
-                               var nearestCell = startNode.getAscendant( 'td', true ) || startNode.getAscendant( 'th', true );\r
-                               if ( nearestCell )\r
-                                       retval.push( nearestCell );\r
-                       }\r
-                       else\r
-                       {\r
-                               var walker = new CKEDITOR.dom.walker( range );\r
-                               var node;\r
-                               walker.guard = moveOutOfCellGuard;\r
-\r
-                               while ( ( node = walker.next() ) )\r
-                               {\r
-                                       // If may be possible for us to have a range like this:\r
-                                       // <td>^1</td><td>^2</td>\r
-                                       // The 2nd td shouldn't be included.\r
-                                       //\r
-                                       // So we have to take care to include a td we've entered only when we've\r
-                                       // walked into its children.\r
-\r
-                                       var parent = node.getAscendant( 'td' ) || node.getAscendant( 'th' );\r
-                                       if ( parent && !parent.getCustomData( 'selected_cell' ) )\r
-                                       {\r
-                                               CKEDITOR.dom.element.setMarker( database, parent, 'selected_cell', true );\r
-                                               retval.push( parent );\r
-                                       }\r
-                               }\r
-                       }\r
-               }\r
-\r
-               CKEDITOR.dom.element.clearAllMarkers( database );\r
-\r
-               return retval;\r
-       }\r
-\r
-       function getFocusElementAfterDelCells( cellsToDelete ) {\r
-               var i = 0,\r
-                       last = cellsToDelete.length - 1,\r
-                       database = {},\r
-                       cell,focusedCell,\r
-                       tr;\r
-\r
-               while ( ( cell = cellsToDelete[ i++ ] ) )\r
-                       CKEDITOR.dom.element.setMarker( database, cell, 'delete_cell', true );\r
-\r
-               // 1.first we check left or right side focusable cell row by row;\r
-               i = 0;\r
-               while ( ( cell = cellsToDelete[ i++ ] ) )\r
-               {\r
-                       if ( ( focusedCell = cell.getPrevious() ) && !focusedCell.getCustomData( 'delete_cell' )\r
-                         || ( focusedCell = cell.getNext()     ) && !focusedCell.getCustomData( 'delete_cell' ) )\r
-                       {\r
-                               CKEDITOR.dom.element.clearAllMarkers( database );\r
-                               return focusedCell;\r
-                       }\r
-               }\r
-\r
-               CKEDITOR.dom.element.clearAllMarkers( database );\r
-\r
-               // 2. then we check the toppest row (outside the selection area square) focusable cell\r
-               tr = cellsToDelete[ 0 ].getParent();\r
-               if ( ( tr = tr.getPrevious() ) )\r
-                       return tr.getLast();\r
-\r
-               // 3. last we check the lowerest  row focusable cell\r
-               tr = cellsToDelete[ last ].getParent();\r
-               if ( ( tr = tr.getNext() ) )\r
-                       return tr.getChild( 0 );\r
-\r
-               return null;\r
-       }\r
-\r
-       function insertRow( selection, insertBefore )\r
-       {\r
-               var cells = getSelectedCells( selection ),\r
-                               firstCell = cells[ 0 ],\r
-                               table = firstCell.getAscendant( 'table' ),\r
-                               doc = firstCell.getDocument(),\r
-                               startRow = cells[ 0 ].getParent(),\r
-                               startRowIndex = startRow.$.rowIndex,\r
-                               lastCell = cells[ cells.length - 1 ],\r
-                               endRowIndex = lastCell.getParent().$.rowIndex + lastCell.$.rowSpan - 1,\r
-                               endRow = new CKEDITOR.dom.element( table.$.rows[ endRowIndex ] ),\r
-                               rowIndex = insertBefore ? startRowIndex : endRowIndex,\r
-                               row = insertBefore ? startRow : endRow;\r
-\r
-               var map = CKEDITOR.tools.buildTableMap( table ),\r
-                               cloneRow = map[ rowIndex ],\r
-                               nextRow = insertBefore ? map[ rowIndex - 1 ] : map[ rowIndex + 1 ],\r
-                               width = map[0].length;\r
-\r
-               var newRow = doc.createElement( 'tr' );\r
-               for ( var i = 0; cloneRow[ i ] && i < width; i++ )\r
-               {\r
-                       var cell;\r
-                       // Check whether there's a spanning row here, do not break it.\r
-                       if ( cloneRow[ i ].rowSpan > 1 && nextRow && cloneRow[ i ] == nextRow[ i ] )\r
-                       {\r
-                               cell = cloneRow[ i ];\r
-                               cell.rowSpan += 1;\r
-                       }\r
-                       else\r
-                       {\r
-                               cell = new CKEDITOR.dom.element( cloneRow[ i ] ).clone();\r
-                               cell.removeAttribute( 'rowSpan' );\r
-                               !CKEDITOR.env.ie && cell.appendBogus();\r
-                               newRow.append( cell );\r
-                               cell = cell.$;\r
-                       }\r
-\r
-                       i += cell.colSpan - 1;\r
-               }\r
-\r
-               insertBefore ?\r
-               newRow.insertBefore( row ) :\r
-               newRow.insertAfter( row );\r
-       }\r
-\r
-       function deleteRows( selectionOrRow )\r
-       {\r
-               if ( selectionOrRow instanceof CKEDITOR.dom.selection )\r
-               {\r
-                       var cells = getSelectedCells( selectionOrRow ),\r
-                                       firstCell = cells[ 0 ],\r
-                                       table = firstCell.getAscendant( 'table' ),\r
-                                       map = CKEDITOR.tools.buildTableMap( table ),\r
-                                       startRow = cells[ 0 ].getParent(),\r
-                                       startRowIndex = startRow.$.rowIndex,\r
-                                       lastCell = cells[ cells.length - 1 ],\r
-                                       endRowIndex = lastCell.getParent().$.rowIndex + lastCell.$.rowSpan - 1,\r
-                                       rowsToDelete = [];\r
-\r
-                       // Delete cell or reduce cell spans by checking through the table map.\r
-                       for ( var i = startRowIndex; i <= endRowIndex; i++ )\r
-                       {\r
-                               var mapRow = map[ i ],\r
-                                               row = new CKEDITOR.dom.element( table.$.rows[ i ] );\r
-\r
-                               for ( var j = 0; j < mapRow.length; j++ )\r
-                               {\r
-                                       var cell = new CKEDITOR.dom.element( mapRow[ j ] ),\r
-                                                       cellRowIndex = cell.getParent().$.rowIndex;\r
-\r
-                                       if ( cell.$.rowSpan == 1 )\r
-                                               cell.remove();\r
-                                       // Row spanned cell.\r
-                                       else\r
-                                       {\r
-                                               // Span row of the cell, reduce spanning.\r
-                                               cell.$.rowSpan -= 1;\r
-                                               // Root row of the cell, root cell to next row.\r
-                                               if ( cellRowIndex == i )\r
-                                               {\r
-                                                       var nextMapRow = map[ i + 1 ];\r
-                                                       nextMapRow[ j - 1 ] ?\r
-                                                       cell.insertAfter( new CKEDITOR.dom.element( nextMapRow[ j - 1 ] ) )\r
-                                                                       : new CKEDITOR.dom.element( table.$.rows[ i + 1 ] ).append( cell, 1 );\r
-                                               }\r
-                                       }\r
-\r
-                                       j += cell.$.colSpan - 1;\r
-                               }\r
-\r
-                               rowsToDelete.push( row );\r
-                       }\r
-\r
-                       var rows = table.$.rows;\r
-\r
-                       // Where to put the cursor after rows been deleted?\r
-                       // 1. Into next sibling row if any;\r
-                       // 2. Into previous sibling row if any;\r
-                       // 3. Into table's parent element if it's the very last row.\r
-                       var cursorPosition =  new CKEDITOR.dom.element( rows[ endRowIndex + 1 ] || ( startRowIndex > 0 ? rows[  startRowIndex - 1 ] : null ) || table.$.parentNode );\r
-\r
-                       for ( i = rowsToDelete.length ; i >= 0 ; i-- )\r
-                               deleteRows( rowsToDelete[ i ] );\r
-\r
-                       return cursorPosition;\r
-               }\r
-               else if ( selectionOrRow instanceof CKEDITOR.dom.element )\r
-               {\r
-                       table = selectionOrRow.getAscendant( 'table' );\r
-\r
-                       if ( table.$.rows.length == 1 )\r
-                               table.remove();\r
-                       else\r
-                               selectionOrRow.remove();\r
-               }\r
-\r
-               return null;\r
-       }\r
-\r
-       function getCellColIndex( cell, isStart )\r
-       {\r
-               var row = cell.getParent(),\r
-                       rowCells = row.$.cells;\r
-\r
-               var colIndex = 0;\r
-               for ( var i = 0; i < rowCells.length; i++ )\r
-               {\r
-                       var mapCell = rowCells[ i ];\r
-                       colIndex += isStart ? 1 : mapCell.colSpan;\r
-                       if ( mapCell == cell.$ )\r
-                               break;\r
-               }\r
-\r
-               return colIndex -1;\r
-       }\r
-\r
-       function getColumnsIndices( cells, isStart )\r
-       {\r
-               var retval = isStart ? Infinity : 0;\r
-               for ( var i = 0; i < cells.length; i++ )\r
-               {\r
-                       var colIndex = getCellColIndex( cells[ i ], isStart );\r
-                       if ( isStart ? colIndex < retval  : colIndex > retval )\r
-                               retval = colIndex;\r
-               }\r
-               return retval;\r
-       }\r
-\r
-       function insertColumn( selection, insertBefore )\r
-       {\r
-               var cells = getSelectedCells( selection ),\r
-                       firstCell = cells[ 0 ],\r
-                       table = firstCell.getAscendant( 'table' ),\r
-                       startCol =  getColumnsIndices( cells, 1 ),\r
-                       lastCol =  getColumnsIndices( cells ),\r
-                       colIndex = insertBefore? startCol : lastCol;\r
-\r
-               var map = CKEDITOR.tools.buildTableMap( table ),\r
-                       cloneCol = [],\r
-                       nextCol = [],\r
-                       height = map.length;\r
-\r
-               for ( var i = 0; i < height; i++ )\r
-               {\r
-                       cloneCol.push( map[ i ][ colIndex ] );\r
-                       var nextCell = insertBefore ? map[ i ][ colIndex - 1 ] : map[ i ][ colIndex + 1 ];\r
-                       nextCol.push( nextCell );\r
-               }\r
-\r
-               for ( i = 0; i < height; i++ )\r
-               {\r
-                       var cell;\r
-\r
-                       if ( !cloneCol[ i ] )\r
-                               continue;\r
-\r
-                       // Check whether there's a spanning column here, do not break it.\r
-                       if ( cloneCol[ i ].colSpan > 1\r
-                               && nextCol[ i ] == cloneCol[ i ] )\r
-                       {\r
-                               cell = cloneCol[ i ];\r
-                               cell.colSpan += 1;\r
-                       }\r
-                       else\r
-                       {\r
-                               cell = new CKEDITOR.dom.element( cloneCol[ i ] ).clone();\r
-                               cell.removeAttribute( 'colSpan' );\r
-                               !CKEDITOR.env.ie && cell.appendBogus();\r
-                               cell[ insertBefore? 'insertBefore' : 'insertAfter' ].call( cell, new CKEDITOR.dom.element ( cloneCol[ i ] ) );\r
-                               cell = cell.$;\r
-                       }\r
-\r
-                       i += cell.rowSpan - 1;\r
-               }\r
-       }\r
-\r
-       function deleteColumns( selectionOrCell )\r
-       {\r
-               var cells = getSelectedCells( selectionOrCell ),\r
-                               firstCell = cells[ 0 ],\r
-                               lastCell = cells[ cells.length - 1 ],\r
-                               table = firstCell.getAscendant( 'table' ),\r
-                               map = CKEDITOR.tools.buildTableMap( table ),\r
-                               startColIndex,\r
-                               endColIndex,\r
-                               rowsToDelete = [];\r
-\r
-               // Figure out selected cells' column indices.\r
-               for ( var i = 0, rows = map.length; i < rows; i++ )\r
-               {\r
-                       for ( var j = 0, cols = map[ i ].length; j < cols; j++ )\r
-                       {\r
-                               if ( map[ i ][ j ] == firstCell.$ )\r
-                                       startColIndex = j;\r
-                               if ( map[ i ][ j ] == lastCell.$ )\r
-                                       endColIndex = j;\r
-                       }\r
-               }\r
-\r
-               // Delete cell or reduce cell spans by checking through the table map.\r
-               for ( i = startColIndex; i <= endColIndex; i++ )\r
-               {\r
-                       for ( j = 0; j < map.length; j++ )\r
-                       {\r
-                               var mapRow = map[ j ],\r
-                                       row = new CKEDITOR.dom.element( table.$.rows[ j ] ),\r
-                                       cell = new CKEDITOR.dom.element( mapRow[ i ] );\r
-\r
-                               if ( cell.$ )\r
-                               {\r
-                                       if ( cell.$.colSpan == 1 )\r
-                                               cell.remove();\r
-                                       // Reduce the col spans.\r
-                                       else\r
-                                               cell.$.colSpan -= 1;\r
-\r
-                                       j += cell.$.rowSpan - 1;\r
-\r
-                                       if ( !row.$.cells.length )\r
-                                               rowsToDelete.push( row );\r
-                               }\r
-                       }\r
-               }\r
-\r
-               var firstRowCells = table.$.rows[ 0 ] && table.$.rows[ 0 ].cells;\r
-\r
-               // Where to put the cursor after columns been deleted?\r
-               // 1. Into next cell of the first row if any;\r
-               // 2. Into previous cell of the first row if any;\r
-               // 3. Into table's parent element;\r
-               var cursorPosition =  new CKEDITOR.dom.element( firstRowCells[ startColIndex ] || ( startColIndex ? firstRowCells[ startColIndex - 1 ] : table.$.parentNode ) );\r
-\r
-               // Delete table rows only if all columns are gone (do not remove empty row).\r
-               if ( rowsToDelete.length == rows )\r
-                       table.remove();\r
-\r
-               return cursorPosition;\r
-       }\r
-\r
-       function getFocusElementAfterDelCols( cells )\r
-       {\r
-               var cellIndexList = [],\r
-                       table = cells[ 0 ] && cells[ 0 ].getAscendant( 'table' ),\r
-                       i, length,\r
-                       targetIndex, targetCell;\r
-\r
-               // get the cellIndex list of delete cells\r
-               for ( i = 0, length = cells.length; i < length; i++ )\r
-                       cellIndexList.push( cells[i].$.cellIndex );\r
-\r
-               // get the focusable column index\r
-               cellIndexList.sort();\r
-               for ( i = 1, length = cellIndexList.length; i < length; i++ )\r
-               {\r
-                       if ( cellIndexList[ i ] - cellIndexList[ i - 1 ] > 1 )\r
-                       {\r
-                               targetIndex = cellIndexList[ i - 1 ] + 1;\r
-                               break;\r
-                       }\r
-               }\r
-\r
-               if ( !targetIndex )\r
-                       targetIndex = cellIndexList[ 0 ] > 0 ? ( cellIndexList[ 0 ] - 1 )\r
-                                                       : ( cellIndexList[ cellIndexList.length - 1 ] + 1 );\r
-\r
-               // scan row by row to get the target cell\r
-               var rows = table.$.rows;\r
-               for ( i = 0, length = rows.length; i < length ; i++ )\r
-               {\r
-                       targetCell = rows[ i ].cells[ targetIndex ];\r
-                       if ( targetCell )\r
-                               break;\r
-               }\r
-\r
-               return targetCell ?  new CKEDITOR.dom.element( targetCell ) :  table.getPrevious();\r
-       }\r
-\r
-       function insertCell( selection, insertBefore )\r
-       {\r
-               var startElement = selection.getStartElement();\r
-               var cell = startElement.getAscendant( 'td', 1 ) || startElement.getAscendant( 'th', 1 );\r
-\r
-               if ( !cell )\r
-                       return;\r
-\r
-               // Create the new cell element to be added.\r
-               var newCell = cell.clone();\r
-               if ( !CKEDITOR.env.ie )\r
-                       newCell.appendBogus();\r
-\r
-               if ( insertBefore )\r
-                       newCell.insertBefore( cell );\r
-               else\r
-                       newCell.insertAfter( cell );\r
-       }\r
-\r
-       function deleteCells( selectionOrCell )\r
-       {\r
-               if ( selectionOrCell instanceof CKEDITOR.dom.selection )\r
-               {\r
-                       var cellsToDelete = getSelectedCells( selectionOrCell );\r
-                       var table = cellsToDelete[ 0 ] && cellsToDelete[ 0 ].getAscendant( 'table' );\r
-                       var cellToFocus   = getFocusElementAfterDelCells( cellsToDelete );\r
-\r
-                       for ( var i = cellsToDelete.length - 1 ; i >= 0 ; i-- )\r
-                               deleteCells( cellsToDelete[ i ] );\r
-\r
-                       if ( cellToFocus )\r
-                               placeCursorInCell( cellToFocus, true );\r
-                       else if ( table )\r
-                               table.remove();\r
-               }\r
-               else if ( selectionOrCell instanceof CKEDITOR.dom.element )\r
-               {\r
-                       var tr = selectionOrCell.getParent();\r
-                       if ( tr.getChildCount() == 1 )\r
-                               tr.remove();\r
-                       else\r
-                               selectionOrCell.remove();\r
-               }\r
-       }\r
-\r
-       // Remove filler at end and empty spaces around the cell content.\r
-       function trimCell( cell )\r
-       {\r
-               var bogus = cell.getBogus();\r
-               bogus && bogus.remove();\r
-               cell.trim();\r
-       }\r
-\r
-       function placeCursorInCell( cell, placeAtEnd )\r
-       {\r
-               var range = new CKEDITOR.dom.range( cell.getDocument() );\r
-               if ( !range[ 'moveToElementEdit' + ( placeAtEnd ? 'End' : 'Start' ) ]( cell ) )\r
-               {\r
-                       range.selectNodeContents( cell );\r
-                       range.collapse( placeAtEnd ? false : true );\r
-               }\r
-               range.select( true );\r
-       }\r
-\r
-       function cellInRow( tableMap, rowIndex, cell )\r
-       {\r
-               var oRow = tableMap[ rowIndex ];\r
-               if ( typeof cell == 'undefined' )\r
-                       return oRow;\r
-\r
-               for ( var c = 0 ; oRow && c < oRow.length ; c++ )\r
-               {\r
-                       if ( cell.is && oRow[c] == cell.$ )\r
-                               return c;\r
-                       else if ( c == cell )\r
-                               return new CKEDITOR.dom.element( oRow[ c ] );\r
-               }\r
-               return cell.is ? -1 : null;\r
-       }\r
-\r
-       function cellInCol( tableMap, colIndex )\r
-       {\r
-               var oCol = [];\r
-               for ( var r = 0; r < tableMap.length; r++ )\r
-               {\r
-                       var row = tableMap[ r ];\r
-                       oCol.push( row[ colIndex ] );\r
-\r
-                       // Avoid adding duplicate cells.\r
-                       if ( row[ colIndex ].rowSpan > 1 )\r
-                               r += row[ colIndex ].rowSpan - 1;\r
-               }\r
-               return oCol;\r
-       }\r
-\r
-       function mergeCells( selection, mergeDirection, isDetect )\r
-       {\r
-               var cells = getSelectedCells( selection );\r
-\r
-               // Invalid merge request if:\r
-               // 1. In batch mode despite that less than two selected.\r
-               // 2. In solo mode while not exactly only one selected.\r
-               // 3. Cells distributed in different table groups (e.g. from both thead and tbody).\r
-               var commonAncestor;\r
-               if ( ( mergeDirection ? cells.length != 1 : cells.length < 2 )\r
-                               || ( commonAncestor = selection.getCommonAncestor() )\r
-                               && commonAncestor.type == CKEDITOR.NODE_ELEMENT\r
-                               && commonAncestor.is( 'table' ) )\r
-               {\r
-                       return false;\r
-               }\r
-\r
-               var     cell,\r
-                       firstCell = cells[ 0 ],\r
-                       table = firstCell.getAscendant( 'table' ),\r
-                       map = CKEDITOR.tools.buildTableMap( table ),\r
-                       mapHeight = map.length,\r
-                       mapWidth = map[ 0 ].length,\r
-                       startRow = firstCell.getParent().$.rowIndex,\r
-                       startColumn = cellInRow( map, startRow, firstCell );\r
-\r
-               if ( mergeDirection )\r
-               {\r
-                       var targetCell;\r
-                       try\r
-                       {\r
-                               var rowspan = parseInt( firstCell.getAttribute( 'rowspan' ), 10 ) || 1;\r
-                               var colspan = parseInt( firstCell.getAttribute( 'colspan' ), 10 ) || 1;\r
-\r
-                               targetCell =\r
-                                       map[ mergeDirection == 'up' ?\r
-                                                       ( startRow - rowspan ):\r
-                                                       mergeDirection == 'down' ? ( startRow + rowspan ) : startRow  ] [\r
-                                               mergeDirection == 'left' ?\r
-                                                       ( startColumn - colspan ):\r
-                                               mergeDirection == 'right' ?  ( startColumn + colspan ) : startColumn ];\r
-\r
-                       }\r
-                       catch( er )\r
-                       {\r
-                               return false;\r
-                       }\r
-\r
-                       // 1. No cell could be merged.\r
-                       // 2. Same cell actually.\r
-                       if ( !targetCell || firstCell.$ == targetCell  )\r
-                               return false;\r
-\r
-                       // Sort in map order regardless of the DOM sequence.\r
-                       cells[ ( mergeDirection == 'up' || mergeDirection == 'left' ) ?\r
-                                'unshift' : 'push' ]( new CKEDITOR.dom.element( targetCell ) );\r
-               }\r
-\r
-               // Start from here are merging way ignorance (merge up/right, batch merge).\r
-               var     doc = firstCell.getDocument(),\r
-                       lastRowIndex = startRow,\r
-                       totalRowSpan = 0,\r
-                       totalColSpan = 0,\r
-                       // Use a documentFragment as buffer when appending cell contents.\r
-                       frag = !isDetect && new CKEDITOR.dom.documentFragment( doc ),\r
-                       dimension = 0;\r
-\r
-               for ( var i = 0; i < cells.length; i++ )\r
-               {\r
-                       cell = cells[ i ];\r
-\r
-                       var tr = cell.getParent(),\r
-                               cellFirstChild = cell.getFirst(),\r
-                               colSpan = cell.$.colSpan,\r
-                               rowSpan = cell.$.rowSpan,\r
-                               rowIndex = tr.$.rowIndex,\r
-                               colIndex = cellInRow( map, rowIndex, cell );\r
-\r
-                       // Accumulated the actual places taken by all selected cells.\r
-                       dimension += colSpan * rowSpan;\r
-                       // Accumulated the maximum virtual spans from column and row.\r
-                       totalColSpan = Math.max( totalColSpan, colIndex - startColumn + colSpan ) ;\r
-                       totalRowSpan = Math.max( totalRowSpan, rowIndex - startRow + rowSpan );\r
-\r
-                       if ( !isDetect )\r
-                       {\r
-                               // Trim all cell fillers and check to remove empty cells.\r
-                               if ( trimCell( cell ), cell.getChildren().count() )\r
-                               {\r
-                                       // Merge vertically cells as two separated paragraphs.\r
-                                       if ( rowIndex != lastRowIndex\r
-                                               && cellFirstChild\r
-                                               && !( cellFirstChild.isBlockBoundary\r
-                                                         && cellFirstChild.isBlockBoundary( { br : 1 } ) ) )\r
-                                       {\r
-                                               var last = frag.getLast( CKEDITOR.dom.walker.whitespaces( true ) );\r
-                                               if ( last && !( last.is && last.is( 'br' ) ) )\r
-                                                       frag.append( 'br' );\r
-                                       }\r
-\r
-                                       cell.moveChildren( frag );\r
-                               }\r
-                               i ? cell.remove() : cell.setHtml( '' );\r
-                       }\r
-                       lastRowIndex = rowIndex;\r
-               }\r
-\r
-               if ( !isDetect )\r
-               {\r
-                       frag.moveChildren( firstCell );\r
-\r
-                       if ( !CKEDITOR.env.ie )\r
-                               firstCell.appendBogus();\r
-\r
-                       if ( totalColSpan >= mapWidth )\r
-                               firstCell.removeAttribute( 'rowSpan' );\r
-                       else\r
-                               firstCell.$.rowSpan = totalRowSpan;\r
-\r
-                       if ( totalRowSpan >= mapHeight )\r
-                               firstCell.removeAttribute( 'colSpan' );\r
-                       else\r
-                               firstCell.$.colSpan = totalColSpan;\r
-\r
-                       // Swip empty <tr> left at the end of table due to the merging.\r
-                       var trs = new CKEDITOR.dom.nodeList( table.$.rows ),\r
-                               count = trs.count();\r
-\r
-                       for ( i = count - 1; i >= 0; i-- )\r
-                       {\r
-                               var tailTr = trs.getItem( i );\r
-                               if ( !tailTr.$.cells.length )\r
-                               {\r
-                                       tailTr.remove();\r
-                                       count++;\r
-                                       continue;\r
-                               }\r
-                       }\r
-\r
-                       return firstCell;\r
-               }\r
-               // Be able to merge cells only if actual dimension of selected\r
-               // cells equals to the caculated rectangle.\r
-               else\r
-                       return ( totalRowSpan * totalColSpan ) == dimension;\r
-       }\r
-\r
-       function verticalSplitCell ( selection, isDetect )\r
-       {\r
-               var cells = getSelectedCells( selection );\r
-               if ( cells.length > 1 )\r
-                       return false;\r
-               else if ( isDetect )\r
-                       return true;\r
-\r
-               var cell = cells[ 0 ],\r
-                       tr = cell.getParent(),\r
-                       table = tr.getAscendant( 'table' ),\r
-                       map = CKEDITOR.tools.buildTableMap( table ),\r
-                       rowIndex = tr.$.rowIndex,\r
-                       colIndex = cellInRow( map, rowIndex, cell ),\r
-                       rowSpan = cell.$.rowSpan,\r
-                       newCell,\r
-                       newRowSpan,\r
-                       newCellRowSpan,\r
-                       newRowIndex;\r
-\r
-               if ( rowSpan > 1 )\r
-               {\r
-                       newRowSpan = Math.ceil( rowSpan / 2 );\r
-                       newCellRowSpan = Math.floor( rowSpan / 2 );\r
-                       newRowIndex = rowIndex + newRowSpan;\r
-                       var newCellTr = new CKEDITOR.dom.element( table.$.rows[ newRowIndex ] ),\r
-                               newCellRow = cellInRow( map, newRowIndex ),\r
-                               candidateCell;\r
-\r
-                       newCell = cell.clone();\r
-\r
-                       // Figure out where to insert the new cell by checking the vitual row.\r
-                       for ( var c = 0; c < newCellRow.length; c++ )\r
-                       {\r
-                               candidateCell = newCellRow[ c ];\r
-                               // Catch first cell actually following the column.\r
-                               if ( candidateCell.parentNode == newCellTr.$\r
-                                       && c > colIndex )\r
-                               {\r
-                                       newCell.insertBefore( new CKEDITOR.dom.element( candidateCell ) );\r
-                                       break;\r
-                               }\r
-                               else\r
-                                       candidateCell = null;\r
-                       }\r
-\r
-                       // The destination row is empty, append at will.\r
-                       if ( !candidateCell )\r
-                               newCellTr.append( newCell, true );\r
-               }\r
-               else\r
-               {\r
-                       newCellRowSpan = newRowSpan = 1;\r
-\r
-                       newCellTr = tr.clone();\r
-                       newCellTr.insertAfter( tr );\r
-                       newCellTr.append( newCell = cell.clone() );\r
-\r
-                       var cellsInSameRow = cellInRow( map, rowIndex );\r
-                       for ( var i = 0; i < cellsInSameRow.length; i++ )\r
-                               cellsInSameRow[ i ].rowSpan++;\r
-               }\r
-\r
-               if ( !CKEDITOR.env.ie )\r
-                       newCell.appendBogus();\r
-\r
-               cell.$.rowSpan = newRowSpan;\r
-               newCell.$.rowSpan = newCellRowSpan;\r
-               if ( newRowSpan == 1 )\r
-                       cell.removeAttribute( 'rowSpan' );\r
-               if ( newCellRowSpan == 1 )\r
-                       newCell.removeAttribute( 'rowSpan' );\r
-\r
-               return newCell;\r
-       }\r
-\r
-       function horizontalSplitCell( selection, isDetect )\r
-       {\r
-               var cells = getSelectedCells( selection );\r
-               if ( cells.length > 1 )\r
-                       return false;\r
-               else if ( isDetect )\r
-                       return true;\r
-\r
-               var cell = cells[ 0 ],\r
-                       tr = cell.getParent(),\r
-                       table = tr.getAscendant( 'table' ),\r
-                       map = CKEDITOR.tools.buildTableMap( table ),\r
-                       rowIndex = tr.$.rowIndex,\r
-                       colIndex = cellInRow( map, rowIndex, cell ),\r
-                       colSpan = cell.$.colSpan,\r
-                       newCell,\r
-                       newColSpan,\r
-                       newCellColSpan;\r
-\r
-               if ( colSpan > 1 )\r
-               {\r
-                       newColSpan = Math.ceil( colSpan / 2 );\r
-                       newCellColSpan = Math.floor( colSpan / 2 );\r
-               }\r
-               else\r
-               {\r
-                       newCellColSpan = newColSpan = 1;\r
-                       var cellsInSameCol = cellInCol( map, colIndex );\r
-                       for ( var i = 0; i < cellsInSameCol.length; i++ )\r
-                               cellsInSameCol[ i ].colSpan++;\r
-               }\r
-               newCell = cell.clone();\r
-               newCell.insertAfter( cell );\r
-               if ( !CKEDITOR.env.ie )\r
-                       newCell.appendBogus();\r
-\r
-               cell.$.colSpan = newColSpan;\r
-               newCell.$.colSpan = newCellColSpan;\r
-               if ( newColSpan == 1 )\r
-                       cell.removeAttribute( 'colSpan' );\r
-               if ( newCellColSpan == 1 )\r
-                       newCell.removeAttribute( 'colSpan' );\r
-\r
-               return newCell;\r
-       }\r
-       // Context menu on table caption incorrect (#3834)\r
-       var contextMenuTags = { thead : 1, tbody : 1, tfoot : 1, td : 1, tr : 1, th : 1 };\r
-\r
-       CKEDITOR.plugins.tabletools =\r
-       {\r
-               requires : [ 'table', 'dialog' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       var lang = editor.lang.table;\r
-\r
-                       editor.addCommand( 'cellProperties', new CKEDITOR.dialogCommand( 'cellProperties' ) );\r
-                       CKEDITOR.dialog.add( 'cellProperties', this.path + 'dialogs/tableCell.js' );\r
-\r
-                       editor.addCommand( 'tableDelete',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               var selection = editor.getSelection(),\r
-                                                       startElement = selection && selection.getStartElement(),\r
-                                                       table = startElement && startElement.getAscendant( 'table', 1 );\r
-\r
-                                               if ( !table )\r
-                                                       return;\r
-\r
-                                               // If the table's parent has only one child remove it as well (unless it's the body or a table cell) (#5416, #6289)\r
-                                               var parent = table.getParent();\r
-                                               if ( parent.getChildCount() == 1 && !parent.is( 'body', 'td', 'th' ) )\r
-                                                       table = parent;\r
-\r
-                                               var range = new CKEDITOR.dom.range( editor.document );\r
-                                               range.moveToPosition( table, CKEDITOR.POSITION_BEFORE_START );\r
-                                               table.remove();\r
-                                               range.select();\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'rowDelete',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               var selection = editor.getSelection();\r
-                                               placeCursorInCell( deleteRows( selection ) );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'rowInsertBefore',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               var selection = editor.getSelection();\r
-                                               insertRow( selection, true );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'rowInsertAfter',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               var selection = editor.getSelection();\r
-                                               insertRow( selection );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'columnDelete',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               var selection = editor.getSelection();\r
-                                               var element = deleteColumns( selection );\r
-                                               element &&  placeCursorInCell( element, true );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'columnInsertBefore',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               var selection = editor.getSelection();\r
-                                               insertColumn( selection, true );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'columnInsertAfter',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               var selection = editor.getSelection();\r
-                                               insertColumn( selection );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'cellDelete',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               var selection = editor.getSelection();\r
-                                               deleteCells( selection );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'cellMerge',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               placeCursorInCell( mergeCells( editor.getSelection() ), true );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'cellMergeRight',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               placeCursorInCell( mergeCells( editor.getSelection(), 'right' ), true );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'cellMergeDown',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               placeCursorInCell( mergeCells( editor.getSelection(), 'down' ), true );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'cellVerticalSplit',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               placeCursorInCell( verticalSplitCell( editor.getSelection() ) );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'cellHorizontalSplit',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               placeCursorInCell( horizontalSplitCell( editor.getSelection() ) );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'cellInsertBefore',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               var selection = editor.getSelection();\r
-                                               insertCell( selection, true );\r
-                                       }\r
-                               } );\r
-\r
-                       editor.addCommand( 'cellInsertAfter',\r
-                               {\r
-                                       exec : function( editor )\r
-                                       {\r
-                                               var selection = editor.getSelection();\r
-                                               insertCell( selection );\r
-                                       }\r
-                               } );\r
-\r
-                       // If the "menu" plugin is loaded, register the menu items.\r
-                       if ( editor.addMenuItems )\r
-                       {\r
-                               editor.addMenuItems(\r
-                                       {\r
-                                               tablecell :\r
-                                               {\r
-                                                       label : lang.cell.menu,\r
-                                                       group : 'tablecell',\r
-                                                       order : 1,\r
-                                                       getItems : function()\r
-                                                       {\r
-                                                               var selection = editor.getSelection(),\r
-                                                                       cells = getSelectedCells( selection );\r
-                                                               return {\r
-                                                                       tablecell_insertBefore : CKEDITOR.TRISTATE_OFF,\r
-                                                                       tablecell_insertAfter : CKEDITOR.TRISTATE_OFF,\r
-                                                                       tablecell_delete : CKEDITOR.TRISTATE_OFF,\r
-                                                                       tablecell_merge : mergeCells( selection, null, true ) ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,\r
-                                                                       tablecell_merge_right : mergeCells( selection, 'right', true ) ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,\r
-                                                                       tablecell_merge_down : mergeCells( selection, 'down', true ) ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,\r
-                                                                       tablecell_split_vertical : verticalSplitCell( selection, true ) ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,\r
-                                                                       tablecell_split_horizontal : horizontalSplitCell( selection, true ) ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED,\r
-                                                                       tablecell_properties : cells.length > 0 ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED\r
-                                                               };\r
-                                                       }\r
-                                               },\r
-\r
-                                               tablecell_insertBefore :\r
-                                               {\r
-                                                       label : lang.cell.insertBefore,\r
-                                                       group : 'tablecell',\r
-                                                       command : 'cellInsertBefore',\r
-                                                       order : 5\r
-                                               },\r
-\r
-                                               tablecell_insertAfter :\r
-                                               {\r
-                                                       label : lang.cell.insertAfter,\r
-                                                       group : 'tablecell',\r
-                                                       command : 'cellInsertAfter',\r
-                                                       order : 10\r
-                                               },\r
-\r
-                                               tablecell_delete :\r
-                                               {\r
-                                                       label : lang.cell.deleteCell,\r
-                                                       group : 'tablecell',\r
-                                                       command : 'cellDelete',\r
-                                                       order : 15\r
-                                               },\r
-\r
-                                               tablecell_merge :\r
-                                               {\r
-                                                       label : lang.cell.merge,\r
-                                                       group : 'tablecell',\r
-                                                       command : 'cellMerge',\r
-                                                       order : 16\r
-                                               },\r
-\r
-                                               tablecell_merge_right :\r
-                                               {\r
-                                                       label : lang.cell.mergeRight,\r
-                                                       group : 'tablecell',\r
-                                                       command : 'cellMergeRight',\r
-                                                       order : 17\r
-                                               },\r
-\r
-                                               tablecell_merge_down :\r
-                                               {\r
-                                                       label : lang.cell.mergeDown,\r
-                                                       group : 'tablecell',\r
-                                                       command : 'cellMergeDown',\r
-                                                       order : 18\r
-                                               },\r
-\r
-                                               tablecell_split_horizontal :\r
-                                               {\r
-                                                       label : lang.cell.splitHorizontal,\r
-                                                       group : 'tablecell',\r
-                                                       command : 'cellHorizontalSplit',\r
-                                                       order : 19\r
-                                               },\r
-\r
-                                               tablecell_split_vertical :\r
-                                               {\r
-                                                       label : lang.cell.splitVertical,\r
-                                                       group : 'tablecell',\r
-                                                       command : 'cellVerticalSplit',\r
-                                                       order : 20\r
-                                               },\r
-\r
-                                               tablecell_properties :\r
-                                               {\r
-                                                       label : lang.cell.title,\r
-                                                       group : 'tablecellproperties',\r
-                                                       command : 'cellProperties',\r
-                                                       order : 21\r
-                                               },\r
-\r
-                                               tablerow :\r
-                                               {\r
-                                                       label : lang.row.menu,\r
-                                                       group : 'tablerow',\r
-                                                       order : 1,\r
-                                                       getItems : function()\r
-                                                       {\r
-                                                               return {\r
-                                                                       tablerow_insertBefore : CKEDITOR.TRISTATE_OFF,\r
-                                                                       tablerow_insertAfter : CKEDITOR.TRISTATE_OFF,\r
-                                                                       tablerow_delete : CKEDITOR.TRISTATE_OFF\r
-                                                               };\r
-                                                       }\r
-                                               },\r
-\r
-                                               tablerow_insertBefore :\r
-                                               {\r
-                                                       label : lang.row.insertBefore,\r
-                                                       group : 'tablerow',\r
-                                                       command : 'rowInsertBefore',\r
-                                                       order : 5\r
-                                               },\r
-\r
-                                               tablerow_insertAfter :\r
-                                               {\r
-                                                       label : lang.row.insertAfter,\r
-                                                       group : 'tablerow',\r
-                                                       command : 'rowInsertAfter',\r
-                                                       order : 10\r
-                                               },\r
-\r
-                                               tablerow_delete :\r
-                                               {\r
-                                                       label : lang.row.deleteRow,\r
-                                                       group : 'tablerow',\r
-                                                       command : 'rowDelete',\r
-                                                       order : 15\r
-                                               },\r
-\r
-                                               tablecolumn :\r
-                                               {\r
-                                                       label : lang.column.menu,\r
-                                                       group : 'tablecolumn',\r
-                                                       order : 1,\r
-                                                       getItems : function()\r
-                                                       {\r
-                                                               return {\r
-                                                                       tablecolumn_insertBefore : CKEDITOR.TRISTATE_OFF,\r
-                                                                       tablecolumn_insertAfter : CKEDITOR.TRISTATE_OFF,\r
-                                                                       tablecolumn_delete : CKEDITOR.TRISTATE_OFF\r
-                                                               };\r
-                                                       }\r
-                                               },\r
-\r
-                                               tablecolumn_insertBefore :\r
-                                               {\r
-                                                       label : lang.column.insertBefore,\r
-                                                       group : 'tablecolumn',\r
-                                                       command : 'columnInsertBefore',\r
-                                                       order : 5\r
-                                               },\r
-\r
-                                               tablecolumn_insertAfter :\r
-                                               {\r
-                                                       label : lang.column.insertAfter,\r
-                                                       group : 'tablecolumn',\r
-                                                       command : 'columnInsertAfter',\r
-                                                       order : 10\r
-                                               },\r
-\r
-                                               tablecolumn_delete :\r
-                                               {\r
-                                                       label : lang.column.deleteColumn,\r
-                                                       group : 'tablecolumn',\r
-                                                       command : 'columnDelete',\r
-                                                       order : 15\r
-                                               }\r
-                                       });\r
-                       }\r
-\r
-                       // If the "contextmenu" plugin is laoded, register the listeners.\r
-                       if ( editor.contextMenu )\r
-                       {\r
-                               editor.contextMenu.addListener( function( element, selection )\r
-                                       {\r
-                                               if ( !element || element.isReadOnly() )\r
-                                                       return null;\r
-\r
-                                               while ( element )\r
-                                               {\r
-                                                       if ( element.getName() in contextMenuTags )\r
-                                                       {\r
-                                                               return {\r
-                                                                       tablecell : CKEDITOR.TRISTATE_OFF,\r
-                                                                       tablerow : CKEDITOR.TRISTATE_OFF,\r
-                                                                       tablecolumn : CKEDITOR.TRISTATE_OFF\r
-                                                               };\r
-                                                       }\r
-                                                       element = element.getParent();\r
-                                               }\r
-\r
-                                               return null;\r
-                                       } );\r
-                       }\r
-               },\r
-\r
-               getSelectedCells : getSelectedCells\r
-\r
-       };\r
-       CKEDITOR.plugins.add( 'tabletools', CKEDITOR.plugins.tabletools );\r
-})();\r
-\r
-/**\r
- * Create a two-dimension array that reflects the actual layout of table cells,\r
- * with cell spans, with mappings to the original td elements.\r
- * @param table {CKEDITOR.dom.element}\r
- */\r
-CKEDITOR.tools.buildTableMap = function ( table )\r
-{\r
-       var aRows = table.$.rows ;\r
-\r
-       // Row and Column counters.\r
-       var r = -1 ;\r
-\r
-       var aMap = [];\r
-\r
-       for ( var i = 0 ; i < aRows.length ; i++ )\r
-       {\r
-               r++ ;\r
-               !aMap[r] && ( aMap[r] = [] );\r
-\r
-               var c = -1 ;\r
-\r
-               for ( var j = 0 ; j < aRows[i].cells.length ; j++ )\r
-               {\r
-                       var oCell = aRows[i].cells[j] ;\r
-\r
-                       c++ ;\r
-                       while ( aMap[r][c] )\r
-                               c++ ;\r
-\r
-                       var iColSpan = isNaN( oCell.colSpan ) ? 1 : oCell.colSpan ;\r
-                       var iRowSpan = isNaN( oCell.rowSpan ) ? 1 : oCell.rowSpan ;\r
-\r
-                       for ( var rs = 0 ; rs < iRowSpan ; rs++ )\r
-                       {\r
-                               if ( !aMap[r + rs] )\r
-                                       aMap[r + rs] = [];\r
-\r
-                               for ( var cs = 0 ; cs < iColSpan ; cs++ )\r
-                               {\r
-                                       aMap[r + rs][c + cs] = aRows[i].cells[j] ;\r
-                               }\r
-                       }\r
-\r
-                       c += iColSpan - 1 ;\r
-               }\r
-       }\r
-       return aMap ;\r
-};\r
diff --git a/_source/plugins/templates/dialogs/templates.js b/_source/plugins/templates/dialogs/templates.js
deleted file mode 100644 (file)
index 25c39a5..0000000
+++ /dev/null
@@ -1,234 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       var doc = CKEDITOR.document;\r
-\r
-       CKEDITOR.dialog.add( 'templates', function( editor )\r
-               {\r
-                       // Constructs the HTML view of the specified templates data.\r
-                       function renderTemplatesList( container, templatesDefinitions )\r
-                       {\r
-                               // clear loading wait text.\r
-                               container.setHtml( '' );\r
-\r
-                               for ( var i = 0, totalDefs = templatesDefinitions.length ; i < totalDefs ; i++ )\r
-                               {\r
-                                       var definition = CKEDITOR.getTemplates( templatesDefinitions[ i ] ),\r
-                                               imagesPath = definition.imagesPath,\r
-                                               templates = definition.templates,\r
-                                               count = templates.length;\r
-\r
-                                       for ( var j = 0 ; j < count ; j++ )\r
-                                       {\r
-                                               var template = templates[ j ],\r
-                                                       item =  createTemplateItem( template, imagesPath );\r
-                                               item.setAttribute( 'aria-posinset', j + 1 );\r
-                                               item.setAttribute( 'aria-setsize', count );\r
-                                               container.append( item );\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       function createTemplateItem( template, imagesPath )\r
-                       {\r
-                               var item = CKEDITOR.dom.element.createFromHtml(\r
-                                               '<a href="javascript:void(0)" tabIndex="-1" role="option" >' +\r
-                                                       '<div class="cke_tpl_item"></div>' +\r
-                                               '</a>' );\r
-\r
-                               // Build the inner HTML of our new item DIV.\r
-                               var html = '<table style="width:350px;" class="cke_tpl_preview" role="presentation"><tr>';\r
-\r
-                               if ( template.image && imagesPath )\r
-                                       html += '<td class="cke_tpl_preview_img"><img src="' + CKEDITOR.getUrl( imagesPath + template.image ) + '"' + ( CKEDITOR.env.ie6Compat ? ' onload="this.width=this.width"' : '' ) + ' alt="" title=""></td>';\r
-\r
-                               html += '<td style="white-space:normal;"><span class="cke_tpl_title">' + template.title + '</span><br/>';\r
-\r
-                               if ( template.description )\r
-                                       html += '<span>' + template.description + '</span>';\r
-\r
-                               html += '</td></tr></table>';\r
-\r
-                               item.getFirst().setHtml( html );\r
-\r
-                               item.on( 'click', function() { insertTemplate( template.html ); } );\r
-\r
-                               return item;\r
-                       }\r
-\r
-                       /**\r
-                        * Insert the specified template content into editor.\r
-                        * @param {Number} index\r
-                        */\r
-                       function insertTemplate( html )\r
-                       {\r
-                               var dialog = CKEDITOR.dialog.getCurrent(),\r
-                                       isInsert = dialog.getValueOf( 'selectTpl', 'chkInsertOpt' );\r
-\r
-                               if ( isInsert )\r
-                               {\r
-                                       // Everything should happen after the document is loaded (#4073).\r
-                                       editor.on( 'contentDom', function( evt )\r
-                                       {\r
-                                               evt.removeListener();\r
-                                               dialog.hide();\r
-\r
-                                               // Place the cursor at the first editable place.\r
-                                               var range = new CKEDITOR.dom.range( editor.document );\r
-                                               range.moveToElementEditStart( editor.document.getBody() );\r
-                                               range.select( 1 );\r
-                                               setTimeout( function()\r
-                                               {\r
-                                                       editor.fire( 'saveSnapshot' );\r
-                                               }, 0 );\r
-                                       });\r
-\r
-                                       editor.fire( 'saveSnapshot' );\r
-                                       editor.setData( html );\r
-                               }\r
-                               else\r
-                               {\r
-                                       editor.insertHtml( html );\r
-                                       dialog.hide();\r
-                               }\r
-                       }\r
-\r
-                       function keyNavigation( evt )\r
-                       {\r
-                               var target = evt.data.getTarget(),\r
-                                               onList = listContainer.equals( target );\r
-\r
-                               // Keyboard navigation for template list.\r
-                               if (  onList || listContainer.contains( target ) )\r
-                               {\r
-                                       var keystroke = evt.data.getKeystroke(),\r
-                                               items = listContainer.getElementsByTag( 'a' ),\r
-                                               focusItem;\r
-\r
-                                       if ( items )\r
-                                       {\r
-                                               // Focus not yet onto list items?\r
-                                               if ( onList )\r
-                                                       focusItem = items.getItem( 0 );\r
-                                               else\r
-                                               {\r
-                                                       switch ( keystroke )\r
-                                                       {\r
-                                                               case 40 :                                       // ARROW-DOWN\r
-                                                                       focusItem = target.getNext();\r
-                                                                       break;\r
-\r
-                                                               case 38 :                                       // ARROW-UP\r
-                                                                       focusItem = target.getPrevious();\r
-                                                                       break;\r
-\r
-                                                               case 13 :                                       // ENTER\r
-                                                               case 32 :                                       // SPACE\r
-                                                                       target.fire( 'click' );\r
-                                                       }\r
-                                               }\r
-\r
-                                               if ( focusItem )\r
-                                               {\r
-                                                       focusItem.focus();\r
-                                                       evt.data.preventDefault();\r
-                                               }\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       // Load skin at first.\r
-                       CKEDITOR.skins.load( editor, 'templates' );\r
-\r
-                       var listContainer;\r
-\r
-                       var templateListLabelId = 'cke_tpl_list_label_' + CKEDITOR.tools.getNextNumber(),\r
-                               lang = editor.lang.templates,\r
-                               config = editor.config;\r
-                       return {\r
-                               title :editor.lang.templates.title,\r
-\r
-                               minWidth : CKEDITOR.env.ie ? 440 : 400,\r
-                               minHeight : 340,\r
-\r
-                               contents :\r
-                               [\r
-                                       {\r
-                                               id :'selectTpl',\r
-                                               label : lang.title,\r
-                                               elements :\r
-                                               [\r
-                                                       {\r
-                                                               type : 'vbox',\r
-                                                               padding : 5,\r
-                                                               children :\r
-                                                               [\r
-                                                                       {\r
-                                                                               id : 'selectTplText',\r
-                                                                               type : 'html',\r
-                                                                               html :\r
-                                                                                       '<span>'  +\r
-                                                                                               lang.selectPromptMsg +\r
-                                                                                       '</span>'\r
-                                                                       },\r
-                                                                       {\r
-                                                                               id : 'templatesList',\r
-                                                                               type : 'html',\r
-                                                                               focus: true,\r
-                                                                               html :\r
-                                                                                       '<div class="cke_tpl_list" tabIndex="-1" role="listbox" aria-labelledby="' + templateListLabelId+ '">' +\r
-                                                                                               '<div class="cke_tpl_loading"><span></span></div>' +\r
-                                                                                       '</div>' +\r
-                                                                                       '<span class="cke_voice_label" id="' + templateListLabelId + '">' + lang.options+ '</span>'\r
-                                                                       },\r
-                                                                       {\r
-                                                                               id : 'chkInsertOpt',\r
-                                                                               type : 'checkbox',\r
-                                                                               label : lang.insertOption,\r
-                                                                               'default' : config.templates_replaceContent\r
-                                                                       }\r
-                                                               ]\r
-                                                       }\r
-                                               ]\r
-                                       }\r
-                               ],\r
-\r
-                               buttons : [ CKEDITOR.dialog.cancelButton ],\r
-\r
-                               onShow : function()\r
-                               {\r
-                                       var templatesListField = this.getContentElement( 'selectTpl' , 'templatesList' );\r
-                                       listContainer = templatesListField.getElement();\r
-\r
-                                       CKEDITOR.loadTemplates( config.templates_files, function()\r
-                                               {\r
-                                                       var templates = ( config.templates || 'default' ).split( ',' );\r
-\r
-                                                       if ( templates.length )\r
-                                                       {\r
-                                                               renderTemplatesList( listContainer, templates );\r
-                                                               templatesListField.focus();\r
-                                                       }\r
-                                                       else\r
-                                                       {\r
-                                                               listContainer.setHtml(\r
-                                                                       '<div class="cke_tpl_empty">' +\r
-                                                                               '<span>' + lang.emptyListMsg + '</span>' +\r
-                                                                       '</div>' );\r
-                                                       }\r
-                                               });\r
-\r
-                                       this._.element.on( 'keydown', keyNavigation );\r
-                               },\r
-\r
-                               onHide : function()\r
-                               {\r
-                                       this._.element.removeListener( 'keydown', keyNavigation );\r
-                               }\r
-                       };\r
-               });\r
-})();\r
diff --git a/_source/plugins/templates/plugin.js b/_source/plugins/templates/plugin.js
deleted file mode 100644 (file)
index db9ef74..0000000
+++ /dev/null
@@ -1,100 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function()\r
-{\r
-       CKEDITOR.plugins.add( 'templates',\r
-               {\r
-                       requires : [ 'dialog' ],\r
-\r
-                       init : function( editor )\r
-                       {\r
-                               CKEDITOR.dialog.add( 'templates', CKEDITOR.getUrl( this.path + 'dialogs/templates.js' ) );\r
-\r
-                               editor.addCommand( 'templates', new CKEDITOR.dialogCommand( 'templates' ) );\r
-\r
-                               editor.ui.addButton( 'Templates',\r
-                                       {\r
-                                               label : editor.lang.templates.button,\r
-                                               command : 'templates'\r
-                                       });\r
-                       }\r
-               });\r
-\r
-       var templates = {},\r
-               loadedTemplatesFiles = {};\r
-\r
-       CKEDITOR.addTemplates = function( name, definition )\r
-       {\r
-               templates[ name ] = definition;\r
-       };\r
-\r
-       CKEDITOR.getTemplates = function( name )\r
-       {\r
-               return templates[ name ];\r
-       };\r
-\r
-       CKEDITOR.loadTemplates = function( templateFiles, callback )\r
-       {\r
-               // Holds the templates files to be loaded.\r
-               var toLoad = [];\r
-\r
-               // Look for pending template files to get loaded.\r
-               for ( var i = 0, count = templateFiles.length ; i < count ; i++ )\r
-               {\r
-                       if ( !loadedTemplatesFiles[ templateFiles[ i ] ] )\r
-                       {\r
-                               toLoad.push( templateFiles[ i ] );\r
-                               loadedTemplatesFiles[ templateFiles[ i ] ] = 1;\r
-                       }\r
-               }\r
-\r
-               if ( toLoad.length )\r
-                       CKEDITOR.scriptLoader.load( toLoad, callback );\r
-               else\r
-                       setTimeout( callback, 0 );\r
-       };\r
-})();\r
-\r
-\r
-\r
-/**\r
- * The templates definition set to use. It accepts a list of names separated by\r
- * comma. It must match definitions loaded with the templates_files setting.\r
- * @type String\r
- * @default 'default'\r
- * @name CKEDITOR.config.templates\r
- * @example\r
- * config.templates = 'my_templates';\r
- */\r
-\r
-/**\r
- * The list of templates definition files to load.\r
- * @type (String) Array\r
- * @default [ 'plugins/templates/templates/default.js' ]\r
- * @example\r
- * config.templates_files =\r
- *     [\r
- *         '/editor_templates/site_default.js',\r
- *         'http://www.example.com/user_templates.js\r
- *     ];\r
- *\r
- */\r
-CKEDITOR.config.templates_files =\r
-       [\r
-               CKEDITOR.getUrl(\r
-                       '_source/' + // @Packager.RemoveLine\r
-                       'plugins/templates/templates/default.js' )\r
-       ];\r
-\r
-/**\r
- * Whether the "Replace actual contents" checkbox is checked by default in the\r
- * Templates dialog.\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.templates_replaceContent = false;\r
- */\r
-CKEDITOR.config.templates_replaceContent = true;\r
diff --git a/_source/plugins/templates/templates/default.js b/_source/plugins/templates/templates/default.js
deleted file mode 100644 (file)
index 7005347..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-// Register a templates definition set named "default".\r
-CKEDITOR.addTemplates( 'default',\r
-{\r
-       // The name of sub folder which hold the shortcut preview images of the\r
-       // templates.\r
-       imagesPath : CKEDITOR.getUrl( CKEDITOR.plugins.getPath( 'templates' ) + 'templates/images/' ),\r
-\r
-       // The templates definitions.\r
-       templates :\r
-               [\r
-                       {\r
-                               title: 'Image and Title',\r
-                               image: 'template1.gif',\r
-                               description: 'One main image with a title and text that surround the image.',\r
-                               html:\r
-                                       '<h3>' +\r
-                                               '<img style="margin-right: 10px" height="100" width="100" align="left"/>' +\r
-                                               'Type the title here'+\r
-                                       '</h3>' +\r
-                                       '<p>' +\r
-                                               'Type the text here' +\r
-                                       '</p>'\r
-                       },\r
-                       {\r
-                               title: 'Strange Template',\r
-                               image: 'template2.gif',\r
-                               description: 'A template that defines two colums, each one with a title, and some text.',\r
-                               html:\r
-                                       '<table cellspacing="0" cellpadding="0" style="width:100%" border="0">' +\r
-                                               '<tr>' +\r
-                                                       '<td style="width:50%">' +\r
-                                                               '<h3>Title 1</h3>' +\r
-                                                       '</td>' +\r
-                                                       '<td></td>' +\r
-                                                       '<td style="width:50%">' +\r
-                                                               '<h3>Title 2</h3>' +\r
-                                                       '</td>' +\r
-                                               '</tr>' +\r
-                                               '<tr>' +\r
-                                                       '<td>' +\r
-                                                               'Text 1' +\r
-                                                       '</td>' +\r
-                                                       '<td></td>' +\r
-                                                       '<td>' +\r
-                                                               'Text 2' +\r
-                                                       '</td>' +\r
-                                               '</tr>' +\r
-                                       '</table>' +\r
-                                       '<p>' +\r
-                                               'More text goes here.' +\r
-                                       '</p>'\r
-                       },\r
-                       {\r
-                               title: 'Text and Table',\r
-                               image: 'template3.gif',\r
-                               description: 'A title with some text and a table.',\r
-                               html:\r
-                                       '<div style="width: 80%">' +\r
-                                               '<h3>' +\r
-                                                       'Title goes here' +\r
-                                               '</h3>' +\r
-                                               '<table style="width:150px;float: right" cellspacing="0" cellpadding="0" border="1">' +\r
-                                                       '<caption style="border:solid 1px black">' +\r
-                                                               '<strong>Table title</strong>' +\r
-                                                       '</caption>' +\r
-                                                       '</tr>' +\r
-                                                       '<tr>' +\r
-                                                               '<td>&nbsp;</td>' +\r
-                                                               '<td>&nbsp;</td>' +\r
-                                                               '<td>&nbsp;</td>' +\r
-                                                       '</tr>' +\r
-                                                       '<tr>' +\r
-                                                               '<td>&nbsp;</td>' +\r
-                                                               '<td>&nbsp;</td>' +\r
-                                                               '<td>&nbsp;</td>' +\r
-                                                       '</tr>' +\r
-                                                       '<tr>' +\r
-                                                               '<td>&nbsp;</td>' +\r
-                                                               '<td>&nbsp;</td>' +\r
-                                                               '<td>&nbsp;</td>' +\r
-                                                       '</tr>' +\r
-                                               '</table>' +\r
-                                               '<p>' +\r
-                                                       'Type the text here' +\r
-                                               '</p>' +\r
-                                       '</div>'\r
-                       }\r
-               ]\r
-});\r
diff --git a/_source/plugins/templates/templates/images/template1.gif b/_source/plugins/templates/templates/images/template1.gif
deleted file mode 100644 (file)
index efdabbe..0000000
Binary files a/_source/plugins/templates/templates/images/template1.gif and /dev/null differ
diff --git a/_source/plugins/templates/templates/images/template2.gif b/_source/plugins/templates/templates/images/template2.gif
deleted file mode 100644 (file)
index d1cebb3..0000000
Binary files a/_source/plugins/templates/templates/images/template2.gif and /dev/null differ
diff --git a/_source/plugins/templates/templates/images/template3.gif b/_source/plugins/templates/templates/images/template3.gif
deleted file mode 100644 (file)
index db41cb4..0000000
Binary files a/_source/plugins/templates/templates/images/template3.gif and /dev/null differ
diff --git a/_source/plugins/toolbar/plugin.js b/_source/plugins/toolbar/plugin.js
deleted file mode 100644 (file)
index a6cd8d0..0000000
+++ /dev/null
@@ -1,546 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The "toolbar" plugin. Renders the default toolbar interface in\r
- * the editor.\r
- */\r
-\r
-(function()\r
-{\r
-       var toolbox = function()\r
-       {\r
-               this.toolbars = [];\r
-               this.focusCommandExecuted = false;\r
-       };\r
-\r
-       toolbox.prototype.focus = function()\r
-       {\r
-               for ( var t = 0, toolbar ; toolbar = this.toolbars[ t++ ] ; )\r
-               {\r
-                       for ( var i = 0, item ; item = toolbar.items[ i++ ] ; )\r
-                       {\r
-                               if ( item.focus )\r
-                               {\r
-                                       item.focus();\r
-                                       return;\r
-                               }\r
-                       }\r
-               }\r
-       };\r
-\r
-       var commands =\r
-       {\r
-               toolbarFocus :\r
-               {\r
-                       modes : { wysiwyg : 1, source : 1 },\r
-                       readOnly : 1,\r
-\r
-                       exec : function( editor )\r
-                       {\r
-                               if ( editor.toolbox )\r
-                               {\r
-                                       editor.toolbox.focusCommandExecuted = true;\r
-\r
-                                       // Make the first button focus accessible for IE. (#3417)\r
-                                       // Adobe AIR instead need while of delay.\r
-                                       if ( CKEDITOR.env.ie || CKEDITOR.env.air )\r
-                                               setTimeout( function(){ editor.toolbox.focus(); }, 100 );\r
-                                       else\r
-                                               editor.toolbox.focus();\r
-                               }\r
-                       }\r
-               }\r
-       };\r
-\r
-       CKEDITOR.plugins.add( 'toolbar',\r
-       {\r
-               requires : [ 'button' ],\r
-               init : function( editor )\r
-               {\r
-                       var endFlag;\r
-\r
-                       var itemKeystroke = function( item, keystroke )\r
-                       {\r
-                               var next, toolbar;\r
-                               var rtl = editor.lang.dir == 'rtl',\r
-                                       toolbarGroupCycling = editor.config.toolbarGroupCycling;\r
-\r
-                               toolbarGroupCycling = toolbarGroupCycling === undefined || toolbarGroupCycling;\r
-\r
-                               switch ( keystroke )\r
-                               {\r
-                                       case 9 :                                        // TAB\r
-                                       case CKEDITOR.SHIFT + 9 :       // SHIFT + TAB\r
-                                               // Cycle through the toolbars, starting from the one\r
-                                               // closest to the current item.\r
-                                               while ( !toolbar || !toolbar.items.length )\r
-                                               {\r
-                                                       toolbar = keystroke == 9 ?\r
-                                                               ( ( toolbar ? toolbar.next : item.toolbar.next ) || editor.toolbox.toolbars[ 0 ] ) :\r
-                                                               ( ( toolbar ? toolbar.previous : item.toolbar.previous ) || editor.toolbox.toolbars[ editor.toolbox.toolbars.length - 1 ] );\r
-\r
-                                                       // Look for the first item that accepts focus.\r
-                                                       if ( toolbar.items.length )\r
-                                                       {\r
-                                                               item = toolbar.items[ endFlag ? ( toolbar.items.length - 1 ) : 0 ];\r
-                                                               while ( item && !item.focus )\r
-                                                               {\r
-                                                                       item = endFlag ? item.previous : item.next;\r
-\r
-                                                                       if ( !item )\r
-                                                                               toolbar = 0;\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-\r
-                                               if ( item )\r
-                                                       item.focus();\r
-\r
-                                               return false;\r
-\r
-                                       case rtl ? 37 : 39 :            // RIGHT-ARROW\r
-                                       case 40 :                                       // DOWN-ARROW\r
-                                               next = item;\r
-                                               do\r
-                                               {\r
-                                                       // Look for the next item in the toolbar.\r
-                                                       next = next.next;\r
-\r
-                                                       // If it's the last item, cycle to the first one.\r
-                                                       if ( !next && toolbarGroupCycling )\r
-                                                               next = item.toolbar.items[ 0 ];\r
-                                               }\r
-                                               while ( next && !next.focus )\r
-\r
-                                               // If available, just focus it, otherwise focus the\r
-                                               // first one.\r
-                                               if ( next )\r
-                                                       next.focus();\r
-                                               else\r
-                                                       // Send a TAB.\r
-                                                       itemKeystroke( item, 9 );\r
-\r
-                                               return false;\r
-\r
-                                       case rtl ? 39 : 37 :            // LEFT-ARROW\r
-                                       case 38 :                                       // UP-ARROW\r
-                                               next = item;\r
-                                               do\r
-                                               {\r
-                                                       // Look for the previous item in the toolbar.\r
-                                                       next = next.previous;\r
-\r
-                                                       // If it's the first item, cycle to the last one.\r
-                                                       if ( !next && toolbarGroupCycling )\r
-                                                               next = item.toolbar.items[ item.toolbar.items.length - 1 ];\r
-                                               }\r
-                                               while ( next && !next.focus )\r
-\r
-                                               // If available, just focus it, otherwise focus the\r
-                                               // last one.\r
-                                               if ( next )\r
-                                                       next.focus();\r
-                                               else\r
-                                               {\r
-                                                       endFlag = 1;\r
-                                                       // Send a SHIFT + TAB.\r
-                                                       itemKeystroke( item, CKEDITOR.SHIFT + 9 );\r
-                                                       endFlag = 0;\r
-                                               }\r
-\r
-                                               return false;\r
-\r
-                                       case 27 :                                       // ESC\r
-                                               editor.focus();\r
-                                               return false;\r
-\r
-                                       case 13 :                                       // ENTER\r
-                                       case 32 :                                       // SPACE\r
-                                               item.execute();\r
-                                               return false;\r
-                               }\r
-                               return true;\r
-                       };\r
-\r
-                       editor.on( 'themeSpace', function( event )\r
-                               {\r
-                                       if ( event.data.space == editor.config.toolbarLocation )\r
-                                       {\r
-                                               editor.toolbox = new toolbox();\r
-\r
-                                               var labelId = CKEDITOR.tools.getNextId();\r
-\r
-                                               var output = [ '<div class="cke_toolbox" role="group" aria-labelledby="', labelId, '" onmousedown="return false;"' ],\r
-                                                       expanded =  editor.config.toolbarStartupExpanded !== false,\r
-                                                       groupStarted;\r
-\r
-                                               output.push( expanded ? '>' : ' style="display:none">' );\r
-\r
-                                               // Sends the ARIA label.\r
-                                               output.push( '<span id="', labelId, '" class="cke_voice_label">', editor.lang.toolbars, '</span>' );\r
-\r
-                                               var toolbars = editor.toolbox.toolbars,\r
-                                                       toolbar =\r
-                                                                       ( editor.config.toolbar instanceof Array ) ?\r
-                                                                               editor.config.toolbar\r
-                                                                       :\r
-                                                                               editor.config[ 'toolbar_' + editor.config.toolbar ];\r
-\r
-                                               for ( var r = 0 ; r < toolbar.length ; r++ )\r
-                                               {\r
-                                                       var toolbarId,\r
-                                                               toolbarObj = 0,\r
-                                                               toolbarName,\r
-                                                               row = toolbar[ r ],\r
-                                                               items;\r
-\r
-                                                       // It's better to check if the row object is really\r
-                                                       // available because it's a common mistake to leave\r
-                                                       // an extra comma in the toolbar definition\r
-                                                       // settings, which leads on the editor not loading\r
-                                                       // at all in IE. (#3983)\r
-                                                       if ( !row )\r
-                                                               continue;\r
-\r
-                                                       if ( groupStarted )\r
-                                                       {\r
-                                                               output.push( '</div>' );\r
-                                                               groupStarted = 0;\r
-                                                       }\r
-\r
-                                                       if ( row === '/' )\r
-                                                       {\r
-                                                               output.push( '<div class="cke_break"></div>' );\r
-                                                               continue;\r
-                                                       }\r
-\r
-                                                       items = row.items || row;\r
-\r
-                                                       // Create all items defined for this toolbar.\r
-                                                       for ( var i = 0 ; i < items.length ; i++ )\r
-                                                       {\r
-                                                               var item,\r
-                                                                       itemName = items[ i ],\r
-                                                                       canGroup;\r
-\r
-                                                               item = editor.ui.create( itemName );\r
-\r
-                                                               if ( item )\r
-                                                               {\r
-                                                                       canGroup = item.canGroup !== false;\r
-\r
-                                                                       // Initialize the toolbar first, if needed.\r
-                                                                       if ( !toolbarObj )\r
-                                                                       {\r
-                                                                               // Create the basic toolbar object.\r
-                                                                               toolbarId = CKEDITOR.tools.getNextId();\r
-                                                                               toolbarObj = { id : toolbarId, items : [] };\r
-                                                                               toolbarName = row.name && ( editor.lang.toolbarGroups[ row.name ] || row.name );\r
-\r
-                                                                               // Output the toolbar opener.\r
-                                                                               output.push( '<span id="', toolbarId, '" class="cke_toolbar"',\r
-                                                                                       ( toolbarName ? ' aria-labelledby="'+ toolbarId +  '_label"' : '' ),\r
-                                                                                       ' role="toolbar">' );\r
-\r
-                                                                               // If a toolbar name is available, send the voice label.\r
-                                                                               toolbarName && output.push( '<span id="', toolbarId, '_label" class="cke_voice_label">', toolbarName, '</span>' );\r
-\r
-                                                                               output.push( '<span class="cke_toolbar_start"></span>' );\r
-\r
-                                                                               // Add the toolbar to the "editor.toolbox.toolbars"\r
-                                                                               // array.\r
-                                                                               var index = toolbars.push( toolbarObj ) - 1;\r
-\r
-                                                                               // Create the next/previous reference.\r
-                                                                               if ( index > 0 )\r
-                                                                               {\r
-                                                                                       toolbarObj.previous = toolbars[ index - 1 ];\r
-                                                                                       toolbarObj.previous.next = toolbarObj;\r
-                                                                               }\r
-                                                                       }\r
-\r
-                                                                       if ( canGroup )\r
-                                                                       {\r
-                                                                               if ( !groupStarted )\r
-                                                                               {\r
-                                                                                       output.push( '<span class="cke_toolgroup" role="presentation">' );\r
-                                                                                       groupStarted = 1;\r
-                                                                               }\r
-                                                                       }\r
-                                                                       else if ( groupStarted )\r
-                                                                       {\r
-                                                                               output.push( '</span>' );\r
-                                                                               groupStarted = 0;\r
-                                                                       }\r
-\r
-                                                                       var itemObj = item.render( editor, output );\r
-                                                                       index = toolbarObj.items.push( itemObj ) - 1;\r
-\r
-                                                                       if ( index > 0 )\r
-                                                                       {\r
-                                                                               itemObj.previous = toolbarObj.items[ index - 1 ];\r
-                                                                               itemObj.previous.next = itemObj;\r
-                                                                       }\r
-\r
-                                                                       itemObj.toolbar = toolbarObj;\r
-                                                                       itemObj.onkey = itemKeystroke;\r
-\r
-                                                                       /*\r
-                                                                        * Fix for #3052:\r
-                                                                        * Prevent JAWS from focusing the toolbar after document load.\r
-                                                                        */\r
-                                                                       itemObj.onfocus = function()\r
-                                                                       {\r
-                                                                               if ( !editor.toolbox.focusCommandExecuted )\r
-                                                                                       editor.focus();\r
-                                                                       };\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       if ( groupStarted )\r
-                                                       {\r
-                                                               output.push( '</span>' );\r
-                                                               groupStarted = 0;\r
-                                                       }\r
-\r
-                                                       if ( toolbarObj )\r
-                                                               output.push( '<span class="cke_toolbar_end"></span></span>' );\r
-                                               }\r
-\r
-                                               output.push( '</div>' );\r
-\r
-                                               if ( editor.config.toolbarCanCollapse )\r
-                                               {\r
-                                                       var collapserFn = CKEDITOR.tools.addFunction(\r
-                                                               function()\r
-                                                               {\r
-                                                                       editor.execCommand( 'toolbarCollapse' );\r
-                                                               });\r
-\r
-                                                       editor.on( 'destroy', function () {\r
-                                                                       CKEDITOR.tools.removeFunction( collapserFn );\r
-                                                               });\r
-\r
-                                                       var collapserId = CKEDITOR.tools.getNextId();\r
-\r
-                                                       editor.addCommand( 'toolbarCollapse',\r
-                                                               {\r
-                                                                       readOnly : 1,\r
-                                                                       exec : function( editor )\r
-                                                                       {\r
-                                                                               var collapser = CKEDITOR.document.getById( collapserId ),\r
-                                                                                       toolbox = collapser.getPrevious(),\r
-                                                                                       contents = editor.getThemeSpace( 'contents' ),\r
-                                                                                       toolboxContainer = toolbox.getParent(),\r
-                                                                                       contentHeight = parseInt( contents.$.style.height, 10 ),\r
-                                                                                       previousHeight = toolboxContainer.$.offsetHeight,\r
-                                                                                       collapsed = !toolbox.isVisible();\r
-\r
-                                                                               if ( !collapsed )\r
-                                                                               {\r
-                                                                                       toolbox.hide();\r
-                                                                                       collapser.addClass( 'cke_toolbox_collapser_min' );\r
-                                                                                       collapser.setAttribute( 'title', editor.lang.toolbarExpand );\r
-                                                                               }\r
-                                                                               else\r
-                                                                               {\r
-                                                                                       toolbox.show();\r
-                                                                                       collapser.removeClass( 'cke_toolbox_collapser_min' );\r
-                                                                                       collapser.setAttribute( 'title', editor.lang.toolbarCollapse );\r
-                                                                               }\r
-\r
-                                                                               // Update collapser symbol.\r
-                                                                               collapser.getFirst().setText( collapsed ?\r
-                                                                                       '\u25B2' :              // BLACK UP-POINTING TRIANGLE\r
-                                                                                       '\u25C0' );             // BLACK LEFT-POINTING TRIANGLE\r
-\r
-                                                                               var dy = toolboxContainer.$.offsetHeight - previousHeight;\r
-                                                                               contents.setStyle( 'height', ( contentHeight - dy ) + 'px' );\r
-\r
-                                                                               editor.fire( 'resize' );\r
-                                                                       },\r
-\r
-                                                                       modes : { wysiwyg : 1, source : 1 }\r
-                                                               } );\r
-\r
-                                                       output.push( '<a title="' + ( expanded ? editor.lang.toolbarCollapse : editor.lang.toolbarExpand )\r
-                                                                                                         + '" id="' + collapserId + '" tabIndex="-1" class="cke_toolbox_collapser' );\r
-\r
-                                                       if ( !expanded )\r
-                                                               output.push( ' cke_toolbox_collapser_min' );\r
-\r
-                                                       output.push( '" onclick="CKEDITOR.tools.callFunction(' + collapserFn + ')">',\r
-                                                                               '<span>&#9650;</span>',         // BLACK UP-POINTING TRIANGLE\r
-                                                                               '</a>' );\r
-                                               }\r
-\r
-                                               event.data.html += output.join( '' );\r
-                                       }\r
-                               });\r
-\r
-                       editor.on( 'destroy', function()\r
-                       {\r
-                               var toolbars, index = 0, i,\r
-                                               items, instance;\r
-                               toolbars = this.toolbox.toolbars;\r
-                               for ( ; index < toolbars.length; index++ )\r
-                               {\r
-                                       items = toolbars[ index ].items;\r
-                                       for ( i = 0; i < items.length; i++ )\r
-                                       {\r
-                                               instance = items[ i ];\r
-                                               if ( instance.clickFn ) CKEDITOR.tools.removeFunction( instance.clickFn );\r
-                                               if ( instance.keyDownFn ) CKEDITOR.tools.removeFunction( instance.keyDownFn );\r
-                                       }\r
-                               }\r
-                       });\r
-\r
-                       editor.addCommand( 'toolbarFocus', commands.toolbarFocus );\r
-\r
-                       editor.ui.add( '-', CKEDITOR.UI_SEPARATOR, {} );\r
-                       editor.ui.addHandler( CKEDITOR.UI_SEPARATOR,\r
-                       {\r
-                               create: function()\r
-                               {\r
-                                       return {\r
-                                               render : function( editor, output )\r
-                                               {\r
-                                                       output.push( '<span class="cke_separator" role="separator"></span>' );\r
-                                                       return {};\r
-                                               }\r
-                                       };\r
-                               }\r
-                       });\r
-               }\r
-       });\r
-})();\r
-\r
-CKEDITOR.UI_SEPARATOR = 'separator';\r
-\r
-/**\r
- * The "theme space" to which rendering the toolbar. For the default theme,\r
- * the recommended options are "top" and "bottom".\r
- * @type String\r
- * @default 'top'\r
- * @see CKEDITOR.config.theme\r
- * @example\r
- * config.toolbarLocation = 'bottom';\r
- */\r
-CKEDITOR.config.toolbarLocation = 'top';\r
-\r
-/**\r
- * The toolbar definition. It is an array of toolbars (strips),\r
- * each one being also an array, containing a list of UI items.\r
- * Note that this setting is composed by "toolbar_" added by the toolbar name,\r
- * which in this case is called "Basic". This second part of the setting name\r
- * can be anything. You must use this name in the\r
- * {@link CKEDITOR.config.toolbar} setting, so you instruct the editor which\r
- * toolbar_(name) setting to you.\r
- * @type Array\r
- * @example\r
- * // Defines a toolbar with only one strip containing the "Source" button, a\r
- * // separator and the "Bold" and "Italic" buttons.\r
- * <b>config.toolbar_Basic =\r
- * [\r
- *     [ 'Source', '-', 'Bold', 'Italic' ]\r
- * ]</b>;\r
- * config.toolbar = 'Basic';\r
- */\r
-CKEDITOR.config.toolbar_Basic =\r
-[\r
-       ['Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink','-','About']\r
-];\r
-\r
-/**\r
- * This is the default toolbar definition used by the editor. It contains all\r
- * editor features.\r
- * @type Array\r
- * @default (see example)\r
- * @example\r
- * // This is actually the default value.\r
- * config.toolbar_Full =\r
- * [\r
- *     { name: 'document',    items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },\r
- *     { name: 'clipboard',   items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },\r
- *     { name: 'editing',     items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },\r
- *     { name: 'forms',       items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },\r
- *     '/',\r
- *     { name: 'basicstyles', items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },\r
- *     { name: 'paragraph',   items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },\r
- *     { name: 'links',       items : [ 'Link','Unlink','Anchor' ] },\r
- *     { name: 'insert',      items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak' ] },\r
- *     '/',\r
- *     { name: 'styles',      items : [ 'Styles','Format','Font','FontSize' ] },\r
- *     { name: 'colors',      items : [ 'TextColor','BGColor' ] },\r
- *     { name: 'tools',       items : [ 'Maximize', 'ShowBlocks','-','About' ] }\r
- * ];\r
- */\r
-CKEDITOR.config.toolbar_Full =\r
-[\r
-       { name: 'document',             items : [ 'Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates' ] },\r
-       { name: 'clipboard',    items : [ 'Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo' ] },\r
-       { name: 'editing',              items : [ 'Find','Replace','-','SelectAll','-','SpellChecker', 'Scayt' ] },\r
-       { name: 'forms',                items : [ 'Form', 'Checkbox', 'Radio', 'TextField', 'Textarea', 'Select', 'Button', 'ImageButton', 'HiddenField' ] },\r
-       '/',\r
-       { name: 'basicstyles',  items : [ 'Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat' ] },\r
-       { name: 'paragraph',    items : [ 'NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl' ] },\r
-       { name: 'links',                items : [ 'Link','Unlink','Anchor' ] },\r
-       { name: 'insert',               items : [ 'Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe' ] },\r
-       '/',\r
-       { name: 'styles',               items : [ 'Styles','Format','Font','FontSize' ] },\r
-       { name: 'colors',               items : [ 'TextColor','BGColor' ] },\r
-       { name: 'tools',                items : [ 'Maximize', 'ShowBlocks','-','About' ] }\r
-];\r
-\r
-/**\r
- * The toolbox (alias toolbar) definition. It is a toolbar name or an array of\r
- * toolbars (strips), each one being also an array, containing a list of UI items.\r
- * @type Array|String\r
- * @default 'Full'\r
- * @example\r
- * // Defines a toolbar with only one strip containing the "Source" button, a\r
- * // separator and the "Bold" and "Italic" buttons.\r
- * config.toolbar =\r
- * [\r
- *     [ 'Source', '-', 'Bold', 'Italic' ]\r
- * ];\r
- * @example\r
- * // Load toolbar_Name where Name = Basic.\r
- * config.toolbar = 'Basic';\r
- */\r
-CKEDITOR.config.toolbar = 'Full';\r
-\r
-/**\r
- * Whether the toolbar can be collapsed by the user. If disabled, the collapser\r
- * button will not be displayed.\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.toolbarCanCollapse = false;\r
- */\r
-CKEDITOR.config.toolbarCanCollapse = true;\r
-\r
-/**\r
- * Whether the toolbar must start expanded when the editor is loaded.\r
- * @name CKEDITOR.config.toolbarStartupExpanded\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.toolbarStartupExpanded = false;\r
- */\r
-\r
-/**\r
- * When enabled, makes the arrow keys navigation cycle within the current\r
- * toolbar group. Otherwise the arrows will move trought all items available in\r
- * the toolbar. The TAB key will still be used to quickly jump among the\r
- * toolbar groups.\r
- * @name CKEDITOR.config.toolbarGroupCycling\r
- * @since 3.6\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.toolbarGroupCycling = false;\r
- */\r
diff --git a/_source/plugins/uicolor/dialogs/uicolor.js b/_source/plugins/uicolor/dialogs/uicolor.js
deleted file mode 100644 (file)
index 8c01f29..0000000
+++ /dev/null
@@ -1,205 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'uicolor', function( editor )\r
-{\r
-       var dialog, picker, pickerContents,\r
-               // Actual UI color value.\r
-               uiColor = editor.getUiColor(),\r
-               pickerId = 'cke_uicolor_picker' + CKEDITOR.tools.getNextNumber();\r
-\r
-       function setNewPickerColor( color )\r
-       {\r
-               // Convert HEX representation to RGB, stripping # char.\r
-               if ( /^#/.test( color ) )\r
-                       color = window.YAHOO.util.Color.hex2rgb( color.substr( 1 ) );\r
-               picker.setValue( color, true );\r
-               // Refresh picker UI.\r
-               picker.refresh( pickerId );\r
-       }\r
-\r
-       function setNewUiColor( color, force )\r
-       {\r
-               if ( force || dialog._.contents.tab1.livePeview.getValue() )\r
-                       editor.setUiColor( color );\r
-               // Write new config string into textbox.\r
-               dialog._.contents.tab1.configBox.setValue(\r
-                       'config.uiColor = "#' + picker.get( "hex" ) + '"'\r
-               );\r
-       }\r
-\r
-       pickerContents =\r
-       {\r
-               id : 'yuiColorPicker',\r
-               type : 'html',\r
-               html : "<div id='" + pickerId + "' class='cke_uicolor_picker' style='width: 360px; height: 200px; position: relative;'></div>",\r
-               onLoad : function( event )\r
-               {\r
-                       var url = CKEDITOR.getUrl(\r
-                                       '_source/' + // @Packager.RemoveLine\r
-                                       'plugins/uicolor/yui/'\r
-                               );\r
-\r
-                       // Create new color picker widget.\r
-                       picker = new window.YAHOO.widget.ColorPicker( pickerId,\r
-                               {\r
-                                       showhsvcontrols : true,\r
-                                       showhexcontrols : true,\r
-                                       images :\r
-                                       {\r
-                                               PICKER_THUMB : url + "assets/picker_thumb.png",\r
-                                               HUE_THUMB : url + "assets/hue_thumb.png"\r
-                                       }\r
-                               });\r
-\r
-                       // Set actual UI color to the picker.\r
-                       if ( uiColor )\r
-                               setNewPickerColor( uiColor );\r
-\r
-                       // Subscribe to the rgbChange event.\r
-                       picker.on( "rgbChange", function()\r
-                               {\r
-                                       // Reset predefined box.\r
-                                       dialog._.contents.tab1.predefined.setValue( '' );\r
-                                       setNewUiColor( '#' + picker.get( 'hex' ) );\r
-                               });\r
-\r
-                       // Fix input class names.\r
-                       var inputs = new CKEDITOR.dom.nodeList( picker.getElementsByTagName( 'input' ) );\r
-                       for ( var i = 0; i < inputs.count() ; i++ )\r
-                               inputs.getItem( i ).addClass( 'cke_dialog_ui_input_text' );\r
-               }\r
-       };\r
-\r
-       var skipPreviewChange = true;\r
-\r
-       return {\r
-               title : editor.lang.uicolor.title,\r
-               minWidth : 360,\r
-               minHeight : 320,\r
-               onLoad : function()\r
-               {\r
-                       dialog = this;\r
-                       this.setupContent();\r
-\r
-                       // #3808\r
-                       if ( CKEDITOR.env.ie7Compat )\r
-                               dialog.parts.contents.setStyle( 'overflow', 'hidden' );\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'tab1',\r
-                               label : '',\r
-                               title : '',\r
-                               expand : true,\r
-                               padding : 0,\r
-                               elements : [\r
-                                               pickerContents,\r
-                                               {\r
-                                                       id : 'tab1',\r
-                                                       type : 'vbox',\r
-                                                       children :\r
-                                                       [\r
-                                                               {\r
-                                                                       id : 'livePeview',\r
-                                                                       type : 'checkbox',\r
-                                                                       label : editor.lang.uicolor.preview,\r
-                                                                       'default' : 1,\r
-                                                                       onLoad : function()\r
-                                                                       {\r
-                                                                               skipPreviewChange = true;\r
-                                                                       },\r
-                                                                       onChange : function()\r
-                                                                       {\r
-                                                                               if ( skipPreviewChange )\r
-                                                                                       return;\r
-                                                                               var on = this.getValue(),\r
-                                                                                       color = on ? '#' + picker.get( 'hex' ) : uiColor;\r
-                                                                               setNewUiColor( color, true );\r
-                                                                       }\r
-                                                               },\r
-                                                               {\r
-                                                                       type : 'hbox',\r
-                                                                       children :\r
-                                                                       [\r
-                                                                               {\r
-                                                                                       id : 'predefined',\r
-                                                                                       type : 'select',\r
-                                                                                       'default' : '',\r
-                                                                                       label : editor.lang.uicolor.predefined,\r
-                                                                                       items :\r
-                                                                                       [\r
-                                                                                               [ '' ],\r
-                                                                                               [ 'Light blue', '#9AB8F3' ],\r
-                                                                                               [ 'Sand', '#D2B48C' ],\r
-                                                                                               [ 'Metallic', '#949AAA' ],\r
-                                                                                               [ 'Purple', '#C2A3C7' ],\r
-                                                                                               [ 'Olive', '#A2C980' ],\r
-                                                                                               [ 'Happy green', '#9BD446' ],\r
-                                                                                               [ 'Jezebel Blue', '#14B8C4' ],\r
-                                                                                               [ 'Burn', '#FF893A' ],\r
-                                                                                               [ 'Easy red', '#FF6969' ],\r
-                                                                                               [ 'Pisces 3', '#48B4F2' ],\r
-                                                                                               [ 'Aquarius 5', '#487ED4' ],\r
-                                                                                               [ 'Absinthe', '#A8CF76' ],\r
-                                                                                               [ 'Scrambled Egg', '#C7A622' ],\r
-                                                                                               [ 'Hello monday', '#8E8D80' ],\r
-                                                                                               [ 'Lovely sunshine', '#F1E8B1' ],\r
-                                                                                               [ 'Recycled air', '#B3C593' ],\r
-                                                                                               [ 'Down', '#BCBCA4' ],\r
-                                                                                               [ 'Mark Twain', '#CFE91D' ],\r
-                                                                                               [ 'Specks of dust', '#D1B596' ],\r
-                                                                                               [ 'Lollipop', '#F6CE23' ]\r
-                                                                                       ],\r
-                                                                                       onChange : function()\r
-                                                                                       {\r
-                                                                                               var color = this.getValue();\r
-                                                                                               if ( color )\r
-                                                                                               {\r
-                                                                                                       setNewPickerColor( color );\r
-                                                                                                       setNewUiColor( color );\r
-                                                                                                       // Refresh predefined preview box.\r
-                                                                                                       CKEDITOR.document.getById( 'predefinedPreview' ).setStyle( 'background', color );\r
-                                                                                               }\r
-                                                                                               else\r
-                                                                                                       CKEDITOR.document.getById( 'predefinedPreview' ).setStyle( 'background', '' );\r
-                                                                                       },\r
-                                                                                       onShow : function()\r
-                                                                                       {\r
-                                                                                               var color = editor.getUiColor();\r
-                                                                                               if ( color )\r
-                                                                                                       this.setValue( color );\r
-                                                                                       }\r
-                                                                               },\r
-                                                                               {\r
-                                                                                       id : 'predefinedPreview',\r
-                                                                                       type : 'html',\r
-                                                                                       html : '<div id="cke_uicolor_preview" style="border: 1px solid black; padding: 3px; width: 30px;">' +\r
-                                                                                                       '<div id="predefinedPreview" style="width: 30px; height: 30px;">&nbsp;</div>' +\r
-                                                                                               '</div>'\r
-                                                                               }\r
-                                                                       ]\r
-                                                               },\r
-                                                               {\r
-                                                                       id : 'configBox',\r
-                                                                       type : 'text',\r
-                                                                       label : editor.lang.uicolor.config,\r
-                                                                       onShow : function()\r
-                                                                       {\r
-                                                                               var color = editor.getUiColor();\r
-                                                                               if ( color )\r
-                                                                                       this.setValue(\r
-                                                                                               'config.uiColor = "' + color + '"'\r
-                                                                                       );\r
-                                                                       }\r
-                                                               }\r
-                                                       ]\r
-                                               }\r
-                                       ]\r
-                       }\r
-               ],\r
-               buttons : [ CKEDITOR.dialog.okButton ]\r
-       };\r
-} );\r
diff --git a/_source/plugins/uicolor/lang/_translationstatus.txt b/_source/plugins/uicolor/lang/_translationstatus.txt
deleted file mode 100644 (file)
index 0e8604d..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-bg.js      Found: 4 Missing: 0\r
-cs.js      Found: 4 Missing: 0\r
-cy.js      Found: 4 Missing: 0\r
-da.js      Found: 4 Missing: 0\r
-de.js      Found: 4 Missing: 0\r
-el.js      Found: 4 Missing: 0\r
-eo.js      Found: 4 Missing: 0\r
-et.js      Found: 4 Missing: 0\r
-fa.js      Found: 4 Missing: 0\r
-fi.js      Found: 4 Missing: 0\r
-fr.js      Found: 4 Missing: 0\r
-he.js      Found: 4 Missing: 0\r
-hr.js      Found: 4 Missing: 0\r
-it.js      Found: 4 Missing: 0\r
-ku.js      Found: 4 Missing: 0\r
-lv.js      Found: 4 Missing: 0\r
-mk.js      Found: 4 Missing: 0\r
-nb.js      Found: 4 Missing: 0\r
-nl.js      Found: 4 Missing: 0\r
-no.js      Found: 4 Missing: 0\r
-pl.js      Found: 4 Missing: 0\r
-pt-br.js   Found: 4 Missing: 0\r
-sk.js      Found: 4 Missing: 0\r
-tr.js      Found: 4 Missing: 0\r
-ug.js      Found: 4 Missing: 0\r
-uk.js      Found: 4 Missing: 0\r
-vi.js      Found: 4 Missing: 0\r
-zh-cn.js   Found: 4 Missing: 0\r
diff --git a/_source/plugins/uicolor/lang/bg.js b/_source/plugins/uicolor/lang/bg.js
deleted file mode 100644 (file)
index 35a2b23..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'bg',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'ПИ избор на цвят',\r
-               preview : 'Преглед',\r
-               config : 'Вмъкнете този низ във Вашия config.js fajl',\r
-               predefined : 'Предефинирани цветови палитри'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/cs.js b/_source/plugins/uicolor/lang/cs.js
deleted file mode 100644 (file)
index 823171c..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'cs',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Výběr barvy rozhraní',\r
-               preview : 'Živý náhled',\r
-               config : 'Vložte tento řetězec do Vašeho souboru config.js',\r
-               predefined : 'Přednastavené sady barev'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/cy.js b/_source/plugins/uicolor/lang/cy.js
deleted file mode 100644 (file)
index 5a1463d..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'cy',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Dewisydd Lliwiau\'r UI',\r
-               preview : 'Rhagolwg Byw',\r
-               config : 'Gludwch y llinyn hwn i\'ch ffeil config.js',\r
-               predefined : 'Setiau lliw wedi\'u cyn-ddiffinio'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/da.js b/_source/plugins/uicolor/lang/da.js
deleted file mode 100644 (file)
index be6df41..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'da',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Brugerflade på farvevælger',\r
-               preview : 'Vis liveeksempel',\r
-               config : 'Indsæt denne streng i din config.js fil',\r
-               predefined : 'Prædefinerede farveskemaer'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/de.js b/_source/plugins/uicolor/lang/de.js
deleted file mode 100644 (file)
index 7828cc6..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'de',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'UI Pipette',\r
-               preview : 'Live-Vorschau',\r
-               config : 'Fügen Sie diese Zeichenfolge in die \'config.js\' Datei.',\r
-               predefined : 'Vordefinierte Farbsätze'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/el.js b/_source/plugins/uicolor/lang/el.js
deleted file mode 100644 (file)
index 0a5324e..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'el',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Διεπαφή Επιλογέα Χρωμάτων',\r
-               preview : 'Ζωντανή Προεπισκόπηση',\r
-               config : 'Επικολλήστε αυτό το κείμενο στο αρχείο config.js',\r
-               predefined : 'Προκαθορισμένα σύνολα χρωμάτων'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/en.js b/_source/plugins/uicolor/lang/en.js
deleted file mode 100644 (file)
index a8c7a7c..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'en',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'UI Color Picker',\r
-               preview : 'Live preview',\r
-               config : 'Paste this string into your config.js file',\r
-               predefined : 'Predefined color sets'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/eo.js b/_source/plugins/uicolor/lang/eo.js
deleted file mode 100644 (file)
index 34c7fbf..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'eo',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'UI Kolorselektilo',\r
-               preview : 'Vidigi la aspekton',\r
-               config : 'Gluu tiun signoĉenon en vian dosieron config.js',\r
-               predefined : 'Antaŭdifinita koloraro'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/et.js b/_source/plugins/uicolor/lang/et.js
deleted file mode 100644 (file)
index f440187..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'et',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Värvivalija kasutajaliides',\r
-               preview : 'Automaatne eelvaade',\r
-               config : 'Aseta see sõne oma config.js faili.',\r
-               predefined : 'Eelmääratud värvikomplektid'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/fa.js b/_source/plugins/uicolor/lang/fa.js
deleted file mode 100644 (file)
index d763e35..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'fa',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'انتخاب رنگ UI',\r
-               preview : 'پیش‌نمایش زنده',\r
-               config : 'این رشته را در فایل config.js خود بچسبانید.',\r
-               predefined : 'مجموعه رنگ از پیش تعریف شده'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/fi.js b/_source/plugins/uicolor/lang/fi.js
deleted file mode 100644 (file)
index 81b1f9d..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'fi',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Käyttöliittymän värivalitsin',\r
-               preview : 'Esikatsele',\r
-               config : 'Liitä tämä merkkijono config.js tiedostoosi',\r
-               predefined : 'Esimääritellyt värijoukot'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/fr.js b/_source/plugins/uicolor/lang/fr.js
deleted file mode 100644 (file)
index 7a876c1..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'fr',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'UI Sélecteur de couleur',\r
-               preview : 'Aperçu',\r
-               config : 'Collez cette chaîne de caractères dans votre fichier config.js',\r
-               predefined : 'Palettes de couleurs prédéfinies'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/he.js b/_source/plugins/uicolor/lang/he.js
deleted file mode 100644 (file)
index 3dd897a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'he',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'בחירת צבע ממשק משתמש',\r
-               preview : 'תצוגה מקדימה',\r
-               config : 'הדבק את הטקסט הבא לתוך הקובץ config.js',\r
-               predefined : 'קבוצות צבעים מוגדרות מראש'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/hr.js b/_source/plugins/uicolor/lang/hr.js
deleted file mode 100644 (file)
index fe685bb..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'hr',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'UI odabir boja',\r
-               preview : 'Pregled uživo',\r
-               config : 'Zalijepite ovaj tekst u Vašu config.js datoteku.',\r
-               predefined : 'Već postavljeni setovi boja'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/it.js b/_source/plugins/uicolor/lang/it.js
deleted file mode 100644 (file)
index 02a9e17..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'it',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Selettore Colore UI',\r
-               preview : 'Anteprima Live',\r
-               config : 'Incolla questa stringa nel tuo file config.js',\r
-               predefined : 'Set di colori predefiniti'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/ku.js b/_source/plugins/uicolor/lang/ku.js
deleted file mode 100644 (file)
index 5334a8c..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'ku',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'هه‌ڵگری ڕه‌نگ بۆ ڕووکاری به‌کارهێنه‌ر',\r
-               preview : 'پێشبینین به‌ زیندوویی',\r
-               config : 'ئه‌م ده‌قانه‌ بلکێنه‌ به‌ په‌ڕگه‌ی config.js-fil',\r
-               predefined : 'کۆمه‌ڵه‌ ڕه‌نگه‌ دیاریکراوه‌کانی پێشوو'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/lv.js b/_source/plugins/uicolor/lang/lv.js
deleted file mode 100644 (file)
index 7cfb10a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'lv',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'UI krāsas izvēle',\r
-               preview : 'Priekšskatījums',\r
-               config : 'Ielīmējiet šo rindu jūsu config.js failā',\r
-               predefined : 'Predefinēti krāsu komplekti'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/mk.js b/_source/plugins/uicolor/lang/mk.js
deleted file mode 100644 (file)
index 8f47ec6..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'mk',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Палета со бои',\r
-               preview : 'Преглед',\r
-               config : 'Залепи го овој текст во config.js датотеката',\r
-               predefined : 'Предефинирани множества на бои'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/nb.js b/_source/plugins/uicolor/lang/nb.js
deleted file mode 100644 (file)
index c1b5f80..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'nb',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Fargevelger for brukergrensesnitt',\r
-               preview : 'Forhåndsvisning i sanntid',\r
-               config : 'Lim inn følgende tekst i din config.js-fil',\r
-               predefined : 'Forhåndsdefinerte fargesett'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/nl.js b/_source/plugins/uicolor/lang/nl.js
deleted file mode 100644 (file)
index d0a85c7..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'nl',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'UI Kleurenkiezer',\r
-               preview : 'Live voorbeeld',\r
-               config : 'Plak deze tekst in jouw config.js bestand',\r
-               predefined : 'Voorgedefinieerde kleurensets'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/no.js b/_source/plugins/uicolor/lang/no.js
deleted file mode 100644 (file)
index d25850d..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'no',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Fargevelger for brukergrensesnitt',\r
-               preview : 'Forhåndsvisning i sanntid',\r
-               config : 'Lim inn følgende tekst i din config.js-fil',\r
-               predefined : 'Forhåndsdefinerte fargesett'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/pl.js b/_source/plugins/uicolor/lang/pl.js
deleted file mode 100644 (file)
index 2578390..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'pl',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Wybór koloru interfejsu',\r
-               preview : 'Podgląd na żywo',\r
-               config : 'Wklej poniższy łańcuch znaków do pliku config.js:',\r
-               predefined : 'Predefiniowane zestawy kolorów'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/pt-br.js b/_source/plugins/uicolor/lang/pt-br.js
deleted file mode 100644 (file)
index 6019f2c..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'pt-br',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Paleta de Cores',\r
-               preview : 'Visualização ao vivo',\r
-               config : 'Cole o texto no seu arquivo config.js',\r
-               predefined : 'Conjuntos de cores predefinidos'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/sk.js b/_source/plugins/uicolor/lang/sk.js
deleted file mode 100644 (file)
index bc9a2bd..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'sk',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'UI výber farby',\r
-               preview : 'Živý náhľad',\r
-               config : 'Vložte tento reťazec do vášho config.js súboru',\r
-               predefined : 'Preddefinované sady farieb'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/tr.js b/_source/plugins/uicolor/lang/tr.js
deleted file mode 100644 (file)
index bb7b1ac..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'tr',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'UI Renk Seçicisi',\r
-               preview : 'Canlı önizleme',\r
-               config : 'Bu dizeyi config.js dosyasının içine yapıştırın',\r
-               predefined : 'Önceden tanımlanmış renk kümeleri'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/ug.js b/_source/plugins/uicolor/lang/ug.js
deleted file mode 100644 (file)
index 3582036..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'ug',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'ئىشلەتكۈچى ئارايۈزى رەڭ تاللىغۇچ',\r
-               preview : 'شۇئان ئالدىن كۆزىتىش',\r
-               config : 'بۇ ھەرپ تىزىقىنى config.js ھۆججەتكە چاپلايدۇ',\r
-               predefined : 'ئالدىن بەلگىلەنگەن رەڭلەر'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/uk.js b/_source/plugins/uicolor/lang/uk.js
deleted file mode 100644 (file)
index c61fabb..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'uk',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Color Picker Інтерфейс',\r
-               preview : 'Перегляд наживо',\r
-               config : 'Вставте цей рядок у файл config.js',\r
-               predefined : 'Стандартний набір кольорів'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/vi.js b/_source/plugins/uicolor/lang/vi.js
deleted file mode 100644 (file)
index 0e616a6..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'vi',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'Giao diện người dùng Color Picker',\r
-               preview : 'Xem trước trực tiếp',\r
-               config : 'Dán chuỗi này vào tập tin config.js của bạn',\r
-               predefined : 'Tập màu định nghĩa sẵn'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/lang/zh-cn.js b/_source/plugins/uicolor/lang/zh-cn.js
deleted file mode 100644 (file)
index a03adcf..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'zh-cn',\r
-{\r
-       uicolor :\r
-       {\r
-               title : '用户界面颜色选择器',\r
-               preview : '即时预览',\r
-               config : '粘贴此字符串到您的 config.js 文件',\r
-               predefined : '预定义颜色集'\r
-       }\r
-});\r
diff --git a/_source/plugins/uicolor/plugin.js b/_source/plugins/uicolor/plugin.js
deleted file mode 100644 (file)
index 2123daf..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add( 'uicolor',\r
-{\r
-       requires : [ 'dialog' ],\r
-       lang : [ 'bg', 'cs', 'cy', 'da', 'de', 'el', 'en', 'eo', 'et', 'fa', 'fi', 'fr', 'he', 'hr', 'it', 'ku', 'mk', 'nb', 'nl', 'no', 'pl', 'pt-br', 'sk', 'tr', 'ug', 'uk', 'vi', 'zh-cn' ],\r
-\r
-       init : function( editor )\r
-       {\r
-               if ( CKEDITOR.env.ie6Compat )\r
-                       return;\r
-\r
-               editor.addCommand( 'uicolor', new CKEDITOR.dialogCommand( 'uicolor' ) );\r
-               editor.ui.addButton( 'UIColor',\r
-                       {\r
-                               label : editor.lang.uicolor.title,\r
-                               command : 'uicolor',\r
-                               icon : this.path + 'uicolor.gif'\r
-                       });\r
-               CKEDITOR.dialog.add( 'uicolor', this.path + 'dialogs/uicolor.js' );\r
-\r
-               // Load YUI js files.\r
-               CKEDITOR.scriptLoader.load( CKEDITOR.getUrl(\r
-                       '_source/' + // @Packager.RemoveLine\r
-                       'plugins/uicolor/yui/yui.js'\r
-               ));\r
-\r
-               // Load YUI css files.\r
-               editor.element.getDocument().appendStyleSheet( CKEDITOR.getUrl(\r
-                               '_source/' + // @Packager.RemoveLine\r
-                               'plugins/uicolor/yui/assets/yui.css'\r
-               ));\r
-       }\r
-} );\r
diff --git a/_source/plugins/uicolor/uicolor.gif b/_source/plugins/uicolor/uicolor.gif
deleted file mode 100644 (file)
index ec33de6..0000000
Binary files a/_source/plugins/uicolor/uicolor.gif and /dev/null differ
diff --git a/_source/plugins/uicolor/yui/assets/hue_bg.png b/_source/plugins/uicolor/yui/assets/hue_bg.png
deleted file mode 100644 (file)
index d9bcdeb..0000000
Binary files a/_source/plugins/uicolor/yui/assets/hue_bg.png and /dev/null differ
diff --git a/_source/plugins/uicolor/yui/assets/hue_thumb.png b/_source/plugins/uicolor/yui/assets/hue_thumb.png
deleted file mode 100644 (file)
index 14d5db4..0000000
Binary files a/_source/plugins/uicolor/yui/assets/hue_thumb.png and /dev/null differ
diff --git a/_source/plugins/uicolor/yui/assets/picker_mask.png b/_source/plugins/uicolor/yui/assets/picker_mask.png
deleted file mode 100644 (file)
index f8d9193..0000000
Binary files a/_source/plugins/uicolor/yui/assets/picker_mask.png and /dev/null differ
diff --git a/_source/plugins/uicolor/yui/assets/picker_thumb.png b/_source/plugins/uicolor/yui/assets/picker_thumb.png
deleted file mode 100644 (file)
index 78445a2..0000000
Binary files a/_source/plugins/uicolor/yui/assets/picker_thumb.png and /dev/null differ
diff --git a/_source/plugins/uicolor/yui/assets/yui.css b/_source/plugins/uicolor/yui/assets/yui.css
deleted file mode 100644 (file)
index e7dbd79..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-.yui-h-slider,.yui-v-slider{position:relative;}.yui-h-slider .yui-slider-thumb,.yui-v-slider .yui-slider-thumb{position:absolute;cursor:default;}.yui-skin-sam .yui-h-slider{background:url(bg-h.gif) no-repeat 5px 0;height:28px;width:228px;}.yui-skin-sam .yui-h-slider .yui-slider-thumb{top:4px;}.yui-skin-sam .yui-v-slider{background:url(bg-v.gif) no-repeat 12px 0;height:228px;width:48px;}\r
-\r
-/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-.cke_uicolor_picker .yui-picker-panel{background:#e3e3e3;border-color:#888;}.cke_uicolor_picker .yui-picker-panel .hd{background-color:#ccc;font-size:100%;line-height:100%;border:1px solid #e3e3e3;font-weight:bold;overflow:hidden;padding:6px;color:#000;}.cke_uicolor_picker .yui-picker-panel .bd{background:#e8e8e8;margin:1px;height:200px;}.cke_uicolor_picker .yui-picker-panel .ft{background:#e8e8e8;margin:1px;padding:1px;}.cke_uicolor_picker .yui-picker{position:relative;}.cke_uicolor_picker .yui-picker-hue-thumb{cursor:default;width:18px;height:18px;top:-8px;left:-2px;z-index:9;position:absolute;}.cke_uicolor_picker .yui-picker-hue-bg{-moz-outline:none;outline:0 none;position:absolute;left:200px;height:183px;width:14px;background:url(hue_bg.png) no-repeat;top:4px;}.cke_uicolor_picker .yui-picker-bg{-moz-outline:none;outline:0 none;position:absolute;top:4px;left:4px;height:182px;width:182px;background-color:#F00;background-image:url(picker_mask.png);}*html .cke_uicolor_picker .yui-picker-bg{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='picker_mask.png',sizingMethod='scale');}.cke_uicolor_picker .yui-picker-mask{position:absolute;z-index:1;top:0;left:0;}.cke_uicolor_picker .yui-picker-thumb{cursor:default;width:11px;height:11px;z-index:9;position:absolute;top:-4px;left:-4px;}.cke_uicolor_picker .yui-picker-swatch{position:absolute;left:240px;top:4px;height:60px;width:55px;border:1px solid #888;}.cke_uicolor_picker .yui-picker-websafe-swatch{position:absolute;left:304px;top:4px;height:24px;width:24px;border:1px solid #888;}.cke_uicolor_picker .yui-picker-controls{position:absolute;top:72px;left:226px;font:1em monospace;}.cke_uicolor_picker .yui-picker-controls .hd{background:transparent;border-width:0!important;}.cke_uicolor_picker .yui-picker-controls .bd{height:100px;border-width:0!important;}.cke_uicolor_picker .yui-picker-controls ul{float:left;padding:0 2px 0 0;margin:0;}.cke_uicolor_picker .yui-picker-controls li{padding:2px;list-style:none;margin:0;}.cke_uicolor_picker .yui-picker-controls input{font-size:.85em;width:2.4em;}.cke_uicolor_picker .yui-picker-hex-controls{clear:both;padding:2px;}.cke_uicolor_picker .yui-picker-hex-controls input{width:4.6em;}.cke_uicolor_picker .yui-picker-controls a{font:1em arial,helvetica,clean,sans-serif;display:block;*display:inline-block;padding:0;color:#000;}\r
diff --git a/_source/plugins/uicolor/yui/yui.js b/_source/plugins/uicolor/yui/yui.js
deleted file mode 100644 (file)
index 714d141..0000000
+++ /dev/null
@@ -1,71 +0,0 @@
-/*jsl:ignoreall*/\r
-/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=(""+A[C]).split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;};YAHOO.log=function(D,A,C){var B=YAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return false;}};YAHOO.register=function(A,E,D){var I=YAHOO.env.modules,B,H,G,F,C;if(!I[A]){I[A]={versions:[],builds:[]};}B=I[A];H=D.version;G=D.build;F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(C=0;C<F.length;C=C+1){F[C](B);}if(E){E.VERSION=H;E.BUILD=G;}else{YAHOO.log("mainClass is undefined for module "+A,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(A){return YAHOO.env.modules[A]||null;};YAHOO.env.ua=function(){var C={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:0},B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1;}A=B.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=parseFloat(A[1]);if(/ Mobile\//.test(B)){C.mobile="Apple";}else{A=B.match(/NokiaN[^\/]*/);if(A){C.mobile=A[0];}}A=B.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=A[0];}}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);A=B.match(/Opera Mini[^;]*/);if(A){C.mobile=A[0];}}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1]);}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1]);}}}}}A=B.match(/Caja\/([^\s]*)/);if(A&&A[1]){C.caja=parseFloat(A[1]);}return C;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var B=YAHOO_config.listener,A=YAHOO.env.listeners,D=true,C;if(B){for(C=0;C<A.length;C=C+1){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var B=YAHOO.lang,F="[object Array]",C="[object Function]",A=Object.prototype,E=["toString","valueOf"],D={isArray:function(G){return A.toString.apply(G)===F;},isBoolean:function(G){return typeof G==="boolean";},isFunction:function(G){return A.toString.apply(G)===C;},isNull:function(G){return G===null;},isNumber:function(G){return typeof G==="number"&&isFinite(G);},isObject:function(G){return(G&&(typeof G==="object"||B.isFunction(G)))||false;},isString:function(G){return typeof G==="string";},isUndefined:function(G){return typeof G==="undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(I,H){var G,K,J;for(G=0;G<E.length;G=G+1){K=E[G];J=H[K];if(B.isFunction(J)&&J!=A[K]){I[K]=J;}}}:function(){},extend:function(J,K,I){if(!K||!J){throw new Error("extend failed, please check that "+"all dependencies are included.");}var H=function(){},G;H.prototype=K.prototype;J.prototype=new H();J.prototype.constructor=J;J.superclass=K.prototype;if(K.prototype.constructor==A.constructor){K.prototype.constructor=K;}if(I){for(G in I){if(B.hasOwnProperty(I,G)){J.prototype[G]=I[G];}}B._IEEnumFix(J.prototype,I);}},augmentObject:function(K,J){if(!J||!K){throw new Error("Absorb failed, verify dependencies.");}var G=arguments,I,L,H=G[2];if(H&&H!==true){for(I=2;I<G.length;I=I+1){K[G[I]]=J[G[I]];}}else{for(L in J){if(H||!(L in K)){K[L]=J[L];}}B._IEEnumFix(K,J);}},augmentProto:function(J,I){if(!I||!J){throw new Error("Augment failed, verify dependencies.");}var G=[J.prototype,I.prototype],H;for(H=2;H<arguments.length;H=H+1){G.push(arguments[H]);}B.augmentObject.apply(this,G);},dump:function(G,L){var I,K,N=[],O="{...}",H="f(){...}",M=", ",J=" => ";if(!B.isObject(G)){return G+"";}else{if(G instanceof Date||("nodeType" in G&&"tagName" in G)){return G;}else{if(B.isFunction(G)){return H;}}}L=(B.isNumber(L))?L:3;if(B.isArray(G)){N.push("[");for(I=0,K=G.length;I<K;I=I+1){if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}if(N.length>1){N.pop();}N.push("]");}else{N.push("{");for(I in G){if(B.hasOwnProperty(G,I)){N.push(I+J);if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}}if(N.length>1){N.pop();}N.push("}");}return N.join("");},substitute:function(V,H,O){var L,K,J,R,S,U,Q=[],I,M="dump",P=" ",G="{",T="}",N;for(;;){L=V.lastIndexOf(G);if(L<0){break;}K=V.indexOf(T,L);if(L+1>=K){break;}I=V.substring(L+1,K);R=I;U=null;J=R.indexOf(P);if(J>-1){U=R.substring(J+1);R=R.substring(0,J);}S=H[R];if(O){S=O(R,S,U);}if(B.isObject(S)){if(B.isArray(S)){S=B.dump(S,parseInt(U,10));}else{U=U||"";N=U.indexOf(M);if(N>-1){U=U.substring(4);}if(S.toString===A.toString||N>-1){S=B.dump(S,parseInt(U,10));}else{S=S.toString();}}}else{if(!B.isString(S)&&!B.isNumber(S)){S="~-"+Q.length+"-~";Q[Q.length]=I;}}V=V.substring(0,L)+S+V.substring(K+1);}for(L=Q.length-1;L>=0;L=L-1){V=V.replace(new RegExp("~-"+L+"-~"),"{"+Q[L]+"}","g");}return V;},trim:function(G){try{return G.replace(/^\s+|\s+$/g,"");}catch(H){return G;}},merge:function(){var J={},H=arguments,G=H.length,I;for(I=0;I<G;I=I+1){B.augmentObject(J,H[I],true);}return J;},later:function(N,H,O,J,K){N=N||0;H=H||{};var I=O,M=J,L,G;if(B.isString(O)){I=H[O];}if(!I){throw new TypeError("method undefined");}if(!B.isArray(M)){M=[J];}L=function(){I.apply(H,M);};G=(K)?setInterval(L,N):setTimeout(L,N);return{interval:K,cancel:function(){if(this.interval){clearInterval(G);}else{clearTimeout(G);}}};},isValue:function(G){return(B.isObject(G)||B.isString(G)||B.isNumber(G)||B.isBoolean(G));}};B.hasOwnProperty=(A.hasOwnProperty)?function(G,H){return G&&G.hasOwnProperty(H);}:function(G,H){return !B.isUndefined(G[H])&&G.constructor.prototype[H]!==G[H];};D.augmentObject(B,D,true);YAHOO.util.Lang=B;B.augment=B.augmentProto;YAHOO.augment=B.augmentProto;YAHOO.extend=B.extend;})();YAHOO.register("yahoo",YAHOO,{version:"2.7.0",build:"1796"});(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var E=YAHOO.util,L=YAHOO.lang,m=YAHOO.env.ua,A=YAHOO.lang.trim,d={},h={},N=/^t(?:able|d|h)$/i,X=/color$/i,K=window.document,W=K.documentElement,e="ownerDocument",n="defaultView",v="documentElement",t="compatMode",b="offsetLeft",P="offsetTop",u="offsetParent",Z="parentNode",l="nodeType",C="tagName",O="scrollLeft",i="scrollTop",Q="getBoundingClientRect",w="getComputedStyle",a="currentStyle",M="CSS1Compat",c="BackCompat",g="class",F="className",J="",B=" ",s="(?:^|\\s)",k="(?= |$)",U="g",p="position",f="fixed",V="relative",j="left",o="top",r="medium",q="borderLeftWidth",R="borderTopWidth",D=m.opera,I=m.webkit,H=m.gecko,T=m.ie;E.Dom={CUSTOM_ATTRIBUTES:(!W.hasAttribute)?{"for":"htmlFor","class":F}:{"htmlFor":"for","className":g},get:function(y){var AA,Y,z,x,G;if(y){if(y[l]||y.item){return y;}if(typeof y==="string"){AA=y;y=K.getElementById(y);if(y&&y.id===AA){return y;}else{if(y&&K.all){y=null;Y=K.all[AA];for(x=0,G=Y.length;x<G;++x){if(Y[x].id===AA){return Y[x];}}}}return y;}if(y.DOM_EVENTS){y=y.get("element");}if("length" in y){z=[];for(x=0,G=y.length;x<G;++x){z[z.length]=E.Dom.get(y[x]);}return z;}return y;}return null;},getComputedStyle:function(G,Y){if(window[w]){return G[e][n][w](G,null)[Y];}else{if(G[a]){return E.Dom.IE_ComputedStyle.get(G,Y);}}},getStyle:function(G,Y){return E.Dom.batch(G,E.Dom._getStyle,Y);},_getStyle:function(){if(window[w]){return function(G,y){y=(y==="float")?y="cssFloat":E.Dom._toCamel(y);var x=G.style[y],Y;if(!x){Y=G[e][n][w](G,null);if(Y){x=Y[y];}}return x;};}else{if(W[a]){return function(G,y){var x;switch(y){case"opacity":x=100;try{x=G.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(z){try{x=G.filters("alpha").opacity;}catch(Y){}}return x/100;case"float":y="styleFloat";default:y=E.Dom._toCamel(y);x=G[a]?G[a][y]:null;return(G.style[y]||x);}};}}}(),setStyle:function(G,Y,x){E.Dom.batch(G,E.Dom._setStyle,{prop:Y,val:x});},_setStyle:function(){if(T){return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){switch(x){case"opacity":if(L.isString(Y.style.filter)){Y.style.filter="alpha(opacity="+y*100+")";if(!Y[a]||!Y[a].hasLayout){Y.style.zoom=1;}}break;case"float":x="styleFloat";default:Y.style[x]=y;}}else{}};}else{return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){if(x=="float"){x="cssFloat";}Y.style[x]=y;}else{}};}}(),getXY:function(G){return E.Dom.batch(G,E.Dom._getXY);},_canPosition:function(G){return(E.Dom._getStyle(G,"display")!=="none"&&E.Dom._inDoc(G));},_getXY:function(){if(K[v][Q]){return function(y){var z,Y,AA,AF,AE,AD,AC,G,x,AB=Math.floor,AG=false;if(E.Dom._canPosition(y)){AA=y[Q]();AF=y[e];z=E.Dom.getDocumentScrollLeft(AF);Y=E.Dom.getDocumentScrollTop(AF);AG=[AB(AA[j]),AB(AA[o])];if(T&&m.ie<8){AE=2;AD=2;AC=AF[t];G=S(AF[v],q);x=S(AF[v],R);if(m.ie===6){if(AC!==c){AE=0;AD=0;}}if((AC==c)){if(G!==r){AE=parseInt(G,10);}if(x!==r){AD=parseInt(x,10);}}AG[0]-=AE;AG[1]-=AD;}if((Y||z)){AG[0]+=z;AG[1]+=Y;}AG[0]=AB(AG[0]);AG[1]=AB(AG[1]);}else{}return AG;};}else{return function(y){var x,Y,AA,AB,AC,z=false,G=y;if(E.Dom._canPosition(y)){z=[y[b],y[P]];x=E.Dom.getDocumentScrollLeft(y[e]);Y=E.Dom.getDocumentScrollTop(y[e]);AC=((H||m.webkit>519)?true:false);while((G=G[u])){z[0]+=G[b];z[1]+=G[P];if(AC){z=E.Dom._calcBorders(G,z);}}if(E.Dom._getStyle(y,p)!==f){G=y;while((G=G[Z])&&G[C]){AA=G[i];AB=G[O];if(H&&(E.Dom._getStyle(G,"overflow")!=="visible")){z=E.Dom._calcBorders(G,z);}if(AA||AB){z[0]-=AB;z[1]-=AA;}}z[0]+=x;z[1]+=Y;}else{if(D){z[0]-=x;z[1]-=Y;}else{if(I||H){z[0]+=x;z[1]+=Y;}}}z[0]=Math.floor(z[0]);z[1]=Math.floor(z[1]);}else{}return z;};}}(),getX:function(G){var Y=function(x){return E.Dom.getXY(x)[0];};return E.Dom.batch(G,Y,E.Dom,true);},getY:function(G){var Y=function(x){return E.Dom.getXY(x)[1];};return E.Dom.batch(G,Y,E.Dom,true);},setXY:function(G,x,Y){E.Dom.batch(G,E.Dom._setXY,{pos:x,noRetry:Y});},_setXY:function(G,z){var AA=E.Dom._getStyle(G,p),y=E.Dom.setStyle,AD=z.pos,Y=z.noRetry,AB=[parseInt(E.Dom.getComputedStyle(G,j),10),parseInt(E.Dom.getComputedStyle(G,o),10)],AC,x;if(AA=="static"){AA=V;y(G,p,AA);}AC=E.Dom._getXY(G);if(!AD||AC===false){return false;}if(isNaN(AB[0])){AB[0]=(AA==V)?0:G[b];}if(isNaN(AB[1])){AB[1]=(AA==V)?0:G[P];}if(AD[0]!==null){y(G,j,AD[0]-AC[0]+AB[0]+"px");}if(AD[1]!==null){y(G,o,AD[1]-AC[1]+AB[1]+"px");}if(!Y){x=E.Dom._getXY(G);if((AD[0]!==null&&x[0]!=AD[0])||(AD[1]!==null&&x[1]!=AD[1])){E.Dom._setXY(G,{pos:AD,noRetry:true});}}},setX:function(Y,G){E.Dom.setXY(Y,[G,null]);},setY:function(G,Y){E.Dom.setXY(G,[null,Y]);},getRegion:function(G){var Y=function(x){var y=false;if(E.Dom._canPosition(x)){y=E.Region.getRegion(x);}else{}return y;};return E.Dom.batch(G,Y,E.Dom,true);},getClientWidth:function(){return E.Dom.getViewportWidth();},getClientHeight:function(){return E.Dom.getViewportHeight();},getElementsByClassName:function(AB,AF,AC,AE,x,AD){AB=L.trim(AB);AF=AF||"*";AC=(AC)?E.Dom.get(AC):null||K;if(!AC){return[];}var Y=[],G=AC.getElementsByTagName(AF),z=E.Dom.hasClass;for(var y=0,AA=G.length;y<AA;++y){if(z(G[y],AB)){Y[Y.length]=G[y];}}if(AE){E.Dom.batch(Y,AE,x,AD);}return Y;},hasClass:function(Y,G){return E.Dom.batch(Y,E.Dom._hasClass,G);},_hasClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(Y.exec){G=Y.test(y);}else{G=Y&&(B+y+B).indexOf(B+Y+B)>-1;}}else{}return G;},addClass:function(Y,G){return E.Dom.batch(Y,E.Dom._addClass,G);},_addClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(!E.Dom._hasClass(x,Y)){E.Dom.setAttribute(x,F,A(y+B+Y));G=true;}}else{}return G;},removeClass:function(Y,G){return E.Dom.batch(Y,E.Dom._removeClass,G);},_removeClass:function(y,x){var Y=false,AA,z,G;if(y&&x){AA=E.Dom.getAttribute(y,F)||J;E.Dom.setAttribute(y,F,AA.replace(E.Dom._getClassRegex(x),J));z=E.Dom.getAttribute(y,F);if(AA!==z){E.Dom.setAttribute(y,F,A(z));Y=true;if(E.Dom.getAttribute(y,F)===""){G=(y.hasAttribute&&y.hasAttribute(g))?g:F;y.removeAttribute(G);}}}else{}return Y;},replaceClass:function(x,Y,G){return E.Dom.batch(x,E.Dom._replaceClass,{from:Y,to:G});\r
-},_replaceClass:function(y,x){var Y,AB,AA,G=false,z;if(y&&x){AB=x.from;AA=x.to;if(!AA){G=false;}else{if(!AB){G=E.Dom._addClass(y,x.to);}else{if(AB!==AA){z=E.Dom.getAttribute(y,F)||J;Y=(B+z.replace(E.Dom._getClassRegex(AB),B+AA)).split(E.Dom._getClassRegex(AA));Y.splice(1,0,B+AA);E.Dom.setAttribute(y,F,A(Y.join(J)));G=true;}}}}else{}return G;},generateId:function(G,x){x=x||"yui-gen";var Y=function(y){if(y&&y.id){return y.id;}var z=x+YAHOO.env._id_counter++;if(y){if(y[e].getElementById(z)){return E.Dom.generateId(y,z+x);}y.id=z;}return z;};return E.Dom.batch(G,Y,E.Dom,true)||Y.apply(E.Dom,arguments);},isAncestor:function(Y,x){Y=E.Dom.get(Y);x=E.Dom.get(x);var G=false;if((Y&&x)&&(Y[l]&&x[l])){if(Y.contains&&Y!==x){G=Y.contains(x);}else{if(Y.compareDocumentPosition){G=!!(Y.compareDocumentPosition(x)&16);}}}else{}return G;},inDocument:function(G,Y){return E.Dom._inDoc(E.Dom.get(G),Y);},_inDoc:function(Y,x){var G=false;if(Y&&Y[C]){x=x||Y[e];G=E.Dom.isAncestor(x[v],Y);}else{}return G;},getElementsBy:function(Y,AF,AB,AD,y,AC,AE){AF=AF||"*";AB=(AB)?E.Dom.get(AB):null||K;if(!AB){return[];}var x=[],G=AB.getElementsByTagName(AF);for(var z=0,AA=G.length;z<AA;++z){if(Y(G[z])){if(AE){x=G[z];break;}else{x[x.length]=G[z];}}}if(AD){E.Dom.batch(x,AD,y,AC);}return x;},getElementBy:function(x,G,Y){return E.Dom.getElementsBy(x,G,Y,null,null,null,true);},batch:function(x,AB,AA,z){var y=[],Y=(z)?AA:window;x=(x&&(x[C]||x.item))?x:E.Dom.get(x);if(x&&AB){if(x[C]||x.length===undefined){return AB.call(Y,x,AA);}for(var G=0;G<x.length;++G){y[y.length]=AB.call(Y,x[G],AA);}}else{return false;}return y;},getDocumentHeight:function(){var Y=(K[t]!=M||I)?K.body.scrollHeight:W.scrollHeight,G=Math.max(Y,E.Dom.getViewportHeight());return G;},getDocumentWidth:function(){var Y=(K[t]!=M||I)?K.body.scrollWidth:W.scrollWidth,G=Math.max(Y,E.Dom.getViewportWidth());return G;},getViewportHeight:function(){var G=self.innerHeight,Y=K[t];if((Y||T)&&!D){G=(Y==M)?W.clientHeight:K.body.clientHeight;}return G;},getViewportWidth:function(){var G=self.innerWidth,Y=K[t];if(Y||T){G=(Y==M)?W.clientWidth:K.body.clientWidth;}return G;},getAncestorBy:function(G,Y){while((G=G[Z])){if(E.Dom._testElement(G,Y)){return G;}}return null;},getAncestorByClassName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return E.Dom.hasClass(y,G);};return E.Dom.getAncestorBy(Y,x);},getAncestorByTagName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return y[C]&&y[C].toUpperCase()==G.toUpperCase();};return E.Dom.getAncestorBy(Y,x);},getPreviousSiblingBy:function(G,Y){while(G){G=G.previousSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getPreviousSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getPreviousSiblingBy(G);},getNextSiblingBy:function(G,Y){while(G){G=G.nextSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getNextSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getNextSiblingBy(G);},getFirstChildBy:function(G,x){var Y=(E.Dom._testElement(G.firstChild,x))?G.firstChild:null;return Y||E.Dom.getNextSiblingBy(G.firstChild,x);},getFirstChild:function(G,Y){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getFirstChildBy(G);},getLastChildBy:function(G,x){if(!G){return null;}var Y=(E.Dom._testElement(G.lastChild,x))?G.lastChild:null;return Y||E.Dom.getPreviousSiblingBy(G.lastChild,x);},getLastChild:function(G){G=E.Dom.get(G);return E.Dom.getLastChildBy(G);},getChildrenBy:function(Y,y){var x=E.Dom.getFirstChildBy(Y,y),G=x?[x]:[];E.Dom.getNextSiblingBy(x,function(z){if(!y||y(z)){G[G.length]=z;}return false;});return G;},getChildren:function(G){G=E.Dom.get(G);if(!G){}return E.Dom.getChildrenBy(G);},getDocumentScrollLeft:function(G){G=G||K;return Math.max(G[v].scrollLeft,G.body.scrollLeft);},getDocumentScrollTop:function(G){G=G||K;return Math.max(G[v].scrollTop,G.body.scrollTop);},insertBefore:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}return G[Z].insertBefore(Y,G);},insertAfter:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}if(G.nextSibling){return G[Z].insertBefore(Y,G.nextSibling);}else{return G[Z].appendChild(Y);}},getClientRegion:function(){var x=E.Dom.getDocumentScrollTop(),Y=E.Dom.getDocumentScrollLeft(),y=E.Dom.getViewportWidth()+Y,G=E.Dom.getViewportHeight()+x;return new E.Region(x,y,G,Y);},setAttribute:function(Y,G,x){G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;Y.setAttribute(G,x);},getAttribute:function(Y,G){G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;return Y.getAttribute(G);},_toCamel:function(Y){var x=d;function G(y,z){return z.toUpperCase();}return x[Y]||(x[Y]=Y.indexOf("-")===-1?Y:Y.replace(/-([a-z])/gi,G));},_getClassRegex:function(Y){var G;if(Y!==undefined){if(Y.exec){G=Y;}else{G=h[Y];if(!G){Y=Y.replace(E.Dom._patterns.CLASS_RE_TOKENS,"\\$1");G=h[Y]=new RegExp(s+Y+k,U);}}}return G;},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}])/g},_testElement:function(G,Y){return G&&G[l]==1&&(!Y||Y(G));},_calcBorders:function(x,y){var Y=parseInt(E.Dom[w](x,R),10)||0,G=parseInt(E.Dom[w](x,q),10)||0;if(H){if(N.test(x[C])){Y=0;G=0;}}y[0]+=G;y[1]+=Y;return y;}};var S=E.Dom[w];if(m.opera){E.Dom[w]=function(Y,G){var x=S(Y,G);if(X.test(G)){x=E.Dom.Color.toRGB(x);}return x;};}if(m.webkit){E.Dom[w]=function(Y,G){var x=S(Y,G);if(x==="rgba(0, 0, 0, 0)"){x="transparent";}return x;};}})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this.y=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this.x=B;this[0]=B;this.width=this.right-this.left;this.height=this.bottom-this.top;};YAHOO.util.Region.prototype.contains=function(A){return(A.left>=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top),D=Math.min(this.right,E.right),A=Math.min(this.bottom,E.bottom),B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);\r
-}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top),D=Math.max(this.right,E.right),A=Math.max(this.bottom,E.bottom),B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D),C=F[1],E=F[0]+D.offsetWidth,A=F[1]+D.offsetHeight,B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}YAHOO.util.Point.superclass.constructor.call(this,B,A,B,A);};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var B=YAHOO.util,A="clientTop",F="clientLeft",J="parentNode",K="right",W="hasLayout",I="px",U="opacity",L="auto",D="borderLeftWidth",G="borderTopWidth",P="borderRightWidth",V="borderBottomWidth",S="visible",Q="transparent",N="height",E="width",H="style",T="currentStyle",R=/^width|height$/,O=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,M={get:function(X,Z){var Y="",a=X[T][Z];if(Z===U){Y=B.Dom.getStyle(X,U);}else{if(!a||(a.indexOf&&a.indexOf(I)>-1)){Y=a;}else{if(B.Dom.IE_COMPUTED[Z]){Y=B.Dom.IE_COMPUTED[Z](X,Z);}else{if(O.test(a)){Y=B.Dom.IE.ComputedStyle.getPixel(X,Z);}else{Y=a;}}}}return Y;},getOffset:function(Z,e){var b=Z[T][e],X=e.charAt(0).toUpperCase()+e.substr(1),c="offset"+X,Y="pixel"+X,a="",d;if(b==L){d=Z[c];if(d===undefined){a=0;}a=d;if(R.test(e)){Z[H][e]=d;if(Z[c]>d){a=d-(Z[c]-d);}Z[H][e]=L;}}else{if(!Z[H][Y]&&!Z[H][e]){Z[H][e]=b;}a=Z[H][Y];}return a+I;},getBorderWidth:function(X,Z){var Y=null;if(!X[T][W]){X[H].zoom=1;}switch(Z){case G:Y=X[A];break;case V:Y=X.offsetHeight-X.clientHeight-X[A];break;case D:Y=X[F];break;case P:Y=X.offsetWidth-X.clientWidth-X[F];break;}return Y+I;},getPixel:function(Y,X){var a=null,b=Y[T][K],Z=Y[T][X];Y[H][K]=Z;a=Y[H].pixelRight;Y[H][K]=b;return a+I;},getMargin:function(Y,X){var Z;if(Y[T][X]==L){Z=0+I;}else{Z=B.Dom.IE.ComputedStyle.getPixel(Y,X);}return Z;},getVisibility:function(Y,X){var Z;while((Z=Y[T])&&Z[X]=="inherit"){Y=Y[J];}return(Z)?Z[X]:S;},getColor:function(Y,X){return B.Dom.Color.toRGB(Y[T][X])||Q;},getBorderColor:function(Y,X){var Z=Y[T],a=Z[X]||Z.color;return B.Dom.Color.toRGB(B.Dom.Color.toHex(a));}},C={};C.top=C.right=C.bottom=C.left=C[E]=C[N]=M.getOffset;C.color=M.getColor;C[G]=C[P]=C[V]=C[D]=M.getBorderWidth;C.marginTop=C.marginRight=C.marginBottom=C.marginLeft=M.getMargin;C.visibility=M.getVisibility;C.borderColor=C.borderTopColor=C.borderRightColor=C.borderBottomColor=C.borderLeftColor=M.getBorderColor;B.Dom.IE_COMPUTED=C;B.Dom.IE_ComputedStyle=M;})();(function(){var C="toString",A=parseInt,B=RegExp,D=YAHOO.util;D.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(E){if(!D.Dom.Color.re_RGB.test(E)){E=D.Dom.Color.toHex(E);}if(D.Dom.Color.re_hex.exec(E)){E="rgb("+[A(B.$1,16),A(B.$2,16),A(B.$3,16)].join(", ")+")";}return E;},toHex:function(H){H=D.Dom.Color.KEYWORDS[H]||H;if(D.Dom.Color.re_RGB.exec(H)){var G=(B.$1.length===1)?"0"+B.$1:Number(B.$1),F=(B.$2.length===1)?"0"+B.$2:Number(B.$2),E=(B.$3.length===1)?"0"+B.$3:Number(B.$3);H=[G[C](16),F[C](16),E[C](16)].join("");}if(H.length<6){H=H.replace(D.Dom.Color.re_hex3,"$1$1");}if(H!=="transparent"&&H.indexOf("#")<0){H="#"+H;}return H.toLowerCase();}};}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.7.0",build:"1796"});YAHOO.util.CustomEvent=function(D,C,B,A){this.type=D;this.scope=C||window;this.silent=B;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(A,B,C){if(!A){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(A,B,C);}this.subscribers.push(new YAHOO.util.Subscriber(A,B,C));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B<A;++B){var C=this.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=true;}}return E;},fire:function(){this.lastError=null;var K=[],E=this.subscribers.length;if(!E&&this.silent){return true;}var I=[].slice.call(arguments,0),G=true,D,J=false;if(!this.silent){}var C=this.subscribers.slice(),A=YAHOO.util.Event.throwErrors;for(D=0;D<E;++D){var M=C[D];if(!M){J=true;}else{if(!this.silent){}var L=M.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var B=null;if(I.length>0){B=I[0];}try{G=M.fn.call(L,B,M.obj);}catch(F){this.lastError=F;if(A){throw F;}}}else{try{G=M.fn.call(L,this.type,I,M.obj);}catch(H){this.lastError=H;if(A){throw H;}}}if(false===G){if(!this.silent){}break;}}}return(G!==false);},unsubscribeAll:function(){var A=this.subscribers.length,B;for(B=A-1;B>-1;B--){this._delete(B);}this.subscribers=[];return A;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"context: "+this.scope;}};YAHOO.util.Subscriber=function(A,B,C){this.fn=A;this.obj=YAHOO.lang.isUndefined(B)?null:B;this.overrideContext=C;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.overrideContext){if(this.overrideContext===true){return this.obj;}else{return this.overrideContext;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};var K=YAHOO.env.ua.ie?"focusin":"focus";var L=YAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var M=this;var N=function(){M._tryPreloadAttach();};this._interval=setInterval(N,this.POLL_INTERVAL);}},onAvailable:function(S,O,Q,R,P){var M=(YAHOO.lang.isString(S))?[S]:S;for(var N=0;N<M.length;N=N+1){F.push({id:M[N],fn:O,obj:Q,overrideContext:R,checkReady:P});}C=this.POLL_RETRYS;this.startInterval();},onContentReady:function(P,M,N,O){this.onAvailable(P,M,N,O,true);},onDOMReady:function(M,N,O){if(this.DOMReady){setTimeout(function(){var P=window;if(O){if(O===true){P=N;}else{P=O;}}M.call(P,"DOMReady",[],N);},0);}else{this.DOMReadyEvent.subscribe(M,N,O);}},_addListener:function(O,M,Y,S,W,b){if(!Y||!Y.call){return false;}if(this._isValidCollection(O)){var Z=true;for(var T=0,V=O.length;T<V;++T){Z=this.on(O[T],M,Y,S,W)&&Z;}return Z;}else{if(YAHOO.lang.isString(O)){var R=this.getEl(O);if(R){O=R;}else{this.onAvailable(O,function(){YAHOO.util.Event.on(O,M,Y,S,W);});return true;}}}if(!O){return false;}if("unload"==M&&S!==this){J[J.length]=[O,M,Y,S,W];return true;}var N=O;if(W){if(W===true){N=S;}else{N=W;}}var P=function(c){return Y.call(N,YAHOO.util.Event.getEvent(c,O),S);};var a=[O,M,Y,P,N,S,W];var U=I.length;I[U]=a;if(this.useLegacyEvent(O,M)){var Q=this.getLegacyIndex(O,M);if(Q==-1||O!=G[Q][0]){Q=G.length;B[O.id+M]=Q;G[Q]=[O,M,O["on"+M]];E[Q]=[];O["on"+M]=function(c){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(c),Q);};}E[Q].push(a);}else{try{this._simpleAdd(O,M,P,b);}catch(X){this.lastError=X;this.removeListener(O,M,Y);return false;}}return true;},addListener:function(N,Q,M,O,P){return this._addListener(N,Q,M,O,P,false);},addFocusListener:function(N,M,O,P){return this._addListener(N,K,M,O,P,true);},removeFocusListener:function(N,M){return this.removeListener(N,K,M);},addBlurListener:function(N,M,O,P){return this._addListener(N,L,M,O,P,true);},removeBlurListener:function(N,M){return this.removeListener(N,L,M);},fireLegacyEvent:function(R,P){var T=true,M,V,U,N,S;V=E[P].slice();for(var O=0,Q=V.length;O<Q;++O){U=V[O];if(U&&U[this.WFN]){N=U[this.ADJ_SCOPE];S=U[this.WFN].call(N,R);T=(T&&S);}}M=G[P];if(M&&M[2]){M[2](R);}return T;},getLegacyIndex:function(N,O){var M=this.generateId(N)+O;if(typeof B[M]=="undefined"){return -1;}else{return B[M];}},useLegacyEvent:function(M,N){return(this.webkit&&this.webkit<419&&("click"==N||"dblclick"==N));},removeListener:function(N,M,V){var Q,T,X;if(typeof N=="string"){N=this.getEl(N);}else{if(this._isValidCollection(N)){var W=true;for(Q=N.length-1;Q>-1;Q--){W=(this.removeListener(N[Q],M,V)&&W);}return W;}}if(!V||!V.call){return this.purgeElement(N,false,M);}if("unload"==M){for(Q=J.length-1;Q>-1;Q--){X=J[Q];if(X&&X[0]==N&&X[1]==M&&X[2]==V){J.splice(Q,1);return true;}}return false;}var R=null;var S=arguments[3];if("undefined"===typeof S){S=this._getCacheIndex(N,M,V);}if(S>=0){R=I[S];}if(!N||!R){return false;}if(this.useLegacyEvent(N,M)){var P=this.getLegacyIndex(N,M);var O=E[P];if(O){for(Q=0,T=O.length;Q<T;++Q){X=O[Q];if(X&&X[this.EL]==N&&X[this.TYPE]==M&&X[this.FN]==V){O.splice(Q,1);break;}}}}else{try{this._simpleRemove(N,M,R[this.WFN],false);}catch(U){this.lastError=U;return false;}}delete I[S][this.WFN];delete I[S][this.FN];\r
-I.splice(S,1);return true;},getTarget:function(O,N){var M=O.target||O.srcElement;return this.resolveTextNode(M);},resolveTextNode:function(N){try{if(N&&3==N.nodeType){return N.parentNode;}}catch(M){}return N;},getPageX:function(N){var M=N.pageX;if(!M&&0!==M){M=N.clientX||0;if(this.isIE){M+=this._getScrollLeft();}}return M;},getPageY:function(M){var N=M.pageY;if(!N&&0!==N){N=M.clientY||0;if(this.isIE){N+=this._getScrollTop();}}return N;},getXY:function(M){return[this.getPageX(M),this.getPageY(M)];},getRelatedTarget:function(N){var M=N.relatedTarget;if(!M){if(N.type=="mouseout"){M=N.toElement;}else{if(N.type=="mouseover"){M=N.fromElement;}}}return this.resolveTextNode(M);},getTime:function(O){if(!O.time){var N=new Date().getTime();try{O.time=N;}catch(M){this.lastError=M;return N;}}return O.time;},stopEvent:function(M){this.stopPropagation(M);this.preventDefault(M);},stopPropagation:function(M){if(M.stopPropagation){M.stopPropagation();}else{M.cancelBubble=true;}},preventDefault:function(M){if(M.preventDefault){M.preventDefault();}else{M.returnValue=false;}},getEvent:function(O,M){var N=O||window.event;if(!N){var P=this.getEvent.caller;while(P){N=P.arguments[0];if(N&&Event==N.constructor){break;}P=P.caller;}}return N;},getCharCode:function(N){var M=N.keyCode||N.charCode||0;if(YAHOO.env.ua.webkit&&(M in D)){M=D[M];}return M;},_getCacheIndex:function(Q,R,P){for(var O=0,N=I.length;O<N;O=O+1){var M=I[O];if(M&&M[this.FN]==P&&M[this.EL]==Q&&M[this.TYPE]==R){return O;}}return -1;},generateId:function(M){var N=M.id;if(!N){N="yuievtautoid-"+A;++A;M.id=N;}return N;},_isValidCollection:function(N){try{return(N&&typeof N!=="string"&&N.length&&!N.tagName&&!N.alert&&typeof N[0]!=="undefined");}catch(M){return false;}},elCache:{},getEl:function(M){return(typeof M==="string")?document.getElementById(M):M;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(N){if(!H){H=true;var M=YAHOO.util.Event;M._ready();M._tryPreloadAttach();}},_ready:function(N){var M=YAHOO.util.Event;if(!M.DOMReady){M.DOMReady=true;M.DOMReadyEvent.fire();M._simpleRemove(document,"DOMContentLoaded",M._ready);}},_tryPreloadAttach:function(){if(F.length===0){C=0;if(this._interval){clearInterval(this._interval);this._interval=null;}return;}if(this.locked){return;}if(this.isIE){if(!this.DOMReady){this.startInterval();return;}}this.locked=true;var S=!H;if(!S){S=(C>0&&F.length>0);}var R=[];var T=function(V,W){var U=V;if(W.overrideContext){if(W.overrideContext===true){U=W.obj;}else{U=W.overrideContext;}}W.fn.call(U,W.obj);};var N,M,Q,P,O=[];for(N=0,M=F.length;N<M;N=N+1){Q=F[N];if(Q){P=this.getEl(Q.id);if(P){if(Q.checkReady){if(H||P.nextSibling||!S){O.push(Q);F[N]=null;}}else{T(P,Q);F[N]=null;}}else{R.push(Q);}}}for(N=0,M=O.length;N<M;N=N+1){Q=O[N];T(this.getEl(Q.id),Q);}C--;if(S){for(N=F.length-1;N>-1;N--){Q=F[N];if(!Q||!Q.id){F.splice(N,1);}}this.startInterval();}else{if(this._interval){clearInterval(this._interval);this._interval=null;}}this.locked=false;},purgeElement:function(Q,R,T){var O=(YAHOO.lang.isString(Q))?this.getEl(Q):Q;var S=this.getListeners(O,T),P,M;if(S){for(P=S.length-1;P>-1;P--){var N=S[P];this.removeListener(O,N.type,N.fn);}}if(R&&O&&O.childNodes){for(P=0,M=O.childNodes.length;P<M;++P){this.purgeElement(O.childNodes[P],R,T);}}},getListeners:function(O,M){var R=[],N;if(!M){N=[I,J];}else{if(M==="unload"){N=[J];}else{N=[I];}}var T=(YAHOO.lang.isString(O))?this.getEl(O):O;for(var Q=0;Q<N.length;Q=Q+1){var V=N[Q];if(V){for(var S=0,U=V.length;S<U;++S){var P=V[S];if(P&&P[this.EL]===T&&(!M||M===P[this.TYPE])){R.push({type:P[this.TYPE],fn:P[this.FN],obj:P[this.OBJ],adjust:P[this.OVERRIDE],scope:P[this.ADJ_SCOPE],index:S});}}}}return(R.length)?R:null;},_unload:function(T){var N=YAHOO.util.Event,Q,P,O,S,R,U=J.slice(),M;for(Q=0,S=J.length;Q<S;++Q){O=U[Q];if(O){M=window;if(O[N.ADJ_SCOPE]){if(O[N.ADJ_SCOPE]===true){M=O[N.UNLOAD_OBJ];}else{M=O[N.ADJ_SCOPE];}}O[N.FN].call(M,N.getEvent(T,O[N.EL]),O[N.UNLOAD_OBJ]);U[Q]=null;}}O=null;M=null;J=null;if(I){for(P=I.length-1;P>-1;P--){O=I[P];if(O){N.removeListener(O[N.EL],O[N.TYPE],O[N.FN],P);}}O=null;}G=null;N._simpleRemove(window,"unload",N._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var M=document.documentElement,N=document.body;if(M&&(M.scrollTop||M.scrollLeft)){return[M.scrollTop,M.scrollLeft];}else{if(N){return[N.scrollTop,N.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(O,P,N,M){O.addEventListener(P,N,(M));};}else{if(window.attachEvent){return function(O,P,N,M){O.attachEvent("on"+P,N);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(O,P,N,M){O.removeEventListener(P,N,(M));};}else{if(window.detachEvent){return function(N,O,M){N.detachEvent("on"+O,M);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;EU.onFocus=EU.addFocusListener;EU.onBlur=EU.addBlurListener;\r
-/* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller */\r
-if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);\r
-}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,overrideContext:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].overrideContext);}}}return I[G];},fireEvent:function(E,D,A,C){this.__yui_events=this.__yui_events||{};var G=this.__yui_events[E];if(!G){return null;}var B=[];for(var F=1;F<arguments.length;++F){B.push(arguments[F]);}return G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};(function(){var A=YAHOO.util.Event,C=YAHOO.lang;YAHOO.util.KeyListener=function(D,I,E,F){if(!D){}else{if(!I){}else{if(!E){}}}if(!F){F=YAHOO.util.KeyListener.KEYDOWN;}var G=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(C.isString(D)){D=document.getElementById(D);}if(C.isFunction(E)){G.subscribe(E);}else{G.subscribe(E.fn,E.scope,E.correctScope);}function H(O,N){if(!I.shift){I.shift=false;}if(!I.alt){I.alt=false;}if(!I.ctrl){I.ctrl=false;}if(O.shiftKey==I.shift&&O.altKey==I.alt&&O.ctrlKey==I.ctrl){var J,M=I.keys,L;if(YAHOO.lang.isArray(M)){for(var K=0;K<M.length;K++){J=M[K];L=A.getCharCode(O);if(J==L){G.fire(L,O);break;}}}else{L=A.getCharCode(O);if(M==L){G.fire(L,O);}}}}this.enable=function(){if(!this.enabled){A.on(D,F,H);this.enabledEvent.fire(I);}this.enabled=true;};this.disable=function(){if(this.enabled){A.removeListener(D,F,H);this.disabledEvent.fire(I);}this.enabled=false;};this.toString=function(){return"KeyListener ["+I.keys+"] "+D.tagName+(D.id?"["+D.id+"]":"");};};var B=YAHOO.util.KeyListener;B.KEYDOWN="keydown";B.KEYUP="keyup";B.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};})();YAHOO.register("event",YAHOO.util.Event,{version:"2.7.0",build:"1796"});YAHOO.register("yahoo-dom-event", YAHOO, {version: "2.7.0", build: "1796"});\r
-/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var A=YAHOO.util.Event,B=YAHOO.util.Dom;return{useShim:false,_shimActive:false,_shimState:false,_debugShim:false,_createShim:function(){var C=document.createElement("div");C.id="yui-ddm-shim";if(document.body.firstChild){document.body.insertBefore(C,document.body.firstChild);}else{document.body.appendChild(C);}C.style.display="none";C.style.backgroundColor="red";C.style.position="absolute";C.style.zIndex="99999";B.setStyle(C,"opacity","0");this._shim=C;A.on(C,"mouseup",this.handleMouseUp,this,true);A.on(C,"mousemove",this.handleMouseMove,this,true);A.on(window,"scroll",this._sizeShim,this,true);},_sizeShim:function(){if(this._shimActive){var C=this._shim;C.style.height=B.getDocumentHeight()+"px";C.style.width=B.getDocumentWidth()+"px";C.style.top="0";C.style.left="0";}},_activateShim:function(){if(this.useShim){if(!this._shim){this._createShim();}this._shimActive=true;var C=this._shim,D="0";if(this._debugShim){D=".5";}B.setStyle(C,"opacity",D);this._sizeShim();C.style.display="block";}},_deactivateShim:function(){this._shim.style.display="none";this._shimActive=false;},_shim:null,ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true;},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(E,D){for(var F in this.ids){for(var C in this.ids[F]){var G=this.ids[F][C];if(!this.isTypeOfDD(G)){continue;}G[E].apply(G,D);}}},_onLoad:function(){this.init();A.on(document,"mouseup",this.handleMouseUp,this,true);A.on(document,"mousemove",this.handleMouseMove,this,true);A.on(window,"unload",this._onUnload,this,true);A.on(window,"resize",this._onResize,this,true);},_onResize:function(C){this._execOnAll("resetConstraints",[]);},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isLocked:function(){return this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,fromTimeout:false,regDragDrop:function(D,C){if(!this.initialized){this.init();}if(!this.ids[C]){this.ids[C]={};}this.ids[C][D.id]=D;},removeDDFromGroup:function(E,C){if(!this.ids[C]){this.ids[C]={};}var D=this.ids[C];if(D&&D[E.id]){delete D[E.id];}},_remove:function(E){for(var D in E.groups){if(D){var C=this.ids[D];if(C&&C[E.id]){delete C[E.id];}}}delete this.handleIds[E.id];},regHandle:function(D,C){if(!this.handleIds[D]){this.handleIds[D]={};}this.handleIds[D][C]=C;},isDragDrop:function(C){return(this.getDDById(C))?true:false;},getRelated:function(H,D){var G=[];for(var F in H.groups){for(var E in this.ids[F]){var C=this.ids[F][E];if(!this.isTypeOfDD(C)){continue;}if(!D||C.isTarget){G[G.length]=C;}}}return G;},isLegalTarget:function(G,F){var D=this.getRelated(G,true);for(var E=0,C=D.length;E<C;++E){if(D[E].id==F.id){return true;}}return false;},isTypeOfDD:function(C){return(C&&C.__ygDragDrop);},isHandle:function(D,C){return(this.handleIds[D]&&this.handleIds[D][C]);},getDDById:function(D){for(var C in this.ids){if(this.ids[C][D]){return this.ids[C][D];}}return null;},handleMouseDown:function(E,D){this.currentTarget=YAHOO.util.Event.getTarget(E);this.dragCurrent=D;var C=D.getEl();this.startX=YAHOO.util.Event.getPageX(E);this.startY=YAHOO.util.Event.getPageY(E);this.deltaX=this.startX-C.offsetLeft;this.deltaY=this.startY-C.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var F=YAHOO.util.DDM;F.startDrag(F.startX,F.startY);F.fromTimeout=true;},this.clickTimeThresh);},startDrag:function(C,E){if(this.dragCurrent&&this.dragCurrent.useShim){this._shimState=this.useShim;this.useShim=true;}this._activateShim();clearTimeout(this.clickTimeout);var D=this.dragCurrent;if(D&&D.events.b4StartDrag){D.b4StartDrag(C,E);D.fireEvent("b4StartDragEvent",{x:C,y:E});}if(D&&D.events.startDrag){D.startDrag(C,E);D.fireEvent("startDragEvent",{x:C,y:E});}this.dragThreshMet=true;},handleMouseUp:function(C){if(this.dragCurrent){clearTimeout(this.clickTimeout);if(this.dragThreshMet){if(this.fromTimeout){this.fromTimeout=false;this.handleMouseMove(C);}this.fromTimeout=false;this.fireEvents(C,true);}else{}this.stopDrag(C);this.stopEvent(C);}},stopEvent:function(C){if(this.stopPropagation){YAHOO.util.Event.stopPropagation(C);}if(this.preventDefault){YAHOO.util.Event.preventDefault(C);}},stopDrag:function(E,D){var C=this.dragCurrent;if(C&&!D){if(this.dragThreshMet){if(C.events.b4EndDrag){C.b4EndDrag(E);C.fireEvent("b4EndDragEvent",{e:E});}if(C.events.endDrag){C.endDrag(E);C.fireEvent("endDragEvent",{e:E});}}if(C.events.mouseUp){C.onMouseUp(E);C.fireEvent("mouseUpEvent",{e:E});}}if(this._shimActive){this._deactivateShim();if(this.dragCurrent&&this.dragCurrent.useShim){this.useShim=this._shimState;this._shimState=false;}}this.dragCurrent=null;this.dragOvers={};},handleMouseMove:function(F){var C=this.dragCurrent;if(C){if(YAHOO.util.Event.isIE&&!F.button){this.stopEvent(F);return this.handleMouseUp(F);}else{if(F.clientX<0||F.clientY<0){}}if(!this.dragThreshMet){var E=Math.abs(this.startX-YAHOO.util.Event.getPageX(F));var D=Math.abs(this.startY-YAHOO.util.Event.getPageY(F));if(E>this.clickPixelThresh||D>this.clickPixelThresh){this.startDrag(this.startX,this.startY);}}if(this.dragThreshMet){if(C&&C.events.b4Drag){C.b4Drag(F);C.fireEvent("b4DragEvent",{e:F});}if(C&&C.events.drag){C.onDrag(F);C.fireEvent("dragEvent",{e:F});}if(C){this.fireEvents(F,false);}}this.stopEvent(F);}},fireEvents:function(V,L){var a=this.dragCurrent;if(!a||a.isLocked()||a.dragOnly){return;}var N=YAHOO.util.Event.getPageX(V),M=YAHOO.util.Event.getPageY(V),P=new YAHOO.util.Point(N,M),K=a.getTargetCoord(P.x,P.y),F=a.getDragEl(),E=["out","over","drop","enter"],U=new YAHOO.util.Region(K.y,K.x+F.offsetWidth,K.y+F.offsetHeight,K.x),I=[],D={},Q=[],c={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]};for(var S in this.dragOvers){var d=this.dragOvers[S];if(!this.isTypeOfDD(d)){continue;\r
-}if(!this.isOverTarget(P,d,this.mode,U)){c.outEvts.push(d);}I[S]=true;delete this.dragOvers[S];}for(var R in a.groups){if("string"!=typeof R){continue;}for(S in this.ids[R]){var G=this.ids[R][S];if(!this.isTypeOfDD(G)){continue;}if(G.isTarget&&!G.isLocked()&&G!=a){if(this.isOverTarget(P,G,this.mode,U)){D[R]=true;if(L){c.dropEvts.push(G);}else{if(!I[G.id]){c.enterEvts.push(G);}else{c.overEvts.push(G);}this.dragOvers[G.id]=G;}}}}}this.interactionInfo={out:c.outEvts,enter:c.enterEvts,over:c.overEvts,drop:c.dropEvts,point:P,draggedRegion:U,sourceRegion:this.locationCache[a.id],validDrop:L};for(var C in D){Q.push(C);}if(L&&!c.dropEvts.length){this.interactionInfo.validDrop=false;if(a.events.invalidDrop){a.onInvalidDrop(V);a.fireEvent("invalidDropEvent",{e:V});}}for(S=0;S<E.length;S++){var Y=null;if(c[E[S]+"Evts"]){Y=c[E[S]+"Evts"];}if(Y&&Y.length){var H=E[S].charAt(0).toUpperCase()+E[S].substr(1),X="onDrag"+H,J="b4Drag"+H,O="drag"+H+"Event",W="drag"+H;if(this.mode){if(a.events[J]){a[J](V,Y,Q);a.fireEvent(J+"Event",{event:V,info:Y,group:Q});}if(a.events[W]){a[X](V,Y,Q);a.fireEvent(O,{event:V,info:Y,group:Q});}}else{for(var Z=0,T=Y.length;Z<T;++Z){if(a.events[J]){a[J](V,Y[Z].id,Q[0]);a.fireEvent(J+"Event",{event:V,info:Y[Z].id,group:Q[0]});}if(a.events[W]){a[X](V,Y[Z].id,Q[0]);a.fireEvent(O,{event:V,info:Y[Z].id,group:Q[0]});}}}}}},getBestMatch:function(E){var G=null;var D=E.length;if(D==1){G=E[0];}else{for(var F=0;F<D;++F){var C=E[F];if(this.mode==this.INTERSECT&&C.cursorIsOver){G=C;break;}else{if(!G||!G.overlap||(C.overlap&&G.overlap.getArea()<C.overlap.getArea())){G=C;}}}}return G;},refreshCache:function(D){var F=D||this.ids;for(var C in F){if("string"!=typeof C){continue;}for(var E in this.ids[C]){var G=this.ids[C][E];if(this.isTypeOfDD(G)){var H=this.getLocation(G);if(H){this.locationCache[G.id]=H;}else{delete this.locationCache[G.id];}}}}},verifyEl:function(D){try{if(D){var C=D.offsetParent;if(C){return true;}}}catch(E){}return false;},getLocation:function(H){if(!this.isTypeOfDD(H)){return null;}var F=H.getEl(),K,E,D,M,L,N,C,J,G;try{K=YAHOO.util.Dom.getXY(F);}catch(I){}if(!K){return null;}E=K[0];D=E+F.offsetWidth;M=K[1];L=M+F.offsetHeight;N=M-H.padding[0];C=D+H.padding[1];J=L+H.padding[2];G=E-H.padding[3];return new YAHOO.util.Region(N,C,J,G);},isOverTarget:function(K,C,E,F){var G=this.locationCache[C.id];if(!G||!this.useCache){G=this.getLocation(C);this.locationCache[C.id]=G;}if(!G){return false;}C.cursorIsOver=G.contains(K);var J=this.dragCurrent;if(!J||(!E&&!J.constrainX&&!J.constrainY)){return C.cursorIsOver;}C.overlap=null;if(!F){var H=J.getTargetCoord(K.x,K.y);var D=J.getDragEl();F=new YAHOO.util.Region(H.y,H.x+D.offsetWidth,H.y+D.offsetHeight,H.x);}var I=F.intersect(G);if(I){C.overlap=I;return(E)?true:C.cursorIsOver;}else{return false;}},_onUnload:function(D,C){this.unregAll();},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null;}this._execOnAll("unreg",[]);this.ids={};},elementCache:{},getElWrapper:function(D){var C=this.elementCache[D];if(!C||!C.el){C=this.elementCache[D]=new this.ElementWrapper(YAHOO.util.Dom.get(D));}return C;},getElement:function(C){return YAHOO.util.Dom.get(C);},getCss:function(D){var C=YAHOO.util.Dom.get(D);return(C)?C.style:null;},ElementWrapper:function(C){this.el=C||null;this.id=this.el&&C.id;this.css=this.el&&C.style;},getPosX:function(C){return YAHOO.util.Dom.getX(C);},getPosY:function(C){return YAHOO.util.Dom.getY(C);},swapNode:function(E,C){if(E.swapNode){E.swapNode(C);}else{var F=C.parentNode;var D=C.nextSibling;if(D==E){F.insertBefore(E,C);}else{if(C==E.nextSibling){F.insertBefore(C,E);}else{E.parentNode.replaceChild(C,E);F.insertBefore(E,D);}}}},getScroll:function(){var E,C,F=document.documentElement,D=document.body;if(F&&(F.scrollTop||F.scrollLeft)){E=F.scrollTop;C=F.scrollLeft;}else{if(D){E=D.scrollTop;C=D.scrollLeft;}else{}}return{top:E,left:C};},getStyle:function(D,C){return YAHOO.util.Dom.getStyle(D,C);},getScrollTop:function(){return this.getScroll().top;},getScrollLeft:function(){return this.getScroll().left;},moveToEl:function(C,E){var D=YAHOO.util.Dom.getXY(E);YAHOO.util.Dom.setXY(C,D);},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight();},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth();},numericSort:function(D,C){return(D-C);},_timeoutCount:0,_addListeners:function(){var C=YAHOO.util.DDM;if(YAHOO.util.Event&&document){C._onLoad();}else{if(C._timeoutCount>2000){}else{setTimeout(C._addListeners,10);if(document&&document.body){C._timeoutCount+=1;}}}},handleWasClicked:function(C,E){if(this.isHandle(E,C.id)){return true;}else{var D=C.parentNode;while(D){if(this.isHandle(E,D.id)){return true;}else{D=D.parentNode;}}}return false;}};}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners();}(function(){var A=YAHOO.util.Event;var B=YAHOO.util.Dom;YAHOO.util.DragDrop=function(E,C,D){if(E){this.init(E,C,D);}};YAHOO.util.DragDrop.prototype={events:null,on:function(){this.subscribe.apply(this,arguments);},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isTarget:true,padding:null,dragOnly:false,useShim:false,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(C,D){},startDrag:function(C,D){},b4Drag:function(C){},onDrag:function(C){},onDragEnter:function(C,D){},b4DragOver:function(C){},onDragOver:function(C,D){},b4DragOut:function(C){},onDragOut:function(C,D){},b4DragDrop:function(C){},onDragDrop:function(C,D){},onInvalidDrop:function(C){},b4EndDrag:function(C){},endDrag:function(C){},b4MouseDown:function(C){},onMouseDown:function(C){},onMouseUp:function(C){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=B.get(this.id);\r
-}return this._domRef;},getDragEl:function(){return B.get(this.dragElId);},init:function(F,C,D){this.initTarget(F,C,D);A.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);for(var E in this.events){this.createEvent(E+"Event");}},initTarget:function(E,C,D){this.config=D||{};this.events={};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof E!=="string"){this._domRef=E;E=B.generateId(E);}this.id=E;this.addToGroup((C)?C:"default");this.handleElId=E;A.onAvailable(E,this.handleOnAvailable,this,true);this.setDragElId(E);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();},applyConfig:function(){this.events={mouseDown:true,b4MouseDown:true,mouseUp:true,b4StartDrag:true,startDrag:true,b4EndDrag:true,endDrag:true,drag:true,b4Drag:true,invalidDrop:true,b4DragOut:true,dragOut:true,dragEnter:true,b4DragOver:true,dragOver:true,b4DragDrop:true,dragDrop:true};if(this.config.events){for(var C in this.config.events){if(this.config.events[C]===false){this.events[C]=false;}}}this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);this.dragOnly=((this.config.dragOnly===true)?true:false);this.useShim=((this.config.useShim===true)?true:false);},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(E,C,F,D){if(!C&&0!==C){this.padding=[E,E,E,E];}else{if(!F&&0!==F){this.padding=[E,C,E,C];}else{this.padding=[E,C,F,D];}}},setInitPosition:function(F,E){var G=this.getEl();if(!this.DDM.verifyEl(G)){if(G&&G.style&&(G.style.display=="none")){}else{}return;}var D=F||0;var C=E||0;var H=B.getXY(G);this.initPageX=H[0]-D;this.initPageY=H[1]-C;this.lastPageX=H[0];this.lastPageY=H[1];this.setStartPosition(H);},setStartPosition:function(D){var C=D||B.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=C[0];this.startPageY=C[1];},addToGroup:function(C){this.groups[C]=true;this.DDM.regDragDrop(this,C);},removeFromGroup:function(C){if(this.groups[C]){delete this.groups[C];}this.DDM.removeDDFromGroup(this,C);},setDragElId:function(C){this.dragElId=C;},setHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.handleElId=C;this.DDM.regHandle(this.id,C);},setOuterHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}A.on(C,"mousedown",this.handleMouseDown,this,true);this.setHandleElId(C);this.hasOuterHandles=true;},unreg:function(){A.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this);},isLocked:function(){return(this.DDM.isLocked()||this.locked);},handleMouseDown:function(J,I){var D=J.which||J.button;if(this.primaryButtonOnly&&D>1){return;}if(this.isLocked()){return;}var C=this.b4MouseDown(J),F=true;if(this.events.b4MouseDown){F=this.fireEvent("b4MouseDownEvent",J);}var E=this.onMouseDown(J),H=true;if(this.events.mouseDown){H=this.fireEvent("mouseDownEvent",J);}if((C===false)||(E===false)||(F===false)||(H===false)){return;}this.DDM.refreshCache(this.groups);var G=new YAHOO.util.Point(A.getPageX(J),A.getPageY(J));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(G,this)){}else{if(this.clickValidator(J)){this.setStartPosition();this.DDM.handleMouseDown(J,this);this.DDM.stopEvent(J);}else{}}},clickValidator:function(D){var C=YAHOO.util.Event.getTarget(D);return(this.isValidHandleChild(C)&&(this.id==this.handleElId||this.DDM.handleWasClicked(C,this.id)));},getTargetCoord:function(E,D){var C=E-this.deltaX;var F=D-this.deltaY;if(this.constrainX){if(C<this.minX){C=this.minX;}if(C>this.maxX){C=this.maxX;}}if(this.constrainY){if(F<this.minY){F=this.minY;}if(F>this.maxY){F=this.maxY;}}C=this.getTick(C,this.xTicks);F=this.getTick(F,this.yTicks);return{x:C,y:F};},addInvalidHandleType:function(C){var D=C.toUpperCase();this.invalidHandleTypes[D]=D;},addInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.invalidHandleIds[C]=C;},addInvalidHandleClass:function(C){this.invalidHandleClasses.push(C);},removeInvalidHandleType:function(C){var D=C.toUpperCase();delete this.invalidHandleTypes[D];},removeInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}delete this.invalidHandleIds[C];},removeInvalidHandleClass:function(D){for(var E=0,C=this.invalidHandleClasses.length;E<C;++E){if(this.invalidHandleClasses[E]==D){delete this.invalidHandleClasses[E];}}},isValidHandleChild:function(F){var E=true;var H;try{H=F.nodeName.toUpperCase();}catch(G){H=F.nodeName;}E=E&&!this.invalidHandleTypes[H];E=E&&!this.invalidHandleIds[F.id];for(var D=0,C=this.invalidHandleClasses.length;E&&D<C;++D){E=!B.hasClass(F,this.invalidHandleClasses[D]);}return E;},setXTicks:function(F,C){this.xTicks=[];this.xTickSize=C;var E={};for(var D=this.initPageX;D>=this.minX;D=D-C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}for(D=this.initPageX;D<=this.maxX;D=D+C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(F,C){this.yTicks=[];this.yTickSize=C;var E={};for(var D=this.initPageY;D>=this.minY;D=D-C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}for(D=this.initPageY;D<=this.maxY;D=D+C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(E,D,C){this.leftConstraint=parseInt(E,10);this.rightConstraint=parseInt(D,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(C){this.setXTicks(this.initPageX,C);}this.constrainX=true;},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(C,E,D){this.topConstraint=parseInt(C,10);this.bottomConstraint=parseInt(E,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(D){this.setYTicks(this.initPageY,D);\r
-}this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var D=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var C=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(D,C);}else{this.setInitPosition();}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(I,F){if(!F){return I;}else{if(F[0]>=I){return F[0];}else{for(var D=0,C=F.length;D<C;++D){var E=D+1;if(F[E]&&F[E]>=I){var H=I-F[D];var G=F[E]-I;return(G>H)?F[D]:F[E];}}return F[F.length-1];}}},toString:function(){return("DragDrop "+this.id);}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider);})();YAHOO.util.DD=function(C,A,B){if(C){this.init(C,A,B);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(C,B){var A=C-this.startPageX;var D=B-this.startPageY;this.setDelta(A,D);},setDelta:function(B,A){this.deltaX=B;this.deltaY=A;},setDragElPos:function(C,B){var A=this.getDragEl();this.alignElWithMouse(A,C,B);},alignElWithMouse:function(C,G,F){var E=this.getTargetCoord(G,F);if(!this.deltaSetXY){var H=[E.x,E.y];YAHOO.util.Dom.setXY(C,H);var D=parseInt(YAHOO.util.Dom.getStyle(C,"left"),10);var B=parseInt(YAHOO.util.Dom.getStyle(C,"top"),10);this.deltaSetXY=[D-E.x,B-E.y];}else{YAHOO.util.Dom.setStyle(C,"left",(E.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(C,"top",(E.y+this.deltaSetXY[1])+"px");}this.cachePosition(E.x,E.y);var A=this;setTimeout(function(){A.autoScroll.call(A,E.x,E.y,C.offsetHeight,C.offsetWidth);},0);},cachePosition:function(B,A){if(B){this.lastPageX=B;this.lastPageY=A;}else{var C=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=C[0];this.lastPageY=C[1];}},autoScroll:function(J,I,E,K){if(this.scroll){var L=this.DDM.getClientHeight();var B=this.DDM.getClientWidth();var N=this.DDM.getScrollTop();var D=this.DDM.getScrollLeft();var H=E+I;var M=K+J;var G=(L+N-I-this.deltaY);var F=(B+D-J-this.deltaX);var C=40;var A=(document.all)?80:30;if(H>L&&G<C){window.scrollTo(D,N+A);}if(I<N&&N>0&&I-N<C){window.scrollTo(D,N-A);}if(M>B&&F<C){window.scrollTo(D+A,N);}if(J<D&&D>0&&J-D<C){window.scrollTo(D-A,N);}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false);},b4MouseDown:function(A){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},b4Drag:function(A){this.setDragElPos(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},toString:function(){return("DD "+this.id);}});YAHOO.util.DDProxy=function(C,A,B){if(C){this.init(C,A,B);this.initFrame();}};YAHOO.util.DDProxy.dragElId="ygddfdiv";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var B=this,A=document.body;if(!A||!A.firstChild){setTimeout(function(){B.createFrame();},50);return;}var F=this.getDragEl(),E=YAHOO.util.Dom;if(!F){F=document.createElement("div");F.id=this.dragElId;var D=F.style;D.position="absolute";D.visibility="hidden";D.cursor="move";D.border="2px solid #aaa";D.zIndex=999;D.height="25px";D.width="25px";var C=document.createElement("div");E.setStyle(C,"height","100%");E.setStyle(C,"width","100%");E.setStyle(C,"background-color","#ccc");E.setStyle(C,"opacity","0");F.appendChild(C);A.insertBefore(F,A.firstChild);}},initFrame:function(){this.createFrame();},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId);},showFrame:function(E,D){var C=this.getEl();var A=this.getDragEl();var B=A.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(B.width,10)/2),Math.round(parseInt(B.height,10)/2));}this.setDragElPos(E,D);YAHOO.util.Dom.setStyle(A,"visibility","visible");},_resizeProxy:function(){if(this.resizeFrame){var H=YAHOO.util.Dom;var B=this.getEl();var C=this.getDragEl();var G=parseInt(H.getStyle(C,"borderTopWidth"),10);var I=parseInt(H.getStyle(C,"borderRightWidth"),10);var F=parseInt(H.getStyle(C,"borderBottomWidth"),10);var D=parseInt(H.getStyle(C,"borderLeftWidth"),10);if(isNaN(G)){G=0;}if(isNaN(I)){I=0;}if(isNaN(F)){F=0;}if(isNaN(D)){D=0;}var E=Math.max(0,B.offsetWidth-I-D);var A=Math.max(0,B.offsetHeight-G-F);H.setStyle(C,"width",E+"px");H.setStyle(C,"height",A+"px");}},b4MouseDown:function(B){this.setStartPosition();var A=YAHOO.util.Event.getPageX(B);var C=YAHOO.util.Event.getPageY(B);this.autoOffset(A,C);},b4StartDrag:function(A,B){this.showFrame(A,B);},b4EndDrag:function(A){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden");},endDrag:function(D){var C=YAHOO.util.Dom;var B=this.getEl();var A=this.getDragEl();C.setStyle(A,"visibility","");C.setStyle(B,"visibility","hidden");YAHOO.util.DDM.moveToEl(B,A);C.setStyle(A,"visibility","hidden");C.setStyle(B,"visibility","");},toString:function(){return("DDProxy "+this.id);}});YAHOO.util.DDTarget=function(C,A,B){if(C){this.initTarget(C,A,B);}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return("DDTarget "+this.id);}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.7.0",build:"1796"});/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-(function(){var B=YAHOO.util.Dom.getXY,A=YAHOO.util.Event,D=Array.prototype.slice;function C(G,E,F,H){C.ANIM_AVAIL=(!YAHOO.lang.isUndefined(YAHOO.util.Anim));if(G){this.init(G,E,true);this.initSlider(H);this.initThumb(F);}}YAHOO.lang.augmentObject(C,{getHorizSlider:function(F,G,I,H,E){return new C(F,F,new YAHOO.widget.SliderThumb(G,F,I,H,0,0,E),"horiz");},getVertSlider:function(G,H,E,I,F){return new C(G,G,new YAHOO.widget.SliderThumb(H,G,0,0,E,I,F),"vert");},getSliderRegion:function(G,H,J,I,E,K,F){return new C(G,G,new YAHOO.widget.SliderThumb(H,G,J,I,E,K,F),"region");},SOURCE_UI_EVENT:1,SOURCE_SET_VALUE:2,SOURCE_KEY_EVENT:3,ANIM_AVAIL:false},true);YAHOO.extend(C,YAHOO.util.DragDrop,{_mouseDown:false,dragOnly:true,initSlider:function(E){this.type=E;this.createEvent("change",this);this.createEvent("slideStart",this);this.createEvent("slideEnd",this);this.isTarget=false;this.animate=C.ANIM_AVAIL;this.backgroundEnabled=true;this.tickPause=40;this.enableKeys=true;this.keyIncrement=20;this.moveComplete=true;this.animationDuration=0.2;this.SOURCE_UI_EVENT=1;this.SOURCE_SET_VALUE=2;this.valueChangeSource=0;this._silent=false;this.lastOffset=[0,0];},initThumb:function(F){var E=this;this.thumb=F;F.cacheBetweenDrags=true;if(F._isHoriz&&F.xTicks&&F.xTicks.length){this.tickPause=Math.round(360/F.xTicks.length);}else{if(F.yTicks&&F.yTicks.length){this.tickPause=Math.round(360/F.yTicks.length);}}F.onAvailable=function(){return E.setStartSliderState();};F.onMouseDown=function(){E._mouseDown=true;return E.focus();};F.startDrag=function(){E._slideStart();};F.onDrag=function(){E.fireEvents(true);};F.onMouseUp=function(){E.thumbMouseUp();};},onAvailable:function(){this._bindKeyEvents();},_bindKeyEvents:function(){A.on(this.id,"keydown",this.handleKeyDown,this,true);A.on(this.id,"keypress",this.handleKeyPress,this,true);},handleKeyPress:function(F){if(this.enableKeys){var E=A.getCharCode(F);switch(E){case 37:case 38:case 39:case 40:case 36:case 35:A.preventDefault(F);break;default:}}},handleKeyDown:function(J){if(this.enableKeys){var G=A.getCharCode(J),F=this.thumb,H=this.getXValue(),E=this.getYValue(),I=true;switch(G){case 37:H-=this.keyIncrement;break;case 38:E-=this.keyIncrement;break;case 39:H+=this.keyIncrement;break;case 40:E+=this.keyIncrement;break;case 36:H=F.leftConstraint;E=F.topConstraint;break;case 35:H=F.rightConstraint;E=F.bottomConstraint;break;default:I=false;}if(I){if(F._isRegion){this._setRegionValue(C.SOURCE_KEY_EVENT,H,E,true);}else{this._setValue(C.SOURCE_KEY_EVENT,(F._isHoriz?H:E),true);}A.stopEvent(J);}}},setStartSliderState:function(){this.setThumbCenterPoint();this.baselinePos=B(this.getEl());this.thumb.startOffset=this.thumb.getOffsetFromParent(this.baselinePos);if(this.thumb._isRegion){if(this.deferredSetRegionValue){this._setRegionValue.apply(this,this.deferredSetRegionValue);this.deferredSetRegionValue=null;}else{this.setRegionValue(0,0,true,true,true);}}else{if(this.deferredSetValue){this._setValue.apply(this,this.deferredSetValue);this.deferredSetValue=null;}else{this.setValue(0,true,true,true);}}},setThumbCenterPoint:function(){var E=this.thumb.getEl();if(E){this.thumbCenterPoint={x:parseInt(E.offsetWidth/2,10),y:parseInt(E.offsetHeight/2,10)};}},lock:function(){this.thumb.lock();this.locked=true;},unlock:function(){this.thumb.unlock();this.locked=false;},thumbMouseUp:function(){this._mouseDown=false;if(!this.isLocked()&&!this.moveComplete){this.endMove();}},onMouseUp:function(){this._mouseDown=false;if(this.backgroundEnabled&&!this.isLocked()&&!this.moveComplete){this.endMove();}},getThumb:function(){return this.thumb;},focus:function(){this.valueChangeSource=C.SOURCE_UI_EVENT;var E=this.getEl();if(E.focus){try{E.focus();}catch(F){}}this.verifyOffset();return !this.isLocked();},onChange:function(E,F){},onSlideStart:function(){},onSlideEnd:function(){},getValue:function(){return this.thumb.getValue();},getXValue:function(){return this.thumb.getXValue();},getYValue:function(){return this.thumb.getYValue();},setValue:function(){var E=D.call(arguments);E.unshift(C.SOURCE_SET_VALUE);return this._setValue.apply(this,E);},_setValue:function(I,L,G,H,E){var F=this.thumb,K,J;if(!F.available){this.deferredSetValue=arguments;return false;}if(this.isLocked()&&!H){return false;}if(isNaN(L)){return false;}if(F._isRegion){return false;}this._silent=E;this.valueChangeSource=I||C.SOURCE_SET_VALUE;F.lastOffset=[L,L];this.verifyOffset(true);this._slideStart();if(F._isHoriz){K=F.initPageX+L+this.thumbCenterPoint.x;this.moveThumb(K,F.initPageY,G);}else{J=F.initPageY+L+this.thumbCenterPoint.y;this.moveThumb(F.initPageX,J,G);}return true;},setRegionValue:function(){var E=D.call(arguments);E.unshift(C.SOURCE_SET_VALUE);return this._setRegionValue.apply(this,E);},_setRegionValue:function(F,J,H,I,G,K){var L=this.thumb,E,M;if(!L.available){this.deferredSetRegionValue=arguments;return false;}if(this.isLocked()&&!G){return false;}if(isNaN(J)){return false;}if(!L._isRegion){return false;}this._silent=K;this.valueChangeSource=F||C.SOURCE_SET_VALUE;L.lastOffset=[J,H];this.verifyOffset(true);this._slideStart();E=L.initPageX+J+this.thumbCenterPoint.x;M=L.initPageY+H+this.thumbCenterPoint.y;this.moveThumb(E,M,I);return true;},verifyOffset:function(F){var G=B(this.getEl()),E=this.thumb;if(!this.thumbCenterPoint||!this.thumbCenterPoint.x){this.setThumbCenterPoint();}if(G){if(G[0]!=this.baselinePos[0]||G[1]!=this.baselinePos[1]){this.setInitPosition();this.baselinePos=G;E.initPageX=this.initPageX+E.startOffset[0];E.initPageY=this.initPageY+E.startOffset[1];E.deltaSetXY=null;this.resetThumbConstraints();return false;}}return true;},moveThumb:function(K,J,I,G){var L=this.thumb,M=this,F,E,H;if(!L.available){return;}L.setDelta(this.thumbCenterPoint.x,this.thumbCenterPoint.y);E=L.getTargetCoord(K,J);F=[Math.round(E.x),Math.round(E.y)];if(this.animate&&L._graduated&&!I){this.lock();this.curCoord=B(this.thumb.getEl());this.curCoord=[Math.round(this.curCoord[0]),Math.round(this.curCoord[1])];setTimeout(function(){M.moveOneTick(F);\r
-},this.tickPause);}else{if(this.animate&&C.ANIM_AVAIL&&!I){this.lock();H=new YAHOO.util.Motion(L.id,{points:{to:F}},this.animationDuration,YAHOO.util.Easing.easeOut);H.onComplete.subscribe(function(){M.unlock();if(!M._mouseDown){M.endMove();}});H.animate();}else{L.setDragElPos(K,J);if(!G&&!this._mouseDown){this.endMove();}}}},_slideStart:function(){if(!this._sliding){if(!this._silent){this.onSlideStart();this.fireEvent("slideStart");}this._sliding=true;}},_slideEnd:function(){if(this._sliding&&this.moveComplete){var E=this._silent;this._sliding=false;this._silent=false;this.moveComplete=false;if(!E){this.onSlideEnd();this.fireEvent("slideEnd");}}},moveOneTick:function(F){var H=this.thumb,G=this,I=null,E,J;if(H._isRegion){I=this._getNextX(this.curCoord,F);E=(I!==null)?I[0]:this.curCoord[0];I=this._getNextY(this.curCoord,F);J=(I!==null)?I[1]:this.curCoord[1];I=E!==this.curCoord[0]||J!==this.curCoord[1]?[E,J]:null;}else{if(H._isHoriz){I=this._getNextX(this.curCoord,F);}else{I=this._getNextY(this.curCoord,F);}}if(I){this.curCoord=I;this.thumb.alignElWithMouse(H.getEl(),I[0]+this.thumbCenterPoint.x,I[1]+this.thumbCenterPoint.y);if(!(I[0]==F[0]&&I[1]==F[1])){setTimeout(function(){G.moveOneTick(F);},this.tickPause);}else{this.unlock();if(!this._mouseDown){this.endMove();}}}else{this.unlock();if(!this._mouseDown){this.endMove();}}},_getNextX:function(E,F){var H=this.thumb,J,G=[],I=null;if(E[0]>F[0]){J=H.tickSize-this.thumbCenterPoint.x;G=H.getTargetCoord(E[0]-J,E[1]);I=[G.x,G.y];}else{if(E[0]<F[0]){J=H.tickSize+this.thumbCenterPoint.x;G=H.getTargetCoord(E[0]+J,E[1]);I=[G.x,G.y];}else{}}return I;},_getNextY:function(E,F){var H=this.thumb,J,G=[],I=null;if(E[1]>F[1]){J=H.tickSize-this.thumbCenterPoint.y;G=H.getTargetCoord(E[0],E[1]-J);I=[G.x,G.y];}else{if(E[1]<F[1]){J=H.tickSize+this.thumbCenterPoint.y;G=H.getTargetCoord(E[0],E[1]+J);I=[G.x,G.y];}else{}}return I;},b4MouseDown:function(E){if(!this.backgroundEnabled){return false;}this.thumb.autoOffset();this.resetThumbConstraints();},onMouseDown:function(F){if(!this.backgroundEnabled||this.isLocked()){return false;}this._mouseDown=true;var E=A.getPageX(F),G=A.getPageY(F);this.focus();this._slideStart();this.moveThumb(E,G);},onDrag:function(F){if(this.backgroundEnabled&&!this.isLocked()){var E=A.getPageX(F),G=A.getPageY(F);this.moveThumb(E,G,true,true);this.fireEvents();}},endMove:function(){this.unlock();this.fireEvents();this.moveComplete=true;this._slideEnd();},resetThumbConstraints:function(){var E=this.thumb;E.setXConstraint(E.leftConstraint,E.rightConstraint,E.xTickSize);E.setYConstraint(E.topConstraint,E.bottomConstraint,E.xTickSize);},fireEvents:function(G){var F=this.thumb,I,H,E;if(!G){F.cachePosition();}if(!this.isLocked()){if(F._isRegion){I=F.getXValue();H=F.getYValue();if(I!=this.previousX||H!=this.previousY){if(!this._silent){this.onChange(I,H);this.fireEvent("change",{x:I,y:H});}}this.previousX=I;this.previousY=H;}else{E=F.getValue();if(E!=this.previousVal){if(!this._silent){this.onChange(E);this.fireEvent("change",E);}}this.previousVal=E;}}},toString:function(){return("Slider ("+this.type+") "+this.id);}});YAHOO.lang.augmentProto(C,YAHOO.util.EventProvider);YAHOO.widget.Slider=C;})();YAHOO.widget.SliderThumb=function(G,B,E,D,A,F,C){if(G){YAHOO.widget.SliderThumb.superclass.constructor.call(this,G,B);this.parentElId=B;}this.isTarget=false;this.tickSize=C;this.maintainOffset=true;this.initSlider(E,D,A,F,C);this.scroll=false;};YAHOO.extend(YAHOO.widget.SliderThumb,YAHOO.util.DD,{startOffset:null,dragOnly:true,_isHoriz:false,_prevVal:0,_graduated:false,getOffsetFromParent0:function(C){var A=YAHOO.util.Dom.getXY(this.getEl()),B=C||YAHOO.util.Dom.getXY(this.parentElId);return[(A[0]-B[0]),(A[1]-B[1])];},getOffsetFromParent:function(H){var A=this.getEl(),E,I,F,B,K,D,C,J,G;if(!this.deltaOffset){I=YAHOO.util.Dom.getXY(A);F=H||YAHOO.util.Dom.getXY(this.parentElId);E=[(I[0]-F[0]),(I[1]-F[1])];B=parseInt(YAHOO.util.Dom.getStyle(A,"left"),10);K=parseInt(YAHOO.util.Dom.getStyle(A,"top"),10);D=B-E[0];C=K-E[1];if(isNaN(D)||isNaN(C)){}else{this.deltaOffset=[D,C];}}else{J=parseInt(YAHOO.util.Dom.getStyle(A,"left"),10);G=parseInt(YAHOO.util.Dom.getStyle(A,"top"),10);E=[J+this.deltaOffset[0],G+this.deltaOffset[1]];}return E;},initSlider:function(D,C,A,E,B){this.initLeft=D;this.initRight=C;this.initUp=A;this.initDown=E;this.setXConstraint(D,C,B);this.setYConstraint(A,E,B);if(B&&B>1){this._graduated=true;}this._isHoriz=(D||C);this._isVert=(A||E);this._isRegion=(this._isHoriz&&this._isVert);},clearTicks:function(){YAHOO.widget.SliderThumb.superclass.clearTicks.call(this);this.tickSize=0;this._graduated=false;},getValue:function(){return(this._isHoriz)?this.getXValue():this.getYValue();},getXValue:function(){if(!this.available){return 0;}var A=this.getOffsetFromParent();if(YAHOO.lang.isNumber(A[0])){this.lastOffset=A;return(A[0]-this.startOffset[0]);}else{return(this.lastOffset[0]-this.startOffset[0]);}},getYValue:function(){if(!this.available){return 0;}var A=this.getOffsetFromParent();if(YAHOO.lang.isNumber(A[1])){this.lastOffset=A;return(A[1]-this.startOffset[1]);}else{return(this.lastOffset[1]-this.startOffset[1]);}},toString:function(){return"SliderThumb "+this.id;},onChange:function(A,B){}});(function(){var A=YAHOO.util.Event,B=YAHOO.widget;function C(I,F,H,D){var G=this,J={min:false,max:false},E,K;this.minSlider=I;this.maxSlider=F;this.activeSlider=I;this.isHoriz=I.thumb._isHoriz;E=this.minSlider.thumb.onMouseDown;K=this.maxSlider.thumb.onMouseDown;this.minSlider.thumb.onMouseDown=function(){G.activeSlider=G.minSlider;E.apply(this,arguments);};this.maxSlider.thumb.onMouseDown=function(){G.activeSlider=G.maxSlider;K.apply(this,arguments);};this.minSlider.thumb.onAvailable=function(){I.setStartSliderState();J.min=true;if(J.max){G.fireEvent("ready",G);}};this.maxSlider.thumb.onAvailable=function(){F.setStartSliderState();J.max=true;if(J.min){G.fireEvent("ready",G);}};I.onMouseDown=F.onMouseDown=function(L){return this.backgroundEnabled&&G._handleMouseDown(L);\r
-};I.onDrag=F.onDrag=function(L){G._handleDrag(L);};I.onMouseUp=F.onMouseUp=function(L){G._handleMouseUp(L);};I._bindKeyEvents=function(){G._bindKeyEvents(this);};F._bindKeyEvents=function(){};I.subscribe("change",this._handleMinChange,I,this);I.subscribe("slideStart",this._handleSlideStart,I,this);I.subscribe("slideEnd",this._handleSlideEnd,I,this);F.subscribe("change",this._handleMaxChange,F,this);F.subscribe("slideStart",this._handleSlideStart,F,this);F.subscribe("slideEnd",this._handleSlideEnd,F,this);this.createEvent("ready",this);this.createEvent("change",this);this.createEvent("slideStart",this);this.createEvent("slideEnd",this);D=YAHOO.lang.isArray(D)?D:[0,H];D[0]=Math.min(Math.max(parseInt(D[0],10)|0,0),H);D[1]=Math.max(Math.min(parseInt(D[1],10)|0,H),0);if(D[0]>D[1]){D.splice(0,2,D[1],D[0]);}this.minVal=D[0];this.maxVal=D[1];this.minSlider.setValue(this.minVal,true,true,true);this.maxSlider.setValue(this.maxVal,true,true,true);}C.prototype={minVal:-1,maxVal:-1,minRange:0,_handleSlideStart:function(E,D){this.fireEvent("slideStart",D);},_handleSlideEnd:function(E,D){this.fireEvent("slideEnd",D);},_handleDrag:function(D){B.Slider.prototype.onDrag.call(this.activeSlider,D);},_handleMinChange:function(){this.activeSlider=this.minSlider;this.updateValue();},_handleMaxChange:function(){this.activeSlider=this.maxSlider;this.updateValue();},_bindKeyEvents:function(D){A.on(D.id,"keydown",this._handleKeyDown,this,true);A.on(D.id,"keypress",this._handleKeyPress,this,true);},_handleKeyDown:function(D){this.activeSlider.handleKeyDown.apply(this.activeSlider,arguments);},_handleKeyPress:function(D){this.activeSlider.handleKeyPress.apply(this.activeSlider,arguments);},setValues:function(H,K,I,E,J){var F=this.minSlider,M=this.maxSlider,D=F.thumb,L=M.thumb,N=this,G={min:false,max:false};if(D._isHoriz){D.setXConstraint(D.leftConstraint,L.rightConstraint,D.tickSize);L.setXConstraint(D.leftConstraint,L.rightConstraint,L.tickSize);}else{D.setYConstraint(D.topConstraint,L.bottomConstraint,D.tickSize);L.setYConstraint(D.topConstraint,L.bottomConstraint,L.tickSize);}this._oneTimeCallback(F,"slideEnd",function(){G.min=true;if(G.max){N.updateValue(J);setTimeout(function(){N._cleanEvent(F,"slideEnd");N._cleanEvent(M,"slideEnd");},0);}});this._oneTimeCallback(M,"slideEnd",function(){G.max=true;if(G.min){N.updateValue(J);setTimeout(function(){N._cleanEvent(F,"slideEnd");N._cleanEvent(M,"slideEnd");},0);}});F.setValue(H,I,E,false);M.setValue(K,I,E,false);},setMinValue:function(F,H,I,E){var G=this.minSlider,D=this;this.activeSlider=G;D=this;this._oneTimeCallback(G,"slideEnd",function(){D.updateValue(E);setTimeout(function(){D._cleanEvent(G,"slideEnd");},0);});G.setValue(F,H,I);},setMaxValue:function(D,H,I,F){var G=this.maxSlider,E=this;this.activeSlider=G;this._oneTimeCallback(G,"slideEnd",function(){E.updateValue(F);setTimeout(function(){E._cleanEvent(G,"slideEnd");},0);});G.setValue(D,H,I);},updateValue:function(J){var E=this.minSlider.getValue(),K=this.maxSlider.getValue(),F=false,D,M,H,I,L,G;if(E!=this.minVal||K!=this.maxVal){F=true;D=this.minSlider.thumb;M=this.maxSlider.thumb;H=this.isHoriz?"x":"y";G=this.minSlider.thumbCenterPoint[H]+this.maxSlider.thumbCenterPoint[H];I=Math.max(K-G-this.minRange,0);L=Math.min(-E-G-this.minRange,0);if(this.isHoriz){I=Math.min(I,M.rightConstraint);D.setXConstraint(D.leftConstraint,I,D.tickSize);M.setXConstraint(L,M.rightConstraint,M.tickSize);}else{I=Math.min(I,M.bottomConstraint);D.setYConstraint(D.leftConstraint,I,D.tickSize);M.setYConstraint(L,M.bottomConstraint,M.tickSize);}}this.minVal=E;this.maxVal=K;if(F&&!J){this.fireEvent("change",this);}},selectActiveSlider:function(H){var E=this.minSlider,D=this.maxSlider,J=E.isLocked()||!E.backgroundEnabled,G=D.isLocked()||!E.backgroundEnabled,F=YAHOO.util.Event,I;if(J||G){this.activeSlider=J?D:E;}else{if(this.isHoriz){I=F.getPageX(H)-E.thumb.initPageX-E.thumbCenterPoint.x;}else{I=F.getPageY(H)-E.thumb.initPageY-E.thumbCenterPoint.y;}this.activeSlider=I*2>D.getValue()+E.getValue()?D:E;}},_handleMouseDown:function(D){if(!D._handled){D._handled=true;this.selectActiveSlider(D);return B.Slider.prototype.onMouseDown.call(this.activeSlider,D);}else{return false;}},_handleMouseUp:function(D){B.Slider.prototype.onMouseUp.apply(this.activeSlider,arguments);},_oneTimeCallback:function(F,D,E){F.subscribe(D,function(){F.unsubscribe(D,arguments.callee);E.apply({},[].slice.apply(arguments));});},_cleanEvent:function(K,E){var J,I,D,G,H,F;if(K.__yui_events&&K.events[E]){for(I=K.__yui_events.length;I>=0;--I){if(K.__yui_events[I].type===E){J=K.__yui_events[I];break;}}if(J){H=J.subscribers;F=[];G=0;for(I=0,D=H.length;I<D;++I){if(H[I]){F[G++]=H[I];}}J.subscribers=F;}}}};YAHOO.lang.augmentProto(C,YAHOO.util.EventProvider);B.Slider.getHorizDualSlider=function(H,J,K,G,F,D){var I=new B.SliderThumb(J,H,0,G,0,0,F),E=new B.SliderThumb(K,H,0,G,0,0,F);return new C(new B.Slider(H,H,I,"horiz"),new B.Slider(H,H,E,"horiz"),G,D);};B.Slider.getVertDualSlider=function(H,J,K,G,F,D){var I=new B.SliderThumb(J,H,0,0,0,G,F),E=new B.SliderThumb(K,H,0,0,0,G,F);return new B.DualSlider(new B.Slider(H,H,I,"vert"),new B.Slider(H,H,E,"vert"),G,D);};YAHOO.widget.DualSlider=C;})();YAHOO.register("slider",YAHOO.widget.Slider,{version:"2.7.0",build:"1796"});/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-YAHOO.util.Attribute=function(B,A){if(A){this.owner=A;this.configure(B,true);}};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,setter:null,getter:null,validator:null,getValue:function(){var A=this.value;if(this.getter){A=this.getter.call(this.owner,this.name);}return A;},setValue:function(F,B){var E,A=this.owner,C=this.name;var D={type:C,prevValue:this.getValue(),newValue:F};if(this.readOnly||(this.writeOnce&&this._written)){return false;}if(this.validator&&!this.validator.call(A,F)){return false;}if(!B){E=A.fireBeforeChangeEvent(D);if(E===false){return false;}}if(this.setter){F=this.setter.call(A,F,this.name);if(F===undefined){}}if(this.method){this.method.call(A,F,this.name);}this.value=F;this._written=true;D.type=C;if(!B){this.owner.fireChangeEvent(D);}return true;},configure:function(B,C){B=B||{};if(C){this._written=false;}this._initialConfig=this._initialConfig||{};for(var A in B){if(B.hasOwnProperty(A)){this[A]=B[A];if(C){this._initialConfig[A]=B[A];}}}},resetValue:function(){return this.setValue(this._initialConfig.value);},resetConfig:function(){this.configure(this._initialConfig,true);},refresh:function(A){this.setValue(this.value,A);}};(function(){var A=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(C){this._configs=this._configs||{};var B=this._configs[C];if(!B||!this._configs.hasOwnProperty(C)){return null;}return B.getValue();},set:function(D,E,B){this._configs=this._configs||{};var C=this._configs[D];if(!C){return false;}return C.setValue(E,B);},getAttributeKeys:function(){this._configs=this._configs;var C=[],B;for(B in this._configs){if(A.hasOwnProperty(this._configs,B)&&!A.isUndefined(this._configs[B])){C[C.length]=B;}}return C;},setAttributes:function(D,B){for(var C in D){if(A.hasOwnProperty(D,C)){this.set(C,D[C],B);}}},resetValue:function(C,B){this._configs=this._configs||{};if(this._configs[C]){this.set(C,this._configs[C]._initialConfig.value,B);return true;}return false;},refresh:function(E,C){this._configs=this._configs||{};var F=this._configs;E=((A.isString(E))?[E]:E)||this.getAttributeKeys();for(var D=0,B=E.length;D<B;++D){if(F.hasOwnProperty(E[D])){this._configs[E[D]].refresh(C);}}},register:function(B,C){this.setAttributeConfig(B,C);},getAttributeConfig:function(C){this._configs=this._configs||{};var B=this._configs[C]||{};var D={};for(C in B){if(A.hasOwnProperty(B,C)){D[C]=B[C];}}return D;},setAttributeConfig:function(B,C,D){this._configs=this._configs||{};C=C||{};if(!this._configs[B]){C.name=B;this._configs[B]=this.createAttribute(C);}else{this._configs[B].configure(C,D);}},configureAttribute:function(B,C,D){this.setAttributeConfig(B,C,D);},resetAttributeConfig:function(B){this._configs=this._configs||{};this._configs[B].resetConfig();},subscribe:function(B,C){this._events=this._events||{};if(!(B in this._events)){this._events[B]=this.createEvent(B);}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){this.subscribe.apply(this,arguments);},addListener:function(){this.subscribe.apply(this,arguments);},fireBeforeChangeEvent:function(C){var B="before";B+=C.type.charAt(0).toUpperCase()+C.type.substr(1)+"Change";C.type=B;return this.fireEvent(C.type,C);},fireChangeEvent:function(B){B.type+="Change";return this.fireEvent(B.type,B);},createAttribute:function(B){return new YAHOO.util.Attribute(B,this);}};YAHOO.augment(YAHOO.util.AttributeProvider,YAHOO.util.EventProvider);})();(function(){var B=YAHOO.util.Dom,C=YAHOO.util.AttributeProvider;var A=function(D,E){this.init.apply(this,arguments);};A.DOM_EVENTS={"click":true,"dblclick":true,"keydown":true,"keypress":true,"keyup":true,"mousedown":true,"mousemove":true,"mouseout":true,"mouseover":true,"mouseup":true,"focus":true,"blur":true,"submit":true,"change":true};A.prototype={DOM_EVENTS:null,DEFAULT_HTML_SETTER:function(F,D){var E=this.get("element");if(E){E[D]=F;}},DEFAULT_HTML_GETTER:function(D){var E=this.get("element"),F;if(E){F=E[D];}return F;},appendChild:function(D){D=D.get?D.get("element"):D;return this.get("element").appendChild(D);},getElementsByTagName:function(D){return this.get("element").getElementsByTagName(D);},hasChildNodes:function(){return this.get("element").hasChildNodes();},insertBefore:function(D,E){D=D.get?D.get("element"):D;E=(E&&E.get)?E.get("element"):E;return this.get("element").insertBefore(D,E);},removeChild:function(D){D=D.get?D.get("element"):D;return this.get("element").removeChild(D);},replaceChild:function(D,E){D=D.get?D.get("element"):D;E=E.get?E.get("element"):E;return this.get("element").replaceChild(D,E);},initAttributes:function(D){},addListener:function(H,G,I,F){var E=this.get("element")||this.get("id");F=F||this;var D=this;if(!this._events[H]){if(E&&this.DOM_EVENTS[H]){YAHOO.util.Event.addListener(E,H,function(J){if(J.srcElement&&!J.target){J.target=J.srcElement;}D.fireEvent(H,J);},I,F);}this.createEvent(H,this);}return YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){return this.addListener.apply(this,arguments);},subscribe:function(){return this.addListener.apply(this,arguments);},removeListener:function(E,D){return this.unsubscribe.apply(this,arguments);},addClass:function(D){B.addClass(this.get("element"),D);},getElementsByClassName:function(E,D){return B.getElementsByClassName(E,D,this.get("element"));},hasClass:function(D){return B.hasClass(this.get("element"),D);},removeClass:function(D){return B.removeClass(this.get("element"),D);},replaceClass:function(E,D){return B.replaceClass(this.get("element"),E,D);},setStyle:function(E,D){return B.setStyle(this.get("element"),E,D);},getStyle:function(D){return B.getStyle(this.get("element"),D);},fireQueue:function(){var E=this._queue;for(var F=0,D=E.length;F<D;++F){this[E[F][0]].apply(this,E[F][1]);}},appendTo:function(E,F){E=(E.get)?E.get("element"):B.get(E);this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:E});\r
-F=(F&&F.get)?F.get("element"):B.get(F);var D=this.get("element");if(!D){return false;}if(!E){return false;}if(D.parent!=E){if(F){E.insertBefore(D,F);}else{E.appendChild(D);}}this.fireEvent("appendTo",{type:"appendTo",target:E});return D;},get:function(D){var F=this._configs||{},E=F.element;if(E&&!F[D]&&!YAHOO.lang.isUndefined(E.value[D])){this._setHTMLAttrConfig(D);}return C.prototype.get.call(this,D);},setAttributes:function(J,G){var E={},H=this._configOrder;for(var I=0,D=H.length;I<D;++I){if(J[H[I]]!==undefined){E[H[I]]=true;this.set(H[I],J[H[I]],G);}}for(var F in J){if(J.hasOwnProperty(F)&&!E[F]){this.set(F,J[F],G);}}},set:function(E,G,D){var F=this.get("element");if(!F){this._queue[this._queue.length]=["set",arguments];if(this._configs[E]){this._configs[E].value=G;}return;}if(!this._configs[E]&&!YAHOO.lang.isUndefined(F[E])){this._setHTMLAttrConfig(E);}return C.prototype.set.apply(this,arguments);},setAttributeConfig:function(D,E,F){this._configOrder.push(D);C.prototype.setAttributeConfig.apply(this,arguments);},createEvent:function(E,D){this._events[E]=true;return C.prototype.createEvent.apply(this,arguments);},init:function(E,D){this._initElement(E,D);},destroy:function(){var D=this.get("element");YAHOO.util.Event.purgeElement(D,true);this.unsubscribeAll();if(D&&D.parentNode){D.parentNode.removeChild(D);}this._queue=[];this._events={};this._configs={};this._configOrder=[];},_initElement:function(F,E){this._queue=this._queue||[];this._events=this._events||{};this._configs=this._configs||{};this._configOrder=[];E=E||{};E.element=E.element||F||null;var H=false;var D=A.DOM_EVENTS;this.DOM_EVENTS=this.DOM_EVENTS||{};for(var G in D){if(D.hasOwnProperty(G)){this.DOM_EVENTS[G]=D[G];}}if(typeof E.element==="string"){this._setHTMLAttrConfig("id",{value:E.element});}if(B.get(E.element)){H=true;this._initHTMLElement(E);this._initContent(E);}YAHOO.util.Event.onAvailable(E.element,function(){if(!H){this._initHTMLElement(E);}this.fireEvent("available",{type:"available",target:B.get(E.element)});},this,true);YAHOO.util.Event.onContentReady(E.element,function(){if(!H){this._initContent(E);}this.fireEvent("contentReady",{type:"contentReady",target:B.get(E.element)});},this,true);},_initHTMLElement:function(D){this.setAttributeConfig("element",{value:B.get(D.element),readOnly:true});},_initContent:function(D){this.initAttributes(D);this.setAttributes(D,true);this.fireQueue();},_setHTMLAttrConfig:function(D,F){var E=this.get("element");F=F||{};F.name=D;F.setter=F.setter||this.DEFAULT_HTML_SETTER;F.getter=F.getter||this.DEFAULT_HTML_GETTER;F.value=F.value||E[D];this._configs[D]=new YAHOO.util.Attribute(F,this);}};YAHOO.augment(A,C);YAHOO.util.Element=A;})();YAHOO.register("element",YAHOO.util.Element,{version:"2.7.0",build:"1796"});/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-YAHOO.util.Color=function(){var A="0",B=YAHOO.lang.isArray,C=YAHOO.lang.isNumber;return{real2dec:function(D){return Math.min(255,Math.round(D*256));},hsv2rgb:function(H,O,M){if(B(H)){return this.hsv2rgb.call(this,H[0],H[1],H[2]);}var D,I,L,G=Math.floor((H/60)%6),J=(H/60)-G,F=M*(1-O),E=M*(1-J*O),N=M*(1-(1-J)*O),K;switch(G){case 0:D=M;I=N;L=F;break;case 1:D=E;I=M;L=F;break;case 2:D=F;I=M;L=N;break;case 3:D=F;I=E;L=M;break;case 4:D=N;I=F;L=M;break;case 5:D=M;I=F;L=E;break;}K=this.real2dec;return[K(D),K(I),K(L)];},rgb2hsv:function(D,H,I){if(B(D)){return this.rgb2hsv.apply(this,D);}D/=255;H/=255;I/=255;var G,L,E=Math.min(Math.min(D,H),I),J=Math.max(Math.max(D,H),I),K=J-E,F;switch(J){case E:G=0;break;case D:G=60*(H-I)/K;if(H<I){G+=360;}break;case H:G=(60*(I-D)/K)+120;break;case I:G=(60*(D-H)/K)+240;break;}L=(J===0)?0:1-(E/J);F=[Math.round(G),L,J];return F;},rgb2hex:function(F,E,D){if(B(F)){return this.rgb2hex.apply(this,F);}var G=this.dec2hex;return G(F)+G(E)+G(D);},dec2hex:function(D){D=parseInt(D,10)|0;D=(D>255||D<0)?0:D;return(A+D.toString(16)).slice(-2).toUpperCase();},hex2dec:function(D){return parseInt(D,16);},hex2rgb:function(D){var E=this.hex2dec;return[E(D.slice(0,2)),E(D.slice(2,4)),E(D.slice(4,6))];},websafe:function(F,E,D){if(B(F)){return this.websafe.apply(this,F);}var G=function(H){if(C(H)){H=Math.min(Math.max(0,H),255);var I,J;for(I=0;I<256;I=I+51){J=I+51;if(H>=I&&H<=J){return(H-I>25)?J:I;}}}return H;};return[G(F),G(E),G(D)];}};}();(function(){var J=0,F=YAHOO.util,C=YAHOO.lang,D=YAHOO.widget.Slider,B=F.Color,E=F.Dom,I=F.Event,A=C.substitute,H="yui-picker";function G(L,K){J=J+1;K=K||{};if(arguments.length===1&&!YAHOO.lang.isString(L)&&!L.nodeName){K=L;L=K.element||null;}if(!L&&!K.element){L=this._createHostElement(K);}G.superclass.constructor.call(this,L,K);this.initPicker();}YAHOO.extend(G,YAHOO.util.Element,{ID:{R:H+"-r",R_HEX:H+"-rhex",G:H+"-g",G_HEX:H+"-ghex",B:H+"-b",B_HEX:H+"-bhex",H:H+"-h",S:H+"-s",V:H+"-v",PICKER_BG:H+"-bg",PICKER_THUMB:H+"-thumb",HUE_BG:H+"-hue-bg",HUE_THUMB:H+"-hue-thumb",HEX:H+"-hex",SWATCH:H+"-swatch",WEBSAFE_SWATCH:H+"-websafe-swatch",CONTROLS:H+"-controls",RGB_CONTROLS:H+"-rgb-controls",HSV_CONTROLS:H+"-hsv-controls",HEX_CONTROLS:H+"-hex-controls",HEX_SUMMARY:H+"-hex-summary",CONTROLS_LABEL:H+"-controls-label"},TXT:{ILLEGAL_HEX:"Illegal hex value entered",SHOW_CONTROLS:"Show color details",HIDE_CONTROLS:"Hide color details",CURRENT_COLOR:"Currently selected color: {rgb}",CLOSEST_WEBSAFE:"Closest websafe color: {rgb}. Click to select.",R:"R",G:"G",B:"B",H:"H",S:"S",V:"V",HEX:"#",DEG:"\u00B0",PERCENT:"%"},IMAGE:{PICKER_THUMB:"../../build/colorpicker/assets/picker_thumb.png",HUE_THUMB:"../../build/colorpicker/assets/hue_thumb.png"},DEFAULT:{PICKER_SIZE:180},OPT:{HUE:"hue",SATURATION:"saturation",VALUE:"value",RED:"red",GREEN:"green",BLUE:"blue",HSV:"hsv",RGB:"rgb",WEBSAFE:"websafe",HEX:"hex",PICKER_SIZE:"pickersize",SHOW_CONTROLS:"showcontrols",SHOW_RGB_CONTROLS:"showrgbcontrols",SHOW_HSV_CONTROLS:"showhsvcontrols",SHOW_HEX_CONTROLS:"showhexcontrols",SHOW_HEX_SUMMARY:"showhexsummary",SHOW_WEBSAFE:"showwebsafe",CONTAINER:"container",IDS:"ids",ELEMENTS:"elements",TXT:"txt",IMAGES:"images",ANIMATE:"animate"},skipAnim:true,_createHostElement:function(){var K=document.createElement("div");if(this.CSS.BASE){K.className=this.CSS.BASE;}return K;},_updateHueSlider:function(){var K=this.get(this.OPT.PICKER_SIZE),L=this.get(this.OPT.HUE);L=K-Math.round(L/360*K);if(L===K){L=0;}this.hueSlider.setValue(L,this.skipAnim);},_updatePickerSlider:function(){var L=this.get(this.OPT.PICKER_SIZE),M=this.get(this.OPT.SATURATION),K=this.get(this.OPT.VALUE);M=Math.round(M*L/100);K=Math.round(L-(K*L/100));this.pickerSlider.setRegionValue(M,K,this.skipAnim);},_updateSliders:function(){this._updateHueSlider();this._updatePickerSlider();},setValue:function(L,K){K=(K)||false;this.set(this.OPT.RGB,L,K);this._updateSliders();},hueSlider:null,pickerSlider:null,_getH:function(){var K=this.get(this.OPT.PICKER_SIZE),L=(K-this.hueSlider.getValue())/K;L=Math.round(L*360);return(L===360)?0:L;},_getS:function(){return this.pickerSlider.getXValue()/this.get(this.OPT.PICKER_SIZE);},_getV:function(){var K=this.get(this.OPT.PICKER_SIZE);return(K-this.pickerSlider.getYValue())/K;},_updateSwatch:function(){var M=this.get(this.OPT.RGB),O=this.get(this.OPT.WEBSAFE),N=this.getElement(this.ID.SWATCH),L=M.join(","),K=this.get(this.OPT.TXT);E.setStyle(N,"background-color","rgb("+L+")");N.title=A(K.CURRENT_COLOR,{"rgb":"#"+this.get(this.OPT.HEX)});N=this.getElement(this.ID.WEBSAFE_SWATCH);L=O.join(",");E.setStyle(N,"background-color","rgb("+L+")");N.title=A(K.CLOSEST_WEBSAFE,{"rgb":"#"+B.rgb2hex(O)});},_getValuesFromSliders:function(){this.set(this.OPT.RGB,B.hsv2rgb(this._getH(),this._getS(),this._getV()));},_updateFormFields:function(){this.getElement(this.ID.H).value=this.get(this.OPT.HUE);this.getElement(this.ID.S).value=this.get(this.OPT.SATURATION);this.getElement(this.ID.V).value=this.get(this.OPT.VALUE);this.getElement(this.ID.R).value=this.get(this.OPT.RED);this.getElement(this.ID.R_HEX).innerHTML=B.dec2hex(this.get(this.OPT.RED));this.getElement(this.ID.G).value=this.get(this.OPT.GREEN);this.getElement(this.ID.G_HEX).innerHTML=B.dec2hex(this.get(this.OPT.GREEN));this.getElement(this.ID.B).value=this.get(this.OPT.BLUE);this.getElement(this.ID.B_HEX).innerHTML=B.dec2hex(this.get(this.OPT.BLUE));this.getElement(this.ID.HEX).value=this.get(this.OPT.HEX);},_onHueSliderChange:function(N){var L=this._getH(),K=B.hsv2rgb(L,1,1),M="rgb("+K.join(",")+")";this.set(this.OPT.HUE,L,true);E.setStyle(this.getElement(this.ID.PICKER_BG),"background-color",M);if(this.hueSlider.valueChangeSource!==D.SOURCE_SET_VALUE){this._getValuesFromSliders();}this._updateFormFields();this._updateSwatch();},_onPickerSliderChange:function(M){var L=this._getS(),K=this._getV();this.set(this.OPT.SATURATION,Math.round(L*100),true);this.set(this.OPT.VALUE,Math.round(K*100),true);if(this.pickerSlider.valueChangeSource!==D.SOURCE_SET_VALUE){this._getValuesFromSliders();\r
-}this._updateFormFields();this._updateSwatch();},_getCommand:function(K){var L=I.getCharCode(K);if(L===38){return 3;}else{if(L===13){return 6;}else{if(L===40){return 4;}else{if(L>=48&&L<=57){return 1;}else{if(L>=97&&L<=102){return 2;}else{if(L>=65&&L<=70){return 2;}else{if("8, 9, 13, 27, 37, 39".indexOf(L)>-1||K.ctrlKey||K.metaKey){return 5;}else{return 0;}}}}}}}},_useFieldValue:function(L,K,N){var M=K.value;if(N!==this.OPT.HEX){M=parseInt(M,10);}if(M!==this.get(N)){this.set(N,M);}},_rgbFieldKeypress:function(M,K,O){var N=this._getCommand(M),L=(M.shiftKey)?10:1;switch(N){case 6:this._useFieldValue.apply(this,arguments);break;case 3:this.set(O,Math.min(this.get(O)+L,255));this._updateFormFields();break;case 4:this.set(O,Math.max(this.get(O)-L,0));this._updateFormFields();break;default:}},_hexFieldKeypress:function(L,K,N){var M=this._getCommand(L);if(M===6){this._useFieldValue.apply(this,arguments);}},_hexOnly:function(L,K){var M=this._getCommand(L);switch(M){case 6:case 5:case 1:break;case 2:if(K!==true){break;}default:I.stopEvent(L);return false;}},_numbersOnly:function(K){return this._hexOnly(K,true);},getElement:function(K){return this.get(this.OPT.ELEMENTS)[this.get(this.OPT.IDS)[K]];},_createElements:function(){var N,M,P,O,L,K=this.get(this.OPT.IDS),Q=this.get(this.OPT.TXT),S=this.get(this.OPT.IMAGES),R=function(U,V){var W=document.createElement(U);if(V){C.augmentObject(W,V,true);}return W;},T=function(U,V){var W=C.merge({autocomplete:"off",value:"0",size:3,maxlength:3},V);W.name=W.id;return new R(U,W);};L=this.get("element");N=new R("div",{id:K[this.ID.PICKER_BG],className:"yui-picker-bg",tabIndex:-1,hideFocus:true});M=new R("div",{id:K[this.ID.PICKER_THUMB],className:"yui-picker-thumb"});P=new R("img",{src:S.PICKER_THUMB});M.appendChild(P);N.appendChild(M);L.appendChild(N);N=new R("div",{id:K[this.ID.HUE_BG],className:"yui-picker-hue-bg",tabIndex:-1,hideFocus:true});M=new R("div",{id:K[this.ID.HUE_THUMB],className:"yui-picker-hue-thumb"});P=new R("img",{src:S.HUE_THUMB});M.appendChild(P);N.appendChild(M);L.appendChild(N);N=new R("div",{id:K[this.ID.CONTROLS],className:"yui-picker-controls"});L.appendChild(N);L=N;N=new R("div",{className:"hd"});M=new R("a",{id:K[this.ID.CONTROLS_LABEL],href:"#"});N.appendChild(M);L.appendChild(N);N=new R("div",{className:"bd"});L.appendChild(N);L=N;N=new R("ul",{id:K[this.ID.RGB_CONTROLS],className:"yui-picker-rgb-controls"});M=new R("li");M.appendChild(document.createTextNode(Q.R+" "));O=new T("input",{id:K[this.ID.R],className:"yui-picker-r"});M.appendChild(O);N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.G+" "));O=new T("input",{id:K[this.ID.G],className:"yui-picker-g"});M.appendChild(O);N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.B+" "));O=new T("input",{id:K[this.ID.B],className:"yui-picker-b"});M.appendChild(O);N.appendChild(M);L.appendChild(N);N=new R("ul",{id:K[this.ID.HSV_CONTROLS],className:"yui-picker-hsv-controls"});M=new R("li");M.appendChild(document.createTextNode(Q.H+" "));O=new T("input",{id:K[this.ID.H],className:"yui-picker-h"});M.appendChild(O);M.appendChild(document.createTextNode(" "+Q.DEG));N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.S+" "));O=new T("input",{id:K[this.ID.S],className:"yui-picker-s"});M.appendChild(O);M.appendChild(document.createTextNode(" "+Q.PERCENT));N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.V+" "));O=new T("input",{id:K[this.ID.V],className:"yui-picker-v"});M.appendChild(O);M.appendChild(document.createTextNode(" "+Q.PERCENT));N.appendChild(M);L.appendChild(N);N=new R("ul",{id:K[this.ID.HEX_SUMMARY],className:"yui-picker-hex_summary"});M=new R("li",{id:K[this.ID.R_HEX]});N.appendChild(M);M=new R("li",{id:K[this.ID.G_HEX]});N.appendChild(M);M=new R("li",{id:K[this.ID.B_HEX]});N.appendChild(M);L.appendChild(N);N=new R("div",{id:K[this.ID.HEX_CONTROLS],className:"yui-picker-hex-controls"});N.appendChild(document.createTextNode(Q.HEX+" "));M=new T("input",{id:K[this.ID.HEX],className:"yui-picker-hex",size:6,maxlength:6});N.appendChild(M);L.appendChild(N);L=this.get("element");N=new R("div",{id:K[this.ID.SWATCH],className:"yui-picker-swatch"});L.appendChild(N);N=new R("div",{id:K[this.ID.WEBSAFE_SWATCH],className:"yui-picker-websafe-swatch"});L.appendChild(N);},_attachRGBHSV:function(L,K){I.on(this.getElement(L),"keydown",function(N,M){M._rgbFieldKeypress(N,this,K);},this);I.on(this.getElement(L),"keypress",this._numbersOnly,this,true);I.on(this.getElement(L),"blur",function(N,M){M._useFieldValue(N,this,K);},this);},_updateRGB:function(){var K=[this.get(this.OPT.RED),this.get(this.OPT.GREEN),this.get(this.OPT.BLUE)];this.set(this.OPT.RGB,K);this._updateSliders();},_initElements:function(){var O=this.OPT,N=this.get(O.IDS),L=this.get(O.ELEMENTS),K,M,P;for(K in this.ID){if(C.hasOwnProperty(this.ID,K)){N[this.ID[K]]=N[K];}}M=E.get(N[this.ID.PICKER_BG]);if(!M){this._createElements();}else{}for(K in N){if(C.hasOwnProperty(N,K)){M=E.get(N[K]);P=E.generateId(M);N[K]=P;N[N[K]]=P;L[P]=M;}}},initPicker:function(){this._initSliders();this._bindUI();this.syncUI(true);},_initSliders:function(){var K=this.ID,L=this.get(this.OPT.PICKER_SIZE);this.hueSlider=D.getVertSlider(this.getElement(K.HUE_BG),this.getElement(K.HUE_THUMB),0,L);this.pickerSlider=D.getSliderRegion(this.getElement(K.PICKER_BG),this.getElement(K.PICKER_THUMB),0,L,0,L);this.set(this.OPT.ANIMATE,this.get(this.OPT.ANIMATE));},_bindUI:function(){var K=this.ID,L=this.OPT;this.hueSlider.subscribe("change",this._onHueSliderChange,this,true);this.pickerSlider.subscribe("change",this._onPickerSliderChange,this,true);I.on(this.getElement(K.WEBSAFE_SWATCH),"click",function(M){this.setValue(this.get(L.WEBSAFE));},this,true);I.on(this.getElement(K.CONTROLS_LABEL),"click",function(M){this.set(L.SHOW_CONTROLS,!this.get(L.SHOW_CONTROLS));I.preventDefault(M);},this,true);this._attachRGBHSV(K.R,L.RED);this._attachRGBHSV(K.G,L.GREEN);this._attachRGBHSV(K.B,L.BLUE);this._attachRGBHSV(K.H,L.HUE);\r
-this._attachRGBHSV(K.S,L.SATURATION);this._attachRGBHSV(K.V,L.VALUE);I.on(this.getElement(K.HEX),"keydown",function(N,M){M._hexFieldKeypress(N,this,L.HEX);},this);I.on(this.getElement(this.ID.HEX),"keypress",this._hexOnly,this,true);I.on(this.getElement(this.ID.HEX),"blur",function(N,M){M._useFieldValue(N,this,L.HEX);},this);},syncUI:function(K){this.skipAnim=K;this._updateRGB();this.skipAnim=false;},_updateRGBFromHSV:function(){var L=[this.get(this.OPT.HUE),this.get(this.OPT.SATURATION)/100,this.get(this.OPT.VALUE)/100],K=B.hsv2rgb(L);this.set(this.OPT.RGB,K);this._updateSliders();},_updateHex:function(){var N=this.get(this.OPT.HEX),K=N.length,O,M,L;if(K===3){O=N.split("");for(M=0;M<K;M=M+1){O[M]=O[M]+O[M];}N=O.join("");}if(N.length!==6){return false;}L=B.hex2rgb(N);this.setValue(L);},_hideShowEl:function(M,K){var L=(C.isString(M)?this.getElement(M):M);E.setStyle(L,"display",(K)?"":"none");},initAttributes:function(K){K=K||{};G.superclass.initAttributes.call(this,K);this.setAttributeConfig(this.OPT.PICKER_SIZE,{value:K.size||this.DEFAULT.PICKER_SIZE});this.setAttributeConfig(this.OPT.HUE,{value:K.hue||0,validator:C.isNumber});this.setAttributeConfig(this.OPT.SATURATION,{value:K.saturation||0,validator:C.isNumber});this.setAttributeConfig(this.OPT.VALUE,{value:C.isNumber(K.value)?K.value:100,validator:C.isNumber});this.setAttributeConfig(this.OPT.RED,{value:C.isNumber(K.red)?K.red:255,validator:C.isNumber});this.setAttributeConfig(this.OPT.GREEN,{value:C.isNumber(K.green)?K.green:255,validator:C.isNumber});this.setAttributeConfig(this.OPT.BLUE,{value:C.isNumber(K.blue)?K.blue:255,validator:C.isNumber});this.setAttributeConfig(this.OPT.HEX,{value:K.hex||"FFFFFF",validator:C.isString});this.setAttributeConfig(this.OPT.RGB,{value:K.rgb||[255,255,255],method:function(O){this.set(this.OPT.RED,O[0],true);this.set(this.OPT.GREEN,O[1],true);this.set(this.OPT.BLUE,O[2],true);var Q=B.websafe(O),P=B.rgb2hex(O),N=B.rgb2hsv(O);this.set(this.OPT.WEBSAFE,Q,true);this.set(this.OPT.HEX,P,true);if(N[1]){this.set(this.OPT.HUE,N[0],true);}this.set(this.OPT.SATURATION,Math.round(N[1]*100),true);this.set(this.OPT.VALUE,Math.round(N[2]*100),true);},readonly:true});this.setAttributeConfig(this.OPT.CONTAINER,{value:null,method:function(N){if(N){N.showEvent.subscribe(function(){this.pickerSlider.focus();},this,true);}}});this.setAttributeConfig(this.OPT.WEBSAFE,{value:K.websafe||[255,255,255]});var M=K.ids||C.merge({},this.ID),L;if(!K.ids&&J>1){for(L in M){if(C.hasOwnProperty(M,L)){M[L]=M[L]+J;}}}this.setAttributeConfig(this.OPT.IDS,{value:M,writeonce:true});this.setAttributeConfig(this.OPT.TXT,{value:K.txt||this.TXT,writeonce:true});this.setAttributeConfig(this.OPT.IMAGES,{value:K.images||this.IMAGE,writeonce:true});this.setAttributeConfig(this.OPT.ELEMENTS,{value:{},readonly:true});this.setAttributeConfig(this.OPT.SHOW_CONTROLS,{value:C.isBoolean(K.showcontrols)?K.showcontrols:true,method:function(N){var O=E.getElementsByClassName("bd","div",this.getElement(this.ID.CONTROLS))[0];this._hideShowEl(O,N);this.getElement(this.ID.CONTROLS_LABEL).innerHTML=(N)?this.get(this.OPT.TXT).HIDE_CONTROLS:this.get(this.OPT.TXT).SHOW_CONTROLS;}});this.setAttributeConfig(this.OPT.SHOW_RGB_CONTROLS,{value:C.isBoolean(K.showrgbcontrols)?K.showrgbcontrols:true,method:function(N){this._hideShowEl(this.ID.RGB_CONTROLS,N);}});this.setAttributeConfig(this.OPT.SHOW_HSV_CONTROLS,{value:C.isBoolean(K.showhsvcontrols)?K.showhsvcontrols:false,method:function(N){this._hideShowEl(this.ID.HSV_CONTROLS,N);if(N&&this.get(this.OPT.SHOW_HEX_SUMMARY)){this.set(this.OPT.SHOW_HEX_SUMMARY,false);}}});this.setAttributeConfig(this.OPT.SHOW_HEX_CONTROLS,{value:C.isBoolean(K.showhexcontrols)?K.showhexcontrols:false,method:function(N){this._hideShowEl(this.ID.HEX_CONTROLS,N);}});this.setAttributeConfig(this.OPT.SHOW_WEBSAFE,{value:C.isBoolean(K.showwebsafe)?K.showwebsafe:true,method:function(N){this._hideShowEl(this.ID.WEBSAFE_SWATCH,N);}});this.setAttributeConfig(this.OPT.SHOW_HEX_SUMMARY,{value:C.isBoolean(K.showhexsummary)?K.showhexsummary:true,method:function(N){this._hideShowEl(this.ID.HEX_SUMMARY,N);if(N&&this.get(this.OPT.SHOW_HSV_CONTROLS)){this.set(this.OPT.SHOW_HSV_CONTROLS,false);}}});this.setAttributeConfig(this.OPT.ANIMATE,{value:C.isBoolean(K.animate)?K.animate:true,method:function(N){if(this.pickerSlider){this.pickerSlider.animate=N;this.hueSlider.animate=N;}}});this.on(this.OPT.HUE+"Change",this._updateRGBFromHSV,this,true);this.on(this.OPT.SATURATION+"Change",this._updateRGBFromHSV,this,true);this.on(this.OPT.VALUE+"Change",this._updateRGBFromHSV,this,true);this.on(this.OPT.RED+"Change",this._updateRGB,this,true);this.on(this.OPT.GREEN+"Change",this._updateRGB,this,true);this.on(this.OPT.BLUE+"Change",this._updateRGB,this,true);this.on(this.OPT.HEX+"Change",this._updateHex,this,true);this._initElements();}});YAHOO.widget.ColorPicker=G;})();YAHOO.register("colorpicker",YAHOO.widget.ColorPicker,{version:"2.7.0",build:"1796"});\r
-\r
-/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-(function(){var B=YAHOO.util;var A=function(D,C,E,F){if(!D){}this.init(D,C,E,F);};A.NAME="Anim";A.prototype={toString:function(){var C=this.getEl()||{};var D=C.id||C.tagName;return(this.constructor.NAME+": "+D);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(C,E,D){return this.method(this.currentFrame,E,D-E,this.totalFrames);},setAttribute:function(C,F,E){var D=this.getEl();if(this.patterns.noNegatives.test(C)){F=(F>0)?F:0;}if("style" in D){B.Dom.setStyle(D,C,F+E);}else{if(C in D){D[C]=F;}}},getAttribute:function(C){var E=this.getEl();var G=B.Dom.getStyle(E,C);if(G!=="auto"&&!this.patterns.offsetUnit.test(G)){return parseFloat(G);}var D=this.patterns.offsetAttribute.exec(C)||[];var H=!!(D[3]);var F=!!(D[2]);if("style" in E){if(F||(B.Dom.getStyle(E,"position")=="absolute"&&H)){G=E["offset"+D[0].charAt(0).toUpperCase()+D[0].substr(1)];}else{G=0;}}else{if(C in E){G=E[C];}}return G;},getDefaultUnit:function(C){if(this.patterns.defaultUnit.test(C)){return"px";}return"";},setRuntimeAttribute:function(D){var I;var E;var F=this.attributes;this.runtimeAttributes[D]={};var H=function(J){return(typeof J!=="undefined");};if(!H(F[D]["to"])&&!H(F[D]["by"])){return false;}I=(H(F[D]["from"]))?F[D]["from"]:this.getAttribute(D);if(H(F[D]["to"])){E=F[D]["to"];}else{if(H(F[D]["by"])){if(I.constructor==Array){E=[];for(var G=0,C=I.length;G<C;++G){E[G]=I[G]+F[D]["by"][G]*1;}}else{E=I+F[D]["by"]*1;}}}this.runtimeAttributes[D].start=I;this.runtimeAttributes[D].end=E;this.runtimeAttributes[D].unit=(H(F[D].unit))?F[D]["unit"]:this.getDefaultUnit(D);return true;},init:function(E,J,I,C){var D=false;var F=null;var H=0;E=B.Dom.get(E);this.attributes=J||{};this.duration=!YAHOO.lang.isUndefined(I)?I:1;this.method=C||B.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=B.AnimMgr.fps;this.setEl=function(M){E=B.Dom.get(M);};this.getEl=function(){return E;};this.isAnimated=function(){return D;};this.getStartTime=function(){return F;};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return false;}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(B.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1;}B.AnimMgr.registerElement(this);return true;};this.stop=function(M){if(!this.isAnimated()){return false;}if(M){this.currentFrame=this.totalFrames;this._onTween.fire();}B.AnimMgr.stop(this);};var L=function(){this.onStart.fire();this.runtimeAttributes={};for(var M in this.attributes){this.setRuntimeAttribute(M);}D=true;H=0;F=new Date();};var K=function(){var O={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};O.toString=function(){return("duration: "+O.duration+", currentFrame: "+O.currentFrame);};this.onTween.fire(O);var N=this.runtimeAttributes;for(var M in N){this.setAttribute(M,this.doMethod(M,N[M].start,N[M].end),N[M].unit);}H+=1;};var G=function(){var M=(new Date()-F)/1000;var N={duration:M,frames:H,fps:H/M};N.toString=function(){return("duration: "+N.duration+", frames: "+N.frames+", fps: "+N.fps);};D=false;H=0;this.onComplete.fire(N);};this._onStart=new B.CustomEvent("_start",this,true);this.onStart=new B.CustomEvent("start",this);this.onTween=new B.CustomEvent("tween",this);this._onTween=new B.CustomEvent("_tween",this,true);this.onComplete=new B.CustomEvent("complete",this);this._onComplete=new B.CustomEvent("_complete",this,true);this._onStart.subscribe(L);this._onTween.subscribe(K);this._onComplete.subscribe(G);}};B.Anim=A;})();YAHOO.util.AnimMgr=new function(){var C=null;var B=[];var A=0;this.fps=1000;this.delay=1;this.registerElement=function(F){B[B.length]=F;A+=1;F._onStart.fire();this.start();};this.unRegister=function(G,F){F=F||E(G);if(!G.isAnimated()||F==-1){return false;}G._onComplete.fire();B.splice(F,1);A-=1;if(A<=0){this.stop();}return true;};this.start=function(){if(C===null){C=setInterval(this.run,this.delay);}};this.stop=function(H){if(!H){clearInterval(C);for(var G=0,F=B.length;G<F;++G){this.unRegister(B[0],0);}B=[];C=null;A=0;}else{this.unRegister(H);}};this.run=function(){for(var H=0,F=B.length;H<F;++H){var G=B[H];if(!G||!G.isAnimated()){continue;}if(G.currentFrame<G.totalFrames||G.totalFrames===null){G.currentFrame+=1;if(G.useSeconds){D(G);}G._onTween.fire();}else{YAHOO.util.AnimMgr.stop(G,H);}}};var E=function(H){for(var G=0,F=B.length;G<F;++G){if(B[G]==H){return G;}}return -1;};var D=function(G){var J=G.totalFrames;var I=G.currentFrame;var H=(G.currentFrame*G.duration*1000/G.totalFrames);var F=(new Date()-G.getStartTime());var K=0;if(F<G.duration*1000){K=Math.round((F/H-1)*G.currentFrame);}else{K=J-(I+1);}if(K>0&&isFinite(K)){if(G.currentFrame+K>=J){K=J-(I+1);}G.currentFrame+=K;}};};YAHOO.util.Bezier=new function(){this.getPosition=function(E,D){var F=E.length;var C=[];for(var B=0;B<F;++B){C[B]=[E[B][0],E[B][1]];}for(var A=1;A<F;++A){for(B=0;B<F-A;++B){C[B][0]=(1-D)*C[B][0]+D*C[parseInt(B+1,10)][0];C[B][1]=(1-D)*C[B][1]+D*C[parseInt(B+1,10)][1];}}return[C[0][0],C[0][1]];};};(function(){var A=function(F,E,G,H){A.superclass.constructor.call(this,F,E,G,H);};A.NAME="ColorAnim";A.DEFAULT_BGCOLOR="#fff";var C=YAHOO.util;YAHOO.extend(A,C.Anim);var D=A.superclass;var B=A.prototype;B.patterns.color=/color$/i;B.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;B.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;B.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;B.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;B.parseColor=function(E){if(E.length==3){return E;}var F=this.patterns.hex.exec(E);if(F&&F.length==4){return[parseInt(F[1],16),parseInt(F[2],16),parseInt(F[3],16)];}F=this.patterns.rgb.exec(E);if(F&&F.length==4){return[parseInt(F[1],10),parseInt(F[2],10),parseInt(F[3],10)];}F=this.patterns.hex3.exec(E);if(F&&F.length==4){return[parseInt(F[1]+F[1],16),parseInt(F[2]+F[2],16),parseInt(F[3]+F[3],16)];\r
-}return null;};B.getAttribute=function(E){var G=this.getEl();if(this.patterns.color.test(E)){var I=YAHOO.util.Dom.getStyle(G,E);var H=this;if(this.patterns.transparent.test(I)){var F=YAHOO.util.Dom.getAncestorBy(G,function(J){return !H.patterns.transparent.test(I);});if(F){I=C.Dom.getStyle(F,E);}else{I=A.DEFAULT_BGCOLOR;}}}else{I=D.getAttribute.call(this,E);}return I;};B.doMethod=function(F,J,G){var I;if(this.patterns.color.test(F)){I=[];for(var H=0,E=J.length;H<E;++H){I[H]=D.doMethod.call(this,F,J[H],G[H]);}I="rgb("+Math.floor(I[0])+","+Math.floor(I[1])+","+Math.floor(I[2])+")";}else{I=D.doMethod.call(this,F,J,G);}return I;};B.setRuntimeAttribute=function(F){D.setRuntimeAttribute.call(this,F);if(this.patterns.color.test(F)){var H=this.attributes;var J=this.parseColor(this.runtimeAttributes[F].start);var G=this.parseColor(this.runtimeAttributes[F].end);if(typeof H[F]["to"]==="undefined"&&typeof H[F]["by"]!=="undefined"){G=this.parseColor(H[F].by);for(var I=0,E=J.length;I<E;++I){G[I]=J[I]+G[I];}}this.runtimeAttributes[F].start=J;this.runtimeAttributes[F].end=G;}};C.ColorAnim=A;})();\r
-/*\r
-TERMS OF USE - EASING EQUATIONS\r
-Open source under the BSD License.\r
-Copyright 2001 Robert Penner All rights reserved.\r
-\r
-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\r
-\r
- * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\r
- * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\r
- * Neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission.\r
-\r
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
-*/\r
-YAHOO.util.Easing={easeNone:function(B,A,D,C){return D*B/C+A;},easeIn:function(B,A,D,C){return D*(B/=C)*B+A;},easeOut:function(B,A,D,C){return -D*(B/=C)*(B-2)+A;},easeBoth:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B+A;}return -D/2*((--B)*(B-2)-1)+A;},easeInStrong:function(B,A,D,C){return D*(B/=C)*B*B*B+A;},easeOutStrong:function(B,A,D,C){return -D*((B=B/C-1)*B*B*B-1)+A;},easeBothStrong:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B+A;}return -D/2*((B-=2)*B*B*B-2)+A;},elasticIn:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return -(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;},elasticOut:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return B*Math.pow(2,-10*C)*Math.sin((C*F-D)*(2*Math.PI)/E)+G+A;},elasticBoth:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F/2)==2){return A+G;}if(!E){E=F*(0.3*1.5);}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}if(C<1){return -0.5*(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;}return B*Math.pow(2,-10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E)*0.5+G+A;},backIn:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*(B/=D)*B*((C+1)*B-C)+A;},backOut:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*((B=B/D-1)*B*((C+1)*B+C)+1)+A;},backBoth:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}if((B/=D/2)<1){return E/2*(B*B*(((C*=(1.525))+1)*B-C))+A;}return E/2*((B-=2)*B*(((C*=(1.525))+1)*B+C)+2)+A;},bounceIn:function(B,A,D,C){return D-YAHOO.util.Easing.bounceOut(C-B,0,D,C)+A;},bounceOut:function(B,A,D,C){if((B/=C)<(1/2.75)){return D*(7.5625*B*B)+A;}else{if(B<(2/2.75)){return D*(7.5625*(B-=(1.5/2.75))*B+0.75)+A;}else{if(B<(2.5/2.75)){return D*(7.5625*(B-=(2.25/2.75))*B+0.9375)+A;}}}return D*(7.5625*(B-=(2.625/2.75))*B+0.984375)+A;},bounceBoth:function(B,A,D,C){if(B<C/2){return YAHOO.util.Easing.bounceIn(B*2,0,D,C)*0.5+A;}return YAHOO.util.Easing.bounceOut(B*2-C,0,D,C)*0.5+D*0.5+A;}};(function(){var A=function(H,G,I,J){if(H){A.superclass.constructor.call(this,H,G,I,J);}};A.NAME="Motion";var E=YAHOO.util;YAHOO.extend(A,E.ColorAnim);var F=A.superclass;var C=A.prototype;C.patterns.points=/^points$/i;C.setAttribute=function(G,I,H){if(this.patterns.points.test(G)){H=H||"px";F.setAttribute.call(this,"left",I[0],H);F.setAttribute.call(this,"top",I[1],H);}else{F.setAttribute.call(this,G,I,H);}};C.getAttribute=function(G){if(this.patterns.points.test(G)){var H=[F.getAttribute.call(this,"left"),F.getAttribute.call(this,"top")];}else{H=F.getAttribute.call(this,G);}return H;};C.doMethod=function(G,K,H){var J=null;if(this.patterns.points.test(G)){var I=this.method(this.currentFrame,0,100,this.totalFrames)/100;J=E.Bezier.getPosition(this.runtimeAttributes[G],I);}else{J=F.doMethod.call(this,G,K,H);}return J;};C.setRuntimeAttribute=function(P){if(this.patterns.points.test(P)){var H=this.getEl();var J=this.attributes;var G;var L=J["points"]["control"]||[];var I;var M,O;if(L.length>0&&!(L[0] instanceof Array)){L=[L];}else{var K=[];for(M=0,O=L.length;M<O;++M){K[M]=L[M];}L=K;}if(E.Dom.getStyle(H,"position")=="static"){E.Dom.setStyle(H,"position","relative");}if(D(J["points"]["from"])){E.Dom.setXY(H,J["points"]["from"]);\r
-}else{E.Dom.setXY(H,E.Dom.getXY(H));}G=this.getAttribute("points");if(D(J["points"]["to"])){I=B.call(this,J["points"]["to"],G);var N=E.Dom.getXY(this.getEl());for(M=0,O=L.length;M<O;++M){L[M]=B.call(this,L[M],G);}}else{if(D(J["points"]["by"])){I=[G[0]+J["points"]["by"][0],G[1]+J["points"]["by"][1]];for(M=0,O=L.length;M<O;++M){L[M]=[G[0]+L[M][0],G[1]+L[M][1]];}}}this.runtimeAttributes[P]=[G];if(L.length>0){this.runtimeAttributes[P]=this.runtimeAttributes[P].concat(L);}this.runtimeAttributes[P][this.runtimeAttributes[P].length]=I;}else{F.setRuntimeAttribute.call(this,P);}};var B=function(G,I){var H=E.Dom.getXY(this.getEl());G=[G[0]-H[0]+I[0],G[1]-H[1]+I[1]];return G;};var D=function(G){return(typeof G!=="undefined");};E.Motion=A;})();(function(){var D=function(F,E,G,H){if(F){D.superclass.constructor.call(this,F,E,G,H);}};D.NAME="Scroll";var B=YAHOO.util;YAHOO.extend(D,B.ColorAnim);var C=D.superclass;var A=D.prototype;A.doMethod=function(E,H,F){var G=null;if(E=="scroll"){G=[this.method(this.currentFrame,H[0],F[0]-H[0],this.totalFrames),this.method(this.currentFrame,H[1],F[1]-H[1],this.totalFrames)];}else{G=C.doMethod.call(this,E,H,F);}return G;};A.getAttribute=function(E){var G=null;var F=this.getEl();if(E=="scroll"){G=[F.scrollLeft,F.scrollTop];}else{G=C.getAttribute.call(this,E);}return G;};A.setAttribute=function(E,H,G){var F=this.getEl();if(E=="scroll"){F.scrollLeft=H[0];F.scrollTop=H[1];}else{C.setAttribute.call(this,E,H,G);}};B.Scroll=D;})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.7.0",build:"1799"});\r
diff --git a/_source/plugins/undo/plugin.js b/_source/plugins/undo/plugin.js
deleted file mode 100644 (file)
index 70e2cca..0000000
+++ /dev/null
@@ -1,593 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Undo/Redo system for saving shapshot for document modification\r
- *             and other recordable changes.\r
- */\r
-\r
-(function()\r
-{\r
-       CKEDITOR.plugins.add( 'undo',\r
-       {\r
-               requires : [ 'selection', 'wysiwygarea' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       var undoManager = new UndoManager( editor );\r
-\r
-                       var undoCommand = editor.addCommand( 'undo',\r
-                               {\r
-                                       exec : function()\r
-                                       {\r
-                                               if ( undoManager.undo() )\r
-                                               {\r
-                                                       editor.selectionChange();\r
-                                                       this.fire( 'afterUndo' );\r
-                                               }\r
-                                       },\r
-                                       state : CKEDITOR.TRISTATE_DISABLED,\r
-                                       canUndo : false\r
-                               });\r
-\r
-                       var redoCommand = editor.addCommand( 'redo',\r
-                               {\r
-                                       exec : function()\r
-                                       {\r
-                                               if ( undoManager.redo() )\r
-                                               {\r
-                                                       editor.selectionChange();\r
-                                                       this.fire( 'afterRedo' );\r
-                                               }\r
-                                       },\r
-                                       state : CKEDITOR.TRISTATE_DISABLED,\r
-                                       canUndo : false\r
-                               });\r
-\r
-                       undoManager.onChange = function()\r
-                       {\r
-                               undoCommand.setState( undoManager.undoable() ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED );\r
-                               redoCommand.setState( undoManager.redoable() ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED );\r
-                       };\r
-\r
-                       function recordCommand( event )\r
-                       {\r
-                               // If the command hasn't been marked to not support undo.\r
-                               if ( undoManager.enabled && event.data.command.canUndo !== false )\r
-                                       undoManager.save();\r
-                       }\r
-\r
-                       // We'll save snapshots before and after executing a command.\r
-                       editor.on( 'beforeCommandExec', recordCommand );\r
-                       editor.on( 'afterCommandExec', recordCommand );\r
-\r
-                       // Save snapshots before doing custom changes.\r
-                       editor.on( 'saveSnapshot', function( evt )\r
-                               {\r
-                                       undoManager.save( evt.data && evt.data.contentOnly );\r
-                               });\r
-\r
-                       // Registering keydown on every document recreation.(#3844)\r
-                       editor.on( 'contentDom', function()\r
-                               {\r
-                                       editor.document.on( 'keydown', function( event )\r
-                                               {\r
-                                                       // Do not capture CTRL hotkeys.\r
-                                                       if ( !event.data.$.ctrlKey && !event.data.$.metaKey )\r
-                                                               undoManager.type( event );\r
-                                               });\r
-                               });\r
-\r
-                       // Always save an undo snapshot - the previous mode might have\r
-                       // changed editor contents.\r
-                       editor.on( 'beforeModeUnload', function()\r
-                               {\r
-                                       editor.mode == 'wysiwyg' && undoManager.save( true );\r
-                               });\r
-\r
-                       // Make the undo manager available only in wysiwyg mode.\r
-                       editor.on( 'mode', function()\r
-                               {\r
-                                       undoManager.enabled = editor.readOnly ? false : editor.mode == 'wysiwyg';\r
-                                       undoManager.onChange();\r
-                               });\r
-\r
-                       editor.ui.addButton( 'Undo',\r
-                               {\r
-                                       label : editor.lang.undo,\r
-                                       command : 'undo'\r
-                               });\r
-\r
-                       editor.ui.addButton( 'Redo',\r
-                               {\r
-                                       label : editor.lang.redo,\r
-                                       command : 'redo'\r
-                               });\r
-\r
-                       editor.resetUndo = function()\r
-                       {\r
-                               // Reset the undo stack.\r
-                               undoManager.reset();\r
-\r
-                               // Create the first image.\r
-                               editor.fire( 'saveSnapshot' );\r
-                       };\r
-\r
-                       /**\r
-                        * Amend the top of undo stack (last undo image) with the current DOM changes.\r
-                        * @name CKEDITOR.editor#updateUndo\r
-                        * @example\r
-                        * function()\r
-                        * {\r
-                        *  editor.fire( 'saveSnapshot' );\r
-                        *      editor.document.body.append(...);\r
-                        *  // Make new changes following the last undo snapshot part of it.\r
-                        *      editor.fire( 'updateSnapshot' );\r
-                        * ...\r
-                        * }\r
-                        */\r
-                       editor.on( 'updateSnapshot', function()\r
-                       {\r
-                               if ( undoManager.currentImage )\r
-                                       undoManager.update();\r
-                       });\r
-               }\r
-       });\r
-\r
-       CKEDITOR.plugins.undo = {};\r
-\r
-       /**\r
-        * Undo snapshot which represents the current document status.\r
-        * @name CKEDITOR.plugins.undo.Image\r
-        * @param editor The editor instance on which the image is created.\r
-        */\r
-       var Image = CKEDITOR.plugins.undo.Image = function( editor )\r
-       {\r
-               this.editor = editor;\r
-\r
-               editor.fire( 'beforeUndoImage' );\r
-\r
-               var contents = editor.getSnapshot(),\r
-                       selection       = contents && editor.getSelection();\r
-\r
-               // In IE, we need to remove the expando attributes.\r
-               CKEDITOR.env.ie && contents && ( contents = contents.replace( /\s+data-cke-expando=".*?"/g, '' ) );\r
-\r
-               this.contents   = contents;\r
-               this.bookmarks  = selection && selection.createBookmarks2( true );\r
-\r
-               editor.fire( 'afterUndoImage' );\r
-       };\r
-\r
-       // Attributes that browser may changing them when setting via innerHTML.\r
-       var protectedAttrs = /\b(?:href|src|name)="[^"]*?"/gi;\r
-\r
-       Image.prototype =\r
-       {\r
-               equals : function( otherImage, contentOnly )\r
-               {\r
-\r
-                       var thisContents = this.contents,\r
-                               otherContents = otherImage.contents;\r
-\r
-                       // For IE6/7 : Comparing only the protected attribute values but not the original ones.(#4522)\r
-                       if ( CKEDITOR.env.ie && ( CKEDITOR.env.ie7Compat || CKEDITOR.env.ie6Compat ) )\r
-                       {\r
-                               thisContents = thisContents.replace( protectedAttrs, '' );\r
-                               otherContents = otherContents.replace( protectedAttrs, '' );\r
-                       }\r
-\r
-                       if ( thisContents != otherContents )\r
-                               return false;\r
-\r
-                       if ( contentOnly )\r
-                               return true;\r
-\r
-                       var bookmarksA = this.bookmarks,\r
-                               bookmarksB = otherImage.bookmarks;\r
-\r
-                       if ( bookmarksA || bookmarksB )\r
-                       {\r
-                               if ( !bookmarksA || !bookmarksB || bookmarksA.length != bookmarksB.length )\r
-                                       return false;\r
-\r
-                               for ( var i = 0 ; i < bookmarksA.length ; i++ )\r
-                               {\r
-                                       var bookmarkA = bookmarksA[ i ],\r
-                                               bookmarkB = bookmarksB[ i ];\r
-\r
-                                       if (\r
-                                               bookmarkA.startOffset != bookmarkB.startOffset ||\r
-                                               bookmarkA.endOffset != bookmarkB.endOffset ||\r
-                                               !CKEDITOR.tools.arrayCompare( bookmarkA.start, bookmarkB.start ) ||\r
-                                               !CKEDITOR.tools.arrayCompare( bookmarkA.end, bookmarkB.end ) )\r
-                                       {\r
-                                               return false;\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       return true;\r
-               }\r
-       };\r
-\r
-       /**\r
-        * @constructor Main logic for Redo/Undo feature.\r
-        */\r
-       function UndoManager( editor )\r
-       {\r
-               this.editor = editor;\r
-\r
-               // Reset the undo stack.\r
-               this.reset();\r
-       }\r
-\r
-\r
-       var editingKeyCodes = { /*Backspace*/ 8:1, /*Delete*/ 46:1 },\r
-               modifierKeyCodes = { /*Shift*/ 16:1, /*Ctrl*/ 17:1, /*Alt*/ 18:1 },\r
-               navigationKeyCodes = { 37:1, 38:1, 39:1, 40:1 };  // Arrows: L, T, R, B\r
-\r
-       UndoManager.prototype =\r
-       {\r
-               /**\r
-                * Process undo system regard keystrikes.\r
-                * @param {CKEDITOR.dom.event} event\r
-                */\r
-               type : function( event )\r
-               {\r
-                       var keystroke = event && event.data.getKey(),\r
-                               isModifierKey = keystroke in modifierKeyCodes,\r
-                               isEditingKey = keystroke in editingKeyCodes,\r
-                               wasEditingKey = this.lastKeystroke in editingKeyCodes,\r
-                               sameAsLastEditingKey = isEditingKey && keystroke == this.lastKeystroke,\r
-                               // Keystrokes which navigation through contents.\r
-                               isReset = keystroke in navigationKeyCodes,\r
-                               wasReset = this.lastKeystroke in navigationKeyCodes,\r
-\r
-                               // Keystrokes which just introduce new contents.\r
-                               isContent = ( !isEditingKey && !isReset ),\r
-\r
-                               // Create undo snap for every different modifier key.\r
-                               modifierSnapshot = ( isEditingKey && !sameAsLastEditingKey ),\r
-                               // Create undo snap on the following cases:\r
-                               // 1. Just start to type .\r
-                               // 2. Typing some content after a modifier.\r
-                               // 3. Typing some content after make a visible selection.\r
-                               startedTyping = !( isModifierKey || this.typing )\r
-                                       || ( isContent && ( wasEditingKey || wasReset ) );\r
-\r
-                       if ( startedTyping || modifierSnapshot )\r
-                       {\r
-                               var beforeTypeImage = new Image( this.editor ),\r
-                                       beforeTypeCount = this.snapshots.length;\r
-\r
-                               // Use setTimeout, so we give the necessary time to the\r
-                               // browser to insert the character into the DOM.\r
-                               CKEDITOR.tools.setTimeout( function()\r
-                                       {\r
-                                               var currentSnapshot = this.editor.getSnapshot();\r
-\r
-                                               // In IE, we need to remove the expando attributes.\r
-                                               if ( CKEDITOR.env.ie )\r
-                                                       currentSnapshot = currentSnapshot.replace( /\s+data-cke-expando=".*?"/g, '' );\r
-\r
-                                               // If changes have taken place, while not been captured yet (#8459),\r
-                                               // compensate the snapshot.\r
-                                               if ( beforeTypeImage.contents != currentSnapshot &&\r
-                                                        beforeTypeCount == this.snapshots.length )\r
-                                               {\r
-                                                       // It's safe to now indicate typing state.\r
-                                                       this.typing = true;\r
-\r
-                                                       // This's a special save, with specified snapshot\r
-                                                       // and without auto 'fireChange'.\r
-                                                       if ( !this.save( false, beforeTypeImage, false ) )\r
-                                                               // Drop future snapshots.\r
-                                                               this.snapshots.splice( this.index + 1, this.snapshots.length - this.index - 1 );\r
-\r
-                                                       this.hasUndo = true;\r
-                                                       this.hasRedo = false;\r
-\r
-                                                       this.typesCount = 1;\r
-                                                       this.modifiersCount = 1;\r
-\r
-                                                       this.onChange();\r
-                                               }\r
-                                       },\r
-                                       0, this\r
-                               );\r
-                       }\r
-\r
-                       this.lastKeystroke = keystroke;\r
-\r
-                       // Create undo snap after typed too much (over 25 times).\r
-                       if ( isEditingKey )\r
-                       {\r
-                               this.typesCount = 0;\r
-                               this.modifiersCount++;\r
-\r
-                               if ( this.modifiersCount > 25 )\r
-                               {\r
-                                       this.save( false, null, false );\r
-                                       this.modifiersCount = 1;\r
-                               }\r
-                       }\r
-                       else if ( !isReset )\r
-                       {\r
-                               this.modifiersCount = 0;\r
-                               this.typesCount++;\r
-\r
-                               if ( this.typesCount > 25 )\r
-                               {\r
-                                       this.save( false, null, false );\r
-                                       this.typesCount = 1;\r
-                               }\r
-                       }\r
-\r
-               },\r
-\r
-               reset : function()      // Reset the undo stack.\r
-               {\r
-                       /**\r
-                        * Remember last pressed key.\r
-                        */\r
-                       this.lastKeystroke = 0;\r
-\r
-                       /**\r
-                        * Stack for all the undo and redo snapshots, they're always created/removed\r
-                        * in consistency.\r
-                        */\r
-                       this.snapshots = [];\r
-\r
-                       /**\r
-                        * Current snapshot history index.\r
-                        */\r
-                       this.index = -1;\r
-\r
-                       this.limit = this.editor.config.undoStackSize || 20;\r
-\r
-                       this.currentImage = null;\r
-\r
-                       this.hasUndo = false;\r
-                       this.hasRedo = false;\r
-\r
-                       this.resetType();\r
-               },\r
-\r
-               /**\r
-                * Reset all states about typing.\r
-                * @see  UndoManager.type\r
-                */\r
-               resetType : function()\r
-               {\r
-                       this.typing = false;\r
-                       delete this.lastKeystroke;\r
-                       this.typesCount = 0;\r
-                       this.modifiersCount = 0;\r
-               },\r
-               fireChange : function()\r
-               {\r
-                       this.hasUndo = !!this.getNextImage( true );\r
-                       this.hasRedo = !!this.getNextImage( false );\r
-                       // Reset typing\r
-                       this.resetType();\r
-                       this.onChange();\r
-               },\r
-\r
-               /**\r
-                * Save a snapshot of document image for later retrieve.\r
-                */\r
-               save : function( onContentOnly, image, autoFireChange )\r
-               {\r
-                       var snapshots = this.snapshots;\r
-\r
-                       // Get a content image.\r
-                       if ( !image )\r
-                               image = new Image( this.editor );\r
-\r
-                       // Do nothing if it was not possible to retrieve an image.\r
-                       if ( image.contents === false )\r
-                               return false;\r
-\r
-                       // Check if this is a duplicate. In such case, do nothing.\r
-                       if ( this.currentImage && image.equals( this.currentImage, onContentOnly ) )\r
-                               return false;\r
-\r
-                       // Drop future snapshots.\r
-                       snapshots.splice( this.index + 1, snapshots.length - this.index - 1 );\r
-\r
-                       // If we have reached the limit, remove the oldest one.\r
-                       if ( snapshots.length == this.limit )\r
-                               snapshots.shift();\r
-\r
-                       // Add the new image, updating the current index.\r
-                       this.index = snapshots.push( image ) - 1;\r
-\r
-                       this.currentImage = image;\r
-\r
-                       if ( autoFireChange !== false )\r
-                               this.fireChange();\r
-                       return true;\r
-               },\r
-\r
-               restoreImage : function( image )\r
-               {\r
-                       // Bring editor focused to restore selection.\r
-                       var editor = this.editor,\r
-                               sel;\r
-\r
-                       if ( image.bookmarks )\r
-                       {\r
-                               editor.focus();\r
-                               // Retrieve the selection beforehand. (#8324)\r
-                               sel = editor.getSelection();\r
-                       }\r
-\r
-                       this.editor.loadSnapshot( image.contents );\r
-\r
-                       if ( image.bookmarks )\r
-                               sel.selectBookmarks( image.bookmarks );\r
-                       else if ( CKEDITOR.env.ie )\r
-                       {\r
-                               // IE BUG: If I don't set the selection to *somewhere* after setting\r
-                               // document contents, then IE would create an empty paragraph at the bottom\r
-                               // the next time the document is modified.\r
-                               var $range = this.editor.document.getBody().$.createTextRange();\r
-                               $range.collapse( true );\r
-                               $range.select();\r
-                       }\r
-\r
-                       this.index = image.index;\r
-\r
-                       // Update current image with the actual editor\r
-                       // content, since actualy content may differ from\r
-                       // the original snapshot due to dom change. (#4622)\r
-                       this.update();\r
-                       this.fireChange();\r
-               },\r
-\r
-               // Get the closest available image.\r
-               getNextImage : function( isUndo )\r
-               {\r
-                       var snapshots = this.snapshots,\r
-                               currentImage = this.currentImage,\r
-                               image, i;\r
-\r
-                       if ( currentImage )\r
-                       {\r
-                               if ( isUndo )\r
-                               {\r
-                                       for ( i = this.index - 1 ; i >= 0 ; i-- )\r
-                                       {\r
-                                               image = snapshots[ i ];\r
-                                               if ( !currentImage.equals( image, true ) )\r
-                                               {\r
-                                                       image.index = i;\r
-                                                       return image;\r
-                                               }\r
-                                       }\r
-                               }\r
-                               else\r
-                               {\r
-                                       for ( i = this.index + 1 ; i < snapshots.length ; i++ )\r
-                                       {\r
-                                               image = snapshots[ i ];\r
-                                               if ( !currentImage.equals( image, true ) )\r
-                                               {\r
-                                                       image.index = i;\r
-                                                       return image;\r
-                                               }\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       return null;\r
-               },\r
-\r
-               /**\r
-                * Check the current redo state.\r
-                * @return {Boolean} Whether the document has previous state to\r
-                *              retrieve.\r
-                */\r
-               redoable : function()\r
-               {\r
-                       return this.enabled && this.hasRedo;\r
-               },\r
-\r
-               /**\r
-                * Check the current undo state.\r
-                * @return {Boolean} Whether the document has future state to restore.\r
-                */\r
-               undoable : function()\r
-               {\r
-                       return this.enabled && this.hasUndo;\r
-               },\r
-\r
-               /**\r
-                * Perform undo on current index.\r
-                */\r
-               undo : function()\r
-               {\r
-                       if ( this.undoable() )\r
-                       {\r
-                               this.save( true );\r
-\r
-                               var image = this.getNextImage( true );\r
-                               if ( image )\r
-                                       return this.restoreImage( image ), true;\r
-                       }\r
-\r
-                       return false;\r
-               },\r
-\r
-               /**\r
-                * Perform redo on current index.\r
-                */\r
-               redo : function()\r
-               {\r
-                       if ( this.redoable() )\r
-                       {\r
-                               // Try to save. If no changes have been made, the redo stack\r
-                               // will not change, so it will still be redoable.\r
-                               this.save( true );\r
-\r
-                               // If instead we had changes, we can't redo anymore.\r
-                               if ( this.redoable() )\r
-                               {\r
-                                       var image = this.getNextImage( false );\r
-                                       if ( image )\r
-                                               return this.restoreImage( image ), true;\r
-                               }\r
-                       }\r
-\r
-                       return false;\r
-               },\r
-\r
-               /**\r
-                * Update the last snapshot of the undo stack with the current editor content.\r
-                */\r
-               update : function()\r
-               {\r
-                       this.snapshots.splice( this.index, 1, ( this.currentImage = new Image( this.editor ) ) );\r
-               }\r
-       };\r
-})();\r
-\r
-/**\r
- * The number of undo steps to be saved. The higher this setting value the more\r
- * memory is used for it.\r
- * @name CKEDITOR.config.undoStackSize\r
- * @type Number\r
- * @default 20\r
- * @example\r
- * config.undoStackSize = 50;\r
- */\r
-\r
-/**\r
- * Fired when the editor is about to save an undo snapshot. This event can be\r
- * fired by plugins and customizations to make the editor saving undo snapshots.\r
- * @name CKEDITOR.editor#saveSnapshot\r
- * @event\r
- */\r
-\r
-/**\r
- * Fired before an undo image is to be taken. An undo image represents the\r
- * editor state at some point. It's saved into an undo store, so the editor is\r
- * able to recover the editor state on undo and redo operations.\r
- * @name CKEDITOR.editor#beforeUndoImage\r
- * @since 3.5.3\r
- * @see CKEDITOR.editor#afterUndoImage\r
- * @event\r
- */\r
-\r
-/**\r
- * Fired after an undo image is taken. An undo image represents the\r
- * editor state at some point. It's saved into an undo store, so the editor is\r
- * able to recover the editor state on undo and redo operations.\r
- * @name CKEDITOR.editor#afterUndoImage\r
- * @since 3.5.3\r
- * @see CKEDITOR.editor#beforeUndoImage\r
- * @event\r
- */\r
diff --git a/_source/plugins/wsc/dialogs/ciframe.html b/_source/plugins/wsc/dialogs/ciframe.html
deleted file mode 100644 (file)
index 8f10175..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html>\r
-<head>\r
-       <title></title>\r
-       <meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r
-       <script type="text/javascript">\r
-\r
-function gup( name )\r
-{\r
-       name = name.replace( /[\[]/, '\\\[' ).replace( /[\]]/, '\\\]' ) ;\r
-       var regexS = '[\\?&]' + name + '=([^&#]*)' ;\r
-       var regex = new RegExp( regexS ) ;\r
-       var results = regex.exec( window.location.href ) ;\r
-\r
-       if ( results )\r
-               return results[ 1 ] ;\r
-       else\r
-               return '' ;\r
-}\r
-\r
-var interval;\r
-\r
-function sendData2Master()\r
-{\r
-       var destination = window.parent.parent ;\r
-       try\r
-       {\r
-               if ( destination.XDTMaster )\r
-               {\r
-                       var t = destination.XDTMaster.read( [ gup( 'cmd' ), gup( 'data' ) ] ) ;\r
-                       window.clearInterval( interval ) ;\r
-               }\r
-       }\r
-       catch (e) {}\r
-}\r
-\r
-function onLoad()\r
-{\r
-       interval = window.setInterval( sendData2Master, 100 );\r
-}\r
-\r
-</script>\r
-</head>\r
-<body onload="onLoad()"><p></p></body>\r
-</html>\r
diff --git a/_source/plugins/wsc/dialogs/tmpFrameset.html b/_source/plugins/wsc/dialogs/tmpFrameset.html
deleted file mode 100644 (file)
index c3a88b5..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html>\r
-<head>\r
-       <title></title>\r
-       <meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r
-       <script type="text/javascript">\r
-\r
-function doLoadScript( url )\r
-{\r
-       if ( !url )\r
-               return false ;\r
-\r
-       var s = document.createElement( "script" ) ;\r
-       s.type = "text/javascript" ;\r
-       s.src = url ;\r
-       document.getElementsByTagName( "head" )[ 0 ].appendChild( s ) ;\r
-\r
-       return true ;\r
-}\r
-\r
-var opener;\r
-function tryLoad()\r
-{\r
-       opener = window.parent;\r
-\r
-       // get access to global parameters\r
-       var oParams = window.opener.oldFramesetPageParams;\r
-\r
-       // make frameset rows string prepare\r
-       var sFramesetRows = ( parseInt( oParams.firstframeh, 10 ) || '30') + ",*," + ( parseInt( oParams.thirdframeh, 10 ) || '150' ) + ',0' ;\r
-       document.getElementById( 'itFrameset' ).rows = sFramesetRows ;\r
-\r
-       // dynamic including init frames and crossdomain transport code\r
-       // from config sproxy_js_frameset url\r
-       var addScriptUrl = oParams.sproxy_js_frameset ;\r
-       doLoadScript( addScriptUrl ) ;\r
-}\r
-\r
-       </script>\r
-</head>\r
-\r
-<frameset id="itFrameset" onload="tryLoad();" border="0" rows="30,*,*,0">\r
-    <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="2" src="" name="navbar"></frame>\r
-    <frame scrolling="auto" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="0" src="" name="mid"></frame>\r
-    <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="bot"></frame>\r
-    <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="spellsuggestall"></frame>\r
-</frameset>\r
-</html>\r
diff --git a/_source/plugins/wsc/dialogs/wsc.css b/_source/plugins/wsc/dialogs/wsc.css
deleted file mode 100644 (file)
index 8fb4bd1..0000000
+++ /dev/null
@@ -1,82 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-html, body\r
-{\r
-       background-color: transparent;\r
-       margin: 0px;\r
-       padding: 0px;\r
-}\r
-\r
-body\r
-{\r
-       padding: 10px;\r
-}\r
-\r
-body, td, input, select, textarea\r
-{\r
-       font-size: 11px;\r
-       font-family: 'Microsoft Sans Serif' , Arial, Helvetica, Verdana;\r
-}\r
-\r
-.midtext\r
-{\r
-       padding:0px;\r
-       margin:10px;\r
-}\r
-\r
-.midtext p\r
-{\r
-       padding:0px;\r
-       margin:10px;\r
-}\r
-\r
-.Button\r
-{\r
-       border: #737357 1px solid;\r
-       color: #3b3b1f;\r
-       background-color: #c7c78f;\r
-}\r
-\r
-.PopupTabArea\r
-{\r
-       color: #737357;\r
-       background-color: #e3e3c7;\r
-}\r
-\r
-.PopupTitleBorder\r
-{\r
-       border-bottom: #d5d59d 1px solid;\r
-}\r
-.PopupTabEmptyArea\r
-{\r
-       padding-left: 10px;\r
-       border-bottom: #d5d59d 1px solid;\r
-}\r
-\r
-.PopupTab, .PopupTabSelected\r
-{\r
-       border-right: #d5d59d 1px solid;\r
-       border-top: #d5d59d 1px solid;\r
-       border-left: #d5d59d 1px solid;\r
-       padding: 3px 5px 3px 5px;\r
-       color: #737357;\r
-}\r
-\r
-.PopupTab\r
-{\r
-       margin-top: 1px;\r
-       border-bottom: #d5d59d 1px solid;\r
-       cursor: pointer;\r
-}\r
-\r
-.PopupTabSelected\r
-{\r
-       font-weight: bold;\r
-       cursor: default;\r
-       padding-top: 4px;\r
-       border-bottom: #f1f1e3 1px solid;\r
-       background-color: #f1f1e3;\r
-}\r
diff --git a/_source/plugins/wsc/dialogs/wsc.js b/_source/plugins/wsc/dialogs/wsc.js
deleted file mode 100644 (file)
index 047d23a..0000000
+++ /dev/null
@@ -1,192 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add( 'checkspell', function( editor )\r
-{\r
-       var number = CKEDITOR.tools.getNextNumber(),\r
-               iframeId = 'cke_frame_' + number,\r
-               textareaId = 'cke_data_' + number,\r
-               errorBoxId = 'cke_error_' + number,\r
-               interval,\r
-               protocol = document.location.protocol || 'http:',\r
-               errorMsg = editor.lang.spellCheck.notAvailable;\r
-\r
-       var pasteArea = '<textarea'+\r
-                       ' style="display: none"' +\r
-                       ' id="' + textareaId + '"' +\r
-                       ' rows="10"' +\r
-                       ' cols="40">' +\r
-               ' </textarea><div' +\r
-                       ' id="' + errorBoxId + '"' +\r
-                       ' style="display:none;color:red;font-size:16px;font-weight:bold;padding-top:160px;text-align:center;z-index:11;">' +\r
-               '</div><iframe' +\r
-                       ' src=""' +\r
-                       ' style="width:100%;background-color:#f1f1e3;"' +\r
-                       ' frameborder="0"' +\r
-                       ' name="' + iframeId + '"' +\r
-                       ' id="' + iframeId + '"' +\r
-                       ' allowtransparency="1">' +\r
-               '</iframe>';\r
-\r
-       var wscCoreUrl = editor.config.wsc_customLoaderScript || ( protocol +\r
-                       '//loader.webspellchecker.net/sproxy_fck/sproxy.php'\r
-                       + '?plugin=fck2'\r
-                       + '&customerid=' + editor.config.wsc_customerId\r
-                       + '&cmd=script&doc=wsc&schema=22'\r
-               );\r
-\r
-       if ( editor.config.wsc_customLoaderScript )\r
-               errorMsg += '<p style="color:#000;font-size:11px;font-weight: normal;text-align:center;padding-top:10px">' +\r
-                       editor.lang.spellCheck.errorLoading.replace( /%s/g, editor.config.wsc_customLoaderScript ) + '</p>';\r
-\r
-       function burnSpelling( dialog, errorMsg )\r
-       {\r
-               var i = 0;\r
-               return function ()\r
-               {\r
-                       if ( typeof( window.doSpell ) == 'function' )\r
-                       {\r
-                               //Call from window.setInteval expected at once.\r
-                               if ( typeof( interval ) != 'undefined' )\r
-                                       window.clearInterval( interval );\r
-\r
-                               initAndSpell( dialog );\r
-                       }\r
-                       else if ( i++ == 180 )                                                          // Timeout: 180 * 250ms = 45s.\r
-                               window._cancelOnError( errorMsg );\r
-               };\r
-       }\r
-\r
-       window._cancelOnError = function( m )\r
-       {\r
-               if ( typeof( window.WSC_Error ) == 'undefined' )\r
-               {\r
-                       CKEDITOR.document.getById( iframeId ).setStyle( 'display', 'none' );\r
-                       var errorBox = CKEDITOR.document.getById( errorBoxId );\r
-                       errorBox.setStyle( 'display', 'block' );\r
-                       errorBox.setHtml( m || editor.lang.spellCheck.notAvailable );\r
-               }\r
-       };\r
-\r
-       function initAndSpell( dialog )\r
-       {\r
-               var LangComparer = new window._SP_FCK_LangCompare(),                                                    // Language abbr standarts comparer.\r
-                       pluginPath = CKEDITOR.getUrl( editor.plugins.wsc.path + 'dialogs/' ),                   // Service paths corecting/preparing.\r
-                       framesetPath = pluginPath + 'tmpFrameset.html';\r
-\r
-               // global var is used in FCK specific core\r
-               // change on equal var used in fckplugin.js\r
-               window.gFCKPluginName = 'wsc';\r
-\r
-               LangComparer.setDefaulLangCode( editor.config.defaultLanguage );\r
-\r
-               window.doSpell({\r
-                       ctrl : textareaId,\r
-\r
-                       lang : editor.config.wsc_lang || LangComparer.getSPLangCode(editor.langCode ),\r
-                       intLang: editor.config.wsc_uiLang || LangComparer.getSPLangCode(editor.langCode ),\r
-                       winType : iframeId,             // If not defined app will run on winpopup.\r
-\r
-                       // Callback binding section.\r
-                       onCancel : function()\r
-                       {\r
-                               dialog.hide();\r
-                       },\r
-                       onFinish : function( dT )\r
-                       {\r
-                               editor.focus();\r
-                               dialog.getParentEditor().setData( dT.value );\r
-                               dialog.hide();\r
-                       },\r
-\r
-                       // Some manipulations with client static pages.\r
-                       staticFrame : framesetPath,\r
-                       framesetPath : framesetPath,\r
-                       iframePath : pluginPath + 'ciframe.html',\r
-\r
-                       // Styles defining.\r
-                       schemaURI : pluginPath + 'wsc.css',\r
-\r
-                       userDictionaryName: editor.config.wsc_userDictionaryName,\r
-                       customDictionaryName: editor.config.wsc_customDictionaryIds && editor.config.wsc_customDictionaryIds.split(","),\r
-                       domainName: editor.config.wsc_domainName\r
-\r
-               });\r
-\r
-               // Hide user message console (if application was loaded more then after timeout).\r
-               CKEDITOR.document.getById( errorBoxId ).setStyle( 'display', 'none' );\r
-               CKEDITOR.document.getById( iframeId ).setStyle( 'display', 'block' );\r
-       }\r
-\r
-       return {\r
-               title : editor.config.wsc_dialogTitle || editor.lang.spellCheck.title,\r
-               minWidth : 485,\r
-               minHeight : 380,\r
-               buttons : [ CKEDITOR.dialog.cancelButton ],\r
-               onShow : function()\r
-               {\r
-                       var contentArea = this.getContentElement( 'general', 'content' ).getElement();\r
-                       contentArea.setHtml( pasteArea );\r
-                       contentArea.getChild( 2 ).setStyle( 'height', this._.contentSize.height + 'px' );\r
-\r
-                       if ( typeof( window.doSpell ) != 'function' )\r
-                       {\r
-                               // Load script.\r
-                               CKEDITOR.document.getHead().append(\r
-                                       CKEDITOR.document.createElement( 'script',\r
-                                               {\r
-                                                       attributes :\r
-                                                               {\r
-                                                                       type : 'text/javascript',\r
-                                                                       src : wscCoreUrl\r
-                                                               }\r
-                                               })\r
-                               );\r
-                       }\r
-\r
-                       var sData = editor.getData();                                                                                   // Get the data to be checked.\r
-                       CKEDITOR.document.getById( textareaId ).setValue( sData );\r
-\r
-                       interval = window.setInterval( burnSpelling( this, errorMsg ), 250 );\r
-               },\r
-               onHide : function()\r
-               {\r
-                       window.ooo = undefined;\r
-                       window.int_framsetLoaded = undefined;\r
-                       window.framesetLoaded = undefined;\r
-                       window.is_window_opened = false;\r
-               },\r
-               contents : [\r
-                       {\r
-                               id : 'general',\r
-                               label : editor.config.wsc_dialogTitle || editor.lang.spellCheck.title,\r
-                               padding : 0,\r
-                               elements : [\r
-                                       {\r
-                                               type : 'html',\r
-                                               id : 'content',\r
-                                               html : ''\r
-                                       }\r
-                               ]\r
-                       }\r
-               ]\r
-       };\r
-});\r
-\r
-// Expand the spell-check frame when dialog resized. (#6829)\r
-CKEDITOR.dialog.on( 'resize', function( evt )\r
-{\r
-       var data = evt.data,\r
-               dialog = data.dialog;\r
-\r
-       if ( dialog._.name == 'checkspell' )\r
-       {\r
-               var content = dialog.getContentElement( 'general', 'content' ).getElement(),\r
-                       iframe = content && content.getChild( 2 );\r
-\r
-               iframe && iframe.setSize( 'height', data.height );\r
-               iframe && iframe.setSize( 'width', data.width );\r
-       }\r
-});\r
diff --git a/_source/plugins/wsc/plugin.js b/_source/plugins/wsc/plugin.js
deleted file mode 100644 (file)
index 5e70f20..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @file Spell checker\r
- */\r
-\r
-// Register a plugin named "wsc".\r
-CKEDITOR.plugins.add( 'wsc',\r
-{\r
-       requires : [ 'dialog' ],\r
-       init : function( editor )\r
-       {\r
-               var commandName = 'checkspell';\r
-\r
-               var command = editor.addCommand( commandName, new CKEDITOR.dialogCommand( commandName ) );\r
-\r
-               // SpellChecker doesn't work in Opera and with custom domain\r
-               command.modes = { wysiwyg : ( !CKEDITOR.env.opera && !CKEDITOR.env.air && document.domain == window.location.hostname ) };\r
-\r
-               editor.ui.addButton( 'SpellChecker',\r
-                       {\r
-                               label : editor.lang.spellCheck.toolbar,\r
-                               command : commandName\r
-                       });\r
-               CKEDITOR.dialog.add( commandName, this.path + 'dialogs/wsc.js' );\r
-       }\r
-});\r
-\r
-CKEDITOR.config.wsc_customerId                 = CKEDITOR.config.wsc_customerId || '1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk' ;\r
-CKEDITOR.config.wsc_customLoaderScript = CKEDITOR.config.wsc_customLoaderScript || null;\r
diff --git a/_source/plugins/wysiwygarea/plugin.js b/_source/plugins/wysiwygarea/plugin.js
deleted file mode 100644 (file)
index ed284f9..0000000
+++ /dev/null
@@ -1,1404 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview The "wysiwygarea" plugin. It registers the "wysiwyg" editing\r
- *             mode, which handles the main editing area space.\r
- */\r
-\r
-(function()\r
-{\r
-       // Matching an empty paragraph at the end of document.\r
-       var emptyParagraphRegexp = /(^|<body\b[^>]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:<br[^>]*>|&nbsp;|\u00A0|&#160;)?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi;\r
-\r
-       var notWhitespaceEval = CKEDITOR.dom.walker.whitespaces( true ),\r
-         notBogus = CKEDITOR.dom.walker.bogus( true ),\r
-         notEmpty = function( node ) { return notWhitespaceEval( node ) && notBogus( node ); };\r
-\r
-       // Elements that could blink the cursor anchoring beside it, like hr, page-break. (#6554)\r
-       function nonEditable( element )\r
-       {\r
-               return element.isBlockBoundary() && CKEDITOR.dtd.$empty[ element.getName() ];\r
-       }\r
-\r
-\r
-       function onInsert( insertFunc )\r
-       {\r
-               return function( evt )\r
-               {\r
-                       if ( this.mode == 'wysiwyg' )\r
-                       {\r
-                               this.focus();\r
-\r
-                               // Since the insertion might happen from within dialog or menu\r
-                               // where the editor selection might be locked at the moment,\r
-                               // update the locked selection.\r
-                               var selection = this.getSelection(),\r
-                               selIsLocked = selection.isLocked;\r
-\r
-                               selIsLocked && selection.unlock();\r
-\r
-                               this.fire( 'saveSnapshot' );\r
-\r
-                               insertFunc.call( this, evt.data );\r
-\r
-                               selIsLocked && this.getSelection().lock();\r
-\r
-                               var that = this;\r
-                               // Save snaps after the whole execution completed.\r
-                               // This's a workaround for make DOM modification's happened after\r
-                               // 'insertElement' to be included either, e.g. Form-based dialogs' 'commitContents'\r
-                               // call.\r
-                               setTimeout( function()\r
-                                  {\r
-                                                try { that.fire( 'saveSnapshot' ); }\r
-                                                // IEs < 9 may requires a further delay to save snapshot, after pasting. (#9132)\r
-                                                catch ( e ) { setTimeout( function(){ that.fire( 'saveSnapshot' ); }, 200 ); }\r
-                                        }, 0 );\r
-                       }\r
-               };\r
-       }\r
-\r
-       function doInsertHtml( data )\r
-       {\r
-               if ( this.dataProcessor )\r
-                       data = this.dataProcessor.toHtml( data );\r
-\r
-               if ( !data )\r
-                       return;\r
-\r
-               // HTML insertion only considers the first range.\r
-               var selection = this.getSelection(),\r
-                       range = selection.getRanges()[ 0 ];\r
-\r
-               if ( range.checkReadOnly() )\r
-                       return;\r
-\r
-               // Opera: force block splitting when pasted content contains block. (#7801)\r
-               if ( CKEDITOR.env.opera )\r
-               {\r
-                       var path = new CKEDITOR.dom.elementPath( range.startContainer );\r
-                       if ( path.block )\r
-                       {\r
-                               var nodes = CKEDITOR.htmlParser.fragment.fromHtml( data, false ).children;\r
-                               for ( var i = 0, count = nodes.length; i < count; i++ )\r
-                               {\r
-                                       if ( nodes[ i ]._.isBlockLike )\r
-                                       {\r
-                                               range.splitBlock( this.enterMode == CKEDITOR.ENTER_DIV ? 'div' : 'p' );\r
-                                               range.insertNode( range.document.createText( '' ) );\r
-                                               range.select();\r
-                                               break;\r
-                                       }\r
-                               }\r
-                       }\r
-               }\r
-\r
-               if ( CKEDITOR.env.ie )\r
-               {\r
-                       var $sel = selection.getNative();\r
-\r
-                       // Delete control selections to avoid IE bugs on pasteHTML.\r
-                       if ( $sel.type == 'Control' )\r
-                               $sel.clear();\r
-                       else if ( selection.getType() == CKEDITOR.SELECTION_TEXT )\r
-                       {\r
-                               // Due to IE bugs on handling contenteditable=false blocks\r
-                               // (#6005), we need to make some checks and eventually\r
-                               // delete the selection first.\r
-\r
-                               range = selection.getRanges()[ 0 ];\r
-                               var endContainer = range && range.endContainer;\r
-\r
-                               if ( endContainer &&\r
-                                               endContainer.type == CKEDITOR.NODE_ELEMENT &&\r
-                                               endContainer.getAttribute( 'contenteditable' ) == 'false' &&\r
-                                               range.checkBoundaryOfElement( endContainer, CKEDITOR.END ) )\r
-                               {\r
-                                       range.setEndAfter( range.endContainer );\r
-                                       range.deleteContents();\r
-                               }\r
-                       }\r
-\r
-                       $sel.createRange().pasteHTML( data );\r
-               }\r
-               else\r
-                       this.document.$.execCommand( 'inserthtml', false, data );\r
-\r
-               // Webkit does not scroll to the cursor position after pasting (#5558)\r
-               if ( CKEDITOR.env.webkit )\r
-               {\r
-                       selection = this.getSelection();\r
-                       selection.scrollIntoView();\r
-               }\r
-       }\r
-\r
-       function doInsertText( text )\r
-       {\r
-               var selection = this.getSelection(),\r
-                       mode = selection.getStartElement().hasAscendant( 'pre', true ) ?\r
-                                  CKEDITOR.ENTER_BR : this.config.enterMode,\r
-                       isEnterBrMode = mode == CKEDITOR.ENTER_BR;\r
-\r
-               var html = CKEDITOR.tools.htmlEncode( text.replace( /\r\n|\r/g, '\n' ) );\r
-\r
-               // Convert leading and trailing whitespaces into &nbsp;\r
-               html = html.replace( /^[ \t]+|[ \t]+$/g, function( match, offset, s )\r
-                       {\r
-                               if ( match.length == 1 )        // one space, preserve it\r
-                                       return '&nbsp;';\r
-                               else if ( !offset )             // beginning of block\r
-                                       return CKEDITOR.tools.repeat( '&nbsp;', match.length - 1 ) + ' ';\r
-                               else                            // end of block\r
-                                       return ' ' + CKEDITOR.tools.repeat( '&nbsp;', match.length - 1 );\r
-                       } );\r
-\r
-               // Convert subsequent whitespaces into &nbsp;\r
-               html = html.replace( /[ \t]{2,}/g, function ( match )\r
-                  {\r
-                          return CKEDITOR.tools.repeat( '&nbsp;', match.length - 1 ) + ' ';\r
-                  } );\r
-\r
-               var paragraphTag = mode == CKEDITOR.ENTER_P ? 'p' : 'div';\r
-\r
-               // Two line-breaks create one paragraph.\r
-               if ( !isEnterBrMode )\r
-               {\r
-                       html = html.replace( /(\n{2})([\s\S]*?)(?:$|\1)/g,\r
-                               function( match, group1, text )\r
-                               {\r
-                                       return '<'+paragraphTag + '>' + text + '</' + paragraphTag + '>';\r
-                               });\r
-               }\r
-\r
-               // One <br> per line-break.\r
-               html = html.replace( /\n/g, '<br>' );\r
-\r
-               // Compensate padding <br> for non-IE.\r
-               if ( !( isEnterBrMode || CKEDITOR.env.ie ) )\r
-               {\r
-                       html = html.replace( new RegExp( '<br>(?=</' + paragraphTag + '>)' ), function( match )\r
-                       {\r
-                               return CKEDITOR.tools.repeat( match, 2 );\r
-                       } );\r
-               }\r
-\r
-               // Inline styles have to be inherited in Firefox.\r
-               if ( CKEDITOR.env.gecko || CKEDITOR.env.webkit )\r
-               {\r
-                       var path = new CKEDITOR.dom.elementPath( selection.getStartElement() ),\r
-                               context = [];\r
-\r
-                       for ( var i = 0; i < path.elements.length; i++ )\r
-                       {\r
-                               var tag = path.elements[ i ].getName();\r
-                               if ( tag in CKEDITOR.dtd.$inline )\r
-                                       context.unshift( path.elements[ i ].getOuterHtml().match( /^<.*?>/) );\r
-                               else if ( tag in CKEDITOR.dtd.$block )\r
-                                       break;\r
-                       }\r
-\r
-                       // Reproduce the context  by preceding the pasted HTML with opening inline tags.\r
-                       html = context.join( '' ) + html;\r
-               }\r
-\r
-               doInsertHtml.call( this, html );\r
-       }\r
-\r
-       function doInsertElement( element )\r
-       {\r
-               var selection = this.getSelection(),\r
-                               ranges = selection.getRanges(),\r
-                               elementName = element.getName(),\r
-                               isBlock = CKEDITOR.dtd.$block[ elementName ];\r
-\r
-               var selIsLocked = selection.isLocked;\r
-\r
-               if ( selIsLocked )\r
-                       selection.unlock();\r
-\r
-               var range, clone, lastElement, bookmark;\r
-\r
-               for ( var i = ranges.length - 1 ; i >= 0 ; i-- )\r
-               {\r
-                       range = ranges[ i ];\r
-\r
-                               if ( !range.checkReadOnly() )\r
-                               {\r
-                                       // Remove the original contents, merge splitted nodes.\r
-                                       range.deleteContents( 1 );\r
-\r
-                                       clone = !i && element || element.clone( 1 );\r
-\r
-                                       // If we're inserting a block at dtd-violated position, split\r
-                                       // the parent blocks until we reach blockLimit.\r
-                                       var current, dtd;\r
-                                       if ( isBlock )\r
-                                       {\r
-                                               while ( ( current = range.getCommonAncestor( 0, 1 ) )\r
-                                                               && ( dtd = CKEDITOR.dtd[ current.getName() ] )\r
-                                                               && !( dtd && dtd [ elementName ] ) )\r
-                                               {\r
-                                                       // Split up inline elements.\r
-                                                       if ( current.getName() in CKEDITOR.dtd.span )\r
-                                                               range.splitElement( current );\r
-                                                       // If we're in an empty block which indicate a new paragraph,\r
-                                                       // simply replace it with the inserting block.(#3664)\r
-                                                       else if ( range.checkStartOfBlock()\r
-                                                                       && range.checkEndOfBlock() )\r
-                                                       {\r
-                                                               range.setStartBefore( current );\r
-                                                               range.collapse( true );\r
-                                                               current.remove();\r
-                                                       }\r
-                                                       else\r
-                                                               range.splitBlock();\r
-                                               }\r
-                                       }\r
-\r
-                                       // Insert the new node.\r
-                                       range.insertNode( clone );\r
-\r
-                                       // Save the last element reference so we can make the\r
-                                       // selection later.\r
-                                       if ( !lastElement )\r
-                                               lastElement = clone;\r
-                               }\r
-                       }\r
-\r
-                       if ( lastElement )\r
-                       {\r
-                               range.moveToPosition( lastElement, CKEDITOR.POSITION_AFTER_END );\r
-\r
-                               // If we're inserting a block element immediately followed by\r
-                               // another block element, the selection must be optimized. (#3100,#5436,#8950)\r
-                               if ( isBlock )\r
-                               {\r
-                                       var next = lastElement.getNext( notEmpty ),\r
-                                               nextName = next && next.type == CKEDITOR.NODE_ELEMENT && next.getName();\r
-\r
-                                       // If the next one is a text block, move cursor to the start of it's content.\r
-                                       if ( nextName && CKEDITOR.dtd.$block[ nextName ] )\r
-                                       {\r
-                                               if ( CKEDITOR.dtd[ nextName ][ '#' ] )\r
-                                                       range.moveToElementEditStart( next );\r
-                                               // Otherwise move cursor to the before end of the last element.\r
-                                               else\r
-                                                       range.moveToElementEditEnd( lastElement );\r
-                                       }\r
-                                       // Open a new line if the block is inserted at the end of parent.\r
-                                       else if ( !next )\r
-                                       {\r
-                                               next = range.fixBlock( true, this.config.enterMode == CKEDITOR.ENTER_DIV ? 'div' : 'p' );\r
-                                               range.moveToElementEditStart( next );\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       selection.selectRanges( [ range ] );\r
-\r
-               if ( selIsLocked )\r
-                       this.getSelection().lock();\r
-       }\r
-\r
-       // DOM modification here should not bother dirty flag.(#4385)\r
-       function restoreDirty( editor )\r
-       {\r
-               if ( !editor.checkDirty() )\r
-                       setTimeout( function(){ editor.resetDirty(); }, 0 );\r
-       }\r
-\r
-       var isNotWhitespace = CKEDITOR.dom.walker.whitespaces( true ),\r
-               isNotBookmark = CKEDITOR.dom.walker.bookmark( false, true );\r
-\r
-       function isNotEmpty( node )\r
-       {\r
-               return isNotWhitespace( node ) && isNotBookmark( node );\r
-       }\r
-\r
-       function isNbsp( node )\r
-       {\r
-               return node.type == CKEDITOR.NODE_TEXT\r
-                          && CKEDITOR.tools.trim( node.getText() ).match( /^(?:&nbsp;|\xa0)$/ );\r
-       }\r
-\r
-       function restoreSelection( selection )\r
-       {\r
-               if ( selection.isLocked )\r
-               {\r
-                       selection.unlock();\r
-                       setTimeout( function() { selection.lock(); }, 0 );\r
-               }\r
-       }\r
-\r
-       function isBlankParagraph( block )\r
-       {\r
-               return block.getOuterHtml().match( emptyParagraphRegexp );\r
-       }\r
-\r
-       isNotWhitespace = CKEDITOR.dom.walker.whitespaces( true );\r
-\r
-       // Gecko need a key event to 'wake up' the editing\r
-       // ability when document is empty.(#3864)\r
-       function activateEditing( editor )\r
-       {\r
-               var win = editor.window,\r
-                       doc = editor.document,\r
-                       body = editor.document.getBody(),\r
-                       bodyFirstChild = body.getFirst(),\r
-                       bodyChildsNum = body.getChildren().count();\r
-\r
-               if ( !bodyChildsNum\r
-                       || bodyChildsNum == 1\r
-                               && bodyFirstChild.type == CKEDITOR.NODE_ELEMENT\r
-                               && bodyFirstChild.hasAttribute( '_moz_editor_bogus_node' ) )\r
-               {\r
-                       restoreDirty( editor );\r
-\r
-                       // Memorize scroll position to restore it later (#4472).\r
-                       var hostDocument = editor.element.getDocument();\r
-                       var hostDocumentElement = hostDocument.getDocumentElement();\r
-                       var scrollTop = hostDocumentElement.$.scrollTop;\r
-                       var scrollLeft = hostDocumentElement.$.scrollLeft;\r
-\r
-                       // Simulating keyboard character input by dispatching a keydown of white-space text.\r
-                       var keyEventSimulate = doc.$.createEvent( "KeyEvents" );\r
-                       keyEventSimulate.initKeyEvent( 'keypress', true, true, win.$, false,\r
-                               false, false, false, 0, 32 );\r
-                       doc.$.dispatchEvent( keyEventSimulate );\r
-\r
-                       if ( scrollTop != hostDocumentElement.$.scrollTop || scrollLeft != hostDocumentElement.$.scrollLeft )\r
-                               hostDocument.getWindow().$.scrollTo( scrollLeft, scrollTop );\r
-\r
-                       // Restore the original document status by placing the cursor before a bogus br created (#5021).\r
-                       bodyChildsNum && body.getFirst().remove();\r
-                       doc.getBody().appendBogus();\r
-                       var nativeRange = new CKEDITOR.dom.range( doc );\r
-                       nativeRange.setStartAt( body , CKEDITOR.POSITION_AFTER_START );\r
-                       nativeRange.select();\r
-               }\r
-       }\r
-\r
-       /**\r
-        *  Auto-fixing block-less content by wrapping paragraph (#3190), prevent\r
-        *  non-exitable-block by padding extra br.(#3189)\r
-        */\r
-       function onSelectionChangeFixBody( evt )\r
-       {\r
-               var editor = evt.editor,\r
-                       path = evt.data.path,\r
-                       blockLimit = path.blockLimit,\r
-                       selection = evt.data.selection,\r
-                       range = selection.getRanges()[0],\r
-                       body = editor.document.getBody(),\r
-                       enterMode = editor.config.enterMode;\r
-\r
-               if ( CKEDITOR.env.gecko )\r
-               {\r
-                       // Ensure bogus br could help to move cursor (out of styles) to the end of block. (#7041)\r
-                       var pathBlock = path.block || path.blockLimit,\r
-                               lastNode = pathBlock && pathBlock.getLast( isNotEmpty );\r
-\r
-                       // Check some specialities of the current path block:\r
-                       // 1. It is really displayed as block; (#7221)\r
-                       // 2. It doesn't end with one inner block; (#7467)\r
-                       // 3. It doesn't have bogus br yet.\r
-                       if ( pathBlock\r
-                                       && pathBlock.isBlockBoundary()\r
-                                       && !( lastNode && lastNode.type == CKEDITOR.NODE_ELEMENT && lastNode.isBlockBoundary() )\r
-                                       && !pathBlock.is( 'pre' )\r
-                                       && !pathBlock.getBogus() )\r
-                       {\r
-                               pathBlock.appendBogus();\r
-                       }\r
-               }\r
-\r
-               // When we're in block enter mode, a new paragraph will be established\r
-               // to encapsulate inline contents right under body. (#3657)\r
-               if ( editor.config.autoParagraph !== false\r
-                               && enterMode != CKEDITOR.ENTER_BR\r
-                               && range.collapsed\r
-                               && blockLimit.getName() == 'body'\r
-                               && !path.block )\r
-               {\r
-                       var fixedBlock = range.fixBlock( true,\r
-                                       editor.config.enterMode == CKEDITOR.ENTER_DIV ? 'div' : 'p'  );\r
-\r
-                       // For IE, we should remove any filler node which was introduced before.\r
-                       if ( CKEDITOR.env.ie )\r
-                       {\r
-                               var first = fixedBlock.getFirst( isNotEmpty );\r
-                               first && isNbsp( first ) && first.remove();\r
-                       }\r
-\r
-                       // If the fixed block is actually blank and is already followed by an exitable blank\r
-                       // block, we should revert the fix and move into the existed one. (#3684)\r
-                       if ( isBlankParagraph( fixedBlock ) )\r
-                       {\r
-                               var element = fixedBlock.getNext( isNotWhitespace );\r
-                               if ( element &&\r
-                                        element.type == CKEDITOR.NODE_ELEMENT &&\r
-                                        !nonEditable( element ) )\r
-                               {\r
-                                       range.moveToElementEditStart( element );\r
-                                       fixedBlock.remove();\r
-                               }\r
-                               else\r
-                               {\r
-                                       element = fixedBlock.getPrevious( isNotWhitespace );\r
-                                       if ( element &&\r
-                                                element.type == CKEDITOR.NODE_ELEMENT &&\r
-                                                !nonEditable( element ) )\r
-                                       {\r
-                                               range.moveToElementEditEnd( element );\r
-                                               fixedBlock.remove();\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       range.select();\r
-                       // Cancel this selection change in favor of the next (correct).  (#6811)\r
-                       evt.cancel();\r
-               }\r
-\r
-               // Browsers are incapable of moving cursor out of certain block elements (e.g. table, div, pre)\r
-               // at the end of document, makes it unable to continue adding content, we have to make this\r
-               // easier by opening an new empty paragraph.\r
-               var testRange = new CKEDITOR.dom.range( editor.document );\r
-               testRange.moveToElementEditEnd( editor.document.getBody() );\r
-               var testPath = new CKEDITOR.dom.elementPath( testRange.startContainer );\r
-               if ( !testPath.blockLimit.is( 'body') )\r
-               {\r
-                       var paddingBlock;\r
-                       if ( enterMode != CKEDITOR.ENTER_BR )\r
-                               paddingBlock = body.append( editor.document.createElement( enterMode == CKEDITOR.ENTER_P ? 'p' : 'div' ) );\r
-                       else\r
-                               paddingBlock = body;\r
-\r
-                       if ( !CKEDITOR.env.ie )\r
-                               paddingBlock.appendBogus();\r
-               }\r
-       }\r
-\r
-       CKEDITOR.plugins.add( 'wysiwygarea',\r
-       {\r
-               requires : [ 'editingblock' ],\r
-\r
-               init : function( editor )\r
-               {\r
-                       var fixForBody = ( editor.config.enterMode != CKEDITOR.ENTER_BR && editor.config.autoParagraph !== false )\r
-                               ? editor.config.enterMode == CKEDITOR.ENTER_DIV ? 'div' : 'p' : false;\r
-\r
-                       var frameLabel = editor.lang.editorTitle.replace( '%1', editor.name ),\r
-                               frameDesc = editor.lang.editorHelp;\r
-\r
-                       if ( CKEDITOR.env.ie )\r
-                               frameLabel += ', ' + frameDesc;\r
-\r
-                       var win = CKEDITOR.document.getWindow();\r
-                       var contentDomReadyHandler;\r
-                       editor.on( 'editingBlockReady', function()\r
-                               {\r
-                                       var mainElement,\r
-                                               iframe,\r
-                                               isLoadingData,\r
-                                               isPendingFocus,\r
-                                               frameLoaded,\r
-                                               fireMode,\r
-                                               onResize;\r
-\r
-\r
-                                       // Support for custom document.domain in IE.\r
-                                       var isCustomDomain = CKEDITOR.env.isCustomDomain();\r
-\r
-                                       // Creates the iframe that holds the editable document.\r
-                                       var createIFrame = function( data )\r
-                                       {\r
-                                               if ( iframe )\r
-                                                       iframe.remove();\r
-\r
-                                               var src =\r
-                                                       'document.open();' +\r
-\r
-                                                       // The document domain must be set any time we\r
-                                                       // call document.open().\r
-                                                       ( isCustomDomain ? ( 'document.domain="' + document.domain + '";' ) : '' ) +\r
-\r
-                                                       'document.close();';\r
-\r
-                                               // With IE, the custom domain has to be taken care at first,\r
-                                               // for other browers, the 'src' attribute should be left empty to\r
-                                               // trigger iframe's 'load' event.\r
-                                               src =\r
-                                                       CKEDITOR.env.air ?\r
-                                                               'javascript:void(0)' :\r
-                                                       CKEDITOR.env.ie ?\r
-                                                               'javascript:void(function(){' + encodeURIComponent( src ) + '}())'\r
-                                                       :\r
-                                                               '';\r
-\r
-                                               var labelId = CKEDITOR.tools.getNextId();\r
-                                               iframe = CKEDITOR.dom.element.createFromHtml( '<iframe' +\r
-                                                       ' style="width:100%;height:100%"' +\r
-                                                       ' frameBorder="0"' +\r
-                                                       ' aria-describedby="' + labelId + '"' +\r
-                                                       ' title="' + frameLabel + '"' +\r
-                                                       ' src="' + src + '"' +\r
-                                                       ' tabIndex="' + ( CKEDITOR.env.webkit? -1 : editor.tabIndex ) + '"' +\r
-                                                       ' allowTransparency="true"' +\r
-                                                       '></iframe>' );\r
-\r
-                                               // Running inside of Firefox chrome the load event doesn't bubble like in a normal page (#5689)\r
-                                               if ( document.location.protocol == 'chrome:' )\r
-                                                       CKEDITOR.event.useCapture = true;\r
-\r
-                                               // With FF, it's better to load the data on iframe.load. (#3894,#4058)\r
-                                               iframe.on( 'load', function( ev )\r
-                                                       {\r
-                                                               frameLoaded = 1;\r
-                                                               ev.removeListener();\r
-\r
-                                                               var doc = iframe.getFrameDocument();\r
-                                                               doc.write( data );\r
-\r
-                                                               CKEDITOR.env.air && contentDomReady( doc.getWindow().$ );\r
-                                                       });\r
-\r
-                                               // Reset adjustment back to default (#5689)\r
-                                               if ( document.location.protocol == 'chrome:' )\r
-                                                       CKEDITOR.event.useCapture = false;\r
-\r
-                                               mainElement.append( CKEDITOR.dom.element.createFromHtml(\r
-                                                       '<span id="' + labelId + '" class="cke_voice_label">' + frameDesc + '</span>'));\r
-\r
-                                               mainElement.append( iframe );\r
-\r
-                                               // Webkit: iframe size doesn't auto fit well. (#7360)\r
-                                               if ( CKEDITOR.env.webkit )\r
-                                               {\r
-                                                       onResize = function()\r
-                                                       {\r
-                                                               // Hide the iframe to get real size of the holder. (#8941)\r
-                                                               mainElement.setStyle( 'width', '100%' );\r
-                                                               iframe.hide();\r
-\r
-                                                               iframe.setSize( 'width', mainElement.getSize( 'width' ) );\r
-                                                               mainElement.removeStyle( 'width' );\r
-                                                               iframe.show();\r
-                                                       };\r
-\r
-                                                       win.on( 'resize', onResize );\r
-                                               }\r
-                                       };\r
-\r
-                                       // The script that launches the bootstrap logic on 'domReady', so the document\r
-                                       // is fully editable even before the editing iframe is fully loaded (#4455).\r
-                                       contentDomReadyHandler = CKEDITOR.tools.addFunction( contentDomReady );\r
-                                       var activationScript =\r
-                                               '<script id="cke_actscrpt" type="text/javascript" data-cke-temp="1">' +\r
-                                                       ( isCustomDomain ? ( 'document.domain="' + document.domain + '";' ) : '' ) +\r
-                                                       'window.parent.CKEDITOR.tools.callFunction( ' + contentDomReadyHandler + ', window );' +\r
-                                               '</script>';\r
-\r
-                                       // Editing area bootstrap code.\r
-                                       function contentDomReady( domWindow )\r
-                                       {\r
-                                               if ( !frameLoaded )\r
-                                                       return;\r
-                                               frameLoaded = 0;\r
-\r
-                                               editor.fire( 'ariaWidget', iframe );\r
-\r
-                                               var domDocument = domWindow.document,\r
-                                                       body = domDocument.body;\r
-\r
-                                               // Remove this script from the DOM.\r
-                                               var script = domDocument.getElementById( "cke_actscrpt" );\r
-                                               script && script.parentNode.removeChild( script );\r
-\r
-                                               body.spellcheck = !editor.config.disableNativeSpellChecker;\r
-\r
-                                               var editable = !editor.readOnly;\r
-\r
-                                               if ( CKEDITOR.env.ie )\r
-                                               {\r
-                                                       // Don't display the focus border.\r
-                                                       body.hideFocus = true;\r
-\r
-                                                       // Disable and re-enable the body to avoid IE from\r
-                                                       // taking the editing focus at startup. (#141 / #523)\r
-                                                       body.disabled = true;\r
-                                                       body.contentEditable = editable;\r
-                                                       body.removeAttribute( 'disabled' );\r
-                                               }\r
-                                               else\r
-                                               {\r
-                                                       // Avoid opening design mode in a frame window thread,\r
-                                                       // which will cause host page scrolling.(#4397)\r
-                                                       setTimeout( function()\r
-                                                       {\r
-                                                               // Prefer 'contentEditable' instead of 'designMode'. (#3593)\r
-                                                               if ( CKEDITOR.env.gecko && CKEDITOR.env.version >= 10900\r
-                                                                               || CKEDITOR.env.opera )\r
-                                                                       domDocument.$.body.contentEditable = editable;\r
-                                                               else if ( CKEDITOR.env.webkit )\r
-                                                                       domDocument.$.body.parentNode.contentEditable = editable;\r
-                                                               else\r
-                                                                       domDocument.$.designMode = editable? 'off' : 'on';\r
-                                                       }, 0 );\r
-                                               }\r
-\r
-                                               editable && CKEDITOR.env.gecko && CKEDITOR.tools.setTimeout( activateEditing, 0, null, editor );\r
-\r
-                                               domWindow       = editor.window = new CKEDITOR.dom.window( domWindow );\r
-                                               domDocument     = editor.document       = new CKEDITOR.dom.document( domDocument );\r
-\r
-                                               editable && domDocument.on( 'dblclick', function( evt )\r
-                                               {\r
-                                                       var element = evt.data.getTarget(),\r
-                                                               data = { element : element, dialog : '' };\r
-                                                       editor.fire( 'doubleclick', data );\r
-                                                       data.dialog && editor.openDialog( data.dialog );\r
-                                               });\r
-\r
-                                               // Prevent automatic submission in IE #6336\r
-                                               CKEDITOR.env.ie && domDocument.on( 'click', function( evt )\r
-                                               {\r
-                                                       var element = evt.data.getTarget();\r
-                                                       if ( element.is( 'input' ) )\r
-                                                       {\r
-                                                               var type = element.getAttribute( 'type' );\r
-                                                               if ( type == 'submit' || type == 'reset' )\r
-                                                                       evt.data.preventDefault();\r
-                                                       }\r
-                                               });\r
-\r
-                                               // Gecko/Webkit need some help when selecting control type elements. (#3448)\r
-                                               if ( !( CKEDITOR.env.ie || CKEDITOR.env.opera ) )\r
-                                               {\r
-                                                       domDocument.on( 'mousedown', function( ev )\r
-                                                       {\r
-                                                               var control = ev.data.getTarget();\r
-                                                               if ( control.is( 'img', 'hr', 'input', 'textarea', 'select' ) )\r
-                                                                       editor.getSelection().selectElement( control );\r
-                                                       } );\r
-                                               }\r
-\r
-                                               if ( CKEDITOR.env.gecko )\r
-                                               {\r
-                                                       domDocument.on( 'mouseup', function( ev )\r
-                                                       {\r
-                                                               if ( ev.data.$.button == 2 )\r
-                                                               {\r
-                                                                       var target = ev.data.getTarget();\r
-\r
-                                                                       // Prevent right click from selecting an empty block even\r
-                                                                       // when selection is anchored inside it. (#5845)\r
-                                                                       if ( !target.getOuterHtml().replace( emptyParagraphRegexp, '' ) )\r
-                                                                       {\r
-                                                                               var range = new CKEDITOR.dom.range( domDocument );\r
-                                                                               range.moveToElementEditStart( target );\r
-                                                                               range.select( true );\r
-                                                                       }\r
-                                                               }\r
-                                                       } );\r
-                                               }\r
-\r
-                                               // Prevent the browser opening links in read-only blocks. (#6032)\r
-                                               domDocument.on( 'click', function( ev )\r
-                                                       {\r
-                                                               ev = ev.data;\r
-                                                               if ( ev.getTarget().is( 'a' ) && ev.$.button != 2 )\r
-                                                                       ev.preventDefault();\r
-                                                       });\r
-\r
-                                               // Webkit: avoid from editing form control elements content.\r
-                                               if ( CKEDITOR.env.webkit )\r
-                                               {\r
-                                                       // Mark that cursor will right blinking (#7113).\r
-                                                       domDocument.on( 'mousedown', function() { wasFocused = 1; } );\r
-                                                       // Prevent from tick checkbox/radiobox/select\r
-                                                       domDocument.on( 'click', function( ev )\r
-                                                       {\r
-                                                               if ( ev.data.getTarget().is( 'input', 'select' ) )\r
-                                                                       ev.data.preventDefault();\r
-                                                       } );\r
-\r
-                                                       // Prevent from editig textfield/textarea value.\r
-                                                       domDocument.on( 'mouseup', function( ev )\r
-                                                       {\r
-                                                               if ( ev.data.getTarget().is( 'input', 'textarea' ) )\r
-                                                                       ev.data.preventDefault();\r
-                                                       } );\r
-                                               }\r
-\r
-                                               var focusTarget = CKEDITOR.env.ie ? iframe : domWindow;\r
-                                               focusTarget.on( 'blur', function()\r
-                                                       {\r
-                                                               editor.focusManager.blur();\r
-                                                       });\r
-\r
-                                               var wasFocused;\r
-\r
-                                               focusTarget.on( 'focus', function()\r
-                                                       {\r
-                                                               var doc = editor.document;\r
-\r
-                                                               if ( CKEDITOR.env.gecko || CKEDITOR.env.opera )\r
-                                                                       doc.getBody().focus();\r
-                                                               // Webkit needs focus for the first time on the HTML element. (#6153)\r
-                                                               else if ( CKEDITOR.env.webkit )\r
-                                                               {\r
-                                                                       if ( !wasFocused )\r
-                                                                       {\r
-                                                                               editor.document.getDocumentElement().focus();\r
-                                                                               wasFocused = 1;\r
-                                                                       }\r
-                                                               }\r
-\r
-                                                               editor.focusManager.focus();\r
-                                                       });\r
-\r
-                                               var keystrokeHandler = editor.keystrokeHandler;\r
-                                               // Prevent backspace from navigating off the page.\r
-                                               keystrokeHandler.blockedKeystrokes[ 8 ] = !editable;\r
-                                               keystrokeHandler.attach( domDocument );\r
-\r
-                                               domDocument.getDocumentElement().addClass( domDocument.$.compatMode );\r
-                                               // Override keystroke behaviors.\r
-                                               editor.on( 'key', function( evt )\r
-                                               {\r
-                                                       if ( editor.mode != 'wysiwyg' )\r
-                                                               return;\r
-\r
-                                                       var keyCode = evt.data.keyCode;\r
-\r
-                                                       // Backspace OR Delete.\r
-                                                       if ( keyCode in { 8 : 1, 46 : 1 } )\r
-                                                       {\r
-                                                               var sel = editor.getSelection(),\r
-                                                                       selected = sel.getSelectedElement(),\r
-                                                                       range = sel.getRanges()[ 0 ],\r
-                                                                       path = new CKEDITOR.dom.elementPath( range.startContainer ),\r
-                                                                       block,\r
-                                                                       parent,\r
-                                                                       next,\r
-                                                                       rtl = keyCode == 8;\r
-\r
-                                                               // Override keystrokes which should have deletion behavior\r
-                                                               //  on fully selected element . (#4047) (#7645)\r
-                                                               if ( selected )\r
-                                                               {\r
-                                                                       // Make undo snapshot.\r
-                                                                       editor.fire( 'saveSnapshot' );\r
-\r
-                                                                       // Delete any element that 'hasLayout' (e.g. hr,table) in IE8 will\r
-                                                                       // break up the selection, safely manage it here. (#4795)\r
-                                                                       range.moveToPosition( selected, CKEDITOR.POSITION_BEFORE_START );\r
-                                                                       // Remove the control manually.\r
-                                                                       selected.remove();\r
-                                                                       range.select();\r
-\r
-                                                                       editor.fire( 'saveSnapshot' );\r
-\r
-                                                                       evt.cancel();\r
-                                                               }\r
-                                                               else if ( range.collapsed )\r
-                                                               {\r
-                                                                       // Handle the following special cases: (#6217)\r
-                                                                       // 1. Del/Backspace key before/after table;\r
-                                                                       // 2. Backspace Key after start of table.\r
-                                                                       if ( ( block = path.block ) &&\r
-                                                                                range[ rtl ? 'checkStartOfBlock' : 'checkEndOfBlock' ]() &&\r
-                                                                                ( next = block[ rtl ? 'getPrevious' : 'getNext' ]( notWhitespaceEval ) ) &&\r
-                                                                                next.is( 'table' ) )\r
-                                                                       {\r
-                                                                               editor.fire( 'saveSnapshot' );\r
-\r
-                                                                               // Remove the current empty block.\r
-                                                                               if ( range[ rtl ? 'checkEndOfBlock' : 'checkStartOfBlock' ]() )\r
-                                                                                       block.remove();\r
-\r
-                                                                               // Move cursor to the beginning/end of table cell.\r
-                                                                               range[ 'moveToElementEdit' + ( rtl ? 'End' : 'Start' ) ]( next );\r
-                                                                               range.select();\r
-\r
-                                                                               editor.fire( 'saveSnapshot' );\r
-\r
-                                                                               evt.cancel();\r
-                                                                       }\r
-                                                                       else if ( path.blockLimit.is( 'td' ) &&\r
-                                                                                         ( parent = path.blockLimit.getAscendant( 'table' ) ) &&\r
-                                                                                         range.checkBoundaryOfElement( parent, rtl ? CKEDITOR.START : CKEDITOR.END ) &&\r
-                                                                                         ( next = parent[ rtl ? 'getPrevious' : 'getNext' ]( notWhitespaceEval ) ) )\r
-                                                                       {\r
-                                                                               editor.fire( 'saveSnapshot' );\r
-\r
-                                                                               // Move cursor to the end of previous block.\r
-                                                                               range[ 'moveToElementEdit' + ( rtl ? 'End' : 'Start' ) ]( next );\r
-\r
-                                                                               // Remove any previous empty block.\r
-                                                                               if ( range.checkStartOfBlock() && range.checkEndOfBlock() )\r
-                                                                                       next.remove();\r
-                                                                               else\r
-                                                                                       range.select();\r
-\r
-                                                                               editor.fire( 'saveSnapshot' );\r
-\r
-                                                                               evt.cancel();\r
-                                                                       }\r
-\r
-                                                               }\r
-                                                       }\r
-\r
-                                                       // PageUp OR PageDown\r
-                                                       if ( keyCode == 33 || keyCode == 34 )\r
-                                                       {\r
-                                                               if ( CKEDITOR.env.gecko )\r
-                                                               {\r
-                                                                       var body = domDocument.getBody();\r
-\r
-                                                                       // Page up/down cause editor selection to leak\r
-                                                                       // outside of editable thus we try to intercept\r
-                                                                       // the behavior, while it affects only happen\r
-                                                                       // when editor contents are not overflowed. (#7955)\r
-                                                                       if ( domWindow.$.innerHeight > body.$.offsetHeight )\r
-                                                                       {\r
-                                                                               range = new CKEDITOR.dom.range( domDocument );\r
-                                                                               range[ keyCode == 33 ? 'moveToElementEditStart' : 'moveToElementEditEnd']( body );\r
-                                                                               range.select();\r
-                                                                               evt.cancel();\r
-                                                                       }\r
-                                                               }\r
-\r
-                                                       }\r
-                                               } );\r
-\r
-                                               // PageUp/PageDown scrolling is broken in document\r
-                                               // with standard doctype, manually fix it. (#4736)\r
-                                               if ( CKEDITOR.env.ie && domDocument.$.compatMode == 'CSS1Compat' )\r
-                                               {\r
-                                                       var pageUpDownKeys = { 33 : 1, 34 : 1 };\r
-                                                       domDocument.on( 'keydown', function( evt )\r
-                                                       {\r
-                                                               if ( evt.data.getKeystroke() in pageUpDownKeys )\r
-                                                               {\r
-                                                                       setTimeout( function ()\r
-                                                                       {\r
-                                                                               editor.getSelection().scrollIntoView();\r
-                                                                       }, 0 );\r
-                                                               }\r
-                                                       } );\r
-                                               }\r
-\r
-                                               // Prevent IE from leaving new paragraph after deleting all contents in body. (#6966)\r
-                                               if ( CKEDITOR.env.ie && editor.config.enterMode != CKEDITOR.ENTER_P )\r
-                                               {\r
-                                                       domDocument.on( 'selectionchange', function()\r
-                                                       {\r
-                                                               var body = domDocument.getBody(),\r
-                                                                       sel = editor.getSelection(),\r
-                                                                       range = sel && sel.getRanges()[ 0 ];\r
-\r
-                                                               if ( range && body.getHtml().match( /^<p>&nbsp;<\/p>$/i )\r
-                                                                       && range.startContainer.equals( body ) )\r
-                                                               {\r
-                                                                       // Avoid the ambiguity from a real user cursor position.\r
-                                                                       setTimeout( function ()\r
-                                                                       {\r
-                                                                               range = editor.getSelection().getRanges()[ 0 ];\r
-                                                                               if ( !range.startContainer.equals ( 'body' ) )\r
-                                                                               {\r
-                                                                                       body.getFirst().remove( 1 );\r
-                                                                                       range.moveToElementEditEnd( body );\r
-                                                                                       range.select( 1 );\r
-                                                                               }\r
-                                                                       }, 0 );\r
-                                                               }\r
-                                                       });\r
-                                               }\r
-\r
-                                               // Adds the document body as a context menu target.\r
-                                               if ( editor.contextMenu )\r
-                                                       editor.contextMenu.addTarget( domDocument, editor.config.browserContextMenuOnCtrl !== false );\r
-\r
-                                               setTimeout( function()\r
-                                                       {\r
-                                                               editor.fire( 'contentDom' );\r
-\r
-                                                               if ( fireMode )\r
-                                                               {\r
-                                                                       editor.mode = 'wysiwyg';\r
-                                                                       editor.fire( 'mode', { previousMode : editor._.previousMode } );\r
-                                                                       fireMode = false;\r
-                                                               }\r
-\r
-                                                               isLoadingData = false;\r
-\r
-                                                               if ( isPendingFocus )\r
-                                                               {\r
-                                                                       editor.focus();\r
-                                                                       isPendingFocus = false;\r
-                                                               }\r
-                                                               setTimeout( function()\r
-                                                               {\r
-                                                                       editor.fire( 'dataReady' );\r
-                                                               }, 0 );\r
-\r
-                                                               // Enable dragging of position:absolute elements in IE.\r
-                                                               try { editor.document.$.execCommand ( '2D-position', false, true); } catch(e) {}\r
-\r
-                                                               // IE, Opera and Safari may not support it and throw errors.\r
-                                                               try { editor.document.$.execCommand( 'enableInlineTableEditing', false, !editor.config.disableNativeTableHandles ); } catch(e) {}\r
-                                                               if ( editor.config.disableObjectResizing )\r
-                                                               {\r
-                                                                       try\r
-                                                                       {\r
-                                                                               editor.document.$.execCommand( 'enableObjectResizing', false, false );\r
-                                                                       }\r
-                                                                       catch(e)\r
-                                                                       {\r
-                                                                               // For browsers in which the above method failed, we can cancel the resizing on the fly (#4208)\r
-                                                                               editor.document.getBody().on( CKEDITOR.env.ie ? 'resizestart' : 'resize', function( evt )\r
-                                                                               {\r
-                                                                                       evt.data.preventDefault();\r
-                                                                               });\r
-                                                                       }\r
-                                                               }\r
-\r
-                                                               /*\r
-                                                                * IE BUG: IE might have rendered the iframe with invisible contents.\r
-                                                                * (#3623). Push some inconsequential CSS style changes to force IE to\r
-                                                                * refresh it.\r
-                                                                *\r
-                                                                * Also, for some unknown reasons, short timeouts (e.g. 100ms) do not\r
-                                                                * fix the problem. :(\r
-                                                                */\r
-                                                               if ( CKEDITOR.env.ie )\r
-                                                               {\r
-                                                                       setTimeout( function()\r
-                                                                               {\r
-                                                                                       if ( editor.document )\r
-                                                                                       {\r
-                                                                                               var $body = editor.document.$.body;\r
-                                                                                               $body.runtimeStyle.marginBottom = '0px';\r
-                                                                                               $body.runtimeStyle.marginBottom = '';\r
-                                                                                       }\r
-                                                                               }, 1000 );\r
-                                                               }\r
-                                                       },\r
-                                                       0 );\r
-                                       }\r
-\r
-                                       editor.addMode( 'wysiwyg',\r
-                                               {\r
-                                                       load : function( holderElement, data, isSnapshot )\r
-                                                       {\r
-                                                               mainElement = holderElement;\r
-\r
-                                                               if ( CKEDITOR.env.ie && CKEDITOR.env.quirks )\r
-                                                                       holderElement.setStyle( 'position', 'relative' );\r
-\r
-                                                               // The editor data "may be dirty" after this\r
-                                                               // point.\r
-                                                               editor.mayBeDirty = true;\r
-\r
-                                                               fireMode = true;\r
-\r
-                                                               if ( isSnapshot )\r
-                                                                       this.loadSnapshotData( data );\r
-                                                               else\r
-                                                                       this.loadData( data );\r
-                                                       },\r
-\r
-                                                       loadData : function( data )\r
-                                                       {\r
-                                                               isLoadingData = true;\r
-                                                               editor._.dataStore = { id : 1 };\r
-\r
-                                                               var config = editor.config,\r
-                                                                       fullPage = config.fullPage,\r
-                                                                       docType = config.docType;\r
-\r
-                                                               // Build the additional stuff to be included into <head>.\r
-                                                               var headExtra =\r
-                                                                       '<style type="text/css" data-cke-temp="1">' +\r
-                                                                               editor._.styles.join( '\n' ) +\r
-                                                                       '</style>';\r
-\r
-                                                               !fullPage && ( headExtra =\r
-                                                                       CKEDITOR.tools.buildStyleHtml( editor.config.contentsCss ) +\r
-                                                                       headExtra );\r
-\r
-                                                               var baseTag = config.baseHref ? '<base href="' + config.baseHref + '" data-cke-temp="1" />' : '';\r
-\r
-                                                               if ( fullPage )\r
-                                                               {\r
-                                                                       // Search and sweep out the doctype declaration.\r
-                                                                       data = data.replace( /<!DOCTYPE[^>]*>/i, function( match )\r
-                                                                               {\r
-                                                                                       editor.docType = docType = match;\r
-                                                                                       return '';\r
-                                                                               }).replace( /<\?xml\s[^\?]*\?>/i, function( match )\r
-                                                                               {\r
-                                                                                       editor.xmlDeclaration = match;\r
-                                                                                       return '';\r
-                                                                               });\r
-                                                               }\r
-\r
-                                                               // Get the HTML version of the data.\r
-                                                               if ( editor.dataProcessor )\r
-                                                                       data = editor.dataProcessor.toHtml( data, fixForBody );\r
-\r
-                                                               if ( fullPage )\r
-                                                               {\r
-                                                                       // Check if the <body> tag is available.\r
-                                                                       if ( !(/<body[\s|>]/).test( data ) )\r
-                                                                               data = '<body>' + data;\r
-\r
-                                                                       // Check if the <html> tag is available.\r
-                                                                       if ( !(/<html[\s|>]/).test( data ) )\r
-                                                                               data = '<html>' + data + '</html>';\r
-\r
-                                                                       // Check if the <head> tag is available.\r
-                                                                       if ( !(/<head[\s|>]/).test( data ) )\r
-                                                                               data = data.replace( /<html[^>]*>/, '$&<head><title></title></head>' ) ;\r
-                                                                       else if ( !(/<title[\s|>]/).test( data ) )\r
-                                                                               data = data.replace( /<head[^>]*>/, '$&<title></title>' ) ;\r
-\r
-                                                                       // The base must be the first tag in the HEAD, e.g. to get relative\r
-                                                                       // links on styles.\r
-                                                                       baseTag && ( data = data.replace( /<head>/, '$&' + baseTag ) );\r
-\r
-                                                                       // Inject the extra stuff into <head>.\r
-                                                                       // Attention: do not change it before testing it well. (V2)\r
-                                                                       // This is tricky... if the head ends with <meta ... content type>,\r
-                                                                       // Firefox will break. But, it works if we place our extra stuff as\r
-                                                                       // the last elements in the HEAD.\r
-                                                                       data = data.replace( /<\/head\s*>/, headExtra + '$&' );\r
-\r
-                                                                       // Add the DOCTYPE back to it.\r
-                                                                       data = docType + data;\r
-                                                               }\r
-                                                               else\r
-                                                               {\r
-                                                                       data =\r
-                                                                               config.docType +\r
-                                                                               '<html dir="' + config.contentsLangDirection + '"' +\r
-                                                                                       ' lang="' + ( config.contentsLanguage || editor.langCode ) + '">' +\r
-                                                                               '<head>' +\r
-                                                                                       '<title>' + frameLabel + '</title>' +\r
-                                                                                       baseTag +\r
-                                                                                       headExtra +\r
-                                                                               '</head>' +\r
-                                                                               '<body' + ( config.bodyId ? ' id="' + config.bodyId + '"' : '' ) +\r
-                                                                                                 ( config.bodyClass ? ' class="' + config.bodyClass + '"' : '' ) +\r
-                                                                                                 '>' +\r
-                                                                                       data +\r
-                                                                               '</html>';\r
-                                                               }\r
-\r
-                                                               // Distinguish bogus to normal BR at the end of document for Mozilla. (#5293).\r
-                                                               if ( CKEDITOR.env.gecko )\r
-                                                                       data = data.replace( /<br \/>(?=\s*<\/(:?html|body)>)/, '$&<br type="_moz" />' );\r
-\r
-                                                               data += activationScript;\r
-\r
-\r
-                                                               // The iframe is recreated on each call of setData, so we need to clear DOM objects\r
-                                                               this.onDispose();\r
-                                                               createIFrame( data );\r
-                                                       },\r
-\r
-                                                       getData : function()\r
-                                                       {\r
-                                                               var config = editor.config,\r
-                                                                       fullPage = config.fullPage,\r
-                                                                       docType = fullPage && editor.docType,\r
-                                                                       xmlDeclaration = fullPage && editor.xmlDeclaration,\r
-                                                                       doc = iframe.getFrameDocument();\r
-\r
-                                                               var data = fullPage\r
-                                                                       ? doc.getDocumentElement().getOuterHtml()\r
-                                                                       : doc.getBody().getHtml();\r
-\r
-                                                               // BR at the end of document is bogus node for Mozilla. (#5293).\r
-                                                               if ( CKEDITOR.env.gecko )\r
-                                                                       data = data.replace( /<br>(?=\s*(:?$|<\/body>))/, '' );\r
-\r
-                                                               if ( editor.dataProcessor )\r
-                                                                       data = editor.dataProcessor.toDataFormat( data, fixForBody );\r
-\r
-                                                               // Reset empty if the document contains only one empty paragraph.\r
-                                                               if ( config.ignoreEmptyParagraph )\r
-                                                                       data = data.replace( emptyParagraphRegexp, function( match, lookback ) { return lookback; } );\r
-\r
-                                                               if ( xmlDeclaration )\r
-                                                                       data = xmlDeclaration + '\n' + data;\r
-                                                               if ( docType )\r
-                                                                       data = docType + '\n' + data;\r
-\r
-                                                               return data;\r
-                                                       },\r
-\r
-                                                       getSnapshotData : function()\r
-                                                       {\r
-                                                               return iframe.getFrameDocument().getBody().getHtml();\r
-                                                       },\r
-\r
-                                                       loadSnapshotData : function( data )\r
-                                                       {\r
-                                                               iframe.getFrameDocument().getBody().setHtml( data );\r
-                                                       },\r
-\r
-                                                       onDispose : function()\r
-                                                       {\r
-                                                               if ( !editor.document )\r
-                                                                       return;\r
-\r
-                                                               editor.document.getDocumentElement().clearCustomData();\r
-                                                               editor.document.getBody().clearCustomData();\r
-\r
-                                                               editor.window.clearCustomData();\r
-                                                               editor.document.clearCustomData();\r
-\r
-                                                               iframe.clearCustomData();\r
-\r
-                                                               /*\r
-                                                               * IE BUG: When destroying editor DOM with the selection remains inside\r
-                                                               * editing area would break IE7/8's selection system, we have to put the editing\r
-                                                               * iframe offline first. (#3812 and #5441)\r
-                                                               */\r
-                                                               iframe.remove();\r
-                                                       },\r
-\r
-                                                       unload : function( holderElement )\r
-                                                       {\r
-                                                               this.onDispose();\r
-\r
-                                                               if ( onResize )\r
-                                                                       win.removeListener( 'resize', onResize );\r
-\r
-                                                               editor.window = editor.document = iframe = mainElement = isPendingFocus = null;\r
-\r
-                                                               editor.fire( 'contentDomUnload' );\r
-                                                       },\r
-\r
-                                                       focus : function()\r
-                                                       {\r
-                                                               var win = editor.window;\r
-\r
-                                                               if ( isLoadingData )\r
-                                                                       isPendingFocus = true;\r
-                                                               else if ( win )\r
-                                                               {\r
-                                                                       var sel = editor.getSelection(),\r
-                                                                               ieSel = sel && sel.getNative();\r
-\r
-                                                                       // IE considers control-type element as separate\r
-                                                                       // focus host when selected, avoid destroying the\r
-                                                                       // selection in such case. (#5812) (#8949)\r
-                                                                       if ( ieSel && ieSel.type == 'Control' )\r
-                                                                               return;\r
-\r
-                                                                       // AIR needs a while to focus when moving from a link.\r
-                                                                       CKEDITOR.env.air ? setTimeout( function () { win.focus(); }, 0 ) : win.focus();\r
-                                                                       editor.selectionChange();\r
-                                                               }\r
-                                                       }\r
-                                               });\r
-\r
-                                       editor.on( 'insertHtml', onInsert( doInsertHtml ) , null, null, 20 );\r
-                                       editor.on( 'insertElement', onInsert( doInsertElement ), null, null, 20 );\r
-                                       editor.on( 'insertText', onInsert( doInsertText ), null, null, 20 );\r
-                                       // Auto fixing on some document structure weakness to enhance usabilities. (#3190 and #3189)\r
-                                       editor.on( 'selectionChange', function( evt )\r
-                                       {\r
-                                               if ( editor.readOnly )\r
-                                                       return;\r
-\r
-                                               var sel = editor.getSelection();\r
-                                               // Do it only when selection is not locked. (#8222)\r
-                                               if ( sel && !sel.isLocked )\r
-                                               {\r
-                                                       var isDirty = editor.checkDirty();\r
-                                                       editor.fire( 'saveSnapshot', { contentOnly : 1 } );\r
-                                                       onSelectionChangeFixBody.call( this, evt );\r
-                                                       editor.fire( 'updateSnapshot' );\r
-                                                       !isDirty && editor.resetDirty();\r
-                                               }\r
-\r
-                                       }, null, null, 1 );\r
-                               });\r
-\r
-                       editor.on( 'contentDom', function()\r
-                               {\r
-                                       var title = editor.document.getElementsByTag( 'title' ).getItem( 0 );\r
-                                       title.data( 'cke-title', editor.document.$.title );\r
-\r
-                                       // [IE] JAWS will not recognize the aria label we used on the iframe\r
-                                       // unless the frame window title string is used as the voice label,\r
-                                       // backup the original one and restore it on output.\r
-                                       CKEDITOR.env.ie && ( editor.document.$.title = frameLabel );\r
-                               });\r
-\r
-                       editor.on( 'readOnly', function()\r
-                               {\r
-                                       if ( editor.mode == 'wysiwyg' )\r
-                                       {\r
-                                               // Symply reload the wysiwyg area. It'll take care of read-only.\r
-                                               var wysiwyg = editor.getMode();\r
-                                               wysiwyg.loadData( wysiwyg.getData() );\r
-                                       }\r
-                               });\r
-\r
-                       // IE>=8 stricts mode doesn't have 'contentEditable' in effect\r
-                       // on element unless it has layout. (#5562)\r
-                       if ( CKEDITOR.document.$.documentMode >= 8 )\r
-                       {\r
-                               editor.addCss( 'html.CSS1Compat [contenteditable=false]{ min-height:0 !important;}' );\r
-\r
-                               var selectors = [];\r
-                               for ( var tag in CKEDITOR.dtd.$removeEmpty )\r
-                                       selectors.push( 'html.CSS1Compat ' + tag + '[contenteditable=false]' );\r
-                               editor.addCss( selectors.join( ',' ) + '{ display:inline-block;}' );\r
-                       }\r
-                       // Set the HTML style to 100% to have the text cursor in affect (#6341)\r
-                       else if ( CKEDITOR.env.gecko )\r
-                       {\r
-                               editor.addCss( 'html { height: 100% !important; }' );\r
-                               editor.addCss( 'img:-moz-broken { -moz-force-broken-image-icon : 1;     min-width : 24px; min-height : 24px; }' );\r
-                       }\r
-\r
-                       /* #3658: [IE6] Editor document has horizontal scrollbar on long lines\r
-                       To prevent this misbehavior, we show the scrollbar always */\r
-                       /* #6341: The text cursor must be set on the editor area. */\r
-                       /* #6632: Avoid having "text" shape of cursor in IE7 scrollbars.*/\r
-                       editor.addCss( 'html {  _overflow-y: scroll; cursor: text;      *cursor:auto;}' );\r
-                       // Use correct cursor for these elements\r
-                       editor.addCss( 'img, input, textarea { cursor: default;}' );\r
-\r
-                       // Disable form elements editing mode provided by some browers. (#5746)\r
-                       editor.on( 'insertElement', function ( evt )\r
-                       {\r
-                               var element = evt.data;\r
-                               if ( element.type == CKEDITOR.NODE_ELEMENT\r
-                                               && ( element.is( 'input' ) || element.is( 'textarea' ) ) )\r
-                               {\r
-                                       // We should flag that the element was locked by our code so\r
-                                       // it'll be editable by the editor functions (#6046).\r
-                                       var readonly = element.getAttribute( 'contenteditable' ) == 'false';\r
-                                       if ( !readonly )\r
-                                       {\r
-                                               element.data( 'cke-editable', element.hasAttribute( 'contenteditable' ) ? 'true' : '1' );\r
-                                               element.setAttribute( 'contenteditable', false );\r
-                                       }\r
-                               }\r
-                       });\r
-\r
-               }\r
-       });\r
-\r
-       // Fixing Firefox 'Back-Forward Cache' break design mode. (#4514)\r
-       if ( CKEDITOR.env.gecko )\r
-       {\r
-               (function()\r
-               {\r
-                       var body = document.body;\r
-\r
-                       if ( !body )\r
-                               window.addEventListener( 'load', arguments.callee, false );\r
-                       else\r
-                       {\r
-                               var currentHandler = body.getAttribute( 'onpageshow' );\r
-                               body.setAttribute( 'onpageshow', ( currentHandler ? currentHandler + ';' : '') +\r
-                                                       'event.persisted && (function(){' +\r
-                                                               'var allInstances = CKEDITOR.instances, editor, doc;' +\r
-                                                               'for ( var i in allInstances )' +\r
-                                                               '{' +\r
-                                                               '       editor = allInstances[ i ];' +\r
-                                                               '       doc = editor.document;' +\r
-                                                               '       if ( doc )' +\r
-                                                               '       {' +\r
-                                                               '               doc.$.designMode = "off";' +\r
-                                                               '               doc.$.designMode = "on";' +\r
-                                                               '       }' +\r
-                                                               '}' +\r
-                                               '})();' );\r
-                       }\r
-               } )();\r
-\r
-       }\r
-})();\r
-\r
-/**\r
- * Disables the ability of resize objects (image and tables) in the editing\r
- * area.\r
- * @type Boolean\r
- * @default false\r
- * @example\r
- * config.disableObjectResizing = true;\r
- */\r
-CKEDITOR.config.disableObjectResizing = false;\r
-\r
-/**\r
- * Disables the "table tools" offered natively by the browser (currently\r
- * Firefox only) to make quick table editing operations, like adding or\r
- * deleting rows and columns.\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.disableNativeTableHandles = false;\r
- */\r
-CKEDITOR.config.disableNativeTableHandles = true;\r
-\r
-/**\r
- * Disables the built-in words spell checker if browser provides one.<br /><br />\r
- *\r
- * <strong>Note:</strong> Although word suggestions provided by browsers (natively) will not appear in CKEditor's default context menu,\r
- * users can always reach the native context menu by holding the <em>Ctrl</em> key when right-clicking if {@link CKEDITOR.config.browserContextMenuOnCtrl}\r
- * is enabled or you're simply not using the context menu plugin.\r
- *\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.disableNativeSpellChecker = false;\r
- */\r
-CKEDITOR.config.disableNativeSpellChecker = true;\r
-\r
-/**\r
- * Whether the editor must output an empty value ("") if it's contents is made\r
- * by an empty paragraph only.\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.ignoreEmptyParagraph = false;\r
- */\r
-CKEDITOR.config.ignoreEmptyParagraph = true;\r
-\r
-/**\r
- * Fired when data is loaded and ready for retrieval in an editor instance.\r
- * @name CKEDITOR.editor#dataReady\r
- * @event\r
- */\r
-\r
-/**\r
- * Whether automatically create wrapping blocks around inline contents inside document body,\r
- * this helps to ensure the integrality of the block enter mode.\r
- * <strong>Note:</strong> Changing the default value might introduce unpredictable usability issues.\r
- * @name CKEDITOR.config.autoParagraph\r
- * @since 3.6\r
- * @type Boolean\r
- * @default true\r
- * @example\r
- * config.autoParagraph = false;\r
- */\r
-\r
-/**\r
- * Fired when some elements are added to the document\r
- * @name CKEDITOR.editor#ariaWidget\r
- * @event\r
- * @param {Object} element The element being added\r
- */\r
diff --git a/_source/plugins/xml/plugin.js b/_source/plugins/xml/plugin.js
deleted file mode 100644 (file)
index 54410e3..0000000
+++ /dev/null
@@ -1,170 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.xml} class, which represents a\r
- *             loaded XML document.\r
- */\r
-\r
-(function()\r
-{\r
-       CKEDITOR.plugins.add( 'xml', {});\r
-\r
-       /**\r
-        * Represents a loaded XML document.\r
-        * @constructor\r
-        * @param {object|string} xmlObjectOrData A native XML (DOM document) object or\r
-        *              a string containing the XML definition to be loaded.\r
-        * @example\r
-        * var xml = <b>new CKEDITOR.xml( '<books><book title="My Book" /></books>' )</b>;\r
-        */\r
-       CKEDITOR.xml = function( xmlObjectOrData )\r
-       {\r
-               var baseXml = null;\r
-\r
-               if ( typeof xmlObjectOrData == 'object' )\r
-                       baseXml = xmlObjectOrData;\r
-               else\r
-               {\r
-                       var data = ( xmlObjectOrData || '' ).replace( /&nbsp;/g, '\xA0' );\r
-                       if ( window.DOMParser )\r
-                               baseXml = (new DOMParser()).parseFromString( data, 'text/xml' );\r
-                       else if ( window.ActiveXObject )\r
-                       {\r
-                               try { baseXml = new ActiveXObject( 'MSXML2.DOMDocument' ); }\r
-                               catch(e)\r
-                               {\r
-                                       try { baseXml = new ActiveXObject( 'Microsoft.XmlDom' ); } catch(e) {}\r
-                               }\r
-\r
-                               if ( baseXml )\r
-                               {\r
-                                       baseXml.async = false;\r
-                                       baseXml.resolveExternals = false;\r
-                                       baseXml.validateOnParse = false;\r
-                                       baseXml.loadXML( data );\r
-                               }\r
-                       }\r
-               }\r
-\r
-               /**\r
-                * The native XML (DOM document) used by the class instance.\r
-                * @type object\r
-                * @example\r
-                */\r
-               this.baseXml = baseXml;\r
-       };\r
-\r
-       CKEDITOR.xml.prototype =\r
-       {\r
-               /**\r
-                * Get a single node from the XML document, based on a XPath query.\r
-                * @param {String} xpath The XPath query to execute.\r
-                * @param {Object} [contextNode] The XML DOM node to be used as the context\r
-                *              for the XPath query. The document root is used by default.\r
-                * @returns {Object} A XML node element or null if the query has no results.\r
-                * @example\r
-                * // Create the XML instance.\r
-                * var xml = new CKEDITOR.xml( '<list><item id="test1" /><item id="test2" /></list>' );\r
-                * // Get the first <item> node.\r
-                * var itemNode = <b>xml.selectSingleNode( 'list/item' )</b>;\r
-                * // Alert "item".\r
-                * alert( itemNode.nodeName );\r
-                */\r
-               selectSingleNode : function( xpath, contextNode )\r
-               {\r
-                       var baseXml = this.baseXml;\r
-\r
-                       if ( contextNode || ( contextNode = baseXml ) )\r
-                       {\r
-                               if ( CKEDITOR.env.ie || contextNode.selectSingleNode )  // IE\r
-                                       return contextNode.selectSingleNode( xpath );\r
-                               else if ( baseXml.evaluate )                                                    // Others\r
-                               {\r
-                                       var result = baseXml.evaluate( xpath, contextNode, null, 9, null);\r
-                                       return ( result && result.singleNodeValue ) || null;\r
-                               }\r
-                       }\r
-\r
-                       return null;\r
-               },\r
-\r
-               /**\r
-                * Gets a list node from the XML document, based on a XPath query.\r
-                * @param {String} xpath The XPath query to execute.\r
-                * @param {Object} [contextNode] The XML DOM node to be used as the context\r
-                *              for the XPath query. The document root is used by default.\r
-                * @returns {ArrayLike} An array containing all matched nodes. The array will\r
-                *              be empty if the query has no results.\r
-                * @example\r
-                * // Create the XML instance.\r
-                * var xml = new CKEDITOR.xml( '<list><item id="test1" /><item id="test2" /></list>' );\r
-                * // Get the first <item> node.\r
-                * var itemNodes = xml.selectSingleNode( 'list/item' );\r
-                * // Alert "item" twice, one for each <item>.\r
-                * for ( var i = 0 ; i < itemNodes.length ; i++ )\r
-                *     alert( itemNodes[i].nodeName );\r
-                */\r
-               selectNodes : function( xpath, contextNode )\r
-               {\r
-                       var baseXml = this.baseXml,\r
-                               nodes = [];\r
-\r
-                       if ( contextNode || ( contextNode = baseXml ) )\r
-                       {\r
-                               if ( CKEDITOR.env.ie || contextNode.selectNodes )               // IE\r
-                                       return contextNode.selectNodes( xpath );\r
-                               else if ( baseXml.evaluate )                                                    // Others\r
-                               {\r
-                                       var result = baseXml.evaluate( xpath, contextNode, null, 5, null);\r
-\r
-                                       if ( result )\r
-                                       {\r
-                                               var node;\r
-                                               while ( ( node = result.iterateNext() ) )\r
-                                                       nodes.push( node );\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       return nodes;\r
-               },\r
-\r
-               /**\r
-                * Gets the string representation of hte inner contents of a XML node,\r
-                * based on a XPath query.\r
-                * @param {String} xpath The XPath query to execute.\r
-                * @param {Object} [contextNode] The XML DOM node to be used as the context\r
-                *              for the XPath query. The document root is used by default.\r
-                * @returns {String} The textual representation of the inner contents of\r
-                *              the node or null if the query has no results.\r
-                * @example\r
-                * // Create the XML instance.\r
-                * var xml = new CKEDITOR.xml( '<list><item id="test1" /><item id="test2" /></list>' );\r
-                * // Alert "<item id="test1" /><item id="test2" />".\r
-                * alert( xml.getInnerXml( 'list' ) );\r
-                */\r
-               getInnerXml : function( xpath, contextNode )\r
-               {\r
-                       var node = this.selectSingleNode( xpath, contextNode ),\r
-                               xml = [];\r
-                       if ( node )\r
-                       {\r
-                               node = node.firstChild;\r
-                               while ( node )\r
-                               {\r
-                                       if ( node.xml )                         // IE\r
-                                               xml.push( node.xml );\r
-                                       else if ( window.XMLSerializer )        // Others\r
-                                               xml.push( ( new XMLSerializer() ).serializeToString( node ) );\r
-\r
-                                       node = node.nextSibling;\r
-                               }\r
-                       }\r
-\r
-                       return xml.length ? xml.join( '' ) : null;\r
-               }\r
-       };\r
-})();\r
diff --git a/_source/skins/kama/dialog.css b/_source/skins/kama/dialog.css
deleted file mode 100644 (file)
index 8e3ab0c..0000000
+++ /dev/null
@@ -1,1000 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/* Restore the dialog visibility */\r
-body .cke_dialog\r
-{\r
-       visibility: visible;\r
-}\r
-\r
-/* Force Gecko to consider table as positioned */\r
-.cke_skin_kama table.cke_dialog.cke_browser_gecko\r
-{\r
-       display:block;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_body\r
-{\r
-       z-index: 1;\r
-       border: solid 1px #ddd;\r
-       padding: 5px;\r
-       background-color: #fff;\r
-       -moz-border-radius: 5px;\r
-       -webkit-border-radius: 5px;\r
-       border-radius: 5px;\r
-\r
-       /* 'cke_dialog' element has been fixed positioned in all but IE6, while we\r
-               need it to be positioned to hold e.g. close button. */\r
-       _position: static;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_tl,\r
-.cke_skin_kama .cke_dialog_tr,\r
-.cke_skin_kama .cke_dialog_tc,\r
-.cke_skin_kama .cke_dialog_bl,\r
-.cke_skin_kama .cke_dialog_br,\r
-.cke_skin_kama .cke_dialog_bc,\r
-.cke_skin_kama .cke_dialog_ml,\r
-.cke_skin_kama .cke_dialog_mr\r
-{\r
-       display:none;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_title\r
-{\r
-       font-weight: bold;\r
-       font-size: 14px;\r
-       padding: 3px 3px 8px;\r
-       cursor: move;\r
-       position: relative;\r
-       border-bottom: 1px solid #eee;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_iequirks .cke_dialog_title,\r
-.cke_skin_kama .cke_browser_ie6 .cke_dialog_title,\r
-.cke_skin_kama .cke_browser_ie7 .cke_dialog_title\r
-{\r
-       margin-bottom: 22px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_iequirks.cke_single_page .cke_dialog_title,\r
-.cke_skin_kama .cke_browser_ie6.cke_single_page .cke_dialog_title,\r
-.cke_skin_kama .cke_browser_ie7.cke_single_page .cke_dialog_title\r
-{\r
-       margin-bottom: 10px;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_contents\r
-{\r
-       background-color: #ebebeb;\r
-       border: solid 1px #fff;\r
-       border-bottom: none;\r
-       overflow: auto;\r
-       padding: 17px 10px 5px 10px;\r
-       -moz-border-radius-topleft: 5px;\r
-       -moz-border-radius-topright: 5px;\r
-       -webkit-border-top-left-radius: 5px;\r
-       -webkit-border-top-right-radius: 5px;\r
-       border-top-left-radius: 5px;\r
-       border-top-right-radius: 5px;\r
-       margin-top: 22px;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_footer\r
-{\r
-       text-align: right;\r
-       background-color: #ebebeb;\r
-       border: solid 1px #fff;\r
-       border-bottom: none;\r
-       -moz-border-radius-bottomleft: 5px;\r
-       -moz-border-radius-bottomright: 5px;\r
-       -webkit-border-bottom-left-radius: 5px;\r
-       -webkit-border-bottom-right-radius: 5px;\r
-       border-bottom-left-radius: 5px;\r
-       border-bottom-right-radius: 5px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_dialog_footer\r
-{\r
-       text-align: left;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_footer .cke_resizer\r
-{\r
-       margin-top: 20px;\r
-}\r
-.cke_skin_kama .cke_browser_iequirks .cke_dialog_footer .cke_resizer,\r
-.cke_skin_kama .cke_browser_ie6 .cke_dialog_footer .cke_resizer\r
-{\r
-       margin-top: 27px;\r
-}\r
-\r
-/* tabs */\r
-\r
-.cke_skin_kama .cke_dialog_tabs\r
-{\r
-       height: 23px;\r
-       display: inline-block;\r
-       _display: block;\r
-       margin-left:10px;\r
-       margin-right:10px;\r
-       margin-top: 11px;\r
-       position: absolute;\r
-       z-index: 2;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_iequirks .cke_dialog_tabs,\r
-.cke_skin_kama .cke_browser_ie6 .cke_dialog_tabs,\r
-.cke_skin_kama .cke_browser_ie7 .cke_dialog_tabs\r
-{\r
-       top: 33px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_dialog_tabs\r
-{\r
-       right: 10px;\r
-}\r
-\r
-.cke_skin_kama a.cke_dialog_tab,\r
-.cke_skin_kama a:link.cke_dialog_tab,\r
-.cke_skin_kama a:active.cke_dialog_tab,\r
-.cke_skin_kama a:hover.cke_dialog_tab,\r
-.cke_skin_kama a:visited.cke_dialog_tab\r
-{\r
-       background-image: url(images/sprites.png);\r
-       background-repeat: repeat-x;\r
-       background-position: 0 -1323px;\r
-\r
-       background-color: #ebebeb;\r
-       height: 14px;\r
-       padding: 4px 8px;\r
-       display: inline-block;\r
-       cursor: pointer;\r
-\r
-}\r
-\r
-/* Gecko 1.8 layout workaround. */\r
-.cke_skin_kama .cke_browser_gecko18 a.cke_dialog_tab,\r
-.cke_skin_kama .cke_browser_gecko18 a:link.cke_dialog_tab,\r
-.cke_skin_kama .cke_browser_gecko18 a:active.cke_dialog_tab,\r
-.cke_skin_kama .cke_browser_gecko18 a:hover.cke_dialog_tab,\r
-.cke_skin_kama .cke_browser_gecko18 a:visited.cke_dialog_tab\r
-{\r
-       display: inline;\r
-       position: relative;\r
-       top: 6px;\r
-}\r
-\r
-.cke_skin_kama a:hover.cke_dialog_tab\r
-{\r
-       background-color: #f1f1e3;\r
-}\r
-\r
-.cke_skin_kama .cke_hc a:hover.cke_dialog_tab\r
-{\r
-       padding: 2px 6px !important;\r
-       border-width: 3px;\r
-}\r
-\r
-.cke_skin_kama a.cke_dialog_tab_selected,\r
-.cke_skin_kama a:link.cke_dialog_tab_selected,\r
-.cke_skin_kama a:active.cke_dialog_tab_selected,\r
-.cke_skin_kama a:hover.cke_dialog_tab_selected,\r
-.cke_skin_kama a:visited.cke_dialog_tab_selected\r
-{\r
-       background-position: 0 -1279px;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_kama .cke_hc a.cke_dialog_tab_selected,\r
-.cke_skin_kama .cke_hc a:link.cke_dialog_tab_selected,\r
-.cke_skin_kama .cke_hc a:active.cke_dialog_tab_selected,\r
-.cke_skin_kama .cke_hc a:hover.cke_dialog_tab_selected,\r
-.cke_skin_kama .cke_hc a:visited.cke_dialog_tab_selected\r
-{\r
-       padding: 2px 6px !important;\r
-       border-width: 3px;\r
-}\r
-\r
-/* single_page */\r
-\r
-.cke_skin_kama .cke_single_page .cke_dialog_tabs\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_kama .cke_single_page .cke_dialog_contents\r
-{\r
-       padding-top: 5px;\r
-       margin-top: 10px;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_ui_vbox table,\r
-.cke_skin_kama .cke_dialog_ui_hbox table\r
-{\r
-       margin: auto;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_ui_vbox_child\r
-{\r
-       padding: 5px 0px;\r
-}\r
-\r
-.cke_skin_kama input.cke_dialog_ui_input_text,\r
-.cke_skin_kama input.cke_dialog_ui_input_password\r
-{\r
-       background-color: white;\r
-       border: none;\r
-       padding: 0px;\r
-       width: 100%;\r
-       height: 14px;\r
-}\r
-\r
-.cke_skin_kama div.cke_dialog_ui_input_text,\r
-.cke_skin_kama div.cke_dialog_ui_input_password\r
-{\r
-       background-color: white;\r
-       border: 1px solid #a0a0a0;\r
-       padding: 1px 0px;\r
-       /* IE6/Quirks - make sure the content does not overflow (#7321) */\r
-       _width: 99.9%;\r
-}\r
-\r
-/* The absolute position is required for IE7 on text inputs not to stretch dialog horizontally. (#8971)*/\r
-.cke_skin_kama .cke_browser_ie7 input.cke_dialog_ui_input_text,\r
-.cke_skin_kama .cke_browser_ie7 input.cke_dialog_ui_input_password\r
-{\r
-       position: absolute;\r
-}\r
-.cke_skin_kama .cke_browser_ie7 div.cke_dialog_ui_input_text,\r
-.cke_skin_kama .cke_browser_ie7 div.cke_dialog_ui_input_password\r
-{\r
-       height:14px;\r
-       position: relative;\r
-}\r
-\r
-/* Opera/IE doesn't leave enough padding in text input for cursor to blink in RTL. (#6087) */\r
-.cke_skin_kama .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_text,\r
-.cke_skin_kama .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_text,\r
-.cke_skin_kama .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_password,\r
-.cke_skin_kama .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_password\r
-{\r
-       padding-right: 2px;\r
-}\r
-\r
-/* Compensate the padding added above on container. */\r
-.cke_skin_kama .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text,\r
-.cke_skin_kama .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_text,\r
-.cke_skin_kama .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_password,\r
-.cke_skin_kama .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_password\r
-{\r
-       padding-left: 2px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_vbox_child,\r
-.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_child,\r
-.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_first,\r
-.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_last\r
-{\r
-       padding-right: 2px !important;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text {\r
-       padding-right: 1px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,\r
-.cke_skin_kama .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password\r
-{\r
-       border-width: 0px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,\r
-.cke_skin_kama .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password\r
-{\r
-       border-width: 1px;\r
-}\r
-\r
-.cke_skin_kama textarea.cke_dialog_ui_input_textarea\r
-{\r
-       background-color: white;\r
-       border: none;\r
-       padding: 0px;\r
-       width: 100%;\r
-       /*\r
-        * IE6 BUG: Scrollbars in textareas can overflow even if the outer DIV is set to overflow:hidden.\r
-        * So leave 1% width for the scrollbar. In most situations the 1% isn't noticeable by users.\r
-        */\r
-       _width: 99%;\r
-       overflow: auto;\r
-       resize: none;\r
-}\r
-\r
-.cke_skin_kama div.cke_dialog_ui_input_textarea\r
-{\r
-       background-color: white;\r
-       border: 1px solid #a0a0a0;\r
-       padding: 1px 0px;\r
-}\r
-\r
-.cke_skin_kama div.cke_disabled .cke_dialog_ui_labeled_content *\r
-{\r
-       background-color : #a0a0a0;\r
-       cursor : default;\r
-}\r
-\r
-/* RTL + IE6: Input overflows dialog element. (#7321) */\r
-.cke_skin_kama .cke_rtl .cke_dialog_ui_labeled_content\r
-{\r
-       _width: 95%;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_ui_hbox\r
-{\r
-       width: 100%;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_ui_hbox_first,\r
-.cke_skin_kama .cke_dialog_ui_hbox_child,\r
-.cke_skin_kama .cke_dialog_ui_hbox_last\r
-{\r
-       vertical-align: top;\r
-}\r
-\r
-.cke_skin_kama .cke_ltr .cke_dialog_ui_hbox_first,\r
-.cke_skin_kama .cke_ltr .cke_dialog_ui_hbox_child\r
-{\r
-       padding-right: 10px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_dialog_ui_hbox_first,\r
-.cke_skin_kama .cke_rtl .cke_dialog_ui_hbox_child\r
-{\r
-       padding-left: 10px;\r
-}\r
-\r
-/* button */\r
-\r
-.cke_skin_kama a.cke_dialog_ui_button\r
-{\r
-       border-collapse: separate;\r
-       cursor: default;\r
-\r
-       -moz-border-radius: 5px;\r
-       -webkit-border-radius: 5px;\r
-       border-radius: 5px;\r
-       background: transparent url(images/sprites.png) repeat-x scroll 0 -1069px;\r
-       _background: none;\r
-       padding: 5px 0;\r
-       text-align: center;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button\r
-{\r
-       padding: 0;\r
-}\r
-\r
-/* IE6 buttons. */\r
-.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button span\r
-{\r
-       width: 70px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span,\r
-.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span\r
-{\r
-       width: 100px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span,\r
-.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span,\r
-.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button span\r
-{\r
-       padding: 5px 15px;\r
-       text-align: center;\r
-       color: #3b3b1f;\r
-       background: #53D9F0 none;\r
-       display: inline-block;\r
-       cursor: default;\r
-}\r
-/* END IE6 buttons. */\r
-\r
-.cke_skin_kama .cke_browser_webkit a.cke_dialog_ui_button span.cke_dialog_ui_button\r
-{\r
-       margin: 0;\r
-}\r
-.cke_skin_kama .cke_browser_webkit a.cke_dialog_ui_button\r
-{\r
-       display:inline-block;\r
-       padding-top: 3px;\r
-       padding-bottom: 2px;\r
-       margin: 2px 0;\r
-}\r
-\r
-.cke_skin_kama a.cke_dialog_ui_button_ok span,\r
-.cke_skin_kama a.cke_dialog_ui_button_cancel span\r
-{\r
-       width:60px;\r
-       padding-right: 20px;\r
-       padding-left: 20px;\r
-}\r
-\r
-.cke_skin_kama a.cke_dialog_ui_button_ok\r
-{\r
-       background-position: 0 -1143px;\r
-}\r
-\r
-.cke_skin_kama a.cke_dialog_ui_button_ok span\r
-{\r
-       background: transparent url(images/sprites.png) no-repeat scroll right -1219px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl a.cke_dialog_ui_button_ok span\r
-{\r
-       background-position: left -1219px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_ok span,\r
-.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_ok span\r
-{\r
-       background-color: #B8E834;\r
-       margin-right: 0;\r
-}\r
-\r
-.cke_skin_kama a.cke_dialog_ui_button_cancel\r
-{\r
-       background-position: 0 -1104px;\r
-}\r
-\r
-.cke_skin_kama a.cke_dialog_ui_button_cancel span\r
-{\r
-       background: transparent url(images/sprites.png) no-repeat scroll right -1245px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl a.cke_dialog_ui_button_cancel span\r
-{\r
-       background-position: left -1245px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_cancel span,\r
-.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_cancel span\r
-{\r
-       background-color: #F65D20;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_cancel span,\r
-.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_cancel span,\r
-.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_ok span,\r
-.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_ok span\r
-{\r
-       background-image: none;\r
-}\r
-\r
-.cke_skin_kama span.cke_dialog_ui_button\r
-{\r
-       padding: 2px 10px;\r
-       text-align: center;\r
-       color: #222;\r
-       display: inline-block;\r
-       cursor: default;\r
-       min-width: 60px;\r
-       +margin: 2px 0; /* IE7 */\r
-}\r
-\r
-/* Gecko 1.8 does not support display: inline-block */\r
-.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button\r
-{\r
-       display: block;\r
-}\r
-\r
-.cke_skin_kama a.cke_dialog_ui_button span.cke_disabled\r
-{\r
-       border: #898980 1px solid;\r
-       color: #5e5e55;\r
-       background-color: #c5c5b3;\r
-}\r
-\r
-.cke_skin_kama a:hover.cke_dialog_ui_button,\r
-.cke_skin_kama a:focus.cke_dialog_ui_button,\r
-.cke_skin_kama a:active.cke_dialog_ui_button\r
-{\r
-       background-position: 0 -1180px;\r
-}\r
-\r
-.cke_skin_kama .cke_hc a:hover.cke_dialog_ui_button,\r
-.cke_skin_kama .cke_hc a:focus.cke_dialog_ui_button,\r
-.cke_skin_kama .cke_hc a:active.cke_dialog_ui_button\r
-{\r
-       border-width: 2px;\r
-}\r
-\r
-/* Skip hover effect on IE6 */\r
-.cke_skin_kama .cke_browser_iequirks a:hover.cke_dialog_ui_button span,\r
-.cke_skin_kama .cke_browser_iequirks a:focus.cke_dialog_ui_button span,\r
-.cke_skin_kama .cke_browser_iequirks a:active.cke_dialog_ui_button span,\r
-.cke_skin_kama .cke_browser_ie6 a:hover.cke_dialog_ui_button span,\r
-.cke_skin_kama .cke_browser_ie6 a:focus.cke_dialog_ui_button span,\r
-.cke_skin_kama .cke_browser_ie6 a:active.cke_dialog_ui_button span\r
-{\r
-       background-image: none;\r
-       background: #F7A922;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_footer_buttons\r
-{\r
-       display: inline-table;\r
-       margin-right: 12px;\r
-       margin-left: 12px;\r
-       width: auto;\r
-       position: relative;\r
-}\r
-\r
-/* IE7 needs position static #6806 */\r
-.cke_skin_kama .cke_browser_ie7 .cke_dialog_footer_buttons\r
-{\r
-       position: static;\r
-}\r
-\r
-/* Gecko 1.8 does not support for display: inline-table */\r
-.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons\r
-{\r
-       display: inline;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_footer_buttons span.cke_dialog_ui_button\r
-{\r
-       margin: 7px 0;\r
-       text-align: center;\r
-}\r
-\r
-/* Firefox2 buttons */\r
-.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons a.cke_dialog_ui_button\r
-{\r
-       display: block;\r
-       padding: 0;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button\r
-{\r
-       padding-bottom: 5px;\r
-       padding-top: 6px;\r
-       margin-bottom: 0;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons .cke_dialog_ui_button_ok .cke_dialog_ui_button\r
-{\r
-       background-position: right -1214px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons .cke_dialog_ui_button_cancel .cke_dialog_ui_button\r
-{\r
-       background-position: right -1242px;\r
-}\r
-/* END Firefox2 buttons */\r
-\r
-.cke_skin_kama .cke_browser_ie9.cke_rtl .cke_dialog_footer_buttons td\r
-{\r
-       padding-left: 2px;\r
-}\r
-\r
-.cke_skin_kama strong\r
-{\r
-       font-weight: bold;\r
-}\r
-\r
-/* close_button */\r
-\r
-.cke_skin_kama .cke_dialog .cke_dialog_body .cke_dialog_close_button\r
-{\r
-       background-image: url(images/sprites.png);\r
-       background-repeat: no-repeat;\r
-       background-position: 0 -1022px;\r
-       position: absolute;\r
-       cursor: pointer;\r
-       text-align: center;\r
-       height: 20px;\r
-       width: 20px;\r
-       top: 5px;\r
-       /* IE 6 */\r
-       _background-image: url(images/sprites_ie6.png);\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_close_button span\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_close_button:hover\r
-{\r
-       background-position: 0 -1045px;\r
-}\r
-\r
-.cke_skin_kama .cke_ltr .cke_dialog_close_button\r
-{\r
-       right: 10px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie8.cke_rtl .cke_dialog_close_button\r
-{\r
-       left: 8px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_dialog_close_button\r
-{\r
-       left: 10px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie7.cke_rtl .cke_dialog_close_button\r
-{\r
-       left: 16px;\r
-       top: 0;\r
-}\r
-\r
-/*.cke_skin_kama .cke_browser_ie6.cke_rtl .cke_dialog_close_button\r
-{\r
-       left: 16px;\r
-}*/\r
-\r
-/* IE7 + IE quirks */\r
-.cke_skin_kama .cke_browser_ie7.cke_rtl .cke_dialog_close_button\r
-{\r
-       position: absolute;\r
-       left: 10px;\r
-       top: 5px;\r
-}\r
-\r
-/* IE7 + IE quirks */\r
-.cke_skin_kama .cke_browser_ie7.cke_single_page .cke_dialog_footer\r
-{\r
-       margin-top: 22px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie6 .cke_dialog_close_button,\r
-.cke_skin_kama .cke_browser_iequirks .cke_dialog_close_button\r
-{\r
-       top: 7px;\r
-}\r
-\r
-/* IE7 + IE quirks */\r
-.cke_skin_kama .cke_browser_ie7.cke_ltr .cke_dialog_close_button\r
-{\r
-       margin-top: 0;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_ui_input_select\r
-{\r
-       border: 1px solid #a0a0a0;\r
-       background-color: white;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_ui_input_file\r
-{\r
-       width: 100%;\r
-       height: 25px;\r
-}\r
-\r
-/*\r
- * Some utility CSS classes for dialog authors.\r
- */\r
-.cke_skin_kama .cke_dialog .cke_dark_background\r
-{\r
-       background-color: #eaead1;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog .cke_hand\r
-{\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog .cke_centered\r
-{\r
-       text-align: center;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog a.cke_btn_reset\r
-{\r
-       float: right;\r
-       background-position: 0 -32px;\r
-       background-image: url(images/mini.gif);\r
-       width: 16px;\r
-       height: 16px;\r
-       background-repeat: no-repeat;\r
-       border: 1px none;\r
-       font-size: 1px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_dialog a.cke_btn_reset\r
-{\r
-       float: left;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog a.cke_btn_locked,\r
-.cke_skin_kama .cke_dialog a.cke_btn_unlocked\r
-{\r
-       float: left;\r
-       background-position: 0 0;\r
-       background-image: url(images/mini.gif);\r
-       width: 16px;\r
-       height: 16px;\r
-       background-repeat: no-repeat;\r
-       border: none 1px;\r
-       font-size: 1px;\r
-}\r
-.cke_skin_kama .cke_dialog a.cke_btn_locked .cke_icon\r
-{\r
-       display:none;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_dialog a.cke_btn_locked,\r
-.cke_skin_kama .cke_rtl .cke_dialog a.cke_btn_unlocked\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog a.cke_btn_unlocked\r
-{\r
-       background-position: 0 -16px;\r
-       background-image: url(images/mini.gif);\r
-}\r
-\r
-.cke_skin_kama .cke_dialog .cke_btn_over\r
-{\r
-       border: outset 1px;\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog  .ImagePreviewBox\r
-{\r
-       border : 2px ridge black;\r
-       overflow : scroll;\r
-       height : 200px;\r
-       width : 300px;\r
-       padding : 2px;\r
-       background-color : white;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog .ImagePreviewBox table td {\r
-       white-space: normal;\r
-}\r
-\r
-/* Fix iframedialog's height doesn't stretch to 100% #4863.*/\r
-.cke_skin_kama .cke_browser_iequirks .cke_dialog_page_contents\r
-{\r
-       _position: absolute;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog  .ImagePreviewLoader\r
-{\r
-       position: absolute;\r
-       white-space : normal;\r
-       overflow : hidden;\r
-       height : 160px;\r
-       width : 230px;\r
-       margin : 2px;\r
-       padding : 2px;\r
-       opacity : 0.9;\r
-       filter : alpha(opacity=90);\r
-\r
-       background-color : #e4e4e4;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog  .FlashPreviewBox\r
-{\r
-       white-space : normal;\r
-       border : 2px ridge black;\r
-       overflow : auto;\r
-       height : 160px;\r
-       width : 390px;\r
-       padding : 2px;\r
-       background-color : white;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog .cke_pastetext\r
-{\r
-       width: 346px;\r
-       height: 170px;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog .cke_pastetext textarea\r
-{\r
-       width: 340px;\r
-       height: 170px;\r
-       resize: none;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog iframe.cke_pasteframe\r
-{\r
-       width: 346px;\r
-       height: 130px;\r
-       background-color: white;\r
-       border: 1px solid black;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog .cke_dark_background\r
-{\r
-       text-align : center;\r
-       background-color: #eaead1;\r
-       font-size : 14px;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog .cke_light_background\r
-{\r
-       text-align : center;\r
-       background-color: #ffffbe;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog .cke_hand\r
-{\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_kama .cke_disabled\r
-{\r
-       color: #a0a0a0;\r
-}\r
-\r
-/* High Contrast Mode */\r
-\r
-.cke_skin_kama .cke_hc .cke_dialog_title,\r
-.cke_skin_kama .cke_hc .cke_dialog_tabs,\r
-.cke_skin_kama .cke_hc .cke_dialog_contents,\r
-.cke_skin_kama .cke_hc .cke_dialog_footer\r
-{\r
-       border-left: 1px solid;\r
-       border-right: 1px solid;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_dialog_title\r
-{\r
-       border-top: 1px solid;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_dialog_footer\r
-{\r
-       border-bottom: 1px solid;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_dialog_close_button span\r
-{\r
-       display: inline;\r
-       cursor: pointer;\r
-       font-weight: bold;\r
-       position: relative;\r
-       top: 3px;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_body .cke_label\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_kama .cke_dialog_body label.cke_required\r
-{\r
-       font-weight: bold;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_dialog_body .cke_label\r
-{\r
-       display: inline;\r
-       cursor: inherit;\r
-}\r
-\r
-.cke_skin_kama .cke_hc a.cke_btn_locked,\r
-.cke_skin_kama .cke_hc a.cke_btn_unlocked,\r
-.cke_skin_kama .cke_hc a.cke_btn_reset\r
-{\r
-       border-style: solid;\r
-       float: left;\r
-       width: auto;\r
-       height: auto;\r
-       padding: 0 2px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_locked,\r
-.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_unlocked,\r
-.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_reset\r
-{\r
-       float: right;\r
-}\r
-.cke_skin_kama .cke_hc a.cke_btn_locked .cke_icon\r
-{\r
-       display:inline;\r
-}\r
-\r
-.cke_skin_kama a.cke_smile img\r
-{\r
-       /* IE6 does not support transparent borders */\r
-       border: 2px solid #eaead1;\r
-}\r
-\r
-.cke_skin_kama a.cke_smile:focus img,\r
-.cke_skin_kama a.cke_smile:active img,\r
-.cke_skin_kama a.cke_smile:hover img\r
-{\r
-       border-color: #C7C78F;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_dialog_tabs a,\r
-.cke_skin_kama .cke_hc .cke_dialog_footer a\r
-{\r
-       opacity: 1.0;\r
-       filter: alpha(opacity=100);\r
-       border: 1px solid white;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .ImagePreviewBox\r
-{\r
-       width: 260px;\r
-}\r
-\r
-/**\r
- * Styles specific to "cellProperties" dialog.\r
- */\r
-\r
-.cke_skin_kama .cke_dialog_contents a.colorChooser\r
-{\r
-       display:block;\r
-       margin-top:6px;\r
-       margin-left: 10px;\r
-       width: 80px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_dialog_contents a.colorChooser\r
-{\r
-       margin-right: 10px;\r
-}\r
-\r
-/* Compensate focus outline for some input elements. (#6200) */\r
-.cke_skin_kama .cke_browser_gecko .cke_dialog_ui_checkbox_input:focus,\r
-.cke_skin_kama .cke_browser_gecko .cke_dialog_ui_radio_input:focus,\r
-.cke_skin_kama .cke_browser_opera .cke_dialog_ui_checkbox_input:focus,\r
-.cke_skin_kama .cke_browser_opera .cke_dialog_ui_radio_input:focus,\r
-.cke_skin_kama .cke_browser_gecko .cke_dialog_ui_input_select:focus,\r
-.cke_skin_kama .cke_browser_gecko .cke_btn_over,\r
-.cke_skin_kama .cke_browser_opera .cke_btn_over,\r
-.cke_skin_kama .cke_browser_ie .cke_btn_over\r
-{\r
-       outline: 1px dotted #696969;\r
-}\r
-\r
-/* IE<8 instead doesn't support CSS outline property, emulated with dotted border. */\r
-\r
-/* Predefined border to avoid visual size change impact. */\r
-.cke_skin_kama .cke_browser_ie .cke_dialog_ui_checkbox_input,\r
-.cke_skin_kama .cke_browser_ie .cke_dialog_ui_ratio_input,\r
-.cke_skin_kama .cke_browser_ie .cke_btn_reset,\r
-.cke_skin_kama .cke_browser_ie .cke_btn_locked,\r
-.cke_skin_kama .cke_browser_ie .cke_btn_unlocked\r
-{\r
-       *border: 1px solid transparent !important;\r
-       /* Emulating border-color: transparent in IE6.*/\r
-       -border: 1px solid red !important;\r
-       -filter: chroma(color=red);\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie .cke_dialog_ui_focused,\r
-.cke_skin_kama .cke_browser_ie .cke_btn_over\r
-{\r
-       *border: 1px dotted #696969 !important;\r
-}\r
-\r
-.cke_skin_kama .cke_iframe_shim\r
-{\r
-       display:block;\r
-       position:absolute;\r
-       top:0;\r
-       left:0;\r
-       z-index:-1;\r
-       filter:alpha(opacity=0);\r
-       width:100%;\r
-       height:100%;\r
-}\r
-\r
-.cke_dialog label\r
-{\r
-       display: inline;\r
-       margin-bottom: auto;\r
-       cursor: default;\r
-}\r
diff --git a/_source/skins/kama/editor.css b/_source/skins/kama/editor.css
deleted file mode 100644 (file)
index 260942a..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-@import url("reset.css");\r
-@import url("mainui.css");\r
-@import url("panel.css");\r
-@import url("toolbar.css");\r
-@import url("menu.css");\r
-@import url("richcombo.css");\r
-@import url("elementspath.css");\r
-@import url("icons.css");\r
-@import url("presets.css");\r
-\r
-/* Restore the container visibility */\r
-html .cke_skin_kama\r
-{\r
-       visibility: inherit;\r
-}\r
-\r
-html.cke_skin_kama_container\r
-{\r
-       visibility: visible;\r
-}\r
diff --git a/_source/skins/kama/elementspath.css b/_source/skins/kama/elementspath.css
deleted file mode 100644 (file)
index 97e1a33..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-@media print\r
-{\r
-       .cke_path\r
-       {\r
-               display: none;\r
-       }\r
-}\r
-\r
-.cke_skin_kama .cke_path\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-       margin-top: 5px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_path\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_shared .cke_skin_kama .cke_path\r
-{\r
-       _width: 100%;\r
-       margin: 0 0 5px;\r
-}\r
-\r
-.cke_skin_kama .cke_path a,\r
-.cke_skin_kama .cke_path .cke_empty\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-       padding: 1px 4px 0;\r
-       color: #60676a;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_kama .cke_path .cke_empty\r
-{\r
-       visibility: hidden;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_path a,\r
-.cke_skin_kama .cke_rtl .cke_path cke_empty\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_kama .cke_path a:hover,\r
-.cke_skin_kama .cke_path a:focus,\r
-.cke_skin_kama .cke_path a:active      /* IE */\r
-{\r
-       background-color: #dff1ff;\r
-       padding: 1px 4px 0;\r
-       outline: none;\r
-       color : #000;\r
-}\r
-\r
-/* IE double float-right workaround */\r
-.cke_skin_kama .cke_browser_ie .cke_rtl .cke_path a,\r
-.cke_skin_kama .cke_browser_ie .cke_rtl .cke_path .cke_empty\r
-{\r
-       float: none;\r
-}\r
-\r
-.cke_skin_kama .cke_path .cke_label\r
-{\r
-       display: none;\r
-}\r
diff --git a/_source/skins/kama/icons.css b/_source/skins/kama/icons.css
deleted file mode 100644 (file)
index 5127754..0000000
+++ /dev/null
@@ -1,366 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_kama .cke_button_source .cke_icon\r
-{\r
-       background-position: 0 0;\r
-}\r
-\r
-.cke_skin_kama .cke_button_docProps .cke_icon\r
-{\r
-       background-position: 0 -16px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_newpage .cke_icon\r
-{\r
-       background-position: 0 -48px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_preview .cke_icon\r
-{\r
-       background-position: 0 -64px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_cut .cke_icon\r
-{\r
-       background-position: 0 -96px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_copy .cke_icon\r
-{\r
-       background-position: 0 -112px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_paste .cke_icon\r
-{\r
-       background-position: 0 -128px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_pastetext .cke_icon\r
-{\r
-       background-position: 0 -144px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_find .cke_icon\r
-{\r
-       background-position: 0 -240px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_replace .cke_icon\r
-{\r
-       background-position: 0 -256px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_selectAll .cke_icon\r
-{\r
-       background-position: 0 -272px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_removeFormat .cke_icon\r
-{\r
-       background-position: 0 -288px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_bold .cke_icon\r
-{\r
-       background-position: 0 -304px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_italic .cke_icon\r
-{\r
-       background-position: 0 -320px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_underline .cke_icon\r
-{\r
-       background-position: 0 -336px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_strike .cke_icon\r
-{\r
-       background-position: 0 -352px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_subscript .cke_icon\r
-{\r
-       background-position: 0 -368px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_superscript .cke_icon\r
-{\r
-       background-position: 0 -384px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_table .cke_icon\r
-{\r
-       background-position: 0 -608px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_horizontalrule .cke_icon\r
-{\r
-       background-position: 0 -624px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_smiley .cke_icon\r
-{\r
-       background-position: 0 -640px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_link .cke_icon\r
-{\r
-       background-position: 0 -528px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_unlink .cke_icon\r
-{\r
-       background-position: 0 -544px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_anchor .cke_icon\r
-{\r
-       background-position: 0 -560px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_image .cke_icon\r
-{\r
-       background-position: 0 -576px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_flash .cke_icon\r
-{\r
-       background-position: 0 -592px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_specialchar .cke_icon\r
-{\r
-       background-position: 0 -656px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_pagebreak .cke_icon\r
-{\r
-       background-position: 0 -672px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_print .cke_icon\r
-{\r
-       background-position: 0 -176px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_checkspell .cke_icon,\r
-.cke_skin_kama .cke_button_scayt .cke_icon\r
-{\r
-       background-position: 0 -192px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_pagebreak .cke_icon\r
-{\r
-       background-position: 0 -672px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_textcolor .cke_icon\r
-{\r
-       background-position: 0 -704px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_bgcolor .cke_icon\r
-{\r
-       background-position: 0 -720px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_form .cke_icon\r
-{\r
-       background-position: 0 -752px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_checkbox .cke_icon\r
-{\r
-       background-position: 0 -768px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_radio .cke_icon\r
-{\r
-       background-position: 0 -784px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_textfield .cke_icon\r
-{\r
-       background-position: 0 -800px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_textarea .cke_icon\r
-{\r
-       background-position: 0 -816px;\r
-}\r
-.cke_skin_kama .cke_button_showblocks .cke_icon\r
-{\r
-       background-position: 0 -1136px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_select .cke_icon\r
-{\r
-       background-position: 0 -832px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_button .cke_icon\r
-{\r
-       background-position: 0 -848px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_imagebutton .cke_icon\r
-{\r
-       background-position: 0 -864px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_hiddenfield .cke_icon\r
-{\r
-       background-position: 0 -880px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_undo .cke_icon\r
-{\r
-       background-position: 0 -208px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_button_undo .cke_icon\r
-{\r
-       background-position: 0 -224px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_redo .cke_icon\r
-{\r
-       background-position: 0 -224px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_button_redo .cke_icon\r
-{\r
-       background-position: 0 -208px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_templates .cke_icon\r
-{\r
-       background-position: 0 -80px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_numberedlist .cke_icon\r
-{\r
-       background-position: 0 -400px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_bulletedlist .cke_icon\r
-{\r
-       background-position: 0 -416px;\r
-}\r
-\r
-.cke_skin_kama .cke_mixed_dir_content .cke_button_numberedlist .cke_icon\r
-{\r
-       background-position: 0 -1217px;\r
-}\r
-\r
-.cke_skin_kama .cke_mixed_dir_content .cke_button_bulletedlist .cke_icon\r
-{\r
-       background-position: 0 -1233px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_outdent .cke_icon\r
-{\r
-       background-position: 0 -432px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_indent .cke_icon\r
-{\r
-       background-position: 0 -448px;\r
-}\r
-\r
-.cke_skin_kama .cke_mixed_dir_content .cke_button_indent .cke_icon\r
-{\r
-       background-position: 0 -1265px;\r
-}\r
-\r
-.cke_skin_kama .cke_mixed_dir_content .cke_button_outdent .cke_icon\r
-{\r
-       background-position: 0 -1249px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_justifyleft .cke_icon\r
-{\r
-       background-position: 0 -464px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_justifycenter .cke_icon\r
-{\r
-       background-position: 0 -480px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_justifyright .cke_icon\r
-{\r
-       background-position: 0 -496px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_justifyblock .cke_icon\r
-{\r
-       background-position: 0 -512px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_blockquote .cke_icon\r
-{\r
-       background-position: 0 -1152px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_creatediv .cke_icon\r
-{\r
-       background-position: 0 -1168px;\r
-}\r
-.cke_skin_kama .cke_button_editdiv .cke_icon\r
-{\r
-       background-position: 0 -1184px;\r
-}\r
-.cke_skin_kama .cke_button_removediv .cke_icon\r
-{\r
-       background-position: 0 -1200px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_flash .cke_icon\r
-{\r
-       background-position: 0 -592px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_pastefromword .cke_icon\r
-{\r
-       background-position: 0 -160px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_save .cke_icon\r
-{\r
-       background-position: 0 -32px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_about .cke_icon\r
-{\r
-       background-position: 0 -736px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_maximize .cke_icon\r
-{\r
-       background-position: 0 -1040px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_editdiv .cke_icon\r
-{\r
-       background-position: 0 -1184px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_bidirtl .cke_icon\r
-{\r
-       background-position: 0 -1072px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_bidiltr .cke_icon\r
-{\r
-       background-position: 0 -1056px;\r
-}\r
-.cke_skin_kama .cke_button_iframe .cke_icon\r
-{\r
-       background-position: 0 -1279px;\r
-}\r
diff --git a/_source/skins/kama/icons.png b/_source/skins/kama/icons.png
deleted file mode 100644 (file)
index 7c3bf19..0000000
Binary files a/_source/skins/kama/icons.png and /dev/null differ
diff --git a/_source/skins/kama/icons_rtl.png b/_source/skins/kama/icons_rtl.png
deleted file mode 100644 (file)
index 83eee28..0000000
Binary files a/_source/skins/kama/icons_rtl.png and /dev/null differ
diff --git a/_source/skins/kama/images/dialog_sides.gif b/_source/skins/kama/images/dialog_sides.gif
deleted file mode 100644 (file)
index 8f91b47..0000000
Binary files a/_source/skins/kama/images/dialog_sides.gif and /dev/null differ
diff --git a/_source/skins/kama/images/dialog_sides.png b/_source/skins/kama/images/dialog_sides.png
deleted file mode 100644 (file)
index 1042a61..0000000
Binary files a/_source/skins/kama/images/dialog_sides.png and /dev/null differ
diff --git a/_source/skins/kama/images/dialog_sides_rtl.png b/_source/skins/kama/images/dialog_sides_rtl.png
deleted file mode 100644 (file)
index d7f7b49..0000000
Binary files a/_source/skins/kama/images/dialog_sides_rtl.png and /dev/null differ
diff --git a/_source/skins/kama/images/mini.gif b/_source/skins/kama/images/mini.gif
deleted file mode 100644 (file)
index 54d9107..0000000
Binary files a/_source/skins/kama/images/mini.gif and /dev/null differ
diff --git a/_source/skins/kama/images/noimage.png b/_source/skins/kama/images/noimage.png
deleted file mode 100644 (file)
index 1598113..0000000
Binary files a/_source/skins/kama/images/noimage.png and /dev/null differ
diff --git a/_source/skins/kama/images/sprites.png b/_source/skins/kama/images/sprites.png
deleted file mode 100644 (file)
index 0cb4e1c..0000000
Binary files a/_source/skins/kama/images/sprites.png and /dev/null differ
diff --git a/_source/skins/kama/images/sprites_ie6.png b/_source/skins/kama/images/sprites_ie6.png
deleted file mode 100644 (file)
index 5bb305c..0000000
Binary files a/_source/skins/kama/images/sprites_ie6.png and /dev/null differ
diff --git a/_source/skins/kama/images/toolbar_start.gif b/_source/skins/kama/images/toolbar_start.gif
deleted file mode 100644 (file)
index 1774246..0000000
Binary files a/_source/skins/kama/images/toolbar_start.gif and /dev/null differ
diff --git a/_source/skins/kama/mainui.css b/_source/skins/kama/mainui.css
deleted file mode 100644 (file)
index d80946e..0000000
+++ /dev/null
@@ -1,206 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_kama\r
-{\r
-       display: block;\r
-}\r
-\r
-/* Main editor only settings. */\r
-span.cke_skin_kama\r
-{\r
-       -moz-border-radius: 5px;\r
-       -webkit-border-radius: 5px;\r
-       border-radius: 5px;\r
-       border: 1px solid #D3D3D3;\r
-       padding: 5px;\r
-}\r
-\r
-.cke_skin_kama span.cke_browser_webkit,\r
-.cke_skin_kama span.cke_browser_gecko18\r
-{\r
-       display: block;\r
-}\r
-\r
-.cke_skin_kama .cke_wrapper\r
-{\r
-       -moz-border-radius: 5px;\r
-       -webkit-border-radius: 5px;\r
-       -webkit-touch-callout: none;\r
-       border-radius: 5px;\r
-       background-color: #d3d3d3;\r
-       background-image: url(images/sprites.png);\r
-       background-repeat: repeat-x;\r
-       background-position: 0 -1950px;\r
-       display: block;\r
-       /* IE Quirks: editor chrome overflow horizontally without an explicit width. */\r
-       _display: inline-block;\r
-       padding: 5px;\r
-\r
-       /*background-color: Red;*/\r
-}\r
-\r
-.cke_shared .cke_skin_kama .cke_wrapper\r
-{\r
-       padding-bottom: 0;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie6 .cke_wrapper,\r
-.cke_skin_kama .cke_browser_iequirks .cke_wrapper\r
-{\r
-       background-image: none;\r
-}\r
-\r
-.cke_skin_kama .cke_editor\r
-{\r
-       display: inline-table;\r
-       width: 100%;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie .cke_editor,\r
-.cke_skin_kama .cke_browser_webkit .cke_editor\r
-{\r
-       display: table; /* #6684, #8342 */\r
-}\r
-\r
-.cke_skin_kama .ltr .cke_browser_ie iframe\r
-{\r
-       margin-right: -10px;\r
-}\r
-\r
-.cke_skin_kama .rtl .cke_browser_ie iframe\r
-{\r
-       margin-left: -10px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_opera .cke_editor.cke_skin_kama .cke_resizer\r
-{\r
-       display: table;\r
-}\r
-\r
-.cke_skin_kama .cke_contents\r
-{\r
-       margin: 5px;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_contents\r
-{\r
-       border: 1px solid black;\r
-}\r
-\r
-.cke_skin_kama .cke_contents iframe\r
-{\r
-       background-color: #fff;\r
-}\r
-\r
-.cke_skin_kama .cke_focus\r
-{\r
-       outline: auto 5px -webkit-focus-ring-color;\r
-}\r
-\r
-.cke_skin_kama textarea.cke_source\r
-{\r
-       font-family: 'Courier New' , Monospace;\r
-       font-size: small;\r
-       background-color: #fff;\r
-       white-space: pre;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_iequirks textarea.cke_source\r
-{\r
-       /* For IE6+Quirks only */\r
-       _white-space: normal;\r
-}\r
-\r
-.cke_skin_kama .cke_resizer\r
-{\r
-       width: 12px;\r
-       height: 12px;\r
-       margin-top: 9px;\r
-       display: block;\r
-       float: right;\r
-       /* resizer.gif*/\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 0 -1428px;\r
-       background-repeat: no-repeat;\r
-       cursor: se-resize;\r
-}\r
-\r
-/* Adobe AIR doesn't support *-resize cursor shape. */\r
-.cke_skin_kama .cke_browser_air .cke_resizer,\r
-.cke_skin_kama .cke_browser_air .cke_rtl .cke_resizer\r
-{\r
-       cursor: move;\r
-}\r
-\r
-.cke_skin_kama .cke_resizer_rtl\r
-{\r
-       cursor: sw-resize;\r
-       /* resizer_rtl.gif*/\r
-       background-position: 0 -1455px;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_kama .cke_resizer_horizontal,\r
-.cke_skin_kama .cke_rtl .cke_resizer_horizontal\r
-{\r
-       cursor: e-resize;\r
-}\r
-\r
-.cke_skin_kama .cke_resizer_vertical,\r
-.cke_skin_kama .cke_rtl .cke_resizer_vertical\r
-{\r
-       cursor: n-resize;\r
-}\r
-\r
-.cke_skin_kama .cke_maximized .cke_resizer\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie6 .cke_contents textarea,\r
-.cke_skin_kama .cke_browser_ie7 .cke_contents textarea\r
-{\r
-       position: absolute;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie.cke_browser_quirks .cke_contents iframe\r
-{\r
-       position: absolute;\r
-       top: 0;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie6 .cke_editor,\r
-.cke_skin_kama .cke_browser_ie7 .cke_editor\r
-{\r
-       display: inline-block;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie6 .cke_editor,\r
-.cke_shared .cke_skin_kama .cke_browser_ie7 .cke_wrapper\r
-{\r
-       padding-bottom: 5px;\r
-}\r
-\r
-/* All voice labels are not displayed. */\r
-.cke_skin_kama .cke_voice_label\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_kama legend.cke_voice_label\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie legend.cke_voice_label\r
-{\r
-       position: absolute;\r
-       display: block;\r
-       width: 0;\r
-       height: 0;\r
-       overflow: hidden;\r
-}\r
diff --git a/_source/skins/kama/menu.css b/_source/skins/kama/menu.css
deleted file mode 100644 (file)
index 22a6127..0000000
+++ /dev/null
@@ -1,232 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_kama .cke_contextmenu\r
-{\r
-       padding: 2px;\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem a\r
-{\r
-       display:block;\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem span\r
-{\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem a:hover,\r
-.cke_skin_kama .cke_menuitem a:focus,\r
-.cke_skin_kama .cke_menuitem a:active\r
-{\r
-       background-color: #D3D3D3;\r
-       display:block;\r
-}\r
-\r
-.cke_hc .cke_menuitem a:hover,\r
-.cke_hc .cke_menuitem a:focus,\r
-.cke_hc .cke_menuitem a:active\r
-{\r
-       border: 2px solid;\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem .cke_icon\r
-{\r
-       background-image: url(icons.png);\r
-       background-position: 100px;\r
-       background-repeat:no-repeat;\r
-       background-color: transparent;\r
-       width: 16px;\r
-       height: 16px;\r
-       float: left;\r
-}\r
-\r
-.cke_rtl .cke_skin_kama .cke_menuitem .cke_icon\r
-{\r
-       background-image: url(icons_rtl.png);\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_browser_ie .cke_skin_kama .cke_menuitem .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie.cke_rtl .cke_skin_kama .cke_menuitem .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie6 .cke_skin_kama .cke_menuitem .cke_icon,\r
-.cke_browser_ie .cke_skin_kama .cke_menuitem.cke_noalphafix .cke_icon\r
-{\r
-       filter: ;\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem .cke_disabled .cke_icon\r
-{\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_browser_ie .cke_skin_kama .cke_menuitem .cke_disabled .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie.cke_rtl .cke_skin_kama .cke_menuitem .cke_disabled .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie6 .cke_skin_kama .cke_menuitem .cke_disabled .cke_icon,\r
-.cke_browser_ie .cke_skin_kama .cke_menuitem.cke_noalphafix .cke_disabled .cke_icon\r
-{\r
-       filter: ;\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem .cke_icon_wrapper\r
-{\r
-       background-color: #D3D3D3;\r
-       border: solid 4px #D3D3D3;\r
-       width: 16px;\r
-       height: 16px;\r
-       float: left;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-       clear: both;\r
-}\r
-\r
-.cke_rtl .cke_skin_kama .cke_menuitem .cke_icon_wrapper\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem a:hover .cke_icon_wrapper,\r
-.cke_skin_kama .cke_menuitem a:focus .cke_icon_wrapper,\r
-.cke_skin_kama .cke_menuitem a:active .cke_icon_wrapper\r
-{\r
-       background-color: #9d9d9d;\r
-       border: solid 4px #9d9d9d;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem a:hover.cke_disabled .cke_icon_wrapper,\r
-.cke_skin_kama .cke_menuitem a:focus.cke_disabled .cke_icon_wrapper,\r
-.cke_skin_kama .cke_menuitem a:active.cke_disabled .cke_icon_wrapper\r
-{\r
-       background-color: #D3D3D3;\r
-       border: solid 4px #D3D3D3;\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem .cke_label\r
-{\r
-       display:block;\r
-       padding-right: 3px;\r
-       padding-top: 5px;\r
-       padding-left: 4px;\r
-       height:19px;\r
-       margin-left: 24px;\r
-       background-color: #fff;\r
-}\r
-/* Set these after the document has been loaded and we know the dimensions*/\r
-.cke_skin_kama .cke_frameLoaded .cke_menuitem .cke_label\r
-{\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_rtl .cke_skin_kama .cke_menuitem .cke_label\r
-{\r
-       padding-right: 0;\r
-       margin-left: 0;\r
-       padding-left: 3px;\r
-       margin-right: 28px;\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem a.cke_disabled .cke_label\r
-{\r
-       filter: alpha(opacity=30); /* IE */\r
-       opacity: 0.30; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem a:hover .cke_label,\r
-.cke_skin_kama .cke_menuitem a:focus .cke_label,\r
-.cke_skin_kama .cke_menuitem a:active .cke_label\r
-{\r
-       background-color: #D3D3D3;\r
-}\r
-\r
-.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_label,\r
-.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_label,\r
-.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_label\r
-{\r
-       background-color: transparent;\r
-}\r
-\r
-.cke_skin_kama .cke_menuseparator\r
-{\r
-       background-color: #D3D3D3;\r
-       height: 2px;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-\r
-       _font-size: 0;\r
-}\r
-\r
-.cke_skin_kama .cke_menuarrow\r
-{\r
-       /* arrowright.gif*/\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 0 -1411px;\r
-       background-repeat: no-repeat;\r
-       height: 5px;\r
-       width: 3px;\r
-       float: right;\r
-       margin-right: 2px;\r
-       margin-top: 3px;\r
-}\r
-\r
-.cke_rtl .cke_skin_kama .cke_menuarrow\r
-{\r
-       float: left;\r
-       margin-right: 0;\r
-       margin-left: 2px;\r
-       /* arrowleft.gif*/\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 0px -1390px;\r
-       background-repeat: no-repeat;\r
-}\r
-\r
-.cke_skin_kama .cke_menuarrow span\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_hc .cke_skin_kama .cke_menuarrow\r
-{\r
-       width: auto;\r
-       margin-top: 0;\r
-}\r
-\r
-.cke_hc .cke_skin_kama .cke_menuarrow span\r
-{\r
-       display: inline;\r
-}\r
-\r
-/* #3766 In the context menu, long labels with second level menu get wrapped */\r
-.cke_browser_ie.cke_ltr .cke_skin_kama .cke_menuarrow\r
-{\r
-       position: absolute;\r
-       right: 2px;\r
-}\r
-\r
-.cke_browser_ie.cke_rtl .cke_skin_kama .cke_menuarrow\r
-{\r
-       position: absolute;\r
-       left: 2px;\r
-}\r
-/* END #3766 */\r
diff --git a/_source/skins/kama/panel.css b/_source/skins/kama/panel.css
deleted file mode 100644 (file)
index 38db24a..0000000
+++ /dev/null
@@ -1,217 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_kama .cke_panel\r
-{\r
-       border: 1px solid #8f8f73;\r
-       background-color: #fff;\r
-\r
-       width: 120px;\r
-       height: 100px;\r
-\r
-       overflow: hidden;\r
-\r
-       -moz-border-radius: 3px;\r
-       -webkit-border-radius: 3px;\r
-       border-radius: 3px;\r
-}\r
-\r
-.cke_skin_kama .cke_contextmenu\r
-{\r
-       margin: 0;\r
-}\r
-\r
-/* Ideally we would use "inherit here"... but you know... IE :( */\r
-.cke_skin_kama .cke_panel iframe\r
-{\r
-       width: 100%;\r
-       height: 100%;\r
-}\r
-\r
-/*\r
- * All the following styles are to be used inside the iframe that holds panel\r
- * contents. We don't use the cke_skin_default there to avoid the reset to be\r
- * active.\r
- * This is not an issue as we'll never have two skins running inside the same\r
- * panel iframe.\r
- */\r
-\r
-html.cke_skin_kama_container\r
-{\r
-       overflow: auto;\r
-       overflow-x: hidden;\r
-}\r
-\r
-body.cke_panel_frame\r
-{\r
-       overflow: auto;\r
-}\r
-\r
-.cke_panel_frame .cke_label\r
-{\r
-       display: none;\r
-}\r
-\r
-ul.cke_panel_list\r
-{\r
-       list-style-type: none;\r
-       margin: 3px;\r
-       padding: 0px;\r
-       white-space: nowrap;\r
-}\r
-\r
-li.cke_panel_listItem\r
-{\r
-       margin: 0px;\r
-}\r
-\r
-.cke_panel_listItem a\r
-{\r
-       padding: 2px;\r
-       display: block;\r
-       border: 1px solid #fff;\r
-       color: inherit !important;\r
-       text-decoration: none;\r
-       overflow: hidden;\r
-       text-overflow: ellipsis;\r
-}\r
-\r
-/* IE6 */\r
-* html .cke_panel_listItem a\r
-{\r
-       width : 100%;\r
-\r
-       /* IE is not able to inherit the color, so we must force it to black */\r
-       color: #000;\r
-}\r
-\r
-/* IE7 */\r
-*:first-child+html .cke_panel_listItem a\r
-{\r
-       /* IE is not able to inherit the color, so we must force it to black */\r
-       color: #000;\r
-}\r
-\r
-.cke_panel_listItem.cke_selected a\r
-{\r
-       border: 1px solid #ccc;\r
-       background-color: #e9f5ff;\r
-}\r
-\r
-.cke_panel_listItem a:hover,\r
-.cke_panel_listItem a:focus,\r
-.cke_panel_listItem a:active\r
-{\r
-       border-color: #316ac5;\r
-       background-color: #dff1ff;\r
-}\r
-\r
-.cke_hc .cke_panel_listItem.cke_selected a,\r
-.cke_hc .cke_panel_listItem a:hover,\r
-.cke_hc .cke_panel_listItem a:focus,\r
-.cke_hc .cke_panel_listItem a:active\r
-{\r
-       border-width: 3px;\r
-       padding: 0px;\r
-}\r
-\r
-.cke_panel_grouptitle\r
-{\r
-       font-size: 11px;\r
-       font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif;\r
-       font-weight: bold;\r
-       white-space: nowrap;\r
-       background-color: #dcdcdc;\r
-       color: #000;\r
-       margin:0px;\r
-       padding:3px;\r
-}\r
-\r
-.cke_panel_listItem p,\r
-.cke_panel_listItem h1,\r
-.cke_panel_listItem h2,\r
-.cke_panel_listItem h3,\r
-.cke_panel_listItem h4,\r
-.cke_panel_listItem h5,\r
-.cke_panel_listItem h6,\r
-.cke_panel_listItem pre\r
-{\r
-       margin-top: 3px;\r
-       margin-bottom: 3px;\r
-}\r
-\r
-.cke_skin_kama .cke_button_textcolor_panel,\r
-.cke_skin_kama .cke_button_bgcolor_panel\r
-{\r
-       width: 150px;\r
-       height: 135px;\r
-}\r
-\r
-.cke_colorblock\r
-{\r
-       padding: 3px;\r
-   font-size: 11px;\r
-   font-family: 'Microsoft Sans Serif', Tahoma, Arial, Verdana, Sans-Serif;\r
-}\r
-\r
-.cke_colorblock,\r
-.cke_colorblock a\r
-{\r
-       text-decoration: none;\r
-       color: #000;\r
-}\r
-\r
-span.cke_colorbox\r
-{\r
-       width: 10px;\r
-       height: 10px;\r
-   border: #808080 1px solid;\r
-       float: left;\r
-}\r
-\r
-.cke_rtl span.cke_colorbox\r
-{\r
-       float: right;\r
-}\r
-\r
-a.cke_colorbox\r
-{\r
-       border: #fff 1px solid;\r
-       padding: 2px;\r
-       float: left;\r
-}\r
-\r
-.cke_rtl a.cke_colorbox\r
-{\r
-       float: right;\r
-}\r
-\r
-a:hover.cke_colorbox,\r
-a:focus.cke_colorbox,\r
-a:active.cke_colorbox\r
-{\r
-       border: #316ac5 1px solid;\r
-       background-color: #dff1ff;\r
-}\r
-\r
-a.cke_colorauto,\r
-a.cke_colormore\r
-{\r
-       border: #fff 1px solid;\r
-       padding: 2px;\r
-       display: block;\r
-       cursor: pointer;\r
-}\r
-\r
-a:hover.cke_colorauto,\r
-a:hover.cke_colormore,\r
-a:focus.cke_colorauto,\r
-a:focus.cke_colormore,\r
-a:active.cke_colorauto,\r
-a:active.cke_colormore\r
-{\r
-       border: #316ac5 1px solid;\r
-       background-color: #dff1ff;\r
-}\r
diff --git a/_source/skins/kama/presets.css b/_source/skins/kama/presets.css
deleted file mode 100644 (file)
index 8eff52e..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/* "Source" button label */\r
-.cke_skin_kama .cke_button_source .cke_label\r
-{\r
-       display: inline;\r
-}\r
-\r
-/* "Styles" panel size */\r
-.cke_skin_kama .cke_styles_panel\r
-{\r
-       width: 150px;\r
-       height: 170px;\r
-}\r
-\r
-/* "Format" panel size */\r
-.cke_skin_kama .cke_format_panel\r
-{\r
-       width: 150px;\r
-       height: 170px;\r
-}\r
-\r
-/* "Font" panel size */\r
-.cke_skin_kama .cke_font_panel\r
-{\r
-       width: 150px;\r
-       height: 170px;\r
-}\r
-\r
-/* "Font Size" panel size */\r
-.cke_skin_kama .cke_fontSize_panel\r
-{\r
-       height: 170px;\r
-}\r
-\r
-/* "Font Size" combo width */\r
-.cke_skin_kama .cke_fontSize .cke_text\r
-{\r
-       width: 25px;\r
-}\r
-\r
-/* "Font Size" combo width (IE Quirks) */\r
-.cke_skin_kama .cke_browser_iequirks .cke_fontSize .cke_text\r
-{\r
-       width: 32px;\r
-}\r
diff --git a/_source/skins/kama/reset.css b/_source/skins/kama/reset.css
deleted file mode 100644 (file)
index ed51921..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * Reset and Default Values\r
- */\r
-.cke_skin_kama *,\r
-.cke_skin_kama a:hover,\r
-.cke_skin_kama a:link,\r
-.cke_skin_kama a:visited,\r
-.cke_skin_kama a:active\r
-{\r
-       margin: 0;\r
-       padding: 0;\r
-       border: 0;\r
-       background: transparent;\r
-       text-decoration: none;\r
-       font: normal normal normal 100% Sans-Serif;\r
-       width: auto;\r
-       height: auto;\r
-       border-collapse: collapse;\r
-       text-align: left;\r
-       vertical-align: baseline;\r
-       white-space: nowrap;\r
-       cursor: auto;\r
-       color: #000;\r
-       float: none;\r
-\r
-    font-size: 12px;\r
-    font-family: Arial,Helvetica,Tahoma,Verdana,Sans-Serif;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl *,\r
-.cke_skin_kama .cke_rtl a:hover,\r
-.cke_skin_kama .cke_rtl a:link,\r
-.cke_skin_kama .cke_rtl a:visited,\r
-.cke_skin_kama .cke_rtl a:active,\r
-.cke_rtl .cke_skin_kama *,\r
-.cke_rtl .cke_skin_kama a:hover,\r
-.cke_rtl .cke_skin_kama a:link,\r
-.cke_rtl .cke_skin_kama a:visited,\r
-.cke_rtl .cke_skin_kama a:active\r
-{\r
-       text-align: right;\r
-}\r
-\r
-.cke_skin_kama iframe\r
-{\r
-       vertical-align: inherit;        /** For IE */\r
-}\r
-\r
-.cke_skin_kama textarea\r
-{\r
-       white-space: pre;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko textarea\r
-{\r
-       cursor: text;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko textarea[disabled]\r
-{\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_kama input[type="text"],\r
-.cke_skin_kama input[type="password"]\r
-{\r
-       cursor: text;\r
-}\r
-\r
-.cke_skin_kama input[type="text"][disabled],\r
-.cke_skin_kama input[type="password"][disabled]\r
-{\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_kama fieldset\r
-{\r
-       padding: 10px;\r
-       border: 2px groove #E0DFE3;\r
-}\r
diff --git a/_source/skins/kama/richcombo.css b/_source/skins/kama/richcombo.css
deleted file mode 100644 (file)
index 38b824c..0000000
+++ /dev/null
@@ -1,287 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/* Special Combo */\r
-\r
-.cke_skin_kama .cke_rcombo\r
-{\r
-       display: inline;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_rcombo\r
-{\r
-}\r
-\r
-.cke_skin_kama .cke_rcombopanel\r
-{\r
-       border: 1px solid #8F8F73;\r
-       -moz-border-radius-topleft: 0;\r
-       -webkit-border-top-left-radius: 0;\r
-       border-top-left-radius: 0;\r
-       height: auto;\r
-       _height: 100px;\r
-}\r
-\r
-/* IE6 workaround, shouldn't be here */\r
-.cke_skin_kama .cke_browser_iequirks .cke_rcombopanel,\r
-.cke_skin_kama .cke_browser_ie6 .cke_rcombopanel\r
-{\r
-/*     width: 150px;*/\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo a,\r
-.cke_skin_kama .cke_rcombo a:active,\r
-.cke_skin_kama .cke_rcombo a:hover\r
-{\r
-       -moz-border-radius: 5px;\r
-       -webkit-border-radius: 5px;\r
-       border-radius: 5px;\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-repeat: repeat-x;\r
-       background-position: 0 -100px;\r
-       border-bottom:1px solid #DAD9D9;\r
-       border-right:1px solid #DAD9D9;\r
-       float:left;\r
-       padding: 2px;\r
-       height: 21px;\r
-       margin-right: 6px;\r
-       margin-bottom: 5px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_rcombo a,\r
-.cke_skin_kama .cke_rtl .cke_rcombo a:active,\r
-.cke_skin_kama .cke_rtl .cke_rcombo a:hover\r
-{\r
-       float:right;\r
-       margin-right: 0;\r
-       margin-left: 6px;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_rcombo a\r
-{\r
-       filter: alpha(opacity=100); /* IE */\r
-       opacity: 1.0; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_label\r
-{\r
-       display: none;\r
-       line-height: 26px;\r
-       vertical-align: top;\r
-       margin-right: 5px;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-       /* background-color: #f1f1e3;   Because of IE6+ClearType */\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_rcombo .cke_label\r
-{\r
-       margin-right: 0;\r
-       margin-left: 5px;\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_inline_label\r
-{\r
-       line-height: 21px;\r
-       font-style: italic;\r
-       color: #666666;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_rcombo .cke_openbutton\r
-{\r
-       vertical-align: top;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_rcombo .cke_label\r
-{\r
-       filter: alpha(opacity=100);\r
-       opacity: 1.0;\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_text\r
-{\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-\r
-       height: 21px;\r
-       line-height: 21px;\r
-       width:60px;\r
-       text-overflow: ellipsis;\r
-       overflow: hidden;\r
-       display: inline-block;\r
-       margin: 0 2px 0 4px;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_rcombo .cke_text\r
-{\r
-       margin: 0 4px 0 2px;\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_openbutton\r
-{\r
-       display: inline-block;\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_openbutton .cke_icon\r
-{\r
-       display: inline-block;\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 0 -68px;\r
-       background-repeat: no-repeat;\r
-       width: 17px;\r
-       height: 19px;\r
-       margin: 1px 2px;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_rcombo .cke_openbutton .cke_icon\r
-{\r
-       background: none;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_iequirks .cke_rcombo .cke_openbutton\r
-{\r
-       margin-bottom: 0;\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_off a:hover .cke_text,\r
-.cke_skin_kama .cke_rcombo .cke_off a:focus .cke_text,\r
-.cke_skin_kama .cke_rcombo .cke_off a:active .cke_text,\r
-.cke_skin_kama .cke_rcombo .cke_on .cke_text\r
-{\r
-       border-color: #316ac5;\r
-       filter: alpha(opacity=100); /* IE */\r
-       opacity: 1; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_off a:hover .cke_openbutton,\r
-.cke_skin_kama .cke_rcombo .cke_off a:focus .cke_openbutton,\r
-.cke_skin_kama .cke_rcombo .cke_off a:active .cke_openbutton,\r
-.cke_skin_kama .cke_rcombo .cke_on .cke_openbutton\r
-{\r
-       border-color: #316ac5;\r
-       background-color: #dff1ff;\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_on .cke_text\r
-{\r
-       -moz-border-radius-bottomleft: 0px;\r
-       -webkit-border-bottom-left-radius: 0px;\r
-       border-bottom-left-radius: 0px;\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_on .cke_openbutton\r
-{\r
-       -moz-border-radius-bottomright: 0px;\r
-       -webkit-border-bottom-right-radius: 0px;\r
-       border-bottom-right-radius: 0px;\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_disabled .cke_label\r
-{\r
-       filter: alpha(opacity=30); /* IE */\r
-       opacity: 0.3; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_rcombo .cke_disabled .cke_label\r
-{\r
-       filter: alpha(opacity=70);\r
-       opacity: 0.7;\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_disabled .cke_text,\r
-.cke_skin_kama .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: alpha(opacity=50); /* IE */\r
-       opacity: 0.5; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_kama .cke_browser_ie .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=50);\r
-}\r
-.cke_skin_kama .cke_browser_ie6 .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: alpha(opacity=50);\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_rcombo .cke_disabled .cke_text,\r
-.cke_skin_kama .cke_hc .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: alpha(opacity=80);\r
-       opacity: 0.8;\r
-}\r
-\r
-.cke_skin_kama .cke_rcombo .cke_disabled .cke_text\r
-{\r
-       color: #fff;\r
-}\r
-\r
-/* RTL */\r
-\r
-.cke_skin_kama .cke_rtl .cke_rcombo span\r
-{\r
-/*     _zoom: 1;*/\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_rcombo .cke_text\r
-{\r
-/*     _float: left;*/\r
-}\r
-\r
-/* Firefox 2 & WebKit Section */\r
-\r
-.cke_skin_kama .cke_browser_gecko .cke_rcombo .cke_text,\r
-.cke_skin_kama .cke_browser_gecko .cke_rcombo .cke_openbutton,\r
-.cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_text,\r
-.cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_openbutton\r
-{\r
-       display: block;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_rcombo .cke_text,\r
-.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_rcombo .cke_text\r
-{\r
-/*     float: right;*/\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko .cke_rcombo .cke_label,\r
-.cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_label\r
-{\r
-       /*display: block;*/\r
-       float: left;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_rcombo .cke_label,\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_rcombo .cke_text,\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_rcombo .cke_openbutton,\r
-.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_rcombo .cke_label,\r
-.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_rcombo .cke_text,\r
-.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_rcombo .cke_openbutton\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie7 .cke_rcombo .cke_text\r
-{\r
-       line-height: 18px;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie6 .cke_rcombo .cke_text,\r
-.cke_skin_kama .cke_browser_iequirks .cke_rcombo .cke_text\r
-{\r
-       height: auto;\r
-       line-height: 17px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_rcombo .cke_font .cke_text,\r
-.cke_skin_kama .cke_rtl .cke_rcombo .cke_fontSize .cke_text\r
-{\r
-       direction: ltr;\r
-}\r
diff --git a/_source/skins/kama/skin.js b/_source/skins/kama/skin.js
deleted file mode 100644 (file)
index a4b38f8..0000000
+++ /dev/null
@@ -1,236 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.skins.add( 'kama', (function()\r
-{\r
-       var uiColorStylesheetId = 'cke_ui_color';\r
-\r
-       return {\r
-               editor          : { css : [ 'editor.css' ] },\r
-               dialog          : { css : [ 'dialog.css' ] },\r
-               richcombo       : { canGroup: false },\r
-               templates       : { css : [ 'templates.css' ] },\r
-               margins         : [ 0, 0, 0, 0 ],\r
-               init : function( editor )\r
-               {\r
-                       if ( editor.config.width && !isNaN( editor.config.width ) )\r
-                               editor.config.width -= 12;\r
-\r
-                       var uiColorMenus = [];\r
-                       var uiColorRegex = /\$color/g;\r
-                       var uiColorMenuCss = "/* UI Color Support */\\r
-.cke_skin_kama .cke_menuitem .cke_icon_wrapper\\r
-{\\r
-       background-color: $color !important;\\r
-       border-color: $color !important;\\r
-}\\r
-\\r
-.cke_skin_kama .cke_menuitem a:hover .cke_icon_wrapper,\\r
-.cke_skin_kama .cke_menuitem a:focus .cke_icon_wrapper,\\r
-.cke_skin_kama .cke_menuitem a:active .cke_icon_wrapper\\r
-{\\r
-       background-color: $color !important;\\r
-       border-color: $color !important;\\r
-}\\r
-\\r
-.cke_skin_kama .cke_menuitem a:hover .cke_label,\\r
-.cke_skin_kama .cke_menuitem a:focus .cke_label,\\r
-.cke_skin_kama .cke_menuitem a:active .cke_label\\r
-{\\r
-       background-color: $color !important;\\r
-}\\r
-\\r
-.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_label,\\r
-.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_label,\\r
-.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_label\\r
-{\\r
-       background-color: transparent !important;\\r
-}\\r
-\\r
-.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_icon_wrapper,\\r
-.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_icon_wrapper,\\r
-.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_icon_wrapper\\r
-{\\r
-       background-color: $color !important;\\r
-       border-color: $color !important;\\r
-}\\r
-\\r
-.cke_skin_kama .cke_menuitem a.cke_disabled .cke_icon_wrapper\\r
-{\\r
-       background-color: $color !important;\\r
-       border-color: $color !important;\\r
-}\\r
-\\r
-.cke_skin_kama .cke_menuseparator\\r
-{\\r
-       background-color: $color !important;\\r
-}\\r
-\\r
-.cke_skin_kama .cke_menuitem a:hover,\\r
-.cke_skin_kama .cke_menuitem a:focus,\\r
-.cke_skin_kama .cke_menuitem a:active\\r
-{\\r
-       background-color: $color !important;\\r
-}";\r
-                       // We have to split CSS declarations for webkit.\r
-                       if ( CKEDITOR.env.webkit )\r
-                       {\r
-                               uiColorMenuCss = uiColorMenuCss.split( '}' ).slice( 0, -1 );\r
-                               for ( var i = 0 ; i < uiColorMenuCss.length ; i++ )\r
-                                       uiColorMenuCss[ i ] = uiColorMenuCss[ i ].split( '{' );\r
-                       }\r
-\r
-                       function getStylesheet( document )\r
-                       {\r
-                               var node = document.getById( uiColorStylesheetId );\r
-                               if ( !node )\r
-                               {\r
-                                       node = document.getHead().append( 'style' );\r
-                                       node.setAttribute( "id", uiColorStylesheetId );\r
-                                       node.setAttribute( "type", "text/css" );\r
-                               }\r
-                               return node;\r
-                       }\r
-\r
-                       function updateStylesheets( styleNodes, styleContent, replace )\r
-                       {\r
-                               var r, i, content;\r
-                               for ( var id  = 0 ; id < styleNodes.length ; id++ )\r
-                               {\r
-                                       if ( CKEDITOR.env.webkit )\r
-                                       {\r
-                                               for ( i = 0 ; i < styleContent.length ; i++ )\r
-                                               {\r
-                                                       content = styleContent[ i ][ 1 ];\r
-                                                       for ( r  = 0 ; r < replace.length ; r++ )\r
-                                                               content = content.replace( replace[ r ][ 0 ], replace[ r ][ 1 ] );\r
-\r
-                                                       styleNodes[ id ].$.sheet.addRule( styleContent[ i ][ 0 ], content );\r
-                                               }\r
-                                       }\r
-                                       else\r
-                                       {\r
-                                               content = styleContent;\r
-                                               for ( r  = 0 ; r < replace.length ; r++ )\r
-                                                       content = content.replace( replace[ r ][ 0 ], replace[ r ][ 1 ] );\r
-\r
-                                               if ( CKEDITOR.env.ie )\r
-                                                       styleNodes[ id ].$.styleSheet.cssText += content;\r
-                                               else\r
-                                                       styleNodes[ id ].$.innerHTML += content;\r
-                                       }\r
-                               }\r
-                       }\r
-\r
-                       var uiColorRegexp = /\$color/g;\r
-\r
-                       CKEDITOR.tools.extend( editor,\r
-                       {\r
-                               uiColor: null,\r
-\r
-                               getUiColor : function()\r
-                               {\r
-                                       return this.uiColor;\r
-                               },\r
-\r
-                               setUiColor : function( color )\r
-                               {\r
-                                       var cssContent,\r
-                                               uiStyle = getStylesheet( CKEDITOR.document ),\r
-                                               cssId = '.' + editor.id;\r
-\r
-                                       var cssSelectors =\r
-                                               [\r
-                                                       cssId + " .cke_wrapper",\r
-                                                       cssId + "_dialog .cke_dialog_contents",\r
-                                                       cssId + "_dialog a.cke_dialog_tab",\r
-                                                       cssId + "_dialog .cke_dialog_footer"\r
-                                               ].join( ',' );\r
-                                       var cssProperties = "background-color: $color !important;";\r
-\r
-                                       if ( CKEDITOR.env.webkit )\r
-                                               cssContent = [ [ cssSelectors, cssProperties ] ];\r
-                                       else\r
-                                               cssContent = cssSelectors + '{' + cssProperties + '}';\r
-\r
-                                       return ( this.setUiColor =\r
-                                               function( color )\r
-                                               {\r
-                                                       var replace = [ [ uiColorRegexp, color ] ];\r
-                                                       editor.uiColor = color;\r
-\r
-                                                       // Update general style.\r
-                                                       updateStylesheets( [ uiStyle ], cssContent, replace );\r
-\r
-                                                       // Update menu styles.\r
-                                                       updateStylesheets( uiColorMenus, uiColorMenuCss, replace );\r
-                                               })( color );\r
-                               }\r
-                       });\r
-\r
-                       editor.on( 'menuShow', function( event )\r
-                       {\r
-                               var panel = event.data[ 0 ];\r
-                               var iframe = panel.element.getElementsByTag( 'iframe' ).getItem( 0 ).getFrameDocument();\r
-\r
-                               // Add stylesheet if missing.\r
-                               if ( !iframe.getById( 'cke_ui_color' ) )\r
-                               {\r
-                                       var node = getStylesheet( iframe );\r
-                                       uiColorMenus.push( node );\r
-\r
-                                       var color = editor.getUiColor();\r
-                                       // Set uiColor for new menu.\r
-                                       if ( color )\r
-                                               updateStylesheets( [ node ], uiColorMenuCss, [ [ uiColorRegexp, color ] ] );\r
-                               }\r
-                       });\r
-\r
-                       // Apply UI color if specified in config.\r
-                       if ( editor.config.uiColor )\r
-                               editor.setUiColor( editor.config.uiColor );\r
-               }\r
-       };\r
-})() );\r
-\r
-(function()\r
-{\r
-       CKEDITOR.dialog ? dialogSetup() : CKEDITOR.on( 'dialogPluginReady', dialogSetup );\r
-\r
-       function dialogSetup()\r
-       {\r
-               CKEDITOR.dialog.on( 'resize', function( evt )\r
-                       {\r
-                               var data = evt.data,\r
-                                       width = data.width,\r
-                                       height = data.height,\r
-                                       dialog = data.dialog,\r
-                                       contents = dialog.parts.contents;\r
-\r
-                               if ( data.skin != 'kama' )\r
-                                       return;\r
-\r
-                               contents.setStyles(\r
-                                       {\r
-                                               width : width + 'px',\r
-                                               height : height + 'px'\r
-                                       });\r
-                       });\r
-       }\r
-})();\r
-\r
-/**\r
- * The base user interface color to be used by the editor. Not all skins are\r
- * compatible with this setting.\r
- * @name CKEDITOR.config.uiColor\r
- * @type String\r
- * @default '' (empty)\r
- * @example\r
- * // Using a color code.\r
- * config.uiColor = '#AADC6E';\r
- * @example\r
- * // Using an HTML color name.\r
- * config.uiColor = 'Gold';\r
- */\r
diff --git a/_source/skins/kama/templates.css b/_source/skins/kama/templates.css
deleted file mode 100644 (file)
index 35598a5..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * Styles for the "templates" plugin.\r
- */\r
-\r
-.cke_skin_kama .cke_tpl_list\r
-{\r
-       border: #dcdcdc 2px solid;\r
-       background-color: #ffffff;\r
-       overflow-y: auto;\r
-       overflow-x: hidden;\r
-       width: 100%;\r
-       height: 220px;\r
-}\r
-\r
-.cke_skin_kama .cke_tpl_item\r
-{\r
-       margin: 5px;\r
-       padding: 7px;\r
-       border: #eeeeee 1px solid;\r
-       *width: 88%;\r
-}\r
-\r
-.cke_skin_kama .cke_tpl_preview\r
-{\r
-       border-collapse: separate;\r
-       text-indent:0;\r
-       width: 100%;\r
-}\r
-.cke_skin_kama .cke_tpl_preview td\r
-{\r
-       padding: 2px;\r
-       vertical-align: middle;\r
-}\r
-.cke_skin_kama .cke_tpl_preview .cke_tpl_preview_img\r
-{\r
-       width: 100px;\r
-}\r
-.cke_skin_kama .cke_tpl_preview span\r
-{\r
-       white-space: normal;\r
-}\r
-\r
-.cke_skin_kama .cke_tpl_title\r
-{\r
-       font-weight: bold;\r
-}\r
-\r
-.cke_skin_kama .cke_tpl_list a:active .cke_tpl_item,\r
-.cke_skin_kama .cke_tpl_list a:hover .cke_tpl_item,\r
-.cke_skin_kama .cke_tpl_list a:focus .cke_tpl_item\r
-{\r
-       border: #ff9933 1px solid;\r
-       background-color: #fffacd;\r
-}\r
-\r
-.cke_skin_kama .cke_tpl_list a:active *,\r
-.cke_skin_kama .cke_tpl_list a:hover *,\r
-.cke_skin_kama .cke_tpl_list a:focus *\r
-{\r
-       cursor: pointer;\r
-}\r
-\r
-/* IE6 contextual selectors childs won't get :hover transition until,\r
-       the hover style of the link itself contains certain CSS declarations.*/\r
-.cke_skin_kama .cke_browser_ie6 .cke_tpl_list a:active,\r
-.cke_skin_kama .cke_browser_ie6 .cke_tpl_list a:hover,\r
-.cke_skin_kama .cke_browser_ie6 .cke_tpl_list a:focus\r
-{\r
-       background-position: 0 0;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_tpl_list a:active .cke_tpl_item,\r
-.cke_skin_kama .cke_hc .cke_tpl_list a:hover .cke_tpl_item,\r
-.cke_skin_kama .cke_hc .cke_tpl_list a:focus .cke_tpl_item\r
-{\r
-       border-width: 3px;\r
-}\r
-\r
-.cke_skin_kama .cke_tpl_empty, .cke_tpl_loading\r
-{\r
-       text-align: center;\r
-       padding: 5px;\r
-}\r
diff --git a/_source/skins/kama/toolbar.css b/_source/skins/kama/toolbar.css
deleted file mode 100644 (file)
index 6bc0e2f..0000000
+++ /dev/null
@@ -1,410 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-@media print\r
-{\r
-       /* For printing, we simply hide the toolbar */\r
-\r
-       .cke_skin_kama .cke_toolbox\r
-       {\r
-               display: none;\r
-       }\r
-}\r
-\r
-.cke_skin_kama .cke_browser_webkit .cke_toolbox,\r
-.cke_skin_kama .cke_browser_webkit .cke_toolbox > span\r
-{\r
-       white-space: normal;\r
-}\r
-\r
-.cke_skin_kama .cke_toolbox\r
-{\r
-       clear: both;\r
-       /* Define the padding-bottom otherwise the collapser button will not be clickable #4932*/\r
-       padding-bottom: 1px;\r
-}\r
-\r
-.cke_skin_kama a.cke_toolbox_collapser,\r
-.cke_skin_kama a:hover.cke_toolbox_collapser\r
-{\r
-       /* arrowtop.gif */\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 3px -1366px; /* +3px +4px */\r
-       background-repeat: no-repeat;\r
-       width: 11px;\r
-       height: 11px;\r
-       float: right;\r
-       border: 1px outset #D3D3D3;\r
-       margin: 11px 0 2px;\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl a.cke_toolbox_collapser,\r
-.cke_skin_kama .cke_rtl a:hover.cke_toolbox_collapser\r
-{\r
-       float: left;\r
-}\r
-\r
-.cke_skin_kama a.cke_toolbox_collapser span\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_kama .cke_hc a.cke_toolbox_collapser span\r
-{\r
-       font-size: 10px;\r
-       font-weight: bold;\r
-       font-family: Arial;\r
-       display: inline;\r
-}\r
-\r
-.cke_skin_kama a.cke_toolbox_collapser_min,\r
-.cke_skin_kama a:hover.cke_toolbox_collapser_min\r
-{\r
-       /* arrowleft.gif*/\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 4px -1387px; /* +4px +3px */\r
-       background-repeat: no-repeat;\r
-       margin: 2px 4px;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl a.cke_toolbox_collapser_min,\r
-.cke_skin_kama .cke_rtl a:hover.cke_toolbox_collapser_min\r
-{\r
-       /* arrowright.gif*/\r
-       background-position: 4px -1408px; /* +2px +3px */\r
-}\r
-\r
-.cke_skin_kama .cke_separator\r
-{\r
-       display: inline-block;\r
-       border-left: solid 1px #D3D3D3;\r
-       margin: 3px 2px 0;\r
-       height: 16px;\r
-\r
-       /* These are for IE < 8, but it's ok for the others */\r
-       vertical-align: top;\r
-}\r
-\r
-.cke_skin_kama .cke_break\r
-{\r
-       font-size: 0;\r
-       clear: left;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_break\r
-{\r
-       clear: right;\r
-}\r
-\r
-.cke_skin_kama .cke_toolbar_start\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_kama .cke_toolgroup\r
-{\r
-       -moz-border-radius:5px;\r
-       -webkit-border-radius: 5px;\r
-       border-radius: 5px;\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-repeat: repeat-x;\r
-       background-position: 0 -500px;\r
-       float: left;\r
-       margin-right: 6px;\r
-       margin-bottom: 5px;\r
-       padding: 2px;\r
-       display: inline;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_toolgroup\r
-{\r
-       float: right;\r
-       margin-right: 0;\r
-       margin-left: 6px;\r
-}\r
-\r
-.cke_skin_kama .cke_button a,\r
-.cke_skin_kama .cke_button a:hover,\r
-.cke_skin_kama .cke_button a:focus,\r
-.cke_skin_kama .cke_button a:active,\r
-.cke_skin_kama .cke_button a.cke_off\r
-{\r
-       border-radius: 3px;\r
-       outline: none;\r
-       padding: 2px 4px;\r
-       height: 18px;\r
-       display: inline-block;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_kama .cke_button a,\r
-.cke_skin_kama .cke_button a.cke_off\r
-{\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-       -moz-border-radius: 3px;\r
-       -webkit-border-radius: 3px;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_button a,\r
-.cke_skin_kama .cke_hc .cke_button a.cke_off\r
-{\r
-       opacity: 1.0;\r
-       filter: alpha(opacity=100);\r
-       border: 1px solid white;\r
-}\r
-\r
-.cke_skin_kama .cke_button a.cke_on\r
-{\r
-       background-color: #a3d7ff;\r
-       filter: alpha(opacity=100); /* IE */\r
-       opacity: 1; /* Safari, Opera and Mozilla */\r
-       padding: 2px 4px;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_button a.cke_on\r
-{\r
-       padding: 0 2px !important;\r
-       border-width: 3px;\r
-}\r
-\r
-.cke_skin_kama .cke_button a.cke_disabled *\r
-{\r
-       filter: alpha(opacity=30); /* IE */\r
-       opacity: 0.3; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_kama .cke_browser_ie .cke_button a.cke_disabled *,\r
-.cke_skin_kama .cke_browser_ie a:hover.cke_button .cke_disabled *\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);\r
-}\r
-.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button a.cke_disabled *,\r
-.cke_skin_kama .cke_browser_ie .cke_rtl a:hover.cke_button .cke_disabled *\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);\r
-}\r
-.cke_skin_kama .cke_browser_ie6 .cke_button a.cke_disabled *,\r
-.cke_skin_kama .cke_browser_ie6 a:hover.cke_button .cke_disabled *,\r
-.cke_skin_kama .cke_browser_ie .cke_button.cke_noalphafix a.cke_disabled *\r
-{\r
-       filter: alpha(opacity=30);\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_button a.cke_disabled *,\r
-.cke_skin_kama .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled *\r
-{\r
-       filter: alpha(opacity=60);\r
-       opacity: 0.6;\r
-}\r
-\r
-.cke_skin_kama .cke_button a:hover.cke_on,\r
-.cke_skin_kama .cke_button a:focus.cke_on,\r
-.cke_skin_kama .cke_button a:active.cke_on,    /* IE */\r
-.cke_skin_kama .cke_button a:hover.cke_off,\r
-.cke_skin_kama .cke_button a:focus.cke_off,\r
-.cke_skin_kama .cke_button a:active.cke_off    /* IE */\r
-{\r
-       filter: alpha(opacity=100); /* IE */\r
-       opacity: 1; /* Safari, Opera and Mozilla */\r
-       padding: 2px 4px;\r
-}\r
-\r
-.cke_skin_kama .cke_button a:hover,\r
-.cke_skin_kama .cke_button a:focus,\r
-.cke_skin_kama .cke_button a:active    /* IE */\r
-{\r
-       background-color: #dff1ff;\r
-}\r
-\r
-.cke_skin_kama .cke_button a:hover.cke_on,\r
-.cke_skin_kama .cke_button a:focus.cke_on,\r
-.cke_skin_kama .cke_button a:active.cke_on     /* IE */\r
-{\r
-       background-color: #86caff;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_button a:hover,\r
-.cke_skin_kama .cke_hc .cke_button a:focus,\r
-.cke_skin_kama .cke_hc .cke_button a:active    /* IE */\r
-{\r
-       padding: 0 2px !important;\r
-       border-width: 3px;\r
-}\r
-\r
-.cke_skin_kama .cke_button .cke_icon\r
-{\r
-       background-image: url(icons.png);\r
-       background-position: 100px;\r
-       background-repeat: no-repeat;\r
-       margin-top: 1px;\r
-       width: 16px;\r
-       height: 16px;\r
-       display: inline-block;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_kama .cke_rtl .cke_button .cke_icon\r
-{\r
-       background-image: url(icons_rtl.png);\r
-}\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_kama .cke_browser_ie .cke_button .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_skin_kama .cke_browser_ie6 .cke_button .cke_icon,\r
-.cke_skin_kama .cke_browser_ie6 .cke_rtl .cke_button .cke_icon,\r
-.cke_skin_kama .cke_browser_ie .cke_button.cke_noalphafix .cke_icon,\r
-.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button.cke_noalphafix .cke_icon\r
-{\r
-       filter: ;\r
-}\r
-\r
-\r
-.cke_skin_kama .cke_button .cke_label\r
-{\r
-       cursor: default;\r
-       display: none;\r
-       padding-left: 3px;\r
-       line-height: 18px;\r
-       vertical-align: middle;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_button .cke_label\r
-{\r
-       padding: 0;\r
-       display: inline-block;\r
-}\r
-\r
-.cke_skin_kama .cke_hc .cke_button .cke_icon\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_kama .cke_accessibility\r
-{\r
-       position: absolute;\r
-       display: block;\r
-       width: 0;\r
-       height: 0;\r
-       overflow: hidden;\r
-}\r
-\r
-.cke_skin_kama .cke_button .cke_buttonarrow\r
-{\r
-       display: inline-block;\r
-       height: 17px;\r
-       width: 8px;\r
-       background-position: 2px -1469px; /* (+2, -5) */\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-repeat: no-repeat;\r
-       cursor: default;\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_kama .cke_browser_ie .cke_button .cke_buttonarrow\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_skin_kama .cke_browser_ie6 .cke_button .cke_buttonarrow\r
-{\r
-       filter: ;\r
-}\r
-\r
-/*** Firefox 2 ***/\r
-\r
-.cke_skin_kama .cke_browser_gecko .cke_toolbar,\r
-.cke_skin_kama .cke_browser_gecko .cke_button a,\r
-.cke_skin_kama .cke_browser_gecko .cke_button a.cke_off,\r
-.cke_skin_kama .cke_browser_gecko .cke_button .cke_icon,\r
-.cke_skin_kama .cke_browser_gecko .cke_button .cke_buttonarrow,\r
-.cke_skin_kama .cke_browser_gecko .cke_separator,\r
-.cke_skin_kama .cke_browser_gecko .cke_toolbar_start\r
-{\r
-       display: block;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko.cke_hc .cke_button .cke_icon\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_toolbar,\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button a,\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl.cke_button a.cke_off,\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button .cke_icon,\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button .cke_buttonarrow,\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_separator,\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_toolbar_start\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko .cke_button .cke_label,\r
-.cke_skin_kama .cke_browser_gecko .cke_break\r
-{\r
-       float: left;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button .cke_label,\r
-.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_break,\r
-.cke_skin_kama .cke_browser_ie8 .cke_rtl .cke_break,\r
-.cke_skin_kama .cke_browser_ie9plus .cke_rtl .cke_break\r
-{\r
-       float: right;\r
-}\r
-\r
-/*** WebKit ***/\r
-\r
-/* We have originally used display:inline-block+float for cke_toolbar and it\r
-   worked well in all browsers, except IE+RTL. We had to change it to inline\r
-   and remove the float. This change didn't play well with Safari. */\r
-\r
-.cke_skin_kama .cke_browser_webkit .cke_toolbar\r
-{\r
-       float: left;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_toolbar\r
-{\r
-       float: right;\r
-}\r
-\r
-/*** Mixed Fixes ***/\r
-\r
-.cke_skin_kama .cke_browser_ie .cke_button .cke_label\r
-{\r
-       line-height: 16px;\r
-}\r
-\r
-/* Fix cursor shape consistency on toolbar combos (#4031) */\r
-.cke_skin_kama .cke_browser_ie .cke_rcombo,\r
-.cke_skin_kama .cke_browser_ie .cke_rcombo *\r
-{\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_kama .cke_browser_ie .cke_toolbox\r
-{\r
-       padding-bottom: 5px;\r
-       _padding-bottom: 6px;\r
-}\r
-\r
-.cke_shared .cke_skin_kama .cke_browser_ie .cke_toolbox\r
-{\r
-       padding-bottom: 0;\r
-}\r
diff --git a/_source/skins/office2003/dialog.css b/_source/skins/office2003/dialog.css
deleted file mode 100644 (file)
index 3eb8bb8..0000000
+++ /dev/null
@@ -1,908 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/* Restore the dialog visibility */\r
-body .cke_dialog\r
-{\r
-       visibility: visible;\r
-}\r
-\r
-/* Force Gecko to consider table as positioned */\r
-.cke_skin_office2003 table.cke_dialog.cke_browser_gecko\r
-{\r
-       display:block;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_body\r
-{\r
-       margin-left: 16px;\r
-       margin-right: 16px;\r
-       margin-top: 2px;\r
-       margin-bottom: 20px;\r
-       z-index: 1;\r
-\r
-       /* 'cke_dialog' element has been fixed positioned in all but IE6, while we\r
-               need it to be positioned to hold e.g. close button. */\r
-       _position: static;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_tl,\r
-.cke_skin_office2003 .cke_dialog_tr,\r
-.cke_skin_office2003 .cke_dialog_tc,\r
-.cke_skin_office2003 .cke_dialog_bl,\r
-.cke_skin_office2003 .cke_dialog_br,\r
-.cke_skin_office2003 .cke_dialog_bc\r
-{\r
-       background-image: url(images/sprites.png);\r
-       background-repeat: no-repeat;\r
-       position: absolute;\r
-\r
-       /* IE6 does not support full color transparent PNG. */\r
-       _background-image: url(images/sprites_ie6.png);\r
-       /* Dialog corner parts require a negative z-index to avoid covering dialog body. (#4954) */\r
-       z-index: -1;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_tl\r
-{\r
-       background-position: -16px -16px;\r
-       height: 16px;\r
-       width: 16px;\r
-       top: 0;\r
-       left: 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_tl\r
-{\r
-       background-position: -16px -397px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_tr\r
-{\r
-       background-position: -16px -76px;\r
-       height: 16px;\r
-       width: 16px;\r
-       top: 0;\r
-       right: 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_tr\r
-{\r
-       background-position: -16px -457px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_tc\r
-{\r
-       background-position: 0 -136px;\r
-       background-repeat: repeat-x;\r
-       height: 16px;\r
-       top: 0;\r
-       left: 16px;\r
-       right: 16px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_bl\r
-{\r
-       background-position: -16px -196px;\r
-       height: 51px;\r
-       width: 30px;\r
-       bottom: 0;\r
-       left: 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_bl\r
-{\r
-       background-position: -16px -517px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_br\r
-{\r
-       background-position: -16px -263px;\r
-       height: 51px;\r
-       width: 30px;\r
-       bottom: 0;\r
-       right: 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_br\r
-{\r
-       background-position: -16px -584px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_bc\r
-{\r
-       background-position: 0 -330px;\r
-       background-repeat: repeat-x;\r
-       height: 51px;\r
-       bottom: 0;\r
-       left: 30px;\r
-       right: 30px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_ml,\r
-.cke_skin_office2003 .cke_dialog_mr\r
-{\r
-       background-image: url(images/dialog_sides.png);\r
-       background-repeat: repeat-y;\r
-       position: absolute;\r
-       width: 16px;\r
-       top: 16px;\r
-       bottom: 51px;\r
-\r
-       /* IE6 does not support full color transparent PNG. */\r
-       _background-image: url(images/dialog_sides.gif);\r
-\r
-       /* IE quirks gets confused when we have both top and bottom. */\r
-       _top: auto;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_ml,\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_mr\r
-{\r
-       background-image: url(images/dialog_sides_rtl.png);\r
-\r
-       /* IE6 does not support full color transparent PNG. */\r
-       _background-image: url(images/dialog_sides.gif);\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_ml\r
-{\r
-       background-position: 0 0;\r
-       left: 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_mr\r
-{\r
-       background-position: -16px 0;\r
-       right: 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_iequirks .cke_dialog_ml,\r
-.cke_skin_office2003 .cke_browser_iequirks .cke_dialog_mr\r
-{\r
-       margin-top: 3px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_title\r
-{\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 0 -678px;\r
-       background-repeat: repeat-x;\r
-       font-weight: bold;\r
-       font-size: 14pt;\r
-       color: #0E3460;\r
-       background-color: #8db1ff;\r
-       padding: 3px 10px 26px 10px;\r
-       cursor: move;\r
-       position: relative;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_title\r
-{\r
-       position: static;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_contents\r
-{\r
-       background-color: #f7f8fd;\r
-       border: #2b66c9 1px solid;\r
-       overflow: auto;\r
-       padding: 5px 10px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_footer\r
-{\r
-       background-color: #8db1ff;\r
-       text-align: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_footer\r
-{\r
-       text-align: left;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_footer .cke_resizer {\r
-       margin-top: 21px;\r
-}\r
-\r
-/* tabs */\r
-\r
-.cke_skin_office2003 .cke_dialog_tabs\r
-{\r
-       height: 23px;\r
-       background-color: #8db1ff;\r
-       display: inline-block;\r
-       margin-left:10px;\r
-       margin-right:10px;\r
-       margin-top:-23px;\r
-       position: absolute;\r
-       z-index: 2;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_tabs\r
-{\r
-       right: 10px;\r
-}\r
-\r
-.cke_skin_office2003 a.cke_dialog_tab,\r
-.cke_skin_office2003 a:link.cke_dialog_tab,\r
-.cke_skin_office2003 a:active.cke_dialog_tab,\r
-.cke_skin_office2003 a:hover.cke_dialog_tab,\r
-.cke_skin_office2003 a:visited.cke_dialog_tab\r
-{\r
-       color: #0E3460;\r
-       border-left: 1px solid #2b66c9;\r
-       border-right: 1px solid #2b66c9;\r
-       border-top: 1px solid #2b66c9;\r
-       height: 14px;\r
-       padding: 4px 5px;\r
-       display: inline-block;\r
-       cursor: pointer;\r
-}\r
-\r
-/* Gecko 1.8 layout workaround. */\r
-.cke_skin_office2003 .cke_browser_gecko18 a.cke_dialog_tab,\r
-.cke_skin_office2003 .cke_browser_gecko18 a:link.cke_dialog_tab,\r
-.cke_skin_office2003 .cke_browser_gecko18 a:active.cke_dialog_tab,\r
-.cke_skin_office2003 .cke_browser_gecko18 a:hover.cke_dialog_tab,\r
-.cke_skin_office2003 .cke_browser_gecko18 a:visited.cke_dialog_tab\r
-{\r
-       display: inline;\r
-       position: relative;\r
-       top: 6px;\r
-}\r
-\r
-.cke_skin_office2003 a:hover.cke_dialog_tab\r
-{\r
-       background-color: #f7f8fd;\r
-}\r
-.cke_skin_office2003 .cke_hc a:hover.cke_dialog_tab\r
-{\r
-       padding: 2px 3px !important;\r
-       border-width: 3px;\r
-}\r
-\r
-.cke_skin_office2003 a.cke_dialog_tab_selected,\r
-.cke_skin_office2003 a:link.cke_dialog_tab_selected,\r
-.cke_skin_office2003 a:active.cke_dialog_tab_selected,\r
-.cke_skin_office2003 a:hover.cke_dialog_tab_selected,\r
-.cke_skin_office2003 a:visited.cke_dialog_tab_selected\r
-{\r
-       border-bottom: 1px solid #f7f8fd;\r
-       background-color: #f7f8fd;\r
-       font-weight: bold;\r
-       cursor: default;\r
-}\r
-.cke_skin_office2003 .cke_hc a.cke_dialog_tab_selected,\r
-.cke_skin_office2003 .cke_hc a:link.cke_dialog_tab_selected,\r
-.cke_skin_office2003 .cke_hc a:active.cke_dialog_tab_selected,\r
-.cke_skin_office2003 .cke_hc a:hover.cke_dialog_tab_selected,\r
-.cke_skin_office2003 .cke_hc a:visited.cke_dialog_tab_selected\r
-{\r
-       padding: 2px 3px !important;\r
-       border-width: 3px;\r
-}\r
-\r
-/* single_page */\r
-\r
-.cke_skin_office2003 .cke_single_page .cke_dialog_tabs\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_dialog_tabs a,\r
-.cke_skin_office2003 .cke_hc .cke_dialog_footer a\r
-{\r
-       opacity: 1.0;\r
-       filter: alpha(opacity=100);\r
-       border: 1px solid white;\r
-}\r
-\r
-.cke_skin_office2003 .cke_single_page .cke_dialog_title\r
-{\r
-       padding-bottom: 3px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_ui_vbox table,\r
-.cke_skin_office2003 .cke_dialog_ui_hbox table\r
-{\r
-       margin: auto;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_ui_vbox_child\r
-{\r
-       padding: 5px 0px;\r
-}\r
-\r
-.cke_skin_office2003 input.cke_dialog_ui_input_text,\r
-.cke_skin_office2003 input.cke_dialog_ui_input_password\r
-{\r
-       background-color: white;\r
-       border: none;\r
-       padding: 0px;\r
-       width: 100%;\r
-       height: 14px;\r
-}\r
-\r
-.cke_skin_office2003 div.cke_dialog_ui_input_text,\r
-.cke_skin_office2003 div.cke_dialog_ui_input_password\r
-{\r
-       background-color: white;\r
-       border: 1px solid #a0a0a0;\r
-       padding: 1px 0px;\r
-       /* IE6/Quirks - make sure the content does not overflow (#7321) */\r
-       _width: 99.9%;\r
-}\r
-\r
-/* The absolute position is required for IE7 on text inputs not to stretch dialog horizontally. (#8971)*/\r
-.cke_skin_office2003 .cke_browser_ie7 input.cke_dialog_ui_input_text,\r
-.cke_skin_office2003 .cke_browser_ie7 input.cke_dialog_ui_input_password\r
-{\r
-       position: absolute;\r
-}\r
-.cke_skin_office2003 .cke_browser_ie7 div.cke_dialog_ui_input_text,\r
-.cke_skin_office2003 .cke_browser_ie7 div.cke_dialog_ui_input_password\r
-{\r
-       height:14px;\r
-       position: relative;\r
-}\r
-\r
-/* Opera/IE doesn't leave enough padding in text input for cursor to blink in RTL. (#6087) */\r
-.cke_skin_office2003 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_text,\r
-.cke_skin_office2003 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_text,\r
-.cke_skin_office2003 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_password,\r
-.cke_skin_office2003 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_password\r
-{\r
-       padding-right: 2px\r
-}\r
-\r
-/* Compensate the padding added above on container. */\r
-.cke_skin_office2003 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text,\r
-.cke_skin_office2003 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_text,\r
-.cke_skin_office2003 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_password,\r
-.cke_skin_office2003 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_password\r
-{\r
-       padding-left: 2px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_vbox_child,\r
-.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_child,\r
-.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_first,\r
-.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_last\r
-{\r
-       padding-right: 2px !important;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text {\r
-       padding-right: 1px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,\r
-.cke_skin_office2003 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password\r
-{\r
-       border-width: 0px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,\r
-.cke_skin_office2003 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password\r
-{\r
-       border-width: 1px;\r
-}\r
-\r
-.cke_skin_office2003 textarea.cke_dialog_ui_input_textarea\r
-{\r
-       background-color: white;\r
-       border: none;\r
-       padding: 0px;\r
-       width: 100%;\r
-       /*\r
-        * IE6 BUG: Scrollbars in textareas can overflow even if the outer DIV is set to overflow:hidden.\r
-        * So leave 1% width for the scrollbar. In most situations the 1% isn't noticeable by users.\r
-        */\r
-       _width: 99%;\r
-       overflow: auto;\r
-       resize: none;\r
-}\r
-\r
-.cke_skin_office2003 div.cke_dialog_ui_input_textarea\r
-{\r
-       background-color: white;\r
-       border: 1px solid #a0a0a0;\r
-       padding: 1px 0px;\r
-}\r
-\r
-/* RTL + IE6: Input overflows dialog element. (#7321) */\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_ui_labeled_content\r
-{\r
-       _width: 95%;\r
-}\r
-\r
-.cke_skin_office2003 div.cke_disabled .cke_dialog_ui_labeled_content *\r
-{\r
-       background-color : #a0a0a0;\r
-       cursor : default;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_ui_hbox\r
-{\r
-       width: 100%;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_ui_hbox_first,\r
-.cke_skin_office2003 .cke_dialog_ui_hbox_child,\r
-.cke_skin_office2003 .cke_dialog_ui_hbox_last\r
-{\r
-       vertical-align: top;\r
-}\r
-\r
-.cke_skin_office2003 .cke_ltr .cke_dialog_ui_hbox_first,\r
-.cke_skin_office2003 .cke_ltr .cke_dialog_ui_hbox_child\r
-{\r
-       padding-right: 10px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_ui_hbox_first,\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_ui_hbox_child\r
-{\r
-       padding-left: 10px;\r
-}\r
-\r
-/* button */\r
-\r
-.cke_skin_office2003 a.cke_dialog_ui_button\r
-{\r
-       border-collapse: separate;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_office2003 a.cke_dialog_ui_button_ok span,\r
-.cke_skin_office2003 a.cke_dialog_ui_button_cancel span\r
-{\r
-       width:60px;\r
-}\r
-\r
-.cke_skin_office2003 span.cke_dialog_ui_button\r
-{\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 0 -678px;\r
-       background-repeat: repeat-x;\r
-       border: #0E3460 1px solid;\r
-       padding: 2px 10px;\r
-       text-align: center;\r
-       color: #0E3460;\r
-       background-color: #8db1ff;\r
-       display: inline-block;\r
-       cursor: default;\r
-}\r
-\r
-/* Gecko 1.8 does not support display: inline-block */\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button\r
-{\r
-       display: block;\r
-}\r
-\r
-.cke_skin_office2003 a.cke_dialog_ui_button span.cke_disabled\r
-{\r
-       border: #898980 1px solid;\r
-       color: #5e5e55;\r
-       background-color: #c5c5b3;\r
-}\r
-\r
-.cke_skin_office2003 a:focus span.cke_dialog_ui_button,\r
-.cke_skin_office2003 a:active span.cke_dialog_ui_button\r
-{\r
-       background-color: #8db1ff;\r
-}\r
-.cke_skin_office2003 .cke_hc a:focus span.cke_dialog_ui_button,\r
-.cke_skin_office2003 .cke_hc a:active span.cke_dialog_ui_button\r
-{\r
-       border-width: 2px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_footer_buttons\r
-{\r
-       display: inline-table;\r
-       margin-right: 12px;\r
-       margin-left: 12px;\r
-       width: auto;\r
-       position: relative;\r
-}\r
-\r
-/* Gecko 1.8 does not support for display: inline-table */\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_dialog_footer_buttons\r
-{\r
-       display: inline;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_footer_buttons span.cke_dialog_ui_button\r
-{\r
-       margin: 7px 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie7 .cke_dialog_footer_buttons\r
-{\r
-       position: static;\r
-}\r
-\r
-.cke_skin_office2003 strong\r
-{\r
-       font-weight: bold;\r
-}\r
-\r
-/* close_button */\r
-\r
-.cke_skin_office2003 a.cke_dialog_close_button,\r
-.cke_skin_office2003 a:hover.cke_dialog_close_button,\r
-.cke_skin_office2003 .cke_browser_ie6 a.cke_dialog_close_button,\r
-.cke_skin_office2003 .cke_browser_ie6 a:hover.cke_dialog_close_button\r
-{\r
-       background-image: url(images/sprites.png);\r
-       background-repeat: no-repeat;\r
-       background-position: -20px -655px;\r
-       position: absolute;\r
-       cursor: pointer;\r
-       text-align: center;\r
-       height: 21px;\r
-       width: 21px;\r
-       top: 4px;\r
-\r
-       /* IE6 does not support full color transparent PNG. */\r
-       _background-image: url(images/sprites_ie6.png);\r
-}\r
-\r
-.cke_skin_office2003 a.cke_dialog_close_button span\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_ltr a.cke_dialog_close_button\r
-{\r
-       right: 22px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl a.cke_dialog_close_button,\r
-.cke_skin_office2003 .cke_rtl a:hover.cke_dialog_close_button\r
-{\r
-       left: 16px;\r
-       _top: 6px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie6.cke_rtl a.cke_dialog_close_button,\r
-.cke_skin_office2003 .cke_browser_ie6.cke_rtl a:hover.cke_dialog_close_button\r
-{\r
-       position: relative;\r
-       float: left;\r
-       margin-top: -55px;\r
-       margin-left: -7px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_iequirks.cke_rtl.cke_single_page a.cke_dialog_close_button,\r
-.cke_skin_office2003 .cke_browser_iequirks.cke_rtl.cke_single_page a:hover.cke_dialog_close_button\r
-{\r
-       margin-top: -32px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_iequirks.cke_ltr a.cke_dialog_close_button,\r
-.cke_skin_office2003 .cke_browser_iequirks.cke_ltr a:hover.cke_dialog_close_button\r
-{\r
-       margin-top: 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_ui_input_select\r
-{\r
-       border: 1px solid #a0a0a0;\r
-       background-color: white;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_ui_input_file\r
-{\r
-       width: 100%;\r
-       height: 25px;\r
-}\r
-\r
-/*\r
- * Some utility CSS classes for dialog authors.\r
- */\r
-.cke_skin_office2003 .cke_dialog .cke_dark_background\r
-{\r
-       background-color: #eaead1;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog .cke_hand\r
-{\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog .cke_centered\r
-{\r
-       text-align: center;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog a.cke_btn_reset\r
-{\r
-       float: right;\r
-       background-position: 0 -32px;\r
-       background-image: url(images/mini.gif);\r
-       width: 16px;\r
-       height: 16px;\r
-       background-repeat: no-repeat;\r
-       border: 1px none;\r
-       font-size: 1px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_dialog a.cke_btn_reset\r
-{\r
-       float: left;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog a.cke_btn_locked,\r
-.cke_skin_office2003 .cke_dialog a.cke_btn_unlocked\r
-{\r
-       float: left;\r
-       background-position: 0 0;\r
-       background-image: url(images/mini.gif);\r
-       width: 16px;\r
-       height: 16px;\r
-       background-repeat: no-repeat;\r
-       border: none 1px;\r
-       font-size: 1px;\r
-}\r
-.cke_skin_office2003 .cke_dialog a.cke_btn_locked .cke_icon\r
-{\r
-       display:none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_dialog a.cke_btn_locked,\r
-.cke_skin_office2003 .cke_rtl .cke_dialog a.cke_btn_unlocked\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog a.cke_btn_unlocked\r
-{\r
-       background-position: 0 -16px;\r
-       background-image: url(images/mini.gif);\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog .cke_btn_over\r
-{\r
-       border: outset 1px;\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog  .ImagePreviewBox\r
-{\r
-       border : 2px ridge black;\r
-       overflow : scroll;\r
-       height : 210px;\r
-       width : 230px;\r
-       padding : 2px;\r
-       background-color : white;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog .ImagePreviewBox table td {\r
-       white-space: normal;\r
-}\r
-\r
-/* Fix iframedialog's height doesn't stretch to 100% #4863.*/\r
-.cke_skin_office2003 .cke_browser_iequirks .cke_dialog_page_contents\r
-{\r
-       _position: absolute;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog  .ImagePreviewLoader\r
-{\r
-       position: absolute;\r
-       white-space : normal;\r
-       overflow : hidden;\r
-       height : 160px;\r
-       width : 230px;\r
-       margin : 2px;\r
-       padding : 2px;\r
-       opacity : 0.9;\r
-       filter : alpha(opacity=90);\r
-\r
-       background-color : #e4e4e4;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog  .FlashPreviewBox\r
-{\r
-       white-space : normal;\r
-       border : 2px ridge black;\r
-       overflow : auto;\r
-       height : 160px;\r
-       width : 390px;\r
-       padding : 2px;\r
-       background-color : white;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog .cke_pastetext\r
-{\r
-       width: 346px;\r
-       height: 170px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog .cke_pastetext textarea\r
-{\r
-       width: 340px;\r
-       height: 170px;\r
-       resize: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog iframe.cke_pasteframe\r
-{\r
-       width: 346px;\r
-       height: 130px;\r
-       background-color: white;\r
-       border: 1px solid black;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog .cke_dark_background\r
-{\r
-       text-align : center;\r
-       background-color: #eaead1;\r
-       font-size : 14px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog .cke_light_background\r
-{\r
-       text-align : center;\r
-       background-color: #ffffbe;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog .cke_hand\r
-{\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_office2003 .cke_disabled\r
-{\r
-       color: #a0a0a0;\r
-}\r
-\r
-/* High Contrast Mode */\r
-.cke_skin_office2003 .cke_hc .cke_dialog_title,\r
-.cke_skin_office2003 .cke_hc .cke_dialog_tabs,\r
-.cke_skin_office2003 .cke_hc .cke_dialog_contents,\r
-.cke_skin_office2003 .cke_hc .cke_dialog_footer\r
-{\r
-       border-left: 1px solid;\r
-       border-right: 1px solid;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_dialog_title\r
-{\r
-       border-top: 1px solid;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_dialog_footer\r
-{\r
-       border-bottom: 1px solid;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_dialog_close_button span\r
-{\r
-       display: inline;\r
-       cursor: pointer;\r
-       font-weight: bold;\r
-       position: relative;\r
-       top: 3px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_body .cke_label\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_body label.cke_required\r
-{\r
-       font-weight: bold;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_dialog_body .cke_label\r
-{\r
-       display: inline;\r
-       cursor: inherit;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc a.cke_btn_locked,\r
-.cke_skin_office2003 .cke_hc a.cke_btn_unlocked,\r
-.cke_skin_office2003 .cke_hc a.cke_btn_reset\r
-{\r
-       border-style: solid;\r
-       float: left;\r
-       width: auto;\r
-       height: auto;\r
-       padding: 0 2px;\r
-}\r
-.cke_skin_office2003 .cke_hc a.cke_btn_locked .cke_icon\r
-{\r
-       display:inline;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_locked,\r
-.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_unlocked,\r
-.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_reset\r
-{\r
-       float: right;\r
-}\r
-\r
-/**\r
- * Styles specific to "cellProperties" dialog.\r
- */\r
-\r
-.cke_skin_office2003 .cke_dialog_contents a.colorChooser\r
-{\r
-       display:block;\r
-       margin-top:12px;\r
-       margin-left: 10px;\r
-       width: 40px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_dialog_contents a.colorChooser .cke_dialog_ui_button\r
-{\r
-       width:100%;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_contents a.colorChooser\r
-{\r
-       margin-right: 10px;\r
-}\r
-\r
-/* Compensate focus outline for some input elements. (#6200) */\r
-.cke_skin_office2003 .cke_browser_gecko .cke_dialog_ui_checkbox_input:focus,\r
-.cke_skin_office2003 .cke_browser_gecko .cke_dialog_ui_radio_input:focus,\r
-.cke_skin_office2003 .cke_browser_opera .cke_dialog_ui_checkbox_input:focus,\r
-.cke_skin_office2003 .cke_browser_opera .cke_dialog_ui_radio_input:focus,\r
-.cke_skin_office2003 .cke_browser_gecko .cke_dialog_ui_input_select:focus,\r
-.cke_skin_office2003 .cke_browser_gecko .cke_btn_over,\r
-.cke_skin_office2003 .cke_browser_opera .cke_btn_over,\r
-.cke_skin_office2003 .cke_browser_ie .cke_btn_over\r
-{\r
-       outline: 1px dotted #696969;\r
-}\r
-\r
-/* IE<8 instead doesn't support CSS outline property, emulated with dotted border. */\r
-\r
-/* Predefined border to avoid visual size change impact. */\r
-.cke_skin_office2003 .cke_browser_ie .cke_dialog_ui_checkbox_input,\r
-.cke_skin_office2003 .cke_browser_ie .cke_dialog_ui_ratio_input,\r
-.cke_skin_office2003 .cke_browser_ie .cke_btn_reset,\r
-.cke_skin_office2003 .cke_browser_ie .cke_btn_locked,\r
-.cke_skin_office2003 .cke_browser_ie .cke_btn_unlocked\r
-{\r
-       *border: 1px solid transparent !important;\r
-       /* Emulating border-color: transparent in IE6.*/\r
-       /* Emulating border-color: transparent in IE6.*/\r
-       -border: 1px solid red !important;\r
-       -filter: chroma(color=red);\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_dialog_ui_focused,\r
-.cke_skin_office2003 .cke_browser_ie .cke_btn_over\r
-{\r
-       *border: 1px dotted #696969 !important;\r
-}\r
-\r
-.cke_skin_office2003 .cke_iframe_shim\r
-{\r
-       display:block;\r
-       position:absolute;\r
-       top:0;\r
-       left:0;\r
-       z-index:-1;\r
-       filter:alpha(opacity=0);\r
-       width:100%;\r
-       height:100%;\r
-}\r
-\r
-.cke_dialog label\r
-{\r
-       display: inline;\r
-       margin-bottom: auto;\r
-       cursor: default;\r
-}\r
diff --git a/_source/skins/office2003/editor.css b/_source/skins/office2003/editor.css
deleted file mode 100644 (file)
index f4e3874..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-@import url("reset.css");\r
-@import url("mainui.css");\r
-@import url("panel.css");\r
-@import url("toolbar.css");\r
-@import url("menu.css");\r
-@import url("richcombo.css");\r
-@import url("elementspath.css");\r
-@import url("icons.css");\r
-@import url("presets.css");\r
-\r
-/* Restore the container visibility */\r
-html .cke_skin_office2003\r
-{\r
-       visibility: inherit;\r
-}\r
-\r
-html.cke_skin_office2003_container\r
-{\r
-       visibility: visible;\r
-}\r
diff --git a/_source/skins/office2003/elementspath.css b/_source/skins/office2003/elementspath.css
deleted file mode 100644 (file)
index c1b2e02..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-@media print\r
-{\r
-       .cke_path\r
-       {\r
-               display: none;\r
-       }\r
-}\r
-\r
-.cke_skin_office2003 .cke_path\r
-{\r
-       padding: 3px 3px 0 3px;\r
-       display: inline-block;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_path\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_path a,\r
-.cke_skin_office2003 .cke_path .cke_empty\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-       border: solid 1px #f7f8fd;\r
-       background-color: #f7f8fd;\r
-       padding-top: 1px;\r
-       padding-bottom: 1px;\r
-       padding-left: 4px;\r
-       padding-right: 4px;\r
-       margin-bottom : 3px;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_office2003 .cke_path .cke_empty\r
-{\r
-       visibility: hidden;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_path a,\r
-.cke_skin_office2003 .cke_rtl .cke_path cke_empty\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_path a:hover,\r
-.cke_skin_office2003 .cke_path a:focus,\r
-.cke_skin_office2003 .cke_path a:active        /* IE */\r
-{\r
-       border: solid 1px #316ac5;\r
-       background-color: #dff1ff;\r
-       padding-top: 1px;\r
-       padding-bottom: 1px;\r
-       padding-left: 4px;\r
-       padding-right: 4px;\r
-       outline: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_path a,\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_path .cke_empty\r
-{\r
-       float: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_path .cke_label\r
-{\r
-       display: none;\r
-}\r
diff --git a/_source/skins/office2003/icons.css b/_source/skins/office2003/icons.css
deleted file mode 100644 (file)
index 63f1626..0000000
+++ /dev/null
@@ -1,363 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_office2003 .cke_button_source .cke_icon\r
-{\r
-       background-position: 0 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_docProps .cke_icon\r
-{\r
-       background-position: 0 -16px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_newpage .cke_icon\r
-{\r
-       background-position: 0 -48px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_preview .cke_icon\r
-{\r
-       background-position: 0 -64px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_cut .cke_icon\r
-{\r
-       background-position: 0 -96px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_copy .cke_icon\r
-{\r
-       background-position: 0 -112px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_paste .cke_icon\r
-{\r
-       background-position: 0 -128px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_pastetext .cke_icon\r
-{\r
-       background-position: 0 -144px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_find .cke_icon\r
-{\r
-       background-position: 0 -240px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_replace .cke_icon\r
-{\r
-       background-position: 0 -256px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_selectAll .cke_icon\r
-{\r
-       background-position: 0 -272px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_removeFormat .cke_icon\r
-{\r
-       background-position: 0 -288px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_bold .cke_icon\r
-{\r
-       background-position: 0 -304px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_italic .cke_icon\r
-{\r
-       background-position: 0 -320px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_underline .cke_icon\r
-{\r
-       background-position: 0 -336px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_strike .cke_icon\r
-{\r
-       background-position: 0 -352px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_subscript .cke_icon\r
-{\r
-       background-position: 0 -368px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_superscript .cke_icon\r
-{\r
-       background-position: 0 -384px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_table .cke_icon\r
-{\r
-       background-position: 0 -608px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_horizontalrule .cke_icon\r
-{\r
-       background-position: 0 -624px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_smiley .cke_icon\r
-{\r
-       background-position: 0 -640px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_link .cke_icon\r
-{\r
-       background-position: 0 -528px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_unlink .cke_icon\r
-{\r
-       background-position: 0 -544px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_anchor .cke_icon\r
-{\r
-       background-position: 0 -560px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_image .cke_icon\r
-{\r
-       background-position: 0 -576px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_flash .cke_icon\r
-{\r
-       background-position: 0 -592px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_specialchar .cke_icon\r
-{\r
-       background-position: 0 -656px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_pagebreak .cke_icon\r
-{\r
-       background-position: 0 -672px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_print .cke_icon\r
-{\r
-       background-position: 0 -176px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_checkspell .cke_icon,\r
-.cke_skin_office2003 .cke_button_scayt .cke_icon\r
-{\r
-       background-position: 0 -192px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_pagebreak .cke_icon\r
-{\r
-       background-position: 0 -672px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_textcolor .cke_icon\r
-{\r
-       background-position: 0 -704px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_bgcolor .cke_icon\r
-{\r
-       background-position: 0 -720px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_form .cke_icon\r
-{\r
-       background-position: 0 -752px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_checkbox .cke_icon\r
-{\r
-       background-position: 0 -768px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_radio .cke_icon\r
-{\r
-       background-position: 0 -784px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_textfield .cke_icon\r
-{\r
-       background-position: 0 -800px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_textarea .cke_icon\r
-{\r
-       background-position: 0 -816px;\r
-}\r
-.cke_skin_office2003 .cke_button_showblocks .cke_icon\r
-{\r
-       background-position: 0 -1136px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_select .cke_icon\r
-{\r
-       background-position: 0 -832px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_button .cke_icon\r
-{\r
-       background-position: 0 -848px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_imagebutton .cke_icon\r
-{\r
-       background-position: 0 -864px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_hiddenfield .cke_icon\r
-{\r
-       background-position: 0 -880px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_undo .cke_icon\r
-{\r
-       background-position: 0 -208px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_button_undo .cke_icon\r
-{\r
-       background-position: 0 -224px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_redo .cke_icon\r
-{\r
-       background-position: 0 -224px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_button_redo .cke_icon\r
-{\r
-       background-position: 0 -208px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_templates .cke_icon\r
-{\r
-       background-position: 0 -80px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_numberedlist .cke_icon\r
-{\r
-       background-position: 0 -400px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_bulletedlist .cke_icon\r
-{\r
-       background-position: 0 -416px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_mixed_dir_content .cke_button_numberedlist .cke_icon\r
-{\r
-       background-position: 0 -1217px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_mixed_dir_content .cke_button_bulletedlist .cke_icon\r
-{\r
-       background-position: 0 -1233px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_outdent .cke_icon\r
-{\r
-       background-position: 0 -432px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_indent .cke_icon\r
-{\r
-       background-position: 0 -448px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_mixed_dir_content .cke_button_indent .cke_icon\r
-{\r
-       background-position: 0 -1265px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_mixed_dir_content .cke_button_outdent .cke_icon\r
-{\r
-       background-position: 0 -1249px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_justifyleft .cke_icon\r
-{\r
-       background-position: 0 -464px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_justifycenter .cke_icon\r
-{\r
-       background-position: 0 -480px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_justifyright .cke_icon\r
-{\r
-       background-position: 0 -496px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_justifyblock .cke_icon\r
-{\r
-       background-position: 0 -512px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_blockquote .cke_icon\r
-{\r
-       background-position: 0 -1152px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_flash .cke_icon\r
-{\r
-       background-position: 0 -592px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_pastefromword .cke_icon\r
-{\r
-       background-position: 0 -160px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_save .cke_icon\r
-{\r
-       background-position: 0 -32px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_about .cke_icon\r
-{\r
-       background-position: 0 -736px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_maximize .cke_icon\r
-{\r
-       background-position: 0 -1040px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_creatediv .cke_icon\r
-{\r
-       background-position: 0 -1168px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_editdiv .cke_icon\r
-{\r
-       background-position: 0 -1184px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_removediv .cke_icon\r
-{\r
-       background-position: 0 -1200px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_bidirtl .cke_icon\r
-{\r
-       background-position: 0 -1072px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_bidiltr .cke_icon\r
-{\r
-       background-position: 0 -1056px;\r
-}\r
-.cke_skin_office2003 .cke_button_iframe .cke_icon\r
-{\r
-       background-position: 0 -1279px;\r
-}\r
diff --git a/_source/skins/office2003/icons.png b/_source/skins/office2003/icons.png
deleted file mode 100644 (file)
index 7c3bf19..0000000
Binary files a/_source/skins/office2003/icons.png and /dev/null differ
diff --git a/_source/skins/office2003/icons_rtl.png b/_source/skins/office2003/icons_rtl.png
deleted file mode 100644 (file)
index 83eee28..0000000
Binary files a/_source/skins/office2003/icons_rtl.png and /dev/null differ
diff --git a/_source/skins/office2003/images/dialog_sides.gif b/_source/skins/office2003/images/dialog_sides.gif
deleted file mode 100644 (file)
index 5840d01..0000000
Binary files a/_source/skins/office2003/images/dialog_sides.gif and /dev/null differ
diff --git a/_source/skins/office2003/images/dialog_sides.png b/_source/skins/office2003/images/dialog_sides.png
deleted file mode 100644 (file)
index 7da9821..0000000
Binary files a/_source/skins/office2003/images/dialog_sides.png and /dev/null differ
diff --git a/_source/skins/office2003/images/dialog_sides_rtl.png b/_source/skins/office2003/images/dialog_sides_rtl.png
deleted file mode 100644 (file)
index 24fe13a..0000000
Binary files a/_source/skins/office2003/images/dialog_sides_rtl.png and /dev/null differ
diff --git a/_source/skins/office2003/images/mini.gif b/_source/skins/office2003/images/mini.gif
deleted file mode 100644 (file)
index 54d9107..0000000
Binary files a/_source/skins/office2003/images/mini.gif and /dev/null differ
diff --git a/_source/skins/office2003/images/noimage.png b/_source/skins/office2003/images/noimage.png
deleted file mode 100644 (file)
index 1598113..0000000
Binary files a/_source/skins/office2003/images/noimage.png and /dev/null differ
diff --git a/_source/skins/office2003/images/sprites.png b/_source/skins/office2003/images/sprites.png
deleted file mode 100644 (file)
index a6d3a72..0000000
Binary files a/_source/skins/office2003/images/sprites.png and /dev/null differ
diff --git a/_source/skins/office2003/images/sprites_ie6.png b/_source/skins/office2003/images/sprites_ie6.png
deleted file mode 100644 (file)
index 94073b2..0000000
Binary files a/_source/skins/office2003/images/sprites_ie6.png and /dev/null differ
diff --git a/_source/skins/office2003/mainui.css b/_source/skins/office2003/mainui.css
deleted file mode 100644 (file)
index 93c590d..0000000
+++ /dev/null
@@ -1,153 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_office2003 .cke_editor\r
-{\r
-       display: inline-table;\r
-       width: 100%;\r
-}\r
-.cke_skin_office2003 .cke_browser_webkit .cke_editor\r
-{\r
-       display: table; /* #6684 */\r
-}\r
-\r
-.cke_skin_office2003 span.cke_browser_webkit,\r
-.cke_skin_office2003 span.cke_browser_gecko18\r
-{\r
-       display: block;\r
-}\r
-\r
-.cke_skin_office2003,\r
-.cke_skin_office2003 .cke_wrapper\r
-{\r
-       display: block;\r
-}\r
-\r
-.cke_skin_office2003 .cke_top,\r
-.cke_skin_office2003 .cke_bottom,\r
- .cke_shared .cke_skin_office2003\r
-{\r
-       background-color: #f7f8fd;\r
-}\r
-\r
-.cke_skin_office2003 .cke_top\r
-{\r
-    border-top: solid 1px #fafaf5;\r
-    border-left: solid 1px #fafaf5;\r
-    border-right: solid 1px #696969;\r
-    border-bottom: solid 2px #696969;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_top\r
-{\r
-    border-left: solid 1px #696969;\r
-    border-right: solid 1px #fafaf5;\r
-}\r
-\r
-.cke_skin_office2003 .cke_bottom\r
-{\r
-    border-left: solid 1px #696969;\r
-    border-right: solid 1px #696969;\r
-    border-bottom: solid 1px #696969;\r
-}\r
-\r
-.cke_skin_office2003 .cke_contents\r
-{\r
-       border: solid 1px #696969;\r
-       /* Prevent background content from penetrate through when switching between editing modes. (#4918) */\r
-       background-color: white;\r
-}\r
-\r
-.cke_skin_office2003 .cke_focus\r
-{\r
-       outline: auto 5px -webkit-focus-ring-color;\r
-}\r
-\r
-.cke_skin_office2003 textarea.cke_source\r
-{\r
-       font-family: 'Courier New' , Monospace;\r
-       font-size: small;\r
-       white-space: pre;\r
-       background-color: #fff;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_iequirks textarea.cke_source\r
-{\r
-    /* For IE6+Quirks only */\r
-    _white-space: normal;\r
-}\r
-\r
-.cke_skin_office2003 .cke_resizer\r
-{\r
-       width: 12px;\r
-       height: 12px;\r
-       margin-top: 16px;\r
-       display: block;\r
-       float: right;\r
-       /* resizer.gif*/\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 0 -1088px;\r
-       background-repeat: no-repeat;\r
-       cursor: se-resize;\r
-}\r
-\r
-/* Adobe AIR doesn't support *-resize cursor shape. */\r
-.cke_skin_office2003 .cke_browser_air .cke_resizer,\r
-.cke_skin_office2003 .cke_browser_air .cke_rtl .cke_resizer\r
-{\r
-       cursor: move;\r
-}\r
-\r
-.cke_skin_office2003 .cke_resizer_rtl\r
-{\r
-       cursor: sw-resize;\r
-       /* resizer_rtl.gif*/\r
-       background-position: 0 -1115px;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_office2003 .cke_resizer_horizontal,\r
-.cke_skin_office2003 .cke_rtl .cke_resizer_horizontal\r
-{\r
-       cursor: e-resize;\r
-}\r
-\r
-.cke_skin_office2003 .cke_resizer_vertical,\r
-.cke_skin_office2003 .cke_rtl .cke_resizer_vertical\r
-{\r
-       cursor: n-resize;\r
-}\r
-\r
-.cke_skin_office2003 .cke_maximized .cke_resizer\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie6 .cke_contents textarea,\r
-.cke_skin_office2003 .cke_browser_ie7 .cke_contents textarea\r
-{\r
-       position: absolute;\r
-}\r
-\r
-/* All voice labels are not displayed. */\r
-.cke_skin_office2003 .cke_voice_label\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_office2003 legend.cke_voice_label\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie legend.cke_voice_label\r
-{\r
-       position: absolute;\r
-       display: block;\r
-       width: 0;\r
-       height: 0;\r
-       overflow: hidden;\r
-}\r
diff --git a/_source/skins/office2003/menu.css b/_source/skins/office2003/menu.css
deleted file mode 100644 (file)
index c105e3d..0000000
+++ /dev/null
@@ -1,229 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_office2003 .cke_contextmenu\r
-{\r
-       padding: 2px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem a\r
-{\r
-       display:block;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem span\r
-{\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem a:hover,\r
-.cke_skin_office2003 .cke_menuitem a:focus,\r
-.cke_skin_office2003 .cke_menuitem a:active\r
-{\r
-       background-color: #8db1ff;\r
-       display:block;\r
-}\r
-\r
-.cke_hc .cke_menuitem a:hover,\r
-.cke_hc .cke_menuitem a:focus,\r
-.cke_hc .cke_menuitem a:active\r
-{\r
-       border: 2px solid;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem .cke_icon\r
-{\r
-       background-image: url(icons.png);\r
-       background-position: 100px;\r
-       background-repeat:no-repeat;\r
-       background-color: transparent;\r
-       width: 16px;\r
-       height: 16px;\r
-       float: left;\r
-}\r
-\r
-.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_icon\r
-{\r
-       background-image: url(icons_rtl.png);\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_browser_ie .cke_skin_office2003 .cke_menuitem .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie6 .cke_skin_office2003 .cke_menuitem .cke_icon,\r
-.cke_browser_ie .cke_skin_office2003 .cke_menuitem.cke_noalphafix .cke_icon\r
-{\r
-       filter: ;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon\r
-{\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_browser_ie .cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie6 .cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon,\r
-.cke_browser_ie .cke_skin_office2003 .cke_menuitem.cke_noalphafix .cke_disabled .cke_icon\r
-{\r
-       filter: ;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem .cke_icon_wrapper\r
-{\r
-       background-color: #f7f8fd;\r
-       border: solid 4px #f7f8fd;\r
-       width: 16px;\r
-       height: 16px;\r
-       float: left;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-       clear: both;\r
-}\r
-\r
-.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_icon_wrapper\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem a:hover .cke_icon_wrapper,\r
-.cke_skin_office2003 .cke_menuitem a:focus .cke_icon_wrapper,\r
-.cke_skin_office2003 .cke_menuitem a:active .cke_icon_wrapper\r
-{\r
-       background-color: #9d9d9d;\r
-       border: solid 4px #9d9d9d;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem a:hover.cke_disabled .cke_icon_wrapper,\r
-.cke_skin_office2003 .cke_menuitem a:focus.cke_disabled .cke_icon_wrapper,\r
-.cke_skin_office2003 .cke_menuitem a:active.cke_disabled .cke_icon_wrapper\r
-{\r
-       background-color: #f7f8fd;\r
-       border: solid 4px #f7f8fd;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem .cke_label\r
-{\r
-       display:block;\r
-       padding-right: 3px;\r
-       padding-top: 5px;\r
-       padding-left: 4px;\r
-       height:19px;\r
-       margin-left: 24px;\r
-       background-color: #fff;\r
-}\r
-/* Set these after the document has been loaded and we know the dimensions*/\r
-.cke_skin_office2003 .cke_frameLoaded .cke_menuitem .cke_label\r
-{\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_label\r
-{\r
-       padding-right: 0;\r
-       margin-left: 0;\r
-       padding-left: 3px;\r
-       margin-right: 28px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem a.cke_disabled .cke_label\r
-{\r
-       filter: alpha(opacity=30); /* IE */\r
-       opacity: 0.30; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem a:hover .cke_label,\r
-.cke_skin_office2003 .cke_menuitem a:focus .cke_label,\r
-.cke_skin_office2003 .cke_menuitem a:active .cke_label\r
-{\r
-       background-color: #8db1ff;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuitem a.cke_disabled:hover .cke_label,\r
-.cke_skin_office2003 .cke_menuitem a.cke_disabled:focus .cke_label,\r
-.cke_skin_office2003 .cke_menuitem a.cke_disabled:active .cke_label\r
-{\r
-       background-color: transparent;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuseparator\r
-{\r
-       background-color: #f7f8fd;\r
-       height: 2px;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-\r
-       _font-size: 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuarrow\r
-{\r
-       /* arrowright.gif*/\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 0 -1071px;\r
-       background-repeat: no-repeat;\r
-       height: 5px;\r
-       width: 3px;\r
-       float: right;\r
-       margin-right: 2px;\r
-       margin-top: 3px;\r
-}\r
-\r
-.cke_rtl .cke_skin_office2003 .cke_menuarrow\r
-{\r
-       float: left;\r
-       margin-right: 0;\r
-       margin-left: 2px;\r
-       /* arrowleft.gif*/\r
-       background-position: 0 -1050px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_menuarrow span\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_hc .cke_skin_office2003 .cke_menuarrow\r
-{\r
-       width: auto;\r
-       margin-top: 0;\r
-}\r
-\r
-.cke_hc .cke_skin_office2003 .cke_menuarrow span\r
-{\r
-       display: inline;\r
-}\r
-\r
-/* #3766 In the context menu, long labels with second level menu get wrapped */\r
-.cke_browser_ie.cke_ltr .cke_skin_office2003 .cke_menuarrow\r
-{\r
-       position: absolute;\r
-       right: 2px;\r
-}\r
-\r
-.cke_browser_ie.cke_rtl .cke_skin_office2003 .cke_menuarrow\r
-{\r
-       position: absolute;\r
-       left: 2px;\r
-}\r
-/* END #3766 */\r
diff --git a/_source/skins/office2003/panel.css b/_source/skins/office2003/panel.css
deleted file mode 100644 (file)
index 0fcab4d..0000000
+++ /dev/null
@@ -1,212 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_office2003 .cke_panel\r
-{\r
-   border: 1px solid #8f8f73;\r
-       background-color: #fff;\r
-\r
-       width: 120px;\r
-       height: 100px;\r
-\r
-       overflow:hidden;\r
-\r
-       -moz-border-radius: 3px;\r
-       -webkit-border-radius: 3px;\r
-       border-radius: 3px;\r
-}\r
-\r
-/* Ideally we would use "inherit here"... but you know... IE :( */\r
-.cke_skin_office2003 .cke_panel iframe\r
-{\r
-       width: 100%;\r
-       height: 100%;\r
-}\r
-\r
-cke_skin_office2003 .cke_panel_frame .cke_label\r
-{\r
-       display: none;\r
-}\r
-\r
-/*\r
- * All the following styles are to be used inside the iframe that holds panel\r
- * contents. We don't use the cke_skin_default there to avoid the reset to be\r
- * active.\r
- * This is not an issue as we'll never have two skins running inside the same\r
- * panel iframe.\r
- */\r
-\r
-html.cke_skin_office2003_container\r
-{\r
-       overflow: auto;\r
-       overflow-x: hidden;\r
-}\r
-\r
-body.cke_panel_frame\r
-{\r
-       overflow: auto;\r
-}\r
-\r
-ul.cke_panel_list\r
-{\r
-       list-style-type: none;\r
-       margin: 3px;\r
-       padding: 0px;\r
-   white-space: nowrap;\r
-}\r
-\r
-li.cke_panel_listItem\r
-{\r
-       margin: 0px;\r
-}\r
-\r
-.cke_panel_listItem a\r
-{\r
-       padding: 2px;\r
-       display: block;\r
-       border: 1px solid #fff;\r
-       color: inherit !important;\r
-       text-decoration: none;\r
-       overflow: hidden;\r
-   text-overflow: ellipsis;\r
-}\r
-\r
-/* IE6 */\r
-* html .cke_panel_listItem a\r
-{\r
-       width : 100%;\r
-\r
-       /* IE is not able to inherit the color, so we must force it to black */\r
-       color: #000;\r
-}\r
-\r
-/* IE7 */\r
-*:first-child+html .cke_panel_listItem a\r
-{\r
-       /* IE is not able to inherit the color, so we must force it to black */\r
-       color: #000;\r
-}\r
-\r
-.cke_panel_listItem.cke_selected a\r
-{\r
-       border: 1px solid #ccc;\r
-       background-color: #e9f5ff;\r
-}\r
-\r
-.cke_panel_listItem a:hover,\r
-.cke_panel_listItem a:focus,\r
-.cke_panel_listItem a:active\r
-{\r
-       border-color: #316ac5;\r
-       background-color: #dff1ff;\r
-}\r
-\r
-.cke_hc .cke_panel_listItem.cke_selected a,\r
-.cke_hc .cke_panel_listItem a:hover,\r
-.cke_hc .cke_panel_listItem a:focus,\r
-.cke_hc .cke_panel_listItem a:active\r
-{\r
-       border-width: 3px;\r
-       padding: 0px;\r
-}\r
-\r
-.cke_panel_grouptitle\r
-{\r
-   font-size: 11px;\r
-   font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif;\r
-       font-weight: bold;\r
-   white-space: nowrap;\r
-       background-color: #dcdcdc;\r
-       color: #000;\r
-       margin:0px;\r
-       padding:3px;\r
-}\r
-\r
-.cke_panel_listItem p,\r
-.cke_panel_listItem h1,\r
-.cke_panel_listItem h2,\r
-.cke_panel_listItem h3,\r
-.cke_panel_listItem h4,\r
-.cke_panel_listItem h5,\r
-.cke_panel_listItem h6,\r
-.cke_panel_listItem pre\r
-{\r
-       margin-top: 3px;\r
-       margin-bottom: 3px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button_textcolor_panel,\r
-.cke_skin_office2003 .cke_button_bgcolor_panel\r
-{\r
-       width: 150px;\r
-       height: 135px;\r
-}\r
-\r
-.cke_colorblock\r
-{\r
-       padding: 3px;\r
-   font-size: 11px;\r
-   font-family: 'Microsoft Sans Serif', Tahoma, Arial, Verdana, Sans-Serif;\r
-}\r
-\r
-.cke_colorblock,\r
-.cke_colorblock a\r
-{\r
-       text-decoration: none;\r
-       color: #000;\r
-}\r
-\r
-span.cke_colorbox\r
-{\r
-       width: 10px;\r
-       height: 10px;\r
-   border: #808080 1px solid;\r
-       float: left;\r
-}\r
-\r
-.cke_rtl span.cke_colorbox\r
-{\r
-       float: right;\r
-}\r
-\r
-a.cke_colorbox\r
-{\r
-       border: #fff 1px solid;\r
-       padding: 2px;\r
-       float: left;\r
-}\r
-\r
-.cke_rtl a.cke_colorbox\r
-{\r
-       float: right;\r
-}\r
-\r
-a:hover.cke_colorbox,\r
-a:focus.cke_colorbox,\r
-a:active.cke_colorbox\r
-{\r
-       border: #316ac5 1px solid;\r
-       background-color: #dff1ff;\r
-}\r
-\r
-a.cke_colorauto,\r
-a.cke_colormore\r
-{\r
-       border: #fff 1px solid;\r
-       padding: 2px;\r
-       display: block;\r
-       cursor: pointer;\r
-}\r
-\r
-a:hover.cke_colorauto,\r
-a:hover.cke_colormore,\r
-a:focus.cke_colorauto,\r
-a:focus.cke_colormore,\r
-a:active.cke_colorauto,\r
-a:active.cke_colormore\r
-{\r
-       border: #316ac5 1px solid;\r
-       background-color: #dff1ff;\r
-}\r
diff --git a/_source/skins/office2003/presets.css b/_source/skins/office2003/presets.css
deleted file mode 100644 (file)
index ddc2f8c..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/* "Source" button label */\r
-.cke_skin_office2003 .cke_button_source .cke_label\r
-{\r
-       display: inline;\r
-}\r
-\r
-/* "Styles" panel size */\r
-.cke_skin_office2003 .cke_styles_panel\r
-{\r
-       width: 150px;\r
-       height: 170px;\r
-}\r
-\r
-/* "Format" panel size */\r
-.cke_skin_office2003 .cke_format_panel\r
-{\r
-       width: 150px;\r
-       height: 170px;\r
-}\r
-\r
-/* "Font" panel size */\r
-.cke_skin_office2003 .cke_font_panel\r
-{\r
-       width: 150px;\r
-       height: 170px;\r
-}\r
-\r
-/* "Font Size" panel size */\r
-.cke_skin_office2003 .cke_fontSize_panel\r
-{\r
-       height: 170px;\r
-}\r
-\r
-/* "Font Size" combo width */\r
-.cke_skin_office2003 .cke_fontSize .cke_text\r
-{\r
-       width: 20px;\r
-}\r
-\r
-/* "Font Size" combo width (IE Quirks) */\r
-.cke_skin_office2003 .cke_browser_iequirks .cke_fontSize .cke_text\r
-{\r
-       width: 32px;\r
-}\r
diff --git a/_source/skins/office2003/reset.css b/_source/skins/office2003/reset.css
deleted file mode 100644 (file)
index 3e68934..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * Reset and Default Values\r
- */\r
-.cke_skin_office2003 *,\r
-.cke_skin_office2003 a:hover,\r
-.cke_skin_office2003 a:link,\r
-.cke_skin_office2003 a:visited,\r
-.cke_skin_office2003 a:active\r
-{\r
-       margin: 0;\r
-       padding: 0;\r
-       border: 0;\r
-       background: transparent;\r
-       text-decoration: none;\r
-       font: normal normal normal 100% Sans-Serif;\r
-       width: auto;\r
-       height: auto;\r
-       border-collapse: collapse;\r
-       text-align: left;\r
-       vertical-align: baseline;\r
-       white-space: nowrap;\r
-       cursor: auto;\r
-       color: #000;\r
-       float: none;\r
-\r
-    font-size: 11px;\r
-    font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl *,\r
-.cke_skin_office2003 .cke_rtl a:hover,\r
-.cke_skin_office2003 .cke_rtl a:link,\r
-.cke_skin_office2003 .cke_rtl a:visited,\r
-.cke_skin_office2003 .cke_rtl a:active,\r
-.cke_rtl .cke_skin_office2003 *,\r
-.cke_rtl .cke_skin_office2003 a:hover,\r
-.cke_rtl .cke_skin_office2003 a:link,\r
-.cke_rtl .cke_skin_office2003 a:visited,\r
-.cke_rtl .cke_skin_office2003 a:active\r
-{\r
-       text-align: right;\r
-}\r
-\r
-.cke_skin_office2003 iframe\r
-{\r
-       vertical-align: inherit;        /** For IE */\r
-}\r
-\r
-.cke_skin_office2003 textarea\r
-{\r
-       white-space: pre;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko textarea\r
-{\r
-       cursor: text;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko textarea[disabled]\r
-{\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_office2003 input[type="text"],\r
-.cke_skin_office2003 input[type="password"]\r
-{\r
-       cursor: text;\r
-}\r
-\r
-.cke_skin_office2003 input[type="text"][disabled],\r
-.cke_skin_office2003 input[type="password"][disabled]\r
-{\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_office2003 fieldset\r
-{\r
-       padding: 10px;\r
-       border: 2px groove #E0DFE3;\r
-}\r
diff --git a/_source/skins/office2003/richcombo.css b/_source/skins/office2003/richcombo.css
deleted file mode 100644 (file)
index 9d63314..0000000
+++ /dev/null
@@ -1,309 +0,0 @@
-/* Special Combo */\r
-\r
-.cke_skin_office2003 .cke_rcombo\r
-{\r
-       display: inline-block;\r
-       margin-left: 2px;\r
-       margin-right: 2px;\r
-       margin-top: 2px;\r
-       vertical-align: top;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_rcombo\r
-{\r
-       #display: inline;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombopanel\r
-{\r
-       border: 1px solid #316ac5;\r
-       -moz-border-radius-topleft: 0;\r
-       -webkit-border-top-left-radius: 0;\r
-       border-top-left-radius: 0;\r
-       /*margin-left: 1px;*/\r
-       /*_margin-left: 0;*/\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo a\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_rcombo a\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_rcombo a\r
-{\r
-       filter: alpha(opacity=100); /* IE */\r
-       opacity: 1.0; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_label\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-       cursor: default;\r
-\r
-       line-height: 24px;\r
-       height: 24px;\r
-\r
-       vertical-align: top;\r
-       padding-left: 4px;\r
-       padding-right: 5px;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-\r
-       _background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       _background-position: 0 -962px;\r
-       _background-repeat: repeat-x;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_label\r
-{\r
-       float: right;\r
-       padding-right: 4px;\r
-       padding-left: 5px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_rcombo .cke_label\r
-{\r
-       filter: alpha(opacity=100);\r
-       opacity: 1.0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_inline_label\r
-{\r
-       color: #fff;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_text\r
-{\r
-       border: 1px solid #8f8f73;\r
-       background-color: #fff;\r
-       height: 14px;\r
-       width:60px;\r
-       padding-top: 4px;\r
-       padding-bottom: 4px;\r
-       padding-left: 5px;\r
-       padding-right: 5px;\r
-       text-overflow: ellipsis;\r
-       overflow: hidden;\r
-       display: inline-block;\r
-       vertical-align: top;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_office2003 .cke_ltr .cke_rcombo .cke_text\r
-{\r
-       -moz-border-radius-topleft: 3px;\r
-       -webkit-border-top-left-radius: 3px;\r
-       border-top-left-radius: 3px;\r
-       -moz-border-radius-bottomleft: 3px;\r
-       -webkit-border-bottom-left-radius: 3px;\r
-       border-bottom-left-radius: 3px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_text\r
-{\r
-       -moz-border-radius-topright: 3px;\r
-       -webkit-border-top-right-radius: 3px;\r
-       border-top-right-radius: 3px;\r
-       -moz-border-radius-bottomright: 3px;\r
-       -webkit-border-bottom-right-radius: 3px;\r
-       border-bottom-right-radius: 3px;\r
-}\r
-\r
-/* Fix for IE height */\r
-.cke_skin_office2003 .cke_browser_iequirks .cke_rcombo .cke_text\r
-{\r
-       height: 22px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_openbutton\r
-{\r
-       display: inline-block;\r
-       border-top: 1px solid #8f8f73;\r
-       border-bottom: 1px solid #8f8f73;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_openbutton .cke_icon\r
-{\r
-       display: inline-block;\r
-       background-position: 5px -1002px;\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-repeat: no-repeat;\r
-       width: 14px;\r
-       height: 22px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_iequirks .cke_rcombo .cke_openbutton .cke_icon\r
-{\r
-       height: 20px;\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_office2003 .cke_browser_ie .cke_rcombo .cke_openbutton .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_skin_office2003 .cke_browser_ie6 .cke_rcombo .cke_openbutton .cke_icon\r
-{\r
-       filter: ;\r
-}\r
-.cke_skin_office2003 .cke_hc .cke_rcombo .cke_openbutton .cke_icon\r
-{\r
-       background: none;\r
-       filter: ;\r
-}\r
-\r
-.cke_skin_office2003 .cke_ltr .cke_rcombo .cke_openbutton\r
-{\r
-    border-right: 1px solid #8f8f73;\r
-       -moz-border-radius-topright: 3px;\r
-       -webkit-border-top-right-radius: 3px;\r
-       border-top-right-radius: 3px;\r
-       -moz-border-radius-bottomright: 3px;\r
-       -webkit-border-bottom-right-radius: 3px;\r
-       border-bottom-right-radius: 3px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_openbutton\r
-{\r
-    border-left: 1px solid #8f8f73;\r
-       -moz-border-radius-topleft: 3px;\r
-       -webkit-border-top-left-radius: 3px;\r
-       border-top-left-radius: 3px;\r
-       -moz-border-radius-bottomleft: 3px;\r
-       -webkit-border-bottom-left-radius: 3px;\r
-       border-bottom-left-radius: 3px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_off a:hover,\r
-.cke_skin_office2003 .cke_rcombo .cke_off a:focus,\r
-.cke_skin_office2003 .cke_rcombo .cke_off a:active,\r
-.cke_skin_office2003 .cke_rcombo .cke_on a\r
-{\r
-       filter: alpha(opacity=100); /* IE */\r
-       opacity: 1; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_off a:hover .cke_text,\r
-.cke_skin_office2003 .cke_rcombo .cke_off a:focus .cke_text,\r
-.cke_skin_office2003 .cke_rcombo .cke_off a:active .cke_text,\r
-.cke_skin_office2003 .cke_rcombo .cke_on .cke_text\r
-{\r
-       border-color: #316ac5;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_off a:hover .cke_openbutton,\r
-.cke_skin_office2003 .cke_rcombo .cke_off a:focus .cke_openbutton,\r
-.cke_skin_office2003 .cke_rcombo .cke_off a:active .cke_openbutton,\r
-.cke_skin_office2003 .cke_rcombo .cke_on .cke_openbutton\r
-{\r
-       border-color: #316ac5;\r
-       background-color: #dff1ff;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_on .cke_text\r
-{\r
-       -moz-border-radius-bottomleft: 0px;\r
-       -webkit-border-bottom-left-radius: 0px;\r
-       border-bottom-left-radius: 0px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_on .cke_openbutton\r
-{\r
-       -moz-border-radius-bottomright: 0px;\r
-       -webkit-border-bottom-right-radius: 0px;\r
-       border-bottom-right-radius: 0px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_label\r
-{\r
-       filter: alpha(opacity=30); /* IE */\r
-       opacity: 0.3; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_label\r
-{\r
-       filter: alpha(opacity=70);\r
-       opacity: 0.7;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_text,\r
-.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: alpha(opacity=50); /* IE */\r
-       opacity: 0.5; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_office2003 .cke_browser_ie .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=50);\r
-}\r
-.cke_skin_office2003 .cke_browser_ie6 .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: alpha(opacity=50);\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_text,\r
-.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: alpha(opacity=80);\r
-       opacity: 0.8;\r
-}\r
-\r
-\r
-.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_text\r
-{\r
-       color: #fff;\r
-}\r
-\r
-/* Firefox 2 & WebKit Section */\r
-\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo .cke_label,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo .cke_text,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo .cke_openbutton,\r
-.cke_skin_office2003 .cke_browser_webkit .cke_rcombo .cke_label,\r
-.cke_skin_office2003 .cke_browser_webkit .cke_rcombo .cke_text,\r
-.cke_skin_office2003 .cke_browser_webkit .cke_rcombo .cke_openbutton\r
-{\r
-       display: block;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_label,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_text,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_openbutton,\r
-.cke_skin_office2003 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_label,\r
-.cke_skin_office2003 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_text,\r
-.cke_skin_office2003 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_openbutton\r
-{\r
-       float: right;\r
-}\r
-\r
-/*** IE ***/\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_rcombo,\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_rcombo a,\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_rcombo .cke_label\r
-{\r
-       float: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_font .cke_text,\r
-.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_fontSize .cke_text\r
-{\r
-       direction: ltr;\r
-}\r
diff --git a/_source/skins/office2003/skin.js b/_source/skins/office2003/skin.js
deleted file mode 100644 (file)
index 59c0da1..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.skins.add( 'office2003', (function()\r
-{\r
-       return {\r
-               editor          : { css : [ 'editor.css' ] },\r
-               dialog          : { css : [ 'dialog.css' ] },\r
-               separator               : { canGroup: false },\r
-               templates       : { css : [ 'templates.css' ] },\r
-               margins         : [ 0, 14, 18, 14 ]\r
-       };\r
-})() );\r
-\r
-(function()\r
-{\r
-       CKEDITOR.dialog ? dialogSetup() : CKEDITOR.on( 'dialogPluginReady', dialogSetup );\r
-\r
-       function dialogSetup()\r
-       {\r
-               CKEDITOR.dialog.on( 'resize', function( evt )\r
-                       {\r
-                               var data = evt.data,\r
-                                       width = data.width,\r
-                                       height = data.height,\r
-                                       dialog = data.dialog,\r
-                                       contents = dialog.parts.contents;\r
-\r
-                               if ( data.skin != 'office2003' )\r
-                                       return;\r
-\r
-                               contents.setStyles(\r
-                                       {\r
-                                               width : width + 'px',\r
-                                               height : height + 'px'\r
-                                       });\r
-\r
-                               if ( !CKEDITOR.env.ie || CKEDITOR.env.ie9Compat )\r
-                                       return;\r
-\r
-                               // Fix the size of the elements which have flexible lengths.\r
-                               var fixSize = function()\r
-                                       {\r
-                                               var innerDialog = dialog.parts.dialog.getChild( [ 0, 0, 0 ] ),\r
-                                                       body = innerDialog.getChild( 0 ),\r
-                                                       bodyWidth = body.getSize( 'width' );\r
-                                               height += body.getChild( 0 ).getSize( 'height' ) + 1;\r
-\r
-                                               // tc\r
-                                               var el = innerDialog.getChild( 2 );\r
-                                               el.setSize( 'width', bodyWidth );\r
-\r
-                                               // bc\r
-                                               el = innerDialog.getChild( 7 );\r
-                                               el.setSize( 'width', bodyWidth - 28 );\r
-\r
-                                               // ml\r
-                                               el = innerDialog.getChild( 4 );\r
-                                               el.setSize( 'height', height );\r
-\r
-                                               // mr\r
-                                               el = innerDialog.getChild( 5 );\r
-                                               el.setSize( 'height', height );\r
-                                       };\r
-                               setTimeout( fixSize, 100 );\r
-\r
-                               // Ensure size is correct for RTL mode. (#4003)\r
-                               if ( evt.editor.lang.dir == 'rtl' )\r
-                                       setTimeout( fixSize, 1000 );\r
-                       });\r
-       }\r
-})();\r
diff --git a/_source/skins/office2003/templates.css b/_source/skins/office2003/templates.css
deleted file mode 100644 (file)
index bd998df..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * Styles for the "templates" plugin.\r
- */\r
-\r
-.cke_skin_office2003 .cke_tpl_list\r
-{\r
-       border: #dcdcdc 2px solid;\r
-       background-color: #ffffff;\r
-       overflow: auto;\r
-       width: 100%;\r
-       height: 220px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_tpl_item\r
-{\r
-       margin: 5px;\r
-       padding: 7px;\r
-       border: #eeeeee 1px solid;\r
-       *width: 88%;\r
-}\r
-\r
-.cke_skin_office2003 .cke_tpl_preview\r
-{\r
-       border-collapse: separate;\r
-       text-indent:0;\r
-       width: 100%;\r
-}\r
-.cke_skin_office2003 .cke_tpl_preview td\r
-{\r
-       padding: 2px;\r
-       vertical-align: middle;\r
-}\r
-.cke_skin_office2003 .cke_tpl_preview .cke_tpl_preview_img\r
-{\r
-       width: 100px;\r
-}\r
-.cke_skin_office2003 .cke_tpl_preview span\r
-{\r
-       white-space: normal;\r
-}\r
-\r
-.cke_skin_office2003 .cke_tpl_title\r
-{\r
-       font-weight: bold;\r
-}\r
-\r
-.cke_skin_office2003 .cke_tpl_list a:active .cke_tpl_item,\r
-.cke_skin_office2003 .cke_tpl_list a:hover .cke_tpl_item,\r
-.cke_skin_office2003 .cke_tpl_list a:focus .cke_tpl_item\r
-{\r
-       border: #ff9933 1px solid !important;\r
-       background-color: #fffacd !important;\r
-}\r
-\r
-.cke_skin_office2003 .cke_tpl_list a:active *,\r
-.cke_skin_office2003 .cke_tpl_list a:hover *,\r
-.cke_skin_office2003 .cke_tpl_list a:focus *\r
-{\r
-       cursor: pointer;\r
-}\r
-\r
-/* IE6 contextual selectors childs won't get :hover transition until,\r
-       the hover style of the link itself contains certain CSS declarations.*/\r
-.cke_skin_office2003 .cke_browser_ie6 .cke_tpl_list a:active,\r
-.cke_skin_office2003 .cke_browser_ie6 .cke_tpl_list a:hover,\r
-.cke_skin_office2003 .cke_browser_ie6 .cke_tpl_list a:focus\r
-{\r
-       background-position: 0 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_tpl_list a:active .cke_tpl_item,\r
-.cke_skin_office2003 .cke_tpl_list a:hover .cke_tpl_item,\r
-.cke_skin_office2003 .cke_tpl_list a:focus .cke_tpl_item\r
-{\r
-       border-width: 3px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_tpl_empty, .cke_tpl_loading\r
-{\r
-       text-align: center;\r
-       padding: 5px;\r
-}\r
diff --git a/_source/skins/office2003/toolbar.css b/_source/skins/office2003/toolbar.css
deleted file mode 100644 (file)
index 980f42d..0000000
+++ /dev/null
@@ -1,524 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-@media print\r
-{\r
-       .cke_skin_office2003 .cke_toolbox\r
-       {\r
-               display: none;\r
-       }\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_webkit .cke_toolbox,\r
-.cke_skin_office2003 .cke_browser_webkit .cke_toolbox > span\r
-{\r
-       white-space: normal;\r
-}\r
-\r
-.cke_skin_office2003 .cke_toolbox\r
-{\r
-       clear: both;\r
-       /* Define the padding-bottom otherwise the collapser button will not be clickable #4932*/\r
-       padding-bottom: 1px;\r
-}\r
-\r
-.cke_skin_office2003 a.cke_toolbox_collapser,\r
-.cke_skin_office2003 a:hover.cke_toolbox_collapser\r
-{\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 3px -1026px; /* +3px +4px */\r
-       background-repeat: no-repeat;\r
-       width: 11px;\r
-       height: 11px;\r
-       float: right;\r
-       border: outset 1px;\r
-       margin: 11px 2px 2px;\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl a.cke_toolbox_collapser,\r
-.cke_skin_office2003 .cke_rtl a:hover.cke_toolbox_collapser\r
-{\r
-       float: left;\r
-}\r
-\r
-.cke_skin_office2003 a.cke_toolbox_collapser span\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc a.cke_toolbox_collapser span\r
-{\r
-       font-size: 10px;\r
-       font-weight: bold;\r
-       font-family: Arial;\r
-       display: inline;\r
-}\r
-\r
-.cke_skin_office2003 a.cke_toolbox_collapser_min,\r
-.cke_skin_office2003 a:hover.cke_toolbox_collapser_min\r
-{\r
-       /* arrowleft.gif*/\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 4px -1047px; /* +4px +3px */\r
-       background-repeat: no-repeat;\r
-       margin: 2px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl a.cke_toolbox_collapser_min,\r
-.cke_skin_office2003 .cke_rtl a:hover.cke_toolbox_collapser_min\r
-{\r
-       /* arrowright.gif*/\r
-       background-position: 4px -1068px; /* +2px +3px */\r
-}\r
-\r
-.cke_skin_office2003 .cke_toolbar\r
-{\r
-       background-color: #d6dff7;\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 0 -962px;\r
-       background-repeat: repeat-x;\r
-       display: inline-block;\r
-       float: left;\r
-       !height: 28px;\r
-       !line-height: 28px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_toolbar\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_toolgroup\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-       height: 28px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_toolgroup\r
-{\r
-       #float: none;\r
-       #display: inline;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_toolgroup\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolgroup\r
-{\r
-       #float: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_separator\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-       border-left: solid 1px #B2CBFF;\r
-       margin: 6px 2px;\r
-       height: 16px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_separator\r
-{\r
-       #float: none;\r
-       #display: inline;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_separator\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_separator\r
-{\r
-       #float: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_break\r
-{\r
-       clear: left;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_break\r
-{\r
-       clear: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_toolbar_start\r
-{\r
-       display: inline-block;\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-repeat: no-repeat;\r
-       background-position: -27px -765px;\r
-       width: 10px;\r
-       height: 28px;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_toolbar_start\r
-{\r
-       #float: none;\r
-       #display: inline;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_toolbar_start\r
-{\r
-    background-position: -27px -816px;\r
-    float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_start\r
-{\r
-       #float: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_toolbar_end\r
-{\r
-       display: inline-block;\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-repeat: no-repeat;\r
-       background-position: -29px -861px;\r
-       width: 4px;\r
-       height: 28px;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_toolbar_end\r
-{\r
-       #float: none;\r
-       #display: inline;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_toolbar_end\r
-{\r
-    background-position: -29px -907px;\r
-    float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_end\r
-{\r
-       #float: none;\r
-}\r
-\r
-/*#7181*/\r
-.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_separator,\r
-.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_toolbar_start,\r
-.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_toolbar_end\r
-{\r
-       vertical-align:middle;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button a,\r
-.cke_skin_office2003 .cke_button a:hover,\r
-.cke_skin_office2003 .cke_button a:focus,\r
-.cke_skin_office2003 .cke_button a:active,\r
-.cke_skin_office2003 .cke_button a.cke_off\r
-{\r
-       border: solid 1px transparent;\r
-       border-radius: 3px;\r
-       outline: none;\r
-       padding-top: 2px;\r
-       padding-left: 4px;\r
-       padding-right: 4px;\r
-       padding-bottom: 2px;\r
-       margin-top: 2px;\r
-       height: 18px;\r
-       vertical-align: top;\r
-\r
-       _border: none;\r
-       _margin: 3px 1px 1px 1px;\r
-       cursor: default;\r
-       display: inline-block;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button a,\r
-.cke_skin_office2003 .cke_button a.cke_off\r
-{\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-       -moz-border-radius: 3px;\r
-       -webkit-border-radius: 3px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_button a,\r
-.cke_skin_office2003 .cke_hc .cke_button a.cke_off\r
-{\r
-       opacity: 1.0;\r
-       filter: alpha(opacity=100);\r
-       _border: 1px solid transparent;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button a.cke_on\r
-{\r
-       border: solid 1px #316ac5;\r
-       background-color: #c1d2ee;\r
-       filter: alpha(opacity=100); /* IE */\r
-       opacity: 1; /* Safari, Opera and Mozilla */\r
-\r
-       _margin: 2px 0 0 0;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_button a:hover,\r
-.cke_skin_office2003 .cke_hc .cke_button a:focus,\r
-.cke_skin_office2003 .cke_hc .cke_button a:active      /* IE */\r
-{\r
-       padding: 0 2px !important;\r
-       border-width: 3px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button a.cke_disabled *\r
-{\r
-       filter: alpha(opacity=30); /* IE */\r
-       opacity: 0.3; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_office2003 .cke_browser_ie .cke_button a.cke_disabled *,\r
-.cke_skin_office2003 .cke_browser_ie a:hover.cke_button .cke_disabled *\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);\r
-}\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_button a.cke_disabled *,\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl a:hover.cke_button .cke_disabled *\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);\r
-}\r
-.cke_skin_office2003 .cke_browser_ie6 .cke_button a.cke_disabled *,\r
-.cke_skin_office2003 .cke_browser_ie6 a:hover.cke_button .cke_disabled *,\r
-.cke_skin_office2003 .cke_browser_ie .cke_button.cke_noalphafix a.cke_disabled *\r
-{\r
-       filter: alpha(opacity=30);\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_button a.cke_disabled *,\r
-.cke_skin_office2003 .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled *\r
-{\r
-       filter: alpha(opacity=60);\r
-       opacity: 0.6;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button a:hover,\r
-.cke_skin_office2003 .cke_button a:focus,\r
-.cke_skin_office2003 .cke_button a:active      /* IE */\r
-{\r
-       border: solid 1px #316ac5;\r
-       background-color: #dff1ff;\r
-       filter: alpha(opacity=100); /* IE */\r
-       opacity: 1; /* Safari, Opera and Mozilla */\r
-       vertical-align: top;\r
-\r
-       _margin: 2px 0 0 0;\r
-       padding: 2px 4px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button .cke_icon\r
-{\r
-       background-image: url(icons.png);\r
-       background-position: 100px;\r
-       background-repeat:no-repeat;\r
-       margin-top:1px;\r
-       width: 16px;\r
-       height: 16px;\r
-       display: inline-block;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_button .cke_icon\r
-{\r
-       background-image: url(icons_rtl.png);\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_office2003 .cke_browser_ie .cke_button .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_button .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_skin_office2003 .cke_browser_ie6 .cke_button .cke_icon,\r
-.cke_skin_office2003 .cke_browser_ie6 .cke_rtl .cke_button .cke_icon,\r
-.cke_skin_office2003 .cke_browser_ie .cke_button.cke_noalphafix .cke_icon,\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_button.cke_noalphafix .cke_icon\r
-{\r
-       filter: ;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button .cke_label\r
-{\r
-       display: none;\r
-       padding-left: 3px;\r
-       cursor: default;\r
-       vertical-align:middle;\r
-       _background-image: url(images/sprites_ie6.png);\r
-       _background-position: 0 -970px;\r
-       _background-repeat: repeat-x;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button a:hover .cke_label\r
-{\r
-       _background-color: #dff1ff;\r
-       _background-image: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button a.cke_on .cke_label\r
-{\r
-       _background-color: #c1d2ee;\r
-       _background-image: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_button .cke_label\r
-{\r
-       padding: 0;\r
-       display: inline-block;\r
-}\r
-\r
-.cke_skin_office2003 .cke_hc .cke_button .cke_icon\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_accessibility\r
-{\r
-       position: absolute;\r
-       display: block;\r
-       width: 0;\r
-       height: 0;\r
-       overflow: hidden;\r
-}\r
-\r
-.cke_skin_office2003 .cke_button .cke_buttonarrow\r
-{\r
-       display: inline-block;\r
-       height: 18px;\r
-       width: 8px;\r
-       background-position: 2px -1004px;\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-repeat: no-repeat;\r
-       cursor: default;\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_office2003 .cke_browser_ie .cke_button .cke_buttonarrow\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_skin_office2003 .cke_browser_ie6 .cke_button .cke_buttonarrow\r
-{\r
-       filter: ;\r
-}\r
-\r
-.cke_skin_office2003 .cke_rtl .cke_button .cke_buttonarrow\r
-{\r
-       background-position: 0 -1004px;\r
-}\r
-\r
-/*** Firefox 2 ***/\r
-\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_toolbar,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_button a,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_button a.cke_off,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_icon,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_buttonarrow,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_separator,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_toolbar_start,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_toolbar_end\r
-{\r
-       display: block;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_hc .cke_button .cke_icon\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_toolbar,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button a,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button a.cke_off,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button .cke_icon,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button .cke_buttonarrow,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_separator,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_toolbar_start,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_toolbar_end\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_label,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_break\r
-{\r
-       float: left;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl span.cke_inline_label\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button .cke_label,\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_break,\r
-.cke_skin_office2003 .cke_browser_ie8 .cke_rtl .cke_break,\r
-.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_break\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_separator\r
-{\r
-       margin-top: 4px;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_label\r
-{\r
-       padding-top: 3px;\r
-}\r
-\r
-/*** IE6 ***/\r
-\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolgroup,\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_separator,\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_start,\r
-.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_end\r
-{\r
-       float: none;\r
-}\r
-\r
-/*** IE8 ***/\r
-\r
-.cke_skin_office2003 .cke_browser_ie8 .cke_toolbar,\r
-.cke_skin_office2003 .cke_browser_ie8 .cke_toolgroup\r
-{\r
-       vertical-align: top;\r
-}\r
-\r
-.cke_skin_office2003 .cke_browser_iequirks.cke_browser_ie8 .cke_toolbar,\r
-.cke_skin_office2003 .cke_browser_iequirks.cke_browser_ie8 .cke_toolgroup\r
-{\r
-       /* revert previous */\r
-       vertical-align: baseline;\r
-}\r
-\r
-/* Separator + Combo penetrate toolbar in IE quirks. (#4461) */\r
-.cke_skin_office2003 .cke_browser_iequirks .cke_separator\r
-{\r
-       vertical-align: text-bottom;\r
-}\r
-/* Fix cursor shape consistency on toolbar combos (#4031) */\r
-.cke_skin_office2003 .cke_browser_ie .cke_rcombo,\r
-.cke_skin_office2003 .cke_browser_ie .cke_rcombo *\r
-{\r
-       cursor: default;\r
-}\r
diff --git a/_source/skins/v2/dialog.css b/_source/skins/v2/dialog.css
deleted file mode 100644 (file)
index d7c2c97..0000000
+++ /dev/null
@@ -1,924 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/* Restore the dialog visibility */\r
-body .cke_dialog\r
-{\r
-       visibility: visible;\r
-}\r
-\r
-/* Force Gecko to consider table as positioned */\r
-.cke_skin_v2 table.cke_dialog.cke_browser_gecko\r
-{\r
-       display:block;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_body\r
-{\r
-       margin-left: 16px;\r
-       margin-right: 16px;\r
-       margin-top: 2px;\r
-       margin-bottom: 20px;\r
-       z-index: 1;\r
-\r
-       /* 'cke_dialog' element has been fixed positioned in all but IE6, while we\r
-               need it to be positioned to hold e.g. close button. */\r
-       _position: static;\r
-\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_tl,\r
-.cke_skin_v2 .cke_dialog_tr,\r
-.cke_skin_v2 .cke_dialog_tc,\r
-.cke_skin_v2 .cke_dialog_bl,\r
-.cke_skin_v2 .cke_dialog_br,\r
-.cke_skin_v2 .cke_dialog_bc\r
-{\r
-       background-image: url(images/sprites.png);\r
-       background-repeat: no-repeat;\r
-       position: absolute;\r
-\r
-       /* IE6 does not support full color transparent PNG. */\r
-       _background-image: url(images/sprites_ie6.png);\r
-       /* Dialog corner parts require a negative z-index to avoid covering dialog body. (#4954) */\r
-       z-index: -1;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_tl\r
-{\r
-       background-position: -16px -16px;\r
-       height: 16px;\r
-       width: 16px;\r
-       top: 0;\r
-       left: 0;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_dialog_tl\r
-{\r
-       background-position: -16px -397px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_tr\r
-{\r
-       background-position: -16px -76px;\r
-       height: 16px;\r
-       width: 16px;\r
-       top: 0;\r
-       right: 0;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_dialog_tr\r
-{\r
-       background-position: -16px -457px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_tc\r
-{\r
-       background-position: 0 -136px;\r
-       background-repeat: repeat-x;\r
-       height: 16px;\r
-       top: 0;\r
-       left: 16px;\r
-       right: 16px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_bl\r
-{\r
-       background-position: -16px -196px;\r
-       height: 51px;\r
-       width: 30px;\r
-       bottom: 0;\r
-       left: 0;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_dialog_bl\r
-{\r
-       background-position: -16px -517px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_br\r
-{\r
-       background-position: -16px -263px;\r
-       height: 51px;\r
-       width: 30px;\r
-       bottom: 0;\r
-       right: 0;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_dialog_br\r
-{\r
-       background-position: -16px -584px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_bc\r
-{\r
-       background-position: 0 -330px;\r
-       background-repeat: repeat-x;\r
-       height: 51px;\r
-       bottom: 0;\r
-       left: 30px;\r
-       right: 30px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_ml,\r
-.cke_skin_v2 .cke_dialog_mr\r
-{\r
-       background-image: url(images/dialog_sides.png);\r
-       background-repeat: repeat-y;\r
-       position: absolute;\r
-       width: 16px;\r
-       top: 16px;\r
-       bottom: 51px;\r
-\r
-       /* IE6 does not support full color transparent PNG. */\r
-       _background-image: url(images/dialog_sides.gif);\r
-\r
-       /* IE quirks gets confused when we have both top and bottom. */\r
-       _top: auto;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_dialog_ml,\r
-.cke_skin_v2 .cke_rtl .cke_dialog_mr\r
-{\r
-       background-image: url(images/dialog_sides_rtl.png);\r
-\r
-       /* IE6 does not support full color transparent PNG. */\r
-       _background-image: url(images/dialog_sides.gif);\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_ml\r
-{\r
-       background-position: 0 0;\r
-       left: 0;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_mr\r
-{\r
-       background-position: -16px 0;\r
-       right: 0;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_iequirks .cke_dialog_ml,\r
-.cke_skin_v2 .cke_browser_iequirks .cke_dialog_mr\r
-{\r
-       margin-top: 3px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_title\r
-{\r
-       font-weight: bold;\r
-       font-size: 14pt;\r
-       color: #737357;\r
-       background-color: #e3e3c7;\r
-       padding: 3px 10px 26px 10px;\r
-       cursor: move;\r
-       position: relative;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_title\r
-{\r
-       position: static;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_contents\r
-{\r
-       background-color: #f1f1e3;\r
-       border: #d5d59d 1px solid;\r
-       overflow: auto;\r
-       padding: 5px 10px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_footer\r
-{\r
-       background-color: #e3e3c7;\r
-       text-align: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_dialog_footer\r
-{\r
-       text-align: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_footer .cke_resizer {\r
-       margin-top: 21px;\r
-}\r
-\r
-/* tabs */\r
-\r
-.cke_skin_v2 .cke_dialog_tabs\r
-{\r
-       height: 23px;\r
-       background-color: #e3e3c7;\r
-       display: inline-block;\r
-       margin-left:10px;\r
-       margin-right:10px;\r
-       margin-top:-23px;\r
-       position: absolute;\r
-       z-index: 2;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_dialog_tabs\r
-{\r
-       right: 10px;\r
-}\r
-\r
-.cke_skin_v2 a.cke_dialog_tab,\r
-.cke_skin_v2 a:link.cke_dialog_tab,\r
-.cke_skin_v2 a:active.cke_dialog_tab,\r
-.cke_skin_v2 a:hover.cke_dialog_tab,\r
-.cke_skin_v2 a:visited.cke_dialog_tab\r
-{\r
-       color: #737357;\r
-       border-left: 1px solid #d5d59d;\r
-       border-right: 1px solid #d5d59d;\r
-       border-top: 1px solid #d5d59d;\r
-       height: 14px;\r
-       padding: 4px 5px;\r
-       display: inline-block;\r
-       cursor: pointer;\r
-}\r
-\r
-/* Gecko 1.8 layout workaround. */\r
-.cke_skin_v2 .cke_browser_gecko18 a.cke_dialog_tab,\r
-.cke_skin_v2 .cke_browser_gecko18 a:link.cke_dialog_tab,\r
-.cke_skin_v2 .cke_browser_gecko18 a:active.cke_dialog_tab,\r
-.cke_skin_v2 .cke_browser_gecko18 a:hover.cke_dialog_tab,\r
-.cke_skin_v2 .cke_browser_gecko18 a:visited.cke_dialog_tab\r
-{\r
-       display: inline;\r
-       position: relative;\r
-       top: 6px;\r
-}\r
-\r
-.cke_skin_v2 a:hover.cke_dialog_tab\r
-{\r
-       background-color: #f1f1e3;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc a:hover.cke_dialog_tab\r
-{\r
-       padding: 2px 3px !important;\r
-       border-width: 3px;\r
-}\r
-\r
-.cke_skin_v2 a.cke_dialog_tab_selected,\r
-.cke_skin_v2 a:link.cke_dialog_tab_selected,\r
-.cke_skin_v2 a:active.cke_dialog_tab_selected,\r
-.cke_skin_v2 a:hover.cke_dialog_tab_selected,\r
-.cke_skin_v2 a:visited.cke_dialog_tab_selected\r
-{\r
-       border-bottom: 1px solid #f1f1e3;\r
-       background-color: #f1f1e3;\r
-       font-weight: bold;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc a.cke_dialog_tab_selected,\r
-.cke_skin_v2 .cke_hc a:link.cke_dialog_tab_selected,\r
-.cke_skin_v2 .cke_hc a:active.cke_dialog_tab_selected,\r
-.cke_skin_v2 .cke_hc a:hover.cke_dialog_tab_selected,\r
-.cke_skin_v2 .cke_hc a:visited.cke_dialog_tab_selected\r
-{\r
-       padding: 2px 3px !important;\r
-       border-width: 3px;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_dialog_tabs a,\r
-.cke_skin_v2 .cke_hc .cke_dialog_footer a\r
-{\r
-       opacity: 1.0;\r
-       filter: alpha(opacity=100);\r
-       border: 1px solid white;\r
-}\r
-\r
-/* single_page */\r
-\r
-.cke_skin_v2 .cke_single_page .cke_dialog_tabs\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_single_page .cke_dialog_title\r
-{\r
-       padding-bottom: 3px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_ui_vbox table,\r
-.cke_skin_v2 .cke_dialog_ui_hbox table\r
-{\r
-       margin: auto;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_ui_vbox_child\r
-{\r
-       padding: 5px 0px;\r
-}\r
-\r
-.cke_skin_v2 input.cke_dialog_ui_input_text,\r
-.cke_skin_v2 input.cke_dialog_ui_input_password\r
-{\r
-       background-color: white;\r
-       border: none;\r
-       padding: 0px;\r
-       width: 100%;\r
-       height: 14px;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,\r
-.cke_skin_v2 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password\r
-{\r
-       border-width: 0px;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,\r
-.cke_skin_v2 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password\r
-{\r
-       border-width: 1px;\r
-}\r
-\r
-/* Opera/IE doesn't leave enough padding in text input for cursor to blink in RTL. (#6087) */\r
-.cke_skin_v2 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_text,\r
-.cke_skin_v2 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_text,\r
-.cke_skin_v2 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_password,\r
-.cke_skin_v2 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_password\r
-{\r
-       padding-right: 2px\r
-}\r
-\r
-/* Compensate the padding added above on container. */\r
-.cke_skin_v2 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text,\r
-.cke_skin_v2 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_text,\r
-.cke_skin_v2 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_password,\r
-.cke_skin_v2 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_password\r
-{\r
-       padding-left: 2px;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_vbox_child,\r
-.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_child,\r
-.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_first,\r
-.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_last\r
-{\r
-       padding-right: 2px !important;\r
-}\r
-\r
-.cke_skin_v2 div.cke_dialog_ui_input_text,\r
-.cke_skin_v2 div.cke_dialog_ui_input_password\r
-{\r
-       background-color: white;\r
-       border: 1px solid #a0a0a0;\r
-       padding: 1px 0px;\r
-       /* IE6/Quirks - make sure the content does not overflow (#7321) */\r
-       _width: 99.9%;\r
-}\r
-\r
-/* The absolute position is required for IE7 on text inputs not to stretch dialog horizontally. (#8971)*/\r
-.cke_skin_v2 .cke_browser_ie7 input.cke_dialog_ui_input_text,\r
-.cke_skin_v2 .cke_browser_ie7 input.cke_dialog_ui_input_password\r
-{\r
-       position: absolute;\r
-}\r
-.cke_skin_v2 .cke_browser_ie7 div.cke_dialog_ui_input_text,\r
-.cke_skin_v2 .cke_browser_ie7 div.cke_dialog_ui_input_password\r
-{\r
-       height:14px;\r
-       position: relative;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text {\r
-       padding-right: 1px;\r
-}\r
-\r
-.cke_skin_v2 textarea.cke_dialog_ui_input_textarea\r
-{\r
-       background-color: white;\r
-       border: none;\r
-       padding: 0px;\r
-       width: 100%;\r
-       /*\r
-        * IE6 BUG: Scrollbars in textareas can overflow even if the outer DIV is set to overflow:hidden.\r
-        * So leave 1% width for the scrollbar. In most situations the 1% isn't noticeable by users.\r
-        */\r
-       _width: 99%;\r
-       overflow: auto;\r
-       resize: none;\r
-}\r
-\r
-.cke_skin_v2 div.cke_dialog_ui_input_textarea\r
-{\r
-       background-color: white;\r
-       border: 1px solid #a0a0a0;\r
-       padding: 1px 0px;\r
-}\r
-\r
-/* RTL + IE6: Input overflows dialog element. (#7321) */\r
-.cke_skin_v2 .cke_rtl .cke_dialog_ui_labeled_content\r
-{\r
-       _width: 95%;\r
-}\r
-\r
-.cke_skin_v2 div.cke_disabled .cke_dialog_ui_labeled_content *\r
-{\r
-       background-color : #a0a0a0;\r
-       cursor : default;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_ui_hbox\r
-{\r
-       width: 100%;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_ui_hbox_first,\r
-.cke_skin_v2 .cke_dialog_ui_hbox_child,\r
-.cke_skin_v2 .cke_dialog_ui_hbox_last\r
-{\r
-       vertical-align: top;\r
-}\r
-\r
-.cke_skin_v2 .cke_ltr .cke_dialog_ui_hbox_first,\r
-.cke_skin_v2 .cke_ltr .cke_dialog_ui_hbox_child\r
-{\r
-       padding-right: 10px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_dialog_ui_hbox_first,\r
-.cke_skin_v2 .cke_rtl .cke_dialog_ui_hbox_child\r
-{\r
-       padding-left: 10px;\r
-}\r
-\r
-/* button */\r
-\r
-.cke_skin_v2 a.cke_dialog_ui_button\r
-{\r
-       border-collapse: separate;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_v2 a.cke_dialog_ui_button_ok span,\r
-.cke_skin_v2 a.cke_dialog_ui_button_cancel span\r
-{\r
-       width:60px;\r
-}\r
-\r
-.cke_skin_v2 span.cke_dialog_ui_button\r
-{\r
-       border: #737357 1px solid;\r
-       padding: 2px 10px;\r
-       text-align: center;\r
-       color: #3b3b1f;\r
-       background-color: #c7c78f;\r
-       display: inline-block;\r
-       cursor: default;\r
-}\r
-\r
-/* Gecko 1.8 does not support display: inline-block */\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button\r
-{\r
-       display: block;\r
-}\r
-\r
-.cke_skin_v2 a.cke_dialog_ui_button span.cke_disabled\r
-{\r
-       border: #898980 1px solid;\r
-       color: #5e5e55;\r
-       background-color: #c5c5b3;\r
-}\r
-\r
-.cke_skin_v2 a:focus span.cke_dialog_ui_button,\r
-.cke_skin_v2 a:active span.cke_dialog_ui_button\r
-{\r
-       background-color: #e3e3c7;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc a:focus span.cke_dialog_ui_button,\r
-.cke_skin_v2 .cke_hc a:active span.cke_dialog_ui_button\r
-{\r
-       border-width: 2px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_footer_buttons\r
-{\r
-       display: inline-table;\r
-       margin-right: 12px;\r
-       margin-left: 12px;\r
-       width: auto;\r
-       position: relative;\r
-}\r
-\r
-/* Gecko 1.8 does not support for display: inline-table */\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_dialog_footer_buttons\r
-{\r
-       display: inline;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_footer_buttons span.cke_dialog_ui_button\r
-{\r
-       margin: 7px 0;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie7 .cke_dialog_footer_buttons\r
-{\r
-       position: static;\r
-}\r
-\r
-.cke_skin_v2 strong\r
-{\r
-       font-weight: bold;\r
-}\r
-\r
-/* close_button */\r
-\r
-.cke_skin_v2 a.cke_dialog_close_button,\r
-.cke_skin_v2 a:hover.cke_dialog_close_button,\r
-.cke_skin_v2 .cke_browser_ie6 a.cke_dialog_close_button,\r
-.cke_skin_v2 .cke_browser_ie6 a:hover.cke_dialog_close_button\r
-{\r
-       background-image: url(images/sprites.png);\r
-       background-repeat: no-repeat;\r
-       background-position: -16px -651px;\r
-       position: absolute;\r
-       cursor: pointer;\r
-       text-align: center;\r
-       height: 20px;\r
-       width: 20px;\r
-       top: 5px;\r
-\r
-       /* IE6 does not support full color transparent PNG. */\r
-       _background-image: url(images/sprites_ie6.png);\r
-}\r
-\r
-.cke_skin_v2 a.cke_dialog_close_button span\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_v2 a:hover.cke_dialog_close_button\r
-{\r
-       background-position: -16px -687px;\r
-}\r
-\r
-.cke_skin_v2 .cke_ltr a.cke_dialog_close_button,\r
-.cke_skin_v2 .cke_ltr a:hover.cke_dialog_close_button\r
-{\r
-       right: 22px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl a.cke_dialog_close_button,\r
-.cke_skin_v2 .cke_rtl a:hover.cke_dialog_close_button\r
-{\r
-       left: 16px;\r
-       _top: 7px;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie6.cke_rtl a.cke_dialog_close_button,\r
-.cke_skin_v2 .cke_browser_ie6.cke_rtl a:hover.cke_dialog_close_button\r
-{\r
-       position: relative;\r
-       float: left;\r
-       margin-top: -55px;\r
-       margin-left: -7px;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_iequirks.cke_rtl.cke_single_page a.cke_dialog_close_button,\r
-.cke_skin_v2 .cke_browser_iequirks.cke_rtl.cke_single_page a:hover.cke_dialog_close_button\r
-{\r
-       margin-top: -32px;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_iequirks.cke_ltr a.cke_dialog_close_button,\r
-.cke_skin_v2 .cke_browser_iequirks.cke_ltr a:hover.cke_dialog_close_button\r
-{\r
-       margin-top: 0;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_ui_input_select\r
-{\r
-       border: 1px solid #a0a0a0;\r
-       background-color: white;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_ui_input_file\r
-{\r
-       width: 100%;\r
-       height: 25px;\r
-}\r
-\r
-/*\r
- * Some utility CSS classes for dialog authors.\r
- */\r
-.cke_skin_v2 .cke_dialog .cke_dark_background\r
-{\r
-       background-color: #eaead1;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog .cke_hand\r
-{\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog .cke_centered\r
-{\r
-       text-align: center;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog a.cke_btn_reset\r
-{\r
-       float: right;\r
-       background-position: 0 -32px;\r
-       background-image: url(images/mini.gif);\r
-       width: 16px;\r
-       height: 16px;\r
-       background-repeat: no-repeat;\r
-       border: 1px none;\r
-       font-size: 1px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_dialog a.cke_btn_reset\r
-{\r
-       float: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog a.cke_btn_locked,\r
-.cke_skin_v2 .cke_dialog a.cke_btn_unlocked\r
-{\r
-       float: left;\r
-       background-position: 0 0;\r
-       background-image: url(images/mini.gif);\r
-       width: 16px;\r
-       height: 16px;\r
-       background-repeat: no-repeat;\r
-       border: none 1px;\r
-       font-size: 1px;\r
-}\r
-.cke_skin_v2 .cke_dialog a.cke_btn_locked .cke_icon\r
-{\r
-       display:none;\r
-}\r
-\r
-\r
-.cke_skin_v2 .cke_rtl .cke_dialog a.cke_btn_locked,\r
-.cke_skin_v2 .cke_rtl .cke_dialog a.cke_btn_unlocked\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog a.cke_btn_unlocked\r
-{\r
-       background-position: 0 -16px;\r
-       background-image: url(images/mini.gif);\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog .cke_btn_over\r
-{\r
-       border: outset 1px;\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog  .ImagePreviewBox\r
-{\r
-       border : 2px ridge black;\r
-       overflow : scroll;\r
-       height : 210px;\r
-       width : 230px;\r
-       padding : 2px;\r
-       background-color : white;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog .ImagePreviewBox table td {\r
-       white-space: normal;\r
-}\r
-\r
-/* Fix iframedialog's height doesn't stretch to 100% #4863.*/\r
-.cke_skin_v2 .cke_browser_iequirks .cke_dialog_page_contents\r
-{\r
-       _position: absolute;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog  .ImagePreviewLoader\r
-{\r
-       position: absolute;\r
-       white-space : normal;\r
-       overflow : hidden;\r
-       height : 160px;\r
-       width : 230px;\r
-       margin : 2px;\r
-       padding : 2px;\r
-       opacity : 0.9;\r
-       filter : alpha(opacity=90);\r
-\r
-       background-color : #e4e4e4;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog  .FlashPreviewBox\r
-{\r
-       white-space : normal;\r
-       border : 2px ridge black;\r
-       overflow : auto;\r
-       height : 160px;\r
-       width : 390px;\r
-       padding : 2px;\r
-       background-color : white;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog .cke_pastetext\r
-{\r
-       width: 346px;\r
-       height: 170px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog .cke_pastetext textarea\r
-{\r
-       width: 340px;\r
-       height: 170px;\r
-       resize: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog iframe.cke_pasteframe\r
-{\r
-       width: 346px;\r
-       height: 130px;\r
-       background-color: white;\r
-       border: 1px solid black;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog .cke_dark_background\r
-{\r
-       text-align : center;\r
-       background-color: #eaead1;\r
-       font-size : 14px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog .cke_light_background\r
-{\r
-       text-align : center;\r
-       background-color: #ffffbe;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog .cke_hand\r
-{\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_v2 .cke_disabled\r
-{\r
-       color: #a0a0a0;\r
-}\r
-\r
-/* High Contrast Mode */\r
-.cke_skin_v2 .cke_hc .cke_dialog_title,\r
-.cke_skin_v2 .cke_hc .cke_dialog_tabs,\r
-.cke_skin_v2 .cke_hc .cke_dialog_contents,\r
-.cke_skin_v2 .cke_hc .cke_dialog_footer\r
-{\r
-       border-left: 1px solid;\r
-       border-right: 1px solid;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_dialog_title\r
-{\r
-       border-top: 1px solid;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_dialog_footer\r
-{\r
-       border-bottom: 1px solid;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_dialog_close_button span\r
-{\r
-       display: inline;\r
-       cursor: pointer;\r
-       font-weight: bold;\r
-       position: relative;\r
-       top: 3px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_body .cke_label\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_body label.cke_required\r
-{\r
-       font-weight: bold;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_dialog_body .cke_label\r
-{\r
-       display: inline;\r
-       cursor: inherit;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc a.cke_btn_locked,\r
-.cke_skin_v2 .cke_hc a.cke_btn_unlocked,\r
-.cke_skin_v2 .cke_hc a.cke_btn_reset\r
-{\r
-       border-style: solid;\r
-       float:left;\r
-       width:auto;\r
-       height:auto;\r
-       padding: 0 2px;\r
-}\r
-.cke_skin_v2 .cke_hc a.cke_btn_locked .cke_icon\r
-{\r
-       display:inline;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_locked,\r
-.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_unlocked,\r
-.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_reset\r
-{\r
-       float:right;\r
-}\r
-\r
-.cke_skin_v2 a.cke_smile img\r
-{\r
-       /* IE6 does not support transparent borders */\r
-       border: 2px solid #eaead1;\r
-}\r
-\r
-.cke_skin_v2 a.cke_smile:focus img,\r
-.cke_skin_v2 a.cke_smile:active img,\r
-.cke_skin_v2 a.cke_smile:hover img\r
-{\r
-       border-color: #C7C78F;\r
-}\r
-\r
-\r
-/**\r
- * Styles specific to "cellProperties" dialog.\r
- */\r
-\r
-.cke_skin_v2 .cke_dialog_contents a.colorChooser\r
-{\r
-       display:block;\r
-       margin-top:12px;\r
-       margin-left: 10px;\r
-       width: 40px;\r
-}\r
-\r
-.cke_skin_v2 .cke_dialog_contents a.colorChooser .cke_dialog_ui_button\r
-{\r
-       width:100%;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_dialog_contents a.colorChooser\r
-{\r
-       margin-right: 10px;\r
-}\r
-\r
-/* Compensate focus outline for some input elements. (#6200) */\r
-.cke_skin_v2 .cke_browser_gecko .cke_dialog_ui_checkbox_input:focus,\r
-.cke_skin_v2 .cke_browser_gecko .cke_dialog_ui_radio_input:focus,\r
-.cke_skin_v2 .cke_browser_opera .cke_dialog_ui_checkbox_input:focus,\r
-.cke_skin_v2 .cke_browser_opera .cke_dialog_ui_radio_input:focus,\r
-.cke_skin_v2 .cke_browser_gecko .cke_dialog_ui_input_select:focus,\r
-.cke_skin_v2 .cke_browser_gecko .cke_btn_over,\r
-.cke_skin_v2 .cke_browser_opera .cke_btn_over,\r
-.cke_skin_v2 .cke_browser_ie .cke_btn_over\r
-{\r
-       outline: 1px dotted #696969;\r
-}\r
-\r
-/* IE<8 instead doesn't support CSS outline property, emulated with dotted border. */\r
-\r
-/* Predefined border to avoid visual size change impact. */\r
-.cke_skin_v2 .cke_browser_ie .cke_dialog_ui_checkbox_input,\r
-.cke_skin_v2 .cke_browser_ie .cke_dialog_ui_ratio_input,\r
-.cke_skin_v2 .cke_browser_ie .cke_btn_reset,\r
-.cke_skin_v2 .cke_browser_ie .cke_btn_locked,\r
-.cke_skin_v2 .cke_browser_ie .cke_btn_unlocked\r
-{\r
-       *border: 1px solid transparent !important;\r
-       /* Emulating border-color: transparent in IE6.*/\r
-       -border: 1px solid red !important;\r
-       -filter: chroma(color=red);\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_dialog_ui_focused,\r
-.cke_skin_v2 .cke_browser_ie .cke_btn_over\r
-{\r
-       *border: 1px dotted #696969 !important;\r
-}\r
-\r
-.cke_skin_v2 .cke_iframe_shim\r
-{\r
-       display:block;\r
-       position:absolute;\r
-       top:0;\r
-       left:0;\r
-       z-index:-1;\r
-       filter:alpha(opacity=0);\r
-       width:100%;\r
-       height:100%;\r
-}\r
-\r
-.cke_dialog label\r
-{\r
-       display: inline;\r
-       margin-bottom: auto;\r
-       cursor: default;\r
-}\r
diff --git a/_source/skins/v2/editor.css b/_source/skins/v2/editor.css
deleted file mode 100644 (file)
index ff899c9..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-@import url("reset.css");\r
-@import url("mainui.css");\r
-@import url("panel.css");\r
-@import url("toolbar.css");\r
-@import url("menu.css");\r
-@import url("richcombo.css");\r
-@import url("elementspath.css");\r
-@import url("icons.css");\r
-@import url("presets.css");\r
-\r
-/* Restore the container visibility */\r
-html .cke_skin_v2\r
-{\r
-       visibility: inherit;\r
-}\r
-\r
-html.cke_skin_v2_container\r
-{\r
-       visibility: visible;\r
-}\r
diff --git a/_source/skins/v2/elementspath.css b/_source/skins/v2/elementspath.css
deleted file mode 100644 (file)
index 5907bd4..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-@media print\r
-{\r
-       .cke_path\r
-       {\r
-               display: none;\r
-       }\r
-}\r
-\r
-.cke_skin_v2 .cke_path\r
-{\r
-       padding: 3px 3px 0 3px;\r
-       display: inline-block;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_path\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_path a,\r
-.cke_skin_v2 .cke_path .cke_empty\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-       border: solid 1px #efefde;\r
-       background-color: #efefde;\r
-       padding-top: 1px;\r
-       padding-bottom: 1px;\r
-       padding-left: 4px;\r
-       padding-right: 4px;\r
-       margin-bottom : 3px;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_v2 .cke_path .cke_empty\r
-{\r
-       visibility: hidden;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_path a,\r
-.cke_skin_v2 .cke_rtl .cke_path cke_empty\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_path a:hover,\r
-.cke_skin_v2 .cke_path a:focus,\r
-.cke_skin_v2 .cke_path a:active        /* IE */\r
-{\r
-       border: solid 1px #316ac5;\r
-       background-color: #dff1ff;\r
-       padding-top: 1px;\r
-       padding-bottom: 1px;\r
-       padding-left: 4px;\r
-       padding-right: 4px;\r
-       outline: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_path a,\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_path .cke_empty\r
-{\r
-       float: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_path .cke_label\r
-{\r
-       display: none;\r
-}\r
diff --git a/_source/skins/v2/icons.css b/_source/skins/v2/icons.css
deleted file mode 100644 (file)
index d22acb8..0000000
+++ /dev/null
@@ -1,363 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_v2 .cke_button_source .cke_icon\r
-{\r
-       background-position: 0 0;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_docProps .cke_icon\r
-{\r
-       background-position: 0 -16px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_newpage .cke_icon\r
-{\r
-       background-position: 0 -48px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_preview .cke_icon\r
-{\r
-       background-position: 0 -64px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_cut .cke_icon\r
-{\r
-       background-position: 0 -96px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_copy .cke_icon\r
-{\r
-       background-position: 0 -112px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_paste .cke_icon\r
-{\r
-       background-position: 0 -128px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_pastetext .cke_icon\r
-{\r
-       background-position: 0 -144px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_find .cke_icon\r
-{\r
-       background-position: 0 -240px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_replace .cke_icon\r
-{\r
-       background-position: 0 -256px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_selectAll .cke_icon\r
-{\r
-       background-position: 0 -272px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_removeFormat .cke_icon\r
-{\r
-       background-position: 0 -288px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_bold .cke_icon\r
-{\r
-       background-position: 0 -304px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_italic .cke_icon\r
-{\r
-       background-position: 0 -320px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_underline .cke_icon\r
-{\r
-       background-position: 0 -336px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_strike .cke_icon\r
-{\r
-       background-position: 0 -352px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_subscript .cke_icon\r
-{\r
-       background-position: 0 -368px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_superscript .cke_icon\r
-{\r
-       background-position: 0 -384px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_table .cke_icon\r
-{\r
-       background-position: 0 -608px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_horizontalrule .cke_icon\r
-{\r
-       background-position: 0 -624px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_smiley .cke_icon\r
-{\r
-       background-position: 0 -640px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_link .cke_icon\r
-{\r
-       background-position: 0 -528px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_unlink .cke_icon\r
-{\r
-       background-position: 0 -544px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_anchor .cke_icon\r
-{\r
-       background-position: 0 -560px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_image .cke_icon\r
-{\r
-       background-position: 0 -576px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_flash .cke_icon\r
-{\r
-       background-position: 0 -592px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_specialchar .cke_icon\r
-{\r
-       background-position: 0 -656px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_pagebreak .cke_icon\r
-{\r
-       background-position: 0 -672px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_print .cke_icon\r
-{\r
-       background-position: 0 -176px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_checkspell .cke_icon,\r
-.cke_skin_v2 .cke_button_scayt .cke_icon\r
-{\r
-       background-position: 0 -192px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_pagebreak .cke_icon\r
-{\r
-       background-position: 0 -672px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_textcolor .cke_icon\r
-{\r
-       background-position: 0 -704px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_bgcolor .cke_icon\r
-{\r
-       background-position: 0 -720px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_form .cke_icon\r
-{\r
-       background-position: 0 -752px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_checkbox .cke_icon\r
-{\r
-       background-position: 0 -768px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_radio .cke_icon\r
-{\r
-       background-position: 0 -784px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_textfield .cke_icon\r
-{\r
-       background-position: 0 -800px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_textarea .cke_icon\r
-{\r
-       background-position: 0 -816px;\r
-}\r
-.cke_skin_v2 .cke_button_showblocks .cke_icon\r
-{\r
-       background-position: 0 -1136px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_select .cke_icon\r
-{\r
-       background-position: 0 -832px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_button .cke_icon\r
-{\r
-       background-position: 0 -848px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_imagebutton .cke_icon\r
-{\r
-       background-position: 0 -864px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_hiddenfield .cke_icon\r
-{\r
-       background-position: 0 -880px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_undo .cke_icon\r
-{\r
-       background-position: 0 -208px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_button_undo .cke_icon\r
-{\r
-       background-position: 0 -224px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_redo .cke_icon\r
-{\r
-       background-position: 0 -224px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_button_redo .cke_icon\r
-{\r
-       background-position: 0 -208px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_templates .cke_icon\r
-{\r
-       background-position: 0 -80px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_numberedlist .cke_icon\r
-{\r
-       background-position: 0 -400px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_bulletedlist .cke_icon\r
-{\r
-       background-position: 0 -416px;\r
-}\r
-\r
-.cke_skin_v2 .cke_mixed_dir_content .cke_button_numberedlist .cke_icon\r
-{\r
-       background-position: 0 -1217px;\r
-}\r
-\r
-.cke_skin_v2 .cke_mixed_dir_content .cke_button_bulletedlist .cke_icon\r
-{\r
-       background-position: 0 -1233px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_outdent .cke_icon\r
-{\r
-       background-position: 0 -432px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_indent .cke_icon\r
-{\r
-       background-position: 0 -448px;\r
-}\r
-\r
-.cke_skin_v2 .cke_mixed_dir_content .cke_button_indent .cke_icon\r
-{\r
-       background-position: 0 -1265px;\r
-}\r
-\r
-.cke_skin_v2 .cke_mixed_dir_content .cke_button_outdent .cke_icon\r
-{\r
-       background-position: 0 -1249px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_justifyleft .cke_icon\r
-{\r
-       background-position: 0 -464px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_justifycenter .cke_icon\r
-{\r
-       background-position: 0 -480px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_justifyright .cke_icon\r
-{\r
-       background-position: 0 -496px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_justifyblock .cke_icon\r
-{\r
-       background-position: 0 -512px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_blockquote .cke_icon\r
-{\r
-       background-position: 0 -1152px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_flash .cke_icon\r
-{\r
-       background-position: 0 -592px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_pastefromword .cke_icon\r
-{\r
-       background-position: 0 -160px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_save .cke_icon\r
-{\r
-       background-position: 0 -32px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_about .cke_icon\r
-{\r
-       background-position: 0 -736px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_maximize .cke_icon\r
-{\r
-       background-position: 0 -1040px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_creatediv .cke_icon\r
-{\r
-       background-position: 0 -1168px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_editdiv .cke_icon\r
-{\r
-       background-position: 0 -1184px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_removediv .cke_icon\r
-{\r
-       background-position: 0 -1200px;\r
-}\r
-.cke_skin_v2 .cke_button_bidirtl .cke_icon\r
-{\r
-       background-position: 0 -1072px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_bidiltr .cke_icon\r
-{\r
-       background-position: 0 -1056px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_iframe .cke_icon\r
-{\r
-       background-position: 0 -1279px;\r
-}\r
diff --git a/_source/skins/v2/icons.png b/_source/skins/v2/icons.png
deleted file mode 100644 (file)
index 7c3bf19..0000000
Binary files a/_source/skins/v2/icons.png and /dev/null differ
diff --git a/_source/skins/v2/icons_rtl.png b/_source/skins/v2/icons_rtl.png
deleted file mode 100644 (file)
index 83eee28..0000000
Binary files a/_source/skins/v2/icons_rtl.png and /dev/null differ
diff --git a/_source/skins/v2/images/dialog_sides.gif b/_source/skins/v2/images/dialog_sides.gif
deleted file mode 100644 (file)
index 8f91b47..0000000
Binary files a/_source/skins/v2/images/dialog_sides.gif and /dev/null differ
diff --git a/_source/skins/v2/images/dialog_sides.png b/_source/skins/v2/images/dialog_sides.png
deleted file mode 100644 (file)
index 1042a61..0000000
Binary files a/_source/skins/v2/images/dialog_sides.png and /dev/null differ
diff --git a/_source/skins/v2/images/dialog_sides_rtl.png b/_source/skins/v2/images/dialog_sides_rtl.png
deleted file mode 100644 (file)
index d7f7b49..0000000
Binary files a/_source/skins/v2/images/dialog_sides_rtl.png and /dev/null differ
diff --git a/_source/skins/v2/images/mini.gif b/_source/skins/v2/images/mini.gif
deleted file mode 100644 (file)
index 54d9107..0000000
Binary files a/_source/skins/v2/images/mini.gif and /dev/null differ
diff --git a/_source/skins/v2/images/noimage.png b/_source/skins/v2/images/noimage.png
deleted file mode 100644 (file)
index 1598113..0000000
Binary files a/_source/skins/v2/images/noimage.png and /dev/null differ
diff --git a/_source/skins/v2/images/sprites.png b/_source/skins/v2/images/sprites.png
deleted file mode 100644 (file)
index 982717b..0000000
Binary files a/_source/skins/v2/images/sprites.png and /dev/null differ
diff --git a/_source/skins/v2/images/sprites_ie6.png b/_source/skins/v2/images/sprites_ie6.png
deleted file mode 100644 (file)
index 4389b65..0000000
Binary files a/_source/skins/v2/images/sprites_ie6.png and /dev/null differ
diff --git a/_source/skins/v2/images/toolbar_start.gif b/_source/skins/v2/images/toolbar_start.gif
deleted file mode 100644 (file)
index 1774246..0000000
Binary files a/_source/skins/v2/images/toolbar_start.gif and /dev/null differ
diff --git a/_source/skins/v2/mainui.css b/_source/skins/v2/mainui.css
deleted file mode 100644 (file)
index 58b7397..0000000
+++ /dev/null
@@ -1,162 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_v2 .cke_editor\r
-{\r
-       display: inline-table;\r
-       width: 100%;\r
-}\r
-.cke_skin_v2 .cke_browser_webkit .cke_editor\r
-{\r
-       display: table; /* #6684 */\r
-}\r
-\r
-.cke_skin_v2\r
-{\r
-       display: block;\r
-}\r
-\r
-.cke_skin_v2 span.cke_browser_webkit,\r
-.cke_skin_v2 span.cke_browser_gecko18\r
-{\r
-       display: block;\r
-}\r
-\r
-.cke_skin_v2 .cke_wrapper\r
-{\r
-       display: block;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_opera .cke_editor\r
-{\r
-       display: table;\r
-}\r
-\r
-.cke_skin_v2 .cke_top,\r
-.cke_skin_v2 .cke_bottom,\r
- .cke_shared .cke_skin_v2\r
-{\r
-       background-color: #efefde;\r
-}\r
-\r
-.cke_skin_v2 .cke_top\r
-{\r
-    border-top: solid 1px #fafaf5;\r
-    border-left: solid 1px #fafaf5;\r
-    border-right: solid 1px #696969;\r
-    border-bottom: solid 2px #696969;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_top\r
-{\r
-    border-left: solid 1px #696969;\r
-    border-right: solid 1px #fafaf5;\r
-}\r
-\r
-.cke_skin_v2 .cke_bottom\r
-{\r
-    border-left: solid 1px #696969;\r
-    border-right: solid 1px #696969;\r
-    border-bottom: solid 1px #696969;\r
-}\r
-\r
-.cke_skin_v2 .cke_contents\r
-{\r
-       border: solid 1px #696969;\r
-       /* Prevent background content from penetrate through when switching between editing modes. (#4918) */\r
-       background-color: white;\r
-}\r
-\r
-.cke_skin_v2 .cke_focus\r
-{\r
-       outline: auto 5px -webkit-focus-ring-color;\r
-}\r
-\r
-.cke_skin_v2 textarea.cke_source\r
-{\r
-       font-family: 'Courier New' , Monospace;\r
-       font-size: small;\r
-       background-color: #fff;\r
-       white-space: pre;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_iequirks textarea.cke_source\r
-{\r
-       /* For IE6+Quirks only */\r
-       _white-space: normal;\r
-}\r
-\r
-.cke_skin_v2 .cke_resizer\r
-{\r
-       width: 12px;\r
-       height: 12px;\r
-       margin-top: 16px;\r
-       display: block;\r
-       float: right;\r
-       /* resizer.gif*/\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 0 -801px;\r
-       background-repeat: no-repeat;\r
-       cursor: se-resize;\r
-}\r
-\r
-/* Adobe AIR doesn't support *-resize cursor shape. */\r
-.cke_skin_v2 .cke_browser_air .cke_resizer,\r
-.cke_skin_v2 .cke_browser_air .cke_rtl .cke_resizer\r
-{\r
-       cursor: move;\r
-}\r
-\r
-.cke_skin_v2 .cke_resizer_rtl\r
-{\r
-       cursor: sw-resize;\r
-       /* resizer_rtl.gif*/\r
-       background-position: 0 -828px;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_resizer_horizontal,\r
-.cke_skin_v2 .cke_rtl .cke_resizer_horizontal\r
-{\r
-       cursor: e-resize;\r
-}\r
-\r
-.cke_skin_v2 .cke_resizer_vertical,\r
-.cke_skin_v2 .cke_rtl .cke_resizer_vertical\r
-{\r
-       cursor: n-resize;\r
-}\r
-\r
-.cke_skin_v2 .cke_maximized .cke_resizer\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie6 .cke_contents textarea,\r
-.cke_skin_v2 .cke_browser_ie7 .cke_contents textarea\r
-{\r
-       position: absolute;\r
-}\r
-\r
-/* All voice labels are not displayed. */\r
-.cke_skin_v2 .cke_voice_label\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_v2 legend.cke_voice_label\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie legend.cke_voice_label\r
-{\r
-       position: absolute;\r
-       display: block;\r
-       width: 0;\r
-       height: 0;\r
-       overflow: hidden;\r
-}\r
diff --git a/_source/skins/v2/menu.css b/_source/skins/v2/menu.css
deleted file mode 100644 (file)
index c26d31e..0000000
+++ /dev/null
@@ -1,232 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_v2 .cke_contextmenu\r
-{\r
-       padding: 2px;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem a\r
-{\r
-       display:block;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem span\r
-{\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem a:hover,\r
-.cke_skin_v2 .cke_menuitem a:focus,\r
-.cke_skin_v2 .cke_menuitem a:active\r
-{\r
-       background-color: #8f8f73;\r
-       display:block;\r
-}\r
-.cke_hc .cke_menuitem a:hover,\r
-.cke_hc .cke_menuitem a:focus,\r
-.cke_hc .cke_menuitem a:active\r
-{\r
-       border: 2px solid;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem .cke_icon\r
-{\r
-       background-image: url(icons.png);\r
-       background-position: 100px;\r
-       background-repeat:no-repeat;\r
-       background-color: transparent;\r
-       width: 16px;\r
-       height: 16px;\r
-       float: left;\r
-}\r
-\r
-.cke_rtl .cke_skin_v2 .cke_menuitem .cke_icon\r
-{\r
-       background-image: url(icons_rtl.png);\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_browser_ie .cke_skin_v2 .cke_menuitem .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie.cke_rtl .cke_skin_v2 .cke_menuitem .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie6 .cke_skin_v2 .cke_menuitem .cke_icon,\r
-.cke_browser_ie .cke_skin_v2 .cke_menuitem.cke_noalphafix .cke_icon\r
-{\r
-       filter: ;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon\r
-{\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_browser_ie .cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie.cke_rtl .cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_browser_ie6 .cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon,\r
-.cke_browser_ie .cke_skin_v2 .cke_menuitem.cke_noalphafix .cke_disabled .cke_icon\r
-{\r
-       filter: ;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem .cke_icon_wrapper\r
-{\r
-       background-color: #e3e3c7;\r
-       border: solid 4px #e3e3c7;\r
-       width: 16px;\r
-       height: 16px;\r
-       float: left;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-       clear: both;\r
-}\r
-\r
-.cke_rtl .cke_skin_v2 .cke_menuitem .cke_icon_wrapper\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem a:hover .cke_icon_wrapper,\r
-.cke_skin_v2 .cke_menuitem a:focus .cke_icon_wrapper,\r
-.cke_skin_v2 .cke_menuitem a:active .cke_icon_wrapper\r
-{\r
-       background-color: #9d9d9d;\r
-       border: solid 4px #9d9d9d;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem a:hover.cke_disabled .cke_icon_wrapper,\r
-.cke_skin_v2 .cke_menuitem a:focus.cke_disabled .cke_icon_wrapper,\r
-.cke_skin_v2 .cke_menuitem a:active.cke_disabled .cke_icon_wrapper\r
-{\r
-       background-color: #e3e3c7;\r
-       border: solid 4px #e3e3c7;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem .cke_label\r
-{\r
-       display:block;\r
-       padding-right: 3px;\r
-       padding-top: 5px;\r
-       padding-left: 4px;\r
-       height:19px;\r
-       margin-left: 24px;\r
-       background-color: #fff;\r
-}\r
-/* Set these after the document has been loaded and we know the dimensions*/\r
-.cke_skin_v2 .cke_frameLoaded .cke_menuitem .cke_label\r
-{\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_rtl .cke_skin_v2 .cke_menuitem .cke_label\r
-{\r
-       padding-right: 0;\r
-       margin-left: 0;\r
-       padding-left: 3px;\r
-       margin-right: 28px;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem a.cke_disabled .cke_label\r
-{\r
-       filter: alpha(opacity=30); /* IE */\r
-       opacity: 0.30; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem a:hover .cke_label,\r
-.cke_skin_v2 .cke_menuitem a:focus .cke_label,\r
-.cke_skin_v2 .cke_menuitem a:active .cke_label\r
-{\r
-       background-color: #8f8f73;\r
-       color: white;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuitem a.cke_disabled:hover .cke_label,\r
-.cke_skin_v2 .cke_menuitem a.cke_disabled:focus .cke_label,\r
-.cke_skin_v2 .cke_menuitem a.cke_disabled:active .cke_label\r
-{\r
-       background-color: transparent;\r
-       color: black;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuseparator\r
-{\r
-       background-color: #e3e3c7;\r
-       height: 2px;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-\r
-       _font-size: 0;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuarrow\r
-{\r
-       /* arrowright.gif*/\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 0 -784px;\r
-       background-repeat: no-repeat;\r
-       height: 5px;\r
-       width: 3px;\r
-       float: right;\r
-       margin-right: 2px;\r
-       margin-top: 3px;\r
-}\r
-\r
-/* Never applied */\r
-.cke_rtl .cke_skin_v2 .cke_menuarrow\r
-{\r
-       float: left;\r
-       margin-right: 0;\r
-       margin-left: 2px;\r
-       /* arrowleft.gif*/\r
-       background-position: 0 -763px;\r
-}\r
-\r
-.cke_skin_v2 .cke_menuarrow span\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_hc .cke_skin_v2 .cke_menuarrow\r
-{\r
-       width: auto;\r
-       margin-top: 0;\r
-}\r
-\r
-.cke_hc .cke_skin_v2 .cke_menuarrow span\r
-{\r
-       display: inline;\r
-}\r
-\r
-/* #3766 In the context menu, long labels with second level menu get wrapped */\r
-.cke_browser_ie.cke_ltr .cke_skin_v2 .cke_menuarrow\r
-{\r
-       position: absolute;\r
-       right: 2px;\r
-}\r
-\r
-.cke_browser_ie.cke_rtl .cke_skin_v2 .cke_menuarrow\r
-{\r
-       position: absolute;\r
-       left: 2px;\r
-}\r
-/* END #3766 */\r
diff --git a/_source/skins/v2/panel.css b/_source/skins/v2/panel.css
deleted file mode 100644 (file)
index 93fadf2..0000000
+++ /dev/null
@@ -1,212 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_v2 .cke_panel\r
-{\r
-    border: 1px solid #8f8f73;\r
-       background-color: #fff;\r
-\r
-       width: 120px;\r
-       height: 100px;\r
-\r
-       overflow:hidden;\r
-\r
-       -moz-border-radius: 3px;\r
-       -webkit-border-radius: 3px;\r
-       border-radius: 3px;\r
-}\r
-\r
-/* Ideally we would use "inherit here"... but you know... IE :( */\r
-.cke_skin_v2 .cke_panel iframe\r
-{\r
-       width: 100%;\r
-       height: 100%;\r
-}\r
-\r
-.cke_skin_v2 .cke_panel_frame .cke_label\r
-{\r
-       display: none;\r
-}\r
-\r
-/*\r
- * All the following styles are to be used inside the iframe that holds panel\r
- * contents. We don't use the cke_skin_default there to avoid the reset to be\r
- * active.\r
- * This is not an issue as we'll never have two skins running inside the same\r
- * panel iframe.\r
- */\r
-\r
-html.cke_skin_v2_container\r
-{\r
-       overflow: auto;\r
-       overflow-x: hidden;\r
-}\r
-\r
-body.cke_panel_frame\r
-{\r
-       overflow: auto;\r
-}\r
-\r
-ul.cke_panel_list\r
-{\r
-       list-style-type: none;\r
-       margin: 3px;\r
-       padding: 0px;\r
-   white-space: nowrap;\r
-}\r
-\r
-li.cke_panel_listItem\r
-{\r
-       margin: 0px;\r
-}\r
-\r
-.cke_panel_listItem a\r
-{\r
-       padding: 2px;\r
-       display: block;\r
-       border: 1px solid #fff;\r
-       color: inherit !important;\r
-       text-decoration: none;\r
-       overflow: hidden;\r
-   text-overflow: ellipsis;\r
-}\r
-\r
-/* IE6 */\r
-* html .cke_panel_listItem a\r
-{\r
-       width : 100%;\r
-\r
-       /* IE is not able to inherit the color, so we must force it to black */\r
-       color: #000;\r
-}\r
-\r
-/* IE7 */\r
-*:first-child+html .cke_panel_listItem a\r
-{\r
-       /* IE is not able to inherit the color, so we must force it to black */\r
-       color: #000;\r
-}\r
-\r
-.cke_panel_listItem.cke_selected a\r
-{\r
-       border: 1px solid #ccc;\r
-       background-color: #e9f5ff;\r
-}\r
-\r
-.cke_panel_listItem a:hover,\r
-.cke_panel_listItem a:focus,\r
-.cke_panel_listItem a:active\r
-{\r
-       border-color: #316ac5;\r
-       background-color: #dff1ff;\r
-}\r
-\r
-.cke_hc .cke_panel_listItem.cke_selected a,\r
-.cke_hc .cke_panel_listItem a:hover,\r
-.cke_hc .cke_panel_listItem a:focus,\r
-.cke_hc .cke_panel_listItem a:active\r
-{\r
-       border-width: 3px;\r
-       padding: 0px;\r
-}\r
-\r
-.cke_panel_grouptitle\r
-{\r
-   font-size: 11px;\r
-   font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif;\r
-       font-weight: bold;\r
-   white-space: nowrap;\r
-       background-color: #dcdcdc;\r
-       color: #000;\r
-       margin:0px;\r
-       padding:3px;\r
-}\r
-\r
-.cke_panel_listItem p,\r
-.cke_panel_listItem h1,\r
-.cke_panel_listItem h2,\r
-.cke_panel_listItem h3,\r
-.cke_panel_listItem h4,\r
-.cke_panel_listItem h5,\r
-.cke_panel_listItem h6,\r
-.cke_panel_listItem pre\r
-{\r
-       margin-top: 3px;\r
-       margin-bottom: 3px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button_textcolor_panel,\r
-.cke_skin_v2 .cke_button_bgcolor_panel\r
-{\r
-       width: 150px;\r
-       height: 135px;\r
-}\r
-\r
-.cke_colorblock\r
-{\r
-       padding: 3px;\r
-       font-size: 11px;\r
-       font-family: 'Microsoft Sans Serif', Tahoma, Arial, Verdana, Sans-Serif;\r
-}\r
-\r
-.cke_colorblock,\r
-.cke_colorblock a\r
-{\r
-       text-decoration: none;\r
-       color: #000;\r
-}\r
-\r
-span.cke_colorbox\r
-{\r
-       width: 10px;\r
-       height: 10px;\r
-   border: #808080 1px solid;\r
-       float: left;\r
-}\r
-\r
-.cke_rtl span.cke_colorbox\r
-{\r
-       float: right;\r
-}\r
-\r
-a.cke_colorbox\r
-{\r
-       border: #fff 1px solid;\r
-       padding: 2px;\r
-       float: left;\r
-}\r
-\r
-.cke_rtl a.cke_colorbox\r
-{\r
-       float: right;\r
-}\r
-\r
-a:hover.cke_colorbox,\r
-a:focus.cke_colorbox,\r
-a:active.cke_colorbox\r
-{\r
-       border: #316ac5 1px solid;\r
-       background-color: #dff1ff;\r
-}\r
-\r
-a.cke_colorauto,\r
-a.cke_colormore\r
-{\r
-       border: #fff 1px solid;\r
-       padding: 2px;\r
-       display: block;\r
-       cursor: pointer;\r
-}\r
-\r
-a:hover.cke_colorauto,\r
-a:hover.cke_colormore,\r
-a:focus.cke_colorauto,\r
-a:focus.cke_colormore,\r
-a:active.cke_colorauto,\r
-a:active.cke_colormore\r
-{\r
-       border: #316ac5 1px solid;\r
-       background-color: #dff1ff;\r
-}\r
diff --git a/_source/skins/v2/presets.css b/_source/skins/v2/presets.css
deleted file mode 100644 (file)
index 5f137b8..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/* "Source" button label */\r
-.cke_skin_v2 .cke_button_source .cke_label\r
-{\r
-       display: inline;                /* FF2 */\r
-       display: inline-block;\r
-}\r
-\r
-/* "Styles" panel size */\r
-.cke_skin_v2 .cke_styles_panel\r
-{\r
-       width: 150px;\r
-       height: 170px;\r
-}\r
-\r
-/* "Format" panel size */\r
-.cke_skin_v2 .cke_format_panel\r
-{\r
-       width: 150px;\r
-       height: 170px;\r
-}\r
-\r
-/* "Font" panel size */\r
-.cke_skin_v2 .cke_font_panel\r
-{\r
-       width: 150px;\r
-       height: 170px;\r
-}\r
-\r
-/* "Font Size" panel size */\r
-.cke_skin_v2 .cke_fontSize_panel\r
-{\r
-       height: 170px;\r
-}\r
-\r
-/* "Font Size" combo width */\r
-.cke_skin_v2 .cke_fontSize .cke_text\r
-{\r
-       width: 20px;\r
-}\r
-\r
-/* "Font Size" combo width (IE Quirks) */\r
-.cke_skin_v2 .cke_browser_iequirks .cke_fontSize .cke_text\r
-{\r
-       width: 32px;\r
-}\r
diff --git a/_source/skins/v2/reset.css b/_source/skins/v2/reset.css
deleted file mode 100644 (file)
index 33923d4..0000000
+++ /dev/null
@@ -1,85 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * Reset and Default Values\r
- */\r
-.cke_skin_v2 *,\r
-.cke_skin_v2 a:hover,\r
-.cke_skin_v2 a:link,\r
-.cke_skin_v2 a:visited,\r
-.cke_skin_v2 a:active\r
-{\r
-       margin: 0;\r
-       padding: 0;\r
-       border: 0;\r
-       background: transparent;\r
-       text-decoration: none;\r
-       font: normal normal normal 100% Sans-Serif;\r
-       width: auto;\r
-       height: auto;\r
-       border-collapse: collapse;\r
-       text-align: left;\r
-       vertical-align: baseline;\r
-       white-space: nowrap;\r
-       cursor: auto;\r
-       color: #000;\r
-       float: none;\r
-\r
-    font-size: 11px;\r
-    font-family: 'Microsoft Sans Serif' , Tahoma, Arial, Verdana, Sans-Serif;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl *,\r
-.cke_skin_v2 .cke_rtl a:hover,\r
-.cke_skin_v2 .cke_rtl a:link,\r
-.cke_skin_v2 .cke_rtl a:visited,\r
-.cke_skin_v2 .cke_rtl a:active,\r
-.cke_rtl .cke_skin_v2 *,\r
-.cke_rtl .cke_skin_v2 a:hover,\r
-.cke_rtl .cke_skin_v2 a:link,\r
-.cke_rtl .cke_skin_v2 a:visited,\r
-.cke_rtl .cke_skin_v2 a:active\r
-{\r
-       text-align: right;\r
-}\r
-\r
-.cke_skin_v2 iframe\r
-{\r
-       vertical-align: inherit;        /** For IE */\r
-}\r
-\r
-.cke_skin_v2 textarea\r
-{\r
-       white-space: pre;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko textarea\r
-{\r
-       cursor: text;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko textarea[disabled]\r
-{\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_v2 input[type="text"],\r
-.cke_skin_v2 input[type="password"]\r
-{\r
-       cursor: text;\r
-}\r
-\r
-.cke_skin_v2 input[type="text"][disabled],\r
-.cke_skin_v2 input[type="password"][disabled]\r
-{\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_v2 fieldset\r
-{\r
-       padding: 10px;\r
-       border: 2px groove #E0DFE3;\r
-}\r
diff --git a/_source/skins/v2/richcombo.css b/_source/skins/v2/richcombo.css
deleted file mode 100644 (file)
index 8b4fd45..0000000
+++ /dev/null
@@ -1,302 +0,0 @@
-/* Special Combo */\r
-\r
-.cke_skin_v2 .cke_rcombo\r
-{\r
-       display: inline-block;\r
-       margin-left: 2px;\r
-       margin-right: 2px;\r
-       margin-top: 2px;\r
-       vertical-align: top;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_rcombo\r
-{\r
-       #display: inline;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombopanel\r
-{\r
-       border: 1px solid #316ac5;\r
-       -moz-border-radius-topleft: 0;\r
-       -webkit-border-top-left-radius: 0;\r
-       border-top-left-radius: 0;\r
-       /*margin-left: 1px;*/\r
-       /*_margin-left: 0;*/\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo a\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_rcombo a\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_rcombo a\r
-{\r
-       filter: alpha(opacity=100); /* IE */\r
-       opacity: 1.0; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_label\r
-{\r
-       float: left;\r
-       line-height: 20px;\r
-       line-height: 22px\9;\r
-       height: 22px;\r
-       padding-left: 4px;\r
-       padding-right: 5px;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-       background-color: #f1f1e3;      /* Because of IE6+ClearType */\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_rcombo .cke_label\r
-{\r
-       float: right;\r
-       padding-right: 4px;\r
-       padding-left: 5px;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_rcombo .cke_label\r
-{\r
-       filter: alpha(opacity=100);\r
-       opacity: 1.0;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_inline_label\r
-{\r
-       color: #fff;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_text\r
-{\r
-       border: 1px solid #8f8f73;\r
-       background-color: #fff;\r
-       height: 12px;\r
-       width:60px;\r
-       padding-top: 4px;\r
-       padding-bottom: 4px;\r
-       padding-left: 5px;\r
-       padding-right: 5px;\r
-       text-overflow: ellipsis;\r
-       overflow: hidden;\r
-       display: inline-block;\r
-       vertical-align: top;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_v2 .cke_ltr .cke_rcombo .cke_text\r
-{\r
-       -moz-border-radius-topleft: 3px;\r
-       -webkit-border-top-left-radius: 3px;\r
-       border-top-left-radius: 3px;\r
-       -moz-border-radius-bottomleft: 3px;\r
-       -webkit-border-bottom-left-radius: 3px;\r
-       border-bottom-left-radius: 3px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_rcombo .cke_text\r
-{\r
-       -moz-border-radius-topright: 3px;\r
-       -webkit-border-top-right-radius: 3px;\r
-       border-top-right-radius: 3px;\r
-       -moz-border-radius-bottomright: 3px;\r
-       -webkit-border-bottom-right-radius: 3px;\r
-       border-bottom-right-radius: 3px;\r
-}\r
-\r
-/* Fix for IE height */\r
-.cke_skin_v2 .cke_browser_iequirks .cke_rcombo .cke_text\r
-{\r
-       height: 22px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_openbutton\r
-{\r
-       display: inline-block;\r
-       border-top: 1px solid #8f8f73;\r
-       border-bottom: 1px solid #8f8f73;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_openbutton .cke_icon\r
-{\r
-       display: inline-block;\r
-       background-position: 5px -715px;\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-repeat: no-repeat;\r
-\r
-       width: 14px;\r
-       height: 20px;\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_v2 .cke_browser_ie .cke_rcombo .cke_openbutton .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_skin_v2 .cke_browser_ie6 .cke_rcombo .cke_openbutton .cke_icon\r
-{\r
-       filter: ;\r
-}\r
-.cke_skin_v2 .cke_hc .cke_rcombo .cke_openbutton .cke_icon\r
-{\r
-       background: none;\r
-       filter: ;\r
-}\r
-\r
-.cke_skin_v2 .cke_ltr .cke_rcombo .cke_openbutton\r
-{\r
-    border-right: 1px solid #8f8f73;\r
-       -moz-border-radius-topright: 3px;\r
-       -webkit-border-top-right-radius: 3px;\r
-       border-top-right-radius: 3px;\r
-       -moz-border-radius-bottomright: 3px;\r
-       -webkit-border-bottom-right-radius: 3px;\r
-       border-bottom-right-radius: 3px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_rcombo .cke_openbutton\r
-{\r
-    border-left: 1px solid #8f8f73;\r
-       -moz-border-radius-topleft: 3px;\r
-       -webkit-border-top-left-radius: 3px;\r
-       border-top-left-radius: 3px;\r
-       -moz-border-radius-bottomleft: 3px;\r
-       -webkit-border-bottom-left-radius: 3px;\r
-       border-bottom-left-radius: 3px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_off a:hover,\r
-.cke_skin_v2 .cke_rcombo .cke_off a:focus,\r
-.cke_skin_v2 .cke_rcombo .cke_off a:active,\r
-.cke_skin_v2 .cke_rcombo .cke_on a\r
-{\r
-       filter: alpha(opacity=100); /* IE */\r
-       opacity: 1; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_off a:hover .cke_text,\r
-.cke_skin_v2 .cke_rcombo .cke_off a:focus .cke_text,\r
-.cke_skin_v2 .cke_rcombo .cke_off a:active .cke_text,\r
-.cke_skin_v2 .cke_rcombo .cke_on .cke_text\r
-{\r
-       border-color: #316ac5;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_off a:hover .cke_openbutton,\r
-.cke_skin_v2 .cke_rcombo .cke_off a:focus .cke_openbutton,\r
-.cke_skin_v2 .cke_rcombo .cke_off a:active .cke_openbutton,\r
-.cke_skin_v2 .cke_rcombo .cke_on .cke_openbutton\r
-{\r
-       border-color: #316ac5;\r
-       background-color: #dff1ff;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_on .cke_text\r
-{\r
-       -moz-border-radius-bottomleft: 0px;\r
-       -webkit-border-bottom-left-radius: 0px;\r
-       border-bottom-left-radius: 0px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_on .cke_openbutton\r
-{\r
-       -moz-border-radius-bottomright: 0px;\r
-       -webkit-border-bottom-right-radius: 0px;\r
-       border-bottom-right-radius: 0px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_disabled .cke_label\r
-{\r
-       filter: alpha(opacity=30); /* IE */\r
-       opacity: 0.3; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_label\r
-{\r
-       filter: alpha(opacity=70);\r
-       opacity: 0.7;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_disabled .cke_text,\r
-.cke_skin_v2 .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: alpha(opacity=50); /* IE */\r
-       opacity: 0.5; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_v2 .cke_browser_ie .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=50);\r
-}\r
-.cke_skin_v2 .cke_browser_ie6 .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: alpha(opacity=50);\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_text,\r
-.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_openbutton\r
-{\r
-       filter: alpha(opacity=80);\r
-       opacity: 0.8;\r
-}\r
-\r
-.cke_skin_v2 .cke_rcombo .cke_disabled .cke_text\r
-{\r
-       color: #fff;\r
-}\r
-\r
-/* Firefox 2 & WebKit Section */\r
-\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo .cke_label,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo .cke_text,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo .cke_openbutton,\r
-.cke_skin_v2 .cke_browser_webkit .cke_rcombo .cke_label,\r
-.cke_skin_v2 .cke_browser_webkit .cke_rcombo .cke_text,\r
-.cke_skin_v2 .cke_browser_webkit .cke_rcombo .cke_openbutton\r
-{\r
-       display: block;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_label,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_text,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_openbutton,\r
-.cke_skin_v2 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_label,\r
-.cke_skin_v2 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_text,\r
-.cke_skin_v2 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_openbutton\r
-{\r
-       float: right;\r
-}\r
-\r
-/*** IE ***/\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_rcombo,\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_rcombo a,\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_rcombo .cke_label\r
-{\r
-       float: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_iequirks .cke_rcombo .cke_openbutton\r
-{\r
-       height: 22px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_rcombo .cke_font .cke_text,\r
-.cke_skin_v2 .cke_rtl .cke_rcombo .cke_fontSize .cke_text\r
-{\r
-       direction: ltr;\r
-}\r
diff --git a/_source/skins/v2/skin.js b/_source/skins/v2/skin.js
deleted file mode 100644 (file)
index d22db87..0000000
+++ /dev/null
@@ -1,70 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.skins.add( 'v2', (function()\r
-{\r
-       return {\r
-               editor          : { css : [ 'editor.css' ] },\r
-               dialog          : { css : [ 'dialog.css' ] },\r
-               separator               : { canGroup: false },\r
-               templates       : { css : [ 'templates.css' ] },\r
-               margins         : [ 0, 14, 18, 14 ]\r
-       };\r
-})() );\r
-\r
-(function()\r
-{\r
-       CKEDITOR.dialog ? dialogSetup() : CKEDITOR.on( 'dialogPluginReady', dialogSetup );\r
-\r
-       function dialogSetup()\r
-       {\r
-               CKEDITOR.dialog.on( 'resize', function( evt )\r
-                       {\r
-                               var data = evt.data,\r
-                                       width = data.width,\r
-                                       height = data.height,\r
-                                       dialog = data.dialog,\r
-                                       contents = dialog.parts.contents;\r
-\r
-                               if ( data.skin != 'v2' )\r
-                                       return;\r
-\r
-                               contents.setStyles(\r
-                                       {\r
-                                               width : width + 'px',\r
-                                               height : height + 'px'\r
-                                       });\r
-\r
-                               if ( !CKEDITOR.env.ie || CKEDITOR.env.ie9Compat )\r
-                                       return;\r
-\r
-                               // Fix the size of the elements which have flexible lengths.\r
-                               setTimeout( function()\r
-                                       {\r
-                                               var innerDialog = dialog.parts.dialog.getChild( [ 0, 0, 0 ] ),\r
-                                                       body = innerDialog.getChild( 0 ),\r
-                                                       bodyWidth = body.getSize( 'width' );\r
-                                               height += body.getChild( 0 ).getSize( 'height' ) + 1;\r
-\r
-                                               // tc\r
-                                               var el = innerDialog.getChild( 2 );\r
-                                               el.setSize( 'width', bodyWidth );\r
-\r
-                                               // bc\r
-                                               el = innerDialog.getChild( 7 );\r
-                                               el.setSize( 'width', bodyWidth - 28 );\r
-\r
-                                               // ml\r
-                                               el = innerDialog.getChild( 4 );\r
-                                               el.setSize( 'height', height );\r
-\r
-                                               // mr\r
-                                               el = innerDialog.getChild( 5 );\r
-                                               el.setSize( 'height', height );\r
-                                       },\r
-                                       100 );\r
-                       });\r
-       }\r
-})();\r
diff --git a/_source/skins/v2/templates.css b/_source/skins/v2/templates.css
deleted file mode 100644 (file)
index 49910a1..0000000
+++ /dev/null
@@ -1,87 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * Styles for the "templates" plugin.\r
- */\r
-\r
-.cke_skin_v2 .cke_tpl_list\r
-{\r
-       border: #dcdcdc 2px solid;\r
-       background-color: #ffffff;\r
-       overflow: auto;\r
-       width: 100%;\r
-       height: 220px;\r
-}\r
-\r
-.cke_skin_v2 .cke_tpl_item\r
-{\r
-       margin: 5px;\r
-       padding: 7px;\r
-       border: #eeeeee 1px solid;\r
-       *width: 88%;\r
-}\r
-\r
-.cke_skin_v2 .cke_tpl_preview\r
-{\r
-       border-collapse: separate;\r
-       text-indent:0;\r
-       width: 100%;\r
-}\r
-.cke_skin_v2 .cke_tpl_preview td\r
-{\r
-       padding: 2px;\r
-       vertical-align: middle;\r
-}\r
-.cke_skin_v2 .cke_tpl_preview .cke_tpl_preview_img\r
-{\r
-       width: 100px;\r
-}\r
-.cke_skin_v2 .cke_tpl_preview span\r
-{\r
-       white-space: normal;\r
-}\r
-\r
-.cke_skin_v2 .cke_tpl_title\r
-{\r
-       font-weight: bold;\r
-}\r
-\r
-.cke_skin_v2 .cke_tpl_list a:active .cke_tpl_item,\r
-.cke_skin_v2 .cke_tpl_list a:hover .cke_tpl_item,\r
-.cke_skin_v2 .cke_tpl_list a:focus .cke_tpl_item\r
-{\r
-       border: #ff9933 1px solid !important;\r
-       background-color: #fffacd !important;\r
-}\r
-\r
-.cke_skin_v2 .cke_tpl_list a:active *,\r
-.cke_skin_v2 .cke_tpl_list a:hover *,\r
-.cke_skin_v2 .cke_tpl_list a:focus *\r
-{\r
-       cursor: pointer;\r
-}\r
-\r
-/* IE6 contextual selectors childs won't get :hover transition until,\r
-       the hover style of the link itself contains certain CSS declarations.*/\r
-.cke_skin_v2 .cke_browser_ie6 .cke_tpl_list a:active,\r
-.cke_skin_v2 .cke_browser_ie6 .cke_tpl_list a:hover,\r
-.cke_skin_v2 .cke_browser_ie6 .cke_tpl_list a:focus\r
-{\r
-       background-position: 0 0;\r
-}\r
-\r
-.cke_skin_v2 .cke_tpl_list a:active .cke_tpl_item,\r
-.cke_skin_v2 .cke_tpl_list a:hover .cke_tpl_item,\r
-.cke_skin_v2 .cke_tpl_list a:focus .cke_tpl_item\r
-{\r
-       border-width: 3px;\r
-}\r
-\r
-.cke_skin_v2 .cke_tpl_empty, .cke_tpl_loading\r
-{\r
-       text-align: center;\r
-       padding: 5px;\r
-}\r
diff --git a/_source/skins/v2/toolbar.css b/_source/skins/v2/toolbar.css
deleted file mode 100644 (file)
index c6558d1..0000000
+++ /dev/null
@@ -1,467 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-@media print\r
-{\r
-       .cke_skin_v2 .cke_toolbox\r
-       {\r
-               display: none;\r
-       }\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_webkit .cke_toolbox,\r
-.cke_skin_v2 .cke_browser_webkit .cke_toolbox > span\r
-{\r
-       white-space: normal;\r
-}\r
-\r
-.cke_skin_v2 .cke_toolbox\r
-{\r
-       clear: both;\r
-       /* Define the padding-bottom otherwise the collapser button will not be clickable #4932*/\r
-       padding-bottom: 1px;\r
-}\r
-\r
-.cke_skin_v2 a.cke_toolbox_collapser,\r
-.cke_skin_v2 a:hover.cke_toolbox_collapser\r
-{\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 3px -739px; /* +3px +4px */\r
-       background-repeat: no-repeat;\r
-       width: 11px;\r
-       height: 11px;\r
-       float: right;\r
-       border: outset 1px;\r
-       margin: 11px 2px 2px;\r
-       cursor: pointer;\r
-}\r
-\r
-.cke_skin_v2 a.cke_toolbox_collapser span\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc a.cke_toolbox_collapser span\r
-{\r
-       font-size: 10px;\r
-       font-weight: bold;\r
-       font-family: Arial;\r
-       display: inline;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl a.cke_toolbox_collapser,\r
-.cke_skin_v2 .cke_rtl a:hover.cke_toolbox_collapser\r
-{\r
-       float: left;\r
-}\r
-\r
-.cke_skin_v2 a.cke_toolbox_collapser_min,\r
-.cke_skin_v2 a:hover.cke_toolbox_collapser_min\r
-{\r
-       /* arrowleft.gif*/\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-position: 4px -760px; /* +4px +3px */\r
-       background-repeat: no-repeat;\r
-       margin: 2px;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl a.cke_toolbox_collapser_min,\r
-.cke_skin_v2 .cke_rtl a:hover.cke_toolbox_collapser_min\r
-{\r
-       /* arrowright.gif*/\r
-       background-position: 4px -781px; /* +2px +3px */\r
-}\r
-\r
-.cke_skin_v2 .cke_toolbar\r
-{\r
-       padding-top: 1px;\r
-       padding-bottom: 1px;\r
-       display: inline-block;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_toolbar\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_toolgroup\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_toolgroup\r
-{\r
-       #float: none;\r
-       #display: inline;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_toolgroup\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolgroup\r
-{\r
-       #float: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_separator\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-       border-left: solid 1px #999;\r
-       margin: 4px 2px;\r
-       height: 16px;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_separator\r
-{\r
-       #float: none;\r
-       #display: inline;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_separator\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_separator\r
-{\r
-       #float: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_break\r
-{\r
-       clear: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_break\r
-{\r
-       clear: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_toolbar_start\r
-{\r
-       display: inline-block;\r
-       background-image: url(images/toolbar_start.gif);\r
-       background-repeat: no-repeat;\r
-       margin: 4px 2px 0 2px;\r
-       width: 3px;\r
-       height: 20px;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_toolbar_start\r
-{\r
-       #float: none;\r
-       #display: inline;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_toolbar_start\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_start\r
-{\r
-       #float: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_toolbar_end\r
-{\r
-       display: inline-block;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_toolbar_end\r
-{\r
-       #float: none;\r
-       #display: inline\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_toolbar_end\r
-{\r
-    float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_end\r
-{\r
-       #float: none;\r
-}\r
-\r
-/*#7181*/\r
-.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_separator,\r
-.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_toolbar_start,\r
-.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_toolbar_end\r
-{\r
-       vertical-align:middle;\r
-}\r
-\r
-.cke_skin_v2 .cke_button a,\r
-.cke_skin_v2 .cke_button a:hover,\r
-.cke_skin_v2 .cke_button a:focus,\r
-.cke_skin_v2 .cke_button a:active,\r
-.cke_skin_v2 .cke_button a.cke_off\r
-{\r
-       border: solid 1px #efefde;\r
-       display: inline-block;\r
-       border-radius: 3px;\r
-       outline: none;\r
-       padding-top: 2px;\r
-       padding-left: 4px;\r
-       padding-right: 4px;\r
-       padding-bottom: 2px;\r
-       height: 18px;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_v2 .cke_button a,\r
-.cke_skin_v2 .cke_button a.cke_off\r
-{\r
-       background-color: #efefde;\r
-       filter: alpha(opacity=70); /* IE */\r
-       opacity: 0.70; /* Safari, Opera and Mozilla */\r
-       -moz-border-radius: 3px;\r
-       -webkit-border-radius: 3px;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_button a,\r
-.cke_skin_v2 .cke_hc .cke_button a.cke_off\r
-{\r
-       opacity: 1.0;\r
-       filter: alpha(opacity=100);\r
-}\r
-\r
-.cke_skin_v2 .cke_button a.cke_on\r
-{\r
-       border: solid 1px #316ac5;\r
-       background-color: #a3d7ff;\r
-       filter: alpha(opacity=100); /* IE */\r
-       opacity: 1; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-.cke_skin_v2 .cke_button a.cke_disabled *\r
-{\r
-       filter: alpha(opacity=30); /* IE */\r
-       opacity: 0.3; /* Safari, Opera and Mozilla */\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_v2 .cke_browser_ie .cke_button a.cke_disabled *,\r
-.cke_skin_v2 .cke_browser_ie a:hover.cke_button .cke_disabled *\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);\r
-}\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_button a.cke_disabled *,\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl a:hover.cke_button .cke_disabled *\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);\r
-}\r
-.cke_skin_v2 .cke_browser_ie6 .cke_button a.cke_disabled *,\r
-.cke_skin_v2 .cke_browser_ie6 a:hover.cke_button .cke_disabled *,\r
-.cke_skin_v2 .cke_browser_ie .cke_button.cke_noalphafix a.cke_disabled *\r
-{\r
-       filter: alpha(opacity=30);\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_button a.cke_disabled *,\r
-.cke_skin_v2 .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled *\r
-{\r
-       filter: alpha(opacity=60);\r
-       opacity: 0.6;\r
-}\r
-\r
-.cke_skin_v2 .cke_button a:hover,\r
-.cke_skin_v2 .cke_button a:focus,\r
-.cke_skin_v2 .cke_button a:active      /* IE */\r
-{\r
-       border: solid 1px #316ac5;\r
-       background-color: #dff1ff;\r
-       padding: 2px 4px;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_button a:hover,\r
-.cke_skin_v2 .cke_hc .cke_button a:focus,\r
-.cke_skin_v2 .cke_hc .cke_button a:active      /* IE */\r
-{\r
-       padding: 0 2px !important;\r
-       border-width: 3px;\r
-}\r
-\r
-.cke_skin_v2 .cke_button .cke_icon\r
-{\r
-       background-image: url(icons.png);\r
-       background-position: 100px;\r
-       background-repeat:no-repeat;\r
-       margin-top:1px;\r
-       width: 16px;\r
-       height: 16px;\r
-       display: inline-block;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_button .cke_icon\r
-{\r
-       background-image: url(icons_rtl.png);\r
-}\r
-\r
-/* IE with zoom != 100% will distort the icons otherwise #4821 */\r
-.cke_skin_v2 .cke_browser_ie .cke_button .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_button .cke_icon\r
-{\r
-       filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');\r
-}\r
-.cke_skin_v2 .cke_browser_ie6 .cke_button .cke_icon,\r
-.cke_skin_v2 .cke_browser_ie6 .cke_rtl .cke_button .cke_icon,\r
-.cke_skin_v2 .cke_browser_ie .cke_button.cke_noalphafix .cke_icon,\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_button.cke_noalphafix .cke_icon\r
-{\r
-       filter: ;\r
-}\r
-\r
-.cke_skin_v2 .cke_button .cke_label\r
-{\r
-       cursor: default;\r
-       display: none;\r
-       padding-left: 3px;\r
-       vertical-align:middle;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_button .cke_label\r
-{\r
-       padding: 0;\r
-       display: inline-block;\r
-}\r
-\r
-.cke_skin_v2 .cke_hc .cke_button .cke_icon\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_accessibility\r
-{\r
-       position: absolute;\r
-       display: block;\r
-       width: 0;\r
-       height: 0;\r
-       overflow: hidden;\r
-}\r
-\r
-.cke_skin_v2 .cke_button .cke_buttonarrow\r
-{\r
-       display: inline-block;\r
-       height: 17px;\r
-       width: 8px;\r
-       background-position: 2px -717px;\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-       background-repeat: no-repeat;\r
-       cursor: default;\r
-}\r
-\r
-.cke_skin_v2 .cke_rtl .cke_button .cke_buttonarrow\r
-{\r
-       background-position: 0 -717px;\r
-       background-image: url(images/sprites.png);\r
-       _background-image: url(images/sprites_ie6.png);\r
-}\r
-\r
-/*** Firefox 2 ***/\r
-\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_toolbar,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_button a,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_button a.cke_off,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_icon,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_buttonarrow,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_separator,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_toolbar_start\r
-{\r
-       display: block;\r
-       float: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_hc .cke_button .cke_icon\r
-{\r
-       display: none;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_toolbar,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button a,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button a.cke_off,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button .cke_icon,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button .cke_buttonarrow,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_separator,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_toolbar_start\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_label,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_break\r
-{\r
-       float: left;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl span.cke_inline_label\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button .cke_label,\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_break,\r
-.cke_skin_v2 .cke_browser_ie8 .cke_rtl .cke_break,\r
-.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_break\r
-{\r
-       float: right;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_separator\r
-{\r
-       margin-top: 4px;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_label\r
-{\r
-       padding-top: 3px;\r
-}\r
-\r
-/*** IE6 ***/\r
-\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolgroup,\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_separator,\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_start,\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_end\r
-{\r
-       float: none;\r
-}\r
-\r
-/*** IE8 ***/\r
-\r
-.cke_skin_v2 .cke_browser_ie8 .cke_toolbar,\r
-.cke_skin_v2 .cke_browser_ie8 .cke_toolgroup\r
-{\r
-       vertical-align: top;\r
-}\r
-\r
-.cke_skin_v2 .cke_browser_iequirks.cke_browser_ie8 .cke_toolbar,\r
-.cke_skin_v2 .cke_browser_iequirks.cke_browser_ie8 .cke_toolgroup\r
-{\r
-       /* revert previous */\r
-       vertical-align: baseline;\r
-}\r
-\r
-/* Fix cursor shape consistency on toolbar combos (#4031) */\r
-.cke_skin_v2 .cke_browser_ie .cke_rcombo,\r
-.cke_skin_v2 .cke_browser_ie .cke_rcombo *\r
-{\r
-       cursor: default;\r
-}\r
diff --git a/_source/themes/default/theme.js b/_source/themes/default/theme.js
deleted file mode 100644 (file)
index 9eb488d..0000000
+++ /dev/null
@@ -1,407 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @name CKEDITOR.theme\r
- * @class\r
- */\r
-\r
-CKEDITOR.themes.add( 'default', (function()\r
-{\r
-       var hiddenSkins = {};\r
-\r
-       function checkSharedSpace( editor, spaceName )\r
-       {\r
-               var container,\r
-                       element;\r
-\r
-               // Try to retrieve the target element from the sharedSpaces settings.\r
-               element = editor.config.sharedSpaces;\r
-               element = element && element[ spaceName ];\r
-               element = element && CKEDITOR.document.getById( element );\r
-\r
-               // If the element is available, we'll then create the container for\r
-               // the space.\r
-               if ( element )\r
-               {\r
-                       // Creates an HTML structure that reproduces the editor class hierarchy.\r
-                       var html =\r
-                               '<span class="cke_shared "' +\r
-                               ' dir="'+ editor.lang.dir + '"' +\r
-                               '>' +\r
-                               '<span class="' + editor.skinClass + ' ' + editor.id + ' cke_editor_' + editor.name + '">' +\r
-                               '<span class="' + CKEDITOR.env.cssClass + '">' +\r
-                               '<span class="cke_wrapper cke_' + editor.lang.dir + '">' +\r
-                               '<span class="cke_editor">' +\r
-                               '<div class="cke_' + spaceName + '">' +\r
-                               '</div></span></span></span></span></span>';\r
-\r
-                       var mainContainer = element.append( CKEDITOR.dom.element.createFromHtml( html, element.getDocument() ) );\r
-\r
-                       // Only the first container starts visible. Others get hidden.\r
-                       if ( element.getCustomData( 'cke_hasshared' ) )\r
-                               mainContainer.hide();\r
-                       else\r
-                               element.setCustomData( 'cke_hasshared', 1 );\r
-\r
-                       // Get the deeper inner <div>.\r
-                       container = mainContainer.getChild( [0,0,0,0] );\r
-\r
-                       // Save a reference to the shared space container.\r
-                       !editor.sharedSpaces && ( editor.sharedSpaces = {} );\r
-                       editor.sharedSpaces[ spaceName ] = container;\r
-\r
-                       // When the editor gets focus, we show the space container, hiding others.\r
-                       editor.on( 'focus', function()\r
-                               {\r
-                                       for ( var i = 0, sibling, children = element.getChildren() ; ( sibling = children.getItem( i ) ) ; i++ )\r
-                                       {\r
-                                               if ( sibling.type == CKEDITOR.NODE_ELEMENT\r
-                                                       && !sibling.equals( mainContainer )\r
-                                                       && sibling.hasClass( 'cke_shared' ) )\r
-                                               {\r
-                                                       sibling.hide();\r
-                                               }\r
-                                       }\r
-\r
-                                       mainContainer.show();\r
-                               });\r
-\r
-                       editor.on( 'destroy', function()\r
-                               {\r
-                                       mainContainer.remove();\r
-                               });\r
-               }\r
-\r
-               return container;\r
-       }\r
-\r
-       return /** @lends CKEDITOR.theme */ {\r
-               build : function( editor, themePath )\r
-               {\r
-                       var name = editor.name,\r
-                               element = editor.element,\r
-                               elementMode = editor.elementMode;\r
-\r
-                       if ( !element || elementMode == CKEDITOR.ELEMENT_MODE_NONE )\r
-                               return;\r
-\r
-                       if ( elementMode == CKEDITOR.ELEMENT_MODE_REPLACE )\r
-                               element.hide();\r
-\r
-                       // Get the HTML for the predefined spaces.\r
-                       var topHtml                     = editor.fire( 'themeSpace', { space : 'top', html : '' } ).html;\r
-                       var contentsHtml        = editor.fire( 'themeSpace', { space : 'contents', html : '' } ).html;\r
-                       var bottomHtml          = editor.fireOnce( 'themeSpace', { space : 'bottom', html : '' } ).html;\r
-\r
-                       var height      = contentsHtml && editor.config.height;\r
-\r
-                       var tabIndex = editor.config.tabIndex || editor.element.getAttribute( 'tabindex' ) || 0;\r
-\r
-                       // The editor height is considered only if the contents space got filled.\r
-                       if ( !contentsHtml )\r
-                               height = 'auto';\r
-                       else if ( !isNaN( height ) )\r
-                               height += 'px';\r
-\r
-                       var style = '';\r
-                       var width       = editor.config.width;\r
-\r
-                       if ( width )\r
-                       {\r
-                               if ( !isNaN( width ) )\r
-                                       width += 'px';\r
-\r
-                               style += "width: " + width + ";";\r
-                       }\r
-\r
-                       var sharedTop           = topHtml && checkSharedSpace( editor, 'top' ),\r
-                               sharedBottoms   = checkSharedSpace( editor, 'bottom' );\r
-\r
-                       sharedTop               && ( sharedTop.setHtml( topHtml )               , topHtml = '' );\r
-                       sharedBottoms   && ( sharedBottoms.setHtml( bottomHtml ), bottomHtml = '' );\r
-\r
-                       var hideSkin = '<style>.' + editor.skinClass + '{visibility:hidden;}</style>';\r
-                       if ( hiddenSkins[ editor.skinClass ] )\r
-                               hideSkin = '';\r
-                       else\r
-                               hiddenSkins[ editor.skinClass ] = 1;\r
-\r
-                       var container = CKEDITOR.dom.element.createFromHtml( [\r
-                               '<span' +\r
-                                       ' id="cke_', name, '"' +\r
-                                       ' class="', editor.skinClass, ' ', editor.id, ' cke_editor_', name, '"' +\r
-                                       ' dir="', editor.lang.dir, '"' +\r
-                                       ' title="', ( CKEDITOR.env.gecko ? ' ' : '' ), '"' +\r
-                                       ' lang="', editor.langCode, '"' +\r
-                                               ( CKEDITOR.env.webkit? ' tabindex="' + tabIndex + '"' : '' ) +\r
-                                       ' role="application"' +\r
-                                       ' aria-labelledby="cke_', name, '_arialbl"' +\r
-                                       ( style ? ' style="' + style + '"' : '' ) +\r
-                                       '>' +\r
-                                       '<span id="cke_', name, '_arialbl" class="cke_voice_label">' + editor.lang.editor + '</span>' +\r
-                                       '<span class="' , CKEDITOR.env.cssClass, '" role="presentation">' +\r
-                                               '<span class="cke_wrapper cke_', editor.lang.dir, '" role="presentation">' +\r
-                                                       '<table class="cke_editor" border="0" cellspacing="0" cellpadding="0" role="presentation"><tbody>' +\r
-                                                               '<tr', topHtml          ? '' : ' style="display:none"', ' role="presentation"><td id="cke_top_'         , name, '" class="cke_top" role="presentation">'        , topHtml               , '</td></tr>' +\r
-                                                               '<tr', contentsHtml     ? '' : ' style="display:none"', ' role="presentation"><td id="cke_contents_', name, '" class="cke_contents" style="height:', height, '" role="presentation">', contentsHtml, '</td></tr>' +\r
-                                                               '<tr', bottomHtml       ? '' : ' style="display:none"', ' role="presentation"><td id="cke_bottom_'      , name, '" class="cke_bottom" role="presentation">'     , bottomHtml    , '</td></tr>' +\r
-                                                       '</tbody></table>' +\r
-                                                       //Hide the container when loading skins, later restored by skin css.\r
-                                                       hideSkin +\r
-                                               '</span>' +\r
-                                       '</span>' +\r
-                               '</span>' ].join( '' ) );\r
-\r
-                       container.getChild( [1, 0, 0, 0, 0] ).unselectable();\r
-                       container.getChild( [1, 0, 0, 0, 2] ).unselectable();\r
-\r
-                       if ( elementMode == CKEDITOR.ELEMENT_MODE_REPLACE )\r
-                               container.insertAfter( element );\r
-                       else\r
-                               element.append( container );\r
-\r
-                       /**\r
-                        * The DOM element that holds the main editor interface.\r
-                        * @name CKEDITOR.editor.prototype.container\r
-                        * @type CKEDITOR.dom.element\r
-                        * @example\r
-                        * var editor = CKEDITOR.instances.editor1;\r
-                        * alert( <b>editor.container</b>.getName() );  "span"\r
-                        */\r
-                       editor.container = container;\r
-\r
-                       // Disable browser context menu for editor's chrome.\r
-                       container.disableContextMenu();\r
-\r
-                       // Use a class to indicate that the current selection is in different direction than the UI.\r
-                       editor.on( 'contentDirChanged', function( evt )\r
-                       {\r
-                               var func = ( editor.lang.dir != evt.data ? 'add' : 'remove' ) + 'Class';\r
-\r
-                               container.getChild( 1 )[ func ]( 'cke_mixed_dir_content' );\r
-\r
-                               // Put the mixed direction class on the respective element also for shared spaces.\r
-                               var toolbarSpace = this.sharedSpaces && this.sharedSpaces[ this.config.toolbarLocation ];\r
-                               toolbarSpace && toolbarSpace.getParent().getParent()[ func ]( 'cke_mixed_dir_content' );\r
-                       });\r
-\r
-                       editor.fireOnce( 'themeLoaded' );\r
-                       editor.fireOnce( 'uiReady' );\r
-               },\r
-\r
-               buildDialog : function( editor )\r
-               {\r
-                       var baseIdNumber = CKEDITOR.tools.getNextNumber();\r
-\r
-                       var element = CKEDITOR.dom.element.createFromHtml( [\r
-                                       '<div class="', editor.id, '_dialog cke_editor_', editor.name.replace('.', '\\.'), '_dialog cke_skin_', editor.skinName,\r
-                                               '" dir="', editor.lang.dir, '"' +\r
-                                               ' lang="', editor.langCode, '"' +\r
-                                               ' role="dialog"' +\r
-                                               ' aria-labelledby="%title#"' +\r
-                                               '>' +\r
-                                               '<table class="cke_dialog', ' ' + CKEDITOR.env.cssClass,\r
-                                                       ' cke_', editor.lang.dir, '" style="position:absolute" role="presentation">' +\r
-                                                       '<tr><td role="presentation">' +\r
-                                                       '<div class="%body" role="presentation">' +\r
-                                                               '<div id="%title#" class="%title" role="presentation"></div>' +\r
-                                                               '<a id="%close_button#" class="%close_button" href="javascript:void(0)" title="' +  editor.lang.common.close+'" role="button"><span class="cke_label">X</span></a>' +\r
-                                                               '<div id="%tabs#" class="%tabs" role="tablist"></div>' +\r
-                                                               '<table class="%contents" role="presentation">' +\r
-                                                               '<tr>' +\r
-                                                                 '<td id="%contents#" class="%contents" role="presentation"></td>' +\r
-                                                               '</tr>' +\r
-                                                               '<tr>' +\r
-                                                                 '<td id="%footer#" class="%footer" role="presentation"></td>' +\r
-                                                               '</tr>' +\r
-                                                               '</table>' +\r
-                                                       '</div>' +\r
-                                                       '<div id="%tl#" class="%tl"></div>' +\r
-                                                       '<div id="%tc#" class="%tc"></div>' +\r
-                                                       '<div id="%tr#" class="%tr"></div>' +\r
-                                                       '<div id="%ml#" class="%ml"></div>' +\r
-                                                       '<div id="%mr#" class="%mr"></div>' +\r
-                                                       '<div id="%bl#" class="%bl"></div>' +\r
-                                                       '<div id="%bc#" class="%bc"></div>' +\r
-                                                       '<div id="%br#" class="%br"></div>' +\r
-                                                       '</td></tr>' +\r
-                                               '</table>',\r
-\r
-                                               //Hide the container when loading skins, later restored by skin css.\r
-                                               ( CKEDITOR.env.ie ? '' : '<style>.cke_dialog{visibility:hidden;}</style>' ),\r
-\r
-                                       '</div>'\r
-                               ].join( '' )\r
-                                       .replace( /#/g, '_' + baseIdNumber )\r
-                                       .replace( /%/g, 'cke_dialog_' ) );\r
-\r
-                       var body = element.getChild( [ 0, 0, 0, 0, 0 ] ),\r
-                               title = body.getChild( 0 ),\r
-                               close = body.getChild( 1 );\r
-\r
-                       // IFrame shim for dialog that masks activeX in IE. (#7619)\r
-                       if ( CKEDITOR.env.ie && !CKEDITOR.env.ie6Compat )\r
-                       {\r
-                               var isCustomDomain = CKEDITOR.env.isCustomDomain(),\r
-                                       src = 'javascript:void(function(){' + encodeURIComponent( 'document.open();' + ( isCustomDomain ? ( 'document.domain="' + document.domain + '";' ) : '' ) + 'document.close();' ) + '}())',\r
-                                       iframe = CKEDITOR.dom.element.createFromHtml( '<iframe' +\r
-                                                       ' frameBorder="0"' +\r
-                                                       ' class="cke_iframe_shim"' +\r
-                                                       ' src="' + src + '"' +\r
-                                                       ' tabIndex="-1"' +\r
-                                                       '></iframe>' );\r
-                               iframe.appendTo( body.getParent() );\r
-                       }\r
-\r
-                       // Make the Title and Close Button unselectable.\r
-                       title.unselectable();\r
-                       close.unselectable();\r
-\r
-\r
-                       return {\r
-                               element : element,\r
-                               parts :\r
-                               {\r
-                                       dialog          : element.getChild( 0 ),\r
-                                       title           : title,\r
-                                       close           : close,\r
-                                       tabs            : body.getChild( 2 ),\r
-                                       contents        : body.getChild( [ 3, 0, 0, 0 ] ),\r
-                                       footer          : body.getChild( [ 3, 0, 1, 0 ] )\r
-                               }\r
-                       };\r
-               },\r
-\r
-               destroy : function( editor )\r
-               {\r
-                       var container = editor.container,\r
-                               element = editor.element;\r
-\r
-                       if ( container )\r
-                       {\r
-                               container.clearCustomData();\r
-                               container.remove();\r
-                       }\r
-\r
-                       if ( element )\r
-                       {\r
-                               element.clearCustomData();\r
-                               editor.elementMode == CKEDITOR.ELEMENT_MODE_REPLACE && element.show();\r
-                               delete editor.element;\r
-                       }\r
-               }\r
-       };\r
-})() );\r
-\r
-/**\r
- * Returns the DOM element that represents a theme space. The default theme defines\r
- * three spaces, namely "top", "contents" and "bottom", representing the main\r
- * blocks that compose the editor interface.\r
- * @param {String} spaceName The space name.\r
- * @returns {CKEDITOR.dom.element} The element that represents the space.\r
- * @example\r
- * // Hide the bottom space in the UI.\r
- * var bottom = editor.getThemeSpace( 'bottom' );\r
- * bottom.setStyle( 'display', 'none' );\r
- */\r
-CKEDITOR.editor.prototype.getThemeSpace = function( spaceName )\r
-{\r
-       var spacePrefix = 'cke_' + spaceName;\r
-       var space = this._[ spacePrefix ] ||\r
-               ( this._[ spacePrefix ] = CKEDITOR.document.getById( spacePrefix + '_' + this.name ) );\r
-       return space;\r
-};\r
-\r
-/**\r
- * Resizes the editor interface.\r
- * @param {Number|String} width The new width. It can be an pixels integer or a\r
- *             CSS size value.\r
- * @param {Number|String} height The new height. It can be an pixels integer or\r
- *             a CSS size value.\r
- * @param {Boolean} [isContentHeight] Indicates that the provided height is to\r
- *             be applied to the editor contents space, not to the entire editor\r
- *             interface. Defaults to false.\r
- * @param {Boolean} [resizeInner] Indicates that the first inner interface\r
- *             element must receive the size, not the outer element. The default theme\r
- *             defines the interface inside a pair of span elements\r
- *             (&lt;span&gt;&lt;span&gt;...&lt;/span&gt;&lt;/span&gt;). By default the\r
- *             first span element receives the sizes. If this parameter is set to\r
- *             true, the second span is sized instead.\r
- * @example\r
- * editor.resize( 900, 300 );\r
- * @example\r
- * editor.resize( '100%', 450, true );\r
- */\r
-CKEDITOR.editor.prototype.resize = function( width, height, isContentHeight, resizeInner )\r
-{\r
-       var container = this.container,\r
-               contents = CKEDITOR.document.getById( 'cke_contents_' + this.name ),\r
-               contentsFrame = CKEDITOR.env.webkit && this.document && this.document.getWindow().$.frameElement,\r
-               outer = resizeInner ? container.getChild( 1 ) : container;\r
-\r
-       // Set as border box width. (#5353)\r
-       outer.setSize( 'width',  width, true );\r
-\r
-       // WebKit needs to refresh the iframe size to avoid rendering issues. (1/2) (#8348)\r
-       contentsFrame && ( contentsFrame.style.width = '1%' );\r
-\r
-       // Get the height delta between the outer table and the content area.\r
-       // If we're setting the content area's height, then we don't need the delta.\r
-       var delta = isContentHeight ? 0 : ( outer.$.offsetHeight || 0 ) - ( contents.$.clientHeight || 0 );\r
-       contents.setStyle( 'height', Math.max( height - delta, 0 ) + 'px' );\r
-\r
-       // WebKit needs to refresh the iframe size to avoid rendering issues. (2/2) (#8348)\r
-       contentsFrame && ( contentsFrame.style.width = '100%' );\r
-\r
-       // Emit a resize event.\r
-       this.fire( 'resize' );\r
-};\r
-\r
-/**\r
- * Gets the element that can be freely used to check the editor size. This method\r
- * is mainly used by the resize plugin, which adds a UI handle that can be used\r
- * to resize the editor.\r
- * @param {Boolean} forContents Whether to return the "contents" part of the theme instead of the container.\r
- * @returns {CKEDITOR.dom.element} The resizable element.\r
- * @example\r
- */\r
-CKEDITOR.editor.prototype.getResizable = function( forContents )\r
-{\r
-       return forContents ? CKEDITOR.document.getById( 'cke_contents_' + this.name ) : this.container;\r
-};\r
-\r
-/**\r
- * Makes it possible to place some of the editor UI blocks, like the toolbar\r
- * and the elements path, into any element in the page.\r
- * The elements used to hold the UI blocks can be shared among several editor\r
- * instances. In that case, only the blocks of the active editor instance will\r
- * display.\r
- * @name CKEDITOR.config.sharedSpaces\r
- * @type Object\r
- * @default undefined\r
- * @example\r
- * // Place the toolbar inside the element with ID "someElementId" and the\r
- * // elements path into the element with ID "anotherId".\r
- * config.sharedSpaces =\r
- * {\r
- *     top : 'someElementId',\r
- *     bottom : 'anotherId'\r
- * };\r
- * @example\r
- * // Place the toolbar inside the element with ID "someElementId". The\r
- * // elements path will remain attached to the editor UI.\r
- * config.sharedSpaces =\r
- * {\r
- *     top : 'someElementId'\r
- * };\r
- */\r
-\r
-/**\r
- * Fired after the editor instance is resized through\r
- * the {@link CKEDITOR.editor.prototype.resize} method.\r
- * @name CKEDITOR.editor#resize\r
- * @event\r
- */\r
diff --git a/adapters/jquery.js b/adapters/jquery.js
deleted file mode 100644 (file)
index f57ee83..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){CKEDITOR.config.jqueryOverrideVal=typeof CKEDITOR.config.jqueryOverrideVal=='undefined'?true:CKEDITOR.config.jqueryOverrideVal;var a=window.jQuery;if(typeof a=='undefined')return;a.extend(a.fn,{ckeditorGet:function(){var b=this.eq(0).data('ckeditorInstance');if(!b)throw 'CKEditor not yet initialized, use ckeditor() with callback.';return b;},ckeditor:function(b,c){if(!CKEDITOR.env.isCompatible)return this;if(!a.isFunction(b)){var d=c;c=b;b=d;}c=c||{};this.filter('textarea, div, p').each(function(){var e=a(this),f=e.data('ckeditorInstance'),g=e.data('_ckeditorInstanceLock'),h=this;if(f&&!g){if(b)b.apply(f,[this]);}else if(!g){if(c.autoUpdateElement||typeof c.autoUpdateElement=='undefined'&&CKEDITOR.config.autoUpdateElement)c.autoUpdateElementJquery=true;c.autoUpdateElement=false;e.data('_ckeditorInstanceLock',true);f=CKEDITOR.replace(h,c);e.data('ckeditorInstance',f);f.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}i.removeListener('instanceReady',this.callee);j.on('dataReady',function(){e.trigger('setData.ckeditor',[j]);});j.on('getData',function(l){e.trigger('getData.ckeditor',[j,l.data]);},999);j.on('destroy',function(){e.trigger('destroy.ckeditor',[j]);});if(j.config.autoUpdateElementJquery&&e.is('textarea')&&e.parents('form').length){var k=function(){e.ckeditor(function(){j.updateElement();});};e.parents('form').submit(k);e.parents('form').bind('form-pre-serialize',k);e.bind('destroy.ckeditor',function(){e.parents('form').unbind('submit',k);e.parents('form').unbind('form-pre-serialize',k);});}j.on('destroy',function(){e.data('ckeditorInstance',null);});e.data('_ckeditorInstanceLock',null);e.trigger('instanceReady.ckeditor',[j]);if(b)b.apply(j,[h]);},0);},null,null,9999);}else CKEDITOR.on('instanceReady',function(i){var j=i.editor;setTimeout(function(){if(!j.element){setTimeout(arguments.callee,100);return;}if(j.element.$==h)if(b)b.apply(j,[h]);},0);},null,null,9999);});return this;}});if(CKEDITOR.config.jqueryOverrideVal)a.fn.val=CKEDITOR.tools.override(a.fn.val,function(b){return function(c,d){var e=typeof c!='undefined',f;this.each(function(){var g=a(this),h=g.data('ckeditorInstance');if(!d&&g.is('textarea')&&h){if(e)h.setData(c);else{f=h.getData();return null;}}else if(e)b.call(g,c);else{f=b.call(g);return null;}return true;});return e?this:f;};});})();\r
diff --git a/build-config.js b/build-config.js
new file mode 100644 (file)
index 0000000..0d0a54d
--- /dev/null
@@ -0,0 +1,158 @@
+\r
+/**\r
+ * @license Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+ * For licensing, see LICENSE.html or http://ckeditor.com/license\r
+ */\r
+\r
+/**\r
+ * This file was added automatically by CKEditor builder.\r
+ * You may re-use it at any time at http://ckeditor.com/builder to build CKEditor again.\r
+ * \r
+ * NOTE: \r
+ *    This file is not used by CKEditor, you may remove it.\r
+ *    Changing this file will not change your CKEditor configuration.\r
+ */\r
+\r
+var CKBUILDER_CONFIG = {\r
+       skin: 'moono',\r
+       preset: 'full',\r
+       ignore: [\r
+               'dev',\r
+               '.gitignore',\r
+               '.gitattributes',\r
+               'README.md',\r
+               '.mailmap'\r
+       ],\r
+       plugins : {
+               'about' : 1,
+               'a11yhelp' : 1,
+               'dialogadvtab' : 1,
+               'basicstyles' : 1,
+               'bidi' : 1,
+               'blockquote' : 1,
+               'clipboard' : 1,
+               'colorbutton' : 1,
+               'colordialog' : 1,
+               'templates' : 1,
+               'contextmenu' : 1,
+               'div' : 1,
+               'resize' : 1,
+               'toolbar' : 1,
+               'elementspath' : 1,
+               'enterkey' : 1,
+               'entities' : 1,
+               'filebrowser' : 1,
+               'find' : 1,
+               'flash' : 1,
+               'floatingspace' : 1,
+               'font' : 1,
+               'forms' : 1,
+               'format' : 1,
+               'htmlwriter' : 1,
+               'horizontalrule' : 1,
+               'iframe' : 1,
+               'wysiwygarea' : 1,
+               'image' : 1,
+               'indent' : 1,
+               'smiley' : 1,
+               'justify' : 1,
+               'link' : 1,
+               'list' : 1,
+               'liststyle' : 1,
+               'magicline' : 1,
+               'maximize' : 1,
+               'newpage' : 1,
+               'pagebreak' : 1,
+               'pastetext' : 1,
+               'pastefromword' : 1,
+               'preview' : 1,
+               'print' : 1,
+               'removeformat' : 1,
+               'save' : 1,
+               'selectall' : 1,
+               'showblocks' : 1,
+               'showborders' : 1,
+               'sourcearea' : 1,
+               'specialchar' : 1,
+               'stylescombo' : 1,
+               'tab' : 1,
+               'table' : 1,
+               'tabletools' : 1,
+               'undo' : 1,
+               'dialog' : 1,
+               'dialogui' : 1,
+               'panelbutton' : 1,
+               'button' : 1,
+               'floatpanel' : 1,
+               'panel' : 1,
+               'menu' : 1,
+               'popup' : 1,
+               'fakeobjects' : 1,
+               'richcombo' : 1,
+               'listblock' : 1
+       },
+       languages : {
+               'af' : 1,
+               'ar' : 1,
+               'eu' : 1,
+               'bn' : 1,
+               'bs' : 1,
+               'bg' : 1,
+               'ca' : 1,
+               'zh-cn' : 1,
+               'zh' : 1,
+               'hr' : 1,
+               'cs' : 1,
+               'da' : 1,
+               'nl' : 1,
+               'en' : 1,
+               'en-au' : 1,
+               'en-ca' : 1,
+               'en-gb' : 1,
+               'eo' : 1,
+               'et' : 1,
+               'fo' : 1,
+               'fi' : 1,
+               'fr' : 1,
+               'fr-ca' : 1,
+               'gl' : 1,
+               'ka' : 1,
+               'de' : 1,
+               'el' : 1,
+               'gu' : 1,
+               'he' : 1,
+               'hi' : 1,
+               'hu' : 1,
+               'is' : 1,
+               'it' : 1,
+               'ja' : 1,
+               'km' : 1,
+               'ko' : 1,
+               'ku' : 1,
+               'lv' : 1,
+               'lt' : 1,
+               'mk' : 1,
+               'ms' : 1,
+               'mn' : 1,
+               'no' : 1,
+               'nb' : 1,
+               'fa' : 1,
+               'pl' : 1,
+               'pt-br' : 1,
+               'pt' : 1,
+               'ro' : 1,
+               'ru' : 1,
+               'sr' : 1,
+               'sr-latn' : 1,
+               'sk' : 1,
+               'sl' : 1,
+               'es' : 1,
+               'sv' : 1,
+               'th' : 1,
+               'tr' : 1,
+               'ug' : 1,
+               'uk' : 1,
+               'vi' : 1,
+               'cy' : 1,
+       }
+};
\ No newline at end of file
diff --git a/ckeditor.asp b/ckeditor.asp
deleted file mode 100644 (file)
index 441a5d0..0000000
+++ /dev/null
@@ -1,955 +0,0 @@
-<%\r
- '\r
- ' Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
- ' For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-' Shared variable for all instances ("static")\r
-dim CKEDITOR_initComplete\r
-dim CKEDITOR_returnedEvents\r
-\r
- ''\r
- ' \brief CKEditor class that can be used to create editor\r
- ' instances in ASP pages on server side.\r
- ' @see http://ckeditor.com\r
- '\r
- ' Sample usage:\r
- ' @code\r
- ' editor = new CKEditor\r
- ' editor.editor "editor1", "<p>Initial value.</p>", empty, empty\r
- ' @endcode\r
-\r
-Class CKEditor\r
-\r
-       ''\r
-       ' The version of %CKEditor.\r
-       private version\r
-\r
-       ''\r
-       ' A constant string unique for each release of %CKEditor.\r
-       private mTimeStamp\r
-\r
-       ''\r
-       ' URL to the %CKEditor installation directory (absolute or relative to document root).\r
-       ' If not set, CKEditor will try to guess it's path.\r
-       '\r
-       ' Example usage:\r
-       ' @code\r
-       ' editor.basePath = "/ckeditor/"\r
-       ' @endcode\r
-       Public basePath\r
-\r
-       ''\r
-       ' A boolean variable indicating whether CKEditor has been initialized.\r
-       ' Set it to true only if you have already included\r
-       ' &lt;script&gt; tag loading ckeditor.js in your website.\r
-       Public initialized\r
-\r
-       ''\r
-       ' Boolean variable indicating whether created code should be printed out or returned by a function.\r
-       '\r
-       ' Example 1: get the code creating %CKEditor instance and print it on a page with the "echo" function.\r
-       ' @code\r
-       ' editor = new CKEditor\r
-       ' editor.returnOutput = true\r
-       ' code = editor.editor("editor1", "<p>Initial value.</p>", empty, empty)\r
-       ' response.write "<p>Editor 1:</p>"\r
-       ' response.write code\r
-       ' @endcode\r
-       Public returnOutput\r
-\r
-       ''\r
-       ' A Dictionary with textarea attributes.\r
-       '\r
-       ' When %CKEditor is created with the editor() method, a HTML &lt;textarea&gt; element is created,\r
-       ' it will be displayed to anyone with JavaScript disabled or with incompatible browser.\r
-       public textareaAttributes\r
-\r
-       ''\r
-       ' A string indicating the creation date of %CKEditor.\r
-       ' Do not change it unless you want to force browsers to not use previously cached version of %CKEditor.\r
-       public timestamp\r
-\r
-       ''\r
-       ' A dictionary that holds the instance configuration.\r
-       private oInstanceConfig\r
-\r
-       ''\r
-       ' A dictionary that holds the configuration for all the instances.\r
-       private oAllInstancesConfig\r
-\r
-       ''\r
-       ' A dictionary that holds event listeners for the instance.\r
-       private oInstanceEvents\r
-\r
-       ''\r
-       ' A dictionary that holds event listeners for all the instances.\r
-       private oAllInstancesEvents\r
-\r
-       ''\r
-       ' A Dictionary that holds global event listeners (CKEDITOR object)\r
-       private oGlobalEvents\r
-\r
-\r
-       Private Sub Class_Initialize()\r
-               version = "3.6.6"\r
-               timeStamp = "D03G5XL"\r
-               mTimeStamp = "D03G5XL"\r
-\r
-               Set oInstanceConfig = CreateObject("Scripting.Dictionary")\r
-               Set oAllInstancesConfig = CreateObject("Scripting.Dictionary")\r
-\r
-               Set oInstanceEvents = CreateObject("Scripting.Dictionary")\r
-               Set oAllInstancesEvents = CreateObject("Scripting.Dictionary")\r
-               Set oGlobalEvents = CreateObject("Scripting.Dictionary")\r
-\r
-               Set textareaAttributes = CreateObject("Scripting.Dictionary")\r
-               textareaAttributes.Add "rows", 8\r
-               textareaAttributes.Add "cols", 60\r
-       End Sub\r
-\r
-       ''\r
-        ' Creates a %CKEditor instance.\r
-        ' In incompatible browsers %CKEditor will downgrade to plain HTML &lt;textarea&gt; element.\r
-        '\r
-        ' @param name (string) Name of the %CKEditor instance (this will be also the "name" attribute of textarea element).\r
-        ' @param value (string) Initial value.\r
-        '\r
-        ' Example usage:\r
-        ' @code\r
-        ' set editor = New CKEditor\r
-        ' editor.editor "field1", "<p>Initial value.</p>"\r
-        ' @endcode\r
-        '\r
-        ' Advanced example:\r
-        ' @code\r
-        ' set editor = new CKEditor\r
-        ' set config = CreateObject("Scripting.Dictionary")\r
-        ' config.Add "toolbar", Array( _\r
-        '      Array( "Source", "-", "Bold", "Italic", "Underline", "Strike" ), _\r
-        '      Array( "Image", "Link", "Unlink", "Anchor" ) _\r
-        ' )\r
-        ' set events = CreateObject("Scripting.Dictionary")\r
-        ' events.Add "instanceReady", "function (evt) { alert('Loaded second editor: ' + evt.editor.name );}"\r
-\r
-        ' editor.editor "field1", "<p>Initial value.</p>", config, events\r
-        ' @endcode\r
-        '\r
-       public function editor(name, value)\r
-               dim attr, out, js, customConfig, extraConfig\r
-               dim attribute\r
-\r
-               attr = ""\r
-\r
-               for each attribute in textareaAttributes\r
-                       attr = attr & " " &  attribute & "=""" & replace( textareaAttributes( attribute ), """", "&quot" ) & """"\r
-               next\r
-\r
-               out = "<textarea name=""" & name & """" & attr & ">" & Server.HtmlEncode(value) & "</textarea>" & vbcrlf\r
-\r
-               if not(initialized) then\r
-                       out = out & init()\r
-               end if\r
-\r
-               set customConfig = configSettings()\r
-               js = returnGlobalEvents()\r
-\r
-               extraConfig = (new JSON)( empty, customConfig, false )\r
-               if extraConfig<>"" then extraConfig = ", " & extraConfig\r
-               js = js & "CKEDITOR.replace('" & name & "'" & extraConfig & ");"\r
-\r
-               out = out & script(js)\r
-\r
-               if not(returnOutput) then\r
-                       response.write out\r
-                       out = ""\r
-               end if\r
-\r
-               editor = out\r
-\r
-               oInstanceConfig.RemoveAll\r
-               oInstanceEvents.RemoveAll\r
-       end function\r
-\r
-       ''\r
-        ' Replaces a &lt;textarea&gt; with a %CKEditor instance.\r
-        '\r
-        ' @param id (string) The id or name of textarea element.\r
-        '\r
-        ' Example 1: adding %CKEditor to &lt;textarea name="article"&gt;&lt;/textarea&gt; element:\r
-        ' @code\r
-        ' set editor = New CKEditor\r
-        ' editor.replace "article"\r
-        ' @endcode\r
-        '\r
-       public function replaceInstance(id)\r
-               dim out, js, customConfig, extraConfig\r
-\r
-               out = ""\r
-               if not(initialized) then\r
-                       out = out & init()\r
-               end if\r
-\r
-               set customConfig = configSettings()\r
-               js = returnGlobalEvents()\r
-\r
-               extraConfig = (new JSON)( empty, customConfig, false )\r
-               if extraConfig<>"" then extraConfig = ", " & extraConfig\r
-               js = js & "CKEDITOR.replace('" & id & "'" & extraConfig & ");"\r
-\r
-               out = out & script(js)\r
-\r
-               if not(returnOutput) then\r
-                       response.write out\r
-                       out = ""\r
-               end if\r
-\r
-               replaceInstance = out\r
-\r
-               oInstanceConfig.RemoveAll\r
-               oInstanceEvents.RemoveAll\r
-       end function\r
-\r
-       ''\r
-        ' Replace all &lt;textarea&gt; elements available in the document with editor instances.\r
-        '\r
-        ' @param className (string) If set, replace all textareas with class className in the page.\r
-        '\r
-        ' Example 1: replace all &lt;textarea&gt; elements in the page.\r
-        ' @code\r
-        ' editor = new CKEditor\r
-        ' editor.replaceAll empty\r
-        ' @endcode\r
-        '\r
-        ' Example 2: replace all &lt;textarea class="myClassName"&gt; elements in the page.\r
-        ' @code\r
-        ' editor = new CKEditor\r
-        ' editor.replaceAll 'myClassName'\r
-        ' @endcode\r
-        '\r
-       function replaceAll(className)\r
-               dim out, js, customConfig\r
-\r
-               out = ""\r
-               if not(initialized) then\r
-                       out = out & init()\r
-               end if\r
-\r
-               set customConfig = configSettings()\r
-               js = returnGlobalEvents()\r
-\r
-               if (customConfig.Count=0) then\r
-                       if (isEmpty(className)) then\r
-                               js = js & "CKEDITOR.replaceAll();"\r
-                       else\r
-                               js = js & "CKEDITOR.replaceAll('" & className & "');"\r
-                       end if\r
-               else\r
-                       js = js & "CKEDITOR.replaceAll( function(textarea, config) {\n"\r
-                       if not(isEmpty(className)) then\r
-                               js = js & "     var classRegex = new RegExp('(?:^| )' + '" & className & "' + '(?:$| )');\n"\r
-                               js = js & "     if (!classRegex.test(textarea.className))\n"\r
-                               js = js & "             return false;\n"\r
-                       end if\r
-                       js = js & "     CKEDITOR.tools.extend(config, " & (new JSON)( empty, customConfig, false ) & ", true);"\r
-                       js = js & "} );"\r
-               end if\r
-\r
-               out = out & script(js)\r
-\r
-               if not(returnOutput) then\r
-                       response.write out\r
-                       out = ""\r
-               end if\r
-\r
-               replaceAll = out\r
-\r
-               oInstanceConfig.RemoveAll\r
-               oInstanceEvents.RemoveAll\r
-       end function\r
-\r
-\r
-       ''\r
-       ' A Dictionary that holds the %CKEditor configuration for all instances\r
-       ' For the list of available options, see http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html\r
-       '\r
-       ' Example usage:\r
-       ' @code\r
-       ' editor.config("height") = 400\r
-       ' // Use @@ at the beggining of a string to ouput it without surrounding quotes.\r
-       ' editor.config("width") = "@@screen.width * 0.8"\r
-       ' @endcode\r
-       Public Property Let Config( configKey, configValue )\r
-               oAllInstancesConfig.Add configKey, configValue\r
-       End Property\r
-\r
-       ''\r
-       ' Configuration options for the next instance\r
-       '\r
-       Public Property Let instanceConfig( configKey, configValue )\r
-               oInstanceConfig.Add configKey, configValue\r
-       End Property\r
-\r
-       ''\r
-        ' Adds event listener.\r
-        ' Events are fired by %CKEditor in various situations.\r
-        '\r
-        ' @param eventName (string) Event name.\r
-        ' @param javascriptCode (string) Javascript anonymous function or function name.\r
-        '\r
-        ' Example usage:\r
-        ' @code\r
-        ' editor.addEventHandler  "instanceReady", "function (ev) { " & _\r
-        '    " alert('Loaded: ' + ev.editor.name); " & _\r
-        ' "}"\r
-        ' @endcode\r
-        '\r
-       public sub addEventHandler(eventName, javascriptCode)\r
-               if not(oAllInstancesEvents.Exists( eventName ) ) then\r
-                       oAllInstancesEvents.Add eventName, Array()\r
-               end if\r
-\r
-               dim listeners, size\r
-               listeners = oAllInstancesEvents( eventName )\r
-               size = ubound(listeners) + 1\r
-               redim preserve listeners(size)\r
-               listeners(size) = javascriptCode\r
-\r
-               oAllInstancesEvents( eventName ) = listeners\r
-'              '' Avoid duplicates. fixme...\r
-'              if (!in_array($javascriptCode, $this->_events[$event])) {\r
-'                      $this->_events[$event][] = $javascriptCode;\r
-'              }\r
-       end sub\r
-\r
-       ''\r
-        ' Clear registered event handlers.\r
-        ' Note: this function will have no effect on already created editor instances.\r
-        '\r
-        ' @param eventName (string) Event name, if set to 'empty' all event handlers will be removed.\r
-        '\r
-       public sub clearEventHandlers( eventName )\r
-               if not(isEmpty( eventName )) then\r
-                       oAllInstancesEvents.Remove eventName\r
-               else\r
-                       oAllInstancesEvents.RemoveAll\r
-               end if\r
-       end sub\r
-\r
-\r
-       ''\r
-        ' Adds event listener only for the next instance.\r
-        ' Events are fired by %CKEditor in various situations.\r
-        '\r
-        ' @param eventName (string) Event name.\r
-        ' @param javascriptCode (string) Javascript anonymous function or function name.\r
-        '\r
-        ' Example usage:\r
-        ' @code\r
-        ' editor.addInstanceEventHandler  "instanceReady", "function (ev) { " & _\r
-        '    " alert('Loaded: ' + ev.editor.name); " & _\r
-        ' "}"\r
-        ' @endcode\r
-        '\r
-       public sub addInstanceEventHandler(eventName, javascriptCode)\r
-               if not(oInstanceEvents.Exists( eventName ) ) then\r
-                       oInstanceEvents.Add eventName, Array()\r
-               end if\r
-\r
-               dim listeners, size\r
-               listeners = oInstanceEvents( eventName )\r
-               size = ubound(listeners) + 1\r
-               redim preserve listeners(size)\r
-               listeners(size) = javascriptCode\r
-\r
-               oInstanceEvents( eventName ) = listeners\r
-'              '' Avoid duplicates. fixme...\r
-'              if (!in_array($javascriptCode, $this->_events[$event])) {\r
-'                      $this->_events[$event][] = $javascriptCode;\r
-'              }\r
-       end sub\r
-\r
-       ''\r
-        ' Clear registered event handlers.\r
-        ' Note: this function will have no effect on already created editor instances.\r
-        '\r
-        ' @param eventName (string) Event name, if set to 'empty' all event handlers will be removed.\r
-        '\r
-       public sub clearInstanceEventHandlers( eventName )\r
-               if not(isEmpty( eventName )) then\r
-                       oInstanceEvents.Remove eventName\r
-               else\r
-                       oInstanceEvents.RemoveAll\r
-               end if\r
-       end sub\r
-\r
-       ''\r
-        ' Adds global event listener.\r
-        '\r
-        ' @param event (string) Event name.\r
-        ' @param javascriptCode (string) Javascript anonymous function or function name.\r
-        '\r
-        ' Example usage:\r
-        ' @code\r
-        ' editor.addGlobalEventHandler "dialogDefinition", "function (ev) { " & _\r
-        '   "  alert('Loading dialog: ' + ev.data.name); " & _\r
-        ' "}"\r
-        ' @endcode\r
-        '\r
-       public sub addGlobalEventHandler( eventName, javascriptCode)\r
-               if not(oGlobalEvents.Exists( eventName ) ) then\r
-                       oGlobalEvents.Add eventName, Array()\r
-               end if\r
-\r
-               dim listeners, size\r
-               listeners = oGlobalEvents( eventName )\r
-               size = ubound(listeners) + 1\r
-               redim preserve listeners(size)\r
-               listeners(size) = javascriptCode\r
-\r
-               oGlobalEvents( eventName ) = listeners\r
-\r
-'              // Avoid duplicates.\r
-'              if (!in_array($javascriptCode, $this->_globalEvents[$event])) {\r
-'                      $this->_globalEvents[$event][] = $javascriptCode;\r
-'              }\r
-       end sub\r
-\r
-       ''\r
-        ' Clear registered global event handlers.\r
-        ' Note: this function will have no effect if the event handler has been already printed/returned.\r
-        '\r
-        ' @param eventName (string) Event name, if set to 'empty' all event handlers will be removed .\r
-        '\r
-       public sub clearGlobalEventHandlers( eventName )\r
-               if not(isEmpty( eventName )) then\r
-                       oGlobalEvents.Remove eventName\r
-               else\r
-                       oGlobalEvents.RemoveAll\r
-               end if\r
-       end sub\r
-\r
-       ''\r
-        ' Prints javascript code.\r
-        '\r
-        ' @param string js\r
-        '\r
-       private function script(js)\r
-               script = "<script type=""text/javascript"">" & _\r
-                       "//<![CDATA[" & vbcrlf & _\r
-                       js & vbcrlf & _\r
-                       "//]]>" & _\r
-                       "</script>" & vbcrlf\r
-       end function\r
-\r
-       ''\r
-        ' Returns the configuration array (global and instance specific settings are merged into one array).\r
-        '\r
-        ' @param instanceConfig (Dictionary) The specific configurations to apply to editor instance.\r
-        ' @param instanceEvents (Dictionary) Event listeners for editor instance.\r
-        '\r
-       private function configSettings()\r
-               dim mergedConfig, mergedEvents\r
-               set mergedConfig = cloneDictionary(oAllInstancesConfig)\r
-               set mergedEvents = cloneDictionary(oAllInstancesEvents)\r
-\r
-               if not(isEmpty(oInstanceConfig)) then\r
-                       set mergedConfig = mergeDictionary(mergedConfig, oInstanceConfig)\r
-               end if\r
-\r
-               if not(isEmpty(oInstanceEvents)) then\r
-                       for each eventName in oInstanceEvents\r
-                               code = oInstanceEvents( eventName )\r
-\r
-                               if not(mergedEvents.Exists( eventName)) then\r
-                                       mergedEvents.Add eventName, code\r
-                               else\r
-\r
-                                       dim listeners, size\r
-                                       listeners = mergedEvents( eventName )\r
-                                       size = ubound(listeners)\r
-                                       if isArray( code ) then\r
-                                               addedCount = ubound(code)\r
-                                               redim preserve listeners( size + addedCount + 1 )\r
-                                               for i = 0 to addedCount\r
-                                                       listeners(size + i + 1) = code (i)\r
-                                               next\r
-                                       else\r
-                                               size = size + 1\r
-                                               redim preserve listeners(size)\r
-                                               listeners(size) = code\r
-                                       end if\r
-\r
-                                       mergedEvents( eventName ) = listeners\r
-                               end if\r
-                       next\r
-\r
-               end if\r
-\r
-               dim i, eventName, handlers, configON, ub, code\r
-\r
-               if mergedEvents.Count>0 then\r
-                       if mergedConfig.Exists( "on" ) then\r
-                               set configON = mergedConfig.items( "on" )\r
-                       else\r
-                               set configON = CreateObject("Scripting.Dictionary")\r
-                               mergedConfig.Add "on", configOn\r
-                       end if\r
-\r
-                       for each eventName in mergedEvents\r
-                               handlers = mergedEvents( eventName )\r
-                               code = ""\r
-\r
-                               if isArray(handlers) then\r
-                                       uB = ubound(handlers)\r
-                                       if (uB = 0) then\r
-                                               code = handlers(0)\r
-                                       else\r
-                                               code = "function (ev) {"\r
-                                               for i=0 to uB\r
-                                                       code = code & "(" & handlers(i) & ")(ev);"\r
-                                               next\r
-                                               code = code & "}"\r
-                                       end if\r
-                               else\r
-                                       code = handlers\r
-                               end if\r
-                               ' Using @@ at the beggining to signal JSON that we don't want this quoted.\r
-                               configON.Add eventName, "@@" & code\r
-                       next\r
-\r
-'                      set mergedConfig.Item("on") = configOn\r
-               end if\r
-\r
-               set configSettings = mergedConfig\r
-       end function\r
-\r
-        ''\r
-               ' Returns a copy of a scripting.dictionary object\r
-               '\r
-       private function cloneDictionary( base )\r
-               dim newOne, tmpKey\r
-\r
-               Set newOne = CreateObject("Scripting.Dictionary")\r
-               for each tmpKey in base\r
-                       newOne.Add tmpKey , base( tmpKey )\r
-               next\r
-\r
-               set cloneDictionary = newOne\r
-       end function\r
-\r
-        ''\r
-               ' Combines two scripting.dictionary objects\r
-               ' The base object isn't modified, and extra gets all the properties in base\r
-               '\r
-       private function mergeDictionary(base, extra)\r
-               dim newOne, tmpKey\r
-\r
-               for each tmpKey in base\r
-                       if not(extra.Exists( tmpKey )) then\r
-                               extra.Add tmpKey, base( tmpKey )\r
-                       end if\r
-               next\r
-\r
-               set mergeDictionary = extra\r
-       end function\r
-\r
-       ''\r
-        ' Return global event handlers.\r
-        '\r
-       private function returnGlobalEvents()\r
-               dim out, eventName, handlers\r
-               dim handlersForEvent, handler, code, i\r
-               out = ""\r
-\r
-               if (isempty(CKEDITOR_returnedEvents)) then\r
-                       set CKEDITOR_returnedEvents = CreateObject("Scripting.Dictionary")\r
-               end if\r
-\r
-               for each eventName in oGlobalEvents\r
-                       handlers = oGlobalEvents( eventName )\r
-\r
-                       if not(CKEDITOR_returnedEvents.Exists(eventName)) then\r
-                               CKEDITOR_returnedEvents.Add eventName, CreateObject("Scripting.Dictionary")\r
-                       end if\r
-\r
-                               set handlersForEvent = CKEDITOR_returnedEvents.Item( eventName )\r
-\r
-                               ' handlersForEvent is another dictionary\r
-                               ' and handlers is an array\r
-\r
-                               for i = 0 to ubound(handlers)\r
-                                       code = handlers( i )\r
-\r
-                                       ' Return only new events\r
-                                       if not(handlersForEvent.Exists( code )) then\r
-                                               if (out <> "") then out = out & vbcrlf\r
-                                               out = out & "CKEDITOR.on('" &  eventName & "', " & code & ");"\r
-                                               handlersForEvent.Add code, code\r
-                                       end if\r
-                               next\r
-               next\r
-\r
-               returnGlobalEvents = out\r
-       end function\r
-\r
-       ''\r
-        ' Initializes CKEditor (executed only once).\r
-        '\r
-       private function init()\r
-               dim out, args, path, extraCode, file\r
-               out = ""\r
-\r
-               if (CKEDITOR_initComplete) then\r
-                       init = ""\r
-                       exit function\r
-               end if\r
-\r
-               if (initialized) then\r
-                       CKEDITOR_initComplete = true\r
-                       init = ""\r
-                       exit function\r
-               end if\r
-\r
-               args = ""\r
-               path = ckeditorPath()\r
-\r
-               if (timestamp <> "") and (timestamp <> "%" & "TIMESTAMP%") then\r
-                       args = "?t=" & timestamp\r
-               end if\r
-\r
-               ' Skip relative paths...\r
-               if (instr(path, "..") <> 0) then\r
-                       out = out & script("window.CKEDITOR_BASEPATH='" &  path  & "';")\r
-               end if\r
-\r
-               out = out & "<scr" & "ipt type=""text/javascript"" src=""" & path & ckeditorFileName() & args & """></scr" & "ipt>" & vbcrlf\r
-\r
-               extraCode = ""\r
-               if (timestamp <> mTimeStamp) then\r
-                       extraCode = extraCode & "CKEDITOR.timestamp = '" & timestamp & "';"\r
-               end if\r
-               if (extraCode <> "") then\r
-                       out = out & script(extraCode)\r
-               end if\r
-\r
-               CKEDITOR_initComplete = true\r
-               initialized = true\r
-\r
-               init = out\r
-       end function\r
-\r
-       private function ckeditorFileName()\r
-               ckeditorFileName = "ckeditor.js"\r
-       end function\r
-\r
-       ''\r
-        ' Return path to ckeditor.js.\r
-        '\r
-       private function ckeditorPath()\r
-               if (basePath <> "") then\r
-                       ckeditorPath = basePath\r
-               else\r
-                       ' In classic ASP we can't get the location of this included script\r
-                       ckeditorPath = "/ckeditor/"\r
-               end if\r
-\r
-               ' Try to check if that folder contains the CKEditor files:\r
-               ' If it's a full URL avoid checking it as it might point to an external server.\r
-               if (instr(ckeditorPath, "://") <> 0) then exit function\r
-\r
-               dim filename, oFSO, exists\r
-               filename = server.mapPath(basePath & ckeditorFileName())\r
-               set oFSO = Server.CreateObject("Scripting.FileSystemObject")\r
-               exists = oFSO.FileExists(filename)\r
-               set oFSO = nothing\r
-\r
-               if not(exists) then\r
-                       response.clear\r
-                       response.write "<h1>CKEditor path validation failed</h1>"\r
-                       response.write "<p>The path &quot;" & ckeditorPath & "&quot; doesn't include the CKEditor main file (" & ckeditorFileName() & ")</p>"\r
-                       response.write "<p>Please, verify that you have set it correctly and/or adjust the 'basePath' property</p>"\r
-                       response.write "<p>Checked for physical file: &quot;" & filename & "&quot;</p>"\r
-                       response.end\r
-               end if\r
-       end function\r
-\r
-End Class\r
-\r
-\r
-\r
-' URL: http://www.webdevbros.net/2007/04/26/generate-json-from-asp-datatypes/\r
-'**************************************************************************************************************\r
-'' @CLASSTITLE:                JSON\r
-'' @CREATOR:           Michal Gabrukiewicz (gabru at grafix.at), Michael Rebec\r
-'' @CONTRIBUTORS:      - Cliff Pruitt (opensource at crayoncowboy.com)\r
-''                                     - Sylvain Lafontaine\r
-''                                     - Jef Housein\r
-''                                     - Jeremy Brown\r
-'' @CREATEDON:         2007-04-26 12:46\r
-'' @CDESCRIPTION:      Comes up with functionality for JSON (http://json.org) to use within ASP.\r
-''                                     Correct escaping of characters, generating JSON Grammer out of ASP datatypes and structures\r
-''                                     Some examples (all use the <em>toJSON()</em> method but as it is the class' default method it can be left out):\r
-''                                     <code>\r
-''                                     <%\r
-''                                     'simple number\r
-''                                     output = (new JSON)("myNum", 2, false)\r
-''                                     'generates {"myNum": 2}\r
-''\r
-''                                     'array with different datatypes\r
-''                                     output = (new JSON)("anArray", array(2, "x", null), true)\r
-''                                     'generates "anArray": [2, "x", null]\r
-''                                     '(note: the last parameter was true, thus no surrounding brackets in the result)\r
-''                                     % >\r
-''                                     </code>\r
-'' @REQUIRES:          -\r
-'' @OPTIONEXPLICIT:    yes\r
-'' @VERSION:           1.5.1\r
-\r
-'**************************************************************************************************************\r
-class JSON\r
-\r
-       'private members\r
-       private output, innerCall\r
-\r
-       '**********************************************************************************************************\r
-       '* constructor\r
-       '**********************************************************************************************************\r
-       public sub class_initialize()\r
-               newGeneration()\r
-       end sub\r
-\r
-       '******************************************************************************************\r
-       '' @SDESCRIPTION:       STATIC! takes a given string and makes it JSON valid\r
-       '' @DESCRIPTION:        all characters which needs to be escaped are beeing replaced by their\r
-       ''                                      unicode representation according to the\r
-       ''                                      RFC4627#2.5 - http://www.ietf.org/rfc/rfc4627.txt?number=4627\r
-       '' @PARAM:                      val [string]: value which should be escaped\r
-       '' @RETURN:                     [string] JSON valid string\r
-       '******************************************************************************************\r
-       public function escape(val)\r
-               dim cDoubleQuote, cRevSolidus, cSolidus\r
-               cDoubleQuote = &h22\r
-               cRevSolidus = &h5C\r
-               cSolidus = &h2F\r
-               dim i, currentDigit\r
-               for i = 1 to (len(val))\r
-                       currentDigit = mid(val, i, 1)\r
-                       if ascw(currentDigit) > &h00 and ascw(currentDigit) < &h1F then\r
-                               currentDigit = escapequence(currentDigit)\r
-                       elseif ascw(currentDigit) >= &hC280 and ascw(currentDigit) <= &hC2BF then\r
-                               currentDigit = "\u00" + right(padLeft(hex(ascw(currentDigit) - &hC200), 2, 0), 2)\r
-                       elseif ascw(currentDigit) >= &hC380 and ascw(currentDigit) <= &hC3BF then\r
-                               currentDigit = "\u00" + right(padLeft(hex(ascw(currentDigit) - &hC2C0), 2, 0), 2)\r
-                       else\r
-                               select case ascw(currentDigit)\r
-                                       case cDoubleQuote: currentDigit = escapequence(currentDigit)\r
-                                       case cRevSolidus: currentDigit = escapequence(currentDigit)\r
-                                       case cSolidus: currentDigit = escapequence(currentDigit)\r
-                               end select\r
-                       end if\r
-                       escape = escape & currentDigit\r
-               next\r
-       end function\r
-\r
-       '******************************************************************************************************************\r
-       '' @SDESCRIPTION:       generates a representation of a name value pair in JSON grammer\r
-       '' @DESCRIPTION:        It generates a name value pair which is represented as <em>{"name": value}</em> in JSON.\r
-       ''                                      the generation is fully recursive. Thus the value can also be a complex datatype (array in dictionary, etc.) e.g.\r
-       ''                                      <code>\r
-       ''                                      <%\r
-       ''                                      set j = new JSON\r
-       ''                                      j.toJSON "n", array(RS, dict, false), false\r
-       ''                                      j.toJSON "n", array(array(), 2, true), false\r
-       ''                                      % >\r
-       ''                                      </code>\r
-       '' @PARAM:                      name [string]: name of the value (accessible with javascript afterwards). leave empty to get just the value\r
-       '' @PARAM:                      val [variant], [int], [float], [array], [object], [dictionary]: value which needs\r
-       ''                                      to be generated. Conversation of the data types is as follows:<br>\r
-       ''                                      - <strong>ASP datatype -> JavaScript datatype</strong>\r
-       ''                                      - NOTHING, NULL -> null\r
-       ''                                      - INT, DOUBLE -> number\r
-       ''                                      - STRING -> string\r
-       ''                                      - BOOLEAN -> bool\r
-       ''                                      - ARRAY -> array\r
-       ''                                      - DICTIONARY -> Represents it as name value pairs. Each key is accessible as property afterwards. json will look like <code>"name": {"key1": "some value", "key2": "other value"}</code>\r
-       ''                                      - <em>multidimensional array</em> -> Generates a 1-dimensional array (flat) with all values of the multidimensional array\r
-       ''                                      - <em>request</em> object -> every property and collection (cookies, form, querystring, etc) of the asp request object is exposed as an item of a dictionary. Property names are <strong>lowercase</strong>. e.g. <em>servervariables</em>.\r
-       ''                                      - OBJECT -> name of the type (if unknown type) or all its properties (if class implements <em>reflect()</em> method)\r
-       ''                                      Implement a <strong>reflect()</strong> function if you want your custom classes to be recognized. The function must return\r
-       ''                                      a dictionary where the key holds the property name and the value its value. Example of a reflect function within a User class which has firstname and lastname properties\r
-       ''                                      <code>\r
-       ''                                      <%\r
-       ''                                      function reflect()\r
-       ''                                      .       set reflect = server.createObject("scripting.dictionary")\r
-       ''                                      .       reflect.add "firstname", firstname\r
-       ''                                      .       reflect.add "lastname", lastname\r
-       ''                                      end function\r
-       ''                                      % >\r
-       ''                                      </code>\r
-       ''                                      Example of how to generate a JSON representation of the asp request object and access the <em>HTTP_HOST</em> server variable in JavaScript:\r
-       ''                                      <code>\r
-       ''                                      <script>alert(<%= (new JSON)(empty, request, false) % >.servervariables.HTTP_HOST);</script>\r
-       ''                                      </code>\r
-       '' @PARAM:                      nested [bool]: indicates if the name value pair is already nested within another? if yes then the <em>{}</em> are left out.\r
-       '' @RETURN:                     [string] returns a JSON representation of the given name value pair\r
-       '******************************************************************************************************************\r
-       public default function toJSON(name, val, nested)\r
-               if not nested and not isEmpty(name) then write("{")\r
-               if not isEmpty(name) then write("""" & escape(name) & """: ")\r
-               generateValue(val)\r
-               if not nested and not isEmpty(name) then write("}")\r
-               toJSON = output\r
-\r
-               if innerCall = 0 then newGeneration()\r
-       end function\r
-\r
-       '******************************************************************************************************************\r
-       '* generate\r
-       '******************************************************************************************************************\r
-       private function generateValue(val)\r
-               if isNull(val) then\r
-                       write("null")\r
-               elseif isArray(val) then\r
-                       generateArray(val)\r
-               elseif isObject(val) then\r
-                       dim tName : tName = typename(val)\r
-                       if val is nothing then\r
-                               write("null")\r
-                       elseif tName = "Dictionary" or tName = "IRequestDictionary" then\r
-                               generateDictionary(val)\r
-                       elseif tName = "IRequest" then\r
-                               set req = server.createObject("scripting.dictionary")\r
-                               req.add "clientcertificate", val.ClientCertificate\r
-                               req.add "cookies", val.cookies\r
-                               req.add "form", val.form\r
-                               req.add "querystring", val.queryString\r
-                               req.add "servervariables", val.serverVariables\r
-                               req.add "totalbytes", val.totalBytes\r
-                               generateDictionary(req)\r
-                       elseif tName = "IStringList" then\r
-                               if val.count = 1 then\r
-                                       toJSON empty, val(1), true\r
-                               else\r
-                                       generateArray(val)\r
-                               end if\r
-                       else\r
-                               generateObject(val)\r
-                       end if\r
-               else\r
-                       'bool\r
-                       dim varTyp\r
-                       varTyp = varType(val)\r
-                       if varTyp = 11 then\r
-                               if val then write("true") else write("false")\r
-                       'int, long, byte\r
-                       elseif varTyp = 2 or varTyp = 3 or varTyp = 17 or varTyp = 19 then\r
-                               write(cLng(val))\r
-                       'single, double, currency\r
-                       elseif varTyp = 4 or varTyp = 5 or varTyp = 6 or varTyp = 14 then\r
-                               write(replace(cDbl(val), ",", "."))\r
-                       else\r
-                               ' Using @@ at the beggining to signal JSON that we don't want this quoted.\r
-                               if left(val, 2) = "@@" then\r
-                                       write( mid( val, 3 ) )\r
-                               else\r
-                                       write("""" & escape(val & "") & """")\r
-                               end if\r
-                       end if\r
-               end if\r
-               generateValue = output\r
-       end function\r
-\r
-       '******************************************************************************************************************\r
-       '* generateArray\r
-       '******************************************************************************************************************\r
-       private sub generateArray(val)\r
-               dim item, i\r
-               write("[")\r
-               i = 0\r
-               'the for each allows us to support also multi dimensional arrays\r
-               for each item in val\r
-                       if i > 0 then write(",")\r
-                       generateValue(item)\r
-                       i = i + 1\r
-               next\r
-               write("]")\r
-       end sub\r
-\r
-       '******************************************************************************************************************\r
-       '* generateDictionary\r
-       '******************************************************************************************************************\r
-       private sub generateDictionary(val)\r
-               innerCall = innerCall + 1\r
-               if val.count = 0 then\r
-                       toJSON empty, null, true\r
-                       exit sub\r
-               end if\r
-               dim key, i\r
-               write("{")\r
-               i = 0\r
-               for each key in val\r
-                       if i > 0 then write(",")\r
-                       toJSON key, val(key), true\r
-                       i = i + 1\r
-               next\r
-               write("}")\r
-               innerCall = innerCall - 1\r
-       end sub\r
-\r
-       '******************************************************************************************************************\r
-       '* generateObject\r
-       '******************************************************************************************************************\r
-       private sub generateObject(val)\r
-               dim props\r
-               on error resume next\r
-               set props = val.reflect()\r
-               if err = 0 then\r
-                       on error goto 0\r
-                       innerCall = innerCall + 1\r
-                       toJSON empty, props, true\r
-                       innerCall = innerCall - 1\r
-               else\r
-                       on error goto 0\r
-                       write("""" & escape(typename(val)) & """")\r
-               end if\r
-       end sub\r
-\r
-       '******************************************************************************************************************\r
-       '* newGeneration\r
-       '******************************************************************************************************************\r
-       private sub newGeneration()\r
-               output = empty\r
-               innerCall = 0\r
-       end sub\r
-\r
-       '******************************************************************************************\r
-       '* JsonEscapeSquence\r
-       '******************************************************************************************\r
-       private function escapequence(digit)\r
-               escapequence = "\u00" + right(padLeft(hex(ascw(digit)), 2, 0), 2)\r
-       end function\r
-\r
-       '******************************************************************************************\r
-       '* padLeft\r
-       '******************************************************************************************\r
-       private function padLeft(value, totalLength, paddingChar)\r
-               padLeft = right(clone(paddingChar, totalLength) & value, totalLength)\r
-       end function\r
-\r
-       '******************************************************************************************\r
-       '* clone\r
-       '******************************************************************************************\r
-       private function clone(byVal str, n)\r
-               dim i\r
-               for i = 1 to n : clone = clone & str : next\r
-       end function\r
-\r
-       '******************************************************************************************\r
-       '* write\r
-       '******************************************************************************************\r
-       private sub write(val)\r
-               output = output & val\r
-       end sub\r
-\r
-end class\r
-%>\r
index 6adc456..9020431 100644 (file)
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'D03G5XL',version:'3.6.6.1',revision:'7696',rnd:Math.floor(Math.random()*900)+100,_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;if(!d)throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/'&&!/[&?]t=/.test(d))d+=(d.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();var a=CKEDITOR;if(!a.event){a.event=function(){};a.event.implementOn=function(b){var c=a.event.prototype;for(var d in c){if(b[d]==undefined)b[d]=c[d];}};a.event.prototype=(function(){var b=function(d){var e=d.getPrivate&&d.getPrivate()||d._||(d._={});return e.events||(e.events={});},c=function(d){this.name=d;this.listeners=[];};c.prototype={getListenerIndex:function(d){for(var e=0,f=this.listeners;e<f.length;e++){if(f[e].fn==d)return e;}return-1;}};return{on:function(d,e,f,g,h){var i=b(this),j=i[d]||(i[d]=new c(d));if(j.getListenerIndex(e)<0){var k=j.listeners;if(!f)f=this;if(isNaN(h))h=10;var l=this,m=function(o,p,q,r){var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e);}};e.call(f,s);return s.data;};m.fn=e;m.priority=h;for(var n=k.length-1;n>=0;n--){if(k[n].priority<=h){k.splice(n+1,0,m);return;}}k.unshift(m);}},fire:(function(){var d=false,e=function(){d=true;},f=false,g=function(){f=true;};return function(h,i,j){var k=b(this)[h],l=d,m=f;d=f=false;if(k){var n=k.listeners;if(n.length){n=n.slice(0);for(var o=0;o<n.length;o++){var p=n[o].call(this,j,i,e,g);if(typeof p!='undefined')i=p;if(d||f)break;}}}var q=f||(typeof i=='undefined'?false:i);d=l;f=m;return q;};})(),fireOnce:function(d,e,f){var g=this.fire(d,e,f);delete b(this)[d];return g;},removeListener:function(d,e){var f=b(this)[d];if(f){var g=f.getListenerIndex(e);\r
-if(g>=0)f.listeners.splice(g,1);}},hasListeners:function(d){var e=b(this)[d];return e&&e.listeners.length>0;}};})();}if(!a.editor){a.ELEMENT_MODE_NONE=0;a.ELEMENT_MODE_REPLACE=1;a.ELEMENT_MODE_APPENDTO=2;a.editor=function(b,c,d,e){var f=this;f._={instanceConfig:b,element:c,data:e};f.elementMode=d||0;a.event.call(f);f._init();};a.editor.replace=function(b,c){var d=b;if(typeof d!='object'){d=document.getElementById(b);if(d&&d.tagName.toLowerCase() in {style:1,script:1,base:1,link:1,meta:1,title:1})d=null;if(!d){var e=0,f=document.getElementsByName(b);while((d=f[e++])&&d.tagName.toLowerCase()!='textarea'){}}if(!d)throw '[CKEDITOR.editor.replace] The element with id or name "'+b+'" was not found.';}d.style.visibility='hidden';return new a.editor(c,d,1);};a.editor.appendTo=function(b,c,d){var e=b;if(typeof e!='object'){e=document.getElementById(b);if(!e)throw '[CKEDITOR.editor.appendTo] The element with id "'+b+'" was not found.';}return new a.editor(c,e,2,d);};a.editor.prototype={_init:function(){var b=a.editor._pending||(a.editor._pending=[]);b.push(this);},fire:function(b,c){return a.event.prototype.fire.call(this,b,c,this);},fireOnce:function(b,c){return a.event.prototype.fireOnce.call(this,b,c,this);}};a.event.implementOn(a.editor.prototype,true);}if(!a.env)a.env=(function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,d={ie:/*@cc_on!@*/false,opera:!!c&&c.version,webkit:b.indexOf(' applewebkit/')>-1,air:b.indexOf(' adobeair/')>-1,mac:b.indexOf('macintosh')>-1,quirks:document.compatMode=='BackCompat',mobile:b.indexOf('mobile')>-1,iOS:/(ipad|iphone|ipod)/.test(b),isCustomDomain:function(){if(!this.ie)return false;var g=document.domain,h=window.location.hostname;return g!=h&&g!='['+h+']';},secure:location.protocol=='https:'};d.gecko=navigator.product=='Gecko'&&!d.webkit&&!d.opera;var e=0;if(d.ie){e=parseFloat(b.match(/msie (\d+)/)[1]);d.ie8=!!document.documentMode;d.ie8Compat=document.documentMode==8;d.ie9Compat=document.documentMode==9;d.ie7Compat=e==7&&!document.documentMode||document.documentMode==7;d.ie6Compat=e<7||d.quirks;}if(d.gecko){var f=b.match(/rv:([\d\.]+)/);if(f){f=f[1].split('.');e=f[0]*10000+(f[1]||0)*100+ +(f[2]||0);}}if(d.opera)e=parseFloat(c.version());if(d.air)e=parseFloat(b.match(/ adobeair\/(\d+)/)[1]);if(d.webkit)e=parseFloat(b.match(/ applewebkit\/(\d+)/)[1]);d.version=e;d.isCompatible=d.iOS&&e>=534||!d.mobile&&(d.ie&&e>=6||d.gecko&&e>=10801||d.opera&&e>=9.5||d.air&&e>=1||d.webkit&&e>=522||false);d.cssClass='cke_browser_'+(d.ie?'ie':d.gecko?'gecko':d.opera?'opera':d.webkit?'webkit':'unknown');\r
-if(d.quirks)d.cssClass+=' cke_browser_quirks';if(d.ie){d.cssClass+=' cke_browser_ie'+(d.version<7?'6':d.version>=8?document.documentMode:'7');if(d.quirks)d.cssClass+=' cke_browser_iequirks';if(document.documentMode&&document.documentMode>=9)d.cssClass+=' cke_browser_ie9plus';}if(d.gecko&&e<10900)d.cssClass+=' cke_browser_gecko18';if(d.air)d.cssClass+=' cke_browser_air';return d;})();var b=a.env;var c=b.ie;if(a.status=='unloaded')(function(){a.event.implementOn(a);a.loadFullCore=function(){if(a.status!='basic_ready'){a.loadFullCore._load=1;return;}delete a.loadFullCore;var e=document.createElement('script');e.type='text/javascript';e.src=a.basePath+'ckeditor.js';document.getElementsByTagName('head')[0].appendChild(e);};a.loadFullCoreTimeout=0;a.replaceClass='ckeditor';a.replaceByClassEnabled=1;var d=function(e,f,g,h){if(b.isCompatible){if(a.loadFullCore)a.loadFullCore();var i=g(e,f,h);a.add(i);return i;}return null;};a.replace=function(e,f){return d(e,f,a.editor.replace);};a.appendTo=function(e,f,g){return d(e,f,a.editor.appendTo,g);};a.add=function(e){var f=this._.pending||(this._.pending=[]);f.push(e);};a.replaceAll=function(){var e=document.getElementsByTagName('textarea');for(var f=0;f<e.length;f++){var g=null,h=e[f];if(!h.name&&!h.id)continue;if(typeof arguments[0]=='string'){var i=new RegExp('(?:^|\\s)'+arguments[0]+'(?:$|\\s)');if(!i.test(h.className))continue;}else if(typeof arguments[0]=='function'){g={};if(arguments[0](h,g)===false)continue;}this.replace(h,g);}};(function(){var e=function(){var f=a.loadFullCore,g=a.loadFullCoreTimeout;if(a.replaceByClassEnabled)a.replaceAll(a.replaceClass);a.status='basic_ready';if(f&&f._load)f();else if(g)setTimeout(function(){if(a.loadFullCore)a.loadFullCore();},g*1000);};if(window.addEventListener)window.addEventListener('load',e,false);else if(window.attachEvent)window.attachEvent('onload',e);})();a.status='basic_loaded';})();a.dom={};var d=a.dom;(function(){var e=[];a.on('reset',function(){e=[];});a.tools={arrayCompare:function(f,g){if(!f&&!g)return true;if(!f||!g||f.length!=g.length)return false;for(var h=0;h<f.length;h++){if(f[h]!=g[h])return false;}return true;},clone:function(f){var g;if(f&&f instanceof Array){g=[];for(var h=0;h<f.length;h++)g[h]=this.clone(f[h]);return g;}if(f===null||typeof f!='object'||f instanceof String||f instanceof Number||f instanceof Boolean||f instanceof Date||f instanceof RegExp)return f;g=new f.constructor();for(var i in f){var j=f[i];g[i]=this.clone(j);}return g;},capitalize:function(f){return f.charAt(0).toUpperCase()+f.substring(1).toLowerCase();\r
-},extend:function(f){var g=arguments.length,h,i;if(typeof (h=arguments[g-1])=='boolean')g--;else if(typeof (h=arguments[g-2])=='boolean'){i=arguments[g-1];g-=2;}for(var j=1;j<g;j++){var k=arguments[j];for(var l in k){if(h===true||f[l]==undefined)if(!i||l in i)f[l]=k[l];}}return f;},prototypedCopy:function(f){var g=function(){};g.prototype=f;return new g();},isArray:function(f){return!!f&&f instanceof Array;},isEmpty:function(f){for(var g in f){if(f.hasOwnProperty(g))return false;}return true;},cssStyleToDomStyle:(function(){var f=document.createElement('div').style,g=typeof f.cssFloat!='undefined'?'cssFloat':typeof f.styleFloat!='undefined'?'styleFloat':'float';return function(h){if(h=='float')return g;else return h.replace(/-./g,function(i){return i.substr(1).toUpperCase();});};})(),buildStyleHtml:function(f){f=[].concat(f);var g,h=[];for(var i=0;i<f.length;i++){g=f[i];if(/@import|[{}]/.test(g))h.push('<style>'+g+'</style>');else h.push('<link type="text/css" rel=stylesheet href="'+g+'">');}return h.join('');},htmlEncode:function(f){var g=function(k){var l=new d.element('span');l.setText(k);return l.getHtml();},h=g('\n').toLowerCase()=='<br>'?function(k){return g(k).replace(/<br>/gi,'\n');}:g,i=g('>')=='>'?function(k){return h(k).replace(/>/g,'&gt;');}:h,j=g('  ')=='&nbsp; '?function(k){return i(k).replace(/&nbsp;/g,' ');}:i;this.htmlEncode=j;return this.htmlEncode(f);},htmlEncodeAttr:function(f){return f.replace(/"/g,'&quot;').replace(/</g,'&lt;').replace(/>/g,'&gt;');},getNextNumber:(function(){var f=0;return function(){return++f;};})(),getNextId:function(){return 'cke_'+this.getNextNumber();},override:function(f,g){return g(f);},setTimeout:function(f,g,h,i,j){if(!j)j=window;if(!h)h=j;return j.setTimeout(function(){if(i)f.apply(h,[].concat(i));else f.apply(h);},g||0);},trim:(function(){var f=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(g){return g.replace(f,'');};})(),ltrim:(function(){var f=/^[ \t\n\r]+/g;return function(g){return g.replace(f,'');};})(),rtrim:(function(){var f=/[ \t\n\r]+$/g;return function(g){return g.replace(f,'');};})(),indexOf:Array.prototype.indexOf?function(f,g){return f.indexOf(g);}:function(f,g){for(var h=0,i=f.length;h<i;h++){if(f[h]===g)return h;}return-1;},bind:function(f,g){return function(){return f.apply(g,arguments);};},createClass:function(f){var g=f.$,h=f.base,i=f.privates||f._,j=f.proto,k=f.statics;if(i){var l=g;g=function(){var p=this;var m=p._||(p._={});for(var n in i){var o=i[n];m[n]=typeof o=='function'?a.tools.bind(o,p):o;\r
-}l.apply(p,arguments);};}if(h){g.prototype=this.prototypedCopy(h.prototype);g.prototype['constructor']=g;g.prototype.base=function(){this.base=h.prototype.base;h.apply(this,arguments);this.base=arguments.callee;};}if(j)this.extend(g.prototype,j,true);if(k)this.extend(g,k,true);return g;},addFunction:function(f,g){return e.push(function(){return f.apply(g||this,arguments);})-1;},removeFunction:function(f){e[f]=null;},callFunction:function(f){var g=e[f];return g&&g.apply(window,Array.prototype.slice.call(arguments,1));},cssLength:(function(){return function(f){return f+(!f||isNaN(Number(f))?'':'px');};})(),convertToPx:(function(){var f;return function(g){if(!f){f=d.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;margin:0px;padding:0px;border:0px;"></div>',a.document);a.document.getBody().append(f);}if(!/%$/.test(g)){f.setStyle('width',g);return f.$.clientWidth;}return g;};})(),repeat:function(f,g){return new Array(g+1).join(f);},tryThese:function(){var f;for(var g=0,h=arguments.length;g<h;g++){var i=arguments[g];try{f=i();break;}catch(j){}}return f;},genKey:function(){return Array.prototype.slice.call(arguments).join('-');},normalizeCssText:function(f,g){var h=[],i,j=a.tools.parseCssText(f,true,g);for(i in j)h.push(i+':'+j[i]);h.sort();return h.length?h.join(';')+';':'';},convertRgbToHex:function(f){return f.replace(/(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi,function(g,h,i,j){var k=[h,i,j];for(var l=0;l<3;l++)k[l]=('0'+parseInt(k[l],10).toString(16)).slice(-2);return '#'+k.join('');});},parseCssText:function(f,g,h){var i={};if(h){var j=new d.element('span');j.setAttribute('style',f);f=a.tools.convertRgbToHex(j.getAttribute('style')||'');}if(!f||f==';')return i;f.replace(/&quot;/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(k,l,m){if(g){l=l.toLowerCase();if(l=='font-family')m=m.toLowerCase().replace(/["']/g,'').replace(/\s*,\s*/g,',');m=a.tools.trim(m);}i[l]=m;});return i;}};})();var e=a.tools;a.dtd=(function(){var f=e.extend,g={isindex:1,fieldset:1},h={input:1,button:1,select:1,textarea:1,label:1},i=f({a:1},h),j=f({iframe:1},i),k={hr:1,ul:1,menu:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,mark:1,time:1,meter:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,blockquote:1,noscript:1,table:1,center:1,address:1,dir:1,pre:1,h5:1,dl:1,h4:1,noframes:1,h6:1,ol:1,h1:1,h3:1,h2:1},l={ins:1,del:1,script:1,style:1},m=f({b:1,acronym:1,bdo:1,'var':1,'#':1,abbr:1,code:1,br:1,i:1,cite:1,kbd:1,u:1,strike:1,s:1,tt:1,strong:1,q:1,samp:1,em:1,dfn:1,span:1,wbr:1},l),n=f({sub:1,img:1,object:1,sup:1,basefont:1,map:1,applet:1,font:1,big:1,small:1,mark:1},m),o=f({p:1},n),p=f({iframe:1},n,h),q={img:1,noscript:1,br:1,kbd:1,center:1,button:1,basefont:1,h5:1,h4:1,samp:1,h6:1,ol:1,h1:1,h3:1,h2:1,form:1,font:1,'#':1,select:1,menu:1,ins:1,abbr:1,label:1,code:1,table:1,script:1,cite:1,input:1,iframe:1,strong:1,textarea:1,noframes:1,big:1,small:1,span:1,hr:1,sub:1,bdo:1,'var':1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,mark:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,object:1,sup:1,strike:1,dir:1,map:1,dl:1,applet:1,del:1,isindex:1,fieldset:1,ul:1,b:1,acronym:1,a:1,blockquote:1,i:1,u:1,s:1,tt:1,address:1,q:1,pre:1,p:1,em:1,dfn:1},r=f({a:1},p),s={tr:1},t={'#':1},u=f({param:1},q),v=f({form:1},g,j,k,o),w={li:1},x={style:1,script:1},y={base:1,link:1,meta:1,title:1},z=f(y,x),A={head:1,body:1},B={html:1},C={address:1,blockquote:1,center:1,dir:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,dl:1,fieldset:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,hr:1,isindex:1,noframes:1,ol:1,p:1,pre:1,table:1,ul:1};\r
-return{$nonBodyContent:f(B,A,y),$block:C,$blockLimit:{body:1,div:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,audio:1,video:1,details:1,datagrid:1,datalist:1,td:1,th:1,caption:1,form:1},$inline:r,$body:f({script:1,style:1},C),$cdata:{script:1,style:1},$empty:{area:1,base:1,br:1,col:1,hr:1,img:1,input:1,link:1,meta:1,param:1,wbr:1},$listItem:{dd:1,dt:1,li:1},$list:{ul:1,ol:1,dl:1},$nonEditable:{applet:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,script:1,textarea:1,param:1,audio:1,video:1},$captionBlock:{caption:1,legend:1},$removeEmpty:{abbr:1,acronym:1,address:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1,mark:1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},html:A,head:z,style:t,script:t,body:v,base:{},link:{},meta:{},title:t,col:{},tr:{td:1,th:1},img:{},colgroup:{col:1},noscript:v,td:v,br:{},wbr:{},th:v,center:v,kbd:r,button:f(o,k),basefont:{},h5:r,h4:r,samp:r,h6:r,ol:w,h1:r,h3:r,option:t,h2:r,form:f(g,j,k,o),select:{optgroup:1,option:1},font:r,ins:r,menu:w,abbr:r,label:r,table:{thead:1,col:1,tbody:1,tr:1,colgroup:1,caption:1,tfoot:1},code:r,tfoot:s,cite:r,li:v,input:{},iframe:v,strong:r,textarea:t,noframes:v,big:r,small:r,span:r,hr:{},dt:r,sub:r,optgroup:{option:1},param:{},bdo:r,'var':r,div:v,object:u,sup:r,dd:v,strike:r,area:{},dir:w,map:f({area:1,form:1,p:1},g,l,k),applet:u,dl:{dt:1,dd:1},del:r,isindex:{},fieldset:f({legend:1},q),thead:s,ul:w,acronym:r,b:r,a:p,blockquote:v,caption:r,i:r,u:r,tbody:s,s:r,address:f(j,o),tt:r,legend:r,q:r,pre:f(m,i),p:r,em:r,dfn:r,section:v,header:v,footer:v,nav:v,article:v,aside:v,figure:v,dialog:v,hgroup:v,mark:r,time:r,meter:r,menu:r,command:r,keygen:r,output:r,progress:u,audio:u,video:u,details:u,datagrid:u,datalist:u};})();var f=a.dtd;d.event=function(g){this.$=g;};d.event.prototype={getKey:function(){return this.$.keyCode||this.$.which;},getKeystroke:function(){var h=this;var g=h.getKey();if(h.$.ctrlKey||h.$.metaKey)g+=1114112;if(h.$.shiftKey)g+=2228224;if(h.$.altKey)g+=4456448;return g;},preventDefault:function(g){var h=this.$;if(h.preventDefault)h.preventDefault();else h.returnValue=false;if(g)this.stopPropagation();},stopPropagation:function(){var g=this.$;if(g.stopPropagation)g.stopPropagation();else g.cancelBubble=true;\r
-},getTarget:function(){var g=this.$.target||this.$.srcElement;return g?new d.node(g):null;},getPageOffset:function(){var j=this;var g=j.getTarget().getDocument().$,h=j.$.pageX||j.$.clientX+(g.documentElement.scrollLeft||g.body.scrollLeft),i=j.$.pageY||j.$.clientY+(g.documentElement.scrollTop||g.body.scrollTop);return{x:h,y:i};}};a.CTRL=1114112;a.SHIFT=2228224;a.ALT=4456448;d.domObject=function(g){if(g)this.$=g;};d.domObject.prototype=(function(){var g=function(h,i){return function(j){if(typeof a!='undefined')h.fire(i,new d.event(j));};};return{getPrivate:function(){var h;if(!(h=this.getCustomData('_')))this.setCustomData('_',h={});return h;},on:function(h){var k=this;var i=k.getCustomData('_cke_nativeListeners');if(!i){i={};k.setCustomData('_cke_nativeListeners',i);}if(!i[h]){var j=i[h]=g(k,h);if(k.$.addEventListener)k.$.addEventListener(h,j,!!a.event.useCapture);else if(k.$.attachEvent)k.$.attachEvent('on'+h,j);}return a.event.prototype.on.apply(k,arguments);},removeListener:function(h){var k=this;a.event.prototype.removeListener.apply(k,arguments);if(!k.hasListeners(h)){var i=k.getCustomData('_cke_nativeListeners'),j=i&&i[h];if(j){if(k.$.removeEventListener)k.$.removeEventListener(h,j,false);else if(k.$.detachEvent)k.$.detachEvent('on'+h,j);delete i[h];}}},removeAllListeners:function(){var k=this;var h=k.getCustomData('_cke_nativeListeners');for(var i in h){var j=h[i];if(k.$.detachEvent)k.$.detachEvent('on'+i,j);else if(k.$.removeEventListener)k.$.removeEventListener(i,j,false);delete h[i];}}};})();(function(g){var h={};a.on('reset',function(){h={};});g.equals=function(i){return i&&i.$===this.$;};g.setCustomData=function(i,j){var k=this.getUniqueId(),l=h[k]||(h[k]={});l[i]=j;return this;};g.getCustomData=function(i){var j=this.$['data-cke-expando'],k=j&&h[j];return k&&k[i];};g.removeCustomData=function(i){var j=this.$['data-cke-expando'],k=j&&h[j],l=k&&k[i];if(typeof l!='undefined')delete k[i];return l||null;};g.clearCustomData=function(){this.removeAllListeners();var i=this.$['data-cke-expando'];i&&delete h[i];};g.getUniqueId=function(){return this.$['data-cke-expando']||(this.$['data-cke-expando']=e.getNextNumber());};a.event.implementOn(g);})(d.domObject.prototype);d.window=function(g){d.domObject.call(this,g);};d.window.prototype=new d.domObject();e.extend(d.window.prototype,{focus:function(){if(b.webkit&&this.$.parent)this.$.parent.focus();this.$.focus();},getViewPaneSize:function(){var g=this.$.document,h=g.compatMode=='CSS1Compat';return{width:(h?g.documentElement.clientWidth:g.body.clientWidth)||0,height:(h?g.documentElement.clientHeight:g.body.clientHeight)||0};\r
-},getScrollPosition:function(){var g=this.$;if('pageXOffset' in g)return{x:g.pageXOffset||0,y:g.pageYOffset||0};else{var h=g.document;return{x:h.documentElement.scrollLeft||h.body.scrollLeft||0,y:h.documentElement.scrollTop||h.body.scrollTop||0};}}});d.document=function(g){d.domObject.call(this,g);};var g=d.document;g.prototype=new d.domObject();e.extend(g.prototype,{appendStyleSheet:function(h){if(this.$.createStyleSheet)this.$.createStyleSheet(h);else{var i=new d.element('link');i.setAttributes({rel:'stylesheet',type:'text/css',href:h});this.getHead().append(i);}},appendStyleText:function(h){var k=this;if(k.$.createStyleSheet){var i=k.$.createStyleSheet('');i.cssText=h;}else{var j=new d.element('style',k);j.append(new d.text(h,k));k.getHead().append(j);}},createElement:function(h,i){var j=new d.element(h,this);if(i){if(i.attributes)j.setAttributes(i.attributes);if(i.styles)j.setStyles(i.styles);}return j;},createText:function(h){return new d.text(h,this);},focus:function(){this.getWindow().focus();},getById:function(h){var i=this.$.getElementById(h);return i?new d.element(i):null;},getByAddress:function(h,i){var j=this.$.documentElement;for(var k=0;j&&k<h.length;k++){var l=h[k];if(!i){j=j.childNodes[l];continue;}var m=-1;for(var n=0;n<j.childNodes.length;n++){var o=j.childNodes[n];if(i===true&&o.nodeType==3&&o.previousSibling&&o.previousSibling.nodeType==3)continue;m++;if(m==l){j=o;break;}}}return j?new d.node(j):null;},getElementsByTag:function(h,i){if(!(c&&!(document.documentMode>8))&&i)h=i+':'+h;return new d.nodeList(this.$.getElementsByTagName(h));},getHead:function(){var h=this.$.getElementsByTagName('head')[0];if(!h)h=this.getDocumentElement().append(new d.element('head'),true);else h=new d.element(h);return(this.getHead=function(){return h;})();},getBody:function(){var h=new d.element(this.$.body);return(this.getBody=function(){return h;})();},getDocumentElement:function(){var h=new d.element(this.$.documentElement);return(this.getDocumentElement=function(){return h;})();},getWindow:function(){var h=new d.window(this.$.parentWindow||this.$.defaultView);return(this.getWindow=function(){return h;})();},write:function(h){var i=this;i.$.open('text/html','replace');b.isCustomDomain()&&(i.$.domain=document.domain);i.$.write(h);i.$.close();}});d.node=function(h){if(h){var i=h.nodeType==9?'document':h.nodeType==1?'element':h.nodeType==3?'text':h.nodeType==8?'comment':'domObject';return new d[i](h);}return this;};d.node.prototype=new d.domObject();a.NODE_ELEMENT=1;\r
-a.NODE_DOCUMENT=9;a.NODE_TEXT=3;a.NODE_COMMENT=8;a.NODE_DOCUMENT_FRAGMENT=11;a.POSITION_IDENTICAL=0;a.POSITION_DISCONNECTED=1;a.POSITION_FOLLOWING=2;a.POSITION_PRECEDING=4;a.POSITION_IS_CONTAINED=8;a.POSITION_CONTAINS=16;e.extend(d.node.prototype,{appendTo:function(h,i){h.append(this,i);return h;},clone:function(h,i){var j=this.$.cloneNode(h),k=function(l){if(l.nodeType!=1)return;if(!i)l.removeAttribute('id',false);l['data-cke-expando']=undefined;if(h){var m=l.childNodes;for(var n=0;n<m.length;n++)k(m[n]);}};k(j);return new d.node(j);},hasPrevious:function(){return!!this.$.previousSibling;},hasNext:function(){return!!this.$.nextSibling;},insertAfter:function(h){h.$.parentNode.insertBefore(this.$,h.$.nextSibling);return h;},insertBefore:function(h){h.$.parentNode.insertBefore(this.$,h.$);return h;},insertBeforeMe:function(h){this.$.parentNode.insertBefore(h.$,this.$);return h;},getAddress:function(h){var i=[],j=this.getDocument().$.documentElement,k=this.$;while(k&&k!=j){var l=k.parentNode;if(l)i.unshift(this.getIndex.call({$:k},h));k=l;}return i;},getDocument:function(){return new g(this.$.ownerDocument||this.$.parentNode.ownerDocument);},getIndex:function(h){var i=this.$,j=0;while(i=i.previousSibling){if(h&&i.nodeType==3&&(!i.nodeValue.length||i.previousSibling&&i.previousSibling.nodeType==3))continue;j++;}return j;},getNextSourceNode:function(h,i,j){if(j&&!j.call){var k=j;j=function(n){return!n.equals(k);};}var l=!h&&this.getFirst&&this.getFirst(),m;if(!l){if(this.type==1&&j&&j(this,true)===false)return null;l=this.getNext();}while(!l&&(m=(m||this).getParent())){if(j&&j(m,true)===false)return null;l=m.getNext();}if(!l)return null;if(j&&j(l)===false)return null;if(i&&i!=l.type)return l.getNextSourceNode(false,i,j);return l;},getPreviousSourceNode:function(h,i,j){if(j&&!j.call){var k=j;j=function(n){return!n.equals(k);};}var l=!h&&this.getLast&&this.getLast(),m;if(!l){if(this.type==1&&j&&j(this,true)===false)return null;l=this.getPrevious();}while(!l&&(m=(m||this).getParent())){if(j&&j(m,true)===false)return null;l=m.getPrevious();}if(!l)return null;if(j&&j(l)===false)return null;if(i&&l.type!=i)return l.getPreviousSourceNode(false,i,j);return l;},getPrevious:function(h){var i=this.$,j;do{i=i.previousSibling;j=i&&i.nodeType!=10&&new d.node(i);}while(j&&h&&!h(j));return j;},getNext:function(h){var i=this.$,j;do{i=i.nextSibling;j=i&&new d.node(i);}while(j&&h&&!h(j));return j;},getParent:function(){var h=this.$.parentNode;return h&&h.nodeType==1?new d.node(h):null;\r
-},getParents:function(h){var i=this,j=[];do j[h?'push':'unshift'](i);while(i=i.getParent());return j;},getCommonAncestor:function(h){var j=this;if(h.equals(j))return j;if(h.contains&&h.contains(j))return h;var i=j.contains?j:j.getParent();do{if(i.contains(h))return i;}while(i=i.getParent());return null;},getPosition:function(h){var i=this.$,j=h.$;if(i.compareDocumentPosition)return i.compareDocumentPosition(j);if(i==j)return 0;if(this.type==1&&h.type==1){if(i.contains){if(i.contains(j))return 16+4;if(j.contains(i))return 8+2;}if('sourceIndex' in i)return i.sourceIndex<0||j.sourceIndex<0?1:i.sourceIndex<j.sourceIndex?4:2;}var k=this.getAddress(),l=h.getAddress(),m=Math.min(k.length,l.length);for(var n=0;n<=m-1;n++){if(k[n]!=l[n]){if(n<m)return k[n]<l[n]?4:2;break;}}return k.length<l.length?16+4:8+2;},getAscendant:function(h,i){var j=this.$,k;if(!i)j=j.parentNode;while(j){if(j.nodeName&&(k=j.nodeName.toLowerCase(),typeof h=='string'?k==h:k in h))return new d.node(j);j=j.parentNode;}return null;},hasAscendant:function(h,i){var j=this.$;if(!i)j=j.parentNode;while(j){if(j.nodeName&&j.nodeName.toLowerCase()==h)return true;j=j.parentNode;}return false;},move:function(h,i){h.append(this.remove(),i);},remove:function(h){var i=this.$,j=i.parentNode;if(j){if(h)for(var k;k=i.firstChild;)j.insertBefore(i.removeChild(k),i);j.removeChild(i);}return this;},replace:function(h){this.insertBefore(h);h.remove();},trim:function(){this.ltrim();this.rtrim();},ltrim:function(){var k=this;var h;while(k.getFirst&&(h=k.getFirst())){if(h.type==3){var i=e.ltrim(h.getText()),j=h.getLength();if(!i){h.remove();continue;}else if(i.length<j){h.split(j-i.length);k.$.removeChild(k.$.firstChild);}}break;}},rtrim:function(){var k=this;var h;while(k.getLast&&(h=k.getLast())){if(h.type==3){var i=e.rtrim(h.getText()),j=h.getLength();if(!i){h.remove();continue;}else if(i.length<j){h.split(i.length);k.$.lastChild.parentNode.removeChild(k.$.lastChild);}}break;}if(!c&&!b.opera){h=k.$.lastChild;if(h&&h.type==1&&h.nodeName.toLowerCase()=='br')h.parentNode.removeChild(h);}},isReadOnly:function(){var h=this;if(this.type!=1)h=this.getParent();if(h&&typeof h.$.isContentEditable!='undefined')return!(h.$.isContentEditable||h.data('cke-editable'));else{var i=h;while(i){if(i.is('body')||!!i.data('cke-editable'))break;if(i.getAttribute('contentEditable')=='false')return true;else if(i.getAttribute('contentEditable')=='true')break;i=i.getParent();}return false;}}});d.nodeList=function(h){this.$=h;};d.nodeList.prototype={count:function(){return this.$.length;\r
-},getItem:function(h){var i=this.$[h];return i?new d.node(i):null;}};d.element=function(h,i){if(typeof h=='string')h=(i?i.$:document).createElement(h);d.domObject.call(this,h);};var h=d.element;h.get=function(i){return i&&(i.$?i:new h(i));};h.prototype=new d.node();h.createFromHtml=function(i,j){var k=new h('div',j);k.setHtml(i);return k.getFirst().remove();};h.setMarker=function(i,j,k,l){var m=j.getCustomData('list_marker_id')||j.setCustomData('list_marker_id',e.getNextNumber()).getCustomData('list_marker_id'),n=j.getCustomData('list_marker_names')||j.setCustomData('list_marker_names',{}).getCustomData('list_marker_names');i[m]=j;n[k]=1;return j.setCustomData(k,l);};h.clearAllMarkers=function(i){for(var j in i)h.clearMarkers(i,i[j],1);};h.clearMarkers=function(i,j,k){var l=j.getCustomData('list_marker_names'),m=j.getCustomData('list_marker_id');for(var n in l)j.removeCustomData(n);j.removeCustomData('list_marker_names');if(k){j.removeCustomData('list_marker_id');delete i[m];}};(function(){e.extend(h.prototype,{type:1,addClass:function(l){var m=this.$.className;if(m){var n=new RegExp('(?:^|\\s)'+l+'(?:\\s|$)','');if(!n.test(m))m+=' '+l;}this.$.className=m||l;},removeClass:function(l){var m=this.getAttribute('class');if(m){var n=new RegExp('(?:^|\\s+)'+l+'(?=\\s|$)','i');if(n.test(m)){m=m.replace(n,'').replace(/^\s+/,'');if(m)this.setAttribute('class',m);else this.removeAttribute('class');}}},hasClass:function(l){var m=new RegExp('(?:^|\\s+)'+l+'(?=\\s|$)','');return m.test(this.getAttribute('class'));},append:function(l,m){var n=this;if(typeof l=='string')l=n.getDocument().createElement(l);if(m)n.$.insertBefore(l.$,n.$.firstChild);else n.$.appendChild(l.$);return l;},appendHtml:function(l){var n=this;if(!n.$.childNodes.length)n.setHtml(l);else{var m=new h('div',n.getDocument());m.setHtml(l);m.moveChildren(n);}},appendText:function(l){if(this.$.text!=undefined)this.$.text+=l;else this.append(new d.text(l));},appendBogus:function(){var n=this;var l=n.getLast();while(l&&l.type==3&&!e.rtrim(l.getText()))l=l.getPrevious();if(!l||!l.is||!l.is('br')){var m=b.opera?n.getDocument().createText(''):n.getDocument().createElement('br');b.gecko&&m.setAttribute('type','_moz');n.append(m);}},breakParent:function(l){var o=this;var m=new d.range(o.getDocument());m.setStartAfter(o);m.setEndAfter(l);var n=m.extractContents();m.insertNode(o.remove());n.insertAfterNode(o);},contains:c||b.webkit?function(l){var m=this.$;return l.type!=1?m.contains(l.getParent().$):m!=l.$&&m.contains(l.$);\r
-}:function(l){return!!(this.$.compareDocumentPosition(l.$)&16);},focus:(function(){function l(){try{this.$.focus();}catch(m){}};return function(m){if(m)e.setTimeout(l,100,this);else l.call(this);};})(),getHtml:function(){var l=this.$.innerHTML;return c?l.replace(/<\?[^>]*>/g,''):l;},getOuterHtml:function(){var m=this;if(m.$.outerHTML)return m.$.outerHTML.replace(/<\?[^>]*>/,'');var l=m.$.ownerDocument.createElement('div');l.appendChild(m.$.cloneNode(true));return l.innerHTML;},setHtml:function(l){return this.$.innerHTML=l;},setText:function(l){h.prototype.setText=this.$.innerText!=undefined?function(m){return this.$.innerText=m;}:function(m){return this.$.textContent=m;};return this.setText(l);},getAttribute:(function(){var l=function(m){return this.$.getAttribute(m,2);};if(c&&(b.ie7Compat||b.ie6Compat))return function(m){var q=this;switch(m){case 'class':m='className';break;case 'http-equiv':m='httpEquiv';break;case 'name':return q.$.name;case 'tabindex':var n=l.call(q,m);if(n!==0&&q.$.tabIndex===0)n=null;return n;break;case 'checked':var o=q.$.attributes.getNamedItem(m),p=o.specified?o.nodeValue:q.$.checked;return p?'checked':null;case 'hspace':case 'value':return q.$[m];case 'style':return q.$.style.cssText;case 'contenteditable':case 'contentEditable':return q.$.attributes.getNamedItem('contentEditable').specified?q.$.getAttribute('contentEditable'):null;}return l.call(q,m);};else return l;})(),getChildren:function(){return new d.nodeList(this.$.childNodes);},getComputedStyle:c?function(l){return this.$.currentStyle[e.cssStyleToDomStyle(l)];}:function(l){var m=this.getWindow().$.getComputedStyle(this.$,null);return m?m.getPropertyValue(l):'';},getDtd:function(){var l=f[this.getName()];this.getDtd=function(){return l;};return l;},getElementsByTag:g.prototype.getElementsByTag,getTabIndex:c?function(){var l=this.$.tabIndex;if(l===0&&!f.$tabIndex[this.getName()]&&parseInt(this.getAttribute('tabindex'),10)!==0)l=-1;return l;}:b.webkit?function(){var l=this.$.tabIndex;if(l==undefined){l=parseInt(this.getAttribute('tabindex'),10);if(isNaN(l))l=-1;}return l;}:function(){return this.$.tabIndex;},getText:function(){return this.$.textContent||this.$.innerText||'';},getWindow:function(){return this.getDocument().getWindow();},getId:function(){return this.$.id||null;},getNameAtt:function(){return this.$.name||null;},getName:function(){var l=this.$.nodeName.toLowerCase();if(c&&!(document.documentMode>8)){var m=this.$.scopeName;if(m!='HTML')l=m.toLowerCase()+':'+l;}return(this.getName=function(){return l;\r
-})();},getValue:function(){return this.$.value;},getFirst:function(l){var m=this.$.firstChild,n=m&&new d.node(m);if(n&&l&&!l(n))n=n.getNext(l);return n;},getLast:function(l){var m=this.$.lastChild,n=m&&new d.node(m);if(n&&l&&!l(n))n=n.getPrevious(l);return n;},getStyle:function(l){return this.$.style[e.cssStyleToDomStyle(l)];},is:function(){var l=this.getName();for(var m=0;m<arguments.length;m++){if(arguments[m]==l)return true;}return false;},isEditable:function(l){var o=this;var m=o.getName();if(o.isReadOnly()||o.getComputedStyle('display')=='none'||o.getComputedStyle('visibility')=='hidden'||o.is('a')&&o.data('cke-saved-name')&&!o.getChildCount()||f.$nonEditable[m]||f.$empty[m])return false;if(l!==false){var n=f[m]||f.span;return n&&n['#'];}return true;},isIdentical:function(l){if(this.getName()!=l.getName())return false;var m=this.$.attributes,n=l.$.attributes,o=m.length,p=n.length;for(var q=0;q<o;q++){var r=m[q];if(r.nodeName=='_moz_dirty')continue;if((!c||r.specified&&r.nodeName!='data-cke-expando')&&r.nodeValue!=l.getAttribute(r.nodeName))return false;}if(c)for(q=0;q<p;q++){r=n[q];if(r.specified&&r.nodeName!='data-cke-expando'&&r.nodeValue!=this.getAttribute(r.nodeName))return false;}return true;},isVisible:function(){var o=this;var l=(o.$.offsetHeight||o.$.offsetWidth)&&o.getComputedStyle('visibility')!='hidden',m,n;if(l&&(b.webkit||b.opera)){m=o.getWindow();if(!m.equals(a.document.getWindow())&&(n=m.$.frameElement))l=new h(n).isVisible();}return!!l;},isEmptyInlineRemoveable:function(){if(!f.$removeEmpty[this.getName()])return false;var l=this.getChildren();for(var m=0,n=l.count();m<n;m++){var o=l.getItem(m);if(o.type==1&&o.data('cke-bookmark'))continue;if(o.type==1&&!o.isEmptyInlineRemoveable()||o.type==3&&e.trim(o.getText()))return false;}return true;},hasAttributes:c&&(b.ie7Compat||b.ie6Compat)?function(){var l=this.$.attributes;for(var m=0;m<l.length;m++){var n=l[m];switch(n.nodeName){case 'class':if(this.getAttribute('class'))return true;case 'data-cke-expando':continue;default:if(n.specified)return true;}}return false;}:function(){var l=this.$.attributes,m=l.length,n={'data-cke-expando':1,_moz_dirty:1};return m>0&&(m>2||!n[l[0].nodeName]||m==2&&!n[l[1].nodeName]);},hasAttribute:(function(){function l(m){var n=this.$.attributes.getNamedItem(m);return!!(n&&n.specified);};return c&&b.version<8?function(m){if(m=='name')return!!this.$.name;return l.call(this,m);}:l;})(),hide:function(){this.setStyle('display','none');},moveChildren:function(l,m){var n=this.$;\r
-l=l.$;if(n==l)return;var o;if(m)while(o=n.lastChild)l.insertBefore(n.removeChild(o),l.firstChild);else while(o=n.firstChild)l.appendChild(n.removeChild(o));},mergeSiblings:(function(){function l(m,n,o){if(n&&n.type==1){var p=[];while(n.data('cke-bookmark')||n.isEmptyInlineRemoveable()){p.push(n);n=o?n.getNext():n.getPrevious();if(!n||n.type!=1)return;}if(m.isIdentical(n)){var q=o?m.getLast():m.getFirst();while(p.length)p.shift().move(m,!o);n.moveChildren(m,!o);n.remove();if(q&&q.type==1)q.mergeSiblings();}}};return function(m){var n=this;if(!(m===false||f.$removeEmpty[n.getName()]||n.is('a')))return;l(n,n.getNext(),true);l(n,n.getPrevious());};})(),show:function(){this.setStyles({display:'',visibility:''});},setAttribute:(function(){var l=function(m,n){this.$.setAttribute(m,n);return this;};if(c&&(b.ie7Compat||b.ie6Compat))return function(m,n){var o=this;if(m=='class')o.$.className=n;else if(m=='style')o.$.style.cssText=n;else if(m=='tabindex')o.$.tabIndex=n;else if(m=='checked')o.$.checked=n;else if(m=='contenteditable')l.call(o,'contentEditable',n);else l.apply(o,arguments);return o;};else if(b.ie8Compat&&b.secure)return function(m,n){if(m=='src'&&n.match(/^http:\/\//))try{l.apply(this,arguments);}catch(o){}else l.apply(this,arguments);return this;};else return l;})(),setAttributes:function(l){for(var m in l)this.setAttribute(m,l[m]);return this;},setValue:function(l){this.$.value=l;return this;},removeAttribute:(function(){var l=function(m){this.$.removeAttribute(m);};if(c&&(b.ie7Compat||b.ie6Compat))return function(m){if(m=='class')m='className';else if(m=='tabindex')m='tabIndex';else if(m=='contenteditable')m='contentEditable';l.call(this,m);};else return l;})(),removeAttributes:function(l){if(e.isArray(l))for(var m=0;m<l.length;m++)this.removeAttribute(l[m]);else for(var n in l)l.hasOwnProperty(n)&&this.removeAttribute(n);},removeStyle:function(l){var p=this;var m=p.$.style;if(!m.removeProperty&&(l=='border'||l=='margin'||l=='padding')){var n=j(l);for(var o=0;o<n.length;o++)p.removeStyle(n[o]);return;}m.removeProperty?m.removeProperty(l):m.removeAttribute(e.cssStyleToDomStyle(l));if(!p.$.style.cssText)p.removeAttribute('style');},setStyle:function(l,m){this.$.style[e.cssStyleToDomStyle(l)]=m;return this;},setStyles:function(l){for(var m in l)this.setStyle(m,l[m]);return this;},setOpacity:function(l){if(c&&b.version<9){l=Math.round(l*100);this.setStyle('filter',l>=100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+l+')');}else this.setStyle('opacity',l);\r
-},unselectable:b.gecko?function(){this.$.style.MozUserSelect='none';this.on('dragstart',function(l){l.data.preventDefault();});}:b.webkit?function(){this.$.style.KhtmlUserSelect='none';this.on('dragstart',function(l){l.data.preventDefault();});}:function(){if(c||b.opera){var l=this.$,m=l.getElementsByTagName('*'),n,o=0;l.unselectable='on';while(n=m[o++])switch(n.tagName.toLowerCase()){case 'iframe':case 'textarea':case 'input':case 'select':break;default:n.unselectable='on';}}},getPositionedAncestor:function(){var l=this;while(l.getName()!='html'){if(l.getComputedStyle('position')!='static')return l;l=l.getParent();}return null;},getDocumentPosition:function(l){var G=this;var m=0,n=0,o=G.getDocument(),p=o.getBody(),q=o.$.compatMode=='BackCompat';if(document.documentElement.getBoundingClientRect){var r=G.$.getBoundingClientRect(),s=o.$,t=s.documentElement,u=t.clientTop||p.$.clientTop||0,v=t.clientLeft||p.$.clientLeft||0,w=true;if(c){var x=o.getDocumentElement().contains(G),y=o.getBody().contains(G);w=q&&y||!q&&x;}if(w){m=r.left+(!q&&t.scrollLeft||p.$.scrollLeft);m-=v;n=r.top+(!q&&t.scrollTop||p.$.scrollTop);n-=u;}}else{var z=G,A=null,B;while(z&&!(z.getName()=='body'||z.getName()=='html')){m+=z.$.offsetLeft-z.$.scrollLeft;n+=z.$.offsetTop-z.$.scrollTop;if(!z.equals(G)){m+=z.$.clientLeft||0;n+=z.$.clientTop||0;}var C=A;while(C&&!C.equals(z)){m-=C.$.scrollLeft;n-=C.$.scrollTop;C=C.getParent();}A=z;z=(B=z.$.offsetParent)?new h(B):null;}}if(l){var D=G.getWindow(),E=l.getWindow();if(!D.equals(E)&&D.$.frameElement){var F=new h(D.$.frameElement).getDocumentPosition(l);m+=F.x;n+=F.y;}}if(!document.documentElement.getBoundingClientRect)if(b.gecko&&!q){m+=G.$.clientLeft?1:0;n+=G.$.clientTop?1:0;}return{x:m,y:n};},scrollIntoView:function(l){var m=this.getParent();if(!m)return;do{var n=m.$.clientWidth&&m.$.clientWidth<m.$.scrollWidth||m.$.clientHeight&&m.$.clientHeight<m.$.scrollHeight;if(n)this.scrollIntoParent(m,l,1);if(m.is('html')){var o=m.getWindow();try{var p=o.$.frameElement;p&&(m=new h(p));}catch(q){}}}while(m=m.getParent());},scrollIntoParent:function(l,m,n){!l&&(l=this.getWindow());var o=l.getDocument(),p=o.$.compatMode=='BackCompat';if(l instanceof d.window)l=p?o.getBody():o.getDocumentElement();function q(C,D){if(/body|html/.test(l.getName()))l.getWindow().$.scrollBy(C,D);else{l.$.scrollLeft+=C;l.$.scrollTop+=D;}};function r(C,D){var E={x:0,y:0};if(!C.is(p?'body':'html')){var F=C.$.getBoundingClientRect();E.x=F.left,E.y=F.top;}var G=C.getWindow();if(!G.equals(D)){var H=r(h.get(G.$.frameElement),D);\r
-E.x+=H.x,E.y+=H.y;}return E;};function s(C,D){return parseInt(C.getComputedStyle('margin-'+D)||0,10)||0;};var t=l.getWindow(),u=r(this,t),v=r(l,t),w=this.$.offsetHeight,x=this.$.offsetWidth,y=l.$.clientHeight,z=l.$.clientWidth,A,B;A={x:u.x-s(this,'left')-v.x||0,y:u.y-s(this,'top')-v.y||0};B={x:u.x+x+s(this,'right')-(v.x+z)||0,y:u.y+w+s(this,'bottom')-(v.y+y)||0};if(A.y<0||B.y>0)q(0,m===true?A.y:m===false?B.y:A.y<0?A.y:B.y);if(n&&(A.x<0||B.x>0))q(A.x<0?A.x:B.x,0);},setState:function(l){var m=this;switch(l){case 1:m.addClass('cke_on');m.removeClass('cke_off');m.removeClass('cke_disabled');break;case 0:m.addClass('cke_disabled');m.removeClass('cke_off');m.removeClass('cke_on');break;default:m.addClass('cke_off');m.removeClass('cke_on');m.removeClass('cke_disabled');break;}},getFrameDocument:function(){var l=this.$;try{l.contentWindow.document;}catch(m){l.src=l.src;if(c&&b.version<7)window.showModalDialog('javascript:document.write("<script>window.setTimeout(function(){window.close();},50);</script>")');}return l&&new g(l.contentWindow.document);},copyAttributes:function(l,m){var s=this;var n=s.$.attributes;m=m||{};for(var o=0;o<n.length;o++){var p=n[o],q=p.nodeName.toLowerCase(),r;if(q in m)continue;if(q=='checked'&&(r=s.getAttribute(q)))l.setAttribute(q,r);else if(p.specified||c&&p.nodeValue&&q=='value'){r=s.getAttribute(q);if(r===null)r=p.nodeValue;l.setAttribute(q,r);}}if(s.$.style.cssText!=='')l.$.style.cssText=s.$.style.cssText;},renameNode:function(l){var o=this;if(o.getName()==l)return;var m=o.getDocument(),n=new h(l,m);o.copyAttributes(n);o.moveChildren(n);o.getParent()&&o.$.parentNode.replaceChild(n.$,o.$);n.$['data-cke-expando']=o.$['data-cke-expando'];o.$=n.$;},getChild:function(l){var m=this.$;if(!l.slice)m=m.childNodes[l];else while(l.length>0&&m)m=m.childNodes[l.shift()];return m?new d.node(m):null;},getChildCount:function(){return this.$.childNodes.length;},disableContextMenu:function(){this.on('contextmenu',function(l){if(!l.data.getTarget().hasClass('cke_enable_context_menu'))l.data.preventDefault();});},getDirection:function(l){var m=this;return l?m.getComputedStyle('direction')||m.getDirection()||m.getDocument().$.dir||m.getDocument().getBody().getDirection(1):m.getStyle('direction')||m.getAttribute('dir');},data:function(l,m){l='data-'+l;if(m===undefined)return this.getAttribute(l);else if(m===false)this.removeAttribute(l);else this.setAttribute(l,m);return null;}});var i={width:['border-left-width','border-right-width','padding-left','padding-right'],height:['border-top-width','border-bottom-width','padding-top','padding-bottom']};\r
-function j(l){var m=['top','left','right','bottom'],n;if(l=='border')n=['color','style','width'];var o=[];for(var p=0;p<m.length;p++){if(n)for(var q=0;q<n.length;q++)o.push([l,m[p],n[q]].join('-'));else o.push([l,m[p]].join('-'));}return o;};function k(l){var m=0;for(var n=0,o=i[l].length;n<o;n++)m+=parseInt(this.getComputedStyle(i[l][n])||0,10)||0;return m;};h.prototype.setSize=function(l,m,n){if(typeof m=='number'){if(n&&!(c&&b.quirks))m-=k.call(this,l);this.setStyle(l,m+'px');}};h.prototype.getSize=function(l,m){var n=Math.max(this.$['offset'+e.capitalize(l)],this.$['client'+e.capitalize(l)])||0;if(m)n-=k.call(this,l);return n;};})();a.command=function(i,j){this.uiItems=[];this.exec=function(k){var l=this;if(l.state==0)return false;if(l.editorFocus)i.focus();if(l.fire('exec')===true)return true;return j.exec.call(l,i,k)!==false;};this.refresh=function(){if(this.fire('refresh')===true)return true;return j.refresh&&j.refresh.apply(this,arguments)!==false;};e.extend(this,j,{modes:{wysiwyg:1},editorFocus:1,state:2});a.event.call(this);};a.command.prototype={enable:function(){var i=this;if(i.state==0)i.setState(!i.preserveState||typeof i.previousState=='undefined'?2:i.previousState);},disable:function(){this.setState(0);},setState:function(i){var j=this;if(j.state==i)return false;j.previousState=j.state;j.state=i;j.fire('state');return true;},toggleState:function(){var i=this;if(i.state==2)i.setState(1);else if(i.state==1)i.setState(2);}};a.event.implementOn(a.command.prototype,true);a.ENTER_P=1;a.ENTER_BR=2;a.ENTER_DIV=3;a.config={customConfig:'config.js',autoUpdateElement:true,baseHref:'',contentsCss:a.basePath+'contents.css',contentsLangDirection:'ui',contentsLanguage:'',language:'',defaultLanguage:'en',enterMode:1,forceEnterMode:false,shiftEnterMode:2,corePlugins:'',docType:'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">',bodyId:'',bodyClass:'',fullPage:false,height:200,plugins:'about,a11yhelp,basicstyles,bidi,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,dialogadvtab,div,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,iframe,image,indent,justify,keystrokes,link,list,liststyle,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,showblocks,showborders,smiley,sourcearea,specialchar,stylescombo,tab,table,tabletools,templates,toolbar,undo,wsc,wysiwygarea',extraPlugins:'',removePlugins:'',protectedSource:[],tabIndex:0,theme:'default',skin:'kama',width:'',baseFloatZIndex:10000};\r
-var i=a.config;a.focusManager=function(j){if(j.focusManager)return j.focusManager;this.hasFocus=false;this._={editor:j};return this;};a.focusManager.prototype={focus:function(){var k=this;if(k._.timer)clearTimeout(k._.timer);if(!k.hasFocus){if(a.currentInstance)a.currentInstance.focusManager.forceBlur();var j=k._.editor;j.container.getChild(1).addClass('cke_focus');k.hasFocus=true;j.fire('focus');}},blur:function(){var j=this;if(j._.timer)clearTimeout(j._.timer);j._.timer=setTimeout(function(){delete j._.timer;j.forceBlur();},100);},forceBlur:function(){if(this.hasFocus){var j=this._.editor;j.container.getChild(1).removeClass('cke_focus');this.hasFocus=false;j.fire('blur');}}};(function(){var j={};a.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,'en-au':1,'en-ca':1,'en-gb':1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,'fr-ca':1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,ka:1,km:1,ko:1,ku:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,'pt-br':1,pt:1,ro:1,ru:1,sk:1,sl:1,'sr-latn':1,sr:1,sv:1,th:1,tr:1,ug:1,uk:1,vi:1,'zh-cn':1,zh:1},load:function(k,l,m){if(!k||!a.lang.languages[k])k=this.detect(l,k);if(!this[k])a.scriptLoader.load(a.getUrl('lang/'+k+'.js'),function(){m(k,this[k]);},this);else m(k,this[k]);},detect:function(k,l){var m=this.languages;l=l||navigator.userLanguage||navigator.language||k;var n=l.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),o=n[1],p=n[2];if(m[o+'-'+p])o=o+'-'+p;else if(!m[o])o=null;a.lang.detect=o?function(){return o;}:function(q){return q;};return o||k;}};})();a.scriptLoader=(function(){var j={},k={};return{load:function(l,m,n,o){var p=typeof l=='string';if(p)l=[l];if(!n)n=a;var q=l.length,r=[],s=[],t=function(y){if(m)if(p)m.call(n,y);else m.call(n,r,s);};if(q===0){t(true);return;}var u=function(y,z){(z?r:s).push(y);if(--q<=0){o&&a.document.getDocumentElement().removeStyle('cursor');t(z);}},v=function(y,z){j[y]=1;var A=k[y];delete k[y];for(var B=0;B<A.length;B++)A[B](y,z);},w=function(y){if(j[y]){u(y,true);return;}var z=k[y]||(k[y]=[]);z.push(u);if(z.length>1)return;var A=new h('script');A.setAttributes({type:'text/javascript',src:y});if(m)if(c)A.$.onreadystatechange=function(){if(A.$.readyState=='loaded'||A.$.readyState=='complete'){A.$.onreadystatechange=null;v(y,true);}};else{A.$.onload=function(){setTimeout(function(){v(y,true);},0);};A.$.onerror=function(){v(y,false);};}A.appendTo(a.document.getHead());};o&&a.document.getDocumentElement().setStyle('cursor','wait');for(var x=0;x<q;x++)w(l[x]);}};})();a.resourceManager=function(j,k){var l=this;\r
-l.basePath=j;l.fileName=k;l.registered={};l.loaded={};l.externals={};l._={waitingList:{}};};a.resourceManager.prototype={add:function(j,k){if(this.registered[j])throw '[CKEDITOR.resourceManager.add] The resource name "'+j+'" is already registered.';a.fire(j+e.capitalize(this.fileName)+'Ready',this.registered[j]=k||{});},get:function(j){return this.registered[j]||null;},getPath:function(j){var k=this.externals[j];return a.getUrl(k&&k.dir||this.basePath+j+'/');},getFilePath:function(j){var k=this.externals[j];return a.getUrl(this.getPath(j)+(k&&typeof k.file=='string'?k.file:this.fileName+'.js'));},addExternal:function(j,k,l){j=j.split(',');for(var m=0;m<j.length;m++){var n=j[m];this.externals[n]={dir:k,file:l};}},load:function(j,k,l){if(!e.isArray(j))j=j?[j]:[];var m=this.loaded,n=this.registered,o=[],p={},q={};for(var r=0;r<j.length;r++){var s=j[r];if(!s)continue;if(!m[s]&&!n[s]){var t=this.getFilePath(s);o.push(t);if(!(t in p))p[t]=[];p[t].push(s);}else q[s]=this.get(s);}a.scriptLoader.load(o,function(u,v){if(v.length)throw '[CKEDITOR.resourceManager.load] Resource name "'+p[v[0]].join(',')+'" was not found at "'+v[0]+'".';for(var w=0;w<u.length;w++){var x=p[u[w]];for(var y=0;y<x.length;y++){var z=x[y];q[z]=this.get(z);m[z]=1;}}k.call(l,q);},this);}};a.plugins=new a.resourceManager('plugins/','plugin');var j=a.plugins;j.load=e.override(j.load,function(k){return function(l,m,n){var o={},p=function(q){k.call(this,q,function(r){e.extend(o,r);var s=[];for(var t in r){var u=r[t],v=u&&u.requires;if(v)for(var w=0;w<v.length;w++){if(!o[v[w]])s.push(v[w]);}}if(s.length)p.call(this,s);else{for(t in o){u=o[t];if(u.onLoad&&!u.onLoad._called){u.onLoad();u.onLoad._called=1;}}if(m)m.call(n||window,o);}},this);};p.call(this,l);};});j.setLang=function(k,l,m){var n=this.get(k),o=n.langEntries||(n.langEntries={}),p=n.lang||(n.lang=[]);if(e.indexOf(p,l)==-1)p.push(l);o[l]=m;};a.skins=(function(){var k={},l={},m=function(n,o,p,q){var r=k[o];if(!n.skin){n.skin=r;if(r.init)r.init(n);}var s=function(B){for(var C=0;C<B.length;C++)B[C]=a.getUrl(l[o]+B[C]);};function t(B,C){return B.replace(/url\s*\(([\s'"]*)(.*?)([\s"']*)\)/g,function(D,E,F,G){if(/^\/|^\w?:/.test(F))return D;else return 'url('+C+E+F+G+')';});};p=r[p];var u=!p||!!p._isLoaded;if(u)q&&q();else{var v=p._pending||(p._pending=[]);v.push(q);if(v.length>1)return;var w=!p.css||!p.css.length,x=!p.js||!p.js.length,y=function(){if(w&&x){p._isLoaded=1;for(var B=0;B<v.length;B++){if(v[B])v[B]();}}};if(!w){var z=p.css;if(e.isArray(z)){s(z);\r
-for(var A=0;A<z.length;A++)a.document.appendStyleSheet(z[A]);}else{z=t(z,a.getUrl(l[o]));a.document.appendStyleText(z);}p.css=z;w=1;}if(!x){s(p.js);a.scriptLoader.load(p.js,function(){x=1;y();});}y();}};return{add:function(n,o){k[n]=o;o.skinPath=l[n]||(l[n]=a.getUrl('skins/'+n+'/'));},load:function(n,o,p){var q=n.skinName,r=n.skinPath;if(k[q])m(n,q,o,p);else{l[q]=r;a.scriptLoader.load(a.getUrl(r+'skin.js'),function(){m(n,q,o,p);});}}};})();a.themes=new a.resourceManager('themes/','theme');a.ui=function(k){if(k.ui)return k.ui;this._={handlers:{},items:{},editor:k};return this;};var k=a.ui;k.prototype={add:function(l,m,n){this._.items[l]={type:m,command:n.command||null,args:Array.prototype.slice.call(arguments,2)};},create:function(l){var q=this;var m=q._.items[l],n=m&&q._.handlers[m.type],o=m&&m.command&&q._.editor.getCommand(m.command),p=n&&n.create.apply(q,m.args);m&&(p=e.extend(p,q._.editor.skin[m.type],true));if(o)o.uiItems.push(p);return p;},addHandler:function(l,m){this._.handlers[l]=m;}};a.event.implementOn(k);(function(){var l=0,m=function(){var x='editor'+ ++l;return a.instances&&a.instances[x]?m():x;},n={},o=function(x){var y=x.config.customConfig;if(!y)return false;y=a.getUrl(y);var z=n[y]||(n[y]={});if(z.fn){z.fn.call(x,x.config);if(a.getUrl(x.config.customConfig)==y||!o(x))x.fireOnce('customConfigLoaded');}else a.scriptLoader.load(y,function(){if(a.editorConfig)z.fn=a.editorConfig;else z.fn=function(){};o(x);});return true;},p=function(x,y){x.on('customConfigLoaded',function(){if(y){if(y.on)for(var z in y.on)x.on(z,y.on[z]);e.extend(x.config,y,true);delete x.config.on;}q(x);});if(y&&y.customConfig!=undefined)x.config.customConfig=y.customConfig;if(!o(x))x.fireOnce('customConfigLoaded');},q=function(x){var y=x.config.skin.split(','),z=y[0],A=a.getUrl(y[1]||'skins/'+z+'/');x.skinName=z;x.skinPath=A;x.skinClass='cke_skin_'+z;x.tabIndex=x.config.tabIndex||x.element.getAttribute('tabindex')||0;x.readOnly=!!(x.config.readOnly||x.element.getAttribute('disabled'));x.fireOnce('configLoaded');t(x);},r=function(x){a.lang.load(x.config.language,x.config.defaultLanguage,function(y,z){x.langCode=y;x.lang=e.prototypedCopy(z);if(b.gecko&&b.version<10900&&x.lang.dir=='rtl')x.lang.dir='ltr';x.fire('langLoaded');var A=x.config;A.contentsLangDirection=='ui'&&(A.contentsLangDirection=x.lang.dir);s(x);});},s=function(x){var y=x.config,z=y.plugins,A=y.extraPlugins,B=y.removePlugins;if(A){var C=new RegExp('(?:^|,)(?:'+A.replace(/\s*,\s*/g,'|')+')(?=,|$)','g');z=z.replace(C,'');\r
-z+=','+A;}if(B){C=new RegExp('(?:^|,)(?:'+B.replace(/\s*,\s*/g,'|')+')(?=,|$)','g');z=z.replace(C,'');}b.air&&(z+=',adobeair');j.load(z.split(','),function(D){var E=[],F=[],G=[];x.plugins=D;for(var H in D){var I=D[H],J=I.lang,K=j.getPath(H),L=null;I.path=K;if(J){L=e.indexOf(J,x.langCode)>=0?x.langCode:J[0];if(!I.langEntries||!I.langEntries[L])G.push(a.getUrl(K+'lang/'+L+'.js'));else{e.extend(x.lang,I.langEntries[L]);L=null;}}F.push(L);E.push(I);}a.scriptLoader.load(G,function(){var M=['beforeInit','init','afterInit'];for(var N=0;N<M.length;N++)for(var O=0;O<E.length;O++){var P=E[O];if(N===0&&F[O]&&P.lang)e.extend(x.lang,P.langEntries[F[O]]);if(P[M[N]])P[M[N]](x);}x.fire('pluginsLoaded');u(x);});});},t=function(x){a.skins.load(x,'editor',function(){r(x);});},u=function(x){var y=x.config.theme;a.themes.load(y,function(){var z=x.theme=a.themes.get(y);z.path=a.themes.getPath(y);z.build(x);if(x.config.autoUpdateElement)v(x);});},v=function(x){var y=x.element;if(x.elementMode==1&&y.is('textarea')){var z=y.$.form&&new h(y.$.form);if(z){function A(){x.updateElement();};z.on('submit',A);if(!z.$.submit.nodeName&&!z.$.submit.length)z.$.submit=e.override(z.$.submit,function(B){return function(){x.updateElement();if(B.apply)B.apply(this,arguments);else B();};});x.on('destroy',function(){z.removeListener('submit',A);});}}};function w(){var x,y=this._.commands,z=this.mode;if(!z)return;for(var A in y){x=y[A];x[x.startDisabled?'disable':this.readOnly&&!x.readOnly?'disable':x.modes[z]?'enable':'disable']();}};a.editor.prototype._init=function(){var z=this;var x=h.get(z._.element),y=z._.instanceConfig;delete z._.element;delete z._.instanceConfig;z._.commands={};z._.styles=[];z.element=x;z.name=x&&z.elementMode==1&&(x.getId()||x.getNameAtt())||m();if(z.name in a.instances)throw '[CKEDITOR.editor] The instance "'+z.name+'" already exists.';z.id=e.getNextId();z.config=e.prototypedCopy(i);z.ui=new k(z);z.focusManager=new a.focusManager(z);a.fire('instanceCreated',null,z);z.on('mode',w,null,null,1);z.on('readOnly',w,null,null,1);p(z,y);};})();e.extend(a.editor.prototype,{addCommand:function(l,m){return this._.commands[l]=new a.command(this,m);},addCss:function(l){this._.styles.push(l);},destroy:function(l){var m=this;if(!l)m.updateElement();m.fire('destroy');m.theme&&m.theme.destroy(m);a.remove(m);a.fire('instanceDestroyed',null,m);},execCommand:function(l,m){var n=this.getCommand(l),o={name:l,commandData:m,command:n};if(n&&n.state!=0)if(this.fire('beforeCommandExec',o)!==true){o.returnValue=n.exec(o.commandData);\r
-if(!n.async&&this.fire('afterCommandExec',o)!==true)return o.returnValue;}return false;},getCommand:function(l){return this._.commands[l];},getData:function(){var n=this;n.fire('beforeGetData');var l=n._.data;if(typeof l!='string'){var m=n.element;if(m&&n.elementMode==1)l=m.is('textarea')?m.getValue():m.getHtml();else l='';}l={dataValue:l};n.fire('getData',l);return l.dataValue;},getSnapshot:function(){var l=this.fire('getSnapshot');if(typeof l!='string'){var m=this.element;if(m&&this.elementMode==1)l=m.is('textarea')?m.getValue():m.getHtml();}return l;},loadSnapshot:function(l){this.fire('loadSnapshot',l);},setData:function(l,m,n){if(m)this.on('dataReady',function(p){p.removeListener();m.call(p.editor);});var o={dataValue:l};!n&&this.fire('setData',o);this._.data=o.dataValue;!n&&this.fire('afterSetData',o);},setReadOnly:function(l){l=l==undefined||l;if(this.readOnly!=l){this.readOnly=l;this.fire('readOnly');}},insertHtml:function(l){this.fire('insertHtml',l);},insertText:function(l){this.fire('insertText',l);},insertElement:function(l){this.fire('insertElement',l);},checkDirty:function(){return this.mayBeDirty&&this._.previousValue!==this.getSnapshot();},resetDirty:function(){if(this.mayBeDirty)this._.previousValue=this.getSnapshot();},updateElement:function(){var n=this;var l=n.element;if(l&&n.elementMode==1){var m=n.getData();if(n.config.htmlEncodeOutput)m=e.htmlEncode(m);if(l.is('textarea'))l.setValue(m);else l.setHtml(m);}}});a.on('loaded',function(){var l=a.editor._pending;if(l){delete a.editor._pending;for(var m=0;m<l.length;m++)l[m]._init();}});a.htmlParser=function(){this._={htmlPartsRegex:new RegExp("<(?:(?:\\/([^>]+)>)|(?:!--([\\S|\\s]*?)-->)|(?:([^\\s>]+)\\s*((?:(?:\"[^\"]*\")|(?:'[^']*')|[^\"'>])*)\\/?>))",'g')};};(function(){var l=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,m={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};a.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(n){var A=this;var o,p,q=0,r;while(o=A._.htmlPartsRegex.exec(n)){var s=o.index;if(s>q){var t=n.substring(q,s);if(r)r.push(t);else A.onText(t);}q=A._.htmlPartsRegex.lastIndex;if(p=o[1]){p=p.toLowerCase();if(r&&f.$cdata[p]){A.onCDATA(r.join(''));r=null;}if(!r){A.onTagClose(p);continue;}}if(r){r.push(o[0]);continue;}if(p=o[3]){p=p.toLowerCase();if(/="/.test(p))continue;\r
-var u={},v,w=o[4],x=!!(w&&w.charAt(w.length-1)=='/');if(w)while(v=l.exec(w)){var y=v[1].toLowerCase(),z=v[2]||v[3]||v[4]||'';if(!z&&m[y])u[y]=y;else u[y]=z;}A.onTagOpen(p,u,x);if(!r&&f.$cdata[p])r=[];continue;}if(p=o[2])A.onComment(p);}if(n.length>q)A.onText(n.substring(q,n.length));}};})();a.htmlParser.comment=function(l){this.value=l;this._={isBlockLike:false};};a.htmlParser.comment.prototype={type:8,writeHtml:function(l,m){var n=this.value;if(m){if(!(n=m.onComment(n,this)))return;if(typeof n!='string'){n.parent=this.parent;n.writeHtml(l,m);return;}}l.comment(n);}};(function(){a.htmlParser.text=function(l){this.value=l;this._={isBlockLike:false};};a.htmlParser.text.prototype={type:3,writeHtml:function(l,m){var n=this.value;if(m&&!(n=m.onText(n,this)))return;l.text(n);}};})();(function(){a.htmlParser.cdata=function(l){this.value=l;};a.htmlParser.cdata.prototype={type:3,writeHtml:function(l){l.write(this.value);}};})();a.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false};};(function(){var l=e.extend({table:1,ul:1,ol:1,dl:1},f.table,f.ul,f.ol,f.dl),m=c&&b.version<8?{dd:1,dt:1}:{},n={ol:1,ul:1},o=e.extend({},{html:1},f.html,f.body,f.head,{style:1,script:1});function p(q){return q.name=='a'&&q.attributes.href||f.$removeEmpty[q.name];};a.htmlParser.fragment.fromHtml=function(q,r,s){var t=new a.htmlParser(),u=s||new a.htmlParser.fragment(),v=[],w=[],x=u,y=false,z=false;function A(D){var E;if(v.length>0)for(var F=0;F<v.length;F++){var G=v[F],H=G.name,I=f[H],J=x.name&&f[x.name];if((!J||J[H])&&(!D||!I||I[D]||!f[D])){if(!E){B();E=1;}G=G.clone();G.parent=x;x=G;v.splice(F,1);F--;}else if(H==x.name)C(x,x.parent,1),F--;}};function B(){while(w.length)x.add(w.shift());};function C(D,E,F){if(D.previous!==undefined)return;E=E||x||u;var G=x;if(r&&(!E.type||E.name=='body')){var H,I;if(D.attributes&&(I=D.attributes['data-cke-real-element-type']))H=I;else H=D.name;if(H&&!(H in f.$body||H=='body'||D.isOrphan)){x=E;t.onTagOpen(r,{});D.returnPoint=E=x;}}if(D._.isBlockLike&&D.name!='pre'&&D.name!='textarea'){var J=D.children.length,K=D.children[J-1],L;if(K&&K.type==3)if(!(L=e.rtrim(K.value)))D.children.length=J-1;else K.value=L;}E.add(D);if(D.name=='pre')z=false;if(D.name=='textarea')y=false;if(D.returnPoint){x=D.returnPoint;delete D.returnPoint;}else x=F?E:G;};t.onTagOpen=function(D,E,F,G){var H=new a.htmlParser.element(D,E);if(H.isUnknown&&F)H.isEmpty=true;H.isOptionalClose=D in m||G;if(p(H)){v.push(H);return;}else if(D=='pre')z=true;\r
-else if(D=='br'&&z){x.add(new a.htmlParser.text('\n'));return;}else if(D=='textarea')y=true;if(D=='br'){w.push(H);return;}while(1){var I=x.name,J=I?f[I]||(x._.isBlockLike?f.div:f.span):o;if(!H.isUnknown&&!x.isUnknown&&!J[D]){if(x.isOptionalClose)t.onTagClose(I);else if(D in n&&I in n){var K=x.children,L=K[K.length-1];if(!(L&&L.name=='li'))C(L=new a.htmlParser.element('li'),x);!H.returnPoint&&(H.returnPoint=x);x=L;}else if(D in f.$listItem&&I!=D)t.onTagOpen(D=='li'?'ul':'dl',{},0,1);else if(I in l&&I!=D){!H.returnPoint&&(H.returnPoint=x);x=x.parent;}else{if(I in f.$inline)v.unshift(x);if(x.parent)C(x,x.parent,1);else{H.isOrphan=1;break;}}}else break;}A(D);B();H.parent=x;if(H.isEmpty)C(H);else x=H;};t.onTagClose=function(D){for(var E=v.length-1;E>=0;E--){if(D==v[E].name){v.splice(E,1);return;}}var F=[],G=[],H=x;while(H!=u&&H.name!=D){if(!H._.isBlockLike)G.unshift(H);F.push(H);H=H.returnPoint||H.parent;}if(H!=u){for(E=0;E<F.length;E++){var I=F[E];C(I,I.parent);}x=H;if(H._.isBlockLike)B();C(H,H.parent);if(H==x)x=x.parent;v=v.concat(G);}if(D=='body')r=false;};t.onText=function(D){if((!x._.hasInlineStarted||w.length)&&!z&&!y){D=e.ltrim(D);if(D.length===0)return;}var E=x.name,F=E?f[E]||(x._.isBlockLike?f.div:f.span):o;if(!y&&!F['#']&&E in l){t.onTagOpen(E in n?'li':E=='dl'?'dd':E=='table'?'tr':E=='tr'?'td':'');t.onText(D);return;}B();A();if(r&&(!x.type||x.name=='body')&&e.trim(D))this.onTagOpen(r,{},0,1);if(!z&&!y)D=D.replace(/[\t\r\n ]{2,}|[\t\r\n]/g,' ');x.add(new a.htmlParser.text(D));};t.onCDATA=function(D){x.add(new a.htmlParser.cdata(D));};t.onComment=function(D){B();A();x.add(new a.htmlParser.comment(D));};t.parse(q);B(!c&&1);while(x!=u)C(x,x.parent,1);return u;};a.htmlParser.fragment.prototype={add:function(q,r){var t=this;isNaN(r)&&(r=t.children.length);var s=r>0?t.children[r-1]:null;if(s){if(q._.isBlockLike&&s.type==3){s.value=e.rtrim(s.value);if(s.value.length===0){t.children.pop();t.add(q);return;}}s.next=q;}q.previous=s;q.parent=t;t.children.splice(r,0,q);t._.hasInlineStarted=q.type==3||q.type==1&&!q._.isBlockLike;},writeHtml:function(q,r){var s;this.filterChildren=function(){var t=new a.htmlParser.basicWriter();this.writeChildrenHtml.call(this,t,r,true);var u=t.getHtml();this.children=new a.htmlParser.fragment.fromHtml(u).children;s=1;};!this.name&&r&&r.onFragment(this);this.writeChildrenHtml(q,s?null:r);},writeChildrenHtml:function(q,r){for(var s=0;s<this.children.length;s++)this.children[s].writeHtml(q,r);}};})();a.htmlParser.element=function(l,m){var q=this;\r
-q.name=l;q.attributes=m||{};q.children=[];var n=l||'',o=n.match(/^cke:(.*)/);o&&(n=o[1]);var p=!!(f.$nonBodyContent[n]||f.$block[n]||f.$listItem[n]||f.$tableContent[n]||f.$nonEditable[n]||n=='br');q.isEmpty=!!f.$empty[l];q.isUnknown=!f[l];q._={isBlockLike:p,hasInlineStarted:q.isEmpty||!p};};a.htmlParser.cssStyle=function(){var l,m=arguments[0],n={};l=m instanceof a.htmlParser.element?m.attributes.style:m;(l||'').replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(o,p,q){p=='font-family'&&(q=q.replace(/["']/g,''));n[p.toLowerCase()]=q;});return{rules:n,populate:function(o){var p=this.toString();if(p)o instanceof h?o.setAttribute('style',p):o instanceof a.htmlParser.element?o.attributes.style=p:o.style=p;},'toString':function(){var o=[];for(var p in n)n[p]&&o.push(p,':',n[p],';');return o.join('');}};};(function(){var l=function(m,n){m=m[0];n=n[0];return m<n?-1:m>n?1:0;};a.htmlParser.element.prototype={type:1,add:a.htmlParser.fragment.prototype.add,clone:function(){return new a.htmlParser.element(this.name,this.attributes);},writeHtml:function(m,n){var o=this.attributes,p=this,q=p.name,r,s,t,u;p.filterChildren=function(){if(!u){var B=new a.htmlParser.basicWriter();a.htmlParser.fragment.prototype.writeChildrenHtml.call(p,B,n);p.children=new a.htmlParser.fragment.fromHtml(B.getHtml(),0,p.clone()).children;u=1;}};if(n){for(;;){if(!(q=n.onElementName(q)))return;p.name=q;if(!(p=n.onElement(p)))return;p.parent=this.parent;if(p.name==q)break;if(p.type!=1){p.writeHtml(m,n);return;}q=p.name;if(!q){for(var v=0,w=this.children.length;v<w;v++)this.children[v].parent=p.parent;this.writeChildrenHtml.call(p,m,u?null:n);return;}}o=p.attributes;}m.openTag(q,o);var x=[];for(var y=0;y<2;y++)for(r in o){s=r;t=o[r];if(y==1)x.push([r,t]);else if(n){for(;;){if(!(s=n.onAttributeName(r))){delete o[r];break;}else if(s!=r){delete o[r];r=s;continue;}else break;}if(s)if((t=n.onAttribute(p,s,t))===false)delete o[s];else o[s]=t;}}if(m.sortAttributes)x.sort(l);var z=x.length;for(y=0;y<z;y++){var A=x[y];m.attribute(A[0],A[1]);}m.openTagClose(q,p.isEmpty);if(!p.isEmpty){this.writeChildrenHtml.call(p,m,u?null:n);m.closeTag(q);}},writeChildrenHtml:function(m,n){a.htmlParser.fragment.prototype.writeChildrenHtml.apply(this,arguments);}};})();(function(){a.htmlParser.filter=e.createClass({$:function(q){this._={elementNames:[],attributeNames:[],elements:{$length:0},attributes:{$length:0}};if(q)this.addRules(q,10);},proto:{addRules:function(q,r){var s=this;if(typeof r!='number')r=10;\r
-m(s._.elementNames,q.elementNames,r);m(s._.attributeNames,q.attributeNames,r);n(s._.elements,q.elements,r);n(s._.attributes,q.attributes,r);s._.text=o(s._.text,q.text,r)||s._.text;s._.comment=o(s._.comment,q.comment,r)||s._.comment;s._.root=o(s._.root,q.root,r)||s._.root;},onElementName:function(q){return l(q,this._.elementNames);},onAttributeName:function(q){return l(q,this._.attributeNames);},onText:function(q){var r=this._.text;return r?r.filter(q):q;},onComment:function(q,r){var s=this._.comment;return s?s.filter(q,r):q;},onFragment:function(q){var r=this._.root;return r?r.filter(q):q;},onElement:function(q){var v=this;var r=[v._.elements['^'],v._.elements[q.name],v._.elements.$],s,t;for(var u=0;u<3;u++){s=r[u];if(s){t=s.filter(q,v);if(t===false)return null;if(t&&t!=q)return v.onNode(t);if(q.parent&&!q.name)break;}}return q;},onNode:function(q){var r=q.type;return r==1?this.onElement(q):r==3?new a.htmlParser.text(this.onText(q.value)):r==8?new a.htmlParser.comment(this.onComment(q.value)):null;},onAttribute:function(q,r,s){var t=this._.attributes[r];if(t){var u=t.filter(s,q,this);if(u===false)return false;if(typeof u!='undefined')return u;}return s;}}});function l(q,r){for(var s=0;q&&s<r.length;s++){var t=r[s];q=q.replace(t[0],t[1]);}return q;};function m(q,r,s){if(typeof r=='function')r=[r];var t,u,v=q.length,w=r&&r.length;if(w){for(t=0;t<v&&q[t].pri<s;t++){}for(u=w-1;u>=0;u--){var x=r[u];if(x){x.pri=s;q.splice(t,0,x);}}}};function n(q,r,s){if(r)for(var t in r){var u=q[t];q[t]=o(u,r[t],s);if(!u)q.$length++;}};function o(q,r,s){if(r){r.pri=s;if(q){if(!q.splice){if(q.pri>s)q=[r,q];else q=[q,r];q.filter=p;}else m(q,r,s);return q;}else{r.filter=r;return r;}}};function p(q){var r=q.type||q instanceof a.htmlParser.fragment;for(var s=0;s<this.length;s++){if(r)var t=q.type,u=q.name;var v=this[s],w=v.apply(window,arguments);if(w===false)return w;if(r){if(w&&(w.name!=u||w.type!=t))return w;}else if(typeof w!='string')return w;w!=undefined&&(q=w);}return q;};})();a.htmlParser.basicWriter=e.createClass({$:function(){this._={output:[]};},proto:{openTag:function(l,m){this._.output.push('<',l);},openTagClose:function(l,m){if(m)this._.output.push(' />');else this._.output.push('>');},attribute:function(l,m){if(typeof m=='string')m=e.htmlEncodeAttr(m);this._.output.push(' ',l,'="',m,'"');},closeTag:function(l){this._.output.push('</',l,'>');},text:function(l){this._.output.push(l);},comment:function(l){this._.output.push('<!--',l,'-->');},write:function(l){this._.output.push(l);\r
-},reset:function(){this._.output=[];this._.indent=false;},getHtml:function(l){var m=this._.output.join('');if(l)this.reset();return m;}}});delete a.loadFullCore;a.instances={};a.document=new g(document);a.add=function(l){a.instances[l.name]=l;l.on('focus',function(){if(a.currentInstance!=l){a.currentInstance=l;a.fire('currentInstance');}});l.on('blur',function(){if(a.currentInstance==l){a.currentInstance=null;a.fire('currentInstance');}});};a.remove=function(l){delete a.instances[l.name];};a.on('instanceDestroyed',function(){if(e.isEmpty(this.instances))a.fire('reset');});a.TRISTATE_ON=1;a.TRISTATE_OFF=2;a.TRISTATE_DISABLED=0;d.comment=function(l,m){if(typeof l=='string')l=(m?m.$:document).createComment(l);d.domObject.call(this,l);};d.comment.prototype=new d.node();e.extend(d.comment.prototype,{type:8,getOuterHtml:function(){return '<!--'+this.$.nodeValue+'-->';}});(function(){var l={address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,dd:1,legend:1,caption:1},m={body:1,div:1,table:1,tbody:1,tr:1,td:1,th:1,form:1,fieldset:1},n=function(o){var p=o.getChildren();for(var q=0,r=p.count();q<r;q++){var s=p.getItem(q);if(s.type==1&&f.$block[s.getName()])return true;}return false;};d.elementPath=function(o){var u=this;var p=null,q=null,r=[],s=o;while(s){if(s.type==1){if(!u.lastElement)u.lastElement=s;var t=s.getName();if(!q){if(!p&&l[t])p=s;if(m[t])if(!p&&t=='div'&&!n(s))p=s;else q=s;}r.push(s);if(t=='body')break;}s=s.getParent();}u.block=p;u.blockLimit=q;u.elements=r;};})();d.elementPath.prototype={compare:function(l){var m=this.elements,n=l&&l.elements;if(!n||m.length!=n.length)return false;for(var o=0;o<m.length;o++){if(!m[o].equals(n[o]))return false;}return true;},contains:function(l){var m=this.elements;for(var n=0;n<m.length;n++){if(m[n].getName() in l)return m[n];}return null;}};d.text=function(l,m){if(typeof l=='string')l=(m?m.$:document).createTextNode(l);this.$=l;};d.text.prototype=new d.node();e.extend(d.text.prototype,{type:3,getLength:function(){return this.$.nodeValue.length;},getText:function(){return this.$.nodeValue;},setText:function(l){this.$.nodeValue=l;},split:function(l){var q=this;if(c&&l==q.getLength()){var m=q.getDocument().createText('');m.insertAfter(q);return m;}var n=q.getDocument(),o=new d.text(q.$.splitText(l),n);if(b.ie8){var p=new d.text('',n);p.insertAfter(o);p.remove();}return o;},substring:function(l,m){if(typeof m!='number')return this.$.nodeValue.substr(l);else return this.$.nodeValue.substring(l,m);}});\r
-d.documentFragment=function(l){l=l||a.document;this.$=l.$.createDocumentFragment();};e.extend(d.documentFragment.prototype,h.prototype,{type:11,insertAfterNode:function(l){l=l.$;l.parentNode.insertBefore(this.$,l.nextSibling);}},true,{append:1,appendBogus:1,getFirst:1,getLast:1,appendTo:1,moveChildren:1,insertBefore:1,insertAfterNode:1,replace:1,trim:1,type:1,ltrim:1,rtrim:1,getDocument:1,getChildCount:1,getChild:1,getChildren:1});(function(){function l(s,t){var u=this.range;if(this._.end)return null;if(!this._.start){this._.start=1;if(u.collapsed){this.end();return null;}u.optimize();}var v,w=u.startContainer,x=u.endContainer,y=u.startOffset,z=u.endOffset,A,B=this.guard,C=this.type,D=s?'getPreviousSourceNode':'getNextSourceNode';if(!s&&!this._.guardLTR){var E=x.type==1?x:x.getParent(),F=x.type==1?x.getChild(z):x.getNext();this._.guardLTR=function(J,K){return(!K||!E.equals(J))&&(!F||!J.equals(F))&&(J.type!=1||!K||J.getName()!='body');};}if(s&&!this._.guardRTL){var G=w.type==1?w:w.getParent(),H=w.type==1?y?w.getChild(y-1):null:w.getPrevious();this._.guardRTL=function(J,K){return(!K||!G.equals(J))&&(!H||!J.equals(H))&&(J.type!=1||!K||J.getName()!='body');};}var I=s?this._.guardRTL:this._.guardLTR;if(B)A=function(J,K){if(I(J,K)===false)return false;return B(J,K);};else A=I;if(this.current)v=this.current[D](false,C,A);else{if(s){v=x;if(v.type==1)if(z>0)v=v.getChild(z-1);else v=A(v,true)===false?null:v.getPreviousSourceNode(true,C,A);}else{v=w;if(v.type==1)if(!(v=v.getChild(y)))v=A(w,true)===false?null:w.getNextSourceNode(true,C,A);}if(v&&A(v)===false)v=null;}while(v&&!this._.end){this.current=v;if(!this.evaluator||this.evaluator(v)!==false){if(!t)return v;}else if(t&&this.evaluator)return false;v=v[D](false,C,A);}this.end();return this.current=null;};function m(s){var t,u=null;while(t=l.call(this,s))u=t;return u;};d.walker=e.createClass({$:function(s){this.range=s;this._={};},proto:{end:function(){this._.end=1;},next:function(){return l.call(this);},previous:function(){return l.call(this,1);},checkForward:function(){return l.call(this,0,1)!==false;},checkBackward:function(){return l.call(this,1,1)!==false;},lastForward:function(){return m.call(this);},lastBackward:function(){return m.call(this,1);},reset:function(){delete this.current;this._={};}}});var n={block:1,'list-item':1,table:1,'table-row-group':1,'table-header-group':1,'table-footer-group':1,'table-row':1,'table-column-group':1,'table-column':1,'table-cell':1,'table-caption':1};h.prototype.isBlockBoundary=function(s){var t=s?e.extend({},f.$block,s||{}):f.$block;\r
-return this.getComputedStyle('float')=='none'&&n[this.getComputedStyle('display')]||t[this.getName()];};d.walker.blockBoundary=function(s){return function(t,u){return!(t.type==1&&t.isBlockBoundary(s));};};d.walker.listItemBoundary=function(){return this.blockBoundary({br:1});};d.walker.bookmark=function(s,t){function u(v){return v&&v.getName&&v.getName()=='span'&&v.data('cke-bookmark');};return function(v){var w,x;w=v&&!v.getName&&(x=v.getParent())&&u(x);w=s?w:w||u(v);return!!(t^w);};};d.walker.whitespaces=function(s){return function(t){var u;if(t&&t.type==3)u=!e.trim(t.getText())||b.webkit&&t.getText()=='​';return!!(s^u);};};d.walker.invisible=function(s){var t=d.walker.whitespaces();return function(u){var v;if(t(u))v=1;else{if(u.type==3)u=u.getParent();v=!u.$.offsetHeight;}return!!(s^v);};};d.walker.nodeType=function(s,t){return function(u){return!!(t^u.type==s);};};d.walker.bogus=function(s){function t(u){return!p(u)&&!q(u);};return function(u){var v=!c?u.is&&u.is('br'):u.getText&&o.test(u.getText());if(v){var w=u.getParent(),x=u.getNext(t);v=w.isBlockBoundary()&&(!x||x.type==1&&x.isBlockBoundary());}return!!(s^v);};};var o=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,p=d.walker.whitespaces(),q=d.walker.bookmark(),r=function(s){return q(s)||p(s)||s.type==1&&s.getName() in f.$inline&&!(s.getName() in f.$empty);};h.prototype.getBogus=function(){var s=this;do s=s.getPreviousSourceNode();while(r(s));if(s&&(!c?s.is&&s.is('br'):s.getText&&o.test(s.getText())))return s;return false;};})();d.range=function(l){var m=this;m.startContainer=null;m.startOffset=null;m.endContainer=null;m.endOffset=null;m.collapsed=true;m.document=l;};(function(){var l=function(v){v.collapsed=v.startContainer&&v.endContainer&&v.startContainer.equals(v.endContainer)&&v.startOffset==v.endOffset;},m=function(v,w,x,y){v.optimizeBookmark();var z=v.startContainer,A=v.endContainer,B=v.startOffset,C=v.endOffset,D,E;if(A.type==3)A=A.split(C);else if(A.getChildCount()>0)if(C>=A.getChildCount()){A=A.append(v.document.createText(''));E=true;}else A=A.getChild(C);if(z.type==3){z.split(B);if(z.equals(A))A=z.getNext();}else if(!B){z=z.getFirst().insertBeforeMe(v.document.createText(''));D=true;}else if(B>=z.getChildCount()){z=z.append(v.document.createText(''));D=true;}else z=z.getChild(B).getPrevious();var F=z.getParents(),G=A.getParents(),H,I,J;for(H=0;H<F.length;H++){I=F[H];J=G[H];if(!I.equals(J))break;}var K=x,L,M,N,O;for(var P=H;P<F.length;P++){L=F[P];if(K&&!L.equals(z))M=K.append(L.clone());N=L.getNext();while(N){if(N.equals(G[P])||N.equals(A))break;\r
-O=N.getNext();if(w==2)K.append(N.clone(true));else{N.remove();if(w==1)K.append(N);}N=O;}if(K)K=M;}K=x;for(var Q=H;Q<G.length;Q++){L=G[Q];if(w>0&&!L.equals(A))M=K.append(L.clone());if(!F[Q]||L.$.parentNode!=F[Q].$.parentNode){N=L.getPrevious();while(N){if(N.equals(F[Q])||N.equals(z))break;O=N.getPrevious();if(w==2)K.$.insertBefore(N.$.cloneNode(true),K.$.firstChild);else{N.remove();if(w==1)K.$.insertBefore(N.$,K.$.firstChild);}N=O;}}if(K)K=M;}if(w==2){var R=v.startContainer;if(R.type==3){R.$.data+=R.$.nextSibling.data;R.$.parentNode.removeChild(R.$.nextSibling);}var S=v.endContainer;if(S.type==3&&S.$.nextSibling){S.$.data+=S.$.nextSibling.data;S.$.parentNode.removeChild(S.$.nextSibling);}}else{if(I&&J&&(z.$.parentNode!=I.$.parentNode||A.$.parentNode!=J.$.parentNode)){var T=J.getIndex();if(D&&J.$.parentNode==z.$.parentNode)T--;if(y&&I.type==1){var U=h.createFromHtml('<span data-cke-bookmark="1" style="display:none">&nbsp;</span>',v.document);U.insertAfter(I);I.mergeSiblings(false);v.moveToBookmark({startNode:U});}else v.setStart(J.getParent(),T);}v.collapse(true);}if(D)z.remove();if(E&&A.$.parentNode)A.remove();},n={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1};function o(){var v=false,w=d.walker.whitespaces(),x=d.walker.bookmark(true),y=d.walker.bogus();return function(z){if(x(z)||w(z))return true;if(y(z)&&!v){v=true;return true;}if(z.type==3&&(z.hasAscendant('pre')||e.trim(z.getText()).length))return false;if(z.type==1&&!n[z.getName()])return false;return true;};};var p=d.walker.bogus();function q(v){var w=d.walker.whitespaces(),x=d.walker.bookmark(1);return function(y){if(x(y)||w(y))return true;return!v&&p(y)||y.type==1&&y.getName() in f.$removeEmpty;};};var r=new d.walker.whitespaces(),s=new d.walker.bookmark(),t=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/;function u(v){return!r(v)&&!s(v);};d.range.prototype={clone:function(){var w=this;var v=new d.range(w.document);v.startContainer=w.startContainer;v.startOffset=w.startOffset;v.endContainer=w.endContainer;v.endOffset=w.endOffset;v.collapsed=w.collapsed;return v;},collapse:function(v){var w=this;if(v){w.endContainer=w.startContainer;w.endOffset=w.startOffset;}else{w.startContainer=w.endContainer;w.startOffset=w.endOffset;}w.collapsed=true;},cloneContents:function(){var v=new d.documentFragment(this.document);if(!this.collapsed)m(this,2,v);return v;},deleteContents:function(v){if(this.collapsed)return;\r
-m(this,0,null,v);},extractContents:function(v){var w=new d.documentFragment(this.document);if(!this.collapsed)m(this,1,w,v);return w;},createBookmark:function(v){var B=this;var w,x,y,z,A=B.collapsed;w=B.document.createElement('span');w.data('cke-bookmark',1);w.setStyle('display','none');w.setHtml('&nbsp;');if(v){y='cke_bm_'+e.getNextNumber();w.setAttribute('id',y+(A?'C':'S'));}if(!A){x=w.clone();x.setHtml('&nbsp;');if(v)x.setAttribute('id',y+'E');z=B.clone();z.collapse();z.insertNode(x);}z=B.clone();z.collapse(true);z.insertNode(w);if(x){B.setStartAfter(w);B.setEndBefore(x);}else B.moveToPosition(w,4);return{startNode:v?y+(A?'C':'S'):w,endNode:v?y+'E':x,serializable:v,collapsed:A};},createBookmark2:function(v){var D=this;var w=D.startContainer,x=D.endContainer,y=D.startOffset,z=D.endOffset,A=D.collapsed,B,C;if(!w||!x)return{start:0,end:0};if(v){if(w.type==1){B=w.getChild(y);if(B&&B.type==3&&y>0&&B.getPrevious().type==3){w=B;y=0;}if(B&&B.type==1)y=B.getIndex(1);}while(w.type==3&&(C=w.getPrevious())&&C.type==3){w=C;y+=C.getLength();}if(!A){if(x.type==1){B=x.getChild(z);if(B&&B.type==3&&z>0&&B.getPrevious().type==3){x=B;z=0;}if(B&&B.type==1)z=B.getIndex(1);}while(x.type==3&&(C=x.getPrevious())&&C.type==3){x=C;z+=C.getLength();}}}return{start:w.getAddress(v),end:A?null:x.getAddress(v),startOffset:y,endOffset:z,normalized:v,collapsed:A,is2:true};},moveToBookmark:function(v){var D=this;if(v.is2){var w=D.document.getByAddress(v.start,v.normalized),x=v.startOffset,y=v.end&&D.document.getByAddress(v.end,v.normalized),z=v.endOffset;D.setStart(w,x);if(y)D.setEnd(y,z);else D.collapse(true);}else{var A=v.serializable,B=A?D.document.getById(v.startNode):v.startNode,C=A?D.document.getById(v.endNode):v.endNode;D.setStartBefore(B);B.remove();if(C){D.setEndBefore(C);C.remove();}else D.collapse(true);}},getBoundaryNodes:function(){var A=this;var v=A.startContainer,w=A.endContainer,x=A.startOffset,y=A.endOffset,z;if(v.type==1){z=v.getChildCount();if(z>x)v=v.getChild(x);else if(z<1)v=v.getPreviousSourceNode();else{v=v.$;while(v.lastChild)v=v.lastChild;v=new d.node(v);v=v.getNextSourceNode()||v;}}if(w.type==1){z=w.getChildCount();if(z>y)w=w.getChild(y).getPreviousSourceNode(true);else if(z<1)w=w.getPreviousSourceNode();else{w=w.$;while(w.lastChild)w=w.lastChild;w=new d.node(w);}}if(v.getPosition(w)&2)v=w;return{startNode:v,endNode:w};},getCommonAncestor:function(v,w){var A=this;var x=A.startContainer,y=A.endContainer,z;if(x.equals(y)){if(v&&x.type==1&&A.startOffset==A.endOffset-1)z=x.getChild(A.startOffset);\r
-else z=x;}else z=x.getCommonAncestor(y);return w&&!z.is?z.getParent():z;},optimize:function(){var x=this;var v=x.startContainer,w=x.startOffset;if(v.type!=1)if(!w)x.setStartBefore(v);else if(w>=v.getLength())x.setStartAfter(v);v=x.endContainer;w=x.endOffset;if(v.type!=1)if(!w)x.setEndBefore(v);else if(w>=v.getLength())x.setEndAfter(v);},optimizeBookmark:function(){var x=this;var v=x.startContainer,w=x.endContainer;if(v.is&&v.is('span')&&v.data('cke-bookmark'))x.setStartAt(v,3);if(w&&w.is&&w.is('span')&&w.data('cke-bookmark'))x.setEndAt(w,4);},trim:function(v,w){var D=this;var x=D.startContainer,y=D.startOffset,z=D.collapsed;if((!v||z)&&x&&x.type==3){if(!y){y=x.getIndex();x=x.getParent();}else if(y>=x.getLength()){y=x.getIndex()+1;x=x.getParent();}else{var A=x.split(y);y=x.getIndex()+1;x=x.getParent();if(D.startContainer.equals(D.endContainer))D.setEnd(A,D.endOffset-D.startOffset);else if(x.equals(D.endContainer))D.endOffset+=1;}D.setStart(x,y);if(z){D.collapse(true);return;}}var B=D.endContainer,C=D.endOffset;if(!(w||z)&&B&&B.type==3){if(!C){C=B.getIndex();B=B.getParent();}else if(C>=B.getLength()){C=B.getIndex()+1;B=B.getParent();}else{B.split(C);C=B.getIndex()+1;B=B.getParent();}D.setEnd(B,C);}},enlarge:function(v,w){switch(v){case 1:if(this.collapsed)return;var x=this.getCommonAncestor(),y=this.document.getBody(),z,A,B,C,D,E=false,F,G,H=this.startContainer,I=this.startOffset;if(H.type==3){if(I){H=!e.trim(H.substring(0,I)).length&&H;E=!!H;}if(H)if(!(C=H.getPrevious()))B=H.getParent();}else{if(I)C=H.getChild(I-1)||H.getLast();if(!C)B=H;}while(B||C){if(B&&!C){if(!D&&B.equals(x))D=true;if(!y.contains(B))break;if(!E||B.getComputedStyle('display')!='inline'){E=false;if(D)z=B;else this.setStartBefore(B);}C=B.getPrevious();}while(C){F=false;if(C.type==8){C=C.getPrevious();continue;}else if(C.type==3){G=C.getText();if(/[^\s\ufeff]/.test(G))C=null;F=/[\s\ufeff]$/.test(G);}else if((C.$.offsetWidth>0||w&&C.is('br'))&&!C.data('cke-bookmark'))if(E&&f.$removeEmpty[C.getName()]){G=C.getText();if(/[^\s\ufeff]/.test(G))C=null;else{var J=C.$.getElementsByTagName('*');for(var K=0,L;L=J[K++];){if(!f.$removeEmpty[L.nodeName.toLowerCase()]){C=null;break;}}}if(C)F=!!G.length;}else C=null;if(F)if(E){if(D)z=B;else if(B)this.setStartBefore(B);}else E=true;if(C){var M=C.getPrevious();if(!B&&!M){B=C;C=null;break;}C=M;}else B=null;}if(B)B=B.getParent();}H=this.endContainer;I=this.endOffset;B=C=null;D=E=false;if(H.type==3){H=!e.trim(H.substring(I)).length&&H;E=!(H&&H.getLength());if(H)if(!(C=H.getNext()))B=H.getParent();\r
-}else{C=H.getChild(I);if(!C)B=H;}while(B||C){if(B&&!C){if(!D&&B.equals(x))D=true;if(!y.contains(B))break;if(!E||B.getComputedStyle('display')!='inline'){E=false;if(D)A=B;else if(B)this.setEndAfter(B);}C=B.getNext();}while(C){F=false;if(C.type==3){G=C.getText();if(/[^\s\ufeff]/.test(G))C=null;F=/^[\s\ufeff]/.test(G);}else if(C.type==1){if((C.$.offsetWidth>0||w&&C.is('br'))&&!C.data('cke-bookmark'))if(E&&f.$removeEmpty[C.getName()]){G=C.getText();if(/[^\s\ufeff]/.test(G))C=null;else{J=C.$.getElementsByTagName('*');for(K=0;L=J[K++];){if(!f.$removeEmpty[L.nodeName.toLowerCase()]){C=null;break;}}}if(C)F=!!G.length;}else C=null;}else F=1;if(F)if(E)if(D)A=B;else this.setEndAfter(B);if(C){M=C.getNext();if(!B&&!M){B=C;C=null;break;}C=M;}else B=null;}if(B)B=B.getParent();}if(z&&A){x=z.contains(A)?A:z;this.setStartBefore(x);this.setEndAfter(x);}break;case 2:case 3:var N=new d.range(this.document);y=this.document.getBody();N.setStartAt(y,1);N.setEnd(this.startContainer,this.startOffset);var O=new d.walker(N),P,Q,R=d.walker.blockBoundary(v==3?{br:1}:null),S=function(Y){var Z=R(Y);if(!Z)P=Y;return Z;},T=function(Y){var Z=S(Y);if(!Z&&Y.is&&Y.is('br'))Q=Y;return Z;};O.guard=S;B=O.lastBackward();P=P||y;this.setStartAt(P,!P.is('br')&&(!B&&this.checkStartOfBlock()||B&&P.contains(B))?1:4);if(v==3){var U=this.clone();O=new d.walker(U);var V=d.walker.whitespaces(),W=d.walker.bookmark();O.evaluator=function(Y){return!V(Y)&&!W(Y);};var X=O.previous();if(X&&X.type==1&&X.is('br'))return;}N=this.clone();N.collapse();N.setEndAt(y,2);O=new d.walker(N);O.guard=v==3?T:S;P=null;B=O.lastForward();P=P||y;this.setEndAt(P,!B&&this.checkEndOfBlock()||B&&P.contains(B)?2:3);if(Q)this.setEndAfter(Q);}},shrink:function(v,w){if(!this.collapsed){v=v||2;var x=this.clone(),y=this.startContainer,z=this.endContainer,A=this.startOffset,B=this.endOffset,C=this.collapsed,D=1,E=1;if(y&&y.type==3)if(!A)x.setStartBefore(y);else if(A>=y.getLength())x.setStartAfter(y);else{x.setStartBefore(y);D=0;}if(z&&z.type==3)if(!B)x.setEndBefore(z);else if(B>=z.getLength())x.setEndAfter(z);else{x.setEndAfter(z);E=0;}var F=new d.walker(x),G=d.walker.bookmark();F.evaluator=function(K){return K.type==(v==1?1:3);};var H;F.guard=function(K,L){if(G(K))return true;if(v==1&&K.type==3)return false;if(L&&K.equals(H))return false;if(!L&&K.type==1)H=K;return true;};if(D){var I=F[v==1?'lastForward':'next']();I&&this.setStartAt(I,w?1:3);}if(E){F.reset();var J=F[v==1?'lastBackward':'previous']();J&&this.setEndAt(J,w?2:4);}return!!(D||E);\r
-}},insertNode:function(v){var z=this;z.optimizeBookmark();z.trim(false,true);var w=z.startContainer,x=z.startOffset,y=w.getChild(x);if(y)v.insertBefore(y);else w.append(v);if(v.getParent().equals(z.endContainer))z.endOffset++;z.setStartBefore(v);},moveToPosition:function(v,w){this.setStartAt(v,w);this.collapse(true);},selectNodeContents:function(v){this.setStart(v,0);this.setEnd(v,v.type==3?v.getLength():v.getChildCount());},setStart:function(v,w){var x=this;if(v.type==1&&f.$empty[v.getName()])w=v.getIndex(),v=v.getParent();x.startContainer=v;x.startOffset=w;if(!x.endContainer){x.endContainer=v;x.endOffset=w;}l(x);},setEnd:function(v,w){var x=this;if(v.type==1&&f.$empty[v.getName()])w=v.getIndex()+1,v=v.getParent();x.endContainer=v;x.endOffset=w;if(!x.startContainer){x.startContainer=v;x.startOffset=w;}l(x);},setStartAfter:function(v){this.setStart(v.getParent(),v.getIndex()+1);},setStartBefore:function(v){this.setStart(v.getParent(),v.getIndex());},setEndAfter:function(v){this.setEnd(v.getParent(),v.getIndex()+1);},setEndBefore:function(v){this.setEnd(v.getParent(),v.getIndex());},setStartAt:function(v,w){var x=this;switch(w){case 1:x.setStart(v,0);break;case 2:if(v.type==3)x.setStart(v,v.getLength());else x.setStart(v,v.getChildCount());break;case 3:x.setStartBefore(v);break;case 4:x.setStartAfter(v);}l(x);},setEndAt:function(v,w){var x=this;switch(w){case 1:x.setEnd(v,0);break;case 2:if(v.type==3)x.setEnd(v,v.getLength());else x.setEnd(v,v.getChildCount());break;case 3:x.setEndBefore(v);break;case 4:x.setEndAfter(v);}l(x);},fixBlock:function(v,w){var z=this;var x=z.createBookmark(),y=z.document.createElement(w);z.collapse(v);z.enlarge(2);z.extractContents().appendTo(y);y.trim();if(!c)y.appendBogus();z.insertNode(y);z.moveToBookmark(x);return y;},splitBlock:function(v){var F=this;var w=new d.elementPath(F.startContainer),x=new d.elementPath(F.endContainer),y=w.blockLimit,z=x.blockLimit,A=w.block,B=x.block,C=null;if(!y.equals(z))return null;if(v!='br'){if(!A){A=F.fixBlock(true,v);B=new d.elementPath(F.endContainer).block;}if(!B)B=F.fixBlock(false,v);}var D=A&&F.checkStartOfBlock(),E=B&&F.checkEndOfBlock();F.deleteContents();if(A&&A.equals(B))if(E){C=new d.elementPath(F.startContainer);F.moveToPosition(B,4);B=null;}else if(D){C=new d.elementPath(F.startContainer);F.moveToPosition(A,3);A=null;}else{B=F.splitElement(A);if(!c&&!A.is('ul','ol'))A.appendBogus();}return{previousBlock:A,nextBlock:B,wasStartOfBlock:D,wasEndOfBlock:E,elementPath:C};},splitElement:function(v){var y=this;\r
-if(!y.collapsed)return null;y.setEndAt(v,2);var w=y.extractContents(),x=v.clone(false);w.appendTo(x);x.insertAfter(v);y.moveToPosition(v,4);return x;},checkBoundaryOfElement:function(v,w){var x=w==1,y=this.clone();y.collapse(x);y[x?'setStartAt':'setEndAt'](v,x?1:2);var z=new d.walker(y);z.evaluator=q(x);return z[x?'checkBackward':'checkForward']();},checkStartOfBlock:function(){var B=this;var v=B.startContainer,w=B.startOffset;if(c&&w&&v.type==3){var x=e.ltrim(v.substring(0,w));if(t.test(x))B.trim(0,1);}var y=new d.elementPath(B.startContainer),z=B.clone();z.collapse(true);z.setStartAt(y.block||y.blockLimit,1);var A=new d.walker(z);A.evaluator=o();return A.checkBackward();},checkEndOfBlock:function(){var B=this;var v=B.endContainer,w=B.endOffset;if(c&&v.type==3){var x=e.rtrim(v.substring(w));if(t.test(x))B.trim(1,0);}var y=new d.elementPath(B.endContainer),z=B.clone();z.collapse(false);z.setEndAt(y.block||y.blockLimit,2);var A=new d.walker(z);A.evaluator=o();return A.checkForward();},getPreviousNode:function(v,w,x){var y=this.clone();y.collapse(1);y.setStartAt(x||this.document.getBody(),1);var z=new d.walker(y);z.evaluator=v;z.guard=w;return z.previous();},getNextNode:function(v,w,x){var y=this.clone();y.collapse();y.setEndAt(x||this.document.getBody(),2);var z=new d.walker(y);z.evaluator=v;z.guard=w;return z.next();},checkReadOnly:(function(){function v(w,x){while(w){if(w.type==1)if(w.getAttribute('contentEditable')=='false'&&!w.data('cke-editable'))return 0;else if(w.is('html')||w.getAttribute('contentEditable')=='true'&&(w.contains(x)||w.equals(x)))break;w=w.getParent();}return 1;};return function(){var w=this.startContainer,x=this.endContainer;return!(v(w,x)&&v(x,w));};})(),moveToElementEditablePosition:function(v,w){function x(z,A){var B;if(z.type==1&&z.isEditable(false))B=z[w?'getLast':'getFirst'](u);if(!A&&!B)B=z[w?'getPrevious':'getNext'](u);return B;};if(v.type==1&&!v.isEditable(false)){this.moveToPosition(v,w?4:3);return true;}var y=0;while(v){if(v.type==3){if(w&&this.checkEndOfBlock()&&t.test(v.getText()))this.moveToPosition(v,3);else this.moveToPosition(v,w?4:3);y=1;break;}if(v.type==1)if(v.isEditable()){this.moveToPosition(v,w?2:1);y=1;}else if(w&&v.is('br')&&this.checkEndOfBlock())this.moveToPosition(v,3);v=x(v,y);}return!!y;},moveToElementEditStart:function(v){return this.moveToElementEditablePosition(v);},moveToElementEditEnd:function(v){return this.moveToElementEditablePosition(v,true);},getEnclosedNode:function(){var v=this.clone();v.optimize();\r
-if(v.startContainer.type!=1||v.endContainer.type!=1)return null;var w=new d.walker(v),x=d.walker.bookmark(true),y=d.walker.whitespaces(true),z=function(B){return y(B)&&x(B);};v.evaluator=z;var A=w.next();w.reset();return A&&A.equals(w.previous())?A:null;},getTouchedStartNode:function(){var v=this.startContainer;if(this.collapsed||v.type!=1)return v;return v.getChild(this.startOffset)||v;},getTouchedEndNode:function(){var v=this.endContainer;if(this.collapsed||v.type!=1)return v;return v.getChild(this.endOffset-1)||v;}};})();a.POSITION_AFTER_START=1;a.POSITION_BEFORE_END=2;a.POSITION_BEFORE_START=3;a.POSITION_AFTER_END=4;a.ENLARGE_ELEMENT=1;a.ENLARGE_BLOCK_CONTENTS=2;a.ENLARGE_LIST_ITEM_CONTENTS=3;a.START=1;a.END=2;a.STARTEND=3;a.SHRINK_ELEMENT=1;a.SHRINK_TEXT=2;(function(){d.rangeList=function(n){if(n instanceof d.rangeList)return n;if(!n)n=[];else if(n instanceof d.range)n=[n];return e.extend(n,l);};var l={createIterator:function(){var n=this,o=d.walker.bookmark(),p=function(s){return!(s.is&&s.is('tr'));},q=[],r;return{getNextRange:function(s){r=r==undefined?0:r+1;var t=n[r];if(t&&n.length>1){if(!r)for(var u=n.length-1;u>=0;u--)q.unshift(n[u].createBookmark(true));if(s){var v=0;while(n[r+v+1]){var w=t.document,x=0,y=w.getById(q[v].endNode),z=w.getById(q[v+1].startNode),A;while(1){A=y.getNextSourceNode(false);if(!z.equals(A)){if(o(A)||A.type==1&&A.isBlockBoundary()){y=A;continue;}}else x=1;break;}if(!x)break;v++;}}t.moveToBookmark(q.shift());while(v--){A=n[++r];A.moveToBookmark(q.shift());t.setEnd(A.endContainer,A.endOffset);}}return t;}};},createBookmarks:function(n){var s=this;var o=[],p;for(var q=0;q<s.length;q++){o.push(p=s[q].createBookmark(n,true));for(var r=q+1;r<s.length;r++){s[r]=m(p,s[r]);s[r]=m(p,s[r],true);}}return o;},createBookmarks2:function(n){var o=[];for(var p=0;p<this.length;p++)o.push(this[p].createBookmark2(n));return o;},moveToBookmarks:function(n){for(var o=0;o<this.length;o++)this[o].moveToBookmark(n[o]);}};function m(n,o,p){var q=n.serializable,r=o[p?'endContainer':'startContainer'],s=p?'endOffset':'startOffset',t=q?o.document.getById(n.startNode):n.startNode,u=q?o.document.getById(n.endNode):n.endNode;if(r.equals(t.getPrevious())){o.startOffset=o.startOffset-r.getLength()-u.getPrevious().getLength();r=u.getNext();}else if(r.equals(u.getPrevious())){o.startOffset=o.startOffset-r.getLength();r=u.getNext();}r.equals(t.getParent())&&o[s]++;r.equals(u.getParent())&&o[s]++;o[p?'endContainer':'startContainer']=r;return o;};})();(function(){if(b.webkit){b.hc=false;\r
-return;}var l=h.createFromHtml('<div style="width:0px;height:0px;position:absolute;left:-10000px;border: 1px solid;border-color: red blue;"></div>',a.document);l.appendTo(a.document.getHead());try{b.hc=l.getComputedStyle('border-top-color')==l.getComputedStyle('border-right-color');}catch(m){b.hc=false;}if(b.hc)b.cssClass+=' cke_hc';l.remove();})();j.load(i.corePlugins.split(','),function(){a.status='loaded';a.fire('loaded');var l=a._.pending;if(l){delete a._.pending;for(var m=0;m<l.length;m++)a.add(l[m]);}});if(c)try{document.execCommand('BackgroundImageCache',false,true);}catch(l){}a.skins.add('kama',(function(){var m='cke_ui_color';return{editor:{css:['editor.css']},dialog:{css:['dialog.css']},richcombo:{canGroup:false},templates:{css:['templates.css']},margins:[0,0,0,0],init:function(n){if(n.config.width&&!isNaN(n.config.width))n.config.width-=12;var o=[],p=/\$color/g,q='/* UI Color Support */.cke_skin_kama .cke_menuitem .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_label,.cke_skin_kama .cke_menuitem a:focus .cke_label,.cke_skin_kama .cke_menuitem a:active .cke_label{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_label{\tbackground-color: transparent !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuseparator{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover,.cke_skin_kama .cke_menuitem a:focus,.cke_skin_kama .cke_menuitem a:active{\tbackground-color: $color !important;}';if(b.webkit){q=q.split('}').slice(0,-1);for(var r=0;r<q.length;r++)q[r]=q[r].split('{');}function s(v){var w=v.getById(m);if(!w){w=v.getHead().append('style');w.setAttribute('id',m);\r
-w.setAttribute('type','text/css');}return w;};function t(v,w,x){var y,z,A;for(var B=0;B<v.length;B++){if(b.webkit)for(z=0;z<w.length;z++){A=w[z][1];for(y=0;y<x.length;y++)A=A.replace(x[y][0],x[y][1]);v[B].$.sheet.addRule(w[z][0],A);}else{A=w;for(y=0;y<x.length;y++)A=A.replace(x[y][0],x[y][1]);if(c)v[B].$.styleSheet.cssText+=A;else v[B].$.innerHTML+=A;}}};var u=/\$color/g;e.extend(n,{uiColor:null,getUiColor:function(){return this.uiColor;},setUiColor:function(v){var w,x=s(a.document),y='.'+n.id,z=[y+' .cke_wrapper',y+'_dialog .cke_dialog_contents',y+'_dialog a.cke_dialog_tab',y+'_dialog .cke_dialog_footer'].join(','),A='background-color: $color !important;';if(b.webkit)w=[[z,A]];else w=z+'{'+A+'}';return(this.setUiColor=function(B){var C=[[u,B]];n.uiColor=B;t([x],w,C);t(o,q,C);})(v);}});n.on('menuShow',function(v){var w=v.data[0],x=w.element.getElementsByTag('iframe').getItem(0).getFrameDocument();if(!x.getById('cke_ui_color')){var y=s(x);o.push(y);var z=n.getUiColor();if(z)t([y],q,[[u,z]]);}});if(n.config.uiColor)n.setUiColor(n.config.uiColor);}};})());(function(){a.dialog?m():a.on('dialogPluginReady',m);function m(){a.dialog.on('resize',function(n){var o=n.data,p=o.width,q=o.height,r=o.dialog,s=r.parts.contents;if(o.skin!='kama')return;s.setStyles({width:p+'px',height:q+'px'});});};})();j.add('about',{requires:['dialog'],init:function(m){var n=m.addCommand('about',new a.dialogCommand('about'));n.modes={wysiwyg:1,source:1};n.canUndo=false;n.readOnly=1;m.ui.addButton('About',{label:m.lang.about.title,command:'about'});a.dialog.add('about',this.path+'dialogs/about.js');}});(function(){var m='a11yhelp',n='a11yHelp';j.add(m,{requires:['dialog'],availableLangs:{cs:1,cy:1,da:1,de:1,el:1,en:1,eo:1,fa:1,fi:1,fr:1,gu:1,he:1,it:1,ku:1,mk:1,nb:1,nl:1,no:1,'pt-br':1,ro:1,tr:1,ug:1,vi:1,'zh-cn':1},init:function(o){var p=this;o.addCommand(n,{exec:function(){var q=o.langCode;q=p.availableLangs[q]?q:'en';a.scriptLoader.load(a.getUrl(p.path+'lang/'+q+'.js'),function(){e.extend(o.lang,p.langEntries[q]);o.openDialog(n);});},modes:{wysiwyg:1,source:1},readOnly:1,canUndo:false});a.dialog.add(n,this.path+'dialogs/a11yhelp.js');}});})();j.add('basicstyles',{requires:['styles','button'],init:function(m){var n=function(q,r,s,t){var u=new a.style(t);m.attachStyleStateChange(u,function(v){!m.readOnly&&m.getCommand(s).setState(v);});m.addCommand(s,new a.styleCommand(u));m.ui.addButton(q,{label:r,command:s});},o=m.config,p=m.lang;n('Bold',p.bold,'bold',o.coreStyles_bold);n('Italic',p.italic,'italic',o.coreStyles_italic);\r
-n('Underline',p.underline,'underline',o.coreStyles_underline);n('Strike',p.strike,'strike',o.coreStyles_strike);n('Subscript',p.subscript,'subscript',o.coreStyles_subscript);n('Superscript',p.superscript,'superscript',o.coreStyles_superscript);}});i.coreStyles_bold={element:'strong',overrides:'b'};i.coreStyles_italic={element:'em',overrides:'i'};i.coreStyles_underline={element:'u'};i.coreStyles_strike={element:'strike'};i.coreStyles_subscript={element:'sub'};i.coreStyles_superscript={element:'sup'};(function(){var m={table:1,ul:1,ol:1,blockquote:1,div:1},n={},o={};e.extend(n,m,{tr:1,p:1,div:1,li:1});e.extend(o,n,{td:1});function p(B){q(B);r(B);};function q(B){var C=B.editor,D=B.data.path;if(C.readOnly)return;var E=C.config.useComputedState,F;E=E===undefined||E;if(!E)F=s(D.lastElement);F=F||D.block||D.blockLimit;if(F.is('body')){var G=C.getSelection().getRanges()[0].getEnclosedNode();G&&G.type==1&&(F=G);}if(!F)return;var H=E?F.getComputedStyle('direction'):F.getStyle('direction')||F.getAttribute('dir');C.getCommand('bidirtl').setState(H=='rtl'?1:2);C.getCommand('bidiltr').setState(H=='ltr'?1:2);};function r(B){var C=B.editor,D=B.data.path.block||B.data.path.blockLimit;C.fire('contentDirChanged',D?D.getComputedStyle('direction'):C.lang.dir);};function s(B){while(B&&!(B.getName() in o||B.is('body'))){var C=B.getParent();if(!C)break;B=C;}return B;};function t(B,C,D,E){if(B.isReadOnly())return;h.setMarker(E,B,'bidi_processed',1);var F=B;while((F=F.getParent())&&!F.is('body')){if(F.getCustomData('bidi_processed')){B.removeStyle('direction');B.removeAttribute('dir');return;}}var G='useComputedState' in D.config?D.config.useComputedState:1,H=G?B.getComputedStyle('direction'):B.getStyle('direction')||B.hasAttribute('dir');if(H==C)return;B.removeStyle('direction');if(G){B.removeAttribute('dir');if(C!=B.getComputedStyle('direction'))B.setAttribute('dir',C);}else B.setAttribute('dir',C);D.forceNextSelectionCheck();};function u(B,C,D){var E=B.getCommonAncestor(false,true);B=B.clone();B.enlarge(D==2?3:2);if(B.checkBoundaryOfElement(E,1)&&B.checkBoundaryOfElement(E,2)){var F;while(E&&E.type==1&&(F=E.getParent())&&F.getChildCount()==1&&!(E.getName() in C))E=F;return E.type==1&&E.getName() in C&&E;}};function v(B){return function(C){var D=C.getSelection(),E=C.config.enterMode,F=D.getRanges();if(F&&F.length){var G={},H=D.createBookmarks(),I=F.createIterator(),J,K=0;while(J=I.getNextRange(1)){var L=J.getEnclosedNode();if(!L||L&&!(L.type==1&&L.getName() in n))L=u(J,m,E);L&&t(L,B,C,G);\r
-var M,N,O=new d.walker(J),P=H[K].startNode,Q=H[K++].endNode;O.evaluator=function(R){return!!(R.type==1&&R.getName() in m&&!(R.getName()==(E==1?'p':'div')&&R.getParent().type==1&&R.getParent().getName()=='blockquote')&&R.getPosition(P)&2&&(R.getPosition(Q)&4+16)==4);};while(N=O.next())t(N,B,C,G);M=J.createIterator();M.enlargeBr=E!=2;while(N=M.getNextParagraph(E==1?'p':'div'))t(N,B,C,G);}h.clearAllMarkers(G);C.forceNextSelectionCheck();D.selectBookmarks(H);C.focus();}};};j.add('bidi',{requires:['styles','button'],init:function(B){var C=function(E,F,G,H){B.addCommand(G,new a.command(B,{exec:H}));B.ui.addButton(E,{label:F,command:G});},D=B.lang.bidi;C('BidiLtr',D.ltr,'bidiltr',v('ltr'));C('BidiRtl',D.rtl,'bidirtl',v('rtl'));B.on('selectionChange',p);B.on('contentDom',function(){B.document.on('dirChanged',function(E){B.fire('dirChanged',{node:E.data,dir:E.data.getDirection(1)});});});}});function w(B){var C=B.getDocument().getBody().getParent();while(B){if(B.equals(C))return false;B=B.getParent();}return true;};function x(B){var C=B==y.setAttribute,D=B==y.removeAttribute,E=/\bdirection\s*:\s*(.*?)\s*(:?$|;)/;return function(F,G){var J=this;if(!J.getDocument().equals(a.document)){var H;if((F==(C||D?'dir':'direction')||F=='style'&&(D||E.test(G)))&&!w(J)){H=J.getDirection(1);var I=B.apply(J,arguments);if(H!=J.getDirection(1)){J.getDocument().fire('dirChanged',J);return I;}}}return B.apply(J,arguments);};};var y=h.prototype,z=['setStyle','removeStyle','setAttribute','removeAttribute'];for(var A=0;A<z.length;A++)y[z[A]]=e.override(y[z[A]],x);})();(function(){function m(q,r){var s=r.block||r.blockLimit;if(!s||s.getName()=='body')return 2;if(s.getAscendant('blockquote',true))return 1;return 2;};function n(q){var r=q.editor;if(r.readOnly)return;var s=r.getCommand('blockquote');s.state=m(r,q.data.path);s.fire('state');};function o(q){for(var r=0,s=q.getChildCount(),t;r<s&&(t=q.getChild(r));r++){if(t.type==1&&t.isBlockBoundary())return false;}return true;};var p={exec:function(q){var r=q.getCommand('blockquote').state,s=q.getSelection(),t=s&&s.getRanges(true)[0];if(!t)return;var u=s.createBookmarks();if(c){var v=u[0].startNode,w=u[0].endNode,x;if(v&&v.getParent().getName()=='blockquote'){x=v;while(x=x.getNext()){if(x.type==1&&x.isBlockBoundary()){v.move(x,true);break;}}}if(w&&w.getParent().getName()=='blockquote'){x=w;while(x=x.getPrevious()){if(x.type==1&&x.isBlockBoundary()){w.move(x);break;}}}}var y=t.createIterator(),z;y.enlargeBr=q.config.enterMode!=2;if(r==2){var A=[];\r
-while(z=y.getNextParagraph())A.push(z);if(A.length<1){var B=q.document.createElement(q.config.enterMode==1?'p':'div'),C=u.shift();t.insertNode(B);B.append(new d.text('\ufeff',q.document));t.moveToBookmark(C);t.selectNodeContents(B);t.collapse(true);C=t.createBookmark();A.push(B);u.unshift(C);}var D=A[0].getParent(),E=[];for(var F=0;F<A.length;F++){z=A[F];D=D.getCommonAncestor(z.getParent());}var G={table:1,tbody:1,tr:1,ol:1,ul:1};while(G[D.getName()])D=D.getParent();var H=null;while(A.length>0){z=A.shift();while(!z.getParent().equals(D))z=z.getParent();if(!z.equals(H))E.push(z);H=z;}while(E.length>0){z=E.shift();if(z.getName()=='blockquote'){var I=new d.documentFragment(q.document);while(z.getFirst()){I.append(z.getFirst().remove());A.push(I.getLast());}I.replace(z);}else A.push(z);}var J=q.document.createElement('blockquote');J.insertBefore(A[0]);while(A.length>0){z=A.shift();J.append(z);}}else if(r==1){var K=[],L={};while(z=y.getNextParagraph()){var M=null,N=null;while(z.getParent()){if(z.getParent().getName()=='blockquote'){M=z.getParent();N=z;break;}z=z.getParent();}if(M&&N&&!N.getCustomData('blockquote_moveout')){K.push(N);h.setMarker(L,N,'blockquote_moveout',true);}}h.clearAllMarkers(L);var O=[],P=[];L={};while(K.length>0){var Q=K.shift();J=Q.getParent();if(!Q.getPrevious())Q.remove().insertBefore(J);else if(!Q.getNext())Q.remove().insertAfter(J);else{Q.breakParent(Q.getParent());P.push(Q.getNext());}if(!J.getCustomData('blockquote_processed')){P.push(J);h.setMarker(L,J,'blockquote_processed',true);}O.push(Q);}h.clearAllMarkers(L);for(F=P.length-1;F>=0;F--){J=P[F];if(o(J))J.remove();}if(q.config.enterMode==2){var R=true;while(O.length){Q=O.shift();if(Q.getName()=='div'){I=new d.documentFragment(q.document);var S=R&&Q.getPrevious()&&!(Q.getPrevious().type==1&&Q.getPrevious().isBlockBoundary());if(S)I.append(q.document.createElement('br'));var T=Q.getNext()&&!(Q.getNext().type==1&&Q.getNext().isBlockBoundary());while(Q.getFirst())Q.getFirst().remove().appendTo(I);if(T)I.append(q.document.createElement('br'));I.replace(Q);R=false;}}}}s.selectBookmarks(u);q.focus();}};j.add('blockquote',{init:function(q){q.addCommand('blockquote',p);q.ui.addButton('Blockquote',{label:q.lang.blockquote,command:'blockquote'});q.on('selectionChange',n);},requires:['domiterator']});})();j.add('button',{beforeInit:function(m){m.ui.addHandler('button',k.button.handler);}});a.UI_BUTTON='button';k.button=function(m){e.extend(this,m,{title:m.label,className:m.className||m.command&&'cke_button_'+m.command||'',click:m.click||(function(n){n.execCommand(m.command);\r
-})});this._={};};k.button.handler={create:function(m){return new k.button(m);}};(function(){k.button.prototype={render:function(m,n){var o=b,p=this._.id=e.getNextId(),q='',r=this.command,s;this._.editor=m;var t={id:p,button:this,editor:m,focus:function(){var z=a.document.getById(p);z.focus();},execute:function(){if(c&&b.version<7)e.setTimeout(function(){this.button.click(m);},0,this);else this.button.click(m);}},u=e.addFunction(function(z){if(t.onkey){z=new d.event(z);return t.onkey(t,z.getKeystroke())!==false;}}),v=e.addFunction(function(z){var A;if(t.onfocus)A=t.onfocus(t,new d.event(z))!==false;if(b.gecko&&b.version<10900)z.preventBubble();return A;});t.clickFn=s=e.addFunction(t.execute,t);if(this.modes){var w={};function x(){var z=m.mode;if(z){var A=this.modes[z]?w[z]!=undefined?w[z]:2:0;this.setState(m.readOnly&&!this.readOnly?0:A);}};m.on('beforeModeUnload',function(){if(m.mode&&this._.state!=0)w[m.mode]=this._.state;},this);m.on('mode',x,this);!this.readOnly&&m.on('readOnly',x,this);}else if(r){r=m.getCommand(r);if(r){r.on('state',function(){this.setState(r.state);},this);q+='cke_'+(r.state==1?'on':r.state==0?'disabled':'off');}}if(!r)q+='cke_off';if(this.className)q+=' '+this.className;n.push('<span class="cke_button'+(this.icon&&this.icon.indexOf('.png')==-1?' cke_noalphafix':'')+'">','<a id="',p,'" class="',q,'"',o.gecko&&o.version>=10900&&!o.hc?'':'" href="javascript:void(\''+(this.title||'').replace("'",'')+"')\"",' title="',this.title,'" tabindex="-1" hidefocus="true" role="button" aria-labelledby="'+p+'_label"'+(this.hasArrow?' aria-haspopup="true"':''));if(o.opera||o.gecko&&o.mac)n.push(' onkeypress="return false;"');if(o.gecko)n.push(' onblur="this.style.cssText = this.style.cssText;"');n.push(' onkeydown="return CKEDITOR.tools.callFunction(',u,', event);" onfocus="return CKEDITOR.tools.callFunction(',v,', event);" '+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',s,', this); return false;"><span class="cke_icon"');if(this.icon){var y=(this.iconOffset||0)*-16;n.push(' style="background-image:url(',a.getUrl(this.icon),');background-position:0 '+y+'px;"');}n.push('>&nbsp;</span><span id="',p,'_label" class="cke_label">',this.label,'</span>');if(this.hasArrow)n.push('<span class="cke_buttonarrow">'+(b.hc?'&#9660;':'&nbsp;')+'</span>');n.push('</a>','</span>');if(this.onRender)this.onRender();return t;},setState:function(m){if(this._.state==m)return false;this._.state=m;var n=a.document.getById(this._.id);if(n){n.setState(m);\r
-m==0?n.setAttribute('aria-disabled',true):n.removeAttribute('aria-disabled');m==1?n.setAttribute('aria-pressed',true):n.removeAttribute('aria-pressed');return true;}else return false;}};})();k.prototype.addButton=function(m,n){this.add(m,'button',n);};(function(){var m=function(y,z){var A=y.document,B=A.getBody(),C=false,D=function(){C=true;};B.on(z,D);(b.version>7?A.$:A.$.selection.createRange()).execCommand(z);B.removeListener(z,D);return C;},n=c?function(y,z){return m(y,z);}:function(y,z){try{return y.document.$.execCommand(z,false,null);}catch(A){return false;}},o=function(y){var z=this;z.type=y;z.canUndo=z.type=='cut';z.startDisabled=true;};o.prototype={exec:function(y,z){this.type=='cut'&&t(y);var A=n(y,this.type);if(!A)alert(y.lang.clipboard[this.type+'Error']);return A;}};var p={canUndo:false,exec:c?function(y){y.focus();if(!y.document.getBody().fire('beforepaste')&&!m(y,'paste')){y.fire('pasteDialog');return false;}}:function(y){try{if(!y.document.getBody().fire('beforepaste')&&!y.document.$.execCommand('Paste',false,null))throw 0;}catch(z){setTimeout(function(){y.fire('pasteDialog');},0);return false;}}},q=function(y){if(this.mode!='wysiwyg')return;switch(y.data.keyCode){case 1114112+86:case 2228224+45:var z=this.document.getBody();if(b.opera||b.gecko)z.fire('paste');return;case 1114112+88:case 2228224+46:var A=this;this.fire('saveSnapshot');setTimeout(function(){A.fire('saveSnapshot');},0);}};function r(y){y.cancel();};function s(y,z,A){var B=this.document;if(B.getById('cke_pastebin'))return;if(z=='text'&&y.data&&y.data.$.clipboardData){var C=y.data.$.clipboardData.getData('text/plain');if(C){y.data.preventDefault();A(C);return;}}var D=this.getSelection(),E=new d.range(B),F=new h(z=='text'?'textarea':b.webkit?'body':'div',B);F.setAttribute('id','cke_pastebin');b.webkit&&F.append(B.createText('\xa0'));B.getBody().append(F);F.setStyles({position:'absolute',top:D.getStartElement().getDocumentPosition().y+'px',width:'1px',height:'1px',overflow:'hidden'});F.setStyle(this.config.contentsLangDirection=='ltr'?'left':'right','-1000px');var G=D.createBookmarks();this.on('selectionChange',r,null,null,0);if(z=='text')F.$.focus();else{E.setStartAt(F,1);E.setEndAt(F,2);E.select(true);}var H=this;window.setTimeout(function(){H.document.getBody().focus();H.removeListener('selectionChange',r);if(b.ie7Compat){D.selectBookmarks(G);F.remove();}else{F.remove();D.selectBookmarks(G);}var I;F=b.webkit&&(I=F.getFirst())&&I.is&&I.hasClass('Apple-style-span')?I:F;A(F['get'+(z=='text'?'Value':'Html')]());\r
-},0);};function t(y){if(!c||b.quirks)return;var z=y.getSelection(),A;if(z.getType()==3&&(A=z.getSelectedElement())){var B=z.getRanges()[0],C=y.document.createText('');C.insertBefore(A);B.setStartBefore(C);B.setEndAfter(A);z.selectRanges([B]);setTimeout(function(){if(A.getParent()){C.remove();z.selectElement(A);}},0);}};var u,v;function w(y,z){var A;if(v&&y in {Paste:1,Cut:1})return 0;if(y=='Paste'){c&&(u=1);try{A=z.document.$.queryCommandEnabled(y)||b.webkit;}catch(D){}u=0;}else{var B=z.getSelection(),C=B&&B.getRanges();A=B&&!(C.length==1&&C[0].collapsed);}return A?2:0;};function x(){var z=this;if(z.mode!='wysiwyg')return;var y=w('Paste',z);z.getCommand('cut').setState(w('Cut',z));z.getCommand('copy').setState(w('Copy',z));z.getCommand('paste').setState(y);z.fire('pasteState',y);};j.add('clipboard',{requires:['dialog','htmldataprocessor'],init:function(y){y.on('paste',function(A){var B=A.data;if(B.html)y.insertHtml(B.html);else if(B.text)y.insertText(B.text);setTimeout(function(){y.fire('afterPaste');},0);},null,null,1000);y.on('pasteDialog',function(A){setTimeout(function(){y.openDialog('paste');},0);});y.on('pasteState',function(A){y.getCommand('paste').setState(A.data);});function z(A,B,C,D){var E=y.lang[B];y.addCommand(B,C);y.ui.addButton(A,{label:E,command:B});if(y.addMenuItems)y.addMenuItem(B,{label:E,command:B,group:'clipboard',order:D});};z('Cut','cut',new o('cut'),1);z('Copy','copy',new o('copy'),4);z('Paste','paste',p,8);a.dialog.add('paste',a.getUrl(this.path+'dialogs/paste.js'));y.on('key',q,y);y.on('contentDom',function(){var A=y.document.getBody();A.on(!c?'paste':'beforepaste',function(B){if(u)return;var C=B.data&&B.data.$;if(c&&C&&!C.ctrlKey)return;var D={mode:'html'};y.fire('beforePaste',D);s.call(y,B,D.mode,function(E){if(!(E=e.trim(E.replace(/<span[^>]+data-cke-bookmark[^<]*?<\/span>/ig,''))))return;var F={};F[D.mode]=E;y.fire('paste',F);});});if(c){A.on('contextmenu',function(){u=1;setTimeout(function(){u=0;},0);});A.on('paste',function(B){if(!y.document.getById('cke_pastebin')){B.data.preventDefault();u=0;p.exec(y);}});}A.on('beforecut',function(){!u&&t(y);});A.on('mouseup',function(){setTimeout(function(){x.call(y);},0);},y);A.on('keyup',x,y);});y.on('selectionChange',function(A){v=A.data.selection.getRanges()[0].checkReadOnly();x.call(y);});if(y.contextMenu)y.contextMenu.addListener(function(A,B){var C=B.getRanges()[0].checkReadOnly();return{cut:w('Cut',y),copy:w('Copy',y),paste:w('Paste',y)};});}});})();j.add('colorbutton',{requires:['panelbutton','floatpanel','styles'],init:function(m){var n=m.config,o=m.lang.colorButton,p;\r
-if(!b.hc){q('TextColor','fore',o.textColorTitle);q('BGColor','back',o.bgColorTitle);}function q(t,u,v){var w=e.getNextId()+'_colorBox';m.ui.add(t,'panelbutton',{label:v,title:v,className:'cke_button_'+t.toLowerCase(),modes:{wysiwyg:1},panel:{css:m.skin.editor.css,attributes:{role:'listbox','aria-label':o.panelTitle}},onBlock:function(x,y){y.autoSize=true;y.element.addClass('cke_colorblock');y.element.setHtml(r(x,u,w));y.element.getDocument().getBody().setStyle('overflow','hidden');k.fire('ready',this);var z=y.keys,A=m.lang.dir=='rtl';z[A?37:39]='next';z[40]='next';z[9]='next';z[A?39:37]='prev';z[38]='prev';z[2228224+9]='prev';z[32]='click';},onOpen:function(){var x=m.getSelection(),y=x&&x.getStartElement(),z=new d.elementPath(y),A;y=z.block||z.blockLimit||m.document.getBody();do A=y&&y.getComputedStyle(u=='back'?'background-color':'color')||'transparent';while(u=='back'&&A=='transparent'&&y&&(y=y.getParent()));if(!A||A=='transparent')A='#ffffff';this._.panel._.iframe.getFrameDocument().getById(w).setStyle('background-color',A);}});};function r(t,u,v){var w=[],x=n.colorButton_colors.split(','),y=e.addFunction(function(E,F){if(E=='?'){var G=arguments.callee;function H(J){this.removeListener('ok',H);this.removeListener('cancel',H);J.name=='ok'&&G(this.getContentElement('picker','selectedColor').getValue(),F);};m.openDialog('colordialog',function(){this.on('ok',H);this.on('cancel',H);});return;}m.focus();t.hide(false);m.fire('saveSnapshot');new a.style(n['colorButton_'+F+'Style'],{color:'inherit'}).remove(m.document);if(E){var I=n['colorButton_'+F+'Style'];I.childRule=F=='back'?function(J){return s(J);}:function(J){return!(J.is('a')||J.getElementsByTag('a').count())||s(J);};new a.style(I,{color:E}).apply(m.document);}m.fire('saveSnapshot');});w.push('<a class="cke_colorauto" _cke_focus=1 hidefocus=true title="',o.auto,'" onclick="CKEDITOR.tools.callFunction(',y,",null,'",u,"');return false;\" href=\"javascript:void('",o.auto,'\')" role="option"><table role="presentation" cellspacing=0 cellpadding=0 width="100%"><tr><td><span class="cke_colorbox" id="',v,'"></span></td><td colspan=7 align=center>',o.auto,'</td></tr></table></a><table role="presentation" cellspacing=0 cellpadding=0 width="100%">');for(var z=0;z<x.length;z++){if(z%8===0)w.push('</tr><tr>');var A=x[z].split('/'),B=A[0],C=A[1]||B;if(!A[1])B='#'+B.replace(/^(.)(.)(.)$/,'$1$1$2$2$3$3');var D=m.lang.colors[C]||C;w.push('<td><a class="cke_colorbox" _cke_focus=1 hidefocus=true title="',D,'" onclick="CKEDITOR.tools.callFunction(',y,",'",B,"','",u,"'); return false;\" href=\"javascript:void('",D,'\')" role="option"><span class="cke_colorbox" style="background-color:#',C,'"></span></a></td>');\r
-}if(n.colorButton_enableMore===undefined||n.colorButton_enableMore)w.push('</tr><tr><td colspan=8 align=center><a class="cke_colormore" _cke_focus=1 hidefocus=true title="',o.more,'" onclick="CKEDITOR.tools.callFunction(',y,",'?','",u,"');return false;\" href=\"javascript:void('",o.more,"')\"",' role="option">',o.more,'</a></td>');w.push('</tr></table>');return w.join('');};function s(t){return t.getAttribute('contentEditable')=='false'||t.getAttribute('data-nostyle');};}});i.colorButton_colors='000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';i.colorButton_foreStyle={element:'span',styles:{color:'#(color)'},overrides:[{element:'font',attributes:{color:null}}]};i.colorButton_backStyle={element:'span',styles:{'background-color':'#(color)'}};j.colordialog={requires:['dialog'],init:function(m){m.addCommand('colordialog',new a.dialogCommand('colordialog'));a.dialog.add('colordialog',this.path+'dialogs/colordialog.js');}};j.add('colordialog',j.colordialog);j.add('contextmenu',{requires:['menu'],onLoad:function(){j.contextMenu=e.createClass({base:a.menu,$:function(m){this.base.call(this,m,{panel:{className:m.skinClass+' cke_contextmenu',attributes:{'aria-label':m.lang.contextmenu.options}}});},proto:{addTarget:function(m,n){if(b.opera&&!('oncontextmenu' in document.body)){var o;m.on('mousedown',function(s){s=s.data;if(s.$.button!=2){if(s.getKeystroke()==1114112+1)m.fire('contextmenu',s);return;}if(n&&(b.mac?s.$.metaKey:s.$.ctrlKey))return;var t=s.getTarget();if(!o){var u=t.getDocument();o=u.createElement('input');o.$.type='button';u.getBody().append(o);}o.setAttribute('style','position:absolute;top:'+(s.$.clientY-2)+'px;left:'+(s.$.clientX-2)+'px;width:5px;height:5px;opacity:0.01');});m.on('mouseup',function(s){if(o){o.remove();o=undefined;m.fire('contextmenu',s.data);}});}m.on('contextmenu',function(s){var t=s.data;if(n&&(b.webkit?p:b.mac?t.$.metaKey:t.$.ctrlKey))return;t.preventDefault();var u=t.getTarget().getDocument().getDocumentElement(),v=t.$.clientX,w=t.$.clientY;e.setTimeout(function(){this.open(u,null,v,w);},c?200:0,this);},this);if(b.opera)m.on('keypress',function(s){var t=s.data;if(t.$.keyCode===0)t.preventDefault();});if(b.webkit){var p,q=function(s){p=b.mac?s.data.$.metaKey:s.data.$.ctrlKey;},r=function(){p=0;};m.on('keydown',q);m.on('keyup',r);\r
-m.on('contextmenu',r);}},open:function(m,n,o,p){this.editor.focus();m=m||a.document.getDocumentElement();this.show(m,n,o,p);}}});},beforeInit:function(m){m.contextMenu=new j.contextMenu(m);m.addCommand('contextMenu',{exec:function(){m.contextMenu.open(m.document.getBody());}});}});(function(){function m(o){var p=this.att,q=o&&o.hasAttribute(p)&&o.getAttribute(p)||'';if(q!==undefined)this.setValue(q);};function n(){var o;for(var p=0;p<arguments.length;p++){if(arguments[p] instanceof h){o=arguments[p];break;}}if(o){var q=this.att,r=this.getValue();if(r)o.setAttribute(q,r);else o.removeAttribute(q,r);}};j.add('dialogadvtab',{createAdvancedTab:function(o,p){if(!p)p={id:1,dir:1,classes:1,styles:1};var q=o.lang.common,r={id:'advanced',label:q.advancedTab,title:q.advancedTab,elements:[{type:'vbox',padding:1,children:[]}]},s=[];if(p.id||p.dir){if(p.id)s.push({id:'advId',att:'id',type:'text',label:q.id,setup:m,commit:n});if(p.dir)s.push({id:'advLangDir',att:'dir',type:'select',label:q.langDir,'default':'',style:'width:100%',items:[[q.notSet,''],[q.langDirLTR,'ltr'],[q.langDirRTL,'rtl']],setup:m,commit:n});r.elements[0].children.push({type:'hbox',widths:['50%','50%'],children:[].concat(s)});}if(p.styles||p.classes){s=[];if(p.styles)s.push({id:'advStyles',att:'style',type:'text',label:q.styles,'default':'',validate:a.dialog.validate.inlineStyle(q.invalidInlineStyle),onChange:function(){},getStyle:function(t,u){var v=this.getValue().match(new RegExp('(?:^|;)\\s*'+t+'\\s*:\\s*([^;]*)','i'));return v?v[1]:u;},updateStyle:function(t,u){var v=this.getValue(),w=o.document.createElement('span');w.setAttribute('style',v);w.setStyle(t,u);v=e.normalizeCssText(w.getAttribute('style'));this.setValue(v,1);},setup:m,commit:n});if(p.classes)s.push({type:'hbox',widths:['45%','55%'],children:[{id:'advCSSClasses',att:'class',type:'text',label:q.cssClasses,'default':'',setup:m,commit:n}]});r.elements[0].children.push({type:'hbox',widths:['50%','50%'],children:[].concat(s)});}return r;}});})();(function(){j.add('div',{requires:['editingblock','dialog','domiterator','styles'],init:function(m){var n=m.lang.div;m.addCommand('creatediv',new a.dialogCommand('creatediv'));m.addCommand('editdiv',new a.dialogCommand('editdiv'));m.addCommand('removediv',{exec:function(o){var p=o.getSelection(),q=p&&p.getRanges(),r,s=p.createBookmarks(),t,u=[];function v(x){var y=new d.elementPath(x),z=y.blockLimit,A=z.is('div')&&z;if(A&&!A.data('cke-div-added')){u.push(A);A.data('cke-div-added');}};for(var w=0;w<q.length;\r
-w++){r=q[w];if(r.collapsed)v(p.getStartElement());else{t=new d.walker(r);t.evaluator=v;t.lastForward();}}for(w=0;w<u.length;w++)u[w].remove(true);p.selectBookmarks(s);}});m.ui.addButton('CreateDiv',{label:n.toolbar,command:'creatediv'});if(m.addMenuItems){m.addMenuItems({editdiv:{label:n.edit,command:'editdiv',group:'div',order:1},removediv:{label:n.remove,command:'removediv',group:'div',order:5}});if(m.contextMenu)m.contextMenu.addListener(function(o,p){if(!o||o.isReadOnly())return null;var q=new d.elementPath(o),r=q.blockLimit;if(r&&r.getAscendant('div',true))return{editdiv:2,removediv:2};return null;});}a.dialog.add('creatediv',this.path+'dialogs/div.js');a.dialog.add('editdiv',this.path+'dialogs/div.js');}});})();(function(){var m={toolbarFocus:{editorFocus:false,readOnly:1,exec:function(o){var p=o._.elementsPath.idBase,q=a.document.getById(p+'0');q&&q.focus(c||b.air);}}},n='<span class="cke_empty">&nbsp;</span>';j.add('elementspath',{requires:['selection'],init:function(o){var p='cke_path_'+o.name,q,r=function(){if(!q)q=a.document.getById(p);return q;},s='cke_elementspath_'+e.getNextNumber()+'_';o._.elementsPath={idBase:s,filters:[]};o.on('themeSpace',function(x){if(x.data.space=='bottom')x.data.html+='<span id="'+p+'_label" class="cke_voice_label">'+o.lang.elementsPath.eleLabel+'</span>'+'<div id="'+p+'" class="cke_path" role="group" aria-labelledby="'+p+'_label">'+n+'</div>';});function t(x){o.focus();var y=o._.elementsPath.list[x];if(y.is('body')){var z=new d.range(o.document);z.selectNodeContents(y);z.select();}else o.getSelection().selectElement(y);};var u=e.addFunction(t),v=e.addFunction(function(x,y){var z=o._.elementsPath.idBase,A;y=new d.event(y);var B=o.lang.dir=='rtl';switch(y.getKeystroke()){case B?39:37:case 9:A=a.document.getById(z+(x+1));if(!A)A=a.document.getById(z+'0');A.focus();return false;case B?37:39:case 2228224+9:A=a.document.getById(z+(x-1));if(!A)A=a.document.getById(z+(o._.elementsPath.list.length-1));A.focus();return false;case 27:o.focus();return false;case 13:case 32:t(x);return false;}return true;});o.on('selectionChange',function(x){var y=b,z=x.data.selection,A=z.getStartElement(),B=[],C=x.editor,D=C._.elementsPath.list=[],E=C._.elementsPath.filters;while(A){var F=0,G;if(A.data('cke-display-name'))G=A.data('cke-display-name');else if(A.data('cke-real-element-type'))G=A.data('cke-real-element-type');else G=A.getName();for(var H=0;H<E.length;H++){var I=E[H](A,G);if(I===false){F=1;break;}G=I||G;}if(!F){var J=D.push(A)-1,K='';\r
-if(y.opera||y.gecko&&y.mac)K+=' onkeypress="return false;"';if(y.gecko)K+=' onblur="this.style.cssText = this.style.cssText;"';var L=C.lang.elementsPath.eleTitle.replace(/%1/,G);B.unshift('<a id="',s,J,'" href="javascript:void(\'',G,'\')" tabindex="-1" title="',L,'"'+(b.gecko&&b.version<10900?' onfocus="event.preventBubble();"':'')+' hidefocus="true" '+' onkeydown="return CKEDITOR.tools.callFunction(',v,',',J,', event );"'+K,' onclick="CKEDITOR.tools.callFunction('+u,',',J,'); return false;"',' role="button" aria-labelledby="'+s+J+'_label">',G,'<span id="',s,J,'_label" class="cke_label">'+L+'</span>','</a>');}if(G=='body')break;A=A.getParent();}var M=r();M.setHtml(B.join('')+n);C.fire('elementsPathUpdate',{space:M});});function w(){q&&q.setHtml(n);delete o._.elementsPath.list;};o.on('readOnly',w);o.on('contentDomUnload',w);o.addCommand('elementsPathFocus',m.toolbarFocus);}});})();(function(){j.add('enterkey',{requires:['keystrokes','indent'],init:function(t){t.addCommand('enter',{modes:{wysiwyg:1},editorFocus:false,exec:function(v){r(v);}});t.addCommand('shiftEnter',{modes:{wysiwyg:1},editorFocus:false,exec:function(v){q(v);}});var u=t.keystrokeHandler.keystrokes;u[13]='enter';u[2228224+13]='shiftEnter';}});j.enterkey={enterBlock:function(t,u,v,w){v=v||s(t);if(!v)return;var x=v.document,y=v.checkStartOfBlock(),z=v.checkEndOfBlock(),A=new d.elementPath(v.startContainer),B=A.block;if(y&&z){if(B&&(B.is('li')||B.getParent().is('li'))){t.execCommand('outdent');return;}if(B&&B.getParent().is('blockquote')){B.breakParent(B.getParent());if(!B.getPrevious().getFirst(d.walker.invisible(1)))B.getPrevious().remove();if(!B.getNext().getFirst(d.walker.invisible(1)))B.getNext().remove();v.moveToElementEditStart(B);v.select();return;}}else if(B&&B.is('pre')){if(!z){n(t,u,v,w);return;}}else if(B&&f.$captionBlock[B.getName()]){n(t,u,v,w);return;}var C=u==3?'div':'p',D=v.splitBlock(C);if(!D)return;var E=D.previousBlock,F=D.nextBlock,G=D.wasStartOfBlock,H=D.wasEndOfBlock,I;if(F){I=F.getParent();if(I.is('li')){F.breakParent(I);F.move(F.getNext(),1);}}else if(E&&(I=E.getParent())&&I.is('li')){E.breakParent(I);I=E.getNext();v.moveToElementEditStart(I);E.move(E.getPrevious());}if(!G&&!H){if(F.is('li')&&(I=F.getFirst(d.walker.invisible(true)))&&I.is&&I.is('ul','ol'))(c?x.createText('\xa0'):x.createElement('br')).insertBefore(I);if(F)v.moveToElementEditStart(F);}else{var J,K;if(E){if(E.is('li')||!(p.test(E.getName())||E.is('pre')))J=E.clone();}else if(F)J=F.clone();if(!J){if(I&&I.is('li'))J=I;\r
-else{J=x.createElement(C);if(E&&(K=E.getDirection()))J.setAttribute('dir',K);}}else if(w&&!J.is('li'))J.renameNode(C);var L=D.elementPath;if(L)for(var M=0,N=L.elements.length;M<N;M++){var O=L.elements[M];if(O.equals(L.block)||O.equals(L.blockLimit))break;if(f.$removeEmpty[O.getName()]){O=O.clone();J.moveChildren(O);J.append(O);}}if(!c)J.appendBogus();if(!J.getParent())v.insertNode(J);J.is('li')&&J.removeAttribute('value');if(c&&G&&(!H||!E.getChildCount())){v.moveToElementEditStart(H?E:J);v.select();}v.moveToElementEditStart(G&&!H?F:J);}if(!c)if(F){var P=x.createElement('span');P.setHtml('&nbsp;');v.insertNode(P);P.scrollIntoView();v.deleteContents();}else J.scrollIntoView();v.select();},enterBr:function(t,u,v,w){v=v||s(t);if(!v)return;var x=v.document,y=u==3?'div':'p',z=v.checkEndOfBlock(),A=new d.elementPath(t.getSelection().getStartElement()),B=A.block,C=B&&A.block.getName(),D=false;if(!w&&C=='li'){o(t,u,v,w);return;}if(!w&&z&&p.test(C)){var E,F;if(F=B.getDirection()){E=x.createElement('div');E.setAttribute('dir',F);E.insertAfter(B);v.setStart(E,0);}else{x.createElement('br').insertAfter(B);if(b.gecko)x.createText('').insertAfter(B);v.setStartAt(B.getNext(),c?3:1);}}else{var G;D=C=='pre';if(C=='pre'&&c&&b.version<8)G=x.createText('\r');else G=x.createElement('br');v.deleteContents();v.insertNode(G);if(c)v.setStartAt(G,4);else{x.createText('\ufeff').insertAfter(G);if(z)G.getParent().appendBogus();G.getNext().$.nodeValue='';v.setStartAt(G.getNext(),1);var H=null;if(!b.gecko){H=x.createElement('span');H.setHtml('&nbsp;');}else H=x.createElement('br');H.insertBefore(G.getNext());H.scrollIntoView();H.remove();}}v.collapse(true);v.select(D);}};var m=j.enterkey,n=m.enterBr,o=m.enterBlock,p=/^h[1-6]$/;function q(t){if(t.mode!='wysiwyg')return false;return r(t,t.config.shiftEnterMode,1);};function r(t,u,v){v=t.config.forceEnterMode||v;if(t.mode!='wysiwyg')return false;if(!u)u=t.config.enterMode;setTimeout(function(){t.fire('saveSnapshot');if(u==2)n(t,u,null,v);else o(t,u,null,v);t.fire('saveSnapshot');},0);return true;};function s(t){var u=t.getSelection().getRanges(true);for(var v=u.length-1;v>0;v--)u[v].deleteContents();return u[0];};})();(function(){var m='nbsp,gt,lt,amp',n='quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro',o='Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml',p='Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv';\r
-function q(r,s){var t={},u=[],v={nbsp:'\xa0',shy:'­',gt:'>',lt:'<',amp:'&',apos:"'",quot:'"'};r=r.replace(/\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(A,B){var C=s?'&'+B+';':v[B],D=s?v[B]:'&'+B+';';t[C]=D;u.push(C);return '';});if(!s&&r){r=r.split(',');var w=document.createElement('div'),x;w.innerHTML='&'+r.join(';&')+';';x=w.innerHTML;w=null;for(var y=0;y<x.length;y++){var z=x.charAt(y);t[z]='&'+r[y]+';';u.push(z);}}t.regex=u.join(s?'|':'');return t;};j.add('entities',{afterInit:function(r){var s=r.config,t=r.dataProcessor,u=t&&t.htmlFilter;if(u){var v=[];if(s.basicEntities!==false)v.push(m);if(s.entities){if(v.length)v.push(n);if(s.entities_latin)v.push(o);if(s.entities_greek)v.push(p);if(s.entities_additional)v.push(s.entities_additional);}var w=q(v.join(',')),x=w.regex?'['+w.regex+']':'a^';delete w.regex;if(s.entities&&s.entities_processNumerical)x='[^ -~]|'+x;x=new RegExp(x,'g');function y(C){return s.entities_processNumerical=='force'||!w[C]?'&#'+C.charCodeAt(0)+';':w[C];};var z=q([m,'shy'].join(','),true),A=new RegExp(z.regex,'g');function B(C){return z[C];};u.addRules({text:function(C){return C.replace(A,B).replace(x,y);}});}}});})();i.basicEntities=true;i.entities=true;i.entities_latin=true;i.entities_greek=true;i.entities_additional='#39';(function(){function m(v,w){var x=[];if(!w)return v;else for(var y in w)x.push(y+'='+encodeURIComponent(w[y]));return v+(v.indexOf('?')!=-1?'&':'?')+x.join('&');};function n(v){v+='';var w=v.charAt(0).toUpperCase();return w+v.substr(1);};function o(v){var C=this;var w=C.getDialog(),x=w.getParentEditor();x._.filebrowserSe=C;var y=x.config['filebrowser'+n(w.getName())+'WindowWidth']||x.config.filebrowserWindowWidth||'80%',z=x.config['filebrowser'+n(w.getName())+'WindowHeight']||x.config.filebrowserWindowHeight||'70%',A=C.filebrowser.params||{};A.CKEditor=x.name;A.CKEditorFuncNum=x._.filebrowserFn;if(!A.langCode)A.langCode=x.langCode;var B=m(C.filebrowser.url,A);x.popup(B,y,z,x.config.filebrowserWindowFeatures||x.config.fileBrowserWindowFeatures);};function p(v){var y=this;var w=y.getDialog(),x=w.getParentEditor();x._.filebrowserSe=y;if(!w.getContentElement(y['for'][0],y['for'][1]).getInputElement().$.value)return false;if(!w.getContentElement(y['for'][0],y['for'][1]).getAction())return false;return true;};function q(v,w,x){var y=x.params||{};y.CKEditor=v.name;y.CKEditorFuncNum=v._.filebrowserFn;if(!y.langCode)y.langCode=v.langCode;w.action=m(x.url,y);w.filebrowser=x;};function r(v,w,x,y){var z,A;for(var B in y){z=y[B];\r
-if(z.type=='hbox'||z.type=='vbox'||z.type=='fieldset')r(v,w,x,z.children);if(!z.filebrowser)continue;if(typeof z.filebrowser=='string'){var C={action:z.type=='fileButton'?'QuickUpload':'Browse',target:z.filebrowser};z.filebrowser=C;}if(z.filebrowser.action=='Browse'){var D=z.filebrowser.url;if(D===undefined){D=v.config['filebrowser'+n(w)+'BrowseUrl'];if(D===undefined)D=v.config.filebrowserBrowseUrl;}if(D){z.onClick=o;z.filebrowser.url=D;z.hidden=false;}}else if(z.filebrowser.action=='QuickUpload'&&z['for']){D=z.filebrowser.url;if(D===undefined){D=v.config['filebrowser'+n(w)+'UploadUrl'];if(D===undefined)D=v.config.filebrowserUploadUrl;}if(D){var E=z.onClick;z.onClick=function(F){var G=F.sender;if(E&&E.call(G,F)===false)return false;return p.call(G,F);};z.filebrowser.url=D;z.hidden=false;q(v,x.getContents(z['for'][0]).get(z['for'][1]),z.filebrowser);}}}};function s(v,w){var x=w.getDialog(),y=w.filebrowser.target||null;if(y){var z=y.split(':'),A=x.getContentElement(z[0],z[1]);if(A){A.setValue(v);x.selectPage(z[0]);}}};function t(v,w,x){if(x.indexOf(';')!==-1){var y=x.split(';');for(var z=0;z<y.length;z++){if(t(v,w,y[z]))return true;}return false;}var A=v.getContents(w).get(x).filebrowser;return A&&A.url;};function u(v,w){var A=this;var x=A._.filebrowserSe.getDialog(),y=A._.filebrowserSe['for'],z=A._.filebrowserSe.filebrowser.onSelect;if(y)x.getContentElement(y[0],y[1]).reset();if(typeof w=='function'&&w.call(A._.filebrowserSe)===false)return;if(z&&z.call(A._.filebrowserSe,v,w)===false)return;if(typeof w=='string'&&w)alert(w);if(v)s(v,A._.filebrowserSe);};j.add('filebrowser',{init:function(v,w){v._.filebrowserFn=e.addFunction(u,v);v.on('destroy',function(){e.removeFunction(this._.filebrowserFn);});}});a.on('dialogDefinition',function(v){var w=v.data.definition,x;for(var y in w.contents){if(x=w.contents[y]){r(v.editor,v.data.name,w,x.elements);if(x.hidden&&x.filebrowser)x.hidden=!t(w,x.id,x.filebrowser);}}});})();j.add('find',{requires:['dialog'],init:function(m){var n=j.find;m.ui.addButton('Find',{label:m.lang.findAndReplace.find,command:'find'});var o=m.addCommand('find',new a.dialogCommand('find'));o.canUndo=false;o.readOnly=1;m.ui.addButton('Replace',{label:m.lang.findAndReplace.replace,command:'replace'});var p=m.addCommand('replace',new a.dialogCommand('replace'));p.canUndo=false;a.dialog.add('find',this.path+'dialogs/find.js');a.dialog.add('replace',this.path+'dialogs/find.js');},requires:['styles']});i.find_highlight={element:'span',styles:{'background-color':'#004',color:'#fff'}};\r
-(function(){var m=/\.swf(?:$|\?)/i;function n(p){var q=p.attributes;return q.type=='application/x-shockwave-flash'||m.test(q.src||'');};function o(p,q){return p.createFakeParserElement(q,'cke_flash','flash',true);};j.add('flash',{init:function(p){p.addCommand('flash',new a.dialogCommand('flash'));p.ui.addButton('Flash',{label:p.lang.common.flash,command:'flash'});a.dialog.add('flash',this.path+'dialogs/flash.js');p.addCss('img.cke_flash{background-image: url('+a.getUrl(this.path+'images/placeholder.png')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 80px;'+'height: 80px;'+'}');if(p.addMenuItems)p.addMenuItems({flash:{label:p.lang.flash.properties,command:'flash',group:'flash'}});p.on('doubleclick',function(q){var r=q.data.element;if(r.is('img')&&r.data('cke-real-element-type')=='flash')q.data.dialog='flash';});if(p.contextMenu)p.contextMenu.addListener(function(q,r){if(q&&q.is('img')&&!q.isReadOnly()&&q.data('cke-real-element-type')=='flash')return{flash:2};});},afterInit:function(p){var q=p.dataProcessor,r=q&&q.dataFilter;if(r)r.addRules({elements:{'cke:object':function(s){var t=s.attributes,u=t.classid&&String(t.classid).toLowerCase();if(!u&&!n(s)){for(var v=0;v<s.children.length;v++){if(s.children[v].name=='cke:embed'){if(!n(s.children[v]))return null;return o(p,s);}}return null;}return o(p,s);},'cke:embed':function(s){if(!n(s))return null;return o(p,s);}}},5);},requires:['fakeobjects']});})();e.extend(i,{flashEmbedTagOnly:false,flashAddEmbedTag:true,flashConvertOnEdit:false});(function(){function m(n,o,p,q,r,s,t){var u=n.config,v=r.split(';'),w=[],x={};for(var y=0;y<v.length;y++){var z=v[y];if(z){z=z.split('/');var A={},B=v[y]=z[0];A[p]=w[y]=z[1]||B;x[B]=new a.style(t,A);x[B]._.definition.name=B;}else v.splice(y--,1);}n.ui.addRichCombo(o,{label:q.label,title:q.panelTitle,className:'cke_'+(p=='size'?'fontSize':'font'),panel:{css:n.skin.editor.css.concat(u.contentsCss),multiSelect:false,attributes:{'aria-label':q.panelTitle}},init:function(){this.startGroup(q.panelTitle);for(var C=0;C<v.length;C++){var D=v[C];this.add(D,x[D].buildPreview(),D);}},onClick:function(C){n.focus();n.fire('saveSnapshot');var D=x[C];if(this.getValue()==C)D.remove(n.document);else D.apply(n.document);n.fire('saveSnapshot');},onRender:function(){n.on('selectionChange',function(C){var D=this.getValue(),E=C.data.path,F=E.elements;for(var G=0,H;G<F.length;G++){H=F[G];for(var I in x){if(x[I].checkElementMatch(H,true)){if(I!=D)this.setValue(I);\r
-return;}}}this.setValue('',s);},this);}});};j.add('font',{requires:['richcombo','styles'],init:function(n){var o=n.config;m(n,'Font','family',n.lang.font,o.font_names,o.font_defaultLabel,o.font_style);m(n,'FontSize','size',n.lang.fontSize,o.fontSize_sizes,o.fontSize_defaultLabel,o.fontSize_style);}});})();i.font_names='Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif';i.font_defaultLabel='';i.font_style={element:'span',styles:{'font-family':'#(family)'},overrides:[{element:'font',attributes:{face:null}}]};i.fontSize_sizes='8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px';i.fontSize_defaultLabel='';i.fontSize_style={element:'span',styles:{'font-size':'#(size)'},overrides:[{element:'font',attributes:{size:null}}]};j.add('format',{requires:['richcombo','styles'],init:function(m){var n=m.config,o=m.lang.format,p=n.format_tags.split(';'),q={};for(var r=0;r<p.length;r++){var s=p[r];q[s]=new a.style(n['format_'+s]);q[s]._.enterMode=m.config.enterMode;}m.ui.addRichCombo('Format',{label:o.label,title:o.panelTitle,className:'cke_format',panel:{css:m.skin.editor.css.concat(n.contentsCss),multiSelect:false,attributes:{'aria-label':o.panelTitle}},init:function(){this.startGroup(o.panelTitle);for(var t in q){var u=o['tag_'+t];this.add(t,q[t].buildPreview(u),u);}},onClick:function(t){m.focus();m.fire('saveSnapshot');var u=q[t],v=new d.elementPath(m.getSelection().getStartElement());u[u.checkActive(v)?'remove':'apply'](m.document);setTimeout(function(){m.fire('saveSnapshot');},0);},onRender:function(){m.on('selectionChange',function(t){var u=this.getValue(),v=t.data.path;for(var w in q){if(q[w].checkActive(v)){if(w!=u)this.setValue(w,m.lang.format['tag_'+w]);return;}}this.setValue('');},this);}});}});i.format_tags='p;h1;h2;h3;h4;h5;h6;pre;address;div';i.format_p={element:'p'};i.format_div={element:'div'};i.format_pre={element:'pre'};i.format_address={element:'address'};i.format_h1={element:'h1'};i.format_h2={element:'h2'};i.format_h3={element:'h3'};i.format_h4={element:'h4'};i.format_h5={element:'h5'};i.format_h6={element:'h6'};j.add('forms',{requires:['dialog'],init:function(m){var n=m.lang;\r
-m.addCss('form{border: 1px dotted #FF0000;padding: 2px;}\n');m.addCss('img.cke_hidden{background-image: url('+a.getUrl(this.path+'images/hiddenfield.gif')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 16px !important;'+'height: 16px !important;'+'}');var o=function(q,r,s){m.addCommand(r,new a.dialogCommand(r));m.ui.addButton(q,{label:n.common[q.charAt(0).toLowerCase()+q.slice(1)],command:r});a.dialog.add(r,s);},p=this.path+'dialogs/';o('Form','form',p+'form.js');o('Checkbox','checkbox',p+'checkbox.js');o('Radio','radio',p+'radio.js');o('TextField','textfield',p+'textfield.js');o('Textarea','textarea',p+'textarea.js');o('Select','select',p+'select.js');o('Button','button',p+'button.js');o('ImageButton','imagebutton',j.getPath('image')+'dialogs/image.js');o('HiddenField','hiddenfield',p+'hiddenfield.js');if(m.addMenuItems)m.addMenuItems({form:{label:n.form.menu,command:'form',group:'form'},checkbox:{label:n.checkboxAndRadio.checkboxTitle,command:'checkbox',group:'checkbox'},radio:{label:n.checkboxAndRadio.radioTitle,command:'radio',group:'radio'},textfield:{label:n.textfield.title,command:'textfield',group:'textfield'},hiddenfield:{label:n.hidden.title,command:'hiddenfield',group:'hiddenfield'},imagebutton:{label:n.image.titleButton,command:'imagebutton',group:'imagebutton'},button:{label:n.button.title,command:'button',group:'button'},select:{label:n.select.title,command:'select',group:'select'},textarea:{label:n.textarea.title,command:'textarea',group:'textarea'}});if(m.contextMenu){m.contextMenu.addListener(function(q){if(q&&q.hasAscendant('form',true)&&!q.isReadOnly())return{form:2};});m.contextMenu.addListener(function(q){if(q&&!q.isReadOnly()){var r=q.getName();if(r=='select')return{select:2};if(r=='textarea')return{textarea:2};if(r=='input')switch(q.getAttribute('type')){case 'button':case 'submit':case 'reset':return{button:2};case 'checkbox':return{checkbox:2};case 'radio':return{radio:2};case 'image':return{imagebutton:2};default:return{textfield:2};}if(r=='img'&&q.data('cke-real-element-type')=='hiddenfield')return{hiddenfield:2};}});}m.on('doubleclick',function(q){var r=q.data.element;if(r.is('form'))q.data.dialog='form';else if(r.is('select'))q.data.dialog='select';else if(r.is('textarea'))q.data.dialog='textarea';else if(r.is('img')&&r.data('cke-real-element-type')=='hiddenfield')q.data.dialog='hiddenfield';else if(r.is('input'))switch(r.getAttribute('type')){case 'button':case 'submit':case 'reset':q.data.dialog='button';\r
-break;case 'checkbox':q.data.dialog='checkbox';break;case 'radio':q.data.dialog='radio';break;case 'image':q.data.dialog='imagebutton';break;default:q.data.dialog='textfield';break;}});},afterInit:function(m){var n=m.dataProcessor,o=n&&n.htmlFilter,p=n&&n.dataFilter;if(c)o&&o.addRules({elements:{input:function(q){var r=q.attributes,s=r.type;if(!s)r.type='text';if(s=='checkbox'||s=='radio')r.value=='on'&&delete r.value;}}});if(p)p.addRules({elements:{input:function(q){if(q.attributes.type=='hidden')return m.createFakeParserElement(q,'cke_hidden','hiddenfield');}}});},requires:['image','fakeobjects']});if(c)h.prototype.hasAttribute=e.override(h.prototype.hasAttribute,function(m){return function(n){var q=this;var o=q.$.attributes.getNamedItem(n);if(q.getName()=='input')switch(n){case 'class':return q.$.className.length>0;case 'checked':return!!q.$.checked;case 'value':var p=q.getAttribute('type');return p=='checkbox'||p=='radio'?q.$.value!='on':q.$.value;}return m.apply(q,arguments);};});(function(){var m={canUndo:false,exec:function(o){var p=o.document.createElement('hr');o.insertElement(p);}},n='horizontalrule';j.add(n,{init:function(o){o.addCommand(n,m);o.ui.addButton('HorizontalRule',{label:o.lang.horizontalrule,command:n});}});})();(function(){var m=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,n='{cke_protected}';function o(U){var V=U.children.length,W=U.children[V-1];while(W&&W.type==3&&!e.trim(W.value))W=U.children[--V];return W;};function p(U){var V=U.parent;return V?e.indexOf(V.children,U):-1;};function q(U,V){var W=U.children,X=o(U);if(X){if((V||!c)&&X.type==1&&X.name=='br')W.pop();if(X.type==3&&m.test(X.value))W.pop();}};function r(U,V,W){if(!V&&(!W||typeof W=='function'&&W(U)===false))return false;if(V&&c&&(document.documentMode>7||U.name in f.tr||U.name in f.$listItem))return false;var X=o(U);return!X||X&&(X.type==1&&X.name=='br'||U.name=='form'&&X.name=='input');};function s(U,V){return function(W){q(W,!U);if(r(W,!U,V))if(U||c)W.add(new a.htmlParser.text('\xa0'));else W.add(new a.htmlParser.element('br',{}));};};var t=f,u=['caption','colgroup','col','thead','tfoot','tbody'],v=e.extend({},t.$block,t.$listItem,t.$tableContent);for(var w in v){if(!('br' in t[w]))delete v[w];}delete v.pre;var x={elements:{},attributeNames:[[/^on/,'data-cke-pa-on']]},y={elements:{}};for(w in v)y.elements[w]=s();var z={elementNames:[[/^cke:/,''],[/^\?xml:namespace$/,'']],attributeNames:[[/^data-cke-(saved|pa)-/,''],[/^data-cke-.*/,''],['hidefocus','']],elements:{$:function(U){var V=U.attributes;\r
-if(V){if(V['data-cke-temp'])return false;var W=['name','href','src'],X;for(var Y=0;Y<W.length;Y++){X='data-cke-saved-'+W[Y];X in V&&delete V[W[Y]];}}return U;},table:function(U){var V=U.children.slice(0);V.sort(function(W,X){var Y,Z;if(W.type==1&&X.type==W.type){Y=e.indexOf(u,W.name);Z=e.indexOf(u,X.name);}if(!(Y>-1&&Z>-1&&Y!=Z)){Y=p(W);Z=p(X);}return Y>Z?1:-1;});},embed:function(U){var V=U.parent;if(V&&V.name=='object'){var W=V.attributes.width,X=V.attributes.height;W&&(U.attributes.width=W);X&&(U.attributes.height=X);}},param:function(U){U.children=[];U.isEmpty=true;return U;},a:function(U){if(!(U.children.length||U.attributes.name||U.attributes['data-cke-saved-name']))return false;},span:function(U){if(U.attributes['class']=='Apple-style-span')delete U.name;},pre:function(U){c&&q(U);},html:function(U){delete U.attributes.contenteditable;delete U.attributes['class'];},body:function(U){delete U.attributes.spellcheck;delete U.attributes.contenteditable;},style:function(U){var V=U.children[0];V&&V.value&&(V.value=e.trim(V.value));if(!U.attributes.type)U.attributes.type='text/css';},title:function(U){var V=U.children[0];V&&(V.value=U.attributes['data-cke-title']||'');}},attributes:{'class':function(U,V){return e.ltrim(U.replace(/(?:^|\s+)cke_[^\s]*/g,''))||false;}}};if(c)z.attributes.style=function(U,V){return U.replace(/(^|;)([^\:]+)/g,function(W){return W.toLowerCase();});};function A(U){var V=U.attributes;if(V.contenteditable!='false')V['data-cke-editable']=V.contenteditable?'true':1;V.contenteditable='false';};function B(U){var V=U.attributes;switch(V['data-cke-editable']){case 'true':V.contenteditable='true';break;case '1':delete V.contenteditable;break;}};for(w in {input:1,textarea:1}){x.elements[w]=A;z.elements[w]=B;}var C=/<(a|area|img|input|source)\b([^>]*)>/gi,D=/\b(on\w+|href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,E=/(?:<style(?=[ >])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,F=/<cke:encoded>([^<]*)<\/cke:encoded>/gi,G=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,H=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,I=/<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi;function J(U){return U.replace(C,function(V,W,X){return '<'+W+X.replace(D,function(Y,Z){if(!/^on/.test(Z)&&X.indexOf('data-cke-saved-'+Z)==-1)return ' data-cke-saved-'+Y+' data-cke-'+a.rnd+'-'+Y;return Y;})+'>';});};function K(U){return U.replace(E,function(V){return '<cke:encoded>'+encodeURIComponent(V)+'</cke:encoded>';});};function L(U){return U.replace(F,function(V,W){return decodeURIComponent(W);\r
-});};function M(U){return U.replace(G,'$1cke:$2');};function N(U){return U.replace(H,'$1$2');};function O(U){return U.replace(I,'<cke:$1$2></cke:$1>');};function P(U){return U.replace(/(<pre\b[^>]*>)(\r\n|\n)/g,'$1$2$2');};function Q(U){return U.replace(/<!--(?!{cke_protected})[\s\S]+?-->/g,function(V){return '<!--'+n+'{C}'+encodeURIComponent(V).replace(/--/g,'%2D%2D')+'-->';});};function R(U){return U.replace(/<!--\{cke_protected\}\{C\}([\s\S]+?)-->/g,function(V,W){return decodeURIComponent(W);});};function S(U,V){var W=V._.dataStore;return U.replace(/<!--\{cke_protected\}([\s\S]+?)-->/g,function(X,Y){return decodeURIComponent(Y);}).replace(/\{cke_protected_(\d+)\}/g,function(X,Y){return W&&W[Y]||'';});};function T(U,V){var W=[],X=V.config.protectedSource,Y=V._.dataStore||(V._.dataStore={id:1}),Z=/<\!--\{cke_temp(comment)?\}(\d*?)-->/g,aa=[/<script[\s\S]*?<\/script>/gi,/<noscript[\s\S]*?<\/noscript>/gi].concat(X);U=U.replace(/<!--[\s\S]*?-->/g,function(ac){return '<!--{cke_tempcomment}'+(W.push(ac)-1)+'-->';});for(var ab=0;ab<aa.length;ab++)U=U.replace(aa[ab],function(ac){ac=ac.replace(Z,function(ad,ae,af){return W[af];});return/cke_temp(comment)?/.test(ac)?ac:'<!--{cke_temp}'+(W.push(ac)-1)+'-->';});U=U.replace(Z,function(ac,ad,ae){return '<!--'+n+(ad?'{C}':'')+encodeURIComponent(W[ae]).replace(/--/g,'%2D%2D')+'-->';});return U.replace(/(['"]).*?\1/g,function(ac){return ac.replace(/<!--\{cke_protected\}([\s\S]+?)-->/g,function(ad,ae){Y[Y.id]=decodeURIComponent(ae);return '{cke_protected_'+Y.id++ +'}';});});};j.add('htmldataprocessor',{requires:['htmlwriter'],init:function(U){var V=U.dataProcessor=new a.htmlDataProcessor(U);V.writer.forceSimpleAmpersand=U.config.forceSimpleAmpersand;V.dataFilter.addRules(x);V.dataFilter.addRules(y);V.htmlFilter.addRules(z);var W={elements:{}};for(w in v)W.elements[w]=s(true,U.config.fillEmptyBlocks);V.htmlFilter.addRules(W);},onLoad:function(){!('fillEmptyBlocks' in i)&&(i.fillEmptyBlocks=1);}});a.htmlDataProcessor=function(U){var V=this;V.editor=U;V.writer=new a.htmlWriter();V.dataFilter=new a.htmlParser.filter();V.htmlFilter=new a.htmlParser.filter();};a.htmlDataProcessor.prototype={toHtml:function(U,V){U=T(U,this.editor);U=J(U);U=K(U);U=M(U);U=O(U);U=P(U);var W=new h('div');W.setHtml('a'+U);U=W.getHtml().substr(1);U=U.replace(new RegExp(' data-cke-'+a.rnd+'-','ig'),' ');U=N(U);U=L(U);U=R(U);var X=a.htmlParser.fragment.fromHtml(U,V),Y=new a.htmlParser.basicWriter();X.writeHtml(Y,this.dataFilter);U=Y.getHtml(true);U=Q(U);\r
-return U;},toDataFormat:function(U,V){var W=this.writer,X=a.htmlParser.fragment.fromHtml(U,V);W.reset();X.writeHtml(W,this.htmlFilter);var Y=W.getHtml(true);Y=R(Y);Y=S(Y,this.editor);return Y;}};})();(function(){j.add('iframe',{requires:['dialog','fakeobjects'],init:function(m){var n='iframe',o=m.lang.iframe;a.dialog.add(n,this.path+'dialogs/iframe.js');m.addCommand(n,new a.dialogCommand(n));m.addCss('img.cke_iframe{background-image: url('+a.getUrl(this.path+'images/placeholder.png')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 80px;'+'height: 80px;'+'}');m.ui.addButton('Iframe',{label:o.toolbar,command:n});m.on('doubleclick',function(p){var q=p.data.element;if(q.is('img')&&q.data('cke-real-element-type')=='iframe')p.data.dialog='iframe';});if(m.addMenuItems)m.addMenuItems({iframe:{label:o.title,command:'iframe',group:'image'}});if(m.contextMenu)m.contextMenu.addListener(function(p,q){if(p&&p.is('img')&&p.data('cke-real-element-type')=='iframe')return{iframe:2};});},afterInit:function(m){var n=m.dataProcessor,o=n&&n.dataFilter;if(o)o.addRules({elements:{iframe:function(p){return m.createFakeParserElement(p,'cke_iframe','iframe',true);}}});}});})();(function(){j.add('image',{requires:['dialog'],init:function(o){var p='image';a.dialog.add(p,this.path+'dialogs/image.js');o.addCommand(p,new a.dialogCommand(p));o.ui.addButton('Image',{label:o.lang.common.image,command:p});o.on('doubleclick',function(q){var r=q.data.element;if(r.is('img')&&!r.data('cke-realelement')&&!r.isReadOnly())q.data.dialog='image';});if(o.addMenuItems)o.addMenuItems({image:{label:o.lang.image.menu,command:'image',group:'image'}});if(o.contextMenu)o.contextMenu.addListener(function(q,r){if(m(o,q))return{image:2};});},afterInit:function(o){p('left');p('right');p('center');p('block');function p(q){var r=o.getCommand('justify'+q);if(r){if(q=='left'||q=='right')r.on('exec',function(s){var t=m(o),u;if(t){u=n(t);if(u==q){t.removeStyle('float');if(q==n(t))t.removeAttribute('align');}else t.setStyle('float',q);s.cancel();}});r.on('refresh',function(s){var t=m(o),u;if(t){u=n(t);this.setState(u==q?1:q=='right'||q=='left'?2:0);s.cancel();}});}};}});function m(o,p){if(!p){var q=o.getSelection();p=q.getType()==3&&q.getSelectedElement();}if(p&&p.is('img')&&!p.data('cke-realelement')&&!p.isReadOnly())return p;};function n(o){var p=o.getStyle('float');if(p=='inherit'||p=='none')p=0;if(!p)p=o.getAttribute('align');return p;};})();i.image_removeLinkByEmptyURL=true;\r
-(function(){var m={ol:1,ul:1},n=d.walker.whitespaces(true),o=d.walker.bookmark(false,true);function p(t){var B=this;if(t.editor.readOnly)return null;var u=t.editor,v=t.data.path,w=v&&v.contains(m),x=v.block||v.blockLimit;if(w)return B.setState(2);if(!B.useIndentClasses&&B.name=='indent')return B.setState(2);if(!x)return B.setState(0);if(B.useIndentClasses){var y=x.$.className.match(B.classNameRegex),z=0;if(y){y=y[1];z=B.indentClassMap[y];}if(B.name=='outdent'&&!z||B.name=='indent'&&z==u.config.indentClasses.length)return B.setState(0);return B.setState(2);}else{var A=parseInt(x.getStyle(r(x)),10);if(isNaN(A))A=0;if(A<=0)return B.setState(0);return B.setState(2);}};function q(t,u){var w=this;w.name=u;w.useIndentClasses=t.config.indentClasses&&t.config.indentClasses.length>0;if(w.useIndentClasses){w.classNameRegex=new RegExp('(?:^|\\s+)('+t.config.indentClasses.join('|')+')(?=$|\\s)');w.indentClassMap={};for(var v=0;v<t.config.indentClasses.length;v++)w.indentClassMap[t.config.indentClasses[v]]=v+1;}w.startDisabled=u=='outdent';};function r(t,u){return(u||t.getComputedStyle('direction'))=='ltr'?'margin-left':'margin-right';};function s(t){return t.type==1&&t.is('li');};q.prototype={exec:function(t){var u=this,v={};function w(M){var N=C.startContainer,O=C.endContainer;while(N&&!N.getParent().equals(M))N=N.getParent();while(O&&!O.getParent().equals(M))O=O.getParent();if(!N||!O)return;var P=N,Q=[],R=false;while(!R){if(P.equals(O))R=true;Q.push(P);P=P.getNext();}if(Q.length<1)return;var S=M.getParents(true);for(var T=0;T<S.length;T++){if(S[T].getName&&m[S[T].getName()]){M=S[T];break;}}var U=u.name=='indent'?1:-1,V=Q[0],W=Q[Q.length-1],X=j.list.listToArray(M,v),Y=X[W.getCustomData('listarray_index')].indent;for(T=V.getCustomData('listarray_index');T<=W.getCustomData('listarray_index');T++){X[T].indent+=U;if(U>0){var Z=X[T].parent;X[T].parent=new h(Z.getName(),Z.getDocument());}}for(T=W.getCustomData('listarray_index')+1;T<X.length&&X[T].indent>Y;T++)X[T].indent+=U;var aa=j.list.arrayToList(X,v,null,t.config.enterMode,M.getDirection());if(u.name=='outdent'){var ab;if((ab=M.getParent())&&ab.is('li')){var ac=aa.listNode.getChildren(),ad=[],ae=ac.count(),af;for(T=ae-1;T>=0;T--){if((af=ac.getItem(T))&&af.is&&af.is('li'))ad.push(af);}}}if(aa)aa.listNode.replace(M);if(ad&&ad.length)for(T=0;T<ad.length;T++){var ag=ad[T],ah=ag;while((ah=ah.getNext())&&ah.is&&ah.getName() in m){if(c&&!ag.getFirst(function(ai){return n(ai)&&o(ai);}))ag.append(C.document.createText('\xa0'));ag.append(ah);\r
-}ag.insertAfter(ab);}};function x(){var M=C.createIterator(),N=t.config.enterMode;M.enforceRealBlocks=true;M.enlargeBr=N!=2;var O;while(O=M.getNextParagraph(N==1?'p':'div'))y(O);};function y(M,N){if(M.getCustomData('indent_processed'))return false;if(u.useIndentClasses){var O=M.$.className.match(u.classNameRegex),P=0;if(O){O=O[1];P=u.indentClassMap[O];}if(u.name=='outdent')P--;else P++;if(P<0)return false;P=Math.min(P,t.config.indentClasses.length);P=Math.max(P,0);M.$.className=e.ltrim(M.$.className.replace(u.classNameRegex,''));if(P>0)M.addClass(t.config.indentClasses[P-1]);}else{var Q=r(M,N),R=parseInt(M.getStyle(Q),10);if(isNaN(R))R=0;var S=t.config.indentOffset||40;R+=(u.name=='indent'?1:-1)*S;if(R<0)return false;R=Math.max(R,0);R=Math.ceil(R/S)*S;M.setStyle(Q,R?R+(t.config.indentUnit||'px'):'');if(M.getAttribute('style')==='')M.removeAttribute('style');}h.setMarker(v,M,'indent_processed',1);return true;};var z=t.getSelection(),A=z.createBookmarks(1),B=z&&z.getRanges(1),C,D=B.createIterator();while(C=D.getNextRange()){var E=C.getCommonAncestor(),F=E;while(F&&!(F.type==1&&m[F.getName()]))F=F.getParent();if(!F){var G=C.getEnclosedNode();if(G&&G.type==1&&G.getName() in m){C.setStartAt(G,1);C.setEndAt(G,2);F=G;}}if(F&&C.startContainer.type==1&&C.startContainer.getName() in m){var H=new d.walker(C);H.evaluator=s;C.startContainer=H.next();}if(F&&C.endContainer.type==1&&C.endContainer.getName() in m){H=new d.walker(C);H.evaluator=s;C.endContainer=H.previous();}if(F){var I=F.getFirst(s),J=!!I.getNext(s),K=C.startContainer,L=I.equals(K)||I.contains(K);if(!(L&&(u.name=='indent'||u.useIndentClasses||parseInt(F.getStyle(r(F)),10))&&y(F,!J&&I.getDirection())))w(F);}else x();}h.clearAllMarkers(v);t.forceNextSelectionCheck();z.selectBookmarks(A);}};j.add('indent',{init:function(t){var u=t.addCommand('indent',new q(t,'indent')),v=t.addCommand('outdent',new q(t,'outdent'));t.ui.addButton('Indent',{label:t.lang.indent,command:'indent'});t.ui.addButton('Outdent',{label:t.lang.outdent,command:'outdent'});t.on('selectionChange',e.bind(p,u));t.on('selectionChange',e.bind(p,v));if(b.ie6Compat||b.ie7Compat)t.addCss('ul,ol{\tmargin-left: 0px;\tpadding-left: 40px;}');t.on('dirChanged',function(w){var x=new d.range(t.document);x.setStartBefore(w.data.node);x.setEndAfter(w.data.node);var y=new d.walker(x),z;while(z=y.next()){if(z.type==1){if(!z.equals(w.data.node)&&z.getDirection()){x.setStartAfter(z);y=new d.walker(x);continue;}var A=t.config.indentClasses;if(A){var B=w.data.dir=='ltr'?['_rtl','']:['','_rtl'];\r
-for(var C=0;C<A.length;C++){if(z.hasClass(A[C]+B[0])){z.removeClass(A[C]+B[0]);z.addClass(A[C]+B[1]);}}}var D=z.getStyle('margin-right'),E=z.getStyle('margin-left');D?z.setStyle('margin-left',D):z.removeStyle('margin-left');E?z.setStyle('margin-right',E):z.removeStyle('margin-right');}}});},requires:['domiterator','list']});})();(function(){function m(q,r){r=r===undefined||r;var s;if(r)s=q.getComputedStyle('text-align');else{while(!q.hasAttribute||!(q.hasAttribute('align')||q.getStyle('text-align'))){var t=q.getParent();if(!t)break;q=t;}s=q.getStyle('text-align')||q.getAttribute('align')||'';}s&&(s=s.replace(/(?:-(?:moz|webkit)-)?(?:start|auto)/i,''));!s&&r&&(s=q.getComputedStyle('direction')=='rtl'?'right':'left');return s;};function n(q){if(q.editor.readOnly)return;q.editor.getCommand(this.name).refresh(q.data.path);};function o(q,r,s){var u=this;u.editor=q;u.name=r;u.value=s;var t=q.config.justifyClasses;if(t){switch(s){case 'left':u.cssClassName=t[0];break;case 'center':u.cssClassName=t[1];break;case 'right':u.cssClassName=t[2];break;case 'justify':u.cssClassName=t[3];break;}u.cssClassRegex=new RegExp('(?:^|\\s+)(?:'+t.join('|')+')(?=$|\\s)');}};function p(q){var r=q.editor,s=new d.range(r.document);s.setStartBefore(q.data.node);s.setEndAfter(q.data.node);var t=new d.walker(s),u;while(u=t.next()){if(u.type==1){if(!u.equals(q.data.node)&&u.getDirection()){s.setStartAfter(u);t=new d.walker(s);continue;}var v=r.config.justifyClasses;if(v)if(u.hasClass(v[0])){u.removeClass(v[0]);u.addClass(v[2]);}else if(u.hasClass(v[2])){u.removeClass(v[2]);u.addClass(v[0]);}var w='text-align',x=u.getStyle(w);if(x=='left')u.setStyle(w,'right');else if(x=='right')u.setStyle(w,'left');}}};o.prototype={exec:function(q){var C=this;var r=q.getSelection(),s=q.config.enterMode;if(!r)return;var t=r.createBookmarks(),u=r.getRanges(true),v=C.cssClassName,w,x,y=q.config.useComputedState;y=y===undefined||y;for(var z=u.length-1;z>=0;z--){w=u[z].createIterator();w.enlargeBr=s!=2;while(x=w.getNextParagraph(s==1?'p':'div')){x.removeAttribute('align');x.removeStyle('text-align');var A=v&&(x.$.className=e.ltrim(x.$.className.replace(C.cssClassRegex,''))),B=C.state==2&&(!y||m(x,true)!=C.value);if(v){if(B)x.addClass(v);else if(!A)x.removeAttribute('class');}else if(B)x.setStyle('text-align',C.value);}}q.focus();q.forceNextSelectionCheck();r.selectBookmarks(t);},refresh:function(q){var r=q.block||q.blockLimit;this.setState(r.getName()!='body'&&m(r,this.editor.config.useComputedState)==this.value?1:2);\r
-}};j.add('justify',{init:function(q){var r=new o(q,'justifyleft','left'),s=new o(q,'justifycenter','center'),t=new o(q,'justifyright','right'),u=new o(q,'justifyblock','justify');q.addCommand('justifyleft',r);q.addCommand('justifycenter',s);q.addCommand('justifyright',t);q.addCommand('justifyblock',u);q.ui.addButton('JustifyLeft',{label:q.lang.justify.left,command:'justifyleft'});q.ui.addButton('JustifyCenter',{label:q.lang.justify.center,command:'justifycenter'});q.ui.addButton('JustifyRight',{label:q.lang.justify.right,command:'justifyright'});q.ui.addButton('JustifyBlock',{label:q.lang.justify.block,command:'justifyblock'});q.on('selectionChange',e.bind(n,r));q.on('selectionChange',e.bind(n,t));q.on('selectionChange',e.bind(n,s));q.on('selectionChange',e.bind(n,u));q.on('dirChanged',p);},requires:['domiterator']});})();j.add('keystrokes',{beforeInit:function(m){m.keystrokeHandler=new a.keystrokeHandler(m);m.specialKeys={};},init:function(m){var n=m.config.keystrokes,o=m.config.blockedKeystrokes,p=m.keystrokeHandler.keystrokes,q=m.keystrokeHandler.blockedKeystrokes;for(var r=0;r<n.length;r++)p[n[r][0]]=n[r][1];for(r=0;r<o.length;r++)q[o[r]]=1;}});a.keystrokeHandler=function(m){var n=this;if(m.keystrokeHandler)return m.keystrokeHandler;n.keystrokes={};n.blockedKeystrokes={};n._={editor:m};return n;};(function(){var m,n=function(p){p=p.data;var q=p.getKeystroke(),r=this.keystrokes[q],s=this._.editor;m=s.fire('key',{keyCode:q})===true;if(!m){if(r){var t={from:'keystrokeHandler'};m=s.execCommand(r,t)!==false;}if(!m){var u=s.specialKeys[q];m=u&&u(s)===true;if(!m)m=!!this.blockedKeystrokes[q];}}if(m)p.preventDefault(true);return!m;},o=function(p){if(m){m=false;p.data.preventDefault(true);}};a.keystrokeHandler.prototype={attach:function(p){p.on('keydown',n,this);if(b.opera||b.gecko&&b.mac)p.on('keypress',o,this);}};})();i.blockedKeystrokes=[1114112+66,1114112+73,1114112+85];i.keystrokes=[[4456448+121,'toolbarFocus'],[4456448+122,'elementsPathFocus'],[2228224+121,'contextMenu'],[1114112+2228224+121,'contextMenu'],[1114112+90,'undo'],[1114112+89,'redo'],[1114112+2228224+90,'redo'],[1114112+76,'link'],[1114112+66,'bold'],[1114112+73,'italic'],[1114112+85,'underline'],[4456448+(c||b.webkit?189:109),'toolbarCollapse'],[4456448+48,'a11yHelp']];j.add('link',{requires:['fakeobjects','dialog'],init:function(m){m.addCommand('link',new a.dialogCommand('link'));m.addCommand('anchor',new a.dialogCommand('anchor'));m.addCommand('unlink',new a.unlinkCommand());m.addCommand('removeAnchor',new a.removeAnchorCommand());\r
-m.ui.addButton('Link',{label:m.lang.link.toolbar,command:'link'});m.ui.addButton('Unlink',{label:m.lang.unlink,command:'unlink'});m.ui.addButton('Anchor',{label:m.lang.anchor.toolbar,command:'anchor'});a.dialog.add('link',this.path+'dialogs/link.js');a.dialog.add('anchor',this.path+'dialogs/anchor.js');var n=m.lang.dir=='rtl'?'right':'left',o='background:url('+a.getUrl(this.path+'images/anchor.gif')+') no-repeat '+n+' center;'+'border:1px dotted #00f;';m.addCss('a.cke_anchor,a.cke_anchor_empty'+(c&&b.version<7?'':',a[name],a[data-cke-saved-name]')+'{'+o+'padding-'+n+':18px;'+'cursor:auto;'+'}'+(c?'a.cke_anchor_empty{display:inline-block;}':'')+'img.cke_anchor'+'{'+o+'width:16px;'+'min-height:15px;'+'height:1.15em;'+'vertical-align:'+(b.opera?'middle':'text-bottom')+';'+'}');m.on('selectionChange',function(p){if(m.readOnly)return;var q=m.getCommand('unlink'),r=p.data.path.lastElement&&p.data.path.lastElement.getAscendant('a',true);if(r&&r.getName()=='a'&&r.getAttribute('href')&&r.getChildCount())q.setState(2);else q.setState(0);});m.on('doubleclick',function(p){var q=j.link.getSelectedLink(m)||p.data.element;if(!q.isReadOnly())if(q.is('a')){p.data.dialog=q.getAttribute('name')&&(!q.getAttribute('href')||!q.getChildCount())?'anchor':'link';m.getSelection().selectElement(q);}else if(j.link.tryRestoreFakeAnchor(m,q))p.data.dialog='anchor';});if(m.addMenuItems)m.addMenuItems({anchor:{label:m.lang.anchor.menu,command:'anchor',group:'anchor',order:1},removeAnchor:{label:m.lang.anchor.remove,command:'removeAnchor',group:'anchor',order:5},link:{label:m.lang.link.menu,command:'link',group:'link',order:1},unlink:{label:m.lang.unlink,command:'unlink',group:'link',order:5}});if(m.contextMenu)m.contextMenu.addListener(function(p,q){if(!p||p.isReadOnly())return null;var r=j.link.tryRestoreFakeAnchor(m,p);if(!r&&!(r=j.link.getSelectedLink(m)))return null;var s={};if(r.getAttribute('href')&&r.getChildCount())s={link:2,unlink:2};if(r&&r.hasAttribute('name'))s.anchor=s.removeAnchor=2;return s;});},afterInit:function(m){var n=m.dataProcessor,o=n&&n.dataFilter,p=n&&n.htmlFilter,q=m._.elementsPath&&m._.elementsPath.filters;if(o)o.addRules({elements:{a:function(r){var s=r.attributes;if(!s.name)return null;var t=!r.children.length;if(j.link.synAnchorSelector){var u=t?'cke_anchor_empty':'cke_anchor',v=s['class'];if(s.name&&(!v||v.indexOf(u)<0))s['class']=(v||'')+' '+u;if(t&&j.link.emptyAnchorFix){s.contenteditable='false';s['data-cke-editable']=1;}}else if(j.link.fakeAnchor&&t)return m.createFakeParserElement(r,'cke_anchor','anchor');\r
-return null;}}});if(j.link.emptyAnchorFix&&p)p.addRules({elements:{a:function(r){delete r.attributes.contenteditable;}}});if(q)q.push(function(r,s){if(s=='a')if(j.link.tryRestoreFakeAnchor(m,r)||r.getAttribute('name')&&(!r.getAttribute('href')||!r.getChildCount()))return 'anchor';});}});j.link={getSelectedLink:function(m){try{var n=m.getSelection();if(n.getType()==3){var o=n.getSelectedElement();if(o.is('a'))return o;}var p=n.getRanges(true)[0];p.shrink(2);var q=p.getCommonAncestor();return q.getAscendant('a',true);}catch(r){return null;}},fakeAnchor:b.opera||b.webkit,synAnchorSelector:c,emptyAnchorFix:c&&b.version<8,tryRestoreFakeAnchor:function(m,n){if(n&&n.data('cke-real-element-type')&&n.data('cke-real-element-type')=='anchor'){var o=m.restoreRealElement(n);if(o.data('cke-saved-name'))return o;}}};a.unlinkCommand=function(){};a.unlinkCommand.prototype={exec:function(m){var n=m.getSelection(),o=n.createBookmarks(),p=n.getRanges(),q,r;for(var s=0;s<p.length;s++){q=p[s].getCommonAncestor(true);r=q.getAscendant('a',true);if(!r)continue;p[s].selectNodeContents(r);}n.selectRanges(p);m.document.$.execCommand('unlink',false,null);n.selectBookmarks(o);},startDisabled:true};a.removeAnchorCommand=function(){};a.removeAnchorCommand.prototype={exec:function(m){var n=m.getSelection(),o=n.createBookmarks(),p;if(n&&(p=n.getSelectedElement())&&(j.link.fakeAnchor&&!p.getChildCount()?j.link.tryRestoreFakeAnchor(m,p):p.is('a')))p.remove(1);else if(p=j.link.getSelectedLink(m))if(p.hasAttribute('href')){p.removeAttributes({name:1,'data-cke-saved-name':1});p.removeClass('cke_anchor');}else p.remove(1);n.selectBookmarks(o);}};e.extend(i,{linkShowAdvancedTab:true,linkShowTargetTab:true});(function(){var m={ol:1,ul:1},n=/^[\n\r\t ]*$/,o=d.walker.whitespaces(),p=d.walker.bookmark(),q=function(N){return!(o(N)||p(N));},r=d.walker.bogus();function s(N){var O,P,Q;if(O=N.getDirection()){P=N.getParent();while(P&&!(Q=P.getDirection()))P=P.getParent();if(O==Q)N.removeAttribute('dir');}};function t(N,O){var P=N.getAttribute('style');P&&O.setAttribute('style',P.replace(/([^;])$/,'$1;')+(O.getAttribute('style')||''));};j.list={listToArray:function(N,O,P,Q,R){if(!m[N.getName()])return[];if(!Q)Q=0;if(!P)P=[];for(var S=0,T=N.getChildCount();S<T;S++){var U=N.getChild(S);if(U.type==1&&U.getName() in f.$list)j.list.listToArray(U,O,P,Q+1);if(U.$.nodeName.toLowerCase()!='li')continue;var V={parent:N,indent:Q,element:U,contents:[]};if(!R){V.grandparent=N.getParent();if(V.grandparent&&V.grandparent.$.nodeName.toLowerCase()=='li')V.grandparent=V.grandparent.getParent();\r
-}else V.grandparent=R;if(O)h.setMarker(O,U,'listarray_index',P.length);P.push(V);for(var W=0,X=U.getChildCount(),Y;W<X;W++){Y=U.getChild(W);if(Y.type==1&&m[Y.getName()])j.list.listToArray(Y,O,P,Q+1,V.grandparent);else V.contents.push(Y);}}return P;},arrayToList:function(N,O,P,Q,R){if(!P)P=0;if(!N||N.length<P+1)return null;var S,T=N[P].parent.getDocument(),U=new d.documentFragment(T),V=null,W=P,X=Math.max(N[P].indent,0),Y=null,Z,aa,ab=Q==1?'p':'div';while(1){var ac=N[W],ad=ac.grandparent;Z=ac.element.getDirection(1);if(ac.indent==X){if(!V||N[W].parent.getName()!=V.getName()){V=N[W].parent.clone(false,1);R&&V.setAttribute('dir',R);U.append(V);}Y=V.append(ac.element.clone(0,1));if(Z!=V.getDirection(1))Y.setAttribute('dir',Z);for(S=0;S<ac.contents.length;S++)Y.append(ac.contents[S].clone(1,1));W++;}else if(ac.indent==Math.max(X,0)+1){var ae=N[W-1].element.getDirection(1),af=j.list.arrayToList(N,null,W,Q,ae!=Z?Z:null);if(!Y.getChildCount()&&c&&!(T.$.documentMode>7))Y.append(T.createText('\xa0'));Y.append(af.listNode);W=af.nextIndex;}else if(ac.indent==-1&&!P&&ad){if(m[ad.getName()]){Y=ac.element.clone(false,true);if(Z!=ad.getDirection(1))Y.setAttribute('dir',Z);}else Y=new d.documentFragment(T);var ag=ad.getDirection(1)!=Z,ah=ac.element,ai=ah.getAttribute('class'),aj=ah.getAttribute('style'),ak=Y.type==11&&(Q!=2||ag||aj||ai),al,am=ac.contents.length;for(S=0;S<am;S++){al=ac.contents[S];if(al.type==1&&al.isBlockBoundary()){if(ag&&!al.getDirection())al.setAttribute('dir',Z);t(ah,al);ai&&al.addClass(ai);}else if(ak){if(!aa){aa=T.createElement(ab);ag&&aa.setAttribute('dir',Z);}aj&&aa.setAttribute('style',aj);ai&&aa.setAttribute('class',ai);aa.append(al.clone(1,1));}Y.append(aa||al.clone(1,1));}if(Y.type==11&&W!=N.length-1){var an=Y.getLast();if(an&&an.type==1&&an.getAttribute('type')=='_moz')an.remove();if(!(an=Y.getLast(q)&&an.type==1&&an.getName() in f.$block))Y.append(T.createElement('br'));}var ao=Y.$.nodeName.toLowerCase();if(!c&&(ao=='div'||ao=='p'))Y.appendBogus();U.append(Y);V=null;W++;}else return null;aa=null;if(N.length<=W||Math.max(N[W].indent,0)<X)break;}if(O){var ap=U.getFirst(),aq=N[0].parent;while(ap){if(ap.type==1){h.clearMarkers(O,ap);if(ap.getName() in f.$listItem)s(ap);}ap=ap.getNextSourceNode();}}return{listNode:U,nextIndex:W};}};function u(N){if(N.editor.readOnly)return null;var O=N.data.path,P=O.blockLimit,Q=O.elements,R,S;for(S=0;S<Q.length&&(R=Q[S])&&!R.equals(P);S++){if(m[Q[S].getName()])return this.setState(this.type==Q[S].getName()?1:2);}return this.setState(2);\r
-};function v(N,O,P,Q){var R=j.list.listToArray(O.root,P),S=[];for(var T=0;T<O.contents.length;T++){var U=O.contents[T];U=U.getAscendant('li',true);if(!U||U.getCustomData('list_item_processed'))continue;S.push(U);h.setMarker(P,U,'list_item_processed',true);}var V=O.root,W=V.getDocument(),X,Y;for(T=0;T<S.length;T++){var Z=S[T].getCustomData('listarray_index');X=R[Z].parent;if(!X.is(this.type)){Y=W.createElement(this.type);X.copyAttributes(Y,{start:1,type:1});Y.removeStyle('list-style-type');R[Z].parent=Y;}}var aa=j.list.arrayToList(R,P,null,N.config.enterMode),ab,ac=aa.listNode.getChildCount();for(T=0;T<ac&&(ab=aa.listNode.getChild(T));T++){if(ab.getName()==this.type)Q.push(ab);}aa.listNode.replace(O.root);};var w=/^h[1-6]$/;function x(N,O,P){var Q=O.contents,R=O.root.getDocument(),S=[];if(Q.length==1&&Q[0].equals(O.root)){var T=R.createElement('div');Q[0].moveChildren&&Q[0].moveChildren(T);Q[0].append(T);Q[0]=T;}var U=O.contents[0].getParent();for(var V=0;V<Q.length;V++)U=U.getCommonAncestor(Q[V].getParent());var W=N.config.useComputedState,X,Y;W=W===undefined||W;for(V=0;V<Q.length;V++){var Z=Q[V],aa;while(aa=Z.getParent()){if(aa.equals(U)){S.push(Z);if(!Y&&Z.getDirection())Y=1;var ab=Z.getDirection(W);if(X!==null)if(X&&X!=ab)X=null;else X=ab;break;}Z=aa;}}if(S.length<1)return;var ac=S[S.length-1].getNext(),ad=R.createElement(this.type);P.push(ad);var ae,af;while(S.length){ae=S.shift();af=R.createElement('li');if(ae.is('pre')||w.test(ae.getName()))ae.appendTo(af);else{ae.copyAttributes(af);if(X&&ae.getDirection()){af.removeStyle('direction');af.removeAttribute('dir');}ae.moveChildren(af);ae.remove();}af.appendTo(ad);}if(X&&Y)ad.setAttribute('dir',X);if(ac)ad.insertBefore(ac);else ad.appendTo(U);};function y(N,O,P){var Q=j.list.listToArray(O.root,P),R=[];for(var S=0;S<O.contents.length;S++){var T=O.contents[S];T=T.getAscendant('li',true);if(!T||T.getCustomData('list_item_processed'))continue;R.push(T);h.setMarker(P,T,'list_item_processed',true);}var U=null;for(S=0;S<R.length;S++){var V=R[S].getCustomData('listarray_index');Q[V].indent=-1;U=V;}for(S=U+1;S<Q.length;S++){if(Q[S].indent>Q[S-1].indent+1){var W=Q[S-1].indent+1-Q[S].indent,X=Q[S].indent;while(Q[S]&&Q[S].indent>=X){Q[S].indent+=W;S++;}S--;}}var Y=j.list.arrayToList(Q,P,null,N.config.enterMode,O.root.getAttribute('dir')),Z=Y.listNode,aa,ab;function ac(ad){if((aa=Z[ad?'getFirst':'getLast']())&&!(aa.is&&aa.isBlockBoundary())&&(ab=O.root[ad?'getPrevious':'getNext'](d.walker.whitespaces(true)))&&!(ab.is&&ab.isBlockBoundary({br:1})))N.document.createElement('br')[ad?'insertBefore':'insertAfter'](aa);\r
-};ac(true);ac();Z.replace(O.root);};function z(N,O){this.name=N;this.type=O;};var A=d.walker.nodeType(1);function B(N,O,P,Q){var R,S;while(R=N[Q?'getLast':'getFirst'](A)){if((S=R.getDirection(1))!==O.getDirection(1))R.setAttribute('dir',S);R.remove();P?R[Q?'insertBefore':'insertAfter'](P):O.append(R,Q);}};z.prototype={exec:function(N){var aq=this;var O=N.document,P=N.config,Q=N.getSelection(),R=Q&&Q.getRanges(true);if(!R||R.length<1)return;if(aq.state==2){var S=O.getBody();if(!S.getFirst(q)){P.enterMode==2?S.appendBogus():R[0].fixBlock(1,P.enterMode==1?'p':'div');Q.selectRanges(R);}else{var T=R.length==1&&R[0],U=T&&T.getEnclosedNode();if(U&&U.is&&aq.type==U.getName())aq.setState(1);}}var V=Q.createBookmarks(true),W=[],X={},Y=R.createIterator(),Z=0;while((T=Y.getNextRange())&&++Z){var aa=T.getBoundaryNodes(),ab=aa.startNode,ac=aa.endNode;if(ab.type==1&&ab.getName()=='td')T.setStartAt(aa.startNode,1);if(ac.type==1&&ac.getName()=='td')T.setEndAt(aa.endNode,2);var ad=T.createIterator(),ae;ad.forceBrBreak=aq.state==2;while(ae=ad.getNextParagraph()){if(ae.getCustomData('list_block'))continue;else h.setMarker(X,ae,'list_block',1);var af=new d.elementPath(ae),ag=af.elements,ah=ag.length,ai=null,aj=0,ak=af.blockLimit,al;for(var am=ah-1;am>=0&&(al=ag[am]);am--){if(m[al.getName()]&&ak.contains(al)){ak.removeCustomData('list_group_object_'+Z);var an=al.getCustomData('list_group_object');if(an)an.contents.push(ae);else{an={root:al,contents:[ae]};W.push(an);h.setMarker(X,al,'list_group_object',an);}aj=1;break;}}if(aj)continue;var ao=ak;if(ao.getCustomData('list_group_object_'+Z))ao.getCustomData('list_group_object_'+Z).contents.push(ae);else{an={root:ao,contents:[ae]};h.setMarker(X,ao,'list_group_object_'+Z,an);W.push(an);}}}var ap=[];while(W.length>0){an=W.shift();if(aq.state==2){if(m[an.root.getName()])v.call(aq,N,an,X,ap);else x.call(aq,N,an,ap);}else if(aq.state==1&&m[an.root.getName()])y.call(aq,N,an,X);}for(am=0;am<ap.length;am++)C(ap[am]);h.clearAllMarkers(X);Q.selectBookmarks(V);N.focus();}};function C(N){var O;(O=function(P){var Q=N[P?'getPrevious':'getNext'](q);if(Q&&Q.type==1&&Q.is(N.getName())){B(N,Q,null,!P);N.remove();N=Q;}})();O(1);};var D=f,E=/[\t\r\n ]*(?:&nbsp;|\xa0)$/;function F(N,O){var P,Q=N.children,R=Q.length;for(var S=0;S<R;S++){P=Q[S];if(P.name&&P.name in O)return S;}return R;};function G(N){return function(O){var P=O.children,Q=F(O,D.$list),R=P[Q],S=R&&R.previous,T;if(S&&(S.name&&S.name=='br'||S.value&&(T=S.value.match(E)))){var U=S;if(!(T&&T.index)&&U==P[0])P[0]=N||c?new a.htmlParser.text('\xa0'):new a.htmlParser.element('br',{});\r
-else if(U.name=='br')P.splice(Q-1,1);else U.value=U.value.replace(E,'');}};};var H={elements:{}};for(var I in D.$listItem)H.elements[I]=G();var J={elements:{}};for(I in D.$listItem)J.elements[I]=G(true);function K(N){return N.type==1&&(N.getName() in f.$block||N.getName() in f.$listItem)&&f[N.getName()]['#'];};function L(N,O,P){N.fire('saveSnapshot');P.enlarge(3);var Q=P.extractContents();O.trim(false,true);var R=O.createBookmark(),S=new d.elementPath(O.startContainer),T=S.block,U=S.lastElement.getAscendant('li',1)||T,V=new d.elementPath(P.startContainer),W=V.contains(f.$listItem),X=V.contains(f.$list),Y;if(T){var Z=T.getBogus();Z&&Z.remove();}else if(X){Y=X.getPrevious(q);if(Y&&r(Y))Y.remove();}Y=Q.getLast();if(Y&&Y.type==1&&Y.is('br'))Y.remove();var aa=O.startContainer.getChild(O.startOffset);if(aa)Q.insertBefore(aa);else O.startContainer.append(Q);if(W){var ab=M(W);if(ab)if(U.contains(W)){B(ab,W.getParent(),W);ab.remove();}else U.append(ab);}while(P.checkStartOfBlock()&&P.checkEndOfBlock()){V=new d.elementPath(P.startContainer);var ac=V.block,ad;if(ac.is('li')){ad=ac.getParent();if(ac.equals(ad.getLast(q))&&ac.equals(ad.getFirst(q)))ac=ad;}P.moveToPosition(ac,3);ac.remove();}var ae=P.clone(),af=N.document.getBody();ae.setEndAt(af,2);var ag=new d.walker(ae);ag.evaluator=function(ai){return q(ai)&&!r(ai);};var ah=ag.next();if(ah&&ah.type==1&&ah.getName() in f.$list)C(ah);O.moveToBookmark(R);O.select();N.selectionChange(1);N.fire('saveSnapshot');};function M(N){var O=N.getLast(q);return O&&O.type==1&&O.getName() in m?O:null;};j.add('list',{init:function(N){var O=N.addCommand('numberedlist',new z('numberedlist','ol')),P=N.addCommand('bulletedlist',new z('bulletedlist','ul'));N.ui.addButton('NumberedList',{label:N.lang.numberedlist,command:'numberedlist'});N.ui.addButton('BulletedList',{label:N.lang.bulletedlist,command:'bulletedlist'});N.on('selectionChange',e.bind(u,O));N.on('selectionChange',e.bind(u,P));N.on('key',function(Q){var R=Q.data.keyCode;if(N.mode=='wysiwyg'&&R in {8:1,46:1}){var S=N.getSelection(),T=S.getRanges()[0];if(!T.collapsed)return;var U=new d.elementPath(T.startContainer),V=R==8,W=N.document.getBody(),X=new d.walker(T.clone());X.evaluator=function(ai){return q(ai)&&!r(ai);};X.guard=function(ai,aj){return!(aj&&ai.type==1&&ai.is('table'));};var Y=T.clone();if(V){var Z,aa;if((Z=U.contains(m))&&T.checkBoundaryOfElement(Z,1)&&(Z=Z.getParent())&&Z.is('li')&&(Z=M(Z))){aa=Z;Z=Z.getPrevious(q);Y.moveToPosition(Z&&r(Z)?Z:aa,3);}else{X.range.setStartAt(W,1);\r
-X.range.setEnd(T.startContainer,T.startOffset);Z=X.previous();if(Z&&Z.type==1&&(Z.getName() in m||Z.is('li'))){if(!Z.is('li')){X.range.selectNodeContents(Z);X.reset();X.evaluator=K;Z=X.previous();}aa=Z;Y.moveToElementEditEnd(aa);}}if(aa){L(N,Y,T);Q.cancel();}else{var ab=U.contains(m),ac;if(ab&&T.checkBoundaryOfElement(ab,1)){ac=ab.getFirst(q);if(T.checkBoundaryOfElement(ac,1)){Z=ab.getPrevious(q);if(M(ac)){if(Z){T.moveToElementEditEnd(Z);T.select();}Q.cancel();}else{N.execCommand('outdent');Q.cancel();}}}}}else{var ad,ae;ac=T.startContainer.getAscendant('li',1);if(ac){X.range.setEndAt(W,2);var af=ac.getLast(q),ag=af&&K(af)?af:ac,ah=0;ad=X.next();if(ad&&ad.type==1&&ad.getName() in m&&ad.equals(af)){ah=1;ad=X.next();}else if(T.checkBoundaryOfElement(ag,2))ah=1;if(ah&&ad){ae=T.clone();ae.moveToElementEditStart(ad);L(N,Y,ae);Q.cancel();}}else{X.range.setEndAt(W,2);ad=X.next();if(ad&&ad.type==1&&ad.getName() in m){ad=ad.getFirst(q);if(U.block&&T.checkStartOfBlock()&&T.checkEndOfBlock()){U.block.remove();T.moveToElementEditStart(ad);T.select();Q.cancel();}else if(M(ad)){T.moveToElementEditStart(ad);T.select();Q.cancel();}else{ae=T.clone();ae.moveToElementEditStart(ad);L(N,Y,ae);Q.cancel();}}}}setTimeout(function(){N.selectionChange(1);});}});},afterInit:function(N){var O=N.dataProcessor;if(O){O.dataFilter.addRules(H);O.htmlFilter.addRules(J);}},requires:['domiterator']});})();(function(){j.liststyle={requires:['dialog'],init:function(m){m.addCommand('numberedListStyle',new a.dialogCommand('numberedListStyle'));a.dialog.add('numberedListStyle',this.path+'dialogs/liststyle.js');m.addCommand('bulletedListStyle',new a.dialogCommand('bulletedListStyle'));a.dialog.add('bulletedListStyle',this.path+'dialogs/liststyle.js');if(m.addMenuItems){m.addMenuGroup('list',108);m.addMenuItems({numberedlist:{label:m.lang.list.numberedTitle,group:'list',command:'numberedListStyle'},bulletedlist:{label:m.lang.list.bulletedTitle,group:'list',command:'bulletedListStyle'}});}if(m.contextMenu)m.contextMenu.addListener(function(n,o){if(!n||n.isReadOnly())return null;while(n){var p=n.getName();if(p=='ol')return{numberedlist:2};else if(p=='ul')return{bulletedlist:2};n=n.getParent();}return null;});}};j.add('liststyle',j.liststyle);})();(function(){function m(s){if(!s||s.type!=1||s.getName()!='form')return[];var t=[],u=['style','className'];for(var v=0;v<u.length;v++){var w=u[v],x=s.$.elements.namedItem(w);if(x){var y=new h(x);t.push([y,y.nextSibling]);y.remove();}}return t;};function n(s,t){if(!s||s.type!=1||s.getName()!='form')return;\r
-if(t.length>0)for(var u=t.length-1;u>=0;u--){var v=t[u][0],w=t[u][1];if(w)v.insertBefore(w);else v.appendTo(s);}};function o(s,t){var u=m(s),v={},w=s.$;if(!t){v['class']=w.className||'';w.className='';}v.inline=w.style.cssText||'';if(!t)w.style.cssText='position: static; overflow: visible';n(u);return v;};function p(s,t){var u=m(s),v=s.$;if('class' in t)v.className=t['class'];if('inline' in t)v.style.cssText=t.inline;n(u);};function q(s){var t=a.instances;for(var u in t){var v=t[u];if(v.mode=='wysiwyg'&&!v.readOnly){var w=v.document.getBody();w.setAttribute('contentEditable',false);w.setAttribute('contentEditable',true);}}if(s.focusManager.hasFocus){s.toolbox.focus();s.focus();}};function r(s){if(!c||b.version>6)return null;var t=h.createFromHtml('<iframe frameborder="0" tabindex="-1" src="javascript:void((function(){document.open();'+(b.isCustomDomain()?"document.domain='"+this.getDocument().$.domain+"';":'')+'document.close();'+'})())"'+' style="display:block;position:absolute;z-index:-1;'+'progid:DXImageTransform.Microsoft.Alpha(opacity=0);'+'"></iframe>');return s.append(t,true);};j.add('maximize',{init:function(s){var t=s.lang,u=a.document,v=u.getWindow(),w,x,y,z;function A(){var C=v.getViewPaneSize();z&&z.setStyles({width:C.width+'px',height:C.height+'px'});s.resize(C.width,C.height,null,true);};var B=2;s.addCommand('maximize',{modes:{wysiwyg:!b.iOS,source:!b.iOS},readOnly:1,editorFocus:false,exec:function(){var C=s.container.getChild(1),D=s.getThemeSpace('contents');if(s.mode=='wysiwyg'){var E=s.getSelection();w=E&&E.getRanges();x=v.getScrollPosition();}else{var F=s.textarea.$;w=!c&&[F.selectionStart,F.selectionEnd];x=[F.scrollLeft,F.scrollTop];}if(this.state==2){v.on('resize',A);y=v.getScrollPosition();var G=s.container;while(G=G.getParent()){G.setCustomData('maximize_saved_styles',o(G));G.setStyle('z-index',s.config.baseFloatZIndex-1);}D.setCustomData('maximize_saved_styles',o(D,true));C.setCustomData('maximize_saved_styles',o(C,true));var H={overflow:b.webkit?'':'hidden',width:0,height:0};u.getDocumentElement().setStyles(H);!b.gecko&&u.getDocumentElement().setStyle('position','fixed');!(b.gecko&&b.quirks)&&u.getBody().setStyles(H);c?setTimeout(function(){v.$.scrollTo(0,0);},0):v.$.scrollTo(0,0);C.setStyle('position',b.gecko&&b.quirks?'fixed':'absolute');C.$.offsetLeft;C.setStyles({'z-index':s.config.baseFloatZIndex-1,left:'0px',top:'0px'});z=r(C);C.addClass('cke_maximized');A();var I=C.getDocumentPosition();C.setStyles({left:-1*I.x+'px',top:-1*I.y+'px'});\r
-b.gecko&&q(s);}else if(this.state==1){v.removeListener('resize',A);var J=[D,C];for(var K=0;K<J.length;K++){p(J[K],J[K].getCustomData('maximize_saved_styles'));J[K].removeCustomData('maximize_saved_styles');}G=s.container;while(G=G.getParent()){p(G,G.getCustomData('maximize_saved_styles'));G.removeCustomData('maximize_saved_styles');}c?setTimeout(function(){v.$.scrollTo(y.x,y.y);},0):v.$.scrollTo(y.x,y.y);C.removeClass('cke_maximized');if(b.webkit){C.setStyle('display','inline');setTimeout(function(){C.setStyle('display','block');},0);}if(z){z.remove();z=null;}s.fire('resize');}this.toggleState();var L=this.uiItems[0];if(L){var M=this.state==2?t.maximize:t.minimize,N=s.element.getDocument().getById(L._.id);N.getChild(1).setHtml(M);N.setAttribute('title',M);N.setAttribute('href','javascript:void("'+M+'");');}if(s.mode=='wysiwyg'){if(w){b.gecko&&q(s);s.getSelection().selectRanges(w);var O=s.getSelection().getStartElement();O&&O.scrollIntoView(true);}else v.$.scrollTo(x.x,x.y);}else{if(w){F.selectionStart=w[0];F.selectionEnd=w[1];}F.scrollLeft=x[0];F.scrollTop=x[1];}w=x=null;B=this.state;},canUndo:false});s.ui.addButton('Maximize',{label:t.maximize,command:'maximize'});s.on('mode',function(){var C=s.getCommand('maximize');C.setState(C.state==0?0:B);},null,null,100);}});})();j.add('newpage',{init:function(m){m.addCommand('newpage',{modes:{wysiwyg:1,source:1},exec:function(n){var o=this;n.setData(n.config.newpage_html||'',function(){setTimeout(function(){n.fire('afterCommandExec',{name:'newpage',command:o});n.selectionChange();},200);});n.focus();},async:true});m.ui.addButton('NewPage',{label:m.lang.newPage,command:'newpage'});}});j.add('pagebreak',{init:function(m){m.addCommand('pagebreak',j.pagebreakCmd);m.ui.addButton('PageBreak',{label:m.lang.pagebreak,command:'pagebreak'});var n=['{','background: url('+a.getUrl(this.path+'images/pagebreak.gif')+') no-repeat center center;','clear: both;','width:100%; _width:99.9%;','border-top: #999999 1px dotted;','border-bottom: #999999 1px dotted;','padding:0;','height: 5px;','cursor: default;','}'].join('').replace(/;/g,' !important;');m.addCss('div.cke_pagebreak'+n);b.opera&&m.on('contentDom',function(){m.document.on('click',function(o){var p=o.data.getTarget();if(p.is('div')&&p.hasClass('cke_pagebreak'))m.getSelection().selectElement(p);});});},afterInit:function(m){var n=m.lang.pagebreakAlt,o=m.dataProcessor,p=o&&o.dataFilter,q=o&&o.htmlFilter;if(q)q.addRules({attributes:{'class':function(r,s){var t=r.replace('cke_pagebreak','');\r
-if(t!=r){var u=a.htmlParser.fragment.fromHtml('<span style="display: none;">&nbsp;</span>');s.children.length=0;s.add(u);var v=s.attributes;delete v['aria-label'];delete v.contenteditable;delete v.title;}return t;}}},5);if(p)p.addRules({elements:{div:function(r){var s=r.attributes,t=s&&s.style,u=t&&r.children.length==1&&r.children[0],v=u&&u.name=='span'&&u.attributes.style;if(v&&/page-break-after\s*:\s*always/i.test(t)&&/display\s*:\s*none/i.test(v)){s.contenteditable='false';s['class']='cke_pagebreak';s['data-cke-display-name']='pagebreak';s['aria-label']=n;s.title=n;r.children.length=0;}}}});},requires:['fakeobjects']});j.pagebreakCmd={exec:function(m){var n=m.lang.pagebreakAlt,o=h.createFromHtml('<div style="page-break-after: always;"contenteditable="false" title="'+n+'" '+'aria-label="'+n+'" '+'data-cke-display-name="pagebreak" '+'class="cke_pagebreak">'+'</div>',m.document),p=m.getSelection().getRanges(true);m.fire('saveSnapshot');for(var q,r=p.length-1;r>=0;r--){q=p[r];if(r<p.length-1)o=o.clone(true);q.splitBlock('p');q.insertNode(o);if(r==p.length-1){var s=o.getNext();q.moveToPosition(o,4);if(!s||s.type==1&&!s.isEditable())q.fixBlock(true,m.config.enterMode==3?'div':'p');q.select();}}m.fire('saveSnapshot');}};(function(){function m(n){n.data.mode='html';};j.add('pastefromword',{init:function(n){var o=0,p=function(q){q&&q.removeListener();n.removeListener('beforePaste',m);o&&setTimeout(function(){o=0;},0);};n.addCommand('pastefromword',{canUndo:false,exec:function(){o=1;n.on('beforePaste',m);if(n.execCommand('paste','html')===false){n.on('dialogShow',function(q){q.removeListener();q.data.on('cancel',p);});n.on('dialogHide',function(q){q.data.removeListener('cancel',p);});}n.on('afterPaste',p);}});n.ui.addButton('PasteFromWord',{label:n.lang.pastefromword.toolbar,command:'pastefromword'});n.on('pasteState',function(q){n.getCommand('pastefromword').setState(q.data);});n.on('paste',function(q){var r=q.data,s;if((s=r.html)&&(o||/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(s))){var t=this.loadFilterRules(function(){if(t)n.fire('paste',r);else if(!n.config.pasteFromWordPromptCleanup||o||confirm(n.lang.pastefromword.confirmCleanup))r.html=a.cleanWord(s,n);});t&&q.cancel();}},this);},loadFilterRules:function(n){var o=a.cleanWord;if(o)n();else{var p=a.getUrl(i.pasteFromWordCleanupFile||this.path+'filter/default.js');a.scriptLoader.load(p,n,null,true);}return!o;},requires:['clipboard']});})();(function(){var m={exec:function(n){var o=e.tryThese(function(){var p=window.clipboardData.getData('Text');\r
-if(!p)throw 0;return p;});if(!o){n.openDialog('pastetext');return false;}else n.fire('paste',{text:o});return true;}};j.add('pastetext',{init:function(n){var o='pastetext',p=n.addCommand(o,m);n.ui.addButton('PasteText',{label:n.lang.pasteText.button,command:o});a.dialog.add(o,a.getUrl(this.path+'dialogs/pastetext.js'));if(n.config.forcePasteAsPlainText){n.on('beforeCommandExec',function(q){var r=q.data.commandData;if(q.data.name=='paste'&&r!='html'){n.execCommand('pastetext');q.cancel();}},null,null,0);n.on('beforePaste',function(q){q.data.mode='text';});}n.on('pasteState',function(q){n.getCommand('pastetext').setState(q.data);});},requires:['clipboard']});})();j.add('popup');e.extend(a.editor.prototype,{popup:function(m,n,o,p){n=n||'80%';o=o||'70%';if(typeof n=='string'&&n.length>1&&n.substr(n.length-1,1)=='%')n=parseInt(window.screen.width*parseInt(n,10)/100,10);if(typeof o=='string'&&o.length>1&&o.substr(o.length-1,1)=='%')o=parseInt(window.screen.height*parseInt(o,10)/100,10);if(n<640)n=640;if(o<420)o=420;var q=parseInt((window.screen.height-o)/2,10),r=parseInt((window.screen.width-n)/2,10);p=(p||'location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes')+',width='+n+',height='+o+',top='+q+',left='+r;var s=window.open('',null,p,true);if(!s)return false;try{var t=navigator.userAgent.toLowerCase();if(t.indexOf(' chrome/')==-1){s.moveTo(r,q);s.resizeTo(n,o);}s.focus();s.location.href=m;}catch(u){s=window.open(m,null,p,true);}return true;}});(function(){var m,n={modes:{wysiwyg:1,source:1},canUndo:false,readOnly:1,exec:function(p){var q,r=p.config,s=r.baseHref?'<base href="'+r.baseHref+'"/>':'',t=b.isCustomDomain();if(r.fullPage)q=p.getData().replace(/<head>/,'$&'+s).replace(/[^>]*(?=<\/title>)/,'$& &mdash; '+p.lang.preview);else{var u='<body ',v=p.document&&p.document.getBody();if(v){if(v.getAttribute('id'))u+='id="'+v.getAttribute('id')+'" ';if(v.getAttribute('class'))u+='class="'+v.getAttribute('class')+'" ';}u+='>';q=p.config.docType+'<html dir="'+p.config.contentsLangDirection+'">'+'<head>'+s+'<title>'+p.lang.preview+'</title>'+e.buildStyleHtml(p.config.contentsCss)+'</head>'+u+p.getData()+'</body></html>';}var w=640,x=420,y=80;try{var z=window.screen;w=Math.round(z.width*0.8);x=Math.round(z.height*0.7);y=Math.round(z.width*0.1);}catch(D){}var A='';if(t){window._cke_htmlToLoad=q;A='javascript:void( (function(){document.open();document.domain="'+document.domain+'";'+'document.write( window.opener._cke_htmlToLoad );'+'document.close();'+'window.opener._cke_htmlToLoad = null;'+'})() )';\r
-}if(b.gecko){window._cke_htmlToLoad=q;A=m+'preview.html';}var B=window.open(A,null,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+w+',height='+x+',left='+y);if(!t&&!b.gecko){var C=B.document;C.open();C.write(q);C.close();b.webkit&&setTimeout(function(){C.body.innerHTML+='';},0);}}},o='preview';j.add(o,{init:function(p){m=this.path;p.addCommand(o,n);p.ui.addButton('Preview',{label:p.lang.preview,command:o});}});})();j.add('print',{init:function(m){var n='print',o=m.addCommand(n,j.print);m.ui.addButton('Print',{label:m.lang.print,command:n});}});j.print={exec:function(m){if(b.opera)return;else if(b.gecko)m.window.$.print();else m.document.$.execCommand('Print');},canUndo:false,readOnly:1,modes:{wysiwyg:!b.opera}};j.add('removeformat',{requires:['selection'],init:function(m){m.addCommand('removeFormat',j.removeformat.commands.removeformat);m.ui.addButton('RemoveFormat',{label:m.lang.removeFormat,command:'removeFormat'});m._.removeFormat={filters:[]};}});j.removeformat={commands:{removeformat:{exec:function(m){var n=m._.removeFormatRegex||(m._.removeFormatRegex=new RegExp('^(?:'+m.config.removeFormatTags.replace(/,/g,'|')+')$','i')),o=m._.removeAttributes||(m._.removeAttributes=m.config.removeFormatAttributes.split(',')),p=j.removeformat.filter,q=m.getSelection().getRanges(1),r=q.createIterator(),s;while(s=r.getNextRange()){if(!s.collapsed)s.enlarge(1);var t=s.createBookmark(),u=t.startNode,v=t.endNode,w,x=function(z){var A=new d.elementPath(z),B=A.elements;for(var C=1,D;D=B[C];C++){if(D.equals(A.block)||D.equals(A.blockLimit))break;if(n.test(D.getName())&&p(m,D))z.breakParent(D);}};x(u);if(v){x(v);w=u.getNextSourceNode(true,1);while(w){if(w.equals(v))break;var y=w.getNextSourceNode(false,1);if(!(w.getName()=='img'&&w.data('cke-realelement'))&&p(m,w))if(n.test(w.getName()))w.remove(1);else{w.removeAttributes(o);m.fire('removeFormatCleanup',w);}w=y;}}s.moveToBookmark(t);}m.getSelection().selectRanges(q);}}},filter:function(m,n){var o=m._.removeFormat.filters;for(var p=0;p<o.length;p++){if(o[p](n)===false)return false;}return true;}};a.editor.prototype.addRemoveFormatFilter=function(m){this._.removeFormat.filters.push(m);};i.removeFormatTags='b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var';i.removeFormatAttributes='class,style,lang,width,height,align,hspace,valign';j.add('resize',{init:function(m){var n=m.config,o=m.element.getDirection(1);!n.resize_dir&&(n.resize_dir='both');n.resize_maxWidth==undefined&&(n.resize_maxWidth=3000);\r
-n.resize_maxHeight==undefined&&(n.resize_maxHeight=3000);n.resize_minWidth==undefined&&(n.resize_minWidth=750);n.resize_minHeight==undefined&&(n.resize_minHeight=250);if(n.resize_enabled!==false){var p=null,q,r,s=(n.resize_dir=='both'||n.resize_dir=='horizontal')&&n.resize_minWidth!=n.resize_maxWidth,t=(n.resize_dir=='both'||n.resize_dir=='vertical')&&n.resize_minHeight!=n.resize_maxHeight;function u(x){var y=x.data.$.screenX-q.x,z=x.data.$.screenY-q.y,A=r.width,B=r.height,C=A+y*(o=='rtl'?-1:1),D=B+z;if(s)A=Math.max(n.resize_minWidth,Math.min(C,n.resize_maxWidth));if(t)B=Math.max(n.resize_minHeight,Math.min(D,n.resize_maxHeight));m.resize(s?A:null,B);};function v(x){a.document.removeListener('mousemove',u);a.document.removeListener('mouseup',v);if(m.document){m.document.removeListener('mousemove',u);m.document.removeListener('mouseup',v);}};var w=e.addFunction(function(x){if(!p)p=m.getResizable();r={width:p.$.offsetWidth||0,height:p.$.offsetHeight||0};q={x:x.screenX,y:x.screenY};n.resize_minWidth>r.width&&(n.resize_minWidth=r.width);n.resize_minHeight>r.height&&(n.resize_minHeight=r.height);a.document.on('mousemove',u);a.document.on('mouseup',v);if(m.document){m.document.on('mousemove',u);m.document.on('mouseup',v);}});m.on('destroy',function(){e.removeFunction(w);});m.on('themeSpace',function(x){if(x.data.space=='bottom'){var y='';if(s&&!t)y=' cke_resizer_horizontal';if(!s&&t)y=' cke_resizer_vertical';var z='<div class="cke_resizer'+y+' cke_resizer_'+o+'"'+' title="'+e.htmlEncode(m.lang.resize)+'"'+' onmousedown="CKEDITOR.tools.callFunction('+w+', event)"'+'></div>';o=='ltr'&&y=='ltr'?x.data.html+=z:x.data.html=z+x.data.html;}},m,null,100);}}});(function(){var m={modes:{wysiwyg:1,source:1},readOnly:1,exec:function(o){var p=o.element.$.form;if(p)try{p.submit();}catch(q){if(p.submit.click)p.submit.click();}}},n='save';j.add(n,{init:function(o){var p=o.addCommand(n,m);p.modes={wysiwyg:!!o.element.$.form};o.ui.addButton('Save',{label:o.lang.save,command:n});}});})();(function(){var m='scaytcheck',n='';function o(t,u){var v=0,w;for(w in u){if(u[w]==t){v=1;break;}}return v;};var p=function(){var t=this,u=function(){if(q.instances[t.name])q.instances[t.name].destroy();var y=t.config,z={};z.srcNodeRef=t.document.getWindow().$.frameElement;z.assocApp='CKEDITOR.'+a.version+'@'+a.revision;z.customerid=y.scayt_customerid||'1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2';z.customDictionaryIds=y.scayt_customDictionaryIds||'';z.userDictionaryName=y.scayt_userDictionaryName||'';\r
-z.sLang=y.scayt_sLang||'en_US';z.onLoad=function(){if(!(c&&b.version<8))this.addStyle(this.selectorCss(),'padding-bottom: 2px !important;');if(t.focusManager.hasFocus&&!q.isControlRestored(t))this.focus();};z.onBeforeChange=function(){if(q.getScayt(t)&&!t.checkDirty())setTimeout(function(){t.resetDirty();},0);};var A=window.scayt_custom_params;if(typeof A=='object')for(var B in A)z[B]=A[B];if(q.getControlId(t))z.id=q.getControlId(t);var C=new window.scayt(z);C.afterMarkupRemove.push(function(E){new h(E,C.document).mergeSiblings();});var D=q.instances[t.name];if(D){C.sLang=D.sLang;C.option(D.option());C.paused=D.paused;}q.instances[t.name]=C;try{C.setDisabled(q.isPaused(t)===false);}catch(E){}t.fire('showScaytState');};t.on('contentDom',function(y){u();});t.on('contentDomUnload',function(){var y=a.document.getElementsByTag('script'),z=/^dojoIoScript(\d+)$/i,A=/^https?:\/\/svc\.webspellchecker\.net\/spellcheck\/script\/ssrv\.cgi/i;for(var B=0;B<y.count();B++){var C=y.getItem(B),D=C.getId(),E=C.getAttribute('src');if(D&&E&&D.match(z)&&E.match(A))C.remove();}});t.on('beforeCommandExec',function(y){if(y.data.name=='source'&&t.mode=='source')q.markControlRestore(t);});t.on('afterCommandExec',function(y){if(!q.isScaytEnabled(t))return;if(t.mode=='wysiwyg'&&(y.data.name=='undo'||y.data.name=='redo'))window.setTimeout(function(){q.getScayt(t).refresh();},10);});t.on('destroy',function(y){var z=y.editor,A=q.getScayt(z);if(!A)return;delete q.instances[z.name];q.setControlId(z,A.id);A.destroy(true);});t.on('setData',function(y){var z=q.getScayt(t);if(z){q.setPaused(t,!z.disabled);q.setControlId(t,z.id);z.destroy(true);delete q.instances[t.name];}});t.on('insertElement',function(){var y=q.getScayt(t);if(q.isScaytEnabled(t)){if(c)t.getSelection().unlock(true);window.setTimeout(function(){y.focus();y.refresh();},10);}},this,null,50);t.on('insertHtml',function(){var y=q.getScayt(t);if(q.isScaytEnabled(t)){if(c)t.getSelection().unlock(true);window.setTimeout(function(){y.focus();y.refresh();},10);}},this,null,50);t.on('scaytDialog',function(y){y.data.djConfig=window.djConfig;y.data.scayt_control=q.getScayt(t);y.data.tab=n;y.data.scayt=window.scayt;});var v=t.dataProcessor,w=v&&v.htmlFilter;if(w)w.addRules({elements:{span:function(y){if(y.attributes['data-scayt_word']&&y.attributes['data-scaytid']){delete y.name;return y;}}}});var x=j.undo.Image.prototype;x.equals=e.override(x.equals,function(y){return function(z){var E=this;var A=E.contents,B=z.contents,C=q.getScayt(E.editor);\r
-if(C&&q.isScaytReady(E.editor)){E.contents=C.reset(A)||'';z.contents=C.reset(B)||'';}var D=y.apply(E,arguments);E.contents=A;z.contents=B;return D;};});if(t.document)u();};j.scayt={engineLoaded:false,instances:{},controlInfo:{},setControlInfo:function(t,u){if(t&&t.name&&typeof this.controlInfo[t.name]!='object')this.controlInfo[t.name]={};for(var v in u)this.controlInfo[t.name][v]=u[v];},isControlRestored:function(t){if(t&&t.name&&this.controlInfo[t.name])return this.controlInfo[t.name].restored;return false;},markControlRestore:function(t){this.setControlInfo(t,{restored:true});},setControlId:function(t,u){this.setControlInfo(t,{id:u});},getControlId:function(t){if(t&&t.name&&this.controlInfo[t.name]&&this.controlInfo[t.name].id)return this.controlInfo[t.name].id;return null;},setPaused:function(t,u){this.setControlInfo(t,{paused:u});},isPaused:function(t){if(t&&t.name&&this.controlInfo[t.name])return this.controlInfo[t.name].paused;return undefined;},getScayt:function(t){return this.instances[t.name];},isScaytReady:function(t){return this.engineLoaded===true&&'undefined'!==typeof window.scayt&&this.getScayt(t);},isScaytEnabled:function(t){var u=this.getScayt(t);return u?u.disabled===false:false;},getUiTabs:function(t){var u=[],v=t.config.scayt_uiTabs||'1,1,1';v=v.split(',');v[3]='1';for(var w=0;w<4;w++)u[w]=typeof window.scayt!='undefined'&&typeof window.scayt.uiTags!='undefined'?parseInt(v[w],10)&&window.scayt.uiTags[w]:parseInt(v[w],10);return u;},loadEngine:function(t){if(b.gecko&&b.version<10900||b.opera||b.air)return t.fire('showScaytState');if(this.engineLoaded===true)return p.apply(t);else if(this.engineLoaded==-1)return a.on('scaytReady',function(){p.apply(t);});a.on('scaytReady',p,t);a.on('scaytReady',function(){this.engineLoaded=true;},this,null,0);this.engineLoaded=-1;var u=document.location.protocol;u=u.search(/https?:/)!=-1?u:'http:';var v='svc.webspellchecker.net/scayt26/loader__base.js',w=t.config.scayt_srcUrl||u+'//'+v,x=q.parseUrl(w).path+'/';if(window.scayt==undefined){a._djScaytConfig={baseUrl:x,addOnLoad:[function(){a.fireOnce('scaytReady');}],isDebug:false};a.document.getHead().append(a.document.createElement('script',{attributes:{type:'text/javascript',async:'true',src:w}}));}else a.fireOnce('scaytReady');return null;},parseUrl:function(t){var u;if(t.match&&(u=t.match(/(.*)[\/\\](.*?\.\w+)$/)))return{path:u[1],file:u[2]};else return t;}};var q=j.scayt,r=function(t,u,v,w,x,y,z){t.addCommand(w,x);t.addMenuItem(w,{label:v,command:w,group:y,order:z});\r
-},s={preserveState:true,editorFocus:false,canUndo:false,exec:function(t){if(q.isScaytReady(t)){var u=q.isScaytEnabled(t);this.setState(u?2:1);var v=q.getScayt(t);v.focus();v.setDisabled(u);}else if(!t.config.scayt_autoStartup&&q.engineLoaded>=0){this.setState(0);q.loadEngine(t);}}};j.add('scayt',{requires:['menubutton'],beforeInit:function(t){var u=t.config.scayt_contextMenuItemsOrder||'suggest|moresuggest|control',v='';u=u.split('|');if(u&&u.length)for(var w=0;w<u.length;w++)v+='scayt_'+u[w]+(u.length!=parseInt(w,10)+1?',':'');t.config.menu_groups=v+','+t.config.menu_groups;},init:function(t){var u=t.dataProcessor&&t.dataProcessor.dataFilter,v={elements:{span:function(E){var F=E.attributes;if(F&&F['data-scaytid'])delete E.name;}}};u&&u.addRules(v);var w={},x={},y=t.addCommand(m,s);a.dialog.add(m,a.getUrl(this.path+'dialogs/options.js'));var z=q.getUiTabs(t),A='scaytButton';t.addMenuGroup(A);var B={},C=t.lang.scayt;B.scaytToggle={label:C.enable,command:m,group:A};if(z[0]==1)B.scaytOptions={label:C.options,group:A,onClick:function(){n='options';t.openDialog(m);}};if(z[1]==1)B.scaytLangs={label:C.langs,group:A,onClick:function(){n='langs';t.openDialog(m);}};if(z[2]==1)B.scaytDict={label:C.dictionariesTab,group:A,onClick:function(){n='dictionaries';t.openDialog(m);}};B.scaytAbout={label:t.lang.scayt.about,group:A,onClick:function(){n='about';t.openDialog(m);}};t.addMenuItems(B);t.ui.add('Scayt','menubutton',{label:C.title,title:b.opera?C.opera_title:C.title,className:'cke_button_scayt',modes:{wysiwyg:1},onRender:function(){y.on('state',function(){this.setState(y.state);},this);},onMenu:function(){var E=q.isScaytEnabled(t);t.getMenuItem('scaytToggle').label=C[E?'disable':'enable'];var F=q.getUiTabs(t);return{scaytToggle:2,scaytOptions:E&&F[0]?2:0,scaytLangs:E&&F[1]?2:0,scaytDict:E&&F[2]?2:0,scaytAbout:E&&F[3]?2:0};}});if(t.contextMenu&&t.addMenuItems)t.contextMenu.addListener(function(E,F){if(!q.isScaytEnabled(t)||F.getRanges()[0].checkReadOnly())return null;var G=q.getScayt(t),H=G.getScaytNode();if(!H)return null;var I=G.getWord(H);if(!I)return null;var J=G.getLang(),K=window.scayt.getSuggestion(I,J);for(var L in w){delete t._.menuItems[L];delete t._.commands[L];}for(L in x){delete t._.menuItems[L];delete t._.commands[L];}w={};x={};var M=t.config.scayt_moreSuggestions||'on',N=false,O=t.config.scayt_maxSuggestions;typeof O!='number'&&(O=5);!O&&(O=K.length);var P=t.config.scayt_contextCommands||'all';P=P.split('|');if(K&&K.length){for(var Q=0,R=K.length;Q<R;Q+=1){var S='scayt_suggestion_'+K[Q].replace(' ','_'),T=(function(X,Y){return{exec:function(){G.replace(X,Y);\r
-}};})(H,K[Q]);if(Q<O){r(t,'button_'+S,K[Q],S,T,'scayt_suggest',Q+1);x[S]=2;}else if(M=='on'){r(t,'button_'+S,K[Q],S,T,'scayt_moresuggest',Q+1);w[S]=2;N=true;}}if(N){t.addMenuItem('scayt_moresuggest',{label:t.lang.scayt.moreSuggestions,group:'scayt_moresuggest',order:10,getItems:function(){return w;}});x.scayt_moresuggest=2;}}else{t.addMenuItem('scayt_nosuggest',{label:t.lang.scayt.noSuggestions?t.lang.scayt.noSuggestions:t.lang.spellCheck.noSuggestions?t.lang.spellCheck.noSuggestions:'No suggestions',group:'scayt_suggest',order:1});x.scayt_nosuggest=2;}if(o('all',P)||o('ignore',P)){var U={exec:function(){G.ignore(H);}};r(t,'ignore',C.ignore,'scayt_ignore',U,'scayt_control',1);x.scayt_ignore=2;}if(o('all',P)||o('ignoreall',P)){var V={exec:function(){G.ignoreAll(H);}};r(t,'ignore_all',C.ignoreAll,'scayt_ignore_all',V,'scayt_control',2);x.scayt_ignore_all=2;}if(o('all',P)||o('add',P)){var W={exec:function(){window.scayt.addWordToUserDictionary(H);}};r(t,'add_word',C.addWord,'scayt_add_word',W,'scayt_control',3);x.scayt_add_word=2;}if(G.fireOnContextMenu)G.fireOnContextMenu(t);return x;});var D=function(){t.removeListener('showScaytState',D);if(!b.opera&&!b.air)y.setState(q.isScaytEnabled(t)?1:2);else y.setState(0);};t.on('showScaytState',D);if(b.opera||b.air)t.on('instanceReady',function(){D();});if(t.config.scayt_autoStartup)t.on('instanceReady',function(){q.loadEngine(t);});},afterInit:function(t){var u,v=function(w){if(w.hasAttribute('data-scaytid'))return false;};if(t._.elementsPath&&(u=t._.elementsPath.filters))u.push(v);t.addRemoveFormatFilter&&t.addRemoveFormatFilter(v);}});})();j.add('smiley',{requires:['dialog'],init:function(m){m.config.smiley_path=m.config.smiley_path||this.path+'images/';m.addCommand('smiley',new a.dialogCommand('smiley'));m.ui.addButton('Smiley',{label:m.lang.smiley.toolbar,command:'smiley'});a.dialog.add('smiley',this.path+'dialogs/smiley.js');}});i.smiley_images=['regular_smile.gif','sad_smile.gif','wink_smile.gif','teeth_smile.gif','confused_smile.gif','tounge_smile.gif','embaressed_smile.gif','omg_smile.gif','whatchutalkingabout_smile.gif','angry_smile.gif','angel_smile.gif','shades_smile.gif','devil_smile.gif','cry_smile.gif','lightbulb.gif','thumbs_down.gif','thumbs_up.gif','heart.gif','broken_heart.gif','kiss.gif','envelope.gif'];i.smiley_descriptions=['smiley','sad','wink','laugh','frown','cheeky','blush','surprise','indecision','angry','angel','cool','devil','crying','enlightened','no','yes','heart','broken heart','kiss','mail'];\r
-(function(){var m='.%2 p,.%2 div,.%2 pre,.%2 address,.%2 blockquote,.%2 h1,.%2 h2,.%2 h3,.%2 h4,.%2 h5,.%2 h6{background-repeat: no-repeat;background-position: top %3;border: 1px dotted gray;padding-top: 8px;padding-%3: 8px;}.%2 p{%1p.png);}.%2 div{%1div.png);}.%2 pre{%1pre.png);}.%2 address{%1address.png);}.%2 blockquote{%1blockquote.png);}.%2 h1{%1h1.png);}.%2 h2{%1h2.png);}.%2 h3{%1h3.png);}.%2 h4{%1h4.png);}.%2 h5{%1h5.png);}.%2 h6{%1h6.png);}',n=/%1/g,o=/%2/g,p=/%3/g,q={readOnly:1,preserveState:true,editorFocus:false,exec:function(r){this.toggleState();this.refresh(r);},refresh:function(r){if(r.document){var s=this.state==1?'addClass':'removeClass';r.document.getBody()[s]('cke_show_blocks');}}};j.add('showblocks',{requires:['wysiwygarea'],init:function(r){var s=r.addCommand('showblocks',q);s.canUndo=false;if(r.config.startupOutlineBlocks)s.setState(1);r.addCss(m.replace(n,'background-image: url('+a.getUrl(this.path)+'images/block_').replace(o,'cke_show_blocks ').replace(p,r.lang.dir=='rtl'?'right':'left'));r.ui.addButton('ShowBlocks',{label:r.lang.showBlocks,command:'showblocks'});r.on('mode',function(){if(s.state!=0)s.refresh(r);});r.on('contentDom',function(){if(s.state!=0)s.refresh(r);});}});})();(function(){var m='cke_show_border',n,o=(b.ie6Compat?['.%1 table.%2,','.%1 table.%2 td, .%1 table.%2 th','{','border : #d3d3d3 1px dotted','}']:['.%1 table.%2,','.%1 table.%2 > tr > td, .%1 table.%2 > tr > th,','.%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,','.%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,','.%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th','{','border : #d3d3d3 1px dotted','}']).join('');n=o.replace(/%2/g,m).replace(/%1/g,'cke_show_borders ');var p={preserveState:true,editorFocus:false,readOnly:1,exec:function(q){this.toggleState();this.refresh(q);},refresh:function(q){if(q.document){var r=this.state==1?'addClass':'removeClass';q.document.getBody()[r]('cke_show_borders');}}};j.add('showborders',{requires:['wysiwygarea'],modes:{wysiwyg:1},init:function(q){var r=q.addCommand('showborders',p);r.canUndo=false;if(q.config.startupShowBorders!==false)r.setState(1);q.addCss(n);q.on('mode',function(){if(r.state!=0)r.refresh(q);},null,null,100);q.on('contentDom',function(){if(r.state!=0)r.refresh(q);});q.on('removeFormatCleanup',function(s){var t=s.data;if(q.getCommand('showborders').state==1&&t.is('table')&&(!t.hasAttribute('border')||parseInt(t.getAttribute('border'),10)<=0))t.addClass(m);});},afterInit:function(q){var r=q.dataProcessor,s=r&&r.dataFilter,t=r&&r.htmlFilter;\r
-if(s)s.addRules({elements:{table:function(u){var v=u.attributes,w=v['class'],x=parseInt(v.border,10);if((!x||x<=0)&&(!w||w.indexOf(m)==-1))v['class']=(w||'')+' '+m;}}});if(t)t.addRules({elements:{table:function(u){var v=u.attributes,w=v['class'];w&&(v['class']=w.replace(m,'').replace(/\s{2}/,' ').replace(/^\s+|\s+$/,''));}}});}});a.on('dialogDefinition',function(q){var r=q.data.name;if(r=='table'||r=='tableProperties'){var s=q.data.definition,t=s.getContents('info'),u=t.get('txtBorder'),v=u.commit;u.commit=e.override(v,function(y){return function(z,A){y.apply(this,arguments);var B=parseInt(this.getValue(),10);A[!B||B<=0?'addClass':'removeClass'](m);};});var w=s.getContents('advanced'),x=w&&w.get('advCSSClasses');if(x){x.setup=e.override(x.setup,function(y){return function(){y.apply(this,arguments);this.setValue(this.getValue().replace(/cke_show_border/,''));};});x.commit=e.override(x.commit,function(y){return function(z,A){y.apply(this,arguments);if(!parseInt(A.getAttribute('border'),10))A.addClass('cke_show_border');};});}}});})();j.add('sourcearea',{requires:['editingblock'],init:function(m){var n=j.sourcearea,o=a.document.getWindow();m.on('editingBlockReady',function(){var p,q;m.addMode('source',{load:function(r,s){if(c&&b.version<8)r.setStyle('position','relative');m.textarea=p=new h('textarea');p.setAttributes({dir:'ltr',tabIndex:b.webkit?-1:m.tabIndex,role:'textbox','aria-label':m.lang.editorTitle.replace('%1',m.name)});p.addClass('cke_source');p.addClass('cke_enable_context_menu');m.readOnly&&p.setAttribute('readOnly','readonly');var t={width:b.ie7Compat?'99%':'100%',height:'100%',resize:'none',outline:'none','text-align':'left'};if(c){q=function(){p.hide();p.setStyle('height',r.$.clientHeight+'px');p.setStyle('width',r.$.clientWidth+'px');p.show();};m.on('resize',q);o.on('resize',q);setTimeout(q,0);}r.setHtml('');r.append(p);p.setStyles(t);m.fire('ariaWidget',p);p.on('blur',function(){m.focusManager.blur();});p.on('focus',function(){m.focusManager.focus();});m.mayBeDirty=true;this.loadData(s);var u=m.keystrokeHandler;if(u)u.attach(p);setTimeout(function(){m.mode='source';m.fire('mode',{previousMode:m._.previousMode});},b.gecko||b.webkit?100:0);},loadData:function(r){p.setValue(r);m.fire('dataReady');},getData:function(){return p.getValue();},getSnapshotData:function(){return p.getValue();},unload:function(r){p.clearCustomData();m.textarea=p=null;if(q){m.removeListener('resize',q);o.removeListener('resize',q);}if(c&&b.version<8)r.removeStyle('position');\r
-},focus:function(){p.focus();}});});m.on('readOnly',function(){if(m.mode=='source')if(m.readOnly)m.textarea.setAttribute('readOnly','readonly');else m.textarea.removeAttribute('readOnly');});m.addCommand('source',n.commands.source);if(m.ui.addButton)m.ui.addButton('Source',{label:m.lang.source,command:'source'});m.on('mode',function(){m.getCommand('source').setState(m.mode=='source'?1:2);});}});j.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:false,readOnly:1,exec:function(m){if(m.mode=='wysiwyg')m.fire('saveSnapshot');m.getCommand('source').setState(0);m.setMode(m.mode=='source'?'wysiwyg':'source');},canUndo:false}}};(function(){j.add('stylescombo',{requires:['richcombo','styles'],init:function(n){var o=n.config,p=n.lang.stylesCombo,q={},r=[],s;function t(u){n.getStylesSet(function(v){if(!r.length){var w,x;for(var y=0,z=v.length;y<z;y++){var A=v[y];x=A.name;w=q[x]=new a.style(A);w._name=x;w._.enterMode=o.enterMode;r.push(w);}r.sort(m);}u&&u();});};n.ui.addRichCombo('Styles',{label:p.label,title:p.panelTitle,className:'cke_styles',panel:{css:n.skin.editor.css.concat(o.contentsCss),multiSelect:true,attributes:{'aria-label':p.panelTitle}},init:function(){s=this;t(function(){var u,v,w,x,y,z;for(y=0,z=r.length;y<z;y++){u=r[y];v=u._name;x=u.type;if(x!=w){s.startGroup(p['panelTitle'+String(x)]);w=x;}s.add(v,u.type==3?v:u.buildPreview(),v);}s.commit();});},onClick:function(u){n.focus();n.fire('saveSnapshot');var v=q[u],w=n.getSelection(),x=new d.elementPath(w.getStartElement());v[v.checkActive(x)?'remove':'apply'](n.document);n.fire('saveSnapshot');},onRender:function(){n.on('selectionChange',function(u){var v=this.getValue(),w=u.data.path,x=w.elements;for(var y=0,z=x.length,A;y<z;y++){A=x[y];for(var B in q){if(q[B].checkElementRemovable(A,true)){if(B!=v)this.setValue(B);return;}}}this.setValue('');},this);},onOpen:function(){var B=this;if(c||b.webkit)n.focus();var u=n.getSelection(),v=u.getSelectedElement(),w=new d.elementPath(v||u.getStartElement()),x=[0,0,0,0];B.showAll();B.unmarkAll();for(var y in q){var z=q[y],A=z.type;if(z.checkActive(w))B.mark(y);else if(A==3&&!z.checkApplicable(w)){B.hideItem(y);x[A]--;}x[A]++;}if(!x[1])B.hideGroup(p['panelTitle'+String(1)]);if(!x[2])B.hideGroup(p['panelTitle'+String(2)]);if(!x[3])B.hideGroup(p['panelTitle'+String(3)]);},reset:function(){if(s){delete s._.panel;delete s._.list;s._.committed=0;s._.items={};s._.state=2;}q={};r=[];t();}});n.on('instanceReady',function(){t();});}});function m(n,o){var p=n.type,q=o.type;\r
-return p==q?0:p==3?-1:q==3?1:q==1?1:-1;};})();j.add('table',{requires:['dialog'],init:function(m){var n=j.table,o=m.lang.table;m.addCommand('table',new a.dialogCommand('table'));m.addCommand('tableProperties',new a.dialogCommand('tableProperties'));m.ui.addButton('Table',{label:o.toolbar,command:'table'});a.dialog.add('table',this.path+'dialogs/table.js');a.dialog.add('tableProperties',this.path+'dialogs/table.js');if(m.addMenuItems)m.addMenuItems({table:{label:o.menu,command:'tableProperties',group:'table',order:5},tabledelete:{label:o.deleteTable,command:'tableDelete',group:'table',order:1}});m.on('doubleclick',function(p){var q=p.data.element;if(q.is('table'))p.data.dialog='tableProperties';});if(m.contextMenu)m.contextMenu.addListener(function(p,q){if(!p||p.isReadOnly())return null;var r=p.hasAscendant('table',1);if(r)return{tabledelete:2,table:2};return null;});}});(function(){var m=/^(?:td|th)$/;function n(G){var H=G.getRanges(),I=[],J={};function K(S){if(I.length>0)return;if(S.type==1&&m.test(S.getName())&&!S.getCustomData('selected_cell')){h.setMarker(J,S,'selected_cell',true);I.push(S);}};for(var L=0;L<H.length;L++){var M=H[L];if(M.collapsed){var N=M.getCommonAncestor(),O=N.getAscendant('td',true)||N.getAscendant('th',true);if(O)I.push(O);}else{var P=new d.walker(M),Q;P.guard=K;while(Q=P.next()){var R=Q.getAscendant('td')||Q.getAscendant('th');if(R&&!R.getCustomData('selected_cell')){h.setMarker(J,R,'selected_cell',true);I.push(R);}}}}h.clearAllMarkers(J);return I;};function o(G){var H=0,I=G.length-1,J={},K,L,M;while(K=G[H++])h.setMarker(J,K,'delete_cell',true);H=0;while(K=G[H++]){if((L=K.getPrevious())&&!L.getCustomData('delete_cell')||(L=K.getNext())&&!L.getCustomData('delete_cell')){h.clearAllMarkers(J);return L;}}h.clearAllMarkers(J);M=G[0].getParent();if(M=M.getPrevious())return M.getLast();M=G[I].getParent();if(M=M.getNext())return M.getChild(0);return null;};function p(G,H){var I=n(G),J=I[0],K=J.getAscendant('table'),L=J.getDocument(),M=I[0].getParent(),N=M.$.rowIndex,O=I[I.length-1],P=O.getParent().$.rowIndex+O.$.rowSpan-1,Q=new h(K.$.rows[P]),R=H?N:P,S=H?M:Q,T=e.buildTableMap(K),U=T[R],V=H?T[R-1]:T[R+1],W=T[0].length,X=L.createElement('tr');for(var Y=0;U[Y]&&Y<W;Y++){var Z;if(U[Y].rowSpan>1&&V&&U[Y]==V[Y]){Z=U[Y];Z.rowSpan+=1;}else{Z=new h(U[Y]).clone();Z.removeAttribute('rowSpan');!c&&Z.appendBogus();X.append(Z);Z=Z.$;}Y+=Z.colSpan-1;}H?X.insertBefore(S):X.insertAfter(S);};function q(G){if(G instanceof d.selection){var H=n(G),I=H[0],J=I.getAscendant('table'),K=e.buildTableMap(J),L=H[0].getParent(),M=L.$.rowIndex,N=H[H.length-1],O=N.getParent().$.rowIndex+N.$.rowSpan-1,P=[];\r
-for(var Q=M;Q<=O;Q++){var R=K[Q],S=new h(J.$.rows[Q]);for(var T=0;T<R.length;T++){var U=new h(R[T]),V=U.getParent().$.rowIndex;if(U.$.rowSpan==1)U.remove();else{U.$.rowSpan-=1;if(V==Q){var W=K[Q+1];W[T-1]?U.insertAfter(new h(W[T-1])):new h(J.$.rows[Q+1]).append(U,1);}}T+=U.$.colSpan-1;}P.push(S);}var X=J.$.rows,Y=new h(X[O+1]||(M>0?X[M-1]:null)||J.$.parentNode);for(Q=P.length;Q>=0;Q--)q(P[Q]);return Y;}else if(G instanceof h){J=G.getAscendant('table');if(J.$.rows.length==1)J.remove();else G.remove();}return null;};function r(G,H){var I=G.getParent(),J=I.$.cells,K=0;for(var L=0;L<J.length;L++){var M=J[L];K+=H?1:M.colSpan;if(M==G.$)break;}return K-1;};function s(G,H){var I=H?Infinity:0;for(var J=0;J<G.length;J++){var K=r(G[J],H);if(H?K<I:K>I)I=K;}return I;};function t(G,H){var I=n(G),J=I[0],K=J.getAscendant('table'),L=s(I,1),M=s(I),N=H?L:M,O=e.buildTableMap(K),P=[],Q=[],R=O.length;for(var S=0;S<R;S++){P.push(O[S][N]);var T=H?O[S][N-1]:O[S][N+1];Q.push(T);}for(S=0;S<R;S++){var U;if(!P[S])continue;if(P[S].colSpan>1&&Q[S]==P[S]){U=P[S];U.colSpan+=1;}else{U=new h(P[S]).clone();U.removeAttribute('colSpan');!c&&U.appendBogus();U[H?'insertBefore':'insertAfter'].call(U,new h(P[S]));U=U.$;}S+=U.rowSpan-1;}};function u(G){var H=n(G),I=H[0],J=H[H.length-1],K=I.getAscendant('table'),L=e.buildTableMap(K),M,N,O=[];for(var P=0,Q=L.length;P<Q;P++)for(var R=0,S=L[P].length;R<S;R++){if(L[P][R]==I.$)M=R;if(L[P][R]==J.$)N=R;}for(P=M;P<=N;P++)for(R=0;R<L.length;R++){var T=L[R],U=new h(K.$.rows[R]),V=new h(T[P]);if(V.$){if(V.$.colSpan==1)V.remove();else V.$.colSpan-=1;R+=V.$.rowSpan-1;if(!U.$.cells.length)O.push(U);}}var W=K.$.rows[0]&&K.$.rows[0].cells,X=new h(W[M]||(M?W[M-1]:K.$.parentNode));if(O.length==Q)K.remove();return X;};function v(G){var H=[],I=G[0]&&G[0].getAscendant('table'),J,K,L,M;for(J=0,K=G.length;J<K;J++)H.push(G[J].$.cellIndex);H.sort();for(J=1,K=H.length;J<K;J++){if(H[J]-H[J-1]>1){L=H[J-1]+1;break;}}if(!L)L=H[0]>0?H[0]-1:H[H.length-1]+1;var N=I.$.rows;for(J=0,K=N.length;J<K;J++){M=N[J].cells[L];if(M)break;}return M?new h(M):I.getPrevious();};function w(G,H){var I=G.getStartElement(),J=I.getAscendant('td',1)||I.getAscendant('th',1);if(!J)return;var K=J.clone();if(!c)K.appendBogus();if(H)K.insertBefore(J);else K.insertAfter(J);};function x(G){if(G instanceof d.selection){var H=n(G),I=H[0]&&H[0].getAscendant('table'),J=o(H);for(var K=H.length-1;K>=0;K--)x(H[K]);if(J)z(J,true);else if(I)I.remove();}else if(G instanceof h){var L=G.getParent();if(L.getChildCount()==1)L.remove();\r
-else G.remove();}};function y(G){var H=G.getBogus();H&&H.remove();G.trim();};function z(G,H){var I=new d.range(G.getDocument());if(!I['moveToElementEdit'+(H?'End':'Start')](G)){I.selectNodeContents(G);I.collapse(H?false:true);}I.select(true);};function A(G,H,I){var J=G[H];if(typeof I=='undefined')return J;for(var K=0;J&&K<J.length;K++){if(I.is&&J[K]==I.$)return K;else if(K==I)return new h(J[K]);}return I.is?-1:null;};function B(G,H){var I=[];for(var J=0;J<G.length;J++){var K=G[J];I.push(K[H]);if(K[H].rowSpan>1)J+=K[H].rowSpan-1;}return I;};function C(G,H,I){var J=n(G),K;if((H?J.length!=1:J.length<2)||(K=G.getCommonAncestor())&&K.type==1&&K.is('table'))return false;var L,M=J[0],N=M.getAscendant('table'),O=e.buildTableMap(N),P=O.length,Q=O[0].length,R=M.getParent().$.rowIndex,S=A(O,R,M);if(H){var T;try{var U=parseInt(M.getAttribute('rowspan'),10)||1,V=parseInt(M.getAttribute('colspan'),10)||1;T=O[H=='up'?R-U:H=='down'?R+U:R][H=='left'?S-V:H=='right'?S+V:S];}catch(an){return false;}if(!T||M.$==T)return false;J[H=='up'||H=='left'?'unshift':'push'](new h(T));}var W=M.getDocument(),X=R,Y=0,Z=0,aa=!I&&new d.documentFragment(W),ab=0;for(var ac=0;ac<J.length;ac++){L=J[ac];var ad=L.getParent(),ae=L.getFirst(),af=L.$.colSpan,ag=L.$.rowSpan,ah=ad.$.rowIndex,ai=A(O,ah,L);ab+=af*ag;Z=Math.max(Z,ai-S+af);Y=Math.max(Y,ah-R+ag);if(!I){if(y(L),L.getChildren().count()){if(ah!=X&&ae&&!(ae.isBlockBoundary&&ae.isBlockBoundary({br:1}))){var aj=aa.getLast(d.walker.whitespaces(true));if(aj&&!(aj.is&&aj.is('br')))aa.append('br');}L.moveChildren(aa);}ac?L.remove():L.setHtml('');}X=ah;}if(!I){aa.moveChildren(M);if(!c)M.appendBogus();if(Z>=Q)M.removeAttribute('rowSpan');else M.$.rowSpan=Y;if(Y>=P)M.removeAttribute('colSpan');else M.$.colSpan=Z;var ak=new d.nodeList(N.$.rows),al=ak.count();for(ac=al-1;ac>=0;ac--){var am=ak.getItem(ac);if(!am.$.cells.length){am.remove();al++;continue;}}return M;}else return Y*Z==ab;};function D(G,H){var I=n(G);if(I.length>1)return false;else if(H)return true;var J=I[0],K=J.getParent(),L=K.getAscendant('table'),M=e.buildTableMap(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.rowSpan,Q,R,S,T;if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2);T=N+R;var U=new h(L.$.rows[T]),V=A(M,T),W;Q=J.clone();for(var X=0;X<V.length;X++){W=V[X];if(W.parentNode==U.$&&X>O){Q.insertBefore(new h(W));break;}else W=null;}if(!W)U.append(Q,true);}else{S=R=1;U=K.clone();U.insertAfter(K);U.append(Q=J.clone());var Y=A(M,N);for(var Z=0;Z<Y.length;Z++)Y[Z].rowSpan++;}if(!c)Q.appendBogus();J.$.rowSpan=R;Q.$.rowSpan=S;\r
-if(R==1)J.removeAttribute('rowSpan');if(S==1)Q.removeAttribute('rowSpan');return Q;};function E(G,H){var I=n(G);if(I.length>1)return false;else if(H)return true;var J=I[0],K=J.getParent(),L=K.getAscendant('table'),M=e.buildTableMap(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.colSpan,Q,R,S;if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2);}else{S=R=1;var T=B(M,O);for(var U=0;U<T.length;U++)T[U].colSpan++;}Q=J.clone();Q.insertAfter(J);if(!c)Q.appendBogus();J.$.colSpan=R;Q.$.colSpan=S;if(R==1)J.removeAttribute('colSpan');if(S==1)Q.removeAttribute('colSpan');return Q;};var F={thead:1,tbody:1,tfoot:1,td:1,tr:1,th:1};j.tabletools={requires:['table','dialog'],init:function(G){var H=G.lang.table;G.addCommand('cellProperties',new a.dialogCommand('cellProperties'));a.dialog.add('cellProperties',this.path+'dialogs/tableCell.js');G.addCommand('tableDelete',{exec:function(I){var J=I.getSelection(),K=J&&J.getStartElement(),L=K&&K.getAscendant('table',1);if(!L)return;var M=L.getParent();if(M.getChildCount()==1&&!M.is('body','td','th'))L=M;var N=new d.range(I.document);N.moveToPosition(L,3);L.remove();N.select();}});G.addCommand('rowDelete',{exec:function(I){var J=I.getSelection();z(q(J));}});G.addCommand('rowInsertBefore',{exec:function(I){var J=I.getSelection();p(J,true);}});G.addCommand('rowInsertAfter',{exec:function(I){var J=I.getSelection();p(J);}});G.addCommand('columnDelete',{exec:function(I){var J=I.getSelection(),K=u(J);K&&z(K,true);}});G.addCommand('columnInsertBefore',{exec:function(I){var J=I.getSelection();t(J,true);}});G.addCommand('columnInsertAfter',{exec:function(I){var J=I.getSelection();t(J);}});G.addCommand('cellDelete',{exec:function(I){var J=I.getSelection();x(J);}});G.addCommand('cellMerge',{exec:function(I){z(C(I.getSelection()),true);}});G.addCommand('cellMergeRight',{exec:function(I){z(C(I.getSelection(),'right'),true);}});G.addCommand('cellMergeDown',{exec:function(I){z(C(I.getSelection(),'down'),true);}});G.addCommand('cellVerticalSplit',{exec:function(I){z(D(I.getSelection()));}});G.addCommand('cellHorizontalSplit',{exec:function(I){z(E(I.getSelection()));}});G.addCommand('cellInsertBefore',{exec:function(I){var J=I.getSelection();w(J,true);}});G.addCommand('cellInsertAfter',{exec:function(I){var J=I.getSelection();w(J);}});if(G.addMenuItems)G.addMenuItems({tablecell:{label:H.cell.menu,group:'tablecell',order:1,getItems:function(){var I=G.getSelection(),J=n(I);return{tablecell_insertBefore:2,tablecell_insertAfter:2,tablecell_delete:2,tablecell_merge:C(I,null,true)?2:0,tablecell_merge_right:C(I,'right',true)?2:0,tablecell_merge_down:C(I,'down',true)?2:0,tablecell_split_vertical:D(I,true)?2:0,tablecell_split_horizontal:E(I,true)?2:0,tablecell_properties:J.length>0?2:0};\r
-}},tablecell_insertBefore:{label:H.cell.insertBefore,group:'tablecell',command:'cellInsertBefore',order:5},tablecell_insertAfter:{label:H.cell.insertAfter,group:'tablecell',command:'cellInsertAfter',order:10},tablecell_delete:{label:H.cell.deleteCell,group:'tablecell',command:'cellDelete',order:15},tablecell_merge:{label:H.cell.merge,group:'tablecell',command:'cellMerge',order:16},tablecell_merge_right:{label:H.cell.mergeRight,group:'tablecell',command:'cellMergeRight',order:17},tablecell_merge_down:{label:H.cell.mergeDown,group:'tablecell',command:'cellMergeDown',order:18},tablecell_split_horizontal:{label:H.cell.splitHorizontal,group:'tablecell',command:'cellHorizontalSplit',order:19},tablecell_split_vertical:{label:H.cell.splitVertical,group:'tablecell',command:'cellVerticalSplit',order:20},tablecell_properties:{label:H.cell.title,group:'tablecellproperties',command:'cellProperties',order:21},tablerow:{label:H.row.menu,group:'tablerow',order:1,getItems:function(){return{tablerow_insertBefore:2,tablerow_insertAfter:2,tablerow_delete:2};}},tablerow_insertBefore:{label:H.row.insertBefore,group:'tablerow',command:'rowInsertBefore',order:5},tablerow_insertAfter:{label:H.row.insertAfter,group:'tablerow',command:'rowInsertAfter',order:10},tablerow_delete:{label:H.row.deleteRow,group:'tablerow',command:'rowDelete',order:15},tablecolumn:{label:H.column.menu,group:'tablecolumn',order:1,getItems:function(){return{tablecolumn_insertBefore:2,tablecolumn_insertAfter:2,tablecolumn_delete:2};}},tablecolumn_insertBefore:{label:H.column.insertBefore,group:'tablecolumn',command:'columnInsertBefore',order:5},tablecolumn_insertAfter:{label:H.column.insertAfter,group:'tablecolumn',command:'columnInsertAfter',order:10},tablecolumn_delete:{label:H.column.deleteColumn,group:'tablecolumn',command:'columnDelete',order:15}});if(G.contextMenu)G.contextMenu.addListener(function(I,J){if(!I||I.isReadOnly())return null;while(I){if(I.getName() in F)return{tablecell:2,tablerow:2,tablecolumn:2};I=I.getParent();}return null;});},getSelectedCells:n};j.add('tabletools',j.tabletools);})();e.buildTableMap=function(m){var n=m.$.rows,o=-1,p=[];for(var q=0;q<n.length;q++){o++;!p[o]&&(p[o]=[]);var r=-1;for(var s=0;s<n[q].cells.length;s++){var t=n[q].cells[s];r++;while(p[o][r])r++;var u=isNaN(t.colSpan)?1:t.colSpan,v=isNaN(t.rowSpan)?1:t.rowSpan;for(var w=0;w<v;w++){if(!p[o+w])p[o+w]=[];for(var x=0;x<u;x++)p[o+w][r+x]=n[q].cells[s];}r+=u-1;}}return p;};j.add('specialchar',{requires:['dialog'],availableLangs:{cs:1,cy:1,de:1,el:1,en:1,eo:1,et:1,fa:1,fi:1,fr:1,he:1,hr:1,it:1,nb:1,nl:1,no:1,'pt-br':1,tr:1,ug:1,'zh-cn':1},init:function(m){var n='specialchar',o=this;\r
-a.dialog.add(n,this.path+'dialogs/specialchar.js');m.addCommand(n,{exec:function(){var p=m.langCode;p=o.availableLangs[p]?p:'en';a.scriptLoader.load(a.getUrl(o.path+'lang/'+p+'.js'),function(){e.extend(m.lang.specialChar,o.langEntries[p]);m.openDialog(n);});},modes:{wysiwyg:1},canUndo:false});m.ui.addButton('SpecialChar',{label:m.lang.specialChar.toolbar,command:n});}});i.specialChars=['!','&quot;','#','$','%','&amp;',"'",'(',')','*','+','-','.','/','0','1','2','3','4','5','6','7','8','9',':',';','&lt;','=','&gt;','?','@','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z','[',']','^','_','`','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','{','|','}','~','&euro;','&lsquo;','&rsquo;','&ldquo;','&rdquo;','&ndash;','&mdash;','&iexcl;','&cent;','&pound;','&curren;','&yen;','&brvbar;','&sect;','&uml;','&copy;','&ordf;','&laquo;','&not;','&reg;','&macr;','&deg;','&sup2;','&sup3;','&acute;','&micro;','&para;','&middot;','&cedil;','&sup1;','&ordm;','&raquo;','&frac14;','&frac12;','&frac34;','&iquest;','&Agrave;','&Aacute;','&Acirc;','&Atilde;','&Auml;','&Aring;','&AElig;','&Ccedil;','&Egrave;','&Eacute;','&Ecirc;','&Euml;','&Igrave;','&Iacute;','&Icirc;','&Iuml;','&ETH;','&Ntilde;','&Ograve;','&Oacute;','&Ocirc;','&Otilde;','&Ouml;','&times;','&Oslash;','&Ugrave;','&Uacute;','&Ucirc;','&Uuml;','&Yacute;','&THORN;','&szlig;','&agrave;','&aacute;','&acirc;','&atilde;','&auml;','&aring;','&aelig;','&ccedil;','&egrave;','&eacute;','&ecirc;','&euml;','&igrave;','&iacute;','&icirc;','&iuml;','&eth;','&ntilde;','&ograve;','&oacute;','&ocirc;','&otilde;','&ouml;','&divide;','&oslash;','&ugrave;','&uacute;','&ucirc;','&uuml;','&yacute;','&thorn;','&yuml;','&OElig;','&oelig;','&#372;','&#374','&#373','&#375;','&sbquo;','&#8219;','&bdquo;','&hellip;','&trade;','&#9658;','&bull;','&rarr;','&rArr;','&hArr;','&diams;','&asymp;'];(function(){var m={editorFocus:false,modes:{wysiwyg:1,source:1}},n={readOnly:1,exec:function(q){q.container.focusNext(true,q.tabIndex);}},o={readOnly:1,exec:function(q){q.container.focusPrevious(true,q.tabIndex);}};function p(q){return{editorFocus:false,canUndo:false,modes:{wysiwyg:1},exec:function(r){if(r.focusManager.hasFocus){var s=r.getSelection(),t=s.getCommonAncestor(),u;if(u=t.getAscendant('td',true)||t.getAscendant('th',true)){var v=new d.range(r.document),w=e.tryThese(function(){var D=u.getParent(),E=D.$.cells[u.$.cellIndex+(q?-1:1)];E.parentNode.parentNode;\r
-return E;},function(){var D=u.getParent(),E=D.getAscendant('table'),F=E.$.rows[D.$.rowIndex+(q?-1:1)];return F.cells[q?F.cells.length-1:0];});if(!(w||q)){var x=u.getAscendant('table').$,y=u.getParent().$.cells,z=new h(x.insertRow(-1),r.document);for(var A=0,B=y.length;A<B;A++){var C=z.append(new h(y[A],r.document).clone(false,false));!c&&C.appendBogus();}v.moveToElementEditStart(z);}else if(w){w=new h(w);v.moveToElementEditStart(w);if(!(v.checkStartOfBlock()&&v.checkEndOfBlock()))v.selectNodeContents(w);}else return true;v.select(true);return true;}}return false;}};};j.add('tab',{requires:['keystrokes'],init:function(q){var r=q.config.enableTabKeyTools!==false,s=q.config.tabSpaces||0,t='';while(s--)t+='\xa0';if(t)q.on('key',function(u){if(u.data.keyCode==9){q.insertHtml(t);u.cancel();}});if(r)q.on('key',function(u){if(u.data.keyCode==9&&q.execCommand('selectNextCell')||u.data.keyCode==2228224+9&&q.execCommand('selectPreviousCell'))u.cancel();});if(b.webkit||b.gecko)q.on('key',function(u){var v=u.data.keyCode;if(v==9&&!t){u.cancel();q.execCommand('blur');}if(v==2228224+9){q.execCommand('blurBack');u.cancel();}});q.addCommand('blur',e.extend(n,m));q.addCommand('blurBack',e.extend(o,m));q.addCommand('selectNextCell',p());q.addCommand('selectPreviousCell',p(true));}});})();h.prototype.focusNext=function(m,n){var w=this;var o=w.$,p=n===undefined?w.getTabIndex():n,q,r,s,t,u,v;if(p<=0){u=w.getNextSourceNode(m,1);while(u){if(u.isVisible()&&u.getTabIndex()===0){s=u;break;}u=u.getNextSourceNode(false,1);}}else{u=w.getDocument().getBody().getFirst();while(u=u.getNextSourceNode(false,1)){if(!q)if(!r&&u.equals(w)){r=true;if(m){if(!(u=u.getNextSourceNode(true,1)))break;q=1;}}else if(r&&!w.contains(u))q=1;if(!u.isVisible()||(v=u.getTabIndex())<0)continue;if(q&&v==p){s=u;break;}if(v>p&&(!s||!t||v<t)){s=u;t=v;}else if(!s&&v===0){s=u;t=v;}}}if(s)s.focus();};h.prototype.focusPrevious=function(m,n){var w=this;var o=w.$,p=n===undefined?w.getTabIndex():n,q,r,s,t=0,u,v=w.getDocument().getBody().getLast();while(v=v.getPreviousSourceNode(false,1)){if(!q)if(!r&&v.equals(w)){r=true;if(m){if(!(v=v.getPreviousSourceNode(true,1)))break;q=1;}}else if(r&&!w.contains(v))q=1;if(!v.isVisible()||(u=v.getTabIndex())<0)continue;if(p<=0){if(q&&u===0){s=v;break;}if(u>t){s=v;t=u;}}else{if(q&&u==p){s=v;break;}if(u<p&&(!s||u>t)){s=v;t=u;}}}if(s)s.focus();};(function(){j.add('templates',{requires:['dialog'],init:function(o){a.dialog.add('templates',a.getUrl(this.path+'dialogs/templates.js'));o.addCommand('templates',new a.dialogCommand('templates'));\r
-o.ui.addButton('Templates',{label:o.lang.templates.button,command:'templates'});}});var m={},n={};a.addTemplates=function(o,p){m[o]=p;};a.getTemplates=function(o){return m[o];};a.loadTemplates=function(o,p){var q=[];for(var r=0,s=o.length;r<s;r++){if(!n[o[r]]){q.push(o[r]);n[o[r]]=1;}}if(q.length)a.scriptLoader.load(q,p);else setTimeout(p,0);};})();i.templates_files=[a.getUrl('plugins/templates/templates/default.js')];i.templates_replaceContent=true;(function(){var m=function(){this.toolbars=[];this.focusCommandExecuted=false;};m.prototype.focus=function(){for(var o=0,p;p=this.toolbars[o++];)for(var q=0,r;r=p.items[q++];){if(r.focus){r.focus();return;}}};var n={toolbarFocus:{modes:{wysiwyg:1,source:1},readOnly:1,exec:function(o){if(o.toolbox){o.toolbox.focusCommandExecuted=true;if(c||b.air)setTimeout(function(){o.toolbox.focus();},100);else o.toolbox.focus();}}}};j.add('toolbar',{requires:['button'],init:function(o){var p,q=function(r,s){var t,u,v=o.lang.dir=='rtl',w=o.config.toolbarGroupCycling;w=w===undefined||w;switch(s){case 9:case 2228224+9:while(!u||!u.items.length){u=s==9?(u?u.next:r.toolbar.next)||o.toolbox.toolbars[0]:(u?u.previous:r.toolbar.previous)||o.toolbox.toolbars[o.toolbox.toolbars.length-1];if(u.items.length){r=u.items[p?u.items.length-1:0];while(r&&!r.focus){r=p?r.previous:r.next;if(!r)u=0;}}}if(r)r.focus();return false;case v?37:39:case 40:t=r;do{t=t.next;if(!t&&w)t=r.toolbar.items[0];}while(t&&!t.focus);if(t)t.focus();else q(r,9);return false;case v?39:37:case 38:t=r;do{t=t.previous;if(!t&&w)t=r.toolbar.items[r.toolbar.items.length-1];}while(t&&!t.focus);if(t)t.focus();else{p=1;q(r,2228224+9);p=0;}return false;case 27:o.focus();return false;case 13:case 32:r.execute();return false;}return true;};o.on('themeSpace',function(r){if(r.data.space==o.config.toolbarLocation){o.toolbox=new m();var s=e.getNextId(),t=['<div class="cke_toolbox" role="group" aria-labelledby="',s,'" onmousedown="return false;"'],u=o.config.toolbarStartupExpanded!==false,v;t.push(u?'>':' style="display:none">');t.push('<span id="',s,'" class="cke_voice_label">',o.lang.toolbars,'</span>');var w=o.toolbox.toolbars,x=o.config.toolbar instanceof Array?o.config.toolbar:o.config['toolbar_'+o.config.toolbar];for(var y=0;y<x.length;y++){var z,A=0,B,C=x[y],D;if(!C)continue;if(v){t.push('</div>');v=0;}if(C==='/'){t.push('<div class="cke_break"></div>');continue;}D=C.items||C;for(var E=0;E<D.length;E++){var F,G=D[E],H;F=o.ui.create(G);if(F){H=F.canGroup!==false;if(!A){z=e.getNextId();\r
-A={id:z,items:[]};B=C.name&&(o.lang.toolbarGroups[C.name]||C.name);t.push('<span id="',z,'" class="cke_toolbar"',B?' aria-labelledby="'+z+'_label"':'',' role="toolbar">');B&&t.push('<span id="',z,'_label" class="cke_voice_label">',B,'</span>');t.push('<span class="cke_toolbar_start"></span>');var I=w.push(A)-1;if(I>0){A.previous=w[I-1];A.previous.next=A;}}if(H){if(!v){t.push('<span class="cke_toolgroup" role="presentation">');v=1;}}else if(v){t.push('</span>');v=0;}var J=F.render(o,t);I=A.items.push(J)-1;if(I>0){J.previous=A.items[I-1];J.previous.next=J;}J.toolbar=A;J.onkey=q;J.onfocus=function(){if(!o.toolbox.focusCommandExecuted)o.focus();};}}if(v){t.push('</span>');v=0;}if(A)t.push('<span class="cke_toolbar_end"></span></span>');}t.push('</div>');if(o.config.toolbarCanCollapse){var K=e.addFunction(function(){o.execCommand('toolbarCollapse');});o.on('destroy',function(){e.removeFunction(K);});var L=e.getNextId();o.addCommand('toolbarCollapse',{readOnly:1,exec:function(M){var N=a.document.getById(L),O=N.getPrevious(),P=M.getThemeSpace('contents'),Q=O.getParent(),R=parseInt(P.$.style.height,10),S=Q.$.offsetHeight,T=!O.isVisible();if(!T){O.hide();N.addClass('cke_toolbox_collapser_min');N.setAttribute('title',M.lang.toolbarExpand);}else{O.show();N.removeClass('cke_toolbox_collapser_min');N.setAttribute('title',M.lang.toolbarCollapse);}N.getFirst().setText(T?'▲':'◀');var U=Q.$.offsetHeight-S;P.setStyle('height',R-U+'px');M.fire('resize');},modes:{wysiwyg:1,source:1}});t.push('<a title="'+(u?o.lang.toolbarCollapse:o.lang.toolbarExpand)+'" id="'+L+'" tabIndex="-1" class="cke_toolbox_collapser');if(!u)t.push(' cke_toolbox_collapser_min');t.push('" onclick="CKEDITOR.tools.callFunction('+K+')">','<span>&#9650;</span>','</a>');}r.data.html+=t.join('');}});o.on('destroy',function(){var r,s=0,t,u,v;r=this.toolbox.toolbars;for(;s<r.length;s++){u=r[s].items;for(t=0;t<u.length;t++){v=u[t];if(v.clickFn)e.removeFunction(v.clickFn);if(v.keyDownFn)e.removeFunction(v.keyDownFn);}}});o.addCommand('toolbarFocus',n.toolbarFocus);o.ui.add('-',a.UI_SEPARATOR,{});o.ui.addHandler(a.UI_SEPARATOR,{create:function(){return{render:function(r,s){s.push('<span class="cke_separator" role="separator"></span>');return{};}};}});}});})();a.UI_SEPARATOR='separator';i.toolbarLocation='top';i.toolbar_Basic=[['Bold','Italic','-','NumberedList','BulletedList','-','Link','Unlink','-','About']];i.toolbar_Full=[{name:'document',items:['Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates']},{name:'clipboard',items:['Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo']},{name:'editing',items:['Find','Replace','-','SelectAll','-','SpellChecker','Scayt']},{name:'forms',items:['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField']},'/',{name:'basicstyles',items:['Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat']},{name:'paragraph',items:['NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl']},{name:'links',items:['Link','Unlink','Anchor']},{name:'insert',items:['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe']},'/',{name:'styles',items:['Styles','Format','Font','FontSize']},{name:'colors',items:['TextColor','BGColor']},{name:'tools',items:['Maximize','ShowBlocks','-','About']}];\r
-i.toolbar='Full';i.toolbarCanCollapse=true;(function(){j.add('undo',{requires:['selection','wysiwygarea'],init:function(s){var t=new o(s),u=s.addCommand('undo',{exec:function(){if(t.undo()){s.selectionChange();this.fire('afterUndo');}},state:0,canUndo:false}),v=s.addCommand('redo',{exec:function(){if(t.redo()){s.selectionChange();this.fire('afterRedo');}},state:0,canUndo:false});t.onChange=function(){u.setState(t.undoable()?2:0);v.setState(t.redoable()?2:0);};function w(x){if(t.enabled&&x.data.command.canUndo!==false)t.save();};s.on('beforeCommandExec',w);s.on('afterCommandExec',w);s.on('saveSnapshot',function(x){t.save(x.data&&x.data.contentOnly);});s.on('contentDom',function(){s.document.on('keydown',function(x){if(!x.data.$.ctrlKey&&!x.data.$.metaKey)t.type(x);});});s.on('beforeModeUnload',function(){s.mode=='wysiwyg'&&t.save(true);});s.on('mode',function(){t.enabled=s.readOnly?false:s.mode=='wysiwyg';t.onChange();});s.ui.addButton('Undo',{label:s.lang.undo,command:'undo'});s.ui.addButton('Redo',{label:s.lang.redo,command:'redo'});s.resetUndo=function(){t.reset();s.fire('saveSnapshot');};s.on('updateSnapshot',function(){if(t.currentImage)t.update();});}});j.undo={};var m=j.undo.Image=function(s){this.editor=s;s.fire('beforeUndoImage');var t=s.getSnapshot(),u=t&&s.getSelection();c&&t&&(t=t.replace(/\s+data-cke-expando=".*?"/g,''));this.contents=t;this.bookmarks=u&&u.createBookmarks2(true);s.fire('afterUndoImage');},n=/\b(?:href|src|name)="[^"]*?"/gi;m.prototype={equals:function(s,t){var u=this.contents,v=s.contents;if(c&&(b.ie7Compat||b.ie6Compat)){u=u.replace(n,'');v=v.replace(n,'');}if(u!=v)return false;if(t)return true;var w=this.bookmarks,x=s.bookmarks;if(w||x){if(!w||!x||w.length!=x.length)return false;for(var y=0;y<w.length;y++){var z=w[y],A=x[y];if(z.startOffset!=A.startOffset||z.endOffset!=A.endOffset||!e.arrayCompare(z.start,A.start)||!e.arrayCompare(z.end,A.end))return false;}}return true;}};function o(s){this.editor=s;this.reset();};var p={8:1,46:1},q={16:1,17:1,18:1},r={37:1,38:1,39:1,40:1};o.prototype={type:function(s){var t=s&&s.data.getKey(),u=t in q,v=t in p,w=this.lastKeystroke in p,x=v&&t==this.lastKeystroke,y=t in r,z=this.lastKeystroke in r,A=!v&&!y,B=v&&!x,C=!(u||this.typing)||A&&(w||z);if(C||B){var D=new m(this.editor),E=this.snapshots.length;e.setTimeout(function(){var G=this;var F=G.editor.getSnapshot();if(c)F=F.replace(/\s+data-cke-expando=".*?"/g,'');if(D.contents!=F&&E==G.snapshots.length){G.typing=true;if(!G.save(false,D,false))G.snapshots.splice(G.index+1,G.snapshots.length-G.index-1);\r
-G.hasUndo=true;G.hasRedo=false;G.typesCount=1;G.modifiersCount=1;G.onChange();}},0,this);}this.lastKeystroke=t;if(v){this.typesCount=0;this.modifiersCount++;if(this.modifiersCount>25){this.save(false,null,false);this.modifiersCount=1;}}else if(!y){this.modifiersCount=0;this.typesCount++;if(this.typesCount>25){this.save(false,null,false);this.typesCount=1;}}},reset:function(){var s=this;s.lastKeystroke=0;s.snapshots=[];s.index=-1;s.limit=s.editor.config.undoStackSize||20;s.currentImage=null;s.hasUndo=false;s.hasRedo=false;s.resetType();},resetType:function(){var s=this;s.typing=false;delete s.lastKeystroke;s.typesCount=0;s.modifiersCount=0;},fireChange:function(){var s=this;s.hasUndo=!!s.getNextImage(true);s.hasRedo=!!s.getNextImage(false);s.resetType();s.onChange();},save:function(s,t,u){var w=this;var v=w.snapshots;if(!t)t=new m(w.editor);if(t.contents===false)return false;if(w.currentImage&&t.equals(w.currentImage,s))return false;v.splice(w.index+1,v.length-w.index-1);if(v.length==w.limit)v.shift();w.index=v.push(t)-1;w.currentImage=t;if(u!==false)w.fireChange();return true;},restoreImage:function(s){var w=this;var t=w.editor,u;if(s.bookmarks){t.focus();u=t.getSelection();}w.editor.loadSnapshot(s.contents);if(s.bookmarks)u.selectBookmarks(s.bookmarks);else if(c){var v=w.editor.document.getBody().$.createTextRange();v.collapse(true);v.select();}w.index=s.index;w.update();w.fireChange();},getNextImage:function(s){var x=this;var t=x.snapshots,u=x.currentImage,v,w;if(u)if(s)for(w=x.index-1;w>=0;w--){v=t[w];if(!u.equals(v,true)){v.index=w;return v;}}else for(w=x.index+1;w<t.length;w++){v=t[w];if(!u.equals(v,true)){v.index=w;return v;}}return null;},redoable:function(){return this.enabled&&this.hasRedo;},undoable:function(){return this.enabled&&this.hasUndo;},undo:function(){var t=this;if(t.undoable()){t.save(true);var s=t.getNextImage(true);if(s)return t.restoreImage(s),true;}return false;},redo:function(){var t=this;if(t.redoable()){t.save(true);if(t.redoable()){var s=t.getNextImage(false);if(s)return t.restoreImage(s),true;}}return false;},update:function(){var s=this;s.snapshots.splice(s.index,1,s.currentImage=new m(s.editor));}};})();(function(){var m=/(^|<body\b[^>]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:<br[^>]*>|&nbsp;|\u00A0|&#160;)?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi,n=d.walker.whitespaces(true),o=d.walker.bogus(true),p=function(E){return n(E)&&o(E);};function q(E){return E.isBlockBoundary()&&f.$empty[E.getName()];};function r(E){return function(F){if(this.mode=='wysiwyg'){this.focus();\r
-var G=this.getSelection(),H=G.isLocked;H&&G.unlock();this.fire('saveSnapshot');E.call(this,F.data);H&&this.getSelection().lock();var I=this;setTimeout(function(){try{I.fire('saveSnapshot');}catch(J){setTimeout(function(){I.fire('saveSnapshot');},200);}},0);}};};function s(E){var N=this;if(N.dataProcessor)E=N.dataProcessor.toHtml(E);if(!E)return;var F=N.getSelection(),G=F.getRanges()[0];if(G.checkReadOnly())return;if(b.opera){var H=new d.elementPath(G.startContainer);if(H.block){var I=a.htmlParser.fragment.fromHtml(E,false).children;for(var J=0,K=I.length;J<K;J++){if(I[J]._.isBlockLike){G.splitBlock(N.enterMode==3?'div':'p');G.insertNode(G.document.createText(''));G.select();break;}}}}if(c){var L=F.getNative();if(L.type=='Control')L.clear();else if(F.getType()==2){G=F.getRanges()[0];var M=G&&G.endContainer;if(M&&M.type==1&&M.getAttribute('contenteditable')=='false'&&G.checkBoundaryOfElement(M,2)){G.setEndAfter(G.endContainer);G.deleteContents();}}L.createRange().pasteHTML(E);}else N.document.$.execCommand('inserthtml',false,E);if(b.webkit){F=N.getSelection();F.scrollIntoView();}};function t(E){var F=this.getSelection(),G=F.getStartElement().hasAscendant('pre',true)?2:this.config.enterMode,H=G==2,I=e.htmlEncode(E.replace(/\r\n|\r/g,'\n'));I=I.replace(/^[ \t]+|[ \t]+$/g,function(O,P,Q){if(O.length==1)return '&nbsp;';else if(!P)return e.repeat('&nbsp;',O.length-1)+' ';else return ' '+e.repeat('&nbsp;',O.length-1);});I=I.replace(/[ \t]{2,}/g,function(O){return e.repeat('&nbsp;',O.length-1)+' ';});var J=G==1?'p':'div';if(!H)I=I.replace(/(\n{2})([\s\S]*?)(?:$|\1)/g,function(O,P,Q){return '<'+J+'>'+Q+'</'+J+'>';});I=I.replace(/\n/g,'<br>');if(!(H||c))I=I.replace(new RegExp('<br>(?=</'+J+'>)'),function(O){return e.repeat(O,2);});if(b.gecko||b.webkit){var K=new d.elementPath(F.getStartElement()),L=[];for(var M=0;M<K.elements.length;M++){var N=K.elements[M].getName();if(N in f.$inline)L.unshift(K.elements[M].getOuterHtml().match(/^<.*?>/));else if(N in f.$block)break;}I=L.join('')+I;}s.call(this,I);};function u(E){var F=this.getSelection(),G=F.getRanges(),H=E.getName(),I=f.$block[H],J=F.isLocked;if(J)F.unlock();var K,L,M,N;for(var O=G.length-1;O>=0;O--){K=G[O];if(!K.checkReadOnly()){K.deleteContents(1);L=!O&&E||E.clone(1);var P,Q;if(I)while((P=K.getCommonAncestor(0,1))&&(Q=f[P.getName()])&&!(Q&&Q[H])){if(P.getName() in f.span)K.splitElement(P);else if(K.checkStartOfBlock()&&K.checkEndOfBlock()){K.setStartBefore(P);K.collapse(true);P.remove();}else K.splitBlock();}K.insertNode(L);\r
-if(!M)M=L;}}if(M){K.moveToPosition(M,4);if(I){var R=M.getNext(p),S=R&&R.type==1&&R.getName();if(S&&f.$block[S]){if(f[S]['#'])K.moveToElementEditStart(R);else K.moveToElementEditEnd(M);}else if(!R){R=K.fixBlock(true,this.config.enterMode==3?'div':'p');K.moveToElementEditStart(R);}}}F.selectRanges([K]);if(J)this.getSelection().lock();};function v(E){if(!E.checkDirty())setTimeout(function(){E.resetDirty();},0);};var w=d.walker.whitespaces(true),x=d.walker.bookmark(false,true);function y(E){return w(E)&&x(E);};function z(E){return E.type==3&&e.trim(E.getText()).match(/^(?:&nbsp;|\xa0)$/);};function A(E){if(E.isLocked){E.unlock();setTimeout(function(){E.lock();},0);}};function B(E){return E.getOuterHtml().match(m);};w=d.walker.whitespaces(true);function C(E){var F=E.window,G=E.document,H=E.document.getBody(),I=H.getFirst(),J=H.getChildren().count();if(!J||J==1&&I.type==1&&I.hasAttribute('_moz_editor_bogus_node')){v(E);var K=E.element.getDocument(),L=K.getDocumentElement(),M=L.$.scrollTop,N=L.$.scrollLeft,O=G.$.createEvent('KeyEvents');O.initKeyEvent('keypress',true,true,F.$,false,false,false,false,0,32);G.$.dispatchEvent(O);if(M!=L.$.scrollTop||N!=L.$.scrollLeft)K.getWindow().$.scrollTo(N,M);J&&H.getFirst().remove();G.getBody().appendBogus();var P=new d.range(G);P.setStartAt(H,1);P.select();}};function D(E){var F=E.editor,G=E.data.path,H=G.blockLimit,I=E.data.selection,J=I.getRanges()[0],K=F.document.getBody(),L=F.config.enterMode;if(b.gecko){var M=G.block||G.blockLimit,N=M&&M.getLast(y);if(M&&M.isBlockBoundary()&&!(N&&N.type==1&&N.isBlockBoundary())&&!M.is('pre')&&!M.getBogus())M.appendBogus();}if(F.config.autoParagraph!==false&&L!=2&&J.collapsed&&H.getName()=='body'&&!G.block){var O=J.fixBlock(true,F.config.enterMode==3?'div':'p');if(c){var P=O.getFirst(y);P&&z(P)&&P.remove();}if(B(O)){var Q=O.getNext(w);if(Q&&Q.type==1&&!q(Q)){J.moveToElementEditStart(Q);O.remove();}else{Q=O.getPrevious(w);if(Q&&Q.type==1&&!q(Q)){J.moveToElementEditEnd(Q);O.remove();}}}J.select();E.cancel();}var R=new d.range(F.document);R.moveToElementEditEnd(F.document.getBody());var S=new d.elementPath(R.startContainer);if(!S.blockLimit.is('body')){var T;if(L!=2)T=K.append(F.document.createElement(L==1?'p':'div'));else T=K;if(!c)T.appendBogus();}};j.add('wysiwygarea',{requires:['editingblock'],init:function(E){var F=E.config.enterMode!=2&&E.config.autoParagraph!==false?E.config.enterMode==3?'div':'p':false,G=E.lang.editorTitle.replace('%1',E.name),H=E.lang.editorHelp;if(c)G+=', '+H;var I=a.document.getWindow(),J;\r
-E.on('editingBlockReady',function(){var M,N,O,P,Q,R,S,T=b.isCustomDomain(),U=function(X){if(N)N.remove();var Y='document.open();'+(T?'document.domain="'+document.domain+'";':'')+'document.close();';Y=b.air?'javascript:void(0)':c?'javascript:void(function(){'+encodeURIComponent(Y)+'}())':'';var Z=e.getNextId();N=h.createFromHtml('<iframe style="width:100%;height:100%" frameBorder="0" aria-describedby="'+Z+'"'+' title="'+G+'"'+' src="'+Y+'"'+' tabIndex="'+(b.webkit?-1:E.tabIndex)+'"'+' allowTransparency="true"'+'></iframe>');if(document.location.protocol=='chrome:')a.event.useCapture=true;N.on('load',function(aa){Q=1;aa.removeListener();var ab=N.getFrameDocument();ab.write(X);b.air&&W(ab.getWindow().$);});if(document.location.protocol=='chrome:')a.event.useCapture=false;M.append(h.createFromHtml('<span id="'+Z+'" class="cke_voice_label">'+H+'</span>'));M.append(N);if(b.webkit){S=function(){M.setStyle('width','100%');N.hide();N.setSize('width',M.getSize('width'));M.removeStyle('width');N.show();};I.on('resize',S);}};J=e.addFunction(W);var V='<script id="cke_actscrpt" type="text/javascript" data-cke-temp="1">'+(T?'document.domain="'+document.domain+'";':'')+'window.parent.CKEDITOR.tools.callFunction( '+J+', window );'+'</script>';function W(X){if(!Q)return;Q=0;E.fire('ariaWidget',N);var Y=X.document,Z=Y.body,aa=Y.getElementById('cke_actscrpt');aa&&aa.parentNode.removeChild(aa);Z.spellcheck=!E.config.disableNativeSpellChecker;var ab=!E.readOnly;if(c){Z.hideFocus=true;Z.disabled=true;Z.contentEditable=ab;Z.removeAttribute('disabled');}else setTimeout(function(){if(b.gecko&&b.version>=10900||b.opera)Y.$.body.contentEditable=ab;else if(b.webkit)Y.$.body.parentNode.contentEditable=ab;else Y.$.designMode=ab?'off':'on';},0);ab&&b.gecko&&e.setTimeout(C,0,null,E);X=E.window=new d.window(X);Y=E.document=new g(Y);ab&&Y.on('dblclick',function(ag){var ah=ag.data.getTarget(),ai={element:ah,dialog:''};E.fire('doubleclick',ai);ai.dialog&&E.openDialog(ai.dialog);});c&&Y.on('click',function(ag){var ah=ag.data.getTarget();if(ah.is('input')){var ai=ah.getAttribute('type');if(ai=='submit'||ai=='reset')ag.data.preventDefault();}});if(!(c||b.opera))Y.on('mousedown',function(ag){var ah=ag.data.getTarget();if(ah.is('img','hr','input','textarea','select'))E.getSelection().selectElement(ah);});if(b.gecko)Y.on('mouseup',function(ag){if(ag.data.$.button==2){var ah=ag.data.getTarget();if(!ah.getOuterHtml().replace(m,'')){var ai=new d.range(Y);ai.moveToElementEditStart(ah);ai.select(true);}}});\r
-Y.on('click',function(ag){ag=ag.data;if(ag.getTarget().is('a')&&ag.$.button!=2)ag.preventDefault();});if(b.webkit){Y.on('mousedown',function(){ad=1;});Y.on('click',function(ag){if(ag.data.getTarget().is('input','select'))ag.data.preventDefault();});Y.on('mouseup',function(ag){if(ag.data.getTarget().is('input','textarea'))ag.data.preventDefault();});}var ac=c?N:X;ac.on('blur',function(){E.focusManager.blur();});var ad;ac.on('focus',function(){var ag=E.document;if(b.gecko||b.opera)ag.getBody().focus();else if(b.webkit)if(!ad){E.document.getDocumentElement().focus();ad=1;}E.focusManager.focus();});var ae=E.keystrokeHandler;ae.blockedKeystrokes[8]=!ab;ae.attach(Y);Y.getDocumentElement().addClass(Y.$.compatMode);E.on('key',function(ag){if(E.mode!='wysiwyg')return;var ah=ag.data.keyCode;if(ah in {8:1,46:1}){var ai=E.getSelection(),aj=ai.getSelectedElement(),ak=ai.getRanges()[0],al=new d.elementPath(ak.startContainer),am,an,ao,ap=ah==8;if(aj){E.fire('saveSnapshot');ak.moveToPosition(aj,3);aj.remove();ak.select();E.fire('saveSnapshot');ag.cancel();}else if(ak.collapsed)if((am=al.block)&&ak[ap?'checkStartOfBlock':'checkEndOfBlock']()&&(ao=am[ap?'getPrevious':'getNext'](n))&&ao.is('table')){E.fire('saveSnapshot');if(ak[ap?'checkEndOfBlock':'checkStartOfBlock']())am.remove();ak['moveToElementEdit'+(ap?'End':'Start')](ao);ak.select();E.fire('saveSnapshot');ag.cancel();}else if(al.blockLimit.is('td')&&(an=al.blockLimit.getAscendant('table'))&&ak.checkBoundaryOfElement(an,ap?1:2)&&(ao=an[ap?'getPrevious':'getNext'](n))){E.fire('saveSnapshot');ak['moveToElementEdit'+(ap?'End':'Start')](ao);if(ak.checkStartOfBlock()&&ak.checkEndOfBlock())ao.remove();else ak.select();E.fire('saveSnapshot');ag.cancel();}}if(ah==33||ah==34)if(b.gecko){var aq=Y.getBody();if(X.$.innerHeight>aq.$.offsetHeight){ak=new d.range(Y);ak[ah==33?'moveToElementEditStart':'moveToElementEditEnd'](aq);ak.select();ag.cancel();}}});if(c&&Y.$.compatMode=='CSS1Compat'){var af={33:1,34:1};Y.on('keydown',function(ag){if(ag.data.getKeystroke() in af)setTimeout(function(){E.getSelection().scrollIntoView();},0);});}if(c&&E.config.enterMode!=1)Y.on('selectionchange',function(){var ag=Y.getBody(),ah=E.getSelection(),ai=ah&&ah.getRanges()[0];if(ai&&ag.getHtml().match(/^<p>&nbsp;<\/p>$/i)&&ai.startContainer.equals(ag))setTimeout(function(){ai=E.getSelection().getRanges()[0];if(!ai.startContainer.equals('body')){ag.getFirst().remove(1);ai.moveToElementEditEnd(ag);ai.select(1);}},0);});if(E.contextMenu)E.contextMenu.addTarget(Y,E.config.browserContextMenuOnCtrl!==false);\r
-setTimeout(function(){E.fire('contentDom');if(R){E.mode='wysiwyg';E.fire('mode',{previousMode:E._.previousMode});R=false;}O=false;if(P){E.focus();P=false;}setTimeout(function(){E.fire('dataReady');},0);try{E.document.$.execCommand('2D-position',false,true);}catch(ag){}try{E.document.$.execCommand('enableInlineTableEditing',false,!E.config.disableNativeTableHandles);}catch(ah){}if(E.config.disableObjectResizing)try{E.document.$.execCommand('enableObjectResizing',false,false);}catch(ai){E.document.getBody().on(c?'resizestart':'resize',function(aj){aj.data.preventDefault();});}if(c)setTimeout(function(){if(E.document){var aj=E.document.$.body;aj.runtimeStyle.marginBottom='0px';aj.runtimeStyle.marginBottom='';}},1000);},0);};E.addMode('wysiwyg',{load:function(X,Y,Z){M=X;if(c&&b.quirks)X.setStyle('position','relative');E.mayBeDirty=true;R=true;if(Z)this.loadSnapshotData(Y);else this.loadData(Y);},loadData:function(X){O=true;E._.dataStore={id:1};var Y=E.config,Z=Y.fullPage,aa=Y.docType,ab='<style type="text/css" data-cke-temp="1">'+E._.styles.join('\n')+'</style>';!Z&&(ab=e.buildStyleHtml(E.config.contentsCss)+ab);var ac=Y.baseHref?'<base href="'+Y.baseHref+'" data-cke-temp="1" />':'';if(Z)X=X.replace(/<!DOCTYPE[^>]*>/i,function(ad){E.docType=aa=ad;return '';}).replace(/<\?xml\s[^\?]*\?>/i,function(ad){E.xmlDeclaration=ad;return '';});if(E.dataProcessor)X=E.dataProcessor.toHtml(X,F);if(Z){if(!/<body[\s|>]/.test(X))X='<body>'+X;if(!/<html[\s|>]/.test(X))X='<html>'+X+'</html>';if(!/<head[\s|>]/.test(X))X=X.replace(/<html[^>]*>/,'$&<head><title></title></head>');else if(!/<title[\s|>]/.test(X))X=X.replace(/<head[^>]*>/,'$&<title></title>');ac&&(X=X.replace(/<head>/,'$&'+ac));X=X.replace(/<\/head\s*>/,ab+'$&');X=aa+X;}else X=Y.docType+'<html dir="'+Y.contentsLangDirection+'"'+' lang="'+(Y.contentsLanguage||E.langCode)+'">'+'<head>'+'<title>'+G+'</title>'+ac+ab+'</head>'+'<body'+(Y.bodyId?' id="'+Y.bodyId+'"':'')+(Y.bodyClass?' class="'+Y.bodyClass+'"':'')+'>'+X+'</html>';if(b.gecko)X=X.replace(/<br \/>(?=\s*<\/(:?html|body)>)/,'$&<br type="_moz" />');X+=V;this.onDispose();U(X);},getData:function(){var X=E.config,Y=X.fullPage,Z=Y&&E.docType,aa=Y&&E.xmlDeclaration,ab=N.getFrameDocument(),ac=Y?ab.getDocumentElement().getOuterHtml():ab.getBody().getHtml();if(b.gecko)ac=ac.replace(/<br>(?=\s*(:?$|<\/body>))/,'');if(E.dataProcessor)ac=E.dataProcessor.toDataFormat(ac,F);if(X.ignoreEmptyParagraph)ac=ac.replace(m,function(ad,ae){return ae;});if(aa)ac=aa+'\n'+ac;if(Z)ac=Z+'\n'+ac;\r
-return ac;},getSnapshotData:function(){return N.getFrameDocument().getBody().getHtml();},loadSnapshotData:function(X){N.getFrameDocument().getBody().setHtml(X);},onDispose:function(){if(!E.document)return;E.document.getDocumentElement().clearCustomData();E.document.getBody().clearCustomData();E.window.clearCustomData();E.document.clearCustomData();N.clearCustomData();N.remove();},unload:function(X){this.onDispose();if(S)I.removeListener('resize',S);E.window=E.document=N=M=P=null;E.fire('contentDomUnload');},focus:function(){var X=E.window;if(O)P=true;else if(X){var Y=E.getSelection(),Z=Y&&Y.getNative();if(Z&&Z.type=='Control')return;b.air?setTimeout(function(){X.focus();},0):X.focus();E.selectionChange();}}});E.on('insertHtml',r(s),null,null,20);E.on('insertElement',r(u),null,null,20);E.on('insertText',r(t),null,null,20);E.on('selectionChange',function(X){if(E.readOnly)return;var Y=E.getSelection();if(Y&&!Y.isLocked){var Z=E.checkDirty();E.fire('saveSnapshot',{contentOnly:1});D.call(this,X);E.fire('updateSnapshot');!Z&&E.resetDirty();}},null,null,1);});E.on('contentDom',function(){var M=E.document.getElementsByTag('title').getItem(0);M.data('cke-title',E.document.$.title);c&&(E.document.$.title=G);});E.on('readOnly',function(){if(E.mode=='wysiwyg'){var M=E.getMode();M.loadData(M.getData());}});if(a.document.$.documentMode>=8){E.addCss('html.CSS1Compat [contenteditable=false]{ min-height:0 !important;}');var K=[];for(var L in f.$removeEmpty)K.push('html.CSS1Compat '+L+'[contenteditable=false]');E.addCss(K.join(',')+'{ display:inline-block;}');}else if(b.gecko){E.addCss('html { height: 100% !important; }');E.addCss('img:-moz-broken { -moz-force-broken-image-icon : 1;\tmin-width : 24px; min-height : 24px; }');}E.addCss('html {\t_overflow-y: scroll; cursor: text;\t*cursor:auto;}');E.addCss('img, input, textarea { cursor: default;}');E.on('insertElement',function(M){var N=M.data;if(N.type==1&&(N.is('input')||N.is('textarea'))){var O=N.getAttribute('contenteditable')=='false';if(!O){N.data('cke-editable',N.hasAttribute('contenteditable')?'true':'1');N.setAttribute('contenteditable',false);}}});}});if(b.gecko)(function(){var E=document.body;if(!E)window.addEventListener('load',arguments.callee,false);else{var F=E.getAttribute('onpageshow');E.setAttribute('onpageshow',(F?F+';':'')+'event.persisted && (function(){'+'var allInstances = CKEDITOR.instances, editor, doc;'+'for ( var i in allInstances )'+'{'+'\teditor = allInstances[ i ];'+'\tdoc = editor.document;'+'\tif ( doc )'+'\t{'+'\t\tdoc.$.designMode = "off";'+'\t\tdoc.$.designMode = "on";'+'\t}'+'}'+'})();');\r
-}})();})();i.disableObjectResizing=false;i.disableNativeTableHandles=true;i.disableNativeSpellChecker=true;i.ignoreEmptyParagraph=true;j.add('wsc',{requires:['dialog'],init:function(m){var n='checkspell',o=m.addCommand(n,new a.dialogCommand(n));o.modes={wysiwyg:!b.opera&&!b.air&&document.domain==window.location.hostname};m.ui.addButton('SpellChecker',{label:m.lang.spellCheck.toolbar,command:n});a.dialog.add(n,this.path+'dialogs/wsc.js');}});i.wsc_customerId=i.wsc_customerId||'1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk';i.wsc_customLoaderScript=i.wsc_customLoaderScript||null;a.DIALOG_RESIZE_NONE=0;a.DIALOG_RESIZE_WIDTH=1;a.DIALOG_RESIZE_HEIGHT=2;a.DIALOG_RESIZE_BOTH=3;(function(){var m=e.cssLength;function n(R){return!!this._.tabs[R][0].$.offsetHeight;};function o(){var V=this;var R=V._.currentTabId,S=V._.tabIdList.length,T=e.indexOf(V._.tabIdList,R)+S;for(var U=T-1;U>T-S;U--){if(n.call(V,V._.tabIdList[U%S]))return V._.tabIdList[U%S];}return null;};function p(){var V=this;var R=V._.currentTabId,S=V._.tabIdList.length,T=e.indexOf(V._.tabIdList,R);for(var U=T+1;U<T+S;U++){if(n.call(V,V._.tabIdList[U%S]))return V._.tabIdList[U%S];}return null;};function q(R,S){var T=R.$.getElementsByTagName('input');for(var U=0,V=T.length;U<V;U++){var W=new h(T[U]);if(W.getAttribute('type').toLowerCase()=='text')if(S){W.setAttribute('value',W.getCustomData('fake_value')||'');W.removeCustomData('fake_value');}else{W.setCustomData('fake_value',W.getAttribute('value'));W.setAttribute('value','');}}};function r(R,S){var U=this;var T=U.getInputElement();if(T)R?T.removeAttribute('aria-invalid'):T.setAttribute('aria-invalid',true);if(!R)if(U.select)U.select();else U.focus();S&&alert(S);U.fire('validated',{valid:R,msg:S});};function s(){var R=this.getInputElement();R&&R.removeAttribute('aria-invalid');};a.dialog=function(R,S){var T=a.dialog._.dialogDefinitions[S],U=e.clone(v),V=R.config.dialog_buttonsOrder||'OS',W=R.lang.dir,X={},Y,Z,aa;if(V=='OS'&&b.mac||V=='rtl'&&W=='ltr'||V=='ltr'&&W=='rtl')U.buttons.reverse();T=e.extend(T(R),U);T=e.clone(T);T=new z(this,T);var ab=a.document,ac=R.theme.buildDialog(R);this._={editor:R,element:ac.element,name:S,contentSize:{width:0,height:0},size:{width:0,height:0},contents:{},buttons:{},accessKeyMap:{},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:false,focusList:[],currentFocusIndex:0,hasFocus:false};this.parts=ac.parts;e.setTimeout(function(){R.fire('ariaWidget',this.parts.contents);\r
-},0,this);var ad={position:b.ie6Compat?'absolute':'fixed',top:0,visibility:'hidden'};ad[W=='rtl'?'right':'left']=0;this.parts.dialog.setStyles(ad);a.event.call(this);this.definition=T=a.fire('dialogDefinition',{name:S,definition:T},R).definition;if(!('removeDialogTabs' in R._)&&R.config.removeDialogTabs){var ae=R.config.removeDialogTabs.split(';');for(Y=0;Y<ae.length;Y++){var af=ae[Y].split(':');if(af.length==2){var ag=af[0];if(!X[ag])X[ag]=[];X[ag].push(af[1]);}}R._.removeDialogTabs=X;}if(R._.removeDialogTabs&&(X=R._.removeDialogTabs[S]))for(Y=0;Y<X.length;Y++)T.removeContents(X[Y]);if(T.onLoad)this.on('load',T.onLoad);if(T.onShow)this.on('show',T.onShow);if(T.onHide)this.on('hide',T.onHide);if(T.onOk)this.on('ok',function(ar){R.fire('saveSnapshot');setTimeout(function(){R.fire('saveSnapshot');},0);if(T.onOk.call(this,ar)===false)ar.data.hide=false;});if(T.onCancel)this.on('cancel',function(ar){if(T.onCancel.call(this,ar)===false)ar.data.hide=false;});var ah=this,ai=function(ar){var as=ah._.contents,at=false;for(var au in as)for(var av in as[au]){at=ar.call(this,as[au][av]);if(at)return;}};this.on('ok',function(ar){ai(function(as){if(as.validate){var at=as.validate(this),au=typeof at=='string'||at===false;if(au){ar.data.hide=false;ar.stop();}r.call(as,!au,typeof at=='string'?at:undefined);return au;}});},this,null,0);this.on('cancel',function(ar){ai(function(as){if(as.isChanged()){if(!confirm(R.lang.common.confirmCancel))ar.data.hide=false;return true;}});},this,null,0);this.parts.close.on('click',function(ar){if(this.fire('cancel',{hide:true}).hide!==false)this.hide();ar.data.preventDefault();},this);function aj(){var ar=ah._.focusList;ar.sort(function(au,av){if(au.tabIndex!=av.tabIndex)return av.tabIndex-au.tabIndex;else return au.focusIndex-av.focusIndex;});var as=ar.length;for(var at=0;at<as;at++)ar[at].focusIndex=at;};function ak(ar){var as=ah._.focusList;ar=ar||0;if(as.length<1)return;var at=ah._.currentFocusIndex;try{as[at].getInputElement().$.blur();}catch(aw){}var au=(at+ar+as.length)%as.length,av=au;while(ar&&!as[av].isFocusable()){av=(av+ar+as.length)%as.length;if(av==au)break;}as[av].focus();if(as[av].type=='text')as[av].select();};this.changeFocus=ak;function al(ar){var ay=this;if(ah!=a.dialog._.currentTop)return;var as=ar.data.getKeystroke(),at=R.lang.dir=='rtl',au;Z=aa=0;if(as==9||as==2228224+9){var av=as==2228224+9;if(ah._.tabBarMode){var aw=av?o.call(ah):p.call(ah);ah.selectPage(aw);ah._.tabs[aw][0].focus();}else ak(av?-1:1);Z=1;}else if(as==4456448+121&&!ah._.tabBarMode&&ah.getPageCount()>1){ah._.tabBarMode=true;\r
-ah._.tabs[ah._.currentTabId][0].focus();Z=1;}else if((as==37||as==39)&&ah._.tabBarMode){aw=as==(at?39:37)?o.call(ah):p.call(ah);ah.selectPage(aw);ah._.tabs[aw][0].focus();Z=1;}else if((as==13||as==32)&&ah._.tabBarMode){ay.selectPage(ay._.currentTabId);ay._.tabBarMode=false;ay._.currentFocusIndex=-1;ak(1);Z=1;}else if(as==13){var ax=ar.data.getTarget();if(!ax.is('a','button','select','textarea')&&(!ax.is('input')||ax.$.type!='button')){au=ay.getButton('ok');au&&e.setTimeout(au.click,0,au);Z=1;}aa=1;}else if(as==27){au=ay.getButton('cancel');if(au)e.setTimeout(au.click,0,au);else if(ay.fire('cancel',{hide:true}).hide!==false)ay.hide();aa=1;}else return;am(ar);};function am(ar){if(Z)ar.data.preventDefault(1);else if(aa)ar.data.stopPropagation();};var an=this._.element;this.on('show',function(){an.on('keydown',al,this);if(b.opera||b.gecko)an.on('keypress',am,this);});this.on('hide',function(){an.removeListener('keydown',al);if(b.opera||b.gecko)an.removeListener('keypress',am);ai(function(ar){s.apply(ar);});});this.on('iframeAdded',function(ar){var as=new g(ar.data.iframe.$.contentWindow.document);as.on('keydown',al,this,null,0);});this.on('show',function(){var av=this;aj();if(R.config.dialog_startupFocusTab&&ah._.pageCount>1){ah._.tabBarMode=true;ah._.tabs[ah._.currentTabId][0].focus();}else if(!av._.hasFocus){av._.currentFocusIndex=-1;if(T.onFocus){var ar=T.onFocus.call(av);ar&&ar.focus();}else ak(1);if(av._.editor.mode=='wysiwyg'&&c){var as=R.document.$.selection,at=as.createRange();if(at)if(at.parentElement&&at.parentElement().ownerDocument==R.document.$||at.item&&at.item(0).ownerDocument==R.document.$){var au=document.body.createTextRange();au.moveToElementText(av.getElement().getFirst().$);au.collapse(true);au.select();}}}},this,null,4294967295);if(b.ie6Compat)this.on('load',function(ar){var as=this.getElement(),at=as.getFirst();at.remove();at.appendTo(as);},this);B(this);C(this);new d.text(T.title,a.document).appendTo(this.parts.title);for(Y=0;Y<T.contents.length;Y++){var ao=T.contents[Y];ao&&this.addPage(ao);}this.parts.tabs.on('click',function(ar){var au=this;var as=ar.data.getTarget();if(as.hasClass('cke_dialog_tab')){var at=as.$.id;au.selectPage(at.substring(4,at.lastIndexOf('_')));if(au._.tabBarMode){au._.tabBarMode=false;au._.currentFocusIndex=-1;ak(1);}ar.data.preventDefault();}},this);var ap=[],aq=a.dialog._.uiElementBuilders.hbox.build(this,{type:'hbox',className:'cke_dialog_footer_buttons',widths:[],children:T.buttons},ap).getChild();this.parts.footer.setHtml(ap.join(''));\r
-for(Y=0;Y<aq.length;Y++)this._.buttons[aq[Y].id]=aq[Y];};function t(R,S,T){this.element=S;this.focusIndex=T;this.tabIndex=0;this.isFocusable=function(){return!S.getAttribute('disabled')&&S.isVisible();};this.focus=function(){R._.currentFocusIndex=this.focusIndex;this.element.focus();};S.on('keydown',function(U){if(U.data.getKeystroke() in {32:1,13:1})this.fire('click');});S.on('focus',function(){this.fire('mouseover');});S.on('blur',function(){this.fire('mouseout');});};function u(R){var S=a.document.getWindow();function T(){R.layout();};S.on('resize',T);R.on('hide',function(){S.removeListener('resize',T);});};a.dialog.prototype={destroy:function(){this.hide();this._.element.remove();},resize:(function(){return function(R,S){var T=this;if(T._.contentSize&&T._.contentSize.width==R&&T._.contentSize.height==S)return;a.dialog.fire('resize',{dialog:T,skin:T._.editor.skinName,width:R,height:S},T._.editor);T.fire('resize',{skin:T._.editor.skinName,width:R,height:S},T._.editor);if(T._.editor.lang.dir=='rtl'&&T._.position)T._.position.x=a.document.getWindow().getViewPaneSize().width-T._.contentSize.width-parseInt(T._.element.getFirst().getStyle('right'),10);T._.contentSize={width:R,height:S};};})(),getSize:function(){var R=this._.element.getFirst();return{width:R.$.offsetWidth||0,height:R.$.offsetHeight||0};},move:function(R,S,T){var ab=this;var U=ab._.element.getFirst(),V=ab._.editor.lang.dir=='rtl',W=U.getComputedStyle('position')=='fixed';U.setStyle('zoom','100%');if(W&&ab._.position&&ab._.position.x==R&&ab._.position.y==S)return;ab._.position={x:R,y:S};if(!W){var X=a.document.getWindow().getScrollPosition();R+=X.x;S+=X.y;}if(V){var Y=ab.getSize(),Z=a.document.getWindow().getViewPaneSize();R=Z.width-Y.width-R;}var aa={top:(S>0?S:0)+'px'};aa[V?'right':'left']=(R>0?R:0)+'px';U.setStyles(aa);T&&(ab._.moved=1);},getPosition:function(){return e.extend({},this._.position);},show:function(){var R=this._.element,S=this.definition;if(!(R.getParent()&&R.getParent().equals(a.document.getBody())))R.appendTo(a.document.getBody());else R.setStyle('display','block');if(b.gecko&&b.version<10900){var T=this.parts.dialog;T.setStyle('position','absolute');setTimeout(function(){T.setStyle('position','fixed');},0);}this.resize(this._.contentSize&&this._.contentSize.width||S.width||S.minWidth,this._.contentSize&&this._.contentSize.height||S.height||S.minHeight);this.reset();this.selectPage(this.definition.contents[0].id);if(a.dialog._.currentZIndex===null)a.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex;\r
-this._.element.getFirst().setStyle('z-index',a.dialog._.currentZIndex+=10);if(a.dialog._.currentTop===null){a.dialog._.currentTop=this;this._.parentDialog=null;H(this._.editor);}else{this._.parentDialog=a.dialog._.currentTop;var U=this._.parentDialog.getElement().getFirst();U.$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2);a.dialog._.currentTop=this;}R.on('keydown',L);R.on(b.opera?'keypress':'keyup',M);this._.hasFocus=false;e.setTimeout(function(){this.layout();u(this);this.parts.dialog.setStyle('visibility','');this.fireOnce('load',{});k.fire('ready',this);this.fire('show',{});this._.editor.fire('dialogShow',this);this.foreach(function(V){V.setInitValue&&V.setInitValue();});},100,this);},layout:function(){var X=this;var R=X.parts.dialog,S=X.getSize(),T=a.document.getWindow(),U=T.getViewPaneSize(),V=(U.width-S.width)/2,W=(U.height-S.height)/2;if(!b.ie6Compat)if(S.height+(W>0?W:0)>U.height||S.width+(V>0?V:0)>U.width)R.setStyle('position','absolute');else R.setStyle('position','fixed');X.move(X._.moved?X._.position.x:V,X._.moved?X._.position.y:W);},foreach:function(R){var U=this;for(var S in U._.contents)for(var T in U._.contents[S])R.call(U,U._.contents[S][T]);return U;},reset:(function(){var R=function(S){if(S.reset)S.reset(1);};return function(){this.foreach(R);return this;};})(),setupContent:function(){var R=arguments;this.foreach(function(S){if(S.setup)S.setup.apply(S,R);});},commitContent:function(){var R=arguments;this.foreach(function(S){if(c&&this._.currentFocusIndex==S.focusIndex)S.getInputElement().$.blur();if(S.commit)S.commit.apply(S,R);});},hide:function(){if(!this.parts.dialog.isVisible())return;this.fire('hide',{});this._.editor.fire('dialogHide',this);this.selectPage(this._.tabIdList[0]);var R=this._.element;R.setStyle('display','none');this.parts.dialog.setStyle('visibility','hidden');O(this);while(a.dialog._.currentTop!=this)a.dialog._.currentTop.hide();if(!this._.parentDialog)I();else{var S=this._.parentDialog.getElement().getFirst();S.setStyle('z-index',parseInt(S.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2));}a.dialog._.currentTop=this._.parentDialog;if(!this._.parentDialog){a.dialog._.currentZIndex=null;R.removeListener('keydown',L);R.removeListener(b.opera?'keypress':'keyup',M);var T=this._.editor;T.focus();if(T.mode=='wysiwyg'&&c){var U=T.getSelection();U&&U.unlock(true);}}else a.dialog._.currentZIndex-=10;delete this._.parentDialog;this.foreach(function(V){V.resetInitValue&&V.resetInitValue();\r
-});},addPage:function(R){var ad=this;var S=[],T=R.label?' title="'+e.htmlEncode(R.label)+'"':'',U=R.elements,V=a.dialog._.uiElementBuilders.vbox.build(ad,{type:'vbox',className:'cke_dialog_page_contents',children:R.elements,expand:!!R.expand,padding:R.padding,style:R.style||'width: 100%;height:100%'},S),W=h.createFromHtml(S.join(''));W.setAttribute('role','tabpanel');var X=b,Y='cke_'+R.id+'_'+e.getNextNumber(),Z=h.createFromHtml(['<a class="cke_dialog_tab"',ad._.pageCount>0?' cke_last':'cke_first',T,!!R.hidden?' style="display:none"':'',' id="',Y,'"',X.gecko&&X.version>=10900&&!X.hc?'':' href="javascript:void(0)"',' tabIndex="-1"',' hidefocus="true"',' role="tab">',R.label,'</a>'].join(''));W.setAttribute('aria-labelledby',Y);ad._.tabs[R.id]=[Z,W];ad._.tabIdList.push(R.id);!R.hidden&&ad._.pageCount++;ad._.lastTab=Z;ad.updateStyle();var aa=ad._.contents[R.id]={},ab,ac=V.getChild();while(ab=ac.shift()){aa[ab.id]=ab;if(typeof ab.getChild=='function')ac.push.apply(ac,ab.getChild());}W.setAttribute('name',R.id);W.appendTo(ad.parts.contents);Z.unselectable();ad.parts.tabs.append(Z);if(R.accessKey){N(ad,ad,'CTRL+'+R.accessKey,Q,P);ad._.accessKeyMap['CTRL+'+R.accessKey]=R.id;}},selectPage:function(R){if(this._.currentTabId==R)return;if(this.fire('selectPage',{page:R,currentPage:this._.currentTabId})===true)return;for(var S in this._.tabs){var T=this._.tabs[S][0],U=this._.tabs[S][1];if(S!=R){T.removeClass('cke_dialog_tab_selected');U.hide();}U.setAttribute('aria-hidden',S!=R);}var V=this._.tabs[R];V[0].addClass('cke_dialog_tab_selected');if(b.ie6Compat||b.ie7Compat){q(V[1]);V[1].show();setTimeout(function(){q(V[1],1);},0);}else V[1].show();this._.currentTabId=R;this._.currentTabIndex=e.indexOf(this._.tabIdList,R);},updateStyle:function(){this.parts.dialog[(this._.pageCount===1?'add':'remove')+'Class']('cke_single_page');},hidePage:function(R){var T=this;var S=T._.tabs[R]&&T._.tabs[R][0];if(!S||T._.pageCount==1||!S.isVisible())return;else if(R==T._.currentTabId)T.selectPage(o.call(T));S.hide();T._.pageCount--;T.updateStyle();},showPage:function(R){var T=this;var S=T._.tabs[R]&&T._.tabs[R][0];if(!S)return;S.show();T._.pageCount++;T.updateStyle();},getElement:function(){return this._.element;},getName:function(){return this._.name;},getContentElement:function(R,S){var T=this._.contents[R];return T&&T[S];},getValueOf:function(R,S){return this.getContentElement(R,S).getValue();},setValueOf:function(R,S,T){return this.getContentElement(R,S).setValue(T);},getButton:function(R){return this._.buttons[R];\r
-},click:function(R){return this._.buttons[R].click();},disableButton:function(R){return this._.buttons[R].disable();},enableButton:function(R){return this._.buttons[R].enable();},getPageCount:function(){return this._.pageCount;},getParentEditor:function(){return this._.editor;},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement();},addFocusable:function(R,S){var U=this;if(typeof S=='undefined'){S=U._.focusList.length;U._.focusList.push(new t(U,R,S));}else{U._.focusList.splice(S,0,new t(U,R,S));for(var T=S+1;T<U._.focusList.length;T++)U._.focusList[T].focusIndex++;}}};e.extend(a.dialog,{add:function(R,S){if(!this._.dialogDefinitions[R]||typeof S=='function')this._.dialogDefinitions[R]=S;},exists:function(R){return!!this._.dialogDefinitions[R];},getCurrent:function(){return a.dialog._.currentTop;},okButton:(function(){var R=function(S,T){T=T||{};return e.extend({id:'ok',type:'button',label:S.lang.common.ok,'class':'cke_dialog_ui_button_ok',onClick:function(U){var V=U.data.dialog;if(V.fire('ok',{hide:true}).hide!==false)V.hide();}},T,true);};R.type='button';R.override=function(S){return e.extend(function(T){return R(T,S);},{type:'button'},true);};return R;})(),cancelButton:(function(){var R=function(S,T){T=T||{};return e.extend({id:'cancel',type:'button',label:S.lang.common.cancel,'class':'cke_dialog_ui_button_cancel',onClick:function(U){var V=U.data.dialog;if(V.fire('cancel',{hide:true}).hide!==false)V.hide();}},T,true);};R.type='button';R.override=function(S){return e.extend(function(T){return R(T,S);},{type:'button'},true);};return R;})(),addUIElement:function(R,S){this._.uiElementBuilders[R]=S;}});a.dialog._={uiElementBuilders:{},dialogDefinitions:{},currentTop:null,currentZIndex:null};a.event.implementOn(a.dialog);a.event.implementOn(a.dialog.prototype,true);var v={resizable:3,minWidth:600,minHeight:400,buttons:[a.dialog.okButton,a.dialog.cancelButton]},w=function(R,S,T){for(var U=0,V;V=R[U];U++){if(V.id==S)return V;if(T&&V[T]){var W=w(V[T],S,T);if(W)return W;}}return null;},x=function(R,S,T,U,V){if(T){for(var W=0,X;X=R[W];W++){if(X.id==T){R.splice(W,0,S);return S;}if(U&&X[U]){var Y=x(X[U],S,T,U,true);if(Y)return Y;}}if(V)return null;}R.push(S);return S;},y=function(R,S,T){for(var U=0,V;V=R[U];U++){if(V.id==S)return R.splice(U,1);if(T&&V[T]){var W=y(V[T],S,T);if(W)return W;}}return null;},z=function(R,S){this.dialog=R;var T=S.contents;for(var U=0,V;V=T[U];U++)T[U]=V&&new A(R,V);e.extend(this,S);};z.prototype={getContents:function(R){return w(this.contents,R);\r
-},getButton:function(R){return w(this.buttons,R);},addContents:function(R,S){return x(this.contents,R,S);},addButton:function(R,S){return x(this.buttons,R,S);},removeContents:function(R){y(this.contents,R);},removeButton:function(R){y(this.buttons,R);}};function A(R,S){this._={dialog:R};e.extend(this,S);};A.prototype={get:function(R){return w(this.elements,R,'children');},add:function(R,S){return x(this.elements,R,S,'children');},remove:function(R){y(this.elements,R,'children');}};function B(R){var S=null,T=null,U=R.getElement().getFirst(),V=R.getParentEditor(),W=V.config.dialog_magnetDistance,X=V.skin.margins||[0,0,0,0];if(typeof W=='undefined')W=20;function Y(aa){var ab=R.getSize(),ac=a.document.getWindow().getViewPaneSize(),ad=aa.data.$.screenX,ae=aa.data.$.screenY,af=ad-S.x,ag=ae-S.y,ah,ai;S={x:ad,y:ae};T.x+=af;T.y+=ag;if(T.x+X[3]<W)ah=-X[3];else if(T.x-X[1]>ac.width-ab.width-W)ah=ac.width-ab.width+(V.lang.dir=='rtl'?0:X[1]);else ah=T.x;if(T.y+X[0]<W)ai=-X[0];else if(T.y-X[2]>ac.height-ab.height-W)ai=ac.height-ab.height+X[2];else ai=T.y;R.move(ah,ai,1);aa.data.preventDefault();};function Z(aa){a.document.removeListener('mousemove',Y);a.document.removeListener('mouseup',Z);if(b.ie6Compat){var ab=F.getChild(0).getFrameDocument();ab.removeListener('mousemove',Y);ab.removeListener('mouseup',Z);}};R.parts.title.on('mousedown',function(aa){S={x:aa.data.$.screenX,y:aa.data.$.screenY};a.document.on('mousemove',Y);a.document.on('mouseup',Z);T=R.getPosition();if(b.ie6Compat){var ab=F.getChild(0).getFrameDocument();ab.on('mousemove',Y);ab.on('mouseup',Z);}aa.data.preventDefault();},R);};function C(R){var S=R.definition,T=S.resizable;if(T==0)return;var U=R.getParentEditor(),V,W,X,Y,Z,aa,ab=e.addFunction(function(ae){Z=R.getSize();var af=R.parts.contents,ag=af.$.getElementsByTagName('iframe').length;if(ag){aa=h.createFromHtml('<div class="cke_dialog_resize_cover" style="height: 100%; position: absolute; width: 100%;"></div>');af.append(aa);}W=Z.height-R.parts.contents.getSize('height',!(b.gecko||b.opera||c&&b.quirks));V=Z.width-R.parts.contents.getSize('width',1);Y={x:ae.screenX,y:ae.screenY};X=a.document.getWindow().getViewPaneSize();a.document.on('mousemove',ac);a.document.on('mouseup',ad);if(b.ie6Compat){var ah=F.getChild(0).getFrameDocument();ah.on('mousemove',ac);ah.on('mouseup',ad);}ae.preventDefault&&ae.preventDefault();});R.on('load',function(){var ae='';if(T==1)ae=' cke_resizer_horizontal';else if(T==2)ae=' cke_resizer_vertical';var af=h.createFromHtml('<div class="cke_resizer'+ae+' cke_resizer_'+U.lang.dir+'"'+' title="'+e.htmlEncode(U.lang.resize)+'"'+' onmousedown="CKEDITOR.tools.callFunction('+ab+', event )"></div>');\r
-R.parts.footer.append(af,1);});U.on('destroy',function(){e.removeFunction(ab);});function ac(ae){var af=U.lang.dir=='rtl',ag=(ae.data.$.screenX-Y.x)*(af?-1:1),ah=ae.data.$.screenY-Y.y,ai=Z.width,aj=Z.height,ak=ai+ag*(R._.moved?1:2),al=aj+ah*(R._.moved?1:2),am=R._.element.getFirst(),an=af&&am.getComputedStyle('right'),ao=R.getPosition();if(ao.y+al>X.height)al=X.height-ao.y;if((af?an:ao.x)+ak>X.width)ak=X.width-(af?an:ao.x);if(T==1||T==3)ai=Math.max(S.minWidth||0,ak-V);if(T==2||T==3)aj=Math.max(S.minHeight||0,al-W);R.resize(ai,aj);if(!R._.moved)R.layout();ae.data.preventDefault();};function ad(){a.document.removeListener('mouseup',ad);a.document.removeListener('mousemove',ac);if(aa){aa.remove();aa=null;}if(b.ie6Compat){var ae=F.getChild(0).getFrameDocument();ae.removeListener('mouseup',ad);ae.removeListener('mousemove',ac);}};};var D,E={},F;function G(R){R.data.preventDefault(1);};function H(R){var S=a.document.getWindow(),T=R.config,U=T.dialog_backgroundCoverColor||'white',V=T.dialog_backgroundCoverOpacity,W=T.baseFloatZIndex,X=e.genKey(U,V,W),Y=E[X];if(!Y){var Z=['<div tabIndex="-1" style="position: ',b.ie6Compat?'absolute':'fixed','; z-index: ',W,'; top: 0px; left: 0px; ',!b.ie6Compat?'background-color: '+U:'','" class="cke_dialog_background_cover">'];if(b.ie6Compat){var aa=b.isCustomDomain(),ab="<html><body style=\\'background-color:"+U+";\\'></body></html>";Z.push('<iframe hidefocus="true" frameborder="0" id="cke_dialog_background_iframe" src="javascript:');Z.push('void((function(){document.open();'+(aa?"document.domain='"+document.domain+"';":'')+"document.write( '"+ab+"' );"+'document.close();'+'})())');Z.push('" style="position:absolute;left:0;top:0;width:100%;height: 100%;progid:DXImageTransform.Microsoft.Alpha(opacity=0)"></iframe>');}Z.push('</div>');Y=h.createFromHtml(Z.join(''));Y.setOpacity(V!=undefined?V:0.5);Y.on('keydown',G);Y.on('keypress',G);Y.on('keyup',G);Y.appendTo(a.document.getBody());E[X]=Y;}else Y.show();F=Y;var ac=function(){var af=S.getViewPaneSize();Y.setStyles({width:af.width+'px',height:af.height+'px'});},ad=function(){var af=S.getScrollPosition(),ag=a.dialog._.currentTop;Y.setStyles({left:af.x+'px',top:af.y+'px'});if(ag)do{var ah=ag.getPosition();ag.move(ah.x,ah.y);}while(ag=ag._.parentDialog)};D=ac;S.on('resize',ac);ac();if(!(b.mac&&b.webkit))Y.focus();if(b.ie6Compat){var ae=function(){ad();arguments.callee.prevScrollHandler.apply(this,arguments);};S.$.setTimeout(function(){ae.prevScrollHandler=window.onscroll||(function(){});\r
-window.onscroll=ae;},0);ad();}};function I(){if(!F)return;var R=a.document.getWindow();F.hide();R.removeListener('resize',D);if(b.ie6Compat)R.$.setTimeout(function(){var S=window.onscroll&&window.onscroll.prevScrollHandler;window.onscroll=S||null;},0);D=null;};function J(){for(var R in E)E[R].remove();E={};};var K={},L=function(R){var S=R.data.$.ctrlKey||R.data.$.metaKey,T=R.data.$.altKey,U=R.data.$.shiftKey,V=String.fromCharCode(R.data.$.keyCode),W=K[(S?'CTRL+':'')+(T?'ALT+':'')+(U?'SHIFT+':'')+V];if(!W||!W.length)return;W=W[W.length-1];W.keydown&&W.keydown.call(W.uiElement,W.dialog,W.key);R.data.preventDefault();},M=function(R){var S=R.data.$.ctrlKey||R.data.$.metaKey,T=R.data.$.altKey,U=R.data.$.shiftKey,V=String.fromCharCode(R.data.$.keyCode),W=K[(S?'CTRL+':'')+(T?'ALT+':'')+(U?'SHIFT+':'')+V];if(!W||!W.length)return;W=W[W.length-1];if(W.keyup){W.keyup.call(W.uiElement,W.dialog,W.key);R.data.preventDefault();}},N=function(R,S,T,U,V){var W=K[T]||(K[T]=[]);W.push({uiElement:R,dialog:S,key:T,keyup:V||R.accessKeyUp,keydown:U||R.accessKeyDown});},O=function(R){for(var S in K){var T=K[S];for(var U=T.length-1;U>=0;U--){if(T[U].dialog==R||T[U].uiElement==R)T.splice(U,1);}if(T.length===0)delete K[S];}},P=function(R,S){if(R._.accessKeyMap[S])R.selectPage(R._.accessKeyMap[S]);},Q=function(R,S){};(function(){k.dialog={uiElement:function(R,S,T,U,V,W,X){if(arguments.length<4)return;var Y=(U.call?U(S):U)||'div',Z=['<',Y,' '],aa=(V&&V.call?V(S):V)||{},ab=(W&&W.call?W(S):W)||{},ac=(X&&X.call?X.call(this,R,S):X)||'',ad=this.domId=ab.id||e.getNextId()+'_uiElement',ae=this.id=S.id,af;ab.id=ad;var ag={};if(S.type)ag['cke_dialog_ui_'+S.type]=1;if(S.className)ag[S.className]=1;if(S.disabled)ag.cke_disabled=1;var ah=ab['class']&&ab['class'].split?ab['class'].split(' '):[];for(af=0;af<ah.length;af++){if(ah[af])ag[ah[af]]=1;}var ai=[];for(af in ag)ai.push(af);ab['class']=ai.join(' ');if(S.title)ab.title=S.title;var aj=(S.style||'').split(';');if(S.align){var ak=S.align;aa['margin-left']=ak=='left'?0:'auto';aa['margin-right']=ak=='right'?0:'auto';}for(af in aa)aj.push(af+':'+aa[af]);if(S.hidden)aj.push('display:none');for(af=aj.length-1;af>=0;af--){if(aj[af]==='')aj.splice(af,1);}if(aj.length>0)ab.style=(ab.style?ab.style+'; ':'')+aj.join('; ');for(af in ab)Z.push(af+'="'+e.htmlEncode(ab[af])+'" ');Z.push('>',ac,'</',Y,'>');T.push(Z.join(''));(this._||(this._={})).dialog=R;if(typeof S.isChanged=='boolean')this.isChanged=function(){return S.isChanged;};if(typeof S.isChanged=='function')this.isChanged=S.isChanged;\r
-if(typeof S.setValue=='function')this.setValue=e.override(this.setValue,function(am){return function(an){am.call(this,S.setValue.call(this,an));};});if(typeof S.getValue=='function')this.getValue=e.override(this.getValue,function(am){return function(){return S.getValue.call(this,am.call(this));};});a.event.implementOn(this);this.registerEvents(S);if(this.accessKeyUp&&this.accessKeyDown&&S.accessKey)N(this,R,'CTRL+'+S.accessKey);var al=this;R.on('load',function(){var am=al.getInputElement();if(am){var an=al.type in {checkbox:1,ratio:1}&&c&&b.version<8?'cke_dialog_ui_focused':'';am.on('focus',function(){R._.tabBarMode=false;R._.hasFocus=true;al.fire('focus');an&&this.addClass(an);});am.on('blur',function(){al.fire('blur');an&&this.removeClass(an);});}});if(this.keyboardFocusable){this.tabIndex=S.tabIndex||0;this.focusIndex=R._.focusList.push(this)-1;this.on('focus',function(){R._.currentFocusIndex=al.focusIndex;});}e.extend(this,S);},hbox:function(R,S,T,U,V){if(arguments.length<4)return;this._||(this._={});var W=this._.children=S,X=V&&V.widths||null,Y=V&&V.height||null,Z={},aa,ab=function(){var ad=['<tbody><tr class="cke_dialog_ui_hbox">'];for(aa=0;aa<T.length;aa++){var ae='cke_dialog_ui_hbox_child',af=[];if(aa===0)ae='cke_dialog_ui_hbox_first';if(aa==T.length-1)ae='cke_dialog_ui_hbox_last';ad.push('<td class="',ae,'" role="presentation" ');if(X){if(X[aa])af.push('width:'+m(X[aa]));}else af.push('width:'+Math.floor(100/T.length)+'%');if(Y)af.push('height:'+m(Y));if(V&&V.padding!=undefined)af.push('padding:'+m(V.padding));if(c&&b.quirks&&W[aa].align)af.push('text-align:'+W[aa].align);if(af.length>0)ad.push('style="'+af.join('; ')+'" ');ad.push('>',T[aa],'</td>');}ad.push('</tr></tbody>');return ad.join('');},ac={role:'presentation'};V&&V.align&&(ac.align=V.align);k.dialog.uiElement.call(this,R,V||{type:'hbox'},U,'table',Z,ac,ab);},vbox:function(R,S,T,U,V){if(arguments.length<3)return;this._||(this._={});var W=this._.children=S,X=V&&V.width||null,Y=V&&V.heights||null,Z=function(){var aa=['<table role="presentation" cellspacing="0" border="0" '];aa.push('style="');if(V&&V.expand)aa.push('height:100%;');aa.push('width:'+m(X||'100%'),';');aa.push('"');aa.push('align="',e.htmlEncode(V&&V.align||(R.getParentEditor().lang.dir=='ltr'?'left':'right')),'" ');aa.push('><tbody>');for(var ab=0;ab<T.length;ab++){var ac=[];aa.push('<tr><td role="presentation" ');if(X)ac.push('width:'+m(X||'100%'));if(Y)ac.push('height:'+m(Y[ab]));else if(V&&V.expand)ac.push('height:'+Math.floor(100/T.length)+'%');\r
-if(V&&V.padding!=undefined)ac.push('padding:'+m(V.padding));if(c&&b.quirks&&W[ab].align)ac.push('text-align:'+W[ab].align);if(ac.length>0)aa.push('style="',ac.join('; '),'" ');aa.push(' class="cke_dialog_ui_vbox_child">',T[ab],'</td></tr>');}aa.push('</tbody></table>');return aa.join('');};k.dialog.uiElement.call(this,R,V||{type:'vbox'},U,'div',null,{role:'presentation'},Z);}};})();k.dialog.uiElement.prototype={getElement:function(){return a.document.getById(this.domId);},getInputElement:function(){return this.getElement();},getDialog:function(){return this._.dialog;},setValue:function(R,S){this.getInputElement().setValue(R);!S&&this.fire('change',{value:R});return this;},getValue:function(){return this.getInputElement().getValue();},isChanged:function(){return false;},selectParentTab:function(){var U=this;var R=U.getInputElement(),S=R,T;while((S=S.getParent())&&S.$.className.search('cke_dialog_page_contents')==-1){}if(!S)return U;T=S.getAttribute('name');if(U._.dialog._.currentTabId!=T)U._.dialog.selectPage(T);return U;},focus:function(){this.selectParentTab().getInputElement().focus();return this;},registerEvents:function(R){var S=/^on([A-Z]\w+)/,T,U=function(W,X,Y,Z){X.on('load',function(){W.getInputElement().on(Y,Z,W);});};for(var V in R){if(!(T=V.match(S)))continue;if(this.eventProcessors[V])this.eventProcessors[V].call(this,this._.dialog,R[V]);else U(this,this._.dialog,T[1].toLowerCase(),R[V]);}return this;},eventProcessors:{onLoad:function(R,S){R.on('load',S,this);},onShow:function(R,S){R.on('show',S,this);},onHide:function(R,S){R.on('hide',S,this);}},accessKeyDown:function(R,S){this.focus();},accessKeyUp:function(R,S){},disable:function(){var R=this.getElement(),S=this.getInputElement();S.setAttribute('disabled','true');R.addClass('cke_disabled');},enable:function(){var R=this.getElement(),S=this.getInputElement();S.removeAttribute('disabled');R.removeClass('cke_disabled');},isEnabled:function(){return!this.getElement().hasClass('cke_disabled');},isVisible:function(){return this.getInputElement().isVisible();},isFocusable:function(){if(!this.isEnabled()||!this.isVisible())return false;return true;}};k.dialog.hbox.prototype=e.extend(new k.dialog.uiElement(),{getChild:function(R){var S=this;if(arguments.length<1)return S._.children.concat();if(!R.splice)R=[R];if(R.length<2)return S._.children[R[0]];else return S._.children[R[0]]&&S._.children[R[0]].getChild?S._.children[R[0]].getChild(R.slice(1,R.length)):null;}},true);k.dialog.vbox.prototype=new k.dialog.hbox();\r
-(function(){var R={build:function(S,T,U){var V=T.children,W,X=[],Y=[];for(var Z=0;Z<V.length&&(W=V[Z]);Z++){var aa=[];X.push(aa);Y.push(a.dialog._.uiElementBuilders[W.type].build(S,W,aa));}return new k.dialog[T.type](S,Y,X,U,T);}};a.dialog.addUIElement('hbox',R);a.dialog.addUIElement('vbox',R);})();a.dialogCommand=function(R){this.dialogName=R;};a.dialogCommand.prototype={exec:function(R){b.opera?e.setTimeout(function(){R.openDialog(this.dialogName);},0,this):R.openDialog(this.dialogName);},canUndo:false,editorFocus:c||b.webkit};(function(){var R=/^([a]|[^a])+$/,S=/^\d*$/,T=/^\d*(?:\.\d+)?$/,U=/^(((\d*(\.\d+))|(\d*))(px|\%)?)?$/,V=/^(((\d*(\.\d+))|(\d*))(px|em|ex|in|cm|mm|pt|pc|\%)?)?$/i,W=/^(\s*[\w-]+\s*:\s*[^:;]+(?:;|$))*$/;a.VALIDATE_OR=1;a.VALIDATE_AND=2;a.dialog.validate={functions:function(){var X=arguments;return function(){var Y=this&&this.getValue?this.getValue():X[0],Z=undefined,aa=2,ab=[],ac;for(ac=0;ac<X.length;ac++){if(typeof X[ac]=='function')ab.push(X[ac]);else break;}if(ac<X.length&&typeof X[ac]=='string'){Z=X[ac];ac++;}if(ac<X.length&&typeof X[ac]=='number')aa=X[ac];var ad=aa==2?true:false;for(ac=0;ac<ab.length;ac++){if(aa==2)ad=ad&&ab[ac](Y);else ad=ad||ab[ac](Y);}return!ad?Z:true;};},regex:function(X,Y){return function(){var Z=this&&this.getValue?this.getValue():arguments[0];return!X.test(Z)?Y:true;};},notEmpty:function(X){return this.regex(R,X);},integer:function(X){return this.regex(S,X);},number:function(X){return this.regex(T,X);},cssLength:function(X){return this.functions(function(Y){return V.test(e.trim(Y));},X);},htmlLength:function(X){return this.functions(function(Y){return U.test(e.trim(Y));},X);},inlineStyle:function(X){return this.functions(function(Y){return W.test(e.trim(Y));},X);},equals:function(X,Y){return this.functions(function(Z){return Z==X;},Y);},notEqual:function(X,Y){return this.functions(function(Z){return Z!=X;},Y);}};a.on('instanceDestroyed',function(X){if(e.isEmpty(a.instances)){var Y;while(Y=a.dialog._.currentTop)Y.hide();J();}var Z=X.editor._.storedDialogs;for(var aa in Z)Z[aa].destroy();});})();e.extend(a.editor.prototype,{openDialog:function(R,S){if(this.mode=='wysiwyg'&&c){var T=this.getSelection();T&&T.lock();}var U=a.dialog._.dialogDefinitions[R],V=this.skin.dialog;if(a.dialog._.currentTop===null)H(this);if(typeof U=='function'&&V._isLoaded){var W=this._.storedDialogs||(this._.storedDialogs={}),X=W[R]||(W[R]=new a.dialog(this,R));S&&S.call(X,X);X.show();return X;}else if(U=='failed'){I();throw new Error('[CKEDITOR.dialog.openDialog] Dialog "'+R+'" failed when loading definition.');\r
-}var Y=this;function Z(ab){var ac=a.dialog._.dialogDefinitions[R],ad=Y.skin.dialog;if(!ad._isLoaded||aa&&typeof ab=='undefined')return;if(typeof ac!='function')a.dialog._.dialogDefinitions[R]='failed';Y.openDialog(R,S);};if(typeof U=='string'){var aa=1;a.scriptLoader.load(a.getUrl(U),Z,null,0,1);}a.skins.load(this,'dialog',Z);return null;}});})();j.add('dialog',{requires:['dialogui']});j.add('styles',{requires:['selection'],init:function(m){m.on('contentDom',function(){m.document.setCustomData('cke_includeReadonly',!m.config.disableReadonlyStyling);});}});a.editor.prototype.attachStyleStateChange=function(m,n){var o=this._.styleStateChangeCallbacks;if(!o){o=this._.styleStateChangeCallbacks=[];this.on('selectionChange',function(p){for(var q=0;q<o.length;q++){var r=o[q],s=r.style.checkActive(p.data.path)?1:2;r.fn.call(this,s);}});}o.push({style:m,fn:n});};a.STYLE_BLOCK=1;a.STYLE_INLINE=2;a.STYLE_OBJECT=3;(function(){var m={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,keygen:1,output:1,progress:1,details:1,datagrid:1,datalist:1},n={a:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1,audio:1,video:1},o=/\s*(?:;\s*|$)/,p=/#\((.+?)\)/g,q=d.walker.bookmark(0,1),r=d.walker.whitespaces(1);a.style=function(T,U){var X=this;var V=T.attributes;if(V&&V.style){T.styles=e.extend({},T.styles,Q(V.style));delete V.style;}if(U){T=e.clone(T);L(T.attributes,U);L(T.styles,U);}var W=X.element=T.element?typeof T.element=='string'?T.element.toLowerCase():T.element:'*';X.type=m[W]?1:n[W]?3:2;if(typeof X.element=='object')X.type=3;X._={definition:T};};a.style.prototype={apply:function(T){S.call(this,T,false);},remove:function(T){S.call(this,T,true);},applyToRange:function(T){var U=this;return(U.applyToRange=U.type==2?t:U.type==1?x:U.type==3?v:null).call(U,T);},removeFromRange:function(T){var U=this;return(U.removeFromRange=U.type==2?u:U.type==1?y:U.type==3?w:null).call(U,T);},applyToObject:function(T){K(T,this);},checkActive:function(T){var Y=this;switch(Y.type){case 1:return Y.checkElementRemovable(T.block||T.blockLimit,true);case 3:case 2:var U=T.elements;for(var V=0,W;V<U.length;V++){W=U[V];if(Y.type==2&&(W==T.block||W==T.blockLimit))continue;if(Y.type==3){var X=W.getName();if(!(typeof Y.element=='string'?X==Y.element:X in Y.element))continue;}if(Y.checkElementRemovable(W,true))return true;}}return false;},checkApplicable:function(T){switch(this.type){case 2:case 1:break;\r
-case 3:return T.lastElement.getAscendant(this.element,true);}return true;},checkElementMatch:function(T,U){var aa=this;var V=aa._.definition;if(!T||!V.ignoreReadonly&&T.isReadOnly())return false;var W,X=T.getName();if(typeof aa.element=='string'?X==aa.element:X in aa.element){if(!U&&!T.hasAttributes())return true;W=M(V);if(W._length){for(var Y in W){if(Y=='_length')continue;var Z=T.getAttribute(Y)||'';if(Y=='style'?R(W[Y],P(Z,false)):W[Y]==Z){if(!U)return true;}else if(U)return false;}if(U)return true;}else return true;}return false;},checkElementRemovable:function(T,U){if(this.checkElementMatch(T,U))return true;var V=N(this)[T.getName()];if(V){var W,X;if(!(W=V.attributes))return true;for(var Y=0;Y<W.length;Y++){X=W[Y][0];var Z=T.getAttribute(X);if(Z){var aa=W[Y][1];if(aa===null||typeof aa=='string'&&Z==aa||aa.test(Z))return true;}}}return false;},buildPreview:function(T){var U=this._.definition,V=[],W=U.element;if(W=='bdo')W='span';V=['<',W];var X=U.attributes;if(X)for(var Y in X)V.push(' ',Y,'="',X[Y],'"');var Z=a.style.getStyleText(U);if(Z)V.push(' style="',Z,'"');V.push('>',T||U.name,'</',W,'>');return V.join('');}};a.style.getStyleText=function(T){var U=T._ST;if(U)return U;U=T.styles;var V=T.attributes&&T.attributes.style||'',W='';if(V.length)V=V.replace(o,';');for(var X in U){var Y=U[X],Z=(X+':'+Y).replace(o,';');if(Y=='inherit')W+=Z;else V+=Z;}if(V.length)V=P(V);V+=W;return T._ST=V;};function s(T){var U,V;while(T=T.getParent()){if(T.getName()=='body')break;if(T.getAttribute('data-nostyle'))U=T;else if(!V){var W=T.getAttribute('contentEditable');if(W=='false')U=T;else if(W=='true')V=1;}}return U;};function t(T){var ay=this;var U=T.document;if(T.collapsed){var V=J(ay,U);T.insertNode(V);T.moveToPosition(V,2);return;}var W=ay.element,X=ay._.definition,Y,Z=X.ignoreReadonly,aa=Z||X.includeReadonly;if(aa==undefined)aa=U.getCustomData('cke_includeReadonly');var ab=f[W]||(Y=true,f.span);T.enlarge(1,1);T.trim();var ac=T.createBookmark(),ad=ac.startNode,ae=ac.endNode,af=ad,ag;if(!Z){var ah=s(ad),ai=s(ae);if(ah)af=ah.getNextSourceNode(true);if(ai)ae=ai;}if(af.getPosition(ae)==2)af=0;while(af){var aj=false;if(af.equals(ae)){af=null;aj=true;}else{var ak=af.type,al=ak==1?af.getName():null,am=al&&af.getAttribute('contentEditable')=='false',an=al&&af.getAttribute('data-nostyle');if(al&&af.data('cke-bookmark')){af=af.getNextSourceNode(true);continue;}if(!al||ab[al]&&!an&&(!am||aa)&&(af.getPosition(ae)|4|0|8)==4+0+8&&(!X.childRule||X.childRule(af))){var ao=af.getParent();\r
-if(ao&&((ao.getDtd()||f.span)[W]||Y)&&(!X.parentRule||X.parentRule(ao))){if(!ag&&(!al||!f.$removeEmpty[al]||(af.getPosition(ae)|4|0|8)==4+0+8)){ag=new d.range(U);ag.setStartBefore(af);}if(ak==3||am||ak==1&&!af.getChildCount()){var ap=af,aq;while((aj=!ap.getNext(q))&&(aq=ap.getParent(),ab[aq.getName()])&&(aq.getPosition(ad)|2|0|8)==2+0+8&&(!X.childRule||X.childRule(aq)))ap=aq;ag.setEndAfter(ap);}}else aj=true;}else aj=true;af=af.getNextSourceNode(an||am);}if(aj&&ag&&!ag.collapsed){var ar=J(ay,U),as=ar.hasAttributes(),at=ag.getCommonAncestor(),au={styles:{},attrs:{},blockedStyles:{},blockedAttrs:{}},av,aw,ax;while(ar&&at){if(at.getName()==W){for(av in X.attributes){if(au.blockedAttrs[av]||!(ax=at.getAttribute(aw)))continue;if(ar.getAttribute(av)==ax)au.attrs[av]=1;else au.blockedAttrs[av]=1;}for(aw in X.styles){if(au.blockedStyles[aw]||!(ax=at.getStyle(aw)))continue;if(ar.getStyle(aw)==ax)au.styles[aw]=1;else au.blockedStyles[aw]=1;}}at=at.getParent();}for(av in au.attrs)ar.removeAttribute(av);for(aw in au.styles)ar.removeStyle(aw);if(as&&!ar.hasAttributes())ar=null;if(ar){ag.extractContents().appendTo(ar);G(ay,ar);ag.insertNode(ar);ar.mergeSiblings();if(!c)ar.$.normalize();}else{ar=new h('span');ag.extractContents().appendTo(ar);ag.insertNode(ar);G(ay,ar);ar.remove(true);}ag=null;}}T.moveToBookmark(ac);T.shrink(2);};function u(T){T.enlarge(1,1);var U=T.createBookmark(),V=U.startNode;if(T.collapsed){var W=new d.elementPath(V.getParent()),X;for(var Y=0,Z;Y<W.elements.length&&(Z=W.elements[Y]);Y++){if(Z==W.block||Z==W.blockLimit)break;if(this.checkElementRemovable(Z)){var aa;if(T.collapsed&&(T.checkBoundaryOfElement(Z,2)||(aa=T.checkBoundaryOfElement(Z,1)))){X=Z;X.match=aa?'start':'end';}else{Z.mergeSiblings();if(Z.getName()==this.element)F(this,Z);else H(Z,N(this)[Z.getName()]);}}}if(X){var ab=V;for(Y=0;true;Y++){var ac=W.elements[Y];if(ac.equals(X))break;else if(ac.match)continue;else ac=ac.clone();ac.append(ab);ab=ac;}ab[X.match=='start'?'insertBefore':'insertAfter'](X);}}else{var ad=U.endNode,ae=this;function af(){var ai=new d.elementPath(V.getParent()),aj=new d.elementPath(ad.getParent()),ak=null,al=null;for(var am=0;am<ai.elements.length;am++){var an=ai.elements[am];if(an==ai.block||an==ai.blockLimit)break;if(ae.checkElementRemovable(an))ak=an;}for(am=0;am<aj.elements.length;am++){an=aj.elements[am];if(an==aj.block||an==aj.blockLimit)break;if(ae.checkElementRemovable(an))al=an;}if(al)ad.breakParent(al);if(ak)V.breakParent(ak);};af();var ag=V;while(!ag.equals(ad)){var ah=ag.getNextSourceNode();\r
-if(ag.type==1&&this.checkElementRemovable(ag)){if(ag.getName()==this.element)F(this,ag);else H(ag,N(this)[ag.getName()]);if(ah.type==1&&ah.contains(V)){af();ah=V.getNext();}}ag=ah;}}T.moveToBookmark(U);};function v(T){var U=T.getCommonAncestor(true,true),V=U.getAscendant(this.element,true);V&&!V.isReadOnly()&&K(V,this);};function w(T){var U=T.getCommonAncestor(true,true),V=U.getAscendant(this.element,true);if(!V)return;var W=this,X=W._.definition,Y=X.attributes;if(Y)for(var Z in Y)V.removeAttribute(Z,Y[Z]);if(X.styles)for(var aa in X.styles){if(!X.styles.hasOwnProperty(aa))continue;V.removeStyle(aa);}};function x(T){var U=T.createBookmark(true),V=T.createIterator();V.enforceRealBlocks=true;if(this._.enterMode)V.enlargeBr=this._.enterMode!=2;var W,X=T.document,Y;while(W=V.getNextParagraph()){if(!W.isReadOnly()){var Z=J(this,X,W);z(W,Z);}}T.moveToBookmark(U);};function y(T){var Y=this;var U=T.createBookmark(1),V=T.createIterator();V.enforceRealBlocks=true;V.enlargeBr=Y._.enterMode!=2;var W;while(W=V.getNextParagraph()){if(Y.checkElementRemovable(W))if(W.is('pre')){var X=Y._.enterMode==2?null:T.document.createElement(Y._.enterMode==1?'p':'div');X&&W.copyAttributes(X);z(W,X);}else F(Y,W,1);}T.moveToBookmark(U);};function z(T,U){var V=!U;if(V){U=T.getDocument().createElement('div');T.copyAttributes(U);}var W=U&&U.is('pre'),X=T.is('pre'),Y=W&&!X,Z=!W&&X;if(Y)U=E(T,U);else if(Z)U=D(V?[T.getHtml()]:B(T),U);else T.moveChildren(U);U.replace(T);if(W)A(U);else if(V)I(U);};function A(T){var U;if(!((U=T.getPrevious(r))&&U.is&&U.is('pre')))return;var V=C(U.getHtml(),/\n$/,'')+'\n\n'+C(T.getHtml(),/^\n/,'');if(c)T.$.outerHTML='<pre>'+V+'</pre>';else T.setHtml(V);U.remove();};function B(T){var U=/(\S\s*)\n(?:\s|(<span[^>]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,V=T.getName(),W=C(T.getOuterHtml(),U,function(Y,Z,aa){return Z+'</pre>'+aa+'<pre>';}),X=[];W.replace(/<pre\b.*?>([\s\S]*?)<\/pre>/gi,function(Y,Z){X.push(Z);});return X;};function C(T,U,V){var W='',X='';T=T.replace(/(^<span[^>]+data-cke-bookmark.*?\/span>)|(<span[^>]+data-cke-bookmark.*?\/span>$)/gi,function(Y,Z,aa){Z&&(W=Z);aa&&(X=aa);return '';});return W+T.replace(U,V)+X;};function D(T,U){var V;if(T.length>1)V=new d.documentFragment(U.getDocument());for(var W=0;W<T.length;W++){var X=T[W];X=X.replace(/(\r\n|\r)/g,'\n');X=C(X,/^[ \t]*\n/,'');X=C(X,/\n$/,'');X=C(X,/^[ \t]+|[ \t]+$/g,function(Z,aa,ab){if(Z.length==1)return '&nbsp;';else if(!aa)return e.repeat('&nbsp;',Z.length-1)+' ';else return ' '+e.repeat('&nbsp;',Z.length-1);\r
-});X=X.replace(/\n/g,'<br>');X=X.replace(/[ \t]{2,}/g,function(Z){return e.repeat('&nbsp;',Z.length-1)+' ';});if(V){var Y=U.clone();Y.setHtml(X);V.append(Y);}else U.setHtml(X);}return V||U;};function E(T,U){var V=T.getBogus();V&&V.remove();var W=T.getHtml();W=C(W,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,'');W=W.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,'$1');W=W.replace(/([ \t\n\r]+|&nbsp;)/g,' ');W=W.replace(/<br\b[^>]*>/gi,'\n');if(c){var X=T.getDocument().createElement('div');X.append(U);U.$.outerHTML='<pre>'+W+'</pre>';U.copyAttributes(X.getFirst());U=X.getFirst().remove();}else U.setHtml(W);return U;};function F(T,U){var V=T._.definition,W=V.attributes,X=V.styles,Y=N(T)[U.getName()],Z=e.isEmpty(W)&&e.isEmpty(X);for(var aa in W){if((aa=='class'||T._.definition.fullMatch)&&U.getAttribute(aa)!=O(aa,W[aa]))continue;Z=U.hasAttribute(aa);U.removeAttribute(aa);}for(var ab in X){if(T._.definition.fullMatch&&U.getStyle(ab)!=O(ab,X[ab],true))continue;Z=Z||!!U.getStyle(ab);U.removeStyle(ab);}H(U,Y,m[U.getName()]);if(Z)!f.$block[U.getName()]||T._.enterMode==2&&!U.hasAttributes()?I(U):U.renameNode(T._.enterMode==1?'p':'div');};function G(T,U){var V=T._.definition,W=V.attributes,X=V.styles,Y=N(T),Z=U.getElementsByTag(T.element);for(var aa=Z.count();--aa>=0;)F(T,Z.getItem(aa));for(var ab in Y){if(ab!=T.element){Z=U.getElementsByTag(ab);for(aa=Z.count()-1;aa>=0;aa--){var ac=Z.getItem(aa);H(ac,Y[ab]);}}}};function H(T,U,V){var W=U&&U.attributes;if(W)for(var X=0;X<W.length;X++){var Y=W[X][0],Z;if(Z=T.getAttribute(Y)){var aa=W[X][1];if(aa===null||aa.test&&aa.test(Z)||typeof aa=='string'&&Z==aa)T.removeAttribute(Y);}}if(!V)I(T);};function I(T){if(!T.hasAttributes())if(f.$block[T.getName()]){var U=T.getPrevious(r),V=T.getNext(r);if(U&&(U.type==3||!U.isBlockBoundary({br:1})))T.append('br',1);if(V&&(V.type==3||!V.isBlockBoundary({br:1})))T.append('br');T.remove(true);}else{var W=T.getFirst(),X=T.getLast();T.remove(true);if(W){W.type==1&&W.mergeSiblings();if(X&&!W.equals(X)&&X.type==1)X.mergeSiblings();}}};function J(T,U,V){var W,X=T._.definition,Y=T.element;if(Y=='*')Y='span';W=new h(Y,U);if(V)V.copyAttributes(W);W=K(W,T);if(U.getCustomData('doc_processing_style')&&W.hasAttribute('id'))W.removeAttribute('id');else U.setCustomData('doc_processing_style',1);return W;};function K(T,U){var V=U._.definition,W=V.attributes,X=a.style.getStyleText(V);if(W)for(var Y in W)T.setAttribute(Y,W[Y]);if(X)T.setAttribute('style',X);return T;};function L(T,U){for(var V in T)T[V]=T[V].replace(p,function(W,X){return U[X];\r
-});};function M(T){var U=T._AC;if(U)return U;U={};var V=0,W=T.attributes;if(W)for(var X in W){V++;U[X]=W[X];}var Y=a.style.getStyleText(T);if(Y){if(!U.style)V++;U.style=Y;}U._length=V;return T._AC=U;};function N(T){if(T._.overrides)return T._.overrides;var U=T._.overrides={},V=T._.definition.overrides;if(V){if(!e.isArray(V))V=[V];for(var W=0;W<V.length;W++){var X=V[W],Y,Z,aa;if(typeof X=='string')Y=X.toLowerCase();else{Y=X.element?X.element.toLowerCase():T.element;aa=X.attributes;}Z=U[Y]||(U[Y]={});if(aa){var ab=Z.attributes=Z.attributes||[];for(var ac in aa)ab.push([ac.toLowerCase(),aa[ac]]);}}}return U;};function O(T,U,V){var W=new h('span');W[V?'setStyle':'setAttribute'](T,U);return W[V?'getStyle':'getAttribute'](T);};function P(T,U){var V;if(U!==false){var W=new h('span');W.setAttribute('style',T);V=W.getAttribute('style')||'';}else V=T;V=V.replace(/(font-family:)(.*?)(?=;|$)/,function(X,Y,Z){var aa=Z.split(',');for(var ab=0;ab<aa.length;ab++)aa[ab]=e.trim(aa[ab].replace(/["']/g,''));return Y+aa.join(',');});return V.replace(/\s*([;:])\s*/,'$1').replace(/([^\s;])$/,'$1;').replace(/,\s+/g,',').replace(/\"/g,'').toLowerCase();};function Q(T){var U={};T.replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(V,W,X){U[W]=X;});return U;};function R(T,U){typeof T=='string'&&(T=Q(T));typeof U=='string'&&(U=Q(U));for(var V in T){if(!(V in U&&(U[V]==T[V]||T[V]=='inherit'||U[V]=='inherit')))return false;}return true;};function S(T,U){var V=T.getSelection(),W=V.createBookmarks(1),X=V.getRanges(),Y=U?this.removeFromRange:this.applyToRange,Z,aa=X.createIterator();while(Z=aa.getNextRange())Y.call(this,Z);if(W.length==1&&W[0].collapsed){V.selectRanges(X);T.getById(W[0].startNode).remove();}else V.selectBookmarks(W);T.removeCustomData('doc_processing_style');};})();a.styleCommand=function(m){this.style=m;};a.styleCommand.prototype.exec=function(m){var o=this;m.focus();var n=m.document;if(n)if(o.state==2)o.style.apply(n);else if(o.state==1)o.style.remove(n);return!!n;};a.stylesSet=new a.resourceManager('','stylesSet');a.addStylesSet=e.bind(a.stylesSet.add,a.stylesSet);a.loadStylesSet=function(m,n,o){a.stylesSet.addExternal(m,n,'');a.stylesSet.load(m,o);};a.editor.prototype.getStylesSet=function(m){if(!this._.stylesDefinitions){var n=this,o=n.config.stylesCombo_stylesSet||n.config.stylesSet||'default';if(o instanceof Array){n._.stylesDefinitions=o;m(o);return;}var p=o.split(':'),q=p[0],r=p[1],s=j.registered.styles.path;a.stylesSet.addExternal(q,r?p.slice(1).join(':'):s+'styles/'+q+'.js','');\r
-a.stylesSet.load(q,function(t){n._.stylesDefinitions=t[q];m(n._.stylesDefinitions);});}else m(this._.stylesDefinitions);};j.add('domiterator');(function(){function m(s){var t=this;if(arguments.length<1)return;t.range=s;t.forceBrBreak=0;t.enlargeBr=1;t.enforceRealBlocks=0;t._||(t._={});};var n=/^[\r\n\t ]+$/,o=d.walker.bookmark(false,true),p=d.walker.whitespaces(true),q=function(s){return o(s)&&p(s);};function r(s,t,u){var v=s.getNextSourceNode(t,null,u);while(!o(v))v=v.getNextSourceNode(t,null,u);return v;};m.prototype={getNextParagraph:function(s){var S=this;var t,u,v,w,x,y;if(!S._.started){u=S.range.clone();u.shrink(1,true);w=u.endContainer.hasAscendant('pre',true)||u.startContainer.hasAscendant('pre',true);u.enlarge(S.forceBrBreak&&!w||!S.enlargeBr?3:2);if(!u.collapsed){var z=new d.walker(u.clone()),A=d.walker.bookmark(true,true);z.evaluator=A;S._.nextNode=z.next();z=new d.walker(u.clone());z.evaluator=A;var B=z.previous();S._.lastNode=B.getNextSourceNode(true);if(S._.lastNode&&S._.lastNode.type==3&&!e.trim(S._.lastNode.getText())&&S._.lastNode.getParent().isBlockBoundary()){var C=new d.range(u.document);C.moveToPosition(S._.lastNode,4);if(C.checkEndOfBlock()){var D=new d.elementPath(C.endContainer),E=D.block||D.blockLimit;S._.lastNode=E.getNextSourceNode(true);}}if(!S._.lastNode){S._.lastNode=S._.docEndMarker=u.document.createText('');S._.lastNode.insertAfter(B);}u=null;}S._.started=1;}var F=S._.nextNode;B=S._.lastNode;S._.nextNode=null;while(F){var G=0,H=F.hasAscendant('pre'),I=F.type!=1,J=0;if(!I){var K=F.getName();if(F.isBlockBoundary(S.forceBrBreak&&!H&&{br:1})){if(K=='br')I=1;else if(!u&&!F.getChildCount()&&K!='hr'){t=F;v=F.equals(B);break;}if(u){u.setEndAt(F,3);if(K!='br')S._.nextNode=F;}G=1;}else{if(F.getFirst()){if(!u){u=new d.range(S.range.document);u.setStartAt(F,3);}F=F.getFirst();continue;}I=1;}}else if(F.type==3)if(n.test(F.getText()))I=0;if(I&&!u){u=new d.range(S.range.document);u.setStartAt(F,3);}v=(!G||I)&&F.equals(B);if(u&&!G)while(!F.getNext(q)&&!v){var L=F.getParent();if(L.isBlockBoundary(S.forceBrBreak&&!H&&{br:1})){G=1;I=0;v=v||L.equals(B);u.setEndAt(L,2);break;}F=L;I=1;v=F.equals(B);J=1;}if(I)u.setEndAt(F,4);F=r(F,J,B);v=!F;if(v||G&&u)break;}if(!t){if(!u){S._.docEndMarker&&S._.docEndMarker.remove();S._.nextNode=null;return null;}var M=new d.elementPath(u.startContainer),N=M.blockLimit,O={div:1,th:1,td:1};t=M.block;if(!t&&!S.enforceRealBlocks&&O[N.getName()]&&u.checkStartOfBlock()&&u.checkEndOfBlock())t=N;else if(!t||S.enforceRealBlocks&&t.getName()=='li'){t=S.range.document.createElement(s||'p');\r
-u.extractContents().appendTo(t);t.trim();u.insertNode(t);x=y=true;}else if(t.getName()!='li'){if(!u.checkStartOfBlock()||!u.checkEndOfBlock()){t=t.clone(false);u.extractContents().appendTo(t);t.trim();var P=u.splitBlock();x=!P.wasStartOfBlock;y=!P.wasEndOfBlock;u.insertNode(t);}}else if(!v)S._.nextNode=t.equals(B)?null:r(u.getBoundaryNodes().endNode,1,B);}if(x){var Q=t.getPrevious();if(Q&&Q.type==1)if(Q.getName()=='br')Q.remove();else if(Q.getLast()&&Q.getLast().$.nodeName.toLowerCase()=='br')Q.getLast().remove();}if(y){var R=t.getLast();if(R&&R.type==1&&R.getName()=='br')if(c||R.getPrevious(o)||R.getNext(o))R.remove();}if(!S._.nextNode)S._.nextNode=v||t.equals(B)||!B?null:r(t,1,B);return t;}};d.range.prototype.createIterator=function(){return new m(this);};})();j.add('panelbutton',{requires:['button'],onLoad:function(){function m(n){var p=this;var o=p._;if(o.state==0)return;p.createPanel(n);if(o.on){o.panel.hide();return;}o.panel.showBlock(p._.id,p.document.getById(p._.id),4);};k.panelButton=e.createClass({base:k.button,$:function(n){var p=this;var o=n.panel;delete n.panel;p.base(n);p.document=o&&o.parent&&o.parent.getDocument()||a.document;o.block={attributes:o.attributes};p.hasArrow=true;p.click=m;p._={panelDefinition:o};},statics:{handler:{create:function(n){return new k.panelButton(n);}}},proto:{createPanel:function(n){var o=this._;if(o.panel)return;var p=this._.panelDefinition||{},q=this._.panelDefinition.block,r=p.parent||a.document.getBody(),s=this._.panel=new k.floatPanel(n,r,p),t=s.addBlock(o.id,q),u=this;s.onShow=function(){if(u.className)this.element.getFirst().addClass(u.className+'_panel');u.setState(1);o.on=1;if(u.onOpen)u.onOpen();};s.onHide=function(v){if(u.className)this.element.getFirst().removeClass(u.className+'_panel');u.setState(u.modes&&u.modes[n.mode]?2:0);o.on=0;if(!v&&u.onClose)u.onClose();};s.onEscape=function(){s.hide();u.document.getById(o.id).focus();};if(this.onBlock)this.onBlock(s,t);t.onHide=function(){o.on=0;u.setState(2);};}}});},beforeInit:function(m){m.ui.addHandler('panelbutton',k.panelButton.handler);}});a.UI_PANELBUTTON='panelbutton';j.add('floatpanel',{requires:['panel']});(function(){var m={},n=false;function o(p,q,r,s,t){var u=e.genKey(q.getUniqueId(),r.getUniqueId(),p.skinName,p.lang.dir,p.uiColor||'',s.css||'',t||''),v=m[u];if(!v){v=m[u]=new k.panel(q,s);v.element=r.append(h.createFromHtml(v.renderHtml(p),q));v.element.setStyles({display:'none',position:'absolute'});}return v;};k.floatPanel=e.createClass({$:function(p,q,r,s){r.forceIFrame=1;\r
-var t=q.getDocument(),u=o(p,t,q,r,s||0),v=u.element,w=v.getFirst().getFirst();v.disableContextMenu();this.element=v;this._={editor:p,panel:u,parentElement:q,definition:r,document:t,iframe:w,children:[],dir:p.lang.dir};p.on('mode',function(){this.hide();},this);},proto:{addBlock:function(p,q){return this._.panel.addBlock(p,q);},addListBlock:function(p,q){return this._.panel.addListBlock(p,q);},getBlock:function(p){return this._.panel.getBlock(p);},showBlock:function(p,q,r,s,t){var u=this._.panel,v=u.showBlock(p);this.allowBlur(false);n=1;this._.returnFocus=this._.editor.focusManager.hasFocus?this._.editor:new h(a.document.$.activeElement);var w=this.element,x=this._.iframe,y=this._.definition,z=q.getDocumentPosition(w.getDocument()),A=this._.dir=='rtl',B=z.x+(s||0),C=z.y+(t||0);if(A&&(r==1||r==4))B+=q.$.offsetWidth;else if(!A&&(r==2||r==3))B+=q.$.offsetWidth-1;if(r==3||r==4)C+=q.$.offsetHeight-1;this._.panel._.offsetParentId=q.getId();w.setStyles({top:C+'px',left:0,display:''});w.setOpacity(0);w.getFirst().removeStyle('width');if(!this._.blurSet){var D=c?x:new d.window(x.$.contentWindow);a.event.useCapture=true;D.on('blur',function(E){var G=this;if(!G.allowBlur())return;var F=E.data.getTarget();if(F.getName&&F.getName()!='iframe')return;if(G.visible&&!G._.activeChild&&!n){delete G._.returnFocus;G.hide();}},this);D.on('focus',function(){this._.focused=true;this.hideChild();this.allowBlur(true);},this);a.event.useCapture=false;this._.blurSet=1;}u.onEscape=e.bind(function(E){if(this.onEscape&&this.onEscape(E)===false)return false;},this);e.setTimeout(function(){var E=e.bind(function(){var F=w.getFirst();if(v.autoSize){var G=v.element.getDocument(),H=(b.webkit?v.element:G.getBody()).$.scrollWidth;if(c&&b.quirks&&H>0)H+=(F.$.offsetWidth||0)-(F.$.clientWidth||0)+3;H+=4;F.setStyle('width',H+'px');v.element.addClass('cke_frameLoaded');var I=v.element.$.scrollHeight;if(c&&b.quirks&&I>0)I+=(F.$.offsetHeight||0)-(F.$.clientHeight||0)+3;F.setStyle('height',I+'px');u._.currentBlock.element.setStyle('display','none').removeStyle('display');}else F.removeStyle('height');if(A)B-=w.$.offsetWidth;w.setStyle('left',B+'px');var J=u.element,K=J.getWindow(),L=w.$.getBoundingClientRect(),M=K.getViewPaneSize(),N=L.width||L.right-L.left,O=L.height||L.bottom-L.top,P=A?L.right:M.width-L.left,Q=A?M.width-L.right:L.left;if(A){if(P<N)if(Q>N)B+=N;else if(M.width>N)B-=L.left;else B=B-L.right+M.width;}else if(P<N)if(Q>N)B-=N;else if(M.width>N)B=B-L.right+M.width;else B-=L.left;var R=M.height-L.top,S=L.top;\r
-if(R<O)if(S>O)C-=O;else if(M.height>O)C=C-L.bottom+M.height;else C-=L.top;if(c){var T=new h(w.$.offsetParent),U=T;if(U.getName()=='html')U=U.getDocument().getBody();if(U.getComputedStyle('direction')=='rtl')if(b.ie8Compat)B-=w.getDocument().getDocumentElement().$.scrollLeft*2;else B-=T.$.scrollWidth-T.$.clientWidth;}var V=w.getFirst(),W;if(W=V.getCustomData('activePanel'))W.onHide&&W.onHide.call(this,1);V.setCustomData('activePanel',this);w.setStyles({top:C+'px',left:B+'px'});w.setOpacity(1);},this);u.isLoaded?E():u.onLoad=E;e.setTimeout(function(){x.$.contentWindow.focus();this.allowBlur(true);},0,this);},b.air?200:0,this);this.visible=1;if(this.onShow)this.onShow.call(this);n=0;},hide:function(p){var r=this;if(r.visible&&(!r.onHide||r.onHide.call(r)!==true)){r.hideChild();b.gecko&&r._.iframe.getFrameDocument().$.activeElement.blur();r.element.setStyle('display','none');r.visible=0;r.element.getFirst().removeCustomData('activePanel');var q=p!==false&&r._.returnFocus;if(q){if(b.webkit&&q.type)q.getWindow().$.focus();q.focus();}}},allowBlur:function(p){var q=this._.panel;if(p!=undefined)q.allowBlur=p;return q.allowBlur;},showAsChild:function(p,q,r,s,t,u){if(this._.activeChild==p&&p._.panel._.offsetParentId==r.getId())return;this.hideChild();p.onHide=e.bind(function(){e.setTimeout(function(){if(!this._.focused)this.hide();},0,this);},this);this._.activeChild=p;this._.focused=false;p.showBlock(q,r,s,t,u);if(b.ie7Compat||b.ie8&&b.ie6Compat)setTimeout(function(){p.element.getChild(0).$.style.cssText+='';},100);},hideChild:function(){var p=this._.activeChild;if(p){delete p.onHide;delete p._.returnFocus;delete this._.activeChild;p.hide();}}}});a.on('instanceDestroyed',function(){var p=e.isEmpty(a.instances);for(var q in m){var r=m[q];if(p)r.destroy();else r.element.hide();}p&&(m={});});})();j.add('menu',{beforeInit:function(m){var n=m.config.menu_groups.split(','),o=m._.menuGroups={},p=m._.menuItems={};for(var q=0;q<n.length;q++)o[n[q]]=q+1;m.addMenuGroup=function(r,s){o[r]=s||100;};m.addMenuItem=function(r,s){if(o[s.group])p[r]=new a.menuItem(this,r,s);};m.addMenuItems=function(r){for(var s in r)this.addMenuItem(s,r[s]);};m.getMenuItem=function(r){return p[r];};m.removeMenuItem=function(r){delete p[r];};},requires:['floatpanel']});(function(){a.menu=e.createClass({$:function(n,o){var r=this;o=r._.definition=o||{};r.id=e.getNextId();r.editor=n;r.items=[];r._.listeners=[];r._.level=o.level||1;var p=e.extend({},o.panel,{css:n.skin.editor.css,level:r._.level-1,block:{}}),q=p.block.attributes=p.attributes||{};\r
-!q.role&&(q.role='menu');r._.panelDefinition=p;},_:{onShow:function(){var v=this;var n=v.editor.getSelection();if(c)n&&n.lock();var o=n&&n.getStartElement(),p=v._.listeners,q=[];v.removeAll();for(var r=0;r<p.length;r++){var s=p[r](o,n);if(s)for(var t in s){var u=v.editor.getMenuItem(t);if(u&&(!u.command||v.editor.getCommand(u.command).state)){u.state=s[t];v.add(u);}}}},onClick:function(n){this.hide(false);if(n.onClick)n.onClick();else if(n.command)this.editor.execCommand(n.command);},onEscape:function(n){var o=this.parent;if(o){o._.panel.hideChild();var p=o._.panel._.panel._.currentBlock,q=p._.focusIndex;p._.markItem(q);}else if(n==27)this.hide();return false;},onHide:function(){this._.unlockSelection();this.onHide&&this.onHide();},unlockSelection:function(){if(c&&!this.parent){var n=this.editor.getSelection();n&&n.unlock(true);}},showSubMenu:function(n){var v=this;var o=v._.subMenu,p=v.items[n],q=p.getItems&&p.getItems();if(!q){v._.panel.hideChild();return;}var r=v._.panel.getBlock(v.id);r._.focusIndex=n;if(o)o.removeAll();else{o=v._.subMenu=new a.menu(v.editor,e.extend({},v._.definition,{level:v._.level+1},true));o.parent=v;o._.onClick=e.bind(v._.onClick,v);}for(var s in q){var t=v.editor.getMenuItem(s);if(t){t.state=q[s];o.add(t);}}var u=v._.panel.getBlock(v.id).element.getDocument().getById(v.id+String(n));o.show(u,2);}},proto:{add:function(n){if(!n.order)n.order=this.items.length;this.items.push(n);},removeAll:function(){this.items=[];},show:function(n,o,p,q){if(!this.parent){this._.onShow();if(!this.items.length){this._.unlockSelection();return;}}o=o||(this.editor.lang.dir=='rtl'?2:1);var r=this.items,s=this.editor,t=this._.panel,u=this._.element;if(!t){t=this._.panel=new k.floatPanel(this.editor,a.document.getBody(),this._.panelDefinition,this._.level);t.onEscape=e.bind(function(F){if(this._.onEscape(F)===false)return false;},this);t.onHide=e.bind(function(){this._.onHide&&this._.onHide();},this);var v=t.addBlock(this.id,this._.panelDefinition.block);v.autoSize=true;var w=v.keys;w[40]='next';w[9]='next';w[38]='prev';w[2228224+9]='prev';w[s.lang.dir=='rtl'?37:39]=c?'mouseup':'click';w[32]=c?'mouseup':'click';c&&(w[13]='mouseup');u=this._.element=v.element;u.addClass(s.skinClass);var x=u.getDocument();x.getBody().setStyle('overflow','hidden');x.getElementsByTag('html').getItem(0).setStyle('overflow','hidden');this._.itemOverFn=e.addFunction(function(F){var G=this;clearTimeout(G._.showSubTimeout);G._.showSubTimeout=e.setTimeout(G._.showSubMenu,s.config.menu_subMenuDelay||400,G,[F]);\r
-},this);this._.itemOutFn=e.addFunction(function(F){clearTimeout(this._.showSubTimeout);},this);this._.itemClickFn=e.addFunction(function(F){var H=this;var G=H.items[F];if(G.state==0){H.hide();return;}if(G.getItems)H._.showSubMenu(F);else H._.onClick(G);},this);}m(r);var y=s.container.getChild(1),z=y.hasClass('cke_mixed_dir_content')?' cke_mixed_dir_content':'',A=['<div class="cke_menu'+z+'" role="presentation">'],B=r.length,C=B&&r[0].group;for(var D=0;D<B;D++){var E=r[D];if(C!=E.group){A.push('<div class="cke_menuseparator" role="separator"></div>');C=E.group;}E.render(this,D,A);}A.push('</div>');u.setHtml(A.join(''));k.fire('ready',this);if(this.parent)this.parent._.panel.showAsChild(t,this.id,n,o,p,q);else t.showBlock(this.id,n,o,p,q);s.fire('menuShow',[t]);},addListener:function(n){this._.listeners.push(n);},hide:function(n){var o=this;o._.onHide&&o._.onHide();o._.panel&&o._.panel.hide(n);}}});function m(n){n.sort(function(o,p){if(o.group<p.group)return-1;else if(o.group>p.group)return 1;return o.order<p.order?-1:o.order>p.order?1:0;});};a.menuItem=e.createClass({$:function(n,o,p){var q=this;e.extend(q,p,{order:0,className:'cke_button_'+o});q.group=n._.menuGroups[q.group];q.editor=n;q.name=o;},proto:{render:function(n,o,p){var w=this;var q=n.id+String(o),r=typeof w.state=='undefined'?2:w.state,s=' cke_'+(r==1?'on':r==0?'disabled':'off'),t=w.label;if(w.className)s+=' '+w.className;var u=w.getItems;p.push('<span class="cke_menuitem'+(w.icon&&w.icon.indexOf('.png')==-1?' cke_noalphafix':'')+'">'+'<a id="',q,'" class="',s,'" href="javascript:void(\'',(w.label||'').replace("'",''),'\')" title="',w.label,'" tabindex="-1"_cke_focus=1 hidefocus="true" role="menuitem"'+(u?'aria-haspopup="true"':'')+(r==0?'aria-disabled="true"':'')+(r==1?'aria-pressed="true"':''));if(b.opera||b.gecko&&b.mac)p.push(' onkeypress="return false;"');if(b.gecko)p.push(' onblur="this.style.cssText = this.style.cssText;"');var v=(w.iconOffset||0)*-16;p.push(' onmouseover="CKEDITOR.tools.callFunction(',n._.itemOverFn,',',o,');" onmouseout="CKEDITOR.tools.callFunction(',n._.itemOutFn,',',o,');" '+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',n._.itemClickFn,',',o,'); return false;"><span class="cke_icon_wrapper"><span class="cke_icon"'+(w.icon?' style="background-image:url('+a.getUrl(w.icon)+');background-position:0 '+v+'px;"':'')+'></span></span>'+'<span class="cke_label">');if(u)p.push('<span class="cke_menuarrow">','<span>&#',w.editor.lang.dir=='rtl'?'9668':'9658',';</span>','</span>');\r
-p.push(t,'</span></a></span>');}}});})();i.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div';(function(){var m;j.add('editingblock',{init:function(n){if(!n.config.editingBlock)return;n.on('themeSpace',function(o){if(o.data.space=='contents')o.data.html+='<br>';});n.on('themeLoaded',function(){n.fireOnce('editingBlockReady');});n.on('uiReady',function(){n.setMode(n.config.startupMode);});n.on('afterSetData',function(){if(!m){function o(){m=true;n.getMode().loadData(n.getData());m=false;};if(n.mode)o();else n.on('mode',function(){if(n.mode){o();n.removeListener('mode',arguments.callee);}});}});n.on('beforeGetData',function(){if(!m&&n.mode){m=true;n.setData(n.getMode().getData(),null,1);m=false;}});n.on('getSnapshot',function(o){if(n.mode)o.data=n.getMode().getSnapshotData();});n.on('loadSnapshot',function(o){if(n.mode)n.getMode().loadSnapshotData(o.data);});n.on('mode',function(o){o.removeListener();b.webkit&&n.container.on('focus',function(){n.focus();});if(n.config.startupFocus)n.focus();setTimeout(function(){n.fireOnce('instanceReady');a.fire('instanceReady',null,n);},0);});n.on('destroy',function(){var o=this;if(o.mode)o._.modes[o.mode].unload(o.getThemeSpace('contents'));});}});a.editor.prototype.mode='';a.editor.prototype.addMode=function(n,o){o.name=n;(this._.modes||(this._.modes={}))[n]=o;};a.editor.prototype.setMode=function(n){this.fire('beforeSetMode',{newMode:n});var o,p=this.getThemeSpace('contents'),q=this.checkDirty();if(this.mode){if(n==this.mode)return;this._.previousMode=this.mode;this.fire('beforeModeUnload');var r=this.getMode();o=r.getData();r.unload(p);this.mode='';}p.setHtml('');var s=this.getMode(n);if(!s)throw '[CKEDITOR.editor.setMode] Unknown mode "'+n+'".';if(!q)this.on('mode',function(){this.resetDirty();this.removeListener('mode',arguments.callee);});s.load(p,typeof o!='string'?this.getData():o);};a.editor.prototype.getMode=function(n){return this._.modes&&this._.modes[n||this.mode];};a.editor.prototype.focus=function(){this.forceNextSelectionCheck();var n=this.getMode();if(n)n.focus();};})();i.startupMode='wysiwyg';i.editingBlock=true;(function(){function m(){var G=this;try{var D=G.getSelection();if(!D||!D.document.getWindow().$)return;var E=D.getStartElement(),F=new d.elementPath(E);if(!F.compare(G._.selectionPreviousPath)){G._.selectionPreviousPath=F;G.fire('selectionChange',{selection:D,path:F,element:E});\r
-}}catch(H){}};var n,o;function p(){o=true;if(n)return;q.call(this);n=e.setTimeout(q,200,this);};function q(){n=null;if(o){e.setTimeout(m,0,this);o=false;}};function r(D){function E(I,J){if(!I||I.type==3)return false;var K=D.clone();return K['moveToElementEdit'+(J?'End':'Start')](I);};var F=D.startContainer,G=D.getPreviousNode(A,null,F),H=D.getNextNode(A,null,F);if(E(G)||E(H,1))return true;if(!(G||H)&&!(F.type==1&&F.isBlockBoundary()&&F.getBogus()))return true;return false;};var s={modes:{wysiwyg:1,source:1},readOnly:c||b.webkit,exec:function(D){switch(D.mode){case 'wysiwyg':D.document.$.execCommand('SelectAll',false,null);D.forceNextSelectionCheck();D.selectionChange();break;case 'source':var E=D.textarea.$;if(c)E.createTextRange().execCommand('SelectAll');else{E.selectionStart=0;E.selectionEnd=E.value.length;}E.focus();}},canUndo:false};function t(D){w(D);var E=D.createText('​');D.setCustomData('cke-fillingChar',E);return E;};function u(D){return D&&D.getCustomData('cke-fillingChar');};function v(D){var E=D&&u(D);if(E)if(E.getCustomData('ready'))w(D);else E.setCustomData('ready',1);};function w(D){var E=D&&D.removeCustomData('cke-fillingChar');if(E){var F,G=D.getSelection().getNative(),H=G&&G.type!='None'&&G.getRangeAt(0);if(E.getLength()>1&&H&&H.intersectsNode(E.$)){F=[G.anchorOffset,G.focusOffset];var I=G.anchorNode==E.$&&G.anchorOffset>0,J=G.focusNode==E.$&&G.focusOffset>0;I&&F[0]--;J&&F[1]--;x(G)&&F.unshift(F.pop());}E.setText(E.getText().replace(/\u200B/g,''));if(F){var K=G.getRangeAt(0);K.setStart(K.startContainer,F[0]);K.setEnd(K.startContainer,F[1]);G.removeAllRanges();G.addRange(K);}}};function x(D){if(!D.isCollapsed){var E=D.getRangeAt(0);E.setStart(D.anchorNode,D.anchorOffset);E.setEnd(D.focusNode,D.focusOffset);return E.collapsed;}};j.add('selection',{init:function(D){if(b.webkit){D.on('selectionChange',function(){v(D.document);});D.on('beforeSetMode',function(){w(D.document);});var E,F;function G(){var I=D.document,J=u(I);if(J){var K=I.$.defaultView.getSelection();if(K.type=='Caret'&&K.anchorNode==J.$)F=1;E=J.getText();J.setText(E.replace(/\u200B/g,''));}};function H(){var I=D.document,J=u(I);if(J){J.setText(E);if(F){I.$.defaultView.getSelection().setPosition(J.$,J.getLength());F=0;}}};D.on('beforeUndoImage',G);D.on('afterUndoImage',H);D.on('beforeGetData',G,null,null,0);D.on('getData',H);}D.on('contentDom',function(){var I=D.document,J=a.document,K=I.getBody(),L=I.getDocumentElement();if(c){var M,N,O=1;K.on('focusin',function(V){if(V.data.$.srcElement.nodeName!='BODY')return;\r
-var W=I.getCustomData('cke_locked_selection');if(W){W.unlock(1);W.lock();}else if(M&&O){try{M.select();}catch(X){}M=null;}});K.on('focus',function(){N=1;U();});K.on('beforedeactivate',function(V){if(V.data.$.toElement)return;N=0;O=1;});c&&D.on('blur',function(){try{I.$.selection.empty();}catch(V){}});L.on('mousedown',function(){O=0;});L.on('mouseup',function(){O=1;});var P;K.on('mousedown',function(V){if(V.data.$.button==2){var W=D.document.$.selection;if(W.type=='None')P=D.window.getScrollPosition();}T();});K.on('mouseup',function(V){if(V.data.$.button==2&&P){D.document.$.documentElement.scrollLeft=P.x;D.document.$.documentElement.scrollTop=P.y;}P=null;N=1;setTimeout(function(){U(true);},0);});K.on('keydown',T);K.on('keyup',function(){N=1;U();});if(I.$.compatMode!='BackCompat'){if(b.ie7Compat||b.ie6Compat){function Q(V,W,X){try{V.moveToPoint(W,X);}catch(Y){}};L.on('mousedown',function(V){function W(ab){ab=ab.data.$;if(Z){var ac=K.$.createTextRange();Q(ac,ab.x,ab.y);Z.setEndPoint(aa.compareEndPoints('StartToStart',ac)<0?'EndToEnd':'StartToStart',ac);Z.select();}};function X(){J.removeListener('mouseup',Y);L.removeListener('mouseup',Y);};function Y(){L.removeListener('mousemove',W);X();Z.select();};V=V.data;if(V.getTarget().is('html')&&V.$.x<L.$.clientWidth&&V.$.y<L.$.clientHeight){var Z=K.$.createTextRange();Q(Z,V.$.x,V.$.y);var aa=Z.duplicate();L.on('mousemove',W);J.on('mouseup',Y);L.on('mouseup',Y);}});}if(b.ie8){L.on('mousedown',function(V){if(V.data.getTarget().is('html')){J.on('mouseup',S);L.on('mouseup',S);}});function R(){J.removeListener('mouseup',S);L.removeListener('mouseup',S);};function S(){R();var V=a.document.$.selection,W=V.createRange();if(V.type!='None'&&W.parentElement().ownerDocument==I.$)W.select();};}}I.on('selectionchange',U);function T(){N=0;};function U(V){if(N){var W=D.document,X=D.getSelection(),Y=X&&X.getNative();if(V&&Y&&Y.type=='None')if(!W.$.queryCommandEnabled('InsertImage')){e.setTimeout(U,50,this,true);return;}var Z;if(Y&&Y.type&&Y.type!='Control'&&(Z=Y.createRange())&&(Z=Z.parentElement())&&(Z=Z.nodeName)&&Z.toLowerCase() in {input:1,textarea:1})return;try{M=Y&&X.getRanges()[0];}catch(aa){}p.call(D);}};}else{I.on('mouseup',p,D);I.on('keyup',p,D);I.on('selectionchange',p,D);}if(b.webkit)I.on('keydown',function(V){var W=V.data.getKey();switch(W){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:w(D.document);}},null,null,-1);});D.on('contentDomUnload',D.forceNextSelectionCheck,D);D.addCommand('selectAll',s);\r
-D.ui.addButton('SelectAll',{label:D.lang.selectAll,command:'selectAll'});D.selectionChange=function(I){(I?m:p).call(this);};b.ie9Compat&&D.on('destroy',function(){var I=D.getSelection();I&&I.getNative().clear();},null,null,9);}});a.editor.prototype.getSelection=function(){return this.document&&this.document.getSelection();};a.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath;};g.prototype.getSelection=function(){var D=new d.selection(this);return!D||D.isInvalid?null:D;};a.SELECTION_NONE=1;a.SELECTION_TEXT=2;a.SELECTION_ELEMENT=3;d.selection=function(D){var G=this;var E=D.getCustomData('cke_locked_selection');if(E)return E;G.document=D;G.isLocked=0;G._={cache:{}};if(c)try{var F=G.getNative().createRange();if(!F||F.item&&F.item(0).ownerDocument!=G.document.$||F.parentElement&&F.parentElement().ownerDocument!=G.document.$)throw 0;}catch(H){G.isInvalid=true;}return G;};var y={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};d.selection.prototype={getNative:c?function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.$.selection);}:function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.getWindow().$.getSelection());},getType:c?function(){var D=this._.cache;if(D.type)return D.type;var E=1;try{var F=this.getNative(),G=F.type;if(G=='Text')E=2;if(G=='Control')E=3;if(F.createRange().parentElement)E=2;}catch(H){}return D.type=E;}:function(){var D=this._.cache;if(D.type)return D.type;var E=2,F=this.getNative();if(!F)E=1;else if(F.rangeCount==1){var G=F.getRangeAt(0),H=G.startContainer;if(H==G.endContainer&&H.nodeType==1&&G.endOffset-G.startOffset==1&&y[H.childNodes[G.startOffset].nodeName.toLowerCase()])E=3;}return D.type=E;},getRanges:(function(){var D=c?(function(){function E(G){return new d.node(G).getIndex();};var F=function(G,H){G=G.duplicate();G.collapse(H);var I=G.parentElement(),J=I.ownerDocument;if(!I.hasChildNodes())return{container:I,offset:0};var K=I.children,L,M,N=G.duplicate(),O=0,P=K.length-1,Q=-1,R,S,T;while(O<=P){Q=Math.floor((O+P)/2);L=K[Q];N.moveToElementText(L);R=N.compareEndPoints('StartToStart',G);if(R>0)P=Q-1;else if(R<0)O=Q+1;else if(b.ie9Compat&&L.tagName=='BR'){var U=J.defaultView.getSelection();return{container:U[H?'anchorNode':'focusNode'],offset:U[H?'anchorOffset':'focusOffset']};}else return{container:I,offset:E(L)};}if(Q==-1||Q==K.length-1&&R<0){N.moveToElementText(I);\r
-N.setEndPoint('StartToStart',G);S=N.text.replace(/(\r\n|\r)/g,'\n').length;K=I.childNodes;if(!S){L=K[K.length-1];if(L.nodeType!=3)return{container:I,offset:K.length};else return{container:L,offset:L.nodeValue.length};}var V=K.length;while(S>0&&V>0){M=K[--V];if(M.nodeType==3){T=M;S-=M.nodeValue.length;}}return{container:T,offset:-S};}else{N.collapse(R>0?true:false);N.setEndPoint(R>0?'StartToStart':'EndToStart',G);S=N.text.replace(/(\r\n|\r)/g,'\n').length;if(!S)return{container:I,offset:E(L)+(R>0?0:1)};while(S>0)try{M=L[R>0?'previousSibling':'nextSibling'];if(M.nodeType==3){S-=M.nodeValue.length;T=M;}L=M;}catch(W){return{container:I,offset:E(L)};}return{container:T,offset:R>0?-S:T.nodeValue.length+S};}};return function(){var Q=this;var G=Q.getNative(),H=G&&G.createRange(),I=Q.getType(),J;if(!G)return[];if(I==2){J=new d.range(Q.document);var K=F(H,true);J.setStart(new d.node(K.container),K.offset);K=F(H);J.setEnd(new d.node(K.container),K.offset);if(J.endContainer.getPosition(J.startContainer)&4&&J.endOffset<=J.startContainer.getIndex())J.collapse();return[J];}else if(I==3){var L=[];for(var M=0;M<H.length;M++){var N=H.item(M),O=N.parentNode,P=0;J=new d.range(Q.document);for(;P<O.childNodes.length&&O.childNodes[P]!=N;P++){}J.setStart(new d.node(O),P);J.setEnd(new d.node(O),P+1);L.push(J);}return L;}return[];};})():function(){var E=[],F,G=this.document,H=this.getNative();if(!H)return E;if(!H.rangeCount){F=new d.range(G);F.moveToElementEditStart(G.getBody());E.push(F);}for(var I=0;I<H.rangeCount;I++){var J=H.getRangeAt(I);F=new d.range(G);F.setStart(new d.node(J.startContainer),J.startOffset);F.setEnd(new d.node(J.endContainer),J.endOffset);E.push(F);}return E;};return function(E){var F=this._.cache;if(F.ranges&&!E)return F.ranges;else if(!F.ranges)F.ranges=new d.rangeList(D.call(this));if(E){var G=F.ranges;for(var H=0;H<G.length;H++){var I=G[H],J=I.getCommonAncestor();if(J.isReadOnly())G.splice(H,1);if(I.collapsed)continue;if(I.startContainer.isReadOnly()){var K=I.startContainer;while(K){if(K.is('body')||!K.isReadOnly())break;if(K.type==1&&K.getAttribute('contentEditable')=='false')I.setStartAfter(K);K=K.getParent();}}var L=I.startContainer,M=I.endContainer,N=I.startOffset,O=I.endOffset,P=I.clone();if(L&&L.type==3)if(N>=L.getLength())P.setStartAfter(L);else P.setStartBefore(L);if(M&&M.type==3)if(!O)P.setEndBefore(M);else P.setEndAfter(M);var Q=new d.walker(P);Q.evaluator=function(R){if(R.type==1&&R.isReadOnly()){var S=I.clone();I.setEndBefore(R);if(I.collapsed)G.splice(H--,1);\r
-if(!(R.getPosition(P.endContainer)&16)){S.setStartAfter(R);if(!S.collapsed)G.splice(H+1,0,S);}return true;}return false;};Q.next();}}return F.ranges;};})(),getStartElement:function(){var K=this;var D=K._.cache;if(D.startElement!==undefined)return D.startElement;var E,F=K.getNative();switch(K.getType()){case 3:return K.getSelectedElement();case 2:var G=K.getRanges()[0];if(G){if(!G.collapsed){G.optimize();while(1){var H=G.startContainer,I=G.startOffset;if(I==(H.getChildCount?H.getChildCount():H.getLength())&&!H.isBlockBoundary())G.setStartAfter(H);else break;}E=G.startContainer;if(E.type!=1)return E.getParent();E=E.getChild(G.startOffset);if(!E||E.type!=1)E=G.startContainer;else{var J=E.getFirst();while(J&&J.type==1){E=J;J=J.getFirst();}}}else{E=G.startContainer;if(E.type!=1)E=E.getParent();}E=E.$;}}return D.startElement=E?new h(E):null;},getSelectedElement:function(){var D=this._.cache;if(D.selectedElement!==undefined)return D.selectedElement;var E=this,F=e.tryThese(function(){return E.getNative().createRange().item(0);},function(){var G,H,I=E.getRanges()[0],J=I.getCommonAncestor(1,1),K={table:1,ul:1,ol:1,dl:1};for(var L in K){if(G=J.getAscendant(L,1))break;}if(G){var M=new d.range(this.document);M.setStartAt(G,1);M.setEnd(I.startContainer,I.startOffset);var N=e.extend(K,f.$listItem,f.$tableContent),O=new d.walker(M),P=function(Q,R){return function(S,T){if(S.type==3&&(!e.trim(S.getText())||S.getParent().data('cke-bookmark')))return true;var U;if(S.type==1){U=S.getName();if(U=='br'&&R&&S.equals(S.getParent().getBogus()))return true;if(T&&U in N||U in f.$removeEmpty)return true;}Q.halted=1;return false;};};O.guard=P(O);if(O.checkBackward()&&!O.halted){O=new d.walker(M);M.setStart(I.endContainer,I.endOffset);M.setEndAt(G,2);O.guard=P(O,1);if(O.checkForward()&&!O.halted)H=G.$;}}if(!H)throw 0;return H;},function(){var G=E.getRanges()[0],H,I;for(var J=2;J&&!((H=G.getEnclosedNode())&&H.type==1&&y[H.getName()]&&(I=H));J--)G.shrink(1);return I.$;});return D.selectedElement=F?new h(F):null;},getSelectedText:function(){var D=this._.cache;if(D.selectedText!==undefined)return D.selectedText;var E='',F=this.getNative();if(this.getType()==2)E=c?F.createRange().text:F.toString();return D.selectedText=E;},lock:function(){var D=this;D.getRanges();D.getStartElement();D.getSelectedElement();D.getSelectedText();D._.cache.nativeSel={};D.isLocked=1;D.document.setCustomData('cke_locked_selection',D);},unlock:function(D){var I=this;var E=I.document,F=E.getCustomData('cke_locked_selection');\r
-if(F){E.setCustomData('cke_locked_selection',null);if(D){var G=F.getSelectedElement(),H=!G&&F.getRanges();I.isLocked=0;I.reset();if(G)I.selectElement(G);else I.selectRanges(H);}}if(!F||!D){I.isLocked=0;I.reset();}},reset:function(){this._.cache={};},selectElement:function(D){var F=this;if(F.isLocked){var E=new d.range(F.document);E.setStartBefore(D);E.setEndAfter(D);F._.cache.selectedElement=D;F._.cache.startElement=D;F._.cache.ranges=new d.rangeList(E);F._.cache.type=3;return;}E=new d.range(D.getDocument());E.setStartBefore(D);E.setEndAfter(D);E.select();F.document.fire('selectionchange');F.reset();},selectRanges:function(D){var R=this;if(R.isLocked){R._.cache.selectedElement=null;R._.cache.startElement=D[0]&&D[0].getTouchedStartNode();R._.cache.ranges=new d.rangeList(D);R._.cache.type=2;return;}if(c){if(D.length>1){var E=D[D.length-1];D[0].setEnd(E.endContainer,E.endOffset);D.length=1;}if(D[0])D[0].select();R.reset();}else{var F=R.getNative();if(!F)return;if(D.length){F.removeAllRanges();b.webkit&&w(R.document);}for(var G=0;G<D.length;G++){if(G<D.length-1){var H=D[G],I=D[G+1],J=H.clone();J.setStart(H.endContainer,H.endOffset);J.setEnd(I.startContainer,I.startOffset);if(!J.collapsed){J.shrink(1,true);var K=J.getCommonAncestor(),L=J.getEnclosedNode();if(K.isReadOnly()||L&&L.isReadOnly()){I.setStart(H.startContainer,H.startOffset);D.splice(G--,1);continue;}}}var M=D[G],N=R.document.$.createRange(),O=M.startContainer;if(M.collapsed&&(b.opera||b.gecko&&b.version<10900)&&O.type==1&&!O.getChildCount())O.appendText('');if(M.collapsed&&b.webkit&&r(M)){var P=t(R.document);M.insertNode(P);var Q=P.getNext();if(Q&&!P.getPrevious()&&Q.type==1&&Q.getName()=='br'){w(R.document);M.moveToPosition(Q,3);}else M.moveToPosition(P,4);}N.setStart(M.startContainer.$,M.startOffset);try{N.setEnd(M.endContainer.$,M.endOffset);}catch(S){if(S.toString().indexOf('NS_ERROR_ILLEGAL_VALUE')>=0){M.collapse(1);N.setEnd(M.endContainer.$,M.endOffset);}else throw S;}F.addRange(N);}R.document.fire('selectionchange');R.reset();}},createBookmarks:function(D){return this.getRanges().createBookmarks(D);},createBookmarks2:function(D){return this.getRanges().createBookmarks2(D);},selectBookmarks:function(D){var E=[];for(var F=0;F<D.length;F++){var G=new d.range(this.document);G.moveToBookmark(D[F]);E.push(G);}this.selectRanges(E);return this;},getCommonAncestor:function(){var D=this.getRanges(),E=D[0].startContainer,F=D[D.length-1].endContainer;return E.getCommonAncestor(F);},scrollIntoView:function(){var D=this.getStartElement();\r
-D.scrollIntoView();}};var z=d.walker.whitespaces(true),A=d.walker.invisible(1),B=/\ufeff|\u00a0/,C={table:1,tbody:1,tr:1};d.range.prototype.select=c?function(D){var O=this;var E=O.collapsed,F,G,H,I=O.getEnclosedNode();if(I)try{H=O.document.$.body.createControlRange();H.addElement(I.$);H.select();return;}catch(P){}if(O.startContainer.type==1&&O.startContainer.getName() in C||O.endContainer.type==1&&O.endContainer.getName() in C)O.shrink(1,true);var J=O.createBookmark(),K=J.startNode,L;if(!E)L=J.endNode;H=O.document.$.body.createTextRange();H.moveToElementText(K.$);H.moveStart('character',1);if(L){var M=O.document.$.body.createTextRange();M.moveToElementText(L.$);H.setEndPoint('EndToEnd',M);H.moveEnd('character',-1);}else{var N=K.getNext(z);F=!(N&&N.getText&&N.getText().match(B))&&(D||!K.hasPrevious()||K.getPrevious().is&&K.getPrevious().is('br'));G=O.document.createElement('span');G.setHtml('&#65279;');G.insertBefore(K);if(F)O.document.createText('\ufeff').insertBefore(K);}O.setStartBefore(K);K.remove();if(E){if(F){H.moveStart('character',-1);H.select();O.document.$.selection.clear();}else H.select();O.moveToPosition(G,3);G.remove();}else{O.setEndBefore(L);L.remove();H.select();}O.document.fire('selectionchange');}:function(){this.document.getSelection().selectRanges([this]);};})();(function(){var m=a.htmlParser.cssStyle,n=e.cssLength,o=/^((?:\d*(?:\.\d+))|(?:\d+))(.*)?$/i;function p(r,s){var t=o.exec(r),u=o.exec(s);if(t){if(!t[2]&&u[2]=='px')return u[1];if(t[2]=='px'&&!u[2])return u[1]+'px';}return s;};var q={elements:{$:function(r){var s=r.attributes,t=s&&s['data-cke-realelement'],u=t&&new a.htmlParser.fragment.fromHtml(decodeURIComponent(t)),v=u&&u.children[0];if(v&&r.attributes['data-cke-resizable']){var w=new m(r).rules,x=v.attributes,y=w.width,z=w.height;y&&(x.width=p(x.width,y));z&&(x.height=p(x.height,z));}return v;}}};j.add('fakeobjects',{requires:['htmlwriter'],afterInit:function(r){var s=r.dataProcessor,t=s&&s.htmlFilter;if(t)t.addRules(q);}});a.editor.prototype.createFakeElement=function(r,s,t,u){var v=this.lang.fakeobjects,w=v[t]||v.unknown,x={'class':s,'data-cke-realelement':encodeURIComponent(r.getOuterHtml()),'data-cke-real-node-type':r.type,alt:w,title:w,align:r.getAttribute('align')||''};if(!b.hc)x.src=a.getUrl('images/spacer.gif');if(t)x['data-cke-real-element-type']=t;if(u){x['data-cke-resizable']=u;var y=new m(),z=r.getAttribute('width'),A=r.getAttribute('height');z&&(y.rules.width=n(z));A&&(y.rules.height=n(A));y.populate(x);}return this.document.createElement('img',{attributes:x});\r
-};a.editor.prototype.createFakeParserElement=function(r,s,t,u){var v=this.lang.fakeobjects,w=v[t]||v.unknown,x,y=new a.htmlParser.basicWriter();r.writeHtml(y);x=y.getHtml();var z={'class':s,'data-cke-realelement':encodeURIComponent(x),'data-cke-real-node-type':r.type,alt:w,title:w,align:r.attributes.align||''};if(!b.hc)z.src=a.getUrl('images/spacer.gif');if(t)z['data-cke-real-element-type']=t;if(u){z['data-cke-resizable']=u;var A=r.attributes,B=new m(),C=A.width,D=A.height;C!=undefined&&(B.rules.width=n(C));D!=undefined&&(B.rules.height=n(D));B.populate(z);}return new a.htmlParser.element('img',z);};a.editor.prototype.restoreRealElement=function(r){if(r.data('cke-real-node-type')!=1)return null;var s=h.createFromHtml(decodeURIComponent(r.data('cke-realelement')),this.document);if(r.data('cke-resizable')){var t=r.getStyle('width'),u=r.getStyle('height');t&&s.setAttribute('width',p(s.getAttribute('width'),t));u&&s.setAttribute('height',p(s.getAttribute('height'),u));}return s;};})();j.add('richcombo',{requires:['floatpanel','listblock','button'],beforeInit:function(m){m.ui.addHandler('richcombo',k.richCombo.handler);}});a.UI_RICHCOMBO='richcombo';k.richCombo=e.createClass({$:function(m){var o=this;e.extend(o,m,{title:m.label,modes:{wysiwyg:1}});var n=o.panel||{};delete o.panel;o.id=e.getNextNumber();o.document=n&&n.parent&&n.parent.getDocument()||a.document;n.className=(n.className||'')+' cke_rcombopanel';n.block={multiSelect:n.multiSelect,attributes:n.attributes};o._={panelDefinition:n,items:{},state:2};},statics:{handler:{create:function(m){return new k.richCombo(m);}}},proto:{renderHtml:function(m){var n=[];this.render(m,n);return n.join('');},render:function(m,n){var o=b,p='cke_'+this.id,q=e.addFunction(function(v){var y=this;var w=y._;if(w.state==0)return;y.createPanel(m);if(w.on){w.panel.hide();return;}y.commit();var x=y.getValue();if(x)w.list.mark(x);else w.list.unmarkAll();w.panel.showBlock(y.id,new h(v),4);},this),r={id:p,combo:this,focus:function(){var v=a.document.getById(p).getChild(1);v.focus();},clickFn:q};function s(){var w=this;var v=w.modes[m.mode]?2:0;w.setState(m.readOnly&&!w.readOnly?0:v);w.setValue('');};m.on('mode',s,this);!this.readOnly&&m.on('readOnly',s,this);var t=e.addFunction(function(v,w){v=new d.event(v);var x=v.getKeystroke();switch(x){case 13:case 32:case 40:e.callFunction(q,w);break;default:r.onkey(r,x);}v.preventDefault();}),u=e.addFunction(function(){r.onfocus&&r.onfocus();});r.keyDownFn=t;n.push('<span class="cke_rcombo" role="presentation">','<span id=',p);\r
-if(this.className)n.push(' class="',this.className,' cke_off"');n.push(' role="presentation">','<span id="'+p+'_label" class=cke_label>',this.label,'</span>','<a hidefocus=true title="',this.title,'" tabindex="-1"',o.gecko&&o.version>=10900&&!o.hc?'':" href=\"javascript:void('"+this.label+"')\"",' role="button" aria-labelledby="',p,'_label" aria-describedby="',p,'_text" aria-haspopup="true"');if(b.opera||b.gecko&&b.mac)n.push(' onkeypress="return false;"');if(b.gecko)n.push(' onblur="this.style.cssText = this.style.cssText;"');n.push(' onkeydown="CKEDITOR.tools.callFunction( ',t,', event, this );" onfocus="return CKEDITOR.tools.callFunction(',u,', event);" '+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',q,', this); return false;"><span><span id="'+p+'_text" class="cke_text cke_inline_label">'+this.label+'</span>'+'</span>'+'<span class=cke_openbutton><span class=cke_icon>'+(b.hc?'&#9660;':b.air?'&nbsp;':'')+'</span></span>'+'</a>'+'</span>'+'</span>');if(this.onRender)this.onRender();return r;},createPanel:function(m){if(this._.panel)return;var n=this._.panelDefinition,o=this._.panelDefinition.block,p=n.parent||a.document.getBody(),q=new k.floatPanel(m,p,n),r=q.addListBlock(this.id,o),s=this;q.onShow=function(){if(s.className)this.element.getFirst().addClass(s.className+'_panel');s.setState(1);r.focus(!s.multiSelect&&s.getValue());s._.on=1;if(s.onOpen)s.onOpen();};q.onHide=function(t){if(s.className)this.element.getFirst().removeClass(s.className+'_panel');s.setState(s.modes&&s.modes[m.mode]?2:0);s._.on=0;if(!t&&s.onClose)s.onClose();};q.onEscape=function(){q.hide();};r.onClick=function(t,u){s.document.getWindow().focus();if(s.onClick)s.onClick.call(s,t,u);if(u)s.setValue(t,s._.items[t]);else s.setValue('');q.hide(false);};this._.panel=q;this._.list=r;q.getBlock(this.id).onHide=function(){s._.on=0;s.setState(2);};if(this.init)this.init();},setValue:function(m,n){var p=this;p._.value=m;var o=p.document.getById('cke_'+p.id+'_text');if(o){if(!(m||n)){n=p.label;o.addClass('cke_inline_label');}else o.removeClass('cke_inline_label');o.setHtml(typeof n!='undefined'?n:m);}},getValue:function(){return this._.value||'';},unmarkAll:function(){this._.list.unmarkAll();},mark:function(m){this._.list.mark(m);},hideItem:function(m){this._.list.hideItem(m);},hideGroup:function(m){this._.list.hideGroup(m);},showAll:function(){this._.list.showAll();},add:function(m,n,o){this._.items[m]=o||m;this._.list.add(m,n,o);},startGroup:function(m){this._.list.startGroup(m);\r
-},commit:function(){var m=this;if(!m._.committed){m._.list.commit();m._.committed=1;k.fire('ready',m);}m._.committed=1;},setState:function(m){var n=this;if(n._.state==m)return;n.document.getById('cke_'+n.id).setState(m);n._.state=m;}}});k.prototype.addRichCombo=function(m,n){this.add(m,'richcombo',n);};j.add('htmlwriter');a.htmlWriter=e.createClass({base:a.htmlParser.basicWriter,$:function(){var o=this;o.base();o.indentationChars='\t';o.selfClosingEnd=' />';o.lineBreakChars='\n';o.forceSimpleAmpersand=0;o.sortAttributes=1;o._.indent=0;o._.indentation='';o._.inPre=0;o._.rules={};var m=f;for(var n in e.extend({},m.$nonBodyContent,m.$block,m.$listItem,m.$tableContent))o.setRules(n,{indent:1,breakBeforeOpen:1,breakAfterOpen:1,breakBeforeClose:!m[n]['#'],breakAfterClose:1});o.setRules('br',{breakAfterOpen:1});o.setRules('title',{indent:0,breakAfterOpen:0});o.setRules('style',{indent:0,breakBeforeClose:1});o.setRules('pre',{indent:0});},proto:{openTag:function(m,n){var p=this;var o=p._.rules[m];if(p._.indent)p.indentation();else if(o&&o.breakBeforeOpen){p.lineBreak();p.indentation();}p._.output.push('<',m);},openTagClose:function(m,n){var p=this;var o=p._.rules[m];if(n)p._.output.push(p.selfClosingEnd);else{p._.output.push('>');if(o&&o.indent)p._.indentation+=p.indentationChars;}if(o&&o.breakAfterOpen)p.lineBreak();m=='pre'&&(p._.inPre=1);},attribute:function(m,n){if(typeof n=='string'){this.forceSimpleAmpersand&&(n=n.replace(/&amp;/g,'&'));n=e.htmlEncodeAttr(n);}this._.output.push(' ',m,'="',n,'"');},closeTag:function(m){var o=this;var n=o._.rules[m];if(n&&n.indent)o._.indentation=o._.indentation.substr(o.indentationChars.length);if(o._.indent)o.indentation();else if(n&&n.breakBeforeClose){o.lineBreak();o.indentation();}o._.output.push('</',m,'>');m=='pre'&&(o._.inPre=0);if(n&&n.breakAfterClose)o.lineBreak();},text:function(m){var n=this;if(n._.indent){n.indentation();!n._.inPre&&(m=e.ltrim(m));}n._.output.push(m);},comment:function(m){if(this._.indent)this.indentation();this._.output.push('<!--',m,'-->');},lineBreak:function(){var m=this;if(!m._.inPre&&m._.output.length>0)m._.output.push(m.lineBreakChars);m._.indent=1;},indentation:function(){var m=this;if(!m._.inPre)m._.output.push(m._.indentation);m._.indent=0;},setRules:function(m,n){var o=this._.rules[m];if(o)e.extend(o,n,true);else this._.rules[m]=n;}}});j.add('menubutton',{requires:['button','menu'],beforeInit:function(m){m.ui.addHandler('menubutton',k.menuButton.handler);}});a.UI_MENUBUTTON='menubutton';\r
-(function(){var m=function(n){var o=this._;if(o.state===0)return;o.previousState=o.state;var p=o.menu;if(!p){p=o.menu=new a.menu(n,{panel:{className:n.skinClass+' cke_contextmenu',attributes:{'aria-label':n.lang.common.options}}});p.onHide=e.bind(function(){this.setState(this.modes&&this.modes[n.mode]?o.previousState:0);},this);if(this.onMenu)p.addListener(this.onMenu);}if(o.on){p.hide();return;}this.setState(1);p.show(a.document.getById(this._.id),4);};k.menuButton=e.createClass({base:k.button,$:function(n){var o=n.panel;delete n.panel;this.base(n);this.hasArrow=true;this.click=m;},statics:{handler:{create:function(n){return new k.menuButton(n);}}}});})();j.add('dialogui');(function(){var m=function(u){var x=this;x._||(x._={});x._['default']=x._.initValue=u['default']||'';x._.required=u.required||false;var v=[x._];for(var w=1;w<arguments.length;w++)v.push(arguments[w]);v.push(true);e.extend.apply(e,v);return x._;},n={build:function(u,v,w){return new k.dialog.textInput(u,v,w);}},o={build:function(u,v,w){return new k.dialog[v.type](u,v,w);}},p={build:function(u,v,w){var x=v.children,y,z=[],A=[];for(var B=0;B<x.length&&(y=x[B]);B++){var C=[];z.push(C);A.push(a.dialog._.uiElementBuilders[y.type].build(u,y,C));}return new k.dialog[v.type](u,A,z,w,v);}},q={isChanged:function(){return this.getValue()!=this.getInitValue();},reset:function(u){this.setValue(this.getInitValue(),u);},setInitValue:function(){this._.initValue=this.getValue();},resetInitValue:function(){this._.initValue=this._['default'];},getInitValue:function(){return this._.initValue;}},r=e.extend({},k.dialog.uiElement.prototype.eventProcessors,{onChange:function(u,v){if(!this._.domOnChangeRegistered){u.on('load',function(){this.getInputElement().on('change',function(){if(!u.parts.dialog.isVisible())return;this.fire('change',{value:this.getValue()});},this);},this);this._.domOnChangeRegistered=true;}this.on('change',v);}},true),s=/^on([A-Z]\w+)/,t=function(u){for(var v in u){if(s.test(v)||v=='title'||v=='type')delete u[v];}return u;};e.extend(k.dialog,{labeledElement:function(u,v,w,x){if(arguments.length<4)return;var y=m.call(this,v);y.labelId=e.getNextId()+'_label';var z=this._.children=[],A=function(){var B=[],C=v.required?' cke_required':'';if(v.labelLayout!='horizontal')B.push('<label class="cke_dialog_ui_labeled_label'+C+'" ',' id="'+y.labelId+'"',y.inputId?' for="'+y.inputId+'"':'',(v.labelStyle?' style="'+v.labelStyle+'"':'')+'>',v.label,'</label>','<div class="cke_dialog_ui_labeled_content"'+(v.controlStyle?' style="'+v.controlStyle+'"':'')+' role="presentation">',x.call(this,u,v),'</div>');\r
-else{var D={type:'hbox',widths:v.widths,padding:0,children:[{type:'html',html:'<label class="cke_dialog_ui_labeled_label'+C+'"'+' id="'+y.labelId+'"'+' for="'+y.inputId+'"'+(v.labelStyle?' style="'+v.labelStyle+'"':'')+'>'+e.htmlEncode(v.label)+'</span>'},{type:'html',html:'<span class="cke_dialog_ui_labeled_content"'+(v.controlStyle?' style="'+v.controlStyle+'"':'')+'>'+x.call(this,u,v)+'</span>'}]};a.dialog._.uiElementBuilders.hbox.build(u,D,B);}return B.join('');};k.dialog.uiElement.call(this,u,v,w,'div',null,{role:'presentation'},A);},textInput:function(u,v,w){if(arguments.length<3)return;m.call(this,v);var x=this._.inputId=e.getNextId()+'_textInput',y={'class':'cke_dialog_ui_input_'+v.type,id:x,type:v.type},z;if(v.validate)this.validate=v.validate;if(v.maxLength)y.maxlength=v.maxLength;if(v.size)y.size=v.size;if(v.inputStyle)y.style=v.inputStyle;var A=function(){var B=['<div class="cke_dialog_ui_input_',v.type,'" role="presentation"'];if(v.width)B.push('style="width:'+v.width+'" ');B.push('><input ');y['aria-labelledby']=this._.labelId;this._.required&&(y['aria-required']=this._.required);for(var C in y)B.push(C+'="'+y[C]+'" ');B.push(' /></div>');return B.join('');};k.dialog.labeledElement.call(this,u,v,w,A);},textarea:function(u,v,w){if(arguments.length<3)return;m.call(this,v);var x=this,y=this._.inputId=e.getNextId()+'_textarea',z={};if(v.validate)this.validate=v.validate;z.rows=v.rows||5;z.cols=v.cols||20;if(typeof v.inputStyle!='undefined')z.style=v.inputStyle;var A=function(){z['aria-labelledby']=this._.labelId;this._.required&&(z['aria-required']=this._.required);var B=['<div class="cke_dialog_ui_input_textarea" role="presentation"><textarea class="cke_dialog_ui_input_textarea" id="',y,'" '];for(var C in z)B.push(C+'="'+e.htmlEncode(z[C])+'" ');B.push('>',e.htmlEncode(x._['default']),'</textarea></div>');return B.join('');};k.dialog.labeledElement.call(this,u,v,w,A);},checkbox:function(u,v,w){if(arguments.length<3)return;var x=m.call(this,v,{'default':!!v['default']});if(v.validate)this.validate=v.validate;var y=function(){var z=e.extend({},v,{id:v.id?v.id+'_checkbox':e.getNextId()+'_checkbox'},true),A=[],B=e.getNextId()+'_label',C={'class':'cke_dialog_ui_checkbox_input',type:'checkbox','aria-labelledby':B};t(z);if(v['default'])C.checked='checked';if(typeof z.inputStyle!='undefined')z.style=z.inputStyle;x.checkbox=new k.dialog.uiElement(u,z,A,'input',null,C);A.push(' <label id="',B,'" for="',C.id,'"'+(v.labelStyle?' style="'+v.labelStyle+'"':'')+'>',e.htmlEncode(v.label),'</label>');\r
-return A.join('');};k.dialog.uiElement.call(this,u,v,w,'span',null,null,y);},radio:function(u,v,w){if(arguments.length<3)return;m.call(this,v);if(!this._['default'])this._['default']=this._.initValue=v.items[0][1];if(v.validate)this.validate=v.valdiate;var x=[],y=this,z=function(){var A=[],B=[],C={'class':'cke_dialog_ui_radio_item','aria-labelledby':this._.labelId},D=v.id?v.id+'_radio':e.getNextId()+'_radio';for(var E=0;E<v.items.length;E++){var F=v.items[E],G=F[2]!==undefined?F[2]:F[0],H=F[1]!==undefined?F[1]:F[0],I=e.getNextId()+'_radio_input',J=I+'_label',K=e.extend({},v,{id:I,title:null,type:null},true),L=e.extend({},K,{title:G},true),M={type:'radio','class':'cke_dialog_ui_radio_input',name:D,value:H,'aria-labelledby':J},N=[];if(y._['default']==H)M.checked='checked';t(K);t(L);if(typeof K.inputStyle!='undefined')K.style=K.inputStyle;x.push(new k.dialog.uiElement(u,K,N,'input',null,M));N.push(' ');new k.dialog.uiElement(u,L,N,'label',null,{id:J,'for':M.id},F[0]);A.push(N.join(''));}new k.dialog.hbox(u,x,A,B);return B.join('');};k.dialog.labeledElement.call(this,u,v,w,z);this._.children=x;},button:function(u,v,w){if(!arguments.length)return;if(typeof v=='function')v=v(u.getParentEditor());m.call(this,v,{disabled:v.disabled||false});a.event.implementOn(this);var x=this;u.on('load',function(A){var B=this.getElement();(function(){B.on('click',function(C){x.fire('click',{dialog:x.getDialog()});C.data.preventDefault();});B.on('keydown',function(C){if(C.data.getKeystroke() in {32:1}){x.click();C.data.preventDefault();}});})();B.unselectable();},this);var y=e.extend({},v);delete y.style;var z=e.getNextId()+'_label';k.dialog.uiElement.call(this,u,y,w,'a',null,{style:v.style,href:'javascript:void(0)',title:v.label,hidefocus:'true','class':v['class'],role:'button','aria-labelledby':z},'<span id="'+z+'" class="cke_dialog_ui_button">'+e.htmlEncode(v.label)+'</span>');},select:function(u,v,w){if(arguments.length<3)return;var x=m.call(this,v);if(v.validate)this.validate=v.validate;x.inputId=e.getNextId()+'_select';var y=function(){var z=e.extend({},v,{id:v.id?v.id+'_select':e.getNextId()+'_select'},true),A=[],B=[],C={id:x.inputId,'class':'cke_dialog_ui_input_select','aria-labelledby':this._.labelId};if(v.size!=undefined)C.size=v.size;if(v.multiple!=undefined)C.multiple=v.multiple;t(z);for(var D=0,E;D<v.items.length&&(E=v.items[D]);D++)B.push('<option value="',e.htmlEncode(E[1]!==undefined?E[1]:E[0]).replace(/"/g,'&quot;'),'" /> ',e.htmlEncode(E[0]));if(typeof z.inputStyle!='undefined')z.style=z.inputStyle;\r
-x.select=new k.dialog.uiElement(u,z,A,'select',null,C,B.join(''));return A.join('');};k.dialog.labeledElement.call(this,u,v,w,y);},file:function(u,v,w){if(arguments.length<3)return;if(v['default']===undefined)v['default']='';var x=e.extend(m.call(this,v),{definition:v,buttons:[]});if(v.validate)this.validate=v.validate;var y=function(){x.frameId=e.getNextId()+'_fileInput';var z=b.isCustomDomain(),A=['<iframe frameborder="0" allowtransparency="0" class="cke_dialog_ui_input_file" role="presentation" id="',x.frameId,'" title="',v.label,'" src="javascript:void('];A.push(z?"(function(){document.open();document.domain='"+document.domain+"';"+'document.close();'+'})()':'0');A.push(')"></iframe>');return A.join('');};u.on('load',function(){var z=a.document.getById(x.frameId),A=z.getParent();A.addClass('cke_dialog_ui_input_file');});k.dialog.labeledElement.call(this,u,v,w,y);},fileButton:function(u,v,w){if(arguments.length<3)return;var x=m.call(this,v),y=this;if(v.validate)this.validate=v.validate;var z=e.extend({},v),A=z.onClick;z.className=(z.className?z.className+' ':'')+'cke_dialog_ui_button';z.onClick=function(B){var C=v['for'];if(!A||A.call(this,B)!==false){u.getContentElement(C[0],C[1]).submit();this.disable();}};u.on('load',function(){u.getContentElement(v['for'][0],v['for'][1])._.buttons.push(y);});k.dialog.button.call(this,u,z,w);},html:(function(){var u=/^\s*<[\w:]+\s+([^>]*)?>/,v=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,w=/\/$/;return function(x,y,z){if(arguments.length<3)return;var A=[],B,C=y.html,D,E;if(C.charAt(0)!='<')C='<span>'+C+'</span>';var F=y.focus;if(F){var G=this.focus;this.focus=function(){G.call(this);typeof F=='function'&&F.call(this);this.fire('focus');};if(y.isFocusable){var H=this.isFocusable;this.isFocusable=H;}this.keyboardFocusable=true;}k.dialog.uiElement.call(this,x,y,A,'span',null,null,'');B=A.join('');D=B.match(u);E=C.match(v)||['','',''];if(w.test(E[1])){E[1]=E[1].slice(0,-1);E[2]='/'+E[2];}z.push([E[1],' ',D[1]||'',E[2]].join(''));};})(),fieldset:function(u,v,w,x,y){var z=y.label,A=function(){var B=[];z&&B.push('<legend'+(y.labelStyle?' style="'+y.labelStyle+'"':'')+'>'+z+'</legend>');for(var C=0;C<w.length;C++)B.push(w[C]);return B.join('');};this._={children:v};k.dialog.uiElement.call(this,u,y,x,'fieldset',null,null,A);}},true);k.dialog.html.prototype=new k.dialog.uiElement();k.dialog.labeledElement.prototype=e.extend(new k.dialog.uiElement(),{setLabel:function(u){var v=a.document.getById(this._.labelId);if(v.getChildCount()<1)new d.text(u,a.document).appendTo(v);\r
-else v.getChild(0).$.nodeValue=u;return this;},getLabel:function(){var u=a.document.getById(this._.labelId);if(!u||u.getChildCount()<1)return '';else return u.getChild(0).getText();},eventProcessors:r},true);k.dialog.button.prototype=e.extend(new k.dialog.uiElement(),{click:function(){var u=this;if(!u._.disabled)return u.fire('click',{dialog:u._.dialog});u.getElement().$.blur();return false;},enable:function(){this._.disabled=false;var u=this.getElement();u&&u.removeClass('cke_disabled');},disable:function(){this._.disabled=true;this.getElement().addClass('cke_disabled');},isVisible:function(){return this.getElement().getFirst().isVisible();},isEnabled:function(){return!this._.disabled;},eventProcessors:e.extend({},k.dialog.uiElement.prototype.eventProcessors,{onClick:function(u,v){this.on('click',function(){this.getElement().focus();v.apply(this,arguments);});}},true),accessKeyUp:function(){this.click();},accessKeyDown:function(){this.focus();},keyboardFocusable:true},true);k.dialog.textInput.prototype=e.extend(new k.dialog.labeledElement(),{getInputElement:function(){return a.document.getById(this._.inputId);},focus:function(){var u=this.selectParentTab();setTimeout(function(){var v=u.getInputElement();v&&v.$.focus();},0);},select:function(){var u=this.selectParentTab();setTimeout(function(){var v=u.getInputElement();if(v){v.$.focus();v.$.select();}},0);},accessKeyUp:function(){this.select();},setValue:function(u){!u&&(u='');return k.dialog.uiElement.prototype.setValue.apply(this,arguments);},keyboardFocusable:true},q,true);k.dialog.textarea.prototype=new k.dialog.textInput();k.dialog.select.prototype=e.extend(new k.dialog.labeledElement(),{getInputElement:function(){return this._.select.getElement();},add:function(u,v,w){var x=new h('option',this.getDialog().getParentEditor().document),y=this.getInputElement().$;x.$.text=u;x.$.value=v===undefined||v===null?u:v;if(w===undefined||w===null){if(c)y.add(x.$);else y.add(x.$,null);}else y.add(x.$,w);return this;},remove:function(u){var v=this.getInputElement().$;v.remove(u);return this;},clear:function(){var u=this.getInputElement().$;while(u.length>0)u.remove(0);return this;},keyboardFocusable:true},q,true);k.dialog.checkbox.prototype=e.extend(new k.dialog.uiElement(),{getInputElement:function(){return this._.checkbox.getElement();},setValue:function(u,v){this.getInputElement().$.checked=u;!v&&this.fire('change',{value:u});},getValue:function(){return this.getInputElement().$.checked;},accessKeyUp:function(){this.setValue(!this.getValue());\r
-},eventProcessors:{onChange:function(u,v){if(!c||b.version>8)return r.onChange.apply(this,arguments);else{u.on('load',function(){var w=this._.checkbox.getElement();w.on('propertychange',function(x){x=x.data.$;if(x.propertyName=='checked')this.fire('change',{value:w.$.checked});},this);},this);this.on('change',v);}return null;}},keyboardFocusable:true},q,true);k.dialog.radio.prototype=e.extend(new k.dialog.uiElement(),{setValue:function(u,v){var w=this._.children,x;for(var y=0;y<w.length&&(x=w[y]);y++)x.getElement().$.checked=x.getValue()==u;!v&&this.fire('change',{value:u});},getValue:function(){var u=this._.children;for(var v=0;v<u.length;v++){if(u[v].getElement().$.checked)return u[v].getValue();}return null;},accessKeyUp:function(){var u=this._.children,v;for(v=0;v<u.length;v++){if(u[v].getElement().$.checked){u[v].getElement().focus();return;}}u[0].getElement().focus();},eventProcessors:{onChange:function(u,v){if(!c)return r.onChange.apply(this,arguments);else{u.on('load',function(){var w=this._.children,x=this;for(var y=0;y<w.length;y++){var z=w[y].getElement();z.on('propertychange',function(A){A=A.data.$;if(A.propertyName=='checked'&&this.$.checked)x.fire('change',{value:this.getAttribute('value')});});}},this);this.on('change',v);}return null;}},keyboardFocusable:true},q,true);k.dialog.file.prototype=e.extend(new k.dialog.labeledElement(),q,{getInputElement:function(){var u=a.document.getById(this._.frameId).getFrameDocument();return u.$.forms.length>0?new h(u.$.forms[0].elements[0]):this.getElement();},submit:function(){this.getInputElement().getParent().$.submit();return this;},getAction:function(){return this.getInputElement().getParent().$.action;},registerEvents:function(u){var v=/^on([A-Z]\w+)/,w,x=function(z,A,B,C){z.on('formLoaded',function(){z.getInputElement().on(B,C,z);});};for(var y in u){if(!(w=y.match(v)))continue;if(this.eventProcessors[y])this.eventProcessors[y].call(this,this._.dialog,u[y]);else x(this,this._.dialog,w[1].toLowerCase(),u[y]);}return this;},reset:function(){var u=this._,v=a.document.getById(u.frameId),w=v.getFrameDocument(),x=u.definition,y=u.buttons,z=this.formLoadedNumber,A=this.formUnloadNumber,B=u.dialog._.editor.lang.dir,C=u.dialog._.editor.langCode;if(!z){z=this.formLoadedNumber=e.addFunction(function(){this.fire('formLoaded');},this);A=this.formUnloadNumber=e.addFunction(function(){this.getInputElement().clearCustomData();},this);this.getDialog()._.editor.on('destroy',function(){e.removeFunction(z);e.removeFunction(A);\r
-});}function D(){w.$.open();if(b.isCustomDomain())w.$.domain=document.domain;var E='';if(x.size)E=x.size-(c?7:0);var F=u.frameId+'_input';w.$.write(['<html dir="'+B+'" lang="'+C+'"><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">','<form enctype="multipart/form-data" method="POST" dir="'+B+'" lang="'+C+'" action="',e.htmlEncode(x.action),'">','<label id="',u.labelId,'" for="',F,'" style="display:none">',e.htmlEncode(x.label),'</label>','<input id="',F,'" aria-labelledby="',u.labelId,'" type="file" name="',e.htmlEncode(x.id||'cke_upload'),'" size="',e.htmlEncode(E>0?E:''),'" />','</form>','</body></html>','<script>window.parent.CKEDITOR.tools.callFunction('+z+');','window.onbeforeunload = function() {window.parent.CKEDITOR.tools.callFunction('+A+')}</script>'].join(''));w.$.close();for(var G=0;G<y.length;G++)y[G].enable();};if(b.gecko)setTimeout(D,500);else D();},getValue:function(){return this.getInputElement().$.value||'';},setInitValue:function(){this._.initValue='';},eventProcessors:{onChange:function(u,v){if(!this._.domOnChangeRegistered){this.on('formLoaded',function(){this.getInputElement().on('change',function(){this.fire('change',{value:this.getValue()});},this);},this);this._.domOnChangeRegistered=true;}this.on('change',v);}},keyboardFocusable:true},true);k.dialog.fileButton.prototype=new k.dialog.button();k.dialog.fieldset.prototype=e.clone(k.dialog.hbox.prototype);a.dialog.addUIElement('text',n);a.dialog.addUIElement('password',n);a.dialog.addUIElement('textarea',o);a.dialog.addUIElement('checkbox',o);a.dialog.addUIElement('radio',o);a.dialog.addUIElement('button',o);a.dialog.addUIElement('select',o);a.dialog.addUIElement('file',o);a.dialog.addUIElement('fileButton',o);a.dialog.addUIElement('html',o);a.dialog.addUIElement('fieldset',p);})();j.add('panel',{beforeInit:function(m){m.ui.addHandler('panel',k.panel.handler);}});a.UI_PANEL='panel';k.panel=function(m,n){var o=this;if(n)e.extend(o,n);e.extend(o,{className:'',css:[]});o.id=e.getNextId();o.document=m;o._={blocks:{}};};k.panel.handler={create:function(m){return new k.panel(m);}};k.panel.prototype={renderHtml:function(m){var n=[];this.render(m,n);return n.join('');},render:function(m,n){var p=this;var o=p.id;n.push('<div class="',m.skinClass,'" lang="',m.langCode,'" role="presentation" style="display:none;z-index:'+(m.config.baseFloatZIndex+1)+'">'+'<div'+' id=',o,' dir=',m.lang.dir,' role="presentation" class="cke_panel cke_',m.lang.dir);if(p.className)n.push(' ',p.className);\r
-n.push('">');if(p.forceIFrame||p.css.length){n.push('<iframe id="',o,'_frame" frameborder="0" role="application" src="javascript:void(');n.push(b.isCustomDomain()?"(function(){document.open();document.domain='"+document.domain+"';"+'document.close();'+'})()':'0');n.push(')"></iframe>');}n.push('</div></div>');return o;},getHolderElement:function(){var m=this._.holder;if(!m){if(this.forceIFrame||this.css.length){var n=this.document.getById(this.id+'_frame'),o=n.getParent(),p=o.getAttribute('dir'),q=o.getParent().getAttribute('class'),r=o.getParent().getAttribute('lang'),s=n.getFrameDocument();b.iOS&&o.setStyles({overflow:'scroll','-webkit-overflow-scrolling':'touch'});var t=e.addFunction(e.bind(function(w){this.isLoaded=true;if(this.onLoad)this.onLoad();},this)),u='<!DOCTYPE html><html dir="'+p+'" class="'+q+'_container" lang="'+r+'">'+'<head>'+'<style>.'+q+'_container{visibility:hidden}</style>'+e.buildStyleHtml(this.css)+'</head>'+'<body class="cke_'+p+' cke_panel_frame '+b.cssClass+'" style="margin:0;padding:0"'+' onload="( window.CKEDITOR || window.parent.CKEDITOR ).tools.callFunction('+t+');"></body>'+'</html>';s.write(u);var v=s.getWindow();v.$.CKEDITOR=a;s.on('key'+(b.opera?'press':'down'),function(w){var z=this;var x=w.data.getKeystroke(),y=z.document.getById(z.id).getAttribute('dir');if(z._.onKeyDown&&z._.onKeyDown(x)===false){w.data.preventDefault();return;}if(x==27||x==(y=='rtl'?39:37))if(z.onEscape&&z.onEscape(x)===false)w.data.preventDefault();},this);m=s.getBody();m.unselectable();b.air&&e.callFunction(t);}else m=this.document.getById(this.id);this._.holder=m;}return m;},addBlock:function(m,n){var o=this;n=o._.blocks[m]=n instanceof k.panel.block?n:new k.panel.block(o.getHolderElement(),n);if(!o._.currentBlock)o.showBlock(m);return n;},getBlock:function(m){return this._.blocks[m];},showBlock:function(m){var r=this;var n=r._.blocks,o=n[m],p=r._.currentBlock,q=!r.forceIFrame||c?r._.holder:r.document.getById(r.id+'_frame');if(p){q.removeAttributes(p.attributes);p.hide();}r._.currentBlock=o;q.setAttributes(o.attributes);a.fire('ariaWidget',q);o._.focusIndex=-1;r._.onKeyDown=o.onKeyDown&&e.bind(o.onKeyDown,o);o.show();return o;},destroy:function(){this.element&&this.element.remove();}};k.panel.block=e.createClass({$:function(m,n){var o=this;o.element=m.append(m.getDocument().createElement('div',{attributes:{tabIndex:-1,'class':'cke_panel_block',role:'presentation'},styles:{display:'none'}}));if(n)e.extend(o,n);if(!o.attributes.title)o.attributes.title=o.attributes['aria-label'];\r
-o.keys={};o._.focusIndex=-1;o.element.disableContextMenu();},_:{markItem:function(m){var p=this;if(m==-1)return;var n=p.element.getElementsByTag('a'),o=n.getItem(p._.focusIndex=m);if(b.webkit||b.opera)o.getDocument().getWindow().focus();o.focus();p.onMark&&p.onMark(o);}},proto:{show:function(){this.element.setStyle('display','');},hide:function(){var m=this;if(!m.onHide||m.onHide.call(m)!==true)m.element.setStyle('display','none');},onKeyDown:function(m){var r=this;var n=r.keys[m];switch(n){case 'next':var o=r._.focusIndex,p=r.element.getElementsByTag('a'),q;while(q=p.getItem(++o)){if(q.getAttribute('_cke_focus')&&q.$.offsetWidth){r._.focusIndex=o;q.focus();break;}}return false;case 'prev':o=r._.focusIndex;p=r.element.getElementsByTag('a');while(o>0&&(q=p.getItem(--o))){if(q.getAttribute('_cke_focus')&&q.$.offsetWidth){r._.focusIndex=o;q.focus();break;}}return false;case 'click':case 'mouseup':o=r._.focusIndex;q=o>=0&&r.element.getElementsByTag('a').getItem(o);if(q)q.$[n]?q.$[n]():q.$['on'+n]();return false;}return true;}}});j.add('listblock',{requires:['panel'],onLoad:function(){k.panel.prototype.addListBlock=function(m,n){return this.addBlock(m,new k.listBlock(this.getHolderElement(),n));};k.listBlock=e.createClass({base:k.panel.block,$:function(m,n){var q=this;n=n||{};var o=n.attributes||(n.attributes={});(q.multiSelect=!!n.multiSelect)&&(o['aria-multiselectable']=true);!o.role&&(o.role='listbox');q.base.apply(q,arguments);var p=q.keys;p[40]='next';p[9]='next';p[38]='prev';p[2228224+9]='prev';p[32]=c?'mouseup':'click';c&&(p[13]='mouseup');q._.pendingHtml=[];q._.items={};q._.groups={};},_:{close:function(){if(this._.started){this._.pendingHtml.push('</ul>');delete this._.started;}},getClick:function(){if(!this._.click)this._.click=e.addFunction(function(m){var o=this;var n=true;if(o.multiSelect)n=o.toggle(m);else o.mark(m);if(o.onClick)o.onClick(m,n);},this);return this._.click;}},proto:{add:function(m,n,o){var r=this;var p=r._.pendingHtml,q=e.getNextId();if(!r._.started){p.push('<ul role="presentation" class=cke_panel_list>');r._.started=1;r._.size=r._.size||0;}r._.items[m]=q;p.push('<li id=',q,' class=cke_panel_listItem role=presentation><a id="',q,'_option" _cke_focus=1 hidefocus=true title="',o||m,'" href="javascript:void(\'',m,"')\" "+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',r._.getClick(),",'",m,"'); return false;\"",' role="option">',n||m,'</a></li>');},startGroup:function(m){this._.close();var n=e.getNextId();\r
-this._.groups[m]=n;this._.pendingHtml.push('<h1 role="presentation" id=',n,' class=cke_panel_grouptitle>',m,'</h1>');},commit:function(){var m=this;m._.close();m.element.appendHtml(m._.pendingHtml.join(''));delete m._.size;m._.pendingHtml=[];},toggle:function(m){var n=this.isMarked(m);if(n)this.unmark(m);else this.mark(m);return!n;},hideGroup:function(m){var n=this.element.getDocument().getById(this._.groups[m]),o=n&&n.getNext();if(n){n.setStyle('display','none');if(o&&o.getName()=='ul')o.setStyle('display','none');}},hideItem:function(m){this.element.getDocument().getById(this._.items[m]).setStyle('display','none');},showAll:function(){var m=this._.items,n=this._.groups,o=this.element.getDocument();for(var p in m)o.getById(m[p]).setStyle('display','');for(var q in n){var r=o.getById(n[q]),s=r.getNext();r.setStyle('display','');if(s&&s.getName()=='ul')s.setStyle('display','');}},mark:function(m){var p=this;if(!p.multiSelect)p.unmarkAll();var n=p._.items[m],o=p.element.getDocument().getById(n);o.addClass('cke_selected');p.element.getDocument().getById(n+'_option').setAttribute('aria-selected',true);p.onMark&&p.onMark(o);},unmark:function(m){var q=this;var n=q.element.getDocument(),o=q._.items[m],p=n.getById(o);p.removeClass('cke_selected');n.getById(o+'_option').removeAttribute('aria-selected');q.onUnmark&&q.onUnmark(p);},unmarkAll:function(){var q=this;var m=q._.items,n=q.element.getDocument();for(var o in m){var p=m[o];n.getById(p).removeClass('cke_selected');n.getById(p+'_option').removeAttribute('aria-selected');}q.onUnmark&&q.onUnmark();},isMarked:function(m){return this.element.getDocument().getById(this._.items[m]).hasClass('cke_selected');},focus:function(m){this._.focusIndex=-1;if(m){var n=this.element.getDocument().getById(this._.items[m]).getFirst(),o=this.element.getElementsByTag('a'),p,q=-1;while(p=o.getItem(++q)){if(p.equals(n)){this._.focusIndex=q;break;}}setTimeout(function(){n.focus();},0);}}}});}});a.themes.add('default',(function(){var m={};function n(o,p){var q,r;r=o.config.sharedSpaces;r=r&&r[p];r=r&&a.document.getById(r);if(r){var s='<span class="cke_shared " dir="'+o.lang.dir+'"'+'>'+'<span class="'+o.skinClass+' '+o.id+' cke_editor_'+o.name+'">'+'<span class="'+b.cssClass+'">'+'<span class="cke_wrapper cke_'+o.lang.dir+'">'+'<span class="cke_editor">'+'<div class="cke_'+p+'">'+'</div></span></span></span></span></span>',t=r.append(h.createFromHtml(s,r.getDocument()));if(r.getCustomData('cke_hasshared'))t.hide();else r.setCustomData('cke_hasshared',1);\r
-q=t.getChild([0,0,0,0]);!o.sharedSpaces&&(o.sharedSpaces={});o.sharedSpaces[p]=q;o.on('focus',function(){for(var u=0,v,w=r.getChildren();v=w.getItem(u);u++){if(v.type==1&&!v.equals(t)&&v.hasClass('cke_shared'))v.hide();}t.show();});o.on('destroy',function(){t.remove();});}return q;};return{build:function(o,p){var q=o.name,r=o.element,s=o.elementMode;if(!r||s==0)return;if(s==1)r.hide();var t=o.fire('themeSpace',{space:'top',html:''}).html,u=o.fire('themeSpace',{space:'contents',html:''}).html,v=o.fireOnce('themeSpace',{space:'bottom',html:''}).html,w=u&&o.config.height,x=o.config.tabIndex||o.element.getAttribute('tabindex')||0;if(!u)w='auto';else if(!isNaN(w))w+='px';var y='',z=o.config.width;if(z){if(!isNaN(z))z+='px';y+='width: '+z+';';}var A=t&&n(o,'top'),B=n(o,'bottom');A&&(A.setHtml(t),t='');B&&(B.setHtml(v),v='');var C='<style>.'+o.skinClass+'{visibility:hidden;}</style>';if(m[o.skinClass])C='';else m[o.skinClass]=1;var D=h.createFromHtml(['<span id="cke_',q,'" class="',o.skinClass,' ',o.id,' cke_editor_',q,'" dir="',o.lang.dir,'" title="',b.gecko?' ':'','" lang="',o.langCode,'"'+(b.webkit?' tabindex="'+x+'"':'')+' role="application"'+' aria-labelledby="cke_',q,'_arialbl"'+(y?' style="'+y+'"':'')+'>'+'<span id="cke_',q,'_arialbl" class="cke_voice_label">'+o.lang.editor+'</span>'+'<span class="',b.cssClass,'" role="presentation"><span class="cke_wrapper cke_',o.lang.dir,'" role="presentation"><table class="cke_editor" border="0" cellspacing="0" cellpadding="0" role="presentation"><tbody><tr',t?'':' style="display:none"',' role="presentation"><td id="cke_top_',q,'" class="cke_top" role="presentation">',t,'</td></tr><tr',u?'':' style="display:none"',' role="presentation"><td id="cke_contents_',q,'" class="cke_contents" style="height:',w,'" role="presentation">',u,'</td></tr><tr',v?'':' style="display:none"',' role="presentation"><td id="cke_bottom_',q,'" class="cke_bottom" role="presentation">',v,'</td></tr></tbody></table>'+C+'</span>'+'</span>'+'</span>'].join(''));D.getChild([1,0,0,0,0]).unselectable();D.getChild([1,0,0,0,2]).unselectable();if(s==1)D.insertAfter(r);else r.append(D);o.container=D;D.disableContextMenu();o.on('contentDirChanged',function(E){var F=(o.lang.dir!=E.data?'add':'remove')+'Class';D.getChild(1)[F]('cke_mixed_dir_content');var G=this.sharedSpaces&&this.sharedSpaces[this.config.toolbarLocation];G&&G.getParent().getParent()[F]('cke_mixed_dir_content');});o.fireOnce('themeLoaded');o.fireOnce('uiReady');},buildDialog:function(o){var p=e.getNextNumber(),q=h.createFromHtml(['<div class="',o.id,'_dialog cke_editor_',o.name.replace('.','\\.'),'_dialog cke_skin_',o.skinName,'" dir="',o.lang.dir,'" lang="',o.langCode,'" role="dialog" aria-labelledby="%title#"><table class="cke_dialog',' '+b.cssClass,' cke_',o.lang.dir,'" style="position:absolute" role="presentation"><tr><td role="presentation"><div class="%body" role="presentation"><div id="%title#" class="%title" role="presentation"></div><a id="%close_button#" class="%close_button" href="javascript:void(0)" title="'+o.lang.common.close+'" role="button"><span class="cke_label">X</span></a>'+'<div id="%tabs#" class="%tabs" role="tablist"></div>'+'<table class="%contents" role="presentation">'+'<tr>'+'<td id="%contents#" class="%contents" role="presentation"></td>'+'</tr>'+'<tr>'+'<td id="%footer#" class="%footer" role="presentation"></td>'+'</tr>'+'</table>'+'</div>'+'<div id="%tl#" class="%tl"></div>'+'<div id="%tc#" class="%tc"></div>'+'<div id="%tr#" class="%tr"></div>'+'<div id="%ml#" class="%ml"></div>'+'<div id="%mr#" class="%mr"></div>'+'<div id="%bl#" class="%bl"></div>'+'<div id="%bc#" class="%bc"></div>'+'<div id="%br#" class="%br"></div>'+'</td></tr>'+'</table>',c?'':'<style>.cke_dialog{visibility:hidden;}</style>','</div>'].join('').replace(/#/g,'_'+p).replace(/%/g,'cke_dialog_')),r=q.getChild([0,0,0,0,0]),s=r.getChild(0),t=r.getChild(1);\r
-if(c&&!b.ie6Compat){var u=b.isCustomDomain(),v='javascript:void(function(){'+encodeURIComponent('document.open();'+(u?'document.domain="'+document.domain+'";':'')+'document.close();')+'}())',w=h.createFromHtml('<iframe frameBorder="0" class="cke_iframe_shim" src="'+v+'"'+' tabIndex="-1"'+'></iframe>');w.appendTo(r.getParent());}s.unselectable();t.unselectable();return{element:q,parts:{dialog:q.getChild(0),title:s,close:t,tabs:r.getChild(2),contents:r.getChild([3,0,0,0]),footer:r.getChild([3,0,1,0])}};},destroy:function(o){var p=o.container,q=o.element;if(p){p.clearCustomData();p.remove();}if(q){q.clearCustomData();o.elementMode==1&&q.show();delete o.element;}}};})());a.editor.prototype.getThemeSpace=function(m){var n='cke_'+m,o=this._[n]||(this._[n]=a.document.getById(n+'_'+this.name));return o;};a.editor.prototype.resize=function(m,n,o,p){var v=this;var q=v.container,r=a.document.getById('cke_contents_'+v.name),s=b.webkit&&v.document&&v.document.getWindow().$.frameElement,t=p?q.getChild(1):q;t.setSize('width',m,true);s&&(s.style.width='1%');var u=o?0:(t.$.offsetHeight||0)-(r.$.clientHeight||0);r.setStyle('height',Math.max(n-u,0)+'px');s&&(s.style.width='100%');v.fire('resize');};a.editor.prototype.getResizable=function(m){return m?a.document.getById('cke_contents_'+this.name):this.container;};})();\r
+/*
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;window.CKEDITOR||(window.CKEDITOR=function(){var b={timestamp:"CAPD",version:"4.0",revision:"769d96134b",rnd:Math.floor(900*Math.random())+100,_:{pending:[]},status:"unloaded",basePath:function(){var a=window.CKEDITOR_BASEPATH||"";if(!a)for(var b=document.getElementsByTagName("script"),d=0;d<b.length;d++){var c=b[d].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(c){a=c[1];break}}-1==a.indexOf(":/")&&(a=0===a.indexOf("/")?location.href.match(/^.*?:\/\/[^\/]*/)[0]+a:location.href.match(/^[^\?]*\/(?:)/)[0]+
+a);if(!a)throw'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return a}(),getUrl:function(a){-1==a.indexOf(":/")&&0!==a.indexOf("/")&&(a=this.basePath+a);this.timestamp&&("/"!=a.charAt(a.length-1)&&!/[&?]t=/.test(a))&&(a+=(0<=a.indexOf("?")?"&":"?")+"t="+this.timestamp);return a},domReady:function(){function a(){try{document.addEventListener?(document.removeEventListener("DOMContentLoaded",a,
+!1),b()):document.attachEvent&&"complete"===document.readyState&&(document.detachEvent("onreadystatechange",a),b())}catch(d){}}function b(){for(var a;a=d.shift();)a()}var d=[];return function(b){d.push(b);"complete"===document.readyState&&setTimeout(a,1);if(1==d.length)if(document.addEventListener)document.addEventListener("DOMContentLoaded",a,!1),window.addEventListener("load",a,!1);else if(document.attachEvent){document.attachEvent("onreadystatechange",a);window.attachEvent("onload",a);b=!1;try{b=
+!window.frameElement}catch(e){}if(document.documentElement.doScroll&&b){var c=function(){try{document.documentElement.doScroll("left")}catch(b){setTimeout(c,1);return}a()};c()}}}}()},c=window.CKEDITOR_GETURL;if(c){var a=b.url;b.url=function(f){return c.call(b,f)||a.call(b,f)}}return b}());
+CKEDITOR.event||(CKEDITOR.event=function(){},CKEDITOR.event.implementOn=function(b){var c=CKEDITOR.event.prototype,a;for(a in c)b[a]==void 0&&(b[a]=c[a])},CKEDITOR.event.prototype=function(){function b(f){var b=c(this);return b[f]||(b[f]=new a(f))}var c=function(a){a=a.getPrivate&&a.getPrivate()||a._||(a._={});return a.events||(a.events={})},a=function(a){this.name=a;this.listeners=[]};a.prototype={getListenerIndex:function(a){for(var b=0,d=this.listeners;b<d.length;b++)if(d[b].fn==a)return b;return-1}};
+return{define:function(a,e){var d=b.call(this,a);CKEDITOR.tools.extend(d,e,true)},on:function(a,e,d,c,k){function h(b,o,n,m){b={name:a,sender:this,editor:b,data:o,listenerData:c,stop:n,cancel:m,removeListener:l};return e.call(d,b)===false?false:b.data}function l(){n.removeListener(a,e)}var m=b.call(this,a);if(m.getListenerIndex(e)<0){m=m.listeners;d||(d=this);isNaN(k)&&(k=10);var n=this;h.fn=e;h.priority=k;for(var o=m.length-1;o>=0;o--)if(m[o].priority<=k){m.splice(o+1,0,h);return{removeListener:l}}m.unshift(h)}return{removeListener:l}},
+once:function(){var a=arguments[1];arguments[1]=function(b){b.removeListener();return a.apply(this,arguments)};return this.on.apply(this,arguments)},capture:function(){CKEDITOR.event.useCapture=1;var a=this.on.apply(this,arguments);CKEDITOR.event.useCapture=0;return a},fire:function(){var a=0,b=function(){a=1},d=0,g=function(){d=1};return function(k,h,l){var m=c(this)[k],k=a,n=d;a=d=0;if(m){var o=m.listeners;if(o.length)for(var o=o.slice(0),i,q=0;q<o.length;q++){if(m.errorProof)try{i=o[q].call(this,
+l,h,b,g)}catch(y){}else i=o[q].call(this,l,h,b,g);i===false?d=1:typeof i!="undefined"&&(h=i);if(a||d)break}}h=d?false:typeof h=="undefined"?true:h;a=k;d=n;return h}}(),fireOnce:function(a,b,d){b=this.fire(a,b,d);delete c(this)[a];return b},removeListener:function(a,b){var d=c(this)[a];if(d){var g=d.getListenerIndex(b);g>=0&&d.listeners.splice(g,1)}},removeAllListeners:function(){var a=c(this),b;for(b in a)delete a[b]},hasListeners:function(a){return(a=c(this)[a])&&a.listeners.length>0}}}());
+CKEDITOR.editor||(CKEDITOR.editor=function(){CKEDITOR._.pending.push([this,arguments]);CKEDITOR.event.call(this)},CKEDITOR.editor.prototype.fire=function(b,c){b in{instanceReady:1,loaded:1}&&(this[b]=true);return CKEDITOR.event.prototype.fire.call(this,b,c,this)},CKEDITOR.editor.prototype.fireOnce=function(b,c){b in{instanceReady:1,loaded:1}&&(this[b]=true);return CKEDITOR.event.prototype.fireOnce.call(this,b,c,this)},CKEDITOR.event.implementOn(CKEDITOR.editor.prototype,!0));
+CKEDITOR.env||(CKEDITOR.env=function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,a={ie:eval("/*@cc_on!@*/false"),opera:!!c&&c.version,webkit:b.indexOf(" applewebkit/")>-1,air:b.indexOf(" adobeair/")>-1,mac:b.indexOf("macintosh")>-1,quirks:document.compatMode=="BackCompat",mobile:b.indexOf("mobile")>-1,iOS:/(ipad|iphone|ipod)/.test(b),isCustomDomain:function(){if(!this.ie)return false;var a=document.domain,b=window.location.hostname;return a!=b&&a!="["+b+"]"},secure:location.protocol==
+"https:"};a.gecko=navigator.product=="Gecko"&&!a.webkit&&!a.opera;if(a.webkit)b.indexOf("chrome")>-1?a.chrome=true:a.safari=true;var f=0;if(a.ie){f=a.quirks||!document.documentMode?parseFloat(b.match(/msie (\d+)/)[1]):document.documentMode;a.ie9Compat=f==9;a.ie8Compat=f==8;a.ie7Compat=f==7;a.ie6Compat=f<7||a.quirks}if(a.gecko){var e=b.match(/rv:([\d\.]+)/);if(e){e=e[1].split(".");f=e[0]*1E4+(e[1]||0)*100+(e[2]||0)*1}}a.opera&&(f=parseFloat(c.version()));a.air&&(f=parseFloat(b.match(/ adobeair\/(\d+)/)[1]));
+a.webkit&&(f=parseFloat(b.match(/ applewebkit\/(\d+)/)[1]));a.version=f;a.isCompatible=a.iOS&&f>=534||!a.mobile&&(a.ie&&f>6||a.gecko&&f>=10801||a.opera&&f>=9.5||a.air&&f>=1||a.webkit&&f>=522||false);a.cssClass="cke_browser_"+(a.ie?"ie":a.gecko?"gecko":a.opera?"opera":a.webkit?"webkit":"unknown");if(a.quirks)a.cssClass=a.cssClass+" cke_browser_quirks";if(a.ie){a.cssClass=a.cssClass+(" cke_browser_ie"+(a.quirks||a.version<7?"6":a.version));if(a.quirks)a.cssClass=a.cssClass+" cke_browser_iequirks"}if(a.gecko&&
+f<10900)a.cssClass=a.cssClass+" cke_browser_gecko18";if(a.air)a.cssClass=a.cssClass+" cke_browser_air";return a}());
+"unloaded"==CKEDITOR.status&&function(){CKEDITOR.event.implementOn(CKEDITOR);CKEDITOR.loadFullCore=function(){if(CKEDITOR.status!="basic_ready")CKEDITOR.loadFullCore._load=1;else{delete CKEDITOR.loadFullCore;var b=document.createElement("script");b.type="text/javascript";b.src=CKEDITOR.basePath+"ckeditor.js";document.getElementsByTagName("head")[0].appendChild(b)}};CKEDITOR.loadFullCoreTimeout=0;CKEDITOR.add=function(b){(this._.pending||(this._.pending=[])).push(b)};(function(){CKEDITOR.domReady(function(){var b=
+CKEDITOR.loadFullCore,c=CKEDITOR.loadFullCoreTimeout;if(b){CKEDITOR.status="basic_ready";b&&b._load?b():c&&setTimeout(function(){CKEDITOR.loadFullCore&&CKEDITOR.loadFullCore()},c*1E3)}})})();CKEDITOR.status="basic_loaded"}();CKEDITOR.dom={};
+(function(){var b=[],c=CKEDITOR.env.gecko?"-moz-":CKEDITOR.env.webkit?"-webkit-":CKEDITOR.env.opera?"-o-":CKEDITOR.env.ie?"-ms-":"";CKEDITOR.on("reset",function(){b=[]});CKEDITOR.tools={arrayCompare:function(a,b){if(!a&&!b)return true;if(!a||!b||a.length!=b.length)return false;for(var e=0;e<a.length;e++)if(a[e]!=b[e])return false;return true},clone:function(a){var b;if(a&&a instanceof Array){b=[];for(var e=0;e<a.length;e++)b[e]=this.clone(a[e]);return b}if(a===null||typeof a!="object"||a instanceof
+String||a instanceof Number||a instanceof Boolean||a instanceof Date||a instanceof RegExp)return a;b=new a.constructor;for(e in a)b[e]=this.clone(a[e]);return b},capitalize:function(a){return a.charAt(0).toUpperCase()+a.substring(1).toLowerCase()},extend:function(a){var b=arguments.length,e,d;if(typeof(e=arguments[b-1])=="boolean")b--;else if(typeof(e=arguments[b-2])=="boolean"){d=arguments[b-1];b=b-2}for(var c=1;c<b;c++){var k=arguments[c],h;for(h in k)if(e===true||a[h]==void 0)if(!d||h in d)a[h]=
+k[h]}return a},prototypedCopy:function(a){var b=function(){};b.prototype=a;return new b},isArray:function(a){return!!a&&a instanceof Array},isEmpty:function(a){for(var b in a)if(a.hasOwnProperty(b))return false;return true},cssVendorPrefix:function(a,b,e){if(e)return c+a+":"+b+";"+a+":"+b;e={};e[a]=b;e[c+a]=b;return e},cssStyleToDomStyle:function(){var a=document.createElement("div").style,b=typeof a.cssFloat!="undefined"?"cssFloat":typeof a.styleFloat!="undefined"?"styleFloat":"float";return function(a){return a==
+"float"?b:a.replace(/-./g,function(a){return a.substr(1).toUpperCase()})}}(),buildStyleHtml:function(a){for(var a=[].concat(a),b,e=[],c=0;c<a.length;c++)if(b=a[c])/@import|[{}]/.test(b)?e.push("<style>"+b+"</style>"):e.push('<link type="text/css" rel=stylesheet href="'+b+'">');return e.join("")},htmlEncode:function(a){return(""+a).replace(/&/g,"&amp;").replace(/>/g,"&gt;").replace(/</g,"&lt;")},htmlEncodeAttr:function(a){return a.replace(/"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;")},getNextNumber:function(){var a=
+0;return function(){return++a}}(),getNextId:function(){return"cke_"+this.getNextNumber()},override:function(a,b){var e=b(a);e.prototype=a.prototype;return e},setTimeout:function(a,b,e,c,g){g||(g=window);e||(e=g);return g.setTimeout(function(){c?a.apply(e,[].concat(c)):a.apply(e)},b||0)},trim:function(){var a=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(b){return b.replace(a,"")}}(),ltrim:function(){var a=/^[ \t\n\r]+/g;return function(b){return b.replace(a,"")}}(),rtrim:function(){var a=/[ \t\n\r]+$/g;
+return function(b){return b.replace(a,"")}}(),indexOf:function(a,b){if(typeof b=="function")for(var c=0,d=a.length;c<d;c++){if(b(a[c]))return c}else{if(a.indexOf)return a.indexOf(b);c=0;for(d=a.length;c<d;c++)if(a[c]===b)return c}return-1},search:function(a,b){var c=CKEDITOR.tools.indexOf(a,b);return c>=0?a[c]:null},bind:function(a,b){return function(){return a.apply(b,arguments)}},createClass:function(a){var b=a.$,c=a.base,d=a.privates||a._,g=a.proto,a=a.statics;!b&&(b=function(){c&&this.base.apply(this,
+arguments)});if(d)var k=b,b=function(){var a=this._||(this._={}),b;for(b in d){var f=d[b];a[b]=typeof f=="function"?CKEDITOR.tools.bind(f,this):f}k.apply(this,arguments)};if(c){b.prototype=this.prototypedCopy(c.prototype);b.prototype.constructor=b;b.base=c;b.baseProto=c.prototype;b.prototype.base=function(){this.base=c.prototype.base;c.apply(this,arguments);this.base=arguments.callee}}g&&this.extend(b.prototype,g,true);a&&this.extend(b,a,true);return b},addFunction:function(a,f){return b.push(function(){return a.apply(f||
+this,arguments)})-1},removeFunction:function(a){b[a]=null},callFunction:function(a){var f=b[a];return f&&f.apply(window,Array.prototype.slice.call(arguments,1))},cssLength:function(){var a=/^-?\d+\.?\d*px$/,b;return function(c){b=CKEDITOR.tools.trim(c+"")+"px";return a.test(b)?b:c||""}}(),convertToPx:function(){var a;return function(b){if(!a){a=CKEDITOR.dom.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;margin:0px;padding:0px;border:0px;"></div>',CKEDITOR.document);
+CKEDITOR.document.getBody().append(a)}if(!/%$/.test(b)){a.setStyle("width",b);return a.$.clientWidth}return b}}(),repeat:function(a,b){return Array(b+1).join(a)},tryThese:function(){for(var a,b=0,c=arguments.length;b<c;b++){var d=arguments[b];try{a=d();break}catch(g){}}return a},genKey:function(){return Array.prototype.slice.call(arguments).join("-")},defer:function(a){return function(){var b=arguments,c=this;window.setTimeout(function(){a.apply(c,b)},0)}},normalizeCssText:function(a,b){var c=[],
+d,g=CKEDITOR.tools.parseCssText(a,true,b);for(d in g)c.push(d+":"+g[d]);c.sort();return c.length?c.join(";")+";":""},convertRgbToHex:function(a){return a.replace(/(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi,function(a,b,c,g){a=[b,c,g];for(b=0;b<3;b++)a[b]=("0"+parseInt(a[b],10).toString(16)).slice(-2);return"#"+a.join("")})},parseCssText:function(a,b,c){var d={};if(c){c=new CKEDITOR.dom.element("span");c.setAttribute("style",a);a=CKEDITOR.tools.convertRgbToHex(c.getAttribute("style")||"")}if(!a||
+a==";")return d;a.replace(/&quot;/g,'"').replace(/\s*([^:;\s]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,c,e){if(b){c=c.toLowerCase();c=="font-family"&&(e=e.toLowerCase().replace(/["']/g,"").replace(/\s*,\s*/g,","));e=CKEDITOR.tools.trim(e)}d[c]=e});return d}}})();
+CKEDITOR.dtd=function(){var b=CKEDITOR.tools.extend,c=function(a,b){for(var f=CKEDITOR.tools.clone(a),o=1;o<arguments.length;o++){var b=arguments[o],i;for(i in b)delete f[i]}return f},a={},f={},e={address:1,article:1,aside:1,blockquote:1,details:1,div:1,dl:1,fieldset:1,figure:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,hr:1,menu:1,nav:1,ol:1,p:1,pre:1,section:1,table:1,ul:1},d={command:1,link:1,meta:1,noscript:1,script:1,style:1},g={},k={"#":1},h={center:1,dir:1,noframes:1};
+b(a,{a:1,abbr:1,area:1,audio:1,b:1,bdi:1,bdo:1,br:1,button:1,canvas:1,cite:1,code:1,command:1,datalist:1,del:1,dfn:1,em:1,embed:1,i:1,iframe:1,img:1,input:1,ins:1,kbd:1,keygen:1,label:1,map:1,mark:1,meter:1,noscript:1,object:1,output:1,progress:1,q:1,ruby:1,s:1,samp:1,script:1,select:1,small:1,span:1,strong:1,sub:1,sup:1,textarea:1,time:1,u:1,"var":1,video:1,wbr:1},k,{acronym:1,applet:1,basefont:1,big:1,font:1,isindex:1,strike:1,style:1,tt:1});b(f,e,a,h);c={a:c(a,{a:1,button:1}),abbr:a,address:f,
+area:g,article:b({style:1},f),aside:b({style:1},f),audio:b({source:1,track:1},f),b:a,base:g,bdi:a,bdo:a,blockquote:f,body:f,br:g,button:c(a,{a:1,button:1}),canvas:a,caption:f,cite:a,code:a,col:g,colgroup:{col:1},command:g,datalist:b({option:1},a),dd:f,del:a,details:b({summary:1},f),dfn:a,div:b({style:1},f),dl:{dt:1,dd:1},dt:f,em:a,embed:g,fieldset:b({legend:1},f),figcaption:f,figure:b({figcaption:1},f),footer:f,form:f,h1:a,h2:a,h3:a,h4:a,h5:a,h6:a,head:b({title:1,base:1},d),header:f,hgroup:{h1:1,
+h2:1,h3:1,h4:1,h5:1,h6:1},hr:g,html:b({head:1,body:1},f,d),i:a,iframe:k,img:g,input:g,ins:a,kbd:a,keygen:g,label:a,legend:a,li:f,link:g,map:f,mark:a,menu:b({li:1},f),meta:g,meter:c(a,{meter:1}),nav:f,noscript:b({link:1,meta:1,style:1},a),object:b({param:1},a),ol:{li:1},optgroup:{option:1},option:k,output:a,p:a,param:g,pre:a,progress:c(a,{progress:1}),q:a,rp:a,rt:a,ruby:b({rp:1,rt:1},a),s:a,samp:a,script:k,section:b({style:1},f),select:{optgroup:1,option:1},small:a,source:g,span:a,strong:a,style:k,
+sub:a,summary:a,sup:a,table:{caption:1,colgroup:1,thead:1,tfoot:1,tbody:1,tr:1},tbody:{tr:1},td:f,textarea:k,tfoot:{tr:1},th:f,thead:{tr:1},time:c(a,{time:1}),title:k,tr:{th:1,td:1},track:g,u:a,ul:{li:1},"var":a,video:b({source:1,track:1},f),wbr:g,acronym:a,applet:b({param:1},f),basefont:g,big:a,center:f,dialog:g,dir:{li:1},font:a,isindex:g,noframes:f,strike:a,tt:a};b(c,{$block:b({audio:1,dd:1,dt:1,li:1,video:1},e,h),$blockLimit:{article:1,aside:1,audio:1,body:1,caption:1,details:1,dir:1,div:1,dl:1,
+fieldset:1,figure:1,footer:1,form:1,header:1,hgroup:1,menu:1,nav:1,ol:1,section:1,table:1,td:1,th:1,tr:1,ul:1,video:1},$cdata:{script:1,style:1},$editable:{address:1,article:1,aside:1,blockquote:1,body:1,details:1,div:1,fieldset:1,footer:1,form:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,header:1,hgroup:1,nav:1,p:1,pre:1,section:1},$empty:{area:1,base:1,basefont:1,br:1,col:1,command:1,dialog:1,embed:1,hr:1,img:1,input:1,isindex:1,keygen:1,link:1,meta:1,param:1,source:1,track:1,wbr:1},$inline:a,$list:{dl:1,ol:1,
+ul:1},$listItem:{dd:1,dt:1,li:1},$nonBodyContent:b({body:1,head:1,html:1},c.head),$nonEditable:{applet:1,audio:1,button:1,embed:1,iframe:1,map:1,object:1,option:1,param:1,script:1,textarea:1,video:1},$object:{applet:1,audio:1,button:1,hr:1,iframe:1,img:1,input:1,object:1,select:1,table:1,textarea:1,video:1},$removeEmpty:{abbr:1,acronym:1,b:1,bdi:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,mark:1,meter:1,output:1,q:1,ruby:1,s:1,samp:1,small:1,span:1,strike:1,strong:1,
+sub:1,sup:1,time:1,tt:1,u:1,"var":1},$tabIndex:{a:1,area:1,button:1,input:1,object:1,select:1,textarea:1},$tableContent:{caption:1,col:1,colgroup:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1},$transparent:{a:1,audio:1,canvas:1,del:1,ins:1,map:1,noscript:1,object:1,video:1},$intermediate:{caption:1,colgroup:1,dd:1,dt:1,figcaption:1,legend:1,li:1,optgroup:1,option:1,rp:1,rt:1,summary:1,tbody:1,td:1,tfoot:1,th:1,thead:1,tr:1}});return c}();CKEDITOR.dom.event=function(b){this.$=b};
+CKEDITOR.dom.event.prototype={getKey:function(){return this.$.keyCode||this.$.which},getKeystroke:function(){var b=this.getKey();if(this.$.ctrlKey||this.$.metaKey)b=b+CKEDITOR.CTRL;this.$.shiftKey&&(b=b+CKEDITOR.SHIFT);this.$.altKey&&(b=b+CKEDITOR.ALT);return b},preventDefault:function(b){var c=this.$;c.preventDefault?c.preventDefault():c.returnValue=false;b&&this.stopPropagation()},stopPropagation:function(){var b=this.$;b.stopPropagation?b.stopPropagation():b.cancelBubble=true},getTarget:function(){var b=
+this.$.target||this.$.srcElement;return b?new CKEDITOR.dom.node(b):null},getPhase:function(){return this.$.eventPhase||2},getPageOffset:function(){var b=this.getTarget().getDocument().$;return{x:this.$.pageX||this.$.clientX+(b.documentElement.scrollLeft||b.body.scrollLeft),y:this.$.pageY||this.$.clientY+(b.documentElement.scrollTop||b.body.scrollTop)}}};CKEDITOR.CTRL=1114112;CKEDITOR.SHIFT=2228224;CKEDITOR.ALT=4456448;CKEDITOR.EVENT_PHASE_CAPTURING=1;CKEDITOR.EVENT_PHASE_AT_TARGET=2;
+CKEDITOR.EVENT_PHASE_BUBBLING=3;CKEDITOR.dom.domObject=function(b){if(b)this.$=b};
+CKEDITOR.dom.domObject.prototype=function(){var b=function(b,a){return function(f){typeof CKEDITOR!="undefined"&&b.fire(a,new CKEDITOR.dom.event(f))}};return{getPrivate:function(){var b;if(!(b=this.getCustomData("_")))this.setCustomData("_",b={});return b},on:function(c){var a=this.getCustomData("_cke_nativeListeners");if(!a){a={};this.setCustomData("_cke_nativeListeners",a)}if(!a[c]){a=a[c]=b(this,c);this.$.addEventListener?this.$.addEventListener(c,a,!!CKEDITOR.event.useCapture):this.$.attachEvent&&
+this.$.attachEvent("on"+c,a)}return CKEDITOR.event.prototype.on.apply(this,arguments)},removeListener:function(b){CKEDITOR.event.prototype.removeListener.apply(this,arguments);if(!this.hasListeners(b)){var a=this.getCustomData("_cke_nativeListeners"),f=a&&a[b];if(f){this.$.removeEventListener?this.$.removeEventListener(b,f,false):this.$.detachEvent&&this.$.detachEvent("on"+b,f);delete a[b]}}},removeAllListeners:function(){var b=this.getCustomData("_cke_nativeListeners"),a;for(a in b){var f=b[a];this.$.detachEvent?
+this.$.detachEvent("on"+a,f):this.$.removeEventListener&&this.$.removeEventListener(a,f,false);delete b[a]}}}}();
+(function(b){var c={};CKEDITOR.on("reset",function(){c={}});b.equals=function(a){try{return a&&a.$===this.$}catch(b){return false}};b.setCustomData=function(a,b){var e=this.getUniqueId();(c[e]||(c[e]={}))[a]=b;return this};b.getCustomData=function(a){var b=this.$["data-cke-expando"];return(b=b&&c[b])&&a in b?b[a]:null};b.removeCustomData=function(a){var b=this.$["data-cke-expando"],b=b&&c[b],e,d;if(b){e=b[a];d=a in b;delete b[a]}return d?e:null};b.clearCustomData=function(){this.removeAllListeners();
+var a=this.$["data-cke-expando"];a&&delete c[a]};b.getUniqueId=function(){return this.$["data-cke-expando"]||(this.$["data-cke-expando"]=CKEDITOR.tools.getNextNumber())};CKEDITOR.event.implementOn(b)})(CKEDITOR.dom.domObject.prototype);
+CKEDITOR.dom.node=function(b){return b?new CKEDITOR.dom[b.nodeType==CKEDITOR.NODE_DOCUMENT?"document":b.nodeType==CKEDITOR.NODE_ELEMENT?"element":b.nodeType==CKEDITOR.NODE_TEXT?"text":b.nodeType==CKEDITOR.NODE_COMMENT?"comment":b.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT?"documentFragment":"domObject"](b):this};CKEDITOR.dom.node.prototype=new CKEDITOR.dom.domObject;CKEDITOR.NODE_ELEMENT=1;CKEDITOR.NODE_DOCUMENT=9;CKEDITOR.NODE_TEXT=3;CKEDITOR.NODE_COMMENT=8;CKEDITOR.NODE_DOCUMENT_FRAGMENT=11;
+CKEDITOR.POSITION_IDENTICAL=0;CKEDITOR.POSITION_DISCONNECTED=1;CKEDITOR.POSITION_FOLLOWING=2;CKEDITOR.POSITION_PRECEDING=4;CKEDITOR.POSITION_IS_CONTAINED=8;CKEDITOR.POSITION_CONTAINS=16;
+CKEDITOR.tools.extend(CKEDITOR.dom.node.prototype,{appendTo:function(b,c){b.append(this,c);return b},clone:function(b,c){var a=this.$.cloneNode(b),f=function(a){a["data-cke-expando"]&&(a["data-cke-expando"]=false);if(a.nodeType==CKEDITOR.NODE_ELEMENT){c||a.removeAttribute("id",false);if(b)for(var a=a.childNodes,d=0;d<a.length;d++)f(a[d])}};f(a);return new CKEDITOR.dom.node(a)},hasPrevious:function(){return!!this.$.previousSibling},hasNext:function(){return!!this.$.nextSibling},insertAfter:function(b){b.$.parentNode.insertBefore(this.$,
+b.$.nextSibling);return b},insertBefore:function(b){b.$.parentNode.insertBefore(this.$,b.$);return b},insertBeforeMe:function(b){this.$.parentNode.insertBefore(b.$,this.$);return b},getAddress:function(b){for(var c=[],a=this.getDocument().$.documentElement,f=this.$;f&&f!=a;){var e=f.parentNode;e&&c.unshift(this.getIndex.call({$:f},b));f=e}return c},getDocument:function(){return new CKEDITOR.dom.document(this.$.ownerDocument||this.$.parentNode.ownerDocument)},getIndex:function(b){var c=this.$,a=-1,
+f;if(!this.$.parentNode)return a;do if(!b||!(c!=this.$&&c.nodeType==CKEDITOR.NODE_TEXT&&(f||!c.nodeValue))){a++;f=c.nodeType==CKEDITOR.NODE_TEXT}while(c=c.previousSibling);return a},getNextSourceNode:function(b,c,a){if(a&&!a.call)var f=a,a=function(a){return!a.equals(f)};var b=!b&&this.getFirst&&this.getFirst(),e;if(!b){if(this.type==CKEDITOR.NODE_ELEMENT&&a&&a(this,true)===false)return null;b=this.getNext()}for(;!b&&(e=(e||this).getParent());){if(a&&a(e,true)===false)return null;b=e.getNext()}return!b||
+a&&a(b)===false?null:c&&c!=b.type?b.getNextSourceNode(false,c,a):b},getPreviousSourceNode:function(b,c,a){if(a&&!a.call)var f=a,a=function(a){return!a.equals(f)};var b=!b&&this.getLast&&this.getLast(),e;if(!b){if(this.type==CKEDITOR.NODE_ELEMENT&&a&&a(this,true)===false)return null;b=this.getPrevious()}for(;!b&&(e=(e||this).getParent());){if(a&&a(e,true)===false)return null;b=e.getPrevious()}return!b||a&&a(b)===false?null:c&&b.type!=c?b.getPreviousSourceNode(false,c,a):b},getPrevious:function(b){var c=
+this.$,a;do a=(c=c.previousSibling)&&c.nodeType!=10&&new CKEDITOR.dom.node(c);while(a&&b&&!b(a));return a},getNext:function(b){var c=this.$,a;do a=(c=c.nextSibling)&&new CKEDITOR.dom.node(c);while(a&&b&&!b(a));return a},getParent:function(b){var c=this.$.parentNode;return c&&(c.nodeType==CKEDITOR.NODE_ELEMENT||b&&c.nodeType==CKEDITOR.NODE_DOCUMENT_FRAGMENT)?new CKEDITOR.dom.node(c):null},getParents:function(b){var c=this,a=[];do a[b?"push":"unshift"](c);while(c=c.getParent());return a},getCommonAncestor:function(b){if(b.equals(this))return this;
+if(b.contains&&b.contains(this))return b;var c=this.contains?this:this.getParent();do if(c.contains(b))return c;while(c=c.getParent());return null},getPosition:function(b){var c=this.$,a=b.$;if(c.compareDocumentPosition)return c.compareDocumentPosition(a);if(c==a)return CKEDITOR.POSITION_IDENTICAL;if(this.type==CKEDITOR.NODE_ELEMENT&&b.type==CKEDITOR.NODE_ELEMENT){if(c.contains){if(c.contains(a))return CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING;if(a.contains(c))return CKEDITOR.POSITION_IS_CONTAINED+
+CKEDITOR.POSITION_FOLLOWING}if("sourceIndex"in c)return c.sourceIndex<0||a.sourceIndex<0?CKEDITOR.POSITION_DISCONNECTED:c.sourceIndex<a.sourceIndex?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING}for(var c=this.getAddress(),b=b.getAddress(),a=Math.min(c.length,b.length),f=0;f<=a-1;f++)if(c[f]!=b[f]){if(f<a)return c[f]<b[f]?CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_FOLLOWING;break}return c.length<b.length?CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_PRECEDING:CKEDITOR.POSITION_IS_CONTAINED+
+CKEDITOR.POSITION_FOLLOWING},getAscendant:function(b,c){var a=this.$,f;if(!c)a=a.parentNode;for(;a;){if(a.nodeName&&(f=a.nodeName.toLowerCase(),typeof b=="string"?f==b:f in b))return new CKEDITOR.dom.node(a);a=a.parentNode}return null},hasAscendant:function(b,c){var a=this.$;if(!c)a=a.parentNode;for(;a;){if(a.nodeName&&a.nodeName.toLowerCase()==b)return true;a=a.parentNode}return false},move:function(b,c){b.append(this.remove(),c)},remove:function(b){var c=this.$,a=c.parentNode;if(a){if(b)for(;b=
+c.firstChild;)a.insertBefore(c.removeChild(b),c);a.removeChild(c)}return this},replace:function(b){this.insertBefore(b);b.remove()},trim:function(){this.ltrim();this.rtrim()},ltrim:function(){for(var b;this.getFirst&&(b=this.getFirst());){if(b.type==CKEDITOR.NODE_TEXT){var c=CKEDITOR.tools.ltrim(b.getText()),a=b.getLength();if(c){if(c.length<a){b.split(a-c.length);this.$.removeChild(this.$.firstChild)}}else{b.remove();continue}}break}},rtrim:function(){for(var b;this.getLast&&(b=this.getLast());){if(b.type==
+CKEDITOR.NODE_TEXT){var c=CKEDITOR.tools.rtrim(b.getText()),a=b.getLength();if(c){if(c.length<a){b.split(c.length);this.$.lastChild.parentNode.removeChild(this.$.lastChild)}}else{b.remove();continue}}break}if(!CKEDITOR.env.ie&&!CKEDITOR.env.opera)(b=this.$.lastChild)&&(b.type==1&&b.nodeName.toLowerCase()=="br")&&b.parentNode.removeChild(b)},isReadOnly:function(){var b=this;this.type!=CKEDITOR.NODE_ELEMENT&&(b=this.getParent());if(b&&typeof b.$.isContentEditable!="undefined")return!(b.$.isContentEditable||
+b.data("cke-editable"));for(;b;){if(b.data("cke-editable"))break;if(b.getAttribute("contentEditable")=="false")return true;if(b.getAttribute("contentEditable")=="true")break;b=b.getParent()}return!b}});CKEDITOR.dom.window=function(b){CKEDITOR.dom.domObject.call(this,b)};CKEDITOR.dom.window.prototype=new CKEDITOR.dom.domObject;
+CKEDITOR.tools.extend(CKEDITOR.dom.window.prototype,{focus:function(){this.$.focus()},getViewPaneSize:function(){var b=this.$.document,c=b.compatMode=="CSS1Compat";return{width:(c?b.documentElement.clientWidth:b.body.clientWidth)||0,height:(c?b.documentElement.clientHeight:b.body.clientHeight)||0}},getScrollPosition:function(){var b=this.$;if("pageXOffset"in b)return{x:b.pageXOffset||0,y:b.pageYOffset||0};b=b.document;return{x:b.documentElement.scrollLeft||b.body.scrollLeft||0,y:b.documentElement.scrollTop||
+b.body.scrollTop||0}},getFrame:function(){var b=this.$.frameElement;return b?new CKEDITOR.dom.element.get(b):null}});CKEDITOR.dom.document=function(b){CKEDITOR.dom.domObject.call(this,b)};CKEDITOR.dom.document.prototype=new CKEDITOR.dom.domObject;
+CKEDITOR.tools.extend(CKEDITOR.dom.document.prototype,{type:CKEDITOR.NODE_DOCUMENT,appendStyleSheet:function(b){if(this.$.createStyleSheet)this.$.createStyleSheet(b);else{var c=new CKEDITOR.dom.element("link");c.setAttributes({rel:"stylesheet",type:"text/css",href:b});this.getHead().append(c)}},appendStyleText:function(b){if(this.$.createStyleSheet){var c=this.$.createStyleSheet("");c.cssText=b}else{var a=new CKEDITOR.dom.element("style",this);a.append(new CKEDITOR.dom.text(b,this));this.getHead().append(a)}return c||
+a.$.sheet},createElement:function(b,c){var a=new CKEDITOR.dom.element(b,this);if(c){c.attributes&&a.setAttributes(c.attributes);c.styles&&a.setStyles(c.styles)}return a},createText:function(b){return new CKEDITOR.dom.text(b,this)},focus:function(){this.getWindow().focus()},getActive:function(){return new CKEDITOR.dom.element(this.$.activeElement)},getById:function(b){return(b=this.$.getElementById(b))?new CKEDITOR.dom.element(b):null},getByAddress:function(b,c){for(var a=this.$.documentElement,f=
+0;a&&f<b.length;f++){var e=b[f];if(c)for(var d=-1,g=0;g<a.childNodes.length;g++){var k=a.childNodes[g];if(!(c===true&&k.nodeType==3&&k.previousSibling&&k.previousSibling.nodeType==3)){d++;if(d==e){a=k;break}}}else a=a.childNodes[e]}return a?new CKEDITOR.dom.node(a):null},getElementsByTag:function(b,c){if((!CKEDITOR.env.ie||document.documentMode>8)&&c)b=c+":"+b;return new CKEDITOR.dom.nodeList(this.$.getElementsByTagName(b))},getHead:function(){var b=this.$.getElementsByTagName("head")[0];return b=
+b?new CKEDITOR.dom.element(b):this.getDocumentElement().append(new CKEDITOR.dom.element("head"),true)},getBody:function(){return new CKEDITOR.dom.element(this.$.body)},getDocumentElement:function(){return new CKEDITOR.dom.element(this.$.documentElement)},getWindow:function(){var b=new CKEDITOR.dom.window(this.$.parentWindow||this.$.defaultView);return(this.getWindow=function(){return b})()},write:function(b){this.$.open("text/html","replace");CKEDITOR.env.isCustomDomain()&&(this.$.domain=document.domain);
+this.$.write(b);this.$.close()}});CKEDITOR.dom.nodeList=function(b){this.$=b};CKEDITOR.dom.nodeList.prototype={count:function(){return this.$.length},getItem:function(b){if(b<0||b>=this.$.length)return null;return(b=this.$[b])?new CKEDITOR.dom.node(b):null}};CKEDITOR.dom.element=function(b,c){typeof b=="string"&&(b=(c?c.$:document).createElement(b));CKEDITOR.dom.domObject.call(this,b)};
+CKEDITOR.dom.element.get=function(b){return(b=typeof b=="string"?document.getElementById(b)||document.getElementsByName(b)[0]:b)&&(b.$?b:new CKEDITOR.dom.element(b))};CKEDITOR.dom.element.prototype=new CKEDITOR.dom.node;CKEDITOR.dom.element.createFromHtml=function(b,c){var a=new CKEDITOR.dom.element("div",c);a.setHtml(b);return a.getFirst().remove()};
+CKEDITOR.dom.element.setMarker=function(b,c,a,f){var e=c.getCustomData("list_marker_id")||c.setCustomData("list_marker_id",CKEDITOR.tools.getNextNumber()).getCustomData("list_marker_id"),d=c.getCustomData("list_marker_names")||c.setCustomData("list_marker_names",{}).getCustomData("list_marker_names");b[e]=c;d[a]=1;return c.setCustomData(a,f)};CKEDITOR.dom.element.clearAllMarkers=function(b){for(var c in b)CKEDITOR.dom.element.clearMarkers(b,b[c],1)};
+CKEDITOR.dom.element.clearMarkers=function(b,c,a){var f=c.getCustomData("list_marker_names"),e=c.getCustomData("list_marker_id"),d;for(d in f)c.removeCustomData(d);c.removeCustomData("list_marker_names");if(a){c.removeCustomData("list_marker_id");delete b[e]}};
+(function(){function b(a){for(var b=0,e=0,d=c[a].length;e<d;e++)b=b+(parseInt(this.getComputedStyle(c[a][e])||0,10)||0);return b}CKEDITOR.tools.extend(CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_ELEMENT,addClass:function(a){var b=this.$.className;b&&(RegExp("(?:^|\\s)"+a+"(?:\\s|$)","").test(b)||(b=b+(" "+a)));this.$.className=b||a},removeClass:function(a){var b=this.getAttribute("class");if(b){a=RegExp("(?:^|\\s+)"+a+"(?=\\s|$)","i");if(a.test(b))(b=b.replace(a,"").replace(/^\s+/,""))?this.setAttribute("class",
+b):this.removeAttribute("class")}return this},hasClass:function(a){return RegExp("(?:^|\\s+)"+a+"(?=\\s|$)","").test(this.getAttribute("class"))},append:function(a,b){typeof a=="string"&&(a=this.getDocument().createElement(a));b?this.$.insertBefore(a.$,this.$.firstChild):this.$.appendChild(a.$);return a},appendHtml:function(a){if(this.$.childNodes.length){var b=new CKEDITOR.dom.element("div",this.getDocument());b.setHtml(a);b.moveChildren(this)}else this.setHtml(a)},appendText:function(a){this.$.text!=
+void 0?this.$.text=this.$.text+a:this.append(new CKEDITOR.dom.text(a))},appendBogus:function(){for(var a=this.getLast();a&&a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.rtrim(a.getText());)a=a.getPrevious();if(!a||!a.is||!a.is("br")){a=CKEDITOR.env.opera?this.getDocument().createText(""):this.getDocument().createElement("br");CKEDITOR.env.gecko&&a.setAttribute("type","_moz");this.append(a)}},breakParent:function(a){var b=new CKEDITOR.dom.range(this.getDocument());b.setStartAfter(this);b.setEndAfter(a);
+a=b.extractContents();b.insertNode(this.remove());a.insertAfterNode(this)},contains:CKEDITOR.env.ie||CKEDITOR.env.webkit?function(a){var b=this.$;return a.type!=CKEDITOR.NODE_ELEMENT?b.contains(a.getParent().$):b!=a.$&&b.contains(a.$)}:function(a){return!!(this.$.compareDocumentPosition(a.$)&16)},focus:function(){function a(){try{this.$.focus()}catch(a){}}return function(b){b?CKEDITOR.tools.setTimeout(a,100,this):a.call(this)}}(),getHtml:function(){var a=this.$.innerHTML;return CKEDITOR.env.ie?a.replace(/<\?[^>]*>/g,
+""):a},getOuterHtml:function(){if(this.$.outerHTML)return this.$.outerHTML.replace(/<\?[^>]*>/,"");var a=this.$.ownerDocument.createElement("div");a.appendChild(this.$.cloneNode(true));return a.innerHTML},getClientRect:function(){var a=CKEDITOR.tools.extend({},this.$.getBoundingClientRect());!a.width&&(a.width=a.right-a.left);!a.height&&(a.height=a.bottom-a.top);return a},setHtml:function(){var a=function(a){return this.$.innerHTML=a};return CKEDITOR.env.ie&&CKEDITOR.env.version<9?function(a){try{return this.$.innerHTML=
+a}catch(b){this.$.innerHTML="";var c=new CKEDITOR.dom.element("body",this.getDocument());c.$.innerHTML=a;for(c=c.getChildren();c.count();)this.append(c.getItem(0));return a}}:a}(),setText:function(a){CKEDITOR.dom.element.prototype.setText=this.$.innerText!=void 0?function(a){return this.$.innerText=a}:function(a){return this.$.textContent=a};return this.setText(a)},getAttribute:function(){var a=function(a){return this.$.getAttribute(a,2)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?
+function(a){switch(a){case "class":a="className";break;case "http-equiv":a="httpEquiv";break;case "name":return this.$.name;case "tabindex":a=this.$.getAttribute(a,2);a!==0&&this.$.tabIndex===0&&(a=null);return a;case "checked":a=this.$.attributes.getNamedItem(a);return(a.specified?a.nodeValue:this.$.checked)?"checked":null;case "hspace":case "value":return this.$[a];case "style":return this.$.style.cssText;case "contenteditable":case "contentEditable":return this.$.attributes.getNamedItem("contentEditable").specified?
+this.$.getAttribute("contentEditable"):null}return this.$.getAttribute(a,2)}:a}(),getChildren:function(){return new CKEDITOR.dom.nodeList(this.$.childNodes)},getComputedStyle:CKEDITOR.env.ie?function(a){return this.$.currentStyle[CKEDITOR.tools.cssStyleToDomStyle(a)]}:function(a){var b=this.getWindow().$.getComputedStyle(this.$,null);return b?b.getPropertyValue(a):""},getDtd:function(){var a=CKEDITOR.dtd[this.getName()];this.getDtd=function(){return a};return a},getElementsByTag:CKEDITOR.dom.document.prototype.getElementsByTag,
+getTabIndex:CKEDITOR.env.ie?function(){var a=this.$.tabIndex;a===0&&(!CKEDITOR.dtd.$tabIndex[this.getName()]&&parseInt(this.getAttribute("tabindex"),10)!==0)&&(a=-1);return a}:CKEDITOR.env.webkit?function(){var a=this.$.tabIndex;if(a==void 0){a=parseInt(this.getAttribute("tabindex"),10);isNaN(a)&&(a=-1)}return a}:function(){return this.$.tabIndex},getText:function(){return this.$.textContent||this.$.innerText||""},getWindow:function(){return this.getDocument().getWindow()},getId:function(){return this.$.id||
+null},getNameAtt:function(){return this.$.name||null},getName:function(){var a=this.$.nodeName.toLowerCase();if(CKEDITOR.env.ie&&!(document.documentMode>8)){var b=this.$.scopeName;b!="HTML"&&(a=b.toLowerCase()+":"+a)}return(this.getName=function(){return a})()},getValue:function(){return this.$.value},getFirst:function(a){var b=this.$.firstChild;(b=b&&new CKEDITOR.dom.node(b))&&(a&&!a(b))&&(b=b.getNext(a));return b},getLast:function(a){var b=this.$.lastChild;(b=b&&new CKEDITOR.dom.node(b))&&(a&&!a(b))&&
+(b=b.getPrevious(a));return b},getStyle:function(a){return this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]},is:function(){var a=this.getName();if(typeof arguments[0]=="object")return!!arguments[0][a];for(var b=0;b<arguments.length;b++)if(arguments[b]==a)return true;return false},isEditable:function(a){var b=this.getName();if(this.isReadOnly()||this.getComputedStyle("display")=="none"||this.getComputedStyle("visibility")=="hidden"||CKEDITOR.dtd.$nonEditable[b]||CKEDITOR.dtd.$empty[b]||this.is("a")&&
+(this.data("cke-saved-name")||this.hasAttribute("name"))&&!this.getChildCount())return false;if(a!==false){a=CKEDITOR.dtd[b]||CKEDITOR.dtd.span;return!(!a||!a["#"])}return true},isIdentical:function(a){var b=this.clone(0,1),a=a.clone(0,1);b.removeAttributes(["_moz_dirty","data-cke-expando","data-cke-saved-href","data-cke-saved-name"]);a.removeAttributes(["_moz_dirty","data-cke-expando","data-cke-saved-href","data-cke-saved-name"]);if(b.$.isEqualNode){b.$.style.cssText=CKEDITOR.tools.normalizeCssText(b.$.style.cssText);
+a.$.style.cssText=CKEDITOR.tools.normalizeCssText(a.$.style.cssText);return b.$.isEqualNode(a.$)}b=b.getOuterHtml();a=a.getOuterHtml();if(CKEDITOR.env.ie&&CKEDITOR.env.version<9&&this.is("a")){var c=this.getParent();if(c.type==CKEDITOR.NODE_ELEMENT){c=c.clone();c.setHtml(b);b=c.getHtml();c.setHtml(a);a=c.getHtml()}}return b==a},isVisible:function(){var a=(this.$.offsetHeight||this.$.offsetWidth)&&this.getComputedStyle("visibility")!="hidden",b,c;if(a&&(CKEDITOR.env.webkit||CKEDITOR.env.opera)){b=
+this.getWindow();if(!b.equals(CKEDITOR.document.getWindow())&&(c=b.$.frameElement))a=(new CKEDITOR.dom.element(c)).isVisible()}return!!a},isEmptyInlineRemoveable:function(){if(!CKEDITOR.dtd.$removeEmpty[this.getName()])return false;for(var a=this.getChildren(),b=0,c=a.count();b<c;b++){var d=a.getItem(b);if(!(d.type==CKEDITOR.NODE_ELEMENT&&d.data("cke-bookmark"))&&(d.type==CKEDITOR.NODE_ELEMENT&&!d.isEmptyInlineRemoveable()||d.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(d.getText())))return false}return true},
+hasAttributes:CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?function(){for(var a=this.$.attributes,b=0;b<a.length;b++){var c=a[b];switch(c.nodeName){case "class":if(this.getAttribute("class"))return true;case "data-cke-expando":continue;default:if(c.specified)return true}}return false}:function(){var a=this.$.attributes,b=a.length,c={"data-cke-expando":1,_moz_dirty:1};return b>0&&(b>2||!c[a[0].nodeName]||b==2&&!c[a[1].nodeName])},hasAttribute:function(){function a(a){a=this.$.attributes.getNamedItem(a);
+return!(!a||!a.specified)}return CKEDITOR.env.ie&&CKEDITOR.env.version<8?function(b){return b=="name"?!!this.$.name:a.call(this,b)}:a}(),hide:function(){this.setStyle("display","none")},moveChildren:function(a,b){var c=this.$,a=a.$;if(c!=a){var d;if(b)for(;d=c.lastChild;)a.insertBefore(c.removeChild(d),a.firstChild);else for(;d=c.firstChild;)a.appendChild(c.removeChild(d))}},mergeSiblings:function(){function a(a,b,c){if(b&&b.type==CKEDITOR.NODE_ELEMENT){for(var g=[];b.data("cke-bookmark")||b.isEmptyInlineRemoveable();){g.push(b);
+b=c?b.getNext():b.getPrevious();if(!b||b.type!=CKEDITOR.NODE_ELEMENT)return}if(a.isIdentical(b)){for(var k=c?a.getLast():a.getFirst();g.length;)g.shift().move(a,!c);b.moveChildren(a,!c);b.remove();k&&k.type==CKEDITOR.NODE_ELEMENT&&k.mergeSiblings()}}}return function(b){if(b===false||CKEDITOR.dtd.$removeEmpty[this.getName()]||this.is("a")){a(this,this.getNext(),true);a(this,this.getPrevious())}}}(),show:function(){this.setStyles({display:"",visibility:""})},setAttribute:function(){var a=function(a,
+b){this.$.setAttribute(a,b);return this};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?function(b,c){b=="class"?this.$.className=c:b=="style"?this.$.style.cssText=c:b=="tabindex"?this.$.tabIndex=c:b=="checked"?this.$.checked=c:b=="contenteditable"?a.call(this,"contentEditable",c):a.apply(this,arguments);return this}:CKEDITOR.env.ie8Compat&&CKEDITOR.env.secure?function(b,c){if(b=="src"&&c.match(/^http:\/\//))try{a.apply(this,arguments)}catch(d){}else a.apply(this,arguments);
+return this}:a}(),setAttributes:function(a){for(var b in a)this.setAttribute(b,a[b]);return this},setValue:function(a){this.$.value=a;return this},removeAttribute:function(){var a=function(a){this.$.removeAttribute(a)};return CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)?function(a){a=="class"?a="className":a=="tabindex"?a="tabIndex":a=="contenteditable"&&(a="contentEditable");this.$.removeAttribute(a)}:a}(),removeAttributes:function(a){if(CKEDITOR.tools.isArray(a))for(var b=0;b<
+a.length;b++)this.removeAttribute(a[b]);else for(b in a)a.hasOwnProperty(b)&&this.removeAttribute(b)},removeStyle:function(a){var b=this.$.style;if(!b.removeProperty&&(a=="border"||a=="margin"||a=="padding")){var c=["top","left","right","bottom"],d;a=="border"&&(d=["color","style","width"]);for(var b=[],g=0;g<c.length;g++)if(d)for(var k=0;k<d.length;k++)b.push([a,c[g],d[k]].join("-"));else b.push([a,c[g]].join("-"));for(a=0;a<b.length;a++)this.removeStyle(b[a])}else{b.removeProperty?b.removeProperty(a):
+b.removeAttribute(CKEDITOR.tools.cssStyleToDomStyle(a));this.$.style.cssText||this.removeAttribute("style")}},setStyle:function(a,b){this.$.style[CKEDITOR.tools.cssStyleToDomStyle(a)]=b;return this},setStyles:function(a){for(var b in a)this.setStyle(b,a[b]);return this},setOpacity:function(a){if(CKEDITOR.env.ie&&CKEDITOR.env.version<9){a=Math.round(a*100);this.setStyle("filter",a>=100?"":"progid:DXImageTransform.Microsoft.Alpha(opacity="+a+")")}else this.setStyle("opacity",a)},unselectable:function(){this.setStyles(CKEDITOR.tools.cssVendorPrefix("user-select",
+"none"));if(CKEDITOR.env.ie||CKEDITOR.env.opera){this.setAttribute("unselectable","on");for(var a,b=this.getElementsByTag("*"),c=0,d=b.count();c<d;c++){a=b.getItem(c);a.setAttribute("unselectable","on")}}},getPositionedAncestor:function(){for(var a=this;a.getName()!="html";){if(a.getComputedStyle("position")!="static")return a;a=a.getParent()}return null},getDocumentPosition:function(a){var b=0,c=0,d=this.getDocument(),g=d.getBody(),k=d.$.compatMode=="BackCompat";if(document.documentElement.getBoundingClientRect){var h=
+this.$.getBoundingClientRect(),l=d.$.documentElement,m=l.clientTop||g.$.clientTop||0,n=l.clientLeft||g.$.clientLeft||0,o=true;if(CKEDITOR.env.ie){o=d.getDocumentElement().contains(this);d=d.getBody().contains(this);o=k&&d||!k&&o}if(o){b=h.left+(!k&&l.scrollLeft||g.$.scrollLeft);b=b-n;c=h.top+(!k&&l.scrollTop||g.$.scrollTop);c=c-m}}else{g=this;for(d=null;g&&!(g.getName()=="body"||g.getName()=="html");){b=b+(g.$.offsetLeft-g.$.scrollLeft);c=c+(g.$.offsetTop-g.$.scrollTop);if(!g.equals(this)){b=b+(g.$.clientLeft||
+0);c=c+(g.$.clientTop||0)}for(;d&&!d.equals(g);){b=b-d.$.scrollLeft;c=c-d.$.scrollTop;d=d.getParent()}d=g;g=(h=g.$.offsetParent)?new CKEDITOR.dom.element(h):null}}if(a){g=this.getWindow();d=a.getWindow();if(!g.equals(d)&&g.$.frameElement){a=(new CKEDITOR.dom.element(g.$.frameElement)).getDocumentPosition(a);b=b+a.x;c=c+a.y}}if(!document.documentElement.getBoundingClientRect&&CKEDITOR.env.gecko&&!k){b=b+(this.$.clientLeft?1:0);c=c+(this.$.clientTop?1:0)}return{x:b,y:c}},scrollIntoView:function(a){var b=
+this.getParent();if(b){do{(b.$.clientWidth&&b.$.clientWidth<b.$.scrollWidth||b.$.clientHeight&&b.$.clientHeight<b.$.scrollHeight)&&!b.is("body")&&this.scrollIntoParent(b,a,1);if(b.is("html")){var c=b.getWindow();try{var d=c.$.frameElement;d&&(b=new CKEDITOR.dom.element(d))}catch(g){}}}while(b=b.getParent())}},scrollIntoParent:function(a,b,c){var d,g,k,h;function l(b,o){if(/body|html/.test(a.getName()))a.getWindow().$.scrollBy(b,o);else{a.$.scrollLeft=a.$.scrollLeft+b;a.$.scrollTop=a.$.scrollTop+o}}
+function m(a,b){var n={x:0,y:0};if(!a.is(o?"body":"html")){var c=a.$.getBoundingClientRect();n.x=c.left;n.y=c.top}c=a.getWindow();if(!c.equals(b)){c=m(CKEDITOR.dom.element.get(c.$.frameElement),b);n.x=n.x+c.x;n.y=n.y+c.y}return n}function n(a,b){return parseInt(a.getComputedStyle("margin-"+b)||0,10)||0}!a&&(a=this.getWindow());k=a.getDocument();var o=k.$.compatMode=="BackCompat";a instanceof CKEDITOR.dom.window&&(a=o?k.getBody():k.getDocumentElement());k=a.getWindow();g=m(this,k);var i=m(a,k),q=this.$.offsetHeight;
+d=this.$.offsetWidth;var y=a.$.clientHeight,z=a.$.clientWidth;k=g.x-n(this,"left")-i.x||0;h=g.y-n(this,"top")-i.y||0;d=g.x+d+n(this,"right")-(i.x+z)||0;g=g.y+q+n(this,"bottom")-(i.y+y)||0;if(h<0||g>0)l(0,b===true?h:b===false?g:h<0?h:g);if(c&&(k<0||d>0))l(k<0?k:d,0)},setState:function(a,b,c){b=b||"cke";switch(a){case CKEDITOR.TRISTATE_ON:this.addClass(b+"_on");this.removeClass(b+"_off");this.removeClass(b+"_disabled");c&&this.setAttribute("aria-pressed",true);c&&this.removeAttribute("aria-disabled");
+break;case CKEDITOR.TRISTATE_DISABLED:this.addClass(b+"_disabled");this.removeClass(b+"_off");this.removeClass(b+"_on");c&&this.setAttribute("aria-disabled",true);c&&this.removeAttribute("aria-pressed");break;default:this.addClass(b+"_off");this.removeClass(b+"_on");this.removeClass(b+"_disabled");c&&this.removeAttribute("aria-pressed");c&&this.removeAttribute("aria-disabled")}},getFrameDocument:function(){var a=this.$;try{a.contentWindow.document}catch(b){a.src=a.src}return a&&new CKEDITOR.dom.document(a.contentWindow.document)},
+copyAttributes:function(a,b){for(var c=this.$.attributes,b=b||{},d=0;d<c.length;d++){var g=c[d],k=g.nodeName.toLowerCase(),h;if(!(k in b))if(k=="checked"&&(h=this.getAttribute(k)))a.setAttribute(k,h);else if(g.specified||CKEDITOR.env.ie&&g.nodeValue&&k=="value"){h=this.getAttribute(k);if(h===null)h=g.nodeValue;a.setAttribute(k,h)}}if(this.$.style.cssText!=="")a.$.style.cssText=this.$.style.cssText},renameNode:function(a){if(this.getName()!=a){var b=this.getDocument(),a=new CKEDITOR.dom.element(a,
+b);this.copyAttributes(a);this.moveChildren(a);this.getParent()&&this.$.parentNode.replaceChild(a.$,this.$);a.$["data-cke-expando"]=this.$["data-cke-expando"];this.$=a.$}},getChild:function(){function a(a,b){var c=a.childNodes;if(b>=0&&b<c.length)return c[b]}return function(b){var c=this.$;if(b.slice)for(;b.length>0&&c;)c=a(c,b.shift());else c=a(c,b);return c?new CKEDITOR.dom.node(c):null}}(),getChildCount:function(){return this.$.childNodes.length},disableContextMenu:function(){this.on("contextmenu",
+function(a){a.data.getTarget().hasClass("cke_enable_context_menu")||a.data.preventDefault()})},getDirection:function(a){return a?this.getComputedStyle("direction")||this.getDirection()||this.getParent()&&this.getParent().getDirection(1)||this.getDocument().$.dir||"ltr":this.getStyle("direction")||this.getAttribute("dir")},data:function(a,b){a="data-"+a;if(b===void 0)return this.getAttribute(a);b===false?this.removeAttribute(a):this.setAttribute(a,b);return null},getEditor:function(){var a=CKEDITOR.instances,
+b,c;for(b in a){c=a[b];if(c.element.equals(this)&&c.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO)return c}return null}});var c={width:["border-left-width","border-right-width","padding-left","padding-right"],height:["border-top-width","border-bottom-width","padding-top","padding-bottom"]};CKEDITOR.dom.element.prototype.setSize=function(a,c,e){if(typeof c=="number"){if(e&&(!CKEDITOR.env.ie||!CKEDITOR.env.quirks))c=c-b.call(this,a);this.setStyle(a,c+"px")}};CKEDITOR.dom.element.prototype.getSize=function(a,
+c){var e=Math.max(this.$["offset"+CKEDITOR.tools.capitalize(a)],this.$["client"+CKEDITOR.tools.capitalize(a)])||0;c&&(e=e-b.call(this,a));return e}})();CKEDITOR.dom.documentFragment=function(b){b=b||CKEDITOR.document;this.$=b.type==CKEDITOR.NODE_DOCUMENT?b.$.createDocumentFragment():b};
+CKEDITOR.tools.extend(CKEDITOR.dom.documentFragment.prototype,CKEDITOR.dom.element.prototype,{type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,insertAfterNode:function(b){b=b.$;b.parentNode.insertBefore(this.$,b.nextSibling)}},!0,{append:1,appendBogus:1,getFirst:1,getLast:1,getParent:1,getNext:1,getPrevious:1,appendTo:1,moveChildren:1,insertBefore:1,insertAfterNode:1,replace:1,trim:1,type:1,ltrim:1,rtrim:1,getDocument:1,getChildCount:1,getChild:1,getChildren:1});
+(function(){function b(a,b){var c=this.range;if(this._.end)return null;if(!this._.start){this._.start=1;if(c.collapsed){this.end();return null}c.optimize()}var d,m=c.startContainer;d=c.endContainer;var n=c.startOffset,o=c.endOffset,i,q=this.guard,f=this.type,e=a?"getPreviousSourceNode":"getNextSourceNode";if(!a&&!this._.guardLTR){var j=d.type==CKEDITOR.NODE_ELEMENT?d:d.getParent(),s=d.type==CKEDITOR.NODE_ELEMENT?d.getChild(o):d.getNext();this._.guardLTR=function(a,b){return(!b||!j.equals(a))&&(!s||
+!a.equals(s))&&(a.type!=CKEDITOR.NODE_ELEMENT||!b||!a.equals(c.root))}}if(a&&!this._.guardRTL){var A=m.type==CKEDITOR.NODE_ELEMENT?m:m.getParent(),B=m.type==CKEDITOR.NODE_ELEMENT?n?m.getChild(n-1):null:m.getPrevious();this._.guardRTL=function(a,b){return(!b||!A.equals(a))&&(!B||!a.equals(B))&&(a.type!=CKEDITOR.NODE_ELEMENT||!b||!a.equals(c.root))}}var p=a?this._.guardRTL:this._.guardLTR;i=q?function(a,b){return p(a,b)===false?false:q(a,b)}:p;if(this.current)d=this.current[e](false,f,i);else{if(a)d.type==
+CKEDITOR.NODE_ELEMENT&&(d=o>0?d.getChild(o-1):i(d,true)===false?null:d.getPreviousSourceNode(true,f,i));else{d=m;if(d.type==CKEDITOR.NODE_ELEMENT&&!(d=d.getChild(n)))d=i(m,true)===false?null:m.getNextSourceNode(true,f,i)}d&&i(d)===false&&(d=null)}for(;d&&!this._.end;){this.current=d;if(!this.evaluator||this.evaluator(d)!==false){if(!b)return d}else if(b&&this.evaluator)return false;d=d[e](false,f,i)}this.end();return this.current=null}function c(a){for(var c,d=null;c=b.call(this,a);)d=c;return d}
+CKEDITOR.dom.walker=CKEDITOR.tools.createClass({$:function(a){this.range=a;this._={}},proto:{end:function(){this._.end=1},next:function(){return b.call(this)},previous:function(){return b.call(this,1)},checkForward:function(){return b.call(this,0,1)!==false},checkBackward:function(){return b.call(this,1,1)!==false},lastForward:function(){return c.call(this)},lastBackward:function(){return c.call(this,1)},reset:function(){delete this.current;this._={}}}});var a={block:1,"list-item":1,table:1,"table-row-group":1,
+"table-header-group":1,"table-footer-group":1,"table-row":1,"table-column-group":1,"table-column":1,"table-cell":1,"table-caption":1};CKEDITOR.dom.element.prototype.isBlockBoundary=function(b){b=b?CKEDITOR.tools.extend({},CKEDITOR.dtd.$block,b||{}):CKEDITOR.dtd.$block;return this.getComputedStyle("float")=="none"&&a[this.getComputedStyle("display")]||b[this.getName()]};CKEDITOR.dom.walker.blockBoundary=function(a){return function(b){return!(b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary(a))}};CKEDITOR.dom.walker.listItemBoundary=
+function(){return this.blockBoundary({br:1})};CKEDITOR.dom.walker.bookmark=function(a,b){function c(a){return a&&a.getName&&a.getName()=="span"&&a.data("cke-bookmark")}return function(d){var m,n;m=d&&d.type!=CKEDITOR.NODE_ELEMENT&&(n=d.getParent())&&c(n);m=a?m:m||c(d);return!!(b^m)}};CKEDITOR.dom.walker.whitespaces=function(a){return function(b){var c;b&&b.type==CKEDITOR.NODE_TEXT&&(c=!CKEDITOR.tools.trim(b.getText())||CKEDITOR.env.webkit&&b.getText()=="​");return!!(a^c)}};CKEDITOR.dom.walker.invisible=
+function(a){var b=CKEDITOR.dom.walker.whitespaces();return function(c){if(b(c))c=1;else{c.type==CKEDITOR.NODE_TEXT&&(c=c.getParent());c=!c.$.offsetHeight}return!!(a^c)}};CKEDITOR.dom.walker.nodeType=function(a,b){return function(c){return!!(b^c.type==a)}};CKEDITOR.dom.walker.bogus=function(a){function b(a){return!e(a)&&!d(a)}return function(c){var d=!CKEDITOR.env.ie?c.is&&c.is("br"):c.getText&&f.test(c.getText());if(d){d=c.getParent();c=c.getNext(b);d=d.isBlockBoundary()&&(!c||c.type==CKEDITOR.NODE_ELEMENT&&
+c.isBlockBoundary())}return!!(a^d)}};var f=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/,e=CKEDITOR.dom.walker.whitespaces(),d=CKEDITOR.dom.walker.bookmark();CKEDITOR.dom.element.prototype.getBogus=function(){var a=this;do a=a.getPreviousSourceNode();while(d(a)||e(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in CKEDITOR.dtd.$inline&&!(a.getName()in CKEDITOR.dtd.$empty));return a&&(!CKEDITOR.env.ie?a.is&&a.is("br"):a.getText&&f.test(a.getText()))?a:false}})();
+CKEDITOR.dom.range=function(b){this.endOffset=this.endContainer=this.startOffset=this.startContainer=null;this.collapsed=true;var c=b instanceof CKEDITOR.dom.document;this.document=c?b:b.getDocument();this.root=c?b.getBody():b};
+(function(){function b(){var a=false,b=CKEDITOR.dom.walker.whitespaces(),o=CKEDITOR.dom.walker.bookmark(true),c=CKEDITOR.dom.walker.bogus();return function(q){if(o(q)||b(q))return true;if(c(q)&&!a)return a=true;return q.type==CKEDITOR.NODE_TEXT&&(q.hasAscendant("pre")||CKEDITOR.tools.trim(q.getText()).length)||q.type==CKEDITOR.NODE_ELEMENT&&!q.is(d)?false:true}}function c(a){var b=CKEDITOR.dom.walker.whitespaces(),o=CKEDITOR.dom.walker.bookmark(1);return function(c){return o(c)||b(c)?true:!a&&g(c)||
+c.type==CKEDITOR.NODE_ELEMENT&&c.is(CKEDITOR.dtd.$removeEmpty)}}function a(a){return!k(a)&&!h(a)}var f=function(a){a.collapsed=a.startContainer&&a.endContainer&&a.startContainer.equals(a.endContainer)&&a.startOffset==a.endOffset},e=function(a,b,o,c){a.optimizeBookmark();var d=a.startContainer,g=a.endContainer,f=a.startOffset,j=a.endOffset,e,k;if(g.type==CKEDITOR.NODE_TEXT)g=g.split(j);else if(g.getChildCount()>0)if(j>=g.getChildCount()){g=g.append(a.document.createText(""));k=true}else g=g.getChild(j);
+if(d.type==CKEDITOR.NODE_TEXT){d.split(f);d.equals(g)&&(g=d.getNext())}else if(f)if(f>=d.getChildCount()){d=d.append(a.document.createText(""));e=true}else d=d.getChild(f).getPrevious();else{d=d.append(a.document.createText(""),1);e=true}var f=d.getParents(),j=g.getParents(),h,p,l;for(h=0;h<f.length;h++){p=f[h];l=j[h];if(!p.equals(l))break}for(var u=o,r,F,v,t=h;t<f.length;t++){r=f[t];u&&!r.equals(d)&&(F=u.append(r.clone()));for(r=r.getNext();r;){if(r.equals(j[t])||r.equals(g))break;v=r.getNext();
+if(b==2)u.append(r.clone(true));else{r.remove();b==1&&u.append(r)}r=v}u&&(u=F)}u=o;for(o=h;o<j.length;o++){r=j[o];b>0&&!r.equals(g)&&(F=u.append(r.clone()));if(!f[o]||r.$.parentNode!=f[o].$.parentNode)for(r=r.getPrevious();r;){if(r.equals(f[o])||r.equals(d))break;v=r.getPrevious();if(b==2)u.$.insertBefore(r.$.cloneNode(true),u.$.firstChild);else{r.remove();b==1&&u.$.insertBefore(r.$,u.$.firstChild)}r=v}u&&(u=F)}if(b==2){p=a.startContainer;if(p.type==CKEDITOR.NODE_TEXT){p.$.data=p.$.data+p.$.nextSibling.data;
+p.$.parentNode.removeChild(p.$.nextSibling)}a=a.endContainer;if(a.type==CKEDITOR.NODE_TEXT&&a.$.nextSibling){a.$.data=a.$.data+a.$.nextSibling.data;a.$.parentNode.removeChild(a.$.nextSibling)}}else{if(p&&l&&(d.$.parentNode!=p.$.parentNode||g.$.parentNode!=l.$.parentNode)){b=l.getIndex();e&&l.$.parentNode==d.$.parentNode&&b--;if(c&&p.type==CKEDITOR.NODE_ELEMENT){c=CKEDITOR.dom.element.createFromHtml('<span data-cke-bookmark="1" style="display:none">&nbsp;</span>',a.document);c.insertAfter(p);p.mergeSiblings(false);
+a.moveToBookmark({startNode:c})}else a.setStart(l.getParent(),b)}a.collapse(true)}e&&d.remove();k&&g.$.parentNode&&g.remove()},d={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,"var":1},g=CKEDITOR.dom.walker.bogus(),k=new CKEDITOR.dom.walker.whitespaces,h=new CKEDITOR.dom.walker.bookmark,l=/^[\t\r\n ]*(?:&nbsp;|\xa0)$/;CKEDITOR.dom.range.prototype={clone:function(){var a=new CKEDITOR.dom.range(this.root);
+a.startContainer=this.startContainer;a.startOffset=this.startOffset;a.endContainer=this.endContainer;a.endOffset=this.endOffset;a.collapsed=this.collapsed;return a},collapse:function(a){if(a){this.endContainer=this.startContainer;this.endOffset=this.startOffset}else{this.startContainer=this.endContainer;this.startOffset=this.endOffset}this.collapsed=true},cloneContents:function(){var a=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||e(this,2,a);return a},deleteContents:function(a){this.collapsed||
+e(this,0,null,a)},extractContents:function(a){var b=new CKEDITOR.dom.documentFragment(this.document);this.collapsed||e(this,1,b,a);return b},createBookmark:function(a){var b,o,c,d,g=this.collapsed;b=this.document.createElement("span");b.data("cke-bookmark",1);b.setStyle("display","none");b.setHtml("&nbsp;");if(a){c="cke_bm_"+CKEDITOR.tools.getNextNumber();b.setAttribute("id",c+(g?"C":"S"))}if(!g){o=b.clone();o.setHtml("&nbsp;");a&&o.setAttribute("id",c+"E");d=this.clone();d.collapse();d.insertNode(o)}d=
+this.clone();d.collapse(true);d.insertNode(b);if(o){this.setStartAfter(b);this.setEndBefore(o)}else this.moveToPosition(b,CKEDITOR.POSITION_AFTER_END);return{startNode:a?c+(g?"C":"S"):b,endNode:a?c+"E":o,serializable:a,collapsed:g}},createBookmark2:function(a){var b=this.startContainer,o=this.endContainer,c=this.startOffset,d=this.endOffset,g=this.collapsed,f,j;if(!b||!o)return{start:0,end:0};if(a){if(b.type==CKEDITOR.NODE_ELEMENT){if((f=b.getChild(c))&&f.type==CKEDITOR.NODE_TEXT&&c>0&&f.getPrevious().type==
+CKEDITOR.NODE_TEXT){b=f;c=0}f&&f.type==CKEDITOR.NODE_ELEMENT&&(c=f.getIndex(1))}for(;b.type==CKEDITOR.NODE_TEXT&&(j=b.getPrevious())&&j.type==CKEDITOR.NODE_TEXT;){b=j;c=c+j.getLength()}if(!g){if(o.type==CKEDITOR.NODE_ELEMENT){if((f=o.getChild(d))&&f.type==CKEDITOR.NODE_TEXT&&d>0&&f.getPrevious().type==CKEDITOR.NODE_TEXT){o=f;d=0}f&&f.type==CKEDITOR.NODE_ELEMENT&&(d=f.getIndex(1))}for(;o.type==CKEDITOR.NODE_TEXT&&(j=o.getPrevious())&&j.type==CKEDITOR.NODE_TEXT;){o=j;d=d+j.getLength()}}}return{start:b.getAddress(a),
+end:g?null:o.getAddress(a),startOffset:c,endOffset:d,normalized:a,collapsed:g,is2:true}},moveToBookmark:function(a){if(a.is2){var b=this.document.getByAddress(a.start,a.normalized),c=a.startOffset,i=a.end&&this.document.getByAddress(a.end,a.normalized),a=a.endOffset;this.setStart(b,c);i?this.setEnd(i,a):this.collapse(true)}else{b=(c=a.serializable)?this.document.getById(a.startNode):a.startNode;a=c?this.document.getById(a.endNode):a.endNode;this.setStartBefore(b);b.remove();if(a){this.setEndBefore(a);
+a.remove()}else this.collapse(true)}},getBoundaryNodes:function(){var a=this.startContainer,b=this.endContainer,c=this.startOffset,i=this.endOffset,d;if(a.type==CKEDITOR.NODE_ELEMENT){d=a.getChildCount();if(d>c)a=a.getChild(c);else if(d<1)a=a.getPreviousSourceNode();else{for(a=a.$;a.lastChild;)a=a.lastChild;a=new CKEDITOR.dom.node(a);a=a.getNextSourceNode()||a}}if(b.type==CKEDITOR.NODE_ELEMENT){d=b.getChildCount();if(d>i)b=b.getChild(i).getPreviousSourceNode(true);else if(d<1)b=b.getPreviousSourceNode();
+else{for(b=b.$;b.lastChild;)b=b.lastChild;b=new CKEDITOR.dom.node(b)}}a.getPosition(b)&CKEDITOR.POSITION_FOLLOWING&&(a=b);return{startNode:a,endNode:b}},getCommonAncestor:function(a,b){var c=this.startContainer,i=this.endContainer,c=c.equals(i)?a&&c.type==CKEDITOR.NODE_ELEMENT&&this.startOffset==this.endOffset-1?c.getChild(this.startOffset):c:c.getCommonAncestor(i);return b&&!c.is?c.getParent():c},optimize:function(){var a=this.startContainer,b=this.startOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=
+a.getLength()&&this.setStartAfter(a):this.setStartBefore(a));a=this.endContainer;b=this.endOffset;a.type!=CKEDITOR.NODE_ELEMENT&&(b?b>=a.getLength()&&this.setEndAfter(a):this.setEndBefore(a))},optimizeBookmark:function(){var a=this.startContainer,b=this.endContainer;a.is&&(a.is("span")&&a.data("cke-bookmark"))&&this.setStartAt(a,CKEDITOR.POSITION_BEFORE_START);b&&(b.is&&b.is("span")&&b.data("cke-bookmark"))&&this.setEndAt(b,CKEDITOR.POSITION_AFTER_END)},trim:function(a,b){var c=this.startContainer,
+i=this.startOffset,d=this.collapsed;if((!a||d)&&c&&c.type==CKEDITOR.NODE_TEXT){if(i)if(i>=c.getLength()){i=c.getIndex()+1;c=c.getParent()}else{var g=c.split(i),i=c.getIndex()+1,c=c.getParent();if(this.startContainer.equals(this.endContainer))this.setEnd(g,this.endOffset-this.startOffset);else if(c.equals(this.endContainer))this.endOffset=this.endOffset+1}else{i=c.getIndex();c=c.getParent()}this.setStart(c,i);if(d){this.collapse(true);return}}c=this.endContainer;i=this.endOffset;if(!b&&!d&&c&&c.type==
+CKEDITOR.NODE_TEXT){if(i){i>=c.getLength()||c.split(i);i=c.getIndex()+1}else i=c.getIndex();c=c.getParent();this.setEnd(c,i)}},enlarge:function(a,b){switch(a){case CKEDITOR.ENLARGE_INLINE:var c=1;case CKEDITOR.ENLARGE_ELEMENT:if(this.collapsed)break;var i=this.getCommonAncestor(),d=this.root,g,f,j,e,h,k=false,p,l;p=this.startContainer;l=this.startOffset;if(p.type==CKEDITOR.NODE_TEXT){if(l){p=!CKEDITOR.tools.trim(p.substring(0,l)).length&&p;k=!!p}if(p&&!(e=p.getPrevious()))j=p.getParent()}else{l&&
+(e=p.getChild(l-1)||p.getLast());e||(j=p)}for(;j||e;){if(j&&!e){!h&&j.equals(i)&&(h=true);if(c?j.isBlockBoundary():!d.contains(j))break;if(!k||j.getComputedStyle("display")!="inline"){k=false;h?g=j:this.setStartBefore(j)}e=j.getPrevious()}for(;e;){p=false;if(e.type==CKEDITOR.NODE_COMMENT)e=e.getPrevious();else{if(e.type==CKEDITOR.NODE_TEXT){l=e.getText();/[^\s\ufeff]/.test(l)&&(e=null);p=/[\s\ufeff]$/.test(l)}else if((e.$.offsetWidth>0||b&&e.is("br"))&&!e.data("cke-bookmark"))if(k&&CKEDITOR.dtd.$removeEmpty[e.getName()]){l=
+e.getText();if(/[^\s\ufeff]/.test(l))e=null;else for(var u=e.$.getElementsByTagName("*"),r=0,F;F=u[r++];)if(!CKEDITOR.dtd.$removeEmpty[F.nodeName.toLowerCase()]){e=null;break}e&&(p=!!l.length)}else e=null;p&&(k?h?g=j:j&&this.setStartBefore(j):k=true);if(e){p=e.getPrevious();if(!j&&!p){j=e;e=null;break}e=p}else j=null}}j&&(j=j.getParent())}p=this.endContainer;l=this.endOffset;j=e=null;h=k=false;if(p.type==CKEDITOR.NODE_TEXT){p=!CKEDITOR.tools.trim(p.substring(l)).length&&p;k=!(p&&p.getLength());if(p&&
+!(e=p.getNext()))j=p.getParent()}else(e=p.getChild(l))||(j=p);for(;j||e;){if(j&&!e){!h&&j.equals(i)&&(h=true);if(c?j.isBlockBoundary():!d.contains(j))break;if(!k||j.getComputedStyle("display")!="inline"){k=false;h?f=j:j&&this.setEndAfter(j)}e=j.getNext()}for(;e;){p=false;if(e.type==CKEDITOR.NODE_TEXT){l=e.getText();/[^\s\ufeff]/.test(l)&&(e=null);p=/^[\s\ufeff]/.test(l)}else if(e.type==CKEDITOR.NODE_ELEMENT){if((e.$.offsetWidth>0||b&&e.is("br"))&&!e.data("cke-bookmark"))if(k&&CKEDITOR.dtd.$removeEmpty[e.getName()]){l=
+e.getText();if(/[^\s\ufeff]/.test(l))e=null;else{u=e.$.getElementsByTagName("*");for(r=0;F=u[r++];)if(!CKEDITOR.dtd.$removeEmpty[F.nodeName.toLowerCase()]){e=null;break}}e&&(p=!!l.length)}else e=null}else p=1;p&&k&&(h?f=j:this.setEndAfter(j));if(e){p=e.getNext();if(!j&&!p){j=e;e=null;break}e=p}else j=null}j&&(j=j.getParent())}if(g&&f){i=g.contains(f)?f:g;this.setStartBefore(i);this.setEndAfter(i)}break;case CKEDITOR.ENLARGE_BLOCK_CONTENTS:case CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:j=new CKEDITOR.dom.range(this.root);
+d=this.root;j.setStartAt(d,CKEDITOR.POSITION_AFTER_START);j.setEnd(this.startContainer,this.startOffset);j=new CKEDITOR.dom.walker(j);var v,t,w=CKEDITOR.dom.walker.blockBoundary(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?{br:1}:null),I=function(a){var b=w(a);b||(v=a);return b},c=function(a){var b=I(a);!b&&(a.is&&a.is("br"))&&(t=a);return b};j.guard=I;j=j.lastBackward();v=v||d;this.setStartAt(v,!v.is("br")&&(!j&&this.checkStartOfBlock()||j&&v.contains(j))?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_AFTER_END);
+if(a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS){j=this.clone();j=new CKEDITOR.dom.walker(j);var G=CKEDITOR.dom.walker.whitespaces(),C=CKEDITOR.dom.walker.bookmark();j.evaluator=function(a){return!G(a)&&!C(a)};if((j=j.previous())&&j.type==CKEDITOR.NODE_ELEMENT&&j.is("br"))break}j=this.clone();j.collapse();j.setEndAt(d,CKEDITOR.POSITION_BEFORE_END);j=new CKEDITOR.dom.walker(j);j.guard=a==CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS?c:I;v=null;j=j.lastForward();v=v||d;this.setEndAt(v,!j&&this.checkEndOfBlock()||j&&
+v.contains(j)?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_BEFORE_START);t&&this.setEndAfter(t)}},shrink:function(a,b,c){if(!this.collapsed){var a=a||CKEDITOR.SHRINK_TEXT,i=this.clone(),d=this.startContainer,g=this.endContainer,f=this.startOffset,e=this.endOffset,k=1,h=1;if(d&&d.type==CKEDITOR.NODE_TEXT)if(f)if(f>=d.getLength())i.setStartAfter(d);else{i.setStartBefore(d);k=0}else i.setStartBefore(d);if(g&&g.type==CKEDITOR.NODE_TEXT)if(e)if(e>=g.getLength())i.setEndAfter(g);else{i.setEndAfter(g);
+h=0}else i.setEndBefore(g);var i=new CKEDITOR.dom.walker(i),l=CKEDITOR.dom.walker.bookmark();i.evaluator=function(b){return b.type==(a==CKEDITOR.SHRINK_ELEMENT?CKEDITOR.NODE_ELEMENT:CKEDITOR.NODE_TEXT)};var p;i.guard=function(b,i){if(l(b))return true;if(a==CKEDITOR.SHRINK_ELEMENT&&b.type==CKEDITOR.NODE_TEXT||i&&b.equals(p)||c===false&&b.type==CKEDITOR.NODE_ELEMENT&&b.isBlockBoundary())return false;!i&&b.type==CKEDITOR.NODE_ELEMENT&&(p=b);return true};if(k)(d=i[a==CKEDITOR.SHRINK_ELEMENT?"lastForward":
+"next"]())&&this.setStartAt(d,b?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_START);if(h){i.reset();(i=i[a==CKEDITOR.SHRINK_ELEMENT?"lastBackward":"previous"]())&&this.setEndAt(i,b?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_END)}return!(!k&&!h)}},insertNode:function(a){this.optimizeBookmark();this.trim(false,true);var b=this.startContainer,c=b.getChild(this.startOffset);c?a.insertBefore(c):b.append(a);a.getParent()&&a.getParent().equals(this.endContainer)&&this.endOffset++;this.setStartBefore(a)},
+moveToPosition:function(a,b){this.setStartAt(a,b);this.collapse(true)},moveToRange:function(a){this.setStart(a.startContainer,a.startOffset);this.setEnd(a.endContainer,a.endOffset)},selectNodeContents:function(a){this.setStart(a,0);this.setEnd(a,a.type==CKEDITOR.NODE_TEXT?a.getLength():a.getChildCount())},setStart:function(a,b){if(a.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[a.getName()]){b=a.getIndex();a=a.getParent()}this.startContainer=a;this.startOffset=b;if(!this.endContainer){this.endContainer=
+a;this.endOffset=b}f(this)},setEnd:function(a,b){if(a.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$empty[a.getName()]){b=a.getIndex()+1;a=a.getParent()}this.endContainer=a;this.endOffset=b;if(!this.startContainer){this.startContainer=a;this.startOffset=b}f(this)},setStartAfter:function(a){this.setStart(a.getParent(),a.getIndex()+1)},setStartBefore:function(a){this.setStart(a.getParent(),a.getIndex())},setEndAfter:function(a){this.setEnd(a.getParent(),a.getIndex()+1)},setEndBefore:function(a){this.setEnd(a.getParent(),
+a.getIndex())},setStartAt:function(a,b){switch(b){case CKEDITOR.POSITION_AFTER_START:this.setStart(a,0);break;case CKEDITOR.POSITION_BEFORE_END:a.type==CKEDITOR.NODE_TEXT?this.setStart(a,a.getLength()):this.setStart(a,a.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setStartBefore(a);break;case CKEDITOR.POSITION_AFTER_END:this.setStartAfter(a)}f(this)},setEndAt:function(a,b){switch(b){case CKEDITOR.POSITION_AFTER_START:this.setEnd(a,0);break;case CKEDITOR.POSITION_BEFORE_END:a.type==
+CKEDITOR.NODE_TEXT?this.setEnd(a,a.getLength()):this.setEnd(a,a.getChildCount());break;case CKEDITOR.POSITION_BEFORE_START:this.setEndBefore(a);break;case CKEDITOR.POSITION_AFTER_END:this.setEndAfter(a)}f(this)},fixBlock:function(a,b){var c=this.createBookmark(),i=this.document.createElement(b);this.collapse(a);this.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);this.extractContents().appendTo(i);i.trim();CKEDITOR.env.ie||i.appendBogus();this.insertNode(i);this.moveToBookmark(c);return i},splitBlock:function(a){var b=
+new CKEDITOR.dom.elementPath(this.startContainer,this.root),c=new CKEDITOR.dom.elementPath(this.endContainer,this.root),i=b.block,d=c.block,g=null;if(!b.blockLimit.equals(c.blockLimit))return null;if(a!="br"){if(!i){i=this.fixBlock(true,a);d=(new CKEDITOR.dom.elementPath(this.endContainer,this.root)).block}d||(d=this.fixBlock(false,a))}a=i&&this.checkStartOfBlock();b=d&&this.checkEndOfBlock();this.deleteContents();if(i&&i.equals(d))if(b){g=new CKEDITOR.dom.elementPath(this.startContainer,this.root);
+this.moveToPosition(d,CKEDITOR.POSITION_AFTER_END);d=null}else if(a){g=new CKEDITOR.dom.elementPath(this.startContainer,this.root);this.moveToPosition(i,CKEDITOR.POSITION_BEFORE_START);i=null}else{d=this.splitElement(i);!CKEDITOR.env.ie&&!i.is("ul","ol")&&i.appendBogus()}return{previousBlock:i,nextBlock:d,wasStartOfBlock:a,wasEndOfBlock:b,elementPath:g}},splitElement:function(a){if(!this.collapsed)return null;this.setEndAt(a,CKEDITOR.POSITION_BEFORE_END);var b=this.extractContents(),c=a.clone(false);
+b.appendTo(c);c.insertAfter(a);this.moveToPosition(a,CKEDITOR.POSITION_AFTER_END);return c},removeEmptyBlocksAtEnd:function(){function a(d){return function(a){return b(a)||(c(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.isEmptyInlineRemoveable())||d.is("table")&&a.is("caption")?false:true}}var b=CKEDITOR.dom.walker.whitespaces(),c=CKEDITOR.dom.walker.bookmark(false);return function(b){for(var c=this.createBookmark(),o=this[b?"endPath":"startPath"](),d=o.block||o.blockLimit,n;d&&!d.equals(o.root)&&!d.getFirst(a(d));){n=
+d.getParent();this[b?"setEndAt":"setStartAt"](d,CKEDITOR.POSITION_AFTER_END);d.remove(1);d=n}this.moveToBookmark(c)}}(),startPath:function(){return new CKEDITOR.dom.elementPath(this.startContainer,this.root)},endPath:function(){return new CKEDITOR.dom.elementPath(this.endContainer,this.root)},checkBoundaryOfElement:function(a,b){var o=b==CKEDITOR.START,d=this.clone();d.collapse(o);d[o?"setStartAt":"setEndAt"](a,o?CKEDITOR.POSITION_AFTER_START:CKEDITOR.POSITION_BEFORE_END);d=new CKEDITOR.dom.walker(d);
+d.evaluator=c(o);return d[o?"checkBackward":"checkForward"]()},checkStartOfBlock:function(){var a=this.startContainer,c=this.startOffset;if(CKEDITOR.env.ie&&c&&a.type==CKEDITOR.NODE_TEXT){a=CKEDITOR.tools.ltrim(a.substring(0,c));l.test(a)&&this.trim(0,1)}this.trim();a=new CKEDITOR.dom.elementPath(this.startContainer,this.root);c=this.clone();c.collapse(true);c.setStartAt(a.block||a.blockLimit,CKEDITOR.POSITION_AFTER_START);a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkBackward()},checkEndOfBlock:function(){var a=
+this.endContainer,c=this.endOffset;if(CKEDITOR.env.ie&&a.type==CKEDITOR.NODE_TEXT){a=CKEDITOR.tools.rtrim(a.substring(c));l.test(a)&&this.trim(1,0)}this.trim();a=new CKEDITOR.dom.elementPath(this.endContainer,this.root);c=this.clone();c.collapse(false);c.setEndAt(a.block||a.blockLimit,CKEDITOR.POSITION_BEFORE_END);a=new CKEDITOR.dom.walker(c);a.evaluator=b();return a.checkForward()},getPreviousNode:function(a,b,c){var d=this.clone();d.collapse(1);d.setStartAt(c||this.root,CKEDITOR.POSITION_AFTER_START);
+c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.previous()},getNextNode:function(a,b,c){var d=this.clone();d.collapse();d.setEndAt(c||this.root,CKEDITOR.POSITION_BEFORE_END);c=new CKEDITOR.dom.walker(d);c.evaluator=a;c.guard=b;return c.next()},checkReadOnly:function(){function a(b,c){for(;b;){if(b.type==CKEDITOR.NODE_ELEMENT){if(b.getAttribute("contentEditable")=="false"&&!b.data("cke-editable"))return 0;if(b.is("html")||b.getAttribute("contentEditable")=="true"&&(b.contains(c)||b.equals(c)))break}b=
+b.getParent()}return 1}return function(){var b=this.startContainer,c=this.endContainer;return!(a(b,c)&&a(c,b))}}(),moveToElementEditablePosition:function(b,c){if(b.type==CKEDITOR.NODE_ELEMENT&&!b.isEditable(false)){this.moveToPosition(b,c?CKEDITOR.POSITION_AFTER_END:CKEDITOR.POSITION_BEFORE_START);return true}for(var o=0;b;){if(b.type==CKEDITOR.NODE_TEXT){c&&this.checkEndOfBlock()&&l.test(b.getText())?this.moveToPosition(b,CKEDITOR.POSITION_BEFORE_START):this.moveToPosition(b,c?CKEDITOR.POSITION_AFTER_END:
+CKEDITOR.POSITION_BEFORE_START);o=1;break}if(b.type==CKEDITOR.NODE_ELEMENT)if(b.isEditable()){this.moveToPosition(b,c?CKEDITOR.POSITION_BEFORE_END:CKEDITOR.POSITION_AFTER_START);o=1}else c&&(b.is("br")&&this.checkEndOfBlock())&&this.moveToPosition(b,CKEDITOR.POSITION_BEFORE_START);var d=b,g=o,f=void 0;d.type==CKEDITOR.NODE_ELEMENT&&d.isEditable(false)&&(f=d[c?"getLast":"getFirst"](a));!g&&!f&&(f=d[c?"getPrevious":"getNext"](a));b=f}return!!o},moveToElementEditStart:function(a){return this.moveToElementEditablePosition(a)},
+moveToElementEditEnd:function(a){return this.moveToElementEditablePosition(a,true)},getEnclosedNode:function(){var a=this.clone();a.optimize();if(a.startContainer.type!=CKEDITOR.NODE_ELEMENT||a.endContainer.type!=CKEDITOR.NODE_ELEMENT)return null;var a=new CKEDITOR.dom.walker(a),b=CKEDITOR.dom.walker.bookmark(false,true),c=CKEDITOR.dom.walker.whitespaces(true);a.evaluator=function(a){return c(a)&&b(a)};var d=a.next();a.reset();return d&&d.equals(a.previous())?d:null},getTouchedStartNode:function(){var a=
+this.startContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.startOffset)||a},getTouchedEndNode:function(){var a=this.endContainer;return this.collapsed||a.type!=CKEDITOR.NODE_ELEMENT?a:a.getChild(this.endOffset-1)||a},scrollIntoView:function(){var a=new CKEDITOR.dom.element.createFromHtml("<span>&nbsp;</span>",this.document),b,c,d,g=this.clone();g.optimize();if(d=g.startContainer.type==CKEDITOR.NODE_TEXT){c=g.startContainer.getText();b=g.startContainer.split(g.startOffset);
+a.insertAfter(g.startContainer)}else g.insertNode(a);a.scrollIntoView();if(d){g.startContainer.setText(c);b.remove()}a.remove()}}})();CKEDITOR.POSITION_AFTER_START=1;CKEDITOR.POSITION_BEFORE_END=2;CKEDITOR.POSITION_BEFORE_START=3;CKEDITOR.POSITION_AFTER_END=4;CKEDITOR.ENLARGE_ELEMENT=1;CKEDITOR.ENLARGE_BLOCK_CONTENTS=2;CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS=3;CKEDITOR.ENLARGE_INLINE=4;CKEDITOR.START=1;CKEDITOR.END=2;CKEDITOR.SHRINK_ELEMENT=1;CKEDITOR.SHRINK_TEXT=2;
+(function(){function b(a){if(!(arguments.length<1)){this.range=a;this.forceBrBreak=0;this.enlargeBr=1;this.enforceRealBlocks=0;this._||(this._={})}}function c(a,b,c){for(a=a.getNextSourceNode(b,null,c);!f(a);)a=a.getNextSourceNode(b,null,c);return a}var a=/^[\r\n\t ]+$/,f=CKEDITOR.dom.walker.bookmark(false,true),e=CKEDITOR.dom.walker.whitespaces(true),d=function(a){return f(a)&&e(a)};b.prototype={getNextParagraph:function(b){b=b||"p";if(!CKEDITOR.dtd[this.range.root.getName()][b])return null;var e,
+h,l,m,n,o;if(!this._.started){h=this.range.clone();h.shrink(CKEDITOR.NODE_ELEMENT,true);m=h.endContainer.hasAscendant("pre",true)||h.startContainer.hasAscendant("pre",true);h.enlarge(this.forceBrBreak&&!m||!this.enlargeBr?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS);if(!h.collapsed){m=new CKEDITOR.dom.walker(h.clone());var i=CKEDITOR.dom.walker.bookmark(true,true);m.evaluator=i;this._.nextNode=m.next();m=new CKEDITOR.dom.walker(h.clone());m.evaluator=i;m=m.previous();this._.lastNode=
+m.getNextSourceNode(true);if(this._.lastNode&&this._.lastNode.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(this._.lastNode.getText())&&this._.lastNode.getParent().isBlockBoundary()){i=this.range.clone();i.moveToPosition(this._.lastNode,CKEDITOR.POSITION_AFTER_END);if(i.checkEndOfBlock()){i=new CKEDITOR.dom.elementPath(i.endContainer,i.root);this._.lastNode=(i.block||i.blockLimit).getNextSourceNode(true)}}if(!this._.lastNode){this._.lastNode=this._.docEndMarker=h.document.createText("");this._.lastNode.insertAfter(m)}h=
+null}this._.started=1}i=this._.nextNode;m=this._.lastNode;for(this._.nextNode=null;i;){var q=0,y=i.hasAscendant("pre"),z=i.type!=CKEDITOR.NODE_ELEMENT,j=0;if(z)i.type==CKEDITOR.NODE_TEXT&&a.test(i.getText())&&(z=0);else{var s=i.getName();if(i.isBlockBoundary(this.forceBrBreak&&!y&&{br:1})){if(s=="br")z=1;else if(!h&&!i.getChildCount()&&s!="hr"){e=i;l=i.equals(m);break}if(h){h.setEndAt(i,CKEDITOR.POSITION_BEFORE_START);if(s!="br")this._.nextNode=i}q=1}else{if(i.getFirst()){if(!h){h=this.range.clone();
+h.setStartAt(i,CKEDITOR.POSITION_BEFORE_START)}i=i.getFirst();continue}z=1}}if(z&&!h){h=this.range.clone();h.setStartAt(i,CKEDITOR.POSITION_BEFORE_START)}l=(!q||z)&&i.equals(m);if(h&&!q)for(;!i.getNext(d)&&!l;){s=i.getParent();if(s.isBlockBoundary(this.forceBrBreak&&!y&&{br:1})){q=1;z=0;l||s.equals(m);h.setEndAt(s,CKEDITOR.POSITION_BEFORE_END);break}i=s;z=1;l=i.equals(m);j=1}z&&h.setEndAt(i,CKEDITOR.POSITION_AFTER_END);i=c(i,j,m);if((l=!i)||q&&h)break}if(!e){if(!h){this._.docEndMarker&&this._.docEndMarker.remove();
+return this._.nextNode=null}e=new CKEDITOR.dom.elementPath(h.startContainer,h.root);i=e.blockLimit;q={div:1,th:1,td:1};e=e.block;if(!e&&i&&!this.enforceRealBlocks&&q[i.getName()]&&h.checkStartOfBlock()&&h.checkEndOfBlock()&&!i.equals(h.root))e=i;else if(!e||this.enforceRealBlocks&&e.getName()=="li"){e=this.range.document.createElement(b);h.extractContents().appendTo(e);e.trim();h.insertNode(e);n=o=true}else if(e.getName()!="li"){if(!h.checkStartOfBlock()||!h.checkEndOfBlock()){e=e.clone(false);h.extractContents().appendTo(e);
+e.trim();o=h.splitBlock();n=!o.wasStartOfBlock;o=!o.wasEndOfBlock;h.insertNode(e)}}else if(!l)this._.nextNode=e.equals(m)?null:c(h.getBoundaryNodes().endNode,1,m)}if(n)(h=e.getPrevious())&&h.type==CKEDITOR.NODE_ELEMENT&&(h.getName()=="br"?h.remove():h.getLast()&&h.getLast().$.nodeName.toLowerCase()=="br"&&h.getLast().remove());if(o)(h=e.getLast())&&h.type==CKEDITOR.NODE_ELEMENT&&h.getName()=="br"&&(CKEDITOR.env.ie||h.getPrevious(f)||h.getNext(f))&&h.remove();if(!this._.nextNode)this._.nextNode=l||
+e.equals(m)||!m?null:c(e,1,m);return e}};CKEDITOR.dom.range.prototype.createIterator=function(){return new b(this)}})();
+CKEDITOR.command=function(b,c){this.uiItems=[];this.exec=function(a){if(this.state==CKEDITOR.TRISTATE_DISABLED)return false;this.editorFocus&&b.focus();return this.fire("exec")===false?true:c.exec.call(this,b,a)!==false};this.refresh=function(a,b){if(!this.readOnly&&a.readOnly)return true;if(this.context&&!b.isContextFor(this.context)){this.disable();return true}this.enable();return this.fire("refresh",{editor:a,path:b})===false?true:c.refresh&&c.refresh.apply(this,arguments)!==false};CKEDITOR.tools.extend(this,
+c,{modes:{wysiwyg:1},editorFocus:1,contextSensitive:!!c.context,state:CKEDITOR.TRISTATE_OFF});CKEDITOR.event.call(this)};
+CKEDITOR.command.prototype={enable:function(){this.state==CKEDITOR.TRISTATE_DISABLED&&this.setState(!this.preserveState||typeof this.previousState=="undefined"?CKEDITOR.TRISTATE_OFF:this.previousState)},disable:function(){this.setState(CKEDITOR.TRISTATE_DISABLED)},setState:function(b){if(this.state==b)return false;this.previousState=this.state;this.state=b;this.fire("state");return true},toggleState:function(){this.state==CKEDITOR.TRISTATE_OFF?this.setState(CKEDITOR.TRISTATE_ON):this.state==CKEDITOR.TRISTATE_ON&&
+this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.event.implementOn(CKEDITOR.command.prototype,!0);CKEDITOR.ENTER_P=1;CKEDITOR.ENTER_BR=2;CKEDITOR.ENTER_DIV=3;
+CKEDITOR.config={customConfig:"config.js",autoUpdateElement:!0,language:"",defaultLanguage:"en",contentsLangDirection:"",enterMode:CKEDITOR.ENTER_P,forceEnterMode:!1,shiftEnterMode:CKEDITOR.ENTER_BR,docType:"<!DOCTYPE html>",bodyId:"",bodyClass:"",fullPage:!1,height:200,extraPlugins:"",removePlugins:"",protectedSource:[],tabIndex:0,width:"",baseFloatZIndex:1E4,blockedKeystrokes:[CKEDITOR.CTRL+66,CKEDITOR.CTRL+73,CKEDITOR.CTRL+85]};
+(function(){CKEDITOR.focusManager=function(b){if(b.focusManager)return b.focusManager;this.hasFocus=false;this.currentActive=null;this._={editor:b};return this};CKEDITOR.focusManager._={blurDelay:200};CKEDITOR.focusManager.prototype={focus:function(){this._.timer&&clearTimeout(this._.timer);if(!this.hasFocus&&!this._.locked){var b=CKEDITOR.currentInstance;b&&b.focusManager.blur(1);this.hasFocus=true;(b=this._.editor.container)&&b.addClass("cke_focus");this._.editor.fire("focus")}},lock:function(){this._.locked=
+1},unlock:function(){delete this._.locked},blur:function(b){function c(){if(this.hasFocus){this.hasFocus=false;var a=this._.editor.container;a&&a.removeClass("cke_focus");this._.editor.fire("blur")}}if(!this._.locked){this._.timer&&clearTimeout(this._.timer);var a=CKEDITOR.focusManager._.blurDelay;b||!a?c.call(this):this._.timer=CKEDITOR.tools.setTimeout(function(){delete this._.timer;c.call(this)},a,this)}},add:function(b,c){var a=b.getCustomData("focusmanager");if(!a||a!=this){a&&a.remove(b);var a=
+"focus",f="blur";if(c)if(CKEDITOR.env.ie){a="focusin";f="focusout"}else CKEDITOR.event.useCapture=1;var e={blur:function(){b.equals(this.currentActive)&&this.blur()},focus:function(){this.currentActive=b;this.focus()}};b.on(a,e.focus,this);b.on(f,e.blur,this);if(c)CKEDITOR.event.useCapture=0;b.setCustomData("focusmanager",this);b.setCustomData("focusmanager_handlers",e)}},remove:function(b){b.removeCustomData("focusmanager");var c=b.removeCustomData("focusmanager_handlers");b.removeListener("blur",
+c.blur);b.removeListener("focus",c.focus)}}})();CKEDITOR.keystrokeHandler=function(b){if(b.keystrokeHandler)return b.keystrokeHandler;this.keystrokes={};this.blockedKeystrokes={};this._={editor:b};return this};
+(function(){var b,c=function(a){var a=a.data,c=a.getKeystroke(),d=this.keystrokes[c],g=this._.editor;b=g.fire("key",{keyCode:c})===false;if(!b){d&&(b=g.execCommand(d,{from:"keystrokeHandler"})!==false);b||(b=!!this.blockedKeystrokes[c])}b&&a.preventDefault(true);return!b},a=function(a){if(b){b=false;a.data.preventDefault(true)}};CKEDITOR.keystrokeHandler.prototype={attach:function(b){b.on("keydown",c,this);if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)b.on("keypress",a,this)}}})();
+(function(){CKEDITOR.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,"en-au":1,"en-ca":1,"en-gb":1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,"fr-ca":1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,ka:1,km:1,ko:1,ku:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,"pt-br":1,pt:1,ro:1,ru:1,sk:1,sl:1,"sr-latn":1,sr:1,sv:1,th:1,tr:1,uk:1,vi:1,"zh-cn":1,zh:1},load:function(b,c,a){if(!b||!CKEDITOR.lang.languages[b])b=this.detect(c,b);this[b]?a(b,this[b]):CKEDITOR.scriptLoader.load(CKEDITOR.getUrl("lang/"+
+b+".js"),function(){a(b,this[b])},this)},detect:function(b,c){var a=this.languages,c=c||navigator.userLanguage||navigator.language||b,f=c.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),e=f[1],f=f[2];a[e+"-"+f]?e=e+"-"+f:a[e]||(e=null);CKEDITOR.lang.detect=e?function(){return e}:function(a){return a};return e||b}}})();
+CKEDITOR.scriptLoader=function(){var b={},c={};return{load:function(a,f,e,d){var g=typeof a=="string";g&&(a=[a]);e||(e=CKEDITOR);var k=a.length,h=[],l=[],m=function(a){f&&(g?f.call(e,a):f.call(e,h,l))};if(k===0)m(true);else{var n=function(a,b){(b?h:l).push(a);if(--k<=0){d&&CKEDITOR.document.getDocumentElement().removeStyle("cursor");m(b)}},o=function(a,o){b[a]=1;var d=c[a];delete c[a];for(var i=0;i<d.length;i++)d[i](a,o)},i=function(a){if(b[a])n(a,true);else{var d=c[a]||(c[a]=[]);d.push(n);if(!(d.length>
+1)){var i=new CKEDITOR.dom.element("script");i.setAttributes({type:"text/javascript",src:a});if(f)if(CKEDITOR.env.ie)i.$.onreadystatechange=function(){if(i.$.readyState=="loaded"||i.$.readyState=="complete"){i.$.onreadystatechange=null;o(a,true)}};else{i.$.onload=function(){setTimeout(function(){o(a,true)},0)};i.$.onerror=function(){o(a,false)}}i.appendTo(CKEDITOR.document.getHead())}}};d&&CKEDITOR.document.getDocumentElement().setStyle("cursor","wait");for(var q=0;q<k;q++)i(a[q])}}}}();
+CKEDITOR.resourceManager=function(b,c){this.basePath=b;this.fileName=c;this.registered={};this.loaded={};this.externals={};this._={waitingList:{}}};
+CKEDITOR.resourceManager.prototype={add:function(b,c){if(this.registered[b])throw'[CKEDITOR.resourceManager.add] The resource name "'+b+'" is already registered.';var a=this.registered[b]=c||{};a.name=b;a.path=this.getPath(b);CKEDITOR.fire(b+CKEDITOR.tools.capitalize(this.fileName)+"Ready",a);return this.get(b)},get:function(b){return this.registered[b]||null},getPath:function(b){var c=this.externals[b];return CKEDITOR.getUrl(c&&c.dir||this.basePath+b+"/")},getFilePath:function(b){var c=this.externals[b];
+return CKEDITOR.getUrl(this.getPath(b)+(c&&typeof c.file=="string"?c.file:this.fileName+".js"))},addExternal:function(b,c,a){for(var b=b.split(","),f=0;f<b.length;f++)this.externals[b[f]]={dir:c,file:a}},load:function(b,c,a){CKEDITOR.tools.isArray(b)||(b=b?[b]:[]);for(var f=this.loaded,e=this.registered,d=[],g={},k={},h=0;h<b.length;h++){var l=b[h];if(l)if(!f[l]&&!e[l]){var m=this.getFilePath(l);d.push(m);m in g||(g[m]=[]);g[m].push(l)}else k[l]=this.get(l)}CKEDITOR.scriptLoader.load(d,function(b,
+o){if(o.length)throw'[CKEDITOR.resourceManager.load] Resource name "'+g[o[0]].join(",")+'" was not found at "'+o[0]+'".';for(var d=0;d<b.length;d++)for(var e=g[b[d]],h=0;h<e.length;h++){var l=e[h];k[l]=this.get(l);f[l]=1}c.call(a,k)},this)}};CKEDITOR.plugins=new CKEDITOR.resourceManager("plugins/","plugin");
+CKEDITOR.plugins.load=CKEDITOR.tools.override(CKEDITOR.plugins.load,function(b){var c={};return function(a,f,e){var d={},g=function(a){b.call(this,a,function(a){CKEDITOR.tools.extend(d,a);var b=[],k;for(k in a){var n=a[k],o=n&&n.requires;if(!c[k]){if(n.icons)for(var i=n.icons.split(","),q=0;q<i.length;q++)CKEDITOR.skin.addIcon(i[q],n.path+"icons/"+i[q]+".png");c[k]=1}if(o){o.split&&(o=o.split(","));for(n=0;n<o.length;n++)d[o[n]]||b.push(o[n])}}if(b.length)g.call(this,b);else{for(k in d){n=d[k];if(n.onLoad&&
+!n.onLoad._called){n.onLoad()===false&&delete d[k];n.onLoad._called=1}}f&&f.call(e||window,d)}},this)};g.call(this,a)}});CKEDITOR.plugins.setLang=function(b,c,a){var f=this.get(b),b=f.langEntries||(f.langEntries={}),f=f.lang||(f.lang=[]);f.split&&(f=f.split(","));CKEDITOR.tools.indexOf(f,c)==-1&&f.push(c);b[c]=a};CKEDITOR.ui=function(b){if(b.ui)return b.ui;this.items={};this.instances={};this.editor=b;this._={handlers:{}};return this};
+CKEDITOR.ui.prototype={add:function(b,c,a){a.name=b.toLowerCase();var f=this.items[b]={type:c,command:a.command||null,args:Array.prototype.slice.call(arguments,2)};CKEDITOR.tools.extend(f,a)},get:function(b){return this.instances[b]},create:function(b){var c=this.items[b],a=c&&this._.handlers[c.type],f=c&&c.command&&this.editor.getCommand(c.command),a=a&&a.create.apply(this,c.args);this.instances[b]=a;f&&f.uiItems.push(a);if(a&&!a.type)a.type=c.type;return a},addHandler:function(b,c){this._.handlers[b]=
+c},space:function(b){return CKEDITOR.document.getById(this.spaceId(b))},spaceId:function(b){return this.editor.id+"_"+b}};CKEDITOR.event.implementOn(CKEDITOR.ui);
+(function(){function b(b,i,n){CKEDITOR.event.call(this);b=b&&CKEDITOR.tools.clone(b);if(i!==void 0){if(i instanceof CKEDITOR.dom.element){if(!n)throw Error("One of the element mode must be specified.");}else throw Error("Expect element of type CKEDITOR.dom.element.");if(CKEDITOR.env.ie&&CKEDITOR.env.quirks&&n==CKEDITOR.ELEMENT_MODE_INLINE)throw Error("Inline element mode is not supported on IE quirks.");if(n==CKEDITOR.ELEMENT_MODE_INLINE&&!i.is(CKEDITOR.dtd.$editable)||n==CKEDITOR.ELEMENT_MODE_REPLACE&&
+i.is(CKEDITOR.dtd.$nonBodyContent))throw Error('The specified element mode is not supported on element: "'+i.getName()+'".');this.element=i;this.elementMode=n;this.name=this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO&&(i.getId()||i.getNameAtt())}else this.elementMode=CKEDITOR.ELEMENT_MODE_NONE;this._={};this.commands={};this.templates={};this.name=this.name||c();this.id=CKEDITOR.tools.getNextId();this.config=CKEDITOR.tools.prototypedCopy(CKEDITOR.config);this.ui=new CKEDITOR.ui(this);this.focusManager=
+new CKEDITOR.focusManager(this);this.keystrokeHandler=new CKEDITOR.keystrokeHandler(this);this.on("mode",a);this.on("readOnly",a);this.on("selectionChange",f);this.on("instanceReady",function(){this.config.startupFocus&&this.focus()});CKEDITOR.fire("instanceCreated",null,this);CKEDITOR.add(this);CKEDITOR.tools.setTimeout(function(){d(this,b)},0,this)}function c(){do var a="editor"+ ++m;while(CKEDITOR.instances[a]);return a}function a(){var a,b=this.commands,c=this.mode;if(c)for(var d in b){a=b[d];
+a[a.startDisabled?"disable":this.readOnly&&!a.readOnly?"disable":a.modes[c]?"enable":"disable"]()}}function f(a){var b=this.commands,c=a.editor,d=a.data.path,n;for(n in b){a=b[n];a.contextSensitive&&a.refresh(c,d)}}function e(a){var b=a.config.customConfig;if(!b)return false;var b=CKEDITOR.getUrl(b),c=n[b]||(n[b]={});if(c.fn){c.fn.call(a,a.config);(CKEDITOR.getUrl(a.config.customConfig)==b||!e(a))&&a.fireOnce("customConfigLoaded")}else CKEDITOR.scriptLoader.load(b,function(){c.fn=CKEDITOR.editorConfig?
+CKEDITOR.editorConfig:function(){};e(a)});return true}function d(a,b){a.on("customConfigLoaded",function(){if(b){if(b.on)for(var c in b.on)a.on(c,b.on[c]);CKEDITOR.tools.extend(a.config,b,true);delete a.config.on}a.readOnly=!(!a.config.readOnly&&!(a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.element.isReadOnly():a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&a.element.getAttribute("disabled")));a.blockless=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&!CKEDITOR.dtd[a.element.getName()].p;a.tabIndex=
+a.config.tabIndex||a.element&&a.element.getAttribute("tabindex")||0;if(a.config.skin)CKEDITOR.skinName=a.config.skin;a.fireOnce("configLoaded");a.dataProcessor=new CKEDITOR.htmlDataProcessor(a);g(a)});if(b&&b.customConfig!=void 0)a.config.customConfig=b.customConfig;e(a)||a.fireOnce("customConfigLoaded")}function g(a){CKEDITOR.skin.loadPart("editor",function(){k(a)})}function k(a){CKEDITOR.lang.load(a.config.language,a.config.defaultLanguage,function(b,c){a.langCode=b;a.lang=CKEDITOR.tools.prototypedCopy(c);
+if(CKEDITOR.env.gecko&&CKEDITOR.env.version<10900&&a.lang.dir=="rtl")a.lang.dir="ltr";if(!a.config.contentsLangDirection)a.config.contentsLangDirection=a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?a.element.getDirection(1):a.lang.dir;a.fire("langLoaded");h(a)})}function h(a){var b=a.config,c=b.plugins,d=b.extraPlugins,n=b.removePlugins;if(d)var e=RegExp("(?:^|,)(?:"+d.replace(/\s*,\s*/g,"|")+")(?=,|$)","g"),c=c.replace(e,""),c=c+(","+d);if(n)var g=RegExp("(?:^|,)(?:"+n.replace(/\s*,\s*/g,"|")+")(?=,|$)",
+"g"),c=c.replace(g,"");CKEDITOR.env.air&&(c=c+",adobeair");CKEDITOR.plugins.load(c.split(","),function(c){var d=[],n=[],e=[];a.plugins=c;for(var f in c){var j=c[f],h=j.lang,q=null,t=j.requires,k;CKEDITOR.tools.isArray(t)&&(t=t.join(","));if(t&&(k=t.match(g)))for(;t=k.pop();)CKEDITOR.tools.setTimeout(function(a,b){throw Error('Plugin "'+a.replace(",","")+'" cannot be removed from the plugins list, because it\'s required by "'+b+'" plugin.');},0,null,[t,f]);if(h&&!a.lang[f]){h.split&&(h=h.split(","));
+if(CKEDITOR.tools.indexOf(h,a.langCode)>=0)q=a.langCode;else{q=a.langCode.replace(/-.*/,"");q=q!=a.langCode&&CKEDITOR.tools.indexOf(h,q)>=0?q:CKEDITOR.tools.indexOf(h,"en")>=0?"en":h[0]}if(!j.langEntries||!j.langEntries[q])e.push(CKEDITOR.getUrl(j.path+"lang/"+q+".js"));else{a.lang[f]=j.langEntries[q];q=null}}n.push(q);d.push(j)}CKEDITOR.scriptLoader.load(e,function(){for(var c=["beforeInit","init","afterInit"],e=0;e<c.length;e++)for(var g=0;g<d.length;g++){var f=d[g];e===0&&(n[g]&&f.lang&&f.langEntries)&&
+(a.lang[f.name]=f.langEntries[n[g]]);if(f[c[e]])f[c[e]](a)}a.fireOnce("pluginsLoaded");b.keystrokes&&a.setKeystroke(a.config.keystrokes);for(g=0;g<a.config.blockedKeystrokes.length;g++)a.keystrokeHandler.blockedKeystrokes[a.config.blockedKeystrokes[g]]=1;a.fireOnce("loaded");CKEDITOR.fire("instanceLoaded",null,a)})})}function l(){var a=this.element;if(a&&this.elementMode!=CKEDITOR.ELEMENT_MODE_APPENDTO){var b=this.getData();this.config.htmlEncodeOutput&&(b=CKEDITOR.tools.htmlEncode(b));a.is("textarea")?
+a.setValue(b):a.setHtml(b);return true}return false}b.prototype=CKEDITOR.editor.prototype;CKEDITOR.editor=b;var m=0,n={};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{addCommand:function(a,b){return this.commands[a]=new CKEDITOR.command(this,b)},destroy:function(a){this.fire("beforeDestroy");!a&&l.call(this);this.editable(null);this.fire("destroy");this.removeAllListeners();CKEDITOR.remove(this);CKEDITOR.fire("instanceDestroyed",null,this)},elementPath:function(a){return(a=a||this.getSelection().getStartElement())?
+new CKEDITOR.dom.elementPath(a,this.editable()):null},createRange:function(){var a=this.editable();return a?new CKEDITOR.dom.range(a):null},execCommand:function(a,b){var c=this.getCommand(a),d={name:a,commandData:b,command:c};if(c&&c.state!=CKEDITOR.TRISTATE_DISABLED&&this.fire("beforeCommandExec",d)!==true){d.returnValue=c.exec(d.commandData);if(!c.async&&this.fire("afterCommandExec",d)!==true)return d.returnValue}return false},getCommand:function(a){return this.commands[a]},getData:function(a){!a&&
+this.fire("beforeGetData");var b=this._.data;if(typeof b!="string")b=(b=this.element)&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE?b.is("textarea")?b.getValue():b.getHtml():"";b={dataValue:b};!a&&this.fire("getData",b);return b.dataValue},getSnapshot:function(){var a=this.fire("getSnapshot");if(typeof a!="string"){var b=this.element;b&&this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(a=b.is("textarea")?b.getValue():b.getHtml())}return a},loadSnapshot:function(a){this.fire("loadSnapshot",a)},
+setData:function(a,b,c){if(b)this.on("dataReady",function(a){a.removeListener();b.call(a.editor)});a={dataValue:a};!c&&this.fire("setData",a);this._.data=a.dataValue;!c&&this.fire("afterSetData",a)},setReadOnly:function(a){a=a==void 0||a;if(this.readOnly!=a){this.readOnly=a;this.editable().setReadOnly(a);this.fire("readOnly")}},insertHtml:function(a,b){this.fire("insertHtml",{dataValue:a,mode:b})},insertText:function(a){this.fire("insertText",a)},insertElement:function(a){this.fire("insertElement",
+a)},focus:function(){this.fire("beforeFocus")},checkDirty:function(){return this._.previousValue!==this.getSnapshot()},resetDirty:function(){this._.previousValue=this.getSnapshot()},updateElement:function(){return l.call(this)},setKeystroke:function(){for(var a=this.keystrokeHandler.keystrokes,b=CKEDITOR.tools.isArray(arguments[0])?arguments[0]:[[].slice.call(arguments,0)],c,d,n=b.length;n--;){c=b[n];d=0;if(CKEDITOR.tools.isArray(c)){d=c[1];c=c[0]}d?a[c]=d:delete a[c]}}})})();
+CKEDITOR.ELEMENT_MODE_NONE=0;CKEDITOR.ELEMENT_MODE_REPLACE=1;CKEDITOR.ELEMENT_MODE_APPENDTO=2;CKEDITOR.ELEMENT_MODE_INLINE=3;CKEDITOR.htmlParser=function(){this._={htmlPartsRegex:RegExp("<(?:(?:\\/([^>]+)>)|(?:!--([\\S|\\s]*?)--\>)|(?:([^\\s>]+)\\s*((?:(?:\"[^\"]*\")|(?:'[^']*')|[^\"'>])*)\\/?>))","g")}};
+(function(){var b=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,c={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};CKEDITOR.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(a){for(var f,e,d=0,g;f=this._.htmlPartsRegex.exec(a);){e=f.index;if(e>d){d=a.substring(d,e);if(g)g.push(d);else this.onText(d)}d=
+this._.htmlPartsRegex.lastIndex;if(e=f[1]){e=e.toLowerCase();if(g&&CKEDITOR.dtd.$cdata[e]){this.onCDATA(g.join(""));g=null}if(!g){this.onTagClose(e);continue}}if(g)g.push(f[0]);else if(e=f[3]){e=e.toLowerCase();if(!/="/.test(e)){var k={},h;f=f[4];var l=!!(f&&f.charAt(f.length-1)=="/");if(f)for(;h=b.exec(f);){var m=h[1].toLowerCase();h=h[2]||h[3]||h[4]||"";k[m]=!h&&c[m]?m:h}this.onTagOpen(e,k,l);!g&&CKEDITOR.dtd.$cdata[e]&&(g=[])}}else if(e=f[2])this.onComment(e)}if(a.length>d)this.onText(a.substring(d,
+a.length))}}})();
+CKEDITOR.htmlParser.basicWriter=CKEDITOR.tools.createClass({$:function(){this._={output:[]}},proto:{openTag:function(b){this._.output.push("<",b)},openTagClose:function(b,c){c?this._.output.push(" />"):this._.output.push(">")},attribute:function(b,c){typeof c=="string"&&(c=CKEDITOR.tools.htmlEncodeAttr(c));this._.output.push(" ",b,'="',c,'"')},closeTag:function(b){this._.output.push("</",b,">")},text:function(b){this._.output.push(b)},comment:function(b){this._.output.push("<\!--",b,"--\>")},write:function(b){this._.output.push(b)},
+reset:function(){this._.output=[];this._.indent=false},getHtml:function(b){var c=this._.output.join("");b&&this.reset();return c}}});CKEDITOR.htmlParser.comment=function(b){this.value=b;this._={isBlockLike:false}};CKEDITOR.htmlParser.comment.prototype={type:CKEDITOR.NODE_COMMENT,writeHtml:function(b,c){var a=this.value;if(c){if(!(a=c.onComment(a,this)))return;if(typeof a!="string"){a.parent=this.parent;a.writeHtml(b,c);return}}b.comment(a)}};
+(function(){CKEDITOR.htmlParser.text=function(b){this.value=b;this._={isBlockLike:false}};CKEDITOR.htmlParser.text.prototype={type:CKEDITOR.NODE_TEXT,writeHtml:function(b,c){var a=this.value;(!c||(a=c.onText(a,this)))&&b.text(a)}}})();(function(){CKEDITOR.htmlParser.cdata=function(b){this.value=b};CKEDITOR.htmlParser.cdata.prototype={type:CKEDITOR.NODE_TEXT,writeHtml:function(b){b.write(this.value)}}})();
+CKEDITOR.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false}};
+(function(){function b(a){return a.name=="a"&&a.attributes.href||CKEDITOR.dtd.$removeEmpty[a.name]}var c=CKEDITOR.tools.extend({table:1,ul:1,ol:1,dl:1},CKEDITOR.dtd.table,CKEDITOR.dtd.ul,CKEDITOR.dtd.ol,CKEDITOR.dtd.dl),a={ol:1,ul:1},f=CKEDITOR.tools.extend({},{html:1},CKEDITOR.dtd.html,CKEDITOR.dtd.body,CKEDITOR.dtd.head,{style:1,script:1});CKEDITOR.htmlParser.fragment.fromHtml=function(e,d,g){function k(a){var b;if(y.length>0)for(var c=0;c<y.length;c++){var d=y[c],n=d.name,i=CKEDITOR.dtd[n],o=j.name&&
+CKEDITOR.dtd[j.name];if((!o||o[n])&&(!a||!i||i[a]||!CKEDITOR.dtd[a])){if(!b){h();b=1}d=d.clone();d.parent=j;j=d;y.splice(c,1);c--}else if(n==j.name){m(j,j.parent,1);c--}}}function h(){for(;z.length;)m(z.shift(),j)}function l(a){if(a._.isBlockLike&&a.name!="pre"&&a.name!="textarea"){var b=a.children.length,c=a.children[b-1],d;if(c&&c.type==CKEDITOR.NODE_TEXT)(d=CKEDITOR.tools.rtrim(c.value))?c.value=d:a.children.length=b-1}}function m(a,c,d){var c=c||j||q,o=j;if(a.previous===void 0){if(n(c,a)){j=c;
+i.onTagOpen(g,{});a.returnPoint=c=j}l(a);(!b(a)||a.children.length)&&c.add(a);a.name=="pre"&&(A=false);a.name=="textarea"&&(s=false)}if(a.returnPoint){j=a.returnPoint;delete a.returnPoint}else j=d?c:o}function n(a,b){if((a==q||a.name=="body")&&g&&(!a.name||CKEDITOR.dtd[a.name][g])){var c,d;return(c=b.attributes&&(d=b.attributes["data-cke-real-element-type"])?d:b.name)&&c in CKEDITOR.dtd.$inline&&!(c in CKEDITOR.dtd.head)&&!b.isOrphan||b.type==CKEDITOR.NODE_TEXT}}function o(a,b){return a in CKEDITOR.dtd.$listItem||
+a in CKEDITOR.dtd.$tableContent?a==b||a=="dt"&&b=="dd"||a=="dd"&&b=="dt":false}var i=new CKEDITOR.htmlParser,q=d instanceof CKEDITOR.htmlParser.element?d:typeof d=="string"?new CKEDITOR.htmlParser.element(d):new CKEDITOR.htmlParser.fragment,y=[],z=[],j=q,s=q.name=="textarea",A=q.name=="pre";i.onTagOpen=function(d,n,g,e){n=new CKEDITOR.htmlParser.element(d,n);if(n.isUnknown&&g)n.isEmpty=true;n.isOptionalClose=e;if(b(n))y.push(n);else{if(d=="pre")A=true;else{if(d=="br"&&A){j.add(new CKEDITOR.htmlParser.text("\n"));
+return}d=="textarea"&&(s=true)}if(d=="br")z.push(n);else{for(;;){e=(g=j.name)?CKEDITOR.dtd[g]||(j._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):f;if(!n.isUnknown&&!j.isUnknown&&!e[d])if(j.isOptionalClose)i.onTagClose(g);else if(d in a&&g in a){g=j.children;(g=g[g.length-1])&&g.name=="li"||m(g=new CKEDITOR.htmlParser.element("li"),j);!n.returnPoint&&(n.returnPoint=j);j=g}else if(d in CKEDITOR.dtd.$listItem&&!o(d,g))i.onTagOpen(d=="li"?"ul":"dl",{},0,1);else if(g in c&&!o(d,g)){!n.returnPoint&&
+(n.returnPoint=j);j=j.parent}else{g in CKEDITOR.dtd.$inline&&y.unshift(j);if(j.parent)m(j,j.parent,1);else{n.isOrphan=1;break}}else break}k(d);h();n.parent=j;n.isEmpty?m(n):j=n}}};i.onTagClose=function(a){for(var b=y.length-1;b>=0;b--)if(a==y[b].name){y.splice(b,1);return}for(var c=[],d=[],n=j;n!=q&&n.name!=a;){n._.isBlockLike||d.unshift(n);c.push(n);n=n.returnPoint||n.parent}if(n!=q){for(b=0;b<c.length;b++){var i=c[b];m(i,i.parent)}j=n;n._.isBlockLike&&h();m(n,n.parent);if(n==j)j=j.parent;y=y.concat(d)}a==
+"body"&&(g=false)};i.onText=function(b){if((!j._.hasInlineStarted||z.length)&&!A&&!s){b=CKEDITOR.tools.ltrim(b);if(b.length===0)return}var d=j.name,o=d?CKEDITOR.dtd[d]||(j._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span):f;if(!s&&!o["#"]&&d in c){i.onTagOpen(d in a?"li":d=="dl"?"dd":d=="table"?"tr":d=="tr"?"td":"");i.onText(b)}else{h();k();!A&&!s&&(b=b.replace(/[\t\r\n ]{2,}|[\t\r\n]/g," "));b=new CKEDITOR.htmlParser.text(b);if(n(j,b))this.onTagOpen(g,{},0,1);j.add(b)}};i.onCDATA=function(a){j.add(new CKEDITOR.htmlParser.cdata(a))};
+i.onComment=function(a){h();k();j.add(new CKEDITOR.htmlParser.comment(a))};i.parse(e);for(h(!CKEDITOR.env.ie&&1);j!=q;)m(j,j.parent,1);l(q);return q};CKEDITOR.htmlParser.fragment.prototype={type:CKEDITOR.NODE_DOCUMENT_FRAGMENT,add:function(a,b){isNaN(b)&&(b=this.children.length);var c=b>0?this.children[b-1]:null;if(c){if(a._.isBlockLike&&c.type==CKEDITOR.NODE_TEXT){c.value=CKEDITOR.tools.rtrim(c.value);if(c.value.length===0){this.children.pop();this.add(a);return}}c.next=a}a.previous=c;a.parent=this;
+this.children.splice(b,0,a);if(!this._.hasInlineStarted)this._.hasInlineStarted=a.type==CKEDITOR.NODE_TEXT||a.type==CKEDITOR.NODE_ELEMENT&&!a._.isBlockLike},writeHtml:function(a,b){var c;this.filterChildren=function(){var a=new CKEDITOR.htmlParser.basicWriter;this.writeChildrenHtml.call(this,a,b);a=a.getHtml();this.children=(new CKEDITOR.htmlParser.fragment.fromHtml(a)).children;c=1};b&&b.onRoot(this);this.writeChildrenHtml(a,c?null:b)},writeChildrenHtml:function(a,b,c){if(c&&!this.parent&&b)b.onRoot(this);
+for(c=0;c<this.children.length;c++)this.children[c].writeHtml(a,b)}}})();
+(function(){function b(a,b){for(var c=0;a&&c<b.length;c++)var e=b[c],a=a.replace(e[0],e[1]);return a}function c(a,b,c){typeof b=="function"&&(b=[b]);var e,f;f=a.length;var m=b&&b.length;if(m){for(e=0;e<f&&a[e].pri<c;e++);for(f=m-1;f>=0;f--)if(m=b[f]){m.pri=c;a.splice(e,0,m)}}}function a(a,b,c){if(b)for(var e in b){var l=a[e];a[e]=f(l,b[e],c);l||a.$length++}}function f(a,b,f){if(b){b.pri=f;if(a){if(a.splice)c(a,b,f);else{a=a.pri>f?[b,a]:[a,b];a.filter=e}return a}return b.filter=b}}function e(a){for(var b=
+a.type||a instanceof CKEDITOR.htmlParser.fragment,c=0;c<this.length;c++){if(b)var e=a.type,f=a.name;var m=this[c].apply(window,arguments);if(m===false)return m;if(b){if(m&&(m.name!=f||m.type!=e))return m}else if(typeof m!="string")return m;m!=void 0&&(a=m)}return a}CKEDITOR.htmlParser.filter=CKEDITOR.tools.createClass({$:function(a){this._={elementNames:[],attributeNames:[],elements:{$length:0},attributes:{$length:0}};a&&this.addRules(a,10)},proto:{addRules:function(b,e){typeof e!="number"&&(e=10);
+c(this._.elementNames,b.elementNames,e);c(this._.attributeNames,b.attributeNames,e);a(this._.elements,b.elements,e);a(this._.attributes,b.attributes,e);this._.text=f(this._.text,b.text,e)||this._.text;this._.comment=f(this._.comment,b.comment,e)||this._.comment;this._.root=f(this._.root,b.root,e)||this._.root},onElementName:function(a){return b(a,this._.elementNames)},onAttributeName:function(a){return b(a,this._.attributeNames)},onText:function(a){var b=this._.text;return b?b.filter(a):a},onComment:function(a,
+b){var c=this._.comment;return c?c.filter(a,b):a},onRoot:function(a){var b=this._.root;return b?b.filter(a):a},onElement:function(a){for(var b=[this._.elements["^"],this._.elements[a.name],this._.elements.$],c,e=0;e<3;e++)if(c=b[e]){c=c.filter(a,this);if(c===false)return null;if(c&&c!=a)return this.onNode(c);if(a.parent&&!a.name)break}return a},onNode:function(a){var b=a.type;return b==CKEDITOR.NODE_ELEMENT?this.onElement(a):b==CKEDITOR.NODE_TEXT?new CKEDITOR.htmlParser.text(this.onText(a.value)):
+b==CKEDITOR.NODE_COMMENT?new CKEDITOR.htmlParser.comment(this.onComment(a.value)):null},onAttribute:function(a,b,c){if(b=this._.attributes[b]){a=b.filter(c,a,this);if(a===false)return false;if(typeof a!="undefined")return a}return c}}})})();
+(function(){function b(b,c){function n(a){return a||CKEDITOR.env.ie?new CKEDITOR.htmlParser.text(" "):new CKEDITOR.htmlParser.element("br",{"data-cke-bogus":1})}function i(b,c){return function(i){if(i.type!=CKEDITOR.NODE_DOCUMENT_FRAGMENT){var e=[],g=a(i),j,K;if(g)for(o(g,1)&&e.push(g);g;){if(d(g)&&(j=f(g))&&o(j))if((K=f(j))&&!d(K))e.push(j);else{var h=j,q=n(t),l=h.parent.children,y=CKEDITOR.tools.indexOf(l,h);l.splice(y+1,0,q);l=h.next;h.next=q;q.previous=h;q.parent=h.parent;q.next=l;k(j)}g=g.previous}for(g=
+0;g<e.length;g++)k(e[g]);if(e=CKEDITOR.env.opera&&!b||(typeof c=="function"?c(i)!==false:c))if(!t&&CKEDITOR.env.ie&&i.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)e=false;else if(!t&&CKEDITOR.env.ie&&(document.documentMode>7||i.name in CKEDITOR.dtd.tr||i.name in CKEDITOR.dtd.$listItem))e=false;else{e=a(i);e=!e||i.name=="form"&&e.name=="input"}e&&i.add(n(b))}}}function o(a,b){if((!t||!CKEDITOR.env.ie)&&a.type==CKEDITOR.NODE_ELEMENT&&a.name=="br"&&!a.attributes["data-cke-eol"])return true;var c;if(a.type==
+CKEDITOR.NODE_TEXT&&(c=a.value.match(s))){if(c.index){g(a,new CKEDITOR.htmlParser.text(a.value.substring(0,c.index)));a.value=c[0]}if(CKEDITOR.env.ie&&t&&(!b||a.parent.name in h))return true;if(!t)if((c=a.previous)&&c.name=="br"||!c||d(c))return true}return false}var j={elements:{}},t=c=="html",h=CKEDITOR.tools.extend({},D),q;for(q in h)"#"in B[q]||delete h[q];for(q in h)j.elements[q]=i(t,b.config.fillEmptyBlocks!==false);j.root=i(t);j.elements.br=function(a){return function(b){if(b.parent.type!=
+CKEDITOR.NODE_DOCUMENT_FRAGMENT){var c=b.attributes;if("data-cke-bogus"in c||"data-cke-eol"in c)delete c["data-cke-bogus"];else{for(c=b.next;c&&e(c);)c=c.next;var i=f(b);if(!c&&d(b.parent)){b=b.parent;c=n(a);i=b.children[b.children.length-1];b.children.push(c);c.parent=b;if(i){i.next=c;c.previous=i}}else d(c)&&(i&&!d(i))&&g(c,n(a))}}}}(t);return j}function c(a){return a.enterMode!=CKEDITOR.ENTER_BR&&a.autoParagraph!==false?a.enterMode==CKEDITOR.ENTER_DIV?"div":"p":false}function a(a){for(a=a.children[a.children.length-
+1];a&&e(a);)a=a.previous;return a}function f(a){for(a=a.previous;a&&e(a);)a=a.previous;return a}function e(a){return a.type==CKEDITOR.NODE_TEXT&&!CKEDITOR.tools.trim(a.value)||a.type==CKEDITOR.NODE_ELEMENT&&a.attributes["data-cke-bookmark"]}function d(a){return a&&(a.type==CKEDITOR.NODE_ELEMENT&&a.name in D||a.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT)}function g(a,b){var c=a.parent.children,d=CKEDITOR.tools.indexOf(c,a);c.splice(d,0,b);c=a.previous;a.previous=b;b.next=a;b.parent=a.parent;if(c){b.previous=
+c;c.next=b}}function k(a){var b=a.parent.children,c=CKEDITOR.tools.indexOf(b,a),d=a.previous,a=a.next;d&&(d.next=a);a&&(a.previous=d);b.splice(c,1)}function h(a){var b=a.parent;return b?CKEDITOR.tools.indexOf(b.children,a):-1}function l(a){a=a.attributes;a.contenteditable!="false"&&(a["data-cke-editable"]=a.contenteditable?"true":1);a.contenteditable="false"}function m(a){a=a.attributes;switch(a["data-cke-editable"]){case "true":a.contenteditable="true";break;case "1":delete a.contenteditable}}function n(a){return a.replace(v,
+function(a,b,c){return"<"+b+c.replace(t,function(a,b){return!/^on/.test(b)&&c.indexOf("data-cke-saved-"+b)==-1?" data-cke-saved-"+a+" data-cke-"+CKEDITOR.rnd+"-"+a:a})+">"})}function o(a){return a.replace(w,function(a){return"<cke:encoded>"+encodeURIComponent(a)+"</cke:encoded>"})}function i(a){return a.replace(I,function(a,b){return decodeURIComponent(b)})}function q(a){return a.replace(/<\!--(?!{cke_protected})[\s\S]+?--\>/g,function(a){return"<\!--"+A+"{C}"+encodeURIComponent(a).replace(/--/g,
+"%2D%2D")+"--\>"})}function y(a){return a.replace(/<\!--\{cke_protected\}\{C\}([\s\S]+?)--\>/g,function(a,b){return decodeURIComponent(b)})}function z(a,b){var c=b._.dataStore;return a.replace(/<\!--\{cke_protected\}([\s\S]+?)--\>/g,function(a,b){return decodeURIComponent(b)}).replace(/\{cke_protected_(\d+)\}/g,function(a,b){return c&&c[b]||""})}function j(a,b){for(var c=[],d=b.config.protectedSource,n=b._.dataStore||(b._.dataStore={id:1}),i=/<\!--\{cke_temp(comment)?\}(\d*?)--\>/g,d=[/<script[\s\S]*?<\/script>/gi,
+/<noscript[\s\S]*?<\/noscript>/gi].concat(d),a=a.replace(/<\!--[\s\S]*?--\>/g,function(a){return"<\!--{cke_tempcomment}"+(c.push(a)-1)+"--\>"}),o=0;o<d.length;o++)a=a.replace(d[o],function(a){a=a.replace(i,function(a,b,d){return c[d]});return/cke_temp(comment)?/.test(a)?a:"<\!--{cke_temp}"+(c.push(a)-1)+"--\>"});a=a.replace(i,function(a,b,d){return"<\!--"+A+(b?"{C}":"")+encodeURIComponent(c[d]).replace(/--/g,"%2D%2D")+"--\>"});return a.replace(/(['"]).*?\1/g,function(a){return a.replace(/<\!--\{cke_protected\}([\s\S]+?)--\>/g,
+function(a,b){n[n.id]=decodeURIComponent(b);return"{cke_protected_"+n.id++ +"}"})})}CKEDITOR.htmlDataProcessor=function(a){var c,d;this.editor=a;this.dataFilter=c=new CKEDITOR.htmlParser.filter;this.htmlFilter=d=new CKEDITOR.htmlParser.filter;this.writer=new CKEDITOR.htmlParser.basicWriter;c.addRules(u);c.addRules(b(a,"data"));d.addRules(r);d.addRules(b(a,"html"))};CKEDITOR.htmlDataProcessor.prototype={toHtml:function(a,b,d){var a=j(a,this.editor),a=n(a),a=o(a),a=a.replace(G,"$1cke:$2"),a=a.replace(Q,
+"<cke:$1$2></cke:$1>"),a=CKEDITOR.env.opera?a:a.replace(/(<pre\b[^>]*>)(\r\n|\n)/g,"$1$2$2"),e=this.editor.editable(),f;!b&&b!==null&&(b=e.getName());e=b||e.getName();if(CKEDITOR.env.ie&&CKEDITOR.env.version<9&&e=="pre"){e="div";a="<pre>"+a+"</pre>";f=1}e=this.editor.document.createElement(e);e.setHtml("a"+a);a=e.getHtml().substr(1);a=a.replace(RegExp(" data-cke-"+CKEDITOR.rnd+"-","ig")," ");f&&(a=a.replace(/^<pre>|<\/pre>$/gi,""));a=a.replace(C,"$1$2");a=i(a);a=y(a);a=CKEDITOR.htmlParser.fragment.fromHtml(a,
+b,d===false?false:c(this.editor.config));b=new CKEDITOR.htmlParser.basicWriter;a.writeChildrenHtml(b,this.dataFilter,1);a=b.getHtml(true);return a=q(a)},toDataFormat:function(a){var b=this.editor.editable(),d=this.writer,a=CKEDITOR.htmlParser.fragment.fromHtml(a,b.getName(),c(this.editor.config));d.reset();a.writeChildrenHtml(d,this.htmlFilter,1);d=d.getHtml(true);d=y(d);return d=z(d,this.editor)}};var s=/(?:&nbsp;|\xa0)$/,A="{cke_protected}",B=CKEDITOR.dtd,p=["caption","colgroup","col","thead","tfoot",
+"tbody"],D=CKEDITOR.tools.extend({},B.$blockLimit,B.$block),u={elements:{},attributeNames:[[/^on/,"data-cke-pa-on"]]},r={elementNames:[[/^cke:/,""],[/^\?xml:namespace$/,""]],attributeNames:[[/^data-cke-(saved|pa)-/,""],[/^data-cke-.*/,""],["hidefocus",""]],elements:{$:function(a){var b=a.attributes;if(b){if(b["data-cke-temp"])return false;for(var c=["name","href","src"],d,n=0;n<c.length;n++){d="data-cke-saved-"+c[n];d in b&&delete b[c[n]]}}return a},table:function(a){a.children.slice(0).sort(function(a,
+b){var c,d;if(a.type==CKEDITOR.NODE_ELEMENT&&b.type==a.type){c=CKEDITOR.tools.indexOf(p,a.name);d=CKEDITOR.tools.indexOf(p,b.name)}if(!(c>-1&&d>-1&&c!=d)){c=h(a);d=h(b)}return c>d?1:-1})},embed:function(a){var b=a.parent;if(b&&b.name=="object"){var c=b.attributes.width,b=b.attributes.height;c&&(a.attributes.width=c);b&&(a.attributes.height=b)}},param:function(a){a.children=[];a.isEmpty=true;return a},a:function(a){if(!a.children.length&&!a.attributes.name&&!a.attributes["data-cke-saved-name"])return false},
+span:function(a){a.attributes["class"]=="Apple-style-span"&&delete a.name},html:function(a){delete a.attributes.contenteditable;delete a.attributes["class"]},body:function(a){delete a.attributes.spellcheck;delete a.attributes.contenteditable},style:function(a){var b=a.children[0];b&&b.value&&(b.value=CKEDITOR.tools.trim(b.value));if(!a.attributes.type)a.attributes.type="text/css"},title:function(a){var b=a.children[0];b&&(b.value=a.attributes["data-cke-title"]||"")}},attributes:{"class":function(a){return CKEDITOR.tools.ltrim(a.replace(/(?:^|\s+)cke_[^\s]*/g,
+""))||false}}};if(CKEDITOR.env.ie)r.attributes.style=function(a){return a.replace(/(^|;)([^\:]+)/g,function(a){return a.toLowerCase()})};for(var F in{input:1,textarea:1}){u.elements[F]=l;r.elements[F]=m}var v=/<(a|area|img|input|source)\b([^>]*)>/gi,t=/\b(on\w+|href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,w=/(?:<style(?=[ >])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,I=/<cke:encoded>([^<]*)<\/cke:encoded>/gi,G=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,
+C=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,Q=/<cke:(param|embed)([^>]*?)\/?>(?!\s*<\/cke:\1)/gi})();
+CKEDITOR.htmlParser.element=function(b,c){this.name=b;this.attributes=c||{};this.children=[];var a=b||"",f=a.match(/^cke:(.*)/);f&&(a=f[1]);a=!(!CKEDITOR.dtd.$nonBodyContent[a]&&!CKEDITOR.dtd.$block[a]&&!CKEDITOR.dtd.$listItem[a]&&!CKEDITOR.dtd.$tableContent[a]&&!(CKEDITOR.dtd.$nonEditable[a]||a=="br"));this.isEmpty=!!CKEDITOR.dtd.$empty[b];this.isUnknown=!CKEDITOR.dtd[b];this._={isBlockLike:a,hasInlineStarted:this.isEmpty||!a}};
+CKEDITOR.htmlParser.cssStyle=function(b){var c={};((b instanceof CKEDITOR.htmlParser.element?b.attributes.style:b)||"").replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(a,b,e){b=="font-family"&&(e=e.replace(/["']/g,""));c[b.toLowerCase()]=e});return{rules:c,populate:function(a){var b=this.toString();if(b)a instanceof CKEDITOR.dom.element?a.setAttribute("style",b):a instanceof CKEDITOR.htmlParser.element?a.attributes.style=b:a.style=b},toString:function(){var a=[],b;
+for(b in c)c[b]&&a.push(b,":",c[b],";");return a.join("")}}};
+(function(){var b=function(b,a){b=b[0];a=a[0];return b<a?-1:b>a?1:0};CKEDITOR.htmlParser.element.prototype={type:CKEDITOR.NODE_ELEMENT,add:CKEDITOR.htmlParser.fragment.prototype.add,clone:function(){return new CKEDITOR.htmlParser.element(this.name,this.attributes)},writeHtml:function(c,a){var f=this.attributes,e=this,d=e.name,g,k,h,l;e.filterChildren=function(){if(!l){var b=new CKEDITOR.htmlParser.basicWriter;CKEDITOR.htmlParser.fragment.prototype.writeChildrenHtml.call(e,b,a);e.children=(new CKEDITOR.htmlParser.fragment.fromHtml(b.getHtml(),
+e.clone(),0)).children;l=1}};if(a){if(!this.parent)a.onRoot(this);for(;;){if(!(d=a.onElementName(d)))return;e.name=d;if(!(e=a.onElement(e)))return;e.parent=this.parent;if(e.name==d)break;if(e.type!=CKEDITOR.NODE_ELEMENT){e.writeHtml(c,a);return}d=e.name;if(!d){for(var d=0,m=this.children.length;d<m;d++)this.children[d].parent=e.parent;this.writeChildrenHtml.call(e,c,l?null:a);return}}f=e.attributes}c.openTag(d,f);for(var m=[],n=0;n<2;n++)for(g in f){k=g;h=f[g];if(n==1)m.push([g,h]);else if(a){for(;;)if(k=
+a.onAttributeName(g))if(k!=g){delete f[g];g=k}else break;else{delete f[g];break}k&&((h=a.onAttribute(e,k,h))===false?delete f[k]:f[k]=h)}}c.sortAttributes&&m.sort(b);f=m.length;for(n=0;n<f;n++){g=m[n];c.attribute(g[0],g[1])}c.openTagClose(d,e.isEmpty);if(!e.isEmpty){this.writeChildrenHtml.call(e,c,l?null:a);c.closeTag(d)}},writeChildrenHtml:function(b,a){CKEDITOR.htmlParser.fragment.prototype.writeChildrenHtml.apply(this,arguments)}}})();
+(function(){var b={};CKEDITOR.template=function(c){if(b[c])this.output=b[c];else{var a=c.replace(/'/g,"\\'").replace(/{([^}]+)}/g,function(a,b){return"',data['"+b+"']==undefined?'{"+b+"}':data['"+b+"'],'"});this.output=b[c]=Function("data","buffer","return buffer?buffer.push('"+a+"'):['"+a+"'].join('');")}}})();delete CKEDITOR.loadFullCore;CKEDITOR.instances={};CKEDITOR.document=new CKEDITOR.dom.document(document);
+CKEDITOR.add=function(b){CKEDITOR.instances[b.name]=b;b.on("focus",function(){if(CKEDITOR.currentInstance!=b){CKEDITOR.currentInstance=b;CKEDITOR.fire("currentInstance")}});b.on("blur",function(){if(CKEDITOR.currentInstance==b){CKEDITOR.currentInstance=null;CKEDITOR.fire("currentInstance")}});CKEDITOR.fire("instance",null,b)};CKEDITOR.remove=function(b){delete CKEDITOR.instances[b.name]};
+(function(){var b={};CKEDITOR.addTemplate=function(c,a){var f=b[c];if(f)return f;f={name:c,source:a};CKEDITOR.fire("template",f);return b[c]=new CKEDITOR.template(f.source)};CKEDITOR.getTemplate=function(c){return b[c]}})();(function(){var b=[];CKEDITOR.addCss=function(c){b.push(c)};CKEDITOR.getCss=function(){return b.join("\n")}})();CKEDITOR.on("instanceDestroyed",function(){CKEDITOR.tools.isEmpty(this.instances)&&CKEDITOR.fire("reset")});CKEDITOR.TRISTATE_ON=1;CKEDITOR.TRISTATE_OFF=2;
+CKEDITOR.TRISTATE_DISABLED=0;
+(function(){CKEDITOR.inline=function(b,c){if(!CKEDITOR.env.isCompatible)return null;b=CKEDITOR.dom.element.get(b);if(b.getEditor())throw'The editor instance "'+b.getEditor().name+'" is already attached to the provided element.';var a=new CKEDITOR.editor(c,b,CKEDITOR.ELEMENT_MODE_INLINE);a.setData(b.getHtml(),null,true);a.on("loaded",function(){a.fire("uiReady");a.editable(b);a.container=b;a.setData(a.getData(1));a.fire("contentDom");a.mode="wysiwyg";a.fire("mode");a.fireOnce("instanceReady");CKEDITOR.fire("instanceReady",
+null,a);a.resetDirty()},null,null,1E4);a.on("destroy",function(){a.element.clearCustomData();delete a.element});return a};CKEDITOR.inlineAll=function(){var b,c,a;for(a in CKEDITOR.dtd.$editable)for(var f=CKEDITOR.document.getElementsByTag(a),e=0,d=f.count();e<d;e++){b=f.getItem(e);if(b.getAttribute("contenteditable")=="true"){c={element:b,config:{}};CKEDITOR.fire("inline",c)!==false&&CKEDITOR.inline(b,c.config)}}};CKEDITOR.domReady(function(){!CKEDITOR.disableAutoInline&&CKEDITOR.inlineAll()})})();
+CKEDITOR.replaceClass="ckeditor";
+(function(){function b(b,e,k,h){if(!CKEDITOR.env.isCompatible)return null;b=CKEDITOR.dom.element.get(b);if(b.getEditor())throw'The editor instance "'+b.getEditor().name+'" is already attached to the provided element.';var l=new CKEDITOR.editor(e,b,h);h==CKEDITOR.ELEMENT_MODE_REPLACE&&b.setStyle("visibility","hidden");k&&l.setData(k,null,true);l.on("loaded",function(){a(l);h==CKEDITOR.ELEMENT_MODE_REPLACE&&l.config.autoUpdateElement&&f(l);l.setMode(l.config.startupMode,function(){l.fireOnce("instanceReady");
+CKEDITOR.fire("instanceReady",null,l);l.resetDirty()})});l.on("destroy",c);return l}function c(){var a=this.container,b=this.element;if(a){a.clearCustomData();a.remove()}if(b){b.clearCustomData();this.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&b.show();delete this.element}}function a(a){var b=a.name,c=a.element,f=a.elementMode,l=a.fire("uiSpace",{space:"top",html:""}).html,m=a.fireOnce("uiSpace",{space:"bottom",html:""}).html;e||(e=CKEDITOR.addTemplate("maincontainer",'<{outerEl} id="cke_{name}" class="{id} cke cke_reset cke_chrome cke_editor_{name} cke_{langDir} '+
+CKEDITOR.env.cssClass+'"  dir="{langDir}" lang="{langCode}" role="application" aria-labelledby="cke_{name}_arialbl"><span id="cke_{name}_arialbl" class="cke_voice_label">{voiceLabel}</span><{outerEl} class="cke_inner cke_reset" role="presentation">{topHtml}<{outerEl} id="{contentId}" class="cke_contents cke_reset" role="presentation"></{outerEl}>{bottomHtml}</{outerEl}></{outerEl}>'));b=CKEDITOR.dom.element.createFromHtml(e.output({id:a.id,name:b,langDir:a.lang.dir,langCode:a.langCode,voiceLabel:a.lang.editor,
+topHtml:l?'<span id="'+a.ui.spaceId("top")+'" class="cke_top cke_reset_all" role="presentation" style="height:auto">'+l+"</span>":"",contentId:a.ui.spaceId("contents"),bottomHtml:m?'<span id="'+a.ui.spaceId("bottom")+'" class="cke_bottom cke_reset_all" role="presentation">'+m+"</span>":"",outerEl:CKEDITOR.env.ie?"span":"div"}));if(f==CKEDITOR.ELEMENT_MODE_REPLACE){c.hide();b.insertAfter(c)}else c.append(b);a.container=b;l&&a.ui.space("top").unselectable();m&&a.ui.space("bottom").unselectable();c=
+a.config.width;f=a.config.height;c&&b.setStyle("width",CKEDITOR.tools.cssLength(c));f&&a.ui.space("contents").setStyle("height",CKEDITOR.tools.cssLength(f));b.disableContextMenu();CKEDITOR.env.webkit&&b.on("focus",function(){a.focus()});a.fireOnce("uiReady")}function f(a){var b=a.element;if(a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&b.is("textarea")){var c=b.$.form&&new CKEDITOR.dom.element(b.$.form);if(c){var e=function(){a.updateElement()};c.on("submit",e);if(!c.$.submit.nodeName&&!c.$.submit.length)c.$.submit=
+CKEDITOR.tools.override(c.$.submit,function(b){return function(){a.updateElement();b.apply?b.apply(this,arguments):b()}});a.on("destroy",function(){c.removeListener("submit",e)})}}}CKEDITOR.replace=function(a,c){return b(a,c,null,CKEDITOR.ELEMENT_MODE_REPLACE)};CKEDITOR.appendTo=function(a,c,e){return b(a,c,e,CKEDITOR.ELEMENT_MODE_APPENDTO)};CKEDITOR.replaceAll=function(){for(var a=document.getElementsByTagName("textarea"),b=0;b<a.length;b++){var c=null,e=a[b];if(e.name||e.id){if(typeof arguments[0]==
+"string"){if(!RegExp("(?:^|\\s)"+arguments[0]+"(?:$|\\s)").test(e.className))continue}else if(typeof arguments[0]=="function"){c={};if(arguments[0](e,c)===false)continue}this.replace(e,c)}}};CKEDITOR.editor.prototype.addMode=function(a,b){(this._.modes||(this._.modes={}))[a]=b};CKEDITOR.editor.prototype.setMode=function(a,b){var c=this,e=this._.modes;if(!(a==c.mode||!e||!e[a])){c.fire("beforeSetMode",a);if(c.mode){var f=c.checkDirty();c._.previousMode=c.mode;c.fire("beforeModeUnload");c.editable(0);
+c.mode=""}this._.modes[a](function(){c.mode=a;if(f!==void 0){c.mayBeDirty=true;!f&&c.resetDirty()}setTimeout(function(){c.fire("mode");b&&b.call(c)},0)})}};CKEDITOR.editor.prototype.resize=function(a,b,c,e){var f=this.container,m=this.ui.space("contents"),n=CKEDITOR.env.webkit&&this.document&&this.document.getWindow().$.frameElement,e=e?f.getChild(1):f;e.setSize("width",a,true);n&&(n.style.width="1%");m.setStyle("height",Math.max(b-(c?0:(e.$.offsetHeight||0)-(m.$.clientHeight||0)),0)+"px");n&&(n.style.width=
+"100%");this.fire("resize")};CKEDITOR.editor.prototype.getResizable=function(a){return a?this.ui.space("contents"):this.container};var e;CKEDITOR.domReady(function(){CKEDITOR.replaceClass&&CKEDITOR.replaceAll(CKEDITOR.replaceClass)})})();CKEDITOR.config.startupMode="wysiwyg";
+(function(){function b(b){var c=b.editor,d=c.editable(),e=b.data.path,f=e.blockLimit,g=b.data.selection.getRanges()[0],j=c.config.enterMode;if(CKEDITOR.env.gecko){var h=e.block||e.blockLimit||e.root,l=h&&h.getLast(a);h&&(h.isBlockBoundary()&&(!l||!(l.type==CKEDITOR.NODE_ELEMENT&&l.isBlockBoundary()))&&!h.is("pre")&&!h.getBogus())&&h.appendBogus()}if(c.config.autoParagraph!==false&&j!=CKEDITOR.ENTER_BR&&g.collapsed&&d.equals(f)&&!e.block){d=g.clone();d.enlarge(CKEDITOR.ENLARGE_BLOCK_CONTENTS);e=new CKEDITOR.dom.walker(d);
+e.guard=function(b){return!a(b)||b.type==CKEDITOR.NODE_COMMENT||b.isReadOnly()};if(!e.checkForward()||d.checkStartOfBlock()&&d.checkEndOfBlock()){c=g.fixBlock(true,c.config.enterMode==CKEDITOR.ENTER_DIV?"div":"p");if(CKEDITOR.env.ie)(c=c.getFirst(a))&&(c.type==CKEDITOR.NODE_TEXT&&CKEDITOR.tools.trim(c.getText()).match(/^(?:&nbsp;|\xa0)$/))&&c.remove();g.select();b.cancel()}}}function c(a){var b=a.data.getTarget();if(b.is("input")){b=b.getAttribute("type");(b=="submit"||b=="reset")&&a.data.preventDefault()}}
+function a(a){return h(a)&&l(a)}function f(a,b){return function(c){var d=CKEDITOR.dom.element.get(c.data.$.toElement||c.data.$.fromElement||c.data.$.relatedTarget);(!d||!b.equals(d)&&!b.contains(d))&&a.call(this,c)}}function e(b){var c,d=b.getRanges()[0],b=b.root,e=d.startPath(),f={table:1,ul:1,ol:1,dl:1},g=CKEDITOR.dom.walker.bogus();if(e.contains(f)){var j=d.clone();j.collapse(1);j.setStartAt(b,CKEDITOR.POSITION_AFTER_START);j=new CKEDITOR.dom.walker(j);e=function(b,d){return function(b,n){n&&(b.type==
+CKEDITOR.NODE_ELEMENT&&b.is(f))&&(c=b);if(a(b)&&!n&&(!d||!g(b)))return false}};j.guard=e(j);j.checkBackward();if(c){j=d.clone();j.collapse();j.setEndAt(b,CKEDITOR.POSITION_BEFORE_END);j=new CKEDITOR.dom.walker(j);j.guard=e(j,1);c=0;j.checkForward();return c}}return null}function d(a){a.editor.focus();a.editor.fire("saveSnapshot")}function g(a,b){var c=a.editor;!b&&c.getSelection().scrollIntoView();setTimeout(function(){c.fire("saveSnapshot")},0)}CKEDITOR.editable=CKEDITOR.tools.createClass({base:CKEDITOR.dom.element,
+$:function(a,b){this.base(b.$||b);this.editor=a;this.hasFocus=false;this.setup()},proto:{focus:function(){this.$[CKEDITOR.env.ie&&this.getDocument().equals(CKEDITOR.document)?"setActive":"focus"]();CKEDITOR.env.safari&&!this.isInline()&&(CKEDITOR.document.getActive().equals(this.getWindow().getFrame())||this.getWindow().focus())},on:function(a,b){var c=Array.prototype.slice.call(arguments,0);if(CKEDITOR.env.ie&&/^focus|blur$/.exec(a)){a=a=="focus"?"focusin":"focusout";b=f(b,this);c[0]=a;c[1]=b}return CKEDITOR.dom.element.prototype.on.apply(this,
+c)},attachListener:function(a,b,c,d,e,f){!this._.listeners&&(this._.listeners=[]);var g=Array.prototype.slice.call(arguments,1);this._.listeners.push(a.on.apply(a,g))},clearListeners:function(){var a=this._.listeners;try{for(;a.length;)a.pop().removeListener()}catch(b){}},restoreAttrs:function(){var a=this._.attrChanges,b,c;for(c in a)if(a.hasOwnProperty(c)){b=a[c];b!==null?this.setAttribute(c,b):this.removeAttribute(c)}},attachClass:function(a){var b=this.getCustomData("classes");if(!this.hasClass(a)){!b&&
+(b=[]);b.push(a);this.setCustomData("classes",b);this.addClass(a)}},changeAttr:function(a,b){var c=this.getAttribute(a);if(b!==c){!this._.attrChanges&&(this._.attrChanges={});a in this._.attrChanges||(this._.attrChanges[a]=c);this.setAttribute(a,b)}},insertHtml:function(a,b){d(this);m(this,b=="text"?"text":"html",a)},insertText:function(a){d(this);var b=this.editor,c=b.getSelection().getStartElement().hasAscendant("pre",true)?CKEDITOR.ENTER_BR:b.config.enterMode,b=c==CKEDITOR.ENTER_BR,e=CKEDITOR.tools,
+a=e.htmlEncode(a.replace(/\r\n/g,"\n")),a=a.replace(/\t/g,"&nbsp;&nbsp; &nbsp;"),c=c==CKEDITOR.ENTER_P?"p":"div";if(!b){var f=/\n{2}/g;if(f.test(a))var g="<"+c+">",j="</"+c+">",a=g+a.replace(f,function(){return j+g})+j}a=a.replace(/\n/g,"<br>");b||(a=a.replace(RegExp("<br>(?=</"+c+">)"),function(a){return e.repeat(a,2)}));a=a.replace(/^ | $/g,"&nbsp;");a=a.replace(/(>|\s) /g,function(a,b){return b+"&nbsp;"}).replace(/ (?=<)/g,"&nbsp;");m(this,"text",a)},insertElement:function(b){d(this);for(var c=
+this.editor,e=c.config.enterMode,f=c.getSelection(),h=f.getRanges(),l=b.getName(),j=CKEDITOR.dtd.$block[l],m,k,B,p=h.length-1;p>=0;p--){m=h[p];if(!m.checkReadOnly()){m.deleteContents(1);k=!p&&b||b.clone(1);var D,u;if(j)for(;(D=m.getCommonAncestor(0,1))&&(u=CKEDITOR.dtd[D.getName()])&&(!u||!u[l]);)if(D.getName()in CKEDITOR.dtd.span)m.splitElement(D);else if(m.checkStartOfBlock()&&m.checkEndOfBlock()){m.setStartBefore(D);m.collapse(true);D.remove()}else m.splitBlock(e==CKEDITOR.ENTER_DIV?"div":"p",
+c.editable());m.insertNode(k);B||(B=k)}}if(B){m.moveToPosition(B,CKEDITOR.POSITION_AFTER_END);if(j)if((b=B.getNext(a))&&b.type==CKEDITOR.NODE_ELEMENT&&b.is(CKEDITOR.dtd.$block))b.getDtd()["#"]?m.moveToElementEditStart(b):m.moveToElementEditEnd(B);else if(!b&&e!=CKEDITOR.ENTER_BR){b=m.fixBlock(true,e==CKEDITOR.ENTER_DIV?"div":"p");m.moveToElementEditStart(b)}}f.selectRanges([m]);g(this,CKEDITOR.env.opera)},setData:function(a,b){!b&&this.editor.dataProcessor&&(a=this.editor.dataProcessor.toHtml(a));
+this.setHtml(a);this.editor.fire("dataReady")},getData:function(a){var b=this.getHtml();!a&&this.editor.dataProcessor&&(b=this.editor.dataProcessor.toDataFormat(b));return b},setReadOnly:function(a){this.setAttribute("contenteditable",!a)},detach:function(){this.removeClass("cke_editable");var a=this.editor;this._.detach();delete a.document;delete a.window},isInline:function(){return this.getDocument().equals(CKEDITOR.document)},setup:function(){var a=this.editor;this.attachListener(a,"beforeGetData",
+function(){var b=this.getData();this.is("textarea")||a.config.ignoreEmptyParagraph!==false&&(b=b.replace(k,function(a,b){return b}));a.setData(b,null,1)},this);this.attachListener(a,"getSnapshot",function(a){a.data=this.getData(1)},this);this.attachListener(a,"afterSetData",function(){this.setData(a.getData(1))},this);this.attachListener(a,"loadSnapshot",function(a){this.setData(a.data,1)},this);this.attachListener(a,"beforeFocus",function(){var b=a.getSelection();(b=b&&b.getNative())&&b.type=="Control"||
+this.focus()},this);this.attachListener(a,"insertHtml",function(a){this.insertHtml(a.data.dataValue,a.data.mode)},this);this.attachListener(a,"insertElement",function(a){this.insertElement(a.data)},this);this.attachListener(a,"insertText",function(a){this.insertText(a.data)},this);this.setReadOnly(a.readOnly);this.attachClass("cke_editable");this.attachClass(a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE?"cke_editable_inline":a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE||a.elementMode==CKEDITOR.ELEMENT_MODE_APPENDTO?
+"cke_editable_themed":"");this.attachClass("cke_contents_"+a.config.contentsLangDirection);a.keystrokeHandler.blockedKeystrokes[8]=a.readOnly;a.keystrokeHandler.attach(this);this.on("blur",function(a){CKEDITOR.env.opera&&CKEDITOR.document.getActive().equals(this.isInline()?this:this.getWindow().getFrame())?a.cancel():this.hasFocus=false},null,null,-1);this.on("focus",function(){this.hasFocus=true},null,null,-1);a.focusManager.add(this);if(this.equals(CKEDITOR.document.getActive())){this.hasFocus=
+true;a.once("contentDom",function(){a.focusManager.focus()})}if(!this.is("textarea")){a.document=this.getDocument();a.window=this.getWindow();var b=a.document;this.changeAttr("spellcheck",!a.config.disableNativeSpellChecker);var d=a.config.contentsLangDirection;this.getDirection(1)!=d&&this.changeAttr("dir",d);a.document.equals(CKEDITOR.document)&&this.changeAttr("tabindex",a.tabIndex);var f=CKEDITOR.getCss();if(f){d=b.getHead();if(!d.getCustomData("stylesheet")){f=b.appendStyleText(f);f=new CKEDITOR.dom.element(f.ownerNode||
+f.owningElement);d.setCustomData("stylesheet",f);f.data("cke-temp",1)}}d=b.getCustomData("stylesheet_ref")||0;b.setCustomData("stylesheet_ref",d+1);this.setCustomData("cke_includeReadonly",!a.config.disableReadonlyStyling);this.attachListener(this,"click",function(a){var a=a.data,b=a.getTarget();b.is("a")&&(a.$.button!=2&&b.isReadOnly())&&a.preventDefault()});this.attachListener(a,"key",function(b){if(a.readOnly)return false;var c=b.data.keyCode,d;if(c in{8:1,46:1}){var i=a.getSelection(),b=i.getRanges()[0],
+f=b.startPath(),o,g,l,c=c==8;if(i=e(i)){a.fire("saveSnapshot");b.moveToPosition(i,CKEDITOR.POSITION_BEFORE_START);i.remove();b.select();a.fire("saveSnapshot");d=1}else if(b.collapsed)if((o=f.block)&&b[c?"checkStartOfBlock":"checkEndOfBlock"]()&&(l=o[c?"getPrevious":"getNext"](h))&&l.is("table")){a.fire("saveSnapshot");b[c?"checkEndOfBlock":"checkStartOfBlock"]()&&o.remove();b["moveToElementEdit"+(c?"End":"Start")](l);b.select();a.fire("saveSnapshot");d=1}else if(f.blockLimit&&f.blockLimit.is("td")&&
+(g=f.blockLimit.getAscendant("table"))&&b.checkBoundaryOfElement(g,c?CKEDITOR.START:CKEDITOR.END)&&(l=g[c?"getPrevious":"getNext"](h))){a.fire("saveSnapshot");b["moveToElementEdit"+(c?"End":"Start")](l);b.checkStartOfBlock()&&b.checkEndOfBlock()?l.remove():b.select();a.fire("saveSnapshot");d=1}else if((g=f.contains(["td","th","caption"]))&&b.checkBoundaryOfElement(g,c?CKEDITOR.START:CKEDITOR.END))if((l=g[c?"getPreviousSourceNode":"getNextSourceNode"](1,CKEDITOR.NODE_ELEMENT))&&!l.isReadOnly()&&b.root.contains(l)){b[c?
+"moveToElementEditEnd":"moveToElementEditStart"](l);b.select();d=1}}return!d});CKEDITOR.env.ie&&this.attachListener(this,"click",c);!CKEDITOR.env.ie&&!CKEDITOR.env.opera&&this.attachListener(this,"mousedown",function(b){var c=b.data.getTarget();if(c.is("img","hr","input","textarea","select")){a.getSelection().selectElement(c);c.is("input","textarea","select")&&b.data.preventDefault()}});CKEDITOR.env.gecko&&this.attachListener(this,"mouseup",function(b){if(b.data.$.button==2){b=b.data.getTarget();
+if(!b.getOuterHtml().replace(k,"")){var c=a.createRange();c.moveToElementEditStart(b);c.select(true)}}});if(CKEDITOR.env.webkit){this.attachListener(this,"click",function(a){a.data.getTarget().is("input","select")&&a.data.preventDefault()});this.attachListener(this,"mouseup",function(a){a.data.getTarget().is("input","textarea")&&a.data.preventDefault()})}}}},_:{detach:function(){this.editor.setData(this.editor.getData(),0,1);this.clearListeners();this.restoreAttrs();var a;if(a=this.removeCustomData("classes"))for(;a.length;)this.removeClass(a.pop());
+a=this.getDocument();var b=a.getHead();if(b.getCustomData("stylesheet")){var c=a.getCustomData("stylesheet_ref");if(--c)a.setCustomData("stylesheet_ref",c);else{a.removeCustomData("stylesheet_ref");b.removeCustomData("stylesheet").remove()}}delete this.editor}}});CKEDITOR.editor.prototype.editable=function(a){var b=this._.editable;if(b&&a)return 0;if(arguments.length)b=this._.editable=a?a instanceof CKEDITOR.editable?a:new CKEDITOR.editable(this,a):(b&&b.detach(),null);return b};var k=/(^|<body\b[^>]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:<br[^>]*>|&nbsp;|\u00A0|&#160;)?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi,
+h=CKEDITOR.dom.walker.whitespaces(true),l=CKEDITOR.dom.walker.bookmark(false,true);CKEDITOR.on("instanceLoaded",function(a){var c=a.editor;c.on("insertElement",function(a){a=a.data;if(a.type==CKEDITOR.NODE_ELEMENT&&(a.is("input")||a.is("textarea"))){a.getAttribute("contentEditable")!="false"&&a.data("cke-editable",a.hasAttribute("contenteditable")?"true":"1");a.setAttribute("contentEditable",false)}});c.on("selectionChange",function(a){if(!c.readOnly){var d=c.getSelection();if(d&&!d.isLocked){d=c.checkDirty();
+c.fire("lockSnapshot");b(a);c.fire("unlockSnapshot");!d&&c.resetDirty()}}})});CKEDITOR.addCss(".cke_editable{cursor:text}.cke_editable img,.cke_editable input,.cke_editable textarea{cursor:default}");var m=function(){function b(a){return a.type==CKEDITOR.NODE_ELEMENT}function c(a,d){var e,f,i,g,t=[],h=d.range.startContainer;e=d.range.startPath();for(var h=j[h.getName()],l=0,m=a.getChildren(),q=m.count(),k=-1,z=-1,y=0,s=e.contains(j.$list);l<q;++l){e=m.getItem(l);if(b(e)){i=e.getName();if(s&&i in CKEDITOR.dtd.$list)t=
+t.concat(c(e,d));else{g=!!h[i];if(i=="br"&&e.data("cke-eol")&&(!l||l==q-1)){y=(f=l?t[l-1].node:m.getItem(l+1))&&(!b(f)||!f.is("br"));f=f&&b(f)&&j.$block[f.getName()]}k==-1&&!g&&(k=l);g||(z=l);t.push({isElement:1,isLineBreak:y,isBlock:e.isBlockBoundary(),hasBlockSibling:f,node:e,name:i,allowed:g});f=y=0}}else t.push({isElement:0,node:e,allowed:1})}if(k>-1)t[k].firstNotAllowed=1;if(z>-1)t[z].lastNotAllowed=1;return t}function d(a,c){var e=[],f=a.getChildren(),o=f.count(),g,t=0,h=j[c],l=!a.is(j.$inline)||
+a.is("br");for(l&&e.push(" ");t<o;t++){g=f.getItem(t);b(g)&&!g.is(h)?e=e.concat(d(g,c)):e.push(g)}l&&e.push(" ");return e}function e(a){return a&&b(a)&&(a.is(j.$removeEmpty)||a.is("a")&&!a.isBlockBoundary())}function f(a,c,d,e){var i=a.clone(),o,g;i.setEndAt(c,CKEDITOR.POSITION_BEFORE_END);if((o=(new CKEDITOR.dom.walker(i)).next())&&b(o)&&l[o.getName()]&&(g=o.getPrevious())&&b(g)&&!g.getParent().equals(a.startContainer)&&d.contains(g)&&e.contains(o)&&o.isIdentical(g)){o.moveChildren(g);o.remove();
+f(a,c,d,e)}}function h(a,c){function d(a,c){if(c.isBlock&&c.isElement&&!c.node.is("br")&&b(a)&&a.is("br")){a.remove();return 1}}var e=c.endContainer.getChild(c.endOffset),f=c.endContainer.getChild(c.endOffset-1);e&&d(e,a[a.length-1]);if(f&&d(f,a[0])){c.setEnd(c.endContainer,c.endOffset-1);c.collapse()}}var j=CKEDITOR.dtd,l={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,ul:1,ol:1,li:1,pre:1,dl:1,blockquote:1},m={p:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1},k=CKEDITOR.tools.extend({},j.$inline);delete k.br;return function(l,
+s,u){var r=l.editor;l.getDocument();var F=r.getSelection().getRanges()[0];if(!F.checkReadOnly()){var v=(new CKEDITOR.dom.elementPath(F.startContainer,F.root)).blockLimit||F.root,s={type:s,editable:l,editor:r,range:F,blockLimit:v,mergeCandidates:[],zombies:[]},r=s.range,v=s.mergeCandidates,t,w,I,G,C;if(s.type=="text"&&r.shrink(CKEDITOR.SHRINK_ELEMENT,true,false)){w=CKEDITOR.dom.element.createFromHtml("<span>&nbsp;</span>",r.document);r.insertNode(w);r.setStartAfter(w)}I=new CKEDITOR.dom.elementPath(r.startContainer);
+s.endPath=G=new CKEDITOR.dom.elementPath(r.endContainer);if(!r.collapsed){t=G.block||G.blockLimit;var Q=r.getCommonAncestor();t&&(!t.equals(Q)&&!t.contains(Q)&&r.checkEndOfBlock())&&s.zombies.push(t);r.deleteContents()}for(;(C=b(r.startContainer)&&r.startContainer.getChild(r.startOffset-1))&&b(C)&&C.isBlockBoundary()&&I.contains(C);)r.moveToPosition(C,CKEDITOR.POSITION_BEFORE_END);f(r,s.blockLimit,I,G);if(w){r.setEndBefore(w);r.collapse();w.remove()}w=r.startPath();if(t=w.contains(e,false,1)){r.splitElement(t);
+s.inlineStylesRoot=t;s.inlineStylesPeak=w.lastElement}w=r.createBookmark();(t=w.startNode.getPrevious(a))&&b(t)&&e(t)&&v.push(t);(t=w.startNode.getNext(a))&&b(t)&&e(t)&&v.push(t);for(t=w.startNode;(t=t.getParent())&&e(t);)v.push(t);r.moveToBookmark(w);if(u){C=u;u=s.range;if(s.type=="text"&&s.inlineStylesRoot){w=C;C=s.inlineStylesPeak;r=C.getDocument().createText("{cke-peak}");for(v=s.inlineStylesRoot.getParent();!C.equals(v);){r=r.appendTo(C.clone());C=C.getParent()}C=r.getOuterHtml().replace("{cke-peak}",
+w)}w=s.blockLimit.getName();if(/^\s+|\s+$/.test(C)&&"span"in CKEDITOR.dtd[w]){var K='<span data-cke-marker="1">&nbsp;</span>';C=K+C+K}C=s.editor.dataProcessor.toHtml(C,null,false);w=u.document.createElement("body");w.setHtml(C);if(K){w.getFirst().remove();w.getLast().remove()}if((K=u.startPath().block)&&!(K.getChildCount()==1&&K.getBogus()))a:{var E;if(w.getChildCount()==1&&b(E=w.getFirst())&&E.is(m)){K=E.getElementsByTag("*");u=0;for(r=K.count();u<r;u++){C=K.getItem(u);if(!C.is(k))break a}E.moveChildren(E.getParent(1));
+E.remove()}}s.dataWrapper=w;E=s.range;var K=E.document,x,u=s.blockLimit;w=0;var J;C=[];var H,N,v=r=0,L,O;I=E.startContainer;t=s.endPath.elements[0];var P;G=t.getPosition(I);Q=!!t.getCommonAncestor(I)&&G!=CKEDITOR.POSITION_IDENTICAL&&!(G&CKEDITOR.POSITION_CONTAINS+CKEDITOR.POSITION_IS_CONTAINED);I=c(s.dataWrapper,s);for(h(I,E);w<I.length;w++){G=I[w];if(x=G.isLineBreak){x=E;L=u;var M=void 0,R=void 0;if(G.hasBlockSibling)x=1;else{M=x.startContainer.getAscendant(j.$block,1);if(!M||!M.is({div:1,p:1}))x=
+0;else{R=M.getPosition(L);if(R==CKEDITOR.POSITION_IDENTICAL||R==CKEDITOR.POSITION_CONTAINS)x=0;else{L=x.splitElement(M);x.moveToPosition(L,CKEDITOR.POSITION_AFTER_START);x=1}}}}if(x)v=w>0;else{x=E.startPath();if(!G.isBlock&&(N=s.editor.config.enterMode!=CKEDITOR.ENTER_BR&&s.editor.config.autoParagraph!==false?s.editor.config.enterMode==CKEDITOR.ENTER_DIV?"div":"p":false)&&!x.block&&x.blockLimit&&x.blockLimit.equals(E.root)){N=K.createElement(N);!CKEDITOR.env.ie&&N.appendBogus();E.insertNode(N);!CKEDITOR.env.ie&&
+(J=N.getBogus())&&J.remove();E.moveToPosition(N,CKEDITOR.POSITION_BEFORE_END)}if((x=E.startPath().block)&&!x.equals(H)){if(J=x.getBogus()){J.remove();C.push(x)}H=x}G.firstNotAllowed&&(r=1);if(r&&G.isElement){x=E.startContainer;for(L=null;x&&!j[x.getName()][G.name];){if(x.equals(u)){x=null;break}L=x;x=x.getParent()}if(x){if(L){O=E.splitElement(L);s.zombies.push(O);s.zombies.push(L)}}else{L=u.getName();P=!w;x=w==I.length-1;L=d(G.node,L);for(var M=[],R=L.length,T=0,U=void 0,V=0,W=-1;T<R;T++){U=L[T];
+if(U==" "){if(!V&&(!P||T)){M.push(new CKEDITOR.dom.text(" "));W=M.length}V=1}else{M.push(U);V=0}}x&&W==M.length&&M.pop();P=M}}if(P){for(;x=P.pop();)E.insertNode(x);P=0}else E.insertNode(G.node);if(G.lastNotAllowed&&w<I.length-1){(O=Q?t:O)&&E.setEndAt(O,CKEDITOR.POSITION_AFTER_START);r=0}E.collapse()}}s.dontMoveCaret=v;s.bogusNeededBlocks=C}J=s.range;var S;O=s.bogusNeededBlocks;for(P=J.createBookmark();H=s.zombies.pop();)if(H.getParent()){N=J.clone();N.moveToElementEditStart(H);N.removeEmptyBlocksAtEnd()}if(O)for(;H=
+O.pop();)H.append(CKEDITOR.env.ie?J.document.createText(" "):J.document.createElement("br"));for(;H=s.mergeCandidates.pop();)H.mergeSiblings();J.moveToBookmark(P);if(!s.dontMoveCaret){for(H=b(J.startContainer)&&J.startContainer.getChild(J.startOffset-1);H&&b(H)&&!H.is(j.$empty);){if(H.isBlockBoundary())J.moveToPosition(H,CKEDITOR.POSITION_BEFORE_END);else{if(e(H)&&H.getHtml().match(/(\s|&nbsp;)$/g)){S=null;break}S=J.clone();S.moveToPosition(H,CKEDITOR.POSITION_BEFORE_END)}H=H.getLast(a)}S&&J.moveToRange(S)}F.select();
+g(l)}}}()})();
+(function(){function b(){var a=this.getSelection(1);if(a.getType()!=CKEDITOR.SELECTION_NONE){this.fire("selectionCheck",a);var b=this.elementPath();if(!b.compare(this._.selectionPreviousPath)){this._.selectionPreviousPath=b;this.fire("selectionChange",{selection:a,path:b})}}}function c(){k=true;if(!g){a.call(this);g=CKEDITOR.tools.setTimeout(a,200,this)}}function a(){g=null;if(k){CKEDITOR.tools.setTimeout(b,0,this);k=false}}function f(a){function b(c,d){return!c||c.type==CKEDITOR.NODE_TEXT?false:
+a.clone()["moveToElementEdit"+(d?"End":"Start")](c)}if(!(a.root instanceof CKEDITOR.editable))return false;var c=a.startContainer,d=a.getPreviousNode(h,null,c),e=a.getNextNode(h,null,c);return b(d)||b(e,1)||!d&&!e&&!(c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary()&&c.getBogus())?true:false}function e(a){return a.getCustomData("cke-fillingChar")}function d(a,b){var c=a&&a.removeCustomData("cke-fillingChar");if(c){if(b!==false){var d,e=a.getDocument().getSelection().getNative(),f=e&&e.type!="None"&&
+e.getRangeAt(0);if(c.getLength()>1&&f&&f.intersectsNode(c.$)){d=[e.anchorOffset,e.focusOffset];f=e.focusNode==c.$&&e.focusOffset>0;e.anchorNode==c.$&&e.anchorOffset>0&&d[0]--;f&&d[1]--;var g;f=e;if(!f.isCollapsed){g=f.getRangeAt(0);g.setStart(f.anchorNode,f.anchorOffset);g.setEnd(f.focusNode,f.focusOffset);g=g.collapsed}g&&d.unshift(d.pop())}}c.setText(c.getText().replace(/\u200B/g,""));if(d){c=e.getRangeAt(0);c.setStart(c.startContainer,d[0]);c.setEnd(c.startContainer,d[1]);e.removeAllRanges();e.addRange(c)}}}
+var g,k,h=CKEDITOR.dom.walker.invisible(1);CKEDITOR.on("instanceCreated",function(a){function e(){var a=f.getSelection();a&&a.removeAllRanges()}var f=a.editor;f.define("selectionChange",{errorProof:1});f.on("contentDom",function(){var a=f.document,e=CKEDITOR.document,g=f.editable(),o=a.getBody(),n=a.getDocumentElement(),h=g.isInline();if(CKEDITOR.env.ie||CKEDITOR.env.opera||h){var m;g.attachListener(g,"focus",function(){f.unlockSelection(m);m=0},null,null,-1);var k,D=function(){k=f.getSelection(1);
+k.lock()};l?g.attachListener(g,"beforedeactivate",D,null,null,-1):g.attachListener(f,"selectionCheck",D,null,null,-1);g.attachListener(g,"blur",function(){f.lockSelection(k);m=1},null,null,-1);g.attachListener(g,"mousedown",function(){m=0})}if(CKEDITOR.env.ie&&!h){var u;g.attachListener(g,"mousedown",function(a){a.data.$.button==2&&f.document.$.selection.type=="None"&&(u=f.window.getScrollPosition())});g.attachListener(g,"mouseup",function(a){if(a.data.$.button==2&&u){f.document.$.documentElement.scrollLeft=
+u.x;f.document.$.documentElement.scrollTop=u.y}u=null});if(a.$.compatMode!="BackCompat"){if(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)n.on("mousedown",function(a){function b(a){a=a.data.$;if(d){var c=o.$.createTextRange();try{c.moveToPoint(a.x,a.y)}catch(e){}d.setEndPoint(g.compareEndPoints("StartToStart",c)<0?"EndToEnd":"StartToStart",c);d.select()}}function c(){n.removeListener("mousemove",b);e.removeListener("mouseup",c);n.removeListener("mouseup",c);d.select()}a=a.data;if(a.getTarget().is("html")&&
+a.$.y<n.$.clientHeight&&a.$.x<n.$.clientWidth){var d=o.$.createTextRange();try{d.moveToPoint(a.$.x,a.$.y)}catch(f){}var g=d.duplicate();n.on("mousemove",b);e.on("mouseup",c);n.on("mouseup",c)}});if(CKEDITOR.env.version>7){n.on("mousedown",function(a){if(a.data.getTarget().is("html")){e.on("mouseup",r);n.on("mouseup",r)}});var r=function(){e.removeListener("mouseup",r);n.removeListener("mouseup",r);var b=CKEDITOR.document.$.selection,c=b.createRange();b.type!="None"&&c.parentElement().ownerDocument==
+a.$&&c.select()}}}}g.attachListener(g,"selectionchange",b,f);g.attachListener(g,"mouseup",c,f);g.attachListener(g,"keyup",c,f);g.attachListener(g,"focus",function(){f.forceNextSelectionCheck();f.selectionChange(1)});if(CKEDITOR.env.webkit)a.on("keydown",function(a){switch(a.data.getKey()){case 13:case 33:case 34:case 35:case 36:case 37:case 39:case 8:case 45:case 46:d(f.editable())}},null,null,-1)});f.on("contentDomUnload",f.forceNextSelectionCheck,f);f.on("dataReady",function(){f.selectionChange(1)});
+CKEDITOR.env.ie9Compat&&f.on("beforeDestroy",e,null,null,9);CKEDITOR.env.webkit&&f.on("setData",e);f.on("contentDomUnload",function(){f.unlockSelection()})});CKEDITOR.on("instanceReady",function(a){var b=a.editor,c=b.editable();if(CKEDITOR.env.webkit){b.on("selectionChange",function(){var a=e(c);a&&(a.getCustomData("ready")?d(c):a.setCustomData("ready",1))},null,null,-1);b.on("beforeSetMode",function(){d(c)},null,null,-1);var f,g,a=function(){var a=b.document,d=e(c);if(d){a=a.$.defaultView.getSelection();
+a.type=="Caret"&&a.anchorNode==d.$&&(g=1);f=d.getText();d.setText(f.replace(/\u200B/g,""))}},h=function(){var a=b.document,d=e(c);if(d){d.setText(f);if(g){a.$.defaultView.getSelection().setPosition(d.$,d.getLength());g=0}}};b.on("beforeUndoImage",a);b.on("afterUndoImage",h);b.on("beforeGetData",a,null,null,0);b.on("getData",h)}});CKEDITOR.editor.prototype.selectionChange=function(a){(a?b:c).call(this)};CKEDITOR.editor.prototype.getSelection=function(a){if(this._.savedSelection&&!a)return this._.savedSelection;
+return(a=this.editable())?new CKEDITOR.dom.selection(a):null};CKEDITOR.editor.prototype.lockSelection=function(a){a=a||this.getSelection(1);if(a.getType()!=CKEDITOR.SELECTION_NONE){!a.isLocked&&a.lock();this._.savedSelection=a;return true}return false};CKEDITOR.editor.prototype.unlockSelection=function(a){var b=this._.savedSelection;if(b){b.unlock(a);delete this._.savedSelection;return true}return false};CKEDITOR.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath};
+CKEDITOR.dom.document.prototype.getSelection=function(){return new CKEDITOR.dom.selection(this)};CKEDITOR.dom.range.prototype.select=function(){var a=this.root instanceof CKEDITOR.editable?this.root.editor.getSelection():new CKEDITOR.dom.selection(this.root);a.selectRanges([this]);return a};CKEDITOR.SELECTION_NONE=1;CKEDITOR.SELECTION_TEXT=2;CKEDITOR.SELECTION_ELEMENT=3;var l=typeof window.getSelection!="function";CKEDITOR.dom.selection=function(a){var b=a instanceof CKEDITOR.dom.element;this.document=
+a instanceof CKEDITOR.dom.document?a:a.getDocument();this.root=b?a:this.document.getBody();this.isLocked=0;this._={cache:{}};if(CKEDITOR.env.webkit){a=this.document.getWindow().$.getSelection();if(a.type=="None"&&this.document.getActive().equals(this.root)||a.type=="Caret"&&a.anchorNode.nodeType==CKEDITOR.NODE_DOCUMENT){var c=new CKEDITOR.dom.range(this.root);c.moveToPosition(this.root,CKEDITOR.POSITION_AFTER_START);b=this.document.$.createRange();b.setStart(c.startContainer.$,c.startOffset);b.collapse(1);
+a.addRange(b)}}var a=this.getNative(),d;if(a)if(a.getRangeAt)d=(c=a.rangeCount&&a.getRangeAt(0))&&new CKEDITOR.dom.node(c.commonAncestorContainer);else{try{c=a.createRange()}catch(e){}d=c&&CKEDITOR.dom.element.get(c.item&&c.item(0)||c.parentElement())}if(!d||!this.root.equals(d)&&!this.root.contains(d)){this._.cache.type=CKEDITOR.SELECTION_NONE;this._.cache.startElement=null;this._.cache.selectedElement=null;this._.cache.selectedText="";this._.cache.ranges=new CKEDITOR.dom.rangeList}return this};
+var m={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};CKEDITOR.dom.selection.prototype={getNative:function(){return this._.cache.nativeSel!==void 0?this._.cache.nativeSel:this._.cache.nativeSel=l?this.document.$.selection:this.document.getWindow().$.getSelection()},getType:l?function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_NONE;try{var c=this.getNative(),d=c.type;if(d=="Text")b=
+CKEDITOR.SELECTION_TEXT;if(d=="Control")b=CKEDITOR.SELECTION_ELEMENT;if(c.createRange().parentElement())b=CKEDITOR.SELECTION_TEXT}catch(e){}return a.type=b}:function(){var a=this._.cache;if(a.type)return a.type;var b=CKEDITOR.SELECTION_TEXT,c=this.getNative();if(!c||!c.rangeCount)b=CKEDITOR.SELECTION_NONE;else if(c.rangeCount==1){var c=c.getRangeAt(0),d=c.startContainer;if(d==c.endContainer&&d.nodeType==1&&c.endOffset-c.startOffset==1&&m[d.childNodes[c.startOffset].nodeName.toLowerCase()])b=CKEDITOR.SELECTION_ELEMENT}return a.type=
+b},getRanges:function(){var a=l?function(){function a(b){return(new CKEDITOR.dom.node(b)).getIndex()}var b=function(b,c){b=b.duplicate();b.collapse(c);var d=b.parentElement(),e=d.ownerDocument;if(!d.hasChildNodes())return{container:d,offset:0};for(var f=d.children,g,i,h=b.duplicate(),n=0,l=f.length-1,m=-1,k,v;n<=l;){m=Math.floor((n+l)/2);g=f[m];h.moveToElementText(g);k=h.compareEndPoints("StartToStart",b);if(k>0)l=m-1;else if(k<0)n=m+1;else{if(CKEDITOR.env.ie9Compat&&g.tagName=="BR"){f=e.defaultView.getSelection();
+return{container:f[c?"anchorNode":"focusNode"],offset:f[c?"anchorOffset":"focusOffset"]}}return{container:d,offset:a(g)}}}if(m==-1||m==f.length-1&&k<0){h.moveToElementText(d);h.setEndPoint("StartToStart",b);e=h.text.replace(/(\r\n|\r)/g,"\n").length;f=d.childNodes;if(!e){g=f[f.length-1];return g.nodeType!=CKEDITOR.NODE_TEXT?{container:d,offset:f.length}:{container:g,offset:g.nodeValue.length}}for(d=f.length;e>0&&d>0;){i=f[--d];if(i.nodeType==CKEDITOR.NODE_TEXT){v=i;e=e-i.nodeValue.length}}return{container:v,
+offset:-e}}h.collapse(k>0?true:false);h.setEndPoint(k>0?"StartToStart":"EndToStart",b);e=h.text.replace(/(\r\n|\r)/g,"\n").length;if(!e)return{container:d,offset:a(g)+(k>0?0:1)};for(;e>0;)try{i=g[k>0?"previousSibling":"nextSibling"];if(i.nodeType==CKEDITOR.NODE_TEXT){e=e-i.nodeValue.length;v=i}g=i}catch(t){return{container:d,offset:a(g)}}return{container:v,offset:k>0?-e:v.nodeValue.length+e}};return function(){var a=this.getNative(),c=a&&a.createRange(),d=this.getType();if(!a)return[];if(d==CKEDITOR.SELECTION_TEXT){a=
+new CKEDITOR.dom.range(this.root);d=b(c,true);a.setStart(new CKEDITOR.dom.node(d.container),d.offset);d=b(c);a.setEnd(new CKEDITOR.dom.node(d.container),d.offset);a.endContainer.getPosition(a.startContainer)&CKEDITOR.POSITION_PRECEDING&&a.endOffset<=a.startContainer.getIndex()&&a.collapse();return[a]}if(d==CKEDITOR.SELECTION_ELEMENT){for(var d=[],e=0;e<c.length;e++){for(var f=c.item(e),g=f.parentNode,o=0,a=new CKEDITOR.dom.range(this.root);o<g.childNodes.length&&g.childNodes[o]!=f;o++);a.setStart(new CKEDITOR.dom.node(g),
+o);a.setEnd(new CKEDITOR.dom.node(g),o+1);d.push(a)}return d}return[]}}():function(){var a=[],b,c=this.getNative();if(!c)return a;for(var d=0;d<c.rangeCount;d++){var e=c.getRangeAt(d);b=new CKEDITOR.dom.range(this.root);b.setStart(new CKEDITOR.dom.node(e.startContainer),e.startOffset);b.setEnd(new CKEDITOR.dom.node(e.endContainer),e.endOffset);a.push(b)}return a};return function(b){var c=this._.cache;if(c.ranges&&!b)return c.ranges;if(!c.ranges)c.ranges=new CKEDITOR.dom.rangeList(a.call(this));if(b)for(var d=
+c.ranges,e=0;e<d.length;e++){var f=d[e];f.getCommonAncestor().isReadOnly()&&d.splice(e,1);if(!f.collapsed){if(f.startContainer.isReadOnly())for(var b=f.startContainer,g;b;){if((g=b.type==CKEDITOR.NODE_ELEMENT)&&b.is("body")||!b.isReadOnly())break;g&&b.getAttribute("contentEditable")=="false"&&f.setStartAfter(b);b=b.getParent()}b=f.startContainer;g=f.endContainer;var h=f.startOffset,l=f.endOffset,m=f.clone();b&&b.type==CKEDITOR.NODE_TEXT&&(h>=b.getLength()?m.setStartAfter(b):m.setStartBefore(b));g&&
+g.type==CKEDITOR.NODE_TEXT&&(l?m.setEndAfter(g):m.setEndBefore(g));b=new CKEDITOR.dom.walker(m);b.evaluator=function(a){if(a.type==CKEDITOR.NODE_ELEMENT&&a.isReadOnly()){var b=f.clone();f.setEndBefore(a);f.collapsed&&d.splice(e--,1);if(!(a.getPosition(m.endContainer)&CKEDITOR.POSITION_CONTAINS)){b.setStartAfter(a);b.collapsed||d.splice(e+1,0,b)}return true}return false};b.next()}}return c.ranges}}(),getStartElement:function(){var a=this._.cache;if(a.startElement!==void 0)return a.startElement;var b;
+switch(this.getType()){case CKEDITOR.SELECTION_ELEMENT:return this.getSelectedElement();case CKEDITOR.SELECTION_TEXT:var c=this.getRanges()[0];if(c){if(c.collapsed){b=c.startContainer;b.type!=CKEDITOR.NODE_ELEMENT&&(b=b.getParent())}else{for(c.optimize();;){b=c.startContainer;if(c.startOffset==(b.getChildCount?b.getChildCount():b.getLength())&&!b.isBlockBoundary())c.setStartAfter(b);else break}b=c.startContainer;if(b.type!=CKEDITOR.NODE_ELEMENT)return b.getParent();b=b.getChild(c.startOffset);if(!b||
+b.type!=CKEDITOR.NODE_ELEMENT)b=c.startContainer;else for(c=b.getFirst();c&&c.type==CKEDITOR.NODE_ELEMENT;){b=c;c=c.getFirst()}}b=b.$}}return a.startElement=b?new CKEDITOR.dom.element(b):null},getSelectedElement:function(){var a=this._.cache;if(a.selectedElement!==void 0)return a.selectedElement;var b=this,c=CKEDITOR.tools.tryThese(function(){return b.getNative().createRange().item(0)},function(){for(var a=b.getRanges()[0],c,d,e=2;e&&(!(c=a.getEnclosedNode())||!(c.type==CKEDITOR.NODE_ELEMENT&&m[c.getName()]&&
+(d=c)));e--)a.shrink(CKEDITOR.SHRINK_ELEMENT);return d.$});return a.selectedElement=c?new CKEDITOR.dom.element(c):null},getSelectedText:function(){var a=this._.cache;if(a.selectedText!==void 0)return a.selectedText;var b=this.getNative(),b=l?b.type=="Control"?"":b.createRange().text:b.toString();return a.selectedText=b},lock:function(){this.getRanges();this.getStartElement();this.getSelectedElement();this.getSelectedText();this._.cache.nativeSel=null;this.isLocked=1},unlock:function(a){if(this.isLocked){if(a)var b=
+this.getSelectedElement(),c=!b&&this.getRanges();this.isLocked=0;this.reset();if(a)(a=b||c[0].getCommonAncestor())&&a.getAscendant("body",1)&&(b?this.selectElement(b):this.selectRanges(c))}},reset:function(){this._.cache={}},selectElement:function(a){var b=new CKEDITOR.dom.range(this.root);b.setStartBefore(a);b.setEndAfter(a);this.selectRanges([b])},selectRanges:function(a){if(a.length)if(this.isLocked){var b=CKEDITOR.document.getActive();this.unlock();this.selectRanges(a);this.lock();!b.equals(this.root)&&
+b.focus()}else{if(l){var c=CKEDITOR.dom.walker.whitespaces(true),e=/\ufeff|\u00a0/,g={table:1,tbody:1,tr:1};if(a.length>1){b=a[a.length-1];a[0].setEnd(b.endContainer,b.endOffset)}var b=a[0],a=b.collapsed,h,j,k,A=b.getEnclosedNode();if(A&&A.type==CKEDITOR.NODE_ELEMENT&&A.getName()in m&&(!A.is("a")||!A.getText()))try{k=A.$.createControlRange();k.addElement(A.$);k.select();return}catch(B){}(b.startContainer.type==CKEDITOR.NODE_ELEMENT&&b.startContainer.getName()in g||b.endContainer.type==CKEDITOR.NODE_ELEMENT&&
+b.endContainer.getName()in g)&&b.shrink(CKEDITOR.NODE_ELEMENT,true);k=b.createBookmark();var g=k.startNode,p;if(!a)p=k.endNode;k=b.document.$.body.createTextRange();k.moveToElementText(g.$);k.moveStart("character",1);if(p){e=b.document.$.body.createTextRange();e.moveToElementText(p.$);k.setEndPoint("EndToEnd",e);k.moveEnd("character",-1)}else{h=g.getNext(c);j=g.hasAscendant("pre");h=!(h&&h.getText&&h.getText().match(e))&&(j||!g.hasPrevious()||g.getPrevious().is&&g.getPrevious().is("br"));j=b.document.createElement("span");
+j.setHtml("&#65279;");j.insertBefore(g);h&&b.document.createText("").insertBefore(g)}b.setStartBefore(g);g.remove();if(a){if(h){k.moveStart("character",-1);k.select();b.document.$.selection.clear()}else k.select();b.moveToPosition(j,CKEDITOR.POSITION_BEFORE_START);j.remove()}else{b.setEndBefore(p);p.remove();k.select()}}else{p=this.getNative();if(!p)return;if(CKEDITOR.env.opera){b=this.document.$.createRange();b.selectNodeContents(this.root.$);p.addRange(b)}this.removeAllRanges();for(e=0;e<a.length;e++){if(e<
+a.length-1){b=a[e];k=a[e+1];j=b.clone();j.setStart(b.endContainer,b.endOffset);j.setEnd(k.startContainer,k.startOffset);if(!j.collapsed){j.shrink(CKEDITOR.NODE_ELEMENT,true);h=j.getCommonAncestor();j=j.getEnclosedNode();if(h.isReadOnly()||j&&j.isReadOnly()){k.setStart(b.startContainer,b.startOffset);a.splice(e--,1);continue}}}b=a[e];k=this.document.$.createRange();h=b.startContainer;if(CKEDITOR.env.opera&&b.collapsed&&h.type==CKEDITOR.NODE_ELEMENT){j=h.getChild(b.startOffset-1);c=h.getChild(b.startOffset);
+if(!j&&!c&&h.is(CKEDITOR.dtd.$removeEmpty)||j&&j.type==CKEDITOR.NODE_ELEMENT||c&&c.type==CKEDITOR.NODE_ELEMENT){b.insertNode(this.document.createText(""));b.collapse(1)}}if(b.collapsed&&CKEDITOR.env.webkit&&f(b)){h=this.root;d(h,false);j=h.getDocument().createText("​");h.setCustomData("cke-fillingChar",j);b.insertNode(j);if((h=j.getNext())&&!j.getPrevious()&&h.type==CKEDITOR.NODE_ELEMENT&&h.getName()=="br"){d(this.root);b.moveToPosition(h,CKEDITOR.POSITION_BEFORE_START)}else b.moveToPosition(j,CKEDITOR.POSITION_AFTER_END)}k.setStart(b.startContainer.$,
+b.startOffset);try{k.setEnd(b.endContainer.$,b.endOffset)}catch(D){if(D.toString().indexOf("NS_ERROR_ILLEGAL_VALUE")>=0){b.collapse(1);k.setEnd(b.endContainer.$,b.endOffset)}else throw D;}p.addRange(k)}}this.reset();this.root.fire("selectionchange")}},createBookmarks:function(a){return this.getRanges().createBookmarks(a)},createBookmarks2:function(a){return this.getRanges().createBookmarks2(a)},selectBookmarks:function(a){for(var b=[],c=0;c<a.length;c++){var d=new CKEDITOR.dom.range(this.root);d.moveToBookmark(a[c]);
+b.push(d)}this.selectRanges(b);return this},getCommonAncestor:function(){var a=this.getRanges();return a[0].startContainer.getCommonAncestor(a[a.length-1].endContainer)},scrollIntoView:function(){this.type!=CKEDITOR.SELECTION_NONE&&this.getRanges()[0].scrollIntoView()},removeAllRanges:function(){var a=this.getNative();try{a&&a[l?"empty":"removeAllRanges"]()}catch(b){}this.reset()}}})();
+CKEDITOR.editor.prototype.attachStyleStateChange=function(b,c){var a=this._.styleStateChangeCallbacks;if(!a){a=this._.styleStateChangeCallbacks=[];this.on("selectionChange",function(b){for(var c=0;c<a.length;c++){var d=a[c],g=d.style.checkActive(b.data.path)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF;d.fn.call(this,g)}})}a.push({style:b,fn:c})};CKEDITOR.STYLE_BLOCK=1;CKEDITOR.STYLE_INLINE=2;CKEDITOR.STYLE_OBJECT=3;
+(function(){function b(a,b){for(var c,d;a=a.getParent();){if(a.equals(b))break;if(a.getAttribute("data-nostyle"))c=a;else if(!d){var e=a.getAttribute("contentEditable");e=="false"?c=a:e=="true"&&(d=1)}}return c}function c(a){var c=a.document;if(a.collapsed){c=y(this,c);a.insertNode(c);a.moveToPosition(c,CKEDITOR.POSITION_BEFORE_END)}else{var d=this.element,e=this._.definition,f,g=e.ignoreReadonly,h=g||e.includeReadonly;h==void 0&&(h=a.root.getCustomData("cke_includeReadonly"));var i=CKEDITOR.dtd[d]||
+(f=true,CKEDITOR.dtd.span);a.enlarge(CKEDITOR.ENLARGE_INLINE,1);a.trim();var l=a.createBookmark(),j=l.startNode,m=l.endNode,k=j,n;if(!g){var q=a.getCommonAncestor(),g=b(j,q),q=b(m,q);g&&(k=g.getNextSourceNode(true));q&&(m=q)}for(k.getPosition(m)==CKEDITOR.POSITION_FOLLOWING&&(k=0);k;){g=false;if(k.equals(m)){k=null;g=true}else{var p=k.type,r=p==CKEDITOR.NODE_ELEMENT?k.getName():null,q=r&&k.getAttribute("contentEditable")=="false",s=r&&k.getAttribute("data-nostyle");if(r&&k.data("cke-bookmark")){k=
+k.getNextSourceNode(true);continue}if(!r||i[r]&&!s&&(!q||h)&&(k.getPosition(m)|CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED)==CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_IDENTICAL+CKEDITOR.POSITION_IS_CONTAINED&&(!e.childRule||e.childRule(k))){var u=k.getParent();if(u&&((u.getDtd()||CKEDITOR.dtd.span)[d]||f)&&(!e.parentRule||e.parentRule(u))){if(!n&&(!r||!CKEDITOR.dtd.$removeEmpty[r]||(k.getPosition(m)|CKEDITOR.POSITION_PRECEDING|CKEDITOR.POSITION_IDENTICAL|
+CKEDITOR.POSITION_IS_CONTAINED)==CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_IDENTICAL+CKEDITOR.POSITION_IS_CONTAINED)){n=a.clone();n.setStartBefore(k)}if(p==CKEDITOR.NODE_TEXT||q||p==CKEDITOR.NODE_ELEMENT&&!k.getChildCount()){for(var p=k,v;(g=!p.getNext(F))&&(v=p.getParent(),i[v.getName()])&&(v.getPosition(j)|CKEDITOR.POSITION_FOLLOWING|CKEDITOR.POSITION_IDENTICAL|CKEDITOR.POSITION_IS_CONTAINED)==CKEDITOR.POSITION_FOLLOWING+CKEDITOR.POSITION_IDENTICAL+CKEDITOR.POSITION_IS_CONTAINED&&(!e.childRule||
+e.childRule(v));)p=v;n.setEndAfter(p)}}else g=true}else g=true;k=k.getNextSourceNode(s||q&&!h)}if(g&&n&&!n.collapsed){for(var g=y(this,c),q=g.hasAttributes(),s=n.getCommonAncestor(),p={},r={},u={},z={},A,B,D;g&&s;){if(s.getName()==d){for(A in e.attributes)if(!z[A]&&(D=s.getAttribute(B)))g.getAttribute(A)==D?r[A]=1:z[A]=1;for(B in e.styles)if(!u[B]&&(D=s.getStyle(B)))g.getStyle(B)==D?p[B]=1:u[B]=1}s=s.getParent()}for(A in r)g.removeAttribute(A);for(B in p)g.removeStyle(B);q&&!g.hasAttributes()&&(g=
+null);if(g){n.extractContents().appendTo(g);o.call(this,g);n.insertNode(g);g.mergeSiblings();CKEDITOR.env.ie||g.$.normalize()}else{g=new CKEDITOR.dom.element("span");n.extractContents().appendTo(g);n.insertNode(g);o.call(this,g);g.remove(true)}n=null}}a.moveToBookmark(l);a.shrink(CKEDITOR.SHRINK_TEXT)}}function a(a){a.enlarge(CKEDITOR.ENLARGE_INLINE,1);var b=a.createBookmark(),c=b.startNode;if(a.collapsed){for(var d=new CKEDITOR.dom.elementPath(c.getParent(),a.root),e,f=0,g;f<d.elements.length&&(g=
+d.elements[f]);f++){if(g==d.block||g==d.blockLimit)break;if(this.checkElementRemovable(g)){var h;if(a.collapsed&&(a.checkBoundaryOfElement(g,CKEDITOR.END)||(h=a.checkBoundaryOfElement(g,CKEDITOR.START)))){e=g;e.match=h?"start":"end"}else{g.mergeSiblings();g.getName()==this.element?n.call(this,g):i(g,s(this)[g.getName()])}}}if(e){g=c;for(f=0;;f++){h=d.elements[f];if(h.equals(e))break;else if(h.match)continue;else h=h.clone();h.append(g);g=h}g[e.match=="start"?"insertBefore":"insertAfter"](e)}}else{var l=
+b.endNode,j=this,d=function(){for(var a=new CKEDITOR.dom.elementPath(c.getParent()),b=new CKEDITOR.dom.elementPath(l.getParent()),d=null,e=null,f=0;f<a.elements.length;f++){var g=a.elements[f];if(g==a.block||g==a.blockLimit)break;j.checkElementRemovable(g)&&(d=g)}for(f=0;f<b.elements.length;f++){g=b.elements[f];if(g==b.block||g==b.blockLimit)break;j.checkElementRemovable(g)&&(e=g)}e&&l.breakParent(e);d&&c.breakParent(d)};d();for(e=c;!e.equals(l);){f=e.getNextSourceNode();if(e.type==CKEDITOR.NODE_ELEMENT&&
+this.checkElementRemovable(e)){e.getName()==this.element?n.call(this,e):i(e,s(this)[e.getName()]);if(f.type==CKEDITOR.NODE_ELEMENT&&f.contains(c)){d();f=c.getNext()}}e=f}}a.moveToBookmark(b)}function f(a){var b=a.getEnclosedNode()||a.getCommonAncestor(false,true);(a=(new CKEDITOR.dom.elementPath(b,a.root)).contains(this.element,1))&&!a.isReadOnly()&&z(a,this)}function e(a){var b=a.getCommonAncestor(true,true);if(a=(new CKEDITOR.dom.elementPath(b,a.root)).contains(this.element,1)){var b=this._.definition,
+c=b.attributes;if(c)for(var d in c)a.removeAttribute(d,c[d]);if(b.styles)for(var e in b.styles)b.styles.hasOwnProperty(e)&&a.removeStyle(e)}}function d(a){var b=a.createBookmark(true),c=a.createIterator();c.enforceRealBlocks=true;if(this._.enterMode)c.enlargeBr=this._.enterMode!=CKEDITOR.ENTER_BR;for(var d,e=a.document;d=c.getNextParagraph();)if(!d.isReadOnly()){var f=y(this,e,d);k(d,f)}a.moveToBookmark(b)}function g(a){var b=a.createBookmark(1),c=a.createIterator();c.enforceRealBlocks=true;c.enlargeBr=
+this._.enterMode!=CKEDITOR.ENTER_BR;for(var d;d=c.getNextParagraph();)if(this.checkElementRemovable(d))if(d.is("pre")){var e=this._.enterMode==CKEDITOR.ENTER_BR?null:a.document.createElement(this._.enterMode==CKEDITOR.ENTER_P?"p":"div");e&&d.copyAttributes(e);k(d,e)}else n.call(this,d);a.moveToBookmark(b)}function k(a,b){var c=!b;if(c){b=a.getDocument().createElement("div");a.copyAttributes(b)}var d=b&&b.is("pre"),e=a.is("pre"),f=!d&&e;if(d&&!e){e=b;(f=a.getBogus())&&f.remove();f=a.getHtml();f=l(f,
+/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,"");f=f.replace(/[ \t\r\n]*(<br[^>]*>)[ \t\r\n]*/gi,"$1");f=f.replace(/([ \t\n\r]+|&nbsp;)/g," ");f=f.replace(/<br\b[^>]*>/gi,"\n");if(CKEDITOR.env.ie){var g=a.getDocument().createElement("div");g.append(e);e.$.outerHTML="<pre>"+f+"</pre>";e.copyAttributes(g.getFirst());e=g.getFirst().remove()}else e.setHtml(f);b=e}else f?b=m(c?[a.getHtml()]:h(a),b):a.moveChildren(b);b.replace(a);if(d){var c=b,i;if((i=c.getPrevious(v))&&i.is&&i.is("pre")){d=l(i.getHtml(),/\n$/,"")+
+"\n\n"+l(c.getHtml(),/^\n/,"");CKEDITOR.env.ie?c.$.outerHTML="<pre>"+d+"</pre>":c.setHtml(d);i.remove()}}else c&&q(b)}function h(a){a.getName();var b=[];l(a.getOuterHtml(),/(\S\s*)\n(?:\s|(<span[^>]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,function(a,b,c){return b+"</pre>"+c+"<pre>"}).replace(/<pre\b.*?>([\s\S]*?)<\/pre>/gi,function(a,c){b.push(c)});return b}function l(a,b,c){var d="",e="",a=a.replace(/(^<span[^>]+data-cke-bookmark.*?\/span>)|(<span[^>]+data-cke-bookmark.*?\/span>$)/gi,function(a,
+b,c){b&&(d=b);c&&(e=c);return""});return d+a.replace(b,c)+e}function m(a,b){var c;a.length>1&&(c=new CKEDITOR.dom.documentFragment(b.getDocument()));for(var d=0;d<a.length;d++){var e=a[d],e=e.replace(/(\r\n|\r)/g,"\n"),e=l(e,/^[ \t]*\n/,""),e=l(e,/\n$/,""),e=l(e,/^[ \t]+|[ \t]+$/g,function(a,b){return a.length==1?"&nbsp;":b?" "+CKEDITOR.tools.repeat("&nbsp;",a.length-1):CKEDITOR.tools.repeat("&nbsp;",a.length-1)+" "}),e=e.replace(/\n/g,"<br>"),e=e.replace(/[ \t]{2,}/g,function(a){return CKEDITOR.tools.repeat("&nbsp;",
+a.length-1)+" "});if(c){var f=b.clone();f.setHtml(e);c.append(f)}else b.setHtml(e)}return c||b}function n(a){var b=this._.definition,c=b.attributes,b=b.styles,d=s(this)[a.getName()],e=CKEDITOR.tools.isEmpty(c)&&CKEDITOR.tools.isEmpty(b),f;for(f in c)if(!((f=="class"||this._.definition.fullMatch)&&a.getAttribute(f)!=A(f,c[f]))){e=a.hasAttribute(f);a.removeAttribute(f)}for(var g in b)if(!(this._.definition.fullMatch&&a.getStyle(g)!=A(g,b[g],true))){e=e||!!a.getStyle(g);a.removeStyle(g)}i(a,d,p[a.getName()]);
+e&&(this._.definition.alwaysRemoveElement?q(a,1):!CKEDITOR.dtd.$block[a.getName()]||this._.enterMode==CKEDITOR.ENTER_BR&&!a.hasAttributes()?q(a):a.renameNode(this._.enterMode==CKEDITOR.ENTER_P?"p":"div"))}function o(a){for(var b=s(this),c=a.getElementsByTag(this.element),d=c.count();--d>=0;)n.call(this,c.getItem(d));for(var e in b)if(e!=this.element){c=a.getElementsByTag(e);for(d=c.count()-1;d>=0;d--){var f=c.getItem(d);i(f,b[e])}}}function i(a,b,c){if(b=b&&b.attributes)for(var d=0;d<b.length;d++){var e=
+b[d][0],f;if(f=a.getAttribute(e)){var g=b[d][1];(g===null||g.test&&g.test(f)||typeof g=="string"&&f==g)&&a.removeAttribute(e)}}c||q(a)}function q(a,b){if(!a.hasAttributes()||b)if(CKEDITOR.dtd.$block[a.getName()]){var c=a.getPrevious(v),d=a.getNext(v);c&&(c.type==CKEDITOR.NODE_TEXT||!c.isBlockBoundary({br:1}))&&a.append("br",1);d&&(d.type==CKEDITOR.NODE_TEXT||!d.isBlockBoundary({br:1}))&&a.append("br");a.remove(true)}else{c=a.getFirst();d=a.getLast();a.remove(true);if(c){c.type==CKEDITOR.NODE_ELEMENT&&
+c.mergeSiblings();d&&(!c.equals(d)&&d.type==CKEDITOR.NODE_ELEMENT)&&d.mergeSiblings()}}}function y(a,b,c){var d;d=a.element;d=="*"&&(d="span");d=new CKEDITOR.dom.element(d,b);c&&c.copyAttributes(d);d=z(d,a);b.getCustomData("doc_processing_style")&&d.hasAttribute("id")?d.removeAttribute("id"):b.setCustomData("doc_processing_style",1);return d}function z(a,b){var c=b._.definition,d=c.attributes,c=CKEDITOR.style.getStyleText(c);if(d)for(var e in d)a.setAttribute(e,d[e]);c&&a.setAttribute("style",c);
+return a}function j(a,b){for(var c in a)a[c]=a[c].replace(r,function(a,c){return b[c]})}function s(a){if(a._.overrides)return a._.overrides;var b=a._.overrides={},c=a._.definition.overrides;if(c){CKEDITOR.tools.isArray(c)||(c=[c]);for(var d=0;d<c.length;d++){var e=c[d],f,g;if(typeof e=="string")f=e.toLowerCase();else{f=e.element?e.element.toLowerCase():a.element;g=e.attributes}e=b[f]||(b[f]={});if(g){var e=e.attributes=e.attributes||[],h;for(h in g)e.push([h.toLowerCase(),g[h]])}}}return b}function A(a,
+b,c){var d=new CKEDITOR.dom.element("span");d[c?"setStyle":"setAttribute"](a,b);return d[c?"getStyle":"getAttribute"](a)}function B(a,b){for(var c=a.document,d=a.getRanges(),e=b?this.removeFromRange:this.applyToRange,f,g=d.createIterator();f=g.getNextRange();)e.call(this,f);a.selectRanges(d);c.removeCustomData("doc_processing_style")}var p={address:1,div:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,section:1,header:1,footer:1,nav:1,article:1,aside:1,figure:1,dialog:1,hgroup:1,time:1,meter:1,menu:1,command:1,
+keygen:1,output:1,progress:1,details:1,datagrid:1,datalist:1},D={a:1,embed:1,hr:1,img:1,li:1,object:1,ol:1,table:1,td:1,tr:1,th:1,ul:1,dl:1,dt:1,dd:1,form:1,audio:1,video:1},u=/\s*(?:;\s*|$)/,r=/#\((.+?)\)/g,F=CKEDITOR.dom.walker.bookmark(0,1),v=CKEDITOR.dom.walker.whitespaces(1);CKEDITOR.style=function(a,b){var c=a.attributes;if(c&&c.style){a.styles=CKEDITOR.tools.extend({},a.styles,CKEDITOR.tools.parseCssText(c.style));delete c.style}if(b){a=CKEDITOR.tools.clone(a);j(a.attributes,b);j(a.styles,
+b)}c=this.element=a.element?typeof a.element=="string"?a.element.toLowerCase():a.element:"*";this.type=a.type||(p[c]?CKEDITOR.STYLE_BLOCK:D[c]?CKEDITOR.STYLE_OBJECT:CKEDITOR.STYLE_INLINE);if(typeof this.element=="object")this.type=CKEDITOR.STYLE_OBJECT;this._={definition:a}};CKEDITOR.editor.prototype.applyStyle=function(a){B.call(a,this.getSelection())};CKEDITOR.editor.prototype.removeStyle=function(a){B.call(a,this.getSelection(),1)};CKEDITOR.style.prototype={apply:function(a){B.call(this,a.getSelection())},
+remove:function(a){B.call(this,a.getSelection(),1)},applyToRange:function(a){return(this.applyToRange=this.type==CKEDITOR.STYLE_INLINE?c:this.type==CKEDITOR.STYLE_BLOCK?d:this.type==CKEDITOR.STYLE_OBJECT?f:null).call(this,a)},removeFromRange:function(b){return(this.removeFromRange=this.type==CKEDITOR.STYLE_INLINE?a:this.type==CKEDITOR.STYLE_BLOCK?g:this.type==CKEDITOR.STYLE_OBJECT?e:null).call(this,b)},applyToObject:function(a){z(a,this)},checkActive:function(a){switch(this.type){case CKEDITOR.STYLE_BLOCK:return this.checkElementRemovable(a.block||
+a.blockLimit,true);case CKEDITOR.STYLE_OBJECT:case CKEDITOR.STYLE_INLINE:for(var b=a.elements,c=0,d;c<b.length;c++){d=b[c];if(!(this.type==CKEDITOR.STYLE_INLINE&&(d==a.block||d==a.blockLimit))){if(this.type==CKEDITOR.STYLE_OBJECT){var e=d.getName();if(!(typeof this.element=="string"?e==this.element:e in this.element))continue}if(this.checkElementRemovable(d,true))return true}}}return false},checkApplicable:function(a){switch(this.type){case CKEDITOR.STYLE_OBJECT:return a.contains(this.element)}return true},
+checkElementMatch:function(a,b){var c=this._.definition;if(!a||!c.ignoreReadonly&&a.isReadOnly())return false;var d=a.getName();if(typeof this.element=="string"?d==this.element:d in this.element){if(!b&&!a.hasAttributes())return true;if(d=c._AC)c=d;else{var d={},e=0,f=c.attributes;if(f)for(var g in f){e++;d[g]=f[g]}if(g=CKEDITOR.style.getStyleText(c)){d.style||e++;d.style=g}d._length=e;c=c._AC=d}if(c._length){for(var h in c)if(h!="_length"){e=a.getAttribute(h)||"";if(h=="style")a:{d=c[h];typeof d==
+"string"&&(d=CKEDITOR.tools.parseCssText(d));typeof e=="string"&&(e=CKEDITOR.tools.parseCssText(e,true));g=void 0;for(g in d)if(!(g in e&&(e[g]==d[g]||d[g]=="inherit"||e[g]=="inherit"))){d=false;break a}d=true}else d=c[h]==e;if(d){if(!b)return true}else if(b)return false}if(b)return true}else return true}return false},checkElementRemovable:function(a,b){if(this.checkElementMatch(a,b))return true;var c=s(this)[a.getName()];if(c){var d;if(!(c=c.attributes))return true;for(var e=0;e<c.length;e++){d=
+c[e][0];if(d=a.getAttribute(d)){var f=c[e][1];if(f===null||typeof f=="string"&&d==f||f.test(d))return true}}}return false},buildPreview:function(a){var b=this._.definition,c=[],d=b.element;d=="bdo"&&(d="span");var c=["<",d],e=b.attributes;if(e)for(var f in e)c.push(" ",f,'="',e[f],'"');(e=CKEDITOR.style.getStyleText(b))&&c.push(' style="',e,'"');c.push(">",a||b.name,"</",d,">");return c.join("")}};CKEDITOR.style.getStyleText=function(a){var b=a._ST;if(b)return b;var b=a.styles,c=a.attributes&&a.attributes.style||
+"",d="";c.length&&(c=c.replace(u,";"));for(var e in b){var f=b[e],g=(e+":"+f).replace(u,";");f=="inherit"?d=d+g:c=c+g}c.length&&(c=CKEDITOR.tools.normalizeCssText(c,true));return a._ST=c+d}})();CKEDITOR.styleCommand=function(b){this.style=b};CKEDITOR.styleCommand.prototype.exec=function(b){b.focus();this.state==CKEDITOR.TRISTATE_OFF?b.applyStyle(this.style):this.state==CKEDITOR.TRISTATE_ON&&b.removeStyle(this.style)};CKEDITOR.stylesSet=new CKEDITOR.resourceManager("","stylesSet");
+CKEDITOR.addStylesSet=CKEDITOR.tools.bind(CKEDITOR.stylesSet.add,CKEDITOR.stylesSet);CKEDITOR.loadStylesSet=function(b,c,a){CKEDITOR.stylesSet.addExternal(b,c,"");CKEDITOR.stylesSet.load(b,a)};
+CKEDITOR.editor.prototype.getStylesSet=function(b){if(this._.stylesDefinitions)b(this._.stylesDefinitions);else{var c=this,a=c.config.stylesCombo_stylesSet||c.config.stylesSet||"default";if(a instanceof Array){c._.stylesDefinitions=a;b(a)}else{var a=a.split(":"),f=a[0];CKEDITOR.stylesSet.addExternal(f,a[1]?a.slice(1).join(":"):CKEDITOR.getUrl("styles.js"),"");CKEDITOR.stylesSet.load(f,function(a){c._.stylesDefinitions=a[f];b(c._.stylesDefinitions)})}}};
+CKEDITOR.dom.comment=function(b,c){typeof b=="string"&&(b=(c?c.$:document).createComment(b));CKEDITOR.dom.domObject.call(this,b)};CKEDITOR.dom.comment.prototype=new CKEDITOR.dom.node;CKEDITOR.tools.extend(CKEDITOR.dom.comment.prototype,{type:CKEDITOR.NODE_COMMENT,getOuterHtml:function(){return"<\!--"+this.$.nodeValue+"--\>"}});
+(function(){var b={},c;for(c in CKEDITOR.dtd.$blockLimit)c in CKEDITOR.dtd.$list||(b[c]=1);var a={};for(c in CKEDITOR.dtd.$block)c in CKEDITOR.dtd.$blockLimit||c in CKEDITOR.dtd.$empty||(a[c]=1);CKEDITOR.dom.elementPath=function(c,e){var d=null,g=null,k=[],e=e||c.getDocument().getBody(),h=c;do if(h.type==CKEDITOR.NODE_ELEMENT){k.push(h);if(!this.lastElement){this.lastElement=h;if(h.is(CKEDITOR.dtd.$object))continue}var l=h.getName();if(!g){!d&&a[l]&&(d=h);if(b[l]){var m;if(m=!d){if(l=l=="div"){a:{l=
+h.getChildren();m=0;for(var n=l.count();m<n;m++){var o=l.getItem(m);if(o.type==CKEDITOR.NODE_ELEMENT&&CKEDITOR.dtd.$block[o.getName()]){l=true;break a}}l=false}l=!l&&!h.equals(e)}m=l}m?d=h:g=h}}if(h.equals(e))break}while(h=h.getParent());this.block=d;this.blockLimit=g;this.root=e;this.elements=k}})();
+CKEDITOR.dom.elementPath.prototype={compare:function(b){var c=this.elements,b=b&&b.elements;if(!b||c.length!=b.length)return false;for(var a=0;a<c.length;a++)if(!c[a].equals(b[a]))return false;return true},contains:function(b,c,a){var f;typeof b=="string"&&(f=function(a){return a.getName()==b});b instanceof CKEDITOR.dom.element?f=function(a){return a.equals(b)}:CKEDITOR.tools.isArray(b)?f=function(a){return CKEDITOR.tools.indexOf(b,a.getName())>-1}:typeof b=="function"?f=b:typeof b=="object"&&(f=
+function(a){return a.getName()in b});var e=this.elements,d=e.length;c&&d--;if(a){e=Array.prototype.slice.call(e,0);e.reverse()}for(c=0;c<d;c++)if(f(e[c]))return e[c];return null},isContextFor:function(b){var c;if(b in CKEDITOR.dtd.$block){c=this.contains(CKEDITOR.dtd.$intermediate)||this.root.equals(this.block)&&this.block||this.blockLimit;return!!c.getDtd()[b]}return true}};CKEDITOR.dom.text=function(b,c){typeof b=="string"&&(b=(c?c.$:document).createTextNode(b));this.$=b};
+CKEDITOR.dom.text.prototype=new CKEDITOR.dom.node;
+CKEDITOR.tools.extend(CKEDITOR.dom.text.prototype,{type:CKEDITOR.NODE_TEXT,getLength:function(){return this.$.nodeValue.length},getText:function(){return this.$.nodeValue},setText:function(b){this.$.nodeValue=b},split:function(b){var c=this.$.parentNode,a=c.childNodes.length,f=this.getLength(),e=this.getDocument(),d=new CKEDITOR.dom.text(this.$.splitText(b),e);if(c.childNodes.length==a)if(b>=f){d=e.createText("");d.insertAfter(this)}else{b=e.createText("");b.insertAfter(d);b.remove()}return d},substring:function(b,
+c){return typeof c!="number"?this.$.nodeValue.substr(b):this.$.nodeValue.substring(b,c)}});
+(function(){function b(a,b,c){var d=a.serializable,g=b[c?"endContainer":"startContainer"],k=c?"endOffset":"startOffset",h=d?b.document.getById(a.startNode):a.startNode,a=d?b.document.getById(a.endNode):a.endNode;if(g.equals(h.getPrevious())){b.startOffset=b.startOffset-g.getLength()-a.getPrevious().getLength();g=a.getNext()}else if(g.equals(a.getPrevious())){b.startOffset=b.startOffset-g.getLength();g=a.getNext()}g.equals(h.getParent())&&b[k]++;g.equals(a.getParent())&&b[k]++;b[c?"endContainer":"startContainer"]=
+g;return b}CKEDITOR.dom.rangeList=function(a){if(a instanceof CKEDITOR.dom.rangeList)return a;a?a instanceof CKEDITOR.dom.range&&(a=[a]):a=[];return CKEDITOR.tools.extend(a,c)};var c={createIterator:function(){var a=this,b=CKEDITOR.dom.walker.bookmark(),c=[],d;return{getNextRange:function(g){d=d==void 0?0:d+1;var k=a[d];if(k&&a.length>1){if(!d)for(var h=a.length-1;h>=0;h--)c.unshift(a[h].createBookmark(true));if(g)for(var l=0;a[d+l+1];){for(var m=k.document,g=0,h=m.getById(c[l].endNode),m=m.getById(c[l+
+1].startNode);;){h=h.getNextSourceNode(false);if(m.equals(h))g=1;else if(b(h)||h.type==CKEDITOR.NODE_ELEMENT&&h.isBlockBoundary())continue;break}if(!g)break;l++}for(k.moveToBookmark(c.shift());l--;){h=a[++d];h.moveToBookmark(c.shift());k.setEnd(h.endContainer,h.endOffset)}}return k}}},createBookmarks:function(a){for(var c=[],e,d=0;d<this.length;d++){c.push(e=this[d].createBookmark(a,true));for(var g=d+1;g<this.length;g++){this[g]=b(e,this[g]);this[g]=b(e,this[g],true)}}return c},createBookmarks2:function(a){for(var b=
+[],c=0;c<this.length;c++)b.push(this[c].createBookmark2(a));return b},moveToBookmarks:function(a){for(var b=0;b<this.length;b++)this[b].moveToBookmark(a[b])}}})();
+(function(){function b(){return CKEDITOR.getUrl(CKEDITOR.skinName.split(",")[1]||"skins/"+CKEDITOR.skinName.split(",")[0]+"/")}function c(a){var c=CKEDITOR.skin["ua_"+a],d=CKEDITOR.env;if(c)for(var c=c.split(",").sort(function(a,b){return a>b?-1:1}),e=0,f;e<c.length;e++){f=c[e];if(d.ie&&(f.replace(/^ie/,"")==d.version||d.quirks&&f=="iequirks"))f="ie";if(d[f]){a=a+("_"+c[e]);break}}return CKEDITOR.getUrl(b()+a+".css")}function a(a,b){if(!d[a]){CKEDITOR.document.appendStyleSheet(c(a));d[a]=1}b&&b()}
+function f(a){var b=a.getById(g);if(!b){b=a.getHead().append("style");b.setAttribute("id",g);b.setAttribute("type","text/css")}return b}function e(a,b,c){var d,e,f;if(CKEDITOR.env.webkit){b=b.split("}").slice(0,-1);for(e=0;e<b.length;e++)b[e]=b[e].split("{")}for(var g=0;g<a.length;g++)if(CKEDITOR.env.webkit)for(e=0;e<b.length;e++){f=b[e][1];for(d=0;d<c.length;d++)f=f.replace(c[d][0],c[d][1]);a[g].$.sheet.addRule(b[e][0],f)}else{f=b;for(d=0;d<c.length;d++)f=f.replace(c[d][0],c[d][1]);CKEDITOR.env.ie?
+a[g].$.styleSheet.cssText=a[g].$.styleSheet.cssText+f:a[g].$.innerHTML=a[g].$.innerHTML+f}}var d={};CKEDITOR.skin={path:b,loadPart:function(c,d){CKEDITOR.skin.name!=CKEDITOR.skinName.split(",")[0]?CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(b()+"skin.js"),function(){a(c,d)}):a(c,d)},getPath:function(a){return CKEDITOR.getUrl(c(a))},icons:{},addIcon:function(a,b,c){a=a.toLowerCase();this.icons[a]||(this.icons[a]={path:b,offset:c||0})},getIconStyle:function(a,b,c,d){var e;if(a){a=a.toLowerCase();b&&
+(e=this.icons[a+"-rtl"]);e||(e=this.icons[a])}a=c||e&&e.path||"";d=d||e&&e.offset;return a&&"background-image:url("+CKEDITOR.getUrl(a)+");background-position:0 "+d+"px;"}};CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{getUiColor:function(){return this.uiColor},setUiColor:function(a){var b=f(CKEDITOR.document);return(this.setUiColor=function(a){var c=CKEDITOR.skin.chameleon,d=[[h,a]];this.uiColor=a;e([b],c(this,"editor"),d);e(k,c(this,"panel"),d)}).call(this,a)}});var g="cke_ui_color",k=[],h=/\$color/g;
+CKEDITOR.on("instanceLoaded",function(a){if(!CKEDITOR.env.ie||!CKEDITOR.env.quirks){var b=a.editor,a=function(a){a=(a.data[0]||a.data).element.getElementsByTag("iframe").getItem(0).getFrameDocument();if(!a.getById("cke_ui_color")){a=f(a);k.push(a);var c=b.getUiColor();c&&e([a],CKEDITOR.skin.chameleon(b,"panel"),[[h,c]])}};b.on("panelShow",a);b.on("menuShow",a);b.config.uiColor&&b.setUiColor(b.config.uiColor)}})})();
+(function(){if(CKEDITOR.env.webkit)CKEDITOR.env.hc=false;else{var b=CKEDITOR.dom.element.createFromHtml('<div style="width:0px;height:0px;position:absolute;left:-10000px;border: 1px solid;border-color: red blue;"></div>',CKEDITOR.document);b.appendTo(CKEDITOR.document.getHead());try{CKEDITOR.env.hc=b.getComputedStyle("border-top-color")==b.getComputedStyle("border-right-color")}catch(c){CKEDITOR.env.hc=false}b.remove()}if(CKEDITOR.env.hc)CKEDITOR.env.cssClass=CKEDITOR.env.cssClass+" cke_hc";CKEDITOR.document.appendStyleText(".cke{visibility:hidden;}");
+CKEDITOR.status="loaded";CKEDITOR.fireOnce("loaded");if(b=CKEDITOR._.pending){delete CKEDITOR._.pending;for(var a=0;a<b.length;a++){CKEDITOR.editor.prototype.constructor.apply(b[a][0],b[a][1]);CKEDITOR.add(b[a][0])}}})();/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.skin.name="moono";CKEDITOR.skin.ua_editor="ie,ie7,ie8,gecko";CKEDITOR.skin.ua_dialog="ie,ie7,ie8,opera";
+CKEDITOR.skin.chameleon=function(){var b=function(){return function(b,e){for(var a=b.match(/[^#]./g),c=0;3>c;c++){var f=a,h=c,d;d=parseInt(a[c],16);d=("0"+(0>e?0|d*(1+e):0|d+(255-d)*e).toString(16)).slice(-2);f[h]=d}return"#"+a.join("")}}(),c=function(){var b=new CKEDITOR.template("background:#{to};background-image:-webkit-gradient(linear,lefttop,leftbottom,from({from}),to({to}));background-image:-moz-linear-gradient(top,{from},{to});background-image:-webkit-linear-gradient(top,{from},{to});background-image:-o-linear-gradient(top,{from},{to});background-image:-ms-linear-gradient(top,{from},{to});background-image:linear-gradient(top,{from},{to});filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='{from}',endColorstr='{to}');");return function(c,
+a){return b.output({from:c,to:a})}}(),f={editor:new CKEDITOR.template("{id}.cke_chrome [border-color:{defaultBorder};] {id} .cke_top [ {defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_bottom [{defaultGradient}border-top-color:{defaultBorder};] {id} .cke_resizer [border-right-color:{ckeResizer}] {id} .cke_dialog_title [{defaultGradient}border-bottom-color:{defaultBorder};] {id} .cke_dialog_footer [{defaultGradient}outline-color:{defaultBorder};border-top-color:{defaultBorder};] {id} .cke_dialog_tab [{lightGradient}border-color:{defaultBorder};] {id} .cke_dialog_tab:hover [{mediumGradient}] {id} .cke_dialog_contents [border-top-color:{defaultBorder};] {id} .cke_dialog_tab_selected, {id} .cke_dialog_tab_selected:hover [background:{dialogTabSelected};border-bottom-color:{dialogTabSelectedBorder};] {id} .cke_dialog_body [background:{dialogBody};border-color:{defaultBorder};] {id} .cke_toolgroup [{lightGradient}border-color:{defaultBorder};] {id} a.cke_button_off:hover, {id} a.cke_button_off:focus, {id} a.cke_button_off:active [{mediumGradient}] {id} .cke_button_on [{ckeButtonOn}] {id} .cke_toolbar_separator [background-color: {ckeToolbarSeparator};] {id} .cke_combo_button [border-color:{defaultBorder};{lightGradient}] {id} a.cke_combo_button:hover, {id} a.cke_combo_button:focus, {id} .cke_combo_on a.cke_combo_button [border-color:{defaultBorder};{mediumGradient}] {id} .cke_path_item [color:{elementsPathColor};] {id} a.cke_path_item:hover, {id} a.cke_path_item:focus, {id} a.cke_path_item:active [background-color:{elementsPathBg};] {id}.cke_panel [border-color:{defaultBorder};] "),
+panel:new CKEDITOR.template(".cke_panel_grouptitle [{lightGradient}border-color:{defaultBorder};] .cke_menubutton_icon [background-color:{menubuttonIcon};] .cke_menubutton:hover .cke_menubutton_icon, .cke_menubutton:focus .cke_menubutton_icon, .cke_menubutton:active .cke_menubutton_icon [background-color:{menubuttonIconHover};] .cke_menuseparator [background-color:{menubuttonIcon};] a:hover.cke_colorbox, a:focus.cke_colorbox, a:active.cke_colorbox [border-color:{defaultBorder};] a:hover.cke_colorauto, a:hover.cke_colormore, a:focus.cke_colorauto, a:focus.cke_colormore, a:active.cke_colorauto, a:active.cke_colormore [background-color:{ckeColorauto};border-color:{defaultBorder};] ")};
+return function(g,e){var a=g.uiColor,a={id:"."+g.id,defaultBorder:b(a,-0.1),defaultGradient:c(b(a,0.9),a),lightGradient:c(b(a,1),b(a,0.7)),mediumGradient:c(b(a,0.8),b(a,0.5)),ckeButtonOn:c(b(a,0.6),b(a,0.7)),ckeResizer:b(a,-0.4),ckeToolbarSeparator:b(a,0.5),ckeColorauto:b(a,0.8),dialogBody:b(a,0.7),dialogTabSelected:c("#FFFFFF","#FFFFFF"),dialogTabSelectedBorder:"#FFF",elementsPathColor:b(a,-0.6),elementsPathBg:a,menubuttonIcon:b(a,0.5),menubuttonIconHover:b(a,0.3)};return f[e].output(a).replace(/\[/g,
+"{").replace(/\]/g,"}")}}();CKEDITOR.plugins.add("dialogui",{onLoad:function(){var h=function(b){this._||(this._={});this._["default"]=this._.initValue=b["default"]||"";this._.required=b.required||!1;for(var a=[this._],d=1;d<arguments.length;d++)a.push(arguments[d]);a.push(!0);CKEDITOR.tools.extend.apply(CKEDITOR.tools,a);return this._},r={build:function(b,a,d){return new CKEDITOR.ui.dialog.textInput(b,a,d)}},l={build:function(b,a,d){return new CKEDITOR.ui.dialog[a.type](b,a,d)}},n={isChanged:function(){return this.getValue()!=
+this.getInitValue()},reset:function(b){this.setValue(this.getInitValue(),b)},setInitValue:function(){this._.initValue=this.getValue()},resetInitValue:function(){this._.initValue=this._["default"]},getInitValue:function(){return this._.initValue}},o=CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onChange:function(b,a){this._.domOnChangeRegistered||(b.on("load",function(){this.getInputElement().on("change",function(){b.parts.dialog.isVisible()&&this.fire("change",{value:this.getValue()})},
+this)},this),this._.domOnChangeRegistered=!0);this.on("change",a)}},!0),s=/^on([A-Z]\w+)/,p=function(b){for(var a in b)(s.test(a)||"title"==a||"type"==a)&&delete b[a];return b};CKEDITOR.tools.extend(CKEDITOR.ui.dialog,{labeledElement:function(b,a,d,e){if(!(4>arguments.length)){var c=h.call(this,a);c.labelId=CKEDITOR.tools.getNextId()+"_label";this._.children=[];CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,"div",null,{role:"presentation"},function(){var f=[],d=a.required?" cke_required":"";"horizontal"!=
+a.labelLayout?f.push('<label class="cke_dialog_ui_labeled_label'+d+'" ',' id="'+c.labelId+'"',c.inputId?' for="'+c.inputId+'"':"",(a.labelStyle?' style="'+a.labelStyle+'"':"")+">",a.label,"</label>",'<div class="cke_dialog_ui_labeled_content"'+(a.controlStyle?' style="'+a.controlStyle+'"':"")+' role="presentation">',e.call(this,b,a),"</div>"):(d={type:"hbox",widths:a.widths,padding:0,children:[{type:"html",html:'<label class="cke_dialog_ui_labeled_label'+d+'" id="'+c.labelId+'" for="'+c.inputId+'"'+
+(a.labelStyle?' style="'+a.labelStyle+'"':"")+">"+CKEDITOR.tools.htmlEncode(a.label)+"</span>"},{type:"html",html:'<span class="cke_dialog_ui_labeled_content"'+(a.controlStyle?' style="'+a.controlStyle+'"':"")+">"+e.call(this,b,a)+"</span>"}]},CKEDITOR.dialog._.uiElementBuilders.hbox.build(b,d,f));return f.join("")})}},textInput:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var e=this._.inputId=CKEDITOR.tools.getNextId()+"_textInput",c={"class":"cke_dialog_ui_input_"+a.type,id:e,type:a.type};
+a.validate&&(this.validate=a.validate);a.maxLength&&(c.maxlength=a.maxLength);a.size&&(c.size=a.size);a.inputStyle&&(c.style=a.inputStyle);var f=this,i=!1;b.on("load",function(){f.getInputElement().on("keydown",function(a){a.data.getKeystroke()==13&&(i=true)});f.getInputElement().on("keyup",function(a){if(a.data.getKeystroke()==13&&i){b.getButton("ok")&&setTimeout(function(){b.getButton("ok").click()},0);i=false}},null,null,1E3)});CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){var b=
+['<div class="cke_dialog_ui_input_',a.type,'" role="presentation"'];a.width&&b.push('style="width:'+a.width+'" ');b.push("><input ");c["aria-labelledby"]=this._.labelId;this._.required&&(c["aria-required"]=this._.required);for(var f in c)b.push(f+'="'+c[f]+'" ');b.push(" /></div>");return b.join("")})}},textarea:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var e=this,c=this._.inputId=CKEDITOR.tools.getNextId()+"_textarea",f={};a.validate&&(this.validate=a.validate);f.rows=a.rows||5;f.cols=
+a.cols||20;"undefined"!=typeof a.inputStyle&&(f.style=a.inputStyle);CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){f["aria-labelledby"]=this._.labelId;this._.required&&(f["aria-required"]=this._.required);var a=['<div class="cke_dialog_ui_input_textarea" role="presentation"><textarea class="cke_dialog_ui_input_textarea" id="',c,'" '],b;for(b in f)a.push(b+'="'+CKEDITOR.tools.htmlEncode(f[b])+'" ');a.push(">",CKEDITOR.tools.htmlEncode(e._["default"]),"</textarea></div>");return a.join("")})}},
+checkbox:function(b,a,d){if(!(3>arguments.length)){var e=h.call(this,a,{"default":!!a["default"]});a.validate&&(this.validate=a.validate);CKEDITOR.ui.dialog.uiElement.call(this,b,a,d,"span",null,null,function(){var c=CKEDITOR.tools.extend({},a,{id:a.id?a.id+"_checkbox":CKEDITOR.tools.getNextId()+"_checkbox"},true),f=[],d=CKEDITOR.tools.getNextId()+"_label",g={"class":"cke_dialog_ui_checkbox_input",type:"checkbox","aria-labelledby":d};p(c);if(a["default"])g.checked="checked";if(typeof c.inputStyle!=
+"undefined")c.style=c.inputStyle;e.checkbox=new CKEDITOR.ui.dialog.uiElement(b,c,f,"input",null,g);f.push(' <label id="',d,'" for="',g.id,'"'+(a.labelStyle?' style="'+a.labelStyle+'"':"")+">",CKEDITOR.tools.htmlEncode(a.label),"</label>");return f.join("")})}},radio:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);this._["default"]||(this._["default"]=this._.initValue=a.items[0][1]);a.validate&&(this.validate=a.valdiate);var e=[],c=this;CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){for(var f=
+[],d=[],g=a.id?a.id+"_radio":CKEDITOR.tools.getNextId()+"_radio",j=0;j<a.items.length;j++){var k=a.items[j],h=k[2]!==void 0?k[2]:k[0],l=k[1]!==void 0?k[1]:k[0],m=CKEDITOR.tools.getNextId()+"_radio_input",n=m+"_label",m=CKEDITOR.tools.extend({},a,{id:m,title:null,type:null},true),h=CKEDITOR.tools.extend({},m,{title:h},true),o={type:"radio","class":"cke_dialog_ui_radio_input",name:g,value:l,"aria-labelledby":n},q=[];if(c._["default"]==l)o.checked="checked";p(m);p(h);if(typeof m.inputStyle!="undefined")m.style=
+m.inputStyle;e.push(new CKEDITOR.ui.dialog.uiElement(b,m,q,"input",null,o));q.push(" ");new CKEDITOR.ui.dialog.uiElement(b,h,q,"label",null,{id:n,"for":o.id},k[0]);f.push(q.join(""))}new CKEDITOR.ui.dialog.hbox(b,e,f,d);return d.join("")});this._.children=e}},button:function(b,a,d){if(arguments.length){"function"==typeof a&&(a=a(b.getParentEditor()));h.call(this,a,{disabled:a.disabled||!1});CKEDITOR.event.implementOn(this);var e=this;b.on("load",function(){var a=this.getElement();(function(){a.on("click",
+e.click,e);a.on("keydown",function(a){a.data.getKeystroke()in{32:1}&&(e.click(),a.data.preventDefault())})})();a.unselectable()},this);var c=CKEDITOR.tools.extend({},a);delete c.style;var f=CKEDITOR.tools.getNextId()+"_label";CKEDITOR.ui.dialog.uiElement.call(this,b,c,d,"a",null,{style:a.style,href:"javascript:void(0)",title:a.label,hidefocus:"true","class":a["class"],role:"button","aria-labelledby":f},'<span id="'+f+'" class="cke_dialog_ui_button">'+CKEDITOR.tools.htmlEncode(a.label)+"</span>")}},
+select:function(b,a,d){if(!(3>arguments.length)){var e=h.call(this,a);a.validate&&(this.validate=a.validate);e.inputId=CKEDITOR.tools.getNextId()+"_select";CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){var c=CKEDITOR.tools.extend({},a,{id:a.id?a.id+"_select":CKEDITOR.tools.getNextId()+"_select"},true),d=[],i=[],g={id:e.inputId,"class":"cke_dialog_ui_input_select","aria-labelledby":this._.labelId};d.push('<div class="cke_dialog_ui_input_',a.type,'" role="presentation"');a.width&&d.push('style="width:'+
+a.width+'" ');d.push(">");if(a.size!=void 0)g.size=a.size;if(a.multiple!=void 0)g.multiple=a.multiple;p(c);for(var j=0,k;j<a.items.length&&(k=a.items[j]);j++)i.push('<option value="',CKEDITOR.tools.htmlEncode(k[1]!==void 0?k[1]:k[0]).replace(/"/g,"&quot;"),'" /> ',CKEDITOR.tools.htmlEncode(k[0]));if(typeof c.inputStyle!="undefined")c.style=c.inputStyle;e.select=new CKEDITOR.ui.dialog.uiElement(b,c,d,"select",null,g,i.join(""));d.push("</div>");return d.join("")})}},file:function(b,a,d){if(!(3>arguments.length)){void 0===
+a["default"]&&(a["default"]="");var e=CKEDITOR.tools.extend(h.call(this,a),{definition:a,buttons:[]});a.validate&&(this.validate=a.validate);b.on("load",function(){CKEDITOR.document.getById(e.frameId).getParent().addClass("cke_dialog_ui_input_file")});CKEDITOR.ui.dialog.labeledElement.call(this,b,a,d,function(){e.frameId=CKEDITOR.tools.getNextId()+"_fileInput";var b=CKEDITOR.env.isCustomDomain(),d=['<iframe frameborder="0" allowtransparency="0" class="cke_dialog_ui_input_file" role="presentation" id="',
+e.frameId,'" title="',a.label,'" src="javascript:void('];d.push(b?"(function(){document.open();document.domain='"+document.domain+"';document.close();})()":"0");d.push(')"></iframe>');return d.join("")})}},fileButton:function(b,a,d){if(!(3>arguments.length)){h.call(this,a);var e=this;a.validate&&(this.validate=a.validate);var c=CKEDITOR.tools.extend({},a),f=c.onClick;c.className=(c.className?c.className+" ":"")+"cke_dialog_ui_button";c.onClick=function(c){var d=a["for"];if(!f||f.call(this,c)!==false){b.getContentElement(d[0],
+d[1]).submit();this.disable()}};b.on("load",function(){b.getContentElement(a["for"][0],a["for"][1])._.buttons.push(e)});CKEDITOR.ui.dialog.button.call(this,b,c,d)}},html:function(){var b=/^\s*<[\w:]+\s+([^>]*)?>/,a=/^(\s*<[\w:]+(?:\s+[^>]*)?)((?:.|\r|\n)+)$/,d=/\/$/;return function(e,c,f){if(!(3>arguments.length)){var i=[],g=c.html;"<"!=g.charAt(0)&&(g="<span>"+g+"</span>");var j=c.focus;j&&(this.focus=function(){this.selectParentTab();"function"==typeof j&&j.call(this);this.fire("focus")},c.isFocusable&&
+(this.isFocusable=this.isFocusable),this.keyboardFocusable=!0);CKEDITOR.ui.dialog.uiElement.call(this,e,c,i,"span",null,null,"");i=i.join("").match(b);g=g.match(a)||["","",""];d.test(g[1])&&(g[1]=g[1].slice(0,-1),g[2]="/"+g[2]);f.push([g[1]," ",i[1]||"",g[2]].join(""))}}}(),fieldset:function(b,a,d,e,c){var f=c.label;this._={children:a};CKEDITOR.ui.dialog.uiElement.call(this,b,c,e,"fieldset",null,null,function(){var a=[];f&&a.push("<legend"+(c.labelStyle?' style="'+c.labelStyle+'"':"")+">"+f+"</legend>");
+for(var b=0;b<d.length;b++)a.push(d[b]);return a.join("")})}},!0);CKEDITOR.ui.dialog.html.prototype=new CKEDITOR.ui.dialog.uiElement;CKEDITOR.ui.dialog.labeledElement.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setLabel:function(b){var a=CKEDITOR.document.getById(this._.labelId);1>a.getChildCount()?(new CKEDITOR.dom.text(b,CKEDITOR.document)).appendTo(a):a.getChild(0).$.nodeValue=b;return this},getLabel:function(){var b=CKEDITOR.document.getById(this._.labelId);return!b||1>b.getChildCount()?
+"":b.getChild(0).getText()},eventProcessors:o},!0);CKEDITOR.ui.dialog.button.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{click:function(){return!this._.disabled?this.fire("click",{dialog:this._.dialog}):!1},enable:function(){this._.disabled=!1;var b=this.getElement();b&&b.removeClass("cke_disabled")},disable:function(){this._.disabled=!0;this.getElement().addClass("cke_disabled")},isVisible:function(){return this.getElement().getFirst().isVisible()},isEnabled:function(){return!this._.disabled},
+eventProcessors:CKEDITOR.tools.extend({},CKEDITOR.ui.dialog.uiElement.prototype.eventProcessors,{onClick:function(b,a){this.on("click",function(){a.apply(this,arguments)})}},!0),accessKeyUp:function(){this.click()},accessKeyDown:function(){this.focus()},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.textInput.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,{getInputElement:function(){return CKEDITOR.document.getById(this._.inputId)},focus:function(){var b=this.selectParentTab();
+setTimeout(function(){var a=b.getInputElement();a&&a.$.focus()},0)},select:function(){var b=this.selectParentTab();setTimeout(function(){var a=b.getInputElement();a&&(a.$.focus(),a.$.select())},0)},accessKeyUp:function(){this.select()},setValue:function(b){!b&&(b="");return CKEDITOR.ui.dialog.uiElement.prototype.setValue.apply(this,arguments)},keyboardFocusable:!0},n,!0);CKEDITOR.ui.dialog.textarea.prototype=new CKEDITOR.ui.dialog.textInput;CKEDITOR.ui.dialog.select.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,
+{getInputElement:function(){return this._.select.getElement()},add:function(b,a,d){var e=new CKEDITOR.dom.element("option",this.getDialog().getParentEditor().document),c=this.getInputElement().$;e.$.text=b;e.$.value=void 0===a||null===a?b:a;void 0===d||null===d?CKEDITOR.env.ie?c.add(e.$):c.add(e.$,null):c.add(e.$,d);return this},remove:function(b){this.getInputElement().$.remove(b);return this},clear:function(){for(var b=this.getInputElement().$;0<b.length;)b.remove(0);return this},keyboardFocusable:!0},
+n,!0);CKEDITOR.ui.dialog.checkbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getInputElement:function(){return this._.checkbox.getElement()},setValue:function(b,a){this.getInputElement().$.checked=b;!a&&this.fire("change",{value:b})},getValue:function(){return this.getInputElement().$.checked},accessKeyUp:function(){this.setValue(!this.getValue())},eventProcessors:{onChange:function(b,a){if(CKEDITOR.env.ie)b.on("load",function(){var a=this._.checkbox.getElement();a.on("propertychange",
+function(b){b=b.data.$;"checked"==b.propertyName&&this.fire("change",{value:a.$.checked})},this)},this),this.on("change",a);else return o.onChange.apply(this,arguments);return null}},keyboardFocusable:!0},n,!0);CKEDITOR.ui.dialog.radio.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{setValue:function(b,a){for(var d=this._.children,e,c=0;c<d.length&&(e=d[c]);c++)e.getElement().$.checked=e.getValue()==b;!a&&this.fire("change",{value:b})},getValue:function(){for(var b=this._.children,
+a=0;a<b.length;a++)if(b[a].getElement().$.checked)return b[a].getValue();return null},accessKeyUp:function(){var b=this._.children,a;for(a=0;a<b.length;a++)if(b[a].getElement().$.checked){b[a].getElement().focus();return}b[0].getElement().focus()},eventProcessors:{onChange:function(b,a){if(CKEDITOR.env.ie)b.on("load",function(){for(var a=this._.children,b=this,c=0;c<a.length;c++)a[c].getElement().on("propertychange",function(a){a=a.data.$;"checked"==a.propertyName&&this.$.checked&&b.fire("change",
+{value:this.getAttribute("value")})})},this),this.on("change",a);else return o.onChange.apply(this,arguments);return null}},keyboardFocusable:!0},n,!0);CKEDITOR.ui.dialog.file.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.labeledElement,n,{getInputElement:function(){var b=CKEDITOR.document.getById(this._.frameId).getFrameDocument();return 0<b.$.forms.length?new CKEDITOR.dom.element(b.$.forms[0].elements[0]):this.getElement()},submit:function(){this.getInputElement().getParent().$.submit();
+return this},getAction:function(){return this.getInputElement().getParent().$.action},registerEvents:function(b){var a=/^on([A-Z]\w+)/,d,e=function(a,b,c,d){a.on("formLoaded",function(){a.getInputElement().on(c,d,a)})},c;for(c in b)if(d=c.match(a))this.eventProcessors[c]?this.eventProcessors[c].call(this,this._.dialog,b[c]):e(this,this._.dialog,d[1].toLowerCase(),b[c]);return this},reset:function(){function b(){d.$.open();CKEDITOR.env.isCustomDomain()&&(d.$.domain=document.domain);var b="";e.size&&
+(b=e.size-(CKEDITOR.env.ie?7:0));var h=a.frameId+"_input";d.$.write(['<html dir="'+g+'" lang="'+j+'"><head><title></title></head><body style="margin: 0; overflow: hidden; background: transparent;">','<form enctype="multipart/form-data" method="POST" dir="'+g+'" lang="'+j+'" action="',CKEDITOR.tools.htmlEncode(e.action),'"><label id="',a.labelId,'" for="',h,'" style="display:none">',CKEDITOR.tools.htmlEncode(e.label),'</label><input id="',h,'" aria-labelledby="',a.labelId,'" type="file" name="',CKEDITOR.tools.htmlEncode(e.id||
+"cke_upload"),'" size="',CKEDITOR.tools.htmlEncode(0<b?b:""),'" /></form></body></html>',"<script>window.parent.CKEDITOR.tools.callFunction("+f+");","window.onbeforeunload = function() {window.parent.CKEDITOR.tools.callFunction("+i+")}<\/script>"].join(""));d.$.close();for(b=0;b<c.length;b++)c[b].enable()}var a=this._,d=CKEDITOR.document.getById(a.frameId).getFrameDocument(),e=a.definition,c=a.buttons,f=this.formLoadedNumber,i=this.formUnloadNumber,g=a.dialog._.editor.lang.dir,j=a.dialog._.editor.langCode;
+f||(f=this.formLoadedNumber=CKEDITOR.tools.addFunction(function(){this.fire("formLoaded")},this),i=this.formUnloadNumber=CKEDITOR.tools.addFunction(function(){this.getInputElement().clearCustomData()},this),this.getDialog()._.editor.on("destroy",function(){CKEDITOR.tools.removeFunction(f);CKEDITOR.tools.removeFunction(i)}));CKEDITOR.env.gecko?setTimeout(b,500):b()},getValue:function(){return this.getInputElement().$.value||""},setInitValue:function(){this._.initValue=""},eventProcessors:{onChange:function(b,
+a){this._.domOnChangeRegistered||(this.on("formLoaded",function(){this.getInputElement().on("change",function(){this.fire("change",{value:this.getValue()})},this)},this),this._.domOnChangeRegistered=!0);this.on("change",a)}},keyboardFocusable:!0},!0);CKEDITOR.ui.dialog.fileButton.prototype=new CKEDITOR.ui.dialog.button;CKEDITOR.ui.dialog.fieldset.prototype=CKEDITOR.tools.clone(CKEDITOR.ui.dialog.hbox.prototype);CKEDITOR.dialog.addUIElement("text",r);CKEDITOR.dialog.addUIElement("password",r);CKEDITOR.dialog.addUIElement("textarea",
+l);CKEDITOR.dialog.addUIElement("checkbox",l);CKEDITOR.dialog.addUIElement("radio",l);CKEDITOR.dialog.addUIElement("button",l);CKEDITOR.dialog.addUIElement("select",l);CKEDITOR.dialog.addUIElement("file",l);CKEDITOR.dialog.addUIElement("fileButton",l);CKEDITOR.dialog.addUIElement("html",l);CKEDITOR.dialog.addUIElement("fieldset",{build:function(b,a,d){for(var e=a.children,c,f=[],i=[],g=0;g<e.length&&(c=e[g]);g++){var h=[];f.push(h);i.push(CKEDITOR.dialog._.uiElementBuilders[c.type].build(b,c,h))}return new CKEDITOR.ui.dialog[a.type](b,
+i,f,d,a)}})}});CKEDITOR.DIALOG_RESIZE_NONE=0;CKEDITOR.DIALOG_RESIZE_WIDTH=1;CKEDITOR.DIALOG_RESIZE_HEIGHT=2;CKEDITOR.DIALOG_RESIZE_BOTH=3;
+(function(){function p(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId)+a,c=b-1;c>b-a;c--)if(this._.tabs[this._.tabIdList[c%a]][0].$.offsetHeight)return this._.tabIdList[c%a];return null}function u(){for(var a=this._.tabIdList.length,b=CKEDITOR.tools.indexOf(this._.tabIdList,this._.currentTabId),c=b+1;c<b+a;c++)if(this._.tabs[this._.tabIdList[c%a]][0].$.offsetHeight)return this._.tabIdList[c%a];return null}function q(a,b){for(var c=a.$.getElementsByTagName("input"),
+e=0,d=c.length;e<d;e++){var g=new CKEDITOR.dom.element(c[e]);"text"==g.getAttribute("type").toLowerCase()&&(b?(g.setAttribute("value",g.getCustomData("fake_value")||""),g.removeCustomData("fake_value")):(g.setCustomData("fake_value",g.getAttribute("value")),g.setAttribute("value","")))}}function P(a,b){var c=this.getInputElement();c&&(a?c.removeAttribute("aria-invalid"):c.setAttribute("aria-invalid",!0));a||(this.select?this.select():this.focus());b&&alert(b);this.fire("validated",{valid:a,msg:b})}
+function Q(){var a=this.getInputElement();a&&a.removeAttribute("aria-invalid")}function R(a){var a=CKEDITOR.dom.element.createFromHtml(CKEDITOR.addTemplate("dialog",S).output({id:CKEDITOR.tools.getNextNumber(),editorId:a.id,langDir:a.lang.dir,langCode:a.langCode,editorDialogClass:"cke_editor_"+a.name.replace(/\./g,"\\.")+"_dialog",closeTitle:a.lang.common.close})),b=a.getChild([0,0,0,0,0]),c=b.getChild(0),e=b.getChild(1);if(CKEDITOR.env.ie&&!CKEDITOR.env.ie6Compat){var d=CKEDITOR.env.isCustomDomain(),
+d="javascript:void(function(){"+encodeURIComponent("document.open();"+(d?'document.domain="'+document.domain+'";':"")+"document.close();")+"}())";CKEDITOR.dom.element.createFromHtml('<iframe frameBorder="0" class="cke_iframe_shim" src="'+d+'" tabIndex="-1"></iframe>').appendTo(b.getParent())}c.unselectable();e.unselectable();return{element:a,parts:{dialog:a.getChild(0),title:c,close:e,tabs:b.getChild(2),contents:b.getChild([3,0,0,0]),footer:b.getChild([3,0,1,0])}}}function H(a,b,c){this.element=b;
+this.focusIndex=c;this.tabIndex=0;this.isFocusable=function(){return!b.getAttribute("disabled")&&b.isVisible()};this.focus=function(){a._.currentFocusIndex=this.focusIndex;this.element.focus()};b.on("keydown",function(a){a.data.getKeystroke()in{32:1,13:1}&&this.fire("click")});b.on("focus",function(){this.fire("mouseover")});b.on("blur",function(){this.fire("mouseout")})}function T(a){function b(){a.layout()}var c=CKEDITOR.document.getWindow();c.on("resize",b);a.on("hide",function(){c.removeListener("resize",
+b)})}function I(a,b){this._={dialog:a};CKEDITOR.tools.extend(this,b)}function U(a){function b(b){var c=a.getSize(),h=CKEDITOR.document.getWindow().getViewPaneSize(),o=b.data.$.screenX,i=b.data.$.screenY,n=o-e.x,l=i-e.y;e={x:o,y:i};d.x+=n;d.y+=l;a.move(d.x+k[3]<f?-k[3]:d.x-k[1]>h.width-c.width-f?h.width-c.width+("rtl"==g.lang.dir?0:k[1]):d.x,d.y+k[0]<f?-k[0]:d.y-k[2]>h.height-c.height-f?h.height-c.height+k[2]:d.y,1);b.data.preventDefault()}function c(){CKEDITOR.document.removeListener("mousemove",
+b);CKEDITOR.document.removeListener("mouseup",c);if(CKEDITOR.env.ie6Compat){var a=r.getChild(0).getFrameDocument();a.removeListener("mousemove",b);a.removeListener("mouseup",c)}}var e=null,d=null;a.getElement().getFirst();var g=a.getParentEditor(),f=g.config.dialog_magnetDistance,k=CKEDITOR.skin.margins||[0,0,0,0];"undefined"==typeof f&&(f=20);a.parts.title.on("mousedown",function(f){e={x:f.data.$.screenX,y:f.data.$.screenY};CKEDITOR.document.on("mousemove",b);CKEDITOR.document.on("mouseup",c);d=
+a.getPosition();if(CKEDITOR.env.ie6Compat){var g=r.getChild(0).getFrameDocument();g.on("mousemove",b);g.on("mouseup",c)}f.data.preventDefault()},a)}function V(a){var b,c;function e(d){var e="rtl"==k.lang.dir,i=o.width,D=o.height,E=i+(d.data.$.screenX-b)*(e?-1:1)*(a._.moved?1:2),n=D+(d.data.$.screenY-c)*(a._.moved?1:2),x=a._.element.getFirst(),x=e&&x.getComputedStyle("right"),y=a.getPosition();y.y+n>h.height&&(n=h.height-y.y);if((e?x:y.x)+E>h.width)E=h.width-(e?x:y.x);if(f==CKEDITOR.DIALOG_RESIZE_WIDTH||
+f==CKEDITOR.DIALOG_RESIZE_BOTH)i=Math.max(g.minWidth||0,E-m);if(f==CKEDITOR.DIALOG_RESIZE_HEIGHT||f==CKEDITOR.DIALOG_RESIZE_BOTH)D=Math.max(g.minHeight||0,n-j);a.resize(i,D);a._.moved||a.layout();d.data.preventDefault()}function d(){CKEDITOR.document.removeListener("mouseup",d);CKEDITOR.document.removeListener("mousemove",e);i&&(i.remove(),i=null);if(CKEDITOR.env.ie6Compat){var a=r.getChild(0).getFrameDocument();a.removeListener("mouseup",d);a.removeListener("mousemove",e)}}var g=a.definition,f=g.resizable;
+if(f!=CKEDITOR.DIALOG_RESIZE_NONE){var k=a.getParentEditor(),m,j,h,o,i,n=CKEDITOR.tools.addFunction(function(f){o=a.getSize();var g=a.parts.contents;g.$.getElementsByTagName("iframe").length&&(i=CKEDITOR.dom.element.createFromHtml('<div class="cke_dialog_resize_cover" style="height: 100%; position: absolute; width: 100%;"></div>'),g.append(i));j=o.height-a.parts.contents.getSize("height",!(CKEDITOR.env.gecko||CKEDITOR.env.opera||CKEDITOR.env.ie&&CKEDITOR.env.quirks));m=o.width-a.parts.contents.getSize("width",
+1);b=f.screenX;c=f.screenY;h=CKEDITOR.document.getWindow().getViewPaneSize();CKEDITOR.document.on("mousemove",e);CKEDITOR.document.on("mouseup",d);CKEDITOR.env.ie6Compat&&(g=r.getChild(0).getFrameDocument(),g.on("mousemove",e),g.on("mouseup",d));f.preventDefault&&f.preventDefault()});a.on("load",function(){var b="";f==CKEDITOR.DIALOG_RESIZE_WIDTH?b=" cke_resizer_horizontal":f==CKEDITOR.DIALOG_RESIZE_HEIGHT&&(b=" cke_resizer_vertical");b=CKEDITOR.dom.element.createFromHtml('<div class="cke_resizer'+
+b+" cke_resizer_"+k.lang.dir+'" title="'+CKEDITOR.tools.htmlEncode(k.lang.common.resize)+'" onmousedown="CKEDITOR.tools.callFunction('+n+', event )">'+("ltr"==k.lang.dir?"◢":"◣")+"</div>");a.parts.footer.append(b,1)});k.on("destroy",function(){CKEDITOR.tools.removeFunction(n)})}}function F(a){a.data.preventDefault(1)}function J(a){var b=CKEDITOR.document.getWindow(),c=a.config,e=c.dialog_backgroundCoverColor||"white",d=c.dialog_backgroundCoverOpacity,g=c.baseFloatZIndex,c=CKEDITOR.tools.genKey(e,
+d,g),f=w[c];if(f)f.show();else{g=['<div tabIndex="-1" style="position: ',CKEDITOR.env.ie6Compat?"absolute":"fixed","; z-index: ",g,"; top: 0px; left: 0px; ",!CKEDITOR.env.ie6Compat?"background-color: "+e:"",'" class="cke_dialog_background_cover">'];if(CKEDITOR.env.ie6Compat){var k=CKEDITOR.env.isCustomDomain(),e="<html><body style=\\'background-color:"+e+";\\'></body></html>";g.push('<iframe hidefocus="true" frameborder="0" id="cke_dialog_background_iframe" src="javascript:');g.push("void((function(){document.open();"+
+(k?"document.domain='"+document.domain+"';":"")+"document.write( '"+e+"' );document.close();})())");g.push('" style="position:absolute;left:0;top:0;width:100%;height: 100%;progid:DXImageTransform.Microsoft.Alpha(opacity=0)"></iframe>')}g.push("</div>");f=CKEDITOR.dom.element.createFromHtml(g.join(""));f.setOpacity(void 0!=d?d:0.5);f.on("keydown",F);f.on("keypress",F);f.on("keyup",F);f.appendTo(CKEDITOR.document.getBody());w[c]=f}a.focusManager.add(f);r=f;var a=function(){var a=b.getViewPaneSize();
+f.setStyles({width:a.width+"px",height:a.height+"px"})},m=function(){var a=b.getScrollPosition(),c=CKEDITOR.dialog._.currentTop;f.setStyles({left:a.x+"px",top:a.y+"px"});if(c){do a=c.getPosition(),c.move(a.x,a.y);while(c=c._.parentDialog)}};G=a;b.on("resize",a);a();(!CKEDITOR.env.mac||!CKEDITOR.env.webkit)&&f.focus();if(CKEDITOR.env.ie6Compat){var j=function(){m();arguments.callee.prevScrollHandler.apply(this,arguments)};b.$.setTimeout(function(){j.prevScrollHandler=window.onscroll||function(){};
+window.onscroll=j},0);m()}}function K(a){r&&(a.focusManager.remove(r),a=CKEDITOR.document.getWindow(),r.hide(),a.removeListener("resize",G),CKEDITOR.env.ie6Compat&&a.$.setTimeout(function(){window.onscroll=window.onscroll&&window.onscroll.prevScrollHandler||null},0),G=null)}var s=CKEDITOR.tools.cssLength,S='<div class="cke cke_reset_all {editorId} {editorDialogClass}" dir="{langDir}" lang="{langCode}" role="dialog" aria-labelledby="cke_dialog_title_{id}"><table class="cke_dialog '+CKEDITOR.env.cssClass+
+' cke_{langDir}" style="position:absolute" role="presentation"><tr><td role="presentation"><div class="cke_dialog_body" role="presentation"><div id="cke_dialog_title_{id}" class="cke_dialog_title" role="presentation"></div><a id="cke_dialog_close_button_{id}" class="cke_dialog_close_button" href="javascript:void(0)" title="{closeTitle}" role="button"><span class="cke_label">X</span></a><div id="cke_dialog_tabs_{id}" class="cke_dialog_tabs" role="tablist"></div><table class="cke_dialog_contents" role="presentation"><tr><td id="cke_dialog_contents_{id}" class="cke_dialog_contents_body" role="presentation"></td></tr><tr><td id="cke_dialog_footer_{id}" class="cke_dialog_footer" role="presentation"></td></tr></table></div></td></tr></table></div>';
+CKEDITOR.dialog=function(a,b){function c(){var a=l._.focusList;a.sort(function(a,b){return a.tabIndex!=b.tabIndex?b.tabIndex-a.tabIndex:a.focusIndex-b.focusIndex});for(var b=a.length,c=0;c<b;c++)a[c].focusIndex=c}function e(a){var b=l._.focusList,a=a||0;if(!(1>b.length)){var c=l._.currentFocusIndex;try{b[c].getInputElement().$.blur()}catch(d){}for(var f=c=(c+a+b.length)%b.length;a&&!b[f].isFocusable()&&!(f=(f+a+b.length)%b.length,f==c););b[f].focus();"text"==b[f].type&&b[f].select()}}function d(b){if(l==
+CKEDITOR.dialog._.currentTop){var c=b.data.getKeystroke(),f="rtl"==a.lang.dir;o=i=0;if(9==c||c==CKEDITOR.SHIFT+9)c=c==CKEDITOR.SHIFT+9,l._.tabBarMode?(c=c?p.call(l):u.call(l),l.selectPage(c),l._.tabs[c][0].focus()):e(c?-1:1),o=1;else if(c==CKEDITOR.ALT+121&&!l._.tabBarMode&&1<l.getPageCount())l._.tabBarMode=!0,l._.tabs[l._.currentTabId][0].focus(),o=1;else if((37==c||39==c)&&l._.tabBarMode)c=c==(f?39:37)?p.call(l):u.call(l),l.selectPage(c),l._.tabs[c][0].focus(),o=1;else if((13==c||32==c)&&l._.tabBarMode)this.selectPage(this._.currentTabId),
+this._.tabBarMode=!1,this._.currentFocusIndex=-1,e(1),o=1;else if(13==c){c=b.data.getTarget();if(!c.is("a","button","select","textarea")&&(!c.is("input")||"button"!=c.$.type))(c=this.getButton("ok"))&&CKEDITOR.tools.setTimeout(c.click,0,c),o=1;i=1}else if(27==c)(c=this.getButton("cancel"))?CKEDITOR.tools.setTimeout(c.click,0,c):!1!==this.fire("cancel",{hide:!0}).hide&&this.hide(),i=1;else return;g(b)}}function g(a){o?a.data.preventDefault(1):i&&a.data.stopPropagation()}var f=CKEDITOR.dialog._.dialogDefinitions[b],
+k=CKEDITOR.tools.clone(W),m=a.config.dialog_buttonsOrder||"OS",j=a.lang.dir,h={},o,i;("OS"==m&&CKEDITOR.env.mac||"rtl"==m&&"ltr"==j||"ltr"==m&&"rtl"==j)&&k.buttons.reverse();f=CKEDITOR.tools.extend(f(a),k);f=CKEDITOR.tools.clone(f);f=new L(this,f);k=R(a);this._={editor:a,element:k.element,name:b,contentSize:{width:0,height:0},size:{width:0,height:0},contents:{},buttons:{},accessKeyMap:{},tabs:{},tabIdList:[],currentTabId:null,currentTabIndex:null,pageCount:0,lastTab:null,tabBarMode:!1,focusList:[],
+currentFocusIndex:0,hasFocus:!1};this.parts=k.parts;CKEDITOR.tools.setTimeout(function(){a.fire("ariaWidget",this.parts.contents)},0,this);k={position:CKEDITOR.env.ie6Compat?"absolute":"fixed",top:0,visibility:"hidden"};k["rtl"==j?"right":"left"]=0;this.parts.dialog.setStyles(k);CKEDITOR.event.call(this);this.definition=f=CKEDITOR.fire("dialogDefinition",{name:b,definition:f},a).definition;if(!("removeDialogTabs"in a._)&&a.config.removeDialogTabs){k=a.config.removeDialogTabs.split(";");for(j=0;j<
+k.length;j++)if(m=k[j].split(":"),2==m.length){var n=m[0];h[n]||(h[n]=[]);h[n].push(m[1])}a._.removeDialogTabs=h}if(a._.removeDialogTabs&&(h=a._.removeDialogTabs[b]))for(j=0;j<h.length;j++)f.removeContents(h[j]);if(f.onLoad)this.on("load",f.onLoad);if(f.onShow)this.on("show",f.onShow);if(f.onHide)this.on("hide",f.onHide);if(f.onOk)this.on("ok",function(b){a.fire("saveSnapshot");setTimeout(function(){a.fire("saveSnapshot")},0);!1===f.onOk.call(this,b)&&(b.data.hide=!1)});if(f.onCancel)this.on("cancel",
+function(a){!1===f.onCancel.call(this,a)&&(a.data.hide=!1)});var l=this,C=function(a){var b=l._.contents,c=!1,f;for(f in b)for(var d in b[f])if(c=a.call(this,b[f][d]))return};this.on("ok",function(a){C(function(b){if(b.validate){var c=b.validate(this),f="string"==typeof c||!1===c;f&&(a.data.hide=!1,a.stop());P.call(b,!f,"string"==typeof c?c:void 0);return f}})},this,null,0);this.on("cancel",function(b){C(function(c){if(c.isChanged())return confirm(a.lang.common.confirmCancel)||(b.data.hide=!1),!0})},
+this,null,0);this.parts.close.on("click",function(a){!1!==this.fire("cancel",{hide:!0}).hide&&this.hide();a.data.preventDefault()},this);this.changeFocus=e;var v=this._.element;a.focusManager.add(v,1);this.on("show",function(){v.on("keydown",d,this);if(CKEDITOR.env.opera||CKEDITOR.env.gecko)v.on("keypress",g,this)});this.on("hide",function(){v.removeListener("keydown",d);(CKEDITOR.env.opera||CKEDITOR.env.gecko)&&v.removeListener("keypress",g);C(function(a){Q.apply(a)})});this.on("iframeAdded",function(a){(new CKEDITOR.dom.document(a.data.iframe.$.contentWindow.document)).on("keydown",
+d,this,null,0)});this.on("show",function(){c();if(a.config.dialog_startupFocusTab&&1<l._.pageCount)l._.tabBarMode=!0,l._.tabs[l._.currentTabId][0].focus();else if(!this._.hasFocus)if(this._.currentFocusIndex=-1,f.onFocus){var b=f.onFocus.call(this);b&&b.focus()}else e(1)},this,null,4294967295);if(CKEDITOR.env.ie6Compat)this.on("load",function(){var a=this.getElement(),b=a.getFirst();b.remove();b.appendTo(a)},this);U(this);V(this);(new CKEDITOR.dom.text(f.title,CKEDITOR.document)).appendTo(this.parts.title);
+for(j=0;j<f.contents.length;j++)(h=f.contents[j])&&this.addPage(h);this.parts.tabs.on("click",function(a){var b=a.data.getTarget();b.hasClass("cke_dialog_tab")&&(b=b.$.id,this.selectPage(b.substring(4,b.lastIndexOf("_"))),this._.tabBarMode&&(this._.tabBarMode=!1,this._.currentFocusIndex=-1,e(1)),a.data.preventDefault())},this);j=[];h=CKEDITOR.dialog._.uiElementBuilders.hbox.build(this,{type:"hbox",className:"cke_dialog_footer_buttons",widths:[],children:f.buttons},j).getChild();this.parts.footer.setHtml(j.join(""));
+for(j=0;j<h.length;j++)this._.buttons[h[j].id]=h[j]};CKEDITOR.dialog.prototype={destroy:function(){this.hide();this._.element.remove()},resize:function(){return function(a,b){if(!this._.contentSize||!(this._.contentSize.width==a&&this._.contentSize.height==b))CKEDITOR.dialog.fire("resize",{dialog:this,width:a,height:b},this._.editor),this.fire("resize",{width:a,height:b},this._.editor),this.parts.contents.setStyles({width:a+"px",height:b+"px"}),"rtl"==this._.editor.lang.dir&&this._.position&&(this._.position.x=
+CKEDITOR.document.getWindow().getViewPaneSize().width-this._.contentSize.width-parseInt(this._.element.getFirst().getStyle("right"),10)),this._.contentSize={width:a,height:b}}}(),getSize:function(){var a=this._.element.getFirst();return{width:a.$.offsetWidth||0,height:a.$.offsetHeight||0}},move:function(a,b,c){var e=this._.element.getFirst(),d="rtl"==this._.editor.lang.dir,g="fixed"==e.getComputedStyle("position");if(!g||!this._.position||!(this._.position.x==a&&this._.position.y==b))this._.position=
+{x:a,y:b},g||(g=CKEDITOR.document.getWindow().getScrollPosition(),a+=g.x,b+=g.y),d&&(g=this.getSize(),a=CKEDITOR.document.getWindow().getViewPaneSize().width-g.width-a),b={top:(0<b?b:0)+"px"},b[d?"right":"left"]=(0<a?a:0)+"px",e.setStyles(b),c&&(this._.moved=1)},getPosition:function(){return CKEDITOR.tools.extend({},this._.position)},show:function(){var a=this._.element,b=this.definition;!a.getParent()||!a.getParent().equals(CKEDITOR.document.getBody())?a.appendTo(CKEDITOR.document.getBody()):a.setStyle("display",
+"block");if(CKEDITOR.env.gecko&&10900>CKEDITOR.env.version){var c=this.parts.dialog;c.setStyle("position","absolute");setTimeout(function(){c.setStyle("position","fixed")},0)}this.resize(this._.contentSize&&this._.contentSize.width||b.width||b.minWidth,this._.contentSize&&this._.contentSize.height||b.height||b.minHeight);this.reset();this.selectPage(this.definition.contents[0].id);null===CKEDITOR.dialog._.currentZIndex&&(CKEDITOR.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex);this._.element.getFirst().setStyle("z-index",
+CKEDITOR.dialog._.currentZIndex+=10);null===CKEDITOR.dialog._.currentTop?(CKEDITOR.dialog._.currentTop=this,this._.parentDialog=null,J(this._.editor)):(this._.parentDialog=CKEDITOR.dialog._.currentTop,this._.parentDialog.getElement().getFirst().$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2),CKEDITOR.dialog._.currentTop=this);a.on("keydown",M);a.on(CKEDITOR.env.opera?"keypress":"keyup",N);this._.hasFocus=!1;CKEDITOR.tools.setTimeout(function(){this.layout();T(this);this.parts.dialog.setStyle("visibility",
+"");this.fireOnce("load",{});CKEDITOR.ui.fire("ready",this);this.fire("show",{});this._.editor.fire("dialogShow",this);this._.parentDialog||this._.editor.focusManager.lock();this.foreach(function(a){a.setInitValue&&a.setInitValue()})},100,this)},layout:function(){var a=this.parts.dialog,b=this.getSize(),c=CKEDITOR.document.getWindow().getViewPaneSize(),e=(c.width-b.width)/2,d=(c.height-b.height)/2;CKEDITOR.env.ie6Compat||(b.height+(0<d?d:0)>c.height||b.width+(0<e?e:0)>c.width?a.setStyle("position",
+"absolute"):a.setStyle("position","fixed"));this.move(this._.moved?this._.position.x:e,this._.moved?this._.position.y:d)},foreach:function(a){for(var b in this._.contents)for(var c in this._.contents[b])a.call(this,this._.contents[b][c]);return this},reset:function(){var a=function(a){a.reset&&a.reset(1)};return function(){this.foreach(a);return this}}(),setupContent:function(){var a=arguments;this.foreach(function(b){b.setup&&b.setup.apply(b,a)})},commitContent:function(){var a=arguments;this.foreach(function(b){CKEDITOR.env.ie&&
+this._.currentFocusIndex==b.focusIndex&&b.getInputElement().$.blur();b.commit&&b.commit.apply(b,a)})},hide:function(){if(this.parts.dialog.isVisible()){this.fire("hide",{});this._.editor.fire("dialogHide",this);this.selectPage(this._.tabIdList[0]);var a=this._.element;a.setStyle("display","none");this.parts.dialog.setStyle("visibility","hidden");for(X(this);CKEDITOR.dialog._.currentTop!=this;)CKEDITOR.dialog._.currentTop.hide();if(this._.parentDialog){var b=this._.parentDialog.getElement().getFirst();
+b.setStyle("z-index",parseInt(b.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2))}else K(this._.editor);if(CKEDITOR.dialog._.currentTop=this._.parentDialog)CKEDITOR.dialog._.currentZIndex-=10;else{CKEDITOR.dialog._.currentZIndex=null;a.removeListener("keydown",M);a.removeListener(CKEDITOR.env.opera?"keypress":"keyup",N);var c=this._.editor;c.focus();setTimeout(function(){c.focusManager.unlock()},0)}delete this._.parentDialog;this.foreach(function(a){a.resetInitValue&&a.resetInitValue()})}},
+addPage:function(a){var b=[],c=a.label?' title="'+CKEDITOR.tools.htmlEncode(a.label)+'"':"",e=CKEDITOR.dialog._.uiElementBuilders.vbox.build(this,{type:"vbox",className:"cke_dialog_page_contents",children:a.elements,expand:!!a.expand,padding:a.padding,style:a.style||"width: 100%;"},b),b=CKEDITOR.dom.element.createFromHtml(b.join(""));b.setAttribute("role","tabpanel");var d=CKEDITOR.env,g="cke_"+a.id+"_"+CKEDITOR.tools.getNextNumber(),c=CKEDITOR.dom.element.createFromHtml(['<a class="cke_dialog_tab"',
+0<this._.pageCount?" cke_last":"cke_first",c,a.hidden?' style="display:none"':"",' id="',g,'"',d.gecko&&10900<=d.version&&!d.hc?"":' href="javascript:void(0)"',' tabIndex="-1" hidefocus="true" role="tab">',a.label,"</a>"].join(""));b.setAttribute("aria-labelledby",g);this._.tabs[a.id]=[c,b];this._.tabIdList.push(a.id);!a.hidden&&this._.pageCount++;this._.lastTab=c;this.updateStyle();g=this._.contents[a.id]={};for(d=e.getChild();e=d.shift();)g[e.id]=e,"function"==typeof e.getChild&&d.push.apply(d,
+e.getChild());b.setAttribute("name",a.id);b.appendTo(this.parts.contents);c.unselectable();this.parts.tabs.append(c);a.accessKey&&(O(this,this,"CTRL+"+a.accessKey,Y,Z),this._.accessKeyMap["CTRL+"+a.accessKey]=a.id)},selectPage:function(a){if(this._.currentTabId!=a&&!0!==this.fire("selectPage",{page:a,currentPage:this._.currentTabId})){for(var b in this._.tabs){var c=this._.tabs[b][0],e=this._.tabs[b][1];b!=a&&(c.removeClass("cke_dialog_tab_selected"),e.hide());e.setAttribute("aria-hidden",b!=a)}var d=
+this._.tabs[a];d[0].addClass("cke_dialog_tab_selected");CKEDITOR.env.ie6Compat||CKEDITOR.env.ie7Compat?(q(d[1]),d[1].show(),setTimeout(function(){q(d[1],1)},0)):d[1].show();this._.currentTabId=a;this._.currentTabIndex=CKEDITOR.tools.indexOf(this._.tabIdList,a)}},updateStyle:function(){this.parts.dialog[(1===this._.pageCount?"add":"remove")+"Class"]("cke_single_page")},hidePage:function(a){var b=this._.tabs[a]&&this._.tabs[a][0];b&&(1!=this._.pageCount&&b.isVisible())&&(a==this._.currentTabId&&this.selectPage(p.call(this)),
+b.hide(),this._.pageCount--,this.updateStyle())},showPage:function(a){if(a=this._.tabs[a]&&this._.tabs[a][0])a.show(),this._.pageCount++,this.updateStyle()},getElement:function(){return this._.element},getName:function(){return this._.name},getContentElement:function(a,b){var c=this._.contents[a];return c&&c[b]},getValueOf:function(a,b){return this.getContentElement(a,b).getValue()},setValueOf:function(a,b,c){return this.getContentElement(a,b).setValue(c)},getButton:function(a){return this._.buttons[a]},
+click:function(a){return this._.buttons[a].click()},disableButton:function(a){return this._.buttons[a].disable()},enableButton:function(a){return this._.buttons[a].enable()},getPageCount:function(){return this._.pageCount},getParentEditor:function(){return this._.editor},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement()},addFocusable:function(a,b){if("undefined"==typeof b)b=this._.focusList.length,this._.focusList.push(new H(this,a,b));else{this._.focusList.splice(b,
+0,new H(this,a,b));for(var c=b+1;c<this._.focusList.length;c++)this._.focusList[c].focusIndex++}}};CKEDITOR.tools.extend(CKEDITOR.dialog,{add:function(a,b){if(!this._.dialogDefinitions[a]||"function"==typeof b)this._.dialogDefinitions[a]=b},exists:function(a){return!!this._.dialogDefinitions[a]},getCurrent:function(){return CKEDITOR.dialog._.currentTop},okButton:function(){var a=function(a,c){c=c||{};return CKEDITOR.tools.extend({id:"ok",type:"button",label:a.lang.common.ok,"class":"cke_dialog_ui_button_ok",
+onClick:function(a){a=a.data.dialog;!1!==a.fire("ok",{hide:!0}).hide&&a.hide()}},c,!0)};a.type="button";a.override=function(b){return CKEDITOR.tools.extend(function(c){return a(c,b)},{type:"button"},!0)};return a}(),cancelButton:function(){var a=function(a,c){c=c||{};return CKEDITOR.tools.extend({id:"cancel",type:"button",label:a.lang.common.cancel,"class":"cke_dialog_ui_button_cancel",onClick:function(a){a=a.data.dialog;!1!==a.fire("cancel",{hide:!0}).hide&&a.hide()}},c,!0)};a.type="button";a.override=
+function(b){return CKEDITOR.tools.extend(function(c){return a(c,b)},{type:"button"},!0)};return a}(),addUIElement:function(a,b){this._.uiElementBuilders[a]=b}});CKEDITOR.dialog._={uiElementBuilders:{},dialogDefinitions:{},currentTop:null,currentZIndex:null};CKEDITOR.event.implementOn(CKEDITOR.dialog);CKEDITOR.event.implementOn(CKEDITOR.dialog.prototype,!0);var W={resizable:CKEDITOR.DIALOG_RESIZE_BOTH,minWidth:600,minHeight:400,buttons:[CKEDITOR.dialog.okButton,CKEDITOR.dialog.cancelButton]},z=function(a,
+b,c){for(var e=0,d;d=a[e];e++)if(d.id==b||c&&d[c]&&(d=z(d[c],b,c)))return d;return null},A=function(a,b,c,e,d){if(c){for(var g=0,f;f=a[g];g++){if(f.id==c)return a.splice(g,0,b),b;if(e&&f[e]&&(f=A(f[e],b,c,e,!0)))return f}if(d)return null}a.push(b);return b},B=function(a,b,c){for(var e=0,d;d=a[e];e++){if(d.id==b)return a.splice(e,1);if(c&&d[c]&&(d=B(d[c],b,c)))return d}return null},L=function(a,b){this.dialog=a;for(var c=b.contents,e=0,d;d=c[e];e++)c[e]=d&&new I(a,d);CKEDITOR.tools.extend(this,b)};
+L.prototype={getContents:function(a){return z(this.contents,a)},getButton:function(a){return z(this.buttons,a)},addContents:function(a,b){return A(this.contents,a,b)},addButton:function(a,b){return A(this.buttons,a,b)},removeContents:function(a){B(this.contents,a)},removeButton:function(a){B(this.buttons,a)}};I.prototype={get:function(a){return z(this.elements,a,"children")},add:function(a,b){return A(this.elements,a,b,"children")},remove:function(a){B(this.elements,a,"children")}};var G,w={},r,t=
+{},M=function(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,c=a.data.$.altKey,e=a.data.$.shiftKey,d=String.fromCharCode(a.data.$.keyCode);if((b=t[(b?"CTRL+":"")+(c?"ALT+":"")+(e?"SHIFT+":"")+d])&&b.length)b=b[b.length-1],b.keydown&&b.keydown.call(b.uiElement,b.dialog,b.key),a.data.preventDefault()},N=function(a){var b=a.data.$.ctrlKey||a.data.$.metaKey,c=a.data.$.altKey,e=a.data.$.shiftKey,d=String.fromCharCode(a.data.$.keyCode);if((b=t[(b?"CTRL+":"")+(c?"ALT+":"")+(e?"SHIFT+":"")+d])&&b.length)b=b[b.length-
+1],b.keyup&&(b.keyup.call(b.uiElement,b.dialog,b.key),a.data.preventDefault())},O=function(a,b,c,e,d){(t[c]||(t[c]=[])).push({uiElement:a,dialog:b,key:c,keyup:d||a.accessKeyUp,keydown:e||a.accessKeyDown})},X=function(a){for(var b in t){for(var c=t[b],e=c.length-1;0<=e;e--)(c[e].dialog==a||c[e].uiElement==a)&&c.splice(e,1);0===c.length&&delete t[b]}},Z=function(a,b){a._.accessKeyMap[b]&&a.selectPage(a._.accessKeyMap[b])},Y=function(){};(function(){CKEDITOR.ui.dialog={uiElement:function(a,b,c,e,d,g,
+f){if(!(4>arguments.length)){var k=(e.call?e(b):e)||"div",m=["<",k," "],j=(d&&d.call?d(b):d)||{},h=(g&&g.call?g(b):g)||{},o=(f&&f.call?f.call(this,a,b):f)||"",i=this.domId=h.id||CKEDITOR.tools.getNextId()+"_uiElement";this.id=b.id;h.id=i;var n={};b.type&&(n["cke_dialog_ui_"+b.type]=1);b.className&&(n[b.className]=1);b.disabled&&(n.cke_disabled=1);for(var l=h["class"]&&h["class"].split?h["class"].split(" "):[],i=0;i<l.length;i++)l[i]&&(n[l[i]]=1);l=[];for(i in n)l.push(i);h["class"]=l.join(" ");b.title&&
+(h.title=b.title);n=(b.style||"").split(";");b.align&&(l=b.align,j["margin-left"]="left"==l?0:"auto",j["margin-right"]="right"==l?0:"auto");for(i in j)n.push(i+":"+j[i]);b.hidden&&n.push("display:none");for(i=n.length-1;0<=i;i--)""===n[i]&&n.splice(i,1);0<n.length&&(h.style=(h.style?h.style+"; ":"")+n.join("; "));for(i in h)m.push(i+'="'+CKEDITOR.tools.htmlEncode(h[i])+'" ');m.push(">",o,"</",k,">");c.push(m.join(""));(this._||(this._={})).dialog=a;"boolean"==typeof b.isChanged&&(this.isChanged=function(){return b.isChanged});
+"function"==typeof b.isChanged&&(this.isChanged=b.isChanged);"function"==typeof b.setValue&&(this.setValue=CKEDITOR.tools.override(this.setValue,function(a){return function(c){a.call(this,b.setValue.call(this,c))}}));"function"==typeof b.getValue&&(this.getValue=CKEDITOR.tools.override(this.getValue,function(a){return function(){return b.getValue.call(this,a.call(this))}}));CKEDITOR.event.implementOn(this);this.registerEvents(b);this.accessKeyUp&&(this.accessKeyDown&&b.accessKey)&&O(this,a,"CTRL+"+
+b.accessKey);var p=this;a.on("load",function(){var b=p.getInputElement();if(b){var c=p.type in{checkbox:1,ratio:1}&&CKEDITOR.env.ie&&CKEDITOR.env.version<8?"cke_dialog_ui_focused":"";b.on("focus",function(){a._.tabBarMode=false;a._.hasFocus=true;p.fire("focus");c&&this.addClass(c)});b.on("blur",function(){p.fire("blur");c&&this.removeClass(c)})}});this.keyboardFocusable&&(this.tabIndex=b.tabIndex||0,this.focusIndex=a._.focusList.push(this)-1,this.on("focus",function(){a._.currentFocusIndex=p.focusIndex}));
+CKEDITOR.tools.extend(this,b)}},hbox:function(a,b,c,e,d){if(!(4>arguments.length)){this._||(this._={});var g=this._.children=b,f=d&&d.widths||null,k=d&&d.height||null,m,j={role:"presentation"};d&&d.align&&(j.align=d.align);CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:"hbox"},e,"table",{},j,function(){var a=['<tbody><tr class="cke_dialog_ui_hbox">'];for(m=0;m<c.length;m++){var b="cke_dialog_ui_hbox_child",e=[];0===m&&(b="cke_dialog_ui_hbox_first");m==c.length-1&&(b="cke_dialog_ui_hbox_last");
+a.push('<td class="',b,'" role="presentation" ');f?f[m]&&e.push("width:"+s(f[m])):e.push("width:"+Math.floor(100/c.length)+"%");k&&e.push("height:"+s(k));d&&void 0!=d.padding&&e.push("padding:"+s(d.padding));CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&g[m].align)&&e.push("text-align:"+g[m].align);0<e.length&&a.push('style="'+e.join("; ")+'" ');a.push(">",c[m],"</td>")}a.push("</tr></tbody>");return a.join("")})}},vbox:function(a,b,c,e,d){if(!(3>arguments.length)){this._||(this._={});var g=this._.children=
+b,f=d&&d.width||null,k=d&&d.heights||null;CKEDITOR.ui.dialog.uiElement.call(this,a,d||{type:"vbox"},e,"div",null,{role:"presentation"},function(){var b=['<table role="presentation" cellspacing="0" border="0" '];b.push('style="');d&&d.expand&&b.push("height:100%;");b.push("width:"+s(f||"100%"),";");b.push('"');b.push('align="',CKEDITOR.tools.htmlEncode(d&&d.align||("ltr"==a.getParentEditor().lang.dir?"left":"right")),'" ');b.push("><tbody>");for(var e=0;e<c.length;e++){var h=[];b.push('<tr><td role="presentation" ');
+f&&h.push("width:"+s(f||"100%"));k?h.push("height:"+s(k[e])):d&&d.expand&&h.push("height:"+Math.floor(100/c.length)+"%");d&&void 0!=d.padding&&h.push("padding:"+s(d.padding));CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&g[e].align)&&h.push("text-align:"+g[e].align);0<h.length&&b.push('style="',h.join("; "),'" ');b.push(' class="cke_dialog_ui_vbox_child">',c[e],"</td></tr>")}b.push("</tbody></table>");return b.join("")})}}}})();CKEDITOR.ui.dialog.uiElement.prototype={getElement:function(){return CKEDITOR.document.getById(this.domId)},
+getInputElement:function(){return this.getElement()},getDialog:function(){return this._.dialog},setValue:function(a,b){this.getInputElement().setValue(a);!b&&this.fire("change",{value:a});return this},getValue:function(){return this.getInputElement().getValue()},isChanged:function(){return!1},selectParentTab:function(){for(var a=this.getInputElement();(a=a.getParent())&&-1==a.$.className.search("cke_dialog_page_contents"););if(!a)return this;a=a.getAttribute("name");this._.dialog._.currentTabId!=
+a&&this._.dialog.selectPage(a);return this},focus:function(){this.selectParentTab().getInputElement().focus();return this},registerEvents:function(a){var b=/^on([A-Z]\w+)/,c,e=function(a,b,c,d){b.on("load",function(){a.getInputElement().on(c,d,a)})},d;for(d in a)if(c=d.match(b))this.eventProcessors[d]?this.eventProcessors[d].call(this,this._.dialog,a[d]):e(this,this._.dialog,c[1].toLowerCase(),a[d]);return this},eventProcessors:{onLoad:function(a,b){a.on("load",b,this)},onShow:function(a,b){a.on("show",
+b,this)},onHide:function(a,b){a.on("hide",b,this)}},accessKeyDown:function(){this.focus()},accessKeyUp:function(){},disable:function(){var a=this.getElement();this.getInputElement().setAttribute("disabled","true");a.addClass("cke_disabled")},enable:function(){var a=this.getElement();this.getInputElement().removeAttribute("disabled");a.removeClass("cke_disabled")},isEnabled:function(){return!this.getElement().hasClass("cke_disabled")},isVisible:function(){return this.getInputElement().isVisible()},
+isFocusable:function(){return!this.isEnabled()||!this.isVisible()?!1:!0}};CKEDITOR.ui.dialog.hbox.prototype=CKEDITOR.tools.extend(new CKEDITOR.ui.dialog.uiElement,{getChild:function(a){if(1>arguments.length)return this._.children.concat();a.splice||(a=[a]);return 2>a.length?this._.children[a[0]]:this._.children[a[0]]&&this._.children[a[0]].getChild?this._.children[a[0]].getChild(a.slice(1,a.length)):null}},!0);CKEDITOR.ui.dialog.vbox.prototype=new CKEDITOR.ui.dialog.hbox;(function(){var a={build:function(a,
+c,e){for(var d=c.children,g,f=[],k=[],m=0;m<d.length&&(g=d[m]);m++){var j=[];f.push(j);k.push(CKEDITOR.dialog._.uiElementBuilders[g.type].build(a,g,j))}return new CKEDITOR.ui.dialog[c.type](a,k,f,e,c)}};CKEDITOR.dialog.addUIElement("hbox",a);CKEDITOR.dialog.addUIElement("vbox",a)})();CKEDITOR.dialogCommand=function(a,b){this.dialogName=a;CKEDITOR.tools.extend(this,b,!0)};CKEDITOR.dialogCommand.prototype={exec:function(a){CKEDITOR.env.opera?CKEDITOR.tools.setTimeout(function(){a.openDialog(this.dialogName)},
+0,this):a.openDialog(this.dialogName)},canUndo:!1,editorFocus:CKEDITOR.env.ie||CKEDITOR.env.webkit};(function(){var a=/^([a]|[^a])+$/,b=/^\d*$/,c=/^\d*(?:\.\d+)?$/,e=/^(((\d*(\.\d+))|(\d*))(px|\%)?)?$/,d=/^(((\d*(\.\d+))|(\d*))(px|em|ex|in|cm|mm|pt|pc|\%)?)?$/i,g=/^(\s*[\w-]+\s*:\s*[^:;]+(?:;|$))*$/;CKEDITOR.VALIDATE_OR=1;CKEDITOR.VALIDATE_AND=2;CKEDITOR.dialog.validate={functions:function(){var a=arguments;return function(){var b=this&&this.getValue?this.getValue():a[0],c=void 0,d=CKEDITOR.VALIDATE_AND,
+e=[],g;for(g=0;g<a.length;g++)if("function"==typeof a[g])e.push(a[g]);else break;g<a.length&&"string"==typeof a[g]&&(c=a[g],g++);g<a.length&&"number"==typeof a[g]&&(d=a[g]);var i=d==CKEDITOR.VALIDATE_AND?!0:!1;for(g=0;g<e.length;g++)i=d==CKEDITOR.VALIDATE_AND?i&&e[g](b):i||e[g](b);return!i?c:!0}},regex:function(a,b){return function(c){c=this&&this.getValue?this.getValue():c;return!a.test(c)?b:!0}},notEmpty:function(b){return this.regex(a,b)},integer:function(a){return this.regex(b,a)},number:function(a){return this.regex(c,
+a)},cssLength:function(a){return this.functions(function(a){return d.test(CKEDITOR.tools.trim(a))},a)},htmlLength:function(a){return this.functions(function(a){return e.test(CKEDITOR.tools.trim(a))},a)},inlineStyle:function(a){return this.functions(function(a){return g.test(CKEDITOR.tools.trim(a))},a)},equals:function(a,b){return this.functions(function(b){return b==a},b)},notEqual:function(a,b){return this.functions(function(b){return b!=a},b)}};CKEDITOR.on("instanceDestroyed",function(a){if(CKEDITOR.tools.isEmpty(CKEDITOR.instances)){for(var b;b=
+CKEDITOR.dialog._.currentTop;)b.hide();for(var c in w)w[c].remove();w={}}var a=a.editor._.storedDialogs,d;for(d in a)a[d].destroy()})})();CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{openDialog:function(a,b){var c=null,e=CKEDITOR.dialog._.dialogDefinitions[a];null===CKEDITOR.dialog._.currentTop&&J(this);if("function"==typeof e)c=this._.storedDialogs||(this._.storedDialogs={}),c=c[a]||(c[a]=new CKEDITOR.dialog(this,a)),b&&b.call(c,c),c.show();else{if("failed"==e)throw K(this),Error('[CKEDITOR.dialog.openDialog] Dialog "'+
+a+'" failed when loading definition.');"string"==typeof e&&CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(e),function(){"function"!=typeof CKEDITOR.dialog._.dialogDefinitions[a]&&(CKEDITOR.dialog._.dialogDefinitions[a]="failed");this.openDialog(a,b)},this,0,1)}CKEDITOR.skin.loadPart("dialog");return c}})})();
+CKEDITOR.plugins.add("dialog",{requires:"dialogui",init:function(p){p.on("contentDom",function(){var u=p.editable();u.attachListener(u,"dblclick",function(q){if(p.readOnly)return!1;q={element:q.data.getTarget()};p.fire("doubleclick",q);q.dialog&&p.openDialog(q.dialog);return 1})})}});CKEDITOR.plugins.add("about",{requires:"dialog",init:function(a){var b=a.addCommand("about",new CKEDITOR.dialogCommand("about"));b.modes={wysiwyg:1,source:1};b.canUndo=!1;b.readOnly=1;a.ui.addButton&&a.ui.addButton("About",{label:a.lang.about.title,command:"about",toolbar:"about"});CKEDITOR.dialog.add("about",this.path+"dialogs/about.js")}});(function(){CKEDITOR.plugins.add("a11yhelp",{requires:"dialog",availableLangs:{en:1,ar:1,bg:1,ca:1,et:1,cs:1,cy:1,da:1,de:1,el:1,eo:1,fa:1,fi:1,fr:1,gu:1,he:1,hi:1,hr:1,hu:1,it:1,ku:1,lt:1,lv:1,mk:1,mn:1,nb:1,nl:1,no:1,pl:1,pt:1,"pt-br":1,ro:1,ru:1,sk:1,sl:1,tr:1,ug:1,uk:1,vi:1,"zh-cn":1},init:function(b){var c=this;b.addCommand("a11yHelp",{exec:function(){var a=b.langCode,a=c.availableLangs[a]?a:c.availableLangs[a.replace(/-.*/,"")]?a.replace(/-.*/,""):"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(c.path+
+"dialogs/lang/"+a+".js"),function(){b.lang.a11yhelp=c.langEntries[a];b.openDialog("a11yHelp")})},modes:{wysiwyg:1,source:1},readOnly:1,canUndo:!1});b.setKeystroke(CKEDITOR.ALT+48,"a11yHelp");CKEDITOR.dialog.add("a11yHelp",this.path+"dialogs/a11yhelp.js")}})})();(function(){function e(c){var a=this.att,c=c&&c.hasAttribute(a)&&c.getAttribute(a)||"";void 0!==c&&this.setValue(c)}function f(){for(var c,a=0;a<arguments.length;a++)if(arguments[a]instanceof CKEDITOR.dom.element){c=arguments[a];break}if(c){var a=this.att,b=this.getValue();b?c.setAttribute(a,b):c.removeAttribute(a,b)}}CKEDITOR.plugins.add("dialogadvtab",{requires:"dialog",createAdvancedTab:function(c,a){a||(a={id:1,dir:1,classes:1,styles:1});var b=c.lang.common,g={id:"advanced",label:b.advancedTab,
+title:b.advancedTab,elements:[{type:"vbox",padding:1,children:[]}]},d=[];if(a.id||a.dir)a.id&&d.push({id:"advId",att:"id",type:"text",label:b.id,setup:e,commit:f}),a.dir&&d.push({id:"advLangDir",att:"dir",type:"select",label:b.langDir,"default":"",style:"width:100%",items:[[b.notSet,""],[b.langDirLTR,"ltr"],[b.langDirRTL,"rtl"]],setup:e,commit:f}),g.elements[0].children.push({type:"hbox",widths:["50%","50%"],children:[].concat(d)});if(a.styles||a.classes)d=[],a.styles&&d.push({id:"advStyles",att:"style",
+type:"text",label:b.styles,"default":"",validate:CKEDITOR.dialog.validate.inlineStyle(b.invalidInlineStyle),onChange:function(){},getStyle:function(a,c){var b=this.getValue().match(RegExp(a+"\\s*:\\s*([^;]*)","i"));return b?b[1]:c},updateStyle:function(a,b){var d=this.getValue(),e=c.document.createElement("span");e.setAttribute("style",d);e.setStyle(a,b);d=CKEDITOR.tools.normalizeCssText(e.getAttribute("style"));this.setValue(d,1)},setup:e,commit:f}),a.classes&&d.push({type:"hbox",widths:["45%","55%"],
+children:[{id:"advCSSClasses",att:"class",type:"text",label:b.cssClasses,"default":"",setup:e,commit:f}]}),g.elements[0].children.push({type:"hbox",widths:["50%","50%"],children:[].concat(d)});return g}})})();CKEDITOR.plugins.add("basicstyles",{init:function(c){var f=0,a=function(a,d,b,e){e&&(e=new CKEDITOR.style(e),c.attachStyleStateChange(e,function(a){!c.readOnly&&c.getCommand(b).setState(a)}),c.addCommand(b,new CKEDITOR.styleCommand(e)),c.ui.addButton&&c.ui.addButton(a,{label:d,command:b,toolbar:"basicstyles,"+(f+=10)}))},d=c.config,b=c.lang.basicstyles;a("Bold",b.bold,"bold",d.coreStyles_bold);a("Italic",b.italic,"italic",d.coreStyles_italic);a("Underline",b.underline,"underline",d.coreStyles_underline);
+a("Strike",b.strike,"strike",d.coreStyles_strike);a("Subscript",b.subscript,"subscript",d.coreStyles_subscript);a("Superscript",b.superscript,"superscript",d.coreStyles_superscript);c.setKeystroke([[CKEDITOR.CTRL+66,"bold"],[CKEDITOR.CTRL+73,"italic"],[CKEDITOR.CTRL+85,"underline"]])}});CKEDITOR.config.coreStyles_bold={element:"strong",overrides:"b"};CKEDITOR.config.coreStyles_italic={element:"em",overrides:"i"};CKEDITOR.config.coreStyles_underline={element:"u"};
+CKEDITOR.config.coreStyles_strike={element:"strike"};CKEDITOR.config.coreStyles_subscript={element:"sub"};CKEDITOR.config.coreStyles_superscript={element:"sup"};(function(){function n(a,f,d,b){if(!a.isReadOnly()&&!a.equals(d.editable())){CKEDITOR.dom.element.setMarker(b,a,"bidi_processed",1);for(var b=a,c=d.editable();(b=b.getParent())&&!b.equals(c);)if(b.getCustomData("bidi_processed")){a.removeStyle("direction");a.removeAttribute("dir");return}b="useComputedState"in d.config?d.config.useComputedState:1;if((b?a.getComputedStyle("direction"):a.getStyle("direction")||a.hasAttribute("dir"))!=f)a.removeStyle("direction"),b?(a.removeAttribute("dir"),f!=a.getComputedStyle("direction")&&
+a.setAttribute("dir",f)):a.setAttribute("dir",f),d.forceNextSelectionCheck()}}function r(a,f,d){var b=a.getCommonAncestor(!1,!0),a=a.clone();a.enlarge(d==CKEDITOR.ENTER_BR?CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS:CKEDITOR.ENLARGE_BLOCK_CONTENTS);if(a.checkBoundaryOfElement(b,CKEDITOR.START)&&a.checkBoundaryOfElement(b,CKEDITOR.END)){for(var c;b&&b.type==CKEDITOR.NODE_ELEMENT&&(c=b.getParent())&&1==c.getChildCount()&&!(b.getName()in f);)b=c;return b.type==CKEDITOR.NODE_ELEMENT&&b.getName()in f&&b}}function m(a){return{context:"p",
+refresh:function(a,d){var b=a.config.useComputedState,c,b=void 0===b||b;if(!b){c=d.lastElement;for(var h=a.editable();c&&!(c.getName()in q||c.equals(h));){var e=c.getParent();if(!e)break;c=e}}c=c||d.block||d.blockLimit;c.equals(a.editable())&&(h=a.getSelection().getRanges()[0].getEnclosedNode())&&h.type==CKEDITOR.NODE_ELEMENT&&(c=h);c&&(b=b?c.getComputedStyle("direction"):c.getStyle("direction")||c.getAttribute("dir"),a.getCommand("bidirtl").setState("rtl"==b?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF),
+a.getCommand("bidiltr").setState("ltr"==b?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF));b=(d.block||d.blockLimit||a.editable()).getDirection(1);if(b!=(a._.selDir||a.lang.dir))a._.selDir=b,a.fire("contentDirChanged",b)},exec:function(f){var d=f.getSelection(),b=f.config.enterMode,c=d.getRanges();if(c&&c.length){for(var h={},e=d.createBookmarks(),c=c.createIterator(),g,j=0;g=c.getNextRange(1);){var i=g.getEnclosedNode();if(!i||i&&!(i.type==CKEDITOR.NODE_ELEMENT&&i.getName()in o))i=r(g,p,b);i&&n(i,a,
+f,h);var k=new CKEDITOR.dom.walker(g),l=e[j].startNode,m=e[j++].endNode;k.evaluator=function(a){return!!(a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in p&&!(a.getName()==(b==CKEDITOR.ENTER_P?"p":"div")&&a.getParent().type==CKEDITOR.NODE_ELEMENT&&"blockquote"==a.getParent().getName())&&a.getPosition(l)&CKEDITOR.POSITION_FOLLOWING&&(a.getPosition(m)&CKEDITOR.POSITION_PRECEDING+CKEDITOR.POSITION_CONTAINS)==CKEDITOR.POSITION_PRECEDING)};for(;i=k.next();)n(i,a,f,h);g=g.createIterator();for(g.enlargeBr=b!=
+CKEDITOR.ENTER_BR;i=g.getNextParagraph(b==CKEDITOR.ENTER_P?"p":"div");)n(i,a,f,h)}CKEDITOR.dom.element.clearAllMarkers(h);f.forceNextSelectionCheck();d.selectBookmarks(e);f.focus()}}}}function s(a){var f=a==j.setAttribute,d=a==j.removeAttribute,b=/\bdirection\s*:\s*(.*?)\s*(:?$|;)/;return function(c,h){if(!this.isReadOnly()){var e;if(e=c==(f||d?"dir":"direction")||"style"==c&&(d||b.test(h))){a:{e=this;for(var g=e.getDocument().getBody().getParent();e;){if(e.equals(g)){e=!1;break a}e=e.getParent()}e=
+!0}e=!e}if(e&&(e=this.getDirection(1),g=a.apply(this,arguments),e!=this.getDirection(1)))return this.getDocument().fire("dirChanged",this),g}return a.apply(this,arguments)}}var p={table:1,ul:1,ol:1,blockquote:1,div:1},o={},q={};CKEDITOR.tools.extend(o,p,{tr:1,p:1,div:1,li:1});CKEDITOR.tools.extend(q,o,{td:1});CKEDITOR.plugins.add("bidi",{init:function(a){function f(b,c,d,e,f){a.addCommand(d,new CKEDITOR.command(a,e));a.ui.addButton&&a.ui.addButton(b,{label:c,command:d,toolbar:"bidi,"+f})}if(!a.blockless){var d=
+a.lang.bidi;a.ui.addToolbarGroup&&a.ui.addToolbarGroup("bidi","align","paragraph");f("BidiLtr",d.ltr,"bidiltr",m("ltr"),10);f("BidiRtl",d.rtl,"bidirtl",m("rtl"),20);a.on("contentDom",function(){a.document.on("dirChanged",function(b){a.fire("dirChanged",{node:b.data,dir:b.data.getDirection(1)})})});a.on("contentDirChanged",function(b){var b=(a.lang.dir!=b.data?"add":"remove")+"Class",c=a.ui.space(a.config.toolbarLocation);if(c)c[b]("cke_mixed_dir_content")})}}});for(var j=CKEDITOR.dom.element.prototype,
+l=["setStyle","removeStyle","setAttribute","removeAttribute"],k=0;k<l.length;k++)j[l[k]]=CKEDITOR.tools.override(j[l[k]],s)})();(function(){var k={exec:function(g){var a=g.getCommand("blockquote").state,i=g.getSelection(),c=i&&i.getRanges(!0)[0];if(c){var h=i.createBookmarks();if(CKEDITOR.env.ie){var e=h[0].startNode,b=h[0].endNode,d;if(e&&"blockquote"==e.getParent().getName())for(d=e;d=d.getNext();)if(d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary()){e.move(d,!0);break}if(b&&"blockquote"==b.getParent().getName())for(d=b;d=d.getPrevious();)if(d.type==CKEDITOR.NODE_ELEMENT&&d.isBlockBoundary()){b.move(d);break}}var f=c.createIterator();
+f.enlargeBr=g.config.enterMode!=CKEDITOR.ENTER_BR;if(a==CKEDITOR.TRISTATE_OFF){for(e=[];a=f.getNextParagraph();)e.push(a);1>e.length&&(a=g.document.createElement(g.config.enterMode==CKEDITOR.ENTER_P?"p":"div"),b=h.shift(),c.insertNode(a),a.append(new CKEDITOR.dom.text("",g.document)),c.moveToBookmark(b),c.selectNodeContents(a),c.collapse(!0),b=c.createBookmark(),e.push(a),h.unshift(b));d=e[0].getParent();c=[];for(b=0;b<e.length;b++)a=e[b],d=d.getCommonAncestor(a.getParent());for(a={table:1,tbody:1,
+tr:1,ol:1,ul:1};a[d.getName()];)d=d.getParent();for(b=null;0<e.length;){for(a=e.shift();!a.getParent().equals(d);)a=a.getParent();a.equals(b)||c.push(a);b=a}for(;0<c.length;)if(a=c.shift(),"blockquote"==a.getName()){for(b=new CKEDITOR.dom.documentFragment(g.document);a.getFirst();)b.append(a.getFirst().remove()),e.push(b.getLast());b.replace(a)}else e.push(a);c=g.document.createElement("blockquote");for(c.insertBefore(e[0]);0<e.length;)a=e.shift(),c.append(a)}else if(a==CKEDITOR.TRISTATE_ON){b=[];
+for(d={};a=f.getNextParagraph();){for(e=c=null;a.getParent();){if("blockquote"==a.getParent().getName()){c=a.getParent();e=a;break}a=a.getParent()}c&&(e&&!e.getCustomData("blockquote_moveout"))&&(b.push(e),CKEDITOR.dom.element.setMarker(d,e,"blockquote_moveout",!0))}CKEDITOR.dom.element.clearAllMarkers(d);a=[];e=[];for(d={};0<b.length;)f=b.shift(),c=f.getParent(),f.getPrevious()?f.getNext()?(f.breakParent(f.getParent()),e.push(f.getNext())):f.remove().insertAfter(c):f.remove().insertBefore(c),c.getCustomData("blockquote_processed")||
+(e.push(c),CKEDITOR.dom.element.setMarker(d,c,"blockquote_processed",!0)),a.push(f);CKEDITOR.dom.element.clearAllMarkers(d);for(b=e.length-1;0<=b;b--){c=e[b];a:{d=c;for(var f=0,k=d.getChildCount(),j=void 0;f<k&&(j=d.getChild(f));f++)if(j.type==CKEDITOR.NODE_ELEMENT&&j.isBlockBoundary()){d=!1;break a}d=!0}d&&c.remove()}if(g.config.enterMode==CKEDITOR.ENTER_BR)for(c=!0;a.length;)if(f=a.shift(),"div"==f.getName()){b=new CKEDITOR.dom.documentFragment(g.document);c&&(f.getPrevious()&&!(f.getPrevious().type==
+CKEDITOR.NODE_ELEMENT&&f.getPrevious().isBlockBoundary()))&&b.append(g.document.createElement("br"));for(c=f.getNext()&&!(f.getNext().type==CKEDITOR.NODE_ELEMENT&&f.getNext().isBlockBoundary());f.getFirst();)f.getFirst().remove().appendTo(b);c&&b.append(g.document.createElement("br"));b.replace(f);c=!1}}i.selectBookmarks(h);g.focus()}},refresh:function(g,a){this.setState(g.elementPath(a.block||a.blockLimit).contains("blockquote",1)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)},context:"blockquote"};
+CKEDITOR.plugins.add("blockquote",{init:function(g){g.blockless||(g.addCommand("blockquote",k),g.ui.addButton&&g.ui.addButton("Blockquote",{label:g.lang.blockquote.toolbar,command:"blockquote",toolbar:"blocks,10"}))}})})();(function(){function v(b){function a(){var e=b.editable();e.on(q,function(b){(!CKEDITOR.env.ie||!m)&&u(b)});CKEDITOR.env.ie&&e.on("paste",function(e){r||(f(),e.data.preventDefault(),u(e),l("paste")||b.openDialog("paste"))});CKEDITOR.env.ie&&(e.on("contextmenu",h,null,null,0),e.on("beforepaste",function(b){b.data&&!b.data.$.ctrlKey&&h()},null,null,0));e.on("beforecut",function(){!m&&j(b)});e.on("mouseup",function(){setTimeout(function(){s()},0)});e.on("keyup",s)}function d(e){return{type:e,canUndo:"cut"==
+e,startDisabled:!0,exec:function(){"cut"==this.type&&j();var e;var a=this.type;if(CKEDITOR.env.ie)e=l(a);else try{e=b.document.$.execCommand(a,!1,null)}catch(c){e=!1}e||alert(b.lang.clipboard[this.type+"Error"]);return e}}}function c(){return{canUndo:!1,async:!0,exec:function(b,a){var c=function(a,c){a&&g(a.type,a.dataValue,!!c);b.fire("afterCommandExec",{name:"paste",command:d,returnValue:!!a})},d=this;"string"==typeof a?c({type:"auto",dataValue:a},1):b.getClipboardData(c)}}}function f(){r=1;setTimeout(function(){r=
+0},100)}function h(){m=1;setTimeout(function(){m=0},10)}function l(e){var a=b.document,c=a.getBody(),d=!1,j=function(){d=!0};c.on(e,j);(7<CKEDITOR.env.version?a.$:a.$.selection.createRange()).execCommand(e);c.removeListener(e,j);return d}function g(e,a,c){e={type:e};if(c&&!b.fire("beforePaste",e)||!a)return!1;e.dataValue=a;return b.fire("paste",e)}function j(){if(CKEDITOR.env.ie&&!CKEDITOR.env.quirks){var e=b.getSelection(),a,c,d;if(e.getType()==CKEDITOR.SELECTION_ELEMENT&&(a=e.getSelectedElement()))c=
+e.getRanges()[0],d=b.document.createText(""),d.insertBefore(a),c.setStartBefore(d),c.setEndAfter(a),e.selectRanges([c]),setTimeout(function(){a.getParent()&&(d.remove(),e.selectElement(a))},0)}}function k(a,c){var d=b.document,j=b.editable(),k=function(b){b.cancel()},f=CKEDITOR.env.gecko&&10902>=CKEDITOR.env.version;if(!d.getById("cke_pastebin")){var h=b.getSelection(),o=h.createBookmarks(),i=new CKEDITOR.dom.element(j.is("body")&&!CKEDITOR.env.ie&&!CKEDITOR.env.opera?"body":"div",d);i.setAttribute("id",
+"cke_pastebin");CKEDITOR.env.opera&&i.appendBogus();var g=0,d=d.getWindow();f?(i.insertAfter(o[0].startNode),i.setStyle("display","inline")):(CKEDITOR.env.webkit?(j.append(i),g=(j.is("body")?j:CKEDITOR.dom.element.get(i.$.offsetParent)).getDocumentPosition().y):j.getAscendant(CKEDITOR.env.ie||CKEDITOR.env.opera?"body":"html",1).append(i),i.setStyles({position:"absolute",top:d.getScrollPosition().y-g+10+"px",width:"1px",height:Math.max(1,d.getViewPaneSize().height-20)+"px",overflow:"hidden",margin:0,
+padding:0}));(f=i.getParent().isReadOnly())?(i.setOpacity(0),i.setAttribute("contenteditable",!0)):i.setStyle("ltr"==b.config.contentsLangDirection?"left":"right","-1000px");b.on("selectionChange",k,null,null,0);f&&i.focus();f=new CKEDITOR.dom.range(i);f.selectNodeContents(i);var l=f.select();if(CKEDITOR.env.ie)var m=j.once("blur",function(){b.lockSelection(l)});setTimeout(function(){m&&m.removeListener();CKEDITOR.env.ie&&j.focus();h.selectBookmarks(o);i.remove();var a;if(CKEDITOR.env.webkit&&(a=
+i.getFirst())&&a.is&&a.hasClass("Apple-style-span"))i=a;b.removeListener("selectionChange",k);c(i.getHtml())},0)}}function o(){if(CKEDITOR.env.ie){b.focus();f();var a=b.focusManager;a.lock();if(b.editable().fire(q)&&!l("paste"))return a.unlock(),!1;a.unlock()}else try{if(b.editable().fire(q)&&!b.document.$.execCommand("Paste",!1,null))throw 0;}catch(c){return!1}return!0}function p(a){if("wysiwyg"==b.mode)switch(a.data.keyCode){case CKEDITOR.CTRL+86:case CKEDITOR.SHIFT+45:a=b.editable();f();!CKEDITOR.env.ie&&
+a.fire("beforepaste");(CKEDITOR.env.opera||CKEDITOR.env.gecko&&10900>CKEDITOR.env.version)&&a.fire("paste");break;case CKEDITOR.CTRL+88:case CKEDITOR.SHIFT+46:b.fire("saveSnapshot"),setTimeout(function(){b.fire("saveSnapshot")},0)}}function u(a){var c={type:"auto"},d=b.fire("beforePaste",c);k(a,function(b){b=b.replace(/<span[^>]+data-cke-bookmark[^<]*?<\/span>/ig,"");d&&g(c.type,b,0,1)})}function s(){if("wysiwyg"==b.mode){var a=n("Paste");b.getCommand("cut").setState(n("Cut"));b.getCommand("copy").setState(n("Copy"));
+b.getCommand("paste").setState(a);b.fire("pasteState",a)}}function n(a){var c;if(t&&a in{Paste:1,Cut:1})return CKEDITOR.TRISTATE_DISABLED;if("Paste"==a){CKEDITOR.env.ie&&(m=1);try{c=b.document.$.queryCommandEnabled(a)||CKEDITOR.env.webkit}catch(d){}m=0}else a=b.getSelection(),c=a.getRanges(),c=a.type!=CKEDITOR.SELECTION_NONE&&!(1==c.length&&c[0].collapsed);return c?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED}var m=0,r=0,t=0,q=CKEDITOR.env.ie?"beforepaste":"paste";(function(){b.on("key",p);b.on("contentDom",
+a);b.on("selectionChange",function(b){t=b.data.selection.getRanges()[0].checkReadOnly();s()});b.contextMenu&&b.contextMenu.addListener(function(b,a){t=a.getRanges()[0].checkReadOnly();return{cut:n("Cut"),copy:n("Copy"),paste:n("Paste")}})})();(function(){function a(c,d,j,e,f){var k=b.lang.clipboard[d];b.addCommand(d,j);b.ui.addButton&&b.ui.addButton(c,{label:k,command:d,toolbar:"clipboard,"+e});b.addMenuItems&&b.addMenuItem(d,{label:k,command:d,group:"clipboard",order:f})}a("Cut","cut",d("cut"),10,
+1);a("Copy","copy",d("copy"),20,4);a("Paste","paste",c(),30,8)})();b.getClipboardData=function(a,c){function d(a){a.removeListener();a.cancel();c(a.data)}function j(a){a.removeListener();a.cancel();g=!0;c({type:h,dataValue:a.data})}function f(){this.customTitle=a&&a.title}var k=!1,h="auto",g=!1;c||(c=a,a=null);b.on("paste",d,null,null,0);b.on("beforePaste",function(a){a.removeListener();k=true;h=a.data.type},null,null,1E3);!1===o()&&(b.removeListener("paste",d),k&&b.fire("pasteDialog",f)?(b.on("pasteDialogCommit",
+j),b.on("dialogHide",function(a){a.removeListener();a.data.removeListener("pasteDialogCommit",j);setTimeout(function(){g||c(null)},10)})):c(null))}}function w(b){if(CKEDITOR.env.webkit){if(!b.match(/^[^<]*$/g)&&!b.match(/^(<div><br( ?\/)?><\/div>|<div>[^<]*<\/div>)*$/gi))return"html"}else if(CKEDITOR.env.ie){if(!b.match(/^([^<]|<br( ?\/)?>)*$/gi)&&!b.match(/^(<p>([^<]|<br( ?\/)?>)*<\/p>|(\r\n))*$/gi))return"html"}else if(CKEDITOR.env.gecko||CKEDITOR.env.opera){if(!b.match(/^([^<]|<br( ?\/)?>)*$/gi))return"html"}else return"html";
+return"htmlifiedtext"}function x(b,a){function d(a){return CKEDITOR.tools.repeat("</p><p>",~~(a/2))+(1==a%2?"<br>":"")}a=a.replace(/\s+/g," ").replace(/> +</g,"><").replace(/<br ?\/>/gi,"<br>");a=a.replace(/<\/?[A-Z]+>/g,function(a){return a.toLowerCase()});if(a.match(/^[^<]$/))return a;CKEDITOR.env.webkit&&-1<a.indexOf("<div>")&&(a=a.replace(/^(<div>(<br>|)<\/div>)(?!$|(<div>(<br>|)<\/div>))/g,"<br>").replace(/^(<div>(<br>|)<\/div>){2}(?!$)/g,"<div></div>"),a.match(/<div>(<br>|)<\/div>/)&&(a="<p>"+
+a.replace(/(<div>(<br>|)<\/div>)+/g,function(a){return d(a.split("</div><div>").length+1)})+"</p>"),a=a.replace(/<\/div><div>/g,"<br>"),a=a.replace(/<\/?div>/g,""));if((CKEDITOR.env.gecko||CKEDITOR.env.opera)&&b.enterMode!=CKEDITOR.ENTER_BR)CKEDITOR.env.gecko&&(a=a.replace(/^<br><br>$/,"<br>")),-1<a.indexOf("<br><br>")&&(a="<p>"+a.replace(/(<br>){2,}/g,function(a){return d(a.length/4)})+"</p>");return p(b,a)}function y(){var b=new CKEDITOR.htmlParser.filter,a={blockquote:1,dl:1,fieldset:1,h1:1,h2:1,
+h3:1,h4:1,h5:1,h6:1,ol:1,p:1,table:1,ul:1},d=CKEDITOR.tools.extend({br:0},CKEDITOR.dtd.$inline),c={p:1,br:1,"cke:br":1},f=CKEDITOR.dtd,h=CKEDITOR.tools.extend({area:1,basefont:1,embed:1,iframe:1,map:1,object:1,param:1},CKEDITOR.dtd.$nonBodyContent,CKEDITOR.dtd.$cdata),l=function(a){delete a.name;a.add(new CKEDITOR.htmlParser.text(" "))},g=function(a){for(var b=a,c;(b=b.next)&&b.name&&b.name.match(/^h\d$/);){c=new CKEDITOR.htmlParser.element("cke:br");c.isEmpty=!0;for(a.add(c);c=b.children.shift();)a.add(c)}};
+b.addRules({elements:{h1:g,h2:g,h3:g,h4:g,h5:g,h6:g,img:function(a){var a=CKEDITOR.tools.trim(a.attributes.alt||""),b=" ";a&&!a.match(/(^http|\.(jpe?g|gif|png))/i)&&(b=" ["+a+"] ");return new CKEDITOR.htmlParser.text(b)},td:l,th:l,$:function(b){var k=b.name,g;if(h[k])return!1;delete b.attributes;if("br"==k)return b;if(a[k])b.name="p";else if(d[k])delete b.name;else if(f[k]){g=new CKEDITOR.htmlParser.element("cke:br");g.isEmpty=!0;if(CKEDITOR.dtd.$empty[k])return g;b.add(g,0);g=g.clone();g.isEmpty=
+!0;b.add(g);delete b.name}c[b.name]||delete b.name;return b}}});return b}function z(b,a,d){var a=new CKEDITOR.htmlParser.fragment.fromHtml(a),c=new CKEDITOR.htmlParser.basicWriter;a.writeHtml(c,d);var a=c.getHtml(),a=a.replace(/\s*(<\/?[a-z:]+ ?\/?>)\s*/g,"$1").replace(/(<cke:br \/>){2,}/g,"<cke:br />").replace(/(<cke:br \/>)(<\/?p>|<br \/>)/g,"$2").replace(/(<\/?p>|<br \/>)(<cke:br \/>)/g,"$1").replace(/<(cke:)?br( \/)?>/g,"<br>").replace(/<p><\/p>/g,""),f=0,a=a.replace(/<\/?p>/g,function(a){if("<p>"==
+a){if(1<++f)return"</p><p>"}else if(0<--f)return"</p><p>";return a}).replace(/<p><\/p>/g,"");return p(b,a)}function p(b,a){b.enterMode==CKEDITOR.ENTER_BR?a=a.replace(/(<\/p><p>)+/g,function(a){return CKEDITOR.tools.repeat("<br>",2*(a.length/7))}).replace(/<\/?p>/g,""):b.enterMode==CKEDITOR.ENTER_DIV&&(a=a.replace(/<(\/)?p>/g,"<$1div>"));return a}CKEDITOR.plugins.add("clipboard",{requires:"dialog",init:function(b){var a;v(b);CKEDITOR.dialog.add("paste",CKEDITOR.getUrl(this.path+"dialogs/paste.js"));
+b.on("paste",function(a){var b=a.data.dataValue,f=CKEDITOR.dtd.$block;-1<b.indexOf("Apple-")&&(b=b.replace(/<span class="Apple-converted-space">&nbsp;<\/span>/gi," "),"html"!=a.data.type&&(b=b.replace(/<span class="Apple-tab-span"[^>]*>([^<]*)<\/span>/gi,function(a,b){return b.replace(/\t/g,"&nbsp;&nbsp; &nbsp;")})),-1<b.indexOf('<br class="Apple-interchange-newline">')&&(a.data.startsWithEOL=1,a.data.preSniffing="html",b=b.replace(/<br class="Apple-interchange-newline">/,"")),b=b.replace(/(<[^>]+) class="Apple-[^"]*"/gi,
+"$1"));if(b.match(/^<[^<]+cke_(editable|contents)/i)){var h,l,g=new CKEDITOR.dom.element("div");for(g.setHtml(b);1==g.getChildCount()&&(h=g.getFirst())&&(h.hasClass("cke_editable")||h.hasClass("cke_contents"));)g=l=h;l&&(b=l.getHtml().replace(/<br>$/i,""))}CKEDITOR.env.ie?b=b.replace(/^&nbsp;(?: |\r\n)?<(\w+)/g,function(b,c){if(c.toLowerCase()in f){a.data.preSniffing="html";return"<"+c}return b}):CKEDITOR.env.webkit?b=b.replace(/<\/(\w+)><div><br><\/div>$/,function(b,c){if(c in f){a.data.endsWithEOL=
+1;return"</"+c+">"}return b}):CKEDITOR.env.gecko&&(b=b.replace(/(\s)<br>$/,"$1"));a.data.dataValue=b},null,null,3);b.on("paste",function(d){var d=d.data,c=d.type,f=d.dataValue,h,l=b.config.clipboard_defaultContentType||"html";h="html"==c||"html"==d.preSniffing?"html":w(f);"htmlifiedtext"==h?f=x(b.config,f):"text"==c&&"html"==h&&(f=z(b.config,f,a||(a=y(b))));d.startsWithEOL&&(f='<br data-cke-eol="1">'+f);d.endsWithEOL&&(f+='<br data-cke-eol="1">');"auto"==c&&(c="html"==h||"html"==l?"html":"text");
+d.type=c;d.dataValue=f;delete d.preSniffing;delete d.startsWithEOL;delete d.endsWithEOL},null,null,6);b.on("paste",function(a){a=a.data;b.insertHtml(a.dataValue,a.type);setTimeout(function(){b.fire("afterPaste")},0)},null,null,1E3);b.on("pasteDialog",function(a){setTimeout(function(){b.openDialog("paste",a.data)},0)})}})})();(function(){var b='<a id="{id}" class="cke_button cke_button__{name} cke_button_{state} {cls}"'+(CKEDITOR.env.gecko&&10900<=CKEDITOR.env.version&&!CKEDITOR.env.hc?"":'" href="javascript:void(\'{titleJs}\')"')+' title="{title}" tabindex="-1" hidefocus="true" role="button" aria-labelledby="{id}_label" aria-haspopup="{hasArrow}"';if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)b+=' onkeypress="return false;"';CKEDITOR.env.gecko&&(b+=' onblur="this.style.cssText = this.style.cssText;"');var b=
+b+(' onkeydown="return CKEDITOR.tools.callFunction({keydownFn},event);" onfocus="return CKEDITOR.tools.callFunction({focusFn},event);"  onmousedown="return CKEDITOR.tools.callFunction({mousedownFn},event);" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},this);return false;"><span class="cke_button_icon cke_button__{iconName}_icon" style="{style}"'),b=b+'>&nbsp;</span><span id="{id}_label" class="cke_button_label cke_button__{name}_label">{label}</span>{arrowHtml}</a>',
+m=CKEDITOR.addTemplate("buttonArrow",'<span class="cke_button_arrow">'+(CKEDITOR.env.hc?"&#9660;":"")+"</span>"),n=CKEDITOR.addTemplate("button",b);CKEDITOR.plugins.add("button",{beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_BUTTON,CKEDITOR.ui.button.handler)}});CKEDITOR.UI_BUTTON="button";CKEDITOR.ui.button=function(a){CKEDITOR.tools.extend(this,a,{title:a.label,click:a.click||function(b){b.execCommand(a.command)}});this._={}};CKEDITOR.ui.button.handler={create:function(a){return new CKEDITOR.ui.button(a)}};
+CKEDITOR.ui.button.prototype={render:function(a,b){var e=CKEDITOR.env,i=this._.id=CKEDITOR.tools.getNextId(),f="",d=this.command,l;this._.editor=a;var c={id:i,button:this,editor:a,focus:function(){CKEDITOR.document.getById(i).focus()},execute:function(){this.button.click(a)},attach:function(a){this.button.attach(a)}},o=CKEDITOR.tools.addFunction(function(a){if(c.onkey)return a=new CKEDITOR.dom.event(a),!1!==c.onkey(c,a.getKeystroke())}),p=CKEDITOR.tools.addFunction(function(a){var b;c.onfocus&&(b=
+!1!==c.onfocus(c,new CKEDITOR.dom.event(a)));CKEDITOR.env.gecko&&10900>CKEDITOR.env.version&&a.preventBubble();return b}),j=0,q=CKEDITOR.tools.addFunction(function(){if(CKEDITOR.env.opera){var b=a.editable();b.isInline()&&b.hasFocus&&(a.lockSelection(),j=1)}});c.clickFn=l=CKEDITOR.tools.addFunction(function(){j&&(a.unlockSelection(1),j=0);c.execute()});if(this.modes){var k={},g=function(){var b=a.mode;b&&(b=this.modes[b]?void 0!=k[b]?k[b]:CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,this.setState(a.readOnly&&
+!this.readOnly?CKEDITOR.TRISTATE_DISABLED:b))};a.on("beforeModeUnload",function(){a.mode&&this._.state!=CKEDITOR.TRISTATE_DISABLED&&(k[a.mode]=this._.state)},this);a.on("mode",g,this);!this.readOnly&&a.on("readOnly",g,this)}else if(d&&(d=a.getCommand(d)))d.on("state",function(){this.setState(d.state)},this),f+=d.state==CKEDITOR.TRISTATE_ON?"on":d.state==CKEDITOR.TRISTATE_DISABLED?"disabled":"off";if(this.directional)a.on("contentDirChanged",function(b){var c=CKEDITOR.document.getById(this._.id),d=
+c.getFirst(),b=b.data;b!=a.lang.dir?c.addClass("cke_"+b):c.removeClass("cke_ltr").removeClass("cke_rtl");d.setAttribute("style",CKEDITOR.skin.getIconStyle(h,"rtl"==b,this.icon,this.iconOffset))},this);d||(f+="off");var h=g=this.name||this.command;this.icon&&!/\./.test(this.icon)&&(h=this.icon,this.icon=null);e={id:i,name:g,iconName:h,label:this.label,cls:this.className||"",state:f,title:this.title,titleJs:e.gecko&&10900<=e.version&&!e.hc?"":(this.title||"").replace("'",""),hasArrow:this.hasArrow?
+"true":"false",keydownFn:o,mousedownFn:q,focusFn:p,clickFn:l,style:CKEDITOR.skin.getIconStyle(h,"rtl"==a.lang.dir,this.icon,this.iconOffset),arrowHtml:this.hasArrow?m.output():""};n.output(e,b);if(this.onRender)this.onRender();return c},setState:function(a){if(this._.state==a)return!1;this._.state=a;var b=CKEDITOR.document.getById(this._.id);return b?(b.setState(a,"cke_button"),!0):!1}};CKEDITOR.ui.prototype.addButton=function(a,b){this.add(a,CKEDITOR.UI_BUTTON,b)}})();CKEDITOR.plugins.add("panelbutton",{requires:"button",onLoad:function(){function e(c){var a=this._;a.state!=CKEDITOR.TRISTATE_DISABLED&&(this.createPanel(c),a.on?a.panel.hide():a.panel.showBlock(this._.id,this.document.getById(this._.id),4))}CKEDITOR.ui.panelButton=CKEDITOR.tools.createClass({base:CKEDITOR.ui.button,$:function(c){var a=c.panel||{};delete c.panel;this.base(c);this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.block={attributes:a.attributes};this.hasArrow=a.toolbarRelated=
+!0;this.click=e;this._={panelDefinition:a}},statics:{handler:{create:function(c){return new CKEDITOR.ui.panelButton(c)}}},proto:{createPanel:function(c){var a=this._;if(!a.panel){var f=this._.panelDefinition,e=this._.panelDefinition.block,g=f.parent||CKEDITOR.document.getBody(),d=this._.panel=new CKEDITOR.ui.floatPanel(c,g,f),f=d.addBlock(a.id,e),b=this;d.onShow=function(){b.className&&this.element.addClass(b.className+"_panel");b.setState(CKEDITOR.TRISTATE_ON);a.on=1;b.editorFocus&&c.focus();if(b.onOpen)b.onOpen()};
+d.onHide=function(d){b.className&&this.element.getFirst().removeClass(b.className+"_panel");b.setState(b.modes&&b.modes[c.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);a.on=0;if(!d&&b.onClose)b.onClose()};d.onEscape=function(){d.hide(1);b.document.getById(a.id).focus()};if(this.onBlock)this.onBlock(d,f);f.onHide=function(){a.on=0;b.setState(CKEDITOR.TRISTATE_OFF)}}}}})},beforeInit:function(e){e.ui.addHandler(CKEDITOR.UI_PANELBUTTON,CKEDITOR.ui.panelButton.handler)}});
+CKEDITOR.UI_PANELBUTTON="panelbutton";(function(){CKEDITOR.plugins.add("panel",{beforeInit:function(a){a.ui.addHandler(CKEDITOR.UI_PANEL,CKEDITOR.ui.panel.handler)}});CKEDITOR.UI_PANEL="panel";CKEDITOR.ui.panel=function(a,b){b&&CKEDITOR.tools.extend(this,b);CKEDITOR.tools.extend(this,{className:"",css:[]});this.id=CKEDITOR.tools.getNextId();this.document=a;this.isFramed=this.forceIFrame||this.css.length;this._={blocks:{}}};CKEDITOR.ui.panel.handler={create:function(a){return new CKEDITOR.ui.panel(a)}};var e=CKEDITOR.addTemplate("panel",
+'<div lang="{langCode}" id="{id}" dir={dir} class="cke cke_reset_all {editorId} cke_panel cke_panel {cls} cke_{dir}" style="z-index:{z-index}" role="presentation">{frame}</div>'),f=CKEDITOR.addTemplate("panel-frame",'<iframe id="{id}" class="cke_panel_frame" role="application" frameborder="0" src="{src}"></iframe>'),g=CKEDITOR.addTemplate("panel-frame-inner",'<!DOCTYPE html><html class="cke_panel_container {env}" dir="{dir}" lang="{langCode}"><head>{css}</head><body class="cke_{dir}" style="margin:0;padding:0" onload="{onload}"></body></html>');
+CKEDITOR.ui.panel.prototype={render:function(a,b){this.getHolderElement=function(){var a=this._.holder;if(!a){if(this.isFramed){var a=this.document.getById(this.id+"_frame"),b=a.getParent(),a=a.getFrameDocument();CKEDITOR.env.iOS&&b.setStyles({overflow:"scroll","-webkit-overflow-scrolling":"touch"});b=CKEDITOR.tools.addFunction(CKEDITOR.tools.bind(function(){this.isLoaded=!0;if(this.onLoad)this.onLoad()},this));a.write(g.output(CKEDITOR.tools.extend({css:CKEDITOR.tools.buildStyleHtml(this.css),onload:"window.parent.CKEDITOR.tools.callFunction("+
+b+");"},c)));a.getWindow().$.CKEDITOR=CKEDITOR;a.on("key"+(CKEDITOR.env.opera?"press":"down"),function(a){var b=a.data.getKeystroke(),c=this.document.getById(this.id).getAttribute("dir");this._.onKeyDown&&!1===this._.onKeyDown(b)?a.data.preventDefault():(27==b||b==("rtl"==c?39:37))&&this.onEscape&&!1===this.onEscape(b)&&a.data.preventDefault()},this);a=a.getBody();a.unselectable();CKEDITOR.env.air&&CKEDITOR.tools.callFunction(b)}else a=this.document.getById(this.id);this._.holder=a}return a};var c=
+{editorId:a.id,id:this.id,langCode:a.langCode,dir:a.lang.dir,cls:this.className,frame:"",env:CKEDITOR.env.cssClass,"z-index":a.config.baseFloatZIndex+(this.zIndexOffset||1)};this.isFramed&&(c.frame=f.output({id:this.id+"_frame",src:"javascript:void(document.open(),"+(CKEDITOR.env.isCustomDomain()?"document.domain='"+document.domain+"',":"")+'document.close())">'}));var d=e.output(c);b&&b.push(d);return d},addBlock:function(a,b){b=this._.blocks[a]=b instanceof CKEDITOR.ui.panel.block?b:new CKEDITOR.ui.panel.block(this.getHolderElement(),
+b);this._.currentBlock||this.showBlock(a);return b},getBlock:function(a){return this._.blocks[a]},showBlock:function(a){var a=this._.blocks[a],b=this._.currentBlock,c=!this.forceIFrame||CKEDITOR.env.ie?this._.holder:this.document.getById(this.id+"_frame");b&&(c.removeAttributes(b.attributes),b.hide());this._.currentBlock=a;c.setAttributes(a.attributes);CKEDITOR.fire("ariaWidget",c);a._.focusIndex=-1;this._.onKeyDown=a.onKeyDown&&CKEDITOR.tools.bind(a.onKeyDown,a);a.show();return a},destroy:function(){this.element&&
+this.element.remove()}};CKEDITOR.ui.panel.block=CKEDITOR.tools.createClass({$:function(a,b){this.element=a.append(a.getDocument().createElement("div",{attributes:{tabIndex:-1,"class":"cke_panel_block",role:"presentation"},styles:{display:"none"}}));b&&CKEDITOR.tools.extend(this,b);this.attributes.title||(this.attributes.title=this.attributes["aria-label"]);this.keys={};this._.focusIndex=-1;this.element.disableContextMenu()},_:{markItem:function(a){-1!=a&&(a=this.element.getElementsByTag("a").getItem(this._.focusIndex=
+a),(CKEDITOR.env.webkit||CKEDITOR.env.opera)&&a.getDocument().getWindow().focus(),a.focus(),this.onMark&&this.onMark(a))}},proto:{show:function(){this.element.setStyle("display","")},hide:function(){(!this.onHide||!0!==this.onHide.call(this))&&this.element.setStyle("display","none")},onKeyDown:function(a){var b=this.keys[a];switch(b){case "next":for(var a=this._.focusIndex,b=this.element.getElementsByTag("a"),c;c=b.getItem(++a);)if(c.getAttribute("_cke_focus")&&c.$.offsetWidth){this._.focusIndex=
+a;c.focus();break}return!1;case "prev":a=this._.focusIndex;for(b=this.element.getElementsByTag("a");0<a&&(c=b.getItem(--a));)if(c.getAttribute("_cke_focus")&&c.$.offsetWidth){this._.focusIndex=a;c.focus();break}return!1;case "click":case "mouseup":return a=this._.focusIndex,(c=0<=a&&this.element.getElementsByTag("a").getItem(a))&&(c.$[b]?c.$[b]():c.$["on"+b]()),!1}return!0}}})})();CKEDITOR.plugins.add("floatpanel",{requires:"panel"});
+(function(){function p(a,b,c,g,i){var i=CKEDITOR.tools.genKey(b.getUniqueId(),c.getUniqueId(),a.lang.dir,a.uiColor||"",g.css||"",i||""),e=h[i];e||(e=h[i]=new CKEDITOR.ui.panel(b,g),e.element=c.append(CKEDITOR.dom.element.createFromHtml(e.render(a),b)),e.element.setStyles({display:"none",position:"absolute"}));return e}var h={};CKEDITOR.ui.floatPanel=CKEDITOR.tools.createClass({$:function(a,b,c,g){c.forceIFrame=1;c.toolbarRelated&&a.elementMode==CKEDITOR.ELEMENT_MODE_INLINE&&(b=CKEDITOR.document.getById("cke_"+
+a.name));var i=b.getDocument(),g=p(a,i,b,c,g||0),e=g.element,k=e.getFirst();e.disableContextMenu();this.element=e;this._={editor:a,panel:g,parentElement:b,definition:c,document:i,iframe:k,children:[],dir:a.lang.dir};a.on("mode",function(){this.hide()},this);a.on("resize",function(){this.hide()},this)},proto:{addBlock:function(a,b){return this._.panel.addBlock(a,b)},addListBlock:function(a,b){return this._.panel.addListBlock(a,b)},getBlock:function(a){return this._.panel.getBlock(a)},showBlock:function(a,
+b,c,g,i){var e=this._.panel,k=e.showBlock(a);this.allowBlur(!1);a=this._.editor.editable();this._.returnFocus=a.hasFocus?a:new CKEDITOR.dom.element(CKEDITOR.document.$.activeElement);var d=this.element,a=this._.iframe,h=d.getDocument(),n=this._.parentElement.getPositionedAncestor(),o=b.getDocumentPosition(h),h=n?n.getDocumentPosition(h):{x:0,y:0},l="rtl"==this._.dir,f=o.x+(g||0)-h.x,j=o.y+(i||0)-h.y;if(l&&(1==c||4==c))f+=b.$.offsetWidth;else if(!l&&(2==c||3==c))f+=b.$.offsetWidth-1;if(3==c||4==c)j+=
+b.$.offsetHeight-1;this._.panel._.offsetParentId=b.getId();d.setStyles({top:j+"px",left:0,display:""});d.setOpacity(0);d.getFirst().removeStyle("width");this._.blurSet||(b=CKEDITOR.env.ie?a:new CKEDITOR.dom.window(a.$.contentWindow),CKEDITOR.event.useCapture=!0,b.on("blur",function(a){this.allowBlur()&&a.data.getPhase()==CKEDITOR.EVENT_PHASE_AT_TARGET&&(this.visible&&!this._.activeChild)&&(delete this._.returnFocus,this.hide())},this),b.on("focus",function(){this._.focused=!0;this.hideChild();this.allowBlur(!0)},
+this),CKEDITOR.event.useCapture=!1,this._.editor.focusManager.add(b),this._.blurSet=1);e.onEscape=CKEDITOR.tools.bind(function(a){if(this.onEscape&&this.onEscape(a)===false)return false},this);CKEDITOR.tools.setTimeout(function(){var a=CKEDITOR.tools.bind(function(){d.removeStyle("width");if(k.autoSize){var a=k.element.getDocument(),a=(CKEDITOR.env.webkit?k.element:a.getBody()).$.scrollWidth;CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&a>0)&&(a=a+((d.$.offsetWidth||0)-(d.$.clientWidth||0)+3));d.setStyle("width",
+a+10+"px");a=k.element.$.scrollHeight;CKEDITOR.env.ie&&(CKEDITOR.env.quirks&&a>0)&&(a=a+((d.$.offsetHeight||0)-(d.$.clientHeight||0)+3));d.setStyle("height",a+"px");e._.currentBlock.element.setStyle("display","none").removeStyle("display")}else d.removeStyle("height");l&&(f=f-d.$.offsetWidth);d.setStyle("left",f+"px");var b=e.element.getWindow(),a=d.$.getBoundingClientRect(),b=b.getViewPaneSize(),c=a.width||a.right-a.left,g=a.height||a.bottom-a.top,i=l?a.right:b.width-a.left,h=l?b.width-a.right:a.left;
+l?i<c&&(f=h>c?f+c:b.width>c?f-a.left:f-a.right+b.width):i<c&&(f=h>c?f-c:b.width>c?f-a.right+b.width:f-a.left);c=a.top;b.height-a.top<g&&(j=c>g?j-g:b.height>g?j-a.bottom+b.height:j-a.top);if(CKEDITOR.env.ie){b=a=new CKEDITOR.dom.element(d.$.offsetParent);b.getName()=="html"&&(b=b.getDocument().getBody());b.getComputedStyle("direction")=="rtl"&&(f=CKEDITOR.env.ie8Compat?f-d.getDocument().getDocumentElement().$.scrollLeft*2:f-(a.$.scrollWidth-a.$.clientWidth))}var a=d.getFirst(),m;(m=a.getCustomData("activePanel"))&&
+m.onHide&&m.onHide.call(this,1);a.setCustomData("activePanel",this);d.setStyles({top:j+"px",left:f+"px"});d.setOpacity(1)},this);e.isLoaded?a():e.onLoad=a;CKEDITOR.tools.setTimeout(function(){this.focus();this.allowBlur(true);this._.editor.fire("panelShow",this)},0,this)},CKEDITOR.env.air?200:0,this);this.visible=1;this.onShow&&this.onShow.call(this)},focus:function(){if(CKEDITOR.env.webkit){var a=CKEDITOR.document.getActive();!a.equals(this._.iframe)&&a.$.blur()}(this._.lastFocused||this._.iframe.getFrameDocument().getWindow()).focus()},
+blur:function(){var a=this._.iframe.getFrameDocument().getActive();a.is("a")&&(this._.lastFocused=a)},hide:function(a){if(this.visible&&(!this.onHide||!0!==this.onHide.call(this))){this.hideChild();CKEDITOR.env.gecko&&this._.iframe.getFrameDocument().$.activeElement.blur();this.element.setStyle("display","none");this.visible=0;this.element.getFirst().removeCustomData("activePanel");if(a=a&&this._.returnFocus)CKEDITOR.env.webkit&&a.type&&a.getWindow().$.focus(),a.focus();delete this._.lastFocused;
+this._.editor.fire("panelHide",this)}},allowBlur:function(a){var b=this._.panel;void 0!=a&&(b.allowBlur=a);return b.allowBlur},showAsChild:function(a,b,c,g,h,e){this._.activeChild==a&&a._.panel._.offsetParentId==c.getId()||(this.hideChild(),a.onHide=CKEDITOR.tools.bind(function(){CKEDITOR.tools.setTimeout(function(){this._.focused||this.hide()},0,this)},this),this._.activeChild=a,this._.focused=!1,a.showBlock(b,c,g,h,e),this.blur(),(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&setTimeout(function(){a.element.getChild(0).$.style.cssText+=
+""},100))},hideChild:function(a){var b=this._.activeChild;b&&(delete b.onHide,delete this._.activeChild,b.hide(),a&&this.focus())}}});CKEDITOR.on("instanceDestroyed",function(){var a=CKEDITOR.tools.isEmpty(CKEDITOR.instances),b;for(b in h){var c=h[b];a?c.destroy():c.element.hide()}a&&(h={})})})();CKEDITOR.plugins.add("colorbutton",{requires:"panelbutton,floatpanel",init:function(c){function j(k,i,e,g){var h=CKEDITOR.tools.getNextId()+"_colorBox";c.ui.add(k,CKEDITOR.UI_PANELBUTTON,{label:e,title:e,modes:{wysiwyg:1},editorFocus:1,toolbar:"colors,"+g,panel:{css:CKEDITOR.skin.getPath("editor"),attributes:{role:"listbox","aria-label":f.panelTitle}},onBlock:function(b,a){a.autoSize=!0;a.element.addClass("cke_colorblock");a.element.setHtml(n(b,i,h));a.element.getDocument().getBody().setStyle("overflow",
+"hidden");CKEDITOR.ui.fire("ready",this);var d=a.keys,e="rtl"==c.lang.dir;d[e?37:39]="next";d[40]="next";d[9]="next";d[e?39:37]="prev";d[38]="prev";d[CKEDITOR.SHIFT+9]="prev";d[32]="click"},onOpen:function(){var b=c.getSelection(),b=b&&b.getStartElement(),b=c.elementPath(b),a,b=b.block||b.blockLimit||c.document.getBody();do a=b&&b.getComputedStyle("back"==i?"background-color":"color")||"transparent";while("back"==i&&"transparent"==a&&b&&(b=b.getParent()));if(!a||"transparent"==a)a="#ffffff";this._.panel._.iframe.getFrameDocument().getById(h).setStyle("background-color",
+a);return a}})}function n(k,i,e){var g=[],j=h.colorButton_colors.split(","),b=CKEDITOR.tools.addFunction(function(a,b){if("?"==a){var e=arguments.callee,d=function(a){this.removeListener("ok",d);this.removeListener("cancel",d);"ok"==a.name&&e(this.getContentElement("picker","selectedColor").getValue(),b)};c.openDialog("colordialog",function(){this.on("ok",d);this.on("cancel",d)})}else{c.focus();k.hide();c.fire("saveSnapshot");c.removeStyle(new CKEDITOR.style(h["colorButton_"+b+"Style"],{color:"inherit"}));
+if(a){var f=h["colorButton_"+b+"Style"];f.childRule="back"==b?function(a){return m(a)}:function(a){return!(a.is("a")||a.getElementsByTag("a").count())||m(a)};c.applyStyle(new CKEDITOR.style(f,{color:a}))}c.fire("saveSnapshot")}});g.push('<a class="cke_colorauto" _cke_focus=1 hidefocus=true title="',f.auto,'" onclick="CKEDITOR.tools.callFunction(',b,",null,'",i,"');return false;\" href=\"javascript:void('",f.auto,'\')" role="option"><table role="presentation" cellspacing=0 cellpadding=0 width="100%"><tr><td><span class="cke_colorbox" id="',
+e,'"></span></td><td colspan=7 align=center>',f.auto,'</td></tr></table></a><table role="presentation" cellspacing=0 cellpadding=0 width="100%">');for(e=0;e<j.length;e++){0===e%8&&g.push("</tr><tr>");var a=j[e].split("/"),d=a[0],l=a[1]||d;a[1]||(d="#"+d.replace(/^(.)(.)(.)$/,"$1$1$2$2$3$3"));a=c.lang.colorbutton.colors[l]||l;g.push('<td><a class="cke_colorbox" _cke_focus=1 hidefocus=true title="',a,'" onclick="CKEDITOR.tools.callFunction(',b,",'",d,"','",i,"'); return false;\" href=\"javascript:void('",
+a,'\')" role="option"><span class="cke_colorbox" style="background-color:#',l,'"></span></a></td>')}(c.plugins.colordialog&&void 0===h.colorButton_enableMore||h.colorButton_enableMore)&&g.push('</tr><tr><td colspan=8 align=center><a class="cke_colormore" _cke_focus=1 hidefocus=true title="',f.more,'" onclick="CKEDITOR.tools.callFunction(',b,",'?','",i,"');return false;\" href=\"javascript:void('",f.more,"')\"",' role="option">',f.more,"</a></td>");g.push("</tr></table>");return g.join("")}function m(c){return"false"==
+c.getAttribute("contentEditable")||c.getAttribute("data-nostyle")}var h=c.config,f=c.lang.colorbutton;CKEDITOR.env.hc||(j("TextColor","fore",f.textColorTitle,10),j("BGColor","back",f.bgColorTitle,20))}});CKEDITOR.config.colorButton_colors="000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF";
+CKEDITOR.config.colorButton_foreStyle={element:"span",styles:{color:"#(color)"},overrides:[{element:"font",attributes:{color:null}}]};CKEDITOR.config.colorButton_backStyle={element:"span",styles:{"background-color":"#(color)"}};CKEDITOR.plugins.colordialog={requires:"dialog",init:function(b){b.addCommand("colordialog",new CKEDITOR.dialogCommand("colordialog"));CKEDITOR.dialog.add("colordialog",this.path+"dialogs/colordialog.js");b.getColorFromDialog=function(e,f){var c=function(a){this.removeListener("ok",c);this.removeListener("cancel",c);a="ok"==a.name?this.getValueOf("picker","selectedColor"):null;e.call(f,a)},d=function(a){a.on("ok",c);a.on("cancel",c)};b.execCommand("colordialog");if(b._.storedDialogs&&b._.storedDialogs.colordialog)d(b._.storedDialogs.colordialog);
+else CKEDITOR.on("dialogDefinition",function(a){if("colordialog"==a.data.name){var b=a.data.definition;a.removeListener();b.onLoad=CKEDITOR.tools.override(b.onLoad,function(a){return function(){d(this);b.onLoad=a;"function"==typeof a&&a.call(this)}})}})}}};CKEDITOR.plugins.add("colordialog",CKEDITOR.plugins.colordialog);(function(){CKEDITOR.plugins.add("templates",{requires:"dialog",init:function(a){CKEDITOR.dialog.add("templates",CKEDITOR.getUrl(this.path+"dialogs/templates.js"));a.addCommand("templates",new CKEDITOR.dialogCommand("templates"));a.ui.addButton&&a.ui.addButton("Templates",{label:a.lang.templates.button,command:"templates",toolbar:"doctools,10"})}});var c={},f={};CKEDITOR.addTemplates=function(a,d){c[a]=d};CKEDITOR.getTemplates=function(a){return c[a]};CKEDITOR.loadTemplates=function(a,d){for(var e=
+[],b=0,c=a.length;b<c;b++)f[a[b]]||(e.push(a[b]),f[a[b]]=1);e.length?CKEDITOR.scriptLoader.load(e,d):setTimeout(d,0)}})();CKEDITOR.config.templates_files=[CKEDITOR.getUrl("plugins/templates/templates/default.js")];CKEDITOR.config.templates_replaceContent=!0;CKEDITOR.plugins.add("menu",{requires:"floatpanel",beforeInit:function(k){for(var g=k.config.menu_groups.split(","),m=k._.menuGroups={},l=k._.menuItems={},a=0;a<g.length;a++)m[g[a]]=a+1;k.addMenuGroup=function(a,b){m[a]=b||100};k.addMenuItem=function(a,b){m[b.group]&&(l[a]=new CKEDITOR.menuItem(this,a,b))};k.addMenuItems=function(a){for(var b in a)this.addMenuItem(b,a[b])};k.getMenuItem=function(a){return l[a]};k.removeMenuItem=function(a){delete l[a]}}});
+(function(){function k(a){a.sort(function(a,b){return a.group<b.group?-1:a.group>b.group?1:a.order<b.order?-1:a.order>b.order?1:0})}var g='<span class="cke_menuitem"><a id="{id}" class="cke_menubutton cke_menubutton__{name} cke_menubutton_{state} {cls}" href="{href}" title="{title}" tabindex="-1"_cke_focus=1 hidefocus="true" role="menuitem" aria-haspopup="{hasPopup}" aria-disabled="{disabled}" aria-pressed="{pressed}"';if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)g+=' onkeypress="return false;"';
+CKEDITOR.env.gecko&&(g+=' onblur="this.style.cssText = this.style.cssText;"');var g=g+(' onmouseover="CKEDITOR.tools.callFunction({hoverFn},{index});" onmouseout="CKEDITOR.tools.callFunction({moveOutFn},{index});" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},{index}); return false;">'),m=CKEDITOR.addTemplate("menuItem",g+'<span class="cke_menubutton_inner"><span class="cke_menubutton_icon"><span class="cke_button_icon cke_button__{iconName}_icon" style="{iconStyle}"></span></span><span class="cke_menubutton_label">{label}</span>{arrowHtml}</span></a></span>'),
+l=CKEDITOR.addTemplate("menuArrow",'<span class="cke_menuarrow"><span>{label}</span></span>');CKEDITOR.menu=CKEDITOR.tools.createClass({$:function(a,c){c=this._.definition=c||{};this.id=CKEDITOR.tools.getNextId();this.editor=a;this.items=[];this._.listeners=[];this._.level=c.level||1;var b=CKEDITOR.tools.extend({},c.panel,{css:[CKEDITOR.skin.getPath("editor")],level:this._.level-1,block:{}}),i=b.block.attributes=b.attributes||{};!i.role&&(i.role="menu");this._.panelDefinition=b},_:{onShow:function(){var a=
+this.editor.getSelection(),c=a&&a.getStartElement(),b=this.editor.elementPath(),i=this._.listeners;this.removeAll();for(var e=0;e<i.length;e++){var j=i[e](c,a,b);if(j)for(var f in j){var h=this.editor.getMenuItem(f);if(h&&(!h.command||this.editor.getCommand(h.command).state))h.state=j[f],this.add(h)}}},onClick:function(a){this.hide();if(a.onClick)a.onClick();else a.command&&this.editor.execCommand(a.command)},onEscape:function(a){var c=this.parent;c?c._.panel.hideChild(1):27==a&&this.hide(1);return!1},
+onHide:function(){this.onHide&&this.onHide()},showSubMenu:function(a){var c=this._.subMenu,b=this.items[a];if(b=b.getItems&&b.getItems()){c?c.removeAll():(c=this._.subMenu=new CKEDITOR.menu(this.editor,CKEDITOR.tools.extend({},this._.definition,{level:this._.level+1},!0)),c.parent=this,c._.onClick=CKEDITOR.tools.bind(this._.onClick,this));for(var i in b){var e=this.editor.getMenuItem(i);e&&(e.state=b[i],c.add(e))}a=this._.panel.getBlock(this.id).element.getDocument().getById(this.id+(""+a));c.show(a,
+2)}else this._.panel.hideChild(1)}},proto:{add:function(a){a.order||(a.order=this.items.length);this.items.push(a)},removeAll:function(){this.items=[]},show:function(a,c,b,i){if(!this.parent&&(this._.onShow(),!this.items.length))return;var c=c||("rtl"==this.editor.lang.dir?2:1),e=this.items,j=this.editor,f=this._.panel,h=this._.element;if(!f){f=this._.panel=new CKEDITOR.ui.floatPanel(this.editor,CKEDITOR.document.getBody(),this._.panelDefinition,this._.level);f.onEscape=CKEDITOR.tools.bind(function(a){if(!1===
+this._.onEscape(a))return!1},this);f.onShow=function(){f._.panel.getHolderElement().getParent().addClass("cke cke_reset_all")};f.onHide=CKEDITOR.tools.bind(function(){this._.onHide&&this._.onHide()},this);h=f.addBlock(this.id,this._.panelDefinition.block);h.autoSize=!0;var d=h.keys;d[40]="next";d[9]="next";d[38]="prev";d[CKEDITOR.SHIFT+9]="prev";d["rtl"==j.lang.dir?37:39]=CKEDITOR.env.ie?"mouseup":"click";d[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(d[13]="mouseup");h=this._.element=
+h.element;d=h.getDocument();d.getBody().setStyle("overflow","hidden");d.getElementsByTag("html").getItem(0).setStyle("overflow","hidden");this._.itemOverFn=CKEDITOR.tools.addFunction(function(a){clearTimeout(this._.showSubTimeout);this._.showSubTimeout=CKEDITOR.tools.setTimeout(this._.showSubMenu,j.config.menu_subMenuDelay||400,this,[a])},this);this._.itemOutFn=CKEDITOR.tools.addFunction(function(){clearTimeout(this._.showSubTimeout)},this);this._.itemClickFn=CKEDITOR.tools.addFunction(function(a){var b=
+this.items[a];if(b.state==CKEDITOR.TRISTATE_DISABLED)this.hide(1);else if(b.getItems)this._.showSubMenu(a);else this._.onClick(b)},this)}k(e);for(var d=j.container&&j.container.getChild(1),d=['<div class="cke_menu'+(d&&d.hasClass("cke_mixed_dir_content")?" cke_mixed_dir_content":"")+'" role="presentation">'],g=e.length,m=g&&e[0].group,l=0;l<g;l++){var n=e[l];m!=n.group&&(d.push('<div class="cke_menuseparator" role="separator"></div>'),m=n.group);n.render(this,l,d)}d.push("</div>");h.setHtml(d.join(""));
+CKEDITOR.ui.fire("ready",this);this.parent?this.parent._.panel.showAsChild(f,this.id,a,c,b,i):f.showBlock(this.id,a,c,b,i);j.fire("menuShow",[f])},addListener:function(a){this._.listeners.push(a)},hide:function(a){this._.onHide&&this._.onHide();this._.panel&&this._.panel.hide(a)}}});CKEDITOR.menuItem=CKEDITOR.tools.createClass({$:function(a,c,b){CKEDITOR.tools.extend(this,b,{order:0,className:"cke_menubutton__"+c});this.group=a._.menuGroups[this.group];this.editor=a;this.name=c},proto:{render:function(a,
+c,b){var g=a.id+(""+c),e="undefined"==typeof this.state?CKEDITOR.TRISTATE_OFF:this.state,j=e==CKEDITOR.TRISTATE_ON?"on":e==CKEDITOR.TRISTATE_DISABLED?"disabled":"off",f=this.getItems,h="&#"+("rtl"==this.editor.lang.dir?"9668":"9658")+";",d=this.name;this.icon&&!/\./.test(this.icon)&&(d=this.icon);a={id:g,name:this.name,iconName:d,label:this.label,cls:this.className||"",state:j,hasPopup:f?"true":"false",disabled:e==CKEDITOR.TRISTATE_DISABLED,pressed:e==CKEDITOR.TRISTATE_ON,title:this.label,href:"javascript:void('"+
+(this.label||"").replace("'")+"')",hoverFn:a._.itemOverFn,moveOutFn:a._.itemOutFn,clickFn:a._.itemClickFn,index:c,iconStyle:CKEDITOR.skin.getIconStyle(d,"rtl"==this.editor.lang.dir,d==this.icon?null:this.icon,this.iconOffset),arrowHtml:f?l.output({label:h}):""};m.output(a,b)}}})})();CKEDITOR.config.menu_groups="clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div";CKEDITOR.plugins.add("contextmenu",{requires:"menu",onLoad:function(){CKEDITOR.plugins.contextMenu=CKEDITOR.tools.createClass({base:CKEDITOR.menu,$:function(b){this.base.call(this,b,{panel:{className:"cke_menu_panel",attributes:{"aria-label":b.lang.contextmenu.options},zIndexOffset:-2}})},proto:{addTarget:function(b,d){if(CKEDITOR.env.opera&&!("oncontextmenu"in document.body)){var c;b.on("mousedown",function(a){a=a.data;if(2!=a.$.button)a.getKeystroke()==CKEDITOR.CTRL+1&&b.fire("contextmenu",a);else if(!d||
+!(CKEDITOR.env.mac?a.$.metaKey:a.$.ctrlKey)){var g=a.getTarget();c||(g=g.getDocument(),c=g.createElement("input"),c.$.type="button",g.getBody().append(c));c.setAttribute("style","position:absolute;top:"+(a.$.clientY-2)+"px;left:"+(a.$.clientX-2)+"px;width:5px;height:5px;opacity:0.01")}});b.on("mouseup",function(a){c&&(c.remove(),c=void 0,b.fire("contextmenu",a.data))})}b.on("contextmenu",function(a){a=a.data;if(!d||!(CKEDITOR.env.webkit?e:CKEDITOR.env.mac?a.$.metaKey:a.$.ctrlKey)){a.preventDefault();
+var b=a.getTarget().getDocument(),c=a.getTarget().getDocument().getDocumentElement(),f=!b.equals(CKEDITOR.document),b=b.getWindow().getScrollPosition(),h=f?a.$.clientX:a.$.pageX||b.x+a.$.clientX,i=f?a.$.clientY:a.$.pageY||b.y+a.$.clientY;CKEDITOR.tools.setTimeout(function(){this.open(c,null,h,i)},CKEDITOR.env.ie?200:0,this)}},this);if(CKEDITOR.env.opera)b.on("keypress",function(a){a=a.data;0===a.$.keyCode&&a.preventDefault()});if(CKEDITOR.env.webkit){var e,f=function(){e=0};b.on("keydown",function(a){e=
+CKEDITOR.env.mac?a.data.$.metaKey:a.data.$.ctrlKey});b.on("keyup",f);b.on("contextmenu",f)}},open:function(b,d,c,e){this.editor.focus();b=b||CKEDITOR.document.getDocumentElement();this.editor.selectionChange(1);this.show(b,d,c,e)}}})},beforeInit:function(b){var d=b.contextMenu=new CKEDITOR.plugins.contextMenu(b);b.on("contentDom",function(){d.addTarget(b.editable(),!1!==b.config.browserContextMenuOnCtrl)});b.addCommand("contextMenu",{exec:function(){b.contextMenu.open(b.document.getBody())}});b.setKeystroke(CKEDITOR.SHIFT+
+121,"contextMenu");b.setKeystroke(CKEDITOR.CTRL+CKEDITOR.SHIFT+121,"contextMenu")}});(function(){CKEDITOR.plugins.add("div",{requires:"dialog",init:function(a){if(!a.blockless){var b=a.lang.div;a.addCommand("creatediv",new CKEDITOR.dialogCommand("creatediv",{contextSensitive:!0,refresh:function(a,b){this.setState("div"in(a.config.div_wrapTable?b.root:b.blockLimit).getDtd()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}}));a.addCommand("editdiv",new CKEDITOR.dialogCommand("editdiv"));a.addCommand("removediv",{exec:function(a){function b(c){if((c=CKEDITOR.plugins.div.getSurroundDiv(a,
+c))&&!c.data("cke-div-added"))f.push(c),c.data("cke-div-added")}for(var e=a.getSelection(),g=e&&e.getRanges(),d,i=e.createBookmarks(),f=[],c=0;c<g.length;c++)d=g[c],d.collapsed?b(e.getStartElement()):(d=new CKEDITOR.dom.walker(d),d.evaluator=b,d.lastForward());for(c=0;c<f.length;c++)f[c].remove(!0);e.selectBookmarks(i)}});a.ui.addButton&&a.ui.addButton("CreateDiv",{label:b.toolbar,command:"creatediv",toolbar:"blocks,50"});a.addMenuItems&&(a.addMenuItems({editdiv:{label:b.edit,command:"editdiv",group:"div",
+order:1},removediv:{label:b.remove,command:"removediv",group:"div",order:5}}),a.contextMenu&&a.contextMenu.addListener(function(b){return!b||b.isReadOnly()?null:CKEDITOR.plugins.div.getSurroundDiv(a)?{editdiv:CKEDITOR.TRISTATE_OFF,removediv:CKEDITOR.TRISTATE_OFF}:null}));CKEDITOR.dialog.add("creatediv",this.path+"dialogs/div.js");CKEDITOR.dialog.add("editdiv",this.path+"dialogs/div.js")}}});CKEDITOR.plugins.div={getSurroundDiv:function(a,b){var h=a.elementPath(b);return a.elementPath(h.blockLimit).contains("div",
+1)}}})();CKEDITOR.plugins.add("resize",{init:function(b){var f,g,n,o,a=b.config,q=b.ui.spaceId("resizer"),h=b.element?b.element.getDirection(1):"ltr";!a.resize_dir&&(a.resize_dir="vertical");void 0==a.resize_maxWidth&&(a.resize_maxWidth=3E3);void 0==a.resize_maxHeight&&(a.resize_maxHeight=3E3);void 0==a.resize_minWidth&&(a.resize_minWidth=750);void 0==a.resize_minHeight&&(a.resize_minHeight=250);if(!1!==a.resize_enabled){var c=null,i=("both"==a.resize_dir||"horizontal"==a.resize_dir)&&a.resize_minWidth!=a.resize_maxWidth,
+l=("both"==a.resize_dir||"vertical"==a.resize_dir)&&a.resize_minHeight!=a.resize_maxHeight,j=function(e){var d=f,m=g,c=d+(e.data.$.screenX-n)*("rtl"==h?-1:1),e=m+(e.data.$.screenY-o);i&&(d=Math.max(a.resize_minWidth,Math.min(c,a.resize_maxWidth)));l&&(m=Math.max(a.resize_minHeight,Math.min(e,a.resize_maxHeight)));b.resize(i?d:null,m)},k=function(){CKEDITOR.document.removeListener("mousemove",j);CKEDITOR.document.removeListener("mouseup",k);b.document&&(b.document.removeListener("mousemove",j),b.document.removeListener("mouseup",
+k))},p=CKEDITOR.tools.addFunction(function(e){c||(c=b.getResizable());f=c.$.offsetWidth||0;g=c.$.offsetHeight||0;n=e.screenX;o=e.screenY;a.resize_minWidth>f&&(a.resize_minWidth=f);a.resize_minHeight>g&&(a.resize_minHeight=g);CKEDITOR.document.on("mousemove",j);CKEDITOR.document.on("mouseup",k);b.document&&(b.document.on("mousemove",j),b.document.on("mouseup",k))});b.on("destroy",function(){CKEDITOR.tools.removeFunction(p)});b.on("uiSpace",function(a){if("bottom"==a.data.space){var d="";i&&!l&&(d=
+" cke_resizer_horizontal");!i&&l&&(d=" cke_resizer_vertical");var c='<span id="'+q+'" class="cke_resizer'+d+" cke_resizer_"+h+'" title="'+CKEDITOR.tools.htmlEncode(b.lang.common.resize)+'" onmousedown="CKEDITOR.tools.callFunction('+p+', event)">'+("ltr"==h?"◢":"◣")+"</span>";"ltr"==h&&"ltr"==d?a.data.html+=c:a.data.html=c+a.data.html}},b,null,100);b.on("maximize",function(a){b.ui.space("resizer")[a.data==CKEDITOR.TRISTATE_ON?"hide":"show"]()})}}});(function(){function w(a){function e(){for(var b=h(),g=CKEDITOR.tools.clone(a.config.toolbarGroups)||o(a),f=0;f<g.length;f++){var d=g[f];if("/"!=d){"string"==typeof d&&(d=g[f]={name:d});var e,n=d.groups;if(n)for(var l=0;l<n.length;l++)e=n[l],(e=b[e])&&c(d,e);(e=b[d.name])&&c(d,e)}}return g}function h(){var b={},c,f,d;for(c in a.ui.items)f=a.ui.items[c],d=f.toolbar||"others",d=d.split(","),f=d[0],d=parseInt(d[1]||-1,10),b[f]||(b[f]=[]),b[f].push({name:c,order:d});for(f in b)b[f]=b[f].sort(function(a,
+b){return a.order==b.order?0:0>b.order?-1:0>a.order?1:a.order<b.order?-1:1});return b}function c(a,c){if(c.length){a.items?a.items.push("-"):a.items=[];for(var d;d=c.shift();)a.items.push(d.name)}}var d=a.config.toolbar;"string"==typeof d&&(d=a.config["toolbar_"+d]);return a.toolbar=d||e()}function o(a){return a._.toolbarGroups||(a._.toolbarGroups=[{name:"document",groups:["mode","document","doctools"]},{name:"clipboard",groups:["clipboard","undo"]},{name:"editing",groups:["find","selection","spellchecker"]},
+{name:"forms"},"/",{name:"basicstyles",groups:["basicstyles","cleanup"]},{name:"paragraph",groups:["list","indent","blocks","align"]},{name:"links"},{name:"insert"},"/",{name:"styles"},{name:"colors"},{name:"tools"},{name:"others"},{name:"about"}])}var t=function(){this.toolbars=[];this.focusCommandExecuted=!1};t.prototype.focus=function(){for(var a=0,e;e=this.toolbars[a++];)for(var h=0,c;c=e.items[h++];)if(c.focus){c.focus();return}};var x={modes:{wysiwyg:1,source:1},readOnly:1,exec:function(a){a.toolbox&&
+(a.toolbox.focusCommandExecuted=!0,CKEDITOR.env.ie||CKEDITOR.env.air?setTimeout(function(){a.toolbox.focus()},100):a.toolbox.focus())}};CKEDITOR.plugins.add("toolbar",{requires:"button",init:function(a){var e,h=function(c,d){var b,g="rtl"==a.lang.dir,f=a.config.toolbarGroupCycling,f=void 0===f||f;switch(d){case 9:case CKEDITOR.SHIFT+9:for(;!b||!b.items.length;)if(b=9==d?(b?b.next:c.toolbar.next)||a.toolbox.toolbars[0]:(b?b.previous:c.toolbar.previous)||a.toolbox.toolbars[a.toolbox.toolbars.length-
+1],b.items.length)for(c=b.items[e?b.items.length-1:0];c&&!c.focus;)(c=e?c.previous:c.next)||(b=0);c&&c.focus();return!1;case g?37:39:case 40:b=c;do b=b.next,!b&&f&&(b=c.toolbar.items[0]);while(b&&!b.focus);b?b.focus():h(c,9);return!1;case g?39:37:case 38:b=c;do b=b.previous,!b&&f&&(b=c.toolbar.items[c.toolbar.items.length-1]);while(b&&!b.focus);b?b.focus():(e=1,h(c,CKEDITOR.SHIFT+9),e=0);return!1;case 27:return a.focus(),!1;case 13:case 32:return c.execute(),!1}return!0};a.on("uiSpace",function(c){if(c.data.space==
+a.config.toolbarLocation){a.toolbox=new t;var d=CKEDITOR.tools.getNextId(),b=a.config.removeButtons,b=b&&b.split(","),g=['<span id="',d,'" class="cke_voice_label">',a.lang.toolbar.toolbars,"</span>",'<span id="'+a.ui.spaceId("toolbox")+'" class="cke_toolbox" role="group" aria-labelledby="',d,'" onmousedown="return false;">'],d=!1!==a.config.toolbarStartupExpanded,f,e;a.config.toolbarCanCollapse&&a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&g.push('<span class="cke_toolbox_main"'+(d?">":' style="display:none">'));
+for(var o=a.toolbox.toolbars,n=w(a),l=0;l<n.length;l++){var j,i=0,q,m=n[l],r;if(m)if(f&&(g.push("</span>"),e=f=0),"/"===m)g.push('<span class="cke_toolbar_break"></span>');else{r=m.items||m;for(var s=0;s<r.length;s++){var k;k=r[s];var u;if(!(b&&0<=CKEDITOR.tools.indexOf(b,k))&&(k=a.ui.create(k)))if(k.type==CKEDITOR.UI_SEPARATOR)e=f&&k;else{u=!1!==k.canGroup;if(!i){j=CKEDITOR.tools.getNextId();i={id:j,items:[]};q=m.name&&(a.lang.toolbar.toolbarGroups[m.name]||m.name);g.push('<span id="',j,'" class="cke_toolbar"',
+q?' aria-labelledby="'+j+'_label"':"",' role="toolbar">');q&&g.push('<span id="',j,'_label" class="cke_voice_label">',q,"</span>");g.push('<span class="cke_toolbar_start"></span>');var p=o.push(i)-1;0<p&&(i.previous=o[p-1],i.previous.next=i)}u?f||(g.push('<span class="cke_toolgroup" role="presentation">'),f=1):f&&(g.push("</span>"),f=0);j=function(b){b=b.render(a,g);p=i.items.push(b)-1;if(p>0){b.previous=i.items[p-1];b.previous.next=b}b.toolbar=i;b.onkey=h;b.onfocus=function(){a.toolbox.focusCommandExecuted||
+a.focus()}};e&&(j(e),e=0);j(k)}}f&&(g.push("</span>"),e=f=0);i&&g.push('<span class="cke_toolbar_end"></span></span>')}}a.config.toolbarCanCollapse&&g.push("</span>");if(a.config.toolbarCanCollapse&&a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var v=CKEDITOR.tools.addFunction(function(){a.execCommand("toolbarCollapse")});a.on("destroy",function(){CKEDITOR.tools.removeFunction(v)});a.addCommand("toolbarCollapse",{readOnly:1,exec:function(a){var b=a.ui.space("toolbar_collapser"),c=b.getPrevious(),d=
+a.ui.space("contents"),e=c.getParent(),f=parseInt(d.$.style.height,10),g=e.$.offsetHeight,h=b.hasClass("cke_toolbox_collapser_min");h?(c.show(),b.removeClass("cke_toolbox_collapser_min"),b.setAttribute("title",a.lang.toolbar.toolbarCollapse)):(c.hide(),b.addClass("cke_toolbox_collapser_min"),b.setAttribute("title",a.lang.toolbar.toolbarExpand));b.getFirst().setText(h?"▲":"◀");d.setStyle("height",f-(e.$.offsetHeight-g)+"px");a.fire("resize")},modes:{wysiwyg:1,source:1}});a.setKeystroke(CKEDITOR.ALT+
+(CKEDITOR.env.ie||CKEDITOR.env.webkit?189:109),"toolbarCollapse");g.push('<a title="'+(d?a.lang.toolbar.toolbarCollapse:a.lang.toolbar.toolbarExpand)+'" id="'+a.ui.spaceId("toolbar_collapser")+'" tabIndex="-1" class="cke_toolbox_collapser');d||g.push(" cke_toolbox_collapser_min");g.push('" onclick="CKEDITOR.tools.callFunction('+v+')">','<span class="cke_arrow">&#9650;</span>',"</a>")}g.push("</span>");c.data.html+=g.join("")}});a.on("destroy",function(){if(this.toolbox){var a,d=0,b,e,f;for(a=this.toolbox.toolbars;d<
+a.length;d++){e=a[d].items;for(b=0;b<e.length;b++)f=e[b],f.clickFn&&CKEDITOR.tools.removeFunction(f.clickFn),f.keyDownFn&&CKEDITOR.tools.removeFunction(f.keyDownFn)}}});a.on("uiReady",function(){var c=a.ui.space("toolbox");c&&a.focusManager.add(c,1)});a.addCommand("toolbarFocus",x);a.setKeystroke(CKEDITOR.ALT+121,"toolbarFocus");a.ui.add("-",CKEDITOR.UI_SEPARATOR,{});a.ui.addHandler(CKEDITOR.UI_SEPARATOR,{create:function(){return{render:function(a,d){d.push('<span class="cke_toolbar_separator" role="separator"></span>');
+return{}}}}})}});CKEDITOR.ui.prototype.addToolbarGroup=function(a,e,h){var c=o(this.editor),d=0===e,b={name:a};if(h){if(h=CKEDITOR.tools.search(c,function(a){return a.name==h})){!h.groups&&(h.groups=[]);if(e&&(e=CKEDITOR.tools.indexOf(h.groups,e),0<=e)){h.groups.splice(e+1,0,a);return}d?h.groups.splice(0,0,a):h.groups.push(a);return}e=null}e&&(e=CKEDITOR.tools.indexOf(c,function(a){return a.name==e}));d?c.splice(0,0,a):"number"==typeof e?c.splice(e+1,0,b):c.push(a)}})();CKEDITOR.UI_SEPARATOR="separator";
+CKEDITOR.config.toolbarLocation="top";(function(){var o={editorFocus:!1,readOnly:1,exec:function(a){(a=CKEDITOR.document.getById(a._.elementsPath.idBase+"0"))&&a.focus(CKEDITOR.env.ie||CKEDITOR.env.air)}},m='<span class="cke_path_empty">&nbsp;</span>',d="";if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)d+=' onkeypress="return false;"';CKEDITOR.env.gecko&&(d+=' onblur="this.style.cssText = this.style.cssText;"');var p=CKEDITOR.addTemplate("pathItem",'<a id="{id}" href="{jsTitle}" tabindex="-1" class="cke_path_item" title="{label}"'+
+(CKEDITOR.env.gecko&&10900>CKEDITOR.env.version?' onfocus="event.preventBubble();"':"")+d+' hidefocus="true"  onkeydown="return CKEDITOR.tools.callFunction({keyDownFn},{index}, event );" onclick="CKEDITOR.tools.callFunction({clickFn},{index}); return false;" role="button" aria-label="{label}">{text}</a>');CKEDITOR.plugins.add("elementspath",{init:function(a){function d(b){a.focus();b=a._.elementsPath.list[b];if(b.equals(a.editable())){var e=a.createRange();e.selectNodeContents(b);e.select()}else a.getSelection().selectElement(b)}
+function h(){i&&i.setHtml(m);delete a._.elementsPath.list}var l=a.ui.spaceId("path"),i,n="cke_elementspath_"+CKEDITOR.tools.getNextNumber()+"_";a._.elementsPath={idBase:n,filters:[]};a.on("uiSpace",function(b){"bottom"==b.data.space&&(b.data.html+='<span id="'+l+'_label" class="cke_voice_label">'+a.lang.elementspath.eleLabel+'</span><span id="'+l+'" class="cke_path" role="group" aria-labelledby="'+l+'_label">'+m+"</span>")});a.on("uiReady",function(){var b=a.ui.space("path");b&&a.focusManager.add(b,
+1)});var q=CKEDITOR.tools.addFunction(d),r=CKEDITOR.tools.addFunction(function(b,e){var c=a._.elementsPath.idBase,f,e=new CKEDITOR.dom.event(e);f="rtl"==a.lang.dir;switch(e.getKeystroke()){case f?39:37:case 9:return(f=CKEDITOR.document.getById(c+(b+1)))||(f=CKEDITOR.document.getById(c+"0")),f.focus(),!1;case f?37:39:case CKEDITOR.SHIFT+9:return(f=CKEDITOR.document.getById(c+(b-1)))||(f=CKEDITOR.document.getById(c+(a._.elementsPath.list.length-1))),f.focus(),!1;case 27:return a.focus(),!1;case 13:case 32:return d(b),
+!1}return!0});a.on("selectionChange",function(b){for(var e=a.editable(),c=b.data.selection.getStartElement(),b=[],f=a._.elementsPath.list=[],d=a._.elementsPath.filters;c;){var j=0,g;g=c.data("cke-display-name")?c.data("cke-display-name"):c.data("cke-real-element-type")?c.data("cke-real-element-type"):c.getName();for(var k=0;k<d.length;k++){var h=d[k](c,g);if(!1===h){j=1;break}g=h||g}j||(j=f.push(c)-1,k=a.lang.elementspath.eleTitle.replace(/%1/,g),g=p.output({id:n+j,label:k,text:g,jsTitle:"javascript:void('"+
+g+"')",index:j,keyDownFn:r,clickFn:q}),b.unshift(g));if(c.equals(e))break;c=c.getParent()}i||(i=CKEDITOR.document.getById(l));e=i;e.setHtml(b.join("")+m);a.fire("elementsPathUpdate",{space:e})});a.on("readOnly",h);a.on("contentDomUnload",h);a.addCommand("elementsPathFocus",o);a.setKeystroke(CKEDITOR.ALT+122,"elementsPathFocus")}})})();(function(){function C(c,j,f){function b(b){if((d=a[b?"getFirst":"getLast"]())&&(!d.is||!d.isBlockBoundary())&&(m=j.root[b?"getPrevious":"getNext"](CKEDITOR.dom.walker.invisible(!0)))&&(!m.is||!m.isBlockBoundary({br:1})))c.document.createElement("br")[b?"insertBefore":"insertAfter"](d)}for(var i=CKEDITOR.plugins.list.listToArray(j.root,f),e=[],h=0;h<j.contents.length;h++){var g=j.contents[h];if((g=g.getAscendant("li",!0))&&!g.getCustomData("list_item_processed"))e.push(g),CKEDITOR.dom.element.setMarker(f,
+g,"list_item_processed",!0)}g=null;for(h=0;h<e.length;h++)g=e[h].getCustomData("listarray_index"),i[g].indent=-1;for(h=g+1;h<i.length;h++)if(i[h].indent>i[h-1].indent+1){e=i[h-1].indent+1-i[h].indent;for(g=i[h].indent;i[h]&&i[h].indent>=g;)i[h].indent+=e,h++;h--}var a=CKEDITOR.plugins.list.arrayToList(i,f,null,c.config.enterMode,j.root.getAttribute("dir")).listNode,d,m;b(!0);b();a.replace(j.root)}function x(c,j){this.name=c;this.context=this.type=j}function y(c,j,f,b){for(var i,e;i=c[b?"getLast":
+"getFirst"](D);)(e=i.getDirection(1))!==j.getDirection(1)&&i.setAttribute("dir",e),i.remove(),f?i[b?"insertBefore":"insertAfter"](f):j.append(i,b)}function A(c){var j;(j=function(f){var b=c[f?"getPrevious":"getNext"](q);b&&(b.type==CKEDITOR.NODE_ELEMENT&&b.is(c.getName()))&&(y(c,b,null,!f),c.remove(),c=b)})();j(1)}function B(c){return c.type==CKEDITOR.NODE_ELEMENT&&(c.getName()in CKEDITOR.dtd.$block||c.getName()in CKEDITOR.dtd.$listItem)&&CKEDITOR.dtd[c.getName()]["#"]}function v(c,j,f){c.fire("saveSnapshot");
+f.enlarge(CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS);var b=f.extractContents();j.trim(!1,!0);var i=j.createBookmark(),e=new CKEDITOR.dom.elementPath(j.startContainer),h=e.block,e=e.lastElement.getAscendant("li",1)||h,g=new CKEDITOR.dom.elementPath(f.startContainer),a=g.contains(CKEDITOR.dtd.$listItem),g=g.contains(CKEDITOR.dtd.$list);h?(h=h.getBogus())&&h.remove():g&&(h=g.getPrevious(q))&&u(h)&&h.remove();(h=b.getLast())&&(h.type==CKEDITOR.NODE_ELEMENT&&h.is("br"))&&h.remove();(h=j.startContainer.getChild(j.startOffset))?
+b.insertBefore(h):j.startContainer.append(b);if(a&&(b=w(a)))e.contains(a)?(y(b,a.getParent(),a),b.remove()):e.append(b);for(;f.checkStartOfBlock()&&f.checkEndOfBlock();)g=f.startPath(),b=g.block,b.is("li")&&(e=b.getParent(),b.equals(e.getLast(q))&&b.equals(e.getFirst(q))&&(b=e)),f.moveToPosition(b,CKEDITOR.POSITION_BEFORE_START),b.remove();f=f.clone();b=c.editable();f.setEndAt(b,CKEDITOR.POSITION_BEFORE_END);f=new CKEDITOR.dom.walker(f);f.evaluator=function(a){return q(a)&&!u(a)};(f=f.next())&&(f.type==
+CKEDITOR.NODE_ELEMENT&&f.getName()in CKEDITOR.dtd.$list)&&A(f);j.moveToBookmark(i);j.select();c.fire("saveSnapshot")}function w(c){return(c=c.getLast(q))&&c.type==CKEDITOR.NODE_ELEMENT&&c.getName()in r?c:null}var r={ol:1,ul:1},E=CKEDITOR.dom.walker.whitespaces(),F=CKEDITOR.dom.walker.bookmark(),q=function(c){return!(E(c)||F(c))},u=CKEDITOR.dom.walker.bogus();CKEDITOR.plugins.list={listToArray:function(c,j,f,b,i){if(!r[c.getName()])return[];b||(b=0);f||(f=[]);for(var e=0,h=c.getChildCount();e<h;e++){var g=
+c.getChild(e);g.type==CKEDITOR.NODE_ELEMENT&&g.getName()in CKEDITOR.dtd.$list&&CKEDITOR.plugins.list.listToArray(g,j,f,b+1);if("li"==g.$.nodeName.toLowerCase()){var a={parent:c,indent:b,element:g,contents:[]};i?a.grandparent=i:(a.grandparent=c.getParent(),a.grandparent&&"li"==a.grandparent.$.nodeName.toLowerCase()&&(a.grandparent=a.grandparent.getParent()));j&&CKEDITOR.dom.element.setMarker(j,g,"listarray_index",f.length);f.push(a);for(var d=0,m=g.getChildCount(),k;d<m;d++)k=g.getChild(d),k.type==
+CKEDITOR.NODE_ELEMENT&&r[k.getName()]?CKEDITOR.plugins.list.listToArray(k,j,f,b+1,a.grandparent):a.contents.push(k)}}return f},arrayToList:function(c,j,f,b,i){f||(f=0);if(!c||c.length<f+1)return null;for(var e,h=c[f].parent.getDocument(),g=new CKEDITOR.dom.documentFragment(h),a=null,d=f,m=Math.max(c[f].indent,0),k=null,n,l,p=b==CKEDITOR.ENTER_P?"p":"div";;){var o=c[d];e=o.grandparent;n=o.element.getDirection(1);if(o.indent==m){if(!a||c[d].parent.getName()!=a.getName())a=c[d].parent.clone(!1,1),i&&
+a.setAttribute("dir",i),g.append(a);k=a.append(o.element.clone(0,1));n!=a.getDirection(1)&&k.setAttribute("dir",n);for(e=0;e<o.contents.length;e++)k.append(o.contents[e].clone(1,1));d++}else if(o.indent==Math.max(m,0)+1)l=c[d-1].element.getDirection(1),d=CKEDITOR.plugins.list.arrayToList(c,null,d,b,l!=n?n:null),!k.getChildCount()&&(CKEDITOR.env.ie&&!(7<h.$.documentMode))&&k.append(h.createText(" ")),k.append(d.listNode),d=d.nextIndex;else if(-1==o.indent&&!f&&e){r[e.getName()]?(k=o.element.clone(!1,
+!0),n!=e.getDirection(1)&&k.setAttribute("dir",n)):k=new CKEDITOR.dom.documentFragment(h);var a=e.getDirection(1)!=n,s=o.element,z=s.getAttribute("class"),u=s.getAttribute("style"),w=k.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&(b!=CKEDITOR.ENTER_BR||a||u||z),t,x=o.contents.length;for(e=0;e<x;e++){t=o.contents[e];if(t.type==CKEDITOR.NODE_ELEMENT&&t.isBlockBoundary()){a&&!t.getDirection()&&t.setAttribute("dir",n);var v=t,y=s.getAttribute("style");y&&v.setAttribute("style",y.replace(/([^;])$/,"$1;")+(v.getAttribute("style")||
+""));z&&t.addClass(z)}else w&&(l||(l=h.createElement(p),a&&l.setAttribute("dir",n)),u&&l.setAttribute("style",u),z&&l.setAttribute("class",z),l.append(t.clone(1,1)));k.append(l||t.clone(1,1))}k.type==CKEDITOR.NODE_DOCUMENT_FRAGMENT&&d!=c.length-1&&((n=k.getLast())&&(n.type==CKEDITOR.NODE_ELEMENT&&"_moz"==n.getAttribute("type"))&&n.remove(),(!k.getLast(q)||!(n.type==CKEDITOR.NODE_ELEMENT&&n.getName()in CKEDITOR.dtd.$block))&&k.append(h.createElement("br")));n=k.$.nodeName.toLowerCase();!CKEDITOR.env.ie&&
+("div"==n||"p"==n)&&k.appendBogus();g.append(k);a=null;d++}else return null;l=null;if(c.length<=d||Math.max(c[d].indent,0)<m)break}if(j)for(c=g.getFirst();c;){if(c.type==CKEDITOR.NODE_ELEMENT&&(CKEDITOR.dom.element.clearMarkers(j,c),c.getName()in CKEDITOR.dtd.$listItem&&(f=c,h=i=b=void 0,b=f.getDirection()))){for(i=f.getParent();i&&!(h=i.getDirection());)i=i.getParent();b==h&&f.removeAttribute("dir")}c=c.getNextSourceNode()}return{listNode:g,nextIndex:d}}};var G=/^h[1-6]$/,D=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT);
+x.prototype={exec:function(c){this.refresh(c,c.elementPath());var j=c.config,f=c.getSelection(),b=f&&f.getRanges(!0);if(this.state==CKEDITOR.TRISTATE_OFF){var i=c.editable();if(i.getFirst(q)){var e=1==b.length&&b[0];(j=e&&e.getEnclosedNode())&&(j.is&&this.type==j.getName())&&this.setState(CKEDITOR.TRISTATE_ON)}else j.enterMode==CKEDITOR.ENTER_BR?i.appendBogus():b[0].fixBlock(1,j.enterMode==CKEDITOR.ENTER_P?"p":"div"),f.selectRanges(b)}for(var j=f.createBookmarks(!0),i=[],h={},b=b.createIterator(),
+g=0;(e=b.getNextRange())&&++g;){var a=e.getBoundaryNodes(),d=a.startNode,m=a.endNode;d.type==CKEDITOR.NODE_ELEMENT&&"td"==d.getName()&&e.setStartAt(a.startNode,CKEDITOR.POSITION_AFTER_START);m.type==CKEDITOR.NODE_ELEMENT&&"td"==m.getName()&&e.setEndAt(a.endNode,CKEDITOR.POSITION_BEFORE_END);e=e.createIterator();for(e.forceBrBreak=this.state==CKEDITOR.TRISTATE_OFF;a=e.getNextParagraph();)if(!a.getCustomData("list_block")){CKEDITOR.dom.element.setMarker(h,a,"list_block",1);for(var k=c.elementPath(a),
+d=k.elements,m=0,k=k.blockLimit,n,l=d.length-1;0<=l&&(n=d[l]);l--)if(r[n.getName()]&&k.contains(n)){k.removeCustomData("list_group_object_"+g);(d=n.getCustomData("list_group_object"))?d.contents.push(a):(d={root:n,contents:[a]},i.push(d),CKEDITOR.dom.element.setMarker(h,n,"list_group_object",d));m=1;break}m||(m=k,m.getCustomData("list_group_object_"+g)?m.getCustomData("list_group_object_"+g).contents.push(a):(d={root:m,contents:[a]},CKEDITOR.dom.element.setMarker(h,m,"list_group_object_"+g,d),i.push(d)))}}for(n=
+[];0<i.length;)if(d=i.shift(),this.state==CKEDITOR.TRISTATE_OFF)if(r[d.root.getName()]){a=c;b=d;d=h;g=n;m=CKEDITOR.plugins.list.listToArray(b.root,d);k=[];for(e=0;e<b.contents.length;e++)if(l=b.contents[e],(l=l.getAscendant("li",!0))&&!l.getCustomData("list_item_processed"))k.push(l),CKEDITOR.dom.element.setMarker(d,l,"list_item_processed",!0);for(var l=b.root.getDocument(),p=void 0,o=void 0,e=0;e<k.length;e++){var s=k[e].getCustomData("listarray_index"),p=m[s].parent;p.is(this.type)||(o=l.createElement(this.type),
+p.copyAttributes(o,{start:1,type:1}),o.removeStyle("list-style-type"),m[s].parent=o)}a=CKEDITOR.plugins.list.arrayToList(m,d,null,a.config.enterMode);d=void 0;m=a.listNode.getChildCount();for(e=0;e<m&&(d=a.listNode.getChild(e));e++)d.getName()==this.type&&g.push(d);a.listNode.replace(b.root)}else{m=c;a=d;e=n;k=a.contents;b=a.root.getDocument();g=[];1==k.length&&k[0].equals(a.root)&&(d=b.createElement("div"),k[0].moveChildren&&k[0].moveChildren(d),k[0].append(d),k[0]=d);a=a.contents[0].getParent();
+for(l=0;l<k.length;l++)a=a.getCommonAncestor(k[l].getParent());p=m.config.useComputedState;m=d=void 0;p=void 0===p||p;for(l=0;l<k.length;l++)for(o=k[l];s=o.getParent();){if(s.equals(a)){g.push(o);!m&&o.getDirection()&&(m=1);o=o.getDirection(p);null!==d&&(d=d&&d!=o?null:o);break}o=s}if(!(1>g.length)){k=g[g.length-1].getNext();l=b.createElement(this.type);e.push(l);for(p=e=void 0;g.length;)e=g.shift(),p=b.createElement("li"),e.is("pre")||G.test(e.getName())?e.appendTo(p):(e.copyAttributes(p),d&&e.getDirection()&&
+(p.removeStyle("direction"),p.removeAttribute("dir")),e.moveChildren(p),e.remove()),p.appendTo(l);d&&m&&l.setAttribute("dir",d);k?l.insertBefore(k):l.appendTo(a)}}else this.state==CKEDITOR.TRISTATE_ON&&r[d.root.getName()]&&C.call(this,c,d,h);for(l=0;l<n.length;l++)A(n[l]);CKEDITOR.dom.element.clearAllMarkers(h);f.selectBookmarks(j);c.focus()},refresh:function(c,j){var f=j.contains(r,1),b=j.blockLimit||j.root;f&&b.contains(f)?this.setState(f.is(this.type)?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF):
+this.setState(CKEDITOR.TRISTATE_OFF)}};CKEDITOR.plugins.add("list",{init:function(c){c.blockless||(c.addCommand("numberedlist",new x("numberedlist","ol")),c.addCommand("bulletedlist",new x("bulletedlist","ul")),c.ui.addButton&&(c.ui.addButton("NumberedList",{label:c.lang.list.numberedlist,command:"numberedlist",directional:!0,toolbar:"list,10"}),c.ui.addButton("BulletedList",{label:c.lang.list.bulletedlist,command:"bulletedlist",directional:!0,toolbar:"list,20"})),c.on("key",function(j){var f=j.data.keyCode;
+if(c.mode=="wysiwyg"&&f in{8:1,46:1}){var b=c.getSelection().getRanges()[0],i=b.startPath();if(b.collapsed){var i=new CKEDITOR.dom.elementPath(b.startContainer),e=f==8,h=c.editable(),g=new CKEDITOR.dom.walker(b.clone());g.evaluator=function(a){return q(a)&&!u(a)};g.guard=function(a,b){return!(b&&a.type==CKEDITOR.NODE_ELEMENT&&a.is("table"))};f=b.clone();if(e){var a,d;if((a=i.contains(r))&&b.checkBoundaryOfElement(a,CKEDITOR.START)&&(a=a.getParent())&&a.is("li")&&(a=w(a))){d=a;a=a.getPrevious(q);f.moveToPosition(a&&
+u(a)?a:d,CKEDITOR.POSITION_BEFORE_START)}else{g.range.setStartAt(h,CKEDITOR.POSITION_AFTER_START);g.range.setEnd(b.startContainer,b.startOffset);if((a=g.previous())&&a.type==CKEDITOR.NODE_ELEMENT&&(a.getName()in r||a.is("li"))){if(!a.is("li")){g.range.selectNodeContents(a);g.reset();g.evaluator=B;a=g.previous()}d=a;f.moveToElementEditEnd(d)}}if(d){v(c,f,b);j.cancel()}else if((f=i.contains(r))&&b.checkBoundaryOfElement(f,CKEDITOR.START)){d=f.getFirst(q);if(b.checkBoundaryOfElement(d,CKEDITOR.START)){a=
+f.getPrevious(q);if(w(d)){if(a){b.moveToElementEditEnd(a);b.select()}}else c.execCommand("outdent");j.cancel()}}}else if(d=i.contains("li")){g.range.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);h=(i=d.getLast(q))&&B(i)?i:d;d=0;if((a=g.next())&&a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in r&&a.equals(i)){d=1;a=g.next()}else b.checkBoundaryOfElement(h,CKEDITOR.END)&&(d=1);if(d&&a){b=b.clone();b.moveToElementEditStart(a);v(c,f,b);j.cancel()}}else{g.range.setEndAt(h,CKEDITOR.POSITION_BEFORE_END);if((a=g.next())&&
+a.type==CKEDITOR.NODE_ELEMENT&&a.is(r)){a=a.getFirst(q);if(i.block&&b.checkStartOfBlock()&&b.checkEndOfBlock()){i.block.remove();b.moveToElementEditStart(a);b.select()}else if(w(a)){b.moveToElementEditStart(a);b.select()}else{b=b.clone();b.moveToElementEditStart(a);v(c,f,b)}j.cancel()}}setTimeout(function(){c.selectionChange(1)})}}}))}})})();(function(){function p(d,i){this.name=i;if(this.useIndentClasses=d.config.indentClasses&&0<d.config.indentClasses.length){this.classNameRegex=RegExp("(?:^|\\s+)("+d.config.indentClasses.join("|")+")(?=$|\\s)");this.indentClassMap={};for(var a=0;a<d.config.indentClasses.length;a++)this.indentClassMap[d.config.indentClasses[a]]=a+1}this.startDisabled="outdent"==i}function r(d,i){return"ltr"==(i||d.getComputedStyle("direction"))?"margin-left":"margin-right"}function q(d){return d.type==CKEDITOR.NODE_ELEMENT&&
+d.is("li")}var m={ol:1,ul:1},t=CKEDITOR.dom.walker.whitespaces(!0),u=CKEDITOR.dom.walker.bookmark(!1,!0);p.prototype={context:"p",refresh:function(d,i){var a=i&&i.contains(m),f=i.block||i.blockLimit;a?this.setState(CKEDITOR.TRISTATE_OFF):!this.useIndentClasses&&"indent"==this.name?this.setState(CKEDITOR.TRISTATE_OFF):f?this.useIndentClasses?(a=f.$.className.match(this.classNameRegex),f=0,a&&(a=a[1],f=this.indentClassMap[a]),"outdent"==this.name&&!f||"indent"==this.name&&f==d.config.indentClasses.length?
+this.setState(CKEDITOR.TRISTATE_DISABLED):this.setState(CKEDITOR.TRISTATE_OFF)):(a=parseInt(f.getStyle(r(f)),10),isNaN(a)&&(a=0),0>=a?this.setState(CKEDITOR.TRISTATE_DISABLED):this.setState(CKEDITOR.TRISTATE_OFF)):this.setState(CKEDITOR.TRISTATE_DISABLED)},exec:function(d){function i(n){for(var h=l.startContainer,b=l.endContainer;h&&!h.getParent().equals(n);)h=h.getParent();for(;b&&!b.getParent().equals(n);)b=b.getParent();if(h&&b){for(var c=h,h=[],a=!1;!a;)c.equals(b)&&(a=!0),h.push(c),c=c.getNext();
+if(!(1>h.length)){c=n.getParents(!0);for(b=0;b<c.length;b++)if(c[b].getName&&m[c[b].getName()]){n=c[b];break}for(var c="indent"==e.name?1:-1,b=h[0],h=h[h.length-1],a=CKEDITOR.plugins.list.listToArray(n,o),k=a[h.getCustomData("listarray_index")].indent,b=b.getCustomData("listarray_index");b<=h.getCustomData("listarray_index");b++)if(a[b].indent+=c,0<c){var i=a[b].parent;a[b].parent=new CKEDITOR.dom.element(i.getName(),i.getDocument())}for(b=h.getCustomData("listarray_index")+1;b<a.length&&a[b].indent>
+k;b++)a[b].indent+=c;h=CKEDITOR.plugins.list.arrayToList(a,o,null,d.config.enterMode,n.getDirection());if("outdent"==e.name){var j;if((j=n.getParent())&&j.is("li"))for(var c=h.listNode.getChildren(),f=[],g,b=c.count()-1;0<=b;b--)(g=c.getItem(b))&&(g.is&&g.is("li"))&&f.push(g)}h&&h.listNode.replace(n);if(f&&f.length)for(b=0;b<f.length;b++){for(g=n=f[b];(g=g.getNext())&&g.is&&g.getName()in m;)CKEDITOR.env.ie&&!n.getFirst(function(b){return t(b)&&u(b)})&&n.append(l.document.createText(" ")),n.append(g);
+n.insertAfter(j)}}}}function a(){var a=l.createIterator(),e=d.config.enterMode;a.enforceRealBlocks=!0;a.enlargeBr=e!=CKEDITOR.ENTER_BR;for(var b;b=a.getNextParagraph(e==CKEDITOR.ENTER_P?"p":"div");)f(b)}function f(a,g){if(a.getCustomData("indent_processed"))return!1;if(e.useIndentClasses){var b=a.$.className.match(e.classNameRegex),c=0;b&&(b=b[1],c=e.indentClassMap[b]);"outdent"==e.name?c--:c++;if(0>c)return!1;c=Math.min(c,d.config.indentClasses.length);c=Math.max(c,0);a.$.className=CKEDITOR.tools.ltrim(a.$.className.replace(e.classNameRegex,
+""));0<c&&a.addClass(d.config.indentClasses[c-1])}else{b=r(a,g);c=parseInt(a.getStyle(b),10);isNaN(c)&&(c=0);var f=d.config.indentOffset||40,c=c+("indent"==e.name?1:-1)*f;if(0>c)return!1;c=Math.max(c,0);c=Math.ceil(c/f)*f;a.setStyle(b,c?c+(d.config.indentUnit||"px"):"");""===a.getAttribute("style")&&a.removeAttribute("style")}CKEDITOR.dom.element.setMarker(o,a,"indent_processed",1);return!0}for(var e=this,o={},g=d.getSelection(),v=g.createBookmarks(1),l,p=(g&&g.getRanges(1)).createIterator();l=p.getNextRange();){for(var j=
+l.getCommonAncestor();j&&!(j.type==CKEDITOR.NODE_ELEMENT&&m[j.getName()]);)j=j.getParent();if(!j){var k=l.getEnclosedNode();k&&(k.type==CKEDITOR.NODE_ELEMENT&&k.getName()in m)&&(l.setStartAt(k,CKEDITOR.POSITION_AFTER_START),l.setEndAt(k,CKEDITOR.POSITION_BEFORE_END),j=k)}j&&(l.startContainer.type==CKEDITOR.NODE_ELEMENT&&l.startContainer.getName()in m)&&(k=new CKEDITOR.dom.walker(l),k.evaluator=q,l.startContainer=k.next());j&&(l.endContainer.type==CKEDITOR.NODE_ELEMENT&&l.endContainer.getName()in m)&&
+(k=new CKEDITOR.dom.walker(l),k.evaluator=q,l.endContainer=k.previous());if(j){var k=j.getFirst(q),w=!!k.getNext(q),s=l.startContainer;(!k.equals(s)&&!k.contains(s)||!("indent"==e.name||e.useIndentClasses||parseInt(j.getStyle(r(j)),10))||!f(j,!w&&k.getDirection()))&&i(j)}else a()}CKEDITOR.dom.element.clearAllMarkers(o);d.forceNextSelectionCheck();g.selectBookmarks(v)}};CKEDITOR.plugins.add("indent",{requires:"list",onLoad:function(){(CKEDITOR.env.ie6Compat||CKEDITOR.env.ie7Compat)&&CKEDITOR.addCss(".cke_editable ul,.cke_editable ol{\tmargin-left: 0px;\tpadding-left: 40px;}")},
+init:function(d){d.blockless||(d.addCommand("indent",new p(d,"indent")),d.addCommand("outdent",new p(d,"outdent")),d.ui.addButton&&(d.ui.addButton("Indent",{label:d.lang.indent.indent,command:"indent",directional:!0,toolbar:"indent,20"}),d.ui.addButton("Outdent",{label:d.lang.indent.outdent,command:"outdent",directional:!0,toolbar:"indent,10"})),d.on("dirChanged",function(i){var a=d.createRange();a.setStartBefore(i.data.node);a.setEndAfter(i.data.node);for(var f=new CKEDITOR.dom.walker(a),e;e=f.next();)if(e.type==
+CKEDITOR.NODE_ELEMENT)if(!e.equals(i.data.node)&&e.getDirection()){a.setStartAfter(e);f=new CKEDITOR.dom.walker(a)}else{var o=d.config.indentClasses;if(o)for(var g=i.data.dir=="ltr"?["_rtl",""]:["","_rtl"],m=0;m<o.length;m++)if(e.hasClass(o[m]+g[0])){e.removeClass(o[m]+g[0]);e.addClass(o[m]+g[1])}o=e.getStyle("margin-right");g=e.getStyle("margin-left");o?e.setStyle("margin-left",o):e.removeStyle("margin-left");g?e.setStyle("margin-right",g):e.removeStyle("margin-right")}}))}})})();(function(){function m(a,d,b){b=a.config.forceEnterMode||b;if("wysiwyg"!=a.mode)return!1;d||(d=a.config.enterMode);a.elementPath().isContextFor("p")||(d=CKEDITOR.ENTER_BR,b=1);a.fire("saveSnapshot");d==CKEDITOR.ENTER_BR?n(a,d,null,b):o(a,d,null,b);a.fire("saveSnapshot");return!0}function p(a){for(var a=a.getSelection().getRanges(!0),d=a.length-1;0<d;d--)a[d].deleteContents();return a[0]}CKEDITOR.plugins.add("enterkey",{requires:"indent",init:function(a){a.addCommand("enter",{modes:{wysiwyg:1},editorFocus:!1,
+exec:function(a){m(a)}});a.addCommand("shiftEnter",{modes:{wysiwyg:1},editorFocus:!1,exec:function(a){"wysiwyg"==a.mode&&m(a,a.config.shiftEnterMode,1)}});a.setKeystroke([[13,"enter"],[CKEDITOR.SHIFT+13,"shiftEnter"]])}});var s=CKEDITOR.dom.walker.whitespaces(),t=CKEDITOR.dom.walker.bookmark();CKEDITOR.plugins.enterkey={enterBlock:function(a,d,b,i){if(b=b||p(a)){var f=b.document,j=b.checkStartOfBlock(),h=b.checkEndOfBlock(),c=a.elementPath(b.startContainer).block;if(j&&h){if(c&&(c.is("li")||c.getParent().is("li"))){a.execCommand("outdent");
+return}if(c&&c.getParent().is("blockquote")){c.breakParent(c.getParent());c.getPrevious().getFirst(CKEDITOR.dom.walker.invisible(1))||c.getPrevious().remove();c.getNext().getFirst(CKEDITOR.dom.walker.invisible(1))||c.getNext().remove();b.moveToElementEditStart(c);b.select();return}}else if(c&&c.is("pre")&&!h){n(a,d,b,i);return}var c=d==CKEDITOR.ENTER_DIV?"div":"p",l=b.splitBlock(c);if(l){var d=l.previousBlock,a=l.nextBlock,j=l.wasStartOfBlock,h=l.wasEndOfBlock,g;if(a)g=a.getParent(),g.is("li")&&(a.breakParent(g),
+a.move(a.getNext(),1));else if(d&&(g=d.getParent())&&g.is("li"))d.breakParent(g),g=d.getNext(),b.moveToElementEditStart(g),d.move(d.getPrevious());if(!j&&!h){if(a.is("li")){var e=b.clone();e.selectNodeContents(a);e=new CKEDITOR.dom.walker(e);e.evaluator=function(a){return!(t(a)||s(a)||a.type==CKEDITOR.NODE_ELEMENT&&a.getName()in CKEDITOR.dtd.$inline&&!(a.getName()in CKEDITOR.dtd.$empty))};(g=e.next())&&(g.type==CKEDITOR.NODE_ELEMENT&&g.is("ul","ol"))&&(CKEDITOR.env.ie?f.createText(" "):f.createElement("br")).insertBefore(g)}a&&
+b.moveToElementEditStart(a)}else{var k;if(d){if(d.is("li")||!q.test(d.getName())&&!d.is("pre"))e=d.clone()}else a&&(e=a.clone());e?i&&!e.is("li")&&e.renameNode(c):g&&g.is("li")?e=g:(e=f.createElement(c),d&&(k=d.getDirection())&&e.setAttribute("dir",k));if(f=l.elementPath){i=0;for(g=f.elements.length;i<g;i++){k=f.elements[i];if(k.equals(f.block)||k.equals(f.blockLimit))break;CKEDITOR.dtd.$removeEmpty[k.getName()]&&(k=k.clone(),e.moveChildren(k),e.append(k))}}CKEDITOR.env.ie||e.appendBogus();e.getParent()||
+b.insertNode(e);e.is("li")&&e.removeAttribute("value");if(CKEDITOR.env.ie&&j&&(!h||!d.getChildCount()))b.moveToElementEditStart(h?d:e),b.select();b.moveToElementEditStart(j&&!h?a:e)}b.select();b.scrollIntoView()}}},enterBr:function(a,d,b,i){if(b=b||p(a)){var f=b.document,j=b.checkEndOfBlock(),h=new CKEDITOR.dom.elementPath(a.getSelection().getStartElement()),c=h.block,h=c&&h.block.getName();!i&&"li"==h?o(a,d,b,i):(!i&&j&&q.test(h)?(j=c.getDirection())?(f=f.createElement("div"),f.setAttribute("dir",
+j),f.insertAfter(c),b.setStart(f,0)):(f.createElement("br").insertAfter(c),CKEDITOR.env.gecko&&f.createText("").insertAfter(c),b.setStartAt(c.getNext(),CKEDITOR.env.ie?CKEDITOR.POSITION_BEFORE_START:CKEDITOR.POSITION_AFTER_START)):(c="pre"==h&&CKEDITOR.env.ie&&8>CKEDITOR.env.version?f.createText("\r"):f.createElement("br"),b.deleteContents(),b.insertNode(c),CKEDITOR.env.ie?b.setStartAt(c,CKEDITOR.POSITION_AFTER_END):(f.createText("").insertAfter(c),j&&c.getParent().appendBogus(),c.getNext().$.nodeValue=
+"",b.setStartAt(c.getNext(),CKEDITOR.POSITION_AFTER_START))),b.collapse(!0),b.select(),b.scrollIntoView())}}};var r=CKEDITOR.plugins.enterkey,n=r.enterBr,o=r.enterBlock,q=/^h[1-6]$/})();(function(){function j(a,b){var d={},e=[],f={nbsp:" ",shy:"­",gt:">",lt:"<",amp:"&",apos:"'",quot:'"'},a=a.replace(/\b(nbsp|shy|gt|lt|amp|apos|quot)(?:,|$)/g,function(a,h){var c=b?"&"+h+";":f[h];d[c]=b?f[h]:"&"+h+";";e.push(c);return""});if(!b&&a){var a=a.split(","),c=document.createElement("div"),g;c.innerHTML="&"+a.join(";&")+";";g=c.innerHTML;c=null;for(c=0;c<g.length;c++){var i=g.charAt(c);d[i]="&"+a[c]+";";e.push(i)}}d.regex=e.join(b?"|":"");return d}CKEDITOR.plugins.add("entities",{afterInit:function(a){var b=
+a.config;if(a=(a=a.dataProcessor)&&a.htmlFilter){var d=[];!1!==b.basicEntities&&d.push("nbsp,gt,lt,amp");b.entities&&(d.length&&d.push("quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro"),
+b.entities_latin&&d.push("Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml"),b.entities_greek&&d.push("Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv"),
+b.entities_additional&&d.push(b.entities_additional));var e=j(d.join(",")),f=e.regex?"["+e.regex+"]":"a^";delete e.regex;b.entities&&b.entities_processNumerical&&(f="[^ -~]|"+f);var f=RegExp(f,"g"),c=function(a){return b.entities_processNumerical=="force"||!e[a]?"&#"+a.charCodeAt(0)+";":e[a]},g=j("nbsp,gt,lt,amp,shy",!0),i=RegExp(g.regex,"g"),k=function(a){return g[a]};a.addRules({text:function(a){return a.replace(i,k).replace(f,c)}})}}})})();CKEDITOR.config.basicEntities=!0;
+CKEDITOR.config.entities=!0;CKEDITOR.config.entities_latin=!0;CKEDITOR.config.entities_greek=!0;CKEDITOR.config.entities_additional="#39";CKEDITOR.plugins.add("popup");
+CKEDITOR.tools.extend(CKEDITOR.editor.prototype,{popup:function(e,a,b,d){a=a||"80%";b=b||"70%";"string"==typeof a&&(1<a.length&&"%"==a.substr(a.length-1,1))&&(a=parseInt(window.screen.width*parseInt(a,10)/100,10));"string"==typeof b&&(1<b.length&&"%"==b.substr(b.length-1,1))&&(b=parseInt(window.screen.height*parseInt(b,10)/100,10));640>a&&(a=640);420>b&&(b=420);var f=parseInt((window.screen.height-b)/2,10),g=parseInt((window.screen.width-a)/2,10),d=(d||"location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes")+",width="+
+a+",height="+b+",top="+f+",left="+g,c=window.open("",null,d,!0);if(!c)return!1;try{-1==navigator.userAgent.toLowerCase().indexOf(" chrome/")&&(c.moveTo(g,f),c.resizeTo(a,b)),c.focus(),c.location.href=e}catch(h){window.open(e,null,d,!0)}return!0}});(function(){function g(a,c){var d=[];if(c)for(var b in c)d.push(b+"="+encodeURIComponent(c[b]));else return a;return a+(-1!=a.indexOf("?")?"&":"?")+d.join("&")}function i(a){a+="";return a.charAt(0).toUpperCase()+a.substr(1)}function k(){var a=this.getDialog(),c=a.getParentEditor();c._.filebrowserSe=this;var d=c.config["filebrowser"+i(a.getName())+"WindowWidth"]||c.config.filebrowserWindowWidth||"80%",a=c.config["filebrowser"+i(a.getName())+"WindowHeight"]||c.config.filebrowserWindowHeight||"70%",
+b=this.filebrowser.params||{};b.CKEditor=c.name;b.CKEditorFuncNum=c._.filebrowserFn;b.langCode||(b.langCode=c.langCode);b=g(this.filebrowser.url,b);c.popup(b,d,a,c.config.filebrowserWindowFeatures||c.config.fileBrowserWindowFeatures)}function l(){var a=this.getDialog();a.getParentEditor()._.filebrowserSe=this;return!a.getContentElement(this["for"][0],this["for"][1]).getInputElement().$.value||!a.getContentElement(this["for"][0],this["for"][1]).getAction()?!1:!0}function m(a,c,d){var b=d.params||{};
+b.CKEditor=a.name;b.CKEditorFuncNum=a._.filebrowserFn;b.langCode||(b.langCode=a.langCode);c.action=g(d.url,b);c.filebrowser=d}function j(a,c,d,b){var e,g;for(g in b)if(e=b[g],("hbox"==e.type||"vbox"==e.type||"fieldset"==e.type)&&j(a,c,d,e.children),e.filebrowser)if("string"==typeof e.filebrowser&&(e.filebrowser={action:"fileButton"==e.type?"QuickUpload":"Browse",target:e.filebrowser}),"Browse"==e.filebrowser.action){var f=e.filebrowser.url;void 0===f&&(f=a.config["filebrowser"+i(c)+"BrowseUrl"],void 0===
+f&&(f=a.config.filebrowserBrowseUrl));f&&(e.onClick=k,e.filebrowser.url=f,e.hidden=!1)}else if("QuickUpload"==e.filebrowser.action&&e["for"]&&(f=e.filebrowser.url,void 0===f&&(f=a.config["filebrowser"+i(c)+"UploadUrl"],void 0===f&&(f=a.config.filebrowserUploadUrl)),f)){var h=e.onClick;e.onClick=function(a){var b=a.sender;return h&&h.call(b,a)===false?false:l.call(b,a)};e.filebrowser.url=f;e.hidden=!1;m(a,d.getContents(e["for"][0]).get(e["for"][1]),e.filebrowser)}}function h(a,c,d){if(-1!==d.indexOf(";")){for(var d=
+d.split(";"),b=0;b<d.length;b++)if(h(a,c,d[b]))return!0;return!1}return(a=a.getContents(c).get(d).filebrowser)&&a.url}function n(a,c){var d=this._.filebrowserSe.getDialog(),b=this._.filebrowserSe["for"],e=this._.filebrowserSe.filebrowser.onSelect;b&&d.getContentElement(b[0],b[1]).reset();if(!("function"==typeof c&&!1===c.call(this._.filebrowserSe))&&!(e&&!1===e.call(this._.filebrowserSe,a,c))&&("string"==typeof c&&c&&alert(c),a&&(b=this._.filebrowserSe,d=b.getDialog(),b=b.filebrowser.target||null)))if(b=
+b.split(":"),e=d.getContentElement(b[0],b[1]))e.setValue(a),d.selectPage(b[0])}CKEDITOR.plugins.add("filebrowser",{requires:"popup",init:function(a){a._.filebrowserFn=CKEDITOR.tools.addFunction(n,a);a.on("destroy",function(){CKEDITOR.tools.removeFunction(this._.filebrowserFn)})}});CKEDITOR.on("dialogDefinition",function(a){var c=a.data.definition,d,b;for(b in c.contents)if(d=c.contents[b])j(a.editor,a.data.name,c,d.elements),d.hidden&&d.filebrowser&&(d.hidden=!h(c,d.id,d.filebrowser))})})();CKEDITOR.plugins.add("find",{requires:"dialog",init:function(a){var b=a.addCommand("find",new CKEDITOR.dialogCommand("find"));b.canUndo=!1;b.readOnly=1;a.addCommand("replace",new CKEDITOR.dialogCommand("replace")).canUndo=!1;a.ui.addButton&&(a.ui.addButton("Find",{label:a.lang.find.find,command:"find",toolbar:"find,10"}),a.ui.addButton("Replace",{label:a.lang.find.replace,command:"replace",toolbar:"find,20"}));CKEDITOR.dialog.add("find",this.path+"dialogs/find.js");CKEDITOR.dialog.add("replace",this.path+
+"dialogs/find.js")}});CKEDITOR.config.find_highlight={element:"span",styles:{"background-color":"#004",color:"#fff"}};(function(){function g(a,b){var c=j.exec(a),d=j.exec(b);if(c){if(!c[2]&&"px"==d[2])return d[1];if("px"==c[2]&&!d[2])return d[1]+"px"}return b}var i=CKEDITOR.htmlParser.cssStyle,h=CKEDITOR.tools.cssLength,j=/^((?:\d*(?:\.\d+))|(?:\d+))(.*)?$/i,l={elements:{$:function(a){var b=a.attributes;if((b=(b=(b=b&&b["data-cke-realelement"])&&new CKEDITOR.htmlParser.fragment.fromHtml(decodeURIComponent(b)))&&b.children[0])&&a.attributes["data-cke-resizable"]){var c=(new i(a)).rules,a=b.attributes,d=c.width,c=
+c.height;d&&(a.width=g(a.width,d));c&&(a.height=g(a.height,c))}return b}}},k=CKEDITOR.plugins.add("fakeobjects",{afterInit:function(a){(a=(a=a.dataProcessor)&&a.htmlFilter)&&a.addRules(l)}});CKEDITOR.editor.prototype.createFakeElement=function(a,b,c,d){var e=this.lang.fakeobjects,e=e[c]||e.unknown,b={"class":b,"data-cke-realelement":encodeURIComponent(a.getOuterHtml()),"data-cke-real-node-type":a.type,alt:e,title:e,align:a.getAttribute("align")||""};CKEDITOR.env.hc||(b.src=CKEDITOR.getUrl(k.path+
+"images/spacer.gif"));c&&(b["data-cke-real-element-type"]=c);d&&(b["data-cke-resizable"]=d,c=new i,d=a.getAttribute("width"),a=a.getAttribute("height"),d&&(c.rules.width=h(d)),a&&(c.rules.height=h(a)),c.populate(b));return this.document.createElement("img",{attributes:b})};CKEDITOR.editor.prototype.createFakeParserElement=function(a,b,c,d){var e=this.lang.fakeobjects,e=e[c]||e.unknown,f;f=new CKEDITOR.htmlParser.basicWriter;a.writeHtml(f);f=f.getHtml();b={"class":b,"data-cke-realelement":encodeURIComponent(f),
+"data-cke-real-node-type":a.type,alt:e,title:e,align:a.attributes.align||""};CKEDITOR.env.hc||(b.src=CKEDITOR.getUrl(k.path+"images/spacer.gif"));c&&(b["data-cke-real-element-type"]=c);d&&(b["data-cke-resizable"]=d,d=a.attributes,a=new i,c=d.width,d=d.height,void 0!=c&&(a.rules.width=h(c)),void 0!=d&&(a.rules.height=h(d)),a.populate(b));return new CKEDITOR.htmlParser.element("img",b)};CKEDITOR.editor.prototype.restoreRealElement=function(a){if(a.data("cke-real-node-type")!=CKEDITOR.NODE_ELEMENT)return null;
+var b=CKEDITOR.dom.element.createFromHtml(decodeURIComponent(a.data("cke-realelement")),this.document);if(a.data("cke-resizable")){var c=a.getStyle("width"),a=a.getStyle("height");c&&b.setAttribute("width",g(b.getAttribute("width"),c));a&&b.setAttribute("height",g(b.getAttribute("height"),a))}return b}})();(function(){function e(a){a=a.attributes;return"application/x-shockwave-flash"==a.type||g.test(a.src||"")}function f(a,d){return a.createFakeParserElement(d,"cke_flash","flash",!0)}var g=/\.swf(?:$|\?)/i;CKEDITOR.plugins.add("flash",{requires:"dialog,fakeobjects",onLoad:function(){CKEDITOR.addCss("img.cke_flash{background-image: url("+CKEDITOR.getUrl(this.path+"images/placeholder.png")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 80px;height: 80px;}")},
+init:function(a){a.addCommand("flash",new CKEDITOR.dialogCommand("flash"));a.ui.addButton&&a.ui.addButton("Flash",{label:a.lang.common.flash,command:"flash",toolbar:"insert,20"});CKEDITOR.dialog.add("flash",this.path+"dialogs/flash.js");a.addMenuItems&&a.addMenuItems({flash:{label:a.lang.flash.properties,command:"flash",group:"flash"}});a.on("doubleclick",function(a){var b=a.data.element;b.is("img")&&"flash"==b.data("cke-real-element-type")&&(a.data.dialog="flash")});a.contextMenu&&a.contextMenu.addListener(function(a){if(a&&
+a.is("img")&&!a.isReadOnly()&&"flash"==a.data("cke-real-element-type"))return{flash:CKEDITOR.TRISTATE_OFF}})},afterInit:function(a){var d=a.dataProcessor;(d=d&&d.dataFilter)&&d.addRules({elements:{"cke:object":function(b){var c=b.attributes;if((!c.classid||!(""+c.classid).toLowerCase())&&!e(b)){for(c=0;c<b.children.length;c++)if("cke:embed"==b.children[c].name){if(!e(b.children[c]))break;return f(a,b)}return null}return f(a,b)},"cke:embed":function(b){return!e(b)?null:f(a,b)}}},5)}})})();
+CKEDITOR.tools.extend(CKEDITOR.config,{flashEmbedTagOnly:!1,flashAddEmbedTag:!0,flashConvertOnEdit:!1});(function(){function t(a){var e="left"==a?"pageXOffset":"pageYOffset";return e in g.$?g.$[e]:CKEDITOR.document.$.documentElement["left"==a?"scrollLeft":"scrollTop"]}function n(a){var e,f=a.config,n=f.floatSpaceDockedOffsetX||0,m=f.floatSpaceDockedOffsetY||0,u=f.floatSpacePinnedOffsetX||0,o=f.floatSpacePinnedOffsetY||0,h=function(d){function f(a,b,d){c.setStyle(b,r(d));c.setStyle("position",a)}function j(a){var d=l.getDocumentPosition();switch(a){case "top":f("absolute","top",d.y-k-m);break;case "pin":f("fixed",
+"top",o);break;case "bottom":f("absolute","top",d.y+(b.height||b.bottom-b.top)+m)}e=a;p=1}"focus"==d.name&&c.show();var p="scroll"!=d.name;p&&(c.removeStyle("left"),c.removeStyle("right"));var l=a.editable(),i=c.getClientRect(),b=l.getClientRect(),k=i.height,q=t("left");if(e){if("top"==e&&i.top<o?j("pin"):"pin"==e?b.top>m+k?j("top"):b.bottom-i.bottom<k&&j("bottom"):"bottom"==e&&(b.top>m+k?j("top"):b.bottom>2*k+o&&j("pin")),p){var d=g.getViewPaneSize(),s=d.width/2,i=0<b.left&&b.right<d.width&&b.width>
+i.width?"rtl"==a.config.contentsLangDirection?"right":"left":s-b.left>b.right-s?"left":"right";c.setStyle(i,r(("pin"==e?u:n)+("left"==i?0<b.left?b.left:0:b.right<d.width?d.width-b.right:0)+q))}}else e="pin",j("pin"),h(d)},f=CKEDITOR.document.getBody(),q={id:a.id,name:a.name,langDir:a.lang.dir,langCode:a.langCode},l=a.fire("uiSpace",{space:"top",html:""}).html;if(l){var c=f.append(CKEDITOR.dom.element.createFromHtml(v.output(CKEDITOR.tools.extend({topId:a.ui.spaceId("top"),content:l,style:"display:none;z-index:"+
+(a.config.baseFloatZIndex-1)},q))));c.unselectable();c.on("mousedown",function(a){a=a.data;a.getTarget().hasAscendant("a",1)||a.preventDefault()});a.on("focus",function(a){h(a);g.on("scroll",h);g.on("resize",h)});a.on("blur",function(){c.hide();g.removeListener("scroll",h);g.removeListener("resize",h)});a.on("destroy",function(){g.removeListener("scroll",h);g.removeListener("resize",h);c.clearCustomData();c.remove()});a.focusManager.hasFocus&&c.show();a.focusManager.add(c,1)}}var v=CKEDITOR.addTemplate("floatcontainer",
+'<div id="cke_{name}" class="cke {id} cke_reset_all cke_chrome cke_editor_{name} cke_float cke_{langDir} '+CKEDITOR.env.cssClass+'" dir="{langDir}" title="'+(CKEDITOR.env.gecko?" ":"")+'" lang="{langCode}" role="presentation" style="{style}"><div class="cke_inner"><div id="{topId}" class="cke_top" role="presentation">{content}</div></div></div>');CKEDITOR.plugins.add("floatingspace",{init:function(a){a.on("contentDom",function(){n(a)})}});var g=CKEDITOR.document.getWindow(),r=CKEDITOR.tools.cssLength})();CKEDITOR.plugins.add("listblock",{requires:"panel",onLoad:function(){var e=CKEDITOR.addTemplate("panel-list",'<ul role="presentation" class="cke_panel_list">{items}</ul>'),f=CKEDITOR.addTemplate("panel-list-item",'<li id="{id}" class="cke_panel_listItem" role=presentation><a id="{id}_option" _cke_focus=1 hidefocus=true title="{title}" href="javascript:void(\'{val}\')"  {onclick}="CKEDITOR.tools.callFunction({clickFn},\'{val}\'); return false;" role="option">{text}</a></li>'),g=CKEDITOR.addTemplate("panel-list-group",
+'<h1 id="{id}" class="cke_panel_grouptitle" role="presentation" >{label}</h1>');CKEDITOR.ui.panel.prototype.addListBlock=function(a,b){return this.addBlock(a,new CKEDITOR.ui.listBlock(this.getHolderElement(),b))};CKEDITOR.ui.listBlock=CKEDITOR.tools.createClass({base:CKEDITOR.ui.panel.block,$:function(a,b){var b=b||{},c=b.attributes||(b.attributes={});(this.multiSelect=!!b.multiSelect)&&(c["aria-multiselectable"]=!0);!c.role&&(c.role="listbox");this.base.apply(this,arguments);c=this.keys;c[40]="next";
+c[9]="next";c[38]="prev";c[CKEDITOR.SHIFT+9]="prev";c[32]=CKEDITOR.env.ie?"mouseup":"click";CKEDITOR.env.ie&&(c[13]="mouseup");this._.pendingHtml=[];this._.pendingList=[];this._.items={};this._.groups={}},_:{close:function(){if(this._.started){var a=e.output({items:this._.pendingList.join("")});this._.pendingList=[];this._.pendingHtml.push(a);delete this._.started}},getClick:function(){this._.click||(this._.click=CKEDITOR.tools.addFunction(function(a){var b=this.toggle(a);if(this.onClick)this.onClick(a,
+b)},this));return this._.click}},proto:{add:function(a,b,c){var d=CKEDITOR.tools.getNextId();this._.started||(this._.started=1,this._.size=this._.size||0);this._.items[a]=d;a={id:d,val:a,onclick:CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick",clickFn:this._.getClick(),title:c||a,text:b||a};this._.pendingList.push(f.output(a))},startGroup:function(a){this._.close();var b=CKEDITOR.tools.getNextId();this._.groups[a]=b;this._.pendingHtml.push(g.output({id:b,label:a}))},commit:function(){this._.close();
+this.element.appendHtml(this._.pendingHtml.join(""));delete this._.size;this._.pendingHtml=[]},toggle:function(a){var b=this.isMarked(a);b?this.unmark(a):this.mark(a);return!b},hideGroup:function(a){var b=(a=this.element.getDocument().getById(this._.groups[a]))&&a.getNext();a&&(a.setStyle("display","none"),b&&"ul"==b.getName()&&b.setStyle("display","none"))},hideItem:function(a){this.element.getDocument().getById(this._.items[a]).setStyle("display","none")},showAll:function(){var a=this._.items,b=
+this._.groups,c=this.element.getDocument(),d;for(d in a)c.getById(a[d]).setStyle("display","");for(var e in b)a=c.getById(b[e]),d=a.getNext(),a.setStyle("display",""),d&&"ul"==d.getName()&&d.setStyle("display","")},mark:function(a){this.multiSelect||this.unmarkAll();var a=this._.items[a],b=this.element.getDocument().getById(a);b.addClass("cke_selected");this.element.getDocument().getById(a+"_option").setAttribute("aria-selected",!0);this.onMark&&this.onMark(b)},unmark:function(a){var b=this.element.getDocument(),
+a=this._.items[a],c=b.getById(a);c.removeClass("cke_selected");b.getById(a+"_option").removeAttribute("aria-selected");this.onUnmark&&this.onUnmark(c)},unmarkAll:function(){var a=this._.items,b=this.element.getDocument(),c;for(c in a){var d=a[c];b.getById(d).removeClass("cke_selected");b.getById(d+"_option").removeAttribute("aria-selected")}this.onUnmark&&this.onUnmark()},isMarked:function(a){return this.element.getDocument().getById(this._.items[a]).hasClass("cke_selected")},focus:function(a){this._.focusIndex=
+-1;if(a){for(var b=this.element.getDocument().getById(this._.items[a]).getFirst(),a=this.element.getElementsByTag("a"),c,d=-1;c=a.getItem(++d);)if(c.equals(b)){this._.focusIndex=d;break}setTimeout(function(){b.focus()},0)}}}})}});CKEDITOR.plugins.add("richcombo",{requires:"floatpanel,listblock,button",beforeInit:function(b){b.ui.addHandler(CKEDITOR.UI_RICHCOMBO,CKEDITOR.ui.richCombo.handler)}});
+(function(){var b='<span id="{id}" class="cke_combo cke_combo__{name} {cls}" role="presentation"><span id="{id}_label" class="cke_combo_label">{label}</span><a class="cke_combo_button" hidefocus=true title="{title}" tabindex="-1"'+(CKEDITOR.env.gecko&&10900<=CKEDITOR.env.version&&!CKEDITOR.env.hc?"":'" href="javascript:void(\'{titleJs}\')"')+' hidefocus="true" role="button" aria-labelledby="{id}_label" aria-haspopup="true"';if(CKEDITOR.env.opera||CKEDITOR.env.gecko&&CKEDITOR.env.mac)b+=' onkeypress="return false;"';
+CKEDITOR.env.gecko&&(b+=' onblur="this.style.cssText = this.style.cssText;"');var b=b+(' onkeydown="return CKEDITOR.tools.callFunction({keydownFn},event,this);" onmousedown="return CKEDITOR.tools.callFunction({mousedownFn},event);"  onfocus="return CKEDITOR.tools.callFunction({focusFn},event);" '+(CKEDITOR.env.ie?'onclick="return false;" onmouseup':"onclick")+'="CKEDITOR.tools.callFunction({clickFn},this);return false;"><span id="{id}_text" class="cke_combo_text cke_combo_inlinelabel">{label}</span><span class="cke_combo_open"><span class="cke_combo_arrow">'+
+(CKEDITOR.env.hc?"&#9660;":CKEDITOR.env.air?"&nbsp;":"")+"</span></span></a></span>"),h=CKEDITOR.addTemplate("combo",b);CKEDITOR.UI_RICHCOMBO="richcombo";CKEDITOR.ui.richCombo=CKEDITOR.tools.createClass({$:function(a){CKEDITOR.tools.extend(this,a,{canGroup:!1,title:a.label,modes:{wysiwyg:1},editorFocus:1});a=this.panel||{};delete this.panel;this.id=CKEDITOR.tools.getNextNumber();this.document=a.parent&&a.parent.getDocument()||CKEDITOR.document;a.className="cke_combopanel";a.block={multiSelect:a.multiSelect,
+attributes:a.attributes};a.toolbarRelated=!0;this._={panelDefinition:a,items:{}}},proto:{renderHtml:function(a){var d=[];this.render(a,d);return d.join("")},render:function(a,d){function j(){var c=this.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED;this.setState(a.readOnly&&!this.readOnly?CKEDITOR.TRISTATE_DISABLED:c);this.setValue("")}var b=CKEDITOR.env,g="cke_"+this.id,e=CKEDITOR.tools.addFunction(function(d){i&&(a.unlockSelection(1),i=0);c.execute(d)},this),f=this,c={id:g,combo:this,
+focus:function(){CKEDITOR.document.getById(g).getChild(1).focus()},execute:function(c){var d=f._;if(d.state!=CKEDITOR.TRISTATE_DISABLED)if(f.createPanel(a),d.on)d.panel.hide();else{f.commit();var b=f.getValue();b?d.list.mark(b):d.list.unmarkAll();d.panel.showBlock(f.id,new CKEDITOR.dom.element(c),4)}},clickFn:e};a.on("mode",j,this);!this.readOnly&&a.on("readOnly",j,this);var k=CKEDITOR.tools.addFunction(function(a,d){var a=new CKEDITOR.dom.event(a),b=a.getKeystroke();switch(b){case 13:case 32:case 40:CKEDITOR.tools.callFunction(e,
+d);break;default:c.onkey(c,b)}a.preventDefault()}),l=CKEDITOR.tools.addFunction(function(){c.onfocus&&c.onfocus()}),i=0,m=CKEDITOR.tools.addFunction(function(){if(CKEDITOR.env.opera){var c=a.editable();c.isInline()&&c.hasFocus&&(a.lockSelection(),i=1)}});c.keyDownFn=k;b={id:g,name:this.name||this.command,label:this.label,title:this.title,cls:this.className||"",titleJs:b.gecko&&10900<=b.version&&!b.hc?"":(this.title||"").replace("'",""),keydownFn:k,mousedownFn:m,focusFn:l,clickFn:e};h.output(b,d);
+if(this.onRender)this.onRender();return c},createPanel:function(a){if(!this._.panel){var d=this._.panelDefinition,b=this._.panelDefinition.block,h=d.parent||CKEDITOR.document.getBody(),g="cke_combopanel__"+this.name,e=new CKEDITOR.ui.floatPanel(a,h,d),f=e.addListBlock(this.id,b),c=this;e.onShow=function(){this.element.addClass(g);c.setState(CKEDITOR.TRISTATE_ON);f.focus(!f.multiSelect&&c.getValue());c._.on=1;c.editorFocus&&a.focus();if(c.onOpen)c.onOpen()};e.onHide=function(d){this.element.removeClass(g);
+c.setState(c.modes&&c.modes[a.mode]?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);c._.on=0;if(!d&&c.onClose)c.onClose()};e.onEscape=function(){e.hide(1)};f.onClick=function(a,d){c.onClick&&c.onClick.call(c,a,d);e.hide()};this._.panel=e;this._.list=f;e.getBlock(this.id).onHide=function(){c._.on=0;c.setState(CKEDITOR.TRISTATE_OFF)};this.init&&this.init()}},setValue:function(a,d){this._.value=a;var b=this.document.getById("cke_"+this.id+"_text");b&&(!a&&!d?(d=this.label,b.addClass("cke_combo_inlinelabel")):
+b.removeClass("cke_combo_inlinelabel"),b.setText("undefined"!=typeof d?d:a))},getValue:function(){return this._.value||""},unmarkAll:function(){this._.list.unmarkAll()},mark:function(a){this._.list.mark(a)},hideItem:function(a){this._.list.hideItem(a)},hideGroup:function(a){this._.list.hideGroup(a)},showAll:function(){this._.list.showAll()},add:function(a,d,b){this._.items[a]=b||a;this._.list.add(a,d,b)},startGroup:function(a){this._.list.startGroup(a)},commit:function(){this._.committed||(this._.list.commit(),
+this._.committed=1,CKEDITOR.ui.fire("ready",this));this._.committed=1},setState:function(a){this._.state!=a&&(this.document.getById("cke_"+this.id).setState(a,"cke_combo"),this._.state=a)},enable:function(){this._.state==CKEDITOR.TRISTATE_DISABLED&&this.setState(this._.lastState)},disable:function(){this._.state!=CKEDITOR.TRISTATE_DISABLED&&(this._.lastState=this._.state,this.setState(CKEDITOR.TRISTATE_DISABLED))}},statics:{handler:{create:function(a){return new CKEDITOR.ui.richCombo(a)}}}});CKEDITOR.ui.prototype.addRichCombo=
+function(a,b){this.add(a,CKEDITOR.UI_RICHCOMBO,b)}})();(function(){function g(a,b,g,h,j,l,m,n){for(var o=a.config,c=j.split(";"),j=[],f={},d=0;d<c.length;d++){var e=c[d];if(e){var e=e.split("/"),k={},i=c[d]=e[0];k[g]=j[d]=e[1]||i;f[i]=new CKEDITOR.style(m,k);f[i]._.definition.name=i}else c.splice(d--,1)}a.ui.addRichCombo(b,{label:h.label,title:h.panelTitle,toolbar:"styles,"+n,panel:{css:[CKEDITOR.skin.getPath("editor")].concat(o.contentsCss),multiSelect:!1,attributes:{"aria-label":h.panelTitle}},init:function(){this.startGroup(h.panelTitle);for(var a=
+0;a<c.length;a++){var b=c[a];this.add(b,f[b].buildPreview(),b)}},onClick:function(b){a.focus();a.fire("saveSnapshot");var c=f[b];a[this.getValue()==b?"removeStyle":"applyStyle"](c);a.fire("saveSnapshot")},onRender:function(){a.on("selectionChange",function(a){for(var b=this.getValue(),a=a.data.path.elements,c=0,d;c<a.length;c++){d=a[c];for(var e in f)if(f[e].checkElementMatch(d,!0)){e!=b&&this.setValue(e);return}}this.setValue("",l)},this)}})}CKEDITOR.plugins.add("font",{requires:"richcombo",init:function(a){var b=
+a.config;g(a,"Font","family",a.lang.font,b.font_names,b.font_defaultLabel,b.font_style,30);g(a,"FontSize","size",a.lang.font.fontSize,b.fontSize_sizes,b.fontSize_defaultLabel,b.fontSize_style,40)}})})();CKEDITOR.config.font_names="Arial/Arial, Helvetica, sans-serif;Comic Sans MS/Comic Sans MS, cursive;Courier New/Courier New, Courier, monospace;Georgia/Georgia, serif;Lucida Sans Unicode/Lucida Sans Unicode, Lucida Grande, sans-serif;Tahoma/Tahoma, Geneva, sans-serif;Times New Roman/Times New Roman, Times, serif;Trebuchet MS/Trebuchet MS, Helvetica, sans-serif;Verdana/Verdana, Geneva, sans-serif";
+CKEDITOR.config.font_defaultLabel="";CKEDITOR.config.font_style={element:"span",styles:{"font-family":"#(family)"},overrides:[{element:"font",attributes:{face:null}}]};CKEDITOR.config.fontSize_sizes="8/8px;9/9px;10/10px;11/11px;12/12px;14/14px;16/16px;18/18px;20/20px;22/22px;24/24px;26/26px;28/28px;36/36px;48/48px;72/72px";CKEDITOR.config.fontSize_defaultLabel="";CKEDITOR.config.fontSize_style={element:"span",styles:{"font-size":"#(size)"},overrides:[{element:"font",attributes:{size:null}}]};CKEDITOR.plugins.add("forms",{requires:"dialog,fakeobjects",onLoad:function(){CKEDITOR.addCss(".cke_editable form{border: 1px dotted #FF0000;padding: 2px;}\n");CKEDITOR.addCss("img.cke_hidden{background-image: url("+CKEDITOR.getUrl(this.path+"images/hiddenfield.gif")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 16px !important;height: 16px !important;}")},init:function(c){var b=c.lang,e=0,a=function(g,a,d){var f={};"form"==a&&(f.context="form");
+c.addCommand(a,new CKEDITOR.dialogCommand(a,f));c.ui.addButton&&c.ui.addButton(g,{label:b.common[g.charAt(0).toLowerCase()+g.slice(1)],command:a,toolbar:"forms,"+(e+=10)});CKEDITOR.dialog.add(a,d)},d=this.path+"dialogs/";!c.blockless&&a("Form","form",d+"form.js");a("Checkbox","checkbox",d+"checkbox.js");a("Radio","radio",d+"radio.js");a("TextField","textfield",d+"textfield.js");a("Textarea","textarea",d+"textarea.js");a("Select","select",d+"select.js");a("Button","button",d+"button.js");var f=CKEDITOR.plugins.get("image");
+f&&a("ImageButton","imagebutton",CKEDITOR.plugins.getPath("image")+"dialogs/image.js");a("HiddenField","hiddenfield",d+"hiddenfield.js");c.addMenuItems&&(a={checkbox:{label:b.forms.checkboxAndRadio.checkboxTitle,command:"checkbox",group:"checkbox"},radio:{label:b.forms.checkboxAndRadio.radioTitle,command:"radio",group:"radio"},textfield:{label:b.forms.textfield.title,command:"textfield",group:"textfield"},hiddenfield:{label:b.forms.hidden.title,command:"hiddenfield",group:"hiddenfield"},imagebutton:{label:b.image.titleButton,
+command:"imagebutton",group:"imagebutton"},button:{label:b.forms.button.title,command:"button",group:"button"},select:{label:b.forms.select.title,command:"select",group:"select"},textarea:{label:b.forms.textarea.title,command:"textarea",group:"textarea"}},!c.blockless&&(a.form={label:b.forms.form.menu,command:"form",group:"form"}),c.addMenuItems(a));c.contextMenu&&(!c.blockless&&c.contextMenu.addListener(function(a,b,c){if((a=c.contains("form",1))&&!a.isReadOnly())return{form:CKEDITOR.TRISTATE_OFF}}),
+c.contextMenu.addListener(function(a){if(a&&!a.isReadOnly()){var b=a.getName();if(b=="select")return{select:CKEDITOR.TRISTATE_OFF};if(b=="textarea")return{textarea:CKEDITOR.TRISTATE_OFF};if(b=="input")switch(a.getAttribute("type")){case "button":case "submit":case "reset":return{button:CKEDITOR.TRISTATE_OFF};case "checkbox":return{checkbox:CKEDITOR.TRISTATE_OFF};case "radio":return{radio:CKEDITOR.TRISTATE_OFF};case "image":return f?{imagebutton:CKEDITOR.TRISTATE_OFF}:null;default:return{textfield:CKEDITOR.TRISTATE_OFF}}if(b==
+"img"&&a.data("cke-real-element-type")=="hiddenfield")return{hiddenfield:CKEDITOR.TRISTATE_OFF}}}));c.on("doubleclick",function(a){var b=a.data.element;if(!c.blockless&&b.is("form"))a.data.dialog="form";else if(b.is("select"))a.data.dialog="select";else if(b.is("textarea"))a.data.dialog="textarea";else if(b.is("img")&&b.data("cke-real-element-type")=="hiddenfield")a.data.dialog="hiddenfield";else if(b.is("input"))switch(b.getAttribute("type")){case "button":case "submit":case "reset":a.data.dialog=
+"button";break;case "checkbox":a.data.dialog="checkbox";break;case "radio":a.data.dialog="radio";break;case "image":a.data.dialog="imagebutton";break;default:a.data.dialog="textfield"}})},afterInit:function(c){var b=c.dataProcessor,e=b&&b.htmlFilter,b=b&&b.dataFilter;CKEDITOR.env.ie&&e&&e.addRules({elements:{input:function(a){var a=a.attributes,b=a.type;b||(a.type="text");("checkbox"==b||"radio"==b)&&"on"==a.value&&delete a.value}}});b&&b.addRules({elements:{input:function(a){if("hidden"==a.attributes.type)return c.createFakeParserElement(a,
+"cke_hidden","hiddenfield")}}})}});CKEDITOR.env.ie&&(CKEDITOR.dom.element.prototype.hasAttribute=CKEDITOR.tools.override(CKEDITOR.dom.element.prototype.hasAttribute,function(c){return function(b){this.$.attributes.getNamedItem(b);if("input"==this.getName())switch(b){case "class":return 0<this.$.className.length;case "checked":return!!this.$.checked;case "value":var e=this.getAttribute("type");return"checkbox"==e||"radio"==e?"on"!=this.$.value:this.$.value}return c.apply(this,arguments)}}));CKEDITOR.plugins.add("format",{requires:"richcombo",init:function(a){if(!a.blockless){for(var g=a.config,c=a.lang.format,j=g.format_tags.split(";"),d={},h=0;h<j.length;h++){var i=j[h];d[i]=new CKEDITOR.style(g["format_"+i]);d[i]._.enterMode=a.config.enterMode}a.ui.addRichCombo("Format",{label:c.label,title:c.panelTitle,toolbar:"styles,20",panel:{css:[CKEDITOR.skin.getPath("editor")].concat(g.contentsCss),multiSelect:!1,attributes:{"aria-label":c.panelTitle}},init:function(){this.startGroup(c.panelTitle);
+for(var a in d){var e=c["tag_"+a];this.add(a,d[a].buildPreview(e),e)}},onClick:function(b){a.focus();a.fire("saveSnapshot");var b=d[b],e=a.elementPath();a[b.checkActive(e)?"removeStyle":"applyStyle"](b);setTimeout(function(){a.fire("saveSnapshot")},0)},onRender:function(){a.on("selectionChange",function(b){var e=this.getValue(),b=b.data.path,c=!a.readOnly&&b.isContextFor("p");this[c?"enable":"disable"]();if(c){for(var f in d)if(d[f].checkActive(b)){f!=e&&this.setValue(f,a.lang.format["tag_"+f]);return}this.setValue("")}},
+this)}})}}});CKEDITOR.config.format_tags="p;h1;h2;h3;h4;h5;h6;pre;address;div";CKEDITOR.config.format_p={element:"p"};CKEDITOR.config.format_div={element:"div"};CKEDITOR.config.format_pre={element:"pre"};CKEDITOR.config.format_address={element:"address"};CKEDITOR.config.format_h1={element:"h1"};CKEDITOR.config.format_h2={element:"h2"};CKEDITOR.config.format_h3={element:"h3"};CKEDITOR.config.format_h4={element:"h4"};CKEDITOR.config.format_h5={element:"h5"};CKEDITOR.config.format_h6={element:"h6"};CKEDITOR.plugins.add("htmlwriter",{init:function(b){var a=new CKEDITOR.htmlWriter;a.forceSimpleAmpersand=b.config.forceSimpleAmpersand;a.indentationChars=b.config.dataIndentationChars||"\t";b.dataProcessor.writer=a}});
+CKEDITOR.htmlWriter=CKEDITOR.tools.createClass({base:CKEDITOR.htmlParser.basicWriter,$:function(){this.base();this.indentationChars="\t";this.selfClosingEnd=" />";this.lineBreakChars="\n";this.sortAttributes=1;this._.indent=0;this._.indentation="";this._.inPre=0;this._.rules={};var b=CKEDITOR.dtd,a;for(a in CKEDITOR.tools.extend({},b.$nonBodyContent,b.$block,b.$listItem,b.$tableContent))this.setRules(a,{indent:!b[a]["#"],breakBeforeOpen:1,breakBeforeClose:!b[a]["#"],breakAfterClose:1,needsSpace:a in
+b.$block&&!(a in{li:1,dt:1,dd:1})});this.setRules("br",{breakAfterOpen:1});this.setRules("title",{indent:0,breakAfterOpen:0});this.setRules("style",{indent:0,breakBeforeClose:1});this.setRules("pre",{breakAfterOpen:1,indent:0})},proto:{openTag:function(b){var a=this._.rules[b];this._.afterCloser&&(a&&a.needsSpace&&this._.needsSpace)&&this._.output.push("\n");this._.indent?this.indentation():a&&a.breakBeforeOpen&&(this.lineBreak(),this.indentation());this._.output.push("<",b);this._.afterCloser=0},
+openTagClose:function(b,a){var c=this._.rules[b];a?(this._.output.push(this.selfClosingEnd),c&&c.breakAfterClose&&(this._.needsSpace=c.needsSpace)):(this._.output.push(">"),c&&c.indent&&(this._.indentation+=this.indentationChars));c&&c.breakAfterOpen&&this.lineBreak();"pre"==b&&(this._.inPre=1)},attribute:function(b,a){"string"==typeof a&&(this.forceSimpleAmpersand&&(a=a.replace(/&amp;/g,"&")),a=CKEDITOR.tools.htmlEncodeAttr(a));this._.output.push(" ",b,'="',a,'"')},closeTag:function(b){var a=this._.rules[b];
+a&&a.indent&&(this._.indentation=this._.indentation.substr(this.indentationChars.length));this._.indent?this.indentation():a&&a.breakBeforeClose&&(this.lineBreak(),this.indentation());this._.output.push("</",b,">");"pre"==b&&(this._.inPre=0);a&&a.breakAfterClose&&(this.lineBreak(),this._.needsSpace=a.needsSpace);this._.afterCloser=1},text:function(b){this._.indent&&(this.indentation(),!this._.inPre&&(b=CKEDITOR.tools.ltrim(b)));this._.output.push(b)},comment:function(b){this._.indent&&this.indentation();
+this._.output.push("<\!--",b,"--\>")},lineBreak:function(){!this._.inPre&&0<this._.output.length&&this._.output.push(this.lineBreakChars);this._.indent=1},indentation:function(){!this._.inPre&&this._.indentation&&this._.output.push(this._.indentation);this._.indent=0},reset:function(){this._.output=[];this._.indent=0;this._.indentation="";this._.afterCloser=0;this._.inPre=0},setRules:function(b,a){var c=this._.rules[b];c?CKEDITOR.tools.extend(c,a,!0):this._.rules[b]=a}}});(function(){var b={canUndo:!1,exec:function(a){var b=a.document.createElement("hr");a.insertElement(b)}};CKEDITOR.plugins.add("horizontalrule",{init:function(a){a.blockless||(a.addCommand("horizontalrule",b),a.ui.addButton&&a.ui.addButton("HorizontalRule",{label:a.lang.horizontalrule.toolbar,command:"horizontalrule",toolbar:"insert,40"}))}})})();(function(){CKEDITOR.plugins.add("iframe",{requires:"dialog,fakeobjects",onLoad:function(){CKEDITOR.addCss("img.cke_iframe{background-image: url("+CKEDITOR.getUrl(this.path+"images/placeholder.png")+");background-position: center center;background-repeat: no-repeat;border: 1px solid #a9a9a9;width: 80px;height: 80px;}")},init:function(a){var b=a.lang.iframe;CKEDITOR.dialog.add("iframe",this.path+"dialogs/iframe.js");a.addCommand("iframe",new CKEDITOR.dialogCommand("iframe"));a.ui.addButton&&a.ui.addButton("Iframe",
+{label:b.toolbar,command:"iframe",toolbar:"insert,80"});a.on("doubleclick",function(a){var b=a.data.element;b.is("img")&&"iframe"==b.data("cke-real-element-type")&&(a.data.dialog="iframe")});a.addMenuItems&&a.addMenuItems({iframe:{label:b.title,command:"iframe",group:"image"}});a.contextMenu&&a.contextMenu.addListener(function(a){if(a&&a.is("img")&&"iframe"==a.data("cke-real-element-type"))return{iframe:CKEDITOR.TRISTATE_OFF}})},afterInit:function(a){var b=a.dataProcessor;(b=b&&b.dataFilter)&&b.addRules({elements:{iframe:function(b){return a.createFakeParserElement(b,
+"cke_iframe","iframe",!0)}}})}})})();(function(){function n(a){var c=this.editor,d=a.document,b=d.body;(a=d.getElementById("cke_actscrpt"))&&a.parentNode.removeChild(a);(a=d.getElementById("cke_shimscrpt"))&&a.parentNode.removeChild(a);CKEDITOR.env.gecko&&(b.contentEditable=!1,2E4>CKEDITOR.env.version&&(b.innerHTML=b.innerHTML.replace(/^.*<\!-- cke-content-start --\>/,""),setTimeout(function(){var a=new CKEDITOR.dom.range(new CKEDITOR.dom.document(d));a.setStart(new CKEDITOR.dom.node(b),0);c.getSelection().selectRanges([a])},0)));b.contentEditable=
+!0;CKEDITOR.env.ie&&(b.hideFocus=!0,b.disabled=!0,b.removeAttribute("disabled"));delete this._.isLoadingData;this.$=b;d=new CKEDITOR.dom.document(d);this.setup();CKEDITOR.env.ie&&(d.getDocumentElement().addClass(d.$.compatMode),c.config.enterMode!=CKEDITOR.ENTER_P&&d.on("selectionchange",function(){var a=d.getBody(),b=c.getSelection(),e=b&&b.getRanges()[0];e&&(a.getHtml().match(/^<p>&nbsp;<\/p>$/i)&&e.startContainer.equals(a))&&setTimeout(function(){e=c.getSelection().getRanges()[0];if(!e.startContainer.equals("body")){a.getFirst().remove(1);
+e.moveToElementEditEnd(a);e.select()}},0)}));CKEDITOR.env.gecko&&CKEDITOR.tools.setTimeout(o,0,this,c);try{c.document.$.execCommand("2D-position",!1,!0)}catch(e){}try{c.document.$.execCommand("enableInlineTableEditing",!1,!c.config.disableNativeTableHandles)}catch(f){}if(c.config.disableObjectResizing)try{this.getDocument().$.execCommand("enableObjectResizing",!1,!1)}catch(g){this.attachListener(this,CKEDITOR.env.ie?"resizestart":"resize",function(a){a.data.preventDefault()})}(CKEDITOR.env.gecko||
+CKEDITOR.env.ie&&"CSS1Compat"==c.document.$.compatMode)&&this.attachListener(this,"keydown",function(a){var b=a.data.getKeystroke();if(b==33||b==34)if(CKEDITOR.env.ie)setTimeout(function(){c.getSelection().scrollIntoView()},0);else if(c.window.$.innerHeight>this.$.offsetHeight){var d=c.createRange();d[b==33?"moveToElementEditStart":"moveToElementEditEnd"](this);d.select();a.data.preventDefault()}});CKEDITOR.env.ie&&this.attachListener(d,"blur",function(){try{d.$.selection.empty()}catch(a){}});c.document.getElementsByTag("title").getItem(0).data("cke-title",
+c.document.$.title);CKEDITOR.env.ie&&(c.document.$.title=this._.docTitle);CKEDITOR.tools.setTimeout(function(){c.fire("contentDom");if(this._.isPendingFocus){c.focus();this._.isPendingFocus=false}setTimeout(function(){c.fire("dataReady")},0);CKEDITOR.env.ie&&setTimeout(function(){if(c.document){var a=c.document.$.body;a.runtimeStyle.marginBottom="0px";a.runtimeStyle.marginBottom=""}},1E3)},0,this)}function p(a){a.checkDirty()||setTimeout(function(){a.resetDirty()},0)}function o(a){if(!a.readOnly){var c=
+a.window,d=a.document,b=d.getBody(),e=b.getFirst(),f=b.getChildren().count();if(!f||1==f&&e.type==CKEDITOR.NODE_ELEMENT&&e.hasAttribute("_moz_editor_bogus_node")){p(a);var e=CKEDITOR.document,g=e.getDocumentElement(),h=g.$.scrollTop,i=g.$.scrollLeft,j=d.$.createEvent("KeyEvents");j.initKeyEvent("keypress",!0,!0,c.$,!1,!1,!1,!1,0,32);d.$.dispatchEvent(j);(h!=g.$.scrollTop||i!=g.$.scrollLeft)&&e.getWindow().$.scrollTo(i,h);f&&b.getFirst().remove();d.getBody().appendBogus();a=a.createRange();a.setStartAt(b,
+CKEDITOR.POSITION_AFTER_START);a.select()}}}function q(){var a=[];if(8<=CKEDITOR.document.$.documentMode){a.push("html.CSS1Compat [contenteditable=false]{min-height:0 !important}");var c=[],d;for(d in CKEDITOR.dtd.$removeEmpty)c.push("html.CSS1Compat "+d+"[contenteditable=false]");a.push(c.join(",")+"{display:inline-block}")}else CKEDITOR.env.gecko&&(a.push("html{height:100% !important}"),a.push("img:-moz-broken{-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}"));a.push("html{cursor:text;*cursor:auto}");
+a.push("img,input,textarea{cursor:default}");return a.join("\n")}CKEDITOR.plugins.add("wysiwygarea",{init:function(a){a.addMode("wysiwyg",function(c){function d(d){d&&d.removeListener();a.editable(new k(a,b.$.contentWindow.document.body));a.setData(a.getData(1),c)}var b=CKEDITOR.document.createElement("iframe");b.setStyles({width:"100%",height:"100%"});b.addClass("cke_wysiwyg_frame cke_reset");var e=a.ui.space("contents");e.append(b);var f="document.open();"+(l?'document.domain="'+document.domain+
+'";':"")+"document.close();",f=CKEDITOR.env.air?"javascript:void(0)":CKEDITOR.env.ie?"javascript:void(function(){"+encodeURIComponent(f)+"}())":"",g=CKEDITOR.env.ie||CKEDITOR.env.gecko;if(g)b.on("load",d);var h=[a.lang.editor,a.name].join(),i=a.lang.common.editorHelp;CKEDITOR.env.ie&&(h+=", "+i);var j=CKEDITOR.tools.getNextId(),m=CKEDITOR.dom.element.createFromHtml('<span id="'+j+'" class="cke_voice_label">'+i+"</span>");e.append(m,1);a.on("beforeModeUnload",function(a){a.removeListener();m.remove()});
+b.setAttributes({frameBorder:0,"aria-describedby":j,title:h,src:f,tabIndex:a.tabIndex,allowTransparency:"true"});!g&&d();CKEDITOR.env.webkit&&(f=function(){e.setStyle("width","100%");b.hide();b.setSize("width",e.getSize("width"));e.removeStyle("width");b.show()},b.setCustomData("onResize",f),CKEDITOR.document.getWindow().on("resize",f));a.fire("ariaWidget",b)})}});var l=CKEDITOR.env.isCustomDomain(),k=CKEDITOR.tools.createClass({$:function(a){this.base.apply(this,arguments);this._.frameLoadedHandler=
+CKEDITOR.tools.addFunction(function(a){CKEDITOR.tools.setTimeout(n,0,this,a)},this);this._.docTitle=this.getWindow().getFrame().getAttribute("title")},base:CKEDITOR.editable,proto:{setData:function(a,c){var d=this.editor;if(c)this.setHtml(a);else{this._.isLoadingData=!0;d._.dataStore={id:1};var b=d.config,e=b.fullPage,f=b.docType,g=CKEDITOR.tools.buildStyleHtml(q()).replace(/<style>/,'<style data-cke-temp="1">');e||(g+=CKEDITOR.tools.buildStyleHtml(d.config.contentsCss));var h=b.baseHref?'<base href="'+
+b.baseHref+'" data-cke-temp="1" />':"";e&&(a=a.replace(/<!DOCTYPE[^>]*>/i,function(a){d.docType=f=a;return""}).replace(/<\?xml\s[^\?]*\?>/i,function(a){d.xmlDeclaration=a;return""}));d.dataProcessor&&(a=d.dataProcessor.toHtml(a));e?(/<body[\s|>]/.test(a)||(a="<body>"+a),/<html[\s|>]/.test(a)||(a="<html>"+a+"</html>"),/<head[\s|>]/.test(a)?/<title[\s|>]/.test(a)||(a=a.replace(/<head[^>]*>/,"$&<title></title>")):a=a.replace(/<html[^>]*>/,"$&<head><title></title></head>"),h&&(a=a.replace(/<head>/,"$&"+
+h)),a=a.replace(/<\/head\s*>/,g+"$&"),a=f+a):a=b.docType+'<html dir="'+b.contentsLangDirection+'" lang="'+(b.contentsLanguage||d.langCode)+'"><head><title>'+this._.docTitle+"</title>"+h+g+"</head><body"+(b.bodyId?' id="'+b.bodyId+'"':"")+(b.bodyClass?' class="'+b.bodyClass+'"':"")+">"+a+"</body></html>";CKEDITOR.env.gecko&&(a=a.replace(/<body/,'<body contenteditable="true" '),2E4>CKEDITOR.env.version&&(a=a.replace(/<body[^>]*>/,"$&<\!-- cke-content-start --\>")));b='<script id="cke_actscrpt" type="text/javascript"'+
+(CKEDITOR.env.ie?' defer="defer" ':"")+">"+(l?'document.domain="'+document.domain+'";':"")+"var wasLoaded=0;function onload(){if(!wasLoaded)window.parent.CKEDITOR.tools.callFunction("+this._.frameLoadedHandler+",window);wasLoaded=1;}"+(CKEDITOR.env.ie?"onload();":'document.addEventListener("DOMContentLoaded", onload, false );')+"<\/script>";CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(b+='<script id="cke_shimscrpt">(function(){var e="abbr,article,aside,audio,bdi,canvas,data,datalist,details,figcaption,figure,footer,header,hgroup,mark,meter,nav,output,progress,section,summary,time,video".split(","),i=e.length;while(i--){document.createElement(e[i])}})()<\/script>');
+a=a.replace(/(?=\s*<\/(:?head)>)/,b);this.clearCustomData();this.clearListeners();d.fire("contentDomUnload");var i=this.getDocument();try{i.write(a)}catch(j){setTimeout(function(){i.write(a)},0)}}},getData:function(a){if(a)return this.getHtml();var a=this.editor,c=a.config.fullPage,d=c&&a.docType,b=c&&a.xmlDeclaration,e=this.getDocument(),c=c?e.getDocumentElement().getOuterHtml():e.getBody().getHtml();CKEDITOR.env.gecko&&(c=c.replace(/<br>(?=\s*(:?$|<\/body>))/,""));a.dataProcessor&&(c=a.dataProcessor.toDataFormat(c));
+b&&(c=b+"\n"+c);d&&(c=d+"\n"+c);return c},focus:function(){this._.isLoadingData?this._.isPendingFocus=!0:k.baseProto.focus.call(this)},detach:function(){var a=this.editor,c=a.document,d=a.window.getFrame();k.baseProto.detach.call(this);this.clearCustomData();c.getDocumentElement().clearCustomData();d.clearCustomData();CKEDITOR.tools.removeFunction(this._.frameLoadedHandler);(c=d.removeCustomData("onResize"))&&c.removeListener();a.fire("contentDomUnload");d.remove()}}});CKEDITOR.env.gecko&&function(){var a=
+document.body;if(a){var c=a.getAttribute("onpageshow");a.setAttribute("onpageshow",(c?c+";":"")+'event.persisted&&(function(){var x=CKEDITOR.instances,d,i;for(i in x){d=x[i].document;if(d){d.$.designMode="off";d.$.designMode="on";}}})();')}else window.addEventListener("load",arguments.callee,!1)}()})();CKEDITOR.config.disableObjectResizing=!1;CKEDITOR.config.disableNativeTableHandles=!0;CKEDITOR.config.disableNativeSpellChecker=!0;CKEDITOR.config.contentsCss=CKEDITOR.basePath+"contents.css";(function(){function e(b,a){if(!a)var g=b.getSelection(),a=g.getType()==CKEDITOR.SELECTION_ELEMENT&&g.getSelectedElement();if(a&&a.is("img")&&!a.data("cke-realelement")&&!a.isReadOnly())return a}function f(b){var a=b.getStyle("float");if("inherit"==a||"none"==a)a=0;a||(a=b.getAttribute("align"));return a}CKEDITOR.plugins.add("image",{requires:"dialog",init:function(b){CKEDITOR.dialog.add("image",this.path+"dialogs/image.js");b.addCommand("image",new CKEDITOR.dialogCommand("image"));b.ui.addButton&&
+b.ui.addButton("Image",{label:b.lang.common.image,command:"image",toolbar:"insert,10"});b.on("doubleclick",function(a){var b=a.data.element;b.is("img")&&(!b.data("cke-realelement")&&!b.isReadOnly())&&(a.data.dialog="image")});b.addMenuItems&&b.addMenuItems({image:{label:b.lang.image.menu,command:"image",group:"image"}});b.contextMenu&&b.contextMenu.addListener(function(a){if(e(b,a))return{image:CKEDITOR.TRISTATE_OFF}})},afterInit:function(b){function a(a){var d=b.getCommand("justify"+a);if(d){if("left"==
+a||"right"==a)d.on("exec",function(d){var c=e(b),h;c&&(h=f(c),h==a?(c.removeStyle("float"),a==f(c)&&c.removeAttribute("align")):c.setStyle("float",a),d.cancel())});d.on("refresh",function(d){var c=e(b);c&&(c=f(c),this.setState(c==a?CKEDITOR.TRISTATE_ON:"right"==a||"left"==a?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED),d.cancel())})}}a("left");a("right");a("center");a("block")}})})();CKEDITOR.config.image_removeLinkByEmptyURL=!0;CKEDITOR.plugins.add("smiley",{requires:"dialog",init:function(a){a.config.smiley_path=a.config.smiley_path||this.path+"images/";a.addCommand("smiley",new CKEDITOR.dialogCommand("smiley"));a.ui.addButton&&a.ui.addButton("Smiley",{label:a.lang.smiley.toolbar,command:"smiley",toolbar:"insert,50"});CKEDITOR.dialog.add("smiley",this.path+"dialogs/smiley.js")}});CKEDITOR.config.smiley_images="regular_smile.gif sad_smile.gif wink_smile.gif teeth_smile.gif confused_smile.gif tongue_smile.gif embarrassed_smile.gif omg_smile.gif whatchutalkingabout_smile.gif angry_smile.gif angel_smile.gif shades_smile.gif devil_smile.gif cry_smile.gif lightbulb.gif thumbs_down.gif thumbs_up.gif heart.gif broken_heart.gif kiss.gif envelope.gif".split(" ");
+CKEDITOR.config.smiley_descriptions="smiley;sad;wink;laugh;frown;cheeky;blush;surprise;indecision;angry;angel;cool;devil;crying;enlightened;no;yes;heart;broken heart;kiss;mail".split(";");(function(){function l(a,c){var c=void 0===c||c,b;if(c)b=a.getComputedStyle("text-align");else{for(;!a.hasAttribute||!a.hasAttribute("align")&&!a.getStyle("text-align");){b=a.getParent();if(!b)break;a=b}b=a.getStyle("text-align")||a.getAttribute("align")||""}b&&(b=b.replace(/(?:-(?:moz|webkit)-)?(?:start|auto)/i,""));!b&&c&&(b="rtl"==a.getComputedStyle("direction")?"right":"left");return b}function f(a,c,b){this.editor=a;this.name=c;this.value=b;this.context="p";if(a=a.config.justifyClasses){switch(b){case "left":this.cssClassName=
+a[0];break;case "center":this.cssClassName=a[1];break;case "right":this.cssClassName=a[2];break;case "justify":this.cssClassName=a[3]}this.cssClassRegex=RegExp("(?:^|\\s+)(?:"+a.join("|")+")(?=$|\\s)")}}function j(a){var c=a.editor,b=c.createRange();b.setStartBefore(a.data.node);b.setEndAfter(a.data.node);for(var h=new CKEDITOR.dom.walker(b),d;d=h.next();)if(d.type==CKEDITOR.NODE_ELEMENT)if(!d.equals(a.data.node)&&d.getDirection())b.setStartAfter(d),h=new CKEDITOR.dom.walker(b);else{var e=c.config.justifyClasses;
+e&&(d.hasClass(e[0])?(d.removeClass(e[0]),d.addClass(e[2])):d.hasClass(e[2])&&(d.removeClass(e[2]),d.addClass(e[0])));e=d.getStyle("text-align");"left"==e?d.setStyle("text-align","right"):"right"==e&&d.setStyle("text-align","left")}}f.prototype={exec:function(a){var c=a.getSelection(),b=a.config.enterMode;if(c){for(var h=c.createBookmarks(),d=c.getRanges(!0),e=this.cssClassName,f,g,i=a.config.useComputedState,i=void 0===i||i,k=d.length-1;0<=k;k--){f=d[k].createIterator();for(f.enlargeBr=b!=CKEDITOR.ENTER_BR;g=
+f.getNextParagraph(b==CKEDITOR.ENTER_P?"p":"div");){g.removeAttribute("align");g.removeStyle("text-align");var j=e&&(g.$.className=CKEDITOR.tools.ltrim(g.$.className.replace(this.cssClassRegex,""))),m=this.state==CKEDITOR.TRISTATE_OFF&&(!i||l(g,!0)!=this.value);e?m?g.addClass(e):j||g.removeAttribute("class"):m&&g.setStyle("text-align",this.value)}}a.focus();a.forceNextSelectionCheck();c.selectBookmarks(h)}},refresh:function(a,c){var b=c.block||c.blockLimit;this.setState("body"!=b.getName()&&l(b,this.editor.config.useComputedState)==
+this.value?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)}};CKEDITOR.plugins.add("justify",{init:function(a){if(!a.blockless){var c=new f(a,"justifyleft","left"),b=new f(a,"justifycenter","center"),h=new f(a,"justifyright","right"),d=new f(a,"justifyblock","justify");a.addCommand("justifyleft",c);a.addCommand("justifycenter",b);a.addCommand("justifyright",h);a.addCommand("justifyblock",d);a.ui.addButton&&(a.ui.addButton("JustifyLeft",{label:a.lang.justify.left,command:"justifyleft",toolbar:"align,10"}),
+a.ui.addButton("JustifyCenter",{label:a.lang.justify.center,command:"justifycenter",toolbar:"align,20"}),a.ui.addButton("JustifyRight",{label:a.lang.justify.right,command:"justifyright",toolbar:"align,30"}),a.ui.addButton("JustifyBlock",{label:a.lang.justify.block,command:"justifyblock",toolbar:"align,40"}));a.on("dirChanged",j)}}})})();CKEDITOR.plugins.add("link",{requires:"dialog,fakeobjects",onLoad:function(){function b(b){return c.replace(/%1/g,"rtl"==b?"right":"left").replace(/%2/g,"cke_contents_"+b)}var a="background:url("+CKEDITOR.getUrl(this.path+"images/anchor.png")+") no-repeat %1 center;border:1px dotted #00f;",c=".%2 a.cke_anchor,.%2 a.cke_anchor_empty,.cke_editable.%2 a[name],.cke_editable.%2 a[data-cke-saved-name]{"+a+"padding-%1:18px;cursor:auto;}"+(CKEDITOR.env.ie?"a.cke_anchor_empty{display:inline-block;}":"")+".%2 img.cke_anchor{"+
+a+"width:16px;min-height:15px;height:1.15em;vertical-align:"+(CKEDITOR.env.opera?"middle":"text-bottom")+";}";CKEDITOR.addCss(b("ltr")+b("rtl"))},init:function(b){b.addCommand("link",new CKEDITOR.dialogCommand("link"));b.addCommand("anchor",new CKEDITOR.dialogCommand("anchor"));b.addCommand("unlink",new CKEDITOR.unlinkCommand);b.addCommand("removeAnchor",new CKEDITOR.removeAnchorCommand);b.setKeystroke(CKEDITOR.CTRL+76,"link");b.ui.addButton&&(b.ui.addButton("Link",{label:b.lang.link.toolbar,command:"link",
+toolbar:"links,10"}),b.ui.addButton("Unlink",{label:b.lang.link.unlink,command:"unlink",toolbar:"links,20"}),b.ui.addButton("Anchor",{label:b.lang.link.anchor.toolbar,command:"anchor",toolbar:"links,30"}));CKEDITOR.dialog.add("link",this.path+"dialogs/link.js");CKEDITOR.dialog.add("anchor",this.path+"dialogs/anchor.js");b.on("doubleclick",function(a){var c=CKEDITOR.plugins.link.getSelectedLink(b)||a.data.element;if(!c.isReadOnly())if(c.is("a")){a.data.dialog=c.getAttribute("name")&&(!c.getAttribute("href")||
+!c.getChildCount())?"anchor":"link";b.getSelection().selectElement(c)}else if(CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,c))a.data.dialog="anchor"});b.addMenuItems&&b.addMenuItems({anchor:{label:b.lang.link.anchor.menu,command:"anchor",group:"anchor",order:1},removeAnchor:{label:b.lang.link.anchor.remove,command:"removeAnchor",group:"anchor",order:5},link:{label:b.lang.link.menu,command:"link",group:"link",order:1},unlink:{label:b.lang.link.unlink,command:"unlink",group:"link",order:5}});b.contextMenu&&
+b.contextMenu.addListener(function(a){if(!a||a.isReadOnly())return null;a=CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,a);if(!a&&!(a=CKEDITOR.plugins.link.getSelectedLink(b)))return null;var c={};a.getAttribute("href")&&a.getChildCount()&&(c={link:CKEDITOR.TRISTATE_OFF,unlink:CKEDITOR.TRISTATE_OFF});if(a&&a.hasAttribute("name"))c.anchor=c.removeAnchor=CKEDITOR.TRISTATE_OFF;return c})},afterInit:function(b){var a=b.dataProcessor,c=a&&a.dataFilter,a=a&&a.htmlFilter,d=b._.elementsPath&&b._.elementsPath.filters;
+c&&c.addRules({elements:{a:function(a){var c=a.attributes;if(!c.name)return null;var d=!a.children.length;if(CKEDITOR.plugins.link.synAnchorSelector){var a=d?"cke_anchor_empty":"cke_anchor",e=c["class"];if(c.name&&(!e||0>e.indexOf(a)))c["class"]=(e||"")+" "+a;d&&CKEDITOR.plugins.link.emptyAnchorFix&&(c.contenteditable="false",c["data-cke-editable"]=1)}else if(CKEDITOR.plugins.link.fakeAnchor&&d)return b.createFakeParserElement(a,"cke_anchor","anchor");return null}}});CKEDITOR.plugins.link.emptyAnchorFix&&
+a&&a.addRules({elements:{a:function(a){delete a.attributes.contenteditable}}});d&&d.push(function(a,c){if("a"==c&&(CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,a)||a.getAttribute("name")&&(!a.getAttribute("href")||!a.getChildCount())))return"anchor"})}});
+CKEDITOR.plugins.link={getSelectedLink:function(b){var a=b.getSelection(),c=a.getSelectedElement();return c&&c.is("a")?c:(a=a.getRanges(!0)[0])?(a.shrink(CKEDITOR.SHRINK_TEXT),b.elementPath(a.getCommonAncestor()).contains("a",1)):null},fakeAnchor:CKEDITOR.env.opera||CKEDITOR.env.webkit,synAnchorSelector:CKEDITOR.env.ie,emptyAnchorFix:CKEDITOR.env.ie&&8>CKEDITOR.env.version,tryRestoreFakeAnchor:function(b,a){if(a&&a.data("cke-real-element-type")&&"anchor"==a.data("cke-real-element-type")){var c=b.restoreRealElement(a);
+if(c.data("cke-saved-name"))return c}}};CKEDITOR.unlinkCommand=function(){};CKEDITOR.unlinkCommand.prototype={exec:function(b){var a=new CKEDITOR.style({element:"a",type:CKEDITOR.STYLE_INLINE,alwaysRemoveElement:1});b.removeStyle(a)},refresh:function(b,a){var c=a.lastElement&&a.lastElement.getAscendant("a",!0);c&&"a"==c.getName()&&c.getAttribute("href")&&c.getChildCount()?this.setState(CKEDITOR.TRISTATE_OFF):this.setState(CKEDITOR.TRISTATE_DISABLED)},contextSensitive:1,startDisabled:1};
+CKEDITOR.removeAnchorCommand=function(){};CKEDITOR.removeAnchorCommand.prototype={exec:function(b){var a=b.getSelection(),c=a.createBookmarks(),d;if(a&&(d=a.getSelectedElement())&&(CKEDITOR.plugins.link.fakeAnchor&&!d.getChildCount()?CKEDITOR.plugins.link.tryRestoreFakeAnchor(b,d):d.is("a")))d.remove(1);else if(d=CKEDITOR.plugins.link.getSelectedLink(b))d.hasAttribute("href")?(d.removeAttributes({name:1,"data-cke-saved-name":1}),d.removeClass("cke_anchor")):d.remove(1);a.selectBookmarks(c)}};
+CKEDITOR.tools.extend(CKEDITOR.config,{linkShowAdvancedTab:!0,linkShowTargetTab:!0});(function(){CKEDITOR.plugins.liststyle={requires:"dialog,contextmenu",init:function(a){a.addCommand("numberedListStyle",new CKEDITOR.dialogCommand("numberedListStyle"));CKEDITOR.dialog.add("numberedListStyle",this.path+"dialogs/liststyle.js");a.addCommand("bulletedListStyle",new CKEDITOR.dialogCommand("bulletedListStyle"));CKEDITOR.dialog.add("bulletedListStyle",this.path+"dialogs/liststyle.js");a.addMenuGroup("list",108);a.addMenuItems({numberedlist:{label:a.lang.liststyle.numberedTitle,group:"list",
+command:"numberedListStyle"},bulletedlist:{label:a.lang.liststyle.bulletedTitle,group:"list",command:"bulletedListStyle"}});a.contextMenu.addListener(function(a){if(!a||a.isReadOnly())return null;for(;a;){var b=a.getName();if("ol"==b)return{numberedlist:CKEDITOR.TRISTATE_OFF};if("ul"==b)return{bulletedlist:CKEDITOR.TRISTATE_OFF};a=a.getParent()}return null})}};CKEDITOR.plugins.add("liststyle",CKEDITOR.plugins.liststyle)})();(function(){function J(a,b,d){return l(b)&&l(d)&&d.equals(b.getNext(function(a){return!(w(a)||x(a)||n(a))}))}function s(a){this.upper=a[0];this.lower=a[1];this.set.apply(this,a.slice(2))}function K(a){var b=a.element,d;return b&&l(b)?(d=b.getAscendant(a.triggers,!0))&&!d.contains(a.editable)&&!d.equals(a.editable)?d:null:null}function Z(a,b,d){m(a,b);m(a,d);a=b.size.bottom;d=d.size.top;return a&&d?0|(a+d)/2:a||d}function L(a,b,d){return b=b[d?"getPrevious":"getNext"](function(e){return e&&e.type==
+CKEDITOR.NODE_TEXT&&!w(e)||l(e)&&!n(e)&&!t(a,e)})}function $(a){var b=a.doc,d=y('<span contenteditable="false" style="'+E+"position:absolute;border-top:1px dashed "+a.boxColor+'"></span>',b);o(d,{attach:function(){this.wrap.getParent()||this.wrap.appendTo(a.editable,!0);return this},lineChildren:[o(y('<span title="'+a.editor.lang.magicline.title+'" contenteditable="false">&#8629;</span>',b),{base:E+"height:17px;width:17px;"+(a.rtl?"left":"right")+":17px;background:url("+this.path+"images/icon.png) center no-repeat "+
+a.boxColor+";cursor:pointer;"+(p.hc?"font-size: 15px;line-height:14px;border:1px solid #fff;text-align:center;":""),looks:["top:-8px;"+CKEDITOR.tools.cssVendorPrefix("border-radius","2px",1),"top:-17px;"+CKEDITOR.tools.cssVendorPrefix("border-radius","2px 2px 0px 0px",1),"top:-1px;"+CKEDITOR.tools.cssVendorPrefix("border-radius","0px 0px 2px 2px",1)]}),o(y(M,b),{base:N+"left:0px;border-left-color:"+a.boxColor+";",looks:["border-width:8px 0 8px 8px;top:-8px","border-width:8px 0 0 8px;top:-8px","border-width:0 0 8px 8px;top:0px"]}),
+o(y(M,b),{base:N+"right:0px;border-right-color:"+a.boxColor+";",looks:["border-width:8px 8px 8px 0;top:-8px","border-width:8px 8px 0 0;top:-8px","border-width:0 8px 8px 0;top:0px"]})],detach:function(){this.wrap.getParent()&&this.wrap.remove();return this},mouseNear:function(){m(a,this);var e=a.holdDistance,b=this.size;return b&&a.mouse.y>b.top-e&&a.mouse.y<b.bottom+e&&a.mouse.x>b.left-e&&a.mouse.x<b.right+e?!0:!1},place:function(){var b=a.view,d=a.editable,c=a.trigger,h=c.upper,i=c.lower,j=h||i,
+k=j.getParent(),g={};this.trigger=c;h&&m(a,h,!0);i&&m(a,i,!0);m(a,k,!0);a.inInlineMode&&z(a,!0);k.equals(d)?(g.left=b.scroll.x,g.right=-b.scroll.x,g.width=""):(g.left=j.size.left-j.size.margin.left+b.scroll.x-(a.inInlineMode?b.editable.left+b.editable.border.left:0),g.width=j.size.outerWidth+j.size.margin.left+j.size.margin.right+b.scroll.x,g.right="");h&&i?g.top=h.size.margin.bottom===i.size.margin.top?0|h.size.bottom+h.size.margin.bottom/2:h.size.margin.bottom<i.size.margin.top?h.size.bottom+h.size.margin.bottom:
+h.size.bottom+h.size.margin.bottom-i.size.margin.top:h?i||(g.top=h.size.bottom+h.size.margin.bottom):g.top=i.size.top-i.size.margin.top;c.is(u)||g.top>b.scroll.y-15&&g.top<b.scroll.y+5?(g.top=a.inInlineMode?0:b.scroll.y,this.look(u)):c.is(v)||g.top>b.pane.bottom-5&&g.top<b.pane.bottom+15?(g.top=a.inInlineMode?b.editable.height+b.editable.padding.top+b.editable.padding.bottom:b.pane.bottom-1,this.look(v)):(a.inInlineMode&&(g.top-=b.editable.top+b.editable.border.top),this.look(q));a.inInlineMode&&
+(g.top--,g.top+=b.editable.scroll.top,g.left+=b.editable.scroll.left);for(var O in g)g[O]=CKEDITOR.tools.cssLength(g[O]);this.setStyles(g)},look:function(a){if(this.oldLook!=a){for(var b=this.lineChildren.length,c;b--;)(c=this.lineChildren[b]).setAttribute("style",c.base+c.looks[0|a/2]);this.oldLook=a}},wrap:new F("span",a.doc)});for(b=d.lineChildren.length;b--;)d.lineChildren[b].appendTo(d);d.look(q);d.appendTo(d.wrap);d.unselectable();d.lineChildren[0].on("mouseup",function(b){d.detach();P(a,function(b){var c=
+a.line.trigger;b[c.is(A)?"insertBefore":"insertAfter"](c.is(A)?c.lower:c.upper)});a.editor.focus();!p.ie&&a.enterMode!=CKEDITOR.ENTER_BR&&a.hotNode.scrollIntoView();b.data.preventDefault(!0)});d.on("mousedown",function(a){a.data.preventDefault(!0)});a.line=d}function P(a,b){var d=new CKEDITOR.dom.range(a.doc),e=a.editor,f;p.ie&&a.enterMode==CKEDITOR.ENTER_BR?f=a.doc.createText(G):(f=new F(a.enterBehavior,a.doc),a.enterMode!=CKEDITOR.ENTER_BR&&a.doc.createText(G).appendTo(f));e.fire("saveSnapshot");
+b(f);d.moveToPosition(f,CKEDITOR.POSITION_AFTER_START);e.getSelection().selectRanges([d]);a.hotNode=f;e.fire("saveSnapshot")}function t(a,b){if(!b||!(b.type==CKEDITOR.NODE_ELEMENT&&b.$))return!1;var d=a.line;return d.wrap.equals(b)||d.wrap.contains(b)}function l(a){return a&&a.type==CKEDITOR.NODE_ELEMENT&&a.$}function n(a){if(!l(a))return!1;var b;if(!(b=Q(a)))l(a)?(b={left:1,right:1,center:1},b=!(!b[a.getComputedStyle("float")]&&!b[a.getAttribute("align")])):b=!1;return b}function Q(a){return!!{absolute:1,
+fixed:1,relative:1}[a.getComputedStyle("position")]}function B(a,b){return l(b)?b.is(a.triggers):null}function aa(a,b,d){b=b[d?"getLast":"getFirst"](function(b){return a.isRelevant(b)&&!b.is(ba)});if(!b)return!1;m(a,b);return d?b.size.top>a.mouse.y:b.size.bottom<a.mouse.y}function R(a){var b=a.editable,d=a.mouse,e=a.view,f=a.triggerOffset;z(a);var c=d.y>(a.inInlineMode?e.editable.top+e.editable.height/2:Math.min(e.editable.height,e.pane.height)/2),b=b[c?"getLast":"getFirst"](function(a){return!(w(a)||
+x(a))});if(!b)return null;t(a,b)&&(b=a.line.wrap[c?"getPrevious":"getNext"](function(a){return!(w(a)||x(a))}));if(!l(b)||n(b)||!B(a,b))return null;m(a,b);return!c&&0<=b.size.top&&0<d.y&&d.y<b.size.top+f?(a=a.inInlineMode||0===e.scroll.y?u:q,new s([null,b,A,C,a])):c&&b.size.bottom<=e.pane.height&&d.y>b.size.bottom-f&&d.y<e.pane.height?(a=a.inInlineMode||b.size.bottom>e.pane.height-f&&b.size.bottom<e.pane.height?v:q,new s([b,null,S,C,a])):null}function T(a){var b=a.mouse,d=a.view,e=a.triggerOffset,
+f=K(a);if(!f)return null;m(a,f);var e=Math.min(e,0|f.size.outerHeight/2),c=[],h,i;if(b.y>f.size.top-1&&b.y<f.size.top+e)i=!1;else if(b.y>f.size.bottom-e&&b.y<f.size.bottom+1)i=!0;else return null;if(n(f)||aa(a,f,i)||f.getParent().is(U))return null;var j=L(a,f,!i);if(j){if(j&&j.type==CKEDITOR.NODE_TEXT)return null;if(l(j)){if(n(j)||!B(a,j)||j.getParent().is(U))return null;c=[j,f][i?"reverse":"concat"]().concat([H,C])}}else f.equals(a.editable[i?"getLast":"getFirst"](a.isRelevant))?(z(a),i&&b.y>f.size.bottom-
+e&&b.y<d.pane.height&&f.size.bottom>d.pane.height-e&&f.size.bottom<d.pane.height?h=v:0<b.y&&b.y<f.size.top+e&&(h=u)):h=q,c=[null,f][i?"reverse":"concat"]().concat([i?S:A,C,h,f.equals(a.editable[i?"getLast":"getFirst"](a.isRelevant))?i?v:u:q]);return 0 in c?new s(c):null}function I(a,b,d,e){for(var f=function(){var c=p.ie?b.$.currentStyle:a.win.$.getComputedStyle(b.$,"");return p.ie?function(a){return c[CKEDITOR.tools.cssStyleToDomStyle(a)]}:function(a){return c.getPropertyValue(a)}}(),c=b.getDocumentPosition(),
+h={},i={},j={},k={},g=r.length;g--;)h[r[g]]=parseInt(f("border-"+r[g]+"-width"),10)||0,j[r[g]]=parseInt(f("padding-"+r[g]),10)||0,i[r[g]]=parseInt(f("margin-"+r[g]),10)||0;(!d||e)&&D(a,e);k.top=c.y-(d?0:a.view.scroll.y);k.left=c.x-(d?0:a.view.scroll.x);k.outerWidth=b.$.offsetWidth;k.outerHeight=b.$.offsetHeight;k.height=k.outerHeight-(j.top+j.bottom+h.top+h.bottom);k.width=k.outerWidth-(j.left+j.right+h.left+h.right);k.bottom=k.top+k.outerHeight;k.right=k.left+k.outerWidth;a.inInlineMode&&(k.scroll=
+{top:b.$.scrollTop,left:b.$.scrollLeft});return o({border:h,padding:j,margin:i,ignoreScroll:d},k,!0)}function m(a,b,d){if(!l(b))return b.size=null;if(b.size){if(b.size.ignoreScroll==d&&b.size.date>new Date-V)return null}else b.size={};return o(b.size,I(a,b,d),{date:+new Date},!0)}function z(a,b){a.view.editable=I(a,a.editable,b,!0)}function D(a,b){a.view||(a.view={});var d=a.view;if(b||!(d&&d.date>new Date-V)){var e=a.win,d=e.getScrollPosition(),e=e.getViewPaneSize();o(a.view,{scroll:{x:d.x,y:d.y,
+width:a.doc.$.documentElement.scrollWidth-e.width,height:a.doc.$.documentElement.scrollHeight-e.height},pane:{width:e.width,height:e.height,bottom:e.height+d.y},date:+new Date},!0)}}function ca(a,b,d,e){for(var f=e,c=e,h=0,i=!1,j=!1,k=a.view.pane.height,g=a.mouse;g.y+h<k&&0<g.y-h;){i||(i=b(f,e));j||(j=b(c,e));!i&&0<g.y-h&&(f=d(a,{x:g.x,y:g.y-h}));!j&&g.y+h<k&&(c=d(a,{x:g.x,y:g.y+h}));if(i&&j)break;h+=2}return new s([f,c,null,null])}CKEDITOR.plugins.add("magicline",{init:function(a){var b={};b[CKEDITOR.ENTER_BR]=
+"br";b[CKEDITOR.ENTER_P]="p";b[CKEDITOR.ENTER_DIV]="div";var d=a.config,e=d.magicline_triggerOffset||30,f=d.enterMode,c={editor:a,enterBehavior:b[f],enterMode:f,triggerOffset:e,holdDistance:0|e*(d.magicline_holdDistance||0.5),boxColor:d.magicline_color||"#ff0000",rtl:"rtl"==d.contentsLangDirection,triggers:d.magicline_everywhere?CKEDITOR.dtd.$block:{table:1,hr:1,div:1,ul:1,ol:1,dl:1}},h,i,j,k;c.isRelevant=function(a){return l(a)&&!t(c,a)&&!n(a)};a.on("contentDom",function(){var b=a.editable(),d=a.document,
+e=a.window;o(c,{editable:b,inInlineMode:b.isInline(),doc:d,win:e},!0);c.boundary=c.inInlineMode?c.editable:c.doc.getDocumentElement();b.is(CKEDITOR.dtd.$inline)||(c.inInlineMode&&!Q(b)&&b.setStyles({position:"relative",top:null,left:null}),$.call(this,c),D(c),b.attachListener(a,"beforeUndoImage",function(){c.line.detach()}),b.attachListener(a,"beforeGetData",function(){c.line.wrap.getParent()&&(c.line.detach(),a.once("getData",function(){c.line.attach()},null,null,1E3))},null,null,0),b.attachListener(c.inInlineMode?
+d:d.getWindow().getFrame(),"mouseout",function(b){if("wysiwyg"==a.mode)if(clearTimeout(i),c.inInlineMode){var d=b.data.$.clientX,b=b.data.$.clientY;D(c);z(c,!0);var e=c.view.editable,f=c.view.scroll;if(!(d>e.left-f.x&&d<e.right-f.x)||!(b>e.top-f.y&&b<e.bottom-f.y))clearTimeout(k),k=null,c.line.detach()}else clearTimeout(k),k=null,i=CKEDITOR.tools.setTimeout(c.line.detach,150,c.line)}),b.attachListener(b,"keyup",function(){c.hiddenMode=0}),b.attachListener(b,"keydown",function(b){if("wysiwyg"==a.mode)switch(b=
+b.data.getKeystroke(),a.getSelection().getStartElement(),b){case 2228240:case 16:c.hiddenMode=1,c.line.detach()}}),b.attachListener(c.inInlineMode?b:d,"mousemove",function(b){clearTimeout(i);j=!0;if(!("wysiwyg"!=a.mode||k)){var d={x:b.data.$.clientX,y:b.data.$.clientY};k=setTimeout(function(){c.mouse=d;k=c.trigger=null;D(c);if(j&&!c.hiddenMode&&a.focusManager.hasFocus&&!c.line.mouseNear()&&(c.element=W(c,!0)))(c.trigger=R(c)||T(c)||X(c))?c.line.attach().place():(c.trigger=null,c.line.detach()),j=
+!1},30)}}),b.attachListener(e,"scroll",function(){"wysiwyg"==a.mode&&(c.line.detach(),p.webkit&&(c.hiddenMode=1,clearTimeout(h),h=setTimeout(function(){c.hiddenMode=0},50)))}),b.attachListener(e,"mousedown",function(){"wysiwyg"==a.mode&&(c.line.detach(),c.hiddenMode=1)}),b.attachListener(e,"mouseup",function(){c.hiddenMode=0}),this.backdoor={accessFocusSpace:P,boxTrigger:s,isLine:t,getAscendantTrigger:K,getNonEmptyNeighbour:L,getSize:I,that:c,triggerEdge:T,triggerEditable:R,triggerExpand:X})},this)}});
+var A=128,S=64,H=32,C=16,Y=8,u=4,v=2,q=1,G=" ",U=CKEDITOR.dtd.$listItem,ba=CKEDITOR.dtd.$tableContent,V=100,E="width:0px;height:0px;padding:0px;margin:0px;display:block;z-index:9999;color:#fff;position:absolute;font-size: 0px;line-height:0px;",N=E+"border-color:transparent;display:block;border-style:solid;",M="<span>"+G+"</span>",o=CKEDITOR.tools.extend,F=CKEDITOR.dom.element,y=F.createFromHtml,p=CKEDITOR.env;s.prototype={set:function(a,b,d){this.properties=a+b+(d||q);return this},is:function(a){return(this.properties&
+a)==a}};var W=function(){return function(a,b,d){if(!a.mouse)return null;var e=a.doc,f=a.line.wrap,d=d||a.mouse,c=new CKEDITOR.dom.element(e.$.elementFromPoint(d.x,d.y));b&&t(a,c)&&(f.hide(),c=new CKEDITOR.dom.element(e.$.elementFromPoint(d.x,d.y)),f.show());return!c||!(c.type==CKEDITOR.NODE_ELEMENT&&c.$)||p.ie&&9>p.version&&!a.boundary.equals(c)&&!a.boundary.contains(c)?null:c}}(),w=CKEDITOR.dom.walker.whitespaces(),x=CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_COMMENT),X=function(){function a(a){var e=
+a.element,f,c,h;if(!l(e)||e.contains(a.editable))return null;h=ca(a,function(a,b){return!b.equals(a)},function(a,b){return W(a,!0,b)},e);f=h.upper;c=h.lower;if(J(a,f,c))return h.set(H,Y);if(f&&e.contains(f))for(;!f.getParent().equals(e);)f=f.getParent();else f=e.getFirst(function(c){return b(a,c)});if(c&&e.contains(c))for(;!c.getParent().equals(e);)c=c.getParent();else c=e.getLast(function(c){return b(a,c)});if(!f||!c)return null;m(a,f);m(a,c);if(!(a.mouse.y>f.size.top&&a.mouse.y<c.size.bottom))return null;
+for(var e=Number.MAX_VALUE,i,j,k,g;c&&!c.equals(f)&&(j=f.getNext(a.isRelevant));)i=Math.abs(Z(a,f,j)-a.mouse.y),i<e&&(e=i,k=f,g=j),f=j,m(a,f);if(!k||!g||!(a.mouse.y>k.size.top&&a.mouse.y<g.size.bottom))return null;h.upper=k;h.lower=g;return h.set(H,Y)}function b(a,b){return!(b&&b.type==CKEDITOR.NODE_TEXT||x(b)||n(b)||t(a,b)||b.type==CKEDITOR.NODE_ELEMENT&&b.$&&b.is("br"))}return function(b){var e=a(b),f;if(f=e){f=e.upper;var c=e.lower;f=!f||!c||n(c)||n(f)||c.equals(f)||f.equals(c)||c.contains(f)||
+f.contains(c)?!1:B(b,f)&&B(b,c)&&J(b,f,c)?!0:!1}return f?e:null}}(),r=["top","left","right","bottom"]})();(function(){function l(a){if(!a||a.type!=CKEDITOR.NODE_ELEMENT||"form"!=a.getName())return[];for(var e=[],f=["style","className"],b=0;b<f.length;b++){var d=a.$.elements.namedItem(f[b]);d&&(d=new CKEDITOR.dom.element(d),e.push([d,d.nextSibling]),d.remove())}return e}function o(a,e){if(a&&!(a.type!=CKEDITOR.NODE_ELEMENT||"form"!=a.getName())&&0<e.length)for(var f=e.length-1;0<=f;f--){var b=e[f][0],d=e[f][1];d?b.insertBefore(d):b.appendTo(a)}}function n(a,e){var f=l(a),b={},d=a.$;e||(b["class"]=d.className||
+"",d.className="");b.inline=d.style.cssText||"";e||(d.style.cssText="position: static; overflow: visible");o(f);return b}function p(a,e){var f=l(a),b=a.$;"class"in e&&(b.className=e["class"]);"inline"in e&&(b.style.cssText=e.inline);o(f)}function q(a){var e=CKEDITOR.instances,f;for(f in e){var b=e[f];"wysiwyg"==b.mode&&!b.readOnly&&(b=b.document.getBody(),b.setAttribute("contentEditable",!1),b.setAttribute("contentEditable",!0))}a.editable().hasFocus&&(a.toolbox.focus(),a.focus())}CKEDITOR.plugins.add("maximize",
+{init:function(a){function e(){var b=d.getViewPaneSize();a.resize(b.width,b.height,null,!0)}if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var f=a.lang,b=CKEDITOR.document,d=b.getWindow(),j,k,m,l=CKEDITOR.TRISTATE_OFF;a.addCommand("maximize",{modes:{wysiwyg:!CKEDITOR.env.iOS,source:!CKEDITOR.env.iOS},readOnly:1,editorFocus:!1,exec:function(){var h=a.container.getChild(1),g=a.ui.space("contents");if("wysiwyg"==a.mode){var c=a.getSelection();j=c&&c.getRanges();k=d.getScrollPosition()}else{var i=a.editable().$;
+j=!CKEDITOR.env.ie&&[i.selectionStart,i.selectionEnd];k=[i.scrollLeft,i.scrollTop]}if(this.state==CKEDITOR.TRISTATE_OFF){d.on("resize",e);m=d.getScrollPosition();for(c=a.container;c=c.getParent();)c.setCustomData("maximize_saved_styles",n(c)),c.setStyle("z-index",a.config.baseFloatZIndex-5);g.setCustomData("maximize_saved_styles",n(g,!0));h.setCustomData("maximize_saved_styles",n(h,!0));g={overflow:CKEDITOR.env.webkit?"":"hidden",width:0,height:0};b.getDocumentElement().setStyles(g);!CKEDITOR.env.gecko&&
+b.getDocumentElement().setStyle("position","fixed");(!CKEDITOR.env.gecko||!CKEDITOR.env.quirks)&&b.getBody().setStyles(g);CKEDITOR.env.ie?setTimeout(function(){d.$.scrollTo(0,0)},0):d.$.scrollTo(0,0);h.setStyle("position",CKEDITOR.env.gecko&&CKEDITOR.env.quirks?"fixed":"absolute");h.$.offsetLeft;h.setStyles({"z-index":a.config.baseFloatZIndex-5,left:"0px",top:"0px"});h.addClass("cke_maximized");e();g=h.getDocumentPosition();h.setStyles({left:-1*g.x+"px",top:-1*g.y+"px"});CKEDITOR.env.gecko&&q(a)}else if(this.state==
+CKEDITOR.TRISTATE_ON){d.removeListener("resize",e);g=[g,h];for(c=0;c<g.length;c++)p(g[c],g[c].getCustomData("maximize_saved_styles")),g[c].removeCustomData("maximize_saved_styles");for(c=a.container;c=c.getParent();)p(c,c.getCustomData("maximize_saved_styles")),c.removeCustomData("maximize_saved_styles");CKEDITOR.env.ie?setTimeout(function(){d.$.scrollTo(m.x,m.y)},0):d.$.scrollTo(m.x,m.y);h.removeClass("cke_maximized");CKEDITOR.env.webkit&&(h.setStyle("display","inline"),setTimeout(function(){h.setStyle("display",
+"block")},0));a.fire("resize")}this.toggleState();if(c=this.uiItems[0])g=this.state==CKEDITOR.TRISTATE_OFF?f.maximize.maximize:f.maximize.minimize,c=CKEDITOR.document.getById(c._.id),c.getChild(1).setHtml(g),c.setAttribute("title",g),c.setAttribute("href",'javascript:void("'+g+'");');"wysiwyg"==a.mode?j?(CKEDITOR.env.gecko&&q(a),a.getSelection().selectRanges(j),(i=a.getSelection().getStartElement())&&i.scrollIntoView(!0)):d.$.scrollTo(k.x,k.y):(j&&(i.selectionStart=j[0],i.selectionEnd=j[1]),i.scrollLeft=
+k[0],i.scrollTop=k[1]);j=k=null;l=this.state;a.fire("maximize",this.state)},canUndo:!1});a.ui.addButton&&a.ui.addButton("Maximize",{label:f.maximize.maximize,command:"maximize",toolbar:"tools,10"});a.on("mode",function(){var b=a.getCommand("maximize");b.setState(b.state==CKEDITOR.TRISTATE_DISABLED?CKEDITOR.TRISTATE_DISABLED:l)},null,null,100)}}})})();CKEDITOR.plugins.add("newpage",{init:function(a){a.addCommand("newpage",{modes:{wysiwyg:1,source:1},exec:function(b){var a=this;b.setData(b.config.newpage_html||"",function(){b.focus();setTimeout(function(){b.fire("afterCommandExec",{name:"newpage",command:a});b.selectionChange()},200)})},async:!0});a.ui.addButton&&a.ui.addButton("NewPage",{label:a.lang.newpage.toolbar,command:"newpage",toolbar:"document,20"})}});CKEDITOR.plugins.add("pagebreak",{requires:"fakeobjects",onLoad:function(){var a=["{","background: url("+CKEDITOR.getUrl(this.path+"images/pagebreak.gif")+") no-repeat center center;","clear: both;width:100%; _width:99.9%;border-top: #999999 1px dotted;border-bottom: #999999 1px dotted;padding:0;height: 5px;cursor: default;}"].join("").replace(/;/g," !important;");CKEDITOR.addCss("div.cke_pagebreak"+a)},init:function(a){a.blockless||(a.addCommand("pagebreak",CKEDITOR.plugins.pagebreakCmd),a.ui.addButton&&
+a.ui.addButton("PageBreak",{label:a.lang.pagebreak.toolbar,command:"pagebreak",toolbar:"insert,70"}),CKEDITOR.env.opera&&a.on("contentDom",function(){a.document.on("click",function(b){b=b.data.getTarget();b.is("div")&&b.hasClass("cke_pagebreak")&&a.getSelection().selectElement(b)})}))},afterInit:function(a){var b=a.lang.pagebreak.alt,c=a.dataProcessor,a=c&&c.dataFilter;(c=c&&c.htmlFilter)&&c.addRules({attributes:{"class":function(a,b){var c=a.replace("cke_pagebreak","");if(c!=a){var d=CKEDITOR.htmlParser.fragment.fromHtml('<span style="display: none;">&nbsp;</span>');
+b.children.length=0;b.add(d);d=b.attributes;delete d["aria-label"];delete d.contenteditable;delete d.title}return c}}},5);a&&a.addRules({elements:{div:function(a){var c=a.attributes,e=c&&c.style,d=e&&1==a.children.length&&a.children[0];if((d=d&&"span"==d.name&&d.attributes.style)&&/page-break-after\s*:\s*always/i.test(e)&&/display\s*:\s*none/i.test(d))c.contenteditable="false",c["class"]="cke_pagebreak",c["data-cke-display-name"]="pagebreak",c["aria-label"]=b,c.title=b,a.children.length=0}}})}});
+CKEDITOR.plugins.pagebreakCmd={exec:function(a){var b=a.lang.pagebreak.alt,b=CKEDITOR.dom.element.createFromHtml('<div style="page-break-after: always;"contenteditable="false" title="'+b+'" aria-label="'+b+'" data-cke-display-name="pagebreak" class="cke_pagebreak"></div>',a.document);a.insertElement(b)},context:"div"};(function(){var c={canUndo:!1,async:!0,exec:function(a){a.getClipboardData({title:a.lang.pastetext.title},function(b){b&&a.fire("paste",{type:"text",dataValue:b.dataValue});a.fire("afterCommandExec",{name:"pastetext",command:c,returnValue:!!b})})}};CKEDITOR.plugins.add("pastetext",{requires:"clipboard",init:function(a){a.addCommand("pastetext",c);a.ui.addButton&&a.ui.addButton("PasteText",{label:a.lang.pastetext.button,command:"pastetext",toolbar:"clipboard,40"});if(a.config.forcePasteAsPlainText)a.on("beforePaste",
+function(a){"html"!=a.data.type&&(a.data.type="text")});a.on("pasteState",function(b){a.getCommand("pastetext").setState(b.data)})}})})();(function(){function h(a,b){var e=CKEDITOR.cleanWord;if(e)b();else{var f=CKEDITOR.getUrl(CKEDITOR.config.pasteFromWordCleanupFile||a+"filter/default.js");CKEDITOR.scriptLoader.load(f,b,null,!0)}return!e}function i(a){a.data.type="html"}CKEDITOR.plugins.add("pastefromword",{requires:"clipboard,format",init:function(a){var b=0,e=this.path;a.addCommand("pastefromword",{canUndo:!1,async:!0,exec:function(a){var d=this;b=1;a.once("beforePaste",i);a.getClipboardData({title:a.lang.pastefromword.title},function(c){c&&
+a.fire("paste",{type:"html",dataValue:c.dataValue});a.fire("afterCommandExec",{name:"pastefromword",command:d,returnValue:!!c})})}});a.ui.addButton&&a.ui.addButton("PasteFromWord",{label:a.lang.pastefromword.toolbar,command:"pastefromword",toolbar:"clipboard,50"});a.on("pasteState",function(b){a.getCommand("pastefromword").setState(b.data)});a.on("paste",function(f){var d=f.data,c=d.dataValue;if(c&&(b||/(class=\"?Mso|style=\"[^\"]*\bmso\-|w:WordDocument)/.test(c))){var g=h(e,function(){if(g)a.fire("paste",
+d);else if(!a.config.pasteFromWordPromptCleanup||b||confirm(a.lang.pastefromword.confirmCleanup))d.dataValue=CKEDITOR.cleanWord(c,a)});g&&f.cancel()}},null,null,3)}})})();(function(){var g,i={modes:{wysiwyg:1,source:1},canUndo:!1,readOnly:1,exec:function(a){var b=a.config,e=b.baseHref?'<base href="'+b.baseHref+'"/>':"",h=CKEDITOR.env.isCustomDomain();if(b.fullPage)a=a.getData().replace(/<head>/,"$&"+e).replace(/[^>]*(?=<\/title>)/,"$& &mdash; "+a.lang.preview.preview);else{var b="<body ",d=a.document&&a.document.getBody();d&&(d.getAttribute("id")&&(b+='id="'+d.getAttribute("id")+'" '),d.getAttribute("class")&&(b+='class="'+d.getAttribute("class")+'" '));a=a.config.docType+
+'<html dir="'+a.config.contentsLangDirection+'"><head>'+e+"<title>"+a.lang.preview.preview+"</title>"+CKEDITOR.tools.buildStyleHtml(a.config.contentsCss)+"</head>"+(b+">")+a.getData()+"</body></html>"}e=640;b=420;d=80;try{var c=window.screen,e=Math.round(0.8*c.width),b=Math.round(0.7*c.height),d=Math.round(0.1*c.width)}catch(i){}c="";h&&(window._cke_htmlToLoad=a,c='javascript:void( (function(){document.open();document.domain="'+document.domain+'";document.write( window.opener._cke_htmlToLoad );document.close();window.opener._cke_htmlToLoad = null;})() )');
+CKEDITOR.env.gecko&&(window._cke_htmlToLoad=a,c=g+"preview.html");c=window.open(c,null,"toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width="+e+",height="+b+",left="+d);if(!h&&!CKEDITOR.env.gecko){var f=c.document;f.open();f.write(a);f.close();CKEDITOR.env.webkit&&setTimeout(function(){f.body.innerHTML=f.body.innerHTML+""},0)}}};CKEDITOR.plugins.add("preview",{init:function(a){a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(g=this.path,a.addCommand("preview",i),a.ui.addButton&&
+a.ui.addButton("Preview",{label:a.lang.preview.preview,command:"preview",toolbar:"document,40"}))}})})();CKEDITOR.plugins.add("print",{init:function(a){a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE&&(a.addCommand("print",CKEDITOR.plugins.print),a.ui.addButton&&a.ui.addButton("Print",{label:a.lang.print.toolbar,command:"print",toolbar:"document,50"}))}});CKEDITOR.plugins.print={exec:function(a){CKEDITOR.env.opera||(CKEDITOR.env.gecko?a.window.$.print():a.document.$.execCommand("Print"))},canUndo:!1,readOnly:1,modes:{wysiwyg:!CKEDITOR.env.opera}};CKEDITOR.plugins.add("removeformat",{init:function(a){a.addCommand("removeFormat",CKEDITOR.plugins.removeformat.commands.removeformat);a.ui.addButton&&a.ui.addButton("RemoveFormat",{label:a.lang.removeformat.toolbar,command:"removeFormat",toolbar:"cleanup,10"});a._.removeFormat={filters:[]}}});
+CKEDITOR.plugins.removeformat={commands:{removeformat:{exec:function(a){for(var h=a._.removeFormatRegex||(a._.removeFormatRegex=RegExp("^(?:"+a.config.removeFormatTags.replace(/,/g,"|")+")$","i")),e=a._.removeAttributes||(a._.removeAttributes=a.config.removeFormatAttributes.split(",")),f=CKEDITOR.plugins.removeformat.filter,k=a.getSelection().getRanges(1),l=k.createIterator(),c;c=l.getNextRange();){c.collapsed||c.enlarge(CKEDITOR.ENLARGE_ELEMENT);var i=c.createBookmark(),b=i.startNode,j=i.endNode,
+d=function(b){for(var c=a.elementPath(b),e=c.elements,d=1,g;(g=e[d])&&!g.equals(c.block)&&!g.equals(c.blockLimit);d++)h.test(g.getName())&&f(a,g)&&b.breakParent(g)};d(b);if(j){d(j);for(b=b.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT);b&&!b.equals(j);)d=b.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT),!("img"==b.getName()&&b.data("cke-realelement"))&&f(a,b)&&(h.test(b.getName())?b.remove(1):(b.removeAttributes(e),a.fire("removeFormatCleanup",b))),b=d}c.moveToBookmark(i)}a.forceNextSelectionCheck();a.getSelection().selectRanges(k)}}},
+filter:function(a,h){for(var e=a._.removeFormat.filters,f=0;f<e.length;f++)if(!1===e[f](h))return!1;return!0}};CKEDITOR.editor.prototype.addRemoveFormatFilter=function(a){this._.removeFormat.filters.push(a)};CKEDITOR.config.removeFormatTags="b,big,code,del,dfn,em,font,i,ins,kbd,q,samp,small,span,strike,strong,sub,sup,tt,u,var";CKEDITOR.config.removeFormatAttributes="class,style,lang,width,height,align,hspace,valign";(function(){var b={modes:{wysiwyg:1,source:1},readOnly:1,exec:function(a){if(a=a.element.$.form)try{a.submit()}catch(b){a.submit.click&&a.submit.click()}}};CKEDITOR.plugins.add("save",{init:function(a){a.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&(a.addCommand("save",b).modes={wysiwyg:!!a.element.$.form},a.ui.addButton&&a.ui.addButton("Save",{label:a.lang.save.toolbar,command:"save",toolbar:"document,10"}))}})})();(function(){CKEDITOR.plugins.add("selectall",{init:function(b){b.addCommand("selectAll",{modes:{wysiwyg:1,source:1},exec:function(a){var b=a.editable();if(b.is("textarea"))a=b.$,CKEDITOR.env.ie?a.createTextRange().execCommand("SelectAll"):(a.selectionStart=0,a.selectionEnd=a.value.length),a.focus();else{if(b.is("body"))a.document.$.execCommand("SelectAll",!1,null);else{var c=a.createRange();c.selectNodeContents(b);c.select()}a.forceNextSelectionCheck();a.selectionChange()}},canUndo:!1});b.ui.addButton&&
+b.ui.addButton("SelectAll",{label:b.lang.selectall.toolbar,command:"selectAll",toolbar:"selection,10"})}})})();(function(){var c={readOnly:1,preserveState:!0,editorFocus:!1,exec:function(a){this.toggleState();this.refresh(a)},refresh:function(a){if(a.document){var b=this.state==CKEDITOR.TRISTATE_ON?"attachClass":"removeClass";a.editable()[b]("cke_show_blocks")}}};CKEDITOR.plugins.add("showblocks",{onLoad:function(){function a(a){return".%1.%2 p,.%1.%2 div,.%1.%2 pre,.%1.%2 address,.%1.%2 blockquote,.%1.%2 h1,.%1.%2 h2,.%1.%2 h3,.%1.%2 h4,.%1.%2 h5,.%1.%2 h6{background-position: top %3;padding-%3: 8px;}".replace(/%1/g,
+"cke_show_blocks").replace(/%2/g,"cke_contents_"+a).replace(/%3/g,"rtl"==a?"right":"left")}CKEDITOR.addCss(".%2 p,.%2 div,.%2 pre,.%2 address,.%2 blockquote,.%2 h1,.%2 h2,.%2 h3,.%2 h4,.%2 h5,.%2 h6{background-repeat: no-repeat;border: 1px dotted gray;padding-top: 8px;}.%2 p{%1p.png);}.%2 div{%1div.png);}.%2 pre{%1pre.png);}.%2 address{%1address.png);}.%2 blockquote{%1blockquote.png);}.%2 h1{%1h1.png);}.%2 h2{%1h2.png);}.%2 h3{%1h3.png);}.%2 h4{%1h4.png);}.%2 h5{%1h5.png);}.%2 h6{%1h6.png);}".replace(/%1/g,
+"background-image: url("+CKEDITOR.getUrl(this.path)+"images/block_").replace(/%2/g,"cke_show_blocks ")+a("ltr")+a("rtl"))},init:function(a){if(!a.blockless){var b=a.addCommand("showblocks",c);b.canUndo=!1;a.config.startupOutlineBlocks&&b.setState(CKEDITOR.TRISTATE_ON);a.ui.addButton&&a.ui.addButton("ShowBlocks",{label:a.lang.showblocks.toolbar,command:"showblocks",toolbar:"tools,20"});a.on("mode",function(){b.state!=CKEDITOR.TRISTATE_DISABLED&&b.refresh(a)});a.on("contentDom",function(){b.state!=
+CKEDITOR.TRISTATE_DISABLED&&b.refresh(a)})}}})})();(function(){var f={preserveState:!0,editorFocus:!1,readOnly:1,exec:function(a){this.toggleState();this.refresh(a)},refresh:function(a){if(a.document){var b=this.state==CKEDITOR.TRISTATE_ON?"attachClass":"removeClass";a.editable()[b]("cke_show_borders")}}};CKEDITOR.plugins.add("showborders",{modes:{wysiwyg:1},onLoad:function(){var a;a=(CKEDITOR.env.ie6Compat?[".%1 table.%2,",".%1 table.%2 td, .%1 table.%2 th","{","border : #d3d3d3 1px dotted","}"]:".%1 table.%2,;.%1 table.%2 > tr > td, .%1 table.%2 > tr > th,;.%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,;.%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,;.%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th;{;border : #d3d3d3 1px dotted;}".split(";")).join("").replace(/%2/g,
+"cke_show_border").replace(/%1/g,"cke_show_borders ");CKEDITOR.addCss(a)},init:function(a){var b=a.addCommand("showborders",f);b.canUndo=!1;!1!==a.config.startupShowBorders&&b.setState(CKEDITOR.TRISTATE_ON);a.on("mode",function(){b.state!=CKEDITOR.TRISTATE_DISABLED&&b.refresh(a)},null,null,100);a.on("contentDom",function(){b.state!=CKEDITOR.TRISTATE_DISABLED&&b.refresh(a)});a.on("removeFormatCleanup",function(d){d=d.data;a.getCommand("showborders").state==CKEDITOR.TRISTATE_ON&&(d.is("table")&&(!d.hasAttribute("border")||
+0>=parseInt(d.getAttribute("border"),10)))&&d.addClass("cke_show_border")})},afterInit:function(a){var b=a.dataProcessor,a=b&&b.dataFilter,b=b&&b.htmlFilter;a&&a.addRules({elements:{table:function(a){var a=a.attributes,b=a["class"],c=parseInt(a.border,10);if((!c||0>=c)&&(!b||-1==b.indexOf("cke_show_border")))a["class"]=(b||"")+" cke_show_border"}}});b&&b.addRules({elements:{table:function(a){var a=a.attributes,b=a["class"];b&&(a["class"]=b.replace("cke_show_border","").replace(/\s{2}/," ").replace(/^\s+|\s+$/,
+""))}}})}});CKEDITOR.on("dialogDefinition",function(a){var b=a.data.name;if("table"==b||"tableProperties"==b)if(a=a.data.definition,b=a.getContents("info").get("txtBorder"),b.commit=CKEDITOR.tools.override(b.commit,function(a){return function(b,c){a.apply(this,arguments);var e=parseInt(this.getValue(),10);c[!e||0>=e?"addClass":"removeClass"]("cke_show_border")}}),a=(a=a.getContents("advanced"))&&a.get("advCSSClasses"))a.setup=CKEDITOR.tools.override(a.setup,function(a){return function(){a.apply(this,
+arguments);this.setValue(this.getValue().replace(/cke_show_border/,""))}}),a.commit=CKEDITOR.tools.override(a.commit,function(a){return function(b,c){a.apply(this,arguments);parseInt(c.getAttribute("border"),10)||c.addClass("cke_show_border")}})})})();(function(){CKEDITOR.plugins.add("sourcearea",{init:function(a){function d(){this.hide();this.setStyle("height",this.getParent().$.clientHeight+"px");this.setStyle("width",this.getParent().$.clientWidth+"px");this.show()}if(a.elementMode!=CKEDITOR.ELEMENT_MODE_INLINE){var e=CKEDITOR.plugins.sourcearea;a.addMode("source",function(e){var b=a.ui.space("contents").getDocument().createElement("textarea");b.setStyles(CKEDITOR.tools.extend({width:CKEDITOR.env.ie7Compat?"99%":"100%",height:"100%",resize:"none",
+outline:"none","text-align":"left"},CKEDITOR.tools.cssVendorPrefix("tab-size",a.config.sourceAreaTabSize||4)));var f=[a.lang.editor,a.name].join();b.setAttributes({dir:"ltr",tabIndex:CKEDITOR.env.webkit?-1:a.tabIndex,role:"textbox","aria-label":f});b.addClass("cke_source cke_reset cke_enable_context_menu");a.ui.space("contents").append(b);b=a.editable(new c(a,b));b.setData(a.getData(1));CKEDITOR.env.ie&&(b.attachListener(a,"resize",d,b),b.attachListener(CKEDITOR.document.getWindow(),"resize",d,b),
+CKEDITOR.tools.setTimeout(d,0,b));a.fire("ariaWidget",this);e()});a.addCommand("source",e.commands.source);a.ui.addButton&&a.ui.addButton("Source",{label:a.lang.sourcearea.toolbar,command:"source",toolbar:"mode,10"});a.on("mode",function(){a.getCommand("source").setState("source"==a.mode?CKEDITOR.TRISTATE_ON:CKEDITOR.TRISTATE_OFF)})}}});var c=CKEDITOR.tools.createClass({base:CKEDITOR.editable,proto:{setData:function(a){this.setValue(a);this.editor.fire("dataReady")},getData:function(){return this.getValue()},
+insertHtml:function(){},insertElement:function(){},insertText:function(){},setReadOnly:function(a){this[(a?"set":"remove")+"Attribute"]("readOnly","readonly")},detach:function(){c.baseProto.detach.call(this);this.clearCustomData();this.remove()}}})})();
+CKEDITOR.plugins.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:!1,readOnly:1,exec:function(c){"wysiwyg"==c.mode&&c.fire("saveSnapshot");c.getCommand("source").setState(CKEDITOR.TRISTATE_DISABLED);c.setMode("source"==c.mode?"wysiwyg":"source")},canUndo:!1}}};CKEDITOR.plugins.add("specialchar",{availableLangs:{ca:1,cs:1,cy:1,de:1,en:1,eo:1,et:1,fa:1,fi:1,fr:1,he:1,hr:1,it:1,ku:1,lv:1,nb:1,nl:1,no:1,"pt-br":1,sk:1,tr:1,ug:1,"zh-cn":1},requires:"dialog",init:function(a){var c=this;CKEDITOR.dialog.add("specialchar",this.path+"dialogs/specialchar.js");a.addCommand("specialchar",{exec:function(){var b=a.langCode,b=c.availableLangs[b]?b:c.availableLangs[b.replace(/-.*/,"")]?b.replace(/-.*/,""):"en";CKEDITOR.scriptLoader.load(CKEDITOR.getUrl(c.path+"dialogs/lang/"+
+b+".js"),function(){CKEDITOR.tools.extend(a.lang.specialchar,c.langEntries[b]);a.openDialog("specialchar")})},modes:{wysiwyg:1},canUndo:!1});a.ui.addButton&&a.ui.addButton("SpecialChar",{label:a.lang.specialchar.toolbar,command:"specialchar",toolbar:"insert,50"})}});CKEDITOR.config.specialChars="! &quot; # $ % &amp; ' ( ) * + - . / 0 1 2 3 4 5 6 7 8 9 : ; &lt; = &gt; ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ &euro; &lsquo; &rsquo; &ldquo; &rdquo; &ndash; &mdash; &iexcl; &cent; &pound; &curren; &yen; &brvbar; &sect; &uml; &copy; &ordf; &laquo; &not; &reg; &macr; &deg; &sup2; &sup3; &acute; &micro; &para; &middot; &cedil; &sup1; &ordm; &raquo; &frac14; &frac12; &frac34; &iquest; &Agrave; &Aacute; &Acirc; &Atilde; &Auml; &Aring; &AElig; &Ccedil; &Egrave; &Eacute; &Ecirc; &Euml; &Igrave; &Iacute; &Icirc; &Iuml; &ETH; &Ntilde; &Ograve; &Oacute; &Ocirc; &Otilde; &Ouml; &times; &Oslash; &Ugrave; &Uacute; &Ucirc; &Uuml; &Yacute; &THORN; &szlig; &agrave; &aacute; &acirc; &atilde; &auml; &aring; &aelig; &ccedil; &egrave; &eacute; &ecirc; &euml; &igrave; &iacute; &icirc; &iuml; &eth; &ntilde; &ograve; &oacute; &ocirc; &otilde; &ouml; &divide; &oslash; &ugrave; &uacute; &ucirc; &uuml; &yacute; &thorn; &yuml; &OElig; &oelig; &#372; &#374 &#373 &#375; &sbquo; &#8219; &bdquo; &hellip; &trade; &#9658; &bull; &rarr; &rArr; &hArr; &diams; &asymp;".split(" ");(function(){function m(b,j){var k=b.type,f=j.type;return k==f?0:k==CKEDITOR.STYLE_OBJECT?-1:f==CKEDITOR.STYLE_OBJECT?1:f==CKEDITOR.STYLE_BLOCK?1:-1}CKEDITOR.plugins.add("stylescombo",{requires:"richcombo",init:function(b){function j(a){b.getStylesSet(function(g){if(!i.length){for(var c,l,e=0,f=g.length;e<f;e++)c=g[e],b.blockless&&c.element in CKEDITOR.dtd.$block||(l=c.name,c=h[l]=new CKEDITOR.style(c),c._name=l,c._.enterMode=k.enterMode,i.push(c));i.sort(m)}a&&a()})}var k=b.config,f=b.lang.stylescombo,
+h={},i=[],d;b.ui.addRichCombo("Styles",{label:f.label,title:f.panelTitle,toolbar:"styles,10",panel:{css:[CKEDITOR.skin.getPath("editor")].concat(k.contentsCss),multiSelect:!0,attributes:{"aria-label":f.panelTitle}},init:function(){d=this;j(function(){var a,g,c,b,e,h;e=0;for(h=i.length;e<h;e++)a=i[e],g=a._name,b=a.type,b!=c&&(d.startGroup(f["panelTitle"+b]),c=b),d.add(g,a.type==CKEDITOR.STYLE_OBJECT?g:a.buildPreview(),g);d.commit()})},onClick:function(a){b.focus();b.fire("saveSnapshot");var a=h[a],
+g=b.elementPath();b[a.checkActive(g)?"removeStyle":"applyStyle"](a);b.fire("saveSnapshot")},onRender:function(){b.on("selectionChange",function(a){for(var b=this.getValue(),a=a.data.path.elements,c=0,f=a.length,e;c<f;c++){e=a[c];for(var d in h)if(h[d].checkElementRemovable(e,!0)){d!=b&&this.setValue(d);return}}this.setValue("")},this)},onOpen:function(){var a=b.getSelection().getSelectedElement(),a=b.elementPath(a),g=[0,0,0,0];this.showAll();this.unmarkAll();for(var c in h){var d=h[c],e=d.type;e==
+CKEDITOR.STYLE_BLOCK&&!a.isContextFor(d.element)?this.hideItem(c):(d.checkActive(a)?this.mark(c):e==CKEDITOR.STYLE_OBJECT&&!d.checkApplicable(a)&&(this.hideItem(c),g[e]--),g[e]++)}g[CKEDITOR.STYLE_BLOCK]||this.hideGroup(f["panelTitle"+CKEDITOR.STYLE_BLOCK]);g[CKEDITOR.STYLE_INLINE]||this.hideGroup(f["panelTitle"+CKEDITOR.STYLE_INLINE]);g[CKEDITOR.STYLE_OBJECT]||this.hideGroup(f["panelTitle"+CKEDITOR.STYLE_OBJECT])},reset:function(){d&&(delete d._.panel,delete d._.list,d._.committed=0,d._.items={},
+d._.state=CKEDITOR.TRISTATE_OFF);h={};i=[];j()}});b.on("instanceReady",function(){j()})}})})();(function(){function i(c){return{editorFocus:!1,canUndo:!1,modes:{wysiwyg:1},exec:function(d){if(d.editable().hasFocus){var e=d.getSelection(),b;if(b=(new CKEDITOR.dom.elementPath(e.getCommonAncestor(),e.root)).contains({td:1,th:1},1)){var e=d.createRange(),a=CKEDITOR.tools.tryThese(function(){var a=b.getParent().$.cells[b.$.cellIndex+(c?-1:1)];a.parentNode.parentNode;return a},function(){var a=b.getParent(),a=a.getAscendant("table").$.rows[a.$.rowIndex+(c?-1:1)];return a.cells[c?a.cells.length-1:
+0]});if(!a&&!c){for(var f=b.getAscendant("table").$,a=b.getParent().$.cells,f=new CKEDITOR.dom.element(f.insertRow(-1),d.document),g=0,h=a.length;g<h;g++){var i=f.append((new CKEDITOR.dom.element(a[g],d.document)).clone(!1,!1));!CKEDITOR.env.ie&&i.appendBogus()}e.moveToElementEditStart(f)}else if(a)a=new CKEDITOR.dom.element(a),e.moveToElementEditStart(a),(!e.checkStartOfBlock()||!e.checkEndOfBlock())&&e.selectNodeContents(a);else return!0;e.select(!0);return!0}}return!1}}}var h={editorFocus:!1,modes:{wysiwyg:1,
+source:1}},g={exec:function(c){c.container.focusNext(!0,c.tabIndex)}},f={exec:function(c){c.container.focusPrevious(!0,c.tabIndex)}};CKEDITOR.plugins.add("tab",{init:function(c){for(var d=!1!==c.config.enableTabKeyTools,e=c.config.tabSpaces||0,b="";e--;)b+=" ";if(b)c.on("key",function(a){9==a.data.keyCode&&(c.insertHtml(b),a.cancel())});if(d)c.on("key",function(a){(9==a.data.keyCode&&c.execCommand("selectNextCell")||a.data.keyCode==CKEDITOR.SHIFT+9&&c.execCommand("selectPreviousCell"))&&a.cancel()});
+c.addCommand("blur",CKEDITOR.tools.extend(g,h));c.addCommand("blurBack",CKEDITOR.tools.extend(f,h));c.addCommand("selectNextCell",i());c.addCommand("selectPreviousCell",i(!0))}})})();
+CKEDITOR.dom.element.prototype.focusNext=function(i,h){var g=void 0===h?this.getTabIndex():h,f,c,d,e,b,a;if(0>=g)for(b=this.getNextSourceNode(i,CKEDITOR.NODE_ELEMENT);b;){if(b.isVisible()&&0===b.getTabIndex()){d=b;break}b=b.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT)}else for(b=this.getDocument().getBody().getFirst();b=b.getNextSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!f)if(!c&&b.equals(this)){if(c=!0,i){if(!(b=b.getNextSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;f=1}}else c&&!this.contains(b)&&
+(f=1);if(b.isVisible()&&!(0>(a=b.getTabIndex()))){if(f&&a==g){d=b;break}a>g&&(!d||!e||a<e)?(d=b,e=a):!d&&0===a&&(d=b,e=a)}}d&&d.focus()};
+CKEDITOR.dom.element.prototype.focusPrevious=function(i,h){for(var g=void 0===h?this.getTabIndex():h,f,c,d,e=0,b,a=this.getDocument().getBody().getLast();a=a.getPreviousSourceNode(!1,CKEDITOR.NODE_ELEMENT);){if(!f)if(!c&&a.equals(this)){if(c=!0,i){if(!(a=a.getPreviousSourceNode(!0,CKEDITOR.NODE_ELEMENT)))break;f=1}}else c&&!this.contains(a)&&(f=1);if(a.isVisible()&&!(0>(b=a.getTabIndex())))if(0>=g){if(f&&0===b){d=a;break}b>e&&(d=a,e=b)}else{if(f&&b==g){d=a;break}if(b<g&&(!d||b>e))d=a,e=b}}d&&d.focus()};CKEDITOR.plugins.add("table",{requires:"dialog",init:function(a){function d(a){return CKEDITOR.tools.extend(a||{},{contextSensitive:1,refresh:function(a,e){this.setState(e.contains("table",1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}if(!a.blockless){var b=a.lang.table;a.addCommand("table",new CKEDITOR.dialogCommand("table",{context:"table"}));a.addCommand("tableProperties",new CKEDITOR.dialogCommand("tableProperties",d()));a.addCommand("tableDelete",d({exec:function(a){var c=a.elementPath().contains("table",
+1);if(c){var b=c.getParent();1==b.getChildCount()&&!b.is("body","td","th")&&(c=b);a=a.createRange();a.moveToPosition(c,CKEDITOR.POSITION_BEFORE_START);c.remove();a.select()}}}));a.ui.addButton&&a.ui.addButton("Table",{label:b.toolbar,command:"table",toolbar:"insert,30"});CKEDITOR.dialog.add("table",this.path+"dialogs/table.js");CKEDITOR.dialog.add("tableProperties",this.path+"dialogs/table.js");a.addMenuItems&&a.addMenuItems({table:{label:b.menu,command:"tableProperties",group:"table",order:5},tabledelete:{label:b.deleteTable,
+command:"tableDelete",group:"table",order:1}});a.on("doubleclick",function(a){a.data.element.is("table")&&(a.data.dialog="tableProperties")});a.contextMenu&&a.contextMenu.addListener(function(){return{tabledelete:CKEDITOR.TRISTATE_OFF,table:CKEDITOR.TRISTATE_OFF}})}}});(function(){function o(c){function d(c){!(0<b.length)&&(c.type==CKEDITOR.NODE_ELEMENT&&z.test(c.getName())&&!c.getCustomData("selected_cell"))&&(CKEDITOR.dom.element.setMarker(a,c,"selected_cell",!0),b.push(c))}for(var c=c.getRanges(),b=[],a={},e=0;e<c.length;e++){var f=c[e];if(f.collapsed)f=f.getCommonAncestor(),(f=f.getAscendant("td",!0)||f.getAscendant("th",!0))&&b.push(f);else{var f=new CKEDITOR.dom.walker(f),g;for(f.guard=d;g=f.next();)if((g=g.getAscendant("td")||g.getAscendant("th"))&&!g.getCustomData("selected_cell"))CKEDITOR.dom.element.setMarker(a,
+g,"selected_cell",!0),b.push(g)}}CKEDITOR.dom.element.clearAllMarkers(a);return b}function m(c,d){for(var b=o(c),a=b[0],e=a.getAscendant("table"),a=a.getDocument(),f=b[0].getParent(),g=f.$.rowIndex,b=b[b.length-1],h=b.getParent().$.rowIndex+b.$.rowSpan-1,b=new CKEDITOR.dom.element(e.$.rows[h]),g=d?g:h,f=d?f:b,b=CKEDITOR.tools.buildTableMap(e),e=b[g],g=d?b[g-1]:b[g+1],b=b[0].length,a=a.createElement("tr"),h=0;e[h]&&h<b;h++){var i;1<e[h].rowSpan&&g&&e[h]==g[h]?(i=e[h],i.rowSpan+=1):(i=(new CKEDITOR.dom.element(e[h])).clone(),
+i.removeAttribute("rowSpan"),!CKEDITOR.env.ie&&i.appendBogus(),a.append(i),i=i.$);h+=i.colSpan-1}d?a.insertBefore(f):a.insertAfter(f)}function p(c){if(c instanceof CKEDITOR.dom.selection){for(var d=o(c),b=d[0].getAscendant("table"),a=CKEDITOR.tools.buildTableMap(b),c=d[0].getParent().$.rowIndex,d=d[d.length-1],e=d.getParent().$.rowIndex+d.$.rowSpan-1,d=[],f=c;f<=e;f++){for(var g=a[f],h=new CKEDITOR.dom.element(b.$.rows[f]),i=0;i<g.length;i++){var j=new CKEDITOR.dom.element(g[i]),k=j.getParent().$.rowIndex;
+1==j.$.rowSpan?j.remove():(j.$.rowSpan-=1,k==f&&(k=a[f+1],k[i-1]?j.insertAfter(new CKEDITOR.dom.element(k[i-1])):(new CKEDITOR.dom.element(b.$.rows[f+1])).append(j,1)));i+=j.$.colSpan-1}d.push(h)}a=b.$.rows;b=new CKEDITOR.dom.element(a[e+1]||(0<c?a[c-1]:null)||b.$.parentNode);for(f=d.length;0<=f;f--)p(d[f]);return b}c instanceof CKEDITOR.dom.element&&(b=c.getAscendant("table"),1==b.$.rows.length?b.remove():c.remove());return null}function q(c,d){for(var b=d?Infinity:0,a=0;a<c.length;a++){var e;e=
+c[a];for(var f=d,g=e.getParent().$.cells,h=0,i=0;i<g.length;i++){var j=g[i],h=h+(f?1:j.colSpan);if(j==e.$)break}e=h-1;if(d?e<b:e>b)b=e}return b}function n(c,d){for(var b=o(c),a=b[0].getAscendant("table"),e=q(b,1),b=q(b),e=d?e:b,f=CKEDITOR.tools.buildTableMap(a),a=[],b=[],g=f.length,h=0;h<g;h++)a.push(f[h][e]),b.push(d?f[h][e-1]:f[h][e+1]);for(h=0;h<g;h++)a[h]&&(1<a[h].colSpan&&b[h]==a[h]?(e=a[h],e.colSpan+=1):(e=(new CKEDITOR.dom.element(a[h])).clone(),e.removeAttribute("colSpan"),!CKEDITOR.env.ie&&
+e.appendBogus(),e[d?"insertBefore":"insertAfter"].call(e,new CKEDITOR.dom.element(a[h])),e=e.$),h+=e.rowSpan-1)}function t(c,d){var b=c.getStartElement();if(b=b.getAscendant("td",1)||b.getAscendant("th",1)){var a=b.clone();CKEDITOR.env.ie||a.appendBogus();d?a.insertBefore(b):a.insertAfter(b)}}function s(c){if(c instanceof CKEDITOR.dom.selection){var c=o(c),d=c[0]&&c[0].getAscendant("table"),b;a:{var a=0;b=c.length-1;for(var e={},f,g;f=c[a++];)CKEDITOR.dom.element.setMarker(e,f,"delete_cell",!0);for(a=
+0;f=c[a++];)if((g=f.getPrevious())&&!g.getCustomData("delete_cell")||(g=f.getNext())&&!g.getCustomData("delete_cell")){CKEDITOR.dom.element.clearAllMarkers(e);b=g;break a}CKEDITOR.dom.element.clearAllMarkers(e);g=c[0].getParent();(g=g.getPrevious())?b=g.getLast():(g=c[b].getParent(),b=(g=g.getNext())?g.getChild(0):null)}for(g=c.length-1;0<=g;g--)s(c[g]);b?u(b,!0):d&&d.remove()}else c instanceof CKEDITOR.dom.element&&(d=c.getParent(),1==d.getChildCount()?d.remove():c.remove())}function u(c,d){var b=
+new CKEDITOR.dom.range(c.getDocument());if(!b["moveToElementEdit"+(d?"End":"Start")](c))b.selectNodeContents(c),b.collapse(d?!1:!0);b.select(!0)}function v(c,d,b){c=c[d];if("undefined"==typeof b)return c;for(d=0;c&&d<c.length;d++){if(b.is&&c[d]==b.$)return d;if(d==b)return new CKEDITOR.dom.element(c[d])}return b.is?-1:null}function r(c,d,b){var a=o(c),e;if((d?1!=a.length:2>a.length)||(e=c.getCommonAncestor())&&e.type==CKEDITOR.NODE_ELEMENT&&e.is("table"))return!1;var f,c=a[0];e=c.getAscendant("table");
+var g=CKEDITOR.tools.buildTableMap(e),h=g.length,i=g[0].length,j=c.getParent().$.rowIndex,k=v(g,j,c);if(d){var w;try{var l=parseInt(c.getAttribute("rowspan"),10)||1;f=parseInt(c.getAttribute("colspan"),10)||1;w=g["up"==d?j-l:"down"==d?j+l:j]["left"==d?k-f:"right"==d?k+f:k]}catch(u){return!1}if(!w||c.$==w)return!1;a["up"==d||"left"==d?"unshift":"push"](new CKEDITOR.dom.element(w))}for(var d=c.getDocument(),m=j,l=w=0,p=!b&&new CKEDITOR.dom.documentFragment(d),r=0,d=0;d<a.length;d++){f=a[d];var n=f.getParent(),
+s=f.getFirst(),q=f.$.colSpan,t=f.$.rowSpan,n=n.$.rowIndex,x=v(g,n,f),r=r+q*t,l=Math.max(l,x-k+q);w=Math.max(w,n-j+t);if(!b){q=f;(t=q.getBogus())&&t.remove();q.trim();if(f.getChildren().count()){if(n!=m&&s&&(!s.isBlockBoundary||!s.isBlockBoundary({br:1})))(m=p.getLast(CKEDITOR.dom.walker.whitespaces(!0)))&&(!m.is||!m.is("br"))&&p.append("br");f.moveChildren(p)}d?f.remove():f.setHtml("")}m=n}if(b)return w*l==r;p.moveChildren(c);CKEDITOR.env.ie||c.appendBogus();l>=i?c.removeAttribute("rowSpan"):c.$.rowSpan=
+w;w>=h?c.removeAttribute("colSpan"):c.$.colSpan=l;b=new CKEDITOR.dom.nodeList(e.$.rows);a=b.count();for(d=a-1;0<=d;d--)e=b.getItem(d),e.$.cells.length||(e.remove(),a++);return c}function x(c,d){var b=o(c);if(1<b.length)return!1;if(d)return!0;var b=b[0],a=b.getParent(),e=a.getAscendant("table"),f=CKEDITOR.tools.buildTableMap(e),g=a.$.rowIndex,h=v(f,g,b),i=b.$.rowSpan,j;if(1<i){j=Math.ceil(i/2);for(var i=Math.floor(i/2),a=g+j,e=new CKEDITOR.dom.element(e.$.rows[a]),f=v(f,a),k,a=b.clone(),g=0;g<f.length;g++)if(k=
+f[g],k.parentNode==e.$&&g>h){a.insertBefore(new CKEDITOR.dom.element(k));break}else k=null;k||e.append(a,!0)}else{i=j=1;e=a.clone();e.insertAfter(a);e.append(a=b.clone());k=v(f,g);for(h=0;h<k.length;h++)k[h].rowSpan++}CKEDITOR.env.ie||a.appendBogus();b.$.rowSpan=j;a.$.rowSpan=i;1==j&&b.removeAttribute("rowSpan");1==i&&a.removeAttribute("rowSpan");return a}function y(c,d){var b=o(c);if(1<b.length)return!1;if(d)return!0;var b=b[0],a=b.getParent(),e=a.getAscendant("table"),e=CKEDITOR.tools.buildTableMap(e),
+f=v(e,a.$.rowIndex,b),g=b.$.colSpan;if(1<g)a=Math.ceil(g/2),g=Math.floor(g/2);else{for(var g=a=1,h=[],i=0;i<e.length;i++){var j=e[i];h.push(j[f]);1<j[f].rowSpan&&(i+=j[f].rowSpan-1)}for(e=0;e<h.length;e++)h[e].colSpan++}e=b.clone();e.insertAfter(b);CKEDITOR.env.ie||e.appendBogus();b.$.colSpan=a;e.$.colSpan=g;1==a&&b.removeAttribute("colSpan");1==g&&e.removeAttribute("colSpan");return e}var z=/^(?:td|th)$/;CKEDITOR.plugins.tabletools={requires:"table,dialog,contextmenu",init:function(c){function d(a){return CKEDITOR.tools.extend(a||
+{},{contextSensitive:1,refresh:function(a,b){this.setState(b.contains({td:1,th:1},1)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)}})}var b=c.lang.table;c.addCommand("cellProperties",new CKEDITOR.dialogCommand("cellProperties",d()));CKEDITOR.dialog.add("cellProperties",this.path+"dialogs/tableCell.js");c.addCommand("rowDelete",d({exec:function(a){a=a.getSelection();u(p(a))}}));c.addCommand("rowInsertBefore",d({exec:function(a){a=a.getSelection();m(a,!0)}}));c.addCommand("rowInsertAfter",d({exec:function(a){a=
+a.getSelection();m(a)}}));c.addCommand("columnDelete",d({exec:function(a){for(var a=a.getSelection(),a=o(a),b=a[0],c=a[a.length-1],a=b.getAscendant("table"),d=CKEDITOR.tools.buildTableMap(a),h,i,j=[],k=0,m=d.length;k<m;k++)for(var l=0,n=d[k].length;l<n;l++)d[k][l]==b.$&&(h=l),d[k][l]==c.$&&(i=l);for(k=h;k<=i;k++)for(l=0;l<d.length;l++)c=d[l],b=new CKEDITOR.dom.element(a.$.rows[l]),c=new CKEDITOR.dom.element(c[k]),c.$&&(1==c.$.colSpan?c.remove():c.$.colSpan-=1,l+=c.$.rowSpan-1,b.$.cells.length||j.push(b));
+i=a.$.rows[0]&&a.$.rows[0].cells;h=new CKEDITOR.dom.element(i[h]||(h?i[h-1]:a.$.parentNode));j.length==m&&a.remove();h&&u(h,!0)}}));c.addCommand("columnInsertBefore",d({exec:function(a){a=a.getSelection();n(a,!0)}}));c.addCommand("columnInsertAfter",d({exec:function(a){a=a.getSelection();n(a)}}));c.addCommand("cellDelete",d({exec:function(a){a=a.getSelection();s(a)}}));c.addCommand("cellMerge",d({exec:function(a){u(r(a.getSelection()),!0)}}));c.addCommand("cellMergeRight",d({exec:function(a){u(r(a.getSelection(),
+"right"),!0)}}));c.addCommand("cellMergeDown",d({exec:function(a){u(r(a.getSelection(),"down"),!0)}}));c.addCommand("cellVerticalSplit",d({exec:function(a){u(x(a.getSelection()))}}));c.addCommand("cellHorizontalSplit",d({exec:function(a){u(y(a.getSelection()))}}));c.addCommand("cellInsertBefore",d({exec:function(a){a=a.getSelection();t(a,!0)}}));c.addCommand("cellInsertAfter",d({exec:function(a){a=a.getSelection();t(a)}}));c.addMenuItems&&c.addMenuItems({tablecell:{label:b.cell.menu,group:"tablecell",
+order:1,getItems:function(){var a=c.getSelection(),b=o(a);return{tablecell_insertBefore:CKEDITOR.TRISTATE_OFF,tablecell_insertAfter:CKEDITOR.TRISTATE_OFF,tablecell_delete:CKEDITOR.TRISTATE_OFF,tablecell_merge:r(a,null,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_right:r(a,"right",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_merge_down:r(a,"down",!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_split_vertical:x(a,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,
+tablecell_split_horizontal:y(a,!0)?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED,tablecell_properties:0<b.length?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED}}},tablecell_insertBefore:{label:b.cell.insertBefore,group:"tablecell",command:"cellInsertBefore",order:5},tablecell_insertAfter:{label:b.cell.insertAfter,group:"tablecell",command:"cellInsertAfter",order:10},tablecell_delete:{label:b.cell.deleteCell,group:"tablecell",command:"cellDelete",order:15},tablecell_merge:{label:b.cell.merge,
+group:"tablecell",command:"cellMerge",order:16},tablecell_merge_right:{label:b.cell.mergeRight,group:"tablecell",command:"cellMergeRight",order:17},tablecell_merge_down:{label:b.cell.mergeDown,group:"tablecell",command:"cellMergeDown",order:18},tablecell_split_horizontal:{label:b.cell.splitHorizontal,group:"tablecell",command:"cellHorizontalSplit",order:19},tablecell_split_vertical:{label:b.cell.splitVertical,group:"tablecell",command:"cellVerticalSplit",order:20},tablecell_properties:{label:b.cell.title,
+group:"tablecellproperties",command:"cellProperties",order:21},tablerow:{label:b.row.menu,group:"tablerow",order:1,getItems:function(){return{tablerow_insertBefore:CKEDITOR.TRISTATE_OFF,tablerow_insertAfter:CKEDITOR.TRISTATE_OFF,tablerow_delete:CKEDITOR.TRISTATE_OFF}}},tablerow_insertBefore:{label:b.row.insertBefore,group:"tablerow",command:"rowInsertBefore",order:5},tablerow_insertAfter:{label:b.row.insertAfter,group:"tablerow",command:"rowInsertAfter",order:10},tablerow_delete:{label:b.row.deleteRow,
+group:"tablerow",command:"rowDelete",order:15},tablecolumn:{label:b.column.menu,group:"tablecolumn",order:1,getItems:function(){return{tablecolumn_insertBefore:CKEDITOR.TRISTATE_OFF,tablecolumn_insertAfter:CKEDITOR.TRISTATE_OFF,tablecolumn_delete:CKEDITOR.TRISTATE_OFF}}},tablecolumn_insertBefore:{label:b.column.insertBefore,group:"tablecolumn",command:"columnInsertBefore",order:5},tablecolumn_insertAfter:{label:b.column.insertAfter,group:"tablecolumn",command:"columnInsertAfter",order:10},tablecolumn_delete:{label:b.column.deleteColumn,
+group:"tablecolumn",command:"columnDelete",order:15}});c.contextMenu&&c.contextMenu.addListener(function(a,b,c){return(a=c.contains({td:1,th:1},1))&&!a.isReadOnly()?{tablecell:CKEDITOR.TRISTATE_OFF,tablerow:CKEDITOR.TRISTATE_OFF,tablecolumn:CKEDITOR.TRISTATE_OFF}:null})},getSelectedCells:o};CKEDITOR.plugins.add("tabletools",CKEDITOR.plugins.tabletools)})();
+CKEDITOR.tools.buildTableMap=function(o){for(var o=o.$.rows,m=-1,p=[],q=0;q<o.length;q++){m++;!p[m]&&(p[m]=[]);for(var n=-1,t=0;t<o[q].cells.length;t++){var s=o[q].cells[t];for(n++;p[m][n];)n++;for(var u=isNaN(s.colSpan)?1:s.colSpan,s=isNaN(s.rowSpan)?1:s.rowSpan,v=0;v<s;v++){p[m+v]||(p[m+v]=[]);for(var r=0;r<u;r++)p[m+v][n+r]=o[q].cells[t]}n+=u-1}}return p};(function(){function h(a){this.editor=a;this.reset()}CKEDITOR.plugins.add("undo",{init:function(a){function c(a){b.enabled&&!1!==a.data.command.canUndo&&b.save()}var b=new h(a),d=a.addCommand("undo",{exec:function(){b.undo()&&(a.selectionChange(),this.fire("afterUndo"))},state:CKEDITOR.TRISTATE_DISABLED,canUndo:!1}),e=a.addCommand("redo",{exec:function(){b.redo()&&(a.selectionChange(),this.fire("afterRedo"))},state:CKEDITOR.TRISTATE_DISABLED,canUndo:!1});a.setKeystroke([[CKEDITOR.CTRL+90,"undo"],
+[CKEDITOR.CTRL+89,"redo"],[CKEDITOR.CTRL+CKEDITOR.SHIFT+90,"redo"]]);b.onChange=function(){d.setState(b.undoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED);e.setState(b.redoable()?CKEDITOR.TRISTATE_OFF:CKEDITOR.TRISTATE_DISABLED)};a.on("beforeCommandExec",c);a.on("afterCommandExec",c);a.on("saveSnapshot",function(a){b.save(a.data&&a.data.contentOnly)});a.on("contentDom",function(){a.editable().on("keydown",function(a){!a.data.$.ctrlKey&&!a.data.$.metaKey&&b.type(a)})});a.on("beforeModeUnload",
+function(){"wysiwyg"==a.mode&&b.save(!0)});a.on("mode",function(){b.enabled=a.readOnly?!1:"wysiwyg"==a.mode;b.onChange()});a.ui.addButton&&(a.ui.addButton("Undo",{label:a.lang.undo.undo,command:"undo",toolbar:"undo,10"}),a.ui.addButton("Redo",{label:a.lang.undo.redo,command:"redo",toolbar:"undo,20"}));a.resetUndo=function(){b.reset();a.fire("saveSnapshot")};a.on("updateSnapshot",function(){b.currentImage&&b.update()});a.on("lockSnapshot",b.lock,b);a.on("unlockSnapshot",b.unlock,b)}});CKEDITOR.plugins.undo=
+{};var i=CKEDITOR.plugins.undo.Image=function(a){this.editor=a;a.fire("beforeUndoImage");var c=a.getSnapshot(),b=c&&a.getSelection();CKEDITOR.env.ie&&c&&(c=c.replace(/\s+data-cke-expando=".*?"/g,""));this.contents=c;this.bookmarks=b&&b.createBookmarks2(!0);a.fire("afterUndoImage")},j=/\b(?:href|src|name)="[^"]*?"/gi;i.prototype={equals:function(a,c){var b=this.contents,d=a.contents;if(CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat))b=b.replace(j,""),d=d.replace(j,"");if(b!=d)return!1;
+if(c)return!0;b=this.bookmarks;d=a.bookmarks;if(b||d){if(!b||!d||b.length!=d.length)return!1;for(var e=0;e<b.length;e++){var g=b[e],f=d[e];if(g.startOffset!=f.startOffset||g.endOffset!=f.endOffset||!CKEDITOR.tools.arrayCompare(g.start,f.start)||!CKEDITOR.tools.arrayCompare(g.end,f.end))return!1}}return!0}};var k={8:1,46:1},m={16:1,17:1,18:1},l={37:1,38:1,39:1,40:1};h.prototype={type:function(a){var a=a&&a.data.getKey(),c=a in k,b=this.lastKeystroke in k,d=c&&a==this.lastKeystroke,e=a in l,g=this.lastKeystroke in
+l;if(!(a in m||this.typing)||!c&&!e&&(b||g)||c&&!d){var f=new i(this.editor),h=this.snapshots.length;CKEDITOR.tools.setTimeout(function(){var a=this.editor.getSnapshot();CKEDITOR.env.ie&&(a=a.replace(/\s+data-cke-expando=".*?"/g,""));f.contents!=a&&h==this.snapshots.length&&(this.typing=!0,this.save(!1,f,!1)||this.snapshots.splice(this.index+1,this.snapshots.length-this.index-1),this.hasUndo=!0,this.hasRedo=!1,this.modifiersCount=this.typesCount=1,this.onChange())},0,this)}this.lastKeystroke=a;c?
+(this.typesCount=0,this.modifiersCount++,25<this.modifiersCount&&(this.save(!1,null,!1),this.modifiersCount=1)):e||(this.modifiersCount=0,this.typesCount++,25<this.typesCount&&(this.save(!1,null,!1),this.typesCount=1))},reset:function(){this.lastKeystroke=0;this.snapshots=[];this.index=-1;this.limit=this.editor.config.undoStackSize||20;this.currentImage=null;this.hasRedo=this.hasUndo=!1;this.locked=null;this.resetType()},resetType:function(){this.typing=!1;delete this.lastKeystroke;this.modifiersCount=
+this.typesCount=0},fireChange:function(){this.hasUndo=!!this.getNextImage(!0);this.hasRedo=!!this.getNextImage(!1);this.resetType();this.onChange()},save:function(a,c,b){if(this.locked)return!1;var d=this.snapshots;c||(c=new i(this.editor));if(!1===c.contents||this.currentImage&&c.equals(this.currentImage,a))return!1;d.splice(this.index+1,d.length-this.index-1);d.length==this.limit&&d.shift();this.index=d.push(c)-1;this.currentImage=c;!1!==b&&this.fireChange();return!0},restoreImage:function(a){var c=
+this.editor,b;a.bookmarks&&(c.focus(),b=c.getSelection());this.locked=1;this.editor.loadSnapshot(a.contents);a.bookmarks?b.selectBookmarks(a.bookmarks):CKEDITOR.env.ie&&(c=this.editor.document.getBody().$.createTextRange(),c.collapse(!0),c.select());this.locked=0;this.index=a.index;this.update();this.fireChange()},getNextImage:function(a){var c=this.snapshots,b=this.currentImage,d;if(b)if(a)for(d=this.index-1;0<=d;d--){if(a=c[d],!b.equals(a,!0))return a.index=d,a}else for(d=this.index+1;d<c.length;d++)if(a=
+c[d],!b.equals(a,!0))return a.index=d,a;return null},redoable:function(){return this.enabled&&this.hasRedo},undoable:function(){return this.enabled&&this.hasUndo},undo:function(){if(this.undoable()){this.save(!0);var a=this.getNextImage(!0);if(a)return this.restoreImage(a),!0}return!1},redo:function(){if(this.redoable()&&(this.save(!0),this.redoable())){var a=this.getNextImage(!1);if(a)return this.restoreImage(a),!0}return!1},update:function(){this.locked||this.snapshots.splice(this.index,1,this.currentImage=
+new i(this.editor))},lock:function(){if(!this.locked){var a=this.editor.getSnapshot();this.locked={update:this.currentImage&&a==this.currentImage.contents?a:null}}},unlock:function(){if(this.locked){var a=this.locked.update,c=this.editor.getSnapshot();this.locked=null;"string"==typeof a&&c!=a&&this.update()}}}})();CKEDITOR.config.plugins='dialogui,dialog,about,a11yhelp,dialogadvtab,basicstyles,bidi,blockquote,clipboard,button,panelbutton,panel,floatpanel,colorbutton,colordialog,templates,menu,contextmenu,div,resize,toolbar,elementspath,list,indent,enterkey,entities,popup,filebrowser,find,fakeobjects,flash,floatingspace,listblock,richcombo,font,forms,format,htmlwriter,horizontalrule,iframe,wysiwygarea,image,smiley,justify,link,liststyle,magicline,maximize,newpage,pagebreak,pastetext,pastefromword,preview,print,removeformat,save,selectall,showblocks,showborders,sourcearea,specialchar,stylescombo,tab,table,tabletools,undo';CKEDITOR.config.skin='moono';(function() {var icons = ( 'about,0,bold,32,italic,64,strike,96,subscript,128,superscript,160,underline,192,bidiltr,224,bidirtl,256,blockquote,288,copy-rtl,320,copy,352,cut-rtl,384,cut,416,paste-rtl,448,paste,480,bgcolor,512,textcolor,544,templates-rtl,576,templates,608,creatediv,640,bulletedlist-rtl,672,bulletedlist,704,numberedlist-rtl,736,numberedlist,768,indent-rtl,800,indent,832,outdent-rtl,864,outdent,896,find-rtl,928,find,960,replace,992,flash,1024,button,1056,checkbox,1088,form,1120,hiddenfield,1152,imagebutton,1184,radio,1216,select-rtl,1248,select,1280,textarea-rtl,1312,textarea,1344,textfield-rtl,1376,textfield,1408,horizontalrule,1440,iframe,1472,image,1504,smiley,1536,justifyblock,1568,justifycenter,1600,justifyleft,1632,justifyright,1664,anchor-rtl,1696,anchor,1728,link,1760,unlink,1792,maximize,1824,newpage-rtl,1856,newpage,1888,pagebreak-rtl,1920,pagebreak,1952,pastetext-rtl,1984,pastetext,2016,pastefromword-rtl,2048,pastefromword,2080,preview-rtl,2112,preview,2144,print,2176,removeformat,2208,save,2240,selectall,2272,showblocks-rtl,2304,showblocks,2336,source-rtl,2368,source,2400,specialchar,2432,table,2464,redo-rtl,2496,redo,2528,undo-rtl,2560,undo,2592' ),path = CKEDITOR.getUrl( 'plugins/icons.png' ),icons = icons.split( ',' );for ( var i = 0; i < icons.length; i++ )CKEDITOR.skin.icons[ icons[ i ] ] = { path: path, offset: -icons[ ++i ] };})();CKEDITOR.lang.languages={"af":1,"ar":1,"eu":1,"bn":1,"bs":1,"bg":1,"ca":1,"zh-cn":1,"zh":1,"hr":1,"cs":1,"da":1,"nl":1,"en":1,"en-au":1,"en-ca":1,"en-gb":1,"eo":1,"et":1,"fo":1,"fi":1,"fr":1,"fr-ca":1,"gl":1,"ka":1,"de":1,"el":1,"gu":1,"he":1,"hi":1,"hu":1,"is":1,"it":1,"ja":1,"km":1,"ko":1,"ku":1,"lv":1,"lt":1,"mk":1,"ms":1,"mn":1,"no":1,"nb":1,"fa":1,"pl":1,"pt-br":1,"pt":1,"ro":1,"ru":1,"sr":1,"sr-latn":1,"sk":1,"sl":1,"es":1,"sv":1,"th":1,"tr":1,"ug":1,"uk":1,"vi":1,"cy":1};}());
\ No newline at end of file
diff --git a/ckeditor.pack b/ckeditor.pack
deleted file mode 100644 (file)
index 6c36089..0000000
+++ /dev/null
@@ -1,211 +0,0 @@
-/*\r
- * CKPackager - Sample Package file\r
- */\r
-\r
-header :\r
-       '/*'                                                                                                                                                    + '\n' +\r
-       'Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.'   + '\n' +\r
-       'For licensing, see LICENSE.html or http://ckeditor.com/license'                                + '\n' +\r
-       '*/'                                                                                                                                                    + '\n' +\r
-       '\n',\r
-\r
-noCheck : false,\r
-\r
-constants :\r
-       {\r
-               'CKEDITOR.ELEMENT_MODE_NONE' : 0,\r
-               'CKEDITOR.ELEMENT_MODE_REPLACE' : 1,\r
-               'CKEDITOR.ELEMENT_MODE_APPENDTO' : 2,\r
-               'CKEDITOR.CTRL' : 0x110000,\r
-               'CKEDITOR.SHIFT' : 0x220000,\r
-               'CKEDITOR.ALT' : 0x440000,\r
-               'CKEDITOR.NODE_ELEMENT' : 1,\r
-               'CKEDITOR.NODE_DOCUMENT' : 9,\r
-               'CKEDITOR.NODE_TEXT' : 3,\r
-               'CKEDITOR.NODE_COMMENT' : 8,\r
-               'CKEDITOR.NODE_DOCUMENT_FRAGMENT' : 11,\r
-               'CKEDITOR.POSITION_IDENTICAL' : 0,\r
-               'CKEDITOR.POSITION_DISCONNECTED' : 1,\r
-               'CKEDITOR.POSITION_FOLLOWING' : 2,\r
-               'CKEDITOR.POSITION_PRECEDING' : 4,\r
-               'CKEDITOR.POSITION_IS_CONTAINED' : 8,\r
-               'CKEDITOR.POSITION_CONTAINS' : 16,\r
-               'CKEDITOR.ENTER_P' : 1,\r
-               'CKEDITOR.ENTER_BR' : 2,\r
-               'CKEDITOR.ENTER_DIV' : 3,\r
-               'CKEDITOR.TRISTATE_ON' : 1,\r
-               'CKEDITOR.TRISTATE_OFF' : 2,\r
-               'CKEDITOR.TRISTATE_DISABLED' : 0,\r
-               'CKEDITOR.POSITION_AFTER_START' : 1,\r
-               'CKEDITOR.POSITION_BEFORE_END' : 2,\r
-               'CKEDITOR.POSITION_BEFORE_START' : 3,\r
-               'CKEDITOR.POSITION_AFTER_END' : 4,\r
-               'CKEDITOR.ENLARGE_ELEMENT' : 1,\r
-               'CKEDITOR.ENLARGE_BLOCK_CONTENTS' : 2,\r
-               'CKEDITOR.ENLARGE_LIST_ITEM_CONTENTS' : 3,\r
-               'CKEDITOR.START' : 1,\r
-               'CKEDITOR.END' : 2,\r
-               'CKEDITOR.STARTEND' : 3,\r
-               'CKEDITOR.SHRINK_ELEMENT' : 1,\r
-               'CKEDITOR.SHRINK_TEXT' : 2,\r
-               'CKEDITOR.UI_BUTTON' : '\'button\'',\r
-               'CKEDITOR.DIALOG_RESIZE_NONE' : 0,\r
-               'CKEDITOR.DIALOG_RESIZE_WIDTH' : 1,\r
-               'CKEDITOR.DIALOG_RESIZE_HEIGHT' : 2,\r
-               'CKEDITOR.DIALOG_RESIZE_BOTH' : 3,\r
-               'CKEDITOR.VALIDATE_OR' : 1,\r
-               'CKEDITOR.VALIDATE_AND' : 2,\r
-               'CKEDITOR.STYLE_BLOCK' : 1,\r
-               'CKEDITOR.STYLE_INLINE' : 2,\r
-               'CKEDITOR.STYLE_OBJECT' : 3,\r
-               'CKEDITOR.UI_PANELBUTTON' : '\'panelbutton\'',\r
-               'CKEDITOR.SELECTION_NONE' : 1,\r
-               'CKEDITOR.SELECTION_TEXT' : 2,\r
-               'CKEDITOR.SELECTION_ELEMENT' : 3,\r
-               'CKEDITOR.UI_RICHCOMBO' : '\'richcombo\'',\r
-               'CKEDITOR.UI_MENUBUTTON' : '\'menubutton\'',\r
-               'CKEDITOR.UI_PANEL' : '\'panel\''\r
-       },\r
-\r
-packages :\r
-       [\r
-               {\r
-                       output : 'ckeditor_basic.js',\r
-                       wrap : true,\r
-                       files :\r
-                               [\r
-                                       '_source/core/ckeditor_base.js',\r
-                                       '_source/core/event.js',\r
-                                       '_source/core/editor_basic.js',\r
-                                       '_source/core/env.js',\r
-                                       '_source/core/ckeditor_basic.js'\r
-                               ]\r
-               },\r
-\r
-               {\r
-                       output : 'ckeditor.js',\r
-                       wrap : true,\r
-                       files :\r
-                               [\r
-                                       '_source/core/ckeditor_base.js',\r
-                                       '_source/core/event.js',\r
-                                       '_source/core/editor_basic.js',\r
-                                       '_source/core/env.js',\r
-                                       '_source/core/ckeditor_basic.js',\r
-                                       '_source/core/dom.js',\r
-                                       '_source/core/tools.js',\r
-                                       '_source/core/dtd.js',\r
-                                       '_source/core/dom/event.js',\r
-                                       '_source/core/dom/domobject.js',\r
-                                       '_source/core/dom/window.js',\r
-                                       '_source/core/dom/document.js',\r
-                                       '_source/core/dom/node.js',\r
-                                       '_source/core/dom/nodelist.js',\r
-                                       '_source/core/dom/element.js',\r
-                                       '_source/core/command.js',\r
-                                       '_source/core/config.js',\r
-                                       '_source/core/focusmanager.js',\r
-                                       '_source/core/lang.js',\r
-                                       '_source/core/scriptloader.js',\r
-                                       '_source/core/resourcemanager.js',\r
-                                       '_source/core/plugins.js',\r
-                                       '_source/core/skins.js',\r
-                                       '_source/core/themes.js',\r
-                                       '_source/core/ui.js',\r
-                                       '_source/core/editor.js',\r
-                                       '_source/core/htmlparser.js',\r
-                                       '_source/core/htmlparser/comment.js',\r
-                                       '_source/core/htmlparser/text.js',\r
-                                       '_source/core/htmlparser/cdata.js',\r
-                                       '_source/core/htmlparser/fragment.js',\r
-                                       '_source/core/htmlparser/element.js',\r
-                                       '_source/core/htmlparser/filter.js',\r
-                                       '_source/core/htmlparser/basicwriter.js',\r
-                                       '_source/core/ckeditor.js',\r
-                                       '_source/core/dom/comment.js',\r
-                                       '_source/core/dom/elementpath.js',\r
-                                       '_source/core/dom/text.js',\r
-                                       '_source/core/dom/documentfragment.js',\r
-                                       '_source/core/dom/walker.js',\r
-                                       '_source/core/dom/range.js',\r
-                                       '_source/core/dom/rangelist.js',\r
-                                       '_source/core/_bootstrap.js',\r
-                                       '_source/skins/kama/skin.js',\r
-//                                     '_source/lang/en.js',\r
-                                       '_source/plugins/about/plugin.js',\r
-                                       '_source/plugins/a11yhelp/plugin.js',\r
-                                       '_source/plugins/basicstyles/plugin.js',\r
-                                       '_source/plugins/bidi/plugin.js',\r
-                                       '_source/plugins/blockquote/plugin.js',\r
-                                       '_source/plugins/button/plugin.js',\r
-                                       '_source/plugins/clipboard/plugin.js',\r
-                                       '_source/plugins/colorbutton/plugin.js',\r
-                                       '_source/plugins/colordialog/plugin.js',\r
-                                       '_source/plugins/contextmenu/plugin.js',\r
-                                       '_source/plugins/dialogadvtab/plugin.js',\r
-                                       '_source/plugins/div/plugin.js',\r
-                                       '_source/plugins/elementspath/plugin.js',\r
-                                       '_source/plugins/enterkey/plugin.js',\r
-                                       '_source/plugins/entities/plugin.js',\r
-                                       '_source/plugins/filebrowser/plugin.js',\r
-                                       '_source/plugins/find/plugin.js',\r
-                                       '_source/plugins/flash/plugin.js',\r
-                                       '_source/plugins/font/plugin.js',\r
-                                       '_source/plugins/format/plugin.js',\r
-                                       '_source/plugins/forms/plugin.js',\r
-                                       '_source/plugins/horizontalrule/plugin.js',\r
-                                       '_source/plugins/htmldataprocessor/plugin.js',\r
-                                       '_source/plugins/iframe/plugin.js',\r
-                                       '_source/plugins/image/plugin.js',\r
-                                       '_source/plugins/indent/plugin.js',\r
-                                       '_source/plugins/justify/plugin.js',\r
-                                       '_source/plugins/keystrokes/plugin.js',\r
-                                       '_source/plugins/link/plugin.js',\r
-                                       '_source/plugins/list/plugin.js',\r
-                                       '_source/plugins/liststyle/plugin.js',\r
-                                       '_source/plugins/maximize/plugin.js',\r
-                                       '_source/plugins/newpage/plugin.js',\r
-                                       '_source/plugins/pagebreak/plugin.js',\r
-                                       '_source/plugins/pastefromword/plugin.js',\r
-                                       '_source/plugins/pastetext/plugin.js',\r
-                                       '_source/plugins/popup/plugin.js',\r
-                                       '_source/plugins/preview/plugin.js',\r
-                                       '_source/plugins/print/plugin.js',\r
-                                       '_source/plugins/removeformat/plugin.js',\r
-                                       '_source/plugins/resize/plugin.js',\r
-                                       '_source/plugins/save/plugin.js',\r
-                                       '_source/plugins/scayt/plugin.js',\r
-                                       '_source/plugins/smiley/plugin.js',\r
-                                       '_source/plugins/showblocks/plugin.js',\r
-                                       '_source/plugins/showborders/plugin.js',\r
-                                       '_source/plugins/sourcearea/plugin.js',\r
-                                       '_source/plugins/stylescombo/plugin.js',\r
-                                       '_source/plugins/table/plugin.js',\r
-                                       '_source/plugins/tabletools/plugin.js',\r
-                                       '_source/plugins/specialchar/plugin.js',\r
-                                       '_source/plugins/tab/plugin.js',\r
-                                       '_source/plugins/templates/plugin.js',\r
-                                       '_source/plugins/toolbar/plugin.js',\r
-                                       '_source/plugins/undo/plugin.js',\r
-                                       '_source/plugins/wysiwygarea/plugin.js',\r
-                                       '_source/plugins/wsc/plugin.js',\r
-                                       '_source/plugins/dialog/plugin.js',\r
-                                       '_source/plugins/styles/plugin.js',\r
-                                       '_source/plugins/domiterator/plugin.js',\r
-                                       '_source/plugins/panelbutton/plugin.js',\r
-                                       '_source/plugins/floatpanel/plugin.js',\r
-                                       '_source/plugins/menu/plugin.js',\r
-                                       '_source/plugins/editingblock/plugin.js',\r
-                                       '_source/plugins/selection/plugin.js',\r
-                                       '_source/plugins/fakeobjects/plugin.js',\r
-                                       '_source/plugins/richcombo/plugin.js',\r
-                                       '_source/plugins/htmlwriter/plugin.js',\r
-                                       '_source/plugins/menubutton/plugin.js',\r
-                                       '_source/plugins/dialogui/plugin.js',\r
-                                       '_source/plugins/panel/plugin.js',\r
-                                       '_source/plugins/listblock/plugin.js',\r
-                                       '_source/themes/default/theme.js'\r
-                               ]\r
-               }\r
-\r
-       ]\r
diff --git a/ckeditor.php b/ckeditor.php
deleted file mode 100644 (file)
index b54be36..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-<?php\r
-/*\r
- * Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
- * For licensing, see LICENSE.html or http://ckeditor.com/license\r
- */\r
-\r
-/*! \mainpage CKEditor - PHP server side intergation\r
- * \section intro_sec CKEditor\r
- * Visit <a href="http://ckeditor.com">CKEditor web site</a> to find more information about the editor.\r
- * \section install_sec Installation\r
- * \subsection step1 Include ckeditor.php in your PHP web site.\r
- * @code\r
- * <?php\r
- * include("ckeditor/ckeditor.php");\r
- * ?>\r
- * @endcode\r
- * \subsection step2 Create CKEditor class instance and use one of available methods to insert CKEditor.\r
- * @code\r
- * <?php\r
- * $CKEditor = new CKEditor();\r
- * $CKEditor->editor("editor1", "<p>Initial value.</p>");\r
- * ?>\r
- * @endcode\r
- */\r
-\r
-if ( !function_exists('version_compare') || version_compare( phpversion(), '5', '<' ) )\r
-       include_once( 'ckeditor_php4.php' ) ;\r
-else\r
-       include_once( 'ckeditor_php5.php' ) ;\r
diff --git a/ckeditor_basic.js b/ckeditor_basic.js
deleted file mode 100644 (file)
index 81e11b4..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'D03G5XL',version:'3.6.6',revision:'7689',rnd:Math.floor(Math.random()*900)+100,_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;if(!d)throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/'&&!/[&?]t=/.test(d))d+=(d.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();var a=CKEDITOR;if(!a.event){a.event=function(){};a.event.implementOn=function(b){var c=a.event.prototype;for(var d in c){if(b[d]==undefined)b[d]=c[d];}};a.event.prototype=(function(){var b=function(d){var e=d.getPrivate&&d.getPrivate()||d._||(d._={});return e.events||(e.events={});},c=function(d){this.name=d;this.listeners=[];};c.prototype={getListenerIndex:function(d){for(var e=0,f=this.listeners;e<f.length;e++){if(f[e].fn==d)return e;}return-1;}};return{on:function(d,e,f,g,h){var i=b(this),j=i[d]||(i[d]=new c(d));if(j.getListenerIndex(e)<0){var k=j.listeners;if(!f)f=this;if(isNaN(h))h=10;var l=this,m=function(o,p,q,r){var s={name:d,sender:this,editor:o,data:p,listenerData:g,stop:q,cancel:r,removeListener:function(){l.removeListener(d,e);}};e.call(f,s);return s.data;};m.fn=e;m.priority=h;for(var n=k.length-1;n>=0;n--){if(k[n].priority<=h){k.splice(n+1,0,m);return;}}k.unshift(m);}},fire:(function(){var d=false,e=function(){d=true;},f=false,g=function(){f=true;};return function(h,i,j){var k=b(this)[h],l=d,m=f;d=f=false;if(k){var n=k.listeners;if(n.length){n=n.slice(0);for(var o=0;o<n.length;o++){var p=n[o].call(this,j,i,e,g);if(typeof p!='undefined')i=p;if(d||f)break;}}}var q=f||(typeof i=='undefined'?false:i);d=l;f=m;return q;};})(),fireOnce:function(d,e,f){var g=this.fire(d,e,f);delete b(this)[d];return g;},removeListener:function(d,e){var f=b(this)[d];if(f){var g=f.getListenerIndex(e);\r
-if(g>=0)f.listeners.splice(g,1);}},hasListeners:function(d){var e=b(this)[d];return e&&e.listeners.length>0;}};})();}if(!a.editor){a.ELEMENT_MODE_NONE=0;a.ELEMENT_MODE_REPLACE=1;a.ELEMENT_MODE_APPENDTO=2;a.editor=function(b,c,d,e){var f=this;f._={instanceConfig:b,element:c,data:e};f.elementMode=d||0;a.event.call(f);f._init();};a.editor.replace=function(b,c){var d=b;if(typeof d!='object'){d=document.getElementById(b);if(d&&d.tagName.toLowerCase() in {style:1,script:1,base:1,link:1,meta:1,title:1})d=null;if(!d){var e=0,f=document.getElementsByName(b);while((d=f[e++])&&d.tagName.toLowerCase()!='textarea'){}}if(!d)throw '[CKEDITOR.editor.replace] The element with id or name "'+b+'" was not found.';}d.style.visibility='hidden';return new a.editor(c,d,1);};a.editor.appendTo=function(b,c,d){var e=b;if(typeof e!='object'){e=document.getElementById(b);if(!e)throw '[CKEDITOR.editor.appendTo] The element with id "'+b+'" was not found.';}return new a.editor(c,e,2,d);};a.editor.prototype={_init:function(){var b=a.editor._pending||(a.editor._pending=[]);b.push(this);},fire:function(b,c){return a.event.prototype.fire.call(this,b,c,this);},fireOnce:function(b,c){return a.event.prototype.fireOnce.call(this,b,c,this);}};a.event.implementOn(a.editor.prototype,true);}if(!a.env)a.env=(function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,d={ie:/*@cc_on!@*/false,opera:!!c&&c.version,webkit:b.indexOf(' applewebkit/')>-1,air:b.indexOf(' adobeair/')>-1,mac:b.indexOf('macintosh')>-1,quirks:document.compatMode=='BackCompat',mobile:b.indexOf('mobile')>-1,iOS:/(ipad|iphone|ipod)/.test(b),isCustomDomain:function(){if(!this.ie)return false;var g=document.domain,h=window.location.hostname;return g!=h&&g!='['+h+']';},secure:location.protocol=='https:'};d.gecko=navigator.product=='Gecko'&&!d.webkit&&!d.opera;var e=0;if(d.ie){e=parseFloat(b.match(/msie (\d+)/)[1]);d.ie8=!!document.documentMode;d.ie8Compat=document.documentMode==8;d.ie9Compat=document.documentMode==9;d.ie7Compat=e==7&&!document.documentMode||document.documentMode==7;d.ie6Compat=e<7||d.quirks;}if(d.gecko){var f=b.match(/rv:([\d\.]+)/);if(f){f=f[1].split('.');e=f[0]*10000+(f[1]||0)*100+ +(f[2]||0);}}if(d.opera)e=parseFloat(c.version());if(d.air)e=parseFloat(b.match(/ adobeair\/(\d+)/)[1]);if(d.webkit)e=parseFloat(b.match(/ applewebkit\/(\d+)/)[1]);d.version=e;d.isCompatible=d.iOS&&e>=534||!d.mobile&&(d.ie&&e>=6||d.gecko&&e>=10801||d.opera&&e>=9.5||d.air&&e>=1||d.webkit&&e>=522||false);d.cssClass='cke_browser_'+(d.ie?'ie':d.gecko?'gecko':d.opera?'opera':d.webkit?'webkit':'unknown');\r
-if(d.quirks)d.cssClass+=' cke_browser_quirks';if(d.ie){d.cssClass+=' cke_browser_ie'+(d.version<7?'6':d.version>=8?document.documentMode:'7');if(d.quirks)d.cssClass+=' cke_browser_iequirks';if(document.documentMode&&document.documentMode>=9)d.cssClass+=' cke_browser_ie9plus';}if(d.gecko&&e<10900)d.cssClass+=' cke_browser_gecko18';if(d.air)d.cssClass+=' cke_browser_air';return d;})();var b=a.env;var c=b.ie;if(a.status=='unloaded')(function(){a.event.implementOn(a);a.loadFullCore=function(){if(a.status!='basic_ready'){a.loadFullCore._load=1;return;}delete a.loadFullCore;var e=document.createElement('script');e.type='text/javascript';e.src=a.basePath+'ckeditor.js';document.getElementsByTagName('head')[0].appendChild(e);};a.loadFullCoreTimeout=0;a.replaceClass='ckeditor';a.replaceByClassEnabled=1;var d=function(e,f,g,h){if(b.isCompatible){if(a.loadFullCore)a.loadFullCore();var i=g(e,f,h);a.add(i);return i;}return null;};a.replace=function(e,f){return d(e,f,a.editor.replace);};a.appendTo=function(e,f,g){return d(e,f,a.editor.appendTo,g);};a.add=function(e){var f=this._.pending||(this._.pending=[]);f.push(e);};a.replaceAll=function(){var e=document.getElementsByTagName('textarea');for(var f=0;f<e.length;f++){var g=null,h=e[f];if(!h.name&&!h.id)continue;if(typeof arguments[0]=='string'){var i=new RegExp('(?:^|\\s)'+arguments[0]+'(?:$|\\s)');if(!i.test(h.className))continue;}else if(typeof arguments[0]=='function'){g={};if(arguments[0](h,g)===false)continue;}this.replace(h,g);}};(function(){var e=function(){var f=a.loadFullCore,g=a.loadFullCoreTimeout;if(a.replaceByClassEnabled)a.replaceAll(a.replaceClass);a.status='basic_ready';if(f&&f._load)f();else if(g)setTimeout(function(){if(a.loadFullCore)a.loadFullCore();},g*1000);};if(window.addEventListener)window.addEventListener('load',e,false);else if(window.attachEvent)window.attachEvent('onload',e);})();a.status='basic_loaded';})();})();\r
diff --git a/ckeditor_basic_source.js b/ckeditor_basic_source.js
deleted file mode 100644 (file)
index 9e94a34..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-// Compressed version of core/ckeditor_base.js. See original for instructions.\r
-/*jsl:ignore*/\r
-if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'3.6.6',revision:'7689',rnd:Math.floor(Math.random()*900)+100,_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;if(!d)throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/'&&!/[&?]t=/.test(d))d+=(d.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();\r
-/*jsl:end*/\r
-\r
-// Uncomment the following line to have a new timestamp generated for each\r
-// request, having clear cache load of the editor code.\r
-// CKEDITOR.timestamp = ( new Date() ).valueOf();\r
-\r
-// Set the script name to be loaded by the loader.\r
-CKEDITOR._autoLoad = 'core/ckeditor_basic';\r
-\r
-// Include the loader script.\r
-document.write(\r
-       '<script type="text/javascript" src="' + CKEDITOR.getUrl( '_source/core/loader.js' ) + '"></script>' );\r
diff --git a/ckeditor_php4.php b/ckeditor_php4.php
deleted file mode 100644 (file)
index 7fc9bab..0000000
+++ /dev/null
@@ -1,566 +0,0 @@
-<?php\r
-/*\r
-* Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-* For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * \brief CKEditor class that can be used to create editor\r
- * instances in PHP pages on server side.\r
- * @see http://ckeditor.com\r
- *\r
- * Sample usage:\r
- * @code\r
- * $CKEditor = new CKEditor();\r
- * $CKEditor->editor("editor1", "<p>Initial value.</p>");\r
- * @endcode\r
- */\r
-class CKEditor\r
-{\r
-       /**\r
-        * The version of %CKEditor.\r
-        * \private\r
-        */\r
-       var $version = '3.6.6';\r
-       /**\r
-        * A constant string unique for each release of %CKEditor.\r
-        * \private\r
-        */\r
-       var $_timestamp = 'D03G5XL';\r
-\r
-       /**\r
-        * URL to the %CKEditor installation directory (absolute or relative to document root).\r
-        * If not set, CKEditor will try to guess it's path.\r
-        *\r
-        * Example usage:\r
-        * @code\r
-        * $CKEditor->basePath = '/ckeditor/';\r
-        * @endcode\r
-        */\r
-       var $basePath;\r
-       /**\r
-        * An array that holds the global %CKEditor configuration.\r
-        * For the list of available options, see http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html\r
-        *\r
-        * Example usage:\r
-        * @code\r
-        * $CKEditor->config['height'] = 400;\r
-        * // Use @@ at the beggining of a string to ouput it without surrounding quotes.\r
-        * $CKEditor->config['width'] = '@@screen.width * 0.8';\r
-        * @endcode\r
-        */\r
-       var $config = array();\r
-       /**\r
-        * A boolean variable indicating whether CKEditor has been initialized.\r
-        * Set it to true only if you have already included\r
-        * &lt;script&gt; tag loading ckeditor.js in your website.\r
-        */\r
-       var $initialized = false;\r
-       /**\r
-        * Boolean variable indicating whether created code should be printed out or returned by a function.\r
-        *\r
-        * Example 1: get the code creating %CKEditor instance and print it on a page with the "echo" function.\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $CKEditor->returnOutput = true;\r
-        * $code = $CKEditor->editor("editor1", "<p>Initial value.</p>");\r
-        * echo "<p>Editor 1:</p>";\r
-        * echo $code;\r
-        * @endcode\r
-        */\r
-       var $returnOutput = false;\r
-       /**\r
-        * An array with textarea attributes.\r
-        *\r
-        * When %CKEditor is created with the editor() method, a HTML &lt;textarea&gt; element is created,\r
-        * it will be displayed to anyone with JavaScript disabled or with incompatible browser.\r
-        */\r
-       var $textareaAttributes = array( "rows" => 8, "cols" => 60 );\r
-       /**\r
-        * A string indicating the creation date of %CKEditor.\r
-        * Do not change it unless you want to force browsers to not use previously cached version of %CKEditor.\r
-        */\r
-       var $timestamp = "D03G5XL";\r
-       /**\r
-        * An array that holds event listeners.\r
-        * \private\r
-        */\r
-       var $_events = array();\r
-       /**\r
-        * An array that holds global event listeners.\r
-        * \private\r
-        */\r
-       var $_globalEvents = array();\r
-\r
-       /**\r
-        * Main Constructor.\r
-        *\r
-        *  @param $basePath (string) URL to the %CKEditor installation directory (optional).\r
-        */\r
-       function CKEditor($basePath = null) {\r
-               if (!empty($basePath)) {\r
-                       $this->basePath = $basePath;\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Creates a %CKEditor instance.\r
-        * In incompatible browsers %CKEditor will downgrade to plain HTML &lt;textarea&gt; element.\r
-        *\r
-        * @param $name (string) Name of the %CKEditor instance (this will be also the "name" attribute of textarea element).\r
-        * @param $value (string) Initial value (optional).\r
-        * @param $config (array) The specific configurations to apply to this editor instance (optional).\r
-        * @param $events (array) Event listeners for this editor instance (optional).\r
-        *\r
-        * Example usage:\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $CKEditor->editor("field1", "<p>Initial value.</p>");\r
-        * @endcode\r
-        *\r
-        * Advanced example:\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $config = array();\r
-        * $config['toolbar'] = array(\r
-        *     array( 'Source', '-', 'Bold', 'Italic', 'Underline', 'Strike' ),\r
-        *     array( 'Image', 'Link', 'Unlink', 'Anchor' )\r
-        * );\r
-        * $events['instanceReady'] = 'function (ev) {\r
-        *     alert("Loaded: " + ev.editor.name);\r
-        * }';\r
-        * $CKEditor->editor("field1", "<p>Initial value.</p>", $config, $events);\r
-        * @endcode\r
-        */\r
-       function editor($name, $value = "", $config = array(), $events = array())\r
-       {\r
-               $attr = "";\r
-               foreach ($this->textareaAttributes as $key => $val) {\r
-                       $attr.= " " . $key . '="' . str_replace('"', '&quot;', $val) . '"';\r
-               }\r
-               $out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value) . "</textarea>\n";\r
-               if (!$this->initialized) {\r
-                       $out .= $this->init();\r
-               }\r
-\r
-               $_config = $this->configSettings($config, $events);\r
-\r
-               $js = $this->returnGlobalEvents();\r
-               if (!empty($_config))\r
-                       $js .= "CKEDITOR.replace('".$name."', ".$this->jsEncode($_config).");";\r
-               else\r
-                       $js .= "CKEDITOR.replace('".$name."');";\r
-\r
-               $out .= $this->script($js);\r
-\r
-               if (!$this->returnOutput) {\r
-                       print $out;\r
-                       $out = "";\r
-               }\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Replaces a &lt;textarea&gt; with a %CKEditor instance.\r
-        *\r
-        * @param $id (string) The id or name of textarea element.\r
-        * @param $config (array) The specific configurations to apply to this editor instance (optional).\r
-        * @param $events (array) Event listeners for this editor instance (optional).\r
-        *\r
-        * Example 1: adding %CKEditor to &lt;textarea name="article"&gt;&lt;/textarea&gt; element:\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $CKEditor->replace("article");\r
-        * @endcode\r
-        */\r
-       function replace($id, $config = array(), $events = array())\r
-       {\r
-               $out = "";\r
-               if (!$this->initialized) {\r
-                       $out .= $this->init();\r
-               }\r
-\r
-               $_config = $this->configSettings($config, $events);\r
-\r
-               $js = $this->returnGlobalEvents();\r
-               if (!empty($_config)) {\r
-                       $js .= "CKEDITOR.replace('".$id."', ".$this->jsEncode($_config).");";\r
-               }\r
-               else {\r
-                       $js .= "CKEDITOR.replace('".$id."');";\r
-               }\r
-               $out .= $this->script($js);\r
-\r
-               if (!$this->returnOutput) {\r
-                       print $out;\r
-                       $out = "";\r
-               }\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Replace all &lt;textarea&gt; elements available in the document with editor instances.\r
-        *\r
-        * @param $className (string) If set, replace all textareas with class className in the page.\r
-        *\r
-        * Example 1: replace all &lt;textarea&gt; elements in the page.\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $CKEditor->replaceAll();\r
-        * @endcode\r
-        *\r
-        * Example 2: replace all &lt;textarea class="myClassName"&gt; elements in the page.\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $CKEditor->replaceAll( 'myClassName' );\r
-        * @endcode\r
-        */\r
-       function replaceAll($className = null)\r
-       {\r
-               $out = "";\r
-               if (!$this->initialized) {\r
-                       $out .= $this->init();\r
-               }\r
-\r
-               $_config = $this->configSettings();\r
-\r
-               $js = $this->returnGlobalEvents();\r
-               if (empty($_config)) {\r
-                       if (empty($className)) {\r
-                               $js .= "CKEDITOR.replaceAll();";\r
-                       }\r
-                       else {\r
-                               $js .= "CKEDITOR.replaceAll('".$className."');";\r
-                       }\r
-               }\r
-               else {\r
-                       $classDetection = "";\r
-                       $js .= "CKEDITOR.replaceAll( function(textarea, config) {\n";\r
-                       if (!empty($className)) {\r
-                               $js .= "        var classRegex = new RegExp('(?:^| )' + '". $className ."' + '(?:$| )');\n";\r
-                               $js .= "        if (!classRegex.test(textarea.className))\n";\r
-                               $js .= "                return false;\n";\r
-                       }\r
-                       $js .= "        CKEDITOR.tools.extend(config, ". $this->jsEncode($_config) .", true);";\r
-                       $js .= "} );";\r
-\r
-               }\r
-\r
-               $out .= $this->script($js);\r
-\r
-               if (!$this->returnOutput) {\r
-                       print $out;\r
-                       $out = "";\r
-               }\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Adds event listener.\r
-        * Events are fired by %CKEditor in various situations.\r
-        *\r
-        * @param $event (string) Event name.\r
-        * @param $javascriptCode (string) Javascript anonymous function or function name.\r
-        *\r
-        * Example usage:\r
-        * @code\r
-        * $CKEditor->addEventHandler('instanceReady', 'function (ev) {\r
-        *     alert("Loaded: " + ev.editor.name);\r
-        * }');\r
-        * @endcode\r
-        */\r
-       function addEventHandler($event, $javascriptCode)\r
-       {\r
-               if (!isset($this->_events[$event])) {\r
-                       $this->_events[$event] = array();\r
-               }\r
-               // Avoid duplicates.\r
-               if (!in_array($javascriptCode, $this->_events[$event])) {\r
-                       $this->_events[$event][] = $javascriptCode;\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Clear registered event handlers.\r
-        * Note: this function will have no effect on already created editor instances.\r
-        *\r
-        * @param $event (string) Event name, if not set all event handlers will be removed (optional).\r
-        */\r
-       function clearEventHandlers($event = null)\r
-       {\r
-               if (!empty($event)) {\r
-                       $this->_events[$event] = array();\r
-               }\r
-               else {\r
-                       $this->_events = array();\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Adds global event listener.\r
-        *\r
-        * @param $event (string) Event name.\r
-        * @param $javascriptCode (string) Javascript anonymous function or function name.\r
-        *\r
-        * Example usage:\r
-        * @code\r
-        * $CKEditor->addGlobalEventHandler('dialogDefinition', 'function (ev) {\r
-        *     alert("Loading dialog: " + ev.data.name);\r
-        * }');\r
-        * @endcode\r
-        */\r
-       function addGlobalEventHandler($event, $javascriptCode)\r
-       {\r
-               if (!isset($this->_globalEvents[$event])) {\r
-                       $this->_globalEvents[$event] = array();\r
-               }\r
-               // Avoid duplicates.\r
-               if (!in_array($javascriptCode, $this->_globalEvents[$event])) {\r
-                       $this->_globalEvents[$event][] = $javascriptCode;\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Clear registered global event handlers.\r
-        * Note: this function will have no effect if the event handler has been already printed/returned.\r
-        *\r
-        * @param $event (string) Event name, if not set all event handlers will be removed (optional).\r
-        */\r
-       function clearGlobalEventHandlers($event = null)\r
-       {\r
-               if (!empty($event)) {\r
-                       $this->_globalEvents[$event] = array();\r
-               }\r
-               else {\r
-                       $this->_globalEvents = array();\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Prints javascript code.\r
-        * \private\r
-        *\r
-        * @param string $js\r
-        */\r
-       function script($js)\r
-       {\r
-               $out = "<script type=\"text/javascript\">";\r
-               $out .= "//<![CDATA[\n";\r
-               $out .= $js;\r
-               $out .= "\n//]]>";\r
-               $out .= "</script>\n";\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Returns the configuration array (global and instance specific settings are merged into one array).\r
-        * \private\r
-        *\r
-        * @param $config (array) The specific configurations to apply to editor instance.\r
-        * @param $events (array) Event listeners for editor instance.\r
-        */\r
-       function configSettings($config = array(), $events = array())\r
-       {\r
-               $_config = $this->config;\r
-               $_events = $this->_events;\r
-\r
-               if (is_array($config) && !empty($config)) {\r
-                       $_config = array_merge($_config, $config);\r
-               }\r
-\r
-               if (is_array($events) && !empty($events)) {\r
-                       foreach ($events as $eventName => $code) {\r
-                               if (!isset($_events[$eventName])) {\r
-                                       $_events[$eventName] = array();\r
-                               }\r
-                               if (!in_array($code, $_events[$eventName])) {\r
-                                       $_events[$eventName][] = $code;\r
-                               }\r
-                       }\r
-               }\r
-\r
-               if (!empty($_events)) {\r
-                       foreach($_events as $eventName => $handlers) {\r
-                               if (empty($handlers)) {\r
-                                       continue;\r
-                               }\r
-                               else if (count($handlers) == 1) {\r
-                                       $_config['on'][$eventName] = '@@'.$handlers[0];\r
-                               }\r
-                               else {\r
-                                       $_config['on'][$eventName] = '@@function (ev){';\r
-                                       foreach ($handlers as $handler => $code) {\r
-                                               $_config['on'][$eventName] .= '('.$code.')(ev);';\r
-                                       }\r
-                                       $_config['on'][$eventName] .= '}';\r
-                               }\r
-                       }\r
-               }\r
-\r
-               return $_config;\r
-       }\r
-\r
-       /**\r
-        * Return global event handlers.\r
-        * \private\r
-        */\r
-       function returnGlobalEvents()\r
-       {\r
-               static $returnedEvents;\r
-               $out = "";\r
-\r
-               if (!isset($returnedEvents)) {\r
-                       $returnedEvents = array();\r
-               }\r
-\r
-               if (!empty($this->_globalEvents)) {\r
-                       foreach ($this->_globalEvents as $eventName => $handlers) {\r
-                               foreach ($handlers as $handler => $code) {\r
-                                       if (!isset($returnedEvents[$eventName])) {\r
-                                               $returnedEvents[$eventName] = array();\r
-                                       }\r
-                                       // Return only new events\r
-                                       if (!in_array($code, $returnedEvents[$eventName])) {\r
-                                               $out .= ($code ? "\n" : "") . "CKEDITOR.on('". $eventName ."', $code);";\r
-                                               $returnedEvents[$eventName][] = $code;\r
-                                       }\r
-                               }\r
-                       }\r
-               }\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Initializes CKEditor (executed only once).\r
-        * \private\r
-        */\r
-       function init()\r
-       {\r
-               static $initComplete;\r
-               $out = "";\r
-\r
-               if (!empty($initComplete)) {\r
-                       return "";\r
-               }\r
-\r
-               if ($this->initialized) {\r
-                       $initComplete = true;\r
-                       return "";\r
-               }\r
-\r
-               $args = "";\r
-               $ckeditorPath = $this->ckeditorPath();\r
-\r
-               if (!empty($this->timestamp) && $this->timestamp != "%"."TIMESTAMP%") {\r
-                       $args = '?t=' . $this->timestamp;\r
-               }\r
-\r
-               // Skip relative paths...\r
-               if (strpos($ckeditorPath, '..') !== 0) {\r
-                       $out .= $this->script("window.CKEDITOR_BASEPATH='". $ckeditorPath ."';");\r
-               }\r
-\r
-               $out .= "<script type=\"text/javascript\" src=\"" . $ckeditorPath . 'ckeditor.js' . $args . "\"></script>\n";\r
-\r
-               $extraCode = "";\r
-               if ($this->timestamp != $this->_timestamp) {\r
-                       $extraCode .= ($extraCode ? "\n" : "") . "CKEDITOR.timestamp = '". $this->timestamp ."';";\r
-               }\r
-               if ($extraCode) {\r
-                       $out .= $this->script($extraCode);\r
-               }\r
-\r
-               $initComplete = $this->initialized = true;\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Return path to ckeditor.js.\r
-        * \private\r
-        */\r
-       function ckeditorPath()\r
-       {\r
-               if (!empty($this->basePath)) {\r
-                       return $this->basePath;\r
-               }\r
-\r
-               /**\r
-                * The absolute pathname of the currently executing script.\r
-                * Note: If a script is executed with the CLI, as a relative path, such as file.php or ../file.php,\r
-                * $_SERVER['SCRIPT_FILENAME'] will contain the relative path specified by the user.\r
-                */\r
-               if (isset($_SERVER['SCRIPT_FILENAME'])) {\r
-                       $realPath = dirname($_SERVER['SCRIPT_FILENAME']);\r
-               }\r
-               else {\r
-                       /**\r
-                        * realpath - Returns canonicalized absolute pathname\r
-                        */\r
-                       $realPath = realpath( './' ) ;\r
-               }\r
-\r
-               /**\r
-                * The filename of the currently executing script, relative to the document root.\r
-                * For instance, $_SERVER['PHP_SELF'] in a script at the address http://example.com/test.php/foo.bar\r
-                * would be /test.php/foo.bar.\r
-                */\r
-               $selfPath = dirname($_SERVER['PHP_SELF']);\r
-               $file = str_replace("\\", "/", __FILE__);\r
-\r
-               if (!$selfPath || !$realPath || !$file) {\r
-                       return "/ckeditor/";\r
-               }\r
-\r
-               $documentRoot = substr($realPath, 0, strlen($realPath) - strlen($selfPath));\r
-               $fileUrl = substr($file, strlen($documentRoot));\r
-               $ckeditorUrl = str_replace("ckeditor_php4.php", "", $fileUrl);\r
-\r
-               return $ckeditorUrl;\r
-       }\r
-\r
-       /**\r
-        * This little function provides a basic JSON support.\r
-        * \private\r
-        *\r
-        * @param mixed $val\r
-        * @return string\r
-        */\r
-       function jsEncode($val)\r
-       {\r
-               if (is_null($val)) {\r
-                       return 'null';\r
-               }\r
-               if (is_bool($val)) {\r
-                       return $val ? 'true' : 'false';\r
-               }\r
-               if (is_int($val)) {\r
-                       return $val;\r
-               }\r
-               if (is_float($val)) {\r
-                       return str_replace(',', '.', $val);\r
-               }\r
-               if (is_array($val) || is_object($val)) {\r
-                       if (is_array($val) && (array_keys($val) === range(0,count($val)-1))) {\r
-                               return '[' . implode(',', array_map(array($this, 'jsEncode'), $val)) . ']';\r
-                       }\r
-                       $temp = array();\r
-                       foreach ($val as $k => $v){\r
-                               $temp[] = $this->jsEncode("{$k}") . ':' . $this->jsEncode($v);\r
-                       }\r
-                       return '{' . implode(',', $temp) . '}';\r
-               }\r
-               // String otherwise\r
-               if (strpos($val, '@@') === 0)\r
-                       return substr($val, 2);\r
-               if (strtoupper(substr($val, 0, 9)) == 'CKEDITOR.')\r
-                       return $val;\r
-\r
-               return '"' . str_replace(array("\\", "/", "\n", "\t", "\r", "\x08", "\x0c", '"'), array('\\\\', '\\/', '\\n', '\\t', '\\r', '\\b', '\\f', '\"'), $val) . '"';\r
-       }\r
-}\r
diff --git a/ckeditor_php5.php b/ckeditor_php5.php
deleted file mode 100644 (file)
index b50c39b..0000000
+++ /dev/null
@@ -1,556 +0,0 @@
-<?php\r
-/*\r
-* Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-* For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * \brief CKEditor class that can be used to create editor\r
- * instances in PHP pages on server side.\r
- * @see http://ckeditor.com\r
- *\r
- * Sample usage:\r
- * @code\r
- * $CKEditor = new CKEditor();\r
- * $CKEditor->editor("editor1", "<p>Initial value.</p>");\r
- * @endcode\r
- */\r
-class CKEditor\r
-{\r
-       /**\r
-        * The version of %CKEditor.\r
-        */\r
-       const version = '3.6.6';\r
-       /**\r
-        * A constant string unique for each release of %CKEditor.\r
-        */\r
-       const timestamp = 'D03G5XL';\r
-\r
-       /**\r
-        * URL to the %CKEditor installation directory (absolute or relative to document root).\r
-        * If not set, CKEditor will try to guess it's path.\r
-        *\r
-        * Example usage:\r
-        * @code\r
-        * $CKEditor->basePath = '/ckeditor/';\r
-        * @endcode\r
-        */\r
-       public $basePath;\r
-       /**\r
-        * An array that holds the global %CKEditor configuration.\r
-        * For the list of available options, see http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.config.html\r
-        *\r
-        * Example usage:\r
-        * @code\r
-        * $CKEditor->config['height'] = 400;\r
-        * // Use @@ at the beggining of a string to ouput it without surrounding quotes.\r
-        * $CKEditor->config['width'] = '@@screen.width * 0.8';\r
-        * @endcode\r
-        */\r
-       public $config = array();\r
-       /**\r
-        * A boolean variable indicating whether CKEditor has been initialized.\r
-        * Set it to true only if you have already included\r
-        * &lt;script&gt; tag loading ckeditor.js in your website.\r
-        */\r
-       public $initialized = false;\r
-       /**\r
-        * Boolean variable indicating whether created code should be printed out or returned by a function.\r
-        *\r
-        * Example 1: get the code creating %CKEditor instance and print it on a page with the "echo" function.\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $CKEditor->returnOutput = true;\r
-        * $code = $CKEditor->editor("editor1", "<p>Initial value.</p>");\r
-        * echo "<p>Editor 1:</p>";\r
-        * echo $code;\r
-        * @endcode\r
-        */\r
-       public $returnOutput = false;\r
-       /**\r
-        * An array with textarea attributes.\r
-        *\r
-        * When %CKEditor is created with the editor() method, a HTML &lt;textarea&gt; element is created,\r
-        * it will be displayed to anyone with JavaScript disabled or with incompatible browser.\r
-        */\r
-       public $textareaAttributes = array( "rows" => 8, "cols" => 60 );\r
-       /**\r
-        * A string indicating the creation date of %CKEditor.\r
-        * Do not change it unless you want to force browsers to not use previously cached version of %CKEditor.\r
-        */\r
-       public $timestamp = "D03G5XL";\r
-       /**\r
-        * An array that holds event listeners.\r
-        */\r
-       private $events = array();\r
-       /**\r
-        * An array that holds global event listeners.\r
-        */\r
-       private $globalEvents = array();\r
-\r
-       /**\r
-        * Main Constructor.\r
-        *\r
-        *  @param $basePath (string) URL to the %CKEditor installation directory (optional).\r
-        */\r
-       function __construct($basePath = null) {\r
-               if (!empty($basePath)) {\r
-                       $this->basePath = $basePath;\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Creates a %CKEditor instance.\r
-        * In incompatible browsers %CKEditor will downgrade to plain HTML &lt;textarea&gt; element.\r
-        *\r
-        * @param $name (string) Name of the %CKEditor instance (this will be also the "name" attribute of textarea element).\r
-        * @param $value (string) Initial value (optional).\r
-        * @param $config (array) The specific configurations to apply to this editor instance (optional).\r
-        * @param $events (array) Event listeners for this editor instance (optional).\r
-        *\r
-        * Example usage:\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $CKEditor->editor("field1", "<p>Initial value.</p>");\r
-        * @endcode\r
-        *\r
-        * Advanced example:\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $config = array();\r
-        * $config['toolbar'] = array(\r
-        *     array( 'Source', '-', 'Bold', 'Italic', 'Underline', 'Strike' ),\r
-        *     array( 'Image', 'Link', 'Unlink', 'Anchor' )\r
-        * );\r
-        * $events['instanceReady'] = 'function (ev) {\r
-        *     alert("Loaded: " + ev.editor.name);\r
-        * }';\r
-        * $CKEditor->editor("field1", "<p>Initial value.</p>", $config, $events);\r
-        * @endcode\r
-        */\r
-       public function editor($name, $value = "", $config = array(), $events = array())\r
-       {\r
-               $attr = "";\r
-               foreach ($this->textareaAttributes as $key => $val) {\r
-                       $attr.= " " . $key . '="' . str_replace('"', '&quot;', $val) . '"';\r
-               }\r
-               $out = "<textarea name=\"" . $name . "\"" . $attr . ">" . htmlspecialchars($value) . "</textarea>\n";\r
-               if (!$this->initialized) {\r
-                       $out .= $this->init();\r
-               }\r
-\r
-               $_config = $this->configSettings($config, $events);\r
-\r
-               $js = $this->returnGlobalEvents();\r
-               if (!empty($_config))\r
-                       $js .= "CKEDITOR.replace('".$name."', ".$this->jsEncode($_config).");";\r
-               else\r
-                       $js .= "CKEDITOR.replace('".$name."');";\r
-\r
-               $out .= $this->script($js);\r
-\r
-               if (!$this->returnOutput) {\r
-                       print $out;\r
-                       $out = "";\r
-               }\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Replaces a &lt;textarea&gt; with a %CKEditor instance.\r
-        *\r
-        * @param $id (string) The id or name of textarea element.\r
-        * @param $config (array) The specific configurations to apply to this editor instance (optional).\r
-        * @param $events (array) Event listeners for this editor instance (optional).\r
-        *\r
-        * Example 1: adding %CKEditor to &lt;textarea name="article"&gt;&lt;/textarea&gt; element:\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $CKEditor->replace("article");\r
-        * @endcode\r
-        */\r
-       public function replace($id, $config = array(), $events = array())\r
-       {\r
-               $out = "";\r
-               if (!$this->initialized) {\r
-                       $out .= $this->init();\r
-               }\r
-\r
-               $_config = $this->configSettings($config, $events);\r
-\r
-               $js = $this->returnGlobalEvents();\r
-               if (!empty($_config)) {\r
-                       $js .= "CKEDITOR.replace('".$id."', ".$this->jsEncode($_config).");";\r
-               }\r
-               else {\r
-                       $js .= "CKEDITOR.replace('".$id."');";\r
-               }\r
-               $out .= $this->script($js);\r
-\r
-               if (!$this->returnOutput) {\r
-                       print $out;\r
-                       $out = "";\r
-               }\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Replace all &lt;textarea&gt; elements available in the document with editor instances.\r
-        *\r
-        * @param $className (string) If set, replace all textareas with class className in the page.\r
-        *\r
-        * Example 1: replace all &lt;textarea&gt; elements in the page.\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $CKEditor->replaceAll();\r
-        * @endcode\r
-        *\r
-        * Example 2: replace all &lt;textarea class="myClassName"&gt; elements in the page.\r
-        * @code\r
-        * $CKEditor = new CKEditor();\r
-        * $CKEditor->replaceAll( 'myClassName' );\r
-        * @endcode\r
-        */\r
-       public function replaceAll($className = null)\r
-       {\r
-               $out = "";\r
-               if (!$this->initialized) {\r
-                       $out .= $this->init();\r
-               }\r
-\r
-               $_config = $this->configSettings();\r
-\r
-               $js = $this->returnGlobalEvents();\r
-               if (empty($_config)) {\r
-                       if (empty($className)) {\r
-                               $js .= "CKEDITOR.replaceAll();";\r
-                       }\r
-                       else {\r
-                               $js .= "CKEDITOR.replaceAll('".$className."');";\r
-                       }\r
-               }\r
-               else {\r
-                       $classDetection = "";\r
-                       $js .= "CKEDITOR.replaceAll( function(textarea, config) {\n";\r
-                       if (!empty($className)) {\r
-                               $js .= "        var classRegex = new RegExp('(?:^| )' + '". $className ."' + '(?:$| )');\n";\r
-                               $js .= "        if (!classRegex.test(textarea.className))\n";\r
-                               $js .= "                return false;\n";\r
-                       }\r
-                       $js .= "        CKEDITOR.tools.extend(config, ". $this->jsEncode($_config) .", true);";\r
-                       $js .= "} );";\r
-\r
-               }\r
-\r
-               $out .= $this->script($js);\r
-\r
-               if (!$this->returnOutput) {\r
-                       print $out;\r
-                       $out = "";\r
-               }\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Adds event listener.\r
-        * Events are fired by %CKEditor in various situations.\r
-        *\r
-        * @param $event (string) Event name.\r
-        * @param $javascriptCode (string) Javascript anonymous function or function name.\r
-        *\r
-        * Example usage:\r
-        * @code\r
-        * $CKEditor->addEventHandler('instanceReady', 'function (ev) {\r
-        *     alert("Loaded: " + ev.editor.name);\r
-        * }');\r
-        * @endcode\r
-        */\r
-       public function addEventHandler($event, $javascriptCode)\r
-       {\r
-               if (!isset($this->events[$event])) {\r
-                       $this->events[$event] = array();\r
-               }\r
-               // Avoid duplicates.\r
-               if (!in_array($javascriptCode, $this->events[$event])) {\r
-                       $this->events[$event][] = $javascriptCode;\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Clear registered event handlers.\r
-        * Note: this function will have no effect on already created editor instances.\r
-        *\r
-        * @param $event (string) Event name, if not set all event handlers will be removed (optional).\r
-        */\r
-       public function clearEventHandlers($event = null)\r
-       {\r
-               if (!empty($event)) {\r
-                       $this->events[$event] = array();\r
-               }\r
-               else {\r
-                       $this->events = array();\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Adds global event listener.\r
-        *\r
-        * @param $event (string) Event name.\r
-        * @param $javascriptCode (string) Javascript anonymous function or function name.\r
-        *\r
-        * Example usage:\r
-        * @code\r
-        * $CKEditor->addGlobalEventHandler('dialogDefinition', 'function (ev) {\r
-        *     alert("Loading dialog: " + ev.data.name);\r
-        * }');\r
-        * @endcode\r
-        */\r
-       public function addGlobalEventHandler($event, $javascriptCode)\r
-       {\r
-               if (!isset($this->globalEvents[$event])) {\r
-                       $this->globalEvents[$event] = array();\r
-               }\r
-               // Avoid duplicates.\r
-               if (!in_array($javascriptCode, $this->globalEvents[$event])) {\r
-                       $this->globalEvents[$event][] = $javascriptCode;\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Clear registered global event handlers.\r
-        * Note: this function will have no effect if the event handler has been already printed/returned.\r
-        *\r
-        * @param $event (string) Event name, if not set all event handlers will be removed (optional).\r
-        */\r
-       public function clearGlobalEventHandlers($event = null)\r
-       {\r
-               if (!empty($event)) {\r
-                       $this->globalEvents[$event] = array();\r
-               }\r
-               else {\r
-                       $this->globalEvents = array();\r
-               }\r
-       }\r
-\r
-       /**\r
-        * Prints javascript code.\r
-        *\r
-        * @param string $js\r
-        */\r
-       private function script($js)\r
-       {\r
-               $out = "<script type=\"text/javascript\">";\r
-               $out .= "//<![CDATA[\n";\r
-               $out .= $js;\r
-               $out .= "\n//]]>";\r
-               $out .= "</script>\n";\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Returns the configuration array (global and instance specific settings are merged into one array).\r
-        *\r
-        * @param $config (array) The specific configurations to apply to editor instance.\r
-        * @param $events (array) Event listeners for editor instance.\r
-        */\r
-       private function configSettings($config = array(), $events = array())\r
-       {\r
-               $_config = $this->config;\r
-               $_events = $this->events;\r
-\r
-               if (is_array($config) && !empty($config)) {\r
-                       $_config = array_merge($_config, $config);\r
-               }\r
-\r
-               if (is_array($events) && !empty($events)) {\r
-                       foreach ($events as $eventName => $code) {\r
-                               if (!isset($_events[$eventName])) {\r
-                                       $_events[$eventName] = array();\r
-                               }\r
-                               if (!in_array($code, $_events[$eventName])) {\r
-                                       $_events[$eventName][] = $code;\r
-                               }\r
-                       }\r
-               }\r
-\r
-               if (!empty($_events)) {\r
-                       foreach($_events as $eventName => $handlers) {\r
-                               if (empty($handlers)) {\r
-                                       continue;\r
-                               }\r
-                               else if (count($handlers) == 1) {\r
-                                       $_config['on'][$eventName] = '@@'.$handlers[0];\r
-                               }\r
-                               else {\r
-                                       $_config['on'][$eventName] = '@@function (ev){';\r
-                                       foreach ($handlers as $handler => $code) {\r
-                                               $_config['on'][$eventName] .= '('.$code.')(ev);';\r
-                                       }\r
-                                       $_config['on'][$eventName] .= '}';\r
-                               }\r
-                       }\r
-               }\r
-\r
-               return $_config;\r
-       }\r
-\r
-       /**\r
-        * Return global event handlers.\r
-        */\r
-       private function returnGlobalEvents()\r
-       {\r
-               static $returnedEvents;\r
-               $out = "";\r
-\r
-               if (!isset($returnedEvents)) {\r
-                       $returnedEvents = array();\r
-               }\r
-\r
-               if (!empty($this->globalEvents)) {\r
-                       foreach ($this->globalEvents as $eventName => $handlers) {\r
-                               foreach ($handlers as $handler => $code) {\r
-                                       if (!isset($returnedEvents[$eventName])) {\r
-                                               $returnedEvents[$eventName] = array();\r
-                                       }\r
-                                       // Return only new events\r
-                                       if (!in_array($code, $returnedEvents[$eventName])) {\r
-                                               $out .= ($code ? "\n" : "") . "CKEDITOR.on('". $eventName ."', $code);";\r
-                                               $returnedEvents[$eventName][] = $code;\r
-                                       }\r
-                               }\r
-                       }\r
-               }\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Initializes CKEditor (executed only once).\r
-        */\r
-       private function init()\r
-       {\r
-               static $initComplete;\r
-               $out = "";\r
-\r
-               if (!empty($initComplete)) {\r
-                       return "";\r
-               }\r
-\r
-               if ($this->initialized) {\r
-                       $initComplete = true;\r
-                       return "";\r
-               }\r
-\r
-               $args = "";\r
-               $ckeditorPath = $this->ckeditorPath();\r
-\r
-               if (!empty($this->timestamp) && $this->timestamp != "%"."TIMESTAMP%") {\r
-                       $args = '?t=' . $this->timestamp;\r
-               }\r
-\r
-               // Skip relative paths...\r
-               if (strpos($ckeditorPath, '..') !== 0) {\r
-                       $out .= $this->script("window.CKEDITOR_BASEPATH='". $ckeditorPath ."';");\r
-               }\r
-\r
-               $out .= "<script type=\"text/javascript\" src=\"" . $ckeditorPath . 'ckeditor.js' . $args . "\"></script>\n";\r
-\r
-               $extraCode = "";\r
-               if ($this->timestamp != self::timestamp) {\r
-                       $extraCode .= ($extraCode ? "\n" : "") . "CKEDITOR.timestamp = '". $this->timestamp ."';";\r
-               }\r
-               if ($extraCode) {\r
-                       $out .= $this->script($extraCode);\r
-               }\r
-\r
-               $initComplete = $this->initialized = true;\r
-\r
-               return $out;\r
-       }\r
-\r
-       /**\r
-        * Return path to ckeditor.js.\r
-        */\r
-       private function ckeditorPath()\r
-       {\r
-               if (!empty($this->basePath)) {\r
-                       return $this->basePath;\r
-               }\r
-\r
-               /**\r
-                * The absolute pathname of the currently executing script.\r
-                * Note: If a script is executed with the CLI, as a relative path, such as file.php or ../file.php,\r
-                * $_SERVER['SCRIPT_FILENAME'] will contain the relative path specified by the user.\r
-                */\r
-               if (isset($_SERVER['SCRIPT_FILENAME'])) {\r
-                       $realPath = dirname($_SERVER['SCRIPT_FILENAME']);\r
-               }\r
-               else {\r
-                       /**\r
-                        * realpath - Returns canonicalized absolute pathname\r
-                        */\r
-                       $realPath = realpath( './' ) ;\r
-               }\r
-\r
-               /**\r
-                * The filename of the currently executing script, relative to the document root.\r
-                * For instance, $_SERVER['PHP_SELF'] in a script at the address http://example.com/test.php/foo.bar\r
-                * would be /test.php/foo.bar.\r
-                */\r
-               $selfPath = dirname($_SERVER['PHP_SELF']);\r
-               $file = str_replace("\\", "/", __FILE__);\r
-\r
-               if (!$selfPath || !$realPath || !$file) {\r
-                       return "/ckeditor/";\r
-               }\r
-\r
-               $documentRoot = substr($realPath, 0, strlen($realPath) - strlen($selfPath));\r
-               $fileUrl = substr($file, strlen($documentRoot));\r
-               $ckeditorUrl = str_replace("ckeditor_php5.php", "", $fileUrl);\r
-\r
-               return $ckeditorUrl;\r
-       }\r
-\r
-       /**\r
-        * This little function provides a basic JSON support.\r
-        *\r
-        * @param mixed $val\r
-        * @return string\r
-        */\r
-       private function jsEncode($val)\r
-       {\r
-               if (is_null($val)) {\r
-                       return 'null';\r
-               }\r
-               if (is_bool($val)) {\r
-                       return $val ? 'true' : 'false';\r
-               }\r
-               if (is_int($val)) {\r
-                       return $val;\r
-               }\r
-               if (is_float($val)) {\r
-                       return str_replace(',', '.', $val);\r
-               }\r
-               if (is_array($val) || is_object($val)) {\r
-                       if (is_array($val) && (array_keys($val) === range(0,count($val)-1))) {\r
-                               return '[' . implode(',', array_map(array($this, 'jsEncode'), $val)) . ']';\r
-                       }\r
-                       $temp = array();\r
-                       foreach ($val as $k => $v){\r
-                               $temp[] = $this->jsEncode("{$k}") . ':' . $this->jsEncode($v);\r
-                       }\r
-                       return '{' . implode(',', $temp) . '}';\r
-               }\r
-               // String otherwise\r
-               if (strpos($val, '@@') === 0)\r
-                       return substr($val, 2);\r
-               if (strtoupper(substr($val, 0, 9)) == 'CKEDITOR.')\r
-                       return $val;\r
-\r
-               return '"' . str_replace(array("\\", "/", "\n", "\t", "\r", "\x08", "\x0c", '"'), array('\\\\', '\\/', '\\n', '\\t', '\\r', '\\b', '\\f', '\"'), $val) . '"';\r
-       }\r
-}\r
diff --git a/ckeditor_source.js b/ckeditor_source.js
deleted file mode 100644 (file)
index 362c23b..0000000
+++ /dev/null
@@ -1,35 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-// Compressed version of core/ckeditor_base.js. See original for instructions.\r
-/*jsl:ignore*/\r
-if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'',version:'3.6.6',revision:'7689',rnd:Math.floor(Math.random()*900)+100,_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f<e.length;f++){var g=e[f].src.match(/(^|.*[\\\/])ckeditor(?:_basic)?(?:_source)?.js(?:\?.*)?$/i);if(g){d=g[1];break;}}}if(d.indexOf(':/')==-1)if(d.indexOf('/')===0)d=location.href.match(/^.*?:\/\/[^\/]*/)[0]+d;else d=location.href.match(/^[^\?]*\/(?:)/)[0]+d;if(!d)throw 'The CKEditor installation path could not be automatically detected. Please set the global variable "CKEDITOR_BASEPATH" before creating editor instances.';return d;})(),getUrl:function(d){if(d.indexOf(':/')==-1&&d.indexOf('/')!==0)d=this.basePath+d;if(this.timestamp&&d.charAt(d.length-1)!='/'&&!/[&?]t=/.test(d))d+=(d.indexOf('?')>=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();\r
-/*jsl:end*/\r
-\r
-// Uncomment the following line to have a new timestamp generated for each\r
-// request, having clear cache load of the editor code.\r
-// CKEDITOR.timestamp = ( new Date() ).valueOf();\r
-\r
-if ( CKEDITOR.loader )\r
-       CKEDITOR.loader.load( 'core/ckeditor' );\r
-else\r
-{\r
-       // Set the script name to be loaded by the loader.\r
-       CKEDITOR._autoLoad = 'core/ckeditor';\r
-\r
-       // Include the loader script.\r
-       if ( document.body && (!document.readyState || document.readyState == 'complete') )\r
-       {\r
-               var script = document.createElement( 'script' );\r
-               script.type = 'text/javascript';\r
-               script.src = CKEDITOR.getUrl( '_source/core/loader.js' );\r
-               document.body.appendChild( script );\r
-       }\r
-       else\r
-       {\r
-               document.write(\r
-                       '<script type="text/javascript" src="' + CKEDITOR.getUrl( '_source/core/loader.js' ) + '"></script>' );\r
-       }\r
-}\r
index 7d08da9..a584209 100644 (file)
--- a/config.js
+++ b/config.js
@@ -1,11 +1,10 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.editorConfig = function( config )\r
-{\r
-       // Define changes to default configuration here. For example:\r
-       // config.language = 'fr';\r
-       // config.uiColor = '#AADC6E';\r
-};\r
+/**
+ * @license Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ * For licensing, see LICENSE.html or http://ckeditor.com/license
+ */
+
+CKEDITOR.editorConfig = function( config ) {
+       // Define changes to default configuration here. For example:
+       // config.language = 'fr';
+       // config.uiColor = '#AADC6E';
+};
index 3b64467..3581ffe 100644 (file)
@@ -1,25 +1,93 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
 */\r
 \r
 body\r
 {\r
        /* Font */\r
-       font-family: Arial, Verdana, sans-serif;\r
+       font-family: sans-serif, Arial, Verdana, "Trebuchet MS";\r
        font-size: 12px;\r
 \r
        /* Text color */\r
-       color: #222;\r
+       color: #333;\r
 \r
        /* Remove the background color to make it transparent */\r
        background-color: #fff;\r
+\r
+       margin: 20px;\r
+}\r
+\r
+.cke_editable\r
+{\r
+       font-size: 13px;\r
+       line-height: 1.6em;\r
+}\r
+\r
+blockquote\r
+{\r
+       font-style: italic;\r
+       font-family: Georgia, Times, "Times New Roman", serif;\r
+       padding: 2px 0;\r
+       border-style: solid;\r
+       border-color: #ccc;\r
+       border-width: 0;\r
+}\r
+\r
+.cke_contents_ltr blockquote\r
+{\r
+       padding-left: 20px;\r
+       padding-right: 8px;\r
+       border-left-width: 5px;\r
+}\r
+\r
+.cke_contents_rtl blockquote\r
+{\r
+       padding-left: 8px;\r
+       padding-right: 20px;\r
+       border-right-width: 5px;\r
+}\r
+\r
+a\r
+{\r
+       color: #0782C1;\r
 }\r
 \r
 ol,ul,dl\r
 {\r
        /* IE7: reset rtl list margin. (#7334) */\r
-       *margin-right:0px;\r
+       *margin-right: 0px;\r
        /* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/\r
-    padding:0 40px;\r
+       padding: 0 40px;\r
+}\r
+\r
+h1,h2,h3,h4,h5,h6\r
+{\r
+       font-weight: normal;\r
+       line-height: 1.2em;\r
+}\r
+\r
+hr\r
+{\r
+       border: 0px;\r
+       border-top: 1px solid #ccc;\r
+}\r
+\r
+img.right {\r
+    border: 1px solid #ccc;\r
+    float: right;\r
+    margin-left: 15px;\r
+    padding: 5px;\r
+}\r
+\r
+img.left {\r
+    border: 1px solid #ccc;\r
+    float: left;\r
+    margin-right: 15px;\r
+    padding: 5px;\r
+}\r
+\r
+img:hover {\r
+       opacity: .9;\r
+       filter: alpha(opacity = 90);\r
 }\r
diff --git a/images/spacer.gif b/images/spacer.gif
deleted file mode 100644 (file)
index 5bfd67a..0000000
Binary files a/images/spacer.gif and /dev/null differ
diff --git a/lang/_languages.js b/lang/_languages.js
deleted file mode 100644 (file)
index f08029c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-var CKEDITOR_LANGS=(function(){var b={af:'Afrikaans',ar:'Arabic',bg:'Bulgarian',bn:'Bengali/Bangla',bs:'Bosnian',ca:'Catalan',cs:'Czech',cy:'Welsh',da:'Danish',de:'German',el:'Greek',en:'English','en-au':'English (Australia)','en-ca':'English (Canadian)','en-gb':'English (United Kingdom)',eo:'Esperanto',es:'Spanish',et:'Estonian',eu:'Basque',fa:'Persian',fi:'Finnish',fo:'Faroese',fr:'French','fr-ca':'French (Canada)',gl:'Galician',gu:'Gujarati',he:'Hebrew',hi:'Hindi',hr:'Croatian',hu:'Hungarian',is:'Icelandic',it:'Italian',ja:'Japanese',ka:'Georgian',km:'Khmer',ko:'Korean',ku:'Kurdish',lt:'Lithuanian',lv:'Latvian',mn:'Mongolian',ms:'Malay',nb:'Norwegian Bokmal',nl:'Dutch',no:'Norwegian',pl:'Polish',pt:'Portuguese (Portugal)','pt-br':'Portuguese (Brazil)',ro:'Romanian',ru:'Russian',sk:'Slovak',sl:'Slovenian',sr:'Serbian (Cyrillic)','sr-latn':'Serbian (Latin)',sv:'Swedish',th:'Thai',tr:'Turkish',ug:'Uighur',uk:'Ukrainian',vi:'Vietnamese',zh:'Chinese Traditional','zh-cn':'Chinese Simplified'},c=[];for(var d in b)c.push({code:d,name:b[d]});c.sort(function(e,f){return e.name<f.name?-1:1;});return c;})();\r
diff --git a/lang/_translationstatus.txt b/lang/_translationstatus.txt
deleted file mode 100644 (file)
index df863e5..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-af.js      Found: 551 Missing: 28\r
-ar.js      Found: 471 Missing: 108\r
-bg.js      Found: 397 Missing: 182\r
-bn.js      Found: 293 Missing: 286\r
-bs.js      Found: 176 Missing: 403\r
-ca.js      Found: 550 Missing: 29\r
-cs.js      Found: 579 Missing: 0\r
-cy.js      Found: 579 Missing: 0\r
-da.js      Found: 577 Missing: 2\r
-de.js      Found: 578 Missing: 1\r
-el.js      Found: 449 Missing: 130\r
-en-au.js   Found: 348 Missing: 231\r
-en-ca.js   Found: 346 Missing: 233\r
-en-gb.js   Found: 518 Missing: 61\r
-eo.js      Found: 578 Missing: 1\r
-es.js      Found: 578 Missing: 1\r
-et.js      Found: 577 Missing: 2\r
-eu.js      Found: 418 Missing: 161\r
-fa.js      Found: 577 Missing: 2\r
-fi.js      Found: 579 Missing: 0\r
-fo.js      Found: 577 Missing: 2\r
-fr-ca.js   Found: 322 Missing: 257\r
-fr.js      Found: 578 Missing: 1\r
-gl.js      Found: 293 Missing: 286\r
-gu.js      Found: 577 Missing: 2\r
-he.js      Found: 578 Missing: 1\r
-hi.js      Found: 330 Missing: 249\r
-hr.js      Found: 578 Missing: 1\r
-hu.js      Found: 574 Missing: 5\r
-id.js      Found: 1 Missing: 578\r
-is.js      Found: 327 Missing: 252\r
-it.js      Found: 579 Missing: 0\r
-ja.js      Found: 496 Missing: 83\r
-ka.js      Found: 570 Missing: 9\r
-km.js      Found: 287 Missing: 292\r
-ko.js      Found: 305 Missing: 274\r
-ku.js      Found: 578 Missing: 1\r
-lt.js      Found: 577 Missing: 2\r
-lv.js      Found: 578 Missing: 1\r
-mk.js      Found: 0 Missing: 579\r
-mn.js      Found: 389 Missing: 190\r
-ms.js      Found: 277 Missing: 302\r
-nb.js      Found: 579 Missing: 0\r
-nl.js      Found: 576 Missing: 3\r
-no.js      Found: 579 Missing: 0\r
-pl.js      Found: 578 Missing: 1\r
-pt-br.js   Found: 579 Missing: 0\r
-pt.js      Found: 327 Missing: 252\r
-ro.js      Found: 434 Missing: 145\r
-ru.js      Found: 577 Missing: 2\r
-sk.js      Found: 578 Missing: 1\r
-sl.js      Found: 427 Missing: 152\r
-sr-latn.js Found: 288 Missing: 291\r
-sr.js      Found: 287 Missing: 292\r
-sv.js      Found: 552 Missing: 27\r
-th.js      Found: 299 Missing: 280\r
-tr.js      Found: 578 Missing: 1\r
-ug.js      Found: 574 Missing: 5\r
-uk.js      Found: 578 Missing: 1\r
-vi.js      Found: 578 Missing: 1\r
-zh-cn.js   Found: 579 Missing: 0\r
-zh.js      Found: 436 Missing: 143\r
index 1aa8655..8e5dccd 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.af={dir:'ltr',editorTitle:'Teksverwerker, %1',editorHelp:'Druk op ALT 0 vir hulp',toolbars:'Editor toolbars',editor:'Teksverwerker',source:'Bron',newPage:'Nuwe bladsy',save:'Bewaar',preview:'Voorbeeld',cut:'Knip',copy:'Kopiëer',paste:'Plak',print:'Druk',underline:'Onderstreep',bold:'Vet',italic:'Skuins',selectAll:'Selekteer alles',removeFormat:'Verwyder opmaak',strike:'Deurstreep',subscript:'Onderskrif',superscript:'Bo-skrif',horizontalrule:'Horisontale lyn invoeg',pagebreak:'Bladsy-einde invoeg',pagebreakAlt:'Bladsy-einde',unlink:'Verwyder skakel',undo:'Ontdoen',redo:'Oordoen',common:{browseServer:'Blaai op bediener',url:'URL',protocol:'Protokol',upload:'Oplaai',uploadSubmit:'Stuur na bediener',image:'Afbeelding',flash:'Flash',form:'Vorm',checkbox:'Merkhokkie',radio:'Radioknoppie',textField:'Teksveld',textarea:'Teks-area',hiddenField:'Blinde veld',button:'Knop',select:'Keuseveld',imageButton:'Afbeeldingsknop',notSet:'<geen instelling>',id:'Id',name:'Naam',langDir:'Skryfrigting',langDirLtr:'Links na regs (LTR)',langDirRtl:'Regs na links (RTL)',langCode:'Taalkode',longDescr:'Lang beskrywing URL',cssClass:'CSS klasse',advisoryTitle:'Aanbevole titel',cssStyle:'Styl',ok:'OK',cancel:'Kanselleer',close:'Sluit',preview:'Voorbeeld',generalTab:'Algemeen',advancedTab:'Gevorderd',validateNumberFailed:"Hierdie waarde is nie 'n getal nie.",confirmNewPage:"Alle wysiginge sal verlore gaan. Is u seker dat u 'n nuwe bladsy wil laai?",confirmCancel:'Sommige opsies is gewysig. Is u seker dat u hierdie dialoogvenster wil sluit?',options:'Opsies',target:'Doel',targetNew:'Nuwe venster (_blank)',targetTop:'Boonste venster (_top)',targetSelf:'Selfde venster (_self)',targetParent:'Oorspronklike venster (_parent)',langDirLTR:'Links na Regs (LTR)',langDirRTL:'Regs na Links (RTL)',styles:'Styl',cssClasses:'CSS klasse',width:'Breedte',height:'Hoogte',align:'Oplyn',alignLeft:'Links',alignRight:'Regs',alignCenter:'Sentreer',alignTop:'Bo',alignMiddle:'Middel',alignBottom:'Onder',invalidValue:'Invalid value.',invalidHeight:"Hoogte moet 'n getal wees",invalidWidth:"Breedte moet 'n getal wees.",invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, nie beskikbaar nie</span>'},contextmenu:{options:'Konteks Spyskaart-opsies'},specialChar:{toolbar:'Voeg spesiaale karakter in',title:'Kies spesiale karakter',options:'Spesiale karakter-opsies'},link:{toolbar:'Skakel invoeg/wysig',other:'<ander>',menu:'Wysig skakel',title:'Skakel',info:'Skakel informasie',target:'Doel',upload:'Oplaai',advanced:'Gevorderd',type:'Skakelsoort',toUrl:'URL',toAnchor:'Anker in bladsy',toEmail:'E-pos',targetFrame:'<raam>',targetPopup:'<opspringvenster>',targetFrameName:'Naam van doelraam',targetPopupName:'Naam van opspringvenster',popupFeatures:'Eienskappe van opspringvenster',popupResizable:'Herskaalbaar',popupStatusBar:'Statusbalk',popupLocationBar:'Adresbalk',popupToolbar:'Werkbalk',popupMenuBar:'Spyskaartbalk',popupFullScreen:'Volskerm (IE)',popupScrollBars:'Skuifbalke',popupDependent:'Afhanklik (Netscape)',popupLeft:'Posisie links',popupTop:'Posisie bo',id:'Id',langDir:'Skryfrigting',langDirLTR:'Links na regs (LTR)',langDirRTL:'Regs na links (RTL)',acccessKey:'Toegangsleutel',name:'Naam',langCode:'Taalkode',tabIndex:'Tab indeks',advisoryTitle:'Aanbevole titel',advisoryContentType:'Aanbevole inhoudstipe',cssClasses:'CSS klasse',charset:'Karakterstel van geskakelde bron',styles:'Styl',rel:'Relationship',selectAnchor:"Kies 'n anker",anchorName:'Op ankernaam',anchorId:'Op element Id',emailAddress:'E-posadres',emailSubject:'Berig-onderwerp',emailBody:'Berig-inhoud',noAnchors:'(Geen ankers beskikbaar in dokument)',noUrl:'Gee die skakel se URL',noEmail:'Gee die e-posadres'},anchor:{toolbar:'Anker byvoeg/verander',menu:'Anker-eienskappe',title:'Anker-eienskappe',name:'Ankernaam',errorName:'Voltooi die ankernaam asseblief',remove:'Remove Anchor'},list:{numberedTitle:'Eienskappe van genommerde lys',bulletedTitle:'Eienskappe van ongenommerde lys',type:'Tipe',start:'Begin',validateStartNumber:"Beginnommer van lys moet 'n heelgetal wees.",circle:'Sirkel',disc:'Skyf',square:'Vierkant',none:'Geen',notset:'<nie ingestel nie>',armenian:'Armeense nommering',georgian:'Georgiese nommering (an, ban, gan, ens.)',lowerRoman:'Romeinse kleinletters (i, ii, iii, iv, v, ens.)',upperRoman:'Romeinse hoofletters (I, II, III, IV, V, ens.)',lowerAlpha:'Kleinletters (a, b, c, d, e, ens.)',upperAlpha:'Hoofletters (A, B, C, D, E, ens.)',lowerGreek:'Griekse kleinletters (alpha, beta, gamma, ens.)',decimal:'Desimale syfers (1, 2, 3, ens.)',decimalLeadingZero:'Desimale syfers met voorloopnul (01, 02, 03, ens.)'},findAndReplace:{title:'Soek en vervang',find:'Soek',replace:'Vervang',findWhat:'Soek na:',replaceWith:'Vervang met:',notFoundMsg:'Teks nie gevind nie.',findOptions:'Find Options',matchCase:'Hoof/kleinletter sensitief',matchWord:'Hele woord moet voorkom',matchCyclic:'Soek deurlopend',replaceAll:'Vervang alles',replaceSuccessMsg:'%1 voorkoms(te) vervang.'},table:{toolbar:'Tabel',title:'Tabel eienskappe',menu:'Tabel eienskappe',deleteTable:'Verwyder tabel',rows:'Rye',columns:'Kolomme',border:'Randbreedte',widthPx:'piksels',widthPc:'persent',widthUnit:'breedte-eenheid',cellSpace:'Sel-afstand',cellPad:'Sel-spasie',caption:'Naam',summary:'Opsomming',headers:'Opskrifte',headersNone:'Geen',headersColumn:'Eerste kolom',headersRow:'Eerste ry',headersBoth:'Beide    ',invalidRows:"Aantal rye moet 'n getal groter as 0 wees.",invalidCols:"Aantal kolomme moet 'n getal groter as 0 wees.",invalidBorder:"Randbreedte moet 'n getal wees.",invalidWidth:"Tabelbreedte moet 'n getal wees.",invalidHeight:"Tabelhoogte moet 'n getal wees.",invalidCellSpacing:"Sel-afstand moet 'n getal wees.",invalidCellPadding:"Sel-spasie moet 'n getal wees.",cell:{menu:'Sel',insertBefore:'Voeg sel in voor',insertAfter:'Voeg sel in na',deleteCell:'Verwyder sel',merge:'Voeg selle saam',mergeRight:'Voeg saam na regs',mergeDown:'Voeg saam ondertoe',splitHorizontal:'Splits sel horisontaal',splitVertical:'Splits sel vertikaal',title:'Sel eienskappe',cellType:'Sel tipe',rowSpan:'Omspan rye',colSpan:'Omspan kolomme',wordWrap:'Woord terugloop',hAlign:'Horisontale oplyning',vAlign:'Vertikale oplyning',alignBaseline:'Basislyn',bgColor:'Agtergrondkleur',borderColor:'Randkleur',data:'Inhoud',header:'Opskrif',yes:'Ja',no:'Nee',invalidWidth:"Selbreedte moet 'n getal wees.",invalidHeight:"Selhoogte moet 'n getal wees.",invalidRowSpan:"Omspan rye moet 'n heelgetal wees.",invalidColSpan:"Omspan kolomme moet 'n heelgetal wees.",chooseColor:'Kies'},row:{menu:'Ry',insertBefore:'Voeg ry in voor',insertAfter:'Voeg ry in na',deleteRow:'Verwyder ry'},column:{menu:'Kolom',insertBefore:'Voeg kolom in voor',insertAfter:'Voeg kolom in na',deleteColumn:'Verwyder kolom'}},button:{title:'Knop eienskappe',text:'Teks (Waarde)',type:'Soort',typeBtn:'Knop',typeSbm:'Stuur',typeRst:'Maak leeg'},checkboxAndRadio:{checkboxTitle:'Merkhokkie eienskappe',radioTitle:'Radioknoppie eienskappe',value:'Waarde',selected:'Geselekteer'},form:{title:'Vorm eienskappe',menu:'Vorm eienskappe',action:'Aksie',method:'Metode',encoding:'Kodering'},select:{title:'Keuseveld eienskappe',selectInfo:'Info',opAvail:'Beskikbare opsies',value:'Waarde',size:'Grootte',lines:'Lyne',chkMulti:'Laat meer as een keuse toe',opText:'Teks',opValue:'Waarde',btnAdd:'Byvoeg',btnModify:'Wysig',btnUp:'Op',btnDown:'Af',btnSetValue:'Stel as geselekteerde waarde',btnDelete:'Verwyder'},textarea:{title:'Teks-area eienskappe',cols:'Kolomme',rows:'Rye'},textfield:{title:'Teksveld eienskappe',name:'Naam',value:'Waarde',charWidth:'Breedte (karakters)',maxChars:'Maksimum karakters',type:'Soort',typeText:'Teks',typePass:'Wagwoord'},hidden:{title:'Verborge veld eienskappe',name:'Naam',value:'Waarde'},image:{title:'Afbeelding eienskappe',titleButton:'Afbeeldingsknop eienskappe',menu:'Afbeelding eienskappe',infoTab:'Afbeelding informasie',btnUpload:'Stuur na bediener',upload:'Oplaai',alt:'Alternatiewe teks',lockRatio:'Vaste proporsie',resetSize:'Herstel grootte',border:'Rand',hSpace:'HSpasie',vSpace:'VSpasie',alertUrl:'Gee URL van afbeelding.',linkTab:'Skakel',button2Img:"Wil u die geselekteerde afbeeldingsknop vervang met 'n eenvoudige afbeelding?",img2Button:"Wil u die geselekteerde afbeelding vervang met 'n afbeeldingsknop?",urlMissing:'Die URL na die afbeelding ontbreek.',validateBorder:"Rand moet 'n heelgetal wees.",validateHSpace:"HSpasie moet 'n heelgetal wees.",validateVSpace:"VSpasie moet 'n heelgetal wees."},flash:{properties:'Flash eienskappe',propertiesTab:'Eienskappe',title:'Flash eienskappe',chkPlay:'Speel outomaties',chkLoop:'Herhaal',chkMenu:'Flash spyskaart aan',chkFull:'Laat volledige skerm toe',scale:'Skaal',scaleAll:'Wys alles',scaleNoBorder:'Geen rand',scaleFit:'Presiese pas',access:'Skrip toegang',accessAlways:'Altyd',accessSameDomain:'Selfde domeinnaam',accessNever:'Nooit',alignAbsBottom:'Absoluut-onder',alignAbsMiddle:'Absoluut-middel',alignBaseline:'Basislyn',alignTextTop:'Teks bo',quality:'Kwaliteit',qualityBest:'Beste',qualityHigh:'Hoog',qualityAutoHigh:'Outomaties hoog',qualityMedium:'Gemiddeld',qualityAutoLow:'Outomaties laag',qualityLow:'Laag',windowModeWindow:'Venster',windowModeOpaque:'Ondeursigtig',windowModeTransparent:'Deursigtig',windowMode:'Venster modus',flashvars:'Veranderlikes vir Flash',bgcolor:'Agtergrondkleur',hSpace:'HSpasie',vSpace:'VSpasie',validateSrc:'Voeg die URL in',validateHSpace:"HSpasie moet 'n heelgetal wees.",validateVSpace:"VSpasie moet 'n heelgetal wees."},spellCheck:{toolbar:'Speltoets',title:'Speltoetser',notAvailable:'Jammer, hierdie diens is nie nou beskikbaar nie.',errorLoading:'Fout by inlaai van diens: %s.',notInDic:'Nie in woordeboek nie',changeTo:'Verander na',btnIgnore:'Ignoreer',btnIgnoreAll:'Ignoreer alles',btnReplace:'Vervang',btnReplaceAll:'vervang alles',btnUndo:'Ontdoen',noSuggestions:'- Geen voorstel -',progress:'Spelling word getoets...',noMispell:'Klaar met speltoets: Geen foute nie',noChanges:'Klaar met speltoets: Geen woorde verander nie',oneChange:'Klaar met speltoets: Een woord verander',manyChanges:'Klaar met speltoets: %1 woorde verander',ieSpellDownload:'Speltoetser is nie geïnstalleer nie. Wil u dit nou aflaai?'},smiley:{toolbar:'Lagbekkie',title:'Voeg lagbekkie by',options:'Lagbekkie opsies'},elementsPath:{eleLabel:'Elemente-pad',eleTitle:'%1 element'},numberedlist:'Genommerde lys',bulletedlist:'Ongenommerde lys',indent:'Vergroot inspring',outdent:'Verklein inspring',justify:{left:'Links oplyn',center:'Sentreer',right:'Regs oplyn',block:'Uitvul'},blockquote:'Sitaatblok',clipboard:{title:'Byvoeg',cutError:'U blaaier se sekuriteitsinstelling belet die outomatiese knip-aksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+X).',copyError:'U blaaier se sekuriteitsinstelling belet die kopiëringsaksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+C).',pasteMsg:'Plak die teks in die volgende teks-area met die sleutelbordkombinasie (<STRONG>Ctrl/Cmd+V</STRONG>) en druk <STRONG>OK</STRONG>.',securityMsg:'Weens u blaaier se sekuriteitsinstelling is data op die knipbord nie toeganklik nie. U kan dit eers weer in hierdie venster plak.',pasteArea:'Plak-area'},pastefromword:{confirmCleanup:'Die teks wat u wil plak lyk asof dit uit Word gekopiëer is. Wil u dit eers skoonmaak voordat dit geplak word?',toolbar:'Plak vanuit Word',title:'Plak vanuit Word',error:"Die geplakte teks kon nie skoongemaak word nie, weens 'n interne fout"},pasteText:{button:'Plak as eenvoudige teks',title:'Plak as eenvoudige teks'},templates:{button:'Sjablone',title:'Inhoud Sjablone',options:'Sjabloon opsies',insertOption:'Vervang huidige inhoud',selectPromptMsg:'Kies die sjabloon om te gebruik in die redigeerder (huidige inhoud gaan verlore):',emptyListMsg:'(Geen sjablone gedefineer nie)'},showBlocks:'Toon blokke',stylesCombo:{label:'Styl',panelTitle:'Opmaak style',panelTitle1:'Blok style',panelTitle2:'Inlyn style',panelTitle3:'Objek style'},format:{label:'Opmaak',panelTitle:'Opmaak',tag_p:'Normaal',tag_pre:'Opgemaak',tag_address:'Adres',tag_h1:'Opskrif 1',tag_h2:'Opskrif 2',tag_h3:'Opskrif 3',tag_h4:'Opskrif 4',tag_h5:'Opskrif 5',tag_h6:'Opskrif 6',tag_div:'Normaal (DIV)'},div:{title:'Skep Div houer',toolbar:'Skep Div houer',cssClassInputLabel:'CSS klasse',styleSelectLabel:'Styl',IdInputLabel:'Id',languageCodeInputLabel:' Taalkode',inlineStyleInputLabel:'Inlyn Styl',advisoryTitleInputLabel:'Aanbevole Titel',langDirLabel:'Skryfrigting',langDirLTRLabel:'Links na regs (LTR)',langDirRTLLabel:'Regs na links (RTL)',edit:'Wysig Div',remove:'Verwyder Div'},iframe:{title:'IFrame Eienskappe',toolbar:'IFrame',noUrl:'Gee die iframe URL',scrolling:'Skuifbalke aan',border:'Wys rand van raam'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Fontnaam'},fontSize:{label:'Grootte',voiceLabel:'Fontgrootte',panelTitle:'Fontgrootte'},colorButton:{textColorTitle:'Tekskleur',bgColorTitle:'Agtergrondkleur',panelTitle:'Kleure',auto:'Outomaties',more:'Meer Kleure...'},colors:{'000':'Swart',800000:'Meroen','8B4513':'Sjokoladebruin','2F4F4F':'Donkerleisteengrys','008080':'Blougroen','000080':'Vlootblou','4B0082':'Indigo',696969:'Donkergrys',B22222:'Rooibaksteen',A52A2A:'Bruin',DAA520:'Donkergeel','006400':'Donkergroen','40E0D0':'Turkoois','0000CD':'Middelblou',800080:'Pers',808080:'Grys',F00:'Rooi',FF8C00:'Donkeroranje',FFD700:'Goud','008000':'Groen','0FF':'Siaan','00F':'Blou',EE82EE:'Viooltjieblou',A9A9A9:'Donkergrys',FFA07A:'Ligsalm',FFA500:'Oranje',FFFF00:'Geel','00FF00':'Lemmetjie',AFEEEE:'Ligturkoois',ADD8E6:'Ligblou',DDA0DD:'Pruim',D3D3D3:'Liggrys',FFF0F5:'Linne',FAEBD7:'Ivoor',FFFFE0:'Liggeel',F0FFF0:'Heuningdou',F0FFFF:'Asuur',F0F8FF:'Ligte hemelsblou',E6E6FA:'Laventel',FFF:'Wit'},scayt:{title:'Speltoets terwyl u tik',opera_title:'Nie ondersteun deur Opera nie',enable:'SCAYT aan',disable:'SCAYT af',about:'SCAYT info',toggle:'SCAYT wissel aan/af',options:'Opsies',langs:'Tale',moreSuggestions:'Meer voorstelle',ignore:'Ignoreer',ignoreAll:'Ignoreer alles',addWord:'Voeg woord by',emptyDic:'Woordeboeknaam mag nie leeg wees nie.',noSuggestions:'Geen voorstel',optionsTab:'Opsies',allCaps:'Ignoreer woorde in hoofletters',ignoreDomainNames:'Ignoreer domeinname',mixedCase:'Ignoreer woorde met hoof- en kleinletters',mixedWithDigits:'Ignoreer woorde met syfers',languagesTab:'Tale',dictionariesTab:'Woordeboeke',dic_field_name:'Naam van woordeboek',dic_create:'Skep',dic_restore:'Herstel',dic_delete:'Verwijder',dic_rename:'Hernoem',dic_info:"Aanvanklik word die gebruikerswoordeboek in 'n koekie gestoor. Koekies is egter beperk in grootte. Wanneer die gebruikerswoordeboek te groot vir 'n koekie geword het, kan dit op ons bediener gestoor word. Om u persoonlike woordeboek op ons bediener te stoor, gee asb. 'n naam vir u woordeboek. Indien u alreeds 'n gestoorde woordeboek het, tik die naam en kliek op die Herstel knop.",aboutTab:'Info'},about:{title:'Info oor CKEditor',dlgTitle:'Info oor CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'Vir lisensie-informasie, besoek asb. ons webwerf:',copy:'Kopiereg &copy; $1. Alle regte voorbehou.'},maximize:'Maksimaliseer',minimize:'Minimaliseer',fakeobjects:{anchor:'Anker',flash:'Flash animasie',iframe:'IFrame',hiddenfield:'Verborge veld',unknown:'Onbekende objek'},resize:'Sleep om te herskaal',colordialog:{title:'Kies kleur',options:'Kleuropsies',highlight:'Aktief',selected:'Geselekteer',clear:'Herstel'},toolbarCollapse:'Verklein werkbalk',toolbarExpand:'Vergroot werkbalk',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Skryfrigting van links na regs',rtl:'Skryfrigting van regs na links'},docprops:{label:'Dokument Eienskappe',title:'Dokument Eienskappe',design:'Design',meta:'Meta Data',chooseColor:'Kies',other:'<ander>',docTitle:'Bladsy Opskrif',charset:'Karakterstel Kodeering',charsetOther:'Ander Karakterstel Kodeering',charsetASCII:'ASCII',charsetCE:'Sentraal Europa',charsetCT:'Chinees Traditioneel (Big5)',charsetCR:'Cyrillic',charsetGR:'Grieks',charsetJP:'Japanees',charsetKR:'Koreans',charsetTR:'Turks',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Dokument Opskrif Soort',docTypeOther:'Ander Dokument Opskrif Soort',xhtmlDec:'Voeg XHTML verklaring by',bgColor:'Agtergrond kleur',bgImage:'Agtergrond Beeld URL',bgFixed:'Vasgeklemde Agtergrond',txtColor:'Tekskleur',margin:'Bladsy Rante',marginTop:'Bo',marginLeft:'Links',marginRight:'Regs',marginBottom:'Onder',metaKeywords:'Dokument Index Sleutelwoorde(comma verdeelt)',metaDescription:'Dokument Beskrywing',metaAuthor:'Skrywer',metaCopyright:'Kopiereg',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['af']={"dir":"ltr","editor":"Teksverwerker","common":{"editorHelp":"Druk op ALT 0 vir hulp","browseServer":"Blaai op bediener","url":"URL","protocol":"Protokol","upload":"Oplaai","uploadSubmit":"Stuur na bediener","image":"Afbeelding","flash":"Flash","form":"Vorm","checkbox":"Merkhokkie","radio":"Radioknoppie","textField":"Teksveld","textarea":"Teks-area","hiddenField":"Blinde veld","button":"Knop","select":"Keuseveld","imageButton":"Afbeeldingsknop","notSet":"<geen instelling>","id":"Id","name":"Naam","langDir":"Skryfrigting","langDirLtr":"Links na regs (LTR)","langDirRtl":"Regs na links (RTL)","langCode":"Taalkode","longDescr":"Lang beskrywing URL","cssClass":"CSS klasse","advisoryTitle":"Aanbevole titel","cssStyle":"Styl","ok":"OK","cancel":"Kanselleer","close":"Sluit","preview":"Voorbeeld","resize":"Sleep om te herskaal","generalTab":"Algemeen","advancedTab":"Gevorderd","validateNumberFailed":"Hierdie waarde is nie 'n getal nie.","confirmNewPage":"Alle wysiginge sal verlore gaan. Is u seker dat u 'n nuwe bladsy wil laai?","confirmCancel":"Sommige opsies is gewysig. Is u seker dat u hierdie dialoogvenster wil sluit?","options":"Opsies","target":"Doel","targetNew":"Nuwe venster (_blank)","targetTop":"Boonste venster (_top)","targetSelf":"Selfde venster (_self)","targetParent":"Oorspronklike venster (_parent)","langDirLTR":"Links na Regs (LTR)","langDirRTL":"Regs na Links (RTL)","styles":"Styl","cssClasses":"CSS klasse","width":"Breedte","height":"Hoogte","align":"Oplyn","alignLeft":"Links","alignRight":"Regs","alignCenter":"Sentreer","alignTop":"Bo","alignMiddle":"Middel","alignBottom":"Onder","invalidValue":"Invalid value.","invalidHeight":"Hoogte moet 'n getal wees","invalidWidth":"Breedte moet 'n getal wees.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nie beskikbaar nie</span>"},"about":{"copy":"Kopiereg &copy; $1. Alle regte voorbehou.","dlgTitle":"Info oor CKEditor","help":"Check $1 for help.","moreInfo":"Vir lisensie-informasie, besoek asb. ons webwerf:","title":"Info oor CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Vet","italic":"Skuins","strike":"Deurstreep","subscript":"Onderskrif","superscript":"Bo-skrif","underline":"Onderstreep"},"bidi":{"ltr":"Skryfrigting van links na regs","rtl":"Skryfrigting van regs na links"},"blockquote":{"toolbar":"Sitaatblok"},"clipboard":{"copy":"Kopiëer","copyError":"U blaaier se sekuriteitsinstelling belet die kopiëringsaksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+C).","cut":"Knip","cutError":"U blaaier se sekuriteitsinstelling belet die outomatiese knip-aksie. Gebruik die sleutelbordkombinasie (Ctrl/Cmd+X).","paste":"Plak","pasteArea":"Plak-area","pasteMsg":"Plak die teks in die volgende teks-area met die sleutelbordkombinasie (<STRONG>Ctrl/Cmd+V</STRONG>) en druk <STRONG>OK</STRONG>.","securityMsg":"Weens u blaaier se sekuriteitsinstelling is data op die knipbord nie toeganklik nie. U kan dit eers weer in hierdie venster plak.","title":"Byvoeg"},"colorbutton":{"auto":"Outomaties","bgColorTitle":"Agtergrondkleur","colors":{"000":"Swart","800000":"Meroen","8B4513":"Sjokoladebruin","2F4F4F":"Donkerleisteengrys","008080":"Blougroen","000080":"Vlootblou","4B0082":"Indigo","696969":"Donkergrys","B22222":"Rooibaksteen","A52A2A":"Bruin","DAA520":"Donkergeel","006400":"Donkergroen","40E0D0":"Turkoois","0000CD":"Middelblou","800080":"Pers","808080":"Grys","F00":"Rooi","FF8C00":"Donkeroranje","FFD700":"Goud","008000":"Groen","0FF":"Siaan","00F":"Blou","EE82EE":"Viooltjieblou","A9A9A9":"Donkergrys","FFA07A":"Ligsalm","FFA500":"Oranje","FFFF00":"Geel","00FF00":"Lemmetjie","AFEEEE":"Ligturkoois","ADD8E6":"Ligblou","DDA0DD":"Pruim","D3D3D3":"Liggrys","FFF0F5":"Linne","FAEBD7":"Ivoor","FFFFE0":"Liggeel","F0FFF0":"Heuningdou","F0FFFF":"Asuur","F0F8FF":"Ligte hemelsblou","E6E6FA":"Laventel","FFF":"Wit"},"more":"Meer Kleure...","panelTitle":"Kleure","textColorTitle":"Tekskleur"},"colordialog":{"clear":"Herstel","highlight":"Aktief","options":"Kleuropsies","selected":"Geselekteer","title":"Kies kleur"},"templates":{"button":"Sjablone","emptyListMsg":"(Geen sjablone gedefineer nie)","insertOption":"Vervang huidige inhoud","options":"Sjabloon opsies","selectPromptMsg":"Kies die sjabloon om te gebruik in die redigeerder (huidige inhoud gaan verlore):","title":"Inhoud Sjablone"},"contextmenu":{"options":"Konteks Spyskaart-opsies"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Aanbevole Titel","cssClassInputLabel":"CSS klasse","edit":"Wysig Div","inlineStyleInputLabel":"Inlyn Styl","langDirLTRLabel":"Links na regs (LTR)","langDirLabel":"Skryfrigting","langDirRTLLabel":"Regs na links (RTL)","languageCodeInputLabel":" Taalkode","remove":"Verwyder Div","styleSelectLabel":"Styl","title":"Skep Div houer","toolbar":"Skep Div houer"},"toolbar":{"toolbarCollapse":"Verklein werkbalk","toolbarExpand":"Vergroot werkbalk","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elemente-pad","eleTitle":"%1 element"},"list":{"bulletedlist":"Ongenommerde lys","numberedlist":"Genommerde lys"},"indent":{"indent":"Vergroot inspring","outdent":"Verklein inspring"},"find":{"find":"Soek","findOptions":"Find Options","findWhat":"Soek na:","matchCase":"Hoof/kleinletter sensitief","matchCyclic":"Soek deurlopend","matchWord":"Hele woord moet voorkom","notFoundMsg":"Teks nie gevind nie.","replace":"Vervang","replaceAll":"Vervang alles","replaceSuccessMsg":"%1 voorkoms(te) vervang.","replaceWith":"Vervang met:","title":"Soek en vervang"},"fakeobjects":{"anchor":"Anker","flash":"Flash animasie","hiddenfield":"Verborge veld","iframe":"IFrame","unknown":"Onbekende objek"},"flash":{"access":"Skrip toegang","accessAlways":"Altyd","accessNever":"Nooit","accessSameDomain":"Selfde domeinnaam","alignAbsBottom":"Absoluut-onder","alignAbsMiddle":"Absoluut-middel","alignBaseline":"Basislyn","alignTextTop":"Teks bo","bgcolor":"Agtergrondkleur","chkFull":"Laat volledige skerm toe","chkLoop":"Herhaal","chkMenu":"Flash spyskaart aan","chkPlay":"Speel outomaties","flashvars":"Veranderlikes vir Flash","hSpace":"HSpasie","properties":"Flash eienskappe","propertiesTab":"Eienskappe","quality":"Kwaliteit","qualityAutoHigh":"Outomaties hoog","qualityAutoLow":"Outomaties laag","qualityBest":"Beste","qualityHigh":"Hoog","qualityLow":"Laag","qualityMedium":"Gemiddeld","scale":"Skaal","scaleAll":"Wys alles","scaleFit":"Presiese pas","scaleNoBorder":"Geen rand","title":"Flash eienskappe","vSpace":"VSpasie","validateHSpace":"HSpasie moet 'n heelgetal wees.","validateSrc":"Voeg die URL in","validateVSpace":"VSpasie moet 'n heelgetal wees.","windowMode":"Venster modus","windowModeOpaque":"Ondeursigtig","windowModeTransparent":"Deursigtig","windowModeWindow":"Venster"},"font":{"fontSize":{"label":"Grootte","voiceLabel":"Fontgrootte","panelTitle":"Fontgrootte"},"label":"Font","panelTitle":"Fontnaam","voiceLabel":"Font"},"forms":{"button":{"title":"Knop eienskappe","text":"Teks (Waarde)","type":"Soort","typeBtn":"Knop","typeSbm":"Stuur","typeRst":"Maak leeg"},"checkboxAndRadio":{"checkboxTitle":"Merkhokkie eienskappe","radioTitle":"Radioknoppie eienskappe","value":"Waarde","selected":"Geselekteer"},"form":{"title":"Vorm eienskappe","menu":"Vorm eienskappe","action":"Aksie","method":"Metode","encoding":"Kodering"},"hidden":{"title":"Verborge veld eienskappe","name":"Naam","value":"Waarde"},"select":{"title":"Keuseveld eienskappe","selectInfo":"Info","opAvail":"Beskikbare opsies","value":"Waarde","size":"Grootte","lines":"Lyne","chkMulti":"Laat meer as een keuse toe","opText":"Teks","opValue":"Waarde","btnAdd":"Byvoeg","btnModify":"Wysig","btnUp":"Op","btnDown":"Af","btnSetValue":"Stel as geselekteerde waarde","btnDelete":"Verwyder"},"textarea":{"title":"Teks-area eienskappe","cols":"Kolomme","rows":"Rye"},"textfield":{"title":"Teksveld eienskappe","name":"Naam","value":"Waarde","charWidth":"Breedte (karakters)","maxChars":"Maksimum karakters","type":"Soort","typeText":"Teks","typePass":"Wagwoord"}},"format":{"label":"Opmaak","panelTitle":"Opmaak","tag_address":"Adres","tag_div":"Normaal (DIV)","tag_h1":"Opskrif 1","tag_h2":"Opskrif 2","tag_h3":"Opskrif 3","tag_h4":"Opskrif 4","tag_h5":"Opskrif 5","tag_h6":"Opskrif 6","tag_p":"Normaal","tag_pre":"Opgemaak"},"horizontalrule":{"toolbar":"Horisontale lyn invoeg"},"iframe":{"border":"Wys rand van raam","noUrl":"Gee die iframe URL","scrolling":"Skuifbalke aan","title":"IFrame Eienskappe","toolbar":"IFrame"},"image":{"alertUrl":"Gee URL van afbeelding.","alt":"Alternatiewe teks","border":"Rand","btnUpload":"Stuur na bediener","button2Img":"Wil u die geselekteerde afbeeldingsknop vervang met 'n eenvoudige afbeelding?","hSpace":"HSpasie","img2Button":"Wil u die geselekteerde afbeelding vervang met 'n afbeeldingsknop?","infoTab":"Afbeelding informasie","linkTab":"Skakel","lockRatio":"Vaste proporsie","menu":"Afbeelding eienskappe","resetSize":"Herstel grootte","title":"Afbeelding eienskappe","titleButton":"Afbeeldingsknop eienskappe","upload":"Oplaai","urlMissing":"Die URL na die afbeelding ontbreek.","vSpace":"VSpasie","validateBorder":"Rand moet 'n heelgetal wees.","validateHSpace":"HSpasie moet 'n heelgetal wees.","validateVSpace":"VSpasie moet 'n heelgetal wees."},"smiley":{"options":"Lagbekkie opsies","title":"Voeg lagbekkie by","toolbar":"Lagbekkie"},"justify":{"block":"Uitvul","center":"Sentreer","left":"Links oplyn","right":"Regs oplyn"},"link":{"acccessKey":"Toegangsleutel","advanced":"Gevorderd","advisoryContentType":"Aanbevole inhoudstipe","advisoryTitle":"Aanbevole titel","anchor":{"toolbar":"Anker byvoeg/verander","menu":"Anker-eienskappe","title":"Anker-eienskappe","name":"Ankernaam","errorName":"Voltooi die ankernaam asseblief","remove":"Remove Anchor"},"anchorId":"Op element Id","anchorName":"Op ankernaam","charset":"Karakterstel van geskakelde bron","cssClasses":"CSS klasse","emailAddress":"E-posadres","emailBody":"Berig-inhoud","emailSubject":"Berig-onderwerp","id":"Id","info":"Skakel informasie","langCode":"Taalkode","langDir":"Skryfrigting","langDirLTR":"Links na regs (LTR)","langDirRTL":"Regs na links (RTL)","menu":"Wysig skakel","name":"Naam","noAnchors":"(Geen ankers beskikbaar in dokument)","noEmail":"Gee die e-posadres","noUrl":"Gee die skakel se URL","other":"<ander>","popupDependent":"Afhanklik (Netscape)","popupFeatures":"Eienskappe van opspringvenster","popupFullScreen":"Volskerm (IE)","popupLeft":"Posisie links","popupLocationBar":"Adresbalk","popupMenuBar":"Spyskaartbalk","popupResizable":"Herskaalbaar","popupScrollBars":"Skuifbalke","popupStatusBar":"Statusbalk","popupToolbar":"Werkbalk","popupTop":"Posisie bo","rel":"Relationship","selectAnchor":"Kies 'n anker","styles":"Styl","tabIndex":"Tab indeks","target":"Doel","targetFrame":"<raam>","targetFrameName":"Naam van doelraam","targetPopup":"<opspringvenster>","targetPopupName":"Naam van opspringvenster","title":"Skakel","toAnchor":"Anker in bladsy","toEmail":"E-pos","toUrl":"URL","toolbar":"Skakel invoeg/wysig","type":"Skakelsoort","unlink":"Verwyder skakel","upload":"Oplaai"},"liststyle":{"armenian":"Armeense nommering","bulletedTitle":"Eienskappe van ongenommerde lys","circle":"Sirkel","decimal":"Desimale syfers (1, 2, 3, ens.)","decimalLeadingZero":"Desimale syfers met voorloopnul (01, 02, 03, ens.)","disc":"Skyf","georgian":"Georgiese nommering (an, ban, gan, ens.)","lowerAlpha":"Kleinletters (a, b, c, d, e, ens.)","lowerGreek":"Griekse kleinletters (alpha, beta, gamma, ens.)","lowerRoman":"Romeinse kleinletters (i, ii, iii, iv, v, ens.)","none":"Geen","notset":"<nie ingestel nie>","numberedTitle":"Eienskappe van genommerde lys","square":"Vierkant","start":"Begin","type":"Tipe","upperAlpha":"Hoofletters (A, B, C, D, E, ens.)","upperRoman":"Romeinse hoofletters (I, II, III, IV, V, ens.)","validateStartNumber":"Beginnommer van lys moet 'n heelgetal wees."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimaliseer","minimize":"Minimaliseer"},"newpage":{"toolbar":"Nuwe bladsy"},"pagebreak":{"alt":"Bladsy-einde","toolbar":"Bladsy-einde invoeg"},"pastetext":{"button":"Plak as eenvoudige teks","title":"Plak as eenvoudige teks"},"pastefromword":{"confirmCleanup":"Die teks wat u wil plak lyk asof dit uit Word gekopiëer is. Wil u dit eers skoonmaak voordat dit geplak word?","error":"Die geplakte teks kon nie skoongemaak word nie, weens 'n interne fout","title":"Plak vanuit Word","toolbar":"Plak vanuit Word"},"preview":{"preview":"Voorbeeld"},"print":{"toolbar":"Druk"},"removeformat":{"toolbar":"Verwyder opmaak"},"save":{"toolbar":"Bewaar"},"selectall":{"toolbar":"Selekteer alles"},"showblocks":{"toolbar":"Toon blokke"},"sourcearea":{"toolbar":"Bron"},"specialchar":{"options":"Spesiale karakter-opsies","title":"Kies spesiale karakter","toolbar":"Voeg spesiaale karakter in"},"stylescombo":{"label":"Styl","panelTitle":"Opmaak style","panelTitle1":"Blok style","panelTitle2":"Inlyn style","panelTitle3":"Objek style"},"table":{"border":"Randbreedte","caption":"Naam","cell":{"menu":"Sel","insertBefore":"Voeg sel in voor","insertAfter":"Voeg sel in na","deleteCell":"Verwyder sel","merge":"Voeg selle saam","mergeRight":"Voeg saam na regs","mergeDown":"Voeg saam ondertoe","splitHorizontal":"Splits sel horisontaal","splitVertical":"Splits sel vertikaal","title":"Sel eienskappe","cellType":"Sel tipe","rowSpan":"Omspan rye","colSpan":"Omspan kolomme","wordWrap":"Woord terugloop","hAlign":"Horisontale oplyning","vAlign":"Vertikale oplyning","alignBaseline":"Basislyn","bgColor":"Agtergrondkleur","borderColor":"Randkleur","data":"Inhoud","header":"Opskrif","yes":"Ja","no":"Nee","invalidWidth":"Selbreedte moet 'n getal wees.","invalidHeight":"Selhoogte moet 'n getal wees.","invalidRowSpan":"Omspan rye moet 'n heelgetal wees.","invalidColSpan":"Omspan kolomme moet 'n heelgetal wees.","chooseColor":"Kies"},"cellPad":"Sel-spasie","cellSpace":"Sel-afstand","column":{"menu":"Kolom","insertBefore":"Voeg kolom in voor","insertAfter":"Voeg kolom in na","deleteColumn":"Verwyder kolom"},"columns":"Kolomme","deleteTable":"Verwyder tabel","headers":"Opskrifte","headersBoth":"Beide    ","headersColumn":"Eerste kolom","headersNone":"Geen","headersRow":"Eerste ry","invalidBorder":"Randbreedte moet 'n getal wees.","invalidCellPadding":"Sel-spasie moet 'n getal wees.","invalidCellSpacing":"Sel-afstand moet 'n getal wees.","invalidCols":"Aantal kolomme moet 'n getal groter as 0 wees.","invalidHeight":"Tabelhoogte moet 'n getal wees.","invalidRows":"Aantal rye moet 'n getal groter as 0 wees.","invalidWidth":"Tabelbreedte moet 'n getal wees.","menu":"Tabel eienskappe","row":{"menu":"Ry","insertBefore":"Voeg ry in voor","insertAfter":"Voeg ry in na","deleteRow":"Verwyder ry"},"rows":"Rye","summary":"Opsomming","title":"Tabel eienskappe","toolbar":"Tabel","widthPc":"persent","widthPx":"piksels","widthUnit":"breedte-eenheid"},"undo":{"redo":"Oordoen","undo":"Ontdoen"}};
\ No newline at end of file
index 8789709..3d871ed 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.ar={dir:'rtl',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'المصدر',newPage:'صفحة جديدة',save:'حفظ',preview:'معاينة الصفحة',cut:'قص',copy:'نسخ',paste:'لصق',print:'طباعة',underline:'تسطير',bold:'غامق',italic:'مائل',selectAll:'تحديد الكل',removeFormat:'إزالة التنسيقات',strike:'يتوسطه خط',subscript:'منخفض',superscript:'مرتفع',horizontalrule:'خط فاصل',pagebreak:'إدخال صفحة جديدة',pagebreakAlt:'Page Break',unlink:'إزالة رابط',undo:'تراجع',redo:'إعادة',common:{browseServer:'تصفح',url:'الرابط',protocol:'البروتوكول',upload:'رفع',uploadSubmit:'أرسل',image:'صورة',flash:'فلاش',form:'نموذج',checkbox:'خانة إختيار',radio:'زر اختيار',textField:'مربع نص',textarea:'مساحة نصية',hiddenField:'إدراج حقل خفي',button:'زر ضغط',select:'اختار',imageButton:'زر صورة',notSet:'<بدون تحديد>',id:'الرقم',name:'الاسم',langDir:'إتجاه النص',langDirLtr:'اليسار لليمين (LTR)',langDirRtl:'اليمين لليسار (RTL)',langCode:'رمز اللغة',longDescr:'الوصف التفصيلى',cssClass:'فئات التنسيق',advisoryTitle:'عنوان التقرير',cssStyle:'نمط',ok:'موافق',cancel:'إلغاء الأمر',close:'أغلق',preview:'استعراض',generalTab:'عام',advancedTab:'متقدم',validateNumberFailed:'لايوجد نتيجة',confirmNewPage:'ستفقد أي متغييرات اذا لم تقم بحفظها اولا. هل أنت متأكد أنك تريد صفحة جديدة؟',confirmCancel:'بعض الخيارات قد تغيرت. هل أنت متأكد من إغلاق مربع النص؟',options:'خيارات',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'العرض',height:'الإرتفاع',align:'محاذاة',alignLeft:'يسار',alignRight:'يمين',alignCenter:'وسط',alignTop:'أعلى',alignMiddle:'وسط',alignBottom:'أسفل',invalidValue:'Invalid value.',invalidHeight:'الارتفاع يجب أن يكون عدداً.',invalidWidth:'العرض يجب أن يكون عدداً.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, غير متاح</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'إدراج  خاص.ِ',title:'اختر الخواص',options:'Special Character Options'},link:{toolbar:'رابط',other:'<أخرى>',menu:'تحرير رابط',title:'إرتباط تشعبي',info:'معلومات الرابط',target:'هدف الرابط',upload:'رفع',advanced:'متقدم',type:'نوع الربط',toUrl:'URL',toAnchor:'مكان في هذا المستند',toEmail:'بريد إلكتروني',targetFrame:'<إطار>',targetPopup:'<نافذة منبثقة>',targetFrameName:'اسم الإطار المستهدف',targetPopupName:'اسم النافذة المنبثقة',popupFeatures:'خصائص النافذة المنبثقة',popupResizable:'قابلة التشكيل',popupStatusBar:'شريط الحالة',popupLocationBar:'شريط العنوان',popupToolbar:'شريط الأدوات',popupMenuBar:'القوائم الرئيسية',popupFullScreen:'ملئ الشاشة (IE)',popupScrollBars:'أشرطة التمرير',popupDependent:'تابع (Netscape)',popupLeft:'التمركز لليسار',popupTop:'التمركز للأعلى',id:'هوية',langDir:'إتجاه النص',langDirLTR:'اليسار لليمين (LTR)',langDirRTL:'اليمين لليسار (RTL)',acccessKey:'مفاتيح الإختصار',name:'الاسم',langCode:'كود النص',tabIndex:'الترتيب',advisoryTitle:'عنوان التقرير',advisoryContentType:'نوع التقرير',cssClasses:'فئات التنسيق',charset:'ترميز المادة المطلوبة',styles:'نمط',rel:'Relationship',selectAnchor:'اختر علامة مرجعية',anchorName:'حسب الاسم',anchorId:'حسب رقم العنصر',emailAddress:'عنوان البريد إلكتروني',emailSubject:'موضوع الرسالة',emailBody:'محتوى الرسالة',noAnchors:'(لا توجد علامات مرجعية في هذا المستند)',noUrl:'من فضلك أدخل عنوان الموقع الذي يشير إليه الرابط',noEmail:'من فضلك أدخل عنوان البريد الإلكتروني'},anchor:{toolbar:'إشارة مرجعية',menu:'تحرير الإشارة المرجعية',title:'خصائص الإشارة المرجعية',name:'اسم الإشارة المرجعية',errorName:'الرجاء كتابة اسم الإشارة المرجعية',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'بحث واستبدال',find:'بحث',replace:'إستبدال',findWhat:'البحث بـ:',replaceWith:'إستبدال بـ:',notFoundMsg:'لم يتم العثور على النص المحدد.',findOptions:'Find Options',matchCase:'مطابقة حالة الأحرف',matchWord:'مطابقة بالكامل',matchCyclic:'مطابقة دورية',replaceAll:'إستبدال الكل',replaceSuccessMsg:'تم استبدال 1% من الحالات '},table:{toolbar:'جدول',title:'خصائص الجدول',menu:'خصائص الجدول',deleteTable:'حذف الجدول',rows:'صفوف',columns:'أعمدة',border:'الحدود',widthPx:'بكسل',widthPc:'بالمئة',widthUnit:'width unit',cellSpace:'تباعد الخلايا',cellPad:'المسافة البادئة',caption:'الوصف',summary:'الخلاصة',headers:'العناوين',headersNone:'بدون',headersColumn:'العمود الأول',headersRow:'الصف الأول',headersBoth:'كلاهما',invalidRows:'عدد الصفوف يجب أن يكون عدداً أكبر من صفر.',invalidCols:'عدد الأعمدة يجب أن يكون عدداً أكبر من صفر.',invalidBorder:'حجم الحد يجب أن يكون عدداً.',invalidWidth:'عرض الجدول يجب أن يكون عدداً.',invalidHeight:'ارتفاع الجدول يجب أن يكون عدداً.',invalidCellSpacing:'المسافة بين الخلايا يجب أن تكون عدداً.',invalidCellPadding:'المسافة البادئة يجب أن تكون عدداً',cell:{menu:'خلية',insertBefore:'إدراج خلية قبل',insertAfter:'إدراج خلية بعد',deleteCell:'حذف خلية',merge:'دمج خلايا',mergeRight:'دمج لليمين',mergeDown:'دمج للأسفل',splitHorizontal:'تقسيم الخلية أفقياً',splitVertical:'تقسيم الخلية عمودياً',title:'خصائص الخلية',cellType:'نوع الخلية',rowSpan:'امتداد الصفوف',colSpan:'امتداد الأعمدة',wordWrap:'التفاف النص',hAlign:'محاذاة أفقية',vAlign:'محاذاة رأسية',alignBaseline:'خط القاعدة',bgColor:'لون الخلفية',borderColor:'لون الحدود',data:'بيانات',header:'عنوان',yes:'نعم',no:'لا',invalidWidth:'عرض الخلية يجب أن يكون عدداً.',invalidHeight:'ارتفاع الخلية يجب أن يكون عدداً.',invalidRowSpan:'امتداد الصفوف يجب أن يكون عدداً صحيحاً.',invalidColSpan:'امتداد الأعمدة يجب أن يكون عدداً صحيحاً.',chooseColor:'اختر'},row:{menu:'صف',insertBefore:'إدراج صف قبل',insertAfter:'إدراج صف بعد',deleteRow:'حذف صفوف'},column:{menu:'عمود',insertBefore:'إدراج عمود قبل',insertAfter:'إدراج عمود بعد',deleteColumn:'حذف أعمدة'}},button:{title:'خصائص زر الضغط',text:'القيمة/التسمية',type:'نوع الزر',typeBtn:'زر',typeSbm:'إرسال',typeRst:'إعادة تعيين'},checkboxAndRadio:{checkboxTitle:'خصائص خانة الإختيار',radioTitle:'خصائص زر الخيار',value:'القيمة',selected:'محدد'},form:{title:'خصائص النموذج',menu:'خصائص النموذج',action:'اسم الملف',method:'الأسلوب',encoding:'تشفير'},select:{title:'خصائص اختيار الحقل',selectInfo:'اختار معلومات',opAvail:'الخيارات المتاحة',value:'القيمة',size:'الحجم',lines:'الأسطر',chkMulti:'السماح بتحديدات متعددة',opText:'النص',opValue:'القيمة',btnAdd:'إضافة',btnModify:'تعديل',btnUp:'أعلى',btnDown:'أسفل',btnSetValue:'إجعلها محددة',btnDelete:'إزالة'},textarea:{title:'خصائص مساحة النص',cols:'الأعمدة',rows:'الصفوف'},textfield:{title:'خصائص مربع النص',name:'الاسم',value:'القيمة',charWidth:'عرض السمات',maxChars:'اقصى عدد للسمات',type:'نوع المحتوى',typeText:'نص',typePass:'كلمة مرور'},hidden:{title:'خصائص الحقل المخفي',name:'الاسم',value:'القيمة'},image:{title:'خصائص الصورة',titleButton:'خصائص زر الصورة',menu:'خصائص الصورة',infoTab:'معلومات الصورة',btnUpload:'أرسلها للخادم',upload:'رفع',alt:'عنوان الصورة',lockRatio:'تناسق الحجم',resetSize:'إستعادة الحجم الأصلي',border:'سمك الحدود',hSpace:'تباعد أفقي',vSpace:'تباعد عمودي',alertUrl:'فضلاً أكتب الموقع الذي توجد عليه هذه الصورة.',linkTab:'الرابط',button2Img:'هل تريد تحويل زر الصورة المختار إلى صورة بسيطة؟',img2Button:'هل تريد تحويل الصورة المختارة إلى زر صورة؟',urlMissing:'عنوان مصدر الصورة مفقود',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'خصائص الفلاش',propertiesTab:'الخصائص',title:'خصائص فيلم الفلاش',chkPlay:'تشغيل تلقائي',chkLoop:'تكرار',chkMenu:'تمكين قائمة فيلم الفلاش',chkFull:'ملء الشاشة',scale:'الحجم',scaleAll:'إظهار الكل',scaleNoBorder:'بلا حدود',scaleFit:'ضبط تام',access:'دخول النص البرمجي',accessAlways:'دائماً',accessSameDomain:'نفس النطاق',accessNever:'مطلقاً',alignAbsBottom:'أسفل النص',alignAbsMiddle:'وسط السطر',alignBaseline:'على السطر',alignTextTop:'أعلى النص',quality:'جودة',qualityBest:'أفضل',qualityHigh:'عالية',qualityAutoHigh:'عالية تلقائياً',qualityMedium:'متوسطة',qualityAutoLow:'منخفضة تلقائياً',qualityLow:'منخفضة',windowModeWindow:'نافذة',windowModeOpaque:'غير شفاف',windowModeTransparent:'شفاف',windowMode:'وضع النافذة',flashvars:'متغيرات الفلاش',bgcolor:'لون الخلفية',hSpace:'تباعد أفقي',vSpace:'تباعد عمودي',validateSrc:'فضلاً أدخل عنوان الموقع الذي يشير إليه الرابط',validateHSpace:'HSpace يجب أن يكون عدداً.',validateVSpace:'VSpace يجب أن يكون عدداً.'},spellCheck:{toolbar:'تدقيق إملائي',title:'التدقيق الإملائي',notAvailable:'عفواً، ولكن هذه الخدمة غير متاحة الان',errorLoading:'خطأ في تحميل تطبيق خدمة الاستضافة: %s.',notInDic:'ليست في القاموس',changeTo:'التغيير إلى',btnIgnore:'تجاهل',btnIgnoreAll:'تجاهل الكل',btnReplace:'تغيير',btnReplaceAll:'تغيير الكل',btnUndo:'تراجع',noSuggestions:'- لا توجد إقتراحات -',progress:'جاري التدقيق الاملائى',noMispell:'تم التدقيق الإملائي: لم يتم العثور على أي أخطاء إملائية',noChanges:'تم التدقيق الإملائي: لم يتم تغيير أي كلمة',oneChange:'تم التدقيق الإملائي: تم تغيير كلمة واحدة فقط',manyChanges:'تم إكمال التدقيق الإملائي: تم تغيير %1 من كلمات',ieSpellDownload:'المدقق الإملائي (الإنجليزي) غير مثبّت. هل تود تحميله الآن؟'},smiley:{toolbar:'ابتسامات',title:'إدراج ابتسامات',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'عنصر 1%'},numberedlist:'ادخال/حذف تعداد رقمي',bulletedlist:'ادخال/حذف تعداد نقطي',indent:'زيادة المسافة البادئة',outdent:'إنقاص المسافة البادئة',justify:{left:'محاذاة إلى اليسار',center:'توسيط',right:'محاذاة إلى اليمين',block:'ضبط'},blockquote:'اقتباس',clipboard:{title:'لصق',cutError:'الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع القص التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl/Cmd+X).',copyError:'الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع النسخ التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl/Cmd+C).',pasteMsg:'الصق داخل الصندوق بإستخدام زرائر (<STRONG>Ctrl/Cmd+V</STRONG>) في لوحة المفاتيح، ثم اضغط زر  <STRONG>موافق</STRONG>.',securityMsg:'نظراً لإعدادات الأمان الخاصة بمتصفحك، لن يتمكن هذا المحرر من الوصول لمحتوى حافظتك، لذلك يجب عليك لصق المحتوى مرة أخرى في هذه النافذة.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيفه قبل الشروع في عملية اللصق؟',toolbar:'لصق من وورد',title:'لصق من وورد',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'لصق كنص بسيط',title:'لصق كنص بسيط'},templates:{button:'القوالب',title:'قوالب المحتوى',options:'Template Options',insertOption:'استبدال المحتوى',selectPromptMsg:'اختر القالب الذي تود وضعه في المحرر',emptyListMsg:'(لم يتم تعريف أي قالب)'},showBlocks:'مخطط تفصيلي',stylesCombo:{label:'أنماط',panelTitle:'Formatting Styles',panelTitle1:'أنماط الفقرة',panelTitle2:'أنماط مضمنة',panelTitle3:'أنماط الكائن'},format:{label:'تنسيق',panelTitle:'تنسيق الفقرة',tag_p:'عادي',tag_pre:'منسّق',tag_address:'عنوان',tag_h1:'العنوان 1',tag_h2:'العنوان  2',tag_h3:'العنوان  3',tag_h4:'العنوان  4',tag_h5:'العنوان  5',tag_h6:'العنوان  6',tag_div:'عادي (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'خط',voiceLabel:'حجم الخط',panelTitle:'حجم الخط'},fontSize:{label:'حجم الخط',voiceLabel:'حجم الخط',panelTitle:'حجم الخط'},colorButton:{textColorTitle:'لون النص',bgColorTitle:'لون الخلفية',panelTitle:'Colors',auto:'تلقائي',more:'ألوان إضافية...'},colors:{'000':'أسود',800000:'كستنائي','8B4513':'بني فاتح','2F4F4F':'رمادي أردوازي غامق','008080':'أزرق مخضر','000080':'أزرق داكن','4B0082':'كحلي',696969:'رمادي داكن',B22222:'طوبي',A52A2A:'بني',DAA520:'ذهبي داكن','006400':'أخضر داكن','40E0D0':'فيروزي','0000CD':'أزرق متوسط',800080:'بنفسجي غامق',808080:'رمادي',F00:'أحمر',FF8C00:'برتقالي داكن',FFD700:'ذهبي','008000':'أخضر','0FF':'تركواز','00F':'أزرق',EE82EE:'بنفسجي',A9A9A9:'رمادي شاحب',FFA07A:'برتقالي وردي',FFA500:'برتقالي',FFFF00:'أصفر','00FF00':'ليموني',AFEEEE:'فيروزي شاحب',ADD8E6:'أزرق فاتح',DDA0DD:'بنفسجي فاتح',D3D3D3:'رمادي فاتح',FFF0F5:'وردي فاتح',FAEBD7:'أبيض عتيق',FFFFE0:'أصفر فاتح',F0FFF0:'أبيض مائل للأخضر',F0FFFF:'سماوي',F0F8FF:'لبني',E6E6FA:'أرجواني',FFF:'أبيض'},scayt:{title:'تدقيق إملائي أثناء الكتابة',opera_title:'Not supported by Opera',enable:'تفعيل SCAYT',disable:'تعطيل SCAYT',about:'عن SCAYT',toggle:'تثبيت SCAYT',options:'خيارات',langs:'لغات',moreSuggestions:'المزيد من المقترحات',ignore:'تجاهل',ignoreAll:'تجاهل الكل',addWord:'إضافة كلمة',emptyDic:'اسم القاموس يجب ألا يكون فارغاً.',noSuggestions:'لا توجد إقتراحات',optionsTab:'خيارات',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'لغات',dictionariesTab:'قواميس',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'عن'},about:{title:'عن CKEditor',dlgTitle:'عن CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'للحصول على معلومات الترخيص ، يرجى زيارة موقعنا على شبكة الانترنت:',copy:'حقوق النشر &copy; $1. جميع الحقوق محفوظة.'},maximize:'تكبير',minimize:'تصغير',fakeobjects:{anchor:'إرساء',flash:'رسم متحرك بالفلاش',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'كائن غير معروف'},resize:'اسحب لتغيير الحجم',colordialog:{title:'اختر لون',options:'Color Options',highlight:'إلقاء الضوء',selected:'مُختار',clear:'مسح'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'خصائص الصفحة',title:'خصائص الصفحة',design:'Design',meta:'المعرّفات الرأسية',chooseColor:'اختر',other:'<أخرى>',docTitle:'عنوان الصفحة',charset:'ترميز الحروف',charsetOther:'ترميز آخر',charsetASCII:'ASCII',charsetCE:'أوروبا الوسطى',charsetCT:'الصينية التقليدية (Big5)',charsetCR:'السيريلية',charsetGR:'اليونانية',charsetJP:'اليابانية',charsetKR:'الكورية',charsetTR:'التركية',charsetUN:'Unicode (UTF-8)',charsetWE:'أوروبا الغربية',docType:'ترويسة نوع  الصفحة',docTypeOther:'ترويسة نوع  صفحة أخرى',xhtmlDec:'تضمين   إعلانات لغة XHTMLَ',bgColor:'لون الخلفية',bgImage:'رابط الصورة الخلفية',bgFixed:'جعلها علامة مائية',txtColor:'لون النص',margin:'هوامش الصفحة',marginTop:'علوي',marginLeft:'أيسر',marginRight:'أيمن',marginBottom:'سفلي',metaKeywords:'الكلمات الأساسية (مفصولة بفواصل)َ',metaDescription:'وصف الصفحة',metaAuthor:'الكاتب',metaCopyright:'المالك',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['ar']={"dir":"rtl","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"تصفح","url":"الرابط","protocol":"البروتوكول","upload":"رفع","uploadSubmit":"أرسل","image":"صورة","flash":"فلاش","form":"نموذج","checkbox":"خانة إختيار","radio":"زر اختيار","textField":"مربع نص","textarea":"مساحة نصية","hiddenField":"إدراج حقل خفي","button":"زر ضغط","select":"اختار","imageButton":"زر صورة","notSet":"<بدون تحديد>","id":"الرقم","name":"الاسم","langDir":"إتجاه النص","langDirLtr":"اليسار لليمين (LTR)","langDirRtl":"اليمين لليسار (RTL)","langCode":"رمز اللغة","longDescr":"الوصف التفصيلى","cssClass":"فئات التنسيق","advisoryTitle":"عنوان التقرير","cssStyle":"نمط","ok":"موافق","cancel":"إلغاء الأمر","close":"أغلق","preview":"استعراض","resize":"اسحب لتغيير الحجم","generalTab":"عام","advancedTab":"متقدم","validateNumberFailed":"لايوجد نتيجة","confirmNewPage":"ستفقد أي متغييرات اذا لم تقم بحفظها اولا. هل أنت متأكد أنك تريد صفحة جديدة؟","confirmCancel":"بعض الخيارات قد تغيرت. هل أنت متأكد من إغلاق مربع النص؟","options":"خيارات","target":"هدف الرابط","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"اليسار لليمين (LTR)","langDirRTL":"اليمين لليسار (RTL)","styles":"نمط","cssClasses":"فئات التنسيق","width":"العرض","height":"الإرتفاع","align":"محاذاة","alignLeft":"يسار","alignRight":"يمين","alignCenter":"وسط","alignTop":"أعلى","alignMiddle":"وسط","alignBottom":"أسفل","invalidValue":"Invalid value.","invalidHeight":"الارتفاع يجب أن يكون عدداً.","invalidWidth":"العرض يجب أن يكون عدداً.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, غير متاح</span>"},"about":{"copy":"حقوق النشر &copy; $1. جميع الحقوق محفوظة.","dlgTitle":"عن CKEditor","help":"Check $1 for help.","moreInfo":"للحصول على معلومات الترخيص ، يرجى زيارة موقعنا على شبكة الانترنت:","title":"عن CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"غامق","italic":"مائل","strike":"يتوسطه خط","subscript":"منخفض","superscript":"مرتفع","underline":"تسطير"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"اقتباس"},"clipboard":{"copy":"نسخ","copyError":"الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع النسخ التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl/Cmd+C).","cut":"قص","cutError":"الإعدادات الأمنية للمتصفح الذي تستخدمه تمنع القص التلقائي. فضلاً إستخدم لوحة المفاتيح لفعل ذلك (Ctrl/Cmd+X).","paste":"لصق","pasteArea":"Paste Area","pasteMsg":"الصق داخل الصندوق بإستخدام زرائر (<STRONG>Ctrl/Cmd+V</STRONG>) في لوحة المفاتيح، ثم اضغط زر  <STRONG>موافق</STRONG>.","securityMsg":"نظراً لإعدادات الأمان الخاصة بمتصفحك، لن يتمكن هذا المحرر من الوصول لمحتوى حافظتك، لذلك يجب عليك لصق المحتوى مرة أخرى في هذه النافذة.","title":"لصق"},"colorbutton":{"auto":"تلقائي","bgColorTitle":"لون الخلفية","colors":{"000":"أسود","800000":"كستنائي","8B4513":"بني فاتح","2F4F4F":"رمادي أردوازي غامق","008080":"أزرق مخضر","000080":"أزرق داكن","4B0082":"كحلي","696969":"رمادي داكن","B22222":"طوبي","A52A2A":"بني","DAA520":"ذهبي داكن","006400":"أخضر داكن","40E0D0":"فيروزي","0000CD":"أزرق متوسط","800080":"بنفسجي غامق","808080":"رمادي","F00":"أحمر","FF8C00":"برتقالي داكن","FFD700":"ذهبي","008000":"أخضر","0FF":"تركواز","00F":"أزرق","EE82EE":"بنفسجي","A9A9A9":"رمادي شاحب","FFA07A":"برتقالي وردي","FFA500":"برتقالي","FFFF00":"أصفر","00FF00":"ليموني","AFEEEE":"فيروزي شاحب","ADD8E6":"أزرق فاتح","DDA0DD":"بنفسجي فاتح","D3D3D3":"رمادي فاتح","FFF0F5":"وردي فاتح","FAEBD7":"أبيض عتيق","FFFFE0":"أصفر فاتح","F0FFF0":"أبيض مائل للأخضر","F0FFFF":"سماوي","F0F8FF":"لبني","E6E6FA":"أرجواني","FFF":"أبيض"},"more":"ألوان إضافية...","panelTitle":"Colors","textColorTitle":"لون النص"},"colordialog":{"clear":"مسح","highlight":"إلقاء الضوء","options":"Color Options","selected":"مُختار","title":"اختر لون"},"templates":{"button":"القوالب","emptyListMsg":"(لم يتم تعريف أي قالب)","insertOption":"استبدال المحتوى","options":"Template Options","selectPromptMsg":"اختر القالب الذي تود وضعه في المحرر","title":"قوالب المحتوى"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"هوية","advisoryTitleInputLabel":"عنوان التقرير","cssClassInputLabel":"فئات التنسيق","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"اليسار لليمين (LTR)","langDirLabel":"إتجاه النص","langDirRTLLabel":"اليمين لليسار (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"نمط","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"عنصر 1%"},"list":{"bulletedlist":"ادخال/حذف تعداد نقطي","numberedlist":"ادخال/حذف تعداد رقمي"},"indent":{"indent":"زيادة المسافة البادئة","outdent":"إنقاص المسافة البادئة"},"find":{"find":"بحث","findOptions":"Find Options","findWhat":"البحث بـ:","matchCase":"مطابقة حالة الأحرف","matchCyclic":"مطابقة دورية","matchWord":"مطابقة بالكامل","notFoundMsg":"لم يتم العثور على النص المحدد.","replace":"إستبدال","replaceAll":"إستبدال الكل","replaceSuccessMsg":"تم استبدال 1% من الحالات ","replaceWith":"إستبدال بـ:","title":"بحث واستبدال"},"fakeobjects":{"anchor":"إرساء","flash":"رسم متحرك بالفلاش","hiddenfield":"إدراج حقل خفي","iframe":"IFrame","unknown":"كائن غير معروف"},"flash":{"access":"دخول النص البرمجي","accessAlways":"دائماً","accessNever":"مطلقاً","accessSameDomain":"نفس النطاق","alignAbsBottom":"أسفل النص","alignAbsMiddle":"وسط السطر","alignBaseline":"على السطر","alignTextTop":"أعلى النص","bgcolor":"لون الخلفية","chkFull":"ملء الشاشة","chkLoop":"تكرار","chkMenu":"تمكين قائمة فيلم الفلاش","chkPlay":"تشغيل تلقائي","flashvars":"متغيرات الفلاش","hSpace":"تباعد أفقي","properties":"خصائص الفلاش","propertiesTab":"الخصائص","quality":"جودة","qualityAutoHigh":"عالية تلقائياً","qualityAutoLow":"منخفضة تلقائياً","qualityBest":"أفضل","qualityHigh":"عالية","qualityLow":"منخفضة","qualityMedium":"متوسطة","scale":"الحجم","scaleAll":"إظهار الكل","scaleFit":"ضبط تام","scaleNoBorder":"بلا حدود","title":"خصائص فيلم الفلاش","vSpace":"تباعد عمودي","validateHSpace":"HSpace يجب أن يكون عدداً.","validateSrc":"فضلاً أدخل عنوان الموقع الذي يشير إليه الرابط","validateVSpace":"VSpace يجب أن يكون عدداً.","windowMode":"وضع النافذة","windowModeOpaque":"غير شفاف","windowModeTransparent":"شفاف","windowModeWindow":"نافذة"},"font":{"fontSize":{"label":"حجم الخط","voiceLabel":"حجم الخط","panelTitle":"حجم الخط"},"label":"خط","panelTitle":"حجم الخط","voiceLabel":"حجم الخط"},"forms":{"button":{"title":"خصائص زر الضغط","text":"القيمة/التسمية","type":"نوع الزر","typeBtn":"زر","typeSbm":"إرسال","typeRst":"إعادة تعيين"},"checkboxAndRadio":{"checkboxTitle":"خصائص خانة الإختيار","radioTitle":"خصائص زر الخيار","value":"القيمة","selected":"محدد"},"form":{"title":"خصائص النموذج","menu":"خصائص النموذج","action":"اسم الملف","method":"الأسلوب","encoding":"تشفير"},"hidden":{"title":"خصائص الحقل المخفي","name":"الاسم","value":"القيمة"},"select":{"title":"خصائص اختيار الحقل","selectInfo":"اختار معلومات","opAvail":"الخيارات المتاحة","value":"القيمة","size":"الحجم","lines":"الأسطر","chkMulti":"السماح بتحديدات متعددة","opText":"النص","opValue":"القيمة","btnAdd":"إضافة","btnModify":"تعديل","btnUp":"أعلى","btnDown":"أسفل","btnSetValue":"إجعلها محددة","btnDelete":"إزالة"},"textarea":{"title":"خصائص مساحة النص","cols":"الأعمدة","rows":"الصفوف"},"textfield":{"title":"خصائص مربع النص","name":"الاسم","value":"القيمة","charWidth":"عرض السمات","maxChars":"اقصى عدد للسمات","type":"نوع المحتوى","typeText":"نص","typePass":"كلمة مرور"}},"format":{"label":"تنسيق","panelTitle":"تنسيق الفقرة","tag_address":"عنوان","tag_div":"عادي (DIV)","tag_h1":"العنوان 1","tag_h2":"العنوان  2","tag_h3":"العنوان  3","tag_h4":"العنوان  4","tag_h5":"العنوان  5","tag_h6":"العنوان  6","tag_p":"عادي","tag_pre":"منسّق"},"horizontalrule":{"toolbar":"خط فاصل"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"فضلاً أكتب الموقع الذي توجد عليه هذه الصورة.","alt":"عنوان الصورة","border":"سمك الحدود","btnUpload":"أرسلها للخادم","button2Img":"هل تريد تحويل زر الصورة المختار إلى صورة بسيطة؟","hSpace":"تباعد أفقي","img2Button":"هل تريد تحويل الصورة المختارة إلى زر صورة؟","infoTab":"معلومات الصورة","linkTab":"الرابط","lockRatio":"تناسق الحجم","menu":"خصائص الصورة","resetSize":"إستعادة الحجم الأصلي","title":"خصائص الصورة","titleButton":"خصائص زر الصورة","upload":"رفع","urlMissing":"عنوان مصدر الصورة مفقود","vSpace":"تباعد عمودي","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"إدراج ابتسامات","toolbar":"ابتسامات"},"justify":{"block":"ضبط","center":"توسيط","left":"محاذاة إلى اليسار","right":"محاذاة إلى اليمين"},"link":{"acccessKey":"مفاتيح الإختصار","advanced":"متقدم","advisoryContentType":"نوع التقرير","advisoryTitle":"عنوان التقرير","anchor":{"toolbar":"إشارة مرجعية","menu":"تحرير الإشارة المرجعية","title":"خصائص الإشارة المرجعية","name":"اسم الإشارة المرجعية","errorName":"الرجاء كتابة اسم الإشارة المرجعية","remove":"Remove Anchor"},"anchorId":"حسب رقم العنصر","anchorName":"حسب الاسم","charset":"ترميز المادة المطلوبة","cssClasses":"فئات التنسيق","emailAddress":"عنوان البريد إلكتروني","emailBody":"محتوى الرسالة","emailSubject":"موضوع الرسالة","id":"هوية","info":"معلومات الرابط","langCode":"كود النص","langDir":"إتجاه النص","langDirLTR":"اليسار لليمين (LTR)","langDirRTL":"اليمين لليسار (RTL)","menu":"تحرير رابط","name":"الاسم","noAnchors":"(لا توجد علامات مرجعية في هذا المستند)","noEmail":"من فضلك أدخل عنوان البريد الإلكتروني","noUrl":"من فضلك أدخل عنوان الموقع الذي يشير إليه الرابط","other":"<أخرى>","popupDependent":"تابع (Netscape)","popupFeatures":"خصائص النافذة المنبثقة","popupFullScreen":"ملئ الشاشة (IE)","popupLeft":"التمركز لليسار","popupLocationBar":"شريط العنوان","popupMenuBar":"القوائم الرئيسية","popupResizable":"قابلة التشكيل","popupScrollBars":"أشرطة التمرير","popupStatusBar":"شريط الحالة","popupToolbar":"شريط الأدوات","popupTop":"التمركز للأعلى","rel":"Relationship","selectAnchor":"اختر علامة مرجعية","styles":"نمط","tabIndex":"الترتيب","target":"هدف الرابط","targetFrame":"<إطار>","targetFrameName":"اسم الإطار المستهدف","targetPopup":"<نافذة منبثقة>","targetPopupName":"اسم النافذة المنبثقة","title":"إرتباط تشعبي","toAnchor":"مكان في هذا المستند","toEmail":"بريد إلكتروني","toUrl":"الرابط","toolbar":"رابط","type":"نوع الربط","unlink":"إزالة رابط","upload":"رفع"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"تكبير","minimize":"تصغير"},"newpage":{"toolbar":"صفحة جديدة"},"pagebreak":{"alt":"Page Break","toolbar":"إدخال صفحة جديدة"},"pastetext":{"button":"لصق كنص بسيط","title":"لصق كنص بسيط"},"pastefromword":{"confirmCleanup":"يبدو أن النص المراد لصقه منسوخ من برنامج وورد. هل تود تنظيفه قبل الشروع في عملية اللصق؟","error":"It was not possible to clean up the pasted data due to an internal error","title":"لصق من وورد","toolbar":"لصق من وورد"},"preview":{"preview":"معاينة الصفحة"},"print":{"toolbar":"طباعة"},"removeformat":{"toolbar":"إزالة التنسيقات"},"save":{"toolbar":"حفظ"},"selectall":{"toolbar":"تحديد الكل"},"showblocks":{"toolbar":"مخطط تفصيلي"},"sourcearea":{"toolbar":"المصدر"},"specialchar":{"options":"Special Character Options","title":"اختر الخواص","toolbar":"إدراج  خاص.ِ"},"stylescombo":{"label":"أنماط","panelTitle":"Formatting Styles","panelTitle1":"أنماط الفقرة","panelTitle2":"أنماط مضمنة","panelTitle3":"أنماط الكائن"},"table":{"border":"الحدود","caption":"الوصف","cell":{"menu":"خلية","insertBefore":"إدراج خلية قبل","insertAfter":"إدراج خلية بعد","deleteCell":"حذف خلية","merge":"دمج خلايا","mergeRight":"دمج لليمين","mergeDown":"دمج للأسفل","splitHorizontal":"تقسيم الخلية أفقياً","splitVertical":"تقسيم الخلية عمودياً","title":"خصائص الخلية","cellType":"نوع الخلية","rowSpan":"امتداد الصفوف","colSpan":"امتداد الأعمدة","wordWrap":"التفاف النص","hAlign":"محاذاة أفقية","vAlign":"محاذاة رأسية","alignBaseline":"خط القاعدة","bgColor":"لون الخلفية","borderColor":"لون الحدود","data":"بيانات","header":"عنوان","yes":"نعم","no":"لا","invalidWidth":"عرض الخلية يجب أن يكون عدداً.","invalidHeight":"ارتفاع الخلية يجب أن يكون عدداً.","invalidRowSpan":"امتداد الصفوف يجب أن يكون عدداً صحيحاً.","invalidColSpan":"امتداد الأعمدة يجب أن يكون عدداً صحيحاً.","chooseColor":"اختر"},"cellPad":"المسافة البادئة","cellSpace":"تباعد الخلايا","column":{"menu":"عمود","insertBefore":"إدراج عمود قبل","insertAfter":"إدراج عمود بعد","deleteColumn":"حذف أعمدة"},"columns":"أعمدة","deleteTable":"حذف الجدول","headers":"العناوين","headersBoth":"كلاهما","headersColumn":"العمود الأول","headersNone":"بدون","headersRow":"الصف الأول","invalidBorder":"حجم الحد يجب أن يكون عدداً.","invalidCellPadding":"المسافة البادئة يجب أن تكون عدداً","invalidCellSpacing":"المسافة بين الخلايا يجب أن تكون عدداً.","invalidCols":"عدد الأعمدة يجب أن يكون عدداً أكبر من صفر.","invalidHeight":"ارتفاع الجدول يجب أن يكون عدداً.","invalidRows":"عدد الصفوف يجب أن يكون عدداً أكبر من صفر.","invalidWidth":"عرض الجدول يجب أن يكون عدداً.","menu":"خصائص الجدول","row":{"menu":"صف","insertBefore":"إدراج صف قبل","insertAfter":"إدراج صف بعد","deleteRow":"حذف صفوف"},"rows":"صفوف","summary":"الخلاصة","title":"خصائص الجدول","toolbar":"جدول","widthPc":"بالمئة","widthPx":"بكسل","widthUnit":"width unit"},"undo":{"redo":"إعادة","undo":"تراجع"}};
\ No newline at end of file
index 3816f43..a0e288e 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.bg={dir:'ltr',editorTitle:'Текстов редактор за форматиран текст, %1',editorHelp:'натиснете ALT 0 за помощ',toolbars:'Ленти с инструменти',editor:'Текстов редактор за форматиран текст',source:'Източник',newPage:'Нова страница',save:'Запис',preview:'Преглед',cut:'Отрежи',copy:'Копирай',paste:'Вмъкни',print:'Печат',underline:'Подчертан',bold:'Удебелен',italic:'Наклонен',selectAll:'Избери всичко',removeFormat:'Премахване на форматирането',strike:'Зачертан текст',subscript:'Индексиран текст',superscript:'Суперскрипт',horizontalrule:'Вмъкване на хоризонтална линия',pagebreak:'Вмъкване на нова страница при печат',pagebreakAlt:'Разделяне на страници',unlink:'Премахни връзката',undo:'Възтанови',redo:'Връщане на предишен статус',common:{browseServer:'Избор от сървъра',url:'URL',protocol:'Протокол',upload:'Качване',uploadSubmit:'Изпращане към сървъра',image:'Снимка',flash:'Флаш',form:'Форма',checkbox:'Поле за избор',radio:'Радио бутон',textField:'Текстово поле',textarea:'Текстова зона',hiddenField:'Скрито поле',button:'Бутон',select:'Поле за избор',imageButton:'Бутон за снимка',notSet:'<не е избрано>',id:'ID',name:'Име',langDir:'Посока на езика',langDirLtr:'Ляво на дясно (ЛнД)',langDirRtl:'Дясно на ляво (ДнЛ)',langCode:'Код на езика',longDescr:'Уеб адрес за дълго описание',cssClass:'Класове за CSS',advisoryTitle:'Advisory Title',cssStyle:'Стил',ok:'ОК',cancel:'Отказ',close:'Затвори',preview:'Преглед',generalTab:'Общо',advancedTab:'Разширено',validateNumberFailed:'Тази стойност не е число',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Опции',target:'Цел',targetNew:'Нов прозорец (_blank)',targetTop:'Горна позиция (_top)',targetSelf:'Текущия прозорец (_self)',targetParent:'Основен прозорец (_parent)',langDirLTR:'Ляво на дясно (ЛнД)',langDirRTL:'Дясно на ляво (ДнЛ)',styles:'Стил',cssClasses:'Класове за CSS',width:'Ширина',height:'Височина',align:'Подравняване',alignLeft:'Ляво',alignRight:'Дясно',alignCenter:'Център',alignTop:'Горе',alignMiddle:'По средата',alignBottom:'Долу',invalidValue:'Invalid value.',invalidHeight:'Височината трябва да е число.',invalidWidth:'Ширина требе да е число.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Опции на контекстното меню'},specialChar:{toolbar:'Вмъкване на специален знак',title:'Избор на специален знак',options:'Опции за специален знак'},link:{toolbar:'Връзка',other:'<друго>',menu:'Промяна на връзка',title:'Връзка',info:'Инфо за връзката',target:'Цел',upload:'Качване',advanced:'Разширено',type:'Тип на връзката',toUrl:'Уеб адрес',toAnchor:'Връзка към котва в текста',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<изкачащ прозорец>',targetFrameName:'Име на целевият прозорец',targetPopupName:'Име на изкачащ прозорец',popupFeatures:'Функции на изкачащ прозорец',popupResizable:'Оразмеряем',popupStatusBar:'Статусна лента',popupLocationBar:'Лента с локацията',popupToolbar:'Лента с инструменти',popupMenuBar:'Лента за меню',popupFullScreen:'Цял екран (IE)',popupScrollBars:'Скролери',popupDependent:'Зависимост (Netscape)',popupLeft:'Лява позиция',popupTop:'Горна позиция',id:'ID',langDir:'Посока на езика',langDirLTR:'Ляво на Дясно (ЛнД)',langDirRTL:'Дясно на Ляво (ДнЛ)',acccessKey:'Ключ за достъп',name:'Име',langCode:'Код за езика',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Класове за CSS',charset:'Linked Resource Charset',styles:'Стил',rel:'Връзка',selectAnchor:'Изберете котва',anchorName:'По име на котва',anchorId:'По ID на елемент',emailAddress:'E-mail aдрес',emailSubject:'Тема',emailBody:'Съдържание',noAnchors:'(No anchors available in the document)',noUrl:'Моля въведете URL адреса',noEmail:'Моля въведете e-mail aдрес'},anchor:{toolbar:'Котва',menu:'Промяна на котва',title:'Настройки на котва',name:'Име на котва',errorName:'Моля въведете име на котвата',remove:'Премахване на котва'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Тип',start:'Старт',validateStartNumber:'List start number must be a whole number.',circle:'Кръг',disc:'Диск',square:'Квадрат',none:'Няма',notset:'<не е указано>',armenian:'Арменско номериране',georgian:'Грузинско номериране (an, ban, gan, и т.н.)',lowerRoman:'Малки римски числа (i, ii, iii, iv, v и т.н.)',upperRoman:'Големи римски числа (I, II, III, IV, V и т.н.)',lowerAlpha:'Малки букви (а, б, в, г, д и т.н.)',upperAlpha:'Големи букви (А, Б, В, Г, Д и т.н.)',lowerGreek:'Малки гръцки букви (алфа, бета, гама и т.н.)',decimal:'Числа (1, 2, 3 и др.)',decimalLeadingZero:'Числа с водеща нула (01, 02, 03 и т.н.)'},findAndReplace:{title:'Търсене и препокриване',find:'Търсене',replace:'Препокриване',findWhat:'Търси за:',replaceWith:'Препокрива с:',notFoundMsg:'Указаният текст не е намерен.',findOptions:'Find Options',matchCase:'Съвпадение',matchWord:'Съвпадение с дума',matchCyclic:'Циклично съвпадение',replaceAll:'Препокрий всички',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Таблица',title:'Настройки на таблицата',menu:'Настройки на таблицата',deleteTable:'Изтриване на таблица',rows:'Редове',columns:'Колони',border:'Размер на рамката',widthPx:'пиксела',widthPc:'процент',widthUnit:'единица за ширина',cellSpace:'Разтояние между клетките',cellPad:'Отделяне на клетките',caption:'Заглавие',summary:'Обща информация',headers:'Хедъри',headersNone:'Няма',headersColumn:'Първа колона',headersRow:'Първи ред',headersBoth:'Заедно',invalidRows:'Броят редове трябва да е по-голям от 0.',invalidCols:'Броят колони трябва да е по-голям от 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Клетка',insertBefore:'Вмъкване на клетка преди',insertAfter:'Вмъкване на клетка след',deleteCell:'Изтриване на клетки',merge:'Сливане на клетки',mergeRight:'Сливане в дясно',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Настройки на клетката',cellType:'Тип на клетката',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Авто. пренос',hAlign:'Хоризонтално подравняване',vAlign:'Вертикално подравняване',alignBaseline:'Базова линия',bgColor:'Фон',borderColor:'Цвят на рамката',data:'Данни',header:'Хедър',yes:'Да',no:'Не',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Изберете'},row:{menu:'Ред',insertBefore:'Insert Row Before',insertAfter:'Вмъкване на ред след',deleteRow:'Изтриване на редове'},column:{menu:'Колона',insertBefore:'Вмъкване на колона преди',insertAfter:'Вмъкване на колона след',deleteColumn:'Изтриване на колони'}},button:{title:'Настройки на бутона',text:'Текст (стойност)',type:'Тип',typeBtn:'Бутон',typeSbm:'Добави',typeRst:'Нулиране'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Настройки на радиобутон',value:'Стойност',selected:'Избрано'},form:{title:'Настройки на формата',menu:'Настройки на формата',action:'Действие',method:'Метод',encoding:'Кодиране'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Налични опции',value:'Стойност',size:'Размер',lines:'линии',chkMulti:'Allow multiple selections',opText:'Текст',opValue:'Стойност',btnAdd:'Добави',btnModify:'Промени',btnUp:'На горе',btnDown:'На долу',btnSetValue:'Set as selected value',btnDelete:'Изтриване'},textarea:{title:'Опции за текстовата зона',cols:'Колони',rows:'Редове'},textfield:{title:'Настройки за текстово поле',name:'Име',value:'Стойност',charWidth:'Ширина на знаците',maxChars:'Макс. знаци',type:'Тип',typeText:'Текст',typePass:'Парола'},hidden:{title:'Настройки за скрито поле',name:'Име',value:'Стойност'},image:{title:'Настройки за снимка',titleButton:'Настойки за бутон за снимка',menu:'Настройки за снимка',infoTab:'Инфо за снимка',btnUpload:'Изпрати я на сървъра',upload:'Качване',alt:'Алтернативен текст',lockRatio:'Заключване на съотношението',resetSize:'Нулиране на размер',border:'Рамка',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Връзка',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Настройки за флаш',propertiesTab:'Настройки',title:'Настройки за флаш',chkPlay:'Авто. пускане',chkLoop:'Цикъл',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Показва всичко',scaleNoBorder:'Без рамка',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Винаги',accessSameDomain:'Същият домейн',accessNever:'Никога',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Качество',qualityBest:'Отлично',qualityHigh:'Високо',qualityAutoHigh:'Авто. високо',qualityMedium:'Средно',qualityAutoLow:'Авто. ниско',qualityLow:'Ниско',windowModeWindow:'Прозорец',windowModeOpaque:'Плътност',windowModeTransparent:'Прозрачност',windowMode:'Режим на прозореца',flashvars:'Променливи за Флаш',bgcolor:'Background color',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Уеб адреса не трябва да е празен.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Проверка на правопис',title:'Проверка на правопис',notAvailable:'Съжаляваме, но услугата не е достъпна за момента',errorLoading:'Error loading application service host: %s.',notInDic:'Не е в речника',changeTo:'Промени на',btnIgnore:'Игнорирай',btnIgnoreAll:'Игнорирай всичко',btnReplace:'Препокриване',btnReplaceAll:'Препокрий всичко',btnUndo:'Възтанови',noSuggestions:'- Няма препоръчани -',progress:'Проверява се правописа...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Усмивка',title:'Вмъкване на усмивка',options:'Опции за усмивката'},elementsPath:{eleLabel:'Път за елементите',eleTitle:'%1 елемент'},numberedlist:'Вмъкване/Премахване на номериран списък',bulletedlist:'Вмъкване/Премахване на точков списък',indent:'Увеличаване на отстъпа',outdent:'Намаляване на отстъпа',justify:{left:'Подравни в ляво',center:'Център',right:'Подравни в дясно',block:'Justify'},blockquote:'Блок за цитат',clipboard:{title:'Paste',cutError:'Настройките за сигурност на Вашия браузър не позволяват на редактора автоматично да изъплни действията за отрязване. Моля ползвайте клавиатурните команди за целта (ctrl+x).',copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Показва блокове',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Стил',IdInputLabel:'ID',languageCodeInputLabel:' Код на езика',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Промяна на Div',remove:'Премахване на Div'},iframe:{title:'IFrame настройки',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Шрифт',voiceLabel:'Шрифт',panelTitle:'Име на шрифт'},fontSize:{label:'Размер',voiceLabel:'Размер на шрифт',panelTitle:'Размер на шрифт'},colorButton:{textColorTitle:'Цвят на шрифт',bgColorTitle:'Фонов цвят',panelTitle:'Цветове',auto:'Автоматично',more:'Още цветове'},colors:{'000':'Черно',800000:'Кестеняво','8B4513':'Светлокафяво','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Индиго',696969:'Тъмно сиво',B22222:'Огнено червено',A52A2A:'Кафяво',DAA520:'Златисто','006400':'Тъмно зелено','40E0D0':'Тюркуазено','0000CD':'Средно синьо',800080:'Пурпурно',808080:'Сиво',F00:'Червено',FF8C00:'Тъмно оранжево',FFD700:'Златно','008000':'Зелено','0FF':'Светло синьо','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Няма предложения',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Игнорирани думи и цифри',languagesTab:'Езици',dictionariesTab:'Речници',dic_field_name:'Име на речнк',dic_create:'Нов',dic_restore:'Възтановяване',dic_delete:'Изтриване',dic_rename:'Преименуване',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'Относно'},about:{title:'Относно CKEditor',dlgTitle:'Относно CKEditor',help:'Проверете $1 за помощ.',userGuide:"CKEditor User's Guide",moreInfo:'За лицензионна информация моля посетете сайта ни:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Максимизиране',minimize:'Минимизиране',fakeobjects:{anchor:'Кука',flash:'Флаш анимация',iframe:'IFrame',hiddenfield:'Скрито поле',unknown:'Неизвестен обект'},resize:'Влачете за да оразмерите',colordialog:{title:'Изберете цвят',options:'Цветови опции',highlight:'Осветяване',selected:'Изберете цвят',clear:'Изчистване'},toolbarCollapse:'Свиване на лентата с инструменти',toolbarExpand:'Разширяване на лентата с инструменти',toolbarGroups:{document:'Документ',clipboard:'Clipboard/Undo',editing:'Промяна',forms:'Форми',basicstyles:'Базови стилове',paragraph:'Параграф',links:'Връзки',insert:'Вмъкване',styles:'Стилове',colors:'Цветове',tools:'Инструменти'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Настройки на документа',title:'Настройки на документа',design:'Дизайн',meta:'Мета етикети',chooseColor:'Изберете',other:'Други...',docTitle:'Заглавие на страницата',charset:'Кодова таблица',charsetOther:'Друга кодова таблица',charsetASCII:'ASCII',charsetCE:'Централна европейска',charsetCT:'Китайски традиционен',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['bg']={"dir":"ltr","editor":"Текстов редактор за форматиран текст","common":{"editorHelp":"натиснете ALT 0 за помощ","browseServer":"Избор от сървъра","url":"URL","protocol":"Протокол","upload":"Качване","uploadSubmit":"Изпращане към сървъра","image":"Снимка","flash":"Флаш","form":"Форма","checkbox":"Поле за избор","radio":"Радио бутон","textField":"Текстово поле","textarea":"Текстова зона","hiddenField":"Скрито поле","button":"Бутон","select":"Поле за избор","imageButton":"Бутон за снимка","notSet":"<не е избрано>","id":"ID","name":"Име","langDir":"Посока на езика","langDirLtr":"Ляво на дясно (ЛнД)","langDirRtl":"Дясно на ляво (ДнЛ)","langCode":"Код на езика","longDescr":"Уеб адрес за дълго описание","cssClass":"Класове за CSS","advisoryTitle":"Препоръчително заглавие","cssStyle":"Стил","ok":"ОК","cancel":"Отказ","close":"Затвори","preview":"Преглед","resize":"Влачете за да оразмерите","generalTab":"Общо","advancedTab":"Разширено","validateNumberFailed":"Тази стойност не е число","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Опции","target":"Цел","targetNew":"Нов прозорец (_blank)","targetTop":"Горна позиция (_top)","targetSelf":"Текущия прозорец (_self)","targetParent":"Основен прозорец (_parent)","langDirLTR":"Ляво на дясно (ЛнД)","langDirRTL":"Дясно на ляво (ДнЛ)","styles":"Стил","cssClasses":"Класове за CSS","width":"Ширина","height":"Височина","align":"Подравняване","alignLeft":"Ляво","alignRight":"Дясно","alignCenter":"Център","alignTop":"Горе","alignMiddle":"По средата","alignBottom":"Долу","invalidValue":"Invalid value.","invalidHeight":"Височината трябва да е число.","invalidWidth":"Ширина требе да е число.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"Относно CKEditor","help":"Проверете $1 за помощ.","moreInfo":"За лицензионна информация моля посетете сайта ни:","title":"Относно CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Удебелен","italic":"Наклонен","strike":"Зачертан текст","subscript":"Индексиран текст","superscript":"Суперскрипт","underline":"Подчертан"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Блок за цитат"},"clipboard":{"copy":"Копирай","copyError":"Настройките за сигурност на вашия бразуър не разрешават на редактора да изпълни запаметяването. За целта използвайте клавиатурата (Ctrl/Cmd+C).","cut":"Отрежи","cutError":"Настройките за сигурност на Вашия браузър не позволяват на редактора автоматично да изъплни действията за отрязване. Моля ползвайте клавиатурните команди за целта (ctrl+x).","paste":"Вмъкни","pasteArea":"Paste Area","pasteMsg":"Вмъкнете тук съдъжанието с клавиатуарата (<STRONG>Ctrl/Cmd+V</STRONG>) и натиснете <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Вмъкни"},"colorbutton":{"auto":"Автоматично","bgColorTitle":"Фонов цвят","colors":{"000":"Черно","800000":"Кестеняво","8B4513":"Светлокафяво","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Индиго","696969":"Тъмно сиво","B22222":"Огнено червено","A52A2A":"Кафяво","DAA520":"Златисто","006400":"Тъмно зелено","40E0D0":"Тюркуазено","0000CD":"Средно синьо","800080":"Пурпурно","808080":"Сиво","F00":"Червено","FF8C00":"Тъмно оранжево","FFD700":"Златно","008000":"Зелено","0FF":"Светло синьо","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Още цветове","panelTitle":"Цветове","textColorTitle":"Цвят на шрифт"},"colordialog":{"clear":"Изчистване","highlight":"Осветяване","options":"Цветови опции","selected":"Изберете цвят","title":"Изберете цвят"},"templates":{"button":"Шаблони","emptyListMsg":"(Няма дефинирани шаблони)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Изберете шаблон <br>(текущото съдържание на редактора ще бъде загубено):","title":"Шаблони"},"contextmenu":{"options":"Опции на контекстното меню"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"Препоръчително заглавие","cssClassInputLabel":"Класове за CSS","edit":"Промяна на Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Ляво на Дясно (ЛнД)","langDirLabel":"Посока на езика","langDirRTLLabel":"Дясно на Ляво (ДнЛ)","languageCodeInputLabel":" Код на езика","remove":"Премахване на Div","styleSelectLabel":"Стил","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Свиване на лентата с инструменти","toolbarExpand":"Разширяване на лентата с инструменти","toolbarGroups":{"document":"Документ","clipboard":"Clipboard/Undo","editing":"Промяна","forms":"Форми","basicstyles":"Базови стилове","paragraph":"Параграф","links":"Връзки","insert":"Вмъкване","styles":"Стилове","colors":"Цветове","tools":"Инструменти"},"toolbars":"Ленти с инструменти"},"elementspath":{"eleLabel":"Път за елементите","eleTitle":"%1 елемент"},"list":{"bulletedlist":"Вмъкване/Премахване на точков списък","numberedlist":"Вмъкване/Премахване на номериран списък"},"indent":{"indent":"Увеличаване на отстъпа","outdent":"Намаляване на отстъпа"},"find":{"find":"Търсене","findOptions":"Find Options","findWhat":"Търси за:","matchCase":"Съвпадение","matchCyclic":"Циклично съвпадение","matchWord":"Съвпадение с дума","notFoundMsg":"Указаният текст не е намерен.","replace":"Препокриване","replaceAll":"Препокрий всички","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Препокрива с:","title":"Търсене и препокриване"},"fakeobjects":{"anchor":"Кука","flash":"Флаш анимация","hiddenfield":"Скрито поле","iframe":"IFrame","unknown":"Неизвестен обект"},"flash":{"access":"Script Access","accessAlways":"Винаги","accessNever":"Никога","accessSameDomain":"Същият домейн","alignAbsBottom":"Най-долу","alignAbsMiddle":"Точно по средата","alignBaseline":"Базова линия","alignTextTop":"Върху текста","bgcolor":"Цвят на фона","chkFull":"Allow Fullscreen","chkLoop":"Цикъл","chkMenu":"Разрешено Flash меню","chkPlay":"Авто. пускане","flashvars":"Променливи за Флаш","hSpace":"Хоризонтален отстъп","properties":"Настройки за флаш","propertiesTab":"Настройки","quality":"Качество","qualityAutoHigh":"Авто. високо","qualityAutoLow":"Авто. ниско","qualityBest":"Отлично","qualityHigh":"Високо","qualityLow":"Ниско","qualityMedium":"Средно","scale":"Оразмеряване","scaleAll":"Показва всичко","scaleFit":"Според мястото","scaleNoBorder":"Без рамка","title":"Настройки за флаш","vSpace":"Вертикален отстъп","validateHSpace":"HSpace must be a number.","validateSrc":"Уеб адреса не трябва да е празен.","validateVSpace":"VSpace must be a number.","windowMode":"Режим на прозореца","windowModeOpaque":"Плътност","windowModeTransparent":"Прозрачност","windowModeWindow":"Прозорец"},"font":{"fontSize":{"label":"Размер","voiceLabel":"Размер на шрифт","panelTitle":"Размер на шрифт"},"label":"Шрифт","panelTitle":"Име на шрифт","voiceLabel":"Шрифт"},"forms":{"button":{"title":"Настройки на бутона","text":"Текст (стойност)","type":"Тип","typeBtn":"Бутон","typeSbm":"Добави","typeRst":"Нулиране"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Настройки на радиобутон","value":"Стойност","selected":"Избрано"},"form":{"title":"Настройки на формата","menu":"Настройки на формата","action":"Действие","method":"Метод","encoding":"Кодиране"},"hidden":{"title":"Настройки за скрито поле","name":"Име","value":"Стойност"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Налични опции","value":"Стойност","size":"Размер","lines":"линии","chkMulti":"Allow multiple selections","opText":"Текст","opValue":"Стойност","btnAdd":"Добави","btnModify":"Промени","btnUp":"На горе","btnDown":"На долу","btnSetValue":"Set as selected value","btnDelete":"Изтриване"},"textarea":{"title":"Опции за текстовата зона","cols":"Колони","rows":"Редове"},"textfield":{"title":"Настройки за текстово поле","name":"Име","value":"Стойност","charWidth":"Ширина на знаците","maxChars":"Макс. знаци","type":"Тип","typeText":"Текст","typePass":"Парола"}},"format":{"label":"Формат","panelTitle":"Формат","tag_address":"Адрес","tag_div":"Параграф (DIV)","tag_h1":"Заглавие 1","tag_h2":"Заглавие 2","tag_h3":"Заглавие 3","tag_h4":"Заглавие 4","tag_h5":"Заглавие 5","tag_h6":"Заглавие 6","tag_p":"Нормален","tag_pre":"Форматиран"},"horizontalrule":{"toolbar":"Вмъкване на хоризонтална линия"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame настройки","toolbar":"IFrame"},"image":{"alertUrl":"Моля, въведете пълния път до изображението","alt":"Алтернативен текст","border":"Рамка","btnUpload":"Изпрати я на сървъра","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Хоризонтален отстъп","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Инфо за снимка","linkTab":"Връзка","lockRatio":"Заключване на съотношението","menu":"Настройки за снимка","resetSize":"Нулиране на размер","title":"Настройки за снимка","titleButton":"Настойки за бутон за снимка","upload":"Качване","urlMissing":"Image source URL is missing.","vSpace":"Вертикален отстъп","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Опции за усмивката","title":"Вмъкване на усмивка","toolbar":"Усмивка"},"justify":{"block":"Двустранно подравняване","center":"Център","left":"Подравни в ляво","right":"Подравни в дясно"},"link":{"acccessKey":"Ключ за достъп","advanced":"Разширено","advisoryContentType":"Препоръчителен тип на съдържанието","advisoryTitle":"Препоръчително заглавие","anchor":{"toolbar":"Котва","menu":"Промяна на котва","title":"Настройки на котва","name":"Име на котва","errorName":"Моля въведете име на котвата","remove":"Премахване на котва"},"anchorId":"По ID на елемент","anchorName":"По име на котва","charset":"Тип на свързания ресурс","cssClasses":"Класове за CSS","emailAddress":"E-mail aдрес","emailBody":"Съдържание","emailSubject":"Тема","id":"ID","info":"Инфо за връзката","langCode":"Код за езика","langDir":"Посока на езика","langDirLTR":"Ляво на Дясно (ЛнД)","langDirRTL":"Дясно на Ляво (ДнЛ)","menu":"Промяна на връзка","name":"Име","noAnchors":"(Няма котви в текущия документ)","noEmail":"Моля въведете e-mail aдрес","noUrl":"Моля въведете URL адреса","other":"<друго>","popupDependent":"Зависимост (Netscape)","popupFeatures":"Функции на изкачащ прозорец","popupFullScreen":"Цял екран (IE)","popupLeft":"Лява позиция","popupLocationBar":"Лента с локацията","popupMenuBar":"Лента за меню","popupResizable":"Оразмеряем","popupScrollBars":"Скролери","popupStatusBar":"Статусна лента","popupToolbar":"Лента с инструменти","popupTop":"Горна позиция","rel":"Връзка","selectAnchor":"Изберете котва","styles":"Стил","tabIndex":"Ред на достъп","target":"Цел","targetFrame":"<frame>","targetFrameName":"Име на целевият прозорец","targetPopup":"<изкачащ прозорец>","targetPopupName":"Име на изкачащ прозорец","title":"Връзка","toAnchor":"Връзка към котва в текста","toEmail":"E-mail","toUrl":"Уеб адрес","toolbar":"Връзка","type":"Тип на връзката","unlink":"Премахни връзката","upload":"Качване"},"liststyle":{"armenian":"Арменско номериране","bulletedTitle":"Bulleted List Properties","circle":"Кръг","decimal":"Числа (1, 2, 3 и др.)","decimalLeadingZero":"Числа с водеща нула (01, 02, 03 и т.н.)","disc":"Диск","georgian":"Грузинско номериране (an, ban, gan, и т.н.)","lowerAlpha":"Малки букви (а, б, в, г, д и т.н.)","lowerGreek":"Малки гръцки букви (алфа, бета, гама и т.н.)","lowerRoman":"Малки римски числа (i, ii, iii, iv, v и т.н.)","none":"Няма","notset":"<не е указано>","numberedTitle":"Numbered List Properties","square":"Квадрат","start":"Старт","type":"Тип","upperAlpha":"Големи букви (А, Б, В, Г, Д и т.н.)","upperRoman":"Големи римски числа (I, II, III, IV, V и т.н.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Максимизиране","minimize":"Минимизиране"},"newpage":{"toolbar":"Нова страница"},"pagebreak":{"alt":"Разделяне на страници","toolbar":"Вмъкване на нова страница при печат"},"pastetext":{"button":"Вмъкни като чист текст","title":"Вмъкни като чист текст"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Вмъкни от MS Word","toolbar":"Вмъкни от MS Word"},"preview":{"preview":"Преглед"},"print":{"toolbar":"Печат"},"removeformat":{"toolbar":"Премахване на форматирането"},"save":{"toolbar":"Запис"},"selectall":{"toolbar":"Избери всичко"},"showblocks":{"toolbar":"Показва блокове"},"sourcearea":{"toolbar":"Източник"},"specialchar":{"options":"Опции за специален знак","title":"Избор на специален знак","toolbar":"Вмъкване на специален знак"},"stylescombo":{"label":"Стилове","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Размер на рамката","caption":"Заглавие","cell":{"menu":"Клетка","insertBefore":"Вмъкване на клетка преди","insertAfter":"Вмъкване на клетка след","deleteCell":"Изтриване на клетки","merge":"Сливане на клетки","mergeRight":"Сливане в дясно","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Настройки на клетката","cellType":"Тип на клетката","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Авто. пренос","hAlign":"Хоризонтално подравняване","vAlign":"Вертикално подравняване","alignBaseline":"Базова линия","bgColor":"Фон","borderColor":"Цвят на рамката","data":"Данни","header":"Хедър","yes":"Да","no":"Не","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Изберете"},"cellPad":"Отделяне на клетките","cellSpace":"Разтояние между клетките","column":{"menu":"Колона","insertBefore":"Вмъкване на колона преди","insertAfter":"Вмъкване на колона след","deleteColumn":"Изтриване на колони"},"columns":"Колони","deleteTable":"Изтриване на таблица","headers":"Хедъри","headersBoth":"Заедно","headersColumn":"Първа колона","headersNone":"Няма","headersRow":"Първи ред","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Броят колони трябва да е по-голям от 0.","invalidHeight":"Table height must be a number.","invalidRows":"Броят редове трябва да е по-голям от 0.","invalidWidth":"Table width must be a number.","menu":"Настройки на таблицата","row":{"menu":"Ред","insertBefore":"Insert Row Before","insertAfter":"Вмъкване на ред след","deleteRow":"Изтриване на редове"},"rows":"Редове","summary":"Обща информация","title":"Настройки на таблицата","toolbar":"Таблица","widthPc":"процент","widthPx":"пиксела","widthUnit":"единица за ширина"},"undo":{"redo":"Връщане на предишен статус","undo":"Възтанови"}};
\ No newline at end of file
index 76301ee..d7e1720 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.bn={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'সোর্স',newPage:'নতুন পেজ',save:'সংরক্ষন কর',preview:'প্রিভিউ',cut:'কাট',copy:'কপি',paste:'পেস্ট',print:'প্রিন্ট',underline:'আন্ডারলাইন',bold:'বোল্ড',italic:'ইটালিক',selectAll:'সব সিলেক্ট কর',removeFormat:'ফরমেট সরাও',strike:'স্ট্রাইক থ্রু',subscript:'অধোলেখ',superscript:'অভিলেখ',horizontalrule:'রেখা যুক্ত কর',pagebreak:'পেজ ব্রেক',pagebreakAlt:'Page Break',unlink:'লিংক সরাও',undo:'আনডু',redo:'রি-ডু',common:{browseServer:'ব্রাউজ সার্ভার',url:'URL',protocol:'প্রোটোকল',upload:'আপলোড',uploadSubmit:'ইহাকে সার্ভারে প্রেরন কর',image:'ছবির লেবেল যুক্ত কর',flash:'ফ্লাশ লেবেল যুক্ত কর',form:'ফর্ম',checkbox:'চেক বাক্স',radio:'রেডিও বাটন',textField:'টেক্সট ফীল্ড',textarea:'টেক্সট এরিয়া',hiddenField:'গুপ্ত ফীল্ড',button:'বাটন',select:'বাছাই ফীল্ড',imageButton:'ছবির বাটন',notSet:'<সেট নেই>',id:'আইডি',name:'নাম',langDir:'ভাষা লেখার দিক',langDirLtr:'বাম থেকে ডান (LTR)',langDirRtl:'ডান থেকে বাম (RTL)',langCode:'ভাষা কোড',longDescr:'URL এর লম্বা বর্ণনা',cssClass:'স্টাইল-শীট ক্লাস',advisoryTitle:'পরামর্শ শীর্ষক',cssStyle:'স্টাইল',ok:'ওকে',cancel:'বাতিল',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'এডভান্সড',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'প্রস্থ',height:'দৈর্ঘ্য',align:'এলাইন',alignLeft:'বামে',alignRight:'ডানে',alignCenter:'মাঝখানে',alignTop:'উপর',alignMiddle:'মধ্য',alignBottom:'নীচে',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'বিশেষ অক্ষর যুক্ত কর',title:'বিশেষ ক্যারেক্টার বাছাই কর',options:'Special Character Options'},link:{toolbar:'লিংক যুক্ত কর',other:'<other>',menu:'লিংক সম্পাদন',title:'লিংক',info:'লিংক তথ্য',target:'টার্গেট',upload:'আপলোড',advanced:'এডভান্সড',type:'লিংক প্রকার',toUrl:'URL',toAnchor:'এই পেজে নোঙর কর',toEmail:'ইমেইল',targetFrame:'<ফ্রেম>',targetPopup:'<পপআপ উইন্ডো>',targetFrameName:'টার্গেট ফ্রেমের নাম',targetPopupName:'পপআপ উইন্ডোর নাম',popupFeatures:'পপআপ উইন্ডো ফীচার সমূহ',popupResizable:'Resizable',popupStatusBar:'স্ট্যাটাস বার',popupLocationBar:'লোকেশন বার',popupToolbar:'টুল বার',popupMenuBar:'মেন্যু বার',popupFullScreen:'পূর্ণ পর্দা জুড়ে (IE)',popupScrollBars:'স্ক্রল বার',popupDependent:'ডিপেন্ডেন্ট (Netscape)',popupLeft:'বামের পজিশন',popupTop:'ডানের পজিশন',id:'Id',langDir:'ভাষা লেখার দিক',langDirLTR:'বাম থেকে ডান (LTR)',langDirRTL:'ডান থেকে বাম (RTL)',acccessKey:'এক্সেস কী',name:'নাম',langCode:'ভাষা লেখার দিক',tabIndex:'ট্যাব ইন্ডেক্স',advisoryTitle:'পরামর্শ শীর্ষক',advisoryContentType:'পরামর্শ কন্টেন্টের প্রকার',cssClasses:'স্টাইল-শীট ক্লাস',charset:'লিংক রিসোর্স ক্যারেক্টর সেট',styles:'স্টাইল',rel:'Relationship',selectAnchor:'নোঙর বাছাই',anchorName:'নোঙরের নাম দিয়ে',anchorId:'নোঙরের আইডি দিয়ে',emailAddress:'ইমেইল ঠিকানা',emailSubject:'মেসেজের বিষয়',emailBody:'মেসেজের দেহ',noAnchors:'(No anchors available in the document)',noUrl:'অনুগ্রহ করে URL লিংক টাইপ করুন',noEmail:'অনুগ্রহ করে ইমেইল এড্রেস টাইপ করুন'},anchor:{toolbar:'নোঙ্গর',menu:'নোঙর প্রোপার্টি',title:'নোঙর প্রোপার্টি',name:'নোঙরের নাম',errorName:'নোঙরের নাম টাইপ করুন',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'খোজো',replace:'রিপ্লেস',findWhat:'যা খুঁজতে হবে:',replaceWith:'যার সাথে বদলাতে হবে:',notFoundMsg:'আপনার উল্লেখিত টেকস্ট পাওয়া যায়নি',findOptions:'Find Options',matchCase:'কেস মিলাও',matchWord:'পুরা শব্দ মেলাও',matchCyclic:'Match cyclic',replaceAll:'সব বদলে দাও',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'টেবিলের লেবেল যুক্ত কর',title:'টেবিল প্রোপার্টি',menu:'টেবিল প্রোপার্টি',deleteTable:'টেবিল ডিলীট কর',rows:'রো',columns:'কলাম',border:'বর্ডার সাইজ',widthPx:'পিক্সেল',widthPc:'শতকরা',widthUnit:'width unit',cellSpace:'সেল স্পেস',cellPad:'সেল প্যাডিং',caption:'শীর্ষক',summary:'সারাংশ',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'সেল',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'সেল মুছে দাও',merge:'সেল জোড়া দাও',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'রো',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'রো মুছে দাও'},column:{menu:'কলাম',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'কলাম মুছে দাও'}},button:{title:'বাটন প্রোপার্টি',text:'টেক্সট (ভ্যালু)',type:'প্রকার',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'চেক বক্স প্রোপার্টি',radioTitle:'রেডিও বাটন প্রোপার্টি',value:'ভ্যালু',selected:'সিলেক্টেড'},form:{title:'ফর্ম প্রোপার্টি',menu:'ফর্ম প্রোপার্টি',action:'একশ্যন',method:'পদ্ধতি',encoding:'Encoding'},select:{title:'বাছাই ফীল্ড প্রোপার্টি',selectInfo:'তথ্য',opAvail:'অন্যান্য বিকল্প',value:'ভ্যালু',size:'সাইজ',lines:'লাইন সমূহ',chkMulti:'একাধিক সিলেকশন এলাউ কর',opText:'টেক্সট',opValue:'ভ্যালু',btnAdd:'যুক্ত',btnModify:'বদলে দাও',btnUp:'উপর',btnDown:'নীচে',btnSetValue:'বাছাই করা ভ্যালু হিসেবে সেট কর',btnDelete:'ডিলীট'},textarea:{title:'টেক্সট এরিয়া প্রোপার্টি',cols:'কলাম',rows:'রো'},textfield:{title:'টেক্সট ফীল্ড প্রোপার্টি',name:'নাম',value:'ভ্যালু',charWidth:'ক্যারেক্টার প্রশস্ততা',maxChars:'সর্বাধিক ক্যারেক্টার',type:'টাইপ',typeText:'টেক্সট',typePass:'পাসওয়ার্ড'},hidden:{title:'গুপ্ত ফীল্ড প্রোপার্টি',name:'নাম',value:'ভ্যালু'},image:{title:'ছবির প্রোপার্টি',titleButton:'ছবি বাটন প্রোপার্টি',menu:'ছবির প্রোপার্টি',infoTab:'ছবির তথ্য',btnUpload:'ইহাকে সার্ভারে প্রেরন কর',upload:'আপলোড',alt:'বিকল্প টেক্সট',lockRatio:'অনুপাত লক কর',resetSize:'সাইজ পূর্বাবস্থায় ফিরিয়ে দাও',border:'বর্ডার',hSpace:'হরাইজন্টাল স্পেস',vSpace:'ভার্টিকেল স্পেস',alertUrl:'অনুগ্রহক করে ছবির URL টাইপ করুন',linkTab:'লিংক',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'ফ্লাশ প্রোপার্টি',propertiesTab:'Properties',title:'ফ্ল্যাশ প্রোপার্টি',chkPlay:'অটো প্লে',chkLoop:'লূপ',chkMenu:'ফ্ল্যাশ মেনু এনাবল কর',chkFull:'Allow Fullscreen',scale:'স্কেল',scaleAll:'সব দেখাও',scaleNoBorder:'কোনো বর্ডার নেই',scaleFit:'নিখুঁত ফিট',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs নীচে',alignAbsMiddle:'Abs উপর',alignBaseline:'মূল রেখা',alignTextTop:'টেক্সট উপর',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'বেকগ্রাউন্ড রং',hSpace:'হরাইজন্টাল স্পেস',vSpace:'ভার্টিকেল স্পেস',validateSrc:'অনুগ্রহ করে URL লিংক টাইপ করুন',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'বানান চেক',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'শব্দকোষে নেই',changeTo:'এতে বদলাও',btnIgnore:'ইগনোর কর',btnIgnoreAll:'সব ইগনোর কর',btnReplace:'বদলে দাও',btnReplaceAll:'সব বদলে দাও',btnUndo:'আন্ডু',noSuggestions:'- কোন সাজেশন নেই -',progress:'বানান পরীক্ষা চলছে...',noMispell:'বানান পরীক্ষা শেষ: কোন ভুল বানান পাওয়া যায়নি',noChanges:'বানান পরীক্ষা শেষ: কোন শব্দ পরিবর্তন করা হয়নি',oneChange:'বানান পরীক্ষা শেষ: একটি মাত্র শব্দ পরিবর্তন করা হয়েছে',manyChanges:'বানান পরীক্ষা শেষ: %1 গুলো শব্দ বদলে গ্যাছে',ieSpellDownload:'বানান পরীক্ষক ইনস্টল করা নেই। আপনি কি এখনই এটা ডাউনলোড করতে চান?'},smiley:{toolbar:'স্মাইলী',title:'স্মাইলী যুক্ত কর',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'সাংখ্যিক লিস্টের লেবেল',bulletedlist:'বুলেট লিস্ট লেবেল',indent:'ইনডেন্ট বাড়াও',outdent:'ইনডেন্ট কমাও',justify:{left:'বা দিকে ঘেঁষা',center:'মাঝ বরাবর ঘেষা',right:'ডান দিকে ঘেঁষা',block:'ব্লক জাস্টিফাই'},blockquote:'Block Quote',clipboard:{title:'পেস্ট',cutError:'আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কাট করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl/Cmd+X)।',copyError:'আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কপি করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl/Cmd+C)।',pasteMsg:'অনুগ্রহ করে নীচের বাক্সে কিবোর্ড ব্যবহার করে (<STRONG>Ctrl/Cmd+V</STRONG>) পেস্ট করুন এবং <STRONG>OK</STRONG> চাপ দিন',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'পেস্ট (শব্দ)',title:'পেস্ট (শব্দ)',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'সাদা টেক্সট হিসেবে পেস্ট কর',title:'সাদা টেক্সট হিসেবে পেস্ট কর'},templates:{button:'টেমপ্লেট',title:'কনটেন্ট টেমপ্লেট',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'অনুগ্রহ করে এডিটরে ওপেন করার জন্য টেমপ্লেট বাছাই করুন<br>(আসল কনটেন্ট হারিয়ে যাবে):',emptyListMsg:'(কোন টেমপ্লেট ডিফাইন করা নেই)'},showBlocks:'Show Blocks',stylesCombo:{label:'স্টাইল',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'ফন্ট ফরমেট',panelTitle:'ফন্ট ফরমেট',tag_p:'সাধারণ',tag_pre:'ফর্মেটেড',tag_address:'ঠিকানা',tag_h1:'শীর্ষক ১',tag_h2:'শীর্ষক ২',tag_h3:'শীর্ষক ৩',tag_h4:'শীর্ষক ৪',tag_h5:'শীর্ষক ৫',tag_h6:'শীর্ষক ৬',tag_div:'শীর্ষক (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'ফন্ট',voiceLabel:'Font',panelTitle:'ফন্ট'},fontSize:{label:'সাইজ',voiceLabel:'Font Size',panelTitle:'সাইজ'},colorButton:{textColorTitle:'টেক্স্ট রং',bgColorTitle:'বেকগ্রাউন্ড রং',panelTitle:'Colors',auto:'অটোমেটিক',more:'আরও রং...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'কোন সাজেশন নেই',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'ডক্যুমেন্ট প্রোপার্টি',title:'ডক্যুমেন্ট প্রোপার্টি',design:'Design',meta:'মেটাডেটা',chooseColor:'Choose',other:'<other>',docTitle:'পেজ শীর্ষক',charset:'ক্যারেক্টার সেট এনকোডিং',charsetOther:'অন্য ক্যারেক্টার সেট এনকোডিং',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'ডক্যুমেন্ট টাইপ হেডিং',docTypeOther:'অন্য ডক্যুমেন্ট টাইপ হেডিং',xhtmlDec:'XHTML ডেক্লারেশন যুক্ত কর',bgColor:'ব্যাকগ্রাউন্ড রং',bgImage:'ব্যাকগ্রাউন্ড ছবির URL',bgFixed:'স্ক্রলহীন ব্যাকগ্রাউন্ড',txtColor:'টেক্স্ট রং',margin:'পেজ মার্জিন',marginTop:'উপর',marginLeft:'বামে',marginRight:'ডানে',marginBottom:'নীচে',metaKeywords:'ডক্যুমেন্ট ইন্ডেক্স কিওয়ার্ড (কমা দ্বারা বিচ্ছিন্ন)',metaDescription:'ডক্যূমেন্ট বর্ণনা',metaAuthor:'লেখক',metaCopyright:'কপীরাইট',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['bn']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"ব্রাউজ সার্ভার","url":"URL","protocol":"প্রোটোকল","upload":"আপলোড","uploadSubmit":"ইহাকে সার্ভারে প্রেরন কর","image":"ছবির লেবেল যুক্ত কর","flash":"ফ্লাশ লেবেল যুক্ত কর","form":"ফর্ম","checkbox":"চেক বাক্স","radio":"রেডিও বাটন","textField":"টেক্সট ফীল্ড","textarea":"টেক্সট এরিয়া","hiddenField":"গুপ্ত ফীল্ড","button":"বাটন","select":"বাছাই ফীল্ড","imageButton":"ছবির বাটন","notSet":"<সেট নেই>","id":"আইডি","name":"নাম","langDir":"ভাষা লেখার দিক","langDirLtr":"বাম থেকে ডান (LTR)","langDirRtl":"ডান থেকে বাম (RTL)","langCode":"ভাষা কোড","longDescr":"URL এর লম্বা বর্ণনা","cssClass":"স্টাইল-শীট ক্লাস","advisoryTitle":"পরামর্শ শীর্ষক","cssStyle":"স্টাইল","ok":"ওকে","cancel":"বাতিল","close":"Close","preview":"প্রিভিউ","resize":"Resize","generalTab":"General","advancedTab":"এডভান্সড","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"টার্গেট","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"বাম থেকে ডান (LTR)","langDirRTL":"ডান থেকে বাম (RTL)","styles":"স্টাইল","cssClasses":"স্টাইল-শীট ক্লাস","width":"প্রস্থ","height":"দৈর্ঘ্য","align":"এলাইন","alignLeft":"বামে","alignRight":"ডানে","alignCenter":"মাঝখানে","alignTop":"উপর","alignMiddle":"মধ্য","alignBottom":"নীচে","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"বোল্ড","italic":"ইটালিক","strike":"স্ট্রাইক থ্রু","subscript":"অধোলেখ","superscript":"অভিলেখ","underline":"আন্ডারলাইন"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"কপি","copyError":"আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কপি করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl/Cmd+C)।","cut":"কাট","cutError":"আপনার ব্রাউজারের সুরক্ষা সেটিংস এডিটরকে অটোমেটিক কাট করার অনুমতি দেয়নি। দয়া করে এই কাজের জন্য কিবোর্ড ব্যবহার করুন (Ctrl/Cmd+X)।","paste":"পেস্ট","pasteArea":"Paste Area","pasteMsg":"অনুগ্রহ করে নীচের বাক্সে কিবোর্ড ব্যবহার করে (<STRONG>Ctrl/Cmd+V</STRONG>) পেস্ট করুন এবং <STRONG>OK</STRONG> চাপ দিন","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"পেস্ট"},"colorbutton":{"auto":"অটোমেটিক","bgColorTitle":"বেকগ্রাউন্ড রং","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"আরও রং...","panelTitle":"Colors","textColorTitle":"টেক্স্ট রং"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"টেমপ্লেট","emptyListMsg":"(কোন টেমপ্লেট ডিফাইন করা নেই)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"অনুগ্রহ করে এডিটরে ওপেন করার জন্য টেমপ্লেট বাছাই করুন<br>(আসল কনটেন্ট হারিয়ে যাবে):","title":"কনটেন্ট টেমপ্লেট"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"বুলেট লিস্ট লেবেল","numberedlist":"সাংখ্যিক লিস্টের লেবেল"},"indent":{"indent":"ইনডেন্ট বাড়াও","outdent":"ইনডেন্ট কমাও"},"find":{"find":"খোজো","findOptions":"Find Options","findWhat":"যা খুঁজতে হবে:","matchCase":"কেস মিলাও","matchCyclic":"Match cyclic","matchWord":"পুরা শব্দ মেলাও","notFoundMsg":"আপনার উল্লেখিত টেকস্ট পাওয়া যায়নি","replace":"রিপ্লেস","replaceAll":"সব বদলে দাও","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"যার সাথে বদলাতে হবে:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs নীচে","alignAbsMiddle":"Abs উপর","alignBaseline":"মূল রেখা","alignTextTop":"টেক্সট উপর","bgcolor":"বেকগ্রাউন্ড রং","chkFull":"Allow Fullscreen","chkLoop":"লূপ","chkMenu":"ফ্ল্যাশ মেনু এনাবল কর","chkPlay":"অটো প্লে","flashvars":"Variables for Flash","hSpace":"হরাইজন্টাল স্পেস","properties":"ফ্লাশ প্রোপার্টি","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"স্কেল","scaleAll":"সব দেখাও","scaleFit":"নিখুঁত ফিট","scaleNoBorder":"কোনো বর্ডার নেই","title":"ফ্ল্যাশ প্রোপার্টি","vSpace":"ভার্টিকেল স্পেস","validateHSpace":"HSpace must be a number.","validateSrc":"অনুগ্রহ করে URL লিংক টাইপ করুন","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"সাইজ","voiceLabel":"Font Size","panelTitle":"সাইজ"},"label":"ফন্ট","panelTitle":"ফন্ট","voiceLabel":"ফন্ট"},"forms":{"button":{"title":"বাটন প্রোপার্টি","text":"টেক্সট (ভ্যালু)","type":"প্রকার","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"চেক বক্স প্রোপার্টি","radioTitle":"রেডিও বাটন প্রোপার্টি","value":"ভ্যালু","selected":"সিলেক্টেড"},"form":{"title":"ফর্ম প্রোপার্টি","menu":"ফর্ম প্রোপার্টি","action":"একশ্যন","method":"পদ্ধতি","encoding":"Encoding"},"hidden":{"title":"গুপ্ত ফীল্ড প্রোপার্টি","name":"নাম","value":"ভ্যালু"},"select":{"title":"বাছাই ফীল্ড প্রোপার্টি","selectInfo":"তথ্য","opAvail":"অন্যান্য বিকল্প","value":"ভ্যালু","size":"সাইজ","lines":"লাইন সমূহ","chkMulti":"একাধিক সিলেকশন এলাউ কর","opText":"টেক্সট","opValue":"ভ্যালু","btnAdd":"যুক্ত","btnModify":"বদলে দাও","btnUp":"উপর","btnDown":"নীচে","btnSetValue":"বাছাই করা ভ্যালু হিসেবে সেট কর","btnDelete":"ডিলীট"},"textarea":{"title":"টেক্সট এরিয়া প্রোপার্টি","cols":"কলাম","rows":"রো"},"textfield":{"title":"টেক্সট ফীল্ড প্রোপার্টি","name":"নাম","value":"ভ্যালু","charWidth":"ক্যারেক্টার প্রশস্ততা","maxChars":"সর্বাধিক ক্যারেক্টার","type":"টাইপ","typeText":"টেক্সট","typePass":"পাসওয়ার্ড"}},"format":{"label":"ফন্ট ফরমেট","panelTitle":"ফন্ট ফরমেট","tag_address":"ঠিকানা","tag_div":"শীর্ষক (DIV)","tag_h1":"শীর্ষক ১","tag_h2":"শীর্ষক ২","tag_h3":"শীর্ষক ৩","tag_h4":"শীর্ষক ৪","tag_h5":"শীর্ষক ৫","tag_h6":"শীর্ষক ৬","tag_p":"সাধারণ","tag_pre":"ফর্মেটেড"},"horizontalrule":{"toolbar":"রেখা যুক্ত কর"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"অনুগ্রহক করে ছবির URL টাইপ করুন","alt":"বিকল্প টেক্সট","border":"বর্ডার","btnUpload":"ইহাকে সার্ভারে প্রেরন কর","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"হরাইজন্টাল স্পেস","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"ছবির তথ্য","linkTab":"লিংক","lockRatio":"অনুপাত লক কর","menu":"ছবির প্রোপার্টি","resetSize":"সাইজ পূর্বাবস্থায় ফিরিয়ে দাও","title":"ছবির প্রোপার্টি","titleButton":"ছবি বাটন প্রোপার্টি","upload":"আপলোড","urlMissing":"Image source URL is missing.","vSpace":"ভার্টিকেল স্পেস","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"স্মাইলী যুক্ত কর","toolbar":"স্মাইলী"},"justify":{"block":"ব্লক জাস্টিফাই","center":"মাঝ বরাবর ঘেষা","left":"বা দিকে ঘেঁষা","right":"ডান দিকে ঘেঁষা"},"link":{"acccessKey":"এক্সেস কী","advanced":"এডভান্সড","advisoryContentType":"পরামর্শ কন্টেন্টের প্রকার","advisoryTitle":"পরামর্শ শীর্ষক","anchor":{"toolbar":"নোঙ্গর","menu":"নোঙর প্রোপার্টি","title":"নোঙর প্রোপার্টি","name":"নোঙরের নাম","errorName":"নোঙরের নাম টাইপ করুন","remove":"Remove Anchor"},"anchorId":"নোঙরের আইডি দিয়ে","anchorName":"নোঙরের নাম দিয়ে","charset":"লিংক রিসোর্স ক্যারেক্টর সেট","cssClasses":"স্টাইল-শীট ক্লাস","emailAddress":"ইমেইল ঠিকানা","emailBody":"মেসেজের দেহ","emailSubject":"মেসেজের বিষয়","id":"আইডি","info":"লিংক তথ্য","langCode":"ভাষা লেখার দিক","langDir":"ভাষা লেখার দিক","langDirLTR":"বাম থেকে ডান (LTR)","langDirRTL":"ডান থেকে বাম (RTL)","menu":"লিংক সম্পাদন","name":"নাম","noAnchors":"(No anchors available in the document)","noEmail":"অনুগ্রহ করে ইমেইল এড্রেস টাইপ করুন","noUrl":"অনুগ্রহ করে URL লিংক টাইপ করুন","other":"<other>","popupDependent":"ডিপেন্ডেন্ট (Netscape)","popupFeatures":"পপআপ উইন্ডো ফীচার সমূহ","popupFullScreen":"পূর্ণ পর্দা জুড়ে (IE)","popupLeft":"বামের পজিশন","popupLocationBar":"লোকেশন বার","popupMenuBar":"মেন্যু বার","popupResizable":"Resizable","popupScrollBars":"স্ক্রল বার","popupStatusBar":"স্ট্যাটাস বার","popupToolbar":"টুল বার","popupTop":"ডানের পজিশন","rel":"Relationship","selectAnchor":"নোঙর বাছাই","styles":"স্টাইল","tabIndex":"ট্যাব ইন্ডেক্স","target":"টার্গেট","targetFrame":"<ফ্রেম>","targetFrameName":"টার্গেট ফ্রেমের নাম","targetPopup":"<পপআপ উইন্ডো>","targetPopupName":"পপআপ উইন্ডোর নাম","title":"লিংক","toAnchor":"এই পেজে নোঙর কর","toEmail":"ইমেইল","toUrl":"URL","toolbar":"লিংক যুক্ত কর","type":"লিংক প্রকার","unlink":"লিংক সরাও","upload":"আপলোড"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"নতুন পেজ"},"pagebreak":{"alt":"Page Break","toolbar":"পেজ ব্রেক"},"pastetext":{"button":"সাদা টেক্সট হিসেবে পেস্ট কর","title":"সাদা টেক্সট হিসেবে পেস্ট কর"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"পেস্ট (শব্দ)","toolbar":"পেস্ট (শব্দ)"},"preview":{"preview":"প্রিভিউ"},"print":{"toolbar":"প্রিন্ট"},"removeformat":{"toolbar":"ফরমেট সরাও"},"save":{"toolbar":"সংরক্ষন কর"},"selectall":{"toolbar":"সব সিলেক্ট কর"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"সোর্স"},"specialchar":{"options":"Special Character Options","title":"বিশেষ ক্যারেক্টার বাছাই কর","toolbar":"বিশেষ অক্ষর যুক্ত কর"},"stylescombo":{"label":"স্টাইল","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"বর্ডার সাইজ","caption":"শীর্ষক","cell":{"menu":"সেল","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"সেল মুছে দাও","merge":"সেল জোড়া দাও","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"সেল প্যাডিং","cellSpace":"সেল স্পেস","column":{"menu":"কলাম","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"কলাম মুছে দাও"},"columns":"কলাম","deleteTable":"টেবিল ডিলীট কর","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"টেবিল প্রোপার্টি","row":{"menu":"রো","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"রো মুছে দাও"},"rows":"রো","summary":"সারাংশ","title":"টেবিল প্রোপার্টি","toolbar":"টেবিলের লেবেল যুক্ত কর","widthPc":"শতকরা","widthPx":"পিক্সেল","widthUnit":"width unit"},"undo":{"redo":"রি-ডু","undo":"আনডু"}};
\ No newline at end of file
index 25f6270..0b26136 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.bs={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'HTML kôd',newPage:'Novi dokument',save:'Snimi',preview:'Prikaži',cut:'Izreži',copy:'Kopiraj',paste:'Zalijepi',print:'Štampaj',underline:'Podvuci',bold:'Boldiraj',italic:'Ukosi',selectAll:'Selektuj sve',removeFormat:'Poništi format',strike:'Precrtaj',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Ubaci horizontalnu liniju',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Izbriši link',undo:'Vrati',redo:'Ponovi',common:{browseServer:'Browse Server',url:'URL',protocol:'Protokol',upload:'Šalji',uploadSubmit:'Šalji na server',image:'Slika',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<nije podešeno>',id:'Id',name:'Naziv',langDir:'Smjer pisanja',langDirLtr:'S lijeva na desno (LTR)',langDirRtl:'S desna na lijevo (RTL)',langCode:'Jezièni kôd',longDescr:'Dugaèki opis URL-a',cssClass:'Klase CSS stilova',advisoryTitle:'Advisory title',cssStyle:'Stil',ok:'OK',cancel:'Odustani',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Naprednije',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Širina',height:'Visina',align:'Poravnanje',alignLeft:'Lijevo',alignRight:'Desno',alignCenter:'Centar',alignTop:'Vrh',alignMiddle:'Sredina',alignBottom:'Dno',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Ubaci specijalni karater',title:'Izaberi specijalni karakter',options:'Special Character Options'},link:{toolbar:'Ubaci/Izmjeni link',other:'<other>',menu:'Izmjeni link',title:'Link',info:'Link info',target:'Prozor',upload:'Šalji',advanced:'Naprednije',type:'Tip linka',toUrl:'URL',toAnchor:'Sidro na ovoj stranici',toEmail:'E-Mail',targetFrame:'<frejm>',targetPopup:'<popup prozor>',targetFrameName:'Target Frame Name',targetPopupName:'Naziv popup prozora',popupFeatures:'Moguænosti popup prozora',popupResizable:'Resizable',popupStatusBar:'Statusna traka',popupLocationBar:'Traka za lokaciju',popupToolbar:'Traka sa alatima',popupMenuBar:'Izborna traka',popupFullScreen:'Cijeli ekran (IE)',popupScrollBars:'Scroll traka',popupDependent:'Ovisno (Netscape)',popupLeft:'Lijeva pozicija',popupTop:'Gornja pozicija',id:'Id',langDir:'Smjer pisanja',langDirLTR:'S lijeva na desno (LTR)',langDirRTL:'S desna na lijevo (RTL)',acccessKey:'Pristupna tipka',name:'Naziv',langCode:'Smjer pisanja',tabIndex:'Tab indeks',advisoryTitle:'Advisory title',advisoryContentType:'Advisory vrsta sadržaja',cssClasses:'Klase CSS stilova',charset:'Linked Resource Charset',styles:'Stil',rel:'Relationship',selectAnchor:'Izaberi sidro',anchorName:'Po nazivu sidra',anchorId:'Po Id-u elementa',emailAddress:'E-Mail Adresa',emailSubject:'Subjekt poruke',emailBody:'Poruka',noAnchors:'(Nema dostupnih sidra na stranici)',noUrl:'Molimo ukucajte URL link',noEmail:'Molimo ukucajte e-mail adresu'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Naði',replace:'Zamjeni',findWhat:'Naði šta:',replaceWith:'Zamjeni sa:',notFoundMsg:'Traženi tekst nije pronaðen.',findOptions:'Find Options',matchCase:'Uporeðuj velika/mala slova',matchWord:'Uporeðuj samo cijelu rijeè',matchCyclic:'Match cyclic',replaceAll:'Zamjeni sve',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tabela',title:'Svojstva tabele',menu:'Svojstva tabele',deleteTable:'Delete Table',rows:'Redova',columns:'Kolona',border:'Okvir',widthPx:'piksela',widthPc:'posto',widthUnit:'width unit',cellSpace:'Razmak æelija',cellPad:'Uvod æelija',caption:'Naslov',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Briši æelije',merge:'Spoji æelije',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Briši redove'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Briši kolone'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Svojstva slike',titleButton:'Image Button Properties',menu:'Svojstva slike',infoTab:'Info slike',btnUpload:'Šalji na server',upload:'Šalji',alt:'Tekst na slici',lockRatio:'Zakljuèaj odnos',resetSize:'Resetuj dimenzije',border:'Okvir',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Molimo ukucajte URL od slike.',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs dole',alignAbsMiddle:'Abs sredina',alignBaseline:'Bazno',alignTextTop:'Vrh teksta',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Boja pozadine',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Molimo ukucajte URL link',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smješko',title:'Ubaci smješka',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Numerisana lista',bulletedlist:'Lista',indent:'Poveæaj uvod',outdent:'Smanji uvod',justify:{left:'Lijevo poravnanje',center:'Centralno poravnanje',right:'Desno poravnanje',block:'Puno poravnanje'},blockquote:'Block Quote',clipboard:{title:'Zalijepi',cutError:'Sigurnosne postavke vašeg pretraživaèa ne dozvoljavaju operacije automatskog rezanja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+X).',copyError:'Sigurnosne postavke Vašeg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+C).',pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Zalijepi iz Word-a',title:'Zalijepi iz Word-a',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Zalijepi kao obièan tekst',title:'Zalijepi kao obièan tekst'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Stil',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font'},fontSize:{label:'Velièina',voiceLabel:'Font Size',panelTitle:'Velièina'},colorButton:{textColorTitle:'Boja teksta',bgColorTitle:'Boja pozadine',panelTitle:'Colors',auto:'Automatska',more:'Više boja...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['bs']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protokol","upload":"Šalji","uploadSubmit":"Šalji na server","image":"Slika","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<nije podešeno>","id":"Id","name":"Naziv","langDir":"Smjer pisanja","langDirLtr":"S lijeva na desno (LTR)","langDirRtl":"S desna na lijevo (RTL)","langCode":"Jezièni kôd","longDescr":"Dugaèki opis URL-a","cssClass":"Klase CSS stilova","advisoryTitle":"Advisory title","cssStyle":"Stil","ok":"OK","cancel":"Odustani","close":"Close","preview":"Prikaži","resize":"Resize","generalTab":"General","advancedTab":"Naprednije","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Prozor","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","styles":"Stil","cssClasses":"Klase CSS stilova","width":"Širina","height":"Visina","align":"Poravnanje","alignLeft":"Lijevo","alignRight":"Desno","alignCenter":"Centar","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dno","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Boldiraj","italic":"Ukosi","strike":"Precrtaj","subscript":"Subscript","superscript":"Superscript","underline":"Podvuci"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosne postavke Vašeg pretraživaèa ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Sigurnosne postavke vašeg pretraživaèa ne dozvoljavaju operacije automatskog rezanja. Molimo koristite kraticu na tastaturi (Ctrl/Cmd+X).","paste":"Zalijepi","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Zalijepi"},"colorbutton":{"auto":"Automatska","bgColorTitle":"Boja pozadine","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Više boja...","panelTitle":"Colors","textColorTitle":"Boja teksta"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Lista","numberedlist":"Numerisana lista"},"indent":{"indent":"Poveæaj uvod","outdent":"Smanji uvod"},"find":{"find":"Naði","findOptions":"Find Options","findWhat":"Naði šta:","matchCase":"Uporeðuj velika/mala slova","matchCyclic":"Match cyclic","matchWord":"Uporeðuj samo cijelu rijeè","notFoundMsg":"Traženi tekst nije pronaðen.","replace":"Zamjeni","replaceAll":"Zamjeni sve","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Zamjeni sa:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs dole","alignAbsMiddle":"Abs sredina","alignBaseline":"Bazno","alignTextTop":"Vrh teksta","bgcolor":"Boja pozadine","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"Molimo ukucajte URL link","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Velièina","voiceLabel":"Font Size","panelTitle":"Velièina"},"label":"Font","panelTitle":"Font","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Ubaci horizontalnu liniju"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Molimo ukucajte URL od slike.","alt":"Tekst na slici","border":"Okvir","btnUpload":"Šalji na server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Info slike","linkTab":"Link","lockRatio":"Zakljuèaj odnos","menu":"Svojstva slike","resetSize":"Resetuj dimenzije","title":"Svojstva slike","titleButton":"Image Button Properties","upload":"Šalji","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Ubaci smješka","toolbar":"Smješko"},"justify":{"block":"Puno poravnanje","center":"Centralno poravnanje","left":"Lijevo poravnanje","right":"Desno poravnanje"},"link":{"acccessKey":"Pristupna tipka","advanced":"Naprednije","advisoryContentType":"Advisory vrsta sadržaja","advisoryTitle":"Advisory title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"Po Id-u elementa","anchorName":"Po nazivu sidra","charset":"Linked Resource Charset","cssClasses":"Klase CSS stilova","emailAddress":"E-Mail Adresa","emailBody":"Poruka","emailSubject":"Subjekt poruke","id":"Id","info":"Link info","langCode":"Smjer pisanja","langDir":"Smjer pisanja","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","menu":"Izmjeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra na stranici)","noEmail":"Molimo ukucajte e-mail adresu","noUrl":"Molimo ukucajte URL link","other":"<other>","popupDependent":"Ovisno (Netscape)","popupFeatures":"Moguænosti popup prozora","popupFullScreen":"Cijeli ekran (IE)","popupLeft":"Lijeva pozicija","popupLocationBar":"Traka za lokaciju","popupMenuBar":"Izborna traka","popupResizable":"Resizable","popupScrollBars":"Scroll traka","popupStatusBar":"Statusna traka","popupToolbar":"Traka sa alatima","popupTop":"Gornja pozicija","rel":"Relationship","selectAnchor":"Izaberi sidro","styles":"Stil","tabIndex":"Tab indeks","target":"Prozor","targetFrame":"<frejm>","targetFrameName":"Target Frame Name","targetPopup":"<popup prozor>","targetPopupName":"Naziv popup prozora","title":"Link","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toolbar":"Ubaci/Izmjeni link","type":"Tip linka","unlink":"Izbriši link","upload":"Šalji"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Novi dokument"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Zalijepi kao obièan tekst","title":"Zalijepi kao obièan tekst"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Zalijepi iz Word-a","toolbar":"Zalijepi iz Word-a"},"preview":{"preview":"Prikaži"},"print":{"toolbar":"Štampaj"},"removeformat":{"toolbar":"Poništi format"},"save":{"toolbar":"Snimi"},"selectall":{"toolbar":"Selektuj sve"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"HTML kôd"},"specialchar":{"options":"Special Character Options","title":"Izaberi specijalni karakter","toolbar":"Ubaci specijalni karater"},"stylescombo":{"label":"Stil","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Okvir","caption":"Naslov","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Briši æelije","merge":"Spoji æelije","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Uvod æelija","cellSpace":"Razmak æelija","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Briši kolone"},"columns":"Kolona","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Svojstva tabele","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Briši redove"},"rows":"Redova","summary":"Summary","title":"Svojstva tabele","toolbar":"Tabela","widthPc":"posto","widthPx":"piksela","widthUnit":"width unit"},"undo":{"redo":"Ponovi","undo":"Vrati"}};
\ No newline at end of file
index 6ef32e3..fb47e89 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.ca={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Editor de text enriquit',source:'Codi font',newPage:'Nova pàgina',save:'Desa',preview:'Visualització prèvia',cut:'Retalla',copy:'Copia',paste:'Enganxa',print:'Imprimeix',underline:'Subratllat',bold:'Negreta',italic:'Cursiva',selectAll:'Selecciona-ho tot',removeFormat:'Elimina Format',strike:'Barrat',subscript:'Subíndex',superscript:'Superíndex',horizontalrule:'Insereix línia horitzontal',pagebreak:'Insereix salt de pàgina',pagebreakAlt:'Salt de pàgina',unlink:"Elimina l'enllaç",undo:'Desfés',redo:'Refés',common:{browseServer:'Veure servidor',url:'URL',protocol:'Protocol',upload:'Puja',uploadSubmit:'Envia-la al servidor',image:'Imatge',flash:'Flash',form:'Formulari',checkbox:'Casella de verificació',radio:"Botó d'opció",textField:'Camp de text',textarea:'Àrea de text',hiddenField:'Camp ocult',button:'Botó',select:'Camp de selecció',imageButton:"Botó d'imatge",notSet:'<no definit>',id:'Id',name:'Nom',langDir:"Direcció de l'idioma",langDirLtr:"D'esquerra a dreta (LTR)",langDirRtl:'De dreta a esquerra (RTL)',langCode:"Codi d'idioma",longDescr:'Descripció llarga de la URL',cssClass:"Classes del full d'estil",advisoryTitle:'Títol consultiu',cssStyle:'Estil',ok:"D'acord",cancel:'Cancel·la',close:'Tanca',preview:'Previsualitza',generalTab:'General',advancedTab:'Avançat',validateNumberFailed:'Aquest valor no és un número.',confirmNewPage:'Els canvis en aquest contingut que no es desin es perdran. Esteu segur que voleu carregar una pàgina nova?',confirmCancel:"Algunes opcions s'han canviat. Esteu segur que voleu tancar la finestra de diàleg?",options:'Opcions',target:'Destí',targetNew:'Nova finestra (_blank)',targetTop:'Finestra major (_top)',targetSelf:'Mateixa finestra (_self)',targetParent:'Finestra pare (_parent)',langDirLTR:"D'esquerra a dreta (LTR)",langDirRTL:'De dreta a esquerra (RTL)',styles:'Estil',cssClasses:"Classes del full d'estil",width:'Amplada',height:'Alçada',align:'Alineació',alignLeft:"Ajusta a l'esquerra",alignRight:'Ajusta a la dreta',alignCenter:'Centre',alignTop:'Superior',alignMiddle:'Centre',alignBottom:'Inferior',invalidValue:'Invalid value.',invalidHeight:"L'alçada ha de ser un nombre.",invalidWidth:"L'amplada ha de ser un nombre.",invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, no disponible</span>'},contextmenu:{options:'Opcions del menú contextual'},specialChar:{toolbar:'Insereix caràcter especial',title:'Selecciona el caràcter especial',options:'Opcions de caràcters especials'},link:{toolbar:'Insereix/Edita enllaç',other:'<altre>',menu:"Edita l'enllaç",title:'Enllaç',info:"Informació de l'enllaç",target:'Destí',upload:'Puja',advanced:'Avançat',type:"Tipus d'enllaç",toUrl:'URL',toAnchor:'Àncora en aquesta pàgina',toEmail:'Correu electrònic',targetFrame:'<marc>',targetPopup:'<finestra emergent>',targetFrameName:'Nom del marc de destí',targetPopupName:'Nom finestra popup',popupFeatures:'Característiques finestra popup',popupResizable:'Redimensionable',popupStatusBar:"Barra d'estat",popupLocationBar:"Barra d'adreça",popupToolbar:"Barra d'eines",popupMenuBar:'Barra de menú',popupFullScreen:'Pantalla completa (IE)',popupScrollBars:"Barres d'scroll",popupDependent:'Depenent (Netscape)',popupLeft:'Posició esquerra',popupTop:'Posició dalt',id:'Id',langDir:"Direcció de l'idioma",langDirLTR:"D'esquerra a dreta (LTR)",langDirRTL:'De dreta a esquerra (RTL)',acccessKey:"Clau d'accés",name:'Nom',langCode:"Direcció de l'idioma",tabIndex:'Index de Tab',advisoryTitle:'Títol consultiu',advisoryContentType:'Tipus de contingut consultiu',cssClasses:"Classes del full d'estil",charset:'Conjunt de caràcters font enllaçat',styles:'Estil',rel:'Relationship',selectAnchor:'Selecciona una àncora',anchorName:"Per nom d'àncora",anchorId:"Per Id d'element",emailAddress:'Adreça de correu electrònic',emailSubject:'Assumpte del missatge',emailBody:'Cos del missatge',noAnchors:'(No hi ha àncores disponibles en aquest document)',noUrl:"Si us plau, escrigui l'enllaç URL",noEmail:"Si us plau, escrigui l'adreça correu electrònic"},anchor:{toolbar:'Insereix/Edita àncora',menu:"Propietats de l'àncora",title:"Propietats de l'àncora",name:"Nom de l'àncora",errorName:"Si us plau, escriviu el nom de l'ancora",remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Cerca i reemplaça',find:'Cerca',replace:'Reemplaça',findWhat:'Cerca:',replaceWith:'Remplaça amb:',notFoundMsg:"El text especificat no s'ha trobat.",findOptions:'Find Options',matchCase:'Distingeix majúscules/minúscules',matchWord:'Només paraules completes',matchCyclic:'Match cyclic',replaceAll:'Reemplaça-ho tot',replaceSuccessMsg:'%1 ocurrència/es reemplaçada/es.'},table:{toolbar:'Taula',title:'Propietats de la taula',menu:'Propietats de la taula',deleteTable:'Suprimeix la taula',rows:'Files',columns:'Columnes',border:'Mida vora',widthPx:'píxels',widthPc:'percentatge',widthUnit:"unitat d'amplada",cellSpace:'Espaiat de cel·les',cellPad:'Encoixinament de cel·les',caption:'Títol',summary:'Resum',headers:'Capçaleres',headersNone:'Cap',headersColumn:'Primera columna',headersRow:'Primera fila',headersBoth:'Ambdues',invalidRows:'El nombre de files ha de ser un nombre major que 0.',invalidCols:'El nombre de columnes ha de ser un nombre major que 0.',invalidBorder:'El gruix de la vora ha de ser un nombre.',invalidWidth:"L'amplada de la taula  ha de ser un nombre.",invalidHeight:"L'alçada de la taula  ha de ser un nombre.",invalidCellSpacing:"L'espaiat de cel·la  ha de ser un nombre.",invalidCellPadding:"L'encoixinament de cel·la  ha de ser un nombre.",cell:{menu:'Cel·la',insertBefore:'Insereix abans',insertAfter:'Insereix després',deleteCell:'Suprimeix',merge:'Fusiona',mergeRight:'Fusiona a la dreta',mergeDown:'Fusiona avall',splitHorizontal:'Divideix horitzontalment',splitVertical:'Divideix verticalment',title:'Propietats de la cel·la',cellType:'Tipus de cel·la',rowSpan:'Expansió de files',colSpan:'Expansió de columnes',wordWrap:'Ajustar al contingut',hAlign:'Alineació Horizontal',vAlign:'Alineació Vertical',alignBaseline:'A la línia base',bgColor:'Color de fons',borderColor:'Color de la vora',data:'Dades',header:'Capçalera',yes:'Sí',no:'No',invalidWidth:"L'amplada de cel·la ha de ser un nombre.",invalidHeight:"L'alçada de cel·la ha de ser un nombre.",invalidRowSpan:"L'expansió de files ha de ser un nombre enter.",invalidColSpan:"L'expansió de columnes ha de ser un nombre enter.",chooseColor:'Trieu'},row:{menu:'Fila',insertBefore:'Insereix fila abans de',insertAfter:'Insereix fila darrera',deleteRow:'Suprimeix una fila'},column:{menu:'Columna',insertBefore:'Insereix columna abans de',insertAfter:'Insereix columna darrera',deleteColumn:'Suprimeix una columna'}},button:{title:'Propietats del botó',text:'Text (Valor)',type:'Tipus',typeBtn:'Botó',typeSbm:'Transmet formulari',typeRst:'Reinicia formulari'},checkboxAndRadio:{checkboxTitle:'Propietats de la casella de verificació',radioTitle:"Propietats del botó d'opció",value:'Valor',selected:'Seleccionat'},form:{title:'Propietats del formulari',menu:'Propietats del formulari',action:'Acció',method:'Mètode',encoding:'Codificació'},select:{title:'Propietats del camp de selecció',selectInfo:'Info',opAvail:'Opcions disponibles',value:'Valor',size:'Mida',lines:'Línies',chkMulti:'Permet múltiples seleccions',opText:'Text',opValue:'Valor',btnAdd:'Afegeix',btnModify:'Modifica',btnUp:'Amunt',btnDown:'Avall',btnSetValue:'Selecciona per defecte',btnDelete:'Elimina'},textarea:{title:"Propietats de l'àrea de text",cols:'Columnes',rows:'Files'},textfield:{title:'Propietats del camp de text',name:'Nom',value:'Valor',charWidth:'Amplada',maxChars:'Nombre màxim de caràcters',type:'Tipus',typeText:'Text',typePass:'Contrasenya'},hidden:{title:'Propietats del camp ocult',name:'Nom',value:'Valor'},image:{title:'Propietats de la imatge',titleButton:"Propietats del botó d'imatge",menu:'Propietats de la imatge',infoTab:'Informació de la imatge',btnUpload:'Envia-la al servidor',upload:'Puja',alt:'Text alternatiu',lockRatio:'Bloqueja les proporcions',resetSize:'Restaura la mida',border:'Vora',hSpace:'Espaiat horit.',vSpace:'Espaiat vert.',alertUrl:'Si us plau, escriviu la URL de la imatge',linkTab:'Enllaç',button2Img:"Voleu transformar el botó d'imatge seleccionat en una simple imatge?",img2Button:"Voleu transformar la imatge seleccionada en un botó d'imatge?",urlMissing:'Falta la URL de la imatge.',validateBorder:'La vora ha de ser un nombre enter.',validateHSpace:'HSpace ha de ser un nombre enter.',validateVSpace:'VSpace ha de ser un nombre enter.'},flash:{properties:'Propietats del Flash',propertiesTab:'Propietats',title:'Propietats del Flash',chkPlay:'Reprodució automàtica',chkLoop:'Bucle',chkMenu:'Habilita menú Flash',chkFull:'Permetre la pantalla completa',scale:'Escala',scaleAll:'Mostra-ho tot',scaleNoBorder:'Sense vores',scaleFit:'Mida exacta',access:'Accés a scripts',accessAlways:'Sempre',accessSameDomain:'El mateix domini',accessNever:'Mai',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Qualitat',qualityBest:'La millor',qualityHigh:'Alta',qualityAutoHigh:'Alta automàtica',qualityMedium:'Mitjana',qualityAutoLow:'Baixa automàtica',qualityLow:'Baixa',windowModeWindow:'Finestra',windowModeOpaque:'Opaca',windowModeTransparent:'Transparent',windowMode:'Mode de la finestra',flashvars:'Variables de Flash',bgcolor:'Color de Fons',hSpace:'Espaiat horit.',vSpace:'Espaiat vert.',validateSrc:"Si us plau, escrigui l'enllaç URL",validateHSpace:"L'espaiat horitzonatal ha de ser un nombre.",validateVSpace:"L'espaiat vertical ha de ser un nombre."},spellCheck:{toolbar:"Revisa l'ortografia",title:"Comprova l'ortografia",notAvailable:'El servei no es troba disponible ara.',errorLoading:'Error carregant el servidor: %s.',notInDic:'No és al diccionari',changeTo:'Reemplaça amb',btnIgnore:'Ignora',btnIgnoreAll:'Ignora-les totes',btnReplace:'Canvia',btnReplaceAll:'Canvia-les totes',btnUndo:'Desfés',noSuggestions:'Cap suggeriment',progress:'Verificació ortogràfica en curs...',noMispell:'Verificació ortogràfica acabada: no hi ha cap paraula mal escrita',noChanges:"Verificació ortogràfica: no s'ha canviat cap paraula",oneChange:"Verificació ortogràfica: s'ha canviat una paraula",manyChanges:"Verificació ortogràfica: s'han canviat %1 paraules",ieSpellDownload:'Verificació ortogràfica no instal·lada. Voleu descarregar-ho ara?'},smiley:{toolbar:'Icona',title:'Insereix una icona',options:"Opcions d'emoticones"},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Llista numerada',bulletedlist:'Llista de pics',indent:'Augmenta el sagnat',outdent:'Redueix el sagnat',justify:{left:"Alinea a l'esquerra",center:'Centrat',right:'Alinea a la dreta',block:'Justificat'},blockquote:'Bloc de cita',clipboard:{title:'Enganxa',cutError:'La seguretat del vostre navegador no permet executar automàticament les operacions de retallar. Si us plau, utilitzeu el teclat (Ctrl+X).',copyError:'La seguretat del vostre navegador no permet executar automàticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl+C).',pasteMsg:'Si us plau, enganxeu dins del següent camp utilitzant el teclat (<STRONG>Ctrl+V</STRONG>) i premeu <STRONG>OK</STRONG>.',securityMsg:"A causa de la configuració de seguretat del vostre navegador, l'editor no pot accedir al porta-retalls directament. Enganxeu-ho un altre cop en aquesta finestra.",pasteArea:"Àrea d'enganxat"},pastefromword:{confirmCleanup:'El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?',toolbar:'Enganxa des del Word',title:'Enganxa des del Word',error:'No ha estat possible netejar les dades enganxades degut a un error intern'},pasteText:{button:'Enganxa com a text no formatat',title:'Enganxa com a text no formatat'},templates:{button:'Plantilles',title:'Plantilles de contingut',options:'Opcions de plantilla',insertOption:'Reemplaça el contingut actual',selectPromptMsg:"Seleccioneu una plantilla per usar a l'editor<br>(per defecte s'elimina el contingut actual):",emptyListMsg:'(No hi ha plantilles definides)'},showBlocks:'Mostra els blocs',stylesCombo:{label:'Estil',panelTitle:'Estils de format',panelTitle1:'Estils de bloc',panelTitle2:'Estils incrustats',panelTitle3:"Estils d'objecte"},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formatejat',tag_address:'Adreça',tag_h1:'Encapçalament 1',tag_h2:'Encapçalament 2',tag_h3:'Encapçalament 3',tag_h4:'Encapçalament 4',tag_h5:'Encapçalament 5',tag_h6:'Encapçalament 6',tag_div:'Normal (DIV)'},div:{title:'Crea un contenidor Div',toolbar:'Crea un contenidor Div',cssClassInputLabel:"Classes de la fulla d'estils",styleSelectLabel:'Estil',IdInputLabel:'Id',languageCodeInputLabel:" Codi d'idioma",inlineStyleInputLabel:'Estil en línia',advisoryTitleInputLabel:'Títol de guia',langDirLabel:"Direcció de l'idioma",langDirLTRLabel:"D'esquerra a dreta (LTR)",langDirRTLLabel:'De dreta a esquerra (RTL)',edit:'Edita Div',remove:'Elimina Div'},iframe:{title:'Propietats IFrame',toolbar:'IFrame',noUrl:"Si us plau, introduïu la URL de l'iframe URL",scrolling:'Activa les barrres de desplaçament',border:'Mostra la vora del marc'},font:{label:'Tipus de lletra',voiceLabel:'Tipus de lletra',panelTitle:'Tipus de lletra'},fontSize:{label:'Mida',voiceLabel:'Mida de la lletra',panelTitle:'Mida'},colorButton:{textColorTitle:'Color de Text',bgColorTitle:'Color de Fons',panelTitle:'Colors',auto:'Automàtic',more:'Més colors...'},colors:{'000':'Negre',800000:'Granat','8B4513':'Marró sella','2F4F4F':'Gris pissarra fosca','008080':'Blau xarxet','000080':'Blau marí','4B0082':'Indi',696969:'Gris intens',B22222:'Maó',A52A2A:'Marró (web)',DAA520:'Solidago','006400':'Verd fosc','40E0D0':'Turquesa','0000CD':'Atzur',800080:'Lila',808080:'Gris',F00:'Vermell',FF8C00:'Taronja fosc',FFD700:'Or','008000':'Verd','0FF':'Cian','00F':'Blau',EE82EE:'Lavanda rosat',A9A9A9:'Gris clar',FFA07A:'Salmó clar',FFA500:'Taronja',FFFF00:'Groc','00FF00':'Verd llima',AFEEEE:'Blau pàlid',ADD8E6:'Blau clar',DDA0DD:'Pruna',D3D3D3:'Gris clar',FFF0F5:'Lavanda rosat',FAEBD7:'Blanc antic',FFFFE0:'Groc clar',F0FFF0:'Verd pàlid',F0FFFF:'Blau cel pàlid',F0F8FF:'Cian pàlid',E6E6FA:'Lavanda',FFF:'Blanc'},scayt:{title:'Spell Check As You Type',opera_title:"No és compatible amb l'Opera",enable:"Habilitat l'SCAYT",disable:'Deshabilita SCAYT',about:"Quant a l'SCAYT",toggle:"Commuta l'SCAYT",options:'Opcions',langs:'Idiomes',moreSuggestions:'Més suggerències',ignore:'Ignora',ignoreAll:"Ignora'ls tots",addWord:'Afegeix una paraula',emptyDic:"El nom del diccionari no hauria d'estar buit.",noSuggestions:'Cap suggeriment',optionsTab:'Opcions',allCaps:'Ignora paraules en majúscules',ignoreDomainNames:'Ignora els noms de domini',mixedCase:'Ignora paraules amb majúscules i minúscules',mixedWithDigits:'Ignora paraules amb números ',languagesTab:'Idiomes',dictionariesTab:'Diccionaris',dic_field_name:'Nom del diccionari',dic_create:'Crea',dic_restore:'Restaura',dic_delete:'Elimina',dic_rename:'Canvia el nom',dic_info:"Inicialment el diccionari d'usuari s'emmagatzema en una galeta. De totes maneres, les galetes tenen la mida limitada. Quan el diccionari creix massa, llavors el diccionari es pot emmagatzemar al nostre servidor. Per desar el vostre diccionari personal al nostre servidor heu d.'especificar un nom pel diccionari. Si ja heu desat un diccionari, teclegeu si us plau el seu nom i cliqueu el botó de restauració.",aboutTab:'Quant a'},about:{title:'Quant al CKEditor',dlgTitle:'Quant al CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'Per informació sobre llicències visiteu el web:',copy:'Copyright &copy; $1. Tots els drets reservats.'},maximize:'Maximitza',minimize:'Minimitza',fakeobjects:{anchor:'Àncora',flash:'Animació Flash',iframe:'IFrame',hiddenfield:'Camp ocult',unknown:'Objecte desconegut'},resize:'Arrossegueu per redimensionar',colordialog:{title:'Selecciona el color',options:'Opcions del color',highlight:'Destacat',selected:'Seleccionat',clear:'Neteja'},toolbarCollapse:"Redueix la barra d'eines",toolbarExpand:"Amplia la barra d'eines",toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:"Direcció del text d'esquerra a dreta",rtl:'Direcció del text de dreta a esquerra'},docprops:{label:'Propietats del document',title:'Propietats del document',design:'Design',meta:'Metadades',chooseColor:'Trieu',other:'<altre>',docTitle:'Títol de la pàgina',charset:'Codificació de conjunt de caràcters',charsetOther:'Una altra codificació de caràcters',charsetASCII:'ASCII',charsetCE:'Centreeuropeu',charsetCT:'Xinès tradicional (Big5)',charsetCR:'Ciríl·lic',charsetGR:'Grec',charsetJP:'Japonès',charsetKR:'Coreà',charsetTR:'Turc',charsetUN:'Unicode (UTF-8)',charsetWE:'Europeu occidental',docType:'Capçalera de tipus de document',docTypeOther:'Un altra capçalera de tipus de document',xhtmlDec:'Incloure declaracions XHTML',bgColor:'Color de fons',bgImage:'URL de la imatge de fons',bgFixed:'Fons fixe',txtColor:'Color de Text',margin:'Marges de pàgina',marginTop:'Cap',marginLeft:'Esquerra',marginRight:'Dreta',marginBottom:'Peu',metaKeywords:'Mots clau per a indexació (separats per coma)',metaDescription:'Descripció del document',metaAuthor:'Autor',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['ca']={"dir":"ltr","editor":"Editor de text enriquit","common":{"editorHelp":"Premeu ALT 0 per ajuda","browseServer":"Veure servidor","url":"URL","protocol":"Protocol","upload":"Puja","uploadSubmit":"Envia-la al servidor","image":"Imatge","flash":"Flash","form":"Formulari","checkbox":"Casella de verificació","radio":"Botó d'opció","textField":"Camp de text","textarea":"Àrea de text","hiddenField":"Camp ocult","button":"Botó","select":"Camp de selecció","imageButton":"Botó d'imatge","notSet":"<no definit>","id":"Id","name":"Nom","langDir":"Direcció de l'idioma","langDirLtr":"D'esquerra a dreta (LTR)","langDirRtl":"De dreta a esquerra (RTL)","langCode":"Codi d'idioma","longDescr":"Descripció llarga de la URL","cssClass":"Classes del full d'estil","advisoryTitle":"Títol consultiu","cssStyle":"Estil","ok":"D'acord","cancel":"Cancel·la","close":"Tanca","preview":"Previsualitza","resize":"Arrossegueu per redimensionar","generalTab":"General","advancedTab":"Avançat","validateNumberFailed":"Aquest valor no és un número.","confirmNewPage":"Els canvis en aquest contingut que no es desin es perdran. Esteu segur que voleu carregar una pàgina nova?","confirmCancel":"Algunes opcions s'han canviat. Esteu segur que voleu tancar la finestra de diàleg?","options":"Opcions","target":"Destí","targetNew":"Nova finestra (_blank)","targetTop":"Finestra major (_top)","targetSelf":"Mateixa finestra (_self)","targetParent":"Finestra pare (_parent)","langDirLTR":"D'esquerra a dreta (LTR)","langDirRTL":"De dreta a esquerra (RTL)","styles":"Estil","cssClasses":"Classes del full d'estil","width":"Amplada","height":"Alçada","align":"Alineació","alignLeft":"Ajusta a l'esquerra","alignRight":"Ajusta a la dreta","alignCenter":"Centre","alignTop":"Superior","alignMiddle":"Centre","alignBottom":"Inferior","invalidValue":"Valor no vàlid.","invalidHeight":"L'alçada ha de ser un nombre.","invalidWidth":"L'amplada ha de ser un nombre.","invalidCssLength":"El valor especificat per als \"%1\" camps ha de ser un número positiu amb o sense unitat de mesura vàlida de CSS (px, %, in, cm, mm, em, ex, pt o pc).","invalidHtmlLength":"El valor especificat per als \"%1\" camps ha de ser un número positiu amb o sense unitat de mesura vàlida d'HTML (px o %).","invalidInlineStyle":"El valor especificat per l'estil en línia ha de constar d'una o més tuples amb el format \"name: value\", separats per punt i coma.","cssLengthTooltip":"Introduïu un número per un valor en píxels o un número amb una unitat vàlida de CSS (px, %, in, cm, mm, em, ex, pt o pc).","unavailable":"%1<span class=\"cke_accessibility\">, no disponible</span>"},"about":{"copy":"Copyright &copy; $1. Tots els drets reservats.","dlgTitle":"Quant al CKEditor","help":"Premeu $1 per obtenir ajuda.","moreInfo":"Per informació sobre llicències visiteu el web:","title":"Quant al CKEditor","userGuide":"Manual d'usuari de CKEditor"},"basicstyles":{"bold":"Negreta","italic":"Cursiva","strike":"Barrat","subscript":"Subíndex","superscript":"Superíndex","underline":"Subratllat"},"bidi":{"ltr":"Direcció del text d'esquerra a dreta","rtl":"Direcció del text de dreta a esquerra"},"blockquote":{"toolbar":"Bloc de cita"},"clipboard":{"copy":"Copia","copyError":"La seguretat del vostre navegador no permet executar automàticament les operacions de copiar. Si us plau, utilitzeu el teclat (Ctrl+C).","cut":"Retalla","cutError":"La seguretat del vostre navegador no permet executar automàticament les operacions de retallar. Si us plau, utilitzeu el teclat (Ctrl+X).","paste":"Enganxa","pasteArea":"Àrea d'enganxat","pasteMsg":"Si us plau, enganxeu dins del següent camp utilitzant el teclat (<STRONG>Ctrl+V</STRONG>) i premeu <STRONG>OK</STRONG>.","securityMsg":"A causa de la configuració de seguretat del vostre navegador, l'editor no pot accedir al porta-retalls directament. Enganxeu-ho un altre cop en aquesta finestra.","title":"Enganxa"},"colorbutton":{"auto":"Automàtic","bgColorTitle":"Color de Fons","colors":{"000":"Negre","800000":"Granat","8B4513":"Marró sella","2F4F4F":"Gris pissarra fosca","008080":"Blau xarxet","000080":"Blau marí","4B0082":"Indi","696969":"Gris intens","B22222":"Maó","A52A2A":"Marró (web)","DAA520":"Solidago","006400":"Verd fosc","40E0D0":"Turquesa","0000CD":"Atzur","800080":"Lila","808080":"Gris","F00":"Vermell","FF8C00":"Taronja fosc","FFD700":"Or","008000":"Verd","0FF":"Cian","00F":"Blau","EE82EE":"Lavanda rosat","A9A9A9":"Gris clar","FFA07A":"Salmó clar","FFA500":"Taronja","FFFF00":"Groc","00FF00":"Verd llima","AFEEEE":"Blau pàlid","ADD8E6":"Blau clar","DDA0DD":"Pruna","D3D3D3":"Gris clar","FFF0F5":"Lavanda rosat","FAEBD7":"Blanc antic","FFFFE0":"Groc clar","F0FFF0":"Verd pàlid","F0FFFF":"Blau cel pàlid","F0F8FF":"Cian pàlid","E6E6FA":"Lavanda","FFF":"Blanc"},"more":"Més colors...","panelTitle":"Colors","textColorTitle":"Color de Text"},"colordialog":{"clear":"Neteja","highlight":"Destacat","options":"Opcions del color","selected":"Seleccionat","title":"Selecciona el color"},"templates":{"button":"Plantilles","emptyListMsg":"(No hi ha plantilles definides)","insertOption":"Reemplaça el contingut actual","options":"Opcions de plantilla","selectPromptMsg":"Seleccioneu una plantilla per usar a l'editor<br>(per defecte s'elimina el contingut actual):","title":"Plantilles de contingut"},"contextmenu":{"options":"Opcions del menú contextual"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Títol de guia","cssClassInputLabel":"Classes de la fulla d'estils","edit":"Edita Div","inlineStyleInputLabel":"Estil en línia","langDirLTRLabel":"D'esquerra a dreta (LTR)","langDirLabel":"Direcció de l'idioma","langDirRTLLabel":"De dreta a esquerra (RTL)","languageCodeInputLabel":" Codi d'idioma","remove":"Elimina Div","styleSelectLabel":"Estil","title":"Crea un contenidor Div","toolbar":"Crea un contenidor Div"},"toolbar":{"toolbarCollapse":"Redueix la barra d'eines","toolbarExpand":"Amplia la barra d'eines","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor de barra d'eines"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Llista de pics","numberedlist":"Llista numerada"},"indent":{"indent":"Augmenta el sagnat","outdent":"Redueix el sagnat"},"find":{"find":"Cerca","findOptions":"Find Options","findWhat":"Cerca:","matchCase":"Distingeix majúscules/minúscules","matchCyclic":"Match cyclic","matchWord":"Només paraules completes","notFoundMsg":"El text especificat no s'ha trobat.","replace":"Reemplaça","replaceAll":"Reemplaça-ho tot","replaceSuccessMsg":"%1 ocurrència/es reemplaçada/es.","replaceWith":"Remplaça amb:","title":"Cerca i reemplaça"},"fakeobjects":{"anchor":"Àncora","flash":"Animació Flash","hiddenfield":"Camp ocult","iframe":"IFrame","unknown":"Objecte desconegut"},"flash":{"access":"Accés a scripts","accessAlways":"Sempre","accessNever":"Mai","accessSameDomain":"El mateix domini","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Color de Fons","chkFull":"Permetre la pantalla completa","chkLoop":"Bucle","chkMenu":"Habilita menú Flash","chkPlay":"Reprodució automàtica","flashvars":"Variables de Flash","hSpace":"Espaiat horit.","properties":"Propietats del Flash","propertiesTab":"Propietats","quality":"Qualitat","qualityAutoHigh":"Alta automàtica","qualityAutoLow":"Baixa automàtica","qualityBest":"La millor","qualityHigh":"Alta","qualityLow":"Baixa","qualityMedium":"Mitjana","scale":"Escala","scaleAll":"Mostra-ho tot","scaleFit":"Mida exacta","scaleNoBorder":"Sense vores","title":"Propietats del Flash","vSpace":"Espaiat vert.","validateHSpace":"L'espaiat horitzonatal ha de ser un nombre.","validateSrc":"Si us plau, escrigui l'enllaç URL","validateVSpace":"L'espaiat vertical ha de ser un nombre.","windowMode":"Mode de la finestra","windowModeOpaque":"Opaca","windowModeTransparent":"Transparent","windowModeWindow":"Finestra"},"font":{"fontSize":{"label":"Mida","voiceLabel":"Mida de la lletra","panelTitle":"Mida"},"label":"Tipus de lletra","panelTitle":"Tipus de lletra","voiceLabel":"Tipus de lletra"},"forms":{"button":{"title":"Propietats del botó","text":"Text (Valor)","type":"Tipus","typeBtn":"Botó","typeSbm":"Transmet formulari","typeRst":"Reinicia formulari"},"checkboxAndRadio":{"checkboxTitle":"Propietats de la casella de verificació","radioTitle":"Propietats del botó d'opció","value":"Valor","selected":"Seleccionat"},"form":{"title":"Propietats del formulari","menu":"Propietats del formulari","action":"Acció","method":"Mètode","encoding":"Codificació"},"hidden":{"title":"Propietats del camp ocult","name":"Nom","value":"Valor"},"select":{"title":"Propietats del camp de selecció","selectInfo":"Info","opAvail":"Opcions disponibles","value":"Valor","size":"Mida","lines":"Línies","chkMulti":"Permet múltiples seleccions","opText":"Text","opValue":"Valor","btnAdd":"Afegeix","btnModify":"Modifica","btnUp":"Amunt","btnDown":"Avall","btnSetValue":"Selecciona per defecte","btnDelete":"Elimina"},"textarea":{"title":"Propietats de l'àrea de text","cols":"Columnes","rows":"Files"},"textfield":{"title":"Propietats del camp de text","name":"Nom","value":"Valor","charWidth":"Amplada","maxChars":"Nombre màxim de caràcters","type":"Tipus","typeText":"Text","typePass":"Contrasenya"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adreça","tag_div":"Normal (DIV)","tag_h1":"Encapçalament 1","tag_h2":"Encapçalament 2","tag_h3":"Encapçalament 3","tag_h4":"Encapçalament 4","tag_h5":"Encapçalament 5","tag_h6":"Encapçalament 6","tag_p":"Normal","tag_pre":"Formatejat"},"horizontalrule":{"toolbar":"Insereix línia horitzontal"},"iframe":{"border":"Mostra la vora del marc","noUrl":"Si us plau, introduïu la URL de l'iframe URL","scrolling":"Activa les barrres de desplaçament","title":"Propietats IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Si us plau, escriviu la URL de la imatge","alt":"Text alternatiu","border":"Vora","btnUpload":"Envia-la al servidor","button2Img":"Voleu transformar el botó d'imatge seleccionat en una simple imatge?","hSpace":"Espaiat horit.","img2Button":"Voleu transformar la imatge seleccionada en un botó d'imatge?","infoTab":"Informació de la imatge","linkTab":"Enllaç","lockRatio":"Bloqueja les proporcions","menu":"Propietats de la imatge","resetSize":"Restaura la mida","title":"Propietats de la imatge","titleButton":"Propietats del botó d'imatge","upload":"Puja","urlMissing":"Falta la URL de la imatge.","vSpace":"Espaiat vert.","validateBorder":"La vora ha de ser un nombre enter.","validateHSpace":"HSpace ha de ser un nombre enter.","validateVSpace":"VSpace ha de ser un nombre enter."},"smiley":{"options":"Opcions d'emoticones","title":"Insereix una icona","toolbar":"Icona"},"justify":{"block":"Justificat","center":"Centrat","left":"Alinea a l'esquerra","right":"Alinea a la dreta"},"link":{"acccessKey":"Clau d'accés","advanced":"Avançat","advisoryContentType":"Tipus de contingut consultiu","advisoryTitle":"Títol consultiu","anchor":{"toolbar":"Insereix/Edita àncora","menu":"Propietats de l'àncora","title":"Propietats de l'àncora","name":"Nom de l'àncora","errorName":"Si us plau, escriviu el nom de l'ancora","remove":"Remove Anchor"},"anchorId":"Per Id d'element","anchorName":"Per nom d'àncora","charset":"Conjunt de caràcters font enllaçat","cssClasses":"Classes del full d'estil","emailAddress":"Adreça de correu electrònic","emailBody":"Cos del missatge","emailSubject":"Assumpte del missatge","id":"Id","info":"Informació de l'enllaç","langCode":"Direcció de l'idioma","langDir":"Direcció de l'idioma","langDirLTR":"D'esquerra a dreta (LTR)","langDirRTL":"De dreta a esquerra (RTL)","menu":"Edita l'enllaç","name":"Nom","noAnchors":"(No hi ha àncores disponibles en aquest document)","noEmail":"Si us plau, escrigui l'adreça correu electrònic","noUrl":"Si us plau, escrigui l'enllaç URL","other":"<altre>","popupDependent":"Depenent (Netscape)","popupFeatures":"Característiques finestra popup","popupFullScreen":"Pantalla completa (IE)","popupLeft":"Posició esquerra","popupLocationBar":"Barra d'adreça","popupMenuBar":"Barra de menú","popupResizable":"Redimensionable","popupScrollBars":"Barres d'scroll","popupStatusBar":"Barra d'estat","popupToolbar":"Barra d'eines","popupTop":"Posició dalt","rel":"Relació","selectAnchor":"Selecciona una àncora","styles":"Estil","tabIndex":"Index de Tab","target":"Destí","targetFrame":"<marc>","targetFrameName":"Nom del marc de destí","targetPopup":"<finestra emergent>","targetPopupName":"Nom finestra popup","title":"Enllaç","toAnchor":"Àncora en aquesta pàgina","toEmail":"Correu electrònic","toUrl":"URL","toolbar":"Insereix/Edita enllaç","type":"Tipus d'enllaç","unlink":"Elimina l'enllaç","upload":"Puja"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximitza","minimize":"Minimitza"},"newpage":{"toolbar":"Nova pàgina"},"pagebreak":{"alt":"Salt de pàgina","toolbar":"Insereix salt de pàgina"},"pastetext":{"button":"Enganxa com a text no formatat","title":"Enganxa com a text no formatat"},"pastefromword":{"confirmCleanup":"El text que voleu enganxar sembla provenir de Word. Voleu netejar aquest text abans que sigui enganxat?","error":"No ha estat possible netejar les dades enganxades degut a un error intern","title":"Enganxa des del Word","toolbar":"Enganxa des del Word"},"preview":{"preview":"Visualització prèvia"},"print":{"toolbar":"Imprimeix"},"removeformat":{"toolbar":"Elimina Format"},"save":{"toolbar":"Desa"},"selectall":{"toolbar":"Selecciona-ho tot"},"showblocks":{"toolbar":"Mostra els blocs"},"sourcearea":{"toolbar":"Codi font"},"specialchar":{"options":"Opcions de caràcters especials","title":"Selecciona el caràcter especial","toolbar":"Insereix caràcter especial"},"stylescombo":{"label":"Estil","panelTitle":"Estils de format","panelTitle1":"Estils de bloc","panelTitle2":"Estils incrustats","panelTitle3":"Estils d'objecte"},"table":{"border":"Mida vora","caption":"Títol","cell":{"menu":"Cel·la","insertBefore":"Insereix abans","insertAfter":"Insereix després","deleteCell":"Suprimeix","merge":"Fusiona","mergeRight":"Fusiona a la dreta","mergeDown":"Fusiona avall","splitHorizontal":"Divideix horitzontalment","splitVertical":"Divideix verticalment","title":"Propietats de la cel·la","cellType":"Tipus de cel·la","rowSpan":"Expansió de files","colSpan":"Expansió de columnes","wordWrap":"Ajustar al contingut","hAlign":"Alineació Horizontal","vAlign":"Alineació Vertical","alignBaseline":"A la línia base","bgColor":"Color de fons","borderColor":"Color de la vora","data":"Dades","header":"Capçalera","yes":"Sí","no":"No","invalidWidth":"L'amplada de cel·la ha de ser un nombre.","invalidHeight":"L'alçada de cel·la ha de ser un nombre.","invalidRowSpan":"L'expansió de files ha de ser un nombre enter.","invalidColSpan":"L'expansió de columnes ha de ser un nombre enter.","chooseColor":"Trieu"},"cellPad":"Encoixinament de cel·les","cellSpace":"Espaiat de cel·les","column":{"menu":"Columna","insertBefore":"Insereix columna abans de","insertAfter":"Insereix columna darrera","deleteColumn":"Suprimeix una columna"},"columns":"Columnes","deleteTable":"Suprimeix la taula","headers":"Capçaleres","headersBoth":"Ambdues","headersColumn":"Primera columna","headersNone":"Cap","headersRow":"Primera fila","invalidBorder":"El gruix de la vora ha de ser un nombre.","invalidCellPadding":"L'encoixinament de cel·la  ha de ser un nombre.","invalidCellSpacing":"L'espaiat de cel·la  ha de ser un nombre.","invalidCols":"El nombre de columnes ha de ser un nombre major que 0.","invalidHeight":"L'alçada de la taula  ha de ser un nombre.","invalidRows":"El nombre de files ha de ser un nombre major que 0.","invalidWidth":"L'amplada de la taula  ha de ser un nombre.","menu":"Propietats de la taula","row":{"menu":"Fila","insertBefore":"Insereix fila abans de","insertAfter":"Insereix fila darrera","deleteRow":"Suprimeix una fila"},"rows":"Files","summary":"Resum","title":"Propietats de la taula","toolbar":"Taula","widthPc":"percentatge","widthPx":"píxels","widthUnit":"unitat d'amplada"},"undo":{"redo":"Refés","undo":"Desfés"}};
\ No newline at end of file
index ba4f377..bf95f53 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.cs={dir:'ltr',editorTitle:'Textový editor, %1',editorHelp:'Stiskněte ALT 0 pro nápovědu',toolbars:'Panely nástrojů editoru',editor:'Textový editor',source:'Zdroj',newPage:'Nová stránka',save:'Uložit',preview:'Náhled',cut:'Vyjmout',copy:'Kopírovat',paste:'Vložit',print:'Tisk',underline:'Podtržené',bold:'Tučné',italic:'Kurzíva',selectAll:'Vybrat vše',removeFormat:'Odstranit formátování',strike:'Přeškrtnuté',subscript:'Dolní index',superscript:'Horní index',horizontalrule:'Vložit vodorovnou linku',pagebreak:'Vložit konec stránky',pagebreakAlt:'Konec stránky',unlink:'Odstranit odkaz',undo:'Zpět',redo:'Znovu',common:{browseServer:'Vybrat na serveru',url:'URL',protocol:'Protokol',upload:'Odeslat',uploadSubmit:'Odeslat na server',image:'Obrázek',flash:'Flash',form:'Formulář',checkbox:'Zaškrtávací políčko',radio:'Přepínač',textField:'Textové pole',textarea:'Textová oblast',hiddenField:'Skryté pole',button:'Tlačítko',select:'Seznam',imageButton:'Obrázkové tlačítko',notSet:'<nenastaveno>',id:'Id',name:'Jméno',langDir:'Směr jazyka',langDirLtr:'Zleva doprava (LTR)',langDirRtl:'Zprava doleva (RTL)',langCode:'Kód jazyka',longDescr:'Dlouhý popis URL',cssClass:'Třída stylu',advisoryTitle:'Pomocný titulek',cssStyle:'Styl',ok:'OK',cancel:'Zrušit',close:'Zavřít',preview:'Náhled',generalTab:'Obecné',advancedTab:'Rozšířené',validateNumberFailed:'Zadaná hodnota není číselná.',confirmNewPage:'Jakékoliv neuložené změny obsahu budou ztraceny. Skutečně chcete otevřít novou stránku?',confirmCancel:'Některá z nastavení byla změněna. Skutečně chcete zavřít dialogové okno?',options:'Nastavení',target:'Cíl',targetNew:'Nové okno (_blank)',targetTop:'Okno nejvyšší úrovně (_top)',targetSelf:'Stejné okno (_self)',targetParent:'Rodičovské okno (_parent)',langDirLTR:'Zleva doprava (LTR)',langDirRTL:'Zprava doleva (RTL)',styles:'Styly',cssClasses:'Třídy stylů',width:'Šířka',height:'Výška',align:'Zarovnání',alignLeft:'Vlevo',alignRight:'Vpravo',alignCenter:'Na střed',alignTop:'Nahoru',alignMiddle:'Na střed',alignBottom:'Dolů',invalidValue:'Neplatná hodnota.',invalidHeight:'Zadaná výška musí být číslo.',invalidWidth:'Šířka musí být číslo.',invalidCssLength:'Hodnota určená pro pole "%1" musí být kladné číslo bez nebo s platnou jednotkou míry CSS (px, %, in, cm, mm, em, ex, pt, nebo pc).',invalidHtmlLength:'Hodnota určená pro pole "%1" musí být kladné číslo bez nebo s platnou jednotkou míry HTML (px nebo %).',invalidInlineStyle:'Hodnota určená pro řádkový styl se musí skládat z jedné nebo více n-tic ve formátu "název : hodnota", oddělené středníky',cssLengthTooltip:'Zadejte číslo jako hodnotu v pixelech nebo číslo s platnou jednotkou CSS (px, %, v cm, mm, em, ex, pt, nebo pc).',unavailable:'%1<span class="cke_accessibility">, nedostupné</span>'},contextmenu:{options:'Nastavení kontextové nabídky'},specialChar:{toolbar:'Vložit speciální znaky',title:'Výběr speciálního znaku',options:'Nastavení speciálních znaků'},link:{toolbar:'Odkaz',other:'<jiný>',menu:'Změnit odkaz',title:'Odkaz',info:'Informace o odkazu',target:'Cíl',upload:'Odeslat',advanced:'Rozšířené',type:'Typ odkazu',toUrl:'URL',toAnchor:'Kotva v této stránce',toEmail:'E-mail',targetFrame:'<rámec>',targetPopup:'<vyskakovací okno>',targetFrameName:'Název cílového rámu',targetPopupName:'Název vyskakovacího okna',popupFeatures:'Vlastnosti vyskakovacího okna',popupResizable:'Umožňující měnit velikost',popupStatusBar:'Stavový řádek',popupLocationBar:'Panel umístění',popupToolbar:'Panel nástrojů',popupMenuBar:'Panel nabídky',popupFullScreen:'Celá obrazovka (IE)',popupScrollBars:'Posuvníky',popupDependent:'Závislost (Netscape)',popupLeft:'Levý okraj',popupTop:'Horní okraj',id:'Id',langDir:'Směr jazyka',langDirLTR:'Zleva doprava (LTR)',langDirRTL:'Zprava doleva (RTL)',acccessKey:'Přístupový klíč',name:'Jméno',langCode:'Kód jazyka',tabIndex:'Pořadí prvku',advisoryTitle:'Pomocný titulek',advisoryContentType:'Pomocný typ obsahu',cssClasses:'Třída stylu',charset:'Přiřazená znaková sada',styles:'Styl',rel:'Vztah',selectAnchor:'Vybrat kotvu',anchorName:'Podle jména kotvy',anchorId:'Podle Id objektu',emailAddress:'E-mailová adresa',emailSubject:'Předmět zprávy',emailBody:'Tělo zprávy',noAnchors:'(Ve stránce není definována žádná kotva!)',noUrl:'Zadejte prosím URL odkazu',noEmail:'Zadejte prosím e-mailovou adresu'},anchor:{toolbar:'Záložka',menu:'Vlastnosti záložky',title:'Vlastnosti záložky',name:'Název záložky',errorName:'Zadejte prosím název záložky',remove:'Odstranit záložku'},list:{numberedTitle:'Vlastnosti číslování',bulletedTitle:'Vlastnosti odrážek',type:'Typ',start:'Počátek',validateStartNumber:'Číslování musí začínat celým číslem.',circle:'Kroužky',disc:'Kolečka',square:'Čtverce',none:'Nic',notset:'<nenastaveno>',armenian:'Arménské',georgian:'Gruzínské (an, ban, gan, atd.)',lowerRoman:'Malé římské (i, ii, iii, iv, v, atd.)',upperRoman:'Velké římské (I, II, III, IV, V, atd.)',lowerAlpha:'Malá latinka (a, b, c, d, e, atd.)',upperAlpha:'Velká latinka (A, B, C, D, E, atd.)',lowerGreek:'Malé řecké (alpha, beta, gamma, atd.)',decimal:'Arabská čísla (1, 2, 3, atd.)',decimalLeadingZero:'Arabská čísla uvozená nulou (01, 02, 03, atd.)'},findAndReplace:{title:'Najít a nahradit',find:'Hledat',replace:'Nahradit',findWhat:'Co hledat:',replaceWith:'Čím nahradit:',notFoundMsg:'Hledaný text nebyl nalezen.',findOptions:'Možnosti hledání',matchCase:'Rozlišovat velikost písma',matchWord:'Pouze celá slova',matchCyclic:'Procházet opakovaně',replaceAll:'Nahradit vše',replaceSuccessMsg:'%1 nahrazení.'},table:{toolbar:'Tabulka',title:'Vlastnosti tabulky',menu:'Vlastnosti tabulky',deleteTable:'Smazat tabulku',rows:'Řádky',columns:'Sloupce',border:'Ohraničení',widthPx:'bodů',widthPc:'procent',widthUnit:'jednotka šířky',cellSpace:'Vzdálenost buněk',cellPad:'Odsazení obsahu v buňce',caption:'Popis',summary:'Souhrn',headers:'Záhlaví',headersNone:'Žádné',headersColumn:'První sloupec',headersRow:'První řádek',headersBoth:'Obojí',invalidRows:'Počet řádků musí být číslo větší než 0.',invalidCols:'Počet sloupců musí být číslo větší než 0.',invalidBorder:'Zdaná velikost okraje musí být číselná.',invalidWidth:'Šířka tabulky musí být číslo.',invalidHeight:'Zadaná výška tabulky musí být číselná.',invalidCellSpacing:'Zadaná vzdálenost buněk musí být číselná.',invalidCellPadding:'Zadané odsazení obsahu v buňce musí být číselné.',cell:{menu:'Buňka',insertBefore:'Vložit buňku před',insertAfter:'Vložit buňku za',deleteCell:'Smazat buňky',merge:'Sloučit buňky',mergeRight:'Sloučit doprava',mergeDown:'Sloučit dolů',splitHorizontal:'Rozdělit buňky vodorovně',splitVertical:'Rozdělit buňky svisle',title:'Vlastnosti buňky',cellType:'Typ buňky',rowSpan:'Spojit řádky',colSpan:'Spojit sloupce',wordWrap:'Zalamování',hAlign:'Vodorovné zarovnání',vAlign:'Svislé zarovnání',alignBaseline:'Na účaří',bgColor:'Barva pozadí',borderColor:'Barva okraje',data:'Data',header:'Hlavička',yes:'Ano',no:'Ne',invalidWidth:'Šířka buňky musí být číslo.',invalidHeight:'Zadaná výška buňky musí být číslená.',invalidRowSpan:'Zadaný počet sloučených řádků musí být celé číslo.',invalidColSpan:'Zadaný počet sloučených sloupců musí být celé číslo.',chooseColor:'Výběr'},row:{menu:'Řádek',insertBefore:'Vložit řádek před',insertAfter:'Vložit řádek za',deleteRow:'Smazat řádky'},column:{menu:'Sloupec',insertBefore:'Vložit sloupec před',insertAfter:'Vložit sloupec za',deleteColumn:'Smazat sloupec'}},button:{title:'Vlastnosti tlačítka',text:'Popisek',type:'Typ',typeBtn:'Tlačítko',typeSbm:'Odeslat',typeRst:'Obnovit'},checkboxAndRadio:{checkboxTitle:'Vlastnosti zaškrtávacího políčka',radioTitle:'Vlastnosti přepínače',value:'Hodnota',selected:'Zaškrtnuto'},form:{title:'Vlastnosti formuláře',menu:'Vlastnosti formuláře',action:'Akce',method:'Metoda',encoding:'Kódování'},select:{title:'Vlastnosti seznamu',selectInfo:'Info',opAvail:'Dostupná nastavení',value:'Hodnota',size:'Velikost',lines:'Řádků',chkMulti:'Povolit mnohonásobné výběry',opText:'Text',opValue:'Hodnota',btnAdd:'Přidat',btnModify:'Změnit',btnUp:'Nahoru',btnDown:'Dolů',btnSetValue:'Nastavit jako vybranou hodnotu',btnDelete:'Smazat'},textarea:{title:'Vlastnosti textové oblasti',cols:'Sloupců',rows:'Řádků'},textfield:{title:'Vlastnosti textového pole',name:'Název',value:'Hodnota',charWidth:'Šířka ve znacích',maxChars:'Maximální počet znaků',type:'Typ',typeText:'Text',typePass:'Heslo'},hidden:{title:'Vlastnosti skrytého pole',name:'Název',value:'Hodnota'},image:{title:'Vlastnosti obrázku',titleButton:'Vlastností obrázkového tlačítka',menu:'Vlastnosti obrázku',infoTab:'Informace o obrázku',btnUpload:'Odeslat na server',upload:'Odeslat',alt:'Alternativní text',lockRatio:'Zámek',resetSize:'Původní velikost',border:'Okraje',hSpace:'Horizontální mezera',vSpace:'Vertikální mezera',alertUrl:'Zadejte prosím URL obrázku',linkTab:'Odkaz',button2Img:'Skutečně chcete převést zvolené obrázkové tlačítko na obyčejný obrázek?',img2Button:'Skutečně chcete převést zvolený obrázek na obrázkové tlačítko?',urlMissing:'Zadané URL zdroje obrázku nebylo nalezeno.',validateBorder:'Okraj musí být nastaven v celých číslech.',validateHSpace:'Horizontální mezera musí být nastavena v celých číslech.',validateVSpace:'Vertikální mezera musí být nastavena v celých číslech.'},flash:{properties:'Vlastnosti Flashe',propertiesTab:'Vlastnosti',title:'Vlastnosti Flashe',chkPlay:'Automatické spuštění',chkLoop:'Opakování',chkMenu:'Nabídka Flash',chkFull:'Povolit celoobrazovkový režim',scale:'Zobrazit',scaleAll:'Zobrazit vše',scaleNoBorder:'Bez okraje',scaleFit:'Přizpůsobit',access:'Přístup ke skriptu',accessAlways:'Vždy',accessSameDomain:'Ve stejné doméně',accessNever:'Nikdy',alignAbsBottom:'Zcela dolů',alignAbsMiddle:'Doprostřed',alignBaseline:'Na účaří',alignTextTop:'Na horní okraj textu',quality:'Kvalita',qualityBest:'Nejlepší',qualityHigh:'Vysoká',qualityAutoHigh:'Vysoká - auto',qualityMedium:'Střední',qualityAutoLow:'Nízká - auto',qualityLow:'Nejnižší',windowModeWindow:'Okno',windowModeOpaque:'Neprůhledné',windowModeTransparent:'Průhledné',windowMode:'Režim okna',flashvars:'Proměnné pro Flash',bgcolor:'Barva pozadí',hSpace:'Horizontální mezera',vSpace:'Vertikální mezera',validateSrc:'Zadejte prosím URL odkazu',validateHSpace:'Zadaná horizontální mezera musí být číslo.',validateVSpace:'Zadaná vertikální mezera musí být číslo.'},spellCheck:{toolbar:'Zkontrolovat pravopis',title:'Kontrola pravopisu',notAvailable:'Omlouváme se, ale služba nyní není dostupná.',errorLoading:'Chyba nahrávání služby aplikace z: %s.',notInDic:'Není ve slovníku',changeTo:'Změnit na',btnIgnore:'Přeskočit',btnIgnoreAll:'Přeskakovat vše',btnReplace:'Zaměnit',btnReplaceAll:'Zaměňovat vše',btnUndo:'Zpět',noSuggestions:'- žádné návrhy -',progress:'Probíhá kontrola pravopisu...',noMispell:'Kontrola pravopisu dokončena: Žádné pravopisné chyby nenalezeny',noChanges:'Kontrola pravopisu dokončena: Beze změn',oneChange:'Kontrola pravopisu dokončena: Jedno slovo změněno',manyChanges:'Kontrola pravopisu dokončena: %1 slov změněno',ieSpellDownload:'Kontrola pravopisu není nainstalována. Chcete ji nyní stáhnout?'},smiley:{toolbar:'Smajlíci',title:'Vkládání smajlíků',options:'Nastavení smajlíků'},elementsPath:{eleLabel:'Cesta objektu',eleTitle:'%1 objekt'},numberedlist:'Číslování',bulletedlist:'Odrážky',indent:'Zvětšit odsazení',outdent:'Zmenšit odsazení',justify:{left:'Zarovnat vlevo',center:'Zarovnat na střed',right:'Zarovnat vpravo',block:'Zarovnat do bloku'},blockquote:'Citace',clipboard:{title:'Vložit',cutError:'Bezpečnostní nastavení vašeho prohlížeče nedovolují editoru spustit funkci pro vyjmutí zvoleného textu do schránky. Prosím vyjměte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+X).',copyError:'Bezpečnostní nastavení vašeho prohlížeče nedovolují editoru spustit funkci pro kopírování zvoleného textu do schránky. Prosím zkopírujte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+C).',pasteMsg:'Do následujícího pole vložte požadovaný obsah pomocí klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stiskněte <STRONG>OK</STRONG>.',securityMsg:'Z důvodů nastavení bezpečnosti vašeho prohlížeče nemůže editor přistupovat přímo do schránky. Obsah schránky prosím vložte znovu do tohoto okna.',pasteArea:'Oblast vkládání'},pastefromword:{confirmCleanup:'Jak je vidět, vkládaný text je kopírován z Wordu. Chcete jej před vložením vyčistit?',toolbar:'Vložit z Wordu',title:'Vložit z Wordu',error:'Z důvodu vnitřní chyby nebylo možné provést vyčištění vkládaného textu.'},pasteText:{button:'Vložit jako čistý text',title:'Vložit jako čistý text'},templates:{button:'Šablony',title:'Šablony obsahu',options:'Nastavení šablon',insertOption:'Nahradit aktuální obsah',selectPromptMsg:'Prosím zvolte šablonu pro otevření v editoru<br>(aktuální obsah editoru bude ztracen):',emptyListMsg:'(Není definována žádná šablona)'},showBlocks:'Ukázat bloky',stylesCombo:{label:'Styl',panelTitle:'Formátovací styly',panelTitle1:'Blokové styly',panelTitle2:'Řádkové styly',panelTitle3:'Objektové styly'},format:{label:'Formát',panelTitle:'Formát',tag_p:'Normální',tag_pre:'Naformátováno',tag_address:'Adresa',tag_h1:'Nadpis 1',tag_h2:'Nadpis 2',tag_h3:'Nadpis 3',tag_h4:'Nadpis 4',tag_h5:'Nadpis 5',tag_h6:'Nadpis 6',tag_div:'Normální (DIV)'},div:{title:'Vytvořit Div kontejner',toolbar:'Vytvořit Div kontejner',cssClassInputLabel:'Třídy stylů',styleSelectLabel:'Styly',IdInputLabel:'Id',languageCodeInputLabel:' Kód jazyka',inlineStyleInputLabel:'Vnitřní styly',advisoryTitleInputLabel:'Nápovědní titulek',langDirLabel:'Směr jazyka',langDirLTRLabel:'Zleva doprava (LTR)',langDirRTLLabel:'Zprava doleva (RTL)',edit:'Změnit Div',remove:'Odstranit Div'},iframe:{title:'Vlastnosti IFrame',toolbar:'IFrame',noUrl:'Zadejte prosím URL obsahu pro IFrame',scrolling:'Zapnout posuvníky',border:'Zobrazit okraj'},font:{label:'Písmo',voiceLabel:'Písmo',panelTitle:'Písmo'},fontSize:{label:'Velikost',voiceLabel:'Velikost písma',panelTitle:'Velikost'},colorButton:{textColorTitle:'Barva textu',bgColorTitle:'Barva pozadí',panelTitle:'Barvy',auto:'Automaticky',more:'Více barev...'},colors:{'000':'Černá',800000:'Kaštanová','8B4513':'Sedlová hněď','2F4F4F':'Tmavě bledě šedá','008080':'Čírka','000080':'Námořnická modř','4B0082':'Inkoustová',696969:'Tmavě šedá',B22222:'Pálená cihla',A52A2A:'Hnědá',DAA520:'Zlatý prut','006400':'Tmavě zelená','40E0D0':'Tyrkisová','0000CD':'Středně modrá',800080:'Purpurová',808080:'Šedá',F00:'Červená',FF8C00:'Tmavě oranžová',FFD700:'Zlatá','008000':'Zelená','0FF':'Azurová','00F':'Modrá',EE82EE:'Fialová',A9A9A9:'Kalně šedá',FFA07A:'Světle lososová',FFA500:'Oranžová',FFFF00:'Žlutá','00FF00':'Limetková',AFEEEE:'Bledě tyrkisová',ADD8E6:'Světle modrá',DDA0DD:'Švestková',D3D3D3:'Světle šedá',FFF0F5:'Levandulově ruměnná',FAEBD7:'Antická bílá',FFFFE0:'Světle žlutá',F0FFF0:'Medová rosa',F0FFFF:'Azurová',F0F8FF:'Alenčina modrá',E6E6FA:'Levandulová',FFF:'Bílá'},scayt:{title:'Kontrola pravopisu během psaní (SCAYT)',opera_title:'Toto Opera nepodporuje',enable:'Zapnout SCAYT',disable:'Vypnout SCAYT',about:'O aplikaci SCAYT',toggle:'Vypínač SCAYT',options:'Nastavení',langs:'Jazyky',moreSuggestions:'Více návrhů',ignore:'Přeskočit',ignoreAll:'Přeskočit vše',addWord:'Přidat slovo',emptyDic:'Název slovníku nesmí být prázdný.',noSuggestions:'Zádné návrhy',optionsTab:'Nastavení',allCaps:'Ignorovat slova tvořená velkými písmeny',ignoreDomainNames:'Ignorovat doménová jména',mixedCase:'Ignorovat slova obsahující různou velikost písma',mixedWithDigits:'Ignorovat slova obsahující čísla',languagesTab:'Jazyky',dictionariesTab:'Slovníky',dic_field_name:'Název slovníku',dic_create:'Vytvořit',dic_restore:'Obnovit',dic_delete:'Smazat',dic_rename:'Přejmenovat',dic_info:'Zpočátku se uživatelský slovník ukládá do cookies ve vašem prohlížeči. Ovšem cookies mají omezenou velikost, takže když slovník dosáhne velikosti, kdy se již do cookies nevejde, může být uložen na našem serveru. Chcete-li uložit váš osobní slovník na našem serveru, je třeba slovník nejdříve pojmenovat. Máte-li již slovník pojmenován a uložen, zadejte jeho název a klepněte na tlačítko Obnovit.',aboutTab:'O aplikaci'},about:{title:'O aplikaci CKEditor',dlgTitle:'O aplikaci CKEditor',help:'Prohlédněte si $1 pro nápovědu.',userGuide:'Uživatelská příručka CKEditor',moreInfo:'Pro informace o lincenci navštivte naši webovou stránku:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximalizovat',minimize:'Minimalizovat',fakeobjects:{anchor:'Záložka',flash:'Flash animace',iframe:'IFrame',hiddenfield:'Skryté pole',unknown:'Neznámý objekt'},resize:'Uchopit pro změnu velikosti',colordialog:{title:'Výběr barvy',options:'Nastavení barvy',highlight:'Zvýraznit',selected:'Vybráno',clear:'Vyčistit'},toolbarCollapse:'Skrýt panel nástrojů',toolbarExpand:'Zobrazit panel nástrojů',toolbarGroups:{document:'Dokument',clipboard:'Schránka/Zpět',editing:'Úpravy',forms:'Formuláře',basicstyles:'Základní styly',paragraph:'Odstavec',links:'Odkazy',insert:'Vložit',styles:'Styly',colors:'Barvy',tools:'Nástroje'},bidi:{ltr:'Směr textu zleva doprava',rtl:'Směr textu zprava doleva'},docprops:{label:'Vlastnosti dokumentu',title:'Vlastnosti dokumentu',design:'Vzhled',meta:'Metadata',chooseColor:'Výběr',other:'<jiný>',docTitle:'Titulek stránky',charset:'Znaková sada',charsetOther:'Další znaková sada',charsetASCII:'ASCII',charsetCE:'Středoevropské jazyky',charsetCT:'Tradiční čínština (Big5)',charsetCR:'Cyrilice',charsetGR:'Řečtina',charsetJP:'Japonština',charsetKR:'Korejština',charsetTR:'Turečtina',charsetUN:'Unicode (UTF-8)',charsetWE:'Západoevropské jazyky',docType:'Typ dokumentu',docTypeOther:'Jiný typ dokumetu',xhtmlDec:'Zahrnout deklarace XHTML',bgColor:'Barva pozadí',bgImage:'URL obrázku na pozadí',bgFixed:'Nerolovatelné (Pevné) pozadí',txtColor:'Barva textu',margin:'Okraje stránky',marginTop:'Horní',marginLeft:'Levý',marginRight:'Pravý',marginBottom:'Dolní',metaKeywords:'Klíčová slova (oddělená čárkou)',metaDescription:'Popis dokumentu',metaAuthor:'Autor',metaCopyright:'Autorská práva',previewHtml:'<p>Toto je <strong>ukázkový text</strong>. Používáte <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['cs']={"dir":"ltr","editor":"Textový editor","common":{"editorHelp":"Stiskněte ALT 0 pro nápovědu","browseServer":"Vybrat na serveru","url":"URL","protocol":"Protokol","upload":"Odeslat","uploadSubmit":"Odeslat na server","image":"Obrázek","flash":"Flash","form":"Formulář","checkbox":"Zaškrtávací políčko","radio":"Přepínač","textField":"Textové pole","textarea":"Textová oblast","hiddenField":"Skryté pole","button":"Tlačítko","select":"Seznam","imageButton":"Obrázkové tlačítko","notSet":"<nenastaveno>","id":"Id","name":"Jméno","langDir":"Směr jazyka","langDirLtr":"Zleva doprava (LTR)","langDirRtl":"Zprava doleva (RTL)","langCode":"Kód jazyka","longDescr":"Dlouhý popis URL","cssClass":"Třída stylu","advisoryTitle":"Pomocný titulek","cssStyle":"Styl","ok":"OK","cancel":"Zrušit","close":"Zavřít","preview":"Náhled","resize":"Uchopit pro změnu velikosti","generalTab":"Obecné","advancedTab":"Rozšířené","validateNumberFailed":"Zadaná hodnota není číselná.","confirmNewPage":"Jakékoliv neuložené změny obsahu budou ztraceny. Skutečně chcete otevřít novou stránku?","confirmCancel":"Některá z nastavení byla změněna. Skutečně chcete zavřít dialogové okno?","options":"Nastavení","target":"Cíl","targetNew":"Nové okno (_blank)","targetTop":"Okno nejvyšší úrovně (_top)","targetSelf":"Stejné okno (_self)","targetParent":"Rodičovské okno (_parent)","langDirLTR":"Zleva doprava (LTR)","langDirRTL":"Zprava doleva (RTL)","styles":"Styly","cssClasses":"Třídy stylů","width":"Šířka","height":"Výška","align":"Zarovnání","alignLeft":"Vlevo","alignRight":"Vpravo","alignCenter":"Na střed","alignTop":"Nahoru","alignMiddle":"Na střed","alignBottom":"Dolů","invalidValue":"Neplatná hodnota.","invalidHeight":"Zadaná výška musí být číslo.","invalidWidth":"Šířka musí být číslo.","invalidCssLength":"Hodnota určená pro pole \"%1\" musí být kladné číslo bez nebo s platnou jednotkou míry CSS (px, %, in, cm, mm, em, ex, pt, nebo pc).","invalidHtmlLength":"Hodnota určená pro pole \"%1\" musí být kladné číslo bez nebo s platnou jednotkou míry HTML (px nebo %).","invalidInlineStyle":"Hodnota určená pro řádkový styl se musí skládat z jedné nebo více n-tic ve formátu \"název : hodnota\", oddělené středníky","cssLengthTooltip":"Zadejte číslo jako hodnotu v pixelech nebo číslo s platnou jednotkou CSS (px, %, v cm, mm, em, ex, pt, nebo pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupné</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"O aplikaci CKEditor","help":"Prohlédněte si $1 pro nápovědu.","moreInfo":"Pro informace o lincenci navštivte naši webovou stránku:","title":"O aplikaci CKEditor","userGuide":"Uživatelská příručka CKEditor"},"basicstyles":{"bold":"Tučné","italic":"Kurzíva","strike":"Přeškrtnuté","subscript":"Dolní index","superscript":"Horní index","underline":"Podtržené"},"bidi":{"ltr":"Směr textu zleva doprava","rtl":"Směr textu zprava doleva"},"blockquote":{"toolbar":"Citace"},"clipboard":{"copy":"Kopírovat","copyError":"Bezpečnostní nastavení vašeho prohlížeče nedovolují editoru spustit funkci pro kopírování zvoleného textu do schránky. Prosím zkopírujte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+C).","cut":"Vyjmout","cutError":"Bezpečnostní nastavení vašeho prohlížeče nedovolují editoru spustit funkci pro vyjmutí zvoleného textu do schránky. Prosím vyjměte zvolený text do schránky pomocí klávesnice (Ctrl/Cmd+X).","paste":"Vložit","pasteArea":"Oblast vkládání","pasteMsg":"Do následujícího pole vložte požadovaný obsah pomocí klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stiskněte <STRONG>OK</STRONG>.","securityMsg":"Z důvodů nastavení bezpečnosti vašeho prohlížeče nemůže editor přistupovat přímo do schránky. Obsah schránky prosím vložte znovu do tohoto okna.","title":"Vložit"},"colorbutton":{"auto":"Automaticky","bgColorTitle":"Barva pozadí","colors":{"000":"Černá","800000":"Kaštanová","8B4513":"Sedlová hněď","2F4F4F":"Tmavě bledě šedá","008080":"Čírka","000080":"Námořnická modř","4B0082":"Inkoustová","696969":"Tmavě šedá","B22222":"Pálená cihla","A52A2A":"Hnědá","DAA520":"Zlatý prut","006400":"Tmavě zelená","40E0D0":"Tyrkisová","0000CD":"Středně modrá","800080":"Purpurová","808080":"Šedá","F00":"Červená","FF8C00":"Tmavě oranžová","FFD700":"Zlatá","008000":"Zelená","0FF":"Azurová","00F":"Modrá","EE82EE":"Fialová","A9A9A9":"Kalně šedá","FFA07A":"Světle lososová","FFA500":"Oranžová","FFFF00":"Žlutá","00FF00":"Limetková","AFEEEE":"Bledě tyrkisová","ADD8E6":"Světle modrá","DDA0DD":"Švestková","D3D3D3":"Světle šedá","FFF0F5":"Levandulově ruměnná","FAEBD7":"Antická bílá","FFFFE0":"Světle žlutá","F0FFF0":"Medová rosa","F0FFFF":"Azurová","F0F8FF":"Alenčina modrá","E6E6FA":"Levandulová","FFF":"Bílá"},"more":"Více barev...","panelTitle":"Barvy","textColorTitle":"Barva textu"},"colordialog":{"clear":"Vyčistit","highlight":"Zvýraznit","options":"Nastavení barvy","selected":"Vybráno","title":"Výběr barvy"},"templates":{"button":"Šablony","emptyListMsg":"(Není definována žádná šablona)","insertOption":"Nahradit aktuální obsah","options":"Nastavení šablon","selectPromptMsg":"Prosím zvolte šablonu pro otevření v editoru<br>(aktuální obsah editoru bude ztracen):","title":"Šablony obsahu"},"contextmenu":{"options":"Nastavení kontextové nabídky"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Nápovědní titulek","cssClassInputLabel":"Třídy stylů","edit":"Změnit Div","inlineStyleInputLabel":"Vnitřní styly","langDirLTRLabel":"Zleva doprava (LTR)","langDirLabel":"Směr jazyka","langDirRTLLabel":"Zprava doleva (RTL)","languageCodeInputLabel":" Kód jazyka","remove":"Odstranit Div","styleSelectLabel":"Styly","title":"Vytvořit Div kontejner","toolbar":"Vytvořit Div kontejner"},"toolbar":{"toolbarCollapse":"Skrýt panel nástrojů","toolbarExpand":"Zobrazit panel nástrojů","toolbarGroups":{"document":"Dokument","clipboard":"Schránka/Zpět","editing":"Úpravy","forms":"Formuláře","basicstyles":"Základní styly","paragraph":"Odstavec","links":"Odkazy","insert":"Vložit","styles":"Styly","colors":"Barvy","tools":"Nástroje"},"toolbars":"Panely nástrojů editoru"},"elementspath":{"eleLabel":"Cesta objektu","eleTitle":"%1 objekt"},"list":{"bulletedlist":"Odrážky","numberedlist":"Číslování"},"indent":{"indent":"Zvětšit odsazení","outdent":"Zmenšit odsazení"},"find":{"find":"Hledat","findOptions":"Možnosti hledání","findWhat":"Co hledat:","matchCase":"Rozlišovat velikost písma","matchCyclic":"Procházet opakovaně","matchWord":"Pouze celá slova","notFoundMsg":"Hledaný text nebyl nalezen.","replace":"Nahradit","replaceAll":"Nahradit vše","replaceSuccessMsg":"%1 nahrazení.","replaceWith":"Čím nahradit:","title":"Najít a nahradit"},"fakeobjects":{"anchor":"Záložka","flash":"Flash animace","hiddenfield":"Skryté pole","iframe":"IFrame","unknown":"Neznámý objekt"},"flash":{"access":"Přístup ke skriptu","accessAlways":"Vždy","accessNever":"Nikdy","accessSameDomain":"Ve stejné doméně","alignAbsBottom":"Zcela dolů","alignAbsMiddle":"Doprostřed","alignBaseline":"Na účaří","alignTextTop":"Na horní okraj textu","bgcolor":"Barva pozadí","chkFull":"Povolit celoobrazovkový režim","chkLoop":"Opakování","chkMenu":"Nabídka Flash","chkPlay":"Automatické spuštění","flashvars":"Proměnné pro Flash","hSpace":"Horizontální mezera","properties":"Vlastnosti Flashe","propertiesTab":"Vlastnosti","quality":"Kvalita","qualityAutoHigh":"Vysoká - auto","qualityAutoLow":"Nízká - auto","qualityBest":"Nejlepší","qualityHigh":"Vysoká","qualityLow":"Nejnižší","qualityMedium":"Střední","scale":"Zobrazit","scaleAll":"Zobrazit vše","scaleFit":"Přizpůsobit","scaleNoBorder":"Bez okraje","title":"Vlastnosti Flashe","vSpace":"Vertikální mezera","validateHSpace":"Zadaná horizontální mezera musí být číslo.","validateSrc":"Zadejte prosím URL odkazu","validateVSpace":"Zadaná vertikální mezera musí být číslo.","windowMode":"Režim okna","windowModeOpaque":"Neprůhledné","windowModeTransparent":"Průhledné","windowModeWindow":"Okno"},"font":{"fontSize":{"label":"Velikost","voiceLabel":"Velikost písma","panelTitle":"Velikost"},"label":"Písmo","panelTitle":"Písmo","voiceLabel":"Písmo"},"forms":{"button":{"title":"Vlastnosti tlačítka","text":"Popisek","type":"Typ","typeBtn":"Tlačítko","typeSbm":"Odeslat","typeRst":"Obnovit"},"checkboxAndRadio":{"checkboxTitle":"Vlastnosti zaškrtávacího políčka","radioTitle":"Vlastnosti přepínače","value":"Hodnota","selected":"Zaškrtnuto"},"form":{"title":"Vlastnosti formuláře","menu":"Vlastnosti formuláře","action":"Akce","method":"Metoda","encoding":"Kódování"},"hidden":{"title":"Vlastnosti skrytého pole","name":"Název","value":"Hodnota"},"select":{"title":"Vlastnosti seznamu","selectInfo":"Info","opAvail":"Dostupná nastavení","value":"Hodnota","size":"Velikost","lines":"Řádků","chkMulti":"Povolit mnohonásobné výběry","opText":"Text","opValue":"Hodnota","btnAdd":"Přidat","btnModify":"Změnit","btnUp":"Nahoru","btnDown":"Dolů","btnSetValue":"Nastavit jako vybranou hodnotu","btnDelete":"Smazat"},"textarea":{"title":"Vlastnosti textové oblasti","cols":"Sloupců","rows":"Řádků"},"textfield":{"title":"Vlastnosti textového pole","name":"Název","value":"Hodnota","charWidth":"Šířka ve znacích","maxChars":"Maximální počet znaků","type":"Typ","typeText":"Text","typePass":"Heslo"}},"format":{"label":"Formát","panelTitle":"Formát","tag_address":"Adresa","tag_div":"Normální (DIV)","tag_h1":"Nadpis 1","tag_h2":"Nadpis 2","tag_h3":"Nadpis 3","tag_h4":"Nadpis 4","tag_h5":"Nadpis 5","tag_h6":"Nadpis 6","tag_p":"Normální","tag_pre":"Naformátováno"},"horizontalrule":{"toolbar":"Vložit vodorovnou linku"},"iframe":{"border":"Zobrazit okraj","noUrl":"Zadejte prosím URL obsahu pro IFrame","scrolling":"Zapnout posuvníky","title":"Vlastnosti IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Zadejte prosím URL obrázku","alt":"Alternativní text","border":"Okraje","btnUpload":"Odeslat na server","button2Img":"Skutečně chcete převést zvolené obrázkové tlačítko na obyčejný obrázek?","hSpace":"Horizontální mezera","img2Button":"Skutečně chcete převést zvolený obrázek na obrázkové tlačítko?","infoTab":"Informace o obrázku","linkTab":"Odkaz","lockRatio":"Zámek","menu":"Vlastnosti obrázku","resetSize":"Původní velikost","title":"Vlastnosti obrázku","titleButton":"Vlastností obrázkového tlačítka","upload":"Odeslat","urlMissing":"Zadané URL zdroje obrázku nebylo nalezeno.","vSpace":"Vertikální mezera","validateBorder":"Okraj musí být nastaven v celých číslech.","validateHSpace":"Horizontální mezera musí být nastavena v celých číslech.","validateVSpace":"Vertikální mezera musí být nastavena v celých číslech."},"smiley":{"options":"Nastavení smajlíků","title":"Vkládání smajlíků","toolbar":"Smajlíci"},"justify":{"block":"Zarovnat do bloku","center":"Zarovnat na střed","left":"Zarovnat vlevo","right":"Zarovnat vpravo"},"link":{"acccessKey":"Přístupový klíč","advanced":"Rozšířené","advisoryContentType":"Pomocný typ obsahu","advisoryTitle":"Pomocný titulek","anchor":{"toolbar":"Záložka","menu":"Vlastnosti záložky","title":"Vlastnosti záložky","name":"Název záložky","errorName":"Zadejte prosím název záložky","remove":"Odstranit záložku"},"anchorId":"Podle Id objektu","anchorName":"Podle jména kotvy","charset":"Přiřazená znaková sada","cssClasses":"Třída stylu","emailAddress":"E-mailová adresa","emailBody":"Tělo zprávy","emailSubject":"Předmět zprávy","id":"Id","info":"Informace o odkazu","langCode":"Kód jazyka","langDir":"Směr jazyka","langDirLTR":"Zleva doprava (LTR)","langDirRTL":"Zprava doleva (RTL)","menu":"Změnit odkaz","name":"Jméno","noAnchors":"(Ve stránce není definována žádná kotva!)","noEmail":"Zadejte prosím e-mailovou adresu","noUrl":"Zadejte prosím URL odkazu","other":"<jiný>","popupDependent":"Závislost (Netscape)","popupFeatures":"Vlastnosti vyskakovacího okna","popupFullScreen":"Celá obrazovka (IE)","popupLeft":"Levý okraj","popupLocationBar":"Panel umístění","popupMenuBar":"Panel nabídky","popupResizable":"Umožňující měnit velikost","popupScrollBars":"Posuvníky","popupStatusBar":"Stavový řádek","popupToolbar":"Panel nástrojů","popupTop":"Horní okraj","rel":"Vztah","selectAnchor":"Vybrat kotvu","styles":"Styl","tabIndex":"Pořadí prvku","target":"Cíl","targetFrame":"<rámec>","targetFrameName":"Název cílového rámu","targetPopup":"<vyskakovací okno>","targetPopupName":"Název vyskakovacího okna","title":"Odkaz","toAnchor":"Kotva v této stránce","toEmail":"E-mail","toUrl":"URL","toolbar":"Odkaz","type":"Typ odkazu","unlink":"Odstranit odkaz","upload":"Odeslat"},"liststyle":{"armenian":"Arménské","bulletedTitle":"Vlastnosti odrážek","circle":"Kroužky","decimal":"Arabská čísla (1, 2, 3, atd.)","decimalLeadingZero":"Arabská čísla uvozená nulou (01, 02, 03, atd.)","disc":"Kolečka","georgian":"Gruzínské (an, ban, gan, atd.)","lowerAlpha":"Malá latinka (a, b, c, d, e, atd.)","lowerGreek":"Malé řecké (alpha, beta, gamma, atd.)","lowerRoman":"Malé římské (i, ii, iii, iv, v, atd.)","none":"Nic","notset":"<nenastaveno>","numberedTitle":"Vlastnosti číslování","square":"Čtverce","start":"Počátek","type":"Typ","upperAlpha":"Velká latinka (A, B, C, D, E, atd.)","upperRoman":"Velké římské (I, II, III, IV, V, atd.)","validateStartNumber":"Číslování musí začínat celým číslem."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximalizovat","minimize":"Minimalizovat"},"newpage":{"toolbar":"Nová stránka"},"pagebreak":{"alt":"Konec stránky","toolbar":"Vložit konec stránky"},"pastetext":{"button":"Vložit jako čistý text","title":"Vložit jako čistý text"},"pastefromword":{"confirmCleanup":"Jak je vidět, vkládaný text je kopírován z Wordu. Chcete jej před vložením vyčistit?","error":"Z důvodu vnitřní chyby nebylo možné provést vyčištění vkládaného textu.","title":"Vložit z Wordu","toolbar":"Vložit z Wordu"},"preview":{"preview":"Náhled"},"print":{"toolbar":"Tisk"},"removeformat":{"toolbar":"Odstranit formátování"},"save":{"toolbar":"Uložit"},"selectall":{"toolbar":"Vybrat vše"},"showblocks":{"toolbar":"Ukázat bloky"},"sourcearea":{"toolbar":"Zdroj"},"specialchar":{"options":"Nastavení speciálních znaků","title":"Výběr speciálního znaku","toolbar":"Vložit speciální znaky"},"stylescombo":{"label":"Styl","panelTitle":"Formátovací styly","panelTitle1":"Blokové styly","panelTitle2":"Řádkové styly","panelTitle3":"Objektové styly"},"table":{"border":"Ohraničení","caption":"Popis","cell":{"menu":"Buňka","insertBefore":"Vložit buňku před","insertAfter":"Vložit buňku za","deleteCell":"Smazat buňky","merge":"Sloučit buňky","mergeRight":"Sloučit doprava","mergeDown":"Sloučit dolů","splitHorizontal":"Rozdělit buňky vodorovně","splitVertical":"Rozdělit buňky svisle","title":"Vlastnosti buňky","cellType":"Typ buňky","rowSpan":"Spojit řádky","colSpan":"Spojit sloupce","wordWrap":"Zalamování","hAlign":"Vodorovné zarovnání","vAlign":"Svislé zarovnání","alignBaseline":"Na účaří","bgColor":"Barva pozadí","borderColor":"Barva okraje","data":"Data","header":"Hlavička","yes":"Ano","no":"Ne","invalidWidth":"Šířka buňky musí být číslo.","invalidHeight":"Zadaná výška buňky musí být číslená.","invalidRowSpan":"Zadaný počet sloučených řádků musí být celé číslo.","invalidColSpan":"Zadaný počet sloučených sloupců musí být celé číslo.","chooseColor":"Výběr"},"cellPad":"Odsazení obsahu v buňce","cellSpace":"Vzdálenost buněk","column":{"menu":"Sloupec","insertBefore":"Vložit sloupec před","insertAfter":"Vložit sloupec za","deleteColumn":"Smazat sloupec"},"columns":"Sloupce","deleteTable":"Smazat tabulku","headers":"Záhlaví","headersBoth":"Obojí","headersColumn":"První sloupec","headersNone":"Žádné","headersRow":"První řádek","invalidBorder":"Zdaná velikost okraje musí být číselná.","invalidCellPadding":"Zadané odsazení obsahu v buňce musí být číselné.","invalidCellSpacing":"Zadaná vzdálenost buněk musí být číselná.","invalidCols":"Počet sloupců musí být číslo větší než 0.","invalidHeight":"Zadaná výška tabulky musí být číselná.","invalidRows":"Počet řádků musí být číslo větší než 0.","invalidWidth":"Šířka tabulky musí být číslo.","menu":"Vlastnosti tabulky","row":{"menu":"Řádek","insertBefore":"Vložit řádek před","insertAfter":"Vložit řádek za","deleteRow":"Smazat řádky"},"rows":"Řádky","summary":"Souhrn","title":"Vlastnosti tabulky","toolbar":"Tabulka","widthPc":"procent","widthPx":"bodů","widthUnit":"jednotka šířky"},"undo":{"redo":"Znovu","undo":"Zpět"}};
\ No newline at end of file
index a5d6544..8c78f81 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.cy={dir:'ltr',editorTitle:'Golygydd testun cyfoethog, %1',editorHelp:'Gwasgwch ALT 0 am gymorth',toolbars:'Bariau offer golygydd',editor:'Golygydd Testun Cyfoethog',source:'HTML',newPage:'Tudalen newydd',save:'Cadw',preview:'Rhagolwg',cut:'Torri',copy:'Copïo',paste:'Gludo',print:'Argraffu',underline:'Tanlinellu',bold:'Bras',italic:'Italig',selectAll:'Dewis Popeth',removeFormat:'Tynnu Fformat',strike:'Llinell Trwyddo',subscript:'Is-sgript',superscript:'Uwchsgript',horizontalrule:'Mewnosod Llinell Lorweddol',pagebreak:'Mewnosod Toriad Tudalen i Argraffu',pagebreakAlt:'Toriad Tudalen',unlink:'Datgysylltu',undo:'Dadwneud',redo:'Ailadrodd',common:{browseServer:"Pori'r Gweinydd",url:'URL',protocol:'Protocol',upload:'Lanlwytho',uploadSubmit:"Anfon i'r Gweinydd",image:'Delwedd',flash:'Flash',form:'Ffurflen',checkbox:'Blwch ticio',radio:'Botwm Radio',textField:'Maes Testun',textarea:'Ardal Testun',hiddenField:'Maes Cudd',button:'Botwm',select:'Maes Dewis',imageButton:'Botwm Delwedd',notSet:'<heb osod>',id:'Id',name:'Name',langDir:'Cyfeiriad Iaith',langDirLtr:"Chwith i'r Dde (LTR)",langDirRtl:"Dde i'r Chwith (RTL)",langCode:'Cod Iaith',longDescr:'URL Disgrifiad Hir',cssClass:'Dosbarth Dalen Arddull',advisoryTitle:'Teitl Cynghorol',cssStyle:'Arddull',ok:'Iawn',cancel:'Diddymu',close:'Cau',preview:'Rhagolwg',generalTab:'Cyffredinol',advancedTab:'Uwch',validateNumberFailed:"Nid yw'r gwerth hwn yn rhif.",confirmNewPage:"Byddwch yn colli unrhyw newidiadau i'r cynnwys sydd heb eu cadw. A ydych am barhau i lwytho tudalen newydd?",confirmCancel:"Mae rhai o'r opsiynau wedi'u newid. A ydych wir am gau'r deialog?",options:'Opsiynau',target:'Targed',targetNew:'Ffenest Newydd (_blank)',targetTop:'Ffenest ar y Brig (_top)',targetSelf:'Yr un Ffenest (_self)',targetParent:'Ffenest y Rhiant (_parent)',langDirLTR:"Chwith i'r Dde (LTR)",langDirRTL:"Dde i'r Chwith (RTL)",styles:'Arddull',cssClasses:'Dosbarthiadau Ffeil Ddiwyg',width:'Lled',height:'Uchder',align:'Alinio',alignLeft:'Chwith',alignRight:'Dde',alignCenter:'Canol',alignTop:'Brig',alignMiddle:'Canol',alignBottom:'Gwaelod',invalidValue:'Gwerth annilys.',invalidHeight:"Rhaid i'r Uchder fod yn rhif.",invalidWidth:"Rhaid i'r Lled fod yn rhif.",invalidCssLength:"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad CSS dilys (px, %, in, cm, mm, em, ex, pt, neu pc).",invalidHtmlLength:"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad HTML dilys (px neu %).",invalidInlineStyle:"Mae'n rhaid i'r gwerth ar gyfer arddull mewn-llinell gynnwys un set neu fwy ar y fformat \"enw:gwerth\", wedi'u gwahanu gyda hanner colon.",cssLengthTooltip:'Rhowch rif ar gyfer gwerth mewn picsel neu rhif gydag uned CSS dilys (px, %, in, cm, mm, em, pt neu pc).',unavailable:'%1<span class="cke_accessibility">, ddim ar gael</span>'},contextmenu:{options:'Opsiynau Dewislen Cyd-destun'},specialChar:{toolbar:'Mewnosod Nodau Arbennig',title:'Dewis Nod Arbennig',options:'Opsiynau Nodau Arbennig'},link:{toolbar:'Dolen',other:'<eraill>',menu:'Golygu Dolen',title:'Dolen',info:'Gwyb ar y Ddolen',target:'Targed',upload:'Lanlwytho',advanced:'Uwch',type:'Math y Ddolen',toUrl:'URL',toAnchor:'Dolen at angor yn y testun',toEmail:'E-bost',targetFrame:'<ffrâm>',targetPopup:'<ffenestr bop>',targetFrameName:'Enw Ffrâm y Targed',targetPopupName:'Enw Ffenestr Bop',popupFeatures:'Nodweddion Ffenestr Bop',popupResizable:'Ailfeintiol',popupStatusBar:'Bar Statws',popupLocationBar:'Bar Safle',popupToolbar:'Bar Offer',popupMenuBar:'Dewislen',popupFullScreen:'Sgrin Llawn (IE)',popupScrollBars:'Barrau Sgrolio',popupDependent:'Dibynnol (Netscape)',popupLeft:'Safle Chwith',popupTop:'Safle Top',id:'Id',langDir:'Cyfeiriad Iaith',langDirLTR:"Chwith i'r Dde (LTR)",langDirRTL:"Dde i'r Chwith (RTL)",acccessKey:'Allwedd Mynediad',name:'Enw',langCode:'Cod Iaith',tabIndex:'Indecs Tab',advisoryTitle:'Teitl Cynghorol',advisoryContentType:'Math y Cynnwys Cynghorol',cssClasses:'Dosbarthiadau Dalen Arddull',charset:"Set nodau'r Adnodd Cysylltiedig",styles:'Arddull',rel:'Perthynas',selectAnchor:'Dewiswch Angor',anchorName:"Gan Enw'r Angor",anchorId:'Gan Id yr Elfen',emailAddress:'Cyfeiriad E-Bost',emailSubject:'Testun y Message Subject',emailBody:'Pwnc y Neges',noAnchors:'(Dim angorau ar gael yn y ddogfen)',noUrl:'Teipiwch URL y ddolen',noEmail:'Teipiwch gyfeiriad yr e-bost'},anchor:{toolbar:'Angor',menu:'Golygwch yr Angor',title:"Priodweddau'r Angor",name:"Enw'r Angor",errorName:"Teipiwch enw'r angor",remove:'Tynnwch yr Angor'},list:{numberedTitle:'Priodweddau Rhestr Rifol',bulletedTitle:'Priodweddau Rhestr Fwled',type:'Math',start:'Dechrau',validateStartNumber:'Rhaid bod y rhif cychwynnol yn gyfanrif.',circle:'Cylch',disc:'Disg',square:'Sgwâr',none:'Dim',notset:'<heb osod>',armenian:'Rhifau Armeneg',georgian:'Rhifau Sioraidd (an, ban, gan, ayyb.)',lowerRoman:'Rhufeinig Is (i, ii, iii, iv, v, ayyb.)',upperRoman:'Rhufeinig Uwch (I, II, III, IV, V, ayyb.)',lowerAlpha:'Alffa Is (a, b, c, d, e, ayyb.)',upperAlpha:'Alffa Uwch (A, B, C, D, E, ayyb.)',lowerGreek:'Groeg Is (alpha, beta, gamma, ayyb.)',decimal:'Degol (1, 2, 3, ayyb.)',decimalLeadingZero:'Degol â sero arweiniol (01, 02, 03, ayyb.)'},findAndReplace:{title:'Chwilio ac Amnewid',find:'Chwilio',replace:'Amnewid',findWhat:"Chwilio'r term:",replaceWith:'Amnewid gyda:',notFoundMsg:"Nid oedd y testun wedi'i ddarganfod.",findOptions:'Chwilio Opsiynau',matchCase:"Cyfateb i'r cas",matchWord:'Cyfateb gair cyfan',matchCyclic:'Cyfateb cylchol',replaceAll:'Amnewid pob un',replaceSuccessMsg:'Amnewidiwyd %1 achlysur.'},table:{toolbar:'Tabl',title:'Nodweddion Tabl',menu:'Nodweddion Tabl',deleteTable:'Dileu Tabl',rows:'Rhesi',columns:'Colofnau',border:'Maint yr Ymyl',widthPx:'picsel',widthPc:'y cant',widthUnit:'uned lled',cellSpace:"Bylchu'r gell",cellPad:"Padio'r gell",caption:'Pennawd',summary:'Crynodeb',headers:'Penynnau',headersNone:'Dim',headersColumn:'Colofn gyntaf',headersRow:'Rhes gyntaf',headersBoth:'Y Ddau',invalidRows:"Mae'n rhaid cael o leiaf un rhes.",invalidCols:"Mae'n rhaid cael o leiaf un golofn.",invalidBorder:"Mae'n rhaid i faint yr ymyl fod yn rhif.",invalidWidth:"Mae'n rhaid i led y tabl fod yn rhif.",invalidHeight:"Mae'n rhaid i uchder y tabl fod yn rhif.",invalidCellSpacing:"Mae'n rhaid i fylchiad y gell fod yn rhif positif.",invalidCellPadding:"Mae'n rhaid i badiad y gell fod yn rhif positif.",cell:{menu:'Cell',insertBefore:'Mewnosod Cell Cyn',insertAfter:'Mewnosod Cell Ar Ôl',deleteCell:'Dileu Celloedd',merge:'Cyfuno Celloedd',mergeRight:"Cyfuno i'r Dde",mergeDown:'Cyfuno i Lawr',splitHorizontal:"Hollti'r Gell yn Lorweddol",splitVertical:"Hollti'r Gell yn Fertigol",title:"Priodweddau'r Gell",cellType:'Math y Gell',rowSpan:'Rhychwant Rhesi',colSpan:'Rhychwant Colofnau',wordWrap:'Lapio Geiriau',hAlign:'Aliniad Llorweddol',vAlign:'Aliniad Fertigol',alignBaseline:'Baslinell',bgColor:'Lliw Cefndir',borderColor:'Lliw Ymyl',data:'Data',header:'Pennyn',yes:'Ie',no:'Na',invalidWidth:"Mae'n rhaid i led y gell fod yn rhif.",invalidHeight:"Mae'n rhaid i uchder y gell fod yn rhif.",invalidRowSpan:"Mae'n rhaid i rychwant y rhesi fod yn gyfanrif.",invalidColSpan:"Mae'n rhaid i rychwant y colofnau fod yn gyfanrif.",chooseColor:'Choose'},row:{menu:'Rhes',insertBefore:'Mewnosod Rhes Cyn',insertAfter:'Mewnosod Rhes Ar Ôl',deleteRow:'Dileu Rhesi'},column:{menu:'Colofn',insertBefore:'Mewnosod Colofn Cyn',insertAfter:'Mewnosod Colofn Ar Ôl',deleteColumn:'Dileu Colofnau'}},button:{title:'Priodweddau Botymau',text:'Testun (Gwerth)',type:'Math',typeBtn:'Botwm',typeSbm:'Gyrru',typeRst:'Ailosod'},checkboxAndRadio:{checkboxTitle:'Priodweddau Blwch Ticio',radioTitle:'Priodweddau Botwm Radio',value:'Gwerth',selected:'Dewiswyd'},form:{title:'Priodweddau Ffurflen',menu:'Priodweddau Ffurflen',action:'Gweithred',method:'Dull',encoding:'Amgodio'},select:{title:'Priodweddau Maes Dewis',selectInfo:'Gwyb Dewis',opAvail:'Opsiynau ar Gael',value:'Gwerth',size:'Maint',lines:'llinellau',chkMulti:'Caniatàu aml-ddewisiadau',opText:'Testun',opValue:'Gwerth',btnAdd:'Ychwanegu',btnModify:'Newid',btnUp:'Lan',btnDown:'Lawr',btnSetValue:'Gosod fel gwerth a ddewiswyd',btnDelete:'Dileu'},textarea:{title:'Priodweddau Ardal Testun',cols:'Colofnau',rows:'Rhesi'},textfield:{title:'Priodweddau Maes Testun',name:'Enw',value:'Gwerth',charWidth:'Lled Nod',maxChars:'Uchafswm y Nodau',type:'Math',typeText:'Testun',typePass:'Cyfrinair'},hidden:{title:'Priodweddau Maes Cudd',name:'Enw',value:'Gwerth'},image:{title:'Priodweddau Delwedd',titleButton:'Priodweddau Botwm Delwedd',menu:'Priodweddau Delwedd',infoTab:'Gwyb Delwedd',btnUpload:"Anfon i'r Gweinydd",upload:'lanlwytho',alt:'Testun Amgen',lockRatio:'Cloi Cymhareb',resetSize:'Ailosod Maint',border:'Ymyl',hSpace:'BwlchLl',vSpace:'BwlchF',alertUrl:'Rhowch URL y ddelwedd',linkTab:'Dolen',button2Img:"Ydych am drawsffurfio'r botwm ddelwedd hwn ar ddelwedd syml?",img2Button:"Ydych am drawsffurfio'r ddelwedd hon ar fotwm delwedd?",urlMissing:'URL gwreiddiol y ddelwedd ar goll.',validateBorder:"Rhaid i'r ymyl fod yn gyfanrif.",validateHSpace:"Rhaid i'r HSpace fod yn gyfanrif.",validateVSpace:"Rhaid i'r VSpace fod yn gyfanrif."},flash:{properties:'Priodweddau Flash',propertiesTab:'Priodweddau',title:'Priodweddau Flash',chkPlay:'AwtoChwarae',chkLoop:'Lwpio',chkMenu:'Galluogi Dewislen Flash',chkFull:'Caniatàu Sgrin Llawn',scale:'Graddfa',scaleAll:'Dangos pob',scaleNoBorder:'Dim Ymyl',scaleFit:'Ffit Union',access:'Mynediad Sgript',accessAlways:'Pob amser',accessSameDomain:"R'un parth",accessNever:'Byth',alignAbsBottom:'Gwaelod Abs',alignAbsMiddle:'Canol Abs',alignBaseline:'Baslinell',alignTextTop:'Testun Top',quality:'Ansawdd',qualityBest:'Gorau',qualityHigh:'Uchel',qualityAutoHigh:'Uchel Awto',qualityMedium:'Canolig',qualityAutoLow:'Isel Awto',qualityLow:'Isel',windowModeWindow:'Ffenestr',windowModeOpaque:'Afloyw',windowModeTransparent:'Tryloyw',windowMode:'Modd ffenestr',flashvars:'Newidynnau ar gyfer Flash',bgcolor:'Lliw cefndir',hSpace:'BwlchLl',vSpace:'BwlchF',validateSrc:'Ni all yr URL fod yn wag.',validateHSpace:"Rhaid i'r BwlchLl fod yn rhif.",validateVSpace:"Rhaid i'r BwlchF fod yn rhif."},spellCheck:{toolbar:'Gwirio Sillafu',title:'Gwirio Sillafu',notAvailable:"Nid yw'r gwasanaeth hwn ar gael yn bresennol.",errorLoading:'Error loading application service host: %s.',notInDic:"Nid i'w gael yn y geiriadur",changeTo:'Newid i',btnIgnore:'Anwybyddu Un',btnIgnoreAll:'Anwybyddu Pob',btnReplace:'Amnewid Un',btnReplaceAll:'Amnewid Pob',btnUndo:'Dadwneud',noSuggestions:'- Dim awgrymiadau -',progress:'Gwirio sillafu yn ar y gweill...',noMispell:'Gwirio sillafu wedi gorffen: Dim camsillaf.',noChanges:'Gwirio sillafu wedi gorffen: Dim newidiadau',oneChange:'Gwirio sillafu wedi gorffen: Newidiwyd 1 gair',manyChanges:'Gwirio sillafu wedi gorffen: Newidiwyd %1 gair',ieSpellDownload:'Gwirydd sillafu heb ei arsefydlu. A ydych am ei lawrlwytho nawr?'},smiley:{toolbar:'Gwenoglun',title:'Mewnosod Gwenoglun',options:'Opsiynau Gwenogluniau'},elementsPath:{eleLabel:'Llwybr elfennau',eleTitle:'Elfen %1'},numberedlist:'Mewnosod/Tynnu Rhestr Rhifol',bulletedlist:'Mewnosod/Tynnu Rhestr Bwled',indent:"Cynyddu'r Mewnoliad",outdent:"Lleihau'r Mewnoliad",justify:{left:"Alinio i'r Chwith",center:"Alinio i'r Canol",right:"Alinio i'r Dde",block:'Aliniad Bloc'},blockquote:'Dyfyniad bloc',clipboard:{title:'Gludo',cutError:"Nid yw gosodiadau diogelwch eich porwr yn caniatàu'r golygydd i gynnal 'gweithredoedd torri' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+X).",copyError:"Nid yw gosodiadau diogelwch eich porwr yn caniatàu'r golygydd i gynnal 'gweithredoedd copïo' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+C).",pasteMsg:"Gludwch i mewn i'r blwch canlynol gan ddefnyddio'r bysellfwrdd (<strong>Ctrl/Cmd+V</strong>) a phwyso <strong>Iawn</strong>.",securityMsg:"Oherwydd gosodiadau diogelwch eich porwr, nid yw'r porwr yn gallu ennill mynediad i'r data ar y clipfwrdd yn uniongyrchol. Mae angen i chi ei ludo eto i'r ffenestr hon.",pasteArea:'Ardal Gludo'},pastefromword:{confirmCleanup:"Mae'r testun rydych chi am ludo wedi'i gopïo o Word. Ydych chi am ei lanhau cyn ei ludo?",toolbar:'Gludo o Word',title:'Gludo o Word',error:'Doedd dim modd glanhau y data a ludwyd oherwydd gwall mewnol'},pasteText:{button:'Gludo fel testun plaen',title:'Gludo fel Testun Plaen'},templates:{button:'Templedi',title:'Templedi Cynnwys',options:'Opsiynau Templedi',insertOption:'Amnewid y cynnwys go iawn',selectPromptMsg:"Dewiswch dempled i'w agor yn y golygydd",emptyListMsg:"(Dim templedi wedi'u diffinio)"},showBlocks:'Dangos Blociau',stylesCombo:{label:'Arddulliau',panelTitle:'Arddulliau Fformatio',panelTitle1:'Arddulliau Bloc',panelTitle2:'Arddulliau Mewnol',panelTitle3:'Arddulliau Gwrthrych'},format:{label:'Fformat',panelTitle:'Fformat Paragraff',tag_p:'Normal',tag_pre:"Wedi'i Fformatio",tag_address:'Cyfeiriad',tag_h1:'Pennawd 1',tag_h2:'Pennawd 2',tag_h3:'Pennawd 3',tag_h4:'Pennawd 4',tag_h5:'Pennawd 5',tag_h6:'Pennawd 6',tag_div:'Normal (DIV)'},div:{title:'Creu Cynhwysydd Div',toolbar:'Creu Cynhwysydd Div',cssClassInputLabel:'Dosbarthiadau Ffeil Ddiwyg',styleSelectLabel:'Arddull',IdInputLabel:'Id',languageCodeInputLabel:' Cod Iaith',inlineStyleInputLabel:'Arddull Mewn Llinell',advisoryTitleInputLabel:'Teitl Cynghorol',langDirLabel:'Cyfeiriad yr Iaith',langDirLTRLabel:"Chwith i'r Dde (LTR)",langDirRTLLabel:"Dde i'r Chwith (RTL)",edit:'Golygu Div',remove:'Tynnu Div'},iframe:{title:'Priodweddau IFrame',toolbar:'IFrame',noUrl:'Rhowch fath URL yr iframe',scrolling:'Galluogi bariau sgrolio',border:'Dangos ymyl y ffrâm'},font:{label:'Ffont',voiceLabel:'Ffont',panelTitle:"Enw'r Ffont"},fontSize:{label:'Maint',voiceLabel:'Maint y Ffont',panelTitle:'Maint y Ffont'},colorButton:{textColorTitle:'Lliw Testun',bgColorTitle:'Lliw Cefndir',panelTitle:'Lliwiau',auto:'Awtomatig',more:'Mwy o Liwiau...'},colors:{'000':'Du',800000:'Marwn','8B4513':'Brown Cyfrwy','2F4F4F':'Llechen Tywyll','008080':'Corhwyad','000080':'Nefi','4B0082':'Indigo',696969:'Llwyd Pwl',B22222:'Bric Tân',A52A2A:'Brown',DAA520:'Rhoden Aur','006400':'Gwyrdd Tywyll','40E0D0':'Gwyrddlas','0000CD':'Glas Canolig',800080:'Porffor',808080:'Llwyd',F00:'Coch',FF8C00:'Oren Tywyll',FFD700:'Aur','008000':'Gwyrdd','0FF':'Cyan','00F':'Glas',EE82EE:'Fioled',A9A9A9:'Llwyd Tywyll',FFA07A:'Samwn Golau',FFA500:'Oren',FFFF00:'Melyn','00FF00':'Leim',AFEEEE:'Gwyrddlas Golau',ADD8E6:'Glas Golau',DDA0DD:'Eirinen',D3D3D3:'Llwyd Golau',FFF0F5:'Gwrid Lafant',FAEBD7:'Gwyn Hynafol',FFFFE0:'Melyn Golau',F0FFF0:'Melwn Gwyrdd Golau',F0FFFF:'Aswr',F0F8FF:'Glas Alys',E6E6FA:'Lafant',FFF:'Gwyn'},scayt:{title:"Gwirio'r Sillafu Wrth Deipio",opera_title:'Heb ei gynnal gan Opera',enable:'Galluogi SCAYT',disable:'Analluogi SCAYT',about:'Ynghylch SCAYT',toggle:'Togl SCAYT',options:'Opsiynau',langs:'Ieithoedd',moreSuggestions:'Awgrymiadau pellach',ignore:'Anwybyddu',ignoreAll:'Anwybyddu pob',addWord:'Ychwanegu Gair',emptyDic:"Ni ddylai enw'r geiriadur fod yn wag.",noSuggestions:'Dim awgrymiadau',optionsTab:'Opsiynau',allCaps:'Anwybyddu Geiriau Nodau Uwch i Gyd',ignoreDomainNames:'Anwybyddu Enwau Parth',mixedCase:'Anwybyddu Geiriau â Chymysgedd Nodau Uwch ac Is',mixedWithDigits:'Anwybyddu Geiriau â Rhifau',languagesTab:'Ieithoedd',dictionariesTab:'Geiriaduron',dic_field_name:"Enw'r geiriadur",dic_create:'Creu',dic_restore:'Adfer',dic_delete:'Dileu',dic_rename:'Ailenwi',dic_info:"Ar y cychwyn, caiff y Geiriadur ei storio mewn Cwci. Er, mae terfyn ar faint cwcis. Pan fydd Gweiriadur Defnyddiwr yn tyfu tu hwnt i gyfyngiadau maint Cwci, caiff y geiriadur ei storio ar ein gweinydd ni. er mwyn storio eich geiriadur poersonol chi ar ein gweinydd, bydd angen i chi osod enw ar gyfer y geiriadur. Os oes geiriadur 'da chi ar ein gweinydd yn barod, teipiwch ei enw a chliciwch y botwm Adfer.",aboutTab:'Ynghylch'},about:{title:'Ynghylch CKEditor',dlgTitle:'Ynghylch CKEditor',help:'Gwirio $1 am gymorth.',userGuide:'Canllawiau Defnyddiwr CKEditor',moreInfo:"Am wybodaeth ynghylch trwyddedau, ewch i'n gwefan:",copy:'Hawlfraint &copy; $1. Cedwir pob hawl.'},maximize:'Mwyhau',minimize:'Lleihau',fakeobjects:{anchor:'Angor',flash:'Animeiddiant Flash',iframe:'IFrame',hiddenfield:'Maes Cudd',unknown:'Gwrthrych Anhysbys'},resize:'Llusgo i ailfeintio',colordialog:{title:'Dewis lliw',options:'Opsiynau Lliw',highlight:'Uwcholeuo',selected:'Dewiswyd',clear:'Clirio'},toolbarCollapse:"Cyfangu'r Bar Offer",toolbarExpand:"Ehangu'r Bar Offer",toolbarGroups:{document:'Dogfen',clipboard:'Clipfwrdd/Dadwneud',editing:'Golygu',forms:'Ffurflenni',basicstyles:'Arddulliau Sylfaenol',paragraph:'Paragraff',links:'Dolenni',insert:'Mewnosod',styles:'Arddulliau',colors:'Lliwiau',tools:'Offer'},bidi:{ltr:"Cyfeiriad testun o'r chwith i'r dde",rtl:"Cyfeiriad testun o'r dde i'r chwith"},docprops:{label:'Priodweddau Dogfen',title:'Priodweddau Dogfen',design:'Cynllunio',meta:'Tagiau Meta',chooseColor:'Dewis',other:'Arall...',docTitle:'Teitl y Dudalen',charset:'Amgodio Set Nodau',charsetOther:'Amgodio Set Nodau Arall',charsetASCII:'ASCII',charsetCE:'Ewropeaidd Canol',charsetCT:'Tsieinëeg Traddodiadol (Big5)',charsetCR:'Syrilig',charsetGR:'Groeg',charsetJP:'Siapanëeg',charsetKR:'Corëeg',charsetTR:'Tyrceg',charsetUN:'Unicode (UTF-8)',charsetWE:'Ewropeaidd Gorllewinol',docType:'Pennawd Math y Ddogfen',docTypeOther:'Pennawd Math y Ddogfen Arall',xhtmlDec:'Cynnwys Datganiadau XHTML',bgColor:'Lliw Cefndir',bgImage:'URL Delwedd Cefndir',bgFixed:'Cefndir Sefydlog (Ddim yn Sgrolio)',txtColor:'Lliw y Testun',margin:'Ffin y Dudalen',marginTop:'Brig',marginLeft:'Chwith',marginRight:'Dde',marginBottom:'Gwaelod',metaKeywords:'Allweddeiriau Indecsio Dogfen (gwahanu gyda choma)',metaDescription:'Disgrifiad y Ddogfen',metaAuthor:'Awdur',metaCopyright:'Hawlfraint',previewHtml:'<p>Dyma ychydig o <strong>destun sampl</strong>. Rydych chi\'n defnyddio <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['cy']={"dir":"ltr","editor":"Golygydd Testun Cyfoethog","common":{"editorHelp":"Gwasgwch ALT 0 am gymorth","browseServer":"Pori'r Gweinydd","url":"URL","protocol":"Protocol","upload":"Lanlwytho","uploadSubmit":"Anfon i'r Gweinydd","image":"Delwedd","flash":"Flash","form":"Ffurflen","checkbox":"Blwch ticio","radio":"Botwm Radio","textField":"Maes Testun","textarea":"Ardal Testun","hiddenField":"Maes Cudd","button":"Botwm","select":"Maes Dewis","imageButton":"Botwm Delwedd","notSet":"<heb osod>","id":"Id","name":"Name","langDir":"Cyfeiriad Iaith","langDirLtr":"Chwith i'r Dde (LTR)","langDirRtl":"Dde i'r Chwith (RTL)","langCode":"Cod Iaith","longDescr":"URL Disgrifiad Hir","cssClass":"Dosbarth Dalen Arddull","advisoryTitle":"Teitl Cynghorol","cssStyle":"Arddull","ok":"Iawn","cancel":"Diddymu","close":"Cau","preview":"Rhagolwg","resize":"Llusgo i ailfeintio","generalTab":"Cyffredinol","advancedTab":"Uwch","validateNumberFailed":"Nid yw'r gwerth hwn yn rhif.","confirmNewPage":"Byddwch yn colli unrhyw newidiadau i'r cynnwys sydd heb eu cadw. A ydych am barhau i lwytho tudalen newydd?","confirmCancel":"Mae rhai o'r opsiynau wedi'u newid. A ydych wir am gau'r deialog?","options":"Opsiynau","target":"Targed","targetNew":"Ffenest Newydd (_blank)","targetTop":"Ffenest ar y Brig (_top)","targetSelf":"Yr un Ffenest (_self)","targetParent":"Ffenest y Rhiant (_parent)","langDirLTR":"Chwith i'r Dde (LTR)","langDirRTL":"Dde i'r Chwith (RTL)","styles":"Arddull","cssClasses":"Dosbarthiadau Ffeil Ddiwyg","width":"Lled","height":"Uchder","align":"Alinio","alignLeft":"Chwith","alignRight":"Dde","alignCenter":"Canol","alignTop":"Brig","alignMiddle":"Canol","alignBottom":"Gwaelod","invalidValue":"Gwerth annilys.","invalidHeight":"Rhaid i'r Uchder fod yn rhif.","invalidWidth":"Rhaid i'r Lled fod yn rhif.","invalidCssLength":"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad CSS dilys (px, %, in, cm, mm, em, ex, pt, neu pc).","invalidHtmlLength":"Mae'n rhaid i'r gwerth ar gyfer maes \"%1\" fod yn rhif positif gyda neu heb uned fesuriad HTML dilys (px neu %).","invalidInlineStyle":"Mae'n rhaid i'r gwerth ar gyfer arddull mewn-llinell gynnwys un set neu fwy ar y fformat \"enw:gwerth\", wedi'u gwahanu gyda hanner colon.","cssLengthTooltip":"Rhowch rif ar gyfer gwerth mewn picsel neu rhif gydag uned CSS dilys (px, %, in, cm, mm, em, pt neu pc).","unavailable":"%1<span class=\"cke_accessibility\">, ddim ar gael</span>"},"about":{"copy":"Hawlfraint &copy; $1. Cedwir pob hawl.","dlgTitle":"Ynghylch CKEditor","help":"Gwirio $1 am gymorth.","moreInfo":"Am wybodaeth ynghylch trwyddedau, ewch i'n gwefan:","title":"Ynghylch CKEditor","userGuide":"Canllawiau Defnyddiwr CKEditor"},"basicstyles":{"bold":"Bras","italic":"Italig","strike":"Llinell Trwyddo","subscript":"Is-sgript","superscript":"Uwchsgript","underline":"Tanlinellu"},"bidi":{"ltr":"Cyfeiriad testun o'r chwith i'r dde","rtl":"Cyfeiriad testun o'r dde i'r chwith"},"blockquote":{"toolbar":"Dyfyniad bloc"},"clipboard":{"copy":"Copïo","copyError":"Nid yw gosodiadau diogelwch eich porwr yn caniatàu'r golygydd i gynnal 'gweithredoedd copïo' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+C).","cut":"Torri","cutError":"Nid yw gosodiadau diogelwch eich porwr yn caniatàu'r golygydd i gynnal 'gweithredoedd torri' yn awtomatig. Defnyddiwch y bysellfwrdd (Ctrl/Cmd+X).","paste":"Gludo","pasteArea":"Ardal Gludo","pasteMsg":"Gludwch i mewn i'r blwch canlynol gan ddefnyddio'r bysellfwrdd (<strong>Ctrl/Cmd+V</strong>) a phwyso <strong>Iawn</strong>.","securityMsg":"Oherwydd gosodiadau diogelwch eich porwr, nid yw'r porwr yn gallu ennill mynediad i'r data ar y clipfwrdd yn uniongyrchol. Mae angen i chi ei ludo eto i'r ffenestr hon.","title":"Gludo"},"colorbutton":{"auto":"Awtomatig","bgColorTitle":"Lliw Cefndir","colors":{"000":"Du","800000":"Marwn","8B4513":"Brown Cyfrwy","2F4F4F":"Llechen Tywyll","008080":"Corhwyad","000080":"Nefi","4B0082":"Indigo","696969":"Llwyd Pwl","B22222":"Bric Tân","A52A2A":"Brown","DAA520":"Rhoden Aur","006400":"Gwyrdd Tywyll","40E0D0":"Gwyrddlas","0000CD":"Glas Canolig","800080":"Porffor","808080":"Llwyd","F00":"Coch","FF8C00":"Oren Tywyll","FFD700":"Aur","008000":"Gwyrdd","0FF":"Cyan","00F":"Glas","EE82EE":"Fioled","A9A9A9":"Llwyd Tywyll","FFA07A":"Samwn Golau","FFA500":"Oren","FFFF00":"Melyn","00FF00":"Leim","AFEEEE":"Gwyrddlas Golau","ADD8E6":"Glas Golau","DDA0DD":"Eirinen","D3D3D3":"Llwyd Golau","FFF0F5":"Gwrid Lafant","FAEBD7":"Gwyn Hynafol","FFFFE0":"Melyn Golau","F0FFF0":"Melwn Gwyrdd Golau","F0FFFF":"Aswr","F0F8FF":"Glas Alys","E6E6FA":"Lafant","FFF":"Gwyn"},"more":"Mwy o Liwiau...","panelTitle":"Lliwiau","textColorTitle":"Lliw Testun"},"colordialog":{"clear":"Clirio","highlight":"Uwcholeuo","options":"Opsiynau Lliw","selected":"Dewiswyd","title":"Dewis lliw"},"templates":{"button":"Templedi","emptyListMsg":"(Dim templedi wedi'u diffinio)","insertOption":"Amnewid y cynnwys go iawn","options":"Opsiynau Templedi","selectPromptMsg":"Dewiswch dempled i'w agor yn y golygydd","title":"Templedi Cynnwys"},"contextmenu":{"options":"Opsiynau Dewislen Cyd-destun"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Teitl Cynghorol","cssClassInputLabel":"Dosbarthiadau Ffeil Ddiwyg","edit":"Golygu Div","inlineStyleInputLabel":"Arddull Mewn Llinell","langDirLTRLabel":"Chwith i'r Dde (LTR)","langDirLabel":"Cyfeiriad yr Iaith","langDirRTLLabel":"Dde i'r Chwith (RTL)","languageCodeInputLabel":" Cod Iaith","remove":"Tynnu Div","styleSelectLabel":"Arddull","title":"Creu Cynhwysydd Div","toolbar":"Creu Cynhwysydd Div"},"toolbar":{"toolbarCollapse":"Cyfangu'r Bar Offer","toolbarExpand":"Ehangu'r Bar Offer","toolbarGroups":{"document":"Dogfen","clipboard":"Clipfwrdd/Dadwneud","editing":"Golygu","forms":"Ffurflenni","basicstyles":"Arddulliau Sylfaenol","paragraph":"Paragraff","links":"Dolenni","insert":"Mewnosod","styles":"Arddulliau","colors":"Lliwiau","tools":"Offer"},"toolbars":"Bariau offer golygydd"},"elementspath":{"eleLabel":"Llwybr elfennau","eleTitle":"Elfen %1"},"list":{"bulletedlist":"Mewnosod/Tynnu Rhestr Bwled","numberedlist":"Mewnosod/Tynnu Rhestr Rhifol"},"indent":{"indent":"Cynyddu'r Mewnoliad","outdent":"Lleihau'r Mewnoliad"},"find":{"find":"Chwilio","findOptions":"Chwilio Opsiynau","findWhat":"Chwilio'r term:","matchCase":"Cyfateb i'r cas","matchCyclic":"Cyfateb cylchol","matchWord":"Cyfateb gair cyfan","notFoundMsg":"Nid oedd y testun wedi'i ddarganfod.","replace":"Amnewid","replaceAll":"Amnewid pob un","replaceSuccessMsg":"Amnewidiwyd %1 achlysur.","replaceWith":"Amnewid gyda:","title":"Chwilio ac Amnewid"},"fakeobjects":{"anchor":"Angor","flash":"Animeiddiant Flash","hiddenfield":"Maes Cudd","iframe":"IFrame","unknown":"Gwrthrych Anhysbys"},"flash":{"access":"Mynediad Sgript","accessAlways":"Pob amser","accessNever":"Byth","accessSameDomain":"R'un parth","alignAbsBottom":"Gwaelod Abs","alignAbsMiddle":"Canol Abs","alignBaseline":"Baslinell","alignTextTop":"Testun Top","bgcolor":"Lliw cefndir","chkFull":"Caniatàu Sgrin Llawn","chkLoop":"Lwpio","chkMenu":"Galluogi Dewislen Flash","chkPlay":"AwtoChwarae","flashvars":"Newidynnau ar gyfer Flash","hSpace":"BwlchLl","properties":"Priodweddau Flash","propertiesTab":"Priodweddau","quality":"Ansawdd","qualityAutoHigh":"Uchel Awto","qualityAutoLow":"Isel Awto","qualityBest":"Gorau","qualityHigh":"Uchel","qualityLow":"Isel","qualityMedium":"Canolig","scale":"Graddfa","scaleAll":"Dangos pob","scaleFit":"Ffit Union","scaleNoBorder":"Dim Ymyl","title":"Priodweddau Flash","vSpace":"BwlchF","validateHSpace":"Rhaid i'r BwlchLl fod yn rhif.","validateSrc":"Ni all yr URL fod yn wag.","validateVSpace":"Rhaid i'r BwlchF fod yn rhif.","windowMode":"Modd ffenestr","windowModeOpaque":"Afloyw","windowModeTransparent":"Tryloyw","windowModeWindow":"Ffenestr"},"font":{"fontSize":{"label":"Maint","voiceLabel":"Maint y Ffont","panelTitle":"Maint y Ffont"},"label":"Ffont","panelTitle":"Enw'r Ffont","voiceLabel":"Ffont"},"forms":{"button":{"title":"Priodweddau Botymau","text":"Testun (Gwerth)","type":"Math","typeBtn":"Botwm","typeSbm":"Gyrru","typeRst":"Ailosod"},"checkboxAndRadio":{"checkboxTitle":"Priodweddau Blwch Ticio","radioTitle":"Priodweddau Botwm Radio","value":"Gwerth","selected":"Dewiswyd"},"form":{"title":"Priodweddau Ffurflen","menu":"Priodweddau Ffurflen","action":"Gweithred","method":"Dull","encoding":"Amgodio"},"hidden":{"title":"Priodweddau Maes Cudd","name":"Enw","value":"Gwerth"},"select":{"title":"Priodweddau Maes Dewis","selectInfo":"Gwyb Dewis","opAvail":"Opsiynau ar Gael","value":"Gwerth","size":"Maint","lines":"llinellau","chkMulti":"Caniatàu aml-ddewisiadau","opText":"Testun","opValue":"Gwerth","btnAdd":"Ychwanegu","btnModify":"Newid","btnUp":"Lan","btnDown":"Lawr","btnSetValue":"Gosod fel gwerth a ddewiswyd","btnDelete":"Dileu"},"textarea":{"title":"Priodweddau Ardal Testun","cols":"Colofnau","rows":"Rhesi"},"textfield":{"title":"Priodweddau Maes Testun","name":"Enw","value":"Gwerth","charWidth":"Lled Nod","maxChars":"Uchafswm y Nodau","type":"Math","typeText":"Testun","typePass":"Cyfrinair"}},"format":{"label":"Fformat","panelTitle":"Fformat Paragraff","tag_address":"Cyfeiriad","tag_div":"Normal (DIV)","tag_h1":"Pennawd 1","tag_h2":"Pennawd 2","tag_h3":"Pennawd 3","tag_h4":"Pennawd 4","tag_h5":"Pennawd 5","tag_h6":"Pennawd 6","tag_p":"Normal","tag_pre":"Wedi'i Fformatio"},"horizontalrule":{"toolbar":"Mewnosod Llinell Lorweddol"},"iframe":{"border":"Dangos ymyl y ffrâm","noUrl":"Rhowch fath URL yr iframe","scrolling":"Galluogi bariau sgrolio","title":"Priodweddau IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Rhowch URL y ddelwedd","alt":"Testun Amgen","border":"Ymyl","btnUpload":"Anfon i'r Gweinydd","button2Img":"Ydych am drawsffurfio'r botwm ddelwedd hwn ar ddelwedd syml?","hSpace":"BwlchLl","img2Button":"Ydych am drawsffurfio'r ddelwedd hon ar fotwm delwedd?","infoTab":"Gwyb Delwedd","linkTab":"Dolen","lockRatio":"Cloi Cymhareb","menu":"Priodweddau Delwedd","resetSize":"Ailosod Maint","title":"Priodweddau Delwedd","titleButton":"Priodweddau Botwm Delwedd","upload":"lanlwytho","urlMissing":"URL gwreiddiol y ddelwedd ar goll.","vSpace":"BwlchF","validateBorder":"Rhaid i'r ymyl fod yn gyfanrif.","validateHSpace":"Rhaid i'r HSpace fod yn gyfanrif.","validateVSpace":"Rhaid i'r VSpace fod yn gyfanrif."},"smiley":{"options":"Opsiynau Gwenogluniau","title":"Mewnosod Gwenoglun","toolbar":"Gwenoglun"},"justify":{"block":"Aliniad Bloc","center":"Alinio i'r Canol","left":"Alinio i'r Chwith","right":"Alinio i'r Dde"},"link":{"acccessKey":"Allwedd Mynediad","advanced":"Uwch","advisoryContentType":"Math y Cynnwys Cynghorol","advisoryTitle":"Teitl Cynghorol","anchor":{"toolbar":"Angor","menu":"Golygwch yr Angor","title":"Priodweddau'r Angor","name":"Enw'r Angor","errorName":"Teipiwch enw'r angor","remove":"Tynnwch yr Angor"},"anchorId":"Gan Id yr Elfen","anchorName":"Gan Enw'r Angor","charset":"Set nodau'r Adnodd Cysylltiedig","cssClasses":"Dosbarthiadau Dalen Arddull","emailAddress":"Cyfeiriad E-Bost","emailBody":"Pwnc y Neges","emailSubject":"Testun y Message Subject","id":"Id","info":"Gwyb ar y Ddolen","langCode":"Cod Iaith","langDir":"Cyfeiriad Iaith","langDirLTR":"Chwith i'r Dde (LTR)","langDirRTL":"Dde i'r Chwith (RTL)","menu":"Golygu Dolen","name":"Enw","noAnchors":"(Dim angorau ar gael yn y ddogfen)","noEmail":"Teipiwch gyfeiriad yr e-bost","noUrl":"Teipiwch URL y ddolen","other":"<eraill>","popupDependent":"Dibynnol (Netscape)","popupFeatures":"Nodweddion Ffenestr Bop","popupFullScreen":"Sgrin Llawn (IE)","popupLeft":"Safle Chwith","popupLocationBar":"Bar Safle","popupMenuBar":"Dewislen","popupResizable":"Ailfeintiol","popupScrollBars":"Barrau Sgrolio","popupStatusBar":"Bar Statws","popupToolbar":"Bar Offer","popupTop":"Safle Top","rel":"Perthynas","selectAnchor":"Dewiswch Angor","styles":"Arddull","tabIndex":"Indecs Tab","target":"Targed","targetFrame":"<ffrâm>","targetFrameName":"Enw Ffrâm y Targed","targetPopup":"<ffenestr bop>","targetPopupName":"Enw Ffenestr Bop","title":"Dolen","toAnchor":"Dolen at angor yn y testun","toEmail":"E-bost","toUrl":"URL","toolbar":"Dolen","type":"Math y Ddolen","unlink":"Datgysylltu","upload":"Lanlwytho"},"liststyle":{"armenian":"Rhifau Armeneg","bulletedTitle":"Priodweddau Rhestr Fwled","circle":"Cylch","decimal":"Degol (1, 2, 3, ayyb.)","decimalLeadingZero":"Degol â sero arweiniol (01, 02, 03, ayyb.)","disc":"Disg","georgian":"Rhifau Sioraidd (an, ban, gan, ayyb.)","lowerAlpha":"Alffa Is (a, b, c, d, e, ayyb.)","lowerGreek":"Groeg Is (alpha, beta, gamma, ayyb.)","lowerRoman":"Rhufeinig Is (i, ii, iii, iv, v, ayyb.)","none":"Dim","notset":"<heb osod>","numberedTitle":"Priodweddau Rhestr Rifol","square":"Sgwâr","start":"Dechrau","type":"Math","upperAlpha":"Alffa Uwch (A, B, C, D, E, ayyb.)","upperRoman":"Rhufeinig Uwch (I, II, III, IV, V, ayyb.)","validateStartNumber":"Rhaid bod y rhif cychwynnol yn gyfanrif."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Mwyhau","minimize":"Lleihau"},"newpage":{"toolbar":"Tudalen newydd"},"pagebreak":{"alt":"Toriad Tudalen","toolbar":"Mewnosod Toriad Tudalen i Argraffu"},"pastetext":{"button":"Gludo fel testun plaen","title":"Gludo fel Testun Plaen"},"pastefromword":{"confirmCleanup":"Mae'r testun rydych chi am ludo wedi'i gopïo o Word. Ydych chi am ei lanhau cyn ei ludo?","error":"Doedd dim modd glanhau y data a ludwyd oherwydd gwall mewnol","title":"Gludo o Word","toolbar":"Gludo o Word"},"preview":{"preview":"Rhagolwg"},"print":{"toolbar":"Argraffu"},"removeformat":{"toolbar":"Tynnu Fformat"},"save":{"toolbar":"Cadw"},"selectall":{"toolbar":"Dewis Popeth"},"showblocks":{"toolbar":"Dangos Blociau"},"sourcearea":{"toolbar":"HTML"},"specialchar":{"options":"Opsiynau Nodau Arbennig","title":"Dewis Nod Arbennig","toolbar":"Mewnosod Nodau Arbennig"},"stylescombo":{"label":"Arddulliau","panelTitle":"Arddulliau Fformatio","panelTitle1":"Arddulliau Bloc","panelTitle2":"Arddulliau Mewnol","panelTitle3":"Arddulliau Gwrthrych"},"table":{"border":"Maint yr Ymyl","caption":"Pennawd","cell":{"menu":"Cell","insertBefore":"Mewnosod Cell Cyn","insertAfter":"Mewnosod Cell Ar Ôl","deleteCell":"Dileu Celloedd","merge":"Cyfuno Celloedd","mergeRight":"Cyfuno i'r Dde","mergeDown":"Cyfuno i Lawr","splitHorizontal":"Hollti'r Gell yn Lorweddol","splitVertical":"Hollti'r Gell yn Fertigol","title":"Priodweddau'r Gell","cellType":"Math y Gell","rowSpan":"Rhychwant Rhesi","colSpan":"Rhychwant Colofnau","wordWrap":"Lapio Geiriau","hAlign":"Aliniad Llorweddol","vAlign":"Aliniad Fertigol","alignBaseline":"Baslinell","bgColor":"Lliw Cefndir","borderColor":"Lliw Ymyl","data":"Data","header":"Pennyn","yes":"Ie","no":"Na","invalidWidth":"Mae'n rhaid i led y gell fod yn rhif.","invalidHeight":"Mae'n rhaid i uchder y gell fod yn rhif.","invalidRowSpan":"Mae'n rhaid i rychwant y rhesi fod yn gyfanrif.","invalidColSpan":"Mae'n rhaid i rychwant y colofnau fod yn gyfanrif.","chooseColor":"Choose"},"cellPad":"Padio'r gell","cellSpace":"Bylchu'r gell","column":{"menu":"Colofn","insertBefore":"Mewnosod Colofn Cyn","insertAfter":"Mewnosod Colofn Ar Ôl","deleteColumn":"Dileu Colofnau"},"columns":"Colofnau","deleteTable":"Dileu Tabl","headers":"Penynnau","headersBoth":"Y Ddau","headersColumn":"Colofn gyntaf","headersNone":"Dim","headersRow":"Rhes gyntaf","invalidBorder":"Mae'n rhaid i faint yr ymyl fod yn rhif.","invalidCellPadding":"Mae'n rhaid i badiad y gell fod yn rhif positif.","invalidCellSpacing":"Mae'n rhaid i fylchiad y gell fod yn rhif positif.","invalidCols":"Mae'n rhaid cael o leiaf un golofn.","invalidHeight":"Mae'n rhaid i uchder y tabl fod yn rhif.","invalidRows":"Mae'n rhaid cael o leiaf un rhes.","invalidWidth":"Mae'n rhaid i led y tabl fod yn rhif.","menu":"Nodweddion Tabl","row":{"menu":"Rhes","insertBefore":"Mewnosod Rhes Cyn","insertAfter":"Mewnosod Rhes Ar Ôl","deleteRow":"Dileu Rhesi"},"rows":"Rhesi","summary":"Crynodeb","title":"Nodweddion Tabl","toolbar":"Tabl","widthPc":"y cant","widthPx":"picsel","widthUnit":"uned lled"},"undo":{"redo":"Ailadrodd","undo":"Dadwneud"}};
\ No newline at end of file
index 7b1f731..f2081b5 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.da={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Tryk ALT 0 for hjælp',toolbars:'Editors værktøjslinjer',editor:'Rich Text Editor',source:'Kilde',newPage:'Ny side',save:'Gem',preview:'Vis eksempel',cut:'Klip',copy:'Kopiér',paste:'Indsæt',print:'Udskriv',underline:'Understreget',bold:'Fed',italic:'Kursiv',selectAll:'Vælg alt',removeFormat:'Fjern formatering',strike:'Gennemstreget',subscript:'Sænket skrift',superscript:'Hævet skrift',horizontalrule:'Indsæt vandret streg',pagebreak:'Indsæt sideskift',pagebreakAlt:'Sideskift',unlink:'Fjern hyperlink',undo:'Fortryd',redo:'Annullér fortryd',common:{browseServer:'Gennemse...',url:'URL',protocol:'Protokol',upload:'Upload',uploadSubmit:'Upload',image:'Indsæt billede',flash:'Indsæt Flash',form:'Indsæt formular',checkbox:'Indsæt afkrydsningsfelt',radio:'Indsæt alternativknap',textField:'Indsæt tekstfelt',textarea:'Indsæt tekstboks',hiddenField:'Indsæt skjult felt',button:'Indsæt knap',select:'Indsæt liste',imageButton:'Indsæt billedknap',notSet:'<intet valgt>',id:'Id',name:'Navn',langDir:'Tekstretning',langDirLtr:'Fra venstre mod højre (LTR)',langDirRtl:'Fra højre mod venstre (RTL)',langCode:'Sprogkode',longDescr:'Udvidet beskrivelse',cssClass:'Typografiark (CSS)',advisoryTitle:'Titel',cssStyle:'Typografi (CSS)',ok:'OK',cancel:'Annullér',close:'Luk',preview:'Forhåndsvisning',generalTab:'Generelt',advancedTab:'Avanceret',validateNumberFailed:'Værdien er ikke et tal.',confirmNewPage:'Alt indhold, der ikke er blevet gemt, vil gå tabt. Er du sikker på, at du vil indlæse en ny side?',confirmCancel:'Nogle af indstillingerne er blevet ændret. Er du sikker på, at du vil lukke vinduet?',options:'Vis muligheder',target:'Mål',targetNew:'Nyt vindue (_blank)',targetTop:'Øverste vindue (_top)',targetSelf:'Samme vindue (_self)',targetParent:'Samme vindue (_parent)',langDirLTR:'Venstre til højre (LTR)',langDirRTL:'Højre til venstre (RTL)',styles:'Style',cssClasses:'Stylesheetklasser',width:'Bredde',height:'Højde',align:'Justering',alignLeft:'Venstre',alignRight:'Højre',alignCenter:'Centreret',alignTop:'Øverst',alignMiddle:'Centreret',alignBottom:'Nederst',invalidValue:'Invalid value.',invalidHeight:'Højde skal være et tal.',invalidWidth:'Bredde skal være et tal.',invalidCssLength:'Værdien specificeret for "%1" feltet skal være et positivt nummer med eller uden en CSS måleenhed  (px, %, in, cm, mm, em, ex, pt, eller pc).',invalidHtmlLength:'Værdien specificeret for "%1" feltet skal være et positivt nummer med eller uden en CSS måleenhed  (px eller %).',invalidInlineStyle:'Værdien specificeret for inline style skal indeholde en eller flere elementer med et format som "name:value", separeret af semikoloner',cssLengthTooltip:'Indsæt en numerisk værdi i pixel eller nummer med en gyldig CSS værdi (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, ikke tilgængelig</span>'},contextmenu:{options:'Muligheder for hjælpemenu'},specialChar:{toolbar:'Indsæt symbol',title:'Vælg symbol',options:'Muligheder for specialkarakterer'},link:{toolbar:'Indsæt/redigér hyperlink',other:'<anden>',menu:'Redigér hyperlink',title:'Egenskaber for hyperlink',info:'Generelt',target:'Mål',upload:'Upload',advanced:'Avanceret',type:'Type',toUrl:'URL',toAnchor:'Bogmærke på denne side',toEmail:'E-mail',targetFrame:'<ramme>',targetPopup:'<popup vindue>',targetFrameName:'Destinationsvinduets navn',targetPopupName:'Popupvinduets navn',popupFeatures:'Egenskaber for popup',popupResizable:'Justérbar',popupStatusBar:'Statuslinje',popupLocationBar:'Adresselinje',popupToolbar:'Værktøjslinje',popupMenuBar:'Menulinje',popupFullScreen:'Fuld skærm (IE)',popupScrollBars:'Scrollbar',popupDependent:'Koblet/dependent (Netscape)',popupLeft:'Position fra venstre',popupTop:'Position fra toppen',id:'Id',langDir:'Tekstretning',langDirLTR:'Fra venstre mod højre (LTR)',langDirRTL:'Fra højre mod venstre (RTL)',acccessKey:'Genvejstast',name:'Navn',langCode:'Tekstretning',tabIndex:'Tabulatorindeks',advisoryTitle:'Titel',advisoryContentType:'Indholdstype',cssClasses:'Typografiark',charset:'Tegnsæt',styles:'Typografi',rel:'Relation',selectAnchor:'Vælg et anker',anchorName:'Efter ankernavn',anchorId:'Efter element-Id',emailAddress:'E-mailadresse',emailSubject:'Emne',emailBody:'Besked',noAnchors:'(Ingen bogmærker i dokumentet)',noUrl:'Indtast hyperlink-URL!',noEmail:'Indtast e-mailadresse!'},anchor:{toolbar:'Indsæt/redigér bogmærke',menu:'Egenskaber for bogmærke',title:'Egenskaber for bogmærke',name:'Bogmærkenavn',errorName:'Indtast bogmærkenavn',remove:'Fjern bogmærke'},list:{numberedTitle:'Egenskaber for nummereret liste',bulletedTitle:'Værdier for cirkelpunktopstilling',type:'Type',start:'Start',validateStartNumber:'Den nummererede liste skal starte med et rundt nummer',circle:'Cirkel',disc:'Værdier for diskpunktopstilling',square:'Firkant',none:'Ingen',notset:'<ikke defineret>',armenian:'Armensk nummering',georgian:'Georgiansk nummering (an, ban, gan, etc.)',lowerRoman:'Små romerske (i, ii, iii, iv, v, etc.)',upperRoman:'Store romerske (I, II, III, IV, V, etc.)',lowerAlpha:'Små alfabet (a, b, c, d, e, etc.)',upperAlpha:'Store alfabet (A, B, C, D, E, etc.)',lowerGreek:'Små græsk (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, osv.)',decimalLeadingZero:'Decimaler med 0 først (01, 02, 03, etc.)'},findAndReplace:{title:'Søg og erstat',find:'Søg',replace:'Erstat',findWhat:'Søg efter:',replaceWith:'Erstat med:',notFoundMsg:'Søgeteksten blev ikke fundet',findOptions:'Find muligheder',matchCase:'Forskel på store og små bogstaver',matchWord:'Kun hele ord',matchCyclic:'Match cyklisk',replaceAll:'Erstat alle',replaceSuccessMsg:'%1 forekomst(er) erstattet.'},table:{toolbar:'Tabel',title:'Egenskaber for tabel',menu:'Egenskaber for tabel',deleteTable:'Slet tabel',rows:'Rækker',columns:'Kolonner',border:'Rammebredde',widthPx:'pixels',widthPc:'procent',widthUnit:'Bredde på enhed',cellSpace:'Celleafstand',cellPad:'Cellemargen',caption:'Titel',summary:'Resumé',headers:'Hoved',headersNone:'Ingen',headersColumn:'Første kolonne',headersRow:'Første række',headersBoth:'Begge',invalidRows:'Antallet af rækker skal være større end 0.',invalidCols:'Antallet af kolonner skal være større end 0.',invalidBorder:'Rammetykkelse skal være et tal.',invalidWidth:'Tabelbredde skal være et tal.',invalidHeight:'Tabelhøjde skal være et tal.',invalidCellSpacing:'Celleafstand skal være et tal.',invalidCellPadding:'Cellemargen skal være et tal.',cell:{menu:'Celle',insertBefore:'Indsæt celle før',insertAfter:'Indsæt celle efter',deleteCell:'Slet celle',merge:'Flet celler',mergeRight:'Flet til højre',mergeDown:'Flet nedad',splitHorizontal:'Del celle vandret',splitVertical:'Del celle lodret',title:'Celleegenskaber',cellType:'Celletype',rowSpan:'Række span (rows span)',colSpan:'Kolonne span (columns span)',wordWrap:'Tekstombrydning',hAlign:'Vandret justering',vAlign:'Lodret justering',alignBaseline:'Grundlinje',bgColor:'Baggrundsfarve',borderColor:'Rammefarve',data:'Data',header:'Hoved',yes:'Ja',no:'Nej',invalidWidth:'Cellebredde skal være et tal.',invalidHeight:'Cellehøjde skal være et tal.',invalidRowSpan:'Række span skal være et heltal.',invalidColSpan:'Kolonne span skal være et heltal.',chooseColor:'Vælg'},row:{menu:'Række',insertBefore:'Indsæt række før',insertAfter:'Indsæt række efter',deleteRow:'Slet række'},column:{menu:'Kolonne',insertBefore:'Indsæt kolonne før',insertAfter:'Indsæt kolonne efter',deleteColumn:'Slet kolonne'}},button:{title:'Egenskaber for knap',text:'Tekst',type:'Type',typeBtn:'Knap',typeSbm:'Send',typeRst:'Nulstil'},checkboxAndRadio:{checkboxTitle:'Egenskaber for afkrydsningsfelt',radioTitle:'Egenskaber for alternativknap',value:'Værdi',selected:'Valgt'},form:{title:'Egenskaber for formular',menu:'Egenskaber for formular',action:'Handling',method:'Metode',encoding:'Kodning (encoding)'},select:{title:'Egenskaber for liste',selectInfo:'Generelt',opAvail:'Valgmuligheder',value:'Værdi',size:'Størrelse',lines:'Linjer',chkMulti:'Tillad flere valg',opText:'Tekst',opValue:'Værdi',btnAdd:'Tilføj',btnModify:'Redigér',btnUp:'Op',btnDown:'Ned',btnSetValue:'Sæt som valgt',btnDelete:'Slet'},textarea:{title:'Egenskaber for tekstboks',cols:'Kolonner',rows:'Rækker'},textfield:{title:'Egenskaber for tekstfelt',name:'Navn',value:'Værdi',charWidth:'Bredde (tegn)',maxChars:'Max. antal tegn',type:'Type',typeText:'Tekst',typePass:'Adgangskode'},hidden:{title:'Egenskaber for skjult felt',name:'Navn',value:'Værdi'},image:{title:'Egenskaber for billede',titleButton:'Egenskaber for billedknap',menu:'Egenskaber for billede',infoTab:'Generelt',btnUpload:'Upload fil til serveren',upload:'Upload',alt:'Alternativ tekst',lockRatio:'Lås størrelsesforhold',resetSize:'Nulstil størrelse',border:'Ramme',hSpace:'Vandret margen',vSpace:'Lodret margen',alertUrl:'Indtast stien til billedet',linkTab:'Hyperlink',button2Img:'Vil du lave billedknappen om til et almindeligt billede?',img2Button:'Vil du lave billedet om til en billedknap?',urlMissing:'Kilde på billed-URL mangler',validateBorder:'Kant skal være et helt nummer.',validateHSpace:'HSpace skal være et helt nummer.',validateVSpace:'VSpace skal være et helt nummer.'},flash:{properties:'Egenskaber for Flash',propertiesTab:'Egenskaber',title:'Egenskaber for Flash',chkPlay:'Automatisk afspilning',chkLoop:'Gentagelse',chkMenu:'Vis Flash-menu',chkFull:'Tillad fuldskærm',scale:'Skalér',scaleAll:'Vis alt',scaleNoBorder:'Ingen ramme',scaleFit:'Tilpas størrelse',access:'Scriptadgang',accessAlways:'Altid',accessSameDomain:'Samme domæne',accessNever:'Aldrig',alignAbsBottom:'Absolut nederst',alignAbsMiddle:'Absolut centreret',alignBaseline:'Grundlinje',alignTextTop:'Toppen af teksten',quality:'Kvalitet',qualityBest:'Bedste',qualityHigh:'Høj',qualityAutoHigh:'Auto høj',qualityMedium:'Medium',qualityAutoLow:'Auto lav',qualityLow:'Lav',windowModeWindow:'Vindue',windowModeOpaque:'Gennemsigtig (opaque)',windowModeTransparent:'Transparent',windowMode:'Vinduestilstand',flashvars:'Variabler for Flash',bgcolor:'Baggrundsfarve',hSpace:'Vandret margen',vSpace:'Lodret margen',validateSrc:'Indtast hyperlink URL!',validateHSpace:'Vandret margen skal være et tal.',validateVSpace:'Lodret margen skal være et tal.'},spellCheck:{toolbar:'Stavekontrol',title:'Stavekontrol',notAvailable:'Stavekontrol er desværre ikke tilgængelig.',errorLoading:'Fejl ved indlæsning af host: %s.',notInDic:'Ikke i ordbogen',changeTo:'Forslag',btnIgnore:'Ignorér',btnIgnoreAll:'Ignorér alle',btnReplace:'Erstat',btnReplaceAll:'Erstat alle',btnUndo:'Tilbage',noSuggestions:'(ingen forslag)',progress:'Stavekontrollen arbejder...',noMispell:'Stavekontrol færdig: Ingen fejl fundet',noChanges:'Stavekontrol færdig: Ingen ord ændret',oneChange:'Stavekontrol færdig: Et ord ændret',manyChanges:'Stavekontrol færdig: %1 ord ændret',ieSpellDownload:'Stavekontrol ikke installeret. Vil du installere den nu?'},smiley:{toolbar:'Smiley',title:'Vælg smiley',options:'Smileymuligheder'},elementsPath:{eleLabel:'Sti på element',eleTitle:'%1 element'},numberedlist:'Talopstilling',bulletedlist:'Punktopstilling',indent:'Forøg indrykning',outdent:'Formindsk indrykning',justify:{left:'Venstrestillet',center:'Centreret',right:'Højrestillet',block:'Lige margener'},blockquote:'Blokcitat',clipboard:{title:'Indsæt',cutError:'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at klippe teksten (Ctrl/Cmd+X).',copyError:'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at kopiere teksten (Ctrl/Cmd+C).',pasteMsg:'Indsæt i feltet herunder (<STRONG>Ctrl/Cmd+V</STRONG>) og klik på <STRONG>OK</STRONG>.',securityMsg:'Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Du skal indsætte udklipsholderens indhold i dette vindue igen.',pasteArea:'Indsæt område'},pastefromword:{confirmCleanup:'Den tekst du forsøger at indsætte ser ud til at komme fra Word. Vil du rense teksten før den indsættes?',toolbar:'Indsæt fra Word',title:'Indsæt fra Word',error:'Det var ikke muligt at fjerne formatteringen på den indsatte tekst grundet en intern fejl'},pasteText:{button:'Indsæt som ikke-formateret tekst',title:'Indsæt som ikke-formateret tekst'},templates:{button:'Skabeloner',title:'Indholdsskabeloner',options:'Skabelon muligheder',insertOption:'Erstat det faktiske indhold',selectPromptMsg:'Vælg den skabelon, som skal åbnes i editoren (nuværende indhold vil blive overskrevet):',emptyListMsg:'(Der er ikke defineret nogen skabelon)'},showBlocks:'Vis afsnitsmærker',stylesCombo:{label:'Typografi',panelTitle:'Formattering på stylesheet',panelTitle1:'Block typografi',panelTitle2:'Inline typografi',panelTitle3:'Object typografi'},format:{label:'Formatering',panelTitle:'Formatering',tag_p:'Normal',tag_pre:'Formateret',tag_address:'Adresse',tag_h1:'Overskrift 1',tag_h2:'Overskrift 2',tag_h3:'Overskrift 3',tag_h4:'Overskrift 4',tag_h5:'Overskrift 5',tag_h6:'Overskrift 6',tag_div:'Normal (DIV)'},div:{title:'Opret Div Container',toolbar:'Opret Div Container',cssClassInputLabel:'Typografiark',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Sprogkode',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Vejledende titel',langDirLabel:'Sprogretning',langDirLTRLabel:'Venstre til højre (LTR)',langDirRTLLabel:'Højre til venstre (RTL)',edit:'Rediger Div',remove:'Slet Div'},iframe:{title:'Iframe egenskaber',toolbar:'Iframe',noUrl:'Venligst indsæt URL på iframen',scrolling:'Aktiver scrollbars',border:'Vis kant på rammen'},font:{label:'Skrifttype',voiceLabel:'Skrifttype',panelTitle:'Skrifttype'},fontSize:{label:'Skriftstørrelse',voiceLabel:'Skriftstørrelse',panelTitle:'Skriftstørrelse'},colorButton:{textColorTitle:'Tekstfarve',bgColorTitle:'Baggrundsfarve',panelTitle:'Farver',auto:'Automatisk',more:'Flere farver...'},colors:{'000':'Sort',800000:'Mørkerød','8B4513':'Mørk orange','2F4F4F':'Dark Slate Grå','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Mørkegrå',B22222:'Scarlet / Rød',A52A2A:'Brun',DAA520:'Guld','006400':'Mørkegrøn','40E0D0':'Tyrkis','0000CD':'Mellemblå',800080:'Lilla',808080:'Grå',F00:'Rød',FF8C00:'Mørk orange',FFD700:'Guld','008000':'Grøn','0FF':'Cyan','00F':'Blå',EE82EE:'Violet',A9A9A9:'Matgrå',FFA07A:'Laksefarve',FFA500:'Orange',FFFF00:'Gul','00FF00':'Lime',AFEEEE:'Mat tyrkis',ADD8E6:'Lyseblå',DDA0DD:'Plum',D3D3D3:'Lysegrå',FFF0F5:'Lavender Blush',FAEBD7:'Antikhvid',FFFFE0:'Lysegul',F0FFF0:'Gul / Beige',F0FFFF:'Himmeblå',F0F8FF:'Alice blue',E6E6FA:'Lavendel',FFF:'Hvid'},scayt:{title:'Stavekontrol mens du skriver',opera_title:'Ikke supporteret af Opera',enable:'Aktivér SCAYT',disable:'Deaktivér SCAYT',about:'Om SCAYT',toggle:'Skift/toggle SCAYT',options:'Indstillinger',langs:'Sprog',moreSuggestions:'Flere forslag',ignore:'Ignorér',ignoreAll:'Ignorér alle',addWord:'Tilføj ord',emptyDic:'Ordbogsnavn må ikke være tom.',noSuggestions:'Ingen forslag',optionsTab:'Indstillinger',allCaps:'Ignorer alle store bogstaver',ignoreDomainNames:'Ignorér domænenavne',mixedCase:'Ignorer ord med store og små bogstaver',mixedWithDigits:'Ignorér ord med numre',languagesTab:'Sprog',dictionariesTab:'Ordbøger',dic_field_name:'Navn på ordbog',dic_create:'Opret',dic_restore:'Gendan',dic_delete:'Slet',dic_rename:'Omdøb',dic_info:'Til start er brugerordbogen gemt i en Cookie. Dog har Cookies en begrænsning på størrelse. Når ordbogen når en bestemt størrelse kan den blive gemt på vores server. For at gemme din personlige ordbog på vores server skal du angive et navn for denne. Såfremt du allerede har gemt en ordbog, skriv navnet på denne og klik på Gendan knappen.',aboutTab:'Om'},about:{title:'Om CKEditor',dlgTitle:'Om CKEditor',help:'Se $1 for at få hjælp.',userGuide:'CKEditor-brugermanual',moreInfo:'For informationer omkring licens, se venligst vores hjemmeside (på engelsk):',copy:'Copyright &copy; $1. Alle rettigheder forbeholdes.'},maximize:'Maksimér',minimize:'Minimér',fakeobjects:{anchor:'Anker',flash:'Flashanimation',iframe:'Iframe',hiddenfield:'Skjult felt',unknown:'Ukendt objekt'},resize:'Træk for at skalere',colordialog:{title:'Vælg farve',options:'Farvemuligheder',highlight:'Markér',selected:'Valgt farve',clear:'Nulstil'},toolbarCollapse:'Sammenklap værktøjslinje',toolbarExpand:'Udvid værktøjslinje',toolbarGroups:{document:'Dokument',clipboard:'Udklipsholder/Fortryd',editing:'Redigering',forms:'Formularer',basicstyles:'Basis styles',paragraph:'Paragraf',links:'Links',insert:'Indsæt',styles:'Typografier',colors:'Farver',tools:'Værktøjer'},bidi:{ltr:'Tekstretning fra venstre til højre',rtl:'Tekstretning fra højre til venstre'},docprops:{label:'Egenskaber for dokument',title:'Egenskaber for dokument',design:'Design',meta:'Metatags',chooseColor:'Vælg',other:'<anden>',docTitle:'Sidetitel',charset:'Tegnsætskode',charsetOther:'Anden tegnsætskode',charsetASCII:'ASCII',charsetCE:'Centraleuropæisk',charsetCT:'Traditionel kinesisk (Big5)',charsetCR:'Kyrillisk',charsetGR:'Græsk',charsetJP:'Japansk',charsetKR:'Koreansk',charsetTR:'Tyrkisk',charsetUN:'Unicode (UTF-8)',charsetWE:'Vesteuropæisk',docType:'Dokumenttype kategori',docTypeOther:'Anden dokumenttype kategori',xhtmlDec:'Inkludere XHTML deklartion',bgColor:'Baggrundsfarve',bgImage:'Baggrundsbillede URL',bgFixed:'Fastlåst baggrund',txtColor:'Tekstfarve',margin:'Sidemargen',marginTop:'Øverst',marginLeft:'Venstre',marginRight:'Højre',marginBottom:'Nederst',metaKeywords:'Dokument index nøgleord (kommasepareret)',metaDescription:'Dokumentbeskrivelse',metaAuthor:'Forfatter',metaCopyright:'Copyright',previewHtml:'<p>Dette er et <strong>eksempel på noget tekst</strong>. Du benytter <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['da']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Tryk ALT 0 for hjælp","browseServer":"Gennemse...","url":"URL","protocol":"Protokol","upload":"Upload","uploadSubmit":"Upload","image":"Indsæt billede","flash":"Indsæt Flash","form":"Indsæt formular","checkbox":"Indsæt afkrydsningsfelt","radio":"Indsæt alternativknap","textField":"Indsæt tekstfelt","textarea":"Indsæt tekstboks","hiddenField":"Indsæt skjult felt","button":"Indsæt knap","select":"Indsæt liste","imageButton":"Indsæt billedknap","notSet":"<intet valgt>","id":"Id","name":"Navn","langDir":"Tekstretning","langDirLtr":"Fra venstre mod højre (LTR)","langDirRtl":"Fra højre mod venstre (RTL)","langCode":"Sprogkode","longDescr":"Udvidet beskrivelse","cssClass":"Typografiark (CSS)","advisoryTitle":"Titel","cssStyle":"Typografi (CSS)","ok":"OK","cancel":"Annullér","close":"Luk","preview":"Forhåndsvisning","resize":"Træk for at skalere","generalTab":"Generelt","advancedTab":"Avanceret","validateNumberFailed":"Værdien er ikke et tal.","confirmNewPage":"Alt indhold, der ikke er blevet gemt, vil gå tabt. Er du sikker på, at du vil indlæse en ny side?","confirmCancel":"Nogle af indstillingerne er blevet ændret. Er du sikker på, at du vil lukke vinduet?","options":"Vis muligheder","target":"Mål","targetNew":"Nyt vindue (_blank)","targetTop":"Øverste vindue (_top)","targetSelf":"Samme vindue (_self)","targetParent":"Samme vindue (_parent)","langDirLTR":"Venstre til højre (LTR)","langDirRTL":"Højre til venstre (RTL)","styles":"Style","cssClasses":"Stylesheetklasser","width":"Bredde","height":"Højde","align":"Justering","alignLeft":"Venstre","alignRight":"Højre","alignCenter":"Centreret","alignTop":"Øverst","alignMiddle":"Centreret","alignBottom":"Nederst","invalidValue":"Invalid value.","invalidHeight":"Højde skal være et tal.","invalidWidth":"Bredde skal være et tal.","invalidCssLength":"Værdien specificeret for \"%1\" feltet skal være et positivt nummer med eller uden en CSS måleenhed  (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Værdien specificeret for \"%1\" feltet skal være et positivt nummer med eller uden en CSS måleenhed  (px eller %).","invalidInlineStyle":"Værdien specificeret for inline style skal indeholde en eller flere elementer med et format som \"name:value\", separeret af semikoloner","cssLengthTooltip":"Indsæt en numerisk værdi i pixel eller nummer med en gyldig CSS værdi (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, ikke tilgængelig</span>"},"about":{"copy":"Copyright &copy; $1. Alle rettigheder forbeholdes.","dlgTitle":"Om CKEditor","help":"Se $1 for at få hjælp.","moreInfo":"For informationer omkring licens, se venligst vores hjemmeside (på engelsk):","title":"Om CKEditor","userGuide":"CKEditor-brugermanual"},"basicstyles":{"bold":"Fed","italic":"Kursiv","strike":"Gennemstreget","subscript":"Sænket skrift","superscript":"Hævet skrift","underline":"Understreget"},"bidi":{"ltr":"Tekstretning fra venstre til højre","rtl":"Tekstretning fra højre til venstre"},"blockquote":{"toolbar":"Blokcitat"},"clipboard":{"copy":"Kopiér","copyError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at kopiere teksten (Ctrl/Cmd+C).","cut":"Klip","cutError":"Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Brug i stedet tastaturet til at klippe teksten (Ctrl/Cmd+X).","paste":"Indsæt","pasteArea":"Indsæt område","pasteMsg":"Indsæt i feltet herunder (<STRONG>Ctrl/Cmd+V</STRONG>) og klik på <STRONG>OK</STRONG>.","securityMsg":"Din browsers sikkerhedsindstillinger tillader ikke editoren at få automatisk adgang til udklipsholderen.<br><br>Du skal indsætte udklipsholderens indhold i dette vindue igen.","title":"Indsæt"},"colorbutton":{"auto":"Automatisk","bgColorTitle":"Baggrundsfarve","colors":{"000":"Sort","800000":"Mørkerød","8B4513":"Mørk orange","2F4F4F":"Dark Slate Grå","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Mørkegrå","B22222":"Scarlet / Rød","A52A2A":"Brun","DAA520":"Guld","006400":"Mørkegrøn","40E0D0":"Tyrkis","0000CD":"Mellemblå","800080":"Lilla","808080":"Grå","F00":"Rød","FF8C00":"Mørk orange","FFD700":"Guld","008000":"Grøn","0FF":"Cyan","00F":"Blå","EE82EE":"Violet","A9A9A9":"Matgrå","FFA07A":"Laksefarve","FFA500":"Orange","FFFF00":"Gul","00FF00":"Lime","AFEEEE":"Mat tyrkis","ADD8E6":"Lyseblå","DDA0DD":"Plum","D3D3D3":"Lysegrå","FFF0F5":"Lavender Blush","FAEBD7":"Antikhvid","FFFFE0":"Lysegul","F0FFF0":"Gul / Beige","F0FFFF":"Himmeblå","F0F8FF":"Alice blue","E6E6FA":"Lavendel","FFF":"Hvid"},"more":"Flere farver...","panelTitle":"Farver","textColorTitle":"Tekstfarve"},"colordialog":{"clear":"Nulstil","highlight":"Markér","options":"Farvemuligheder","selected":"Valgt farve","title":"Vælg farve"},"templates":{"button":"Skabeloner","emptyListMsg":"(Der er ikke defineret nogen skabelon)","insertOption":"Erstat det faktiske indhold","options":"Skabelon muligheder","selectPromptMsg":"Vælg den skabelon, som skal åbnes i editoren (nuværende indhold vil blive overskrevet):","title":"Indholdsskabeloner"},"contextmenu":{"options":"Muligheder for hjælpemenu"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Vejledende titel","cssClassInputLabel":"Typografiark","edit":"Rediger Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Venstre til højre (LTR)","langDirLabel":"Sprogretning","langDirRTLLabel":"Højre til venstre (RTL)","languageCodeInputLabel":" Sprogkode","remove":"Slet Div","styleSelectLabel":"Style","title":"Opret Div Container","toolbar":"Opret Div Container"},"toolbar":{"toolbarCollapse":"Sammenklap værktøjslinje","toolbarExpand":"Udvid værktøjslinje","toolbarGroups":{"document":"Dokument","clipboard":"Udklipsholder/Fortryd","editing":"Redigering","forms":"Formularer","basicstyles":"Basis styles","paragraph":"Paragraf","links":"Links","insert":"Indsæt","styles":"Typografier","colors":"Farver","tools":"Værktøjer"},"toolbars":"Editors værktøjslinjer"},"elementspath":{"eleLabel":"Sti på element","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktopstilling","numberedlist":"Talopstilling"},"indent":{"indent":"Forøg indrykning","outdent":"Formindsk indrykning"},"find":{"find":"Søg","findOptions":"Find muligheder","findWhat":"Søg efter:","matchCase":"Forskel på store og små bogstaver","matchCyclic":"Match cyklisk","matchWord":"Kun hele ord","notFoundMsg":"Søgeteksten blev ikke fundet","replace":"Erstat","replaceAll":"Erstat alle","replaceSuccessMsg":"%1 forekomst(er) erstattet.","replaceWith":"Erstat med:","title":"Søg og erstat"},"fakeobjects":{"anchor":"Anker","flash":"Flashanimation","hiddenfield":"Skjult felt","iframe":"Iframe","unknown":"Ukendt objekt"},"flash":{"access":"Scriptadgang","accessAlways":"Altid","accessNever":"Aldrig","accessSameDomain":"Samme domæne","alignAbsBottom":"Absolut nederst","alignAbsMiddle":"Absolut centreret","alignBaseline":"Grundlinje","alignTextTop":"Toppen af teksten","bgcolor":"Baggrundsfarve","chkFull":"Tillad fuldskærm","chkLoop":"Gentagelse","chkMenu":"Vis Flash-menu","chkPlay":"Automatisk afspilning","flashvars":"Variabler for Flash","hSpace":"Vandret margen","properties":"Egenskaber for Flash","propertiesTab":"Egenskaber","quality":"Kvalitet","qualityAutoHigh":"Auto høj","qualityAutoLow":"Auto lav","qualityBest":"Bedste","qualityHigh":"Høj","qualityLow":"Lav","qualityMedium":"Medium","scale":"Skalér","scaleAll":"Vis alt","scaleFit":"Tilpas størrelse","scaleNoBorder":"Ingen ramme","title":"Egenskaber for Flash","vSpace":"Lodret margen","validateHSpace":"Vandret margen skal være et tal.","validateSrc":"Indtast hyperlink URL!","validateVSpace":"Lodret margen skal være et tal.","windowMode":"Vinduestilstand","windowModeOpaque":"Gennemsigtig (opaque)","windowModeTransparent":"Transparent","windowModeWindow":"Vindue"},"font":{"fontSize":{"label":"Skriftstørrelse","voiceLabel":"Skriftstørrelse","panelTitle":"Skriftstørrelse"},"label":"Skrifttype","panelTitle":"Skrifttype","voiceLabel":"Skrifttype"},"forms":{"button":{"title":"Egenskaber for knap","text":"Tekst","type":"Type","typeBtn":"Knap","typeSbm":"Send","typeRst":"Nulstil"},"checkboxAndRadio":{"checkboxTitle":"Egenskaber for afkrydsningsfelt","radioTitle":"Egenskaber for alternativknap","value":"Værdi","selected":"Valgt"},"form":{"title":"Egenskaber for formular","menu":"Egenskaber for formular","action":"Handling","method":"Metode","encoding":"Kodning (encoding)"},"hidden":{"title":"Egenskaber for skjult felt","name":"Navn","value":"Værdi"},"select":{"title":"Egenskaber for liste","selectInfo":"Generelt","opAvail":"Valgmuligheder","value":"Værdi","size":"Størrelse","lines":"Linjer","chkMulti":"Tillad flere valg","opText":"Tekst","opValue":"Værdi","btnAdd":"Tilføj","btnModify":"Redigér","btnUp":"Op","btnDown":"Ned","btnSetValue":"Sæt som valgt","btnDelete":"Slet"},"textarea":{"title":"Egenskaber for tekstboks","cols":"Kolonner","rows":"Rækker"},"textfield":{"title":"Egenskaber for tekstfelt","name":"Navn","value":"Værdi","charWidth":"Bredde (tegn)","maxChars":"Max. antal tegn","type":"Type","typeText":"Tekst","typePass":"Adgangskode"}},"format":{"label":"Formatering","panelTitle":"Formatering","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formateret"},"horizontalrule":{"toolbar":"Indsæt vandret streg"},"iframe":{"border":"Vis kant på rammen","noUrl":"Venligst indsæt URL på iframen","scrolling":"Aktiver scrollbars","title":"Iframe egenskaber","toolbar":"Iframe"},"image":{"alertUrl":"Indtast stien til billedet","alt":"Alternativ tekst","border":"Ramme","btnUpload":"Upload fil til serveren","button2Img":"Vil du lave billedknappen om til et almindeligt billede?","hSpace":"Vandret margen","img2Button":"Vil du lave billedet om til en billedknap?","infoTab":"Generelt","linkTab":"Hyperlink","lockRatio":"Lås størrelsesforhold","menu":"Egenskaber for billede","resetSize":"Nulstil størrelse","title":"Egenskaber for billede","titleButton":"Egenskaber for billedknap","upload":"Upload","urlMissing":"Kilde på billed-URL mangler","vSpace":"Lodret margen","validateBorder":"Kant skal være et helt nummer.","validateHSpace":"HSpace skal være et helt nummer.","validateVSpace":"VSpace skal være et helt nummer."},"smiley":{"options":"Smileymuligheder","title":"Vælg smiley","toolbar":"Smiley"},"justify":{"block":"Lige margener","center":"Centreret","left":"Venstrestillet","right":"Højrestillet"},"link":{"acccessKey":"Genvejstast","advanced":"Avanceret","advisoryContentType":"Indholdstype","advisoryTitle":"Titel","anchor":{"toolbar":"Indsæt/redigér bogmærke","menu":"Egenskaber for bogmærke","title":"Egenskaber for bogmærke","name":"Bogmærkenavn","errorName":"Indtast bogmærkenavn","remove":"Fjern bogmærke"},"anchorId":"Efter element-Id","anchorName":"Efter ankernavn","charset":"Tegnsæt","cssClasses":"Typografiark","emailAddress":"E-mailadresse","emailBody":"Besked","emailSubject":"Emne","id":"Id","info":"Generelt","langCode":"Tekstretning","langDir":"Tekstretning","langDirLTR":"Fra venstre mod højre (LTR)","langDirRTL":"Fra højre mod venstre (RTL)","menu":"Redigér hyperlink","name":"Navn","noAnchors":"(Ingen bogmærker i dokumentet)","noEmail":"Indtast e-mailadresse!","noUrl":"Indtast hyperlink-URL!","other":"<anden>","popupDependent":"Koblet/dependent (Netscape)","popupFeatures":"Egenskaber for popup","popupFullScreen":"Fuld skærm (IE)","popupLeft":"Position fra venstre","popupLocationBar":"Adresselinje","popupMenuBar":"Menulinje","popupResizable":"Justérbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Værktøjslinje","popupTop":"Position fra toppen","rel":"Relation","selectAnchor":"Vælg et anker","styles":"Typografi","tabIndex":"Tabulatorindeks","target":"Mål","targetFrame":"<ramme>","targetFrameName":"Destinationsvinduets navn","targetPopup":"<popup vindue>","targetPopupName":"Popupvinduets navn","title":"Egenskaber for hyperlink","toAnchor":"Bogmærke på denne side","toEmail":"E-mail","toUrl":"URL","toolbar":"Indsæt/redigér hyperlink","type":"Type","unlink":"Fjern hyperlink","upload":"Upload"},"liststyle":{"armenian":"Armensk nummering","bulletedTitle":"Værdier for cirkelpunktopstilling","circle":"Cirkel","decimal":"Decimal (1, 2, 3, osv.)","decimalLeadingZero":"Decimaler med 0 først (01, 02, 03, etc.)","disc":"Værdier for diskpunktopstilling","georgian":"Georgiansk nummering (an, ban, gan, etc.)","lowerAlpha":"Små alfabet (a, b, c, d, e, etc.)","lowerGreek":"Små græsk (alpha, beta, gamma, etc.)","lowerRoman":"Små romerske (i, ii, iii, iv, v, etc.)","none":"Ingen","notset":"<ikke defineret>","numberedTitle":"Egenskaber for nummereret liste","square":"Firkant","start":"Start","type":"Type","upperAlpha":"Store alfabet (A, B, C, D, E, etc.)","upperRoman":"Store romerske (I, II, III, IV, V, etc.)","validateStartNumber":"Den nummererede liste skal starte med et rundt nummer"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimér","minimize":"Minimér"},"newpage":{"toolbar":"Ny side"},"pagebreak":{"alt":"Sideskift","toolbar":"Indsæt sideskift"},"pastetext":{"button":"Indsæt som ikke-formateret tekst","title":"Indsæt som ikke-formateret tekst"},"pastefromword":{"confirmCleanup":"Den tekst du forsøger at indsætte ser ud til at komme fra Word. Vil du rense teksten før den indsættes?","error":"Det var ikke muligt at fjerne formatteringen på den indsatte tekst grundet en intern fejl","title":"Indsæt fra Word","toolbar":"Indsæt fra Word"},"preview":{"preview":"Vis eksempel"},"print":{"toolbar":"Udskriv"},"removeformat":{"toolbar":"Fjern formatering"},"save":{"toolbar":"Gem"},"selectall":{"toolbar":"Vælg alt"},"showblocks":{"toolbar":"Vis afsnitsmærker"},"sourcearea":{"toolbar":"Kilde"},"specialchar":{"options":"Muligheder for specialkarakterer","title":"Vælg symbol","toolbar":"Indsæt symbol"},"stylescombo":{"label":"Typografi","panelTitle":"Formattering på stylesheet","panelTitle1":"Block typografi","panelTitle2":"Inline typografi","panelTitle3":"Object typografi"},"table":{"border":"Rammebredde","caption":"Titel","cell":{"menu":"Celle","insertBefore":"Indsæt celle før","insertAfter":"Indsæt celle efter","deleteCell":"Slet celle","merge":"Flet celler","mergeRight":"Flet til højre","mergeDown":"Flet nedad","splitHorizontal":"Del celle vandret","splitVertical":"Del celle lodret","title":"Celleegenskaber","cellType":"Celletype","rowSpan":"Række span (rows span)","colSpan":"Kolonne span (columns span)","wordWrap":"Tekstombrydning","hAlign":"Vandret justering","vAlign":"Lodret justering","alignBaseline":"Grundlinje","bgColor":"Baggrundsfarve","borderColor":"Rammefarve","data":"Data","header":"Hoved","yes":"Ja","no":"Nej","invalidWidth":"Cellebredde skal være et tal.","invalidHeight":"Cellehøjde skal være et tal.","invalidRowSpan":"Række span skal være et heltal.","invalidColSpan":"Kolonne span skal være et heltal.","chooseColor":"Vælg"},"cellPad":"Cellemargen","cellSpace":"Celleafstand","column":{"menu":"Kolonne","insertBefore":"Indsæt kolonne før","insertAfter":"Indsæt kolonne efter","deleteColumn":"Slet kolonne"},"columns":"Kolonner","deleteTable":"Slet tabel","headers":"Hoved","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første række","invalidBorder":"Rammetykkelse skal være et tal.","invalidCellPadding":"Cellemargen skal være et tal.","invalidCellSpacing":"Celleafstand skal være et tal.","invalidCols":"Antallet af kolonner skal være større end 0.","invalidHeight":"Tabelhøjde skal være et tal.","invalidRows":"Antallet af rækker skal være større end 0.","invalidWidth":"Tabelbredde skal være et tal.","menu":"Egenskaber for tabel","row":{"menu":"Række","insertBefore":"Indsæt række før","insertAfter":"Indsæt række efter","deleteRow":"Slet række"},"rows":"Rækker","summary":"Resumé","title":"Egenskaber for tabel","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"Bredde på enhed"},"undo":{"redo":"Annullér fortryd","undo":"Fortryd"}};
\ No newline at end of file
index d00425b..d539b98 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.de={dir:'ltr',editorTitle:'WYSIWYG-Editor, %1',editorHelp:'Drücken Sie ALT 0 für Hilfe',toolbars:'Editor Symbolleisten',editor:'WYSIWYG-Editor',source:'Quellcode',newPage:'Neue Seite',save:'Speichern',preview:'Vorschau',cut:'Ausschneiden',copy:'Kopieren',paste:'Einfügen',print:'Drucken',underline:'Unterstrichen',bold:'Fett',italic:'Kursiv',selectAll:'Alles auswählen',removeFormat:'Formatierungen entfernen',strike:'Durchgestrichen',subscript:'Tiefgestellt',superscript:'Hochgestellt',horizontalrule:'Horizontale Linie einfügen',pagebreak:'Seitenumbruch einfügen',pagebreakAlt:'Seitenumbruch einfügen',unlink:'Link entfernen',undo:'Rückgängig',redo:'Wiederherstellen',common:{browseServer:'Server durchsuchen',url:'URL',protocol:'Protokoll',upload:'Hochladen',uploadSubmit:'Zum Server senden',image:'Bild',flash:'Flash',form:'Formular',checkbox:'Checkbox',radio:'Radiobutton',textField:'Textfeld einzeilig',textarea:'Textfeld mehrzeilig',hiddenField:'Verstecktes Feld',button:'Klickbutton',select:'Auswahlfeld',imageButton:'Bildbutton',notSet:'<nichts>',id:'ID',name:'Name',langDir:'Schreibrichtung',langDirLtr:'Links nach Rechts (LTR)',langDirRtl:'Rechts nach Links (RTL)',langCode:'Sprachenkürzel',longDescr:'Langform URL',cssClass:'Stylesheet Klasse',advisoryTitle:'Titel Beschreibung',cssStyle:'Style',ok:'OK',cancel:'Abbrechen',close:'Schließen',preview:'Vorschau',generalTab:'Allgemein',advancedTab:'Erweitert',validateNumberFailed:'Dieser Wert ist keine Nummer.',confirmNewPage:'Alle nicht gespeicherten Änderungen gehen verlohren. Sind Sie sicher die neue Seite zu laden?',confirmCancel:'Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?',options:'Optionen',target:'Zielseite',targetNew:'Neues Fenster (_blank)',targetTop:'Oberstes Fenster (_top)',targetSelf:'Gleiches Fenster (_self)',targetParent:'Oberes Fenster (_parent)',langDirLTR:'Links nach Rechts (LNR)',langDirRTL:'Rechts nach Links (RNL)',styles:'Style',cssClasses:'Stylesheet Klasse',width:'Breite',height:'Höhe',align:'Ausrichtung',alignLeft:'Links',alignRight:'Rechts',alignCenter:'Zentriert',alignTop:'Oben',alignMiddle:'Mitte',alignBottom:'Unten',invalidValue:'Invalid value.',invalidHeight:'Höhe muss eine Zahl sein.',invalidWidth:'Breite muss eine Zahl sein.',invalidCssLength:'Wert spezifiziert für "%1" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).',invalidHtmlLength:'Wert spezifiziert für "%1" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).',invalidInlineStyle:'Wert spezifiziert für inline Stilart muss enthalten ein oder mehr Tupels mit dem Format "Name : Wert" getrennt mit Semikolons.',cssLengthTooltip:'Gebe eine Zahl ein für ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).',unavailable:'%1<span class="cke_accessibility">, nicht verfügbar</span>'},contextmenu:{options:'Kontextmenü Optionen'},specialChar:{toolbar:'Sonderzeichen einfügen/editieren',title:'Sonderzeichen auswählen',options:'Sonderzeichen Optionen'},link:{toolbar:'Link einfügen/editieren',other:'<andere>',menu:'Link editieren',title:'Link',info:'Link-Info',target:'Zielseite',upload:'Hochladen',advanced:'Erweitert',type:'Link-Typ',toUrl:'URL',toAnchor:'Anker in dieser Seite',toEmail:'E-Mail',targetFrame:'<Frame>',targetPopup:'<Pop-up Fenster>',targetFrameName:'Ziel-Fenster-Name',targetPopupName:'Pop-up Fenster-Name',popupFeatures:'Pop-up Fenster-Eigenschaften',popupResizable:'Größe änderbar',popupStatusBar:'Statusleiste',popupLocationBar:'Adress-Leiste',popupToolbar:'Symbolleiste',popupMenuBar:'Menü-Leiste',popupFullScreen:'Vollbild (IE)',popupScrollBars:'Rollbalken',popupDependent:'Abhängig (Netscape)',popupLeft:'Linke Position',popupTop:'Obere Position',id:'Id',langDir:'Schreibrichtung',langDirLTR:'Links nach Rechts (LTR)',langDirRTL:'Rechts nach Links (RTL)',acccessKey:'Zugriffstaste',name:'Name',langCode:'Sprachenkürzel',tabIndex:'Tab-Index',advisoryTitle:'Titel Beschreibung',advisoryContentType:'Inhaltstyp',cssClasses:'Stylesheet Klasse',charset:'Ziel-Zeichensatz',styles:'Style',rel:'Beziehung',selectAnchor:'Anker auswählen',anchorName:'nach Anker Name',anchorId:'nach Element Id',emailAddress:'E-Mail Adresse',emailSubject:'Betreffzeile',emailBody:'Nachrichtentext',noAnchors:'(keine Anker im Dokument vorhanden)',noUrl:'Bitte geben Sie die Link-URL an',noEmail:'Bitte geben Sie e-Mail Adresse an'},anchor:{toolbar:'Anker einfügen/editieren',menu:'Anker-Eigenschaften',title:'Anker-Eigenschaften',name:'Anker Name',errorName:'Bitte geben Sie den Namen des Ankers ein',remove:'Anker entfernen'},list:{numberedTitle:'Nummerierte Listen-Eigenschaften',bulletedTitle:'Listen-Eigenschaften',type:'Typ',start:'Start',validateStartNumber:'List Startnummer muss eine ganze Zahl sein.',circle:'Ring',disc:'Kreis',square:'Quadrat',none:'Keine',notset:'<nicht gesetzt>',armenian:'Armenisch Nummerierung',georgian:'Georgisch Nummerierung (an, ban, gan, etc.)',lowerRoman:'Klein römisch (i, ii, iii, iv, v, etc.)',upperRoman:'Groß römisch (I, II, III, IV, V, etc.)',lowerAlpha:'Klein alpha (a, b, c, d, e, etc.)',upperAlpha:'Groß alpha (A, B, C, D, E, etc.)',lowerGreek:'Klein griechisch (alpha, beta, gamma, etc.)',decimal:'Dezimal (1, 2, 3, etc.)',decimalLeadingZero:'Dezimal mit führende  Null (01, 02, 03, etc.)'},findAndReplace:{title:'Suchen und Ersetzen',find:'Suchen',replace:'Ersetzen',findWhat:'Suche nach:',replaceWith:'Ersetze mit:',notFoundMsg:'Der gesuchte Text wurde nicht gefunden.',findOptions:'Suchoptionen',matchCase:'Groß-Kleinschreibung beachten',matchWord:'Nur ganze Worte suchen',matchCyclic:'Zyklische Suche',replaceAll:'Alle ersetzen',replaceSuccessMsg:'%1 vorkommen ersetzt.'},table:{toolbar:'Tabelle',title:'Tabellen-Eigenschaften',menu:'Tabellen-Eigenschaften',deleteTable:'Tabelle löschen',rows:'Zeile',columns:'Spalte',border:'Rahmen',widthPx:'Pixel',widthPc:'%',widthUnit:'Breite Einheit',cellSpace:'Zellenabstand außen',cellPad:'Zellenabstand innen',caption:'Überschrift',summary:'Inhaltsübersicht',headers:'Kopfzeile',headersNone:'Keine',headersColumn:'Erste Spalte',headersRow:'Erste Zeile',headersBoth:'Beide',invalidRows:'Die Anzahl der Zeilen muß größer als 0 sein.',invalidCols:'Die Anzahl der Spalten muß größer als 0 sein..',invalidBorder:'Die Rahmenbreite muß eine Zahl sein.',invalidWidth:'Die Tabellenbreite muss eine Zahl sein.',invalidHeight:'Die Tabellenbreite muß eine Zahl sein.',invalidCellSpacing:'Der Zellenabstand außen muß eine positive Zahl sein.',invalidCellPadding:'Der Zellenabstand innen muß eine positive Zahl sein.',cell:{menu:'Zelle',insertBefore:'Zelle davor einfügen',insertAfter:'Zelle danach einfügen',deleteCell:'Zelle löschen',merge:'Zellen verbinden',mergeRight:'Nach rechts verbinden',mergeDown:'Nach unten verbinden',splitHorizontal:'Zelle horizontal teilen',splitVertical:'Zelle vertikal teilen',title:'Zellen-Eigenschaften',cellType:'Zellart',rowSpan:'Anzahl Zeilen verbinden',colSpan:'Anzahl Spalten verbinden',wordWrap:'Zeilenumbruch',hAlign:'Horizontale Ausrichtung',vAlign:'Vertikale Ausrichtung',alignBaseline:'Grundlinie',bgColor:'Hintergrundfarbe',borderColor:'Rahmenfarbe',data:'Daten',header:'Überschrift',yes:'Ja',no:'Nein',invalidWidth:'Zellenbreite muß eine Zahl sein.',invalidHeight:'Zellenhöhe muß eine Zahl sein.',invalidRowSpan:'"Anzahl Zeilen verbinden" muss eine Ganzzahl sein.',invalidColSpan:'"Anzahl Spalten verbinden" muss eine Ganzzahl sein.',chooseColor:'Wählen'},row:{menu:'Zeile',insertBefore:'Zeile oberhalb einfügen',insertAfter:'Zeile unterhalb einfügen',deleteRow:'Zeile entfernen'},column:{menu:'Spalte',insertBefore:'Spalte links davor einfügen',insertAfter:'Spalte rechts danach einfügen',deleteColumn:'Spalte löschen'}},button:{title:'Button-Eigenschaften',text:'Text (Wert)',type:'Typ',typeBtn:'Button',typeSbm:'Absenden',typeRst:'Zurücksetzen'},checkboxAndRadio:{checkboxTitle:'Checkbox-Eigenschaften',radioTitle:'Optionsfeld-Eigenschaften',value:'Wert',selected:'ausgewählt'},form:{title:'Formular-Eigenschaften',menu:'Formular-Eigenschaften',action:'Action',method:'Method',encoding:'Zeichenkodierung'},select:{title:'Auswahlfeld-Eigenschaften',selectInfo:'Info',opAvail:'Mögliche Optionen',value:'Wert',size:'Größe',lines:'Linien',chkMulti:'Erlaube Mehrfachauswahl',opText:'Text',opValue:'Wert',btnAdd:'Hinzufügen',btnModify:'Ändern',btnUp:'Hoch',btnDown:'Runter',btnSetValue:'Setze als Standardwert',btnDelete:'Entfernen'},textarea:{title:'Textfeld (mehrzeilig) Eigenschaften',cols:'Spalten',rows:'Reihen'},textfield:{title:'Textfeld (einzeilig) Eigenschaften',name:'Name',value:'Wert',charWidth:'Zeichenbreite',maxChars:'Max. Zeichen',type:'Typ',typeText:'Text',typePass:'Passwort'},hidden:{title:'Verstecktes Feld-Eigenschaften',name:'Name',value:'Wert'},image:{title:'Bild-Eigenschaften',titleButton:'Bildbutton-Eigenschaften',menu:'Bild-Eigenschaften',infoTab:'Bild-Info',btnUpload:'Zum Server senden',upload:'Hochladen',alt:'Alternativer Text',lockRatio:'Größenverhältnis beibehalten',resetSize:'Größe zurücksetzen',border:'Rahmen',hSpace:'Horizontal-Abstand',vSpace:'Vertikal-Abstand',alertUrl:'Bitte geben Sie die Bild-URL an',linkTab:'Link',button2Img:'Möchten Sie den gewählten Bild-Button in ein einfaches Bild umwandeln?',img2Button:'Möchten Sie das gewählten Bild in einen Bild-Button umwandeln?',urlMissing:'Imagequelle URL fehlt.',validateBorder:'Rahmen muß eine ganze Zahl sein.',validateHSpace:'Horizontal-Abstand muß eine ganze Zahl sein.',validateVSpace:'Vertikal-Abstand muß eine ganze Zahl sein.'},flash:{properties:'Flash-Eigenschaften',propertiesTab:'Eigenschaften',title:'Flash-Eigenschaften',chkPlay:'Automatisch Abspielen',chkLoop:'Endlosschleife',chkMenu:'Flash-Menü aktivieren',chkFull:'Vollbildmodus erlauben',scale:'Skalierung',scaleAll:'Alles anzeigen',scaleNoBorder:'Ohne Rand',scaleFit:'Passgenau',access:'Skript Zugang',accessAlways:'Immer',accessSameDomain:'Gleiche Domain',accessNever:'Nie',alignAbsBottom:'Abs Unten',alignAbsMiddle:'Abs Mitte',alignBaseline:'Baseline',alignTextTop:'Text Oben',quality:'Qualität',qualityBest:'Beste',qualityHigh:'Hoch',qualityAutoHigh:'Auto Hoch',qualityMedium:'Medium',qualityAutoLow:'Auto Niedrig',qualityLow:'Niedrig',windowModeWindow:'Fenster',windowModeOpaque:'Deckend',windowModeTransparent:'Transparent',windowMode:'Fenster Modus',flashvars:'Variablen für Flash',bgcolor:'Hintergrundfarbe',hSpace:'Horizontal-Abstand',vSpace:'Vertikal-Abstand',validateSrc:'Bitte geben Sie die Link-URL an',validateHSpace:'HSpace muss eine Zahl sein.',validateVSpace:'VSpace muss eine Zahl sein.'},spellCheck:{toolbar:'Rechtschreibprüfung',title:'Rechtschreibprüfung',notAvailable:'Entschuldigung, aber dieser Dienst steht im Moment nicht zur Verfügung.',errorLoading:'Fehler beim laden des Dienstanbieters: %s.',notInDic:'Nicht im Wörterbuch',changeTo:'Ändern in',btnIgnore:'Ignorieren',btnIgnoreAll:'Alle Ignorieren',btnReplace:'Ersetzen',btnReplaceAll:'Alle Ersetzen',btnUndo:'Rückgängig',noSuggestions:' - keine Vorschläge - ',progress:'Rechtschreibprüfung läuft...',noMispell:'Rechtschreibprüfung abgeschlossen - keine Fehler gefunden',noChanges:'Rechtschreibprüfung abgeschlossen - keine Worte geändert',oneChange:'Rechtschreibprüfung abgeschlossen - ein Wort geändert',manyChanges:'Rechtschreibprüfung abgeschlossen - %1 Wörter geändert',ieSpellDownload:'Rechtschreibprüfung nicht installiert. Möchten Sie sie jetzt herunterladen?'},smiley:{toolbar:'Smiley',title:'Smiley auswählen',options:'Smiley Optionen'},elementsPath:{eleLabel:'Elements Pfad',eleTitle:'%1 Element'},numberedlist:'Nummerierte Liste',bulletedlist:'Liste',indent:'Einzug erhöhen',outdent:'Einzug verringern',justify:{left:'Linksbündig',center:'Zentriert',right:'Rechtsbündig',block:'Blocksatz'},blockquote:'Zitatblock',clipboard:{title:'Einfügen',cutError:'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).',copyError:'Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).',pasteMsg:'Bitte fügen Sie den Text in der folgenden Box über die Tastatur (mit <STRONG>Strg+V</STRONG>) ein und bestätigen Sie mit <STRONG>OK</STRONG>.',securityMsg:'Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.',pasteArea:'Einfügebereich'},pastefromword:{confirmCleanup:'Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?',toolbar:'Aus MS-Word einfügen',title:'Aus MS-Word einfügen',error:'Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen'},pasteText:{button:'Als Text einfügen',title:'Als Text einfügen'},templates:{button:'Vorlagen',title:'Vorlagen',options:'Vorlagen Optionen',insertOption:'Aktuellen Inhalt ersetzen',selectPromptMsg:'Klicken Sie auf eine Vorlage, um sie im Editor zu öffnen (der aktuelle Inhalt wird dabei gelöscht!):',emptyListMsg:'(keine Vorlagen definiert)'},showBlocks:'Blöcke anzeigen',stylesCombo:{label:'Stil',panelTitle:'Formatierungenstil',panelTitle1:'Block Stilart',panelTitle2:'Inline Stilart',panelTitle3:'Objekt Stilart'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formatiert',tag_address:'Addresse',tag_h1:'Überschrift 1',tag_h2:'Überschrift 2',tag_h3:'Überschrift 3',tag_h4:'Überschrift 4',tag_h5:'Überschrift 5',tag_h6:'Überschrift 6',tag_div:'Normal (DIV)'},div:{title:'Div Container erzeugen',toolbar:'Div Container erzeugen',cssClassInputLabel:'Stylesheet Klasse',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:'Sprachenkürzel',inlineStyleInputLabel:'Inline Stil',advisoryTitleInputLabel:'Tooltip',langDirLabel:'Sprache Richtung',langDirLTRLabel:'Links nach Rechs (LTR)',langDirRTLLabel:'Rechs nach Links (RTL)',edit:'Div bearbeiten',remove:'Div entfernen'},iframe:{title:'IFrame-Eigenschaften',toolbar:'IFrame',noUrl:'Bitte geben Sie die IFrame-URL an',scrolling:'Rollbalken anzeigen',border:'Rahmen anzeigen'},font:{label:'Schriftart',voiceLabel:'Schriftart',panelTitle:'Schriftart'},fontSize:{label:'Größe',voiceLabel:'Schrifgröße',panelTitle:'Größe'},colorButton:{textColorTitle:'Textfarbe',bgColorTitle:'Hintergrundfarbe',panelTitle:'Farben',auto:'Automatisch',more:'Weitere Farben...'},colors:{'000':'Schwarz',800000:'Kastanienbraun','8B4513':'Braun','2F4F4F':'Dunkles Schiefergrau','008080':'Blaugrün','000080':'Navy','4B0082':'Indigo',696969:'Dunkelgrau',B22222:'Ziegelrot',A52A2A:'Braun',DAA520:'Goldgelb','006400':'Dunkelgrün','40E0D0':'Türkis','0000CD':'Medium Blau',800080:'Lila',808080:'Grau',F00:'Rot',FF8C00:'Dunkelorange',FFD700:'Gold','008000':'Grün','0FF':'Cyan','00F':'Blau',EE82EE:'Hellviolett',A9A9A9:'Dunkelgrau',FFA07A:'Helles Lachsrosa',FFA500:'Orange',FFFF00:'Gelb','00FF00':'Lime',AFEEEE:'Blaß-Türkis',ADD8E6:'Hellblau',DDA0DD:'Pflaumenblau',D3D3D3:'Hellgrau',FFF0F5:'Lavendel',FAEBD7:'Antik Weiß',FFFFE0:'Hellgelb',F0FFF0:'Honigtau',F0FFFF:'Azurblau',F0F8FF:'Alice Blau',E6E6FA:'Lavendel',FFF:'Weiß'},scayt:{title:'Rechtschreibprüfung während der Texteingabe (SCAYT)',opera_title:'Nicht von Opera unterstützt',enable:'SCAYT einschalten',disable:'SCAYT ausschalten',about:'Über SCAYT',toggle:'SCAYT umschalten',options:'Optionen',langs:'Sprachen',moreSuggestions:'Mehr Vorschläge',ignore:'Ignorieren',ignoreAll:'Alle ignorieren',addWord:'Wort hinzufügen',emptyDic:'Wörterbuchname sollte leer sein.',noSuggestions:'keine Vorschläge',optionsTab:'Optionen',allCaps:'Groß geschriebenen Wörter ignorieren',ignoreDomainNames:'Domain-Namen ignorieren',mixedCase:'Wörter mit gemischte Setzkasten ignorieren',mixedWithDigits:'Wörter mit Zahlen ignorieren',languagesTab:'Sprachen',dictionariesTab:'Wörterbücher',dic_field_name:'Wörterbuchname',dic_create:'Erzeugen',dic_restore:'Wiederherstellen',dic_delete:'Löschen',dic_rename:'Umbenennen',dic_info:'Anfangs wird das Benutzerwörterbuch in einem Cookie gespeichert. Allerdings sind Cookies in der Größe begrenzt. Wenn das Benutzerwörterbuch bis zu einem Punkt wächst, wo es nicht mehr in einem Cookie gespeichert werden kann, wird das Benutzerwörterbuch auf dem Server gespeichert. Um Ihr persönliches Wörterbuch auf dem Server zu speichern, müssen Sie einen Namen für das Wörterbuch angeben. Falls  Sie schon ein gespeicherte Wörterbuch haben, geben Sie bitte dessen Namen ein und klicken Sie auf die Schaltfläche Wiederherstellen.',aboutTab:'Über'},about:{title:'Über CKEditor',dlgTitle:'Über CKEditor',help:'Prüfe $1 für Hilfe.',userGuide:'CKEditor Benutzerhandbuch',moreInfo:'Für Informationen über unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:',copy:'Copyright &copy; $1. Alle Rechte vorbehalten.'},maximize:'Maximieren',minimize:'Minimieren',fakeobjects:{anchor:'Anker',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Verstecktes Feld',unknown:'Unbekanntes Objekt'},resize:'Zum Vergrößern ziehen',colordialog:{title:'Farbe wählen',options:'Farbeoptionen',highlight:'Hervorheben',selected:'Ausgewählte Farbe',clear:'Entfernen'},toolbarCollapse:'Symbolleiste einklappen',toolbarExpand:'Symbolleiste ausklappen',toolbarGroups:{document:'Dokument',clipboard:'Zwischenablage/Rückgängig',editing:'Editieren',forms:'Formularen',basicstyles:'Grundstile',paragraph:'Absatz',links:'Links',insert:'Einfügen',styles:'Stile',colors:'Farben',tools:'Werkzeuge'},bidi:{ltr:'Leserichtung von Links nach Rechts',rtl:'Leserichtung von Rechts nach Links'},docprops:{label:'Dokument-Eigenschaften',title:'Dokument-Eigenschaften',design:'Design',meta:'Metadaten',chooseColor:'Wählen',other:'<andere>',docTitle:'Seitentitel',charset:'Zeichenkodierung',charsetOther:'Andere Zeichenkodierung',charsetASCII:'ASCII',charsetCE:'Zentraleuropäisch',charsetCT:'traditionell Chinesisch (Big5)',charsetCR:'Kyrillisch',charsetGR:'Griechisch',charsetJP:'Japanisch',charsetKR:'Koreanisch',charsetTR:'Türkisch',charsetUN:'Unicode (UTF-8)',charsetWE:'Westeuropäisch',docType:'Dokumententyp',docTypeOther:'Anderer Dokumententyp',xhtmlDec:'Beziehe XHTML Deklarationen ein',bgColor:'Hintergrundfarbe',bgImage:'Hintergrundbild URL',bgFixed:'feststehender Hintergrund',txtColor:'Textfarbe',margin:'Seitenränder',marginTop:'Oben',marginLeft:'Links',marginRight:'Rechts',marginBottom:'Unten',metaKeywords:'Schlüsselwörter (durch Komma getrennt)',metaDescription:'Dokument-Beschreibung',metaAuthor:'Autor',metaCopyright:'Copyright',previewHtml:'<p>Das ist ein <strong>Beispieltext</strong>. Du schreibst in <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['de']={"dir":"ltr","editor":"WYSIWYG-Editor","common":{"editorHelp":"Drücken Sie ALT 0 für Hilfe","browseServer":"Server durchsuchen","url":"URL","protocol":"Protokoll","upload":"Hochladen","uploadSubmit":"Zum Server senden","image":"Bild","flash":"Flash","form":"Formular","checkbox":"Checkbox","radio":"Radiobutton","textField":"Textfeld einzeilig","textarea":"Textfeld mehrzeilig","hiddenField":"Verstecktes Feld","button":"Klickbutton","select":"Auswahlfeld","imageButton":"Bildbutton","notSet":"<nichts>","id":"ID","name":"Name","langDir":"Schreibrichtung","langDirLtr":"Links nach Rechts (LTR)","langDirRtl":"Rechts nach Links (RTL)","langCode":"Sprachenkürzel","longDescr":"Langform URL","cssClass":"Stylesheet Klasse","advisoryTitle":"Titel Beschreibung","cssStyle":"Style","ok":"OK","cancel":"Abbrechen","close":"Schließen","preview":"Vorschau","resize":"Zum Vergrößern ziehen","generalTab":"Allgemein","advancedTab":"Erweitert","validateNumberFailed":"Dieser Wert ist keine Nummer.","confirmNewPage":"Alle nicht gespeicherten Änderungen gehen verlohren. Sind Sie sicher die neue Seite zu laden?","confirmCancel":"Einige Optionen wurden geändert. Wollen Sie den Dialog dennoch schließen?","options":"Optionen","target":"Zielseite","targetNew":"Neues Fenster (_blank)","targetTop":"Oberstes Fenster (_top)","targetSelf":"Gleiches Fenster (_self)","targetParent":"Oberes Fenster (_parent)","langDirLTR":"Links nach Rechts (LNR)","langDirRTL":"Rechts nach Links (RNL)","styles":"Style","cssClasses":"Stylesheet Klasse","width":"Breite","height":"Höhe","align":"Ausrichtung","alignLeft":"Links","alignRight":"Rechts","alignCenter":"Zentriert","alignTop":"Oben","alignMiddle":"Mitte","alignBottom":"Unten","invalidValue":"Invalid value.","invalidHeight":"Höhe muss eine Zahl sein.","invalidWidth":"Breite muss eine Zahl sein.","invalidCssLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","invalidHtmlLength":"Wert spezifiziert für \"%1\" Feld muss ein positiver numerischer Wert sein mit oder ohne korrekte HTML Messeinheit (px oder %).","invalidInlineStyle":"Wert spezifiziert für inline Stilart muss enthalten ein oder mehr Tupels mit dem Format \"Name : Wert\" getrennt mit Semikolons.","cssLengthTooltip":"Gebe eine Zahl ein für ein Wert in pixels oder eine Zahl mit einer korrekten CSS Messeinheit (px, %, in, cm, mm, em, ex, pt oder pc).","unavailable":"%1<span class=\"cke_accessibility\">, nicht verfügbar</span>"},"about":{"copy":"Copyright &copy; $1. Alle Rechte vorbehalten.","dlgTitle":"Über CKEditor","help":"Prüfe $1 für Hilfe.","moreInfo":"Für Informationen über unsere Lizenzbestimmungen besuchen sie bitte unsere Webseite:","title":"Über CKEditor","userGuide":"CKEditor Benutzerhandbuch"},"basicstyles":{"bold":"Fett","italic":"Kursiv","strike":"Durchgestrichen","subscript":"Tiefgestellt","superscript":"Hochgestellt","underline":"Unterstrichen"},"bidi":{"ltr":"Leserichtung von Links nach Rechts","rtl":"Leserichtung von Rechts nach Links"},"blockquote":{"toolbar":"Zitatblock"},"clipboard":{"copy":"Kopieren","copyError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch kopieren. Bitte benutzen Sie die System-Zwischenablage über STRG-C (kopieren).","cut":"Ausschneiden","cutError":"Die Sicherheitseinstellungen Ihres Browsers lassen es nicht zu, den Text automatisch auszuschneiden. Bitte benutzen Sie die System-Zwischenablage über STRG-X (ausschneiden) und STRG-V (einfügen).","paste":"Einfügen","pasteArea":"Einfügebereich","pasteMsg":"Bitte fügen Sie den Text in der folgenden Box über die Tastatur (mit <STRONG>Strg+V</STRONG>) ein und bestätigen Sie mit <STRONG>OK</STRONG>.","securityMsg":"Aufgrund von Sicherheitsbeschränkungen Ihres Browsers kann der Editor nicht direkt auf die Zwischenablage zugreifen. Bitte fügen Sie den Inhalt erneut in diesem Fenster ein.","title":"Einfügen"},"colorbutton":{"auto":"Automatisch","bgColorTitle":"Hintergrundfarbe","colors":{"000":"Schwarz","800000":"Kastanienbraun","8B4513":"Braun","2F4F4F":"Dunkles Schiefergrau","008080":"Blaugrün","000080":"Navy","4B0082":"Indigo","696969":"Dunkelgrau","B22222":"Ziegelrot","A52A2A":"Braun","DAA520":"Goldgelb","006400":"Dunkelgrün","40E0D0":"Türkis","0000CD":"Medium Blau","800080":"Lila","808080":"Grau","F00":"Rot","FF8C00":"Dunkelorange","FFD700":"Gold","008000":"Grün","0FF":"Cyan","00F":"Blau","EE82EE":"Hellviolett","A9A9A9":"Dunkelgrau","FFA07A":"Helles Lachsrosa","FFA500":"Orange","FFFF00":"Gelb","00FF00":"Lime","AFEEEE":"Blaß-Türkis","ADD8E6":"Hellblau","DDA0DD":"Pflaumenblau","D3D3D3":"Hellgrau","FFF0F5":"Lavendel","FAEBD7":"Antik Weiß","FFFFE0":"Hellgelb","F0FFF0":"Honigtau","F0FFFF":"Azurblau","F0F8FF":"Alice Blau","E6E6FA":"Lavendel","FFF":"Weiß"},"more":"Weitere Farben...","panelTitle":"Farben","textColorTitle":"Textfarbe"},"colordialog":{"clear":"Entfernen","highlight":"Hervorheben","options":"Farbeoptionen","selected":"Ausgewählte Farbe","title":"Farbe wählen"},"templates":{"button":"Vorlagen","emptyListMsg":"(keine Vorlagen definiert)","insertOption":"Aktuellen Inhalt ersetzen","options":"Vorlagen Optionen","selectPromptMsg":"Klicken Sie auf eine Vorlage, um sie im Editor zu öffnen (der aktuelle Inhalt wird dabei gelöscht!):","title":"Vorlagen"},"contextmenu":{"options":"Kontextmenü Optionen"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Tooltip","cssClassInputLabel":"Stylesheet Klasse","edit":"Div bearbeiten","inlineStyleInputLabel":"Inline Stil","langDirLTRLabel":"Links nach Rechs (LTR)","langDirLabel":"Sprache Richtung","langDirRTLLabel":"Rechs nach Links (RTL)","languageCodeInputLabel":"Sprachenkürzel","remove":"Div entfernen","styleSelectLabel":"Style","title":"Div Container erzeugen","toolbar":"Div Container erzeugen"},"toolbar":{"toolbarCollapse":"Symbolleiste einklappen","toolbarExpand":"Symbolleiste ausklappen","toolbarGroups":{"document":"Dokument","clipboard":"Zwischenablage/Rückgängig","editing":"Editieren","forms":"Formularen","basicstyles":"Grundstile","paragraph":"Absatz","links":"Links","insert":"Einfügen","styles":"Stile","colors":"Farben","tools":"Werkzeuge"},"toolbars":"Editor Symbolleisten"},"elementspath":{"eleLabel":"Elements Pfad","eleTitle":"%1 Element"},"list":{"bulletedlist":"Liste","numberedlist":"Nummerierte Liste"},"indent":{"indent":"Einzug erhöhen","outdent":"Einzug verringern"},"find":{"find":"Suchen","findOptions":"Suchoptionen","findWhat":"Suche nach:","matchCase":"Groß-Kleinschreibung beachten","matchCyclic":"Zyklische Suche","matchWord":"Nur ganze Worte suchen","notFoundMsg":"Der gesuchte Text wurde nicht gefunden.","replace":"Ersetzen","replaceAll":"Alle ersetzen","replaceSuccessMsg":"%1 vorkommen ersetzt.","replaceWith":"Ersetze mit:","title":"Suchen und Ersetzen"},"fakeobjects":{"anchor":"Anker","flash":"Flash Animation","hiddenfield":"Verstecktes Feld","iframe":"IFrame","unknown":"Unbekanntes Objekt"},"flash":{"access":"Skript Zugang","accessAlways":"Immer","accessNever":"Nie","accessSameDomain":"Gleiche Domain","alignAbsBottom":"Abs Unten","alignAbsMiddle":"Abs Mitte","alignBaseline":"Baseline","alignTextTop":"Text Oben","bgcolor":"Hintergrundfarbe","chkFull":"Vollbildmodus erlauben","chkLoop":"Endlosschleife","chkMenu":"Flash-Menü aktivieren","chkPlay":"Automatisch Abspielen","flashvars":"Variablen für Flash","hSpace":"Horizontal-Abstand","properties":"Flash-Eigenschaften","propertiesTab":"Eigenschaften","quality":"Qualität","qualityAutoHigh":"Auto Hoch","qualityAutoLow":"Auto Niedrig","qualityBest":"Beste","qualityHigh":"Hoch","qualityLow":"Niedrig","qualityMedium":"Medium","scale":"Skalierung","scaleAll":"Alles anzeigen","scaleFit":"Passgenau","scaleNoBorder":"Ohne Rand","title":"Flash-Eigenschaften","vSpace":"Vertikal-Abstand","validateHSpace":"HSpace muss eine Zahl sein.","validateSrc":"Bitte geben Sie die Link-URL an","validateVSpace":"VSpace muss eine Zahl sein.","windowMode":"Fenster Modus","windowModeOpaque":"Deckend","windowModeTransparent":"Transparent","windowModeWindow":"Fenster"},"font":{"fontSize":{"label":"Größe","voiceLabel":"Schrifgröße","panelTitle":"Größe"},"label":"Schriftart","panelTitle":"Schriftart","voiceLabel":"Schriftart"},"forms":{"button":{"title":"Button-Eigenschaften","text":"Text (Wert)","type":"Typ","typeBtn":"Button","typeSbm":"Absenden","typeRst":"Zurücksetzen"},"checkboxAndRadio":{"checkboxTitle":"Checkbox-Eigenschaften","radioTitle":"Optionsfeld-Eigenschaften","value":"Wert","selected":"ausgewählt"},"form":{"title":"Formular-Eigenschaften","menu":"Formular-Eigenschaften","action":"Action","method":"Method","encoding":"Zeichenkodierung"},"hidden":{"title":"Verstecktes Feld-Eigenschaften","name":"Name","value":"Wert"},"select":{"title":"Auswahlfeld-Eigenschaften","selectInfo":"Info","opAvail":"Mögliche Optionen","value":"Wert","size":"Größe","lines":"Linien","chkMulti":"Erlaube Mehrfachauswahl","opText":"Text","opValue":"Wert","btnAdd":"Hinzufügen","btnModify":"Ändern","btnUp":"Hoch","btnDown":"Runter","btnSetValue":"Setze als Standardwert","btnDelete":"Entfernen"},"textarea":{"title":"Textfeld (mehrzeilig) Eigenschaften","cols":"Spalten","rows":"Reihen"},"textfield":{"title":"Textfeld (einzeilig) Eigenschaften","name":"Name","value":"Wert","charWidth":"Zeichenbreite","maxChars":"Max. Zeichen","type":"Typ","typeText":"Text","typePass":"Passwort"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Addresse","tag_div":"Normal (DIV)","tag_h1":"Überschrift 1","tag_h2":"Überschrift 2","tag_h3":"Überschrift 3","tag_h4":"Überschrift 4","tag_h5":"Überschrift 5","tag_h6":"Überschrift 6","tag_p":"Normal","tag_pre":"Formatiert"},"horizontalrule":{"toolbar":"Horizontale Linie einfügen"},"iframe":{"border":"Rahmen anzeigen","noUrl":"Bitte geben Sie die IFrame-URL an","scrolling":"Rollbalken anzeigen","title":"IFrame-Eigenschaften","toolbar":"IFrame"},"image":{"alertUrl":"Bitte geben Sie die Bild-URL an","alt":"Alternativer Text","border":"Rahmen","btnUpload":"Zum Server senden","button2Img":"Möchten Sie den gewählten Bild-Button in ein einfaches Bild umwandeln?","hSpace":"Horizontal-Abstand","img2Button":"Möchten Sie das gewählten Bild in einen Bild-Button umwandeln?","infoTab":"Bild-Info","linkTab":"Link","lockRatio":"Größenverhältnis beibehalten","menu":"Bild-Eigenschaften","resetSize":"Größe zurücksetzen","title":"Bild-Eigenschaften","titleButton":"Bildbutton-Eigenschaften","upload":"Hochladen","urlMissing":"Imagequelle URL fehlt.","vSpace":"Vertikal-Abstand","validateBorder":"Rahmen muß eine ganze Zahl sein.","validateHSpace":"Horizontal-Abstand muß eine ganze Zahl sein.","validateVSpace":"Vertikal-Abstand muß eine ganze Zahl sein."},"smiley":{"options":"Smiley Optionen","title":"Smiley auswählen","toolbar":"Smiley"},"justify":{"block":"Blocksatz","center":"Zentriert","left":"Linksbündig","right":"Rechtsbündig"},"link":{"acccessKey":"Zugriffstaste","advanced":"Erweitert","advisoryContentType":"Inhaltstyp","advisoryTitle":"Titel Beschreibung","anchor":{"toolbar":"Anker einfügen/editieren","menu":"Anker-Eigenschaften","title":"Anker-Eigenschaften","name":"Anker Name","errorName":"Bitte geben Sie den Namen des Ankers ein","remove":"Anker entfernen"},"anchorId":"nach Element Id","anchorName":"nach Anker Name","charset":"Ziel-Zeichensatz","cssClasses":"Stylesheet Klasse","emailAddress":"E-Mail Adresse","emailBody":"Nachrichtentext","emailSubject":"Betreffzeile","id":"Id","info":"Link-Info","langCode":"Sprachenkürzel","langDir":"Schreibrichtung","langDirLTR":"Links nach Rechts (LTR)","langDirRTL":"Rechts nach Links (RTL)","menu":"Link editieren","name":"Name","noAnchors":"(keine Anker im Dokument vorhanden)","noEmail":"Bitte geben Sie e-Mail Adresse an","noUrl":"Bitte geben Sie die Link-URL an","other":"<andere>","popupDependent":"Abhängig (Netscape)","popupFeatures":"Pop-up Fenster-Eigenschaften","popupFullScreen":"Vollbild (IE)","popupLeft":"Linke Position","popupLocationBar":"Adress-Leiste","popupMenuBar":"Menü-Leiste","popupResizable":"Größe änderbar","popupScrollBars":"Rollbalken","popupStatusBar":"Statusleiste","popupToolbar":"Symbolleiste","popupTop":"Obere Position","rel":"Beziehung","selectAnchor":"Anker auswählen","styles":"Style","tabIndex":"Tab-Index","target":"Zielseite","targetFrame":"<Frame>","targetFrameName":"Ziel-Fenster-Name","targetPopup":"<Pop-up Fenster>","targetPopupName":"Pop-up Fenster-Name","title":"Link","toAnchor":"Anker in dieser Seite","toEmail":"E-Mail","toUrl":"URL","toolbar":"Link einfügen/editieren","type":"Link-Typ","unlink":"Link entfernen","upload":"Hochladen"},"liststyle":{"armenian":"Armenisch Nummerierung","bulletedTitle":"Listen-Eigenschaften","circle":"Ring","decimal":"Dezimal (1, 2, 3, etc.)","decimalLeadingZero":"Dezimal mit führende  Null (01, 02, 03, etc.)","disc":"Kreis","georgian":"Georgisch Nummerierung (an, ban, gan, etc.)","lowerAlpha":"Klein alpha (a, b, c, d, e, etc.)","lowerGreek":"Klein griechisch (alpha, beta, gamma, etc.)","lowerRoman":"Klein römisch (i, ii, iii, iv, v, etc.)","none":"Keine","notset":"<nicht gesetzt>","numberedTitle":"Nummerierte Listen-Eigenschaften","square":"Quadrat","start":"Start","type":"Typ","upperAlpha":"Groß alpha (A, B, C, D, E, etc.)","upperRoman":"Groß römisch (I, II, III, IV, V, etc.)","validateStartNumber":"List Startnummer muss eine ganze Zahl sein."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximieren","minimize":"Minimieren"},"newpage":{"toolbar":"Neue Seite"},"pagebreak":{"alt":"Seitenumbruch einfügen","toolbar":"Seitenumbruch einfügen"},"pastetext":{"button":"Als Text einfügen","title":"Als Text einfügen"},"pastefromword":{"confirmCleanup":"Der Text, den Sie einfügen möchten, scheint aus MS-Word kopiert zu sein. Möchten Sie ihn zuvor bereinigen lassen?","error":"Aufgrund eines internen Fehlers war es nicht möglich die eingefügten Daten zu bereinigen","title":"Aus MS-Word einfügen","toolbar":"Aus MS-Word einfügen"},"preview":{"preview":"Vorschau"},"print":{"toolbar":"Drucken"},"removeformat":{"toolbar":"Formatierungen entfernen"},"save":{"toolbar":"Speichern"},"selectall":{"toolbar":"Alles auswählen"},"showblocks":{"toolbar":"Blöcke anzeigen"},"sourcearea":{"toolbar":"Quellcode"},"specialchar":{"options":"Sonderzeichen Optionen","title":"Sonderzeichen auswählen","toolbar":"Sonderzeichen einfügen/editieren"},"stylescombo":{"label":"Stil","panelTitle":"Formatierungenstil","panelTitle1":"Block Stilart","panelTitle2":"Inline Stilart","panelTitle3":"Objekt Stilart"},"table":{"border":"Rahmen","caption":"Überschrift","cell":{"menu":"Zelle","insertBefore":"Zelle davor einfügen","insertAfter":"Zelle danach einfügen","deleteCell":"Zelle löschen","merge":"Zellen verbinden","mergeRight":"Nach rechts verbinden","mergeDown":"Nach unten verbinden","splitHorizontal":"Zelle horizontal teilen","splitVertical":"Zelle vertikal teilen","title":"Zellen-Eigenschaften","cellType":"Zellart","rowSpan":"Anzahl Zeilen verbinden","colSpan":"Anzahl Spalten verbinden","wordWrap":"Zeilenumbruch","hAlign":"Horizontale Ausrichtung","vAlign":"Vertikale Ausrichtung","alignBaseline":"Grundlinie","bgColor":"Hintergrundfarbe","borderColor":"Rahmenfarbe","data":"Daten","header":"Überschrift","yes":"Ja","no":"Nein","invalidWidth":"Zellenbreite muß eine Zahl sein.","invalidHeight":"Zellenhöhe muß eine Zahl sein.","invalidRowSpan":"\"Anzahl Zeilen verbinden\" muss eine Ganzzahl sein.","invalidColSpan":"\"Anzahl Spalten verbinden\" muss eine Ganzzahl sein.","chooseColor":"Wählen"},"cellPad":"Zellenabstand innen","cellSpace":"Zellenabstand außen","column":{"menu":"Spalte","insertBefore":"Spalte links davor einfügen","insertAfter":"Spalte rechts danach einfügen","deleteColumn":"Spalte löschen"},"columns":"Spalte","deleteTable":"Tabelle löschen","headers":"Kopfzeile","headersBoth":"Beide","headersColumn":"Erste Spalte","headersNone":"Keine","headersRow":"Erste Zeile","invalidBorder":"Die Rahmenbreite muß eine Zahl sein.","invalidCellPadding":"Der Zellenabstand innen muß eine positive Zahl sein.","invalidCellSpacing":"Der Zellenabstand außen muß eine positive Zahl sein.","invalidCols":"Die Anzahl der Spalten muß größer als 0 sein..","invalidHeight":"Die Tabellenbreite muß eine Zahl sein.","invalidRows":"Die Anzahl der Zeilen muß größer als 0 sein.","invalidWidth":"Die Tabellenbreite muss eine Zahl sein.","menu":"Tabellen-Eigenschaften","row":{"menu":"Zeile","insertBefore":"Zeile oberhalb einfügen","insertAfter":"Zeile unterhalb einfügen","deleteRow":"Zeile entfernen"},"rows":"Zeile","summary":"Inhaltsübersicht","title":"Tabellen-Eigenschaften","toolbar":"Tabelle","widthPc":"%","widthPx":"Pixel","widthUnit":"Breite Einheit"},"undo":{"redo":"Wiederherstellen","undo":"Rückgängig"}};
\ No newline at end of file
index e91ef9e..1bf125e 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.el={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Εργαλειοθήκες Επεξεργαστή',editor:'Επεξεργαστής Πλούσιου Κειμένου',source:'HTML κώδικας',newPage:'Νέα Σελίδα',save:'Αποθήκευση',preview:'Προεπισκόπιση',cut:'Αποκοπή',copy:'Αντιγραφή',paste:'Επικόλληση',print:'Εκτύπωση',underline:'Υπογράμμιση',bold:'Έντονα',italic:'Πλάγια',selectAll:'Επιλογή όλων',removeFormat:'Αφαίρεση Μορφοποίησης',strike:'Διαγράμμιση',subscript:'Δείκτης',superscript:'Εκθέτης',horizontalrule:'Εισαγωγή Οριζόντιας Γραμμής',pagebreak:'Εισαγωγή τέλους σελίδας',pagebreakAlt:'Αλλαγή Σελίδας',unlink:'Αφαίρεση Συνδέσμου (Link)',undo:'Αναίρεση',redo:'Επαναφορά',common:{browseServer:'Εξερεύνηση διακομιστή',url:'URL',protocol:'Πρωτόκολλο',upload:'Ανέβασμα',uploadSubmit:'Αποστολή στον Διακομιστή',image:'Εικόνα',flash:'Εισαγωγή Flash',form:'Φόρμα',checkbox:'Κουτί επιλογής',radio:'Κουμπί επιλογής',textField:'Πεδίο κειμένου',textarea:'Περιοχή κειμένου',hiddenField:'Κρυφό πεδίο',button:'Κουμπί',select:'Πεδίο επιλογής',imageButton:'Κουμπί εικόνας',notSet:'<δεν έχει ρυθμιστεί>',id:'Id',name:'Όνομα',langDir:'Κατεύθυνση κειμένου',langDirLtr:'Αριστερά προς Δεξιά (LTR)',langDirRtl:'Δεξιά προς Αριστερά (RTL)',langCode:'Κωδικός Γλώσσας',longDescr:'Αναλυτική περιγραφή URL',cssClass:'Stylesheet Classes',advisoryTitle:'Ενδεικτικός τίτλος',cssStyle:'Μορφή κειμένου',ok:'OK',cancel:'Ακύρωση',close:'Κλείσιμο',preview:'Προεπισκόπηση',generalTab:'Γενικά',advancedTab:'Για προχωρημένους',validateNumberFailed:'Αυτή η τιμή δεν είναι αριθμός.',confirmNewPage:'Οι όποιες αλλαγές στο περιεχόμενο θα χαθούν. Είσαστε σίγουροι ότι θέλετε να φορτώσετε μια νέα σελίδα;',confirmCancel:'Μερικές επιλογές έχουν αλλάξει. Είσαστε σίγουροι ότι θέλετε να κλείσετε το παράθυρο διαλόγου;',options:'Επιλογές',target:'Προορισμός',targetNew:'Νέο Παράθυρο (_blank)',targetTop:'Αρχική Περιοχή (_top)',targetSelf:'Ίδια Περιοχή (_self)',targetParent:'Γονεϊκό Παράθυρο (_parent)',langDirLTR:'Αριστερά προς Δεξιά (LTR)',langDirRTL:'Δεξιά προς Αριστερά (RTL)',styles:'Μορφή',cssClasses:'Stylesheet Classes',width:'Πλάτος',height:'Ύψος',align:'Στοίχιση',alignLeft:'Αριστερά',alignRight:'Δεξιά',alignCenter:'Κέντρο',alignTop:'Πάνω',alignMiddle:'Μέση',alignBottom:'Κάτω',invalidValue:'Invalid value.',invalidHeight:'Το ύψος πρέπει να είναι ένας αριθμός.',invalidWidth:'Το πλάτος πρέπει να είναι ένας αριθμός.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Επιλογές Αναδυόμενου Μενού'},specialChar:{toolbar:'Εισαγωγή Ειδικού Χαρακτήρα',title:'Επιλέξτε έναν Ειδικό Χαρακτήρα',options:'Επιλογές Ειδικών Χαρακτήρων'},link:{toolbar:'Σύνδεσμος',other:'<άλλο>',menu:'Επεξεργασία Συνδέσμου',title:'Σύνδεσμος',info:'Πληροφορίες Συνδέσμου',target:'Παράθυρο Προορισμού',upload:'Ανέβασμα',advanced:'Για προχωρημένους',type:'Τύπος Συνδέσμου',toUrl:'URL',toAnchor:'Άγκυρα σε αυτή τη σελίδα',toEmail:'E-Mail',targetFrame:'<πλαίσιο>',targetPopup:'<αναδυόμενο παράθυρο>',targetFrameName:'Όνομα Παραθύρου Προορισμού',targetPopupName:'Όνομα Αναδυόμενου Παραθύρου',popupFeatures:'Επιλογές Αναδυόμενου Παραθύρου',popupResizable:'Προσαρμοζόμενο Μέγεθος',popupStatusBar:'Γραμμή Κατάστασης',popupLocationBar:'Γραμμή Τοποθεσίας',popupToolbar:'Εργαλειοθήκη',popupMenuBar:'Γραμμή Επιλογών',popupFullScreen:'Πλήρης Οθόνη (IE)',popupScrollBars:'Μπάρες Κύλισης',popupDependent:'Εξαρτημένο (Netscape)',popupLeft:'Θέση Αριστερά',popupTop:'Θέση Πάνω',id:'Id',langDir:'Κατεύθυνση Κειμένου',langDirLTR:'Αριστερά προς Δεξιά (LTR)',langDirRTL:'Δεξιά προς Αριστερά (RTL)',acccessKey:'Συντόμευση',name:'Όνομα',langCode:'Κατεύθυνση Κειμένου',tabIndex:'Σειρά Μεταπήδησης',advisoryTitle:'Ενδεικτικός Τίτλος',advisoryContentType:'Ενδεικτικός Τύπος Περιεχομένου',cssClasses:'Stylesheet Classes',charset:'Κωδικοποίηση Χαρακτήρων Προσαρτημένης Πηγής',styles:'Μορφή',rel:'Σχέση',selectAnchor:'Επιλέξτε μια άγκυρα',anchorName:'Βάσει του Ονόματος της άγκυρας',anchorId:'Βάσει του Element Id',emailAddress:'Διεύθυνση e-mail',emailSubject:'Θέμα Μηνύματος',emailBody:'Κείμενο Μηνύματος',noAnchors:'(Δεν υπάρχουν άγκυρες στο κείμενο)',noUrl:'Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)',noEmail:'Εισάγετε την διεύθυνση ηλεκτρονικού ταχυδρομείου'},anchor:{toolbar:'Εισαγωγή/επεξεργασία Άγκυρας',menu:'Ιδιότητες άγκυρας',title:'Ιδιότητες άγκυρας',name:'Όνομα άγκυρας',errorName:'Παρακαλούμε εισάγετε όνομα άγκυρας',remove:'Αφαίρεση Άγκυρας'},list:{numberedTitle:'Ιδιότητες Αριθμημένης Λίστας ',bulletedTitle:'Ιδιότητες Λίστας Σημείων',type:'Τύπος',start:'Εκκίνηση',validateStartNumber:'Ο αριθμός εκκίνησης της αρίθμησης πρέπει να είναι ακέραιος αριθμός.',circle:'Κύκλος',disc:'Δίσκος',square:'Τετράγωνο',none:'Τίποτα',notset:'<δεν έχει οριστεί>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Δεκαδικός (1, 2, 3, κτλ)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Αναζήτηση και Αντικατάσταση',find:'Αναζήτηση',replace:'Αντικατάσταση',findWhat:'Αναζήτηση για:',replaceWith:'Αντικατάσταση με:',notFoundMsg:'Το κείμενο δεν βρέθηκε.',findOptions:'Find Options',matchCase:'Έλεγχος πεζών/κεφαλαίων',matchWord:'Εύρεση πλήρους λέξης',matchCyclic:'Match cyclic',replaceAll:'Αντικατάσταση Όλων',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Πίνακας',title:'Ιδιότητες Πίνακα',menu:'Ιδιότητες Πίνακα',deleteTable:'Διαγραφή πίνακα',rows:'Γραμμές',columns:'Κολώνες',border:'Πάχος Περιγράμματος',widthPx:'pixels',widthPc:'τοις εκατό',widthUnit:'μονάδα πλάτους',cellSpace:'Διάστημα κελιών',cellPad:'Γέμισμα κελιών',caption:'Λεζάντα',summary:'Περίληψη',headers:'Κεφαλίδες',headersNone:'Κανένα',headersColumn:'Πρώτη Στήλη',headersRow:'Πρώτη Σειρά',headersBoth:'Και τα δύο',invalidRows:'Ο αριθμός των σειρών πρέπει να είναι μεγαλύτερος από 0.',invalidCols:'Ο αριθμός των στηλών πρέπει να είναι μεγαλύτερος από 0.',invalidBorder:'Το πάχος του περιγράμματος πρέπει να είναι ένας αριθμός.',invalidWidth:'Το πλάτος του πίνακα πρέπει να είναι ένας αριθμός.',invalidHeight:'Το ύψος του πίνακα πρέπει να είναι ένας αριθμός.',invalidCellSpacing:'Η απόσταση μεταξύ των κελιών πρέπει να είναι ένας θετικός αριθμός.',invalidCellPadding:'Το γέμισμα μέσα στα κελιά πρέπει να είναι ένας θετικός αριθμός.',cell:{menu:'Κελί',insertBefore:'Εισαγωγή Κελιού Πριν',insertAfter:'Εισαγωγή Κελιού Μετά',deleteCell:'Διαγραφή Κελιών',merge:'Ενοποίηση Κελιών',mergeRight:'Συγχώνευση Με Δεξιά',mergeDown:'Συγχώνευση Με Κάτω',splitHorizontal:'Οριζόντιο Μοίρασμα Κελιού',splitVertical:'Κατακόρυφο Μοίρασμα Κελιού',title:'Ιδιότητες Κελιού',cellType:'Τύπος Κελιού',rowSpan:'Εύρος Σειρών',colSpan:'Εύρος Στηλών',wordWrap:'Word Wrap',hAlign:'Οριζόντια Στοίχιση',vAlign:'Κάθετη Στοίχιση',alignBaseline:'Baseline',bgColor:'Χρώμα Φόντου',borderColor:'Χρώμα Περιγράμματος',data:'Δεδομένα',header:'Κεφαλίδα',yes:'Ναι',no:'Όχι',invalidWidth:'Το πλάτος του κελιού πρέπει να είναι ένας αριθμός.',invalidHeight:'Το ύψος του κελιού πρέπει να είναι ένας αριθμός.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Επιλέξτε'},row:{menu:'Σειρά',insertBefore:'Εισαγωγή Σειράς Από Πάνω',insertAfter:'Εισαγωγή Σειράς Από Κάτω',deleteRow:'Διαγραφή Γραμμών'},column:{menu:'Στήλη',insertBefore:'Εισαγωγή Στήλης Πριν',insertAfter:'Εισαγωγή Σειράς Μετά',deleteColumn:'Διαγραφή Κολωνών'}},button:{title:'Ιδιότητες Κουμπιού',text:'Κείμενο (Τιμή)',type:'Τύπος',typeBtn:'Κουμπί',typeSbm:'Υποβολή',typeRst:'Επαναφορά'},checkboxAndRadio:{checkboxTitle:'Ιδιότητες Κουτιού Επιλογής',radioTitle:'Ιδιότητες Κουμπιού Επιλογής',value:'Τιμή',selected:'Επιλεγμένο'},form:{title:'Ιδιότητες Φόρμας',menu:'Ιδιότητες Φόρμας',action:'Δράση',method:'Μέθοδος',encoding:'Κωδικοποίηση'},select:{title:'Ιδιότητες Πεδίου Επιλογής',selectInfo:'Πληροφορίες Πεδίου Επιλογής',opAvail:'Διαθέσιμες Επιλογές',value:'Τιμή',size:'Μέγεθος',lines:'γραμμές',chkMulti:'Να επιτρέπονται οι πολλαπλές επιλογές',opText:'Κείμενο',opValue:'Τιμή',btnAdd:'Προσθήκη',btnModify:'Τροποποίηση',btnUp:'Πάνω',btnDown:'Κάτω',btnSetValue:'Προεπιλογή',btnDelete:'Διαγραφή'},textarea:{title:'Ιδιότητες Περιοχής Κειμένου',cols:'Στήλες',rows:'Σειρές'},textfield:{title:'Ιδιότητες Πεδίου Κειμένου',name:'Όνομα',value:'Τιμή',charWidth:'Πλάτος Χαρακτήρων',maxChars:'Μέγιστοι χαρακτήρες',type:'Τύπος',typeText:'Κείμενο',typePass:'Κωδικός'},hidden:{title:'Ιδιότητες Κρυφού Πεδίου',name:'Όνομα',value:'Τιμή'},image:{title:'Ιδιότητες Εικόνας',titleButton:'Ιδιότητες Κουμπιού Εικόνας',menu:'Ιδιότητες Εικόνας',infoTab:'Πληροφορίες Εικόνας',btnUpload:'Αποστολή στον Διακομιστή',upload:'Ανέβασμα',alt:'Εναλλακτικό Κείμενο',lockRatio:'Κλείδωμα Αναλογίας',resetSize:'Επαναφορά Αρχικού Μεγέθους',border:'Περίγραμμα',hSpace:'Οριζόντιο Διάστημα',vSpace:'Κάθετο Διάστημα',alertUrl:'Εισάγετε την τοποθεσία (URL) της εικόνας',linkTab:'Σύνδεσμος',button2Img:'Θέλετε να μετατρέψετε το επιλεγμένο κουμπί εικόνας σε απλή εικόνα;',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Ιδιότητες Flash',propertiesTab:'Ιδιότητες',title:'Ιδιότητες Flash',chkPlay:'Αυτόματη Εκτέλεση',chkLoop:'Επανάληψη',chkMenu:'Ενεργοποίηση Flash Menu',chkFull:'Allow Fullscreen',scale:'Μεγέθυνση',scaleAll:'Εμφάνιση όλων',scaleNoBorder:'Χωρίς Περίγραμμα',scaleFit:'Ακριβές Μέγεθος',access:'Script Access',accessAlways:'Πάντα',accessSameDomain:'Same domain',accessNever:'Ποτέ',alignAbsBottom:'Απόλυτα Κάτω',alignAbsMiddle:'Απόλυτα στη Μέση',alignBaseline:'Γραμμή Βάσης',alignTextTop:'Κορυφή Κειμένου',quality:'Ποιότητα',qualityBest:'Καλύτερη',qualityHigh:'Υψηλή',qualityAutoHigh:'Αυτόματη Υψηλή',qualityMedium:'Μεσαία',qualityAutoLow:'Αυτόματη Χαμηλή',qualityLow:'Χαμηλή',windowModeWindow:'Παράθυρο',windowModeOpaque:'Συμπαγές',windowModeTransparent:'Διάφανο',windowMode:'Window mode',flashvars:'Μεταβλητές για Flash',bgcolor:'Χρώμα Υποβάθρου',hSpace:'Οριζόντιο Διάστημα',vSpace:'Κάθετο Διάστημα',validateSrc:'Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Ορθογραφικός Έλεγχος',title:'Ορθογραφικός Έλεγχος',notAvailable:'Η υπηρεσία δεν είναι διαθέσιμη αυτήν την στιγμή.',errorLoading:'Error loading application service host: %s.',notInDic:'Δεν υπάρχει στο λεξικό',changeTo:'Αλλαγή σε',btnIgnore:'Αγνόηση',btnIgnoreAll:'Αγνόηση όλων',btnReplace:'Αντικατάσταση',btnReplaceAll:'Αντικατάσταση όλων',btnUndo:'Αναίρεση',noSuggestions:'- Δεν υπάρχουν προτάσεις -',progress:'Γίνεται ορθογραφικός έλεγχος...',noMispell:'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν βρέθηκαν λάθη',noChanges:'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Δεν άλλαξαν λέξεις',oneChange:'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξε μια λέξη',manyChanges:'Ο ορθογραφικός έλεγχος ολοκληρώθηκε: Άλλαξαν %1 λέξεις',ieSpellDownload:'Δεν υπάρχει εγκατεστημένος ορθογράφος. Θέλετε να τον κατεβάσετε τώρα;'},smiley:{toolbar:'Smiley',title:'Επιλέξτε ένα Smiley',options:'Επιλογές Smiley'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 στοιχείο'},numberedlist:'Εισαγωγή/Απομάκρυνση Αριθμημένης Λίστας',bulletedlist:'Εισαγωγή/Απομάκρυνση Λίστας Κουκκίδων',indent:'Αύξηση Εσοχής',outdent:'Μείωση Εσοχής',justify:{left:'Στοίχιση Αριστερά',center:'Στοίχιση στο Κέντρο',right:'Στοίχιση Δεξιά',block:'Πλήρης Στοίχιση'},blockquote:'Περιοχή Παράθεσης',clipboard:{title:'Επικόλληση',cutError:'Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αποκοπής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+X).',copyError:'Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αντιγραφής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+C).',pasteMsg:'Παρακαλώ επικολήστε στο ακόλουθο κουτί χρησιμοποιόντας το πληκτρολόγιο (<strong>Ctrl/Cmd+V</strong>) και πατήστε OK.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Επικόλληση από το Word',title:'Επικόλληση από το Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Επικόλληση ως Απλό Κείμενο',title:'Επικόλληση ως Απλό Κείμενο'},templates:{button:'Πρότυπα',title:'Πρότυπα Περιεχομένου',options:'Template Options',insertOption:'Αντικατάσταση υπάρχοντων περιεχομένων',selectPromptMsg:'Παρακαλώ επιλέξτε πρότυπο για εισαγωγή στο πρόγραμμα',emptyListMsg:'(Δεν έχουν καθοριστεί πρότυπα)'},showBlocks:'Προβολή Περιοχών',stylesCombo:{label:'Μορφές',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Μορφοποίηση',panelTitle:'Μορφοποίηση Παραγράφου',tag_p:'Κανονικό',tag_pre:'Μορφοποιημένο',tag_address:'Διεύθυνση',tag_h1:'Επικεφαλίδα 1',tag_h2:'Επικεφαλίδα 2',tag_h3:'Επικεφαλίδα 3',tag_h4:'Επικεφαλίδα 4',tag_h5:'Επικεφαλίδα 5',tag_h6:'Επικεφαλίδα 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Ενεργοποίηση μπαρών κύλισης',border:'Show frame border'},font:{label:'Γραμματοσειρά',voiceLabel:'Γραμματοσειρά',panelTitle:'Όνομα Γραμματοσειράς'},fontSize:{label:'Μέγεθος',voiceLabel:'Μέγεθος γραμματοσειράς',panelTitle:'Μέγεθος Γραμματοσειράς'},colorButton:{textColorTitle:'Χρώμα Κειμένου',bgColorTitle:'Χρώμα Φόντου',panelTitle:'Χρώματα',auto:'Αυτόματα',more:'Περισσότερα χρώματα...'},colors:{'000':'Μαύρο',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Μώβ',808080:'Γκρί',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Επιλογές',langs:'Γλώσσες',moreSuggestions:'Περισσότερες προτάσεις',ignore:'Αγνόησε το',ignoreAll:'Να αγνοηθούν όλα',addWord:'Προσθήκη στο λεξικό',emptyDic:'Το όνομα του λεξικού δεν πρέπει να είναι κενό.',noSuggestions:'No suggestions',optionsTab:'Επιλογές',allCaps:'Να αγνοούνται όλες οι λέξεις σε κεφαλαία',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Γλώσσες',dictionariesTab:'Λεξικά',dic_field_name:'Όνομα λεξικού',dic_create:'Δημιουργία',dic_restore:'Ανάκτηση',dic_delete:'Διαγραφή',dic_rename:'Μετονομασία',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'Περί'},about:{title:'Περί του CKEditor',dlgTitle:'Περί του CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Μεγιστοποίηση',minimize:'Ελαχιστοποίηση',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Άγνωστο Αντικείμενο'},resize:'Σύρσιμο για αλλαγή μεγέθους',colordialog:{title:'Επιλογή Χρώματος',options:'Επιλογές Χρωμάτων',highlight:'Highlight',selected:'Επιλεγμένο Χρώμα',clear:'Καθαρισμός'},toolbarCollapse:'Σύμπτηξη Εργαλειοθήκης',toolbarExpand:'Ανάπτυξη Εργαλειοθήκης',toolbarGroups:{document:'Έγγραφο',clipboard:'Clipboard/Undo',editing:'Σε επεξεργασία',forms:'Φόρμες',basicstyles:'Βασικά στυλ',paragraph:'Παράγραφος',links:'Συνδέσμοι',insert:'Εισαγωγή',styles:'Στυλ',colors:'Χρώματα',tools:'Εργαλεία'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Ιδιότητες Εγγράφου',title:'Ιδιότητες Εγγράφου',design:'Design',meta:'Δεδομένα Meta',chooseColor:'Choose',other:'Άλλο...',docTitle:'Τίτλος Σελίδας',charset:'Κωδικοποίηση Χαρακτήρων',charsetOther:'Άλλη Κωδικοποίηση Χαρακτήρων',charsetASCII:'ASCII',charsetCE:'Κεντρικής Ευρώπης',charsetCT:'Παραδοσιακά κινέζικα (Big5)',charsetCR:'Κυριλλική',charsetGR:'Ελληνική',charsetJP:'Ιαπωνική',charsetKR:'Κορεάτικη',charsetTR:'Τουρκική',charsetUN:'Διεθνής (UTF-8)',charsetWE:'Δυτικής Ευρώπης',docType:'Επικεφαλίδα τύπου εγγράφου',docTypeOther:'Άλλη επικεφαλίδα τύπου εγγράφου',xhtmlDec:'Να συμπεριληφθούν οι δηλώσεις XHTML',bgColor:'Χρώμα φόντου',bgImage:'Διεύθυνση εικόνας φόντου',bgFixed:'Φόντο χωρίς κύλιση',txtColor:'Χρώμα Γραμμάτων',margin:'Περιθώρια σελίδας',marginTop:'Κορυφή',marginLeft:'Αριστερά',marginRight:'Δεξιά',marginBottom:'Κάτω',metaKeywords:'Λέξεις κλειδιά δείκτες εγγράφου (διαχωρισμός με κόμμα)',metaDescription:'Περιγραφή εγγράφου',metaAuthor:'Συγγραφέας',metaCopyright:'Πνευματικά Δικαιώματα',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['el']={"dir":"ltr","editor":"Επεξεργαστής Πλούσιου Κειμένου","common":{"editorHelp":"Πατήστε το ALT 0 για βοήθεια","browseServer":"Εξερεύνηση διακομιστή","url":"URL","protocol":"Πρωτόκολλο","upload":"Ανέβασμα","uploadSubmit":"Αποστολή στον Διακομιστή","image":"Εικόνα","flash":"Εισαγωγή Flash","form":"Φόρμα","checkbox":"Κουτί επιλογής","radio":"Κουμπί επιλογής","textField":"Πεδίο κειμένου","textarea":"Περιοχή κειμένου","hiddenField":"Κρυφό πεδίο","button":"Κουμπί","select":"Πεδίο επιλογής","imageButton":"Κουμπί εικόνας","notSet":"<δεν έχει ρυθμιστεί>","id":"Id","name":"Όνομα","langDir":"Κατεύθυνση κειμένου","langDirLtr":"Αριστερά προς Δεξιά (LTR)","langDirRtl":"Δεξιά προς Αριστερά (RTL)","langCode":"Κωδικός Γλώσσας","longDescr":"Αναλυτική περιγραφή URL","cssClass":"Stylesheet Classes","advisoryTitle":"Ενδεικτικός τίτλος","cssStyle":"Μορφή κειμένου","ok":"OK","cancel":"Ακύρωση","close":"Κλείσιμο","preview":"Προεπισκόπηση","resize":"Σύρσιμο για αλλαγή μεγέθους","generalTab":"Γενικά","advancedTab":"Για προχωρημένους","validateNumberFailed":"Αυτή η τιμή δεν είναι αριθμός.","confirmNewPage":"Οι όποιες αλλαγές στο περιεχόμενο θα χαθούν. Είσαστε σίγουροι ότι θέλετε να φορτώσετε μια νέα σελίδα;","confirmCancel":"Μερικές επιλογές έχουν αλλάξει. Είσαστε σίγουροι ότι θέλετε να κλείσετε το παράθυρο διαλόγου;","options":"Επιλογές","target":"Προορισμός","targetNew":"Νέο Παράθυρο (_blank)","targetTop":"Αρχική Περιοχή (_top)","targetSelf":"Ίδια Περιοχή (_self)","targetParent":"Γονεϊκό Παράθυρο (_parent)","langDirLTR":"Αριστερά προς Δεξιά (LTR)","langDirRTL":"Δεξιά προς Αριστερά (RTL)","styles":"Μορφή","cssClasses":"Stylesheet Classes","width":"Πλάτος","height":"Ύψος","align":"Στοίχιση","alignLeft":"Αριστερά","alignRight":"Δεξιά","alignCenter":"Κέντρο","alignTop":"Πάνω","alignMiddle":"Μέση","alignBottom":"Κάτω","invalidValue":"Μη έγκυρη τιμή.","invalidHeight":"Το ύψος πρέπει να είναι ένας αριθμός.","invalidWidth":"Το πλάτος πρέπει να είναι ένας αριθμός.","invalidCssLength":"Η τιμή που ορίζεται για το πεδίο \"%1\" πρέπει να είναι ένας θετικός αριθμός με ή χωρίς μια έγκυρη μονάδα μέτρησης CSS (px, %, in, cm, mm, em, ex, pt, ή pc).","invalidHtmlLength":"Η τιμή που ορίζεται για το πεδίο \"%1\" πρέπει να είναι ένας θετικός αριθμός με ή χωρίς μια έγκυρη μονάδα μέτρησης HTML (px or %).","invalidInlineStyle":"Η τιμή για το εν σειρά στυλ πρέπει να περιέχει ένα ή περισσότερα ζεύγη με την μορφή \"όνομα: τιμή\" διαχωρισμένα με Ελληνικό ερωτηματικό.","cssLengthTooltip":"Εισάγεται μια τιμή σε pixel ή έναν αριθμό μαζί με μια έγκυρη μονάδα μέτρησης CSS (px, %, in, cm, mm, em, ex, pt, ή pc).","unavailable":"%1<span class=\"cke_accessibility\">, δεν είναι διαθέσιμο</span>"},"about":{"copy":"Πνευματικά δικαιώματα &copy; $1 Με επιφύλαξη παντός δικαιώματος.","dlgTitle":"Περί του CKEditor","help":"Ελέγξτε το $1 για βοήθεια.","moreInfo":"Για πληροφορίες αδειών παρακαλούμε επισκεφθείτε την ιστοσελίδα μας:","title":"Περί του CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Έντονα","italic":"Πλάγια","strike":"Διαγράμμιση","subscript":"Δείκτης","superscript":"Εκθέτης","underline":"Υπογράμμιση"},"bidi":{"ltr":"Διεύθυνση κειμένου από αριστερά στα δεξιά","rtl":"Διεύθυνση κειμένου από δεξιά στα αριστερά"},"blockquote":{"toolbar":"Περιοχή Παράθεσης"},"clipboard":{"copy":"Αντιγραφή","copyError":"Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αντιγραφής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+C).","cut":"Αποκοπή","cutError":"Οι ρυθμίσεις ασφαλείας του φυλλομετρητή σας δεν επιτρέπουν την επιλεγμένη εργασία αποκοπής. Χρησιμοποιείστε το πληκτρολόγιο (Ctrl/Cmd+X).","paste":"Επικόλληση","pasteArea":"Περιοχή Επικόλλησης","pasteMsg":"Παρακαλώ επικολήστε στο ακόλουθο κουτί χρησιμοποιόντας το πληκτρολόγιο (<strong>Ctrl/Cmd+V</strong>) και πατήστε OK.","securityMsg":"Λόγων των ρυθμίσεων ασφάλειας του περιηγητή σας, ο επεξεργαστής δεν μπορεί να έχει πρόσβαση στην μνήμη επικόλλησης. Χρειάζεται να επικολλήσετε ξανά σε αυτό το παράθυρο.","title":"Επικόλληση"},"colorbutton":{"auto":"Αυτόματα","bgColorTitle":"Χρώμα Φόντου","colors":{"000":"Μαύρο","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Μώβ","808080":"Γκρί","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Περισσότερα χρώματα...","panelTitle":"Χρώματα","textColorTitle":"Χρώμα Κειμένου"},"colordialog":{"clear":"Καθαρισμός","highlight":"Σήμανση","options":"Επιλογές Χρωμάτων","selected":"Επιλεγμένο Χρώμα","title":"Επιλογή Χρώματος"},"templates":{"button":"Πρότυπα","emptyListMsg":"(Δεν έχουν καθοριστεί πρότυπα)","insertOption":"Αντικατάσταση υπάρχοντων περιεχομένων","options":"Επιλογές Προτύπου","selectPromptMsg":"Παρακαλώ επιλέξτε πρότυπο για εισαγωγή στο πρόγραμμα","title":"Πρότυπα Περιεχομένου"},"contextmenu":{"options":"Επιλογές Αναδυόμενου Μενού"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Ενδεικτικός Τίτλος","cssClassInputLabel":"Stylesheet Classes","edit":"Επεξεργασία Div","inlineStyleInputLabel":"Στυλ Εν Σειρά","langDirLTRLabel":"Αριστερά προς Δεξιά (LTR)","langDirLabel":"Κατεύθυνση Κειμένου","langDirRTLLabel":"Δεξιά προς Αριστερά (RTL)","languageCodeInputLabel":"Κωδικός Γλώσσας","remove":"Διαγραφή Div","styleSelectLabel":"Μορφή","title":"Δημιουργεία Div","toolbar":"Δημιουργεία Div"},"toolbar":{"toolbarCollapse":"Σύμπτηξη Εργαλειοθήκης","toolbarExpand":"Ανάπτυξη Εργαλειοθήκης","toolbarGroups":{"document":"Έγγραφο","clipboard":"Clipboard/Undo","editing":"Σε επεξεργασία","forms":"Φόρμες","basicstyles":"Βασικά στυλ","paragraph":"Παράγραφος","links":"Συνδέσμοι","insert":"Εισαγωγή","styles":"Στυλ","colors":"Χρώματα","tools":"Εργαλεία"},"toolbars":"Εργαλειοθήκες Επεξεργαστή"},"elementspath":{"eleLabel":"Διαδρομή στοιχείων","eleTitle":"%1 στοιχείο"},"list":{"bulletedlist":"Εισαγωγή/Απομάκρυνση Λίστας Κουκκίδων","numberedlist":"Εισαγωγή/Απομάκρυνση Αριθμημένης Λίστας"},"indent":{"indent":"Αύξηση Εσοχής","outdent":"Μείωση Εσοχής"},"find":{"find":"Αναζήτηση","findOptions":"Find Options","findWhat":"Αναζήτηση για:","matchCase":"Έλεγχος πεζών/κεφαλαίων","matchCyclic":"Match cyclic","matchWord":"Εύρεση πλήρους λέξης","notFoundMsg":"Το κείμενο δεν βρέθηκε.","replace":"Αντικατάσταση","replaceAll":"Αντικατάσταση Όλων","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Αντικατάσταση με:","title":"Αναζήτηση και Αντικατάσταση"},"fakeobjects":{"anchor":"Εισαγωγή/επεξεργασία Άγκυρας","flash":"Ταινία Flash","hiddenfield":"Κρυφό πεδίο","iframe":"IFrame","unknown":"Άγνωστο Αντικείμενο"},"flash":{"access":"Πρόσβαση Script","accessAlways":"Πάντα","accessNever":"Ποτέ","accessSameDomain":"Ίδιο όνομα τομέα","alignAbsBottom":"Απόλυτα Κάτω","alignAbsMiddle":"Απόλυτα στη Μέση","alignBaseline":"Γραμμή Βάσης","alignTextTop":"Κορυφή Κειμένου","bgcolor":"Χρώμα Υποβάθρου","chkFull":"Να Επιτρέπεται η Προβολή σε Πλήρη Οθόνη","chkLoop":"Επανάληψη","chkMenu":"Ενεργοποίηση Flash Menu","chkPlay":"Αυτόματη Εκτέλεση","flashvars":"Μεταβλητές για Flash","hSpace":"Οριζόντιο Διάστημα","properties":"Ιδιότητες Flash","propertiesTab":"Ιδιότητες","quality":"Ποιότητα","qualityAutoHigh":"Αυτόματη Υψηλή","qualityAutoLow":"Αυτόματη Χαμηλή","qualityBest":"Καλύτερη","qualityHigh":"Υψηλή","qualityLow":"Χαμηλή","qualityMedium":"Μεσαία","scale":"Μεγέθυνση","scaleAll":"Εμφάνιση όλων","scaleFit":"Ακριβές Μέγεθος","scaleNoBorder":"Χωρίς Περίγραμμα","title":"Ιδιότητες Flash","vSpace":"Κάθετο Διάστημα","validateHSpace":"Το HSpace πρέπει να είναι αριθμός.","validateSrc":"Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)","validateVSpace":"Το VSpace πρέπει να είναι αριθμός.","windowMode":"Τρόπος λειτουργίας παραθύρου.","windowModeOpaque":"Συμπαγές","windowModeTransparent":"Διάφανο","windowModeWindow":"Παράθυρο"},"font":{"fontSize":{"label":"Μέγεθος","voiceLabel":"Μέγεθος γραμματοσειράς","panelTitle":"Μέγεθος Γραμματοσειράς"},"label":"Γραμματοσειρά","panelTitle":"Όνομα Γραμματοσειράς","voiceLabel":"Γραμματοσειρά"},"forms":{"button":{"title":"Ιδιότητες Κουμπιού","text":"Κείμενο (Τιμή)","type":"Τύπος","typeBtn":"Κουμπί","typeSbm":"Υποβολή","typeRst":"Επαναφορά"},"checkboxAndRadio":{"checkboxTitle":"Ιδιότητες Κουτιού Επιλογής","radioTitle":"Ιδιότητες Κουμπιού Επιλογής","value":"Τιμή","selected":"Επιλεγμένο"},"form":{"title":"Ιδιότητες Φόρμας","menu":"Ιδιότητες Φόρμας","action":"Δράση","method":"Μέθοδος","encoding":"Κωδικοποίηση"},"hidden":{"title":"Ιδιότητες Κρυφού Πεδίου","name":"Όνομα","value":"Τιμή"},"select":{"title":"Ιδιότητες Πεδίου Επιλογής","selectInfo":"Πληροφορίες Πεδίου Επιλογής","opAvail":"Διαθέσιμες Επιλογές","value":"Τιμή","size":"Μέγεθος","lines":"γραμμές","chkMulti":"Να επιτρέπονται οι πολλαπλές επιλογές","opText":"Κείμενο","opValue":"Τιμή","btnAdd":"Προσθήκη","btnModify":"Τροποποίηση","btnUp":"Πάνω","btnDown":"Κάτω","btnSetValue":"Προεπιλογή","btnDelete":"Διαγραφή"},"textarea":{"title":"Ιδιότητες Περιοχής Κειμένου","cols":"Στήλες","rows":"Σειρές"},"textfield":{"title":"Ιδιότητες Πεδίου Κειμένου","name":"Όνομα","value":"Τιμή","charWidth":"Πλάτος Χαρακτήρων","maxChars":"Μέγιστοι χαρακτήρες","type":"Τύπος","typeText":"Κείμενο","typePass":"Κωδικός"}},"format":{"label":"Μορφοποίηση","panelTitle":"Μορφοποίηση Παραγράφου","tag_address":"Διεύθυνση","tag_div":"Κανονικό (DIV)","tag_h1":"Επικεφαλίδα 1","tag_h2":"Επικεφαλίδα 2","tag_h3":"Επικεφαλίδα 3","tag_h4":"Επικεφαλίδα 4","tag_h5":"Επικεφαλίδα 5","tag_h6":"Επικεφαλίδα 6","tag_p":"Κανονικό","tag_pre":"Μορφοποιημένο"},"horizontalrule":{"toolbar":"Εισαγωγή Οριζόντιας Γραμμής"},"iframe":{"border":"Προβολή περιγράμματος πλαισίου","noUrl":"Παρακαλούμε εισάγεται το URL του iframe","scrolling":"Ενεργοποίηση μπαρών κύλισης","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Εισάγετε την τοποθεσία (URL) της εικόνας","alt":"Εναλλακτικό Κείμενο","border":"Περίγραμμα","btnUpload":"Αποστολή στον Διακομιστή","button2Img":"Θέλετε να μετατρέψετε το επιλεγμένο κουμπί εικόνας σε απλή εικόνα;","hSpace":"Οριζόντιο Διάστημα","img2Button":"Θέλετε να μεταμορφώσετε την επιλεγμένη εικόνα που είναι πάνω σε ένα κουμπί;","infoTab":"Πληροφορίες Εικόνας","linkTab":"Σύνδεσμος","lockRatio":"Κλείδωμα Αναλογίας","menu":"Ιδιότητες Εικόνας","resetSize":"Επαναφορά Αρχικού Μεγέθους","title":"Ιδιότητες Εικόνας","titleButton":"Ιδιότητες Κουμπιού Εικόνας","upload":"Ανέβασμα","urlMissing":"Το URL πηγής για την εικόνα λείπει.","vSpace":"Κάθετο Διάστημα","validateBorder":"Το περίγραμμα πρέπει να είναι ένας ακέραιος αριθμός.","validateHSpace":"Το HSpace πρέπει να είναι ένας ακέραιος αριθμός.","validateVSpace":"Το VSpace πρέπει να είναι ένας ακέραιος αριθμός."},"smiley":{"options":"Επιλογές Smiley","title":"Επιλέξτε ένα Smiley","toolbar":"Smiley"},"justify":{"block":"Πλήρης Στοίχιση","center":"Στοίχιση στο Κέντρο","left":"Στοίχιση Αριστερά","right":"Στοίχιση Δεξιά"},"link":{"acccessKey":"Συντόμευση","advanced":"Για προχωρημένους","advisoryContentType":"Ενδεικτικός Τύπος Περιεχομένου","advisoryTitle":"Ενδεικτικός Τίτλος","anchor":{"toolbar":"Εισαγωγή/επεξεργασία Άγκυρας","menu":"Ιδιότητες άγκυρας","title":"Ιδιότητες άγκυρας","name":"Όνομα άγκυρας","errorName":"Παρακαλούμε εισάγετε όνομα άγκυρας","remove":"Αφαίρεση Άγκυρας"},"anchorId":"Βάσει του Element Id","anchorName":"Βάσει του Ονόματος της άγκυρας","charset":"Κωδικοποίηση Χαρακτήρων Προσαρτημένης Πηγής","cssClasses":"Stylesheet Classes","emailAddress":"Διεύθυνση e-mail","emailBody":"Κείμενο Μηνύματος","emailSubject":"Θέμα Μηνύματος","id":"Id","info":"Πληροφορίες Συνδέσμου","langCode":"Κατεύθυνση Κειμένου","langDir":"Κατεύθυνση Κειμένου","langDirLTR":"Αριστερά προς Δεξιά (LTR)","langDirRTL":"Δεξιά προς Αριστερά (RTL)","menu":"Επεξεργασία Συνδέσμου","name":"Όνομα","noAnchors":"(Δεν υπάρχουν άγκυρες στο κείμενο)","noEmail":"Εισάγετε την διεύθυνση ηλεκτρονικού ταχυδρομείου","noUrl":"Εισάγετε την τοποθεσία (URL) του υπερσυνδέσμου (Link)","other":"<άλλο>","popupDependent":"Εξαρτημένο (Netscape)","popupFeatures":"Επιλογές Αναδυόμενου Παραθύρου","popupFullScreen":"Πλήρης Οθόνη (IE)","popupLeft":"Θέση Αριστερά","popupLocationBar":"Γραμμή Τοποθεσίας","popupMenuBar":"Γραμμή Επιλογών","popupResizable":"Προσαρμοζόμενο Μέγεθος","popupScrollBars":"Μπάρες Κύλισης","popupStatusBar":"Γραμμή Κατάστασης","popupToolbar":"Εργαλειοθήκη","popupTop":"Θέση Πάνω","rel":"Σχέση","selectAnchor":"Επιλέξτε μια άγκυρα","styles":"Μορφή","tabIndex":"Σειρά Μεταπήδησης","target":"Παράθυρο Προορισμού","targetFrame":"<πλαίσιο>","targetFrameName":"Όνομα Παραθύρου Προορισμού","targetPopup":"<αναδυόμενο παράθυρο>","targetPopupName":"Όνομα Αναδυόμενου Παραθύρου","title":"Σύνδεσμος","toAnchor":"Άγκυρα σε αυτή τη σελίδα","toEmail":"E-Mail","toUrl":"URL","toolbar":"Σύνδεσμος","type":"Τύπος Συνδέσμου","unlink":"Αφαίρεση Συνδέσμου (Link)","upload":"Ανέβασμα"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Ιδιότητες Λίστας Σημείων","circle":"Κύκλος","decimal":"Δεκαδικός (1, 2, 3, κτλ)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Δίσκος","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"Τίποτα","notset":"<δεν έχει οριστεί>","numberedTitle":"Ιδιότητες Αριθμημένης Λίστας ","square":"Τετράγωνο","start":"Εκκίνηση","type":"Τύπος","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"Ο αριθμός εκκίνησης της αρίθμησης πρέπει να είναι ακέραιος αριθμός."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Μεγιστοποίηση","minimize":"Ελαχιστοποίηση"},"newpage":{"toolbar":"Νέα Σελίδα"},"pagebreak":{"alt":"Αλλαγή Σελίδας","toolbar":"Εισαγωγή τέλους σελίδας"},"pastetext":{"button":"Επικόλληση ως Απλό Κείμενο","title":"Επικόλληση ως Απλό Κείμενο"},"pastefromword":{"confirmCleanup":"Το κείμενο που επικολλάται φαίνεται να είναι αντιγραμμένο από το Word. Μήπως θα θέλατε να καθαριστεί προτού επικολληθεί;","error":"Δεν ήταν δυνατό να καθαριστούν τα δεδομένα λόγω ενός εσωτερικού σφάλματος","title":"Επικόλληση από το Word","toolbar":"Επικόλληση από το Word"},"preview":{"preview":"Προεπισκόπιση"},"print":{"toolbar":"Εκτύπωση"},"removeformat":{"toolbar":"Αφαίρεση Μορφοποίησης"},"save":{"toolbar":"Αποθήκευση"},"selectall":{"toolbar":"Επιλογή όλων"},"showblocks":{"toolbar":"Προβολή Περιοχών"},"sourcearea":{"toolbar":"HTML κώδικας"},"specialchar":{"options":"Επιλογές Ειδικών Χαρακτήρων","title":"Επιλέξτε έναν Ειδικό Χαρακτήρα","toolbar":"Εισαγωγή Ειδικού Χαρακτήρα"},"stylescombo":{"label":"Μορφές","panelTitle":"Στυλ Μορφοποίησης","panelTitle1":"Στυλ Κομματιών","panelTitle2":"Στυλ Εν Σειρά","panelTitle3":"Στυλ Αντικειμένων"},"table":{"border":"Πάχος Περιγράμματος","caption":"Λεζάντα","cell":{"menu":"Κελί","insertBefore":"Εισαγωγή Κελιού Πριν","insertAfter":"Εισαγωγή Κελιού Μετά","deleteCell":"Διαγραφή Κελιών","merge":"Ενοποίηση Κελιών","mergeRight":"Συγχώνευση Με Δεξιά","mergeDown":"Συγχώνευση Με Κάτω","splitHorizontal":"Οριζόντιο Μοίρασμα Κελιού","splitVertical":"Κατακόρυφο Μοίρασμα Κελιού","title":"Ιδιότητες Κελιού","cellType":"Τύπος Κελιού","rowSpan":"Εύρος Σειρών","colSpan":"Εύρος Στηλών","wordWrap":"Word Wrap","hAlign":"Οριζόντια Στοίχιση","vAlign":"Κάθετη Στοίχιση","alignBaseline":"Baseline","bgColor":"Χρώμα Φόντου","borderColor":"Χρώμα Περιγράμματος","data":"Δεδομένα","header":"Κεφαλίδα","yes":"Ναι","no":"Όχι","invalidWidth":"Το πλάτος του κελιού πρέπει να είναι ένας αριθμός.","invalidHeight":"Το ύψος του κελιού πρέπει να είναι ένας αριθμός.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Επιλέξτε"},"cellPad":"Γέμισμα κελιών","cellSpace":"Διάστημα κελιών","column":{"menu":"Στήλη","insertBefore":"Εισαγωγή Στήλης Πριν","insertAfter":"Εισαγωγή Σειράς Μετά","deleteColumn":"Διαγραφή Κολωνών"},"columns":"Κολώνες","deleteTable":"Διαγραφή πίνακα","headers":"Κεφαλίδες","headersBoth":"Και τα δύο","headersColumn":"Πρώτη Στήλη","headersNone":"Κανένα","headersRow":"Πρώτη Σειρά","invalidBorder":"Το πάχος του περιγράμματος πρέπει να είναι ένας αριθμός.","invalidCellPadding":"Το γέμισμα μέσα στα κελιά πρέπει να είναι ένας θετικός αριθμός.","invalidCellSpacing":"Η απόσταση μεταξύ των κελιών πρέπει να είναι ένας θετικός αριθμός.","invalidCols":"Ο αριθμός των στηλών πρέπει να είναι μεγαλύτερος από 0.","invalidHeight":"Το ύψος του πίνακα πρέπει να είναι ένας αριθμός.","invalidRows":"Ο αριθμός των σειρών πρέπει να είναι μεγαλύτερος από 0.","invalidWidth":"Το πλάτος του πίνακα πρέπει να είναι ένας αριθμός.","menu":"Ιδιότητες Πίνακα","row":{"menu":"Σειρά","insertBefore":"Εισαγωγή Σειράς Από Πάνω","insertAfter":"Εισαγωγή Σειράς Από Κάτω","deleteRow":"Διαγραφή Γραμμών"},"rows":"Γραμμές","summary":"Περίληψη","title":"Ιδιότητες Πίνακα","toolbar":"Πίνακας","widthPc":"τοις εκατό","widthPx":"pixels","widthUnit":"μονάδα πλάτους"},"undo":{"redo":"Επαναφορά","undo":"Αναίρεση"}};
\ No newline at end of file
index 0115d3c..61d9c3f 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang['en-au']={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Align',alignLeft:'Left',alignRight:'Right',alignCenter:'Centre',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a number.',invalidCellPadding:'Cell padding must be a number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background colour',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Centre',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Colour',bgColorTitle:'Background Colour',panelTitle:'Colors',auto:'Automatic',more:'More Colours...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['en-au']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","alignLeft":"Left","alignRight":"Right","alignCenter":"Centre","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Colour","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"More Colours...","panelTitle":"Colors","textColorTitle":"Text Colour"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"find":{"find":"Find","findOptions":"Find Options","findWhat":"Find what:","matchCase":"Match case","matchCyclic":"Match cyclic","matchWord":"Match whole word","notFoundMsg":"The specified text was not found.","replace":"Replace","replaceAll":"Replace All","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Replace with:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Background colour","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"URL must not be empty.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password"}},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insert a Smiley","toolbar":"Smiley"},"justify":{"block":"Justify","center":"Centre","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"New Page"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"preview":{"preview":"Preview"},"print":{"toolbar":"Print"},"removeformat":{"toolbar":"Remove Format"},"save":{"toolbar":"Save"},"selectall":{"toolbar":"Select All"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"}};
\ No newline at end of file
index 39bbab2..c3812c4 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang['en-ca']={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Align',alignLeft:'Left',alignRight:'Right',alignCenter:'Centre',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a number.',invalidCellPadding:'Cell padding must be a number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background colour',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Centre',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Colour',bgColorTitle:'Background Colour',panelTitle:'Colors',auto:'Automatic',more:'More Colours...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['en-ca']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","alignLeft":"Left","alignRight":"Right","alignCenter":"Centre","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Colour","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"More Colours...","panelTitle":"Colors","textColorTitle":"Text Colour"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"find":{"find":"Find","findOptions":"Find Options","findWhat":"Find what:","matchCase":"Match case","matchCyclic":"Match cyclic","matchWord":"Match whole word","notFoundMsg":"The specified text was not found.","replace":"Replace","replaceAll":"Replace All","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Replace with:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Background colour","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"URL must not be empty.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password"}},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insert a Smiley","toolbar":"Smiley"},"justify":{"block":"Justify","center":"Centre","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"New Page"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"preview":{"preview":"Preview"},"print":{"toolbar":"Print"},"removeformat":{"toolbar":"Remove Format"},"save":{"toolbar":"Save"},"selectall":{"toolbar":"Select All"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"}};
\ No newline at end of file
index cc3d3d1..b672ae6 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang['en-gb']={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Align',alignLeft:'Left',alignRight:'Right',alignCenter:'Centre',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a number.',invalidCellPadding:'Cell padding must be a number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background colour',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Centre',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Colour',bgColorTitle:'Background Colour',panelTitle:'Colours',auto:'Automatic',more:'More Colours...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Grey','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Grey',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Grey',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Grey',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximise',minimize:'Minimise',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select colour',options:'Colour Options',highlight:'Highlight',selected:'Selected Colour',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['en-gb']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Drag to resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Align","alignLeft":"Left","alignRight":"Right","alignCenter":"Centre","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Colour","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Grey","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Grey","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Grey","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Grey","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"More Colours...","panelTitle":"Colours","textColorTitle":"Text Colour"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Colour Options","selected":"Selected Colour","title":"Select colour"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"find":{"find":"Find","findOptions":"Find Options","findWhat":"Find what:","matchCase":"Match case","matchCyclic":"Match cyclic","matchWord":"Match whole word","notFoundMsg":"The specified text was not found.","replace":"Replace","replaceAll":"Replace All","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Replace with:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Background colour","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"URL must not be empty.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password"}},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insert a Smiley","toolbar":"Smiley"},"justify":{"block":"Justify","center":"Centre","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximise","minimize":"Minimise"},"newpage":{"toolbar":"New Page"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"preview":{"preview":"Preview"},"print":{"toolbar":"Print"},"removeformat":{"toolbar":"Remove Format"},"save":{"toolbar":"Save"},"selectall":{"toolbar":"Select All"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a number.","invalidCellSpacing":"Cell spacing must be a number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"}};
\ No newline at end of file
index ff4cd81..44406a7 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.en={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Alignment',alignLeft:'Left',alignRight:'Right',alignCenter:'Center',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background color',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Center',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Color',bgColorTitle:'Background Color',panelTitle:'Colors',auto:'Automatic',more:'More Colors...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['en']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","alignLeft":"Left","alignRight":"Right","alignCenter":"Center","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Color","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"More Colors...","panelTitle":"Colors","textColorTitle":"Text Color"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"find":{"find":"Find","findOptions":"Find Options","findWhat":"Find what:","matchCase":"Match case","matchCyclic":"Match cyclic","matchWord":"Match whole word","notFoundMsg":"The specified text was not found.","replace":"Replace","replaceAll":"Replace All","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Replace with:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Background color","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"URL must not be empty.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password"}},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insert a Smiley","toolbar":"Smiley"},"justify":{"block":"Justify","center":"Center","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"New Page"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"preview":{"preview":"Preview"},"print":{"toolbar":"Print"},"removeformat":{"toolbar":"Remove Format"},"save":{"toolbar":"Save"},"selectall":{"toolbar":"Select All"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"}};
\ No newline at end of file
index fa3b4e8..1006e03 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.eo={dir:'ltr',editorTitle:'riĉteksta redaktilo, %1',editorHelp:'Premu ALT 0 por helpilo',toolbars:'Ilobretoj de la redaktilo',editor:'Redaktilo por Riĉiga Teksto',source:'Fonto',newPage:'Nova Paĝo',save:'Konservi',preview:'Vidigi Aspekton',cut:'Eltondi',copy:'Kopii',paste:'Interglui',print:'Presi',underline:'Substreko',bold:'Grasa',italic:'Kursiva',selectAll:'Elekti ĉion',removeFormat:'Forigi Formaton',strike:'Trastreko',subscript:'Suba indico',superscript:'Supra indico',horizontalrule:'Enmeti Horizontalan Linion',pagebreak:'Enmeti Paĝavancon por Presado',pagebreakAlt:'Paĝavanco',unlink:'Forigi Ligilon',undo:'Malfari',redo:'Refari',common:{browseServer:'Foliumi en la Servilo',url:'URL',protocol:'Protokolo',upload:'Alŝuti',uploadSubmit:'Sendu al Servilo',image:'Bildo',flash:'Flaŝo',form:'Formularo',checkbox:'Markobutono',radio:'Radiobutono',textField:'Teksta kampo',textarea:'Teksta Areo',hiddenField:'Kaŝita Kampo',button:'Butono',select:'Elekta Kampo',imageButton:'Bildbutono',notSet:'<Defaŭlta>',id:'Id',name:'Nomo',langDir:'Skribdirekto',langDirLtr:'De maldekstro dekstren (LTR)',langDirRtl:'De dekstro maldekstren (RTL)',langCode:'Lingva Kodo',longDescr:'URL de Longa Priskribo',cssClass:'Klasoj de Stilfolioj',advisoryTitle:'Priskriba Titolo',cssStyle:'Stilo',ok:'Akcepti',cancel:'Rezigni',close:'Fermi',preview:'Vidigi Aspekton',generalTab:'Ĝenerala',advancedTab:'Speciala',validateNumberFailed:'Tiu valoro ne estas nombro.',confirmNewPage:'La neregistritaj ŝanĝoj estas perdotaj. Ĉu vi certas, ke vi volas ŝargi novan paĝon?',confirmCancel:'Iuj opcioj esta ŝanĝitaj. Ĉu vi certas, ke vi volas fermi la dialogon?',options:'Opcioj',target:'Celo',targetNew:'Nova Fenestro (_blank)',targetTop:'Supra Fenestro (_top)',targetSelf:'Sama Fenestro (_self)',targetParent:'Patra Fenestro (_parent)',langDirLTR:'De maldekstro dekstren (LTR)',langDirRTL:'De dekstro maldekstren (RTL)',styles:'Stilo',cssClasses:'Stilfoliaj Klasoj',width:'Larĝo',height:'Alto',align:'Ĝisrandigo',alignLeft:'Maldekstre',alignRight:'Dekstre',alignCenter:'Centre',alignTop:'Supre',alignMiddle:'Centre',alignBottom:'Malsupre',invalidValue:'Nevalida Valoro',invalidHeight:'Alto devas esti nombro.',invalidWidth:'Larĝo devas esti nombro.',invalidCssLength:'La valoro indikita por la "%1" kampo devas esti pozitiva nombro kun aŭ sen valida CSSmezurunuo (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'La valoro indikita por la "%1" kampo devas esti pozitiva nombro kun aŭ sen valida HTMLmezurunuo (px or %).',invalidInlineStyle:'La valoro indikita por la enlinia stilo devas konsisti el unu aŭ pluraj elementoj kun la formato de "nomo : valoro", apartigitaj per punktokomoj.',cssLengthTooltip:'Entajpu nombron por rastrumera valoro aŭ nombron kun valida CSSunuo (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, nehavebla</span>'},contextmenu:{options:'Opcioj de Kunteksta Menuo'},specialChar:{toolbar:'Enmeti Specialan Signon',title:'Selekti Specialan Signon',options:'Opcioj pri Specialaj Signoj'},link:{toolbar:'Enmeti/Ŝanĝi Ligilon',other:'<alia>',menu:'Ŝanĝi Ligilon',title:'Ligilo',info:'Informoj pri la Ligilo',target:'Celo',upload:'Alŝuti',advanced:'Speciala',type:'Tipo de Ligilo',toUrl:'URL',toAnchor:'Ankri en tiu ĉi paĝo',toEmail:'Retpoŝto',targetFrame:'<kadro>',targetPopup:'<ŝprucfenestro>',targetFrameName:'Nomo de CelKadro',targetPopupName:'Nomo de Ŝprucfenestro',popupFeatures:'Atributoj de la Ŝprucfenestro',popupResizable:'Dimensiŝanĝebla',popupStatusBar:'Statobreto',popupLocationBar:'Adresobreto',popupToolbar:'Ilobreto',popupMenuBar:'Menubreto',popupFullScreen:'Tutekrane (IE)',popupScrollBars:'Rulumskaloj',popupDependent:'Dependa (Netscape)',popupLeft:'Maldekstra Pozicio',popupTop:'Supra Pozicio',id:'Id',langDir:'Skribdirekto',langDirLTR:'De maldekstro dekstren (LTR)',langDirRTL:'De dekstro maldekstren (RTL)',acccessKey:'Fulmoklavo',name:'Nomo',langCode:'Lingva Kodo',tabIndex:'Taba Indekso',advisoryTitle:'Priskriba Titolo',advisoryContentType:'Enhavotipo',cssClasses:'Klasoj de Stilfolioj',charset:'Signaro de la Ligita Rimedo',styles:'Stilo',rel:'Rilato',selectAnchor:'Elekti Ankron',anchorName:'Per Ankronomo',anchorId:'Per Elementidentigilo',emailAddress:'Retpoŝto',emailSubject:'Mesaĝa Temo',emailBody:'Mesaĝa korpo',noAnchors:'<Ne disponeblas ankroj en la dokumento>',noUrl:'Bonvolu entajpi la URL-on',noEmail:'Bonvolu entajpi la retpoŝtadreson'},anchor:{toolbar:'Ankro',menu:'Enmeti/Ŝanĝi Ankron',title:'Ankraj Atributoj',name:'Ankra Nomo',errorName:'Bv entajpi la ankran nomon',remove:'Forigi Ankron'},list:{numberedTitle:'Atributoj de Numera Listo',bulletedTitle:'Atributoj de Bula Listo',type:'Tipo',start:'Komenco',validateStartNumber:'La unua listero devas esti entjera nombro.',circle:'Cirklo',disc:'Disko',square:'kvadrato',none:'Neniu',notset:'<Defaŭlta>',armenian:'Armena nombrado',georgian:'Gruza nombrado (an, ban, gan, ktp.)',lowerRoman:'Minusklaj Romanaj Nombroj (i, ii, iii, iv, v, ktp.)',upperRoman:'Majusklaj Romanaj Nombroj (I, II, III, IV, V, ktp.)',lowerAlpha:'Minusklaj Literoj (a, b, c, d, e, ktp.)',upperAlpha:'Majusklaj Literoj (A, B, C, D, E, ktp.)',lowerGreek:'Grekaj Minusklaj Literoj (alpha, beta, gamma, ktp.)',decimal:'Dekumaj Nombroj (1, 2, 3, ktp.)',decimalLeadingZero:'Dekumaj Nombroj malantaŭ nulo (01, 02, 03, ktp.)'},findAndReplace:{title:'Serĉi kaj Anstataŭigi',find:'Serĉi',replace:'Anstataŭigi',findWhat:'Serĉi:',replaceWith:'Anstataŭigi per:',notFoundMsg:'La celteksto ne estas trovita.',findOptions:'Opcioj pri Serĉado',matchCase:'Kongruigi Usklecon',matchWord:'Tuta Vorto',matchCyclic:'Cikla Serĉado',replaceAll:'Anstataŭigi Ĉion',replaceSuccessMsg:'%1 anstataŭigita(j) apero(j).'},table:{toolbar:'Tabelo',title:'Atributoj de Tabelo',menu:'Atributoj de Tabelo',deleteTable:'Forigi Tabelon',rows:'Linioj',columns:'Kolumnoj',border:'Bordero',widthPx:'Rastrumeroj',widthPc:'elcentoj',widthUnit:'unuo de larĝo',cellSpace:'Spaco inter la Ĉeloj',cellPad:'Interna Marĝeno de la ĉeloj',caption:'Tabeltitolo',summary:'Resumo',headers:'Supraj Paĝotitoloj',headersNone:'Neniu',headersColumn:'Unua kolumno',headersRow:'Unua linio',headersBoth:'Ambaŭ',invalidRows:'La nombro de la linioj devas superi 0.',invalidCols:'La nombro de la kolumnoj devas superi 0.',invalidBorder:'La bordergrando devas esti nombro.',invalidWidth:'La tabellarĝo devas esti nombro.',invalidHeight:'La tabelalto devas esti nombro.',invalidCellSpacing:'La spaco inter la ĉeloj devas esti pozitiva nombro.',invalidCellPadding:'La interna marĝeno en la ĉeloj devas esti pozitiva nombro.',cell:{menu:'Ĉelo',insertBefore:'Enmeti Ĉelon Antaŭ',insertAfter:'Enmeti Ĉelon Post',deleteCell:'Forigi la Ĉelojn',merge:'Kunfandi la Ĉelojn',mergeRight:'Kunfandi dekstren',mergeDown:'Kunfandi malsupren ',splitHorizontal:'Horizontale dividi',splitVertical:'Vertikale dividi',title:'Ĉelatributoj',cellType:'Ĉeltipo',rowSpan:'Kunfando de linioj',colSpan:'Kunfando de kolumnoj',wordWrap:'Cezuro',hAlign:'Horizontala ĝisrandigo',vAlign:'Vertikala ĝisrandigo',alignBaseline:'Malsupro de la teksto',bgColor:'Fonkoloro',borderColor:'Borderkoloro',data:'Datenoj',header:'Supra paĝotitolo',yes:'Jes',no:'No',invalidWidth:'Ĉellarĝo devas esti nombro.',invalidHeight:'Ĉelalto devas esti nombro.',invalidRowSpan:'Kunfando de linioj devas esti entjera nombro.',invalidColSpan:'Kunfando de kolumnoj devas esti entjera nombro.',chooseColor:'Elektu'},row:{menu:'Linio',insertBefore:'Enmeti linion antaŭ',insertAfter:'Enmeti linion post',deleteRow:'Forigi Liniojn'},column:{menu:'Kolumno',insertBefore:'Enmeti kolumnon antaŭ',insertAfter:'Enmeti kolumnon post',deleteColumn:'Forigi Kolumnojn'}},button:{title:'Butonaj atributoj',text:'Teksto (Valoro)',type:'Tipo',typeBtn:'Butono',typeSbm:'Validigi (submit)',typeRst:'Remeti en la originstaton (Reset)'},checkboxAndRadio:{checkboxTitle:'Markobutonaj Atributoj',radioTitle:'Radiobutonaj Atributoj',value:'Valoro',selected:'Selektita'},form:{title:'Formularaj Atributoj',menu:'Formularaj Atributoj',action:'Ago',method:'Metodo',encoding:'Kodoprezento'},select:{title:'Atributoj de Elekta Kampo',selectInfo:'Informoj pri la rulummenuo',opAvail:'Elektoj Disponeblaj',value:'Valoro',size:'Grando',lines:'Linioj',chkMulti:'Permesi Plurajn Elektojn',opText:'Teksto',opValue:'Valoro',btnAdd:'Aldoni',btnModify:'Modifi',btnUp:'Supren',btnDown:'Malsupren',btnSetValue:'Agordi kiel Elektitan Valoron',btnDelete:'Forigi'},textarea:{title:'Atributoj de Teksta Areo',cols:'Kolumnoj',rows:'Linioj'},textfield:{title:'Atributoj de Teksta Kampo',name:'Nomo',value:'Valoro',charWidth:'Signolarĝo',maxChars:'Maksimuma Nombro da Signoj',type:'Tipo',typeText:'Teksto',typePass:'Pasvorto'},hidden:{title:'Atributoj de Kaŝita Kampo',name:'Nomo',value:'Valoro'},image:{title:'Atributoj de Bildo',titleButton:'Bildbutonaj Atributoj',menu:'Atributoj de Bildo',infoTab:'Informoj pri Bildo',btnUpload:'Sendu al Servilo',upload:'Alŝuti',alt:'Anstataŭiga Teksto',lockRatio:'Konservi Proporcion',resetSize:'Origina Grando',border:'Bordero',hSpace:'Horizontala Spaco',vSpace:'Vertikala Spaco',alertUrl:'Bonvolu tajpi la retadreson de la bildo',linkTab:'Ligilo',button2Img:'Ĉu vi volas transformi la selektitan bildbutonon en simplan bildon?',img2Button:'Ĉu vi volas transformi la selektitan bildon en bildbutonon?',urlMissing:'La fontretadreso de la bildo mankas.',validateBorder:'La bordero devas esti entjera nombro.',validateHSpace:'La horizontala spaco devas esti entjera nombro.',validateVSpace:'La vertikala spaco devas esti entjera nombro.'},flash:{properties:'Flaŝatributoj',propertiesTab:'Atributoj',title:'Flaŝatributoj',chkPlay:'Aŭtomata legado',chkLoop:'Iteracio',chkMenu:'Ebligi flaŝmenuon',chkFull:'Permesi tutekranon',scale:'Skalo',scaleAll:'Montri ĉion',scaleNoBorder:'Neniu bordero',scaleFit:'Origina grando',access:'Atingi skriptojn',accessAlways:'Ĉiam',accessSameDomain:'Sama domajno',accessNever:'Neniam',alignAbsBottom:'Absoluta Malsupro',alignAbsMiddle:'Absoluta Centro',alignBaseline:'TekstoMalsupro',alignTextTop:'TekstoSupro',quality:'Kvalito',qualityBest:'Plej bona',qualityHigh:'Alta',qualityAutoHigh:'Aŭtomate alta',qualityMedium:'Meza',qualityAutoLow:'Aŭtomate malalta',qualityLow:'Malalta',windowModeWindow:'Fenestro',windowModeOpaque:'Opaka',windowModeTransparent:'Travidebla',windowMode:'Fenestra reĝimo',flashvars:'Variabloj por Flaŝo',bgcolor:'Fona Koloro',hSpace:'Horizontala Spaco',vSpace:'Vertikala Spaco',validateSrc:'Bonvolu entajpi la retadreson (URL)',validateHSpace:'Horizontala Spaco devas esti nombro.',validateVSpace:'Vertikala Spaco devas esti nombro.'},spellCheck:{toolbar:'Kontroli la ortografion',title:'Kontroli la ortografion',notAvailable:'Bedaŭrinde la servo ne funkcias nuntempe.',errorLoading:'Eraro en la servoelŝuto el la gastiga komputiko: %s.',notInDic:'Ne trovita en la vortaro',changeTo:'Ŝanĝi al',btnIgnore:'Ignori',btnIgnoreAll:'Ignori Ĉion',btnReplace:'Anstataŭigi',btnReplaceAll:'Anstataŭigi Ĉion',btnUndo:'Malfari',noSuggestions:'- Neniu propono -',progress:'La ortografio estas kontrolata...',noMispell:'Ortografikontrolado finita: neniu eraro trovita',noChanges:'Ortografikontrolado finita: neniu vorto korektita',oneChange:'Ortografikontrolado finita: unu vorto korektita',manyChanges:'Ortografikontrolado finita: %1 vortoj korektitaj',ieSpellDownload:'Ortografikontrolilo ne instalita. Ĉu vi volas elŝuti ĝin nun?'},smiley:{toolbar:'Mienvinjeto',title:'Enmeti Mienvinjeton',options:'Opcioj pri mienvinjetoj'},elementsPath:{eleLabel:'Vojo al Elementoj',eleTitle:'%1 elementoj'},numberedlist:'Numera Listo',bulletedlist:'Bula Listo',indent:'Pligrandigi Krommarĝenon',outdent:'Malpligrandigi Krommarĝenon',justify:{left:'Ĝisrandigi maldekstren',center:'Centrigi',right:'Ĝisrandigi dekstren',block:'Ĝisrandigi Ambaŭflanke'},blockquote:'Citaĵo',clipboard:{title:'Interglui',cutError:'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-X).',copyError:'La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-C).',pasteMsg:'Bonvolu glui la tekston en la jenan areon per uzado de la klavaro (<strong>Ctrl/Cmd+V</strong>) kaj premu OK',securityMsg:'Pro la sekurecagordo de via TTT-legilo, la redaktilo ne povas rekte atingi viajn datenojn en la poŝo. Bonvolu denove interglui la datenojn en tiun fenestron.',pasteArea:'Intergluoareo'},pastefromword:{confirmCleanup:'La teksto, kiun vi volas interglui, ŝajnas esti kopiita el Word. Ĉu vi deziras purigi ĝin antaŭ intergluo?',toolbar:'Interglui el Word',title:'Interglui el Word',error:'Ne eblis purigi la intergluitajn datenojn pro interna eraro'},pasteText:{button:'Interglui kiel platan tekston',title:'Interglui kiel platan tekston'},templates:{button:'Ŝablonoj',title:'Enhavo de ŝablonoj',options:'Opcioj pri ŝablonoj',insertOption:'Anstataŭigi la nunan enhavon',selectPromptMsg:'Bonvolu selekti la ŝablonon por malfermi ĝin en la redaktilo',emptyListMsg:'(Neniu ŝablono difinita)'},showBlocks:'Montri la blokojn',stylesCombo:{label:'Stiloj',panelTitle:'Stiloj pri enpaĝigo',panelTitle1:'Stiloj de blokoj',panelTitle2:'Enliniaj Stiloj',panelTitle3:'Stiloj de objektoj'},format:{label:'Formato',panelTitle:'ParagrafFormato',tag_p:'Normala',tag_pre:'Formatita',tag_address:'Adreso',tag_h1:'Titolo 1',tag_h2:'Titolo 2',tag_h3:'Titolo 3',tag_h4:'Titolo 4',tag_h5:'Titolo 5',tag_h6:'Titolo 6',tag_div:'Normala (DIV)'},div:{title:'Krei DIV ujon',toolbar:'Krei DIV ujon',cssClassInputLabel:'Stilfolioklasoj',styleSelectLabel:'Stilo',IdInputLabel:'Id',languageCodeInputLabel:' Lingvokodo',inlineStyleInputLabel:'Enlinia stilo',advisoryTitleInputLabel:'Priskriba Titolo',langDirLabel:'Skribdirekto',langDirLTRLabel:'Maldekstre dekstren (angle LTR)',langDirRTLLabel:'Dekstre maldekstren (angle RTL)',edit:'Redakti Div',remove:'Forigi Div'},iframe:{title:'Atributoj de la enlinia kadro (IFrame)',toolbar:'Enlinia kadro (IFrame)',noUrl:'Bonvolu entajpi la retadreson de la ligilo al la enlinia kadro (IFrame)',scrolling:'Ebligi rulumskalon',border:'Montri borderon de kadro (frame)'},font:{label:'Tiparo',voiceLabel:'Tiparo',panelTitle:'Tipara nomo'},fontSize:{label:'Grado',voiceLabel:'Tipara grado',panelTitle:'Tipara grado'},colorButton:{textColorTitle:'Teksta Koloro',bgColorTitle:'Fona Koloro',panelTitle:'Koloroj',auto:'Aŭtomata',more:'Pli da Koloroj...'},colors:{'000':'Nigra',800000:'Kaŝtankolora','8B4513':'Mezbruna','2F4F4F':'Ardezgriza','008080':'Marĉanaskolora','000080':'Maristblua','4B0082':'Indigokolora',696969:'Malhelgriza',B22222:'Brikruĝa',A52A2A:'Bruna',DAA520:'Senbrilorkolora','006400':'Malhelverda','40E0D0':'Turkisblua','0000CD':'Reĝblua',800080:'Purpura',808080:'Griza',F00:'Ruĝa',FF8C00:'Malheloranĝkolora',FFD700:'Orkolora','008000':'Verda','0FF':'Verdblua','00F':'Blua',EE82EE:'Viola',A9A9A9:'Mezgriza',FFA07A:'Salmokolora',FFA500:'Oranĝkolora',FFFF00:'Flava','00FF00':'Limetkolora',AFEEEE:'Helturkiskolora',ADD8E6:'Helblua',DDA0DD:'Prunkolora',D3D3D3:'Helgriza',FFF0F5:'Lavendkolora vangoŝminko',FAEBD7:'Antikvablanka',FFFFE0:'Helflava',F0FFF0:'Vintromelonkolora',F0FFFF:'Lazura',F0F8FF:'Aliceblua',E6E6FA:'Lavendkolora',FFF:'Blanka'},scayt:{title:'OrtografiKontrolado Dum Vi Tajpas (OKDVT)',opera_title:'Ne subportata de Opera',enable:'Ebligi OKDVT',disable:'Malebligi OKDVT',about:'Pri OKDVT',toggle:'Baskuligi OKDVT',options:'Opcioj',langs:'Lingvoj',moreSuggestions:'Pli da sugestoj',ignore:'Ignori',ignoreAll:'Ignori ĉion',addWord:'Almeti la vorton',emptyDic:'La vortaronomo ne devus esti malplena.',noSuggestions:'No suggestions',optionsTab:'Opcioj',allCaps:'Ignori la vortojn skribitajn nur per ĉefliteroj',ignoreDomainNames:'Ignori domajnajn nomojn',mixedCase:'Ignori vortojn kun miksa uskleco',mixedWithDigits:'Ignori vortojn kun nombroj',languagesTab:'Lingvoj',dictionariesTab:'Vortaroj',dic_field_name:'Vortaronomo',dic_create:'Krei',dic_restore:'Restaŭri',dic_delete:'Forigi',dic_rename:'Renomi',dic_info:'Komence la vortaro de la uzanto estas konservita en kuketo. Tamen la kuketgrando estas limigita. Kiam la vortaro de la uzanto atingas grandon, kiu ne plu ebligas konservi ĝin en kuketo, tiam la vortaro povas esti konservata en niaj serviloj. Por konservi vian personan vortaron en nian servilon, vi devas indiki nomon por tiu vortaro. Se vi jam havas konservitan vortaron, bonvolu entajpi ties nomon kaj alklaki la restaŭrbutonon.',aboutTab:'Pri'},about:{title:'Pri CKEditor',dlgTitle:'Pri CKEditor',help:'Kontroli $1 por helpo.',userGuide:'CKEditor Uzindikoj',moreInfo:'Por informoj pri licenco, bonvolu viziti nian retpaĝaron:',copy:'Copyright &copy; $1. Ĉiuj rajtoj rezervitaj.'},maximize:'Pligrandigi',minimize:'Malgrandigi',fakeobjects:{anchor:'Ankro',flash:'FlaŝAnimacio',iframe:'Enlinia Kadro (IFrame)',hiddenfield:'Kaŝita kampo',unknown:'Nekonata objekto'},resize:'Movigi por ŝanĝi la grandon',colordialog:{title:'Selekti koloron',options:'Opcioj pri koloroj',highlight:'Detaloj',selected:'Selektita koloro',clear:'Forigi'},toolbarCollapse:'Faldi la ilbreton',toolbarExpand:'Malfaldi la ilbreton',toolbarGroups:{document:'Dokumento',clipboard:'Poŝo/Malfari',editing:'Redaktado',forms:'Formularoj',basicstyles:'Bazaj stiloj',paragraph:'Paragrafo',links:'Ligiloj',insert:'Enmeti',styles:'Stiloj',colors:'Koloroj',tools:'Iloj'},bidi:{ltr:'Tekstdirekto de maldekstre dekstren',rtl:'Tekstdirekto de dekstre maldekstren'},docprops:{label:'Dokumentaj Atributoj',title:'Dokumentaj Atributoj',design:'Dizajno',meta:'Metadatenoj',chooseColor:'Elektu',other:'<alia>',docTitle:'Paĝotitolo',charset:'Signara Kodo',charsetOther:'Alia Signara Kodo',charsetASCII:'ASCII',charsetCE:'Centra Eŭropa',charsetCT:'Tradicia Ĉina (Big5)',charsetCR:'Cirila',charsetGR:'Greka',charsetJP:'Japana',charsetKR:'Korea',charsetTR:'Turka',charsetUN:'Unikodo (UTF-8)',charsetWE:'Okcidenta Eŭropa',docType:'Dokumenta Tipo',docTypeOther:'Alia Dokumenta Tipo',xhtmlDec:'Inkluzivi XHTML Deklarojn',bgColor:'Fona Koloro',bgImage:'URL de Fona Bildo',bgFixed:'Neruluma Fono',txtColor:'Teksta Koloro',margin:'Paĝaj Marĝenoj',marginTop:'Supra',marginLeft:'Maldekstra',marginRight:'Dekstra',marginBottom:'Malsupra',metaKeywords:'Ŝlosilvortoj de la Dokumento (apartigitaj de komoj)',metaDescription:'Dokumenta Priskribo',metaAuthor:'Verkinto',metaCopyright:'Kopirajto',previewHtml:'<p>Tio estas <strong>sampla teksto</strong>. Vi estas uzanta <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['eo']={"dir":"ltr","editor":"Redaktilo por Riĉiga Teksto","common":{"editorHelp":"Premu ALT 0 por helpilo","browseServer":"Foliumi en la Servilo","url":"URL","protocol":"Protokolo","upload":"Alŝuti","uploadSubmit":"Sendu al Servilo","image":"Bildo","flash":"Flaŝo","form":"Formularo","checkbox":"Markobutono","radio":"Radiobutono","textField":"Teksta kampo","textarea":"Teksta Areo","hiddenField":"Kaŝita Kampo","button":"Butono","select":"Elekta Kampo","imageButton":"Bildbutono","notSet":"<Defaŭlta>","id":"Id","name":"Nomo","langDir":"Skribdirekto","langDirLtr":"De maldekstro dekstren (LTR)","langDirRtl":"De dekstro maldekstren (RTL)","langCode":"Lingva Kodo","longDescr":"URL de Longa Priskribo","cssClass":"Klasoj de Stilfolioj","advisoryTitle":"Priskriba Titolo","cssStyle":"Stilo","ok":"Akcepti","cancel":"Rezigni","close":"Fermi","preview":"Vidigi Aspekton","resize":"Movigi por ŝanĝi la grandon","generalTab":"Ĝenerala","advancedTab":"Speciala","validateNumberFailed":"Tiu valoro ne estas nombro.","confirmNewPage":"La neregistritaj ŝanĝoj estas perdotaj. Ĉu vi certas, ke vi volas ŝargi novan paĝon?","confirmCancel":"Iuj opcioj esta ŝanĝitaj. Ĉu vi certas, ke vi volas fermi la dialogon?","options":"Opcioj","target":"Celo","targetNew":"Nova Fenestro (_blank)","targetTop":"Supra Fenestro (_top)","targetSelf":"Sama Fenestro (_self)","targetParent":"Patra Fenestro (_parent)","langDirLTR":"De maldekstro dekstren (LTR)","langDirRTL":"De dekstro maldekstren (RTL)","styles":"Stilo","cssClasses":"Stilfoliaj Klasoj","width":"Larĝo","height":"Alto","align":"Ĝisrandigo","alignLeft":"Maldekstre","alignRight":"Dekstre","alignCenter":"Centre","alignTop":"Supre","alignMiddle":"Centre","alignBottom":"Malsupre","invalidValue":"Nevalida Valoro","invalidHeight":"Alto devas esti nombro.","invalidWidth":"Larĝo devas esti nombro.","invalidCssLength":"La valoro indikita por la \"%1\" kampo devas esti pozitiva nombro kun aŭ sen valida CSSmezurunuo (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"La valoro indikita por la \"%1\" kampo devas esti pozitiva nombro kun aŭ sen valida HTMLmezurunuo (px or %).","invalidInlineStyle":"La valoro indikita por la enlinia stilo devas konsisti el unu aŭ pluraj elementoj kun la formato de \"nomo : valoro\", apartigitaj per punktokomoj.","cssLengthTooltip":"Entajpu nombron por rastrumera valoro aŭ nombron kun valida CSSunuo (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nehavebla</span>"},"about":{"copy":"Copyright &copy; $1. Ĉiuj rajtoj rezervitaj.","dlgTitle":"Pri CKEditor","help":"Kontroli $1 por helpo.","moreInfo":"Por informoj pri licenco, bonvolu viziti nian retpaĝaron:","title":"Pri CKEditor","userGuide":"CKEditor Uzindikoj"},"basicstyles":{"bold":"Grasa","italic":"Kursiva","strike":"Trastreko","subscript":"Suba indico","superscript":"Supra indico","underline":"Substreko"},"bidi":{"ltr":"Tekstdirekto de maldekstre dekstren","rtl":"Tekstdirekto de dekstre maldekstren"},"blockquote":{"toolbar":"Citaĵo"},"clipboard":{"copy":"Kopii","copyError":"La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras kopiajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-C).","cut":"Eltondi","cutError":"La sekurecagordo de via TTT-legilo ne permesas, ke la redaktilo faras eltondajn operaciojn. Bonvolu uzi la klavaron por tio (Ctrl/Cmd-X).","paste":"Interglui","pasteArea":"Intergluoareo","pasteMsg":"Bonvolu glui la tekston en la jenan areon per uzado de la klavaro (<strong>Ctrl/Cmd+V</strong>) kaj premu OK","securityMsg":"Pro la sekurecagordo de via TTT-legilo, la redaktilo ne povas rekte atingi viajn datenojn en la poŝo. Bonvolu denove interglui la datenojn en tiun fenestron.","title":"Interglui"},"colorbutton":{"auto":"Aŭtomata","bgColorTitle":"Fona Koloro","colors":{"000":"Nigra","800000":"Kaŝtankolora","8B4513":"Mezbruna","2F4F4F":"Ardezgriza","008080":"Marĉanaskolora","000080":"Maristblua","4B0082":"Indigokolora","696969":"Malhelgriza","B22222":"Brikruĝa","A52A2A":"Bruna","DAA520":"Senbrilorkolora","006400":"Malhelverda","40E0D0":"Turkisblua","0000CD":"Reĝblua","800080":"Purpura","808080":"Griza","F00":"Ruĝa","FF8C00":"Malheloranĝkolora","FFD700":"Orkolora","008000":"Verda","0FF":"Verdblua","00F":"Blua","EE82EE":"Viola","A9A9A9":"Mezgriza","FFA07A":"Salmokolora","FFA500":"Oranĝkolora","FFFF00":"Flava","00FF00":"Limetkolora","AFEEEE":"Helturkiskolora","ADD8E6":"Helblua","DDA0DD":"Prunkolora","D3D3D3":"Helgriza","FFF0F5":"Lavendkolora vangoŝminko","FAEBD7":"Antikvablanka","FFFFE0":"Helflava","F0FFF0":"Vintromelonkolora","F0FFFF":"Lazura","F0F8FF":"Aliceblua","E6E6FA":"Lavendkolora","FFF":"Blanka"},"more":"Pli da Koloroj...","panelTitle":"Koloroj","textColorTitle":"Teksta Koloro"},"colordialog":{"clear":"Forigi","highlight":"Detaloj","options":"Opcioj pri koloroj","selected":"Selektita koloro","title":"Selekti koloron"},"templates":{"button":"Ŝablonoj","emptyListMsg":"(Neniu ŝablono difinita)","insertOption":"Anstataŭigi la nunan enhavon","options":"Opcioj pri ŝablonoj","selectPromptMsg":"Bonvolu selekti la ŝablonon por malfermi ĝin en la redaktilo","title":"Enhavo de ŝablonoj"},"contextmenu":{"options":"Opcioj de Kunteksta Menuo"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Priskriba Titolo","cssClassInputLabel":"Stilfolioklasoj","edit":"Redakti Div","inlineStyleInputLabel":"Enlinia stilo","langDirLTRLabel":"Maldekstre dekstren (angle LTR)","langDirLabel":"Skribdirekto","langDirRTLLabel":"Dekstre maldekstren (angle RTL)","languageCodeInputLabel":" Lingvokodo","remove":"Forigi Div","styleSelectLabel":"Stilo","title":"Krei DIV ujon","toolbar":"Krei DIV ujon"},"toolbar":{"toolbarCollapse":"Faldi la ilbreton","toolbarExpand":"Malfaldi la ilbreton","toolbarGroups":{"document":"Dokumento","clipboard":"Poŝo/Malfari","editing":"Redaktado","forms":"Formularoj","basicstyles":"Bazaj stiloj","paragraph":"Paragrafo","links":"Ligiloj","insert":"Enmeti","styles":"Stiloj","colors":"Koloroj","tools":"Iloj"},"toolbars":"Ilobretoj de la redaktilo"},"elementspath":{"eleLabel":"Vojo al Elementoj","eleTitle":"%1 elementoj"},"list":{"bulletedlist":"Bula Listo","numberedlist":"Numera Listo"},"indent":{"indent":"Pligrandigi Krommarĝenon","outdent":"Malpligrandigi Krommarĝenon"},"find":{"find":"Serĉi","findOptions":"Opcioj pri Serĉado","findWhat":"Serĉi:","matchCase":"Kongruigi Usklecon","matchCyclic":"Cikla Serĉado","matchWord":"Tuta Vorto","notFoundMsg":"La celteksto ne estas trovita.","replace":"Anstataŭigi","replaceAll":"Anstataŭigi Ĉion","replaceSuccessMsg":"%1 anstataŭigita(j) apero(j).","replaceWith":"Anstataŭigi per:","title":"Serĉi kaj Anstataŭigi"},"fakeobjects":{"anchor":"Ankro","flash":"FlaŝAnimacio","hiddenfield":"Kaŝita kampo","iframe":"Enlinia Kadro (IFrame)","unknown":"Nekonata objekto"},"flash":{"access":"Atingi skriptojn","accessAlways":"Ĉiam","accessNever":"Neniam","accessSameDomain":"Sama domajno","alignAbsBottom":"Absoluta Malsupro","alignAbsMiddle":"Absoluta Centro","alignBaseline":"TekstoMalsupro","alignTextTop":"TekstoSupro","bgcolor":"Fona Koloro","chkFull":"Permesi tutekranon","chkLoop":"Iteracio","chkMenu":"Ebligi flaŝmenuon","chkPlay":"Aŭtomata legado","flashvars":"Variabloj por Flaŝo","hSpace":"Horizontala Spaco","properties":"Flaŝatributoj","propertiesTab":"Atributoj","quality":"Kvalito","qualityAutoHigh":"Aŭtomate alta","qualityAutoLow":"Aŭtomate malalta","qualityBest":"Plej bona","qualityHigh":"Alta","qualityLow":"Malalta","qualityMedium":"Meza","scale":"Skalo","scaleAll":"Montri ĉion","scaleFit":"Origina grando","scaleNoBorder":"Neniu bordero","title":"Flaŝatributoj","vSpace":"Vertikala Spaco","validateHSpace":"Horizontala Spaco devas esti nombro.","validateSrc":"Bonvolu entajpi la retadreson (URL)","validateVSpace":"Vertikala Spaco devas esti nombro.","windowMode":"Fenestra reĝimo","windowModeOpaque":"Opaka","windowModeTransparent":"Travidebla","windowModeWindow":"Fenestro"},"font":{"fontSize":{"label":"Grado","voiceLabel":"Tipara grado","panelTitle":"Tipara grado"},"label":"Tiparo","panelTitle":"Tipara nomo","voiceLabel":"Tiparo"},"forms":{"button":{"title":"Butonaj atributoj","text":"Teksto (Valoro)","type":"Tipo","typeBtn":"Butono","typeSbm":"Validigi (submit)","typeRst":"Remeti en la originstaton (Reset)"},"checkboxAndRadio":{"checkboxTitle":"Markobutonaj Atributoj","radioTitle":"Radiobutonaj Atributoj","value":"Valoro","selected":"Selektita"},"form":{"title":"Formularaj Atributoj","menu":"Formularaj Atributoj","action":"Ago","method":"Metodo","encoding":"Kodoprezento"},"hidden":{"title":"Atributoj de Kaŝita Kampo","name":"Nomo","value":"Valoro"},"select":{"title":"Atributoj de Elekta Kampo","selectInfo":"Informoj pri la rulummenuo","opAvail":"Elektoj Disponeblaj","value":"Valoro","size":"Grando","lines":"Linioj","chkMulti":"Permesi Plurajn Elektojn","opText":"Teksto","opValue":"Valoro","btnAdd":"Aldoni","btnModify":"Modifi","btnUp":"Supren","btnDown":"Malsupren","btnSetValue":"Agordi kiel Elektitan Valoron","btnDelete":"Forigi"},"textarea":{"title":"Atributoj de Teksta Areo","cols":"Kolumnoj","rows":"Linioj"},"textfield":{"title":"Atributoj de Teksta Kampo","name":"Nomo","value":"Valoro","charWidth":"Signolarĝo","maxChars":"Maksimuma Nombro da Signoj","type":"Tipo","typeText":"Teksto","typePass":"Pasvorto"}},"format":{"label":"Formato","panelTitle":"ParagrafFormato","tag_address":"Adreso","tag_div":"Normala (DIV)","tag_h1":"Titolo 1","tag_h2":"Titolo 2","tag_h3":"Titolo 3","tag_h4":"Titolo 4","tag_h5":"Titolo 5","tag_h6":"Titolo 6","tag_p":"Normala","tag_pre":"Formatita"},"horizontalrule":{"toolbar":"Enmeti Horizontalan Linion"},"iframe":{"border":"Montri borderon de kadro (frame)","noUrl":"Bonvolu entajpi la retadreson de la ligilo al la enlinia kadro (IFrame)","scrolling":"Ebligi rulumskalon","title":"Atributoj de la enlinia kadro (IFrame)","toolbar":"Enlinia kadro (IFrame)"},"image":{"alertUrl":"Bonvolu tajpi la retadreson de la bildo","alt":"Anstataŭiga Teksto","border":"Bordero","btnUpload":"Sendu al Servilo","button2Img":"Ĉu vi volas transformi la selektitan bildbutonon en simplan bildon?","hSpace":"Horizontala Spaco","img2Button":"Ĉu vi volas transformi la selektitan bildon en bildbutonon?","infoTab":"Informoj pri Bildo","linkTab":"Ligilo","lockRatio":"Konservi Proporcion","menu":"Atributoj de Bildo","resetSize":"Origina Grando","title":"Atributoj de Bildo","titleButton":"Bildbutonaj Atributoj","upload":"Alŝuti","urlMissing":"La fontretadreso de la bildo mankas.","vSpace":"Vertikala Spaco","validateBorder":"La bordero devas esti entjera nombro.","validateHSpace":"La horizontala spaco devas esti entjera nombro.","validateVSpace":"La vertikala spaco devas esti entjera nombro."},"smiley":{"options":"Opcioj pri mienvinjetoj","title":"Enmeti Mienvinjeton","toolbar":"Mienvinjeto"},"justify":{"block":"Ĝisrandigi Ambaŭflanke","center":"Centrigi","left":"Ĝisrandigi maldekstren","right":"Ĝisrandigi dekstren"},"link":{"acccessKey":"Fulmoklavo","advanced":"Speciala","advisoryContentType":"Enhavotipo","advisoryTitle":"Priskriba Titolo","anchor":{"toolbar":"Ankro","menu":"Enmeti/Ŝanĝi Ankron","title":"Ankraj Atributoj","name":"Ankra Nomo","errorName":"Bv entajpi la ankran nomon","remove":"Forigi Ankron"},"anchorId":"Per Elementidentigilo","anchorName":"Per Ankronomo","charset":"Signaro de la Ligita Rimedo","cssClasses":"Klasoj de Stilfolioj","emailAddress":"Retpoŝto","emailBody":"Mesaĝa korpo","emailSubject":"Mesaĝa Temo","id":"Id","info":"Informoj pri la Ligilo","langCode":"Lingva Kodo","langDir":"Skribdirekto","langDirLTR":"De maldekstro dekstren (LTR)","langDirRTL":"De dekstro maldekstren (RTL)","menu":"Ŝanĝi Ligilon","name":"Nomo","noAnchors":"<Ne disponeblas ankroj en la dokumento>","noEmail":"Bonvolu entajpi la retpoŝtadreson","noUrl":"Bonvolu entajpi la URL-on","other":"<alia>","popupDependent":"Dependa (Netscape)","popupFeatures":"Atributoj de la Ŝprucfenestro","popupFullScreen":"Tutekrane (IE)","popupLeft":"Maldekstra Pozicio","popupLocationBar":"Adresobreto","popupMenuBar":"Menubreto","popupResizable":"Dimensiŝanĝebla","popupScrollBars":"Rulumskaloj","popupStatusBar":"Statobreto","popupToolbar":"Ilobreto","popupTop":"Supra Pozicio","rel":"Rilato","selectAnchor":"Elekti Ankron","styles":"Stilo","tabIndex":"Taba Indekso","target":"Celo","targetFrame":"<kadro>","targetFrameName":"Nomo de CelKadro","targetPopup":"<ŝprucfenestro>","targetPopupName":"Nomo de Ŝprucfenestro","title":"Ligilo","toAnchor":"Ankri en tiu ĉi paĝo","toEmail":"Retpoŝto","toUrl":"URL","toolbar":"Enmeti/Ŝanĝi Ligilon","type":"Tipo de Ligilo","unlink":"Forigi Ligilon","upload":"Alŝuti"},"liststyle":{"armenian":"Armena nombrado","bulletedTitle":"Atributoj de Bula Listo","circle":"Cirklo","decimal":"Dekumaj Nombroj (1, 2, 3, ktp.)","decimalLeadingZero":"Dekumaj Nombroj malantaŭ nulo (01, 02, 03, ktp.)","disc":"Disko","georgian":"Gruza nombrado (an, ban, gan, ktp.)","lowerAlpha":"Minusklaj Literoj (a, b, c, d, e, ktp.)","lowerGreek":"Grekaj Minusklaj Literoj (alpha, beta, gamma, ktp.)","lowerRoman":"Minusklaj Romanaj Nombroj (i, ii, iii, iv, v, ktp.)","none":"Neniu","notset":"<Defaŭlta>","numberedTitle":"Atributoj de Numera Listo","square":"kvadrato","start":"Komenco","type":"Tipo","upperAlpha":"Majusklaj Literoj (A, B, C, D, E, ktp.)","upperRoman":"Majusklaj Romanaj Nombroj (I, II, III, IV, V, ktp.)","validateStartNumber":"La unua listero devas esti entjera nombro."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Pligrandigi","minimize":"Malgrandigi"},"newpage":{"toolbar":"Nova Paĝo"},"pagebreak":{"alt":"Paĝavanco","toolbar":"Enmeti Paĝavancon por Presado"},"pastetext":{"button":"Interglui kiel platan tekston","title":"Interglui kiel platan tekston"},"pastefromword":{"confirmCleanup":"La teksto, kiun vi volas interglui, ŝajnas esti kopiita el Word. Ĉu vi deziras purigi ĝin antaŭ intergluo?","error":"Ne eblis purigi la intergluitajn datenojn pro interna eraro","title":"Interglui el Word","toolbar":"Interglui el Word"},"preview":{"preview":"Vidigi Aspekton"},"print":{"toolbar":"Presi"},"removeformat":{"toolbar":"Forigi Formaton"},"save":{"toolbar":"Konservi"},"selectall":{"toolbar":"Elekti ĉion"},"showblocks":{"toolbar":"Montri la blokojn"},"sourcearea":{"toolbar":"Fonto"},"specialchar":{"options":"Opcioj pri Specialaj Signoj","title":"Selekti Specialan Signon","toolbar":"Enmeti Specialan Signon"},"stylescombo":{"label":"Stiloj","panelTitle":"Stiloj pri enpaĝigo","panelTitle1":"Stiloj de blokoj","panelTitle2":"Enliniaj Stiloj","panelTitle3":"Stiloj de objektoj"},"table":{"border":"Bordero","caption":"Tabeltitolo","cell":{"menu":"Ĉelo","insertBefore":"Enmeti Ĉelon Antaŭ","insertAfter":"Enmeti Ĉelon Post","deleteCell":"Forigi la Ĉelojn","merge":"Kunfandi la Ĉelojn","mergeRight":"Kunfandi dekstren","mergeDown":"Kunfandi malsupren ","splitHorizontal":"Horizontale dividi","splitVertical":"Vertikale dividi","title":"Ĉelatributoj","cellType":"Ĉeltipo","rowSpan":"Kunfando de linioj","colSpan":"Kunfando de kolumnoj","wordWrap":"Cezuro","hAlign":"Horizontala ĝisrandigo","vAlign":"Vertikala ĝisrandigo","alignBaseline":"Malsupro de la teksto","bgColor":"Fonkoloro","borderColor":"Borderkoloro","data":"Datenoj","header":"Supra paĝotitolo","yes":"Jes","no":"No","invalidWidth":"Ĉellarĝo devas esti nombro.","invalidHeight":"Ĉelalto devas esti nombro.","invalidRowSpan":"Kunfando de linioj devas esti entjera nombro.","invalidColSpan":"Kunfando de kolumnoj devas esti entjera nombro.","chooseColor":"Elektu"},"cellPad":"Interna Marĝeno de la ĉeloj","cellSpace":"Spaco inter la Ĉeloj","column":{"menu":"Kolumno","insertBefore":"Enmeti kolumnon antaŭ","insertAfter":"Enmeti kolumnon post","deleteColumn":"Forigi Kolumnojn"},"columns":"Kolumnoj","deleteTable":"Forigi Tabelon","headers":"Supraj Paĝotitoloj","headersBoth":"Ambaŭ","headersColumn":"Unua kolumno","headersNone":"Neniu","headersRow":"Unua linio","invalidBorder":"La bordergrando devas esti nombro.","invalidCellPadding":"La interna marĝeno en la ĉeloj devas esti pozitiva nombro.","invalidCellSpacing":"La spaco inter la ĉeloj devas esti pozitiva nombro.","invalidCols":"La nombro de la kolumnoj devas superi 0.","invalidHeight":"La tabelalto devas esti nombro.","invalidRows":"La nombro de la linioj devas superi 0.","invalidWidth":"La tabellarĝo devas esti nombro.","menu":"Atributoj de Tabelo","row":{"menu":"Linio","insertBefore":"Enmeti linion antaŭ","insertAfter":"Enmeti linion post","deleteRow":"Forigi Liniojn"},"rows":"Linioj","summary":"Resumo","title":"Atributoj de Tabelo","toolbar":"Tabelo","widthPc":"elcentoj","widthPx":"Rastrumeroj","widthUnit":"unuo de larĝo"},"undo":{"redo":"Refari","undo":"Malfari"}};
\ No newline at end of file
index c7a9e62..a65fc65 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.es={dir:'ltr',editorTitle:'Editor de texto, %1',editorHelp:'Pulse ALT 0 para ayuda',toolbars:'Barras de herramientas del editor',editor:'Editor de texto enriquecido',source:'Fuente HTML',newPage:'Nueva Página',save:'Guardar',preview:'Vista Previa',cut:'Cortar',copy:'Copiar',paste:'Pegar',print:'Imprimir',underline:'Subrayado',bold:'Negrita',italic:'Cursiva',selectAll:'Seleccionar Todo',removeFormat:'Eliminar Formato',strike:'Tachado',subscript:'Subíndice',superscript:'Superíndice',horizontalrule:'Insertar Línea Horizontal',pagebreak:'Insertar Salto de Página',pagebreakAlt:'Salto de página',unlink:'Eliminar Vínculo',undo:'Deshacer',redo:'Rehacer',common:{browseServer:'Ver Servidor',url:'URL',protocol:'Protocolo',upload:'Cargar',uploadSubmit:'Enviar al Servidor',image:'Imagen',flash:'Flash',form:'Formulario',checkbox:'Casilla de Verificación',radio:'Botones de Radio',textField:'Campo de Texto',textarea:'Area de Texto',hiddenField:'Campo Oculto',button:'Botón',select:'Campo de Selección',imageButton:'Botón Imagen',notSet:'<No definido>',id:'Id',name:'Nombre',langDir:'Orientación',langDirLtr:'Izquierda a Derecha (LTR)',langDirRtl:'Derecha a Izquierda (RTL)',langCode:'Cód. de idioma',longDescr:'Descripción larga URL',cssClass:'Clases de hojas de estilo',advisoryTitle:'Título',cssStyle:'Estilo',ok:'Aceptar',cancel:'Cancelar',close:'Cerrar',preview:'Previsualización',generalTab:'General',advancedTab:'Avanzado',validateNumberFailed:'El valor no es un número.',confirmNewPage:'Cualquier cambio que no se haya guardado se perderá.\r\n¿Está seguro de querer crear una nueva página?',confirmCancel:'Algunas de las opciones se han cambiado.\r\n¿Está seguro de querer cerrar el diálogo?',options:'Opciones',target:'Destino',targetNew:'Nueva ventana (_blank)',targetTop:'Ventana principal (_top)',targetSelf:'Misma ventana (_self)',targetParent:'Ventana padre (_parent)',langDirLTR:'Izquierda a derecha (LTR)',langDirRTL:'Derecha a izquierda (RTL)',styles:'Estilos',cssClasses:'Clase de la hoja de estilos',width:'Anchura',height:'Altura',align:'Alineación',alignLeft:'Izquierda',alignRight:'Derecha',alignCenter:'Centrado',alignTop:'Tope',alignMiddle:'Centro',alignBottom:'Pie',invalidValue:'Invalid value.',invalidHeight:'Altura debe ser un número.',invalidWidth:'Anchura debe ser un número.',invalidCssLength:'El valor especificado para el campo "%1" debe ser un número positivo, incluyendo optionalmente una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).',invalidHtmlLength:'El valor especificado para el campo "%1" debe ser un número positivo, incluyendo optionalmente una unidad de medida HTML válida (px o %).',invalidInlineStyle:'El valor especificado para el estilo debe consistir en uno o más pares con el formato "nombre: valor", separados por punto y coma.',cssLengthTooltip:'Introduca un número para el valor en pixels o un número con una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).',unavailable:'%1<span class="cke_accessibility">, no disponible</span>'},contextmenu:{options:'Opciones del menú contextual'},specialChar:{toolbar:'Insertar Caracter Especial',title:'Seleccione un caracter especial',options:'Opciones de caracteres especiales'},link:{toolbar:'Insertar/Editar Vínculo',other:'<otro>',menu:'Editar Vínculo',title:'Vínculo',info:'Información de Vínculo',target:'Destino',upload:'Cargar',advanced:'Avanzado',type:'Tipo de vínculo',toUrl:'URL',toAnchor:'Referencia en esta página',toEmail:'E-Mail',targetFrame:'<marco>',targetPopup:'<ventana emergente>',targetFrameName:'Nombre del Marco Destino',targetPopupName:'Nombre de Ventana Emergente',popupFeatures:'Características de Ventana Emergente',popupResizable:'Redimensionable',popupStatusBar:'Barra de Estado',popupLocationBar:'Barra de ubicación',popupToolbar:'Barra de Herramientas',popupMenuBar:'Barra de Menú',popupFullScreen:'Pantalla Completa (IE)',popupScrollBars:'Barras de desplazamiento',popupDependent:'Dependiente (Netscape)',popupLeft:'Posición Izquierda',popupTop:'Posición Derecha',id:'Id',langDir:'Orientación',langDirLTR:'Izquierda a Derecha (LTR)',langDirRTL:'Derecha a Izquierda (RTL)',acccessKey:'Tecla de Acceso',name:'Nombre',langCode:'Código idioma',tabIndex:'Indice de tabulación',advisoryTitle:'Título',advisoryContentType:'Tipo de Contenido',cssClasses:'Clases de hojas de estilo',charset:'Fuente de caracteres vinculado',styles:'Estilo',rel:'Relación',selectAnchor:'Seleccionar una referencia',anchorName:'Por Nombre de Referencia',anchorId:'Por ID de elemento',emailAddress:'Dirección de E-Mail',emailSubject:'Título del Mensaje',emailBody:'Cuerpo del Mensaje',noAnchors:'(No hay referencias disponibles en el documento)',noUrl:'Por favor escriba el vínculo URL',noEmail:'Por favor escriba la dirección de e-mail'},anchor:{toolbar:'Referencia',menu:'Propiedades de Referencia',title:'Propiedades de Referencia',name:'Nombre de la Referencia',errorName:'Por favor, complete el nombre de la Referencia',remove:'Quitar Referencia'},list:{numberedTitle:'Propiedades de lista numerada',bulletedTitle:'Propiedades de viñetas',type:'Tipo',start:'Inicio',validateStartNumber:'El Inicio debe ser un número entero.',circle:'Círculo',disc:'Disco',square:'Cuadrado',none:'Ninguno',notset:'<sin establecer>',armenian:'Numeración armenia',georgian:'Numeración georgiana (an, ban, gan, etc.)',lowerRoman:'Números romanos en minúsculas (i, ii, iii, iv, v, etc.)',upperRoman:'Números romanos en mayúsculas (I, II, III, IV, V, etc.)',lowerAlpha:'Alfabeto en minúsculas (a, b, c, d, e, etc.)',upperAlpha:'Alfabeto en mayúsculas  (A, B, C, D, E, etc.)',lowerGreek:'Letras griegas (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal con cero inicial (01, 02, 03, etc.)'},findAndReplace:{title:'Buscar y Reemplazar',find:'Buscar',replace:'Reemplazar',findWhat:'Texto a buscar:',replaceWith:'Reemplazar con:',notFoundMsg:'El texto especificado no ha sido encontrado.',findOptions:'Opciones de búsqueda',matchCase:'Coincidir may/min',matchWord:'Coincidir toda la palabra',matchCyclic:'Buscar en todo el contenido',replaceAll:'Reemplazar Todo',replaceSuccessMsg:'La expresión buscada ha sido reemplazada %1 veces.'},table:{toolbar:'Tabla',title:'Propiedades de Tabla',menu:'Propiedades de Tabla',deleteTable:'Eliminar Tabla',rows:'Filas',columns:'Columnas',border:'Tamaño de Borde',widthPx:'pixeles',widthPc:'porcentaje',widthUnit:'unidad de la anchura',cellSpace:'Esp. e/celdas',cellPad:'Esp. interior',caption:'Título',summary:'Síntesis',headers:'Encabezados',headersNone:'Ninguno',headersColumn:'Primera columna',headersRow:'Primera fila',headersBoth:'Ambas',invalidRows:'El número de filas debe ser un número mayor que 0.',invalidCols:'El número de columnas debe ser un número mayor que 0.',invalidBorder:'El tamaño del borde debe ser un número.',invalidWidth:'La anchura de tabla debe ser un número.',invalidHeight:'La altura de tabla debe ser un número.',invalidCellSpacing:'El espaciado entre celdas debe ser un número.',invalidCellPadding:'El espaciado interior debe ser un número.',cell:{menu:'Celda',insertBefore:'Insertar celda a la izquierda',insertAfter:'Insertar celda a la derecha',deleteCell:'Eliminar Celdas',merge:'Combinar Celdas',mergeRight:'Combinar a la derecha',mergeDown:'Combinar hacia abajo',splitHorizontal:'Dividir la celda horizontalmente',splitVertical:'Dividir la celda verticalmente',title:'Propiedades de celda',cellType:'Tipo de Celda',rowSpan:'Expandir filas',colSpan:'Expandir columnas',wordWrap:'Ajustar al contenido',hAlign:'Alineación Horizontal',vAlign:'Alineación Vertical',alignBaseline:'Linea de base',bgColor:'Color de fondo',borderColor:'Color de borde',data:'Datos',header:'Encabezado',yes:'Sí',no:'No',invalidWidth:'La anchura de celda debe ser un número.',invalidHeight:'La altura de celda debe ser un número.',invalidRowSpan:'La expansión de filas debe ser un número entero.',invalidColSpan:'La expansión de columnas debe ser un número entero.',chooseColor:'Elegir'},row:{menu:'Fila',insertBefore:'Insertar fila en la parte superior',insertAfter:'Insertar fila en la parte inferior',deleteRow:'Eliminar Filas'},column:{menu:'Columna',insertBefore:'Insertar columna a la izquierda',insertAfter:'Insertar columna a la derecha',deleteColumn:'Eliminar Columnas'}},button:{title:'Propiedades de Botón',text:'Texto (Valor)',type:'Tipo',typeBtn:'Boton',typeSbm:'Enviar',typeRst:'Reestablecer'},checkboxAndRadio:{checkboxTitle:'Propiedades de Casilla',radioTitle:'Propiedades de Botón de Radio',value:'Valor',selected:'Seleccionado'},form:{title:'Propiedades de Formulario',menu:'Propiedades de Formulario',action:'Acción',method:'Método',encoding:'Codificación'},select:{title:'Propiedades de Campo de Selección',selectInfo:'Información',opAvail:'Opciones disponibles',value:'Valor',size:'Tamaño',lines:'Lineas',chkMulti:'Permitir múltiple selección',opText:'Texto',opValue:'Valor',btnAdd:'Agregar',btnModify:'Modificar',btnUp:'Subir',btnDown:'Bajar',btnSetValue:'Establecer como predeterminado',btnDelete:'Eliminar'},textarea:{title:'Propiedades de Area de Texto',cols:'Columnas',rows:'Filas'},textfield:{title:'Propiedades de Campo de Texto',name:'Nombre',value:'Valor',charWidth:'Caracteres de ancho',maxChars:'Máximo caracteres',type:'Tipo',typeText:'Texto',typePass:'Contraseña'},hidden:{title:'Propiedades de Campo Oculto',name:'Nombre',value:'Valor'},image:{title:'Propiedades de Imagen',titleButton:'Propiedades de Botón de Imagen',menu:'Propiedades de Imagen',infoTab:'Información de Imagen',btnUpload:'Enviar al Servidor',upload:'Cargar',alt:'Texto Alternativo',lockRatio:'Proporcional',resetSize:'Tamaño Original',border:'Borde',hSpace:'Esp.Horiz',vSpace:'Esp.Vert',alertUrl:'Por favor escriba la URL de la imagen',linkTab:'Vínculo',button2Img:'¿Desea convertir el botón de imagen en una simple imagen?',img2Button:'¿Desea convertir la imagen en un botón de imagen?',urlMissing:'Debe indicar la URL de la imagen.',validateBorder:'El borde debe ser un número.',validateHSpace:'El espaciado horizontal debe ser un número.',validateVSpace:'El espaciado vertical debe ser un número.'},flash:{properties:'Propiedades de Flash',propertiesTab:'Propiedades',title:'Propiedades de Flash',chkPlay:'Autoejecución',chkLoop:'Repetir',chkMenu:'Activar Menú Flash',chkFull:'Permitir pantalla completa',scale:'Escala',scaleAll:'Mostrar todo',scaleNoBorder:'Sin Borde',scaleFit:'Ajustado',access:'Acceso de scripts',accessAlways:'Siempre',accessSameDomain:'Mismo dominio',accessNever:'Nunca',alignAbsBottom:'Abs inferior',alignAbsMiddle:'Abs centro',alignBaseline:'Línea de base',alignTextTop:'Tope del texto',quality:'Calidad',qualityBest:'La mejor',qualityHigh:'Alta',qualityAutoHigh:'Auto Alta',qualityMedium:'Media',qualityAutoLow:'Auto Baja',qualityLow:'Baja',windowModeWindow:'Ventana',windowModeOpaque:'Opaco',windowModeTransparent:'Transparente',windowMode:'WindowMode',flashvars:'Opciones',bgcolor:'Color de Fondo',hSpace:'Esp.Horiz',vSpace:'Esp.Vert',validateSrc:'Por favor escriba el vínculo URL',validateHSpace:'Esp.Horiz debe ser un número.',validateVSpace:'Esp.Vert debe ser un número.'},spellCheck:{toolbar:'Ortografía',title:'Comprobar ortografía',notAvailable:'Lo sentimos pero el servicio no está disponible.',errorLoading:'Error cargando la aplicación del servidor: %s.',notInDic:'No se encuentra en el Diccionario',changeTo:'Cambiar a',btnIgnore:'Ignorar',btnIgnoreAll:'Ignorar Todo',btnReplace:'Reemplazar',btnReplaceAll:'Reemplazar Todo',btnUndo:'Deshacer',noSuggestions:'- No hay sugerencias -',progress:'Control de Ortografía en progreso...',noMispell:'Control finalizado: no se encontraron errores',noChanges:'Control finalizado: no se ha cambiado ninguna palabra',oneChange:'Control finalizado: se ha cambiado una palabra',manyChanges:'Control finalizado: se ha cambiado %1 palabras',ieSpellDownload:'Módulo de Control de Ortografía no instalado.\r\n¿Desea descargarlo ahora?'},smiley:{toolbar:'Emoticonos',title:'Insertar un Emoticon',options:'Opciones de emoticonos'},elementsPath:{eleLabel:'Ruta de los elementos',eleTitle:'%1 elemento'},numberedlist:'Numeración',bulletedlist:'Viñetas',indent:'Aumentar Sangría',outdent:'Disminuir Sangría',justify:{left:'Alinear a Izquierda',center:'Centrar',right:'Alinear a Derecha',block:'Justificado'},blockquote:'Cita',clipboard:{title:'Pegar',cutError:'La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).',copyError:'La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).',pasteMsg:'Por favor pegue dentro del cuadro utilizando el teclado (<STRONG>Ctrl/Cmd+V</STRONG>);\r\nluego presione <STRONG>Aceptar</STRONG>.',securityMsg:'Debido a la configuración de seguridad de su navegador, el editor no tiene acceso al portapapeles.\r\nEs necesario que lo pegue de nuevo en esta ventana.',pasteArea:'Zona de pegado'},pastefromword:{confirmCleanup:'El texto que desea parece provenir de Word.\r\n¿Desea depurarlo antes de pegarlo?',toolbar:'Pegar desde Word',title:'Pegar desde Word',error:'No ha sido posible limpiar los datos debido a un error interno'},pasteText:{button:'Pegar como Texto Plano',title:'Pegar como Texto Plano'},templates:{button:'Plantillas',title:'Contenido de Plantillas',options:'Opciones de plantillas',insertOption:'Reemplazar el contenido actual',selectPromptMsg:'Por favor selecciona la plantilla a abrir en el editor<br>(el contenido actual se perderá):',emptyListMsg:'(No hay plantillas definidas)'},showBlocks:'Mostrar bloques',stylesCombo:{label:'Estilo',panelTitle:'Estilos para formatear',panelTitle1:'Estilos de párrafo',panelTitle2:'Estilos de carácter',panelTitle3:'Estilos de objeto'},format:{label:'Formato',panelTitle:'Formato',tag_p:'Normal',tag_pre:'Con formato',tag_address:'Dirección',tag_h1:'Encabezado 1',tag_h2:'Encabezado 2',tag_h3:'Encabezado 3',tag_h4:'Encabezado 4',tag_h5:'Encabezado 5',tag_h6:'Encabezado 6',tag_div:'Normal (DIV)'},div:{title:'Crear contenedor DIV',toolbar:'Crear contenedor DIV',cssClassInputLabel:'Clase de hoja de estilos',styleSelectLabel:'Estilo',IdInputLabel:'Id',languageCodeInputLabel:' Codigo de idioma',inlineStyleInputLabel:'Estilo',advisoryTitleInputLabel:'Título',langDirLabel:'Orientación',langDirLTRLabel:'Izquierda a Derecha (LTR)',langDirRTLLabel:'Derecha a Izquierda (RTL)',edit:'Editar Div',remove:'Quitar Div'},iframe:{title:'Propiedades de iframe',toolbar:'IFrame',noUrl:'Por favor, escriba la dirección del iframe',scrolling:'Activar barras de desplazamiento',border:'Mostrar borde del marco'},font:{label:'Fuente',voiceLabel:'Fuente',panelTitle:'Fuente'},fontSize:{label:'Tamaño',voiceLabel:'Tamaño de fuente',panelTitle:'Tamaño'},colorButton:{textColorTitle:'Color de Texto',bgColorTitle:'Color de Fondo',panelTitle:'Colores',auto:'Automático',more:'Más Colores...'},colors:{'000':'Negro',800000:'Marrón oscuro','8B4513':'Marrón tierra','2F4F4F':'Pizarra Oscuro','008080':'Azul verdoso','000080':'Azul marino','4B0082':'Añil',696969:'Gris oscuro',B22222:'Ladrillo',A52A2A:'Marrón',DAA520:'Oro oscuro','006400':'Verde oscuro','40E0D0':'Turquesa','0000CD':'Azul medio-oscuro',800080:'Púrpura',808080:'Gris',F00:'Rojo',FF8C00:'Naranja oscuro',FFD700:'Oro','008000':'Verde','0FF':'Cian','00F':'Azul',EE82EE:'Violeta',A9A9A9:'Gris medio',FFA07A:'Salmón claro',FFA500:'Naranja',FFFF00:'Amarillo','00FF00':'Lima',AFEEEE:'Turquesa claro',ADD8E6:'Azul claro',DDA0DD:'Violeta claro',D3D3D3:'Gris claro',FFF0F5:'Lavanda rojizo',FAEBD7:'Blanco antiguo',FFFFE0:'Amarillo claro',F0FFF0:'Miel',F0FFFF:'Azul celeste',F0F8FF:'Azul pálido',E6E6FA:'Lavanda',FFF:'Blanco'},scayt:{title:'Comprobar Ortografía Mientras Escribe',opera_title:'No soportado en Opera',enable:'Activar Corrector',disable:'Desactivar Corrector',about:'Acerca de Corrector',toggle:'Cambiar Corrector',options:'Opciones',langs:'Idiomas',moreSuggestions:'Más sugerencias',ignore:'Ignorar',ignoreAll:'Ignorar Todas',addWord:'Añadir palabra',emptyDic:'El nombre del diccionario no puede estar en blanco.',noSuggestions:'No hay sugerencias',optionsTab:'Opciones',allCaps:'Omitir palabras en MAYÚSCULAS',ignoreDomainNames:'Omitir nombres de dominio',mixedCase:'Ignorar palabras con combinación de mayúsculas y minúsculas',mixedWithDigits:'Omitir palabras con números',languagesTab:'Idiomas',dictionariesTab:'Diccionarios',dic_field_name:'Nombre del diccionario',dic_create:'Crear',dic_restore:'Recuperar',dic_delete:'Borrar',dic_rename:'Renombrar',dic_info:'Inicialmente el Diccionario de usuario se guarda en una Cookie. Sin embargo, las cookies están limitadas en tamaño. Cuando el diccionario crece a un punto en el que no se puede guardar en una Cookie, el diccionario puede ser almacenado en nuestro servidor. Para almacenar su diccionario personalizado en nuestro servidor debe especificar un nombre para su diccionario. Si ya ha guardado un diccionaro, por favor, escriba su nombre y pulse el botón Recuperar',aboutTab:'Acerca de'},about:{title:'Acerca de CKEditor',dlgTitle:'Acerca de CKEditor',help:'Lea la  $1 para resolver sus dudas.',userGuide:'Guía de usuario de CKEditor',moreInfo:'Para información de licencia, por favor visite nuestro sitio web:',copy:'Copyright &copy; $1. Todos los derechos reservados.'},maximize:'Maximizar',minimize:'Minimizar',fakeobjects:{anchor:'Ancla',flash:'Animación flash',iframe:'IFrame',hiddenfield:'Campo oculto',unknown:'Objeto desconocido'},resize:'Arrastre para redimensionar',colordialog:{title:'Elegir color',options:'Opciones de colores',highlight:'Muestra',selected:'Elegido',clear:'Borrar'},toolbarCollapse:'Contraer barra de herramientas',toolbarExpand:'Expandir barra de herramientas',toolbarGroups:{document:'Documento',clipboard:'Portapapeles/Deshacer',editing:'Edición',forms:'Formularios',basicstyles:'Estilos básicos',paragraph:'Párrafo',links:'Enlaces',insert:'Insertar',styles:'Estilos',colors:'Colores',tools:'Herramientas'},bidi:{ltr:'Dirección del texto de izquierda a derecha',rtl:'Dirección del texto de derecha a izquierda'},docprops:{label:'Propiedades del documento',title:'Propiedades del documento',design:'Diseño',meta:'Meta Tags',chooseColor:'Elegir',other:'Otro...',docTitle:'Título de página',charset:'Codificación de caracteres',charsetOther:'Otra codificación de caracteres',charsetASCII:'ASCII',charsetCE:'Centro Europeo',charsetCT:'Chino Tradicional (Big5)',charsetCR:'Ruso',charsetGR:'Griego',charsetJP:'Japonés',charsetKR:'Koreano',charsetTR:'Turco',charsetUN:'Unicode (UTF-8)',charsetWE:'Europeo occidental',docType:'Tipo de documento',docTypeOther:'Otro tipo de documento',xhtmlDec:'Incluir declaración XHTML',bgColor:'Color de fondo',bgImage:'Imagen de fondo',bgFixed:'Fondo fijo (no se desplaza)',txtColor:'Color del texto',margin:'Márgenes',marginTop:'Superior',marginLeft:'Izquierdo',marginRight:'Derecho',marginBottom:'Inferior',metaKeywords:'Palabras claves del documento separadas por coma (meta keywords)',metaDescription:'Descripción del documento',metaAuthor:'Autor',metaCopyright:'Copyright',previewHtml:'<p>Este es un <strong>texto de ejemplo</strong>. Usted está usando <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['es']={"dir":"ltr","editor":"Editor de texto enriquecido","common":{"editorHelp":"Pulse ALT 0 para ayuda","browseServer":"Ver Servidor","url":"URL","protocol":"Protocolo","upload":"Cargar","uploadSubmit":"Enviar al Servidor","image":"Imagen","flash":"Flash","form":"Formulario","checkbox":"Casilla de Verificación","radio":"Botones de Radio","textField":"Campo de Texto","textarea":"Area de Texto","hiddenField":"Campo Oculto","button":"Botón","select":"Campo de Selección","imageButton":"Botón Imagen","notSet":"<No definido>","id":"Id","name":"Nombre","langDir":"Orientación","langDirLtr":"Izquierda a Derecha (LTR)","langDirRtl":"Derecha a Izquierda (RTL)","langCode":"Cód. de idioma","longDescr":"Descripción larga URL","cssClass":"Clases de hojas de estilo","advisoryTitle":"Título","cssStyle":"Estilo","ok":"Aceptar","cancel":"Cancelar","close":"Cerrar","preview":"Previsualización","resize":"Arrastre para redimensionar","generalTab":"General","advancedTab":"Avanzado","validateNumberFailed":"El valor no es un número.","confirmNewPage":"Cualquier cambio que no se haya guardado se perderá.\r\n¿Está seguro de querer crear una nueva página?","confirmCancel":"Algunas de las opciones se han cambiado.\r\n¿Está seguro de querer cerrar el diálogo?","options":"Opciones","target":"Destino","targetNew":"Nueva ventana (_blank)","targetTop":"Ventana principal (_top)","targetSelf":"Misma ventana (_self)","targetParent":"Ventana padre (_parent)","langDirLTR":"Izquierda a derecha (LTR)","langDirRTL":"Derecha a izquierda (RTL)","styles":"Estilos","cssClasses":"Clase de la hoja de estilos","width":"Anchura","height":"Altura","align":"Alineación","alignLeft":"Izquierda","alignRight":"Derecha","alignCenter":"Centrado","alignTop":"Tope","alignMiddle":"Centro","alignBottom":"Pie","invalidValue":"Invalid value.","invalidHeight":"Altura debe ser un número.","invalidWidth":"Anchura debe ser un número.","invalidCssLength":"El valor especificado para el campo \"%1\" debe ser un número positivo, incluyendo optionalmente una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"El valor especificado para el campo \"%1\" debe ser un número positivo, incluyendo optionalmente una unidad de medida HTML válida (px o %).","invalidInlineStyle":"El valor especificado para el estilo debe consistir en uno o más pares con el formato \"nombre: valor\", separados por punto y coma.","cssLengthTooltip":"Introduca un número para el valor en pixels o un número con una unidad de medida CSS válida (px, %, in, cm, mm, em, ex, pt, o pc).","unavailable":"%1<span class=\"cke_accessibility\">, no disponible</span>"},"about":{"copy":"Copyright &copy; $1. Todos los derechos reservados.","dlgTitle":"Acerca de CKEditor","help":"Lea la  $1 para resolver sus dudas.","moreInfo":"Para información de licencia, por favor visite nuestro sitio web:","title":"Acerca de CKEditor","userGuide":"Guía de usuario de CKEditor"},"basicstyles":{"bold":"Negrita","italic":"Cursiva","strike":"Tachado","subscript":"Subíndice","superscript":"Superíndice","underline":"Subrayado"},"bidi":{"ltr":"Dirección del texto de izquierda a derecha","rtl":"Dirección del texto de derecha a izquierda"},"blockquote":{"toolbar":"Cita"},"clipboard":{"copy":"Copiar","copyError":"La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de copiado.\r\nPor favor use el teclado (Ctrl/Cmd+C).","cut":"Cortar","cutError":"La configuración de seguridad de este navegador no permite la ejecución automática de operaciones de cortado.\r\nPor favor use el teclado (Ctrl/Cmd+X).","paste":"Pegar","pasteArea":"Zona de pegado","pasteMsg":"Por favor pegue dentro del cuadro utilizando el teclado (<STRONG>Ctrl/Cmd+V</STRONG>);\r\nluego presione <STRONG>Aceptar</STRONG>.","securityMsg":"Debido a la configuración de seguridad de su navegador, el editor no tiene acceso al portapapeles.\r\nEs necesario que lo pegue de nuevo en esta ventana.","title":"Pegar"},"colorbutton":{"auto":"Automático","bgColorTitle":"Color de Fondo","colors":{"000":"Negro","800000":"Marrón oscuro","8B4513":"Marrón tierra","2F4F4F":"Pizarra Oscuro","008080":"Azul verdoso","000080":"Azul marino","4B0082":"Añil","696969":"Gris oscuro","B22222":"Ladrillo","A52A2A":"Marrón","DAA520":"Oro oscuro","006400":"Verde oscuro","40E0D0":"Turquesa","0000CD":"Azul medio-oscuro","800080":"Púrpura","808080":"Gris","F00":"Rojo","FF8C00":"Naranja oscuro","FFD700":"Oro","008000":"Verde","0FF":"Cian","00F":"Azul","EE82EE":"Violeta","A9A9A9":"Gris medio","FFA07A":"Salmón claro","FFA500":"Naranja","FFFF00":"Amarillo","00FF00":"Lima","AFEEEE":"Turquesa claro","ADD8E6":"Azul claro","DDA0DD":"Violeta claro","D3D3D3":"Gris claro","FFF0F5":"Lavanda rojizo","FAEBD7":"Blanco antiguo","FFFFE0":"Amarillo claro","F0FFF0":"Miel","F0FFFF":"Azul celeste","F0F8FF":"Azul pálido","E6E6FA":"Lavanda","FFF":"Blanco"},"more":"Más Colores...","panelTitle":"Colores","textColorTitle":"Color de Texto"},"colordialog":{"clear":"Borrar","highlight":"Muestra","options":"Opciones de colores","selected":"Elegido","title":"Elegir color"},"templates":{"button":"Plantillas","emptyListMsg":"(No hay plantillas definidas)","insertOption":"Reemplazar el contenido actual","options":"Opciones de plantillas","selectPromptMsg":"Por favor selecciona la plantilla a abrir en el editor<br>(el contenido actual se perderá):","title":"Contenido de Plantillas"},"contextmenu":{"options":"Opciones del menú contextual"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Título","cssClassInputLabel":"Clase de hoja de estilos","edit":"Editar Div","inlineStyleInputLabel":"Estilo","langDirLTRLabel":"Izquierda a Derecha (LTR)","langDirLabel":"Orientación","langDirRTLLabel":"Derecha a Izquierda (RTL)","languageCodeInputLabel":" Codigo de idioma","remove":"Quitar Div","styleSelectLabel":"Estilo","title":"Crear contenedor DIV","toolbar":"Crear contenedor DIV"},"toolbar":{"toolbarCollapse":"Contraer barra de herramientas","toolbarExpand":"Expandir barra de herramientas","toolbarGroups":{"document":"Documento","clipboard":"Portapapeles/Deshacer","editing":"Edición","forms":"Formularios","basicstyles":"Estilos básicos","paragraph":"Párrafo","links":"Enlaces","insert":"Insertar","styles":"Estilos","colors":"Colores","tools":"Herramientas"},"toolbars":"Barras de herramientas del editor"},"elementspath":{"eleLabel":"Ruta de los elementos","eleTitle":"%1 elemento"},"list":{"bulletedlist":"Viñetas","numberedlist":"Numeración"},"indent":{"indent":"Aumentar Sangría","outdent":"Disminuir Sangría"},"find":{"find":"Buscar","findOptions":"Opciones de búsqueda","findWhat":"Texto a buscar:","matchCase":"Coincidir may/min","matchCyclic":"Buscar en todo el contenido","matchWord":"Coincidir toda la palabra","notFoundMsg":"El texto especificado no ha sido encontrado.","replace":"Reemplazar","replaceAll":"Reemplazar Todo","replaceSuccessMsg":"La expresión buscada ha sido reemplazada %1 veces.","replaceWith":"Reemplazar con:","title":"Buscar y Reemplazar"},"fakeobjects":{"anchor":"Ancla","flash":"Animación flash","hiddenfield":"Campo oculto","iframe":"IFrame","unknown":"Objeto desconocido"},"flash":{"access":"Acceso de scripts","accessAlways":"Siempre","accessNever":"Nunca","accessSameDomain":"Mismo dominio","alignAbsBottom":"Abs inferior","alignAbsMiddle":"Abs centro","alignBaseline":"Línea de base","alignTextTop":"Tope del texto","bgcolor":"Color de Fondo","chkFull":"Permitir pantalla completa","chkLoop":"Repetir","chkMenu":"Activar Menú Flash","chkPlay":"Autoejecución","flashvars":"Opciones","hSpace":"Esp.Horiz","properties":"Propiedades de Flash","propertiesTab":"Propiedades","quality":"Calidad","qualityAutoHigh":"Auto Alta","qualityAutoLow":"Auto Baja","qualityBest":"La mejor","qualityHigh":"Alta","qualityLow":"Baja","qualityMedium":"Media","scale":"Escala","scaleAll":"Mostrar todo","scaleFit":"Ajustado","scaleNoBorder":"Sin Borde","title":"Propiedades de Flash","vSpace":"Esp.Vert","validateHSpace":"Esp.Horiz debe ser un número.","validateSrc":"Por favor escriba el vínculo URL","validateVSpace":"Esp.Vert debe ser un número.","windowMode":"WindowMode","windowModeOpaque":"Opaco","windowModeTransparent":"Transparente","windowModeWindow":"Ventana"},"font":{"fontSize":{"label":"Tamaño","voiceLabel":"Tamaño de fuente","panelTitle":"Tamaño"},"label":"Fuente","panelTitle":"Fuente","voiceLabel":"Fuente"},"forms":{"button":{"title":"Propiedades de Botón","text":"Texto (Valor)","type":"Tipo","typeBtn":"Boton","typeSbm":"Enviar","typeRst":"Reestablecer"},"checkboxAndRadio":{"checkboxTitle":"Propiedades de Casilla","radioTitle":"Propiedades de Botón de Radio","value":"Valor","selected":"Seleccionado"},"form":{"title":"Propiedades de Formulario","menu":"Propiedades de Formulario","action":"Acción","method":"Método","encoding":"Codificación"},"hidden":{"title":"Propiedades de Campo Oculto","name":"Nombre","value":"Valor"},"select":{"title":"Propiedades de Campo de Selección","selectInfo":"Información","opAvail":"Opciones disponibles","value":"Valor","size":"Tamaño","lines":"Lineas","chkMulti":"Permitir múltiple selección","opText":"Texto","opValue":"Valor","btnAdd":"Agregar","btnModify":"Modificar","btnUp":"Subir","btnDown":"Bajar","btnSetValue":"Establecer como predeterminado","btnDelete":"Eliminar"},"textarea":{"title":"Propiedades de Area de Texto","cols":"Columnas","rows":"Filas"},"textfield":{"title":"Propiedades de Campo de Texto","name":"Nombre","value":"Valor","charWidth":"Caracteres de ancho","maxChars":"Máximo caracteres","type":"Tipo","typeText":"Texto","typePass":"Contraseña"}},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Dirección","tag_div":"Normal (DIV)","tag_h1":"Encabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Con formato"},"horizontalrule":{"toolbar":"Insertar Línea Horizontal"},"iframe":{"border":"Mostrar borde del marco","noUrl":"Por favor, escriba la dirección del iframe","scrolling":"Activar barras de desplazamiento","title":"Propiedades de iframe","toolbar":"IFrame"},"image":{"alertUrl":"Por favor escriba la URL de la imagen","alt":"Texto Alternativo","border":"Borde","btnUpload":"Enviar al Servidor","button2Img":"¿Desea convertir el botón de imagen en una simple imagen?","hSpace":"Esp.Horiz","img2Button":"¿Desea convertir la imagen en un botón de imagen?","infoTab":"Información de Imagen","linkTab":"Vínculo","lockRatio":"Proporcional","menu":"Propiedades de Imagen","resetSize":"Tamaño Original","title":"Propiedades de Imagen","titleButton":"Propiedades de Botón de Imagen","upload":"Cargar","urlMissing":"Debe indicar la URL de la imagen.","vSpace":"Esp.Vert","validateBorder":"El borde debe ser un número.","validateHSpace":"El espaciado horizontal debe ser un número.","validateVSpace":"El espaciado vertical debe ser un número."},"smiley":{"options":"Opciones de emoticonos","title":"Insertar un Emoticon","toolbar":"Emoticonos"},"justify":{"block":"Justificado","center":"Centrar","left":"Alinear a Izquierda","right":"Alinear a Derecha"},"link":{"acccessKey":"Tecla de Acceso","advanced":"Avanzado","advisoryContentType":"Tipo de Contenido","advisoryTitle":"Título","anchor":{"toolbar":"Referencia","menu":"Propiedades de Referencia","title":"Propiedades de Referencia","name":"Nombre de la Referencia","errorName":"Por favor, complete el nombre de la Referencia","remove":"Quitar Referencia"},"anchorId":"Por ID de elemento","anchorName":"Por Nombre de Referencia","charset":"Fuente de caracteres vinculado","cssClasses":"Clases de hojas de estilo","emailAddress":"Dirección de E-Mail","emailBody":"Cuerpo del Mensaje","emailSubject":"Título del Mensaje","id":"Id","info":"Información de Vínculo","langCode":"Código idioma","langDir":"Orientación","langDirLTR":"Izquierda a Derecha (LTR)","langDirRTL":"Derecha a Izquierda (RTL)","menu":"Editar Vínculo","name":"Nombre","noAnchors":"(No hay referencias disponibles en el documento)","noEmail":"Por favor escriba la dirección de e-mail","noUrl":"Por favor escriba el vínculo URL","other":"<otro>","popupDependent":"Dependiente (Netscape)","popupFeatures":"Características de Ventana Emergente","popupFullScreen":"Pantalla Completa (IE)","popupLeft":"Posición Izquierda","popupLocationBar":"Barra de ubicación","popupMenuBar":"Barra de Menú","popupResizable":"Redimensionable","popupScrollBars":"Barras de desplazamiento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Herramientas","popupTop":"Posición Derecha","rel":"Relación","selectAnchor":"Seleccionar una referencia","styles":"Estilo","tabIndex":"Indice de tabulación","target":"Destino","targetFrame":"<marco>","targetFrameName":"Nombre del Marco Destino","targetPopup":"<ventana emergente>","targetPopupName":"Nombre de Ventana Emergente","title":"Vínculo","toAnchor":"Referencia en esta página","toEmail":"E-Mail","toUrl":"URL","toolbar":"Insertar/Editar Vínculo","type":"Tipo de vínculo","unlink":"Eliminar Vínculo","upload":"Cargar"},"liststyle":{"armenian":"Numeración armenia","bulletedTitle":"Propiedades de viñetas","circle":"Círculo","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal con cero inicial (01, 02, 03, etc.)","disc":"Disco","georgian":"Numeración georgiana (an, ban, gan, etc.)","lowerAlpha":"Alfabeto en minúsculas (a, b, c, d, e, etc.)","lowerGreek":"Letras griegas (alpha, beta, gamma, etc.)","lowerRoman":"Números romanos en minúsculas (i, ii, iii, iv, v, etc.)","none":"Ninguno","notset":"<sin establecer>","numberedTitle":"Propiedades de lista numerada","square":"Cuadrado","start":"Inicio","type":"Tipo","upperAlpha":"Alfabeto en mayúsculas  (A, B, C, D, E, etc.)","upperRoman":"Números romanos en mayúsculas (I, II, III, IV, V, etc.)","validateStartNumber":"El Inicio debe ser un número entero."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"newpage":{"toolbar":"Nueva Página"},"pagebreak":{"alt":"Salto de página","toolbar":"Insertar Salto de Página"},"pastetext":{"button":"Pegar como Texto Plano","title":"Pegar como Texto Plano"},"pastefromword":{"confirmCleanup":"El texto que desea parece provenir de Word.\r\n¿Desea depurarlo antes de pegarlo?","error":"No ha sido posible limpiar los datos debido a un error interno","title":"Pegar desde Word","toolbar":"Pegar desde Word"},"preview":{"preview":"Vista Previa"},"print":{"toolbar":"Imprimir"},"removeformat":{"toolbar":"Eliminar Formato"},"save":{"toolbar":"Guardar"},"selectall":{"toolbar":"Seleccionar Todo"},"showblocks":{"toolbar":"Mostrar bloques"},"sourcearea":{"toolbar":"Fuente HTML"},"specialchar":{"options":"Opciones de caracteres especiales","title":"Seleccione un caracter especial","toolbar":"Insertar Caracter Especial"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos para formatear","panelTitle1":"Estilos de párrafo","panelTitle2":"Estilos de carácter","panelTitle3":"Estilos de objeto"},"table":{"border":"Tamaño de Borde","caption":"Título","cell":{"menu":"Celda","insertBefore":"Insertar celda a la izquierda","insertAfter":"Insertar celda a la derecha","deleteCell":"Eliminar Celdas","merge":"Combinar Celdas","mergeRight":"Combinar a la derecha","mergeDown":"Combinar hacia abajo","splitHorizontal":"Dividir la celda horizontalmente","splitVertical":"Dividir la celda verticalmente","title":"Propiedades de celda","cellType":"Tipo de Celda","rowSpan":"Expandir filas","colSpan":"Expandir columnas","wordWrap":"Ajustar al contenido","hAlign":"Alineación Horizontal","vAlign":"Alineación Vertical","alignBaseline":"Linea de base","bgColor":"Color de fondo","borderColor":"Color de borde","data":"Datos","header":"Encabezado","yes":"Sí","no":"No","invalidWidth":"La anchura de celda debe ser un número.","invalidHeight":"La altura de celda debe ser un número.","invalidRowSpan":"La expansión de filas debe ser un número entero.","invalidColSpan":"La expansión de columnas debe ser un número entero.","chooseColor":"Elegir"},"cellPad":"Esp. interior","cellSpace":"Esp. e/celdas","column":{"menu":"Columna","insertBefore":"Insertar columna a la izquierda","insertAfter":"Insertar columna a la derecha","deleteColumn":"Eliminar Columnas"},"columns":"Columnas","deleteTable":"Eliminar Tabla","headers":"Encabezados","headersBoth":"Ambas","headersColumn":"Primera columna","headersNone":"Ninguno","headersRow":"Primera fila","invalidBorder":"El tamaño del borde debe ser un número.","invalidCellPadding":"El espaciado interior debe ser un número.","invalidCellSpacing":"El espaciado entre celdas debe ser un número.","invalidCols":"El número de columnas debe ser un número mayor que 0.","invalidHeight":"La altura de tabla debe ser un número.","invalidRows":"El número de filas debe ser un número mayor que 0.","invalidWidth":"La anchura de tabla debe ser un número.","menu":"Propiedades de Tabla","row":{"menu":"Fila","insertBefore":"Insertar fila en la parte superior","insertAfter":"Insertar fila en la parte inferior","deleteRow":"Eliminar Filas"},"rows":"Filas","summary":"Síntesis","title":"Propiedades de Tabla","toolbar":"Tabla","widthPc":"porcentaje","widthPx":"pixeles","widthUnit":"unidad de la anchura"},"undo":{"redo":"Rehacer","undo":"Deshacer"}};
\ No newline at end of file
index 887f009..2716acd 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.et={dir:'ltr',editorTitle:'Vormindatud teksti redaktor %1',editorHelp:'Abi saamiseks vajuta ALT 0',toolbars:'Redaktori tööriistaribad',editor:'Rikkalik tekstiredaktor',source:'Lähtekood',newPage:'Uus leht',save:'Salvestamine',preview:'Eelvaade',cut:'Lõika',copy:'Kopeeri',paste:'Aseta',print:'Printimine',underline:'Allajoonitud',bold:'Paks',italic:'Kursiiv',selectAll:'Kõige valimine',removeFormat:'Vormingu eemaldamine',strike:'Läbijoonitud',subscript:'Allindeks',superscript:'Ülaindeks',horizontalrule:'Horisontaaljoone sisestamine',pagebreak:'Lehevahetuskoha sisestamine',pagebreakAlt:'Lehevahetuskoht',unlink:'Lingi eemaldamine',undo:'Tagasivõtmine',redo:'Toimingu kordamine',common:{browseServer:'Serveri sirvimine',url:'URL',protocol:'Protokoll',upload:'Laadi üles',uploadSubmit:'Saada serverisse',image:'Pilt',flash:'Flash',form:'Vorm',checkbox:'Märkeruut',radio:'Raadionupp',textField:'Tekstilahter',textarea:'Tekstiala',hiddenField:'Varjatud lahter',button:'Nupp',select:'Valiklahter',imageButton:'Piltnupp',notSet:'<määramata>',id:'ID',name:'Nimi',langDir:'Keele suund',langDirLtr:'Vasakult paremale (LTR)',langDirRtl:'Paremalt vasakule (RTL)',langCode:'Keele kood',longDescr:'Pikk kirjeldus URL',cssClass:'Stiilistiku klassid',advisoryTitle:'Soovituslik pealkiri',cssStyle:'Laad',ok:'OK',cancel:'Loobu',close:'Sulge',preview:'Eelvaade',generalTab:'Üldine',advancedTab:'Täpsemalt',validateNumberFailed:'See väärtus pole number.',confirmNewPage:'Kõik salvestamata muudatused lähevad kaotsi. Kas oled kindel, et tahad laadida uue lehe?',confirmCancel:'Mõned valikud on muudetud. Kas oled kindel, et tahad dialoogi sulgeda?',options:'Valikud',target:'Sihtkoht',targetNew:'Uus aken (_blank)',targetTop:'Kõige ülemine aken (_top)',targetSelf:'Sama aken (_self)',targetParent:'Vanemaken (_parent)',langDirLTR:'Vasakult paremale (LTR)',langDirRTL:'Paremalt vasakule (RTL)',styles:'Stiili',cssClasses:'Stiililehe klassid',width:'Laius',height:'Kõrgus',align:'Joondus',alignLeft:'Vasak',alignRight:'Paremale',alignCenter:'Kesk',alignTop:'Üles',alignMiddle:'Keskele',alignBottom:'Alla',invalidValue:'Invalid value.',invalidHeight:'Kõrgus peab olema number.',invalidWidth:'Laius peab olema number.',invalidCssLength:'"%1" välja jaoks määratud väärtus peab olema positiivne täisarv CSS ühikuga (px, %, in, cm, mm, em, ex, pt või pc) või ilma.',invalidHtmlLength:'"%1" välja jaoks määratud väärtus peab olema positiivne täisarv HTML ühikuga (px või %) või ilma.',invalidInlineStyle:'Reasisese stiili määrangud peavad koosnema paarisväärtustest (tuples), mis on semikoolonitega eraldatult järgnevas vormingus: "nimi : väärtus".',cssLengthTooltip:'Sisesta väärtus pikslites või number koos sobiva CSS-i ühikuga (px, %, in, cm, mm, em, ex, pt või pc).',unavailable:'%1<span class="cke_accessibility">, pole saadaval</span>'},contextmenu:{options:'Kontekstimenüü valikud'},specialChar:{toolbar:'Erimärgi sisestamine',title:'Erimärgi valimine',options:'Erimärkide valikud'},link:{toolbar:'Lingi lisamine/muutmine',other:'<muu>',menu:'Muuda linki',title:'Link',info:'Lingi info',target:'Sihtkoht',upload:'Lae üles',advanced:'Täpsemalt',type:'Lingi liik',toUrl:'URL',toAnchor:'Ankur sellel lehel',toEmail:'E-post',targetFrame:'<raam>',targetPopup:'<hüpikaken>',targetFrameName:'Sihtmärk raami nimi',targetPopupName:'Hüpikakna nimi',popupFeatures:'Hüpikakna omadused',popupResizable:'Suurust saab muuta',popupStatusBar:'Olekuriba',popupLocationBar:'Aadressiriba',popupToolbar:'Tööriistariba',popupMenuBar:'Menüüriba',popupFullScreen:'Täisekraan (IE)',popupScrollBars:'Kerimisribad',popupDependent:'Sõltuv (Netscape)',popupLeft:'Vasak asukoht',popupTop:'Ülemine asukoht',id:'ID',langDir:'Keele suund',langDirLTR:'Vasakult paremale (LTR)',langDirRTL:'Paremalt vasakule (RTL)',acccessKey:'Juurdepääsu võti',name:'Nimi',langCode:'Keele suund',tabIndex:'Tab indeks',advisoryTitle:'Juhendav tiitel',advisoryContentType:'Juhendava sisu tüüp',cssClasses:'Stiilistiku klassid',charset:'Lingitud ressursi märgistik',styles:'Laad',rel:'Suhe',selectAnchor:'Vali ankur',anchorName:'Ankru nime järgi',anchorId:'Elemendi id järgi',emailAddress:'E-posti aadress',emailSubject:'Sõnumi teema',emailBody:'Sõnumi tekst',noAnchors:'(Selles dokumendis pole ankruid)',noUrl:'Palun kirjuta lingi URL',noEmail:'Palun kirjuta e-posti aadress'},anchor:{toolbar:'Ankru sisestamine/muutmine',menu:'Ankru omadused',title:'Ankru omadused',name:'Ankru nimi',errorName:'Palun sisesta ankru nimi',remove:'Eemalda ankur'},list:{numberedTitle:'Numberloendi omadused',bulletedTitle:'Punktloendi omadused',type:'Liik',start:'Algus',validateStartNumber:'Loendi algusnumber peab olema täisarv.',circle:'Ring',disc:'Täpp',square:'Ruut',none:'Puudub',notset:'<pole määratud>',armenian:'Armeenia numbrid',georgian:'Gruusia numbrid (an, ban, gan, jne)',lowerRoman:'Väiksed rooma numbrid (i, ii, iii, iv, v, jne)',upperRoman:'Suured rooma numbrid (I, II, III, IV, V, jne)',lowerAlpha:'Väiketähed (a, b, c, d, e, jne)',upperAlpha:'Suurtähed (A, B, C, D, E, jne)',lowerGreek:'Kreeka väiketähed (alpha, beta, gamma, jne)',decimal:'Numbrid (1, 2, 3, jne)',decimalLeadingZero:'Numbrid algusnulliga (01, 02, 03, jne)'},findAndReplace:{title:'Otsimine ja asendamine',find:'Otsi',replace:'Asenda',findWhat:'Otsitav:',replaceWith:'Asendus:',notFoundMsg:'Otsitud teksti ei leitud.',findOptions:'Otsingu valikud',matchCase:'Suur- ja väiketähtede eristamine',matchWord:'Ainult terved sõnad',matchCyclic:'Jätkatakse algusest',replaceAll:'Asenda kõik',replaceSuccessMsg:'%1 vastet asendati.'},table:{toolbar:'Tabel',title:'Tabeli omadused',menu:'Tabeli omadused',deleteTable:'Kustuta tabel',rows:'Read',columns:'Veerud',border:'Joone suurus',widthPx:'pikslit',widthPc:'protsenti',widthUnit:'laiuse ühik',cellSpace:'Lahtri vahe',cellPad:'Lahtri täidis',caption:'Tabeli tiitel',summary:'Kokkuvõte',headers:'Päised',headersNone:'Puudub',headersColumn:'Esimene tulp',headersRow:'Esimene rida',headersBoth:'Mõlemad',invalidRows:'Ridade arv peab olema nullist suurem.',invalidCols:'Tulpade arv peab olema nullist suurem.',invalidBorder:'Äärise suurus peab olema number.',invalidWidth:'Tabeli laius peab olema number.',invalidHeight:'Tabeli kõrgus peab olema number.',invalidCellSpacing:'Lahtrite vahe peab olema positiivne arv.',invalidCellPadding:'Lahtrite polsterdus (padding) peab olema positiivne arv.',cell:{menu:'Lahter',insertBefore:'Sisesta lahter enne',insertAfter:'Sisesta lahter peale',deleteCell:'Eemalda lahtrid',merge:'Ühenda lahtrid',mergeRight:'Ühenda paremale',mergeDown:'Ühenda alla',splitHorizontal:'Poolita lahter horisontaalselt',splitVertical:'Poolita lahter vertikaalselt',title:'Lahtri omadused',cellType:'Lahtri liik',rowSpan:'Ridade vahe',colSpan:'Tulpade vahe',wordWrap:'Sõnade murdmine',hAlign:'Horisontaalne joondus',vAlign:'Vertikaalne joondus',alignBaseline:'Baasjoon',bgColor:'Tausta värv',borderColor:'Äärise värv',data:'Andmed',header:'Päis',yes:'Jah',no:'Ei',invalidWidth:'Lahtri laius peab olema number.',invalidHeight:'Lahtri kõrgus peab olema number.',invalidRowSpan:'Ridade vahe peab olema täisarv.',invalidColSpan:'Tulpade vahe peab olema täisarv.',chooseColor:'Vali'},row:{menu:'Rida',insertBefore:'Sisesta rida enne',insertAfter:'Sisesta rida peale',deleteRow:'Eemalda read'},column:{menu:'Veerg',insertBefore:'Sisesta veerg enne',insertAfter:'Sisesta veerg peale',deleteColumn:'Eemalda veerud'}},button:{title:'Nupu omadused',text:'Tekst (väärtus)',type:'Liik',typeBtn:'Nupp',typeSbm:'Saada',typeRst:'Lähtesta'},checkboxAndRadio:{checkboxTitle:'Märkeruudu omadused',radioTitle:'Raadionupu omadused',value:'Väärtus',selected:'Märgitud'},form:{title:'Vormi omadused',menu:'Vormi omadused',action:'Toiming',method:'Meetod',encoding:'Kodeering'},select:{title:'Valiklahtri omadused',selectInfo:'Info',opAvail:'Võimalikud valikud:',value:'Väärtus',size:'Suurus',lines:'ridu',chkMulti:'Võimalik mitu valikut',opText:'Tekst',opValue:'Väärtus',btnAdd:'Lisa',btnModify:'Muuda',btnUp:'Üles',btnDown:'Alla',btnSetValue:'Määra vaikimisi',btnDelete:'Kustuta'},textarea:{title:'Tekstiala omadused',cols:'Veerge',rows:'Ridu'},textfield:{title:'Tekstilahtri omadused',name:'Nimi',value:'Väärtus',charWidth:'Laius (tähemärkides)',maxChars:'Maksimaalselt tähemärke',type:'Liik',typeText:'Tekst',typePass:'Parool'},hidden:{title:'Varjatud lahtri omadused',name:'Nimi',value:'Väärtus'},image:{title:'Pildi omadused',titleButton:'Piltnupu omadused',menu:'Pildi omadused',infoTab:'Pildi info',btnUpload:'Saada serverisse',upload:'Lae üles',alt:'Alternatiivne tekst',lockRatio:'Lukusta kuvasuhe',resetSize:'Lähtesta suurus',border:'Joon',hSpace:'H. vaheruum',vSpace:'V. vaheruum',alertUrl:'Palun kirjuta pildi URL',linkTab:'Link',button2Img:'Kas tahad teisendada valitud pildiga nupu tavaliseks pildiks?',img2Button:'Kas tahad teisendada valitud tavalise pildi pildiga nupuks?',urlMissing:'Pildi lähte-URL on puudu.',validateBorder:'Äärise laius peab olema täisarv.',validateHSpace:'Horisontaalne vaheruum peab olema täisarv.',validateVSpace:'Vertikaalne vaheruum peab olema täisarv.'},flash:{properties:'Flashi omadused',propertiesTab:'Omadused',title:'Flashi omadused',chkPlay:'Automaatne start ',chkLoop:'Korduv',chkMenu:'Flashi menüü lubatud',chkFull:'Täisekraan lubatud',scale:'Mastaap',scaleAll:'Näidatakse kõike',scaleNoBorder:'Äärist ei ole',scaleFit:'Täpne sobivus',access:'Skriptide ligipääs',accessAlways:'Kõigile',accessSameDomain:'Samalt domeenilt',accessNever:'Mitte ühelegi',alignAbsBottom:'Abs alla',alignAbsMiddle:'Abs keskele',alignBaseline:'Baasjoonele',alignTextTop:'Tekstist üles',quality:'Kvaliteet',qualityBest:'Parim',qualityHigh:'Kõrge',qualityAutoHigh:'Automaatne kõrge',qualityMedium:'Keskmine',qualityAutoLow:'Automaatne madal',qualityLow:'Madal',windowModeWindow:'Aken',windowModeOpaque:'Läbipaistmatu',windowModeTransparent:'Läbipaistev',windowMode:'Akna režiim',flashvars:'Flashi muutujad',bgcolor:'Tausta värv',hSpace:'H. vaheruum',vSpace:'V. vaheruum',validateSrc:'Palun kirjuta lingi URL',validateHSpace:'H. vaheruum peab olema number.',validateVSpace:'V. vaheruum peab olema number.'},spellCheck:{toolbar:'Õigekirjakontroll',title:'Õigekirjakontroll',notAvailable:'Kahjuks ei ole teenus praegu saadaval.',errorLoading:'Viga rakenduse teenushosti laadimisel: %s.',notInDic:'Puudub sõnastikust',changeTo:'Muuda',btnIgnore:'Ignoreeri',btnIgnoreAll:'Ignoreeri kõiki',btnReplace:'Asenda',btnReplaceAll:'Asenda kõik',btnUndo:'Võta tagasi',noSuggestions:'- Soovitused puuduvad -',progress:'Toimub õigekirja kontroll...',noMispell:'Õigekirja kontroll sooritatud: õigekirjuvigu ei leitud',noChanges:'Õigekirja kontroll sooritatud: ühtegi sõna ei muudetud',oneChange:'Õigekirja kontroll sooritatud: üks sõna muudeti',manyChanges:'Õigekirja kontroll sooritatud: %1 sõna muudetud',ieSpellDownload:'Õigekirja kontrollija ei ole paigaldatud. Soovid sa selle alla laadida?'},smiley:{toolbar:'Emotikon',title:'Sisesta emotikon',options:'Emotikonide valikud'},elementsPath:{eleLabel:'Elementide asukoht',eleTitle:'%1 element'},numberedlist:'Numberloend',bulletedlist:'Punktloend',indent:'Taande suurendamine',outdent:'Taande vähendamine',justify:{left:'Vasakjoondus',center:'Keskjoondus',right:'Paremjoondus',block:'Rööpjoondus'},blockquote:'Blokktsitaat',clipboard:{title:'Asetamine',cutError:'Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt lõigata. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+X).',copyError:'Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+C).',pasteMsg:'Palun aseta tekst järgnevasse kasti kasutades klaviatuuri klahvikombinatsiooni (<STRONG>Ctrl/Cmd+V</STRONG>) ja vajuta seejärel <STRONG>OK</STRONG>.',securityMsg:'Sinu veebisirvija turvaseadete tõttu ei oma redaktor otsest ligipääsu lõikelaua andmetele. Sa pead asetama need uuesti siia aknasse.',pasteArea:'Asetamise ala'},pastefromword:{confirmCleanup:'Tekst, mida tahad asetada näib pärinevat Wordist. Kas tahad selle enne asetamist puhastada?',toolbar:'Asetamine Wordist',title:'Asetamine Wordist',error:'Asetatud andmete puhastamine ei olnud sisemise vea tõttu võimalik'},pasteText:{button:'Asetamine tavalise tekstina',title:'Asetamine tavalise tekstina'},templates:{button:'Mall',title:'Sisumallid',options:'Malli valikud',insertOption:'Praegune sisu asendatakse',selectPromptMsg:'Palun vali mall, mis avada redaktoris<br />(praegune sisu läheb kaotsi):',emptyListMsg:'(Ühtegi malli ei ole defineeritud)'},showBlocks:'Blokkide näitamine',stylesCombo:{label:'Stiil',panelTitle:'Vormindusstiilid',panelTitle1:'Blokkstiilid',panelTitle2:'Reasisesed stiilid',panelTitle3:'Objektistiilid'},format:{label:'Vorming',panelTitle:'Vorming',tag_p:'Tavaline',tag_pre:'Vormindatud',tag_address:'Aadress',tag_h1:'Pealkiri 1',tag_h2:'Pealkiri 2',tag_h3:'Pealkiri 3',tag_h4:'Pealkiri 4',tag_h5:'Pealkiri 5',tag_h6:'Pealkiri 6',tag_div:'Tavaline (DIV)'},div:{title:'Div-konteineri loomine',toolbar:'Div-konteineri loomine',cssClassInputLabel:'Stiililehe klassid',styleSelectLabel:'Stiil',IdInputLabel:'ID',languageCodeInputLabel:' Keelekood',inlineStyleInputLabel:'Reasisene stiil',advisoryTitleInputLabel:'Soovitatav pealkiri',langDirLabel:'Keele suund',langDirLTRLabel:'Vasakult paremale (LTR)',langDirRTLLabel:'Paremalt vasakule (RTL)',edit:'Muuda Div',remove:'Eemalda Div'},iframe:{title:'IFrame omadused',toolbar:'IFrame',noUrl:'Vali iframe URLi liik',scrolling:'Kerimisribade lubamine',border:'Raami äärise näitamine'},font:{label:'Kiri',voiceLabel:'Kiri',panelTitle:'Kiri'},fontSize:{label:'Suurus',voiceLabel:'Kirja suurus',panelTitle:'Suurus'},colorButton:{textColorTitle:'Teksti värv',bgColorTitle:'Tausta värv',panelTitle:'Värvid',auto:'Automaatne',more:'Rohkem värve...'},colors:{'000':'Must',800000:'Kastanpruun','8B4513':'Sadulapruun','2F4F4F':'Tume paehall','008080':'Sinakasroheline','000080':'Meresinine','4B0082':'Indigosinine',696969:'Tumehall',B22222:'Šamottkivi',A52A2A:'Pruun',DAA520:'Kuldkollane','006400':'Tumeroheline','40E0D0':'Türkiissinine','0000CD':'Keskmine sinine',800080:'Lilla',808080:'Hall',F00:'Punanae',FF8C00:'Tumeoranž',FFD700:'Kuldne','008000':'Roheline','0FF':'Tsüaniidsinine','00F':'Sinine',EE82EE:'Violetne',A9A9A9:'Tuhm hall',FFA07A:'Hele lõhe',FFA500:'Oranž',FFFF00:'Kollane','00FF00':'Lubja hall',AFEEEE:'Kahvatu türkiis',ADD8E6:'Helesinine',DDA0DD:'Ploomililla',D3D3D3:'Helehall',FFF0F5:'Lavendlipunane',FAEBD7:'Antiikvalge',FFFFE0:'Helekollane',F0FFF0:'Meloniroheline',F0FFFF:'Taevasinine',F0F8FF:'Beebisinine',E6E6FA:'Lavendel',FFF:'Valge'},scayt:{title:'Õigekirjakontroll kirjutamise ajal',opera_title:'Operas pole toetatud',enable:'SCAYT lubatud',disable:'SCAYT keelatud',about:'SCAYT-ist lähemalt',toggle:'SCAYT sisse/välja lülitamine',options:'Valikud',langs:'Keeled',moreSuggestions:'Veel soovitusi',ignore:'Eira',ignoreAll:'Eira kõiki',addWord:'Lisa sõna',emptyDic:'Sõnaraamatu nimi ei tohi olla tühi.',noSuggestions:'No suggestions',optionsTab:'Valikud',allCaps:'Läbivate suurtähtedega sõnade eiramine',ignoreDomainNames:'Domeeninimede eiramine',mixedCase:'Tavapäratu tõstuga sõnade eiramine',mixedWithDigits:'Numbreid sisaldavate sõnade eiramine',languagesTab:'Keeled',dictionariesTab:'Sõnaraamatud',dic_field_name:'Sõnaraamatu nimi',dic_create:'Loo',dic_restore:'Taasta',dic_delete:'Kustuta',dic_rename:'Nimeta ümber',dic_info:'Alguses säilitatakse kasutaja sõnaraamatut küpsises. Küpsise suurus on piiratud. Pärast sõnaraamatu kasvamist nii suureks, et see küpsisesse ei mahu, võib sõnaraamatut hoida meie serveris. Oma isikliku sõnaraamatu hoidmiseks meie serveris pead andma sellele nime. Kui sa juba oled sõnaraamatu salvestanud, sisesta selle nimi ja klõpsa taastamise nupule.',aboutTab:'Lähemalt'},about:{title:'CKEditorist',dlgTitle:'CKEditorist',help:'Abi jaoks vaata $1.',userGuide:'CKEditori kasutusjuhendit',moreInfo:'Litsentsi andmed leiab meie veebilehelt:',copy:'Copyright &copy; $1. Kõik õigused kaitstud.'},maximize:'Maksimeerimine',minimize:'Minimeerimine',fakeobjects:{anchor:'Ankur',flash:'Flashi animatsioon',iframe:'IFrame',hiddenfield:'Varjatud väli',unknown:'Tundmatu objekt'},resize:'Suuruse muutmiseks lohista',colordialog:{title:'Värvi valimine',options:'Värvi valikud',highlight:'Näidis',selected:'Valitud värv',clear:'Eemalda'},toolbarCollapse:'Tööriistariba peitmine',toolbarExpand:'Tööriistariba näitamine',toolbarGroups:{document:'Dokument',clipboard:'Lõikelaud/tagasivõtmine',editing:'Muutmine',forms:'Vormid',basicstyles:'Põhistiilid',paragraph:'Lõik',links:'Lingid',insert:'Sisesta',styles:'Stiilid',colors:'Värvid',tools:'Tööriistad'},bidi:{ltr:'Teksti suund vasakult paremale',rtl:'Teksti suund paremalt vasakule'},docprops:{label:'Dokumendi omadused',title:'Dokumendi omadused',design:'Disain',meta:'Meta andmed',chooseColor:'Vali',other:'<muu>',docTitle:'Lehekülje tiitel',charset:'Märgistiku kodeering',charsetOther:'Ülejäänud märgistike kodeeringud',charsetASCII:'ASCII',charsetCE:'Kesk-Euroopa',charsetCT:'Hiina traditsiooniline (Big5)',charsetCR:'Kirillisa',charsetGR:'Kreeka',charsetJP:'Jaapani',charsetKR:'Korea',charsetTR:'Türgi',charsetUN:'Unicode (UTF-8)',charsetWE:'Lääne-Euroopa',docType:'Dokumendi tüüppäis',docTypeOther:'Teised dokumendi tüüppäised',xhtmlDec:'Arva kaasa XHTML deklaratsioonid',bgColor:'Taustavärv',bgImage:'Taustapildi URL',bgFixed:'Mittekeritav tagataust',txtColor:'Teksti värv',margin:'Lehekülje äärised',marginTop:'Ülaserv',marginLeft:'Vasakserv',marginRight:'Paremserv',marginBottom:'Alaserv',metaKeywords:'Dokumendi võtmesõnad (eraldatud komadega)',metaDescription:'Dokumendi kirjeldus',metaAuthor:'Autor',metaCopyright:'Autoriõigus',previewHtml:'<p>See on <strong>näidistekst</strong>. Sa kasutad <a href="javascript:void(0)">CKEditori</a>.</p>'}};\r
+*/
+CKEDITOR.lang['et']={"dir":"ltr","editor":"Rikkalik tekstiredaktor","common":{"editorHelp":"Abi saamiseks vajuta ALT 0","browseServer":"Serveri sirvimine","url":"URL","protocol":"Protokoll","upload":"Laadi üles","uploadSubmit":"Saada serverisse","image":"Pilt","flash":"Flash","form":"Vorm","checkbox":"Märkeruut","radio":"Raadionupp","textField":"Tekstilahter","textarea":"Tekstiala","hiddenField":"Varjatud lahter","button":"Nupp","select":"Valiklahter","imageButton":"Piltnupp","notSet":"<määramata>","id":"ID","name":"Nimi","langDir":"Keele suund","langDirLtr":"Vasakult paremale (LTR)","langDirRtl":"Paremalt vasakule (RTL)","langCode":"Keele kood","longDescr":"Pikk kirjeldus URL","cssClass":"Stiilistiku klassid","advisoryTitle":"Soovituslik pealkiri","cssStyle":"Laad","ok":"OK","cancel":"Loobu","close":"Sulge","preview":"Eelvaade","resize":"Suuruse muutmiseks lohista","generalTab":"Üldine","advancedTab":"Täpsemalt","validateNumberFailed":"See väärtus pole number.","confirmNewPage":"Kõik salvestamata muudatused lähevad kaotsi. Kas oled kindel, et tahad laadida uue lehe?","confirmCancel":"Mõned valikud on muudetud. Kas oled kindel, et tahad dialoogi sulgeda?","options":"Valikud","target":"Sihtkoht","targetNew":"Uus aken (_blank)","targetTop":"Kõige ülemine aken (_top)","targetSelf":"Sama aken (_self)","targetParent":"Vanemaken (_parent)","langDirLTR":"Vasakult paremale (LTR)","langDirRTL":"Paremalt vasakule (RTL)","styles":"Stiili","cssClasses":"Stiililehe klassid","width":"Laius","height":"Kõrgus","align":"Joondus","alignLeft":"Vasak","alignRight":"Paremale","alignCenter":"Kesk","alignTop":"Üles","alignMiddle":"Keskele","alignBottom":"Alla","invalidValue":"Invalid value.","invalidHeight":"Kõrgus peab olema number.","invalidWidth":"Laius peab olema number.","invalidCssLength":"\"%1\" välja jaoks määratud väärtus peab olema positiivne täisarv CSS ühikuga (px, %, in, cm, mm, em, ex, pt või pc) või ilma.","invalidHtmlLength":"\"%1\" välja jaoks määratud väärtus peab olema positiivne täisarv HTML ühikuga (px või %) või ilma.","invalidInlineStyle":"Reasisese stiili määrangud peavad koosnema paarisväärtustest (tuples), mis on semikoolonitega eraldatult järgnevas vormingus: \"nimi : väärtus\".","cssLengthTooltip":"Sisesta väärtus pikslites või number koos sobiva CSS-i ühikuga (px, %, in, cm, mm, em, ex, pt või pc).","unavailable":"%1<span class=\"cke_accessibility\">, pole saadaval</span>"},"about":{"copy":"Copyright &copy; $1. Kõik õigused kaitstud.","dlgTitle":"CKEditorist","help":"Abi jaoks vaata $1.","moreInfo":"Litsentsi andmed leiab meie veebilehelt:","title":"CKEditorist","userGuide":"CKEditori kasutusjuhendit"},"basicstyles":{"bold":"Paks","italic":"Kursiiv","strike":"Läbijoonitud","subscript":"Allindeks","superscript":"Ülaindeks","underline":"Allajoonitud"},"bidi":{"ltr":"Teksti suund vasakult paremale","rtl":"Teksti suund paremalt vasakule"},"blockquote":{"toolbar":"Blokktsitaat"},"clipboard":{"copy":"Kopeeri","copyError":"Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt kopeerida. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+C).","cut":"Lõika","cutError":"Sinu veebisirvija turvaseaded ei luba redaktoril automaatselt lõigata. Palun kasutage selleks klaviatuuri klahvikombinatsiooni (Ctrl/Cmd+X).","paste":"Aseta","pasteArea":"Asetamise ala","pasteMsg":"Palun aseta tekst järgnevasse kasti kasutades klaviatuuri klahvikombinatsiooni (<STRONG>Ctrl/Cmd+V</STRONG>) ja vajuta seejärel <STRONG>OK</STRONG>.","securityMsg":"Sinu veebisirvija turvaseadete tõttu ei oma redaktor otsest ligipääsu lõikelaua andmetele. Sa pead asetama need uuesti siia aknasse.","title":"Asetamine"},"colorbutton":{"auto":"Automaatne","bgColorTitle":"Tausta värv","colors":{"000":"Must","800000":"Kastanpruun","8B4513":"Sadulapruun","2F4F4F":"Tume paehall","008080":"Sinakasroheline","000080":"Meresinine","4B0082":"Indigosinine","696969":"Tumehall","B22222":"Šamottkivi","A52A2A":"Pruun","DAA520":"Kuldkollane","006400":"Tumeroheline","40E0D0":"Türkiissinine","0000CD":"Keskmine sinine","800080":"Lilla","808080":"Hall","F00":"Punanae","FF8C00":"Tumeoranž","FFD700":"Kuldne","008000":"Roheline","0FF":"Tsüaniidsinine","00F":"Sinine","EE82EE":"Violetne","A9A9A9":"Tuhm hall","FFA07A":"Hele lõhe","FFA500":"Oranž","FFFF00":"Kollane","00FF00":"Lubja hall","AFEEEE":"Kahvatu türkiis","ADD8E6":"Helesinine","DDA0DD":"Ploomililla","D3D3D3":"Helehall","FFF0F5":"Lavendlipunane","FAEBD7":"Antiikvalge","FFFFE0":"Helekollane","F0FFF0":"Meloniroheline","F0FFFF":"Taevasinine","F0F8FF":"Beebisinine","E6E6FA":"Lavendel","FFF":"Valge"},"more":"Rohkem värve...","panelTitle":"Värvid","textColorTitle":"Teksti värv"},"colordialog":{"clear":"Eemalda","highlight":"Näidis","options":"Värvi valikud","selected":"Valitud värv","title":"Värvi valimine"},"templates":{"button":"Mall","emptyListMsg":"(Ühtegi malli ei ole defineeritud)","insertOption":"Praegune sisu asendatakse","options":"Malli valikud","selectPromptMsg":"Palun vali mall, mis avada redaktoris<br />(praegune sisu läheb kaotsi):","title":"Sisumallid"},"contextmenu":{"options":"Kontekstimenüü valikud"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"Soovitatav pealkiri","cssClassInputLabel":"Stiililehe klassid","edit":"Muuda Div","inlineStyleInputLabel":"Reasisene stiil","langDirLTRLabel":"Vasakult paremale (LTR)","langDirLabel":"Keele suund","langDirRTLLabel":"Paremalt vasakule (RTL)","languageCodeInputLabel":" Keelekood","remove":"Eemalda Div","styleSelectLabel":"Stiil","title":"Div-konteineri loomine","toolbar":"Div-konteineri loomine"},"toolbar":{"toolbarCollapse":"Tööriistariba peitmine","toolbarExpand":"Tööriistariba näitamine","toolbarGroups":{"document":"Dokument","clipboard":"Lõikelaud/tagasivõtmine","editing":"Muutmine","forms":"Vormid","basicstyles":"Põhistiilid","paragraph":"Lõik","links":"Lingid","insert":"Sisesta","styles":"Stiilid","colors":"Värvid","tools":"Tööriistad"},"toolbars":"Redaktori tööriistaribad"},"elementspath":{"eleLabel":"Elementide asukoht","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktloend","numberedlist":"Numberloend"},"indent":{"indent":"Taande suurendamine","outdent":"Taande vähendamine"},"find":{"find":"Otsi","findOptions":"Otsingu valikud","findWhat":"Otsitav:","matchCase":"Suur- ja väiketähtede eristamine","matchCyclic":"Jätkatakse algusest","matchWord":"Ainult terved sõnad","notFoundMsg":"Otsitud teksti ei leitud.","replace":"Asenda","replaceAll":"Asenda kõik","replaceSuccessMsg":"%1 vastet asendati.","replaceWith":"Asendus:","title":"Otsimine ja asendamine"},"fakeobjects":{"anchor":"Ankur","flash":"Flashi animatsioon","hiddenfield":"Varjatud väli","iframe":"IFrame","unknown":"Tundmatu objekt"},"flash":{"access":"Skriptide ligipääs","accessAlways":"Kõigile","accessNever":"Mitte ühelegi","accessSameDomain":"Samalt domeenilt","alignAbsBottom":"Abs alla","alignAbsMiddle":"Abs keskele","alignBaseline":"Baasjoonele","alignTextTop":"Tekstist üles","bgcolor":"Tausta värv","chkFull":"Täisekraan lubatud","chkLoop":"Korduv","chkMenu":"Flashi menüü lubatud","chkPlay":"Automaatne start ","flashvars":"Flashi muutujad","hSpace":"H. vaheruum","properties":"Flashi omadused","propertiesTab":"Omadused","quality":"Kvaliteet","qualityAutoHigh":"Automaatne kõrge","qualityAutoLow":"Automaatne madal","qualityBest":"Parim","qualityHigh":"Kõrge","qualityLow":"Madal","qualityMedium":"Keskmine","scale":"Mastaap","scaleAll":"Näidatakse kõike","scaleFit":"Täpne sobivus","scaleNoBorder":"Äärist ei ole","title":"Flashi omadused","vSpace":"V. vaheruum","validateHSpace":"H. vaheruum peab olema number.","validateSrc":"Palun kirjuta lingi URL","validateVSpace":"V. vaheruum peab olema number.","windowMode":"Akna režiim","windowModeOpaque":"Läbipaistmatu","windowModeTransparent":"Läbipaistev","windowModeWindow":"Aken"},"font":{"fontSize":{"label":"Suurus","voiceLabel":"Kirja suurus","panelTitle":"Suurus"},"label":"Kiri","panelTitle":"Kiri","voiceLabel":"Kiri"},"forms":{"button":{"title":"Nupu omadused","text":"Tekst (väärtus)","type":"Liik","typeBtn":"Nupp","typeSbm":"Saada","typeRst":"Lähtesta"},"checkboxAndRadio":{"checkboxTitle":"Märkeruudu omadused","radioTitle":"Raadionupu omadused","value":"Väärtus","selected":"Märgitud"},"form":{"title":"Vormi omadused","menu":"Vormi omadused","action":"Toiming","method":"Meetod","encoding":"Kodeering"},"hidden":{"title":"Varjatud lahtri omadused","name":"Nimi","value":"Väärtus"},"select":{"title":"Valiklahtri omadused","selectInfo":"Info","opAvail":"Võimalikud valikud:","value":"Väärtus","size":"Suurus","lines":"ridu","chkMulti":"Võimalik mitu valikut","opText":"Tekst","opValue":"Väärtus","btnAdd":"Lisa","btnModify":"Muuda","btnUp":"Üles","btnDown":"Alla","btnSetValue":"Määra vaikimisi","btnDelete":"Kustuta"},"textarea":{"title":"Tekstiala omadused","cols":"Veerge","rows":"Ridu"},"textfield":{"title":"Tekstilahtri omadused","name":"Nimi","value":"Väärtus","charWidth":"Laius (tähemärkides)","maxChars":"Maksimaalselt tähemärke","type":"Liik","typeText":"Tekst","typePass":"Parool"}},"format":{"label":"Vorming","panelTitle":"Vorming","tag_address":"Aadress","tag_div":"Tavaline (DIV)","tag_h1":"Pealkiri 1","tag_h2":"Pealkiri 2","tag_h3":"Pealkiri 3","tag_h4":"Pealkiri 4","tag_h5":"Pealkiri 5","tag_h6":"Pealkiri 6","tag_p":"Tavaline","tag_pre":"Vormindatud"},"horizontalrule":{"toolbar":"Horisontaaljoone sisestamine"},"iframe":{"border":"Raami äärise näitamine","noUrl":"Vali iframe URLi liik","scrolling":"Kerimisribade lubamine","title":"IFrame omadused","toolbar":"IFrame"},"image":{"alertUrl":"Palun kirjuta pildi URL","alt":"Alternatiivne tekst","border":"Joon","btnUpload":"Saada serverisse","button2Img":"Kas tahad teisendada valitud pildiga nupu tavaliseks pildiks?","hSpace":"H. vaheruum","img2Button":"Kas tahad teisendada valitud tavalise pildi pildiga nupuks?","infoTab":"Pildi info","linkTab":"Link","lockRatio":"Lukusta kuvasuhe","menu":"Pildi omadused","resetSize":"Lähtesta suurus","title":"Pildi omadused","titleButton":"Piltnupu omadused","upload":"Lae üles","urlMissing":"Pildi lähte-URL on puudu.","vSpace":"V. vaheruum","validateBorder":"Äärise laius peab olema täisarv.","validateHSpace":"Horisontaalne vaheruum peab olema täisarv.","validateVSpace":"Vertikaalne vaheruum peab olema täisarv."},"smiley":{"options":"Emotikonide valikud","title":"Sisesta emotikon","toolbar":"Emotikon"},"justify":{"block":"Rööpjoondus","center":"Keskjoondus","left":"Vasakjoondus","right":"Paremjoondus"},"link":{"acccessKey":"Juurdepääsu võti","advanced":"Täpsemalt","advisoryContentType":"Juhendava sisu tüüp","advisoryTitle":"Juhendav tiitel","anchor":{"toolbar":"Ankru sisestamine/muutmine","menu":"Ankru omadused","title":"Ankru omadused","name":"Ankru nimi","errorName":"Palun sisesta ankru nimi","remove":"Eemalda ankur"},"anchorId":"Elemendi id järgi","anchorName":"Ankru nime järgi","charset":"Lingitud ressursi märgistik","cssClasses":"Stiilistiku klassid","emailAddress":"E-posti aadress","emailBody":"Sõnumi tekst","emailSubject":"Sõnumi teema","id":"ID","info":"Lingi info","langCode":"Keele suund","langDir":"Keele suund","langDirLTR":"Vasakult paremale (LTR)","langDirRTL":"Paremalt vasakule (RTL)","menu":"Muuda linki","name":"Nimi","noAnchors":"(Selles dokumendis pole ankruid)","noEmail":"Palun kirjuta e-posti aadress","noUrl":"Palun kirjuta lingi URL","other":"<muu>","popupDependent":"Sõltuv (Netscape)","popupFeatures":"Hüpikakna omadused","popupFullScreen":"Täisekraan (IE)","popupLeft":"Vasak asukoht","popupLocationBar":"Aadressiriba","popupMenuBar":"Menüüriba","popupResizable":"Suurust saab muuta","popupScrollBars":"Kerimisribad","popupStatusBar":"Olekuriba","popupToolbar":"Tööriistariba","popupTop":"Ülemine asukoht","rel":"Suhe","selectAnchor":"Vali ankur","styles":"Laad","tabIndex":"Tab indeks","target":"Sihtkoht","targetFrame":"<raam>","targetFrameName":"Sihtmärk raami nimi","targetPopup":"<hüpikaken>","targetPopupName":"Hüpikakna nimi","title":"Link","toAnchor":"Ankur sellel lehel","toEmail":"E-post","toUrl":"URL","toolbar":"Lingi lisamine/muutmine","type":"Lingi liik","unlink":"Lingi eemaldamine","upload":"Lae üles"},"liststyle":{"armenian":"Armeenia numbrid","bulletedTitle":"Punktloendi omadused","circle":"Ring","decimal":"Numbrid (1, 2, 3, jne)","decimalLeadingZero":"Numbrid algusnulliga (01, 02, 03, jne)","disc":"Täpp","georgian":"Gruusia numbrid (an, ban, gan, jne)","lowerAlpha":"Väiketähed (a, b, c, d, e, jne)","lowerGreek":"Kreeka väiketähed (alpha, beta, gamma, jne)","lowerRoman":"Väiksed rooma numbrid (i, ii, iii, iv, v, jne)","none":"Puudub","notset":"<pole määratud>","numberedTitle":"Numberloendi omadused","square":"Ruut","start":"Algus","type":"Liik","upperAlpha":"Suurtähed (A, B, C, D, E, jne)","upperRoman":"Suured rooma numbrid (I, II, III, IV, V, jne)","validateStartNumber":"Loendi algusnumber peab olema täisarv."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimeerimine","minimize":"Minimeerimine"},"newpage":{"toolbar":"Uus leht"},"pagebreak":{"alt":"Lehevahetuskoht","toolbar":"Lehevahetuskoha sisestamine"},"pastetext":{"button":"Asetamine tavalise tekstina","title":"Asetamine tavalise tekstina"},"pastefromword":{"confirmCleanup":"Tekst, mida tahad asetada näib pärinevat Wordist. Kas tahad selle enne asetamist puhastada?","error":"Asetatud andmete puhastamine ei olnud sisemise vea tõttu võimalik","title":"Asetamine Wordist","toolbar":"Asetamine Wordist"},"preview":{"preview":"Eelvaade"},"print":{"toolbar":"Printimine"},"removeformat":{"toolbar":"Vormingu eemaldamine"},"save":{"toolbar":"Salvestamine"},"selectall":{"toolbar":"Kõige valimine"},"showblocks":{"toolbar":"Blokkide näitamine"},"sourcearea":{"toolbar":"Lähtekood"},"specialchar":{"options":"Erimärkide valikud","title":"Erimärgi valimine","toolbar":"Erimärgi sisestamine"},"stylescombo":{"label":"Stiil","panelTitle":"Vormindusstiilid","panelTitle1":"Blokkstiilid","panelTitle2":"Reasisesed stiilid","panelTitle3":"Objektistiilid"},"table":{"border":"Joone suurus","caption":"Tabeli tiitel","cell":{"menu":"Lahter","insertBefore":"Sisesta lahter enne","insertAfter":"Sisesta lahter peale","deleteCell":"Eemalda lahtrid","merge":"Ühenda lahtrid","mergeRight":"Ühenda paremale","mergeDown":"Ühenda alla","splitHorizontal":"Poolita lahter horisontaalselt","splitVertical":"Poolita lahter vertikaalselt","title":"Lahtri omadused","cellType":"Lahtri liik","rowSpan":"Ridade vahe","colSpan":"Tulpade vahe","wordWrap":"Sõnade murdmine","hAlign":"Horisontaalne joondus","vAlign":"Vertikaalne joondus","alignBaseline":"Baasjoon","bgColor":"Tausta värv","borderColor":"Äärise värv","data":"Andmed","header":"Päis","yes":"Jah","no":"Ei","invalidWidth":"Lahtri laius peab olema number.","invalidHeight":"Lahtri kõrgus peab olema number.","invalidRowSpan":"Ridade vahe peab olema täisarv.","invalidColSpan":"Tulpade vahe peab olema täisarv.","chooseColor":"Vali"},"cellPad":"Lahtri täidis","cellSpace":"Lahtri vahe","column":{"menu":"Veerg","insertBefore":"Sisesta veerg enne","insertAfter":"Sisesta veerg peale","deleteColumn":"Eemalda veerud"},"columns":"Veerud","deleteTable":"Kustuta tabel","headers":"Päised","headersBoth":"Mõlemad","headersColumn":"Esimene tulp","headersNone":"Puudub","headersRow":"Esimene rida","invalidBorder":"Äärise suurus peab olema number.","invalidCellPadding":"Lahtrite polsterdus (padding) peab olema positiivne arv.","invalidCellSpacing":"Lahtrite vahe peab olema positiivne arv.","invalidCols":"Tulpade arv peab olema nullist suurem.","invalidHeight":"Tabeli kõrgus peab olema number.","invalidRows":"Ridade arv peab olema nullist suurem.","invalidWidth":"Tabeli laius peab olema number.","menu":"Tabeli omadused","row":{"menu":"Rida","insertBefore":"Sisesta rida enne","insertAfter":"Sisesta rida peale","deleteRow":"Eemalda read"},"rows":"Read","summary":"Kokkuvõte","title":"Tabeli omadused","toolbar":"Tabel","widthPc":"protsenti","widthPx":"pikslit","widthUnit":"laiuse ühik"},"undo":{"redo":"Toimingu kordamine","undo":"Tagasivõtmine"}};
\ No newline at end of file
index a8135da..70ac506 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.eu={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'HTML Iturburua',newPage:'Orrialde Berria',save:'Gorde',preview:'Aurrebista',cut:'Ebaki',copy:'Kopiatu',paste:'Itsatsi',print:'Inprimatu',underline:'Azpimarratu',bold:'Lodia',italic:'Etzana',selectAll:'Hautatu dena',removeFormat:'Kendu Formatua',strike:'Marratua',subscript:'Azpi-indize',superscript:'Goi-indize',horizontalrule:'Txertatu Marra Horizontala',pagebreak:'Txertatu Orrialde-jauzia',pagebreakAlt:'Page Break',unlink:'Kendu Esteka',undo:'Desegin',redo:'Berregin',common:{browseServer:'Zerbitzaria arakatu',url:'URL',protocol:'Protokoloa',upload:'Gora kargatu',uploadSubmit:'Zerbitzarira bidalia',image:'Irudia',flash:'Flasha',form:'Formularioa',checkbox:'Kontrol-laukia',radio:'Aukera-botoia',textField:'Testu Eremua',textarea:'Testu-area',hiddenField:'Ezkutuko Eremua',button:'Botoia',select:'Hautespen Eremua',imageButton:'Irudi Botoia',notSet:'<Ezarri gabe>',id:'Id',name:'Izena',langDir:'Hizkuntzaren Norabidea',langDirLtr:'Ezkerretik Eskumara(LTR)',langDirRtl:'Eskumatik Ezkerrera (RTL)',langCode:'Hizkuntza Kodea',longDescr:'URL Deskribapen Luzea',cssClass:'Estilo-orriko Klaseak',advisoryTitle:'Izenburua',cssStyle:'Estiloa',ok:'Ados',cancel:'Utzi',close:'Close',preview:'Preview',generalTab:'Orokorra',advancedTab:'Aurreratua',validateNumberFailed:'Balio hau ez da zenbaki bat.',confirmNewPage:'Eduki honetan gorde gabe dauden aldaketak galduko dira. Ziur zaude orri berri bat kargatu nahi duzula?',confirmCancel:'Aukera batzuk aldatu egin dira. Ziur zaude elkarrizketa-koadroa itxi nahi duzula?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Zabalera',height:'Altuera',align:'Lerrokatu',alignLeft:'Ezkerrera',alignRight:'Eskuman',alignCenter:'Erdian',alignTop:'Goian',alignMiddle:'Erdian',alignBottom:'Behean',invalidValue:'Invalid value.',invalidHeight:'Altuera zenbaki bat izan behar da.',invalidWidth:'Zabalera zenbaki bat izan behar da.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, erabilezina</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Txertatu Karaktere Berezia',title:'Karaktere Berezia Aukeratu',options:'Special Character Options'},link:{toolbar:'Txertatu/Editatu Esteka',other:'<other>',menu:'Aldatu Esteka',title:'Esteka',info:'Estekaren Informazioa',target:'Target (Helburua)',upload:'Gora kargatu',advanced:'Aurreratua',type:'Esteka Mota',toUrl:'URL',toAnchor:'Aingura orrialde honetan',toEmail:'ePosta',targetFrame:'<marko>',targetPopup:'<popup leihoa>',targetFrameName:'Marko Helburuaren Izena',targetPopupName:'Popup Leihoaren Izena',popupFeatures:'Popup Leihoaren Ezaugarriak',popupResizable:'Tamaina Aldakorra',popupStatusBar:'Egoera Barra',popupLocationBar:'Kokaleku Barra',popupToolbar:'Tresna Barra',popupMenuBar:'Menu Barra',popupFullScreen:'Pantaila Osoa (IE)',popupScrollBars:'Korritze Barrak',popupDependent:'Menpekoa (Netscape)',popupLeft:'Ezkerreko  Posizioa',popupTop:'Goiko Posizioa',id:'Id',langDir:'Hizkuntzaren Norabidea',langDirLTR:'Ezkerretik Eskumara(LTR)',langDirRTL:'Eskumatik Ezkerrera (RTL)',acccessKey:'Sarbide-gakoa',name:'Izena',langCode:'Hizkuntzaren Norabidea',tabIndex:'Tabulazio Indizea',advisoryTitle:'Izenburua',advisoryContentType:'Eduki Mota (Content Type)',cssClasses:'Estilo-orriko Klaseak',charset:'Estekatutako Karaktere Multzoa',styles:'Estiloa',rel:'Relationship',selectAnchor:'Aingura bat hautatu',anchorName:'Aingura izenagatik',anchorId:'Elementuaren ID-gatik',emailAddress:'ePosta Helbidea',emailSubject:'Mezuaren Gaia',emailBody:'Mezuaren Gorputza',noAnchors:'(Ez daude aingurak eskuragarri dokumentuan)',noUrl:'Mesedez URL esteka idatzi',noEmail:'Mesedez ePosta helbidea idatzi'},anchor:{toolbar:'Aingura',menu:'Ainguraren Ezaugarriak',title:'Ainguraren Ezaugarriak',name:'Ainguraren Izena',errorName:'Idatzi ainguraren izena',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Bilatu eta Ordeztu',find:'Bilatu',replace:'Ordezkatu',findWhat:'Zer bilatu:',replaceWith:'Zerekin ordeztu:',notFoundMsg:'Idatzitako testua ez da topatu.',findOptions:'Find Options',matchCase:'Maiuskula/minuskula',matchWord:'Esaldi osoa bilatu',matchCyclic:'Bilaketa ziklikoa',replaceAll:'Ordeztu Guztiak',replaceSuccessMsg:'Zenbat aldiz ordeztua: %1'},table:{toolbar:'Taula',title:'Taularen Ezaugarriak',menu:'Taularen Ezaugarriak',deleteTable:'Ezabatu Taula',rows:'Lerroak',columns:'Zutabeak',border:'Ertzaren Zabalera',widthPx:'pixel',widthPc:'ehuneko',widthUnit:'width unit',cellSpace:'Gelaxka arteko tartea',cellPad:'Gelaxken betegarria',caption:'Epigrafea',summary:'Laburpena',headers:'Goiburuak',headersNone:'Bat ere ez',headersColumn:'Lehen zutabea',headersRow:'Lehen lerroa',headersBoth:'Biak',invalidRows:'Lerro kopurua 0 baino handiagoa den zenbakia izan behar da.',invalidCols:'Zutabe kopurua 0 baino handiagoa den zenbakia izan behar da.',invalidBorder:'Ertzaren tamaina zenbaki bat izan behar da.',invalidWidth:'Taularen zabalera zenbaki bat izan behar da.',invalidHeight:'Taularen altuera zenbaki bat izan behar da.',invalidCellSpacing:'Gelaxka arteko tartea zenbaki bat izan behar da.',invalidCellPadding:'Gelaxken betegarria zenbaki bat izan behar da.',cell:{menu:'Gelaxka',insertBefore:'Txertatu Gelaxka Aurretik',insertAfter:'Txertatu Gelaxka Ostean',deleteCell:'Kendu Gelaxkak',merge:'Batu Gelaxkak',mergeRight:'Elkartu Eskumara',mergeDown:'Elkartu Behera',splitHorizontal:'Banatu Gelaxkak Horizontalki',splitVertical:'Banatu Gelaxkak Bertikalki',title:'Gelaxken Ezaugarriak',cellType:'Gelaxka Mota',rowSpan:'Hedatutako Lerroak',colSpan:'Hedatutako Zutabeak',wordWrap:'Itzulbira',hAlign:'Lerrokatze Horizontala',vAlign:'Lerrokatze Bertikala',alignBaseline:'Oinarri-lerroan',bgColor:'Fondoaren Kolorea',borderColor:'Ertzaren Kolorea',data:'Data',header:'Goiburua',yes:'Bai',no:'Ez',invalidWidth:'Gelaxkaren zabalera zenbaki bat izan behar da.',invalidHeight:'Gelaxkaren altuera zenbaki bat izan behar da.',invalidRowSpan:'Lerroen hedapena zenbaki osoa izan behar da.',invalidColSpan:'Zutabeen hedapena zenbaki osoa izan behar da.',chooseColor:'Choose'},row:{menu:'Lerroa',insertBefore:'Txertatu Lerroa Aurretik',insertAfter:'Txertatu Lerroa Ostean',deleteRow:'Ezabatu Lerroak'},column:{menu:'Zutabea',insertBefore:'Txertatu Zutabea Aurretik',insertAfter:'Txertatu Zutabea Ostean',deleteColumn:'Ezabatu Zutabeak'}},button:{title:'Botoiaren Ezaugarriak',text:'Testua (Balorea)',type:'Mota',typeBtn:'Botoia',typeSbm:'Bidali',typeRst:'Garbitu'},checkboxAndRadio:{checkboxTitle:'Kontrol-laukiko Ezaugarriak',radioTitle:'Aukera-botoiaren Ezaugarriak',value:'Balorea',selected:'Hautatuta'},form:{title:'Formularioaren Ezaugarriak',menu:'Formularioaren Ezaugarriak',action:'Ekintza',method:'Metodoa',encoding:'Kodeketa'},select:{title:'Hautespen Eremuaren Ezaugarriak',selectInfo:'Informazioa',opAvail:'Aukera Eskuragarriak',value:'Balorea',size:'Tamaina',lines:'lerro kopurura',chkMulti:'Hautaketa anitzak baimendu',opText:'Testua',opValue:'Balorea',btnAdd:'Gehitu',btnModify:'Aldatu',btnUp:'Gora',btnDown:'Behera',btnSetValue:'Aukeratutako balorea ezarri',btnDelete:'Ezabatu'},textarea:{title:'Testu-arearen Ezaugarriak',cols:'Zutabeak',rows:'Lerroak'},textfield:{title:'Testu Eremuaren Ezaugarriak',name:'Izena',value:'Balorea',charWidth:'Zabalera',maxChars:'Zenbat karaktere gehienez',type:'Mota',typeText:'Testua',typePass:'Pasahitza'},hidden:{title:'Ezkutuko Eremuaren Ezaugarriak',name:'Izena',value:'Balorea'},image:{title:'Irudi Ezaugarriak',titleButton:'Irudi Botoiaren Ezaugarriak',menu:'Irudi Ezaugarriak',infoTab:'Irudi informazioa',btnUpload:'Zerbitzarira bidalia',upload:'Gora Kargatu',alt:'Ordezko Testua',lockRatio:'Erlazioa Blokeatu',resetSize:'Tamaina Berrezarri',border:'Ertza',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Mesedez Irudiaren URLa idatzi',linkTab:'Esteka',button2Img:'Aukeratutako irudi botoia, irudi normal batean eraldatu nahi duzu?',img2Button:'Aukeratutako irudia, irudi botoi batean eraldatu nahi duzu?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flasharen Ezaugarriak',propertiesTab:'Ezaugarriak',title:'Flasharen Ezaugarriak',chkPlay:'Automatikoki Erreproduzitu',chkLoop:'Begizta',chkMenu:'Flasharen Menua Gaitu',chkFull:'Onartu Pantaila osoa',scale:'Eskalatu',scaleAll:'Dena erakutsi',scaleNoBorder:'Ertzik gabe',scaleFit:'Doitu',access:'Scriptak baimendu',accessAlways:'Beti',accessSameDomain:'Domeinu berdinekoak',accessNever:'Inoiz ere ez',alignAbsBottom:'Abs Behean',alignAbsMiddle:'Abs Erdian',alignBaseline:'Oinan',alignTextTop:'Testua Goian',quality:'Kalitatea',qualityBest:'Hoberena',qualityHigh:'Altua',qualityAutoHigh:'Auto Altua',qualityMedium:'Ertaina',qualityAutoLow:'Auto Baxua',qualityLow:'Baxua',windowModeWindow:'Leihoa',windowModeOpaque:'Opakoa',windowModeTransparent:'Gardena',windowMode:'Leihoaren modua',flashvars:'Flash Aldagaiak',bgcolor:'Atzeko kolorea',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Mesedez URL esteka idatzi',validateHSpace:'HSpace zenbaki bat izan behar da.',validateVSpace:'VSpace zenbaki bat izan behar da.'},spellCheck:{toolbar:'Ortografia',title:'Ortografia zuzenketa',notAvailable:'Barkatu baina momentu honetan zerbitzua ez dago erabilgarri.',errorLoading:'Errorea gertatu da aplikazioa zerbitzaritik kargatzean: %s.',notInDic:'Ez dago hiztegian',changeTo:'Honekin ordezkatu',btnIgnore:'Ezikusi',btnIgnoreAll:'Denak Ezikusi',btnReplace:'Ordezkatu',btnReplaceAll:'Denak Ordezkatu',btnUndo:'Desegin',noSuggestions:'- Iradokizunik ez -',progress:'Zuzenketa ortografikoa martxan...',noMispell:'Zuzenketa ortografikoa bukatuta: Akatsik ez',noChanges:'Zuzenketa ortografikoa bukatuta: Ez da ezer aldatu',oneChange:'Zuzenketa ortografikoa bukatuta: Hitz bat aldatu da',manyChanges:'Zuzenketa ortografikoa bukatuta: %1 hitz aldatu dira',ieSpellDownload:'Zuzentzaile ortografikoa ez dago instalatuta. Deskargatu nahi duzu?'},smiley:{toolbar:'Aurpegierak',title:'Aurpegiera Sartu',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 elementua'},numberedlist:'Zenbakidun Zerrenda',bulletedlist:'Buletdun Zerrenda',indent:'Handitu Koska',outdent:'Txikitu Koska',justify:{left:'Lerrokatu Ezkerrean',center:'Lerrokatu Erdian',right:'Lerrokatu Eskuman',block:'Justifikatu'},blockquote:'Aipamen blokea',clipboard:{title:'Itsatsi',cutError:'Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki moztea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+X).',copyError:'Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki kopiatzea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+C).',pasteMsg:'Mesedez teklatua erabilita (<STRONG>Ctrl/Cmd+V</STRONG>) ondorego eremuan testua itsatsi eta <STRONG>OK</STRONG> sakatu.',securityMsg:'Nabigatzailearen segurtasun ezarpenak direla eta, editoreak ezin du arbela zuzenean erabili. Leiho honetan berriro itsatsi behar duzu.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'Itsatsi nahi duzun testua Wordetik hartua dela dirudi. Itsatsi baino lehen garbitu nahi duzu?',toolbar:'Itsatsi Word-etik',title:'Itsatsi Word-etik',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Testu Arrunta bezala Itsatsi',title:'Testu Arrunta bezala Itsatsi'},templates:{button:'Txantiloiak',title:'Eduki Txantiloiak',options:'Template Options',insertOption:'Ordeztu oraingo edukiak',selectPromptMsg:'Mesedez txantiloia aukeratu editorean kargatzeko<br>(orain dauden edukiak galduko dira):',emptyListMsg:'(Ez dago definitutako txantiloirik)'},showBlocks:'Blokeak erakutsi',stylesCombo:{label:'Estiloa',panelTitle:'Formatting Styles',panelTitle1:'Bloke Estiloak',panelTitle2:'Inline Estiloak',panelTitle3:'Objektu Estiloak'},format:{label:'Formatua',panelTitle:'Formatua',tag_p:'Arrunta',tag_pre:'Formateatua',tag_address:'Helbidea',tag_h1:'Izenburua 1',tag_h2:'Izenburua 2',tag_h3:'Izenburua 3',tag_h4:'Izenburua 4',tag_h5:'Izenburua 5',tag_h6:'Izenburua 6',tag_div:'Paragrafoa (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Letra-tipoa',voiceLabel:'Letra-tipoa',panelTitle:'Letra-tipoa'},fontSize:{label:'Tamaina',voiceLabel:'Tamaina',panelTitle:'Tamaina'},colorButton:{textColorTitle:'Testu Kolorea',bgColorTitle:'Atzeko kolorea',panelTitle:'Colors',auto:'Automatikoa',more:'Kolore gehiago...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Ortografia Zuzenketa Idatzi Ahala (SCAYT)',opera_title:'Not supported by Opera',enable:'Gaitu SCAYT',disable:'Desgaitu SCAYT',about:'SCAYTi buruz',toggle:'SCAYT aldatu',options:'Aukerak',langs:'Hizkuntzak',moreSuggestions:'Iradokizun gehiago',ignore:'Baztertu',ignoreAll:'Denak baztertu',addWord:'Hitza Gehitu',emptyDic:'Hiztegiaren izena ezin da hutsik egon.',noSuggestions:'Iradokizunik ez',optionsTab:'Aukerak',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Hizkuntzak',dictionariesTab:'Hiztegiak',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'Honi buruz'},about:{title:'CKEditor(r)i buruz',dlgTitle:'CKEditor(r)i buruz',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'Lizentziari buruzko informazioa gure webgunean:',copy:'Copyright &copy; $1. Eskubide guztiak erreserbaturik.'},maximize:'Maximizatu',minimize:'Minimize',fakeobjects:{anchor:'Aingura',flash:'Flash Animazioa',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Objektu ezezaguna'},resize:'Arrastatu tamaina aldatzeko',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Dokumentuaren Ezarpenak',title:'Dokumentuaren Ezarpenak',design:'Design',meta:'Meta Informazioa',chooseColor:'Choose',other:'<other>',docTitle:'Orriaren Izenburua',charset:'Karaktere Multzoaren Kodeketa',charsetOther:'Beste Karaktere Multzoko Kodeketa',charsetASCII:'ASCII',charsetCE:'Erdialdeko Europakoa',charsetCT:'Txinatar Tradizionala (Big5)',charsetCR:'Zirilikoa',charsetGR:'Grekoa',charsetJP:'Japoniarra',charsetKR:'Korearra',charsetTR:'Turkiarra',charsetUN:'Unicode (UTF-8)',charsetWE:'Mendebaldeko Europakoa',docType:'Document Type Goiburua',docTypeOther:'Beste Document Type Goiburua',xhtmlDec:'XHTML Ezarpenak',bgColor:'Atzeko Kolorea',bgImage:'Atzeko Irudiaren URL-a',bgFixed:'Korritze gabeko Atzealdea',txtColor:'Testu Kolorea',margin:'Orrialdearen marjinak',marginTop:'Goian',marginLeft:'Ezkerrean',marginRight:'Eskuman',marginBottom:'Behean',metaKeywords:'Dokumentuaren Gako-hitzak (komarekin bananduta)',metaDescription:'Dokumentuaren Deskribapena',metaAuthor:'Egilea',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['eu']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Zerbitzaria arakatu","url":"URL","protocol":"Protokoloa","upload":"Gora kargatu","uploadSubmit":"Zerbitzarira bidalia","image":"Irudia","flash":"Flasha","form":"Formularioa","checkbox":"Kontrol-laukia","radio":"Aukera-botoia","textField":"Testu Eremua","textarea":"Testu-area","hiddenField":"Ezkutuko Eremua","button":"Botoia","select":"Hautespen Eremua","imageButton":"Irudi Botoia","notSet":"<Ezarri gabe>","id":"Id","name":"Izena","langDir":"Hizkuntzaren Norabidea","langDirLtr":"Ezkerretik Eskumara(LTR)","langDirRtl":"Eskumatik Ezkerrera (RTL)","langCode":"Hizkuntza Kodea","longDescr":"URL Deskribapen Luzea","cssClass":"Estilo-orriko Klaseak","advisoryTitle":"Izenburua","cssStyle":"Estiloa","ok":"Ados","cancel":"Utzi","close":"Close","preview":"Aurrebista","resize":"Arrastatu tamaina aldatzeko","generalTab":"Orokorra","advancedTab":"Aurreratua","validateNumberFailed":"Balio hau ez da zenbaki bat.","confirmNewPage":"Eduki honetan gorde gabe dauden aldaketak galduko dira. Ziur zaude orri berri bat kargatu nahi duzula?","confirmCancel":"Aukera batzuk aldatu egin dira. Ziur zaude elkarrizketa-koadroa itxi nahi duzula?","options":"Aukerak","target":"Target (Helburua)","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Ezkerretik Eskumara(LTR)","langDirRTL":"Eskumatik Ezkerrera (RTL)","styles":"Estiloa","cssClasses":"Estilo-orriko Klaseak","width":"Zabalera","height":"Altuera","align":"Lerrokatu","alignLeft":"Ezkerrera","alignRight":"Eskuman","alignCenter":"Erdian","alignTop":"Goian","alignMiddle":"Erdian","alignBottom":"Behean","invalidValue":"Invalid value.","invalidHeight":"Altuera zenbaki bat izan behar da.","invalidWidth":"Zabalera zenbaki bat izan behar da.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, erabilezina</span>"},"about":{"copy":"Copyright &copy; $1. Eskubide guztiak erreserbaturik.","dlgTitle":"CKEditor(r)i buruz","help":"Check $1 for help.","moreInfo":"Lizentziari buruzko informazioa gure webgunean:","title":"CKEditor(r)i buruz","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Lodia","italic":"Etzana","strike":"Marratua","subscript":"Azpi-indize","superscript":"Goi-indize","underline":"Azpimarratu"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Aipamen blokea"},"clipboard":{"copy":"Kopiatu","copyError":"Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki kopiatzea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+C).","cut":"Ebaki","cutError":"Zure web nabigatzailearen segurtasun ezarpenak testuak automatikoki moztea ez dute baimentzen. Mesedez teklatua erabili ezazu (Ctrl/Cmd+X).","paste":"Itsatsi","pasteArea":"Paste Area","pasteMsg":"Mesedez teklatua erabilita (<STRONG>Ctrl/Cmd+V</STRONG>) ondorego eremuan testua itsatsi eta <STRONG>OK</STRONG> sakatu.","securityMsg":"Nabigatzailearen segurtasun ezarpenak direla eta, editoreak ezin du arbela zuzenean erabili. Leiho honetan berriro itsatsi behar duzu.","title":"Itsatsi"},"colorbutton":{"auto":"Automatikoa","bgColorTitle":"Atzeko kolorea","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Kolore gehiago...","panelTitle":"Colors","textColorTitle":"Testu Kolorea"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Txantiloiak","emptyListMsg":"(Ez dago definitutako txantiloirik)","insertOption":"Ordeztu oraingo edukiak","options":"Template Options","selectPromptMsg":"Mesedez txantiloia aukeratu editorean kargatzeko<br>(orain dauden edukiak galduko dira):","title":"Eduki Txantiloiak"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 elementua"},"list":{"bulletedlist":"Buletdun Zerrenda","numberedlist":"Zenbakidun Zerrenda"},"indent":{"indent":"Handitu Koska","outdent":"Txikitu Koska"},"find":{"find":"Bilatu","findOptions":"Find Options","findWhat":"Zer bilatu:","matchCase":"Maiuskula/minuskula","matchCyclic":"Bilaketa ziklikoa","matchWord":"Esaldi osoa bilatu","notFoundMsg":"Idatzitako testua ez da topatu.","replace":"Ordezkatu","replaceAll":"Ordeztu Guztiak","replaceSuccessMsg":"Zenbat aldiz ordeztua: %1","replaceWith":"Zerekin ordeztu:","title":"Bilatu eta Ordeztu"},"fakeobjects":{"anchor":"Aingura","flash":"Flash Animazioa","hiddenfield":"Ezkutuko Eremua","iframe":"IFrame","unknown":"Objektu ezezaguna"},"flash":{"access":"Scriptak baimendu","accessAlways":"Beti","accessNever":"Inoiz ere ez","accessSameDomain":"Domeinu berdinekoak","alignAbsBottom":"Abs Behean","alignAbsMiddle":"Abs Erdian","alignBaseline":"Oinan","alignTextTop":"Testua Goian","bgcolor":"Atzeko kolorea","chkFull":"Onartu Pantaila osoa","chkLoop":"Begizta","chkMenu":"Flasharen Menua Gaitu","chkPlay":"Automatikoki Erreproduzitu","flashvars":"Flash Aldagaiak","hSpace":"HSpace","properties":"Flasharen Ezaugarriak","propertiesTab":"Ezaugarriak","quality":"Kalitatea","qualityAutoHigh":"Auto Altua","qualityAutoLow":"Auto Baxua","qualityBest":"Hoberena","qualityHigh":"Altua","qualityLow":"Baxua","qualityMedium":"Ertaina","scale":"Eskalatu","scaleAll":"Dena erakutsi","scaleFit":"Doitu","scaleNoBorder":"Ertzik gabe","title":"Flasharen Ezaugarriak","vSpace":"VSpace","validateHSpace":"HSpace zenbaki bat izan behar da.","validateSrc":"Mesedez URL esteka idatzi","validateVSpace":"VSpace zenbaki bat izan behar da.","windowMode":"Leihoaren modua","windowModeOpaque":"Opakoa","windowModeTransparent":"Gardena","windowModeWindow":"Leihoa"},"font":{"fontSize":{"label":"Tamaina","voiceLabel":"Tamaina","panelTitle":"Tamaina"},"label":"Letra-tipoa","panelTitle":"Letra-tipoa","voiceLabel":"Letra-tipoa"},"forms":{"button":{"title":"Botoiaren Ezaugarriak","text":"Testua (Balorea)","type":"Mota","typeBtn":"Botoia","typeSbm":"Bidali","typeRst":"Garbitu"},"checkboxAndRadio":{"checkboxTitle":"Kontrol-laukiko Ezaugarriak","radioTitle":"Aukera-botoiaren Ezaugarriak","value":"Balorea","selected":"Hautatuta"},"form":{"title":"Formularioaren Ezaugarriak","menu":"Formularioaren Ezaugarriak","action":"Ekintza","method":"Metodoa","encoding":"Kodeketa"},"hidden":{"title":"Ezkutuko Eremuaren Ezaugarriak","name":"Izena","value":"Balorea"},"select":{"title":"Hautespen Eremuaren Ezaugarriak","selectInfo":"Informazioa","opAvail":"Aukera Eskuragarriak","value":"Balorea","size":"Tamaina","lines":"lerro kopurura","chkMulti":"Hautaketa anitzak baimendu","opText":"Testua","opValue":"Balorea","btnAdd":"Gehitu","btnModify":"Aldatu","btnUp":"Gora","btnDown":"Behera","btnSetValue":"Aukeratutako balorea ezarri","btnDelete":"Ezabatu"},"textarea":{"title":"Testu-arearen Ezaugarriak","cols":"Zutabeak","rows":"Lerroak"},"textfield":{"title":"Testu Eremuaren Ezaugarriak","name":"Izena","value":"Balorea","charWidth":"Zabalera","maxChars":"Zenbat karaktere gehienez","type":"Mota","typeText":"Testua","typePass":"Pasahitza"}},"format":{"label":"Formatua","panelTitle":"Formatua","tag_address":"Helbidea","tag_div":"Paragrafoa (DIV)","tag_h1":"Izenburua 1","tag_h2":"Izenburua 2","tag_h3":"Izenburua 3","tag_h4":"Izenburua 4","tag_h5":"Izenburua 5","tag_h6":"Izenburua 6","tag_p":"Arrunta","tag_pre":"Formateatua"},"horizontalrule":{"toolbar":"Txertatu Marra Horizontala"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Mesedez Irudiaren URLa idatzi","alt":"Ordezko Testua","border":"Ertza","btnUpload":"Zerbitzarira bidalia","button2Img":"Aukeratutako irudi botoia, irudi normal batean eraldatu nahi duzu?","hSpace":"HSpace","img2Button":"Aukeratutako irudia, irudi botoi batean eraldatu nahi duzu?","infoTab":"Irudi informazioa","linkTab":"Esteka","lockRatio":"Erlazioa Blokeatu","menu":"Irudi Ezaugarriak","resetSize":"Tamaina Berrezarri","title":"Irudi Ezaugarriak","titleButton":"Irudi Botoiaren Ezaugarriak","upload":"Gora Kargatu","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Aurpegiera Sartu","toolbar":"Aurpegierak"},"justify":{"block":"Justifikatu","center":"Lerrokatu Erdian","left":"Lerrokatu Ezkerrean","right":"Lerrokatu Eskuman"},"link":{"acccessKey":"Sarbide-gakoa","advanced":"Aurreratua","advisoryContentType":"Eduki Mota (Content Type)","advisoryTitle":"Izenburua","anchor":{"toolbar":"Aingura","menu":"Ainguraren Ezaugarriak","title":"Ainguraren Ezaugarriak","name":"Ainguraren Izena","errorName":"Idatzi ainguraren izena","remove":"Remove Anchor"},"anchorId":"Elementuaren ID-gatik","anchorName":"Aingura izenagatik","charset":"Estekatutako Karaktere Multzoa","cssClasses":"Estilo-orriko Klaseak","emailAddress":"ePosta Helbidea","emailBody":"Mezuaren Gorputza","emailSubject":"Mezuaren Gaia","id":"Id","info":"Estekaren Informazioa","langCode":"Hizkuntzaren Norabidea","langDir":"Hizkuntzaren Norabidea","langDirLTR":"Ezkerretik Eskumara(LTR)","langDirRTL":"Eskumatik Ezkerrera (RTL)","menu":"Aldatu Esteka","name":"Izena","noAnchors":"(Ez daude aingurak eskuragarri dokumentuan)","noEmail":"Mesedez ePosta helbidea idatzi","noUrl":"Mesedez URL esteka idatzi","other":"<other>","popupDependent":"Menpekoa (Netscape)","popupFeatures":"Popup Leihoaren Ezaugarriak","popupFullScreen":"Pantaila Osoa (IE)","popupLeft":"Ezkerreko  Posizioa","popupLocationBar":"Kokaleku Barra","popupMenuBar":"Menu Barra","popupResizable":"Tamaina Aldakorra","popupScrollBars":"Korritze Barrak","popupStatusBar":"Egoera Barra","popupToolbar":"Tresna Barra","popupTop":"Goiko Posizioa","rel":"Relationship","selectAnchor":"Aingura bat hautatu","styles":"Estiloa","tabIndex":"Tabulazio Indizea","target":"Target (Helburua)","targetFrame":"<marko>","targetFrameName":"Marko Helburuaren Izena","targetPopup":"<popup leihoa>","targetPopupName":"Popup Leihoaren Izena","title":"Esteka","toAnchor":"Aingura orrialde honetan","toEmail":"ePosta","toUrl":"URL","toolbar":"Txertatu/Editatu Esteka","type":"Esteka Mota","unlink":"Kendu Esteka","upload":"Gora kargatu"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizatu","minimize":"Minimize"},"newpage":{"toolbar":"Orrialde Berria"},"pagebreak":{"alt":"Page Break","toolbar":"Txertatu Orrialde-jauzia"},"pastetext":{"button":"Testu Arrunta bezala Itsatsi","title":"Testu Arrunta bezala Itsatsi"},"pastefromword":{"confirmCleanup":"Itsatsi nahi duzun testua Wordetik hartua dela dirudi. Itsatsi baino lehen garbitu nahi duzu?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Itsatsi Word-etik","toolbar":"Itsatsi Word-etik"},"preview":{"preview":"Aurrebista"},"print":{"toolbar":"Inprimatu"},"removeformat":{"toolbar":"Kendu Formatua"},"save":{"toolbar":"Gorde"},"selectall":{"toolbar":"Hautatu dena"},"showblocks":{"toolbar":"Blokeak erakutsi"},"sourcearea":{"toolbar":"HTML Iturburua"},"specialchar":{"options":"Special Character Options","title":"Karaktere Berezia Aukeratu","toolbar":"Txertatu Karaktere Berezia"},"stylescombo":{"label":"Estiloa","panelTitle":"Formatting Styles","panelTitle1":"Bloke Estiloak","panelTitle2":"Inline Estiloak","panelTitle3":"Objektu Estiloak"},"table":{"border":"Ertzaren Zabalera","caption":"Epigrafea","cell":{"menu":"Gelaxka","insertBefore":"Txertatu Gelaxka Aurretik","insertAfter":"Txertatu Gelaxka Ostean","deleteCell":"Kendu Gelaxkak","merge":"Batu Gelaxkak","mergeRight":"Elkartu Eskumara","mergeDown":"Elkartu Behera","splitHorizontal":"Banatu Gelaxkak Horizontalki","splitVertical":"Banatu Gelaxkak Bertikalki","title":"Gelaxken Ezaugarriak","cellType":"Gelaxka Mota","rowSpan":"Hedatutako Lerroak","colSpan":"Hedatutako Zutabeak","wordWrap":"Itzulbira","hAlign":"Lerrokatze Horizontala","vAlign":"Lerrokatze Bertikala","alignBaseline":"Oinarri-lerroan","bgColor":"Fondoaren Kolorea","borderColor":"Ertzaren Kolorea","data":"Data","header":"Goiburua","yes":"Bai","no":"Ez","invalidWidth":"Gelaxkaren zabalera zenbaki bat izan behar da.","invalidHeight":"Gelaxkaren altuera zenbaki bat izan behar da.","invalidRowSpan":"Lerroen hedapena zenbaki osoa izan behar da.","invalidColSpan":"Zutabeen hedapena zenbaki osoa izan behar da.","chooseColor":"Choose"},"cellPad":"Gelaxken betegarria","cellSpace":"Gelaxka arteko tartea","column":{"menu":"Zutabea","insertBefore":"Txertatu Zutabea Aurretik","insertAfter":"Txertatu Zutabea Ostean","deleteColumn":"Ezabatu Zutabeak"},"columns":"Zutabeak","deleteTable":"Ezabatu Taula","headers":"Goiburuak","headersBoth":"Biak","headersColumn":"Lehen zutabea","headersNone":"Bat ere ez","headersRow":"Lehen lerroa","invalidBorder":"Ertzaren tamaina zenbaki bat izan behar da.","invalidCellPadding":"Gelaxken betegarria zenbaki bat izan behar da.","invalidCellSpacing":"Gelaxka arteko tartea zenbaki bat izan behar da.","invalidCols":"Zutabe kopurua 0 baino handiagoa den zenbakia izan behar da.","invalidHeight":"Taularen altuera zenbaki bat izan behar da.","invalidRows":"Lerro kopurua 0 baino handiagoa den zenbakia izan behar da.","invalidWidth":"Taularen zabalera zenbaki bat izan behar da.","menu":"Taularen Ezaugarriak","row":{"menu":"Lerroa","insertBefore":"Txertatu Lerroa Aurretik","insertAfter":"Txertatu Lerroa Ostean","deleteRow":"Ezabatu Lerroak"},"rows":"Lerroak","summary":"Laburpena","title":"Taularen Ezaugarriak","toolbar":"Taula","widthPc":"ehuneko","widthPx":"pixel","widthUnit":"width unit"},"undo":{"redo":"Berregin","undo":"Desegin"}};
\ No newline at end of file
index 2dab558..9015e12 100644 (file)
@@ -1,822 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
- * @fileOverview Defines the {@link CKEDITOR.lang} object for the\r
- * Persian language.\r
- */\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['fa'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'rtl',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'ویرایشگر متن غنی, %1',\r
-       editorHelp : 'کلید Alt+0 را برای راهنمایی بفشارید',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'نوار ابزار',\r
-       editor          : 'ویرایشگر متن غنی',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'منبع',\r
-       newPage                 : 'برگهٴ تازه',\r
-       save                    : 'ذخیره',\r
-       preview                 : 'پیشنمایش',\r
-       cut                             : 'برش',\r
-       copy                    : 'کپی',\r
-       paste                   : 'چسباندن',\r
-       print                   : 'چاپ',\r
-       underline               : 'زیرخطدار',\r
-       bold                    : 'درشت',\r
-       italic                  : 'خمیده',\r
-       selectAll               : 'گزینش همه',\r
-       removeFormat    : 'برداشتن فرمت',\r
-       strike                  : 'میانخط',\r
-       subscript               : 'زیرنویس',\r
-       superscript             : 'بالانویس',\r
-       horizontalrule  : 'گنجاندن خط افقی',\r
-       pagebreak               : 'گنجاندن شکستگی پایان برگه',\r
-       pagebreakAlt            : 'شکستن صفحه',\r
-       unlink                  : 'برداشتن پیوند',\r
-       undo                    : 'واچیدن',\r
-       redo                    : 'بازچیدن',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'فهرستنمایی سرور',\r
-               url                             : 'URL',\r
-               protocol                : 'پروتکل',\r
-               upload                  : 'انتقال به سرور',\r
-               uploadSubmit    : 'به سرور بفرست',\r
-               image                   : 'تصویر',\r
-               flash                   : 'فلش',\r
-               form                    : 'فرم',\r
-               checkbox                : 'خانهٴ گزینهای',\r
-               radio                   : 'دکمهٴ رادیویی',\r
-               textField               : 'فیلد متنی',\r
-               textarea                : 'ناحیهٴ متنی',\r
-               hiddenField             : 'فیلد پنهان',\r
-               button                  : 'دکمه',\r
-               select                  : 'فیلد چندگزینهای',\r
-               imageButton             : 'دکمهٴ تصویری',\r
-               notSet                  : '<تعین نشده>',\r
-               id                              : 'شناسه',\r
-               name                    : 'نام',\r
-               langDir                 : 'جهتنمای زبان',\r
-               langDirLtr              : 'چپ به راست (LTR)',\r
-               langDirRtl              : 'راست به چپ (RTL)',\r
-               langCode                : 'کد زبان',\r
-               longDescr               : 'URL توصیف طولانی',\r
-               cssClass                : 'کلاسهای شیوهنامه(Stylesheet)',\r
-               advisoryTitle   : 'عنوان کمکی',\r
-               cssStyle                : 'شیوه(style)',\r
-               ok                              : 'پذیرش',\r
-               cancel                  : 'انصراف',\r
-               close                   : 'بستن',\r
-               preview                 : 'پیشنمایش',\r
-               generalTab              : 'عمومی',\r
-               advancedTab             : 'پیشرفته',\r
-               validateNumberFailed : 'این مقدار یک عدد نیست.',\r
-               confirmNewPage  : 'هر تغییر ایجاد شدهی ذخیره نشده از بین خواهد رفت. آیا اطمینان دارید که قصد بارگیری صفحه جدیدی را دارید؟',\r
-               confirmCancel   : 'برخی از گزینهها تغییر کردهاند. آیا واقعا قصد بستن این پنجره را دارید؟',\r
-               options                 : 'گزینهها',\r
-               target                  : 'مسیر',\r
-               targetNew               : 'پنجره جدید (_blank)',\r
-               targetTop               : 'بالاترین پنجره (_top)',\r
-               targetSelf              : 'همان پنجره (_self)',\r
-               targetParent    : 'پنجره والد (_parent)',\r
-               langDirLTR              : 'چپ به راست (LTR)',\r
-               langDirRTL              : 'راست به چپ (RTL)',\r
-               styles                  : 'سبک',\r
-               cssClasses              : 'کلاسهای شیوهنامه',\r
-               width                   : 'پهنا',\r
-               height                  : 'درازا',\r
-               align                   : 'چینش',\r
-               alignLeft               : 'چپ',\r
-               alignRight              : 'راست',\r
-               alignCenter             : 'وسط',\r
-               alignTop                : 'بالا',\r
-               alignMiddle             : 'وسط',\r
-               alignBottom             : 'پائین',\r
-               invalidValue    : 'Invalid value.', // MISSING\r
-               invalidHeight   : 'ارتفاع باید یک عدد باشد.',\r
-               invalidWidth    : 'پهنا باید یک عدد باشد.',\r
-               invalidCssLength        : 'عدد تعیین شده برای فیلد "%1" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری CSS معتبر باشد (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-               invalidHtmlLength       : 'عدد تعیین شده برای فیلد "%1" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری HTML معتبر باشد (px or %).',\r
-               invalidInlineStyle      : 'عدد تعیین شده برای سبک درونخطی(Inline Style) باید دارای یک یا چند چندتایی با شکلی شبیه "name : value" که باید با یک ","(semi-colons) از هم جدا شوند.',\r
-               cssLengthTooltip        : 'یک عدد برای یک مقدار بر حسب پیکسل و یا یک عدد با یک واحد CSS معتبر وارد کنید (px, %, in, cm, mm, em, ex, pt, or pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">، غیر قابل دسترس</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'گزینههای منوی زمینه'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'گنجاندن نویسهٴ ویژه',\r
-               title           : 'گزینش نویسهٴ ویژه',\r
-               options : 'گزینههای نویسههای ویژه'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'گنجاندن/ویرایش پیوند',\r
-               other           : '<سایر>',\r
-               menu            : 'ویرایش پیوند',\r
-               title           : 'پیوند',\r
-               info            : 'اطلاعات پیوند',\r
-               target          : 'مقصد',\r
-               upload          : 'انتقال به سرور',\r
-               advanced        : 'پیشرفته',\r
-               type            : 'نوع پیوند',\r
-               toUrl           : 'URL',\r
-               toAnchor        : 'لنگر در همین صفحه',\r
-               toEmail         : 'پست الکترونیکی',\r
-               targetFrame             : '<فریم>',\r
-               targetPopup             : '<پنجرهٴ پاپاپ>',\r
-               targetFrameName : 'نام فریم مقصد',\r
-               targetPopupName : 'نام پنجرهٴ پاپاپ',\r
-               popupFeatures   : 'ویژگیهای پنجرهٴ پاپاپ',\r
-               popupResizable  : 'قابل تغییر اندازه',\r
-               popupStatusBar  : 'نوار وضعیت',\r
-               popupLocationBar: 'نوار موقعیت',\r
-               popupToolbar    : 'نوارابزار',\r
-               popupMenuBar    : 'نوار منو',\r
-               popupFullScreen : 'تمامصفحه (IE)',\r
-               popupScrollBars : 'میلههای پیمایش',\r
-               popupDependent  : 'وابسته (Netscape)',\r
-               popupLeft               : 'موقعیت چپ',\r
-               popupTop                : 'موقعیت بالا',\r
-               id                              : 'شناسه',\r
-               langDir                 : 'جهتنمای زبان',\r
-               langDirLTR              : 'چپ به راست (LTR)',\r
-               langDirRTL              : 'راست به چپ (RTL)',\r
-               acccessKey              : 'کلید دستیابی',\r
-               name                    : 'نام',\r
-               langCode                        : 'جهتنمای زبان',\r
-               tabIndex                        : 'نمایهٴ دسترسی با برگه',\r
-               advisoryTitle           : 'عنوان کمکی',\r
-               advisoryContentType     : 'نوع محتوای کمکی',\r
-               cssClasses              : 'کلاسهای شیوهنامه(Stylesheet)',\r
-               charset                 : 'نویسهگان منبع پیوند شده',\r
-               styles                  : 'شیوه(style)',\r
-               rel                     : 'وابستگی',\r
-               selectAnchor            : 'یک لنگر برگزینید',\r
-               anchorName              : 'با نام لنگر',\r
-               anchorId                        : 'با شناسهٴ المان',\r
-               emailAddress            : 'نشانی پست الکترونیکی',\r
-               emailSubject            : 'موضوع پیام',\r
-               emailBody               : 'متن پیام',\r
-               noAnchors               : '(در این سند لنگری دردسترس نیست)',\r
-               noUrl                   : 'لطفا URL پیوند را بنویسید',\r
-               noEmail                 : 'لطفا نشانی پست الکترونیکی را بنویسید'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'گنجاندن/ویرایش لنگر',\r
-               menu            : 'ویژگیهای لنگر',\r
-               title           : 'ویژگیهای لنگر',\r
-               name            : 'نام لنگر',\r
-               errorName       : 'لطفا نام لنگر را بنویسید',\r
-               remove          : 'حذف لنگر'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'ویژگیهای فهرست شمارهدار',\r
-               bulletedTitle           : 'ویژگیهای فهرست گلولهدار',\r
-               type                            : 'نوع',\r
-               start                           : 'شروع',\r
-               validateStartNumber                             :'فهرست شماره شروع باید یک عدد صحیح باشد.',\r
-               circle                          : 'دایره',\r
-               disc                            : 'صفحه گرد',\r
-               square                          : 'چهارگوش',\r
-               none                            : 'هیچ',\r
-               notset                          : '<تنظیم نشده>',\r
-               armenian                        : 'شمارهگذاری ارمنی',\r
-               georgian                        : 'شمارهگذاری گریگورین (an, ban, gan, etc.)',\r
-               lowerRoman                      : 'پانویس رومی (i, ii, iii, iv, v, etc.)',\r
-               upperRoman                      : 'بالانویس رومی (I, II, III, IV, V, etc.)',\r
-               lowerAlpha                      : 'پانویس الفبایی (a, b, c, d, e, etc.)',\r
-               upperAlpha                      : 'بالانویس الفبایی (A, B, C, D, E, etc.)',\r
-               lowerGreek                      : 'پانویس یونانی (alpha, beta, gamma, etc.)',\r
-               decimal                         : 'دهدهی (1, 2, 3, etc.)',\r
-               decimalLeadingZero      : 'دهدهی همراه با صفر (01, 02, 03, etc.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'جستجو و جایگزینی',\r
-               find                            : 'جستجو',\r
-               replace                         : 'جایگزینی',\r
-               findWhat                        : 'چه چیز را مییابید:',\r
-               replaceWith                     : 'جایگزینی با:',\r
-               notFoundMsg                     : 'متن موردنظر یافت نشد.',\r
-               findOptions                     : 'گزینههای جستجو',\r
-               matchCase                       : 'همسانی در بزرگی و کوچکی نویسهها',\r
-               matchWord                       : 'همسانی با واژهٴ کامل',\r
-               matchCyclic                     : 'همسانی با چرخه',\r
-               replaceAll                      : 'جایگزینی همهٴ یافتهها',\r
-               replaceSuccessMsg       : '%1 رخداد جایگزین شد.'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'جدول',\r
-               title           : 'ویژگیهای جدول',\r
-               menu            : 'ویژگیهای جدول',\r
-               deleteTable     : 'پاک کردن جدول',\r
-               rows            : 'سطرها',\r
-               columns         : 'ستونها',\r
-               border          : 'اندازهٴ لبه',\r
-               widthPx         : 'پیکسل',\r
-               widthPc         : 'درصد',\r
-               widthUnit       : 'واحد پهنا',\r
-               cellSpace       : 'فاصلهٴ میان سلولها',\r
-               cellPad         : 'فاصلهٴ پرشده در سلول',\r
-               caption         : 'عنوان',\r
-               summary         : 'خلاصه',\r
-               headers         : 'سرنویسها',\r
-               headersNone             : 'هیچ',\r
-               headersColumn   : 'اولین ستون',\r
-               headersRow              : 'اولین ردیف',\r
-               headersBoth             : 'هردو',\r
-               invalidRows             : 'تعداد ردیفها باید یک عدد بزرگتر از 0 باشد.',\r
-               invalidCols             : 'تعداد ستونها باید یک عدد بزرگتر از 0 باشد.',\r
-               invalidBorder   : 'مقدار اندازه خطوط باید یک عدد باشد.',\r
-               invalidWidth    : 'مقدار پهنای جدول باید یک عدد باشد.',\r
-               invalidHeight   : 'مقدار ارتفاع  جدول باید یک عدد باشد.',\r
-               invalidCellSpacing      : 'مقدار فاصلهگذاری سلول باید یک عدد باشد.',\r
-               invalidCellPadding      : 'بالشتک سلول باید یک عدد باشد.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'سلول',\r
-                       insertBefore    : 'افزودن سلول قبل از',\r
-                       insertAfter             : 'افزودن سلول بعد از',\r
-                       deleteCell              : 'حذف سلولها',\r
-                       merge                   : 'ادغام سلولها',\r
-                       mergeRight              : 'ادغام به راست',\r
-                       mergeDown               : 'ادغام به پایین',\r
-                       splitHorizontal : 'جدا کردن افقی سلول',\r
-                       splitVertical   : 'جدا کردن عمودی سلول',\r
-                       title                   : 'ویژگیهای سلول',\r
-                       cellType                : 'نوع سلول',\r
-                       rowSpan                 : 'محدوده ردیفها',\r
-                       colSpan                 : 'محدوده ستونها',\r
-                       wordWrap                : 'شکستن کلمه',\r
-                       hAlign                  : 'چینش افقی',\r
-                       vAlign                  : 'چینش عمودی',\r
-                       alignBaseline   : 'خط مبنا',\r
-                       bgColor                 : 'رنگ زمینه',\r
-                       borderColor             : 'رنگ خطوط',\r
-                       data                    : 'اطلاعات',\r
-                       header                  : 'سرنویس',\r
-                       yes                             : 'بله',\r
-                       no                              : 'خیر',\r
-                       invalidWidth    : 'عرض سلول باید یک عدد باشد.',\r
-                       invalidHeight   : 'ارتفاع سلول باید عدد باشد.',\r
-                       invalidRowSpan  : 'مقدار محدوده ردیفها باید یک عدد باشد.',\r
-                       invalidColSpan  : 'مقدار محدوده ستونها باید یک عدد باشد.',\r
-                       chooseColor             : 'انتخاب'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'سطر',\r
-                       insertBefore    : 'افزودن سطر قبل از',\r
-                       insertAfter             : 'افزودن سطر بعد از',\r
-                       deleteRow               : 'حذف سطرها'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'ستون',\r
-                       insertBefore    : 'افزودن ستون قبل از',\r
-                       insertAfter             : 'افزودن ستون بعد از',\r
-                       deleteColumn    : 'حذف ستونها'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'ویژگیهای دکمه',\r
-               text            : 'متن (مقدار)',\r
-               type            : 'نوع',\r
-               typeBtn         : 'دکمه',\r
-               typeSbm         : 'ثبت',\r
-               typeRst         : 'بازنشانی (Reset)'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'ویژگیهای خانهٴ گزینهای',\r
-               radioTitle      : 'ویژگیهای دکمهٴ رادیویی',\r
-               value           : 'مقدار',\r
-               selected        : 'برگزیده'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'ویژگیهای فرم',\r
-               menu            : 'ویژگیهای فرم',\r
-               action          : 'رویداد',\r
-               method          : 'متد',\r
-               encoding        : 'رمزنگاری'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'ویژگیهای فیلد چندگزینهای',\r
-               selectInfo      : 'اطلاعات',\r
-               opAvail         : 'گزینههای دردسترس',\r
-               value           : 'مقدار',\r
-               size            : 'اندازه',\r
-               lines           : 'خطوط',\r
-               chkMulti        : 'گزینش چندگانه فراهم باشد',\r
-               opText          : 'متن',\r
-               opValue         : 'مقدار',\r
-               btnAdd          : 'افزودن',\r
-               btnModify       : 'ویرایش',\r
-               btnUp           : 'بالا',\r
-               btnDown         : 'پائین',\r
-               btnSetValue : 'تنظیم به عنوان مقدار برگزیده',\r
-               btnDelete       : 'پاککردن'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'ویژگیهای ناحیهٴ متنی',\r
-               cols            : 'ستونها',\r
-               rows            : 'سطرها'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'ویژگیهای فیلد متنی',\r
-               name            : 'نام',\r
-               value           : 'مقدار',\r
-               charWidth       : 'پهنای نویسه',\r
-               maxChars        : 'بیشینهٴ نویسهها',\r
-               type            : 'نوع',\r
-               typeText        : 'متن',\r
-               typePass        : 'گذرواژه'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'ویژگیهای فیلد پنهان',\r
-               name    : 'نام',\r
-               value   : 'مقدار'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'ویژگیهای تصویر',\r
-               titleButton     : 'ویژگیهای دکمهٴ تصویری',\r
-               menu            : 'ویژگیهای تصویر',\r
-               infoTab         : 'اطلاعات تصویر',\r
-               btnUpload       : 'به سرور بفرست',\r
-               upload          : 'انتقال به سرور',\r
-               alt                     : 'متن جایگزین',\r
-               lockRatio       : 'قفل کردن نسبت',\r
-               resetSize       : 'بازنشانی اندازه',\r
-               border          : 'لبه',\r
-               hSpace          : 'فاصلهٴ افقی',\r
-               vSpace          : 'فاصلهٴ عمودی',\r
-               alertUrl        : 'لطفا URL تصویر را بنویسید',\r
-               linkTab         : 'پیوند',\r
-               button2Img      : 'آیا مایلید از یک تصویر ساده روی دکمه تصویری انتخاب شده استفاده کنید؟',\r
-               img2Button      : 'آیا مایلید از یک دکمه تصویری روی تصویر انتخاب شده استفاده کنید؟',\r
-               urlMissing      : 'آدرس URL اصلی تصویر یافت نشد.',\r
-               validateBorder  : 'مقدار خطوط باید یک عدد باشد.',\r
-               validateHSpace  : 'مقدار فاصلهگذاری افقی باید یک عدد باشد.',\r
-               validateVSpace  : 'مقدار فاصلهگذاری عمودی باید یک عدد باشد.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'ویژگیهای فلش',\r
-               propertiesTab   : 'ویژگیها',\r
-               title                   : 'ویژگیهای فلش',\r
-               chkPlay                 : 'آغاز خودکار',\r
-               chkLoop                 : 'اجرای پیاپی',\r
-               chkMenu                 : 'در دسترس بودن منوی فلش',\r
-               chkFull                 : 'اجازه تمام صفحه',\r
-               scale                   : 'مقیاس',\r
-               scaleAll                : 'نمایش همه',\r
-               scaleNoBorder   : 'بدون کران',\r
-               scaleFit                : 'جایگیری کامل',\r
-               access                  : 'دسترسی به اسکریپت',\r
-               accessAlways    : 'همیشه',\r
-               accessSameDomain: 'همان دامنه',\r
-               accessNever             : 'هرگز',\r
-               alignAbsBottom  : 'پائین مطلق',\r
-               alignAbsMiddle  : 'وسط مطلق',\r
-               alignBaseline   : 'خط پایه',\r
-               alignTextTop    : 'متن بالا',\r
-               quality                 : 'کیفیت',\r
-               qualityBest             : 'بهترین',\r
-               qualityHigh             : 'بالا',\r
-               qualityAutoHigh : 'بالا - خودکار',\r
-               qualityMedium   : 'متوسط',\r
-               qualityAutoLow  : 'پایین - خودکار',\r
-               qualityLow              : 'پایین',\r
-               windowModeWindow: 'پنجره',\r
-               windowModeOpaque: 'مات',\r
-               windowModeTransparent : 'شفاف',\r
-               windowMode              : 'حالت پنجره',\r
-               flashvars               : 'مقادیر برای فلش',\r
-               bgcolor                 : 'رنگ پسزمینه',\r
-               hSpace                  : 'فاصلهٴ افقی',\r
-               vSpace                  : 'فاصلهٴ عمودی',\r
-               validateSrc             : 'لطفا URL پیوند را بنویسید',\r
-               validateHSpace  : 'مقدار فاصلهگذاری افقی باید یک عدد باشد.',\r
-               validateVSpace  : 'مقدار فاصلهگذاری عمودی باید یک عدد باشد.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'بررسی املا',\r
-               title                   : 'بررسی املا',\r
-               notAvailable    : 'با عرض پوزش خدمات الان در دسترس نیستند.',\r
-               errorLoading    : 'خطا در بارگیری برنامه خدمات میزبان: %s.',\r
-               notInDic                : 'در واژه~نامه یافت نشد',\r
-               changeTo                : 'تغییر به',\r
-               btnIgnore               : 'چشمپوشی',\r
-               btnIgnoreAll    : 'چشمپوشی همه',\r
-               btnReplace              : 'جایگزینی',\r
-               btnReplaceAll   : 'جایگزینی همه',\r
-               btnUndo                 : 'واچینش',\r
-               noSuggestions   : '- پیشنهادی نیست -',\r
-               progress                : 'بررسی املا در حال انجام...',\r
-               noMispell               : 'بررسی املا انجام شد. هیچ غلط املائی یافت نشد',\r
-               noChanges               : 'بررسی املا انجام شد. هیچ واژهای تغییر نیافت',\r
-               oneChange               : 'بررسی املا انجام شد. یک واژه تغییر یافت',\r
-               manyChanges             : 'بررسی املا انجام شد. %1 واژه تغییر یافت',\r
-               ieSpellDownload : 'بررسی کنندهٴ املا نصب نشده است. آیا میخواهید آن را هماکنون دریافت کنید؟'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'خندانک',\r
-               title   : 'گنجاندن خندانک',\r
-               options : 'گزینههای خندانک'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'مسیر عناصر',\r
-               eleTitle : '%1 عنصر'\r
-       },\r
-\r
-       numberedlist    : 'فهرست شمارهدار',\r
-       bulletedlist    : 'فهرست نقطهای',\r
-       indent                  : 'افزایش تورفتگی',\r
-       outdent                 : 'کاهش تورفتگی',\r
-\r
-       justify :\r
-       {\r
-               left    : 'چپچین',\r
-               center  : 'میانچین',\r
-               right   : 'راستچین',\r
-               block   : 'بلوکچین'\r
-       },\r
-\r
-       blockquote : 'بلوک نقل قول',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'چسباندن',\r
-               cutError        : 'تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+X).',\r
-               copyError       : 'تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای کپی کردن را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'لطفا متن را با کلیدهای (<STRONG>Ctrl/Cmd+V</STRONG>) در این جعبهٴ متنی بچسبانید و <STRONG>پذیرش</STRONG> را بزنید.',\r
-               securityMsg     : 'به خاطر تنظیمات امنیتی مرورگر شما، ویرایشگر نمیتواند دسترسی مستقیم به دادههای clipboard داشته باشد. شما باید دوباره آنرا در این پنجره بچسبانید.',\r
-               pasteArea       : 'محل چسباندن'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'متنی که میخواهید بچسبانید به نظر میرسد که از Word کپی شده است. آیا میخواهید قبل از چسباندن آن را پاکسازی کنید؟',\r
-               toolbar                 : 'چسباندن از Word',\r
-               title                   : 'چسباندن از Word',\r
-               error                   : 'به دلیل بروز خطای داخلی امکان پاکسازی اطلاعات بازنشانی شده وجود ندارد.'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'چسباندن به عنوان متن ِساده',\r
-               title   : 'چسباندن به عنوان متن ِساده'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'الگوها',\r
-               title                   : 'الگوهای محتویات',\r
-               options : 'گزینههای الگو',\r
-               insertOption    : 'محتویات کنونی جایگزین شوند',\r
-               selectPromptMsg : 'لطفا الگوی موردنظر را برای بازکردن در ویرایشگر برگزینید<br>(محتویات کنونی از دست خواهند رفت):',\r
-               emptyListMsg    : '(الگوئی تعریف نشده است)'\r
-       },\r
-\r
-       showBlocks : 'نمایش بلوکها',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'سبک',\r
-               panelTitle      : 'سبکهای قالببندی',\r
-               panelTitle1     : 'سبکهای بلوک',\r
-               panelTitle2     : 'سبکهای درونخطی',\r
-               panelTitle3     : 'سبکهای شیء'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'فرمت',\r
-               panelTitle      : 'فرمت',\r
-\r
-               tag_p           : 'نرمال',\r
-               tag_pre         : 'فرمت شده',\r
-               tag_address     : 'آدرس',\r
-               tag_h1          : 'سرنویس 1',\r
-               tag_h2          : 'سرنویس 2',\r
-               tag_h3          : 'سرنویس 3',\r
-               tag_h4          : 'سرنویس 4',\r
-               tag_h5          : 'سرنویس 5',\r
-               tag_h6          : 'سرنویس 6',\r
-               tag_div         : 'بند'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'ایجاد یک محل DIV',\r
-               toolbar                         : 'ایجاد یک محل DIV',\r
-               cssClassInputLabel      : 'کلاسهای شیوهنامه',\r
-               styleSelectLabel        : 'سبک',\r
-               IdInputLabel            : 'شناسه',\r
-               languageCodeInputLabel  : ' کد زبان',\r
-               inlineStyleInputLabel   : 'سبک درونخطی(Inline Style)',\r
-               advisoryTitleInputLabel : 'عنوان مشاوره',\r
-               langDirLabel            : 'جهت نوشتاری زبان',\r
-               langDirLTRLabel         : 'چپ به راست (LTR)',\r
-               langDirRTLLabel         : 'راست به چپ (RTL)',\r
-               edit                            : 'ویرایش Div',\r
-               remove                          : 'حذف Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'ویژگیهای IFrame',\r
-               toolbar         : 'IFrame',\r
-               noUrl           : 'لطفا مسیر URL iframe را درج کنید',\r
-               scrolling       : 'نمایش خطکشها',\r
-               border          : 'نمایش خطوط frame'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'قلم',\r
-               voiceLabel      : 'قلم',\r
-               panelTitle      : 'قلم'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'اندازه',\r
-               voiceLabel      : 'اندازه قلم',\r
-               panelTitle      : 'اندازه'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'رنگ متن',\r
-               bgColorTitle    : 'رنگ پسزمینه',\r
-               panelTitle              : 'رنگها',\r
-               auto                    : 'خودکار',\r
-               more                    : 'رنگهای بیشتر...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'سیاه',\r
-               '800000' : 'خرمایی',\r
-               '8B4513' : 'قهوهای شکلاتی',\r
-               '2F4F4F' : 'ارغوانی مایل به خاکستری',\r
-               '008080' : 'آبی مایل به خاکستری',\r
-               '000080' : 'آبی سیر',\r
-               '4B0082' : 'نیلی',\r
-               '696969' : 'خاکستری تیره',\r
-               'B22222' : 'آتش آجری',\r
-               'A52A2A' : 'قهوهای',\r
-               'DAA520' : 'میلهی طلایی',\r
-               '006400' : 'سبز تیره',\r
-               '40E0D0' : 'فیروزهای',\r
-               '0000CD' : 'آبی روشن',\r
-               '800080' : 'ارغوانی',\r
-               '808080' : 'خاکستری',\r
-               'F00' : 'قرمز',\r
-               'FF8C00' : 'نارنجی پررنگ',\r
-               'FFD700' : 'طلایی',\r
-               '008000' : 'سبز',\r
-               '0FF' : 'آبی مایل به سبز',\r
-               '00F' : 'آبی',\r
-               'EE82EE' : 'بنفش',\r
-               'A9A9A9' : 'خاکستری مات',\r
-               'FFA07A' : 'صورتی کدر روشن',\r
-               'FFA500' : 'نارنجی',\r
-               'FFFF00' : 'زرد',\r
-               '00FF00' : 'فسفری',\r
-               'AFEEEE' : 'فیروزهای رنگ پریده',\r
-               'ADD8E6' : 'آبی کمرنگ',\r
-               'DDA0DD' : 'آلویی',\r
-               'D3D3D3' : 'خاکستری روشن',\r
-               'FFF0F5' : 'بنفش کمرنگ',\r
-               'FAEBD7' : 'عتیقه سفید',\r
-               'FFFFE0' : 'زرد روشن',\r
-               'F0FFF0' : 'عسلی',\r
-               'F0FFFF' : 'لاجوردی',\r
-               'F0F8FF' : 'آبی براق',\r
-               'E6E6FA' : 'بنفش کمرنگ',\r
-               'FFF' : 'سفید'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'بررسی املای تایپ شما',\r
-               opera_title             : 'توسط اپرا پشتیبانی نمیشود',\r
-               enable                  : 'فعالسازی SCAYT',\r
-               disable                 : 'غیرفعالسازی SCAYT',\r
-               about                   : 'درباره SCAYT',\r
-               toggle                  : 'ضامن SCAYT',\r
-               options                 : 'گزینهها',\r
-               langs                   : 'زبانها',\r
-               moreSuggestions : 'پیشنهادهای بیشتر',\r
-               ignore                  : 'عبور کردن',\r
-               ignoreAll               : 'عبور کردن از همه',\r
-               addWord                 : 'افزودن Word',\r
-               emptyDic                : 'نام دیکشنری نباید خالی باشد.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'گزینهها',\r
-               allCaps                 : 'نادیده گرفتن همه کلاه-واژهها',\r
-               ignoreDomainNames : 'عبور از نامهای دامنه',\r
-               mixedCase               : 'عبور از کلماتی مرکب از حروف بزرگ و کوچک',\r
-               mixedWithDigits : 'عبور از کلمات به همراه عدد',\r
-\r
-               languagesTab    : 'زبانها',\r
-\r
-               dictionariesTab : 'دیکشنریها',\r
-               dic_field_name  : 'نام دیکشنری',\r
-               dic_create              : 'ایجاد',\r
-               dic_restore             : 'بازیافت',\r
-               dic_delete              : 'حذف',\r
-               dic_rename              : 'تغییر نام',\r
-               dic_info                : 'در ابتدا دیکشنری کاربر در کوکی ذخیره میشود. با این حال، کوکیها در اندازه محدود شدهاند. وقتی که دیکشنری کاربری بزرگ میشود و به نقطهای که نمیتواند در کوکی ذخیره شود، پس از آن دیکشنری ممکن است بر روی سرور ما ذخیره شود. برای ذخیره دیکشنری شخصی شما بر روی سرور ما، باید یک نام برای دیکشنری خود مشخص نمایید. اگر شما قبلا یک دیکشنری روی سرور ما ذخیره کردهاید، لطفا نام آنرا درج و روی دکمه بازیافت کلیک نمایید.',\r
-\r
-               aboutTab                : 'درباره'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'درباره CKEditor',\r
-               dlgTitle        : 'درباره CKEditor',\r
-               help    : 'بررسی $1 برای راهنمایی.',\r
-               userGuide : 'راهنمای کاربران CKEditor',\r
-               moreInfo        : 'برای کسب اطلاعات مجوز لطفا به وب سایت ما مراجعه کنید:',\r
-               copy            : 'حق نشر &copy; $1. کلیه حقوق محفوظ است.'\r
-       },\r
-\r
-       maximize : 'حداکثر کردن',\r
-       minimize : 'حداقل کردن',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'لنگر',\r
-               flash           : 'انیمشن فلش',\r
-               iframe          : 'IFrame',\r
-               hiddenfield     : 'فیلد پنهان',\r
-               unknown         : 'شیء ناشناخته'\r
-       },\r
-\r
-       resize : 'کشیدن برای تغییر اندازه',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'انتخاب رنگ',\r
-               options :       'گزینههای رنگ',\r
-               highlight       : 'متمایز',\r
-               selected        : 'رنگ انتخاب شده',\r
-               clear           : 'پاک کردن'\r
-       },\r
-\r
-       toolbarCollapse : 'بستن نوار ابزار',\r
-       toolbarExpand   : 'بازکردن نوار ابزار',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'سند',\r
-               clipboard : 'حافظه موقت/برگشت',\r
-               editing : 'در حال ویرایش',\r
-               forms : 'فرمها',\r
-               basicstyles : 'شیوههای پایه',\r
-               paragraph : 'بند',\r
-               links : 'پیوندها',\r
-               insert : 'ورود',\r
-               styles : 'شیوهها',\r
-               colors : 'رنگها',\r
-               tools : 'ابزارها'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'نوشتار متن از چپ به راست',\r
-               rtl : 'نوشتار متن از راست به چپ'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'ویژگیهای سند',\r
-               title : 'ویژگیهای سند',\r
-               design : 'طراحی',\r
-               meta : 'فراداده',\r
-               chooseColor : 'انتخاب',\r
-               other : '<سایر>',\r
-               docTitle :      'عنوان صفحه',\r
-               charset :       'رمزگذاری نویسهگان',\r
-               charsetOther : 'رمزگذاری نویسهگان دیگر',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'اروپای مرکزی',\r
-               charsetCT : 'چینی رسمی (Big5)',\r
-               charsetCR : 'سیریلیک',\r
-               charsetGR : 'یونانی',\r
-               charsetJP : 'ژاپنی',\r
-               charsetKR : 'کرهای',\r
-               charsetTR : 'ترکی',\r
-               charsetUN : 'یونیکُد (UTF-8)',\r
-               charsetWE : 'اروپای غربی',\r
-               docType : 'عنوان نوع سند',\r
-               docTypeOther : 'عنوان نوع سند دیگر',\r
-               xhtmlDec : 'شامل تعاریف XHTML',\r
-               bgColor : 'رنگ پسزمینه',\r
-               bgImage : 'URL تصویر پسزمینه',\r
-               bgFixed : 'پسزمینهٴ پیمایش ناپذیر',\r
-               txtColor : 'رنگ متن',\r
-               margin : 'حاشیههای صفحه',\r
-               marginTop : 'بالا',\r
-               marginLeft : 'چپ',\r
-               marginRight : 'راست',\r
-               marginBottom : 'پایین',\r
-               metaKeywords : 'کلیدواژگان نمایهگذاری سند (با کاما جدا شوند)',\r
-               metaDescription : 'توصیف سند',\r
-               metaAuthor : 'نویسنده',\r
-               metaCopyright : 'حق انتشار',\r
-               previewHtml : '<p>این یک <strong>متن نمونه</strong> است. شما در حال استفاده از <a href="javascript:void(0)">CKEditor</a> هستید.</p>'\r
-       }\r
-};\r
+*/
+CKEDITOR.lang['fa']={"dir":"rtl","editor":"ویرایشگر متن غنی","common":{"editorHelp":"کلید Alt+0 را برای راهنمایی بفشارید","browseServer":"فهرستنمایی سرور","url":"URL","protocol":"پروتکل","upload":"انتقال به سرور","uploadSubmit":"به سرور بفرست","image":"تصویر","flash":"فلش","form":"فرم","checkbox":"خانهٴ گزینهای","radio":"دکمهٴ رادیویی","textField":"فیلد متنی","textarea":"ناحیهٴ متنی","hiddenField":"فیلد پنهان","button":"دکمه","select":"فیلد چندگزینهای","imageButton":"دکمهٴ تصویری","notSet":"<تعین نشده>","id":"شناسه","name":"نام","langDir":"جهتنمای زبان","langDirLtr":"چپ به راست (LTR)","langDirRtl":"راست به چپ (RTL)","langCode":"کد زبان","longDescr":"URL توصیف طولانی","cssClass":"کلاسهای شیوهنامه(Stylesheet)","advisoryTitle":"عنوان کمکی","cssStyle":"شیوه(style)","ok":"پذیرش","cancel":"انصراف","close":"بستن","preview":"پیشنمایش","resize":"کشیدن برای تغییر اندازه","generalTab":"عمومی","advancedTab":"پیشرفته","validateNumberFailed":"این مقدار یک عدد نیست.","confirmNewPage":"هر تغییر ایجاد شدهی ذخیره نشده از بین خواهد رفت. آیا اطمینان دارید که قصد بارگیری صفحه جدیدی را دارید؟","confirmCancel":"برخی از گزینهها تغییر کردهاند. آیا واقعا قصد بستن این پنجره را دارید؟","options":"گزینهها","target":"مسیر","targetNew":"پنجره جدید (_blank)","targetTop":"بالاترین پنجره (_top)","targetSelf":"همان پنجره (_self)","targetParent":"پنجره والد (_parent)","langDirLTR":"چپ به راست (LTR)","langDirRTL":"راست به چپ (RTL)","styles":"سبک","cssClasses":"کلاسهای شیوهنامه","width":"پهنا","height":"درازا","align":"چینش","alignLeft":"چپ","alignRight":"راست","alignCenter":"وسط","alignTop":"بالا","alignMiddle":"وسط","alignBottom":"پائین","invalidValue":"Invalid value.","invalidHeight":"ارتفاع باید یک عدد باشد.","invalidWidth":"پهنا باید یک عدد باشد.","invalidCssLength":"عدد تعیین شده برای فیلد \"%1\" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری CSS معتبر باشد (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"عدد تعیین شده برای فیلد \"%1\" باید یک عدد مثبت با یا بدون یک واحد اندازه گیری HTML معتبر باشد (px or %).","invalidInlineStyle":"عدد تعیین شده برای سبک درونخطی(Inline Style) باید دارای یک یا چند چندتایی با شکلی شبیه \"name : value\" که باید با یک \",\"(semi-colons) از هم جدا شوند.","cssLengthTooltip":"یک عدد برای یک مقدار بر حسب پیکسل و یا یک عدد با یک واحد CSS معتبر وارد کنید (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">، غیر قابل دسترس</span>"},"about":{"copy":"حق نشر &copy; $1. کلیه حقوق محفوظ است.","dlgTitle":"درباره CKEditor","help":"بررسی $1 برای راهنمایی.","moreInfo":"برای کسب اطلاعات مجوز لطفا به وب سایت ما مراجعه کنید:","title":"درباره CKEditor","userGuide":"راهنمای کاربران CKEditor"},"basicstyles":{"bold":"درشت","italic":"خمیده","strike":"میانخط","subscript":"زیرنویس","superscript":"بالانویس","underline":"زیرخطدار"},"bidi":{"ltr":"نوشتار متن از چپ به راست","rtl":"نوشتار متن از راست به چپ"},"blockquote":{"toolbar":"بلوک نقل قول"},"clipboard":{"copy":"کپی","copyError":"تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای کپی کردن را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+C).","cut":"برش","cutError":"تنظیمات امنیتی مرورگر شما اجازه نمیدهد که ویرایشگر به طور خودکار عملکردهای برش را انجام دهد. لطفا با دکمههای صفحه کلید این کار را انجام دهید (Ctrl/Cmd+X).","paste":"چسباندن","pasteArea":"محل چسباندن","pasteMsg":"لطفا متن را با کلیدهای (<STRONG>Ctrl/Cmd+V</STRONG>) در این جعبهٴ متنی بچسبانید و <STRONG>پذیرش</STRONG> را بزنید.","securityMsg":"به خاطر تنظیمات امنیتی مرورگر شما، ویرایشگر نمیتواند دسترسی مستقیم به دادههای clipboard داشته باشد. شما باید دوباره آنرا در این پنجره بچسبانید.","title":"چسباندن"},"colorbutton":{"auto":"خودکار","bgColorTitle":"رنگ پسزمینه","colors":{"000":"سیاه","800000":"خرمایی","8B4513":"قهوهای شکلاتی","2F4F4F":"ارغوانی مایل به خاکستری","008080":"آبی مایل به خاکستری","000080":"آبی سیر","4B0082":"نیلی","696969":"خاکستری تیره","B22222":"آتش آجری","A52A2A":"قهوهای","DAA520":"میلهی طلایی","006400":"سبز تیره","40E0D0":"فیروزهای","0000CD":"آبی روشن","800080":"ارغوانی","808080":"خاکستری","F00":"قرمز","FF8C00":"نارنجی پررنگ","FFD700":"طلایی","008000":"سبز","0FF":"آبی مایل به سبز","00F":"آبی","EE82EE":"بنفش","A9A9A9":"خاکستری مات","FFA07A":"صورتی کدر روشن","FFA500":"نارنجی","FFFF00":"زرد","00FF00":"فسفری","AFEEEE":"فیروزهای رنگ پریده","ADD8E6":"آبی کمرنگ","DDA0DD":"آلویی","D3D3D3":"خاکستری روشن","FFF0F5":"بنفش کمرنگ","FAEBD7":"عتیقه سفید","FFFFE0":"زرد روشن","F0FFF0":"عسلی","F0FFFF":"لاجوردی","F0F8FF":"آبی براق","E6E6FA":"بنفش کمرنگ","FFF":"سفید"},"more":"رنگهای بیشتر...","panelTitle":"رنگها","textColorTitle":"رنگ متن"},"colordialog":{"clear":"پاک کردن","highlight":"متمایز","options":"گزینههای رنگ","selected":"رنگ انتخاب شده","title":"انتخاب رنگ"},"templates":{"button":"الگوها","emptyListMsg":"(الگوئی تعریف نشده است)","insertOption":"محتویات کنونی جایگزین شوند","options":"گزینههای الگو","selectPromptMsg":"لطفا الگوی موردنظر را برای بازکردن در ویرایشگر برگزینید<br>(محتویات کنونی از دست خواهند رفت):","title":"الگوهای محتویات"},"contextmenu":{"options":"گزینههای منوی زمینه"},"div":{"IdInputLabel":"شناسه","advisoryTitleInputLabel":"عنوان مشاوره","cssClassInputLabel":"کلاسهای شیوهنامه","edit":"ویرایش Div","inlineStyleInputLabel":"سبک درونخطی(Inline Style)","langDirLTRLabel":"چپ به راست (LTR)","langDirLabel":"جهت نوشتاری زبان","langDirRTLLabel":"راست به چپ (RTL)","languageCodeInputLabel":" کد زبان","remove":"حذف Div","styleSelectLabel":"سبک","title":"ایجاد یک محل DIV","toolbar":"ایجاد یک محل DIV"},"toolbar":{"toolbarCollapse":"بستن نوار ابزار","toolbarExpand":"بازکردن نوار ابزار","toolbarGroups":{"document":"سند","clipboard":"حافظه موقت/برگشت","editing":"در حال ویرایش","forms":"فرمها","basicstyles":"شیوههای پایه","paragraph":"بند","links":"پیوندها","insert":"ورود","styles":"شیوهها","colors":"رنگها","tools":"ابزارها"},"toolbars":"نوار ابزار"},"elementspath":{"eleLabel":"مسیر عناصر","eleTitle":"%1 عنصر"},"list":{"bulletedlist":"فهرست نقطهای","numberedlist":"فهرست شمارهدار"},"indent":{"indent":"افزایش تورفتگی","outdent":"کاهش تورفتگی"},"find":{"find":"جستجو","findOptions":"گزینههای جستجو","findWhat":"چه چیز را مییابید:","matchCase":"همسانی در بزرگی و کوچکی نویسهها","matchCyclic":"همسانی با چرخه","matchWord":"همسانی با واژهٴ کامل","notFoundMsg":"متن موردنظر یافت نشد.","replace":"جایگزینی","replaceAll":"جایگزینی همهٴ یافتهها","replaceSuccessMsg":"%1 رخداد جایگزین شد.","replaceWith":"جایگزینی با:","title":"جستجو و جایگزینی"},"fakeobjects":{"anchor":"لنگر","flash":"انیمشن فلش","hiddenfield":"فیلد پنهان","iframe":"IFrame","unknown":"شیء ناشناخته"},"flash":{"access":"دسترسی به اسکریپت","accessAlways":"همیشه","accessNever":"هرگز","accessSameDomain":"همان دامنه","alignAbsBottom":"پائین مطلق","alignAbsMiddle":"وسط مطلق","alignBaseline":"خط پایه","alignTextTop":"متن بالا","bgcolor":"رنگ پسزمینه","chkFull":"اجازه تمام صفحه","chkLoop":"اجرای پیاپی","chkMenu":"در دسترس بودن منوی فلش","chkPlay":"آغاز خودکار","flashvars":"مقادیر برای فلش","hSpace":"فاصلهٴ افقی","properties":"ویژگیهای فلش","propertiesTab":"ویژگیها","quality":"کیفیت","qualityAutoHigh":"بالا - خودکار","qualityAutoLow":"پایین - خودکار","qualityBest":"بهترین","qualityHigh":"بالا","qualityLow":"پایین","qualityMedium":"متوسط","scale":"مقیاس","scaleAll":"نمایش همه","scaleFit":"جایگیری کامل","scaleNoBorder":"بدون کران","title":"ویژگیهای فلش","vSpace":"فاصلهٴ عمودی","validateHSpace":"مقدار فاصلهگذاری افقی باید یک عدد باشد.","validateSrc":"لطفا URL پیوند را بنویسید","validateVSpace":"مقدار فاصلهگذاری عمودی باید یک عدد باشد.","windowMode":"حالت پنجره","windowModeOpaque":"مات","windowModeTransparent":"شفاف","windowModeWindow":"پنجره"},"font":{"fontSize":{"label":"اندازه","voiceLabel":"اندازه قلم","panelTitle":"اندازه"},"label":"قلم","panelTitle":"قلم","voiceLabel":"قلم"},"forms":{"button":{"title":"ویژگیهای دکمه","text":"متن (مقدار)","type":"نوع","typeBtn":"دکمه","typeSbm":"ثبت","typeRst":"بازنشانی (Reset)"},"checkboxAndRadio":{"checkboxTitle":"ویژگیهای خانهٴ گزینهای","radioTitle":"ویژگیهای دکمهٴ رادیویی","value":"مقدار","selected":"برگزیده"},"form":{"title":"ویژگیهای فرم","menu":"ویژگیهای فرم","action":"رویداد","method":"متد","encoding":"رمزنگاری"},"hidden":{"title":"ویژگیهای فیلد پنهان","name":"نام","value":"مقدار"},"select":{"title":"ویژگیهای فیلد چندگزینهای","selectInfo":"اطلاعات","opAvail":"گزینههای دردسترس","value":"مقدار","size":"اندازه","lines":"خطوط","chkMulti":"گزینش چندگانه فراهم باشد","opText":"متن","opValue":"مقدار","btnAdd":"افزودن","btnModify":"ویرایش","btnUp":"بالا","btnDown":"پائین","btnSetValue":"تنظیم به عنوان مقدار برگزیده","btnDelete":"پاککردن"},"textarea":{"title":"ویژگیهای ناحیهٴ متنی","cols":"ستونها","rows":"سطرها"},"textfield":{"title":"ویژگیهای فیلد متنی","name":"نام","value":"مقدار","charWidth":"پهنای نویسه","maxChars":"بیشینهٴ نویسهها","type":"نوع","typeText":"متن","typePass":"گذرواژه"}},"format":{"label":"فرمت","panelTitle":"فرمت","tag_address":"آدرس","tag_div":"بند","tag_h1":"سرنویس 1","tag_h2":"سرنویس 2","tag_h3":"سرنویس 3","tag_h4":"سرنویس 4","tag_h5":"سرنویس 5","tag_h6":"سرنویس 6","tag_p":"نرمال","tag_pre":"فرمت شده"},"horizontalrule":{"toolbar":"گنجاندن خط افقی"},"iframe":{"border":"نمایش خطوط frame","noUrl":"لطفا مسیر URL iframe را درج کنید","scrolling":"نمایش خطکشها","title":"ویژگیهای IFrame","toolbar":"IFrame"},"image":{"alertUrl":"لطفا URL تصویر را بنویسید","alt":"متن جایگزین","border":"لبه","btnUpload":"به سرور بفرست","button2Img":"آیا مایلید از یک تصویر ساده روی دکمه تصویری انتخاب شده استفاده کنید؟","hSpace":"فاصلهٴ افقی","img2Button":"آیا مایلید از یک دکمه تصویری روی تصویر انتخاب شده استفاده کنید؟","infoTab":"اطلاعات تصویر","linkTab":"پیوند","lockRatio":"قفل کردن نسبت","menu":"ویژگیهای تصویر","resetSize":"بازنشانی اندازه","title":"ویژگیهای تصویر","titleButton":"ویژگیهای دکمهٴ تصویری","upload":"انتقال به سرور","urlMissing":"آدرس URL اصلی تصویر یافت نشد.","vSpace":"فاصلهٴ عمودی","validateBorder":"مقدار خطوط باید یک عدد باشد.","validateHSpace":"مقدار فاصلهگذاری افقی باید یک عدد باشد.","validateVSpace":"مقدار فاصلهگذاری عمودی باید یک عدد باشد."},"smiley":{"options":"گزینههای خندانک","title":"گنجاندن خندانک","toolbar":"خندانک"},"justify":{"block":"بلوکچین","center":"میانچین","left":"چپچین","right":"راستچین"},"link":{"acccessKey":"کلید دستیابی","advanced":"پیشرفته","advisoryContentType":"نوع محتوای کمکی","advisoryTitle":"عنوان کمکی","anchor":{"toolbar":"گنجاندن/ویرایش لنگر","menu":"ویژگیهای لنگر","title":"ویژگیهای لنگر","name":"نام لنگر","errorName":"لطفا نام لنگر را بنویسید","remove":"حذف لنگر"},"anchorId":"با شناسهٴ المان","anchorName":"با نام لنگر","charset":"نویسهگان منبع پیوند شده","cssClasses":"کلاسهای شیوهنامه(Stylesheet)","emailAddress":"نشانی پست الکترونیکی","emailBody":"متن پیام","emailSubject":"موضوع پیام","id":"شناسه","info":"اطلاعات پیوند","langCode":"جهتنمای زبان","langDir":"جهتنمای زبان","langDirLTR":"چپ به راست (LTR)","langDirRTL":"راست به چپ (RTL)","menu":"ویرایش پیوند","name":"نام","noAnchors":"(در این سند لنگری دردسترس نیست)","noEmail":"لطفا نشانی پست الکترونیکی را بنویسید","noUrl":"لطفا URL پیوند را بنویسید","other":"<سایر>","popupDependent":"وابسته (Netscape)","popupFeatures":"ویژگیهای پنجرهٴ پاپاپ","popupFullScreen":"تمامصفحه (IE)","popupLeft":"موقعیت چپ","popupLocationBar":"نوار موقعیت","popupMenuBar":"نوار منو","popupResizable":"قابل تغییر اندازه","popupScrollBars":"میلههای پیمایش","popupStatusBar":"نوار وضعیت","popupToolbar":"نوارابزار","popupTop":"موقعیت بالا","rel":"وابستگی","selectAnchor":"یک لنگر برگزینید","styles":"شیوه(style)","tabIndex":"نمایهٴ دسترسی با برگه","target":"مقصد","targetFrame":"<فریم>","targetFrameName":"نام فریم مقصد","targetPopup":"<پنجرهٴ پاپاپ>","targetPopupName":"نام پنجرهٴ پاپاپ","title":"پیوند","toAnchor":"لنگر در همین صفحه","toEmail":"پست الکترونیکی","toUrl":"URL","toolbar":"گنجاندن/ویرایش پیوند","type":"نوع پیوند","unlink":"برداشتن پیوند","upload":"انتقال به سرور"},"liststyle":{"armenian":"شمارهگذاری ارمنی","bulletedTitle":"ویژگیهای فهرست گلولهدار","circle":"دایره","decimal":"دهدهی (1, 2, 3, etc.)","decimalLeadingZero":"دهدهی همراه با صفر (01, 02, 03, etc.)","disc":"صفحه گرد","georgian":"شمارهگذاری گریگورین (an, ban, gan, etc.)","lowerAlpha":"پانویس الفبایی (a, b, c, d, e, etc.)","lowerGreek":"پانویس یونانی (alpha, beta, gamma, etc.)","lowerRoman":"پانویس رومی (i, ii, iii, iv, v, etc.)","none":"هیچ","notset":"<تنظیم نشده>","numberedTitle":"ویژگیهای فهرست شمارهدار","square":"چهارگوش","start":"شروع","type":"نوع","upperAlpha":"بالانویس الفبایی (A, B, C, D, E, etc.)","upperRoman":"بالانویس رومی (I, II, III, IV, V, etc.)","validateStartNumber":"فهرست شماره شروع باید یک عدد صحیح باشد."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"حداکثر کردن","minimize":"حداقل کردن"},"newpage":{"toolbar":"برگهٴ تازه"},"pagebreak":{"alt":"شکستن صفحه","toolbar":"گنجاندن شکستگی پایان برگه"},"pastetext":{"button":"چسباندن به عنوان متن ِساده","title":"چسباندن به عنوان متن ِساده"},"pastefromword":{"confirmCleanup":"متنی که میخواهید بچسبانید به نظر میرسد که از Word کپی شده است. آیا میخواهید قبل از چسباندن آن را پاکسازی کنید؟","error":"به دلیل بروز خطای داخلی امکان پاکسازی اطلاعات بازنشانی شده وجود ندارد.","title":"چسباندن از Word","toolbar":"چسباندن از Word"},"preview":{"preview":"پیشنمایش"},"print":{"toolbar":"چاپ"},"removeformat":{"toolbar":"برداشتن فرمت"},"save":{"toolbar":"ذخیره"},"selectall":{"toolbar":"گزینش همه"},"showblocks":{"toolbar":"نمایش بلوکها"},"sourcearea":{"toolbar":"منبع"},"specialchar":{"options":"گزینههای نویسههای ویژه","title":"گزینش نویسهٴ ویژه","toolbar":"گنجاندن نویسهٴ ویژه"},"stylescombo":{"label":"سبک","panelTitle":"سبکهای قالببندی","panelTitle1":"سبکهای بلوک","panelTitle2":"سبکهای درونخطی","panelTitle3":"سبکهای شیء"},"table":{"border":"اندازهٴ لبه","caption":"عنوان","cell":{"menu":"سلول","insertBefore":"افزودن سلول قبل از","insertAfter":"افزودن سلول بعد از","deleteCell":"حذف سلولها","merge":"ادغام سلولها","mergeRight":"ادغام به راست","mergeDown":"ادغام به پایین","splitHorizontal":"جدا کردن افقی سلول","splitVertical":"جدا کردن عمودی سلول","title":"ویژگیهای سلول","cellType":"نوع سلول","rowSpan":"محدوده ردیفها","colSpan":"محدوده ستونها","wordWrap":"شکستن کلمه","hAlign":"چینش افقی","vAlign":"چینش عمودی","alignBaseline":"خط مبنا","bgColor":"رنگ زمینه","borderColor":"رنگ خطوط","data":"اطلاعات","header":"سرنویس","yes":"بله","no":"خیر","invalidWidth":"عرض سلول باید یک عدد باشد.","invalidHeight":"ارتفاع سلول باید عدد باشد.","invalidRowSpan":"مقدار محدوده ردیفها باید یک عدد باشد.","invalidColSpan":"مقدار محدوده ستونها باید یک عدد باشد.","chooseColor":"انتخاب"},"cellPad":"فاصلهٴ پرشده در سلول","cellSpace":"فاصلهٴ میان سلولها","column":{"menu":"ستون","insertBefore":"افزودن ستون قبل از","insertAfter":"افزودن ستون بعد از","deleteColumn":"حذف ستونها"},"columns":"ستونها","deleteTable":"پاک کردن جدول","headers":"سرنویسها","headersBoth":"هردو","headersColumn":"اولین ستون","headersNone":"هیچ","headersRow":"اولین ردیف","invalidBorder":"مقدار اندازه خطوط باید یک عدد باشد.","invalidCellPadding":"بالشتک سلول باید یک عدد باشد.","invalidCellSpacing":"مقدار فاصلهگذاری سلول باید یک عدد باشد.","invalidCols":"تعداد ستونها باید یک عدد بزرگتر از 0 باشد.","invalidHeight":"مقدار ارتفاع  جدول باید یک عدد باشد.","invalidRows":"تعداد ردیفها باید یک عدد بزرگتر از 0 باشد.","invalidWidth":"مقدار پهنای جدول باید یک عدد باشد.","menu":"ویژگیهای جدول","row":{"menu":"سطر","insertBefore":"افزودن سطر قبل از","insertAfter":"افزودن سطر بعد از","deleteRow":"حذف سطرها"},"rows":"سطرها","summary":"خلاصه","title":"ویژگیهای جدول","toolbar":"جدول","widthPc":"درصد","widthPx":"پیکسل","widthUnit":"واحد پهنا"},"undo":{"redo":"بازچیدن","undo":"واچیدن"}};
\ No newline at end of file
index c6991f2..145155c 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.fi={dir:'ltr',editorTitle:'Rikastekstieditori, %1',editorHelp:'Paina ALT 0 nähdäksesi ohjeen',toolbars:'Editorin työkalupalkit',editor:'Rikastekstieditori',source:'Koodi',newPage:'Tyhjennä',save:'Tallenna',preview:'Esikatsele',cut:'Leikkaa',copy:'Kopioi',paste:'Liitä',print:'Tulosta',underline:'Alleviivattu',bold:'Lihavoitu',italic:'Kursivoitu',selectAll:'Valitse kaikki',removeFormat:'Poista muotoilu',strike:'Yliviivattu',subscript:'Alaindeksi',superscript:'Yläindeksi',horizontalrule:'Lisää murtoviiva',pagebreak:'Lisää sivunvaihto',pagebreakAlt:'Sivunvaihto',unlink:'Poista linkki',undo:'Kumoa',redo:'Toista',common:{browseServer:'Selaa palvelinta',url:'Osoite',protocol:'Protokolla',upload:'Lisää tiedosto',uploadSubmit:'Lähetä palvelimelle',image:'Kuva',flash:'Flash-animaatio',form:'Lomake',checkbox:'Valintaruutu',radio:'Radiopainike',textField:'Tekstikenttä',textarea:'Tekstilaatikko',hiddenField:'Piilokenttä',button:'Painike',select:'Valintakenttä',imageButton:'Kuvapainike',notSet:'<ei asetettu>',id:'Tunniste',name:'Nimi',langDir:'Kielen suunta',langDirLtr:'Vasemmalta oikealle (LTR)',langDirRtl:'Oikealta vasemmalle (RTL)',langCode:'Kielikoodi',longDescr:'Pitkän kuvauksen URL',cssClass:'Tyyliluokat',advisoryTitle:'Avustava otsikko',cssStyle:'Tyyli',ok:'OK',cancel:'Peruuta',close:'Sulje',preview:'Esikatselu',generalTab:'Yleinen',advancedTab:'Lisäominaisuudet',validateNumberFailed:'Arvon pitää olla numero.',confirmNewPage:'Kaikki tallentamattomat muutokset tähän sisältöön menetetään. Oletko varma, että haluat ladata uuden sivun?',confirmCancel:'Jotkut asetuksista on muuttuneet. Oletko varma, että haluat sulkea valintaikkunan?',options:'Asetukset',target:'Kohde',targetNew:'Uusi ikkuna (_blank)',targetTop:'Päällimmäinen ikkuna (_top)',targetSelf:'Sama ikkuna (_self)',targetParent:'Ylemmän tason ikkuna (_parent)',langDirLTR:'Vasemmalta oikealle (LTR)',langDirRTL:'Oikealta vasemmalle (RTL)',styles:'Tyyli',cssClasses:'Tyylitiedoston luokat',width:'Leveys',height:'Korkeus',align:'Kohdistus',alignLeft:'Vasemmalle',alignRight:'Oikealle',alignCenter:'Keskelle',alignTop:'Ylös',alignMiddle:'Keskelle',alignBottom:'Alas',invalidValue:'Virheellinen arvo.',invalidHeight:'Korkeuden täytyy olla numero.',invalidWidth:'Leveyden täytyy olla numero.',invalidCssLength:'Kentän "%1" arvon täytyy olla positiivinen luku CSS mittayksikön (px, %, in, cm, mm, em, ex, pt tai pc) kanssa tai ilman.',invalidHtmlLength:'Kentän "%1" arvon täytyy olla positiivinen luku HTML mittayksikön (px tai %) kanssa tai ilman.',invalidInlineStyle:'Tyylille annetun arvon täytyy koostua yhdestä tai useammasta "nimi : arvo" parista, jotka ovat eroteltuna toisistaan puolipisteillä.',cssLengthTooltip:'Anna numeroarvo pikseleinä tai numeroarvo CSS mittayksikön kanssa (px, %, in, cm, mm, em, ex, pt, tai pc).',unavailable:'%1<span class="cke_accessibility">, ei saatavissa</span>'},contextmenu:{options:'Pikavalikon ominaisuudet'},specialChar:{toolbar:'Lisää erikoismerkki',title:'Valitse erikoismerkki',options:'Erikoismerkin ominaisuudet'},link:{toolbar:'Lisää linkki/muokkaa linkkiä',other:'<muu>',menu:'Muokkaa linkkiä',title:'Linkki',info:'Linkin tiedot',target:'Kohde',upload:'Lisää tiedosto',advanced:'Lisäominaisuudet',type:'Linkkityyppi',toUrl:'Osoite',toAnchor:'Ankkuri tässä sivussa',toEmail:'Sähköposti',targetFrame:'<kehys>',targetPopup:'<popup ikkuna>',targetFrameName:'Kohdekehyksen nimi',targetPopupName:'Popup ikkunan nimi',popupFeatures:'Popup ikkunan ominaisuudet',popupResizable:'Venytettävä',popupStatusBar:'Tilarivi',popupLocationBar:'Osoiterivi',popupToolbar:'Vakiopainikkeet',popupMenuBar:'Valikkorivi',popupFullScreen:'Täysi ikkuna (IE)',popupScrollBars:'Vierityspalkit',popupDependent:'Riippuva (Netscape)',popupLeft:'Vasemmalta (px)',popupTop:'Ylhäältä (px)',id:'Tunniste',langDir:'Kielen suunta',langDirLTR:'Vasemmalta oikealle (LTR)',langDirRTL:'Oikealta vasemmalle (RTL)',acccessKey:'Pikanäppäin',name:'Nimi',langCode:'Kielen suunta',tabIndex:'Tabulaattori indeksi',advisoryTitle:'Avustava otsikko',advisoryContentType:'Avustava sisällön tyyppi',cssClasses:'Tyyliluokat',charset:'Linkitetty kirjaimisto',styles:'Tyyli',rel:'Suhde',selectAnchor:'Valitse ankkuri',anchorName:'Ankkurin nimen mukaan',anchorId:'Ankkurin ID:n mukaan',emailAddress:'Sähköpostiosoite',emailSubject:'Aihe',emailBody:'Viesti',noAnchors:'(Ei ankkureita tässä dokumentissa)',noUrl:'Linkille on kirjoitettava URL',noEmail:'Kirjoita sähköpostiosoite'},anchor:{toolbar:'Lisää ankkuri/muokkaa ankkuria',menu:'Ankkurin ominaisuudet',title:'Ankkurin ominaisuudet',name:'Nimi',errorName:'Ankkurille on kirjoitettava nimi',remove:'Poista ankkuri'},list:{numberedTitle:'Numeroidun listan ominaisuudet',bulletedTitle:'Numeroimattoman listan ominaisuudet',type:'Tyyppi',start:'Alku',validateStartNumber:'Listan ensimmäisen numeron tulee olla kokonaisluku.',circle:'Ympyrä',disc:'Levy',square:'Neliö',none:'Ei mikään',notset:'<ei asetettu>',armenian:'Armeenialainen numerointi',georgian:'Georgialainen numerointi (an, ban, gan, etc.)',lowerRoman:'Pienet roomalaiset (i, ii, iii, iv, v, jne.)',upperRoman:'Isot roomalaiset (I, II, III, IV, V, jne.)',lowerAlpha:'Pienet aakkoset (a, b, c, d, e, jne.)',upperAlpha:'Isot aakkoset (A, B, C, D, E, jne.)',lowerGreek:'Pienet kreikkalaiset (alpha, beta, gamma, jne.)',decimal:'Desimaalit (1, 2, 3, jne.)',decimalLeadingZero:'Desimaalit, alussa nolla (01, 02, 03, jne.)'},findAndReplace:{title:'Etsi ja korvaa',find:'Etsi',replace:'Korvaa',findWhat:'Etsi mitä:',replaceWith:'Korvaa tällä:',notFoundMsg:'Etsittyä tekstiä ei löytynyt.',findOptions:'Hakuasetukset',matchCase:'Sama kirjainkoko',matchWord:'Koko sana',matchCyclic:'Kierrä ympäri',replaceAll:'Korvaa kaikki',replaceSuccessMsg:'%1 esiintymä(ä) korvattu.'},table:{toolbar:'Taulu',title:'Taulun ominaisuudet',menu:'Taulun ominaisuudet',deleteTable:'Poista taulu',rows:'Rivit',columns:'Sarakkeet',border:'Rajan paksuus',widthPx:'pikseliä',widthPc:'prosenttia',widthUnit:'leveysyksikkö',cellSpace:'Solujen väli',cellPad:'Solujen sisennys',caption:'Otsikko',summary:'Yhteenveto',headers:'Ylätunnisteet',headersNone:'Ei',headersColumn:'Ensimmäinen sarake',headersRow:'Ensimmäinen rivi',headersBoth:'Molemmat',invalidRows:'Rivien määrän täytyy olla suurempi kuin 0.',invalidCols:'Sarakkeiden määrän täytyy olla suurempi kuin 0.',invalidBorder:'Reunan koon täytyy olla numero.',invalidWidth:'Taulun leveyden täytyy olla numero.',invalidHeight:'Taulun korkeuden täytyy olla numero.',invalidCellSpacing:'Solujen välin täytyy olla numero.',invalidCellPadding:'Solujen sisennyksen täytyy olla numero.',cell:{menu:'Solu',insertBefore:'Lisää solu eteen',insertAfter:'Lisää solu perään',deleteCell:'Poista solut',merge:'Yhdistä solut',mergeRight:'Yhdistä oikealla olevan kanssa',mergeDown:'Yhdistä alla olevan kanssa',splitHorizontal:'Jaa solu vaakasuunnassa',splitVertical:'Jaa solu pystysuunnassa',title:'Solun ominaisuudet',cellType:'Solun tyyppi',rowSpan:'Rivin jatkuvuus',colSpan:'Solun jatkuvuus',wordWrap:'Rivitys',hAlign:'Horisontaali kohdistus',vAlign:'Vertikaali kohdistus',alignBaseline:'Alas (teksti)',bgColor:'Taustan väri',borderColor:'Reunan väri',data:'Data',header:'Ylätunniste',yes:'Kyllä',no:'Ei',invalidWidth:'Solun leveyden täytyy olla numero.',invalidHeight:'Solun korkeuden täytyy olla numero.',invalidRowSpan:'Rivin jatkuvuuden täytyy olla kokonaisluku.',invalidColSpan:'Solun jatkuvuuden täytyy olla kokonaisluku.',chooseColor:'Valitse'},row:{menu:'Rivi',insertBefore:'Lisää rivi yläpuolelle',insertAfter:'Lisää rivi alapuolelle',deleteRow:'Poista rivit'},column:{menu:'Sarake',insertBefore:'Lisää sarake vasemmalle',insertAfter:'Lisää sarake oikealle',deleteColumn:'Poista sarakkeet'}},button:{title:'Painikkeen ominaisuudet',text:'Teksti (arvo)',type:'Tyyppi',typeBtn:'Painike',typeSbm:'Lähetä',typeRst:'Tyhjennä'},checkboxAndRadio:{checkboxTitle:'Valintaruudun ominaisuudet',radioTitle:'Radiopainikkeen ominaisuudet',value:'Arvo',selected:'Valittu'},form:{title:'Lomakkeen ominaisuudet',menu:'Lomakkeen ominaisuudet',action:'Toiminto',method:'Tapa',encoding:'Enkoodaus'},select:{title:'Valintakentän ominaisuudet',selectInfo:'Info',opAvail:'Ominaisuudet',value:'Arvo',size:'Koko',lines:'Rivit',chkMulti:'Salli usea valinta',opText:'Teksti',opValue:'Arvo',btnAdd:'Lisää',btnModify:'Muuta',btnUp:'Ylös',btnDown:'Alas',btnSetValue:'Aseta valituksi',btnDelete:'Poista'},textarea:{title:'Tekstilaatikon ominaisuudet',cols:'Sarakkeita',rows:'Rivejä'},textfield:{title:'Tekstikentän ominaisuudet',name:'Nimi',value:'Arvo',charWidth:'Leveys',maxChars:'Maksimi merkkimäärä',type:'Tyyppi',typeText:'Teksti',typePass:'Salasana'},hidden:{title:'Piilokentän ominaisuudet',name:'Nimi',value:'Arvo'},image:{title:'Kuvan ominaisuudet',titleButton:'Kuvapainikkeen ominaisuudet',menu:'Kuvan ominaisuudet',infoTab:'Kuvan tiedot',btnUpload:'Lähetä palvelimelle',upload:'Lisää kuva',alt:'Vaihtoehtoinen teksti',lockRatio:'Lukitse suhteet',resetSize:'Alkuperäinen koko',border:'Kehys',hSpace:'Vaakatila',vSpace:'Pystytila',alertUrl:'Kirjoita kuvan osoite (URL)',linkTab:'Linkki',button2Img:'Haluatko muuntaa valitun kuvanäppäimen kuvaksi?',img2Button:'Haluatko muuntaa valitun kuvan kuvanäppäimeksi?',urlMissing:'Kuvan lähdeosoite puuttuu.',validateBorder:'Kehyksen täytyy olla kokonaisluku.',validateHSpace:'HSpace-määrityksen täytyy olla kokonaisluku.',validateVSpace:'VSpace-määrityksen täytyy olla kokonaisluku.'},flash:{properties:'Flash-ominaisuudet',propertiesTab:'Ominaisuudet',title:'Flash ominaisuudet',chkPlay:'Automaattinen käynnistys',chkLoop:'Toisto',chkMenu:'Näytä Flash-valikko',chkFull:'Salli kokoruututila',scale:'Levitä',scaleAll:'Näytä kaikki',scaleNoBorder:'Ei rajaa',scaleFit:'Tarkka koko',access:'Skriptien pääsy',accessAlways:'Aina',accessSameDomain:'Sama verkkotunnus',accessNever:'Ei koskaan',alignAbsBottom:'Aivan alas',alignAbsMiddle:'Aivan keskelle',alignBaseline:'Alas (teksti)',alignTextTop:'Ylös (teksti)',quality:'Laatu',qualityBest:'Paras',qualityHigh:'Korkea',qualityAutoHigh:'Automaattinen korkea',qualityMedium:'Keskitaso',qualityAutoLow:'Automaattinen matala',qualityLow:'Matala',windowModeWindow:'Ikkuna',windowModeOpaque:'Läpinäkyvyys',windowModeTransparent:'Läpinäkyvä',windowMode:'Ikkuna tila',flashvars:'Muuttujat Flash:lle',bgcolor:'Taustaväri',hSpace:'Vaakatila',vSpace:'Pystytila',validateSrc:'Linkille on kirjoitettava URL',validateHSpace:'Vaakatilan täytyy olla numero.',validateVSpace:'Pystytilan täytyy olla numero.'},spellCheck:{toolbar:'Tarkista oikeinkirjoitus',title:'Oikoluku',notAvailable:'Valitettavasti oikoluku ei ole käytössä tällä hetkellä.',errorLoading:'Virhe ladattaessa oikolukupalvelua isännältä: %s.',notInDic:'Ei sanakirjassa',changeTo:'Vaihda',btnIgnore:'Jätä huomioimatta',btnIgnoreAll:'Jätä kaikki huomioimatta',btnReplace:'Korvaa',btnReplaceAll:'Korvaa kaikki',btnUndo:'Kumoa',noSuggestions:'Ei ehdotuksia',progress:'Tarkistus käynnissä...',noMispell:'Tarkistus valmis: Ei virheitä',noChanges:'Tarkistus valmis: Yhtään sanaa ei muutettu',oneChange:'Tarkistus valmis: Yksi sana muutettiin',manyChanges:'Tarkistus valmis: %1 sanaa muutettiin',ieSpellDownload:'Oikeinkirjoituksen tarkistusta ei ole asennettu. Haluatko ladata sen nyt?'},smiley:{toolbar:'Hymiö',title:'Lisää hymiö',options:'Hymiön ominaisuudet'},elementsPath:{eleLabel:'Elementin polku',eleTitle:'%1 elementti'},numberedlist:'Numerointi',bulletedlist:'Luottelomerkit',indent:'Suurenna sisennystä',outdent:'Pienennä sisennystä',justify:{left:'Tasaa vasemmat reunat',center:'Keskitä',right:'Tasaa oikeat reunat',block:'Tasaa molemmat reunat'},blockquote:'Lainaus',clipboard:{title:'Liitä',cutError:'Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).',copyError:'Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).',pasteMsg:'Liitä painamalla (<STRONG>Ctrl+V</STRONG>) ja painamalla <STRONG>OK</STRONG>.',securityMsg:'Selaimesi turva-asetukset eivät salli editorin käyttää leikepöytää suoraan. Sinun pitää suorittaa liittäminen tässä ikkunassa.',pasteArea:'Leikealue'},pastefromword:{confirmCleanup:'Liittämäsi teksti näyttäisi olevan Word-dokumentista. Haluatko siivota sen ennen liittämistä? (Suositus: Kyllä)',toolbar:'Liitä Word-dokumentista',title:'Liitä Word-dokumentista',error:'Liitetyn tiedon siivoaminen ei onnistunut sisäisen virheen takia'},pasteText:{button:'Liitä tekstinä',title:'Liitä tekstinä'},templates:{button:'Pohjat',title:'Sisältöpohjat',options:'Sisältöpohjan ominaisuudet',insertOption:'Korvaa editorin koko sisältö',selectPromptMsg:'Valitse pohja editoriin<br>(aiempi sisältö menetetään):',emptyListMsg:'(Ei määriteltyjä pohjia)'},showBlocks:'Näytä elementit',stylesCombo:{label:'Tyyli',panelTitle:'Muotoilujen tyylit',panelTitle1:'Lohkojen tyylit',panelTitle2:'Rivinsisäiset tyylit',panelTitle3:'Objektien tyylit'},format:{label:'Muotoilu',panelTitle:'Muotoilu',tag_p:'Normaali',tag_pre:'Muotoiltu',tag_address:'Osoite',tag_h1:'Otsikko 1',tag_h2:'Otsikko 2',tag_h3:'Otsikko 3',tag_h4:'Otsikko 4',tag_h5:'Otsikko 5',tag_h6:'Otsikko 6',tag_div:'Normaali (DIV)'},div:{title:'Luo div-kehikko',toolbar:'Luo div-kehikko',cssClassInputLabel:'Tyylitiedoston luokat',styleSelectLabel:'Tyyli',IdInputLabel:'Id',languageCodeInputLabel:' Kielen koodi',inlineStyleInputLabel:'Sisätyyli',advisoryTitleInputLabel:'Ohjeistava otsikko',langDirLabel:'Kielen suunta',langDirLTRLabel:'Vasemmalta oikealle (LTR)',langDirRTLLabel:'Oikealta vasemmalle (RTL)',edit:'Muokkaa Diviä',remove:'Poista Div'},iframe:{title:'IFrame-kehyksen ominaisuudet',toolbar:'IFrame-kehys',noUrl:'Anna IFrame-kehykselle lähdeosoite (src)',scrolling:'Näytä vierityspalkit',border:'Näytä kehyksen reunat'},font:{label:'Kirjaisinlaji',voiceLabel:'Kirjaisinlaji',panelTitle:'Kirjaisinlaji'},fontSize:{label:'Koko',voiceLabel:'Kirjaisimen koko',panelTitle:'Koko'},colorButton:{textColorTitle:'Tekstiväri',bgColorTitle:'Taustaväri',panelTitle:'Värit',auto:'Automaattinen',more:'Lisää värejä...'},colors:{'000':'Musta',800000:'Kastanjanruskea','8B4513':'Satulanruskea','2F4F4F':'Tumma liuskekivenharmaa','008080':'Sinivihreä','000080':'Laivastonsininen','4B0082':'Indigonsininen',696969:'Tummanharmaa',B22222:'Tiili',A52A2A:'Ruskea',DAA520:'Kultapiisku','006400':'Tummanvihreä','40E0D0':'Turkoosi','0000CD':'Keskisininen',800080:'Purppura',808080:'Harmaa',F00:'Punainen',FF8C00:'Tumma oranssi',FFD700:'Kulta','008000':'Vihreä','0FF':'Syaani','00F':'Sininen',EE82EE:'Violetti',A9A9A9:'Tummanharmaa',FFA07A:'Vaaleanlohenpunainen',FFA500:'Oranssi',FFFF00:'Keltainen','00FF00':'Limetin vihreä',AFEEEE:'Haalea turkoosi',ADD8E6:'Vaaleansininen',DDA0DD:'Luumu',D3D3D3:'Vaaleanharmaa',FFF0F5:'Laventelinpunainen',FAEBD7:'Antiikinvalkoinen',FFFFE0:'Vaaleankeltainen',F0FFF0:'Hunajameloni',F0FFFF:'Asurinsininen',F0F8FF:'Alice Blue -sininen',E6E6FA:'Lavanteli',FFF:'Valkoinen'},scayt:{title:'Oikolue kirjoitettaessa',opera_title:'Opera ei tue tätä ominaisuutta',enable:'Ota käyttöön oikoluku kirjoitettaessa',disable:'Poista käytöstä oikoluku kirjoitetaessa',about:'Tietoja oikoluvusta kirjoitetaessa',toggle:'Vaihda oikoluku kirjoittaessa tilaa',options:'Asetukset',langs:'Kielet',moreSuggestions:'Lisää ehdotuksia',ignore:'Ohita',ignoreAll:'Ohita kaikki',addWord:'Lisää sana',emptyDic:'Sanakirjan nimi on annettava.',noSuggestions:'Ei ehdotuksia',optionsTab:'Asetukset',allCaps:'Ohita sanat, jotka on kirjoitettu kokonaan isoilla kirjaimilla',ignoreDomainNames:'Ohita verkkotunnukset',mixedCase:'Ohita sanat, joissa on sekoitettu isoja ja pieniä kirjaimia',mixedWithDigits:'Ohita sanat, joissa on numeroita',languagesTab:'Kielet',dictionariesTab:'Sanakirjat',dic_field_name:'Sanakirjan nimi',dic_create:'Luo',dic_restore:'Palauta',dic_delete:'Poista',dic_rename:'Nimeä uudelleen',dic_info:'Oletuksena sanakirjat tallennetaan evästeeseen, mutta evästeiden koko on kuitenkin rajallinen. Sanakirjan kasvaessa niin suureksi, ettei se enää mahdu evästeeseen, sanakirja täytyy tallentaa palvelimellemme. Tallentaaksesi sanakirjasi palvelimellemme tulee sinun antaa sille nimi. Jos olet jo tallentanut sanakirjan, anna sen nimi ja klikkaa Palauta-painiketta',aboutTab:'Tietoa'},about:{title:'Tietoa CKEditorista',dlgTitle:'Tietoa CKEditorista',help:'Katso ohjeet: $1.',userGuide:'CKEditorin käyttäjäopas',moreInfo:'Lisenssitiedot löytyvät kotisivuiltamme:',copy:'Copyright &copy; $1. Kaikki oikeuden pidätetään.'},maximize:'Suurenna',minimize:'Pienennä',fakeobjects:{anchor:'Ankkuri',flash:'Flash animaatio',iframe:'IFrame-kehys',hiddenfield:'Piilokenttä',unknown:'Tuntematon objekti'},resize:'Raahaa muuttaaksesi kokoa',colordialog:{title:'Valitse väri',options:'Värin ominaisuudet',highlight:'Korostus',selected:'Valittu',clear:'Poista'},toolbarCollapse:'Kutista työkalupalkki',toolbarExpand:'Laajenna työkalupalkki',toolbarGroups:{document:'Dokumentti',clipboard:'Leikepöytä/Kumoa',editing:'Muokkaus',forms:'Lomakkeet',basicstyles:'Perustyylit',paragraph:'Kappale',links:'Linkit',insert:'Lisää',styles:'Tyylit',colors:'Värit',tools:'Työkalut'},bidi:{ltr:'Tekstin suunta vasemmalta oikealle',rtl:'Tekstin suunta oikealta vasemmalle'},docprops:{label:'Dokumentin ominaisuudet',title:'Dokumentin ominaisuudet',design:'Sommittelu',meta:'Metatieto',chooseColor:'Valitse',other:'<muu>',docTitle:'Sivun nimi',charset:'Merkistökoodaus',charsetOther:'Muu merkistökoodaus',charsetASCII:'ASCII',charsetCE:'Keskieurooppalainen',charsetCT:'Kiina, perinteinen (Big5)',charsetCR:'Kyrillinen',charsetGR:'Kreikka',charsetJP:'Japani',charsetKR:'Korealainen',charsetTR:'Turkkilainen',charsetUN:'Unicode (UTF-8)',charsetWE:'Länsieurooppalainen',docType:'Dokumentin tyyppi',docTypeOther:'Muu dokumentin tyyppi',xhtmlDec:'Lisää XHTML julistukset',bgColor:'Taustaväri',bgImage:'Taustakuva',bgFixed:'Paikallaanpysyvä tausta',txtColor:'Tekstiväri',margin:'Sivun marginaalit',marginTop:'Ylä',marginLeft:'Vasen',marginRight:'Oikea',marginBottom:'Ala',metaKeywords:'Hakusanat (pilkulla erotettuna)',metaDescription:'Kuvaus',metaAuthor:'Tekijä',metaCopyright:'Tekijänoikeudet',previewHtml:'<p>Tämä on <strong>esimerkkitekstiä</strong>. Käytät juuri <a href="javascript:void(0)">CKEditoria</a>.</p>'}};\r
+*/
+CKEDITOR.lang['fi']={"dir":"ltr","editor":"Rikastekstieditori","common":{"editorHelp":"Paina ALT 0 nähdäksesi ohjeen","browseServer":"Selaa palvelinta","url":"Osoite","protocol":"Protokolla","upload":"Lisää tiedosto","uploadSubmit":"Lähetä palvelimelle","image":"Kuva","flash":"Flash-animaatio","form":"Lomake","checkbox":"Valintaruutu","radio":"Radiopainike","textField":"Tekstikenttä","textarea":"Tekstilaatikko","hiddenField":"Piilokenttä","button":"Painike","select":"Valintakenttä","imageButton":"Kuvapainike","notSet":"<ei asetettu>","id":"Tunniste","name":"Nimi","langDir":"Kielen suunta","langDirLtr":"Vasemmalta oikealle (LTR)","langDirRtl":"Oikealta vasemmalle (RTL)","langCode":"Kielikoodi","longDescr":"Pitkän kuvauksen URL","cssClass":"Tyyliluokat","advisoryTitle":"Avustava otsikko","cssStyle":"Tyyli","ok":"OK","cancel":"Peruuta","close":"Sulje","preview":"Esikatselu","resize":"Raahaa muuttaaksesi kokoa","generalTab":"Yleinen","advancedTab":"Lisäominaisuudet","validateNumberFailed":"Arvon pitää olla numero.","confirmNewPage":"Kaikki tallentamattomat muutokset tähän sisältöön menetetään. Oletko varma, että haluat ladata uuden sivun?","confirmCancel":"Jotkut asetuksista on muuttuneet. Oletko varma, että haluat sulkea valintaikkunan?","options":"Asetukset","target":"Kohde","targetNew":"Uusi ikkuna (_blank)","targetTop":"Päällimmäinen ikkuna (_top)","targetSelf":"Sama ikkuna (_self)","targetParent":"Ylemmän tason ikkuna (_parent)","langDirLTR":"Vasemmalta oikealle (LTR)","langDirRTL":"Oikealta vasemmalle (RTL)","styles":"Tyyli","cssClasses":"Tyylitiedoston luokat","width":"Leveys","height":"Korkeus","align":"Kohdistus","alignLeft":"Vasemmalle","alignRight":"Oikealle","alignCenter":"Keskelle","alignTop":"Ylös","alignMiddle":"Keskelle","alignBottom":"Alas","invalidValue":"Virheellinen arvo.","invalidHeight":"Korkeuden täytyy olla numero.","invalidWidth":"Leveyden täytyy olla numero.","invalidCssLength":"Kentän \"%1\" arvon täytyy olla positiivinen luku CSS mittayksikön (px, %, in, cm, mm, em, ex, pt tai pc) kanssa tai ilman.","invalidHtmlLength":"Kentän \"%1\" arvon täytyy olla positiivinen luku HTML mittayksikön (px tai %) kanssa tai ilman.","invalidInlineStyle":"Tyylille annetun arvon täytyy koostua yhdestä tai useammasta \"nimi : arvo\" parista, jotka ovat eroteltuna toisistaan puolipisteillä.","cssLengthTooltip":"Anna numeroarvo pikseleinä tai numeroarvo CSS mittayksikön kanssa (px, %, in, cm, mm, em, ex, pt, tai pc).","unavailable":"%1<span class=\"cke_accessibility\">, ei saatavissa</span>"},"about":{"copy":"Copyright &copy; $1. Kaikki oikeuden pidätetään.","dlgTitle":"Tietoa CKEditorista","help":"Katso ohjeet: $1.","moreInfo":"Lisenssitiedot löytyvät kotisivuiltamme:","title":"Tietoa CKEditorista","userGuide":"CKEditorin käyttäjäopas"},"basicstyles":{"bold":"Lihavoitu","italic":"Kursivoitu","strike":"Yliviivattu","subscript":"Alaindeksi","superscript":"Yläindeksi","underline":"Alleviivattu"},"bidi":{"ltr":"Tekstin suunta vasemmalta oikealle","rtl":"Tekstin suunta oikealta vasemmalle"},"blockquote":{"toolbar":"Lainaus"},"clipboard":{"copy":"Kopioi","copyError":"Selaimesi turva-asetukset eivät salli editorin toteuttaa kopioimista. Käytä näppäimistöä kopioimiseen (Ctrl+C).","cut":"Leikkaa","cutError":"Selaimesi turva-asetukset eivät salli editorin toteuttaa leikkaamista. Käytä näppäimistöä leikkaamiseen (Ctrl+X).","paste":"Liitä","pasteArea":"Leikealue","pasteMsg":"Liitä painamalla (<STRONG>Ctrl+V</STRONG>) ja painamalla <STRONG>OK</STRONG>.","securityMsg":"Selaimesi turva-asetukset eivät salli editorin käyttää leikepöytää suoraan. Sinun pitää suorittaa liittäminen tässä ikkunassa.","title":"Liitä"},"colorbutton":{"auto":"Automaattinen","bgColorTitle":"Taustaväri","colors":{"000":"Musta","800000":"Kastanjanruskea","8B4513":"Satulanruskea","2F4F4F":"Tumma liuskekivenharmaa","008080":"Sinivihreä","000080":"Laivastonsininen","4B0082":"Indigonsininen","696969":"Tummanharmaa","B22222":"Tiili","A52A2A":"Ruskea","DAA520":"Kultapiisku","006400":"Tummanvihreä","40E0D0":"Turkoosi","0000CD":"Keskisininen","800080":"Purppura","808080":"Harmaa","F00":"Punainen","FF8C00":"Tumma oranssi","FFD700":"Kulta","008000":"Vihreä","0FF":"Syaani","00F":"Sininen","EE82EE":"Violetti","A9A9A9":"Tummanharmaa","FFA07A":"Vaaleanlohenpunainen","FFA500":"Oranssi","FFFF00":"Keltainen","00FF00":"Limetin vihreä","AFEEEE":"Haalea turkoosi","ADD8E6":"Vaaleansininen","DDA0DD":"Luumu","D3D3D3":"Vaaleanharmaa","FFF0F5":"Laventelinpunainen","FAEBD7":"Antiikinvalkoinen","FFFFE0":"Vaaleankeltainen","F0FFF0":"Hunajameloni","F0FFFF":"Asurinsininen","F0F8FF":"Alice Blue -sininen","E6E6FA":"Lavanteli","FFF":"Valkoinen"},"more":"Lisää värejä...","panelTitle":"Värit","textColorTitle":"Tekstiväri"},"colordialog":{"clear":"Poista","highlight":"Korostus","options":"Värin ominaisuudet","selected":"Valittu","title":"Valitse väri"},"templates":{"button":"Pohjat","emptyListMsg":"(Ei määriteltyjä pohjia)","insertOption":"Korvaa editorin koko sisältö","options":"Sisältöpohjan ominaisuudet","selectPromptMsg":"Valitse pohja editoriin<br>(aiempi sisältö menetetään):","title":"Sisältöpohjat"},"contextmenu":{"options":"Pikavalikon ominaisuudet"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Ohjeistava otsikko","cssClassInputLabel":"Tyylitiedoston luokat","edit":"Muokkaa Diviä","inlineStyleInputLabel":"Sisätyyli","langDirLTRLabel":"Vasemmalta oikealle (LTR)","langDirLabel":"Kielen suunta","langDirRTLLabel":"Oikealta vasemmalle (RTL)","languageCodeInputLabel":" Kielen koodi","remove":"Poista Div","styleSelectLabel":"Tyyli","title":"Luo div-kehikko","toolbar":"Luo div-kehikko"},"toolbar":{"toolbarCollapse":"Kutista työkalupalkki","toolbarExpand":"Laajenna työkalupalkki","toolbarGroups":{"document":"Dokumentti","clipboard":"Leikepöytä/Kumoa","editing":"Muokkaus","forms":"Lomakkeet","basicstyles":"Perustyylit","paragraph":"Kappale","links":"Linkit","insert":"Lisää","styles":"Tyylit","colors":"Värit","tools":"Työkalut"},"toolbars":"Editorin työkalupalkit"},"elementspath":{"eleLabel":"Elementin polku","eleTitle":"%1 elementti"},"list":{"bulletedlist":"Luottelomerkit","numberedlist":"Numerointi"},"indent":{"indent":"Suurenna sisennystä","outdent":"Pienennä sisennystä"},"find":{"find":"Etsi","findOptions":"Hakuasetukset","findWhat":"Etsi mitä:","matchCase":"Sama kirjainkoko","matchCyclic":"Kierrä ympäri","matchWord":"Koko sana","notFoundMsg":"Etsittyä tekstiä ei löytynyt.","replace":"Korvaa","replaceAll":"Korvaa kaikki","replaceSuccessMsg":"%1 esiintymä(ä) korvattu.","replaceWith":"Korvaa tällä:","title":"Etsi ja korvaa"},"fakeobjects":{"anchor":"Ankkuri","flash":"Flash animaatio","hiddenfield":"Piilokenttä","iframe":"IFrame-kehys","unknown":"Tuntematon objekti"},"flash":{"access":"Skriptien pääsy","accessAlways":"Aina","accessNever":"Ei koskaan","accessSameDomain":"Sama verkkotunnus","alignAbsBottom":"Aivan alas","alignAbsMiddle":"Aivan keskelle","alignBaseline":"Alas (teksti)","alignTextTop":"Ylös (teksti)","bgcolor":"Taustaväri","chkFull":"Salli kokoruututila","chkLoop":"Toisto","chkMenu":"Näytä Flash-valikko","chkPlay":"Automaattinen käynnistys","flashvars":"Muuttujat Flash:lle","hSpace":"Vaakatila","properties":"Flash-ominaisuudet","propertiesTab":"Ominaisuudet","quality":"Laatu","qualityAutoHigh":"Automaattinen korkea","qualityAutoLow":"Automaattinen matala","qualityBest":"Paras","qualityHigh":"Korkea","qualityLow":"Matala","qualityMedium":"Keskitaso","scale":"Levitä","scaleAll":"Näytä kaikki","scaleFit":"Tarkka koko","scaleNoBorder":"Ei rajaa","title":"Flash ominaisuudet","vSpace":"Pystytila","validateHSpace":"Vaakatilan täytyy olla numero.","validateSrc":"Linkille on kirjoitettava URL","validateVSpace":"Pystytilan täytyy olla numero.","windowMode":"Ikkuna tila","windowModeOpaque":"Läpinäkyvyys","windowModeTransparent":"Läpinäkyvä","windowModeWindow":"Ikkuna"},"font":{"fontSize":{"label":"Koko","voiceLabel":"Kirjaisimen koko","panelTitle":"Koko"},"label":"Kirjaisinlaji","panelTitle":"Kirjaisinlaji","voiceLabel":"Kirjaisinlaji"},"forms":{"button":{"title":"Painikkeen ominaisuudet","text":"Teksti (arvo)","type":"Tyyppi","typeBtn":"Painike","typeSbm":"Lähetä","typeRst":"Tyhjennä"},"checkboxAndRadio":{"checkboxTitle":"Valintaruudun ominaisuudet","radioTitle":"Radiopainikkeen ominaisuudet","value":"Arvo","selected":"Valittu"},"form":{"title":"Lomakkeen ominaisuudet","menu":"Lomakkeen ominaisuudet","action":"Toiminto","method":"Tapa","encoding":"Enkoodaus"},"hidden":{"title":"Piilokentän ominaisuudet","name":"Nimi","value":"Arvo"},"select":{"title":"Valintakentän ominaisuudet","selectInfo":"Info","opAvail":"Ominaisuudet","value":"Arvo","size":"Koko","lines":"Rivit","chkMulti":"Salli usea valinta","opText":"Teksti","opValue":"Arvo","btnAdd":"Lisää","btnModify":"Muuta","btnUp":"Ylös","btnDown":"Alas","btnSetValue":"Aseta valituksi","btnDelete":"Poista"},"textarea":{"title":"Tekstilaatikon ominaisuudet","cols":"Sarakkeita","rows":"Rivejä"},"textfield":{"title":"Tekstikentän ominaisuudet","name":"Nimi","value":"Arvo","charWidth":"Leveys","maxChars":"Maksimi merkkimäärä","type":"Tyyppi","typeText":"Teksti","typePass":"Salasana"}},"format":{"label":"Muotoilu","panelTitle":"Muotoilu","tag_address":"Osoite","tag_div":"Normaali (DIV)","tag_h1":"Otsikko 1","tag_h2":"Otsikko 2","tag_h3":"Otsikko 3","tag_h4":"Otsikko 4","tag_h5":"Otsikko 5","tag_h6":"Otsikko 6","tag_p":"Normaali","tag_pre":"Muotoiltu"},"horizontalrule":{"toolbar":"Lisää murtoviiva"},"iframe":{"border":"Näytä kehyksen reunat","noUrl":"Anna IFrame-kehykselle lähdeosoite (src)","scrolling":"Näytä vierityspalkit","title":"IFrame-kehyksen ominaisuudet","toolbar":"IFrame-kehys"},"image":{"alertUrl":"Kirjoita kuvan osoite (URL)","alt":"Vaihtoehtoinen teksti","border":"Kehys","btnUpload":"Lähetä palvelimelle","button2Img":"Haluatko muuntaa valitun kuvanäppäimen kuvaksi?","hSpace":"Vaakatila","img2Button":"Haluatko muuntaa valitun kuvan kuvanäppäimeksi?","infoTab":"Kuvan tiedot","linkTab":"Linkki","lockRatio":"Lukitse suhteet","menu":"Kuvan ominaisuudet","resetSize":"Alkuperäinen koko","title":"Kuvan ominaisuudet","titleButton":"Kuvapainikkeen ominaisuudet","upload":"Lisää kuva","urlMissing":"Kuvan lähdeosoite puuttuu.","vSpace":"Pystytila","validateBorder":"Kehyksen täytyy olla kokonaisluku.","validateHSpace":"HSpace-määrityksen täytyy olla kokonaisluku.","validateVSpace":"VSpace-määrityksen täytyy olla kokonaisluku."},"smiley":{"options":"Hymiön ominaisuudet","title":"Lisää hymiö","toolbar":"Hymiö"},"justify":{"block":"Tasaa molemmat reunat","center":"Keskitä","left":"Tasaa vasemmat reunat","right":"Tasaa oikeat reunat"},"link":{"acccessKey":"Pikanäppäin","advanced":"Lisäominaisuudet","advisoryContentType":"Avustava sisällön tyyppi","advisoryTitle":"Avustava otsikko","anchor":{"toolbar":"Lisää ankkuri/muokkaa ankkuria","menu":"Ankkurin ominaisuudet","title":"Ankkurin ominaisuudet","name":"Nimi","errorName":"Ankkurille on kirjoitettava nimi","remove":"Poista ankkuri"},"anchorId":"Ankkurin ID:n mukaan","anchorName":"Ankkurin nimen mukaan","charset":"Linkitetty kirjaimisto","cssClasses":"Tyyliluokat","emailAddress":"Sähköpostiosoite","emailBody":"Viesti","emailSubject":"Aihe","id":"Tunniste","info":"Linkin tiedot","langCode":"Kielen suunta","langDir":"Kielen suunta","langDirLTR":"Vasemmalta oikealle (LTR)","langDirRTL":"Oikealta vasemmalle (RTL)","menu":"Muokkaa linkkiä","name":"Nimi","noAnchors":"(Ei ankkureita tässä dokumentissa)","noEmail":"Kirjoita sähköpostiosoite","noUrl":"Linkille on kirjoitettava URL","other":"<muu>","popupDependent":"Riippuva (Netscape)","popupFeatures":"Popup ikkunan ominaisuudet","popupFullScreen":"Täysi ikkuna (IE)","popupLeft":"Vasemmalta (px)","popupLocationBar":"Osoiterivi","popupMenuBar":"Valikkorivi","popupResizable":"Venytettävä","popupScrollBars":"Vierityspalkit","popupStatusBar":"Tilarivi","popupToolbar":"Vakiopainikkeet","popupTop":"Ylhäältä (px)","rel":"Suhde","selectAnchor":"Valitse ankkuri","styles":"Tyyli","tabIndex":"Tabulaattori indeksi","target":"Kohde","targetFrame":"<kehys>","targetFrameName":"Kohdekehyksen nimi","targetPopup":"<popup ikkuna>","targetPopupName":"Popup ikkunan nimi","title":"Linkki","toAnchor":"Ankkuri tässä sivussa","toEmail":"Sähköposti","toUrl":"Osoite","toolbar":"Lisää linkki/muokkaa linkkiä","type":"Linkkityyppi","unlink":"Poista linkki","upload":"Lisää tiedosto"},"liststyle":{"armenian":"Armeenialainen numerointi","bulletedTitle":"Numeroimattoman listan ominaisuudet","circle":"Ympyrä","decimal":"Desimaalit (1, 2, 3, jne.)","decimalLeadingZero":"Desimaalit, alussa nolla (01, 02, 03, jne.)","disc":"Levy","georgian":"Georgialainen numerointi (an, ban, gan, etc.)","lowerAlpha":"Pienet aakkoset (a, b, c, d, e, jne.)","lowerGreek":"Pienet kreikkalaiset (alpha, beta, gamma, jne.)","lowerRoman":"Pienet roomalaiset (i, ii, iii, iv, v, jne.)","none":"Ei mikään","notset":"<ei asetettu>","numberedTitle":"Numeroidun listan ominaisuudet","square":"Neliö","start":"Alku","type":"Tyyppi","upperAlpha":"Isot aakkoset (A, B, C, D, E, jne.)","upperRoman":"Isot roomalaiset (I, II, III, IV, V, jne.)","validateStartNumber":"Listan ensimmäisen numeron tulee olla kokonaisluku."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Suurenna","minimize":"Pienennä"},"newpage":{"toolbar":"Tyhjennä"},"pagebreak":{"alt":"Sivunvaihto","toolbar":"Lisää sivunvaihto"},"pastetext":{"button":"Liitä tekstinä","title":"Liitä tekstinä"},"pastefromword":{"confirmCleanup":"Liittämäsi teksti näyttäisi olevan Word-dokumentista. Haluatko siivota sen ennen liittämistä? (Suositus: Kyllä)","error":"Liitetyn tiedon siivoaminen ei onnistunut sisäisen virheen takia","title":"Liitä Word-dokumentista","toolbar":"Liitä Word-dokumentista"},"preview":{"preview":"Esikatsele"},"print":{"toolbar":"Tulosta"},"removeformat":{"toolbar":"Poista muotoilu"},"save":{"toolbar":"Tallenna"},"selectall":{"toolbar":"Valitse kaikki"},"showblocks":{"toolbar":"Näytä elementit"},"sourcearea":{"toolbar":"Koodi"},"specialchar":{"options":"Erikoismerkin ominaisuudet","title":"Valitse erikoismerkki","toolbar":"Lisää erikoismerkki"},"stylescombo":{"label":"Tyyli","panelTitle":"Muotoilujen tyylit","panelTitle1":"Lohkojen tyylit","panelTitle2":"Rivinsisäiset tyylit","panelTitle3":"Objektien tyylit"},"table":{"border":"Rajan paksuus","caption":"Otsikko","cell":{"menu":"Solu","insertBefore":"Lisää solu eteen","insertAfter":"Lisää solu perään","deleteCell":"Poista solut","merge":"Yhdistä solut","mergeRight":"Yhdistä oikealla olevan kanssa","mergeDown":"Yhdistä alla olevan kanssa","splitHorizontal":"Jaa solu vaakasuunnassa","splitVertical":"Jaa solu pystysuunnassa","title":"Solun ominaisuudet","cellType":"Solun tyyppi","rowSpan":"Rivin jatkuvuus","colSpan":"Solun jatkuvuus","wordWrap":"Rivitys","hAlign":"Horisontaali kohdistus","vAlign":"Vertikaali kohdistus","alignBaseline":"Alas (teksti)","bgColor":"Taustan väri","borderColor":"Reunan väri","data":"Data","header":"Ylätunniste","yes":"Kyllä","no":"Ei","invalidWidth":"Solun leveyden täytyy olla numero.","invalidHeight":"Solun korkeuden täytyy olla numero.","invalidRowSpan":"Rivin jatkuvuuden täytyy olla kokonaisluku.","invalidColSpan":"Solun jatkuvuuden täytyy olla kokonaisluku.","chooseColor":"Valitse"},"cellPad":"Solujen sisennys","cellSpace":"Solujen väli","column":{"menu":"Sarake","insertBefore":"Lisää sarake vasemmalle","insertAfter":"Lisää sarake oikealle","deleteColumn":"Poista sarakkeet"},"columns":"Sarakkeet","deleteTable":"Poista taulu","headers":"Ylätunnisteet","headersBoth":"Molemmat","headersColumn":"Ensimmäinen sarake","headersNone":"Ei","headersRow":"Ensimmäinen rivi","invalidBorder":"Reunan koon täytyy olla numero.","invalidCellPadding":"Solujen sisennyksen täytyy olla numero.","invalidCellSpacing":"Solujen välin täytyy olla numero.","invalidCols":"Sarakkeiden määrän täytyy olla suurempi kuin 0.","invalidHeight":"Taulun korkeuden täytyy olla numero.","invalidRows":"Rivien määrän täytyy olla suurempi kuin 0.","invalidWidth":"Taulun leveyden täytyy olla numero.","menu":"Taulun ominaisuudet","row":{"menu":"Rivi","insertBefore":"Lisää rivi yläpuolelle","insertAfter":"Lisää rivi alapuolelle","deleteRow":"Poista rivit"},"rows":"Rivit","summary":"Yhteenveto","title":"Taulun ominaisuudet","toolbar":"Taulu","widthPc":"prosenttia","widthPx":"pikseliä","widthUnit":"leveysyksikkö"},"undo":{"redo":"Toista","undo":"Kumoa"}};
\ No newline at end of file
index c2ec0a3..ca81323 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.fo={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Trýst ALT og 0 fyri vegleiðing',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Kelda',newPage:'Nýggj síða',save:'Goym',preview:'Frumsýning',cut:'Kvett',copy:'Avrita',paste:'Innrita',print:'Prenta',underline:'Undirstrikað',bold:'Feit skrift',italic:'Skráskrift',selectAll:'Markera alt',removeFormat:'Strika sniðgeving',strike:'Yvirstrikað',subscript:'Lækkað skrift',superscript:'Hækkað skrift',horizontalrule:'Ger vatnrætta linju',pagebreak:'Ger síðuskift',pagebreakAlt:'Síðuskift',unlink:'Strika tilknýti',undo:'Angra',redo:'Vend aftur',common:{browseServer:'Ambætarakagi',url:'URL',protocol:'Protokoll',upload:'Send til ambætaran',uploadSubmit:'Send til ambætaran',image:'Myndir',flash:'Flash',form:'Formur',checkbox:'Flugubein',radio:'Radioknøttur',textField:'Tekstteigur',textarea:'Tekstumráði',hiddenField:'Fjaldur teigur',button:'Knøttur',select:'Valskrá',imageButton:'Myndaknøttur',notSet:'<ikki sett>',id:'Id',name:'Navn',langDir:'Tekstkós',langDirLtr:'Frá vinstru til høgru (LTR)',langDirRtl:'Frá høgru til vinstru (RTL)',langCode:'Málkoda',longDescr:'Víðkað URL frágreiðing',cssClass:'Typografi klassar',advisoryTitle:'Vegleiðandi heiti',cssStyle:'Typografi',ok:'Góðkent',cancel:'Avlýst',close:'Lat aftur',preview:'Frumsýn',generalTab:'Generelt',advancedTab:'Fjølbroytt',validateNumberFailed:'Hetta er ikki eitt tal.',confirmNewPage:'Allar ikki goymdar broytingar í hesum innihaldið hvørva. Skal nýggj síða lesast kortini?',confirmCancel:'Nakrir valmøguleikar eru broyttir. Ert tú vísur í, at dialogurin skal latast aftur?',options:'Options',target:'Target',targetNew:'Nýtt vindeyga (_blank)',targetTop:'Vindeyga ovast (_top)',targetSelf:'Sama vindeyga (_self)',targetParent:'Upphavligt vindeyga (_parent)',langDirLTR:'Frá vinstru til høgru (LTR)',langDirRTL:'Frá høgru til vinstru (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Breidd',height:'Hædd',align:'Justering',alignLeft:'Vinstra',alignRight:'Høgra',alignCenter:'Miðsett',alignTop:'Ovast',alignMiddle:'Miðja',alignBottom:'Botnur',invalidValue:'Invalid value.',invalidHeight:'Hædd má vera eitt tal.',invalidWidth:'Breidd má vera eitt tal.',invalidCssLength:'Virðið sett í "%1" feltið má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px, %, in, cm, mm, em, ex, pt, ella pc).',invalidHtmlLength:'Virðið sett í "%1" feltiðield má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px ella %).',invalidInlineStyle:'Virði specifiserað fyri inline style má hava eitt ella fleiri pør (tuples) skrivað sum "name : value", hvørt parið sundurskilt við semi-colon.',cssLengthTooltip:'Skriva eitt tal fyri eitt virði í pixels ella eitt tal við gyldigum CSS eind (px, %, in, cm, mm, em, ex, pt, ella pc).',unavailable:'%1<span class="cke_accessibility">, ikki tøkt</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Set inn sertekn',title:'Vel sertekn',options:'Møguleikar við serteknum'},link:{toolbar:'Ger/broyt tilknýti',other:'<annað>',menu:'Broyt tilknýti',title:'Tilknýti',info:'Tilknýtis upplýsingar',target:'Target',upload:'Send til ambætaran',advanced:'Fjølbroytt',type:'Tilknýtisslag',toUrl:'URL',toAnchor:'Tilknýti til marknastein í tekstinum',toEmail:'Teldupostur',targetFrame:'<ramma>',targetPopup:'<popup vindeyga>',targetFrameName:'Vís navn vindeygans',targetPopupName:'Popup vindeygans navn',popupFeatures:'Popup vindeygans víðkaðu eginleikar',popupResizable:'Stødd kann broytast',popupStatusBar:'Støðufrágreiðingarbjálki',popupLocationBar:'Adressulinja',popupToolbar:'Amboðsbjálki',popupMenuBar:'Skrábjálki',popupFullScreen:'Fullur skermur (IE)',popupScrollBars:'Rullibjálki',popupDependent:'Bundið (Netscape)',popupLeft:'Frástøða frá vinstru',popupTop:'Frástøða frá íerva',id:'Id',langDir:'Tekstkós',langDirLTR:'Frá vinstru til høgru (LTR)',langDirRTL:'Frá høgru til vinstru (RTL)',acccessKey:'Snarvegisknöttur',name:'Navn',langCode:'Tekstkós',tabIndex:'Tabulator indeks',advisoryTitle:'Vegleiðandi heiti',advisoryContentType:'Vegleiðandi innihaldsslag',cssClasses:'Typografi klassar',charset:'Atknýtt teknsett',styles:'Typografi',rel:'Relatión',selectAnchor:'Vel ein marknastein',anchorName:'Eftir navni á marknasteini',anchorId:'Eftir element Id',emailAddress:'Teldupost-adressa',emailSubject:'Evni',emailBody:'Breyðtekstur',noAnchors:'(Eingir marknasteinar eru í hesum dokumentið)',noUrl:'Vinarliga skriva tilknýti (URL)',noEmail:'Vinarliga skriva teldupost-adressu'},anchor:{toolbar:'Ger/broyt marknastein',menu:'Eginleikar fyri marknastein',title:'Eginleikar fyri marknastein',name:'Heiti marknasteinsins',errorName:'Vinarliga rita marknasteinsins heiti',remove:'Strika marknastein'},list:{numberedTitle:'Eginleikar fyri lista við tølum',bulletedTitle:'Eginleikar fyri lista við prikkum',type:'Slag',start:'Byrjan',validateStartNumber:'Byrjunartalið fyri lista má vera eitt heiltal.',circle:'Sirkul',disc:'Disc',square:'Fýrkantur',none:'Einki',notset:'<ikki sett>',armenian:'Armensk talskipan',georgian:'Georgisk talskipan (an, ban, gan, osv.)',lowerRoman:'Lítil rómaratøl (i, ii, iii, iv, v, etc.)',upperRoman:'Stór rómaratøl (I, II, III, IV, V, etc.)',lowerAlpha:'Lítlir bókstavir (a, b, c, d, e, etc.)',upperAlpha:'Stórir bókstavir (A, B, C, D, E, etc.)',lowerGreek:'Grikskt við lítlum (alpha, beta, gamma, etc.)',decimal:'Vanlig tøl (1, 2, 3, etc.)',decimalLeadingZero:'Tøl við null frammanfyri (01, 02, 03, etc.)'},findAndReplace:{title:'Finn og broyt',find:'Leita',replace:'Yvirskriva',findWhat:'Finn:',replaceWith:'Yvirskriva við:',notFoundMsg:'Leititeksturin varð ikki funnin',findOptions:'Finn møguleikar',matchCase:'Munur á stórum og smáum bókstavum',matchWord:'Bert heil orð',matchCyclic:'Match cyclic',replaceAll:'Yvirskriva alt',replaceSuccessMsg:'%1 úrslit broytt.'},table:{toolbar:'Tabell',title:'Eginleikar fyri tabell',menu:'Eginleikar fyri tabell',deleteTable:'Strika tabell',rows:'Røðir',columns:'Kolonnur',border:'Bordabreidd',widthPx:'pixels',widthPc:'prosent',widthUnit:'breiddar unit',cellSpace:'Fjarstøða millum meskar',cellPad:'Meskubreddi',caption:'Tabellfrágreiðing',summary:'Samandráttur',headers:'Yvirskriftir',headersNone:'Eingin',headersColumn:'Fyrsta kolonna',headersRow:'Fyrsta rað',headersBoth:'Báðir',invalidRows:'Talið av røðum má vera eitt tal størri enn 0.',invalidCols:'Talið av kolonnum má vera eitt tal størri enn 0.',invalidBorder:'Borda-stødd má vera eitt tal.',invalidWidth:'Tabell-breidd má vera eitt tal.',invalidHeight:'Tabell-hædd má vera eitt tal.',invalidCellSpacing:'Cell spacing má vera eitt tal.',invalidCellPadding:'Cell padding má vera eitt tal.',cell:{menu:'Meski',insertBefore:'Set meska inn áðrenn',insertAfter:'Set meska inn aftaná',deleteCell:'Strika meskar',merge:'Flætta meskar',mergeRight:'Flætta meskar til høgru',mergeDown:'Flætta saman',splitHorizontal:'Kloyv meska vatnrætt',splitVertical:'Kloyv meska loddrætt',title:'Mesku eginleikar',cellType:'Mesku slag',rowSpan:'Ræð spenni',colSpan:'Kolonnu spenni',wordWrap:'Orðkloyving',hAlign:'Horisontal plasering',vAlign:'Loddrøtt plasering',alignBaseline:'Basislinja',bgColor:'Bakgrundslitur',borderColor:'Bordalitur',data:'Data',header:'Header',yes:'Ja',no:'Nei',invalidWidth:'Meskubreidd má vera eitt tal.',invalidHeight:'Meskuhædd má vera eitt tal.',invalidRowSpan:'Raðspennið má vera eitt heiltal.',invalidColSpan:'Kolonnuspennið má vera eitt heiltal.',chooseColor:'Vel'},row:{menu:'Rað',insertBefore:'Set rað inn áðrenn',insertAfter:'Set rað inn aftaná',deleteRow:'Strika røðir'},column:{menu:'Kolonna',insertBefore:'Set kolonnu inn áðrenn',insertAfter:'Set kolonnu inn aftaná',deleteColumn:'Strika kolonnur'}},button:{title:'Eginleikar fyri knøtt',text:'Tekstur',type:'Slag',typeBtn:'Knøttur',typeSbm:'Send',typeRst:'Nullstilla'},checkboxAndRadio:{checkboxTitle:'Eginleikar fyri flugubein',radioTitle:'Eginleikar fyri radioknøtt',value:'Virði',selected:'Valt'},form:{title:'Eginleikar fyri Form',menu:'Eginleikar fyri Form',action:'Hending',method:'Háttur',encoding:'Encoding'},select:{title:'Eginleikar fyri valskrá',selectInfo:'Upplýsingar',opAvail:'Tøkir møguleikar',value:'Virði',size:'Stødd',lines:'Linjur',chkMulti:'Loyv fleiri valmøguleikum samstundis',opText:'Tekstur',opValue:'Virði',btnAdd:'Legg afturat',btnModify:'Broyt',btnUp:'Upp',btnDown:'Niður',btnSetValue:'Set sum valt virði',btnDelete:'Strika'},textarea:{title:'Eginleikar fyri tekstumráði',cols:'kolonnur',rows:'røðir'},textfield:{title:'Eginleikar fyri tekstteig',name:'Navn',value:'Virði',charWidth:'Breidd (sjónlig tekn)',maxChars:'Mest loyvdu tekn',type:'Slag',typeText:'Tekstur',typePass:'Loyniorð'},hidden:{title:'Eginleikar fyri fjaldan teig',name:'Navn',value:'Virði'},image:{title:'Myndaeginleikar',titleButton:'Eginleikar fyri myndaknøtt',menu:'Myndaeginleikar',infoTab:'Myndaupplýsingar',btnUpload:'Send til ambætaran',upload:'Send',alt:'Alternativur tekstur',lockRatio:'Læs lutfallið',resetSize:'Upprunastødd',border:'Bordi',hSpace:'Høgri breddi',vSpace:'Vinstri breddi',alertUrl:'Rita slóðina til myndina',linkTab:'Tilknýti',button2Img:'Skal valdi myndaknøttur gerast til vanliga mynd?',img2Button:'Skal valda mynd gerast til myndaknøtt?',urlMissing:'URL til mynd manglar.',validateBorder:'Bordi má vera eitt heiltal.',validateHSpace:'HSpace má vera eitt heiltal.',validateVSpace:'VSpace má vera eitt heiltal.'},flash:{properties:'Flash eginleikar',propertiesTab:'Eginleikar',title:'Flash eginleikar',chkPlay:'Avspælingin byrjar sjálv',chkLoop:'Endurspæl',chkMenu:'Ger Flash skrá virkna',chkFull:'Loyv fullan skerm',scale:'Skalering',scaleAll:'Vís alt',scaleNoBorder:'Eingin bordi',scaleFit:'Neyv skalering',access:'Script atgongd',accessAlways:'Altíð',accessSameDomain:'Sama navnaøki',accessNever:'Ongantíð',alignAbsBottom:'Abs botnur',alignAbsMiddle:'Abs miðja',alignBaseline:'Basislinja',alignTextTop:'Tekst toppur',quality:'Góðska',qualityBest:'Besta',qualityHigh:'Høg',qualityAutoHigh:'Auto høg',qualityMedium:'Meðal',qualityAutoLow:'Auto Lág',qualityLow:'Lág',windowModeWindow:'Rútur',windowModeOpaque:'Ikki transparent',windowModeTransparent:'Transparent',windowMode:'Slag av rúti',flashvars:'Variablar fyri Flash',bgcolor:'Bakgrundslitur',hSpace:'Høgri breddi',vSpace:'Vinstri breddi',validateSrc:'Vinarliga skriva tilknýti (URL)',validateHSpace:'HSpace má vera eitt tal.',validateVSpace:'VSpace má vera eitt tal.'},spellCheck:{toolbar:'Kanna stavseting',title:'Kanna stavseting',notAvailable:'Tíverri, ikki tøkt í løtuni.',errorLoading:'Feilur við innlesing av application service host: %s.',notInDic:'Finst ikki í orðabókini',changeTo:'Broyt til',btnIgnore:'Forfjóna',btnIgnoreAll:'Forfjóna alt',btnReplace:'Yvirskriva',btnReplaceAll:'Yvirskriva alt',btnUndo:'Angra',noSuggestions:'- Einki uppskot -',progress:'Rættstavarin arbeiðir...',noMispell:'Rættstavarin liðugur: Eingin feilur funnin',noChanges:'Rættstavarin liðugur: Einki orð varð broytt',oneChange:'Rættstavarin liðugur: Eitt orð er broytt',manyChanges:'Rættstavarin liðugur: %1 orð broytt',ieSpellDownload:'Rættstavarin er ikki tøkur í tekstviðgeranum. Vilt tú heinta hann nú?'},smiley:{toolbar:'Smiley',title:'Vel Smiley',options:'Møguleikar fyri Smiley'},elementsPath:{eleLabel:'Slóð til elementir',eleTitle:'%1 element'},numberedlist:'Talmerktur listi',bulletedlist:'Punktmerktur listi',indent:'Økja reglubrotarinntriv',outdent:'Minka reglubrotarinntriv',justify:{left:'Vinstrasett',center:'Miðsett',right:'Høgrasett',block:'Javnir tekstkantar'},blockquote:'Blockquote',clipboard:{title:'Innrita',cutError:'Trygdaruppseting alnótskagans forðar tekstviðgeranum í at kvetta tekstin. Vinarliga nýt knappaborðið til at kvetta tekstin (Ctrl/Cmd+X).',copyError:'Trygdaruppseting alnótskagans forðar tekstviðgeranum í at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (Ctrl/Cmd+C).',pasteMsg:'Vinarliga koyr tekstin í hendan rútin við knappaborðinum (<strong>Ctrl/Cmd+V</strong>) og klikk á <strong>Góðtak</strong>.',securityMsg:'Trygdaruppseting alnótskagans forðar tekstviðgeranum í beinleiðis atgongd til avritingarminnið. Tygum mugu royna aftur í hesum rútinum.',pasteArea:'Avritingarumráði'},pastefromword:{confirmCleanup:'Teksturin, tú roynir at seta inn, sýnist at stava frá Word. Skal teksturin reinsast fyrst?',toolbar:'Innrita frá Word',title:'Innrita frá Word',error:'Tað eydnaðist ikki at reinsa tekstin vegna ein internan feil'},pasteText:{button:'Innrita som reinan tekst',title:'Innrita som reinan tekst'},templates:{button:'Skabelónir',title:'Innihaldsskabelónir',options:'Møguleikar fyri Template',insertOption:'Yvirskriva núverandi innihald',selectPromptMsg:'Vinarliga vel ta skabelón, ið skal opnast í tekstviðgeranum<br>(Hetta yvirskrivar núverandi innihald):',emptyListMsg:'(Ongar skabelónir tøkar)'},showBlocks:'Vís blokkar',stylesCombo:{label:'Typografi',panelTitle:'Formatterings stílir',panelTitle1:'Blokk stílir',panelTitle2:'Inline stílir',panelTitle3:'Object stílir'},format:{label:'Skriftsnið',panelTitle:'Skriftsnið',tag_p:'Vanligt',tag_pre:'Sniðgivið',tag_address:'Adressa',tag_h1:'Yvirskrift 1',tag_h2:'Yvirskrift 2',tag_h3:'Yvirskrift 3',tag_h4:'Yvirskrift 4',tag_h5:'Yvirskrift 5',tag_h6:'Yvirskrift 6',tag_div:'Vanligt (DIV)'},div:{title:'Ger Div Container',toolbar:'Ger Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Vinstru til høgru (LTR)',langDirRTLLabel:'Høgru til vinstru (RTL)',edit:'Redigera Div',remove:'Strika Div'},iframe:{title:'Møguleikar fyri IFrame',toolbar:'IFrame',noUrl:'Vinarliga skriva URL til iframe',scrolling:'Loyv scrollbars',border:'Vís frame kant'},font:{label:'Skrift',voiceLabel:'Skrift',panelTitle:'Skrift'},fontSize:{label:'Skriftstødd',voiceLabel:'Skriftstødd',panelTitle:'Skriftstødd'},colorButton:{textColorTitle:'Tekstlitur',bgColorTitle:'Bakgrundslitur',panelTitle:'Litir',auto:'Automatiskt',more:'Fleiri litir...'},colors:{'000':'Svart',800000:'Maroon','8B4513':'Saðilsbrúnt','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Myrkagrátt',B22222:'Fire Brick',A52A2A:'Brúnt',DAA520:'Gullstavur','006400':'Myrkagrønt','40E0D0':'Turquoise','0000CD':'Meðal blátt',800080:'Purple',808080:'Grátt',F00:'Reytt',FF8C00:'Myrkt appelsingult',FFD700:'Gull','008000':'Grønt','0FF':'Cyan','00F':'Blátt',EE82EE:'Violet',A9A9A9:'Døkt grátt',FFA07A:'Ljósur laksur',FFA500:'Appelsingult',FFFF00:'Gult','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Ljósablátt',DDA0DD:'Plum',D3D3D3:'Ljósagrátt',FFF0F5:'Lavender Blush',FAEBD7:'Klassiskt hvítt',FFFFE0:'Ljósagult',F0FFF0:'Hunangsdøggur',F0FFFF:'Azure',F0F8FF:'Alice Blátt',E6E6FA:'Lavender',FFF:'Hvítt'},scayt:{title:'Kanna stavseting, meðan tú skrivar',opera_title:'Ikki stuðlað í Opera',enable:'Loyv SCAYT',disable:'Nokta SCAYT',about:'Um SCAYT',toggle:'Toggle SCAYT',options:'Uppseting',langs:'Tungumál',moreSuggestions:'Fleiri tilráðingar',ignore:'Ignorera',ignoreAll:'Ignorera alt',addWord:'Legg orð afturat',emptyDic:'Heiti á orðabók eigur ikki at vera tómt.',noSuggestions:'Einki uppskot',optionsTab:'Uppseting',allCaps:'Loyp orð við bert stórum stavum um',ignoreDomainNames:'loyp økisnøvn um',mixedCase:'Loyp orð við blandaðum smáum og stórum stavum um',mixedWithDigits:'Loyp orð við tølum um',languagesTab:'Tungumál',dictionariesTab:'Orðabøkur',dic_field_name:'Orðabókanavn',dic_create:'Upprætta nýggja',dic_restore:'Endurskapa',dic_delete:'Strika',dic_rename:'Broyt',dic_info:'Upprunaliga er brúkara-orðabókin goymd í eini cookie í tínum egna kaga. Men hesar cookies eru avmarkaðar í stødd. Tá brúkara-orðabókin veksur seg ov stóra til eina cookie, so er møguligt at goyma hana á ambætara okkara. Fyri at goyma persónligu orðabókina á ambætaranum eigur tú at velja eitt navn til tína skuffu. Hevur tú longu goymt eina orðabók, so vinarliga skriva navnið og klikk á knøttin Endurskapa.',aboutTab:'Um'},about:{title:'Um CKEditor',dlgTitle:'Um CKEditor',help:'Kekka $1 fyri hjálp.',userGuide:'CKEditor Brúkaravegleiðing',moreInfo:'Licens upplýsingar finnast á heimasíðu okkara:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maksimera',minimize:'Minimera',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Fjaldur teigur',unknown:'Ókent Object'},resize:'Drag fyri at broyta stødd',colordialog:{title:'Vel lit',options:'Litmøguleikar',highlight:'Framheva',selected:'Valdur litur',clear:'Strika'},toolbarCollapse:'Lat Toolbar aftur',toolbarExpand:'Vís Toolbar',toolbarGroups:{document:'Dokument',clipboard:'Clipboard/Undo',editing:'Editering',forms:'Formar',basicstyles:'Grundleggjandi Styles',paragraph:'Reglubrot',links:'Leinkjur',insert:'Set inn',styles:'Styles',colors:'Litir',tools:'Tól'},bidi:{ltr:'Tekstkós frá vinstru til høgru',rtl:'Tekstkós frá høgru til vinstru'},docprops:{label:'Eginleikar fyri dokument',title:'Eginleikar fyri dokument',design:'Design',meta:'META-upplýsingar',chooseColor:'Vel',other:'<annað>',docTitle:'Síðuheiti',charset:'Teknsett koda',charsetOther:'Onnur teknsett koda',charsetASCII:'ASCII',charsetCE:'Miðeuropa',charsetCT:'Kinesiskt traditionelt (Big5)',charsetCR:'Cyrilliskt',charsetGR:'Grikst',charsetJP:'Japanskt',charsetKR:'Koreanskt',charsetTR:'Turkiskt',charsetUN:'Unicode (UTF-8)',charsetWE:'Vestureuropa',docType:'Dokumentslag yvirskrift',docTypeOther:'Annað dokumentslag yvirskrift',xhtmlDec:'Viðfest XHTML deklaratiónir',bgColor:'Bakgrundslitur',bgImage:'Leið til bakgrundsmynd (URL)',bgFixed:'Læst bakgrund (rullar ikki)',txtColor:'Tekstlitur',margin:'Síðubreddar',marginTop:'Ovast',marginLeft:'Vinstra',marginRight:'Høgra',marginBottom:'Niðast',metaKeywords:'Dokument index lyklaorð (sundurbýtt við komma)',metaDescription:'Dokumentlýsing',metaAuthor:'Høvundur',metaCopyright:'Upphavsrættindi',previewHtml:'<p>Hetta er ein <strong>royndartekstur</strong>. Tygum brúka <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['fo']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Trýst ALT og 0 fyri vegleiðing","browseServer":"Ambætarakagi","url":"URL","protocol":"Protokoll","upload":"Send til ambætaran","uploadSubmit":"Send til ambætaran","image":"Myndir","flash":"Flash","form":"Formur","checkbox":"Flugubein","radio":"Radioknøttur","textField":"Tekstteigur","textarea":"Tekstumráði","hiddenField":"Fjaldur teigur","button":"Knøttur","select":"Valskrá","imageButton":"Myndaknøttur","notSet":"<ikki sett>","id":"Id","name":"Navn","langDir":"Tekstkós","langDirLtr":"Frá vinstru til høgru (LTR)","langDirRtl":"Frá høgru til vinstru (RTL)","langCode":"Málkoda","longDescr":"Víðkað URL frágreiðing","cssClass":"Typografi klassar","advisoryTitle":"Vegleiðandi heiti","cssStyle":"Typografi","ok":"Góðkent","cancel":"Avlýst","close":"Lat aftur","preview":"Frumsýn","resize":"Drag fyri at broyta stødd","generalTab":"Generelt","advancedTab":"Fjølbroytt","validateNumberFailed":"Hetta er ikki eitt tal.","confirmNewPage":"Allar ikki goymdar broytingar í hesum innihaldið hvørva. Skal nýggj síða lesast kortini?","confirmCancel":"Nakrir valmøguleikar eru broyttir. Ert tú vísur í, at dialogurin skal latast aftur?","options":"Options","target":"Target","targetNew":"Nýtt vindeyga (_blank)","targetTop":"Vindeyga ovast (_top)","targetSelf":"Sama vindeyga (_self)","targetParent":"Upphavligt vindeyga (_parent)","langDirLTR":"Frá vinstru til høgru (LTR)","langDirRTL":"Frá høgru til vinstru (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Breidd","height":"Hædd","align":"Justering","alignLeft":"Vinstra","alignRight":"Høgra","alignCenter":"Miðsett","alignTop":"Ovast","alignMiddle":"Miðja","alignBottom":"Botnur","invalidValue":"Invalid value.","invalidHeight":"Hædd má vera eitt tal.","invalidWidth":"Breidd má vera eitt tal.","invalidCssLength":"Virðið sett í \"%1\" feltið má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px, %, in, cm, mm, em, ex, pt, ella pc).","invalidHtmlLength":"Virðið sett í \"%1\" feltiðield má vera eitt positivt tal, við ella uttan gyldugum CSS mátieind (px ella %).","invalidInlineStyle":"Virði specifiserað fyri inline style má hava eitt ella fleiri pør (tuples) skrivað sum \"name : value\", hvørt parið sundurskilt við semi-colon.","cssLengthTooltip":"Skriva eitt tal fyri eitt virði í pixels ella eitt tal við gyldigum CSS eind (px, %, in, cm, mm, em, ex, pt, ella pc).","unavailable":"%1<span class=\"cke_accessibility\">, ikki tøkt</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"Um CKEditor","help":"Kekka $1 fyri hjálp.","moreInfo":"Licens upplýsingar finnast á heimasíðu okkara:","title":"Um CKEditor","userGuide":"CKEditor Brúkaravegleiðing"},"basicstyles":{"bold":"Feit skrift","italic":"Skráskrift","strike":"Yvirstrikað","subscript":"Lækkað skrift","superscript":"Hækkað skrift","underline":"Undirstrikað"},"bidi":{"ltr":"Tekstkós frá vinstru til høgru","rtl":"Tekstkós frá høgru til vinstru"},"blockquote":{"toolbar":"Blockquote"},"clipboard":{"copy":"Avrita","copyError":"Trygdaruppseting alnótskagans forðar tekstviðgeranum í at avrita tekstin. Vinarliga nýt knappaborðið til at avrita tekstin (Ctrl/Cmd+C).","cut":"Kvett","cutError":"Trygdaruppseting alnótskagans forðar tekstviðgeranum í at kvetta tekstin. Vinarliga nýt knappaborðið til at kvetta tekstin (Ctrl/Cmd+X).","paste":"Innrita","pasteArea":"Avritingarumráði","pasteMsg":"Vinarliga koyr tekstin í hendan rútin við knappaborðinum (<strong>Ctrl/Cmd+V</strong>) og klikk á <strong>Góðtak</strong>.","securityMsg":"Trygdaruppseting alnótskagans forðar tekstviðgeranum í beinleiðis atgongd til avritingarminnið. Tygum mugu royna aftur í hesum rútinum.","title":"Innrita"},"colorbutton":{"auto":"Automatiskt","bgColorTitle":"Bakgrundslitur","colors":{"000":"Svart","800000":"Maroon","8B4513":"Saðilsbrúnt","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Myrkagrátt","B22222":"Fire Brick","A52A2A":"Brúnt","DAA520":"Gullstavur","006400":"Myrkagrønt","40E0D0":"Turquoise","0000CD":"Meðal blátt","800080":"Purple","808080":"Grátt","F00":"Reytt","FF8C00":"Myrkt appelsingult","FFD700":"Gull","008000":"Grønt","0FF":"Cyan","00F":"Blátt","EE82EE":"Violet","A9A9A9":"Døkt grátt","FFA07A":"Ljósur laksur","FFA500":"Appelsingult","FFFF00":"Gult","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Ljósablátt","DDA0DD":"Plum","D3D3D3":"Ljósagrátt","FFF0F5":"Lavender Blush","FAEBD7":"Klassiskt hvítt","FFFFE0":"Ljósagult","F0FFF0":"Hunangsdøggur","F0FFFF":"Azure","F0F8FF":"Alice Blátt","E6E6FA":"Lavender","FFF":"Hvítt"},"more":"Fleiri litir...","panelTitle":"Litir","textColorTitle":"Tekstlitur"},"colordialog":{"clear":"Strika","highlight":"Framheva","options":"Litmøguleikar","selected":"Valdur litur","title":"Vel lit"},"templates":{"button":"Skabelónir","emptyListMsg":"(Ongar skabelónir tøkar)","insertOption":"Yvirskriva núverandi innihald","options":"Møguleikar fyri Template","selectPromptMsg":"Vinarliga vel ta skabelón, ið skal opnast í tekstviðgeranum<br>(Hetta yvirskrivar núverandi innihald):","title":"Innihaldsskabelónir"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Redigera Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Vinstru til høgru (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Høgru til vinstru (RTL)","languageCodeInputLabel":" Language Code","remove":"Strika Div","styleSelectLabel":"Style","title":"Ger Div Container","toolbar":"Ger Div Container"},"toolbar":{"toolbarCollapse":"Lat Toolbar aftur","toolbarExpand":"Vís Toolbar","toolbarGroups":{"document":"Dokument","clipboard":"Clipboard/Undo","editing":"Editering","forms":"Formar","basicstyles":"Grundleggjandi Styles","paragraph":"Reglubrot","links":"Leinkjur","insert":"Set inn","styles":"Styles","colors":"Litir","tools":"Tól"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Slóð til elementir","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktmerktur listi","numberedlist":"Talmerktur listi"},"indent":{"indent":"Økja reglubrotarinntriv","outdent":"Minka reglubrotarinntriv"},"find":{"find":"Leita","findOptions":"Finn møguleikar","findWhat":"Finn:","matchCase":"Munur á stórum og smáum bókstavum","matchCyclic":"Match cyclic","matchWord":"Bert heil orð","notFoundMsg":"Leititeksturin varð ikki funnin","replace":"Yvirskriva","replaceAll":"Yvirskriva alt","replaceSuccessMsg":"%1 úrslit broytt.","replaceWith":"Yvirskriva við:","title":"Finn og broyt"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Fjaldur teigur","iframe":"IFrame","unknown":"Ókent Object"},"flash":{"access":"Script atgongd","accessAlways":"Altíð","accessNever":"Ongantíð","accessSameDomain":"Sama navnaøki","alignAbsBottom":"Abs botnur","alignAbsMiddle":"Abs miðja","alignBaseline":"Basislinja","alignTextTop":"Tekst toppur","bgcolor":"Bakgrundslitur","chkFull":"Loyv fullan skerm","chkLoop":"Endurspæl","chkMenu":"Ger Flash skrá virkna","chkPlay":"Avspælingin byrjar sjálv","flashvars":"Variablar fyri Flash","hSpace":"Høgri breddi","properties":"Flash eginleikar","propertiesTab":"Eginleikar","quality":"Góðska","qualityAutoHigh":"Auto høg","qualityAutoLow":"Auto Lág","qualityBest":"Besta","qualityHigh":"Høg","qualityLow":"Lág","qualityMedium":"Meðal","scale":"Skalering","scaleAll":"Vís alt","scaleFit":"Neyv skalering","scaleNoBorder":"Eingin bordi","title":"Flash eginleikar","vSpace":"Vinstri breddi","validateHSpace":"HSpace má vera eitt tal.","validateSrc":"Vinarliga skriva tilknýti (URL)","validateVSpace":"VSpace má vera eitt tal.","windowMode":"Slag av rúti","windowModeOpaque":"Ikki transparent","windowModeTransparent":"Transparent","windowModeWindow":"Rútur"},"font":{"fontSize":{"label":"Skriftstødd","voiceLabel":"Skriftstødd","panelTitle":"Skriftstødd"},"label":"Skrift","panelTitle":"Skrift","voiceLabel":"Skrift"},"forms":{"button":{"title":"Eginleikar fyri knøtt","text":"Tekstur","type":"Slag","typeBtn":"Knøttur","typeSbm":"Send","typeRst":"Nullstilla"},"checkboxAndRadio":{"checkboxTitle":"Eginleikar fyri flugubein","radioTitle":"Eginleikar fyri radioknøtt","value":"Virði","selected":"Valt"},"form":{"title":"Eginleikar fyri Form","menu":"Eginleikar fyri Form","action":"Hending","method":"Háttur","encoding":"Encoding"},"hidden":{"title":"Eginleikar fyri fjaldan teig","name":"Navn","value":"Virði"},"select":{"title":"Eginleikar fyri valskrá","selectInfo":"Upplýsingar","opAvail":"Tøkir møguleikar","value":"Virði","size":"Stødd","lines":"Linjur","chkMulti":"Loyv fleiri valmøguleikum samstundis","opText":"Tekstur","opValue":"Virði","btnAdd":"Legg afturat","btnModify":"Broyt","btnUp":"Upp","btnDown":"Niður","btnSetValue":"Set sum valt virði","btnDelete":"Strika"},"textarea":{"title":"Eginleikar fyri tekstumráði","cols":"kolonnur","rows":"røðir"},"textfield":{"title":"Eginleikar fyri tekstteig","name":"Navn","value":"Virði","charWidth":"Breidd (sjónlig tekn)","maxChars":"Mest loyvdu tekn","type":"Slag","typeText":"Tekstur","typePass":"Loyniorð"}},"format":{"label":"Skriftsnið","panelTitle":"Skriftsnið","tag_address":"Adressa","tag_div":"Vanligt (DIV)","tag_h1":"Yvirskrift 1","tag_h2":"Yvirskrift 2","tag_h3":"Yvirskrift 3","tag_h4":"Yvirskrift 4","tag_h5":"Yvirskrift 5","tag_h6":"Yvirskrift 6","tag_p":"Vanligt","tag_pre":"Sniðgivið"},"horizontalrule":{"toolbar":"Ger vatnrætta linju"},"iframe":{"border":"Vís frame kant","noUrl":"Vinarliga skriva URL til iframe","scrolling":"Loyv scrollbars","title":"Møguleikar fyri IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Rita slóðina til myndina","alt":"Alternativur tekstur","border":"Bordi","btnUpload":"Send til ambætaran","button2Img":"Skal valdi myndaknøttur gerast til vanliga mynd?","hSpace":"Høgri breddi","img2Button":"Skal valda mynd gerast til myndaknøtt?","infoTab":"Myndaupplýsingar","linkTab":"Tilknýti","lockRatio":"Læs lutfallið","menu":"Myndaeginleikar","resetSize":"Upprunastødd","title":"Myndaeginleikar","titleButton":"Eginleikar fyri myndaknøtt","upload":"Send","urlMissing":"URL til mynd manglar.","vSpace":"Vinstri breddi","validateBorder":"Bordi má vera eitt heiltal.","validateHSpace":"HSpace má vera eitt heiltal.","validateVSpace":"VSpace má vera eitt heiltal."},"smiley":{"options":"Møguleikar fyri Smiley","title":"Vel Smiley","toolbar":"Smiley"},"justify":{"block":"Javnir tekstkantar","center":"Miðsett","left":"Vinstrasett","right":"Høgrasett"},"link":{"acccessKey":"Snarvegisknöttur","advanced":"Fjølbroytt","advisoryContentType":"Vegleiðandi innihaldsslag","advisoryTitle":"Vegleiðandi heiti","anchor":{"toolbar":"Ger/broyt marknastein","menu":"Eginleikar fyri marknastein","title":"Eginleikar fyri marknastein","name":"Heiti marknasteinsins","errorName":"Vinarliga rita marknasteinsins heiti","remove":"Strika marknastein"},"anchorId":"Eftir element Id","anchorName":"Eftir navni á marknasteini","charset":"Atknýtt teknsett","cssClasses":"Typografi klassar","emailAddress":"Teldupost-adressa","emailBody":"Breyðtekstur","emailSubject":"Evni","id":"Id","info":"Tilknýtis upplýsingar","langCode":"Tekstkós","langDir":"Tekstkós","langDirLTR":"Frá vinstru til høgru (LTR)","langDirRTL":"Frá høgru til vinstru (RTL)","menu":"Broyt tilknýti","name":"Navn","noAnchors":"(Eingir marknasteinar eru í hesum dokumentið)","noEmail":"Vinarliga skriva teldupost-adressu","noUrl":"Vinarliga skriva tilknýti (URL)","other":"<annað>","popupDependent":"Bundið (Netscape)","popupFeatures":"Popup vindeygans víðkaðu eginleikar","popupFullScreen":"Fullur skermur (IE)","popupLeft":"Frástøða frá vinstru","popupLocationBar":"Adressulinja","popupMenuBar":"Skrábjálki","popupResizable":"Stødd kann broytast","popupScrollBars":"Rullibjálki","popupStatusBar":"Støðufrágreiðingarbjálki","popupToolbar":"Amboðsbjálki","popupTop":"Frástøða frá íerva","rel":"Relatión","selectAnchor":"Vel ein marknastein","styles":"Typografi","tabIndex":"Tabulator indeks","target":"Target","targetFrame":"<ramma>","targetFrameName":"Vís navn vindeygans","targetPopup":"<popup vindeyga>","targetPopupName":"Popup vindeygans navn","title":"Tilknýti","toAnchor":"Tilknýti til marknastein í tekstinum","toEmail":"Teldupostur","toUrl":"URL","toolbar":"Ger/broyt tilknýti","type":"Tilknýtisslag","unlink":"Strika tilknýti","upload":"Send til ambætaran"},"liststyle":{"armenian":"Armensk talskipan","bulletedTitle":"Eginleikar fyri lista við prikkum","circle":"Sirkul","decimal":"Vanlig tøl (1, 2, 3, etc.)","decimalLeadingZero":"Tøl við null frammanfyri (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgisk talskipan (an, ban, gan, osv.)","lowerAlpha":"Lítlir bókstavir (a, b, c, d, e, etc.)","lowerGreek":"Grikskt við lítlum (alpha, beta, gamma, etc.)","lowerRoman":"Lítil rómaratøl (i, ii, iii, iv, v, etc.)","none":"Einki","notset":"<ikki sett>","numberedTitle":"Eginleikar fyri lista við tølum","square":"Fýrkantur","start":"Byrjan","type":"Slag","upperAlpha":"Stórir bókstavir (A, B, C, D, E, etc.)","upperRoman":"Stór rómaratøl (I, II, III, IV, V, etc.)","validateStartNumber":"Byrjunartalið fyri lista má vera eitt heiltal."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimera","minimize":"Minimera"},"newpage":{"toolbar":"Nýggj síða"},"pagebreak":{"alt":"Síðuskift","toolbar":"Ger síðuskift"},"pastetext":{"button":"Innrita som reinan tekst","title":"Innrita som reinan tekst"},"pastefromword":{"confirmCleanup":"Teksturin, tú roynir at seta inn, sýnist at stava frá Word. Skal teksturin reinsast fyrst?","error":"Tað eydnaðist ikki at reinsa tekstin vegna ein internan feil","title":"Innrita frá Word","toolbar":"Innrita frá Word"},"preview":{"preview":"Frumsýning"},"print":{"toolbar":"Prenta"},"removeformat":{"toolbar":"Strika sniðgeving"},"save":{"toolbar":"Goym"},"selectall":{"toolbar":"Markera alt"},"showblocks":{"toolbar":"Vís blokkar"},"sourcearea":{"toolbar":"Kelda"},"specialchar":{"options":"Møguleikar við serteknum","title":"Vel sertekn","toolbar":"Set inn sertekn"},"stylescombo":{"label":"Typografi","panelTitle":"Formatterings stílir","panelTitle1":"Blokk stílir","panelTitle2":"Inline stílir","panelTitle3":"Object stílir"},"table":{"border":"Bordabreidd","caption":"Tabellfrágreiðing","cell":{"menu":"Meski","insertBefore":"Set meska inn áðrenn","insertAfter":"Set meska inn aftaná","deleteCell":"Strika meskar","merge":"Flætta meskar","mergeRight":"Flætta meskar til høgru","mergeDown":"Flætta saman","splitHorizontal":"Kloyv meska vatnrætt","splitVertical":"Kloyv meska loddrætt","title":"Mesku eginleikar","cellType":"Mesku slag","rowSpan":"Ræð spenni","colSpan":"Kolonnu spenni","wordWrap":"Orðkloyving","hAlign":"Horisontal plasering","vAlign":"Loddrøtt plasering","alignBaseline":"Basislinja","bgColor":"Bakgrundslitur","borderColor":"Bordalitur","data":"Data","header":"Header","yes":"Ja","no":"Nei","invalidWidth":"Meskubreidd má vera eitt tal.","invalidHeight":"Meskuhædd má vera eitt tal.","invalidRowSpan":"Raðspennið má vera eitt heiltal.","invalidColSpan":"Kolonnuspennið má vera eitt heiltal.","chooseColor":"Vel"},"cellPad":"Meskubreddi","cellSpace":"Fjarstøða millum meskar","column":{"menu":"Kolonna","insertBefore":"Set kolonnu inn áðrenn","insertAfter":"Set kolonnu inn aftaná","deleteColumn":"Strika kolonnur"},"columns":"Kolonnur","deleteTable":"Strika tabell","headers":"Yvirskriftir","headersBoth":"Báðir","headersColumn":"Fyrsta kolonna","headersNone":"Eingin","headersRow":"Fyrsta rað","invalidBorder":"Borda-stødd má vera eitt tal.","invalidCellPadding":"Cell padding má vera eitt tal.","invalidCellSpacing":"Cell spacing má vera eitt tal.","invalidCols":"Talið av kolonnum má vera eitt tal størri enn 0.","invalidHeight":"Tabell-hædd má vera eitt tal.","invalidRows":"Talið av røðum má vera eitt tal størri enn 0.","invalidWidth":"Tabell-breidd má vera eitt tal.","menu":"Eginleikar fyri tabell","row":{"menu":"Rað","insertBefore":"Set rað inn áðrenn","insertAfter":"Set rað inn aftaná","deleteRow":"Strika røðir"},"rows":"Røðir","summary":"Samandráttur","title":"Eginleikar fyri tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"pixels","widthUnit":"breiddar unit"},"undo":{"redo":"Vend aftur","undo":"Angra"}};
\ No newline at end of file
index ef49852..a4fd03f 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang['fr-ca']={dir:'ltr',editorTitle:'Editor de text enriquit, %1',editorHelp:'Prem ALT 0 per obtenir ajuda',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'Nouvelle page',save:'Sauvegarder',preview:'Previsualiser',cut:'Couper',copy:'Copier',paste:'Coller',print:'Imprimer',underline:'Souligné',bold:'Gras',italic:'Italique',selectAll:'Tout sélectionner',removeFormat:'Supprimer le formatage',strike:'Barrer',subscript:'Indice',superscript:'Exposant',horizontalrule:'Insérer un séparateur',pagebreak:'Insérer un saut de page',pagebreakAlt:'Page Break',unlink:'Supprimer le lien',undo:'Annuler',redo:'Refaire',common:{browseServer:'Parcourir le serveur',url:'URL',protocol:'Protocole',upload:'Télécharger',uploadSubmit:'Envoyer sur le serveur',image:'Image',flash:'Animation Flash',form:'Formulaire',checkbox:'Case à cocher',radio:'Bouton radio',textField:'Champ texte',textarea:'Zone de texte',hiddenField:'Champ caché',button:'Bouton',select:'Champ de sélection',imageButton:'Bouton image',notSet:'<Par défaut>',id:'Id',name:'Nom',langDir:"Sens d'écriture",langDirLtr:'De gauche à droite (LTR)',langDirRtl:'De droite à gauche (RTL)',langCode:'Code langue',longDescr:'URL de description longue',cssClass:'Classes de feuilles de style',advisoryTitle:'Titre',cssStyle:'Style',ok:'OK',cancel:'Annuler',close:'Close',preview:'Preview',generalTab:'Général',advancedTab:'Avancée',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Largeur',height:'Hauteur',align:'Alignement',alignLeft:'Gauche',alignRight:'Droite',alignCenter:'Centré',alignTop:'Haut',alignMiddle:'Milieu',alignBottom:'Bas',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insérer un caractère spécial',title:'Insérer un caractère spécial',options:'Special Character Options'},link:{toolbar:'Insérer/modifier le lien',other:'<other>',menu:'Modifier le lien',title:'Propriétés du lien',info:'Informations sur le lien',target:'Destination',upload:'Télécharger',advanced:'Avancée',type:'Type de lien',toUrl:'URL',toAnchor:'Ancre dans cette page',toEmail:'E-Mail',targetFrame:'<Cadre>',targetPopup:'<fenêtre popup>',targetFrameName:'Nom du cadre de destination',targetPopupName:'Nom de la fenêtre popup',popupFeatures:'Caractéristiques de la fenêtre popup',popupResizable:'Resizable',popupStatusBar:"Barre d'état",popupLocationBar:"Barre d'adresses",popupToolbar:"Barre d'outils",popupMenuBar:'Barre de menu',popupFullScreen:'Plein écran (IE)',popupScrollBars:'Barres de défilement',popupDependent:'Dépendante (Netscape)',popupLeft:'Position à partir de la gauche',popupTop:'Position à partir du haut',id:'Id',langDir:"Sens d'écriture",langDirLTR:'De gauche à droite (LTR)',langDirRTL:'De droite à gauche (RTL)',acccessKey:'Équivalent clavier',name:'Nom',langCode:"Sens d'écriture",tabIndex:'Ordre de tabulation',advisoryTitle:'Titre',advisoryContentType:'Type de contenu',cssClasses:'Classes de feuilles de style',charset:'Encodage de caractère',styles:'Style',rel:'Relationship',selectAnchor:'Sélectionner une ancre',anchorName:'Par nom',anchorId:'Par id',emailAddress:'Adresse E-Mail',emailSubject:'Sujet du message',emailBody:'Corps du message',noAnchors:"(Pas d'ancre disponible dans le document)",noUrl:"Veuillez saisir l'URL",noEmail:"Veuillez saisir l'adresse e-mail"},anchor:{toolbar:"Insérer/modifier l'ancre",menu:"Propriétés de l'ancre",title:"Propriétés de l'ancre",name:"Nom de l'ancre",errorName:"Veuillez saisir le nom de l'ancre",remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Chercher et Remplacer',find:'Chercher',replace:'Remplacer',findWhat:'Rechercher:',replaceWith:'Remplacer par:',notFoundMsg:'Le texte indiqué est introuvable.',findOptions:'Find Options',matchCase:'Respecter la casse',matchWord:'Mot entier',matchCyclic:'Match cyclic',replaceAll:'Tout remplacer',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tableau',title:'Propriétés du tableau',menu:'Propriétés du tableau',deleteTable:'Supprimer le tableau',rows:'Lignes',columns:'Colonnes',border:'Taille de la bordure',widthPx:'pixels',widthPc:'pourcentage',widthUnit:'width unit',cellSpace:'Espacement',cellPad:'Contour',caption:'Titre',summary:'Résumé',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cellule',insertBefore:'Insérer une cellule avant',insertAfter:'Insérer une cellule après',deleteCell:'Supprimer des cellules',merge:'Fusionner les cellules',mergeRight:'Fusionner à droite',mergeDown:'Fusionner en bas',splitHorizontal:'Scinder la cellule horizontalement',splitVertical:'Scinder la cellule verticalement',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Ligne',insertBefore:'Insérer une ligne avant',insertAfter:'Insérer une ligne après',deleteRow:'Supprimer des lignes'},column:{menu:'Colonne',insertBefore:'Insérer une colonne avant',insertAfter:'Insérer une colonne après',deleteColumn:'Supprimer des colonnes'}},button:{title:'Propriétés du bouton',text:'Texte (Valeur)',type:'Type',typeBtn:'Bouton',typeSbm:'Soumettre',typeRst:'Réinitialiser'},checkboxAndRadio:{checkboxTitle:'Propriétés de la case à cocher',radioTitle:'Propriétés du bouton radio',value:'Valeur',selected:'Sélectionné'},form:{title:'Propriétés du formulaire',menu:'Propriétés du formulaire',action:'Action',method:'Méthode',encoding:'Encoding'},select:{title:'Propriétés de la liste/du menu',selectInfo:'Info',opAvail:'Options disponibles',value:'Valeur',size:'Taille',lines:'lignes',chkMulti:'Sélection multiple',opText:'Texte',opValue:'Valeur',btnAdd:'Ajouter',btnModify:'Modifier',btnUp:'Monter',btnDown:'Descendre',btnSetValue:'Valeur sélectionnée',btnDelete:'Supprimer'},textarea:{title:'Propriétés de la zone de texte',cols:'Colonnes',rows:'Lignes'},textfield:{title:'Propriétés du champ texte',name:'Nom',value:'Valeur',charWidth:'Largeur en caractères',maxChars:'Nombre maximum de caractères',type:'Type',typeText:'Texte',typePass:'Mot de passe'},hidden:{title:'Propriétés du champ caché',name:'Nom',value:'Valeur'},image:{title:"Propriétés de l'image",titleButton:'Propriétés du bouton image',menu:"Propriétés de l'image",infoTab:"Informations sur l'image",btnUpload:'Envoyer sur le serveur',upload:'Télécharger',alt:'Texte de remplacement',lockRatio:'Garder les proportions',resetSize:'Taille originale',border:'Bordure',hSpace:'Espacement horizontal',vSpace:'Espacement vertical',alertUrl:"Veuillez saisir l'URL de l'image",linkTab:'Lien',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:"Propriétés de l'animation Flash",propertiesTab:'Properties',title:"Propriétés de l'animation Flash",chkPlay:'Lecture automatique',chkLoop:'Boucle',chkMenu:'Activer le menu Flash',chkFull:'Allow Fullscreen',scale:'Affichage',scaleAll:'Par défaut (tout montrer)',scaleNoBorder:'Sans bordure',scaleFit:'Ajuster aux dimensions',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bas',alignAbsMiddle:'Abs Milieu',alignBaseline:'Bas du texte',alignTextTop:'Haut du texte',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Couleur de fond',hSpace:'Espacement horizontal',vSpace:'Espacement vertical',validateSrc:"Veuillez saisir l'URL",validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Orthographe',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Pas dans le dictionnaire',changeTo:'Changer en',btnIgnore:'Ignorer',btnIgnoreAll:'Ignorer tout',btnReplace:'Remplacer',btnReplaceAll:'Remplacer tout',btnUndo:'Annuler',noSuggestions:'- Pas de suggestion -',progress:"Vérification d'orthographe en cours...",noMispell:"Vérification d'orthographe terminée: pas d'erreur trouvée",noChanges:"Vérification d'orthographe terminée: Pas de modifications",oneChange:"Vérification d'orthographe terminée: Un mot modifié",manyChanges:"Vérification d'orthographe terminée: %1 mots modifiés",ieSpellDownload:"Le Correcteur d'orthographe n'est pas installé. Souhaitez-vous le télécharger maintenant?"},smiley:{toolbar:'Emoticon',title:'Insérer un Emoticon',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Liste numérotée',bulletedlist:'Liste à puces',indent:'Augmenter le retrait',outdent:'Diminuer le retrait',justify:{left:'Aligner à gauche',center:'Centrer',right:'Aligner à Droite',block:'Texte justifié'},blockquote:'Citation',clipboard:{title:'Coller',cutError:"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+X).",copyError:"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+C).",pasteMsg:'Veuillez coller dans la zone ci-dessous en utilisant le clavier (<STRONG>Ctrl/Cmd+V</STRONG>) et appuyer sur <STRONG>OK</STRONG>.',securityMsg:"A cause des paramètres de sécurité de votre navigateur, l'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.",pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Coller en tant que Word (formaté)',title:'Coller en tant que Word (formaté)',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Coller comme texte',title:'Coller comme texte'},templates:{button:'Modèles',title:'Modèles de contenu',options:'Template Options',insertOption:'Remplacer tout le contenu actuel',selectPromptMsg:"Sélectionner le modèle à ouvrir dans l'éditeur<br>(le contenu actuel sera remplacé):",emptyListMsg:'(Aucun modèle disponible)'},showBlocks:'Afficher les blocs',stylesCombo:{label:'Style',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formaté',tag_address:'Adresse',tag_h1:'En-tête 1',tag_h2:'En-tête 2',tag_h3:'En-tête 3',tag_h4:'En-tête 4',tag_h5:'En-tête 5',tag_h6:'En-tête 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Police',voiceLabel:'Font',panelTitle:'Police'},fontSize:{label:'Taille',voiceLabel:'Font Size',panelTitle:'Taille'},colorButton:{textColorTitle:'Couleur de caractère',bgColorTitle:'Couleur de fond',panelTitle:'Colors',auto:'Automatique',more:'Plus de couleurs...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Pas de suggestion',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Propriétés du document',title:'Propriétés du document',design:'Design',meta:'Méta-Données',chooseColor:'Choose',other:'<other>',docTitle:'Titre de la page',charset:'Encodage de caractère',charsetOther:'Autre encodage de caractère',charsetASCII:'ASCII',charsetCE:'Europe Centrale',charsetCT:'Chinois Traditionnel (Big5)',charsetCR:'Cyrillique',charsetGR:'Grecque',charsetJP:'Japonais',charsetKR:'Coréen',charsetTR:'Turcque',charsetUN:'Unicode (UTF-8)',charsetWE:'Occidental',docType:'Type de document',docTypeOther:'Autre type de document',xhtmlDec:'Inclure les déclarations XHTML',bgColor:'Couleur de fond',bgImage:'Image de fond',bgFixed:'Image fixe sans défilement',txtColor:'Couleur de caractère',margin:'Marges',marginTop:'Haut',marginLeft:'Gauche',marginRight:'Droite',marginBottom:'Bas',metaKeywords:'Mots-clés (séparés par des virgules)',metaDescription:'Description',metaAuthor:'Auteur',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['fr-ca']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Prem ALT 0 per obtenir ajuda","browseServer":"Parcourir le serveur","url":"URL","protocol":"Protocole","upload":"Télécharger","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Animation Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ caché","button":"Bouton","select":"Champ de sélection","imageButton":"Bouton image","notSet":"<Par défaut>","id":"Id","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"De gauche à droite (LTR)","langDirRtl":"De droite à gauche (RTL)","langCode":"Code langue","longDescr":"URL de description longue","cssClass":"Classes de feuilles de style","advisoryTitle":"Titre","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Close","preview":"Previsualiser","resize":"Resize","generalTab":"Général","advancedTab":"Avancée","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Destination","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"De gauche à droite (LTR)","langDirRTL":"De droite à gauche (RTL)","styles":"Style","cssClasses":"Classes de feuilles de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centré","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barrer","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Citation"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de copier automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur empêchent l'éditeur de couper automatiquement vos données. Veuillez utiliser les équivalents claviers (Ctrl/Cmd+X).","paste":"Coller","pasteArea":"Paste Area","pasteMsg":"Veuillez coller dans la zone ci-dessous en utilisant le clavier (<STRONG>Ctrl/Cmd+V</STRONG>) et appuyer sur <STRONG>OK</STRONG>.","securityMsg":"A cause des paramètres de sécurité de votre navigateur, l'éditeur ne peut accéder au presse-papier directement. Vous devez coller à nouveau le contenu dans cette fenêtre.","title":"Coller"},"colorbutton":{"auto":"Automatique","bgColorTitle":"Couleur de fond","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Plus de couleurs...","panelTitle":"Colors","textColorTitle":"Couleur de caractère"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Modèles","emptyListMsg":"(Aucun modèle disponible)","insertOption":"Remplacer tout le contenu actuel","options":"Template Options","selectPromptMsg":"Sélectionner le modèle à ouvrir dans l'éditeur<br>(le contenu actuel sera remplacé):","title":"Modèles de contenu"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Liste à puces","numberedlist":"Liste numérotée"},"indent":{"indent":"Augmenter le retrait","outdent":"Diminuer le retrait"},"find":{"find":"Chercher","findOptions":"Find Options","findWhat":"Rechercher:","matchCase":"Respecter la casse","matchCyclic":"Match cyclic","matchWord":"Mot entier","notFoundMsg":"Le texte indiqué est introuvable.","replace":"Remplacer","replaceAll":"Tout remplacer","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Remplacer par:","title":"Chercher et Remplacer"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bas","alignAbsMiddle":"Abs Milieu","alignBaseline":"Bas du texte","alignTextTop":"Haut du texte","bgcolor":"Couleur de fond","chkFull":"Allow Fullscreen","chkLoop":"Boucle","chkMenu":"Activer le menu Flash","chkPlay":"Lecture automatique","flashvars":"Variables for Flash","hSpace":"Espacement horizontal","properties":"Propriétés de l'animation Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Affichage","scaleAll":"Par défaut (tout montrer)","scaleFit":"Ajuster aux dimensions","scaleNoBorder":"Sans bordure","title":"Propriétés de l'animation Flash","vSpace":"Espacement vertical","validateHSpace":"HSpace must be a number.","validateSrc":"Veuillez saisir l'URL","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Taille","voiceLabel":"Font Size","panelTitle":"Taille"},"label":"Police","panelTitle":"Police","voiceLabel":"Police"},"forms":{"button":{"title":"Propriétés du bouton","text":"Texte (Valeur)","type":"Type","typeBtn":"Bouton","typeSbm":"Soumettre","typeRst":"Réinitialiser"},"checkboxAndRadio":{"checkboxTitle":"Propriétés de la case à cocher","radioTitle":"Propriétés du bouton radio","value":"Valeur","selected":"Sélectionné"},"form":{"title":"Propriétés du formulaire","menu":"Propriétés du formulaire","action":"Action","method":"Méthode","encoding":"Encoding"},"hidden":{"title":"Propriétés du champ caché","name":"Nom","value":"Valeur"},"select":{"title":"Propriétés de la liste/du menu","selectInfo":"Info","opAvail":"Options disponibles","value":"Valeur","size":"Taille","lines":"lignes","chkMulti":"Sélection multiple","opText":"Texte","opValue":"Valeur","btnAdd":"Ajouter","btnModify":"Modifier","btnUp":"Monter","btnDown":"Descendre","btnSetValue":"Valeur sélectionnée","btnDelete":"Supprimer"},"textarea":{"title":"Propriétés de la zone de texte","cols":"Colonnes","rows":"Lignes"},"textfield":{"title":"Propriétés du champ texte","name":"Nom","value":"Valeur","charWidth":"Largeur en caractères","maxChars":"Nombre maximum de caractères","type":"Type","typeText":"Texte","typePass":"Mot de passe"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"En-tête 1","tag_h2":"En-tête 2","tag_h3":"En-tête 3","tag_h4":"En-tête 4","tag_h5":"En-tête 5","tag_h6":"En-tête 6","tag_p":"Normal","tag_pre":"Formaté"},"horizontalrule":{"toolbar":"Insérer un séparateur"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Veuillez saisir l'URL de l'image","alt":"Texte de remplacement","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Espacement horizontal","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Garder les proportions","menu":"Propriétés de l'image","resetSize":"Taille originale","title":"Propriétés de l'image","titleButton":"Propriétés du bouton image","upload":"Télécharger","urlMissing":"Image source URL is missing.","vSpace":"Espacement vertical","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insérer un Emoticon","toolbar":"Emoticon"},"justify":{"block":"Texte justifié","center":"Centrer","left":"Aligner à gauche","right":"Aligner à Droite"},"link":{"acccessKey":"Équivalent clavier","advanced":"Avancée","advisoryContentType":"Type de contenu","advisoryTitle":"Titre","anchor":{"toolbar":"Insérer/modifier l'ancre","menu":"Propriétés de l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez saisir le nom de l'ancre","remove":"Remove Anchor"},"anchorId":"Par id","anchorName":"Par nom","charset":"Encodage de caractère","cssClasses":"Classes de feuilles de style","emailAddress":"Adresse E-Mail","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"Id","info":"Informations sur le lien","langCode":"Sens d'écriture","langDir":"Sens d'écriture","langDirLTR":"De gauche à droite (LTR)","langDirRTL":"De droite à gauche (RTL)","menu":"Modifier le lien","name":"Nom","noAnchors":"(Pas d'ancre disponible dans le document)","noEmail":"Veuillez saisir l'adresse e-mail","noUrl":"Veuillez saisir l'URL","other":"<other>","popupDependent":"Dépendante (Netscape)","popupFeatures":"Caractéristiques de la fenêtre popup","popupFullScreen":"Plein écran (IE)","popupLeft":"Position à partir de la gauche","popupLocationBar":"Barre d'adresses","popupMenuBar":"Barre de menu","popupResizable":"Resizable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre d'état","popupToolbar":"Barre d'outils","popupTop":"Position à partir du haut","rel":"Relationship","selectAnchor":"Sélectionner une ancre","styles":"Style","tabIndex":"Ordre de tabulation","target":"Destination","targetFrame":"<Cadre>","targetFrameName":"Nom du cadre de destination","targetPopup":"<fenêtre popup>","targetPopupName":"Nom de la fenêtre popup","title":"Propriétés du lien","toAnchor":"Ancre dans cette page","toEmail":"E-Mail","toUrl":"URL","toolbar":"Insérer/modifier le lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Télécharger"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Nouvelle page"},"pagebreak":{"alt":"Page Break","toolbar":"Insérer un saut de page"},"pastetext":{"button":"Coller comme texte","title":"Coller comme texte"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Coller en tant que Word (formaté)","toolbar":"Coller en tant que Word (formaté)"},"preview":{"preview":"Previsualiser"},"print":{"toolbar":"Imprimer"},"removeformat":{"toolbar":"Supprimer le formatage"},"save":{"toolbar":"Sauvegarder"},"selectall":{"toolbar":"Tout sélectionner"},"showblocks":{"toolbar":"Afficher les blocs"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Insérer un caractère spécial","toolbar":"Insérer un caractère spécial"},"stylescombo":{"label":"Style","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Taille de la bordure","caption":"Titre","cell":{"menu":"Cellule","insertBefore":"Insérer une cellule avant","insertAfter":"Insérer une cellule après","deleteCell":"Supprimer des cellules","merge":"Fusionner les cellules","mergeRight":"Fusionner à droite","mergeDown":"Fusionner en bas","splitHorizontal":"Scinder la cellule horizontalement","splitVertical":"Scinder la cellule verticalement","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Contour","cellSpace":"Espacement","column":{"menu":"Colonne","insertBefore":"Insérer une colonne avant","insertAfter":"Insérer une colonne après","deleteColumn":"Supprimer des colonnes"},"columns":"Colonnes","deleteTable":"Supprimer le tableau","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Propriétés du tableau","row":{"menu":"Ligne","insertBefore":"Insérer une ligne avant","insertAfter":"Insérer une ligne après","deleteRow":"Supprimer des lignes"},"rows":"Lignes","summary":"Résumé","title":"Propriétés du tableau","toolbar":"Tableau","widthPc":"pourcentage","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Refaire","undo":"Annuler"}};
\ No newline at end of file
index e75c130..32fbe99 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.fr={dir:'ltr',editorTitle:'Éditeur de Texte Enrichi, %1',editorHelp:"Appuyez sur ALT-0 pour l'aide",toolbars:"Barre d'outils de l'éditeur",editor:'Éditeur de Texte Enrichi',source:'Source',newPage:'Nouvelle page',save:'Enregistrer',preview:'Aperçu',cut:'Couper',copy:'Copier',paste:'Coller',print:'Imprimer',underline:'Souligné',bold:'Gras',italic:'Italique',selectAll:'Tout sélectionner',removeFormat:'Supprimer la mise en forme',strike:'Barré',subscript:'Indice',superscript:'Exposant',horizontalrule:'Ligne horizontale',pagebreak:'Saut de page',pagebreakAlt:'Saut de page',unlink:'Supprimer le lien',undo:'Annuler',redo:'Rétablir',common:{browseServer:'Explorer le serveur',url:'URL',protocol:'Protocole',upload:'Envoyer',uploadSubmit:'Envoyer sur le serveur',image:'Image',flash:'Flash',form:'Formulaire',checkbox:'Case à cocher',radio:'Bouton Radio',textField:'Champ texte',textarea:'Zone de texte',hiddenField:'Champ caché',button:'Bouton',select:'Liste déroulante',imageButton:'Bouton image',notSet:'<non défini>',id:'Id',name:'Nom',langDir:"Sens d'écriture",langDirLtr:'Gauche à droite (LTR)',langDirRtl:'Droite à gauche (RTL)',langCode:'Code de langue',longDescr:'URL de description longue (longdesc => malvoyant)',cssClass:'Classe CSS',advisoryTitle:'Description (title)',cssStyle:'Style',ok:'OK',cancel:'Annuler',close:'Fermer',preview:'Aperçu',generalTab:'Général',advancedTab:'Avancé',validateNumberFailed:"Cette valeur n'est pas un nombre.",confirmNewPage:'Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page?',confirmCancel:'Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer?',options:'Options',target:'Cible (Target)',targetNew:'Nouvelle fenêtre (_blank)',targetTop:'Fenêtre supérieure (_top)',targetSelf:'Même fenêtre (_self)',targetParent:'Fenêtre parent (_parent)',langDirLTR:'Gauche à Droite (LTR)',langDirRTL:'Droite à Gauche (RTL)',styles:'Style',cssClasses:'Classes de style',width:'Largeur',height:'Hauteur',align:'Alignement',alignLeft:'Gauche',alignRight:'Droite',alignCenter:'Centré',alignTop:'Haut',alignMiddle:'Milieu',alignBottom:'Bas',invalidValue:'Invalid value.',invalidHeight:'La hauteur doit être un nombre.',invalidWidth:'La largeur doit être un nombre.',invalidCssLength:'La valeur spécifiée pour le champ "%1" doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'La valeur spécifiée pour le champ "%1" doit être un nombre positif avec ou sans unité de mesure HTML valide (px or %).',invalidInlineStyle:'La valeur spécifiée pour le style inline doit être composée d\'un ou plusieurs couples de valeur au format "nom : valeur", separés par des points-virgules.',cssLengthTooltip:'Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, Indisponible</span>'},contextmenu:{options:'Options du menu contextuel'},specialChar:{toolbar:'Insérer un caractère spécial',title:'Sélectionnez un caractère',options:'Options des caractères spéciaux'},link:{toolbar:'Lien',other:'<autre>',menu:'Editer le lien',title:'Lien',info:'Infos sur le lien',target:'Cible',upload:'Envoyer',advanced:'Avancé',type:'Type de lien',toUrl:'URL',toAnchor:'Transformer le lien en ancre dans le texte',toEmail:'E-mail',targetFrame:'<cadre>',targetPopup:'<fenêtre popup>',targetFrameName:'Nom du Cadre destination',targetPopupName:'Nom de la fenêtre popup',popupFeatures:'Options de la fenêtre popup',popupResizable:'Redimensionnable',popupStatusBar:'Barre de status',popupLocationBar:"Barre d'adresse",popupToolbar:"Barre d'outils",popupMenuBar:'Barre de menu',popupFullScreen:'Plein écran (IE)',popupScrollBars:'Barres de défilement',popupDependent:'Dépendante (Netscape)',popupLeft:'Position gauche',popupTop:'Position haute',id:'Id',langDir:"Sens d'écriture",langDirLTR:'Gauche à droite',langDirRTL:'Droite à gauche',acccessKey:"Touche d'accessibilité",name:'Nom',langCode:'Code de langue',tabIndex:'Index de tabulation',advisoryTitle:'Description (title)',advisoryContentType:'Type de contenu (ex: text/html)',cssClasses:'Classe CSS',charset:'Charset de la cible',styles:'Style',rel:'Relation',selectAnchor:"Sélectionner l'ancre",anchorName:"Par nom d'ancre",anchorId:"Par ID d'élément",emailAddress:'Adresse E-Mail',emailSubject:'Sujet du message',emailBody:'Corps du message',noAnchors:'(Aucune ancre disponible dans ce document)',noUrl:"Veuillez entrer l'adresse du lien",noEmail:"Veuillez entrer l'adresse e-mail"},anchor:{toolbar:'Ancre',menu:"Editer l'ancre",title:"Propriétés de l'ancre",name:"Nom de l'ancre",errorName:"Veuillez entrer le nom de l'ancre.",remove:"Supprimer l'ancre"},list:{numberedTitle:'Propriétés de la liste numérotée',bulletedTitle:'Propriétés de la liste à puces',type:'Type',start:'Début',validateStartNumber:'Le premier élément de la liste doit être un nombre entier.',circle:'Cercle',disc:'Disque',square:'Carré',none:'Aucun',notset:'<Non défini>',armenian:'Numération arménienne',georgian:'Numération géorgienne (an, ban, gan, etc.)',lowerRoman:'Nombres romains minuscules (i, ii, iii, iv, v, etc.)',upperRoman:'Nombres romains majuscules (I, II, III, IV, V, etc.)',lowerAlpha:'Alphabétique minuscules (a, b, c, d, e, etc.)',upperAlpha:'Alphabétique majuscules (A, B, C, D, E, etc.)',lowerGreek:'Grec minuscule (alpha, beta, gamma, etc.)',decimal:'Décimal (1, 2, 3, etc.)',decimalLeadingZero:'Décimal précédé par un 0 (01, 02, 03, etc.)'},findAndReplace:{title:'Trouver et remplacer',find:'Trouver',replace:'Remplacer',findWhat:'Expression à trouver: ',replaceWith:'Remplacer par: ',notFoundMsg:'Le texte spécifié ne peut être trouvé.',findOptions:'Options de recherche',matchCase:'Respecter la casse',matchWord:'Mot entier uniquement',matchCyclic:'Boucler',replaceAll:'Remplacer tout',replaceSuccessMsg:'%1 occurrence(s) replacée(s).'},table:{toolbar:'Tableau',title:'Propriétés du tableau',menu:'Propriétés du tableau',deleteTable:'Supprimer le tableau',rows:'Lignes',columns:'Colonnes',border:'Taille de la bordure',widthPx:'pixels',widthPc:'% pourcents',widthUnit:'unité de largeur',cellSpace:'Espacement des cellules',cellPad:'Marge interne des cellules',caption:'Titre du tableau',summary:'Résumé (description)',headers:'En-Têtes',headersNone:'Aucunes',headersColumn:'Première colonne',headersRow:'Première ligne',headersBoth:'Les deux',invalidRows:'Le nombre de lignes doit être supérieur à 0.',invalidCols:'Le nombre de colonnes doit être supérieur à 0.',invalidBorder:'La taille de la bordure doit être un nombre.',invalidWidth:'La largeur du tableau doit être un nombre.',invalidHeight:'La hauteur du tableau doit être un nombre.',invalidCellSpacing:"L'espacement des cellules doit être un nombre positif.",invalidCellPadding:'La marge intérieure des cellules doit être un nombre positif.',cell:{menu:'Cellule',insertBefore:'Insérer une cellule avant',insertAfter:'Insérer une cellule après',deleteCell:'Supprimer les cellules',merge:'Fusionner les cellules',mergeRight:'Fusionner à droite',mergeDown:'Fusionner en bas',splitHorizontal:'Fractionner horizontalement',splitVertical:'Fractionner verticalement',title:'Propriétés de la cellule',cellType:'Type de cellule',rowSpan:'Fusion de lignes',colSpan:'Fusion de colonnes',wordWrap:'Césure',hAlign:'Alignement Horizontal',vAlign:'Alignement Vertical',alignBaseline:'Bas du texte',bgColor:"Couleur d'arrière-plan",borderColor:'Couleur de Bordure',data:'Données',header:'Entête',yes:'Oui',no:'Non',invalidWidth:'La Largeur de Cellule doit être un nombre.',invalidHeight:'La Hauteur de Cellule doit être un nombre.',invalidRowSpan:'La fusion de lignes doit être un nombre entier.',invalidColSpan:'La fusion de colonnes doit être un nombre entier.',chooseColor:'Choisissez'},row:{menu:'Ligne',insertBefore:'Insérer une ligne avant',insertAfter:'Insérer une ligne après',deleteRow:'Supprimer les lignes'},column:{menu:'Colonnes',insertBefore:'Insérer une colonne avant',insertAfter:'Insérer une colonne après',deleteColumn:'Supprimer les colonnes'}},button:{title:'Propriétés du bouton',text:'Texte (Value)',type:'Type',typeBtn:'Bouton',typeSbm:'Validation (submit)',typeRst:'Remise à zéro'},checkboxAndRadio:{checkboxTitle:'Propriétés de la case à cocher',radioTitle:'Propriétés du bouton Radio',value:'Valeur',selected:'Sélectionné'},form:{title:'Propriétés du formulaire',menu:'Propriétés du formulaire',action:'Action',method:'Méthode',encoding:'Encodage'},select:{title:'Propriétés du menu déroulant',selectInfo:'Informations sur le menu déroulant',opAvail:'Options disponibles',value:'Valeur',size:'Taille',lines:'Lignes',chkMulti:'Permettre les sélections multiples',opText:'Texte',opValue:'Valeur',btnAdd:'Ajouter',btnModify:'Modifier',btnUp:'Haut',btnDown:'Bas',btnSetValue:'Définir comme valeur sélectionnée',btnDelete:'Supprimer'},textarea:{title:'Propriétés de la zone de texte',cols:'Colonnes',rows:'Lignes'},textfield:{title:'Propriétés du champ texte',name:'Nom',value:'Valeur',charWidth:'Taille des caractères',maxChars:'Nombre maximum de caractères',type:'Type',typeText:'Texte',typePass:'Mot de passe'},hidden:{title:'Propriétés du champ caché',name:'Nom',value:'Valeur'},image:{title:"Propriétés de l'image",titleButton:'Propriétés du bouton image',menu:"Propriétés de l'image",infoTab:"Informations sur l'image",btnUpload:'Envoyer sur le serveur',upload:'Envoyer',alt:'Texte de remplacement',lockRatio:'Conserver les proportions',resetSize:"Taille d'origine",border:'Bordure',hSpace:'Espacement horizontal',vSpace:'Espacement vertical',alertUrl:"Veuillez entrer l'adresse de l'image",linkTab:'Lien',button2Img:'Voulez-vous transformer le bouton image sélectionné en simple image?',img2Button:"Voulez-vous transformer l'image en bouton image?",urlMissing:"L'adresse source de l'image est manquante.",validateBorder:'Bordure doit être un entier.',validateHSpace:'HSpace doit être un entier.',validateVSpace:'VSpace doit être un entier.'},flash:{properties:'Propriétés du Flash',propertiesTab:'Propriétés',title:'Propriétés du Flash',chkPlay:'Jouer automatiquement',chkLoop:'Boucle',chkMenu:'Activer le menu Flash',chkFull:'Permettre le plein écran',scale:'Echelle',scaleAll:'Afficher tout',scaleNoBorder:'Pas de bordure',scaleFit:"Taille d'origine",access:'Accès aux scripts',accessAlways:'Toujours',accessSameDomain:'Même domaine',accessNever:'Jamais',alignAbsBottom:'Bas absolu',alignAbsMiddle:'Milieu absolu',alignBaseline:'Bas du texte',alignTextTop:'Haut du texte',quality:'Qualité',qualityBest:'Meilleure',qualityHigh:'Haute',qualityAutoHigh:'Haute Auto',qualityMedium:'Moyenne',qualityAutoLow:'Basse Auto',qualityLow:'Basse',windowModeWindow:'Fenêtre',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Mode fenêtre',flashvars:'Variables du Flash',bgcolor:"Couleur d'arrière-plan",hSpace:'Espacement horizontal',vSpace:'Espacement vertical',validateSrc:"L'adresse ne doit pas être vide.",validateHSpace:"L'espacement horizontal doit être un nombre.",validateVSpace:"L'espacement vertical doit être un nombre."},spellCheck:{toolbar:"Vérifier l'orthographe",title:"Vérifier l'orthographe",notAvailable:'Désolé, le service est indisponible actuellement.',errorLoading:"Erreur du chargement du service depuis l'hôte : %s.",notInDic:"N'existe pas dans le dictionnaire.",changeTo:'Modifier pour',btnIgnore:'Ignorer',btnIgnoreAll:'Ignorer tout',btnReplace:'Remplacer',btnReplaceAll:'Remplacer tout',btnUndo:'Annuler',noSuggestions:'- Aucune suggestion -',progress:"Vérification de l'orthographe en cours...",noMispell:"Vérification de l'orthographe terminée : aucune erreur trouvée.",noChanges:"Vérification de l'orthographe terminée : Aucun mot corrigé.",oneChange:"Vérification de l'orthographe terminée : Un seul mot corrigé.",manyChanges:"Vérification de l'orthographe terminée : %1 mots corrigés.",ieSpellDownload:"La vérification d'orthographe n'est pas installée. Voulez-vous la télécharger maintenant?"},smiley:{toolbar:'Émoticones',title:'Insérer un émoticone',options:'Options des émoticones'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 éléments'},numberedlist:'Insérer/Supprimer la liste numérotée',bulletedlist:'Insérer/Supprimer la liste à puces',indent:'Augmenter le retrait (tabulation)',outdent:'Diminuer le retrait (tabulation)',justify:{left:'Aligner à gauche',center:'Centrer',right:'Aligner à droite',block:'Justifier'},blockquote:'Citation',clipboard:{title:'Coller',cutError:"Les paramètres de sécurité de votre navigateur ne permettent pas à l'éditeur d'exécuter automatiquement l'opération \"couper\". Veuillez utiliser le raccourci clavier (Ctrl/Cmd+X).",copyError:"Les paramètres de sécurité de votre navigateur ne permettent pas à l'éditeur d'exécuter automatiquement des opérations de copie. Veuillez utiliser le raccourci clavier (Ctrl/Cmd+C).",pasteMsg:'Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (<strong>Ctrl/Cmd+V</strong>) et cliquez sur OK.',securityMsg:"A cause des paramètres de sécurité de votre navigateur, l'éditeur n'est pas en mesure d'accéder directement à vos données contenues dans le presse-papier. Vous devriez réessayer de coller les données dans la fenêtre.",pasteArea:'Coller la zone'},pastefromword:{confirmCleanup:'Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?',toolbar:'Coller depuis Word',title:'Coller depuis Word',error:"Il n'a pas été possible de nettoyer les données collées à la suite d'une erreur interne."},pasteText:{button:'Coller comme texte sans mise en forme',title:'Coller comme texte sans mise en forme'},templates:{button:'Modèles',title:'Contenu des modèles',options:'Options des modèles',insertOption:'Remplacer le contenu actuel',selectPromptMsg:"Veuillez sélectionner le modèle pour l'ouvrir dans l'éditeur",emptyListMsg:'(Aucun modèle disponible)'},showBlocks:'Afficher les blocs',stylesCombo:{label:'Styles',panelTitle:'Styles de mise en page',panelTitle1:'Styles de blocs',panelTitle2:'Styles en ligne',panelTitle3:"Styles d'objet"},format:{label:'Format',panelTitle:'Format de paragraphe',tag_p:'Normal',tag_pre:'Formaté',tag_address:'Adresse',tag_h1:'Titre 1',tag_h2:'Titre 2',tag_h3:'Titre 3',tag_h4:'Titre 4',tag_h5:'Titre 5',tag_h6:'Titre 6',tag_div:'Normal (DIV)'},div:{title:'Créer un container DIV',toolbar:'Créer un container DIV',cssClassInputLabel:'Classe CSS',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:'Code de langue',inlineStyleInputLabel:'Style en ligne',advisoryTitleInputLabel:'Advisory Title',langDirLabel:"Sens d'écriture",langDirLTRLabel:'Gauche à droite (LTR)',langDirRTLLabel:'Droite à gauche (RTL)',edit:'Éditer la DIV',remove:'Enlever la DIV'},iframe:{title:'Propriétés de la IFrame',toolbar:'IFrame',noUrl:"Veuillez entrer l'adresse du lien de la IFrame",scrolling:'Permettre à la barre de défilement',border:'Afficher une bordure de la IFrame'},font:{label:'Police',voiceLabel:'Police',panelTitle:'Style de police'},fontSize:{label:'Taille',voiceLabel:'Taille de police',panelTitle:'Taille de police'},colorButton:{textColorTitle:'Couleur de texte',bgColorTitle:"Couleur d'arrière plan",panelTitle:'Couleurs',auto:'Automatique',more:'Plus de couleurs...'},colors:{'000':'Noir',800000:'Marron','8B4513':'Brun moyen','2F4F4F':'Vert sombre','008080':'Canard','000080':'Bleu marine','4B0082':'Indigo',696969:'Gris foncé',B22222:'Rouge brique',A52A2A:'Brun',DAA520:'Or terni','006400':'Vert foncé','40E0D0':'Turquoise','0000CD':'Bleu royal',800080:'Pourpre',808080:'Gris',F00:'Rouge',FF8C00:'Orange foncé',FFD700:'Or','008000':'Vert','0FF':'Cyan','00F':'Bleu',EE82EE:'Violet',A9A9A9:'Gris moyen',FFA07A:'Saumon',FFA500:'Orange',FFFF00:'Jaune','00FF00':'Lime',AFEEEE:'Turquoise clair',ADD8E6:'Bleu clair',DDA0DD:'Prune',D3D3D3:'Gris clair',FFF0F5:'Fard Lavande',FAEBD7:'Blanc antique',FFFFE0:'Jaune clair',F0FFF0:'Honeydew',F0FFFF:'Azur',F0F8FF:'Bleu Alice',E6E6FA:'Lavande',FFF:'Blanc'},scayt:{title:"Vérification de l'Orthographe en Cours de Frappe (SCAYT)",opera_title:'Non supporté par Opera',enable:'Activer SCAYT',disable:'Désactiver SCAYT',about:'A propos de SCAYT',toggle:'Activer/Désactiver SCAYT',options:'Options',langs:'Langues',moreSuggestions:'Plus de suggestions',ignore:'Ignorer',ignoreAll:'Ignorer Tout',addWord:'Ajouter le mot',emptyDic:'Le nom du dictionnaire ne devrait pas être vide.',noSuggestions:'Aucune suggestion',optionsTab:'Options',allCaps:'Ignorer les mots entièrement en majuscules',ignoreDomainNames:'Ignorer les noms de domaines',mixedCase:'Ignorer les mots à casse multiple',mixedWithDigits:'Ignorer les mots contenant des chiffres',languagesTab:'Langues',dictionariesTab:'Dictionnaires',dic_field_name:'Nom du dictionnaire',dic_create:'Créer',dic_restore:'Restaurer',dic_delete:'Effacer',dic_rename:'Renommer',dic_info:"Initialement, le dictionnaire de l'utilisateur est stocké dans un cookie. Cependant, les cookies sont limités en taille. Quand le dictionnaire atteint une taille qu'il n'est plus possible de stocker dans un cookie, il peut alors être stocké sur nos serveurs. Afin de stocker votre dictionnaire personnel sur nos serveurs, vous devez spécifier un nom pour ce dictionnaire. Si vous avez déjà un dictionnaire stocké, merci de taper son nom puis cliquer sur Restaurer pour le récupérer.",aboutTab:'À propos de'},about:{title:'À propos de CKEditor',dlgTitle:'À propos de CKEditor',help:"Consulter $1 pour l'aide.",userGuide:"Guide de l'utilisateur CKEditor en anglais",moreInfo:'Pour les informations de licence, veuillez visiter notre site web:',copy:'Copyright &copy; $1. Tous droits réservés.'},maximize:'Agrandir',minimize:'Minimiser',fakeobjects:{anchor:'Ancre',flash:'Animation Flash',iframe:'IFrame',hiddenfield:'Champ caché',unknown:'Objet inconnu'},resize:'Déplacer pour modifier la taille',colordialog:{title:'Choisir une couleur',options:'Option des couleurs',highlight:'Détails',selected:'Couleur choisie',clear:'Effacer'},toolbarCollapse:"Enrouler la barre d'outils",toolbarExpand:"Dérouler la barre d'outils",toolbarGroups:{document:'Document',clipboard:'Presse-papier/Défaire',editing:'Editer',forms:'Formulaires',basicstyles:'Styles de base',paragraph:'Paragraphe',links:'Liens',insert:'Insérer',styles:'Styles',colors:'Couleurs',tools:'Outils'},bidi:{ltr:'Direction du texte de la gauche vers la droite',rtl:'Direction du texte de la droite vers la gauche'},docprops:{label:'Propriétés du document',title:'Propriétés du document',design:'Design',meta:'Métadonnées',chooseColor:'Choisissez',other:'<autre>',docTitle:'Titre de la page',charset:'Encodage de caractère',charsetOther:'Autre encodage de caractère',charsetASCII:'ASCII',charsetCE:'Europe Centrale',charsetCT:'Chinois Traditionnel (Big5)',charsetCR:'Cyrillique',charsetGR:'Grec',charsetJP:'Japonais',charsetKR:'Coréen',charsetTR:'Turc',charsetUN:'Unicode (UTF-8)',charsetWE:'Occidental',docType:'Type de document',docTypeOther:'Autre type de document',xhtmlDec:'Inclure les déclarations XHTML',bgColor:'Couleur de fond',bgImage:'Image de fond',bgFixed:'Image fixe sans défilement',txtColor:'Couleur de texte',margin:'Marges',marginTop:'Haut',marginLeft:'Gauche',marginRight:'Droite',marginBottom:'Bas',metaKeywords:'Mots-clés (séparés par des virgules)',metaDescription:'Description',metaAuthor:'Auteur',metaCopyright:'Copyright',previewHtml:'<p>Ceci est un <strong>texte d\'exemple</strong>. Vous utilisez <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['fr']={"dir":"ltr","editor":"Éditeur de Texte Enrichi","common":{"editorHelp":"Appuyez sur ALT-0 pour l'aide","browseServer":"Explorer le serveur","url":"URL","protocol":"Protocole","upload":"Envoyer","uploadSubmit":"Envoyer sur le serveur","image":"Image","flash":"Flash","form":"Formulaire","checkbox":"Case à cocher","radio":"Bouton Radio","textField":"Champ texte","textarea":"Zone de texte","hiddenField":"Champ caché","button":"Bouton","select":"Liste déroulante","imageButton":"Bouton image","notSet":"<non défini>","id":"Id","name":"Nom","langDir":"Sens d'écriture","langDirLtr":"Gauche à droite (LTR)","langDirRtl":"Droite à gauche (RTL)","langCode":"Code de langue","longDescr":"URL de description longue (longdesc => malvoyant)","cssClass":"Classe CSS","advisoryTitle":"Description (title)","cssStyle":"Style","ok":"OK","cancel":"Annuler","close":"Fermer","preview":"Aperçu","resize":"Déplacer pour modifier la taille","generalTab":"Général","advancedTab":"Avancé","validateNumberFailed":"Cette valeur n'est pas un nombre.","confirmNewPage":"Les changements non sauvegardés seront perdus. Êtes-vous sûr de vouloir charger une nouvelle page?","confirmCancel":"Certaines options ont été modifiées. Êtes-vous sûr de vouloir fermer?","options":"Options","target":"Cible (Target)","targetNew":"Nouvelle fenêtre (_blank)","targetTop":"Fenêtre supérieure (_top)","targetSelf":"Même fenêtre (_self)","targetParent":"Fenêtre parent (_parent)","langDirLTR":"Gauche à Droite (LTR)","langDirRTL":"Droite à Gauche (RTL)","styles":"Style","cssClasses":"Classes de style","width":"Largeur","height":"Hauteur","align":"Alignement","alignLeft":"Gauche","alignRight":"Droite","alignCenter":"Centré","alignTop":"Haut","alignMiddle":"Milieu","alignBottom":"Bas","invalidValue":"Invalid value.","invalidHeight":"La hauteur doit être un nombre.","invalidWidth":"La largeur doit être un nombre.","invalidCssLength":"La valeur spécifiée pour le champ \"%1\" doit être un nombre positif avec ou sans unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"La valeur spécifiée pour le champ \"%1\" doit être un nombre positif avec ou sans unité de mesure HTML valide (px or %).","invalidInlineStyle":"La valeur spécifiée pour le style inline doit être composée d'un ou plusieurs couples de valeur au format \"nom : valeur\", separés par des points-virgules.","cssLengthTooltip":"Entrer un nombre pour une valeur en pixels ou un nombre avec une unité de mesure CSS valide (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, Indisponible</span>"},"about":{"copy":"Copyright &copy; $1. Tous droits réservés.","dlgTitle":"À propos de CKEditor","help":"Consulter $1 pour l'aide.","moreInfo":"Pour les informations de licence, veuillez visiter notre site web:","title":"À propos de CKEditor","userGuide":"Guide de l'utilisateur CKEditor en anglais"},"basicstyles":{"bold":"Gras","italic":"Italique","strike":"Barré","subscript":"Indice","superscript":"Exposant","underline":"Souligné"},"bidi":{"ltr":"Direction du texte de la gauche vers la droite","rtl":"Direction du texte de la droite vers la gauche"},"blockquote":{"toolbar":"Citation"},"clipboard":{"copy":"Copier","copyError":"Les paramètres de sécurité de votre navigateur ne permettent pas à l'éditeur d'exécuter automatiquement des opérations de copie. Veuillez utiliser le raccourci clavier (Ctrl/Cmd+C).","cut":"Couper","cutError":"Les paramètres de sécurité de votre navigateur ne permettent pas à l'éditeur d'exécuter automatiquement l'opération \"couper\". Veuillez utiliser le raccourci clavier (Ctrl/Cmd+X).","paste":"Coller","pasteArea":"Coller la zone","pasteMsg":"Veuillez coller le texte dans la zone suivante en utilisant le raccourci clavier (<strong>Ctrl/Cmd+V</strong>) et cliquez sur OK.","securityMsg":"A cause des paramètres de sécurité de votre navigateur, l'éditeur n'est pas en mesure d'accéder directement à vos données contenues dans le presse-papier. Vous devriez réessayer de coller les données dans la fenêtre.","title":"Coller"},"colorbutton":{"auto":"Automatique","bgColorTitle":"Couleur d'arrière plan","colors":{"000":"Noir","800000":"Marron","8B4513":"Brun moyen","2F4F4F":"Vert sombre","008080":"Canard","000080":"Bleu marine","4B0082":"Indigo","696969":"Gris foncé","B22222":"Rouge brique","A52A2A":"Brun","DAA520":"Or terni","006400":"Vert foncé","40E0D0":"Turquoise","0000CD":"Bleu royal","800080":"Pourpre","808080":"Gris","F00":"Rouge","FF8C00":"Orange foncé","FFD700":"Or","008000":"Vert","0FF":"Cyan","00F":"Bleu","EE82EE":"Violet","A9A9A9":"Gris moyen","FFA07A":"Saumon","FFA500":"Orange","FFFF00":"Jaune","00FF00":"Lime","AFEEEE":"Turquoise clair","ADD8E6":"Bleu clair","DDA0DD":"Prune","D3D3D3":"Gris clair","FFF0F5":"Fard Lavande","FAEBD7":"Blanc antique","FFFFE0":"Jaune clair","F0FFF0":"Honeydew","F0FFFF":"Azur","F0F8FF":"Bleu Alice","E6E6FA":"Lavande","FFF":"Blanc"},"more":"Plus de couleurs...","panelTitle":"Couleurs","textColorTitle":"Couleur de texte"},"colordialog":{"clear":"Effacer","highlight":"Détails","options":"Option des couleurs","selected":"Couleur choisie","title":"Choisir une couleur"},"templates":{"button":"Modèles","emptyListMsg":"(Aucun modèle disponible)","insertOption":"Remplacer le contenu actuel","options":"Options des modèles","selectPromptMsg":"Veuillez sélectionner le modèle pour l'ouvrir dans l'éditeur","title":"Contenu des modèles"},"contextmenu":{"options":"Options du menu contextuel"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Classe CSS","edit":"Éditer la DIV","inlineStyleInputLabel":"Style en ligne","langDirLTRLabel":"Gauche à droite (LTR)","langDirLabel":"Sens d'écriture","langDirRTLLabel":"Droite à gauche (RTL)","languageCodeInputLabel":"Code de langue","remove":"Enlever la DIV","styleSelectLabel":"Style","title":"Créer un container DIV","toolbar":"Créer un container DIV"},"toolbar":{"toolbarCollapse":"Enrouler la barre d'outils","toolbarExpand":"Dérouler la barre d'outils","toolbarGroups":{"document":"Document","clipboard":"Presse-papier/Défaire","editing":"Editer","forms":"Formulaires","basicstyles":"Styles de base","paragraph":"Paragraphe","links":"Liens","insert":"Insérer","styles":"Styles","colors":"Couleurs","tools":"Outils"},"toolbars":"Barre d'outils de l'éditeur"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 éléments"},"list":{"bulletedlist":"Insérer/Supprimer la liste à puces","numberedlist":"Insérer/Supprimer la liste numérotée"},"indent":{"indent":"Augmenter le retrait (tabulation)","outdent":"Diminuer le retrait (tabulation)"},"find":{"find":"Trouver","findOptions":"Options de recherche","findWhat":"Expression à trouver: ","matchCase":"Respecter la casse","matchCyclic":"Boucler","matchWord":"Mot entier uniquement","notFoundMsg":"Le texte spécifié ne peut être trouvé.","replace":"Remplacer","replaceAll":"Remplacer tout","replaceSuccessMsg":"%1 occurrence(s) replacée(s).","replaceWith":"Remplacer par: ","title":"Trouver et remplacer"},"fakeobjects":{"anchor":"Ancre","flash":"Animation Flash","hiddenfield":"Champ caché","iframe":"IFrame","unknown":"Objet inconnu"},"flash":{"access":"Accès aux scripts","accessAlways":"Toujours","accessNever":"Jamais","accessSameDomain":"Même domaine","alignAbsBottom":"Bas absolu","alignAbsMiddle":"Milieu absolu","alignBaseline":"Bas du texte","alignTextTop":"Haut du texte","bgcolor":"Couleur d'arrière-plan","chkFull":"Permettre le plein écran","chkLoop":"Boucle","chkMenu":"Activer le menu Flash","chkPlay":"Jouer automatiquement","flashvars":"Variables du Flash","hSpace":"Espacement horizontal","properties":"Propriétés du Flash","propertiesTab":"Propriétés","quality":"Qualité","qualityAutoHigh":"Haute Auto","qualityAutoLow":"Basse Auto","qualityBest":"Meilleure","qualityHigh":"Haute","qualityLow":"Basse","qualityMedium":"Moyenne","scale":"Echelle","scaleAll":"Afficher tout","scaleFit":"Taille d'origine","scaleNoBorder":"Pas de bordure","title":"Propriétés du Flash","vSpace":"Espacement vertical","validateHSpace":"L'espacement horizontal doit être un nombre.","validateSrc":"L'adresse ne doit pas être vide.","validateVSpace":"L'espacement vertical doit être un nombre.","windowMode":"Mode fenêtre","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Fenêtre"},"font":{"fontSize":{"label":"Taille","voiceLabel":"Taille de police","panelTitle":"Taille de police"},"label":"Police","panelTitle":"Style de police","voiceLabel":"Police"},"forms":{"button":{"title":"Propriétés du bouton","text":"Texte (Value)","type":"Type","typeBtn":"Bouton","typeSbm":"Validation (submit)","typeRst":"Remise à zéro"},"checkboxAndRadio":{"checkboxTitle":"Propriétés de la case à cocher","radioTitle":"Propriétés du bouton Radio","value":"Valeur","selected":"Sélectionné"},"form":{"title":"Propriétés du formulaire","menu":"Propriétés du formulaire","action":"Action","method":"Méthode","encoding":"Encodage"},"hidden":{"title":"Propriétés du champ caché","name":"Nom","value":"Valeur"},"select":{"title":"Propriétés du menu déroulant","selectInfo":"Informations sur le menu déroulant","opAvail":"Options disponibles","value":"Valeur","size":"Taille","lines":"Lignes","chkMulti":"Permettre les sélections multiples","opText":"Texte","opValue":"Valeur","btnAdd":"Ajouter","btnModify":"Modifier","btnUp":"Haut","btnDown":"Bas","btnSetValue":"Définir comme valeur sélectionnée","btnDelete":"Supprimer"},"textarea":{"title":"Propriétés de la zone de texte","cols":"Colonnes","rows":"Lignes"},"textfield":{"title":"Propriétés du champ texte","name":"Nom","value":"Valeur","charWidth":"Taille des caractères","maxChars":"Nombre maximum de caractères","type":"Type","typeText":"Texte","typePass":"Mot de passe"}},"format":{"label":"Format","panelTitle":"Format de paragraphe","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Titre 1","tag_h2":"Titre 2","tag_h3":"Titre 3","tag_h4":"Titre 4","tag_h5":"Titre 5","tag_h6":"Titre 6","tag_p":"Normal","tag_pre":"Formaté"},"horizontalrule":{"toolbar":"Ligne horizontale"},"iframe":{"border":"Afficher une bordure de la IFrame","noUrl":"Veuillez entrer l'adresse du lien de la IFrame","scrolling":"Permettre à la barre de défilement","title":"Propriétés de la IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Veuillez entrer l'adresse de l'image","alt":"Texte de remplacement","border":"Bordure","btnUpload":"Envoyer sur le serveur","button2Img":"Voulez-vous transformer le bouton image sélectionné en simple image?","hSpace":"Espacement horizontal","img2Button":"Voulez-vous transformer l'image en bouton image?","infoTab":"Informations sur l'image","linkTab":"Lien","lockRatio":"Conserver les proportions","menu":"Propriétés de l'image","resetSize":"Taille d'origine","title":"Propriétés de l'image","titleButton":"Propriétés du bouton image","upload":"Envoyer","urlMissing":"L'adresse source de l'image est manquante.","vSpace":"Espacement vertical","validateBorder":"Bordure doit être un entier.","validateHSpace":"HSpace doit être un entier.","validateVSpace":"VSpace doit être un entier."},"smiley":{"options":"Options des émoticones","title":"Insérer un émoticone","toolbar":"Émoticones"},"justify":{"block":"Justifier","center":"Centrer","left":"Aligner à gauche","right":"Aligner à droite"},"link":{"acccessKey":"Touche d'accessibilité","advanced":"Avancé","advisoryContentType":"Type de contenu (ex: text/html)","advisoryTitle":"Description (title)","anchor":{"toolbar":"Ancre","menu":"Editer l'ancre","title":"Propriétés de l'ancre","name":"Nom de l'ancre","errorName":"Veuillez entrer le nom de l'ancre.","remove":"Supprimer l'ancre"},"anchorId":"Par ID d'élément","anchorName":"Par nom d'ancre","charset":"Charset de la cible","cssClasses":"Classe CSS","emailAddress":"Adresse E-Mail","emailBody":"Corps du message","emailSubject":"Sujet du message","id":"Id","info":"Infos sur le lien","langCode":"Code de langue","langDir":"Sens d'écriture","langDirLTR":"Gauche à droite","langDirRTL":"Droite à gauche","menu":"Editer le lien","name":"Nom","noAnchors":"(Aucune ancre disponible dans ce document)","noEmail":"Veuillez entrer l'adresse e-mail","noUrl":"Veuillez entrer l'adresse du lien","other":"<autre>","popupDependent":"Dépendante (Netscape)","popupFeatures":"Options de la fenêtre popup","popupFullScreen":"Plein écran (IE)","popupLeft":"Position gauche","popupLocationBar":"Barre d'adresse","popupMenuBar":"Barre de menu","popupResizable":"Redimensionnable","popupScrollBars":"Barres de défilement","popupStatusBar":"Barre de status","popupToolbar":"Barre d'outils","popupTop":"Position haute","rel":"Relation","selectAnchor":"Sélectionner l'ancre","styles":"Style","tabIndex":"Index de tabulation","target":"Cible","targetFrame":"<cadre>","targetFrameName":"Nom du Cadre destination","targetPopup":"<fenêtre popup>","targetPopupName":"Nom de la fenêtre popup","title":"Lien","toAnchor":"Transformer le lien en ancre dans le texte","toEmail":"E-mail","toUrl":"URL","toolbar":"Lien","type":"Type de lien","unlink":"Supprimer le lien","upload":"Envoyer"},"liststyle":{"armenian":"Numération arménienne","bulletedTitle":"Propriétés de la liste à puces","circle":"Cercle","decimal":"Décimal (1, 2, 3, etc.)","decimalLeadingZero":"Décimal précédé par un 0 (01, 02, 03, etc.)","disc":"Disque","georgian":"Numération géorgienne (an, ban, gan, etc.)","lowerAlpha":"Alphabétique minuscules (a, b, c, d, e, etc.)","lowerGreek":"Grec minuscule (alpha, beta, gamma, etc.)","lowerRoman":"Nombres romains minuscules (i, ii, iii, iv, v, etc.)","none":"Aucun","notset":"<Non défini>","numberedTitle":"Propriétés de la liste numérotée","square":"Carré","start":"Début","type":"Type","upperAlpha":"Alphabétique majuscules (A, B, C, D, E, etc.)","upperRoman":"Nombres romains majuscules (I, II, III, IV, V, etc.)","validateStartNumber":"Le premier élément de la liste doit être un nombre entier."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Agrandir","minimize":"Minimiser"},"newpage":{"toolbar":"Nouvelle page"},"pagebreak":{"alt":"Saut de page","toolbar":"Saut de page"},"pastetext":{"button":"Coller comme texte sans mise en forme","title":"Coller comme texte sans mise en forme"},"pastefromword":{"confirmCleanup":"Le texte à coller semble provenir de Word. Désirez-vous le nettoyer avant de coller?","error":"Il n'a pas été possible de nettoyer les données collées à la suite d'une erreur interne.","title":"Coller depuis Word","toolbar":"Coller depuis Word"},"preview":{"preview":"Aperçu"},"print":{"toolbar":"Imprimer"},"removeformat":{"toolbar":"Supprimer la mise en forme"},"save":{"toolbar":"Enregistrer"},"selectall":{"toolbar":"Tout sélectionner"},"showblocks":{"toolbar":"Afficher les blocs"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Options des caractères spéciaux","title":"Sélectionnez un caractère","toolbar":"Insérer un caractère spécial"},"stylescombo":{"label":"Styles","panelTitle":"Styles de mise en page","panelTitle1":"Styles de blocs","panelTitle2":"Styles en ligne","panelTitle3":"Styles d'objet"},"table":{"border":"Taille de la bordure","caption":"Titre du tableau","cell":{"menu":"Cellule","insertBefore":"Insérer une cellule avant","insertAfter":"Insérer une cellule après","deleteCell":"Supprimer les cellules","merge":"Fusionner les cellules","mergeRight":"Fusionner à droite","mergeDown":"Fusionner en bas","splitHorizontal":"Fractionner horizontalement","splitVertical":"Fractionner verticalement","title":"Propriétés de la cellule","cellType":"Type de cellule","rowSpan":"Fusion de lignes","colSpan":"Fusion de colonnes","wordWrap":"Césure","hAlign":"Alignement Horizontal","vAlign":"Alignement Vertical","alignBaseline":"Bas du texte","bgColor":"Couleur d'arrière-plan","borderColor":"Couleur de Bordure","data":"Données","header":"Entête","yes":"Oui","no":"Non","invalidWidth":"La Largeur de Cellule doit être un nombre.","invalidHeight":"La Hauteur de Cellule doit être un nombre.","invalidRowSpan":"La fusion de lignes doit être un nombre entier.","invalidColSpan":"La fusion de colonnes doit être un nombre entier.","chooseColor":"Choisissez"},"cellPad":"Marge interne des cellules","cellSpace":"Espacement des cellules","column":{"menu":"Colonnes","insertBefore":"Insérer une colonne avant","insertAfter":"Insérer une colonne après","deleteColumn":"Supprimer les colonnes"},"columns":"Colonnes","deleteTable":"Supprimer le tableau","headers":"En-Têtes","headersBoth":"Les deux","headersColumn":"Première colonne","headersNone":"Aucunes","headersRow":"Première ligne","invalidBorder":"La taille de la bordure doit être un nombre.","invalidCellPadding":"La marge intérieure des cellules doit être un nombre positif.","invalidCellSpacing":"L'espacement des cellules doit être un nombre positif.","invalidCols":"Le nombre de colonnes doit être supérieur à 0.","invalidHeight":"La hauteur du tableau doit être un nombre.","invalidRows":"Le nombre de lignes doit être supérieur à 0.","invalidWidth":"La largeur du tableau doit être un nombre.","menu":"Propriétés du tableau","row":{"menu":"Ligne","insertBefore":"Insérer une ligne avant","insertAfter":"Insérer une ligne après","deleteRow":"Supprimer les lignes"},"rows":"Lignes","summary":"Résumé (description)","title":"Propriétés du tableau","toolbar":"Tableau","widthPc":"% pourcents","widthPx":"pixels","widthUnit":"unité de largeur"},"undo":{"redo":"Rétablir","undo":"Annuler"}};
\ No newline at end of file
index 1405e54..cba9794 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.gl={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Código Fonte',newPage:'Nova Páxina',save:'Gardar',preview:'Vista Previa',cut:'Cortar',copy:'Copiar',paste:'Pegar',print:'Imprimir',underline:'Sub-raiado',bold:'Negrita',italic:'Cursiva',selectAll:'Seleccionar todo',removeFormat:'Eliminar Formato',strike:'Tachado',subscript:'Subíndice',superscript:'Superíndice',horizontalrule:'Inserir Liña Horizontal',pagebreak:'Inserir Salto de Páxina',pagebreakAlt:'Page Break',unlink:'Eliminar Ligazón',undo:'Desfacer',redo:'Refacer',common:{browseServer:'Navegar no Servidor',url:'URL',protocol:'Protocolo',upload:'Carregar',uploadSubmit:'Enviar ó Servidor',image:'Imaxe',flash:'Flash',form:'Formulario',checkbox:'Cadro de Verificación',radio:'Botón de Radio',textField:'Campo de Texto',textarea:'Área de Texto',hiddenField:'Campo Oculto',button:'Botón',select:'Campo de Selección',imageButton:'Botón de Imaxe',notSet:'<non definido>',id:'Id',name:'Nome',langDir:'Orientación do Idioma',langDirLtr:'Esquerda a Dereita (LTR)',langDirRtl:'Dereita a Esquerda (RTL)',langCode:'Código do Idioma',longDescr:'Descrición Completa da URL',cssClass:'Clases da Folla de Estilos',advisoryTitle:'Título',cssStyle:'Estilo',ok:'OK',cancel:'Cancelar',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanzado',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Largura',height:'Altura',align:'Aliñamento',alignLeft:'Esquerda',alignRight:'Dereita',alignCenter:'Centro',alignTop:'Tope',alignMiddle:'Centro',alignBottom:'Pé',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Inserir Carácter Especial',title:'Seleccione Caracter Especial',options:'Special Character Options'},link:{toolbar:'Inserir/Editar Ligazón',other:'<outro>',menu:'Editar Ligazón',title:'Ligazón',info:'Información da Ligazón',target:'Destino',upload:'Carregar',advanced:'Advanzado',type:'Tipo de Ligazón',toUrl:'URL',toAnchor:'Referencia nesta páxina',toEmail:'E-Mail',targetFrame:'<frame>',targetPopup:'<Xanela Emerxente>',targetFrameName:'Nome do Marco Destino',targetPopupName:'Nome da Xanela Emerxente',popupFeatures:'Características da Xanela Emerxente',popupResizable:'Resizable',popupStatusBar:'Barra de Estado',popupLocationBar:'Barra de Localización',popupToolbar:'Barra de Ferramentas',popupMenuBar:'Barra de Menú',popupFullScreen:'A Toda Pantalla (IE)',popupScrollBars:'Barras de Desplazamento',popupDependent:'Dependente (Netscape)',popupLeft:'Posición Esquerda',popupTop:'Posición dende Arriba',id:'Id',langDir:'Orientación do Idioma',langDirLTR:'Esquerda a Dereita (LTR)',langDirRTL:'Dereita a Esquerda (RTL)',acccessKey:'Chave de Acceso',name:'Nome',langCode:'Orientación do Idioma',tabIndex:'Índice de Tabulación',advisoryTitle:'Título',advisoryContentType:'Tipo de Contido',cssClasses:'Clases da Folla de Estilos',charset:'Fonte de Caracteres Vinculado',styles:'Estilo',rel:'Relationship',selectAnchor:'Seleccionar unha Referencia',anchorName:'Por Nome de Referencia',anchorId:'Por Element Id',emailAddress:'Enderezo de E-Mail',emailSubject:'Asunto do Mensaxe',emailBody:'Corpo do Mensaxe',noAnchors:'(Non hai referencias disponibles no documento)',noUrl:'Por favor, escriba a ligazón URL',noEmail:'Por favor, escriba o enderezo de e-mail'},anchor:{toolbar:'Inserir/Editar Referencia',menu:'Propriedades da Referencia',title:'Propriedades da Referencia',name:'Nome da Referencia',errorName:'Por favor, escriba o nome da referencia',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Procurar',replace:'Substituir',findWhat:'Texto a procurar:',replaceWith:'Substituir con:',notFoundMsg:'Non te atopou o texto indicado.',findOptions:'Find Options',matchCase:'Coincidir Mai./min.',matchWord:'Coincidir con toda a palabra',matchCyclic:'Match cyclic',replaceAll:'Substitiur Todo',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tabla',title:'Propiedades da Táboa',menu:'Propiedades da Táboa',deleteTable:'Borrar Táboa',rows:'Filas',columns:'Columnas',border:'Tamaño do Borde',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Marxe entre Celas',cellPad:'Marxe interior',caption:'Título',summary:'Sumario',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cela',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Borrar Cela',merge:'Unir Celas',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Fila',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Borrar Filas'},column:{menu:'Columna',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Borrar Columnas'}},button:{title:'Propriedades do Botón',text:'Texto (Valor)',type:'Tipo',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Propriedades do Cadro de Verificación',radioTitle:'Propriedades do Botón de Radio',value:'Valor',selected:'Seleccionado'},form:{title:'Propriedades do Formulario',menu:'Propriedades do Formulario',action:'Acción',method:'Método',encoding:'Encoding'},select:{title:'Propriedades do Campo de Selección',selectInfo:'Info',opAvail:'Opcións Disponibles',value:'Valor',size:'Tamaño',lines:'liñas',chkMulti:'Permitir múltiples seleccións',opText:'Texto',opValue:'Valor',btnAdd:'Engadir',btnModify:'Modificar',btnUp:'Subir',btnDown:'Baixar',btnSetValue:'Definir como valor por defecto',btnDelete:'Borrar'},textarea:{title:'Propriedades da Área de Texto',cols:'Columnas',rows:'Filas'},textfield:{title:'Propriedades do Campo de Texto',name:'Nome',value:'Valor',charWidth:'Tamaño do Caracter',maxChars:'Máximo de Caracteres',type:'Tipo',typeText:'Texto',typePass:'Chave'},hidden:{title:'Propriedades do Campo Oculto',name:'Nome',value:'Valor'},image:{title:'Propriedades da Imaxe',titleButton:'Propriedades do Botón de Imaxe',menu:'Propriedades da Imaxe',infoTab:'Información da Imaxe',btnUpload:'Enviar ó Servidor',upload:'Carregar',alt:'Texto Alternativo',lockRatio:'Proporcional',resetSize:'Tamaño Orixinal',border:'Límite',hSpace:'Esp. Horiz.',vSpace:'Esp. Vert.',alertUrl:'Por favor, escriba a URL da imaxe',linkTab:'Ligazón',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Propriedades Flash',propertiesTab:'Properties',title:'Propriedades Flash',chkPlay:'Auto Execución',chkLoop:'Bucle',chkMenu:'Activar Menú Flash',chkFull:'Allow Fullscreen',scale:'Escalar',scaleAll:'Amosar Todo',scaleNoBorder:'Sen Borde',scaleFit:'Encaixar axustando',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Inferior',alignAbsMiddle:'Abs Centro',alignBaseline:'Liña Base',alignTextTop:'Tope do Texto',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Cor do Fondo',hSpace:'Esp. Horiz.',vSpace:'Esp. Vert.',validateSrc:'Por favor, escriba a ligazón URL',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Corrección Ortográfica',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Non está no diccionario',changeTo:'Cambiar a',btnIgnore:'Ignorar',btnIgnoreAll:'Ignorar Todas',btnReplace:'Substituir',btnReplaceAll:'Substituir Todas',btnUndo:'Desfacer',noSuggestions:'- Sen candidatos -',progress:'Corrección ortográfica en progreso...',noMispell:'Corrección ortográfica rematada: Non se atoparon erros',noChanges:'Corrección ortográfica rematada: Non se substituiu nengunha verba',oneChange:'Corrección ortográfica rematada: Unha verba substituida',manyChanges:'Corrección ortográfica rematada: %1 verbas substituidas',ieSpellDownload:'O corrector ortográfico non está instalado. ¿Quere descargalo agora?'},smiley:{toolbar:'Smiley',title:'Inserte un Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Lista Numerada',bulletedlist:'Marcas',indent:'Aumentar Sangría',outdent:'Disminuir Sangría',justify:{left:'Aliñar á Esquerda',center:'Centrado',right:'Aliñar á Dereita',block:'Xustificado'},blockquote:'Block Quote',clipboard:{title:'Pegar',cutError:'Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de corte. Por favor, use o teclado para iso (Ctrl/Cmd+X).',copyError:'Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de copia. Por favor, use o teclado para iso (Ctrl/Cmd+C).',pasteMsg:'Por favor, pegue dentro do seguinte cadro usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e pulse <STRONG>OK</STRONG>.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Pegar dende Word',title:'Pegar dende Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Pegar como texto plano',title:'Pegar como texto plano'},templates:{button:'Plantillas',title:'Plantillas de Contido',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Por favor, seleccione a plantilla a abrir no editor<br>(o contido actual perderase):',emptyListMsg:'(Non hai plantillas definidas)'},showBlocks:'Show Blocks',stylesCombo:{label:'Estilo',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Formato',panelTitle:'Formato',tag_p:'Normal',tag_pre:'Formateado',tag_address:'Enderezo',tag_h1:'Enacabezado 1',tag_h2:'Encabezado 2',tag_h3:'Encabezado 3',tag_h4:'Encabezado 4',tag_h5:'Encabezado 5',tag_h6:'Encabezado 6',tag_div:'Paragraph (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Tipo',voiceLabel:'Font',panelTitle:'Tipo'},fontSize:{label:'Tamaño',voiceLabel:'Font Size',panelTitle:'Tamaño'},colorButton:{textColorTitle:'Cor do Texto',bgColorTitle:'Cor do Fondo',panelTitle:'Colors',auto:'Automático',more:'Máis Cores...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Sen candidatos',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Propriedades do Documento',title:'Propriedades do Documento',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'<outro>',docTitle:'Título da Páxina',charset:'Codificación do Xogo de Caracteres',charsetOther:'Outra Codificación do Xogo de Caracteres',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Encabezado do Tipo de Documento',docTypeOther:'Outro Encabezado do Tipo de Documento',xhtmlDec:'Incluir Declaracións XHTML',bgColor:'Cor de Fondo',bgImage:'URL da Imaxe de Fondo',bgFixed:'Fondo Fixo',txtColor:'Cor do Texto',margin:'Marxes da Páxina',marginTop:'Arriba',marginLeft:'Esquerda',marginRight:'Dereita',marginBottom:'Abaixo',metaKeywords:'Palabras Chave de Indexación do Documento (separadas por comas)',metaDescription:'Descripción do Documento',metaAuthor:'Autor',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['gl']={"dir":"ltr","editor":"Editor de texto enriquecido","common":{"editorHelp":"Prema ALT 0 para obter axuda","browseServer":"Ver servidor","url":"URL","protocol":"Protocolo","upload":"Cargar","uploadSubmit":"Enviar ao servidor","image":"Imaxe","flash":"Flash","form":"Formulario","checkbox":"Campo de verificación","radio":"Botón de radio","textField":"Campo de texto","textarea":"Área de texto","hiddenField":"Campo oculto","button":"Botón","select":"Campo de selección","imageButton":"Botón de imaxe","notSet":"<non definido>","id":"Id","name":"Nome","langDir":"Orientación do idioma","langDirLtr":"Esquerda a dereita (LTR)","langDirRtl":"Dereita a esquerda (RTL)","langCode":"Código do idioma","longDescr":"Descrición completa da URL","cssClass":"Clases da folla de estilos","advisoryTitle":"Título","cssStyle":"Estilo","ok":"OK","cancel":"Cancelar","close":"Pechar","preview":"Previsualizar","resize":"Redimensionar","generalTab":"Xeral","advancedTab":"Advanzado","validateNumberFailed":"Este valor non é un número.","confirmNewPage":"Calquera cambio que non gardara neste contido perderase.\r\nEstá seguro que quere cargar a nova páxina?","confirmCancel":"Algunhas das opcións foron cambiadas.\r\nEsta seguro que quere pechar o diálogo??","options":"Opcións","target":"Obxectivo","targetNew":"Nova xaneal (_blank)","targetTop":"Xanela principal (_top)","targetSelf":"Mesma xanela (_self)","targetParent":"Xanela superior (_parent)","langDirLTR":"Esquerda a dereita (LTR)","langDirRTL":"Dereita a esquerda (RTL)","styles":"Estilo","cssClasses":"Clases da folla de estilos","width":"Ancho","height":"Alto","align":"Aliñamento","alignLeft":"Esquerda","alignRight":"Dereita","alignCenter":"Centro","alignTop":"Arriba","alignMiddle":"Centro","alignBottom":"Pé","invalidValue":"Invalid value.","invalidHeight":"O alto debe ser un número.","invalidWidth":"O ancho debe ser un número.","invalidCssLength":"O valor especificado para o campo \"%1\" debe ser un número positivo con ou sen unha unidade medida CSS válida (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"O valor especificado para o campo \"%1\" debe ser un número positivo con ou sen unha unidade de medida HTML válidoa (px or %).","invalidInlineStyle":"O valor especificado no estilo en liña debe consistir nunha ou máis tuplas co formato \"nome : valor\", separadas por punto e coma.","cssLengthTooltip":"Escriba un número para o valor en píxeles ou un número con unha unidade CSS válida (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, non dispoñíbel</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Negrita","italic":"Cursiva","strike":"Tachado","subscript":"Subíndice","superscript":"Superíndice","underline":"Sub-raiado"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copiar","copyError":"Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de copia. Por favor, use o teclado para iso (Ctrl/Cmd+C).","cut":"Cortar","cutError":"Os axustes de seguridade do seu navegador non permiten que o editor realice automáticamente as tarefas de corte. Por favor, use o teclado para iso (Ctrl/Cmd+X).","paste":"Pegar","pasteArea":"Paste Area","pasteMsg":"Por favor, pegue dentro do seguinte cadro usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e pulse <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Pegar"},"colorbutton":{"auto":"Automático","bgColorTitle":"Cor do Fondo","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Máis Cores...","panelTitle":"Colors","textColorTitle":"Cor do Texto"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Plantillas","emptyListMsg":"(Non hai plantillas definidas)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Por favor, seleccione a plantilla a abrir no editor<br>(o contido actual perderase):","title":"Plantillas de Contido"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Marcas","numberedlist":"Lista Numerada"},"indent":{"indent":"Aumentar Sangría","outdent":"Disminuir Sangría"},"find":{"find":"Procurar","findOptions":"Find Options","findWhat":"Texto a procurar:","matchCase":"Coincidir Mai./min.","matchCyclic":"Match cyclic","matchWord":"Coincidir con toda a palabra","notFoundMsg":"Non te atopou o texto indicado.","replace":"Substituir","replaceAll":"Substitiur Todo","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Substituir con:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Inferior","alignAbsMiddle":"Abs Centro","alignBaseline":"Liña Base","alignTextTop":"Tope do Texto","bgcolor":"Cor do Fondo","chkFull":"Allow Fullscreen","chkLoop":"Bucle","chkMenu":"Activar Menú Flash","chkPlay":"Auto Execución","flashvars":"Variables for Flash","hSpace":"Esp. Horiz.","properties":"Propriedades Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Escalar","scaleAll":"Amosar Todo","scaleFit":"Encaixar axustando","scaleNoBorder":"Sen Borde","title":"Propriedades Flash","vSpace":"Esp. Vert.","validateHSpace":"HSpace must be a number.","validateSrc":"Por favor, escriba a ligazón URL","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Tamaño","voiceLabel":"Font Size","panelTitle":"Tamaño"},"label":"Tipo","panelTitle":"Tipo","voiceLabel":"Tipo"},"forms":{"button":{"title":"Propriedades do Botón","text":"Texto (Valor)","type":"Tipo","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Propriedades do Cadro de Verificación","radioTitle":"Propriedades do Botón de Radio","value":"Valor","selected":"Seleccionado"},"form":{"title":"Propriedades do Formulario","menu":"Propriedades do Formulario","action":"Acción","method":"Método","encoding":"Encoding"},"hidden":{"title":"Propriedades do Campo Oculto","name":"Nome","value":"Valor"},"select":{"title":"Propriedades do Campo de Selección","selectInfo":"Info","opAvail":"Opcións Disponibles","value":"Valor","size":"Tamaño","lines":"liñas","chkMulti":"Permitir múltiples seleccións","opText":"Texto","opValue":"Valor","btnAdd":"Engadir","btnModify":"Modificar","btnUp":"Subir","btnDown":"Baixar","btnSetValue":"Definir como valor por defecto","btnDelete":"Borrar"},"textarea":{"title":"Propriedades da Área de Texto","cols":"Columnas","rows":"Filas"},"textfield":{"title":"Propriedades do Campo de Texto","name":"Nome","value":"Valor","charWidth":"Tamaño do Caracter","maxChars":"Máximo de Caracteres","type":"Tipo","typeText":"Texto","typePass":"Chave"}},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Enderezo","tag_div":"Paragraph (DIV)","tag_h1":"Enacabezado 1","tag_h2":"Encabezado 2","tag_h3":"Encabezado 3","tag_h4":"Encabezado 4","tag_h5":"Encabezado 5","tag_h6":"Encabezado 6","tag_p":"Normal","tag_pre":"Formateado"},"horizontalrule":{"toolbar":"Inserir Liña Horizontal"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Por favor, escriba a URL da imaxe","alt":"Texto Alternativo","border":"Límite","btnUpload":"Enviar ó Servidor","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Esp. Horiz.","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Información da Imaxe","linkTab":"Ligazón","lockRatio":"Proporcional","menu":"Propriedades da Imaxe","resetSize":"Tamaño Orixinal","title":"Propriedades da Imaxe","titleButton":"Propriedades do Botón de Imaxe","upload":"Carregar","urlMissing":"Image source URL is missing.","vSpace":"Esp. Vert.","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Inserte un Smiley","toolbar":"Smiley"},"justify":{"block":"Xustificado","center":"Centrado","left":"Aliñar á Esquerda","right":"Aliñar á Dereita"},"link":{"acccessKey":"Chave de Acceso","advanced":"Advanzado","advisoryContentType":"Tipo de Contido","advisoryTitle":"Título","anchor":{"toolbar":"Inserir/Editar Referencia","menu":"Propriedades da Referencia","title":"Propriedades da Referencia","name":"Nome da Referencia","errorName":"Por favor, escriba o nome da referencia","remove":"Remove Anchor"},"anchorId":"Por Element Id","anchorName":"Por Nome de Referencia","charset":"Fonte de Caracteres Vinculado","cssClasses":"Clases da Folla de Estilos","emailAddress":"Enderezo de E-Mail","emailBody":"Corpo do Mensaxe","emailSubject":"Asunto do Mensaxe","id":"Id","info":"Información da Ligazón","langCode":"Orientación do Idioma","langDir":"Orientación do Idioma","langDirLTR":"Esquerda a Dereita (LTR)","langDirRTL":"Dereita a Esquerda (RTL)","menu":"Editar Ligazón","name":"Nome","noAnchors":"(Non hai referencias disponibles no documento)","noEmail":"Por favor, escriba o enderezo de e-mail","noUrl":"Por favor, escriba a ligazón URL","other":"<outro>","popupDependent":"Dependente (Netscape)","popupFeatures":"Características da Xanela Emerxente","popupFullScreen":"A Toda Pantalla (IE)","popupLeft":"Posición Esquerda","popupLocationBar":"Barra de Localización","popupMenuBar":"Barra de Menú","popupResizable":"Resizable","popupScrollBars":"Barras de Desplazamento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Ferramentas","popupTop":"Posición dende Arriba","rel":"Relationship","selectAnchor":"Seleccionar unha Referencia","styles":"Estilo","tabIndex":"Índice de Tabulación","target":"Destino","targetFrame":"<frame>","targetFrameName":"Nome do Marco Destino","targetPopup":"<Xanela Emerxente>","targetPopupName":"Nome da Xanela Emerxente","title":"Ligazón","toAnchor":"Referencia nesta páxina","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserir/Editar Ligazón","type":"Tipo de Ligazón","unlink":"Eliminar Ligazón","upload":"Carregar"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Nova Páxina"},"pagebreak":{"alt":"Page Break","toolbar":"Inserir Salto de Páxina"},"pastetext":{"button":"Pegar como texto plano","title":"Pegar como texto plano"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Pegar dende Word","toolbar":"Pegar dende Word"},"preview":{"preview":"Vista Previa"},"print":{"toolbar":"Imprimir"},"removeformat":{"toolbar":"Eliminar Formato"},"save":{"toolbar":"Gardar"},"selectall":{"toolbar":"Seleccionar todo"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Código Fonte"},"specialchar":{"options":"Special Character Options","title":"Seleccione Caracter Especial","toolbar":"Inserir Carácter Especial"},"stylescombo":{"label":"Estilo","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Tamaño do Borde","caption":"Título","cell":{"menu":"Cela","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Borrar Cela","merge":"Unir Celas","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Marxe interior","cellSpace":"Marxe entre Celas","column":{"menu":"Columna","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Borrar Columnas"},"columns":"Columnas","deleteTable":"Borrar Táboa","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Propiedades da Táboa","row":{"menu":"Fila","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Borrar Filas"},"rows":"Filas","summary":"Sumario","title":"Propiedades da Táboa","toolbar":"Tabla","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Refacer","undo":"Desfacer"}};
\ No newline at end of file
index e11db54..1580176 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.gu={dir:'ltr',editorTitle:'રીચ ટેક્ષ્ત્ એડિટર, %1',editorHelp:'પ્રેસ ALT 0 મદદ માટ',toolbars:'એડીટર ટૂલ બાર',editor:'રીચ ટેક્ષ્ત્ એડીટર',source:'મૂળ કે પ્રાથમિક દસ્તાવેજ',newPage:'નવુ પાનું',save:'સેવ',preview:'પૂર્વદર્શન',cut:'કાપવું',copy:'નકલ',paste:'પેસ્ટ',print:'પ્રિન્ટ',underline:'અન્ડર્લાઇન, નીચે લીટી',bold:'બોલ્ડ/સ્પષ્ટ',italic:'ઇટેલિક, ત્રાંસા',selectAll:'બઘું પસંદ કરવું',removeFormat:'ફૉર્મટ કાઢવું',strike:'છેકી નાખવું',subscript:'એક ચિહ્નની નીચે કરેલું બીજું ચિહ્ન',superscript:'એક ચિહ્ન ઉપર કરેલું બીજું ચિહ્ન.',horizontalrule:'સમસ્તરીય રેખા ઇન્સર્ટ/દાખલ કરવી',pagebreak:'ઇન્સર્ટ પેજબ્રેક/પાનાને અલગ કરવું/દાખલ કરવું',pagebreakAlt:'નવું પાનું',unlink:'લિંક કાઢવી',undo:'રદ કરવું; પહેલાં હતી એવી સ્થિતિ પાછી લાવવી',redo:'રિડૂ; પછી હતી એવી સ્થિતિ પાછી લાવવી',common:{browseServer:'સર્વર બ્રાઉઝ કરો',url:'URL',protocol:'પ્રોટોકૉલ',upload:'અપલોડ',uploadSubmit:'આ સર્વરને મોકલવું',image:'ચિત્ર',flash:'ફ્લૅશ',form:'ફૉર્મ/પત્રક',checkbox:'ચેક બોક્સ',radio:'રેડિઓ બટન',textField:'ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્ર',textarea:'ટેક્સ્ટ એરિઆ, શબ્દ વિસ્તાર',hiddenField:'ગુપ્ત ક્ષેત્ર',button:'બટન',select:'પસંદગી ક્ષેત્ર',imageButton:'ચિત્ર બટન',notSet:'<સેટ નથી>',id:'Id',name:'નામ',langDir:'ભાષા લેખવાની પદ્ધતિ',langDirLtr:'ડાબે થી જમણે (LTR)',langDirRtl:'જમણે થી ડાબે (RTL)',langCode:'ભાષા કોડ',longDescr:'વધારે માહિતી માટે URL',cssClass:'સ્ટાઇલ-શીટ ક્લાસ',advisoryTitle:'મુખ્ય મથાળું',cssStyle:'સ્ટાઇલ',ok:'ઠીક છે',cancel:'રદ કરવું',close:'બંધ કરવું',preview:'જોવું',generalTab:'જનરલ',advancedTab:'અડ્વાન્સડ',validateNumberFailed:'આ રકમ આકડો નથી.',confirmNewPage:'સવે કાર્ય વગરનું ફકરો ખોવાઈ જશે. તમને ખાતરી છે કે તમને નવું પાનું ખોલવું છે?',confirmCancel:'ઘણા વિકલ્પો બદલાયા છે. તમારે આ બોક્ષ્ બંધ કરવું છે?',options:'વિકલ્પો',target:'લક્ષ્ય',targetNew:'નવી વિન્ડો (_blank)',targetTop:'ઉપરની વિન્ડો (_top)',targetSelf:'એજ વિન્ડો (_self)',targetParent:'પેરનટ વિન્ડો (_parent)',langDirLTR:'ડાબે થી જમણે (LTR)',langDirRTL:'જમણે થી ડાબે (RTL)',styles:'શૈલી',cssClasses:'શૈલી કલાસીસ',width:'પહોળાઈ',height:'ઊંચાઈ',align:'લાઇનદોરીમાં ગોઠવવું',alignLeft:'ડાબી બાજુ ગોઠવવું',alignRight:'જમણી',alignCenter:'મધ્ય સેન્ટર',alignTop:'ઉપર',alignMiddle:'વચ્ચે',alignBottom:'નીચે',invalidValue:'Invalid value.',invalidHeight:'ઉંચાઈ એક આંકડો હોવો જોઈએ.',invalidWidth:'પોહળ ઈ એક આંકડો હોવો જોઈએ.',invalidCssLength:'"%1" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc) વગર.',invalidHtmlLength:'"%1" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા HTML measurement unit (px or %) વગર.',invalidInlineStyle:'ઈનલાઈન  સ્ટાઈલ ની વેલ્યુ  "name : value" ના ફોર્મેટ માં હોવી જોઈએ, વચ્ચે સેમી-કોલોન જોઈએ.',cssLengthTooltip:'પિક્ષ્લ્ નો આંકડો CSS unit (px, %, in, cm, mm, em, ex, pt, or pc) માં નાખો.',unavailable:'%1<span class="cke_accessibility">, નથી મળતું</span>'},contextmenu:{options:'કોન્તેક્ષ્ત્ મેનુના વિકલ્પો'},specialChar:{toolbar:'વિશિષ્ટ અક્ષર ઇન્સર્ટ/દાખલ કરવું',title:'સ્પેશિઅલ વિશિષ્ટ અક્ષર પસંદ કરો',options:'સ્પેશિઅલ કરેક્ટરના વિકલ્પો'},link:{toolbar:'લિંક ઇન્સર્ટ/દાખલ કરવી',other:'<other> <અન્ય>',menu:' લિંક એડિટ/માં ફેરફાર કરવો',title:'લિંક',info:'લિંક ઇન્ફૉ ટૅબ',target:'ટાર્ગેટ/લક્ષ્ય',upload:'અપલોડ',advanced:'અડ્વાન્સડ',type:'લિંક પ્રકાર',toUrl:'URL',toAnchor:'આ પેજનો ઍંકર',toEmail:'ઈ-મેલ',targetFrame:'<ફ્રેમ>',targetPopup:'<પૉપ-અપ વિન્ડો>',targetFrameName:'ટાર્ગેટ ફ્રેમ નું નામ',targetPopupName:'પૉપ-અપ વિન્ડો નું નામ',popupFeatures:'પૉપ-અપ વિન્ડો ફીચરસૅ',popupResizable:'રીસાઈઝએબલ',popupStatusBar:'સ્ટૅટસ બાર',popupLocationBar:'લોકેશન બાર',popupToolbar:'ટૂલ બાર',popupMenuBar:'મેન્યૂ બાર',popupFullScreen:'ફુલ સ્ક્રીન (IE)',popupScrollBars:'સ્ક્રોલ બાર',popupDependent:'ડિપેન્ડન્ટ (Netscape)',popupLeft:'ડાબી બાજુ',popupTop:'જમણી બાજુ',id:'Id',langDir:'ભાષા લેખવાની પદ્ધતિ',langDirLTR:'ડાબે થી જમણે (LTR)',langDirRTL:'જમણે થી ડાબે (RTL)',acccessKey:'ઍક્સેસ કી',name:'નામ',langCode:'ભાષા લેખવાની પદ્ધતિ',tabIndex:'ટૅબ ઇન્ડેક્સ',advisoryTitle:'મુખ્ય મથાળું',advisoryContentType:'મુખ્ય કન્ટેન્ટ પ્રકાર',cssClasses:'સ્ટાઇલ-શીટ ક્લાસ',charset:'લિંક રિસૉર્સ કૅરિક્ટર સેટ',styles:'સ્ટાઇલ',rel:'સંબંધની સ્થિતિ',selectAnchor:'ઍંકર પસંદ કરો',anchorName:'ઍંકર નામથી પસંદ કરો',anchorId:'ઍંકર એલિમન્ટ Id થી પસંદ કરો',emailAddress:'ઈ-મેલ સરનામું',emailSubject:'ઈ-મેલ વિષય',emailBody:'સંદેશ',noAnchors:'(ડૉક્યુમન્ટમાં ઍંકરની સંખ્યા)',noUrl:'લિંક  URL ટાઇપ કરો',noEmail:'ઈ-મેલ સરનામું ટાઇપ કરો'},anchor:{toolbar:'ઍંકર ઇન્સર્ટ/દાખલ કરવી',menu:'ઍંકરના ગુણ',title:'ઍંકરના ગુણ',name:'ઍંકરનું નામ',errorName:'ઍંકરનું નામ ટાઈપ કરો',remove:'સ્થિર નકરવું'},list:{numberedTitle:'આંકડાના લીસ્ટના ગુણ',bulletedTitle:'બુલેટેડ લીસ્ટના ગુણ',type:'પ્રકાર',start:'શરુ કરવું',validateStartNumber:'લીસ્ટના સરુઆતનો આંકડો પુરો હોવો જોઈએ.',circle:'વર્તુળ',disc:'ડિસ્ક',square:'ચોરસ',none:'કસુ ',notset:'<સેટ નથી>',armenian:'અરમેનિયન આંકડા પદ્ધતિ',georgian:'ગેઓર્ગિયન આંકડા પદ્ધતિ (an, ban, gan, etc.)',lowerRoman:'રોમન નાના (i, ii, iii, iv, v, etc.)',upperRoman:'રોમન મોટા (I, II, III, IV, V, etc.)',lowerAlpha:'આલ્ફા નાના (a, b, c, d, e, etc.)',upperAlpha:'આલ્ફા મોટા (A, B, C, D, E, etc.)',lowerGreek:'ગ્રીક નાના (alpha, beta, gamma, etc.)',decimal:'આંકડા (1, 2, 3, etc.)',decimalLeadingZero:'સુન્ય આગળ આંકડા (01, 02, 03, etc.)'},findAndReplace:{title:'શોધવું અને બદલવું',find:'શોધવું',replace:'રિપ્લેસ/બદલવું',findWhat:'આ શોધો',replaceWith:'આનાથી બદલો',notFoundMsg:'તમે શોધેલી ટેક્સ્ટ નથી મળી',findOptions:'વીકલ્પ શોધો',matchCase:'કેસ સરખા રાખો',matchWord:'બઘા શબ્દ સરખા રાખો',matchCyclic:'સરખાવવા બધા',replaceAll:'બઘા બદલી ',replaceSuccessMsg:'%1 ફેરફારો બાદલાયા છે.'},table:{toolbar:'ટેબલ, કોઠો',title:'ટેબલ, કોઠાનું મથાળું',menu:'ટેબલ, કોઠાનું મથાળું',deleteTable:'કોઠો ડિલીટ/કાઢી નાખવું',rows:'પંક્તિના ખાના',columns:'કૉલમ/ઊભી કટાર',border:'કોઠાની બાજુ(બોર્ડર) સાઇઝ',widthPx:'પિકસલ',widthPc:'પ્રતિશત',widthUnit:'પોહાલાઈ એકમ',cellSpace:'સેલ અંતર',cellPad:'સેલ પૅડિંગ',caption:'મથાળું/કૅપ્શન ',summary:'ટૂંકો એહેવાલ',headers:'મથાળા',headersNone:'નથી ',headersColumn:'પહેલી ઊભી કટાર',headersRow:'પહેલી  કટાર',headersBoth:'બેવું',invalidRows:'આડી કટાર, 0 કરતા વધારે હોવી જોઈએ.',invalidCols:'ઉભી કટાર, 0 કરતા વધારે હોવી જોઈએ.',invalidBorder:'બોર્ડર એક આંકડો હોવો જોઈએ',invalidWidth:'ટેબલની પોહલાઈ આંકડો હોવો જોઈએ.',invalidHeight:'ટેબલની ઊંચાઈ આંકડો હોવો જોઈએ.',invalidCellSpacing:'સેલ વચ્ચેની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.',invalidCellPadding:'સેલની અંદરની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.',cell:{menu:'કોષના ખાના',insertBefore:'પહેલાં કોષ ઉમેરવો',insertAfter:'પછી કોષ ઉમેરવો',deleteCell:'કોષ ડિલીટ/કાઢી નાખવો',merge:'કોષ ભેગા કરવા',mergeRight:'જમણી બાજુ ભેગા કરવા',mergeDown:'નીચે ભેગા કરવા',splitHorizontal:'કોષને સમસ્તરીય વિભાજન કરવું',splitVertical:'કોષને સીધું ને ઊભું વિભાજન કરવું',title:'સેલના ગુણ',cellType:'સેલનો પ્રકાર',rowSpan:'આડી કટારની જગ્યા',colSpan:'ઊભી કતારની જગ્યા',wordWrap:'વર્ડ રેપ',hAlign:'સપાટ લાઈનદોરી',vAlign:'ઊભી લાઈનદોરી',alignBaseline:'બસે લાઈન',bgColor:'પાછાળનો રંગ',borderColor:'બોર્ડેર રંગ',data:'સ્વીકૃત માહિતી',header:'મથાળું',yes:'હા',no:'ના',invalidWidth:'સેલની પોહલાઈ આંકડો હોવો જોઈએ.',invalidHeight:'સેલની ઊંચાઈ આંકડો હોવો જોઈએ.',invalidRowSpan:'રો સ્પાન આંકડો હોવો જોઈએ.',invalidColSpan:'કોલમ સ્પાન આંકડો હોવો જોઈએ.',chooseColor:'પસંદ કરવું'},row:{menu:'પંક્તિના ખાના',insertBefore:'પહેલાં પંક્તિ ઉમેરવી',insertAfter:'પછી પંક્તિ ઉમેરવી',deleteRow:'પંક્તિઓ ડિલીટ/કાઢી નાખવી'},column:{menu:'કૉલમ/ઊભી કટાર',insertBefore:'પહેલાં કૉલમ/ઊભી કટાર ઉમેરવી',insertAfter:'પછી કૉલમ/ઊભી કટાર ઉમેરવી',deleteColumn:'કૉલમ/ઊભી કટાર ડિલીટ/કાઢી નાખવી'}},button:{title:'બટનના ગુણ',text:'ટેક્સ્ટ (વૅલ્યૂ)',type:'પ્રકાર',typeBtn:'બટન',typeSbm:'સબ્મિટ',typeRst:'રિસેટ'},checkboxAndRadio:{checkboxTitle:'ચેક બોક્સ ગુણ',radioTitle:'રેડિઓ બટનના ગુણ',value:'વૅલ્યૂ',selected:'સિલેક્ટેડ'},form:{title:'ફૉર્મ/પત્રકના ગુણ',menu:'ફૉર્મ/પત્રકના ગુણ',action:'ક્રિયા',method:'પદ્ધતિ',encoding:'અન્કોડીન્ગ'},select:{title:'પસંદગી ક્ષેત્રના ગુણ',selectInfo:'સૂચના',opAvail:'ઉપલબ્ધ વિકલ્પ',value:'વૅલ્યૂ',size:'સાઇઝ',lines:'લીટીઓ',chkMulti:'એકથી વધારે પસંદ કરી શકો',opText:'ટેક્સ્ટ',opValue:'વૅલ્યૂ',btnAdd:'ઉમેરવું',btnModify:'બદલવું',btnUp:'ઉપર',btnDown:'નીચે',btnSetValue:'પસંદ કરલી વૅલ્યૂ સેટ કરો',btnDelete:'રદ કરવું'},textarea:{title:'ટેક્સ્ટ એઅરિઆ, શબ્દ વિસ્તારના ગુણ',cols:'કૉલમ/ઊભી કટાર',rows:'પંક્તિઓ'},textfield:{title:'ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્રના ગુણ',name:'નામ',value:'વૅલ્યૂ',charWidth:'કેરેક્ટરની પહોળાઈ',maxChars:'અધિકતમ કેરેક્ટર',type:'ટાઇપ',typeText:'ટેક્સ્ટ',typePass:'પાસવર્ડ'},hidden:{title:'ગુપ્ત ક્ષેત્રના ગુણ',name:'નામ',value:'વૅલ્યૂ'},image:{title:'ચિત્રના ગુણ',titleButton:'ચિત્ર બટનના ગુણ',menu:'ચિત્રના ગુણ',infoTab:'ચિત્ર ની જાણકારી',btnUpload:'આ સર્વરને મોકલવું',upload:'અપલોડ',alt:'ઑલ્ટર્નટ ટેક્સ્ટ',lockRatio:'લૉક ગુણોત્તર',resetSize:'રીસેટ સાઇઝ',border:'બોર્ડર',hSpace:'સમસ્તરીય જગ્યા',vSpace:'લંબરૂપ જગ્યા',alertUrl:'ચિત્રની URL ટાઇપ કરો',linkTab:'લિંક',button2Img:'તમારે ઈમેજ બટનને સાદી ઈમેજમાં બદલવું છે.',img2Button:'તમારે સાદી ઈમેજને ઈમેજ બટનમાં બદલવું છે.',urlMissing:'ઈમેજની મૂળ URL છે નહી.',validateBorder:'બોર્ડેર આંકડો હોવો જોઈએ.',validateHSpace:'HSpaceઆંકડો હોવો જોઈએ.',validateVSpace:'VSpace આંકડો હોવો જોઈએ. '},flash:{properties:'ફ્લૅશના ગુણ',propertiesTab:'ગુણ',title:'ફ્લૅશ ગુણ',chkPlay:'ઑટો/સ્વયં પ્લે',chkLoop:'લૂપ',chkMenu:'ફ્લૅશ મેન્યૂ નો પ્રયોગ કરો',chkFull:'ફૂલ સ્ક્રીન કરવું',scale:'સ્કેલ',scaleAll:'સ્કેલ ઓલ/બધુ બતાવો',scaleNoBorder:'સ્કેલ બોર્ડર વગર',scaleFit:'સ્કેલ એકદમ ફીટ',access:'સ્ક્રીપ્ટ એક્સેસ',accessAlways:'હમેશાં',accessSameDomain:'એજ ડોમેન',accessNever:'નહી',alignAbsBottom:'Abs નીચે',alignAbsMiddle:'Abs ઉપર',alignBaseline:'આધાર લીટી',alignTextTop:'ટેક્સ્ટ ઉપર',quality:'ગુણધર્મ',qualityBest:'શ્રેષ્ઠ',qualityHigh:'ઊંચું',qualityAutoHigh:'ઓટો ઊંચું',qualityMedium:'મધ્યમ',qualityAutoLow:'ઓટો નીચું',qualityLow:'નીચું',windowModeWindow:'વિન્ડો',windowModeOpaque:'અપારદર્શક',windowModeTransparent:'પારદર્શક',windowMode:'વિન્ડો મોડ',flashvars:'ફલેશ ના વિકલ્પો',bgcolor:'બૅકગ્રાઉન્ડ રંગ,',hSpace:'સમસ્તરીય જગ્યા',vSpace:'લંબરૂપ જગ્યા',validateSrc:'લિંક  URL ટાઇપ કરો',validateHSpace:'HSpace આંકડો હોવો જોઈએ.',validateVSpace:'VSpace આંકડો હોવો જોઈએ.'},spellCheck:{toolbar:'જોડણી (સ્પેલિંગ) તપાસવી',title:'સ્પેલ ',notAvailable:'માફ કરશો, આ સુવિધા ઉપલબ્ધ નથી',errorLoading:'સર્વિસ એપ્લીકેશન લોડ નથી થ: %s.',notInDic:'શબ્દકોશમાં નથી',changeTo:'આનાથી બદલવું',btnIgnore:'ઇગ્નોર/અવગણના કરવી',btnIgnoreAll:'બધાની ઇગ્નોર/અવગણના કરવી',btnReplace:'બદલવું',btnReplaceAll:'બધા બદલી કરો',btnUndo:'અન્ડૂ',noSuggestions:'- કઇ સજેશન નથી -',progress:'શબ્દની જોડણી/સ્પેલ ચેક ચાલુ છે...',noMispell:'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: ખોટી જોડણી મળી નથી',noChanges:'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એકપણ શબ્દ બદલયો નથી',oneChange:'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: એક શબ્દ બદલયો છે',manyChanges:'શબ્દની જોડણી/સ્પેલ ચેક પૂર્ણ: %1 શબ્દ બદલયા છે',ieSpellDownload:'સ્પેલ-ચેકર ઇન્સ્ટોલ નથી. શું તમે ડાઉનલોડ કરવા માંગો છો?'},smiley:{toolbar:'સ્માઇલી',title:'સ્માઇલી  પસંદ કરો',options:'સમ્ય્લી વિકલ્પો'},elementsPath:{eleLabel:'એલીમેન્ટ્સ નો ',eleTitle:'એલીમેન્ટ %1'},numberedlist:'સંખ્યાંકન સૂચિ',bulletedlist:'બુલેટ સૂચિ',indent:'ઇન્ડેન્ટ, લીટીના આરંભમાં જગ્યા વધારવી',outdent:'ઇન્ડેન્ટ લીટીના આરંભમાં જગ્યા ઘટાડવી',justify:{left:'ડાબી બાજુએ/બાજુ તરફ',center:'સંકેંદ્રણ/સેંટરિંગ',right:'જમણી બાજુએ/બાજુ તરફ',block:'બ્લૉક, અંતરાય જસ્ટિફાઇ'},blockquote:'બ્લૉક-કોટ, અવતરણચિહ્નો',clipboard:{title:'પેસ્ટ',cutError:'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કટ કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+X) નો ઉપયોગ કરો.',copyError:'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી.  (Ctrl/Cmd+C) का प्रयोग करें।',pasteMsg:'Ctrl/Cmd+V નો પ્રયોગ કરી પેસ્ટ કરો',securityMsg:'તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસના કારણે,એડિટર તમારા કિલ્પબોર્ડ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિન્ડોમાં ફરીથી પેસ્ટ કરવું પડશે.',pasteArea:'પેસ્ટ કરવાની જગ્યા'},pastefromword:{confirmCleanup:'તમે જે ટેક્ષ્ત્ કોપી કરી રહ્યા છો ટે વર્ડ ની છે. કોપી કરતા પેહલા સાફ કરવી છે?',toolbar:'પેસ્ટ (વડૅ ટેક્સ્ટ)',title:'પેસ્ટ (વડૅ ટેક્સ્ટ)',error:'પેસ્ટ કરેલો ડેટા ઇન્ટરનલ એરર ના લીથે સાફ કરી શકાયો નથી.'},pasteText:{button:'પેસ્ટ (ટેક્સ્ટ)',title:'પેસ્ટ (ટેક્સ્ટ)'},templates:{button:'ટેમ્પ્લેટ',title:'કન્ટેન્ટ ટેમ્પ્લેટ',options:'ટેમ્પ્લેટના વિકલ્પો',insertOption:'મૂળ શબ્દને બદલો',selectPromptMsg:'એડિટરમાં ઓપન કરવા ટેમ્પ્લેટ પસંદ કરો (વર્તમાન કન્ટેન્ટ સેવ નહીં થાય):',emptyListMsg:'(કોઈ ટેમ્પ્લેટ ડિફાઇન નથી)'},showBlocks:'બ્લૉક બતાવવું',stylesCombo:{label:'શૈલી/રીત',panelTitle:'ફોર્મેટ ',panelTitle1:'બ્લોક ',panelTitle2:'ઈનલાઈન ',panelTitle3:'ઓબ્જેક્ટ પદ્ધતિ'},format:{label:'ફૉન્ટ ફૉર્મટ, રચનાની શૈલી',panelTitle:'ફૉન્ટ ફૉર્મટ, રચનાની શૈલી',tag_p:'સામાન્ય',tag_pre:'ફૉર્મટેડ',tag_address:'સરનામું',tag_h1:'શીર્ષક 1',tag_h2:'શીર્ષક 2',tag_h3:'શીર્ષક 3',tag_h4:'શીર્ષક 4',tag_h5:'શીર્ષક 5',tag_h6:'શીર્ષક 6',tag_div:'શીર્ષક (DIV)'},div:{title:'Div કન્ટેનર બનાવુંવું',toolbar:'Div કન્ટેનર બનાવુંવું',cssClassInputLabel:'સ્ટાઈલશીટ કલાસીસ',styleSelectLabel:'સ્ટાઈલ',IdInputLabel:'Id',languageCodeInputLabel:'ભાષાનો કોડ',inlineStyleInputLabel:'ઈનલાઈન પદ્ધતિ',advisoryTitleInputLabel:'એડવાઈઝર શીર્ષક',langDirLabel:'ભાષાની દિશા',langDirLTRLabel:'ડાબે થી જમણે (LTR)',langDirRTLLabel:'જમણે થી ડાબે (RTL)',edit:'ડીવીમાં ફેરફાર કરવો',remove:'ડીવી કાઢી કાઢવું'},iframe:{title:'IFrame વિકલ્પો',toolbar:'IFrame',noUrl:'iframe URL ટાઈપ્ કરો',scrolling:'સ્ક્રોલબાર ચાલુ કરવા',border:'ફ્રેમ બોર્ડેર બતાવવી'},font:{label:'ફૉન્ટ',voiceLabel:'ફોન્ટ',panelTitle:'ફૉન્ટ'},fontSize:{label:'ફૉન્ટ સાઇઝ/કદ',voiceLabel:'ફોન્ટ સાઈઝ',panelTitle:'ફૉન્ટ સાઇઝ/કદ'},colorButton:{textColorTitle:'શબ્દનો રંગ',bgColorTitle:'બૅકગ્રાઉન્ડ રંગ,',panelTitle:'રંગ',auto:'સ્વચાલિત',more:'ઔર રંગ...'},colors:{'000':'કાળો',800000:'મરુન','8B4513':'છીક','2F4F4F':'ડાર્ક સ્લેટ ગ્રે ','008080':'ટીલ','000080':'નેવી','4B0082':'જામલી',696969:'ડાર્ક ગ્રે',B22222:'ઈટ',A52A2A:'બ્રાઉન',DAA520:'ગોલ્ડન રોડ','006400':'ડાર્ક લીલો','40E0D0':'ટ્રકોઈસ','0000CD':'મધ્યમ વાદળી',800080:'પર્પલ',808080:'ગ્રે',F00:'લાલ',FF8C00:'ડાર્ક ઓરંજ',FFD700:'ગોલ્ડ','008000':'ગ્રીન','0FF':'સાયન','00F':'વાદળી',EE82EE:'વાયોલેટ',A9A9A9:'ડીમ ',FFA07A:'લાઈટ સાલમન',FFA500:'ઓરંજ',FFFF00:'પીળો','00FF00':'લાઈમ',AFEEEE:'પેલ કોઈસ',ADD8E6:'લાઈટ બ્લુ',DDA0DD:'પલ્મ',D3D3D3:'લાઈટ ગ્રે',FFF0F5:'લવંડર ',FAEBD7:'એન્ટીક સફેદ',FFFFE0:'લાઈટ પીળો',F0FFF0:'હનીડઉય',F0FFFF:'અઝુરે',F0F8FF:'એલીસ બ્લુ',E6E6FA:'લવંડર',FFF:'સફેદ'},scayt:{title:'ટાઈપ કરતા સ્પેલ તપાસો',opera_title:'ઓપેરામાં સપોર્ટ નથી',enable:'SCAYT એનેબલ કરવું',disable:'SCAYT ડિસેબલ કરવું',about:'SCAYT વિષે',toggle:'SCAYT ટોગલ',options:'વિકલ્પો',langs:'ભાષાઓ',moreSuggestions:'વધારે વિકલ્પો',ignore:'ઇગ્નોર',ignoreAll:'બધા ઇગ્નોર ',addWord:'શબ્દ ઉમેરવો',emptyDic:'ડિક્સનરીનું નામ ખાલી ના હોય.',noSuggestions:'No suggestions',optionsTab:'વિકલ્પો',allCaps:'ઓલ-કેપ્સ વર્ડ છોડી દો.',ignoreDomainNames:'ડોમેન નામ છોડી દો.',mixedCase:'મિક્સ કેસ વર્ડ છોડી દો.',mixedWithDigits:'આંકડા વાળા શબ્દ છોડી દો.',languagesTab:'ભાષા',dictionariesTab:'શબ્દકોશ',dic_field_name:'શબ્દકોશ નામ',dic_create:'બનાવવું',dic_restore:'પાછું ',dic_delete:'કાઢી નાખવું',dic_rename:'નવું નામ આપવું',dic_info:'પેહલા User Dictionary, Cookie તરીકે સ્ટોર થાય છે. પણ Cookie ની સમતા ઓછી છે. જયારે User Dictionary, Cookie તરીકે સ્ટોર ના કરી શકાય, ત્યારે તે અમારા સર્વર પર સ્ટોર થાય છે. તમારી વ્યતિગત ડીકસ્નરી ને સર્વર પર સ્ટોર કરવા માટે તમારે તેનું નામ આપવું પડશે. જો તમે તમારી ડીકસ્નરી નું નામ આપેલું હોય તો તમે રિસ્ટોર બટન ક્લીક કરી શકો.',aboutTab:'વિષે'},about:{title:'CKEditor વિષે',dlgTitle:'CKEditor વિષે',help:'મદદ માટે $1 તપાસો',userGuide:'CKEditor યુઝર્સ ગાઈડ',moreInfo:'લાયસનસની માહિતી માટે અમારી વેબ સાઈટ',copy:'કોપીરાઈટ &copy; $1. ઓલ રાઈટ્સ '},maximize:'મોટું કરવું',minimize:'નાનું કરવું',fakeobjects:{anchor:'અનકર',flash:'ફ્લેશ ',iframe:'IFrame',hiddenfield:'હિડન ',unknown:'અનનોન ઓબ્જેક્ટ'},resize:'ખેંચી ને યોગ્ય કરવું',colordialog:{title:'રંગ પસંદ કરો',options:'રંગના વિકલ્પ',highlight:'હાઈઈટ',selected:'પસંદ કરેલો રંગ',clear:'સાફ કરવું'},toolbarCollapse:'ટૂલબાર નાનું કરવું',toolbarExpand:'ટૂલબાર મોટું કરવું',toolbarGroups:{document:'દસ્તાવેજ',clipboard:'ક્લિપબોર્ડ/અન',editing:'એડીટ કરવું',forms:'ફોર્મ',basicstyles:'બેસિક્ સ્ટાઇલ',paragraph:'ફકરો',links:'લીંક',insert:'ઉમેરવું',styles:'સ્ટાઇલ',colors:'રંગ',tools:'ટૂલ્સ'},bidi:{ltr:'ટેક્ષ્ત્ ની દિશા ડાબે થી જમણે',rtl:'ટેક્ષ્ત્ ની દિશા જમણે થી ડાબે'},docprops:{label:'ડૉક્યુમન્ટ ગુણ/પ્રૉપર્ટિઝ',title:'ડૉક્યુમન્ટ ગુણ/પ્રૉપર્ટિઝ',design:'ડીસા',meta:'મેટાડૅટા',chooseColor:'વિકલ્પ',other:'<other>',docTitle:'પેજ મથાળું/ટાઇટલ',charset:'કેરેક્ટર સેટ એન્કોડિંગ',charsetOther:'અન્ય કેરેક્ટર સેટ એન્કોડિંગ',charsetASCII:'ASCII',charsetCE:'મધ્ય યુરોપિઅન (Central European)',charsetCT:'ચાઇનીઝ (Chinese Traditional Big5)',charsetCR:'સિરીલિક (Cyrillic)',charsetGR:'ગ્રીક (Greek)',charsetJP:'જાપાનિઝ (Japanese)',charsetKR:'કોરીયન (Korean)',charsetTR:'ટર્કિ (Turkish)',charsetUN:'યૂનિકોડ (UTF-8)',charsetWE:'પશ્ચિમ યુરોપિઅન (Western European)',docType:'ડૉક્યુમન્ટ પ્રકાર શીર્ષક',docTypeOther:'અન્ય ડૉક્યુમન્ટ પ્રકાર શીર્ષક',xhtmlDec:'XHTML સૂચના સમાવિષ્ટ કરવી',bgColor:'બૅકગ્રાઉન્ડ રંગ',bgImage:'બૅકગ્રાઉન્ડ ચિત્ર URL',bgFixed:'સ્ક્રોલ ન થાય તેવું બૅકગ્રાઉન્ડ',txtColor:'શબ્દનો રંગ',margin:'પેજ માર્જિન',marginTop:'ઉપર',marginLeft:'ડાબી',marginRight:'જમણી',marginBottom:'નીચે',metaKeywords:'ડૉક્યુમન્ટ ઇન્ડેક્સ સંકેતશબ્દ (અલ્પવિરામ (,) થી અલગ કરો)',metaDescription:'ડૉક્યુમન્ટ વર્ણન',metaAuthor:'લેખક',metaCopyright:'કૉપિરાઇટ',previewHtml:'<p>આ એક <strong>સેમ્પલ ટેક્ષ્ત્</strong> છે. તમે <a href="javascript:void(0)">CKEditor</a> વાપરો છો.</p>'}};\r
+*/
+CKEDITOR.lang['gu']={"dir":"ltr","editor":"રીચ ટેક્ષ્ત્ એડીટર","common":{"editorHelp":"પ્રેસ ALT 0 મદદ માટ","browseServer":"સર્વર બ્રાઉઝ કરો","url":"URL","protocol":"પ્રોટોકૉલ","upload":"અપલોડ","uploadSubmit":"આ સર્વરને મોકલવું","image":"ચિત્ર","flash":"ફ્લૅશ","form":"ફૉર્મ/પત્રક","checkbox":"ચેક બોક્સ","radio":"રેડિઓ બટન","textField":"ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્ર","textarea":"ટેક્સ્ટ એરિઆ, શબ્દ વિસ્તાર","hiddenField":"ગુપ્ત ક્ષેત્ર","button":"બટન","select":"પસંદગી ક્ષેત્ર","imageButton":"ચિત્ર બટન","notSet":"<સેટ નથી>","id":"Id","name":"નામ","langDir":"ભાષા લેખવાની પદ્ધતિ","langDirLtr":"ડાબે થી જમણે (LTR)","langDirRtl":"જમણે થી ડાબે (RTL)","langCode":"ભાષા કોડ","longDescr":"વધારે માહિતી માટે URL","cssClass":"સ્ટાઇલ-શીટ ક્લાસ","advisoryTitle":"મુખ્ય મથાળું","cssStyle":"સ્ટાઇલ","ok":"ઠીક છે","cancel":"રદ કરવું","close":"બંધ કરવું","preview":"જોવું","resize":"ખેંચી ને યોગ્ય કરવું","generalTab":"જનરલ","advancedTab":"અડ્વાન્સડ","validateNumberFailed":"આ રકમ આકડો નથી.","confirmNewPage":"સવે કાર્ય વગરનું ફકરો ખોવાઈ જશે. તમને ખાતરી છે કે તમને નવું પાનું ખોલવું છે?","confirmCancel":"ઘણા વિકલ્પો બદલાયા છે. તમારે આ બોક્ષ્ બંધ કરવું છે?","options":"વિકલ્પો","target":"લક્ષ્ય","targetNew":"નવી વિન્ડો (_blank)","targetTop":"ઉપરની વિન્ડો (_top)","targetSelf":"એજ વિન્ડો (_self)","targetParent":"પેરનટ વિન્ડો (_parent)","langDirLTR":"ડાબે થી જમણે (LTR)","langDirRTL":"જમણે થી ડાબે (RTL)","styles":"શૈલી","cssClasses":"શૈલી કલાસીસ","width":"પહોળાઈ","height":"ઊંચાઈ","align":"લાઇનદોરીમાં ગોઠવવું","alignLeft":"ડાબી બાજુ ગોઠવવું","alignRight":"જમણી","alignCenter":"મધ્ય સેન્ટર","alignTop":"ઉપર","alignMiddle":"વચ્ચે","alignBottom":"નીચે","invalidValue":"Invalid value.","invalidHeight":"ઉંચાઈ એક આંકડો હોવો જોઈએ.","invalidWidth":"પોહળ ઈ એક આંકડો હોવો જોઈએ.","invalidCssLength":"\"%1\" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc) વગર.","invalidHtmlLength":"\"%1\" ની વેલ્યુ એક પોસીટીવ આંકડો હોવો જોઈએ અથવા HTML measurement unit (px or %) વગર.","invalidInlineStyle":"ઈનલાઈન  સ્ટાઈલ ની વેલ્યુ  \"name : value\" ના ફોર્મેટ માં હોવી જોઈએ, વચ્ચે સેમી-કોલોન જોઈએ.","cssLengthTooltip":"પિક્ષ્લ્ નો આંકડો CSS unit (px, %, in, cm, mm, em, ex, pt, or pc) માં નાખો.","unavailable":"%1<span class=\"cke_accessibility\">, નથી મળતું</span>"},"about":{"copy":"કોપીરાઈટ &copy; $1. ઓલ રાઈટ્સ ","dlgTitle":"CKEditor વિષે","help":"મદદ માટે $1 તપાસો","moreInfo":"લાયસનસની માહિતી માટે અમારી વેબ સાઈટ","title":"CKEditor વિષે","userGuide":"CKEditor યુઝર્સ ગાઈડ"},"basicstyles":{"bold":"બોલ્ડ/સ્પષ્ટ","italic":"ઇટેલિક, ત્રાંસા","strike":"છેકી નાખવું","subscript":"એક ચિહ્નની નીચે કરેલું બીજું ચિહ્ન","superscript":"એક ચિહ્ન ઉપર કરેલું બીજું ચિહ્ન.","underline":"અન્ડર્લાઇન, નીચે લીટી"},"bidi":{"ltr":"ટેક્ષ્ત્ ની દિશા ડાબે થી જમણે","rtl":"ટેક્ષ્ત્ ની દિશા જમણે થી ડાબે"},"blockquote":{"toolbar":"બ્લૉક-કોટ, અવતરણચિહ્નો"},"clipboard":{"copy":"નકલ","copyError":"તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કોપી કરવાની પરવાનગી નથી આપતી.  (Ctrl/Cmd+C) का प्रयोग करें।","cut":"કાપવું","cutError":"તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસ કટ કરવાની પરવાનગી નથી આપતી. (Ctrl/Cmd+X) નો ઉપયોગ કરો.","paste":"પેસ્ટ","pasteArea":"પેસ્ટ કરવાની જગ્યા","pasteMsg":"Ctrl/Cmd+V નો પ્રયોગ કરી પેસ્ટ કરો","securityMsg":"તમારા બ્રાઉઝર ની સુરક્ષિત સેટિંગસના કારણે,એડિટર તમારા કિલ્પબોર્ડ ડેટા ને કોપી નથી કરી શકતો. તમારે આ વિન્ડોમાં ફરીથી પેસ્ટ કરવું પડશે.","title":"પેસ્ટ"},"colorbutton":{"auto":"સ્વચાલિત","bgColorTitle":"બૅકગ્રાઉન્ડ રંગ,","colors":{"000":"કાળો","800000":"મરુન","8B4513":"છીક","2F4F4F":"ડાર્ક સ્લેટ ગ્રે ","008080":"ટીલ","000080":"નેવી","4B0082":"જામલી","696969":"ડાર્ક ગ્રે","B22222":"ઈટ","A52A2A":"બ્રાઉન","DAA520":"ગોલ્ડન રોડ","006400":"ડાર્ક લીલો","40E0D0":"ટ્રકોઈસ","0000CD":"મધ્યમ વાદળી","800080":"પર્પલ","808080":"ગ્રે","F00":"લાલ","FF8C00":"ડાર્ક ઓરંજ","FFD700":"ગોલ્ડ","008000":"ગ્રીન","0FF":"સાયન","00F":"વાદળી","EE82EE":"વાયોલેટ","A9A9A9":"ડીમ ","FFA07A":"લાઈટ સાલમન","FFA500":"ઓરંજ","FFFF00":"પીળો","00FF00":"લાઈમ","AFEEEE":"પેલ કોઈસ","ADD8E6":"લાઈટ બ્લુ","DDA0DD":"પલ્મ","D3D3D3":"લાઈટ ગ્રે","FFF0F5":"લવંડર ","FAEBD7":"એન્ટીક સફેદ","FFFFE0":"લાઈટ પીળો","F0FFF0":"હનીડઉય","F0FFFF":"અઝુરે","F0F8FF":"એલીસ બ્લુ","E6E6FA":"લવંડર","FFF":"સફેદ"},"more":"ઔર રંગ...","panelTitle":"રંગ","textColorTitle":"શબ્દનો રંગ"},"colordialog":{"clear":"સાફ કરવું","highlight":"હાઈઈટ","options":"રંગના વિકલ્પ","selected":"પસંદ કરેલો રંગ","title":"રંગ પસંદ કરો"},"templates":{"button":"ટેમ્પ્લેટ","emptyListMsg":"(કોઈ ટેમ્પ્લેટ ડિફાઇન નથી)","insertOption":"મૂળ શબ્દને બદલો","options":"ટેમ્પ્લેટના વિકલ્પો","selectPromptMsg":"એડિટરમાં ઓપન કરવા ટેમ્પ્લેટ પસંદ કરો (વર્તમાન કન્ટેન્ટ સેવ નહીં થાય):","title":"કન્ટેન્ટ ટેમ્પ્લેટ"},"contextmenu":{"options":"કોન્તેક્ષ્ત્ મેનુના વિકલ્પો"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"એડવાઈઝર શીર્ષક","cssClassInputLabel":"સ્ટાઈલશીટ કલાસીસ","edit":"ડીવીમાં ફેરફાર કરવો","inlineStyleInputLabel":"ઈનલાઈન પદ્ધતિ","langDirLTRLabel":"ડાબે થી જમણે (LTR)","langDirLabel":"ભાષાની દિશા","langDirRTLLabel":"જમણે થી ડાબે (RTL)","languageCodeInputLabel":"ભાષાનો કોડ","remove":"ડીવી કાઢી કાઢવું","styleSelectLabel":"સ્ટાઈલ","title":"Div કન્ટેનર બનાવુંવું","toolbar":"Div કન્ટેનર બનાવુંવું"},"toolbar":{"toolbarCollapse":"ટૂલબાર નાનું કરવું","toolbarExpand":"ટૂલબાર મોટું કરવું","toolbarGroups":{"document":"દસ્તાવેજ","clipboard":"ક્લિપબોર્ડ/અન","editing":"એડીટ કરવું","forms":"ફોર્મ","basicstyles":"બેસિક્ સ્ટાઇલ","paragraph":"ફકરો","links":"લીંક","insert":"ઉમેરવું","styles":"સ્ટાઇલ","colors":"રંગ","tools":"ટૂલ્સ"},"toolbars":"એડીટર ટૂલ બાર"},"elementspath":{"eleLabel":"એલીમેન્ટ્સ નો ","eleTitle":"એલીમેન્ટ %1"},"list":{"bulletedlist":"બુલેટ સૂચિ","numberedlist":"સંખ્યાંકન સૂચિ"},"indent":{"indent":"ઇન્ડેન્ટ, લીટીના આરંભમાં જગ્યા વધારવી","outdent":"ઇન્ડેન્ટ લીટીના આરંભમાં જગ્યા ઘટાડવી"},"find":{"find":"શોધવું","findOptions":"વીકલ્પ શોધો","findWhat":"આ શોધો","matchCase":"કેસ સરખા રાખો","matchCyclic":"સરખાવવા બધા","matchWord":"બઘા શબ્દ સરખા રાખો","notFoundMsg":"તમે શોધેલી ટેક્સ્ટ નથી મળી","replace":"રિપ્લેસ/બદલવું","replaceAll":"બઘા બદલી ","replaceSuccessMsg":"%1 ફેરફારો બાદલાયા છે.","replaceWith":"આનાથી બદલો","title":"શોધવું અને બદલવું"},"fakeobjects":{"anchor":"અનકર","flash":"ફ્લેશ ","hiddenfield":"હિડન ","iframe":"IFrame","unknown":"અનનોન ઓબ્જેક્ટ"},"flash":{"access":"સ્ક્રીપ્ટ એક્સેસ","accessAlways":"હમેશાં","accessNever":"નહી","accessSameDomain":"એજ ડોમેન","alignAbsBottom":"Abs નીચે","alignAbsMiddle":"Abs ઉપર","alignBaseline":"આધાર લીટી","alignTextTop":"ટેક્સ્ટ ઉપર","bgcolor":"બૅકગ્રાઉન્ડ રંગ,","chkFull":"ફૂલ સ્ક્રીન કરવું","chkLoop":"લૂપ","chkMenu":"ફ્લૅશ મેન્યૂ નો પ્રયોગ કરો","chkPlay":"ઑટો/સ્વયં પ્લે","flashvars":"ફલેશ ના વિકલ્પો","hSpace":"સમસ્તરીય જગ્યા","properties":"ફ્લૅશના ગુણ","propertiesTab":"ગુણ","quality":"ગુણધર્મ","qualityAutoHigh":"ઓટો ઊંચું","qualityAutoLow":"ઓટો નીચું","qualityBest":"શ્રેષ્ઠ","qualityHigh":"ઊંચું","qualityLow":"નીચું","qualityMedium":"મધ્યમ","scale":"સ્કેલ","scaleAll":"સ્કેલ ઓલ/બધુ બતાવો","scaleFit":"સ્કેલ એકદમ ફીટ","scaleNoBorder":"સ્કેલ બોર્ડર વગર","title":"ફ્લૅશ ગુણ","vSpace":"લંબરૂપ જગ્યા","validateHSpace":"HSpace આંકડો હોવો જોઈએ.","validateSrc":"લિંક  URL ટાઇપ કરો","validateVSpace":"VSpace આંકડો હોવો જોઈએ.","windowMode":"વિન્ડો મોડ","windowModeOpaque":"અપારદર્શક","windowModeTransparent":"પારદર્શક","windowModeWindow":"વિન્ડો"},"font":{"fontSize":{"label":"ફૉન્ટ સાઇઝ/કદ","voiceLabel":"ફોન્ટ સાઈઝ","panelTitle":"ફૉન્ટ સાઇઝ/કદ"},"label":"ફૉન્ટ","panelTitle":"ફૉન્ટ","voiceLabel":"ફોન્ટ"},"forms":{"button":{"title":"બટનના ગુણ","text":"ટેક્સ્ટ (વૅલ્યૂ)","type":"પ્રકાર","typeBtn":"બટન","typeSbm":"સબ્મિટ","typeRst":"રિસેટ"},"checkboxAndRadio":{"checkboxTitle":"ચેક બોક્સ ગુણ","radioTitle":"રેડિઓ બટનના ગુણ","value":"વૅલ્યૂ","selected":"સિલેક્ટેડ"},"form":{"title":"ફૉર્મ/પત્રકના ગુણ","menu":"ફૉર્મ/પત્રકના ગુણ","action":"ક્રિયા","method":"પદ્ધતિ","encoding":"અન્કોડીન્ગ"},"hidden":{"title":"ગુપ્ત ક્ષેત્રના ગુણ","name":"નામ","value":"વૅલ્યૂ"},"select":{"title":"પસંદગી ક્ષેત્રના ગુણ","selectInfo":"સૂચના","opAvail":"ઉપલબ્ધ વિકલ્પ","value":"વૅલ્યૂ","size":"સાઇઝ","lines":"લીટીઓ","chkMulti":"એકથી વધારે પસંદ કરી શકો","opText":"ટેક્સ્ટ","opValue":"વૅલ્યૂ","btnAdd":"ઉમેરવું","btnModify":"બદલવું","btnUp":"ઉપર","btnDown":"નીચે","btnSetValue":"પસંદ કરલી વૅલ્યૂ સેટ કરો","btnDelete":"રદ કરવું"},"textarea":{"title":"ટેક્સ્ટ એઅરિઆ, શબ્દ વિસ્તારના ગુણ","cols":"કૉલમ/ઊભી કટાર","rows":"પંક્તિઓ"},"textfield":{"title":"ટેક્સ્ટ ફીલ્ડ, શબ્દ ક્ષેત્રના ગુણ","name":"નામ","value":"વૅલ્યૂ","charWidth":"કેરેક્ટરની પહોળાઈ","maxChars":"અધિકતમ કેરેક્ટર","type":"ટાઇપ","typeText":"ટેક્સ્ટ","typePass":"પાસવર્ડ"}},"format":{"label":"ફૉન્ટ ફૉર્મટ, રચનાની શૈલી","panelTitle":"ફૉન્ટ ફૉર્મટ, રચનાની શૈલી","tag_address":"સરનામું","tag_div":"શીર્ષક (DIV)","tag_h1":"શીર્ષક 1","tag_h2":"શીર્ષક 2","tag_h3":"શીર્ષક 3","tag_h4":"શીર્ષક 4","tag_h5":"શીર્ષક 5","tag_h6":"શીર્ષક 6","tag_p":"સામાન્ય","tag_pre":"ફૉર્મટેડ"},"horizontalrule":{"toolbar":"સમસ્તરીય રેખા ઇન્સર્ટ/દાખલ કરવી"},"iframe":{"border":"ફ્રેમ બોર્ડેર બતાવવી","noUrl":"iframe URL ટાઈપ્ કરો","scrolling":"સ્ક્રોલબાર ચાલુ કરવા","title":"IFrame વિકલ્પો","toolbar":"IFrame"},"image":{"alertUrl":"ચિત્રની URL ટાઇપ કરો","alt":"ઑલ્ટર્નટ ટેક્સ્ટ","border":"બોર્ડર","btnUpload":"આ સર્વરને મોકલવું","button2Img":"તમારે ઈમેજ બટનને સાદી ઈમેજમાં બદલવું છે.","hSpace":"સમસ્તરીય જગ્યા","img2Button":"તમારે સાદી ઈમેજને ઈમેજ બટનમાં બદલવું છે.","infoTab":"ચિત્ર ની જાણકારી","linkTab":"લિંક","lockRatio":"લૉક ગુણોત્તર","menu":"ચિત્રના ગુણ","resetSize":"રીસેટ સાઇઝ","title":"ચિત્રના ગુણ","titleButton":"ચિત્ર બટનના ગુણ","upload":"અપલોડ","urlMissing":"ઈમેજની મૂળ URL છે નહી.","vSpace":"લંબરૂપ જગ્યા","validateBorder":"બોર્ડેર આંકડો હોવો જોઈએ.","validateHSpace":"HSpaceઆંકડો હોવો જોઈએ.","validateVSpace":"VSpace આંકડો હોવો જોઈએ. "},"smiley":{"options":"સમ્ય્લી વિકલ્પો","title":"સ્માઇલી  પસંદ કરો","toolbar":"સ્માઇલી"},"justify":{"block":"બ્લૉક, અંતરાય જસ્ટિફાઇ","center":"સંકેંદ્રણ/સેંટરિંગ","left":"ડાબી બાજુએ/બાજુ તરફ","right":"જમણી બાજુએ/બાજુ તરફ"},"link":{"acccessKey":"ઍક્સેસ કી","advanced":"અડ્વાન્સડ","advisoryContentType":"મુખ્ય કન્ટેન્ટ પ્રકાર","advisoryTitle":"મુખ્ય મથાળું","anchor":{"toolbar":"ઍંકર ઇન્સર્ટ/દાખલ કરવી","menu":"ઍંકરના ગુણ","title":"ઍંકરના ગુણ","name":"ઍંકરનું નામ","errorName":"ઍંકરનું નામ ટાઈપ કરો","remove":"સ્થિર નકરવું"},"anchorId":"ઍંકર એલિમન્ટ Id થી પસંદ કરો","anchorName":"ઍંકર નામથી પસંદ કરો","charset":"લિંક રિસૉર્સ કૅરિક્ટર સેટ","cssClasses":"સ્ટાઇલ-શીટ ક્લાસ","emailAddress":"ઈ-મેલ સરનામું","emailBody":"સંદેશ","emailSubject":"ઈ-મેલ વિષય","id":"Id","info":"લિંક ઇન્ફૉ ટૅબ","langCode":"ભાષા લેખવાની પદ્ધતિ","langDir":"ભાષા લેખવાની પદ્ધતિ","langDirLTR":"ડાબે થી જમણે (LTR)","langDirRTL":"જમણે થી ડાબે (RTL)","menu":" લિંક એડિટ/માં ફેરફાર કરવો","name":"નામ","noAnchors":"(ડૉક્યુમન્ટમાં ઍંકરની સંખ્યા)","noEmail":"ઈ-મેલ સરનામું ટાઇપ કરો","noUrl":"લિંક  URL ટાઇપ કરો","other":"<other> <અન્ય>","popupDependent":"ડિપેન્ડન્ટ (Netscape)","popupFeatures":"પૉપ-અપ વિન્ડો ફીચરસૅ","popupFullScreen":"ફુલ સ્ક્રીન (IE)","popupLeft":"ડાબી બાજુ","popupLocationBar":"લોકેશન બાર","popupMenuBar":"મેન્યૂ બાર","popupResizable":"રીસાઈઝએબલ","popupScrollBars":"સ્ક્રોલ બાર","popupStatusBar":"સ્ટૅટસ બાર","popupToolbar":"ટૂલ બાર","popupTop":"જમણી બાજુ","rel":"સંબંધની સ્થિતિ","selectAnchor":"ઍંકર પસંદ કરો","styles":"સ્ટાઇલ","tabIndex":"ટૅબ ઇન્ડેક્સ","target":"ટાર્ગેટ/લક્ષ્ય","targetFrame":"<ફ્રેમ>","targetFrameName":"ટાર્ગેટ ફ્રેમ નું નામ","targetPopup":"<પૉપ-અપ વિન્ડો>","targetPopupName":"પૉપ-અપ વિન્ડો નું નામ","title":"લિંક","toAnchor":"આ પેજનો ઍંકર","toEmail":"ઈ-મેલ","toUrl":"URL","toolbar":"લિંક ઇન્સર્ટ/દાખલ કરવી","type":"લિંક પ્રકાર","unlink":"લિંક કાઢવી","upload":"અપલોડ"},"liststyle":{"armenian":"અરમેનિયન આંકડા પદ્ધતિ","bulletedTitle":"બુલેટેડ લીસ્ટના ગુણ","circle":"વર્તુળ","decimal":"આંકડા (1, 2, 3, etc.)","decimalLeadingZero":"સુન્ય આગળ આંકડા (01, 02, 03, etc.)","disc":"ડિસ્ક","georgian":"ગેઓર્ગિયન આંકડા પદ્ધતિ (an, ban, gan, etc.)","lowerAlpha":"આલ્ફા નાના (a, b, c, d, e, etc.)","lowerGreek":"ગ્રીક નાના (alpha, beta, gamma, etc.)","lowerRoman":"રોમન નાના (i, ii, iii, iv, v, etc.)","none":"કસુ ","notset":"<સેટ નથી>","numberedTitle":"આંકડાના લીસ્ટના ગુણ","square":"ચોરસ","start":"શરુ કરવું","type":"પ્રકાર","upperAlpha":"આલ્ફા મોટા (A, B, C, D, E, etc.)","upperRoman":"રોમન મોટા (I, II, III, IV, V, etc.)","validateStartNumber":"લીસ્ટના સરુઆતનો આંકડો પુરો હોવો જોઈએ."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"મોટું કરવું","minimize":"નાનું કરવું"},"newpage":{"toolbar":"નવુ પાનું"},"pagebreak":{"alt":"નવું પાનું","toolbar":"ઇન્સર્ટ પેજબ્રેક/પાનાને અલગ કરવું/દાખલ કરવું"},"pastetext":{"button":"પેસ્ટ (ટેક્સ્ટ)","title":"પેસ્ટ (ટેક્સ્ટ)"},"pastefromword":{"confirmCleanup":"તમે જે ટેક્ષ્ત્ કોપી કરી રહ્યા છો ટે વર્ડ ની છે. કોપી કરતા પેહલા સાફ કરવી છે?","error":"પેસ્ટ કરેલો ડેટા ઇન્ટરનલ એરર ના લીથે સાફ કરી શકાયો નથી.","title":"પેસ્ટ (વડૅ ટેક્સ્ટ)","toolbar":"પેસ્ટ (વડૅ ટેક્સ્ટ)"},"preview":{"preview":"પૂર્વદર્શન"},"print":{"toolbar":"પ્રિન્ટ"},"removeformat":{"toolbar":"ફૉર્મટ કાઢવું"},"save":{"toolbar":"સેવ"},"selectall":{"toolbar":"બઘું પસંદ કરવું"},"showblocks":{"toolbar":"બ્લૉક બતાવવું"},"sourcearea":{"toolbar":"મૂળ કે પ્રાથમિક દસ્તાવેજ"},"specialchar":{"options":"સ્પેશિઅલ કરેક્ટરના વિકલ્પો","title":"સ્પેશિઅલ વિશિષ્ટ અક્ષર પસંદ કરો","toolbar":"વિશિષ્ટ અક્ષર ઇન્સર્ટ/દાખલ કરવું"},"stylescombo":{"label":"શૈલી/રીત","panelTitle":"ફોર્મેટ ","panelTitle1":"બ્લોક ","panelTitle2":"ઈનલાઈન ","panelTitle3":"ઓબ્જેક્ટ પદ્ધતિ"},"table":{"border":"કોઠાની બાજુ(બોર્ડર) સાઇઝ","caption":"મથાળું/કૅપ્શન ","cell":{"menu":"કોષના ખાના","insertBefore":"પહેલાં કોષ ઉમેરવો","insertAfter":"પછી કોષ ઉમેરવો","deleteCell":"કોષ ડિલીટ/કાઢી નાખવો","merge":"કોષ ભેગા કરવા","mergeRight":"જમણી બાજુ ભેગા કરવા","mergeDown":"નીચે ભેગા કરવા","splitHorizontal":"કોષને સમસ્તરીય વિભાજન કરવું","splitVertical":"કોષને સીધું ને ઊભું વિભાજન કરવું","title":"સેલના ગુણ","cellType":"સેલનો પ્રકાર","rowSpan":"આડી કટારની જગ્યા","colSpan":"ઊભી કતારની જગ્યા","wordWrap":"વર્ડ રેપ","hAlign":"સપાટ લાઈનદોરી","vAlign":"ઊભી લાઈનદોરી","alignBaseline":"બસે લાઈન","bgColor":"પાછાળનો રંગ","borderColor":"બોર્ડેર રંગ","data":"સ્વીકૃત માહિતી","header":"મથાળું","yes":"હા","no":"ના","invalidWidth":"સેલની પોહલાઈ આંકડો હોવો જોઈએ.","invalidHeight":"સેલની ઊંચાઈ આંકડો હોવો જોઈએ.","invalidRowSpan":"રો સ્પાન આંકડો હોવો જોઈએ.","invalidColSpan":"કોલમ સ્પાન આંકડો હોવો જોઈએ.","chooseColor":"પસંદ કરવું"},"cellPad":"સેલ પૅડિંગ","cellSpace":"સેલ અંતર","column":{"menu":"કૉલમ/ઊભી કટાર","insertBefore":"પહેલાં કૉલમ/ઊભી કટાર ઉમેરવી","insertAfter":"પછી કૉલમ/ઊભી કટાર ઉમેરવી","deleteColumn":"કૉલમ/ઊભી કટાર ડિલીટ/કાઢી નાખવી"},"columns":"કૉલમ/ઊભી કટાર","deleteTable":"કોઠો ડિલીટ/કાઢી નાખવું","headers":"મથાળા","headersBoth":"બેવું","headersColumn":"પહેલી ઊભી કટાર","headersNone":"નથી ","headersRow":"પહેલી  કટાર","invalidBorder":"બોર્ડર એક આંકડો હોવો જોઈએ","invalidCellPadding":"સેલની અંદરની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.","invalidCellSpacing":"સેલ વચ્ચેની જગ્યા સુન્ય કરતા વધારે હોવી જોઈએ.","invalidCols":"ઉભી કટાર, 0 કરતા વધારે હોવી જોઈએ.","invalidHeight":"ટેબલની ઊંચાઈ આંકડો હોવો જોઈએ.","invalidRows":"આડી કટાર, 0 કરતા વધારે હોવી જોઈએ.","invalidWidth":"ટેબલની પોહલાઈ આંકડો હોવો જોઈએ.","menu":"ટેબલ, કોઠાનું મથાળું","row":{"menu":"પંક્તિના ખાના","insertBefore":"પહેલાં પંક્તિ ઉમેરવી","insertAfter":"પછી પંક્તિ ઉમેરવી","deleteRow":"પંક્તિઓ ડિલીટ/કાઢી નાખવી"},"rows":"પંક્તિના ખાના","summary":"ટૂંકો એહેવાલ","title":"ટેબલ, કોઠાનું મથાળું","toolbar":"ટેબલ, કોઠો","widthPc":"પ્રતિશત","widthPx":"પિકસલ","widthUnit":"પોહાલાઈ એકમ"},"undo":{"redo":"રિડૂ; પછી હતી એવી સ્થિતિ પાછી લાવવી","undo":"રદ કરવું; પહેલાં હતી એવી સ્થિતિ પાછી લાવવી"}};
\ No newline at end of file
index 8175de2..ca28bc0 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.he={dir:'rtl',editorTitle:'עורך טקסט עשיר, %1',editorHelp:'לחץ אלט ALT + 0 לעזרה',toolbars:'סרגלי כלים של העורך',editor:'עורך טקסט עשיר',source:'מקור',newPage:'דף חדש',save:'שמירה',preview:'תצוגה מקדימה',cut:'גזירה',copy:'העתקה',paste:'הדבקה',print:'הדפסה',underline:'קו תחתון',bold:'מודגש',italic:'נטוי',selectAll:'בחירת הכל',removeFormat:'הסרת העיצוב',strike:'כתיב מחוק',subscript:'כתיב תחתון',superscript:'כתיב עליון',horizontalrule:'הוספת קו אופקי',pagebreak:'הוספת שבירת דף',pagebreakAlt:'שבירת דף',unlink:'הסרת הקישור',undo:'ביטול צעד אחרון',redo:'חזרה על צעד אחרון',common:{browseServer:'סייר השרת',url:'כתובת (URL)',protocol:'פרוטוקול',upload:'העלאה',uploadSubmit:'שליחה לשרת',image:'תמונה',flash:'פלאש',form:'טופס',checkbox:'תיבת סימון',radio:'לחצן אפשרויות',textField:'שדה טקסט',textarea:'איזור טקסט',hiddenField:'שדה חבוי',button:'כפתור',select:'שדה בחירה',imageButton:'כפתור תמונה',notSet:'<לא נקבע>',id:'זיהוי (ID)',name:'שם',langDir:'כיוון שפה',langDirLtr:'שמאל לימין (LTR)',langDirRtl:'ימין לשמאל (RTL)',langCode:'קוד שפה',longDescr:'קישור לתיאור מפורט',cssClass:'מחלקת עיצוב (CSS Class)',advisoryTitle:'כותרת מוצעת',cssStyle:'סגנון',ok:'אישור',cancel:'ביטול',close:'סגירה',preview:'תצוגה מקדימה',generalTab:'כללי',advancedTab:'אפשרויות מתקדמות',validateNumberFailed:'הערך חייב להיות מספרי.',confirmNewPage:'כל השינויים שלא נשמרו יאבדו. האם להעלות דף חדש?',confirmCancel:'חלק מהאפשרויות שונו, האם לסגור את הדיאלוג?',options:'אפשרויות',target:'מטרה',targetNew:'חלון חדש (_blank)',targetTop:'החלון העליון ביותר (_top)',targetSelf:'אותו חלון (_self)',targetParent:'חלון האב (_parent)',langDirLTR:'שמאל לימין (LTR)',langDirRTL:'ימין לשמאל (RTL)',styles:'סגנון',cssClasses:'מחלקות גליונות סגנון',width:'רוחב',height:'גובה',align:'יישור',alignLeft:'לשמאל',alignRight:'לימין',alignCenter:'מרכז',alignTop:'למעלה',alignMiddle:'לאמצע',alignBottom:'לתחתית',invalidValue:'Invalid value.',invalidHeight:'הגובה חייב להיות מספר.',invalidWidth:'הרוחב חייב להיות מספר.',invalidCssLength:'הערך שצוין לשדה "%1" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של CSS (px, %, in, cm, mm, em, ex, pt, או pc).',invalidHtmlLength:'הערך שצוין לשדה "%1" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של HTML (px או %).',invalidInlineStyle:'הערך שצויין לשדה הסגנון חייב להכיל זוג ערכים אחד או יותר בפורמט "שם : ערך", מופרדים על ידי נקודה-פסיק.',cssLengthTooltip:'יש להכניס מספר המייצג פיקסלים או מספר עם יחידת גליונות סגנון תקינה (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, לא זמין</span>'},contextmenu:{options:'אפשרויות תפריט ההקשר'},specialChar:{toolbar:'הוספת תו מיוחד',title:'בחירת תו מיוחד',options:'אפשרויות תווים מיוחדים'},link:{toolbar:'הוספת/עריכת קישור',other:'<אחר>',menu:'מאפייני קישור',title:'קישור',info:'מידע על הקישור',target:'מטרה',upload:'העלאה',advanced:'אפשרויות מתקדמות',type:'סוג קישור',toUrl:'כתובת (URL)',toAnchor:'עוגן בעמוד זה',toEmail:'דוא"ל',targetFrame:'<מסגרת>',targetPopup:'<חלון קופץ>',targetFrameName:'שם מסגרת היעד',targetPopupName:'שם החלון הקופץ',popupFeatures:'תכונות החלון הקופץ',popupResizable:'שינוי גודל',popupStatusBar:'סרגל חיווי',popupLocationBar:'סרגל כתובת',popupToolbar:'סרגל הכלים',popupMenuBar:'סרגל תפריט',popupFullScreen:'מסך מלא (IE)',popupScrollBars:'ניתן לגלילה',popupDependent:'תלוי (Netscape)',popupLeft:'מיקום צד שמאל',popupTop:'מיקום צד עליון',id:'זיהוי (ID)',langDir:'כיוון שפה',langDirLTR:'שמאל לימין (LTR)',langDirRTL:'ימין לשמאל (RTL)',acccessKey:'מקש גישה',name:'שם',langCode:'קוד שפה',tabIndex:'מספר טאב',advisoryTitle:'כותרת מוצעת',advisoryContentType:'Content Type מוצע',cssClasses:'גיליונות עיצוב קבוצות',charset:'קידוד המשאב המקושר',styles:'סגנון',rel:'קשר גומלין',selectAnchor:'בחירת עוגן',anchorName:'עפ"י שם העוגן',anchorId:'עפ"י זיהוי (ID) האלמנט',emailAddress:'כתובת הדוא"ל',emailSubject:'נושא ההודעה',emailBody:'גוף ההודעה',noAnchors:'(אין עוגנים זמינים בדף)',noUrl:'יש להקליד את כתובת הקישור (URL)',noEmail:'יש להקליד את כתובת הדוא"ל'},anchor:{toolbar:'הוספת/עריכת נקודת עיגון',menu:'מאפייני נקודת עיגון',title:'מאפייני נקודת עיגון',name:'שם לנקודת עיגון',errorName:'יש להקליד שם לנקודת עיגון',remove:'מחיקת נקודת עיגון'},list:{numberedTitle:'תכונות רשימה ממוספרת',bulletedTitle:'תכונות רשימת תבליטים',type:'סוג',start:'תחילת מספור',validateStartNumber:'שדה תחילת המספור חייב להכיל מספר שלם.',circle:'עיגול ריק',disc:'עיגול מלא',square:'ריבוע',none:'ללא',notset:'<לא נקבע>',armenian:'ספרות ארמניות',georgian:"ספרות גיאורגיות (an, ban, gan וכו')",lowerRoman:"ספירה רומית באותיות קטנות (i, ii, iii, iv, v וכו')",upperRoman:"ספירה רומיות באותיות גדולות (I, II, III, IV, V וכו')",lowerAlpha:"אותיות אנגליות קטנות (a, b, c, d, e וכו')",upperAlpha:"אותיות אנגליות גדולות (A, B, C, D, E וכו')",lowerGreek:"אותיות יווניות קטנות (alpha, beta, gamma וכו')",decimal:"ספרות (1, 2, 3 וכו')",decimalLeadingZero:"ספרות עם 0 בהתחלה (01, 02, 03 וכו')"},findAndReplace:{title:'חיפוש והחלפה',find:'חיפוש',replace:'החלפה',findWhat:'חיפוש מחרוזת:',replaceWith:'החלפה במחרוזת:',notFoundMsg:'הטקסט המבוקש לא נמצא.',findOptions:'אפשרויות חיפוש',matchCase:'הבחנה בין אותיות רשיות לקטנות (Case)',matchWord:'התאמה למילה המלאה',matchCyclic:'התאמה מחזורית',replaceAll:'החלפה בכל העמוד',replaceSuccessMsg:'%1 טקסטים הוחלפו.'},table:{toolbar:'טבלה',title:'מאפייני טבלה',menu:'מאפייני טבלה',deleteTable:'מחק טבלה',rows:'שורות',columns:'עמודות',border:'גודל מסגרת',widthPx:'פיקסלים',widthPc:'אחוז',widthUnit:'יחידת רוחב',cellSpace:'מרווח תא',cellPad:'ריפוד תא',caption:'כיתוב',summary:'תקציר',headers:'כותרות',headersNone:'אין',headersColumn:'עמודה ראשונה',headersRow:'שורה ראשונה',headersBoth:'שניהם',invalidRows:'שדה מספר השורות חייב להיות מספר גדול מ 0.',invalidCols:'שדה מספר העמודות חייב להיות מספר גדול מ 0.',invalidBorder:'שדה גודל המסגרת חייב להיות מספר.',invalidWidth:'שדה רוחב הטבלה חייב להיות מספר.',invalidHeight:'שדה גובה הטבלה חייב להיות מספר.',invalidCellSpacing:'שדה ריווח התאים חייב להיות מספר חיובי.',invalidCellPadding:'שדה ריפוד התאים חייב להיות מספר חיובי.',cell:{menu:'מאפייני תא',insertBefore:'הוספת תא לפני',insertAfter:'הוספת תא אחרי',deleteCell:'מחיקת תאים',merge:'מיזוג תאים',mergeRight:'מזג ימינה',mergeDown:'מזג למטה',splitHorizontal:'פיצול תא אופקית',splitVertical:'פיצול תא אנכית',title:'תכונות התא',cellType:'סוג התא',rowSpan:'מתיחת השורות',colSpan:'מתיחת התאים',wordWrap:'מניעת גלישת שורות',hAlign:'יישור אופקי',vAlign:'יישור אנכי',alignBaseline:'שורת בסיס',bgColor:'צבע רקע',borderColor:'צבע מסגרת',data:'מידע',header:'כותרת',yes:'כן',no:'לא',invalidWidth:'שדה רוחב התא חייב להיות מספר.',invalidHeight:'שדה גובה התא חייב להיות מספר.',invalidRowSpan:'שדה מתיחת השורות חייב להיות מספר שלם.',invalidColSpan:'שדה מתיחת העמודות חייב להיות מספר שלם.',chooseColor:'בחר'},row:{menu:'שורה',insertBefore:'הוספת שורה לפני',insertAfter:'הוספת שורה אחרי',deleteRow:'מחיקת שורות'},column:{menu:'עמודה',insertBefore:'הוספת עמודה לפני',insertAfter:'הוספת עמודה אחרי',deleteColumn:'מחיקת עמודות'}},button:{title:'מאפייני כפתור',text:'טקסט (ערך)',type:'סוג',typeBtn:'כפתור',typeSbm:'שליחה',typeRst:'איפוס'},checkboxAndRadio:{checkboxTitle:'מאפייני תיבת סימון',radioTitle:'מאפייני לחצן אפשרויות',value:'ערך',selected:'מסומן'},form:{title:'מאפיני טופס',menu:'מאפיני טופס',action:'שלח אל',method:'סוג שליחה',encoding:'קידוד'},select:{title:'מאפייני שדה בחירה',selectInfo:'מידע',opAvail:'אפשרויות זמינות',value:'ערך',size:'גודל',lines:'שורות',chkMulti:'איפשור בחירות מרובות',opText:'טקסט',opValue:'ערך',btnAdd:'הוספה',btnModify:'שינוי',btnUp:'למעלה',btnDown:'למטה',btnSetValue:'קביעה כברירת מחדל',btnDelete:'מחיקה'},textarea:{title:'מאפייני איזור טקסט',cols:'עמודות',rows:'שורות'},textfield:{title:'מאפייני שדה טקסט',name:'שם',value:'ערך',charWidth:'רוחב לפי תווים',maxChars:'מקסימום תווים',type:'סוג',typeText:'טקסט',typePass:'סיסמה'},hidden:{title:'מאפיני שדה חבוי',name:'שם',value:'ערך'},image:{title:'מאפייני התמונה',titleButton:'מאפיני כפתור תמונה',menu:'תכונות התמונה',infoTab:'מידע על התמונה',btnUpload:'שליחה לשרת',upload:'העלאה',alt:'טקסט חלופי',lockRatio:'נעילת היחס',resetSize:'איפוס הגודל',border:'מסגרת',hSpace:'מרווח אופקי',vSpace:'מרווח אנכי',alertUrl:'יש להקליד את כתובת התמונה',linkTab:'קישור',button2Img:'האם להפוך את תמונת הכפתור לתמונה פשוטה?',img2Button:'האם להפוך את התמונה לכפתור תמונה?',urlMissing:'כתובת התמונה חסרה.',validateBorder:'שדה המסגרת חייב להיות מספר שלם.',validateHSpace:'שדה המרווח האופקי חייב להיות מספר שלם.',validateVSpace:'שדה המרווח האנכי חייב להיות מספר שלם.'},flash:{properties:'מאפייני פלאש',propertiesTab:'מאפיינים',title:'מאפיני פלאש',chkPlay:'ניגון אוטומטי',chkLoop:'לולאה',chkMenu:'אפשר תפריט פלאש',chkFull:'אפשר חלון מלא',scale:'גודל',scaleAll:'הצג הכל',scaleNoBorder:'ללא גבולות',scaleFit:'התאמה מושלמת',access:'גישת סקריפט',accessAlways:'תמיד',accessSameDomain:'דומיין זהה',accessNever:'אף פעם',alignAbsBottom:'לתחתית האבסולוטית',alignAbsMiddle:'מרכוז אבסולוטי',alignBaseline:'לקו התחתית',alignTextTop:'לראש הטקסט',quality:'איכות',qualityBest:'מעולה',qualityHigh:'גבוהה',qualityAutoHigh:'גבוהה אוטומטית',qualityMedium:'ממוצעת',qualityAutoLow:'נמוכה אוטומטית',qualityLow:'נמוכה',windowModeWindow:'חלון',windowModeOpaque:'אטום',windowModeTransparent:'שקוף',windowMode:'מצב חלון',flashvars:'משתנים לפלאש',bgcolor:'צבע רקע',hSpace:'מרווח אופקי',vSpace:'מרווח אנכי',validateSrc:'יש להקליד את כתובת סרטון הפלאש (URL)',validateHSpace:'המרווח האופקי חייב להיות מספר.',validateVSpace:'המרווח האנכי חייב להיות מספר.'},spellCheck:{toolbar:'בדיקת איות',title:'בדיקת איות',notAvailable:'לא נמצא שירות זמין.',errorLoading:'שגיאה בהעלאת השירות: %s.',notInDic:'לא נמצא במילון',changeTo:'שינוי ל',btnIgnore:'התעלמות',btnIgnoreAll:'התעלמות מהכל',btnReplace:'החלפה',btnReplaceAll:'החלפת הכל',btnUndo:'החזרה',noSuggestions:'- אין הצעות -',progress:'בודק האיות בתהליך בדיקה....',noMispell:'בדיקות איות הסתיימה: לא נמצאו שגיאות כתיב',noChanges:'בדיקות איות הסתיימה: לא שונתה אף מילה',oneChange:'בדיקות איות הסתיימה: שונתה מילה אחת',manyChanges:'בדיקות איות הסתיימה: %1 מילים שונו',ieSpellDownload:'בודק האיות לא מותקן, האם להורידו?'},smiley:{toolbar:'סמיילי',title:'הוספת סמיילי',options:'אפשרויות סמיילים'},elementsPath:{eleLabel:'עץ האלמנטים',eleTitle:'%1 אלמנט'},numberedlist:'רשימה ממוספרת',bulletedlist:'רשימת נקודות',indent:'הגדלת הזחה',outdent:'הקטנת הזחה',justify:{left:'יישור לשמאל',center:'מרכוז',right:'יישור לימין',block:'יישור לשוליים'},blockquote:'בלוק ציטוט',clipboard:{title:'הדבקה',cutError:'הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות גזירה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+X).',copyError:'הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות העתקה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+C).',pasteMsg:'נא להדביק בתוך הקופסה באמצעות (<b>Ctrl/Cmd+V</b>) וללחוץ על <b>אישור</b>.',securityMsg:'עקב הגדרות אבטחה בדפדפן, לא ניתן לגשת אל לוח הגזירים (Clipboard) בצורה ישירה. נא להדביק שוב בחלון זה.',pasteArea:'איזור הדבקה'},pastefromword:{confirmCleanup:'נראה הטקסט שבכוונתך להדביק מקורו בקובץ וורד. האם ברצונך לנקות אותו טרם ההדבקה?',toolbar:'הדבקה מ-Word',title:'הדבקה מ-Word',error:'לא ניתן היה לנקות את המידע בשל תקלה פנימית.'},pasteText:{button:'הדבקה כטקסט פשוט',title:'הדבקה כטקסט פשוט'},templates:{button:'תבניות',title:'תביות תוכן',options:'אפשרויות התבניות',insertOption:'החלפת תוכן ממשי',selectPromptMsg:'יש לבחור תבנית לפתיחה בעורך.<br />התוכן המקורי ימחק:',emptyListMsg:'(לא הוגדרו תבניות)'},showBlocks:'הצגת בלוקים',stylesCombo:{label:'סגנון',panelTitle:'סגנונות פורמט',panelTitle1:'סגנונות בלוק',panelTitle2:'סגנונות רצף',panelTitle3:'סגנונות אובייקט'},format:{label:'עיצוב',panelTitle:'עיצוב',tag_p:'נורמלי',tag_pre:'קוד',tag_address:'כתובת',tag_h1:'כותרת',tag_h2:'כותרת 2',tag_h3:'כותרת 3',tag_h4:'כותרת 4',tag_h5:'כותרת 5',tag_h6:'כותרת 6',tag_div:'נורמלי (DIV)'},div:{title:'יצירת מיכל (Div)',toolbar:'יצירת מיכל (Div)',cssClassInputLabel:'מחלקת עיצוב',styleSelectLabel:'סגנון',IdInputLabel:'מזהה (ID)',languageCodeInputLabel:'קוד שפה',inlineStyleInputLabel:'סגנון פנימי',advisoryTitleInputLabel:'כותרת מוצעת',langDirLabel:'כיוון שפה',langDirLTRLabel:'שמאל לימין (LTR)',langDirRTLLabel:'ימין לשמאל (RTL)',edit:'עריכת מיכל (Div)',remove:'הסרת מיכל (Div)'},iframe:{title:'מאפייני חלון פנימי (iframe)',toolbar:'חלון פנימי (iframe)',noUrl:'יש להכניס כתובת לחלון.',scrolling:'אפשר פסי גלילה',border:'הראה מסגרת לחלון'},font:{label:'גופן',voiceLabel:'גופן',panelTitle:'גופן'},fontSize:{label:'גודל',voiceLabel:'גודל',panelTitle:'גודל'},colorButton:{textColorTitle:'צבע טקסט',bgColorTitle:'צבע רקע',panelTitle:'צבעים',auto:'אוטומטי',more:'צבעים נוספים...'},colors:{'000':'שחור',800000:'סגול כהה','8B4513':'חום בהיר','2F4F4F':'אפור צפחה','008080':'כחול-ירוק','000080':'כחול-סגול','4B0082':'אינדיגו',696969:'אפור מעומעם',B22222:'אדום-חום',A52A2A:'חום',DAA520:'כתום זהב','006400':'ירוק כהה','40E0D0':'טורקיז','0000CD':'כחול בינוני',800080:'סגול',808080:'אפור',F00:'אדום',FF8C00:'כתום כהה',FFD700:'זהב','008000':'ירוק','0FF':'ציאן','00F':'כחול',EE82EE:'סגלגל',A9A9A9:'אפור כהה',FFA07A:'כתום-וורוד',FFA500:'כתום',FFFF00:'צהוב','00FF00':'ליים',AFEEEE:'טורקיז בהיר',ADD8E6:'כחול בהיר',DDA0DD:'שזיף',D3D3D3:'אפור בהיר',FFF0F5:'לבנדר מסמיק',FAEBD7:'לבן עתיק',FFFFE0:'צהוב בהיר',F0FFF0:'טל דבש',F0FFFF:'תכלת',F0F8FF:'כחול טיפת מים',E6E6FA:'לבנדר',FFF:'לבן'},scayt:{title:'בדיקת איות בזמן כתיבה (SCAYT)',opera_title:'לא זמין בדפדפן אופרה',enable:'אפשר SCAYT',disable:'בטל SCAYT',about:'אודות SCAYT',toggle:'שינוי SCAYT',options:'אפשרויות',langs:'שפות',moreSuggestions:'הצעות נוספות',ignore:'התעלמות',ignoreAll:'התעלמות מהכל',addWord:'הוספת מילה',emptyDic:'יש לבחור מילון.',noSuggestions:'אין הצעות',optionsTab:'אפשרויות',allCaps:'התעלם ממילים שכל אותיותיהן גדולות',ignoreDomainNames:'התעלם משמות מתחם',mixedCase:'התעלם ממילים עם אותיות גדולות וקטנות ביחד',mixedWithDigits:'התעלם ממילים עם מספרים',languagesTab:'שפות',dictionariesTab:'מילון',dic_field_name:'שם המילון',dic_create:'יצירה',dic_restore:'שחזור',dic_delete:'מחיקה',dic_rename:'שינוי שם',dic_info:'בהתחלה מילון המשתמש מאוחסן בעוגיה, אך עוגיות מוגבלות במקום. כאשר המילון מגיע לגודל בו הוא אינו יכול להתאכסן בעוגיה, המילון צריך להתאכסן בשרתנו. לשם כך עליך לתת שם למילון. אם כבר יש לך מילון מאוחסן, יש להכניס את שמו וללחוץ על כפתור השחזור.',aboutTab:'אודות'},about:{title:'אודות CKEditor',dlgTitle:'אודות CKEditor',help:'היכנסו ל$1 לעזרה.',userGuide:'מדריך המשתמש של CKEditor',moreInfo:'למידע נוסף בקרו באתרנו:',copy:'Copyright &copy; $1. כל הזכויות שמורות.'},maximize:'הגדלה למקסימום',minimize:'הקטנה למינימום',fakeobjects:{anchor:'עוגן',flash:'סרטון פלאש',iframe:'חלון פנימי (iframe)',hiddenfield:'שדה חבוי',unknown:'אובייקט לא ידוע'},resize:'יש לגרור בכדי לשנות את הגודל',colordialog:{title:'בחירת צבע',options:'אפשרויות צבע',highlight:'סימון',selected:'בחירה',clear:'ניקוי'},toolbarCollapse:'מזעור סרגל כלים',toolbarExpand:'הרחבת סרגל כלים',toolbarGroups:{document:'מסמך',clipboard:'לוח הגזירים (Clipboard)/צעד אחרון',editing:'עריכה',forms:'טפסים',basicstyles:'עיצוב בסיסי',paragraph:'פסקה',links:'קישורים',insert:'הכנסה',styles:'עיצוב',colors:'צבעים',tools:'כלים'},bidi:{ltr:'כיוון טקסט משמאל לימין (LTR)',rtl:'כיוון טקסט מימין לשמאל (RTL)'},docprops:{label:'מאפייני מסמך',title:'מאפייני מסמך',design:'עיצוב',meta:'תגי Meta',chooseColor:'בחירה',other:'אחר...',docTitle:'כותרת עמוד',charset:'קידוד תווים',charsetOther:'קידוד תווים אחר',charsetASCII:'ASCII',charsetCE:'מרכז אירופאי',charsetCT:'סיני מסורתי (Big5)',charsetCR:'קירילי',charsetGR:'יווני',charsetJP:'יפני',charsetKR:'קוריאני',charsetTR:'טורקי',charsetUN:'יוניקוד (UTF-8)',charsetWE:'מערב אירופאי',docType:'כותר סוג מסמך',docTypeOther:'כותר סוג מסמך אחר',xhtmlDec:'כלול הכרזות XHTML',bgColor:'צבע רקע',bgImage:'כתובת של תמונת רקע',bgFixed:'רקע לא נגלל (צמוד)',txtColor:'צבע טקסט',margin:'מרווחי עמוד',marginTop:'עליון',marginLeft:'שמאלי',marginRight:'ימני',marginBottom:'תחתון',metaKeywords:'מילות מפתח של המסמך (מופרדות בפסיק)',metaDescription:'תיאור המסמך',metaAuthor:'מחבר/ת',metaCopyright:'זכויות יוצרים',previewHtml:'<p>זהו <strong>טקסט הדגמה</strong>. את/ה משתמש/ת ב<a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['he']={"dir":"rtl","editor":"עורך טקסט עשיר","common":{"editorHelp":"לחץ אלט ALT + 0 לעזרה","browseServer":"סייר השרת","url":"כתובת (URL)","protocol":"פרוטוקול","upload":"העלאה","uploadSubmit":"שליחה לשרת","image":"תמונה","flash":"פלאש","form":"טופס","checkbox":"תיבת סימון","radio":"לחצן אפשרויות","textField":"שדה טקסט","textarea":"איזור טקסט","hiddenField":"שדה חבוי","button":"כפתור","select":"שדה בחירה","imageButton":"כפתור תמונה","notSet":"<לא נקבע>","id":"זיהוי (ID)","name":"שם","langDir":"כיוון שפה","langDirLtr":"שמאל לימין (LTR)","langDirRtl":"ימין לשמאל (RTL)","langCode":"קוד שפה","longDescr":"קישור לתיאור מפורט","cssClass":"מחלקת עיצוב (CSS Class)","advisoryTitle":"כותרת מוצעת","cssStyle":"סגנון","ok":"אישור","cancel":"ביטול","close":"סגירה","preview":"תצוגה מקדימה","resize":"יש לגרור בכדי לשנות את הגודל","generalTab":"כללי","advancedTab":"אפשרויות מתקדמות","validateNumberFailed":"הערך חייב להיות מספרי.","confirmNewPage":"כל השינויים שלא נשמרו יאבדו. האם להעלות דף חדש?","confirmCancel":"חלק מהאפשרויות שונו, האם לסגור את הדיאלוג?","options":"אפשרויות","target":"מטרה","targetNew":"חלון חדש (_blank)","targetTop":"החלון העליון ביותר (_top)","targetSelf":"אותו חלון (_self)","targetParent":"חלון האב (_parent)","langDirLTR":"שמאל לימין (LTR)","langDirRTL":"ימין לשמאל (RTL)","styles":"סגנון","cssClasses":"מחלקות גליונות סגנון","width":"רוחב","height":"גובה","align":"יישור","alignLeft":"לשמאל","alignRight":"לימין","alignCenter":"מרכז","alignTop":"למעלה","alignMiddle":"לאמצע","alignBottom":"לתחתית","invalidValue":"Invalid value.","invalidHeight":"הגובה חייב להיות מספר.","invalidWidth":"הרוחב חייב להיות מספר.","invalidCssLength":"הערך שצוין לשדה \"%1\" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של CSS (px, %, in, cm, mm, em, ex, pt, או pc).","invalidHtmlLength":"הערך שצוין לשדה \"%1\" חייב להיות מספר חיובי עם או ללא יחידת מידה חוקית של HTML (px או %).","invalidInlineStyle":"הערך שצויין לשדה הסגנון חייב להכיל זוג ערכים אחד או יותר בפורמט \"שם : ערך\", מופרדים על ידי נקודה-פסיק.","cssLengthTooltip":"יש להכניס מספר המייצג פיקסלים או מספר עם יחידת גליונות סגנון תקינה (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, לא זמין</span>"},"about":{"copy":"Copyright &copy; $1. כל הזכויות שמורות.","dlgTitle":"אודות CKEditor","help":"היכנסו ל$1 לעזרה.","moreInfo":"למידע נוסף בקרו באתרנו:","title":"אודות CKEditor","userGuide":"מדריך המשתמש של CKEditor"},"basicstyles":{"bold":"מודגש","italic":"נטוי","strike":"כתיב מחוק","subscript":"כתיב תחתון","superscript":"כתיב עליון","underline":"קו תחתון"},"bidi":{"ltr":"כיוון טקסט משמאל לימין (LTR)","rtl":"כיוון טקסט מימין לשמאל (RTL)"},"blockquote":{"toolbar":"בלוק ציטוט"},"clipboard":{"copy":"העתקה","copyError":"הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות העתקה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+C).","cut":"גזירה","cutError":"הגדרות האבטחה בדפדפן שלך לא מאפשרות לעורך לבצע פעולות גזירה אוטומטיות. יש להשתמש במקלדת לשם כך (Ctrl/Cmd+X).","paste":"הדבקה","pasteArea":"איזור הדבקה","pasteMsg":"נא להדביק בתוך הקופסה באמצעות (<b>Ctrl/Cmd+V</b>) וללחוץ על <b>אישור</b>.","securityMsg":"עקב הגדרות אבטחה בדפדפן, לא ניתן לגשת אל לוח הגזירים (Clipboard) בצורה ישירה. נא להדביק שוב בחלון זה.","title":"הדבקה"},"colorbutton":{"auto":"אוטומטי","bgColorTitle":"צבע רקע","colors":{"000":"שחור","800000":"סגול כהה","8B4513":"חום בהיר","2F4F4F":"אפור צפחה","008080":"כחול-ירוק","000080":"כחול-סגול","4B0082":"אינדיגו","696969":"אפור מעומעם","B22222":"אדום-חום","A52A2A":"חום","DAA520":"כתום זהב","006400":"ירוק כהה","40E0D0":"טורקיז","0000CD":"כחול בינוני","800080":"סגול","808080":"אפור","F00":"אדום","FF8C00":"כתום כהה","FFD700":"זהב","008000":"ירוק","0FF":"ציאן","00F":"כחול","EE82EE":"סגלגל","A9A9A9":"אפור כהה","FFA07A":"כתום-וורוד","FFA500":"כתום","FFFF00":"צהוב","00FF00":"ליים","AFEEEE":"טורקיז בהיר","ADD8E6":"כחול בהיר","DDA0DD":"שזיף","D3D3D3":"אפור בהיר","FFF0F5":"לבנדר מסמיק","FAEBD7":"לבן עתיק","FFFFE0":"צהוב בהיר","F0FFF0":"טל דבש","F0FFFF":"תכלת","F0F8FF":"כחול טיפת מים","E6E6FA":"לבנדר","FFF":"לבן"},"more":"צבעים נוספים...","panelTitle":"צבעים","textColorTitle":"צבע טקסט"},"colordialog":{"clear":"ניקוי","highlight":"סימון","options":"אפשרויות צבע","selected":"בחירה","title":"בחירת צבע"},"templates":{"button":"תבניות","emptyListMsg":"(לא הוגדרו תבניות)","insertOption":"החלפת תוכן ממשי","options":"אפשרויות התבניות","selectPromptMsg":"יש לבחור תבנית לפתיחה בעורך.<br />התוכן המקורי ימחק:","title":"תביות תוכן"},"contextmenu":{"options":"אפשרויות תפריט ההקשר"},"div":{"IdInputLabel":"מזהה (ID)","advisoryTitleInputLabel":"כותרת מוצעת","cssClassInputLabel":"מחלקת עיצוב","edit":"עריכת מיכל (Div)","inlineStyleInputLabel":"סגנון פנימי","langDirLTRLabel":"שמאל לימין (LTR)","langDirLabel":"כיוון שפה","langDirRTLLabel":"ימין לשמאל (RTL)","languageCodeInputLabel":"קוד שפה","remove":"הסרת מיכל (Div)","styleSelectLabel":"סגנון","title":"יצירת מיכל (Div)","toolbar":"יצירת מיכל (Div)"},"toolbar":{"toolbarCollapse":"מזעור סרגל כלים","toolbarExpand":"הרחבת סרגל כלים","toolbarGroups":{"document":"מסמך","clipboard":"לוח הגזירים (Clipboard)/צעד אחרון","editing":"עריכה","forms":"טפסים","basicstyles":"עיצוב בסיסי","paragraph":"פסקה","links":"קישורים","insert":"הכנסה","styles":"עיצוב","colors":"צבעים","tools":"כלים"},"toolbars":"סרגלי כלים של העורך"},"elementspath":{"eleLabel":"עץ האלמנטים","eleTitle":"%1 אלמנט"},"list":{"bulletedlist":"רשימת נקודות","numberedlist":"רשימה ממוספרת"},"indent":{"indent":"הגדלת הזחה","outdent":"הקטנת הזחה"},"find":{"find":"חיפוש","findOptions":"אפשרויות חיפוש","findWhat":"חיפוש מחרוזת:","matchCase":"הבחנה בין אותיות רשיות לקטנות (Case)","matchCyclic":"התאמה מחזורית","matchWord":"התאמה למילה המלאה","notFoundMsg":"הטקסט המבוקש לא נמצא.","replace":"החלפה","replaceAll":"החלפה בכל העמוד","replaceSuccessMsg":"%1 טקסטים הוחלפו.","replaceWith":"החלפה במחרוזת:","title":"חיפוש והחלפה"},"fakeobjects":{"anchor":"עוגן","flash":"סרטון פלאש","hiddenfield":"שדה חבוי","iframe":"חלון פנימי (iframe)","unknown":"אובייקט לא ידוע"},"flash":{"access":"גישת סקריפט","accessAlways":"תמיד","accessNever":"אף פעם","accessSameDomain":"דומיין זהה","alignAbsBottom":"לתחתית האבסולוטית","alignAbsMiddle":"מרכוז אבסולוטי","alignBaseline":"לקו התחתית","alignTextTop":"לראש הטקסט","bgcolor":"צבע רקע","chkFull":"אפשר חלון מלא","chkLoop":"לולאה","chkMenu":"אפשר תפריט פלאש","chkPlay":"ניגון אוטומטי","flashvars":"משתנים לפלאש","hSpace":"מרווח אופקי","properties":"מאפייני פלאש","propertiesTab":"מאפיינים","quality":"איכות","qualityAutoHigh":"גבוהה אוטומטית","qualityAutoLow":"נמוכה אוטומטית","qualityBest":"מעולה","qualityHigh":"גבוהה","qualityLow":"נמוכה","qualityMedium":"ממוצעת","scale":"גודל","scaleAll":"הצג הכל","scaleFit":"התאמה מושלמת","scaleNoBorder":"ללא גבולות","title":"מאפיני פלאש","vSpace":"מרווח אנכי","validateHSpace":"המרווח האופקי חייב להיות מספר.","validateSrc":"יש להקליד את כתובת סרטון הפלאש (URL)","validateVSpace":"המרווח האנכי חייב להיות מספר.","windowMode":"מצב חלון","windowModeOpaque":"אטום","windowModeTransparent":"שקוף","windowModeWindow":"חלון"},"font":{"fontSize":{"label":"גודל","voiceLabel":"גודל","panelTitle":"גודל"},"label":"גופן","panelTitle":"גופן","voiceLabel":"גופן"},"forms":{"button":{"title":"מאפייני כפתור","text":"טקסט (ערך)","type":"סוג","typeBtn":"כפתור","typeSbm":"שליחה","typeRst":"איפוס"},"checkboxAndRadio":{"checkboxTitle":"מאפייני תיבת סימון","radioTitle":"מאפייני לחצן אפשרויות","value":"ערך","selected":"מסומן"},"form":{"title":"מאפיני טופס","menu":"מאפיני טופס","action":"שלח אל","method":"סוג שליחה","encoding":"קידוד"},"hidden":{"title":"מאפיני שדה חבוי","name":"שם","value":"ערך"},"select":{"title":"מאפייני שדה בחירה","selectInfo":"מידע","opAvail":"אפשרויות זמינות","value":"ערך","size":"גודל","lines":"שורות","chkMulti":"איפשור בחירות מרובות","opText":"טקסט","opValue":"ערך","btnAdd":"הוספה","btnModify":"שינוי","btnUp":"למעלה","btnDown":"למטה","btnSetValue":"קביעה כברירת מחדל","btnDelete":"מחיקה"},"textarea":{"title":"מאפייני איזור טקסט","cols":"עמודות","rows":"שורות"},"textfield":{"title":"מאפייני שדה טקסט","name":"שם","value":"ערך","charWidth":"רוחב לפי תווים","maxChars":"מקסימום תווים","type":"סוג","typeText":"טקסט","typePass":"סיסמה"}},"format":{"label":"עיצוב","panelTitle":"עיצוב","tag_address":"כתובת","tag_div":"נורמלי (DIV)","tag_h1":"כותרת","tag_h2":"כותרת 2","tag_h3":"כותרת 3","tag_h4":"כותרת 4","tag_h5":"כותרת 5","tag_h6":"כותרת 6","tag_p":"נורמלי","tag_pre":"קוד"},"horizontalrule":{"toolbar":"הוספת קו אופקי"},"iframe":{"border":"הראה מסגרת לחלון","noUrl":"יש להכניס כתובת לחלון.","scrolling":"אפשר פסי גלילה","title":"מאפייני חלון פנימי (iframe)","toolbar":"חלון פנימי (iframe)"},"image":{"alertUrl":"יש להקליד את כתובת התמונה","alt":"טקסט חלופי","border":"מסגרת","btnUpload":"שליחה לשרת","button2Img":"האם להפוך את תמונת הכפתור לתמונה פשוטה?","hSpace":"מרווח אופקי","img2Button":"האם להפוך את התמונה לכפתור תמונה?","infoTab":"מידע על התמונה","linkTab":"קישור","lockRatio":"נעילת היחס","menu":"תכונות התמונה","resetSize":"איפוס הגודל","title":"מאפייני התמונה","titleButton":"מאפיני כפתור תמונה","upload":"העלאה","urlMissing":"כתובת התמונה חסרה.","vSpace":"מרווח אנכי","validateBorder":"שדה המסגרת חייב להיות מספר שלם.","validateHSpace":"שדה המרווח האופקי חייב להיות מספר שלם.","validateVSpace":"שדה המרווח האנכי חייב להיות מספר שלם."},"smiley":{"options":"אפשרויות סמיילים","title":"הוספת סמיילי","toolbar":"סמיילי"},"justify":{"block":"יישור לשוליים","center":"מרכוז","left":"יישור לשמאל","right":"יישור לימין"},"link":{"acccessKey":"מקש גישה","advanced":"אפשרויות מתקדמות","advisoryContentType":"Content Type מוצע","advisoryTitle":"כותרת מוצעת","anchor":{"toolbar":"הוספת/עריכת נקודת עיגון","menu":"מאפייני נקודת עיגון","title":"מאפייני נקודת עיגון","name":"שם לנקודת עיגון","errorName":"יש להקליד שם לנקודת עיגון","remove":"מחיקת נקודת עיגון"},"anchorId":"עפ\"י זיהוי (ID) האלמנט","anchorName":"עפ\"י שם העוגן","charset":"קידוד המשאב המקושר","cssClasses":"גיליונות עיצוב קבוצות","emailAddress":"כתובת הדוא\"ל","emailBody":"גוף ההודעה","emailSubject":"נושא ההודעה","id":"זיהוי (ID)","info":"מידע על הקישור","langCode":"קוד שפה","langDir":"כיוון שפה","langDirLTR":"שמאל לימין (LTR)","langDirRTL":"ימין לשמאל (RTL)","menu":"מאפייני קישור","name":"שם","noAnchors":"(אין עוגנים זמינים בדף)","noEmail":"יש להקליד את כתובת הדוא\"ל","noUrl":"יש להקליד את כתובת הקישור (URL)","other":"<אחר>","popupDependent":"תלוי (Netscape)","popupFeatures":"תכונות החלון הקופץ","popupFullScreen":"מסך מלא (IE)","popupLeft":"מיקום צד שמאל","popupLocationBar":"סרגל כתובת","popupMenuBar":"סרגל תפריט","popupResizable":"שינוי גודל","popupScrollBars":"ניתן לגלילה","popupStatusBar":"סרגל חיווי","popupToolbar":"סרגל הכלים","popupTop":"מיקום צד עליון","rel":"קשר גומלין","selectAnchor":"בחירת עוגן","styles":"סגנון","tabIndex":"מספר טאב","target":"מטרה","targetFrame":"<מסגרת>","targetFrameName":"שם מסגרת היעד","targetPopup":"<חלון קופץ>","targetPopupName":"שם החלון הקופץ","title":"קישור","toAnchor":"עוגן בעמוד זה","toEmail":"דוא\"ל","toUrl":"כתובת (URL)","toolbar":"הוספת/עריכת קישור","type":"סוג קישור","unlink":"הסרת הקישור","upload":"העלאה"},"liststyle":{"armenian":"ספרות ארמניות","bulletedTitle":"תכונות רשימת תבליטים","circle":"עיגול ריק","decimal":"ספרות (1, 2, 3 וכו')","decimalLeadingZero":"ספרות עם 0 בהתחלה (01, 02, 03 וכו')","disc":"עיגול מלא","georgian":"ספרות גיאורגיות (an, ban, gan וכו')","lowerAlpha":"אותיות אנגליות קטנות (a, b, c, d, e וכו')","lowerGreek":"אותיות יווניות קטנות (alpha, beta, gamma וכו')","lowerRoman":"ספירה רומית באותיות קטנות (i, ii, iii, iv, v וכו')","none":"ללא","notset":"<לא נקבע>","numberedTitle":"תכונות רשימה ממוספרת","square":"ריבוע","start":"תחילת מספור","type":"סוג","upperAlpha":"אותיות אנגליות גדולות (A, B, C, D, E וכו')","upperRoman":"ספירה רומיות באותיות גדולות (I, II, III, IV, V וכו')","validateStartNumber":"שדה תחילת המספור חייב להכיל מספר שלם."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"הגדלה למקסימום","minimize":"הקטנה למינימום"},"newpage":{"toolbar":"דף חדש"},"pagebreak":{"alt":"שבירת דף","toolbar":"הוספת שבירת דף"},"pastetext":{"button":"הדבקה כטקסט פשוט","title":"הדבקה כטקסט פשוט"},"pastefromword":{"confirmCleanup":"נראה הטקסט שבכוונתך להדביק מקורו בקובץ וורד. האם ברצונך לנקות אותו טרם ההדבקה?","error":"לא ניתן היה לנקות את המידע בשל תקלה פנימית.","title":"הדבקה מ-Word","toolbar":"הדבקה מ-Word"},"preview":{"preview":"תצוגה מקדימה"},"print":{"toolbar":"הדפסה"},"removeformat":{"toolbar":"הסרת העיצוב"},"save":{"toolbar":"שמירה"},"selectall":{"toolbar":"בחירת הכל"},"showblocks":{"toolbar":"הצגת בלוקים"},"sourcearea":{"toolbar":"מקור"},"specialchar":{"options":"אפשרויות תווים מיוחדים","title":"בחירת תו מיוחד","toolbar":"הוספת תו מיוחד"},"stylescombo":{"label":"סגנון","panelTitle":"סגנונות פורמט","panelTitle1":"סגנונות בלוק","panelTitle2":"סגנונות רצף","panelTitle3":"סגנונות אובייקט"},"table":{"border":"גודל מסגרת","caption":"כיתוב","cell":{"menu":"מאפייני תא","insertBefore":"הוספת תא לפני","insertAfter":"הוספת תא אחרי","deleteCell":"מחיקת תאים","merge":"מיזוג תאים","mergeRight":"מזג ימינה","mergeDown":"מזג למטה","splitHorizontal":"פיצול תא אופקית","splitVertical":"פיצול תא אנכית","title":"תכונות התא","cellType":"סוג התא","rowSpan":"מתיחת השורות","colSpan":"מתיחת התאים","wordWrap":"מניעת גלישת שורות","hAlign":"יישור אופקי","vAlign":"יישור אנכי","alignBaseline":"שורת בסיס","bgColor":"צבע רקע","borderColor":"צבע מסגרת","data":"מידע","header":"כותרת","yes":"כן","no":"לא","invalidWidth":"שדה רוחב התא חייב להיות מספר.","invalidHeight":"שדה גובה התא חייב להיות מספר.","invalidRowSpan":"שדה מתיחת השורות חייב להיות מספר שלם.","invalidColSpan":"שדה מתיחת העמודות חייב להיות מספר שלם.","chooseColor":"בחר"},"cellPad":"ריפוד תא","cellSpace":"מרווח תא","column":{"menu":"עמודה","insertBefore":"הוספת עמודה לפני","insertAfter":"הוספת עמודה אחרי","deleteColumn":"מחיקת עמודות"},"columns":"עמודות","deleteTable":"מחק טבלה","headers":"כותרות","headersBoth":"שניהם","headersColumn":"עמודה ראשונה","headersNone":"אין","headersRow":"שורה ראשונה","invalidBorder":"שדה גודל המסגרת חייב להיות מספר.","invalidCellPadding":"שדה ריפוד התאים חייב להיות מספר חיובי.","invalidCellSpacing":"שדה ריווח התאים חייב להיות מספר חיובי.","invalidCols":"שדה מספר העמודות חייב להיות מספר גדול מ 0.","invalidHeight":"שדה גובה הטבלה חייב להיות מספר.","invalidRows":"שדה מספר השורות חייב להיות מספר גדול מ 0.","invalidWidth":"שדה רוחב הטבלה חייב להיות מספר.","menu":"מאפייני טבלה","row":{"menu":"שורה","insertBefore":"הוספת שורה לפני","insertAfter":"הוספת שורה אחרי","deleteRow":"מחיקת שורות"},"rows":"שורות","summary":"תקציר","title":"מאפייני טבלה","toolbar":"טבלה","widthPc":"אחוז","widthPx":"פיקסלים","widthUnit":"יחידת רוחב"},"undo":{"redo":"חזרה על צעד אחרון","undo":"ביטול צעד אחרון"}};
\ No newline at end of file
index 6223009..24474ae 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.hi={dir:'ltr',editorTitle:'रिच टेक्स्ट एडिटर, %1',editorHelp:'मदद के लिये ALT 0 दबाए',toolbars:'एडिटर टूलबार',editor:'रिच टेक्स्ट एडिटर',source:'सोर्स',newPage:'नया पेज',save:'सेव',preview:'प्रीव्यू',cut:'कट',copy:'कॉपी',paste:'पेस्ट',print:'प्रिन्ट',underline:'रेखांकण',bold:'बोल्ड',italic:'इटैलिक',selectAll:'सब सॅलॅक्ट करें',removeFormat:'फ़ॉर्मैट हटायें',strike:'स्ट्राइक थ्रू',subscript:'अधोलेख',superscript:'अभिलेख',horizontalrule:'हॉरिज़ॉन्टल रेखा इन्सर्ट करें',pagebreak:'पेज ब्रेक इन्सर्ट् करें',pagebreakAlt:'पेज ब्रेक',unlink:'लिंक हटायें',undo:'अन्डू',redo:'रीडू',common:{browseServer:'सर्वर ब्राउज़ करें',url:'URL',protocol:'प्रोटोकॉल',upload:'अपलोड',uploadSubmit:'इसे सर्वर को भेजें',image:'तस्वीर',flash:'फ़्लैश',form:'फ़ॉर्म',checkbox:'चॅक बॉक्स',radio:'रेडिओ बटन',textField:'टेक्स्ट फ़ील्ड',textarea:'टेक्स्ट एरिया',hiddenField:'गुप्त फ़ील्ड',button:'बटन',select:'चुनाव फ़ील्ड',imageButton:'तस्वीर बटन',notSet:'<सॅट नहीं>',id:'Id',name:'नाम',langDir:'भाषा लिखने की दिशा',langDirLtr:'बायें से दायें (LTR)',langDirRtl:'दायें से बायें (RTL)',langCode:'भाषा कोड',longDescr:'अधिक विवरण के लिए URL',cssClass:'स्टाइल-शीट क्लास',advisoryTitle:'परामर्श शीर्शक',cssStyle:'स्टाइल',ok:'ठीक है',cancel:'रद्द करें',close:'Close',preview:'Preview',generalTab:'सामान्य',advancedTab:'ऍड्वान्स्ड',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'चौड़ाई',height:'ऊँचाई',align:'ऍलाइन',alignLeft:'दायें',alignRight:'दायें',alignCenter:'बीच में',alignTop:'ऊपर',alignMiddle:'मध्य',alignBottom:'नीचे',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'विशेष करॅक्टर इन्सर्ट करें',title:'विशेष करॅक्टर चुनें',options:'Special Character Options'},link:{toolbar:'लिंक इन्सर्ट/संपादन',other:'<अन्य>',menu:'लिंक संपादन',title:'लिंक',info:'लिंक  ',target:'टार्गेट',upload:'अपलोड',advanced:'ऍड्वान्स्ड',type:'लिंक प्रकार',toUrl:'URL',toAnchor:'इस पेज का ऐंकर',toEmail:'ई-मेल',targetFrame:'<फ़्रेम>',targetPopup:'<पॉप-अप विन्डो>',targetFrameName:'टार्गेट फ़्रेम का नाम',targetPopupName:'पॉप-अप विन्डो का नाम',popupFeatures:'पॉप-अप विन्डो फ़ीचर्स',popupResizable:'Resizable',popupStatusBar:'स्टेटस बार',popupLocationBar:'लोकेशन बार',popupToolbar:'टूल बार',popupMenuBar:'मॅन्यू बार',popupFullScreen:'फ़ुल स्क्रीन (IE)',popupScrollBars:'स्क्रॉल बार',popupDependent:'डिपेन्डॅन्ट (Netscape)',popupLeft:'बायीं तरफ',popupTop:'दायीं तरफ',id:'Id',langDir:'भाषा लिखने की दिशा',langDirLTR:'बायें से दायें (LTR)',langDirRTL:'दायें से बायें (RTL)',acccessKey:'ऍक्सॅस की',name:'नाम',langCode:'भाषा लिखने की दिशा',tabIndex:'टैब इन्डॅक्स',advisoryTitle:'परामर्श शीर्शक',advisoryContentType:'परामर्श कन्टॅन्ट प्रकार',cssClasses:'स्टाइल-शीट क्लास',charset:'लिंक रिसोर्स करॅक्टर सॅट',styles:'स्टाइल',rel:'Relationship',selectAnchor:'ऐंकर चुनें',anchorName:'ऐंकर नाम से',anchorId:'ऍलीमॅन्ट Id से',emailAddress:'ई-मेल पता',emailSubject:'संदेश विषय',emailBody:'संदेश',noAnchors:'(डॉक्यूमॅन्ट में ऐंकर्स की संख्या)',noUrl:'लिंक URL टाइप करें',noEmail:'ई-मेल पता टाइप करें'},anchor:{toolbar:'ऐंकर इन्सर्ट/संपादन',menu:'ऐंकर प्रॉपर्टीज़',title:'ऐंकर प्रॉपर्टीज़',name:'ऐंकर का नाम',errorName:'ऐंकर का नाम टाइप करें',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'खोजें और बदलें',find:'खोजें',replace:'रीप्लेस',findWhat:'यह खोजें:',replaceWith:'इससे रिप्लेस करें:',notFoundMsg:'आपके द्वारा दिया गया टेक्स्ट नहीं मिला',findOptions:'Find Options',matchCase:'केस मिलायें',matchWord:'पूरा शब्द मिलायें',matchCyclic:'Match cyclic',replaceAll:'सभी रिप्लेस करें',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'टेबल',title:'टेबल प्रॉपर्टीज़',menu:'टेबल प्रॉपर्टीज़',deleteTable:'टेबल डिलीट करें',rows:'पंक्तियाँ',columns:'कालम',border:'बॉर्डर साइज़',widthPx:'पिक्सैल',widthPc:'प्रतिशत',widthUnit:'width unit',cellSpace:'सैल अंतर',cellPad:'सैल पैडिंग',caption:'शीर्षक',summary:'सारांश',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'खाना',insertBefore:'पहले सैल डालें',insertAfter:'बाद में सैल डालें',deleteCell:'सैल डिलीट करें',merge:'सैल मिलायें',mergeRight:'बाँया विलय',mergeDown:'नीचे विलय करें',splitHorizontal:'सैल को क्षैतिज स्थिति में विभाजित करें',splitVertical:'सैल को लम्बाकार में विभाजित करें',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'पंक्ति',insertBefore:'पहले पंक्ति डालें',insertAfter:'बाद में पंक्ति डालें',deleteRow:'पंक्तियाँ डिलीट करें'},column:{menu:'कालम',insertBefore:'पहले कालम डालें',insertAfter:'बाद में कालम डालें',deleteColumn:'कालम डिलीट करें'}},button:{title:'बटन प्रॉपर्टीज़',text:'टेक्स्ट (वैल्यू)',type:'प्रकार',typeBtn:'बटन',typeSbm:'सब्मिट',typeRst:'रिसेट'},checkboxAndRadio:{checkboxTitle:'चॅक बॉक्स प्रॉपर्टीज़',radioTitle:'रेडिओ बटन प्रॉपर्टीज़',value:'वैल्यू',selected:'सॅलॅक्टॅड'},form:{title:'फ़ॉर्म प्रॉपर्टीज़',menu:'फ़ॉर्म प्रॉपर्टीज़',action:'क्रिया',method:'तरीका',encoding:'Encoding'},select:{title:'चुनाव फ़ील्ड प्रॉपर्टीज़',selectInfo:'सूचना',opAvail:'उपलब्ध विकल्प',value:'वैल्यू',size:'साइज़',lines:'पंक्तियाँ',chkMulti:'एक से ज्यादा विकल्प चुनने दें',opText:'टेक्स्ट',opValue:'वैल्यू',btnAdd:'जोड़ें',btnModify:'बदलें',btnUp:'ऊपर',btnDown:'नीचे',btnSetValue:'चुनी गई वैल्यू सॅट करें',btnDelete:'डिलीट'},textarea:{title:'टेक्स्त एरिया प्रॉपर्टीज़',cols:'कालम',rows:'पंक्तियां'},textfield:{title:'टेक्स्ट फ़ील्ड प्रॉपर्टीज़',name:'नाम',value:'वैल्यू',charWidth:'करॅक्टर की चौढ़ाई',maxChars:'अधिकतम करॅक्टर',type:'टाइप',typeText:'टेक्स्ट',typePass:'पास्वर्ड'},hidden:{title:'गुप्त फ़ील्ड प्रॉपर्टीज़',name:'नाम',value:'वैल्यू'},image:{title:'तस्वीर प्रॉपर्टीज़',titleButton:'तस्वीर बटन प्रॉपर्टीज़',menu:'तस्वीर प्रॉपर्टीज़',infoTab:'तस्वीर की जानकारी',btnUpload:'इसे सर्वर को भेजें',upload:'अपलोड',alt:'वैकल्पिक टेक्स्ट',lockRatio:'लॉक अनुपात',resetSize:'रीसॅट साइज़',border:'बॉर्डर',hSpace:'हॉरिज़ॉन्टल स्पेस',vSpace:'वर्टिकल स्पेस',alertUrl:'तस्वीर का URL टाइप करें ',linkTab:'लिंक',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'फ़्लैश प्रॉपर्टीज़',propertiesTab:'Properties',title:'फ़्लैश प्रॉपर्टीज़',chkPlay:'ऑटो प्ले',chkLoop:'लूप',chkMenu:'फ़्लैश मॅन्यू का प्रयोग करें',chkFull:'Allow Fullscreen',scale:'स्केल',scaleAll:'सभी दिखायें',scaleNoBorder:'कोई बॉर्डर नहीं',scaleFit:'बिल्कुल फ़िट',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs नीचे',alignAbsMiddle:'Abs ऊपर',alignBaseline:'मूल रेखा',alignTextTop:'टेक्स्ट ऊपर',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'बैक्ग्राउन्ड रंग',hSpace:'हॉरिज़ॉन्टल स्पेस',vSpace:'वर्टिकल स्पेस',validateSrc:'लिंक URL टाइप करें',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'वर्तनी (स्पेलिंग) जाँच',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'शब्दकोश में नहीं',changeTo:'इसमें बदलें',btnIgnore:'इग्नोर',btnIgnoreAll:'सभी इग्नोर करें',btnReplace:'रिप्लेस',btnReplaceAll:'सभी रिप्लेस करें',btnUndo:'अन्डू',noSuggestions:'- कोई सुझाव नहीं -',progress:'वर्तनी की जाँच (स्पॅल-चॅक) जारी है...',noMispell:'वर्तनी की जाँच : कोई गलत वर्तनी (स्पॅलिंग) नहीं पाई गई',noChanges:'वर्तनी की जाँच :कोई शब्द नहीं बदला गया',oneChange:'वर्तनी की जाँच : एक शब्द बदला गया',manyChanges:'वर्तनी की जाँच : %1 शब्द बदले गये',ieSpellDownload:'स्पॅल-चॅकर इन्स्टाल नहीं किया गया है। क्या आप इसे डाउनलोड करना चाहेंगे?'},smiley:{toolbar:'स्माइली',title:'स्माइली इन्सर्ट करें',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'अंकीय सूची',bulletedlist:'बुलॅट सूची',indent:'इन्डॅन्ट बढ़ायें',outdent:'इन्डॅन्ट कम करें',justify:{left:'बायीं तरफ',center:'बीच में',right:'दायीं तरफ',block:'ब्लॉक जस्टीफ़ाई'},blockquote:'ब्लॉक-कोट',clipboard:{title:'पेस्ट',cutError:'आपके ब्राउज़र की सुरक्षा सॅटिन्ग्स ने कट करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+X) का प्रयोग करें।',copyError:'आपके ब्राआउज़र की सुरक्षा सॅटिन्ग्स ने कॉपी करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+C) का प्रयोग करें।',pasteMsg:'Ctrl/Cmd+V का प्रयोग करके पेस्ट करें और ठीक है करें.',securityMsg:'आपके ब्राउज़र की सुरक्षा आपके ब्राउज़र की सुरKश सैटिंग के कारण, एडिटर आपके क्लिपबोर्ड डेटा को नहीं पा सकता है. आपको उसे इस विन्डो में दोबारा पेस्ट करना होगा.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'पेस्ट (वर्ड से)',title:'पेस्ट (वर्ड से)',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'पेस्ट (सादा टॅक्स्ट)',title:'पेस्ट (सादा टॅक्स्ट)'},templates:{button:'टॅम्प्लेट',title:'कन्टेन्ट टॅम्प्लेट',options:'Template Options',insertOption:'मूल शब्दों को बदलें',selectPromptMsg:'ऍडिटर में ओपन करने हेतु टॅम्प्लेट चुनें(वर्तमान कन्टॅन्ट सेव नहीं होंगे):',emptyListMsg:'(कोई टॅम्प्लेट डिफ़ाइन नहीं किया गया है)'},showBlocks:'ब्लॉक दिखायें',stylesCombo:{label:'स्टाइल',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'फ़ॉर्मैट',panelTitle:'फ़ॉर्मैट',tag_p:'साधारण',tag_pre:'फ़ॉर्मैटॅड',tag_address:'पता',tag_h1:'शीर्षक 1',tag_h2:'शीर्षक 2',tag_h3:'शीर्षक 3',tag_h4:'शीर्षक 4',tag_h5:'शीर्षक 5',tag_h6:'शीर्षक 6',tag_div:'शीर्षक (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'फ़ॉन्ट',voiceLabel:'Font',panelTitle:'फ़ॉन्ट'},fontSize:{label:'साइज़',voiceLabel:'Font Size',panelTitle:'साइज़'},colorButton:{textColorTitle:'टेक्स्ट रंग',bgColorTitle:'बैक्ग्राउन्ड रंग',panelTitle:'Colors',auto:'स्वचालित',more:'और रंग...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'कोई सुझाव नहीं',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'मेक्सिमाईज़',minimize:'मिनिमाईज़',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'डॉक्यूमॅन्ट प्रॉपर्टीज़',title:'डॉक्यूमॅन्ट प्रॉपर्टीज़',design:'Design',meta:'मॅटाडेटा',chooseColor:'Choose',other:'<अन्य>',docTitle:'पेज शीर्षक',charset:'करेक्टर सॅट ऍन्कोडिंग',charsetOther:'अन्य करेक्टर सॅट ऍन्कोडिंग',charsetASCII:'ASCII',charsetCE:'मध्य यूरोपीय (Central European)',charsetCT:'चीनी (Chinese Traditional Big5)',charsetCR:'सिरीलिक (Cyrillic)',charsetGR:'यवन (Greek)',charsetJP:'जापानी (Japanese)',charsetKR:'कोरीयन (Korean)',charsetTR:'तुर्की (Turkish)',charsetUN:'यूनीकोड (UTF-8)',charsetWE:'पश्चिम यूरोपीय (Western European)',docType:'डॉक्यूमॅन्ट प्रकार शीर्षक',docTypeOther:'अन्य डॉक्यूमॅन्ट प्रकार शीर्षक',xhtmlDec:'XHTML सूचना सम्मिलित करें',bgColor:'बैक्ग्राउन्ड रंग',bgImage:'बैक्ग्राउन्ड तस्वीर URL',bgFixed:'स्क्रॉल न करने वाला बैक्ग्राउन्ड',txtColor:'टेक्स्ट रंग',margin:'पेज मार्जिन',marginTop:'ऊपर',marginLeft:'बायें',marginRight:'दायें',marginBottom:'नीचे',metaKeywords:'डॉक्युमॅन्ट इन्डेक्स संकेतशब्द (अल्पविराम से अलग करें)',metaDescription:'डॉक्यूमॅन्ट करॅक्टरन',metaAuthor:'लेखक',metaCopyright:'कॉपीराइट',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['hi']={"dir":"ltr","editor":"रिच टेक्स्ट एडिटर","common":{"editorHelp":"मदद के लिये ALT 0 दबाए","browseServer":"सर्वर ब्राउज़ करें","url":"URL","protocol":"प्रोटोकॉल","upload":"अपलोड","uploadSubmit":"इसे सर्वर को भेजें","image":"तस्वीर","flash":"फ़्लैश","form":"फ़ॉर्म","checkbox":"चॅक बॉक्स","radio":"रेडिओ बटन","textField":"टेक्स्ट फ़ील्ड","textarea":"टेक्स्ट एरिया","hiddenField":"गुप्त फ़ील्ड","button":"बटन","select":"चुनाव फ़ील्ड","imageButton":"तस्वीर बटन","notSet":"<सॅट नहीं>","id":"Id","name":"नाम","langDir":"भाषा लिखने की दिशा","langDirLtr":"बायें से दायें (LTR)","langDirRtl":"दायें से बायें (RTL)","langCode":"भाषा कोड","longDescr":"अधिक विवरण के लिए URL","cssClass":"स्टाइल-शीट क्लास","advisoryTitle":"परामर्श शीर्शक","cssStyle":"स्टाइल","ok":"ठीक है","cancel":"रद्द करें","close":"Close","preview":"प्रीव्यू","resize":"Resize","generalTab":"सामान्य","advancedTab":"ऍड्वान्स्ड","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"टार्गेट","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"बायें से दायें (LTR)","langDirRTL":"दायें से बायें (RTL)","styles":"स्टाइल","cssClasses":"स्टाइल-शीट क्लास","width":"चौड़ाई","height":"ऊँचाई","align":"ऍलाइन","alignLeft":"दायें","alignRight":"दायें","alignCenter":"बीच में","alignTop":"ऊपर","alignMiddle":"मध्य","alignBottom":"नीचे","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"बोल्ड","italic":"इटैलिक","strike":"स्ट्राइक थ्रू","subscript":"अधोलेख","superscript":"अभिलेख","underline":"रेखांकण"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"ब्लॉक-कोट"},"clipboard":{"copy":"कॉपी","copyError":"आपके ब्राआउज़र की सुरक्षा सॅटिन्ग्स ने कॉपी करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+C) का प्रयोग करें।","cut":"कट","cutError":"आपके ब्राउज़र की सुरक्षा सॅटिन्ग्स ने कट करने की अनुमति नहीं प्रदान की है। (Ctrl/Cmd+X) का प्रयोग करें।","paste":"पेस्ट","pasteArea":"Paste Area","pasteMsg":"Ctrl/Cmd+V का प्रयोग करके पेस्ट करें और ठीक है करें.","securityMsg":"आपके ब्राउज़र की सुरक्षा आपके ब्राउज़र की सुरKश सैटिंग के कारण, एडिटर आपके क्लिपबोर्ड डेटा को नहीं पा सकता है. आपको उसे इस विन्डो में दोबारा पेस्ट करना होगा.","title":"पेस्ट"},"colorbutton":{"auto":"स्वचालित","bgColorTitle":"बैक्ग्राउन्ड रंग","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"और रंग...","panelTitle":"Colors","textColorTitle":"टेक्स्ट रंग"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"टॅम्प्लेट","emptyListMsg":"(कोई टॅम्प्लेट डिफ़ाइन नहीं किया गया है)","insertOption":"मूल शब्दों को बदलें","options":"Template Options","selectPromptMsg":"ऍडिटर में ओपन करने हेतु टॅम्प्लेट चुनें(वर्तमान कन्टॅन्ट सेव नहीं होंगे):","title":"कन्टेन्ट टॅम्प्लेट"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"परामर्श शीर्शक","cssClassInputLabel":"स्टाइल-शीट क्लास","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"बायें से दायें (LTR)","langDirLabel":"भाषा लिखने की दिशा","langDirRTLLabel":"दायें से बायें (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"स्टाइल","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"एडिटर टूलबार"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"बुलॅट सूची","numberedlist":"अंकीय सूची"},"indent":{"indent":"इन्डॅन्ट बढ़ायें","outdent":"इन्डॅन्ट कम करें"},"find":{"find":"खोजें","findOptions":"Find Options","findWhat":"यह खोजें:","matchCase":"केस मिलायें","matchCyclic":"Match cyclic","matchWord":"पूरा शब्द मिलायें","notFoundMsg":"आपके द्वारा दिया गया टेक्स्ट नहीं मिला","replace":"रीप्लेस","replaceAll":"सभी रिप्लेस करें","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"इससे रिप्लेस करें:","title":"खोजें और बदलें"},"fakeobjects":{"anchor":"ऐंकर इन्सर्ट/संपादन","flash":"Flash Animation","hiddenfield":"गुप्त फ़ील्ड","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs नीचे","alignAbsMiddle":"Abs ऊपर","alignBaseline":"मूल रेखा","alignTextTop":"टेक्स्ट ऊपर","bgcolor":"बैक्ग्राउन्ड रंग","chkFull":"Allow Fullscreen","chkLoop":"लूप","chkMenu":"फ़्लैश मॅन्यू का प्रयोग करें","chkPlay":"ऑटो प्ले","flashvars":"Variables for Flash","hSpace":"हॉरिज़ॉन्टल स्पेस","properties":"फ़्लैश प्रॉपर्टीज़","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"स्केल","scaleAll":"सभी दिखायें","scaleFit":"बिल्कुल फ़िट","scaleNoBorder":"कोई बॉर्डर नहीं","title":"फ़्लैश प्रॉपर्टीज़","vSpace":"वर्टिकल स्पेस","validateHSpace":"HSpace must be a number.","validateSrc":"लिंक URL टाइप करें","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"साइज़","voiceLabel":"Font Size","panelTitle":"साइज़"},"label":"फ़ॉन्ट","panelTitle":"फ़ॉन्ट","voiceLabel":"फ़ॉन्ट"},"forms":{"button":{"title":"बटन प्रॉपर्टीज़","text":"टेक्स्ट (वैल्यू)","type":"प्रकार","typeBtn":"बटन","typeSbm":"सब्मिट","typeRst":"रिसेट"},"checkboxAndRadio":{"checkboxTitle":"चॅक बॉक्स प्रॉपर्टीज़","radioTitle":"रेडिओ बटन प्रॉपर्टीज़","value":"वैल्यू","selected":"सॅलॅक्टॅड"},"form":{"title":"फ़ॉर्म प्रॉपर्टीज़","menu":"फ़ॉर्म प्रॉपर्टीज़","action":"क्रिया","method":"तरीका","encoding":"Encoding"},"hidden":{"title":"गुप्त फ़ील्ड प्रॉपर्टीज़","name":"नाम","value":"वैल्यू"},"select":{"title":"चुनाव फ़ील्ड प्रॉपर्टीज़","selectInfo":"सूचना","opAvail":"उपलब्ध विकल्प","value":"वैल्यू","size":"साइज़","lines":"पंक्तियाँ","chkMulti":"एक से ज्यादा विकल्प चुनने दें","opText":"टेक्स्ट","opValue":"वैल्यू","btnAdd":"जोड़ें","btnModify":"बदलें","btnUp":"ऊपर","btnDown":"नीचे","btnSetValue":"चुनी गई वैल्यू सॅट करें","btnDelete":"डिलीट"},"textarea":{"title":"टेक्स्त एरिया प्रॉपर्टीज़","cols":"कालम","rows":"पंक्तियां"},"textfield":{"title":"टेक्स्ट फ़ील्ड प्रॉपर्टीज़","name":"नाम","value":"वैल्यू","charWidth":"करॅक्टर की चौढ़ाई","maxChars":"अधिकतम करॅक्टर","type":"टाइप","typeText":"टेक्स्ट","typePass":"पास्वर्ड"}},"format":{"label":"फ़ॉर्मैट","panelTitle":"फ़ॉर्मैट","tag_address":"पता","tag_div":"शीर्षक (DIV)","tag_h1":"शीर्षक 1","tag_h2":"शीर्षक 2","tag_h3":"शीर्षक 3","tag_h4":"शीर्षक 4","tag_h5":"शीर्षक 5","tag_h6":"शीर्षक 6","tag_p":"साधारण","tag_pre":"फ़ॉर्मैटॅड"},"horizontalrule":{"toolbar":"हॉरिज़ॉन्टल रेखा इन्सर्ट करें"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"तस्वीर का URL टाइप करें ","alt":"वैकल्पिक टेक्स्ट","border":"बॉर्डर","btnUpload":"इसे सर्वर को भेजें","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"हॉरिज़ॉन्टल स्पेस","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"तस्वीर की जानकारी","linkTab":"लिंक","lockRatio":"लॉक अनुपात","menu":"तस्वीर प्रॉपर्टीज़","resetSize":"रीसॅट साइज़","title":"तस्वीर प्रॉपर्टीज़","titleButton":"तस्वीर बटन प्रॉपर्टीज़","upload":"अपलोड","urlMissing":"Image source URL is missing.","vSpace":"वर्टिकल स्पेस","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"स्माइली इन्सर्ट करें","toolbar":"स्माइली"},"justify":{"block":"ब्लॉक जस्टीफ़ाई","center":"बीच में","left":"बायीं तरफ","right":"दायीं तरफ"},"link":{"acccessKey":"ऍक्सॅस की","advanced":"ऍड्वान्स्ड","advisoryContentType":"परामर्श कन्टॅन्ट प्रकार","advisoryTitle":"परामर्श शीर्शक","anchor":{"toolbar":"ऐंकर इन्सर्ट/संपादन","menu":"ऐंकर प्रॉपर्टीज़","title":"ऐंकर प्रॉपर्टीज़","name":"ऐंकर का नाम","errorName":"ऐंकर का नाम टाइप करें","remove":"Remove Anchor"},"anchorId":"ऍलीमॅन्ट Id से","anchorName":"ऐंकर नाम से","charset":"लिंक रिसोर्स करॅक्टर सॅट","cssClasses":"स्टाइल-शीट क्लास","emailAddress":"ई-मेल पता","emailBody":"संदेश","emailSubject":"संदेश विषय","id":"Id","info":"लिंक  ","langCode":"भाषा लिखने की दिशा","langDir":"भाषा लिखने की दिशा","langDirLTR":"बायें से दायें (LTR)","langDirRTL":"दायें से बायें (RTL)","menu":"लिंक संपादन","name":"नाम","noAnchors":"(डॉक्यूमॅन्ट में ऐंकर्स की संख्या)","noEmail":"ई-मेल पता टाइप करें","noUrl":"लिंक URL टाइप करें","other":"<अन्य>","popupDependent":"डिपेन्डॅन्ट (Netscape)","popupFeatures":"पॉप-अप विन्डो फ़ीचर्स","popupFullScreen":"फ़ुल स्क्रीन (IE)","popupLeft":"बायीं तरफ","popupLocationBar":"लोकेशन बार","popupMenuBar":"मॅन्यू बार","popupResizable":"Resizable","popupScrollBars":"स्क्रॉल बार","popupStatusBar":"स्टेटस बार","popupToolbar":"टूल बार","popupTop":"दायीं तरफ","rel":"Relationship","selectAnchor":"ऐंकर चुनें","styles":"स्टाइल","tabIndex":"टैब इन्डॅक्स","target":"टार्गेट","targetFrame":"<फ़्रेम>","targetFrameName":"टार्गेट फ़्रेम का नाम","targetPopup":"<पॉप-अप विन्डो>","targetPopupName":"पॉप-अप विन्डो का नाम","title":"लिंक","toAnchor":"इस पेज का ऐंकर","toEmail":"ई-मेल","toUrl":"URL","toolbar":"लिंक इन्सर्ट/संपादन","type":"लिंक प्रकार","unlink":"लिंक हटायें","upload":"अपलोड"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"मेक्सिमाईज़","minimize":"मिनिमाईज़"},"newpage":{"toolbar":"नया पेज"},"pagebreak":{"alt":"पेज ब्रेक","toolbar":"पेज ब्रेक इन्सर्ट् करें"},"pastetext":{"button":"पेस्ट (सादा टॅक्स्ट)","title":"पेस्ट (सादा टॅक्स्ट)"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"पेस्ट (वर्ड से)","toolbar":"पेस्ट (वर्ड से)"},"preview":{"preview":"प्रीव्यू"},"print":{"toolbar":"प्रिन्ट"},"removeformat":{"toolbar":"फ़ॉर्मैट हटायें"},"save":{"toolbar":"सेव"},"selectall":{"toolbar":"सब सॅलॅक्ट करें"},"showblocks":{"toolbar":"ब्लॉक दिखायें"},"sourcearea":{"toolbar":"सोर्स"},"specialchar":{"options":"Special Character Options","title":"विशेष करॅक्टर चुनें","toolbar":"विशेष करॅक्टर इन्सर्ट करें"},"stylescombo":{"label":"स्टाइल","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"बॉर्डर साइज़","caption":"शीर्षक","cell":{"menu":"खाना","insertBefore":"पहले सैल डालें","insertAfter":"बाद में सैल डालें","deleteCell":"सैल डिलीट करें","merge":"सैल मिलायें","mergeRight":"बाँया विलय","mergeDown":"नीचे विलय करें","splitHorizontal":"सैल को क्षैतिज स्थिति में विभाजित करें","splitVertical":"सैल को लम्बाकार में विभाजित करें","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"सैल पैडिंग","cellSpace":"सैल अंतर","column":{"menu":"कालम","insertBefore":"पहले कालम डालें","insertAfter":"बाद में कालम डालें","deleteColumn":"कालम डिलीट करें"},"columns":"कालम","deleteTable":"टेबल डिलीट करें","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"टेबल प्रॉपर्टीज़","row":{"menu":"पंक्ति","insertBefore":"पहले पंक्ति डालें","insertAfter":"बाद में पंक्ति डालें","deleteRow":"पंक्तियाँ डिलीट करें"},"rows":"पंक्तियाँ","summary":"सारांश","title":"टेबल प्रॉपर्टीज़","toolbar":"टेबल","widthPc":"प्रतिशत","widthPx":"पिक्सैल","widthUnit":"width unit"},"undo":{"redo":"रीडू","undo":"अन्डू"}};
\ No newline at end of file
index d7cf58b..a95c06c 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.hr={dir:'ltr',editorTitle:'Bogati uređivač teksta, %1',editorHelp:'Pritisni ALT 0 za pomoć',toolbars:'Alatne trake uređivača teksta',editor:'Bogati uređivač teksta',source:'Kôd',newPage:'Nova stranica',save:'Snimi',preview:'Pregledaj',cut:'Izreži',copy:'Kopiraj',paste:'Zalijepi',print:'Ispiši',underline:'Potcrtano',bold:'Podebljaj',italic:'Ukosi',selectAll:'Odaberi sve',removeFormat:'Ukloni formatiranje',strike:'Precrtano',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Ubaci vodoravnu liniju',pagebreak:'Ubaci prijelom stranice',pagebreakAlt:'Prijelom stranice',unlink:'Ukloni link',undo:'Poništi',redo:'Ponovi',common:{browseServer:'Pretraži server',url:'URL',protocol:'Protokol',upload:'Pošalji',uploadSubmit:'Pošalji na server',image:'Slika',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<nije postavljeno>',id:'Id',name:'Naziv',langDir:'Smjer jezika',langDirLtr:'S lijeva na desno (LTR)',langDirRtl:'S desna na lijevo (RTL)',langCode:'Kôd jezika',longDescr:'Dugački opis URL',cssClass:'Stylesheet klase',advisoryTitle:'Advisory naslov',cssStyle:'Stil',ok:'OK',cancel:'Poništi',close:'Zatvori',preview:'Pregledaj',generalTab:'Općenito',advancedTab:'Napredno',validateNumberFailed:'Ova vrijednost nije broj.',confirmNewPage:'Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite učitati novu stranicu?',confirmCancel:'Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?',options:'Opcije',target:'Odredište',targetNew:'Novi prozor (_blank)',targetTop:'Vršni prozor (_top)',targetSelf:'Isti prozor (_self)',targetParent:'Roditeljski prozor (_parent)',langDirLTR:'S lijeva na desno (LTR)',langDirRTL:'S desna na lijevo (RTL)',styles:'Stil',cssClasses:'Klase stilova',width:'Širina',height:'Visina',align:'Poravnaj',alignLeft:'Lijevo',alignRight:'Desno',alignCenter:'Središnje',alignTop:'Vrh',alignMiddle:'Sredina',alignBottom:'Dolje',invalidValue:'Invalid value.',invalidHeight:'Visina mora biti broj.',invalidWidth:'Širina mora biti broj.',invalidCssLength:'Vrijednost određena za "%1" polje mora biti pozitivni broj sa ili bez važećih CSS mjernih jedinica (px, %, in, cm, mm, em, ex, pt ili pc).',invalidHtmlLength:'Vrijednost određena za "%1" polje mora biti pozitivni broj sa ili bez važećih HTML mjernih jedinica (px ili %).',invalidInlineStyle:'Vrijednost za linijski stil mora sadržavati jednu ili više definicija s formatom "naziv:vrijednost", odvojenih točka-zarezom.',cssLengthTooltip:'Unesite broj za vrijednost u pikselima ili broj s važećim CSS mjernim jedinicama (px, %, in, cm, mm, em, ex, pt ili pc).',unavailable:'%1<span class="cke_accessibility">, nedostupno</span>'},contextmenu:{options:'Opcije izbornika'},specialChar:{toolbar:'Ubaci posebne znakove',title:'Odaberite posebni karakter',options:'Opcije specijalnih znakova'},link:{toolbar:'Ubaci/promijeni link',other:'<drugi>',menu:'Promijeni link',title:'Link',info:'Link Info',target:'Meta',upload:'Pošalji',advanced:'Napredno',type:'Link vrsta',toUrl:'URL',toAnchor:'Sidro na ovoj stranici',toEmail:'E-Mail',targetFrame:'<okvir>',targetPopup:'<popup prozor>',targetFrameName:'Ime ciljnog okvira',targetPopupName:'Naziv popup prozora',popupFeatures:'Mogućnosti popup prozora',popupResizable:'Promjenjiva veličina',popupStatusBar:'Statusna traka',popupLocationBar:'Traka za lokaciju',popupToolbar:'Traka s alatima',popupMenuBar:'Izborna traka',popupFullScreen:'Cijeli ekran (IE)',popupScrollBars:'Scroll traka',popupDependent:'Ovisno (Netscape)',popupLeft:'Lijeva pozicija',popupTop:'Gornja pozicija',id:'Id',langDir:'Smjer jezika',langDirLTR:'S lijeva na desno (LTR)',langDirRTL:'S desna na lijevo (RTL)',acccessKey:'Pristupna tipka',name:'Naziv',langCode:'Smjer jezika',tabIndex:'Tab Indeks',advisoryTitle:'Advisory naslov',advisoryContentType:'Advisory vrsta sadržaja',cssClasses:'Stylesheet klase',charset:'Kodna stranica povezanih resursa',styles:'Stil',rel:'Veza',selectAnchor:'Odaberi sidro',anchorName:'Po nazivu sidra',anchorId:'Po Id elementa',emailAddress:'E-Mail adresa',emailSubject:'Naslov',emailBody:'Sadržaj poruke',noAnchors:'(Nema dostupnih sidra)',noUrl:'Molimo upišite URL link',noEmail:'Molimo upišite e-mail adresu'},anchor:{toolbar:'Ubaci/promijeni sidro',menu:'Svojstva sidra',title:'Svojstva sidra',name:'Ime sidra',errorName:'Molimo unesite ime sidra',remove:'Ukloni sidro'},list:{numberedTitle:'Svojstva brojčane liste',bulletedTitle:'Svojstva liste',type:'Vrsta',start:'Početak',validateStartNumber:'Početak brojčane liste mora biti cijeli broj.',circle:'Krug',disc:'Disk',square:'Kvadrat',none:'Bez',notset:'<nije određen>',armenian:'Armenijska numeracija',georgian:'Gruzijska numeracija(an, ban, gan, etc.)',lowerRoman:'Romanska numeracija mala slova (i, ii, iii, iv, v, itd.)',upperRoman:'Romanska numeracija velika slova (I, II, III, IV, V, itd.)',lowerAlpha:'Znakovi mala slova (a, b, c, d, e, itd.)',upperAlpha:'Znakovi velika slova (A, B, C, D, E, itd.)',lowerGreek:'Grčka numeracija mala slova (alfa, beta, gama, itd).',decimal:'Decimalna numeracija (1, 2, 3, itd.)',decimalLeadingZero:'Decimalna s vodećom nulom (01, 02, 03, itd)'},findAndReplace:{title:'Pronađi i zamijeni',find:'Pronađi',replace:'Zamijeni',findWhat:'Pronađi:',replaceWith:'Zamijeni s:',notFoundMsg:'Traženi tekst nije pronađen.',findOptions:'Opcije traženja',matchCase:'Usporedi mala/velika slova',matchWord:'Usporedi cijele riječi',matchCyclic:'Usporedi kružno',replaceAll:'Zamijeni sve',replaceSuccessMsg:'Zamijenjeno %1 pojmova.'},table:{toolbar:'Tablica',title:'Svojstva tablice',menu:'Svojstva tablice',deleteTable:'Izbriši tablicu',rows:'Redova',columns:'Kolona',border:'Veličina okvira',widthPx:'piksela',widthPc:'postotaka',widthUnit:'jedinica širine',cellSpace:'Prostornost ćelija',cellPad:'Razmak ćelija',caption:'Naslov',summary:'Sažetak',headers:'Zaglavlje',headersNone:'Ništa',headersColumn:'Prva kolona',headersRow:'Prvi red',headersBoth:'Oba',invalidRows:'Broj redova mora biti broj veći od 0.',invalidCols:'Broj kolona mora biti broj veći od 0.',invalidBorder:'Debljina ruba mora biti broj.',invalidWidth:'Širina tablice mora biti broj.',invalidHeight:'Visina tablice mora biti broj.',invalidCellSpacing:'Prostornost ćelija mora biti broj.',invalidCellPadding:'Razmak ćelija mora biti broj.',cell:{menu:'Ćelija',insertBefore:'Ubaci ćeliju prije',insertAfter:'Ubaci ćeliju poslije',deleteCell:'Izbriši ćelije',merge:'Spoji ćelije',mergeRight:'Spoji desno',mergeDown:'Spoji dolje',splitHorizontal:'Podijeli ćeliju vodoravno',splitVertical:'Podijeli ćeliju okomito',title:'Svojstva ćelije',cellType:'Vrsta ćelije',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Prelazak u novi red',hAlign:'Vodoravno poravnanje',vAlign:'Okomito poravnanje',alignBaseline:'Osnovna linija',bgColor:'Boja pozadine',borderColor:'Boja ruba',data:'Podatak',header:'Zaglavlje',yes:'Da',no:'ne',invalidWidth:'Širina ćelije mora biti broj.',invalidHeight:'Visina ćelije mora biti broj.',invalidRowSpan:'Rows span mora biti cijeli broj.',invalidColSpan:'Columns span mora biti cijeli broj.',chooseColor:'Odaberi'},row:{menu:'Red',insertBefore:'Ubaci red prije',insertAfter:'Ubaci red poslije',deleteRow:'Izbriši redove'},column:{menu:'Kolona',insertBefore:'Ubaci kolonu prije',insertAfter:'Ubaci kolonu poslije',deleteColumn:'Izbriši kolone'}},button:{title:'Image Button svojstva',text:'Tekst (vrijednost)',type:'Vrsta',typeBtn:'Gumb',typeSbm:'Pošalji',typeRst:'Poništi'},checkboxAndRadio:{checkboxTitle:'Checkbox svojstva',radioTitle:'Radio Button svojstva',value:'Vrijednost',selected:'Odabrano'},form:{title:'Form svojstva',menu:'Form svojstva',action:'Akcija',method:'Metoda',encoding:'Encoding'},select:{title:'Selection svojstva',selectInfo:'Info',opAvail:'Dostupne opcije',value:'Vrijednost',size:'Veličina',lines:'linija',chkMulti:'Dozvoli višestruki odabir',opText:'Tekst',opValue:'Vrijednost',btnAdd:'Dodaj',btnModify:'Promijeni',btnUp:'Gore',btnDown:'Dolje',btnSetValue:'Postavi kao odabranu vrijednost',btnDelete:'Obriši'},textarea:{title:'Textarea svojstva',cols:'Kolona',rows:'Redova'},textfield:{title:'Text Field svojstva',name:'Ime',value:'Vrijednost',charWidth:'Širina',maxChars:'Najviše karaktera',type:'Vrsta',typeText:'Tekst',typePass:'Šifra'},hidden:{title:'Hidden Field svojstva',name:'Ime',value:'Vrijednost'},image:{title:'Svojstva slika',titleButton:'Image Button svojstva',menu:'Svojstva slika',infoTab:'Info slike',btnUpload:'Pošalji na server',upload:'Pošalji',alt:'Alternativni tekst',lockRatio:'Zaključaj odnos',resetSize:'Obriši veličinu',border:'Okvir',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Unesite URL slike',linkTab:'Link',button2Img:'Želite li promijeniti odabrani gumb u jednostavnu sliku?',img2Button:'Želite li promijeniti odabranu sliku u gumb?',urlMissing:'Nedostaje URL slike.',validateBorder:'Okvir mora biti cijeli broj.',validateHSpace:'HSpace mora biti cijeli broj',validateVSpace:'VSpace mora biti cijeli broj.'},flash:{properties:'Flash svojstva',propertiesTab:'Svojstva',title:'Flash svojstva',chkPlay:'Auto Play',chkLoop:'Ponavljaj',chkMenu:'Omogući Flash izbornik',chkFull:'Omogući Fullscreen',scale:'Omjer',scaleAll:'Prikaži sve',scaleNoBorder:'Bez okvira',scaleFit:'Točna veličina',access:'Script Access',accessAlways:'Uvijek',accessSameDomain:'Ista domena',accessNever:'Nikad',alignAbsBottom:'Abs dolje',alignAbsMiddle:'Abs sredina',alignBaseline:'Bazno',alignTextTop:'Vrh teksta',quality:'Kvaliteta',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Vrsta prozora',flashvars:'Varijable za Flash',bgcolor:'Boja pozadine',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Molimo upišite URL link',validateHSpace:'HSpace mora biti broj.',validateVSpace:'VSpace mora biti broj.'},spellCheck:{toolbar:'Provjeri pravopis',title:'Provjera pravopisa',notAvailable:'Žao nam je, ali usluga trenutno nije dostupna.',errorLoading:'Greška učitavanja aplikacije: %s.',notInDic:'Nije u rječniku',changeTo:'Promijeni u',btnIgnore:'Zanemari',btnIgnoreAll:'Zanemari sve',btnReplace:'Zamijeni',btnReplaceAll:'Zamijeni sve',btnUndo:'Vrati',noSuggestions:'-Nema preporuke-',progress:'Provjera u tijeku...',noMispell:'Provjera završena: Nema grešaka',noChanges:'Provjera završena: Nije napravljena promjena',oneChange:'Provjera završena: Jedna riječ promjenjena',manyChanges:'Provjera završena: Promijenjeno %1 riječi',ieSpellDownload:'Provjera pravopisa nije instalirana. Želite li skinuti provjeru pravopisa?'},smiley:{toolbar:'Smješko',title:'Ubaci smješka',options:'Opcije smješka'},elementsPath:{eleLabel:'Putanja elemenata',eleTitle:'%1 element'},numberedlist:'Brojčana lista',bulletedlist:'Obična lista',indent:'Pomakni udesno',outdent:'Pomakni ulijevo',justify:{left:'Lijevo poravnanje',center:'Središnje poravnanje',right:'Desno poravnanje',block:'Blok poravnanje'},blockquote:'Blockquote',clipboard:{title:'Zalijepi',cutError:'Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+X).',copyError:'Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+C).',pasteMsg:'Molimo zaljepite unutar doljnjeg okvira koristeći tipkovnicu (<STRONG>Ctrl/Cmd+V</STRONG>) i kliknite <STRONG>OK</STRONG>.',securityMsg:'Zbog sigurnosnih postavki Vašeg pretraživača, editor nema direktan pristup Vašem međuspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.',pasteArea:'Prostor za ljepljenje'},pastefromword:{confirmCleanup:'Tekst koji želite zalijepiti čini se da je kopiran iz Worda. Želite li prije očistiti tekst?',toolbar:'Zalijepi iz Worda',title:'Zalijepi iz Worda',error:'Nije moguće očistiti podatke za ljepljenje zbog interne greške'},pasteText:{button:'Zalijepi kao čisti tekst',title:'Zalijepi kao čisti tekst'},templates:{button:'Predlošci',title:'Predlošci sadržaja',options:'Opcije predložaka',insertOption:'Zamijeni trenutne sadržaje',selectPromptMsg:'Molimo odaberite predložak koji želite otvoriti<br>(stvarni sadržaj će biti izgubljen):',emptyListMsg:'(Nema definiranih predložaka)'},showBlocks:'Prikaži blokove',stylesCombo:{label:'Stil',panelTitle:'Stilovi formatiranja',panelTitle1:'Block stilovi',panelTitle2:'Inline stilovi',panelTitle3:'Object stilovi'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formatirano',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Napravi DIV kontejner',toolbar:'Napravi DIV kontejner',cssClassInputLabel:'Klase stilova',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:'Jezični kod',inlineStyleInputLabel:'Stil u liniji',advisoryTitleInputLabel:'Savjetodavni naslov',langDirLabel:'Smjer jezika',langDirLTRLabel:'S lijeva na desno (LTR)',langDirRTLLabel:'S desna na lijevo (RTL)',edit:'Uredi DIV',remove:'Ukloni DIV'},iframe:{title:'IFrame svojstva',toolbar:'IFrame',noUrl:'Unesite URL iframe-a',scrolling:'Omogući trake za skrolanje',border:'Prikaži okvir IFrame-a'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font'},fontSize:{label:'Veličina',voiceLabel:'Veličina slova',panelTitle:'Veličina'},colorButton:{textColorTitle:'Boja teksta',bgColorTitle:'Boja pozadine',panelTitle:'Boje',auto:'Automatski',more:'Više boja...'},colors:{'000':'Crna',800000:'Kesten','8B4513':'Smeđa','2F4F4F':'Tamno siva','008080':'Teal','000080':'Mornarska','4B0082':'Indigo',696969:'Tamno siva',B22222:'Vatrena cigla',A52A2A:'Smeđa',DAA520:'Zlatna','006400':'Tamno zelena','40E0D0':'Tirkizna','0000CD':'Srednje plava',800080:'Ljubičasta',808080:'Siva',F00:'Crvena',FF8C00:'Tamno naranđasta',FFD700:'Zlatna','008000':'Zelena','0FF':'Cijan','00F':'Plava',EE82EE:'Ljubičasta',A9A9A9:'Mutno siva',FFA07A:'Svijetli losos',FFA500:'Naranđasto',FFFF00:'Žuto','00FF00':'Limun',AFEEEE:'Blijedo tirkizna',ADD8E6:'Svijetlo plava',DDA0DD:'Šljiva',D3D3D3:'Svijetlo siva',FFF0F5:'Lavanda rumeno',FAEBD7:'Antikno bijela',FFFFE0:'Svijetlo žuta',F0FFF0:'Med',F0FFFF:'Azurna',F0F8FF:'Alice plava',E6E6FA:'Lavanda',FFF:'Bijela'},scayt:{title:'Provjeri pravopis tijekom tipkanja (SCAYT)',opera_title:'Nije podržano u Operi',enable:'Omogući SCAYT',disable:'Onemogući SCAYT',about:'O SCAYT',toggle:'Omoguću/Onemogući SCAYT',options:'Opcije',langs:'Jezici',moreSuggestions:'Više prijedloga',ignore:'Zanemari',ignoreAll:'Zanemari sve',addWord:'Dodaj riječ',emptyDic:'Naziv rječnika ne smije biti prazno.',noSuggestions:'Nema preporuke',optionsTab:'Opcije',allCaps:'Ignoriraj riječi s velikim slovima',ignoreDomainNames:'Ignoriraj nazive domena',mixedCase:'Ignoriraj riječi s miješanim slovima',mixedWithDigits:'Ignoriraj riječi s brojevima',languagesTab:'Jezici',dictionariesTab:'Rječnici',dic_field_name:'Naziv riječnika',dic_create:'Napravi',dic_restore:'Povrati',dic_delete:'Obriši',dic_rename:'Promijeni naziv',dic_info:'Na početku se korisnički Riječnik sprema u Cookie. Nažalost, veličina im je ograničena. Kada korisnički Riječnik naraste preko te veličine, Riječnik će biti smješten na naš server. Kako bi se korisnički Riječnik spremio na naš server morate odabrati naziv Vašeg Riječnika. Ukoliko ste već prije spremali Riječnik na naše servere, unesite naziv Riječnika i pritisnite na Povrati.',aboutTab:'O SCAYT'},about:{title:'O CKEditoru',dlgTitle:'O CKEditoru',help:'Provjeri $1 za pomoć.',userGuide:'Vodič za CKEditor korisnike',moreInfo:'Za informacije o licencama posjetite našu web stranicu:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Povećaj',minimize:'Smanji',fakeobjects:{anchor:'Sidro',flash:'Flash animacija',iframe:'IFrame',hiddenfield:'Sakriveno polje',unknown:'Nepoznati objekt'},resize:'Povuci za promjenu veličine',colordialog:{title:'Odaberi boju',options:'Opcije boje',highlight:'Istaknuto',selected:'Odabrana boja',clear:'Očisti'},toolbarCollapse:'Smanji alatnu traku',toolbarExpand:'Proširi alatnu traku',toolbarGroups:{document:'Dokument',clipboard:'Međuspremnik/Poništi',editing:'Uređivanje',forms:'Forme',basicstyles:'Osnovni stilovi',paragraph:'Paragraf',links:'Veze',insert:'Umetni',styles:'Stilovi',colors:'Boje',tools:'Alatke'},bidi:{ltr:'Smjer teksta s lijeva na desno',rtl:'Smjer teksta s desna na lijevo'},docprops:{label:'Svojstva dokumenta',title:'Svojstva dokumenta',design:'Dizajn',meta:'Meta Data',chooseColor:'Odaberi',other:'<drugi>',docTitle:'Naslov stranice',charset:'Enkodiranje znakova',charsetOther:'Ostalo enkodiranje znakova',charsetASCII:'ASCII',charsetCE:'Središnja Europa',charsetCT:'Tradicionalna kineska (Big5)',charsetCR:'Ćirilica',charsetGR:'Grčka',charsetJP:'Japanska',charsetKR:'Koreanska',charsetTR:'Turska',charsetUN:'Unicode (UTF-8)',charsetWE:'Zapadna Europa',docType:'Zaglavlje vrste dokumenta',docTypeOther:'Ostalo zaglavlje vrste dokumenta',xhtmlDec:'Ubaci XHTML deklaracije',bgColor:'Boja pozadine',bgImage:'URL slike pozadine',bgFixed:'Pozadine se ne pomiče',txtColor:'Boja teksta',margin:'Margine stranice',marginTop:'Vrh',marginLeft:'Lijevo',marginRight:'Desno',marginBottom:'Dolje',metaKeywords:'Ključne riječi dokumenta (odvojene zarezom)',metaDescription:'Opis dokumenta',metaAuthor:'Autor',metaCopyright:'Autorska prava',previewHtml:'<p>Ovo je neki <strong>primjer teksta</strong>. Vi koristite <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['hr']={"dir":"ltr","editor":"Bogati uređivač teksta","common":{"editorHelp":"Pritisni ALT 0 za pomoć","browseServer":"Pretraži server","url":"URL","protocol":"Protokol","upload":"Pošalji","uploadSubmit":"Pošalji na server","image":"Slika","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<nije postavljeno>","id":"Id","name":"Naziv","langDir":"Smjer jezika","langDirLtr":"S lijeva na desno (LTR)","langDirRtl":"S desna na lijevo (RTL)","langCode":"Kôd jezika","longDescr":"Dugački opis URL","cssClass":"Stylesheet klase","advisoryTitle":"Advisory naslov","cssStyle":"Stil","ok":"OK","cancel":"Poništi","close":"Zatvori","preview":"Pregledaj","resize":"Povuci za promjenu veličine","generalTab":"Općenito","advancedTab":"Napredno","validateNumberFailed":"Ova vrijednost nije broj.","confirmNewPage":"Sve napravljene promjene će biti izgubljene ukoliko ih niste snimili. Sigurno želite učitati novu stranicu?","confirmCancel":"Neke od opcija su promjenjene. Sigurno želite zatvoriti ovaj prozor?","options":"Opcije","target":"Odredište","targetNew":"Novi prozor (_blank)","targetTop":"Vršni prozor (_top)","targetSelf":"Isti prozor (_self)","targetParent":"Roditeljski prozor (_parent)","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","styles":"Stil","cssClasses":"Klase stilova","width":"Širina","height":"Visina","align":"Poravnaj","alignLeft":"Lijevo","alignRight":"Desno","alignCenter":"Središnje","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dolje","invalidValue":"Invalid value.","invalidHeight":"Visina mora biti broj.","invalidWidth":"Širina mora biti broj.","invalidCssLength":"Vrijednost određena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih CSS mjernih jedinica (px, %, in, cm, mm, em, ex, pt ili pc).","invalidHtmlLength":"Vrijednost određena za \"%1\" polje mora biti pozitivni broj sa ili bez važećih HTML mjernih jedinica (px ili %).","invalidInlineStyle":"Vrijednost za linijski stil mora sadržavati jednu ili više definicija s formatom \"naziv:vrijednost\", odvojenih točka-zarezom.","cssLengthTooltip":"Unesite broj za vrijednost u pikselima ili broj s važećim CSS mjernim jedinicama (px, %, in, cm, mm, em, ex, pt ili pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupno</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"O CKEditoru","help":"Provjeri $1 za pomoć.","moreInfo":"Za informacije o licencama posjetite našu web stranicu:","title":"O CKEditoru","userGuide":"Vodič za CKEditor korisnike"},"basicstyles":{"bold":"Podebljaj","italic":"Ukosi","strike":"Precrtano","subscript":"Subscript","superscript":"Superscript","underline":"Potcrtano"},"bidi":{"ltr":"Smjer teksta s lijeva na desno","rtl":"Smjer teksta s desna na lijevo"},"blockquote":{"toolbar":"Blockquote"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Sigurnosne postavke Vašeg pretraživača ne dozvoljavaju operacije automatskog izrezivanja. Molimo koristite kraticu na tipkovnici (Ctrl/Cmd+X).","paste":"Zalijepi","pasteArea":"Prostor za ljepljenje","pasteMsg":"Molimo zaljepite unutar doljnjeg okvira koristeći tipkovnicu (<STRONG>Ctrl/Cmd+V</STRONG>) i kliknite <STRONG>OK</STRONG>.","securityMsg":"Zbog sigurnosnih postavki Vašeg pretraživača, editor nema direktan pristup Vašem međuspremniku. Potrebno je ponovno zalijepiti tekst u ovaj prozor.","title":"Zalijepi"},"colorbutton":{"auto":"Automatski","bgColorTitle":"Boja pozadine","colors":{"000":"Crna","800000":"Kesten","8B4513":"Smeđa","2F4F4F":"Tamno siva","008080":"Teal","000080":"Mornarska","4B0082":"Indigo","696969":"Tamno siva","B22222":"Vatrena cigla","A52A2A":"Smeđa","DAA520":"Zlatna","006400":"Tamno zelena","40E0D0":"Tirkizna","0000CD":"Srednje plava","800080":"Ljubičasta","808080":"Siva","F00":"Crvena","FF8C00":"Tamno naranđasta","FFD700":"Zlatna","008000":"Zelena","0FF":"Cijan","00F":"Plava","EE82EE":"Ljubičasta","A9A9A9":"Mutno siva","FFA07A":"Svijetli losos","FFA500":"Naranđasto","FFFF00":"Žuto","00FF00":"Limun","AFEEEE":"Blijedo tirkizna","ADD8E6":"Svijetlo plava","DDA0DD":"Šljiva","D3D3D3":"Svijetlo siva","FFF0F5":"Lavanda rumeno","FAEBD7":"Antikno bijela","FFFFE0":"Svijetlo žuta","F0FFF0":"Med","F0FFFF":"Azurna","F0F8FF":"Alice plava","E6E6FA":"Lavanda","FFF":"Bijela"},"more":"Više boja...","panelTitle":"Boje","textColorTitle":"Boja teksta"},"colordialog":{"clear":"Očisti","highlight":"Istaknuto","options":"Opcije boje","selected":"Odabrana boja","title":"Odaberi boju"},"templates":{"button":"Predlošci","emptyListMsg":"(Nema definiranih predložaka)","insertOption":"Zamijeni trenutne sadržaje","options":"Opcije predložaka","selectPromptMsg":"Molimo odaberite predložak koji želite otvoriti<br>(stvarni sadržaj će biti izgubljen):","title":"Predlošci sadržaja"},"contextmenu":{"options":"Opcije izbornika"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Savjetodavni naslov","cssClassInputLabel":"Klase stilova","edit":"Uredi DIV","inlineStyleInputLabel":"Stil u liniji","langDirLTRLabel":"S lijeva na desno (LTR)","langDirLabel":"Smjer jezika","langDirRTLLabel":"S desna na lijevo (RTL)","languageCodeInputLabel":"Jezični kod","remove":"Ukloni DIV","styleSelectLabel":"Stil","title":"Napravi DIV kontejner","toolbar":"Napravi DIV kontejner"},"toolbar":{"toolbarCollapse":"Smanji alatnu traku","toolbarExpand":"Proširi alatnu traku","toolbarGroups":{"document":"Dokument","clipboard":"Međuspremnik/Poništi","editing":"Uređivanje","forms":"Forme","basicstyles":"Osnovni stilovi","paragraph":"Paragraf","links":"Veze","insert":"Umetni","styles":"Stilovi","colors":"Boje","tools":"Alatke"},"toolbars":"Alatne trake uređivača teksta"},"elementspath":{"eleLabel":"Putanja elemenata","eleTitle":"%1 element"},"list":{"bulletedlist":"Obična lista","numberedlist":"Brojčana lista"},"indent":{"indent":"Pomakni udesno","outdent":"Pomakni ulijevo"},"find":{"find":"Pronađi","findOptions":"Opcije traženja","findWhat":"Pronađi:","matchCase":"Usporedi mala/velika slova","matchCyclic":"Usporedi kružno","matchWord":"Usporedi cijele riječi","notFoundMsg":"Traženi tekst nije pronađen.","replace":"Zamijeni","replaceAll":"Zamijeni sve","replaceSuccessMsg":"Zamijenjeno %1 pojmova.","replaceWith":"Zamijeni s:","title":"Pronađi i zamijeni"},"fakeobjects":{"anchor":"Sidro","flash":"Flash animacija","hiddenfield":"Sakriveno polje","iframe":"IFrame","unknown":"Nepoznati objekt"},"flash":{"access":"Script Access","accessAlways":"Uvijek","accessNever":"Nikad","accessSameDomain":"Ista domena","alignAbsBottom":"Abs dolje","alignAbsMiddle":"Abs sredina","alignBaseline":"Bazno","alignTextTop":"Vrh teksta","bgcolor":"Boja pozadine","chkFull":"Omogući Fullscreen","chkLoop":"Ponavljaj","chkMenu":"Omogući Flash izbornik","chkPlay":"Auto Play","flashvars":"Varijable za Flash","hSpace":"HSpace","properties":"Flash svojstva","propertiesTab":"Svojstva","quality":"Kvaliteta","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Omjer","scaleAll":"Prikaži sve","scaleFit":"Točna veličina","scaleNoBorder":"Bez okvira","title":"Flash svojstva","vSpace":"VSpace","validateHSpace":"HSpace mora biti broj.","validateSrc":"Molimo upišite URL link","validateVSpace":"VSpace mora biti broj.","windowMode":"Vrsta prozora","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Veličina","voiceLabel":"Veličina slova","panelTitle":"Veličina"},"label":"Font","panelTitle":"Font","voiceLabel":"Font"},"forms":{"button":{"title":"Image Button svojstva","text":"Tekst (vrijednost)","type":"Vrsta","typeBtn":"Gumb","typeSbm":"Pošalji","typeRst":"Poništi"},"checkboxAndRadio":{"checkboxTitle":"Checkbox svojstva","radioTitle":"Radio Button svojstva","value":"Vrijednost","selected":"Odabrano"},"form":{"title":"Form svojstva","menu":"Form svojstva","action":"Akcija","method":"Metoda","encoding":"Encoding"},"hidden":{"title":"Hidden Field svojstva","name":"Ime","value":"Vrijednost"},"select":{"title":"Selection svojstva","selectInfo":"Info","opAvail":"Dostupne opcije","value":"Vrijednost","size":"Veličina","lines":"linija","chkMulti":"Dozvoli višestruki odabir","opText":"Tekst","opValue":"Vrijednost","btnAdd":"Dodaj","btnModify":"Promijeni","btnUp":"Gore","btnDown":"Dolje","btnSetValue":"Postavi kao odabranu vrijednost","btnDelete":"Obriši"},"textarea":{"title":"Textarea svojstva","cols":"Kolona","rows":"Redova"},"textfield":{"title":"Text Field svojstva","name":"Ime","value":"Vrijednost","charWidth":"Širina","maxChars":"Najviše karaktera","type":"Vrsta","typeText":"Tekst","typePass":"Šifra"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatirano"},"horizontalrule":{"toolbar":"Ubaci vodoravnu liniju"},"iframe":{"border":"Prikaži okvir IFrame-a","noUrl":"Unesite URL iframe-a","scrolling":"Omogući trake za skrolanje","title":"IFrame svojstva","toolbar":"IFrame"},"image":{"alertUrl":"Unesite URL slike","alt":"Alternativni tekst","border":"Okvir","btnUpload":"Pošalji na server","button2Img":"Želite li promijeniti odabrani gumb u jednostavnu sliku?","hSpace":"HSpace","img2Button":"Želite li promijeniti odabranu sliku u gumb?","infoTab":"Info slike","linkTab":"Link","lockRatio":"Zaključaj odnos","menu":"Svojstva slika","resetSize":"Obriši veličinu","title":"Svojstva slika","titleButton":"Image Button svojstva","upload":"Pošalji","urlMissing":"Nedostaje URL slike.","vSpace":"VSpace","validateBorder":"Okvir mora biti cijeli broj.","validateHSpace":"HSpace mora biti cijeli broj","validateVSpace":"VSpace mora biti cijeli broj."},"smiley":{"options":"Opcije smješka","title":"Ubaci smješka","toolbar":"Smješko"},"justify":{"block":"Blok poravnanje","center":"Središnje poravnanje","left":"Lijevo poravnanje","right":"Desno poravnanje"},"link":{"acccessKey":"Pristupna tipka","advanced":"Napredno","advisoryContentType":"Advisory vrsta sadržaja","advisoryTitle":"Advisory naslov","anchor":{"toolbar":"Ubaci/promijeni sidro","menu":"Svojstva sidra","title":"Svojstva sidra","name":"Ime sidra","errorName":"Molimo unesite ime sidra","remove":"Ukloni sidro"},"anchorId":"Po Id elementa","anchorName":"Po nazivu sidra","charset":"Kodna stranica povezanih resursa","cssClasses":"Stylesheet klase","emailAddress":"E-Mail adresa","emailBody":"Sadržaj poruke","emailSubject":"Naslov","id":"Id","info":"Link Info","langCode":"Smjer jezika","langDir":"Smjer jezika","langDirLTR":"S lijeva na desno (LTR)","langDirRTL":"S desna na lijevo (RTL)","menu":"Promijeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra)","noEmail":"Molimo upišite e-mail adresu","noUrl":"Molimo upišite URL link","other":"<drugi>","popupDependent":"Ovisno (Netscape)","popupFeatures":"Mogućnosti popup prozora","popupFullScreen":"Cijeli ekran (IE)","popupLeft":"Lijeva pozicija","popupLocationBar":"Traka za lokaciju","popupMenuBar":"Izborna traka","popupResizable":"Promjenjiva veličina","popupScrollBars":"Scroll traka","popupStatusBar":"Statusna traka","popupToolbar":"Traka s alatima","popupTop":"Gornja pozicija","rel":"Veza","selectAnchor":"Odaberi sidro","styles":"Stil","tabIndex":"Tab Indeks","target":"Meta","targetFrame":"<okvir>","targetFrameName":"Ime ciljnog okvira","targetPopup":"<popup prozor>","targetPopupName":"Naziv popup prozora","title":"Link","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toolbar":"Ubaci/promijeni link","type":"Link vrsta","unlink":"Ukloni link","upload":"Pošalji"},"liststyle":{"armenian":"Armenijska numeracija","bulletedTitle":"Svojstva liste","circle":"Krug","decimal":"Decimalna numeracija (1, 2, 3, itd.)","decimalLeadingZero":"Decimalna s vodećom nulom (01, 02, 03, itd)","disc":"Disk","georgian":"Gruzijska numeracija(an, ban, gan, etc.)","lowerAlpha":"Znakovi mala slova (a, b, c, d, e, itd.)","lowerGreek":"Grčka numeracija mala slova (alfa, beta, gama, itd).","lowerRoman":"Romanska numeracija mala slova (i, ii, iii, iv, v, itd.)","none":"Bez","notset":"<nije određen>","numberedTitle":"Svojstva brojčane liste","square":"Kvadrat","start":"Početak","type":"Vrsta","upperAlpha":"Znakovi velika slova (A, B, C, D, E, itd.)","upperRoman":"Romanska numeracija velika slova (I, II, III, IV, V, itd.)","validateStartNumber":"Početak brojčane liste mora biti cijeli broj."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Povećaj","minimize":"Smanji"},"newpage":{"toolbar":"Nova stranica"},"pagebreak":{"alt":"Prijelom stranice","toolbar":"Ubaci prijelom stranice"},"pastetext":{"button":"Zalijepi kao čisti tekst","title":"Zalijepi kao čisti tekst"},"pastefromword":{"confirmCleanup":"Tekst koji želite zalijepiti čini se da je kopiran iz Worda. Želite li prije očistiti tekst?","error":"Nije moguće očistiti podatke za ljepljenje zbog interne greške","title":"Zalijepi iz Worda","toolbar":"Zalijepi iz Worda"},"preview":{"preview":"Pregledaj"},"print":{"toolbar":"Ispiši"},"removeformat":{"toolbar":"Ukloni formatiranje"},"save":{"toolbar":"Snimi"},"selectall":{"toolbar":"Odaberi sve"},"showblocks":{"toolbar":"Prikaži blokove"},"sourcearea":{"toolbar":"Kôd"},"specialchar":{"options":"Opcije specijalnih znakova","title":"Odaberite posebni karakter","toolbar":"Ubaci posebne znakove"},"stylescombo":{"label":"Stil","panelTitle":"Stilovi formatiranja","panelTitle1":"Block stilovi","panelTitle2":"Inline stilovi","panelTitle3":"Object stilovi"},"table":{"border":"Veličina okvira","caption":"Naslov","cell":{"menu":"Ćelija","insertBefore":"Ubaci ćeliju prije","insertAfter":"Ubaci ćeliju poslije","deleteCell":"Izbriši ćelije","merge":"Spoji ćelije","mergeRight":"Spoji desno","mergeDown":"Spoji dolje","splitHorizontal":"Podijeli ćeliju vodoravno","splitVertical":"Podijeli ćeliju okomito","title":"Svojstva ćelije","cellType":"Vrsta ćelije","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Prelazak u novi red","hAlign":"Vodoravno poravnanje","vAlign":"Okomito poravnanje","alignBaseline":"Osnovna linija","bgColor":"Boja pozadine","borderColor":"Boja ruba","data":"Podatak","header":"Zaglavlje","yes":"Da","no":"ne","invalidWidth":"Širina ćelije mora biti broj.","invalidHeight":"Visina ćelije mora biti broj.","invalidRowSpan":"Rows span mora biti cijeli broj.","invalidColSpan":"Columns span mora biti cijeli broj.","chooseColor":"Odaberi"},"cellPad":"Razmak ćelija","cellSpace":"Prostornost ćelija","column":{"menu":"Kolona","insertBefore":"Ubaci kolonu prije","insertAfter":"Ubaci kolonu poslije","deleteColumn":"Izbriši kolone"},"columns":"Kolona","deleteTable":"Izbriši tablicu","headers":"Zaglavlje","headersBoth":"Oba","headersColumn":"Prva kolona","headersNone":"Ništa","headersRow":"Prvi red","invalidBorder":"Debljina ruba mora biti broj.","invalidCellPadding":"Razmak ćelija mora biti broj.","invalidCellSpacing":"Prostornost ćelija mora biti broj.","invalidCols":"Broj kolona mora biti broj veći od 0.","invalidHeight":"Visina tablice mora biti broj.","invalidRows":"Broj redova mora biti broj veći od 0.","invalidWidth":"Širina tablice mora biti broj.","menu":"Svojstva tablice","row":{"menu":"Red","insertBefore":"Ubaci red prije","insertAfter":"Ubaci red poslije","deleteRow":"Izbriši redove"},"rows":"Redova","summary":"Sažetak","title":"Svojstva tablice","toolbar":"Tablica","widthPc":"postotaka","widthPx":"piksela","widthUnit":"jedinica širine"},"undo":{"redo":"Ponovi","undo":"Poništi"}};
\ No newline at end of file
index ae33757..2ca3d5c 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.hu={dir:'ltr',editorTitle:'HTML szerkesztő, %1',editorHelp:'Press ALT 0 for help',toolbars:'Szerkesztő Eszköztár',editor:'HTML szerkesztő',source:'Forráskód',newPage:'Új oldal',save:'Mentés',preview:'Előnézet',cut:'Kivágás',copy:'Másolás',paste:'Beillesztés',print:'Nyomtatás',underline:'Aláhúzott',bold:'Félkövér',italic:'Dőlt',selectAll:'Mindent kijelöl',removeFormat:'Formázás eltávolítása',strike:'Áthúzott',subscript:'Alsó index',superscript:'Felső index',horizontalrule:'Elválasztóvonal beillesztése',pagebreak:'Oldaltörés beillesztése',pagebreakAlt:'Oldaltörés',unlink:'Hivatkozás törlése',undo:'Visszavonás',redo:'Ismétlés',common:{browseServer:'Böngészés a szerveren',url:'Hivatkozás',protocol:'Protokoll',upload:'Feltöltés',uploadSubmit:'Küldés a szerverre',image:'Kép',flash:'Flash',form:'Űrlap',checkbox:'Jelölőnégyzet',radio:'Választógomb',textField:'Szövegmező',textarea:'Szövegterület',hiddenField:'Rejtettmező',button:'Gomb',select:'Legördülő lista',imageButton:'Képgomb',notSet:'<nincs beállítva>',id:'Azonosító',name:'Név',langDir:'Írás iránya',langDirLtr:'Balról jobbra',langDirRtl:'Jobbról balra',langCode:'Nyelv kódja',longDescr:'Részletes leírás webcíme',cssClass:'Stíluskészlet',advisoryTitle:'Súgócimke',cssStyle:'Stílus',ok:'Rendben',cancel:'Mégsem',close:'Bezárás',preview:'Előnézet',generalTab:'Általános',advancedTab:'További opciók',validateNumberFailed:'A mezőbe csak számokat írhat.',confirmNewPage:'Minden nem mentett változás el fog veszni! Biztosan be szeretné tölteni az oldalt?',confirmCancel:'Az űrlap tartalma megváltozott, ám a változásokat nem rögzítette. Biztosan be szeretné zárni az űrlapot?',options:'Beállítások',target:'Cél',targetNew:'Új ablak (_blank)',targetTop:'Legfelső ablak (_top)',targetSelf:'Aktuális ablakban (_self)',targetParent:'Szülő ablak (_parent)',langDirLTR:'Balról jobbra (LTR)',langDirRTL:'Jobbról balra (RTL)',styles:'Stílus',cssClasses:'Stíluslap osztály',width:'Szélesség',height:'Magasság',align:'Igazítás',alignLeft:'Bal',alignRight:'Jobbra',alignCenter:'Középre',alignTop:'Tetejére',alignMiddle:'Középre',alignBottom:'Aljára',invalidValue:'Invalid value.',invalidHeight:'A magasság mezőbe csak számokat írhat.',invalidWidth:'A szélesség mezőbe csak számokat írhat.',invalidCssLength:'"%1"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes CSS egységgel megjelölve(px, %, in, cm, mm, em, ex, pt vagy pc).',invalidHtmlLength:'"%1"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes HTML egységgel megjelölve(px vagy %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, nem elérhető</span>'},contextmenu:{options:'Helyi menü opciók'},specialChar:{toolbar:'Speciális karakter beillesztése',title:'Speciális karakter választása',options:'Speciális karakter opciók'},link:{toolbar:'Hivatkozás beillesztése/módosítása',other:'<más>',menu:'Hivatkozás módosítása',title:'Hivatkozás tulajdonságai',info:'Alaptulajdonságok',target:'Tartalom megjelenítése',upload:'Feltöltés',advanced:'További opciók',type:'Hivatkozás típusa',toUrl:'URL',toAnchor:'Horgony az oldalon',toEmail:'E-Mail',targetFrame:'<keretben>',targetPopup:'<felugró ablakban>',targetFrameName:'Keret neve',targetPopupName:'Felugró ablak neve',popupFeatures:'Felugró ablak jellemzői',popupResizable:'Átméretezés',popupStatusBar:'Állapotsor',popupLocationBar:'Címsor',popupToolbar:'Eszköztár',popupMenuBar:'Menü sor',popupFullScreen:'Teljes képernyő (csak IE)',popupScrollBars:'Gördítősáv',popupDependent:'Szülőhöz kapcsolt (csak Netscape)',popupLeft:'Bal pozíció',popupTop:'Felső pozíció',id:'Id',langDir:'Írás iránya',langDirLTR:'Balról jobbra',langDirRTL:'Jobbról balra',acccessKey:'Billentyűkombináció',name:'Név',langCode:'Írás iránya',tabIndex:'Tabulátor index',advisoryTitle:'Súgócimke',advisoryContentType:'Súgó tartalomtípusa',cssClasses:'Stíluskészlet',charset:'Hivatkozott tartalom kódlapja',styles:'Stílus',rel:'Kapcsolat típusa',selectAnchor:'Horgony választása',anchorName:'Horgony név szerint',anchorId:'Azonosító szerint',emailAddress:'E-Mail cím',emailSubject:'Üzenet tárgya',emailBody:'Üzenet',noAnchors:'(Nincs horgony a dokumentumban)',noUrl:'Adja meg a hivatkozás webcímét',noEmail:'Adja meg az E-Mail címet'},anchor:{toolbar:'Horgony beillesztése/szerkesztése',menu:'Horgony tulajdonságai',title:'Horgony tulajdonságai',name:'Horgony neve',errorName:'Kérem adja meg a horgony nevét',remove:'Horgony eltávolítása'},list:{numberedTitle:'Sorszámozott lista tulajdonságai',bulletedTitle:'Pontozott lista tulajdonságai',type:'Típus',start:'Kezdőszám',validateStartNumber:'A kezdőszám nem lehet tört érték.',circle:'Kör',disc:'Korong',square:'Négyzet',none:'Nincs',notset:'<Nincs beállítva>',armenian:'Örmény számozás',georgian:'Grúz számozás (an, ban, gan, stb.)',lowerRoman:'Római kisbetűs (i, ii, iii, iv, v, stb.)',upperRoman:'Római nagybetűs (I, II, III, IV, V, stb.)',lowerAlpha:'Kisbetűs (a, b, c, d, e, stb.)',upperAlpha:'Nagybetűs (A, B, C, D, E, stb.)',lowerGreek:'Görög (alpha, beta, gamma, stb.)',decimal:'Arab számozás (1, 2, 3, stb.)',decimalLeadingZero:'Számozás bevezető nullákkal (01, 02, 03, stb.)'},findAndReplace:{title:'Keresés és csere',find:'Keresés',replace:'Csere',findWhat:'Keresett szöveg:',replaceWith:'Csere erre:',notFoundMsg:'A keresett szöveg nem található.',findOptions:'Find Options',matchCase:'kis- és nagybetű megkülönböztetése',matchWord:'csak ha ez a teljes szó',matchCyclic:'Ciklikus keresés',replaceAll:'Az összes cseréje',replaceSuccessMsg:'%1 egyezőség cserélve.'},table:{toolbar:'Táblázat',title:'Táblázat tulajdonságai',menu:'Táblázat tulajdonságai',deleteTable:'Táblázat törlése',rows:'Sorok',columns:'Oszlopok',border:'Szegélyméret',widthPx:'képpont',widthPc:'százalék',widthUnit:'Szélesség egység',cellSpace:'Cella térköz',cellPad:'Cella belső margó',caption:'Felirat',summary:'Leírás',headers:'Fejlécek',headersNone:'Nincsenek',headersColumn:'Első oszlop',headersRow:'Első sor',headersBoth:'Mindkettő',invalidRows:'A sorok számának nagyobbnak kell lenni mint 0.',invalidCols:'Az oszlopok számának nagyobbnak kell lenni mint 0.',invalidBorder:'A szegélyméret mezőbe csak számokat írhat.',invalidWidth:'A szélesség mezőbe csak számokat írhat.',invalidHeight:'A magasság mezőbe csak számokat írhat.',invalidCellSpacing:'A cella térköz mezőbe csak számokat írhat.',invalidCellPadding:'A cella belső margó mezőbe csak számokat írhat.',cell:{menu:'Cella',insertBefore:'Beszúrás balra',insertAfter:'Beszúrás jobbra',deleteCell:'Cellák törlése',merge:'Cellák egyesítése',mergeRight:'Cellák egyesítése jobbra',mergeDown:'Cellák egyesítése lefelé',splitHorizontal:'Cellák szétválasztása vízszintesen',splitVertical:'Cellák szétválasztása függőlegesen',title:'Cella tulajdonságai',cellType:'Cella típusa',rowSpan:'Függőleges egyesítés',colSpan:'Vízszintes egyesítés',wordWrap:'Hosszú sorok törése',hAlign:'Vízszintes igazítás',vAlign:'Függőleges igazítás',alignBaseline:'Alapvonalra',bgColor:'Háttér színe',borderColor:'Keret színe',data:'Adat',header:'Fejléc',yes:'Igen',no:'Nem',invalidWidth:'A szélesség mezőbe csak számokat írhat.',invalidHeight:'A magasság mezőbe csak számokat írhat.',invalidRowSpan:'A függőleges egyesítés mezőbe csak számokat írhat.',invalidColSpan:'A vízszintes egyesítés mezőbe csak számokat írhat.',chooseColor:'Válasszon'},row:{menu:'Sor',insertBefore:'Beszúrás fölé',insertAfter:'Beszúrás alá',deleteRow:'Sorok törlése'},column:{menu:'Oszlop',insertBefore:'Beszúrás balra',insertAfter:'Beszúrás jobbra',deleteColumn:'Oszlopok törlése'}},button:{title:'Gomb tulajdonságai',text:'Szöveg (Érték)',type:'Típus',typeBtn:'Gomb',typeSbm:'Küldés',typeRst:'Alaphelyzet'},checkboxAndRadio:{checkboxTitle:'Jelölőnégyzet tulajdonságai',radioTitle:'Választógomb tulajdonságai',value:'Érték',selected:'Kiválasztott'},form:{title:'Űrlap tulajdonságai',menu:'Űrlap tulajdonságai',action:'Adatfeldolgozást végző hivatkozás',method:'Adatküldés módja',encoding:'Kódolás'},select:{title:'Legördülő lista tulajdonságai',selectInfo:'Alaptulajdonságok',opAvail:'Elérhető opciók',value:'Érték',size:'Méret',lines:'sor',chkMulti:'több sor is kiválasztható',opText:'Szöveg',opValue:'Érték',btnAdd:'Hozzáad',btnModify:'Módosít',btnUp:'Fel',btnDown:'Le',btnSetValue:'Legyen az alapértelmezett érték',btnDelete:'Töröl'},textarea:{title:'Szövegterület tulajdonságai',cols:'Karakterek száma egy sorban',rows:'Sorok száma'},textfield:{title:'Szövegmező tulajdonságai',name:'Név',value:'Érték',charWidth:'Megjelenített karakterek száma',maxChars:'Maximális karakterszám',type:'Típus',typeText:'Szöveg',typePass:'Jelszó'},hidden:{title:'Rejtett mező tulajdonságai',name:'Név',value:'Érték'},image:{title:'Kép tulajdonságai',titleButton:'Képgomb tulajdonságai',menu:'Kép tulajdonságai',infoTab:'Alaptulajdonságok',btnUpload:'Küldés a szerverre',upload:'Feltöltés',alt:'Buborék szöveg',lockRatio:'Arány megtartása',resetSize:'Eredeti méret',border:'Keret',hSpace:'Vízsz. táv',vSpace:'Függ. táv',alertUrl:'Töltse ki a kép webcímét',linkTab:'Hivatkozás',button2Img:'A kiválasztott képgombból sima képet szeretne csinálni?',img2Button:'A kiválasztott képből képgombot szeretne csinálni?',urlMissing:'Hiányzik a kép URL-je',validateBorder:'A keret méretének egész számot kell beírni!',validateHSpace:'Vízszintes távolságnak egész számot kell beírni!',validateVSpace:'Függőleges távolságnak egész számot kell beírni!'},flash:{properties:'Flash tulajdonságai',propertiesTab:'Tulajdonságok',title:'Flash tulajdonságai',chkPlay:'Automata lejátszás',chkLoop:'Folyamatosan',chkMenu:'Flash menü engedélyezése',chkFull:'Teljes képernyő engedélyezése',scale:'Méretezés',scaleAll:'Mindent mutat',scaleNoBorder:'Keret nélkül',scaleFit:'Teljes kitöltés',access:'Szkript hozzáférés',accessAlways:'Mindig',accessSameDomain:'Azonos domainről',accessNever:'Soha',alignAbsBottom:'Legaljára',alignAbsMiddle:'Közepére',alignBaseline:'Alapvonalhoz',alignTextTop:'Szöveg tetejére',quality:'Minőség',qualityBest:'Legjobb',qualityHigh:'Jó',qualityAutoHigh:'Automata jó',qualityMedium:'Közepes',qualityAutoLow:'Automata gyenge',qualityLow:'Gyenge',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Ablak mód',flashvars:'Flash változók',bgcolor:'Háttérszín',hSpace:'Vízsz. táv',vSpace:'Függ. táv',validateSrc:'Adja meg a hivatkozás webcímét',validateHSpace:'A vízszintes távolsűág mezőbe csak számokat írhat.',validateVSpace:'A függőleges távolsűág mezőbe csak számokat írhat.'},spellCheck:{toolbar:'Helyesírás-ellenőrzés',title:'Helyesírás ellenörző',notAvailable:'Sajnálom, de a szolgáltatás jelenleg nem elérhető.',errorLoading:'Hiba a szolgáltatás host betöltése közben: %s.',notInDic:'Nincs a szótárban',changeTo:'Módosítás',btnIgnore:'Kihagyja',btnIgnoreAll:'Mindet kihagyja',btnReplace:'Csere',btnReplaceAll:'Összes cseréje',btnUndo:'Visszavonás',noSuggestions:'Nincs javaslat',progress:'Helyesírás-ellenőrzés folyamatban...',noMispell:'Helyesírás-ellenőrzés kész: Nem találtam hibát',noChanges:'Helyesírás-ellenőrzés kész: Nincs változtatott szó',oneChange:'Helyesírás-ellenőrzés kész: Egy szó cserélve',manyChanges:'Helyesírás-ellenőrzés kész: %1 szó cserélve',ieSpellDownload:'A helyesírás-ellenőrző nincs telepítve. Szeretné letölteni most?'},smiley:{toolbar:'Hangulatjelek',title:'Hangulatjel beszúrása',options:'Hangulatjel opciók'},elementsPath:{eleLabel:'Elem utak',eleTitle:'%1 elem'},numberedlist:'Számozás',bulletedlist:'Felsorolás',indent:'Behúzás növelése',outdent:'Behúzás csökkentése',justify:{left:'Balra',center:'Középre',right:'Jobbra',block:'Sorkizárt'},blockquote:'Idézet blokk',clipboard:{title:'Beillesztés',cutError:'A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a kivágás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).',copyError:'A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).',pasteMsg:'Másolja be az alábbi mezőbe a <STRONG>Ctrl/Cmd+V</STRONG> billentyűk lenyomásával, majd nyomjon <STRONG>Rendben</STRONG>-t.',securityMsg:'A böngésző biztonsági beállításai miatt a szerkesztő nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.',pasteArea:'Beszúrás mező'},pastefromword:{confirmCleanup:'Úgy tűnik a beillesztett szöveget Word-ből másolt át. Meg szeretné tisztítani a szöveget? (ajánlott)',toolbar:'Beillesztés Word-ből',title:'Beillesztés Word-ből',error:'Egy belső hiba miatt nem sikerült megtisztítani a szöveget'},pasteText:{button:'Beillesztés formázatlan szövegként',title:'Beillesztés formázatlan szövegként'},templates:{button:'Sablonok',title:'Elérhető sablonok',options:'Sablon opciók',insertOption:'Kicseréli a jelenlegi tartalmat',selectPromptMsg:'Válassza ki melyik sablon nyíljon meg a szerkesztőben<br>(a jelenlegi tartalom elveszik):',emptyListMsg:'(Nincs sablon megadva)'},showBlocks:'Blokkok megjelenítése',stylesCombo:{label:'Stílus',panelTitle:'Formázási stílusok',panelTitle1:'Blokk stílusok',panelTitle2:'Inline stílusok',panelTitle3:'Objektum stílusok'},format:{label:'Formátum',panelTitle:'Formátum',tag_p:'Normál',tag_pre:'Formázott',tag_address:'Címsor',tag_h1:'Fejléc 1',tag_h2:'Fejléc 2',tag_h3:'Fejléc 3',tag_h4:'Fejléc 4',tag_h5:'Fejléc 5',tag_h6:'Fejléc 6',tag_div:'Bekezdés (DIV)'},div:{title:'DIV tároló létrehozása',toolbar:'DIV tároló létrehozása',cssClassInputLabel:'Stíluslap osztály',styleSelectLabel:'Stílus',IdInputLabel:'Azonosító',languageCodeInputLabel:' Nyelv kódja',inlineStyleInputLabel:'Inline stílus',advisoryTitleInputLabel:'Tipp szöveg',langDirLabel:'Nyelvi irány',langDirLTRLabel:'Balról jobbra (LTR)',langDirRTLLabel:'Jobbról balra (RTL)',edit:'DIV szerkesztése',remove:'DIV eltávolítása'},iframe:{title:'IFrame Tulajdonságok',toolbar:'IFrame',noUrl:'Kérem írja be a iframe URL-t',scrolling:'Gördítősáv bekapcsolása',border:'Legyen keret'},font:{label:'Betűtípus',voiceLabel:'Betűtípus',panelTitle:'Betűtípus'},fontSize:{label:'Méret',voiceLabel:'Betűméret',panelTitle:'Méret'},colorButton:{textColorTitle:'Betűszín',bgColorTitle:'Háttérszín',panelTitle:'Színek',auto:'Automatikus',more:'További színek...'},colors:{'000':'Fekete',800000:'Bordó','8B4513':'Barna','2F4F4F':'Sötét türkiz','008080':'Türkiz','000080':'Király kék','4B0082':'Indigó kék',696969:'Szürke',B22222:'Tégla vörös',A52A2A:'Vörös',DAA520:'Arany sárga','006400':'Sötét zöld','40E0D0':'Türkiz','0000CD':'Kék',800080:'Lila',808080:'Szürke',F00:'Piros',FF8C00:'Sötét narancs',FFD700:'Arany','008000':'Zöld','0FF':'Türkiz','00F':'Kék',EE82EE:'Rózsaszín',A9A9A9:'Sötét szürke',FFA07A:'Lazac',FFA500:'Narancs',FFFF00:'Citromsárga','00FF00':'Neon zöld',AFEEEE:'Világos türkiz',ADD8E6:'Világos kék',DDA0DD:'Világos lila',D3D3D3:'Világos szürke',FFF0F5:'Lavender Blush',FAEBD7:'Törtfehér',FFFFE0:'Világos sárga',F0FFF0:'Menta',F0FFFF:'Azúr kék',F0F8FF:'Halvány kék',E6E6FA:'Lavender',FFF:'Fehér'},scayt:{title:'Helyesírás ellenőrzés gépelés közben',opera_title:'Az Opera nem támogatja',enable:'SCAYT engedélyezése',disable:'SCAYT letiltása',about:'SCAYT névjegy',toggle:'SCAYT kapcsolása',options:'Beállítások',langs:'Nyelvek',moreSuggestions:'További javaslatok',ignore:'Kihagy',ignoreAll:'Összes kihagyása',addWord:'Szó hozzáadása',emptyDic:'A szótár nevét meg kell adni.',noSuggestions:'Nincs javaslat',optionsTab:'Beállítások',allCaps:'Nagybetűs szavak kihagyása',ignoreDomainNames:'Domain nevek kihagyása',mixedCase:'Kis és nagybetűt is tartalmazó szavak kihagyása',mixedWithDigits:'Számokat tartalmazó szavak kihagyása',languagesTab:'Nyelvek',dictionariesTab:'Szótár',dic_field_name:'Szótár neve',dic_create:'Létrehozás',dic_restore:'Visszaállítás',dic_delete:'Törlés',dic_rename:'Átnevezés',dic_info:'Kezdetben a felhasználói szótár böngésző sütiben tárolódik. Azonban a sütik maximális mérete korlátozott. Amikora a szótár akkora lesz, hogy már sütiben nem lehet tárolni, akkor a szótárat tárolhatja a szerveren is. Ehhez egy nevet kell megadni a szótárhoz. Amennyiben már van szerveren tárolt szótára, adja meg a nevét és kattintson a visszaállítás gombra.',aboutTab:'Névjegy'},about:{title:'CKEditor névjegy',dlgTitle:'CKEditor névjegy',help:'Itt találsz segítséget: $1',userGuide:'CKEditor Felhasználói útmutató',moreInfo:'Licenszelési információkért kérjük látogassa meg weboldalunkat:',copy:'Copyright &copy; $1. Minden jog fenntartva.'},maximize:'Teljes méret',minimize:'Kis méret',fakeobjects:{anchor:'Horgony',flash:'Flash animáció',iframe:'IFrame',hiddenfield:'Rejtett mezõ',unknown:'Ismeretlen objektum'},resize:'Húzza az átméretezéshez',colordialog:{title:'Válasszon színt',options:'Szín opciók',highlight:'Nagyítás',selected:'Kiválasztott',clear:'Ürítés'},toolbarCollapse:'Eszköztár összecsukása',toolbarExpand:'Eszköztár szétnyitása',toolbarGroups:{document:'Dokumentum',clipboard:'Vágólap/Visszavonás',editing:'Szerkesztés',forms:'Űrlapok',basicstyles:'Alapstílusok',paragraph:'Bekezdés',links:'Hivatkozások',insert:'Beszúrás',styles:'Stílusok',colors:'Színek',tools:'Eszközök'},bidi:{ltr:'Szöveg iránya balról jobbra',rtl:'Szöveg iránya jobbról balra'},docprops:{label:'Dokumentum tulajdonságai',title:'Dokumentum tulajdonságai',design:'Design',meta:'Meta adatok',chooseColor:'Válasszon',other:'<más>',docTitle:'Oldalcím',charset:'Karakterkódolás',charsetOther:'Más karakterkódolás',charsetASCII:'ASCII',charsetCE:'Közép-Európai',charsetCT:'Kínai Tradicionális (Big5)',charsetCR:'Cyrill',charsetGR:'Görög',charsetJP:'Japán',charsetKR:'Koreai',charsetTR:'Török',charsetUN:'Unicode (UTF-8)',charsetWE:'Nyugat-Európai',docType:'Dokumentum típus fejléc',docTypeOther:'Más dokumentum típus fejléc',xhtmlDec:'XHTML deklarációk beillesztése',bgColor:'Háttérszín',bgImage:'Háttérkép cím',bgFixed:'Nem gördíthető háttér',txtColor:'Betűszín',margin:'Oldal margók',marginTop:'Felső',marginLeft:'Bal',marginRight:'Jobb',marginBottom:'Alsó',metaKeywords:'Dokumentum keresőszavak (vesszővel elválasztva)',metaDescription:'Dokumentum leírás',metaAuthor:'Szerző',metaCopyright:'Szerzői jog',previewHtml:'<p>Ez itt egy <strong>példa</strong>. A <a href="javascript:void(0)">CKEditor</a>-t használod.</p>'}};\r
+*/
+CKEDITOR.lang['hu']={"dir":"ltr","editor":"HTML szerkesztő","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Böngészés a szerveren","url":"Hivatkozás","protocol":"Protokoll","upload":"Feltöltés","uploadSubmit":"Küldés a szerverre","image":"Kép","flash":"Flash","form":"Űrlap","checkbox":"Jelölőnégyzet","radio":"Választógomb","textField":"Szövegmező","textarea":"Szövegterület","hiddenField":"Rejtettmező","button":"Gomb","select":"Legördülő lista","imageButton":"Képgomb","notSet":"<nincs beállítva>","id":"Azonosító","name":"Név","langDir":"Írás iránya","langDirLtr":"Balról jobbra","langDirRtl":"Jobbról balra","langCode":"Nyelv kódja","longDescr":"Részletes leírás webcíme","cssClass":"Stíluskészlet","advisoryTitle":"Súgócimke","cssStyle":"Stílus","ok":"Rendben","cancel":"Mégsem","close":"Bezárás","preview":"Előnézet","resize":"Húzza az átméretezéshez","generalTab":"Általános","advancedTab":"További opciók","validateNumberFailed":"A mezőbe csak számokat írhat.","confirmNewPage":"Minden nem mentett változás el fog veszni! Biztosan be szeretné tölteni az oldalt?","confirmCancel":"Az űrlap tartalma megváltozott, ám a változásokat nem rögzítette. Biztosan be szeretné zárni az űrlapot?","options":"Beállítások","target":"Cél","targetNew":"Új ablak (_blank)","targetTop":"Legfelső ablak (_top)","targetSelf":"Aktuális ablakban (_self)","targetParent":"Szülő ablak (_parent)","langDirLTR":"Balról jobbra (LTR)","langDirRTL":"Jobbról balra (RTL)","styles":"Stílus","cssClasses":"Stíluslap osztály","width":"Szélesség","height":"Magasság","align":"Igazítás","alignLeft":"Bal","alignRight":"Jobbra","alignCenter":"Középre","alignTop":"Tetejére","alignMiddle":"Középre","alignBottom":"Aljára","invalidValue":"Invalid value.","invalidHeight":"A magasság mezőbe csak számokat írhat.","invalidWidth":"A szélesség mezőbe csak számokat írhat.","invalidCssLength":"\"%1\"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes CSS egységgel megjelölve(px, %, in, cm, mm, em, ex, pt vagy pc).","invalidHtmlLength":"\"%1\"-hez megadott érték csakis egy pozitív szám lehet, esetleg egy érvényes HTML egységgel megjelölve(px vagy %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nem elérhető</span>"},"about":{"copy":"Copyright &copy; $1. Minden jog fenntartva.","dlgTitle":"CKEditor névjegy","help":"Itt találsz segítséget: $1","moreInfo":"Licenszelési információkért kérjük látogassa meg weboldalunkat:","title":"CKEditor névjegy","userGuide":"CKEditor Felhasználói útmutató"},"basicstyles":{"bold":"Félkövér","italic":"Dőlt","strike":"Áthúzott","subscript":"Alsó index","superscript":"Felső index","underline":"Aláhúzott"},"bidi":{"ltr":"Szöveg iránya balról jobbra","rtl":"Szöveg iránya jobbról balra"},"blockquote":{"toolbar":"Idézet blokk"},"clipboard":{"copy":"Másolás","copyError":"A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a másolás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).","cut":"Kivágás","cutError":"A böngésző biztonsági beállításai nem engedélyezik a szerkesztőnek, hogy végrehajtsa a kivágás műveletet. Használja az alábbi billentyűkombinációt (Ctrl/Cmd+X).","paste":"Beillesztés","pasteArea":"Beszúrás mező","pasteMsg":"Másolja be az alábbi mezőbe a <STRONG>Ctrl/Cmd+V</STRONG> billentyűk lenyomásával, majd nyomjon <STRONG>Rendben</STRONG>-t.","securityMsg":"A böngésző biztonsági beállításai miatt a szerkesztő nem képes hozzáférni a vágólap adataihoz. Illeszd be újra ebben az ablakban.","title":"Beillesztés"},"colorbutton":{"auto":"Automatikus","bgColorTitle":"Háttérszín","colors":{"000":"Fekete","800000":"Bordó","8B4513":"Barna","2F4F4F":"Sötét türkiz","008080":"Türkiz","000080":"Király kék","4B0082":"Indigó kék","696969":"Szürke","B22222":"Tégla vörös","A52A2A":"Vörös","DAA520":"Arany sárga","006400":"Sötét zöld","40E0D0":"Türkiz","0000CD":"Kék","800080":"Lila","808080":"Szürke","F00":"Piros","FF8C00":"Sötét narancs","FFD700":"Arany","008000":"Zöld","0FF":"Türkiz","00F":"Kék","EE82EE":"Rózsaszín","A9A9A9":"Sötét szürke","FFA07A":"Lazac","FFA500":"Narancs","FFFF00":"Citromsárga","00FF00":"Neon zöld","AFEEEE":"Világos türkiz","ADD8E6":"Világos kék","DDA0DD":"Világos lila","D3D3D3":"Világos szürke","FFF0F5":"Lavender Blush","FAEBD7":"Törtfehér","FFFFE0":"Világos sárga","F0FFF0":"Menta","F0FFFF":"Azúr kék","F0F8FF":"Halvány kék","E6E6FA":"Lavender","FFF":"Fehér"},"more":"További színek...","panelTitle":"Színek","textColorTitle":"Betűszín"},"colordialog":{"clear":"Ürítés","highlight":"Nagyítás","options":"Szín opciók","selected":"Kiválasztott","title":"Válasszon színt"},"templates":{"button":"Sablonok","emptyListMsg":"(Nincs sablon megadva)","insertOption":"Kicseréli a jelenlegi tartalmat","options":"Sablon opciók","selectPromptMsg":"Válassza ki melyik sablon nyíljon meg a szerkesztőben<br>(a jelenlegi tartalom elveszik):","title":"Elérhető sablonok"},"contextmenu":{"options":"Helyi menü opciók"},"div":{"IdInputLabel":"Azonosító","advisoryTitleInputLabel":"Tipp szöveg","cssClassInputLabel":"Stíluslap osztály","edit":"DIV szerkesztése","inlineStyleInputLabel":"Inline stílus","langDirLTRLabel":"Balról jobbra (LTR)","langDirLabel":"Nyelvi irány","langDirRTLLabel":"Jobbról balra (RTL)","languageCodeInputLabel":" Nyelv kódja","remove":"DIV eltávolítása","styleSelectLabel":"Stílus","title":"DIV tároló létrehozása","toolbar":"DIV tároló létrehozása"},"toolbar":{"toolbarCollapse":"Eszköztár összecsukása","toolbarExpand":"Eszköztár szétnyitása","toolbarGroups":{"document":"Dokumentum","clipboard":"Vágólap/Visszavonás","editing":"Szerkesztés","forms":"Űrlapok","basicstyles":"Alapstílusok","paragraph":"Bekezdés","links":"Hivatkozások","insert":"Beszúrás","styles":"Stílusok","colors":"Színek","tools":"Eszközök"},"toolbars":"Szerkesztő Eszköztár"},"elementspath":{"eleLabel":"Elem utak","eleTitle":"%1 elem"},"list":{"bulletedlist":"Felsorolás","numberedlist":"Számozás"},"indent":{"indent":"Behúzás növelése","outdent":"Behúzás csökkentése"},"find":{"find":"Keresés","findOptions":"Find Options","findWhat":"Keresett szöveg:","matchCase":"kis- és nagybetű megkülönböztetése","matchCyclic":"Ciklikus keresés","matchWord":"csak ha ez a teljes szó","notFoundMsg":"A keresett szöveg nem található.","replace":"Csere","replaceAll":"Az összes cseréje","replaceSuccessMsg":"%1 egyezőség cserélve.","replaceWith":"Csere erre:","title":"Keresés és csere"},"fakeobjects":{"anchor":"Horgony","flash":"Flash animáció","hiddenfield":"Rejtett mezõ","iframe":"IFrame","unknown":"Ismeretlen objektum"},"flash":{"access":"Szkript hozzáférés","accessAlways":"Mindig","accessNever":"Soha","accessSameDomain":"Azonos domainről","alignAbsBottom":"Legaljára","alignAbsMiddle":"Közepére","alignBaseline":"Alapvonalhoz","alignTextTop":"Szöveg tetejére","bgcolor":"Háttérszín","chkFull":"Teljes képernyő engedélyezése","chkLoop":"Folyamatosan","chkMenu":"Flash menü engedélyezése","chkPlay":"Automata lejátszás","flashvars":"Flash változók","hSpace":"Vízsz. táv","properties":"Flash tulajdonságai","propertiesTab":"Tulajdonságok","quality":"Minőség","qualityAutoHigh":"Automata jó","qualityAutoLow":"Automata gyenge","qualityBest":"Legjobb","qualityHigh":"Jó","qualityLow":"Gyenge","qualityMedium":"Közepes","scale":"Méretezés","scaleAll":"Mindent mutat","scaleFit":"Teljes kitöltés","scaleNoBorder":"Keret nélkül","title":"Flash tulajdonságai","vSpace":"Függ. táv","validateHSpace":"A vízszintes távolsűág mezőbe csak számokat írhat.","validateSrc":"Adja meg a hivatkozás webcímét","validateVSpace":"A függőleges távolsűág mezőbe csak számokat írhat.","windowMode":"Ablak mód","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Méret","voiceLabel":"Betűméret","panelTitle":"Méret"},"label":"Betűtípus","panelTitle":"Betűtípus","voiceLabel":"Betűtípus"},"forms":{"button":{"title":"Gomb tulajdonságai","text":"Szöveg (Érték)","type":"Típus","typeBtn":"Gomb","typeSbm":"Küldés","typeRst":"Alaphelyzet"},"checkboxAndRadio":{"checkboxTitle":"Jelölőnégyzet tulajdonságai","radioTitle":"Választógomb tulajdonságai","value":"Érték","selected":"Kiválasztott"},"form":{"title":"Űrlap tulajdonságai","menu":"Űrlap tulajdonságai","action":"Adatfeldolgozást végző hivatkozás","method":"Adatküldés módja","encoding":"Kódolás"},"hidden":{"title":"Rejtett mező tulajdonságai","name":"Név","value":"Érték"},"select":{"title":"Legördülő lista tulajdonságai","selectInfo":"Alaptulajdonságok","opAvail":"Elérhető opciók","value":"Érték","size":"Méret","lines":"sor","chkMulti":"több sor is kiválasztható","opText":"Szöveg","opValue":"Érték","btnAdd":"Hozzáad","btnModify":"Módosít","btnUp":"Fel","btnDown":"Le","btnSetValue":"Legyen az alapértelmezett érték","btnDelete":"Töröl"},"textarea":{"title":"Szövegterület tulajdonságai","cols":"Karakterek száma egy sorban","rows":"Sorok száma"},"textfield":{"title":"Szövegmező tulajdonságai","name":"Név","value":"Érték","charWidth":"Megjelenített karakterek száma","maxChars":"Maximális karakterszám","type":"Típus","typeText":"Szöveg","typePass":"Jelszó"}},"format":{"label":"Formátum","panelTitle":"Formátum","tag_address":"Címsor","tag_div":"Bekezdés (DIV)","tag_h1":"Fejléc 1","tag_h2":"Fejléc 2","tag_h3":"Fejléc 3","tag_h4":"Fejléc 4","tag_h5":"Fejléc 5","tag_h6":"Fejléc 6","tag_p":"Normál","tag_pre":"Formázott"},"horizontalrule":{"toolbar":"Elválasztóvonal beillesztése"},"iframe":{"border":"Legyen keret","noUrl":"Kérem írja be a iframe URL-t","scrolling":"Gördítősáv bekapcsolása","title":"IFrame Tulajdonságok","toolbar":"IFrame"},"image":{"alertUrl":"Töltse ki a kép webcímét","alt":"Buborék szöveg","border":"Keret","btnUpload":"Küldés a szerverre","button2Img":"A kiválasztott képgombból sima képet szeretne csinálni?","hSpace":"Vízsz. táv","img2Button":"A kiválasztott képből képgombot szeretne csinálni?","infoTab":"Alaptulajdonságok","linkTab":"Hivatkozás","lockRatio":"Arány megtartása","menu":"Kép tulajdonságai","resetSize":"Eredeti méret","title":"Kép tulajdonságai","titleButton":"Képgomb tulajdonságai","upload":"Feltöltés","urlMissing":"Hiányzik a kép URL-je","vSpace":"Függ. táv","validateBorder":"A keret méretének egész számot kell beírni!","validateHSpace":"Vízszintes távolságnak egész számot kell beírni!","validateVSpace":"Függőleges távolságnak egész számot kell beírni!"},"smiley":{"options":"Hangulatjel opciók","title":"Hangulatjel beszúrása","toolbar":"Hangulatjelek"},"justify":{"block":"Sorkizárt","center":"Középre","left":"Balra","right":"Jobbra"},"link":{"acccessKey":"Billentyűkombináció","advanced":"További opciók","advisoryContentType":"Súgó tartalomtípusa","advisoryTitle":"Súgócimke","anchor":{"toolbar":"Horgony beillesztése/szerkesztése","menu":"Horgony tulajdonságai","title":"Horgony tulajdonságai","name":"Horgony neve","errorName":"Kérem adja meg a horgony nevét","remove":"Horgony eltávolítása"},"anchorId":"Azonosító szerint","anchorName":"Horgony név szerint","charset":"Hivatkozott tartalom kódlapja","cssClasses":"Stíluskészlet","emailAddress":"E-Mail cím","emailBody":"Üzenet","emailSubject":"Üzenet tárgya","id":"Id","info":"Alaptulajdonságok","langCode":"Írás iránya","langDir":"Írás iránya","langDirLTR":"Balról jobbra","langDirRTL":"Jobbról balra","menu":"Hivatkozás módosítása","name":"Név","noAnchors":"(Nincs horgony a dokumentumban)","noEmail":"Adja meg az E-Mail címet","noUrl":"Adja meg a hivatkozás webcímét","other":"<más>","popupDependent":"Szülőhöz kapcsolt (csak Netscape)","popupFeatures":"Felugró ablak jellemzői","popupFullScreen":"Teljes képernyő (csak IE)","popupLeft":"Bal pozíció","popupLocationBar":"Címsor","popupMenuBar":"Menü sor","popupResizable":"Átméretezés","popupScrollBars":"Gördítősáv","popupStatusBar":"Állapotsor","popupToolbar":"Eszköztár","popupTop":"Felső pozíció","rel":"Kapcsolat típusa","selectAnchor":"Horgony választása","styles":"Stílus","tabIndex":"Tabulátor index","target":"Tartalom megjelenítése","targetFrame":"<keretben>","targetFrameName":"Keret neve","targetPopup":"<felugró ablakban>","targetPopupName":"Felugró ablak neve","title":"Hivatkozás tulajdonságai","toAnchor":"Horgony az oldalon","toEmail":"E-Mail","toUrl":"URL","toolbar":"Hivatkozás beillesztése/módosítása","type":"Hivatkozás típusa","unlink":"Hivatkozás törlése","upload":"Feltöltés"},"liststyle":{"armenian":"Örmény számozás","bulletedTitle":"Pontozott lista tulajdonságai","circle":"Kör","decimal":"Arab számozás (1, 2, 3, stb.)","decimalLeadingZero":"Számozás bevezető nullákkal (01, 02, 03, stb.)","disc":"Korong","georgian":"Grúz számozás (an, ban, gan, stb.)","lowerAlpha":"Kisbetűs (a, b, c, d, e, stb.)","lowerGreek":"Görög (alpha, beta, gamma, stb.)","lowerRoman":"Római kisbetűs (i, ii, iii, iv, v, stb.)","none":"Nincs","notset":"<Nincs beállítva>","numberedTitle":"Sorszámozott lista tulajdonságai","square":"Négyzet","start":"Kezdőszám","type":"Típus","upperAlpha":"Nagybetűs (A, B, C, D, E, stb.)","upperRoman":"Római nagybetűs (I, II, III, IV, V, stb.)","validateStartNumber":"A kezdőszám nem lehet tört érték."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Teljes méret","minimize":"Kis méret"},"newpage":{"toolbar":"Új oldal"},"pagebreak":{"alt":"Oldaltörés","toolbar":"Oldaltörés beillesztése"},"pastetext":{"button":"Beillesztés formázatlan szövegként","title":"Beillesztés formázatlan szövegként"},"pastefromword":{"confirmCleanup":"Úgy tűnik a beillesztett szöveget Word-ből másolt át. Meg szeretné tisztítani a szöveget? (ajánlott)","error":"Egy belső hiba miatt nem sikerült megtisztítani a szöveget","title":"Beillesztés Word-ből","toolbar":"Beillesztés Word-ből"},"preview":{"preview":"Előnézet"},"print":{"toolbar":"Nyomtatás"},"removeformat":{"toolbar":"Formázás eltávolítása"},"save":{"toolbar":"Mentés"},"selectall":{"toolbar":"Mindent kijelöl"},"showblocks":{"toolbar":"Blokkok megjelenítése"},"sourcearea":{"toolbar":"Forráskód"},"specialchar":{"options":"Speciális karakter opciók","title":"Speciális karakter választása","toolbar":"Speciális karakter beillesztése"},"stylescombo":{"label":"Stílus","panelTitle":"Formázási stílusok","panelTitle1":"Blokk stílusok","panelTitle2":"Inline stílusok","panelTitle3":"Objektum stílusok"},"table":{"border":"Szegélyméret","caption":"Felirat","cell":{"menu":"Cella","insertBefore":"Beszúrás balra","insertAfter":"Beszúrás jobbra","deleteCell":"Cellák törlése","merge":"Cellák egyesítése","mergeRight":"Cellák egyesítése jobbra","mergeDown":"Cellák egyesítése lefelé","splitHorizontal":"Cellák szétválasztása vízszintesen","splitVertical":"Cellák szétválasztása függőlegesen","title":"Cella tulajdonságai","cellType":"Cella típusa","rowSpan":"Függőleges egyesítés","colSpan":"Vízszintes egyesítés","wordWrap":"Hosszú sorok törése","hAlign":"Vízszintes igazítás","vAlign":"Függőleges igazítás","alignBaseline":"Alapvonalra","bgColor":"Háttér színe","borderColor":"Keret színe","data":"Adat","header":"Fejléc","yes":"Igen","no":"Nem","invalidWidth":"A szélesség mezőbe csak számokat írhat.","invalidHeight":"A magasság mezőbe csak számokat írhat.","invalidRowSpan":"A függőleges egyesítés mezőbe csak számokat írhat.","invalidColSpan":"A vízszintes egyesítés mezőbe csak számokat írhat.","chooseColor":"Válasszon"},"cellPad":"Cella belső margó","cellSpace":"Cella térköz","column":{"menu":"Oszlop","insertBefore":"Beszúrás balra","insertAfter":"Beszúrás jobbra","deleteColumn":"Oszlopok törlése"},"columns":"Oszlopok","deleteTable":"Táblázat törlése","headers":"Fejlécek","headersBoth":"Mindkettő","headersColumn":"Első oszlop","headersNone":"Nincsenek","headersRow":"Első sor","invalidBorder":"A szegélyméret mezőbe csak számokat írhat.","invalidCellPadding":"A cella belső margó mezőbe csak számokat írhat.","invalidCellSpacing":"A cella térköz mezőbe csak számokat írhat.","invalidCols":"Az oszlopok számának nagyobbnak kell lenni mint 0.","invalidHeight":"A magasság mezőbe csak számokat írhat.","invalidRows":"A sorok számának nagyobbnak kell lenni mint 0.","invalidWidth":"A szélesség mezőbe csak számokat írhat.","menu":"Táblázat tulajdonságai","row":{"menu":"Sor","insertBefore":"Beszúrás fölé","insertAfter":"Beszúrás alá","deleteRow":"Sorok törlése"},"rows":"Sorok","summary":"Leírás","title":"Táblázat tulajdonságai","toolbar":"Táblázat","widthPc":"százalék","widthPx":"képpont","widthUnit":"Szélesség egység"},"undo":{"redo":"Ismétlés","undo":"Visszavonás"}};
\ No newline at end of file
diff --git a/lang/id.js b/lang/id.js
deleted file mode 100644 (file)
index df564e6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.id={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Alignment',alignLeft:'Left',alignRight:'Right',alignCenter:'Center',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background color',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Center',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Color',bgColorTitle:'Background Color',panelTitle:'Colors',auto:'Automatic',more:'More Colors...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
index 8ecb360..7098f3b 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.is={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Kóði',newPage:'Ný síða',save:'Vista',preview:'Forskoða',cut:'Klippa',copy:'Afrita',paste:'Líma',print:'Prenta',underline:'Undirstrikað',bold:'Feitletrað',italic:'Skáletrað',selectAll:'Velja allt',removeFormat:'Fjarlægja snið',strike:'Yfirstrikað',subscript:'Niðurskrifað',superscript:'Uppskrifað',horizontalrule:'Lóðrétt lína',pagebreak:'Setja inn síðuskil',pagebreakAlt:'Page Break',unlink:'Fjarlægja stiklu',undo:'Afturkalla',redo:'Hætta við afturköllun',common:{browseServer:'Fletta í skjalasafni',url:'Vefslóð',protocol:'Samskiptastaðall',upload:'Senda upp',uploadSubmit:'Hlaða upp',image:'Setja inn mynd',flash:'Flash',form:'Setja inn innsláttarform',checkbox:'Setja inn hökunarreit',radio:'Setja inn valhnapp',textField:'Setja inn textareit',textarea:'Setja inn textasvæði',hiddenField:'Setja inn falið svæði',button:'Setja inn hnapp',select:'Setja inn lista',imageButton:'Setja inn myndahnapp',notSet:'<ekkert valið>',id:'Auðkenni',name:'Nafn',langDir:'Lesstefna',langDirLtr:'Frá vinstri til hægri (LTR)',langDirRtl:'Frá hægri til vinstri (RTL)',langCode:'Tungumálakóði',longDescr:'Nánari lýsing',cssClass:'Stílsniðsflokkur',advisoryTitle:'Titill',cssStyle:'Stíll',ok:'Í lagi',cancel:'Hætta við',close:'Close',preview:'Preview',generalTab:'Almennt',advancedTab:'Tæknilegt',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Breidd',height:'Hæð',align:'Jöfnun',alignLeft:'Vinstri',alignRight:'Hægri',alignCenter:'Miðjað',alignTop:'Efst',alignMiddle:'Miðjuð',alignBottom:'Neðst',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Setja inn merki',title:'Velja tákn',options:'Special Character Options'},link:{toolbar:'Stofna/breyta stiklu',other:'<annar>',menu:'Breyta stiklu',title:'Stikla',info:'Almennt',target:'Mark',upload:'Senda upp',advanced:'Tæknilegt',type:'Stikluflokkur',toUrl:'URL',toAnchor:'Bókamerki á þessari síðu',toEmail:'Netfang',targetFrame:'<rammi>',targetPopup:'<sprettigluggi>',targetFrameName:'Nafn markglugga',targetPopupName:'Nafn sprettiglugga',popupFeatures:'Eigindi sprettiglugga',popupResizable:'Resizable',popupStatusBar:'Stöðustika',popupLocationBar:'Fanglína',popupToolbar:'Verkfærastika',popupMenuBar:'Vallína',popupFullScreen:'Heilskjár (IE)',popupScrollBars:'Skrunstikur',popupDependent:'Háð venslum (Netscape)',popupLeft:'Fjarlægð frá vinstri',popupTop:'Fjarlægð frá efri brún',id:'Id',langDir:'Lesstefna',langDirLTR:'Frá vinstri til hægri (LTR)',langDirRTL:'Frá hægri til vinstri (RTL)',acccessKey:'Skammvalshnappur',name:'Nafn',langCode:'Lesstefna',tabIndex:'Raðnúmer innsláttarreits',advisoryTitle:'Titill',advisoryContentType:'Tegund innihalds',cssClasses:'Stílsniðsflokkur',charset:'Táknróf',styles:'Stíll',rel:'Relationship',selectAnchor:'Veldu akkeri',anchorName:'Eftir akkerisnafni',anchorId:'Eftir auðkenni einingar',emailAddress:'Netfang',emailSubject:'Efni',emailBody:'Meginmál',noAnchors:'<Engin bókamerki á skrá>',noUrl:'Sláðu inn veffang stiklunnar!',noEmail:'Sláðu inn netfang!'},anchor:{toolbar:'Stofna/breyta kaflamerki',menu:'Eigindi kaflamerkis',title:'Eigindi kaflamerkis',name:'Nafn bókamerkis',errorName:'Sláðu inn nafn bókamerkis!',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Finna og skipta',find:'Leita',replace:'Skipta út',findWhat:'Leita að:',replaceWith:'Skipta út fyrir:',notFoundMsg:'Leitartexti fannst ekki!',findOptions:'Find Options',matchCase:'Gera greinarmun á¡ há¡- og lágstöfum',matchWord:'Aðeins heil orð',matchCyclic:'Match cyclic',replaceAll:'Skipta út allsstaðar',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tafla',title:'Eigindi töflu',menu:'Eigindi töflu',deleteTable:'Fella töflu',rows:'Raðir',columns:'Dálkar',border:'Breidd ramma',widthPx:'myndeindir',widthPc:'prósent',widthUnit:'width unit',cellSpace:'Bil milli reita',cellPad:'Reitaspássía',caption:'Titill',summary:'Áfram',headers:'Fyrirsagnir',headersNone:'Engar',headersColumn:'Fyrsti dálkur',headersRow:'Fyrsta röð',headersBoth:'Hvort tveggja',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Reitur',insertBefore:'Skjóta inn reiti fyrir aftan',insertAfter:'Skjóta inn reiti fyrir framan',deleteCell:'Fella reit',merge:'Sameina reiti',mergeRight:'Sameina til hægri',mergeDown:'Sameina niður á við',splitHorizontal:'Kljúfa reit lárétt',splitVertical:'Kljúfa reit lóðrétt',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Röð',insertBefore:'Skjóta inn röð fyrir ofan',insertAfter:'Skjóta inn röð fyrir neðan',deleteRow:'Eyða röð'},column:{menu:'Dálkur',insertBefore:'Skjóta inn dálki vinstra megin',insertAfter:'Skjóta inn dálki hægra megin',deleteColumn:'Fella dálk'}},button:{title:'Eigindi hnapps',text:'Texti',type:'Gerð',typeBtn:'Hnappur',typeSbm:'Staðfesta',typeRst:'Hreinsa'},checkboxAndRadio:{checkboxTitle:'Eigindi markreits',radioTitle:'Eigindi valhnapps',value:'Gildi',selected:'Valið'},form:{title:'Eigindi innsláttarforms',menu:'Eigindi innsláttarforms',action:'Aðgerð',method:'Aðferð',encoding:'Encoding'},select:{title:'Eigindi lista',selectInfo:'Upplýsingar',opAvail:'Kostir',value:'Gildi',size:'Stærð',lines:'línur',chkMulti:'Leyfa fleiri kosti',opText:'Texti',opValue:'Gildi',btnAdd:'Bæta við',btnModify:'Breyta',btnUp:'Upp',btnDown:'Niður',btnSetValue:'Merkja sem valið',btnDelete:'Eyða'},textarea:{title:'Eigindi textasvæðis',cols:'Dálkar',rows:'Línur'},textfield:{title:'Eigindi textareits',name:'Nafn',value:'Gildi',charWidth:'Breidd (leturtákn)',maxChars:'Hámarksfjöldi leturtákna',type:'Gerð',typeText:'Texti',typePass:'Lykilorð'},hidden:{title:'Eigindi falins svæðis',name:'Nafn',value:'Gildi'},image:{title:'Eigindi myndar',titleButton:'Eigindi myndahnapps',menu:'Eigindi myndar',infoTab:'Almennt',btnUpload:'Hlaða upp',upload:'Hlaða upp',alt:'Baklægur texti',lockRatio:'Festa stærðarhlutfall',resetSize:'Reikna stærð',border:'Rammi',hSpace:'Vinstri bil',vSpace:'Hægri bil',alertUrl:'Sláðu inn slóðina að myndinni',linkTab:'Stikla',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Eigindi Flash',propertiesTab:'Properties',title:'Eigindi Flash',chkPlay:'Sjálfvirk spilun',chkLoop:'Endurtekning',chkMenu:'Sýna Flash-valmynd',chkFull:'Allow Fullscreen',scale:'Skali',scaleAll:'Sýna allt',scaleNoBorder:'Án ramma',scaleFit:'Fella skala að stærð',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs neðst',alignAbsMiddle:'Abs miðjuð',alignBaseline:'Grunnlína',alignTextTop:'Efri brún texta',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Bakgrunnslitur',hSpace:'Vinstri bil',vSpace:'Hægri bil',validateSrc:'Sláðu inn veffang stiklunnar!',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Villuleit',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Ekki í orðabókinni',changeTo:'Tillaga',btnIgnore:'Hunsa',btnIgnoreAll:'Hunsa allt',btnReplace:'Skipta',btnReplaceAll:'Skipta öllu',btnUndo:'Til baka',noSuggestions:'- engar tillögur -',progress:'Villuleit í gangi...',noMispell:'Villuleit lokið: Engin villa fannst',noChanges:'Villuleit lokið: Engu orði breytt',oneChange:'Villuleit lokið: Einu orði breytt',manyChanges:'Villuleit lokið: %1 orðum breytt',ieSpellDownload:'Villuleit ekki sett upp.<br>Viltu setja hana upp?'},smiley:{toolbar:'Svipur',title:'Velja svip',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Númeraður listi',bulletedlist:'Punktalisti',indent:'Minnka inndrátt',outdent:'Auka inndrátt',justify:{left:'Vinstrijöfnun',center:'Miðja texta',right:'Hægrijöfnun',block:'Jafna báðum megin'},blockquote:'Inndráttur',clipboard:{title:'Líma',cutError:'Öryggisstillingar vafrans þíns leyfa ekki klippingu texta með músaraðgerð. Notaðu lyklaborðið í klippa (Ctrl/Cmd+X).',copyError:'Öryggisstillingar vafrans þíns leyfa ekki afritun texta með músaraðgerð. Notaðu lyklaborðið í afrita (Ctrl/Cmd+C).',pasteMsg:'Límdu í svæðið hér að neðan og (<STRONG>Ctrl/Cmd+V</STRONG>) og smelltu á <STRONG>OK</STRONG>.',securityMsg:'Vegna öryggisstillinga í vafranum þínum fær ritillinn ekki beinan aðgang að klippuborðinu. Þú verður að líma innihaldið aftur inn í þennan glugga.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Líma úr Word',title:'Líma úr Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Líma sem ósniðinn texta',title:'Líma sem ósniðinn texta'},templates:{button:'Sniðmát',title:'Innihaldssniðmát',options:'Template Options',insertOption:'Skipta út raunverulegu innihaldi',selectPromptMsg:'Veldu sniðmát til að opna í ritlinum.<br>(Núverandi innihald víkur fyrir því!):',emptyListMsg:'(Ekkert sniðmát er skilgreint!)'},showBlocks:'Sýna blokkir',stylesCombo:{label:'Stílflokkur',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Stílsnið',panelTitle:'Stílsnið',tag_p:'Venjulegt letur',tag_pre:'Forsniðið',tag_address:'Vistfang',tag_h1:'Fyrirsögn 1',tag_h2:'Fyrirsögn 2',tag_h3:'Fyrirsögn 3',tag_h4:'Fyrirsögn 4',tag_h5:'Fyrirsögn 5',tag_h6:'Fyrirsögn 6',tag_div:'Venjulegt (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Leturgerð ',voiceLabel:'Font',panelTitle:'Leturgerð '},fontSize:{label:'Leturstærð ',voiceLabel:'Font Size',panelTitle:'Leturstærð '},colorButton:{textColorTitle:'Litur texta',bgColorTitle:'Bakgrunnslitur',panelTitle:'Colors',auto:'Sjálfval',more:'Fleiri liti...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'engar tillögur',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Eigindi skjals',title:'Eigindi skjals',design:'Design',meta:'Lýsigögn',chooseColor:'Choose',other:'<annar>',docTitle:'Titill síðu',charset:'Letursett',charsetOther:'Annað letursett',charsetASCII:'ASCII',charsetCE:'Mið-evrópskt',charsetCT:'Kínverskt, hefðbundið (Big5)',charsetCR:'Kýrilskt',charsetGR:'Grískt',charsetJP:'Japanskt',charsetKR:'Kóreskt',charsetTR:'Tyrkneskt',charsetUN:'Unicode (UTF-8)',charsetWE:'Vestur-evrópst',docType:'Flokkur skjalategunda',docTypeOther:'Annar flokkur skjalategunda',xhtmlDec:'Fella inn XHTML lýsingu',bgColor:'Bakgrunnslitur',bgImage:'Slóð bakgrunnsmyndar',bgFixed:'Læstur bakgrunnur',txtColor:'Litur texta',margin:'Hliðarspássía',marginTop:'Efst',marginLeft:'Vinstri',marginRight:'Hægri',marginBottom:'Neðst',metaKeywords:'Lykilorð efnisorðaskrár (aðgreind með kommum)',metaDescription:'Lýsing skjals',metaAuthor:'Höfundur',metaCopyright:'Höfundarréttur',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['is']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Fletta í skjalasafni","url":"Vefslóð","protocol":"Samskiptastaðall","upload":"Senda upp","uploadSubmit":"Hlaða upp","image":"Setja inn mynd","flash":"Flash","form":"Setja inn innsláttarform","checkbox":"Setja inn hökunarreit","radio":"Setja inn valhnapp","textField":"Setja inn textareit","textarea":"Setja inn textasvæði","hiddenField":"Setja inn falið svæði","button":"Setja inn hnapp","select":"Setja inn lista","imageButton":"Setja inn myndahnapp","notSet":"<ekkert valið>","id":"Auðkenni","name":"Nafn","langDir":"Lesstefna","langDirLtr":"Frá vinstri til hægri (LTR)","langDirRtl":"Frá hægri til vinstri (RTL)","langCode":"Tungumálakóði","longDescr":"Nánari lýsing","cssClass":"Stílsniðsflokkur","advisoryTitle":"Titill","cssStyle":"Stíll","ok":"Í lagi","cancel":"Hætta við","close":"Close","preview":"Forskoða","resize":"Resize","generalTab":"Almennt","advancedTab":"Tæknilegt","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Mark","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Frá vinstri til hægri (LTR)","langDirRTL":"Frá hægri til vinstri (RTL)","styles":"Stíll","cssClasses":"Stílsniðsflokkur","width":"Breidd","height":"Hæð","align":"Jöfnun","alignLeft":"Vinstri","alignRight":"Hægri","alignCenter":"Miðjað","alignTop":"Efst","alignMiddle":"Miðjuð","alignBottom":"Neðst","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Feitletrað","italic":"Skáletrað","strike":"Yfirstrikað","subscript":"Niðurskrifað","superscript":"Uppskrifað","underline":"Undirstrikað"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Inndráttur"},"clipboard":{"copy":"Afrita","copyError":"Öryggisstillingar vafrans þíns leyfa ekki afritun texta með músaraðgerð. Notaðu lyklaborðið í afrita (Ctrl/Cmd+C).","cut":"Klippa","cutError":"Öryggisstillingar vafrans þíns leyfa ekki klippingu texta með músaraðgerð. Notaðu lyklaborðið í klippa (Ctrl/Cmd+X).","paste":"Líma","pasteArea":"Paste Area","pasteMsg":"Límdu í svæðið hér að neðan og (<STRONG>Ctrl/Cmd+V</STRONG>) og smelltu á <STRONG>OK</STRONG>.","securityMsg":"Vegna öryggisstillinga í vafranum þínum fær ritillinn ekki beinan aðgang að klippuborðinu. Þú verður að líma innihaldið aftur inn í þennan glugga.","title":"Líma"},"colorbutton":{"auto":"Sjálfval","bgColorTitle":"Bakgrunnslitur","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Fleiri liti...","panelTitle":"Colors","textColorTitle":"Litur texta"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Sniðmát","emptyListMsg":"(Ekkert sniðmát er skilgreint!)","insertOption":"Skipta út raunverulegu innihaldi","options":"Template Options","selectPromptMsg":"Veldu sniðmát til að opna í ritlinum.<br>(Núverandi innihald víkur fyrir því!):","title":"Innihaldssniðmát"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktalisti","numberedlist":"Númeraður listi"},"indent":{"indent":"Minnka inndrátt","outdent":"Auka inndrátt"},"find":{"find":"Leita","findOptions":"Find Options","findWhat":"Leita að:","matchCase":"Gera greinarmun á¡ há¡- og lágstöfum","matchCyclic":"Match cyclic","matchWord":"Aðeins heil orð","notFoundMsg":"Leitartexti fannst ekki!","replace":"Skipta út","replaceAll":"Skipta út allsstaðar","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Skipta út fyrir:","title":"Finna og skipta"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs neðst","alignAbsMiddle":"Abs miðjuð","alignBaseline":"Grunnlína","alignTextTop":"Efri brún texta","bgcolor":"Bakgrunnslitur","chkFull":"Allow Fullscreen","chkLoop":"Endurtekning","chkMenu":"Sýna Flash-valmynd","chkPlay":"Sjálfvirk spilun","flashvars":"Variables for Flash","hSpace":"Vinstri bil","properties":"Eigindi Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Skali","scaleAll":"Sýna allt","scaleFit":"Fella skala að stærð","scaleNoBorder":"Án ramma","title":"Eigindi Flash","vSpace":"Hægri bil","validateHSpace":"HSpace must be a number.","validateSrc":"Sláðu inn veffang stiklunnar!","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Leturstærð ","voiceLabel":"Font Size","panelTitle":"Leturstærð "},"label":"Leturgerð ","panelTitle":"Leturgerð ","voiceLabel":"Leturgerð "},"forms":{"button":{"title":"Eigindi hnapps","text":"Texti","type":"Gerð","typeBtn":"Hnappur","typeSbm":"Staðfesta","typeRst":"Hreinsa"},"checkboxAndRadio":{"checkboxTitle":"Eigindi markreits","radioTitle":"Eigindi valhnapps","value":"Gildi","selected":"Valið"},"form":{"title":"Eigindi innsláttarforms","menu":"Eigindi innsláttarforms","action":"Aðgerð","method":"Aðferð","encoding":"Encoding"},"hidden":{"title":"Eigindi falins svæðis","name":"Nafn","value":"Gildi"},"select":{"title":"Eigindi lista","selectInfo":"Upplýsingar","opAvail":"Kostir","value":"Gildi","size":"Stærð","lines":"línur","chkMulti":"Leyfa fleiri kosti","opText":"Texti","opValue":"Gildi","btnAdd":"Bæta við","btnModify":"Breyta","btnUp":"Upp","btnDown":"Niður","btnSetValue":"Merkja sem valið","btnDelete":"Eyða"},"textarea":{"title":"Eigindi textasvæðis","cols":"Dálkar","rows":"Línur"},"textfield":{"title":"Eigindi textareits","name":"Nafn","value":"Gildi","charWidth":"Breidd (leturtákn)","maxChars":"Hámarksfjöldi leturtákna","type":"Gerð","typeText":"Texti","typePass":"Lykilorð"}},"format":{"label":"Stílsnið","panelTitle":"Stílsnið","tag_address":"Vistfang","tag_div":"Venjulegt (DIV)","tag_h1":"Fyrirsögn 1","tag_h2":"Fyrirsögn 2","tag_h3":"Fyrirsögn 3","tag_h4":"Fyrirsögn 4","tag_h5":"Fyrirsögn 5","tag_h6":"Fyrirsögn 6","tag_p":"Venjulegt letur","tag_pre":"Forsniðið"},"horizontalrule":{"toolbar":"Lóðrétt lína"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Sláðu inn slóðina að myndinni","alt":"Baklægur texti","border":"Rammi","btnUpload":"Hlaða upp","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Vinstri bil","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Almennt","linkTab":"Stikla","lockRatio":"Festa stærðarhlutfall","menu":"Eigindi myndar","resetSize":"Reikna stærð","title":"Eigindi myndar","titleButton":"Eigindi myndahnapps","upload":"Hlaða upp","urlMissing":"Image source URL is missing.","vSpace":"Hægri bil","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Velja svip","toolbar":"Svipur"},"justify":{"block":"Jafna báðum megin","center":"Miðja texta","left":"Vinstrijöfnun","right":"Hægrijöfnun"},"link":{"acccessKey":"Skammvalshnappur","advanced":"Tæknilegt","advisoryContentType":"Tegund innihalds","advisoryTitle":"Titill","anchor":{"toolbar":"Stofna/breyta kaflamerki","menu":"Eigindi kaflamerkis","title":"Eigindi kaflamerkis","name":"Nafn bókamerkis","errorName":"Sláðu inn nafn bókamerkis!","remove":"Remove Anchor"},"anchorId":"Eftir auðkenni einingar","anchorName":"Eftir akkerisnafni","charset":"Táknróf","cssClasses":"Stílsniðsflokkur","emailAddress":"Netfang","emailBody":"Meginmál","emailSubject":"Efni","id":"Auðkenni","info":"Almennt","langCode":"Lesstefna","langDir":"Lesstefna","langDirLTR":"Frá vinstri til hægri (LTR)","langDirRTL":"Frá hægri til vinstri (RTL)","menu":"Breyta stiklu","name":"Nafn","noAnchors":"<Engin bókamerki á skrá>","noEmail":"Sláðu inn netfang!","noUrl":"Sláðu inn veffang stiklunnar!","other":"<annar>","popupDependent":"Háð venslum (Netscape)","popupFeatures":"Eigindi sprettiglugga","popupFullScreen":"Heilskjár (IE)","popupLeft":"Fjarlægð frá vinstri","popupLocationBar":"Fanglína","popupMenuBar":"Vallína","popupResizable":"Resizable","popupScrollBars":"Skrunstikur","popupStatusBar":"Stöðustika","popupToolbar":"Verkfærastika","popupTop":"Fjarlægð frá efri brún","rel":"Relationship","selectAnchor":"Veldu akkeri","styles":"Stíll","tabIndex":"Raðnúmer innsláttarreits","target":"Mark","targetFrame":"<rammi>","targetFrameName":"Nafn markglugga","targetPopup":"<sprettigluggi>","targetPopupName":"Nafn sprettiglugga","title":"Stikla","toAnchor":"Bókamerki á þessari síðu","toEmail":"Netfang","toUrl":"Vefslóð","toolbar":"Stofna/breyta stiklu","type":"Stikluflokkur","unlink":"Fjarlægja stiklu","upload":"Senda upp"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Ný síða"},"pagebreak":{"alt":"Page Break","toolbar":"Setja inn síðuskil"},"pastetext":{"button":"Líma sem ósniðinn texta","title":"Líma sem ósniðinn texta"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Líma úr Word","toolbar":"Líma úr Word"},"preview":{"preview":"Forskoða"},"print":{"toolbar":"Prenta"},"removeformat":{"toolbar":"Fjarlægja snið"},"save":{"toolbar":"Vista"},"selectall":{"toolbar":"Velja allt"},"showblocks":{"toolbar":"Sýna blokkir"},"sourcearea":{"toolbar":"Kóði"},"specialchar":{"options":"Special Character Options","title":"Velja tákn","toolbar":"Setja inn merki"},"stylescombo":{"label":"Stílflokkur","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Breidd ramma","caption":"Titill","cell":{"menu":"Reitur","insertBefore":"Skjóta inn reiti fyrir aftan","insertAfter":"Skjóta inn reiti fyrir framan","deleteCell":"Fella reit","merge":"Sameina reiti","mergeRight":"Sameina til hægri","mergeDown":"Sameina niður á við","splitHorizontal":"Kljúfa reit lárétt","splitVertical":"Kljúfa reit lóðrétt","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Reitaspássía","cellSpace":"Bil milli reita","column":{"menu":"Dálkur","insertBefore":"Skjóta inn dálki vinstra megin","insertAfter":"Skjóta inn dálki hægra megin","deleteColumn":"Fella dálk"},"columns":"Dálkar","deleteTable":"Fella töflu","headers":"Fyrirsagnir","headersBoth":"Hvort tveggja","headersColumn":"Fyrsti dálkur","headersNone":"Engar","headersRow":"Fyrsta röð","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Eigindi töflu","row":{"menu":"Röð","insertBefore":"Skjóta inn röð fyrir ofan","insertAfter":"Skjóta inn röð fyrir neðan","deleteRow":"Eyða röð"},"rows":"Raðir","summary":"Áfram","title":"Eigindi töflu","toolbar":"Tafla","widthPc":"prósent","widthPx":"myndeindir","widthUnit":"width unit"},"undo":{"redo":"Hætta við afturköllun","undo":"Afturkalla"}};
\ No newline at end of file
index c46d53a..ac94cdf 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.it={dir:'ltr',editorTitle:'Editor di testo Rich Text, %1',editorHelp:'Premi ALT 0 per aiuto',toolbars:'Editor toolbar',editor:'Rich Text Editor',source:'Codice Sorgente',newPage:'Nuova pagina vuota',save:'Salva',preview:'Anteprima',cut:'Taglia',copy:'Copia',paste:'Incolla',print:'Stampa',underline:'Sottolineato',bold:'Grassetto',italic:'Corsivo',selectAll:'Seleziona tutto',removeFormat:'Elimina formattazione',strike:'Barrato',subscript:'Pedice',superscript:'Apice',horizontalrule:'Inserisci riga orizzontale',pagebreak:'Inserisci interruzione di pagina',pagebreakAlt:'Interruzione di pagina',unlink:'Elimina collegamento',undo:'Annulla',redo:'Ripristina',common:{browseServer:'Cerca sul server',url:'URL',protocol:'Protocollo',upload:'Carica',uploadSubmit:'Invia al server',image:'Immagine',flash:'Oggetto Flash',form:'Modulo',checkbox:'Checkbox',radio:'Radio Button',textField:'Campo di testo',textarea:'Area di testo',hiddenField:'Campo nascosto',button:'Bottone',select:'Menu di selezione',imageButton:'Bottone immagine',notSet:'<non impostato>',id:'Id',name:'Nome',langDir:'Direzione scrittura',langDirLtr:'Da Sinistra a Destra (LTR)',langDirRtl:'Da Destra a Sinistra (RTL)',langCode:'Codice Lingua',longDescr:'URL descrizione estesa',cssClass:'Nome classe CSS',advisoryTitle:'Titolo',cssStyle:'Stile',ok:'OK',cancel:'Annulla',close:'Chiudi',preview:'Anteprima',generalTab:'Generale',advancedTab:'Avanzate',validateNumberFailed:'Il valore inserito non è un numero.',confirmNewPage:'Ogni modifica non salvata sarà persa. Sei sicuro di voler caricare una nuova pagina?',confirmCancel:'Alcune delle opzioni sono state cambiate. Sei sicuro di voler chiudere la finestra di dialogo?',options:'Opzioni',target:'Destinazione',targetNew:'Nuova finestra (_blank)',targetTop:'Finestra in primo piano (_top)',targetSelf:'Stessa finestra (_self)',targetParent:'Finestra Padre (_parent)',langDirLTR:'Da sinistra a destra (LTR)',langDirRTL:'Da destra a sinistra (RTL)',styles:'Stile',cssClasses:'Classi di stile',width:'Larghezza',height:'Altezza',align:'Allineamento',alignLeft:'Sinistra',alignRight:'Destra',alignCenter:'Centrato',alignTop:'In Alto',alignMiddle:'Centrato',alignBottom:'In Basso',invalidValue:'Valore non valido.',invalidHeight:"L'altezza dev'essere un numero",invalidWidth:"La Larghezza dev'essere un numero",invalidCssLength:'Il valore indicato per il campo "%1" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le classi CSS (px, %, in, cm, mm, em, ex, pt, o pc).',invalidHtmlLength:'Il valore indicato per il campo "%1" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le pagine HTML (px o %).',invalidInlineStyle:'Il valore specificato per lo stile inline deve consistere in una o più tuple con il formato di "name : value", separati da semicolonne.',cssLengthTooltip:'Inserisci un numero per il valore in pixel oppure un numero con una valida unità CSS (px, %, in, cm, mm, ex, pt, o pc).',unavailable:'%1<span class="cke_accessibility">, non disponibile</span>'},contextmenu:{options:'Opzioni del menù contestuale'},specialChar:{toolbar:'Inserisci carattere speciale',title:'Seleziona carattere speciale',options:'Opzioni carattere speciale'},link:{toolbar:'Inserisci/Modifica collegamento',other:'<altro>',menu:'Modifica collegamento',title:'Collegamento',info:'Informazioni collegamento',target:'Destinazione',upload:'Carica',advanced:'Avanzate',type:'Tipo di Collegamento',toUrl:'URL',toAnchor:'Ancora nella pagina',toEmail:'E-Mail',targetFrame:'<riquadro>',targetPopup:'<finestra popup>',targetFrameName:'Nome del riquadro di destinazione',targetPopupName:'Nome finestra popup',popupFeatures:'Caratteristiche finestra popup',popupResizable:'Ridimensionabile',popupStatusBar:'Barra di stato',popupLocationBar:'Barra degli indirizzi',popupToolbar:'Barra degli strumenti',popupMenuBar:'Barra del menu',popupFullScreen:'A tutto schermo (IE)',popupScrollBars:'Barre di scorrimento',popupDependent:'Dipendente (Netscape)',popupLeft:'Posizione da sinistra',popupTop:"Posizione dall'alto",id:'Id',langDir:'Direzione scrittura',langDirLTR:'Da Sinistra a Destra (LTR)',langDirRTL:'Da Destra a Sinistra (RTL)',acccessKey:'Scorciatoia<br />da tastiera',name:'Nome',langCode:'Direzione scrittura',tabIndex:'Ordine di tabulazione',advisoryTitle:'Titolo',advisoryContentType:'Tipo della risorsa collegata',cssClasses:'Nome classe CSS',charset:'Set di caretteri della risorsa collegata',styles:'Stile',rel:'Relazioni',selectAnchor:'Scegli Ancora',anchorName:'Per Nome',anchorId:'Per id elemento',emailAddress:'Indirizzo E-Mail',emailSubject:'Oggetto del messaggio',emailBody:'Corpo del messaggio',noAnchors:'(Nessuna ancora disponibile nel documento)',noUrl:"Devi inserire l'URL del collegamento",noEmail:"Devi inserire un'indirizzo e-mail"},anchor:{toolbar:'Inserisci/Modifica Ancora',menu:'Proprietà ancora',title:'Proprietà ancora',name:'Nome ancora',errorName:"Inserici il nome dell'ancora",remove:"Rimuovi l'ancora"},list:{numberedTitle:'Proprietà liste numerate',bulletedTitle:'Proprietà liste puntate',type:'Tipo',start:'Inizio',validateStartNumber:'Il numero di inizio di una lista numerata deve essere un numero intero.',circle:'Cerchio',disc:'Disco',square:'Quadrato',none:'Nessuno',notset:'<non impostato>',armenian:'Numerazione Armena',georgian:'Numerazione Georgiana (an, ban, gan, ecc.)',lowerRoman:'Numerazione Romana minuscola (i, ii, iii, iv, v, ecc.)',upperRoman:'Numerazione Romana maiuscola (I, II, III, IV, V, ecc.)',lowerAlpha:'Alfabetico minuscolo (a, b, c, d, e, ecc.)',upperAlpha:'Alfabetico maiuscolo (A, B, C, D, E, ecc.)',lowerGreek:'Greco minuscolo (alpha, beta, gamma, ecc.)',decimal:'Decimale (1, 2, 3, ecc.)',decimalLeadingZero:'Decimale preceduto da 0 (01, 02, 03, ecc.)'},findAndReplace:{title:'Cerca e Sostituisci',find:'Trova',replace:'Sostituisci',findWhat:'Trova:',replaceWith:'Sostituisci con:',notFoundMsg:"L'elemento cercato non è stato trovato.",findOptions:'Opzioni di ricerca',matchCase:'Maiuscole/minuscole',matchWord:'Solo parole intere',matchCyclic:'Ricerca ciclica',replaceAll:'Sostituisci tutto',replaceSuccessMsg:'%1 occorrenza(e) sostituite.'},table:{toolbar:'Tabella',title:'Proprietà tabella',menu:'Proprietà tabella',deleteTable:'Cancella Tabella',rows:'Righe',columns:'Colonne',border:'Dimensione bordo',widthPx:'pixel',widthPc:'percento',widthUnit:'unità larghezza',cellSpace:'Spaziatura celle',cellPad:'Padding celle',caption:'Intestazione',summary:'Indice',headers:'Intestazione',headersNone:'Nessuna',headersColumn:'Prima Colonna',headersRow:'Prima Riga',headersBoth:'Entrambe',invalidRows:"Il numero di righe dev'essere un numero maggiore di 0.",invalidCols:"Il numero di colonne dev'essere un numero maggiore di 0.",invalidBorder:"La dimensione del bordo dev'essere un numero.",invalidWidth:"La larghezza della tabella dev'essere un numero.",invalidHeight:"L'altezza della tabella dev'essere un numero.",invalidCellSpacing:"La spaziatura tra le celle dev'essere un numero.",invalidCellPadding:"Il paging delle celle dev'essere un numero",cell:{menu:'Cella',insertBefore:'Inserisci Cella Prima',insertAfter:'Inserisci Cella Dopo',deleteCell:'Elimina celle',merge:'Unisce celle',mergeRight:'Unisci a Destra',mergeDown:'Unisci in Basso',splitHorizontal:'Dividi Cella Orizzontalmente',splitVertical:'Dividi Cella Verticalmente',title:'Proprietà della cella',cellType:'Tipo di cella',rowSpan:'Su più righe',colSpan:'Su più colonne',wordWrap:'Ritorno a capo',hAlign:'Allineamento orizzontale',vAlign:'Allineamento verticale',alignBaseline:'Linea Base',bgColor:'Colore di Sfondo',borderColor:'Colore del Bordo',data:'Dati',header:'Intestazione',yes:'Si',no:'No',invalidWidth:"La larghezza della cella dev'essere un numero.",invalidHeight:"L'altezza della cella dev'essere un numero.",invalidRowSpan:"Il numero di righe dev'essere un numero intero.",invalidColSpan:"Il numero di colonne dev'essere un numero intero.",chooseColor:'Scegli'},row:{menu:'Riga',insertBefore:'Inserisci Riga Prima',insertAfter:'Inserisci Riga Dopo',deleteRow:'Elimina righe'},column:{menu:'Colonna',insertBefore:'Inserisci Colonna Prima',insertAfter:'Inserisci Colonna Dopo',deleteColumn:'Elimina colonne'}},button:{title:'Proprietà bottone',text:'Testo (Valore)',type:'Tipo',typeBtn:'Bottone',typeSbm:'Invio',typeRst:'Annulla'},checkboxAndRadio:{checkboxTitle:'Proprietà checkbox',radioTitle:'Proprietà radio button',value:'Valore',selected:'Selezionato'},form:{title:'Proprietà modulo',menu:'Proprietà modulo',action:'Azione',method:'Metodo',encoding:'Codifica'},select:{title:'Proprietà menu di selezione',selectInfo:'Info',opAvail:'Opzioni disponibili',value:'Valore',size:'Dimensione',lines:'righe',chkMulti:'Permetti selezione multipla',opText:'Testo',opValue:'Valore',btnAdd:'Aggiungi',btnModify:'Modifica',btnUp:'Su',btnDown:'Gi',btnSetValue:'Imposta come predefinito',btnDelete:'Rimuovi'},textarea:{title:'Proprietà area di testo',cols:'Colonne',rows:'Righe'},textfield:{title:'Proprietà campo di testo',name:'Nome',value:'Valore',charWidth:'Larghezza',maxChars:'Numero massimo di caratteri',type:'Tipo',typeText:'Testo',typePass:'Password'},hidden:{title:'Proprietà campo nascosto',name:'Nome',value:'Valore'},image:{title:'Proprietà immagine',titleButton:'Proprietà bottone immagine',menu:'Proprietà immagine',infoTab:'Informazioni immagine',btnUpload:'Invia al server',upload:'Carica',alt:'Testo alternativo',lockRatio:'Blocca rapporto',resetSize:'Reimposta dimensione',border:'Bordo',hSpace:'HSpace',vSpace:'VSpace',alertUrl:"Devi inserire l'URL per l'immagine",linkTab:'Collegamento',button2Img:"Vuoi trasformare il bottone immagine selezionato in un'immagine semplice?",img2Button:"Vuoi trasferomare l'immagine selezionata in un bottone immagine?",urlMissing:"Manca l'URL dell'immagine.",validateBorder:'Il campo Bordo deve essere un numero intero.',validateHSpace:'Il campo HSpace deve essere un numero intero.',validateVSpace:'Il campo VSpace deve essere un numero intero.'},flash:{properties:'Proprietà Oggetto Flash',propertiesTab:'Proprietà',title:'Proprietà Oggetto Flash',chkPlay:'Avvio Automatico',chkLoop:'Riavvio automatico',chkMenu:'Abilita Menu di Flash',chkFull:'Permetti la modalità tutto schermo',scale:'Ridimensiona',scaleAll:'Mostra Tutto',scaleNoBorder:'Senza Bordo',scaleFit:'Dimensione Esatta',access:'Accesso Script',accessAlways:'Sempre',accessSameDomain:'Solo stesso dominio',accessNever:'Mai',alignAbsBottom:'In basso assoluto',alignAbsMiddle:'Centrato assoluto',alignBaseline:'Linea base',alignTextTop:'In alto al testo',quality:'Qualità',qualityBest:'Massima',qualityHigh:'Alta',qualityAutoHigh:'Alta Automatica',qualityMedium:'Intermedia',qualityAutoLow:'Bassa Automatica',qualityLow:'Bassa',windowModeWindow:'Finestra',windowModeOpaque:'Opaca',windowModeTransparent:'Trasparente',windowMode:'Modalità finestra',flashvars:'Variabili per Flash',bgcolor:'Colore sfondo',hSpace:'HSpace',vSpace:'VSpace',validateSrc:"Devi inserire l'URL del collegamento",validateHSpace:"L'HSpace dev'essere un numero.",validateVSpace:"Il VSpace dev'essere un numero."},spellCheck:{toolbar:'Correttore ortografico',title:'Controllo ortografico',notAvailable:'Il servizio non è momentaneamente disponibile.',errorLoading:"Errore nel caricamento dell'host col servizio applicativo: %s.",notInDic:'Non nel dizionario',changeTo:'Cambia in',btnIgnore:'Ignora',btnIgnoreAll:'Ignora tutto',btnReplace:'Cambia',btnReplaceAll:'Cambia tutto',btnUndo:'Annulla',noSuggestions:'- Nessun suggerimento -',progress:'Controllo ortografico in corso',noMispell:'Controllo ortografico completato: nessun errore trovato',noChanges:'Controllo ortografico completato: nessuna parola cambiata',oneChange:'Controllo ortografico completato: 1 parola cambiata',manyChanges:'Controllo ortografico completato: %1 parole cambiate',ieSpellDownload:'Contollo ortografico non installato. Lo vuoi scaricare ora?'},smiley:{toolbar:'Emoticon',title:'Inserisci emoticon',options:'Opzioni Smiley'},elementsPath:{eleLabel:'Percorso degli elementi',eleTitle:'%1 elemento'},numberedlist:'Elenco numerato',bulletedlist:'Elenco puntato',indent:'Aumenta rientro',outdent:'Riduci rientro',justify:{left:'Allinea a sinistra',center:'Centra',right:'Allinea a destra',block:'Giustifica'},blockquote:'Citazione',clipboard:{title:'Incolla',cutError:'Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+X).',copyError:'Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+C).',pasteMsg:"Incolla il testo all'interno dell'area sottostante usando la scorciatoia di tastiere (<STRONG>Ctrl/Cmd+V</STRONG>) e premi <STRONG>OK</STRONG>.",securityMsg:"A causa delle impostazioni di sicurezza del browser,l'editor non è in grado di accedere direttamente agli appunti. E' pertanto necessario incollarli di nuovo in questa finestra.",pasteArea:'Incolla'},pastefromword:{confirmCleanup:'Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?',toolbar:'Incolla da Word',title:'Incolla da Word',error:'Non è stato possibile eliminarre il testo incollato a causa di un errore interno.'},pasteText:{button:'Incolla come testo semplice',title:'Incolla come testo semplice'},templates:{button:'Modelli',title:'Contenuto dei modelli',options:'Opzioni del Modello',insertOption:'Cancella il contenuto corrente',selectPromptMsg:"Seleziona il modello da aprire nell'editor<br />(il contenuto attuale verrà eliminato):",emptyListMsg:'(Nessun modello definito)'},showBlocks:'Visualizza Blocchi',stylesCombo:{label:'Stile',panelTitle:'Stili di formattazione',panelTitle1:'Stili per blocchi',panelTitle2:'Stili in linea',panelTitle3:'Stili per oggetti'},format:{label:'Formato',panelTitle:'Formato',tag_p:'Normale',tag_pre:'Formattato',tag_address:'Indirizzo',tag_h1:'Titolo 1',tag_h2:'Titolo 2',tag_h3:'Titolo 3',tag_h4:'Titolo 4',tag_h5:'Titolo 5',tag_h6:'Titolo 6',tag_div:'Paragrafo (DIV)'},div:{title:'Crea DIV contenitore',toolbar:'Crea DIV contenitore',cssClassInputLabel:'Classi di stile',styleSelectLabel:'Stile',IdInputLabel:'Id',languageCodeInputLabel:'Codice lingua',inlineStyleInputLabel:'Stile Inline',advisoryTitleInputLabel:'Titolo Avviso',langDirLabel:'Direzione di scrittura',langDirLTRLabel:'Da sinistra a destra (LTR)',langDirRTLLabel:'Da destra a sinistra (RTL)',edit:'Modifica DIV',remove:'Rimuovi DIV'},iframe:{title:'Proprietà IFrame',toolbar:'IFrame',noUrl:"Inserire l'URL del campo IFrame",scrolling:'Abilita scrollbar',border:'Mostra il bordo'},font:{label:'Carattere',voiceLabel:'Carattere',panelTitle:'Carattere'},fontSize:{label:'Dimensione',voiceLabel:'Dimensione Carattere',panelTitle:'Dimensione'},colorButton:{textColorTitle:'Colore testo',bgColorTitle:'Colore sfondo',panelTitle:'Colori',auto:'Automatico',more:'Altri colori...'},colors:{'000':'Nero',800000:'Marrone Castagna','8B4513':'Marrone Cuoio','2F4F4F':'Grigio Fumo di Londra','008080':'Acquamarina','000080':'Blu Oceano','4B0082':'Indigo',696969:'Grigio Scuro',B22222:'Giallo Fiamma',A52A2A:'Marrone',DAA520:'Giallo Mimosa','006400':'Verde Scuro','40E0D0':'Turchese','0000CD':'Blue Scuro',800080:'Viola',808080:'Grigio',F00:'Rosso',FF8C00:'Arancio Scuro',FFD700:'Oro','008000':'Verde','0FF':'Ciano','00F':'Blu',EE82EE:'Violetto',A9A9A9:'Grigio Scuro',FFA07A:'Salmone',FFA500:'Arancio',FFFF00:'Giallo','00FF00':'Lime',AFEEEE:'Turchese Chiaro',ADD8E6:'Blu Chiaro',DDA0DD:'Rosso Ciliegia',D3D3D3:'Grigio Chiaro',FFF0F5:'Lavanda Chiara',FAEBD7:'Bianco Antico',FFFFE0:'Giallo Chiaro',F0FFF0:'Verde Mela',F0FFFF:'Azzurro',F0F8FF:'Celeste',E6E6FA:'Lavanda',FFF:'Bianco'},scayt:{title:'Controllo Ortografico Mentre Scrivi',opera_title:'Non supportato da Opera',enable:'Abilita COMS',disable:'Disabilita COMS',about:'About COMS',toggle:'Inverti abilitazione SCOMS',options:'Opzioni',langs:'Lingue',moreSuggestions:'Altri suggerimenti',ignore:'Ignora',ignoreAll:'Ignora tutti',addWord:'Aggiungi Parola',emptyDic:'Il nome del dizionario non può essere vuoto.',noSuggestions:'Nessun suggerimento',optionsTab:'Opzioni',allCaps:'Ignora Parole in maiuscolo',ignoreDomainNames:'Ignora nomi di dominio',mixedCase:'Ignora parole con maiuscole e minuscole',mixedWithDigits:'Ignora parole con numeri',languagesTab:'Lingue',dictionariesTab:'Dizionari',dic_field_name:'Nome del dizionario',dic_create:'Crea',dic_restore:'Ripristina',dic_delete:'Cancella',dic_rename:'Rinomina',dic_info:'Inizialmente il dizionario utente è memorizzato in un Cookie. I Cookie però hanno una dimensioni massima limitata. Quando il dizionario utente creasce a tal punto da non poter più essere memorizzato in un Cookie, allora il dizionario può essere memorizzato sul nostro server. Per memorizzare il proprio dizionario personale sul nostro server, è necessario specificare un nome per il proprio dizionario. Se avete già memorizzato un dizionario, inserite il nome che gli avete dato e premete il pulsante Ripristina.',aboutTab:'Info'},about:{title:'Riguardo CKEditor',dlgTitle:'Riguardo CKEditor',help:"Vedi $1 per l'aiuto.",userGuide:'Guida Utente CKEditor',moreInfo:'Per le informazioni sulla licenza si prega di visitare il nostro sito:',copy:'Copyright &copy; $1. Tutti i diritti riservati.'},maximize:'Massimizza',minimize:'Minimizza',fakeobjects:{anchor:'Ancora',flash:'Animazione Flash',iframe:'IFrame',hiddenfield:'Campo Nascosto',unknown:'Oggetto sconosciuto'},resize:'Trascina per ridimensionare',colordialog:{title:'Selezionare il colore',options:'Opzioni colore',highlight:'Evidenzia',selected:'Seleziona il colore',clear:'cancella'},toolbarCollapse:'Minimizza Toolbar',toolbarExpand:'Espandi Toolbar',toolbarGroups:{document:'Documento',clipboard:'Copia negli appunti/Indietro',editing:'Modifica',forms:'Form',basicstyles:'Stili di base',paragraph:'Paragrafo',links:'Link',insert:'Inserisci',styles:'Stili',colors:'Colori',tools:'Strumenti'},bidi:{ltr:'Direzione del testo da sinistra verso destra',rtl:'Direzione del testo da destra verso sinistra'},docprops:{label:'Proprietà del Documento',title:'Proprietà del Documento',design:'Disegna',meta:'Meta Data',chooseColor:'Scegli',other:'<altro>',docTitle:'Titolo pagina',charset:'Set di caretteri',charsetOther:'Altro set di caretteri',charsetASCII:'ASCII',charsetCE:'Europa Centrale',charsetCT:'Cinese Tradizionale (Big5)',charsetCR:'Cirillico',charsetGR:'Greco',charsetJP:'Giapponese',charsetKR:'Coreano',charsetTR:'Turco',charsetUN:'Unicode (UTF-8)',charsetWE:'Europa Occidentale',docType:'Intestazione DocType',docTypeOther:'Altra intestazione DocType',xhtmlDec:'Includi dichiarazione XHTML',bgColor:'Colore di sfondo',bgImage:'Immagine di sfondo',bgFixed:'Sfondo fissato',txtColor:'Colore testo',margin:'Margini',marginTop:'In Alto',marginLeft:'A Sinistra',marginRight:'A Destra',marginBottom:'In Basso',metaKeywords:'Chiavi di indicizzazione documento (separate da virgola)',metaDescription:'Descrizione documento',metaAuthor:'Autore',metaCopyright:'Copyright',previewHtml:'<p>Questo è un <strong>testo di esempio</strong>. State usando <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['it']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Premi ALT 0 per aiuto","browseServer":"Cerca sul server","url":"URL","protocol":"Protocollo","upload":"Carica","uploadSubmit":"Invia al server","image":"Immagine","flash":"Oggetto Flash","form":"Modulo","checkbox":"Checkbox","radio":"Radio Button","textField":"Campo di testo","textarea":"Area di testo","hiddenField":"Campo nascosto","button":"Bottone","select":"Menu di selezione","imageButton":"Bottone immagine","notSet":"<non impostato>","id":"Id","name":"Nome","langDir":"Direzione scrittura","langDirLtr":"Da Sinistra a Destra (LTR)","langDirRtl":"Da Destra a Sinistra (RTL)","langCode":"Codice Lingua","longDescr":"URL descrizione estesa","cssClass":"Nome classe CSS","advisoryTitle":"Titolo","cssStyle":"Stile","ok":"OK","cancel":"Annulla","close":"Chiudi","preview":"Anteprima","resize":"Trascina per ridimensionare","generalTab":"Generale","advancedTab":"Avanzate","validateNumberFailed":"Il valore inserito non è un numero.","confirmNewPage":"Ogni modifica non salvata sarà persa. Sei sicuro di voler caricare una nuova pagina?","confirmCancel":"Alcune delle opzioni sono state cambiate. Sei sicuro di voler chiudere la finestra di dialogo?","options":"Opzioni","target":"Destinazione","targetNew":"Nuova finestra (_blank)","targetTop":"Finestra in primo piano (_top)","targetSelf":"Stessa finestra (_self)","targetParent":"Finestra Padre (_parent)","langDirLTR":"Da sinistra a destra (LTR)","langDirRTL":"Da destra a sinistra (RTL)","styles":"Stile","cssClasses":"Classi di stile","width":"Larghezza","height":"Altezza","align":"Allineamento","alignLeft":"Sinistra","alignRight":"Destra","alignCenter":"Centrato","alignTop":"In Alto","alignMiddle":"Centrato","alignBottom":"In Basso","invalidValue":"Valore non valido.","invalidHeight":"L'altezza dev'essere un numero","invalidWidth":"La Larghezza dev'essere un numero","invalidCssLength":"Il valore indicato per il campo \"%1\" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le classi CSS (px, %, in, cm, mm, em, ex, pt, o pc).","invalidHtmlLength":"Il valore indicato per il campo \"%1\" deve essere un numero positivo con o senza indicazione di una valida unità di misura per le pagine HTML (px o %).","invalidInlineStyle":"Il valore specificato per lo stile inline deve consistere in una o più tuple con il formato di \"name : value\", separati da semicolonne.","cssLengthTooltip":"Inserisci un numero per il valore in pixel oppure un numero con una valida unità CSS (px, %, in, cm, mm, ex, pt, o pc).","unavailable":"%1<span class=\"cke_accessibility\">, non disponibile</span>"},"about":{"copy":"Copyright &copy; $1. Tutti i diritti riservati.","dlgTitle":"Riguardo CKEditor","help":"Vedi $1 per l'aiuto.","moreInfo":"Per le informazioni sulla licenza si prega di visitare il nostro sito:","title":"Riguardo CKEditor","userGuide":"Guida Utente CKEditor"},"basicstyles":{"bold":"Grassetto","italic":"Corsivo","strike":"Barrato","subscript":"Pedice","superscript":"Apice","underline":"Sottolineato"},"bidi":{"ltr":"Direzione del testo da sinistra verso destra","rtl":"Direzione del testo da destra verso sinistra"},"blockquote":{"toolbar":"Citazione"},"clipboard":{"copy":"Copia","copyError":"Le impostazioni di sicurezza del browser non permettono di copiare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+C).","cut":"Taglia","cutError":"Le impostazioni di sicurezza del browser non permettono di tagliare automaticamente il testo. Usa la tastiera (Ctrl/Cmd+X).","paste":"Incolla","pasteArea":"Incolla","pasteMsg":"Incolla il testo all'interno dell'area sottostante usando la scorciatoia di tastiere (<STRONG>Ctrl/Cmd+V</STRONG>) e premi <STRONG>OK</STRONG>.","securityMsg":"A causa delle impostazioni di sicurezza del browser,l'editor non è in grado di accedere direttamente agli appunti. E' pertanto necessario incollarli di nuovo in questa finestra.","title":"Incolla"},"colorbutton":{"auto":"Automatico","bgColorTitle":"Colore sfondo","colors":{"000":"Nero","800000":"Marrone Castagna","8B4513":"Marrone Cuoio","2F4F4F":"Grigio Fumo di Londra","008080":"Acquamarina","000080":"Blu Oceano","4B0082":"Indigo","696969":"Grigio Scuro","B22222":"Giallo Fiamma","A52A2A":"Marrone","DAA520":"Giallo Mimosa","006400":"Verde Scuro","40E0D0":"Turchese","0000CD":"Blue Scuro","800080":"Viola","808080":"Grigio","F00":"Rosso","FF8C00":"Arancio Scuro","FFD700":"Oro","008000":"Verde","0FF":"Ciano","00F":"Blu","EE82EE":"Violetto","A9A9A9":"Grigio Scuro","FFA07A":"Salmone","FFA500":"Arancio","FFFF00":"Giallo","00FF00":"Lime","AFEEEE":"Turchese Chiaro","ADD8E6":"Blu Chiaro","DDA0DD":"Rosso Ciliegia","D3D3D3":"Grigio Chiaro","FFF0F5":"Lavanda Chiara","FAEBD7":"Bianco Antico","FFFFE0":"Giallo Chiaro","F0FFF0":"Verde Mela","F0FFFF":"Azzurro","F0F8FF":"Celeste","E6E6FA":"Lavanda","FFF":"Bianco"},"more":"Altri colori...","panelTitle":"Colori","textColorTitle":"Colore testo"},"colordialog":{"clear":"cancella","highlight":"Evidenzia","options":"Opzioni colore","selected":"Seleziona il colore","title":"Selezionare il colore"},"templates":{"button":"Modelli","emptyListMsg":"(Nessun modello definito)","insertOption":"Cancella il contenuto corrente","options":"Opzioni del Modello","selectPromptMsg":"Seleziona il modello da aprire nell'editor<br />(il contenuto attuale verrà eliminato):","title":"Contenuto dei modelli"},"contextmenu":{"options":"Opzioni del menù contestuale"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Titolo Avviso","cssClassInputLabel":"Classi di stile","edit":"Modifica DIV","inlineStyleInputLabel":"Stile Inline","langDirLTRLabel":"Da sinistra a destra (LTR)","langDirLabel":"Direzione di scrittura","langDirRTLLabel":"Da destra a sinistra (RTL)","languageCodeInputLabel":"Codice lingua","remove":"Rimuovi DIV","styleSelectLabel":"Stile","title":"Crea DIV contenitore","toolbar":"Crea DIV contenitore"},"toolbar":{"toolbarCollapse":"Minimizza Toolbar","toolbarExpand":"Espandi Toolbar","toolbarGroups":{"document":"Documento","clipboard":"Copia negli appunti/Indietro","editing":"Modifica","forms":"Form","basicstyles":"Stili di base","paragraph":"Paragrafo","links":"Link","insert":"Inserisci","styles":"Stili","colors":"Colori","tools":"Strumenti"},"toolbars":"Editor toolbar"},"elementspath":{"eleLabel":"Percorso degli elementi","eleTitle":"%1 elemento"},"list":{"bulletedlist":"Elenco puntato","numberedlist":"Elenco numerato"},"indent":{"indent":"Aumenta rientro","outdent":"Riduci rientro"},"find":{"find":"Trova","findOptions":"Opzioni di ricerca","findWhat":"Trova:","matchCase":"Maiuscole/minuscole","matchCyclic":"Ricerca ciclica","matchWord":"Solo parole intere","notFoundMsg":"L'elemento cercato non è stato trovato.","replace":"Sostituisci","replaceAll":"Sostituisci tutto","replaceSuccessMsg":"%1 occorrenza(e) sostituite.","replaceWith":"Sostituisci con:","title":"Cerca e Sostituisci"},"fakeobjects":{"anchor":"Ancora","flash":"Animazione Flash","hiddenfield":"Campo Nascosto","iframe":"IFrame","unknown":"Oggetto sconosciuto"},"flash":{"access":"Accesso Script","accessAlways":"Sempre","accessNever":"Mai","accessSameDomain":"Solo stesso dominio","alignAbsBottom":"In basso assoluto","alignAbsMiddle":"Centrato assoluto","alignBaseline":"Linea base","alignTextTop":"In alto al testo","bgcolor":"Colore sfondo","chkFull":"Permetti la modalità tutto schermo","chkLoop":"Riavvio automatico","chkMenu":"Abilita Menu di Flash","chkPlay":"Avvio Automatico","flashvars":"Variabili per Flash","hSpace":"HSpace","properties":"Proprietà Oggetto Flash","propertiesTab":"Proprietà","quality":"Qualità","qualityAutoHigh":"Alta Automatica","qualityAutoLow":"Bassa Automatica","qualityBest":"Massima","qualityHigh":"Alta","qualityLow":"Bassa","qualityMedium":"Intermedia","scale":"Ridimensiona","scaleAll":"Mostra Tutto","scaleFit":"Dimensione Esatta","scaleNoBorder":"Senza Bordo","title":"Proprietà Oggetto Flash","vSpace":"VSpace","validateHSpace":"L'HSpace dev'essere un numero.","validateSrc":"Devi inserire l'URL del collegamento","validateVSpace":"Il VSpace dev'essere un numero.","windowMode":"Modalità finestra","windowModeOpaque":"Opaca","windowModeTransparent":"Trasparente","windowModeWindow":"Finestra"},"font":{"fontSize":{"label":"Dimensione","voiceLabel":"Dimensione Carattere","panelTitle":"Dimensione"},"label":"Carattere","panelTitle":"Carattere","voiceLabel":"Carattere"},"forms":{"button":{"title":"Proprietà bottone","text":"Testo (Valore)","type":"Tipo","typeBtn":"Bottone","typeSbm":"Invio","typeRst":"Annulla"},"checkboxAndRadio":{"checkboxTitle":"Proprietà checkbox","radioTitle":"Proprietà radio button","value":"Valore","selected":"Selezionato"},"form":{"title":"Proprietà modulo","menu":"Proprietà modulo","action":"Azione","method":"Metodo","encoding":"Codifica"},"hidden":{"title":"Proprietà campo nascosto","name":"Nome","value":"Valore"},"select":{"title":"Proprietà menu di selezione","selectInfo":"Info","opAvail":"Opzioni disponibili","value":"Valore","size":"Dimensione","lines":"righe","chkMulti":"Permetti selezione multipla","opText":"Testo","opValue":"Valore","btnAdd":"Aggiungi","btnModify":"Modifica","btnUp":"Su","btnDown":"Gi","btnSetValue":"Imposta come predefinito","btnDelete":"Rimuovi"},"textarea":{"title":"Proprietà area di testo","cols":"Colonne","rows":"Righe"},"textfield":{"title":"Proprietà campo di testo","name":"Nome","value":"Valore","charWidth":"Larghezza","maxChars":"Numero massimo di caratteri","type":"Tipo","typeText":"Testo","typePass":"Password"}},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Indirizzo","tag_div":"Paragrafo (DIV)","tag_h1":"Titolo 1","tag_h2":"Titolo 2","tag_h3":"Titolo 3","tag_h4":"Titolo 4","tag_h5":"Titolo 5","tag_h6":"Titolo 6","tag_p":"Normale","tag_pre":"Formattato"},"horizontalrule":{"toolbar":"Inserisci riga orizzontale"},"iframe":{"border":"Mostra il bordo","noUrl":"Inserire l'URL del campo IFrame","scrolling":"Abilita scrollbar","title":"Proprietà IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Devi inserire l'URL per l'immagine","alt":"Testo alternativo","border":"Bordo","btnUpload":"Invia al server","button2Img":"Vuoi trasformare il bottone immagine selezionato in un'immagine semplice?","hSpace":"HSpace","img2Button":"Vuoi trasferomare l'immagine selezionata in un bottone immagine?","infoTab":"Informazioni immagine","linkTab":"Collegamento","lockRatio":"Blocca rapporto","menu":"Proprietà immagine","resetSize":"Reimposta dimensione","title":"Proprietà immagine","titleButton":"Proprietà bottone immagine","upload":"Carica","urlMissing":"Manca l'URL dell'immagine.","vSpace":"VSpace","validateBorder":"Il campo Bordo deve essere un numero intero.","validateHSpace":"Il campo HSpace deve essere un numero intero.","validateVSpace":"Il campo VSpace deve essere un numero intero."},"smiley":{"options":"Opzioni Smiley","title":"Inserisci emoticon","toolbar":"Emoticon"},"justify":{"block":"Giustifica","center":"Centra","left":"Allinea a sinistra","right":"Allinea a destra"},"link":{"acccessKey":"Scorciatoia<br />da tastiera","advanced":"Avanzate","advisoryContentType":"Tipo della risorsa collegata","advisoryTitle":"Titolo","anchor":{"toolbar":"Inserisci/Modifica Ancora","menu":"Proprietà ancora","title":"Proprietà ancora","name":"Nome ancora","errorName":"Inserici il nome dell'ancora","remove":"Rimuovi l'ancora"},"anchorId":"Per id elemento","anchorName":"Per Nome","charset":"Set di caretteri della risorsa collegata","cssClasses":"Nome classe CSS","emailAddress":"Indirizzo E-Mail","emailBody":"Corpo del messaggio","emailSubject":"Oggetto del messaggio","id":"Id","info":"Informazioni collegamento","langCode":"Direzione scrittura","langDir":"Direzione scrittura","langDirLTR":"Da Sinistra a Destra (LTR)","langDirRTL":"Da Destra a Sinistra (RTL)","menu":"Modifica collegamento","name":"Nome","noAnchors":"(Nessuna ancora disponibile nel documento)","noEmail":"Devi inserire un'indirizzo e-mail","noUrl":"Devi inserire l'URL del collegamento","other":"<altro>","popupDependent":"Dipendente (Netscape)","popupFeatures":"Caratteristiche finestra popup","popupFullScreen":"A tutto schermo (IE)","popupLeft":"Posizione da sinistra","popupLocationBar":"Barra degli indirizzi","popupMenuBar":"Barra del menu","popupResizable":"Ridimensionabile","popupScrollBars":"Barre di scorrimento","popupStatusBar":"Barra di stato","popupToolbar":"Barra degli strumenti","popupTop":"Posizione dall'alto","rel":"Relazioni","selectAnchor":"Scegli Ancora","styles":"Stile","tabIndex":"Ordine di tabulazione","target":"Destinazione","targetFrame":"<riquadro>","targetFrameName":"Nome del riquadro di destinazione","targetPopup":"<finestra popup>","targetPopupName":"Nome finestra popup","title":"Collegamento","toAnchor":"Ancora nella pagina","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserisci/Modifica collegamento","type":"Tipo di Collegamento","unlink":"Elimina collegamento","upload":"Carica"},"liststyle":{"armenian":"Numerazione Armena","bulletedTitle":"Proprietà liste puntate","circle":"Cerchio","decimal":"Decimale (1, 2, 3, ecc.)","decimalLeadingZero":"Decimale preceduto da 0 (01, 02, 03, ecc.)","disc":"Disco","georgian":"Numerazione Georgiana (an, ban, gan, ecc.)","lowerAlpha":"Alfabetico minuscolo (a, b, c, d, e, ecc.)","lowerGreek":"Greco minuscolo (alpha, beta, gamma, ecc.)","lowerRoman":"Numerazione Romana minuscola (i, ii, iii, iv, v, ecc.)","none":"Nessuno","notset":"<non impostato>","numberedTitle":"Proprietà liste numerate","square":"Quadrato","start":"Inizio","type":"Tipo","upperAlpha":"Alfabetico maiuscolo (A, B, C, D, E, ecc.)","upperRoman":"Numerazione Romana maiuscola (I, II, III, IV, V, ecc.)","validateStartNumber":"Il numero di inizio di una lista numerata deve essere un numero intero."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Massimizza","minimize":"Minimizza"},"newpage":{"toolbar":"Nuova pagina vuota"},"pagebreak":{"alt":"Interruzione di pagina","toolbar":"Inserisci interruzione di pagina"},"pastetext":{"button":"Incolla come testo semplice","title":"Incolla come testo semplice"},"pastefromword":{"confirmCleanup":"Il testo da incollare sembra provenire da Word. Desideri pulirlo prima di incollare?","error":"Non è stato possibile eliminarre il testo incollato a causa di un errore interno.","title":"Incolla da Word","toolbar":"Incolla da Word"},"preview":{"preview":"Anteprima"},"print":{"toolbar":"Stampa"},"removeformat":{"toolbar":"Elimina formattazione"},"save":{"toolbar":"Salva"},"selectall":{"toolbar":"Seleziona tutto"},"showblocks":{"toolbar":"Visualizza Blocchi"},"sourcearea":{"toolbar":"Codice Sorgente"},"specialchar":{"options":"Opzioni carattere speciale","title":"Seleziona carattere speciale","toolbar":"Inserisci carattere speciale"},"stylescombo":{"label":"Stile","panelTitle":"Stili di formattazione","panelTitle1":"Stili per blocchi","panelTitle2":"Stili in linea","panelTitle3":"Stili per oggetti"},"table":{"border":"Dimensione bordo","caption":"Intestazione","cell":{"menu":"Cella","insertBefore":"Inserisci Cella Prima","insertAfter":"Inserisci Cella Dopo","deleteCell":"Elimina celle","merge":"Unisce celle","mergeRight":"Unisci a Destra","mergeDown":"Unisci in Basso","splitHorizontal":"Dividi Cella Orizzontalmente","splitVertical":"Dividi Cella Verticalmente","title":"Proprietà della cella","cellType":"Tipo di cella","rowSpan":"Su più righe","colSpan":"Su più colonne","wordWrap":"Ritorno a capo","hAlign":"Allineamento orizzontale","vAlign":"Allineamento verticale","alignBaseline":"Linea Base","bgColor":"Colore di Sfondo","borderColor":"Colore del Bordo","data":"Dati","header":"Intestazione","yes":"Si","no":"No","invalidWidth":"La larghezza della cella dev'essere un numero.","invalidHeight":"L'altezza della cella dev'essere un numero.","invalidRowSpan":"Il numero di righe dev'essere un numero intero.","invalidColSpan":"Il numero di colonne dev'essere un numero intero.","chooseColor":"Scegli"},"cellPad":"Padding celle","cellSpace":"Spaziatura celle","column":{"menu":"Colonna","insertBefore":"Inserisci Colonna Prima","insertAfter":"Inserisci Colonna Dopo","deleteColumn":"Elimina colonne"},"columns":"Colonne","deleteTable":"Cancella Tabella","headers":"Intestazione","headersBoth":"Entrambe","headersColumn":"Prima Colonna","headersNone":"Nessuna","headersRow":"Prima Riga","invalidBorder":"La dimensione del bordo dev'essere un numero.","invalidCellPadding":"Il paging delle celle dev'essere un numero","invalidCellSpacing":"La spaziatura tra le celle dev'essere un numero.","invalidCols":"Il numero di colonne dev'essere un numero maggiore di 0.","invalidHeight":"L'altezza della tabella dev'essere un numero.","invalidRows":"Il numero di righe dev'essere un numero maggiore di 0.","invalidWidth":"La larghezza della tabella dev'essere un numero.","menu":"Proprietà tabella","row":{"menu":"Riga","insertBefore":"Inserisci Riga Prima","insertAfter":"Inserisci Riga Dopo","deleteRow":"Elimina righe"},"rows":"Righe","summary":"Indice","title":"Proprietà tabella","toolbar":"Tabella","widthPc":"percento","widthPx":"pixel","widthUnit":"unità larghezza"},"undo":{"redo":"Ripristina","undo":"Annulla"}};
\ No newline at end of file
index 0e80747..d3ab0ea 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.ja={dir:'ltr',editorTitle:'リッチテキストエディタ, %1',editorHelp:'ヘルプは ALT 0 を押してください',toolbars:'Editor toolbars',editor:'リッチテキストエディタ',source:'ソース',newPage:'新しいページ',save:'保存',preview:'プレビュー',cut:'切り取り',copy:'コピー',paste:'貼り付け',print:'印刷',underline:'下線',bold:'太字',italic:'斜体',selectAll:'すべて選択',removeFormat:'フォーマット削除',strike:'打ち消し線',subscript:'添え字',superscript:'上付き文字',horizontalrule:'横罫線',pagebreak:'改ページ挿入',pagebreakAlt:'Page Break',unlink:'リンク削除',undo:'元に戻す',redo:'やり直し',common:{browseServer:'サーバーブラウザー',url:'URL',protocol:'プロトコル',upload:'アップロード',uploadSubmit:'サーバーに送信',image:'イメージ',flash:'Flash',form:'フォーム',checkbox:'チェックボックス',radio:'ラジオボタン',textField:'1行テキスト',textarea:'テキストエリア',hiddenField:'不可視フィールド',button:'ボタン',select:'選択フィールド',imageButton:'画像ボタン',notSet:'<なし>',id:'Id',name:'Name属性',langDir:'文字表記の方向',langDirLtr:'左から右 (LTR)',langDirRtl:'右から左 (RTL)',langCode:'言語コード',longDescr:'longdesc属性(長文説明)',cssClass:'スタイルシートクラス',advisoryTitle:'Title属性',cssStyle:'スタイルシート',ok:'OK',cancel:'キャンセル',close:'閉じる',preview:'プレビュー',generalTab:'全般',advancedTab:'高度な設定',validateNumberFailed:'値が数ではありません',confirmNewPage:'変更内容を保存せず、 新しいページを開いてもよろしいでしょうか?',confirmCancel:'オプション設定を変更しました。ダイアログを閉じてもよろしいでしょうか?',options:'オプション',target:'ターゲット',targetNew:'新しいウィンドウ (_空白)',targetTop:'最上部ウィンドウ (_トップ)',targetSelf:'同じウィンドウ (_同一)',targetParent:'親ウィンドウ (_親)',langDirLTR:'左から右 (LTR)',langDirRTL:'右から左 (RTL)',styles:'スタイル',cssClasses:'スタイルシートクラス',width:'幅',height:'高さ',align:'行揃え',alignLeft:'左',alignRight:'右',alignCenter:'中央',alignTop:'上',alignMiddle:'中央',alignBottom:'下',invalidValue:'Invalid value.',invalidHeight:'高さは数値で入力してください。',invalidWidth:'幅は数値で入力してください。',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, 利用不可能</span>'},contextmenu:{options:'コンテキストメニューオプション'},specialChar:{toolbar:'特殊文字挿入',title:'特殊文字選択',options:'特殊文字オプション'},link:{toolbar:'リンク挿入/編集',other:'<その他の>',menu:'リンク編集',title:'ハイパーリンク',info:'ハイパーリンク 情報',target:'ターゲット',upload:'アップロード',advanced:'高度な設定',type:'リンクタイプ',toUrl:'URL',toAnchor:'このページのアンカー',toEmail:'E-Mail',targetFrame:'<フレーム>',targetPopup:'<ポップアップウィンドウ>',targetFrameName:'目的のフレーム名',targetPopupName:'ポップアップウィンドウ名',popupFeatures:'ポップアップウィンドウ特徴',popupResizable:'サイズ可変',popupStatusBar:'ステータスバー',popupLocationBar:'ロケーションバー',popupToolbar:'ツールバー',popupMenuBar:'メニューバー',popupFullScreen:'全画面モード(IE)',popupScrollBars:'スクロールバー',popupDependent:'開いたウィンドウに連動して閉じる (Netscape)',popupLeft:'左端からの座標で指定',popupTop:'上端からの座標で指定',id:'Id',langDir:'文字表記の方向',langDirLTR:'左から右 (LTR)',langDirRTL:'右から左 (RTL)',acccessKey:'アクセスキー',name:'Name属性',langCode:'言語コード',tabIndex:'タブインデックス',advisoryTitle:'Title属性',advisoryContentType:'Content Type属性',cssClasses:'スタイルシートクラス',charset:'リンクcharset属性',styles:'スタイルシート',rel:'Relationship',selectAnchor:'アンカーを選択',anchorName:'アンカー名',anchorId:'エレメントID',emailAddress:'E-Mail アドレス',emailSubject:'件名',emailBody:'本文',noAnchors:'(ドキュメントにおいて利用可能なアンカーはありません。)',noUrl:'リンクURLを入力してください。',noEmail:'メールアドレスを入力してください。'},anchor:{toolbar:'アンカー挿入/編集',menu:'アンカー プロパティ',title:'アンカー プロパティ',name:'アンカー名',errorName:'アンカー名を必ず入力してください。',remove:'Remove Anchor'},list:{numberedTitle:'段落番号 プロパティ',bulletedTitle:'箇条書き プロパティ',type:'タイプ',start:'開始',validateStartNumber:'リスト開始番号は数値で入力してください。',circle:'白丸',disc:'黒丸',square:'四角',none:'なし',notset:'<なし>',armenian:'アルメニア数字',georgian:'グルジア数字 (an, ban, gan, etc.)',lowerRoman:'小文字ローマ数字 (i, ii, iii, iv, v, etc.)',upperRoman:'大文字ローマ数字 (I, II, III, IV, V, etc.)',lowerAlpha:'小文字アルファベット (a, b, c, d, e, etc.)',upperAlpha:'大文字アルファベット (A, B, C, D, E, etc.)',lowerGreek:'小文字ギリシャ文字 (alpha, beta, gamma, etc.)',decimal:'数字 (1, 2, 3, etc.)',decimalLeadingZero:'上位桁に0をつけた数字 (01, 02, 03, etc.)'},findAndReplace:{title:'検索して置換',find:'検索',replace:'置き換え',findWhat:'検索する文字列:',replaceWith:'置換えする文字列:',notFoundMsg:'指定された文字列は見つかりませんでした。',findOptions:'Find Options',matchCase:'大文字と小文字を区別する',matchWord:'単語単位で探す',matchCyclic:'一周する',replaceAll:'すべて置換え',replaceSuccessMsg:'%1 個置換しました。'},table:{toolbar:'テーブル',title:'テーブル プロパティ',menu:'テーブル プロパティ',deleteTable:'テーブル削除',rows:'行',columns:'列',border:'ボーダーサイズ',widthPx:'ピクセル',widthPc:'パーセント',widthUnit:'ユニット',cellSpace:'セル内余白',cellPad:'セル内間隔',caption:'キャプション',summary:'テーブルの概要',headers:'テーブルヘッダ(th)',headersNone:'なし',headersColumn:'初めの列のみ',headersRow:'初めの行のみ',headersBoth:'両方',invalidRows:'行は0より大きな数値で入力してください。',invalidCols:'列は0より大きな数値で入力してください。',invalidBorder:'ボーダーサイズは数値で入力してください。',invalidWidth:'幅は数値で入力してください。',invalidHeight:'高さは数値で入力してください。',invalidCellSpacing:'セル内余白は数値で入力してください。',invalidCellPadding:'セル内間隔は数値で入力してください。',cell:{menu:'セル',insertBefore:'セルの前に挿入',insertAfter:'セルの後に挿入',deleteCell:'セル削除',merge:'セル結合',mergeRight:'右に結合',mergeDown:'下に結合',splitHorizontal:'セルを水平方向分割',splitVertical:'セルを垂直方向に分割',title:'セルプロパティ',cellType:'セルタイプ',rowSpan:'縦幅(行数)',colSpan:'横幅(列数)',wordWrap:'折り返し',hAlign:'セル横の整列',vAlign:'セル縦の整列',alignBaseline:'ベースライン',bgColor:'背景色',borderColor:'ボーダーカラー',data:'テーブルデータ(td)',header:'テーブルヘッダ(th)',yes:'Yes',no:'No',invalidWidth:'セル幅は数値で入力してください。',invalidHeight:'セル高さは数値で入力してください。',invalidRowSpan:'縦幅(行数)は数値で入力してください。',invalidColSpan:'横幅(列数)は数値で入力してください。',chooseColor:'色の選択'},row:{menu:'行',insertBefore:'行の前に挿入',insertAfter:'行の後に挿入',deleteRow:'行削除'},column:{menu:'カラム',insertBefore:'カラムの前に挿入',insertAfter:'カラムの後に挿入',deleteColumn:'列削除'}},button:{title:'ボタン プロパティ',text:'テキスト (値)',type:'タイプ',typeBtn:'ボタン',typeSbm:'送信',typeRst:'リセット'},checkboxAndRadio:{checkboxTitle:'チェックボックス プロパティ',radioTitle:'ラジオボタン プロパティ',value:'値',selected:'選択済み'},form:{title:'フォーム プロパティ',menu:'フォーム プロパティ',action:'アクション',method:'メソッド',encoding:'エンコーディング'},select:{title:'選択フィールド プロパティ',selectInfo:'情報',opAvail:'利用可能なオプション',value:'選択項目値',size:'サイズ',lines:'行',chkMulti:'複数項目選択を許可',opText:'選択項目名',opValue:'値',btnAdd:'追加',btnModify:'編集',btnUp:'上へ',btnDown:'下へ',btnSetValue:'選択した値を設定',btnDelete:'削除'},textarea:{title:'テキストエリア プロパティ',cols:'列',rows:'行'},textfield:{title:'1行テキスト プロパティ',name:'名前',value:'値',charWidth:'サイズ',maxChars:'最大長',type:'タイプ',typeText:'テキスト',typePass:'パスワード入力'},hidden:{title:'不可視フィールド プロパティ',name:'名前',value:'値'},image:{title:'イメージ プロパティ',titleButton:'画像ボタン プロパティ',menu:'イメージ プロパティ',infoTab:'イメージ 情報',btnUpload:'サーバーに送信',upload:'アップロード',alt:'代替テキスト',lockRatio:'ロック比率',resetSize:'サイズリセット',border:'ボーダー',hSpace:'横間隔',vSpace:'縦間隔',alertUrl:'イメージのURLを入力してください。',linkTab:'リンク',button2Img:'選択したボタンを画像に置き換えますか?',img2Button:'選択した画像をボタンに置き換えますか?',urlMissing:'イメージのURLを入力してください。',validateBorder:'ボーダーは数値で入力してください。',validateHSpace:'横間隔は数値で入力してください。',validateVSpace:'縦間隔は数値で入力してください。'},flash:{properties:'Flash プロパティ',propertiesTab:'プロパティ',title:'Flash プロパティ',chkPlay:'再生',chkLoop:'ループ再生',chkMenu:'Flashメニュー可能',chkFull:'フルスクリーン許可',scale:'拡大縮小設定',scaleAll:'すべて表示',scaleNoBorder:'外が見えない様に拡大',scaleFit:'上下左右にフィット',access:'スプリクトアクセス(AllowScriptAccess)',accessAlways:'すべての場合に通信可能(Always)',accessSameDomain:'同一ドメインのみに通信可能(Same domain)',accessNever:'すべての場合に通信不可能(Never)',alignAbsBottom:'下部(絶対的)',alignAbsMiddle:'中央(絶対的)',alignBaseline:'ベースライン',alignTextTop:'テキスト上部',quality:'画質',qualityBest:'品質優先',qualityHigh:'高',qualityAutoHigh:'自動/高',qualityMedium:'中',qualityAutoLow:'自動/低',qualityLow:'低',windowModeWindow:'標準',windowModeOpaque:'背景を不透明設定',windowModeTransparent:'背景を透過設定',windowMode:'ウィンドウモード',flashvars:'フラッシュに渡す変数(FlashVars)',bgcolor:'背景色',hSpace:'横間隔',vSpace:'縦間隔',validateSrc:'リンクURLを入力してください。',validateHSpace:'横間隔は数値で入力してください。',validateVSpace:'縦間隔は数値で入力してください。'},spellCheck:{toolbar:'スペルチェック',title:'スペルチェック',notAvailable:'申し訳ありません、現在サービスを利用することができません',errorLoading:'アプリケーションサービスホスト読込みエラー: %s.',notInDic:'辞書にありません',changeTo:'変更',btnIgnore:'無視',btnIgnoreAll:'すべて無視',btnReplace:'置換',btnReplaceAll:'すべて置換',btnUndo:'やり直し',noSuggestions:'- 該当なし -',progress:'スペルチェック処理中...',noMispell:'スペルチェック完了: スペルの誤りはありませんでした',noChanges:'スペルチェック完了: 語句は変更されませんでした',oneChange:'スペルチェック完了: 1語句変更されました',manyChanges:'スペルチェック完了: %1 語句変更されました',ieSpellDownload:'スペルチェッカーがインストールされていません。今すぐダウンロードしますか?'},smiley:{toolbar:'絵文字',title:'顔文字挿入',options:'絵文字オプション'},elementsPath:{eleLabel:'エレメントパス',eleTitle:'%1 エレメント'},numberedlist:'段落番号',bulletedlist:'箇条書き',indent:'インデント',outdent:'インデント解除',justify:{left:'左揃え',center:'中央揃え',right:'右揃え',block:'両端揃え'},blockquote:'ブロック引用',clipboard:{title:'貼り付け',cutError:'ブラウザーのセキュリティ設定によりエディタの切り取り操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+X)を使用してください。',copyError:'ブラウザーのセキュリティ設定によりエディタのコピー操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+C)を使用してください。',pasteMsg:'キーボード(<STRONG>Ctrl/Cmd+V</STRONG>)を使用して、次の入力エリア内で貼って、<STRONG>OK</STRONG>を押してください。',securityMsg:'ブラウザのセキュリティ設定により、エディタはクリップボード・データに直接アクセスすることができません。このウィンドウは貼り付け操作を行う度に表示されます。',pasteArea:'貼り付け場所'},pastefromword:{confirmCleanup:'貼り付けを行うテキストは、ワード文章からコピーされようとしています。貼り付ける前にクリーニングを行いますか?',toolbar:'ワード文章から貼り付け',title:'ワード文章から貼り付け',error:'内部エラーにより貼り付けたデータがクリアできませんでした'},pasteText:{button:'プレーンテキスト貼り付け',title:'プレーンテキスト貼り付け'},templates:{button:'テンプレート(雛形)',title:'テンプレート内容',options:'テンプレートオプション',insertOption:'現在のエディタの内容と置換えをします',selectPromptMsg:'エディターで使用するテンプレートを選択してください。<br>(現在のエディタの内容は失われます):',emptyListMsg:'(テンプレートが定義されていません)'},showBlocks:'ブロック表示',stylesCombo:{label:'スタイル',panelTitle:'スタイル',panelTitle1:'ブロックスタイル',panelTitle2:'インラインスタイル',panelTitle3:'オブジェクトスタイル'},format:{label:'フォーマット',panelTitle:'フォーマット',tag_p:'標準',tag_pre:'書式付き',tag_address:'アドレス',tag_h1:'見出し 1',tag_h2:'見出し 2',tag_h3:'見出し 3',tag_h4:'見出し 4',tag_h5:'見出し 5',tag_h6:'見出し 6',tag_div:'標準 (DIV)'},div:{title:'Divコンテナ',toolbar:'Divコンテナ',cssClassInputLabel:'スタイルシートクラス',styleSelectLabel:'スタイル',IdInputLabel:'Id',languageCodeInputLabel:' 言語コード',inlineStyleInputLabel:'インラインスタイル',advisoryTitleInputLabel:'Title属性',langDirLabel:'文字表記の方向',langDirLTRLabel:'左から右 (LTR)',langDirRTLLabel:'右から左 (RTL)',edit:'Divコンテナ 編集',remove:'Divコンテナ 削除'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'フォント',voiceLabel:'フォント',panelTitle:'フォント'},fontSize:{label:'サイズ',voiceLabel:'フォントサイズ',panelTitle:'サイズ'},colorButton:{textColorTitle:'テキスト色',bgColorTitle:'背景色',panelTitle:'色',auto:'自動',more:'その他の色...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'スペルチェック設定(SCAYT)',opera_title:'Operaではサポートされません',enable:'SCAYT有効',disable:'SCAYT無効',about:'SCAYTバージョン',toggle:'SCAYT切替',options:'オプション',langs:'言語',moreSuggestions:'他の候補',ignore:'無視',ignoreAll:'すべて無視',addWord:'語句追加',emptyDic:'辞書名は必ず入力してください',noSuggestions:'該当なし',optionsTab:'オプション',allCaps:'全て大文字の単語を無視',ignoreDomainNames:'ドメイン名を無視',mixedCase:'大文字小文字混在の単語を無視',mixedWithDigits:'数字付き単語を無視',languagesTab:'言語',dictionariesTab:'辞書',dic_field_name:'辞書名',dic_create:'登録',dic_restore:'元に戻す',dic_delete:'削除',dic_rename:'名前変更',dic_info:'始めユーザーディレクトリは、Cookieに保存されます。但し Cookie はサイズに制限があります。ユーザーディレクトリがCookieに保存できないサイズに到達するとディレクトリはサーバー上に保存されます。個人のディレクトリをサーバー上に保存するには、ディレクトリ名を明示する必要があります。もし既に保存されたディレクトリがある場合、その名前を入力し、元に戻すボタンを押してください。',aboutTab:'バージョン情報'},about:{title:'CKEditorバージョン情報',dlgTitle:'CKEditorバージョン情報',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'ライセンス情報の詳細はウェブサイトにて確認してください:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'最大化',minimize:'最小化',fakeobjects:{anchor:'アンカー',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'ドラッグしてリサイズ',colordialog:{title:'色選択',options:'カラーオプション',highlight:'ハイライト',selected:'選択された色',clear:'クリア'},toolbarCollapse:'ツールバーを閉じる',toolbarExpand:'ツールバーを開く',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'テキストの向き : 左から右へ',rtl:'テキストの向き : 右から左へ'},docprops:{label:'文書 プロパティ',title:'文書 プロパティ',design:'Design',meta:'メタデータ',chooseColor:'色の選択',other:'<その他の>',docTitle:'ページタイトル',charset:'文字セット符号化',charsetOther:'他の文字セット符号化',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'文書タイプヘッダー',docTypeOther:'その他文書タイプヘッダー',xhtmlDec:'XHTML宣言をインクルード',bgColor:'背景色',bgImage:'背景画像 URL',bgFixed:'スクロールしない背景',txtColor:'テキスト色',margin:'ページ・マージン',marginTop:'上部',marginLeft:'左',marginRight:'右',marginBottom:'下部',metaKeywords:'文書のキーワード(カンマ区切り)',metaDescription:'文書の概要',metaAuthor:'文書の作者',metaCopyright:'文書の著作権',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['ja']={"dir":"ltr","editor":"リッチテキストエディタ","common":{"editorHelp":"ヘルプは ALT 0 を押してください","browseServer":"サーバーブラウザー","url":"URL","protocol":"プロトコル","upload":"アップロード","uploadSubmit":"サーバーに送信","image":"イメージ","flash":"Flash","form":"フォーム","checkbox":"チェックボックス","radio":"ラジオボタン","textField":"1行テキスト","textarea":"テキストエリア","hiddenField":"不可視フィールド","button":"ボタン","select":"選択フィールド","imageButton":"画像ボタン","notSet":"<なし>","id":"Id","name":"Name属性","langDir":"文字表記の方向","langDirLtr":"左から右 (LTR)","langDirRtl":"右から左 (RTL)","langCode":"言語コード","longDescr":"longdesc属性(長文説明)","cssClass":"スタイルシートクラス","advisoryTitle":"Title属性","cssStyle":"スタイルシート","ok":"OK","cancel":"キャンセル","close":"閉じる","preview":"プレビュー","resize":"ドラッグしてリサイズ","generalTab":"全般","advancedTab":"高度な設定","validateNumberFailed":"値が数ではありません","confirmNewPage":"変更内容を保存せず、 新しいページを開いてもよろしいでしょうか?","confirmCancel":"オプション設定を変更しました。ダイアログを閉じてもよろしいでしょうか?","options":"オプション","target":"ターゲット","targetNew":"新しいウィンドウ (_空白)","targetTop":"最上部ウィンドウ (_トップ)","targetSelf":"同じウィンドウ (_同一)","targetParent":"親ウィンドウ (_親)","langDirLTR":"左から右 (LTR)","langDirRTL":"右から左 (RTL)","styles":"スタイル","cssClasses":"スタイルシートクラス","width":"幅","height":"高さ","align":"行揃え","alignLeft":"左","alignRight":"右","alignCenter":"中央","alignTop":"上","alignMiddle":"中央","alignBottom":"下","invalidValue":"Invalid value.","invalidHeight":"高さは数値で入力してください。","invalidWidth":"幅は数値で入力してください。","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, 利用不可能</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"CKEditorバージョン情報","help":"Check $1 for help.","moreInfo":"ライセンス情報の詳細はウェブサイトにて確認してください:","title":"CKEditorバージョン情報","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"太字","italic":"斜体","strike":"打ち消し線","subscript":"添え字","superscript":"上付き文字","underline":"下線"},"bidi":{"ltr":"テキストの向き : 左から右へ","rtl":"テキストの向き : 右から左へ"},"blockquote":{"toolbar":"ブロック引用"},"clipboard":{"copy":"コピー","copyError":"ブラウザーのセキュリティ設定によりエディタのコピー操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+C)を使用してください。","cut":"切り取り","cutError":"ブラウザーのセキュリティ設定によりエディタの切り取り操作が自動で実行することができません。実行するには手動でキーボードの(Ctrl/Cmd+X)を使用してください。","paste":"貼り付け","pasteArea":"貼り付け場所","pasteMsg":"キーボード(<STRONG>Ctrl/Cmd+V</STRONG>)を使用して、次の入力エリア内で貼って、<STRONG>OK</STRONG>を押してください。","securityMsg":"ブラウザのセキュリティ設定により、エディタはクリップボード・データに直接アクセスすることができません。このウィンドウは貼り付け操作を行う度に表示されます。","title":"貼り付け"},"colorbutton":{"auto":"自動","bgColorTitle":"背景色","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"その他の色...","panelTitle":"色","textColorTitle":"テキスト色"},"colordialog":{"clear":"クリア","highlight":"ハイライト","options":"カラーオプション","selected":"選択された色","title":"色選択"},"templates":{"button":"テンプレート(雛形)","emptyListMsg":"(テンプレートが定義されていません)","insertOption":"現在のエディタの内容と置換えをします","options":"テンプレートオプション","selectPromptMsg":"エディターで使用するテンプレートを選択してください。<br>(現在のエディタの内容は失われます):","title":"テンプレート内容"},"contextmenu":{"options":"コンテキストメニューオプション"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Title属性","cssClassInputLabel":"スタイルシートクラス","edit":"Divコンテナ 編集","inlineStyleInputLabel":"インラインスタイル","langDirLTRLabel":"左から右 (LTR)","langDirLabel":"文字表記の方向","langDirRTLLabel":"右から左 (RTL)","languageCodeInputLabel":" 言語コード","remove":"Divコンテナ 削除","styleSelectLabel":"スタイル","title":"Divコンテナ","toolbar":"Divコンテナ"},"toolbar":{"toolbarCollapse":"ツールバーを閉じる","toolbarExpand":"ツールバーを開く","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"エレメントパス","eleTitle":"%1 エレメント"},"list":{"bulletedlist":"箇条書き","numberedlist":"段落番号"},"indent":{"indent":"インデント","outdent":"インデント解除"},"find":{"find":"検索","findOptions":"Find Options","findWhat":"検索する文字列:","matchCase":"大文字と小文字を区別する","matchCyclic":"一周する","matchWord":"単語単位で探す","notFoundMsg":"指定された文字列は見つかりませんでした。","replace":"置き換え","replaceAll":"すべて置換え","replaceSuccessMsg":"%1 個置換しました。","replaceWith":"置換えする文字列:","title":"検索して置換"},"fakeobjects":{"anchor":"アンカー","flash":"Flash Animation","hiddenfield":"不可視フィールド","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"スプリクトアクセス(AllowScriptAccess)","accessAlways":"すべての場合に通信可能(Always)","accessNever":"すべての場合に通信不可能(Never)","accessSameDomain":"同一ドメインのみに通信可能(Same domain)","alignAbsBottom":"下部(絶対的)","alignAbsMiddle":"中央(絶対的)","alignBaseline":"ベースライン","alignTextTop":"テキスト上部","bgcolor":"背景色","chkFull":"フルスクリーン許可","chkLoop":"ループ再生","chkMenu":"Flashメニュー可能","chkPlay":"再生","flashvars":"フラッシュに渡す変数(FlashVars)","hSpace":"横間隔","properties":"Flash プロパティ","propertiesTab":"プロパティ","quality":"画質","qualityAutoHigh":"自動/高","qualityAutoLow":"自動/低","qualityBest":"品質優先","qualityHigh":"高","qualityLow":"低","qualityMedium":"中","scale":"拡大縮小設定","scaleAll":"すべて表示","scaleFit":"上下左右にフィット","scaleNoBorder":"外が見えない様に拡大","title":"Flash プロパティ","vSpace":"縦間隔","validateHSpace":"横間隔は数値で入力してください。","validateSrc":"リンクURLを入力してください。","validateVSpace":"縦間隔は数値で入力してください。","windowMode":"ウィンドウモード","windowModeOpaque":"背景を不透明設定","windowModeTransparent":"背景を透過設定","windowModeWindow":"標準"},"font":{"fontSize":{"label":"サイズ","voiceLabel":"フォントサイズ","panelTitle":"サイズ"},"label":"フォント","panelTitle":"フォント","voiceLabel":"フォント"},"forms":{"button":{"title":"ボタン プロパティ","text":"テキスト (値)","type":"タイプ","typeBtn":"ボタン","typeSbm":"送信","typeRst":"リセット"},"checkboxAndRadio":{"checkboxTitle":"チェックボックス プロパティ","radioTitle":"ラジオボタン プロパティ","value":"値","selected":"選択済み"},"form":{"title":"フォーム プロパティ","menu":"フォーム プロパティ","action":"アクション","method":"メソッド","encoding":"エンコーディング"},"hidden":{"title":"不可視フィールド プロパティ","name":"名前","value":"値"},"select":{"title":"選択フィールド プロパティ","selectInfo":"情報","opAvail":"利用可能なオプション","value":"選択項目値","size":"サイズ","lines":"行","chkMulti":"複数項目選択を許可","opText":"選択項目名","opValue":"値","btnAdd":"追加","btnModify":"編集","btnUp":"上へ","btnDown":"下へ","btnSetValue":"選択した値を設定","btnDelete":"削除"},"textarea":{"title":"テキストエリア プロパティ","cols":"列","rows":"行"},"textfield":{"title":"1行テキスト プロパティ","name":"名前","value":"値","charWidth":"サイズ","maxChars":"最大長","type":"タイプ","typeText":"テキスト","typePass":"パスワード入力"}},"format":{"label":"フォーマット","panelTitle":"フォーマット","tag_address":"アドレス","tag_div":"標準 (DIV)","tag_h1":"見出し 1","tag_h2":"見出し 2","tag_h3":"見出し 3","tag_h4":"見出し 4","tag_h5":"見出し 5","tag_h6":"見出し 6","tag_p":"標準","tag_pre":"書式付き"},"horizontalrule":{"toolbar":"横罫線"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"イメージのURLを入力してください。","alt":"代替テキスト","border":"ボーダー","btnUpload":"サーバーに送信","button2Img":"選択したボタンを画像に置き換えますか?","hSpace":"横間隔","img2Button":"選択した画像をボタンに置き換えますか?","infoTab":"イメージ 情報","linkTab":"リンク","lockRatio":"ロック比率","menu":"イメージ プロパティ","resetSize":"サイズリセット","title":"イメージ プロパティ","titleButton":"画像ボタン プロパティ","upload":"アップロード","urlMissing":"イメージのURLを入力してください。","vSpace":"縦間隔","validateBorder":"ボーダーは数値で入力してください。","validateHSpace":"横間隔は数値で入力してください。","validateVSpace":"縦間隔は数値で入力してください。"},"smiley":{"options":"絵文字オプション","title":"顔文字挿入","toolbar":"絵文字"},"justify":{"block":"両端揃え","center":"中央揃え","left":"左揃え","right":"右揃え"},"link":{"acccessKey":"アクセスキー","advanced":"高度な設定","advisoryContentType":"Content Type属性","advisoryTitle":"Title属性","anchor":{"toolbar":"アンカー挿入/編集","menu":"アンカー プロパティ","title":"アンカー プロパティ","name":"アンカー名","errorName":"アンカー名を必ず入力してください。","remove":"Remove Anchor"},"anchorId":"エレメントID","anchorName":"アンカー名","charset":"リンクcharset属性","cssClasses":"スタイルシートクラス","emailAddress":"E-Mail アドレス","emailBody":"本文","emailSubject":"件名","id":"Id","info":"ハイパーリンク 情報","langCode":"言語コード","langDir":"文字表記の方向","langDirLTR":"左から右 (LTR)","langDirRTL":"右から左 (RTL)","menu":"リンク編集","name":"Name属性","noAnchors":"(ドキュメントにおいて利用可能なアンカーはありません。)","noEmail":"メールアドレスを入力してください。","noUrl":"リンクURLを入力してください。","other":"<その他の>","popupDependent":"開いたウィンドウに連動して閉じる (Netscape)","popupFeatures":"ポップアップウィンドウ特徴","popupFullScreen":"全画面モード(IE)","popupLeft":"左端からの座標で指定","popupLocationBar":"ロケーションバー","popupMenuBar":"メニューバー","popupResizable":"サイズ可変","popupScrollBars":"スクロールバー","popupStatusBar":"ステータスバー","popupToolbar":"ツールバー","popupTop":"上端からの座標で指定","rel":"Relationship","selectAnchor":"アンカーを選択","styles":"スタイルシート","tabIndex":"タブインデックス","target":"ターゲット","targetFrame":"<フレーム>","targetFrameName":"目的のフレーム名","targetPopup":"<ポップアップウィンドウ>","targetPopupName":"ポップアップウィンドウ名","title":"ハイパーリンク","toAnchor":"このページのアンカー","toEmail":"E-Mail","toUrl":"URL","toolbar":"リンク挿入/編集","type":"リンクタイプ","unlink":"リンク削除","upload":"アップロード"},"liststyle":{"armenian":"アルメニア数字","bulletedTitle":"箇条書き プロパティ","circle":"白丸","decimal":"数字 (1, 2, 3, etc.)","decimalLeadingZero":"上位桁に0をつけた数字 (01, 02, 03, etc.)","disc":"黒丸","georgian":"グルジア数字 (an, ban, gan, etc.)","lowerAlpha":"小文字アルファベット (a, b, c, d, e, etc.)","lowerGreek":"小文字ギリシャ文字 (alpha, beta, gamma, etc.)","lowerRoman":"小文字ローマ数字 (i, ii, iii, iv, v, etc.)","none":"なし","notset":"<なし>","numberedTitle":"段落番号 プロパティ","square":"四角","start":"開始","type":"タイプ","upperAlpha":"大文字アルファベット (A, B, C, D, E, etc.)","upperRoman":"大文字ローマ数字 (I, II, III, IV, V, etc.)","validateStartNumber":"リスト開始番号は数値で入力してください。"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"最大化","minimize":"最小化"},"newpage":{"toolbar":"新しいページ"},"pagebreak":{"alt":"Page Break","toolbar":"改ページ挿入"},"pastetext":{"button":"プレーンテキスト貼り付け","title":"プレーンテキスト貼り付け"},"pastefromword":{"confirmCleanup":"貼り付けを行うテキストは、ワード文章からコピーされようとしています。貼り付ける前にクリーニングを行いますか?","error":"内部エラーにより貼り付けたデータがクリアできませんでした","title":"ワード文章から貼り付け","toolbar":"ワード文章から貼り付け"},"preview":{"preview":"プレビュー"},"print":{"toolbar":"印刷"},"removeformat":{"toolbar":"フォーマット削除"},"save":{"toolbar":"保存"},"selectall":{"toolbar":"すべて選択"},"showblocks":{"toolbar":"ブロック表示"},"sourcearea":{"toolbar":"ソース"},"specialchar":{"options":"特殊文字オプション","title":"特殊文字選択","toolbar":"特殊文字挿入"},"stylescombo":{"label":"スタイル","panelTitle":"スタイル","panelTitle1":"ブロックスタイル","panelTitle2":"インラインスタイル","panelTitle3":"オブジェクトスタイル"},"table":{"border":"ボーダーサイズ","caption":"キャプション","cell":{"menu":"セル","insertBefore":"セルの前に挿入","insertAfter":"セルの後に挿入","deleteCell":"セル削除","merge":"セル結合","mergeRight":"右に結合","mergeDown":"下に結合","splitHorizontal":"セルを水平方向分割","splitVertical":"セルを垂直方向に分割","title":"セルプロパティ","cellType":"セルタイプ","rowSpan":"縦幅(行数)","colSpan":"横幅(列数)","wordWrap":"折り返し","hAlign":"セル横の整列","vAlign":"セル縦の整列","alignBaseline":"ベースライン","bgColor":"背景色","borderColor":"ボーダーカラー","data":"テーブルデータ(td)","header":"テーブルヘッダ(th)","yes":"Yes","no":"No","invalidWidth":"セル幅は数値で入力してください。","invalidHeight":"セル高さは数値で入力してください。","invalidRowSpan":"縦幅(行数)は数値で入力してください。","invalidColSpan":"横幅(列数)は数値で入力してください。","chooseColor":"色の選択"},"cellPad":"セル内間隔","cellSpace":"セル内余白","column":{"menu":"カラム","insertBefore":"カラムの前に挿入","insertAfter":"カラムの後に挿入","deleteColumn":"列削除"},"columns":"列","deleteTable":"テーブル削除","headers":"テーブルヘッダ(th)","headersBoth":"両方","headersColumn":"初めの列のみ","headersNone":"なし","headersRow":"初めの行のみ","invalidBorder":"ボーダーサイズは数値で入力してください。","invalidCellPadding":"セル内間隔は数値で入力してください。","invalidCellSpacing":"セル内余白は数値で入力してください。","invalidCols":"列は0より大きな数値で入力してください。","invalidHeight":"高さは数値で入力してください。","invalidRows":"行は0より大きな数値で入力してください。","invalidWidth":"幅は数値で入力してください。","menu":"テーブル プロパティ","row":{"menu":"行","insertBefore":"行の前に挿入","insertAfter":"行の後に挿入","deleteRow":"行削除"},"rows":"行","summary":"テーブルの概要","title":"テーブル プロパティ","toolbar":"テーブル","widthPc":"パーセント","widthPx":"ピクセル","widthUnit":"ユニット"},"undo":{"redo":"やり直し","undo":"元に戻す"}};
\ No newline at end of file
index ff820c4..fa75a17 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.ka={dir:'ltr',editorTitle:'ტექსტის რედაქტორი, %1',editorHelp:'დააჭირეთ ALT 0-ს დახმარების მისაღებად',toolbars:'Editor toolbars',editor:'ტექსტის რედაქტორი',source:'კოდები',newPage:'ახალი გვერდი',save:'ჩაწერა',preview:'გადახედვა',cut:'ამოჭრა',copy:'ასლი',paste:'ჩასმა',print:'ბეჭდვა',underline:'გახაზული',bold:'მსხვილი',italic:'დახრილი',selectAll:'ყველაფრის მონიშნვა',removeFormat:'ფორმატირების მოხსნა',strike:'გადახაზული',subscript:'ინდექსი',superscript:'ხარისხი',horizontalrule:'ჰორიზონტალური ხაზის ჩასმა',pagebreak:'გვერდის წყვეტა ბეჭდვისთვის',pagebreakAlt:'გვერდის წყვეტა',unlink:'ბმულის მოხსნა',undo:'გაუქმება',redo:'გამეორება',common:{browseServer:'სერვერზე დათვალიერება',url:'URL',protocol:'პროტოკოლი',upload:'ატვირთვა',uploadSubmit:'სერვერზე გაგზავნა',image:'სურათი',flash:'Flash',form:'ფორმა',checkbox:'მონიშვნის ღილაკი',radio:'ამორჩევის ღილაკი',textField:'ტექსტური ველი',textarea:'ტექსტური არე',hiddenField:'მალული ველი',button:'ღილაკი',select:'არჩევის ველი',imageButton:'სურათიანი ღილაკი',notSet:'<არაფერი>',id:'Id',name:'სახელი',langDir:'ენის მიმართულება',langDirLtr:'მარცხნიდან მარჯვნივ (LTR)',langDirRtl:'მარჯვნიდან მარცხნივ (RTL)',langCode:'ენის კოდი',longDescr:'დიდი აღწერის URL',cssClass:'CSS კლასი',advisoryTitle:'სათაური',cssStyle:'CSS სტილი',ok:'დიახ',cancel:'გაუქმება',close:'დახურვა',preview:'გადახედვა',generalTab:'ინფორმაცია',advancedTab:'გაფართოებული',validateNumberFailed:'ეს მნიშვნელობა არაა რიცხვი.',confirmNewPage:'ამ დოკუმენტში ყველა ჩაუწერელი ცვლილება დაიკარგება. დარწმუნებული ხართ რომ ახალი გვერდის ჩატვირთვა გინდათ?',confirmCancel:'ზოგიერთი პარამეტრი შეცვლილია, დარწმუნებულილ ხართ რომ ფანჯრის დახურვა გსურთ?',options:'პარამეტრები',target:'გახსნის ადგილი',targetNew:'ახალი ფანჯარა (_blank)',targetTop:'ზედა ფანჯარა (_top)',targetSelf:'იგივე ფანჯარა (_self)',targetParent:'მშობელი ფანჯარა (_parent)',langDirLTR:'მარცხნიდან მარჯვნივ (LTR)',langDirRTL:'მარჯვნიდან მარცხნივ (RTL)',styles:'სტილი',cssClasses:'CSS კლასი',width:'სიგანე',height:'სიმაღლე',align:'სწორება',alignLeft:'მარცხენა',alignRight:'მარჯვენა',alignCenter:'შუა',alignTop:'ზემოთა',alignMiddle:'შუა',alignBottom:'ქვემოთა',invalidValue:'Invalid value.',invalidHeight:'სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.',invalidWidth:'სიგანე რიცხვით უნდა იყოს წარმოდგენილი.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, მიუწვდომელია</span>'},contextmenu:{options:'კონტექსტური მენიუს პარამეტრები'},specialChar:{toolbar:'სპეციალური სიმბოლოს ჩასმა',title:'სპეციალური სიმბოლოს არჩევა',options:'სპეციალური სიმბოლოს პარამეტრები'},link:{toolbar:'ბმული',other:'<სხვა>',menu:'ბმულის რედაქტირება',title:'ბმული',info:'ბმულის ინფორმაცია',target:'გახსნის ადგილი',upload:'აქაჩვა',advanced:'დაწვრილებით',type:'ბმულის ტიპი',toUrl:'URL',toAnchor:'ბმული ტექსტში ღუზაზე',toEmail:'ელფოსტა',targetFrame:'<frame>',targetPopup:'<popup ფანჯარა>',targetFrameName:'Frame-ის სახელი',targetPopupName:'Popup ფანჯრის სახელი',popupFeatures:'Popup ფანჯრის პარამეტრები',popupResizable:'ცვალებადი ზომით',popupStatusBar:'სტატუსის ზოლი',popupLocationBar:'ნავიგაციის ზოლი',popupToolbar:'ხელსაწყოთა ზოლი',popupMenuBar:'მენიუს ზოლი',popupFullScreen:'მთელი ეკრანი (IE)',popupScrollBars:'გადახვევის ზოლები',popupDependent:'დამოკიდებული (Netscape)',popupLeft:'მარცხენა პოზიცია',popupTop:'ზედა პოზიცია',id:'Id',langDir:'ენის მიმართულება',langDirLTR:'მარცხნიდან მარჯვნივ (LTR)',langDirRTL:'მარჯვნიდან მარცხნივ (RTL)',acccessKey:'წვდომის ღილაკი',name:'სახელი',langCode:'ენის კოდი',tabIndex:'Tab-ის ინდექსი',advisoryTitle:'სათაური',advisoryContentType:'შიგთავსის ტიპი',cssClasses:'CSS კლასი',charset:'კოდირება',styles:'CSS სტილი',rel:'კავშირი',selectAnchor:'აირჩიეთ ღუზა',anchorName:'ღუზის სახელით',anchorId:'ელემენტის Id-თ',emailAddress:'ელფოსტის მისამართები',emailSubject:'წერილის სათაური',emailBody:'წერილის ტექსტი',noAnchors:'(ამ დოკუმენტში ღუზა არაა)',noUrl:'აკრიფეთ ბმულის URL',noEmail:'აკრიფეთ ელფოსტის მისამართი'},anchor:{toolbar:'ღუზა',menu:'ღუზის რედაქტირება',title:'ღუზის პარამეტრები',name:'ღუზუს სახელი',errorName:'აკრიფეთ ღუზის სახელი',remove:'Remove Anchor'},list:{numberedTitle:'გადანომრილი სიის პარამეტრები',bulletedTitle:'ღილებიანი სიის პარამეტრები',type:'ტიპი',start:'საწყისი',validateStartNumber:'სიის საწყისი მთელი რიცხვი უნდა იყოს.',circle:'წრეწირი',disc:'წრე',square:'კვადრატი',none:'არაფერი',notset:'<არაფერი>',armenian:'სომხური გადანომრვა',georgian:'ქართული გადანომრვა (ან, ბან, გან, ..)',lowerRoman:'რომაული გადანომრვცა პატარა ციფრებით (i, ii, iii, iv, v, ..)',upperRoman:'რომაული გადანომრვა დიდი ციფრებით (I, II, III, IV, V, etc.)',lowerAlpha:'პატარა ლათინური ასოებით (a, b, c, d, e, ..)',upperAlpha:'დიდი ლათინური ასოებით (A, B, C, D, E, ..)',lowerGreek:'პატარა ბერძნული ასოებით (ალფა, ბეტა, გამა, ..)',decimal:'რიცხვებით (1, 2, 3, ..)',decimalLeadingZero:'ნულით დაწყებული რიცხვებით (01, 02, 03, ..)'},findAndReplace:{title:'ძებნა და შეცვლა',find:'ძებნა',replace:'შეცვლა',findWhat:'საძიებელი ტექსტი:',replaceWith:'შეცვლის ტექსტი:',notFoundMsg:'მითითებული ტექსტი არ მოიძებნა.',findOptions:'Find Options',matchCase:'დიდი და პატარა ასოების დამთხვევა',matchWord:'მთელი სიტყვის დამთხვევა',matchCyclic:'დოკუმენტის ბოლოში გასვლის მერე თავიდან დაწყება',replaceAll:'ყველას შეცვლა',replaceSuccessMsg:'%1 მოძებნილი შეიცვალა.'},table:{toolbar:'ცხრილი',title:'ცხრილის პარამეტრები',menu:'ცხრილის პარამეტრები',deleteTable:'ცხრილის წაშლა',rows:'სტრიქონი',columns:'სვეტი',border:'ჩარჩოს ზომა',widthPx:'წერტილი',widthPc:'პროცენტი',widthUnit:'საზომი ერთეული',cellSpace:'უჯრის სივრცე (spacing)',cellPad:'უჯრის კიდე (padding)',caption:'სათაური',summary:'შეჯამება',headers:'სათაურები',headersNone:'არაფერი',headersColumn:'პირველი სვეტი',headersRow:'პირველი სტრიქონი',headersBoth:'ორივე',invalidRows:'სტრიქონების რაოდენობა დადებითი რიცხვი უნდა იყოს.',invalidCols:'სვეტების რაოდენობა დადებითი რიცხვი უნდა იყოს.',invalidBorder:'ჩარჩოს ზომა რიცხვით უდნა იყოს წარმოდგენილი.',invalidWidth:'ცხრილის სიგანე რიცხვით უნდა იყოს წარმოდგენილი.',invalidHeight:'ცხრილის სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.',invalidCellSpacing:'უჯრის სივრცე (spacing) რიცხვით უნდა იყოს წარმოდგენილი.',invalidCellPadding:'უჯრის კიდე (padding) რიცხვით უნდა იყოს წარმოდგენილი.',cell:{menu:'უჯრა',insertBefore:'უჯრის ჩასმა მანამდე',insertAfter:'უჯრის ჩასმა მერე',deleteCell:'უჯრების წაშლა',merge:'უჯრების შეერთება',mergeRight:'შეერთება მარჯვენასთან',mergeDown:'შეერთება ქვემოთასთან',splitHorizontal:'გაყოფა ჰორიზონტალურად',splitVertical:'გაყოფა ვერტიკალურად',title:'უჯრის პარამეტრები',cellType:'უჯრის ტიპი',rowSpan:'სტრიქონების ოდენობა',colSpan:'სვეტების ოდენობა',wordWrap:'სტრიქონის გადატანა (Word Wrap)',hAlign:'ჰორიზონტალური სწორება',vAlign:'ვერტიკალური სწორება',alignBaseline:'ძირითადი ხაზის გასწვრივ',bgColor:'ფონის ფერი',borderColor:'ჩარჩოს ფერი',data:'მონაცემები',header:'სათაური',yes:'დიახ',no:'არა',invalidWidth:'უჯრის სიგანე რიცხვით უნდა იყოს წარმოდგენილი.',invalidHeight:'უჯრის სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.',invalidRowSpan:'სტრიქონების რაოდენობა მთელი რიცხვი უნდა იყოს.',invalidColSpan:'სვეტების რაოდენობა მთელი რიცხვი უნდა იყოს.',chooseColor:'არჩევა'},row:{menu:'სტრიქონი',insertBefore:'სტრიქონის ჩამატება წინ',insertAfter:'სტრიქონის ჩამატება მერე',deleteRow:'სტრიქონების წაშლა'},column:{menu:'სვეტი',insertBefore:'სვეტის ჩამატება წინ',insertAfter:'სვეტის ჩამატება მერე',deleteColumn:'სვეტების წაშლა'}},button:{title:'ღილაკის პარამეტრები',text:'ტექსტი',type:'ტიპი',typeBtn:'ღილაკი',typeSbm:'გაგზავნა',typeRst:'გასუფთავება'},checkboxAndRadio:{checkboxTitle:'მონიშვნის ღილაკის (Checkbox) პარამეტრები',radioTitle:'ასარჩევი ღილაკის (Radio) პარამეტრები',value:'ტექსტი',selected:'არჩეული'},form:{title:'ფორმის პარამეტრები',menu:'ფორმის პარამეტრები',action:'ქმედება',method:'მეთოდი',encoding:'კოდირება'},select:{title:'არჩევის ველის პარამეტრები',selectInfo:'ინფორმაცია',opAvail:'შესაძლებელი ვარიანტები',value:'მნიშვნელობა',size:'ზომა',lines:'ხაზები',chkMulti:'მრავლობითი არჩევანის საშუალება',opText:'ტექსტი',opValue:'მნიშვნელობა',btnAdd:'დამატება',btnModify:'შეცვლა',btnUp:'ზემოთ',btnDown:'ქვემოთ',btnSetValue:'ამორჩეულ მნიშვნელოვნად დაყენება',btnDelete:'წაშლა'},textarea:{title:'ტექსტური არის პარამეტრები',cols:'სვეტები',rows:'სტრიქონები'},textfield:{title:'ტექსტური ველის პარამეტრები',name:'სახელი',value:'მნიშვნელობა',charWidth:'სიმბოლოს ზომა',maxChars:'ასოების მაქსიმალური ოდენობა',type:'ტიპი',typeText:'ტექსტი',typePass:'პაროლი'},hidden:{title:'მალული ველის პარამეტრები',name:'სახელი',value:'მნიშვნელობა'},image:{title:'სურათის პარამეტრები',titleButton:'სურათიანი ღილაკის პარამეტრები',menu:'სურათის პარამეტრები',infoTab:'სურათის ინფორმცია',btnUpload:'სერვერისთვის გაგზავნა',upload:'ატვირთვა',alt:'სანაცვლო ტექსტი',lockRatio:'პროპორციის შენარჩუნება',resetSize:'ზომის დაბრუნება',border:'ჩარჩო',hSpace:'ჰორიზონტალური სივრცე',vSpace:'ვერტიკალური სივრცე',alertUrl:'აკრიფეთ სურათის URL',linkTab:'ბმული',button2Img:'გსურთ არჩეული სურათიანი ღილაკის გადაქცევა ჩვეულებრივ ღილაკად?',img2Button:'გსურთ არჩეული ჩვეულებრივი ღილაკის გადაქცევა სურათიან ღილაკად?',urlMissing:'სურათის URL არაა შევსებული.',validateBorder:'ჩარჩო მთელი რიცხვი უნდა იყოს.',validateHSpace:'ჰორიზონტალური სივრცე მთელი რიცხვი უნდა იყოს.',validateVSpace:'ვერტიკალური სივრცე მთელი რიცხვი უნდა იყოს.'},flash:{properties:'Flash-ის პარამეტრები',propertiesTab:'პარამეტრები',title:'Flash-ის პარამეტრები',chkPlay:'ავტო გაშვება',chkLoop:'ჩაციკლვა',chkMenu:'Flash-ის მენიუს დაშვება',chkFull:'მთელი ეკრანის დაშვება',scale:'მასშტაბირება',scaleAll:'ყველაფრის ჩვენება',scaleNoBorder:'ჩარჩოს გარეშე',scaleFit:'ზუსტი ჩასმა',access:'სკრიპტის წვდომა',accessAlways:'ყოველთვის',accessSameDomain:'იგივე დომენი',accessNever:'არასდროს',alignAbsBottom:'ჩარჩოს ქვემოთა ნაწილის სწორება ტექსტისთვის',alignAbsMiddle:'ჩარჩოს შუა ნაწილის სწორება ტექსტისთვის',alignBaseline:'საბაზისო ხაზის სწორება',alignTextTop:'ტექსტი ზემოდან',quality:'ხარისხი',qualityBest:'საუკეთესო',qualityHigh:'მაღალი',qualityAutoHigh:'მაღალი (ავტომატური)',qualityMedium:'საშუალო',qualityAutoLow:'ძალიან დაბალი',qualityLow:'დაბალი',windowModeWindow:'ფანჯარა',windowModeOpaque:'გაუმჭვირვალე',windowModeTransparent:'გამჭვირვალე',windowMode:'ფანჯრის რეჟიმი',flashvars:'ცვლადები Flash-ისთვის',bgcolor:'ფონის ფერი',hSpace:'ჰორიზ. სივრცე',vSpace:'ვერტ. სივრცე',validateSrc:'URL არ უნდა იყოს ცარიელი.',validateHSpace:'ჰორიზონტალური სივრცე არ უნდა იყოს ცარიელი.',validateVSpace:'ვერტიკალური სივრცე არ უნდა იყოს ცარიელი.'},spellCheck:{toolbar:'მართლწერა',title:'მართლწერა',notAvailable:'უკაცრავად, ეს სერვისი ამჟამად მიუწვდომელია.',errorLoading:'სერვისის გამოძახების შეცდომა: %s.',notInDic:'არაა ლექსიკონში',changeTo:'შეცვლელი',btnIgnore:'უგულებელყოფა',btnIgnoreAll:'ყველას უგულებელყოფა',btnReplace:'შეცვლა',btnReplaceAll:'ყველას შეცვლა',btnUndo:'გაუქმება',noSuggestions:'- არაა შემოთავაზება -',progress:'მიმდინარეობს მართლწერის შემოწმება...',noMispell:'მართლწერის შემოწმება: შეცდომა არ მოიძებნა',noChanges:'მართლწერის შემოწმება: არაფერი შეცვლილა',oneChange:'მართლწერის შემოწმება: ერთი სიტყვა შეიცვალა',manyChanges:'მართლწერის შემოწმება: %1 სიტყვა შეიცვალა',ieSpellDownload:'მართლწერის შემოწმება არაა დაინსტალირებული. ჩამოვქაჩოთ ინტერნეტიდან?'},smiley:{toolbar:'სიცილაკები',title:'სიცილაკის ჩასმა',options:'სიცილაკის პარამეტრები'},elementsPath:{eleLabel:'ელემეტის გზა',eleTitle:'%1 ელემენტი'},numberedlist:'გადანომრილი სია',bulletedlist:'ღილიანი სია',indent:'მეტად შეწევა',outdent:'ნაკლებად შეწევა',justify:{left:'მარცხნივ სწორება',center:'შუაში სწორება',right:'მარჯვნივ სწორება',block:'გადასწორება'},blockquote:'ციტატა',clipboard:{title:'ჩასმა',cutError:'თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ამოჭრის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+X).',copyError:'თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ასლის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+C).',pasteMsg:'ჩასვით ამ არის შიგნით კლავიატურის გამოყენებით (<strong>Ctrl/Cmd+V</strong>) და დააჭირეთ OK-ს',securityMsg:'თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა clipboard-ის მონაცემების წვდომის უფლებას. კიდევ უნდა ჩასვათ ტექსტი ამ ფანჯარაში.',pasteArea:'ჩასმის არე'},pastefromword:{confirmCleanup:'ჩასასმელი ტექსტი ვორდიდან გადმოტანილს გავს - გინდათ მისი წინასწარ გაწმენდა?',toolbar:'ვორდიდან ჩასმა',title:'ვორდიდან ჩასმა',error:'შიდა შეცდომის გამო ვერ მოხერხდა ტექსტის გაწმენდა'},pasteText:{button:'მხოლოდ ტექსტის ჩასმა',title:'მხოლოდ ტექსტის ჩასმა'},templates:{button:'თარგები',title:'თარგები',options:'თარგების პარამეტრები',insertOption:'მიმდინარე შეგთავსის შეცვლა',selectPromptMsg:'აირჩიეთ თარგი რედაქტორისთვის',emptyListMsg:'(თარგი არაა განსაზღვრული)'},showBlocks:'არეების ჩვენება',stylesCombo:{label:'სტილები',panelTitle:'ფორმატირების სტილები',panelTitle1:'არის სტილები',panelTitle2:'თანდართული სტილები',panelTitle3:'ობიექტის სტილები'},format:{label:'ფიორმატირება',panelTitle:'ფორმატირება',tag_p:'ჩვეულებრივი',tag_pre:'ფორმატირებული',tag_address:'მისამართი',tag_h1:'სათაური 1',tag_h2:'სათაური 2',tag_h3:'სათაური 3',tag_h4:'სათაური 4',tag_h5:'სათაური 5',tag_h6:'სათაური 6',tag_div:'ჩვეულებრივი (DIV)'},div:{title:'Div კონტეინერის შექმნა',toolbar:'Div კონტეინერის შექმნა',cssClassInputLabel:'CSS კლასები',styleSelectLabel:'სტილი',IdInputLabel:'Id',languageCodeInputLabel:'ენის კოდი',inlineStyleInputLabel:'თანდართული სტილი',advisoryTitleInputLabel:'სათაური',langDirLabel:'ენის მინართულება',langDirLTRLabel:'მარცხნიდან მარჯვნიც (LTR)',langDirRTLLabel:'მარჯვნიდან მარცხნივ (RTL)',edit:'Div-ის რედაქტირება',remove:'Div-ის წაშლა'},iframe:{title:'IFrame-ის პარამეტრები',toolbar:'IFrame',noUrl:'აკრიფეთ iframe-ის URL',scrolling:'გადახვევის ზოლების დაშვება',border:'ჩარჩოს გამოჩენა'},font:{label:'ფონტი',voiceLabel:'ფონტი',panelTitle:'ფონტის სახელი'},fontSize:{label:'ზომა',voiceLabel:'ტექსტის ზომა',panelTitle:'ტექსტის ზომა'},colorButton:{textColorTitle:'ტექსტის ფერი',bgColorTitle:'ფონის ფერი',panelTitle:'ფერები',auto:'ავტომატური',more:'მეტი ფერი...'},colors:{'000':'შავი',800000:'მუქი შინდისფერი','8B4513':'ყავისფერი','2F4F4F':'მოლურჯო ნაცრისფერი','008080':'ჩამქრალი ლურჯი','000080':'მუქი ლურჯი','4B0082':'იასამნისფერი',696969:'მუქი ნაცრისფერი',B22222:'აგურისფერი',A52A2A:'მუქი ყავისფერი',DAA520:'მოყვითალო','006400':'მუქი მწვანე','40E0D0':'ცისფერი','0000CD':'ზომიერად ლურჯი',800080:'იისფერი',808080:'ნაცრისფერი',F00:'წითელი',FF8C00:'მუქი სტაფილოსფერი',FFD700:'ოქროსფერი','008000':'მწვანე','0FF':'ღია ცისფერი','00F':'ლურჯი',EE82EE:'იისფერი',A9A9A9:'ბაცი ნაცრისფერი',FFA07A:'ჩამქრალი ვარდისფერი',FFA500:'სტაფილოსფერი',FFFF00:'ყვითელი','00FF00':'ლურჯი',AFEEEE:'ცისფერი',ADD8E6:'ღია ლურჯი',DDA0DD:'ღია იისფერი',D3D3D3:'ღია ნაცრისფერი',FFF0F5:'ღია ვარდისფერი',FAEBD7:'ღია ყავისფერი',FFFFE0:'ნათელი ყვითელი',F0FFF0:'ღია მწვანე',F0FFFF:'ღია ცისფერი 2',F0F8FF:'ღია ცისფერი 3',E6E6FA:'ღია იისფერი 2',FFF:'თეთრი'},scayt:{title:'მართლწერის შემოწმება კრეფისას',opera_title:'არაა მხარდაჭერილი Opera-ს მიერ',enable:'SCAYT-ის ჩართვა',disable:'SCAYT-ის გამორთვა',about:'SCAYT-ის შესახებ',toggle:'SCAYT-ის გადართვა',options:'პარამეტრები',langs:'ენები',moreSuggestions:'მეტი შემოთავაზება',ignore:'უგულებელყოფა',ignoreAll:'ყველას უგულებელყოფა',addWord:'სიტყვის დამატება',emptyDic:'ლექსიკონის სიტყვა არ უნდა იყოს ცარიელი.',noSuggestions:'No suggestions',optionsTab:'პარამეტრები',allCaps:'დიდი ასოებით დაწერილი სიტყვების უგულებელყოფა',ignoreDomainNames:'დომენური სახელების უგულებელყოფა',mixedCase:'შერეული ასოებანი სიტყვების უგულებელყოფა',mixedWithDigits:'ციფრებიანი სიტყვების უგულებელყოფა',languagesTab:'ენები',dictionariesTab:'ლექსიკონები',dic_field_name:'ლექსიკონის სახელი',dic_create:'შექმნა',dic_restore:'დაბრუნება',dic_delete:'წაშლა',dic_rename:'გადარქმევა',dic_info:'თავდაპირველად მომხმარებლის ლექსიკონი ინახება Cookie-ში. თუმცა Cookie შეზღუდულია ზომაში. როცა ლექსიკონის ზომა გაიზრდება საკმაოდ ის შეიძლება შევინახოთ ჩვენს სერვერზე. ჩვენს სერვერზე ლექსიკონს შესანახად უნდა მიუთითოთ მისი სახელი. თუ უკე გაქვთ ლექსიკონი, აკრიფეთ მისი სახელი და დააჭირეთ "დაბრუნების" ღილაკს.',aboutTab:'ინფორმაცია'},about:{title:'CKEditor-ის შესახებ',dlgTitle:'CKEditor-ის შესახებ',help:'დახმარებისთვის იხილეთ $1.',userGuide:'CKEditor-ის მომხმარებლის სახელმძღვანელო',moreInfo:'ლიცენზიის ინფორმაციისთვის ეწვიეთ ჩვენს საიტს:',copy:'Copyright &copy; $1. ყველა უფლება დაცულია.'},maximize:'გადიდება',minimize:'დაპატარავება',fakeobjects:{anchor:'ღუზა',flash:'Flash ანიმაცია',iframe:'IFrame',hiddenfield:'მალული ველი',unknown:'უცნობი ობიექტი'},resize:'გაწიე ზომის შესაცვლელად',colordialog:{title:'ფერის შეცვლა',options:'ფერის პარამეტრები',highlight:'ჩვენება',selected:'არჩეული ფერი',clear:'გასუფთავება'},toolbarCollapse:'ხელსაწყოთა ზოლის შეწევა',toolbarExpand:'ხელსაწყოთა ზოლის გამოწევა',toolbarGroups:{document:'დოკუმენტი',clipboard:'Clipboard/გაუქმება',editing:'რედაქტირება',forms:'ფორმები',basicstyles:'ძირითადი სტილები',paragraph:'აბზაცი',links:'ბმულები',insert:'ჩასმა',styles:'სტილები',colors:'ფერები',tools:'ხელსაწყოები'},bidi:{ltr:'ტექსტის მიმართულება მარცხნიდან მარჯვნივ',rtl:'ტექსტის მიმართულება მარჯვნიდან მარცხნივ'},docprops:{label:'დოკუმენტის პარამეტრები',title:'დოკუმენტის პარამეტრები',design:'დიზაინი',meta:'მეტაTag-ები',chooseColor:'არჩევა',other:'სხვა...',docTitle:'გვერდის სათაური',charset:'კოდირება',charsetOther:'სხვა კოდირებები',charsetASCII:'ამერიკული (ASCII)',charsetCE:'ცენტრალურ ევროპული',charsetCT:'ტრადიციული ჩინური (Big5)',charsetCR:'კირილური',charsetGR:'ბერძნული',charsetJP:'იაპონური',charsetKR:'კორეული',charsetTR:'თურქული',charsetUN:'უნიკოდი (UTF-8)',charsetWE:'დასავლეთ ევროპული',docType:'დოკუმენტის ტიპი',docTypeOther:'სხვა ტიპის დოკუმენტი',xhtmlDec:'XHTML დეკლარაციების ჩართვა',bgColor:'ფონის ფერი',bgImage:'ფონური სურათის URL',bgFixed:'უმოძრაო (ფიქსირებული) ფონი',txtColor:'ტექსტის ფერი',margin:'გვერდის კიდეები',marginTop:'ზედა',marginLeft:'მარცხენა',marginRight:'მარჯვენა',marginBottom:'ქვედა',metaKeywords:'დოკუმენტის საკვანძო სიტყვები (მძიმით გამოყოფილი)',metaDescription:'დოკუმენტის აღწერა',metaAuthor:'ავტორი',metaCopyright:'Copyright',previewHtml:'<p>ეს არის <strong>საცდელი ტექსტი</strong>. თქვენ <a href="javascript:void(0)">CKEditor</a>-ით სარგებლობთ.</p>'}};\r
+*/
+CKEDITOR.lang['ka']={"dir":"ltr","editor":"ტექსტის რედაქტორი","common":{"editorHelp":"დააჭირეთ ALT 0-ს დახმარების მისაღებად","browseServer":"სერვერზე დათვალიერება","url":"URL","protocol":"პროტოკოლი","upload":"ატვირთვა","uploadSubmit":"სერვერზე გაგზავნა","image":"სურათი","flash":"Flash","form":"ფორმა","checkbox":"მონიშვნის ღილაკი","radio":"ამორჩევის ღილაკი","textField":"ტექსტური ველი","textarea":"ტექსტური არე","hiddenField":"მალული ველი","button":"ღილაკი","select":"არჩევის ველი","imageButton":"სურათიანი ღილაკი","notSet":"<არაფერი>","id":"Id","name":"სახელი","langDir":"ენის მიმართულება","langDirLtr":"მარცხნიდან მარჯვნივ (LTR)","langDirRtl":"მარჯვნიდან მარცხნივ (RTL)","langCode":"ენის კოდი","longDescr":"დიდი აღწერის URL","cssClass":"CSS კლასი","advisoryTitle":"სათაური","cssStyle":"CSS სტილი","ok":"დიახ","cancel":"გაუქმება","close":"დახურვა","preview":"გადახედვა","resize":"გაწიე ზომის შესაცვლელად","generalTab":"ინფორმაცია","advancedTab":"გაფართოებული","validateNumberFailed":"ეს მნიშვნელობა არაა რიცხვი.","confirmNewPage":"ამ დოკუმენტში ყველა ჩაუწერელი ცვლილება დაიკარგება. დარწმუნებული ხართ რომ ახალი გვერდის ჩატვირთვა გინდათ?","confirmCancel":"ზოგიერთი პარამეტრი შეცვლილია, დარწმუნებულილ ხართ რომ ფანჯრის დახურვა გსურთ?","options":"პარამეტრები","target":"გახსნის ადგილი","targetNew":"ახალი ფანჯარა (_blank)","targetTop":"ზედა ფანჯარა (_top)","targetSelf":"იგივე ფანჯარა (_self)","targetParent":"მშობელი ფანჯარა (_parent)","langDirLTR":"მარცხნიდან მარჯვნივ (LTR)","langDirRTL":"მარჯვნიდან მარცხნივ (RTL)","styles":"სტილი","cssClasses":"CSS კლასი","width":"სიგანე","height":"სიმაღლე","align":"სწორება","alignLeft":"მარცხენა","alignRight":"მარჯვენა","alignCenter":"შუა","alignTop":"ზემოთა","alignMiddle":"შუა","alignBottom":"ქვემოთა","invalidValue":"Invalid value.","invalidHeight":"სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.","invalidWidth":"სიგანე რიცხვით უნდა იყოს წარმოდგენილი.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, მიუწვდომელია</span>"},"about":{"copy":"Copyright &copy; $1. ყველა უფლება დაცულია.","dlgTitle":"CKEditor-ის შესახებ","help":"დახმარებისთვის იხილეთ $1.","moreInfo":"ლიცენზიის ინფორმაციისთვის ეწვიეთ ჩვენს საიტს:","title":"CKEditor-ის შესახებ","userGuide":"CKEditor-ის მომხმარებლის სახელმძღვანელო"},"basicstyles":{"bold":"მსხვილი","italic":"დახრილი","strike":"გადახაზული","subscript":"ინდექსი","superscript":"ხარისხი","underline":"გახაზული"},"bidi":{"ltr":"ტექსტის მიმართულება მარცხნიდან მარჯვნივ","rtl":"ტექსტის მიმართულება მარჯვნიდან მარცხნივ"},"blockquote":{"toolbar":"ციტატა"},"clipboard":{"copy":"ასლი","copyError":"თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ასლის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+C).","cut":"ამოჭრა","cutError":"თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა ამოჭრის ოპერაციის ავტომატურად განხორციელების საშუალებას. გამოიყენეთ კლავიატურა ამისთვის (Ctrl/Cmd+X).","paste":"ჩასმა","pasteArea":"ჩასმის არე","pasteMsg":"ჩასვით ამ არის შიგნით კლავიატურის გამოყენებით (<strong>Ctrl/Cmd+V</strong>) და დააჭირეთ OK-ს","securityMsg":"თქვენი ბროუზერის უსაფრთხოების პარამეტრები არ იძლევა clipboard-ის მონაცემების წვდომის უფლებას. კიდევ უნდა ჩასვათ ტექსტი ამ ფანჯარაში.","title":"ჩასმა"},"colorbutton":{"auto":"ავტომატური","bgColorTitle":"ფონის ფერი","colors":{"000":"შავი","800000":"მუქი შინდისფერი","8B4513":"ყავისფერი","2F4F4F":"მოლურჯო ნაცრისფერი","008080":"ჩამქრალი ლურჯი","000080":"მუქი ლურჯი","4B0082":"იასამნისფერი","696969":"მუქი ნაცრისფერი","B22222":"აგურისფერი","A52A2A":"მუქი ყავისფერი","DAA520":"მოყვითალო","006400":"მუქი მწვანე","40E0D0":"ცისფერი","0000CD":"ზომიერად ლურჯი","800080":"იისფერი","808080":"ნაცრისფერი","F00":"წითელი","FF8C00":"მუქი სტაფილოსფერი","FFD700":"ოქროსფერი","008000":"მწვანე","0FF":"ღია ცისფერი","00F":"ლურჯი","EE82EE":"იისფერი","A9A9A9":"ბაცი ნაცრისფერი","FFA07A":"ჩამქრალი ვარდისფერი","FFA500":"სტაფილოსფერი","FFFF00":"ყვითელი","00FF00":"ლურჯი","AFEEEE":"ცისფერი","ADD8E6":"ღია ლურჯი","DDA0DD":"ღია იისფერი","D3D3D3":"ღია ნაცრისფერი","FFF0F5":"ღია ვარდისფერი","FAEBD7":"ღია ყავისფერი","FFFFE0":"ნათელი ყვითელი","F0FFF0":"ღია მწვანე","F0FFFF":"ღია ცისფერი 2","F0F8FF":"ღია ცისფერი 3","E6E6FA":"ღია იისფერი 2","FFF":"თეთრი"},"more":"მეტი ფერი...","panelTitle":"ფერები","textColorTitle":"ტექსტის ფერი"},"colordialog":{"clear":"გასუფთავება","highlight":"ჩვენება","options":"ფერის პარამეტრები","selected":"არჩეული ფერი","title":"ფერის შეცვლა"},"templates":{"button":"თარგები","emptyListMsg":"(თარგი არაა განსაზღვრული)","insertOption":"მიმდინარე შეგთავსის შეცვლა","options":"თარგების პარამეტრები","selectPromptMsg":"აირჩიეთ თარგი რედაქტორისთვის","title":"თარგები"},"contextmenu":{"options":"კონტექსტური მენიუს პარამეტრები"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"სათაური","cssClassInputLabel":"CSS კლასები","edit":"Div-ის რედაქტირება","inlineStyleInputLabel":"თანდართული სტილი","langDirLTRLabel":"მარცხნიდან მარჯვნიც (LTR)","langDirLabel":"ენის მინართულება","langDirRTLLabel":"მარჯვნიდან მარცხნივ (RTL)","languageCodeInputLabel":"ენის კოდი","remove":"Div-ის წაშლა","styleSelectLabel":"სტილი","title":"Div კონტეინერის შექმნა","toolbar":"Div კონტეინერის შექმნა"},"toolbar":{"toolbarCollapse":"ხელსაწყოთა ზოლის შეწევა","toolbarExpand":"ხელსაწყოთა ზოლის გამოწევა","toolbarGroups":{"document":"დოკუმენტი","clipboard":"Clipboard/გაუქმება","editing":"რედაქტირება","forms":"ფორმები","basicstyles":"ძირითადი სტილები","paragraph":"აბზაცი","links":"ბმულები","insert":"ჩასმა","styles":"სტილები","colors":"ფერები","tools":"ხელსაწყოები"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"ელემეტის გზა","eleTitle":"%1 ელემენტი"},"list":{"bulletedlist":"ღილიანი სია","numberedlist":"გადანომრილი სია"},"indent":{"indent":"მეტად შეწევა","outdent":"ნაკლებად შეწევა"},"find":{"find":"ძებნა","findOptions":"Find Options","findWhat":"საძიებელი ტექსტი:","matchCase":"დიდი და პატარა ასოების დამთხვევა","matchCyclic":"დოკუმენტის ბოლოში გასვლის მერე თავიდან დაწყება","matchWord":"მთელი სიტყვის დამთხვევა","notFoundMsg":"მითითებული ტექსტი არ მოიძებნა.","replace":"შეცვლა","replaceAll":"ყველას შეცვლა","replaceSuccessMsg":"%1 მოძებნილი შეიცვალა.","replaceWith":"შეცვლის ტექსტი:","title":"ძებნა და შეცვლა"},"fakeobjects":{"anchor":"ღუზა","flash":"Flash ანიმაცია","hiddenfield":"მალული ველი","iframe":"IFrame","unknown":"უცნობი ობიექტი"},"flash":{"access":"სკრიპტის წვდომა","accessAlways":"ყოველთვის","accessNever":"არასდროს","accessSameDomain":"იგივე დომენი","alignAbsBottom":"ჩარჩოს ქვემოთა ნაწილის სწორება ტექსტისთვის","alignAbsMiddle":"ჩარჩოს შუა ნაწილის სწორება ტექსტისთვის","alignBaseline":"საბაზისო ხაზის სწორება","alignTextTop":"ტექსტი ზემოდან","bgcolor":"ფონის ფერი","chkFull":"მთელი ეკრანის დაშვება","chkLoop":"ჩაციკლვა","chkMenu":"Flash-ის მენიუს დაშვება","chkPlay":"ავტო გაშვება","flashvars":"ცვლადები Flash-ისთვის","hSpace":"ჰორიზ. სივრცე","properties":"Flash-ის პარამეტრები","propertiesTab":"პარამეტრები","quality":"ხარისხი","qualityAutoHigh":"მაღალი (ავტომატური)","qualityAutoLow":"ძალიან დაბალი","qualityBest":"საუკეთესო","qualityHigh":"მაღალი","qualityLow":"დაბალი","qualityMedium":"საშუალო","scale":"მასშტაბირება","scaleAll":"ყველაფრის ჩვენება","scaleFit":"ზუსტი ჩასმა","scaleNoBorder":"ჩარჩოს გარეშე","title":"Flash-ის პარამეტრები","vSpace":"ვერტ. სივრცე","validateHSpace":"ჰორიზონტალური სივრცე არ უნდა იყოს ცარიელი.","validateSrc":"URL არ უნდა იყოს ცარიელი.","validateVSpace":"ვერტიკალური სივრცე არ უნდა იყოს ცარიელი.","windowMode":"ფანჯრის რეჟიმი","windowModeOpaque":"გაუმჭვირვალე","windowModeTransparent":"გამჭვირვალე","windowModeWindow":"ფანჯარა"},"font":{"fontSize":{"label":"ზომა","voiceLabel":"ტექსტის ზომა","panelTitle":"ტექსტის ზომა"},"label":"ფონტი","panelTitle":"ფონტის სახელი","voiceLabel":"ფონტი"},"forms":{"button":{"title":"ღილაკის პარამეტრები","text":"ტექსტი","type":"ტიპი","typeBtn":"ღილაკი","typeSbm":"გაგზავნა","typeRst":"გასუფთავება"},"checkboxAndRadio":{"checkboxTitle":"მონიშვნის ღილაკის (Checkbox) პარამეტრები","radioTitle":"ასარჩევი ღილაკის (Radio) პარამეტრები","value":"ტექსტი","selected":"არჩეული"},"form":{"title":"ფორმის პარამეტრები","menu":"ფორმის პარამეტრები","action":"ქმედება","method":"მეთოდი","encoding":"კოდირება"},"hidden":{"title":"მალული ველის პარამეტრები","name":"სახელი","value":"მნიშვნელობა"},"select":{"title":"არჩევის ველის პარამეტრები","selectInfo":"ინფორმაცია","opAvail":"შესაძლებელი ვარიანტები","value":"მნიშვნელობა","size":"ზომა","lines":"ხაზები","chkMulti":"მრავლობითი არჩევანის საშუალება","opText":"ტექსტი","opValue":"მნიშვნელობა","btnAdd":"დამატება","btnModify":"შეცვლა","btnUp":"ზემოთ","btnDown":"ქვემოთ","btnSetValue":"ამორჩეულ მნიშვნელოვნად დაყენება","btnDelete":"წაშლა"},"textarea":{"title":"ტექსტური არის პარამეტრები","cols":"სვეტები","rows":"სტრიქონები"},"textfield":{"title":"ტექსტური ველის პარამეტრები","name":"სახელი","value":"მნიშვნელობა","charWidth":"სიმბოლოს ზომა","maxChars":"ასოების მაქსიმალური ოდენობა","type":"ტიპი","typeText":"ტექსტი","typePass":"პაროლი"}},"format":{"label":"ფიორმატირება","panelTitle":"ფორმატირება","tag_address":"მისამართი","tag_div":"ჩვეულებრივი (DIV)","tag_h1":"სათაური 1","tag_h2":"სათაური 2","tag_h3":"სათაური 3","tag_h4":"სათაური 4","tag_h5":"სათაური 5","tag_h6":"სათაური 6","tag_p":"ჩვეულებრივი","tag_pre":"ფორმატირებული"},"horizontalrule":{"toolbar":"ჰორიზონტალური ხაზის ჩასმა"},"iframe":{"border":"ჩარჩოს გამოჩენა","noUrl":"აკრიფეთ iframe-ის URL","scrolling":"გადახვევის ზოლების დაშვება","title":"IFrame-ის პარამეტრები","toolbar":"IFrame"},"image":{"alertUrl":"აკრიფეთ სურათის URL","alt":"სანაცვლო ტექსტი","border":"ჩარჩო","btnUpload":"სერვერისთვის გაგზავნა","button2Img":"გსურთ არჩეული სურათიანი ღილაკის გადაქცევა ჩვეულებრივ ღილაკად?","hSpace":"ჰორიზონტალური სივრცე","img2Button":"გსურთ არჩეული ჩვეულებრივი ღილაკის გადაქცევა სურათიან ღილაკად?","infoTab":"სურათის ინფორმცია","linkTab":"ბმული","lockRatio":"პროპორციის შენარჩუნება","menu":"სურათის პარამეტრები","resetSize":"ზომის დაბრუნება","title":"სურათის პარამეტრები","titleButton":"სურათიანი ღილაკის პარამეტრები","upload":"ატვირთვა","urlMissing":"სურათის URL არაა შევსებული.","vSpace":"ვერტიკალური სივრცე","validateBorder":"ჩარჩო მთელი რიცხვი უნდა იყოს.","validateHSpace":"ჰორიზონტალური სივრცე მთელი რიცხვი უნდა იყოს.","validateVSpace":"ვერტიკალური სივრცე მთელი რიცხვი უნდა იყოს."},"smiley":{"options":"სიცილაკის პარამეტრები","title":"სიცილაკის ჩასმა","toolbar":"სიცილაკები"},"justify":{"block":"გადასწორება","center":"შუაში სწორება","left":"მარცხნივ სწორება","right":"მარჯვნივ სწორება"},"link":{"acccessKey":"წვდომის ღილაკი","advanced":"დაწვრილებით","advisoryContentType":"შიგთავსის ტიპი","advisoryTitle":"სათაური","anchor":{"toolbar":"ღუზა","menu":"ღუზის რედაქტირება","title":"ღუზის პარამეტრები","name":"ღუზუს სახელი","errorName":"აკრიფეთ ღუზის სახელი","remove":"Remove Anchor"},"anchorId":"ელემენტის Id-თ","anchorName":"ღუზის სახელით","charset":"კოდირება","cssClasses":"CSS კლასი","emailAddress":"ელფოსტის მისამართები","emailBody":"წერილის ტექსტი","emailSubject":"წერილის სათაური","id":"Id","info":"ბმულის ინფორმაცია","langCode":"ენის კოდი","langDir":"ენის მიმართულება","langDirLTR":"მარცხნიდან მარჯვნივ (LTR)","langDirRTL":"მარჯვნიდან მარცხნივ (RTL)","menu":"ბმულის რედაქტირება","name":"სახელი","noAnchors":"(ამ დოკუმენტში ღუზა არაა)","noEmail":"აკრიფეთ ელფოსტის მისამართი","noUrl":"აკრიფეთ ბმულის URL","other":"<სხვა>","popupDependent":"დამოკიდებული (Netscape)","popupFeatures":"Popup ფანჯრის პარამეტრები","popupFullScreen":"მთელი ეკრანი (IE)","popupLeft":"მარცხენა პოზიცია","popupLocationBar":"ნავიგაციის ზოლი","popupMenuBar":"მენიუს ზოლი","popupResizable":"ცვალებადი ზომით","popupScrollBars":"გადახვევის ზოლები","popupStatusBar":"სტატუსის ზოლი","popupToolbar":"ხელსაწყოთა ზოლი","popupTop":"ზედა პოზიცია","rel":"კავშირი","selectAnchor":"აირჩიეთ ღუზა","styles":"CSS სტილი","tabIndex":"Tab-ის ინდექსი","target":"გახსნის ადგილი","targetFrame":"<frame>","targetFrameName":"Frame-ის სახელი","targetPopup":"<popup ფანჯარა>","targetPopupName":"Popup ფანჯრის სახელი","title":"ბმული","toAnchor":"ბმული ტექსტში ღუზაზე","toEmail":"ელფოსტა","toUrl":"URL","toolbar":"ბმული","type":"ბმულის ტიპი","unlink":"ბმულის მოხსნა","upload":"აქაჩვა"},"liststyle":{"armenian":"სომხური გადანომრვა","bulletedTitle":"ღილებიანი სიის პარამეტრები","circle":"წრეწირი","decimal":"რიცხვებით (1, 2, 3, ..)","decimalLeadingZero":"ნულით დაწყებული რიცხვებით (01, 02, 03, ..)","disc":"წრე","georgian":"ქართული გადანომრვა (ან, ბან, გან, ..)","lowerAlpha":"პატარა ლათინური ასოებით (a, b, c, d, e, ..)","lowerGreek":"პატარა ბერძნული ასოებით (ალფა, ბეტა, გამა, ..)","lowerRoman":"რომაული გადანომრვცა პატარა ციფრებით (i, ii, iii, iv, v, ..)","none":"არაფერი","notset":"<არაფერი>","numberedTitle":"გადანომრილი სიის პარამეტრები","square":"კვადრატი","start":"საწყისი","type":"ტიპი","upperAlpha":"დიდი ლათინური ასოებით (A, B, C, D, E, ..)","upperRoman":"რომაული გადანომრვა დიდი ციფრებით (I, II, III, IV, V, etc.)","validateStartNumber":"სიის საწყისი მთელი რიცხვი უნდა იყოს."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"გადიდება","minimize":"დაპატარავება"},"newpage":{"toolbar":"ახალი გვერდი"},"pagebreak":{"alt":"გვერდის წყვეტა","toolbar":"გვერდის წყვეტა ბეჭდვისთვის"},"pastetext":{"button":"მხოლოდ ტექსტის ჩასმა","title":"მხოლოდ ტექსტის ჩასმა"},"pastefromword":{"confirmCleanup":"ჩასასმელი ტექსტი ვორდიდან გადმოტანილს გავს - გინდათ მისი წინასწარ გაწმენდა?","error":"შიდა შეცდომის გამო ვერ მოხერხდა ტექსტის გაწმენდა","title":"ვორდიდან ჩასმა","toolbar":"ვორდიდან ჩასმა"},"preview":{"preview":"გადახედვა"},"print":{"toolbar":"ბეჭდვა"},"removeformat":{"toolbar":"ფორმატირების მოხსნა"},"save":{"toolbar":"ჩაწერა"},"selectall":{"toolbar":"ყველაფრის მონიშნვა"},"showblocks":{"toolbar":"არეების ჩვენება"},"sourcearea":{"toolbar":"კოდები"},"specialchar":{"options":"სპეციალური სიმბოლოს პარამეტრები","title":"სპეციალური სიმბოლოს არჩევა","toolbar":"სპეციალური სიმბოლოს ჩასმა"},"stylescombo":{"label":"სტილები","panelTitle":"ფორმატირების სტილები","panelTitle1":"არის სტილები","panelTitle2":"თანდართული სტილები","panelTitle3":"ობიექტის სტილები"},"table":{"border":"ჩარჩოს ზომა","caption":"სათაური","cell":{"menu":"უჯრა","insertBefore":"უჯრის ჩასმა მანამდე","insertAfter":"უჯრის ჩასმა მერე","deleteCell":"უჯრების წაშლა","merge":"უჯრების შეერთება","mergeRight":"შეერთება მარჯვენასთან","mergeDown":"შეერთება ქვემოთასთან","splitHorizontal":"გაყოფა ჰორიზონტალურად","splitVertical":"გაყოფა ვერტიკალურად","title":"უჯრის პარამეტრები","cellType":"უჯრის ტიპი","rowSpan":"სტრიქონების ოდენობა","colSpan":"სვეტების ოდენობა","wordWrap":"სტრიქონის გადატანა (Word Wrap)","hAlign":"ჰორიზონტალური სწორება","vAlign":"ვერტიკალური სწორება","alignBaseline":"ძირითადი ხაზის გასწვრივ","bgColor":"ფონის ფერი","borderColor":"ჩარჩოს ფერი","data":"მონაცემები","header":"სათაური","yes":"დიახ","no":"არა","invalidWidth":"უჯრის სიგანე რიცხვით უნდა იყოს წარმოდგენილი.","invalidHeight":"უჯრის სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.","invalidRowSpan":"სტრიქონების რაოდენობა მთელი რიცხვი უნდა იყოს.","invalidColSpan":"სვეტების რაოდენობა მთელი რიცხვი უნდა იყოს.","chooseColor":"არჩევა"},"cellPad":"უჯრის კიდე (padding)","cellSpace":"უჯრის სივრცე (spacing)","column":{"menu":"სვეტი","insertBefore":"სვეტის ჩამატება წინ","insertAfter":"სვეტის ჩამატება მერე","deleteColumn":"სვეტების წაშლა"},"columns":"სვეტი","deleteTable":"ცხრილის წაშლა","headers":"სათაურები","headersBoth":"ორივე","headersColumn":"პირველი სვეტი","headersNone":"არაფერი","headersRow":"პირველი სტრიქონი","invalidBorder":"ჩარჩოს ზომა რიცხვით უდნა იყოს წარმოდგენილი.","invalidCellPadding":"უჯრის კიდე (padding) რიცხვით უნდა იყოს წარმოდგენილი.","invalidCellSpacing":"უჯრის სივრცე (spacing) რიცხვით უნდა იყოს წარმოდგენილი.","invalidCols":"სვეტების რაოდენობა დადებითი რიცხვი უნდა იყოს.","invalidHeight":"ცხრილის სიმაღლე რიცხვით უნდა იყოს წარმოდგენილი.","invalidRows":"სტრიქონების რაოდენობა დადებითი რიცხვი უნდა იყოს.","invalidWidth":"ცხრილის სიგანე რიცხვით უნდა იყოს წარმოდგენილი.","menu":"ცხრილის პარამეტრები","row":{"menu":"სტრიქონი","insertBefore":"სტრიქონის ჩამატება წინ","insertAfter":"სტრიქონის ჩამატება მერე","deleteRow":"სტრიქონების წაშლა"},"rows":"სტრიქონი","summary":"შეჯამება","title":"ცხრილის პარამეტრები","toolbar":"ცხრილი","widthPc":"პროცენტი","widthPx":"წერტილი","widthUnit":"საზომი ერთეული"},"undo":{"redo":"გამეორება","undo":"გაუქმება"}};
\ No newline at end of file
index 94acc34..b78f939 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.km={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'កូត',newPage:'ទំព័រថ្មី',save:'រក្សាទុក',preview:'មើលសាកល្បង',cut:'កាត់យក',copy:'ចំលងយក',paste:'ចំលងដាក់',print:'បោះពុម្ភ',underline:'ដិតបន្ទាត់ពីក្រោមអក្សរ',bold:'អក្សរដិតធំ',italic:'អក្សរផ្តេក',selectAll:'ជ្រើសរើសទាំងអស់',removeFormat:'លប់ចោល ការរចនា',strike:'ដិតបន្ទាត់ពាក់កណ្តាលអក្សរ',subscript:'អក្សរតូចក្រោម',superscript:'អក្សរតូចលើ',horizontalrule:'បន្ថែមបន្ទាត់ផ្តេក',pagebreak:'បន្ថែម ការផ្តាច់ទំព័រ',pagebreakAlt:'Page Break',unlink:'លប់ឈ្នាប់',undo:'សារឡើងវិញ',redo:'ធ្វើឡើងវិញ',common:{browseServer:'មើល',url:'URL',protocol:'ប្រូតូកូល',upload:'ទាញយក',uploadSubmit:'បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា',image:'រូបភាព',flash:'Flash',form:'បែបបទ',checkbox:'ប្រអប់ជ្រើសរើស',radio:'ប៉ូតុនរង្វង់មូល',textField:'ជួរសរសេរអត្ថបទ',textarea:'តំបន់សរសេរអត្ថបទ',hiddenField:'ជួរលាក់',button:'ប៉ូតុន',select:'ជួរជ្រើសរើស',imageButton:'ប៉ូតុនរូបភាព',notSet:'<មិនមែន>',id:'Id',name:'ឈ្មោះ',langDir:'ទិសដៅភាសា',langDirLtr:'ពីឆ្វេងទៅស្តាំ(LTR)',langDirRtl:'ពីស្តាំទៅឆ្វេង(RTL)',langCode:'លេខកូតភាសា',longDescr:'អធិប្បាយ URL វែង',cssClass:'Stylesheet Classes',advisoryTitle:'ចំណងជើង ប្រឹក្សា',cssStyle:'ម៉ូត',ok:'យល់ព្រម',cancel:'មិនយល់ព្រម',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'កំរិតខ្ពស់',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'ទទឹង',height:'កំពស់',align:'កំណត់ទីតាំង',alignLeft:'ខាងឆ្វង',alignRight:'ខាងស្តាំ',alignCenter:'កណ្តាល',alignTop:'ខាងលើ',alignMiddle:'កណ្តាល',alignBottom:'ខាងក្រោម',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'បន្ថែមអក្សរពិសេស',title:'តូអក្សរពិសេស',options:'Special Character Options'},link:{toolbar:'បន្ថែម/កែប្រែ ឈ្នាប់',other:'<other>',menu:'កែប្រែឈ្នាប់',title:'ឈ្នាប់',info:'ពត៌មានអំពីឈ្នាប់',target:'គោលដៅ',upload:'ទាញយក',advanced:'កំរិតខ្ពស់',type:'ប្រភេទឈ្នាប់',toUrl:'URL',toAnchor:'យុថ្កានៅក្នុងទំព័រនេះ',toEmail:'អ៊ីមែល',targetFrame:'<ហ្វ្រេម>',targetPopup:'<វីនដូវ លោត>',targetFrameName:'ឈ្មោះហ្រ្វេមដែលជាគោលដៅ',targetPopupName:'ឈ្មោះវីនដូវលោត',popupFeatures:'លក្ខណះរបស់វីនដូលលោត',popupResizable:'Resizable',popupStatusBar:'របា ពត៌មាន',popupLocationBar:'របា ទីតាំង',popupToolbar:'របា ឩបករណ៍',popupMenuBar:'របា មឺនុយ',popupFullScreen:'អេក្រុងពេញ(IE)',popupScrollBars:'របា ទាញ',popupDependent:'អាស្រ័យលើ (Netscape)',popupLeft:'ទីតាំងខាងឆ្វេង',popupTop:'ទីតាំងខាងលើ',id:'Id',langDir:'ទិសដៅភាសា',langDirLTR:'ពីឆ្វេងទៅស្តាំ(LTR)',langDirRTL:'ពីស្តាំទៅឆ្វេង(RTL)',acccessKey:'ឃី សំរាប់ចូល',name:'ឈ្មោះ',langCode:'ទិសដៅភាសា',tabIndex:'លេខ Tab',advisoryTitle:'ចំណងជើង ប្រឹក្សា',advisoryContentType:'ប្រភេទអត្ថបទ ប្រឹក្សា',cssClasses:'Stylesheet Classes',charset:'លេខកូតអក្សររបស់ឈ្នាប់',styles:'ម៉ូត',rel:'Relationship',selectAnchor:'ជ្រើសរើសយុថ្កា',anchorName:'តាមឈ្មោះរបស់យុថ្កា',anchorId:'តាម Id',emailAddress:'អ៊ីមែល',emailSubject:'ចំណងជើងអត្ថបទ',emailBody:'អត្ថបទ',noAnchors:'(No anchors available in the document)',noUrl:'សូមសរសេរ អាស័យដ្ឋាន URL',noEmail:'សូមសរសេរ អាស័យដ្ឋាន អ៊ីមែល'},anchor:{toolbar:'បន្ថែម/កែប្រែ យុថ្កា',menu:'ការកំណត់យុថ្កា',title:'ការកំណត់យុថ្កា',name:'ឈ្មោះយុទ្ធថ្កា',errorName:'សូមសរសេរ ឈ្មោះយុទ្ធថ្កា',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'ស្វែងរក',replace:'ជំនួស',findWhat:'ស្វែងរកអ្វី:',replaceWith:'ជំនួសជាមួយ:',notFoundMsg:'ពាក្យនេះ រកមិនឃើញទេ ។',findOptions:'Find Options',matchCase:'ករណ៉ត្រូវរក',matchWord:'ត្រូវពាក្យទាំងអស់',matchCyclic:'Match cyclic',replaceAll:'ជំនួសទាំងអស់',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'តារាង',title:'ការកំណត់ តារាង',menu:'ការកំណត់ តារាង',deleteTable:'លប់តារាង',rows:'ជួរផ្តេក',columns:'ជួរឈរ',border:'ទំហំស៊ុម',widthPx:'ភីកសែល',widthPc:'ភាគរយ',widthUnit:'width unit',cellSpace:'គំលាតសែល',cellPad:'គែមសែល',caption:'ចំណងជើង',summary:'សេចក្តីសង្ខេប',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'លប់សែល',merge:'បញ្ជូលសែល',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'លប់ជួរផ្តេក'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'លប់ជួរឈរ'}},button:{title:'ការកំណត់ ប៉ូតុន',text:'អត្ថបទ(តំលៃ)',type:'ប្រភេទ',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'ការកំណត់ប្រអប់ជ្រើសរើស',radioTitle:'ការកំណត់ប៉ូតុនរង្វង់',value:'តំលៃ',selected:'បានជ្រើសរើស'},form:{title:'ការកំណត់បែបបទ',menu:'ការកំណត់បែបបទ',action:'សកម្មភាព',method:'វិធី',encoding:'Encoding'},select:{title:'ការកំណត់ជួរជ្រើសរើស',selectInfo:'ពត៌មាន',opAvail:'ការកំណត់ជ្រើសរើស ដែលអាចកំណត់បាន',value:'តំលៃ',size:'ទំហំ',lines:'បន្ទាត់',chkMulti:'អនុញ្ញាតអោយជ្រើសរើសច្រើន',opText:'ពាក្យ',opValue:'តំលៃ',btnAdd:'បន្ថែម',btnModify:'ផ្លាស់ប្តូរ',btnUp:'លើ',btnDown:'ក្រោម',btnSetValue:'Set as selected value',btnDelete:'លប់'},textarea:{title:'ការកំណត់កន្លែងសរសេរអត្ថបទ',cols:'ជូរឈរ',rows:'ជូរផ្តេក'},textfield:{title:'ការកំណត់ជួរអត្ថបទ',name:'ឈ្មោះ',value:'តំលៃ',charWidth:'ទទឹង អក្សរ',maxChars:'អក្សរអតិបរិមា',type:'ប្រភេទ',typeText:'ពាក្យ',typePass:'ពាក្យសំងាត់'},hidden:{title:'ការកំណត់ជួរលាក់',name:'ឈ្មោះ',value:'តំលៃ'},image:{title:'ការកំណត់រូបភាព',titleButton:'ការកំណត់ប៉ូតុនរូបភាព',menu:'ការកំណត់រូបភាព',infoTab:'ពត៌មានអំពីរូបភាព',btnUpload:'បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា',upload:'ទាញយក',alt:'អត្ថបទជំនួស',lockRatio:'អត្រាឡុក',resetSize:'កំណត់ទំហំឡើងវិញ',border:'ស៊ុម',hSpace:'គំលាតទទឹង',vSpace:'គំលាតបណ្តោយ',alertUrl:'សូមសរសេរងាស័យដ្ឋានរបស់រូបភាព',linkTab:'ឈ្នាប់',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'ការកំណត់ Flash',propertiesTab:'Properties',title:'ការកំណត់ Flash',chkPlay:'លេងដោយស្វ័យប្រវត្ត',chkLoop:'ចំនួនដង',chkMenu:'បង្ហាញ មឺនុយរបស់ Flash',chkFull:'Allow Fullscreen',scale:'ទំហំ',scaleAll:'បង្ហាញទាំងអស់',scaleNoBorder:'មិនបង្ហាញស៊ុម',scaleFit:'ត្រូវល្មម',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'បន្ទាត់ជាមូលដ្ឋាន',alignTextTop:'លើអត្ថបទ',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'ពណ៌ផ្ទៃខាងក្រោយ',hSpace:'គំលាតទទឹង',vSpace:'គំលាតបណ្តោយ',validateSrc:'សូមសរសេរ អាស័យដ្ឋាន URL',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'ពិនិត្យអក្ខរាវិរុទ្ធ',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'គ្មានក្នុងវចនានុក្រម',changeTo:'ផ្លាស់ប្តូរទៅ',btnIgnore:'មិនផ្លាស់ប្តូរ',btnIgnoreAll:'មិនផ្លាស់ប្តូរ ទាំងអស់',btnReplace:'ជំនួស',btnReplaceAll:'ជំនួសទាំងអស់',btnUndo:'សារឡើងវិញ',noSuggestions:'- គ្មានសំណើរ -',progress:'កំពុងពិនិត្យអក្ខរាវិរុទ្ធ...',noMispell:'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: គ្មានកំហុស',noChanges:'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពុំមានផ្លាស់ប្តូរ',oneChange:'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: ពាក្យមួយត្រូចបានផ្លាស់ប្តូរ',manyChanges:'ការពិនិត្យអក្ខរាវិរុទ្ធបានចប់: %1 ពាក្យបានផ្លាស់ប្តូរ',ieSpellDownload:'ពុំមានកម្មវិធីពិនិត្យអក្ខរាវិរុទ្ធ ។ តើចង់ទាញយកពីណា?'},smiley:{toolbar:'រូបភាព',title:'បញ្ជូលរូបភាព',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'បញ្ជីជាអក្សរ',bulletedlist:'បញ្ជីជារង្វង់មូល',indent:'បន្ថែមការចូលបន្ទាត់',outdent:'បន្ថយការចូលបន្ទាត់',justify:{left:'តំរឹមឆ្វេង',center:'តំរឹមកណ្តាល',right:'តំរឹមស្តាំ',block:'តំរឹមសងខាង'},blockquote:'Block Quote',clipboard:{title:'ចំលងដាក់',cutError:'ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ​មិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ កាត់អត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ  (Ctrl/Cmd+X) ។',copyError:'ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ​មិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ ចំលងអត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl/Cmd+C)។',pasteMsg:'សូមចំលងអត្ថបទទៅដាក់ក្នុងប្រអប់ដូចខាងក្រោមដោយប្រើប្រាស់ ឃី ​(<STRONG>Ctrl/Cmd+V</STRONG>) ហើយចុច <STRONG>OK</STRONG> ។',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'ចំលងដាក់ពី Word',title:'ចំលងដាក់ពី Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'ចំលងដាក់អត្ថបទធម្មតា',title:'ចំលងដាក់អត្ថបទធម្មតា'},templates:{button:'ឯកសារគំរូ',title:'ឯកសារគំរូ របស់អត្ថន័យ',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'សូមជ្រើសរើសឯកសារគំរូ ដើម្បីបើកនៅក្នុងកម្មវិធីតាក់តែងអត្ថបទ<br>(អត្ថបទនឹងបាត់បង់):',emptyListMsg:'(ពុំមានឯកសារគំរូត្រូវបានកំណត់)'},showBlocks:'Show Blocks',stylesCombo:{label:'ម៉ូត',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'រចនា',panelTitle:'រចនា',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'ហ្វុង',voiceLabel:'Font',panelTitle:'ហ្វុង'},fontSize:{label:'ទំហំ',voiceLabel:'Font Size',panelTitle:'ទំហំ'},colorButton:{textColorTitle:'ពណ៌អក្សរ',bgColorTitle:'ពណ៌ផ្ទៃខាងក្រោយ',panelTitle:'Colors',auto:'ស្វ័យប្រវត្ត',more:'ពណ៌ផ្សេងទៀត..'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:' គ្មានសំណើរ ',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'ការកំណត់ ឯកសារ',title:'ការកំណត់ ឯកសារ',design:'Design',meta:'ទិន្នន័យមេ',chooseColor:'Choose',other:'<other>',docTitle:'ចំណងជើងទំព័រ',charset:'កំណត់លេខកូតភាសា',charsetOther:'កំណត់លេខកូតភាសាផ្សេងទៀត',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'ប្រភេទក្បាលទំព័រ',docTypeOther:'ប្រភេទក្បាលទំព័រផ្សេងទៀត',xhtmlDec:'បញ្ជូល XHTML',bgColor:'ពណ៌ខាងក្រោម',bgImage:'URL របស់រូបភាពខាងក្រោម',bgFixed:'ទំព័រក្រោមមិនប្តូរ',txtColor:'ពណ៌អក្សរ',margin:'ស៊ុមទំព័រ',marginTop:'លើ',marginLeft:'ឆ្វេង',marginRight:'ស្ដាំ',marginBottom:'ក្រោម',metaKeywords:'ពាក្យនៅក្នុងឯកសារ (ផ្តាច់ពីគ្នាដោយក្បៀស)',metaDescription:'សេចក្តីអត្ថាធិប្បាយអំពីឯកសារ',metaAuthor:'អ្នកនិពន្ធ',metaCopyright:'រក្សាសិទ្ធិ៏',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['km']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"មើល","url":"URL","protocol":"ប្រូតូកូល","upload":"ទាញយក","uploadSubmit":"បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា","image":"រូបភាព","flash":"Flash","form":"បែបបទ","checkbox":"ប្រអប់ជ្រើសរើស","radio":"ប៉ូតុនរង្វង់មូល","textField":"ជួរសរសេរអត្ថបទ","textarea":"តំបន់សរសេរអត្ថបទ","hiddenField":"ជួរលាក់","button":"ប៉ូតុន","select":"ជួរជ្រើសរើស","imageButton":"ប៉ូតុនរូបភាព","notSet":"<មិនមែន>","id":"Id","name":"ឈ្មោះ","langDir":"ទិសដៅភាសា","langDirLtr":"ពីឆ្វេងទៅស្តាំ(LTR)","langDirRtl":"ពីស្តាំទៅឆ្វេង(RTL)","langCode":"លេខកូតភាសា","longDescr":"អធិប្បាយ URL វែង","cssClass":"Stylesheet Classes","advisoryTitle":"ចំណងជើង ប្រឹក្សា","cssStyle":"ម៉ូត","ok":"យល់ព្រម","cancel":"មិនយល់ព្រម","close":"Close","preview":"មើលសាកល្បង","resize":"Resize","generalTab":"General","advancedTab":"កំរិតខ្ពស់","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"គោលដៅ","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"ពីឆ្វេងទៅស្តាំ(LTR)","langDirRTL":"ពីស្តាំទៅឆ្វេង(RTL)","styles":"ម៉ូត","cssClasses":"Stylesheet Classes","width":"ទទឹង","height":"កំពស់","align":"កំណត់ទីតាំង","alignLeft":"ខាងឆ្វង","alignRight":"ខាងស្តាំ","alignCenter":"កណ្តាល","alignTop":"ខាងលើ","alignMiddle":"កណ្តាល","alignBottom":"ខាងក្រោម","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"អក្សរដិតធំ","italic":"អក្សរផ្តេក","strike":"ដិតបន្ទាត់ពាក់កណ្តាលអក្សរ","subscript":"អក្សរតូចក្រោម","superscript":"អក្សរតូចលើ","underline":"ដិតបន្ទាត់ពីក្រោមអក្សរ"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"ចំលងយក","copyError":"ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ​មិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ ចំលងអត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ (Ctrl/Cmd+C)។","cut":"កាត់យក","cutError":"ការកំណត់សុវត្ថភាពរបស់កម្មវិធីរុករករបស់លោកអ្នក នេះ​មិនអាចធ្វើកម្មវិធីតាក់តែងអត្ថបទ កាត់អត្ថបទយកដោយស្វ័យប្រវត្តបានឡើយ ។ សូមប្រើប្រាស់បន្សំ ឃីដូចនេះ  (Ctrl/Cmd+X) ។","paste":"ចំលងដាក់","pasteArea":"Paste Area","pasteMsg":"សូមចំលងអត្ថបទទៅដាក់ក្នុងប្រអប់ដូចខាងក្រោមដោយប្រើប្រាស់ ឃី ​(<STRONG>Ctrl/Cmd+V</STRONG>) ហើយចុច <STRONG>OK</STRONG> ។","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"ចំលងដាក់"},"colorbutton":{"auto":"ស្វ័យប្រវត្ត","bgColorTitle":"ពណ៌ផ្ទៃខាងក្រោយ","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"ពណ៌ផ្សេងទៀត..","panelTitle":"Colors","textColorTitle":"ពណ៌អក្សរ"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"ឯកសារគំរូ","emptyListMsg":"(ពុំមានឯកសារគំរូត្រូវបានកំណត់)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"សូមជ្រើសរើសឯកសារគំរូ ដើម្បីបើកនៅក្នុងកម្មវិធីតាក់តែងអត្ថបទ<br>(អត្ថបទនឹងបាត់បង់):","title":"ឯកសារគំរូ របស់អត្ថន័យ"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"បញ្ជីជារង្វង់មូល","numberedlist":"បញ្ជីជាអក្សរ"},"indent":{"indent":"បន្ថែមការចូលបន្ទាត់","outdent":"បន្ថយការចូលបន្ទាត់"},"find":{"find":"ស្វែងរក","findOptions":"Find Options","findWhat":"ស្វែងរកអ្វី:","matchCase":"ករណ៉ត្រូវរក","matchCyclic":"Match cyclic","matchWord":"ត្រូវពាក្យទាំងអស់","notFoundMsg":"ពាក្យនេះ រកមិនឃើញទេ ។","replace":"ជំនួស","replaceAll":"ជំនួសទាំងអស់","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"ជំនួសជាមួយ:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"បន្ទាត់ជាមូលដ្ឋាន","alignTextTop":"លើអត្ថបទ","bgcolor":"ពណ៌ផ្ទៃខាងក្រោយ","chkFull":"Allow Fullscreen","chkLoop":"ចំនួនដង","chkMenu":"បង្ហាញ មឺនុយរបស់ Flash","chkPlay":"លេងដោយស្វ័យប្រវត្ត","flashvars":"Variables for Flash","hSpace":"គំលាតទទឹង","properties":"ការកំណត់ Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"ទំហំ","scaleAll":"បង្ហាញទាំងអស់","scaleFit":"ត្រូវល្មម","scaleNoBorder":"មិនបង្ហាញស៊ុម","title":"ការកំណត់ Flash","vSpace":"គំលាតបណ្តោយ","validateHSpace":"HSpace must be a number.","validateSrc":"សូមសរសេរ អាស័យដ្ឋាន URL","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"ទំហំ","voiceLabel":"Font Size","panelTitle":"ទំហំ"},"label":"ហ្វុង","panelTitle":"ហ្វុង","voiceLabel":"ហ្វុង"},"forms":{"button":{"title":"ការកំណត់ ប៉ូតុន","text":"អត្ថបទ(តំលៃ)","type":"ប្រភេទ","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"ការកំណត់ប្រអប់ជ្រើសរើស","radioTitle":"ការកំណត់ប៉ូតុនរង្វង់","value":"តំលៃ","selected":"បានជ្រើសរើស"},"form":{"title":"ការកំណត់បែបបទ","menu":"ការកំណត់បែបបទ","action":"សកម្មភាព","method":"វិធី","encoding":"Encoding"},"hidden":{"title":"ការកំណត់ជួរលាក់","name":"ឈ្មោះ","value":"តំលៃ"},"select":{"title":"ការកំណត់ជួរជ្រើសរើស","selectInfo":"ពត៌មាន","opAvail":"ការកំណត់ជ្រើសរើស ដែលអាចកំណត់បាន","value":"តំលៃ","size":"ទំហំ","lines":"បន្ទាត់","chkMulti":"អនុញ្ញាតអោយជ្រើសរើសច្រើន","opText":"ពាក្យ","opValue":"តំលៃ","btnAdd":"បន្ថែម","btnModify":"ផ្លាស់ប្តូរ","btnUp":"លើ","btnDown":"ក្រោម","btnSetValue":"Set as selected value","btnDelete":"លប់"},"textarea":{"title":"ការកំណត់កន្លែងសរសេរអត្ថបទ","cols":"ជូរឈរ","rows":"ជូរផ្តេក"},"textfield":{"title":"ការកំណត់ជួរអត្ថបទ","name":"ឈ្មោះ","value":"តំលៃ","charWidth":"ទទឹង អក្សរ","maxChars":"អក្សរអតិបរិមា","type":"ប្រភេទ","typeText":"ពាក្យ","typePass":"ពាក្យសំងាត់"}},"format":{"label":"រចនា","panelTitle":"រចនា","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"បន្ថែមបន្ទាត់ផ្តេក"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"សូមសរសេរងាស័យដ្ឋានរបស់រូបភាព","alt":"អត្ថបទជំនួស","border":"ស៊ុម","btnUpload":"បញ្ជូនទៅកាន់ម៉ាស៊ីនផ្តល់សេវា","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"គំលាតទទឹង","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"ពត៌មានអំពីរូបភាព","linkTab":"ឈ្នាប់","lockRatio":"អត្រាឡុក","menu":"ការកំណត់រូបភាព","resetSize":"កំណត់ទំហំឡើងវិញ","title":"ការកំណត់រូបភាព","titleButton":"ការកំណត់ប៉ូតុនរូបភាព","upload":"ទាញយក","urlMissing":"Image source URL is missing.","vSpace":"គំលាតបណ្តោយ","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"បញ្ជូលរូបភាព","toolbar":"រូបភាព"},"justify":{"block":"តំរឹមសងខាង","center":"តំរឹមកណ្តាល","left":"តំរឹមឆ្វេង","right":"តំរឹមស្តាំ"},"link":{"acccessKey":"ឃី សំរាប់ចូល","advanced":"កំរិតខ្ពស់","advisoryContentType":"ប្រភេទអត្ថបទ ប្រឹក្សា","advisoryTitle":"ចំណងជើង ប្រឹក្សា","anchor":{"toolbar":"បន្ថែម/កែប្រែ យុថ្កា","menu":"ការកំណត់យុថ្កា","title":"ការកំណត់យុថ្កា","name":"ឈ្មោះយុទ្ធថ្កា","errorName":"សូមសរសេរ ឈ្មោះយុទ្ធថ្កា","remove":"Remove Anchor"},"anchorId":"តាម Id","anchorName":"តាមឈ្មោះរបស់យុថ្កា","charset":"លេខកូតអក្សររបស់ឈ្នាប់","cssClasses":"Stylesheet Classes","emailAddress":"អ៊ីមែល","emailBody":"អត្ថបទ","emailSubject":"ចំណងជើងអត្ថបទ","id":"Id","info":"ពត៌មានអំពីឈ្នាប់","langCode":"ទិសដៅភាសា","langDir":"ទិសដៅភាសា","langDirLTR":"ពីឆ្វេងទៅស្តាំ(LTR)","langDirRTL":"ពីស្តាំទៅឆ្វេង(RTL)","menu":"កែប្រែឈ្នាប់","name":"ឈ្មោះ","noAnchors":"(No anchors available in the document)","noEmail":"សូមសរសេរ អាស័យដ្ឋាន អ៊ីមែល","noUrl":"សូមសរសេរ អាស័យដ្ឋាន URL","other":"<other>","popupDependent":"អាស្រ័យលើ (Netscape)","popupFeatures":"លក្ខណះរបស់វីនដូលលោត","popupFullScreen":"អេក្រុងពេញ(IE)","popupLeft":"ទីតាំងខាងឆ្វេង","popupLocationBar":"របា ទីតាំង","popupMenuBar":"របា មឺនុយ","popupResizable":"Resizable","popupScrollBars":"របា ទាញ","popupStatusBar":"របា ពត៌មាន","popupToolbar":"របា ឩបករណ៍","popupTop":"ទីតាំងខាងលើ","rel":"Relationship","selectAnchor":"ជ្រើសរើសយុថ្កា","styles":"ម៉ូត","tabIndex":"លេខ Tab","target":"គោលដៅ","targetFrame":"<ហ្វ្រេម>","targetFrameName":"ឈ្មោះហ្រ្វេមដែលជាគោលដៅ","targetPopup":"<វីនដូវ លោត>","targetPopupName":"ឈ្មោះវីនដូវលោត","title":"ឈ្នាប់","toAnchor":"យុថ្កានៅក្នុងទំព័រនេះ","toEmail":"អ៊ីមែល","toUrl":"URL","toolbar":"បន្ថែម/កែប្រែ ឈ្នាប់","type":"ប្រភេទឈ្នាប់","unlink":"លប់ឈ្នាប់","upload":"ទាញយក"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"ទំព័រថ្មី"},"pagebreak":{"alt":"Page Break","toolbar":"បន្ថែម ការផ្តាច់ទំព័រ"},"pastetext":{"button":"ចំលងដាក់អត្ថបទធម្មតា","title":"ចំលងដាក់អត្ថបទធម្មតា"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"ចំលងដាក់ពី Word","toolbar":"ចំលងដាក់ពី Word"},"preview":{"preview":"មើលសាកល្បង"},"print":{"toolbar":"បោះពុម្ភ"},"removeformat":{"toolbar":"លប់ចោល ការរចនា"},"save":{"toolbar":"រក្សាទុក"},"selectall":{"toolbar":"ជ្រើសរើសទាំងអស់"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"កូត"},"specialchar":{"options":"Special Character Options","title":"តូអក្សរពិសេស","toolbar":"បន្ថែមអក្សរពិសេស"},"stylescombo":{"label":"ម៉ូត","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"ទំហំស៊ុម","caption":"ចំណងជើង","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"លប់សែល","merge":"បញ្ជូលសែល","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"គែមសែល","cellSpace":"គំលាតសែល","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"លប់ជួរឈរ"},"columns":"ជួរឈរ","deleteTable":"លប់តារាង","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"ការកំណត់ តារាង","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"លប់ជួរផ្តេក"},"rows":"ជួរផ្តេក","summary":"សេចក្តីសង្ខេប","title":"ការកំណត់ តារាង","toolbar":"តារាង","widthPc":"ភាគរយ","widthPx":"ភីកសែល","widthUnit":"width unit"},"undo":{"redo":"ធ្វើឡើងវិញ","undo":"សារឡើងវិញ"}};
\ No newline at end of file
index cbea154..42f1a93 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.ko={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'소스',newPage:'새 문서',save:'저장하기',preview:'미리보기',cut:'잘라내기',copy:'복사하기',paste:'붙여넣기',print:'인쇄하기',underline:'밑줄',bold:'진하게',italic:'이텔릭',selectAll:'전체선택',removeFormat:'포맷 지우기',strike:'취소선',subscript:'아래 첨자',superscript:'위 첨자',horizontalrule:'수평선 삽입',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'링크 삭제',undo:'취소',redo:'재실행',common:{browseServer:'서버 보기',url:'URL',protocol:'프로토콜',upload:'업로드',uploadSubmit:'서버로 전송',image:'이미지',flash:'플래쉬',form:'폼',checkbox:'체크박스',radio:'라디오버튼',textField:'입력필드',textarea:'입력영역',hiddenField:'숨김필드',button:'버튼',select:'펼침목록',imageButton:'이미지버튼',notSet:'<설정되지 않음>',id:'ID',name:'Name',langDir:'쓰기 방향',langDirLtr:'왼쪽에서 오른쪽 (LTR)',langDirRtl:'오른쪽에서 왼쪽 (RTL)',langCode:'언어 코드',longDescr:'URL 설명',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'예',cancel:'아니오',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'자세히',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'너비',height:'높이',align:'정렬',alignLeft:'왼쪽',alignRight:'오른쪽',alignCenter:'가운데',alignTop:'위',alignMiddle:'중간',alignBottom:'아래',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'특수문자 삽입',title:'특수문자 선택',options:'Special Character Options'},link:{toolbar:'링크 삽입/변경',other:'<기타>',menu:'링크 수정',title:'링크',info:'링크 정보',target:'타겟',upload:'업로드',advanced:'자세히',type:'링크 종류',toUrl:'URL',toAnchor:'책갈피',toEmail:'이메일',targetFrame:'<프레임>',targetPopup:'<팝업창>',targetFrameName:'타겟 프레임 이름',targetPopupName:'팝업창 이름',popupFeatures:'팝업창 설정',popupResizable:'Resizable',popupStatusBar:'상태바',popupLocationBar:'주소표시줄',popupToolbar:'툴바',popupMenuBar:'메뉴바',popupFullScreen:'전체화면 (IE)',popupScrollBars:'스크롤바',popupDependent:'Dependent (Netscape)',popupLeft:'왼쪽 위치',popupTop:'윗쪽 위치',id:'Id',langDir:'쓰기 방향',langDirLTR:'왼쪽에서 오른쪽 (LTR)',langDirRTL:'오른쪽에서 왼쪽 (RTL)',acccessKey:'엑세스 키',name:'Name',langCode:'쓰기 방향',tabIndex:'탭 순서',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'책갈피 선택',anchorName:'책갈피 이름',anchorId:'책갈피 ID',emailAddress:'이메일 주소',emailSubject:'제목',emailBody:'내용',noAnchors:'(문서에 책갈피가 없습니다.)',noUrl:'링크 URL을 입력하십시요.',noEmail:'이메일주소를 입력하십시요.'},anchor:{toolbar:'책갈피 삽입/변경',menu:'책갈피 속성',title:'책갈피 속성',name:'책갈피 이름',errorName:'책갈피 이름을 입력하십시요.',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'찾기 & 바꾸기',find:'찾기',replace:'바꾸기',findWhat:'찾을 문자열:',replaceWith:'바꿀 문자열:',notFoundMsg:'문자열을 찾을 수 없습니다.',findOptions:'Find Options',matchCase:'대소문자 구분',matchWord:'온전한 단어',matchCyclic:'Match cyclic',replaceAll:'모두 바꾸기',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'표',title:'표 설정',menu:'표 설정',deleteTable:'표 삭제',rows:'가로줄',columns:'세로줄',border:'테두리 크기',widthPx:'픽셀',widthPc:'퍼센트',widthUnit:'width unit',cellSpace:'셀 간격',cellPad:'셀 여백',caption:'캡션',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'셀/칸(Cell)',insertBefore:'앞에 셀/칸 삽입',insertAfter:'뒤에 셀/칸 삽입',deleteCell:'셀 삭제',merge:'셀 합치기',mergeRight:'오른쪽 뭉치기',mergeDown:'왼쪽 뭉치기',splitHorizontal:'수평 나누기',splitVertical:'수직 나누기',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'행(Row)',insertBefore:'앞에 행 삽입',insertAfter:'뒤에 행 삽입',deleteRow:'가로줄 삭제'},column:{menu:'열(Column)',insertBefore:'앞에 열 삽입',insertAfter:'뒤에 열 삽입',deleteColumn:'세로줄 삭제'}},button:{title:'버튼 속성',text:'버튼글자(값)',type:'버튼종류',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'체크박스 속성',radioTitle:'라디오버튼 속성',value:'값',selected:'선택됨'},form:{title:'폼 속성',menu:'폼 속성',action:'실행경로(Action)',method:'방법(Method)',encoding:'Encoding'},select:{title:'펼침목록 속성',selectInfo:'정보',opAvail:'선택옵션',value:'값',size:'세로크기',lines:'줄',chkMulti:'여러항목 선택 허용',opText:'이름',opValue:'값',btnAdd:'추가',btnModify:'변경',btnUp:'위로',btnDown:'아래로',btnSetValue:'선택된것으로 설정',btnDelete:'삭제'},textarea:{title:'입력영역 속성',cols:'칸수',rows:'줄수'},textfield:{title:'입력필드 속성',name:'이름',value:'값',charWidth:'글자 너비',maxChars:'최대 글자수',type:'종류',typeText:'문자열',typePass:'비밀번호'},hidden:{title:'숨김필드 속성',name:'이름',value:'값'},image:{title:'이미지 설정',titleButton:'이미지버튼 속성',menu:'이미지 설정',infoTab:'이미지 정보',btnUpload:'서버로 전송',upload:'업로드',alt:'이미지 설명',lockRatio:'비율 유지',resetSize:'원래 크기로',border:'테두리',hSpace:'수평여백',vSpace:'수직여백',alertUrl:'이미지 URL을 입력하십시요',linkTab:'링크',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'플래쉬 속성',propertiesTab:'Properties',title:'플래쉬 등록정보',chkPlay:'자동재생',chkLoop:'반복',chkMenu:'플래쉬메뉴 가능',chkFull:'Allow Fullscreen',scale:'영역',scaleAll:'모두보기',scaleNoBorder:'경계선없음',scaleFit:'영역자동조절',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'줄아래(Abs Bottom)',alignAbsMiddle:'줄중간(Abs Middle)',alignBaseline:'기준선',alignTextTop:'글자상단',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'배경 색상',hSpace:'수평여백',vSpace:'수직여백',validateSrc:'링크 URL을 입력하십시요.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'철자검사',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'사전에 없는 단어',changeTo:'변경할 단어',btnIgnore:'건너뜀',btnIgnoreAll:'모두 건너뜀',btnReplace:'변경',btnReplaceAll:'모두 변경',btnUndo:'취소',noSuggestions:'- 추천단어 없음 -',progress:'철자검사를 진행중입니다...',noMispell:'철자검사 완료: 잘못된 철자가 없습니다.',noChanges:'철자검사 완료: 변경된 단어가 없습니다.',oneChange:'철자검사 완료: 단어가 변경되었습니다.',manyChanges:'철자검사 완료: %1 단어가 변경되었습니다.',ieSpellDownload:'철자 검사기가 철치되지 않았습니다. 지금 다운로드하시겠습니까?'},smiley:{toolbar:'아이콘',title:'아이콘 삽입',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'순서있는 목록',bulletedlist:'순서없는 목록',indent:'들여쓰기',outdent:'내어쓰기',justify:{left:'왼쪽 정렬',center:'가운데 정렬',right:'오른쪽 정렬',block:'양쪽 맞춤'},blockquote:'Block Quote',clipboard:{title:'붙여넣기',cutError:'브라우저의 보안설정때문에 잘라내기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl/Cmd+X).',copyError:'브라우저의 보안설정때문에 복사하기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요.  (Ctrl/Cmd+C).',pasteMsg:'키보드의 (<STRONG>Ctrl/Cmd+V</STRONG>) 를 이용해서 상자안에 붙여넣고 <STRONG>OK</STRONG> 를 누르세요.',securityMsg:'브러우저 보안 설정으로 인해, 클립보드의 자료를 직접 접근할 수 없습니다. 이 창에 다시 붙여넣기 하십시오.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'MS Word 형식에서 붙여넣기',title:'MS Word 형식에서 붙여넣기',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'텍스트로 붙여넣기',title:'텍스트로 붙여넣기'},templates:{button:'템플릿',title:'내용 템플릿',options:'Template Options',insertOption:'현재 내용 바꾸기',selectPromptMsg:'에디터에서 사용할 템플릿을 선택하십시요.<br>(지금까지 작성된 내용은 사라집니다.):',emptyListMsg:'(템플릿이 없습니다.)'},showBlocks:'Show Blocks',stylesCombo:{label:'스타일',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'포맷',panelTitle:'포맷',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'폰트',voiceLabel:'Font',panelTitle:'폰트'},fontSize:{label:'글자 크기',voiceLabel:'Font Size',panelTitle:'글자 크기'},colorButton:{textColorTitle:'글자 색상',bgColorTitle:'배경 색상',panelTitle:'Colors',auto:'기본색상',more:'색상선택...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'추천단어 없음',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'문서 속성',title:'문서 속성',design:'Design',meta:'메타데이터',chooseColor:'Choose',other:'<기타>',docTitle:'페이지명',charset:'캐릭터셋 인코딩',charsetOther:'다른 캐릭터셋 인코딩',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'문서 헤드',docTypeOther:'다른 문서헤드',xhtmlDec:'XHTML 문서정의 포함',bgColor:'배경색상',bgImage:'배경이미지 URL',bgFixed:'스크롤되지않는 배경',txtColor:'글자 색상',margin:'페이지 여백',marginTop:'위',marginLeft:'왼쪽',marginRight:'오른쪽',marginBottom:'아래',metaKeywords:'문서 키워드 (콤마로 구분)',metaDescription:'문서 설명',metaAuthor:'작성자',metaCopyright:'저작권',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['ko']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"서버 보기","url":"URL","protocol":"프로토콜","upload":"업로드","uploadSubmit":"서버로 전송","image":"이미지","flash":"플래쉬","form":"폼","checkbox":"체크박스","radio":"라디오버튼","textField":"입력필드","textarea":"입력영역","hiddenField":"숨김필드","button":"버튼","select":"펼침목록","imageButton":"이미지버튼","notSet":"<설정되지 않음>","id":"ID","name":"Name","langDir":"쓰기 방향","langDirLtr":"왼쪽에서 오른쪽 (LTR)","langDirRtl":"오른쪽에서 왼쪽 (RTL)","langCode":"언어 코드","longDescr":"URL 설명","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"예","cancel":"아니오","close":"Close","preview":"미리보기","resize":"Resize","generalTab":"General","advancedTab":"자세히","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"타겟","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"왼쪽에서 오른쪽 (LTR)","langDirRTL":"오른쪽에서 왼쪽 (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"너비","height":"높이","align":"정렬","alignLeft":"왼쪽","alignRight":"오른쪽","alignCenter":"가운데","alignTop":"위","alignMiddle":"중간","alignBottom":"아래","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"진하게","italic":"이텔릭","strike":"취소선","subscript":"아래 첨자","superscript":"위 첨자","underline":"밑줄"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"복사하기","copyError":"브라우저의 보안설정때문에 복사하기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요.  (Ctrl/Cmd+C).","cut":"잘라내기","cutError":"브라우저의 보안설정때문에 잘라내기 기능을 실행할 수 없습니다. 키보드 명령을 사용하십시요. (Ctrl/Cmd+X).","paste":"붙여넣기","pasteArea":"Paste Area","pasteMsg":"키보드의 (<STRONG>Ctrl/Cmd+V</STRONG>) 를 이용해서 상자안에 붙여넣고 <STRONG>OK</STRONG> 를 누르세요.","securityMsg":"브러우저 보안 설정으로 인해, 클립보드의 자료를 직접 접근할 수 없습니다. 이 창에 다시 붙여넣기 하십시오.","title":"붙여넣기"},"colorbutton":{"auto":"기본색상","bgColorTitle":"배경 색상","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"색상선택...","panelTitle":"Colors","textColorTitle":"글자 색상"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"템플릿","emptyListMsg":"(템플릿이 없습니다.)","insertOption":"현재 내용 바꾸기","options":"Template Options","selectPromptMsg":"에디터에서 사용할 템플릿을 선택하십시요.<br>(지금까지 작성된 내용은 사라집니다.):","title":"내용 템플릿"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"순서없는 목록","numberedlist":"순서있는 목록"},"indent":{"indent":"들여쓰기","outdent":"내어쓰기"},"find":{"find":"찾기","findOptions":"Find Options","findWhat":"찾을 문자열:","matchCase":"대소문자 구분","matchCyclic":"Match cyclic","matchWord":"온전한 단어","notFoundMsg":"문자열을 찾을 수 없습니다.","replace":"바꾸기","replaceAll":"모두 바꾸기","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"바꿀 문자열:","title":"찾기 & 바꾸기"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"줄아래(Abs Bottom)","alignAbsMiddle":"줄중간(Abs Middle)","alignBaseline":"기준선","alignTextTop":"글자상단","bgcolor":"배경 색상","chkFull":"Allow Fullscreen","chkLoop":"반복","chkMenu":"플래쉬메뉴 가능","chkPlay":"자동재생","flashvars":"Variables for Flash","hSpace":"수평여백","properties":"플래쉬 속성","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"영역","scaleAll":"모두보기","scaleFit":"영역자동조절","scaleNoBorder":"경계선없음","title":"플래쉬 등록정보","vSpace":"수직여백","validateHSpace":"HSpace must be a number.","validateSrc":"링크 URL을 입력하십시요.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"글자 크기","voiceLabel":"Font Size","panelTitle":"글자 크기"},"label":"폰트","panelTitle":"폰트","voiceLabel":"폰트"},"forms":{"button":{"title":"버튼 속성","text":"버튼글자(값)","type":"버튼종류","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"체크박스 속성","radioTitle":"라디오버튼 속성","value":"값","selected":"선택됨"},"form":{"title":"폼 속성","menu":"폼 속성","action":"실행경로(Action)","method":"방법(Method)","encoding":"Encoding"},"hidden":{"title":"숨김필드 속성","name":"이름","value":"값"},"select":{"title":"펼침목록 속성","selectInfo":"정보","opAvail":"선택옵션","value":"값","size":"세로크기","lines":"줄","chkMulti":"여러항목 선택 허용","opText":"이름","opValue":"값","btnAdd":"추가","btnModify":"변경","btnUp":"위로","btnDown":"아래로","btnSetValue":"선택된것으로 설정","btnDelete":"삭제"},"textarea":{"title":"입력영역 속성","cols":"칸수","rows":"줄수"},"textfield":{"title":"입력필드 속성","name":"이름","value":"값","charWidth":"글자 너비","maxChars":"최대 글자수","type":"종류","typeText":"문자열","typePass":"비밀번호"}},"format":{"label":"포맷","panelTitle":"포맷","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"수평선 삽입"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"이미지 URL을 입력하십시요","alt":"이미지 설명","border":"테두리","btnUpload":"서버로 전송","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"수평여백","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"이미지 정보","linkTab":"링크","lockRatio":"비율 유지","menu":"이미지 설정","resetSize":"원래 크기로","title":"이미지 설정","titleButton":"이미지버튼 속성","upload":"업로드","urlMissing":"Image source URL is missing.","vSpace":"수직여백","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"아이콘 삽입","toolbar":"아이콘"},"justify":{"block":"양쪽 맞춤","center":"가운데 정렬","left":"왼쪽 정렬","right":"오른쪽 정렬"},"link":{"acccessKey":"엑세스 키","advanced":"자세히","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"책갈피 삽입/변경","menu":"책갈피 속성","title":"책갈피 속성","name":"책갈피 이름","errorName":"책갈피 이름을 입력하십시요.","remove":"Remove Anchor"},"anchorId":"책갈피 ID","anchorName":"책갈피 이름","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"이메일 주소","emailBody":"내용","emailSubject":"제목","id":"ID","info":"링크 정보","langCode":"쓰기 방향","langDir":"쓰기 방향","langDirLTR":"왼쪽에서 오른쪽 (LTR)","langDirRTL":"오른쪽에서 왼쪽 (RTL)","menu":"링크 수정","name":"Name","noAnchors":"(문서에 책갈피가 없습니다.)","noEmail":"이메일주소를 입력하십시요.","noUrl":"링크 URL을 입력하십시요.","other":"<기타>","popupDependent":"Dependent (Netscape)","popupFeatures":"팝업창 설정","popupFullScreen":"전체화면 (IE)","popupLeft":"왼쪽 위치","popupLocationBar":"주소표시줄","popupMenuBar":"메뉴바","popupResizable":"Resizable","popupScrollBars":"스크롤바","popupStatusBar":"상태바","popupToolbar":"툴바","popupTop":"윗쪽 위치","rel":"Relationship","selectAnchor":"책갈피 선택","styles":"Style","tabIndex":"탭 순서","target":"타겟","targetFrame":"<프레임>","targetFrameName":"타겟 프레임 이름","targetPopup":"<팝업창>","targetPopupName":"팝업창 이름","title":"링크","toAnchor":"책갈피","toEmail":"이메일","toUrl":"URL","toolbar":"링크 삽입/변경","type":"링크 종류","unlink":"링크 삭제","upload":"업로드"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"새 문서"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"텍스트로 붙여넣기","title":"텍스트로 붙여넣기"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"MS Word 형식에서 붙여넣기","toolbar":"MS Word 형식에서 붙여넣기"},"preview":{"preview":"미리보기"},"print":{"toolbar":"인쇄하기"},"removeformat":{"toolbar":"포맷 지우기"},"save":{"toolbar":"저장하기"},"selectall":{"toolbar":"전체선택"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"소스"},"specialchar":{"options":"Special Character Options","title":"특수문자 선택","toolbar":"특수문자 삽입"},"stylescombo":{"label":"스타일","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"테두리 크기","caption":"캡션","cell":{"menu":"셀/칸(Cell)","insertBefore":"앞에 셀/칸 삽입","insertAfter":"뒤에 셀/칸 삽입","deleteCell":"셀 삭제","merge":"셀 합치기","mergeRight":"오른쪽 뭉치기","mergeDown":"왼쪽 뭉치기","splitHorizontal":"수평 나누기","splitVertical":"수직 나누기","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"셀 여백","cellSpace":"셀 간격","column":{"menu":"열(Column)","insertBefore":"앞에 열 삽입","insertAfter":"뒤에 열 삽입","deleteColumn":"세로줄 삭제"},"columns":"세로줄","deleteTable":"표 삭제","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"표 설정","row":{"menu":"행(Row)","insertBefore":"앞에 행 삽입","insertAfter":"뒤에 행 삽입","deleteRow":"가로줄 삭제"},"rows":"가로줄","summary":"Summary","title":"표 설정","toolbar":"표","widthPc":"퍼센트","widthPx":"픽셀","widthUnit":"width unit"},"undo":{"redo":"재실행","undo":"취소"}};
\ No newline at end of file
index f9b4dd6..26bee07 100644 (file)
@@ -1,821 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/**\r
-* @fileOverview\r
-*/\r
-\r
-/**#@+\r
-   @type String\r
-   @example\r
-*/\r
-\r
-/**\r
- * Contains the dictionary of language entries.\r
- * @namespace\r
- */\r
-CKEDITOR.lang['ku'] =\r
-{\r
-       /**\r
-        * The language reading direction. Possible values are "rtl" for\r
-        * Right-To-Left languages (like Arabic) and "ltr" for Left-To-Right\r
-        * languages (like English).\r
-        * @default 'ltr'\r
-        */\r
-       dir : 'rtl',\r
-\r
-       /*\r
-        * Screenreader titles. Please note that screenreaders are not always capable\r
-        * of reading non-English words. So be careful while translating it.\r
-        */\r
-       editorTitle : 'ده‌سکاریکه‌ری ناونیشان',\r
-       editorHelp : 'کلیکی ALT له‌گه‌ڵ 0 بکه‌ بۆ یارمه‌تی',\r
-\r
-       // ARIA descriptions.\r
-       toolbars        : 'تووڵاەرازی دەسکاریکەر',\r
-       editor          : 'سەرنووسەی دەقی بەپیت',\r
-\r
-       // Toolbar buttons without dialogs.\r
-       source                  : 'سەرچاوە',\r
-       newPage                 : 'پەڕەیەکی نوێ',\r
-       save                    : 'پاشکەوتکردن',\r
-       preview                 : 'پێشبینین',\r
-       cut                             : 'بڕین',\r
-       copy                    : 'لەبەرگرنتەوه',\r
-       paste                   : 'لکاندن',\r
-       print                   : 'چاپکردن',\r
-       underline               : 'ژێرهێڵ',\r
-       bold                    : 'قەڵەو',\r
-       italic                  : 'لار',\r
-       selectAll               : 'نیشانکردنی هەمووی',\r
-       removeFormat    : 'لابردنی داڕشتەکە',\r
-       strike                  : 'لێدان',\r
-       subscript               : 'ژێرنووس',\r
-       superscript             : 'سەرنووس',\r
-       horizontalrule  : 'دانانی هێلی ئاسۆیی',\r
-       pagebreak               : 'دانانی پشووی پەڕە بۆ چاپکردن',\r
-       pagebreakAlt            : 'پشووی پەڕە',\r
-       unlink                  : 'لابردنی بەستەر',\r
-       undo                    : 'پووچکردنەوه',\r
-       redo                    : 'هەڵگەڕاندنەوه',\r
-\r
-       // Common messages and labels.\r
-       common :\r
-       {\r
-               browseServer    : 'هێنانی ڕاژە',\r
-               url                             : 'ناونیشانی بەستەر',\r
-               protocol                : 'پڕۆتۆکۆڵ',\r
-               upload                  : 'بارکردن',\r
-               uploadSubmit    : 'ناردنی بۆ ڕاژە',\r
-               image                   : 'وێنە',\r
-               flash                   : 'فلاش',\r
-               form                    : 'داڕشتە',\r
-               checkbox                : 'خانەی نیشانکردن',\r
-               radio                   : 'جێگرەوەی دوگمە',\r
-               textField               : 'خانەی دەق',\r
-               textarea                : 'ڕووبەری دەق',\r
-               hiddenField             : 'شاردنەوی خانە',\r
-               button                  : 'دوگمە',\r
-               select                  : 'هەڵبژاردەی خانە',\r
-               imageButton             : 'دوگمەی وێنە',\r
-               notSet                  : '<هیچ دانەدراوە>',\r
-               id                              : 'ناسنامە',\r
-               name                    : 'ناو',\r
-               langDir                 : 'ئاراستەی زمان',\r
-               langDirLtr              : 'چەپ بۆ ڕاست (LTR)',\r
-               langDirRtl              : 'ڕاست بۆ چەپ (RTL)',\r
-               langCode                : 'هێمای زمان',\r
-               longDescr               : 'پێناسەی درێژی بەستەر',\r
-               cssClass                : 'شێوازی چینی په‌ڕە',\r
-               advisoryTitle   : 'ڕاوێژکاری سەردێڕ',\r
-               cssStyle                : 'شێواز',\r
-               ok                              : 'باشە',\r
-               cancel                  : 'هەڵوەشاندن',\r
-               close                   : 'داخستن',\r
-               preview                 : 'پێشبینین',\r
-               generalTab              : 'گشتی',\r
-               advancedTab             : 'په‌ره‌سه‌ندوو',\r
-               validateNumberFailed : 'ئەم نرخە ژمارە نیه، تکایە نرخێکی ژمارە بنووسە.',\r
-               confirmNewPage  : 'سەرجەم گۆڕانکاریەکان و پێکهاتەکانی ناوەووە لەدەست دەدەی گەر بێتوو پاشکەوتی نەکەی یەکەم جار، تۆ هەر دڵنیایی لەکردنەوەی پەنجەرەکی نوێ؟',\r
-               confirmCancel   : 'هەندێك هەڵبژاردە گۆڕدراوە. تۆ دڵنیایی له‌داخستنی ئەم دیالۆگە؟',\r
-               options                 : 'هەڵبژاردە',\r
-               target                  : 'ئامانج',\r
-               targetNew               : 'پەنجەرەیه‌کی نوێ (_blank)',\r
-               targetTop               : 'لووتکەی پەنجەرە (_top)',\r
-               targetSelf              : 'لەهەمان پەنجەرە (_self)',\r
-               targetParent    : 'پەنجەرەی باوان (_parent)',\r
-               langDirLTR              : 'چەپ بۆ ڕاست (LTR)',\r
-               langDirRTL              : 'ڕاست بۆ چەپ (RTL)',\r
-               styles                  : 'شێواز',\r
-               cssClasses              : 'شێوازی چینی پەڕە',\r
-               width                   : 'پانی',\r
-               height                  : 'درێژی',\r
-               align                   : 'ڕێککەرەوە',\r
-               alignLeft               : 'چەپ',\r
-               alignRight              : 'ڕاست',\r
-               alignCenter             : 'ناوەڕاست',\r
-               alignTop                : 'سەرەوە',\r
-               alignMiddle             : 'ناوەند',\r
-               alignBottom             : 'ژێرەوە',\r
-               invalidValue    : 'نرخێکی نادرووست.',\r
-               invalidHeight   : 'درێژی دەبێت ژمارە بێت.',\r
-               invalidWidth    : 'پانی دەبێت ژمارە بێت.',\r
-               invalidCssLength        : 'ئەم نرخەی دراوە بۆ خانەی "%1" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی (px, %, in, cm, mm, em, ex, pt, یان pc).',\r
-               invalidHtmlLength       : 'ئەم نرخەی دراوە بۆ خانەی "%1" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی HTML (px یان %).',\r
-               invalidInlineStyle      : 'دانه‌ی نرخی شێوازی ناوهێڵ ده‌بێت پێکهاتبێت له‌یه‌ك یان زیاتری داڕشته‌ "ناو : نرخ", جیاکردنه‌وه‌ی به‌فاریزه‌وخاڵ',\r
-               cssLengthTooltip        : 'ژماره‌یه‌ك بنووسه‌ بۆ نرخی piksel یان ئامرازێکی درووستی CSS (px, %, in, cm, mm, em, ex, pt, یان pc).',\r
-\r
-               // Put the voice-only part of the label in the span.\r
-               unavailable             : '%1<span class="cke_accessibility">, ئامادە نیە</span>'\r
-       },\r
-\r
-       contextmenu :\r
-       {\r
-               options : 'هەڵبژاردەی لیستەی کلیکی دەستی ڕاست'\r
-       },\r
-\r
-       // Special char dialog.\r
-       specialChar             :\r
-       {\r
-               toolbar         : 'دانانەی نووسەی تایبەتی',\r
-               title           : 'هەڵبژاردنی نووسەی تایبەتی',\r
-               options : 'هەڵبژاردەی نووسەی تایبەتی'\r
-       },\r
-\r
-       // Link dialog.\r
-       link :\r
-       {\r
-               toolbar         : 'دانان/ڕێکخستنی بەستەر',\r
-               other           : '<هیتر>',\r
-               menu            : 'چاکسازی بەستەر',\r
-               title           : 'بەستەر',\r
-               info            : 'زانیاری بەستەر',\r
-               target          : 'ئامانج',\r
-               upload          : 'بارکردن',\r
-               advanced        : 'پێشکه‌وتوو',\r
-               type            : 'جۆری به‌سته‌ر',\r
-               toUrl           : 'ناونیشانی به‌سته‌ر',\r
-               toAnchor        : 'به‌سته‌ر بۆ له‌نگه‌ر له‌ ده‌ق',\r
-               toEmail         : 'ئیمه‌یل',\r
-               targetFrame             : '<چووارچێوه>',\r
-               targetPopup             : '<په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر>',\r
-               targetFrameName : 'ناوی ئامانجی چووارچێوه',\r
-               targetPopupName : 'ناوی په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر',\r
-               popupFeatures   : 'خاسیه‌تی په‌نجه‌ره‌ی سه‌رهه‌ڵده‌ر',\r
-               popupResizable  : 'توانای گۆڕینی قه‌باره‌',\r
-               popupStatusBar  : 'هێڵی دۆخ',\r
-               popupLocationBar: 'هێڵی ناونیشانی به‌سته‌ر',\r
-               popupToolbar    : 'هێڵی تووڵامراز',\r
-               popupMenuBar    : 'هێڵی لیسته',\r
-               popupFullScreen : 'پڕ به‌پڕی شاشه‌ (IE)',\r
-               popupScrollBars : 'هێڵی هاتووچۆپێکردن',\r
-               popupDependent  : 'پێوه‌به‌ستراو (Netscape)',\r
-               popupLeft               : 'جێگای چه‌پ',\r
-               popupTop                : 'جێگای سه‌ره‌وه‌',\r
-               id                              : 'ناسنامه',\r
-               langDir                 : 'ئاراسته‌ی زمان',\r
-               langDirLTR              : 'چه‌پ بۆ ڕاست (LTR)',\r
-               langDirRTL              : 'ڕاست بۆ چه‌پ (RTL)',\r
-               acccessKey              : 'کلیلی ده‌ستپێگه‌یشتن',\r
-               name                    : 'ناو',\r
-               langCode                        : 'هێمای زمان',\r
-               tabIndex                        : 'بازده‌ری تابی  ئیندێکس',\r
-               advisoryTitle           : 'ڕاوێژکاری سه‌ردێڕ',\r
-               advisoryContentType     : 'جۆری ناوه‌ڕۆکی ڕاویژکار',\r
-               cssClasses              : 'شێوازی چینی په‌ڕه‌',\r
-               charset                 : 'بەستەری سەرچاوەی نووسه',\r
-               styles                  : 'شێواز',\r
-               rel                     : 'په‌یوه‌ندی (rel)',\r
-               selectAnchor            : 'هه‌ڵبژاردنی له‌نگه‌رێك',\r
-               anchorName              : 'به‌پێی ناوی له‌نگه‌ر',\r
-               anchorId                        : 'به‌پێی ناسنامه‌ی توخم',\r
-               emailAddress            : 'ناونیشانی ئیمه‌یل',\r
-               emailSubject            : 'بابه‌تی نامه',\r
-               emailBody               : 'ناوه‌ڕۆکی نامه',\r
-               noAnchors               : '(هیچ جۆرێکی له‌نگه‌ر ئاماده‌ نیه له‌م په‌ڕه‌یه)',\r
-               noUrl                   : 'تکایه‌ ناونیشانی به‌سته‌ر بنووسه',\r
-               noEmail                 : 'تکایه‌ ناونیشانی ئیمه‌یل بنووسه'\r
-       },\r
-\r
-       // Anchor dialog\r
-       anchor :\r
-       {\r
-               toolbar         : 'دانان/چاکسازی له‌نگه‌ر',\r
-               menu            : 'چاکسازی له‌نگه‌ر',\r
-               title           : 'خاسیه‌تی له‌نگه‌ر',\r
-               name            : 'ناوی له‌نگه‌ر',\r
-               errorName       : 'تکایه‌ ناوی له‌نگه‌ر بنووسه',\r
-               remove          : 'لابردنی له‌نگه‌ر'\r
-       },\r
-\r
-       // List style dialog\r
-       list:\r
-       {\r
-               numberedTitle           : 'خاسیه‌تی لیستی ژماره‌یی',\r
-               bulletedTitle           : 'خاسیه‌تی لیستی خاڵی',\r
-               type                            : 'جۆر',\r
-               start                           : 'ده‌ستپێکردن',\r
-               validateStartNumber                             :'ده‌ستپێکه‌ری لیستی ژماره‌یی ده‌بێت ته‌نها ژماره‌ بێت.',\r
-               circle                          : 'بازنه',\r
-               disc                            : 'په‌پکه',\r
-               square                          : 'چووراگۆشه',\r
-               none                            : 'هیچ',\r
-               notset                          : '<دانه‌ندراوه>',\r
-               armenian                        : 'ئاراسته‌ی ژماره‌ی ئه‌رمه‌نی',\r
-               georgian                        : 'ئاراسته‌ی ژماره‌ی جۆڕجی (an, ban, gan, وه‌هیتر.)',\r
-               lowerRoman                      : 'ژماره‌ی ڕۆمی بچووك (i, ii, iii, iv, v, وه‌هیتر.)',\r
-               upperRoman                      : 'ژماره‌ی ڕۆمی گه‌وره (I, II, III, IV, V, وه‌هیتر.)',\r
-               lowerAlpha                      : 'ئه‌لفابێی بچووك (a, b, c, d, e, وه‌هیتر.)',\r
-               upperAlpha                      : 'ئه‌لفابێی گه‌وره‌ (A, B, C, D, E, وه‌هیتر.)',\r
-               lowerGreek                      : 'یۆنانی بچووك (alpha, beta, gamma, وه‌هیتر.)',\r
-               decimal                         : 'ژماره (1, 2, 3, وه‌هیتر.)',\r
-               decimalLeadingZero      : 'ژماره‌ سفڕی له‌پێشه‌وه (01, 02, 03, وه‌هیتر.)'\r
-       },\r
-\r
-       // Find And Replace Dialog\r
-       findAndReplace :\r
-       {\r
-               title                           : 'گه‌ڕان وه‌ له‌بریدانان',\r
-               find                            : 'گه‌ڕان',\r
-               replace                         : 'له‌بریدانان',\r
-               findWhat                        : 'گه‌ڕان به‌دووای:',\r
-               replaceWith                     : 'له‌بریدانان به‌:',\r
-               notFoundMsg                     : 'هیچ ده‌قه‌ گه‌ڕانێك نه‌دۆزراوه.',\r
-               findOptions                     : 'هه‌ڵبژارده‌کانی گه‌ڕان',\r
-               matchCase                       : 'جیاکردنه‌وه‌ له‌نێوان پیتی گه‌وره‌و بچووك',\r
-               matchWord                       : 'ته‌نها هه‌موو وشه‌که‌',\r
-               matchCyclic                     : 'گه‌ڕان له‌هه‌موو په‌ڕه‌که',\r
-               replaceAll                      : 'له‌بریدانانی هه‌مووی',\r
-               replaceSuccessMsg       : ' پێشهاته(ی) له‌بری دانرا. %1'\r
-       },\r
-\r
-       // Table Dialog\r
-       table :\r
-       {\r
-               toolbar         : 'خشته',\r
-               title           : 'خاسیه‌تی خشته',\r
-               menu            : 'خاسیه‌تی خشته',\r
-               deleteTable     : 'سڕینه‌وه‌ی خشته',\r
-               rows            : 'ڕیز',\r
-               columns         : 'ستوونه‌کان',\r
-               border          : 'گه‌وره‌یی په‌راوێز',\r
-               widthPx         : 'وێنه‌خاڵ - پیکسل',\r
-               widthPc         : 'له‌سه‌دا',\r
-               widthUnit       : 'پانی یه‌که‌',\r
-               cellSpace       : 'بۆشایی خانه',\r
-               cellPad         : 'بۆشایی ناوپۆش',\r
-               caption         : 'سه‌ردێڕ',\r
-               summary         : 'کورته',\r
-               headers         : 'سه‌رپه‌ڕه‌',\r
-               headersNone             : 'هیچ',\r
-               headersColumn   : 'یه‌که‌م ئه‌ستوون',\r
-               headersRow              : 'یه‌که‌م ڕیز',\r
-               headersBoth             : 'هه‌ردووك',\r
-               invalidRows             : 'ژماره‌ی ڕیز ده‌بێت گه‌وره‌تر بێت له‌ژماره‌ی 0.',\r
-               invalidCols             : 'ژماره‌ی ئه‌ستوونی ده‌بێت گه‌وره‌تر بێت له‌ژماره‌ی 0.',\r
-               invalidBorder   : 'ژماره‌ی په‌راوێز ده‌بێت ته‌نها ژماره‌ بێت.',\r
-               invalidWidth    : 'پانی خشته‌ ده‌بێت ته‌نها ژماره‌ بێت.',\r
-               invalidHeight   : 'درێژی خشته ده‌بێت ته‌نها ژماره‌ بێت.',\r
-               invalidCellSpacing      : 'بۆشایی خانه‌ ده‌بێت ژماره‌کی درووست بێت.',\r
-               invalidCellPadding      : 'ناوپۆشی خانه‌ ده‌بێت ژماره‌کی درووست بێت.',\r
-\r
-               cell :\r
-               {\r
-                       menu                    : 'خانه',\r
-                       insertBefore    : 'دانانی خانه‌ له‌پێش',\r
-                       insertAfter             : 'دانانی خانه له‌پاش',\r
-                       deleteCell              : 'سڕینه‌وه‌ی خانه',\r
-                       merge                   : 'تێکه‌ڵکردنی خانه',\r
-                       mergeRight              : 'تێکه‌ڵکردنی له‌گه‌ڵ ڕاست',\r
-                       mergeDown               : 'تێکه‌ڵکردنی له‌گه‌ڵ خواره‌وه',\r
-                       splitHorizontal : 'دابه‌شکردنی خانه‌ی ئاسۆیی',\r
-                       splitVertical   : 'دابه‌شکردنی خانه‌ی ئه‌ستونی',\r
-                       title                   : 'خاسیه‌تی خانه',\r
-                       cellType                : 'جۆری خانه',\r
-                       rowSpan                 : 'ماوه‌ی نێوان ڕیز',\r
-                       colSpan                 : 'بستی ئه‌ستونی',\r
-                       wordWrap                : 'پێچانه‌وه‌ی وشه',\r
-                       hAlign                  : 'ڕیزکردنی ئاسۆیی',\r
-                       vAlign                  : 'ڕیزکردنی ئه‌ستونی',\r
-                       alignBaseline   : 'هێڵه‌بنه‌ڕه‌ت',\r
-                       bgColor                 : 'ڕه‌نگی پاشبنه‌ما',\r
-                       borderColor             : 'ڕه‌نگی په‌راوێز',\r
-                       data                    : 'داتا',\r
-                       header                  : 'سه‌رپه‌ڕه‌',\r
-                       yes                             : 'به‌ڵێ',\r
-                       no                              : 'نه‌خێر',\r
-                       invalidWidth    : 'پانی خانه‌ ده‌بێت به‌ته‌واوی ژماره‌ بێت.',\r
-                       invalidHeight   : 'درێژی خانه‌ به‌ته‌واوی ده‌بێت ژماره‌ بێت.',\r
-                       invalidRowSpan  : 'ماوه‌ی نێوان ڕیز به‌ته‌واوی ده‌بێت ژماره‌ بێت.',\r
-                       invalidColSpan  : 'ماوه‌ی نێوان ئه‌ستونی به‌ته‌واوی ده‌بێت ژماره‌ بێت.',\r
-                       chooseColor             : 'هه‌ڵبژاردن'\r
-               },\r
-\r
-               row :\r
-               {\r
-                       menu                    : 'ڕیز',\r
-                       insertBefore    : 'دانانی ڕیز له‌پێش',\r
-                       insertAfter             : 'دانانی ڕیز له‌پاش',\r
-                       deleteRow               : 'سڕینه‌وه‌ی ڕیز'\r
-               },\r
-\r
-               column :\r
-               {\r
-                       menu                    : 'ئه‌ستون',\r
-                       insertBefore    : 'دانانی ئه‌ستون له‌پێش',\r
-                       insertAfter             : 'دانانی ئه‌ستوون له‌پاش',\r
-                       deleteColumn    : 'سڕینه‌وه‌ی ئه‌ستوون'\r
-               }\r
-       },\r
-\r
-       // Button Dialog.\r
-       button :\r
-       {\r
-               title           : 'خاسیه‌تی دوگمه',\r
-               text            : '(نرخی) ده‌ق',\r
-               type            : 'جۆر',\r
-               typeBtn         : 'دوگمه‌',\r
-               typeSbm         : 'ناردن',\r
-               typeRst         : 'ڕێکخستنه‌وه'\r
-       },\r
-\r
-       // Checkbox and Radio Button Dialogs.\r
-       checkboxAndRadio :\r
-       {\r
-               checkboxTitle : 'خاسیه‌تی چووارگۆشی پشکنین',\r
-               radioTitle      : 'خاسیه‌تی جێگره‌وه‌ی دوگمه',\r
-               value           : 'نرخ',\r
-               selected        : 'هه‌ڵبژاردرا'\r
-       },\r
-\r
-       // Form Dialog.\r
-       form :\r
-       {\r
-               title           : 'خاسیه‌تی داڕشته',\r
-               menu            : 'خاسیه‌تی داڕشته',\r
-               action          : 'کردار',\r
-               method          : 'ڕێگه',\r
-               encoding        : 'به‌کۆدکه‌ر'\r
-       },\r
-\r
-       // Select Field Dialog.\r
-       select :\r
-       {\r
-               title           : 'هه‌ڵبژارده‌ی خاسیه‌تی خانه',\r
-               selectInfo      : 'زانیاری',\r
-               opAvail         : 'هه‌ڵبژارده‌ی هه‌بوو',\r
-               value           : 'نرخ',\r
-               size            : 'گه‌وره‌یی',\r
-               lines           : 'هێڵه‌کان',\r
-               chkMulti        : 'ڕێدان به‌فره‌ هه‌ڵبژارده',\r
-               opText          : 'ده‌ق',\r
-               opValue         : 'نرخ',\r
-               btnAdd          : 'زیادکردن',\r
-               btnModify       : 'گۆڕانکاری',\r
-               btnUp           : 'سه‌ره‌وه',\r
-               btnDown         : 'خواره‌وه',\r
-               btnSetValue : 'دابنێ وه‌ك نرخێکی هه‌ڵبژێردراو',\r
-               btnDelete       : 'سڕینه‌وه'\r
-       },\r
-\r
-       // Textarea Dialog.\r
-       textarea :\r
-       {\r
-               title           : 'خاسیه‌تی ڕووبه‌ری ده‌ق',\r
-               cols            : 'ئه‌ستونیه‌کان',\r
-               rows            : 'ڕیزه‌کان'\r
-       },\r
-\r
-       // Text Field Dialog.\r
-       textfield :\r
-       {\r
-               title           : 'خاسیه‌تی خانه‌ی ده‌ق',\r
-               name            : 'ناو',\r
-               value           : 'نرخ',\r
-               charWidth       : 'پانی نووسه',\r
-               maxChars        : 'ئه‌وپه‌ڕی نووسه',\r
-               type            : 'جۆر',\r
-               typeText        : 'ده‌ق',\r
-               typePass        : 'پێپه‌ڕه‌وشه'\r
-       },\r
-\r
-       // Hidden Field Dialog.\r
-       hidden :\r
-       {\r
-               title   : 'خاسیه‌تی خانه‌ی شاردراوه',\r
-               name    : 'ناو',\r
-               value   : 'نرخ'\r
-       },\r
-\r
-       // Image Dialog.\r
-       image :\r
-       {\r
-               title           : 'خاسیه‌تی وێنه',\r
-               titleButton     : 'خاسیه‌تی دوگمه‌ی وێنه',\r
-               menu            : 'خاسیه‌تی وێنه',\r
-               infoTab         : 'زانیاری وێنه',\r
-               btnUpload       : 'ناردنی بۆ ڕاژه',\r
-               upload          : 'بارکردن',\r
-               alt                     : 'جێگره‌وه‌ی ده‌ق',\r
-               lockRatio       : 'داخستنی ڕێژه',\r
-               resetSize       : 'ڕێکخستنه‌وه‌ی قه‌باره',\r
-               border          : 'په‌راوێز',\r
-               hSpace          : 'بۆشایی ئاسۆیی',\r
-               vSpace          : 'بۆشایی ئه‌ستونی',\r
-               alertUrl        : 'تکایه‌ ناونیشانی به‌سته‌ری وێنه‌ بنووسه',\r
-               linkTab         : 'به‌سته‌ر',\r
-               button2Img      : 'تۆ ده‌ته‌وێت دوگمه‌ی وێنه‌ی دیاریکراو بگۆڕیت بۆ وێنه‌کی ئاسایی؟',\r
-               img2Button      : 'تۆ ده‌ته‌وێت وێنه‌ی دیاریکراو بگۆڕیت بۆ دوگمه‌ی وێنه؟',\r
-               urlMissing      : 'سه‌رچاوه‌ی به‌سته‌ری وێنه‌ بزره',\r
-               validateBorder  : 'په‌راوێز ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.',\r
-               validateHSpace  : 'بۆشایی ئاسۆیی ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.',\r
-               validateVSpace  : 'بۆشایی ئه‌ستونی ده‌بێت به‌ته‌واوی ته‌نها ژماره‌ بێت.'\r
-       },\r
-\r
-       // Flash Dialog\r
-       flash :\r
-       {\r
-               properties              : 'خاسیه‌تی فلاش',\r
-               propertiesTab   : 'خاسیه‌ت',\r
-               title                   : 'خاسیه‌تی فلاش',\r
-               chkPlay                 : 'پێکردنی یان لێدانی خۆکار',\r
-               chkLoop                 : 'گرێ',\r
-               chkMenu                 : 'چالاککردنی لیسته‌ی فلاش',\r
-               chkFull                 : 'ڕێپێدان به‌ پڕ به‌پڕی شاشه',\r
-               scale                   : 'پێوانه',\r
-               scaleAll                : 'نیشاندانی هه‌موو',\r
-               scaleNoBorder   : 'بێ په‌راوێز',\r
-               scaleFit                : 'به‌وردی بگونجێت',\r
-               access                  : 'ده‌ستپێگه‌یشتنی نووسراو',\r
-               accessAlways    : 'هه‌میشه',\r
-               accessSameDomain: 'هه‌مان دۆمه‌ین',\r
-               accessNever             : 'هه‌رگیز',\r
-               alignAbsBottom  : 'له‌ ژێره‌وه',\r
-               alignAbsMiddle  : 'له‌ناوه‌ند',\r
-               alignBaseline   : 'هێڵەبنەڕەت',\r
-               alignTextTop    : 'ده‌ق له‌سه‌ره‌وه',\r
-               quality                 : 'جۆرایه‌تی',\r
-               qualityBest             : 'باشترین',\r
-               qualityHigh             : 'به‌رزی',\r
-               qualityAutoHigh : 'به‌رزی خۆکار',\r
-               qualityMedium   : 'مامناوه‌ند',\r
-               qualityAutoLow  : 'نزمی خۆکار',\r
-               qualityLow              : 'نزم',\r
-               windowModeWindow: 'په‌نجه‌ره',\r
-               windowModeOpaque: 'ناڕوون',\r
-               windowModeTransparent : 'ڕۆشن',\r
-               windowMode              : 'شێوازی په‌نجه‌ره',\r
-               flashvars               : 'گۆڕاوه‌کان بۆ فلاش',\r
-               bgcolor                 : 'ڕه‌نگی پاشبنه‌ما',\r
-               hSpace                  : 'بۆشایی ئاسۆیی',\r
-               vSpace                  : 'بۆشایی ئه‌ستونی',\r
-               validateSrc             : 'ناونیشانی به‌سته‌ر نابێت خاڵی بێت',\r
-               validateHSpace  : 'بۆشایی ئاسۆیی ده‌بێت ژماره‌ بێت.',\r
-               validateVSpace  : 'بۆشایی ئه‌ستونی ده‌بێت ژماره‌ بێت.'\r
-       },\r
-\r
-       // Speller Pages Dialog\r
-       spellCheck :\r
-       {\r
-               toolbar                 : 'پشکنینی ڕێنووس',\r
-               title                   : 'پشکنینی ڕێنووس',\r
-               notAvailable    : 'ببووره‌، له‌مکاته‌دا ڕاژه‌که له‌به‌رده‌ستا نیه.',\r
-               errorLoading    : 'هه‌ڵه‌ له‌هێنانی داخوازینامه‌ی خانه‌خۆێی ڕاژه: %s.',\r
-               notInDic                : 'له‌فه‌رهه‌نگ دانیه',\r
-               changeTo                : 'گۆڕینی بۆ',\r
-               btnIgnore               : 'پشتگوێ کردن',\r
-               btnIgnoreAll    : 'پشتگوێکردنی هه‌مووی',\r
-               btnReplace              : 'له‌بریدانن',\r
-               btnReplaceAll   : 'له‌بریدانانی هه‌مووی',\r
-               btnUndo                 : 'پووچکردنه‌وه',\r
-               noSuggestions   : '- هیچ پێشنیارێك -',\r
-               progress                : 'پشکنینی ڕێنووس له‌به‌رده‌وامبوون دایه...',\r
-               noMispell               : 'پشکنینی ڕێنووس کۆتای هات: هیچ هه‌ڵه‌یه‌کی ڕێنووس نه‌دۆزراوه',\r
-               noChanges               : 'پشکنینی ڕێنووس کۆتای هات: هیچ وشه‌یه‌ك نۆگۆڕدرا',\r
-               oneChange               : 'پشکنینی ڕێنووس کۆتای هات: یه‌ك وشه گۆڕدرا',\r
-               manyChanges             : 'پشکنینی ڕێنووس کۆتای هات: له‌سه‌دا %1 ی وشه‌کان گۆڕدرا',\r
-               ieSpellDownload : 'پشکنینی ڕێنووس دانه‌مزراوه. ده‌ته‌وێت ئێستا دایبگریت?'\r
-       },\r
-\r
-       smiley :\r
-       {\r
-               toolbar : 'زه‌رده‌خه‌نه',\r
-               title   : 'دانانی زه‌رده‌خه‌نه‌یه‌ك',\r
-               options : 'هه‌ڵبژارده‌ی زه‌رده‌خه‌نه'\r
-       },\r
-\r
-       elementsPath :\r
-       {\r
-               eleLabel : 'ڕێڕه‌وی توخمه‌کان',\r
-               eleTitle : '%1 توخم'\r
-       },\r
-\r
-       numberedlist    : 'دانان/لابردنی ژمارەی لیست',\r
-       bulletedlist    : 'دانان/لابردنی خاڵی لیست',\r
-       indent                  : 'زیادکردنی بۆشایی',\r
-       outdent                 : 'کەمکردنەوەی بۆشایی',\r
-\r
-       justify :\r
-       {\r
-               left    : 'به‌هێڵ کردنی چه‌پ',\r
-               center  : 'ناوه‌ڕاست',\r
-               right   : 'به‌هێڵ کردنی ڕاست',\r
-               block   : 'هاوستوونی'\r
-       },\r
-\r
-       blockquote : 'بەربەستکردنی وتەی وەرگیراو',\r
-\r
-       clipboard :\r
-       {\r
-               title           : 'لکاندن',\r
-               cutError        : 'پارێزی وێبگەڕەکەت ڕێگه‌نادات بە سەرنووسەکە له‌بڕینی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+X).',\r
-               copyError       : 'پارێزی وێبگەڕەکەت ڕێگه‌نادات بەسەرنووسەکە لە لکاندنی دەقی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+C).',\r
-               pasteMsg        : 'تکایه‌ بیلکێنه‌ له‌ناوه‌وه‌ی ئه‌م سنوقه له‌ڕێی ته‌خته‌کلیله‌که‌ت به‌باکارهێنانی کلیلی (<STRONG>Ctrl/Cmd+V</STRONG>) دووای کلیکی باشه‌ بکه.',\r
-               securityMsg     : 'به‌هۆی شێوه‌پێدانی پارێزی وێبگه‌ڕه‌که‌ت، سه‌رنووسه‌که‌ ناتوانێت ده‌ستبگه‌یه‌نێت به‌هه‌ڵگیراوه‌که ڕاسته‌وخۆ. بۆیه‌ پێویسته دووباره‌ بیلکێنیت له‌م په‌نجه‌ره‌یه‌.',\r
-               pasteArea       : 'ناوچه‌ی لکاندن'\r
-       },\r
-\r
-       pastefromword :\r
-       {\r
-               confirmCleanup  : 'ئه‌م ده‌قه‌ی به‌ته‌مای بیلکێنی پێده‌چێت له‌ word هێنرابێت. ده‌ته‌وێت پاکی بکه‌یوه‌ پێش ئه‌وه‌ی بیلکێنی؟',\r
-               toolbar                 : 'لکاندنی له‌ڕێی Word',\r
-               title                   : 'لکاندنی له‌لایه‌ن Word',\r
-               error                   : 'هیچ ڕێگه‌یه‌ك نه‌بوو له‌لکاندنی ده‌قه‌که‌ به‌هۆی هه‌ڵه‌کی ناوه‌خۆیی'\r
-       },\r
-\r
-       pasteText :\r
-       {\r
-               button  : 'لکاندنی وه‌ك ده‌قی ڕوون',\r
-               title   : 'لکاندنی وه‌ك ده‌قی ڕوون'\r
-       },\r
-\r
-       templates :\r
-       {\r
-               button                  : 'ڕووکار',\r
-               title                   : 'پێکهاته‌ی ڕووکار',\r
-               options : 'هه‌ڵبژارده‌کانی ڕووکار',\r
-               insertOption    : 'له‌شوێن دانانی ئه‌م پێکهاتانه‌ی ئێستا',\r
-               selectPromptMsg : 'ڕووکارێك هه‌ڵبژێره‌ بۆ کردنه‌وه‌ی له‌ سه‌رنووسه‌ر:',\r
-               emptyListMsg    : '(هیچ ڕووکارێك دیارینه‌کراوه)'\r
-       },\r
-\r
-       showBlocks : 'نیشاندانی بەربەستەکان',\r
-\r
-       stylesCombo :\r
-       {\r
-               label           : 'شێواز',\r
-               panelTitle      : 'شێوازی ڕازاندنه‌وه',\r
-               panelTitle1     : 'شێوازی خشت',\r
-               panelTitle2     : 'شێوازی ناوهێڵ',\r
-               panelTitle3     : 'شێوازی به‌رکار'\r
-       },\r
-\r
-       format :\r
-       {\r
-               label           : 'ڕازاندنه‌وه',\r
-               panelTitle      : 'به‌شی ڕازاندنه‌وه‌',\r
-\r
-               tag_p           : 'ئاسایی',\r
-               tag_pre         : 'شێوازکراو',\r
-               tag_address     : 'ناونیشان',\r
-               tag_h1          : 'سه‌رنووسه‌ی ١',\r
-               tag_h2          : 'سه‌رنووسه‌ی ٢',\r
-               tag_h3          : 'سه‌رنووسه‌ی ٣',\r
-               tag_h4          : 'سه‌رنووسه‌ی ٤',\r
-               tag_h5          : 'سه‌رنووسه‌ی ٥',\r
-               tag_h6          : 'سه‌رنووسه‌ی ٦',\r
-               tag_div         : '(DIV)-ی ئاسایی'\r
-       },\r
-\r
-       div :\r
-       {\r
-               title                           : 'دانانی له‌خۆگری Div',\r
-               toolbar                         : 'دانانی له‌خۆگری Div',\r
-               cssClassInputLabel      : 'شێوازی چینی په‌ڕه',\r
-               styleSelectLabel        : 'شێواز',\r
-               IdInputLabel            : 'ناسنامه',\r
-               languageCodeInputLabel  : 'هێمای زمان',\r
-               inlineStyleInputLabel   : 'شێوازی ناوهێڵ',\r
-               advisoryTitleInputLabel : 'سه‌ردێڕ',\r
-               langDirLabel            : 'ئاراسته‌ی زمان',\r
-               langDirLTRLabel         : 'چه‌پ بۆ ڕاست (LTR)',\r
-               langDirRTLLabel         : 'ڕاست بۆ چه‌پ (RTL)',\r
-               edit                            : 'چاکسازی Div',\r
-               remove                          : 'لابردنی Div'\r
-       },\r
-\r
-       iframe :\r
-       {\r
-               title           : 'دیالۆگی چووارچێوه',\r
-               toolbar         : 'چووارچێوه',\r
-               noUrl           : 'تکایه‌ ناونیشانی به‌سته‌ر بنووسه‌ بۆ چووارچێوه‌',\r
-               scrolling       : 'چالاککردنی هاتووچۆپێکردن',\r
-               border          : 'نیشاندانی لاکێشه‌ به‌چووارده‌وری چووارچێوه'\r
-       },\r
-\r
-       font :\r
-       {\r
-               label           : 'فۆنت',\r
-               voiceLabel      : 'فۆنت',\r
-               panelTitle      : 'ناوی فۆنت'\r
-       },\r
-\r
-       fontSize :\r
-       {\r
-               label           : 'گه‌وره‌یی',\r
-               voiceLabel      : 'گه‌وره‌یی فۆنت',\r
-               panelTitle      : 'گه‌وره‌یی فۆنت'\r
-       },\r
-\r
-       colorButton :\r
-       {\r
-               textColorTitle  : 'ڕه‌نگی ده‌ق',\r
-               bgColorTitle    : 'ڕه‌نگی پاشبنه‌ما',\r
-               panelTitle              : 'ڕه‌نگه‌کان',\r
-               auto                    : 'خۆکار',\r
-               more                    : 'ڕه‌نگی زیاتر...'\r
-       },\r
-\r
-       colors :\r
-       {\r
-               '000' : 'ڕه‌ش',\r
-               '800000' : 'سۆرو ماڕوونی',\r
-               '8B4513' : 'ماڕوونی',\r
-               '2F4F4F' : 'سه‌وزی تاریك',\r
-               '008080' : 'سه‌وزو شین',\r
-               '000080' : 'شینی تۆخ',\r
-               '4B0082' : 'مۆری تۆخ',\r
-               '696969' : 'ڕه‌ساسی تۆخ',\r
-               'B22222' : 'سۆری تۆخ',\r
-               'A52A2A' : 'قاوه‌یی',\r
-               'DAA520' : 'قاوه‌یی بریسکه‌دار',\r
-               '006400' : 'سه‌وزی تۆخ',\r
-               '40E0D0' : 'شینی ناتۆخی بریسکه‌دار',\r
-               '0000CD' : 'شینی مامناوه‌ند',\r
-               '800080' : 'په‌مبه‌یی',\r
-               '808080' : 'ڕه‌ساسی',\r
-               'F00' : 'سۆر',\r
-               'FF8C00' : 'ناره‌نجی تۆخ',\r
-               'FFD700' : 'زه‌رد',\r
-               '008000' : 'سه‌وز',\r
-               '0FF' : 'شینی ئاسمانی',\r
-               '00F' : 'شین',\r
-               'EE82EE' : 'په‌مه‌یی',\r
-               'A9A9A9' : 'ڕه‌ساسی ناتۆخ',\r
-               'FFA07A' : 'ناره‌نجی ناتۆخ',\r
-               'FFA500' : 'ناره‌نجی',\r
-               'FFFF00' : 'زه‌رد',\r
-               '00FF00' : 'سه‌وز',\r
-               'AFEEEE' : 'شینی ناتۆخ',\r
-               'ADD8E6' : 'شینی زۆر ناتۆخ',\r
-               'DDA0DD' : 'په‌مه‌یی ناتۆخ',\r
-               'D3D3D3' : 'ڕه‌ساسی بریسکه‌دار',\r
-               'FFF0F5' : 'جه‌رگی زۆر ناتۆخ',\r
-               'FAEBD7' : 'جه‌رگی ناتۆخ',\r
-               'FFFFE0' : 'سپی ناتۆخ',\r
-               'F0FFF0' : 'هه‌نگوینی ناتۆخ',\r
-               'F0FFFF' : 'شینێکی زۆر ناتۆخ',\r
-               'F0F8FF' : 'شینێکی ئاسمانی زۆر ناتۆخ',\r
-               'E6E6FA' : 'شیری',\r
-               'FFF' : 'سپی'\r
-       },\r
-\r
-       scayt :\r
-       {\r
-               title                   : 'پشکنینی نووسه‌ له‌کاتی نووسین',\r
-               opera_title             : 'پشتیوانی نه‌کراوه له‌لایه‌ن Opera',\r
-               enable                  : 'چالاککردنی SCAYT',\r
-               disable                 : 'ناچالاککردنی SCAYT',\r
-               about                   : 'ده‌رباره‌ی SCAYT',\r
-               toggle                  : 'گۆڕینی SCAYT',\r
-               options                 : 'هه‌ڵبژارده',\r
-               langs                   : 'زمانه‌کان',\r
-               moreSuggestions : 'پێشنیاری زیاتر',\r
-               ignore                  : 'پشتگوێخستن',\r
-               ignoreAll               : 'پشتگوێخستنی هه‌مووی',\r
-               addWord                 : 'زیادکردنی ووشه',\r
-               emptyDic                : 'ناوی فه‌رهه‌نگ نابێت خاڵی بێت.',\r
-               noSuggestions   : 'No suggestions', // MISSING\r
-               optionsTab              : 'هه‌ڵبژارده',\r
-               allCaps                 : 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌پیتی گه‌وره‌',\r
-               ignoreDomainNames : 'پشتگوێخستنی دۆمه‌ین',\r
-               mixedCase               : 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌پیتی گه‌وره‌و بچووك',\r
-               mixedWithDigits : 'پشتگوێخستنی وشانه‌ی پێکهاتووه له‌ژماره',\r
-\r
-               languagesTab    : 'زمانه‌کان',\r
-\r
-               dictionariesTab : 'فه‌رهه‌نگه‌کان',\r
-               dic_field_name  : 'ناوی فه‌رهه‌نگ',\r
-               dic_create              : 'درووستکردن',\r
-               dic_restore             : 'گه‌ڕاندنه‌وه',\r
-               dic_delete              : 'سڕینه‌وه',\r
-               dic_rename              : 'گۆڕینی ناو',\r
-               dic_info                : 'له‌بنچینه‌دا فه‌رهه‌نگی به‌کارهێنه‌ر کۆگاکردن کراوه‌ له‌ شه‌کرۆکه Cookie, هه‌رچۆنێك بێت شه‌کۆرکه سنووردار کراوه له‌ قه‌باره کۆگاکردن.کاتێك فه‌رهه‌نگی به‌کارهێنه‌ر گه‌یشته‌ ئه‌م خاڵه‌ی که‌ناتوانرێت زیاتر کۆگاکردن بکرێت له‌ شه‌کرۆکه‌، ئه‌وسا فه‌رهه‌نگه‌که‌ پێویسته‌ کۆگابکرێت له‌ ڕاژه‌که‌ی ئێمه‌.‌ بۆ کۆگاکردنی زانیاری تایبه‌تی فه‌رهه‌نگه‌که‌ له‌ ڕاژه‌که‌ی ئێمه, پێویسته‌ ناوێك هه‌ڵبژێریت بۆ فه‌رهه‌نگه‌که‌. گه‌ر تۆ فه‌رهه‌نگێکی کۆگاکراوت هه‌یه‌, تکایه‌ ناوی فه‌رهه‌نگه‌که‌ بنووسه‌ وه‌ کلیکی دوگمه‌ی گه‌ڕاندنه‌وه‌ بکه.',\r
-\r
-               aboutTab                : 'ده‌رباره‌ی'\r
-       },\r
-\r
-       about :\r
-       {\r
-               title           : 'ده‌رباره‌ی CKEditor',\r
-               dlgTitle        : 'ده‌رباره‌ی CKEditor',\r
-               help    : 'سه‌یری $1 بکه‌ بۆ یارمه‌تی.',\r
-               userGuide : 'ڕێپیشانده‌ری CKEditors',\r
-               moreInfo        : 'بۆ زانیاری زیاتری مۆڵه‌ت, تکایه‌ سه‌ردانی ماڵپه‌ڕه‌که‌مان بکه:',\r
-               copy            : 'مافی له‌به‌رگرتنه‌وه‌ی &copy; $1. گشتی پارێزراوه.'\r
-       },\r
-\r
-       maximize : 'ئەوپه‌ڕی گەورەیی',\r
-       minimize : 'ئەوپەڕی بچووکی',\r
-\r
-       fakeobjects :\r
-       {\r
-               anchor          : 'له‌نگه‌ر',\r
-               flash           : 'فلاش',\r
-               iframe          : 'له‌چوارچێوه',\r
-               hiddenfield     : 'شاردنه‌وه‌ی خانه',\r
-               unknown         : 'به‌رکارێکی نه‌ناسراو'\r
-       },\r
-\r
-       resize : 'ڕابکێشە بۆ گۆڕینی قەبارەکەی',\r
-\r
-       colordialog :\r
-       {\r
-               title           : 'هه‌ڵبژاردنی ڕه‌نگ',\r
-               options :       'هه‌ڵبژارده‌ی ڕه‌نگه‌کان',\r
-               highlight       : 'نیشانکردن',\r
-               selected        : 'هه‌ڵبژاردرا',\r
-               clear           : 'پاککردنه‌وه'\r
-       },\r
-\r
-       toolbarCollapse : 'شاردنەوی هێڵی تووڵامراز',\r
-       toolbarExpand   : 'نیشاندانی هێڵی تووڵامراز',\r
-\r
-       toolbarGroups :\r
-       {\r
-               document : 'په‌ڕه',\r
-               clipboard : 'بڕین/پووچکردنه‌وه',\r
-               editing : 'چاکسازی',\r
-               forms : 'داڕشته',\r
-               basicstyles : 'شێوازی بنچینه‌یی',\r
-               paragraph : 'بڕگه',\r
-               links : 'به‌سته‌ر',\r
-               insert : 'خستنه‌ ناو',\r
-               styles : 'شێواز',\r
-               colors : 'ڕه‌نگه‌کان',\r
-               tools : 'ئامرازه‌کان'\r
-       },\r
-\r
-       bidi :\r
-       {\r
-               ltr : 'ئاراسته‌ی نووسه‌ له‌چه‌پ بۆ ڕاست',\r
-               rtl : 'ئاراسته‌ی نووسه‌ له‌ڕاست بۆ چه‌پ'\r
-       },\r
-\r
-       docprops :\r
-       {\r
-               label : 'خاسییه‌تی په‌ڕه',\r
-               title : 'خاسییه‌تی په‌ڕه',\r
-               design : 'شێوه‌کار',\r
-               meta : 'زانیاری مێتا',\r
-               chooseColor : '‌هه‌ڵبژێره',\r
-               other : 'هیتر...',\r
-               docTitle :      'سه‌ردێڕی په‌ڕه',\r
-               charset :       'ده‌سته‌ی نووسه‌ی به‌کۆده‌که‌ر',\r
-               charsetOther : 'ده‌سته‌ی نووسه‌ی به‌کۆده‌که‌ری تر',\r
-               charsetASCII : 'ASCII',\r
-               charsetCE : 'ناوه‌ڕاست ئه‌وروپا',\r
-               charsetCT : 'چینی(Big5)',\r
-               charsetCR : 'سیریلیك',\r
-               charsetGR : 'یۆنانی',\r
-               charsetJP : 'ژاپۆن',\r
-               charsetKR : 'کۆریا',\r
-               charsetTR : 'تورکیا',\r
-               charsetUN : 'Unicode (UTF-8)',\r
-               charsetWE : 'ڕۆژئاوای ئه‌وروپا',\r
-               docType : 'سه‌رپه‌ڕه‌ی جۆری په‌ڕه',\r
-               docTypeOther : 'سه‌رپه‌ڕه‌ی جۆری په‌ڕه‌ی تر',\r
-               xhtmlDec : 'به‌یاننامه‌کانی XHTML له‌گه‌ڵدابێت',\r
-               bgColor : 'ڕه‌نگی پاشبنه‌ما',\r
-               bgImage : 'ناونیشانی به‌سته‌ری وێنه‌ی پاشبنه‌ما',\r
-               bgFixed : 'بێ هاتووچوپێکردنی (چه‌سپاو) پاشبنه‌مای وێنه',\r
-               txtColor : 'ڕه‌نگی ده‌ق',\r
-               margin : 'ته‌نیشت په‌ڕه‌',\r
-               marginTop : 'سه‌ره‌وه',\r
-               marginLeft : 'چه‌پ',\r
-               marginRight : 'ڕاست',\r
-               marginBottom : 'ژێره‌وه',\r
-               metaKeywords : 'به‌ڵگه‌نامه‌ی وشه‌ی کاریگه‌ر(به‌ کۆما لێکیان جیابکه‌وه)',\r
-               metaDescription : 'پێناسه‌ی لاپه‌ڕه',\r
-               metaAuthor : 'نووسه‌ر',\r
-               metaCopyright : 'مافی بڵاوکردنه‌وه‌ی',\r
-               previewHtml : '<p>ئه‌مه‌ وه‌ك نموونه‌ی <strong>ده‌قه</strong>. تۆ به‌کارده‌هێنیت <a href="javascript:void(0)">CKEditor</a>.</p>'\r
-       }\r
-};\r
+*/
+CKEDITOR.lang['ku']={"dir":"rtl","editor":"سەرنووسەی دەقی بەپیت","common":{"editorHelp":"کلیکی ALT لهگهڵ 0 بکه بۆ یارمهتی","browseServer":"هێنانی ڕاژە","url":"ناونیشانی بەستەر","protocol":"پڕۆتۆکۆڵ","upload":"بارکردن","uploadSubmit":"ناردنی بۆ ڕاژە","image":"وێنە","flash":"فلاش","form":"داڕشتە","checkbox":"خانەی نیشانکردن","radio":"جێگرەوەی دوگمە","textField":"خانەی دەق","textarea":"ڕووبەری دەق","hiddenField":"شاردنەوی خانە","button":"دوگمە","select":"هەڵبژاردەی خانە","imageButton":"دوگمەی وێنە","notSet":"<هیچ دانەدراوە>","id":"ناسنامە","name":"ناو","langDir":"ئاراستەی زمان","langDirLtr":"چەپ بۆ ڕاست (LTR)","langDirRtl":"ڕاست بۆ چەپ (RTL)","langCode":"هێمای زمان","longDescr":"پێناسەی درێژی بەستەر","cssClass":"شێوازی چینی پهڕە","advisoryTitle":"ڕاوێژکاری سەردێڕ","cssStyle":"شێواز","ok":"باشە","cancel":"هەڵوەشاندن","close":"داخستن","preview":"پێشبینین","resize":"گۆڕینی ئەندازە","generalTab":"گشتی","advancedTab":"پهرهسهندوو","validateNumberFailed":"ئەم نرخە ژمارە نیه، تکایە نرخێکی ژمارە بنووسە.","confirmNewPage":"سەرجەم گۆڕانکاریەکان و پێکهاتەکانی ناوەووە لەدەست دەدەی گەر بێتوو پاشکەوتی نەکەی یەکەم جار، تۆ هەر دڵنیایی لەکردنەوەی پەنجەرەکی نوێ؟","confirmCancel":"هەندێك هەڵبژاردە گۆڕدراوە. تۆ دڵنیایی لهداخستنی ئەم دیالۆگە؟","options":"هەڵبژاردە","target":"ئامانج","targetNew":"پەنجەرەیهکی نوێ (_blank)","targetTop":"لووتکەی پەنجەرە (_top)","targetSelf":"لەهەمان پەنجەرە (_self)","targetParent":"پەنجەرەی باوان (_parent)","langDirLTR":"چەپ بۆ ڕاست (LTR)","langDirRTL":"ڕاست بۆ چەپ (RTL)","styles":"شێواز","cssClasses":"شێوازی چینی پەڕە","width":"پانی","height":"درێژی","align":"ڕێککەرەوە","alignLeft":"چەپ","alignRight":"ڕاست","alignCenter":"ناوەڕاست","alignTop":"سەرەوە","alignMiddle":"ناوەند","alignBottom":"ژێرەوە","invalidValue":"نرخێکی نادرووست.","invalidHeight":"درێژی دەبێت ژمارە بێت.","invalidWidth":"پانی دەبێت ژمارە بێت.","invalidCssLength":"ئەم نرخەی دراوە بۆ خانەی \"%1\" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی (px, %, in, cm, mm, em, ex, pt, یان pc).","invalidHtmlLength":"ئەم نرخەی دراوە بۆ خانەی \"%1\" دەبێت ژمارەکی درووست بێت یان بێ ناونیشانی ئامرازی HTML (px یان %).","invalidInlineStyle":"دانهی نرخی شێوازی ناوهێڵ دهبێت پێکهاتبێت لهیهك یان زیاتری داڕشته \"ناو : نرخ\", جیاکردنهوهی بهفاریزهوخاڵ","cssLengthTooltip":"ژمارهیهك بنووسه بۆ نرخی piksel یان ئامرازێکی درووستی CSS (px, %, in, cm, mm, em, ex, pt, یان pc).","unavailable":"%1<span class=\"cke_accessibility\">, ئامادە نیە</span>"},"about":{"copy":"مافی لهبهرگرتنهوهی &copy; $1. گشتی پارێزراوه.","dlgTitle":"دهربارهی CKEditor","help":"سهیری $1 بکه بۆ یارمهتی.","moreInfo":"بۆ زانیاری زیاتری مۆڵهت, تکایه سهردانی ماڵپهڕهکهمان بکه:","title":"دهربارهی CKEditor","userGuide":"ڕێپیشاندهری CKEditors"},"basicstyles":{"bold":"قەڵەو","italic":"لار","strike":"لێدان","subscript":"ژێرنووس","superscript":"سەرنووس","underline":"ژێرهێڵ"},"bidi":{"ltr":"ئاراستهی نووسه لهچهپ بۆ ڕاست","rtl":"ئاراستهی نووسه لهڕاست بۆ چهپ"},"blockquote":{"toolbar":"بەربەستکردنی وتەی وەرگیراو"},"clipboard":{"copy":"لەبەرگرنتەوه","copyError":"پارێزی وێبگەڕەکەت ڕێگهنادات بەسەرنووسەکە لە لکاندنی دەقی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+C).","cut":"بڕین","cutError":"پارێزی وێبگەڕەکەت ڕێگهنادات بە سەرنووسەکە لهبڕینی خۆکار. تکایە لەبری ئەمە ئەم فەرمانە بەکاربهێنە بەداگرتنی کلیلی (Ctrl/Cmd+X).","paste":"لکاندن","pasteArea":"ناوچهی لکاندن","pasteMsg":"تکایه بیلکێنه لهناوهوهی ئهم سنوقه لهڕێی تهختهکلیلهکهت بهباکارهێنانی کلیلی (<STRONG>Ctrl/Cmd+V</STRONG>) دووای کلیکی باشه بکه.","securityMsg":"بههۆی شێوهپێدانی پارێزی وێبگهڕهکهت، سهرنووسهکه ناتوانێت دهستبگهیهنێت بهههڵگیراوهکه ڕاستهوخۆ. بۆیه پێویسته دووباره بیلکێنیت لهم پهنجهرهیه.","title":"لکاندن"},"colorbutton":{"auto":"خۆکار","bgColorTitle":"ڕهنگی پاشبنهما","colors":{"000":"ڕهش","800000":"سۆرو ماڕوونی","8B4513":"ماڕوونی","2F4F4F":"سهوزی تاریك","008080":"سهوزو شین","000080":"شینی تۆخ","4B0082":"مۆری تۆخ","696969":"ڕهساسی تۆخ","B22222":"سۆری تۆخ","A52A2A":"قاوهیی","DAA520":"قاوهیی بریسکهدار","006400":"سهوزی تۆخ","40E0D0":"شینی ناتۆخی بریسکهدار","0000CD":"شینی مامناوهند","800080":"پهمبهیی","808080":"ڕهساسی","F00":"سۆر","FF8C00":"نارهنجی تۆخ","FFD700":"زهرد","008000":"سهوز","0FF":"شینی ئاسمانی","00F":"شین","EE82EE":"پهمهیی","A9A9A9":"ڕهساسی ناتۆخ","FFA07A":"نارهنجی ناتۆخ","FFA500":"نارهنجی","FFFF00":"زهرد","00FF00":"سهوز","AFEEEE":"شینی ناتۆخ","ADD8E6":"شینی زۆر ناتۆخ","DDA0DD":"پهمهیی ناتۆخ","D3D3D3":"ڕهساسی بریسکهدار","FFF0F5":"جهرگی زۆر ناتۆخ","FAEBD7":"جهرگی ناتۆخ","FFFFE0":"سپی ناتۆخ","F0FFF0":"ههنگوینی ناتۆخ","F0FFFF":"شینێکی زۆر ناتۆخ","F0F8FF":"شینێکی ئاسمانی زۆر ناتۆخ","E6E6FA":"شیری","FFF":"سپی"},"more":"ڕهنگی زیاتر...","panelTitle":"ڕهنگهکان","textColorTitle":"ڕهنگی دهق"},"colordialog":{"clear":"پاککردنهوه","highlight":"نیشانکردن","options":"ههڵبژاردهی ڕهنگهکان","selected":"ههڵبژاردرا","title":"ههڵبژاردنی ڕهنگ"},"templates":{"button":"ڕووکار","emptyListMsg":"(هیچ ڕووکارێك دیارینهکراوه)","insertOption":"لهشوێن دانانی ئهم پێکهاتانهی ئێستا","options":"ههڵبژاردهکانی ڕووکار","selectPromptMsg":"ڕووکارێك ههڵبژێره بۆ کردنهوهی له سهرنووسهر:","title":"پێکهاتهی ڕووکار"},"contextmenu":{"options":"هەڵبژاردەی لیستەی کلیکی دەستی ڕاست"},"div":{"IdInputLabel":"ناسنامه","advisoryTitleInputLabel":"سهردێڕ","cssClassInputLabel":"شێوازی چینی پهڕه","edit":"چاکسازی Div","inlineStyleInputLabel":"شێوازی ناوهێڵ","langDirLTRLabel":"چهپ بۆ ڕاست (LTR)","langDirLabel":"ئاراستهی زمان","langDirRTLLabel":"ڕاست بۆ چهپ (RTL)","languageCodeInputLabel":"هێمای زمان","remove":"لابردنی Div","styleSelectLabel":"شێواز","title":"دانانی لهخۆگری Div","toolbar":"دانانی لهخۆگری Div"},"toolbar":{"toolbarCollapse":"شاردنەوی هێڵی تووڵامراز","toolbarExpand":"نیشاندانی هێڵی تووڵامراز","toolbarGroups":{"document":"پهڕه","clipboard":"بڕین/پووچکردنهوه","editing":"چاکسازی","forms":"داڕشته","basicstyles":"شێوازی بنچینهیی","paragraph":"بڕگه","links":"بهستهر","insert":"خستنه ناو","styles":"شێواز","colors":"ڕهنگهکان","tools":"ئامرازهکان"},"toolbars":"تووڵاەرازی دەسکاریکەر"},"elementspath":{"eleLabel":"ڕێڕهوی توخمهکان","eleTitle":"%1 توخم"},"list":{"bulletedlist":"دانان/لابردنی خاڵی لیست","numberedlist":"دانان/لابردنی ژمارەی لیست"},"indent":{"indent":"زیادکردنی بۆشایی","outdent":"کەمکردنەوەی بۆشایی"},"find":{"find":"گهڕان","findOptions":"ههڵبژاردهکانی گهڕان","findWhat":"گهڕان بهدووای:","matchCase":"جیاکردنهوه لهنێوان پیتی گهورهو بچووك","matchCyclic":"گهڕان لهههموو پهڕهکه","matchWord":"تهنها ههموو وشهکه","notFoundMsg":"هیچ دهقه گهڕانێك نهدۆزراوه.","replace":"لهبریدانان","replaceAll":"لهبریدانانی ههمووی","replaceSuccessMsg":" پێشهاته(ی) لهبری دانرا. %1","replaceWith":"لهبریدانان به:","title":"گهڕان وه لهبریدانان"},"fakeobjects":{"anchor":"لهنگهر","flash":"فلاش","hiddenfield":"شاردنهوهی خانه","iframe":"لهچوارچێوه","unknown":"بهرکارێکی نهناسراو"},"flash":{"access":"دهستپێگهیشتنی نووسراو","accessAlways":"ههمیشه","accessNever":"ههرگیز","accessSameDomain":"ههمان دۆمهین","alignAbsBottom":"له ژێرهوه","alignAbsMiddle":"لهناوهند","alignBaseline":"هێڵەبنەڕەت","alignTextTop":"دهق لهسهرهوه","bgcolor":"ڕهنگی پاشبنهما","chkFull":"ڕێپێدان به پڕ بهپڕی شاشه","chkLoop":"گرێ","chkMenu":"چالاککردنی لیستهی فلاش","chkPlay":"پێکردنی یان لێدانی خۆکار","flashvars":"گۆڕاوهکان بۆ فلاش","hSpace":"بۆشایی ئاسۆیی","properties":"خاسیهتی فلاش","propertiesTab":"خاسیهت","quality":"جۆرایهتی","qualityAutoHigh":"بهرزی خۆکار","qualityAutoLow":"نزمی خۆکار","qualityBest":"باشترین","qualityHigh":"بهرزی","qualityLow":"نزم","qualityMedium":"مامناوهند","scale":"پێوانه","scaleAll":"نیشاندانی ههموو","scaleFit":"بهوردی بگونجێت","scaleNoBorder":"بێ پهراوێز","title":"خاسیهتی فلاش","vSpace":"بۆشایی ئهستونی","validateHSpace":"بۆشایی ئاسۆیی دهبێت ژماره بێت.","validateSrc":"ناونیشانی بهستهر نابێت خاڵی بێت","validateVSpace":"بۆشایی ئهستونی دهبێت ژماره بێت.","windowMode":"شێوازی پهنجهره","windowModeOpaque":"ناڕوون","windowModeTransparent":"ڕۆشن","windowModeWindow":"پهنجهره"},"font":{"fontSize":{"label":"گهورهیی","voiceLabel":"گهورهیی فۆنت","panelTitle":"گهورهیی فۆنت"},"label":"فۆنت","panelTitle":"ناوی فۆنت","voiceLabel":"فۆنت"},"forms":{"button":{"title":"خاسیهتی دوگمه","text":"(نرخی) دهق","type":"جۆر","typeBtn":"دوگمه","typeSbm":"ناردن","typeRst":"ڕێکخستنهوه"},"checkboxAndRadio":{"checkboxTitle":"خاسیهتی چووارگۆشی پشکنین","radioTitle":"خاسیهتی جێگرهوهی دوگمه","value":"نرخ","selected":"ههڵبژاردرا"},"form":{"title":"خاسیهتی داڕشته","menu":"خاسیهتی داڕشته","action":"کردار","method":"ڕێگه","encoding":"بهکۆدکهر"},"hidden":{"title":"خاسیهتی خانهی شاردراوه","name":"ناو","value":"نرخ"},"select":{"title":"ههڵبژاردهی خاسیهتی خانه","selectInfo":"زانیاری","opAvail":"ههڵبژاردهی ههبوو","value":"نرخ","size":"گهورهیی","lines":"هێڵهکان","chkMulti":"ڕێدان بهفره ههڵبژارده","opText":"دهق","opValue":"نرخ","btnAdd":"زیادکردن","btnModify":"گۆڕانکاری","btnUp":"سهرهوه","btnDown":"خوارهوه","btnSetValue":"دابنێ وهك نرخێکی ههڵبژێردراو","btnDelete":"سڕینهوه"},"textarea":{"title":"خاسیهتی ڕووبهری دهق","cols":"ئهستونیهکان","rows":"ڕیزهکان"},"textfield":{"title":"خاسیهتی خانهی دهق","name":"ناو","value":"نرخ","charWidth":"پانی نووسه","maxChars":"ئهوپهڕی نووسه","type":"جۆر","typeText":"دهق","typePass":"پێپهڕهوشه"}},"format":{"label":"ڕازاندنهوه","panelTitle":"بهشی ڕازاندنهوه","tag_address":"ناونیشان","tag_div":"(DIV)-ی ئاسایی","tag_h1":"سهرنووسهی ١","tag_h2":"سهرنووسهی ٢","tag_h3":"سهرنووسهی ٣","tag_h4":"سهرنووسهی ٤","tag_h5":"سهرنووسهی ٥","tag_h6":"سهرنووسهی ٦","tag_p":"ئاسایی","tag_pre":"شێوازکراو"},"horizontalrule":{"toolbar":"دانانی هێلی ئاسۆیی"},"iframe":{"border":"نیشاندانی لاکێشه بهچوواردهوری چووارچێوه","noUrl":"تکایه ناونیشانی بهستهر بنووسه بۆ چووارچێوه","scrolling":"چالاککردنی هاتووچۆپێکردن","title":"دیالۆگی چووارچێوه","toolbar":"چووارچێوه"},"image":{"alertUrl":"تکایه ناونیشانی بهستهری وێنه بنووسه","alt":"جێگرهوهی دهق","border":"پهراوێز","btnUpload":"ناردنی بۆ ڕاژه","button2Img":"تۆ دهتهوێت دوگمهی وێنهی دیاریکراو بگۆڕیت بۆ وێنهکی ئاسایی؟","hSpace":"بۆشایی ئاسۆیی","img2Button":"تۆ دهتهوێت وێنهی دیاریکراو بگۆڕیت بۆ دوگمهی وێنه؟","infoTab":"زانیاری وێنه","linkTab":"بهستهر","lockRatio":"داخستنی ڕێژه","menu":"خاسیهتی وێنه","resetSize":"ڕێکخستنهوهی قهباره","title":"خاسیهتی وێنه","titleButton":"خاسیهتی دوگمهی وێنه","upload":"بارکردن","urlMissing":"سهرچاوهی بهستهری وێنه بزره","vSpace":"بۆشایی ئهستونی","validateBorder":"پهراوێز دهبێت بهتهواوی تهنها ژماره بێت.","validateHSpace":"بۆشایی ئاسۆیی دهبێت بهتهواوی تهنها ژماره بێت.","validateVSpace":"بۆشایی ئهستونی دهبێت بهتهواوی تهنها ژماره بێت."},"smiley":{"options":"ههڵبژاردهی زهردهخهنه","title":"دانانی زهردهخهنهیهك","toolbar":"زهردهخهنه"},"justify":{"block":"هاوستوونی","center":"ناوهڕاست","left":"بههێڵ کردنی چهپ","right":"بههێڵ کردنی ڕاست"},"link":{"acccessKey":"کلیلی دهستپێگهیشتن","advanced":"پێشکهوتوو","advisoryContentType":"جۆری ناوهڕۆکی ڕاویژکار","advisoryTitle":"ڕاوێژکاری سهردێڕ","anchor":{"toolbar":"دانان/چاکسازی لهنگهر","menu":"چاکسازی لهنگهر","title":"خاسیهتی لهنگهر","name":"ناوی لهنگهر","errorName":"تکایه ناوی لهنگهر بنووسه","remove":"لابردنی لهنگهر"},"anchorId":"بهپێی ناسنامهی توخم","anchorName":"بهپێی ناوی لهنگهر","charset":"بەستەری سەرچاوەی نووسه","cssClasses":"شێوازی چینی پهڕه","emailAddress":"ناونیشانی ئیمهیل","emailBody":"ناوهڕۆکی نامه","emailSubject":"بابهتی نامه","id":"ناسنامه","info":"زانیاری بەستەر","langCode":"هێمای زمان","langDir":"ئاراستهی زمان","langDirLTR":"چهپ بۆ ڕاست (LTR)","langDirRTL":"ڕاست بۆ چهپ (RTL)","menu":"چاکسازی بەستەر","name":"ناو","noAnchors":"(هیچ جۆرێکی لهنگهر ئاماده نیه لهم پهڕهیه)","noEmail":"تکایه ناونیشانی ئیمهیل بنووسه","noUrl":"تکایه ناونیشانی بهستهر بنووسه","other":"<هیتر>","popupDependent":"پێوهبهستراو (Netscape)","popupFeatures":"خاسیهتی پهنجهرهی سهرههڵدهر","popupFullScreen":"پڕ بهپڕی شاشه (IE)","popupLeft":"جێگای چهپ","popupLocationBar":"هێڵی ناونیشانی بهستهر","popupMenuBar":"هێڵی لیسته","popupResizable":"توانای گۆڕینی قهباره","popupScrollBars":"هێڵی هاتووچۆپێکردن","popupStatusBar":"هێڵی دۆخ","popupToolbar":"هێڵی تووڵامراز","popupTop":"جێگای سهرهوه","rel":"پهیوهندی (rel)","selectAnchor":"ههڵبژاردنی لهنگهرێك","styles":"شێواز","tabIndex":"بازدهری تابی  ئیندێکس","target":"ئامانج","targetFrame":"<چووارچێوه>","targetFrameName":"ناوی ئامانجی چووارچێوه","targetPopup":"<پهنجهرهی سهرههڵدهر>","targetPopupName":"ناوی پهنجهرهی سهرههڵدهر","title":"بەستەر","toAnchor":"بهستهر بۆ لهنگهر له دهق","toEmail":"ئیمهیل","toUrl":"ناونیشانی بهستهر","toolbar":"دانان/ڕێکخستنی بەستەر","type":"جۆری بهستهر","unlink":"لابردنی بەستەر","upload":"بارکردن"},"liststyle":{"armenian":"ئاراستهی ژمارهی ئهرمهنی","bulletedTitle":"خاسیهتی لیستی خاڵی","circle":"بازنه","decimal":"ژماره (1, 2, 3, وههیتر.)","decimalLeadingZero":"ژماره سفڕی لهپێشهوه (01, 02, 03, وههیتر.)","disc":"پهپکه","georgian":"ئاراستهی ژمارهی جۆڕجی (an, ban, gan, وههیتر.)","lowerAlpha":"ئهلفابێی بچووك (a, b, c, d, e, وههیتر.)","lowerGreek":"یۆنانی بچووك (alpha, beta, gamma, وههیتر.)","lowerRoman":"ژمارهی ڕۆمی بچووك (i, ii, iii, iv, v, وههیتر.)","none":"هیچ","notset":"<دانهندراوه>","numberedTitle":"خاسیهتی لیستی ژمارهیی","square":"چووراگۆشه","start":"دهستپێکردن","type":"جۆر","upperAlpha":"ئهلفابێی گهوره (A, B, C, D, E, وههیتر.)","upperRoman":"ژمارهی ڕۆمی گهوره (I, II, III, IV, V, وههیتر.)","validateStartNumber":"دهستپێکهری لیستی ژمارهیی دهبێت تهنها ژماره بێت."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"ئەوپهڕی گەورەیی","minimize":"ئەوپەڕی بچووکی"},"newpage":{"toolbar":"پەڕەیەکی نوێ"},"pagebreak":{"alt":"پشووی پەڕە","toolbar":"دانانی پشووی پەڕە بۆ چاپکردن"},"pastetext":{"button":"لکاندنی وهك دهقی ڕوون","title":"لکاندنی وهك دهقی ڕوون"},"pastefromword":{"confirmCleanup":"ئهم دهقهی بهتهمای بیلکێنی پێدهچێت له word هێنرابێت. دهتهوێت پاکی بکهیوه پێش ئهوهی بیلکێنی؟","error":"هیچ ڕێگهیهك نهبوو لهلکاندنی دهقهکه بههۆی ههڵهکی ناوهخۆیی","title":"لکاندنی لهلایهن Word","toolbar":"لکاندنی لهڕێی Word"},"preview":{"preview":"پێشبینین"},"print":{"toolbar":"چاپکردن"},"removeformat":{"toolbar":"لابردنی داڕشتەکە"},"save":{"toolbar":"پاشکەوتکردن"},"selectall":{"toolbar":"نیشانکردنی هەمووی"},"showblocks":{"toolbar":"نیشاندانی بەربەستەکان"},"sourcearea":{"toolbar":"سەرچاوە"},"specialchar":{"options":"هەڵبژاردەی نووسەی تایبەتی","title":"هەڵبژاردنی نووسەی تایبەتی","toolbar":"دانانەی نووسەی تایبەتی"},"stylescombo":{"label":"شێواز","panelTitle":"شێوازی ڕازاندنهوه","panelTitle1":"شێوازی خشت","panelTitle2":"شێوازی ناوهێڵ","panelTitle3":"شێوازی بهرکار"},"table":{"border":"گهورهیی پهراوێز","caption":"سهردێڕ","cell":{"menu":"خانه","insertBefore":"دانانی خانه لهپێش","insertAfter":"دانانی خانه لهپاش","deleteCell":"سڕینهوهی خانه","merge":"تێکهڵکردنی خانه","mergeRight":"تێکهڵکردنی لهگهڵ ڕاست","mergeDown":"تێکهڵکردنی لهگهڵ خوارهوه","splitHorizontal":"دابهشکردنی خانهی ئاسۆیی","splitVertical":"دابهشکردنی خانهی ئهستونی","title":"خاسیهتی خانه","cellType":"جۆری خانه","rowSpan":"ماوهی نێوان ڕیز","colSpan":"بستی ئهستونی","wordWrap":"پێچانهوهی وشه","hAlign":"ڕیزکردنی ئاسۆیی","vAlign":"ڕیزکردنی ئهستونی","alignBaseline":"هێڵهبنهڕهت","bgColor":"ڕهنگی پاشبنهما","borderColor":"ڕهنگی پهراوێز","data":"داتا","header":"سهرپهڕه","yes":"بهڵێ","no":"نهخێر","invalidWidth":"پانی خانه دهبێت بهتهواوی ژماره بێت.","invalidHeight":"درێژی خانه بهتهواوی دهبێت ژماره بێت.","invalidRowSpan":"ماوهی نێوان ڕیز بهتهواوی دهبێت ژماره بێت.","invalidColSpan":"ماوهی نێوان ئهستونی بهتهواوی دهبێت ژماره بێت.","chooseColor":"ههڵبژاردن"},"cellPad":"بۆشایی ناوپۆش","cellSpace":"بۆشایی خانه","column":{"menu":"ئهستون","insertBefore":"دانانی ئهستون لهپێش","insertAfter":"دانانی ئهستوون لهپاش","deleteColumn":"سڕینهوهی ئهستوون"},"columns":"ستوونهکان","deleteTable":"سڕینهوهی خشته","headers":"سهرپهڕه","headersBoth":"ههردووك","headersColumn":"یهکهم ئهستوون","headersNone":"هیچ","headersRow":"یهکهم ڕیز","invalidBorder":"ژمارهی پهراوێز دهبێت تهنها ژماره بێت.","invalidCellPadding":"ناوپۆشی خانه دهبێت ژمارهکی درووست بێت.","invalidCellSpacing":"بۆشایی خانه دهبێت ژمارهکی درووست بێت.","invalidCols":"ژمارهی ئهستوونی دهبێت گهورهتر بێت لهژمارهی 0.","invalidHeight":"درێژی خشته دهبێت تهنها ژماره بێت.","invalidRows":"ژمارهی ڕیز دهبێت گهورهتر بێت لهژمارهی 0.","invalidWidth":"پانی خشته دهبێت تهنها ژماره بێت.","menu":"خاسیهتی خشته","row":{"menu":"ڕیز","insertBefore":"دانانی ڕیز لهپێش","insertAfter":"دانانی ڕیز لهپاش","deleteRow":"سڕینهوهی ڕیز"},"rows":"ڕیز","summary":"کورته","title":"خاسیهتی خشته","toolbar":"خشته","widthPc":"لهسهدا","widthPx":"وێنهخاڵ - پیکسل","widthUnit":"پانی یهکه"},"undo":{"redo":"هەڵگەڕاندنەوه","undo":"پووچکردنەوه"}};
\ No newline at end of file
index a9c4024..88faeea 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.lt={dir:'ltr',editorTitle:'Pilnas redaktorius, %1',editorHelp:'Spauskite ALT 0 dėl pagalbos',toolbars:'Redaktoriaus įrankiai',editor:'Pilnas redaktorius',source:'Šaltinis',newPage:'Naujas puslapis',save:'Išsaugoti',preview:'Peržiūra',cut:'Iškirpti',copy:'Kopijuoti',paste:'Įdėti',print:'Spausdinti',underline:'Pabrauktas',bold:'Pusjuodis',italic:'Kursyvas',selectAll:'Pažymėti viską',removeFormat:'Panaikinti formatą',strike:'Perbrauktas',subscript:'Apatinis indeksas',superscript:'Viršutinis indeksas',horizontalrule:'Įterpti horizontalią liniją',pagebreak:'Įterpti puslapių skirtuką',pagebreakAlt:'Puslapio skirtukas',unlink:'Panaikinti nuorodą',undo:'Atšaukti',redo:'Atstatyti',common:{browseServer:'Naršyti po serverį',url:'URL',protocol:'Protokolas',upload:'Siųsti',uploadSubmit:'Siųsti į serverį',image:'Vaizdas',flash:'Flash',form:'Forma',checkbox:'Žymimasis langelis',radio:'Žymimoji akutė',textField:'Teksto laukas',textarea:'Teksto sritis',hiddenField:'Nerodomas laukas',button:'Mygtukas',select:'Atrankos laukas',imageButton:'Vaizdinis mygtukas',notSet:'<nėra nustatyta>',id:'Id',name:'Vardas',langDir:'Teksto kryptis',langDirLtr:'Iš kairės į dešinę (LTR)',langDirRtl:'Iš dešinės į kairę (RTL)',langCode:'Kalbos kodas',longDescr:'Ilgas aprašymas URL',cssClass:'Stilių lentelės klasės',advisoryTitle:'Konsultacinė antraštė',cssStyle:'Stilius',ok:'OK',cancel:'Nutraukti',close:'Uždaryti',preview:'Peržiūrėti',generalTab:'Bendros savybės',advancedTab:'Papildomas',validateNumberFailed:'Ši reikšmė nėra skaičius.',confirmNewPage:'Visas neišsaugotas turinys bus prarastas. Ar tikrai norite įkrauti naują puslapį?',confirmCancel:'Kai kurie parametrai pasikeitė. Ar tikrai norite užverti langą?',options:'Parametrai',target:'Tikslinė nuoroda',targetNew:'Naujas langas (_blank)',targetTop:'Viršutinis langas (_top)',targetSelf:'Esamas langas (_self)',targetParent:'Paskutinis langas (_parent)',langDirLTR:'Iš kairės į dešinę (LTR)',langDirRTL:'Iš dešinės į kairę (RTL)',styles:'Stilius',cssClasses:'Stilių klasės',width:'Plotis',height:'Aukštis',align:'Lygiuoti',alignLeft:'Kairę',alignRight:'Dešinę',alignCenter:'Centrą',alignTop:'Viršūnę',alignMiddle:'Vidurį',alignBottom:'Apačią',invalidValue:'Invalid value.',invalidHeight:'Aukštis turi būti nurodytas skaičiais.',invalidWidth:'Plotis turi būti nurodytas skaičiais.',invalidCssLength:'Reikšmė nurodyta "%1" laukui, turi būti teigiamas skaičius su arba be tinkamo CSS matavimo vieneto (px, %, in, cm, mm, em, ex, pt arba pc).',invalidHtmlLength:'Reikšmė nurodyta "%1" laukui, turi būti teigiamas skaičius su arba be tinkamo HTML matavimo vieneto (px arba %).',invalidInlineStyle:'Reikšmė nurodyta vidiniame stiliuje turi būti sudaryta iš vieno šių reikšmių "vardas : reikšmė", atskirta kabliataškiais.',cssLengthTooltip:'Įveskite reikšmę pikseliais arba skaičiais su tinkamu CSS vienetu (px, %, in, cm, mm, em, ex, pt arba pc).',unavailable:'%1<span class="cke_accessibility">, netinkamas</span>'},contextmenu:{options:'Kontekstinio meniu parametrai'},specialChar:{toolbar:'Įterpti specialų simbolį',title:'Pasirinkite specialų simbolį',options:'Specialaus simbolio nustatymai'},link:{toolbar:'Įterpti/taisyti nuorodą',other:'<kitas>',menu:'Taisyti nuorodą',title:'Nuoroda',info:'Nuorodos informacija',target:'Paskirties vieta',upload:'Siųsti',advanced:'Papildomas',type:'Nuorodos tipas',toUrl:'Nuoroda',toAnchor:'Žymė šiame puslapyje',toEmail:'El.paštas',targetFrame:'<kadras>',targetPopup:'<išskleidžiamas langas>',targetFrameName:'Paskirties kadro vardas',targetPopupName:'Paskirties lango vardas',popupFeatures:'Išskleidžiamo lango savybės',popupResizable:'Kintamas dydis',popupStatusBar:'Būsenos juosta',popupLocationBar:'Adreso juosta',popupToolbar:'Mygtukų juosta',popupMenuBar:'Meniu juosta',popupFullScreen:'Visas ekranas (IE)',popupScrollBars:'Slinkties juostos',popupDependent:'Priklausomas (Netscape)',popupLeft:'Kairė pozicija',popupTop:'Viršutinė pozicija',id:'Id',langDir:'Teksto kryptis',langDirLTR:'Iš kairės į dešinę (LTR)',langDirRTL:'Iš dešinės į kairę (RTL)',acccessKey:'Prieigos raktas',name:'Vardas',langCode:'Teksto kryptis',tabIndex:'Tabuliavimo indeksas',advisoryTitle:'Konsultacinė antraštė',advisoryContentType:'Konsultacinio turinio tipas',cssClasses:'Stilių lentelės klasės',charset:'Susietų išteklių simbolių lentelė',styles:'Stilius',rel:'Sąsajos',selectAnchor:'Pasirinkite žymę',anchorName:'Pagal žymės vardą',anchorId:'Pagal žymės Id',emailAddress:'El.pašto adresas',emailSubject:'Žinutės tema',emailBody:'Žinutės turinys',noAnchors:'(Šiame dokumente žymių nėra)',noUrl:'Prašome įvesti nuorodos URL',noEmail:'Prašome įvesti el.pašto adresą'},anchor:{toolbar:'Įterpti/modifikuoti žymę',menu:'Žymės savybės',title:'Žymės savybės',name:'Žymės vardas',errorName:'Prašome įvesti žymės vardą',remove:'Pašalinti žymę'},list:{numberedTitle:'Skaitmeninio sąrašo nustatymai',bulletedTitle:'Ženklelinio sąrašo nustatymai',type:'Rūšis',start:'Pradžia',validateStartNumber:'Sąrašo pradžios skaitmuo turi būti sveikas skaičius.',circle:'Apskritimas',disc:'Diskas',square:'Kvadratas',none:'Niekas',notset:'<nenurodytas>',armenian:'Armėniški skaitmenys',georgian:'Gruziniški skaitmenys (an, ban, gan, t.t)',lowerRoman:'Mažosios Romėnų (i, ii, iii, iv, v, t.t)',upperRoman:'Didžiosios Romėnų (I, II, III, IV, V, t.t)',lowerAlpha:'Mažosios Alpha (a, b, c, d, e, t.t)',upperAlpha:'Didžiosios Alpha (A, B, C, D, E, t.t)',lowerGreek:'Mažosios Graikų (alpha, beta, gamma, t.t)',decimal:'Dešimtainis (1, 2, 3, t.t)',decimalLeadingZero:'Dešimtainis su nuliu priekyje (01, 02, 03, t.t)'},findAndReplace:{title:'Surasti ir pakeisti',find:'Rasti',replace:'Pakeisti',findWhat:'Surasti tekstą:',replaceWith:'Pakeisti tekstu:',notFoundMsg:'Nurodytas tekstas nerastas.',findOptions:'Paieškos nustatymai',matchCase:'Skirti didžiąsias ir mažąsias raides',matchWord:'Atitikti pilną žodį',matchCyclic:'Sutampantis cikliškumas',replaceAll:'Pakeisti viską',replaceSuccessMsg:'%1 sutapimas(ų) buvo pakeisti.'},table:{toolbar:'Lentelė',title:'Lentelės savybės',menu:'Lentelės savybės',deleteTable:'Šalinti lentelę',rows:'Eilutės',columns:'Stulpeliai',border:'Rėmelio dydis',widthPx:'taškais',widthPc:'procentais',widthUnit:'pločio vienetas',cellSpace:'Tarpas tarp langelių',cellPad:'Trapas nuo langelio rėmo iki teksto',caption:'Antraštė',summary:'Santrauka',headers:'Antraštės',headersNone:'Nėra',headersColumn:'Pirmas stulpelis',headersRow:'Pirma eilutė',headersBoth:'Abu',invalidRows:'Skaičius turi būti didesnis nei 0.',invalidCols:'Skaičius turi būti didesnis nei 0.',invalidBorder:'Reikšmė turi būti nurodyta skaičiumi.',invalidWidth:'Reikšmė turi būti nurodyta skaičiumi.',invalidHeight:'Reikšmė turi būti nurodyta skaičiumi.',invalidCellSpacing:'Reikšmė turi būti nurodyta skaičiumi.',invalidCellPadding:'Reikšmė turi būti nurodyta skaičiumi.',cell:{menu:'Langelis',insertBefore:'Įterpti langelį prieš',insertAfter:'Įterpti langelį po',deleteCell:'Šalinti langelius',merge:'Sujungti langelius',mergeRight:'Sujungti su dešine',mergeDown:'Sujungti su apačia',splitHorizontal:'Skaidyti langelį horizontaliai',splitVertical:'Skaidyti langelį vertikaliai',title:'Cell nustatymai',cellType:'Cell rūšis',rowSpan:'Eilučių Span',colSpan:'Stulpelių Span',wordWrap:'Sutraukti raides',hAlign:'Horizontalus lygiavimas',vAlign:'Vertikalus lygiavimas',alignBaseline:'Apatinė linija',bgColor:'Fono spalva',borderColor:'Rėmelio spalva',data:'Data',header:'Antraštė',yes:'Taip',no:'Ne',invalidWidth:'Reikšmė turi būti skaičius.',invalidHeight:'Reikšmė turi būti skaičius.',invalidRowSpan:'Reikšmė turi būti skaičius.',invalidColSpan:'Reikšmė turi būti skaičius.',chooseColor:'Pasirinkite'},row:{menu:'Eilutė',insertBefore:'Įterpti eilutę prieš',insertAfter:'Įterpti eilutę po',deleteRow:'Šalinti eilutes'},column:{menu:'Stulpelis',insertBefore:'Įterpti stulpelį prieš',insertAfter:'Įterpti stulpelį po',deleteColumn:'Šalinti stulpelius'}},button:{title:'Mygtuko savybės',text:'Tekstas (Reikšmė)',type:'Tipas',typeBtn:'Mygtukas',typeSbm:'Siųsti',typeRst:'Išvalyti'},checkboxAndRadio:{checkboxTitle:'Žymimojo langelio savybės',radioTitle:'Žymimosios akutės savybės',value:'Reikšmė',selected:'Pažymėtas'},form:{title:'Formos savybės',menu:'Formos savybės',action:'Veiksmas',method:'Metodas',encoding:'Kodavimas'},select:{title:'Atrankos lauko savybės',selectInfo:'Informacija',opAvail:'Galimos parinktys',value:'Reikšmė',size:'Dydis',lines:'eilučių',chkMulti:'Leisti daugeriopą atranką',opText:'Tekstas',opValue:'Reikšmė',btnAdd:'Įtraukti',btnModify:'Modifikuoti',btnUp:'Aukštyn',btnDown:'Žemyn',btnSetValue:'Laikyti pažymėta reikšme',btnDelete:'Trinti'},textarea:{title:'Teksto srities savybės',cols:'Ilgis',rows:'Plotis'},textfield:{title:'Teksto lauko savybės',name:'Vardas',value:'Reikšmė',charWidth:'Ilgis simboliais',maxChars:'Maksimalus simbolių skaičius',type:'Tipas',typeText:'Tekstas',typePass:'Slaptažodis'},hidden:{title:'Nerodomo lauko savybės',name:'Vardas',value:'Reikšmė'},image:{title:'Vaizdo savybės',titleButton:'Vaizdinio mygtuko savybės',menu:'Vaizdo savybės',infoTab:'Vaizdo informacija',btnUpload:'Siųsti į serverį',upload:'Nusiųsti',alt:'Alternatyvus Tekstas',lockRatio:'Išlaikyti proporciją',resetSize:'Atstatyti dydį',border:'Rėmelis',hSpace:'Hor.Erdvė',vSpace:'Vert.Erdvė',alertUrl:'Prašome įvesti vaizdo URL',linkTab:'Nuoroda',button2Img:'Ar norite mygtuką paversti paprastu paveiksliuku?',img2Button:'Ar norite paveiksliuką paversti mygtuku?',urlMissing:'Paveiksliuko nuorodos nėra.',validateBorder:'Reikšmė turi būti sveikas skaičius.',validateHSpace:'Reikšmė turi būti sveikas skaičius.',validateVSpace:'Reikšmė turi būti sveikas skaičius.'},flash:{properties:'Flash savybės',propertiesTab:'Nustatymai',title:'Flash savybės',chkPlay:'Automatinis paleidimas',chkLoop:'Ciklas',chkMenu:'Leisti Flash meniu',chkFull:'Leisti per visą ekraną',scale:'Mastelis',scaleAll:'Rodyti visą',scaleNoBorder:'Be rėmelio',scaleFit:'Tikslus atitikimas',access:'Skripto priėjimas',accessAlways:'Visada',accessSameDomain:'Tas pats domenas',accessNever:'Niekada',alignAbsBottom:'Absoliučią apačią',alignAbsMiddle:'Absoliutų vidurį',alignBaseline:'Apatinę liniją',alignTextTop:'Teksto viršūnę',quality:'Kokybė',qualityBest:'Geriausia',qualityHigh:'Gera',qualityAutoHigh:'Automatiškai Gera',qualityMedium:'Vidutinė',qualityAutoLow:'Automatiškai Žema',qualityLow:'Žema',windowModeWindow:'Langas',windowModeOpaque:'Nepermatomas',windowModeTransparent:'Permatomas',windowMode:'Lango režimas',flashvars:'Flash kintamieji',bgcolor:'Fono spalva',hSpace:'Hor.Erdvė',vSpace:'Vert.Erdvė',validateSrc:'Prašome įvesti nuorodos URL',validateHSpace:'HSpace turi būti skaičius.',validateVSpace:'VSpace turi būti skaičius.'},spellCheck:{toolbar:'Rašybos tikrinimas',title:'Tikrinti klaidas',notAvailable:'Atleiskite, šiuo metu servisas neprieinamas.',errorLoading:'Klaida įkraunant servisą: %s.',notInDic:'Žodyne nerastas',changeTo:'Pakeisti į',btnIgnore:'Ignoruoti',btnIgnoreAll:'Ignoruoti visus',btnReplace:'Pakeisti',btnReplaceAll:'Pakeisti visus',btnUndo:'Atšaukti',noSuggestions:'- Nėra pasiūlymų -',progress:'Vyksta rašybos tikrinimas...',noMispell:'Rašybos tikrinimas baigtas: Nerasta rašybos klaidų',noChanges:'Rašybos tikrinimas baigtas: Nėra pakeistų žodžių',oneChange:'Rašybos tikrinimas baigtas: Vienas žodis pakeistas',manyChanges:'Rašybos tikrinimas baigtas: Pakeista %1 žodžių',ieSpellDownload:'Rašybos tikrinimas neinstaliuotas. Ar Jūs norite jį dabar atsisiųsti?'},smiley:{toolbar:'Veideliai',title:'Įterpti veidelį',options:'Šypsenėlių nustatymai'},elementsPath:{eleLabel:'Elemento kelias',eleTitle:'%1 elementas'},numberedlist:'Numeruotas sąrašas',bulletedlist:'Suženklintas sąrašas',indent:'Padidinti įtrauką',outdent:'Sumažinti įtrauką',justify:{left:'Lygiuoti kairę',center:'Centruoti',right:'Lygiuoti dešinę',block:'Lygiuoti abi puses'},blockquote:'Citata',clipboard:{title:'Įdėti',cutError:'Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti iškirpimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+X).',copyError:'Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti kopijavimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+C).',pasteMsg:'Žemiau esančiame įvedimo lauke įdėkite tekstą, naudodami klaviatūrą (<STRONG>Ctrl/Cmd+V</STRONG>) ir paspauskite mygtuką <STRONG>OK</STRONG>.',securityMsg:'Dėl jūsų naršyklės saugumo nustatymų, redaktorius negali tiesiogiai pasiekti laikinosios atminties. Jums reikia nukopijuoti dar kartą į šį langą.',pasteArea:'Įkelti dalį'},pastefromword:{confirmCleanup:'Tekstas, kurį įkeliate yra kopijuojamas iš Word. Ar norite jį išvalyti prieš įkeliant?',toolbar:'Įdėti iš Word',title:'Įdėti iš Word',error:'Dėl vidinių sutrikimų, nepavyko išvalyti įkeliamo teksto'},pasteText:{button:'Įdėti kaip gryną tekstą',title:'Įdėti kaip gryną tekstą'},templates:{button:'Šablonai',title:'Turinio šablonai',options:'Template Options',insertOption:'Pakeisti dabartinį turinį pasirinktu šablonu',selectPromptMsg:'Pasirinkite norimą šabloną<br>(<b>Dėmesio!</b> esamas turinys bus prarastas):',emptyListMsg:'(Šablonų sąrašas tuščias)'},showBlocks:'Rodyti blokus',stylesCombo:{label:'Stilius',panelTitle:'Stilių formatavimas',panelTitle1:'Blokų stiliai',panelTitle2:'Vidiniai stiliai',panelTitle3:'Objektų stiliai'},format:{label:'Šrifto formatas',panelTitle:'Šrifto formatas',tag_p:'Normalus',tag_pre:'Formuotas',tag_address:'Kreipinio',tag_h1:'Antraštinis 1',tag_h2:'Antraštinis 2',tag_h3:'Antraštinis 3',tag_h4:'Antraštinis 4',tag_h5:'Antraštinis 5',tag_h6:'Antraštinis 6',tag_div:'Normalus (DIV)'},div:{title:'Sukurti Div elementą',toolbar:'Sukurti Div elementą',cssClassInputLabel:'Stilių klasės',styleSelectLabel:'Stilius',IdInputLabel:'Id',languageCodeInputLabel:' Kalbos kodas',inlineStyleInputLabel:'Vidiniai stiliai',advisoryTitleInputLabel:'Patariamas pavadinimas',langDirLabel:'Kalbos nurodymai',langDirLTRLabel:'Iš kairės į dešinę (LTR)',langDirRTLLabel:'Iš dešinės į kairę (RTL)',edit:'Redaguoti Div',remove:'Pašalinti Div'},iframe:{title:'IFrame nustatymai',toolbar:'IFrame',noUrl:'Nurodykite iframe nuorodą',scrolling:'Įjungti slankiklius',border:'Rodyti rėmelį'},font:{label:'Šriftas',voiceLabel:'Šriftas',panelTitle:'Šriftas'},fontSize:{label:'Šrifto dydis',voiceLabel:'Šrifto dydis',panelTitle:'Šrifto dydis'},colorButton:{textColorTitle:'Teksto spalva',bgColorTitle:'Fono spalva',panelTitle:'Spalva',auto:'Automatinis',more:'Daugiau spalvų...'},colors:{'000':'Juoda',800000:'Kaštoninė','8B4513':'Tamsiai ruda','2F4F4F':'Pilka tamsaus šiferio','008080':'Teal','000080':'Karinis','4B0082':'Indigo',696969:'Tamsiai pilka',B22222:'Ugnies',A52A2A:'Ruda',DAA520:'Aukso','006400':'Tamsiai žalia','40E0D0':'Turquoise','0000CD':'Vidutinė mėlyna',800080:'Violetinė',808080:'Pilka',F00:'Raudona',FF8C00:'Tamsiai oranžinė',FFD700:'Auksinė','008000':'Žalia','0FF':'Žydra','00F':'Mėlyna',EE82EE:'Violetinė',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Oranžinė',FFFF00:'Geltona','00FF00':'Citrinų',AFEEEE:'Pale Turquoise',ADD8E6:'Šviesiai mėlyna',DDA0DD:'Plum',D3D3D3:'Šviesiai pilka',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Šviesiai geltona',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'Balta'},scayt:{title:'Tikrinti klaidas kai rašoma',opera_title:'Nepalaikoma naršyklėje Opera',enable:'Įjungti SCAYT',disable:'Išjungti SCAYT',about:'Apie SCAYT',toggle:'Perjungti SCAYT',options:'Parametrai',langs:'Kalbos',moreSuggestions:'Daugiau patarimų',ignore:'Ignoruoti',ignoreAll:'Ignoruoti viską',addWord:'Pridėti žodį',emptyDic:'Žodyno vardas neturėtų būti tuščias.',noSuggestions:'No suggestions',optionsTab:'Parametrai',allCaps:'Ignoruoti visas didžiąsias raides',ignoreDomainNames:'Ignoruoti domenų vardus',mixedCase:'Ignoruoti maišyto dydžio raides',mixedWithDigits:'Ignoruoti raides su skaičiais',languagesTab:'Kalbos',dictionariesTab:'Žodynai',dic_field_name:'Žodyno pavadinimas',dic_create:'Sukurti',dic_restore:'Atstatyti',dic_delete:'Ištrinti',dic_rename:'Pervadinti',dic_info:'Paprastai žodynas yra saugojamas sausainėliuose (cookies), kurių dydis, bet kokiu atveju, yra apribotas. Esant sausainėlių apimties pervišiui, viskas bus saugoma serveryje. Jei norite iš kart viską saugoti serveryje, turite sugalvoti žodynui pavadinimą. Jei jau turite žodyną, įrašykite pavadinimą ir nuspauskite Atstatyti mygtuką.',aboutTab:'Apie'},about:{title:'Apie CKEditor',dlgTitle:'Apie CKEditor',help:'Patikrinkite $1 dėl pagalbos.',userGuide:'CKEditor Vartotojo Gidas',moreInfo:'Dėl licencijavimo apsilankykite mūsų svetainėje:',copy:'Copyright &copy; $1. Visos teiss saugomos.'},maximize:'Išdidinti',minimize:'Sumažinti',fakeobjects:{anchor:'Žymė',flash:'Flash animacija',iframe:'IFrame',hiddenfield:'Paslėptas laukas',unknown:'Nežinomas objektas'},resize:'Pavilkite, kad pakeistumėte dydį',colordialog:{title:'Pasirinkite spalvą',options:'Spalvos nustatymai',highlight:'Paryškinti',selected:'Pasirinkta spalva',clear:'Išvalyti'},toolbarCollapse:'Apjungti įrankių juostą',toolbarExpand:'Išplėsti įrankių juostą',toolbarGroups:{document:'Dokumentas',clipboard:'Atmintinė/Atgal',editing:'Redagavimas',forms:'Formos',basicstyles:'Pagrindiniai stiliai',paragraph:'Paragrafas',links:'Nuorodos',insert:'Įterpti',styles:'Stiliai',colors:'Spalvos',tools:'Įrankiai'},bidi:{ltr:'Tekstas iš kairės į dešinę',rtl:'Tekstas iš dešinės į kairę'},docprops:{label:'Dokumento savybės',title:'Dokumento savybės',design:'Išdėstymas',meta:'Meta duomenys',chooseColor:'Pasirinkite',other:'<kitas>',docTitle:'Puslapio antraštė',charset:'Simbolių kodavimo lentelė',charsetOther:'Kita simbolių kodavimo lentelė',charsetASCII:'ASCII',charsetCE:'Centrinės Europos',charsetCT:'Tradicinės kinų (Big5)',charsetCR:'Kirilica',charsetGR:'Graikų',charsetJP:'Japonų',charsetKR:'Korėjiečių',charsetTR:'Turkų',charsetUN:'Unikodas (UTF-8)',charsetWE:'Vakarų Europos',docType:'Dokumento tipo antraštė',docTypeOther:'Kita dokumento tipo antraštė',xhtmlDec:'Įtraukti XHTML deklaracijas',bgColor:'Fono spalva',bgImage:'Fono paveikslėlio nuoroda (URL)',bgFixed:'Neslenkantis fonas',txtColor:'Teksto spalva',margin:'Puslapio kraštinės',marginTop:'Viršuje',marginLeft:'Kairėje',marginRight:'Dešinėje',marginBottom:'Apačioje',metaKeywords:'Dokumento indeksavimo raktiniai žodžiai (atskirti kableliais)',metaDescription:'Dokumento apibūdinimas',metaAuthor:'Autorius',metaCopyright:'Autorinės teisės',previewHtml:'<p>Tai yra <strong>pavyzdinis tekstas</strong>. Jūs naudojate <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['lt']={"dir":"ltr","editor":"Pilnas redaktorius","common":{"editorHelp":"Spauskite ALT 0 dėl pagalbos","browseServer":"Naršyti po serverį","url":"URL","protocol":"Protokolas","upload":"Siųsti","uploadSubmit":"Siųsti į serverį","image":"Vaizdas","flash":"Flash","form":"Forma","checkbox":"Žymimasis langelis","radio":"Žymimoji akutė","textField":"Teksto laukas","textarea":"Teksto sritis","hiddenField":"Nerodomas laukas","button":"Mygtukas","select":"Atrankos laukas","imageButton":"Vaizdinis mygtukas","notSet":"<nėra nustatyta>","id":"Id","name":"Vardas","langDir":"Teksto kryptis","langDirLtr":"Iš kairės į dešinę (LTR)","langDirRtl":"Iš dešinės į kairę (RTL)","langCode":"Kalbos kodas","longDescr":"Ilgas aprašymas URL","cssClass":"Stilių lentelės klasės","advisoryTitle":"Konsultacinė antraštė","cssStyle":"Stilius","ok":"OK","cancel":"Nutraukti","close":"Uždaryti","preview":"Peržiūrėti","resize":"Pavilkite, kad pakeistumėte dydį","generalTab":"Bendros savybės","advancedTab":"Papildomas","validateNumberFailed":"Ši reikšmė nėra skaičius.","confirmNewPage":"Visas neišsaugotas turinys bus prarastas. Ar tikrai norite įkrauti naują puslapį?","confirmCancel":"Kai kurie parametrai pasikeitė. Ar tikrai norite užverti langą?","options":"Parametrai","target":"Tikslinė nuoroda","targetNew":"Naujas langas (_blank)","targetTop":"Viršutinis langas (_top)","targetSelf":"Esamas langas (_self)","targetParent":"Paskutinis langas (_parent)","langDirLTR":"Iš kairės į dešinę (LTR)","langDirRTL":"Iš dešinės į kairę (RTL)","styles":"Stilius","cssClasses":"Stilių klasės","width":"Plotis","height":"Aukštis","align":"Lygiuoti","alignLeft":"Kairę","alignRight":"Dešinę","alignCenter":"Centrą","alignTop":"Viršūnę","alignMiddle":"Vidurį","alignBottom":"Apačią","invalidValue":"Invalid value.","invalidHeight":"Aukštis turi būti nurodytas skaičiais.","invalidWidth":"Plotis turi būti nurodytas skaičiais.","invalidCssLength":"Reikšmė nurodyta \"%1\" laukui, turi būti teigiamas skaičius su arba be tinkamo CSS matavimo vieneto (px, %, in, cm, mm, em, ex, pt arba pc).","invalidHtmlLength":"Reikšmė nurodyta \"%1\" laukui, turi būti teigiamas skaičius su arba be tinkamo HTML matavimo vieneto (px arba %).","invalidInlineStyle":"Reikšmė nurodyta vidiniame stiliuje turi būti sudaryta iš vieno šių reikšmių \"vardas : reikšmė\", atskirta kabliataškiais.","cssLengthTooltip":"Įveskite reikšmę pikseliais arba skaičiais su tinkamu CSS vienetu (px, %, in, cm, mm, em, ex, pt arba pc).","unavailable":"%1<span class=\"cke_accessibility\">, netinkamas</span>"},"about":{"copy":"Copyright &copy; $1. Visos teiss saugomos.","dlgTitle":"Apie CKEditor","help":"Patikrinkite $1 dėl pagalbos.","moreInfo":"Dėl licencijavimo apsilankykite mūsų svetainėje:","title":"Apie CKEditor","userGuide":"CKEditor Vartotojo Gidas"},"basicstyles":{"bold":"Pusjuodis","italic":"Kursyvas","strike":"Perbrauktas","subscript":"Apatinis indeksas","superscript":"Viršutinis indeksas","underline":"Pabrauktas"},"bidi":{"ltr":"Tekstas iš kairės į dešinę","rtl":"Tekstas iš dešinės į kairę"},"blockquote":{"toolbar":"Citata"},"clipboard":{"copy":"Kopijuoti","copyError":"Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti kopijavimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+C).","cut":"Iškirpti","cutError":"Jūsų naršyklės saugumo nustatymai neleidžia redaktoriui automatiškai įvykdyti iškirpimo operacijų. Tam prašome naudoti klaviatūrą (Ctrl/Cmd+X).","paste":"Įdėti","pasteArea":"Įkelti dalį","pasteMsg":"Žemiau esančiame įvedimo lauke įdėkite tekstą, naudodami klaviatūrą (<STRONG>Ctrl/Cmd+V</STRONG>) ir paspauskite mygtuką <STRONG>OK</STRONG>.","securityMsg":"Dėl jūsų naršyklės saugumo nustatymų, redaktorius negali tiesiogiai pasiekti laikinosios atminties. Jums reikia nukopijuoti dar kartą į šį langą.","title":"Įdėti"},"colorbutton":{"auto":"Automatinis","bgColorTitle":"Fono spalva","colors":{"000":"Juoda","800000":"Kaštoninė","8B4513":"Tamsiai ruda","2F4F4F":"Pilka tamsaus šiferio","008080":"Teal","000080":"Karinis","4B0082":"Indigo","696969":"Tamsiai pilka","B22222":"Ugnies","A52A2A":"Ruda","DAA520":"Aukso","006400":"Tamsiai žalia","40E0D0":"Turquoise","0000CD":"Vidutinė mėlyna","800080":"Violetinė","808080":"Pilka","F00":"Raudona","FF8C00":"Tamsiai oranžinė","FFD700":"Auksinė","008000":"Žalia","0FF":"Žydra","00F":"Mėlyna","EE82EE":"Violetinė","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Oranžinė","FFFF00":"Geltona","00FF00":"Citrinų","AFEEEE":"Pale Turquoise","ADD8E6":"Šviesiai mėlyna","DDA0DD":"Plum","D3D3D3":"Šviesiai pilka","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Šviesiai geltona","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"Balta"},"more":"Daugiau spalvų...","panelTitle":"Spalva","textColorTitle":"Teksto spalva"},"colordialog":{"clear":"Išvalyti","highlight":"Paryškinti","options":"Spalvos nustatymai","selected":"Pasirinkta spalva","title":"Pasirinkite spalvą"},"templates":{"button":"Šablonai","emptyListMsg":"(Šablonų sąrašas tuščias)","insertOption":"Pakeisti dabartinį turinį pasirinktu šablonu","options":"Template Options","selectPromptMsg":"Pasirinkite norimą šabloną<br>(<b>Dėmesio!</b> esamas turinys bus prarastas):","title":"Turinio šablonai"},"contextmenu":{"options":"Kontekstinio meniu parametrai"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Patariamas pavadinimas","cssClassInputLabel":"Stilių klasės","edit":"Redaguoti Div","inlineStyleInputLabel":"Vidiniai stiliai","langDirLTRLabel":"Iš kairės į dešinę (LTR)","langDirLabel":"Kalbos nurodymai","langDirRTLLabel":"Iš dešinės į kairę (RTL)","languageCodeInputLabel":" Kalbos kodas","remove":"Pašalinti Div","styleSelectLabel":"Stilius","title":"Sukurti Div elementą","toolbar":"Sukurti Div elementą"},"toolbar":{"toolbarCollapse":"Apjungti įrankių juostą","toolbarExpand":"Išplėsti įrankių juostą","toolbarGroups":{"document":"Dokumentas","clipboard":"Atmintinė/Atgal","editing":"Redagavimas","forms":"Formos","basicstyles":"Pagrindiniai stiliai","paragraph":"Paragrafas","links":"Nuorodos","insert":"Įterpti","styles":"Stiliai","colors":"Spalvos","tools":"Įrankiai"},"toolbars":"Redaktoriaus įrankiai"},"elementspath":{"eleLabel":"Elemento kelias","eleTitle":"%1 elementas"},"list":{"bulletedlist":"Suženklintas sąrašas","numberedlist":"Numeruotas sąrašas"},"indent":{"indent":"Padidinti įtrauką","outdent":"Sumažinti įtrauką"},"find":{"find":"Rasti","findOptions":"Paieškos nustatymai","findWhat":"Surasti tekstą:","matchCase":"Skirti didžiąsias ir mažąsias raides","matchCyclic":"Sutampantis cikliškumas","matchWord":"Atitikti pilną žodį","notFoundMsg":"Nurodytas tekstas nerastas.","replace":"Pakeisti","replaceAll":"Pakeisti viską","replaceSuccessMsg":"%1 sutapimas(ų) buvo pakeisti.","replaceWith":"Pakeisti tekstu:","title":"Surasti ir pakeisti"},"fakeobjects":{"anchor":"Žymė","flash":"Flash animacija","hiddenfield":"Paslėptas laukas","iframe":"IFrame","unknown":"Nežinomas objektas"},"flash":{"access":"Skripto priėjimas","accessAlways":"Visada","accessNever":"Niekada","accessSameDomain":"Tas pats domenas","alignAbsBottom":"Absoliučią apačią","alignAbsMiddle":"Absoliutų vidurį","alignBaseline":"Apatinę liniją","alignTextTop":"Teksto viršūnę","bgcolor":"Fono spalva","chkFull":"Leisti per visą ekraną","chkLoop":"Ciklas","chkMenu":"Leisti Flash meniu","chkPlay":"Automatinis paleidimas","flashvars":"Flash kintamieji","hSpace":"Hor.Erdvė","properties":"Flash savybės","propertiesTab":"Nustatymai","quality":"Kokybė","qualityAutoHigh":"Automatiškai Gera","qualityAutoLow":"Automatiškai Žema","qualityBest":"Geriausia","qualityHigh":"Gera","qualityLow":"Žema","qualityMedium":"Vidutinė","scale":"Mastelis","scaleAll":"Rodyti visą","scaleFit":"Tikslus atitikimas","scaleNoBorder":"Be rėmelio","title":"Flash savybės","vSpace":"Vert.Erdvė","validateHSpace":"HSpace turi būti skaičius.","validateSrc":"Prašome įvesti nuorodos URL","validateVSpace":"VSpace turi būti skaičius.","windowMode":"Lango režimas","windowModeOpaque":"Nepermatomas","windowModeTransparent":"Permatomas","windowModeWindow":"Langas"},"font":{"fontSize":{"label":"Šrifto dydis","voiceLabel":"Šrifto dydis","panelTitle":"Šrifto dydis"},"label":"Šriftas","panelTitle":"Šriftas","voiceLabel":"Šriftas"},"forms":{"button":{"title":"Mygtuko savybės","text":"Tekstas (Reikšmė)","type":"Tipas","typeBtn":"Mygtukas","typeSbm":"Siųsti","typeRst":"Išvalyti"},"checkboxAndRadio":{"checkboxTitle":"Žymimojo langelio savybės","radioTitle":"Žymimosios akutės savybės","value":"Reikšmė","selected":"Pažymėtas"},"form":{"title":"Formos savybės","menu":"Formos savybės","action":"Veiksmas","method":"Metodas","encoding":"Kodavimas"},"hidden":{"title":"Nerodomo lauko savybės","name":"Vardas","value":"Reikšmė"},"select":{"title":"Atrankos lauko savybės","selectInfo":"Informacija","opAvail":"Galimos parinktys","value":"Reikšmė","size":"Dydis","lines":"eilučių","chkMulti":"Leisti daugeriopą atranką","opText":"Tekstas","opValue":"Reikšmė","btnAdd":"Įtraukti","btnModify":"Modifikuoti","btnUp":"Aukštyn","btnDown":"Žemyn","btnSetValue":"Laikyti pažymėta reikšme","btnDelete":"Trinti"},"textarea":{"title":"Teksto srities savybės","cols":"Ilgis","rows":"Plotis"},"textfield":{"title":"Teksto lauko savybės","name":"Vardas","value":"Reikšmė","charWidth":"Ilgis simboliais","maxChars":"Maksimalus simbolių skaičius","type":"Tipas","typeText":"Tekstas","typePass":"Slaptažodis"}},"format":{"label":"Šrifto formatas","panelTitle":"Šrifto formatas","tag_address":"Kreipinio","tag_div":"Normalus (DIV)","tag_h1":"Antraštinis 1","tag_h2":"Antraštinis 2","tag_h3":"Antraštinis 3","tag_h4":"Antraštinis 4","tag_h5":"Antraštinis 5","tag_h6":"Antraštinis 6","tag_p":"Normalus","tag_pre":"Formuotas"},"horizontalrule":{"toolbar":"Įterpti horizontalią liniją"},"iframe":{"border":"Rodyti rėmelį","noUrl":"Nurodykite iframe nuorodą","scrolling":"Įjungti slankiklius","title":"IFrame nustatymai","toolbar":"IFrame"},"image":{"alertUrl":"Prašome įvesti vaizdo URL","alt":"Alternatyvus Tekstas","border":"Rėmelis","btnUpload":"Siųsti į serverį","button2Img":"Ar norite mygtuką paversti paprastu paveiksliuku?","hSpace":"Hor.Erdvė","img2Button":"Ar norite paveiksliuką paversti mygtuku?","infoTab":"Vaizdo informacija","linkTab":"Nuoroda","lockRatio":"Išlaikyti proporciją","menu":"Vaizdo savybės","resetSize":"Atstatyti dydį","title":"Vaizdo savybės","titleButton":"Vaizdinio mygtuko savybės","upload":"Nusiųsti","urlMissing":"Paveiksliuko nuorodos nėra.","vSpace":"Vert.Erdvė","validateBorder":"Reikšmė turi būti sveikas skaičius.","validateHSpace":"Reikšmė turi būti sveikas skaičius.","validateVSpace":"Reikšmė turi būti sveikas skaičius."},"smiley":{"options":"Šypsenėlių nustatymai","title":"Įterpti veidelį","toolbar":"Veideliai"},"justify":{"block":"Lygiuoti abi puses","center":"Centruoti","left":"Lygiuoti kairę","right":"Lygiuoti dešinę"},"link":{"acccessKey":"Prieigos raktas","advanced":"Papildomas","advisoryContentType":"Konsultacinio turinio tipas","advisoryTitle":"Konsultacinė antraštė","anchor":{"toolbar":"Įterpti/modifikuoti žymę","menu":"Žymės savybės","title":"Žymės savybės","name":"Žymės vardas","errorName":"Prašome įvesti žymės vardą","remove":"Pašalinti žymę"},"anchorId":"Pagal žymės Id","anchorName":"Pagal žymės vardą","charset":"Susietų išteklių simbolių lentelė","cssClasses":"Stilių lentelės klasės","emailAddress":"El.pašto adresas","emailBody":"Žinutės turinys","emailSubject":"Žinutės tema","id":"Id","info":"Nuorodos informacija","langCode":"Teksto kryptis","langDir":"Teksto kryptis","langDirLTR":"Iš kairės į dešinę (LTR)","langDirRTL":"Iš dešinės į kairę (RTL)","menu":"Taisyti nuorodą","name":"Vardas","noAnchors":"(Šiame dokumente žymių nėra)","noEmail":"Prašome įvesti el.pašto adresą","noUrl":"Prašome įvesti nuorodos URL","other":"<kitas>","popupDependent":"Priklausomas (Netscape)","popupFeatures":"Išskleidžiamo lango savybės","popupFullScreen":"Visas ekranas (IE)","popupLeft":"Kairė pozicija","popupLocationBar":"Adreso juosta","popupMenuBar":"Meniu juosta","popupResizable":"Kintamas dydis","popupScrollBars":"Slinkties juostos","popupStatusBar":"Būsenos juosta","popupToolbar":"Mygtukų juosta","popupTop":"Viršutinė pozicija","rel":"Sąsajos","selectAnchor":"Pasirinkite žymę","styles":"Stilius","tabIndex":"Tabuliavimo indeksas","target":"Paskirties vieta","targetFrame":"<kadras>","targetFrameName":"Paskirties kadro vardas","targetPopup":"<išskleidžiamas langas>","targetPopupName":"Paskirties lango vardas","title":"Nuoroda","toAnchor":"Žymė šiame puslapyje","toEmail":"El.paštas","toUrl":"Nuoroda","toolbar":"Įterpti/taisyti nuorodą","type":"Nuorodos tipas","unlink":"Panaikinti nuorodą","upload":"Siųsti"},"liststyle":{"armenian":"Armėniški skaitmenys","bulletedTitle":"Ženklelinio sąrašo nustatymai","circle":"Apskritimas","decimal":"Dešimtainis (1, 2, 3, t.t)","decimalLeadingZero":"Dešimtainis su nuliu priekyje (01, 02, 03, t.t)","disc":"Diskas","georgian":"Gruziniški skaitmenys (an, ban, gan, t.t)","lowerAlpha":"Mažosios Alpha (a, b, c, d, e, t.t)","lowerGreek":"Mažosios Graikų (alpha, beta, gamma, t.t)","lowerRoman":"Mažosios Romėnų (i, ii, iii, iv, v, t.t)","none":"Niekas","notset":"<nenurodytas>","numberedTitle":"Skaitmeninio sąrašo nustatymai","square":"Kvadratas","start":"Pradžia","type":"Rūšis","upperAlpha":"Didžiosios Alpha (A, B, C, D, E, t.t)","upperRoman":"Didžiosios Romėnų (I, II, III, IV, V, t.t)","validateStartNumber":"Sąrašo pradžios skaitmuo turi būti sveikas skaičius."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Išdidinti","minimize":"Sumažinti"},"newpage":{"toolbar":"Naujas puslapis"},"pagebreak":{"alt":"Puslapio skirtukas","toolbar":"Įterpti puslapių skirtuką"},"pastetext":{"button":"Įdėti kaip gryną tekstą","title":"Įdėti kaip gryną tekstą"},"pastefromword":{"confirmCleanup":"Tekstas, kurį įkeliate yra kopijuojamas iš Word. Ar norite jį išvalyti prieš įkeliant?","error":"Dėl vidinių sutrikimų, nepavyko išvalyti įkeliamo teksto","title":"Įdėti iš Word","toolbar":"Įdėti iš Word"},"preview":{"preview":"Peržiūra"},"print":{"toolbar":"Spausdinti"},"removeformat":{"toolbar":"Panaikinti formatą"},"save":{"toolbar":"Išsaugoti"},"selectall":{"toolbar":"Pažymėti viską"},"showblocks":{"toolbar":"Rodyti blokus"},"sourcearea":{"toolbar":"Šaltinis"},"specialchar":{"options":"Specialaus simbolio nustatymai","title":"Pasirinkite specialų simbolį","toolbar":"Įterpti specialų simbolį"},"stylescombo":{"label":"Stilius","panelTitle":"Stilių formatavimas","panelTitle1":"Blokų stiliai","panelTitle2":"Vidiniai stiliai","panelTitle3":"Objektų stiliai"},"table":{"border":"Rėmelio dydis","caption":"Antraštė","cell":{"menu":"Langelis","insertBefore":"Įterpti langelį prieš","insertAfter":"Įterpti langelį po","deleteCell":"Šalinti langelius","merge":"Sujungti langelius","mergeRight":"Sujungti su dešine","mergeDown":"Sujungti su apačia","splitHorizontal":"Skaidyti langelį horizontaliai","splitVertical":"Skaidyti langelį vertikaliai","title":"Cell nustatymai","cellType":"Cell rūšis","rowSpan":"Eilučių Span","colSpan":"Stulpelių Span","wordWrap":"Sutraukti raides","hAlign":"Horizontalus lygiavimas","vAlign":"Vertikalus lygiavimas","alignBaseline":"Apatinė linija","bgColor":"Fono spalva","borderColor":"Rėmelio spalva","data":"Data","header":"Antraštė","yes":"Taip","no":"Ne","invalidWidth":"Reikšmė turi būti skaičius.","invalidHeight":"Reikšmė turi būti skaičius.","invalidRowSpan":"Reikšmė turi būti skaičius.","invalidColSpan":"Reikšmė turi būti skaičius.","chooseColor":"Pasirinkite"},"cellPad":"Trapas nuo langelio rėmo iki teksto","cellSpace":"Tarpas tarp langelių","column":{"menu":"Stulpelis","insertBefore":"Įterpti stulpelį prieš","insertAfter":"Įterpti stulpelį po","deleteColumn":"Šalinti stulpelius"},"columns":"Stulpeliai","deleteTable":"Šalinti lentelę","headers":"Antraštės","headersBoth":"Abu","headersColumn":"Pirmas stulpelis","headersNone":"Nėra","headersRow":"Pirma eilutė","invalidBorder":"Reikšmė turi būti nurodyta skaičiumi.","invalidCellPadding":"Reikšmė turi būti nurodyta skaičiumi.","invalidCellSpacing":"Reikšmė turi būti nurodyta skaičiumi.","invalidCols":"Skaičius turi būti didesnis nei 0.","invalidHeight":"Reikšmė turi būti nurodyta skaičiumi.","invalidRows":"Skaičius turi būti didesnis nei 0.","invalidWidth":"Reikšmė turi būti nurodyta skaičiumi.","menu":"Lentelės savybės","row":{"menu":"Eilutė","insertBefore":"Įterpti eilutę prieš","insertAfter":"Įterpti eilutę po","deleteRow":"Šalinti eilutes"},"rows":"Eilutės","summary":"Santrauka","title":"Lentelės savybės","toolbar":"Lentelė","widthPc":"procentais","widthPx":"taškais","widthUnit":"pločio vienetas"},"undo":{"redo":"Atstatyti","undo":"Atšaukti"}};
\ No newline at end of file
index 051d3a1..57fd290 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.lv={dir:'ltr',editorTitle:'Bagātinātā teksta redaktors, %1',editorHelp:'Palīdzībai, nospiediet ALT 0 ',toolbars:'Redaktora rīkjoslas',editor:'Bagātinātā teksta redaktors',source:'HTML kods',newPage:'Jauna lapa',save:'Saglabāt',preview:'Priekšskatīt',cut:'Izgriezt',copy:'Kopēt',paste:'Ielīmēt',print:'Drukāt',underline:'Pasvītrots',bold:'Treknināts',italic:'Kursīvs',selectAll:'Iezīmēt visu',removeFormat:'Noņemt stilus',strike:'Pārsvītrots',subscript:'Apakšrakstā',superscript:'Augšrakstā',horizontalrule:'Ievietot horizontālu Atdalītājsvītru',pagebreak:'Ievietot lapas pārtraukumu drukai',pagebreakAlt:'Lapas pārnesums',unlink:'Noņemt hipersaiti',undo:'Atcelt',redo:'Atkārtot',common:{browseServer:'Skatīt servera saturu',url:'URL',protocol:'Protokols',upload:'Augšupielādēt',uploadSubmit:'Nosūtīt serverim',image:'Attēls',flash:'Flash',form:'Forma',checkbox:'Izvēles rūtiņa',radio:'Radio poga',textField:'Teksta rinda',textarea:'Teksta laukums',hiddenField:'Paslēpts lauks',button:'Poga',select:'Iezīmēšanas lauks',imageButton:'Attēlpoga',notSet:'<nav iestatīts>',id:'Id',name:'Nosaukums',langDir:'Valodas lasīšanas virziens',langDirLtr:'No kreisās uz labo (LTR)',langDirRtl:'No labās uz kreiso (RTL)',langCode:'Valodas kods',longDescr:'Gara apraksta Hipersaite',cssClass:'Stilu saraksta klases',advisoryTitle:'Konsultatīvs virsraksts',cssStyle:'Stils',ok:'Apstiprināt',cancel:'Atcelt',close:'Aizvērt',preview:'Priekšskatījums',generalTab:'Vispārīgi',advancedTab:'Izvērstais',validateNumberFailed:'Šī vērtība nav skaitlis',confirmNewPage:'Jebkuras nesaglabātās izmaiņas tiks zaudētas. Vai tiešām vēlaties atvērt jaunu lapu?',confirmCancel:'Daži no uzstādījumiem ir mainīti. Vai tiešām vēlaties aizvērt šo dialogu?',options:'Uzstādījumi',target:'Mērķis',targetNew:'Jauns logs (_blank)',targetTop:'Virsējais logs (_top)',targetSelf:'Tas pats logs (_self)',targetParent:'Avota logs (_parent)',langDirLTR:'Kreisais uz Labo (LTR)',langDirRTL:'Labais uz Kreiso (RTL)',styles:'Stils',cssClasses:'Stilu klases',width:'Platums',height:'Augstums',align:'Līdzinājums',alignLeft:'Pa kreisi',alignRight:'Pa labi',alignCenter:'Centrēti',alignTop:'Augšā',alignMiddle:'Pa vidu',alignBottom:'Apakšā',invalidValue:'Nekorekta vērtība',invalidHeight:'Augstumam jābūt skaitlim.',invalidWidth:'Platumam jābūt skaitlim',invalidCssLength:'Laukam "%1" norādītajai vērtībai jābūt pozitīvam skaitlim ar vai bez korektām CSS mērvienībām (px, %, in, cm, mm, em, ex, pt, vai pc).',invalidHtmlLength:'Laukam "%1" norādītajai vērtībai jābūt pozitīvam skaitlim ar vai bez korektām HTML mērvienībām (px vai %).',invalidInlineStyle:'Iekļautajā stilā norādītajai vērtībai jāsastāv no viena vai vairākiem pāriem pēc forma\'ta "nosaukums: vērtība", atdalītiem ar semikolu.',cssLengthTooltip:'Ievadiet vērtību pikseļos vai skaitli ar derīgu CSS mērvienību (px, %, in, cm, mm, em, ex, pt, vai pc).',unavailable:'%1<span class="cke_accessibility">, nav pieejams</span>'},contextmenu:{options:'Uznirstošās izvēlnes uzstādījumi'},specialChar:{toolbar:'Ievietot speciālo simbolu',title:'Ievietot īpašu simbolu',options:'Speciālo simbolu uzstādījumi'},link:{toolbar:'Ievietot/Labot hipersaiti',other:'<cits>',menu:'Labot hipersaiti',title:'Hipersaite',info:'Hipersaites informācija',target:'Mērķis',upload:'Augšupielādēt',advanced:'Izvērstais',type:'Hipersaites tips',toUrl:'Adrese',toAnchor:'Iezīme šajā lapā',toEmail:'E-pasts',targetFrame:'<ietvars>',targetPopup:'<uznirstošā logā>',targetFrameName:'Mērķa ietvara nosaukums',targetPopupName:'Uznirstošā loga nosaukums',popupFeatures:'Uznirstošā loga nosaukums īpašības',popupResizable:'Mērogojams',popupStatusBar:'Statusa josla',popupLocationBar:'Atrašanās vietas josla',popupToolbar:'Rīku josla',popupMenuBar:'Izvēlnes josla',popupFullScreen:'Pilnā ekrānā (IE)',popupScrollBars:'Ritjoslas',popupDependent:'Atkarīgs (Netscape)',popupLeft:'Kreisā koordināte',popupTop:'Augšējā koordināte',id:'ID',langDir:'Valodas lasīšanas virziens',langDirLTR:'No kreisās uz labo (LTR)',langDirRTL:'No labās uz kreiso (RTL)',acccessKey:'Pieejas taustiņš',name:'Nosaukums',langCode:'Valodas kods',tabIndex:'Ciļņu indekss',advisoryTitle:'Konsultatīvs virsraksts',advisoryContentType:'Konsultatīvs satura tips',cssClasses:'Stilu saraksta klases',charset:'Pievienotā resursa kodējums',styles:'Stils',rel:'Relācija',selectAnchor:'Izvēlēties iezīmi',anchorName:'Pēc iezīmes nosaukuma',anchorId:'Pēc elementa ID',emailAddress:'E-pasta adrese',emailSubject:'Ziņas tēma',emailBody:'Ziņas saturs',noAnchors:'(Šajā dokumentā nav iezīmju)',noUrl:'Lūdzu norādi hipersaiti',noEmail:'Lūdzu norādi e-pasta adresi'},anchor:{toolbar:'Ievietot/Labot iezīmi',menu:'Labot iezīmi',title:'Iezīmes uzstādījumi',name:'Iezīmes nosaukums',errorName:'Lūdzu norādiet iezīmes nosaukumu',remove:'Noņemt iezīmi'},list:{numberedTitle:'Numurēta saraksta uzstādījumi',bulletedTitle:'Vienkārša saraksta uzstādījumi',type:'Tips',start:'Sākt',validateStartNumber:'Saraksta sākuma numuram jābūt veselam skaitlim',circle:'Aplis',disc:'Disks',square:'Kvadrāts',none:'Nekas',notset:'<nav norādīts>',armenian:'Armēņu skaitļi',georgian:'Gruzīņu skaitļi (an, ban, gan, utt)',lowerRoman:'Mazie romāņu (i, ii, iii, iv, v, utt)',upperRoman:'Lielie romāņu (I, II, III, IV, V, utt)',lowerAlpha:'Mazie alfabēta (a, b, c, d, e, utt)',upperAlpha:'Lielie alfabēta (A, B, C, D, E, utt)',lowerGreek:'Mazie grieķu (alfa, beta, gamma, utt)',decimal:'Decimālie (1, 2, 3, utt)',decimalLeadingZero:'Decimālie ar nulli (01, 02, 03, utt)'},findAndReplace:{title:'Meklēt un aizvietot',find:'Meklēt',replace:'Nomainīt',findWhat:'Meklēt:',replaceWith:'Nomainīt uz:',notFoundMsg:'Norādītā frāze netika atrasta.',findOptions:'Meklēt uzstādījumi',matchCase:'Reģistrjūtīgs',matchWord:'Jāsakrīt pilnībā',matchCyclic:'Sakrist cikliski',replaceAll:'Aizvietot visu',replaceSuccessMsg:'%1 gadījums(i) aizvietoti'},table:{toolbar:'Tabula',title:'Tabulas īpašības',menu:'Tabulas īpašības',deleteTable:'Dzēst tabulu',rows:'Rindas',columns:'Kolonnas',border:'Rāmja izmērs',widthPx:'pikseļos',widthPc:'procentuāli',widthUnit:'platuma mērvienība',cellSpace:'Rūtiņu atstatums',cellPad:'Rūtiņu nobīde',caption:'Leģenda',summary:'Anotācija',headers:'Virsraksti',headersNone:'Nekas',headersColumn:'Pirmā kolona',headersRow:'Pirmā rinda',headersBoth:'Abi',invalidRows:'Rindu skaitam jābūt lielākam par 0',invalidCols:'Kolonu skaitam jābūt lielākam par 0',invalidBorder:'Rāmju izmēram jābūt skaitlim',invalidWidth:'Tabulas platumam jābūt skaitlim',invalidHeight:'Tabulas augstumam jābūt skaitlim',invalidCellSpacing:'Šūnu atstarpēm jābūt pozitīvam skaitlim',invalidCellPadding:'Šūnu atkāpēm jābūt pozitīvam skaitlim',cell:{menu:'Šūna',insertBefore:'Pievienot šūnu pirms',insertAfter:'Pievienot šūnu pēc',deleteCell:'Dzēst rūtiņas',merge:'Apvienot rūtiņas',mergeRight:'Apvieno pa labi',mergeDown:'Apvienot uz leju',splitHorizontal:'Sadalīt šūnu horizontāli',splitVertical:'Sadalīt šūnu vertikāli',title:'Šūnas uzstādījumi',cellType:'Šūnas tips',rowSpan:'Apvienotas rindas',colSpan:'Apvienotas kolonas',wordWrap:'Vārdu pārnese',hAlign:'Horizontālais novietojums',vAlign:'Vertikālais novietojums',alignBaseline:'Pamatrinda',bgColor:'Fona krāsa',borderColor:'Rāmja krāsa',data:'Dati',header:'Virsraksts',yes:'Jā',no:'Nē',invalidWidth:'Šūnas platumam jābūt skaitlim',invalidHeight:'Šūnas augstumam jābūt skaitlim',invalidRowSpan:'Apvienojamo rindu skaitam jābūt veselam skaitlim',invalidColSpan:'Apvienojamo kolonu skaitam jābūt veselam skaitlim',chooseColor:'Izvēlēties'},row:{menu:'Rinda',insertBefore:'Ievietot rindu pirms',insertAfter:'Ievietot rindu pēc',deleteRow:'Dzēst rindas'},column:{menu:'Kolonna',insertBefore:'Ievietot kolonu pirms',insertAfter:'Ievieto kolonu pēc',deleteColumn:'Dzēst kolonnas'}},button:{title:'Pogas īpašības',text:'Teksts (vērtība)',type:'Tips',typeBtn:'Poga',typeSbm:'Nosūtīt',typeRst:'Atcelt'},checkboxAndRadio:{checkboxTitle:'Atzīmēšanas kastītes īpašības',radioTitle:'Izvēles poga īpašības',value:'Vērtība',selected:'Iezīmēts'},form:{title:'Formas īpašības',menu:'Formas īpašības',action:'Darbība',method:'Metode',encoding:'Kodējums'},select:{title:'Iezīmēšanas lauka īpašības',selectInfo:'Informācija',opAvail:'Pieejamās iespējas',value:'Vērtība',size:'Izmērs',lines:'rindas',chkMulti:'Atļaut vairākus iezīmējumus',opText:'Teksts',opValue:'Vērtība',btnAdd:'Pievienot',btnModify:'Veikt izmaiņas',btnUp:'Augšup',btnDown:'Lejup',btnSetValue:'Noteikt kā iezīmēto vērtību',btnDelete:'Dzēst'},textarea:{title:'Teksta laukuma īpašības',cols:'Kolonnas',rows:'Rindas'},textfield:{title:'Teksta rindas  īpašības',name:'Nosaukums',value:'Vērtība',charWidth:'Simbolu platums',maxChars:'Simbolu maksimālais daudzums',type:'Tips',typeText:'Teksts',typePass:'Parole'},hidden:{title:'Paslēptās teksta rindas īpašības',name:'Nosaukums',value:'Vērtība'},image:{title:'Attēla īpašības',titleButton:'Attēlpogas īpašības',menu:'Attēla īpašības',infoTab:'Informācija par attēlu',btnUpload:'Nosūtīt serverim',upload:'Augšupielādēt',alt:'Alternatīvais teksts',lockRatio:'Nemainīga Augstuma/Platuma attiecība',resetSize:'Atjaunot sākotnējo izmēru',border:'Rāmis',hSpace:'Horizontālā telpa',vSpace:'Vertikālā telpa',alertUrl:'Lūdzu norādīt attēla hipersaiti',linkTab:'Hipersaite',button2Img:'Vai vēlaties pārveidot izvēlēto attēla pogu uz attēla?',img2Button:'Vai vēlaties pārveidot izvēlēto attēlu uz attēla pogas?',urlMissing:'Trūkst attēla atrašanās adrese.',validateBorder:'Apmalei jābūt veselam skaitlim',validateHSpace:'HSpace jābūt veselam skaitlim',validateVSpace:'VSpace jābūt veselam skaitlim'},flash:{properties:'Flash īpašības',propertiesTab:'Uzstādījumi',title:'Flash īpašības',chkPlay:'Automātiska atskaņošana',chkLoop:'Nepārtraukti',chkMenu:'Atļaut Flash izvēlni',chkFull:'Pilnekrāns',scale:'Mainīt izmēru',scaleAll:'Rādīt visu',scaleNoBorder:'Bez rāmja',scaleFit:'Precīzs izmērs',access:'Skripta pieeja',accessAlways:'Vienmēr',accessSameDomain:'Tas pats domēns',accessNever:'Nekad',alignAbsBottom:'Absolūti apakšā',alignAbsMiddle:'Absolūti vertikāli centrēts',alignBaseline:'Pamatrindā',alignTextTop:'Teksta augšā',quality:'Kvalitāte',qualityBest:'Labākā',qualityHigh:'Augsta',qualityAutoHigh:'Automātiski Augsta',qualityMedium:'Vidēja',qualityAutoLow:'Automātiski Zema',qualityLow:'Zema',windowModeWindow:'Logs',windowModeOpaque:'Necaurspīdīgs',windowModeTransparent:'Caurspīdīgs',windowMode:'Loga režīms',flashvars:'Flash mainīgie',bgcolor:'Fona krāsa',hSpace:'Horizontālā telpa',vSpace:'Vertikālā telpa',validateSrc:'Lūdzu norādi hipersaiti',validateHSpace:'Hspace jābūt skaitlim',validateVSpace:'Vspace jābūt skaitlim'},spellCheck:{toolbar:'Pareizrakstības pārbaude',title:'Pārbaudīt gramatiku',notAvailable:'Atvainojiet, bet serviss šobrīd nav pieejams.',errorLoading:'Kļūda ielādējot aplikācijas servisa adresi: %s.',notInDic:'Netika atrasts vārdnīcā',changeTo:'Nomainīt uz',btnIgnore:'Ignorēt',btnIgnoreAll:'Ignorēt visu',btnReplace:'Aizvietot',btnReplaceAll:'Aizvietot visu',btnUndo:'Atcelt',noSuggestions:'- Nav ieteikumu -',progress:'Notiek pareizrakstības pārbaude...',noMispell:'Pareizrakstības pārbaude pabeigta: kļūdas netika atrastas',noChanges:'Pareizrakstības pārbaude pabeigta: nekas netika labots',oneChange:'Pareizrakstības pārbaude pabeigta: 1 vārds izmainīts',manyChanges:'Pareizrakstības pārbaude pabeigta: %1 vārdi tika mainīti',ieSpellDownload:'Pareizrakstības pārbaudītājs nav pievienots. Vai vēlaties to lejupielādēt tagad?'},smiley:{toolbar:'Smaidiņi',title:'Ievietot smaidiņu',options:'Smaidiņu uzstādījumi'},elementsPath:{eleLabel:'Elementa ceļš',eleTitle:'%1 elements'},numberedlist:'Numurēts saraksts',bulletedlist:'Pievienot/Noņemt vienkāršu sarakstu',indent:'Palielināt atkāpi',outdent:'Samazināt atkāpi',justify:{left:'Izlīdzināt pa kreisi',center:'Izlīdzināt pret centru',right:'Izlīdzināt pa labi',block:'Izlīdzināt malas'},blockquote:'Bloka citāts',clipboard:{title:'Ievietot',cutError:'Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt izgriezšanas darbību.  Lūdzu, izmantojiet (Ctrl/Cmd+X), lai veiktu šo darbību.',copyError:'Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt kopēšanas darbību.  Lūdzu, izmantojiet (Ctrl/Cmd+C), lai veiktu šo darbību.',pasteMsg:'Lūdzu, ievietojiet tekstu šajā laukumā, izmantojot klaviatūru (<STRONG>Ctrl/Cmd+V</STRONG>) un apstipriniet ar <STRONG>Darīts!</STRONG>.',securityMsg:'Jūsu pārlūka drošības uzstādījumu dēļ, nav iespējams tieši piekļūt jūsu starpliktuvei. Jums jāielīmē atkārtoti šajā logā.',pasteArea:'Ielīmēšanas zona'},pastefromword:{confirmCleanup:'Teksts, kuru vēlaties ielīmēt, izskatās ir nokopēts no Word. Vai vēlaties to iztīrīt pirms ielīmēšanas?',toolbar:'Ievietot no Worda',title:'Ievietot no Worda',error:'Iekšējas kļūdas dēļ, neizdevās iztīrīt ielīmētos datus.'},pasteText:{button:'Ievietot kā vienkāršu tekstu',title:'Ievietot kā vienkāršu tekstu'},templates:{button:'Sagataves',title:'Satura sagataves',options:'Sagataves uzstādījumi',insertOption:'Aizvietot pašreizējo saturu',selectPromptMsg:'Lūdzu, norādiet sagatavi, ko atvērt editorā<br>(patreizējie dati tiks zaudēti):',emptyListMsg:'(Nav norādītas sagataves)'},showBlocks:'Parādīt blokus',stylesCombo:{label:'Stils',panelTitle:'Formatēšanas stili',panelTitle1:'Bloka stili',panelTitle2:'iekļautie stili',panelTitle3:'Objekta stili'},format:{label:'Formāts',panelTitle:'Formāts',tag_p:'Normāls teksts',tag_pre:'Formatēts teksts',tag_address:'Adrese',tag_h1:'Virsraksts 1',tag_h2:'Virsraksts 2',tag_h3:'Virsraksts 3',tag_h4:'Virsraksts 4',tag_h5:'Virsraksts 5',tag_h6:'Virsraksts 6',tag_div:'Rindkopa (DIV)'},div:{title:'Izveidot div konteineri',toolbar:'Izveidot div konteineri',cssClassInputLabel:'Stilu klases',styleSelectLabel:'Stils',IdInputLabel:'Id',languageCodeInputLabel:'Valodas kods',inlineStyleInputLabel:'Iekļautais stils',advisoryTitleInputLabel:'Konsultatīvs virsraksts',langDirLabel:'Valodas virziens',langDirLTRLabel:'Kreisais uz Labo (LTR)',langDirRTLLabel:'Labais uz kreiso (RTL)',edit:'Labot Div',remove:'Noņemt Div'},iframe:{title:'IFrame uzstādījumi',toolbar:'IFrame',noUrl:'Norādiet iframe adresi',scrolling:'Atļaut ritjoslas',border:'Rādīt rāmi'},font:{label:'Šrifts',voiceLabel:'Fonts',panelTitle:'Šrifts'},fontSize:{label:'Izmērs',voiceLabel:'Fonta izmeŗs',panelTitle:'Izmērs'},colorButton:{textColorTitle:'Teksta krāsa',bgColorTitle:'Fona krāsa',panelTitle:'Krāsa',auto:'Automātiska',more:'Plašāka palete...'},colors:{'000':'Melns',800000:'Sarkanbrūns','8B4513':'Sedlu brūns','2F4F4F':'Tumšas tāfeles pelēks','008080':'Zili-zaļš','000080':'Jūras','4B0082':'Indigo',696969:'Tumši pelēks',B22222:'Ķieģeļsarkans',A52A2A:'Brūns',DAA520:'Zelta','006400':'Tumši zaļš','40E0D0':'Tirkīzs','0000CD':'Vidēji zils',800080:'Purpurs',808080:'Pelēks',F00:'Sarkans',FF8C00:'Tumši oranžs',FFD700:'Zelta','008000':'Zaļš','0FF':'Tumšzils','00F':'Zils',EE82EE:'Violets',A9A9A9:'Pelēks',FFA07A:'Gaiši laškrāsas',FFA500:'Oranžs',FFFF00:'Dzeltens','00FF00':'Laima',AFEEEE:'Gaiši tirkīza',ADD8E6:'Gaiši zils',DDA0DD:'Plūmju',D3D3D3:'Gaiši pelēks',FFF0F5:'Lavandas sārts',FAEBD7:'Antīki balts',FFFFE0:'Gaiši dzeltens',F0FFF0:'Meduspile',F0FFFF:'Debesszils',F0F8FF:'Alises zils',E6E6FA:'Lavanda',FFF:'Balts'},scayt:{title:'Pārbaudīt gramatiku rakstot',opera_title:'Opera neatbalsta',enable:'Ieslēgt SCAYT',disable:'Atslēgt SCAYT',about:'Par SCAYT',toggle:'Pārslēgt SCAYT',options:'Uzstādījumi',langs:'Valodas',moreSuggestions:'Vairāk ieteikumi',ignore:'Ignorēt',ignoreAll:'Ignorēt visu',addWord:'Pievienot vārdu',emptyDic:'Vārdnīcas nosaukums nevar būt tukšs.',noSuggestions:'No suggestions',optionsTab:'Uzstādījumi',allCaps:'Ignorēt vārdus ar lielajiem burtiem',ignoreDomainNames:'Ignorēt domēnu nosaukumus',mixedCase:'Ignorēt vārdus ar jauktu reģistru burtiem',mixedWithDigits:'Ignorēt vārdus ar skaitļiem',languagesTab:'Valodas',dictionariesTab:'Vārdnīcas',dic_field_name:'Vārdnīcas nosaukums',dic_create:'Izveidot',dic_restore:'Atjaunot',dic_delete:'Dzēst',dic_rename:'Pārsaukt',dic_info:'Sākumā lietotāja vārdnīca tiek glabāta Cookie. Diemžēl, Cookie ir ierobežots izmērs. Kad vārdnīca sasniegs izmēru, ka to vairs nevar glabāt Cookie, tā tiks noglabāta uz servera. Lai saglabātu personīgo vārdnīcu uz jūsu servera, jums jānorāda tās nosaukums. Ja jūs jau esiet noglabājuši vārdnīcu, lūdzu ierakstiet tās nosaukum un nospiediet Atjaunot pogu.',aboutTab:'Par'},about:{title:'Par CKEditor',dlgTitle:'Par CKEditor',help:'Pārbaudiet $1 palīdzībai.',userGuide:'CKEditor Lietotāja pamācība',moreInfo:'Informācijai par licenzēšanu apmeklējiet mūsu mājas lapu:',copy:'Kopēšanas tiesības &copy; $1. Visas tiesības rezervētas.'},maximize:'Maksimizēt',minimize:'Minimizēt',fakeobjects:{anchor:'Iezīme',flash:'Flash animācija',iframe:'Iframe',hiddenfield:'Slēpts lauks',unknown:'Nezināms objekts'},resize:'Velciet lai mērogotu',colordialog:{title:'Izvēlies krāsu',options:'Krāsas uzstādījumi',highlight:'Paraugs',selected:'Izvēlētā krāsa',clear:'Notīrīt'},toolbarCollapse:'Aizvērt rīkjoslu',toolbarExpand:'Atvērt rīkjoslu',toolbarGroups:{document:'Dokuments',clipboard:'Starpliktuve/Atcelt',editing:'Labošana',forms:'Formas',basicstyles:'Pamata stili',paragraph:'Paragrāfs',links:'Saites',insert:'Ievietot',styles:'Stili',colors:'Krāsas',tools:'Rīki'},bidi:{ltr:'Teksta virziens no kreisās uz labo',rtl:'Teksta virziens no labās uz kreiso'},docprops:{label:'Dokumenta īpašības',title:'Dokumenta īpašības',design:'Dizains',meta:'META dati',chooseColor:'Izvēlēties',other:'<cits>',docTitle:'Dokumenta virsraksts <Title>',charset:'Simbolu kodējums',charsetOther:'Cits simbolu kodējums',charsetASCII:'ASCII',charsetCE:'Centrāleiropas',charsetCT:'Ķīniešu tradicionālā (Big5)',charsetCR:'Kirilica',charsetGR:'Grieķu',charsetJP:'Japāņu',charsetKR:'Korejiešu',charsetTR:'Turku',charsetUN:'Unikods (UTF-8)',charsetWE:'Rietumeiropas',docType:'Dokumenta tips',docTypeOther:'Cits dokumenta tips',xhtmlDec:'Ietvert XHTML deklarācijas',bgColor:'Fona krāsa',bgImage:'Fona attēla hipersaite',bgFixed:'Fona attēls ir fiksēts',txtColor:'Teksta krāsa',margin:'Lapas robežas',marginTop:'Augšā',marginLeft:'Pa kreisi',marginRight:'Pa labi',marginBottom:'Apakšā',metaKeywords:'Dokumentu aprakstoši atslēgvārdi (atdalīti ar komatu)',metaDescription:'Dokumenta apraksts',metaAuthor:'Autors',metaCopyright:'Autortiesības',previewHtml:'<p>Šis ir <strong>parauga teksts</strong>. Jūs izmantojiet <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['lv']={"dir":"ltr","editor":"Bagātinātā teksta redaktors","common":{"editorHelp":"Palīdzībai, nospiediet ALT 0 ","browseServer":"Skatīt servera saturu","url":"URL","protocol":"Protokols","upload":"Augšupielādēt","uploadSubmit":"Nosūtīt serverim","image":"Attēls","flash":"Flash","form":"Forma","checkbox":"Atzīmēšanas kastīte","radio":"Izvēles poga","textField":"Teksta rinda","textarea":"Teksta laukums","hiddenField":"Paslēpta teksta rinda","button":"Poga","select":"Iezīmēšanas lauks","imageButton":"Attēlpoga","notSet":"<nav iestatīts>","id":"Id","name":"Nosaukums","langDir":"Valodas lasīšanas virziens","langDirLtr":"No kreisās uz labo (LTR)","langDirRtl":"No labās uz kreiso (RTL)","langCode":"Valodas kods","longDescr":"Gara apraksta Hipersaite","cssClass":"Stilu saraksta klases","advisoryTitle":"Konsultatīvs virsraksts","cssStyle":"Stils","ok":"Darīts!","cancel":"Atcelt","close":"Aizvērt","preview":"Priekšskatījums","resize":"Resize","generalTab":"Vispārīgi","advancedTab":"Izvērstais","validateNumberFailed":"Šī vērtība nav skaitlis","confirmNewPage":"Jebkuras nesaglabātās izmaiņas tiks zaudētas. Vai tiešām vēlaties atvērt jaunu lapu?","confirmCancel":"Daži no uzstādījumiem ir mainīti. Vai tiešām vēlaties aizvērt šo dialogu?","options":"Uzstādījumi","target":"Mērķis","targetNew":"Jauns logs (_blank)","targetTop":"Virsējais logs (_top)","targetSelf":"Tas pats logs (_self)","targetParent":"Avota logs (_parent)","langDirLTR":"Kreisais uz Labo (LTR)","langDirRTL":"Labais uz Kreiso (RTL)","styles":"Stils","cssClasses":"Stilu klases","width":"Platums","height":"Augstums","align":"Nolīdzināt","alignLeft":"Pa kreisi","alignRight":"Pa labi","alignCenter":"Centrēti","alignTop":"Augšā","alignMiddle":"Vertikāli centrēts","alignBottom":"Apakšā","invalidValue":"Nekorekta vērtība","invalidHeight":"Augstumam jābūt skaitlim.","invalidWidth":"Platumam jābūt skaitlim","invalidCssLength":"Laukam \"%1\" norādītajai vērtībai jābūt pozitīvam skaitlim ar vai bez korektām CSS mērvienībām (px, %, in, cm, mm, em, ex, pt, vai pc).","invalidHtmlLength":"Laukam \"%1\" norādītajai vērtībai jābūt pozitīvam skaitlim ar vai bez korektām HTML mērvienībām (px vai %).","invalidInlineStyle":"Iekļautajā stilā norādītajai vērtībai jāsastāv no viena vai vairākiem pāriem pēc forma'ta \"nosaukums: vērtība\", atdalītiem ar semikolu.","cssLengthTooltip":"Ievadiet vērtību pikseļos vai skaitli ar derīgu CSS mērvienību (px, %, in, cm, mm, em, ex, pt, vai pc).","unavailable":"%1<span class=\"cke_accessibility\">, nav pieejams</span>"},"about":{"copy":"Kopēšanas tiesības &copy; $1. Visas tiesības rezervētas.","dlgTitle":"Par CKEditor","help":"Pārbaudiet $1 palīdzībai.","moreInfo":"Informācijai par licenzēšanu apmeklējiet mūsu mājas lapu:","title":"Par CKEditor","userGuide":"CKEditor Lietotāja pamācība"},"basicstyles":{"bold":"Treknināts","italic":"Kursīvs","strike":"Pārsvītrots","subscript":"Apakšrakstā","superscript":"Augšrakstā","underline":"Pasvītrots"},"bidi":{"ltr":"Teksta virziens no kreisās uz labo","rtl":"Teksta virziens no labās uz kreiso"},"blockquote":{"toolbar":"Bloka citāts"},"clipboard":{"copy":"Kopēt","copyError":"Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt kopēšanas darbību.  Lūdzu, izmantojiet (Ctrl/Cmd+C), lai veiktu šo darbību.","cut":"Izgriezt","cutError":"Jūsu pārlūkprogrammas drošības iestatījumi nepieļauj redaktoram automātiski veikt izgriezšanas darbību.  Lūdzu, izmantojiet (Ctrl/Cmd+X), lai veiktu šo darbību.","paste":"Ielīmēt","pasteArea":"Ielīmēšanas zona","pasteMsg":"Lūdzu, ievietojiet tekstu šajā laukumā, izmantojot klaviatūru (<STRONG>Ctrl/Cmd+V</STRONG>) un apstipriniet ar <STRONG>Darīts!</STRONG>.","securityMsg":"Jūsu pārlūka drošības uzstādījumu dēļ, nav iespējams tieši piekļūt jūsu starpliktuvei. Jums jāielīmē atkārtoti šajā logā.","title":"Ievietot"},"colorbutton":{"auto":"Automātiska","bgColorTitle":"Fona krāsa","colors":{"000":"Melns","800000":"Sarkanbrūns","8B4513":"Sedlu brūns","2F4F4F":"Tumšas tāfeles pelēks","008080":"Zili-zaļš","000080":"Jūras","4B0082":"Indigo","696969":"Tumši pelēks","B22222":"Ķieģeļsarkans","A52A2A":"Brūns","DAA520":"Zelta","006400":"Tumši zaļš","40E0D0":"Tirkīzs","0000CD":"Vidēji zils","800080":"Purpurs","808080":"Pelēks","F00":"Sarkans","FF8C00":"Tumši oranžs","FFD700":"Zelta","008000":"Zaļš","0FF":"Tumšzils","00F":"Zils","EE82EE":"Violets","A9A9A9":"Pelēks","FFA07A":"Gaiši laškrāsas","FFA500":"Oranžs","FFFF00":"Dzeltens","00FF00":"Laima","AFEEEE":"Gaiši tirkīza","ADD8E6":"Gaiši zils","DDA0DD":"Plūmju","D3D3D3":"Gaiši pelēks","FFF0F5":"Lavandas sārts","FAEBD7":"Antīki balts","FFFFE0":"Gaiši dzeltens","F0FFF0":"Meduspile","F0FFFF":"Debesszils","F0F8FF":"Alises zils","E6E6FA":"Lavanda","FFF":"Balts"},"more":"Plašāka palete...","panelTitle":"Krāsa","textColorTitle":"Teksta krāsa"},"colordialog":{"clear":"Notīrīt","highlight":"Paraugs","options":"Krāsas uzstādījumi","selected":"Izvēlētā krāsa","title":"Izvēlies krāsu"},"templates":{"button":"Sagataves","emptyListMsg":"(Nav norādītas sagataves)","insertOption":"Aizvietot pašreizējo saturu","options":"Sagataves uzstādījumi","selectPromptMsg":"Lūdzu, norādiet sagatavi, ko atvērt editorā<br>(patreizējie dati tiks zaudēti):","title":"Satura sagataves"},"contextmenu":{"options":"Uznirstošās izvēlnes uzstādījumi"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Konsultatīvs virsraksts","cssClassInputLabel":"Stilu klases","edit":"Labot Div","inlineStyleInputLabel":"Iekļautais stils","langDirLTRLabel":"Kreisais uz Labo (LTR)","langDirLabel":"Valodas virziens","langDirRTLLabel":"Labais uz kreiso (RTL)","languageCodeInputLabel":"Valodas kods","remove":"Noņemt Div","styleSelectLabel":"Stils","title":"Izveidot div konteineri","toolbar":"Izveidot div konteineri"},"toolbar":{"toolbarCollapse":"Aizvērt rīkjoslu","toolbarExpand":"Atvērt rīkjoslu","toolbarGroups":{"document":"Dokuments","clipboard":"Starpliktuve/Atcelt","editing":"Labošana","forms":"Formas","basicstyles":"Pamata stili","paragraph":"Paragrāfs","links":"Saites","insert":"Ievietot","styles":"Stili","colors":"Krāsas","tools":"Rīki"},"toolbars":"Redaktora rīkjoslas"},"elementspath":{"eleLabel":"Elementa ceļš","eleTitle":"%1 elements"},"list":{"bulletedlist":"Pievienot/Noņemt vienkāršu sarakstu","numberedlist":"Numurēts saraksts"},"indent":{"indent":"Palielināt atkāpi","outdent":"Samazināt atkāpi"},"find":{"find":"Meklēt","findOptions":"Meklēt uzstādījumi","findWhat":"Meklēt:","matchCase":"Reģistrjūtīgs","matchCyclic":"Sakrist cikliski","matchWord":"Jāsakrīt pilnībā","notFoundMsg":"Norādītā frāze netika atrasta.","replace":"Nomainīt","replaceAll":"Aizvietot visu","replaceSuccessMsg":"%1 gadījums(i) aizvietoti","replaceWith":"Nomainīt uz:","title":"Meklēt un aizvietot"},"fakeobjects":{"anchor":"Iezīme","flash":"Flash animācija","hiddenfield":"Slēpts lauks","iframe":"Iframe","unknown":"Nezināms objekts"},"flash":{"access":"Skripta pieeja","accessAlways":"Vienmēr","accessNever":"Nekad","accessSameDomain":"Tas pats domēns","alignAbsBottom":"Absolūti apakšā","alignAbsMiddle":"Absolūti vertikāli centrēts","alignBaseline":"Pamatrindā","alignTextTop":"Teksta augšā","bgcolor":"Fona krāsa","chkFull":"Pilnekrāns","chkLoop":"Nepārtraukti","chkMenu":"Atļaut Flash izvēlni","chkPlay":"Automātiska atskaņošana","flashvars":"Flash mainīgie","hSpace":"Horizontālā telpa","properties":"Flash īpašības","propertiesTab":"Uzstādījumi","quality":"Kvalitāte","qualityAutoHigh":"Automātiski Augsta","qualityAutoLow":"Automātiski Zema","qualityBest":"Labākā","qualityHigh":"Augsta","qualityLow":"Zema","qualityMedium":"Vidēja","scale":"Mainīt izmēru","scaleAll":"Rādīt visu","scaleFit":"Precīzs izmērs","scaleNoBorder":"Bez rāmja","title":"Flash īpašības","vSpace":"Vertikālā telpa","validateHSpace":"Hspace jābūt skaitlim","validateSrc":"Lūdzu norādi hipersaiti","validateVSpace":"Vspace jābūt skaitlim","windowMode":"Loga režīms","windowModeOpaque":"Necaurspīdīgs","windowModeTransparent":"Caurspīdīgs","windowModeWindow":"Logs"},"font":{"fontSize":{"label":"Izmērs","voiceLabel":"Fonta izmeŗs","panelTitle":"Izmērs"},"label":"Šrifts","panelTitle":"Šrifts","voiceLabel":"Fonts"},"forms":{"button":{"title":"Pogas īpašības","text":"Teksts (vērtība)","type":"Tips","typeBtn":"Poga","typeSbm":"Nosūtīt","typeRst":"Atcelt"},"checkboxAndRadio":{"checkboxTitle":"Atzīmēšanas kastītes īpašības","radioTitle":"Izvēles poga īpašības","value":"Vērtība","selected":"Iezīmēts"},"form":{"title":"Formas īpašības","menu":"Formas īpašības","action":"Darbība","method":"Metode","encoding":"Kodējums"},"hidden":{"title":"Paslēptās teksta rindas īpašības","name":"Nosaukums","value":"Vērtība"},"select":{"title":"Iezīmēšanas lauka īpašības","selectInfo":"Informācija","opAvail":"Pieejamās iespējas","value":"Vērtība","size":"Izmērs","lines":"rindas","chkMulti":"Atļaut vairākus iezīmējumus","opText":"Teksts","opValue":"Vērtība","btnAdd":"Pievienot","btnModify":"Veikt izmaiņas","btnUp":"Augšup","btnDown":"Lejup","btnSetValue":"Noteikt kā iezīmēto vērtību","btnDelete":"Dzēst"},"textarea":{"title":"Teksta laukuma īpašības","cols":"Kolonnas","rows":"Rindas"},"textfield":{"title":"Teksta rindas  īpašības","name":"Nosaukums","value":"Vērtība","charWidth":"Simbolu platums","maxChars":"Simbolu maksimālais daudzums","type":"Tips","typeText":"Teksts","typePass":"Parole"}},"format":{"label":"Formāts","panelTitle":"Formāts","tag_address":"Adrese","tag_div":"Rindkopa (DIV)","tag_h1":"Virsraksts 1","tag_h2":"Virsraksts 2","tag_h3":"Virsraksts 3","tag_h4":"Virsraksts 4","tag_h5":"Virsraksts 5","tag_h6":"Virsraksts 6","tag_p":"Normāls teksts","tag_pre":"Formatēts teksts"},"horizontalrule":{"toolbar":"Ievietot horizontālu Atdalītājsvītru"},"iframe":{"border":"Rādīt rāmi","noUrl":"Norādiet iframe adresi","scrolling":"Atļaut ritjoslas","title":"IFrame uzstādījumi","toolbar":"IFrame"},"image":{"alertUrl":"Lūdzu norādīt attēla hipersaiti","alt":"Alternatīvais teksts","border":"Rāmis","btnUpload":"Nosūtīt serverim","button2Img":"Vai vēlaties pārveidot izvēlēto attēla pogu uz attēla?","hSpace":"Horizontālā telpa","img2Button":"Vai vēlaties pārveidot izvēlēto attēlu uz attēla pogas?","infoTab":"Informācija par attēlu","linkTab":"Hipersaite","lockRatio":"Nemainīga Augstuma/Platuma attiecība","menu":"Attēla īpašības","resetSize":"Atjaunot sākotnējo izmēru","title":"Attēla īpašības","titleButton":"Attēlpogas īpašības","upload":"Augšupielādēt","urlMissing":"Trūkst attēla atrašanās adrese.","vSpace":"Vertikālā telpa","validateBorder":"Apmalei jābūt veselam skaitlim","validateHSpace":"HSpace jābūt veselam skaitlim","validateVSpace":"VSpace jābūt veselam skaitlim"},"smiley":{"options":"Smaidiņu uzstādījumi","title":"Ievietot smaidiņu","toolbar":"Smaidiņi"},"justify":{"block":"Izlīdzināt malas","center":"Izlīdzināt pret centru","left":"Izlīdzināt pa kreisi","right":"Izlīdzināt pa labi"},"link":{"acccessKey":"Pieejas taustiņš","advanced":"Izvērstais","advisoryContentType":"Konsultatīvs satura tips","advisoryTitle":"Konsultatīvs virsraksts","anchor":{"toolbar":"Ievietot/Labot iezīmi","menu":"Labot iezīmi","title":"Iezīmes uzstādījumi","name":"Iezīmes nosaukums","errorName":"Lūdzu norādiet iezīmes nosaukumu","remove":"Noņemt iezīmi"},"anchorId":"Pēc elementa ID","anchorName":"Pēc iezīmes nosaukuma","charset":"Pievienotā resursa kodējums","cssClasses":"Stilu saraksta klases","emailAddress":"E-pasta adrese","emailBody":"Ziņas saturs","emailSubject":"Ziņas tēma","id":"ID","info":"Hipersaites informācija","langCode":"Valodas kods","langDir":"Valodas lasīšanas virziens","langDirLTR":"No kreisās uz labo (LTR)","langDirRTL":"No labās uz kreiso (RTL)","menu":"Labot hipersaiti","name":"Nosaukums","noAnchors":"(Šajā dokumentā nav iezīmju)","noEmail":"Lūdzu norādi e-pasta adresi","noUrl":"Lūdzu norādi hipersaiti","other":"<cits>","popupDependent":"Atkarīgs (Netscape)","popupFeatures":"Uznirstošā loga nosaukums īpašības","popupFullScreen":"Pilnā ekrānā (IE)","popupLeft":"Kreisā koordināte","popupLocationBar":"Atrašanās vietas josla","popupMenuBar":"Izvēlnes josla","popupResizable":"Mērogojams","popupScrollBars":"Ritjoslas","popupStatusBar":"Statusa josla","popupToolbar":"Rīku josla","popupTop":"Augšējā koordināte","rel":"Relācija","selectAnchor":"Izvēlēties iezīmi","styles":"Stils","tabIndex":"Ciļņu indekss","target":"Mērķis","targetFrame":"<ietvars>","targetFrameName":"Mērķa ietvara nosaukums","targetPopup":"<uznirstošā logā>","targetPopupName":"Uznirstošā loga nosaukums","title":"Hipersaite","toAnchor":"Iezīme šajā lapā","toEmail":"E-pasts","toUrl":"Adrese","toolbar":"Ievietot/Labot hipersaiti","type":"Hipersaites tips","unlink":"Noņemt hipersaiti","upload":"Augšupielādēt"},"liststyle":{"armenian":"Armēņu skaitļi","bulletedTitle":"Vienkārša saraksta uzstādījumi","circle":"Aplis","decimal":"Decimālie (1, 2, 3, utt)","decimalLeadingZero":"Decimālie ar nulli (01, 02, 03, utt)","disc":"Disks","georgian":"Gruzīņu skaitļi (an, ban, gan, utt)","lowerAlpha":"Mazie alfabēta (a, b, c, d, e, utt)","lowerGreek":"Mazie grieķu (alfa, beta, gamma, utt)","lowerRoman":"Mazie romāņu (i, ii, iii, iv, v, utt)","none":"Nekas","notset":"<nav norādīts>","numberedTitle":"Numurēta saraksta uzstādījumi","square":"Kvadrāts","start":"Sākt","type":"Tips","upperAlpha":"Lielie alfabēta (A, B, C, D, E, utt)","upperRoman":"Lielie romāņu (I, II, III, IV, V, utt)","validateStartNumber":"Saraksta sākuma numuram jābūt veselam skaitlim"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimizēt","minimize":"Minimizēt"},"newpage":{"toolbar":"Jauna lapa"},"pagebreak":{"alt":"Lapas pārnesums","toolbar":"Ievietot lapas pārtraukumu drukai"},"pastetext":{"button":"Ievietot kā vienkāršu tekstu","title":"Ievietot kā vienkāršu tekstu"},"pastefromword":{"confirmCleanup":"Teksts, kuru vēlaties ielīmēt, izskatās ir nokopēts no Word. Vai vēlaties to iztīrīt pirms ielīmēšanas?","error":"Iekšējas kļūdas dēļ, neizdevās iztīrīt ielīmētos datus.","title":"Ievietot no Worda","toolbar":"Ievietot no Worda"},"preview":{"preview":"Priekšskatīt"},"print":{"toolbar":"Drukāt"},"removeformat":{"toolbar":"Noņemt stilus"},"save":{"toolbar":"Saglabāt"},"selectall":{"toolbar":"Iezīmēt visu"},"showblocks":{"toolbar":"Parādīt blokus"},"sourcearea":{"toolbar":"HTML kods"},"specialchar":{"options":"Speciālo simbolu uzstādījumi","title":"Ievietot īpašu simbolu","toolbar":"Ievietot speciālo simbolu"},"stylescombo":{"label":"Stils","panelTitle":"Formatēšanas stili","panelTitle1":"Bloka stili","panelTitle2":"iekļautie stili","panelTitle3":"Objekta stili"},"table":{"border":"Rāmja izmērs","caption":"Leģenda","cell":{"menu":"Šūna","insertBefore":"Pievienot šūnu pirms","insertAfter":"Pievienot šūnu pēc","deleteCell":"Dzēst rūtiņas","merge":"Apvienot rūtiņas","mergeRight":"Apvieno pa labi","mergeDown":"Apvienot uz leju","splitHorizontal":"Sadalīt šūnu horizontāli","splitVertical":"Sadalīt šūnu vertikāli","title":"Šūnas uzstādījumi","cellType":"Šūnas tips","rowSpan":"Apvienotas rindas","colSpan":"Apvienotas kolonas","wordWrap":"Vārdu pārnese","hAlign":"Horizontālais novietojums","vAlign":"Vertikālais novietojums","alignBaseline":"Pamatrinda","bgColor":"Fona krāsa","borderColor":"Rāmja krāsa","data":"Dati","header":"Virsraksts","yes":"Jā","no":"Nē","invalidWidth":"Šūnas platumam jābūt skaitlim","invalidHeight":"Šūnas augstumam jābūt skaitlim","invalidRowSpan":"Apvienojamo rindu skaitam jābūt veselam skaitlim","invalidColSpan":"Apvienojamo kolonu skaitam jābūt veselam skaitlim","chooseColor":"Izvēlēties"},"cellPad":"Rūtiņu nobīde","cellSpace":"Rūtiņu atstatums","column":{"menu":"Kolonna","insertBefore":"Ievietot kolonu pirms","insertAfter":"Ievieto kolonu pēc","deleteColumn":"Dzēst kolonnas"},"columns":"Kolonnas","deleteTable":"Dzēst tabulu","headers":"Virsraksti","headersBoth":"Abi","headersColumn":"Pirmā kolona","headersNone":"Nekas","headersRow":"Pirmā rinda","invalidBorder":"Rāmju izmēram jābūt skaitlim","invalidCellPadding":"Šūnu atkāpēm jābūt pozitīvam skaitlim","invalidCellSpacing":"Šūnu atstarpēm jābūt pozitīvam skaitlim","invalidCols":"Kolonu skaitam jābūt lielākam par 0","invalidHeight":"Tabulas augstumam jābūt skaitlim","invalidRows":"Rindu skaitam jābūt lielākam par 0","invalidWidth":"Tabulas platumam jābūt skaitlim","menu":"Tabulas īpašības","row":{"menu":"Rinda","insertBefore":"Ievietot rindu pirms","insertAfter":"Ievietot rindu pēc","deleteRow":"Dzēst rindas"},"rows":"Rindas","summary":"Anotācija","title":"Tabulas īpašības","toolbar":"Tabula","widthPc":"procentuāli","widthPx":"pikseļos","widthUnit":"platuma mērvienība"},"undo":{"redo":"Atkārtot","undo":"Atcelt"}};
\ No newline at end of file
index 5d05183..20a17f3 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.mk={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Source',newPage:'New Page',save:'Save',preview:'Preview',cut:'Cut',copy:'Copy',paste:'Paste',print:'Print',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Select All',removeFormat:'Remove Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Insert Horizontal Line',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Unlink',undo:'Undo',redo:'Redo',common:{browseServer:'Browse Server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Send it to the Server',image:'Image',flash:'Flash',form:'Form',checkbox:'Checkbox',radio:'Radio Button',textField:'Text Field',textarea:'Textarea',hiddenField:'Hidden Field',button:'Button',select:'Selection Field',imageButton:'Image Button',notSet:'<not set>',id:'Id',name:'Name',langDir:'Language Direction',langDirLtr:'Left to Right (LTR)',langDirRtl:'Right to Left (RTL)',langCode:'Language Code',longDescr:'Long Description URL',cssClass:'Stylesheet Classes',advisoryTitle:'Advisory Title',cssStyle:'Style',ok:'OK',cancel:'Cancel',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Width',height:'Height',align:'Alignment',alignLeft:'Left',alignRight:'Right',alignCenter:'Center',alignTop:'Top',alignMiddle:'Middle',alignBottom:'Bottom',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Insert Special Character',title:'Select Special Character',options:'Special Character Options'},link:{toolbar:'Link',other:'<other>',menu:'Edit Link',title:'Link',info:'Link Info',target:'Target',upload:'Upload',advanced:'Advanced',type:'Link Type',toUrl:'URL',toAnchor:'Link to anchor in the text',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popup window>',targetFrameName:'Target Frame Name',targetPopupName:'Popup Window Name',popupFeatures:'Popup Window Features',popupResizable:'Resizable',popupStatusBar:'Status Bar',popupLocationBar:'Location Bar',popupToolbar:'Toolbar',popupMenuBar:'Menu Bar',popupFullScreen:'Full Screen (IE)',popupScrollBars:'Scroll Bars',popupDependent:'Dependent (Netscape)',popupLeft:'Left Position',popupTop:'Top Position',id:'Id',langDir:'Language Direction',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',acccessKey:'Access Key',name:'Name',langCode:'Language Code',tabIndex:'Tab Index',advisoryTitle:'Advisory Title',advisoryContentType:'Advisory Content Type',cssClasses:'Stylesheet Classes',charset:'Linked Resource Charset',styles:'Style',rel:'Relationship',selectAnchor:'Select an Anchor',anchorName:'By Anchor Name',anchorId:'By Element Id',emailAddress:'E-Mail Address',emailSubject:'Message Subject',emailBody:'Message Body',noAnchors:'(No anchors available in the document)',noUrl:'Please type the link URL',noEmail:'Please type the e-mail address'},anchor:{toolbar:'Anchor',menu:'Edit Anchor',title:'Anchor Properties',name:'Anchor Name',errorName:'Please type the anchor name',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Find',replace:'Replace',findWhat:'Find what:',replaceWith:'Replace with:',notFoundMsg:'The specified text was not found.',findOptions:'Find Options',matchCase:'Match case',matchWord:'Match whole word',matchCyclic:'Match cyclic',replaceAll:'Replace All',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Table',title:'Table Properties',menu:'Table Properties',deleteTable:'Delete Table',rows:'Rows',columns:'Columns',border:'Border size',widthPx:'pixels',widthPc:'percent',widthUnit:'width unit',cellSpace:'Cell spacing',cellPad:'Cell padding',caption:'Caption',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Delete Cells',merge:'Merge Cells',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Delete Rows'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Delete Columns'}},button:{title:'Button Properties',text:'Text (Value)',type:'Type',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Checkbox Properties',radioTitle:'Radio Button Properties',value:'Value',selected:'Selected'},form:{title:'Form Properties',menu:'Form Properties',action:'Action',method:'Method',encoding:'Encoding'},select:{title:'Selection Field Properties',selectInfo:'Select Info',opAvail:'Available Options',value:'Value',size:'Size',lines:'lines',chkMulti:'Allow multiple selections',opText:'Text',opValue:'Value',btnAdd:'Add',btnModify:'Modify',btnUp:'Up',btnDown:'Down',btnSetValue:'Set as selected value',btnDelete:'Delete'},textarea:{title:'Textarea Properties',cols:'Columns',rows:'Rows'},textfield:{title:'Text Field Properties',name:'Name',value:'Value',charWidth:'Character Width',maxChars:'Maximum Characters',type:'Type',typeText:'Text',typePass:'Password'},hidden:{title:'Hidden Field Properties',name:'Name',value:'Value'},image:{title:'Image Properties',titleButton:'Image Button Properties',menu:'Image Properties',infoTab:'Image Info',btnUpload:'Send it to the Server',upload:'Upload',alt:'Alternative Text',lockRatio:'Lock Ratio',resetSize:'Reset Size',border:'Border',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Please type the image URL',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs Bottom',alignAbsMiddle:'Abs Middle',alignBaseline:'Baseline',alignTextTop:'Text Top',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Background color',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'URL must not be empty.',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Check Spelling',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Not in dictionary',changeTo:'Change to',btnIgnore:'Ignore',btnIgnoreAll:'Ignore All',btnReplace:'Replace',btnReplaceAll:'Replace All',btnUndo:'Undo',noSuggestions:'- No suggestions -',progress:'Spell check in progress...',noMispell:'Spell check complete: No misspellings found',noChanges:'Spell check complete: No words changed',oneChange:'Spell check complete: One word changed',manyChanges:'Spell check complete: %1 words changed',ieSpellDownload:'Spell checker not installed. Do you want to download it now?'},smiley:{toolbar:'Smiley',title:'Insert a Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Insert/Remove Numbered List',bulletedlist:'Insert/Remove Bulleted List',indent:'Increase Indent',outdent:'Decrease Indent',justify:{left:'Align Left',center:'Center',right:'Align Right',block:'Justify'},blockquote:'Block Quote',clipboard:{title:'Paste',cutError:"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).",copyError:"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).",pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Paste from Word',title:'Paste from Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Paste as plain text',title:'Paste as Plain Text'},templates:{button:'Templates',title:'Content Templates',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Please select the template to open in the editor',emptyListMsg:'(No templates defined)'},showBlocks:'Show Blocks',stylesCombo:{label:'Styles',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Paragraph Format',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font Name'},fontSize:{label:'Size',voiceLabel:'Font Size',panelTitle:'Font Size'},colorButton:{textColorTitle:'Text Color',bgColorTitle:'Background Color',panelTitle:'Colors',auto:'Automatic',more:'More Colors...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Document Properties',title:'Document Properties',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'Other...',docTitle:'Page Title',charset:'Character Set Encoding',charsetOther:'Other Character Set Encoding',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Document Type Heading',docTypeOther:'Other Document Type Heading',xhtmlDec:'Include XHTML Declarations',bgColor:'Background Color',bgImage:'Background Image URL',bgFixed:'Non-scrolling (Fixed) Background',txtColor:'Text Color',margin:'Page Margins',marginTop:'Top',marginLeft:'Left',marginRight:'Right',marginBottom:'Bottom',metaKeywords:'Document Indexing Keywords (comma separated)',metaDescription:'Document Description',metaAuthor:'Author',metaCopyright:'Copyright',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['mk']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Send it to the Server","image":"Image","flash":"Flash","form":"Form","checkbox":"Checkbox","radio":"Radio Button","textField":"Text Field","textarea":"Textarea","hiddenField":"Hidden Field","button":"Button","select":"Selection Field","imageButton":"Image Button","notSet":"<not set>","id":"Id","name":"Name","langDir":"Language Direction","langDirLtr":"Left to Right (LTR)","langDirRtl":"Right to Left (RTL)","langCode":"Language Code","longDescr":"Long Description URL","cssClass":"Stylesheet Classes","advisoryTitle":"Advisory Title","cssStyle":"Style","ok":"OK","cancel":"Cancel","close":"Close","preview":"Preview","resize":"Resize","generalTab":"Општо","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Target","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","styles":"Style","cssClasses":"Stylesheet Classes","width":"Width","height":"Height","align":"Alignment","alignLeft":"Left","alignRight":"Right","alignCenter":"Center","alignTop":"Top","alignMiddle":"Middle","alignBottom":"Bottom","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Copy","copyError":"Your browser security settings don't permit the editor to automatically execute copying operations. Please use the keyboard for that (Ctrl/Cmd+C).","cut":"Cut","cutError":"Your browser security settings don't permit the editor to automatically execute cutting operations. Please use the keyboard for that (Ctrl/Cmd+X).","paste":"Paste","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Paste"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Background Color","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"More Colors...","panelTitle":"Colors","textColorTitle":"Text Color"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templates","emptyListMsg":"(No templates defined)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Please select the template to open in the editor","title":"Content Templates"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Insert/Remove Bulleted List","numberedlist":"Insert/Remove Numbered List"},"indent":{"indent":"Increase Indent","outdent":"Decrease Indent"},"find":{"find":"Find","findOptions":"Find Options","findWhat":"Find what:","matchCase":"Match case","matchCyclic":"Match cyclic","matchWord":"Match whole word","notFoundMsg":"The specified text was not found.","replace":"Replace","replaceAll":"Replace All","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Replace with:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs Bottom","alignAbsMiddle":"Abs Middle","alignBaseline":"Baseline","alignTextTop":"Text Top","bgcolor":"Background color","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"URL must not be empty.","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Size","voiceLabel":"Font Size","panelTitle":"Font Size"},"label":"Font","panelTitle":"Font Name","voiceLabel":"Font"},"forms":{"button":{"title":"Button Properties","text":"Text (Value)","type":"Type","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Checkbox Properties","radioTitle":"Radio Button Properties","value":"Value","selected":"Selected"},"form":{"title":"Form Properties","menu":"Form Properties","action":"Action","method":"Method","encoding":"Encoding"},"hidden":{"title":"Hidden Field Properties","name":"Name","value":"Value"},"select":{"title":"Selection Field Properties","selectInfo":"Select Info","opAvail":"Available Options","value":"Value","size":"Size","lines":"lines","chkMulti":"Allow multiple selections","opText":"Text","opValue":"Value","btnAdd":"Add","btnModify":"Modify","btnUp":"Up","btnDown":"Down","btnSetValue":"Set as selected value","btnDelete":"Delete"},"textarea":{"title":"Textarea Properties","cols":"Columns","rows":"Rows"},"textfield":{"title":"Text Field Properties","name":"Name","value":"Value","charWidth":"Character Width","maxChars":"Maximum Characters","type":"Type","typeText":"Text","typePass":"Password"}},"format":{"label":"Format","panelTitle":"Paragraph Format","tag_address":"Address","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Insert Horizontal Line"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Please type the image URL","alt":"Alternative Text","border":"Border","btnUpload":"Send it to the Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Image Info","linkTab":"Link","lockRatio":"Lock Ratio","menu":"Image Properties","resetSize":"Reset Size","title":"Image Properties","titleButton":"Image Button Properties","upload":"Upload","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Insert a Smiley","toolbar":"Smiley"},"justify":{"block":"Justify","center":"Center","left":"Align Left","right":"Align Right"},"link":{"acccessKey":"Access Key","advanced":"Advanced","advisoryContentType":"Advisory Content Type","advisoryTitle":"Advisory Title","anchor":{"toolbar":"Anchor","menu":"Edit Anchor","title":"Anchor Properties","name":"Anchor Name","errorName":"Please type the anchor name","remove":"Remove Anchor"},"anchorId":"By Element Id","anchorName":"By Anchor Name","charset":"Linked Resource Charset","cssClasses":"Stylesheet Classes","emailAddress":"E-Mail Address","emailBody":"Message Body","emailSubject":"Message Subject","id":"Id","info":"Link Info","langCode":"Language Code","langDir":"Language Direction","langDirLTR":"Left to Right (LTR)","langDirRTL":"Right to Left (RTL)","menu":"Edit Link","name":"Name","noAnchors":"(No anchors available in the document)","noEmail":"Please type the e-mail address","noUrl":"Please type the link URL","other":"<other>","popupDependent":"Dependent (Netscape)","popupFeatures":"Popup Window Features","popupFullScreen":"Full Screen (IE)","popupLeft":"Left Position","popupLocationBar":"Location Bar","popupMenuBar":"Menu Bar","popupResizable":"Resizable","popupScrollBars":"Scroll Bars","popupStatusBar":"Status Bar","popupToolbar":"Toolbar","popupTop":"Top Position","rel":"Relationship","selectAnchor":"Select an Anchor","styles":"Style","tabIndex":"Tab Index","target":"Target","targetFrame":"<frame>","targetFrameName":"Target Frame Name","targetPopup":"<popup window>","targetPopupName":"Popup Window Name","title":"Link","toAnchor":"Link to anchor in the text","toEmail":"E-mail","toUrl":"URL","toolbar":"Link","type":"Link Type","unlink":"Unlink","upload":"Upload"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"New Page"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Paste as plain text","title":"Paste as Plain Text"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Paste from Word","toolbar":"Paste from Word"},"preview":{"preview":"Preview"},"print":{"toolbar":"Print"},"removeformat":{"toolbar":"Remove Format"},"save":{"toolbar":"Save"},"selectall":{"toolbar":"Select All"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Source"},"specialchar":{"options":"Special Character Options","title":"Select Special Character","toolbar":"Insert Special Character"},"stylescombo":{"label":"Styles","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Border size","caption":"Caption","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Delete Cells","merge":"Merge Cells","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Cell padding","cellSpace":"Cell spacing","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Delete Columns"},"columns":"Columns","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Table Properties","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Delete Rows"},"rows":"Rows","summary":"Summary","title":"Table Properties","toolbar":"Table","widthPc":"percent","widthPx":"pixels","widthUnit":"width unit"},"undo":{"redo":"Redo","undo":"Undo"}};
\ No newline at end of file
index 0995875..5641edb 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.mn={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Болосруулагчийн хэрэгслийн самбар',editor:'Хэлбэрт бичвэр боловсруулагч',source:'Код',newPage:'Шинэ хуудас',save:'Хадгалах',preview:'Уридчлан харах',cut:'Хайчлах',copy:'Хуулах',paste:'Буулгах',print:'Хэвлэх',underline:'Доогуур нь зураастай болгох',bold:'Тод бүдүүн',italic:'Налуу',selectAll:'Бүгдийг нь сонгох',removeFormat:'Параргафын загварыг авч хаях',strike:'Дундуур нь зураастай болгох',subscript:'Суурь болгох',superscript:'Зэрэг болгох',horizontalrule:'Хөндлөн зураас оруулах',pagebreak:'Хуудас тусгаарлагч оруулах',pagebreakAlt:'Page Break',unlink:'Холбоос авч хаях',undo:'Хүчингүй болгох',redo:'Өмнөх үйлдлээ сэргээх',common:{browseServer:'Сервер харуулах',url:'URL',protocol:'Протокол',upload:'Хуулах',uploadSubmit:'Үүнийг сервэррүү илгээ',image:'Зураг',flash:'Флаш',form:'Форм',checkbox:'Чекбокс',radio:'Радио товч',textField:'Техт талбар',textarea:'Техт орчин',hiddenField:'Нууц талбар',button:'Товч',select:'Сонгогч талбар',imageButton:'Зурагтай товч',notSet:'<Оноохгүй>',id:'Id',name:'Нэр',langDir:'Хэлний чиглэл',langDirLtr:'Зүүнээс баруун (LTR)',langDirRtl:'Баруунаас зүүн (RTL)',langCode:'Хэлний код',longDescr:'URL-ын тайлбар',cssClass:'Stylesheet классууд',advisoryTitle:'Зөвлөлдөх гарчиг',cssStyle:'Загвар',ok:'OK',cancel:'Болих',close:'Хаах',preview:'Preview',generalTab:'Ерөнхий',advancedTab:'Нэмэлт',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Сонголт',target:'Бай',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Зүүн талаас баруун тийшээ (LTR)',langDirRTL:'Баруун талаас зүүн тийшээ (RTL)',styles:'Загвар',cssClasses:'Stylesheet Classes',width:'Өргөн',height:'Өндөр',align:'Тулгах тал',alignLeft:'Зүүн',alignRight:'Баруун',alignCenter:'Төвд',alignTop:'Дээд талд',alignMiddle:'Дунд талд',alignBottom:'Доод талд',invalidValue:'Invalid value.',invalidHeight:'Өндөр нь тоо байх ёстой.',invalidWidth:'Өргөн нь тоо байх ёстой.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Онцгой тэмдэгт оруулах',title:'Онцгой тэмдэгт сонгох',options:'Special Character Options'},link:{toolbar:'Холбоос',other:'<other>',menu:'Холбоос засварлах',title:'Холбоос',info:'Холбоосын тухай мэдээлэл',target:'Байрлал',upload:'Хуулах',advanced:'Нэмэлт',type:'Линкийн төрөл',toUrl:'цахим хуудасны хаяг (URL)',toAnchor:'Энэ бичвэр дэх зангуу руу очих холбоос',toEmail:'Э-захиа',targetFrame:'<Агуулах хүрээ>',targetPopup:'<popup цонх>',targetFrameName:'Очих фремын нэр',targetPopupName:'Popup цонхны нэр',popupFeatures:'Popup цонхны онцлог',popupResizable:'Resizable',popupStatusBar:'Статус хэсэг',popupLocationBar:'Location хэсэг',popupToolbar:'Багажны самбар',popupMenuBar:'Цэсний самбар',popupFullScreen:'Цонх дүүргэх (Internet Explorer)',popupScrollBars:'Скрол хэсэгүүд',popupDependent:'Хамаатай (Netscape)',popupLeft:'Зүүн байрлал',popupTop:'Дээд байрлал',id:'Id',langDir:'Хэлний чиглэл',langDirLTR:'Зүүнээс баруун (LTR)',langDirRTL:'Баруунаас зүүн (RTL)',acccessKey:'Холбох түлхүүр',name:'Нэр',langCode:'Хэлний код',tabIndex:'Tab индекс',advisoryTitle:'Зөвлөлдөх гарчиг',advisoryContentType:'Зөвлөлдөх төрлийн агуулга',cssClasses:'Stylesheet классууд',charset:'Тэмдэгт оноох нөөцөд холбогдсон',styles:'Загвар',rel:'Relationship',selectAnchor:'Нэг зангууг сонгоно уу',anchorName:'Зангуугийн нэрээр',anchorId:'Элемэнтйн Id нэрээр',emailAddress:'Э-шуудангийн хаяг',emailSubject:'Зурвасны гарчиг',emailBody:'Зурвасны их бие',noAnchors:'(Баримт бичиг зангуугүй байна)',noUrl:'Холбоосны URL хаягийг шивнэ үү',noEmail:'Э-шуудангий хаягаа шивнэ үү'},anchor:{toolbar:'Зангуу',menu:'Зангууг болосруулах',title:'Зангуугийн шинж чанар',name:'Зангуугийн нэр',errorName:'Зангуугийн нэрийг оруулна уу',remove:'Зангууг устгах'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Төрөл',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Хайж орлуулах',find:'Хайх',replace:'Орлуулах',findWhat:'Хайх үг/үсэг:',replaceWith:'Солих үг:',notFoundMsg:'Хайсан бичвэрийг олсонгүй.',findOptions:'Хайх сонголтууд',matchCase:'Тэнцэх төлөв',matchWord:'Тэнцэх бүтэн үг',matchCyclic:'Match cyclic',replaceAll:'Бүгдийг нь солих',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Хүснэгт',title:'Хүснэгт',menu:'Хүснэгт',deleteTable:'Хүснэгт устгах',rows:'Мөр',columns:'Багана',border:'Хүрээний хэмжээ',widthPx:'цэг',widthPc:'хувь',widthUnit:'өргөний нэгж',cellSpace:'Нүх хоорондын зай (spacing)',cellPad:'Нүх доторлох(padding)',caption:'Тайлбар',summary:'Тайлбар',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Хүснэгтийн өргөн нь тоо байх ёстой.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Нүх/зай',insertBefore:'Нүх/зай өмнө нь оруулах',insertAfter:'Нүх/зай дараа нь оруулах',deleteCell:'Нүх устгах',merge:'Нүх нэгтэх',mergeRight:'Баруун тийш нэгтгэх',mergeDown:'Доош нэгтгэх',splitHorizontal:'Нүх/зайг босоогоор нь тусгаарлах',splitVertical:'Нүх/зайг хөндлөнгөөр нь тусгаарлах',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Хэвтээд тэгшлэх арга',vAlign:'Босоод тэгшлэх арга',alignBaseline:'Baseline',bgColor:'Дэвсгэр өнгө',borderColor:'Хүрээний өнгө',data:'Data',header:'Header',yes:'Тийм',no:'Үгүй',invalidWidth:'Нүдний өргөн нь тоо байх ёстой.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Сонгох'},row:{menu:'Мөр',insertBefore:'Мөр өмнө нь оруулах',insertAfter:'Мөр дараа нь оруулах',deleteRow:'Мөр устгах'},column:{menu:'Багана',insertBefore:'Багана өмнө нь оруулах',insertAfter:'Багана дараа нь оруулах',deleteColumn:'Багана устгах'}},button:{title:'Товчны шинж чанар',text:'Тэкст (Утга)',type:'Төрөл',typeBtn:'Товч',typeSbm:'Submit',typeRst:'Болих'},checkboxAndRadio:{checkboxTitle:'Чекбоксны шинж чанар',radioTitle:'Радио товчны шинж чанар',value:'Утга',selected:'Сонгогдсон'},form:{title:'Форм шинж чанар',menu:'Форм шинж чанар',action:'Үйлдэл',method:'Арга',encoding:'Encoding'},select:{title:'Согогч талбарын шинж чанар',selectInfo:'Мэдээлэл',opAvail:'Идвэхтэй сонголт',value:'Утга',size:'Хэмжээ',lines:'Мөр',chkMulti:'Олон зүйл зэрэг сонгохыг зөвшөөрөх',opText:'Тэкст',opValue:'Утга',btnAdd:'Нэмэх',btnModify:'Өөрчлөх',btnUp:'Дээш',btnDown:'Доош',btnSetValue:'Сонгогдсан утга оноох',btnDelete:'Устгах'},textarea:{title:'Текст орчны шинж чанар',cols:'Багана',rows:'Мөр'},textfield:{title:'Текст талбарын шинж чанар',name:'Нэр',value:'Утга',charWidth:'Тэмдэгтын өргөн',maxChars:'Хамгийн их тэмдэгт',type:'Төрөл',typeText:'Текст',typePass:'Нууц үг'},hidden:{title:'Нууц талбарын шинж чанар',name:'Нэр',value:'Утга'},image:{title:'Зураг',titleButton:'Зурган товчны шинж чанар',menu:'Зураг',infoTab:'Зурагны мэдээлэл',btnUpload:'Үүнийг сервэррүү илгээ',upload:'Хуулах',alt:'Зургийг орлох бичвэр',lockRatio:'Радио түгжих',resetSize:'хэмжээ дахин оноох',border:'Хүрээ',hSpace:'Хөндлөн зай',vSpace:'Босоо зай',alertUrl:'Зурагны URL-ын төрлийн сонгоно уу',linkTab:'Холбоос',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Зургийн эх сурвалжийн хаяг (URL) байхгүй байна.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Флаш шинж чанар',propertiesTab:'Properties',title:'Флаш  шинж чанар',chkPlay:'Автоматаар тоглох',chkLoop:'Давтах',chkMenu:'Флаш цэс идвэхжүүлэх',chkFull:'Allow Fullscreen',scale:'Өргөгтгөх',scaleAll:'Бүгдийг харуулах',scaleNoBorder:'Хүрээгүй',scaleFit:'Яг тааруулах',access:'Script Access',accessAlways:'Онцлогууд',accessSameDomain:'Байнга',accessNever:'Хэзээ ч үгүй',alignAbsBottom:'Abs доод талд',alignAbsMiddle:'Abs Дунд талд',alignBaseline:'Baseline',alignTextTop:'Текст дээр',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Дэвсгэр өнгө',hSpace:'Хөндлөн зай',vSpace:'Босоо зай',validateSrc:'Линк URL-ээ төрөлжүүлнэ үү',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Үгийн дүрэх шалгах',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Толь бичиггүй',changeTo:'Өөрчлөх',btnIgnore:'Зөвшөөрөх',btnIgnoreAll:'Бүгдийг зөвшөөрөх',btnReplace:'Солих',btnReplaceAll:'Бүгдийг Дарж бичих',btnUndo:'Буцаах',noSuggestions:'- Тайлбаргүй -',progress:'Дүрэм шалгаж байгаа үйл явц...',noMispell:'Дүрэм шалгаад дууссан: Алдаа олдсонгүй',noChanges:'Дүрэм шалгаад дууссан: үг өөрчлөгдөөгүй',oneChange:'Дүрэм шалгаад дууссан: 1 үг өөрчлөгдсөн',manyChanges:'Дүрэм шалгаад дууссан: %1 үг өөрчлөгдсөн',ieSpellDownload:'Дүрэм шалгагч суугаагүй байна. Татаж авахыг хүсч байна уу?'},smiley:{toolbar:'Тодорхойлолт',title:'Тодорхойлолт оруулах',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Дугаарлагдсан жагсаалт',bulletedlist:'Цэгтэй жагсаалт',indent:'Догол мөр хасах',outdent:'Догол мөр нэмэх',justify:{left:'Зүүн талд тулгах',center:'Голлуулах',right:'Баруун талд тулгах',block:'Тэгшлэх'},blockquote:'Ишлэл хэсэг',clipboard:{title:'Буулгах',cutError:'Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хайчлах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+X) товчны хослолыг ашиглана уу.',copyError:'Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хуулах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+C) товчны хослолыг ашиглана уу.',pasteMsg:'(<strong>Ctrl/Cmd+V</strong>) товчийг ашиглан paste хийнэ үү. Мөн <strong>OK</strong> дар.',securityMsg:'Таны үзүүлэгч/browser/-н хамгаалалтын тохиргооноос болоод editor clipboard өгөгдөлрүү шууд хандах боломжгүй. Энэ цонход дахин paste хийхийг оролд.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Word-оос буулгах',title:'Word-оос буулгах',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Энгийн бичвэрээр буулгах',title:'Энгийн бичвэрээр буулгах'},templates:{button:'Загварууд',title:'Загварын агуулга',options:'Template Options',insertOption:'Одоогийн агууллагыг дарж бичих',selectPromptMsg:'Загварыг нээж editor-рүү сонгож оруулна уу<br />(Одоогийн агууллагыг устаж магадгүй):',emptyListMsg:'(Загвар тодорхойлогдоогүй байна)'},showBlocks:'Хавтангуудыг харуулах',stylesCombo:{label:'Загвар',panelTitle:'Загвар хэлбэржүүлэх',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Параргафын загвар',panelTitle:'Параргафын загвар',tag_p:'Хэвийн',tag_pre:'Formatted',tag_address:'Хаяг',tag_h1:'Гарчиг 1',tag_h2:'Гарчиг 2',tag_h3:'Гарчиг 3',tag_h4:'Гарчиг 4',tag_h5:'Гарчиг 5',tag_h6:'Гарчиг 6',tag_div:'Paragraph (DIV)'},div:{title:'Div гэдэг хэсэг бий болгох',toolbar:'Div гэдэг хэсэг бий болгох',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Зүүн талаас баруун тишээ (LTR)',langDirRTLLabel:'Баруун талаас зүүн тишээ (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Үсгийн хэлбэр',voiceLabel:'Үгсийн хэлбэр',panelTitle:'Үгсийн хэлбэрийн нэр'},fontSize:{label:'Хэмжээ',voiceLabel:'Үсгийн хэмжээ',panelTitle:'Үсгийн хэмжээ'},colorButton:{textColorTitle:'Бичвэрийн өнгө',bgColorTitle:'Дэвсгэр өнгө',panelTitle:'Өнгөнүүд',auto:'Автоматаар',more:'Нэмэлт өнгөнүүд...'},colors:{'000':'Хар',800000:'Хүрэн','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Саарал',F00:'Улаан',FF8C00:'Dark Orange',FFD700:'Алт','008000':'Ногоон','0FF':'Цэнхэр','00F':'Хөх',EE82EE:'Ягаан',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Улбар шар',FFFF00:'Шар','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Цайвар саарал',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'Цагаан'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Сонголт',langs:'Хэлүүд',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'No suggestions',optionsTab:'Сонголт',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Хэлүүд',dictionariesTab:'Толь бичгүүд',dic_field_name:'Dictionary name',dic_create:'Бий болгох',dic_restore:'Restore',dic_delete:'Устгах',dic_rename:'Нэрийг солих',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Дэлгэц дүүргэх',minimize:'Цонхыг багсгаж харуулах',fakeobjects:{anchor:'Зангуу',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Холбоосууд',insert:'Оруулах',styles:'Загварууд',colors:'Онгөнүүд',tools:'Хэрэгслүүд'},bidi:{ltr:'Зүүнээс баруун тийш бичлэг',rtl:'Баруунаас зүүн тийш бичлэг'},docprops:{label:'Баримт бичиг шинж чанар',title:'Баримт бичиг шинж чанар',design:'Design',meta:'Meta өгөгдөл',chooseColor:'Сонгох',other:'<other>',docTitle:'Хуудасны гарчиг',charset:'Encoding тэмдэгт',charsetOther:'Encoding-д өөр тэмдэгт оноох',charsetASCII:'ASCII',charsetCE:'Төв европ',charsetCT:'Хятадын уламжлалт (Big5)',charsetCR:'Крил',charsetGR:'Гред',charsetJP:'Япон',charsetKR:'Солонгос',charsetTR:'Tурк',charsetUN:'Юникод (UTF-8)',charsetWE:'Баруун европ',docType:'Баримт бичгийн төрөл Heading',docTypeOther:'Бусад баримт бичгийн төрөл Heading',xhtmlDec:'XHTML-ийн мэдээллийг агуулах',bgColor:'Фоно өнгө',bgImage:'Фоно зурагны URL',bgFixed:'Гүйдэггүй фоно',txtColor:'Фонтны өнгө',margin:'Хуудасны захын зай',marginTop:'Дээд тал',marginLeft:'Зүүн тал',marginRight:'Баруун тал',marginBottom:'Доод тал',metaKeywords:'Баримт бичгийн индекс түлхүүр үг (таслалаар тусгаарлагдана)',metaDescription:'Баримт бичгийн тайлбар',metaAuthor:'Зохиогч',metaCopyright:'Зохиогчийн эрх',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['mn']={"dir":"ltr","editor":"Хэлбэрт бичвэр боловсруулагч","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Сервер харуулах","url":"URL","protocol":"Протокол","upload":"Хуулах","uploadSubmit":"Үүнийг сервэррүү илгээ","image":"Зураг","flash":"Флаш","form":"Форм","checkbox":"Чекбокс","radio":"Радио товч","textField":"Техт талбар","textarea":"Техт орчин","hiddenField":"Нууц талбар","button":"Товч","select":"Сонгогч талбар","imageButton":"Зурагтай товч","notSet":"<Оноохгүй>","id":"Id","name":"Нэр","langDir":"Хэлний чиглэл","langDirLtr":"Зүүнээс баруун (LTR)","langDirRtl":"Баруунаас зүүн (RTL)","langCode":"Хэлний код","longDescr":"URL-ын тайлбар","cssClass":"Stylesheet классууд","advisoryTitle":"Зөвлөлдөх гарчиг","cssStyle":"Загвар","ok":"OK","cancel":"Болих","close":"Хаах","preview":"Уридчлан харах","resize":"Resize","generalTab":"Ерөнхий","advancedTab":"Нэмэлт","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Сонголт","target":"Бай","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Зүүн талаас баруун тийшээ (LTR)","langDirRTL":"Баруун талаас зүүн тийшээ (RTL)","styles":"Загвар","cssClasses":"Stylesheet классууд","width":"Өргөн","height":"Өндөр","align":"Эгнээ","alignLeft":"Зүүн","alignRight":"Баруун","alignCenter":"Төвд","alignTop":"Дээд талд","alignMiddle":"Дунд талд","alignBottom":"Доод талд","invalidValue":"Invalid value.","invalidHeight":"Өндөр нь тоо байх ёстой.","invalidWidth":"Өргөн нь тоо байх ёстой.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Тод бүдүүн","italic":"Налуу","strike":"Дундуур нь зураастай болгох","subscript":"Суурь болгох","superscript":"Зэрэг болгох","underline":"Доогуур нь зураастай болгох"},"bidi":{"ltr":"Зүүнээс баруун тийш бичлэг","rtl":"Баруунаас зүүн тийш бичлэг"},"blockquote":{"toolbar":"Ишлэл хэсэг"},"clipboard":{"copy":"Хуулах","copyError":"Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хуулах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+C) товчны хослолыг ашиглана уу.","cut":"Хайчлах","cutError":"Таны browser-ын хамгаалалтын тохиргоо editor-д автоматаар хайчлах үйлдэлийг зөвшөөрөхгүй байна. (Ctrl/Cmd+X) товчны хослолыг ашиглана уу.","paste":"Буулгах","pasteArea":"Paste Area","pasteMsg":"(<strong>Ctrl/Cmd+V</strong>) товчийг ашиглан paste хийнэ үү. Мөн <strong>OK</strong> дар.","securityMsg":"Таны үзүүлэгч/browser/-н хамгаалалтын тохиргооноос болоод editor clipboard өгөгдөлрүү шууд хандах боломжгүй. Энэ цонход дахин paste хийхийг оролд.","title":"Буулгах"},"colorbutton":{"auto":"Автоматаар","bgColorTitle":"Дэвсгэр өнгө","colors":{"000":"Хар","800000":"Хүрэн","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Саарал","F00":"Улаан","FF8C00":"Dark Orange","FFD700":"Алт","008000":"Ногоон","0FF":"Цэнхэр","00F":"Хөх","EE82EE":"Ягаан","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Улбар шар","FFFF00":"Шар","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Цайвар саарал","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"Цагаан"},"more":"Нэмэлт өнгөнүүд...","panelTitle":"Өнгөнүүд","textColorTitle":"Бичвэрийн өнгө"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Загварууд","emptyListMsg":"(Загвар тодорхойлогдоогүй байна)","insertOption":"Одоогийн агууллагыг дарж бичих","options":"Template Options","selectPromptMsg":"Загварыг нээж editor-рүү сонгож оруулна уу<br />(Одоогийн агууллагыг устаж магадгүй):","title":"Загварын агуулга"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Зөвлөлдөх гарчиг","cssClassInputLabel":"Stylesheet классууд","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Зүүн талаас баруун тишээ (LTR)","langDirLabel":"Хэлний чиглэл","langDirRTLLabel":"Баруун талаас зүүн тишээ (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Загвар","title":"Div гэдэг хэсэг бий болгох","toolbar":"Div гэдэг хэсэг бий болгох"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Холбоосууд","insert":"Оруулах","styles":"Загварууд","colors":"Онгөнүүд","tools":"Хэрэгслүүд"},"toolbars":"Болосруулагчийн хэрэгслийн самбар"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Цэгтэй жагсаалт","numberedlist":"Дугаарлагдсан жагсаалт"},"indent":{"indent":"Догол мөр хасах","outdent":"Догол мөр нэмэх"},"find":{"find":"Хайх","findOptions":"Хайх сонголтууд","findWhat":"Хайх үг/үсэг:","matchCase":"Тэнцэх төлөв","matchCyclic":"Match cyclic","matchWord":"Тэнцэх бүтэн үг","notFoundMsg":"Хайсан бичвэрийг олсонгүй.","replace":"Орлуулах","replaceAll":"Бүгдийг нь солих","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Солих үг:","title":"Хайж орлуулах"},"fakeobjects":{"anchor":"Зангуу","flash":"Flash Animation","hiddenfield":"Нууц талбар","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Онцлогууд","accessNever":"Хэзээ ч үгүй","accessSameDomain":"Байнга","alignAbsBottom":"Abs доод талд","alignAbsMiddle":"Abs Дунд талд","alignBaseline":"Baseline","alignTextTop":"Текст дээр","bgcolor":"Дэвсгэр өнгө","chkFull":"Allow Fullscreen","chkLoop":"Давтах","chkMenu":"Флаш цэс идвэхжүүлэх","chkPlay":"Автоматаар тоглох","flashvars":"Variables for Flash","hSpace":"Хөндлөн зай","properties":"Флаш шинж чанар","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Өргөгтгөх","scaleAll":"Бүгдийг харуулах","scaleFit":"Яг тааруулах","scaleNoBorder":"Хүрээгүй","title":"Флаш  шинж чанар","vSpace":"Босоо зай","validateHSpace":"HSpace must be a number.","validateSrc":"Линк URL-ээ төрөлжүүлнэ үү","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Хэмжээ","voiceLabel":"Үсгийн хэмжээ","panelTitle":"Үсгийн хэмжээ"},"label":"Үсгийн хэлбэр","panelTitle":"Үгсийн хэлбэрийн нэр","voiceLabel":"Үгсийн хэлбэр"},"forms":{"button":{"title":"Товчны шинж чанар","text":"Тэкст (Утга)","type":"Төрөл","typeBtn":"Товч","typeSbm":"Submit","typeRst":"Болих"},"checkboxAndRadio":{"checkboxTitle":"Чекбоксны шинж чанар","radioTitle":"Радио товчны шинж чанар","value":"Утга","selected":"Сонгогдсон"},"form":{"title":"Форм шинж чанар","menu":"Форм шинж чанар","action":"Үйлдэл","method":"Арга","encoding":"Encoding"},"hidden":{"title":"Нууц талбарын шинж чанар","name":"Нэр","value":"Утга"},"select":{"title":"Согогч талбарын шинж чанар","selectInfo":"Мэдээлэл","opAvail":"Идвэхтэй сонголт","value":"Утга","size":"Хэмжээ","lines":"Мөр","chkMulti":"Олон зүйл зэрэг сонгохыг зөвшөөрөх","opText":"Тэкст","opValue":"Утга","btnAdd":"Нэмэх","btnModify":"Өөрчлөх","btnUp":"Дээш","btnDown":"Доош","btnSetValue":"Сонгогдсан утга оноох","btnDelete":"Устгах"},"textarea":{"title":"Текст орчны шинж чанар","cols":"Багана","rows":"Мөр"},"textfield":{"title":"Текст талбарын шинж чанар","name":"Нэр","value":"Утга","charWidth":"Тэмдэгтын өргөн","maxChars":"Хамгийн их тэмдэгт","type":"Төрөл","typeText":"Текст","typePass":"Нууц үг"}},"format":{"label":"Параргафын загвар","panelTitle":"Параргафын загвар","tag_address":"Хаяг","tag_div":"Paragraph (DIV)","tag_h1":"Гарчиг 1","tag_h2":"Гарчиг 2","tag_h3":"Гарчиг 3","tag_h4":"Гарчиг 4","tag_h5":"Гарчиг 5","tag_h6":"Гарчиг 6","tag_p":"Хэвийн","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"Хөндлөн зураас оруулах"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Зурагны URL-ын төрлийн сонгоно уу","alt":"Зургийг орлох бичвэр","border":"Хүрээ","btnUpload":"Үүнийг сервэррүү илгээ","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Хөндлөн зай","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Зурагны мэдээлэл","linkTab":"Холбоос","lockRatio":"Радио түгжих","menu":"Зураг","resetSize":"хэмжээ дахин оноох","title":"Зураг","titleButton":"Зурган товчны шинж чанар","upload":"Хуулах","urlMissing":"Зургийн эх сурвалжийн хаяг (URL) байхгүй байна.","vSpace":"Босоо зай","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Тодорхойлолт оруулах","toolbar":"Тодорхойлолт"},"justify":{"block":"Тэгшлэх","center":"Голлуулах","left":"Зүүн талд тулгах","right":"Баруун талд тулгах"},"link":{"acccessKey":"Холбох түлхүүр","advanced":"Нэмэлт","advisoryContentType":"Зөвлөлдөх төрлийн агуулга","advisoryTitle":"Зөвлөлдөх гарчиг","anchor":{"toolbar":"Зангуу","menu":"Зангууг болосруулах","title":"Зангуугийн шинж чанар","name":"Зангуугийн нэр","errorName":"Зангуугийн нэрийг оруулна уу","remove":"Зангууг устгах"},"anchorId":"Элемэнтйн Id нэрээр","anchorName":"Зангуугийн нэрээр","charset":"Тэмдэгт оноох нөөцөд холбогдсон","cssClasses":"Stylesheet классууд","emailAddress":"Э-шуудангийн хаяг","emailBody":"Зурвасны их бие","emailSubject":"Зурвасны гарчиг","id":"Id","info":"Холбоосын тухай мэдээлэл","langCode":"Хэлний код","langDir":"Хэлний чиглэл","langDirLTR":"Зүүнээс баруун (LTR)","langDirRTL":"Баруунаас зүүн (RTL)","menu":"Холбоос засварлах","name":"Нэр","noAnchors":"(Баримт бичиг зангуугүй байна)","noEmail":"Э-шуудангий хаягаа шивнэ үү","noUrl":"Холбоосны URL хаягийг шивнэ үү","other":"<other>","popupDependent":"Хамаатай (Netscape)","popupFeatures":"Popup цонхны онцлог","popupFullScreen":"Цонх дүүргэх (Internet Explorer)","popupLeft":"Зүүн байрлал","popupLocationBar":"Location хэсэг","popupMenuBar":"Цэсний самбар","popupResizable":"Resizable","popupScrollBars":"Скрол хэсэгүүд","popupStatusBar":"Статус хэсэг","popupToolbar":"Багажны самбар","popupTop":"Дээд байрлал","rel":"Relationship","selectAnchor":"Нэг зангууг сонгоно уу","styles":"Загвар","tabIndex":"Tab индекс","target":"Байрлал","targetFrame":"<Агуулах хүрээ>","targetFrameName":"Очих фремын нэр","targetPopup":"<popup цонх>","targetPopupName":"Popup цонхны нэр","title":"Холбоос","toAnchor":"Энэ бичвэр дэх зангуу руу очих холбоос","toEmail":"Э-захиа","toUrl":"цахим хуудасны хаяг (URL)","toolbar":"Холбоос","type":"Линкийн төрөл","unlink":"Холбоос авч хаях","upload":"Хуулах"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Төрөл","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Дэлгэц дүүргэх","minimize":"Цонхыг багсгаж харуулах"},"newpage":{"toolbar":"Шинэ хуудас"},"pagebreak":{"alt":"Page Break","toolbar":"Хуудас тусгаарлагч оруулах"},"pastetext":{"button":"Энгийн бичвэрээр буулгах","title":"Энгийн бичвэрээр буулгах"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Word-оос буулгах","toolbar":"Word-оос буулгах"},"preview":{"preview":"Уридчлан харах"},"print":{"toolbar":"Хэвлэх"},"removeformat":{"toolbar":"Параргафын загварыг авч хаях"},"save":{"toolbar":"Хадгалах"},"selectall":{"toolbar":"Бүгдийг нь сонгох"},"showblocks":{"toolbar":"Хавтангуудыг харуулах"},"sourcearea":{"toolbar":"Код"},"specialchar":{"options":"Special Character Options","title":"Онцгой тэмдэгт сонгох","toolbar":"Онцгой тэмдэгт оруулах"},"stylescombo":{"label":"Загвар","panelTitle":"Загвар хэлбэржүүлэх","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Хүрээний хэмжээ","caption":"Тайлбар","cell":{"menu":"Нүх/зай","insertBefore":"Нүх/зай өмнө нь оруулах","insertAfter":"Нүх/зай дараа нь оруулах","deleteCell":"Нүх устгах","merge":"Нүх нэгтэх","mergeRight":"Баруун тийш нэгтгэх","mergeDown":"Доош нэгтгэх","splitHorizontal":"Нүх/зайг босоогоор нь тусгаарлах","splitVertical":"Нүх/зайг хөндлөнгөөр нь тусгаарлах","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Хэвтээд тэгшлэх арга","vAlign":"Босоод тэгшлэх арга","alignBaseline":"Baseline","bgColor":"Дэвсгэр өнгө","borderColor":"Хүрээний өнгө","data":"Data","header":"Header","yes":"Тийм","no":"Үгүй","invalidWidth":"Нүдний өргөн нь тоо байх ёстой.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Сонгох"},"cellPad":"Нүх доторлох(padding)","cellSpace":"Нүх хоорондын зай (spacing)","column":{"menu":"Багана","insertBefore":"Багана өмнө нь оруулах","insertAfter":"Багана дараа нь оруулах","deleteColumn":"Багана устгах"},"columns":"Багана","deleteTable":"Хүснэгт устгах","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Хүснэгтийн өргөн нь тоо байх ёстой.","menu":"Хүснэгт","row":{"menu":"Мөр","insertBefore":"Мөр өмнө нь оруулах","insertAfter":"Мөр дараа нь оруулах","deleteRow":"Мөр устгах"},"rows":"Мөр","summary":"Тайлбар","title":"Хүснэгт","toolbar":"Хүснэгт","widthPc":"хувь","widthPx":"цэг","widthUnit":"өргөний нэгж"},"undo":{"redo":"Өмнөх үйлдлээ сэргээх","undo":"Хүчингүй болгох"}};
\ No newline at end of file
index d45e908..a2ad584 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.ms={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Sumber',newPage:'Helaian Baru',save:'Simpan',preview:'Prebiu',cut:'Potong',copy:'Salin',paste:'Tampal',print:'Cetak',underline:'Underline',bold:'Bold',italic:'Italic',selectAll:'Pilih Semua',removeFormat:'Buang Format',strike:'Strike Through',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Masukkan Garisan Membujur',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Buang Sambungan',undo:'Batalkan',redo:'Ulangkan',common:{browseServer:'Browse Server',url:'URL',protocol:'Protokol',upload:'Muat Naik',uploadSubmit:'Hantar ke Server',image:'Gambar',flash:'Flash',form:'Borang',checkbox:'Checkbox',radio:'Butang Radio',textField:'Text Field',textarea:'Textarea',hiddenField:'Field Tersembunyi',button:'Butang',select:'Field Pilihan',imageButton:'Butang Bergambar',notSet:'<tidak di set>',id:'Id',name:'Nama',langDir:'Arah Tulisan',langDirLtr:'Kiri ke Kanan (LTR)',langDirRtl:'Kanan ke Kiri (RTL)',langCode:'Kod Bahasa',longDescr:'Butiran Panjang URL',cssClass:'Kelas-kelas Stylesheet',advisoryTitle:'Tajuk Makluman',cssStyle:'Stail',ok:'OK',cancel:'Batal',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Advanced',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Lebar',height:'Tinggi',align:'Jajaran',alignLeft:'Kiri',alignRight:'Kanan',alignCenter:'Tengah',alignTop:'Atas',alignMiddle:'Pertengahan',alignBottom:'Bawah',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Masukkan Huruf Istimewa',title:'Sila pilih huruf istimewa',options:'Special Character Options'},link:{toolbar:'Masukkan/Sunting Sambungan',other:'<lain>',menu:'Sunting Sambungan',title:'Sambungan',info:'Butiran Sambungan',target:'Sasaran',upload:'Muat Naik',advanced:'Advanced',type:'Jenis Sambungan',toUrl:'URL',toAnchor:'Pautan dalam muka surat ini',toEmail:'E-Mail',targetFrame:'<bingkai>',targetPopup:'<tetingkap popup>',targetFrameName:'Nama Bingkai Sasaran',targetPopupName:'Nama Tetingkap Popup',popupFeatures:'Ciri Tetingkap Popup',popupResizable:'Resizable',popupStatusBar:'Bar Status',popupLocationBar:'Bar Lokasi',popupToolbar:'Toolbar',popupMenuBar:'Bar Menu',popupFullScreen:'Skrin Penuh (IE)',popupScrollBars:'Bar-bar skrol',popupDependent:'Bergantungan (Netscape)',popupLeft:'Posisi Kiri',popupTop:'Posisi Atas',id:'Id',langDir:'Arah Tulisan',langDirLTR:'Kiri ke Kanan (LTR)',langDirRTL:'Kanan ke Kiri (RTL)',acccessKey:'Kunci Akses',name:'Nama',langCode:'Arah Tulisan',tabIndex:'Indeks Tab ',advisoryTitle:'Tajuk Makluman',advisoryContentType:'Jenis Kandungan Makluman',cssClasses:'Kelas-kelas Stylesheet',charset:'Linked Resource Charset',styles:'Stail',rel:'Relationship',selectAnchor:'Sila pilih pautan',anchorName:'dengan menggunakan nama pautan',anchorId:'dengan menggunakan ID elemen',emailAddress:'Alamat E-Mail',emailSubject:'Subjek Mesej',emailBody:'Isi Kandungan Mesej',noAnchors:'(Tiada pautan terdapat dalam dokumen ini)',noUrl:'Sila taip sambungan URL',noEmail:'Sila taip alamat e-mail'},anchor:{toolbar:'Masukkan/Sunting Pautan',menu:'Ciri-ciri Pautan',title:'Ciri-ciri Pautan',name:'Nama Pautan',errorName:'Sila taip nama pautan',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Cari',replace:'Ganti',findWhat:'Perkataan yang dicari:',replaceWith:'Diganti dengan:',notFoundMsg:'Text yang dicari tidak dijumpai.',findOptions:'Find Options',matchCase:'Padanan case huruf',matchWord:'Padana Keseluruhan perkataan',matchCyclic:'Match cyclic',replaceAll:'Ganti semua',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Jadual',title:'Ciri-ciri Jadual',menu:'Ciri-ciri Jadual',deleteTable:'Delete Table',rows:'Barisan',columns:'Jaluran',border:'Saiz Border',widthPx:'piksel-piksel',widthPc:'peratus',widthUnit:'width unit',cellSpace:'Ruangan Antara Sel',cellPad:'Tambahan Ruang Sel',caption:'Keterangan',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Buangkan Sel-sel',merge:'Cantumkan Sel-sel',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Buangkan Baris'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Buangkan Lajur'}},button:{title:'Ciri-ciri Butang',text:'Teks (Nilai)',type:'Jenis',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Ciri-ciri Checkbox',radioTitle:'Ciri-ciri Butang Radio',value:'Nilai',selected:'Dipilih'},form:{title:'Ciri-ciri Borang',menu:'Ciri-ciri Borang',action:'Tindakan borang',method:'Cara borang dihantar',encoding:'Encoding'},select:{title:'Ciri-ciri Selection Field',selectInfo:'Select Info',opAvail:'Pilihan sediada',value:'Nilai',size:'Saiz',lines:'garisan',chkMulti:'Benarkan pilihan pelbagai',opText:'Teks',opValue:'Nilai',btnAdd:'Tambah Pilihan',btnModify:'Ubah Pilihan',btnUp:'Naik ke atas',btnDown:'Turun ke bawah',btnSetValue:'Set sebagai nilai terpilih',btnDelete:'Padam'},textarea:{title:'Ciri-ciri Textarea',cols:'Lajur',rows:'Baris'},textfield:{title:'Ciri-ciri Text Field',name:'Nama',value:'Nilai',charWidth:'Lebar isian',maxChars:'Isian Maksimum',type:'Jenis',typeText:'Teks',typePass:'Kata Laluan'},hidden:{title:'Ciri-ciri Field Tersembunyi',name:'Nama',value:'Nilai'},image:{title:'Ciri-ciri Imej',titleButton:'Ciri-ciri Butang Bergambar',menu:'Ciri-ciri Imej',infoTab:'Info Imej',btnUpload:'Hantar ke Server',upload:'Muat Naik',alt:'Text Alternatif',lockRatio:'Tetapkan Nisbah',resetSize:'Saiz Set Semula',border:'Border',hSpace:'Ruang Melintang',vSpace:'Ruang Menegak',alertUrl:'Sila taip URL untuk fail gambar',linkTab:'Sambungan',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash Properties',propertiesTab:'Properties',title:'Flash Properties',chkPlay:'Auto Play',chkLoop:'Loop',chkMenu:'Enable Flash Menu',chkFull:'Allow Fullscreen',scale:'Scale',scaleAll:'Show all',scaleNoBorder:'No Border',scaleFit:'Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Bawah Mutlak',alignAbsMiddle:'Pertengahan Mutlak',alignBaseline:'Garis Dasar',alignTextTop:'Atas Text',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Warna Latarbelakang',hSpace:'Ruang Melintang',vSpace:'Ruang Menegak',validateSrc:'Sila taip sambungan URL',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Semak Ejaan',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Tidak terdapat didalam kamus',changeTo:'Tukarkan kepada',btnIgnore:'Biar',btnIgnoreAll:'Biarkan semua',btnReplace:'Ganti',btnReplaceAll:'Gantikan Semua',btnUndo:'Batalkan',noSuggestions:'- Tiada cadangan -',progress:'Pemeriksaan ejaan sedang diproses...',noMispell:'Pemeriksaan ejaan siap: Tiada salah ejaan',noChanges:'Pemeriksaan ejaan siap: Tiada perkataan diubah',oneChange:'Pemeriksaan ejaan siap: Satu perkataan telah diubah',manyChanges:'Pemeriksaan ejaan siap: %1 perkataan diubah',ieSpellDownload:'Pemeriksa ejaan tidak dipasang. Adakah anda mahu muat turun sekarang?'},smiley:{toolbar:'Smiley',title:'Masukkan Smiley',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Senarai bernombor',bulletedlist:'Senarai tidak bernombor',indent:'Tambahkan Inden',outdent:'Kurangkan Inden',justify:{left:'Jajaran Kiri',center:'Jajaran Tengah',right:'Jajaran Kanan',block:'Jajaran Blok'},blockquote:'Block Quote',clipboard:{title:'Tampal',cutError:'Keselamatan perisian browser anda tidak membenarkan operasi suntingan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+X).',copyError:'Keselamatan perisian browser anda tidak membenarkan operasi salinan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+C).',pasteMsg:'Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Tampal dari Word',title:'Tampal dari Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Tampal sebagai text biasa',title:'Tampal sebagai text biasa'},templates:{button:'Templat',title:'Templat Kandungan',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Sila pilih templat untuk dibuka oleh editor<br>(kandungan sebenar akan hilang):',emptyListMsg:'(Tiada Templat Disimpan)'},showBlocks:'Show Blocks',stylesCombo:{label:'Stail',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Telah Diformat',tag_address:'Alamat',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Perenggan (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font'},fontSize:{label:'Saiz',voiceLabel:'Font Size',panelTitle:'Saiz'},colorButton:{textColorTitle:'Warna Text',bgColorTitle:'Warna Latarbelakang',panelTitle:'Colors',auto:'Otomatik',more:'Warna lain-lain...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Tiada cadangan',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Ciri-ciri dokumen',title:'Ciri-ciri dokumen',design:'Design',meta:'Data Meta',chooseColor:'Choose',other:'<lain>',docTitle:'Tajuk Muka Surat',charset:'Enkod Set Huruf',charsetOther:'Enkod Set Huruf yang Lain',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Jenis Kepala Dokumen',docTypeOther:'Jenis Kepala Dokumen yang Lain',xhtmlDec:'Masukkan pemula kod XHTML',bgColor:'Warna Latarbelakang',bgImage:'URL Gambar Latarbelakang',bgFixed:'Imej Latarbelakang tanpa Skrol',txtColor:'Warna Text',margin:'Margin Muka Surat',marginTop:'Atas',marginLeft:'Kiri',marginRight:'Kanan',marginBottom:'Bawah',metaKeywords:'Kata Kunci Indeks Dokumen (dipisahkan oleh koma)',metaDescription:'Keterangan Dokumen',metaAuthor:'Penulis',metaCopyright:'Hakcipta',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['ms']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Browse Server","url":"URL","protocol":"Protokol","upload":"Muat Naik","uploadSubmit":"Hantar ke Server","image":"Gambar","flash":"Flash","form":"Borang","checkbox":"Checkbox","radio":"Butang Radio","textField":"Text Field","textarea":"Textarea","hiddenField":"Field Tersembunyi","button":"Butang","select":"Field Pilihan","imageButton":"Butang Bergambar","notSet":"<tidak di set>","id":"Id","name":"Nama","langDir":"Arah Tulisan","langDirLtr":"Kiri ke Kanan (LTR)","langDirRtl":"Kanan ke Kiri (RTL)","langCode":"Kod Bahasa","longDescr":"Butiran Panjang URL","cssClass":"Kelas-kelas Stylesheet","advisoryTitle":"Tajuk Makluman","cssStyle":"Stail","ok":"OK","cancel":"Batal","close":"Close","preview":"Prebiu","resize":"Resize","generalTab":"General","advancedTab":"Advanced","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Sasaran","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Kiri ke Kanan (LTR)","langDirRTL":"Kanan ke Kiri (RTL)","styles":"Stail","cssClasses":"Kelas-kelas Stylesheet","width":"Lebar","height":"Tinggi","align":"Jajaran","alignLeft":"Kiri","alignRight":"Kanan","alignCenter":"Tengah","alignTop":"Atas","alignMiddle":"Pertengahan","alignBottom":"Bawah","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Bold","italic":"Italic","strike":"Strike Through","subscript":"Subscript","superscript":"Superscript","underline":"Underline"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Salin","copyError":"Keselamatan perisian browser anda tidak membenarkan operasi salinan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+C).","cut":"Potong","cutError":"Keselamatan perisian browser anda tidak membenarkan operasi suntingan text/imej. Sila gunakan papan kekunci (Ctrl/Cmd+X).","paste":"Tampal","pasteArea":"Paste Area","pasteMsg":"Please paste inside the following box using the keyboard (<strong>Ctrl/Cmd+V</strong>) and hit OK","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Tampal"},"colorbutton":{"auto":"Otomatik","bgColorTitle":"Warna Latarbelakang","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Warna lain-lain...","panelTitle":"Colors","textColorTitle":"Warna Text"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Templat","emptyListMsg":"(Tiada Templat Disimpan)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Sila pilih templat untuk dibuka oleh editor<br>(kandungan sebenar akan hilang):","title":"Templat Kandungan"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Senarai tidak bernombor","numberedlist":"Senarai bernombor"},"indent":{"indent":"Tambahkan Inden","outdent":"Kurangkan Inden"},"find":{"find":"Cari","findOptions":"Find Options","findWhat":"Perkataan yang dicari:","matchCase":"Padanan case huruf","matchCyclic":"Match cyclic","matchWord":"Padana Keseluruhan perkataan","notFoundMsg":"Text yang dicari tidak dijumpai.","replace":"Ganti","replaceAll":"Ganti semua","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Diganti dengan:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Bawah Mutlak","alignAbsMiddle":"Pertengahan Mutlak","alignBaseline":"Garis Dasar","alignTextTop":"Atas Text","bgcolor":"Warna Latarbelakang","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Enable Flash Menu","chkPlay":"Auto Play","flashvars":"Variables for Flash","hSpace":"Ruang Melintang","properties":"Flash Properties","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Scale","scaleAll":"Show all","scaleFit":"Exact Fit","scaleNoBorder":"No Border","title":"Flash Properties","vSpace":"Ruang Menegak","validateHSpace":"HSpace must be a number.","validateSrc":"Sila taip sambungan URL","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Saiz","voiceLabel":"Font Size","panelTitle":"Saiz"},"label":"Font","panelTitle":"Font","voiceLabel":"Font"},"forms":{"button":{"title":"Ciri-ciri Butang","text":"Teks (Nilai)","type":"Jenis","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Ciri-ciri Checkbox","radioTitle":"Ciri-ciri Butang Radio","value":"Nilai","selected":"Dipilih"},"form":{"title":"Ciri-ciri Borang","menu":"Ciri-ciri Borang","action":"Tindakan borang","method":"Cara borang dihantar","encoding":"Encoding"},"hidden":{"title":"Ciri-ciri Field Tersembunyi","name":"Nama","value":"Nilai"},"select":{"title":"Ciri-ciri Selection Field","selectInfo":"Select Info","opAvail":"Pilihan sediada","value":"Nilai","size":"Saiz","lines":"garisan","chkMulti":"Benarkan pilihan pelbagai","opText":"Teks","opValue":"Nilai","btnAdd":"Tambah Pilihan","btnModify":"Ubah Pilihan","btnUp":"Naik ke atas","btnDown":"Turun ke bawah","btnSetValue":"Set sebagai nilai terpilih","btnDelete":"Padam"},"textarea":{"title":"Ciri-ciri Textarea","cols":"Lajur","rows":"Baris"},"textfield":{"title":"Ciri-ciri Text Field","name":"Nama","value":"Nilai","charWidth":"Lebar isian","maxChars":"Isian Maksimum","type":"Jenis","typeText":"Teks","typePass":"Kata Laluan"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Alamat","tag_div":"Perenggan (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Telah Diformat"},"horizontalrule":{"toolbar":"Masukkan Garisan Membujur"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Sila taip URL untuk fail gambar","alt":"Text Alternatif","border":"Border","btnUpload":"Hantar ke Server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Ruang Melintang","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Info Imej","linkTab":"Sambungan","lockRatio":"Tetapkan Nisbah","menu":"Ciri-ciri Imej","resetSize":"Saiz Set Semula","title":"Ciri-ciri Imej","titleButton":"Ciri-ciri Butang Bergambar","upload":"Muat Naik","urlMissing":"Image source URL is missing.","vSpace":"Ruang Menegak","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Masukkan Smiley","toolbar":"Smiley"},"justify":{"block":"Jajaran Blok","center":"Jajaran Tengah","left":"Jajaran Kiri","right":"Jajaran Kanan"},"link":{"acccessKey":"Kunci Akses","advanced":"Advanced","advisoryContentType":"Jenis Kandungan Makluman","advisoryTitle":"Tajuk Makluman","anchor":{"toolbar":"Masukkan/Sunting Pautan","menu":"Ciri-ciri Pautan","title":"Ciri-ciri Pautan","name":"Nama Pautan","errorName":"Sila taip nama pautan","remove":"Remove Anchor"},"anchorId":"dengan menggunakan ID elemen","anchorName":"dengan menggunakan nama pautan","charset":"Linked Resource Charset","cssClasses":"Kelas-kelas Stylesheet","emailAddress":"Alamat E-Mail","emailBody":"Isi Kandungan Mesej","emailSubject":"Subjek Mesej","id":"Id","info":"Butiran Sambungan","langCode":"Arah Tulisan","langDir":"Arah Tulisan","langDirLTR":"Kiri ke Kanan (LTR)","langDirRTL":"Kanan ke Kiri (RTL)","menu":"Sunting Sambungan","name":"Nama","noAnchors":"(Tiada pautan terdapat dalam dokumen ini)","noEmail":"Sila taip alamat e-mail","noUrl":"Sila taip sambungan URL","other":"<lain>","popupDependent":"Bergantungan (Netscape)","popupFeatures":"Ciri Tetingkap Popup","popupFullScreen":"Skrin Penuh (IE)","popupLeft":"Posisi Kiri","popupLocationBar":"Bar Lokasi","popupMenuBar":"Bar Menu","popupResizable":"Resizable","popupScrollBars":"Bar-bar skrol","popupStatusBar":"Bar Status","popupToolbar":"Toolbar","popupTop":"Posisi Atas","rel":"Relationship","selectAnchor":"Sila pilih pautan","styles":"Stail","tabIndex":"Indeks Tab ","target":"Sasaran","targetFrame":"<bingkai>","targetFrameName":"Nama Bingkai Sasaran","targetPopup":"<tetingkap popup>","targetPopupName":"Nama Tetingkap Popup","title":"Sambungan","toAnchor":"Pautan dalam muka surat ini","toEmail":"E-Mail","toUrl":"URL","toolbar":"Masukkan/Sunting Sambungan","type":"Jenis Sambungan","unlink":"Buang Sambungan","upload":"Muat Naik"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Helaian Baru"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Tampal sebagai text biasa","title":"Tampal sebagai text biasa"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Tampal dari Word","toolbar":"Tampal dari Word"},"preview":{"preview":"Prebiu"},"print":{"toolbar":"Cetak"},"removeformat":{"toolbar":"Buang Format"},"save":{"toolbar":"Simpan"},"selectall":{"toolbar":"Pilih Semua"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Sumber"},"specialchar":{"options":"Special Character Options","title":"Sila pilih huruf istimewa","toolbar":"Masukkan Huruf Istimewa"},"stylescombo":{"label":"Stail","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Saiz Border","caption":"Keterangan","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Buangkan Sel-sel","merge":"Cantumkan Sel-sel","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Tambahan Ruang Sel","cellSpace":"Ruangan Antara Sel","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Buangkan Lajur"},"columns":"Jaluran","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Ciri-ciri Jadual","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Buangkan Baris"},"rows":"Barisan","summary":"Summary","title":"Ciri-ciri Jadual","toolbar":"Jadual","widthPc":"peratus","widthPx":"piksel-piksel","widthUnit":"width unit"},"undo":{"redo":"Ulangkan","undo":"Batalkan"}};
\ No newline at end of file
index 36de645..adbec03 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.nb={dir:'ltr',editorTitle:'Rikteksteditor, %1',editorHelp:'Trykk ALT 0 for hjelp',toolbars:'Verktøylinjer for editor',editor:'Rikteksteditor',source:'Kilde',newPage:'Ny side',save:'Lagre',preview:'Forhåndsvis',cut:'Klipp ut',copy:'Kopier',paste:'Lim inn',print:'Skriv ut',underline:'Understreking',bold:'Fet',italic:'Kursiv',selectAll:'Merk alt',removeFormat:'Fjern formatering',strike:'Gjennomstreking',subscript:'Senket skrift',superscript:'Hevet skrift',horizontalrule:'Sett inn horisontal linje',pagebreak:'Sett inn sideskift for utskrift',pagebreakAlt:'Sideskift',unlink:'Fjern lenke',undo:'Angre',redo:'Gjør om',common:{browseServer:'Bla igjennom server',url:'URL',protocol:'Protokoll',upload:'Last opp',uploadSubmit:'Send det til serveren',image:'Bilde',flash:'Flash',form:'Skjema',checkbox:'Avmerkingsboks',radio:'Alternativknapp',textField:'Tekstboks',textarea:'Tekstområde',hiddenField:'Skjult felt',button:'Knapp',select:'Rullegardinliste',imageButton:'Bildeknapp',notSet:'<ikke satt>',id:'Id',name:'Navn',langDir:'Språkretning',langDirLtr:'Venstre til høyre (VTH)',langDirRtl:'Høyre til venstre (HTV)',langCode:'Språkkode',longDescr:'Utvidet beskrivelse',cssClass:'Stilarkklasser',advisoryTitle:'Tittel',cssStyle:'Stil',ok:'OK',cancel:'Avbryt',close:'Lukk',preview:'Forhåndsvis',generalTab:'Generelt',advancedTab:'Avansert',validateNumberFailed:'Denne verdien er ikke et tall.',confirmNewPage:'Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?',confirmCancel:'Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?',options:'Valg',target:'Mål',targetNew:'Nytt vindu (_blank)',targetTop:'Hele vindu (_top)',targetSelf:'Samme vindu (_self)',targetParent:'Foreldrevindu (_parent)',langDirLTR:'Venstre til høyre (VTH)',langDirRTL:'Høyre til venstre (HTV)',styles:'Stil',cssClasses:'Stilarkklasser',width:'Bredde',height:'Høyde',align:'Juster',alignLeft:'Venstre',alignRight:'Høyre',alignCenter:'Midtjuster',alignTop:'Topp',alignMiddle:'Midten',alignBottom:'Bunn',invalidValue:'Ugyldig verdi.',invalidHeight:'Høyde må være et tall.',invalidWidth:'Bredde må være et tall.',invalidCssLength:'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).',invalidHtmlLength:'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).',invalidInlineStyle:'Verdi angitt for inline stil må bestå av en eller flere sett med formatet "navn : verdi", separert med semikolon',cssLengthTooltip:'Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).',unavailable:'%1<span class="cke_accessibility">, utilgjenglig</span>'},contextmenu:{options:'Alternativer for høyreklikkmeny'},specialChar:{toolbar:'Sett inn spesialtegn',title:'Velg spesialtegn',options:'Alternativer for spesialtegn'},link:{toolbar:'Sett inn/Rediger lenke',other:'<annen>',menu:'Rediger lenke',title:'Lenke',info:'Lenkeinfo',target:'Mål',upload:'Last opp',advanced:'Avansert',type:'Lenketype',toUrl:'URL',toAnchor:'Lenke til anker i teksten',toEmail:'E-post',targetFrame:'<ramme>',targetPopup:'<popup-vindu>',targetFrameName:'Målramme',targetPopupName:'Navn på popup-vindu',popupFeatures:'Egenskaper for popup-vindu',popupResizable:'Skalerbar',popupStatusBar:'Statuslinje',popupLocationBar:'Adresselinje',popupToolbar:'Verktøylinje',popupMenuBar:'Menylinje',popupFullScreen:'Fullskjerm (IE)',popupScrollBars:'Scrollbar',popupDependent:'Avhenging (Netscape)',popupLeft:'Venstre posisjon',popupTop:'Topp-posisjon',id:'Id',langDir:'Språkretning',langDirLTR:'Venstre til høyre (VTH)',langDirRTL:'Høyre til venstre (HTV)',acccessKey:'Aksessknapp',name:'Navn',langCode:'Språkkode',tabIndex:'Tabindeks',advisoryTitle:'Tittel',advisoryContentType:'Type',cssClasses:'Stilarkklasser',charset:'Lenket tegnsett',styles:'Stil',rel:'Relasjon (rel)',selectAnchor:'Velg et anker',anchorName:'Anker etter navn',anchorId:'Element etter ID',emailAddress:'E-postadresse',emailSubject:'Meldingsemne',emailBody:'Melding',noAnchors:'(Ingen anker i dokumentet)',noUrl:'Vennligst skriv inn lenkens URL',noEmail:'Vennligst skriv inn e-postadressen'},anchor:{toolbar:'Sett inn/Rediger anker',menu:'Egenskaper for anker',title:'Egenskaper for anker',name:'Ankernavn',errorName:'Vennligst skriv inn ankernavnet',remove:'Fjern anker'},list:{numberedTitle:'Egenskaper for nummerert liste',bulletedTitle:'Egenskaper for punktmerket liste',type:'Type',start:'Start',validateStartNumber:'Starten på listen må være et heltall.',circle:'Sirkel',disc:'Disk',square:'Firkant',none:'Ingen',notset:'<ikke satt>',armenian:'Armensk nummerering',georgian:'Georgisk nummerering (an, ban, gan, osv.)',lowerRoman:'Romertall, små (i, ii, iii, iv, v, osv.)',upperRoman:'Romertall, store (I, II, III, IV, V, osv.)',lowerAlpha:'Alfabetisk, små (a, b, c, d, e, osv.)',upperAlpha:'Alfabetisk, store (A, B, C, D, E, osv.)',lowerGreek:'Gresk, små (alpha, beta, gamma, osv.)',decimal:'Tall (1, 2, 3, osv.)',decimalLeadingZero:'Tall, med førstesiffer null (01, 02, 03, osv.)'},findAndReplace:{title:'Søk og erstatt',find:'Søk',replace:'Erstatt',findWhat:'Søk etter:',replaceWith:'Erstatt med:',notFoundMsg:'Fant ikke søketeksten.',findOptions:'Søkealternativer',matchCase:'Skill mellom store og små bokstaver',matchWord:'Bare hele ord',matchCyclic:'Søk i hele dokumentet',replaceAll:'Erstatt alle',replaceSuccessMsg:'%1 tilfelle(r) erstattet.'},table:{toolbar:'Tabell',title:'Egenskaper for tabell',menu:'Egenskaper for tabell',deleteTable:'Slett tabell',rows:'Rader',columns:'Kolonner',border:'Rammestørrelse',widthPx:'piksler',widthPc:'prosent',widthUnit:'Bredde-enhet',cellSpace:'Cellemarg',cellPad:'Cellepolstring',caption:'Tittel',summary:'Sammendrag',headers:'Overskrifter',headersNone:'Ingen',headersColumn:'Første kolonne',headersRow:'Første rad',headersBoth:'Begge',invalidRows:'Antall rader må være et tall større enn 0.',invalidCols:'Antall kolonner må være et tall større enn 0.',invalidBorder:'Rammestørrelse må være et tall.',invalidWidth:'Tabellbredde må være et tall.',invalidHeight:'Tabellhøyde må være et tall.',invalidCellSpacing:'Cellemarg må være et positivt tall.',invalidCellPadding:'Cellepolstring må være et positivt tall.',cell:{menu:'Celle',insertBefore:'Sett inn celle før',insertAfter:'Sett inn celle etter',deleteCell:'Slett celler',merge:'Slå sammen celler',mergeRight:'Slå sammen høyre',mergeDown:'Slå sammen ned',splitHorizontal:'Del celle horisontalt',splitVertical:'Del celle vertikalt',title:'Celleegenskaper',cellType:'Celletype',rowSpan:'Radspenn',colSpan:'Kolonnespenn',wordWrap:'Tekstbrytning',hAlign:'Horisontal justering',vAlign:'Vertikal justering',alignBaseline:'Grunnlinje',bgColor:'Bakgrunnsfarge',borderColor:'Rammefarge',data:'Data',header:'Overskrift',yes:'Ja',no:'Nei',invalidWidth:'Cellebredde må være et tall.',invalidHeight:'Cellehøyde må være et tall.',invalidRowSpan:'Radspenn må være et heltall.',invalidColSpan:'Kolonnespenn må være et heltall.',chooseColor:'Velg'},row:{menu:'Rader',insertBefore:'Sett inn rad før',insertAfter:'Sett inn rad etter',deleteRow:'Slett rader'},column:{menu:'Kolonne',insertBefore:'Sett inn kolonne før',insertAfter:'Sett inn kolonne etter',deleteColumn:'Slett kolonner'}},button:{title:'Egenskaper for knapp',text:'Tekst (verdi)',type:'Type',typeBtn:'Knapp',typeSbm:'Send',typeRst:'Nullstill'},checkboxAndRadio:{checkboxTitle:'Egenskaper for avmerkingsboks',radioTitle:'Egenskaper for alternativknapp',value:'Verdi',selected:'Valgt'},form:{title:'Egenskaper for skjema',menu:'Egenskaper for skjema',action:'Handling',method:'Metode',encoding:'Encoding'},select:{title:'Egenskaper for rullegardinliste',selectInfo:'Info',opAvail:'Tilgjenglige alternativer',value:'Verdi',size:'Størrelse',lines:'Linjer',chkMulti:'Tillat flervalg',opText:'Tekst',opValue:'Verdi',btnAdd:'Legg til',btnModify:'Endre',btnUp:'Opp',btnDown:'Ned',btnSetValue:'Sett som valgt',btnDelete:'Slett'},textarea:{title:'Egenskaper for tekstområde',cols:'Kolonner',rows:'Rader'},textfield:{title:'Egenskaper for tekstfelt',name:'Navn',value:'Verdi',charWidth:'Tegnbredde',maxChars:'Maks antall tegn',type:'Type',typeText:'Tekst',typePass:'Passord'},hidden:{title:'Egenskaper for skjult felt',name:'Navn',value:'Verdi'},image:{title:'Bildeegenskaper',titleButton:'Egenskaper for bildeknapp',menu:'Bildeegenskaper',infoTab:'Bildeinformasjon',btnUpload:'Send det til serveren',upload:'Last opp',alt:'Alternativ tekst',lockRatio:'Lås forhold',resetSize:'Tilbakestill størrelse',border:'Ramme',hSpace:'HMarg',vSpace:'VMarg',alertUrl:'Vennligst skriv bilde-urlen',linkTab:'Lenke',button2Img:'Vil du endre den valgte bildeknappen til et vanlig bilde?',img2Button:'Vil du endre det valgte bildet til en bildeknapp?',urlMissing:'Bildets adresse mangler.',validateBorder:'Ramme må være et heltall.',validateHSpace:'HMarg må være et heltall.',validateVSpace:'VMarg må være et heltall.'},flash:{properties:'Egenskaper for Flash-objekt',propertiesTab:'Egenskaper',title:'Flash-egenskaper',chkPlay:'Autospill',chkLoop:'Loop',chkMenu:'Slå på Flash-meny',chkFull:'Tillat fullskjerm',scale:'Skaler',scaleAll:'Vis alt',scaleNoBorder:'Ingen ramme',scaleFit:'Skaler til å passe',access:'Scripttilgang',accessAlways:'Alltid',accessSameDomain:'Samme domene',accessNever:'Aldri',alignAbsBottom:'Abs bunn',alignAbsMiddle:'Abs midten',alignBaseline:'Bunnlinje',alignTextTop:'Tekst topp',quality:'Kvalitet',qualityBest:'Best',qualityHigh:'Høy',qualityAutoHigh:'Auto høy',qualityMedium:'Medium',qualityAutoLow:'Auto lav',qualityLow:'Lav',windowModeWindow:'Vindu',windowModeOpaque:'Opaque',windowModeTransparent:'Gjennomsiktig',windowMode:'Vindumodus',flashvars:'Variabler for flash',bgcolor:'Bakgrunnsfarge',hSpace:'HMarg',vSpace:'VMarg',validateSrc:'Vennligst skriv inn lenkens url.',validateHSpace:'HMarg må være et tall.',validateVSpace:'VMarg må være et tall.'},spellCheck:{toolbar:'Stavekontroll',title:'Stavekontroll',notAvailable:'Beklager, tjenesten er utilgjenglig nå.',errorLoading:'Feil under lasting av applikasjonstjenestetjener: %s.',notInDic:'Ikke i ordboken',changeTo:'Endre til',btnIgnore:'Ignorer',btnIgnoreAll:'Ignorer alle',btnReplace:'Erstatt',btnReplaceAll:'Erstatt alle',btnUndo:'Angre',noSuggestions:'- Ingen forslag -',progress:'Stavekontroll pågår...',noMispell:'Stavekontroll fullført: ingen feilstavinger funnet',noChanges:'Stavekontroll fullført: ingen ord endret',oneChange:'Stavekontroll fullført: Ett ord endret',manyChanges:'Stavekontroll fullført: %1 ord endret',ieSpellDownload:'Stavekontroll er ikke installert. Vil du laste den ned nå?'},smiley:{toolbar:'Smil',title:'Sett inn smil',options:'Alternativer for smil'},elementsPath:{eleLabel:'Element-sti',eleTitle:'%1 element'},numberedlist:'Legg til/Fjern nummerert liste',bulletedlist:'Legg til/Fjern punktmerket liste',indent:'Øk innrykk',outdent:'Reduser innrykk',justify:{left:'Venstrejuster',center:'Midtstill',right:'Høyrejuster',block:'Blokkjuster'},blockquote:'Sitatblokk',clipboard:{title:'Lim inn',cutError:'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).',copyError:'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).',pasteMsg:'Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.',securityMsg:'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.',pasteArea:'Innlimingsområde'},pastefromword:{confirmCleanup:'Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?',toolbar:'Lim inn fra Word',title:'Lim inn fra Word',error:'Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil'},pasteText:{button:'Lim inn som ren tekst',title:'Lim inn som ren tekst'},templates:{button:'Maler',title:'Innholdsmaler',options:'Alternativer for mal',insertOption:'Erstatt gjeldende innhold',selectPromptMsg:'Velg malen du vil åpne i redigeringsverktøyet:',emptyListMsg:'(Ingen maler definert)'},showBlocks:'Vis blokker',stylesCombo:{label:'Stil',panelTitle:'Stilformater',panelTitle1:'Blokkstiler',panelTitle2:'Inlinestiler',panelTitle3:'Objektstiler'},format:{label:'Format',panelTitle:'Avsnittsformat',tag_p:'Normal',tag_pre:'Formatert',tag_address:'Adresse',tag_h1:'Overskrift 1',tag_h2:'Overskrift 2',tag_h3:'Overskrift 3',tag_h4:'Overskrift 4',tag_h5:'Overskrift 5',tag_h6:'Overskrift 6',tag_div:'Normal (DIV)'},div:{title:'Sett inn Div Container',toolbar:'Sett inn Div Container',cssClassInputLabel:'Stilark-klasser',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:' Språkkode',inlineStyleInputLabel:'Inlinestiler',advisoryTitleInputLabel:'Tittel',langDirLabel:'Språkretning',langDirLTRLabel:'Venstre til høyre (VTH)',langDirRTLLabel:'Høyre til venstre (HTV)',edit:'Rediger Div',remove:'Fjern Div'},iframe:{title:'Egenskaper for IFrame',toolbar:'IFrame',noUrl:'Vennligst skriv inn URL for iframe',scrolling:'Aktiver scrollefelt',border:'Viss ramme rundt iframe'},font:{label:'Skrift',voiceLabel:'Font',panelTitle:'Skrift'},fontSize:{label:'Størrelse',voiceLabel:'Font Størrelse',panelTitle:'Størrelse'},colorButton:{textColorTitle:'Tekstfarge',bgColorTitle:'Bakgrunnsfarge',panelTitle:'Farger',auto:'Automatisk',more:'Flere farger...'},colors:{'000':'Svart',800000:'Rødbrun','8B4513':'Salbrun','2F4F4F':'Grønnsvart','008080':'Blågrønn','000080':'Marineblått','4B0082':'Indigo',696969:'Mørk grå',B22222:'Mørkerød',A52A2A:'Brun',DAA520:'Lys brun','006400':'Mørk grønn','40E0D0':'Turkis','0000CD':'Medium blå',800080:'Purpur',808080:'Grå',F00:'Rød',FF8C00:'Mørk oransje',FFD700:'Gull','008000':'Grønn','0FF':'Cyan','00F':'Blå',EE82EE:'Fiolett',A9A9A9:'Svak grå',FFA07A:'Rosa-oransje',FFA500:'Oransje',FFFF00:'Gul','00FF00':'Lime',AFEEEE:'Svak turkis',ADD8E6:'Lys Blå',DDA0DD:'Plomme',D3D3D3:'Lys grå',FFF0F5:'Svak lavendelrosa',FAEBD7:'Antikk-hvit',FFFFE0:'Lys gul',F0FFF0:'Honningmelon',F0FFFF:'Svakt asurblått',F0F8FF:'Svak cyan',E6E6FA:'Lavendel',FFF:'Hvit'},scayt:{title:'Stavekontroll mens du skriver',opera_title:'Ikke støttet av Opera',enable:'Slå på SCAYT',disable:'Slå av SCAYT',about:'Om SCAYT',toggle:'Veksle SCAYT',options:'Valg',langs:'Språk',moreSuggestions:'Flere forslag',ignore:'Ignorer',ignoreAll:'Ignorer Alle',addWord:'Legg til ord',emptyDic:'Ordboknavn bør ikke være tom.',noSuggestions:'Ingen forslag',optionsTab:'Valg',allCaps:'Ikke kontroller ord med kun store bokstaver',ignoreDomainNames:'Ikke kontroller domenenavn',mixedCase:'Ikke kontroller ord med blandet små og store bokstaver',mixedWithDigits:'Ikke kontroller ord som inneholder tall',languagesTab:'Språk',dictionariesTab:'Ordbøker',dic_field_name:'Ordboknavn',dic_create:'Opprett',dic_restore:'Gjenopprett',dic_delete:'Slett',dic_rename:'Gi nytt navn',dic_info:'Brukerordboken lagres først i en informasjonskapsel på din maskin, men det er en begrensning på hvor mye som kan lagres her. Når ordboken blir for stor til å lagres i en informasjonskapsel, vil vi i stedet lagre ordboken på vår server. For å lagre din personlige ordbok på vår server, burde du velge et navn for ordboken din. Hvis du allerede har lagret en ordbok, vennligst skriv inn ordbokens navn og klikk på Gjenopprett-knappen.',aboutTab:'Om'},about:{title:'Om CKEditor',dlgTitle:'Om CKEditor',help:'Se $1 for hjelp.',userGuide:'CKEditors brukerveiledning',moreInfo:'For lisensieringsinformasjon, vennligst besøk vårt nettsted:',copy:'Copyright &copy; $1. Alle rettigheter reservert.'},maximize:'Maksimer',minimize:'Minimer',fakeobjects:{anchor:'Anker',flash:'Flash-animasjon',iframe:'IFrame',hiddenfield:'Skjult felt',unknown:'Ukjent objekt'},resize:'Dra for å skalere',colordialog:{title:'Velg farge',options:'Alternativer for farge',highlight:'Merk',selected:'Valgt',clear:'Tøm'},toolbarCollapse:'Skjul verktøylinje',toolbarExpand:'Vis verktøylinje',toolbarGroups:{document:'Dokument',clipboard:'Utklippstavle/Angre',editing:'Redigering',forms:'Skjema',basicstyles:'Basisstiler',paragraph:'Avsnitt',links:'Lenker',insert:'Innsetting',styles:'Stiler',colors:'Farger',tools:'Verktøy'},bidi:{ltr:'Tekstretning fra venstre til høyre',rtl:'Tekstretning fra høyre til venstre'},docprops:{label:'Dokumentegenskaper',title:'Dokumentegenskaper',design:'Design',meta:'Meta-data',chooseColor:'Velg',other:'<annen>',docTitle:'Sidetittel',charset:'Tegnsett',charsetOther:'Annet tegnsett',charsetASCII:'ASCII',charsetCE:'Sentraleuropeisk',charsetCT:'Tradisonell kinesisk(Big5)',charsetCR:'Kyrillisk',charsetGR:'Gresk',charsetJP:'Japansk',charsetKR:'Koreansk',charsetTR:'Tyrkisk',charsetUN:'Unicode (UTF-8)',charsetWE:'Vesteuropeisk',docType:'Dokumenttype header',docTypeOther:'Annet dokumenttype header',xhtmlDec:'Inkluder XHTML-deklarasjon',bgColor:'Bakgrunnsfarge',bgImage:'URL for bakgrunnsbilde',bgFixed:'Lås bakgrunnsbilde',txtColor:'Tekstfarge',margin:'Sidemargin',marginTop:'Topp',marginLeft:'Venstre',marginRight:'Høyre',marginBottom:'Bunn',metaKeywords:'Dokument nøkkelord (kommaseparert)',metaDescription:'Dokumentbeskrivelse',metaAuthor:'Forfatter',metaCopyright:'Kopirett',previewHtml:'<p>Dette er en <strong>eksempeltekst</strong>. Du bruker <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['nb']={"dir":"ltr","editor":"Rikteksteditor","common":{"editorHelp":"Trykk ALT 0 for hjelp","browseServer":"Bla igjennom server","url":"URL","protocol":"Protokoll","upload":"Last opp","uploadSubmit":"Send det til serveren","image":"Bilde","flash":"Flash","form":"Skjema","checkbox":"Avmerkingsboks","radio":"Alternativknapp","textField":"Tekstboks","textarea":"Tekstområde","hiddenField":"Skjult felt","button":"Knapp","select":"Rullegardinliste","imageButton":"Bildeknapp","notSet":"<ikke satt>","id":"Id","name":"Navn","langDir":"Språkretning","langDirLtr":"Venstre til høyre (VTH)","langDirRtl":"Høyre til venstre (HTV)","langCode":"Språkkode","longDescr":"Utvidet beskrivelse","cssClass":"Stilarkklasser","advisoryTitle":"Tittel","cssStyle":"Stil","ok":"OK","cancel":"Avbryt","close":"Lukk","preview":"Forhåndsvis","resize":"Dra for å skalere","generalTab":"Generelt","advancedTab":"Avansert","validateNumberFailed":"Denne verdien er ikke et tall.","confirmNewPage":"Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?","confirmCancel":"Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?","options":"Valg","target":"Mål","targetNew":"Nytt vindu (_blank)","targetTop":"Hele vindu (_top)","targetSelf":"Samme vindu (_self)","targetParent":"Foreldrevindu (_parent)","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","styles":"Stil","cssClasses":"Stilarkklasser","width":"Bredde","height":"Høyde","align":"Juster","alignLeft":"Venstre","alignRight":"Høyre","alignCenter":"Midtjuster","alignTop":"Topp","alignMiddle":"Midten","alignBottom":"Bunn","invalidValue":"Ugyldig verdi.","invalidHeight":"Høyde må være et tall.","invalidWidth":"Bredde må være et tall.","invalidCssLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).","invalidInlineStyle":"Verdi angitt for inline stil må bestå av en eller flere sett med formatet \"navn : verdi\", separert med semikolon","cssLengthTooltip":"Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, utilgjenglig</span>"},"about":{"copy":"Copyright &copy; $1. Alle rettigheter reservert.","dlgTitle":"Om CKEditor","help":"Se $1 for hjelp.","moreInfo":"For lisensieringsinformasjon, vennligst besøk vårt nettsted:","title":"Om CKEditor","userGuide":"CKEditors brukerveiledning"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Gjennomstreking","subscript":"Senket skrift","superscript":"Hevet skrift","underline":"Understreking"},"bidi":{"ltr":"Tekstretning fra venstre til høyre","rtl":"Tekstretning fra høyre til venstre"},"blockquote":{"toolbar":"Sitatblokk"},"clipboard":{"copy":"Kopier","copyError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).","cut":"Klipp ut","cutError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).","paste":"Lim inn","pasteArea":"Innlimingsområde","pasteMsg":"Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.","securityMsg":"Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.","title":"Lim inn"},"colorbutton":{"auto":"Automatisk","bgColorTitle":"Bakgrunnsfarge","colors":{"000":"Svart","800000":"Rødbrun","8B4513":"Salbrun","2F4F4F":"Grønnsvart","008080":"Blågrønn","000080":"Marineblått","4B0082":"Indigo","696969":"Mørk grå","B22222":"Mørkerød","A52A2A":"Brun","DAA520":"Lys brun","006400":"Mørk grønn","40E0D0":"Turkis","0000CD":"Medium blå","800080":"Purpur","808080":"Grå","F00":"Rød","FF8C00":"Mørk oransje","FFD700":"Gull","008000":"Grønn","0FF":"Cyan","00F":"Blå","EE82EE":"Fiolett","A9A9A9":"Svak grå","FFA07A":"Rosa-oransje","FFA500":"Oransje","FFFF00":"Gul","00FF00":"Lime","AFEEEE":"Svak turkis","ADD8E6":"Lys Blå","DDA0DD":"Plomme","D3D3D3":"Lys grå","FFF0F5":"Svak lavendelrosa","FAEBD7":"Antikk-hvit","FFFFE0":"Lys gul","F0FFF0":"Honningmelon","F0FFFF":"Svakt asurblått","F0F8FF":"Svak cyan","E6E6FA":"Lavendel","FFF":"Hvit"},"more":"Flere farger...","panelTitle":"Farger","textColorTitle":"Tekstfarge"},"colordialog":{"clear":"Tøm","highlight":"Merk","options":"Alternativer for farge","selected":"Valgt","title":"Velg farge"},"templates":{"button":"Maler","emptyListMsg":"(Ingen maler definert)","insertOption":"Erstatt gjeldende innhold","options":"Alternativer for mal","selectPromptMsg":"Velg malen du vil åpne i redigeringsverktøyet:","title":"Innholdsmaler"},"contextmenu":{"options":"Alternativer for høyreklikkmeny"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Tittel","cssClassInputLabel":"Stilark-klasser","edit":"Rediger Div","inlineStyleInputLabel":"Inlinestiler","langDirLTRLabel":"Venstre til høyre (VTH)","langDirLabel":"Språkretning","langDirRTLLabel":"Høyre til venstre (HTV)","languageCodeInputLabel":" Språkkode","remove":"Fjern Div","styleSelectLabel":"Stil","title":"Sett inn Div Container","toolbar":"Sett inn Div Container"},"toolbar":{"toolbarCollapse":"Skjul verktøylinje","toolbarExpand":"Vis verktøylinje","toolbarGroups":{"document":"Dokument","clipboard":"Utklippstavle/Angre","editing":"Redigering","forms":"Skjema","basicstyles":"Basisstiler","paragraph":"Avsnitt","links":"Lenker","insert":"Innsetting","styles":"Stiler","colors":"Farger","tools":"Verktøy"},"toolbars":"Verktøylinjer for editor"},"elementspath":{"eleLabel":"Element-sti","eleTitle":"%1 element"},"list":{"bulletedlist":"Legg til/Fjern punktmerket liste","numberedlist":"Legg til/Fjern nummerert liste"},"indent":{"indent":"Øk innrykk","outdent":"Reduser innrykk"},"find":{"find":"Søk","findOptions":"Søkealternativer","findWhat":"Søk etter:","matchCase":"Skill mellom store og små bokstaver","matchCyclic":"Søk i hele dokumentet","matchWord":"Bare hele ord","notFoundMsg":"Fant ikke søketeksten.","replace":"Erstatt","replaceAll":"Erstatt alle","replaceSuccessMsg":"%1 tilfelle(r) erstattet.","replaceWith":"Erstatt med:","title":"Søk og erstatt"},"fakeobjects":{"anchor":"Anker","flash":"Flash-animasjon","hiddenfield":"Skjult felt","iframe":"IFrame","unknown":"Ukjent objekt"},"flash":{"access":"Scripttilgang","accessAlways":"Alltid","accessNever":"Aldri","accessSameDomain":"Samme domene","alignAbsBottom":"Abs bunn","alignAbsMiddle":"Abs midten","alignBaseline":"Bunnlinje","alignTextTop":"Tekst topp","bgcolor":"Bakgrunnsfarge","chkFull":"Tillat fullskjerm","chkLoop":"Loop","chkMenu":"Slå på Flash-meny","chkPlay":"Autospill","flashvars":"Variabler for flash","hSpace":"HMarg","properties":"Egenskaper for Flash-objekt","propertiesTab":"Egenskaper","quality":"Kvalitet","qualityAutoHigh":"Auto høy","qualityAutoLow":"Auto lav","qualityBest":"Best","qualityHigh":"Høy","qualityLow":"Lav","qualityMedium":"Medium","scale":"Skaler","scaleAll":"Vis alt","scaleFit":"Skaler til å passe","scaleNoBorder":"Ingen ramme","title":"Flash-egenskaper","vSpace":"VMarg","validateHSpace":"HMarg må være et tall.","validateSrc":"Vennligst skriv inn lenkens url.","validateVSpace":"VMarg må være et tall.","windowMode":"Vindumodus","windowModeOpaque":"Opaque","windowModeTransparent":"Gjennomsiktig","windowModeWindow":"Vindu"},"font":{"fontSize":{"label":"Størrelse","voiceLabel":"Font Størrelse","panelTitle":"Størrelse"},"label":"Skrift","panelTitle":"Skrift","voiceLabel":"Font"},"forms":{"button":{"title":"Egenskaper for knapp","text":"Tekst (verdi)","type":"Type","typeBtn":"Knapp","typeSbm":"Send","typeRst":"Nullstill"},"checkboxAndRadio":{"checkboxTitle":"Egenskaper for avmerkingsboks","radioTitle":"Egenskaper for alternativknapp","value":"Verdi","selected":"Valgt"},"form":{"title":"Egenskaper for skjema","menu":"Egenskaper for skjema","action":"Handling","method":"Metode","encoding":"Encoding"},"hidden":{"title":"Egenskaper for skjult felt","name":"Navn","value":"Verdi"},"select":{"title":"Egenskaper for rullegardinliste","selectInfo":"Info","opAvail":"Tilgjenglige alternativer","value":"Verdi","size":"Størrelse","lines":"Linjer","chkMulti":"Tillat flervalg","opText":"Tekst","opValue":"Verdi","btnAdd":"Legg til","btnModify":"Endre","btnUp":"Opp","btnDown":"Ned","btnSetValue":"Sett som valgt","btnDelete":"Slett"},"textarea":{"title":"Egenskaper for tekstområde","cols":"Kolonner","rows":"Rader"},"textfield":{"title":"Egenskaper for tekstfelt","name":"Navn","value":"Verdi","charWidth":"Tegnbredde","maxChars":"Maks antall tegn","type":"Type","typeText":"Tekst","typePass":"Passord"}},"format":{"label":"Format","panelTitle":"Avsnittsformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formatert"},"horizontalrule":{"toolbar":"Sett inn horisontal linje"},"iframe":{"border":"Viss ramme rundt iframe","noUrl":"Vennligst skriv inn URL for iframe","scrolling":"Aktiver scrollefelt","title":"Egenskaper for IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Vennligst skriv bilde-urlen","alt":"Alternativ tekst","border":"Ramme","btnUpload":"Send det til serveren","button2Img":"Vil du endre den valgte bildeknappen til et vanlig bilde?","hSpace":"HMarg","img2Button":"Vil du endre det valgte bildet til en bildeknapp?","infoTab":"Bildeinformasjon","linkTab":"Lenke","lockRatio":"Lås forhold","menu":"Bildeegenskaper","resetSize":"Tilbakestill størrelse","title":"Bildeegenskaper","titleButton":"Egenskaper for bildeknapp","upload":"Last opp","urlMissing":"Bildets adresse mangler.","vSpace":"VMarg","validateBorder":"Ramme må være et heltall.","validateHSpace":"HMarg må være et heltall.","validateVSpace":"VMarg må være et heltall."},"smiley":{"options":"Alternativer for smil","title":"Sett inn smil","toolbar":"Smil"},"justify":{"block":"Blokkjuster","center":"Midtstill","left":"Venstrejuster","right":"Høyrejuster"},"link":{"acccessKey":"Aksessknapp","advanced":"Avansert","advisoryContentType":"Type","advisoryTitle":"Tittel","anchor":{"toolbar":"Sett inn/Rediger anker","menu":"Egenskaper for anker","title":"Egenskaper for anker","name":"Ankernavn","errorName":"Vennligst skriv inn ankernavnet","remove":"Fjern anker"},"anchorId":"Element etter ID","anchorName":"Anker etter navn","charset":"Lenket tegnsett","cssClasses":"Stilarkklasser","emailAddress":"E-postadresse","emailBody":"Melding","emailSubject":"Meldingsemne","id":"Id","info":"Lenkeinfo","langCode":"Språkkode","langDir":"Språkretning","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","menu":"Rediger lenke","name":"Navn","noAnchors":"(Ingen anker i dokumentet)","noEmail":"Vennligst skriv inn e-postadressen","noUrl":"Vennligst skriv inn lenkens URL","other":"<annen>","popupDependent":"Avhenging (Netscape)","popupFeatures":"Egenskaper for popup-vindu","popupFullScreen":"Fullskjerm (IE)","popupLeft":"Venstre posisjon","popupLocationBar":"Adresselinje","popupMenuBar":"Menylinje","popupResizable":"Skalerbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Verktøylinje","popupTop":"Topp-posisjon","rel":"Relasjon (rel)","selectAnchor":"Velg et anker","styles":"Stil","tabIndex":"Tabindeks","target":"Mål","targetFrame":"<ramme>","targetFrameName":"Målramme","targetPopup":"<popup-vindu>","targetPopupName":"Navn på popup-vindu","title":"Lenke","toAnchor":"Lenke til anker i teksten","toEmail":"E-post","toUrl":"URL","toolbar":"Sett inn/Rediger lenke","type":"Lenketype","unlink":"Fjern lenke","upload":"Last opp"},"liststyle":{"armenian":"Armensk nummerering","bulletedTitle":"Egenskaper for punktmerket liste","circle":"Sirkel","decimal":"Tall (1, 2, 3, osv.)","decimalLeadingZero":"Tall, med førstesiffer null (01, 02, 03, osv.)","disc":"Disk","georgian":"Georgisk nummerering (an, ban, gan, osv.)","lowerAlpha":"Alfabetisk, små (a, b, c, d, e, osv.)","lowerGreek":"Gresk, små (alpha, beta, gamma, osv.)","lowerRoman":"Romertall, små (i, ii, iii, iv, v, osv.)","none":"Ingen","notset":"<ikke satt>","numberedTitle":"Egenskaper for nummerert liste","square":"Firkant","start":"Start","type":"Type","upperAlpha":"Alfabetisk, store (A, B, C, D, E, osv.)","upperRoman":"Romertall, store (I, II, III, IV, V, osv.)","validateStartNumber":"Starten på listen må være et heltall."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimer","minimize":"Minimer"},"newpage":{"toolbar":"Ny side"},"pagebreak":{"alt":"Sideskift","toolbar":"Sett inn sideskift for utskrift"},"pastetext":{"button":"Lim inn som ren tekst","title":"Lim inn som ren tekst"},"pastefromword":{"confirmCleanup":"Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?","error":"Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil","title":"Lim inn fra Word","toolbar":"Lim inn fra Word"},"preview":{"preview":"Forhåndsvis"},"print":{"toolbar":"Skriv ut"},"removeformat":{"toolbar":"Fjern formatering"},"save":{"toolbar":"Lagre"},"selectall":{"toolbar":"Merk alt"},"showblocks":{"toolbar":"Vis blokker"},"sourcearea":{"toolbar":"Kilde"},"specialchar":{"options":"Alternativer for spesialtegn","title":"Velg spesialtegn","toolbar":"Sett inn spesialtegn"},"stylescombo":{"label":"Stil","panelTitle":"Stilformater","panelTitle1":"Blokkstiler","panelTitle2":"Inlinestiler","panelTitle3":"Objektstiler"},"table":{"border":"Rammestørrelse","caption":"Tittel","cell":{"menu":"Celle","insertBefore":"Sett inn celle før","insertAfter":"Sett inn celle etter","deleteCell":"Slett celler","merge":"Slå sammen celler","mergeRight":"Slå sammen høyre","mergeDown":"Slå sammen ned","splitHorizontal":"Del celle horisontalt","splitVertical":"Del celle vertikalt","title":"Celleegenskaper","cellType":"Celletype","rowSpan":"Radspenn","colSpan":"Kolonnespenn","wordWrap":"Tekstbrytning","hAlign":"Horisontal justering","vAlign":"Vertikal justering","alignBaseline":"Grunnlinje","bgColor":"Bakgrunnsfarge","borderColor":"Rammefarge","data":"Data","header":"Overskrift","yes":"Ja","no":"Nei","invalidWidth":"Cellebredde må være et tall.","invalidHeight":"Cellehøyde må være et tall.","invalidRowSpan":"Radspenn må være et heltall.","invalidColSpan":"Kolonnespenn må være et heltall.","chooseColor":"Velg"},"cellPad":"Cellepolstring","cellSpace":"Cellemarg","column":{"menu":"Kolonne","insertBefore":"Sett inn kolonne før","insertAfter":"Sett inn kolonne etter","deleteColumn":"Slett kolonner"},"columns":"Kolonner","deleteTable":"Slett tabell","headers":"Overskrifter","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første rad","invalidBorder":"Rammestørrelse må være et tall.","invalidCellPadding":"Cellepolstring må være et positivt tall.","invalidCellSpacing":"Cellemarg må være et positivt tall.","invalidCols":"Antall kolonner må være et tall større enn 0.","invalidHeight":"Tabellhøyde må være et tall.","invalidRows":"Antall rader må være et tall større enn 0.","invalidWidth":"Tabellbredde må være et tall.","menu":"Egenskaper for tabell","row":{"menu":"Rader","insertBefore":"Sett inn rad før","insertAfter":"Sett inn rad etter","deleteRow":"Slett rader"},"rows":"Rader","summary":"Sammendrag","title":"Egenskaper for tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"piksler","widthUnit":"Bredde-enhet"},"undo":{"redo":"Gjør om","undo":"Angre"}};
\ No newline at end of file
index 5f36b94..f7ecb76 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.nl={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Werkbalken',editor:'Tekstverwerker',source:'Code',newPage:'Nieuwe pagina',save:'Opslaan',preview:'Voorbeeld',cut:'Knippen',copy:'Kopiëren',paste:'Plakken',print:'Printen',underline:'Onderstreept',bold:'Vet',italic:'Cursief',selectAll:'Alles selecteren',removeFormat:'Opmaak verwijderen',strike:'Doorhalen',subscript:'Subscript',superscript:'Superscript',horizontalrule:'Horizontale lijn invoegen',pagebreak:'Pagina-einde invoegen',pagebreakAlt:'Pagina-einde',unlink:'Link verwijderen',undo:'Ongedaan maken',redo:'Opnieuw uitvoeren',common:{browseServer:'Bladeren op server',url:'URL',protocol:'Protocol',upload:'Upload',uploadSubmit:'Naar server verzenden',image:'Afbeelding',flash:'Flash',form:'Formulier',checkbox:'Aanvinkvakje',radio:'Selectievakje',textField:'Tekstveld',textarea:'Tekstvak',hiddenField:'Verborgen veld',button:'Knop',select:'Selectieveld',imageButton:'Afbeeldingsknop',notSet:'<niet ingevuld>',id:'Id',name:'Naam',langDir:'Schrijfrichting',langDirLtr:'Links naar rechts (LTR)',langDirRtl:'Rechts naar links (RTL)',langCode:'Taalcode',longDescr:'Lange URL-omschrijving',cssClass:'Stylesheet-klassen',advisoryTitle:'Adviserende titel',cssStyle:'Stijl',ok:'OK',cancel:'Annuleren',close:'Sluiten',preview:'Voorbeeld',generalTab:'Algemeen',advancedTab:'Geavanceerd',validateNumberFailed:'Deze waarde is geen geldig getal.',confirmNewPage:'Alle aangebrachte wijzigingen gaan verloren. Weet u zeker dat u een nieuwe pagina wilt openen?',confirmCancel:'Enkele opties zijn gewijzigd. Weet u zeker dat u dit dialoogvenster wilt sluiten?',options:'Opties',target:'Doelvenster',targetNew:'Nieuw venster (_blank)',targetTop:'Hele venster (_top)',targetSelf:'Zelfde venster (_self)',targetParent:'Origineel venster (_parent)',langDirLTR:'Links naar rechts (LTR)',langDirRTL:'Rechts naar links (RTL)',styles:'Stijl',cssClasses:'Stylesheet klassen',width:'Breedte',height:'Hoogte',align:'Uitlijning',alignLeft:'Links',alignRight:'Rechts',alignCenter:'Centreren',alignTop:'Boven',alignMiddle:'Midden',alignBottom:'Onder',invalidValue:'Invalid value.',invalidHeight:'De hoogte moet een getal zijn.',invalidWidth:'De breedte moet een getal zijn.',invalidCssLength:'Waarde in veld "%1" moet een positief nummer zijn, met of zonder een geldige CSS meeteenheid (px, %, in, cm, mm, em, ex, pt of pc).',invalidHtmlLength:'Waarde in veld "%1" moet een positief nummer zijn, met of zonder een geldige HTML meeteenheid (px of %).',invalidInlineStyle:'Waarde voor de online stijl moet bestaan uit een of meerdere tupels met het formaat "naam : waarde", gescheiden door puntkomma\'s.',cssLengthTooltip:'Geef een nummer in voor een waarde in pixels of geef een nummer in met een geldige CSS eenheid (px, %, in, cm, mm, em, ex, pt, of pc).',unavailable:'%1<span class="cke_accessibility">, niet beschikbaar</span>'},contextmenu:{options:'Contextmenu opties'},specialChar:{toolbar:'Speciaal teken invoegen',title:'Selecteer speciaal teken',options:'Speciale tekens opties'},link:{toolbar:'Link invoegen/wijzigen',other:'<ander>',menu:'Link wijzigen',title:'Link',info:'Linkomschrijving',target:'Doelvenster',upload:'Upload',advanced:'Geavanceerd',type:'Linktype',toUrl:'URL',toAnchor:'Interne link in pagina',toEmail:'E-mail',targetFrame:'<frame>',targetPopup:'<popupvenster>',targetFrameName:'Naam doelframe',targetPopupName:'Naam popupvenster',popupFeatures:'Instellingen popupvenster',popupResizable:'Herschaalbaar',popupStatusBar:'Statusbalk',popupLocationBar:'Locatiemenu',popupToolbar:'Werkbalk',popupMenuBar:'Menubalk',popupFullScreen:'Volledig scherm (IE)',popupScrollBars:'Schuifbalken',popupDependent:'Afhankelijk (Netscape)',popupLeft:'Positie links',popupTop:'Positie boven',id:'Id',langDir:'Schrijfrichting',langDirLTR:'Links naar rechts (LTR)',langDirRTL:'Rechts naar links (RTL)',acccessKey:'Toegangstoets',name:'Naam',langCode:'Taalcode',tabIndex:'Tabvolgorde',advisoryTitle:'Adviserende titel',advisoryContentType:'Aanbevolen content-type',cssClasses:'Stylesheet-klassen',charset:'Karakterset van gelinkte bron',styles:'Stijl',rel:'Relatie',selectAnchor:'Kies een interne link',anchorName:'Op naam interne link',anchorId:'Op kenmerk interne link',emailAddress:'E-mailadres',emailSubject:'Onderwerp bericht',emailBody:'Inhoud bericht',noAnchors:'(Geen interne links in document gevonden)',noUrl:'Geef de link van de URL',noEmail:'Geef een e-mailadres'},anchor:{toolbar:'Interne link',menu:'Eigenschappen interne link',title:'Eigenschappen interne link',name:'Naam interne link',errorName:'Geef de naam van de interne link op',remove:'Interne link verwijderen'},list:{numberedTitle:'Eigenschappen genummerde lijst',bulletedTitle:'Eigenschappen lijst met opsommingstekens',type:'Type',start:'Start',validateStartNumber:'Startnummer van de lijst moet een heel nummer zijn.',circle:'Cirkel',disc:'Schijf',square:'Vierkant',none:'Geen',notset:'<niet gezet>',armenian:'Armeense nummering',georgian:'Georgische nummering (an, ban, gan, etc.)',lowerRoman:'Romeins kleine letters (i, ii, iii, iv, v, etc.)',upperRoman:'Romeinse hoofdletters (I, II, III, IV, V, etc.)',lowerAlpha:'Kleine letters (a, b, c, d, e, etc.)',upperAlpha:'Hoofdletters (A, B, C, D, E, etc.)',lowerGreek:'Grieks kleine letters (alpha, beta, gamma, etc.)',decimal:'Cijfers (1, 2, 3, etc.)',decimalLeadingZero:'Cijfers beginnen met nul (01, 02, 03, etc.)'},findAndReplace:{title:'Zoeken en vervangen',find:'Zoeken',replace:'Vervangen',findWhat:'Zoeken naar:',replaceWith:'Vervangen met:',notFoundMsg:'De opgegeven tekst is niet gevonden.',findOptions:'Zoekopties',matchCase:'Hoofdlettergevoelig',matchWord:'Hele woord moet voorkomen',matchCyclic:'Doorlopend zoeken',replaceAll:'Alles vervangen',replaceSuccessMsg:'%1 resultaten vervangen.'},table:{toolbar:'Tabel',title:'Eigenschappen tabel',menu:'Eigenschappen tabel',deleteTable:'Tabel verwijderen',rows:'Rijen',columns:'Kolommen',border:'Breedte rand',widthPx:'pixels',widthPc:'procent',widthUnit:'eenheid breedte',cellSpace:'Afstand tussen cellen',cellPad:'Ruimte in de cel',caption:'Naam',summary:'Samenvatting',headers:'Koppen',headersNone:'Geen',headersColumn:'Eerste kolom',headersRow:'Eerste rij',headersBoth:'Beide',invalidRows:'Het aantal rijen moet een getal zijn groter dan 0.',invalidCols:'Het aantal kolommen moet een getal zijn groter dan 0.',invalidBorder:'De rand breedte moet een getal zijn.',invalidWidth:'De tabelbreedte moet een getal zijn.',invalidHeight:'De tabelhoogte moet een getal zijn.',invalidCellSpacing:'Afstand tussen cellen moet een getal zijn.',invalidCellPadding:'Ruimte in de cel moet een getal zijn.',cell:{menu:'Cel',insertBefore:'Voeg cel in voor',insertAfter:'Voeg cel in achter',deleteCell:'Cellen verwijderen',merge:'Cellen samenvoegen',mergeRight:'Voeg samen naar rechts',mergeDown:'Voeg samen naar beneden',splitHorizontal:'Splits cellen horizontaal',splitVertical:'Splits cellen verticaal',title:'Cel eigenschappen',cellType:'Cel type',rowSpan:'Rijen samenvoegen',colSpan:'Kolommen samenvoegen',wordWrap:'Automatische terugloop',hAlign:'Horizontale uitlijning',vAlign:'Verticale uitlijning',alignBaseline:'Basislijn',bgColor:'Achtergrondkleur',borderColor:'Kleur rand',data:'Inhoud',header:'Kop',yes:'Ja',no:'Nee',invalidWidth:'De celbreedte moet een getal zijn.',invalidHeight:'De celhoogte moet een getal zijn.',invalidRowSpan:'Rijen samenvoegen moet een heel getal zijn.',invalidColSpan:'Kolommen samenvoegen moet een heel getal zijn.',chooseColor:'Kies'},row:{menu:'Rij',insertBefore:'Voeg rij in voor',insertAfter:'Voeg rij in achter',deleteRow:'Rijen verwijderen'},column:{menu:'Kolom',insertBefore:'Voeg kolom in voor',insertAfter:'Voeg kolom in achter',deleteColumn:'Kolommen verwijderen'}},button:{title:'Eigenschappen knop',text:'Tekst (waarde)',type:'Soort',typeBtn:'Knop',typeSbm:'Versturen',typeRst:'Leegmaken'},checkboxAndRadio:{checkboxTitle:'Eigenschappen aanvinkvakje',radioTitle:'Eigenschappen selectievakje',value:'Waarde',selected:'Geselecteerd'},form:{title:'Eigenschappen formulier',menu:'Eigenschappen formulier',action:'Actie',method:'Methode',encoding:'Codering'},select:{title:'Eigenschappen selectieveld',selectInfo:'Informatie',opAvail:'Beschikbare opties',value:'Waarde',size:'Grootte',lines:'Regels',chkMulti:'Gecombineerde selecties toestaan',opText:'Tekst',opValue:'Waarde',btnAdd:'Toevoegen',btnModify:'Wijzigen',btnUp:'Omhoog',btnDown:'Omlaag',btnSetValue:'Als geselecteerde waarde instellen',btnDelete:'Verwijderen'},textarea:{title:'Eigenschappen tekstvak',cols:'Kolommen',rows:'Rijen'},textfield:{title:'Eigenschappen tekstveld',name:'Naam',value:'Waarde',charWidth:'Breedte (tekens)',maxChars:'Maximum aantal tekens',type:'Soort',typeText:'Tekst',typePass:'Wachtwoord'},hidden:{title:'Eigenschappen verborgen veld',name:'Naam',value:'Waarde'},image:{title:'Eigenschappen afbeelding',titleButton:'Eigenschappen afbeeldingsknop',menu:'Eigenschappen afbeelding',infoTab:'Informatie afbeelding',btnUpload:'Naar server verzenden',upload:'Upload',alt:'Alternatieve tekst',lockRatio:'Afmetingen vergrendelen',resetSize:'Afmetingen resetten',border:'Rand',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Geef de URL van de afbeelding',linkTab:'Link',button2Img:'Wilt u de geselecteerde afbeeldingsknop vervangen door een eenvoudige afbeelding?',img2Button:'Wilt u de geselecteerde afbeelding vervangen door een afbeeldingsknop?',urlMissing:'De URL naar de afbeelding ontbreekt.',validateBorder:'Rand moet een heel nummer zijn.',validateHSpace:'HSpace moet een heel nummer zijn.',validateVSpace:'VSpace moet een heel nummer zijn.'},flash:{properties:'Eigenschappen Flash',propertiesTab:'Eigenschappen',title:'Eigenschappen Flash',chkPlay:'Automatisch afspelen',chkLoop:'Herhalen',chkMenu:"Flashmenu's inschakelen",chkFull:'Schermvullend toestaan',scale:'Schaal',scaleAll:'Alles tonen',scaleNoBorder:'Geen rand',scaleFit:'Precies passend',access:'Script toegang',accessAlways:'Altijd',accessSameDomain:'Zelfde domeinnaam',accessNever:'Nooit',alignAbsBottom:'Absoluut-onder',alignAbsMiddle:'Absoluut-midden',alignBaseline:'Basislijn',alignTextTop:'Boven tekst',quality:'Kwaliteit',qualityBest:'Beste',qualityHigh:'Hoog',qualityAutoHigh:'Automatisch hoog',qualityMedium:'Gemiddeld',qualityAutoLow:'Automatisch laag',qualityLow:'Laag',windowModeWindow:'Venster',windowModeOpaque:'Ondoorzichtig',windowModeTransparent:'Doorzichtig',windowMode:'Venster modus',flashvars:'Variabelen voor Flash',bgcolor:'Achtergrondkleur',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'De URL mag niet leeg zijn.',validateHSpace:'De HSpace moet een getal zijn.',validateVSpace:'De VSpace moet een getal zijn.'},spellCheck:{toolbar:'Spellingscontrole',title:'Spellingscontrole',notAvailable:'Excuses, deze dienst is momenteel niet beschikbaar.',errorLoading:'Er is een fout opgetreden bij het laden van de dienst: %s.',notInDic:'Niet in het woordenboek',changeTo:'Wijzig in',btnIgnore:'Negeren',btnIgnoreAll:'Alles negeren',btnReplace:'Vervangen',btnReplaceAll:'Alles vervangen',btnUndo:'Ongedaan maken',noSuggestions:'- Geen suggesties -',progress:'Bezig met spellingscontrole...',noMispell:'Klaar met spellingscontrole: geen fouten gevonden',noChanges:'Klaar met spellingscontrole: geen woorden aangepast',oneChange:'Klaar met spellingscontrole: één woord aangepast',manyChanges:'Klaar met spellingscontrole: %1 woorden aangepast',ieSpellDownload:'De spellingscontrole is niet geïnstalleerd. Wilt u deze nu downloaden?'},smiley:{toolbar:'Smiley',title:'Smiley invoegen',options:'Smiley opties'},elementsPath:{eleLabel:'Elementenpad',eleTitle:'%1 element'},numberedlist:'Genummerde lijst',bulletedlist:'Opsomming',indent:'Inspringing vergroten',outdent:'Inspringing verkleinen',justify:{left:'Links uitlijnen',center:'Centreren',right:'Rechts uitlijnen',block:'Uitvullen'},blockquote:'Citaatblok',clipboard:{title:'Plakken',cutError:'De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.',copyError:'De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.',pasteMsg:'Plak de tekst in het volgende vak gebruikmakend van uw toetsenbord (<strong>Ctrl/Cmd+V</strong>) en klik op OK.',securityMsg:'Door de beveiligingsinstellingen van uw browser is het niet mogelijk om direct vanuit het klembord in de editor te plakken. Middels opnieuw plakken in dit venster kunt u de tekst alsnog plakken in de editor.',pasteArea:'Plakgebied'},pastefromword:{confirmCleanup:'De tekst die u plakte lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?',toolbar:'Plakken als Word-gegevens',title:'Plakken als Word-gegevens',error:'Het was niet mogelijk om de geplakte tekst op te schonen door een interne fout'},pasteText:{button:'Plakken als platte tekst',title:'Plakken als platte tekst'},templates:{button:'Sjablonen',title:'Inhoud sjablonen',options:'Template opties',insertOption:'Vervang de huidige inhoud',selectPromptMsg:'Selecteer het sjabloon dat in de editor geopend moet worden (de actuele inhoud gaat verloren):',emptyListMsg:'(Geen sjablonen gedefinieerd)'},showBlocks:'Toon blokken',stylesCombo:{label:'Stijl',panelTitle:'Opmaakstijlen',panelTitle1:'Blok stijlen',panelTitle2:'Inline stijlen',panelTitle3:'Object stijlen'},format:{label:'Opmaak',panelTitle:'Opmaak',tag_p:'Normaal',tag_pre:'Met opmaak',tag_address:'Adres',tag_h1:'Kop 1',tag_h2:'Kop 2',tag_h3:'Kop 3',tag_h4:'Kop 4',tag_h5:'Kop 5',tag_h6:'Kop 6',tag_div:'Normaal (DIV)'},div:{title:'Div aanmaken',toolbar:'Div aanmaken',cssClassInputLabel:'Stylesheet klassen',styleSelectLabel:'Stijl',IdInputLabel:'Id',languageCodeInputLabel:' Taalcode',inlineStyleInputLabel:'Inline stijl',advisoryTitleInputLabel:'Adviserende titel',langDirLabel:'Schrijfrichting',langDirLTRLabel:'Links naar rechts (LTR)',langDirRTLLabel:'Rechts naar links (RTL)',edit:'Div wijzigen',remove:'Div verwijderen'},iframe:{title:'IFrame eigenschappen',toolbar:'IFrame',noUrl:'Geef de IFrame URL in',scrolling:'Scrollbalken inschakelen',border:'Framerand tonen'},font:{label:'Lettertype',voiceLabel:'Lettertype',panelTitle:'Lettertype'},fontSize:{label:'Lettergrootte',voiceLabel:'Lettergrootte',panelTitle:'Lettergrootte'},colorButton:{textColorTitle:'Tekstkleur',bgColorTitle:'Achtergrondkleur',panelTitle:'Kleuren',auto:'Automatisch',more:'Meer kleuren...'},colors:{'000':'Zwart',800000:'Kastanjebruin','8B4513':'Chocoladebruin','2F4F4F':'Donkerleigrijs','008080':'Blauwgroen','000080':'Marine','4B0082':'Indigo',696969:'Donkergrijs',B22222:'Baksteen',A52A2A:'Bruin',DAA520:'Donkergeel','006400':'Donkergroen','40E0D0':'Turquoise','0000CD':'Middenblauw',800080:'Paars',808080:'Grijs',F00:'Rood',FF8C00:'Donkeroranje',FFD700:'Goud','008000':'Groen','0FF':'Cyaan','00F':'Blauw',EE82EE:'Violet',A9A9A9:'Donkergrijs',FFA07A:'Lichtzalm',FFA500:'Oranje',FFFF00:'Geel','00FF00':'Felgroen',AFEEEE:'Lichtturquoise',ADD8E6:'Lichtblauw',DDA0DD:'Pruim',D3D3D3:'Lichtgrijs',FFF0F5:'Linnen',FAEBD7:'Ivoor',FFFFE0:'Lichtgeel',F0FFF0:'Honingdauw',F0FFFF:'Azuur',F0F8FF:'Licht hemelsblauw',E6E6FA:'Lavendel',FFF:'Wit'},scayt:{title:'Controleer de spelling tijdens het typen',opera_title:'Niet ondersteund door Opera',enable:'SCAYT inschakelen',disable:'SCAYT uitschakelen',about:'Over SCAYT',toggle:'SCAYT in/uitschakelen',options:'Opties',langs:'Talen',moreSuggestions:'Meer suggesties',ignore:'Negeren',ignoreAll:'Alles negeren',addWord:'Woord toevoegen',emptyDic:'De naam van het woordenboek mag niet leeg zijn.',noSuggestions:'Geen suggesties',optionsTab:'Opties',allCaps:'Negeer woorden helemaal in hoofdletters',ignoreDomainNames:'Negeer domeinnamen',mixedCase:'Negeer woorden met hoofd- en kleine letters',mixedWithDigits:'Negeer woorden met cijfers',languagesTab:'Talen',dictionariesTab:'Woordenboeken',dic_field_name:'Naam woordenboek',dic_create:'Aanmaken',dic_restore:'Terugzetten',dic_delete:'Verwijderen',dic_rename:'Hernoemen',dic_info:'Initieel wordt het gebruikerswoordenboek opgeslagen in een cookie. Cookies zijn echter beperkt in grootte. Zodra het gebruikerswoordenboek het punt bereikt waarop het niet meer in een cookie opgeslagen kan worden, dan wordt het woordenboek op de server opgeslagen. Om je persoonlijke woordenboek op je eigen server op te slaan, moet je een mapnaam opgeven. Indien je al een woordenboek hebt opgeslagen, typ dan de naam en klik op de Terugzetten knop.',aboutTab:'Over'},about:{title:'Over CKEditor',dlgTitle:'Over CKEditor',help:'Bekijk de $1 voor hulp.',userGuide:'CKEditor gebruiksaanwijzing',moreInfo:'Voor licentie informatie, bezoek onze website:',copy:'Copyright &copy; $1. Alle rechten voorbehouden.'},maximize:'Maximaliseren',minimize:'Minimaliseren',fakeobjects:{anchor:'Interne link',flash:'Flash animatie',iframe:'IFrame',hiddenfield:'Verborgen veld',unknown:'Onbekend object'},resize:'Sleep om te herschalen',colordialog:{title:'Selecteer kleur',options:'Kleuropties',highlight:'Actief',selected:'Geselecteerde kleur',clear:'Wissen'},toolbarCollapse:'Werkbalk inklappen',toolbarExpand:'Werkbalk uitklappen',toolbarGroups:{document:'Document',clipboard:'Klembord/Ongedaan maken',editing:'Bewerken',forms:'Formulieren',basicstyles:'Basisstijlen',paragraph:'Paragraaf',links:'Links',insert:'Invoegen',styles:'Stijlen',colors:'Kleuren',tools:'Toepassingen'},bidi:{ltr:'Schrijfrichting van links naar rechts',rtl:'Schrijfrichting van rechts naar links'},docprops:{label:'Documenteigenschappen',title:'Documenteigenschappen',design:'Ontwerp',meta:'Meta tags',chooseColor:'Kies',other:'Anders...',docTitle:'Paginatitel',charset:'Tekencodering',charsetOther:'Andere tekencodering',charsetASCII:'ASCII',charsetCE:'Centraal Europees',charsetCT:'Traditioneel Chinees (Big5)',charsetCR:'Cyrillisch',charsetGR:'Grieks',charsetJP:'Japans',charsetKR:'Koreaans',charsetTR:'Turks',charsetUN:'Unicode (UTF-8)',charsetWE:'West Europees',docType:'Documenttype-definitie',docTypeOther:'Andere documenttype-definitie',xhtmlDec:'XHTML declaratie invoegen',bgColor:'Achtergrondkleur',bgImage:'Achtergrondafbeelding URL',bgFixed:'Niet-scrollend (gefixeerde) achtergrond',txtColor:'Tekstkleur',margin:'Pagina marges',marginTop:'Boven',marginLeft:'Links',marginRight:'Rechts',marginBottom:'Onder',metaKeywords:'Trefwoorden voor indexering (komma-gescheiden)',metaDescription:'Documentbeschrijving',metaAuthor:'Auteur',metaCopyright:'Auteursrechten',previewHtml:'<p>Dit is <strong>voorbeeld tekst</strong>. Je gebruikt <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['nl']={"dir":"ltr","editor":"Tekstverwerker","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Bladeren op server","url":"URL","protocol":"Protocol","upload":"Upload","uploadSubmit":"Naar server verzenden","image":"Afbeelding","flash":"Flash","form":"Formulier","checkbox":"Aanvinkvakje","radio":"Selectievakje","textField":"Tekstveld","textarea":"Tekstvak","hiddenField":"Verborgen veld","button":"Knop","select":"Selectieveld","imageButton":"Afbeeldingsknop","notSet":"<niet ingevuld>","id":"Id","name":"Naam","langDir":"Schrijfrichting","langDirLtr":"Links naar rechts (LTR)","langDirRtl":"Rechts naar links (RTL)","langCode":"Taalcode","longDescr":"Lange URL-omschrijving","cssClass":"Stylesheet-klassen","advisoryTitle":"Adviserende titel","cssStyle":"Stijl","ok":"OK","cancel":"Annuleren","close":"Sluiten","preview":"Voorbeeld","resize":"Sleep om te herschalen","generalTab":"Algemeen","advancedTab":"Geavanceerd","validateNumberFailed":"Deze waarde is geen geldig getal.","confirmNewPage":"Alle aangebrachte wijzigingen gaan verloren. Weet u zeker dat u een nieuwe pagina wilt openen?","confirmCancel":"Enkele opties zijn gewijzigd. Weet u zeker dat u dit dialoogvenster wilt sluiten?","options":"Opties","target":"Doelvenster","targetNew":"Nieuw venster (_blank)","targetTop":"Hele venster (_top)","targetSelf":"Zelfde venster (_self)","targetParent":"Origineel venster (_parent)","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","styles":"Stijl","cssClasses":"Stylesheet klassen","width":"Breedte","height":"Hoogte","align":"Uitlijning","alignLeft":"Links","alignRight":"Rechts","alignCenter":"Centreren","alignTop":"Boven","alignMiddle":"Midden","alignBottom":"Onder","invalidValue":"Invalid value.","invalidHeight":"De hoogte moet een getal zijn.","invalidWidth":"De breedte moet een getal zijn.","invalidCssLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige CSS meeteenheid (px, %, in, cm, mm, em, ex, pt of pc).","invalidHtmlLength":"Waarde in veld \"%1\" moet een positief nummer zijn, met of zonder een geldige HTML meeteenheid (px of %).","invalidInlineStyle":"Waarde voor de online stijl moet bestaan uit een of meerdere tupels met het formaat \"naam : waarde\", gescheiden door puntkomma's.","cssLengthTooltip":"Geef een nummer in voor een waarde in pixels of geef een nummer in met een geldige CSS eenheid (px, %, in, cm, mm, em, ex, pt, of pc).","unavailable":"%1<span class=\"cke_accessibility\">, niet beschikbaar</span>"},"about":{"copy":"Copyright &copy; $1. Alle rechten voorbehouden.","dlgTitle":"Over CKEditor","help":"Bekijk de $1 voor hulp.","moreInfo":"Voor licentie informatie, bezoek onze website:","title":"Over CKEditor","userGuide":"CKEditor gebruiksaanwijzing"},"basicstyles":{"bold":"Vet","italic":"Cursief","strike":"Doorhalen","subscript":"Subscript","superscript":"Superscript","underline":"Onderstreept"},"bidi":{"ltr":"Schrijfrichting van links naar rechts","rtl":"Schrijfrichting van rechts naar links"},"blockquote":{"toolbar":"Citaatblok"},"clipboard":{"copy":"Kopiëren","copyError":"De beveiligingsinstelling van de browser verhinderen het automatisch kopiëren. Gebruik de sneltoets Ctrl/Cmd+C van het toetsenbord.","cut":"Knippen","cutError":"De beveiligingsinstelling van de browser verhinderen het automatisch knippen. Gebruik de sneltoets Ctrl/Cmd+X van het toetsenbord.","paste":"Plakken","pasteArea":"Plakgebied","pasteMsg":"Plak de tekst in het volgende vak gebruikmakend van uw toetsenbord (<strong>Ctrl/Cmd+V</strong>) en klik op OK.","securityMsg":"Door de beveiligingsinstellingen van uw browser is het niet mogelijk om direct vanuit het klembord in de editor te plakken. Middels opnieuw plakken in dit venster kunt u de tekst alsnog plakken in de editor.","title":"Plakken"},"colorbutton":{"auto":"Automatisch","bgColorTitle":"Achtergrondkleur","colors":{"000":"Zwart","800000":"Kastanjebruin","8B4513":"Chocoladebruin","2F4F4F":"Donkerleigrijs","008080":"Blauwgroen","000080":"Marine","4B0082":"Indigo","696969":"Donkergrijs","B22222":"Baksteen","A52A2A":"Bruin","DAA520":"Donkergeel","006400":"Donkergroen","40E0D0":"Turquoise","0000CD":"Middenblauw","800080":"Paars","808080":"Grijs","F00":"Rood","FF8C00":"Donkeroranje","FFD700":"Goud","008000":"Groen","0FF":"Cyaan","00F":"Blauw","EE82EE":"Violet","A9A9A9":"Donkergrijs","FFA07A":"Lichtzalm","FFA500":"Oranje","FFFF00":"Geel","00FF00":"Felgroen","AFEEEE":"Lichtturquoise","ADD8E6":"Lichtblauw","DDA0DD":"Pruim","D3D3D3":"Lichtgrijs","FFF0F5":"Linnen","FAEBD7":"Ivoor","FFFFE0":"Lichtgeel","F0FFF0":"Honingdauw","F0FFFF":"Azuur","F0F8FF":"Licht hemelsblauw","E6E6FA":"Lavendel","FFF":"Wit"},"more":"Meer kleuren...","panelTitle":"Kleuren","textColorTitle":"Tekstkleur"},"colordialog":{"clear":"Wissen","highlight":"Actief","options":"Kleuropties","selected":"Geselecteerde kleur","title":"Selecteer kleur"},"templates":{"button":"Sjablonen","emptyListMsg":"(Geen sjablonen gedefinieerd)","insertOption":"Vervang de huidige inhoud","options":"Template opties","selectPromptMsg":"Selecteer het sjabloon dat in de editor geopend moet worden (de actuele inhoud gaat verloren):","title":"Inhoud sjablonen"},"contextmenu":{"options":"Contextmenu opties"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Adviserende titel","cssClassInputLabel":"Stylesheet klassen","edit":"Div wijzigen","inlineStyleInputLabel":"Inline stijl","langDirLTRLabel":"Links naar rechts (LTR)","langDirLabel":"Schrijfrichting","langDirRTLLabel":"Rechts naar links (RTL)","languageCodeInputLabel":" Taalcode","remove":"Div verwijderen","styleSelectLabel":"Stijl","title":"Div aanmaken","toolbar":"Div aanmaken"},"toolbar":{"toolbarCollapse":"Werkbalk inklappen","toolbarExpand":"Werkbalk uitklappen","toolbarGroups":{"document":"Document","clipboard":"Klembord/Ongedaan maken","editing":"Bewerken","forms":"Formulieren","basicstyles":"Basisstijlen","paragraph":"Paragraaf","links":"Links","insert":"Invoegen","styles":"Stijlen","colors":"Kleuren","tools":"Toepassingen"},"toolbars":"Werkbalken"},"elementspath":{"eleLabel":"Elementenpad","eleTitle":"%1 element"},"list":{"bulletedlist":"Opsomming","numberedlist":"Genummerde lijst"},"indent":{"indent":"Inspringing vergroten","outdent":"Inspringing verkleinen"},"find":{"find":"Zoeken","findOptions":"Zoekopties","findWhat":"Zoeken naar:","matchCase":"Hoofdlettergevoelig","matchCyclic":"Doorlopend zoeken","matchWord":"Hele woord moet voorkomen","notFoundMsg":"De opgegeven tekst is niet gevonden.","replace":"Vervangen","replaceAll":"Alles vervangen","replaceSuccessMsg":"%1 resultaten vervangen.","replaceWith":"Vervangen met:","title":"Zoeken en vervangen"},"fakeobjects":{"anchor":"Interne link","flash":"Flash animatie","hiddenfield":"Verborgen veld","iframe":"IFrame","unknown":"Onbekend object"},"flash":{"access":"Script toegang","accessAlways":"Altijd","accessNever":"Nooit","accessSameDomain":"Zelfde domeinnaam","alignAbsBottom":"Absoluut-onder","alignAbsMiddle":"Absoluut-midden","alignBaseline":"Basislijn","alignTextTop":"Boven tekst","bgcolor":"Achtergrondkleur","chkFull":"Schermvullend toestaan","chkLoop":"Herhalen","chkMenu":"Flashmenu's inschakelen","chkPlay":"Automatisch afspelen","flashvars":"Variabelen voor Flash","hSpace":"HSpace","properties":"Eigenschappen Flash","propertiesTab":"Eigenschappen","quality":"Kwaliteit","qualityAutoHigh":"Automatisch hoog","qualityAutoLow":"Automatisch laag","qualityBest":"Beste","qualityHigh":"Hoog","qualityLow":"Laag","qualityMedium":"Gemiddeld","scale":"Schaal","scaleAll":"Alles tonen","scaleFit":"Precies passend","scaleNoBorder":"Geen rand","title":"Eigenschappen Flash","vSpace":"VSpace","validateHSpace":"De HSpace moet een getal zijn.","validateSrc":"De URL mag niet leeg zijn.","validateVSpace":"De VSpace moet een getal zijn.","windowMode":"Venster modus","windowModeOpaque":"Ondoorzichtig","windowModeTransparent":"Doorzichtig","windowModeWindow":"Venster"},"font":{"fontSize":{"label":"Lettergrootte","voiceLabel":"Lettergrootte","panelTitle":"Lettergrootte"},"label":"Lettertype","panelTitle":"Lettertype","voiceLabel":"Lettertype"},"forms":{"button":{"title":"Eigenschappen knop","text":"Tekst (waarde)","type":"Soort","typeBtn":"Knop","typeSbm":"Versturen","typeRst":"Leegmaken"},"checkboxAndRadio":{"checkboxTitle":"Eigenschappen aanvinkvakje","radioTitle":"Eigenschappen selectievakje","value":"Waarde","selected":"Geselecteerd"},"form":{"title":"Eigenschappen formulier","menu":"Eigenschappen formulier","action":"Actie","method":"Methode","encoding":"Codering"},"hidden":{"title":"Eigenschappen verborgen veld","name":"Naam","value":"Waarde"},"select":{"title":"Eigenschappen selectieveld","selectInfo":"Informatie","opAvail":"Beschikbare opties","value":"Waarde","size":"Grootte","lines":"Regels","chkMulti":"Gecombineerde selecties toestaan","opText":"Tekst","opValue":"Waarde","btnAdd":"Toevoegen","btnModify":"Wijzigen","btnUp":"Omhoog","btnDown":"Omlaag","btnSetValue":"Als geselecteerde waarde instellen","btnDelete":"Verwijderen"},"textarea":{"title":"Eigenschappen tekstvak","cols":"Kolommen","rows":"Rijen"},"textfield":{"title":"Eigenschappen tekstveld","name":"Naam","value":"Waarde","charWidth":"Breedte (tekens)","maxChars":"Maximum aantal tekens","type":"Soort","typeText":"Tekst","typePass":"Wachtwoord"}},"format":{"label":"Opmaak","panelTitle":"Opmaak","tag_address":"Adres","tag_div":"Normaal (DIV)","tag_h1":"Kop 1","tag_h2":"Kop 2","tag_h3":"Kop 3","tag_h4":"Kop 4","tag_h5":"Kop 5","tag_h6":"Kop 6","tag_p":"Normaal","tag_pre":"Met opmaak"},"horizontalrule":{"toolbar":"Horizontale lijn invoegen"},"iframe":{"border":"Framerand tonen","noUrl":"Geef de IFrame URL in","scrolling":"Scrollbalken inschakelen","title":"IFrame eigenschappen","toolbar":"IFrame"},"image":{"alertUrl":"Geef de URL van de afbeelding","alt":"Alternatieve tekst","border":"Rand","btnUpload":"Naar server verzenden","button2Img":"Wilt u de geselecteerde afbeeldingsknop vervangen door een eenvoudige afbeelding?","hSpace":"HSpace","img2Button":"Wilt u de geselecteerde afbeelding vervangen door een afbeeldingsknop?","infoTab":"Informatie afbeelding","linkTab":"Link","lockRatio":"Afmetingen vergrendelen","menu":"Eigenschappen afbeelding","resetSize":"Afmetingen resetten","title":"Eigenschappen afbeelding","titleButton":"Eigenschappen afbeeldingsknop","upload":"Upload","urlMissing":"De URL naar de afbeelding ontbreekt.","vSpace":"VSpace","validateBorder":"Rand moet een heel nummer zijn.","validateHSpace":"HSpace moet een heel nummer zijn.","validateVSpace":"VSpace moet een heel nummer zijn."},"smiley":{"options":"Smiley opties","title":"Smiley invoegen","toolbar":"Smiley"},"justify":{"block":"Uitvullen","center":"Centreren","left":"Links uitlijnen","right":"Rechts uitlijnen"},"link":{"acccessKey":"Toegangstoets","advanced":"Geavanceerd","advisoryContentType":"Aanbevolen content-type","advisoryTitle":"Adviserende titel","anchor":{"toolbar":"Interne link","menu":"Eigenschappen interne link","title":"Eigenschappen interne link","name":"Naam interne link","errorName":"Geef de naam van de interne link op","remove":"Interne link verwijderen"},"anchorId":"Op kenmerk interne link","anchorName":"Op naam interne link","charset":"Karakterset van gelinkte bron","cssClasses":"Stylesheet-klassen","emailAddress":"E-mailadres","emailBody":"Inhoud bericht","emailSubject":"Onderwerp bericht","id":"Id","info":"Linkomschrijving","langCode":"Taalcode","langDir":"Schrijfrichting","langDirLTR":"Links naar rechts (LTR)","langDirRTL":"Rechts naar links (RTL)","menu":"Link wijzigen","name":"Naam","noAnchors":"(Geen interne links in document gevonden)","noEmail":"Geef een e-mailadres","noUrl":"Geef de link van de URL","other":"<ander>","popupDependent":"Afhankelijk (Netscape)","popupFeatures":"Instellingen popupvenster","popupFullScreen":"Volledig scherm (IE)","popupLeft":"Positie links","popupLocationBar":"Locatiemenu","popupMenuBar":"Menubalk","popupResizable":"Herschaalbaar","popupScrollBars":"Schuifbalken","popupStatusBar":"Statusbalk","popupToolbar":"Werkbalk","popupTop":"Positie boven","rel":"Relatie","selectAnchor":"Kies een interne link","styles":"Stijl","tabIndex":"Tabvolgorde","target":"Doelvenster","targetFrame":"<frame>","targetFrameName":"Naam doelframe","targetPopup":"<popupvenster>","targetPopupName":"Naam popupvenster","title":"Link","toAnchor":"Interne link in pagina","toEmail":"E-mail","toUrl":"URL","toolbar":"Link invoegen/wijzigen","type":"Linktype","unlink":"Link verwijderen","upload":"Upload"},"liststyle":{"armenian":"Armeense nummering","bulletedTitle":"Eigenschappen lijst met opsommingstekens","circle":"Cirkel","decimal":"Cijfers (1, 2, 3, etc.)","decimalLeadingZero":"Cijfers beginnen met nul (01, 02, 03, etc.)","disc":"Schijf","georgian":"Georgische nummering (an, ban, gan, etc.)","lowerAlpha":"Kleine letters (a, b, c, d, e, etc.)","lowerGreek":"Grieks kleine letters (alpha, beta, gamma, etc.)","lowerRoman":"Romeins kleine letters (i, ii, iii, iv, v, etc.)","none":"Geen","notset":"<niet gezet>","numberedTitle":"Eigenschappen genummerde lijst","square":"Vierkant","start":"Start","type":"Type","upperAlpha":"Hoofdletters (A, B, C, D, E, etc.)","upperRoman":"Romeinse hoofdletters (I, II, III, IV, V, etc.)","validateStartNumber":"Startnummer van de lijst moet een heel nummer zijn."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximaliseren","minimize":"Minimaliseren"},"newpage":{"toolbar":"Nieuwe pagina"},"pagebreak":{"alt":"Pagina-einde","toolbar":"Pagina-einde invoegen"},"pastetext":{"button":"Plakken als platte tekst","title":"Plakken als platte tekst"},"pastefromword":{"confirmCleanup":"De tekst die u plakte lijkt gekopieerd te zijn vanuit Word. Wilt u de tekst opschonen voordat deze geplakt wordt?","error":"Het was niet mogelijk om de geplakte tekst op te schonen door een interne fout","title":"Plakken als Word-gegevens","toolbar":"Plakken als Word-gegevens"},"preview":{"preview":"Voorbeeld"},"print":{"toolbar":"Printen"},"removeformat":{"toolbar":"Opmaak verwijderen"},"save":{"toolbar":"Opslaan"},"selectall":{"toolbar":"Alles selecteren"},"showblocks":{"toolbar":"Toon blokken"},"sourcearea":{"toolbar":"Code"},"specialchar":{"options":"Speciale tekens opties","title":"Selecteer speciaal teken","toolbar":"Speciaal teken invoegen"},"stylescombo":{"label":"Stijl","panelTitle":"Opmaakstijlen","panelTitle1":"Blok stijlen","panelTitle2":"Inline stijlen","panelTitle3":"Object stijlen"},"table":{"border":"Breedte rand","caption":"Naam","cell":{"menu":"Cel","insertBefore":"Voeg cel in voor","insertAfter":"Voeg cel in achter","deleteCell":"Cellen verwijderen","merge":"Cellen samenvoegen","mergeRight":"Voeg samen naar rechts","mergeDown":"Voeg samen naar beneden","splitHorizontal":"Splits cellen horizontaal","splitVertical":"Splits cellen verticaal","title":"Cel eigenschappen","cellType":"Cel type","rowSpan":"Rijen samenvoegen","colSpan":"Kolommen samenvoegen","wordWrap":"Automatische terugloop","hAlign":"Horizontale uitlijning","vAlign":"Verticale uitlijning","alignBaseline":"Basislijn","bgColor":"Achtergrondkleur","borderColor":"Kleur rand","data":"Inhoud","header":"Kop","yes":"Ja","no":"Nee","invalidWidth":"De celbreedte moet een getal zijn.","invalidHeight":"De celhoogte moet een getal zijn.","invalidRowSpan":"Rijen samenvoegen moet een heel getal zijn.","invalidColSpan":"Kolommen samenvoegen moet een heel getal zijn.","chooseColor":"Kies"},"cellPad":"Ruimte in de cel","cellSpace":"Afstand tussen cellen","column":{"menu":"Kolom","insertBefore":"Voeg kolom in voor","insertAfter":"Voeg kolom in achter","deleteColumn":"Kolommen verwijderen"},"columns":"Kolommen","deleteTable":"Tabel verwijderen","headers":"Koppen","headersBoth":"Beide","headersColumn":"Eerste kolom","headersNone":"Geen","headersRow":"Eerste rij","invalidBorder":"De rand breedte moet een getal zijn.","invalidCellPadding":"Ruimte in de cel moet een getal zijn.","invalidCellSpacing":"Afstand tussen cellen moet een getal zijn.","invalidCols":"Het aantal kolommen moet een getal zijn groter dan 0.","invalidHeight":"De tabelhoogte moet een getal zijn.","invalidRows":"Het aantal rijen moet een getal zijn groter dan 0.","invalidWidth":"De tabelbreedte moet een getal zijn.","menu":"Eigenschappen tabel","row":{"menu":"Rij","insertBefore":"Voeg rij in voor","insertAfter":"Voeg rij in achter","deleteRow":"Rijen verwijderen"},"rows":"Rijen","summary":"Samenvatting","title":"Eigenschappen tabel","toolbar":"Tabel","widthPc":"procent","widthPx":"pixels","widthUnit":"eenheid breedte"},"undo":{"redo":"Opnieuw uitvoeren","undo":"Ongedaan maken"}};
\ No newline at end of file
index c826f60..cad1158 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.no={dir:'ltr',editorTitle:'Rikteksteditor, %1',editorHelp:'Trykk ALT 0 for hjelp',toolbars:'Verktøylinjer for editor',editor:'Rikteksteditor',source:'Kilde',newPage:'Ny side',save:'Lagre',preview:'Forhåndsvis',cut:'Klipp ut',copy:'Kopier',paste:'Lim inn',print:'Skriv ut',underline:'Understreking',bold:'Fet',italic:'Kursiv',selectAll:'Merk alt',removeFormat:'Fjern formatering',strike:'Gjennomstreking',subscript:'Senket skrift',superscript:'Hevet skrift',horizontalrule:'Sett inn horisontal linje',pagebreak:'Sett inn sideskift for utskrift',pagebreakAlt:'Sideskift',unlink:'Fjern lenke',undo:'Angre',redo:'Gjør om',common:{browseServer:'Bla igjennom server',url:'URL',protocol:'Protokoll',upload:'Last opp',uploadSubmit:'Send det til serveren',image:'Bilde',flash:'Flash',form:'Skjema',checkbox:'Avmerkingsboks',radio:'Alternativknapp',textField:'Tekstboks',textarea:'Tekstområde',hiddenField:'Skjult felt',button:'Knapp',select:'Rullegardinliste',imageButton:'Bildeknapp',notSet:'<ikke satt>',id:'Id',name:'Navn',langDir:'Språkretning',langDirLtr:'Venstre til høyre (VTH)',langDirRtl:'Høyre til venstre (HTV)',langCode:'Språkkode',longDescr:'Utvidet beskrivelse',cssClass:'Stilarkklasser',advisoryTitle:'Tittel',cssStyle:'Stil',ok:'OK',cancel:'Avbryt',close:'Lukk',preview:'Forhåndsvis',generalTab:'Generelt',advancedTab:'Avansert',validateNumberFailed:'Denne verdien er ikke et tall.',confirmNewPage:'Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?',confirmCancel:'Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?',options:'Valg',target:'Mål',targetNew:'Nytt vindu (_blank)',targetTop:'Hele vindu (_top)',targetSelf:'Samme vindu (_self)',targetParent:'Foreldrevindu (_parent)',langDirLTR:'Venstre til høyre (VTH)',langDirRTL:'Høyre til venstre (HTV)',styles:'Stil',cssClasses:'Stilarkklasser',width:'Bredde',height:'Høyde',align:'Juster',alignLeft:'Venstre',alignRight:'Høyre',alignCenter:'Midtjuster',alignTop:'Topp',alignMiddle:'Midten',alignBottom:'Bunn',invalidValue:'Ugyldig verdi.',invalidHeight:'Høyde må være et tall.',invalidWidth:'Bredde må være et tall.',invalidCssLength:'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).',invalidHtmlLength:'Den angitte verdien for feltet "%1" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).',invalidInlineStyle:'Verdi angitt for inline stil må bestå av en eller flere sett med formatet "navn : verdi", separert med semikolon',cssLengthTooltip:'Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).',unavailable:'%1<span class="cke_accessibility">, utilgjenglig</span>'},contextmenu:{options:'Alternativer for høyreklikkmeny'},specialChar:{toolbar:'Sett inn spesialtegn',title:'Velg spesialtegn',options:'Alternativer for spesialtegn'},link:{toolbar:'Sett inn/Rediger lenke',other:'<annen>',menu:'Rediger lenke',title:'Lenke',info:'Lenkeinfo',target:'Mål',upload:'Last opp',advanced:'Avansert',type:'Lenketype',toUrl:'URL',toAnchor:'Lenke til anker i teksten',toEmail:'E-post',targetFrame:'<ramme>',targetPopup:'<popup-vindu>',targetFrameName:'Målramme',targetPopupName:'Navn på popup-vindu',popupFeatures:'Egenskaper for popup-vindu',popupResizable:'Skalerbar',popupStatusBar:'Statuslinje',popupLocationBar:'Adresselinje',popupToolbar:'Verktøylinje',popupMenuBar:'Menylinje',popupFullScreen:'Fullskjerm (IE)',popupScrollBars:'Scrollbar',popupDependent:'Avhenging (Netscape)',popupLeft:'Venstre posisjon',popupTop:'Topp-posisjon',id:'Id',langDir:'Språkretning',langDirLTR:'Venstre til høyre (VTH)',langDirRTL:'Høyre til venstre (HTV)',acccessKey:'Aksessknapp',name:'Navn',langCode:'Språkkode',tabIndex:'Tabindeks',advisoryTitle:'Tittel',advisoryContentType:'Type',cssClasses:'Stilarkklasser',charset:'Lenket tegnsett',styles:'Stil',rel:'Relasjon (rel)',selectAnchor:'Velg et anker',anchorName:'Anker etter navn',anchorId:'Element etter ID',emailAddress:'E-postadresse',emailSubject:'Meldingsemne',emailBody:'Melding',noAnchors:'(Ingen anker i dokumentet)',noUrl:'Vennligst skriv inn lenkens URL',noEmail:'Vennligst skriv inn e-postadressen'},anchor:{toolbar:'Sett inn/Rediger anker',menu:'Egenskaper for anker',title:'Egenskaper for anker',name:'Ankernavn',errorName:'Vennligst skriv inn ankernavnet',remove:'Fjern anker'},list:{numberedTitle:'Egenskaper for nummerert liste',bulletedTitle:'Egenskaper for punktmerket liste',type:'Type',start:'Start',validateStartNumber:'Starten på listen må være et heltall.',circle:'Sirkel',disc:'Disk',square:'Firkant',none:'Ingen',notset:'<ikke satt>',armenian:'Armensk nummerering',georgian:'Georgisk nummerering (an, ban, gan, osv.)',lowerRoman:'Romertall, små (i, ii, iii, iv, v, osv.)',upperRoman:'Romertall, store (I, II, III, IV, V, osv.)',lowerAlpha:'Alfabetisk, små (a, b, c, d, e, osv.)',upperAlpha:'Alfabetisk, store (A, B, C, D, E, osv.)',lowerGreek:'Gresk, små (alpha, beta, gamma, osv.)',decimal:'Tall (1, 2, 3, osv.)',decimalLeadingZero:'Tall, med førstesiffer null (01, 02, 03, osv.)'},findAndReplace:{title:'Søk og erstatt',find:'Søk',replace:'Erstatt',findWhat:'Søk etter:',replaceWith:'Erstatt med:',notFoundMsg:'Fant ikke søketeksten.',findOptions:'Søkealternativer',matchCase:'Skill mellom store og små bokstaver',matchWord:'Bare hele ord',matchCyclic:'Søk i hele dokumentet',replaceAll:'Erstatt alle',replaceSuccessMsg:'%1 tilfelle(r) erstattet.'},table:{toolbar:'Tabell',title:'Egenskaper for tabell',menu:'Egenskaper for tabell',deleteTable:'Slett tabell',rows:'Rader',columns:'Kolonner',border:'Rammestørrelse',widthPx:'piksler',widthPc:'prosent',widthUnit:'Bredde-enhet',cellSpace:'Cellemarg',cellPad:'Cellepolstring',caption:'Tittel',summary:'Sammendrag',headers:'Overskrifter',headersNone:'Ingen',headersColumn:'Første kolonne',headersRow:'Første rad',headersBoth:'Begge',invalidRows:'Antall rader må være et tall større enn 0.',invalidCols:'Antall kolonner må være et tall større enn 0.',invalidBorder:'Rammestørrelse må være et tall.',invalidWidth:'Tabellbredde må være et tall.',invalidHeight:'Tabellhøyde må være et tall.',invalidCellSpacing:'Cellemarg må være et positivt tall.',invalidCellPadding:'Cellepolstring må være et positivt tall.',cell:{menu:'Celle',insertBefore:'Sett inn celle før',insertAfter:'Sett inn celle etter',deleteCell:'Slett celler',merge:'Slå sammen celler',mergeRight:'Slå sammen høyre',mergeDown:'Slå sammen ned',splitHorizontal:'Del celle horisontalt',splitVertical:'Del celle vertikalt',title:'Celleegenskaper',cellType:'Celletype',rowSpan:'Radspenn',colSpan:'Kolonnespenn',wordWrap:'Tekstbrytning',hAlign:'Horisontal justering',vAlign:'Vertikal justering',alignBaseline:'Grunnlinje',bgColor:'Bakgrunnsfarge',borderColor:'Rammefarge',data:'Data',header:'Overskrift',yes:'Ja',no:'Nei',invalidWidth:'Cellebredde må være et tall.',invalidHeight:'Cellehøyde må være et tall.',invalidRowSpan:'Radspenn må være et heltall.',invalidColSpan:'Kolonnespenn må være et heltall.',chooseColor:'Velg'},row:{menu:'Rader',insertBefore:'Sett inn rad før',insertAfter:'Sett inn rad etter',deleteRow:'Slett rader'},column:{menu:'Kolonne',insertBefore:'Sett inn kolonne før',insertAfter:'Sett inn kolonne etter',deleteColumn:'Slett kolonner'}},button:{title:'Egenskaper for knapp',text:'Tekst (verdi)',type:'Type',typeBtn:'Knapp',typeSbm:'Send',typeRst:'Nullstill'},checkboxAndRadio:{checkboxTitle:'Egenskaper for avmerkingsboks',radioTitle:'Egenskaper for alternativknapp',value:'Verdi',selected:'Valgt'},form:{title:'Egenskaper for skjema',menu:'Egenskaper for skjema',action:'Handling',method:'Metode',encoding:'Encoding'},select:{title:'Egenskaper for rullegardinliste',selectInfo:'Info',opAvail:'Tilgjenglige alternativer',value:'Verdi',size:'Størrelse',lines:'Linjer',chkMulti:'Tillat flervalg',opText:'Tekst',opValue:'Verdi',btnAdd:'Legg til',btnModify:'Endre',btnUp:'Opp',btnDown:'Ned',btnSetValue:'Sett som valgt',btnDelete:'Slett'},textarea:{title:'Egenskaper for tekstområde',cols:'Kolonner',rows:'Rader'},textfield:{title:'Egenskaper for tekstfelt',name:'Navn',value:'Verdi',charWidth:'Tegnbredde',maxChars:'Maks antall tegn',type:'Type',typeText:'Tekst',typePass:'Passord'},hidden:{title:'Egenskaper for skjult felt',name:'Navn',value:'Verdi'},image:{title:'Bildeegenskaper',titleButton:'Egenskaper for bildeknapp',menu:'Bildeegenskaper',infoTab:'Bildeinformasjon',btnUpload:'Send det til serveren',upload:'Last opp',alt:'Alternativ tekst',lockRatio:'Lås forhold',resetSize:'Tilbakestill størrelse',border:'Ramme',hSpace:'HMarg',vSpace:'VMarg',alertUrl:'Vennligst skriv bilde-urlen',linkTab:'Lenke',button2Img:'Vil du endre den valgte bildeknappen til et vanlig bilde?',img2Button:'Vil du endre det valgte bildet til en bildeknapp?',urlMissing:'Bildets adresse mangler.',validateBorder:'Ramme må være et heltall.',validateHSpace:'HMarg må være et heltall.',validateVSpace:'VMarg må være et heltall.'},flash:{properties:'Egenskaper for Flash-objekt',propertiesTab:'Egenskaper',title:'Flash-egenskaper',chkPlay:'Autospill',chkLoop:'Loop',chkMenu:'Slå på Flash-meny',chkFull:'Tillat fullskjerm',scale:'Skaler',scaleAll:'Vis alt',scaleNoBorder:'Ingen ramme',scaleFit:'Skaler til å passe',access:'Scripttilgang',accessAlways:'Alltid',accessSameDomain:'Samme domene',accessNever:'Aldri',alignAbsBottom:'Abs bunn',alignAbsMiddle:'Abs midten',alignBaseline:'Bunnlinje',alignTextTop:'Tekst topp',quality:'Kvalitet',qualityBest:'Best',qualityHigh:'Høy',qualityAutoHigh:'Auto høy',qualityMedium:'Medium',qualityAutoLow:'Auto lav',qualityLow:'Lav',windowModeWindow:'Vindu',windowModeOpaque:'Opaque',windowModeTransparent:'Gjennomsiktig',windowMode:'Vindumodus',flashvars:'Variabler for flash',bgcolor:'Bakgrunnsfarge',hSpace:'HMarg',vSpace:'VMarg',validateSrc:'Vennligst skriv inn lenkens url.',validateHSpace:'HMarg må være et tall.',validateVSpace:'VMarg må være et tall.'},spellCheck:{toolbar:'Stavekontroll',title:'Stavekontroll',notAvailable:'Beklager, tjenesten er utilgjenglig nå.',errorLoading:'Feil under lasting av applikasjonstjenestetjener: %s.',notInDic:'Ikke i ordboken',changeTo:'Endre til',btnIgnore:'Ignorer',btnIgnoreAll:'Ignorer alle',btnReplace:'Erstatt',btnReplaceAll:'Erstatt alle',btnUndo:'Angre',noSuggestions:'- Ingen forslag -',progress:'Stavekontroll pågår...',noMispell:'Stavekontroll fullført: ingen feilstavinger funnet',noChanges:'Stavekontroll fullført: ingen ord endret',oneChange:'Stavekontroll fullført: Ett ord endret',manyChanges:'Stavekontroll fullført: %1 ord endret',ieSpellDownload:'Stavekontroll er ikke installert. Vil du laste den ned nå?'},smiley:{toolbar:'Smil',title:'Sett inn smil',options:'Alternativer for smil'},elementsPath:{eleLabel:'Element-sti',eleTitle:'%1 element'},numberedlist:'Legg til/Fjern nummerert liste',bulletedlist:'Legg til/Fjern punktmerket liste',indent:'Øk innrykk',outdent:'Reduser innrykk',justify:{left:'Venstrejuster',center:'Midtstill',right:'Høyrejuster',block:'Blokkjuster'},blockquote:'Sitatblokk',clipboard:{title:'Lim inn',cutError:'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).',copyError:'Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).',pasteMsg:'Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.',securityMsg:'Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.',pasteArea:'Innlimingsområde'},pastefromword:{confirmCleanup:'Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?',toolbar:'Lim inn fra Word',title:'Lim inn fra Word',error:'Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil'},pasteText:{button:'Lim inn som ren tekst',title:'Lim inn som ren tekst'},templates:{button:'Maler',title:'Innholdsmaler',options:'Alternativer for mal',insertOption:'Erstatt gjeldende innhold',selectPromptMsg:'Velg malen du vil åpne i redigeringsverktøyet:',emptyListMsg:'(Ingen maler definert)'},showBlocks:'Vis blokker',stylesCombo:{label:'Stil',panelTitle:'Stilformater',panelTitle1:'Blokkstiler',panelTitle2:'Inlinestiler',panelTitle3:'Objektstiler'},format:{label:'Format',panelTitle:'Avsnittsformat',tag_p:'Normal',tag_pre:'Formatert',tag_address:'Adresse',tag_h1:'Overskrift 1',tag_h2:'Overskrift 2',tag_h3:'Overskrift 3',tag_h4:'Overskrift 4',tag_h5:'Overskrift 5',tag_h6:'Overskrift 6',tag_div:'Normal (DIV)'},div:{title:'Sett inn Div Container',toolbar:'Sett inn Div Container',cssClassInputLabel:'Stilark-klasser',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:' Språkkode',inlineStyleInputLabel:'Inlinestiler',advisoryTitleInputLabel:'Tittel',langDirLabel:'Språkretning',langDirLTRLabel:'Venstre til høyre (VTH)',langDirRTLLabel:'Høyre til venstre (HTV)',edit:'Rediger Div',remove:'Fjern Div'},iframe:{title:'Egenskaper for IFrame',toolbar:'IFrame',noUrl:'Vennligst skriv inn URL for iframe',scrolling:'Aktiver scrollefelt',border:'Viss ramme rundt iframe'},font:{label:'Skrift',voiceLabel:'Font',panelTitle:'Skrift'},fontSize:{label:'Størrelse',voiceLabel:'Font Størrelse',panelTitle:'Størrelse'},colorButton:{textColorTitle:'Tekstfarge',bgColorTitle:'Bakgrunnsfarge',panelTitle:'Farger',auto:'Automatisk',more:'Flere farger...'},colors:{'000':'Svart',800000:'Rødbrun','8B4513':'Salbrun','2F4F4F':'Grønnsvart','008080':'Blågrønn','000080':'Marineblått','4B0082':'Indigo',696969:'Mørk grå',B22222:'Mørkerød',A52A2A:'Brun',DAA520:'Lys brun','006400':'Mørk grønn','40E0D0':'Turkis','0000CD':'Medium blå',800080:'Purpur',808080:'Grå',F00:'Rød',FF8C00:'Mørk oransje',FFD700:'Gull','008000':'Grønn','0FF':'Cyan','00F':'Blå',EE82EE:'Fiolett',A9A9A9:'Svak grå',FFA07A:'Rosa-oransje',FFA500:'Oransje',FFFF00:'Gul','00FF00':'Lime',AFEEEE:'Svak turkis',ADD8E6:'Lys Blå',DDA0DD:'Plomme',D3D3D3:'Lys grå',FFF0F5:'Svak lavendelrosa',FAEBD7:'Antikk-hvit',FFFFE0:'Lys gul',F0FFF0:'Honningmelon',F0FFFF:'Svakt asurblått',F0F8FF:'Svak cyan',E6E6FA:'Lavendel',FFF:'Hvit'},scayt:{title:'Stavekontroll mens du skriver',opera_title:'Ikke støttet av Opera',enable:'Slå på SCAYT',disable:'Slå av SCAYT',about:'Om SCAYT',toggle:'Veksle SCAYT',options:'Valg',langs:'Språk',moreSuggestions:'Flere forslag',ignore:'Ignorer',ignoreAll:'Ignorer Alle',addWord:'Legg til ord',emptyDic:'Ordboknavn bør ikke være tom.',noSuggestions:'Ingen forslag',optionsTab:'Valg',allCaps:'Ikke kontroller ord med kun store bokstaver',ignoreDomainNames:'Ikke kontroller domenenavn',mixedCase:'Ikke kontroller ord med blandet små og store bokstaver',mixedWithDigits:'Ikke kontroller ord som inneholder tall',languagesTab:'Språk',dictionariesTab:'Ordbøker',dic_field_name:'Ordboknavn',dic_create:'Opprett',dic_restore:'Gjenopprett',dic_delete:'Slett',dic_rename:'Gi nytt navn',dic_info:'Brukerordboken lagres først i en informasjonskapsel på din maskin, men det er en begrensning på hvor mye som kan lagres her. Når ordboken blir for stor til å lagres i en informasjonskapsel, vil vi i stedet lagre ordboken på vår server. For å lagre din personlige ordbok på vår server, burde du velge et navn for ordboken din. Hvis du allerede har lagret en ordbok, vennligst skriv inn ordbokens navn og klikk på Gjenopprett-knappen.',aboutTab:'Om'},about:{title:'Om CKEditor',dlgTitle:'Om CKEditor',help:'Se $1 for hjelp.',userGuide:'CKEditors brukerveiledning',moreInfo:'For lisensieringsinformasjon, vennligst besøk vårt nettsted:',copy:'Copyright &copy; $1. Alle rettigheter reservert.'},maximize:'Maksimer',minimize:'Minimer',fakeobjects:{anchor:'Anker',flash:'Flash-animasjon',iframe:'IFrame',hiddenfield:'Skjult felt',unknown:'Ukjent objekt'},resize:'Dra for å skalere',colordialog:{title:'Velg farge',options:'Alternativer for farge',highlight:'Merk',selected:'Valgt',clear:'Tøm'},toolbarCollapse:'Skjul verktøylinje',toolbarExpand:'Vis verktøylinje',toolbarGroups:{document:'Dokument',clipboard:'Utklippstavle/Angre',editing:'Redigering',forms:'Skjema',basicstyles:'Basisstiler',paragraph:'Avsnitt',links:'Lenker',insert:'Innsetting',styles:'Stiler',colors:'Farger',tools:'Verktøy'},bidi:{ltr:'Tekstretning fra venstre til høyre',rtl:'Tekstretning fra høyre til venstre'},docprops:{label:'Dokumentegenskaper',title:'Dokumentegenskaper',design:'Design',meta:'Meta-data',chooseColor:'Velg',other:'<annen>',docTitle:'Sidetittel',charset:'Tegnsett',charsetOther:'Annet tegnsett',charsetASCII:'ASCII',charsetCE:'Sentraleuropeisk',charsetCT:'Tradisonell kinesisk(Big5)',charsetCR:'Kyrillisk',charsetGR:'Gresk',charsetJP:'Japansk',charsetKR:'Koreansk',charsetTR:'Tyrkisk',charsetUN:'Unicode (UTF-8)',charsetWE:'Vesteuropeisk',docType:'Dokumenttype header',docTypeOther:'Annet dokumenttype header',xhtmlDec:'Inkluder XHTML-deklarasjon',bgColor:'Bakgrunnsfarge',bgImage:'URL for bakgrunnsbilde',bgFixed:'Lås bakgrunnsbilde',txtColor:'Tekstfarge',margin:'Sidemargin',marginTop:'Topp',marginLeft:'Venstre',marginRight:'Høyre',marginBottom:'Bunn',metaKeywords:'Dokument nøkkelord (kommaseparert)',metaDescription:'Dokumentbeskrivelse',metaAuthor:'Forfatter',metaCopyright:'Kopirett',previewHtml:'<p>Dette er en <strong>eksempeltekst</strong>. Du bruker <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['no']={"dir":"ltr","editor":"Rikteksteditor","common":{"editorHelp":"Trykk ALT 0 for hjelp","browseServer":"Bla igjennom server","url":"URL","protocol":"Protokoll","upload":"Last opp","uploadSubmit":"Send det til serveren","image":"Bilde","flash":"Flash","form":"Skjema","checkbox":"Avmerkingsboks","radio":"Alternativknapp","textField":"Tekstboks","textarea":"Tekstområde","hiddenField":"Skjult felt","button":"Knapp","select":"Rullegardinliste","imageButton":"Bildeknapp","notSet":"<ikke satt>","id":"Id","name":"Navn","langDir":"Språkretning","langDirLtr":"Venstre til høyre (VTH)","langDirRtl":"Høyre til venstre (HTV)","langCode":"Språkkode","longDescr":"Utvidet beskrivelse","cssClass":"Stilarkklasser","advisoryTitle":"Tittel","cssStyle":"Stil","ok":"OK","cancel":"Avbryt","close":"Lukk","preview":"Forhåndsvis","resize":"Dra for å skalere","generalTab":"Generelt","advancedTab":"Avansert","validateNumberFailed":"Denne verdien er ikke et tall.","confirmNewPage":"Alle ulagrede endringer som er gjort i dette innholdet vil bli tapt. Er du sikker på at du vil laste en ny side?","confirmCancel":"Noen av valgene har blitt endret. Er du sikker på at du vil lukke dialogen?","options":"Valg","target":"Mål","targetNew":"Nytt vindu (_blank)","targetTop":"Hele vindu (_top)","targetSelf":"Samme vindu (_self)","targetParent":"Foreldrevindu (_parent)","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","styles":"Stil","cssClasses":"Stilarkklasser","width":"Bredde","height":"Høyde","align":"Juster","alignLeft":"Venstre","alignRight":"Høyre","alignCenter":"Midtjuster","alignTop":"Topp","alignMiddle":"Midten","alignBottom":"Bunn","invalidValue":"Ugyldig verdi.","invalidHeight":"Høyde må være et tall.","invalidWidth":"Bredde må være et tall.","invalidCssLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig CSS-målingsenhet (px, %, in, cm, mm, em, ex, pt, eller pc).","invalidHtmlLength":"Den angitte verdien for feltet \"%1\" må være et positivt tall med eller uten en gyldig HTML-målingsenhet (px eller %).","invalidInlineStyle":"Verdi angitt for inline stil må bestå av en eller flere sett med formatet \"navn : verdi\", separert med semikolon","cssLengthTooltip":"Skriv inn et tall for en piksel-verdi eller et tall med en gyldig CSS-enhet (px, %, in, cm, mm, em, ex, pt, eller pc).","unavailable":"%1<span class=\"cke_accessibility\">, utilgjenglig</span>"},"about":{"copy":"Copyright &copy; $1. Alle rettigheter reservert.","dlgTitle":"Om CKEditor","help":"Se $1 for hjelp.","moreInfo":"For lisensieringsinformasjon, vennligst besøk vårt nettsted:","title":"Om CKEditor","userGuide":"CKEditors brukerveiledning"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Gjennomstreking","subscript":"Senket skrift","superscript":"Hevet skrift","underline":"Understreking"},"bidi":{"ltr":"Tekstretning fra venstre til høyre","rtl":"Tekstretning fra høyre til venstre"},"blockquote":{"toolbar":"Sitatblokk"},"clipboard":{"copy":"Kopier","copyError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk kopiering av tekst. Vennligst bruk snarveien (Ctrl/Cmd+C).","cut":"Klipp ut","cutError":"Din nettlesers sikkerhetsinstillinger tillater ikke automatisk utklipping av tekst. Vennligst bruk snarveien (Ctrl/Cmd+X).","paste":"Lim inn","pasteArea":"Innlimingsområde","pasteMsg":"Vennligst lim inn i følgende boks med tastaturet (<STRONG>Ctrl/Cmd+V</STRONG>) og trykk <STRONG>OK</STRONG>.","securityMsg":"Din nettlesers sikkerhetsinstillinger gir ikke redigeringsverktøyet direkte tilgang til utklippstavlen. Du må derfor lime det inn på nytt i dette vinduet.","title":"Lim inn"},"colorbutton":{"auto":"Automatisk","bgColorTitle":"Bakgrunnsfarge","colors":{"000":"Svart","800000":"Rødbrun","8B4513":"Salbrun","2F4F4F":"Grønnsvart","008080":"Blågrønn","000080":"Marineblått","4B0082":"Indigo","696969":"Mørk grå","B22222":"Mørkerød","A52A2A":"Brun","DAA520":"Lys brun","006400":"Mørk grønn","40E0D0":"Turkis","0000CD":"Medium blå","800080":"Purpur","808080":"Grå","F00":"Rød","FF8C00":"Mørk oransje","FFD700":"Gull","008000":"Grønn","0FF":"Cyan","00F":"Blå","EE82EE":"Fiolett","A9A9A9":"Svak grå","FFA07A":"Rosa-oransje","FFA500":"Oransje","FFFF00":"Gul","00FF00":"Lime","AFEEEE":"Svak turkis","ADD8E6":"Lys Blå","DDA0DD":"Plomme","D3D3D3":"Lys grå","FFF0F5":"Svak lavendelrosa","FAEBD7":"Antikk-hvit","FFFFE0":"Lys gul","F0FFF0":"Honningmelon","F0FFFF":"Svakt asurblått","F0F8FF":"Svak cyan","E6E6FA":"Lavendel","FFF":"Hvit"},"more":"Flere farger...","panelTitle":"Farger","textColorTitle":"Tekstfarge"},"colordialog":{"clear":"Tøm","highlight":"Merk","options":"Alternativer for farge","selected":"Valgt","title":"Velg farge"},"templates":{"button":"Maler","emptyListMsg":"(Ingen maler definert)","insertOption":"Erstatt gjeldende innhold","options":"Alternativer for mal","selectPromptMsg":"Velg malen du vil åpne i redigeringsverktøyet:","title":"Innholdsmaler"},"contextmenu":{"options":"Alternativer for høyreklikkmeny"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Tittel","cssClassInputLabel":"Stilark-klasser","edit":"Rediger Div","inlineStyleInputLabel":"Inlinestiler","langDirLTRLabel":"Venstre til høyre (VTH)","langDirLabel":"Språkretning","langDirRTLLabel":"Høyre til venstre (HTV)","languageCodeInputLabel":" Språkkode","remove":"Fjern Div","styleSelectLabel":"Stil","title":"Sett inn Div Container","toolbar":"Sett inn Div Container"},"toolbar":{"toolbarCollapse":"Skjul verktøylinje","toolbarExpand":"Vis verktøylinje","toolbarGroups":{"document":"Dokument","clipboard":"Utklippstavle/Angre","editing":"Redigering","forms":"Skjema","basicstyles":"Basisstiler","paragraph":"Avsnitt","links":"Lenker","insert":"Innsetting","styles":"Stiler","colors":"Farger","tools":"Verktøy"},"toolbars":"Verktøylinjer for editor"},"elementspath":{"eleLabel":"Element-sti","eleTitle":"%1 element"},"list":{"bulletedlist":"Legg til/Fjern punktmerket liste","numberedlist":"Legg til/Fjern nummerert liste"},"indent":{"indent":"Øk innrykk","outdent":"Reduser innrykk"},"find":{"find":"Søk","findOptions":"Søkealternativer","findWhat":"Søk etter:","matchCase":"Skill mellom store og små bokstaver","matchCyclic":"Søk i hele dokumentet","matchWord":"Bare hele ord","notFoundMsg":"Fant ikke søketeksten.","replace":"Erstatt","replaceAll":"Erstatt alle","replaceSuccessMsg":"%1 tilfelle(r) erstattet.","replaceWith":"Erstatt med:","title":"Søk og erstatt"},"fakeobjects":{"anchor":"Anker","flash":"Flash-animasjon","hiddenfield":"Skjult felt","iframe":"IFrame","unknown":"Ukjent objekt"},"flash":{"access":"Scripttilgang","accessAlways":"Alltid","accessNever":"Aldri","accessSameDomain":"Samme domene","alignAbsBottom":"Abs bunn","alignAbsMiddle":"Abs midten","alignBaseline":"Bunnlinje","alignTextTop":"Tekst topp","bgcolor":"Bakgrunnsfarge","chkFull":"Tillat fullskjerm","chkLoop":"Loop","chkMenu":"Slå på Flash-meny","chkPlay":"Autospill","flashvars":"Variabler for flash","hSpace":"HMarg","properties":"Egenskaper for Flash-objekt","propertiesTab":"Egenskaper","quality":"Kvalitet","qualityAutoHigh":"Auto høy","qualityAutoLow":"Auto lav","qualityBest":"Best","qualityHigh":"Høy","qualityLow":"Lav","qualityMedium":"Medium","scale":"Skaler","scaleAll":"Vis alt","scaleFit":"Skaler til å passe","scaleNoBorder":"Ingen ramme","title":"Flash-egenskaper","vSpace":"VMarg","validateHSpace":"HMarg må være et tall.","validateSrc":"Vennligst skriv inn lenkens url.","validateVSpace":"VMarg må være et tall.","windowMode":"Vindumodus","windowModeOpaque":"Opaque","windowModeTransparent":"Gjennomsiktig","windowModeWindow":"Vindu"},"font":{"fontSize":{"label":"Størrelse","voiceLabel":"Font Størrelse","panelTitle":"Størrelse"},"label":"Skrift","panelTitle":"Skrift","voiceLabel":"Font"},"forms":{"button":{"title":"Egenskaper for knapp","text":"Tekst (verdi)","type":"Type","typeBtn":"Knapp","typeSbm":"Send","typeRst":"Nullstill"},"checkboxAndRadio":{"checkboxTitle":"Egenskaper for avmerkingsboks","radioTitle":"Egenskaper for alternativknapp","value":"Verdi","selected":"Valgt"},"form":{"title":"Egenskaper for skjema","menu":"Egenskaper for skjema","action":"Handling","method":"Metode","encoding":"Encoding"},"hidden":{"title":"Egenskaper for skjult felt","name":"Navn","value":"Verdi"},"select":{"title":"Egenskaper for rullegardinliste","selectInfo":"Info","opAvail":"Tilgjenglige alternativer","value":"Verdi","size":"Størrelse","lines":"Linjer","chkMulti":"Tillat flervalg","opText":"Tekst","opValue":"Verdi","btnAdd":"Legg til","btnModify":"Endre","btnUp":"Opp","btnDown":"Ned","btnSetValue":"Sett som valgt","btnDelete":"Slett"},"textarea":{"title":"Egenskaper for tekstområde","cols":"Kolonner","rows":"Rader"},"textfield":{"title":"Egenskaper for tekstfelt","name":"Navn","value":"Verdi","charWidth":"Tegnbredde","maxChars":"Maks antall tegn","type":"Type","typeText":"Tekst","typePass":"Passord"}},"format":{"label":"Format","panelTitle":"Avsnittsformat","tag_address":"Adresse","tag_div":"Normal (DIV)","tag_h1":"Overskrift 1","tag_h2":"Overskrift 2","tag_h3":"Overskrift 3","tag_h4":"Overskrift 4","tag_h5":"Overskrift 5","tag_h6":"Overskrift 6","tag_p":"Normal","tag_pre":"Formatert"},"horizontalrule":{"toolbar":"Sett inn horisontal linje"},"iframe":{"border":"Viss ramme rundt iframe","noUrl":"Vennligst skriv inn URL for iframe","scrolling":"Aktiver scrollefelt","title":"Egenskaper for IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Vennligst skriv bilde-urlen","alt":"Alternativ tekst","border":"Ramme","btnUpload":"Send det til serveren","button2Img":"Vil du endre den valgte bildeknappen til et vanlig bilde?","hSpace":"HMarg","img2Button":"Vil du endre det valgte bildet til en bildeknapp?","infoTab":"Bildeinformasjon","linkTab":"Lenke","lockRatio":"Lås forhold","menu":"Bildeegenskaper","resetSize":"Tilbakestill størrelse","title":"Bildeegenskaper","titleButton":"Egenskaper for bildeknapp","upload":"Last opp","urlMissing":"Bildets adresse mangler.","vSpace":"VMarg","validateBorder":"Ramme må være et heltall.","validateHSpace":"HMarg må være et heltall.","validateVSpace":"VMarg må være et heltall."},"smiley":{"options":"Alternativer for smil","title":"Sett inn smil","toolbar":"Smil"},"justify":{"block":"Blokkjuster","center":"Midtstill","left":"Venstrejuster","right":"Høyrejuster"},"link":{"acccessKey":"Aksessknapp","advanced":"Avansert","advisoryContentType":"Type","advisoryTitle":"Tittel","anchor":{"toolbar":"Sett inn/Rediger anker","menu":"Egenskaper for anker","title":"Egenskaper for anker","name":"Ankernavn","errorName":"Vennligst skriv inn ankernavnet","remove":"Fjern anker"},"anchorId":"Element etter ID","anchorName":"Anker etter navn","charset":"Lenket tegnsett","cssClasses":"Stilarkklasser","emailAddress":"E-postadresse","emailBody":"Melding","emailSubject":"Meldingsemne","id":"Id","info":"Lenkeinfo","langCode":"Språkkode","langDir":"Språkretning","langDirLTR":"Venstre til høyre (VTH)","langDirRTL":"Høyre til venstre (HTV)","menu":"Rediger lenke","name":"Navn","noAnchors":"(Ingen anker i dokumentet)","noEmail":"Vennligst skriv inn e-postadressen","noUrl":"Vennligst skriv inn lenkens URL","other":"<annen>","popupDependent":"Avhenging (Netscape)","popupFeatures":"Egenskaper for popup-vindu","popupFullScreen":"Fullskjerm (IE)","popupLeft":"Venstre posisjon","popupLocationBar":"Adresselinje","popupMenuBar":"Menylinje","popupResizable":"Skalerbar","popupScrollBars":"Scrollbar","popupStatusBar":"Statuslinje","popupToolbar":"Verktøylinje","popupTop":"Topp-posisjon","rel":"Relasjon (rel)","selectAnchor":"Velg et anker","styles":"Stil","tabIndex":"Tabindeks","target":"Mål","targetFrame":"<ramme>","targetFrameName":"Målramme","targetPopup":"<popup-vindu>","targetPopupName":"Navn på popup-vindu","title":"Lenke","toAnchor":"Lenke til anker i teksten","toEmail":"E-post","toUrl":"URL","toolbar":"Sett inn/Rediger lenke","type":"Lenketype","unlink":"Fjern lenke","upload":"Last opp"},"liststyle":{"armenian":"Armensk nummerering","bulletedTitle":"Egenskaper for punktmerket liste","circle":"Sirkel","decimal":"Tall (1, 2, 3, osv.)","decimalLeadingZero":"Tall, med førstesiffer null (01, 02, 03, osv.)","disc":"Disk","georgian":"Georgisk nummerering (an, ban, gan, osv.)","lowerAlpha":"Alfabetisk, små (a, b, c, d, e, osv.)","lowerGreek":"Gresk, små (alpha, beta, gamma, osv.)","lowerRoman":"Romertall, små (i, ii, iii, iv, v, osv.)","none":"Ingen","notset":"<ikke satt>","numberedTitle":"Egenskaper for nummerert liste","square":"Firkant","start":"Start","type":"Type","upperAlpha":"Alfabetisk, store (A, B, C, D, E, osv.)","upperRoman":"Romertall, store (I, II, III, IV, V, osv.)","validateStartNumber":"Starten på listen må være et heltall."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimer","minimize":"Minimer"},"newpage":{"toolbar":"Ny side"},"pagebreak":{"alt":"Sideskift","toolbar":"Sett inn sideskift for utskrift"},"pastetext":{"button":"Lim inn som ren tekst","title":"Lim inn som ren tekst"},"pastefromword":{"confirmCleanup":"Teksten du limer inn ser ut til å være kopiert fra Word. Vil du renske den før du limer den inn?","error":"Det var ikke mulig å renske den innlimte teksten på grunn av en intern feil","title":"Lim inn fra Word","toolbar":"Lim inn fra Word"},"preview":{"preview":"Forhåndsvis"},"print":{"toolbar":"Skriv ut"},"removeformat":{"toolbar":"Fjern formatering"},"save":{"toolbar":"Lagre"},"selectall":{"toolbar":"Merk alt"},"showblocks":{"toolbar":"Vis blokker"},"sourcearea":{"toolbar":"Kilde"},"specialchar":{"options":"Alternativer for spesialtegn","title":"Velg spesialtegn","toolbar":"Sett inn spesialtegn"},"stylescombo":{"label":"Stil","panelTitle":"Stilformater","panelTitle1":"Blokkstiler","panelTitle2":"Inlinestiler","panelTitle3":"Objektstiler"},"table":{"border":"Rammestørrelse","caption":"Tittel","cell":{"menu":"Celle","insertBefore":"Sett inn celle før","insertAfter":"Sett inn celle etter","deleteCell":"Slett celler","merge":"Slå sammen celler","mergeRight":"Slå sammen høyre","mergeDown":"Slå sammen ned","splitHorizontal":"Del celle horisontalt","splitVertical":"Del celle vertikalt","title":"Celleegenskaper","cellType":"Celletype","rowSpan":"Radspenn","colSpan":"Kolonnespenn","wordWrap":"Tekstbrytning","hAlign":"Horisontal justering","vAlign":"Vertikal justering","alignBaseline":"Grunnlinje","bgColor":"Bakgrunnsfarge","borderColor":"Rammefarge","data":"Data","header":"Overskrift","yes":"Ja","no":"Nei","invalidWidth":"Cellebredde må være et tall.","invalidHeight":"Cellehøyde må være et tall.","invalidRowSpan":"Radspenn må være et heltall.","invalidColSpan":"Kolonnespenn må være et heltall.","chooseColor":"Velg"},"cellPad":"Cellepolstring","cellSpace":"Cellemarg","column":{"menu":"Kolonne","insertBefore":"Sett inn kolonne før","insertAfter":"Sett inn kolonne etter","deleteColumn":"Slett kolonner"},"columns":"Kolonner","deleteTable":"Slett tabell","headers":"Overskrifter","headersBoth":"Begge","headersColumn":"Første kolonne","headersNone":"Ingen","headersRow":"Første rad","invalidBorder":"Rammestørrelse må være et tall.","invalidCellPadding":"Cellepolstring må være et positivt tall.","invalidCellSpacing":"Cellemarg må være et positivt tall.","invalidCols":"Antall kolonner må være et tall større enn 0.","invalidHeight":"Tabellhøyde må være et tall.","invalidRows":"Antall rader må være et tall større enn 0.","invalidWidth":"Tabellbredde må være et tall.","menu":"Egenskaper for tabell","row":{"menu":"Rader","insertBefore":"Sett inn rad før","insertAfter":"Sett inn rad etter","deleteRow":"Slett rader"},"rows":"Rader","summary":"Sammendrag","title":"Egenskaper for tabell","toolbar":"Tabell","widthPc":"prosent","widthPx":"piksler","widthUnit":"Bredde-enhet"},"undo":{"redo":"Gjør om","undo":"Angre"}};
\ No newline at end of file
index 7bcfdd4..50376b0 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.pl={dir:'ltr',editorTitle:'Edytor tekstu sformatowanego, %1',editorHelp:'W celu uzyskania pomocy naciśnij ALT 0',toolbars:'Paski narzędzi edytora',editor:'Edytor tekstu sformatowanego',source:'Źródło dokumentu',newPage:'Nowa strona',save:'Zapisz',preview:'Podgląd',cut:'Wytnij',copy:'Kopiuj',paste:'Wklej',print:'Drukuj',underline:'Podkreślenie',bold:'Pogrubienie',italic:'Kursywa',selectAll:'Zaznacz wszystko',removeFormat:'Usuń formatowanie',strike:'Przekreślenie',subscript:'Indeks dolny',superscript:'Indeks górny',horizontalrule:'Wstaw poziomą linię',pagebreak:'Wstaw podział strony',pagebreakAlt:'Wstaw podział strony',unlink:'Usuń odnośnik',undo:'Cofnij',redo:'Ponów',common:{browseServer:'Przeglądaj',url:'Adres URL',protocol:'Protokół',upload:'Wyślij',uploadSubmit:'Wyślij',image:'Obrazek',flash:'Flash',form:'Formularz',checkbox:'Pole wyboru (checkbox)',radio:'Przycisk opcji (radio)',textField:'Pole tekstowe',textarea:'Obszar tekstowy',hiddenField:'Pole ukryte',button:'Przycisk',select:'Lista wyboru',imageButton:'Przycisk graficzny',notSet:'<nie ustawiono>',id:'Id',name:'Nazwa',langDir:'Kierunek tekstu',langDirLtr:'Od lewej do prawej (LTR)',langDirRtl:'Od prawej do lewej (RTL)',langCode:'Kod języka',longDescr:'Adres URL długiego opisu',cssClass:'Nazwa klasy CSS',advisoryTitle:'Opis obiektu docelowego',cssStyle:'Styl',ok:'OK',cancel:'Anuluj',close:'Zamknij',preview:'Podgląd',generalTab:'Ogólne',advancedTab:'Zaawansowane',validateNumberFailed:'Ta wartość nie jest liczbą.',confirmNewPage:'Wszystkie niezapisane zmiany zostaną utracone. Czy na pewno wczytać nową stronę?',confirmCancel:'Pewne opcje zostały zmienione. Czy na pewno zamknąć okno dialogowe?',options:'Opcje',target:'Obiekt docelowy',targetNew:'Nowe okno (_blank)',targetTop:'Okno najwyżej w hierarchii (_top)',targetSelf:'To samo okno (_self)',targetParent:'Okno nadrzędne (_parent)',langDirLTR:'Od lewej do prawej (LTR)',langDirRTL:'Od prawej do lewej (RTL)',styles:'Style',cssClasses:'Klasy arkusza stylów',width:'Szerokość',height:'Wysokość',align:'Wyrównaj',alignLeft:'Do lewej',alignRight:'Do prawej',alignCenter:'Do środka',alignTop:'Do góry',alignMiddle:'Do środka',alignBottom:'Do dołu',invalidValue:'Invalid value.',invalidHeight:'Wysokość musi być liczbą.',invalidWidth:'Szerokość musi być liczbą.',invalidCssLength:'Wartość podana dla pola "%1" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).',invalidHtmlLength:'Wartość podana dla pola "%1" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z HTML (px lub %).',invalidInlineStyle:'Wartość podana dla stylu musi składać się z jednej lub większej liczby krotek w formacie "nazwa : wartość", rozdzielonych średnikami.',cssLengthTooltip:'Wpisz liczbę dla wartości w pikselach lub liczbę wraz z jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).',unavailable:'%1<span class="cke_accessibility">, niedostępne</span>'},contextmenu:{options:'Opcje menu kontekstowego'},specialChar:{toolbar:'Wstaw znak specjalny',title:'Wybierz znak specjalny',options:'Opcje znaków specjalnych'},link:{toolbar:'Wstaw/edytuj odnośnik',other:'<inny>',menu:'Edytuj odnośnik',title:'Odnośnik',info:'Informacje ',target:'Obiekt docelowy',upload:'Wyślij',advanced:'Zaawansowane',type:'Typ odnośnika',toUrl:'Adres URL',toAnchor:'Odnośnik wewnątrz strony (kotwica)',toEmail:'Adres e-mail',targetFrame:'<ramka>',targetPopup:'<wyskakujące okno>',targetFrameName:'Nazwa ramki docelowej',targetPopupName:'Nazwa wyskakującego okna',popupFeatures:'Właściwości wyskakującego okna',popupResizable:'Skalowalny',popupStatusBar:'Pasek statusu',popupLocationBar:'Pasek adresu',popupToolbar:'Pasek narzędzi',popupMenuBar:'Pasek menu',popupFullScreen:'Pełny ekran (IE)',popupScrollBars:'Paski przewijania',popupDependent:'Okno zależne (Netscape)',popupLeft:'Pozycja w poziomie',popupTop:'Pozycja w pionie',id:'Id',langDir:'Kierunek tekstu',langDirLTR:'Od lewej do prawej (LTR)',langDirRTL:'Od prawej do lewej (RTL)',acccessKey:'Klawisz dostępu',name:'Nazwa',langCode:'Kod języka',tabIndex:'Indeks kolejności',advisoryTitle:'Opis obiektu docelowego',advisoryContentType:'Typ MIME obiektu docelowego',cssClasses:'Nazwa klasy CSS',charset:'Kodowanie znaków obiektu docelowego',styles:'Styl',rel:'Relacja',selectAnchor:'Wybierz kotwicę',anchorName:'Wg nazwy',anchorId:'Wg identyfikatora',emailAddress:'Adres e-mail',emailSubject:'Temat',emailBody:'Treść',noAnchors:'(W dokumencie nie zdefiniowano żadnych kotwic)',noUrl:'Podaj adres URL',noEmail:'Podaj adres e-mail'},anchor:{toolbar:'Wstaw/edytuj kotwicę',menu:'Właściwości kotwicy',title:'Właściwości kotwicy',name:'Nazwa kotwicy',errorName:'Wpisz nazwę kotwicy',remove:'Usuń kotwicę'},list:{numberedTitle:'Właściwości list numerowanych',bulletedTitle:'Właściwości list wypunktowanych',type:'Typ punktora',start:'Początek',validateStartNumber:'Listę musi rozpoczynać liczba całkowita.',circle:'Koło',disc:'Okrąg',square:'Kwadrat',none:'Brak',notset:'<nie ustawiono>',armenian:'Numerowanie armeńskie',georgian:'Numerowanie gruzińskie (an, ban, gan itd.)',lowerRoman:'Małe cyfry rzymskie (i, ii, iii, iv, v itd.)',upperRoman:'Duże cyfry rzymskie (I, II, III, IV, V itd.)',lowerAlpha:'Małe litery (a, b, c, d, e itd.)',upperAlpha:'Duże litery (A, B, C, D, E itd.)',lowerGreek:'Małe litery greckie (alpha, beta, gamma itd.)',decimal:'Liczby (1, 2, 3 itd.)',decimalLeadingZero:'Liczby z początkowym zerem (01, 02, 03 itd.)'},findAndReplace:{title:'Znajdź i zamień',find:'Znajdź',replace:'Zamień',findWhat:'Znajdź:',replaceWith:'Zastąp przez:',notFoundMsg:'Nie znaleziono szukanego hasła.',findOptions:'Opcje wyszukiwania',matchCase:'Uwzględnij wielkość liter',matchWord:'Całe słowa',matchCyclic:'Cykliczne dopasowanie',replaceAll:'Zamień wszystko',replaceSuccessMsg:'%1 wystąpień zastąpionych.'},table:{toolbar:'Tabela',title:'Właściwości tabeli',menu:'Właściwości tabeli',deleteTable:'Usuń tabelę',rows:'Liczba wierszy',columns:'Liczba kolumn',border:'Grubość obramowania',widthPx:'piksele',widthPc:'%',widthUnit:'jednostka szerokości',cellSpace:'Odstęp pomiędzy komórkami',cellPad:'Dopełnienie komórek',caption:'Tytuł',summary:'Podsumowanie',headers:'Nagłówki',headersNone:'Brak',headersColumn:'Pierwsza kolumna',headersRow:'Pierwszy wiersz',headersBoth:'Oba',invalidRows:'Liczba wierszy musi być większa niż 0.',invalidCols:'Liczba kolumn musi być większa niż 0.',invalidBorder:'Wartość obramowania musi być liczbą.',invalidWidth:'Szerokość tabeli musi być liczbą.',invalidHeight:'Wysokość tabeli musi być liczbą.',invalidCellSpacing:'Odstęp pomiędzy komórkami musi być liczbą dodatnią.',invalidCellPadding:'Dopełnienie komórek musi być liczbą dodatnią.',cell:{menu:'Komórka',insertBefore:'Wstaw komórkę z lewej',insertAfter:'Wstaw komórkę z prawej',deleteCell:'Usuń komórki',merge:'Połącz komórki',mergeRight:'Połącz z komórką z prawej',mergeDown:'Połącz z komórką poniżej',splitHorizontal:'Podziel komórkę poziomo',splitVertical:'Podziel komórkę pionowo',title:'Właściwości komórki',cellType:'Typ komórki',rowSpan:'Scalenie wierszy',colSpan:'Scalenie komórek',wordWrap:'Zawijanie słów',hAlign:'Wyrównanie poziome',vAlign:'Wyrównanie pionowe',alignBaseline:'Linia bazowa',bgColor:'Kolor tła',borderColor:'Kolor obramowania',data:'Dane',header:'Nagłówek',yes:'Tak',no:'Nie',invalidWidth:'Szerokość komórki musi być liczbą.',invalidHeight:'Wysokość komórki musi być liczbą.',invalidRowSpan:'Scalenie wierszy musi być liczbą całkowitą.',invalidColSpan:'Scalenie komórek musi być liczbą całkowitą.',chooseColor:'Wybierz'},row:{menu:'Wiersz',insertBefore:'Wstaw wiersz powyżej',insertAfter:'Wstaw wiersz poniżej',deleteRow:'Usuń wiersze'},column:{menu:'Kolumna',insertBefore:'Wstaw kolumnę z lewej',insertAfter:'Wstaw kolumnę z prawej',deleteColumn:'Usuń kolumny'}},button:{title:'Właściwości przycisku',text:'Tekst (Wartość)',type:'Typ',typeBtn:'Przycisk',typeSbm:'Wyślij',typeRst:'Wyczyść'},checkboxAndRadio:{checkboxTitle:'Właściwości pola wyboru (checkbox)',radioTitle:'Właściwości przycisku opcji (radio)',value:'Wartość',selected:'Zaznaczone'},form:{title:'Właściwości formularza',menu:'Właściwości formularza',action:'Akcja',method:'Metoda',encoding:'Kodowanie'},select:{title:'Właściwości listy wyboru',selectInfo:'Informacje',opAvail:'Dostępne opcje',value:'Wartość',size:'Rozmiar',lines:'wierszy',chkMulti:'Wielokrotny wybór',opText:'Tekst',opValue:'Wartość',btnAdd:'Dodaj',btnModify:'Zmień',btnUp:'Do góry',btnDown:'Do dołu',btnSetValue:'Ustaw jako zaznaczoną',btnDelete:'Usuń'},textarea:{title:'Właściwości obszaru tekstowego',cols:'Liczba kolumn',rows:'Liczba wierszy'},textfield:{title:'Właściwości pola tekstowego',name:'Nazwa',value:'Wartość',charWidth:'Szerokość w znakach',maxChars:'Szerokość maksymalna',type:'Typ',typeText:'Tekst',typePass:'Hasło'},hidden:{title:'Właściwości pola ukrytego',name:'Nazwa',value:'Wartość'},image:{title:'Właściwości obrazka',titleButton:'Właściwości przycisku graficznego',menu:'Właściwości obrazka',infoTab:'Informacje o obrazku',btnUpload:'Wyślij',upload:'Wyślij',alt:'Tekst zastępczy',lockRatio:'Zablokuj proporcje',resetSize:'Przywróć rozmiar',border:'Obramowanie',hSpace:'Odstęp poziomy',vSpace:'Odstęp pionowy',alertUrl:'Podaj adres obrazka.',linkTab:'Hiperłącze',button2Img:'Czy chcesz przekonwertować zaznaczony przycisk graficzny do zwykłego obrazka?',img2Button:'Czy chcesz przekonwertować zaznaczony obrazek do przycisku graficznego?',urlMissing:'Podaj adres URL obrazka.',validateBorder:'Wartość obramowania musi być liczbą całkowitą.',validateHSpace:'Wartość odstępu poziomego musi być liczbą całkowitą.',validateVSpace:'Wartość odstępu pionowego musi być liczbą całkowitą.'},flash:{properties:'Właściwości obiektu Flash',propertiesTab:'Właściwości',title:'Właściwości obiektu Flash',chkPlay:'Autoodtwarzanie',chkLoop:'Pętla',chkMenu:'Włącz menu',chkFull:'Zezwól na pełny ekran',scale:'Skaluj',scaleAll:'Pokaż wszystko',scaleNoBorder:'Bez obramowania',scaleFit:'Dokładne dopasowanie',access:'Dostęp skryptów',accessAlways:'Zawsze',accessSameDomain:'Ta sama domena',accessNever:'Nigdy',alignAbsBottom:'Do dołu',alignAbsMiddle:'Do środka w pionie',alignBaseline:'Do linii bazowej',alignTextTop:'Do góry tekstu',quality:'Jakość',qualityBest:'Najlepsza',qualityHigh:'Wysoka',qualityAutoHigh:'Auto wysoka',qualityMedium:'Średnia',qualityAutoLow:'Auto niska',qualityLow:'Niska',windowModeWindow:'Okno',windowModeOpaque:'Nieprzezroczyste',windowModeTransparent:'Przezroczyste',windowMode:'Tryb okna',flashvars:'Zmienne obiektu Flash',bgcolor:'Kolor tła',hSpace:'Odstęp poziomy',vSpace:'Odstęp pionowy',validateSrc:'Podaj adres URL',validateHSpace:'Odstęp poziomy musi być liczbą.',validateVSpace:'Odstęp pionowy musi być liczbą.'},spellCheck:{toolbar:'Sprawdź pisownię',title:'Sprawdź pisownię',notAvailable:'Przepraszamy, ale usługa jest obecnie niedostępna.',errorLoading:'Błąd wczytywania hosta aplikacji usługi: %s.',notInDic:'Słowa nie ma w słowniku',changeTo:'Zmień na',btnIgnore:'Ignoruj',btnIgnoreAll:'Ignoruj wszystkie',btnReplace:'Zmień',btnReplaceAll:'Zmień wszystkie',btnUndo:'Cofnij',noSuggestions:'- Brak sugestii -',progress:'Trwa sprawdzanie...',noMispell:'Sprawdzanie zakończone: nie znaleziono błędów',noChanges:'Sprawdzanie zakończone: nie zmieniono żadnego słowa',oneChange:'Sprawdzanie zakończone: zmieniono jedno słowo',manyChanges:'Sprawdzanie zakończone: zmieniono %l słów',ieSpellDownload:'Słownik nie jest zainstalowany. Czy chcesz go pobrać?'},smiley:{toolbar:'Emotikony',title:'Wstaw emotikona',options:'Opcje emotikonów'},elementsPath:{eleLabel:'Ścieżka elementów',eleTitle:'element %1'},numberedlist:'Lista numerowana',bulletedlist:'Lista wypunktowana',indent:'Zwiększ wcięcie',outdent:'Zmniejsz wcięcie',justify:{left:'Wyrównaj do lewej',center:'Wyśrodkuj',right:'Wyrównaj do prawej',block:'Wyjustuj'},blockquote:'Cytat',clipboard:{title:'Wklej',cutError:'Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne wycinanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+X.',copyError:'Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+C.',pasteMsg:'Wklej tekst w poniższym polu, używając skrótu klawiaturowego (<STRONG>Ctrl/Cmd+V</STRONG>), i kliknij <STRONG>OK</STRONG>.',securityMsg:'Zabezpieczenia przeglądarki uniemożliwiają wklejenie danych bezpośrednio do edytora. Proszę ponownie wkleić dane w tym oknie.',pasteArea:'Obszar wklejania'},pastefromword:{confirmCleanup:'Tekst, który chcesz wkleić, prawdopodobnie pochodzi z programu Microsoft Word. Czy chcesz go wyczyścić przed wklejeniem?',toolbar:'Wklej z programu MS Word',title:'Wklej z programu MS Word',error:'Wyczyszczenie wklejonych danych nie było możliwe z powodu wystąpienia błędu.'},pasteText:{button:'Wklej jako czysty tekst',title:'Wklej jako czysty tekst'},templates:{button:'Szablony',title:'Szablony zawartości',options:'Opcje szablonów',insertOption:'Zastąp obecną zawartość',selectPromptMsg:'Wybierz szablon do otwarcia w edytorze<br>(obecna zawartość okna edytora zostanie utracona):',emptyListMsg:'(Brak zdefiniowanych szablonów)'},showBlocks:'Pokaż bloki',stylesCombo:{label:'Styl',panelTitle:'Style formatujące',panelTitle1:'Style blokowe',panelTitle2:'Style liniowe',panelTitle3:'Style obiektowe'},format:{label:'Format',panelTitle:'Format',tag_p:'Normalny',tag_pre:'Tekst sformatowany',tag_address:'Adres',tag_h1:'Nagłówek 1',tag_h2:'Nagłówek 2',tag_h3:'Nagłówek 3',tag_h4:'Nagłówek 4',tag_h5:'Nagłówek 5',tag_h6:'Nagłówek 6',tag_div:'Normalny (DIV)'},div:{title:'Utwórz pojemnik Div',toolbar:'Utwórz pojemnik Div',cssClassInputLabel:'Klasy arkusza stylów',styleSelectLabel:'Styl',IdInputLabel:'Id',languageCodeInputLabel:'Kod języka',inlineStyleInputLabel:'Style liniowe',advisoryTitleInputLabel:'Opis obiektu docelowego',langDirLabel:'Kierunek tekstu',langDirLTRLabel:'Od lewej do prawej (LTR)',langDirRTLLabel:'Od prawej do lewej (RTL)',edit:'Edytuj pojemnik Div',remove:'Usuń pojemnik Div'},iframe:{title:'Właściwości elementu IFrame',toolbar:'IFrame',noUrl:'Podaj adres URL elementu IFrame',scrolling:'Włącz paski przewijania',border:'Pokaż obramowanie obiektu IFrame'},font:{label:'Czcionka',voiceLabel:'Czcionka',panelTitle:'Czcionka'},fontSize:{label:'Rozmiar',voiceLabel:'Rozmiar czcionki',panelTitle:'Rozmiar'},colorButton:{textColorTitle:'Kolor tekstu',bgColorTitle:'Kolor tła',panelTitle:'Kolory',auto:'Automatycznie',more:'Więcej kolorów...'},colors:{'000':'Czarny',800000:'Kasztanowy','8B4513':'Czekoladowy','2F4F4F':'Ciemnografitowy','008080':'Morski','000080':'Granatowy','4B0082':'Indygo',696969:'Ciemnoszary',B22222:'Czerwień żelazowa',A52A2A:'Brązowy',DAA520:'Ciemnozłoty','006400':'Ciemnozielony','40E0D0':'Turkusowy','0000CD':'Ciemnoniebieski',800080:'Purpurowy',808080:'Szary',F00:'Czerwony',FF8C00:'Ciemnopomarańczowy',FFD700:'Złoty','008000':'Zielony','0FF':'Cyjan','00F':'Niebieski',EE82EE:'Fioletowy',A9A9A9:'Przygaszony szary',FFA07A:'Łososiowy',FFA500:'Pomarańczowy',FFFF00:'Żółty','00FF00':'Limonkowy',AFEEEE:'Bladoturkusowy',ADD8E6:'Jasnoniebieski',DDA0DD:'Śliwkowy',D3D3D3:'Jasnoszary',FFF0F5:'Jasnolawendowy',FAEBD7:'Kremowobiały',FFFFE0:'Jasnożółty',F0FFF0:'Bladozielony',F0FFFF:'Jasnolazurowy',F0F8FF:'Jasnobłękitny',E6E6FA:'Lawendowy',FFF:'Biały'},scayt:{title:'Sprawdź pisownię podczas pisania (SCAYT)',opera_title:'Funkcja nie jest obsługiwana przez przeglądarkę Opera',enable:'Włącz SCAYT',disable:'Wyłącz SCAYT',about:'Informacje o SCAYT',toggle:'Przełącz SCAYT',options:'Opcje',langs:'Języki',moreSuggestions:'Więcej sugestii',ignore:'Ignoruj',ignoreAll:'Ignoruj wszystkie',addWord:'Dodaj słowo',emptyDic:'Nazwa słownika nie może być pusta.',noSuggestions:'Brak sugestii',optionsTab:'Opcje',allCaps:'Ignoruj wyrazy pisane dużymi literami',ignoreDomainNames:'Ignoruj nazwy domen',mixedCase:'Ignoruj wyrazy pisane dużymi i małymi literami',mixedWithDigits:'Ignoruj wyrazy zawierające cyfry',languagesTab:'Języki',dictionariesTab:'Słowniki',dic_field_name:'Nazwa słownika',dic_create:'Utwórz',dic_restore:'Przywróć',dic_delete:'Usuń',dic_rename:'Zmień nazwę',dic_info:'Początkowo słownik użytkownika przechowywany jest w cookie. Pliki cookie mają jednak ograniczoną pojemność. Jeśli słownik użytkownika przekroczy wielkość dopuszczalną dla pliku cookie, możliwe jest przechowanie go na naszym serwerze. W celu zapisania słownika na serwerze niezbędne jest nadanie mu nazwy. Jeśli słownik został już zapisany na serwerze, wystarczy podać jego nazwę i nacisnąć przycisk Przywróć.',aboutTab:'Informacje o SCAYT'},about:{title:'Informacje o programie CKEditor',dlgTitle:'Informacje o programie CKEditor',help:'Pomoc znajdziesz w $1.',userGuide:'podręczniku użytkownika programu CKEditor',moreInfo:'Informacje na temat licencji można znaleźć na naszej stronie:',copy:'Copyright &copy; $1. Wszelkie prawa zastrzeżone.'},maximize:'Maksymalizuj',minimize:'Minimalizuj',fakeobjects:{anchor:'Kotwica',flash:'Animacja Flash',iframe:'IFrame',hiddenfield:'Pole ukryte',unknown:'Nieznany obiekt'},resize:'Przeciągnij, aby zmienić rozmiar',colordialog:{title:'Wybierz kolor',options:'Opcje koloru',highlight:'Zaznacz',selected:'Wybrany',clear:'Wyczyść'},toolbarCollapse:'Zwiń pasek narzędzi',toolbarExpand:'Rozwiń pasek narzędzi',toolbarGroups:{document:'Dokument',clipboard:'Schowek/Wstecz',editing:'Edycja',forms:'Formularze',basicstyles:'Style podstawowe',paragraph:'Akapit',links:'Hiperłącza',insert:'Wstawianie',styles:'Style',colors:'Kolory',tools:'Narzędzia'},bidi:{ltr:'Kierunek tekstu od lewej strony do prawej',rtl:'Kierunek tekstu od prawej strony do lewej'},docprops:{label:'Właściwości dokumentu',title:'Właściwości dokumentu',design:'Projekt strony',meta:'Znaczniki meta',chooseColor:'Wybierz',other:'Inne',docTitle:'Tytuł strony',charset:'Kodowanie znaków',charsetOther:'Inne kodowanie znaków',charsetASCII:'ASCII',charsetCE:'Środkowoeuropejskie',charsetCT:'Chińskie tradycyjne (Big5)',charsetCR:'Cyrylica',charsetGR:'Greckie',charsetJP:'Japońskie',charsetKR:'Koreańskie',charsetTR:'Tureckie',charsetUN:'Unicode (UTF-8)',charsetWE:'Zachodnioeuropejskie',docType:'Definicja typu dokumentu',docTypeOther:'Inna definicja typu dokumentu',xhtmlDec:'Uwzględnij deklaracje XHTML',bgColor:'Kolor tła',bgImage:'Adres URL obrazka tła',bgFixed:'Tło nieruchome (nieprzewijające się)',txtColor:'Kolor tekstu',margin:'Marginesy strony',marginTop:'Górny',marginLeft:'Lewy',marginRight:'Prawy',marginBottom:'Dolny',metaKeywords:'Słowa kluczowe dokumentu (oddzielone przecinkami)',metaDescription:'Opis dokumentu',metaAuthor:'Autor',metaCopyright:'Prawa autorskie',previewHtml:'<p>To jest <strong>przykładowy tekst</strong>. Korzystasz z programu <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['pl']={"dir":"ltr","editor":"Edytor tekstu sformatowanego","common":{"editorHelp":"W celu uzyskania pomocy naciśnij ALT 0","browseServer":"Przeglądaj","url":"Adres URL","protocol":"Protokół","upload":"Wyślij","uploadSubmit":"Wyślij","image":"Obrazek","flash":"Flash","form":"Formularz","checkbox":"Pole wyboru (checkbox)","radio":"Przycisk opcji (radio)","textField":"Pole tekstowe","textarea":"Obszar tekstowy","hiddenField":"Pole ukryte","button":"Przycisk","select":"Lista wyboru","imageButton":"Przycisk graficzny","notSet":"<nie ustawiono>","id":"Id","name":"Nazwa","langDir":"Kierunek tekstu","langDirLtr":"Od lewej do prawej (LTR)","langDirRtl":"Od prawej do lewej (RTL)","langCode":"Kod języka","longDescr":"Adres URL długiego opisu","cssClass":"Nazwa klasy CSS","advisoryTitle":"Opis obiektu docelowego","cssStyle":"Styl","ok":"OK","cancel":"Anuluj","close":"Zamknij","preview":"Podgląd","resize":"Przeciągnij, aby zmienić rozmiar","generalTab":"Ogólne","advancedTab":"Zaawansowane","validateNumberFailed":"Ta wartość nie jest liczbą.","confirmNewPage":"Wszystkie niezapisane zmiany zostaną utracone. Czy na pewno wczytać nową stronę?","confirmCancel":"Pewne opcje zostały zmienione. Czy na pewno zamknąć okno dialogowe?","options":"Opcje","target":"Obiekt docelowy","targetNew":"Nowe okno (_blank)","targetTop":"Okno najwyżej w hierarchii (_top)","targetSelf":"To samo okno (_self)","targetParent":"Okno nadrzędne (_parent)","langDirLTR":"Od lewej do prawej (LTR)","langDirRTL":"Od prawej do lewej (RTL)","styles":"Style","cssClasses":"Klasy arkusza stylów","width":"Szerokość","height":"Wysokość","align":"Wyrównaj","alignLeft":"Do lewej","alignRight":"Do prawej","alignCenter":"Do środka","alignTop":"Do góry","alignMiddle":"Do środka","alignBottom":"Do dołu","invalidValue":"Invalid value.","invalidHeight":"Wysokość musi być liczbą.","invalidWidth":"Szerokość musi być liczbą.","invalidCssLength":"Wartość podana dla pola \"%1\" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).","invalidHtmlLength":"Wartość podana dla pola \"%1\" musi być liczbą dodatnią bez jednostki lub z poprawną jednostką długości zgodną z HTML (px lub %).","invalidInlineStyle":"Wartość podana dla stylu musi składać się z jednej lub większej liczby krotek w formacie \"nazwa : wartość\", rozdzielonych średnikami.","cssLengthTooltip":"Wpisz liczbę dla wartości w pikselach lub liczbę wraz z jednostką długości zgodną z CSS (px, %, in, cm, mm, em, ex, pt lub pc).","unavailable":"%1<span class=\"cke_accessibility\">, niedostępne</span>"},"about":{"copy":"Copyright &copy; $1. Wszelkie prawa zastrzeżone.","dlgTitle":"Informacje o programie CKEditor","help":"Pomoc znajdziesz w $1.","moreInfo":"Informacje na temat licencji można znaleźć na naszej stronie:","title":"Informacje o programie CKEditor","userGuide":"podręczniku użytkownika programu CKEditor"},"basicstyles":{"bold":"Pogrubienie","italic":"Kursywa","strike":"Przekreślenie","subscript":"Indeks dolny","superscript":"Indeks górny","underline":"Podkreślenie"},"bidi":{"ltr":"Kierunek tekstu od lewej strony do prawej","rtl":"Kierunek tekstu od prawej strony do lewej"},"blockquote":{"toolbar":"Cytat"},"clipboard":{"copy":"Kopiuj","copyError":"Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne kopiowanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+C.","cut":"Wytnij","cutError":"Ustawienia bezpieczeństwa Twojej przeglądarki nie pozwalają na automatyczne wycinanie tekstu. Użyj skrótu klawiszowego Ctrl/Cmd+X.","paste":"Wklej","pasteArea":"Obszar wklejania","pasteMsg":"Wklej tekst w poniższym polu, używając skrótu klawiaturowego (<STRONG>Ctrl/Cmd+V</STRONG>), i kliknij <STRONG>OK</STRONG>.","securityMsg":"Zabezpieczenia przeglądarki uniemożliwiają wklejenie danych bezpośrednio do edytora. Proszę ponownie wkleić dane w tym oknie.","title":"Wklej"},"colorbutton":{"auto":"Automatycznie","bgColorTitle":"Kolor tła","colors":{"000":"Czarny","800000":"Kasztanowy","8B4513":"Czekoladowy","2F4F4F":"Ciemnografitowy","008080":"Morski","000080":"Granatowy","4B0082":"Indygo","696969":"Ciemnoszary","B22222":"Czerwień żelazowa","A52A2A":"Brązowy","DAA520":"Ciemnozłoty","006400":"Ciemnozielony","40E0D0":"Turkusowy","0000CD":"Ciemnoniebieski","800080":"Purpurowy","808080":"Szary","F00":"Czerwony","FF8C00":"Ciemnopomarańczowy","FFD700":"Złoty","008000":"Zielony","0FF":"Cyjan","00F":"Niebieski","EE82EE":"Fioletowy","A9A9A9":"Przygaszony szary","FFA07A":"Łososiowy","FFA500":"Pomarańczowy","FFFF00":"Żółty","00FF00":"Limonkowy","AFEEEE":"Bladoturkusowy","ADD8E6":"Jasnoniebieski","DDA0DD":"Śliwkowy","D3D3D3":"Jasnoszary","FFF0F5":"Jasnolawendowy","FAEBD7":"Kremowobiały","FFFFE0":"Jasnożółty","F0FFF0":"Bladozielony","F0FFFF":"Jasnolazurowy","F0F8FF":"Jasnobłękitny","E6E6FA":"Lawendowy","FFF":"Biały"},"more":"Więcej kolorów...","panelTitle":"Kolory","textColorTitle":"Kolor tekstu"},"colordialog":{"clear":"Wyczyść","highlight":"Zaznacz","options":"Opcje koloru","selected":"Wybrany","title":"Wybierz kolor"},"templates":{"button":"Szablony","emptyListMsg":"(Brak zdefiniowanych szablonów)","insertOption":"Zastąp obecną zawartość","options":"Opcje szablonów","selectPromptMsg":"Wybierz szablon do otwarcia w edytorze<br>(obecna zawartość okna edytora zostanie utracona):","title":"Szablony zawartości"},"contextmenu":{"options":"Opcje menu kontekstowego"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Opis obiektu docelowego","cssClassInputLabel":"Klasy arkusza stylów","edit":"Edytuj pojemnik Div","inlineStyleInputLabel":"Style liniowe","langDirLTRLabel":"Od lewej do prawej (LTR)","langDirLabel":"Kierunek tekstu","langDirRTLLabel":"Od prawej do lewej (RTL)","languageCodeInputLabel":"Kod języka","remove":"Usuń pojemnik Div","styleSelectLabel":"Styl","title":"Utwórz pojemnik Div","toolbar":"Utwórz pojemnik Div"},"toolbar":{"toolbarCollapse":"Zwiń pasek narzędzi","toolbarExpand":"Rozwiń pasek narzędzi","toolbarGroups":{"document":"Dokument","clipboard":"Schowek/Wstecz","editing":"Edycja","forms":"Formularze","basicstyles":"Style podstawowe","paragraph":"Akapit","links":"Hiperłącza","insert":"Wstawianie","styles":"Style","colors":"Kolory","tools":"Narzędzia"},"toolbars":"Paski narzędzi edytora"},"elementspath":{"eleLabel":"Ścieżka elementów","eleTitle":"element %1"},"list":{"bulletedlist":"Lista wypunktowana","numberedlist":"Lista numerowana"},"indent":{"indent":"Zwiększ wcięcie","outdent":"Zmniejsz wcięcie"},"find":{"find":"Znajdź","findOptions":"Opcje wyszukiwania","findWhat":"Znajdź:","matchCase":"Uwzględnij wielkość liter","matchCyclic":"Cykliczne dopasowanie","matchWord":"Całe słowa","notFoundMsg":"Nie znaleziono szukanego hasła.","replace":"Zamień","replaceAll":"Zamień wszystko","replaceSuccessMsg":"%1 wystąpień zastąpionych.","replaceWith":"Zastąp przez:","title":"Znajdź i zamień"},"fakeobjects":{"anchor":"Kotwica","flash":"Animacja Flash","hiddenfield":"Pole ukryte","iframe":"IFrame","unknown":"Nieznany obiekt"},"flash":{"access":"Dostęp skryptów","accessAlways":"Zawsze","accessNever":"Nigdy","accessSameDomain":"Ta sama domena","alignAbsBottom":"Do dołu","alignAbsMiddle":"Do środka w pionie","alignBaseline":"Do linii bazowej","alignTextTop":"Do góry tekstu","bgcolor":"Kolor tła","chkFull":"Zezwól na pełny ekran","chkLoop":"Pętla","chkMenu":"Włącz menu","chkPlay":"Autoodtwarzanie","flashvars":"Zmienne obiektu Flash","hSpace":"Odstęp poziomy","properties":"Właściwości obiektu Flash","propertiesTab":"Właściwości","quality":"Jakość","qualityAutoHigh":"Auto wysoka","qualityAutoLow":"Auto niska","qualityBest":"Najlepsza","qualityHigh":"Wysoka","qualityLow":"Niska","qualityMedium":"Średnia","scale":"Skaluj","scaleAll":"Pokaż wszystko","scaleFit":"Dokładne dopasowanie","scaleNoBorder":"Bez obramowania","title":"Właściwości obiektu Flash","vSpace":"Odstęp pionowy","validateHSpace":"Odstęp poziomy musi być liczbą.","validateSrc":"Podaj adres URL","validateVSpace":"Odstęp pionowy musi być liczbą.","windowMode":"Tryb okna","windowModeOpaque":"Nieprzezroczyste","windowModeTransparent":"Przezroczyste","windowModeWindow":"Okno"},"font":{"fontSize":{"label":"Rozmiar","voiceLabel":"Rozmiar czcionki","panelTitle":"Rozmiar"},"label":"Czcionka","panelTitle":"Czcionka","voiceLabel":"Czcionka"},"forms":{"button":{"title":"Właściwości przycisku","text":"Tekst (Wartość)","type":"Typ","typeBtn":"Przycisk","typeSbm":"Wyślij","typeRst":"Wyczyść"},"checkboxAndRadio":{"checkboxTitle":"Właściwości pola wyboru (checkbox)","radioTitle":"Właściwości przycisku opcji (radio)","value":"Wartość","selected":"Zaznaczone"},"form":{"title":"Właściwości formularza","menu":"Właściwości formularza","action":"Akcja","method":"Metoda","encoding":"Kodowanie"},"hidden":{"title":"Właściwości pola ukrytego","name":"Nazwa","value":"Wartość"},"select":{"title":"Właściwości listy wyboru","selectInfo":"Informacje","opAvail":"Dostępne opcje","value":"Wartość","size":"Rozmiar","lines":"wierszy","chkMulti":"Wielokrotny wybór","opText":"Tekst","opValue":"Wartość","btnAdd":"Dodaj","btnModify":"Zmień","btnUp":"Do góry","btnDown":"Do dołu","btnSetValue":"Ustaw jako zaznaczoną","btnDelete":"Usuń"},"textarea":{"title":"Właściwości obszaru tekstowego","cols":"Liczba kolumn","rows":"Liczba wierszy"},"textfield":{"title":"Właściwości pola tekstowego","name":"Nazwa","value":"Wartość","charWidth":"Szerokość w znakach","maxChars":"Szerokość maksymalna","type":"Typ","typeText":"Tekst","typePass":"Hasło"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adres","tag_div":"Normalny (DIV)","tag_h1":"Nagłówek 1","tag_h2":"Nagłówek 2","tag_h3":"Nagłówek 3","tag_h4":"Nagłówek 4","tag_h5":"Nagłówek 5","tag_h6":"Nagłówek 6","tag_p":"Normalny","tag_pre":"Tekst sformatowany"},"horizontalrule":{"toolbar":"Wstaw poziomą linię"},"iframe":{"border":"Pokaż obramowanie obiektu IFrame","noUrl":"Podaj adres URL elementu IFrame","scrolling":"Włącz paski przewijania","title":"Właściwości elementu IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Podaj adres obrazka.","alt":"Tekst zastępczy","border":"Obramowanie","btnUpload":"Wyślij","button2Img":"Czy chcesz przekonwertować zaznaczony przycisk graficzny do zwykłego obrazka?","hSpace":"Odstęp poziomy","img2Button":"Czy chcesz przekonwertować zaznaczony obrazek do przycisku graficznego?","infoTab":"Informacje o obrazku","linkTab":"Hiperłącze","lockRatio":"Zablokuj proporcje","menu":"Właściwości obrazka","resetSize":"Przywróć rozmiar","title":"Właściwości obrazka","titleButton":"Właściwości przycisku graficznego","upload":"Wyślij","urlMissing":"Podaj adres URL obrazka.","vSpace":"Odstęp pionowy","validateBorder":"Wartość obramowania musi być liczbą całkowitą.","validateHSpace":"Wartość odstępu poziomego musi być liczbą całkowitą.","validateVSpace":"Wartość odstępu pionowego musi być liczbą całkowitą."},"smiley":{"options":"Opcje emotikonów","title":"Wstaw emotikona","toolbar":"Emotikony"},"justify":{"block":"Wyjustuj","center":"Wyśrodkuj","left":"Wyrównaj do lewej","right":"Wyrównaj do prawej"},"link":{"acccessKey":"Klawisz dostępu","advanced":"Zaawansowane","advisoryContentType":"Typ MIME obiektu docelowego","advisoryTitle":"Opis obiektu docelowego","anchor":{"toolbar":"Wstaw/edytuj kotwicę","menu":"Właściwości kotwicy","title":"Właściwości kotwicy","name":"Nazwa kotwicy","errorName":"Wpisz nazwę kotwicy","remove":"Usuń kotwicę"},"anchorId":"Wg identyfikatora","anchorName":"Wg nazwy","charset":"Kodowanie znaków obiektu docelowego","cssClasses":"Nazwa klasy CSS","emailAddress":"Adres e-mail","emailBody":"Treść","emailSubject":"Temat","id":"Id","info":"Informacje ","langCode":"Kod języka","langDir":"Kierunek tekstu","langDirLTR":"Od lewej do prawej (LTR)","langDirRTL":"Od prawej do lewej (RTL)","menu":"Edytuj odnośnik","name":"Nazwa","noAnchors":"(W dokumencie nie zdefiniowano żadnych kotwic)","noEmail":"Podaj adres e-mail","noUrl":"Podaj adres URL","other":"<inny>","popupDependent":"Okno zależne (Netscape)","popupFeatures":"Właściwości wyskakującego okna","popupFullScreen":"Pełny ekran (IE)","popupLeft":"Pozycja w poziomie","popupLocationBar":"Pasek adresu","popupMenuBar":"Pasek menu","popupResizable":"Skalowalny","popupScrollBars":"Paski przewijania","popupStatusBar":"Pasek statusu","popupToolbar":"Pasek narzędzi","popupTop":"Pozycja w pionie","rel":"Relacja","selectAnchor":"Wybierz kotwicę","styles":"Styl","tabIndex":"Indeks kolejności","target":"Obiekt docelowy","targetFrame":"<ramka>","targetFrameName":"Nazwa ramki docelowej","targetPopup":"<wyskakujące okno>","targetPopupName":"Nazwa wyskakującego okna","title":"Odnośnik","toAnchor":"Odnośnik wewnątrz strony (kotwica)","toEmail":"Adres e-mail","toUrl":"Adres URL","toolbar":"Wstaw/edytuj odnośnik","type":"Typ odnośnika","unlink":"Usuń odnośnik","upload":"Wyślij"},"liststyle":{"armenian":"Numerowanie armeńskie","bulletedTitle":"Właściwości list wypunktowanych","circle":"Koło","decimal":"Liczby (1, 2, 3 itd.)","decimalLeadingZero":"Liczby z początkowym zerem (01, 02, 03 itd.)","disc":"Okrąg","georgian":"Numerowanie gruzińskie (an, ban, gan itd.)","lowerAlpha":"Małe litery (a, b, c, d, e itd.)","lowerGreek":"Małe litery greckie (alpha, beta, gamma itd.)","lowerRoman":"Małe cyfry rzymskie (i, ii, iii, iv, v itd.)","none":"Brak","notset":"<nie ustawiono>","numberedTitle":"Właściwości list numerowanych","square":"Kwadrat","start":"Początek","type":"Typ punktora","upperAlpha":"Duże litery (A, B, C, D, E itd.)","upperRoman":"Duże cyfry rzymskie (I, II, III, IV, V itd.)","validateStartNumber":"Listę musi rozpoczynać liczba całkowita."},"magicline":{"title":"Wstaw nowy paragraf"},"maximize":{"maximize":"Maksymalizuj","minimize":"Minimalizuj"},"newpage":{"toolbar":"Nowa strona"},"pagebreak":{"alt":"Wstaw podział strony","toolbar":"Wstaw podział strony"},"pastetext":{"button":"Wklej jako czysty tekst","title":"Wklej jako czysty tekst"},"pastefromword":{"confirmCleanup":"Tekst, który chcesz wkleić, prawdopodobnie pochodzi z programu Microsoft Word. Czy chcesz go wyczyścić przed wklejeniem?","error":"Wyczyszczenie wklejonych danych nie było możliwe z powodu wystąpienia błędu.","title":"Wklej z programu MS Word","toolbar":"Wklej z programu MS Word"},"preview":{"preview":"Podgląd"},"print":{"toolbar":"Drukuj"},"removeformat":{"toolbar":"Usuń formatowanie"},"save":{"toolbar":"Zapisz"},"selectall":{"toolbar":"Zaznacz wszystko"},"showblocks":{"toolbar":"Pokaż bloki"},"sourcearea":{"toolbar":"Źródło dokumentu"},"specialchar":{"options":"Opcje znaków specjalnych","title":"Wybierz znak specjalny","toolbar":"Wstaw znak specjalny"},"stylescombo":{"label":"Styl","panelTitle":"Style formatujące","panelTitle1":"Style blokowe","panelTitle2":"Style liniowe","panelTitle3":"Style obiektowe"},"table":{"border":"Grubość obramowania","caption":"Tytuł","cell":{"menu":"Komórka","insertBefore":"Wstaw komórkę z lewej","insertAfter":"Wstaw komórkę z prawej","deleteCell":"Usuń komórki","merge":"Połącz komórki","mergeRight":"Połącz z komórką z prawej","mergeDown":"Połącz z komórką poniżej","splitHorizontal":"Podziel komórkę poziomo","splitVertical":"Podziel komórkę pionowo","title":"Właściwości komórki","cellType":"Typ komórki","rowSpan":"Scalenie wierszy","colSpan":"Scalenie komórek","wordWrap":"Zawijanie słów","hAlign":"Wyrównanie poziome","vAlign":"Wyrównanie pionowe","alignBaseline":"Linia bazowa","bgColor":"Kolor tła","borderColor":"Kolor obramowania","data":"Dane","header":"Nagłówek","yes":"Tak","no":"Nie","invalidWidth":"Szerokość komórki musi być liczbą.","invalidHeight":"Wysokość komórki musi być liczbą.","invalidRowSpan":"Scalenie wierszy musi być liczbą całkowitą.","invalidColSpan":"Scalenie komórek musi być liczbą całkowitą.","chooseColor":"Wybierz"},"cellPad":"Dopełnienie komórek","cellSpace":"Odstęp pomiędzy komórkami","column":{"menu":"Kolumna","insertBefore":"Wstaw kolumnę z lewej","insertAfter":"Wstaw kolumnę z prawej","deleteColumn":"Usuń kolumny"},"columns":"Liczba kolumn","deleteTable":"Usuń tabelę","headers":"Nagłówki","headersBoth":"Oba","headersColumn":"Pierwsza kolumna","headersNone":"Brak","headersRow":"Pierwszy wiersz","invalidBorder":"Wartość obramowania musi być liczbą.","invalidCellPadding":"Dopełnienie komórek musi być liczbą dodatnią.","invalidCellSpacing":"Odstęp pomiędzy komórkami musi być liczbą dodatnią.","invalidCols":"Liczba kolumn musi być większa niż 0.","invalidHeight":"Wysokość tabeli musi być liczbą.","invalidRows":"Liczba wierszy musi być większa niż 0.","invalidWidth":"Szerokość tabeli musi być liczbą.","menu":"Właściwości tabeli","row":{"menu":"Wiersz","insertBefore":"Wstaw wiersz powyżej","insertAfter":"Wstaw wiersz poniżej","deleteRow":"Usuń wiersze"},"rows":"Liczba wierszy","summary":"Podsumowanie","title":"Właściwości tabeli","toolbar":"Tabela","widthPc":"%","widthPx":"piksele","widthUnit":"jednostka szerokości"},"undo":{"redo":"Ponów","undo":"Cofnij"}};
\ No newline at end of file
index 52416c6..7ee698a 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang['pt-br']={dir:'ltr',editorTitle:'Editor de texto rico, %1',editorHelp:'Pressione ALT+0 para ajuda',toolbars:'Barra de Ferramentas do Editor',editor:'Editor de Texto',source:'Código-Fonte',newPage:'Novo',save:'Salvar',preview:'Visualizar',cut:'Recortar',copy:'Copiar',paste:'Colar',print:'Imprimir',underline:'Sublinhado',bold:'Negrito',italic:'Itálico',selectAll:'Selecionar Tudo',removeFormat:'Remover Formatação',strike:'Tachado',subscript:'Subscrito',superscript:'Sobrescrito',horizontalrule:'Inserir Linha Horizontal',pagebreak:'Inserir Quebra de Página',pagebreakAlt:'Quebra de Página',unlink:'Remover Link',undo:'Desfazer',redo:'Refazer',common:{browseServer:'Localizar no Servidor',url:'URL',protocol:'Protocolo',upload:'Enviar ao Servidor',uploadSubmit:'Enviar para o Servidor',image:'Imagem',flash:'Flash',form:'Formulário',checkbox:'Caixa de Seleção',radio:'Botão de Opção',textField:'Caixa de Texto',textarea:'Área de Texto',hiddenField:'Campo Oculto',button:'Botão',select:'Caixa de Listagem',imageButton:'Botão de Imagem',notSet:'<não ajustado>',id:'Id',name:'Nome',langDir:'Direção do idioma',langDirLtr:'Esquerda para Direita (LTR)',langDirRtl:'Direita para Esquerda (RTL)',langCode:'Idioma',longDescr:'Descrição da URL',cssClass:'Classe de CSS',advisoryTitle:'Título',cssStyle:'Estilos',ok:'OK',cancel:'Cancelar',close:'Fechar',preview:'Visualizar',generalTab:'Geral',advancedTab:'Avançado',validateNumberFailed:'Este valor não é um número.',confirmNewPage:'Todas as mudanças não salvas serão perdidas. Tem certeza de que quer abrir uma nova página?',confirmCancel:'Algumas opções foram alteradas. Tem certeza de que quer fechar a caixa de diálogo?',options:'Opções',target:'Destino',targetNew:'Nova Janela (_blank)',targetTop:'Janela de Cima (_top)',targetSelf:'Mesma Janela (_self)',targetParent:'Janela Pai (_parent)',langDirLTR:'Esquerda para Direita (LTR)',langDirRTL:'Direita para Esquerda (RTL)',styles:'Estilo',cssClasses:'Classes',width:'Largura',height:'Altura',align:'Alinhamento',alignLeft:'Esquerda',alignRight:'Direita',alignCenter:'Centralizado',alignTop:'Superior',alignMiddle:'Centralizado',alignBottom:'Inferior',invalidValue:'Valor inválido.',invalidHeight:'A altura tem que ser um número',invalidWidth:'A largura tem que ser um número.',invalidCssLength:'O valor do campo "%1" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'O valor do campo "%1" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de HTML (px or %).',invalidInlineStyle:'O valor válido para estilo deve conter uma ou mais tuplas no formato "nome : valor", separados por ponto e vírgula.',cssLengthTooltip:'Insira um número para valor em pixels ou um número seguido de uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, indisponível</span>'},contextmenu:{options:'Opções Menu de Contexto'},specialChar:{toolbar:'Inserir Caractere Especial',title:'Selecione um Caractere Especial',options:'Opções de Caractere Especial'},link:{toolbar:'Inserir/Editar Link',other:'<outro>',menu:'Editar Link',title:'Editar Link',info:'Informações',target:'Destino',upload:'Enviar ao Servidor',advanced:'Avançado',type:'Tipo de hiperlink',toUrl:'URL',toAnchor:'Âncora nesta página',toEmail:'E-Mail',targetFrame:'<frame>',targetPopup:'<janela popup>',targetFrameName:'Nome do Frame de Destino',targetPopupName:'Nome da Janela Pop-up',popupFeatures:'Propriedades da Janela Pop-up',popupResizable:'Redimensionável',popupStatusBar:'Barra de Status',popupLocationBar:'Barra de Endereços',popupToolbar:'Barra de Ferramentas',popupMenuBar:'Barra de Menus',popupFullScreen:'Modo Tela Cheia (IE)',popupScrollBars:'Barras de Rolagem',popupDependent:'Dependente (Netscape)',popupLeft:'Esquerda',popupTop:'Topo',id:'Id',langDir:'Direção do idioma',langDirLTR:'Esquerda para Direita (LTR)',langDirRTL:'Direita para Esquerda (RTL)',acccessKey:'Chave de Acesso',name:'Nome',langCode:'Direção do idioma',tabIndex:'Índice de Tabulação',advisoryTitle:'Título',advisoryContentType:'Tipo de Conteúdo',cssClasses:'Classe de CSS',charset:'Charset do Link',styles:'Estilos',rel:'Tipo de Relação',selectAnchor:'Selecione uma âncora',anchorName:'Nome da âncora',anchorId:'Id da âncora',emailAddress:'Endereço E-Mail',emailSubject:'Assunto da Mensagem',emailBody:'Corpo da Mensagem',noAnchors:'(Não há âncoras no documento)',noUrl:'Por favor, digite o endereço do Link',noEmail:'Por favor, digite o endereço de e-mail'},anchor:{toolbar:'Inserir/Editar Âncora',menu:'Formatar Âncora',title:'Formatar Âncora',name:'Nome da Âncora',errorName:'Por favor, digite o nome da âncora',remove:'Remover Âncora'},list:{numberedTitle:'Propriedades da Lista Numerada',bulletedTitle:'Propriedades da Lista sem Numeros',type:'Tipo',start:'Início',validateStartNumber:'O número inicial da lista deve ser um número inteiro.',circle:'Círculo',disc:'Disco',square:'Quadrado',none:'Nenhum',notset:'<não definido>',armenian:'Numeração Armêna',georgian:'Numeração da Geórgia (an, ban, gan, etc.)',lowerRoman:'Numeração Romana minúscula (i, ii, iii, iv, v, etc.)',upperRoman:'Numeração Romana maiúscula (I, II, III, IV, V, etc.)',lowerAlpha:'Numeração Alfabética minúscula (a, b, c, d, e, etc.)',upperAlpha:'Numeração Alfabética Maiúscula (A, B, C, D, E, etc.)',lowerGreek:'Numeração Grega minúscula (alpha, beta, gamma, etc.)',decimal:'Numeração Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Numeração Decimal com zeros (01, 02, 03, etc.)'},findAndReplace:{title:'Localizar e Substituir',find:'Localizar',replace:'Substituir',findWhat:'Procurar por:',replaceWith:'Substituir por:',notFoundMsg:'O texto especificado não foi encontrado.',findOptions:'Opções',matchCase:'Coincidir Maiúsculas/Minúsculas',matchWord:'Coincidir a palavra inteira',matchCyclic:'Coincidir cíclico',replaceAll:'Substituir Tudo',replaceSuccessMsg:'%1 ocorrência(s) substituída(s).'},table:{toolbar:'Tabela',title:'Formatar Tabela',menu:'Formatar Tabela',deleteTable:'Apagar Tabela',rows:'Linhas',columns:'Colunas',border:'Borda',widthPx:'pixels',widthPc:'%',widthUnit:'unidade largura',cellSpace:'Espaçamento',cellPad:'Margem interna',caption:'Legenda',summary:'Resumo',headers:'Cabeçalho',headersNone:'Nenhum',headersColumn:'Primeira coluna',headersRow:'Primeira linha',headersBoth:'Ambos',invalidRows:'O número de linhas tem que ser um número maior que 0.',invalidCols:'O número de colunas tem que ser um número maior que 0.',invalidBorder:'O tamanho da borda tem que ser um número.',invalidWidth:'A largura da tabela tem que ser um número.',invalidHeight:'A altura da tabela tem que ser um número.',invalidCellSpacing:'O espaçamento das células tem que ser um número.',invalidCellPadding:'A margem interna das células tem que ser um número.',cell:{menu:'Célula',insertBefore:'Inserir célula a esquerda',insertAfter:'Inserir célula a direita',deleteCell:'Remover Células',merge:'Mesclar Células',mergeRight:'Mesclar com célula a direita',mergeDown:'Mesclar com célula abaixo',splitHorizontal:'Dividir célula horizontalmente',splitVertical:'Dividir célula verticalmente',title:'Propriedades da célula',cellType:'Tipo de célula',rowSpan:'Linhas cobertas',colSpan:'Colunas cobertas',wordWrap:'Quebra de palavra',hAlign:'Alinhamento horizontal',vAlign:'Alinhamento vertical',alignBaseline:'Patamar de alinhamento',bgColor:'Cor de fundo',borderColor:'Cor das bordas',data:'Dados',header:'Cabeçalho',yes:'Sim',no:'Não',invalidWidth:'A largura da célula tem que ser um número.',invalidHeight:'A altura da célula tem que ser um número.',invalidRowSpan:'Linhas cobertas tem que ser um número inteiro.',invalidColSpan:'Colunas cobertas tem que ser um número inteiro.',chooseColor:'Escolher'},row:{menu:'Linha',insertBefore:'Inserir linha acima',insertAfter:'Inserir linha abaixo',deleteRow:'Remover Linhas'},column:{menu:'Coluna',insertBefore:'Inserir coluna a esquerda',insertAfter:'Inserir coluna a direita',deleteColumn:'Remover Colunas'}},button:{title:'Formatar Botão',text:'Texto (Valor)',type:'Tipo',typeBtn:'Botão',typeSbm:'Enviar',typeRst:'Limpar'},checkboxAndRadio:{checkboxTitle:'Formatar Caixa de Seleção',radioTitle:'Formatar Botão de Opção',value:'Valor',selected:'Selecionado'},form:{title:'Formatar Formulário',menu:'Formatar Formulário',action:'Ação',method:'Método',encoding:'Codificação'},select:{title:'Formatar Caixa de Listagem',selectInfo:'Informações',opAvail:'Opções disponíveis',value:'Valor',size:'Tamanho',lines:'linhas',chkMulti:'Permitir múltiplas seleções',opText:'Texto',opValue:'Valor',btnAdd:'Adicionar',btnModify:'Modificar',btnUp:'Para cima',btnDown:'Para baixo',btnSetValue:'Definir como selecionado',btnDelete:'Remover'},textarea:{title:'Formatar Área de Texto',cols:'Colunas',rows:'Linhas'},textfield:{title:'Formatar Caixa de Texto',name:'Nome',value:'Valor',charWidth:'Comprimento (em caracteres)',maxChars:'Número Máximo de Caracteres',type:'Tipo',typeText:'Texto',typePass:'Senha'},hidden:{title:'Formatar Campo Oculto',name:'Nome',value:'Valor'},image:{title:'Formatar Imagem',titleButton:'Formatar Botão de Imagem',menu:'Formatar Imagem',infoTab:'Informações da Imagem',btnUpload:'Enviar para o Servidor',upload:'Enviar',alt:'Texto Alternativo',lockRatio:'Travar Proporções',resetSize:'Redefinir para o Tamanho Original',border:'Borda',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Por favor, digite a URL da imagem.',linkTab:'Link',button2Img:'Deseja transformar o botão de imagem em uma imagem comum?',img2Button:'Deseja transformar a imagem em um botão de imagem?',urlMissing:'URL da imagem está faltando.',validateBorder:'A borda deve ser um número inteiro.',validateHSpace:'O HSpace deve ser um número inteiro.',validateVSpace:'O VSpace deve ser um número inteiro.'},flash:{properties:'Propriedades do Flash',propertiesTab:'Propriedades',title:'Propriedades do Flash',chkPlay:'Tocar Automaticamente',chkLoop:'Tocar Infinitamente',chkMenu:'Habilita Menu Flash',chkFull:'Permitir tela cheia',scale:'Escala',scaleAll:'Mostrar tudo',scaleNoBorder:'Sem Borda',scaleFit:'Escala Exata',access:'Acesso ao script',accessAlways:'Sempre',accessSameDomain:'Acessar Mesmo Domínio',accessNever:'Nunca',alignAbsBottom:'Inferior Absoluto',alignAbsMiddle:'Centralizado Absoluto',alignBaseline:'Baseline',alignTextTop:'Superior Absoluto',quality:'Qualidade',qualityBest:'Qualidade Melhor',qualityHigh:'Qualidade Alta',qualityAutoHigh:'Qualidade Alta Automática',qualityMedium:'Qualidade Média',qualityAutoLow:'Qualidade Baixa Automática',qualityLow:'Qualidade Baixa',windowModeWindow:'Janela',windowModeOpaque:'Opaca',windowModeTransparent:'Transparente',windowMode:'Modo da janela',flashvars:'Variáveis do Flash',bgcolor:'Cor do Plano de Fundo',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Por favor, digite o endereço do link',validateHSpace:'O HSpace tem que ser um número',validateVSpace:'O VSpace tem que ser um número.'},spellCheck:{toolbar:'Verificar Ortografia',title:'Corretor Ortográfico',notAvailable:'Desculpe, o serviço não está disponível no momento.',errorLoading:'Erro carregando servidor de aplicação: %s.',notInDic:'Não encontrada',changeTo:'Alterar para',btnIgnore:'Ignorar uma vez',btnIgnoreAll:'Ignorar Todas',btnReplace:'Alterar',btnReplaceAll:'Alterar Todas',btnUndo:'Desfazer',noSuggestions:'-sem sugestões de ortografia-',progress:'Verificação ortográfica em andamento...',noMispell:'Verificação encerrada: Não foram encontrados erros de ortografia',noChanges:'Verificação ortográfica encerrada: Não houve alterações',oneChange:'Verificação ortográfica encerrada: Uma palavra foi alterada',manyChanges:'Verificação ortográfica encerrada: %1 palavras foram alteradas',ieSpellDownload:'A verificação ortográfica não foi instalada. Você gostaria de realizar o download agora?'},smiley:{toolbar:'Emoticon',title:'Inserir Emoticon',options:'Opções de Emoticons'},elementsPath:{eleLabel:'Caminho dos Elementos',eleTitle:'Elemento %1'},numberedlist:'Lista numerada',bulletedlist:'Lista sem números',indent:'Aumentar Recuo',outdent:'Diminuir Recuo',justify:{left:'Alinhar Esquerda',center:'Centralizar',right:'Alinhar Direita',block:'Justificado'},blockquote:'Citação',clipboard:{title:'Colar',cutError:'As configurações de segurança do seu navegador não permitem que o editor execute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl/Cmd+X).',copyError:'As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl/Cmd+C).',pasteMsg:'Transfira o link usado na caixa usando o teclado com (<STRONG>Ctrl/Cmd+V</STRONG>) e <STRONG>OK</STRONG>.',securityMsg:'As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo manualmente nesta janela.',pasteArea:'Área para Colar'},pastefromword:{confirmCleanup:'O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?',toolbar:'Colar do Word',title:'Colar do Word',error:'Não foi possível limpar os dados colados devido a um erro interno'},pasteText:{button:'Colar como Texto sem Formatação',title:'Colar como Texto sem Formatação'},templates:{button:'Modelos de layout',title:'Modelo de layout de conteúdo',options:'Opções de Template',insertOption:'Substituir o conteúdo atual',selectPromptMsg:'Selecione um modelo de layout para ser aberto no editor<br>(o conteúdo atual será perdido):',emptyListMsg:'(Não foram definidos modelos de layout)'},showBlocks:'Mostrar blocos de código',stylesCombo:{label:'Estilo',panelTitle:'Estilos de Formatação',panelTitle1:'Estilos de bloco',panelTitle2:'Estilos de texto corrido',panelTitle3:'Estilos de objeto'},format:{label:'Formatação',panelTitle:'Formatação',tag_p:'Normal',tag_pre:'Formatado',tag_address:'Endereço',tag_h1:'Título 1',tag_h2:'Título 2',tag_h3:'Título 3',tag_h4:'Título 4',tag_h5:'Título 5',tag_h6:'Título 6',tag_div:'Normal (DIV)'},div:{title:'Criar Container de DIV',toolbar:'Criar Container de DIV',cssClassInputLabel:'Classes de CSS',styleSelectLabel:'Estilo',IdInputLabel:'Id',languageCodeInputLabel:'Código de Idioma',inlineStyleInputLabel:'Estilo Inline',advisoryTitleInputLabel:'Título Consulta',langDirLabel:'Direção da Escrita',langDirLTRLabel:'Esquerda para Direita (LTR)',langDirRTLLabel:'Direita para Esquerda (RTL)',edit:'Editar Div',remove:'Remover Div'},iframe:{title:'Propriedade do IFrame',toolbar:'IFrame',noUrl:'Insira a URL do iframe',scrolling:'Abilita scrollbars',border:'Mostra borda do iframe'},font:{label:'Fonte',voiceLabel:'Fonte',panelTitle:'Fonte'},fontSize:{label:'Tamanho',voiceLabel:'Tamanho da fonte',panelTitle:'Tamanho'},colorButton:{textColorTitle:'Cor do Texto',bgColorTitle:'Cor do Plano de Fundo',panelTitle:'Cores',auto:'Automático',more:'Mais Cores...'},colors:{'000':'Preto',800000:'Foquete','8B4513':'Marrom 1','2F4F4F':'Cinza 1','008080':'Cerceta','000080':'Azul Marinho','4B0082':'Índigo',696969:'Cinza 2',B22222:'Tijolo de Fogo',A52A2A:'Marrom 2',DAA520:'Vara Dourada','006400':'Verde Escuro','40E0D0':'Turquesa','0000CD':'Azul Médio',800080:'Roxo',808080:'Cinza 3',F00:'Vermelho',FF8C00:'Laranja Escuro',FFD700:'Dourado','008000':'Verde','0FF':'Ciano','00F':'Azul',EE82EE:'Violeta',A9A9A9:'Cinza Escuro',FFA07A:'Salmão Claro',FFA500:'Laranja',FFFF00:'Amarelo','00FF00':'Lima',AFEEEE:'Turquesa Pálido',ADD8E6:'Azul Claro',DDA0DD:'Ameixa',D3D3D3:'Cinza Claro',FFF0F5:'Lavanda 1',FAEBD7:'Branco Antiguidade',FFFFE0:'Amarelo Claro',F0FFF0:'Orvalho',F0FFFF:'Azure',F0F8FF:'Azul Alice',E6E6FA:'Lavanda 2',FFF:'Branco'},scayt:{title:'Correção ortográfica durante a digitação',opera_title:'Não suportado no Opera',enable:'Habilitar correção ortográfica durante a digitação',disable:'Desabilitar correção ortográfica durante a digitação',about:'Sobre a correção ortográfica durante a digitação',toggle:'Ativar/desativar correção ortográfica durante a digitação',options:'Opções',langs:'Idiomas',moreSuggestions:'Mais sugestões',ignore:'Ignorar',ignoreAll:'Ignorar todas',addWord:'Adicionar palavra',emptyDic:'O nome do dicionário não deveria estar vazio.',noSuggestions:'sem sugestões de ortografia',optionsTab:'Opções',allCaps:'Ignorar palavras maiúsculas',ignoreDomainNames:'Ignorar nomes de domínio',mixedCase:'Ignorar palavras com maiúsculas e minúsculas misturadas',mixedWithDigits:'Ignorar palavras com números',languagesTab:'Idiomas',dictionariesTab:'Dicionários',dic_field_name:'Nome do Dicionário',dic_create:'Criar',dic_restore:'Restaurar',dic_delete:'Excluir',dic_rename:'Renomear',dic_info:'Inicialmente, o dicionário do usuário fica armazenado em um Cookie. Porém, Cookies tem tamanho limitado, portanto quand o dicionário do usuário atingir o tamanho limite poderá ser armazenado no nosso servidor. Para armazenar seu dicionário pessoal no nosso servidor deverá especificar um nome para ele. Se já tiver um dicionário armazenado por favor especifique o seu nome e clique em Restaurar.',aboutTab:'Sobre'},about:{title:'Sobre o CKEditor',dlgTitle:'Sobre o CKEditor',help:'Verifique o $1 para obter ajuda.',userGuide:'Guia do Usuário do CKEditor',moreInfo:'Para informações sobre a licença por favor visite o nosso site:',copy:'Copyright &copy; $1. Todos os direitos reservados.'},maximize:'Maximizar',minimize:'Minimize',fakeobjects:{anchor:'Âncora',flash:'Animação em Flash',iframe:'IFrame',hiddenfield:'Campo Oculto',unknown:'Objeto desconhecido'},resize:'Arraste para redimensionar',colordialog:{title:'Selecione uma Cor',options:'Opções de Cor',highlight:'Grifar',selected:'Cor Selecionada',clear:'Limpar'},toolbarCollapse:'Diminuir Barra de Ferramentas',toolbarExpand:'Aumentar Barra de Ferramentas',toolbarGroups:{document:'Documento',clipboard:'Clipboard/Desfazer',editing:'Edição',forms:'Formulários',basicstyles:'Estilos Básicos',paragraph:'Paragrafo',links:'Links',insert:'Inserir',styles:'Estilos',colors:'Cores',tools:'Ferramentas'},bidi:{ltr:'Direção do texto da esquerda para a direita',rtl:'Direção do texto da direita para a esquerda'},docprops:{label:'Propriedades Documento',title:'Propriedades Documento',design:'Design',meta:'Meta Dados',chooseColor:'Escolher',other:'<outro>',docTitle:'Título da Página',charset:'Codificação de Caracteres',charsetOther:'Outra Codificação de Caracteres',charsetASCII:'ASCII',charsetCE:'Europa Central',charsetCT:'Chinês Tradicional (Big5)',charsetCR:'Cirílico',charsetGR:'Grego',charsetJP:'Japonês',charsetKR:'Coreano',charsetTR:'Turco',charsetUN:'Unicode (UTF-8)',charsetWE:'Europa Ocidental',docType:'Cabeçalho Tipo de Documento',docTypeOther:'Outro Tipo de Documento',xhtmlDec:'Incluir Declarações XHTML',bgColor:'Cor do Plano de Fundo',bgImage:'URL da Imagem de Plano de Fundo',bgFixed:'Plano de Fundo Fixo',txtColor:'Cor do Texto',margin:'Margens da Página',marginTop:'Superior',marginLeft:'Inferior',marginRight:'Direita',marginBottom:'Inferior',metaKeywords:'Palavras-chave de Indexação do Documento (separadas por vírgula)',metaDescription:'Descrição do Documento',metaAuthor:'Autor',metaCopyright:'Direitos Autorais',previewHtml:'<p>Este é um <strong>texto de exemplo</strong>. Você está usando <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['pt-br']={"dir":"ltr","editor":"Editor de Texto","common":{"editorHelp":"Pressione ALT+0 para ajuda","browseServer":"Localizar no Servidor","url":"URL","protocol":"Protocolo","upload":"Enviar ao Servidor","uploadSubmit":"Enviar para o Servidor","image":"Imagem","flash":"Flash","form":"Formulário","checkbox":"Caixa de Seleção","radio":"Botão de Opção","textField":"Caixa de Texto","textarea":"Área de Texto","hiddenField":"Campo Oculto","button":"Botão","select":"Caixa de Listagem","imageButton":"Botão de Imagem","notSet":"<não ajustado>","id":"Id","name":"Nome","langDir":"Direção do idioma","langDirLtr":"Esquerda para Direita (LTR)","langDirRtl":"Direita para Esquerda (RTL)","langCode":"Idioma","longDescr":"Descrição da URL","cssClass":"Classe de CSS","advisoryTitle":"Título","cssStyle":"Estilos","ok":"OK","cancel":"Cancelar","close":"Fechar","preview":"Visualizar","resize":"Arraste para redimensionar","generalTab":"Geral","advancedTab":"Avançado","validateNumberFailed":"Este valor não é um número.","confirmNewPage":"Todas as mudanças não salvas serão perdidas. Tem certeza de que quer abrir uma nova página?","confirmCancel":"Algumas opções foram alteradas. Tem certeza de que quer fechar a caixa de diálogo?","options":"Opções","target":"Destino","targetNew":"Nova Janela (_blank)","targetTop":"Janela de Cima (_top)","targetSelf":"Mesma Janela (_self)","targetParent":"Janela Pai (_parent)","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","styles":"Estilo","cssClasses":"Classes","width":"Largura","height":"Altura","align":"Alinhamento","alignLeft":"Esquerda","alignRight":"Direita","alignCenter":"Centralizado","alignTop":"Superior","alignMiddle":"Centralizado","alignBottom":"Inferior","invalidValue":"Valor inválido.","invalidHeight":"A altura tem que ser um número","invalidWidth":"A largura tem que ser um número.","invalidCssLength":"O valor do campo \"%1\" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"O valor do campo \"%1\" deve ser um número positivo opcionalmente seguido por uma válida unidade de medida de HTML (px or %).","invalidInlineStyle":"O valor válido para estilo deve conter uma ou mais tuplas no formato \"nome : valor\", separados por ponto e vírgula.","cssLengthTooltip":"Insira um número para valor em pixels ou um número seguido de uma válida unidade de medida de CSS (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, indisponível</span>"},"about":{"copy":"Copyright &copy; $1. Todos os direitos reservados.","dlgTitle":"Sobre o CKEditor","help":"Verifique o $1 para obter ajuda.","moreInfo":"Para informações sobre a licença por favor visite o nosso site:","title":"Sobre o CKEditor","userGuide":"Guia do Usuário do CKEditor"},"basicstyles":{"bold":"Negrito","italic":"Itálico","strike":"Tachado","subscript":"Subscrito","superscript":"Sobrescrito","underline":"Sublinhado"},"bidi":{"ltr":"Direção do texto da esquerda para a direita","rtl":"Direção do texto da direita para a esquerda"},"blockquote":{"toolbar":"Citação"},"clipboard":{"copy":"Copiar","copyError":"As configurações de segurança do seu navegador não permitem que o editor execute operações de copiar automaticamente. Por favor, utilize o teclado para copiar (Ctrl/Cmd+C).","cut":"Recortar","cutError":"As configurações de segurança do seu navegador não permitem que o editor execute operações de recortar automaticamente. Por favor, utilize o teclado para recortar (Ctrl/Cmd+X).","paste":"Colar","pasteArea":"Área para Colar","pasteMsg":"Transfira o link usado na caixa usando o teclado com (<STRONG>Ctrl/Cmd+V</STRONG>) e <STRONG>OK</STRONG>.","securityMsg":"As configurações de segurança do seu navegador não permitem que o editor acesse os dados da área de transferência diretamente. Por favor cole o conteúdo manualmente nesta janela.","title":"Colar"},"colorbutton":{"auto":"Automático","bgColorTitle":"Cor do Plano de Fundo","colors":{"000":"Preto","800000":"Foquete","8B4513":"Marrom 1","2F4F4F":"Cinza 1","008080":"Cerceta","000080":"Azul Marinho","4B0082":"Índigo","696969":"Cinza 2","B22222":"Tijolo de Fogo","A52A2A":"Marrom 2","DAA520":"Vara Dourada","006400":"Verde Escuro","40E0D0":"Turquesa","0000CD":"Azul Médio","800080":"Roxo","808080":"Cinza 3","F00":"Vermelho","FF8C00":"Laranja Escuro","FFD700":"Dourado","008000":"Verde","0FF":"Ciano","00F":"Azul","EE82EE":"Violeta","A9A9A9":"Cinza Escuro","FFA07A":"Salmão Claro","FFA500":"Laranja","FFFF00":"Amarelo","00FF00":"Lima","AFEEEE":"Turquesa Pálido","ADD8E6":"Azul Claro","DDA0DD":"Ameixa","D3D3D3":"Cinza Claro","FFF0F5":"Lavanda 1","FAEBD7":"Branco Antiguidade","FFFFE0":"Amarelo Claro","F0FFF0":"Orvalho","F0FFFF":"Azure","F0F8FF":"Azul Alice","E6E6FA":"Lavanda 2","FFF":"Branco"},"more":"Mais Cores...","panelTitle":"Cores","textColorTitle":"Cor do Texto"},"colordialog":{"clear":"Limpar","highlight":"Grifar","options":"Opções de Cor","selected":"Cor Selecionada","title":"Selecione uma Cor"},"templates":{"button":"Modelos de layout","emptyListMsg":"(Não foram definidos modelos de layout)","insertOption":"Substituir o conteúdo atual","options":"Opções de Template","selectPromptMsg":"Selecione um modelo de layout para ser aberto no editor<br>(o conteúdo atual será perdido):","title":"Modelo de layout de conteúdo"},"contextmenu":{"options":"Opções Menu de Contexto"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Título Consulta","cssClassInputLabel":"Classes de CSS","edit":"Editar Div","inlineStyleInputLabel":"Estilo Inline","langDirLTRLabel":"Esquerda para Direita (LTR)","langDirLabel":"Direção da Escrita","langDirRTLLabel":"Direita para Esquerda (RTL)","languageCodeInputLabel":"Código de Idioma","remove":"Remover Div","styleSelectLabel":"Estilo","title":"Criar Container de DIV","toolbar":"Criar Container de DIV"},"toolbar":{"toolbarCollapse":"Diminuir Barra de Ferramentas","toolbarExpand":"Aumentar Barra de Ferramentas","toolbarGroups":{"document":"Documento","clipboard":"Clipboard/Desfazer","editing":"Edição","forms":"Formulários","basicstyles":"Estilos Básicos","paragraph":"Paragrafo","links":"Links","insert":"Inserir","styles":"Estilos","colors":"Cores","tools":"Ferramentas"},"toolbars":"Barra de Ferramentas do Editor"},"elementspath":{"eleLabel":"Caminho dos Elementos","eleTitle":"Elemento %1"},"list":{"bulletedlist":"Lista sem números","numberedlist":"Lista numerada"},"indent":{"indent":"Aumentar Recuo","outdent":"Diminuir Recuo"},"find":{"find":"Localizar","findOptions":"Opções","findWhat":"Procurar por:","matchCase":"Coincidir Maiúsculas/Minúsculas","matchCyclic":"Coincidir cíclico","matchWord":"Coincidir a palavra inteira","notFoundMsg":"O texto especificado não foi encontrado.","replace":"Substituir","replaceAll":"Substituir Tudo","replaceSuccessMsg":"%1 ocorrência(s) substituída(s).","replaceWith":"Substituir por:","title":"Localizar e Substituir"},"fakeobjects":{"anchor":"Âncora","flash":"Animação em Flash","hiddenfield":"Campo Oculto","iframe":"IFrame","unknown":"Objeto desconhecido"},"flash":{"access":"Acesso ao script","accessAlways":"Sempre","accessNever":"Nunca","accessSameDomain":"Acessar Mesmo Domínio","alignAbsBottom":"Inferior Absoluto","alignAbsMiddle":"Centralizado Absoluto","alignBaseline":"Baseline","alignTextTop":"Superior Absoluto","bgcolor":"Cor do Plano de Fundo","chkFull":"Permitir tela cheia","chkLoop":"Tocar Infinitamente","chkMenu":"Habilita Menu Flash","chkPlay":"Tocar Automaticamente","flashvars":"Variáveis do Flash","hSpace":"HSpace","properties":"Propriedades do Flash","propertiesTab":"Propriedades","quality":"Qualidade","qualityAutoHigh":"Qualidade Alta Automática","qualityAutoLow":"Qualidade Baixa Automática","qualityBest":"Qualidade Melhor","qualityHigh":"Qualidade Alta","qualityLow":"Qualidade Baixa","qualityMedium":"Qualidade Média","scale":"Escala","scaleAll":"Mostrar tudo","scaleFit":"Escala Exata","scaleNoBorder":"Sem Borda","title":"Propriedades do Flash","vSpace":"VSpace","validateHSpace":"O HSpace tem que ser um número","validateSrc":"Por favor, digite o endereço do link","validateVSpace":"O VSpace tem que ser um número.","windowMode":"Modo da janela","windowModeOpaque":"Opaca","windowModeTransparent":"Transparente","windowModeWindow":"Janela"},"font":{"fontSize":{"label":"Tamanho","voiceLabel":"Tamanho da fonte","panelTitle":"Tamanho"},"label":"Fonte","panelTitle":"Fonte","voiceLabel":"Fonte"},"forms":{"button":{"title":"Formatar Botão","text":"Texto (Valor)","type":"Tipo","typeBtn":"Botão","typeSbm":"Enviar","typeRst":"Limpar"},"checkboxAndRadio":{"checkboxTitle":"Formatar Caixa de Seleção","radioTitle":"Formatar Botão de Opção","value":"Valor","selected":"Selecionado"},"form":{"title":"Formatar Formulário","menu":"Formatar Formulário","action":"Ação","method":"Método","encoding":"Codificação"},"hidden":{"title":"Formatar Campo Oculto","name":"Nome","value":"Valor"},"select":{"title":"Formatar Caixa de Listagem","selectInfo":"Informações","opAvail":"Opções disponíveis","value":"Valor","size":"Tamanho","lines":"linhas","chkMulti":"Permitir múltiplas seleções","opText":"Texto","opValue":"Valor","btnAdd":"Adicionar","btnModify":"Modificar","btnUp":"Para cima","btnDown":"Para baixo","btnSetValue":"Definir como selecionado","btnDelete":"Remover"},"textarea":{"title":"Formatar Área de Texto","cols":"Colunas","rows":"Linhas"},"textfield":{"title":"Formatar Caixa de Texto","name":"Nome","value":"Valor","charWidth":"Comprimento (em caracteres)","maxChars":"Número Máximo de Caracteres","type":"Tipo","typeText":"Texto","typePass":"Senha"}},"format":{"label":"Formatação","panelTitle":"Formatação","tag_address":"Endereço","tag_div":"Normal (DIV)","tag_h1":"Título 1","tag_h2":"Título 2","tag_h3":"Título 3","tag_h4":"Título 4","tag_h5":"Título 5","tag_h6":"Título 6","tag_p":"Normal","tag_pre":"Formatado"},"horizontalrule":{"toolbar":"Inserir Linha Horizontal"},"iframe":{"border":"Mostra borda do iframe","noUrl":"Insira a URL do iframe","scrolling":"Abilita scrollbars","title":"Propriedade do IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Por favor, digite a URL da imagem.","alt":"Texto Alternativo","border":"Borda","btnUpload":"Enviar para o Servidor","button2Img":"Deseja transformar o botão de imagem em uma imagem comum?","hSpace":"HSpace","img2Button":"Deseja transformar a imagem em um botão de imagem?","infoTab":"Informações da Imagem","linkTab":"Link","lockRatio":"Travar Proporções","menu":"Formatar Imagem","resetSize":"Redefinir para o Tamanho Original","title":"Formatar Imagem","titleButton":"Formatar Botão de Imagem","upload":"Enviar","urlMissing":"URL da imagem está faltando.","vSpace":"VSpace","validateBorder":"A borda deve ser um número inteiro.","validateHSpace":"O HSpace deve ser um número inteiro.","validateVSpace":"O VSpace deve ser um número inteiro."},"smiley":{"options":"Opções de Emoticons","title":"Inserir Emoticon","toolbar":"Emoticon"},"justify":{"block":"Justificado","center":"Centralizar","left":"Alinhar Esquerda","right":"Alinhar Direita"},"link":{"acccessKey":"Chave de Acesso","advanced":"Avançado","advisoryContentType":"Tipo de Conteúdo","advisoryTitle":"Título","anchor":{"toolbar":"Inserir/Editar Âncora","menu":"Formatar Âncora","title":"Formatar Âncora","name":"Nome da Âncora","errorName":"Por favor, digite o nome da âncora","remove":"Remover Âncora"},"anchorId":"Id da âncora","anchorName":"Nome da âncora","charset":"Charset do Link","cssClasses":"Classe de CSS","emailAddress":"Endereço E-Mail","emailBody":"Corpo da Mensagem","emailSubject":"Assunto da Mensagem","id":"Id","info":"Informações","langCode":"Direção do idioma","langDir":"Direção do idioma","langDirLTR":"Esquerda para Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","menu":"Editar Link","name":"Nome","noAnchors":"(Não há âncoras no documento)","noEmail":"Por favor, digite o endereço de e-mail","noUrl":"Por favor, digite o endereço do Link","other":"<outro>","popupDependent":"Dependente (Netscape)","popupFeatures":"Propriedades da Janela Pop-up","popupFullScreen":"Modo Tela Cheia (IE)","popupLeft":"Esquerda","popupLocationBar":"Barra de Endereços","popupMenuBar":"Barra de Menus","popupResizable":"Redimensionável","popupScrollBars":"Barras de Rolagem","popupStatusBar":"Barra de Status","popupToolbar":"Barra de Ferramentas","popupTop":"Topo","rel":"Tipo de Relação","selectAnchor":"Selecione uma âncora","styles":"Estilos","tabIndex":"Índice de Tabulação","target":"Destino","targetFrame":"<frame>","targetFrameName":"Nome do Frame de Destino","targetPopup":"<janela popup>","targetPopupName":"Nome da Janela Pop-up","title":"Editar Link","toAnchor":"Âncora nesta página","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserir/Editar Link","type":"Tipo de hiperlink","unlink":"Remover Link","upload":"Enviar ao Servidor"},"liststyle":{"armenian":"Numeração Armêna","bulletedTitle":"Propriedades da Lista sem Numeros","circle":"Círculo","decimal":"Numeração Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Numeração Decimal com zeros (01, 02, 03, etc.)","disc":"Disco","georgian":"Numeração da Geórgia (an, ban, gan, etc.)","lowerAlpha":"Numeração Alfabética minúscula (a, b, c, d, e, etc.)","lowerGreek":"Numeração Grega minúscula (alpha, beta, gamma, etc.)","lowerRoman":"Numeração Romana minúscula (i, ii, iii, iv, v, etc.)","none":"Nenhum","notset":"<não definido>","numberedTitle":"Propriedades da Lista Numerada","square":"Quadrado","start":"Início","type":"Tipo","upperAlpha":"Numeração Alfabética Maiúscula (A, B, C, D, E, etc.)","upperRoman":"Numeração Romana maiúscula (I, II, III, IV, V, etc.)","validateStartNumber":"O número inicial da lista deve ser um número inteiro."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizar","minimize":"Minimize"},"newpage":{"toolbar":"Novo"},"pagebreak":{"alt":"Quebra de Página","toolbar":"Inserir Quebra de Página"},"pastetext":{"button":"Colar como Texto sem Formatação","title":"Colar como Texto sem Formatação"},"pastefromword":{"confirmCleanup":"O texto que você deseja colar parece ter sido copiado do Word. Você gostaria de remover a formatação antes de colar?","error":"Não foi possível limpar os dados colados devido a um erro interno","title":"Colar do Word","toolbar":"Colar do Word"},"preview":{"preview":"Visualizar"},"print":{"toolbar":"Imprimir"},"removeformat":{"toolbar":"Remover Formatação"},"save":{"toolbar":"Salvar"},"selectall":{"toolbar":"Selecionar Tudo"},"showblocks":{"toolbar":"Mostrar blocos de código"},"sourcearea":{"toolbar":"Código-Fonte"},"specialchar":{"options":"Opções de Caractere Especial","title":"Selecione um Caractere Especial","toolbar":"Inserir Caractere Especial"},"stylescombo":{"label":"Estilo","panelTitle":"Estilos de Formatação","panelTitle1":"Estilos de bloco","panelTitle2":"Estilos de texto corrido","panelTitle3":"Estilos de objeto"},"table":{"border":"Borda","caption":"Legenda","cell":{"menu":"Célula","insertBefore":"Inserir célula a esquerda","insertAfter":"Inserir célula a direita","deleteCell":"Remover Células","merge":"Mesclar Células","mergeRight":"Mesclar com célula a direita","mergeDown":"Mesclar com célula abaixo","splitHorizontal":"Dividir célula horizontalmente","splitVertical":"Dividir célula verticalmente","title":"Propriedades da célula","cellType":"Tipo de célula","rowSpan":"Linhas cobertas","colSpan":"Colunas cobertas","wordWrap":"Quebra de palavra","hAlign":"Alinhamento horizontal","vAlign":"Alinhamento vertical","alignBaseline":"Patamar de alinhamento","bgColor":"Cor de fundo","borderColor":"Cor das bordas","data":"Dados","header":"Cabeçalho","yes":"Sim","no":"Não","invalidWidth":"A largura da célula tem que ser um número.","invalidHeight":"A altura da célula tem que ser um número.","invalidRowSpan":"Linhas cobertas tem que ser um número inteiro.","invalidColSpan":"Colunas cobertas tem que ser um número inteiro.","chooseColor":"Escolher"},"cellPad":"Margem interna","cellSpace":"Espaçamento","column":{"menu":"Coluna","insertBefore":"Inserir coluna a esquerda","insertAfter":"Inserir coluna a direita","deleteColumn":"Remover Colunas"},"columns":"Colunas","deleteTable":"Apagar Tabela","headers":"Cabeçalho","headersBoth":"Ambos","headersColumn":"Primeira coluna","headersNone":"Nenhum","headersRow":"Primeira linha","invalidBorder":"O tamanho da borda tem que ser um número.","invalidCellPadding":"A margem interna das células tem que ser um número.","invalidCellSpacing":"O espaçamento das células tem que ser um número.","invalidCols":"O número de colunas tem que ser um número maior que 0.","invalidHeight":"A altura da tabela tem que ser um número.","invalidRows":"O número de linhas tem que ser um número maior que 0.","invalidWidth":"A largura da tabela tem que ser um número.","menu":"Formatar Tabela","row":{"menu":"Linha","insertBefore":"Inserir linha acima","insertAfter":"Inserir linha abaixo","deleteRow":"Remover Linhas"},"rows":"Linhas","summary":"Resumo","title":"Formatar Tabela","toolbar":"Tabela","widthPc":"%","widthPx":"pixels","widthUnit":"unidade largura"},"undo":{"redo":"Refazer","undo":"Desfazer"}};
\ No newline at end of file
index ae88856..c625594 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.pt={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor de barras de ferramentas',editor:'Editor de texto enriquecido',source:'Fonte',newPage:'Nova Página',save:'Guardar',preview:'Pré-visualizar',cut:'Cortar',copy:'Copiar',paste:'Colar',print:'Imprimir',underline:'Sublinhado',bold:'Negrito',italic:'Itálico',selectAll:'Seleccionar Tudo',removeFormat:'Eliminar Formato',strike:'Rasurado',subscript:'Superior à Linha',superscript:'Inferior à Linha',horizontalrule:'Inserir Linha Horizontal',pagebreak:'Inserir Quebra de Página',pagebreakAlt:'Quebra de página',unlink:'Eliminar Hiperligação',undo:'Anular',redo:'Repetir',common:{browseServer:'Navegar no Servidor',url:'URL',protocol:'Protocolo',upload:'Carregar',uploadSubmit:'Enviar para o Servidor',image:'Imagem',flash:'Flash',form:'Formulário',checkbox:'Caixa de Verificação',radio:'Botão de Opção',textField:'Campo de Texto',textarea:'Área de Texto',hiddenField:'Campo Escondido',button:'Botão',select:'Caixa de Combinação',imageButton:'Botão de Imagem',notSet:'<Não definido>',id:'Id',name:'Nome',langDir:'Orientação de idioma',langDirLtr:'Esquerda à Direita (LTR)',langDirRtl:'Direita a Esquerda (RTL)',langCode:'Código de Idioma',longDescr:'Descrição Completa do URL',cssClass:'Classes de Estilo de Folhas Classes',advisoryTitle:'Título',cssStyle:'Estilo',ok:'OK',cancel:'Cancelar',close:'Fechar',preview:'Pré-visualização',generalTab:'Geral',advancedTab:'Avançado',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Opções',target:'Alvo',targetNew:'Nova Janela (_blank)',targetTop:'Janela superior (_top)',targetSelf:'Mesma janela (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Direita para Esquerda (RTL)',styles:'Estilo',cssClasses:'Stylesheet Classes',width:'Largura',height:'Altura',align:'Alinhamento',alignLeft:'Esquerda',alignRight:'Direita',alignCenter:'Centrado',alignTop:'Topo',alignMiddle:'Centro',alignBottom:'Fundo',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Menu de opções de contexto'},specialChar:{toolbar:'Inserir Caracter Especial',title:'Seleccione um caracter especial',options:'Special Character Options'},link:{toolbar:'Inserir/Editar Hiperligação',other:'<outro>',menu:'Editar Hiperligação',title:'Hiperligação',info:'Informação de Hiperligação',target:'Destino',upload:'Carregar',advanced:'Avançado',type:'Tipo de Hiperligação',toUrl:'URL',toAnchor:'Referência a esta página',toEmail:'E-Mail',targetFrame:'<Frame>',targetPopup:'<Janela de popup>',targetFrameName:'Nome do Frame Destino',targetPopupName:'Nome da Janela de Popup',popupFeatures:'Características de Janela de Popup',popupResizable:'Redimensionável',popupStatusBar:'Barra de Estado',popupLocationBar:'Barra de localização',popupToolbar:'Barra de Ferramentas',popupMenuBar:'Barra de Menu',popupFullScreen:'Janela Completa (IE)',popupScrollBars:'Barras de deslocamento',popupDependent:'Dependente (Netscape)',popupLeft:'Posição Esquerda',popupTop:'Posição Direita',id:'ID',langDir:'Orientação de idioma',langDirLTR:'Esquerda à Direita (LTR)',langDirRTL:'Direita a Esquerda (RTL)',acccessKey:'Chave de Acesso',name:'Nome',langCode:'Orientação de idioma',tabIndex:'Índice de Tubulação',advisoryTitle:'Título',advisoryContentType:'Tipo de Conteúdo',cssClasses:'Classes de Estilo de Folhas Classes',charset:'Fonte de caracteres vinculado',styles:'Estilo',rel:'Relação',selectAnchor:'Seleccionar una referência',anchorName:'Por Nome de Referência',anchorId:'Por ID de elemento',emailAddress:'Endereço de E-Mail',emailSubject:'Título de Mensagem',emailBody:'Corpo da Mensagem',noAnchors:'(Não há referências disponíveis no documento)',noUrl:'Por favor introduza a hiperligação URL',noEmail:'Por favor introduza o endereço de e-mail'},anchor:{toolbar:' Inserir/Editar Âncora',menu:'Propriedades da Âncora',title:'Propriedades da Âncora',name:'Nome da Âncora',errorName:'Por favor, introduza o nome da âncora',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Tipo',start:'Iniciar',validateStartNumber:'List start number must be a whole number.',circle:'Círculo',disc:'Disco',square:'Quadrado',none:'Nenhum',notset:'<not set>',armenian:'Numeração armênia',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Procurar',replace:'Substituir',findWhat:'Texto a Procurar:',replaceWith:'Substituir por:',notFoundMsg:'O texto especificado não foi encontrado.',findOptions:'Find Options',matchCase:'Maiúsculas/Minúsculas',matchWord:'Coincidir com toda a palavra',matchCyclic:'Match cyclic',replaceAll:'Substituir Tudo',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tabela',title:'Propriedades da Tabela',menu:'Propriedades da Tabela',deleteTable:'Eliminar Tabela',rows:'Linhas',columns:'Colunas',border:'Tamanho do Limite',widthPx:'pixeis',widthPc:'percentagem',widthUnit:'width unit',cellSpace:'Esp. e/células',cellPad:'Esp. interior',caption:'Título',summary:'Sumário',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Célula',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Eliminar Célula',merge:'Unir Células',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Linha',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Eliminar Linhas'},column:{menu:'Coluna',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Eliminar Coluna'}},button:{title:'Propriedades do Botão',text:'Texto (Valor)',type:'Tipo',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Propriedades da Caixa de Verificação',radioTitle:'Propriedades do Botão de Opção',value:'Valor',selected:'Seleccionado'},form:{title:'Propriedades do Formulário',menu:'Propriedades do Formulário',action:'Acção',method:'Método',encoding:'Encoding'},select:{title:'Propriedades da Caixa de Combinação',selectInfo:'Informação',opAvail:'Opções Possíveis',value:'Valor',size:'Tamanho',lines:'linhas',chkMulti:'Permitir selecções múltiplas',opText:'Texto',opValue:'Valor',btnAdd:'Adicionar',btnModify:'Modificar',btnUp:'Para cima',btnDown:'Para baixo',btnSetValue:'Definir um valor por defeito',btnDelete:'Apagar'},textarea:{title:'Propriedades da Área de Texto',cols:'Colunas',rows:'Linhas'},textfield:{title:'Propriedades do Campo de Texto',name:'Nome',value:'Valor',charWidth:'Tamanho do caracter',maxChars:'Nr. Máximo de Caracteres',type:'Tipo',typeText:'Texto',typePass:'Palavra-chave'},hidden:{title:'Propriedades do Campo Escondido',name:'Nome',value:'Valor'},image:{title:'Propriedades da Imagem',titleButton:'Propriedades do Botão de imagens',menu:'Propriedades da Imagem',infoTab:'Informação da Imagem',btnUpload:'Enviar para o Servidor',upload:'Carregar',alt:'Texto Alternativo',lockRatio:'Proporcional',resetSize:'Tamanho Original',border:'Limite',hSpace:'Esp.Horiz',vSpace:'Esp.Vert',alertUrl:'Por favor introduza o URL da imagem',linkTab:'Hiperligação',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Propriedades do Flash',propertiesTab:'Properties',title:'Propriedades do Flash',chkPlay:'Reproduzir automaticamente',chkLoop:'Loop',chkMenu:'Permitir Menu do Flash',chkFull:'Allow Fullscreen',scale:'Escala',scaleAll:'Mostrar tudo',scaleNoBorder:'Sem Limites',scaleFit:'Tamanho Exacto',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs inferior',alignAbsMiddle:'Abs centro',alignBaseline:'Linha de base',alignTextTop:'Topo do texto',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Cor de Fundo',hSpace:'Esp.Horiz',vSpace:'Esp.Vert',validateSrc:'Por favor introduza a hiperligação URL',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Verificação Ortográfica',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Não está num directório',changeTo:'Mudar para',btnIgnore:'Ignorar',btnIgnoreAll:'Ignorar Tudo',btnReplace:'Substituir',btnReplaceAll:'Substituir Tudo',btnUndo:'Anular',noSuggestions:'- Sem sugestões -',progress:'Verificação ortográfica em progresso…',noMispell:'Verificação ortográfica completa: não foram encontrados erros',noChanges:'Verificação ortográfica completa: não houve alteração de palavras',oneChange:'Verificação ortográfica completa: uma palavra alterada',manyChanges:'Verificação ortográfica completa: %1 palavras alteradas',ieSpellDownload:' Verificação ortográfica não instalada. Quer descarregar agora?'},smiley:{toolbar:'Emoticons',title:'Inserir um Emoticon',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Numeração',bulletedlist:'Marcas',indent:'Aumentar Avanço',outdent:'Diminuir Avanço',justify:{left:'Alinhar à Esquerda',center:'Alinhar ao Centro',right:'Alinhar à Direita',block:'Justificado'},blockquote:'Bloco de citação',clipboard:{title:'Colar',cutError:'A configuração de segurança do navegador não permite a execução automática de operações de cortar. Por favor use o teclado (Ctrl/Cmd+X).',copyError:'A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl/Cmd+C).',pasteMsg:'Por favor, cole dentro da seguinte caixa usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e prima <STRONG>OK</STRONG>.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Colar do Word',title:'Colar do Word',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Colar como Texto Simples',title:'Colar como Texto Simples'},templates:{button:'Modelos',title:'Modelo de Conteúdo',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Por favor, seleccione o modelo a abrir no editor<br>(o conteúdo actual será perdido):',emptyListMsg:'(Sem modelos definidos)'},showBlocks:'Exibir blocos',stylesCombo:{label:'Estilo',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Formato',panelTitle:'Formato',tag_p:'Normal',tag_pre:'Formatado',tag_address:'Endereço',tag_h1:'Título 1',tag_h2:'Título 2',tag_h3:'Título 3',tag_h4:'Título 4',tag_h5:'Título 5',tag_h6:'Título 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Tipo de Letra',voiceLabel:'Font',panelTitle:'Tipo de Letra'},fontSize:{label:'Tamanho',voiceLabel:'Font Size',panelTitle:'Tamanho'},colorButton:{textColorTitle:'Cor do Texto',bgColorTitle:'Cor de Fundo',panelTitle:'Colors',auto:'Automático',more:'Mais Cores...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Sem sugestões',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximizar',minimize:'Minimizar',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Arraste para redimensionar',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Colapsar Barra',toolbarExpand:'Expandir Barra',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Propriedades do Documento',title:'Propriedades do Documento',design:'Design',meta:'Meta Data',chooseColor:'Choose',other:'<outro>',docTitle:'Título da Página',charset:'Codificação de Caracteres',charsetOther:'Outra Codificação de Caracteres',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Tipo de Cabeçalho do Documento',docTypeOther:'Outro Tipo de Cabeçalho do Documento',xhtmlDec:'Incluir Declarações XHTML',bgColor:'Cor de Fundo',bgImage:'Caminho para a Imagem de Fundo',bgFixed:'Fundo Fixo',txtColor:'Cor do Texto',margin:'Margem das Páginas',marginTop:'Topo',marginLeft:'Esquerda',marginRight:'Direita',marginBottom:'Fundo',metaKeywords:'Palavras de Indexação do Documento (separadas por virgula)',metaDescription:'Descrição do Documento',metaAuthor:'Autor',metaCopyright:'Direitos de Autor',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['pt']={"dir":"ltr","editor":"Editor de texto enriquecido","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Navegar no Servidor","url":"URL","protocol":"Protocolo","upload":"Carregar","uploadSubmit":"Enviar para o Servidor","image":"Imagem","flash":"Flash","form":"Formulário","checkbox":"Caixa de Verificação","radio":"Botão de Opção","textField":"Campo de Texto","textarea":"Área de Texto","hiddenField":"Campo Escondido","button":"Botão","select":"Caixa de Combinação","imageButton":"Botão de Imagem","notSet":"<Não definido>","id":"Id","name":"Nome","langDir":"Orientação de idioma","langDirLtr":"Esquerda à Direita (LTR)","langDirRtl":"Direita a Esquerda (RTL)","langCode":"Código de Idioma","longDescr":"Descrição Completa do URL","cssClass":"Classes de Estilo de Folhas Classes","advisoryTitle":"Título","cssStyle":"Estilo","ok":"OK","cancel":"Cancelar","close":"Fechar","preview":"Pré-visualização","resize":"Arraste para redimensionar","generalTab":"Geral","advancedTab":"Avançado","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Opções","target":"Alvo","targetNew":"Nova Janela (_blank)","targetTop":"Janela superior (_top)","targetSelf":"Mesma janela (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Esquerda à Direita (LTR)","langDirRTL":"Direita para Esquerda (RTL)","styles":"Estilo","cssClasses":"Classes de Estilo de Folhas Classes","width":"Largura","height":"Altura","align":"Alinhamento","alignLeft":"Esquerda","alignRight":"Direita","alignCenter":"Centrado","alignTop":"Topo","alignMiddle":"Centro","alignBottom":"Fundo","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Negrito","italic":"Itálico","strike":"Rasurado","subscript":"Superior à Linha","superscript":"Inferior à Linha","underline":"Sublinhado"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Bloco de citação"},"clipboard":{"copy":"Copiar","copyError":"A configuração de segurança do navegador não permite a execução automática de operações de copiar. Por favor use o teclado (Ctrl/Cmd+C).","cut":"Cortar","cutError":"A configuração de segurança do navegador não permite a execução automática de operações de cortar. Por favor use o teclado (Ctrl/Cmd+X).","paste":"Colar","pasteArea":"Paste Area","pasteMsg":"Por favor, cole dentro da seguinte caixa usando o teclado (<STRONG>Ctrl/Cmd+V</STRONG>) e prima <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Colar"},"colorbutton":{"auto":"Automático","bgColorTitle":"Cor de Fundo","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Mais Cores...","panelTitle":"Colors","textColorTitle":"Cor do Texto"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Modelos","emptyListMsg":"(Sem modelos definidos)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Por favor, seleccione o modelo a abrir no editor<br>(o conteúdo actual será perdido):","title":"Modelo de Conteúdo"},"contextmenu":{"options":"Menu de opções de contexto"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"Título","cssClassInputLabel":"Classes de Estilo de Folhas Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Esquerda à Direita (LTR)","langDirLabel":"Orientação de idioma","langDirRTLLabel":"Direita a Esquerda (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Estilo","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Colapsar Barra","toolbarExpand":"Expandir Barra","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor de barras de ferramentas"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Marcas","numberedlist":"Numeração"},"indent":{"indent":"Aumentar Avanço","outdent":"Diminuir Avanço"},"find":{"find":"Procurar","findOptions":"Find Options","findWhat":"Texto a Procurar:","matchCase":"Maiúsculas/Minúsculas","matchCyclic":"Match cyclic","matchWord":"Coincidir com toda a palavra","notFoundMsg":"O texto especificado não foi encontrado.","replace":"Substituir","replaceAll":"Substituir Tudo","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Substituir por:","title":"Find and Replace"},"fakeobjects":{"anchor":" Inserir/Editar Âncora","flash":"Flash Animation","hiddenfield":"Campo Escondido","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs inferior","alignAbsMiddle":"Abs centro","alignBaseline":"Linha de base","alignTextTop":"Topo do texto","bgcolor":"Cor de Fundo","chkFull":"Allow Fullscreen","chkLoop":"Loop","chkMenu":"Permitir Menu do Flash","chkPlay":"Reproduzir automaticamente","flashvars":"Variables for Flash","hSpace":"Esp.Horiz","properties":"Propriedades do Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Escala","scaleAll":"Mostrar tudo","scaleFit":"Tamanho Exacto","scaleNoBorder":"Sem Limites","title":"Propriedades do Flash","vSpace":"Esp.Vert","validateHSpace":"HSpace must be a number.","validateSrc":"Por favor introduza a hiperligação URL","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Tamanho","voiceLabel":"Font Size","panelTitle":"Tamanho"},"label":"Tipo de Letra","panelTitle":"Tipo de Letra","voiceLabel":"Tipo de Letra"},"forms":{"button":{"title":"Propriedades do Botão","text":"Texto (Valor)","type":"Tipo","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Propriedades da Caixa de Verificação","radioTitle":"Propriedades do Botão de Opção","value":"Valor","selected":"Seleccionado"},"form":{"title":"Propriedades do Formulário","menu":"Propriedades do Formulário","action":"Acção","method":"Método","encoding":"Encoding"},"hidden":{"title":"Propriedades do Campo Escondido","name":"Nome","value":"Valor"},"select":{"title":"Propriedades da Caixa de Combinação","selectInfo":"Informação","opAvail":"Opções Possíveis","value":"Valor","size":"Tamanho","lines":"linhas","chkMulti":"Permitir selecções múltiplas","opText":"Texto","opValue":"Valor","btnAdd":"Adicionar","btnModify":"Modificar","btnUp":"Para cima","btnDown":"Para baixo","btnSetValue":"Definir um valor por defeito","btnDelete":"Apagar"},"textarea":{"title":"Propriedades da Área de Texto","cols":"Colunas","rows":"Linhas"},"textfield":{"title":"Propriedades do Campo de Texto","name":"Nome","value":"Valor","charWidth":"Tamanho do caracter","maxChars":"Nr. Máximo de Caracteres","type":"Tipo","typeText":"Texto","typePass":"Palavra-chave"}},"format":{"label":"Formato","panelTitle":"Formato","tag_address":"Endereço","tag_div":"Normal (DIV)","tag_h1":"Título 1","tag_h2":"Título 2","tag_h3":"Título 3","tag_h4":"Título 4","tag_h5":"Título 5","tag_h6":"Título 6","tag_p":"Normal","tag_pre":"Formatado"},"horizontalrule":{"toolbar":"Inserir Linha Horizontal"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Por favor introduza o URL da imagem","alt":"Texto Alternativo","border":"Limite","btnUpload":"Enviar para o Servidor","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"Esp.Horiz","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Informação da Imagem","linkTab":"Hiperligação","lockRatio":"Proporcional","menu":"Propriedades da Imagem","resetSize":"Tamanho Original","title":"Propriedades da Imagem","titleButton":"Propriedades do Botão de imagens","upload":"Carregar","urlMissing":"Image source URL is missing.","vSpace":"Esp.Vert","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Inserir um Emoticon","toolbar":"Emoticons"},"justify":{"block":"Justificado","center":"Alinhar ao Centro","left":"Alinhar à Esquerda","right":"Alinhar à Direita"},"link":{"acccessKey":"Chave de Acesso","advanced":"Avançado","advisoryContentType":"Tipo de Conteúdo","advisoryTitle":"Título","anchor":{"toolbar":" Inserir/Editar Âncora","menu":"Propriedades da Âncora","title":"Propriedades da Âncora","name":"Nome da Âncora","errorName":"Por favor, introduza o nome da âncora","remove":"Remove Anchor"},"anchorId":"Por ID de elemento","anchorName":"Por Nome de Referência","charset":"Fonte de caracteres vinculado","cssClasses":"Classes de Estilo de Folhas Classes","emailAddress":"Endereço de E-Mail","emailBody":"Corpo da Mensagem","emailSubject":"Título de Mensagem","id":"ID","info":"Informação de Hiperligação","langCode":"Orientação de idioma","langDir":"Orientação de idioma","langDirLTR":"Esquerda à Direita (LTR)","langDirRTL":"Direita a Esquerda (RTL)","menu":"Editar Hiperligação","name":"Nome","noAnchors":"(Não há referências disponíveis no documento)","noEmail":"Por favor introduza o endereço de e-mail","noUrl":"Por favor introduza a hiperligação URL","other":"<outro>","popupDependent":"Dependente (Netscape)","popupFeatures":"Características de Janela de Popup","popupFullScreen":"Janela Completa (IE)","popupLeft":"Posição Esquerda","popupLocationBar":"Barra de localização","popupMenuBar":"Barra de Menu","popupResizable":"Redimensionável","popupScrollBars":"Barras de deslocamento","popupStatusBar":"Barra de Estado","popupToolbar":"Barra de Ferramentas","popupTop":"Posição Direita","rel":"Relação","selectAnchor":"Seleccionar una referência","styles":"Estilo","tabIndex":"Índice de Tubulação","target":"Destino","targetFrame":"<Frame>","targetFrameName":"Nome do Frame Destino","targetPopup":"<Janela de popup>","targetPopupName":"Nome da Janela de Popup","title":"Hiperligação","toAnchor":"Referência a esta página","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserir/Editar Hiperligação","type":"Tipo de Hiperligação","unlink":"Eliminar Hiperligação","upload":"Carregar"},"liststyle":{"armenian":"Numeração armênia","bulletedTitle":"Bulleted List Properties","circle":"Círculo","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disco","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"Nenhum","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Quadrado","start":"Iniciar","type":"Tipo","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximizar","minimize":"Minimizar"},"newpage":{"toolbar":"Nova Página"},"pagebreak":{"alt":"Quebra de página","toolbar":"Inserir Quebra de Página"},"pastetext":{"button":"Colar como Texto Simples","title":"Colar como Texto Simples"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Colar do Word","toolbar":"Colar do Word"},"preview":{"preview":"Pré-visualizar"},"print":{"toolbar":"Imprimir"},"removeformat":{"toolbar":"Eliminar Formato"},"save":{"toolbar":"Guardar"},"selectall":{"toolbar":"Seleccionar Tudo"},"showblocks":{"toolbar":"Exibir blocos"},"sourcearea":{"toolbar":"Fonte"},"specialchar":{"options":"Special Character Options","title":"Seleccione um caracter especial","toolbar":"Inserir Caracter Especial"},"stylescombo":{"label":"Estilo","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Tamanho do Limite","caption":"Título","cell":{"menu":"Célula","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Eliminar Célula","merge":"Unir Células","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Esp. interior","cellSpace":"Esp. e/células","column":{"menu":"Coluna","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Eliminar Coluna"},"columns":"Colunas","deleteTable":"Eliminar Tabela","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"Nenhum","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Propriedades da Tabela","row":{"menu":"Linha","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Eliminar Linhas"},"rows":"Linhas","summary":"Sumário","title":"Propriedades da Tabela","toolbar":"Tabela","widthPc":"percentagem","widthPx":"pixeis","widthUnit":"width unit"},"undo":{"redo":"Repetir","undo":"Anular"}};
\ No newline at end of file
index 36d76e4..c672e0f 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.ro={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Apasă ALT 0 pentru ajutor',toolbars:'Editează bara de unelte',editor:'Rich Text Editor',source:'Sursa',newPage:'Pagină nouă',save:'Salvează',preview:'Previzualizare',cut:'Taie',copy:'Copiază',paste:'Adaugă',print:'Printează',underline:'Subliniat (underline)',bold:'Îngroşat (bold)',italic:'Înclinat (italic)',selectAll:'Selectează tot',removeFormat:'Înlătură formatarea',strike:'Tăiat (strike through)',subscript:'Indice (subscript)',superscript:'Putere (superscript)',horizontalrule:'Inserează linie orizontală',pagebreak:'Inserează separator de pagină (Page Break)',pagebreakAlt:'Page Break',unlink:'Înlătură link (legătură web)',undo:'Starea anterioară (undo)',redo:'Starea ulterioară (redo)',common:{browseServer:'Răsfoieşte server',url:'URL',protocol:'Protocol',upload:'Încarcă',uploadSubmit:'Trimite la server',image:'Imagine',flash:'Flash',form:'Formular (Form)',checkbox:'Bifă (Checkbox)',radio:'Buton radio (RadioButton)',textField:'Câmp text (TextField)',textarea:'Suprafaţă text (Textarea)',hiddenField:'Câmp ascuns (HiddenField)',button:'Buton',select:'Câmp selecţie (SelectionField)',imageButton:'Buton imagine (ImageButton)',notSet:'<nesetat>',id:'Id',name:'Nume',langDir:'Direcţia cuvintelor',langDirLtr:'stânga-dreapta (LTR)',langDirRtl:'dreapta-stânga (RTL)',langCode:'Codul limbii',longDescr:'Descrierea lungă URL',cssClass:'Clasele cu stilul paginii (CSS)',advisoryTitle:'Titlul consultativ',cssStyle:'Stil',ok:'OK',cancel:'Anulare',close:'Închide',preview:'Previzualizare',generalTab:'General',advancedTab:'Avansat',validateNumberFailed:'Această valoare nu este un număr.',confirmNewPage:'Orice modificări nesalvate ale acestui conținut, vor fi pierdute. Sigur doriți încărcarea unei noi pagini?',confirmCancel:'Câteva opțiuni au fost schimbate. Sigur doriți să închideți dialogul?',options:'Opțiuni',target:'Țintă',targetNew:'Fereastră nouă (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'În aceeași fereastră (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Stânga spre Dreapta (LTR)',langDirRTL:'Dreapta spre Stânga (RTL)',styles:'Stil',cssClasses:'Stylesheet Classes',width:'Lăţime',height:'Înălţime',align:'Aliniere',alignLeft:'Mărește Bara',alignRight:'Dreapta',alignCenter:'Centru',alignTop:'Sus',alignMiddle:'Mijloc',alignBottom:'Jos',invalidValue:'Invalid value.',invalidHeight:'Înălțimea trebuie să fie un număr.',invalidWidth:'Lățimea trebuie să fie un număr.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Opțiuni Meniu Contextual'},specialChar:{toolbar:'Inserează caracter special',title:'Selectează caracter special',options:'Opțiuni caractere speciale'},link:{toolbar:'Inserează/Editează link (legătură web)',other:'<alt>',menu:'Editează Link',title:'Link (Legătură web)',info:'Informaţii despre link (Legătură web)',target:'Ţintă (Target)',upload:'Încarcă',advanced:'Avansat',type:'Tipul link-ului (al legăturii web)',toUrl:'URL',toAnchor:'Ancoră în această pagină',toEmail:'E-Mail',targetFrame:'<frame>',targetPopup:'<fereastra popup>',targetFrameName:'Numele frameului ţintă',targetPopupName:'Numele ferestrei popup',popupFeatures:'Proprietăţile ferestrei popup',popupResizable:'Redimensionabil',popupStatusBar:'Bara de status',popupLocationBar:'Bara de locaţie',popupToolbar:'Bara de opţiuni',popupMenuBar:'Bara de meniu',popupFullScreen:'Tot ecranul (Full Screen)(IE)',popupScrollBars:'Bare de derulare',popupDependent:'Dependent (Netscape)',popupLeft:'Poziţia la stânga',popupTop:'Poziţia la dreapta',id:'Id',langDir:'Direcţia cuvintelor',langDirLTR:'stânga-dreapta (LTR)',langDirRTL:'dreapta-stânga (RTL)',acccessKey:'Tasta de acces',name:'Nume',langCode:'Direcţia cuvintelor',tabIndex:'Indexul tabului',advisoryTitle:'Titlul consultativ',advisoryContentType:'Tipul consultativ al titlului',cssClasses:'Clasele cu stilul paginii (CSS)',charset:'Setul de caractere al resursei legate',styles:'Stil',rel:'Relație',selectAnchor:'Selectaţi o ancoră',anchorName:'după numele ancorei',anchorId:'după Id-ul elementului',emailAddress:'Adresă de e-mail',emailSubject:'Subiectul mesajului',emailBody:'Opțiuni Meniu Contextual',noAnchors:'(Nicio ancoră disponibilă în document)',noUrl:'Vă rugăm să scrieţi URL-ul',noEmail:'Vă rugăm să scrieţi adresa de e-mail'},anchor:{toolbar:'Inserează/Editează ancoră',menu:'Proprietăţi ancoră',title:'Proprietăţi ancoră',name:'Numele ancorei',errorName:'Vă rugăm scrieţi numele ancorei',remove:'Elimină ancora'},list:{numberedTitle:'Proprietățile listei numerotate',bulletedTitle:'Proprietățile listei cu simboluri',type:'Tip',start:'Start',validateStartNumber:'Începutul listei trebuie să fie un număr întreg.',circle:'Cerc',disc:'Disc',square:'Pătrat',none:'Nimic',notset:'<nesetat>',armenian:'Numerotare armeniană',georgian:'Numerotare georgiană (an, ban, gan, etc.)',lowerRoman:'Cifre romane mici (i, ii, iii, iv, v, etc.)',upperRoman:'Cifre romane mari (I, II, III, IV, V, etc.)',lowerAlpha:'Litere mici (a, b, c, d, e, etc.)',upperAlpha:'Litere mari (A, B, C, D, E, etc.)',lowerGreek:'Litere grecești mici (alpha, beta, gamma, etc.)',decimal:'Decimale (1, 2, 3, etc.)',decimalLeadingZero:'Decimale cu zero în față (01, 02, 03, etc.)'},findAndReplace:{title:'Găseşte şi înlocuieşte',find:'Găseşte',replace:'Înlocuieşte',findWhat:'Găseşte:',replaceWith:'Înlocuieşte cu:',notFoundMsg:'Textul specificat nu a fost găsit.',findOptions:'Find Options',matchCase:'Deosebeşte majuscule de minuscule (Match case)',matchWord:'Doar cuvintele întregi',matchCyclic:'Potrivește ciclic',replaceAll:'Înlocuieşte tot',replaceSuccessMsg:'%1 căutări înlocuite.'},table:{toolbar:'Tabel',title:'Proprietăţile tabelului',menu:'Proprietăţile tabelului',deleteTable:'Şterge tabel',rows:'Rânduri',columns:'Coloane',border:'Mărimea marginii',widthPx:'pixeli',widthPc:'procente',widthUnit:'unitate lățime',cellSpace:'Spaţiu între celule',cellPad:'Spaţiu în cadrul celulei',caption:'Titlu (Caption)',summary:'Rezumat',headers:'Antente',headersNone:'Nimic',headersColumn:'Prima coloană',headersRow:'Primul rând',headersBoth:'Ambele',invalidRows:'Numărul rândurilor trebuie să fie mai mare decât 0.',invalidCols:'Numărul coloanelor trebuie să fie mai mare decât 0.',invalidBorder:'Dimensiunea bordurii trebuie să aibe un număr.',invalidWidth:'Lățimea tabelului trebuie să fie un număr.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Spațierea celului trebuie să fie un număr pozitiv.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Celulă',insertBefore:'Inserează celulă înainte',insertAfter:'Inserează celulă după',deleteCell:'Şterge celule',merge:'Uneşte celule',mergeRight:'Uneşte la dreapta',mergeDown:'Uneşte jos',splitHorizontal:'Împarte celula pe orizontală',splitVertical:'Împarte celula pe verticală',title:'Proprietăți celulă',cellType:'Tipul celulei',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Aliniament orizontal',vAlign:'Aliniament vertical',alignBaseline:'Baseline',bgColor:'Culoare fundal',borderColor:'Culoare bordură',data:'Data',header:'Antet',yes:'Da',no:'Nu',invalidWidth:'Lățimea celulei trebuie să fie un număr.',invalidHeight:'Înălțimea celulei trebuie să fie un număr.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Alege'},row:{menu:'Rând',insertBefore:'Inserează rând înainte',insertAfter:'Inserează rând după',deleteRow:'Şterge rânduri'},column:{menu:'Coloană',insertBefore:'Inserează coloană înainte',insertAfter:'Inserează coloană după',deleteColumn:'Şterge celule'}},button:{title:'Proprietăţi buton',text:'Text (Valoare)',type:'Tip',typeBtn:'Buton',typeSbm:'Trimite',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Proprietăţi bifă (Checkbox)',radioTitle:'Proprietăţi buton radio (Radio Button)',value:'Valoare',selected:'Selectat'},form:{title:'Proprietăţi formular (Form)',menu:'Proprietăţi formular (Form)',action:'Acţiune',method:'Metodă',encoding:'Encodare'},select:{title:'Proprietăţi câmp selecţie (Selection Field)',selectInfo:'Informaţii',opAvail:'Opţiuni disponibile',value:'Valoare',size:'Mărime',lines:'linii',chkMulti:'Permite selecţii multiple',opText:'Text',opValue:'Valoare',btnAdd:'Adaugă',btnModify:'Modifică',btnUp:'Sus',btnDown:'Jos',btnSetValue:'Setează ca valoare selectată',btnDelete:'Şterge'},textarea:{title:'Proprietăţi suprafaţă text (Textarea)',cols:'Coloane',rows:'Linii'},textfield:{title:'Proprietăţi câmp text (Text Field)',name:'Nume',value:'Valoare',charWidth:'Lărgimea caracterului',maxChars:'Caractere maxime',type:'Tip',typeText:'Text',typePass:'Parolă'},hidden:{title:'Proprietăţi câmp ascuns (Hidden Field)',name:'Nume',value:'Valoare'},image:{title:'Proprietăţile imaginii',titleButton:'Proprietăţi buton imagine (Image Button)',menu:'Proprietăţile imaginii',infoTab:'Informaţii despre imagine',btnUpload:'Trimite la server',upload:'Încarcă',alt:'Text alternativ',lockRatio:'Păstrează proporţiile',resetSize:'Resetează mărimea',border:'Margine',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Vă rugăm să scrieţi URL-ul imaginii',linkTab:'Link (Legătură web)',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Sursa URL a imaginii lipsește.',validateBorder:'Bordura trebuie să fie un număr întreg.',validateHSpace:'Hspace trebuie să fie un număr întreg.',validateVSpace:'Vspace trebuie să fie un număr întreg.'},flash:{properties:'Proprietăţile flashului',propertiesTab:'Proprietăți',title:'Proprietăţile flashului',chkPlay:'Rulează automat',chkLoop:'Repetă (Loop)',chkMenu:'Activează meniul flash',chkFull:'Permite pe tot ecranul',scale:'Scală',scaleAll:'Arată tot',scaleNoBorder:'Fără bordură (No border)',scaleFit:'Potriveşte',access:'Acces script',accessAlways:'Întotdeauna',accessSameDomain:'Același domeniu',accessNever:'Niciodată',alignAbsBottom:'Jos absolut (Abs Bottom)',alignAbsMiddle:'Mijloc absolut (Abs Middle)',alignBaseline:'Linia de jos (Baseline)',alignTextTop:'Text sus',quality:'Calitate',qualityBest:'Cea mai bună',qualityHigh:'Înaltă',qualityAutoHigh:'Auto înaltă',qualityMedium:'Medie',qualityAutoLow:'Auto Joasă',qualityLow:'Joasă',windowModeWindow:'Fereastră',windowModeOpaque:'Opacă',windowModeTransparent:'Transparentă',windowMode:'Mod fereastră',flashvars:'Variabile pentru flash',bgcolor:'Coloarea fundalului',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Vă rugăm să scrieţi URL-ul',validateHSpace:'Hspace trebuie să fie un număr.',validateVSpace:'VSpace trebuie să fie un număr'},spellCheck:{toolbar:'Verifică scrierea textului',title:'Spell Check',notAvailable:'Scuzați, dar serviciul nu este disponibil momentan.',errorLoading:'Eroare în lansarea aplicației service host %s.',notInDic:'Nu e în dicţionar',changeTo:'Schimbă în',btnIgnore:'Ignoră',btnIgnoreAll:'Ignoră toate',btnReplace:'Înlocuieşte',btnReplaceAll:'Înlocuieşte tot',btnUndo:'Starea anterioară (undo)',noSuggestions:'- Fără sugestii -',progress:'Verificarea textului în desfăşurare...',noMispell:'Verificarea textului terminată: Nicio greşeală găsită',noChanges:'Verificarea textului terminată: Niciun cuvânt modificat',oneChange:'Verificarea textului terminată: Un cuvânt modificat',manyChanges:'Verificarea textului terminată: 1% cuvinte modificate',ieSpellDownload:'Unealta pentru verificat textul (Spell checker) neinstalată. Doriţi să o descărcaţi acum?'},smiley:{toolbar:'Figură expresivă (Emoticon)',title:'Inserează o figură expresivă (Emoticon)',options:'Opțiuni figuri expresive'},elementsPath:{eleLabel:'Calea elementelor',eleTitle:'%1 element'},numberedlist:'Inserează / Elimină Listă numerotată',bulletedlist:'Inserează / Elimină Listă cu puncte',indent:'Creşte indentarea',outdent:'Scade indentarea',justify:{left:'Aliniere la stânga',center:'Aliniere centrală',right:'Aliniere la dreapta',block:'Aliniere în bloc (Block Justify)'},blockquote:'Citat',clipboard:{title:'Adaugă',cutError:'Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de tăiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+X).',copyError:'Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de copiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+C).',pasteMsg:'Vă rugăm adăugaţi în căsuţa următoare folosind tastatura (<strong>Ctrl/Cmd+V</strong>) şi apăsaţi OK',securityMsg:'Din cauza setărilor de securitate ale programului dvs. cu care navigaţi pe internet (browser), editorul nu poate accesa direct datele din clipboard. Va trebui să adăugaţi din nou datele în această fereastră.',pasteArea:'Suprafața de adăugare'},pastefromword:{confirmCleanup:'Textul pe care doriți să-l lipiți este din Word. Doriți curățarea textului înante de a-l adăuga?',toolbar:'Adaugă din Word',title:'Adaugă din Word',error:'Nu a fost posibilă curățarea datelor adăugate datorită unei erori interne'},pasteText:{button:'Adaugă ca text simplu (Plain Text)',title:'Adaugă ca text simplu (Plain Text)'},templates:{button:'Template-uri (şabloane)',title:'Template-uri (şabloane) de conţinut',options:'Opțiuni șabloane',insertOption:'Înlocuieşte cuprinsul actual',selectPromptMsg:'Vă rugăm selectaţi template-ul (şablonul) ce se va deschide în editor<br>(conţinutul actual va fi pierdut):',emptyListMsg:'(Niciun template (şablon) definit)'},showBlocks:'Arată blocurile',stylesCombo:{label:'Stil',panelTitle:'Formatarea stilurilor',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Formatare',panelTitle:'Formatare',tag_p:'Normal',tag_pre:'Formatat',tag_address:'Adresă',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:'Codul limbii',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font'},fontSize:{label:'Mărime',voiceLabel:'Font Size',panelTitle:'Mărime'},colorButton:{textColorTitle:'Culoarea textului',bgColorTitle:'Coloarea fundalului',panelTitle:'Colors',auto:'Automatic',more:'Mai multe culori...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Fără sugestii',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Mărește',minimize:'Micșorează',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Trage pentru a redimensiona',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Micșorează Bara',toolbarExpand:'Mărește Bara',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Proprietăţile documentului',title:'Proprietăţile documentului',design:'Design',meta:'Meta Tags',chooseColor:'Choose',other:'<alt>',docTitle:'Titlul paginii',charset:'Encoding setului de caractere',charsetOther:'Alt encoding al setului de caractere',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinezesc tradiţional (Big5)',charsetCR:'Chirilic',charsetGR:'Grecesc',charsetJP:'Japonez',charsetKR:'Corean',charsetTR:'Turcesc',charsetUN:'Unicode (UTF-8)',charsetWE:'Vest european',docType:'Document Type Heading',docTypeOther:'Alt Document Type Heading',xhtmlDec:'Include declaraţii XHTML',bgColor:'Culoarea fundalului (Background Color)',bgImage:'URL-ul imaginii din fundal (Background Image URL)',bgFixed:'Fundal neflotant, fix (Non-scrolling Background)',txtColor:'Culoarea textului',margin:'Marginile paginii',marginTop:'Sus',marginLeft:'Stânga',marginRight:'Dreapta',marginBottom:'Jos',metaKeywords:'Cuvinte cheie după care se va indexa documentul (separate prin virgulă)',metaDescription:'Descrierea documentului',metaAuthor:'Autor',metaCopyright:'Drepturi de autor',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['ro']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Apasă ALT 0 pentru ajutor","browseServer":"Răsfoieşte server","url":"URL","protocol":"Protocol","upload":"Încarcă","uploadSubmit":"Trimite la server","image":"Imagine","flash":"Flash","form":"Formular (Form)","checkbox":"Bifă (Checkbox)","radio":"Buton radio (RadioButton)","textField":"Câmp text (TextField)","textarea":"Suprafaţă text (Textarea)","hiddenField":"Câmp ascuns (HiddenField)","button":"Buton","select":"Câmp selecţie (SelectionField)","imageButton":"Buton imagine (ImageButton)","notSet":"<nesetat>","id":"Id","name":"Nume","langDir":"Direcţia cuvintelor","langDirLtr":"stânga-dreapta (LTR)","langDirRtl":"dreapta-stânga (RTL)","langCode":"Codul limbii","longDescr":"Descrierea lungă URL","cssClass":"Clasele cu stilul paginii (CSS)","advisoryTitle":"Titlul consultativ","cssStyle":"Stil","ok":"OK","cancel":"Anulare","close":"Închide","preview":"Previzualizare","resize":"Trage pentru a redimensiona","generalTab":"General","advancedTab":"Avansat","validateNumberFailed":"Această valoare nu este un număr.","confirmNewPage":"Orice modificări nesalvate ale acestui conținut, vor fi pierdute. Sigur doriți încărcarea unei noi pagini?","confirmCancel":"Câteva opțiuni au fost schimbate. Sigur doriți să închideți dialogul?","options":"Opțiuni","target":"Țintă","targetNew":"Fereastră nouă (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"În aceeași fereastră (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Stânga spre Dreapta (LTR)","langDirRTL":"Dreapta spre Stânga (RTL)","styles":"Stil","cssClasses":"Stylesheet Classes","width":"Lăţime","height":"Înălţime","align":"Aliniere","alignLeft":"Mărește Bara","alignRight":"Dreapta","alignCenter":"Centru","alignTop":"Sus","alignMiddle":"Mijloc","alignBottom":"Jos","invalidValue":"Invalid value.","invalidHeight":"Înălțimea trebuie să fie un număr.","invalidWidth":"Lățimea trebuie să fie un număr.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Îngroşat (bold)","italic":"Înclinat (italic)","strike":"Tăiat (strike through)","subscript":"Indice (subscript)","superscript":"Putere (superscript)","underline":"Subliniat (underline)"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Citat"},"clipboard":{"copy":"Copiază","copyError":"Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de copiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+C).","cut":"Taie","cutError":"Setările de securitate ale navigatorului (browser) pe care îl folosiţi nu permit editorului să execute automat operaţiunea de tăiere. Vă rugăm folosiţi tastatura (Ctrl/Cmd+X).","paste":"Adaugă","pasteArea":"Suprafața de adăugare","pasteMsg":"Vă rugăm adăugaţi în căsuţa următoare folosind tastatura (<strong>Ctrl/Cmd+V</strong>) şi apăsaţi OK","securityMsg":"Din cauza setărilor de securitate ale programului dvs. cu care navigaţi pe internet (browser), editorul nu poate accesa direct datele din clipboard. Va trebui să adăugaţi din nou datele în această fereastră.","title":"Adaugă"},"colorbutton":{"auto":"Automatic","bgColorTitle":"Coloarea fundalului","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Mai multe culori...","panelTitle":"Colors","textColorTitle":"Culoarea textului"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Template-uri (şabloane)","emptyListMsg":"(Niciun template (şablon) definit)","insertOption":"Înlocuieşte cuprinsul actual","options":"Opțiuni șabloane","selectPromptMsg":"Vă rugăm selectaţi template-ul (şablonul) ce se va deschide în editor<br>(conţinutul actual va fi pierdut):","title":"Template-uri (şabloane) de conţinut"},"contextmenu":{"options":"Opțiuni Meniu Contextual"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Titlul consultativ","cssClassInputLabel":"Clasele cu stilul paginii (CSS)","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"stânga-dreapta (LTR)","langDirLabel":"Direcţia cuvintelor","langDirRTLLabel":"dreapta-stânga (RTL)","languageCodeInputLabel":"Codul limbii","remove":"Remove Div","styleSelectLabel":"Stil","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Micșorează Bara","toolbarExpand":"Mărește Bara","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editează bara de unelte"},"elementspath":{"eleLabel":"Calea elementelor","eleTitle":"%1 element"},"list":{"bulletedlist":"Inserează / Elimină Listă cu puncte","numberedlist":"Inserează / Elimină Listă numerotată"},"indent":{"indent":"Creşte indentarea","outdent":"Scade indentarea"},"find":{"find":"Găseşte","findOptions":"Find Options","findWhat":"Găseşte:","matchCase":"Deosebeşte majuscule de minuscule (Match case)","matchCyclic":"Potrivește ciclic","matchWord":"Doar cuvintele întregi","notFoundMsg":"Textul specificat nu a fost găsit.","replace":"Înlocuieşte","replaceAll":"Înlocuieşte tot","replaceSuccessMsg":"%1 căutări înlocuite.","replaceWith":"Înlocuieşte cu:","title":"Găseşte şi înlocuieşte"},"fakeobjects":{"anchor":"Inserează/Editează ancoră","flash":"Flash Animation","hiddenfield":"Câmp ascuns (HiddenField)","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Acces script","accessAlways":"Întotdeauna","accessNever":"Niciodată","accessSameDomain":"Același domeniu","alignAbsBottom":"Jos absolut (Abs Bottom)","alignAbsMiddle":"Mijloc absolut (Abs Middle)","alignBaseline":"Linia de jos (Baseline)","alignTextTop":"Text sus","bgcolor":"Coloarea fundalului","chkFull":"Permite pe tot ecranul","chkLoop":"Repetă (Loop)","chkMenu":"Activează meniul flash","chkPlay":"Rulează automat","flashvars":"Variabile pentru flash","hSpace":"HSpace","properties":"Proprietăţile flashului","propertiesTab":"Proprietăți","quality":"Calitate","qualityAutoHigh":"Auto înaltă","qualityAutoLow":"Auto Joasă","qualityBest":"Cea mai bună","qualityHigh":"Înaltă","qualityLow":"Joasă","qualityMedium":"Medie","scale":"Scală","scaleAll":"Arată tot","scaleFit":"Potriveşte","scaleNoBorder":"Fără bordură (No border)","title":"Proprietăţile flashului","vSpace":"VSpace","validateHSpace":"Hspace trebuie să fie un număr.","validateSrc":"Vă rugăm să scrieţi URL-ul","validateVSpace":"VSpace trebuie să fie un număr","windowMode":"Mod fereastră","windowModeOpaque":"Opacă","windowModeTransparent":"Transparentă","windowModeWindow":"Fereastră"},"font":{"fontSize":{"label":"Mărime","voiceLabel":"Font Size","panelTitle":"Mărime"},"label":"Font","panelTitle":"Font","voiceLabel":"Font"},"forms":{"button":{"title":"Proprietăţi buton","text":"Text (Valoare)","type":"Tip","typeBtn":"Buton","typeSbm":"Trimite","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Proprietăţi bifă (Checkbox)","radioTitle":"Proprietăţi buton radio (Radio Button)","value":"Valoare","selected":"Selectat"},"form":{"title":"Proprietăţi formular (Form)","menu":"Proprietăţi formular (Form)","action":"Acţiune","method":"Metodă","encoding":"Encodare"},"hidden":{"title":"Proprietăţi câmp ascuns (Hidden Field)","name":"Nume","value":"Valoare"},"select":{"title":"Proprietăţi câmp selecţie (Selection Field)","selectInfo":"Informaţii","opAvail":"Opţiuni disponibile","value":"Valoare","size":"Mărime","lines":"linii","chkMulti":"Permite selecţii multiple","opText":"Text","opValue":"Valoare","btnAdd":"Adaugă","btnModify":"Modifică","btnUp":"Sus","btnDown":"Jos","btnSetValue":"Setează ca valoare selectată","btnDelete":"Şterge"},"textarea":{"title":"Proprietăţi suprafaţă text (Textarea)","cols":"Coloane","rows":"Linii"},"textfield":{"title":"Proprietăţi câmp text (Text Field)","name":"Nume","value":"Valoare","charWidth":"Lărgimea caracterului","maxChars":"Caractere maxime","type":"Tip","typeText":"Text","typePass":"Parolă"}},"format":{"label":"Formatare","panelTitle":"Formatare","tag_address":"Adresă","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatat"},"horizontalrule":{"toolbar":"Inserează linie orizontală"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Vă rugăm să scrieţi URL-ul imaginii","alt":"Text alternativ","border":"Margine","btnUpload":"Trimite la server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Informaţii despre imagine","linkTab":"Link (Legătură web)","lockRatio":"Păstrează proporţiile","menu":"Proprietăţile imaginii","resetSize":"Resetează mărimea","title":"Proprietăţile imaginii","titleButton":"Proprietăţi buton imagine (Image Button)","upload":"Încarcă","urlMissing":"Sursa URL a imaginii lipsește.","vSpace":"VSpace","validateBorder":"Bordura trebuie să fie un număr întreg.","validateHSpace":"Hspace trebuie să fie un număr întreg.","validateVSpace":"Vspace trebuie să fie un număr întreg."},"smiley":{"options":"Opțiuni figuri expresive","title":"Inserează o figură expresivă (Emoticon)","toolbar":"Figură expresivă (Emoticon)"},"justify":{"block":"Aliniere în bloc (Block Justify)","center":"Aliniere centrală","left":"Aliniere la stânga","right":"Aliniere la dreapta"},"link":{"acccessKey":"Tasta de acces","advanced":"Avansat","advisoryContentType":"Tipul consultativ al titlului","advisoryTitle":"Titlul consultativ","anchor":{"toolbar":"Inserează/Editează ancoră","menu":"Proprietăţi ancoră","title":"Proprietăţi ancoră","name":"Numele ancorei","errorName":"Vă rugăm scrieţi numele ancorei","remove":"Elimină ancora"},"anchorId":"după Id-ul elementului","anchorName":"după numele ancorei","charset":"Setul de caractere al resursei legate","cssClasses":"Clasele cu stilul paginii (CSS)","emailAddress":"Adresă de e-mail","emailBody":"Opțiuni Meniu Contextual","emailSubject":"Subiectul mesajului","id":"Id","info":"Informaţii despre link (Legătură web)","langCode":"Direcţia cuvintelor","langDir":"Direcţia cuvintelor","langDirLTR":"stânga-dreapta (LTR)","langDirRTL":"dreapta-stânga (RTL)","menu":"Editează Link","name":"Nume","noAnchors":"(Nicio ancoră disponibilă în document)","noEmail":"Vă rugăm să scrieţi adresa de e-mail","noUrl":"Vă rugăm să scrieţi URL-ul","other":"<alt>","popupDependent":"Dependent (Netscape)","popupFeatures":"Proprietăţile ferestrei popup","popupFullScreen":"Tot ecranul (Full Screen)(IE)","popupLeft":"Poziţia la stânga","popupLocationBar":"Bara de locaţie","popupMenuBar":"Bara de meniu","popupResizable":"Redimensionabil","popupScrollBars":"Bare de derulare","popupStatusBar":"Bara de status","popupToolbar":"Bara de opţiuni","popupTop":"Poziţia la dreapta","rel":"Relație","selectAnchor":"Selectaţi o ancoră","styles":"Stil","tabIndex":"Indexul tabului","target":"Ţintă (Target)","targetFrame":"<frame>","targetFrameName":"Numele frameului ţintă","targetPopup":"<fereastra popup>","targetPopupName":"Numele ferestrei popup","title":"Link (Legătură web)","toAnchor":"Ancoră în această pagină","toEmail":"E-Mail","toUrl":"URL","toolbar":"Inserează/Editează link (legătură web)","type":"Tipul link-ului (al legăturii web)","unlink":"Înlătură link (legătură web)","upload":"Încarcă"},"liststyle":{"armenian":"Numerotare armeniană","bulletedTitle":"Proprietățile listei cu simboluri","circle":"Cerc","decimal":"Decimale (1, 2, 3, etc.)","decimalLeadingZero":"Decimale cu zero în față (01, 02, 03, etc.)","disc":"Disc","georgian":"Numerotare georgiană (an, ban, gan, etc.)","lowerAlpha":"Litere mici (a, b, c, d, e, etc.)","lowerGreek":"Litere grecești mici (alpha, beta, gamma, etc.)","lowerRoman":"Cifre romane mici (i, ii, iii, iv, v, etc.)","none":"Nimic","notset":"<nesetat>","numberedTitle":"Proprietățile listei numerotate","square":"Pătrat","start":"Start","type":"Tip","upperAlpha":"Litere mari (A, B, C, D, E, etc.)","upperRoman":"Cifre romane mari (I, II, III, IV, V, etc.)","validateStartNumber":"Începutul listei trebuie să fie un număr întreg."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Mărește","minimize":"Micșorează"},"newpage":{"toolbar":"Pagină nouă"},"pagebreak":{"alt":"Page Break","toolbar":"Inserează separator de pagină (Page Break)"},"pastetext":{"button":"Adaugă ca text simplu (Plain Text)","title":"Adaugă ca text simplu (Plain Text)"},"pastefromword":{"confirmCleanup":"Textul pe care doriți să-l lipiți este din Word. Doriți curățarea textului înante de a-l adăuga?","error":"Nu a fost posibilă curățarea datelor adăugate datorită unei erori interne","title":"Adaugă din Word","toolbar":"Adaugă din Word"},"preview":{"preview":"Previzualizare"},"print":{"toolbar":"Printează"},"removeformat":{"toolbar":"Înlătură formatarea"},"save":{"toolbar":"Salvează"},"selectall":{"toolbar":"Selectează tot"},"showblocks":{"toolbar":"Arată blocurile"},"sourcearea":{"toolbar":"Sursa"},"specialchar":{"options":"Opțiuni caractere speciale","title":"Selectează caracter special","toolbar":"Inserează caracter special"},"stylescombo":{"label":"Stil","panelTitle":"Formatarea stilurilor","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Mărimea marginii","caption":"Titlu (Caption)","cell":{"menu":"Celulă","insertBefore":"Inserează celulă înainte","insertAfter":"Inserează celulă după","deleteCell":"Şterge celule","merge":"Uneşte celule","mergeRight":"Uneşte la dreapta","mergeDown":"Uneşte jos","splitHorizontal":"Împarte celula pe orizontală","splitVertical":"Împarte celula pe verticală","title":"Proprietăți celulă","cellType":"Tipul celulei","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Aliniament orizontal","vAlign":"Aliniament vertical","alignBaseline":"Baseline","bgColor":"Culoare fundal","borderColor":"Culoare bordură","data":"Data","header":"Antet","yes":"Da","no":"Nu","invalidWidth":"Lățimea celulei trebuie să fie un număr.","invalidHeight":"Înălțimea celulei trebuie să fie un număr.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Alege"},"cellPad":"Spaţiu în cadrul celulei","cellSpace":"Spaţiu între celule","column":{"menu":"Coloană","insertBefore":"Inserează coloană înainte","insertAfter":"Inserează coloană după","deleteColumn":"Şterge celule"},"columns":"Coloane","deleteTable":"Şterge tabel","headers":"Antente","headersBoth":"Ambele","headersColumn":"Prima coloană","headersNone":"Nimic","headersRow":"Primul rând","invalidBorder":"Dimensiunea bordurii trebuie să aibe un număr.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Spațierea celului trebuie să fie un număr pozitiv.","invalidCols":"Numărul coloanelor trebuie să fie mai mare decât 0.","invalidHeight":"Table height must be a number.","invalidRows":"Numărul rândurilor trebuie să fie mai mare decât 0.","invalidWidth":"Lățimea tabelului trebuie să fie un număr.","menu":"Proprietăţile tabelului","row":{"menu":"Rând","insertBefore":"Inserează rând înainte","insertAfter":"Inserează rând după","deleteRow":"Şterge rânduri"},"rows":"Rânduri","summary":"Rezumat","title":"Proprietăţile tabelului","toolbar":"Tabel","widthPc":"procente","widthPx":"pixeli","widthUnit":"unitate lățime"},"undo":{"redo":"Starea ulterioară (redo)","undo":"Starea anterioară (undo)"}};
\ No newline at end of file
index a5692d3..a975c6f 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.ru={dir:'ltr',editorTitle:'Визуальный редактор текста, %1',editorHelp:'нажмите ALT-0 для открытия справки',toolbars:'Панели инструментов редактора',editor:'Визуальный редактор текста',source:'Источник',newPage:'Новая страница',save:'Сохранить',preview:'Предварительный просмотр',cut:'Вырезать',copy:'Копировать',paste:'Вставить',print:'Печать',underline:'Подчеркнутый',bold:'Полужирный',italic:'Курсив',selectAll:'Выделить все',removeFormat:'Убрать форматирование',strike:'Зачеркнутый',subscript:'Подстрочный индекс',superscript:'Надстрочный индекс',horizontalrule:'Вставить горизонтальную линию',pagebreak:'Вставить разрыв страницы для печати',pagebreakAlt:'Разрыв страницы',unlink:'Убрать ссылку',undo:'Отменить',redo:'Повторить',common:{browseServer:'Выбор на сервере',url:'Ссылка',protocol:'Протокол',upload:'Загрузка',uploadSubmit:'Загрузить на сервер',image:'Изображение',flash:'Flash',form:'Форма',checkbox:'Флаговая кнопка',radio:'Кнопка выбора',textField:'Текстовое поле',textarea:'Многострочное текстовое поле',hiddenField:'Скрытое поле',button:'Кнопка',select:'Список выбора',imageButton:'Изображение-кнопка',notSet:'<не указано>',id:'Идентификатор',name:'Имя',langDir:'Направление текста',langDirLtr:'Слева направо (LTR)',langDirRtl:'Справа налево (RTL)',langCode:'Код языка',longDescr:'Длинное описание ссылки',cssClass:'Класс CSS',advisoryTitle:'Заголовок',cssStyle:'Стиль',ok:'ОК',cancel:'Отмена',close:'Закрыть',preview:'Предпросмотр',generalTab:'Основное',advancedTab:'Дополнительно',validateNumberFailed:'Это значение не является числом.',confirmNewPage:'Несохранённые изменения будут потеряны! Вы действительно желаете перейти на другую страницу?',confirmCancel:'Некоторые параметры были изменены. Вы уверены, что желаете закрыть без сохранения?',options:'Параметры',target:'Цель',targetNew:'Новое окно (_blank)',targetTop:'Главное окно (_top)',targetSelf:'Текущее окно (_self)',targetParent:'Родительское окно (_parent)',langDirLTR:'Слева направо (LTR)',langDirRTL:'Справа налево (RTL)',styles:'Стиль',cssClasses:'Классы CSS',width:'Ширина',height:'Высота',align:'Выравнивание',alignLeft:'По левому краю',alignRight:'По правому краю',alignCenter:'По центру',alignTop:'По верху',alignMiddle:'По середине',alignBottom:'По низу',invalidValue:'Invalid value.',invalidHeight:'Высота задается числом.',invalidWidth:'Ширина задается числом.',invalidCssLength:'Значение, указанное в поле "%1", должно быть положительным целым числом. Допускается указание единиц меры CSS (px, %, in, cm, mm, em, ex, pt или pc).',invalidHtmlLength:'Значение, указанное в поле "%1", должно быть положительным целым числом. Допускается указание единиц меры HTML (px или %).',invalidInlineStyle:'Значение, указанное для стиля элемента, должно состоять из одной или нескольких пар данных в формате "параметр : значение", разделённых точкой с запятой.',cssLengthTooltip:'Введите значение в пикселях, либо число с корректной единицей меры CSS (px, %, in, cm, mm, em, ex, pt или pc).',unavailable:'%1<span class="cke_accessibility">, недоступно</span>'},contextmenu:{options:'Параметры контекстного меню'},specialChar:{toolbar:'Вставить специальный символ',title:'Выберите специальный символ',options:'Выбор специального символа'},link:{toolbar:'Вставить/Редактировать ссылку',other:'<другой>',menu:'Редактировать ссылку',title:'Ссылка',info:'Информация о ссылке',target:'Цель',upload:'Загрузка',advanced:'Дополнительно',type:'Тип ссылки',toUrl:'Ссылка',toAnchor:'Ссылка на якорь в тексте',toEmail:'Email',targetFrame:'<фрейм>',targetPopup:'<всплывающее окно>',targetFrameName:'Имя целевого фрейма',targetPopupName:'Имя всплывающего окна',popupFeatures:'Параметры всплывающего окна',popupResizable:'Изменяемый размер',popupStatusBar:'Строка состояния',popupLocationBar:'Панель адреса',popupToolbar:'Панель инструментов',popupMenuBar:'Панель меню',popupFullScreen:'Полноэкранное (IE)',popupScrollBars:'Полосы прокрутки',popupDependent:'Зависимое (Netscape)',popupLeft:'Отступ слева',popupTop:'Отступ сверху',id:'Идентификатор',langDir:'Направление текста',langDirLTR:'Слева направо (LTR)',langDirRTL:'Справа налево (RTL)',acccessKey:'Клавиша доступа',name:'Имя',langCode:'Код языка',tabIndex:'Последовательность перехода',advisoryTitle:'Заголовок',advisoryContentType:'Тип содержимого',cssClasses:'Классы CSS',charset:'Кодировка ресурса',styles:'Стиль',rel:'Отношение',selectAnchor:'Выберите якорь',anchorName:'По имени',anchorId:'По идентификатору',emailAddress:'Email адрес',emailSubject:'Тема сообщения',emailBody:'Текст сообщения',noAnchors:'(В документе нет ни одного якоря)',noUrl:'Пожалуйста, введите ссылку',noEmail:'Пожалуйста, введите email адрес'},anchor:{toolbar:'Вставить / редактировать якорь',menu:'Изменить якорь',title:'Свойства якоря',name:'Имя якоря',errorName:'Пожалуйста, введите имя якоря',remove:'Удалить якорь'},list:{numberedTitle:'Свойства нумерованного списка',bulletedTitle:'Свойства маркированного списка',type:'Тип',start:'Начиная с',validateStartNumber:'Первый номер списка должен быть задан обычным целым числом.',circle:'Круг',disc:'Окружность',square:'Квадрат',none:'Нет',notset:'<не указано>',armenian:'Армянская нумерация',georgian:'Грузинская нумерация (ани, бани, гани, и т.д.)',lowerRoman:'Строчные римские (i, ii, iii, iv, v, и т.д.)',upperRoman:'Заглавные римские (I, II, III, IV, V, и т.д.)',lowerAlpha:'Строчные латинские (a, b, c, d, e, и т.д.)',upperAlpha:'Заглавные латинские (A, B, C, D, E, и т.д.)',lowerGreek:'Строчные греческие (альфа, бета, гамма, и т.д.)',decimal:'Десятичные (1, 2, 3, и т.д.)',decimalLeadingZero:'Десятичные с ведущим нулём (01, 02, 03, и т.д.)'},findAndReplace:{title:'Поиск и замена',find:'Найти',replace:'Заменить',findWhat:'Найти:',replaceWith:'Заменить на:',notFoundMsg:'Искомый текст не найден.',findOptions:'Опции поиска',matchCase:'Учитывать регистр',matchWord:'Только слово целиком',matchCyclic:'По всему тексту',replaceAll:'Заменить всё',replaceSuccessMsg:'Успешно заменено %1 раз(а).'},table:{toolbar:'Таблица',title:'Свойства таблицы',menu:'Свойства таблицы',deleteTable:'Удалить таблицу',rows:'Строки',columns:'Колонки',border:'Размер границ',widthPx:'пикселей',widthPc:'процентов',widthUnit:'единица измерения',cellSpace:'Внешний отступ ячеек',cellPad:'Внутренний отступ ячеек',caption:'Заголовок',summary:'Итоги',headers:'Заголовки',headersNone:'Без заголовков',headersColumn:'Левая колонка',headersRow:'Верхняя строка',headersBoth:'Сверху и слева',invalidRows:'Количество строк должно быть больше 0.',invalidCols:'Количество столбцов должно быть больше 0.',invalidBorder:'Размер границ должен быть числом.',invalidWidth:'Ширина таблицы должна быть числом.',invalidHeight:'Высота таблицы должна быть числом.',invalidCellSpacing:'Внешний отступ ячеек (cellspacing) должен быть числом.',invalidCellPadding:'Внутренний отступ ячеек (cellpadding) должен быть числом.',cell:{menu:'Ячейка',insertBefore:'Вставить ячейку слева',insertAfter:'Вставить ячейку справа',deleteCell:'Удалить ячейки',merge:'Объединить ячейки',mergeRight:'Объединить с правой',mergeDown:'Объединить с нижней',splitHorizontal:'Разделить ячейку по горизонтали',splitVertical:'Разделить ячейку по вертикали',title:'Свойства ячейки',cellType:'Тип ячейки',rowSpan:'Объединяет строк',colSpan:'Объединяет колонок',wordWrap:'Перенос по словам',hAlign:'Горизонтальное выравнивание',vAlign:'Вертикальное выравнивание',alignBaseline:'По базовой линии',bgColor:'Цвет фона',borderColor:'Цвет границ',data:'Данные',header:'Заголовок',yes:'Да',no:'Нет',invalidWidth:'Ширина ячейки должна быть числом.',invalidHeight:'Высота ячейки должна быть числом.',invalidRowSpan:'Количество объединяемых строк должно быть задано числом.',invalidColSpan:'Количество объединяемых колонок должно быть задано числом.',chooseColor:'Выберите'},row:{menu:'Строка',insertBefore:'Вставить строку сверху',insertAfter:'Вставить строку снизу',deleteRow:'Удалить строки'},column:{menu:'Колонка',insertBefore:'Вставить колонку слева',insertAfter:'Вставить колонку справа',deleteColumn:'Удалить колонки'}},button:{title:'Свойства кнопки',text:'Текст (Значение)',type:'Тип',typeBtn:'Кнопка',typeSbm:'Отправка',typeRst:'Сброс'},checkboxAndRadio:{checkboxTitle:'Свойства флаговой кнопки',radioTitle:'Свойства кнопки выбора',value:'Значение',selected:'Выбрано'},form:{title:'Свойства формы',menu:'Свойства формы',action:'Действие',method:'Метод',encoding:'Кодировка'},select:{title:'Свойства списка выбора',selectInfo:'Информация о списке выбора',opAvail:'Доступные варианты',value:'Значение',size:'Размер',lines:'строк(и)',chkMulti:'Разрешить выбор нескольких вариантов',opText:'Текст',opValue:'Значение',btnAdd:'Добавить',btnModify:'Изменить',btnUp:'Поднять',btnDown:'Опустить',btnSetValue:'Пометить как выбранное',btnDelete:'Удалить'},textarea:{title:'Свойства многострочного текстового поля',cols:'Колонок',rows:'Строк'},textfield:{title:'Свойства текстового поля',name:'Имя',value:'Значение',charWidth:'Ширина поля (в символах)',maxChars:'Макс. количество символов',type:'Тип содержимого',typeText:'Текст',typePass:'Пароль'},hidden:{title:'Свойства скрытого поля',name:'Имя',value:'Значение'},image:{title:'Свойства изображения',titleButton:'Свойства изображения-кнопки',menu:'Свойства изображения',infoTab:'Данные об изображении',btnUpload:'Загрузить на сервер',upload:'Загрузить',alt:'Альтернативный текст',lockRatio:'Сохранять пропорции',resetSize:'Вернуть обычные размеры',border:'Граница',hSpace:'Гориз. отступ',vSpace:'Вертик. отступ',alertUrl:'Пожалуйста, введите ссылку на изображение',linkTab:'Ссылка',button2Img:'Вы желаете преобразовать это изображение-кнопку в обычное изображение?',img2Button:'Вы желаете преобразовать это обычное изображение в изображение-кнопку?',urlMissing:'Не указана ссылка на изображение.',validateBorder:'Размер границ должен быть задан числом.',validateHSpace:'Горизонтальный отступ должен быть задан числом.',validateVSpace:'Вертикальный отступ должен быть задан числом.'},flash:{properties:'Свойства Flash',propertiesTab:'Свойства',title:'Свойства Flash',chkPlay:'Автоматическое воспроизведение',chkLoop:'Повторять',chkMenu:'Включить меню Flash',chkFull:'Разрешить полноэкранный режим',scale:'Масштабировать',scaleAll:'Пропорционально',scaleNoBorder:'Заходить за границы',scaleFit:'Заполнять',access:'Доступ к скриптам',accessAlways:'Всегда',accessSameDomain:'В том же домене',accessNever:'Никогда',alignAbsBottom:'По низу текста',alignAbsMiddle:'По середине текста',alignBaseline:'По базовой линии',alignTextTop:'По верху текста',quality:'Качество',qualityBest:'Лучшее',qualityHigh:'Высокое',qualityAutoHigh:'Запуск на высоком',qualityMedium:'Среднее',qualityAutoLow:'Запуск на низком',qualityLow:'Низкое',windowModeWindow:'Обычный',windowModeOpaque:'Непрозрачный',windowModeTransparent:'Прозрачный',windowMode:'Взаимодействие с окном',flashvars:'Переменные для Flash',bgcolor:'Цвет фона',hSpace:'Гориз. отступ',vSpace:'Вертик. отступ',validateSrc:'Вы должны ввести ссылку',validateHSpace:'Горизонтальный отступ задается числом.',validateVSpace:'Вертикальный отступ задается числом.'},spellCheck:{toolbar:'Проверить орфографию',title:'Проверка орфографии',notAvailable:'Извините, но в данный момент сервис недоступен.',errorLoading:'Произошла ошибка при подключении к серверу проверки орфографии: %s.',notInDic:'Отсутствует в словаре',changeTo:'Изменить на',btnIgnore:'Пропустить',btnIgnoreAll:'Пропустить всё',btnReplace:'Заменить',btnReplaceAll:'Заменить всё',btnUndo:'Отменить',noSuggestions:'- Варианты отсутствуют -',progress:'Орфография проверяется...',noMispell:'Проверка орфографии завершена. Ошибок не найдено',noChanges:'Проверка орфографии завершена. Не изменено ни одного слова',oneChange:'Проверка орфографии завершена. Изменено одно слово',manyChanges:'Проверка орфографии завершена. Изменено слов: %1',ieSpellDownload:'Модуль проверки орфографии не установлен. Хотите скачать его?'},smiley:{toolbar:'Смайлы',title:'Вставить смайл',options:'Выбор смайла'},elementsPath:{eleLabel:'Путь элементов',eleTitle:'Элемент %1'},numberedlist:'Вставить / удалить нумерованный список',bulletedlist:'Вставить / удалить маркированный список',indent:'Увеличить отступ',outdent:'Уменьшить отступ',justify:{left:'По левому краю',center:'По центру',right:'По правому краю',block:'По ширине'},blockquote:'Цитата',clipboard:{title:'Вставить',cutError:'Настройки безопасности вашего браузера не разрешают редактору выполнять операции по вырезке текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+X).',copyError:'Настройки безопасности вашего браузера не разрешают редактору выполнять операции по копированию текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+C).',pasteMsg:'Пожалуйста, вставьте текст в зону ниже, используя клавиатуру (<strong>Ctrl/Cmd+V</strong>) и нажмите кнопку "OK".',securityMsg:'Настройки безопасности вашего браузера не разрешают редактору напрямую обращаться к буферу обмена. Вы должны вставить текст снова в это окно.',pasteArea:'Зона для вставки'},pastefromword:{confirmCleanup:'Текст, который вы желаете вставить, по всей видимости, был скопирован из Word. Следует ли очистить его перед вставкой?',toolbar:'Вставить из Word',title:'Вставить из Word',error:'Невозможно очистить вставленные данные из-за внутренней ошибки'},pasteText:{button:'Вставить только текст',title:'Вставить только текст'},templates:{button:'Шаблоны',title:'Шаблоны содержимого',options:'Параметры шаблона',insertOption:'Заменить текущее содержимое',selectPromptMsg:'Пожалуйста, выберите, какой шаблон следует открыть в редакторе',emptyListMsg:'(не определено ни одного шаблона)'},showBlocks:'Отображать блоки',stylesCombo:{label:'Стили',panelTitle:'Стили форматирования',panelTitle1:'Стили блока',panelTitle2:'Стили элемента',panelTitle3:'Стили объекта'},format:{label:'Форматирование',panelTitle:'Форматирование',tag_p:'Обычное',tag_pre:'Моноширинное',tag_address:'Адрес',tag_h1:'Заголовок 1',tag_h2:'Заголовок 2',tag_h3:'Заголовок 3',tag_h4:'Заголовок 4',tag_h5:'Заголовок 5',tag_h6:'Заголовок 6',tag_div:'Обычное (div)'},div:{title:'Создать Div-контейнер',toolbar:'Создать Div-контейнер',cssClassInputLabel:'Классы CSS',styleSelectLabel:'Стиль',IdInputLabel:'Идентификатор',languageCodeInputLabel:'Код языка',inlineStyleInputLabel:'Стиль элемента',advisoryTitleInputLabel:'Заголовок',langDirLabel:'Направление текста',langDirLTRLabel:'Слева направо (LTR)',langDirRTLLabel:'Справа налево (RTL)',edit:'Редактировать контейнер',remove:'Удалить контейнер'},iframe:{title:'Свойства iFrame',toolbar:'iFrame',noUrl:'Пожалуйста, введите ссылку фрейма',scrolling:'Отображать полосы прокрутки',border:'Показать границы фрейма'},font:{label:'Шрифт',voiceLabel:'Шрифт',panelTitle:'Шрифт'},fontSize:{label:'Размер',voiceLabel:'Размер шрифта',panelTitle:'Размер шрифта'},colorButton:{textColorTitle:'Цвет текста',bgColorTitle:'Цвет фона',panelTitle:'Цвета',auto:'Автоматически',more:'Ещё цвета...'},colors:{'000':'Чёрный',800000:'Бордовый','8B4513':'Кожано-коричневый','2F4F4F':'Темный синевато-серый','008080':'Сине-зелёный','000080':'Тёмно-синий','4B0082':'Индиго',696969:'Тёмно-серый',B22222:'Кирпичный',A52A2A:'Коричневый',DAA520:'Золотисто-берёзовый','006400':'Темно-зелёный','40E0D0':'Бирюзовый','0000CD':'Умеренно синий',800080:'Пурпурный',808080:'Серый',F00:'Красный',FF8C00:'Темно-оранжевый',FFD700:'Золотистый','008000':'Зелёный','0FF':'Васильковый','00F':'Синий',EE82EE:'Фиолетовый',A9A9A9:'Тускло-серый',FFA07A:'Светло-лососевый',FFA500:'Оранжевый',FFFF00:'Жёлтый','00FF00':'Лайма',AFEEEE:'Бледно-синий',ADD8E6:'Свелто-голубой',DDA0DD:'Сливовый',D3D3D3:'Светло-серый',FFF0F5:'Розово-лавандовый',FAEBD7:'Античный белый',FFFFE0:'Светло-жёлтый',F0FFF0:'Медвяной росы',F0FFFF:'Лазурный',F0F8FF:'Бледно-голубой',E6E6FA:'Лавандовый',FFF:'Белый'},scayt:{title:'Проверка орфографии по мере ввода (SCAYT)',opera_title:'Не поддерживается Opera',enable:'Включить SCAYT',disable:'Отключить SCAYT',about:'О SCAYT',toggle:'Переключить SCAYT',options:'Настройки',langs:'Языки',moreSuggestions:'Ещё варианты',ignore:'Пропустить',ignoreAll:'Пропустить всё',addWord:'Добавить слово',emptyDic:'Вы должны указать название словаря.',noSuggestions:'No suggestions',optionsTab:'Параметры',allCaps:'Игнорировать слова из заглавных букв',ignoreDomainNames:'Игнорировать доменные имена',mixedCase:'Игнорировать слова из букв в разном регистре',mixedWithDigits:'Игнорировать слова, содержащие цифры',languagesTab:'Языки',dictionariesTab:'Словари',dic_field_name:'Название словаря',dic_create:'Создать',dic_restore:'Восстановить',dic_delete:'Удалить',dic_rename:'Переименовать',dic_info:'Изначально, пользовательский словарь хранится в cookie, которые ограничены в размере. Когда словарь пользователя вырастает до размеров, что его невозможно хранить в cookie, он переносится на хранение на наш сервер. Чтобы сохранить ваш словарь на нашем сервере, вам следует указать название вашего словаря. Если у вас уже был словарь, который вы сохраняли на нашем сервере, то укажите здесь его название и нажмите кнопку Восстановить.',aboutTab:'О SCAYT'},about:{title:'О CKEditor',dlgTitle:'О CKEditor',help:'$1 содержит подробную справку по использованию.',userGuide:'Руководство пользователя CKEditor',moreInfo:'Для получения информации о лицензии, пожалуйста, перейдите на наш сайт:',copy:'Copyright &copy; $1. Все права защищены.'},maximize:'Развернуть',minimize:'Свернуть',fakeobjects:{anchor:'Якорь',flash:'Flash анимация',iframe:'iFrame',hiddenfield:'Скрытое поле',unknown:'Неизвестный объект'},resize:'Перетащите для изменения размера',colordialog:{title:'Выберите цвет',options:'Настройки цвета',highlight:'Под курсором',selected:'Выбранный цвет',clear:'Очистить'},toolbarCollapse:'Свернуть панель инструментов',toolbarExpand:'Развернуть панель инструментов',toolbarGroups:{document:'Документ',clipboard:'Буфер обмена / Отмена действий',editing:'Корректировка',forms:'Формы',basicstyles:'Простые стили',paragraph:'Абзац',links:'Ссылки',insert:'Вставка',styles:'Стили',colors:'Цвета',tools:'Инструменты'},bidi:{ltr:'Направление текста слева направо',rtl:'Направление текста справа налево'},docprops:{label:'Свойства документа',title:'Свойства документа',design:'Дизайн',meta:'Метаданные',chooseColor:'Выберите',other:'Другой ...',docTitle:'Заголовок страницы',charset:'Кодировка набора символов',charsetOther:'Другая кодировка набора символов',charsetASCII:'ASCII',charsetCE:'Центрально-европейская',charsetCT:'Китайская традиционная (Big5)',charsetCR:'Кириллица',charsetGR:'Греческая',charsetJP:'Японская',charsetKR:'Корейская',charsetTR:'Турецкая',charsetUN:'Юникод (UTF-8)',charsetWE:'Западно-европейская',docType:'Заголовок типа документа',docTypeOther:'Другой заголовок типа документа',xhtmlDec:'Включить объявления XHTML',bgColor:'Цвет фона',bgImage:'Ссылка на фоновое изображение',bgFixed:'Фон прикреплён (не проматывается)',txtColor:'Цвет текста',margin:'Отступы страницы',marginTop:'Верхний',marginLeft:'Левый',marginRight:'Правый',marginBottom:'Нижний',metaKeywords:'Ключевые слова документа (через запятую)',metaDescription:'Описание документа',metaAuthor:'Автор',metaCopyright:'Авторские права',previewHtml:'<p>Это <strong>пример</strong> текста, написанного с помощью <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['ru']={"dir":"ltr","editor":"Визуальный редактор текста","common":{"editorHelp":"нажмите ALT-0 для открытия справки","browseServer":"Выбор на сервере","url":"Ссылка","protocol":"Протокол","upload":"Загрузка","uploadSubmit":"Загрузить на сервер","image":"Изображение","flash":"Flash","form":"Форма","checkbox":"Флаговая кнопка","radio":"Кнопка выбора","textField":"Текстовое поле","textarea":"Многострочное текстовое поле","hiddenField":"Скрытое поле","button":"Кнопка","select":"Список выбора","imageButton":"Изображение-кнопка","notSet":"<не указано>","id":"Идентификатор","name":"Имя","langDir":"Направление текста","langDirLtr":"Слева направо (LTR)","langDirRtl":"Справа налево (RTL)","langCode":"Код языка","longDescr":"Длинное описание ссылки","cssClass":"Класс CSS","advisoryTitle":"Заголовок","cssStyle":"Стиль","ok":"ОК","cancel":"Отмена","close":"Закрыть","preview":"Предпросмотр","resize":"Перетащите для изменения размера","generalTab":"Основное","advancedTab":"Дополнительно","validateNumberFailed":"Это значение не является числом.","confirmNewPage":"Несохранённые изменения будут потеряны! Вы действительно желаете перейти на другую страницу?","confirmCancel":"Некоторые параметры были изменены. Вы уверены, что желаете закрыть без сохранения?","options":"Параметры","target":"Цель","targetNew":"Новое окно (_blank)","targetTop":"Главное окно (_top)","targetSelf":"Текущее окно (_self)","targetParent":"Родительское окно (_parent)","langDirLTR":"Слева направо (LTR)","langDirRTL":"Справа налево (RTL)","styles":"Стиль","cssClasses":"Классы CSS","width":"Ширина","height":"Высота","align":"Выравнивание","alignLeft":"По левому краю","alignRight":"По правому краю","alignCenter":"По центру","alignTop":"По верху","alignMiddle":"По середине","alignBottom":"По низу","invalidValue":"Invalid value.","invalidHeight":"Высота задается числом.","invalidWidth":"Ширина задается числом.","invalidCssLength":"Значение, указанное в поле \"%1\", должно быть положительным целым числом. Допускается указание единиц меры CSS (px, %, in, cm, mm, em, ex, pt или pc).","invalidHtmlLength":"Значение, указанное в поле \"%1\", должно быть положительным целым числом. Допускается указание единиц меры HTML (px или %).","invalidInlineStyle":"Значение, указанное для стиля элемента, должно состоять из одной или нескольких пар данных в формате \"параметр : значение\", разделённых точкой с запятой.","cssLengthTooltip":"Введите значение в пикселях, либо число с корректной единицей меры CSS (px, %, in, cm, mm, em, ex, pt или pc).","unavailable":"%1<span class=\"cke_accessibility\">, недоступно</span>"},"about":{"copy":"Copyright &copy; $1. Все права защищены.","dlgTitle":"О CKEditor","help":"$1 содержит подробную справку по использованию.","moreInfo":"Для получения информации о лицензии, пожалуйста, перейдите на наш сайт:","title":"О CKEditor","userGuide":"Руководство пользователя CKEditor"},"basicstyles":{"bold":"Полужирный","italic":"Курсив","strike":"Зачеркнутый","subscript":"Подстрочный индекс","superscript":"Надстрочный индекс","underline":"Подчеркнутый"},"bidi":{"ltr":"Направление текста слева направо","rtl":"Направление текста справа налево"},"blockquote":{"toolbar":"Цитата"},"clipboard":{"copy":"Копировать","copyError":"Настройки безопасности вашего браузера не разрешают редактору выполнять операции по копированию текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+C).","cut":"Вырезать","cutError":"Настройки безопасности вашего браузера не разрешают редактору выполнять операции по вырезке текста. Пожалуйста, используйте для этого клавиатуру (Ctrl/Cmd+X).","paste":"Вставить","pasteArea":"Зона для вставки","pasteMsg":"Пожалуйста, вставьте текст в зону ниже, используя клавиатуру (<strong>Ctrl/Cmd+V</strong>) и нажмите кнопку \"OK\".","securityMsg":"Настройки безопасности вашего браузера не разрешают редактору напрямую обращаться к буферу обмена. Вы должны вставить текст снова в это окно.","title":"Вставить"},"colorbutton":{"auto":"Автоматически","bgColorTitle":"Цвет фона","colors":{"000":"Чёрный","800000":"Бордовый","8B4513":"Кожано-коричневый","2F4F4F":"Темный синевато-серый","008080":"Сине-зелёный","000080":"Тёмно-синий","4B0082":"Индиго","696969":"Тёмно-серый","B22222":"Кирпичный","A52A2A":"Коричневый","DAA520":"Золотисто-берёзовый","006400":"Темно-зелёный","40E0D0":"Бирюзовый","0000CD":"Умеренно синий","800080":"Пурпурный","808080":"Серый","F00":"Красный","FF8C00":"Темно-оранжевый","FFD700":"Золотистый","008000":"Зелёный","0FF":"Васильковый","00F":"Синий","EE82EE":"Фиолетовый","A9A9A9":"Тускло-серый","FFA07A":"Светло-лососевый","FFA500":"Оранжевый","FFFF00":"Жёлтый","00FF00":"Лайма","AFEEEE":"Бледно-синий","ADD8E6":"Свелто-голубой","DDA0DD":"Сливовый","D3D3D3":"Светло-серый","FFF0F5":"Розово-лавандовый","FAEBD7":"Античный белый","FFFFE0":"Светло-жёлтый","F0FFF0":"Медвяной росы","F0FFFF":"Лазурный","F0F8FF":"Бледно-голубой","E6E6FA":"Лавандовый","FFF":"Белый"},"more":"Ещё цвета...","panelTitle":"Цвета","textColorTitle":"Цвет текста"},"colordialog":{"clear":"Очистить","highlight":"Под курсором","options":"Настройки цвета","selected":"Выбранный цвет","title":"Выберите цвет"},"templates":{"button":"Шаблоны","emptyListMsg":"(не определено ни одного шаблона)","insertOption":"Заменить текущее содержимое","options":"Параметры шаблона","selectPromptMsg":"Пожалуйста, выберите, какой шаблон следует открыть в редакторе","title":"Шаблоны содержимого"},"contextmenu":{"options":"Параметры контекстного меню"},"div":{"IdInputLabel":"Идентификатор","advisoryTitleInputLabel":"Заголовок","cssClassInputLabel":"Классы CSS","edit":"Редактировать контейнер","inlineStyleInputLabel":"Стиль элемента","langDirLTRLabel":"Слева направо (LTR)","langDirLabel":"Направление текста","langDirRTLLabel":"Справа налево (RTL)","languageCodeInputLabel":"Код языка","remove":"Удалить контейнер","styleSelectLabel":"Стиль","title":"Создать Div-контейнер","toolbar":"Создать Div-контейнер"},"toolbar":{"toolbarCollapse":"Свернуть панель инструментов","toolbarExpand":"Развернуть панель инструментов","toolbarGroups":{"document":"Документ","clipboard":"Буфер обмена / Отмена действий","editing":"Корректировка","forms":"Формы","basicstyles":"Простые стили","paragraph":"Абзац","links":"Ссылки","insert":"Вставка","styles":"Стили","colors":"Цвета","tools":"Инструменты"},"toolbars":"Панели инструментов редактора"},"elementspath":{"eleLabel":"Путь элементов","eleTitle":"Элемент %1"},"list":{"bulletedlist":"Вставить / удалить маркированный список","numberedlist":"Вставить / удалить нумерованный список"},"indent":{"indent":"Увеличить отступ","outdent":"Уменьшить отступ"},"find":{"find":"Найти","findOptions":"Опции поиска","findWhat":"Найти:","matchCase":"Учитывать регистр","matchCyclic":"По всему тексту","matchWord":"Только слово целиком","notFoundMsg":"Искомый текст не найден.","replace":"Заменить","replaceAll":"Заменить всё","replaceSuccessMsg":"Успешно заменено %1 раз(а).","replaceWith":"Заменить на:","title":"Поиск и замена"},"fakeobjects":{"anchor":"Якорь","flash":"Flash анимация","hiddenfield":"Скрытое поле","iframe":"iFrame","unknown":"Неизвестный объект"},"flash":{"access":"Доступ к скриптам","accessAlways":"Всегда","accessNever":"Никогда","accessSameDomain":"В том же домене","alignAbsBottom":"По низу текста","alignAbsMiddle":"По середине текста","alignBaseline":"По базовой линии","alignTextTop":"По верху текста","bgcolor":"Цвет фона","chkFull":"Разрешить полноэкранный режим","chkLoop":"Повторять","chkMenu":"Включить меню Flash","chkPlay":"Автоматическое воспроизведение","flashvars":"Переменные для Flash","hSpace":"Гориз. отступ","properties":"Свойства Flash","propertiesTab":"Свойства","quality":"Качество","qualityAutoHigh":"Запуск на высоком","qualityAutoLow":"Запуск на низком","qualityBest":"Лучшее","qualityHigh":"Высокое","qualityLow":"Низкое","qualityMedium":"Среднее","scale":"Масштабировать","scaleAll":"Пропорционально","scaleFit":"Заполнять","scaleNoBorder":"Заходить за границы","title":"Свойства Flash","vSpace":"Вертик. отступ","validateHSpace":"Горизонтальный отступ задается числом.","validateSrc":"Вы должны ввести ссылку","validateVSpace":"Вертикальный отступ задается числом.","windowMode":"Взаимодействие с окном","windowModeOpaque":"Непрозрачный","windowModeTransparent":"Прозрачный","windowModeWindow":"Обычный"},"font":{"fontSize":{"label":"Размер","voiceLabel":"Размер шрифта","panelTitle":"Размер шрифта"},"label":"Шрифт","panelTitle":"Шрифт","voiceLabel":"Шрифт"},"forms":{"button":{"title":"Свойства кнопки","text":"Текст (Значение)","type":"Тип","typeBtn":"Кнопка","typeSbm":"Отправка","typeRst":"Сброс"},"checkboxAndRadio":{"checkboxTitle":"Свойства флаговой кнопки","radioTitle":"Свойства кнопки выбора","value":"Значение","selected":"Выбрано"},"form":{"title":"Свойства формы","menu":"Свойства формы","action":"Действие","method":"Метод","encoding":"Кодировка"},"hidden":{"title":"Свойства скрытого поля","name":"Имя","value":"Значение"},"select":{"title":"Свойства списка выбора","selectInfo":"Информация о списке выбора","opAvail":"Доступные варианты","value":"Значение","size":"Размер","lines":"строк(и)","chkMulti":"Разрешить выбор нескольких вариантов","opText":"Текст","opValue":"Значение","btnAdd":"Добавить","btnModify":"Изменить","btnUp":"Поднять","btnDown":"Опустить","btnSetValue":"Пометить как выбранное","btnDelete":"Удалить"},"textarea":{"title":"Свойства многострочного текстового поля","cols":"Колонок","rows":"Строк"},"textfield":{"title":"Свойства текстового поля","name":"Имя","value":"Значение","charWidth":"Ширина поля (в символах)","maxChars":"Макс. количество символов","type":"Тип содержимого","typeText":"Текст","typePass":"Пароль"}},"format":{"label":"Форматирование","panelTitle":"Форматирование","tag_address":"Адрес","tag_div":"Обычное (div)","tag_h1":"Заголовок 1","tag_h2":"Заголовок 2","tag_h3":"Заголовок 3","tag_h4":"Заголовок 4","tag_h5":"Заголовок 5","tag_h6":"Заголовок 6","tag_p":"Обычное","tag_pre":"Моноширинное"},"horizontalrule":{"toolbar":"Вставить горизонтальную линию"},"iframe":{"border":"Показать границы фрейма","noUrl":"Пожалуйста, введите ссылку фрейма","scrolling":"Отображать полосы прокрутки","title":"Свойства iFrame","toolbar":"iFrame"},"image":{"alertUrl":"Пожалуйста, введите ссылку на изображение","alt":"Альтернативный текст","border":"Граница","btnUpload":"Загрузить на сервер","button2Img":"Вы желаете преобразовать это изображение-кнопку в обычное изображение?","hSpace":"Гориз. отступ","img2Button":"Вы желаете преобразовать это обычное изображение в изображение-кнопку?","infoTab":"Данные об изображении","linkTab":"Ссылка","lockRatio":"Сохранять пропорции","menu":"Свойства изображения","resetSize":"Вернуть обычные размеры","title":"Свойства изображения","titleButton":"Свойства изображения-кнопки","upload":"Загрузить","urlMissing":"Не указана ссылка на изображение.","vSpace":"Вертик. отступ","validateBorder":"Размер границ должен быть задан числом.","validateHSpace":"Горизонтальный отступ должен быть задан числом.","validateVSpace":"Вертикальный отступ должен быть задан числом."},"smiley":{"options":"Выбор смайла","title":"Вставить смайл","toolbar":"Смайлы"},"justify":{"block":"По ширине","center":"По центру","left":"По левому краю","right":"По правому краю"},"link":{"acccessKey":"Клавиша доступа","advanced":"Дополнительно","advisoryContentType":"Тип содержимого","advisoryTitle":"Заголовок","anchor":{"toolbar":"Вставить / редактировать якорь","menu":"Изменить якорь","title":"Свойства якоря","name":"Имя якоря","errorName":"Пожалуйста, введите имя якоря","remove":"Удалить якорь"},"anchorId":"По идентификатору","anchorName":"По имени","charset":"Кодировка ресурса","cssClasses":"Классы CSS","emailAddress":"Email адрес","emailBody":"Текст сообщения","emailSubject":"Тема сообщения","id":"Идентификатор","info":"Информация о ссылке","langCode":"Код языка","langDir":"Направление текста","langDirLTR":"Слева направо (LTR)","langDirRTL":"Справа налево (RTL)","menu":"Редактировать ссылку","name":"Имя","noAnchors":"(В документе нет ни одного якоря)","noEmail":"Пожалуйста, введите email адрес","noUrl":"Пожалуйста, введите ссылку","other":"<другой>","popupDependent":"Зависимое (Netscape)","popupFeatures":"Параметры всплывающего окна","popupFullScreen":"Полноэкранное (IE)","popupLeft":"Отступ слева","popupLocationBar":"Панель адреса","popupMenuBar":"Панель меню","popupResizable":"Изменяемый размер","popupScrollBars":"Полосы прокрутки","popupStatusBar":"Строка состояния","popupToolbar":"Панель инструментов","popupTop":"Отступ сверху","rel":"Отношение","selectAnchor":"Выберите якорь","styles":"Стиль","tabIndex":"Последовательность перехода","target":"Цель","targetFrame":"<фрейм>","targetFrameName":"Имя целевого фрейма","targetPopup":"<всплывающее окно>","targetPopupName":"Имя всплывающего окна","title":"Ссылка","toAnchor":"Ссылка на якорь в тексте","toEmail":"Email","toUrl":"Ссылка","toolbar":"Вставить/Редактировать ссылку","type":"Тип ссылки","unlink":"Убрать ссылку","upload":"Загрузка"},"liststyle":{"armenian":"Армянская нумерация","bulletedTitle":"Свойства маркированного списка","circle":"Круг","decimal":"Десятичные (1, 2, 3, и т.д.)","decimalLeadingZero":"Десятичные с ведущим нулём (01, 02, 03, и т.д.)","disc":"Окружность","georgian":"Грузинская нумерация (ани, бани, гани, и т.д.)","lowerAlpha":"Строчные латинские (a, b, c, d, e, и т.д.)","lowerGreek":"Строчные греческие (альфа, бета, гамма, и т.д.)","lowerRoman":"Строчные римские (i, ii, iii, iv, v, и т.д.)","none":"Нет","notset":"<не указано>","numberedTitle":"Свойства нумерованного списка","square":"Квадрат","start":"Начиная с","type":"Тип","upperAlpha":"Заглавные латинские (A, B, C, D, E, и т.д.)","upperRoman":"Заглавные римские (I, II, III, IV, V, и т.д.)","validateStartNumber":"Первый номер списка должен быть задан обычным целым числом."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Развернуть","minimize":"Свернуть"},"newpage":{"toolbar":"Новая страница"},"pagebreak":{"alt":"Разрыв страницы","toolbar":"Вставить разрыв страницы для печати"},"pastetext":{"button":"Вставить только текст","title":"Вставить только текст"},"pastefromword":{"confirmCleanup":"Текст, который вы желаете вставить, по всей видимости, был скопирован из Word. Следует ли очистить его перед вставкой?","error":"Невозможно очистить вставленные данные из-за внутренней ошибки","title":"Вставить из Word","toolbar":"Вставить из Word"},"preview":{"preview":"Предварительный просмотр"},"print":{"toolbar":"Печать"},"removeformat":{"toolbar":"Убрать форматирование"},"save":{"toolbar":"Сохранить"},"selectall":{"toolbar":"Выделить все"},"showblocks":{"toolbar":"Отображать блоки"},"sourcearea":{"toolbar":"Источник"},"specialchar":{"options":"Выбор специального символа","title":"Выберите специальный символ","toolbar":"Вставить специальный символ"},"stylescombo":{"label":"Стили","panelTitle":"Стили форматирования","panelTitle1":"Стили блока","panelTitle2":"Стили элемента","panelTitle3":"Стили объекта"},"table":{"border":"Размер границ","caption":"Заголовок","cell":{"menu":"Ячейка","insertBefore":"Вставить ячейку слева","insertAfter":"Вставить ячейку справа","deleteCell":"Удалить ячейки","merge":"Объединить ячейки","mergeRight":"Объединить с правой","mergeDown":"Объединить с нижней","splitHorizontal":"Разделить ячейку по горизонтали","splitVertical":"Разделить ячейку по вертикали","title":"Свойства ячейки","cellType":"Тип ячейки","rowSpan":"Объединяет строк","colSpan":"Объединяет колонок","wordWrap":"Перенос по словам","hAlign":"Горизонтальное выравнивание","vAlign":"Вертикальное выравнивание","alignBaseline":"По базовой линии","bgColor":"Цвет фона","borderColor":"Цвет границ","data":"Данные","header":"Заголовок","yes":"Да","no":"Нет","invalidWidth":"Ширина ячейки должна быть числом.","invalidHeight":"Высота ячейки должна быть числом.","invalidRowSpan":"Количество объединяемых строк должно быть задано числом.","invalidColSpan":"Количество объединяемых колонок должно быть задано числом.","chooseColor":"Выберите"},"cellPad":"Внутренний отступ ячеек","cellSpace":"Внешний отступ ячеек","column":{"menu":"Колонка","insertBefore":"Вставить колонку слева","insertAfter":"Вставить колонку справа","deleteColumn":"Удалить колонки"},"columns":"Колонки","deleteTable":"Удалить таблицу","headers":"Заголовки","headersBoth":"Сверху и слева","headersColumn":"Левая колонка","headersNone":"Без заголовков","headersRow":"Верхняя строка","invalidBorder":"Размер границ должен быть числом.","invalidCellPadding":"Внутренний отступ ячеек (cellpadding) должен быть числом.","invalidCellSpacing":"Внешний отступ ячеек (cellspacing) должен быть числом.","invalidCols":"Количество столбцов должно быть больше 0.","invalidHeight":"Высота таблицы должна быть числом.","invalidRows":"Количество строк должно быть больше 0.","invalidWidth":"Ширина таблицы должна быть числом.","menu":"Свойства таблицы","row":{"menu":"Строка","insertBefore":"Вставить строку сверху","insertAfter":"Вставить строку снизу","deleteRow":"Удалить строки"},"rows":"Строки","summary":"Итоги","title":"Свойства таблицы","toolbar":"Таблица","widthPc":"процентов","widthPx":"пикселей","widthUnit":"единица измерения"},"undo":{"redo":"Повторить","undo":"Отменить"}};
\ No newline at end of file
index 43c092d..5c57df3 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.sk={dir:'ltr',editorTitle:'Editor formátovaného textu, %1',editorHelp:'Stlačte ALT 0 pre nápovedu',toolbars:'Lišty nástrojov editora',editor:'Editor formátovaného textu',source:'Zdroj',newPage:'Nová stránka',save:'Uložiť',preview:'Náhľad',cut:'Vystrihnúť',copy:'Kopírovať',paste:'Vložiť',print:'Tlač',underline:'Podčiarknuté',bold:'Tučné',italic:'Kurzíva',selectAll:'Vybrať všetko',removeFormat:'Odstrániť formátovanie',strike:'Prečiarknuté',subscript:'Dolný index',superscript:'Horný index',horizontalrule:'Vložiť vodorovnú čiaru',pagebreak:'Vložiť oddeľovač stránky pre tlač',pagebreakAlt:'Zalomenie strany',unlink:'Odstrániť odkaz',undo:'Späť',redo:'Znovu',common:{browseServer:'Prechádzať server',url:'URL',protocol:'Protokol',upload:'Nahrať',uploadSubmit:'Odoslať to na server',image:'Obrázok',flash:'Flash',form:'Formulár',checkbox:'Zaškrtávacie políčko',radio:'Prepínač',textField:'Textové pole',textarea:'Textová oblasť',hiddenField:'Skryté pole',button:'Tlačidlo',select:'Rozbaľovací zoznam',imageButton:'Obrázkové tlačidlo',notSet:'<nenastavené>',id:'Id',name:'Meno',langDir:'Orientácia jazyka',langDirLtr:'Zľava doprava (LTR)',langDirRtl:'Sprava doľava (RTL)',langCode:'Kód jazyka',longDescr:'Dlhý popis URL',cssClass:'Triedy štýlu',advisoryTitle:'Pomocný titulok',cssStyle:'Štýl',ok:'OK',cancel:'Zrušiť',close:'Zatvorit',preview:'Náhľad',generalTab:'Hlavné',advancedTab:'Rozšírené',validateNumberFailed:'Hodnota nieje číslo.',confirmNewPage:'Všetky neuložené zmeny v tomto obsahu budú stratené. Ste si istý, že chcete načítať novú stránku?',confirmCancel:'Niektore možnosti boli zmenené. Naozaj chcete zavrieť okno?',options:'Možnosti',target:'Cieľ',targetNew:'Nové okno (_blank)',targetTop:'Najvrchnejšie okno (_top)',targetSelf:'To isté okno (_self)',targetParent:'Rodičovské okno (_parent)',langDirLTR:'Zľava doprava (LTR)',langDirRTL:'Sprava doľava (RTL)',styles:'Štýl',cssClasses:'Triedy štýlu',width:'Šírka',height:'Výška',align:'Zarovnanie',alignLeft:'Vľavo',alignRight:'Vpravo',alignCenter:'Na stred',alignTop:'Nahor',alignMiddle:'Na stred',alignBottom:'Dole',invalidValue:'Neplatná hodnota.',invalidHeight:'Výška musí byť číslo.',invalidWidth:'Šírka musí byť číslo.',invalidCssLength:'Špecifikovaná hodnota pre pole "%1" musí byť kladné číslo s alebo bez platnej CSS mernej jednotky (px, %, in, cm, mm, em, ex, pt alebo pc).',invalidHtmlLength:'Špecifikovaná hodnota pre pole "%1" musí byť kladné číslo s alebo bez platnej HTML mernej jednotky (px alebo %).',invalidInlineStyle:'Zadaná hodnota pre inline štýl musí pozostávať s jedného, alebo viac dvojíc formátu "názov: hodnota", oddelených bodkočiarkou.',cssLengthTooltip:'Vložte číslo pre hodnotu v pixeloch alebo číslo so správnou CSS jednotou (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, nedostupný</span>'},contextmenu:{options:'Možnosti kontextového menu'},specialChar:{toolbar:'Vložiť špeciálny znak',title:'Výber špeciálneho znaku',options:'Možnosti špeciálneho znaku'},link:{toolbar:'Odkaz',other:'<iný>',menu:'Upraviť odkaz',title:'Odkaz',info:'Informácie o odkaze',target:'Cieľ',upload:'Nahrať',advanced:'Rozšírené',type:'Typ odkazu',toUrl:'URL',toAnchor:'Odkaz na kotvu v texte',toEmail:'E-mail',targetFrame:'<rámec>',targetPopup:'<vyskakovacie okno>',targetFrameName:'Názov rámu cieľa',targetPopupName:'Názov vyskakovacieho okna',popupFeatures:'Vlastnosti vyskakovacieho okna',popupResizable:'Meniteľná veľkosť (resizable)',popupStatusBar:'Stavový riadok (status bar)',popupLocationBar:'Panel umiestnenia (location bar)',popupToolbar:'Panel nástrojov (toolbar)',popupMenuBar:'Panel ponuky (menu bar)',popupFullScreen:'Celá obrazovka (IE)',popupScrollBars:'Posuvníky (scroll bars)',popupDependent:'Závislosť (Netscape)',popupLeft:'Ľavý okraj',popupTop:'Horný okraj',id:'Id',langDir:'Orientácia jazyka',langDirLTR:'Zľava doprava (LTR)',langDirRTL:'Sprava doľava (RTL)',acccessKey:'Prístupový kľúč',name:'Názov',langCode:'Orientácia jazyka',tabIndex:'Poradie prvku (tab index)',advisoryTitle:'Pomocný titulok',advisoryContentType:'Pomocný typ obsahu',cssClasses:'Triedy štýlu',charset:'Priradená znaková sada',styles:'Štýl',rel:'Vzťah (rel)',selectAnchor:'Vybrať kotvu',anchorName:'Podľa mena kotvy',anchorId:'Podľa Id objektu',emailAddress:'E-Mailová adresa',emailSubject:'Predmet správy',emailBody:'Telo správy',noAnchors:'(V dokumente nie sú dostupné žiadne kotvy)',noUrl:'Zadajte prosím URL odkazu',noEmail:'Zadajte prosím e-mailovú adresu'},anchor:{toolbar:'Kotva',menu:'Upraviť kotvu',title:'Vlastnosti kotvy',name:'Názov kotvy',errorName:'Zadajte prosím názov kotvy',remove:'Odstrániť kotvu'},list:{numberedTitle:'Vlastnosti číselného zoznamu',bulletedTitle:'Vlastnosti odrážkového zoznamu',type:'Typ',start:'Začiatok',validateStartNumber:'Začiatočné číslo číselného zoznamu musí byť celé číslo.',circle:'Kruh',disc:'Disk',square:'Štvorec',none:'Nič',notset:'<nenastavené>',armenian:'Arménske číslovanie',georgian:'Gregoriánske číslovanie (an, ban, gan, atď.)',lowerRoman:'Malé rímske (i, ii, iii, iv, v, atď.)',upperRoman:'Veľké rímske (I, II, III, IV, V, atď.)',lowerAlpha:'Malé latinské (a, b, c, d, e, atď.)',upperAlpha:'Veľké latinské (A, B, C, D, E, atď.)',lowerGreek:'Malé grécke (alfa, beta, gama, atď.)',decimal:'Číselné (1, 2, 3, atď.)',decimalLeadingZero:'Číselné s nulou (01, 02, 03, atď.)'},findAndReplace:{title:'Nájsť a nahradiť',find:'Hľadať',replace:'Nahradiť',findWhat:'Čo hľadať:',replaceWith:'Čím nahradiť:',notFoundMsg:'Hľadaný text nebol nájdený.',findOptions:'Nájsť možnosti',matchCase:'Rozlišovať malé a veľké písmená',matchWord:'Len celé slová',matchCyclic:'Cykliť zhodu',replaceAll:'Nahradiť všetko',replaceSuccessMsg:'%1 výskyt(ov) nahradených.'},table:{toolbar:'Tabuľka',title:'Vlastnosti tabuľky',menu:'Vlastnosti tabuľky',deleteTable:'Vymazať tabuľku',rows:'Riadky',columns:'Stĺpce',border:'Šírka rámu (border)',widthPx:'pixelov',widthPc:'percent',widthUnit:'jednotka šírky',cellSpace:'Vzdialenosť buniek (cell spacing)',cellPad:'Odsadenie obsahu (cell padding)',caption:'Popis',summary:'Prehľad',headers:'Hlavička',headersNone:'Žiadne',headersColumn:'Prvý stĺpec',headersRow:'Prvý riadok',headersBoth:'Obe',invalidRows:'Počet riadkov musí byť číslo väčšie ako 0.',invalidCols:'Počet stĺpcov musí byť číslo väčšie ako 0.',invalidBorder:'Širka rámu musí byť číslo.',invalidWidth:'Širka tabuľky musí byť číslo.',invalidHeight:'Výška tabuľky musí byť číslo.',invalidCellSpacing:'Medzera mädzi bunkami (cell spacing) musí byť kladné číslo.',invalidCellPadding:'Odsadenie v bunkách (cell padding) musí byť kladné číslo.',cell:{menu:'Bunka',insertBefore:'Vložiť bunku pred',insertAfter:'Vložiť bunku za',deleteCell:'Vymazať bunky',merge:'Zlúčiť bunky',mergeRight:'Zlúčiť doprava',mergeDown:'Zlúčiť dole',splitHorizontal:'Rozdeliť bunky horizontálne',splitVertical:'Rozdeliť bunky vertikálne',title:'Vlastnosti bunky',cellType:'Typ bunky',rowSpan:'Rozsah riadkov',colSpan:'Rozsah stĺpcov',wordWrap:'Zalomovanie riadkov',hAlign:'Horizontálne zarovnanie',vAlign:'Vertikálne zarovnanie',alignBaseline:'Základná čiara (baseline)',bgColor:'Farba pozadia',borderColor:'Farba rámu',data:'Dáta',header:'Hlavička',yes:'Áno',no:'Nie',invalidWidth:'Šírka bunky musí byť číslo.',invalidHeight:'Výška bunky musí byť číslo.',invalidRowSpan:'Rozsah riadkov musí byť celé číslo.',invalidColSpan:'Rozsah stĺpcov musí byť celé číslo.',chooseColor:'Vybrať'},row:{menu:'Riadok',insertBefore:'Vložiť riadok pred',insertAfter:'Vložiť riadok po',deleteRow:'Vymazať riadky'},column:{menu:'Stĺpec',insertBefore:'Vložiť stĺpec pred',insertAfter:'Vložiť stĺpec po',deleteColumn:'Zmazať stĺpce'}},button:{title:'Vlastnosti tlačidla',text:'Text (Hodnota)',type:'Typ',typeBtn:'Tlačidlo',typeSbm:'Odoslať',typeRst:'Resetovať'},checkboxAndRadio:{checkboxTitle:'Vlastnosti zaškrtávacieho políčka',radioTitle:'Vlastnosti prepínača (radio button)',value:'Hodnota',selected:'Vybrané (selected)'},form:{title:'Vlastnosti formulára',menu:'Vlastnosti formulára',action:'Akcia (action)',method:'Metóda (method)',encoding:'Kódovanie (encoding)'},select:{title:'Vlastnosti rozbaľovacieho zoznamu',selectInfo:'Informácie o výbere',opAvail:'Dostupné možnosti',value:'Hodnota',size:'Veľkosť',lines:'riadkov',chkMulti:'Povoliť viacnásobný výber',opText:'Text',opValue:'Hodnota',btnAdd:'Pridať',btnModify:'Upraviť',btnUp:'Hore',btnDown:'Dole',btnSetValue:'Nastaviť ako vybranú hodnotu',btnDelete:'Vymazať'},textarea:{title:'Vlastnosti textovej oblasti (textarea)',cols:'Stĺpcov',rows:'Riadkov'},textfield:{title:'Vlastnosti textového poľa',name:'Názov (name)',value:'Hodnota',charWidth:'Šírka poľa (podľa znakov)',maxChars:'Maximálny počet znakov',type:'Typ',typeText:'Text',typePass:'Heslo'},hidden:{title:'Vlastnosti skrytého poľa',name:'Názov (name)',value:'Hodnota'},image:{title:'Vlastnosti obrázka',titleButton:'Vlastnosti obrázkového tlačidla',menu:'Vlastnosti obrázka',infoTab:'Informácie o obrázku',btnUpload:'Odoslať to na server',upload:'Nahrať',alt:'Alternatívny text',lockRatio:'Pomer zámky',resetSize:'Pôvodná veľkosť',border:'Rám (border)',hSpace:'H-medzera',vSpace:'V-medzera',alertUrl:'Zadajte prosím URL obrázka',linkTab:'Odkaz',button2Img:'Chcete zmeniť vybrané obrázkové tlačidlo na jednoduchý obrázok?',img2Button:'Chcete zmeniť vybraný obrázok na obrázkové tlačidlo?',urlMissing:'Chýba URL zdroja obrázka.',validateBorder:'Rám (border) musí byť celé číslo.',validateHSpace:'H-medzera musí byť celé číslo.',validateVSpace:'V-medzera musí byť celé číslo.'},flash:{properties:'Vlastnosti Flashu',propertiesTab:'Vlastnosti',title:'Vlastnosti Flashu',chkPlay:'Automatické prehrávanie',chkLoop:'Opakovanie',chkMenu:'Povoliť Flash Menu',chkFull:'Povoliť zobrazenie na celú obrazovku (fullscreen)',scale:'Mierka',scaleAll:'Zobraziť všetko',scaleNoBorder:'Bez okrajov',scaleFit:'Roztiahnuť, aby sedelo presne',access:'Prístup skriptu',accessAlways:'Vždy',accessSameDomain:'Rovnaká doména',accessNever:'Nikdy',alignAbsBottom:'Úplne dole',alignAbsMiddle:'Do stredu',alignBaseline:'Na základnú čiaru',alignTextTop:'Na horný okraj textu',quality:'Kvalita',qualityBest:'Najlepšia',qualityHigh:'Vysoká',qualityAutoHigh:'Automaticky vysoká',qualityMedium:'Stredná',qualityAutoLow:'Automaticky nízka',qualityLow:'Nízka',windowModeWindow:'Okno',windowModeOpaque:'Nepriehľadný',windowModeTransparent:'Priehľadný',windowMode:'Mód okna',flashvars:'Premenné pre Flash',bgcolor:'Farba pozadia',hSpace:'H-medzera',vSpace:'V-medzera',validateSrc:'URL nesmie byť prázdne.',validateHSpace:'H-medzera musí byť číslo.',validateVSpace:'V-medzera musí byť číslo'},spellCheck:{toolbar:'Kontrola pravopisu',title:'Skontrolovať pravopis',notAvailable:'Prepáčte, ale služba je momentálne nedostupná.',errorLoading:'Chyba pri načítaní slovníka z adresy: %s.',notInDic:'Nie je v slovníku',changeTo:'Zmeniť na',btnIgnore:'Ignorovať',btnIgnoreAll:'Ignorovať všetko',btnReplace:'Prepísat',btnReplaceAll:'Prepísat všetko',btnUndo:'Späť',noSuggestions:'- Žiadny návrh -',progress:'Prebieha kontrola pravopisu...',noMispell:'Kontrola pravopisu dokončená: Neboli nájdené žiadne chyby pravopisu',noChanges:'Kontrola pravopisu dokončená: Neboli zmenené žiadne slová',oneChange:'Kontrola pravopisu dokončená: Bolo zmenené jedno slovo',manyChanges:'Kontrola pravopisu dokončená: Bolo zmenených %1 slov',ieSpellDownload:'Kontrola pravopisu nie je naištalovaná. Chcete ju teraz stiahnuť?'},smiley:{toolbar:'Smajlíky',title:'Vložiť smajlíka',options:'Možnosti smajlíkov'},elementsPath:{eleLabel:'Cesta prvkov',eleTitle:'%1 prvok'},numberedlist:'Vložiť/Odstrániť číslovaný zoznam',bulletedlist:'Vložiť/Odstrániť zoznam s odrážkami',indent:'Zväčšiť odsadenie',outdent:'Zmenšiť odsadenie',justify:{left:'Zarovnať vľavo',center:'Zarovnať na stred',right:'Zarovnať vpravo',block:'Zarovnať do bloku'},blockquote:'Citácia',clipboard:{title:'Vložiť',cutError:'Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu vystrihnutia. Prosím, použite na to klávesnicu (Ctrl/Cmd+X).',copyError:'Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu kopírovania. Prosím, použite na to klávesnicu (Ctrl/Cmd+C).',pasteMsg:'Prosím, vložte nasledovný rámček použitím klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stlačte OK.',securityMsg:'Kvôli vašim bezpečnostným nastaveniam prehliadača editor nie je schopný pristupovať k vašej schránke na kopírovanie priamo. Vložte to preto do tohto okna.',pasteArea:'Miesto pre vloženie'},pastefromword:{confirmCleanup:'Vkladaný text vyzerá byť skopírovaný z Wordu. Chcete ho automaticky vyčistiť pred vkladaním?',toolbar:'Vložiť z Wordu',title:'Vložiť z Wordu',error:'Nebolo možné vyčistiť vložené dáta kvôli internej chybe'},pasteText:{button:'Vložiť ako čistý text',title:'Vložiť ako čistý text'},templates:{button:'Šablóny',title:'Šablóny obsahu',options:'Možnosti šablóny',insertOption:'Nahradiť aktuálny obsah',selectPromptMsg:'Prosím vyberte šablónu na otvorenie v editore',emptyListMsg:'(Žiadne šablóny nedefinované)'},showBlocks:'Ukázať bloky',stylesCombo:{label:'Štýly',panelTitle:'Formátovanie štýlov',panelTitle1:'Štýly bloku',panelTitle2:'Vnútroriadkové (inline) štýly',panelTitle3:'Štýly objeku'},format:{label:'Formát',panelTitle:'Formát',tag_p:'Normálny',tag_pre:'Formátovaný',tag_address:'Adresa',tag_h1:'Nadpis 1',tag_h2:'Nadpis 2',tag_h3:'Nadpis 3',tag_h4:'Nadpis 4',tag_h5:'Nadpis 5',tag_h6:'Nadpis 6',tag_div:'Normálny (DIV)'},div:{title:'Vytvoriť Div kontajner',toolbar:'Vytvoriť Div kontajner',cssClassInputLabel:'Triedy štýlu',styleSelectLabel:'Štýl',IdInputLabel:'Id',languageCodeInputLabel:'Kód jazyka',inlineStyleInputLabel:'Inline štýl',advisoryTitleInputLabel:'Pomocný titulok',langDirLabel:'Smer jazyka',langDirLTRLabel:'Zľava doprava (LTR)',langDirRTLLabel:'Zprava doľava (RTL)',edit:'Upraviť Div',remove:'Odstrániť Div'},iframe:{title:'Vlastnosti IFrame',toolbar:'IFrame',noUrl:'Prosím, vložte URL iframe',scrolling:'Povoliť skrolovanie',border:'Zobraziť rám frame-u'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Názov fontu'},fontSize:{label:'Veľkosť',voiceLabel:'Veľkosť písma',panelTitle:'Veľkosť písma'},colorButton:{textColorTitle:'Farba textu',bgColorTitle:'Farba pozadia',panelTitle:'Farby',auto:'Automaticky',more:'Viac farieb...'},colors:{'000':'Čierna',800000:'Maroon','8B4513':'Sedlová hnedá','2F4F4F':'Tmavo bridlicovo sivá','008080':'Modrozelená','000080':'Tmavomodrá','4B0082':'Indigo',696969:'Tmavá sivá',B22222:'Ohňová tehlová',A52A2A:'Hnedá',DAA520:'Zlatobyľ','006400':'Tmavá zelená','40E0D0':'Tyrkysová','0000CD':'Stredná modrá',800080:'Purpurová',808080:'Sivá',F00:'Červená',FF8C00:'Tmavá oranžová',FFD700:'Zlatá','008000':'Zelená','0FF':'Azúrová','00F':'Modrá',EE82EE:'Fialová',A9A9A9:'Tmavá sivá',FFA07A:'Svetlo lososová',FFA500:'Oranžová',FFFF00:'Žltá','00FF00':'Vápenná',AFEEEE:'Svetlo tyrkysová',ADD8E6:'Svetlo modrá',DDA0DD:'Slivková',D3D3D3:'Svetlo sivá',FFF0F5:'Levanduľovo červená',FAEBD7:'Antická biela',FFFFE0:'Svetlo žltá',F0FFF0:'Medová',F0FFFF:'Azúrová',F0F8FF:'Alicovo modrá',E6E6FA:'Levanduľová',FFF:'Biela'},scayt:{title:'Kontrola pravopisu počas písania',opera_title:'Nepodporované Operou',enable:'Povoliť KPPP (Kontrola pravopisu počas písania)',disable:'Zakázať  KPPP (Kontrola pravopisu počas písania)',about:'O KPPP (Kontrola pravopisu počas písania)',toggle:'Prepnúť KPPP (Kontrola pravopisu počas písania)',options:'Možnosti',langs:'Jazyky',moreSuggestions:'Viac návrhov',ignore:'Ignorovať',ignoreAll:'Ignorovať všetko',addWord:'Pridať slovo',emptyDic:'Názov slovníka by nemal byť prázdny.',noSuggestions:'No suggestions',optionsTab:'Možnosti',allCaps:'Ignorovať slová písané veľkými písmenami',ignoreDomainNames:'Iznorovať názvy domén',mixedCase:'Ignorovať slová so smiešanými veľkými a malými písmenami',mixedWithDigits:'Ignorovať slová s číslami',languagesTab:'Jazyky',dictionariesTab:'Slovníky',dic_field_name:'Názov slovníka',dic_create:'Vytvoriť',dic_restore:'Obnoviť',dic_delete:'Vymazať',dic_rename:'Premenovať',dic_info:'Spočiatku je užívateľský slovník uložený v cookie. Cookie však majú obmedzenú veľkosť. Keď užívateľský slovník narastie do bodu, kedy nemôže byť uložený v cookie, potom musí byť slovník uložený na našom serveri. Pre uloženie vášho osobného slovníka na náš server by ste mali zadať názov pre váš slovník. Ak už máte uložený slovník, prosíme, napíšte jeho názov a kliknite tlačidlo Obnoviť.',aboutTab:'O'},about:{title:'O CKEditor-e',dlgTitle:'O CKEditor-e',help:'Zaškrtnite $1 pre pomoc.',userGuide:'Používateľská príručka KCEditor-a',moreInfo:'Pre informácie o licenciách, prosíme, navštívte našu web stránku:',copy:'Copyright &copy; $1. Všetky práva vyhradené.'},maximize:'Maximalizovať',minimize:'Minimalizovať',fakeobjects:{anchor:'Kotva',flash:'Flash animácia',iframe:'IFrame',hiddenfield:'Skryté pole',unknown:'Neznámy objekt'},resize:'Potiahnite pre zmenu veľkosti',colordialog:{title:'Vyberte farbu',options:'Možnosti farby',highlight:'Zvýrazniť',selected:'Vybraná farba',clear:'Vyčistiť'},toolbarCollapse:'Zbaliť lištu nástrojov',toolbarExpand:'Rozbaliť lištu nástrojov',toolbarGroups:{document:'Dokument',clipboard:'Schránka pre kopírovanie/Späť',editing:'Upravovanie',forms:'Formuláre',basicstyles:'Základné štýly',paragraph:'Odstavec',links:'Odkazy',insert:'Vložiť',styles:'Štýly',colors:'Farby',tools:'Nástroje'},bidi:{ltr:'Smer textu zľava doprava',rtl:'Smer textu sprava doľava'},docprops:{label:'Vlastnosti dokumentu',title:'Vlastnosti dokumentu',design:'Design',meta:'Meta značky',chooseColor:'Vybrať',other:'Iný...',docTitle:'Titulok stránky',charset:'Znaková sada',charsetOther:'Iná znaková sada',charsetASCII:'ASCII',charsetCE:'Stredoeurópska',charsetCT:'Čínština tradičná (Big5)',charsetCR:'Cyrillika',charsetGR:'Gréčtina',charsetJP:'Japončina',charsetKR:'Korejčina',charsetTR:'Turečtina',charsetUN:'Unicode (UTF-8)',charsetWE:'Západná európa',docType:'Typ záhlavia dokumentu',docTypeOther:'Iný typ záhlavia dokumentu',xhtmlDec:'Vložiť deklarácie XHTML',bgColor:'Farba pozadia',bgImage:'URL obrázka na pozadí',bgFixed:'Fixné pozadie',txtColor:'Farba textu',margin:'Okraje stránky (margins)',marginTop:'Horný',marginLeft:'Ľavý',marginRight:'Pravý',marginBottom:'Dolný',metaKeywords:'Indexované kľúčové slová dokumentu (oddelené čiarkou)',metaDescription:'Popis dokumentu',metaAuthor:'Autor',metaCopyright:'Autorské práva (copyright)',previewHtml:'<p>Toto je nejaký <strong>ukážkový text</strong>. Používate <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['sk']={"dir":"ltr","editor":"Editor formátovaného textu","common":{"editorHelp":"Stlačte ALT 0 pre nápovedu","browseServer":"Prechádzať server","url":"URL","protocol":"Protokol","upload":"Odoslať","uploadSubmit":"Odoslať na server","image":"Obrázok","flash":"Flash","form":"Formulár","checkbox":"Zaškrtávacie políčko","radio":"Prepínač","textField":"Textové pole","textarea":"Textová oblasť","hiddenField":"Skryté pole","button":"Tlačidlo","select":"Rozbaľovací zoznam","imageButton":"Obrázkové tlačidlo","notSet":"<nenastavené>","id":"Id","name":"Meno","langDir":"Orientácia jazyka","langDirLtr":"Zľava doprava (LTR)","langDirRtl":"Sprava doľava (RTL)","langCode":"Kód jazyka","longDescr":"Dlhý popis URL","cssClass":"Trieda štýlu","advisoryTitle":"Pomocný titulok","cssStyle":"Štýl","ok":"OK","cancel":"Zrušiť","close":"Zatvorit","preview":"Náhľad","resize":"Zmeniť veľkosť","generalTab":"Hlavné","advancedTab":"Rozšírené","validateNumberFailed":"Hodnota nieje číslo.","confirmNewPage":"Prajete si načítat novú stránku? Všetky neuložené zmeny budú stratené. ","confirmCancel":"Niektore možnosti boli zmenené. Naozaj chcete zavrieť okno?","options":"Možnosti","target":"Cieľ","targetNew":"Nové okno (_blank)","targetTop":"Najvrchnejšie okno (_top)","targetSelf":"To isté okno (_self)","targetParent":"Rodičovské okno (_parent)","langDirLTR":"Zľava doprava (LTR)","langDirRTL":"Sprava doľava (RTL)","styles":"Štýl","cssClasses":"Triedy štýlu","width":"Šírka","height":"Výška","align":"Zarovnanie","alignLeft":"Vľavo","alignRight":"Vpravo","alignCenter":"Na stred","alignTop":"Nahor","alignMiddle":"Na stred","alignBottom":"Dole","invalidValue":"Neplatná hodnota.","invalidHeight":"Výška musí byť číslo.","invalidWidth":"Šírka musí byť číslo.","invalidCssLength":"Špecifikovaná hodnota pre pole \"%1\" musí byť kladné číslo s alebo bez platnej CSS mernej jednotky (px, %, in, cm, mm, em, ex, pt alebo pc).","invalidHtmlLength":"Špecifikovaná hodnota pre pole \"%1\" musí byť kladné číslo s alebo bez platnej HTML mernej jednotky (px alebo %).","invalidInlineStyle":"Zadaná hodnota pre inline štýl musí pozostávať s jedného, alebo viac dvojíc formátu \"názov: hodnota\", oddelených bodkočiarkou.","cssLengthTooltip":"Vložte číslo pre hodnotu v pixeloch alebo číslo so správnou CSS jednotou (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedostupný</span>"},"about":{"copy":"Copyright &copy; $1. Všetky práva vyhradené.","dlgTitle":"O CKEditor-e","help":"Zaškrtnite $1 pre pomoc.","moreInfo":"Pre informácie o licenciách, prosíme, navštívte našu web stránku:","title":"O CKEditor-e","userGuide":"Používateľská príručka KCEditor-a"},"basicstyles":{"bold":"Tučné","italic":"Kurzíva","strike":"Prečiarknuté","subscript":"Dolný index","superscript":"Horný index","underline":"Podčiarknuté"},"bidi":{"ltr":"Smer textu zľava doprava","rtl":"Smer textu sprava doľava"},"blockquote":{"toolbar":"Citácia"},"clipboard":{"copy":"Kopírovať","copyError":"Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu kopírovania. Prosím, použite na to klávesnicu (Ctrl/Cmd+C).","cut":"Vystrihnúť","cutError":"Bezpečnostné nastavenia Vášho prehliadača nedovoľujú editoru automaticky spustiť operáciu vystrihnutia. Prosím, použite na to klávesnicu (Ctrl/Cmd+X).","paste":"Vložiť","pasteArea":"Miesto pre vloženie","pasteMsg":"Prosím, vložte nasledovný rámček použitím klávesnice (<STRONG>Ctrl/Cmd+V</STRONG>) a stlačte OK.","securityMsg":"Kvôli vašim bezpečnostným nastaveniam prehliadača editor nie je schopný pristupovať k vašej schránke na kopírovanie priamo. Vložte to preto do tohto okna.","title":"Vložiť"},"colorbutton":{"auto":"Automaticky","bgColorTitle":"Farba pozadia","colors":{"000":"Čierna","800000":"Maroon","8B4513":"Sedlová hnedá","2F4F4F":"Tmavo bridlicovo sivá","008080":"Modrozelená","000080":"Tmavomodrá","4B0082":"Indigo","696969":"Tmavá sivá","B22222":"Ohňová tehlová","A52A2A":"Hnedá","DAA520":"Zlatobyľ","006400":"Tmavá zelená","40E0D0":"Tyrkysová","0000CD":"Stredná modrá","800080":"Purpurová","808080":"Sivá","F00":"Červená","FF8C00":"Tmavá oranžová","FFD700":"Zlatá","008000":"Zelená","0FF":"Azúrová","00F":"Modrá","EE82EE":"Fialová","A9A9A9":"Tmavá sivá","FFA07A":"Svetlo lososová","FFA500":"Oranžová","FFFF00":"Žltá","00FF00":"Vápenná","AFEEEE":"Svetlo tyrkysová","ADD8E6":"Svetlo modrá","DDA0DD":"Slivková","D3D3D3":"Svetlo sivá","FFF0F5":"Levanduľovo červená","FAEBD7":"Antická biela","FFFFE0":"Svetlo žltá","F0FFF0":"Medová","F0FFFF":"Azúrová","F0F8FF":"Alicovo modrá","E6E6FA":"Levanduľová","FFF":"Biela"},"more":"Viac farieb...","panelTitle":"Farby","textColorTitle":"Farba textu"},"colordialog":{"clear":"Vyčistiť","highlight":"Zvýrazniť","options":"Možnosti farby","selected":"Vybraná farba","title":"Vyberte farbu"},"templates":{"button":"Šablóny","emptyListMsg":"(Žiadne šablóny nedefinované)","insertOption":"Nahradiť aktuálny obsah","options":"Možnosti šablóny","selectPromptMsg":"Prosím vyberte šablónu na otvorenie v editore","title":"Šablóny obsahu"},"contextmenu":{"options":"Možnosti kontextového menu"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Pomocný titulok","cssClassInputLabel":"Triedy štýlu","edit":"Upraviť Div","inlineStyleInputLabel":"Inline štýl","langDirLTRLabel":"Zľava doprava (LTR)","langDirLabel":"Smer jazyka","langDirRTLLabel":"Zprava doľava (RTL)","languageCodeInputLabel":"Kód jazyka","remove":"Odstrániť Div","styleSelectLabel":"Štýl","title":"Vytvoriť Div kontajner","toolbar":"Vytvoriť Div kontajner"},"toolbar":{"toolbarCollapse":"Zbaliť lištu nástrojov","toolbarExpand":"Rozbaliť lištu nástrojov","toolbarGroups":{"document":"Dokument","clipboard":"Schránka pre kopírovanie/Späť","editing":"Upravovanie","forms":"Formuláre","basicstyles":"Základné štýly","paragraph":"Odstavec","links":"Odkazy","insert":"Vložiť","styles":"Štýly","colors":"Farby","tools":"Nástroje"},"toolbars":"Lišty nástrojov editora"},"elementspath":{"eleLabel":"Cesta prvkov","eleTitle":"%1 prvok"},"list":{"bulletedlist":"Vložiť/Odstrániť zoznam s odrážkami","numberedlist":"Vložiť/Odstrániť číslovaný zoznam"},"indent":{"indent":"Zväčšiť odsadenie","outdent":"Zmenšiť odsadenie"},"find":{"find":"Hľadať","findOptions":"Nájsť možnosti","findWhat":"Čo hľadať:","matchCase":"Rozlišovať malé a veľké písmená","matchCyclic":"Cykliť zhodu","matchWord":"Len celé slová","notFoundMsg":"Hľadaný text nebol nájdený.","replace":"Nahradiť","replaceAll":"Nahradiť všetko","replaceSuccessMsg":"%1 výskyt(ov) nahradených.","replaceWith":"Čím nahradiť:","title":"Nájsť a nahradiť"},"fakeobjects":{"anchor":"Kotva","flash":"Flash animácia","hiddenfield":"Skryté pole","iframe":"IFrame","unknown":"Neznámy objekt"},"flash":{"access":"Prístup skriptu","accessAlways":"Vždy","accessNever":"Nikdy","accessSameDomain":"Rovnaká doména","alignAbsBottom":"Úplne dole","alignAbsMiddle":"Do stredu","alignBaseline":"Na základnú čiaru","alignTextTop":"Na horný okraj textu","bgcolor":"Farba pozadia","chkFull":"Povoliť zobrazenie na celú obrazovku (fullscreen)","chkLoop":"Opakovanie","chkMenu":"Povoliť Flash Menu","chkPlay":"Automatické prehrávanie","flashvars":"Premenné pre Flash","hSpace":"H-medzera","properties":"Vlastnosti Flashu","propertiesTab":"Vlastnosti","quality":"Kvalita","qualityAutoHigh":"Automaticky vysoká","qualityAutoLow":"Automaticky nízka","qualityBest":"Najlepšia","qualityHigh":"Vysoká","qualityLow":"Nízka","qualityMedium":"Stredná","scale":"Mierka","scaleAll":"Zobraziť všetko","scaleFit":"Roztiahnuť, aby sedelo presne","scaleNoBorder":"Bez okrajov","title":"Vlastnosti Flashu","vSpace":"V-medzera","validateHSpace":"H-medzera musí byť číslo.","validateSrc":"URL nesmie byť prázdne.","validateVSpace":"V-medzera musí byť číslo","windowMode":"Mód okna","windowModeOpaque":"Nepriehľadný","windowModeTransparent":"Priehľadný","windowModeWindow":"Okno"},"font":{"fontSize":{"label":"Veľkosť","voiceLabel":"Veľkosť písma","panelTitle":"Veľkosť písma"},"label":"Font","panelTitle":"Názov fontu","voiceLabel":"Font"},"forms":{"button":{"title":"Vlastnosti tlačidla","text":"Text (Hodnota)","type":"Typ","typeBtn":"Tlačidlo","typeSbm":"Odoslať","typeRst":"Resetovať"},"checkboxAndRadio":{"checkboxTitle":"Vlastnosti zaškrtávacieho políčka","radioTitle":"Vlastnosti prepínača (radio button)","value":"Hodnota","selected":"Vybrané (selected)"},"form":{"title":"Vlastnosti formulára","menu":"Vlastnosti formulára","action":"Akcia (action)","method":"Metóda (method)","encoding":"Kódovanie (encoding)"},"hidden":{"title":"Vlastnosti skrytého poľa","name":"Názov (name)","value":"Hodnota"},"select":{"title":"Vlastnosti rozbaľovacieho zoznamu","selectInfo":"Informácie o výbere","opAvail":"Dostupné možnosti","value":"Hodnota","size":"Veľkosť","lines":"riadkov","chkMulti":"Povoliť viacnásobný výber","opText":"Text","opValue":"Hodnota","btnAdd":"Pridať","btnModify":"Upraviť","btnUp":"Hore","btnDown":"Dole","btnSetValue":"Nastaviť ako vybranú hodnotu","btnDelete":"Vymazať"},"textarea":{"title":"Vlastnosti textovej oblasti (textarea)","cols":"Stĺpcov","rows":"Riadkov"},"textfield":{"title":"Vlastnosti textového poľa","name":"Názov (name)","value":"Hodnota","charWidth":"Šírka poľa (podľa znakov)","maxChars":"Maximálny počet znakov","type":"Typ","typeText":"Text","typePass":"Heslo"}},"format":{"label":"Formát","panelTitle":"Formát","tag_address":"Adresa","tag_div":"Normálny (DIV)","tag_h1":"Nadpis 1","tag_h2":"Nadpis 2","tag_h3":"Nadpis 3","tag_h4":"Nadpis 4","tag_h5":"Nadpis 5","tag_h6":"Nadpis 6","tag_p":"Normálny","tag_pre":"Formátovaný"},"horizontalrule":{"toolbar":"Vložiť vodorovnú čiaru"},"iframe":{"border":"Zobraziť rám frame-u","noUrl":"Prosím, vložte URL iframe","scrolling":"Povoliť skrolovanie","title":"Vlastnosti IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Zadajte prosím URL obrázka","alt":"Alternatívny text","border":"Rám (border)","btnUpload":"Odoslať to na server","button2Img":"Chcete zmeniť vybrané obrázkové tlačidlo na jednoduchý obrázok?","hSpace":"H-medzera","img2Button":"Chcete zmeniť vybraný obrázok na obrázkové tlačidlo?","infoTab":"Informácie o obrázku","linkTab":"Odkaz","lockRatio":"Pomer zámky","menu":"Vlastnosti obrázka","resetSize":"Pôvodná veľkosť","title":"Vlastnosti obrázka","titleButton":"Vlastnosti obrázkového tlačidla","upload":"Nahrať","urlMissing":"Chýba URL zdroja obrázka.","vSpace":"V-medzera","validateBorder":"Rám (border) musí byť celé číslo.","validateHSpace":"H-medzera musí byť celé číslo.","validateVSpace":"V-medzera musí byť celé číslo."},"smiley":{"options":"Možnosti smajlíkov","title":"Vložiť smajlíka","toolbar":"Smajlíky"},"justify":{"block":"Zarovnať do bloku","center":"Zarovnať na stred","left":"Zarovnať vľavo","right":"Zarovnať vpravo"},"link":{"acccessKey":"Prístupový kľúč","advanced":"Rozšírené","advisoryContentType":"Pomocný typ obsahu","advisoryTitle":"Pomocný titulok","anchor":{"toolbar":"Kotva","menu":"Upraviť kotvu","title":"Vlastnosti kotvy","name":"Názov kotvy","errorName":"Zadajte prosím názov kotvy","remove":"Odstrániť kotvu"},"anchorId":"Podľa Id objektu","anchorName":"Podľa mena kotvy","charset":"Priradená znaková sada","cssClasses":"Triedy štýlu","emailAddress":"E-Mailová adresa","emailBody":"Telo správy","emailSubject":"Predmet správy","id":"Id","info":"Informácie o odkaze","langCode":"Orientácia jazyka","langDir":"Orientácia jazyka","langDirLTR":"Zľava doprava (LTR)","langDirRTL":"Sprava doľava (RTL)","menu":"Upraviť odkaz","name":"Názov","noAnchors":"(V dokumente nie sú dostupné žiadne kotvy)","noEmail":"Zadajte prosím e-mailovú adresu","noUrl":"Zadajte prosím URL odkazu","other":"<iný>","popupDependent":"Závislosť (Netscape)","popupFeatures":"Vlastnosti vyskakovacieho okna","popupFullScreen":"Celá obrazovka (IE)","popupLeft":"Ľavý okraj","popupLocationBar":"Panel umiestnenia (location bar)","popupMenuBar":"Panel ponuky (menu bar)","popupResizable":"Meniteľná veľkosť (resizable)","popupScrollBars":"Posuvníky (scroll bars)","popupStatusBar":"Stavový riadok (status bar)","popupToolbar":"Panel nástrojov (toolbar)","popupTop":"Horný okraj","rel":"Vzťah (rel)","selectAnchor":"Vybrať kotvu","styles":"Štýl","tabIndex":"Poradie prvku (tab index)","target":"Cieľ","targetFrame":"<rámec>","targetFrameName":"Názov rámu cieľa","targetPopup":"<vyskakovacie okno>","targetPopupName":"Názov vyskakovacieho okna","title":"Odkaz","toAnchor":"Odkaz na kotvu v texte","toEmail":"E-mail","toUrl":"URL","toolbar":"Odkaz","type":"Typ odkazu","unlink":"Odstrániť odkaz","upload":"Nahrať"},"liststyle":{"armenian":"Arménske číslovanie","bulletedTitle":"Vlastnosti odrážkového zoznamu","circle":"Kruh","decimal":"Číselné (1, 2, 3, atď.)","decimalLeadingZero":"Číselné s nulou (01, 02, 03, atď.)","disc":"Disk","georgian":"Gregoriánske číslovanie (an, ban, gan, atď.)","lowerAlpha":"Malé latinské (a, b, c, d, e, atď.)","lowerGreek":"Malé grécke (alfa, beta, gama, atď.)","lowerRoman":"Malé rímske (i, ii, iii, iv, v, atď.)","none":"Nič","notset":"<nenastavené>","numberedTitle":"Vlastnosti číselného zoznamu","square":"Štvorec","start":"Začiatok","type":"Typ","upperAlpha":"Veľké latinské (A, B, C, D, E, atď.)","upperRoman":"Veľké rímske (I, II, III, IV, V, atď.)","validateStartNumber":"Začiatočné číslo číselného zoznamu musí byť celé číslo."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximalizovať","minimize":"Minimalizovať"},"newpage":{"toolbar":"Nová stránka"},"pagebreak":{"alt":"Zalomenie strany","toolbar":"Vložiť oddeľovač stránky pre tlač"},"pastetext":{"button":"Vložiť ako čistý text","title":"Vložiť ako čistý text"},"pastefromword":{"confirmCleanup":"Vkladaný text vyzerá byť skopírovaný z Wordu. Chcete ho automaticky vyčistiť pred vkladaním?","error":"Nebolo možné vyčistiť vložené dáta kvôli internej chybe","title":"Vložiť z Wordu","toolbar":"Vložiť z Wordu"},"preview":{"preview":"Náhľad"},"print":{"toolbar":"Tlač"},"removeformat":{"toolbar":"Odstrániť formátovanie"},"save":{"toolbar":"Uložiť"},"selectall":{"toolbar":"Vybrať všetko"},"showblocks":{"toolbar":"Ukázať bloky"},"sourcearea":{"toolbar":"Zdroj"},"specialchar":{"options":"Možnosti špeciálneho znaku","title":"Výber špeciálneho znaku","toolbar":"Vložiť špeciálny znak"},"stylescombo":{"label":"Štýly","panelTitle":"Formátovanie štýlov","panelTitle1":"Štýly bloku","panelTitle2":"Vnútroriadkové (inline) štýly","panelTitle3":"Štýly objeku"},"table":{"border":"Šírka rámu (border)","caption":"Popis","cell":{"menu":"Bunka","insertBefore":"Vložiť bunku pred","insertAfter":"Vložiť bunku za","deleteCell":"Vymazať bunky","merge":"Zlúčiť bunky","mergeRight":"Zlúčiť doprava","mergeDown":"Zlúčiť dole","splitHorizontal":"Rozdeliť bunky horizontálne","splitVertical":"Rozdeliť bunky vertikálne","title":"Vlastnosti bunky","cellType":"Typ bunky","rowSpan":"Rozsah riadkov","colSpan":"Rozsah stĺpcov","wordWrap":"Zalomovanie riadkov","hAlign":"Horizontálne zarovnanie","vAlign":"Vertikálne zarovnanie","alignBaseline":"Základná čiara (baseline)","bgColor":"Farba pozadia","borderColor":"Farba rámu","data":"Dáta","header":"Hlavička","yes":"Áno","no":"Nie","invalidWidth":"Šírka bunky musí byť číslo.","invalidHeight":"Výška bunky musí byť číslo.","invalidRowSpan":"Rozsah riadkov musí byť celé číslo.","invalidColSpan":"Rozsah stĺpcov musí byť celé číslo.","chooseColor":"Vybrať"},"cellPad":"Odsadenie obsahu (cell padding)","cellSpace":"Vzdialenosť buniek (cell spacing)","column":{"menu":"Stĺpec","insertBefore":"Vložiť stĺpec pred","insertAfter":"Vložiť stĺpec po","deleteColumn":"Zmazať stĺpce"},"columns":"Stĺpce","deleteTable":"Vymazať tabuľku","headers":"Hlavička","headersBoth":"Obe","headersColumn":"Prvý stĺpec","headersNone":"Žiadne","headersRow":"Prvý riadok","invalidBorder":"Širka rámu musí byť číslo.","invalidCellPadding":"Odsadenie v bunkách (cell padding) musí byť kladné číslo.","invalidCellSpacing":"Medzera mädzi bunkami (cell spacing) musí byť kladné číslo.","invalidCols":"Počet stĺpcov musí byť číslo väčšie ako 0.","invalidHeight":"Výška tabuľky musí byť číslo.","invalidRows":"Počet riadkov musí byť číslo väčšie ako 0.","invalidWidth":"Širka tabuľky musí byť číslo.","menu":"Vlastnosti tabuľky","row":{"menu":"Riadok","insertBefore":"Vložiť riadok pred","insertAfter":"Vložiť riadok po","deleteRow":"Vymazať riadky"},"rows":"Riadky","summary":"Prehľad","title":"Vlastnosti tabuľky","toolbar":"Tabuľka","widthPc":"percent","widthPx":"pixelov","widthUnit":"jednotka šírky"},"undo":{"redo":"Znovu","undo":"Späť"}};
\ No newline at end of file
index a47ca77..10a5183 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.sl={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Izvorna koda',newPage:'Nova stran',save:'Shrani',preview:'Predogled',cut:'Izreži',copy:'Kopiraj',paste:'Prilepi',print:'Natisni',underline:'Podčrtano',bold:'Krepko',italic:'Ležeče',selectAll:'Izberi vse',removeFormat:'Odstrani oblikovanje',strike:'Prečrtano',subscript:'Podpisano',superscript:'Nadpisano',horizontalrule:'Vstavi vodoravno črto',pagebreak:'Vstavi prelom strani',pagebreakAlt:'Page Break',unlink:'Odstrani povezavo',undo:'Razveljavi',redo:'Ponovi',common:{browseServer:'Prebrskaj na strežniku',url:'URL',protocol:'Protokol',upload:'Prenesi',uploadSubmit:'Pošlji na strežnik',image:'Slika',flash:'Flash',form:'Obrazec',checkbox:'Potrditveno polje',radio:'Izbirno polje',textField:'Vnosno polje',textarea:'Vnosno območje',hiddenField:'Skrito polje',button:'Gumb',select:'Spustni seznam',imageButton:'Gumb s sliko',notSet:'<ni postavljen>',id:'Id',name:'Ime',langDir:'Smer jezika',langDirLtr:'Od leve proti desni (LTR)',langDirRtl:'Od desne proti levi (RTL)',langCode:'Oznaka jezika',longDescr:'Dolg opis URL-ja',cssClass:'Razred stilne predloge',advisoryTitle:'Predlagani naslov',cssStyle:'Slog',ok:'V redu',cancel:'Prekliči',close:'Close',preview:'Preview',generalTab:'Splošno',advancedTab:'Napredno',validateNumberFailed:'Ta vrednost ni število.',confirmNewPage:'Vse neshranjene spremembe te vsebine bodo izgubljene. Ali gotovo želiš naložiti novo stran?',confirmCancel:'Nekaj možnosti je bilo spremenjenih. Ali gotovo želiš zapreti okno?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Širina',height:'Višina',align:'Poravnava',alignLeft:'Levo',alignRight:'Desno',alignCenter:'Sredinsko',alignTop:'Na vrh',alignMiddle:'V sredino',alignBottom:'Na dno',invalidValue:'Invalid value.',invalidHeight:'Višina mora biti število.',invalidWidth:'Širina mora biti število.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, nedosegljiv</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Vstavi posebni znak',title:'Izberi posebni znak',options:'Special Character Options'},link:{toolbar:'Vstavi/uredi povezavo',other:'<drug>',menu:'Uredi povezavo',title:'Povezava',info:'Podatki o povezavi',target:'Cilj',upload:'Prenesi',advanced:'Napredno',type:'Vrsta povezave',toUrl:'URL',toAnchor:'Zaznamek na tej strani',toEmail:'Elektronski naslov',targetFrame:'<okvir>',targetPopup:'<pojavno okno>',targetFrameName:'Ime ciljnega okvirja',targetPopupName:'Ime pojavnega okna',popupFeatures:'Značilnosti pojavnega okna',popupResizable:'Spremenljive velikosti',popupStatusBar:'Vrstica stanja',popupLocationBar:'Naslovna vrstica',popupToolbar:'Orodna vrstica',popupMenuBar:'Menijska vrstica',popupFullScreen:'Celozaslonska slika (IE)',popupScrollBars:'Drsniki',popupDependent:'Podokno (Netscape)',popupLeft:'Lega levo',popupTop:'Lega na vrhu',id:'Id',langDir:'Smer jezika',langDirLTR:'Od leve proti desni (LTR)',langDirRTL:'Od desne proti levi (RTL)',acccessKey:'Vstopno geslo',name:'Ime',langCode:'Smer jezika',tabIndex:'Številka tabulatorja',advisoryTitle:'Predlagani naslov',advisoryContentType:'Predlagani tip vsebine (content-type)',cssClasses:'Razred stilne predloge',charset:'Kodna tabela povezanega vira',styles:'Slog',rel:'Relationship',selectAnchor:'Izberi zaznamek',anchorName:'Po imenu zaznamka',anchorId:'Po ID-ju elementa',emailAddress:'Elektronski naslov',emailSubject:'Predmet sporočila',emailBody:'Vsebina sporočila',noAnchors:'(V tem dokumentu ni zaznamkov)',noUrl:'Vnesite URL povezave',noEmail:'Vnesite elektronski naslov'},anchor:{toolbar:'Vstavi/uredi zaznamek',menu:'Lastnosti zaznamka',title:'Lastnosti zaznamka',name:'Ime zaznamka',errorName:'Prosim vnesite ime zaznamka',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Najdi in zamenjaj',find:'Najdi',replace:'Zamenjaj',findWhat:'Najdi:',replaceWith:'Zamenjaj z:',notFoundMsg:'Navedeno besedilo ni bilo najdeno.',findOptions:'Find Options',matchCase:'Razlikuj velike in male črke',matchWord:'Samo cele besede',matchCyclic:'Primerjaj znake v cirilici',replaceAll:'Zamenjaj vse',replaceSuccessMsg:'%1 pojavitev je bilo zamenjano.'},table:{toolbar:'Tabela',title:'Lastnosti tabele',menu:'Lastnosti tabele',deleteTable:'Izbriši tabelo',rows:'Vrstice',columns:'Stolpci',border:'Velikost obrobe',widthPx:'pik',widthPc:'procentov',widthUnit:'width unit',cellSpace:'Razmik med celicami',cellPad:'Polnilo med celicami',caption:'Naslov',summary:'Povzetek',headers:'Glave',headersNone:'Brez',headersColumn:'Prvi stolpec',headersRow:'Prva vrstica',headersBoth:'Oboje',invalidRows:'Število vrstic mora biti večje od 0.',invalidCols:'Število stolpcev mora biti večje od 0.',invalidBorder:'Širina obrobe mora biti število.',invalidWidth:'Širina tabele mora biti število.',invalidHeight:'Višina tabele mora biti število.',invalidCellSpacing:'Razmik med celicami mora biti število.',invalidCellPadding:'Zamik celic mora biti število',cell:{menu:'Celica',insertBefore:'Vstavi celico pred',insertAfter:'Vstavi celico za',deleteCell:'Izbriši celice',merge:'Združi celice',mergeRight:'Združi desno',mergeDown:'Druži navzdol',splitHorizontal:'Razdeli celico vodoravno',splitVertical:'Razdeli celico navpično',title:'Lastnosti celice',cellType:'Vrsta celice',rowSpan:'Razpon vrstic',colSpan:'Razpon stolpcev',wordWrap:'Prelom besedila',hAlign:'Vodoravna poravnava',vAlign:'Navpična poravnava',alignBaseline:'Osnovnica',bgColor:'Barva ozadja',borderColor:'Barva obrobe',data:'Podatki',header:'Glava',yes:'Da',no:'Ne',invalidWidth:'Širina celice mora biti število.',invalidHeight:'Višina celice mora biti število.',invalidRowSpan:'Razpon vrstic mora biti celo število.',invalidColSpan:'Razpon stolpcev mora biti celo število.',chooseColor:'Izberi'},row:{menu:'Vrstica',insertBefore:'Vstavi vrstico pred',insertAfter:'Vstavi vrstico za',deleteRow:'Izbriši vrstice'},column:{menu:'Stolpec',insertBefore:'Vstavi stolpec pred',insertAfter:'Vstavi stolpec za',deleteColumn:'Izbriši stolpce'}},button:{title:'Lastnosti gumba',text:'Besedilo (Vrednost)',type:'Tip',typeBtn:'Gumb',typeSbm:'Potrdi',typeRst:'Ponastavi'},checkboxAndRadio:{checkboxTitle:'Lastnosti potrditvenega polja',radioTitle:'Lastnosti izbirnega polja',value:'Vrednost',selected:'Izbrano'},form:{title:'Lastnosti obrazca',menu:'Lastnosti obrazca',action:'Akcija',method:'Metoda',encoding:'Kodiranje znakov'},select:{title:'Lastnosti spustnega seznama',selectInfo:'Podatki',opAvail:'Razpoložljive izbire',value:'Vrednost',size:'Velikost',lines:'vrstic',chkMulti:'Dovoli izbor večih vrstic',opText:'Besedilo',opValue:'Vrednost',btnAdd:'Dodaj',btnModify:'Spremeni',btnUp:'Gor',btnDown:'Dol',btnSetValue:'Postavi kot privzeto izbiro',btnDelete:'Izbriši'},textarea:{title:'Lastnosti vnosnega območja',cols:'Stolpcev',rows:'Vrstic'},textfield:{title:'Lastnosti vnosnega polja',name:'Ime',value:'Vrednost',charWidth:'Dolžina',maxChars:'Največje število znakov',type:'Tip',typeText:'Besedilo',typePass:'Geslo'},hidden:{title:'Lastnosti skritega polja',name:'Ime',value:'Vrednost'},image:{title:'Lastnosti slike',titleButton:'Lastnosti gumba s sliko',menu:'Lastnosti slike',infoTab:'Podatki o sliki',btnUpload:'Pošlji na strežnik',upload:'Pošlji',alt:'Nadomestno besedilo',lockRatio:'Zakleni razmerje',resetSize:'Ponastavi velikost',border:'Obroba',hSpace:'Vodoravni razmik',vSpace:'Navpični razmik',alertUrl:'Vnesite URL slike',linkTab:'Povezava',button2Img:'Želiš pretvoriti izbrani gumb s sliko v preprosto sliko?',img2Button:'Želiš pretvoriti izbrano sliko v gumb s sliko?',urlMissing:'Manjka vir (URL) slike.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Lastnosti Flash',propertiesTab:'Lastnosti',title:'Lastnosti Flash',chkPlay:'Samodejno predvajaj',chkLoop:'Ponavljanje',chkMenu:'Omogoči Flash Meni',chkFull:'Dovoli celozaslonski način',scale:'Povečava',scaleAll:'Pokaži vse',scaleNoBorder:'Brez obrobe',scaleFit:'Natančno prileganje',access:'Dostop skript',accessAlways:'Vedno',accessSameDomain:'Samo ista domena',accessNever:'Nikoli',alignAbsBottom:'Popolnoma na dno',alignAbsMiddle:'Popolnoma v sredino',alignBaseline:'Na osnovno črto',alignTextTop:'Besedilo na vrh',quality:'Kakovost',qualityBest:'Najvišja',qualityHigh:'Visoka',qualityAutoHigh:'Samodejno visoka',qualityMedium:'Srednja',qualityAutoLow:'Samodejno nizka',qualityLow:'Nizka',windowModeWindow:'Okno',windowModeOpaque:'Motno',windowModeTransparent:'Prosojno',windowMode:'Vrsta okna',flashvars:'Spremenljivke za Flash',bgcolor:'Barva ozadja',hSpace:'Vodoravni razmik',vSpace:'Navpični razmik',validateSrc:'Vnesite URL povezave',validateHSpace:'Vodoravni razmik mora biti število.',validateVSpace:'Navpični razmik mora biti število.'},spellCheck:{toolbar:'Preveri črkovanje',title:'Črkovalnik',notAvailable:'Oprostite, storitev trenutno ni dosegljiva.',errorLoading:'Napaka pri nalaganju storitve programa na naslovu %s.',notInDic:'Ni v slovarju',changeTo:'Spremeni v',btnIgnore:'Prezri',btnIgnoreAll:'Prezri vse',btnReplace:'Zamenjaj',btnReplaceAll:'Zamenjaj vse',btnUndo:'Razveljavi',noSuggestions:'- Ni predlogov -',progress:'Preverjanje črkovanja se izvaja...',noMispell:'Črkovanje je končano: Brez napak',noChanges:'Črkovanje je končano: Nobena beseda ni bila spremenjena',oneChange:'Črkovanje je končano: Spremenjena je bila ena beseda',manyChanges:'Črkovanje je končano: Spremenjenih je bilo %1 besed',ieSpellDownload:'Črkovalnik ni nameščen. Ali ga želite prenesti sedaj?'},smiley:{toolbar:'Smeško',title:'Vstavi smeška',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Oštevilčen seznam',bulletedlist:'Označen seznam',indent:'Povečaj zamik',outdent:'Zmanjšaj zamik',justify:{left:'Leva poravnava',center:'Sredinska poravnava',right:'Desna poravnava',block:'Obojestranska poravnava'},blockquote:'Citat',clipboard:{title:'Prilepi',cutError:'Varnostne nastavitve brskalnika ne dopuščajo samodejnega izrezovanja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+X).',copyError:'Varnostne nastavitve brskalnika ne dopuščajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+C).',pasteMsg:'Prosim prilepite v sleči okvir s pomočjo tipkovnice (<STRONG>Ctrl/Cmd+V</STRONG>) in pritisnite <STRONG>V redu</STRONG>.',securityMsg:'Zaradi varnostnih nastavitev vašega brskalnika urejevalnik ne more neposredno dostopati do odložišča. Vsebino odložišča ponovno prilepite v to okno.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Prilepi iz Worda',title:'Prilepi iz Worda',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Prilepi kot golo besedilo',title:'Prilepi kot golo besedilo'},templates:{button:'Predloge',title:'Vsebinske predloge',options:'Template Options',insertOption:'Zamenjaj trenutno vsebino',selectPromptMsg:'Izberite predlogo, ki jo želite odpreti v urejevalniku<br>(trenutna vsebina bo izgubljena):',emptyListMsg:'(Ni pripravljenih predlog)'},showBlocks:'Prikaži ograde',stylesCombo:{label:'Slog',panelTitle:'Formatting Styles',panelTitle1:'Slogi odstavkov',panelTitle2:'Slogi besedila',panelTitle3:'Slogi objektov'},format:{label:'Oblika',panelTitle:'Oblika',tag_p:'Navaden',tag_pre:'Oblikovan',tag_address:'Napis',tag_h1:'Naslov 1',tag_h2:'Naslov 2',tag_h3:'Naslov 3',tag_h4:'Naslov 4',tag_h5:'Naslov 5',tag_h6:'Naslov 6',tag_div:'Navaden (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Pisava',voiceLabel:'Pisava',panelTitle:'Pisava'},fontSize:{label:'Velikost',voiceLabel:'Velikost',panelTitle:'Velikost'},colorButton:{textColorTitle:'Barva besedila',bgColorTitle:'Barva ozadja',panelTitle:'Colors',auto:'Samodejno',more:'Več barv...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Črkovanje med tipkanjem',opera_title:'Not supported by Opera',enable:'Omogoči SCAYT',disable:'Onemogoči SCAYT',about:'O storitvi SCAYT',toggle:'Preklopi SCAYT',options:'Možnosti',langs:'Jeziki',moreSuggestions:'Več predlogov',ignore:'Prezri',ignoreAll:'Prezri vse',addWord:'Dodaj besedo',emptyDic:'Ime slovarja ne more biti prazno.',noSuggestions:'Ni predlogov',optionsTab:'Možnosti',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Jeziki',dictionariesTab:'Slovarji',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'O storitvi'},about:{title:'O programu CKEditor',dlgTitle:'O programu CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'Za informacijo o licenci prostim obiščite našo spletno stran:',copy:'Copyright &copy; $1. Vse pravice pridržane.'},maximize:'Maksimiraj',minimize:'Minimiraj',fakeobjects:{anchor:'Sidro',flash:'Flash animacija',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Neznan objekt'},resize:'Potegni za spremembo velikosti',colordialog:{title:'Izberi barvo',options:'Color Options',highlight:'Poudarjeno',selected:'Izbrano',clear:'Počisti'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Lastnosti dokumenta',title:'Lastnosti dokumenta',design:'Design',meta:'Meta podatki',chooseColor:'Izberi',other:'<drug>',docTitle:'Naslov strani',charset:'Kodna tabela',charsetOther:'Druga kodna tabela',charsetASCII:'ASCII',charsetCE:'Srednjeevropsko',charsetCT:'Tradicionalno Kitajsko (Big5)',charsetCR:'Cirilica',charsetGR:'Grško',charsetJP:'Japonsko',charsetKR:'Korejsko',charsetTR:'Turško',charsetUN:'Unicode (UTF-8)',charsetWE:'Zahodnoevropsko',docType:'Glava tipa dokumenta',docTypeOther:'Druga glava tipa dokumenta',xhtmlDec:'Vstavi XHTML deklaracije',bgColor:'Barva ozadja',bgImage:'URL slike za ozadje',bgFixed:'Nepremično ozadje',txtColor:'Barva besedila',margin:'Zamiki strani',marginTop:'Na vrhu',marginLeft:'Levo',marginRight:'Desno',marginBottom:'Spodaj',metaKeywords:'Ključne besede (ločene z vejicami)',metaDescription:'Opis strani',metaAuthor:'Avtor',metaCopyright:'Avtorske pravice',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['sl']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Prebrskaj na strežniku","url":"URL","protocol":"Protokol","upload":"Prenesi","uploadSubmit":"Pošlji na strežnik","image":"Slika","flash":"Flash","form":"Obrazec","checkbox":"Potrditveno polje","radio":"Izbirno polje","textField":"Vnosno polje","textarea":"Vnosno območje","hiddenField":"Skrito polje","button":"Gumb","select":"Spustni seznam","imageButton":"Gumb s sliko","notSet":"<ni postavljen>","id":"Id","name":"Ime","langDir":"Smer jezika","langDirLtr":"Od leve proti desni (LTR)","langDirRtl":"Od desne proti levi (RTL)","langCode":"Oznaka jezika","longDescr":"Dolg opis URL-ja","cssClass":"Razred stilne predloge","advisoryTitle":"Predlagani naslov","cssStyle":"Slog","ok":"V redu","cancel":"Prekliči","close":"Close","preview":"Predogled","resize":"Potegni za spremembo velikosti","generalTab":"Splošno","advancedTab":"Napredno","validateNumberFailed":"Ta vrednost ni število.","confirmNewPage":"Vse neshranjene spremembe te vsebine bodo izgubljene. Ali gotovo želiš naložiti novo stran?","confirmCancel":"Nekaj možnosti je bilo spremenjenih. Ali gotovo želiš zapreti okno?","options":"Možnosti","target":"Cilj","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"Od leve proti desni (LTR)","langDirRTL":"Od desne proti levi (RTL)","styles":"Slog","cssClasses":"Razred stilne predloge","width":"Širina","height":"Višina","align":"Poravnava","alignLeft":"Levo","alignRight":"Desno","alignCenter":"Sredinsko","alignTop":"Na vrh","alignMiddle":"V sredino","alignBottom":"Na dno","invalidValue":"Invalid value.","invalidHeight":"Višina mora biti število.","invalidWidth":"Širina mora biti število.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, nedosegljiv</span>"},"about":{"copy":"Copyright &copy; $1. Vse pravice pridržane.","dlgTitle":"O programu CKEditor","help":"Check $1 for help.","moreInfo":"Za informacijo o licenci prostim obiščite našo spletno stran:","title":"O programu CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Krepko","italic":"Ležeče","strike":"Prečrtano","subscript":"Podpisano","superscript":"Nadpisano","underline":"Podčrtano"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Citat"},"clipboard":{"copy":"Kopiraj","copyError":"Varnostne nastavitve brskalnika ne dopuščajo samodejnega kopiranja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+C).","cut":"Izreži","cutError":"Varnostne nastavitve brskalnika ne dopuščajo samodejnega izrezovanja. Uporabite kombinacijo tipk na tipkovnici (Ctrl/Cmd+X).","paste":"Prilepi","pasteArea":"Paste Area","pasteMsg":"Prosim prilepite v sleči okvir s pomočjo tipkovnice (<STRONG>Ctrl/Cmd+V</STRONG>) in pritisnite <STRONG>V redu</STRONG>.","securityMsg":"Zaradi varnostnih nastavitev vašega brskalnika urejevalnik ne more neposredno dostopati do odložišča. Vsebino odložišča ponovno prilepite v to okno.","title":"Prilepi"},"colorbutton":{"auto":"Samodejno","bgColorTitle":"Barva ozadja","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Več barv...","panelTitle":"Colors","textColorTitle":"Barva besedila"},"colordialog":{"clear":"Počisti","highlight":"Poudarjeno","options":"Color Options","selected":"Izbrano","title":"Izberi barvo"},"templates":{"button":"Predloge","emptyListMsg":"(Ni pripravljenih predlog)","insertOption":"Zamenjaj trenutno vsebino","options":"Template Options","selectPromptMsg":"Izberite predlogo, ki jo želite odpreti v urejevalniku<br>(trenutna vsebina bo izgubljena):","title":"Vsebinske predloge"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Predlagani naslov","cssClassInputLabel":"Razred stilne predloge","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Od leve proti desni (LTR)","langDirLabel":"Smer jezika","langDirRTLLabel":"Od desne proti levi (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Slog","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Označen seznam","numberedlist":"Oštevilčen seznam"},"indent":{"indent":"Povečaj zamik","outdent":"Zmanjšaj zamik"},"find":{"find":"Najdi","findOptions":"Find Options","findWhat":"Najdi:","matchCase":"Razlikuj velike in male črke","matchCyclic":"Primerjaj znake v cirilici","matchWord":"Samo cele besede","notFoundMsg":"Navedeno besedilo ni bilo najdeno.","replace":"Zamenjaj","replaceAll":"Zamenjaj vse","replaceSuccessMsg":"%1 pojavitev je bilo zamenjano.","replaceWith":"Zamenjaj z:","title":"Najdi in zamenjaj"},"fakeobjects":{"anchor":"Sidro","flash":"Flash animacija","hiddenfield":"Skrito polje","iframe":"IFrame","unknown":"Neznan objekt"},"flash":{"access":"Dostop skript","accessAlways":"Vedno","accessNever":"Nikoli","accessSameDomain":"Samo ista domena","alignAbsBottom":"Popolnoma na dno","alignAbsMiddle":"Popolnoma v sredino","alignBaseline":"Na osnovno črto","alignTextTop":"Besedilo na vrh","bgcolor":"Barva ozadja","chkFull":"Dovoli celozaslonski način","chkLoop":"Ponavljanje","chkMenu":"Omogoči Flash Meni","chkPlay":"Samodejno predvajaj","flashvars":"Spremenljivke za Flash","hSpace":"Vodoravni razmik","properties":"Lastnosti Flash","propertiesTab":"Lastnosti","quality":"Kakovost","qualityAutoHigh":"Samodejno visoka","qualityAutoLow":"Samodejno nizka","qualityBest":"Najvišja","qualityHigh":"Visoka","qualityLow":"Nizka","qualityMedium":"Srednja","scale":"Povečava","scaleAll":"Pokaži vse","scaleFit":"Natančno prileganje","scaleNoBorder":"Brez obrobe","title":"Lastnosti Flash","vSpace":"Navpični razmik","validateHSpace":"Vodoravni razmik mora biti število.","validateSrc":"Vnesite URL povezave","validateVSpace":"Navpični razmik mora biti število.","windowMode":"Vrsta okna","windowModeOpaque":"Motno","windowModeTransparent":"Prosojno","windowModeWindow":"Okno"},"font":{"fontSize":{"label":"Velikost","voiceLabel":"Velikost","panelTitle":"Velikost"},"label":"Pisava","panelTitle":"Pisava","voiceLabel":"Pisava"},"forms":{"button":{"title":"Lastnosti gumba","text":"Besedilo (Vrednost)","type":"Tip","typeBtn":"Gumb","typeSbm":"Potrdi","typeRst":"Ponastavi"},"checkboxAndRadio":{"checkboxTitle":"Lastnosti potrditvenega polja","radioTitle":"Lastnosti izbirnega polja","value":"Vrednost","selected":"Izbrano"},"form":{"title":"Lastnosti obrazca","menu":"Lastnosti obrazca","action":"Akcija","method":"Metoda","encoding":"Kodiranje znakov"},"hidden":{"title":"Lastnosti skritega polja","name":"Ime","value":"Vrednost"},"select":{"title":"Lastnosti spustnega seznama","selectInfo":"Podatki","opAvail":"Razpoložljive izbire","value":"Vrednost","size":"Velikost","lines":"vrstic","chkMulti":"Dovoli izbor večih vrstic","opText":"Besedilo","opValue":"Vrednost","btnAdd":"Dodaj","btnModify":"Spremeni","btnUp":"Gor","btnDown":"Dol","btnSetValue":"Postavi kot privzeto izbiro","btnDelete":"Izbriši"},"textarea":{"title":"Lastnosti vnosnega območja","cols":"Stolpcev","rows":"Vrstic"},"textfield":{"title":"Lastnosti vnosnega polja","name":"Ime","value":"Vrednost","charWidth":"Dolžina","maxChars":"Največje število znakov","type":"Tip","typeText":"Besedilo","typePass":"Geslo"}},"format":{"label":"Oblika","panelTitle":"Oblika","tag_address":"Napis","tag_div":"Navaden (DIV)","tag_h1":"Naslov 1","tag_h2":"Naslov 2","tag_h3":"Naslov 3","tag_h4":"Naslov 4","tag_h5":"Naslov 5","tag_h6":"Naslov 6","tag_p":"Navaden","tag_pre":"Oblikovan"},"horizontalrule":{"toolbar":"Vstavi vodoravno črto"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Vnesite URL slike","alt":"Nadomestno besedilo","border":"Obroba","btnUpload":"Pošlji na strežnik","button2Img":"Želiš pretvoriti izbrani gumb s sliko v preprosto sliko?","hSpace":"Vodoravni razmik","img2Button":"Želiš pretvoriti izbrano sliko v gumb s sliko?","infoTab":"Podatki o sliki","linkTab":"Povezava","lockRatio":"Zakleni razmerje","menu":"Lastnosti slike","resetSize":"Ponastavi velikost","title":"Lastnosti slike","titleButton":"Lastnosti gumba s sliko","upload":"Pošlji","urlMissing":"Manjka vir (URL) slike.","vSpace":"Navpični razmik","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Vstavi smeška","toolbar":"Smeško"},"justify":{"block":"Obojestranska poravnava","center":"Sredinska poravnava","left":"Leva poravnava","right":"Desna poravnava"},"link":{"acccessKey":"Vstopno geslo","advanced":"Napredno","advisoryContentType":"Predlagani tip vsebine (content-type)","advisoryTitle":"Predlagani naslov","anchor":{"toolbar":"Vstavi/uredi zaznamek","menu":"Lastnosti zaznamka","title":"Lastnosti zaznamka","name":"Ime zaznamka","errorName":"Prosim vnesite ime zaznamka","remove":"Remove Anchor"},"anchorId":"Po ID-ju elementa","anchorName":"Po imenu zaznamka","charset":"Kodna tabela povezanega vira","cssClasses":"Razred stilne predloge","emailAddress":"Elektronski naslov","emailBody":"Vsebina sporočila","emailSubject":"Predmet sporočila","id":"Id","info":"Podatki o povezavi","langCode":"Smer jezika","langDir":"Smer jezika","langDirLTR":"Od leve proti desni (LTR)","langDirRTL":"Od desne proti levi (RTL)","menu":"Uredi povezavo","name":"Ime","noAnchors":"(V tem dokumentu ni zaznamkov)","noEmail":"Vnesite elektronski naslov","noUrl":"Vnesite URL povezave","other":"<drug>","popupDependent":"Podokno (Netscape)","popupFeatures":"Značilnosti pojavnega okna","popupFullScreen":"Celozaslonska slika (IE)","popupLeft":"Lega levo","popupLocationBar":"Naslovna vrstica","popupMenuBar":"Menijska vrstica","popupResizable":"Spremenljive velikosti","popupScrollBars":"Drsniki","popupStatusBar":"Vrstica stanja","popupToolbar":"Orodna vrstica","popupTop":"Lega na vrhu","rel":"Relationship","selectAnchor":"Izberi zaznamek","styles":"Slog","tabIndex":"Številka tabulatorja","target":"Cilj","targetFrame":"<okvir>","targetFrameName":"Ime ciljnega okvirja","targetPopup":"<pojavno okno>","targetPopupName":"Ime pojavnega okna","title":"Povezava","toAnchor":"Zaznamek na tej strani","toEmail":"Elektronski naslov","toUrl":"URL","toolbar":"Vstavi/uredi povezavo","type":"Vrsta povezave","unlink":"Odstrani povezavo","upload":"Prenesi"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maksimiraj","minimize":"Minimiraj"},"newpage":{"toolbar":"Nova stran"},"pagebreak":{"alt":"Page Break","toolbar":"Vstavi prelom strani"},"pastetext":{"button":"Prilepi kot golo besedilo","title":"Prilepi kot golo besedilo"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Prilepi iz Worda","toolbar":"Prilepi iz Worda"},"preview":{"preview":"Predogled"},"print":{"toolbar":"Natisni"},"removeformat":{"toolbar":"Odstrani oblikovanje"},"save":{"toolbar":"Shrani"},"selectall":{"toolbar":"Izberi vse"},"showblocks":{"toolbar":"Prikaži ograde"},"sourcearea":{"toolbar":"Izvorna koda"},"specialchar":{"options":"Special Character Options","title":"Izberi posebni znak","toolbar":"Vstavi posebni znak"},"stylescombo":{"label":"Slog","panelTitle":"Formatting Styles","panelTitle1":"Slogi odstavkov","panelTitle2":"Slogi besedila","panelTitle3":"Slogi objektov"},"table":{"border":"Velikost obrobe","caption":"Naslov","cell":{"menu":"Celica","insertBefore":"Vstavi celico pred","insertAfter":"Vstavi celico za","deleteCell":"Izbriši celice","merge":"Združi celice","mergeRight":"Združi desno","mergeDown":"Druži navzdol","splitHorizontal":"Razdeli celico vodoravno","splitVertical":"Razdeli celico navpično","title":"Lastnosti celice","cellType":"Vrsta celice","rowSpan":"Razpon vrstic","colSpan":"Razpon stolpcev","wordWrap":"Prelom besedila","hAlign":"Vodoravna poravnava","vAlign":"Navpična poravnava","alignBaseline":"Osnovnica","bgColor":"Barva ozadja","borderColor":"Barva obrobe","data":"Podatki","header":"Glava","yes":"Da","no":"Ne","invalidWidth":"Širina celice mora biti število.","invalidHeight":"Višina celice mora biti število.","invalidRowSpan":"Razpon vrstic mora biti celo število.","invalidColSpan":"Razpon stolpcev mora biti celo število.","chooseColor":"Izberi"},"cellPad":"Polnilo med celicami","cellSpace":"Razmik med celicami","column":{"menu":"Stolpec","insertBefore":"Vstavi stolpec pred","insertAfter":"Vstavi stolpec za","deleteColumn":"Izbriši stolpce"},"columns":"Stolpci","deleteTable":"Izbriši tabelo","headers":"Glave","headersBoth":"Oboje","headersColumn":"Prvi stolpec","headersNone":"Brez","headersRow":"Prva vrstica","invalidBorder":"Širina obrobe mora biti število.","invalidCellPadding":"Zamik celic mora biti število","invalidCellSpacing":"Razmik med celicami mora biti število.","invalidCols":"Število stolpcev mora biti večje od 0.","invalidHeight":"Višina tabele mora biti število.","invalidRows":"Število vrstic mora biti večje od 0.","invalidWidth":"Širina tabele mora biti število.","menu":"Lastnosti tabele","row":{"menu":"Vrstica","insertBefore":"Vstavi vrstico pred","insertAfter":"Vstavi vrstico za","deleteRow":"Izbriši vrstice"},"rows":"Vrstice","summary":"Povzetek","title":"Lastnosti tabele","toolbar":"Tabela","widthPc":"procentov","widthPx":"pik","widthUnit":"width unit"},"undo":{"redo":"Ponovi","undo":"Razveljavi"}};
\ No newline at end of file
index 1031025..fcbb151 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang['sr-latn']={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Kôd',newPage:'Nova stranica',save:'Sačuvaj',preview:'Izgled stranice',cut:'Iseci',copy:'Kopiraj',paste:'Zalepi',print:'Štampa',underline:'Podvučeno',bold:'Podebljano',italic:'Kurziv',selectAll:'Označi sve',removeFormat:'Ukloni formatiranje',strike:'Precrtano',subscript:'Indeks',superscript:'Stepen',horizontalrule:'Unesi horizontalnu liniju',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Ukloni link',undo:'Poni�ti akciju',redo:'Ponovi akciju',common:{browseServer:'Pretraži server',url:'URL',protocol:'Protokol',upload:'Pošalji',uploadSubmit:'Pošalji na server',image:'Slika',flash:'Fleš',form:'Forma',checkbox:'Polje za potvrdu',radio:'Radio-dugme',textField:'Tekstualno polje',textarea:'Zona teksta',hiddenField:'Skriveno polje',button:'Dugme',select:'Izborno polje',imageButton:'Dugme sa slikom',notSet:'<nije postavljeno>',id:'Id',name:'Naziv',langDir:'Smer jezika',langDirLtr:'S leva na desno (LTR)',langDirRtl:'S desna na levo (RTL)',langCode:'Kôd jezika',longDescr:'Pun opis URL',cssClass:'Stylesheet klase',advisoryTitle:'Advisory naslov',cssStyle:'Stil',ok:'OK',cancel:'Otkaži',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Napredni tagovi',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Širina',height:'Visina',align:'Ravnanje',alignLeft:'Levo',alignRight:'Desno',alignCenter:'Sredina',alignTop:'Vrh',alignMiddle:'Sredina',alignBottom:'Dole',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Unesi specijalni karakter',title:'Odaberite specijalni karakter',options:'Special Character Options'},link:{toolbar:'Unesi/izmeni link',other:'<остало>',menu:'Izmeni link',title:'Link',info:'Link Info',target:'Meta',upload:'Pošalji',advanced:'Napredni tagovi',type:'Vrsta linka',toUrl:'URL',toAnchor:'Sidro na ovoj stranici',toEmail:'E-Mail',targetFrame:'<okvir>',targetPopup:'<popup prozor>',targetFrameName:'Naziv odredišnog frejma',targetPopupName:'Naziv popup prozora',popupFeatures:'Mogućnosti popup prozora',popupResizable:'Resizable',popupStatusBar:'Statusna linija',popupLocationBar:'Lokacija',popupToolbar:'Toolbar',popupMenuBar:'Kontekstni meni',popupFullScreen:'Prikaz preko celog ekrana (IE)',popupScrollBars:'Scroll bar',popupDependent:'Zavisno (Netscape)',popupLeft:'Od leve ivice ekrana (px)',popupTop:'Od vrha ekrana (px)',id:'Id',langDir:'Smer jezika',langDirLTR:'S leva na desno (LTR)',langDirRTL:'S desna na levo (RTL)',acccessKey:'Pristupni taster',name:'Naziv',langCode:'Smer jezika',tabIndex:'Tab indeks',advisoryTitle:'Advisory naslov',advisoryContentType:'Advisory vrsta sadržaja',cssClasses:'Stylesheet klase',charset:'Linked Resource Charset',styles:'Stil',rel:'Relationship',selectAnchor:'Odaberi sidro',anchorName:'Po nazivu sidra',anchorId:'Po Id-ju elementa',emailAddress:'E-Mail adresa',emailSubject:'Naslov',emailBody:'Sadržaj poruke',noAnchors:'(Nema dostupnih sidra)',noUrl:'Unesite URL linka',noEmail:'Otkucajte adresu elektronske pote'},anchor:{toolbar:'Unesi/izmeni sidro',menu:'Osobine sidra',title:'Osobine sidra',name:'Ime sidra',errorName:'Unesite ime sidra',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Pretraga',replace:'Zamena',findWhat:'Pronadi:',replaceWith:'Zameni sa:',notFoundMsg:'Traženi tekst nije pronađen.',findOptions:'Find Options',matchCase:'Razlikuj mala i velika slova',matchWord:'Uporedi cele reci',matchCyclic:'Match cyclic',replaceAll:'Zameni sve',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Tabela',title:'Osobine tabele',menu:'Osobine tabele',deleteTable:'Delete Table',rows:'Redova',columns:'Kolona',border:'Veličina okvira',widthPx:'piksela',widthPc:'procenata',widthUnit:'width unit',cellSpace:'Ćelijski prostor',cellPad:'Razmak ćelija',caption:'Naslov tabele',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Obriši ćelije',merge:'Spoj celije',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Obriši redove'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Obriši kolone'}},button:{title:'Osobine dugmeta',text:'Tekst (vrednost)',type:'Tip',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Osobine polja za potvrdu',radioTitle:'Osobine radio-dugmeta',value:'Vrednost',selected:'Označeno'},form:{title:'Osobine forme',menu:'Osobine forme',action:'Akcija',method:'Metoda',encoding:'Encoding'},select:{title:'Osobine izbornog polja',selectInfo:'Info',opAvail:'Dostupne opcije',value:'Vrednost',size:'Veličina',lines:'linija',chkMulti:'Dozvoli višestruku selekciju',opText:'Tekst',opValue:'Vrednost',btnAdd:'Dodaj',btnModify:'Izmeni',btnUp:'Gore',btnDown:'Dole',btnSetValue:'Podesi kao označenu vrednost',btnDelete:'Obriši'},textarea:{title:'Osobine zone teksta',cols:'Broj kolona',rows:'Broj redova'},textfield:{title:'Osobine tekstualnog polja',name:'Naziv',value:'Vrednost',charWidth:'Širina (karaktera)',maxChars:'Maksimalno karaktera',type:'Tip',typeText:'Tekst',typePass:'Lozinka'},hidden:{title:'Osobine skrivenog polja',name:'Naziv',value:'Vrednost'},image:{title:'Osobine slika',titleButton:'Osobine dugmeta sa slikom',menu:'Osobine slika',infoTab:'Info slike',btnUpload:'Pošalji na server',upload:'Pošalji',alt:'Alternativni tekst',lockRatio:'Zaključaj odnos',resetSize:'Resetuj veličinu',border:'Okvir',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Unesite URL slike',linkTab:'Link',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Osobine fleša',propertiesTab:'Properties',title:'Osobine fleša',chkPlay:'Automatski start',chkLoop:'Ponavljaj',chkMenu:'Uključi fleš meni',chkFull:'Allow Fullscreen',scale:'Skaliraj',scaleAll:'Prikaži sve',scaleNoBorder:'Bez ivice',scaleFit:'Popuni površinu',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs dole',alignAbsMiddle:'Abs sredina',alignBaseline:'Bazno',alignTextTop:'Vrh teksta',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Boja pozadine',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Unesite URL linka',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Proveri spelovanje',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Nije u rečniku',changeTo:'Izmeni',btnIgnore:'Ignoriši',btnIgnoreAll:'Ignoriši sve',btnReplace:'Zameni',btnReplaceAll:'Zameni sve',btnUndo:'Vrati akciju',noSuggestions:'- Bez sugestija -',progress:'Provera spelovanja u toku...',noMispell:'Provera spelovanja završena: greške nisu pronadene',noChanges:'Provera spelovanja završena: Nije izmenjena nijedna rec',oneChange:'Provera spelovanja završena: Izmenjena je jedna reč',manyChanges:'Provera spelovanja završena: %1 reč(i) je izmenjeno',ieSpellDownload:'Provera spelovanja nije instalirana. Da li želite da je skinete sa Interneta?'},smiley:{toolbar:'Smajli',title:'Unesi smajlija',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Nabrojiva lista',bulletedlist:'Nenabrojiva lista',indent:'Uvećaj levu marginu',outdent:'Smanji levu marginu',justify:{left:'Levo ravnanje',center:'Centriran tekst',right:'Desno ravnanje',block:'Obostrano ravnanje'},blockquote:'Block Quote',clipboard:{title:'Zalepi',cutError:'Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog isecanja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+X).',copyError:'Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+C).',pasteMsg:'Molimo Vas da zalepite unutar donje povrine koristeći tastaturnu prečicu (<STRONG>Ctrl/Cmd+V</STRONG>) i da pritisnete <STRONG>OK</STRONG>.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Zalepi iz Worda',title:'Zalepi iz Worda',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Zalepi kao čist tekst',title:'Zalepi kao čist tekst'},templates:{button:'Obrasci',title:'Obrasci za sadržaj',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Molimo Vas da odaberete obrazac koji ce biti primenjen na stranicu (trenutni sadržaj ce biti obrisan):',emptyListMsg:'(Nema definisanih obrazaca)'},showBlocks:'Show Blocks',stylesCombo:{label:'Stil',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Format',panelTitle:'Format',tag_p:'Normal',tag_pre:'Formatirano',tag_address:'Adresa',tag_h1:'Naslov 1',tag_h2:'Naslov 2',tag_h3:'Naslov 3',tag_h4:'Naslov 4',tag_h5:'Naslov 5',tag_h6:'Naslov 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Font',voiceLabel:'Font',panelTitle:'Font'},fontSize:{label:'Veličina fonta',voiceLabel:'Font Size',panelTitle:'Veličina fonta'},colorButton:{textColorTitle:'Boja teksta',bgColorTitle:'Boja pozadine',panelTitle:'Colors',auto:'Automatski',more:'Više boja...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Bez sugestija',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Osobine dokumenta',title:'Osobine dokumenta',design:'Design',meta:'Metapodaci',chooseColor:'Choose',other:'<остало>',docTitle:'Naslov stranice',charset:'Kodiranje skupa karaktera',charsetOther:'Ostala kodiranja skupa karaktera',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Zaglavlje tipa dokumenta',docTypeOther:'Ostala zaglavlja tipa dokumenta',xhtmlDec:'Ukljuci XHTML deklaracije',bgColor:'Boja pozadine',bgImage:'URL pozadinske slike',bgFixed:'Fiksirana pozadina',txtColor:'Boja teksta',margin:'Margine stranice',marginTop:'Gornja',marginLeft:'Leva',marginRight:'Desna',marginBottom:'Donja',metaKeywords:'Ključne reci za indeksiranje dokumenta (razdvojene zarezima)',metaDescription:'Opis dokumenta',metaAuthor:'Autor',metaCopyright:'Autorska prava',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['sr-latn']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Pretraži server","url":"URL","protocol":"Protokol","upload":"Pošalji","uploadSubmit":"Pošalji na server","image":"Slika","flash":"Fleš","form":"Forma","checkbox":"Polje za potvrdu","radio":"Radio-dugme","textField":"Tekstualno polje","textarea":"Zona teksta","hiddenField":"Skriveno polje","button":"Dugme","select":"Izborno polje","imageButton":"Dugme sa slikom","notSet":"<nije postavljeno>","id":"Id","name":"Naziv","langDir":"Smer jezika","langDirLtr":"S leva na desno (LTR)","langDirRtl":"S desna na levo (RTL)","langCode":"Kôd jezika","longDescr":"Pun opis URL","cssClass":"Stylesheet klase","advisoryTitle":"Advisory naslov","cssStyle":"Stil","ok":"OK","cancel":"Otkaži","close":"Close","preview":"Izgled stranice","resize":"Resize","generalTab":"General","advancedTab":"Napredni tagovi","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Meta","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"S leva na desno (LTR)","langDirRTL":"S desna na levo (RTL)","styles":"Stil","cssClasses":"Stylesheet klase","width":"Širina","height":"Visina","align":"Ravnanje","alignLeft":"Levo","alignRight":"Desno","alignCenter":"Sredina","alignTop":"Vrh","alignMiddle":"Sredina","alignBottom":"Dole","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Podebljano","italic":"Kurziv","strike":"Precrtano","subscript":"Indeks","superscript":"Stepen","underline":"Podvučeno"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Kopiraj","copyError":"Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog kopiranja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+C).","cut":"Iseci","cutError":"Sigurnosna podešavanja Vašeg pretraživača ne dozvoljavaju operacije automatskog isecanja teksta. Molimo Vas da koristite prečicu sa tastature (Ctrl/Cmd+X).","paste":"Zalepi","pasteArea":"Paste Area","pasteMsg":"Molimo Vas da zalepite unutar donje povrine koristeći tastaturnu prečicu (<STRONG>Ctrl/Cmd+V</STRONG>) i da pritisnete <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Zalepi"},"colorbutton":{"auto":"Automatski","bgColorTitle":"Boja pozadine","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Više boja...","panelTitle":"Colors","textColorTitle":"Boja teksta"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Obrasci","emptyListMsg":"(Nema definisanih obrazaca)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Molimo Vas da odaberete obrazac koji ce biti primenjen na stranicu (trenutni sadržaj ce biti obrisan):","title":"Obrasci za sadržaj"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Nenabrojiva lista","numberedlist":"Nabrojiva lista"},"indent":{"indent":"Uvećaj levu marginu","outdent":"Smanji levu marginu"},"find":{"find":"Pretraga","findOptions":"Find Options","findWhat":"Pronadi:","matchCase":"Razlikuj mala i velika slova","matchCyclic":"Match cyclic","matchWord":"Uporedi cele reci","notFoundMsg":"Traženi tekst nije pronađen.","replace":"Zamena","replaceAll":"Zameni sve","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Zameni sa:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs dole","alignAbsMiddle":"Abs sredina","alignBaseline":"Bazno","alignTextTop":"Vrh teksta","bgcolor":"Boja pozadine","chkFull":"Allow Fullscreen","chkLoop":"Ponavljaj","chkMenu":"Uključi fleš meni","chkPlay":"Automatski start","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Osobine fleša","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Skaliraj","scaleAll":"Prikaži sve","scaleFit":"Popuni površinu","scaleNoBorder":"Bez ivice","title":"Osobine fleša","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"Unesite URL linka","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Veličina fonta","voiceLabel":"Font Size","panelTitle":"Veličina fonta"},"label":"Font","panelTitle":"Font","voiceLabel":"Font"},"forms":{"button":{"title":"Osobine dugmeta","text":"Tekst (vrednost)","type":"Tip","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Osobine polja za potvrdu","radioTitle":"Osobine radio-dugmeta","value":"Vrednost","selected":"Označeno"},"form":{"title":"Osobine forme","menu":"Osobine forme","action":"Akcija","method":"Metoda","encoding":"Encoding"},"hidden":{"title":"Osobine skrivenog polja","name":"Naziv","value":"Vrednost"},"select":{"title":"Osobine izbornog polja","selectInfo":"Info","opAvail":"Dostupne opcije","value":"Vrednost","size":"Veličina","lines":"linija","chkMulti":"Dozvoli višestruku selekciju","opText":"Tekst","opValue":"Vrednost","btnAdd":"Dodaj","btnModify":"Izmeni","btnUp":"Gore","btnDown":"Dole","btnSetValue":"Podesi kao označenu vrednost","btnDelete":"Obriši"},"textarea":{"title":"Osobine zone teksta","cols":"Broj kolona","rows":"Broj redova"},"textfield":{"title":"Osobine tekstualnog polja","name":"Naziv","value":"Vrednost","charWidth":"Širina (karaktera)","maxChars":"Maksimalno karaktera","type":"Tip","typeText":"Tekst","typePass":"Lozinka"}},"format":{"label":"Format","panelTitle":"Format","tag_address":"Adresa","tag_div":"Normal (DIV)","tag_h1":"Naslov 1","tag_h2":"Naslov 2","tag_h3":"Naslov 3","tag_h4":"Naslov 4","tag_h5":"Naslov 5","tag_h6":"Naslov 6","tag_p":"Normal","tag_pre":"Formatirano"},"horizontalrule":{"toolbar":"Unesi horizontalnu liniju"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Unesite URL slike","alt":"Alternativni tekst","border":"Okvir","btnUpload":"Pošalji na server","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Info slike","linkTab":"Link","lockRatio":"Zaključaj odnos","menu":"Osobine slika","resetSize":"Resetuj veličinu","title":"Osobine slika","titleButton":"Osobine dugmeta sa slikom","upload":"Pošalji","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Unesi smajlija","toolbar":"Smajli"},"justify":{"block":"Obostrano ravnanje","center":"Centriran tekst","left":"Levo ravnanje","right":"Desno ravnanje"},"link":{"acccessKey":"Pristupni taster","advanced":"Napredni tagovi","advisoryContentType":"Advisory vrsta sadržaja","advisoryTitle":"Advisory naslov","anchor":{"toolbar":"Unesi/izmeni sidro","menu":"Osobine sidra","title":"Osobine sidra","name":"Ime sidra","errorName":"Unesite ime sidra","remove":"Remove Anchor"},"anchorId":"Po Id-ju elementa","anchorName":"Po nazivu sidra","charset":"Linked Resource Charset","cssClasses":"Stylesheet klase","emailAddress":"E-Mail adresa","emailBody":"Sadržaj poruke","emailSubject":"Naslov","id":"Id","info":"Link Info","langCode":"Smer jezika","langDir":"Smer jezika","langDirLTR":"S leva na desno (LTR)","langDirRTL":"S desna na levo (RTL)","menu":"Izmeni link","name":"Naziv","noAnchors":"(Nema dostupnih sidra)","noEmail":"Otkucajte adresu elektronske pote","noUrl":"Unesite URL linka","other":"<остало>","popupDependent":"Zavisno (Netscape)","popupFeatures":"Mogućnosti popup prozora","popupFullScreen":"Prikaz preko celog ekrana (IE)","popupLeft":"Od leve ivice ekrana (px)","popupLocationBar":"Lokacija","popupMenuBar":"Kontekstni meni","popupResizable":"Resizable","popupScrollBars":"Scroll bar","popupStatusBar":"Statusna linija","popupToolbar":"Toolbar","popupTop":"Od vrha ekrana (px)","rel":"Relationship","selectAnchor":"Odaberi sidro","styles":"Stil","tabIndex":"Tab indeks","target":"Meta","targetFrame":"<okvir>","targetFrameName":"Naziv odredišnog frejma","targetPopup":"<popup prozor>","targetPopupName":"Naziv popup prozora","title":"Link","toAnchor":"Sidro na ovoj stranici","toEmail":"E-Mail","toUrl":"URL","toolbar":"Unesi/izmeni link","type":"Vrsta linka","unlink":"Ukloni link","upload":"Pošalji"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Nova stranica"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Zalepi kao čist tekst","title":"Zalepi kao čist tekst"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Zalepi iz Worda","toolbar":"Zalepi iz Worda"},"preview":{"preview":"Izgled stranice"},"print":{"toolbar":"Štampa"},"removeformat":{"toolbar":"Ukloni formatiranje"},"save":{"toolbar":"Sačuvaj"},"selectall":{"toolbar":"Označi sve"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Kôd"},"specialchar":{"options":"Special Character Options","title":"Odaberite specijalni karakter","toolbar":"Unesi specijalni karakter"},"stylescombo":{"label":"Stil","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Veličina okvira","caption":"Naslov tabele","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Obriši ćelije","merge":"Spoj celije","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Razmak ćelija","cellSpace":"Ćelijski prostor","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Obriši kolone"},"columns":"Kolona","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Osobine tabele","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Obriši redove"},"rows":"Redova","summary":"Summary","title":"Osobine tabele","toolbar":"Tabela","widthPc":"procenata","widthPx":"piksela","widthUnit":"width unit"},"undo":{"redo":"Ponovi akciju","undo":"Poni�ti akciju"}};
\ No newline at end of file
index 1a82046..9c11b3d 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.sr={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Kôд',newPage:'Нова страница',save:'Сачувај',preview:'Изглед странице',cut:'Исеци',copy:'Копирај',paste:'Залепи',print:'Штампа',underline:'Подвучено',bold:'Подебљано',italic:'Курзив',selectAll:'Означи све',removeFormat:'Уклони форматирање',strike:'Прецртано',subscript:'Индекс',superscript:'Степен',horizontalrule:'Унеси хоризонталну линију',pagebreak:'Insert Page Break for Printing',pagebreakAlt:'Page Break',unlink:'Уклони линк',undo:'Поништи акцију',redo:'Понови акцију',common:{browseServer:'Претражи сервер',url:'УРЛ',protocol:'Протокол',upload:'Пошаљи',uploadSubmit:'Пошаљи на сервер',image:'Слика',flash:'Флеш елемент',form:'Форма',checkbox:'Поље за потврду',radio:'Радио-дугме',textField:'Текстуално поље',textarea:'Зона текста',hiddenField:'Скривено поље',button:'Дугме',select:'Изборно поље',imageButton:'Дугме са сликом',notSet:'<није постављено>',id:'Ид',name:'Назив',langDir:'Смер језика',langDirLtr:'С лева на десно (LTR)',langDirRtl:'С десна на лево (RTL)',langCode:'Kôд језика',longDescr:'Пун опис УРЛ',cssClass:'Stylesheet класе',advisoryTitle:'Advisory наслов',cssStyle:'Стил',ok:'OK',cancel:'Oткажи',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'Напредни тагови',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'Ширина',height:'Висина',align:'Равнање',alignLeft:'Лево',alignRight:'Десно',alignCenter:'Средина',alignTop:'Врх',alignMiddle:'Средина',alignBottom:'Доле',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Унеси специјални карактер',title:'Одаберите специјални карактер',options:'Special Character Options'},link:{toolbar:'Унеси/измени линк',other:'<other>',menu:'Промени линк',title:'Линк',info:'Линк инфо',target:'Meтa',upload:'Пошаљи',advanced:'Напредни тагови',type:'Врста линка',toUrl:'URL',toAnchor:'Сидро на овој страници',toEmail:'Eлектронска пошта',targetFrame:'<оквир>',targetPopup:'<искачући прозор>',targetFrameName:'Назив одредишног фрејма',targetPopupName:'Назив искачућег прозора',popupFeatures:'Могућности искачућег прозора',popupResizable:'Resizable',popupStatusBar:'Статусна линија',popupLocationBar:'Локација',popupToolbar:'Toolbar',popupMenuBar:'Контекстни мени',popupFullScreen:'Приказ преко целог екрана (ИE)',popupScrollBars:'Скрол бар',popupDependent:'Зависно (Netscape)',popupLeft:'Од леве ивице екрана (пиксела)',popupTop:'Од врха екрана (пиксела)',id:'Id',langDir:'Смер језика',langDirLTR:'С лева на десно (LTR)',langDirRTL:'С десна на лево (RTL)',acccessKey:'Приступни тастер',name:'Назив',langCode:'Смер језика',tabIndex:'Таб индекс',advisoryTitle:'Advisory наслов',advisoryContentType:'Advisory врста садржаја',cssClasses:'Stylesheet класе',charset:'Linked Resource Charset',styles:'Стил',rel:'Relationship',selectAnchor:'Одабери сидро',anchorName:'По називу сидра',anchorId:'Пo Ид-jу елемента',emailAddress:'Адреса електронске поште',emailSubject:'Наслов',emailBody:'Садржај поруке',noAnchors:'(Нема доступних сидра)',noUrl:'Унесите УРЛ линка',noEmail:'Откуцајте адресу електронске поште'},anchor:{toolbar:'Унеси/измени сидро',menu:'Особине сидра',title:'Особине сидра',name:'Име сидра',errorName:'Молимо Вас да унесете име сидра',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'Претрага',replace:'Замена',findWhat:'Пронађи:',replaceWith:'Замени са:',notFoundMsg:'Тражени текст није пронађен.',findOptions:'Find Options',matchCase:'Разликуј велика и мала слова',matchWord:'Упореди целе речи',matchCyclic:'Match cyclic',replaceAll:'Замени све',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'Табела',title:'Особине табеле',menu:'Особине табеле',deleteTable:'Delete Table',rows:'Редова',columns:'Kолона',border:'Величина оквира',widthPx:'пиксела',widthPc:'процената',widthUnit:'width unit',cellSpace:'Ћелијски простор',cellPad:'Размак ћелија',caption:'Наслов табеле',summary:'Summary',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'Cell',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'Обриши ћелије',merge:'Спој ћелије',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'Row',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'Обриши редове'},column:{menu:'Column',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'Обриши колоне'}},button:{title:'Особине дугмета',text:'Текст (вредност)',type:'Tип',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'Особине поља за потврду',radioTitle:'Особине радио-дугмета',value:'Вредност',selected:'Означено'},form:{title:'Особине форме',menu:'Особине форме',action:'Aкција',method:'Mетода',encoding:'Encoding'},select:{title:'Особине изборног поља',selectInfo:'Инфо',opAvail:'Доступне опције',value:'Вредност',size:'Величина',lines:'линија',chkMulti:'Дозволи вишеструку селекцију',opText:'Текст',opValue:'Вредност',btnAdd:'Додај',btnModify:'Измени',btnUp:'Горе',btnDown:'Доле',btnSetValue:'Подеси као означену вредност',btnDelete:'Обриши'},textarea:{title:'Особине зоне текста',cols:'Број колона',rows:'Број редова'},textfield:{title:'Особине текстуалног поља',name:'Назив',value:'Вредност',charWidth:'Ширина (карактера)',maxChars:'Максимално карактера',type:'Тип',typeText:'Текст',typePass:'Лозинка'},hidden:{title:'Особине скривеног поља',name:'Назив',value:'Вредност'},image:{title:'Особине слика',titleButton:'Особине дугмета са сликом',menu:'Особине слика',infoTab:'Инфо слике',btnUpload:'Пошаљи на сервер',upload:'Пошаљи',alt:'Алтернативни текст',lockRatio:'Закључај однос',resetSize:'Ресетуј величину',border:'Оквир',hSpace:'HSpace',vSpace:'VSpace',alertUrl:'Унесите УРЛ слике',linkTab:'Линк',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Особине Флеша',propertiesTab:'Properties',title:'Особине флеша',chkPlay:'Аутоматски старт',chkLoop:'Понављај',chkMenu:'Укључи флеш мени',chkFull:'Allow Fullscreen',scale:'Скалирај',scaleAll:'Прикажи све',scaleNoBorder:'Без ивице',scaleFit:'Попуни површину',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'Abs доле',alignAbsMiddle:'Abs средина',alignBaseline:'Базно',alignTextTop:'Врх текста',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'Боја позадине',hSpace:'HSpace',vSpace:'VSpace',validateSrc:'Унесите УРЛ линка',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'Провери спеловање',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'Није у речнику',changeTo:'Измени',btnIgnore:'Игнориши',btnIgnoreAll:'Игнориши све',btnReplace:'Замени',btnReplaceAll:'Замени све',btnUndo:'Врати акцију',noSuggestions:'- Без сугестија -',progress:'Провера спеловања у току...',noMispell:'Провера спеловања завршена: грешке нису пронађене',noChanges:'Провера спеловања завршена: Није измењена ниједна реч',oneChange:'Провера спеловања завршена: Измењена је једна реч',manyChanges:'Провера спеловања завршена:  %1 реч(и) је измењено',ieSpellDownload:'Провера спеловања није инсталирана. Да ли желите да је скинете са Интернета?'},smiley:{toolbar:'Смајли',title:'Унеси смајлија',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'Набројиву листу',bulletedlist:'Ненабројива листа',indent:'Увећај леву маргину',outdent:'Смањи леву маргину',justify:{left:'Лево равнање',center:'Центриран текст',right:'Десно равнање',block:'Обострано равнање'},blockquote:'Block Quote',clipboard:{title:'Залепи',cutError:'Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског исецања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+X).',copyError:'Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског копирања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+C).',pasteMsg:'Молимо Вас да залепите унутар доње површине користећи тастатурну пречицу (<STRONG>Ctrl/Cmd+V</STRONG>) и да притиснете <STRONG>OK</STRONG>.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'Залепи из Worda',title:'Залепи из Worda',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'Залепи као чист текст',title:'Залепи као чист текст'},templates:{button:'Обрасци',title:'Обрасци за садржај',options:'Template Options',insertOption:'Replace actual contents',selectPromptMsg:'Молимо Вас да одаберете образац који ће бити примењен на страницу (тренутни садржај ће бити обрисан):',emptyListMsg:'(Нема дефинисаних образаца)'},showBlocks:'Show Blocks',stylesCombo:{label:'Стил',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'Формат',panelTitle:'Формат',tag_p:'Normal',tag_pre:'Formatirano',tag_address:'Adresa',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Normal (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'Фонт',voiceLabel:'Font',panelTitle:'Фонт'},fontSize:{label:'Величина фонта',voiceLabel:'Font Size',panelTitle:'Величина фонта'},colorButton:{textColorTitle:'Боја текста',bgColorTitle:'Боја позадине',panelTitle:'Colors',auto:'Аутоматски',more:'Више боја...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:'Без сугестија',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'Особине документа',title:'Особине документа',design:'Design',meta:'Метаподаци',chooseColor:'Choose',other:'<other>',docTitle:'Наслов странице',charset:'Кодирање скупа карактера',charsetOther:'Остала кодирања скупа карактера',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'Заглавље типа документа',docTypeOther:'Остала заглавља типа документа',xhtmlDec:'Улључи XHTML декларације',bgColor:'Боја позадине',bgImage:'УРЛ позадинске слике',bgFixed:'Фиксирана позадина',txtColor:'Боја текста',margin:'Маргине странице',marginTop:'Горња',marginLeft:'Лева',marginRight:'Десна',marginBottom:'Доња',metaKeywords:'Кључне речи за индексирање документа (раздвојене зарезом)',metaDescription:'Опис документа',metaAuthor:'Аутор',metaCopyright:'Ауторска права',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['sr']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"Претражи сервер","url":"УРЛ","protocol":"Протокол","upload":"Пошаљи","uploadSubmit":"Пошаљи на сервер","image":"Слика","flash":"Флеш елемент","form":"Форма","checkbox":"Поље за потврду","radio":"Радио-дугме","textField":"Текстуално поље","textarea":"Зона текста","hiddenField":"Скривено поље","button":"Дугме","select":"Изборно поље","imageButton":"Дугме са сликом","notSet":"<није постављено>","id":"Ид","name":"Назив","langDir":"Смер језика","langDirLtr":"С лева на десно (LTR)","langDirRtl":"С десна на лево (RTL)","langCode":"Kôд језика","longDescr":"Пун опис УРЛ","cssClass":"Stylesheet класе","advisoryTitle":"Advisory наслов","cssStyle":"Стил","ok":"OK","cancel":"Oткажи","close":"Close","preview":"Изглед странице","resize":"Resize","generalTab":"General","advancedTab":"Напредни тагови","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"Meтa","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"С лева на десно (LTR)","langDirRTL":"С десна на лево (RTL)","styles":"Стил","cssClasses":"Stylesheet класе","width":"Ширина","height":"Висина","align":"Равнање","alignLeft":"Лево","alignRight":"Десно","alignCenter":"Средина","alignTop":"Врх","alignMiddle":"Средина","alignBottom":"Доле","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Подебљано","italic":"Курзив","strike":"Прецртано","subscript":"Индекс","superscript":"Степен","underline":"Подвучено"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"Копирај","copyError":"Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског копирања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+C).","cut":"Исеци","cutError":"Сигурносна подешавања Вашег претраживача не дозвољавају операције аутоматског исецања текста. Молимо Вас да користите пречицу са тастатуре (Ctrl/Cmd+X).","paste":"Залепи","pasteArea":"Paste Area","pasteMsg":"Молимо Вас да залепите унутар доње површине користећи тастатурну пречицу (<STRONG>Ctrl/Cmd+V</STRONG>) и да притиснете <STRONG>OK</STRONG>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"Залепи"},"colorbutton":{"auto":"Аутоматски","bgColorTitle":"Боја позадине","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"Више боја...","panelTitle":"Colors","textColorTitle":"Боја текста"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"Обрасци","emptyListMsg":"(Нема дефинисаних образаца)","insertOption":"Replace actual contents","options":"Template Options","selectPromptMsg":"Молимо Вас да одаберете образац који ће бити примењен на страницу (тренутни садржај ће бити обрисан):","title":"Обрасци за садржај"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"Ненабројива листа","numberedlist":"Набројиву листу"},"indent":{"indent":"Увећај леву маргину","outdent":"Смањи леву маргину"},"find":{"find":"Претрага","findOptions":"Find Options","findWhat":"Пронађи:","matchCase":"Разликуј велика и мала слова","matchCyclic":"Match cyclic","matchWord":"Упореди целе речи","notFoundMsg":"Тражени текст није пронађен.","replace":"Замена","replaceAll":"Замени све","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"Замени са:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"Abs доле","alignAbsMiddle":"Abs средина","alignBaseline":"Базно","alignTextTop":"Врх текста","bgcolor":"Боја позадине","chkFull":"Allow Fullscreen","chkLoop":"Понављај","chkMenu":"Укључи флеш мени","chkPlay":"Аутоматски старт","flashvars":"Variables for Flash","hSpace":"HSpace","properties":"Особине Флеша","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"Скалирај","scaleAll":"Прикажи све","scaleFit":"Попуни површину","scaleNoBorder":"Без ивице","title":"Особине флеша","vSpace":"VSpace","validateHSpace":"HSpace must be a number.","validateSrc":"Унесите УРЛ линка","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"Величина фонта","voiceLabel":"Font Size","panelTitle":"Величина фонта"},"label":"Фонт","panelTitle":"Фонт","voiceLabel":"Фонт"},"forms":{"button":{"title":"Особине дугмета","text":"Текст (вредност)","type":"Tип","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"Особине поља за потврду","radioTitle":"Особине радио-дугмета","value":"Вредност","selected":"Означено"},"form":{"title":"Особине форме","menu":"Особине форме","action":"Aкција","method":"Mетода","encoding":"Encoding"},"hidden":{"title":"Особине скривеног поља","name":"Назив","value":"Вредност"},"select":{"title":"Особине изборног поља","selectInfo":"Инфо","opAvail":"Доступне опције","value":"Вредност","size":"Величина","lines":"линија","chkMulti":"Дозволи вишеструку селекцију","opText":"Текст","opValue":"Вредност","btnAdd":"Додај","btnModify":"Измени","btnUp":"Горе","btnDown":"Доле","btnSetValue":"Подеси као означену вредност","btnDelete":"Обриши"},"textarea":{"title":"Особине зоне текста","cols":"Број колона","rows":"Број редова"},"textfield":{"title":"Особине текстуалног поља","name":"Назив","value":"Вредност","charWidth":"Ширина (карактера)","maxChars":"Максимално карактера","type":"Тип","typeText":"Текст","typePass":"Лозинка"}},"format":{"label":"Формат","panelTitle":"Формат","tag_address":"Adresa","tag_div":"Normal (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatirano"},"horizontalrule":{"toolbar":"Унеси хоризонталну линију"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"Унесите УРЛ слике","alt":"Алтернативни текст","border":"Оквир","btnUpload":"Пошаљи на сервер","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"HSpace","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"Инфо слике","linkTab":"Линк","lockRatio":"Закључај однос","menu":"Особине слика","resetSize":"Ресетуј величину","title":"Особине слика","titleButton":"Особине дугмета са сликом","upload":"Пошаљи","urlMissing":"Image source URL is missing.","vSpace":"VSpace","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"Унеси смајлија","toolbar":"Смајли"},"justify":{"block":"Обострано равнање","center":"Центриран текст","left":"Лево равнање","right":"Десно равнање"},"link":{"acccessKey":"Приступни тастер","advanced":"Напредни тагови","advisoryContentType":"Advisory врста садржаја","advisoryTitle":"Advisory наслов","anchor":{"toolbar":"Унеси/измени сидро","menu":"Особине сидра","title":"Особине сидра","name":"Име сидра","errorName":"Молимо Вас да унесете име сидра","remove":"Remove Anchor"},"anchorId":"Пo Ид-jу елемента","anchorName":"По називу сидра","charset":"Linked Resource Charset","cssClasses":"Stylesheet класе","emailAddress":"Адреса електронске поште","emailBody":"Садржај поруке","emailSubject":"Наслов","id":"Ид","info":"Линк инфо","langCode":"Смер језика","langDir":"Смер језика","langDirLTR":"С лева на десно (LTR)","langDirRTL":"С десна на лево (RTL)","menu":"Промени линк","name":"Назив","noAnchors":"(Нема доступних сидра)","noEmail":"Откуцајте адресу електронске поште","noUrl":"Унесите УРЛ линка","other":"<other>","popupDependent":"Зависно (Netscape)","popupFeatures":"Могућности искачућег прозора","popupFullScreen":"Приказ преко целог екрана (ИE)","popupLeft":"Од леве ивице екрана (пиксела)","popupLocationBar":"Локација","popupMenuBar":"Контекстни мени","popupResizable":"Resizable","popupScrollBars":"Скрол бар","popupStatusBar":"Статусна линија","popupToolbar":"Toolbar","popupTop":"Од врха екрана (пиксела)","rel":"Relationship","selectAnchor":"Одабери сидро","styles":"Стил","tabIndex":"Таб индекс","target":"Meтa","targetFrame":"<оквир>","targetFrameName":"Назив одредишног фрејма","targetPopup":"<искачући прозор>","targetPopupName":"Назив искачућег прозора","title":"Линк","toAnchor":"Сидро на овој страници","toEmail":"Eлектронска пошта","toUrl":"УРЛ","toolbar":"Унеси/измени линк","type":"Врста линка","unlink":"Уклони линк","upload":"Пошаљи"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"Нова страница"},"pagebreak":{"alt":"Page Break","toolbar":"Insert Page Break for Printing"},"pastetext":{"button":"Залепи као чист текст","title":"Залепи као чист текст"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"Залепи из Worda","toolbar":"Залепи из Worda"},"preview":{"preview":"Изглед странице"},"print":{"toolbar":"Штампа"},"removeformat":{"toolbar":"Уклони форматирање"},"save":{"toolbar":"Сачувај"},"selectall":{"toolbar":"Означи све"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"Kôд"},"specialchar":{"options":"Special Character Options","title":"Одаберите специјални карактер","toolbar":"Унеси специјални карактер"},"stylescombo":{"label":"Стил","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"Величина оквира","caption":"Наслов табеле","cell":{"menu":"Cell","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"Обриши ћелије","merge":"Спој ћелије","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"Размак ћелија","cellSpace":"Ћелијски простор","column":{"menu":"Column","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"Обриши колоне"},"columns":"Kолона","deleteTable":"Delete Table","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"Особине табеле","row":{"menu":"Row","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"Обриши редове"},"rows":"Редова","summary":"Summary","title":"Особине табеле","toolbar":"Табела","widthPc":"процената","widthPx":"пиксела","widthUnit":"width unit"},"undo":{"redo":"Понови акцију","undo":"Поништи акцију"}};
\ No newline at end of file
index 81d6811..680c547 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.sv={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Tryck ALT 0 för hjälp',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'Källa',newPage:'Ny sida',save:'Spara',preview:'Förhandsgranska',cut:'Klipp ut',copy:'Kopiera',paste:'Klistra in',print:'Skriv ut',underline:'Understruken',bold:'Fet',italic:'Kursiv',selectAll:'Markera allt',removeFormat:'Radera formatering',strike:'Genomstruken',subscript:'Nedsänkta tecken',superscript:'Upphöjda tecken',horizontalrule:'Infoga horisontal linje',pagebreak:'Infoga sidbrytning',pagebreakAlt:'Sidbrytning',unlink:'Radera länk',undo:'Ångra',redo:'Gör om',common:{browseServer:'Bläddra på server',url:'URL',protocol:'Protokoll',upload:'Ladda upp',uploadSubmit:'Skicka till server',image:'Bild',flash:'Flash',form:'Formulär',checkbox:'Kryssruta',radio:'Alternativknapp',textField:'Textfält',textarea:'Textruta',hiddenField:'Dolt fält',button:'Knapp',select:'Flervalslista',imageButton:'Bildknapp',notSet:'<ej angivet>',id:'Id',name:'Namn',langDir:'Språkriktning',langDirLtr:'Vänster till Höger (VTH)',langDirRtl:'Höger till Vänster (HTV)',langCode:'Språkkod',longDescr:'URL-beskrivning',cssClass:'Stilmall',advisoryTitle:'Titel',cssStyle:'Stilmall',ok:'OK',cancel:'Avbryt',close:'Stäng',preview:'Förhandsgranska',generalTab:'Allmänt',advancedTab:'Avancerad',validateNumberFailed:'Värdet är inte ett nummer.',confirmNewPage:'Alla ändringar i innehållet kommer att förloras. Är du säker på att du vill ladda en ny sida?',confirmCancel:'Några av de alternativ har ändrats. Är du säker på att stänga dialogrutan?',options:'Alternativ',target:'Mål',targetNew:'Nytt fönster (_blank)',targetTop:'Översta fönstret (_top)',targetSelf:'Samma fönster (_self)',targetParent:'Föregående fönster (_parent)',langDirLTR:'Vänster till höger (LTR)',langDirRTL:'Höger till vänster (RTL)',styles:'Stil',cssClasses:'Stilmallar',width:'Bredd',height:'Höjd',align:'Justering',alignLeft:'Vänster',alignRight:'Höger',alignCenter:'Centrerad',alignTop:'Överkant',alignMiddle:'Mitten',alignBottom:'Nederkant',invalidValue:'Invalid value.',invalidHeight:'Höjd måste vara ett nummer.',invalidWidth:'Bredd måste vara ett nummer.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, Ej tillgänglig</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'Klistra in utökat tecken',title:'Välj utökat tecken',options:'Special Character Options'},link:{toolbar:'Infoga/Redigera länk',other:'<annan>',menu:'Redigera länk',title:'Länk',info:'Länkinformation',target:'Mål',upload:'Ladda upp',advanced:'Avancerad',type:'Länktyp',toUrl:'URL',toAnchor:'Ankare i sidan',toEmail:'E-post',targetFrame:'<ram>',targetPopup:'<popup-fönster>',targetFrameName:'Målets ramnamn',targetPopupName:'Popup-fönstrets namn',popupFeatures:'Popup-fönstrets egenskaper',popupResizable:'Resizable',popupStatusBar:'Statusfält',popupLocationBar:'Adressfält',popupToolbar:'Verktygsfält',popupMenuBar:'Menyfält',popupFullScreen:'Helskärm (endast IE)',popupScrollBars:'Scrolllista',popupDependent:'Beroende (endast Netscape)',popupLeft:'Position från vänster',popupTop:'Position från sidans topp',id:'Id',langDir:'Språkriktning',langDirLTR:'Vänster till höger (VTH)',langDirRTL:'Höger till vänster (HTV)',acccessKey:'Behörighetsnyckel',name:'Namn',langCode:'Språkriktning',tabIndex:'Tabindex',advisoryTitle:'Titel',advisoryContentType:'Innehållstyp',cssClasses:'Stylesheet class',charset:'Teckenuppställning',styles:'Stilmall',rel:'Relationship',selectAnchor:'Välj ett ankare',anchorName:'efter ankarnamn',anchorId:'efter objektid',emailAddress:'E-postadress',emailSubject:'Ämne',emailBody:'Innehåll',noAnchors:'(Inga ankare kunde hittas)',noUrl:'Var god ange länkens URL',noEmail:'Var god ange E-postadress'},anchor:{toolbar:'Infoga/Redigera ankarlänk',menu:'Egenskaper för ankarlänk',title:'Egenskaper för ankarlänk',name:'Ankarnamn',errorName:'Var god ange ett ankarnamn',remove:'Remove Anchor'},list:{numberedTitle:'Egenskaper för punktlista',bulletedTitle:'Egenskaper för punktlista',type:'Typ',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Cirkel',disc:'Disk',square:'Fyrkant',none:'Ingen',notset:'<ej angiven>',armenian:'Armenisk numrering',georgian:'Georgisk numrering (an, ban, gan, etc.)',lowerRoman:'Romerska gemener (i, ii, iii, iv, v, etc.)',upperRoman:'Romerska versaler (I, II, III, IV, V, etc.)',lowerAlpha:'Alpha gemener (a, b, c, d, e, etc.)',upperAlpha:'Alpha versaler (A, B, C, D, E, etc.)',lowerGreek:'Grekiska gemener (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal nolla (01, 02, 03, etc.)'},findAndReplace:{title:'Sök och ersätt',find:'Sök',replace:'Ersätt',findWhat:'Sök efter:',replaceWith:'Ersätt med:',notFoundMsg:'Angiven text kunde ej hittas.',findOptions:'Find Options',matchCase:'Skiftläge',matchWord:'Inkludera hela ord',matchCyclic:'Matcha cykliska',replaceAll:'Ersätt alla',replaceSuccessMsg:'%1 förekomst(er) ersatta.'},table:{toolbar:'Tabell',title:'Tabellegenskaper',menu:'Tabellegenskaper',deleteTable:'Radera tabell',rows:'Rader',columns:'Kolumner',border:'Kantstorlek',widthPx:'pixlar',widthPc:'procent',widthUnit:'enhet bredd',cellSpace:'Cellavstånd',cellPad:'Cellutfyllnad',caption:'Rubrik',summary:'Sammanfattning',headers:'Ruberiker',headersNone:'Ingen',headersColumn:'Första kolumnen',headersRow:'Första raden',headersBoth:'Båda',invalidRows:'Antal rader måste vara större än 0.',invalidCols:'Antal kolumner måste vara ett nummer större än 0.',invalidBorder:'Ram måste vara ett nummer.',invalidWidth:'Tabell måste vara ett nummer.',invalidHeight:'Tabellens höjd måste vara ett nummer.',invalidCellSpacing:'Luft i cell måste vara ett nummer.',invalidCellPadding:'Luft i cell måste vara ett nummer.',cell:{menu:'Cell',insertBefore:'Lägg till cell före',insertAfter:'Lägg till cell efter',deleteCell:'Radera celler',merge:'Sammanfoga celler',mergeRight:'Sammanfoga höger',mergeDown:'Sammanfoga ner',splitHorizontal:'Dela cell horisontellt',splitVertical:'Dela cell vertikalt',title:'Egenskaper för cell',cellType:'Celltyp',rowSpan:'Rad spann',colSpan:'Kolumnen spann',wordWrap:'Radbrytning',hAlign:'Horisontell justering',vAlign:'Vertikal justering',alignBaseline:'Baslinje',bgColor:'Bakgrundsfärg',borderColor:'Ramfärg',data:'Data',header:'Rubrik',yes:'Ja',no:'Nej',invalidWidth:'Cellens bredd måste vara ett nummer.',invalidHeight:'Cellens höjd måste vara ett nummer.',invalidRowSpan:'Radutvidgning måste vara ett heltal.',invalidColSpan:'Kolumn måste vara ett heltal.',chooseColor:'Välj'},row:{menu:'Rad',insertBefore:'Lägg till Rad Före',insertAfter:'Lägg till rad efter',deleteRow:'Radera rad'},column:{menu:'Kolumn',insertBefore:'Lägg till kolumn före',insertAfter:'Lägg till kolumn efter',deleteColumn:'Radera kolumn'}},button:{title:'Egenskaper för knapp',text:'Text (värde)',type:'Typ',typeBtn:'Knapp',typeSbm:'Skicka',typeRst:'Återställ'},checkboxAndRadio:{checkboxTitle:'Egenskaper för kryssruta',radioTitle:'Egenskaper för alternativknapp',value:'Värde',selected:'Vald'},form:{title:'Egenskaper för formulär',menu:'Egenskaper för formulär',action:'Funktion',method:'Metod',encoding:'Kodning'},select:{title:'Egenskaper för flervalslista',selectInfo:'Information',opAvail:'Befintliga val',value:'Värde',size:'Storlek',lines:'Linjer',chkMulti:'Tillåt flerval',opText:'Text',opValue:'Värde',btnAdd:'Lägg till',btnModify:'Redigera',btnUp:'Upp',btnDown:'Ner',btnSetValue:'Markera som valt värde',btnDelete:'Radera'},textarea:{title:'Egenskaper för textruta',cols:'Kolumner',rows:'Rader'},textfield:{title:'Egenskaper för textfält',name:'Namn',value:'Värde',charWidth:'Teckenbredd',maxChars:'Max antal tecken',type:'Typ',typeText:'Text',typePass:'Lösenord'},hidden:{title:'Egenskaper för dolt fält',name:'Namn',value:'Värde'},image:{title:'Bildegenskaper',titleButton:'Egenskaper för bildknapp',menu:'Bildegenskaper',infoTab:'Bildinformation',btnUpload:'Skicka till server',upload:'Ladda upp',alt:'Alternativ text',lockRatio:'Lås höjd/bredd förhållanden',resetSize:'Återställ storlek',border:'Kant',hSpace:'Horis. marginal',vSpace:'Vert. marginal',alertUrl:'Var god och ange bildens URL',linkTab:'Länk',button2Img:'Vill du omvandla den valda bildknappen på en enkel bild?',img2Button:'Vill du omvandla den valda bildknappen på en enkel bild?',urlMissing:'Bildkällans URL saknas.',validateBorder:'Kantlinje måste vara ett heltal.',validateHSpace:'HSpace måste vara ett heltal.',validateVSpace:'VSpace måste vara ett heltal.'},flash:{properties:'Flashegenskaper',propertiesTab:'Egenskaper',title:'Flashegenskaper',chkPlay:'Automatisk uppspelning',chkLoop:'Upprepa/Loopa',chkMenu:'Aktivera Flashmeny',chkFull:'Tillåt helskärm',scale:'Skala',scaleAll:'Visa allt',scaleNoBorder:'Ingen ram',scaleFit:'Exakt passning',access:'Script-tillgång',accessAlways:'Alltid',accessSameDomain:'Samma domän',accessNever:'Aldrig',alignAbsBottom:'Absolut nederkant',alignAbsMiddle:'Absolut centrering',alignBaseline:'Baslinje',alignTextTop:'Text överkant',quality:'Kvalitet',qualityBest:'Bäst',qualityHigh:'Hög',qualityAutoHigh:'Auto Hög',qualityMedium:'Medium',qualityAutoLow:'Auto Låg',qualityLow:'Låg',windowModeWindow:'Fönster',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Fönsterläge',flashvars:'Variabler för Flash',bgcolor:'Bakgrundsfärg',hSpace:'Horis. marginal',vSpace:'Vert. marginal',validateSrc:'Var god ange länkens URL',validateHSpace:'HSpace måste vara ett nummer.',validateVSpace:'VSpace måste vara ett nummer.'},spellCheck:{toolbar:'Stavningskontroll',title:'Kontrollera stavning',notAvailable:'Tyvärr är tjänsten ej tillgänglig nu',errorLoading:'Tjänsten är ej tillgänglig: %s.',notInDic:'Saknas i ordlistan',changeTo:'Ändra till',btnIgnore:'Ignorera',btnIgnoreAll:'Ignorera alla',btnReplace:'Ersätt',btnReplaceAll:'Ersätt alla',btnUndo:'Ångra',noSuggestions:'- Förslag saknas -',progress:'Stavningskontroll pågår...',noMispell:'Stavningskontroll slutförd: Inga stavfel påträffades.',noChanges:'Stavningskontroll slutförd: Inga ord rättades.',oneChange:'Stavningskontroll slutförd: Ett ord rättades.',manyChanges:'Stavningskontroll slutförd: %1 ord rättades.',ieSpellDownload:'Stavningskontrollen är ej installerad. Vill du göra det nu?'},smiley:{toolbar:'Smiley',title:'Infoga smiley',options:'Smileyinställningar'},elementsPath:{eleLabel:'Elementets sökväg',eleTitle:'%1 element'},numberedlist:'Numrerad lista',bulletedlist:'Punktlista',indent:'Öka indrag',outdent:'Minska indrag',justify:{left:'Vänsterjustera',center:'Centrera',right:'Högerjustera',block:'Justera till marginaler'},blockquote:'Blockcitat',clipboard:{title:'Klistra in',cutError:'Säkerhetsinställningar i Er webläsare tillåter inte åtgården Klipp ut. Använd (Ctrl/Cmd+X) istället.',copyError:'Säkerhetsinställningar i Er webläsare tillåter inte åtgården Kopiera. Använd (Ctrl/Cmd+C) istället',pasteMsg:'Var god och klistra in Er text i rutan nedan genom att använda (<STRONG>Ctrl/Cmd+V</STRONG>) klicka sen på <STRONG>OK</STRONG>.',securityMsg:'På grund av din webbläsares säkerhetsinställningar kan verktyget inte få åtkomst till urklippsdatan. Var god och använd detta fönster istället.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'Texten du vill klistra in verkar vara kopierad från Word. Vill du rensa innan du klistrar?',toolbar:'Klistra in från Word',title:'Klistra in från Word',error:'Det var inte möjligt att städa upp den inklistrade data på grund av ett internt fel'},pasteText:{button:'Klistra in som vanlig text',title:'Klistra in som vanlig text'},templates:{button:'Sidmallar',title:'Sidmallar',options:'Inställningar för mall',insertOption:'Ersätt aktuellt innehåll',selectPromptMsg:'Var god välj en mall att använda med editorn<br>(allt nuvarande innehåll raderas):',emptyListMsg:'(Ingen mall är vald)'},showBlocks:'Visa block',stylesCombo:{label:'Anpassad stil',panelTitle:'Formatmallar',panelTitle1:'Blockstil',panelTitle2:'Inbäddad stil',panelTitle3:'Objektets stil'},format:{label:'Teckenformat',panelTitle:'Teckenformat',tag_p:'Normal',tag_pre:'Formaterad',tag_address:'Adress',tag_h1:'Rubrik 1',tag_h2:'Rubrik 2',tag_h3:'Rubrik 3',tag_h4:'Rubrik 4',tag_h5:'Rubrik 5',tag_h6:'Rubrik 6',tag_div:'Normal (DIV)'},div:{title:'Skapa Div container',toolbar:'Skapa Div container',cssClassInputLabel:'Stilmallar',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:' Språkkod',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Rådgivande titel',langDirLabel:'Språkriktning',langDirLTRLabel:'Vänster till Höger (LTR)',langDirRTLLabel:'Höger till vänster (RTL)',edit:'Redigera Div',remove:'Ta bort Div'},iframe:{title:'iFrame Egenskaper',toolbar:'iFrame',noUrl:'Skriv in URL för iFrame',scrolling:'Aktivera rullningslister',border:'Visa ramkant'},font:{label:'Typsnitt',voiceLabel:'Typsnitt',panelTitle:'Typsnitt'},fontSize:{label:'Storlek',voiceLabel:'Teckenstorlek',panelTitle:'Storlek'},colorButton:{textColorTitle:'Textfärg',bgColorTitle:'Bakgrundsfärg',panelTitle:'Färger',auto:'Automatisk',more:'Fler färger...'},colors:{'000':'Svart',800000:'Rödbrun','8B4513':'Mörkbrun','2F4F4F':'Skiffergrå','008080':'Kricka','000080':'Marinblå','4B0082':'Indigo',696969:'Mörkgrå',B22222:'Tegelsten',A52A2A:'Brun',DAA520:'Mörk guld','006400':'Mörkgrön','40E0D0':'Turkos','0000CD':'Medium blå',800080:'Lila',808080:'Grå',F00:'Röd',FF8C00:'Mörkorange',FFD700:'Guld','008000':'Grön','0FF':'Turkos','00F':'Blå',EE82EE:'Violett',A9A9A9:'Matt grå',FFA07A:'Laxrosa',FFA500:'Orange',FFFF00:'Gul','00FF00':'Lime',AFEEEE:'Ljusturkos',ADD8E6:'Ljusblå',DDA0DD:'Plommon',D3D3D3:'Ljusgrå',FFF0F5:'Ljus lavender',FAEBD7:'Antikvit',FFFFE0:'Ljusgul',F0FFF0:'Honung',F0FFFF:'Azurblå',F0F8FF:'Aliceblå',E6E6FA:'Lavender',FFF:'Vit'},scayt:{title:'Stavningskontroll medan du skriver',opera_title:'Stöds ej av Opera',enable:'Aktivera SCAYT',disable:'Inaktivera SCAYT',about:'Om SCAYT',toggle:'Växla SCAYT',options:'Inställningar',langs:'Språk',moreSuggestions:'Fler förslag',ignore:'Ignorera',ignoreAll:'Ignorera alla',addWord:'Lägg till ord',emptyDic:'Ordlistans namn får ej vara tomt.',noSuggestions:'Förslag saknas',optionsTab:'Inställningar',allCaps:'Ignorera alla ord med enbart versaler',ignoreDomainNames:'Ignorera domännamn',mixedCase:'Ignorera ord med blandat shiftläge',mixedWithDigits:'Ignorera ord med nummer',languagesTab:'Språk',dictionariesTab:'Ordlistor',dic_field_name:'Ordlistans namn',dic_create:'Skapa',dic_restore:'Återställ',dic_delete:'Ta bort',dic_rename:'Byt namn',dic_info:'Inledningsvis lagras ordlistan i en cookie. När ordlista växer till en punkt där det inte kan lagras i en cookie, lagras den på vår server. För att lagra din personliga ordlista på vår server du ska ange ett namn för din ordbok. Om du redan har en lagrad ordbok, skriv namnet och klicka på knappen Återställ.',aboutTab:'Om'},about:{title:'Om CKEditor',dlgTitle:'Om CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'För information av licenciering besök vår hemsida:',copy:'Copyright &copy; $1. Alla rättigheter reserverade.'},maximize:'Maximera',minimize:'Minimera',fakeobjects:{anchor:'Ankare',flash:'Flashanimation',iframe:'iFrame',hiddenfield:'Gömt fält',unknown:'Okänt objekt'},resize:'Dra för att ändra storlek',colordialog:{title:'Välj färg',options:'Färgalternativ',highlight:'Markera',selected:'Vald färg',clear:'Rensa'},toolbarCollapse:'Dölj verktygsfält',toolbarExpand:'Visa verktygsfält',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text riktning från vänster till höger',rtl:'Text riktning från höger till vänster'},docprops:{label:'Dokumentegenskaper',title:'Dokumentegenskaper',design:'Design',meta:'Metadata',chooseColor:'Välj',other:'<annan>',docTitle:'Sidtitel',charset:'Teckenuppsättningar',charsetOther:'Övriga teckenuppsättningar',charsetASCII:'ASCII',charsetCE:'Central Europa',charsetCT:'Traditionell Kinesisk (Big5)',charsetCR:'Kyrillisk',charsetGR:'Grekiska',charsetJP:'Japanska',charsetKR:'Koreanska',charsetTR:'Turkiska',charsetUN:'Unicode (UTF-8)',charsetWE:'Väst Europa',docType:'Sidhuvud',docTypeOther:'Övriga sidhuvuden',xhtmlDec:'Inkludera XHTML deklaration',bgColor:'Bakgrundsfärg',bgImage:'Bakgrundsbildens URL',bgFixed:'Fast bakgrund',txtColor:'Textfärg',margin:'Sidmarginal',marginTop:'Topp',marginLeft:'Vänster',marginRight:'Höger',marginBottom:'Botten',metaKeywords:'Sidans nyckelord',metaDescription:'Sidans beskrivning',metaAuthor:'Författare',metaCopyright:'Upphovsrätt',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['sv']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Tryck ALT 0 för hjälp","browseServer":"Bläddra på server","url":"URL","protocol":"Protokoll","upload":"Ladda upp","uploadSubmit":"Skicka till server","image":"Bild","flash":"Flash","form":"Formulär","checkbox":"Kryssruta","radio":"Alternativknapp","textField":"Textfält","textarea":"Textruta","hiddenField":"Dolt fält","button":"Knapp","select":"Flervalslista","imageButton":"Bildknapp","notSet":"<ej angivet>","id":"Id","name":"Namn","langDir":"Språkriktning","langDirLtr":"Vänster till Höger (VTH)","langDirRtl":"Höger till Vänster (HTV)","langCode":"Språkkod","longDescr":"URL-beskrivning","cssClass":"Stilmall","advisoryTitle":"Titel","cssStyle":"Stilmall","ok":"OK","cancel":"Avbryt","close":"Stäng","preview":"Förhandsgranska","resize":"Dra för att ändra storlek","generalTab":"Allmänt","advancedTab":"Avancerad","validateNumberFailed":"Värdet är inte ett nummer.","confirmNewPage":"Alla ändringar i innehållet kommer att förloras. Är du säker på att du vill ladda en ny sida?","confirmCancel":"Några av de alternativ har ändrats. Är du säker på att stänga dialogrutan?","options":"Alternativ","target":"Mål","targetNew":"Nytt fönster (_blank)","targetTop":"Översta fönstret (_top)","targetSelf":"Samma fönster (_self)","targetParent":"Föregående fönster (_parent)","langDirLTR":"Vänster till höger (LTR)","langDirRTL":"Höger till vänster (RTL)","styles":"Stil","cssClasses":"Stilmallar","width":"Bredd","height":"Höjd","align":"Justering","alignLeft":"Vänster","alignRight":"Höger","alignCenter":"Centrerad","alignTop":"Överkant","alignMiddle":"Mitten","alignBottom":"Nederkant","invalidValue":"Invalid value.","invalidHeight":"Höjd måste vara ett nummer.","invalidWidth":"Bredd måste vara ett nummer.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, Ej tillgänglig</span>"},"about":{"copy":"Copyright &copy; $1. Alla rättigheter reserverade.","dlgTitle":"Om CKEditor","help":"Check $1 for help.","moreInfo":"För information av licenciering besök vår hemsida:","title":"Om CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"Fet","italic":"Kursiv","strike":"Genomstruken","subscript":"Nedsänkta tecken","superscript":"Upphöjda tecken","underline":"Understruken"},"bidi":{"ltr":"Text riktning från vänster till höger","rtl":"Text riktning från höger till vänster"},"blockquote":{"toolbar":"Blockcitat"},"clipboard":{"copy":"Kopiera","copyError":"Säkerhetsinställningar i Er webläsare tillåter inte åtgården Kopiera. Använd (Ctrl/Cmd+C) istället","cut":"Klipp ut","cutError":"Säkerhetsinställningar i Er webläsare tillåter inte åtgården Klipp ut. Använd (Ctrl/Cmd+X) istället.","paste":"Klistra in","pasteArea":"Paste Area","pasteMsg":"Var god och klistra in Er text i rutan nedan genom att använda (<STRONG>Ctrl/Cmd+V</STRONG>) klicka sen på <STRONG>OK</STRONG>.","securityMsg":"På grund av din webbläsares säkerhetsinställningar kan verktyget inte få åtkomst till urklippsdatan. Var god och använd detta fönster istället.","title":"Klistra in"},"colorbutton":{"auto":"Automatisk","bgColorTitle":"Bakgrundsfärg","colors":{"000":"Svart","800000":"Rödbrun","8B4513":"Mörkbrun","2F4F4F":"Skiffergrå","008080":"Kricka","000080":"Marinblå","4B0082":"Indigo","696969":"Mörkgrå","B22222":"Tegelsten","A52A2A":"Brun","DAA520":"Mörk guld","006400":"Mörkgrön","40E0D0":"Turkos","0000CD":"Medium blå","800080":"Lila","808080":"Grå","F00":"Röd","FF8C00":"Mörkorange","FFD700":"Guld","008000":"Grön","0FF":"Turkos","00F":"Blå","EE82EE":"Violett","A9A9A9":"Matt grå","FFA07A":"Laxrosa","FFA500":"Orange","FFFF00":"Gul","00FF00":"Lime","AFEEEE":"Ljusturkos","ADD8E6":"Ljusblå","DDA0DD":"Plommon","D3D3D3":"Ljusgrå","FFF0F5":"Ljus lavender","FAEBD7":"Antikvit","FFFFE0":"Ljusgul","F0FFF0":"Honung","F0FFFF":"Azurblå","F0F8FF":"Aliceblå","E6E6FA":"Lavender","FFF":"Vit"},"more":"Fler färger...","panelTitle":"Färger","textColorTitle":"Textfärg"},"colordialog":{"clear":"Rensa","highlight":"Markera","options":"Färgalternativ","selected":"Vald färg","title":"Välj färg"},"templates":{"button":"Sidmallar","emptyListMsg":"(Ingen mall är vald)","insertOption":"Ersätt aktuellt innehåll","options":"Inställningar för mall","selectPromptMsg":"Var god välj en mall att använda med editorn<br>(allt nuvarande innehåll raderas):","title":"Sidmallar"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Rådgivande titel","cssClassInputLabel":"Stilmallar","edit":"Redigera Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Vänster till Höger (LTR)","langDirLabel":"Språkriktning","langDirRTLLabel":"Höger till vänster (RTL)","languageCodeInputLabel":" Språkkod","remove":"Ta bort Div","styleSelectLabel":"Stil","title":"Skapa Div container","toolbar":"Skapa Div container"},"toolbar":{"toolbarCollapse":"Dölj verktygsfält","toolbarExpand":"Visa verktygsfält","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elementets sökväg","eleTitle":"%1 element"},"list":{"bulletedlist":"Punktlista","numberedlist":"Numrerad lista"},"indent":{"indent":"Öka indrag","outdent":"Minska indrag"},"find":{"find":"Sök","findOptions":"Find Options","findWhat":"Sök efter:","matchCase":"Skiftläge","matchCyclic":"Matcha cykliska","matchWord":"Inkludera hela ord","notFoundMsg":"Angiven text kunde ej hittas.","replace":"Ersätt","replaceAll":"Ersätt alla","replaceSuccessMsg":"%1 förekomst(er) ersatta.","replaceWith":"Ersätt med:","title":"Sök och ersätt"},"fakeobjects":{"anchor":"Ankare","flash":"Flashanimation","hiddenfield":"Gömt fält","iframe":"iFrame","unknown":"Okänt objekt"},"flash":{"access":"Script-tillgång","accessAlways":"Alltid","accessNever":"Aldrig","accessSameDomain":"Samma domän","alignAbsBottom":"Absolut nederkant","alignAbsMiddle":"Absolut centrering","alignBaseline":"Baslinje","alignTextTop":"Text överkant","bgcolor":"Bakgrundsfärg","chkFull":"Tillåt helskärm","chkLoop":"Upprepa/Loopa","chkMenu":"Aktivera Flashmeny","chkPlay":"Automatisk uppspelning","flashvars":"Variabler för Flash","hSpace":"Horis. marginal","properties":"Flashegenskaper","propertiesTab":"Egenskaper","quality":"Kvalitet","qualityAutoHigh":"Auto Hög","qualityAutoLow":"Auto Låg","qualityBest":"Bäst","qualityHigh":"Hög","qualityLow":"Låg","qualityMedium":"Medium","scale":"Skala","scaleAll":"Visa allt","scaleFit":"Exakt passning","scaleNoBorder":"Ingen ram","title":"Flashegenskaper","vSpace":"Vert. marginal","validateHSpace":"HSpace måste vara ett nummer.","validateSrc":"Var god ange länkens URL","validateVSpace":"VSpace måste vara ett nummer.","windowMode":"Fönsterläge","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Fönster"},"font":{"fontSize":{"label":"Storlek","voiceLabel":"Teckenstorlek","panelTitle":"Storlek"},"label":"Typsnitt","panelTitle":"Typsnitt","voiceLabel":"Typsnitt"},"forms":{"button":{"title":"Egenskaper för knapp","text":"Text (värde)","type":"Typ","typeBtn":"Knapp","typeSbm":"Skicka","typeRst":"Återställ"},"checkboxAndRadio":{"checkboxTitle":"Egenskaper för kryssruta","radioTitle":"Egenskaper för alternativknapp","value":"Värde","selected":"Vald"},"form":{"title":"Egenskaper för formulär","menu":"Egenskaper för formulär","action":"Funktion","method":"Metod","encoding":"Kodning"},"hidden":{"title":"Egenskaper för dolt fält","name":"Namn","value":"Värde"},"select":{"title":"Egenskaper för flervalslista","selectInfo":"Information","opAvail":"Befintliga val","value":"Värde","size":"Storlek","lines":"Linjer","chkMulti":"Tillåt flerval","opText":"Text","opValue":"Värde","btnAdd":"Lägg till","btnModify":"Redigera","btnUp":"Upp","btnDown":"Ner","btnSetValue":"Markera som valt värde","btnDelete":"Radera"},"textarea":{"title":"Egenskaper för textruta","cols":"Kolumner","rows":"Rader"},"textfield":{"title":"Egenskaper för textfält","name":"Namn","value":"Värde","charWidth":"Teckenbredd","maxChars":"Max antal tecken","type":"Typ","typeText":"Text","typePass":"Lösenord"}},"format":{"label":"Teckenformat","panelTitle":"Teckenformat","tag_address":"Adress","tag_div":"Normal (DIV)","tag_h1":"Rubrik 1","tag_h2":"Rubrik 2","tag_h3":"Rubrik 3","tag_h4":"Rubrik 4","tag_h5":"Rubrik 5","tag_h6":"Rubrik 6","tag_p":"Normal","tag_pre":"Formaterad"},"horizontalrule":{"toolbar":"Infoga horisontal linje"},"iframe":{"border":"Visa ramkant","noUrl":"Skriv in URL för iFrame","scrolling":"Aktivera rullningslister","title":"iFrame Egenskaper","toolbar":"iFrame"},"image":{"alertUrl":"Var god och ange bildens URL","alt":"Alternativ text","border":"Kant","btnUpload":"Skicka till server","button2Img":"Vill du omvandla den valda bildknappen på en enkel bild?","hSpace":"Horis. marginal","img2Button":"Vill du omvandla den valda bildknappen på en enkel bild?","infoTab":"Bildinformation","linkTab":"Länk","lockRatio":"Lås höjd/bredd förhållanden","menu":"Bildegenskaper","resetSize":"Återställ storlek","title":"Bildegenskaper","titleButton":"Egenskaper för bildknapp","upload":"Ladda upp","urlMissing":"Bildkällans URL saknas.","vSpace":"Vert. marginal","validateBorder":"Kantlinje måste vara ett heltal.","validateHSpace":"HSpace måste vara ett heltal.","validateVSpace":"VSpace måste vara ett heltal."},"smiley":{"options":"Smileyinställningar","title":"Infoga smiley","toolbar":"Smiley"},"justify":{"block":"Justera till marginaler","center":"Centrera","left":"Vänsterjustera","right":"Högerjustera"},"link":{"acccessKey":"Behörighetsnyckel","advanced":"Avancerad","advisoryContentType":"Innehållstyp","advisoryTitle":"Titel","anchor":{"toolbar":"Infoga/Redigera ankarlänk","menu":"Egenskaper för ankarlänk","title":"Egenskaper för ankarlänk","name":"Ankarnamn","errorName":"Var god ange ett ankarnamn","remove":"Remove Anchor"},"anchorId":"efter objektid","anchorName":"efter ankarnamn","charset":"Teckenuppställning","cssClasses":"Stylesheet class","emailAddress":"E-postadress","emailBody":"Innehåll","emailSubject":"Ämne","id":"Id","info":"Länkinformation","langCode":"Språkriktning","langDir":"Språkriktning","langDirLTR":"Vänster till höger (VTH)","langDirRTL":"Höger till vänster (HTV)","menu":"Redigera länk","name":"Namn","noAnchors":"(Inga ankare kunde hittas)","noEmail":"Var god ange E-postadress","noUrl":"Var god ange länkens URL","other":"<annan>","popupDependent":"Beroende (endast Netscape)","popupFeatures":"Popup-fönstrets egenskaper","popupFullScreen":"Helskärm (endast IE)","popupLeft":"Position från vänster","popupLocationBar":"Adressfält","popupMenuBar":"Menyfält","popupResizable":"Resizable","popupScrollBars":"Scrolllista","popupStatusBar":"Statusfält","popupToolbar":"Verktygsfält","popupTop":"Position från sidans topp","rel":"Relationship","selectAnchor":"Välj ett ankare","styles":"Stilmall","tabIndex":"Tabindex","target":"Mål","targetFrame":"<ram>","targetFrameName":"Målets ramnamn","targetPopup":"<popup-fönster>","targetPopupName":"Popup-fönstrets namn","title":"Länk","toAnchor":"Ankare i sidan","toEmail":"E-post","toUrl":"URL","toolbar":"Infoga/Redigera länk","type":"Länktyp","unlink":"Radera länk","upload":"Ladda upp"},"liststyle":{"armenian":"Armenisk numrering","bulletedTitle":"Egenskaper för punktlista","circle":"Cirkel","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal nolla (01, 02, 03, etc.)","disc":"Disk","georgian":"Georgisk numrering (an, ban, gan, etc.)","lowerAlpha":"Alpha gemener (a, b, c, d, e, etc.)","lowerGreek":"Grekiska gemener (alpha, beta, gamma, etc.)","lowerRoman":"Romerska gemener (i, ii, iii, iv, v, etc.)","none":"Ingen","notset":"<ej angiven>","numberedTitle":"Egenskaper för punktlista","square":"Fyrkant","start":"Start","type":"Typ","upperAlpha":"Alpha versaler (A, B, C, D, E, etc.)","upperRoman":"Romerska versaler (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximera","minimize":"Minimera"},"newpage":{"toolbar":"Ny sida"},"pagebreak":{"alt":"Sidbrytning","toolbar":"Infoga sidbrytning"},"pastetext":{"button":"Klistra in som vanlig text","title":"Klistra in som vanlig text"},"pastefromword":{"confirmCleanup":"Texten du vill klistra in verkar vara kopierad från Word. Vill du rensa innan du klistrar?","error":"Det var inte möjligt att städa upp den inklistrade data på grund av ett internt fel","title":"Klistra in från Word","toolbar":"Klistra in från Word"},"preview":{"preview":"Förhandsgranska"},"print":{"toolbar":"Skriv ut"},"removeformat":{"toolbar":"Radera formatering"},"save":{"toolbar":"Spara"},"selectall":{"toolbar":"Markera allt"},"showblocks":{"toolbar":"Visa block"},"sourcearea":{"toolbar":"Källa"},"specialchar":{"options":"Special Character Options","title":"Välj utökat tecken","toolbar":"Klistra in utökat tecken"},"stylescombo":{"label":"Anpassad stil","panelTitle":"Formatmallar","panelTitle1":"Blockstil","panelTitle2":"Inbäddad stil","panelTitle3":"Objektets stil"},"table":{"border":"Kantstorlek","caption":"Rubrik","cell":{"menu":"Cell","insertBefore":"Lägg till cell före","insertAfter":"Lägg till cell efter","deleteCell":"Radera celler","merge":"Sammanfoga celler","mergeRight":"Sammanfoga höger","mergeDown":"Sammanfoga ner","splitHorizontal":"Dela cell horisontellt","splitVertical":"Dela cell vertikalt","title":"Egenskaper för cell","cellType":"Celltyp","rowSpan":"Rad spann","colSpan":"Kolumnen spann","wordWrap":"Radbrytning","hAlign":"Horisontell justering","vAlign":"Vertikal justering","alignBaseline":"Baslinje","bgColor":"Bakgrundsfärg","borderColor":"Ramfärg","data":"Data","header":"Rubrik","yes":"Ja","no":"Nej","invalidWidth":"Cellens bredd måste vara ett nummer.","invalidHeight":"Cellens höjd måste vara ett nummer.","invalidRowSpan":"Radutvidgning måste vara ett heltal.","invalidColSpan":"Kolumn måste vara ett heltal.","chooseColor":"Välj"},"cellPad":"Cellutfyllnad","cellSpace":"Cellavstånd","column":{"menu":"Kolumn","insertBefore":"Lägg till kolumn före","insertAfter":"Lägg till kolumn efter","deleteColumn":"Radera kolumn"},"columns":"Kolumner","deleteTable":"Radera tabell","headers":"Ruberiker","headersBoth":"Båda","headersColumn":"Första kolumnen","headersNone":"Ingen","headersRow":"Första raden","invalidBorder":"Ram måste vara ett nummer.","invalidCellPadding":"Luft i cell måste vara ett nummer.","invalidCellSpacing":"Luft i cell måste vara ett nummer.","invalidCols":"Antal kolumner måste vara ett nummer större än 0.","invalidHeight":"Tabellens höjd måste vara ett nummer.","invalidRows":"Antal rader måste vara större än 0.","invalidWidth":"Tabell måste vara ett nummer.","menu":"Tabellegenskaper","row":{"menu":"Rad","insertBefore":"Lägg till Rad Före","insertAfter":"Lägg till rad efter","deleteRow":"Radera rad"},"rows":"Rader","summary":"Sammanfattning","title":"Tabellegenskaper","toolbar":"Tabell","widthPc":"procent","widthPx":"pixlar","widthUnit":"enhet bredd"},"undo":{"redo":"Gör om","undo":"Ångra"}};
\ No newline at end of file
index c4e43c1..7b0f3f3 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.th={dir:'ltr',editorTitle:'Rich text editor, %1',editorHelp:'Press ALT 0 for help',toolbars:'Editor toolbars',editor:'Rich Text Editor',source:'ดูรหัส HTML',newPage:'สร้างหน้าเอกสารใหม่',save:'บันทึก',preview:'ดูหน้าเอกสารตัวอย่าง',cut:'ตัด',copy:'สำเนา',paste:'วาง',print:'สั่งพิมพ์',underline:'ตัวขีดเส้นใต้',bold:'ตัวหนา',italic:'ตัวเอียง',selectAll:'เลือกทั้งหมด',removeFormat:'ล้างรูปแบบ',strike:'ตัวขีดเส้นทับ',subscript:'ตัวห้อย',superscript:'ตัวยก',horizontalrule:'แทรกเส้นคั่นบรรทัด',pagebreak:'แทรกตัวแบ่งหน้า Page Break',pagebreakAlt:'Page Break',unlink:'ลบ ลิงค์',undo:'ยกเลิกคำสั่ง',redo:'ทำซ้ำคำสั่ง',common:{browseServer:'เปิดหน้าต่างจัดการไฟล์อัพโหลด',url:'ที่อยู่อ้างอิง URL',protocol:'โปรโตคอล',upload:'อัพโหลดไฟล์',uploadSubmit:'อัพโหลดไฟล์ไปเก็บไว้ที่เครื่องแม่ข่าย (เซิร์ฟเวอร์)',image:'รูปภาพ',flash:'ไฟล์ Flash',form:'แบบฟอร์ม',checkbox:'เช็คบ๊อก',radio:'เรดิโอบัตตอน',textField:'เท็กซ์ฟิลด์',textarea:'เท็กซ์แอเรีย',hiddenField:'ฮิดเดนฟิลด์',button:'ปุ่ม',select:'แถบตัวเลือก',imageButton:'ปุ่มแบบรูปภาพ',notSet:'<ไม่ระบุ>',id:'ไอดี',name:'ชื่อ',langDir:'การเขียน-อ่านภาษา',langDirLtr:'จากซ้ายไปขวา (LTR)',langDirRtl:'จากขวามาซ้าย (RTL)',langCode:'รหัสภาษา',longDescr:'คำอธิบายประกอบ URL',cssClass:'คลาสของไฟล์กำหนดลักษณะการแสดงผล',advisoryTitle:'คำเกริ่นนำ',cssStyle:'ลักษณะการแสดงผล',ok:'ตกลง',cancel:'ยกเลิก',close:'Close',preview:'Preview',generalTab:'General',advancedTab:'ขั้นสูง',validateNumberFailed:'This value is not a number.',confirmNewPage:'Any unsaved changes to this content will be lost. Are you sure you want to load new page?',confirmCancel:'Some of the options have been changed. Are you sure to close the dialog?',options:'Options',target:'Target',targetNew:'New Window (_blank)',targetTop:'Topmost Window (_top)',targetSelf:'Same Window (_self)',targetParent:'Parent Window (_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'ความกว้าง',height:'ความสูง',align:'การจัดวาง',alignLeft:'ชิดซ้าย',alignRight:'ชิดขวา',alignCenter:'กึ่งกลาง',alignTop:'บนสุด',alignMiddle:'กึ่งกลางแนวตั้ง',alignBottom:'ชิดด้านล่าง',invalidValue:'Invalid value.',invalidHeight:'Height must be a number.',invalidWidth:'Width must be a number.',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, unavailable</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'แทรกตัวอักษรพิเศษ',title:'แทรกตัวอักษรพิเศษ',options:'Special Character Options'},link:{toolbar:'แทรก/แก้ไข ลิงค์',other:'<อื่น ๆ>',menu:'แก้ไข ลิงค์',title:'ลิงค์เชื่อมโยงเว็บ อีเมล์ รูปภาพ หรือไฟล์อื่นๆ',info:'รายละเอียด',target:'การเปิดหน้าลิงค์',upload:'อัพโหลดไฟล์',advanced:'ขั้นสูง',type:'ประเภทของลิงค์',toUrl:'URL',toAnchor:'จุดเชื่อมโยง (Anchor)',toEmail:'ส่งอีเมล์ (E-Mail)',targetFrame:'<เปิดในเฟรม>',targetPopup:'<เปิดหน้าจอเล็ก (Pop-up)>',targetFrameName:'ชื่อทาร์เก็ตเฟรม',targetPopupName:'ระบุชื่อหน้าจอเล็ก (Pop-up)',popupFeatures:'คุณสมบัติของหน้าจอเล็ก (Pop-up)',popupResizable:'Resizable',popupStatusBar:'แสดงแถบสถานะ',popupLocationBar:'แสดงที่อยู่ของไฟล์',popupToolbar:'แสดงแถบเครื่องมือ',popupMenuBar:'แสดงแถบเมนู',popupFullScreen:'แสดงเต็มหน้าจอ (IE5.5++ เท่านั้น)',popupScrollBars:'แสดงแถบเลื่อน',popupDependent:'แสดงเต็มหน้าจอ (Netscape)',popupLeft:'พิกัดซ้าย (Left Position)',popupTop:'พิกัดบน (Top Position)',id:'Id',langDir:'การเขียน-อ่านภาษา',langDirLTR:'จากซ้ายไปขวา (LTR)',langDirRTL:'จากขวามาซ้าย (RTL)',acccessKey:'แอคเซส คีย์',name:'ชื่อ',langCode:'การเขียน-อ่านภาษา',tabIndex:'ลำดับของ แท็บ',advisoryTitle:'คำเกริ่นนำ',advisoryContentType:'ชนิดของคำเกริ่นนำ',cssClasses:'คลาสของไฟล์กำหนดลักษณะการแสดงผล',charset:'ลิงค์เชื่อมโยงไปยังชุดตัวอักษร',styles:'ลักษณะการแสดงผล',rel:'Relationship',selectAnchor:'ระบุข้อมูลของจุดเชื่อมโยง (Anchor)',anchorName:'ชื่อ',anchorId:'ไอดี',emailAddress:'อีเมล์ (E-Mail)',emailSubject:'หัวเรื่อง',emailBody:'ข้อความ',noAnchors:'(ยังไม่มีจุดเชื่อมโยงภายในหน้าเอกสารนี้)',noUrl:'กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)',noEmail:'กรุณาระบุอีเมล์ (E-mail)'},anchor:{toolbar:'แทรก/แก้ไข Anchor',menu:'รายละเอียด Anchor',title:'รายละเอียด Anchor',name:'ชื่อ Anchor',errorName:'กรุณาระบุชื่อของ Anchor',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'Find and Replace',find:'ค้นหา',replace:'ค้นหาและแทนที่',findWhat:'ค้นหาคำว่า:',replaceWith:'แทนที่ด้วย:',notFoundMsg:'ไม่พบคำที่ค้นหา.',findOptions:'Find Options',matchCase:'ตัวโหญ่-เล็ก ต้องตรงกัน',matchWord:'ต้องตรงกันทุกคำ',matchCyclic:'Match cyclic',replaceAll:'แทนที่ทั้งหมดที่พบ',replaceSuccessMsg:'%1 occurrence(s) replaced.'},table:{toolbar:'ตาราง',title:'คุณสมบัติของ ตาราง',menu:'คุณสมบัติของ ตาราง',deleteTable:'ลบตาราง',rows:'แถว',columns:'สดมน์',border:'ขนาดเส้นขอบ',widthPx:'จุดสี',widthPc:'เปอร์เซ็น',widthUnit:'width unit',cellSpace:'ระยะแนวนอนน',cellPad:'ระยะแนวตั้ง',caption:'หัวเรื่องของตาราง',summary:'สรุปความ',headers:'Headers',headersNone:'None',headersColumn:'First column',headersRow:'First Row',headersBoth:'Both',invalidRows:'Number of rows must be a number greater than 0.',invalidCols:'Number of columns must be a number greater than 0.',invalidBorder:'Border size must be a number.',invalidWidth:'Table width must be a number.',invalidHeight:'Table height must be a number.',invalidCellSpacing:'Cell spacing must be a positive number.',invalidCellPadding:'Cell padding must be a positive number.',cell:{menu:'ช่องตาราง',insertBefore:'Insert Cell Before',insertAfter:'Insert Cell After',deleteCell:'ลบช่อง',merge:'ผสานช่อง',mergeRight:'Merge Right',mergeDown:'Merge Down',splitHorizontal:'Split Cell Horizontally',splitVertical:'Split Cell Vertically',title:'Cell Properties',cellType:'Cell Type',rowSpan:'Rows Span',colSpan:'Columns Span',wordWrap:'Word Wrap',hAlign:'Horizontal Alignment',vAlign:'Vertical Alignment',alignBaseline:'Baseline',bgColor:'Background Color',borderColor:'Border Color',data:'Data',header:'Header',yes:'Yes',no:'No',invalidWidth:'Cell width must be a number.',invalidHeight:'Cell height must be a number.',invalidRowSpan:'Rows span must be a whole number.',invalidColSpan:'Columns span must be a whole number.',chooseColor:'Choose'},row:{menu:'แถว',insertBefore:'Insert Row Before',insertAfter:'Insert Row After',deleteRow:'ลบแถว'},column:{menu:'คอลัมน์',insertBefore:'Insert Column Before',insertAfter:'Insert Column After',deleteColumn:'ลบสดมน์'}},button:{title:'รายละเอียดของ ปุ่ม',text:'ข้อความ (ค่าตัวแปร)',type:'ข้อความ',typeBtn:'Button',typeSbm:'Submit',typeRst:'Reset'},checkboxAndRadio:{checkboxTitle:'คุณสมบัติของ เช็คบ๊อก',radioTitle:'คุณสมบัติของ เรดิโอบัตตอน',value:'ค่าตัวแปร',selected:'เลือกเป็นค่าเริ่มต้น'},form:{title:'คุณสมบัติของ แบบฟอร์ม',menu:'คุณสมบัติของ แบบฟอร์ม',action:'แอคชั่น',method:'เมธอด',encoding:'Encoding'},select:{title:'คุณสมบัติของ แถบตัวเลือก',selectInfo:'อินโฟ',opAvail:'รายการตัวเลือก',value:'ค่าตัวแปร',size:'ขนาด',lines:'บรรทัด',chkMulti:'เลือกหลายค่าได้',opText:'ข้อความ',opValue:'ค่าตัวแปร',btnAdd:'เพิ่ม',btnModify:'แก้ไข',btnUp:'บน',btnDown:'ล่าง',btnSetValue:'เลือกเป็นค่าเริ่มต้น',btnDelete:'ลบ'},textarea:{title:'คุณสมบัติของ เท็กแอเรีย',cols:'สดมภ์',rows:'แถว'},textfield:{title:'คุณสมบัติของ เท็กซ์ฟิลด์',name:'ชื่อ',value:'ค่าตัวแปร',charWidth:'ความกว้าง',maxChars:'จำนวนตัวอักษรสูงสุด',type:'ชนิด',typeText:'ข้อความ',typePass:'รหัสผ่าน'},hidden:{title:'คุณสมบัติของ ฮิดเดนฟิลด์',name:'ชื่อ',value:'ค่าตัวแปร'},image:{title:'คุณสมบัติของ รูปภาพ',titleButton:'คุณสมบัติของ ปุ่มแบบรูปภาพ',menu:'คุณสมบัติของ รูปภาพ',infoTab:'ข้อมูลของรูปภาพ',btnUpload:'อัพโหลดไฟล์ไปเก็บไว้ที่เครื่องแม่ข่าย (เซิร์ฟเวอร์)',upload:'อัพโหลดไฟล์',alt:'คำประกอบรูปภาพ',lockRatio:'กำหนดอัตราส่วน กว้าง-สูง แบบคงที่',resetSize:'กำหนดรูปเท่าขนาดจริง',border:'ขนาดขอบรูป',hSpace:'ระยะแนวนอน',vSpace:'ระยะแนวตั้ง',alertUrl:'กรุณาระบุที่อยู่อ้างอิงออนไลน์ของไฟล์รูปภาพ (URL)',linkTab:'ลิ้งค์',button2Img:'Do you want to transform the selected image button on a simple image?',img2Button:'Do you want to transform the selected image on a image button?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'คุณสมบัติของไฟล์ Flash',propertiesTab:'Properties',title:'คุณสมบัติของไฟล์ Flash',chkPlay:'เล่นอัตโนมัติ Auto Play',chkLoop:'เล่นวนรอบ Loop',chkMenu:'ให้ใช้งานเมนูของ Flash',chkFull:'Allow Fullscreen',scale:'อัตราส่วน Scale',scaleAll:'แสดงให้เห็นทั้งหมด Show all',scaleNoBorder:'ไม่แสดงเส้นขอบ No Border',scaleFit:'แสดงให้พอดีกับพื้นที่ Exact Fit',access:'Script Access',accessAlways:'Always',accessSameDomain:'Same domain',accessNever:'Never',alignAbsBottom:'ชิดด้านล่างสุด',alignAbsMiddle:'กึ่งกลาง',alignBaseline:'ชิดบรรทัด',alignTextTop:'ใต้ตัวอักษร',quality:'Quality',qualityBest:'Best',qualityHigh:'High',qualityAutoHigh:'Auto High',qualityMedium:'Medium',qualityAutoLow:'Auto Low',qualityLow:'Low',windowModeWindow:'Window',windowModeOpaque:'Opaque',windowModeTransparent:'Transparent',windowMode:'Window mode',flashvars:'Variables for Flash',bgcolor:'สีพื้นหลัง',hSpace:'ระยะแนวนอน',vSpace:'ระยะแนวตั้ง',validateSrc:'กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)',validateHSpace:'HSpace must be a number.',validateVSpace:'VSpace must be a number.'},spellCheck:{toolbar:'ตรวจการสะกดคำ',title:'Spell Check',notAvailable:'Sorry, but service is unavailable now.',errorLoading:'Error loading application service host: %s.',notInDic:'ไม่พบในดิกชันนารี',changeTo:'แก้ไขเป็น',btnIgnore:'ยกเว้น',btnIgnoreAll:'ยกเว้นทั้งหมด',btnReplace:'แทนที่',btnReplaceAll:'แทนที่ทั้งหมด',btnUndo:'ยกเลิก',noSuggestions:'- ไม่มีคำแนะนำใดๆ -',progress:'กำลังตรวจสอบคำสะกด...',noMispell:'ตรวจสอบคำสะกดเสร็จสิ้น: ไม่พบคำสะกดผิด',noChanges:'ตรวจสอบคำสะกดเสร็จสิ้น: ไม่มีการแก้คำใดๆ',oneChange:'ตรวจสอบคำสะกดเสร็จสิ้น: แก้ไข1คำ',manyChanges:'ตรวจสอบคำสะกดเสร็จสิ้น:: แก้ไข %1 คำ',ieSpellDownload:'ไม่ได้ติดตั้งระบบตรวจสอบคำสะกด. ต้องการติดตั้งไหมครับ?'},smiley:{toolbar:'รูปสื่ออารมณ์',title:'แทรกสัญลักษณ์สื่ออารมณ์',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 element'},numberedlist:'ลำดับรายการแบบตัวเลข',bulletedlist:'ลำดับรายการแบบสัญลักษณ์',indent:'เพิ่มระยะย่อหน้า',outdent:'ลดระยะย่อหน้า',justify:{left:'จัดชิดซ้าย',center:'จัดกึ่งกลาง',right:'จัดชิดขวา',block:'จัดพอดีหน้ากระดาษ'},blockquote:'Block Quote',clipboard:{title:'วาง',cutError:'ไม่สามารถตัดข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว X พร้อมกัน).',copyError:'ไม่สามารถสำเนาข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว C พร้อมกัน).',pasteMsg:'กรุณาใช้คีย์บอร์ดเท่านั้น โดยกดปุ๋ม (<strong>Ctrl/Cmd และ V</strong>)พร้อมๆกัน และกด <strong>OK</strong>.',securityMsg:'Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?',toolbar:'วางสำเนาจากตัวอักษรเวิร์ด',title:'วางสำเนาจากตัวอักษรเวิร์ด',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'วางแบบตัวอักษรธรรมดา',title:'วางแบบตัวอักษรธรรมดา'},templates:{button:'เทมเพลต',title:'เทมเพลตของส่วนเนื้อหาเว็บไซต์',options:'Template Options',insertOption:'แทนที่เนื้อหาเว็บไซต์ที่เลือก',selectPromptMsg:'กรุณาเลือก เทมเพลต เพื่อนำไปแก้ไขในอีดิตเตอร์<br />(เนื้อหาส่วนนี้จะหายไป):',emptyListMsg:'(ยังไม่มีการกำหนดเทมเพลต)'},showBlocks:'Show Blocks',stylesCombo:{label:'ลักษณะ',panelTitle:'Formatting Styles',panelTitle1:'Block Styles',panelTitle2:'Inline Styles',panelTitle3:'Object Styles'},format:{label:'รูปแบบ',panelTitle:'รูปแบบ',tag_p:'Normal',tag_pre:'Formatted',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Paragraph (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'แบบอักษร',voiceLabel:'Font',panelTitle:'แบบอักษร'},fontSize:{label:'ขนาด',voiceLabel:'Font Size',panelTitle:'ขนาด'},colorButton:{textColorTitle:'สีตัวอักษร',bgColorTitle:'สีพื้นหลัง',panelTitle:'Colors',auto:'สีอัตโนมัติ',more:'เลือกสีอื่นๆ...'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'Spell Check As You Type',opera_title:'Not supported by Opera',enable:'Enable SCAYT',disable:'Disable SCAYT',about:'About SCAYT',toggle:'Toggle SCAYT',options:'Options',langs:'Languages',moreSuggestions:'More suggestions',ignore:'Ignore',ignoreAll:'Ignore All',addWord:'Add Word',emptyDic:'Dictionary name should not be empty.',noSuggestions:' ไม่มีคำแนะนำใดๆ ',optionsTab:'Options',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'Languages',dictionariesTab:'Dictionaries',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'About'},about:{title:'About CKEditor',dlgTitle:'About CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'For licensing information please visit our web site:',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'Maximize',minimize:'Minimize',fakeobjects:{anchor:'Anchor',flash:'Flash Animation',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'Unknown Object'},resize:'Drag to resize',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'Collapse Toolbar',toolbarExpand:'Expand Toolbar',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'คุณสมบัติของเอกสาร',title:'คุณสมบัติของเอกสาร',design:'Design',meta:'ข้อมูลสำหรับเสิร์ชเอนจิ้น',chooseColor:'Choose',other:'<อื่น ๆ>',docTitle:'ชื่อไตเติ้ล',charset:'ชุดตัวอักษร',charsetOther:'ชุดตัวอักษรอื่นๆ',charsetASCII:'ASCII',charsetCE:'Central European',charsetCT:'Chinese Traditional (Big5)',charsetCR:'Cyrillic',charsetGR:'Greek',charsetJP:'Japanese',charsetKR:'Korean',charsetTR:'Turkish',charsetUN:'Unicode (UTF-8)',charsetWE:'Western European',docType:'ประเภทของเอกสาร',docTypeOther:'ประเภทเอกสารอื่นๆ',xhtmlDec:'รวมเอา  XHTML Declarations ไว้ด้วย',bgColor:'สีพื้นหลัง',bgImage:'ที่อยู่อ้างอิงออนไลน์ของรูปพื้นหลัง (Image URL)',bgFixed:'พื้นหลังแบบไม่มีแถบเลื่อน',txtColor:'สีตัวอักษร',margin:'ระยะขอบของหน้าเอกสาร',marginTop:'ด้านบน',marginLeft:'ด้านซ้าย',marginRight:'ด้านขวา',marginBottom:'ด้านล่าง',metaKeywords:'คำสำคัญอธิบายเอกสาร (คั่นคำด้วย คอมม่า)',metaDescription:'ประโยคอธิบายเกี่ยวกับเอกสาร',metaAuthor:'ผู้สร้างเอกสาร',metaCopyright:'สงวนลิขสิทธิ์',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['th']={"dir":"ltr","editor":"Rich Text Editor","common":{"editorHelp":"Press ALT 0 for help","browseServer":"เปิดหน้าต่างจัดการไฟล์อัพโหลด","url":"ที่อยู่อ้างอิง URL","protocol":"โปรโตคอล","upload":"อัพโหลดไฟล์","uploadSubmit":"อัพโหลดไฟล์ไปเก็บไว้ที่เครื่องแม่ข่าย (เซิร์ฟเวอร์)","image":"รูปภาพ","flash":"ไฟล์ Flash","form":"แบบฟอร์ม","checkbox":"เช็คบ๊อก","radio":"เรดิโอบัตตอน","textField":"เท็กซ์ฟิลด์","textarea":"เท็กซ์แอเรีย","hiddenField":"ฮิดเดนฟิลด์","button":"ปุ่ม","select":"แถบตัวเลือก","imageButton":"ปุ่มแบบรูปภาพ","notSet":"<ไม่ระบุ>","id":"ไอดี","name":"ชื่อ","langDir":"การเขียน-อ่านภาษา","langDirLtr":"จากซ้ายไปขวา (LTR)","langDirRtl":"จากขวามาซ้าย (RTL)","langCode":"รหัสภาษา","longDescr":"คำอธิบายประกอบ URL","cssClass":"คลาสของไฟล์กำหนดลักษณะการแสดงผล","advisoryTitle":"คำเกริ่นนำ","cssStyle":"ลักษณะการแสดงผล","ok":"ตกลง","cancel":"ยกเลิก","close":"Close","preview":"ดูหน้าเอกสารตัวอย่าง","resize":"Resize","generalTab":"General","advancedTab":"ขั้นสูง","validateNumberFailed":"This value is not a number.","confirmNewPage":"Any unsaved changes to this content will be lost. Are you sure you want to load new page?","confirmCancel":"Some of the options have been changed. Are you sure to close the dialog?","options":"Options","target":"การเปิดหน้าลิงค์","targetNew":"New Window (_blank)","targetTop":"Topmost Window (_top)","targetSelf":"Same Window (_self)","targetParent":"Parent Window (_parent)","langDirLTR":"จากซ้ายไปขวา (LTR)","langDirRTL":"จากขวามาซ้าย (RTL)","styles":"ลักษณะการแสดงผล","cssClasses":"คลาสของไฟล์กำหนดลักษณะการแสดงผล","width":"ความกว้าง","height":"ความสูง","align":"การจัดวาง","alignLeft":"ชิดซ้าย","alignRight":"ชิดขวา","alignCenter":"กึ่งกลาง","alignTop":"บนสุด","alignMiddle":"กึ่งกลางแนวตั้ง","alignBottom":"ชิดด้านล่าง","invalidValue":"Invalid value.","invalidHeight":"Height must be a number.","invalidWidth":"Width must be a number.","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, unavailable</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"About CKEditor","help":"Check $1 for help.","moreInfo":"For licensing information please visit our web site:","title":"About CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"ตัวหนา","italic":"ตัวเอียง","strike":"ตัวขีดเส้นทับ","subscript":"ตัวห้อย","superscript":"ตัวยก","underline":"ตัวขีดเส้นใต้"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"Block Quote"},"clipboard":{"copy":"สำเนา","copyError":"ไม่สามารถสำเนาข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว C พร้อมกัน).","cut":"ตัด","cutError":"ไม่สามารถตัดข้อความที่เลือกไว้ได้เนื่องจากการกำหนดค่าระดับความปลอดภัย. กรุณาใช้ปุ่มลัดเพื่อวางข้อความแทน (กดปุ่ม Ctrl/Cmd และตัว X พร้อมกัน).","paste":"วาง","pasteArea":"Paste Area","pasteMsg":"กรุณาใช้คีย์บอร์ดเท่านั้น โดยกดปุ๋ม (<strong>Ctrl/Cmd และ V</strong>)พร้อมๆกัน และกด <strong>OK</strong>.","securityMsg":"Because of your browser security settings, the editor is not able to access your clipboard data directly. You are required to paste it again in this window.","title":"วาง"},"colorbutton":{"auto":"สีอัตโนมัติ","bgColorTitle":"สีพื้นหลัง","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"เลือกสีอื่นๆ...","panelTitle":"Colors","textColorTitle":"สีตัวอักษร"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"เทมเพลต","emptyListMsg":"(ยังไม่มีการกำหนดเทมเพลต)","insertOption":"แทนที่เนื้อหาเว็บไซต์ที่เลือก","options":"Template Options","selectPromptMsg":"กรุณาเลือก เทมเพลต เพื่อนำไปแก้ไขในอีดิตเตอร์<br />(เนื้อหาส่วนนี้จะหายไป):","title":"เทมเพลตของส่วนเนื้อหาเว็บไซต์"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"Collapse Toolbar","toolbarExpand":"Expand Toolbar","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"Editor toolbars"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 element"},"list":{"bulletedlist":"ลำดับรายการแบบสัญลักษณ์","numberedlist":"ลำดับรายการแบบตัวเลข"},"indent":{"indent":"เพิ่มระยะย่อหน้า","outdent":"ลดระยะย่อหน้า"},"find":{"find":"ค้นหา","findOptions":"Find Options","findWhat":"ค้นหาคำว่า:","matchCase":"ตัวโหญ่-เล็ก ต้องตรงกัน","matchCyclic":"Match cyclic","matchWord":"ต้องตรงกันทุกคำ","notFoundMsg":"ไม่พบคำที่ค้นหา.","replace":"ค้นหาและแทนที่","replaceAll":"แทนที่ทั้งหมดที่พบ","replaceSuccessMsg":"%1 occurrence(s) replaced.","replaceWith":"แทนที่ด้วย:","title":"Find and Replace"},"fakeobjects":{"anchor":"Anchor","flash":"Flash Animation","hiddenfield":"Hidden Field","iframe":"IFrame","unknown":"Unknown Object"},"flash":{"access":"Script Access","accessAlways":"Always","accessNever":"Never","accessSameDomain":"Same domain","alignAbsBottom":"ชิดด้านล่างสุด","alignAbsMiddle":"กึ่งกลาง","alignBaseline":"ชิดบรรทัด","alignTextTop":"ใต้ตัวอักษร","bgcolor":"สีพื้นหลัง","chkFull":"Allow Fullscreen","chkLoop":"เล่นวนรอบ Loop","chkMenu":"ให้ใช้งานเมนูของ Flash","chkPlay":"เล่นอัตโนมัติ Auto Play","flashvars":"Variables for Flash","hSpace":"ระยะแนวนอน","properties":"คุณสมบัติของไฟล์ Flash","propertiesTab":"Properties","quality":"Quality","qualityAutoHigh":"Auto High","qualityAutoLow":"Auto Low","qualityBest":"Best","qualityHigh":"High","qualityLow":"Low","qualityMedium":"Medium","scale":"อัตราส่วน Scale","scaleAll":"แสดงให้เห็นทั้งหมด Show all","scaleFit":"แสดงให้พอดีกับพื้นที่ Exact Fit","scaleNoBorder":"ไม่แสดงเส้นขอบ No Border","title":"คุณสมบัติของไฟล์ Flash","vSpace":"ระยะแนวตั้ง","validateHSpace":"HSpace must be a number.","validateSrc":"กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)","validateVSpace":"VSpace must be a number.","windowMode":"Window mode","windowModeOpaque":"Opaque","windowModeTransparent":"Transparent","windowModeWindow":"Window"},"font":{"fontSize":{"label":"ขนาด","voiceLabel":"Font Size","panelTitle":"ขนาด"},"label":"แบบอักษร","panelTitle":"แบบอักษร","voiceLabel":"แบบอักษร"},"forms":{"button":{"title":"รายละเอียดของ ปุ่ม","text":"ข้อความ (ค่าตัวแปร)","type":"ข้อความ","typeBtn":"Button","typeSbm":"Submit","typeRst":"Reset"},"checkboxAndRadio":{"checkboxTitle":"คุณสมบัติของ เช็คบ๊อก","radioTitle":"คุณสมบัติของ เรดิโอบัตตอน","value":"ค่าตัวแปร","selected":"เลือกเป็นค่าเริ่มต้น"},"form":{"title":"คุณสมบัติของ แบบฟอร์ม","menu":"คุณสมบัติของ แบบฟอร์ม","action":"แอคชั่น","method":"เมธอด","encoding":"Encoding"},"hidden":{"title":"คุณสมบัติของ ฮิดเดนฟิลด์","name":"ชื่อ","value":"ค่าตัวแปร"},"select":{"title":"คุณสมบัติของ แถบตัวเลือก","selectInfo":"อินโฟ","opAvail":"รายการตัวเลือก","value":"ค่าตัวแปร","size":"ขนาด","lines":"บรรทัด","chkMulti":"เลือกหลายค่าได้","opText":"ข้อความ","opValue":"ค่าตัวแปร","btnAdd":"เพิ่ม","btnModify":"แก้ไข","btnUp":"บน","btnDown":"ล่าง","btnSetValue":"เลือกเป็นค่าเริ่มต้น","btnDelete":"ลบ"},"textarea":{"title":"คุณสมบัติของ เท็กแอเรีย","cols":"สดมภ์","rows":"แถว"},"textfield":{"title":"คุณสมบัติของ เท็กซ์ฟิลด์","name":"ชื่อ","value":"ค่าตัวแปร","charWidth":"ความกว้าง","maxChars":"จำนวนตัวอักษรสูงสุด","type":"ชนิด","typeText":"ข้อความ","typePass":"รหัสผ่าน"}},"format":{"label":"รูปแบบ","panelTitle":"รูปแบบ","tag_address":"Address","tag_div":"Paragraph (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Normal","tag_pre":"Formatted"},"horizontalrule":{"toolbar":"แทรกเส้นคั่นบรรทัด"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"กรุณาระบุที่อยู่อ้างอิงออนไลน์ของไฟล์รูปภาพ (URL)","alt":"คำประกอบรูปภาพ","border":"ขนาดขอบรูป","btnUpload":"อัพโหลดไฟล์ไปเก็บไว้ที่เครื่องแม่ข่าย (เซิร์ฟเวอร์)","button2Img":"Do you want to transform the selected image button on a simple image?","hSpace":"ระยะแนวนอน","img2Button":"Do you want to transform the selected image on a image button?","infoTab":"ข้อมูลของรูปภาพ","linkTab":"ลิ้งค์","lockRatio":"กำหนดอัตราส่วน กว้าง-สูง แบบคงที่","menu":"คุณสมบัติของ รูปภาพ","resetSize":"กำหนดรูปเท่าขนาดจริง","title":"คุณสมบัติของ รูปภาพ","titleButton":"คุณสมบัติของ ปุ่มแบบรูปภาพ","upload":"อัพโหลดไฟล์","urlMissing":"Image source URL is missing.","vSpace":"ระยะแนวตั้ง","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"แทรกสัญลักษณ์สื่ออารมณ์","toolbar":"รูปสื่ออารมณ์"},"justify":{"block":"จัดพอดีหน้ากระดาษ","center":"จัดกึ่งกลาง","left":"จัดชิดซ้าย","right":"จัดชิดขวา"},"link":{"acccessKey":"แอคเซส คีย์","advanced":"ขั้นสูง","advisoryContentType":"ชนิดของคำเกริ่นนำ","advisoryTitle":"คำเกริ่นนำ","anchor":{"toolbar":"แทรก/แก้ไข Anchor","menu":"รายละเอียด Anchor","title":"รายละเอียด Anchor","name":"ชื่อ Anchor","errorName":"กรุณาระบุชื่อของ Anchor","remove":"Remove Anchor"},"anchorId":"ไอดี","anchorName":"ชื่อ","charset":"ลิงค์เชื่อมโยงไปยังชุดตัวอักษร","cssClasses":"คลาสของไฟล์กำหนดลักษณะการแสดงผล","emailAddress":"อีเมล์ (E-Mail)","emailBody":"ข้อความ","emailSubject":"หัวเรื่อง","id":"ไอดี","info":"รายละเอียด","langCode":"การเขียน-อ่านภาษา","langDir":"การเขียน-อ่านภาษา","langDirLTR":"จากซ้ายไปขวา (LTR)","langDirRTL":"จากขวามาซ้าย (RTL)","menu":"แก้ไข ลิงค์","name":"ชื่อ","noAnchors":"(ยังไม่มีจุดเชื่อมโยงภายในหน้าเอกสารนี้)","noEmail":"กรุณาระบุอีเมล์ (E-mail)","noUrl":"กรุณาระบุที่อยู่อ้างอิงออนไลน์ (URL)","other":"<อื่น ๆ>","popupDependent":"แสดงเต็มหน้าจอ (Netscape)","popupFeatures":"คุณสมบัติของหน้าจอเล็ก (Pop-up)","popupFullScreen":"แสดงเต็มหน้าจอ (IE5.5++ เท่านั้น)","popupLeft":"พิกัดซ้าย (Left Position)","popupLocationBar":"แสดงที่อยู่ของไฟล์","popupMenuBar":"แสดงแถบเมนู","popupResizable":"Resizable","popupScrollBars":"แสดงแถบเลื่อน","popupStatusBar":"แสดงแถบสถานะ","popupToolbar":"แสดงแถบเครื่องมือ","popupTop":"พิกัดบน (Top Position)","rel":"Relationship","selectAnchor":"ระบุข้อมูลของจุดเชื่อมโยง (Anchor)","styles":"ลักษณะการแสดงผล","tabIndex":"ลำดับของ แท็บ","target":"การเปิดหน้าลิงค์","targetFrame":"<เปิดในเฟรม>","targetFrameName":"ชื่อทาร์เก็ตเฟรม","targetPopup":"<เปิดหน้าจอเล็ก (Pop-up)>","targetPopupName":"ระบุชื่อหน้าจอเล็ก (Pop-up)","title":"ลิงค์เชื่อมโยงเว็บ อีเมล์ รูปภาพ หรือไฟล์อื่นๆ","toAnchor":"จุดเชื่อมโยง (Anchor)","toEmail":"ส่งอีเมล์ (E-Mail)","toUrl":"ที่อยู่อ้างอิง URL","toolbar":"แทรก/แก้ไข ลิงค์","type":"ประเภทของลิงค์","unlink":"ลบ ลิงค์","upload":"อัพโหลดไฟล์"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Maximize","minimize":"Minimize"},"newpage":{"toolbar":"สร้างหน้าเอกสารใหม่"},"pagebreak":{"alt":"Page Break","toolbar":"แทรกตัวแบ่งหน้า Page Break"},"pastetext":{"button":"วางแบบตัวอักษรธรรมดา","title":"วางแบบตัวอักษรธรรมดา"},"pastefromword":{"confirmCleanup":"The text you want to paste seems to be copied from Word. Do you want to clean it before pasting?","error":"It was not possible to clean up the pasted data due to an internal error","title":"วางสำเนาจากตัวอักษรเวิร์ด","toolbar":"วางสำเนาจากตัวอักษรเวิร์ด"},"preview":{"preview":"ดูหน้าเอกสารตัวอย่าง"},"print":{"toolbar":"สั่งพิมพ์"},"removeformat":{"toolbar":"ล้างรูปแบบ"},"save":{"toolbar":"บันทึก"},"selectall":{"toolbar":"เลือกทั้งหมด"},"showblocks":{"toolbar":"Show Blocks"},"sourcearea":{"toolbar":"ดูรหัส HTML"},"specialchar":{"options":"Special Character Options","title":"แทรกตัวอักษรพิเศษ","toolbar":"แทรกตัวอักษรพิเศษ"},"stylescombo":{"label":"ลักษณะ","panelTitle":"Formatting Styles","panelTitle1":"Block Styles","panelTitle2":"Inline Styles","panelTitle3":"Object Styles"},"table":{"border":"ขนาดเส้นขอบ","caption":"หัวเรื่องของตาราง","cell":{"menu":"ช่องตาราง","insertBefore":"Insert Cell Before","insertAfter":"Insert Cell After","deleteCell":"ลบช่อง","merge":"ผสานช่อง","mergeRight":"Merge Right","mergeDown":"Merge Down","splitHorizontal":"Split Cell Horizontally","splitVertical":"Split Cell Vertically","title":"Cell Properties","cellType":"Cell Type","rowSpan":"Rows Span","colSpan":"Columns Span","wordWrap":"Word Wrap","hAlign":"Horizontal Alignment","vAlign":"Vertical Alignment","alignBaseline":"Baseline","bgColor":"Background Color","borderColor":"Border Color","data":"Data","header":"Header","yes":"Yes","no":"No","invalidWidth":"Cell width must be a number.","invalidHeight":"Cell height must be a number.","invalidRowSpan":"Rows span must be a whole number.","invalidColSpan":"Columns span must be a whole number.","chooseColor":"Choose"},"cellPad":"ระยะแนวตั้ง","cellSpace":"ระยะแนวนอนน","column":{"menu":"คอลัมน์","insertBefore":"Insert Column Before","insertAfter":"Insert Column After","deleteColumn":"ลบสดมน์"},"columns":"สดมน์","deleteTable":"ลบตาราง","headers":"Headers","headersBoth":"Both","headersColumn":"First column","headersNone":"None","headersRow":"First Row","invalidBorder":"Border size must be a number.","invalidCellPadding":"Cell padding must be a positive number.","invalidCellSpacing":"Cell spacing must be a positive number.","invalidCols":"Number of columns must be a number greater than 0.","invalidHeight":"Table height must be a number.","invalidRows":"Number of rows must be a number greater than 0.","invalidWidth":"Table width must be a number.","menu":"คุณสมบัติของ ตาราง","row":{"menu":"แถว","insertBefore":"Insert Row Before","insertAfter":"Insert Row After","deleteRow":"ลบแถว"},"rows":"แถว","summary":"สรุปความ","title":"คุณสมบัติของ ตาราง","toolbar":"ตาราง","widthPc":"เปอร์เซ็น","widthPx":"จุดสี","widthUnit":"width unit"},"undo":{"redo":"ทำซ้ำคำสั่ง","undo":"ยกเลิกคำสั่ง"}};
\ No newline at end of file
index c405fad..3c1f97f 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.tr={dir:'ltr',editorTitle:'Zengin metin editörü, %1',editorHelp:'Yardım için ALT 0 tuşuna basın',toolbars:'Araç çubukları Editörü',editor:'Zengin Metin Editörü',source:'Kaynak',newPage:'Yeni Sayfa',save:'Kaydet',preview:'Ön İzleme',cut:'Kes',copy:'Kopyala',paste:'Yapıştır',print:'Yazdır',underline:'Altı Çizgili',bold:'Kalın',italic:'İtalik',selectAll:'Tümünü Seç',removeFormat:'Biçimi Kaldır',strike:'Üstü Çizgili',subscript:'Alt Simge',superscript:'Üst Simge',horizontalrule:'Yatay Satır Ekle',pagebreak:'Sayfa Sonu Ekle',pagebreakAlt:'Sayfa Sonu',unlink:'Köprü Kaldır',undo:'Geri Al',redo:'Tekrarla',common:{browseServer:'Sunucuyu Gez',url:'URL',protocol:'Protokol',upload:'Karşıya Yükle',uploadSubmit:'Sunucuya Yolla',image:'Resim',flash:'Flash',form:'Form',checkbox:'Onay Kutusu',radio:'Seçenek Düğmesi',textField:'Metin Girişi',textarea:'Çok Satırlı Metin',hiddenField:'Gizli Veri',button:'Düğme',select:'Seçim Menüsü',imageButton:'Resimli Düğme',notSet:'<tanımlanmamış>',id:'Kimlik',name:'Ad',langDir:'Dil Yönü',langDirLtr:'Soldan Sağa (LTR)',langDirRtl:'Sağdan Sola (RTL)',langCode:'Dil Kodlaması',longDescr:'Uzun Tanımlı URL',cssClass:'Biçem Sayfası Sınıfları',advisoryTitle:'Danışma Başlığı',cssStyle:'Biçem',ok:'Tamam',cancel:'İptal',close:'Kapat',preview:'Ön gösterim',generalTab:'Genel',advancedTab:'Gelişmiş',validateNumberFailed:'Bu değer sayı değildir.',confirmNewPage:'İceriğiniz kayıt edilmediğinden dolayı kaybolacaktır. Yeni bir sayfa yüklemek istediğinize eminsiniz?',confirmCancel:'Bazı seçenekler değişmiştir. Dialog penceresini kapatmak istediğinize eminmisiniz?',options:'Seçenekler',target:'Hedef',targetNew:'Yeni Pencere (_blank)',targetTop:'Enüst Pencere (_top)',targetSelf:'Aynı Pencere (_self)',targetParent:'Ana Pencere (_parent)',langDirLTR:'Soldan Sağa (LTR)',langDirRTL:'Sağdan Sola (RTL)',styles:'Stil',cssClasses:'Stil sayfası Sınıfı',width:'Genişlik',height:'Yükseklik',align:'Hizalama',alignLeft:'Sol',alignRight:'Sağ',alignCenter:'Merkez',alignTop:'Tepe',alignMiddle:'Orta',alignBottom:'Alt',invalidValue:'Invalid value.',invalidHeight:'Yükseklik sayı olmalıdır.',invalidWidth:'Genişlik bir sayı olmalıdır.',invalidCssLength:'Belirttiğiniz sayı "%1" alanı için pozitif bir sayı CSS birim değeri olmalıdır (px, %, in, cm, mm, em, ex, pt, veya pc).',invalidHtmlLength:'Belirttiğiniz sayı "%1" alanı için pozitif bir sayı HTML birim değeri olmalıdır (px veya %).',invalidInlineStyle:'Noktalı virgülle ayrılmış: "değer adı," inline stil için belirtilen değer biçiminde bir veya daha fazla dizilerden oluşmalıdır.',cssLengthTooltip:'Pikseller için bir numara girin veya geçerli bir CSS numarası (px, %, in, cm, mm, em, ex, pt, veya pc).',unavailable:'%1<span class="cke_accessibility">, hazır değildir</span>'},contextmenu:{options:'İçerik Menüsü Seçenekleri'},specialChar:{toolbar:'Özel Karakter Ekle',title:'Özel Karakter Seç',options:'Özel Karakter Seçenekleri'},link:{toolbar:'Link Ekle/Düzenle',other:'<diğer>',menu:'Link Düzenle',title:'Link',info:'Link Bilgisi',target:'Hedef',upload:'Karşıya Yükle',advanced:'Gelişmiş',type:'Link Türü',toUrl:'URL',toAnchor:'Bu sayfada çapa',toEmail:'E-Posta',targetFrame:'<çerçeve>',targetPopup:'<yeni açılan pencere>',targetFrameName:'Hedef Çerçeve Adı',targetPopupName:'Yeni Açılan Pencere Adı',popupFeatures:'Yeni Açılan Pencere Özellikleri',popupResizable:'Resizable',popupStatusBar:'Durum Çubuğu',popupLocationBar:'Yer Çubuğu',popupToolbar:'Araç Çubuğu',popupMenuBar:'Menü Çubuğu',popupFullScreen:'Tam Ekran (IE)',popupScrollBars:'Kaydırma Çubukları',popupDependent:'Bağımlı (Netscape)',popupLeft:'Sola Göre Konum',popupTop:'Yukarıya Göre Konum',id:'Id',langDir:'Dil Yönü',langDirLTR:'Soldan Sağa (LTR)',langDirRTL:'Sağdan Sola (RTL)',acccessKey:'Erişim Tuşu',name:'Ad',langCode:'Dil Yönü',tabIndex:'Sekme İndeksi',advisoryTitle:'Danışma Başlığı',advisoryContentType:'Danışma İçerik Türü',cssClasses:'Biçem Sayfası Sınıfları',charset:'Bağlı Kaynak Karakter Gurubu',styles:'Biçem',rel:'İlişki',selectAnchor:'Bağlantı Seç',anchorName:'Bağlantı Adı ile',anchorId:'Eleman Kimlik Numarası ile',emailAddress:'E-Posta Adresi',emailSubject:'İleti Konusu',emailBody:'İleti Gövdesi',noAnchors:'(Bu belgede hiç çapa yok)',noUrl:"Lütfen Link URL'sini yazın",noEmail:'Lütfen E-posta adresini yazın'},anchor:{toolbar:'Bağlantı Ekle/Düzenle',menu:'Bağlantı Özellikleri',title:'Bağlantı Özellikleri',name:'Bağlantı Adı',errorName:'Lütfen bağlantı için ad giriniz',remove:'Bağlantıyı Kaldır'},list:{numberedTitle:'Sayılandırılmış Liste Özellikleri',bulletedTitle:'Simgeli Liste Özellikleri',type:'Tipi',start:'Başla',validateStartNumber:'Liste başlangıcı tam sayı olmalıdır.',circle:'Daire',disc:'Disk',square:'Kare',none:'Yok',notset:'<ayarlanmamış>',armenian:'Ermenice sayılandırma',georgian:'Gürcüce numaralandırma (an, ban, gan, vs.)',lowerRoman:'Küçük Roman (i, ii, iii, iv, v, vs.)',upperRoman:'Büyük Roman (I, II, III, IV, V, vs.)',lowerAlpha:'Küçük Alpha (a, b, c, d, e, vs.)',upperAlpha:'Büyük Alpha (A, B, C, D, E, vs.)',lowerGreek:'Küçük Greek (alpha, beta, gamma, vs.)',decimal:'Ondalık (1, 2, 3, vs.)',decimalLeadingZero:'Başı sıfırlı ondalık (01, 02, 03, vs.)'},findAndReplace:{title:'Bul ve Değiştir',find:'Bul',replace:'Değiştir',findWhat:'Aranan:',replaceWith:'Bununla değiştir:',notFoundMsg:'Belirtilen yazı bulunamadı.',findOptions:'Seçenekleri Bul',matchCase:'Büyük/küçük harf duyarlı',matchWord:'Kelimenin tamamı uysun',matchCyclic:'Eşleşen döngü',replaceAll:'Tümünü Değiştir',replaceSuccessMsg:'%1 bulunanlardan değiştirildi.'},table:{toolbar:'Tablo',title:'Tablo Özellikleri',menu:'Tablo Özellikleri',deleteTable:'Tabloyu Sil',rows:'Satırlar',columns:'Sütunlar',border:'Kenar Kalınlığı',widthPx:'piksel',widthPc:'yüzde',widthUnit:'genişlik birimi',cellSpace:'Izgara kalınlığı',cellPad:'Izgara yazı arası',caption:'Başlık',summary:'Özet',headers:'Başlıklar',headersNone:'Yok',headersColumn:'İlk Sütun',headersRow:'İlk Satır',headersBoth:'Her İkisi',invalidRows:'Satır sayısı 0 sayısından büyük olmalıdır.',invalidCols:'Sütün sayısı 0 sayısından büyük olmalıdır.',invalidBorder:'Çerceve büyüklüklüğü sayı olmalıdır.',invalidWidth:'Tablo genişliği sayı olmalıdır.',invalidHeight:'Tablo yüksekliği sayı olmalıdır.',invalidCellSpacing:'Hücre boşluğu (spacing) sayı olmalıdır.',invalidCellPadding:'Hücre aralığı (padding) sayı olmalıdır.',cell:{menu:'Hücre',insertBefore:'Hücre Ekle - Önce',insertAfter:'Hücre Ekle - Sonra',deleteCell:'Hücre Sil',merge:'Hücreleri Birleştir',mergeRight:'Birleştir - Sağdaki İle ',mergeDown:'Birleştir - Aşağıdaki İle ',splitHorizontal:'Hücreyi Yatay Böl',splitVertical:'Hücreyi Dikey Böl',title:'Hücre Özellikleri',cellType:'Hücre Tipi',rowSpan:'Satırlar Mesafesi (Span)',colSpan:'Sütünlar Mesafesi (Span)',wordWrap:'Kelime Kaydırma',hAlign:'Düşey Hizalama',vAlign:'Yataş Hizalama',alignBaseline:'Tabana',bgColor:'Arkaplan Rengi',borderColor:'Çerçeve Rengi',data:'Veri',header:'Başlık',yes:'Evet',no:'Hayır',invalidWidth:'Hücre genişliği sayı olmalıdır.',invalidHeight:'Hücre yüksekliği sayı olmalıdır.',invalidRowSpan:'Satırların mesafesi tam sayı olmalıdır.',invalidColSpan:'Sütünların mesafesi tam sayı olmalıdır.',chooseColor:'Seçiniz'},row:{menu:'Satır',insertBefore:'Satır Ekle - Önce',insertAfter:'Satır Ekle - Sonra',deleteRow:'Satır Sil'},column:{menu:'Sütun',insertBefore:'Kolon Ekle - Önce',insertAfter:'Kolon Ekle - Sonra',deleteColumn:'Sütun Sil'}},button:{title:'Düğme Özellikleri',text:'Metin (Değer)',type:'Tip',typeBtn:'Düğme',typeSbm:'Gönder',typeRst:'Sıfırla'},checkboxAndRadio:{checkboxTitle:'Onay Kutusu Özellikleri',radioTitle:'Seçenek Düğmesi Özellikleri',value:'Değer',selected:'Seçili'},form:{title:'Form Özellikleri',menu:'Form Özellikleri',action:'İşlem',method:'Yöntem',encoding:'Kodlama'},select:{title:'Seçim Menüsü Özellikleri',selectInfo:'Bilgi',opAvail:'Mevcut Seçenekler',value:'Değer',size:'Boyut',lines:'satır',chkMulti:'Çoklu seçime izin ver',opText:'Metin',opValue:'Değer',btnAdd:'Ekle',btnModify:'Düzenle',btnUp:'Yukarı',btnDown:'Aşağı',btnSetValue:'Seçili değer olarak ata',btnDelete:'Sil'},textarea:{title:'Çok Satırlı Metin Özellikleri',cols:'Sütunlar',rows:'Satırlar'},textfield:{title:'Metin Girişi Özellikleri',name:'Ad',value:'Değer',charWidth:'Karakter Genişliği',maxChars:'En Fazla Karakter',type:'Tür',typeText:'Metin',typePass:'Şifre'},hidden:{title:'Gizli Veri Özellikleri',name:'Ad',value:'Değer'},image:{title:'Resim Özellikleri',titleButton:'Resimli Düğme Özellikleri',menu:'Resim Özellikleri',infoTab:'Resim Bilgisi',btnUpload:'Sunucuya Yolla',upload:'Karşıya Yükle',alt:'Alternatif Yazı',lockRatio:'Oranı Kilitle',resetSize:'Boyutu Başa Döndür',border:'Kenar',hSpace:'Yatay Boşluk',vSpace:'Dikey Boşluk',alertUrl:"Lütfen resmin URL'sini yazınız",linkTab:'Köprü',button2Img:'Seçili resim butonunu basit resime çevirmek istermisiniz?',img2Button:'Seçili olan resimi, resimli butona çevirmek istermisiniz?',urlMissing:'Resmin URL kaynağı eksiktir.',validateBorder:'Çerçeve tam sayı olmalıdır.',validateHSpace:'HSpace tam sayı olmalıdır.',validateVSpace:'VSpace tam sayı olmalıdır.'},flash:{properties:'Flash Özellikleri',propertiesTab:'Özellikler',title:'Flash Özellikleri',chkPlay:'Otomatik Oynat',chkLoop:'Döngü',chkMenu:'Flash Menüsünü Kullan',chkFull:'Tam ekrana İzinver',scale:'Boyutlandır',scaleAll:'Hepsini Göster',scaleNoBorder:'Kenar Yok',scaleFit:'Tam Sığdır',access:'Kod İzni',accessAlways:'Herzaman',accessSameDomain:'Aynı domain',accessNever:'Asla',alignAbsBottom:'Tam Altı',alignAbsMiddle:'Tam Ortası',alignBaseline:'Taban Çizgisi',alignTextTop:'Yazı Tepeye',quality:'Kalite',qualityBest:'En iyi',qualityHigh:'Yüksek',qualityAutoHigh:'Otomatik Yükseklik',qualityMedium:'Orta',qualityAutoLow:'Otomatik Düşüklük',qualityLow:'Düşük',windowModeWindow:'Pencere',windowModeOpaque:'Opak',windowModeTransparent:'Şeffaf',windowMode:'Pencere modu',flashvars:'Flash Değerleri',bgcolor:'Arka Renk',hSpace:'Yatay Boşluk',vSpace:'Dikey Boşluk',validateSrc:"Lütfen köprü URL'sini yazın",validateHSpace:'HSpace sayı olmalıdır.',validateVSpace:'VSpace sayı olmalıdır.'},spellCheck:{toolbar:'Yazım Denetimi',title:'Yazımı Denetle',notAvailable:'Üzügünüz, bu servis şuanda hizmet dışıdır.',errorLoading:'Uygulamada yüklerken hata oluştu: %s.',notInDic:'Sözlükte Yok',changeTo:'Şuna değiştir:',btnIgnore:'Yoksay',btnIgnoreAll:'Tümünü Yoksay',btnReplace:'Değiştir',btnReplaceAll:'Tümünü Değiştir',btnUndo:'Geri Al',noSuggestions:'- Öneri Yok -',progress:'Yazım denetimi işlemde...',noMispell:'Yazım denetimi tamamlandı: Yanlış yazıma rastlanmadı',noChanges:'Yazım denetimi tamamlandı: Hiçbir kelime değiştirilmedi',oneChange:'Yazım denetimi tamamlandı: Bir kelime değiştirildi',manyChanges:'Yazım denetimi tamamlandı: %1 kelime değiştirildi',ieSpellDownload:'Yazım denetimi yüklenmemiş. Şimdi yüklemek ister misiniz?'},smiley:{toolbar:'İfade',title:'İfade Ekle',options:'İfade Seçenekleri'},elementsPath:{eleLabel:'Elementlerin yolu',eleTitle:'%1 elementi'},numberedlist:'Numaralı Liste',bulletedlist:'Simgeli Liste',indent:'Sekme Arttır',outdent:'Sekme Azalt',justify:{left:'Sola Dayalı',center:'Ortalanmış',right:'Sağa Dayalı',block:'İki Kenara Yaslanmış'},blockquote:'Blok Oluştur',clipboard:{title:'Yapıştır',cutError:'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kesme işlemine izin vermiyor. İşlem için (Ctrl/Cmd+X) tuşlarını kullanın.',copyError:'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kopyalama işlemine izin vermiyor. İşlem için (Ctrl/Cmd+C) tuşlarını kullanın.',pasteMsg:'Lütfen aşağıdaki kutunun içine yapıştırın. (<STRONG>Ctrl/Cmd+V</STRONG>) ve <STRONG>Tamam</STRONG> butonunu tıklayın.',securityMsg:'Gezgin yazılımınızın güvenlik ayarları düzenleyicinin direkt olarak panoya erişimine izin vermiyor. Bu pencere içine tekrar yapıştırmalısınız..',pasteArea:'Yapıştırma Alanı'},pastefromword:{confirmCleanup:"Yapıştırmaya çalıştığınız metin Word'den kopyalanmıştır. Yapıştırmadan önce silmek istermisiniz?",toolbar:"Word'den Yapıştır",title:"Word'den Yapıştır",error:'Yapıştırmadaki veri bilgisi hata düzelene kadar silinmeyecektir'},pasteText:{button:'Düz Metin Olarak Yapıştır',title:'Düz Metin Olarak Yapıştır'},templates:{button:'Şablonlar',title:'İçerik Şablonları',options:'Şablon Seçenekleri',insertOption:'Mevcut içerik ile değiştir',selectPromptMsg:'Düzenleyicide açmak için lütfen bir şablon seçin.<br>(hali hazırdaki içerik kaybolacaktır.):',emptyListMsg:'(Belirli bir şablon seçilmedi)'},showBlocks:'Blokları Göster',stylesCombo:{label:'Biçem',panelTitle:'Stilleri Düzenliyor',panelTitle1:'Blok Stilleri',panelTitle2:'Inline Stilleri',panelTitle3:'Nesne Stilleri'},format:{label:'Biçim',panelTitle:'Biçim',tag_p:'Normal',tag_pre:'Biçimli',tag_address:'Adres',tag_h1:'Başlık 1',tag_h2:'Başlık 2',tag_h3:'Başlık 3',tag_h4:'Başlık 4',tag_h5:'Başlık 5',tag_h6:'Başlık 6',tag_div:'Paragraf (DIV)'},div:{title:'Div İçeriği Oluştur',toolbar:'Div İçeriği Oluştur',cssClassInputLabel:'Stilltipi Sınıfı',styleSelectLabel:'Stil',IdInputLabel:'Id',languageCodeInputLabel:' Dil Kodu',inlineStyleInputLabel:'Inline Stili',advisoryTitleInputLabel:'Tavsiye Başlığı',langDirLabel:'Dil Yönü',langDirLTRLabel:'Soldan sağa (LTR)',langDirRTLLabel:'Sağdan sola (RTL)',edit:'Div Düzenle',remove:'Div Kaldır'},iframe:{title:'IFrame Özellikleri',toolbar:'IFrame',noUrl:'Lütfen IFrame köprü (URL) bağlantısını yazın',scrolling:'Kaydırma çubuklarını aktif et',border:'Çerceve sınırlarını göster'},font:{label:'Yazı Türü',voiceLabel:'Font',panelTitle:'Yazı Türü'},fontSize:{label:'Boyut',voiceLabel:'Font Size',panelTitle:'Boyut'},colorButton:{textColorTitle:'Yazı Rengi',bgColorTitle:'Arka Renk',panelTitle:'Renkler',auto:'Otomatik',more:'Diğer renkler...'},colors:{'000':'Siyah',800000:'Kestane','8B4513':'Koyu Kahverengi','2F4F4F':'Koyu Kurşuni Gri','008080':'Teal','000080':'Mavi','4B0082':'Çivit Mavisi',696969:'Silik Gri',B22222:'Ateş Tuğlası',A52A2A:'Kahverengi',DAA520:'Altun Sırık','006400':'Koyu Yeşil','40E0D0':'Turkuaz','0000CD':'Orta Mavi',800080:'Pembe',808080:'Gri',F00:'Kırmızı',FF8C00:'Koyu Portakal',FFD700:'Altın','008000':'Yeşil','0FF':'Ciyan','00F':'Mavi',EE82EE:'Menekşe',A9A9A9:'Koyu Gri',FFA07A:'Açık Sarımsı',FFA500:'Portakal',FFFF00:'Sarı','00FF00':'Açık Yeşil',AFEEEE:'Sönük Turkuaz',ADD8E6:'Açık Mavi',DDA0DD:'Mor',D3D3D3:'Açık Gri',FFF0F5:'Eflatun Pembe',FAEBD7:'Antik Beyaz',FFFFE0:'Açık Sarı',F0FFF0:'Balsarısı',F0FFFF:'Gök Mavisi',F0F8FF:'Reha Mavi',E6E6FA:'Eflatun',FFF:'Beyaz'},scayt:{title:'Girmiş olduğunuz kelime denetimi',opera_title:'Opera tarafından desteklenmemektedir',enable:"SCAYT'ı etkinleştir",disable:"SCAYT'ı pasifleştir",about:"SCAYT'ı hakkında",toggle:"SCAYT'ı değiştir",options:'Seçenekler',langs:'Diller',moreSuggestions:'Daha fazla öneri',ignore:'Yoksay',ignoreAll:'Tümünü Yoksay',addWord:'Kelime Ekle',emptyDic:'Sözlük adı boş olamaz.',noSuggestions:'Öneri Yok',optionsTab:'Seçenekler',allCaps:'Tüm büyük küçük kelimeleri yoksay',ignoreDomainNames:'Domain adlarını yoksay',mixedCase:'Karışık büyüklük ile Sözcükler yoksay',mixedWithDigits:'Sayılarla Kelimeler yoksay',languagesTab:'Diller',dictionariesTab:'Sözlükler',dic_field_name:'Sözlük adı',dic_create:'Oluştur',dic_restore:'Geri al',dic_delete:'Sil',dic_rename:'Yeniden adlandır',dic_info:'Başlangıçta Kullanıcı Sözlüğü bir çerezde saklanır. Ancak, Çerezler boyutu sınırlıdır. Kullanıcı Sözlüğü, çerezin içinde saklanamayacağı bir noktada, bizim sunucularımızın içindeki sözlükte saklanabilir. Bizim sunucu üzerinde kişisel Sözlük saklamanız için, Sözlüğe bir ad belirtmelisiniz. Eğer zaten bir saklı Sözlük varsa, lütfen adını yazın ve Geri Yükle düğmesini tıklayın.',aboutTab:'Hakkında'},about:{title:'CKEditor Hakkında',dlgTitle:'CKEditor Hakkında',help:'Yardım için $1 kontrol edin.',userGuide:'CKEditor Kullanıcı Kılavuzu',moreInfo:'Lisanslama hakkında daha fazla bilgi almak için lütfen sitemizi ziyaret edin:',copy:'Copyright &copy; $1. Tüm hakları saklıdır.'},maximize:'Büyült',minimize:'Küçült',fakeobjects:{anchor:'Bağlantı',flash:'Flash Animasyonu',iframe:'IFrame',hiddenfield:'Gizli Alan',unknown:'Bilinmeyen Nesne'},resize:'Boyutlandırmak için sürükle',colordialog:{title:'Renk seç',options:'Renk Seçenekleri',highlight:'İşaretle',selected:'Seçilmiş',clear:'Temizle'},toolbarCollapse:'Araç çubuklarını topla',toolbarExpand:'Araç çubuklarını aç',toolbarGroups:{document:'Belge',clipboard:'Pano/Geri al',editing:'Düzenleme',forms:'Formlar',basicstyles:'Temel Stiller',paragraph:'Paragraf',links:'Bağlantılar',insert:'Ekle',styles:'Stiller',colors:'Renkler',tools:'Araçlar'},bidi:{ltr:'Metin yönü soldan sağa',rtl:'Metin yönü sağdan sola'},docprops:{label:'Belge Özellikleri',title:'Belge Özellikleri',design:'Dizayn',meta:'Tanım Bilgisi (Meta)',chooseColor:'Seçiniz',other:'<diğer>',docTitle:'Sayfa Başlığı',charset:'Karakter Kümesi Kodlaması',charsetOther:'Diğer Karakter Kümesi Kodlaması',charsetASCII:'ASCII',charsetCE:'Orta Avrupa',charsetCT:'Geleneksel Çince (Big5)',charsetCR:'Kiril',charsetGR:'Yunanca',charsetJP:'Japonca',charsetKR:'Korece',charsetTR:'Türkçe',charsetUN:'Evrensel Kod (UTF-8)',charsetWE:'Batı Avrupa',docType:'Belge Türü Başlığı',docTypeOther:'Diğer Belge Türü Başlığı',xhtmlDec:'XHTML Bildirimlerini Dahil Et',bgColor:'Arka Plan Rengi',bgImage:'Arka Plan Resim URLsi',bgFixed:'Sabit Arka Plan',txtColor:'Yazı Rengi',margin:'Kenar Boşlukları',marginTop:'Tepe',marginLeft:'Sol',marginRight:'Sağ',marginBottom:'Alt',metaKeywords:'Belge Dizinleme Anahtar Kelimeleri (virgülle ayrılmış)',metaDescription:'Belge Tanımı',metaAuthor:'Yazar',metaCopyright:'Telif',previewHtml:'<p>Bu bir <strong>örnek metindir</strong>. <a href="javascript:void(0)">CKEditor</a> kullanıyorsunuz.</p>'}};\r
+*/
+CKEDITOR.lang['tr']={"dir":"ltr","editor":"Zengin Metin Editörü","common":{"editorHelp":"Yardım için ALT 0 tuşuna basın","browseServer":"Sunucuyu Gez","url":"URL","protocol":"Protokol","upload":"Karşıya Yükle","uploadSubmit":"Sunucuya Yolla","image":"Resim","flash":"Flash","form":"Form","checkbox":"Onay Kutusu","radio":"Seçenek Düğmesi","textField":"Metin Girişi","textarea":"Çok Satırlı Metin","hiddenField":"Gizli Veri","button":"Düğme","select":"Seçim Menüsü","imageButton":"Resimli Düğme","notSet":"<tanımlanmamış>","id":"Kimlik","name":"Ad","langDir":"Dil Yönü","langDirLtr":"Soldan Sağa (LTR)","langDirRtl":"Sağdan Sola (RTL)","langCode":"Dil Kodlaması","longDescr":"Uzun Tanımlı URL","cssClass":"Biçem Sayfası Sınıfları","advisoryTitle":"Danışma Başlığı","cssStyle":"Biçem","ok":"Tamam","cancel":"İptal","close":"Kapat","preview":"Ön gösterim","resize":"Boyutlandırmak için sürükle","generalTab":"Genel","advancedTab":"Gelişmiş","validateNumberFailed":"Bu değer sayı değildir.","confirmNewPage":"İceriğiniz kayıt edilmediğinden dolayı kaybolacaktır. Yeni bir sayfa yüklemek istediğinize eminsiniz?","confirmCancel":"Bazı seçenekler değişmiştir. Dialog penceresini kapatmak istediğinize eminmisiniz?","options":"Seçenekler","target":"Hedef","targetNew":"Yeni Pencere (_blank)","targetTop":"Enüst Pencere (_top)","targetSelf":"Aynı Pencere (_self)","targetParent":"Ana Pencere (_parent)","langDirLTR":"Soldan Sağa (LTR)","langDirRTL":"Sağdan Sola (RTL)","styles":"Stil","cssClasses":"Stil sayfası Sınıfı","width":"Genişlik","height":"Yükseklik","align":"Hizalama","alignLeft":"Sol","alignRight":"Sağ","alignCenter":"Merkez","alignTop":"Tepe","alignMiddle":"Orta","alignBottom":"Alt","invalidValue":"Geçersiz değer.","invalidHeight":"Yükseklik sayı olmalıdır.","invalidWidth":"Genişlik bir sayı olmalıdır.","invalidCssLength":"Belirttiğiniz sayı \"%1\" alanı için pozitif bir sayı CSS birim değeri olmalıdır (px, %, in, cm, mm, em, ex, pt, veya pc).","invalidHtmlLength":"Belirttiğiniz sayı \"%1\" alanı için pozitif bir sayı HTML birim değeri olmalıdır (px veya %).","invalidInlineStyle":"Noktalı virgülle ayrılmış: \"değer adı,\" inline stil için belirtilen değer biçiminde bir veya daha fazla dizilerden oluşmalıdır.","cssLengthTooltip":"Pikseller için bir numara girin veya geçerli bir CSS numarası (px, %, in, cm, mm, em, ex, pt, veya pc).","unavailable":"%1<span class=\"cke_accessibility\">, hazır değildir</span>"},"about":{"copy":"Copyright &copy; $1. Tüm hakları saklıdır.","dlgTitle":"CKEditor Hakkında","help":"Yardım için $1 kontrol edin.","moreInfo":"Lisanslama hakkında daha fazla bilgi almak için lütfen sitemizi ziyaret edin:","title":"CKEditor Hakkında","userGuide":"CKEditor Kullanıcı Kılavuzu"},"basicstyles":{"bold":"Kalın","italic":"İtalik","strike":"Üstü Çizgili","subscript":"Alt Simge","superscript":"Üst Simge","underline":"Altı Çizgili"},"bidi":{"ltr":"Metin yönü soldan sağa","rtl":"Metin yönü sağdan sola"},"blockquote":{"toolbar":"Blok Oluştur"},"clipboard":{"copy":"Kopyala","copyError":"Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kopyalama işlemine izin vermiyor. İşlem için (Ctrl/Cmd+C) tuşlarını kullanın.","cut":"Kes","cutError":"Gezgin yazılımınızın güvenlik ayarları düzenleyicinin otomatik kesme işlemine izin vermiyor. İşlem için (Ctrl/Cmd+X) tuşlarını kullanın.","paste":"Yapıştır","pasteArea":"Yapıştırma Alanı","pasteMsg":"Lütfen aşağıdaki kutunun içine yapıştırın. (<STRONG>Ctrl/Cmd+V</STRONG>) ve <STRONG>Tamam</STRONG> butonunu tıklayın.","securityMsg":"Gezgin yazılımınızın güvenlik ayarları düzenleyicinin direkt olarak panoya erişimine izin vermiyor. Bu pencere içine tekrar yapıştırmalısınız..","title":"Yapıştır"},"colorbutton":{"auto":"Otomatik","bgColorTitle":"Arka Renk","colors":{"000":"Siyah","800000":"Kestane","8B4513":"Koyu Kahverengi","2F4F4F":"Koyu Kurşuni Gri","008080":"Teal","000080":"Mavi","4B0082":"Çivit Mavisi","696969":"Silik Gri","B22222":"Ateş Tuğlası","A52A2A":"Kahverengi","DAA520":"Altun Sırık","006400":"Koyu Yeşil","40E0D0":"Turkuaz","0000CD":"Orta Mavi","800080":"Pembe","808080":"Gri","F00":"Kırmızı","FF8C00":"Koyu Portakal","FFD700":"Altın","008000":"Yeşil","0FF":"Ciyan","00F":"Mavi","EE82EE":"Menekşe","A9A9A9":"Koyu Gri","FFA07A":"Açık Sarımsı","FFA500":"Portakal","FFFF00":"Sarı","00FF00":"Açık Yeşil","AFEEEE":"Sönük Turkuaz","ADD8E6":"Açık Mavi","DDA0DD":"Mor","D3D3D3":"Açık Gri","FFF0F5":"Eflatun Pembe","FAEBD7":"Antik Beyaz","FFFFE0":"Açık Sarı","F0FFF0":"Balsarısı","F0FFFF":"Gök Mavisi","F0F8FF":"Reha Mavi","E6E6FA":"Eflatun","FFF":"Beyaz"},"more":"Diğer renkler...","panelTitle":"Renkler","textColorTitle":"Yazı Rengi"},"colordialog":{"clear":"Temizle","highlight":"İşaretle","options":"Renk Seçenekleri","selected":"Seçilmiş","title":"Renk seç"},"templates":{"button":"Şablonlar","emptyListMsg":"(Belirli bir şablon seçilmedi)","insertOption":"Mevcut içerik ile değiştir","options":"Şablon Seçenekleri","selectPromptMsg":"Düzenleyicide açmak için lütfen bir şablon seçin.<br>(hali hazırdaki içerik kaybolacaktır.):","title":"İçerik Şablonları"},"contextmenu":{"options":"İçerik Menüsü Seçenekleri"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Tavsiye Başlığı","cssClassInputLabel":"Stilltipi Sınıfı","edit":"Div Düzenle","inlineStyleInputLabel":"Inline Stili","langDirLTRLabel":"Soldan sağa (LTR)","langDirLabel":"Dil Yönü","langDirRTLLabel":"Sağdan sola (RTL)","languageCodeInputLabel":" Dil Kodu","remove":"Div Kaldır","styleSelectLabel":"Stil","title":"Div İçeriği Oluştur","toolbar":"Div İçeriği Oluştur"},"toolbar":{"toolbarCollapse":"Araç çubuklarını topla","toolbarExpand":"Araç çubuklarını aç","toolbarGroups":{"document":"Belge","clipboard":"Pano/Geri al","editing":"Düzenleme","forms":"Formlar","basicstyles":"Temel Stiller","paragraph":"Paragraf","links":"Bağlantılar","insert":"Ekle","styles":"Stiller","colors":"Renkler","tools":"Araçlar"},"toolbars":"Araç çubukları Editörü"},"elementspath":{"eleLabel":"Elementlerin yolu","eleTitle":"%1 elementi"},"list":{"bulletedlist":"Simgeli Liste","numberedlist":"Numaralı Liste"},"indent":{"indent":"Sekme Arttır","outdent":"Sekme Azalt"},"find":{"find":"Bul","findOptions":"Seçenekleri Bul","findWhat":"Aranan:","matchCase":"Büyük/küçük harf duyarlı","matchCyclic":"Eşleşen döngü","matchWord":"Kelimenin tamamı uysun","notFoundMsg":"Belirtilen yazı bulunamadı.","replace":"Değiştir","replaceAll":"Tümünü Değiştir","replaceSuccessMsg":"%1 bulunanlardan değiştirildi.","replaceWith":"Bununla değiştir:","title":"Bul ve Değiştir"},"fakeobjects":{"anchor":"Bağlantı","flash":"Flash Animasyonu","hiddenfield":"Gizli Alan","iframe":"IFrame","unknown":"Bilinmeyen Nesne"},"flash":{"access":"Kod İzni","accessAlways":"Herzaman","accessNever":"Asla","accessSameDomain":"Aynı domain","alignAbsBottom":"Tam Altı","alignAbsMiddle":"Tam Ortası","alignBaseline":"Taban Çizgisi","alignTextTop":"Yazı Tepeye","bgcolor":"Arka Renk","chkFull":"Tam ekrana İzinver","chkLoop":"Döngü","chkMenu":"Flash Menüsünü Kullan","chkPlay":"Otomatik Oynat","flashvars":"Flash Değerleri","hSpace":"Yatay Boşluk","properties":"Flash Özellikleri","propertiesTab":"Özellikler","quality":"Kalite","qualityAutoHigh":"Otomatik Yükseklik","qualityAutoLow":"Otomatik Düşüklük","qualityBest":"En iyi","qualityHigh":"Yüksek","qualityLow":"Düşük","qualityMedium":"Orta","scale":"Boyutlandır","scaleAll":"Hepsini Göster","scaleFit":"Tam Sığdır","scaleNoBorder":"Kenar Yok","title":"Flash Özellikleri","vSpace":"Dikey Boşluk","validateHSpace":"HSpace sayı olmalıdır.","validateSrc":"Lütfen köprü URL'sini yazın","validateVSpace":"VSpace sayı olmalıdır.","windowMode":"Pencere modu","windowModeOpaque":"Opak","windowModeTransparent":"Şeffaf","windowModeWindow":"Pencere"},"font":{"fontSize":{"label":"Boyut","voiceLabel":"Font Size","panelTitle":"Boyut"},"label":"Yazı Türü","panelTitle":"Yazı Türü","voiceLabel":"Font"},"forms":{"button":{"title":"Düğme Özellikleri","text":"Metin (Değer)","type":"Tip","typeBtn":"Düğme","typeSbm":"Gönder","typeRst":"Sıfırla"},"checkboxAndRadio":{"checkboxTitle":"Onay Kutusu Özellikleri","radioTitle":"Seçenek Düğmesi Özellikleri","value":"Değer","selected":"Seçili"},"form":{"title":"Form Özellikleri","menu":"Form Özellikleri","action":"İşlem","method":"Yöntem","encoding":"Kodlama"},"hidden":{"title":"Gizli Veri Özellikleri","name":"Ad","value":"Değer"},"select":{"title":"Seçim Menüsü Özellikleri","selectInfo":"Bilgi","opAvail":"Mevcut Seçenekler","value":"Değer","size":"Boyut","lines":"satır","chkMulti":"Çoklu seçime izin ver","opText":"Metin","opValue":"Değer","btnAdd":"Ekle","btnModify":"Düzenle","btnUp":"Yukarı","btnDown":"Aşağı","btnSetValue":"Seçili değer olarak ata","btnDelete":"Sil"},"textarea":{"title":"Çok Satırlı Metin Özellikleri","cols":"Sütunlar","rows":"Satırlar"},"textfield":{"title":"Metin Girişi Özellikleri","name":"Ad","value":"Değer","charWidth":"Karakter Genişliği","maxChars":"En Fazla Karakter","type":"Tür","typeText":"Metin","typePass":"Şifre"}},"format":{"label":"Biçim","panelTitle":"Biçim","tag_address":"Adres","tag_div":"Paragraf (DIV)","tag_h1":"Başlık 1","tag_h2":"Başlık 2","tag_h3":"Başlık 3","tag_h4":"Başlık 4","tag_h5":"Başlık 5","tag_h6":"Başlık 6","tag_p":"Normal","tag_pre":"Biçimli"},"horizontalrule":{"toolbar":"Yatay Satır Ekle"},"iframe":{"border":"Çerceve sınırlarını göster","noUrl":"Lütfen IFrame köprü (URL) bağlantısını yazın","scrolling":"Kaydırma çubuklarını aktif et","title":"IFrame Özellikleri","toolbar":"IFrame"},"image":{"alertUrl":"Lütfen resmin URL'sini yazınız","alt":"Alternatif Yazı","border":"Kenar","btnUpload":"Sunucuya Yolla","button2Img":"Seçili resim butonunu basit resime çevirmek istermisiniz?","hSpace":"Yatay Boşluk","img2Button":"Seçili olan resimi, resimli butona çevirmek istermisiniz?","infoTab":"Resim Bilgisi","linkTab":"Köprü","lockRatio":"Oranı Kilitle","menu":"Resim Özellikleri","resetSize":"Boyutu Başa Döndür","title":"Resim Özellikleri","titleButton":"Resimli Düğme Özellikleri","upload":"Karşıya Yükle","urlMissing":"Resmin URL kaynağı eksiktir.","vSpace":"Dikey Boşluk","validateBorder":"Çerçeve tam sayı olmalıdır.","validateHSpace":"HSpace tam sayı olmalıdır.","validateVSpace":"VSpace tam sayı olmalıdır."},"smiley":{"options":"İfade Seçenekleri","title":"İfade Ekle","toolbar":"İfade"},"justify":{"block":"İki Kenara Yaslanmış","center":"Ortalanmış","left":"Sola Dayalı","right":"Sağa Dayalı"},"link":{"acccessKey":"Erişim Tuşu","advanced":"Gelişmiş","advisoryContentType":"Danışma İçerik Türü","advisoryTitle":"Danışma Başlığı","anchor":{"toolbar":"Bağlantı Ekle/Düzenle","menu":"Bağlantı Özellikleri","title":"Bağlantı Özellikleri","name":"Bağlantı Adı","errorName":"Lütfen bağlantı için ad giriniz","remove":"Bağlantıyı Kaldır"},"anchorId":"Eleman Kimlik Numarası ile","anchorName":"Bağlantı Adı ile","charset":"Bağlı Kaynak Karakter Gurubu","cssClasses":"Biçem Sayfası Sınıfları","emailAddress":"E-Posta Adresi","emailBody":"İleti Gövdesi","emailSubject":"İleti Konusu","id":"Id","info":"Link Bilgisi","langCode":"Dil Yönü","langDir":"Dil Yönü","langDirLTR":"Soldan Sağa (LTR)","langDirRTL":"Sağdan Sola (RTL)","menu":"Link Düzenle","name":"Ad","noAnchors":"(Bu belgede hiç çapa yok)","noEmail":"Lütfen E-posta adresini yazın","noUrl":"Lütfen Link URL'sini yazın","other":"<diğer>","popupDependent":"Bağımlı (Netscape)","popupFeatures":"Yeni Açılan Pencere Özellikleri","popupFullScreen":"Tam Ekran (IE)","popupLeft":"Sola Göre Konum","popupLocationBar":"Yer Çubuğu","popupMenuBar":"Menü Çubuğu","popupResizable":"Resizable","popupScrollBars":"Kaydırma Çubukları","popupStatusBar":"Durum Çubuğu","popupToolbar":"Araç Çubuğu","popupTop":"Yukarıya Göre Konum","rel":"İlişki","selectAnchor":"Bağlantı Seç","styles":"Biçem","tabIndex":"Sekme İndeksi","target":"Hedef","targetFrame":"<çerçeve>","targetFrameName":"Hedef Çerçeve Adı","targetPopup":"<yeni açılan pencere>","targetPopupName":"Yeni Açılan Pencere Adı","title":"Link","toAnchor":"Bu sayfada çapa","toEmail":"E-Posta","toUrl":"URL","toolbar":"Link Ekle/Düzenle","type":"Link Türü","unlink":"Köprü Kaldır","upload":"Karşıya Yükle"},"liststyle":{"armenian":"Ermenice sayılandırma","bulletedTitle":"Simgeli Liste Özellikleri","circle":"Daire","decimal":"Ondalık (1, 2, 3, vs.)","decimalLeadingZero":"Başı sıfırlı ondalık (01, 02, 03, vs.)","disc":"Disk","georgian":"Gürcüce numaralandırma (an, ban, gan, vs.)","lowerAlpha":"Küçük Alpha (a, b, c, d, e, vs.)","lowerGreek":"Küçük Greek (alpha, beta, gamma, vs.)","lowerRoman":"Küçük Roman (i, ii, iii, iv, v, vs.)","none":"Yok","notset":"<ayarlanmamış>","numberedTitle":"Sayılandırılmış Liste Özellikleri","square":"Kare","start":"Başla","type":"Tipi","upperAlpha":"Büyük Alpha (A, B, C, D, E, vs.)","upperRoman":"Büyük Roman (I, II, III, IV, V, vs.)","validateStartNumber":"Liste başlangıcı tam sayı olmalıdır."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Büyült","minimize":"Küçült"},"newpage":{"toolbar":"Yeni Sayfa"},"pagebreak":{"alt":"Sayfa Sonu","toolbar":"Sayfa Sonu Ekle"},"pastetext":{"button":"Düz Metin Olarak Yapıştır","title":"Düz Metin Olarak Yapıştır"},"pastefromword":{"confirmCleanup":"Yapıştırmaya çalıştığınız metin Word'den kopyalanmıştır. Yapıştırmadan önce silmek istermisiniz?","error":"Yapıştırmadaki veri bilgisi hata düzelene kadar silinmeyecektir","title":"Word'den Yapıştır","toolbar":"Word'den Yapıştır"},"preview":{"preview":"Ön İzleme"},"print":{"toolbar":"Yazdır"},"removeformat":{"toolbar":"Biçimi Kaldır"},"save":{"toolbar":"Kaydet"},"selectall":{"toolbar":"Tümünü Seç"},"showblocks":{"toolbar":"Blokları Göster"},"sourcearea":{"toolbar":"Kaynak"},"specialchar":{"options":"Özel Karakter Seçenekleri","title":"Özel Karakter Seç","toolbar":"Özel Karakter Ekle"},"stylescombo":{"label":"Biçem","panelTitle":"Stilleri Düzenliyor","panelTitle1":"Blok Stilleri","panelTitle2":"Inline Stilleri","panelTitle3":"Nesne Stilleri"},"table":{"border":"Kenar Kalınlığı","caption":"Başlık","cell":{"menu":"Hücre","insertBefore":"Hücre Ekle - Önce","insertAfter":"Hücre Ekle - Sonra","deleteCell":"Hücre Sil","merge":"Hücreleri Birleştir","mergeRight":"Birleştir - Sağdaki İle ","mergeDown":"Birleştir - Aşağıdaki İle ","splitHorizontal":"Hücreyi Yatay Böl","splitVertical":"Hücreyi Dikey Böl","title":"Hücre Özellikleri","cellType":"Hücre Tipi","rowSpan":"Satırlar Mesafesi (Span)","colSpan":"Sütünlar Mesafesi (Span)","wordWrap":"Kelime Kaydırma","hAlign":"Düşey Hizalama","vAlign":"Yataş Hizalama","alignBaseline":"Tabana","bgColor":"Arkaplan Rengi","borderColor":"Çerçeve Rengi","data":"Veri","header":"Başlık","yes":"Evet","no":"Hayır","invalidWidth":"Hücre genişliği sayı olmalıdır.","invalidHeight":"Hücre yüksekliği sayı olmalıdır.","invalidRowSpan":"Satırların mesafesi tam sayı olmalıdır.","invalidColSpan":"Sütünların mesafesi tam sayı olmalıdır.","chooseColor":"Seçiniz"},"cellPad":"Izgara yazı arası","cellSpace":"Izgara kalınlığı","column":{"menu":"Sütun","insertBefore":"Kolon Ekle - Önce","insertAfter":"Kolon Ekle - Sonra","deleteColumn":"Sütun Sil"},"columns":"Sütunlar","deleteTable":"Tabloyu Sil","headers":"Başlıklar","headersBoth":"Her İkisi","headersColumn":"İlk Sütun","headersNone":"Yok","headersRow":"İlk Satır","invalidBorder":"Çerceve büyüklüklüğü sayı olmalıdır.","invalidCellPadding":"Hücre aralığı (padding) sayı olmalıdır.","invalidCellSpacing":"Hücre boşluğu (spacing) sayı olmalıdır.","invalidCols":"Sütün sayısı 0 sayısından büyük olmalıdır.","invalidHeight":"Tablo yüksekliği sayı olmalıdır.","invalidRows":"Satır sayısı 0 sayısından büyük olmalıdır.","invalidWidth":"Tablo genişliği sayı olmalıdır.","menu":"Tablo Özellikleri","row":{"menu":"Satır","insertBefore":"Satır Ekle - Önce","insertAfter":"Satır Ekle - Sonra","deleteRow":"Satır Sil"},"rows":"Satırlar","summary":"Özet","title":"Tablo Özellikleri","toolbar":"Tablo","widthPc":"yüzde","widthPx":"piksel","widthUnit":"genişlik birimi"},"undo":{"redo":"Tekrarla","undo":"Geri Al"}};
\ No newline at end of file
index d1b85af..e28957f 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.ug={dir:'rtl',editorTitle:'كۆرۈنۈشچان تەھرىرلىگۈچ، %1',editorHelp:'ALT+0 نى بېسىپ ياردەمنى كۆرۈڭ',toolbars:'قورال بالداق',editor:'تەھرىرلىگۈچ',source:'مەنبە',newPage:'يېڭى بەت',save:'ساقلا',preview:'ئالدىن كۆزەت',cut:'كەس',copy:'نەشر ھوقۇقىغا ئىگە بەلگىسى',paste:'چاپلا',print:'باس ',underline:'ئاستى سىزىق',bold:'توم',italic:'يانتۇ',selectAll:'ھەممىنى تاللا',removeFormat:'پىچىمنى چىقىرىۋەت',strike:'ئۆچۈرۈش سىزىقى',subscript:'تۆۋەن ئىندېكس',superscript:'يۇقىرى ئىندېكس',horizontalrule:'توغرا سىزىق قىستۇر',pagebreak:'بەت ئايرىغۇچ قىستۇر',pagebreakAlt:'بەت ئايرىغۇچ',unlink:'ئۇلانما بىكار قىل',undo:'يېنىۋال',redo:'قايتىلا ',common:{browseServer:'كۆرسىتىش مۇلازىمېتىر',url:'ئەسلى ھۆججەت',protocol:'كېلىشىم',upload:'يۈكلە',uploadSubmit:'مۇلازىمېتىرغا يۈكلە',image:'سۈرەت',flash:'Flash',form:'جەدۋەل',checkbox:'كۆپ تاللاش رامكىسى',radio:'يەككە تاللاش توپچىسى',textField:'يەككە قۇر تېكىست',textarea:'كۆپ قۇر تېكىست',hiddenField:'يوشۇرۇن دائىرە',button:'توپچا',select:'تىزىم/تىزىملىك',imageButton:'سۈرەت دائىرە',notSet:'‹تەڭشەلمىگەن›',id:'ID',name:'ئات',langDir:'تىل يۆنىلىشى',langDirLtr:'سولدىن ئوڭغا (LTR)',langDirRtl:'ئوڭدىن سولغا (RTL)',langCode:'تىل كودى',longDescr:'تەپسىلىي چۈشەندۈرۈش ئادرېسى',cssClass:'ئۇسلۇب خىلىنىڭ ئاتى',advisoryTitle:'ماۋزۇ',cssStyle:'قۇر ئىچىدىكى ئۇسلۇبى',ok:'جەزملە',cancel:'ۋاز كەچ',close:'تاقا',preview:'ئالدىن كۆزەت',generalTab:'ئادەتتىكى',advancedTab:'ئالىي',validateNumberFailed:'سان پىچىمىدا كىرگۈزۈش زۆرۈر',confirmNewPage:'نۆۋەتتىكى پۈتۈك مەزمۇنى ساقلانمىدى، يېڭى پۈتۈك قۇرامسىز؟',confirmCancel:'قىسمەن ئۆزگەرتىش ساقلانمىدى، بۇ سۆزلەشكۈنى تاقامسىز؟',options:'تاللانما',target:'نىشان كۆزنەك',targetNew:'يېڭى كۆزنەك (_blank)',targetTop:'پۈتۈن بەت (_top)',targetSelf:'مەزكۇر كۆزنەك (_self)',targetParent:'ئاتا كۆزنەك (_parent)',langDirLTR:'سولدىن ئوڭغا (LTR)',langDirRTL:'ئوڭدىن سولغا (RTL)',styles:'ئۇسلۇبلار',cssClasses:'ئۇسلۇب خىللىرى',width:'كەڭلىك',height:'ئېگىزلىك',align:'توغرىلىنىشى',alignLeft:'سول',alignRight:'ئوڭ',alignCenter:'ئوتتۇرا',alignTop:'ئۈستى',alignMiddle:'ئوتتۇرا',alignBottom:'ئاستى',invalidValue:'Invalid value.',invalidHeight:'ئېگىزلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر',invalidWidth:'كەڭلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر',invalidCssLength:'بۇ سۆز بۆلىكى چوقۇم مۇۋاپىق بولغان CSS ئۇزۇنلۇق قىممىتى بولۇشى زۆرۈر، بىرلىكى (px, %, in, cm, mm, em, ex, pt ياكى pc)',invalidHtmlLength:'بۇ سۆز بۆلىكى چوقۇم بىرىكمە HTML ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px ياكى %)',invalidInlineStyle:'ئىچكى باغلانما ئۇسلۇبى چوقۇم چېكىتلىك پەش بىلەن ئايرىلغان بىر ياكى كۆپ «خاسلىق ئاتى:خاسلىق قىممىتى» پىچىمىدا بولۇشى لازىم',cssLengthTooltip:'بۇ سۆز بۆلىكى بىرىكمە CSS ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px, %, in, cm, mm, em, ex, pt ياكى pc)',unavailable:'%1<span class=\\\\"cke_accessibility\\\\">، ئىشلەتكىلى بولمايدۇ</span>'},contextmenu:{options:'قىسقا يول تىزىملىك تاللانمىسى'},specialChar:{toolbar:'ئالاھىدە ھەرپ قىستۇر',title:'ئالاھىدە ھەرپ تاللاڭ',options:'ئالاھىدە ھەرپ تاللانمىسى'},link:{toolbar:'ئۇلانما قىستۇر/تەھرىرلە',other:'‹باشقا›',menu:'ئۇلانما تەھرىر',title:'ئۇلانما',info:'ئۇلانما ئۇچۇرى',target:'نىشان',upload:'يۈكلە',advanced:'ئالىي',type:'ئۇلانما تىپى',toUrl:'ئادرېس',toAnchor:'بەت ئىچىدىكى لەڭگەرلىك نۇقتا ئۇلانمىسى',toEmail:'ئېلخەت',targetFrame:'‹كاندۇك›',targetPopup:'‹قاڭقىش كۆزنەك›',targetFrameName:'نىشان كاندۇك ئاتى',targetPopupName:'قاڭقىش كۆزنەك ئاتى',popupFeatures:'قاڭقىش كۆزنەك خاسلىقى',popupResizable:'چوڭلۇقى ئۆزگەرتىشچان',popupStatusBar:'ھالەت بالداق',popupLocationBar:'ئادرېس بالداق',popupToolbar:'قورال بالداق',popupMenuBar:'تىزىملىك بالداق',popupFullScreen:'پۈتۈن ئېكران (IE)',popupScrollBars:'دومىلىما سۈرگۈچ',popupDependent:'تەۋە (NS)',popupLeft:'سول',popupTop:'ئوڭ',id:'ID',langDir:'تىل يۆنىلىشى',langDirLTR:'سولدىن ئوڭغا (LTR)',langDirRTL:'ئوڭدىن سولغا (RTL)',acccessKey:'زىيارەت كۇنۇپكا',name:'ئات',langCode:'تىل كودى',tabIndex:'Tab تەرتىپى',advisoryTitle:'ماۋزۇ',advisoryContentType:'مەزمۇن تىپى',cssClasses:'ئۇسلۇب خىلى ئاتى',charset:'ھەرپ كودلىنىشى',styles:'قۇر ئىچىدىكى ئۇسلۇبى',rel:'باغلىنىش',selectAnchor:'بىر لەڭگەرلىك نۇقتا تاللاڭ',anchorName:'لەڭگەرلىك نۇقتا ئاتى بويىچە',anchorId:'لەڭگەرلىك نۇقتا ID سى بويىچە',emailAddress:'ئادرېس',emailSubject:'ماۋزۇ',emailBody:'مەزمۇن',noAnchors:'(بۇ پۈتۈكتە ئىشلەتكىلى بولىدىغان لەڭگەرلىك نۇقتا يوق)',noUrl:'ئۇلانما ئادرېسىنى كىرگۈزۈڭ',noEmail:'ئېلخەت ئادرېسىنى كىرگۈزۈڭ'},anchor:{toolbar:'لەڭگەرلىك نۇقتا ئۇلانمىسى قىستۇر/تەھرىرلە',menu:'لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى',title:'لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى',name:'لەڭگەرلىك نۇقتا ئاتى',errorName:'لەڭگەرلىك نۇقتا ئاتىنى كىرگۈزۈڭ',remove:'لەڭگەرلىك نۇقتا ئۆچۈر'},list:{numberedTitle:'تەرتىپ نومۇر تىزىم خاسلىقى',bulletedTitle:'تۈر بەلگە تىزىم خاسلىقى',type:'بەلگە تىپى',start:'باشلىنىش نومۇرى',validateStartNumber:'تىزىم باشلىنىش تەرتىپ نومۇرى چوقۇم پۈتۈن سان پىچىمىدا بولۇشى لازىم',circle:'بوش چەمبەر',disc:'تولدۇرۇلغان چەمبەر',square:'تولدۇرۇلغان تۆت چاسا',none:'بەلگە يوق',notset:'‹تەڭشەلمىگەن›',armenian:'قەدىمكى ئەرمىنىيە تەرتىپ نومۇرى شەكلى',georgian:'قەدىمكى جورجىيە تەرتىپ نومۇرى شەكلى (an, ban, gan قاتارلىق)',lowerRoman:'كىچىك ھەرپلىك رىم رەقىمى (i, ii, iii, iv, v قاتارلىق)',upperRoman:'چوڭ ھەرپلىك رىم رەقىمى (I, II, III, IV, V قاتارلىق)',lowerAlpha:'ئىنگلىزچە كىچىك ھەرپ (a, b, c, d, e قاتارلىق)',upperAlpha:'ئىنگلىزچە چوڭ ھەرپ (A, B, C, D, E قاتارلىق)',lowerGreek:'گرېكچە كىچىك ھەرپ (alpha, beta, gamma قاتارلىق)',decimal:'سان (1, 2, 3 قاتارلىق)',decimalLeadingZero:'نۆلدىن باشلانغان سان بەلگە (01, 02, 03 قاتارلىق)'},findAndReplace:{title:'ئىزدەپ ئالماشتۇر',find:'ئىزدە',replace:'ئالماشتۇر',findWhat:'ئىزدە:',replaceWith:'ئالماشتۇر:',notFoundMsg:'بەلگىلەنگەن تېكىستنى تاپالمىدى',findOptions:'ئىزدەش تاللانمىسى',matchCase:'چوڭ كىچىك ھەرپنى پەرقلەندۈر',matchWord:'پۈتۈن سۆز ماسلىشىش',matchCyclic:'ئايلانما ماسلىشىش',replaceAll:'ھەممىنى ئالماشتۇر',replaceSuccessMsg:'جەمئى %1 جايدىكى ئالماشتۇرۇش تاماملاندى'},table:{toolbar:'جەدۋەل',title:'جەدۋەل خاسلىقى',menu:'جەدۋەل خاسلىقى',deleteTable:'جەدۋەل ئۆچۈر',rows:'قۇر سانى',columns:'ئىستون سانى',border:'گىرۋەك',widthPx:'پىكسېل',widthPc:'پىرسەنت',widthUnit:'كەڭلىك بىرلىكى',cellSpace:'ئارىلىق',cellPad:'يان ئارىلىق',caption:'ماۋزۇ',summary:'ئۈزۈندە',headers:'ماۋزۇ كاتەكچە',headersNone:'يوق',headersColumn:'بىرىنچى ئىستون',headersRow:'بىرىنچى قۇر',headersBoth:'بىرىنچى ئىستون ۋە بىرىنچى قۇر',invalidRows:'بەلگىلەنگەن ئىستون سانى چوقۇم نۆلدىن چوڭ بولىدۇ',invalidCols:'بەلگىلەنگەن قۇر سانى چوقۇم نۆلدىن چوڭ بولىدۇ',invalidBorder:'گىرۋەك توملۇقى چوقۇم سان بولىدۇ',invalidWidth:'جەدۋەل كەڭلىكى چوقۇم سان بولىدۇ',invalidHeight:'جەدۋەل ئېگىزلىكى چوقۇم سان بولىدۇ',invalidCellSpacing:'كاتەكچە ئارىلىقى چوقۇم سان بولىدۇ',invalidCellPadding:'كاتەكچىگە چوقۇم سان تولدۇرۇلىدۇ',cell:{menu:'كاتەكچە',insertBefore:'سولغا كاتەكچە قىستۇر',insertAfter:'ئوڭغا كاتەكچە قىستۇر',deleteCell:'كەتەكچە ئۆچۈر',merge:'كاتەكچە بىرلەشتۈر',mergeRight:'كاتەكچىنى ئوڭغا بىرلەشتۈر',mergeDown:'كاتەكچىنى ئاستىغا بىرلەشتۈر',splitHorizontal:'كاتەكچىنى توغرىسىغا بىرلەشتۈر',splitVertical:'كاتەكچىنى بويىغا بىرلەشتۈر',title:'كاتەكچە خاسلىقى',cellType:'كاتەكچە تىپى',rowSpan:'بويىغا چات ئارىسى قۇر سانى',colSpan:'توغرىسىغا چات ئارىسى ئىستون سانى',wordWrap:'ئۆزلۈكىدىن قۇر قاتلا',hAlign:'توغرىسىغا توغرىلا',vAlign:'بويىغا توغرىلا',alignBaseline:'ئاساسىي سىزىق',bgColor:'تەگلىك رەڭگى',borderColor:'گىرۋەك رەڭگى',data:'سانلىق مەلۇمات',header:'جەدۋەل باشى',yes:'ھەئە',no:'ياق',invalidWidth:'كاتەكچە كەڭلىكى چوقۇم سان بولىدۇ',invalidHeight:'كاتەكچە ئېگىزلىكى چوقۇم سان بولىدۇ',invalidRowSpan:'قۇر چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ ',invalidColSpan:'ئىستون چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ',chooseColor:'تاللاڭ'},row:{menu:'قۇر',insertBefore:'ئۈستىگە قۇر قىستۇر',insertAfter:'ئاستىغا قۇر قىستۇر',deleteRow:'قۇر ئۆچۈر'},column:{menu:'ئىستون',insertBefore:'سولغا ئىستون قىستۇر',insertAfter:'ئوڭغا ئىستون قىستۇر',deleteColumn:'ئىستون ئۆچۈر'}},button:{title:'توپچا خاسلىقى',text:'بەلگە (قىممەت)',type:'تىپى',typeBtn:'توپچا',typeSbm:'تاپشۇر',typeRst:'ئەسلىگە قايتۇر'},checkboxAndRadio:{checkboxTitle:'كۆپ تاللاش خاسلىقى',radioTitle:'تاق تاللاش توپچا خاسلىقى',value:'تاللىغان قىممەت',selected:'تاللانغان'},form:{title:'جەدۋەل خاسلىقى',menu:'جەدۋەل خاسلىقى',action:'مەشغۇلات',method:'ئۇسۇل',encoding:'جەدۋەل كودلىنىشى'},select:{title:'جەدۋەل/تىزىم خاسلىقى',selectInfo:'ئۇچۇر تاللاڭ',opAvail:'تاللاش تۈرلىرى',value:'قىممەت',size:'ئېگىزلىكى',lines:'قۇر',chkMulti:'كۆپ تاللاشچان',opText:'تاللانما تېكىستى',opValue:'تاللانما قىممىتى',btnAdd:'قوش',btnModify:'ئۆزگەرت',btnUp:'ئۈستىگە',btnDown:'ئاستىغا',btnSetValue:'دەسلەپكى تاللانما قىممىتىگە تەڭشە',btnDelete:'ئۆچۈر'},textarea:{title:' كۆپ قۇرلۇق تېكىست خاسلىقى',cols:'ھەرپ كەڭلىكى',rows:'قۇر سانى'},textfield:{title:'تاق قۇرلۇق تېكىست خاسلىقى',name:'ئات',value:'دەسلەپكى قىممىتى',charWidth:'ھەرپ كەڭلىكى',maxChars:'ئەڭ كۆپ ھەرپ سانى',type:'تىپى',typeText:'تېكىست',typePass:'ئىم'},hidden:{title:'يوشۇرۇن دائىرە خاسلىقى',name:'ئات',value:'دەسلەپكى قىممىتى'},image:{title:'سۈرەت خاسلىقى',titleButton:'سۈرەت دائىرە خاسلىقى',menu:'سۈرەت خاسلىقى',infoTab:'سۈرەت',btnUpload:'مۇلازىمېتىرغا يۈكلە',upload:'يۈكلە',alt:'تېكىست ئالماشتۇر',lockRatio:'نىسبەتنى قۇلۇپلا',resetSize:'ئەسلى چوڭلۇق',border:'گىرۋەك چوڭلۇقى',hSpace:'توغرىسىغا ئارىلىقى',vSpace:'بويىغا ئارىلىقى',alertUrl:'سۈرەت ئادرېسىنى كىرگۈزۈڭ',linkTab:'ئۇلانما',button2Img:'نۆۋەتتىكى توپچىنى سۈرەتكە ئۆزگەرتەمسىز؟',img2Button:'نۆۋەتتىكى سۈرەتنى توپچىغا ئۆزگەرتەمسىز؟',urlMissing:'سۈرەتنىڭ ئەسلى ھۆججەت ئادرېسى كەم',validateBorder:'گىرۋەك چوڭلۇقى چوقۇم سان بولىدۇ',validateHSpace:'توغرىسىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ',validateVSpace:'بويىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ'},flash:{properties:'Flash خاسلىق',propertiesTab:'خاسلىق',title:'ماۋزۇ',chkPlay:'ئۆزلۈكىدىن چال',chkLoop:'دەۋرىي',chkMenu:'Flash تىزىملىكنى قوزغات',chkFull:'پۈتۈن ئېكراننى قوزغات',scale:'نىسبىتى',scaleAll:'ھەممىنى كۆرسەت',scaleNoBorder:'گىرۋەك يوق',scaleFit:'قەتئىي ماسلىشىش',access:'قوليازما زىيارەتكە يول قوي',accessAlways:'ھەمىشە',accessSameDomain:'ئوخشاش دائىرىدە',accessNever:'ھەرگىز',alignAbsBottom:'مۇتلەق ئاستى',alignAbsMiddle:'مۇتلەق ئوتتۇرا',alignBaseline:'ئاساسىي سىزىق',alignTextTop:'تېكىست ئۈستىدە',quality:'سۈپەت',qualityBest:'ئەڭ ياخشى',qualityHigh:'يۇقىرى',qualityAutoHigh:'يۇقىرى (ئاپتوماتىك)',qualityMedium:'ئوتتۇرا (ئاپتوماتىك)',qualityAutoLow:'تۆۋەن (ئاپتوماتىك)',qualityLow:'تۆۋەن',windowModeWindow:'كۆزنەك گەۋدىسى',windowModeOpaque:'خىرە',windowModeTransparent:'سۈزۈك',windowMode:'كۆزنەك ھالىتى',flashvars:'Flash  ئۆزگەرگۈچى',bgcolor:'تەگلىك رەڭگى',hSpace:'توغرىسىغا ئارىلىق',vSpace:'بويىغا ئارىلىق',validateSrc:'ئەسلى ھۆججەت ئادرېسىنى كىرگۈزۈڭ',validateHSpace:'توغرىسىغا ئارىلىق چوقۇم سان بولىدۇ',validateVSpace:'بويىغا ئارىلىق چوقۇم سان بولىدۇ'},spellCheck:{toolbar:'ئىملا تەكشۈر',title:'ئىملا تەكشۈر',notAvailable:'كەچۈرۈڭ، مۇلازىمېتىرنى ۋاقتىنچە ئىشلەتكىلى بولمايدۇ',errorLoading:'لازىملىق مۇلازىمېتىرنى يۈكلىگەندە خاتالىق كۆرۈلدى: %s.',notInDic:'لۇغەتتە يوق',changeTo:'ئۆزگەرت',btnIgnore:'پەرۋا قىلما',btnIgnoreAll:'ھەممىگە پەرۋا قىلما',btnReplace:'ئالماشتۇر',btnReplaceAll:'ھەممىنى ئالماشتۇر',btnUndo:'يېنىۋال',noSuggestions:'-تەكلىپ يوق-',progress:'ئىملا تەكشۈرۈۋاتىدۇ…',noMispell:'ئىملا تەكشۈرۈش تامام: ئىملا خاتالىقى بايقالمىدى',noChanges:'ئىملا تەكشۈرۈش تامام: ھېچقانداق سۆزنى ئۆزگەرتمىدى',oneChange:'ئىملا تەكشۈرۈش تامام: بىر سۆزنى ئۆزگەرتتى',manyChanges:'ئىملا تەكشۈرۈش تامام: %1  سۆزنى ئۆزگەرتتى',ieSpellDownload:'ئىملا تەكشۈرۈش قىستۇرمىسى تېخى ئورنىتىلمىغان، ھازىرلا چۈشۈرەمسىز؟'},smiley:{toolbar:'چىراي ئىپادە',title:'چىراي ئىپادە سىنبەلگە قىستۇر',options:'چىراي ئىپادە سىنبەلگە تاللانمىسى'},elementsPath:{eleLabel:'ئېلېمېنت يولى',eleTitle:'%1 ئېلېمېنت'},numberedlist:'تەرتىپ نومۇر تىزىمى',bulletedlist:'تۈر بەلگە تىزىمى',indent:'تارايت',outdent:'كەڭەيت',justify:{left:'سولغا توغرىلا',center:'ئوتتۇرىغا توغرىلا',right:'ئوڭغا توغرىلا',block:'ئىككى تەرەپتىن توغرىلا'},blockquote:'بۆلەك نەقىل',clipboard:{title:'چاپلا',cutError:'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كەس مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+X) ئارقىلىق تاماملاڭ',copyError:'تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كۆچۈر مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+C) ئارقىلىق تاماملاڭ',pasteMsg:'ھەرپتاختا تېز كۇنۇپكا (<STRONG>Ctrl/Cmd+V</STRONG>) نى ئىشلىتىپ مەزمۇننى تۆۋەندىكى رامكىغا كۆچۈرۈڭ، ئاندىن <STRONG>جەزملە</STRONG>نى بېسىڭ',securityMsg:'توركۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى سەۋەبىدىن بۇ تەھرىرلىگۈچ چاپلاش تاختىسىدىكى مەزمۇننى بىۋاستە زىيارەت قىلالمايدۇ، بۇ كۆزنەكتە قايتا بىر قېتىم چاپلىشىڭىز كېرەك.',pasteArea:'چاپلاش دائىرىسى'},pastefromword:{confirmCleanup:'سىز چاپلىماقچى بولغان مەزمۇن MS Word تىن كەلگەندەك قىلىدۇ، MS Word پىچىمىنى تازىلىۋەتكەندىن كېيىن ئاندىن چاپلامدۇ؟',toolbar:'MS Word تىن چاپلا',title:'MS Word تىن چاپلا',error:'ئىچكى خاتالىق سەۋەبىدىن چاپلايدىغان سانلىق مەلۇماتنى تازىلىيالمايدۇ'},pasteText:{button:'پىچىمى يوق تېكىست سۈپىتىدە چاپلا',title:'پىچىمى يوق تېكىست سۈپىتىدە چاپلا'},templates:{button:'قېلىپ',title:'مەزمۇن قېلىپى',options:'قېلىپ تاللانمىسى',insertOption:'نۆۋەتتىكى مەزمۇننى ئالماشتۇر',selectPromptMsg:'تەھرىرلىگۈچنىڭ مەزمۇن قېلىپىنى تاللاڭ:',emptyListMsg:'(قېلىپ يوق)'},showBlocks:'بۆلەكنى كۆرسەت',stylesCombo:{label:'ئۇسلۇب',panelTitle:'ئۇسلۇب',panelTitle1:'بۆلەك دەرىجىسىدىكى ئېلېمېنت ئۇسلۇبى',panelTitle2:'ئىچكى باغلانما ئېلېمېنت ئۇسلۇبى',panelTitle3:'نەڭ (Object) ئېلېمېنت ئۇسلۇبى'},format:{label:'پىچىم',panelTitle:'پىچىم',tag_p:'ئادەتتىكى',tag_pre:'تىزىلغان پىچىم',tag_address:'ئادرېس',tag_h1:'ماۋزۇ 1',tag_h2:'ماۋزۇ 2',tag_h3:'ماۋزۇ 3',tag_h4:'ماۋزۇ 4',tag_h5:'ماۋزۇ 5',tag_h6:'ماۋزۇ 6',tag_div:'ئابزاس (DIV)'},div:{title:'DIV قاچا قۇر',toolbar:'DIV قاچا قۇر',cssClassInputLabel:'ئۇسلۇب تىپىنىڭ ئاتى',styleSelectLabel:'ئۇسلۇب',IdInputLabel:'ID',languageCodeInputLabel:'تىل كودى',inlineStyleInputLabel:'قۇر ئىچىدىكى ئۇسلۇبى',advisoryTitleInputLabel:'ماۋزۇ',langDirLabel:'تىل يۆنىلىشى',langDirLTRLabel:'سولدىن ئوڭغا (LTR)',langDirRTLLabel:'ئوڭدىن سولغا (RTL)',edit:'DIV تەھرىر',remove:'DIV چىقىرىۋەت'},iframe:{title:'IFrame خاسلىق',toolbar:'IFrame ',noUrl:'كاندۇكنىڭ ئادرېسى(Url)نى كىرگۈزۈڭ',scrolling:'دومىلىما سۈرگۈچكە يول قوي',border:'كاندۇك گىرۋەكلىرىنى كۆرسەت'},font:{label:'خەت نۇسخا',voiceLabel:'خەت نۇسخا',panelTitle:'خەت نۇسخا'},fontSize:{label:'چوڭلۇقى',voiceLabel:'خەت چوڭلۇقى',panelTitle:'چوڭلۇقى'},colorButton:{textColorTitle:'تېكىست رەڭگى',bgColorTitle:'تەگلىك رەڭگى',panelTitle:'رەڭ',auto:'ئۆزلۈكىدىن',more:'باشقا رەڭ'},colors:{'000':'قارا',800000:'قىزغۇچ سېرىق','8B4513':'توق قوڭۇر','2F4F4F':'قارامتۇل يېشىل','008080':'كۆكۈش يېشىل','000080':'قارامتۇل كۆك','4B0082':'كۆكۈش كۈلرەڭ',696969:'قارامتۇل كۈلرەڭ',B22222:'خىش قىزىل',A52A2A:'قوڭۇر',DAA520:'ئالتۇن سېرىق','006400':'توق يېشىل','40E0D0':'كۆكۈچ يېشىل','0000CD':'ئوتتۇراھال كۆك',800080:'بىنەپشە',808080:'كۈلرەڭ',F00:'قىزىل',FF8C00:'توق قىزغۇچ سېرىق',FFD700:'ئالتۇن','008000':'يېشىل','0FF':'يېشىل كۆك','00F':'كۆك',EE82EE:'قىزغۇچ بىنەپشە',A9A9A9:'توق كۈلرەڭ',FFA07A:'كاۋا چېچىكى سېرىق',FFA500:'قىزغۇچ سېرىق',FFFF00:'سېرىق','00FF00':'Lime',AFEEEE:'سۇس ھاۋا رەڭ',ADD8E6:'ئوچۇق كۆك',DDA0DD:'قىزغۇچ بىنەپشە',D3D3D3:'سۇس كۆكۈچ كۈلرەڭ',FFF0F5:'سۇس قىزغۇچ بىنەپشە',FAEBD7:'Antique White',FFFFE0:'سۇس سېرىق',F0FFF0:'Honeydew',F0FFFF:'ئاسمان كۆكى',F0F8FF:'سۇس كۆك',E6E6FA:'سۇس بىنەپشە',FFF:'ئاق'},scayt:{title:'شۇئان ئىملا تەكشۈر',opera_title:'Opera توركۆرگۈنى قوللىمايدۇ',enable:'شۇئان ئىملا تەكشۈرۈشنى قوزغات',disable:'شۇئان ئىملا تەكشۈرۈشنى چەكلە',about:'شۇئان ئىملا تەكشۈرۈش ھەققىدە',toggle:'شۇئان ئىملا تەكشۈرۈشنى ۋاقىتلىق توختات/قوزغات',options:'تاللانما',langs:'تىل',moreSuggestions:'تېخىمۇ كۆپ ئىملا تەۋسىيەسى',ignore:'پەرۋا قىلما',ignoreAll:'ھەممىسىگە پەرۋا قىلما',addWord:'سۆز قوش',emptyDic:'لۇغەت ئاتى بوش قالمايدۇ',noSuggestions:'No suggestions',optionsTab:'تاللانما',allCaps:'چوڭ ھەرپتە يېزىلغان ھەممە سۆزگە پەرۋا قىلما',ignoreDomainNames:'دائىرە ئاتىغا پەرۋا قىلما',mixedCase:'چوڭ كىچىك ھەرپ بىلەن ئارىلاش يېزىلغان سۆزگە پەرۋا قىلما',mixedWithDigits:'سان بار سۆزگە پەرۋا قىلما',languagesTab:'تىل',dictionariesTab:'لۇغەت',dic_field_name:'لۇغەت ئاتى',dic_create:'قۇر',dic_restore:'ئەسلىگە كەلتۈر',dic_delete:'ئۆچۈر',dic_rename:'ئات ئۆزگەرت',dic_info:'باشلىنىشتا ئىشلەتكۈچى لۇغىتى Cookie  غا ساقلىنىدۇ ئەمما Cookie نىڭ سىغىمى چەكلىك بولغاچقا، ئىشلەتكۈچى لۇغىتى كۆپىيىپ Cookie  چەكلىمىسىدىن ئېشىپ كەتكەندە ساقلىغىلى بولمايدۇ، بۇ چاغدا لۇغىتىڭىزنى مۇلازىمېتىرىمىزغا ساقلىسىڭىز بولىدۇ. شەخسىي لۇغىتىڭىزنى مۇلازىمېتىرىمىزغا ساقلىماقچى بولسىڭىز لۇغىتىڭىزگە ئاتتىن بىرنى قويۇڭ، ئەگەر مۇلازىمتېرىمىزدا سىزنىڭ لۇغىتىڭىزدىن بىرسى بولسا لۇغەت ئاتىنى كىرگۈزۈپ ئەسلىگە قايتۇر توپچىسىنى بېسىڭ.',aboutTab:'ھەققىدە'},about:{title:'CKEditor ھەققىدە',dlgTitle:'CKEditor ھەققىدە',help:'$1 نى زىيارەت قىلىپ ياردەمگە ئېرىشىڭ',userGuide:'CKEditor ئىشلەتكۈچى قوللانمىسى',moreInfo:'تور تۇرايىمىزنى زىيارەت قىلىپ كېلىشىمگە ئائىت تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىڭ',copy:'Copyright &copy; $1. نەشر ھوقۇقىغا ئىگە'},maximize:'چوڭايت',minimize:'كىچىكلەت',fakeobjects:{anchor:'لەڭگەرلىك نۇقتا',flash:'Flash جانلاندۇرۇم',iframe:'IFrame',hiddenfield:'يوشۇرۇن دائىرە',unknown:'يوچۇن نەڭ'},resize:'چوڭلۇقىنى ئۆزگەرت',colordialog:{title:'رەڭ تاللاڭ',options:'رەڭ تاللانمىسى',highlight:'يورۇت',selected:'رەڭ تاللاڭ',clear:'تازىلا'},toolbarCollapse:'قورال بالداقنى قاتلا',toolbarExpand:'قورال بالداقنى ياي',toolbarGroups:{document:'پۈتۈك',clipboard:'چاپلاش تاختىسى/يېنىۋال',editing:'تەھرىر',forms:'جەدۋەل',basicstyles:'ئاساسىي ئۇسلۇب',paragraph:'ئابزاس',links:'ئۇلانما',insert:'قىستۇر',styles:'ئۇسلۇب',colors:'رەڭ',tools:'قورال'},bidi:{ltr:'تېكىست يۆنىلىشى سولدىن ئوڭغا',rtl:'تېكىست يۆنىلىشى ئوڭدىن سولغا'},docprops:{label:'بەت خاسلىقى',title:'بەت خاسلىقى',design:'لايىھە',meta:'مېتا سانلىق مەلۇمات',chooseColor:'تاللاڭ',other:'باشقا',docTitle:'بەت ماۋزۇسى',charset:'ھەرپ كودلىنىشى',charsetOther:'باشقا ھەرپ كودلىنىشى',charsetASCII:'ASCII',charsetCE:'ئوتتۇرا ياۋرۇپا',charsetCT:'مۇرەككەپ خەنزۇچە (Big5)',charsetCR:'سىلاۋيانچە',charsetGR:'گىرېكچە',charsetJP:'ياپونچە',charsetKR:'كۆرىيەچە',charsetTR:'تۈركچە',charsetUN:'يۇنىكود (UTF-8)',charsetWE:'غەربىي ياۋرۇپا',docType:'پۈتۈك تىپى',docTypeOther:'باشقا پۈتۈك تىپى',xhtmlDec:'XHTML ئېنىقلىمىسىنى ئۆز ئىچىگە ئالىدۇ',bgColor:'تەگلىك رەڭگى',bgImage:'تەگلىك سۈرەت',bgFixed:'تەگلىك سۈرەتنى دومىلاتما',txtColor:'تېكىست رەڭگى',margin:'بەت گىرۋەك',marginTop:'ئۈستى',marginLeft:'سول',marginRight:'ئوڭ',marginBottom:'ئاستى',metaKeywords:'بەت يۈزى ئىندېكىس ھالقىلىق سۆزى (ئىنگلىزچە پەش [,] بىلەن ئايرىلىدۇ)',metaDescription:'بەت يۈزى چۈشەندۈرۈشى',metaAuthor:'يازغۇچى',metaCopyright:'نەشر ھوقۇقى',previewHtml:'<p>بۇ بىر قىسىم <strong>كۆرسەتمىگە ئىشلىتىدىغان تېكىست </strong>سىز نۆۋەتتە <a href=\\\\"javascript:void(0)\\\\">CKEditor</a>.نى ئىشلىتىۋاتىسىز.</p>'}};\r
+*/
+CKEDITOR.lang['ug']={"dir":"rtl","editor":"تەھرىرلىگۈچ","common":{"editorHelp":"ALT+0 نى بېسىپ ياردەمنى كۆرۈڭ","browseServer":"كۆرسىتىش مۇلازىمېتىر","url":"ئەسلى ھۆججەت","protocol":"كېلىشىم","upload":"يۈكلە","uploadSubmit":"مۇلازىمېتىرغا يۈكلە","image":"سۈرەت","flash":"Flash","form":"جەدۋەل","checkbox":"كۆپ تاللاش رامكىسى","radio":"يەككە تاللاش توپچىسى","textField":"يەككە قۇر تېكىست","textarea":"كۆپ قۇر تېكىست","hiddenField":"يوشۇرۇن دائىرە","button":"توپچا","select":"تىزىم/تىزىملىك","imageButton":"سۈرەت دائىرە","notSet":"‹تەڭشەلمىگەن›","id":"ID","name":"ئات","langDir":"تىل يۆنىلىشى","langDirLtr":"سولدىن ئوڭغا (LTR)","langDirRtl":"ئوڭدىن سولغا (RTL)","langCode":"تىل كودى","longDescr":"تەپسىلىي چۈشەندۈرۈش ئادرېسى","cssClass":"ئۇسلۇب خىلىنىڭ ئاتى","advisoryTitle":"ماۋزۇ","cssStyle":"قۇر ئىچىدىكى ئۇسلۇبى","ok":"جەزملە","cancel":"ۋاز كەچ","close":"تاقا","preview":"ئالدىن كۆزەت","resize":"چوڭلۇقىنى ئۆزگەرت","generalTab":"ئادەتتىكى","advancedTab":"ئالىي","validateNumberFailed":"سان پىچىمىدا كىرگۈزۈش زۆرۈر","confirmNewPage":"نۆۋەتتىكى پۈتۈك مەزمۇنى ساقلانمىدى، يېڭى پۈتۈك قۇرامسىز؟","confirmCancel":"قىسمەن ئۆزگەرتىش ساقلانمىدى، بۇ سۆزلەشكۈنى تاقامسىز؟","options":"تاللانما","target":"نىشان كۆزنەك","targetNew":"يېڭى كۆزنەك (_blank)","targetTop":"پۈتۈن بەت (_top)","targetSelf":"مەزكۇر كۆزنەك (_self)","targetParent":"ئاتا كۆزنەك (_parent)","langDirLTR":"سولدىن ئوڭغا (LTR)","langDirRTL":"ئوڭدىن سولغا (RTL)","styles":"ئۇسلۇبلار","cssClasses":"ئۇسلۇب خىللىرى","width":"كەڭلىك","height":"ئېگىزلىك","align":"توغرىلىنىشى","alignLeft":"سول","alignRight":"ئوڭ","alignCenter":"ئوتتۇرا","alignTop":"ئۈستى","alignMiddle":"ئوتتۇرا","alignBottom":"ئاستى","invalidValue":"Invalid value.","invalidHeight":"ئېگىزلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر","invalidWidth":"كەڭلىك چوقۇم رەقەم پىچىمىدا بولۇشى زۆرۈر","invalidCssLength":"بۇ سۆز بۆلىكى چوقۇم مۇۋاپىق بولغان CSS ئۇزۇنلۇق قىممىتى بولۇشى زۆرۈر، بىرلىكى (px, %, in, cm, mm, em, ex, pt ياكى pc)","invalidHtmlLength":"بۇ سۆز بۆلىكى چوقۇم بىرىكمە HTML ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px ياكى %)","invalidInlineStyle":"ئىچكى باغلانما ئۇسلۇبى چوقۇم چېكىتلىك پەش بىلەن ئايرىلغان بىر ياكى كۆپ «خاسلىق ئاتى:خاسلىق قىممىتى» پىچىمىدا بولۇشى لازىم","cssLengthTooltip":"بۇ سۆز بۆلىكى بىرىكمە CSS ئۇزۇنلۇق قىممىتى بولۇشى كېرەك. ئۆز ئىچىگە ئالىدىغان بىرلىك (px, %, in, cm, mm, em, ex, pt ياكى pc)","unavailable":"%1<span class=\\\\\"cke_accessibility\\\\\">، ئىشلەتكىلى بولمايدۇ</span>"},"about":{"copy":"Copyright &copy; $1. نەشر ھوقۇقىغا ئىگە","dlgTitle":"CKEditor ھەققىدە","help":"$1 نى زىيارەت قىلىپ ياردەمگە ئېرىشىڭ","moreInfo":"تور تۇرايىمىزنى زىيارەت قىلىپ كېلىشىمگە ئائىت تېخىمۇ كۆپ ئۇچۇرغا ئېرىشىڭ","title":"CKEditor ھەققىدە","userGuide":"CKEditor ئىشلەتكۈچى قوللانمىسى"},"basicstyles":{"bold":"توم","italic":"يانتۇ","strike":"ئۆچۈرۈش سىزىقى","subscript":"تۆۋەن ئىندېكس","superscript":"يۇقىرى ئىندېكس","underline":"ئاستى سىزىق"},"bidi":{"ltr":"تېكىست يۆنىلىشى سولدىن ئوڭغا","rtl":"تېكىست يۆنىلىشى ئوڭدىن سولغا"},"blockquote":{"toolbar":"بۆلەك نەقىل"},"clipboard":{"copy":"نەشر ھوقۇقىغا ئىگە بەلگىسى","copyError":"تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كۆچۈر مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+C) ئارقىلىق تاماملاڭ","cut":"كەس","cutError":"تور كۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى تەھرىرلىگۈچنىڭ كەس مەشغۇلاتىنى ئۆزلۈكىدىن ئىجرا قىلىشىغا يول قويمايدۇ، ھەرپتاختا تېز كۇنۇپكا (Ctrl/Cmd+X) ئارقىلىق تاماملاڭ","paste":"چاپلا","pasteArea":"چاپلاش دائىرىسى","pasteMsg":"ھەرپتاختا تېز كۇنۇپكا (<STRONG>Ctrl/Cmd+V</STRONG>) نى ئىشلىتىپ مەزمۇننى تۆۋەندىكى رامكىغا كۆچۈرۈڭ، ئاندىن <STRONG>جەزملە</STRONG>نى بېسىڭ","securityMsg":"توركۆرگۈڭىزنىڭ بىخەتەرلىك تەڭشىكى سەۋەبىدىن بۇ تەھرىرلىگۈچ چاپلاش تاختىسىدىكى مەزمۇننى بىۋاستە زىيارەت قىلالمايدۇ، بۇ كۆزنەكتە قايتا بىر قېتىم چاپلىشىڭىز كېرەك.","title":"چاپلا"},"colorbutton":{"auto":"ئۆزلۈكىدىن","bgColorTitle":"تەگلىك رەڭگى","colors":{"000":"قارا","800000":"قىزغۇچ سېرىق","8B4513":"توق قوڭۇر","2F4F4F":"قارامتۇل يېشىل","008080":"كۆكۈش يېشىل","000080":"قارامتۇل كۆك","4B0082":"كۆكۈش كۈلرەڭ","696969":"قارامتۇل كۈلرەڭ","B22222":"خىش قىزىل","A52A2A":"قوڭۇر","DAA520":"ئالتۇن سېرىق","006400":"توق يېشىل","40E0D0":"كۆكۈچ يېشىل","0000CD":"ئوتتۇراھال كۆك","800080":"بىنەپشە","808080":"كۈلرەڭ","F00":"قىزىل","FF8C00":"توق قىزغۇچ سېرىق","FFD700":"ئالتۇن","008000":"يېشىل","0FF":"يېشىل كۆك","00F":"كۆك","EE82EE":"قىزغۇچ بىنەپشە","A9A9A9":"توق كۈلرەڭ","FFA07A":"كاۋا چېچىكى سېرىق","FFA500":"قىزغۇچ سېرىق","FFFF00":"سېرىق","00FF00":"Lime","AFEEEE":"سۇس ھاۋا رەڭ","ADD8E6":"ئوچۇق كۆك","DDA0DD":"قىزغۇچ بىنەپشە","D3D3D3":"سۇس كۆكۈچ كۈلرەڭ","FFF0F5":"سۇس قىزغۇچ بىنەپشە","FAEBD7":"Antique White","FFFFE0":"سۇس سېرىق","F0FFF0":"Honeydew","F0FFFF":"ئاسمان كۆكى","F0F8FF":"سۇس كۆك","E6E6FA":"سۇس بىنەپشە","FFF":"ئاق"},"more":"باشقا رەڭ","panelTitle":"رەڭ","textColorTitle":"تېكىست رەڭگى"},"colordialog":{"clear":"تازىلا","highlight":"يورۇت","options":"رەڭ تاللانمىسى","selected":"رەڭ تاللاڭ","title":"رەڭ تاللاڭ"},"templates":{"button":"قېلىپ","emptyListMsg":"(قېلىپ يوق)","insertOption":"نۆۋەتتىكى مەزمۇننى ئالماشتۇر","options":"قېلىپ تاللانمىسى","selectPromptMsg":"تەھرىرلىگۈچنىڭ مەزمۇن قېلىپىنى تاللاڭ:","title":"مەزمۇن قېلىپى"},"contextmenu":{"options":"قىسقا يول تىزىملىك تاللانمىسى"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"ماۋزۇ","cssClassInputLabel":"ئۇسلۇب تىپىنىڭ ئاتى","edit":"DIV تەھرىر","inlineStyleInputLabel":"قۇر ئىچىدىكى ئۇسلۇبى","langDirLTRLabel":"سولدىن ئوڭغا (LTR)","langDirLabel":"تىل يۆنىلىشى","langDirRTLLabel":"ئوڭدىن سولغا (RTL)","languageCodeInputLabel":"تىل كودى","remove":"DIV چىقىرىۋەت","styleSelectLabel":"ئۇسلۇب","title":"DIV قاچا قۇر","toolbar":"DIV قاچا قۇر"},"toolbar":{"toolbarCollapse":"قورال بالداقنى قاتلا","toolbarExpand":"قورال بالداقنى ياي","toolbarGroups":{"document":"پۈتۈك","clipboard":"چاپلاش تاختىسى/يېنىۋال","editing":"تەھرىر","forms":"جەدۋەل","basicstyles":"ئاساسىي ئۇسلۇب","paragraph":"ئابزاس","links":"ئۇلانما","insert":"قىستۇر","styles":"ئۇسلۇب","colors":"رەڭ","tools":"قورال"},"toolbars":"قورال بالداق"},"elementspath":{"eleLabel":"ئېلېمېنت يولى","eleTitle":"%1 ئېلېمېنت"},"list":{"bulletedlist":"تۈر بەلگە تىزىمى","numberedlist":"تەرتىپ نومۇر تىزىمى"},"indent":{"indent":"تارايت","outdent":"كەڭەيت"},"find":{"find":"ئىزدە","findOptions":"ئىزدەش تاللانمىسى","findWhat":"ئىزدە:","matchCase":"چوڭ كىچىك ھەرپنى پەرقلەندۈر","matchCyclic":"ئايلانما ماسلىشىش","matchWord":"پۈتۈن سۆز ماسلىشىش","notFoundMsg":"بەلگىلەنگەن تېكىستنى تاپالمىدى","replace":"ئالماشتۇر","replaceAll":"ھەممىنى ئالماشتۇر","replaceSuccessMsg":"جەمئى %1 جايدىكى ئالماشتۇرۇش تاماملاندى","replaceWith":"ئالماشتۇر:","title":"ئىزدەپ ئالماشتۇر"},"fakeobjects":{"anchor":"لەڭگەرلىك نۇقتا","flash":"Flash جانلاندۇرۇم","hiddenfield":"يوشۇرۇن دائىرە","iframe":"IFrame","unknown":"يوچۇن نەڭ"},"flash":{"access":"قوليازما زىيارەتكە يول قوي","accessAlways":"ھەمىشە","accessNever":"ھەرگىز","accessSameDomain":"ئوخشاش دائىرىدە","alignAbsBottom":"مۇتلەق ئاستى","alignAbsMiddle":"مۇتلەق ئوتتۇرا","alignBaseline":"ئاساسىي سىزىق","alignTextTop":"تېكىست ئۈستىدە","bgcolor":"تەگلىك رەڭگى","chkFull":"پۈتۈن ئېكراننى قوزغات","chkLoop":"دەۋرىي","chkMenu":"Flash تىزىملىكنى قوزغات","chkPlay":"ئۆزلۈكىدىن چال","flashvars":"Flash  ئۆزگەرگۈچى","hSpace":"توغرىسىغا ئارىلىق","properties":"Flash خاسلىق","propertiesTab":"خاسلىق","quality":"سۈپەت","qualityAutoHigh":"يۇقىرى (ئاپتوماتىك)","qualityAutoLow":"تۆۋەن (ئاپتوماتىك)","qualityBest":"ئەڭ ياخشى","qualityHigh":"يۇقىرى","qualityLow":"تۆۋەن","qualityMedium":"ئوتتۇرا (ئاپتوماتىك)","scale":"نىسبىتى","scaleAll":"ھەممىنى كۆرسەت","scaleFit":"قەتئىي ماسلىشىش","scaleNoBorder":"گىرۋەك يوق","title":"ماۋزۇ","vSpace":"بويىغا ئارىلىق","validateHSpace":"توغرىسىغا ئارىلىق چوقۇم سان بولىدۇ","validateSrc":"ئەسلى ھۆججەت ئادرېسىنى كىرگۈزۈڭ","validateVSpace":"بويىغا ئارىلىق چوقۇم سان بولىدۇ","windowMode":"كۆزنەك ھالىتى","windowModeOpaque":"خىرە","windowModeTransparent":"سۈزۈك","windowModeWindow":"كۆزنەك گەۋدىسى"},"font":{"fontSize":{"label":"چوڭلۇقى","voiceLabel":"خەت چوڭلۇقى","panelTitle":"چوڭلۇقى"},"label":"خەت نۇسخا","panelTitle":"خەت نۇسخا","voiceLabel":"خەت نۇسخا"},"forms":{"button":{"title":"توپچا خاسلىقى","text":"بەلگە (قىممەت)","type":"تىپى","typeBtn":"توپچا","typeSbm":"تاپشۇر","typeRst":"ئەسلىگە قايتۇر"},"checkboxAndRadio":{"checkboxTitle":"كۆپ تاللاش خاسلىقى","radioTitle":"تاق تاللاش توپچا خاسلىقى","value":"تاللىغان قىممەت","selected":"تاللانغان"},"form":{"title":"جەدۋەل خاسلىقى","menu":"جەدۋەل خاسلىقى","action":"مەشغۇلات","method":"ئۇسۇل","encoding":"جەدۋەل كودلىنىشى"},"hidden":{"title":"يوشۇرۇن دائىرە خاسلىقى","name":"ئات","value":"دەسلەپكى قىممىتى"},"select":{"title":"جەدۋەل/تىزىم خاسلىقى","selectInfo":"ئۇچۇر تاللاڭ","opAvail":"تاللاش تۈرلىرى","value":"قىممەت","size":"ئېگىزلىكى","lines":"قۇر","chkMulti":"كۆپ تاللاشچان","opText":"تاللانما تېكىستى","opValue":"تاللانما قىممىتى","btnAdd":"قوش","btnModify":"ئۆزگەرت","btnUp":"ئۈستىگە","btnDown":"ئاستىغا","btnSetValue":"دەسلەپكى تاللانما قىممىتىگە تەڭشە","btnDelete":"ئۆچۈر"},"textarea":{"title":" كۆپ قۇرلۇق تېكىست خاسلىقى","cols":"ھەرپ كەڭلىكى","rows":"قۇر سانى"},"textfield":{"title":"تاق قۇرلۇق تېكىست خاسلىقى","name":"ئات","value":"دەسلەپكى قىممىتى","charWidth":"ھەرپ كەڭلىكى","maxChars":"ئەڭ كۆپ ھەرپ سانى","type":"تىپى","typeText":"تېكىست","typePass":"ئىم"}},"format":{"label":"پىچىم","panelTitle":"پىچىم","tag_address":"ئادرېس","tag_div":"ئابزاس (DIV)","tag_h1":"ماۋزۇ 1","tag_h2":"ماۋزۇ 2","tag_h3":"ماۋزۇ 3","tag_h4":"ماۋزۇ 4","tag_h5":"ماۋزۇ 5","tag_h6":"ماۋزۇ 6","tag_p":"ئادەتتىكى","tag_pre":"تىزىلغان پىچىم"},"horizontalrule":{"toolbar":"توغرا سىزىق قىستۇر"},"iframe":{"border":"كاندۇك گىرۋەكلىرىنى كۆرسەت","noUrl":"كاندۇكنىڭ ئادرېسى(Url)نى كىرگۈزۈڭ","scrolling":"دومىلىما سۈرگۈچكە يول قوي","title":"IFrame خاسلىق","toolbar":"IFrame "},"image":{"alertUrl":"سۈرەت ئادرېسىنى كىرگۈزۈڭ","alt":"تېكىست ئالماشتۇر","border":"گىرۋەك چوڭلۇقى","btnUpload":"مۇلازىمېتىرغا يۈكلە","button2Img":"نۆۋەتتىكى توپچىنى سۈرەتكە ئۆزگەرتەمسىز؟","hSpace":"توغرىسىغا ئارىلىقى","img2Button":"نۆۋەتتىكى سۈرەتنى توپچىغا ئۆزگەرتەمسىز؟","infoTab":"سۈرەت","linkTab":"ئۇلانما","lockRatio":"نىسبەتنى قۇلۇپلا","menu":"سۈرەت خاسلىقى","resetSize":"ئەسلى چوڭلۇق","title":"سۈرەت خاسلىقى","titleButton":"سۈرەت دائىرە خاسلىقى","upload":"يۈكلە","urlMissing":"سۈرەتنىڭ ئەسلى ھۆججەت ئادرېسى كەم","vSpace":"بويىغا ئارىلىقى","validateBorder":"گىرۋەك چوڭلۇقى چوقۇم سان بولىدۇ","validateHSpace":"توغرىسىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ","validateVSpace":"بويىغا ئارىلىق چوقۇم پۈتۈن سان بولىدۇ"},"smiley":{"options":"چىراي ئىپادە سىنبەلگە تاللانمىسى","title":"چىراي ئىپادە سىنبەلگە قىستۇر","toolbar":"چىراي ئىپادە"},"justify":{"block":"ئىككى تەرەپتىن توغرىلا","center":"ئوتتۇرىغا توغرىلا","left":"سولغا توغرىلا","right":"ئوڭغا توغرىلا"},"link":{"acccessKey":"زىيارەت كۇنۇپكا","advanced":"ئالىي","advisoryContentType":"مەزمۇن تىپى","advisoryTitle":"ماۋزۇ","anchor":{"toolbar":"لەڭگەرلىك نۇقتا ئۇلانمىسى قىستۇر/تەھرىرلە","menu":"لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى","title":"لەڭگەرلىك نۇقتا ئۇلانما خاسلىقى","name":"لەڭگەرلىك نۇقتا ئاتى","errorName":"لەڭگەرلىك نۇقتا ئاتىنى كىرگۈزۈڭ","remove":"لەڭگەرلىك نۇقتا ئۆچۈر"},"anchorId":"لەڭگەرلىك نۇقتا ID سى بويىچە","anchorName":"لەڭگەرلىك نۇقتا ئاتى بويىچە","charset":"ھەرپ كودلىنىشى","cssClasses":"ئۇسلۇب خىلى ئاتى","emailAddress":"ئادرېس","emailBody":"مەزمۇن","emailSubject":"ماۋزۇ","id":"ID","info":"ئۇلانما ئۇچۇرى","langCode":"تىل كودى","langDir":"تىل يۆنىلىشى","langDirLTR":"سولدىن ئوڭغا (LTR)","langDirRTL":"ئوڭدىن سولغا (RTL)","menu":"ئۇلانما تەھرىر","name":"ئات","noAnchors":"(بۇ پۈتۈكتە ئىشلەتكىلى بولىدىغان لەڭگەرلىك نۇقتا يوق)","noEmail":"ئېلخەت ئادرېسىنى كىرگۈزۈڭ","noUrl":"ئۇلانما ئادرېسىنى كىرگۈزۈڭ","other":"‹باشقا›","popupDependent":"تەۋە (NS)","popupFeatures":"قاڭقىش كۆزنەك خاسلىقى","popupFullScreen":"پۈتۈن ئېكران (IE)","popupLeft":"سول","popupLocationBar":"ئادرېس بالداق","popupMenuBar":"تىزىملىك بالداق","popupResizable":"چوڭلۇقى ئۆزگەرتىشچان","popupScrollBars":"دومىلىما سۈرگۈچ","popupStatusBar":"ھالەت بالداق","popupToolbar":"قورال بالداق","popupTop":"ئوڭ","rel":"باغلىنىش","selectAnchor":"بىر لەڭگەرلىك نۇقتا تاللاڭ","styles":"قۇر ئىچىدىكى ئۇسلۇبى","tabIndex":"Tab تەرتىپى","target":"نىشان","targetFrame":"‹كاندۇك›","targetFrameName":"نىشان كاندۇك ئاتى","targetPopup":"‹قاڭقىش كۆزنەك›","targetPopupName":"قاڭقىش كۆزنەك ئاتى","title":"ئۇلانما","toAnchor":"بەت ئىچىدىكى لەڭگەرلىك نۇقتا ئۇلانمىسى","toEmail":"ئېلخەت","toUrl":"ئادرېس","toolbar":"ئۇلانما قىستۇر/تەھرىرلە","type":"ئۇلانما تىپى","unlink":"ئۇلانما بىكار قىل","upload":"يۈكلە"},"liststyle":{"armenian":"قەدىمكى ئەرمىنىيە تەرتىپ نومۇرى شەكلى","bulletedTitle":"تۈر بەلگە تىزىم خاسلىقى","circle":"بوش چەمبەر","decimal":"سان (1, 2, 3 قاتارلىق)","decimalLeadingZero":"نۆلدىن باشلانغان سان بەلگە (01, 02, 03 قاتارلىق)","disc":"تولدۇرۇلغان چەمبەر","georgian":"قەدىمكى جورجىيە تەرتىپ نومۇرى شەكلى (an, ban, gan قاتارلىق)","lowerAlpha":"ئىنگلىزچە كىچىك ھەرپ (a, b, c, d, e قاتارلىق)","lowerGreek":"گرېكچە كىچىك ھەرپ (alpha, beta, gamma قاتارلىق)","lowerRoman":"كىچىك ھەرپلىك رىم رەقىمى (i, ii, iii, iv, v قاتارلىق)","none":"بەلگە يوق","notset":"‹تەڭشەلمىگەن›","numberedTitle":"تەرتىپ نومۇر تىزىم خاسلىقى","square":"تولدۇرۇلغان تۆت چاسا","start":"باشلىنىش نومۇرى","type":"بەلگە تىپى","upperAlpha":"ئىنگلىزچە چوڭ ھەرپ (A, B, C, D, E قاتارلىق)","upperRoman":"چوڭ ھەرپلىك رىم رەقىمى (I, II, III, IV, V قاتارلىق)","validateStartNumber":"تىزىم باشلىنىش تەرتىپ نومۇرى چوقۇم پۈتۈن سان پىچىمىدا بولۇشى لازىم"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"چوڭايت","minimize":"كىچىكلەت"},"newpage":{"toolbar":"يېڭى بەت"},"pagebreak":{"alt":"بەت ئايرىغۇچ","toolbar":"بەت ئايرىغۇچ قىستۇر"},"pastetext":{"button":"پىچىمى يوق تېكىست سۈپىتىدە چاپلا","title":"پىچىمى يوق تېكىست سۈپىتىدە چاپلا"},"pastefromword":{"confirmCleanup":"سىز چاپلىماقچى بولغان مەزمۇن MS Word تىن كەلگەندەك قىلىدۇ، MS Word پىچىمىنى تازىلىۋەتكەندىن كېيىن ئاندىن چاپلامدۇ؟","error":"ئىچكى خاتالىق سەۋەبىدىن چاپلايدىغان سانلىق مەلۇماتنى تازىلىيالمايدۇ","title":"MS Word تىن چاپلا","toolbar":"MS Word تىن چاپلا"},"preview":{"preview":"ئالدىن كۆزەت"},"print":{"toolbar":"باس "},"removeformat":{"toolbar":"پىچىمنى چىقىرىۋەت"},"save":{"toolbar":"ساقلا"},"selectall":{"toolbar":"ھەممىنى تاللا"},"showblocks":{"toolbar":"بۆلەكنى كۆرسەت"},"sourcearea":{"toolbar":"مەنبە"},"specialchar":{"options":"ئالاھىدە ھەرپ تاللانمىسى","title":"ئالاھىدە ھەرپ تاللاڭ","toolbar":"ئالاھىدە ھەرپ قىستۇر"},"stylescombo":{"label":"ئۇسلۇب","panelTitle":"ئۇسلۇب","panelTitle1":"بۆلەك دەرىجىسىدىكى ئېلېمېنت ئۇسلۇبى","panelTitle2":"ئىچكى باغلانما ئېلېمېنت ئۇسلۇبى","panelTitle3":"نەڭ (Object) ئېلېمېنت ئۇسلۇبى"},"table":{"border":"گىرۋەك","caption":"ماۋزۇ","cell":{"menu":"كاتەكچە","insertBefore":"سولغا كاتەكچە قىستۇر","insertAfter":"ئوڭغا كاتەكچە قىستۇر","deleteCell":"كەتەكچە ئۆچۈر","merge":"كاتەكچە بىرلەشتۈر","mergeRight":"كاتەكچىنى ئوڭغا بىرلەشتۈر","mergeDown":"كاتەكچىنى ئاستىغا بىرلەشتۈر","splitHorizontal":"كاتەكچىنى توغرىسىغا بىرلەشتۈر","splitVertical":"كاتەكچىنى بويىغا بىرلەشتۈر","title":"كاتەكچە خاسلىقى","cellType":"كاتەكچە تىپى","rowSpan":"بويىغا چات ئارىسى قۇر سانى","colSpan":"توغرىسىغا چات ئارىسى ئىستون سانى","wordWrap":"ئۆزلۈكىدىن قۇر قاتلا","hAlign":"توغرىسىغا توغرىلا","vAlign":"بويىغا توغرىلا","alignBaseline":"ئاساسىي سىزىق","bgColor":"تەگلىك رەڭگى","borderColor":"گىرۋەك رەڭگى","data":"سانلىق مەلۇمات","header":"جەدۋەل باشى","yes":"ھەئە","no":"ياق","invalidWidth":"كاتەكچە كەڭلىكى چوقۇم سان بولىدۇ","invalidHeight":"كاتەكچە ئېگىزلىكى چوقۇم سان بولىدۇ","invalidRowSpan":"قۇر چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ ","invalidColSpan":"ئىستون چات ئارىسى چوقۇم پۈتۈن سان بولىدۇ","chooseColor":"تاللاڭ"},"cellPad":"يان ئارىلىق","cellSpace":"ئارىلىق","column":{"menu":"ئىستون","insertBefore":"سولغا ئىستون قىستۇر","insertAfter":"ئوڭغا ئىستون قىستۇر","deleteColumn":"ئىستون ئۆچۈر"},"columns":"ئىستون سانى","deleteTable":"جەدۋەل ئۆچۈر","headers":"ماۋزۇ كاتەكچە","headersBoth":"بىرىنچى ئىستون ۋە بىرىنچى قۇر","headersColumn":"بىرىنچى ئىستون","headersNone":"يوق","headersRow":"بىرىنچى قۇر","invalidBorder":"گىرۋەك توملۇقى چوقۇم سان بولىدۇ","invalidCellPadding":"كاتەكچىگە چوقۇم سان تولدۇرۇلىدۇ","invalidCellSpacing":"كاتەكچە ئارىلىقى چوقۇم سان بولىدۇ","invalidCols":"بەلگىلەنگەن قۇر سانى چوقۇم نۆلدىن چوڭ بولىدۇ","invalidHeight":"جەدۋەل ئېگىزلىكى چوقۇم سان بولىدۇ","invalidRows":"بەلگىلەنگەن ئىستون سانى چوقۇم نۆلدىن چوڭ بولىدۇ","invalidWidth":"جەدۋەل كەڭلىكى چوقۇم سان بولىدۇ","menu":"جەدۋەل خاسلىقى","row":{"menu":"قۇر","insertBefore":"ئۈستىگە قۇر قىستۇر","insertAfter":"ئاستىغا قۇر قىستۇر","deleteRow":"قۇر ئۆچۈر"},"rows":"قۇر سانى","summary":"ئۈزۈندە","title":"جەدۋەل خاسلىقى","toolbar":"جەدۋەل","widthPc":"پىرسەنت","widthPx":"پىكسېل","widthUnit":"كەڭلىك بىرلىكى"},"undo":{"redo":"قايتىلا ","undo":"يېنىۋال"}};
\ No newline at end of file
index 3e51776..550baed 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.uk={dir:'ltr',editorTitle:'Текстовий редактор, %1',editorHelp:'натисніть ALT 0 для довідки',toolbars:'Панель інструментів редактора',editor:'Текстовий редактор',source:'Джерело',newPage:'Нова сторінка',save:'Зберегти',preview:'Попередній перегляд',cut:'Вирізати',copy:'Копіювати',paste:'Вставити',print:'Друк',underline:'Підкреслений',bold:'Жирний',italic:'Курсив',selectAll:'Виділити все',removeFormat:'Очистити форматування',strike:'Закреслений',subscript:'Нижній індекс',superscript:'Верхній індекс',horizontalrule:'Горизонтальна лінія',pagebreak:'Вставити розрив сторінки',pagebreakAlt:'Розрив Сторінки',unlink:'Видалити посилання',undo:'Повернути',redo:'Повторити',common:{browseServer:'Огляд',url:'URL',protocol:'Протокол',upload:'Надіслати',uploadSubmit:'Надіслати на сервер',image:'Зображення',flash:'Flash',form:'Форма',checkbox:'Галочка',radio:'Кнопка вибору',textField:'Текстове поле',textarea:'Текстова область',hiddenField:'Приховане поле',button:'Кнопка',select:'Список',imageButton:'Кнопка із зображенням',notSet:'<не визначено>',id:'Ідентифікатор',name:"Ім'я",langDir:'Напрямок мови',langDirLtr:'Зліва направо (LTR)',langDirRtl:'Справа наліво (RTL)',langCode:'Код мови',longDescr:'Довгий опис URL',cssClass:'Клас CSS',advisoryTitle:'Заголовок',cssStyle:'Стиль CSS',ok:'ОК',cancel:'Скасувати',close:'Закрити',preview:'Попередній перегляд',generalTab:'Основне',advancedTab:'Додаткове',validateNumberFailed:'Значення не є цілим числом.',confirmNewPage:'Всі незбережені зміни будуть втрачені. Ви впевнені, що хочете завантажити нову сторінку?',confirmCancel:'Деякі опції змінено. Закрити вікно без збереження змін?',options:'Опції',target:'Ціль',targetNew:'Нове вікно (_blank)',targetTop:'Поточне вікно (_top)',targetSelf:'Поточний фрейм/вікно (_self)',targetParent:'Батьківський фрейм/вікно (_parent)',langDirLTR:'Зліва направо (LTR)',langDirRTL:'Справа наліво (RTL)',styles:'Стиль CSS',cssClasses:'Клас CSS',width:'Ширина',height:'Висота',align:'Вирівнювання',alignLeft:'По лівому краю',alignRight:'По правому краю',alignCenter:'По центру',alignTop:'По верхньому краю',alignMiddle:'По середині',alignBottom:'По нижньому краю',invalidValue:'Invalid value.',invalidHeight:'Висота повинна бути цілим числом.',invalidWidth:'Ширина повинна бути цілим числом.',invalidCssLength:'Значення, вказане для "%1" в полі повинно бути позитивним числом або без дійсного виміру CSS блоку (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Значення, вказане для "%1" в полі повинно бути позитивним числом або без дійсного виміру HTML блоку (px or %).',invalidInlineStyle:'Значення, вказане для вбудованого стилю повинне складатися з одного чи кількох кортежів у форматі "ім\'я : значення", розділених крапкою з комою.',cssLengthTooltip:'Введіть номер значення в пікселях або число з дійсною одиниці CSS (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, не доступне</span>'},contextmenu:{options:'Опції контекстного меню'},specialChar:{toolbar:'Спеціальний символ',title:'Оберіть спеціальний символ',options:'Опції'},link:{toolbar:'Вставити/Редагувати посилання',other:'<інший>',menu:'Вставити посилання',title:'Посилання',info:'Інформація посилання',target:'Ціль',upload:'Надіслати',advanced:'Додаткове',type:'Тип посилання',toUrl:'URL',toAnchor:'Якір на цю сторінку',toEmail:'Ел. пошта',targetFrame:'<фрейм>',targetPopup:'<випливаюче вікно>',targetFrameName:"Ім'я цільового фрейму",targetPopupName:"Ім'я випливаючого вікна",popupFeatures:'Властивості випливаючого вікна',popupResizable:'Масштабоване',popupStatusBar:'Рядок статусу',popupLocationBar:'Панель локації',popupToolbar:'Панель інструментів',popupMenuBar:'Панель меню',popupFullScreen:'Повний екран (IE)',popupScrollBars:'Стрічки прокрутки',popupDependent:'Залежний (Netscape)',popupLeft:'Позиція зліва',popupTop:'Позиція зверху',id:'Ідентифікатор',langDir:'Напрямок мови',langDirLTR:'Зліва направо (LTR)',langDirRTL:'Справа наліво (RTL)',acccessKey:'Гаряча клавіша',name:"Ім'я",langCode:'Код мови',tabIndex:'Послідовність переходу',advisoryTitle:'Заголовок',advisoryContentType:'Тип вмісту',cssClasses:'Клас CSS',charset:'Кодування',styles:'Стиль CSS',rel:"Зв'язок",selectAnchor:'Оберіть якір',anchorName:"За ім'ям елементу",anchorId:'За ідентифікатором елементу',emailAddress:'Адреса ел. пошти',emailSubject:'Тема листа',emailBody:'Тіло повідомлення',noAnchors:'(В цьому документі немає якорів)',noUrl:'Будь ласка, вкажіть URL посилання',noEmail:'Будь ласка, вкажіть адрес ел. пошти'},anchor:{toolbar:'Вставити/Редагувати якір',menu:'Властивості якоря',title:'Властивості якоря',name:"Ім'я якоря",errorName:"Будь ласка, вкажіть ім'я якоря",remove:'Прибрати якір'},list:{numberedTitle:'Опції нумерованого списку',bulletedTitle:'Опції маркованого списку',type:'Тип',start:'Почати з...',validateStartNumber:'Початковий номер списку повинен бути цілим числом.',circle:'Кільце',disc:'Кружечок',square:'Квадратик',none:'Нема',notset:'<не вказано>',armenian:'Вірменська нумерація',georgian:'Грузинська нумерація (an, ban, gan і т.д.)',lowerRoman:'Малі римські (i, ii, iii, iv, v і т.д.)',upperRoman:'Великі римські (I, II, III, IV, V і т.д.)',lowerAlpha:'Малі лат. букви (a, b, c, d, e і т.д.)',upperAlpha:'Великі лат. букви (A, B, C, D, E і т.д.)',lowerGreek:'Малі гр. букви (альфа, бета, гамма і т.д.)',decimal:'Десяткові (1, 2, 3 і т.д.)',decimalLeadingZero:'Десяткові з нулем (01, 02, 03 і т.д.)'},findAndReplace:{title:'Знайти і замінити',find:'Пошук',replace:'Заміна',findWhat:'Шукати:',replaceWith:'Замінити на:',notFoundMsg:'Вказаний текст не знайдено.',findOptions:'Параметри Пошуку',matchCase:'Враховувати регістр',matchWord:'Збіг цілих слів',matchCyclic:'Циклічна заміна',replaceAll:'Замінити все',replaceSuccessMsg:'%1 співпадінь(ня) замінено.'},table:{toolbar:'Таблиця',title:'Властивості таблиці',menu:'Властивості таблиці',deleteTable:'Видалити таблицю',rows:'Рядки',columns:'Стовбці',border:'Розмір рамки',widthPx:'пікселів',widthPc:'відсотків',widthUnit:'Одиниці вимір.',cellSpace:'Проміжок',cellPad:'Внутр. відступ',caption:'Заголовок таблиці',summary:'Детальний опис заголовку таблиці',headers:'Заголовки стовбців/рядків',headersNone:'Без заголовків',headersColumn:'Стовбці',headersRow:'Рядки',headersBoth:'Стовбці і рядки',invalidRows:'Кількість рядків повинна бути більшою 0.',invalidCols:'Кількість стовбців повинна бути більшою 0.',invalidBorder:'Розмір рамки повинен бути цілим числом.',invalidWidth:'Ширина таблиці повинна бути цілим числом.',invalidHeight:'Висота таблиці повинна бути цілим числом.',invalidCellSpacing:'Проміжок між комірками повинен бути цілим числом.',invalidCellPadding:'Внутр. відступ комірки повинен бути цілим числом.',cell:{menu:'Комірки',insertBefore:'Вставити комірку перед',insertAfter:'Вставити комірку після',deleteCell:'Видалити комірки',merge:"Об'єднати комірки",mergeRight:"Об'єднати справа",mergeDown:"Об'єднати донизу",splitHorizontal:'Розділити комірку по горизонталі',splitVertical:'Розділити комірку по вертикалі',title:'Властивості комірки',cellType:'Тип комірки',rowSpan:"Об'єднання рядків",colSpan:"Об'єднання стовпців",wordWrap:'Автоперенесення тексту',hAlign:'Гориз. вирівнювання',vAlign:'Верт. вирівнювання',alignBaseline:'По базовій лінії',bgColor:'Колір фону',borderColor:'Колір рамки',data:'Дані',header:'Заголовок',yes:'Так',no:'Ні',invalidWidth:'Ширина комірки повинна бути цілим числом.',invalidHeight:'Висота комірки повинна бути цілим числом.',invalidRowSpan:"Кількість об'єднуваних рядків повинна бути цілим числом.",invalidColSpan:"Кількість об'єднуваних стовбців повинна бути цілим числом.",chooseColor:'Обрати'},row:{menu:'Рядки',insertBefore:'Вставити рядок перед',insertAfter:'Вставити рядок після',deleteRow:'Видалити рядки'},column:{menu:'Стовбці',insertBefore:'Вставити стовбець перед',insertAfter:'Вставити стовбець після',deleteColumn:'Видалити стовбці'}},button:{title:'Властивості кнопки',text:'Значення',type:'Тип',typeBtn:'Кнопка (button)',typeSbm:'Надіслати (submit)',typeRst:'Очистити (reset)'},checkboxAndRadio:{checkboxTitle:'Властивості галочки',radioTitle:'Властивості кнопки вибору',value:'Значення',selected:'Обрана'},form:{title:'Властивості форми',menu:'Властивості форми',action:'Дія',method:'Метод',encoding:'Кодування'},select:{title:'Властивості списку',selectInfo:'Інфо',opAvail:'Доступні варіанти',value:'Значення',size:'Кількість',lines:'видимих позицій у списку',chkMulti:'Список з мультивибором',opText:'Текст',opValue:'Значення',btnAdd:'Добавити',btnModify:'Змінити',btnUp:'Вгору',btnDown:'Вниз',btnSetValue:'Встановити як обране значення',btnDelete:'Видалити'},textarea:{title:'Властивості текстової області',cols:'Стовбці',rows:'Рядки'},textfield:{title:'Властивості текстового поля',name:"Ім'я",value:'Значення',charWidth:'Ширина',maxChars:'Макс. к-ть символів',type:'Тип',typeText:'Текст',typePass:'Пароль'},hidden:{title:'Властивості прихованого поля',name:"Ім'я",value:'Значення'},image:{title:'Властивості зображення',titleButton:'Властивості кнопки із зображенням',menu:'Властивості зображення',infoTab:'Інформація про зображення',btnUpload:'Надіслати на сервер',upload:'Надіслати',alt:'Альтернативний текст',lockRatio:'Зберегти пропорції',resetSize:'Очистити поля розмірів',border:'Рамка',hSpace:'Гориз. відступ',vSpace:'Верт. відступ',alertUrl:'Будь ласка, вкажіть URL зображення',linkTab:'Посилання',button2Img:'Бажаєте перетворити обрану кнопку-зображення на просте зображення?',img2Button:'Бажаєте перетворити обране зображення на кнопку-зображення?',urlMissing:'Вкажіть URL зображення.',validateBorder:'Ширина рамки повинна бути цілим числом.',validateHSpace:'Гориз. відступ повинен бути цілим числом.',validateVSpace:'Верт. відступ повинен бути цілим числом.'},flash:{properties:'Властивості Flash',propertiesTab:'Властивості',title:'Властивості Flash',chkPlay:'Автопрогравання',chkLoop:'Циклічно',chkMenu:'Дозволити меню Flash',chkFull:'Дозволити повноекранний перегляд',scale:'Масштаб',scaleAll:'Показати все',scaleNoBorder:'Без рамки',scaleFit:'Поч. розмір',access:'Доступ до скрипта',accessAlways:'Завжди',accessSameDomain:'З того ж домена',accessNever:'Ніколи',alignAbsBottom:'По нижньому краю (abs)',alignAbsMiddle:'По середині (abs)',alignBaseline:'По базовій лінії',alignTextTop:'Текст по верхньому краю',quality:'Якість',qualityBest:'Відмінна',qualityHigh:'Висока',qualityAutoHigh:'Автом. відмінна',qualityMedium:'Середня',qualityAutoLow:'Автом. низька',qualityLow:'Низька',windowModeWindow:'Вікно',windowModeOpaque:'Непрозорість',windowModeTransparent:'Прозорість',windowMode:'Віконний режим',flashvars:'Змінні Flash',bgcolor:'Колір фону',hSpace:'Гориз. відступ',vSpace:'Верт. відступ',validateSrc:'Будь ласка, вкажіть URL посилання',validateHSpace:'Гориз. відступ повинен бути цілим числом.',validateVSpace:'Верт. відступ повинен бути цілим числом.'},spellCheck:{toolbar:'Перевірити орфографію',title:'Перевірка орфографії',notAvailable:'Вибачте, але сервіс наразі недоступний.',errorLoading:'Помилка завантаження : %s.',notInDic:'Немає в словнику',changeTo:'Замінити на',btnIgnore:'Пропустити',btnIgnoreAll:'Пропустити все',btnReplace:'Замінити',btnReplaceAll:'Замінити все',btnUndo:'Назад',noSuggestions:'- немає варіантів -',progress:'Виконується перевірка орфографії...',noMispell:'Перевірку орфографії завершено: помилок не знайдено',noChanges:'Перевірку орфографії завершено: жодне слово не змінено',oneChange:'Перевірку орфографії завершено: змінено одне слово',manyChanges:'Перевірку орфографії завершено: 1% слів(ова) змінено',ieSpellDownload:'Модуль перевірки орфографії не встановлено. Бажаєте завантажити його зараз?'},smiley:{toolbar:'Смайлик',title:'Вставити смайлик',options:'Опції смайликів'},elementsPath:{eleLabel:'Шлях',eleTitle:'%1 елемент'},numberedlist:'Нумерований список',bulletedlist:'Маркірований список',indent:'Збільшити відступ',outdent:'Зменшити відступ',justify:{left:'По лівому краю',center:'По центру',right:'По правому краю',block:'По ширині'},blockquote:'Цитата',clipboard:{title:'Вставити',cutError:'Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції вирізування. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+X)',copyError:'Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції копіювання. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+C).',pasteMsg:'Будь ласка, вставте інформацію з буфера обміну в цю область, користуючись комбінацією клавіш (<STRONG>Ctrl/Cmd+V</STRONG>), та натисніть <STRONG>OK</STRONG>.',securityMsg:"Редактор не може отримати прямий доступ до буферу обміну у зв'язку з налаштуваннями Вашого браузера. Вам потрібно вставити інформацію в це вікно.",pasteArea:'Область вставки'},pastefromword:{confirmCleanup:'Текст, що Ви намагаєтесь вставити, схожий на скопійований з Word. Бажаєте очистити його форматування перед вставлянням?',toolbar:'Вставити з Word',title:'Вставити з Word',error:'Неможливо очистити форматування через внутрішню помилку.'},pasteText:{button:'Вставити тільки текст',title:'Вставити тільки текст'},templates:{button:'Шаблони',title:'Шаблони змісту',options:'Опції шаблону',insertOption:'Замінити поточний вміст',selectPromptMsg:'Оберіть, будь ласка, шаблон для відкриття в редакторі<br>(поточний зміст буде втрачено):',emptyListMsg:'(Не знайдено жодного шаблону)'},showBlocks:'Показувати блоки',stylesCombo:{label:'Стиль',panelTitle:'Стилі форматування',panelTitle1:'Блочні стилі',panelTitle2:'Рядкові стилі',panelTitle3:"Об'єктні стилі"},format:{label:'Форматування',panelTitle:'Форматування параграфа',tag_p:'Нормальний',tag_pre:'Форматований',tag_address:'Адреса',tag_h1:'Заголовок 1',tag_h2:'Заголовок 2',tag_h3:'Заголовок 3',tag_h4:'Заголовок 4',tag_h5:'Заголовок 5',tag_h6:'Заголовок 6',tag_div:'Нормальний (div)'},div:{title:'Створити блок-контейнер',toolbar:'Створити блок-контейнер',cssClassInputLabel:'Клас CSS',styleSelectLabel:'Стиль CSS',IdInputLabel:'Ідентифікатор',languageCodeInputLabel:'Код мови',inlineStyleInputLabel:'Вписаний стиль',advisoryTitleInputLabel:'Зміст випливаючої підказки',langDirLabel:'Напрямок мови',langDirLTRLabel:'Зліва направо (LTR)',langDirRTLLabel:'Справа наліво (RTL)',edit:'Редагувати блок',remove:'Видалити блок'},iframe:{title:'Налаштування для IFrame',toolbar:'IFrame',noUrl:'Будь ласка введіть посилання для IFrame',scrolling:'Увімкнути прокрутку',border:'Показати рамки фрейму'},font:{label:'Шрифт',voiceLabel:'Шрифт',panelTitle:'Шрифт'},fontSize:{label:'Розмір',voiceLabel:'Розмір шрифту',panelTitle:'Розмір'},colorButton:{textColorTitle:'Колір тексту',bgColorTitle:'Колір фону',panelTitle:'Кольори',auto:'Авто',more:'Кольори...'},colors:{'000':'Чорний',800000:'Бордовий','8B4513':'Коричневий','2F4F4F':'Темний сіро-зелений','008080':'Морської хвилі','000080':'Сливовий','4B0082':'Індиго',696969:'Темносірий',B22222:'Темночервоний',A52A2A:'Каштановий',DAA520:'Бежевий','006400':'Темнозелений','40E0D0':'Бірюзовий','0000CD':'Темносиній',800080:'Пурпурний',808080:'Сірий',F00:'Червоний',FF8C00:'Темнооранжевий',FFD700:'Жовтий','008000':'Зелений','0FF':'Синьо-зелений','00F':'Синій',EE82EE:'Фіолетовий',A9A9A9:'Світлосірий',FFA07A:'Рожевий',FFA500:'Оранжевий',FFFF00:'Яскравожовтий','00FF00':'Салатовий',AFEEEE:'Світлобірюзовий',ADD8E6:'Блакитний',DDA0DD:'Світлофіолетовий',D3D3D3:'Сріблястий',FFF0F5:'Світлорожевий',FAEBD7:'Світлооранжевий',FFFFE0:'Світложовтий',F0FFF0:'Світлозелений',F0FFFF:'Світлий синьо-зелений',F0F8FF:'Світлоблакитний',E6E6FA:'Лавандовий',FFF:'Білий'},scayt:{title:'Перефірка орфографії по мірі набору',opera_title:'Не підтримується в Opera',enable:'Ввімкнути SCAYT',disable:'Вимкнути SCAYT',about:'Про SCAYT',toggle:'Перемкнути SCAYT',options:'Опції',langs:'Мови',moreSuggestions:'Більше варіантів',ignore:'Пропустити',ignoreAll:'Пропустити всі',addWord:'Додати слово',emptyDic:'Назва словника повинна бути вказана.',noSuggestions:'Немає варіантів',optionsTab:'Опції',allCaps:'Пропустити прописні слова',ignoreDomainNames:'Пропустити доменні назви',mixedCase:'Пропустити слова зі змішаним регістром',mixedWithDigits:'Пропустити слова, що містять цифри',languagesTab:'Мови',dictionariesTab:'Словники',dic_field_name:'Назва словника',dic_create:'Створити',dic_restore:'Відновити',dic_delete:'Видалити',dic_rename:'Перейменувати',dic_info:'Як правило, користувацькі словники зберігаються у cookie-файлах. Однак, cookie-файли мають обмеження на розмір. Якщо користувацький словник зростає в обсязі настільки, що вже не може бути збережений у cookie-файлі, тоді його можна зберегти на нашому сервері. Щоб зберегти Ваш персональний словник на нашому сервері необхідно вказати назву словника. Якщо Ви вже зберігали словник на сервері, будь ласка, вкажіть назву збереженого словника і натисніть кнопку Відновити.',aboutTab:'Про SCAYT'},about:{title:'Про CKEditor',dlgTitle:'Про CKEditor',help:'Перевірте $1 для допомоги.',userGuide:'Інструкція Користувача для CKEditor',moreInfo:'Щодо інформації з ліцензування завітайте на наш сайт:',copy:'Copyright &copy; $1. Всі права застережено.'},maximize:'Максимізувати',minimize:'Мінімізувати',fakeobjects:{anchor:'Якір',flash:'Flash-анімація',iframe:'IFrame',hiddenfield:'Приховані Поля',unknown:"Невідомий об'єкт"},resize:'Потягніть для зміни розмірів',colordialog:{title:'Обрати колір',options:'Опції кольорів',highlight:'Колір, на який вказує курсор',selected:'Обраний колір',clear:'Очистити'},toolbarCollapse:'Згорнути панель інструментів',toolbarExpand:'Розгорнути панель інструментів',toolbarGroups:{document:'Документ',clipboard:'Буфер обміну / Скасувати',editing:'Редагування',forms:'Форми',basicstyles:'Основний Стиль',paragraph:'Параграф',links:'Посилання',insert:'Вставити',styles:'Стилі',colors:'Кольори',tools:'Інструменти'},bidi:{ltr:'Напрямок тексту зліва направо',rtl:'Напрямок тексту справа наліво'},docprops:{label:'Властивості документа',title:'Властивості документа',design:'Дизайн',meta:'Мета дані',chooseColor:'Обрати',other:'<інший>',docTitle:'Заголовок сторінки',charset:'Кодування набору символів',charsetOther:'Інше кодування набору символів',charsetASCII:'ASCII',charsetCE:'Центрально-європейська',charsetCT:'Китайська традиційна (Big5)',charsetCR:'Кирилиця',charsetGR:'Грецька',charsetJP:'Японська',charsetKR:'Корейська',charsetTR:'Турецька',charsetUN:'Юнікод (UTF-8)',charsetWE:'Західно-европейская',docType:'Заголовок типу документу',docTypeOther:'Інший заголовок типу документу',xhtmlDec:'Ввімкнути XHTML оголошення',bgColor:'Колір тла',bgImage:'URL зображення тла',bgFixed:'Тло без прокрутки',txtColor:'Колір тексту',margin:'Відступи сторінки',marginTop:'Верхній',marginLeft:'Лівий',marginRight:'Правий',marginBottom:'Нижній',metaKeywords:'Ключові слова документа (розділені комами)',metaDescription:'Опис документа',metaAuthor:'Автор',metaCopyright:'Авторські права',previewHtml:'<p>Це приклад<strong>тексту</strong>. Ви використовуєте<a href="javascript:void(0)"> CKEditor </a>.</p>'}};\r
+*/
+CKEDITOR.lang['uk']={"dir":"ltr","editor":"Текстовий редактор","common":{"editorHelp":"натисніть ALT 0 для довідки","browseServer":"Огляд","url":"URL","protocol":"Протокол","upload":"Надіслати","uploadSubmit":"Надіслати на сервер","image":"Зображення","flash":"Flash","form":"Форма","checkbox":"Галочка","radio":"Кнопка вибору","textField":"Текстове поле","textarea":"Текстова область","hiddenField":"Приховане поле","button":"Кнопка","select":"Список","imageButton":"Кнопка із зображенням","notSet":"<не визначено>","id":"Ідентифікатор","name":"Ім'я","langDir":"Напрямок мови","langDirLtr":"Зліва направо (LTR)","langDirRtl":"Справа наліво (RTL)","langCode":"Код мови","longDescr":"Довгий опис URL","cssClass":"Клас CSS","advisoryTitle":"Заголовок","cssStyle":"Стиль CSS","ok":"ОК","cancel":"Скасувати","close":"Закрити","preview":"Попередній перегляд","resize":"Потягніть для зміни розмірів","generalTab":"Основне","advancedTab":"Додаткове","validateNumberFailed":"Значення не є цілим числом.","confirmNewPage":"Всі незбережені зміни будуть втрачені. Ви впевнені, що хочете завантажити нову сторінку?","confirmCancel":"Деякі опції змінено. Закрити вікно без збереження змін?","options":"Опції","target":"Ціль","targetNew":"Нове вікно (_blank)","targetTop":"Поточне вікно (_top)","targetSelf":"Поточний фрейм/вікно (_self)","targetParent":"Батьківський фрейм/вікно (_parent)","langDirLTR":"Зліва направо (LTR)","langDirRTL":"Справа наліво (RTL)","styles":"Стиль CSS","cssClasses":"Клас CSS","width":"Ширина","height":"Висота","align":"Вирівнювання","alignLeft":"По лівому краю","alignRight":"По правому краю","alignCenter":"По центру","alignTop":"По верхньому краю","alignMiddle":"По середині","alignBottom":"По нижньому краю","invalidValue":"Invalid value.","invalidHeight":"Висота повинна бути цілим числом.","invalidWidth":"Ширина повинна бути цілим числом.","invalidCssLength":"Значення, вказане для \"%1\" в полі повинно бути позитивним числом або без дійсного виміру CSS блоку (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Значення, вказане для \"%1\" в полі повинно бути позитивним числом або без дійсного виміру HTML блоку (px or %).","invalidInlineStyle":"Значення, вказане для вбудованого стилю повинне складатися з одного чи кількох кортежів у форматі \"ім'я : значення\", розділених крапкою з комою.","cssLengthTooltip":"Введіть номер значення в пікселях або число з дійсною одиниці CSS (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, не доступне</span>"},"about":{"copy":"Copyright &copy; $1. Всі права застережено.","dlgTitle":"Про CKEditor","help":"Перевірте $1 для допомоги.","moreInfo":"Щодо інформації з ліцензування завітайте на наш сайт:","title":"Про CKEditor","userGuide":"Інструкція Користувача для CKEditor"},"basicstyles":{"bold":"Жирний","italic":"Курсив","strike":"Закреслений","subscript":"Нижній індекс","superscript":"Верхній індекс","underline":"Підкреслений"},"bidi":{"ltr":"Напрямок тексту зліва направо","rtl":"Напрямок тексту справа наліво"},"blockquote":{"toolbar":"Цитата"},"clipboard":{"copy":"Копіювати","copyError":"Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції копіювання. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+C).","cut":"Вирізати","cutError":"Налаштування безпеки Вашого браузера не дозволяють редактору автоматично виконувати операції вирізування. Будь ласка, використовуйте клавіатуру для цього (Ctrl/Cmd+X)","paste":"Вставити","pasteArea":"Область вставки","pasteMsg":"Будь ласка, вставте інформацію з буфера обміну в цю область, користуючись комбінацією клавіш (<STRONG>Ctrl/Cmd+V</STRONG>), та натисніть <STRONG>OK</STRONG>.","securityMsg":"Редактор не може отримати прямий доступ до буферу обміну у зв'язку з налаштуваннями Вашого браузера. Вам потрібно вставити інформацію в це вікно.","title":"Вставити"},"colorbutton":{"auto":"Авто","bgColorTitle":"Колір фону","colors":{"000":"Чорний","800000":"Бордовий","8B4513":"Коричневий","2F4F4F":"Темний сіро-зелений","008080":"Морської хвилі","000080":"Сливовий","4B0082":"Індиго","696969":"Темносірий","B22222":"Темночервоний","A52A2A":"Каштановий","DAA520":"Бежевий","006400":"Темнозелений","40E0D0":"Бірюзовий","0000CD":"Темносиній","800080":"Пурпурний","808080":"Сірий","F00":"Червоний","FF8C00":"Темнооранжевий","FFD700":"Жовтий","008000":"Зелений","0FF":"Синьо-зелений","00F":"Синій","EE82EE":"Фіолетовий","A9A9A9":"Світлосірий","FFA07A":"Рожевий","FFA500":"Оранжевий","FFFF00":"Яскравожовтий","00FF00":"Салатовий","AFEEEE":"Світлобірюзовий","ADD8E6":"Блакитний","DDA0DD":"Світлофіолетовий","D3D3D3":"Сріблястий","FFF0F5":"Світлорожевий","FAEBD7":"Світлооранжевий","FFFFE0":"Світложовтий","F0FFF0":"Світлозелений","F0FFFF":"Світлий синьо-зелений","F0F8FF":"Світлоблакитний","E6E6FA":"Лавандовий","FFF":"Білий"},"more":"Кольори...","panelTitle":"Кольори","textColorTitle":"Колір тексту"},"colordialog":{"clear":"Очистити","highlight":"Колір, на який вказує курсор","options":"Опції кольорів","selected":"Обраний колір","title":"Обрати колір"},"templates":{"button":"Шаблони","emptyListMsg":"(Не знайдено жодного шаблону)","insertOption":"Замінити поточний вміст","options":"Опції шаблону","selectPromptMsg":"Оберіть, будь ласка, шаблон для відкриття в редакторі<br>(поточний зміст буде втрачено):","title":"Шаблони змісту"},"contextmenu":{"options":"Опції контекстного меню"},"div":{"IdInputLabel":"Ідентифікатор","advisoryTitleInputLabel":"Зміст випливаючої підказки","cssClassInputLabel":"Клас CSS","edit":"Редагувати блок","inlineStyleInputLabel":"Вписаний стиль","langDirLTRLabel":"Зліва направо (LTR)","langDirLabel":"Напрямок мови","langDirRTLLabel":"Справа наліво (RTL)","languageCodeInputLabel":"Код мови","remove":"Видалити блок","styleSelectLabel":"Стиль CSS","title":"Створити блок-контейнер","toolbar":"Створити блок-контейнер"},"toolbar":{"toolbarCollapse":"Згорнути панель інструментів","toolbarExpand":"Розгорнути панель інструментів","toolbarGroups":{"document":"Документ","clipboard":"Буфер обміну / Скасувати","editing":"Редагування","forms":"Форми","basicstyles":"Основний Стиль","paragraph":"Параграф","links":"Посилання","insert":"Вставити","styles":"Стилі","colors":"Кольори","tools":"Інструменти"},"toolbars":"Панель інструментів редактора"},"elementspath":{"eleLabel":"Шлях","eleTitle":"%1 елемент"},"list":{"bulletedlist":"Маркірований список","numberedlist":"Нумерований список"},"indent":{"indent":"Збільшити відступ","outdent":"Зменшити відступ"},"find":{"find":"Пошук","findOptions":"Параметри Пошуку","findWhat":"Шукати:","matchCase":"Враховувати регістр","matchCyclic":"Циклічна заміна","matchWord":"Збіг цілих слів","notFoundMsg":"Вказаний текст не знайдено.","replace":"Заміна","replaceAll":"Замінити все","replaceSuccessMsg":"%1 співпадінь(ня) замінено.","replaceWith":"Замінити на:","title":"Знайти і замінити"},"fakeobjects":{"anchor":"Якір","flash":"Flash-анімація","hiddenfield":"Приховані Поля","iframe":"IFrame","unknown":"Невідомий об'єкт"},"flash":{"access":"Доступ до скрипта","accessAlways":"Завжди","accessNever":"Ніколи","accessSameDomain":"З того ж домена","alignAbsBottom":"По нижньому краю (abs)","alignAbsMiddle":"По середині (abs)","alignBaseline":"По базовій лінії","alignTextTop":"Текст по верхньому краю","bgcolor":"Колір фону","chkFull":"Дозволити повноекранний перегляд","chkLoop":"Циклічно","chkMenu":"Дозволити меню Flash","chkPlay":"Автопрогравання","flashvars":"Змінні Flash","hSpace":"Гориз. відступ","properties":"Властивості Flash","propertiesTab":"Властивості","quality":"Якість","qualityAutoHigh":"Автом. відмінна","qualityAutoLow":"Автом. низька","qualityBest":"Відмінна","qualityHigh":"Висока","qualityLow":"Низька","qualityMedium":"Середня","scale":"Масштаб","scaleAll":"Показати все","scaleFit":"Поч. розмір","scaleNoBorder":"Без рамки","title":"Властивості Flash","vSpace":"Верт. відступ","validateHSpace":"Гориз. відступ повинен бути цілим числом.","validateSrc":"Будь ласка, вкажіть URL посилання","validateVSpace":"Верт. відступ повинен бути цілим числом.","windowMode":"Віконний режим","windowModeOpaque":"Непрозорість","windowModeTransparent":"Прозорість","windowModeWindow":"Вікно"},"font":{"fontSize":{"label":"Розмір","voiceLabel":"Розмір шрифту","panelTitle":"Розмір"},"label":"Шрифт","panelTitle":"Шрифт","voiceLabel":"Шрифт"},"forms":{"button":{"title":"Властивості кнопки","text":"Значення","type":"Тип","typeBtn":"Кнопка (button)","typeSbm":"Надіслати (submit)","typeRst":"Очистити (reset)"},"checkboxAndRadio":{"checkboxTitle":"Властивості галочки","radioTitle":"Властивості кнопки вибору","value":"Значення","selected":"Обрана"},"form":{"title":"Властивості форми","menu":"Властивості форми","action":"Дія","method":"Метод","encoding":"Кодування"},"hidden":{"title":"Властивості прихованого поля","name":"Ім'я","value":"Значення"},"select":{"title":"Властивості списку","selectInfo":"Інфо","opAvail":"Доступні варіанти","value":"Значення","size":"Кількість","lines":"видимих позицій у списку","chkMulti":"Список з мультивибором","opText":"Текст","opValue":"Значення","btnAdd":"Добавити","btnModify":"Змінити","btnUp":"Вгору","btnDown":"Вниз","btnSetValue":"Встановити як обране значення","btnDelete":"Видалити"},"textarea":{"title":"Властивості текстової області","cols":"Стовбці","rows":"Рядки"},"textfield":{"title":"Властивості текстового поля","name":"Ім'я","value":"Значення","charWidth":"Ширина","maxChars":"Макс. к-ть символів","type":"Тип","typeText":"Текст","typePass":"Пароль"}},"format":{"label":"Форматування","panelTitle":"Форматування параграфа","tag_address":"Адреса","tag_div":"Нормальний (div)","tag_h1":"Заголовок 1","tag_h2":"Заголовок 2","tag_h3":"Заголовок 3","tag_h4":"Заголовок 4","tag_h5":"Заголовок 5","tag_h6":"Заголовок 6","tag_p":"Нормальний","tag_pre":"Форматований"},"horizontalrule":{"toolbar":"Горизонтальна лінія"},"iframe":{"border":"Показати рамки фрейму","noUrl":"Будь ласка введіть посилання для IFrame","scrolling":"Увімкнути прокрутку","title":"Налаштування для IFrame","toolbar":"IFrame"},"image":{"alertUrl":"Будь ласка, вкажіть URL зображення","alt":"Альтернативний текст","border":"Рамка","btnUpload":"Надіслати на сервер","button2Img":"Бажаєте перетворити обрану кнопку-зображення на просте зображення?","hSpace":"Гориз. відступ","img2Button":"Бажаєте перетворити обране зображення на кнопку-зображення?","infoTab":"Інформація про зображення","linkTab":"Посилання","lockRatio":"Зберегти пропорції","menu":"Властивості зображення","resetSize":"Очистити поля розмірів","title":"Властивості зображення","titleButton":"Властивості кнопки із зображенням","upload":"Надіслати","urlMissing":"Вкажіть URL зображення.","vSpace":"Верт. відступ","validateBorder":"Ширина рамки повинна бути цілим числом.","validateHSpace":"Гориз. відступ повинен бути цілим числом.","validateVSpace":"Верт. відступ повинен бути цілим числом."},"smiley":{"options":"Опції смайликів","title":"Вставити смайлик","toolbar":"Смайлик"},"justify":{"block":"По ширині","center":"По центру","left":"По лівому краю","right":"По правому краю"},"link":{"acccessKey":"Гаряча клавіша","advanced":"Додаткове","advisoryContentType":"Тип вмісту","advisoryTitle":"Заголовок","anchor":{"toolbar":"Вставити/Редагувати якір","menu":"Властивості якоря","title":"Властивості якоря","name":"Ім'я якоря","errorName":"Будь ласка, вкажіть ім'я якоря","remove":"Прибрати якір"},"anchorId":"За ідентифікатором елементу","anchorName":"За ім'ям елементу","charset":"Кодування","cssClasses":"Клас CSS","emailAddress":"Адреса ел. пошти","emailBody":"Тіло повідомлення","emailSubject":"Тема листа","id":"Ідентифікатор","info":"Інформація посилання","langCode":"Код мови","langDir":"Напрямок мови","langDirLTR":"Зліва направо (LTR)","langDirRTL":"Справа наліво (RTL)","menu":"Вставити посилання","name":"Ім'я","noAnchors":"(В цьому документі немає якорів)","noEmail":"Будь ласка, вкажіть адрес ел. пошти","noUrl":"Будь ласка, вкажіть URL посилання","other":"<інший>","popupDependent":"Залежний (Netscape)","popupFeatures":"Властивості випливаючого вікна","popupFullScreen":"Повний екран (IE)","popupLeft":"Позиція зліва","popupLocationBar":"Панель локації","popupMenuBar":"Панель меню","popupResizable":"Масштабоване","popupScrollBars":"Стрічки прокрутки","popupStatusBar":"Рядок статусу","popupToolbar":"Панель інструментів","popupTop":"Позиція зверху","rel":"Зв'язок","selectAnchor":"Оберіть якір","styles":"Стиль CSS","tabIndex":"Послідовність переходу","target":"Ціль","targetFrame":"<фрейм>","targetFrameName":"Ім'я цільового фрейму","targetPopup":"<випливаюче вікно>","targetPopupName":"Ім'я випливаючого вікна","title":"Посилання","toAnchor":"Якір на цю сторінку","toEmail":"Ел. пошта","toUrl":"URL","toolbar":"Вставити/Редагувати посилання","type":"Тип посилання","unlink":"Видалити посилання","upload":"Надіслати"},"liststyle":{"armenian":"Вірменська нумерація","bulletedTitle":"Опції маркованого списку","circle":"Кільце","decimal":"Десяткові (1, 2, 3 і т.д.)","decimalLeadingZero":"Десяткові з нулем (01, 02, 03 і т.д.)","disc":"Кружечок","georgian":"Грузинська нумерація (an, ban, gan і т.д.)","lowerAlpha":"Малі лат. букви (a, b, c, d, e і т.д.)","lowerGreek":"Малі гр. букви (альфа, бета, гамма і т.д.)","lowerRoman":"Малі римські (i, ii, iii, iv, v і т.д.)","none":"Нема","notset":"<не вказано>","numberedTitle":"Опції нумерованого списку","square":"Квадратик","start":"Почати з...","type":"Тип","upperAlpha":"Великі лат. букви (A, B, C, D, E і т.д.)","upperRoman":"Великі римські (I, II, III, IV, V і т.д.)","validateStartNumber":"Початковий номер списку повинен бути цілим числом."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Максимізувати","minimize":"Мінімізувати"},"newpage":{"toolbar":"Нова сторінка"},"pagebreak":{"alt":"Розрив Сторінки","toolbar":"Вставити розрив сторінки"},"pastetext":{"button":"Вставити тільки текст","title":"Вставити тільки текст"},"pastefromword":{"confirmCleanup":"Текст, що Ви намагаєтесь вставити, схожий на скопійований з Word. Бажаєте очистити його форматування перед вставлянням?","error":"Неможливо очистити форматування через внутрішню помилку.","title":"Вставити з Word","toolbar":"Вставити з Word"},"preview":{"preview":"Попередній перегляд"},"print":{"toolbar":"Друк"},"removeformat":{"toolbar":"Очистити форматування"},"save":{"toolbar":"Зберегти"},"selectall":{"toolbar":"Виділити все"},"showblocks":{"toolbar":"Показувати блоки"},"sourcearea":{"toolbar":"Джерело"},"specialchar":{"options":"Опції","title":"Оберіть спеціальний символ","toolbar":"Спеціальний символ"},"stylescombo":{"label":"Стиль","panelTitle":"Стилі форматування","panelTitle1":"Блочні стилі","panelTitle2":"Рядкові стилі","panelTitle3":"Об'єктні стилі"},"table":{"border":"Розмір рамки","caption":"Заголовок таблиці","cell":{"menu":"Комірки","insertBefore":"Вставити комірку перед","insertAfter":"Вставити комірку після","deleteCell":"Видалити комірки","merge":"Об'єднати комірки","mergeRight":"Об'єднати справа","mergeDown":"Об'єднати донизу","splitHorizontal":"Розділити комірку по горизонталі","splitVertical":"Розділити комірку по вертикалі","title":"Властивості комірки","cellType":"Тип комірки","rowSpan":"Об'єднання рядків","colSpan":"Об'єднання стовпців","wordWrap":"Автоперенесення тексту","hAlign":"Гориз. вирівнювання","vAlign":"Верт. вирівнювання","alignBaseline":"По базовій лінії","bgColor":"Колір фону","borderColor":"Колір рамки","data":"Дані","header":"Заголовок","yes":"Так","no":"Ні","invalidWidth":"Ширина комірки повинна бути цілим числом.","invalidHeight":"Висота комірки повинна бути цілим числом.","invalidRowSpan":"Кількість об'єднуваних рядків повинна бути цілим числом.","invalidColSpan":"Кількість об'єднуваних стовбців повинна бути цілим числом.","chooseColor":"Обрати"},"cellPad":"Внутр. відступ","cellSpace":"Проміжок","column":{"menu":"Стовбці","insertBefore":"Вставити стовбець перед","insertAfter":"Вставити стовбець після","deleteColumn":"Видалити стовбці"},"columns":"Стовбці","deleteTable":"Видалити таблицю","headers":"Заголовки стовбців/рядків","headersBoth":"Стовбці і рядки","headersColumn":"Стовбці","headersNone":"Без заголовків","headersRow":"Рядки","invalidBorder":"Розмір рамки повинен бути цілим числом.","invalidCellPadding":"Внутр. відступ комірки повинен бути цілим числом.","invalidCellSpacing":"Проміжок між комірками повинен бути цілим числом.","invalidCols":"Кількість стовбців повинна бути більшою 0.","invalidHeight":"Висота таблиці повинна бути цілим числом.","invalidRows":"Кількість рядків повинна бути більшою 0.","invalidWidth":"Ширина таблиці повинна бути цілим числом.","menu":"Властивості таблиці","row":{"menu":"Рядки","insertBefore":"Вставити рядок перед","insertAfter":"Вставити рядок після","deleteRow":"Видалити рядки"},"rows":"Рядки","summary":"Детальний опис заголовку таблиці","title":"Властивості таблиці","toolbar":"Таблиця","widthPc":"відсотків","widthPx":"пікселів","widthUnit":"Одиниці вимір."},"undo":{"redo":"Повторити","undo":"Повернути"}};
\ No newline at end of file
index 8d937d1..2ae200b 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.vi={dir:'ltr',editorTitle:'Trình soạn thảo phong phú, %1',editorHelp:'Nhấn ALT + 0 để được giúp đỡ',toolbars:'Thanh công cụ',editor:'Bộ soạn thảo',source:'Mã HTML',newPage:'Trang mới',save:'Lưu',preview:'Xem trước',cut:'Cắt',copy:'Sao chép',paste:'Dán',print:'In',underline:'Gạch chân',bold:'Đậm',italic:'Nghiêng',selectAll:'Chọn tất cả',removeFormat:'Xoá định dạng',strike:'Gạch xuyên ngang',subscript:'Chỉ số dưới',superscript:'Chỉ số trên',horizontalrule:'Chèn đường phân cách ngang',pagebreak:'Chèn ngắt trang',pagebreakAlt:'Ngắt trang',unlink:'Xoá liên kết',undo:'Khôi phục thao tác',redo:'Làm lại thao tác',common:{browseServer:'Duyệt trên máy chủ',url:'URL',protocol:'Giao thức',upload:'Tải lên',uploadSubmit:'Tải lên máy chủ',image:'Hình ảnh',flash:'Flash',form:'Biểu mẫu',checkbox:'Nút kiểm',radio:'Nút chọn',textField:'Trường văn bản',textarea:'Vùng văn bản',hiddenField:'Trường ẩn',button:'Nút',select:'Ô chọn',imageButton:'Nút hình ảnh',notSet:'<không thiết lập>',id:'Định danh',name:'Tên',langDir:'Hướng ngôn ngữ',langDirLtr:'Trái sang phải (LTR)',langDirRtl:'Phải sang trái (RTL)',langCode:'Mã ngôn ngữ',longDescr:'Mô tả URL',cssClass:'Lớp Stylesheet',advisoryTitle:'Nhan đề hướng dẫn',cssStyle:'Kiểu (style)',ok:'Đồng ý',cancel:'Bỏ qua',close:'Đóng',preview:'Xem trước',generalTab:'Tab chung',advancedTab:'Tab mở rộng',validateNumberFailed:'Giá trị này không phải là số.',confirmNewPage:'Mọi thay đổi không được lưu lại, nội dung này sẽ bị mất. Bạn có chắc chắn muốn tải một trang mới?',confirmCancel:'Một vài tùy chọn đã bị thay đổi. Bạn có chắc chắn muốn đóng hộp thoại?',options:'Tùy chọn',target:'Đích đến',targetNew:'Cửa sổ mới (_blank)',targetTop:'Cửa sổ trên cùng (_top)',targetSelf:'Tại trang (_self)',targetParent:'Cửa sổ cha (_parent)',langDirLTR:'Trái sang phải (LTR)',langDirRTL:'Phải sang trái (RTL)',styles:'Kiểu',cssClasses:'Lớp CSS',width:'Chiều rộng',height:'chiều cao',align:'Vị trí',alignLeft:'Trái',alignRight:'Phải',alignCenter:'Giữa',alignTop:'Trên',alignMiddle:'Giữa',alignBottom:'Dưới',invalidValue:'Invalid value.',invalidHeight:'Chiều cao phải là số nguyên.',invalidWidth:'Chiều rộng phải là số nguyên.',invalidCssLength:'Giá trị quy định cho trường "%1" phải là một số dương có hoặc không có một đơn vị đo CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).',invalidHtmlLength:'Giá trị quy định cho trường "%1" phải là một số dương có hoặc không có một đơn vị đo HTML hợp lệ (px hoặc %).',invalidInlineStyle:'Giá trị quy định cho kiểu nội tuyến phải bao gồm một hoặc nhiều dữ liệu với định dạng "tên:giá trị", cách nhau bằng dấu chấm phẩy.',cssLengthTooltip:'Nhập một giá trị theo pixel hoặc một số với một đơn vị CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).',unavailable:'%1<span class="cke_accessibility">, không có</span>'},contextmenu:{options:'Tùy chọn menu bổ xung'},specialChar:{toolbar:'Chèn ký tự đặc biệt',title:'Hãy chọn ký tự đặc biệt',options:'Tùy chọn các ký tự đặc biệt'},link:{toolbar:'Chèn/Sửa liên kết',other:'<khác>',menu:'Sửa liên kết',title:'Liên kết',info:'Thông tin liên kết',target:'Đích',upload:'Tải lên',advanced:'Mở rộng',type:'Kiểu liên kết',toUrl:'URL',toAnchor:'Neo trong trang này',toEmail:'Thư điện tử',targetFrame:'<khung>',targetPopup:'<cửa sổ popup>',targetFrameName:'Tên khung đích',targetPopupName:'Tên cửa sổ Popup',popupFeatures:'Đặc điểm của cửa sổ Popup',popupResizable:'Có thể thay đổi kích cỡ',popupStatusBar:'Thanh trạng thái',popupLocationBar:'Thanh vị trí',popupToolbar:'Thanh công cụ',popupMenuBar:'Thanh Menu',popupFullScreen:'Toàn màn hình (IE)',popupScrollBars:'Thanh cuộn',popupDependent:'Phụ thuộc (Netscape)',popupLeft:'Vị trí bên trái',popupTop:'Vị trí phía trên',id:'Định danh',langDir:'Hướng ngôn ngữ',langDirLTR:'Trái sang phải (LTR)',langDirRTL:'Phải sang trái (RTL)',acccessKey:'Phím hỗ trợ truy cập',name:'Tên',langCode:'Mã ngôn ngữ',tabIndex:'Chỉ số của Tab',advisoryTitle:'Nhan đề hướng dẫn',advisoryContentType:'Nội dung hướng dẫn',cssClasses:'Lớp Stylesheet',charset:'Bảng mã của tài nguyên được liên kết đến',styles:'Kiểu (style)',rel:'Quan hệ',selectAnchor:'Chọn một điểm neo',anchorName:'Theo tên điểm neo',anchorId:'Theo định danh thành phần',emailAddress:'Thư điện tử',emailSubject:'Tiêu đề thông điệp',emailBody:'Nội dung thông điệp',noAnchors:'(Không có điểm neo nào trong tài liệu)',noUrl:'Hãy đưa vào đường dẫn liên kết (URL)',noEmail:'Hãy đưa vào địa chỉ thư điện tử'},anchor:{toolbar:'Chèn/Sửa điểm neo',menu:'Thuộc tính điểm neo',title:'Thuộc tính điểm neo',name:'Tên của điểm neo',errorName:'Hãy nhập vào tên của điểm neo',remove:'Xóa neo'},list:{numberedTitle:'Thuộc tính danh sách có thứ tự',bulletedTitle:'Thuộc tính danh sách không thứ tự',type:'Kiểu loại',start:'Bắt đầu',validateStartNumber:'Số bắt đầu danh sách phải là một số nguyên.',circle:'Khuyên tròn',disc:'Hình đĩa',square:'Hình vuông',none:'Không gì cả',notset:'<không thiết lập>',armenian:'Số theo kiểu Armenian',georgian:'Số theo kiểu Georgian (an, ban, gan...)',lowerRoman:'Số La Mã kiểu thường (i, ii, iii, iv, v...)',upperRoman:'Số La Mã kiểu HOA (I, II, III, IV, V...)',lowerAlpha:'Kiểu abc thường (a, b, c, d, e...)',upperAlpha:'Kiểu ABC HOA (A, B, C, D, E...)',lowerGreek:'Kiểu Hy Lạp (alpha, beta, gamma...)',decimal:'Kiểu số (1, 2, 3 ...)',decimalLeadingZero:'Kiểu số (01, 02, 03...)'},findAndReplace:{title:'Tìm kiếm và thay thế',find:'Tìm kiếm',replace:'Thay thế',findWhat:'Tìm chuỗi:',replaceWith:'Thay bằng:',notFoundMsg:'Không tìm thấy chuỗi cần tìm.',findOptions:'Tìm tùy chọn',matchCase:'Phân biệt chữ hoa/thường',matchWord:'Giống toàn bộ từ',matchCyclic:'Giống một phần',replaceAll:'Thay thế tất cả',replaceSuccessMsg:'%1 vị trí đã được thay thế.'},table:{toolbar:'Bảng',title:'Thuộc tính bảng',menu:'Thuộc tính bảng',deleteTable:'Xóa bảng',rows:'Số hàng',columns:'Số cột',border:'Kích thước đường viền',widthPx:'Điểm ảnh (px)',widthPc:'Phần trăm (%)',widthUnit:'Đơn vị',cellSpace:'Khoảng cách giữa các ô',cellPad:'Khoảng đệm giữ ô và nội dung',caption:'Đầu đề',summary:'Tóm lược',headers:'Đầu đề',headersNone:'Không có',headersColumn:'Cột đầu tiên',headersRow:'Hàng đầu tiên',headersBoth:'Cả hai',invalidRows:'Số lượng hàng phải là một số lớn hơn 0.',invalidCols:'Số lượng cột phải là một số lớn hơn 0.',invalidBorder:'Kích cỡ của đường biên phải là một số nguyên.',invalidWidth:'Chiều rộng của bảng phải là một số nguyên.',invalidHeight:'Chiều cao của bảng phải là một số nguyên.',invalidCellSpacing:'Khoảng cách giữa các ô phải là một số nguyên.',invalidCellPadding:'Khoảng đệm giữa ô và nội dung phải là một số nguyên.',cell:{menu:'Ô',insertBefore:'Chèn ô Phía trước',insertAfter:'Chèn ô Phía sau',deleteCell:'Xoá ô',merge:'Kết hợp ô',mergeRight:'Kết hợp sang phải',mergeDown:'Kết hợp xuống dưới',splitHorizontal:'Phân tách ô theo chiều ngang',splitVertical:'Phân tách ô theo chiều dọc',title:'Thuộc tính của ô',cellType:'Kiểu của ô',rowSpan:'Kết hợp hàng',colSpan:'Kết hợp cột',wordWrap:'Chữ liền hàng',hAlign:'Canh lề ngang',vAlign:'Canh lề dọc',alignBaseline:'Đường cơ sở',bgColor:'Màu nền',borderColor:'Màu viền',data:'Dữ liệu',header:'Đầu đề',yes:'Có',no:'Không',invalidWidth:'Chiều rộng của ô phải là một số nguyên.',invalidHeight:'Chiều cao của ô phải là một số nguyên.',invalidRowSpan:'Số hàng kết hợp phải là một số nguyên.',invalidColSpan:'Số cột kết hợp phải là một số nguyên.',chooseColor:'Chọn màu'},row:{menu:'Hàng',insertBefore:'Chèn hàng phía trước',insertAfter:'Chèn hàng phía sau',deleteRow:'Xoá hàng'},column:{menu:'Cột',insertBefore:'Chèn cột phía trước',insertAfter:'Chèn cột phía sau',deleteColumn:'Xoá cột'}},button:{title:'Thuộc tính của nút',text:'Chuỗi hiển thị (giá trị)',type:'Kiểu',typeBtn:'Nút bấm',typeSbm:'Nút gửi',typeRst:'Nút nhập lại'},checkboxAndRadio:{checkboxTitle:'Thuộc tính nút kiểm',radioTitle:'Thuộc tính nút chọn',value:'Giá trị',selected:'Được chọn'},form:{title:'Thuộc tính biểu mẫu',menu:'Thuộc tính biểu mẫu',action:'Hành động',method:'Phương thức',encoding:'Bảng mã'},select:{title:'Thuộc tính ô chọn',selectInfo:'Thông tin',opAvail:'Các tùy chọn có thể sử dụng',value:'Giá trị',size:'Kích cỡ',lines:'dòng',chkMulti:'Cho phép chọn nhiều',opText:'Văn bản',opValue:'Giá trị',btnAdd:'Thêm',btnModify:'Thay đổi',btnUp:'Lên',btnDown:'Xuống',btnSetValue:'Giá trị được chọn',btnDelete:'Nút xoá'},textarea:{title:'Thuộc tính vùng văn bản',cols:'Số cột',rows:'Số hàng'},textfield:{title:'Thuộc tính trường văn bản',name:'Tên',value:'Giá trị',charWidth:'Độ rộng của ký tự',maxChars:'Số ký tự tối đa',type:'Kiểu',typeText:'Ký tự',typePass:'Mật khẩu'},hidden:{title:'Thuộc tính trường ẩn',name:'Tên',value:'Giá trị'},image:{title:'Thuộc tính của ảnh',titleButton:'Thuộc tính nút của ảnh',menu:'Thuộc tính của ảnh',infoTab:'Thông tin của ảnh',btnUpload:'Tải lên máy chủ',upload:'Tải lên',alt:'Chú thích ảnh',lockRatio:'Giữ nguyên tỷ lệ',resetSize:'Kích thước gốc',border:'Đường viền',hSpace:'Khoảng đệm ngang',vSpace:'Khoảng đệm dọc',alertUrl:'Hãy đưa vào đường dẫn của ảnh',linkTab:'Tab liên kết',button2Img:'Bạn có muốn chuyển nút bấm bằng ảnh được chọn thành ảnh?',img2Button:'Bạn có muốn chuyển đổi ảnh được chọn thành nút bấm bằng ảnh?',urlMissing:'Thiếu đường dẫn hình ảnh',validateBorder:'Chiều rộng của đường viền phải là một số nguyên dương',validateHSpace:'Khoảng đệm ngang phải là một số nguyên dương',validateVSpace:'Khoảng đệm dọc phải là một số nguyên dương'},flash:{properties:'Thuộc tính Flash',propertiesTab:'Thuộc tính',title:'Thuộc tính Flash',chkPlay:'Tự động chạy',chkLoop:'Lặp',chkMenu:'Cho phép bật menu của Flash',chkFull:'Cho phép toàn màn hình',scale:'Tỷ lệ',scaleAll:'Hiển thị tất cả',scaleNoBorder:'Không đường viền',scaleFit:'Vừa vặn',access:'Truy cập mã',accessAlways:'Luôn luôn',accessSameDomain:'Cùng tên miền',accessNever:'Không bao giờ',alignAbsBottom:'Dưới tuyệt đối',alignAbsMiddle:'Giữa tuyệt đối',alignBaseline:'Đường cơ sở',alignTextTop:'Phía trên chữ',quality:'Chất lượng',qualityBest:'Tốt nhất',qualityHigh:'Cao',qualityAutoHigh:'Cao tự động',qualityMedium:'Trung bình',qualityAutoLow:'Thấp tự động',qualityLow:'Thấp',windowModeWindow:'Cửa sổ',windowModeOpaque:'Mờ đục',windowModeTransparent:'Trong suốt',windowMode:'Chế độ cửa sổ',flashvars:'Các biến số dành cho Flash',bgcolor:'Màu nền',hSpace:'Khoảng đệm ngang',vSpace:'Khoảng đệm dọc',validateSrc:'Hãy đưa vào đường dẫn liên kết',validateHSpace:'Khoảng đệm ngang phải là số nguyên.',validateVSpace:'Khoảng đệm dọc phải là số nguyên.'},spellCheck:{toolbar:'Kiểm tra chính tả',title:'Kiểm tra chính tả',notAvailable:'Xin lỗi, dịch vụ này hiện tại không có.',errorLoading:'Lỗi khi đang nạp dịch vụ ứng dụng: %s.',notInDic:'Không có trong từ điển',changeTo:'Chuyển thành',btnIgnore:'Bỏ qua',btnIgnoreAll:'Bỏ qua tất cả',btnReplace:'Thay thế',btnReplaceAll:'Thay thế tất cả',btnUndo:'Phục hồi lại',noSuggestions:'- Không đưa ra gợi ý về từ -',progress:'Đang tiến hành kiểm tra chính tả...',noMispell:'Hoàn tất kiểm tra chính tả: Không có lỗi chính tả',noChanges:'Hoàn tất kiểm tra chính tả: Không có từ nào được thay đổi',oneChange:'Hoàn tất kiểm tra chính tả: Một từ đã được thay đổi',manyChanges:'Hoàn tất kiểm tra chính tả: %1 từ đã được thay đổi',ieSpellDownload:'Chức năng kiểm tra chính tả chưa được cài đặt. Bạn có muốn tải về ngay bây giờ?'},smiley:{toolbar:'Hình biểu lộ cảm xúc (mặt cười)',title:'Chèn hình biểu lộ cảm xúc (mặt cười)',options:'Tùy chọn hình  biểu lộ cảm xúc'},elementsPath:{eleLabel:'Nhãn thành phần',eleTitle:'%1 thành phần'},numberedlist:'Chèn/Xoá Danh sách có thứ tự',bulletedlist:'Chèn/Xoá Danh sách không thứ tự',indent:'Dịch vào trong',outdent:'Dịch ra ngoài',justify:{left:'Canh trái',center:'Canh giữa',right:'Canh phải',block:'Canh đều'},blockquote:'Khối trích dẫn',clipboard:{title:'Dán',cutError:'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh cắt. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+X).',copyError:'Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh sao chép. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+C).',pasteMsg:'Hãy dán nội dung vào trong khung bên dưới, sử dụng tổ hợp phím (<STRONG>Ctrl/Cmd+V</STRONG>) và nhấn vào nút <STRONG>Đồng ý</STRONG>.',securityMsg:'Do thiết lập bảo mật của trình duyệt nên trình biên tập không thể truy cập trực tiếp vào nội dung đã sao chép. Bạn cần phải dán lại nội dung vào cửa sổ này.',pasteArea:'Khu vực dán'},pastefromword:{confirmCleanup:'Văn bản bạn muốn dán có kèm định dạng của Word. Bạn có muốn loại bỏ định dạng Word trước khi dán?',toolbar:'Dán với định dạng Word',title:'Dán với định dạng Word',error:'Không thể để làm sạch các dữ liệu dán do một lỗi nội bộ'},pasteText:{button:'Dán theo định dạng văn bản thuần',title:'Dán theo định dạng văn bản thuần'},templates:{button:'Mẫu dựng sẵn',title:'Nội dung Mẫu dựng sẵn',options:'Tùy chọn mẫu dựng sẵn',insertOption:'Thay thế nội dung hiện tại',selectPromptMsg:'Hãy chọn mẫu dựng sẵn để mở trong trình biên tập<br>(nội dung hiện tại sẽ bị mất):',emptyListMsg:'(Không có mẫu dựng sẵn nào được định nghĩa)'},showBlocks:'Hiển thị các khối',stylesCombo:{label:'Kiểu',panelTitle:'Phong cách định dạng',panelTitle1:'Kiểu khối',panelTitle2:'Kiểu trực tiếp',panelTitle3:'Kiểu đối tượng'},format:{label:'Định dạng',panelTitle:'Định dạng',tag_p:'Bình thường (P)',tag_pre:'Đã thiết lập',tag_address:'Address',tag_h1:'Heading 1',tag_h2:'Heading 2',tag_h3:'Heading 3',tag_h4:'Heading 4',tag_h5:'Heading 5',tag_h6:'Heading 6',tag_div:'Bình thường (DIV)'},div:{title:'Tạo khối các thành phần',toolbar:'Tạo khối các thành phần',cssClassInputLabel:'Các lớp CSS',styleSelectLabel:'Kiểu (style)',IdInputLabel:'Định danh (id)',languageCodeInputLabel:'Mã ngôn ngữ',inlineStyleInputLabel:'Kiểu nội dòng',advisoryTitleInputLabel:'Nhan đề hướng dẫn',langDirLabel:'Hướng ngôn ngữ',langDirLTRLabel:'Trái sang phải (LTR)',langDirRTLLabel:'Phải qua trái (RTL)',edit:'Chỉnh sửa',remove:'Xóa bỏ'},iframe:{title:'Thuộc tính iframe',toolbar:'Iframe',noUrl:'Vui lòng nhập địa chỉ iframe',scrolling:'Kích hoạt thanh cuộn',border:'Hiển thị viền khung'},font:{label:'Phông',voiceLabel:'Phông',panelTitle:'Phông'},fontSize:{label:'Cỡ chữ',voiceLabel:'Kích cỡ phông',panelTitle:'Cỡ chữ'},colorButton:{textColorTitle:'Màu chữ',bgColorTitle:'Màu nền',panelTitle:'Màu sắc',auto:'Tự động',more:'Màu khác...'},colors:{'000':'Đen',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Nâu',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Xám',F00:'Đỏ',FF8C00:'Dark Orange',FFD700:'Vàng','008000':'Xanh lá cây','0FF':'Cyan','00F':'Xanh da trời',EE82EE:'Tím',A9A9A9:'Xám tối',FFA07A:'Light Salmon',FFA500:'Màu cam',FFFF00:'Vàng','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'Trắng'},scayt:{title:'Kiểm tra chính tả ngay khi gõ chữ (SCAYT)',opera_title:'Không hỗ trợ trên trình duyệt Opera',enable:'Bật SCAYT',disable:'Tắt SCAYT',about:'Thông tin về SCAYT',toggle:'Bật tắt SCAYT',options:'Tùy chọn',langs:'Ngôn ngữ',moreSuggestions:'Đề xuất thêm',ignore:'Bỏ qua',ignoreAll:'Bỏ qua tất cả',addWord:'Thêm từ',emptyDic:'Tên của từ điển không được để trống.',noSuggestions:'Không đưa ra gợi ý về từ',optionsTab:'Tùy chọn',allCaps:'Không phân biệt chữ HOA chữ thường',ignoreDomainNames:'Bỏ qua tên miền',mixedCase:'Không phân biệt loại chữ',mixedWithDigits:'Không phân biệt chữ và số',languagesTab:'Tab ngôn ngữ',dictionariesTab:'Từ điển',dic_field_name:'Tên từ điển',dic_create:'Tạo',dic_restore:'Phục hồi',dic_delete:'Xóa',dic_rename:'Thay tên',dic_info:'Ban đầu, từ điển người dùng được lưu trữ trong một cookie. Tuy nhiên, kích thước cookie bị giới hạn. Khi người sử dụng từ điển phát triển đến điểm không thể được lưu trữ trong cookie, từ điển sẽ được lưu trữ trên máy chủ của chúng tôi. Để lưu trữ từ điển cá nhân của bạn trên máy chủ của chúng tôi, bạn nên xác định một tên cho từ điển của bạn. Nếu bạn đã có một cuốn từ điển được lưu trữ, xin vui lòng gõ tên của nó và nhấn vào nút Khôi phục.',aboutTab:'Thông tin'},about:{title:'Thông tin về CKEditor',dlgTitle:'Thông tin về CKEditor',help:'Kiểm tra $1 để được giúp đỡ.',userGuide:'Hướng dẫn sử dụng CKEditor',moreInfo:'Vui lòng ghé thăm trang web của chúng tôi để có thông tin về giấy phép:',copy:'Bản quyền &copy; $1. Giữ toàn quyền.'},maximize:'Phóng to tối đa',minimize:'Thu nhỏ',fakeobjects:{anchor:'Điểm neo',flash:'Flash',iframe:'IFrame',hiddenfield:'Trường ẩn',unknown:'Đối tượng không rõ ràng'},resize:'Kéo rê để thay đổi kích cỡ',colordialog:{title:'Chọn màu',options:'Tùy chọn màu',highlight:'Màu chọn',selected:'Màu đã chọn',clear:'Xóa bỏ'},toolbarCollapse:'Thu gọn thanh công cụ',toolbarExpand:'Mở rộng thnah công cụ',toolbarGroups:{document:'Tài liệu',clipboard:'Clipboard/Undo',editing:'Chỉnh sửa',forms:'Bảng biểu',basicstyles:'Kiểu cơ bản',paragraph:'Đoạn',links:'Liên kết',insert:'Chèn',styles:'Kiểu',colors:'Màu sắc',tools:'Công cụ'},bidi:{ltr:'Văn bản hướng từ trái sang phải',rtl:'Văn bản hướng từ phải sang trái'},docprops:{label:'Thuộc tính Tài liệu',title:'Thuộc tính Tài liệu',design:'Thiết kế',meta:'Siêu dữ liệu',chooseColor:'Chọn màu',other:'<khác>',docTitle:'Tiêu đề Trang',charset:'Bảng mã ký tự',charsetOther:'Bảng mã ký tự khác',charsetASCII:'ASCII',charsetCE:'Trung Âu',charsetCT:'Tiếng Trung Quốc (Big5)',charsetCR:'Tiếng Kirin',charsetGR:'Tiếng Hy Lạp',charsetJP:'Tiếng Nhật',charsetKR:'Tiếng Hàn',charsetTR:'Tiếng Thổ Nhĩ Kỳ',charsetUN:'Unicode (UTF-8)',charsetWE:'Tây Âu',docType:'Kiểu Đề mục Tài liệu',docTypeOther:'Kiểu Đề mục Tài liệu khác',xhtmlDec:'Bao gồm cả định nghĩa XHTML',bgColor:'Màu nền',bgImage:'URL của Hình ảnh nền',bgFixed:'Không cuộn nền',txtColor:'Màu chữ',margin:'Đường biên của Trang',marginTop:'Trên',marginLeft:'Trái',marginRight:'Phải',marginBottom:'Dưới',metaKeywords:'Các từ khóa chỉ mục tài liệu (phân cách bởi dấu phẩy)',metaDescription:'Mô tả tài liệu',metaAuthor:'Tác giả',metaCopyright:'Bản quyền',previewHtml:'<p>Đây là một số <strong>văn bản mẫu</strong>. Bạn đang sử dụng <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['vi']={"dir":"ltr","editor":"Bộ soạn thảo","common":{"editorHelp":"Nhấn ALT + 0 để được giúp đỡ","browseServer":"Duyệt trên máy chủ","url":"URL","protocol":"Giao thức","upload":"Tải lên","uploadSubmit":"Tải lên máy chủ","image":"Hình ảnh","flash":"Flash","form":"Biểu mẫu","checkbox":"Nút kiểm","radio":"Nút chọn","textField":"Trường văn bản","textarea":"Vùng văn bản","hiddenField":"Trường ẩn","button":"Nút","select":"Ô chọn","imageButton":"Nút hình ảnh","notSet":"<không thiết lập>","id":"Định danh","name":"Tên","langDir":"Hướng ngôn ngữ","langDirLtr":"Trái sang phải (LTR)","langDirRtl":"Phải sang trái (RTL)","langCode":"Mã ngôn ngữ","longDescr":"Mô tả URL","cssClass":"Lớp Stylesheet","advisoryTitle":"Nhan đề hướng dẫn","cssStyle":"Kiểu (style)","ok":"Đồng ý","cancel":"Bỏ qua","close":"Đóng","preview":"Xem trước","resize":"Kéo rê để thay đổi kích cỡ","generalTab":"Tab chung","advancedTab":"Tab mở rộng","validateNumberFailed":"Giá trị này không phải là số.","confirmNewPage":"Mọi thay đổi không được lưu lại, nội dung này sẽ bị mất. Bạn có chắc chắn muốn tải một trang mới?","confirmCancel":"Một vài tùy chọn đã bị thay đổi. Bạn có chắc chắn muốn đóng hộp thoại?","options":"Tùy chọn","target":"Đích đến","targetNew":"Cửa sổ mới (_blank)","targetTop":"Cửa sổ trên cùng (_top)","targetSelf":"Tại trang (_self)","targetParent":"Cửa sổ cha (_parent)","langDirLTR":"Trái sang phải (LTR)","langDirRTL":"Phải sang trái (RTL)","styles":"Kiểu","cssClasses":"Lớp CSS","width":"Chiều rộng","height":"chiều cao","align":"Vị trí","alignLeft":"Trái","alignRight":"Phải","alignCenter":"Giữa","alignTop":"Trên","alignMiddle":"Giữa","alignBottom":"Dưới","invalidValue":"Invalid value.","invalidHeight":"Chiều cao phải là số nguyên.","invalidWidth":"Chiều rộng phải là số nguyên.","invalidCssLength":"Giá trị quy định cho trường \"%1\" phải là một số dương có hoặc không có một đơn vị đo CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).","invalidHtmlLength":"Giá trị quy định cho trường \"%1\" phải là một số dương có hoặc không có một đơn vị đo HTML hợp lệ (px hoặc %).","invalidInlineStyle":"Giá trị quy định cho kiểu nội tuyến phải bao gồm một hoặc nhiều dữ liệu với định dạng \"tên:giá trị\", cách nhau bằng dấu chấm phẩy.","cssLengthTooltip":"Nhập một giá trị theo pixel hoặc một số với một đơn vị CSS hợp lệ (px, %, in, cm, mm, em, ex, pt, hoặc pc).","unavailable":"%1<span class=\"cke_accessibility\">, không có</span>"},"about":{"copy":"Bản quyền &copy; $1. Giữ toàn quyền.","dlgTitle":"Thông tin về CKEditor","help":"Kiểm tra $1 để được giúp đỡ.","moreInfo":"Vui lòng ghé thăm trang web của chúng tôi để có thông tin về giấy phép:","title":"Thông tin về CKEditor","userGuide":"Hướng dẫn sử dụng CKEditor"},"basicstyles":{"bold":"Đậm","italic":"Nghiêng","strike":"Gạch xuyên ngang","subscript":"Chỉ số dưới","superscript":"Chỉ số trên","underline":"Gạch chân"},"bidi":{"ltr":"Văn bản hướng từ trái sang phải","rtl":"Văn bản hướng từ phải sang trái"},"blockquote":{"toolbar":"Khối trích dẫn"},"clipboard":{"copy":"Sao chép","copyError":"Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh sao chép. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+C).","cut":"Cắt","cutError":"Các thiết lập bảo mật của trình duyệt không cho phép trình biên tập tự động thực thi lệnh cắt. Hãy sử dụng bàn phím cho lệnh này (Ctrl/Cmd+X).","paste":"Dán","pasteArea":"Khu vực dán","pasteMsg":"Hãy dán nội dung vào trong khung bên dưới, sử dụng tổ hợp phím (<STRONG>Ctrl/Cmd+V</STRONG>) và nhấn vào nút <STRONG>Đồng ý</STRONG>.","securityMsg":"Do thiết lập bảo mật của trình duyệt nên trình biên tập không thể truy cập trực tiếp vào nội dung đã sao chép. Bạn cần phải dán lại nội dung vào cửa sổ này.","title":"Dán"},"colorbutton":{"auto":"Tự động","bgColorTitle":"Màu nền","colors":{"000":"Đen","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Nâu","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Xám","F00":"Đỏ","FF8C00":"Dark Orange","FFD700":"Vàng","008000":"Xanh lá cây","0FF":"Cyan","00F":"Xanh da trời","EE82EE":"Tím","A9A9A9":"Xám tối","FFA07A":"Light Salmon","FFA500":"Màu cam","FFFF00":"Vàng","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"Trắng"},"more":"Màu khác...","panelTitle":"Màu sắc","textColorTitle":"Màu chữ"},"colordialog":{"clear":"Xóa bỏ","highlight":"Màu chọn","options":"Tùy chọn màu","selected":"Màu đã chọn","title":"Chọn màu"},"templates":{"button":"Mẫu dựng sẵn","emptyListMsg":"(Không có mẫu dựng sẵn nào được định nghĩa)","insertOption":"Thay thế nội dung hiện tại","options":"Tùy chọn mẫu dựng sẵn","selectPromptMsg":"Hãy chọn mẫu dựng sẵn để mở trong trình biên tập<br>(nội dung hiện tại sẽ bị mất):","title":"Nội dung Mẫu dựng sẵn"},"contextmenu":{"options":"Tùy chọn menu bổ xung"},"div":{"IdInputLabel":"Định danh (id)","advisoryTitleInputLabel":"Nhan đề hướng dẫn","cssClassInputLabel":"Các lớp CSS","edit":"Chỉnh sửa","inlineStyleInputLabel":"Kiểu nội dòng","langDirLTRLabel":"Trái sang phải (LTR)","langDirLabel":"Hướng ngôn ngữ","langDirRTLLabel":"Phải qua trái (RTL)","languageCodeInputLabel":"Mã ngôn ngữ","remove":"Xóa bỏ","styleSelectLabel":"Kiểu (style)","title":"Tạo khối các thành phần","toolbar":"Tạo khối các thành phần"},"toolbar":{"toolbarCollapse":"Thu gọn thanh công cụ","toolbarExpand":"Mở rộng thnah công cụ","toolbarGroups":{"document":"Tài liệu","clipboard":"Clipboard/Undo","editing":"Chỉnh sửa","forms":"Bảng biểu","basicstyles":"Kiểu cơ bản","paragraph":"Đoạn","links":"Liên kết","insert":"Chèn","styles":"Kiểu","colors":"Màu sắc","tools":"Công cụ"},"toolbars":"Thanh công cụ"},"elementspath":{"eleLabel":"Nhãn thành phần","eleTitle":"%1 thành phần"},"list":{"bulletedlist":"Chèn/Xoá Danh sách không thứ tự","numberedlist":"Chèn/Xoá Danh sách có thứ tự"},"indent":{"indent":"Dịch vào trong","outdent":"Dịch ra ngoài"},"find":{"find":"Tìm kiếm","findOptions":"Tìm tùy chọn","findWhat":"Tìm chuỗi:","matchCase":"Phân biệt chữ hoa/thường","matchCyclic":"Giống một phần","matchWord":"Giống toàn bộ từ","notFoundMsg":"Không tìm thấy chuỗi cần tìm.","replace":"Thay thế","replaceAll":"Thay thế tất cả","replaceSuccessMsg":"%1 vị trí đã được thay thế.","replaceWith":"Thay bằng:","title":"Tìm kiếm và thay thế"},"fakeobjects":{"anchor":"Điểm neo","flash":"Flash","hiddenfield":"Trường ẩn","iframe":"IFrame","unknown":"Đối tượng không rõ ràng"},"flash":{"access":"Truy cập mã","accessAlways":"Luôn luôn","accessNever":"Không bao giờ","accessSameDomain":"Cùng tên miền","alignAbsBottom":"Dưới tuyệt đối","alignAbsMiddle":"Giữa tuyệt đối","alignBaseline":"Đường cơ sở","alignTextTop":"Phía trên chữ","bgcolor":"Màu nền","chkFull":"Cho phép toàn màn hình","chkLoop":"Lặp","chkMenu":"Cho phép bật menu của Flash","chkPlay":"Tự động chạy","flashvars":"Các biến số dành cho Flash","hSpace":"Khoảng đệm ngang","properties":"Thuộc tính Flash","propertiesTab":"Thuộc tính","quality":"Chất lượng","qualityAutoHigh":"Cao tự động","qualityAutoLow":"Thấp tự động","qualityBest":"Tốt nhất","qualityHigh":"Cao","qualityLow":"Thấp","qualityMedium":"Trung bình","scale":"Tỷ lệ","scaleAll":"Hiển thị tất cả","scaleFit":"Vừa vặn","scaleNoBorder":"Không đường viền","title":"Thuộc tính Flash","vSpace":"Khoảng đệm dọc","validateHSpace":"Khoảng đệm ngang phải là số nguyên.","validateSrc":"Hãy đưa vào đường dẫn liên kết","validateVSpace":"Khoảng đệm dọc phải là số nguyên.","windowMode":"Chế độ cửa sổ","windowModeOpaque":"Mờ đục","windowModeTransparent":"Trong suốt","windowModeWindow":"Cửa sổ"},"font":{"fontSize":{"label":"Cỡ chữ","voiceLabel":"Kích cỡ phông","panelTitle":"Cỡ chữ"},"label":"Phông","panelTitle":"Phông","voiceLabel":"Phông"},"forms":{"button":{"title":"Thuộc tính của nút","text":"Chuỗi hiển thị (giá trị)","type":"Kiểu","typeBtn":"Nút bấm","typeSbm":"Nút gửi","typeRst":"Nút nhập lại"},"checkboxAndRadio":{"checkboxTitle":"Thuộc tính nút kiểm","radioTitle":"Thuộc tính nút chọn","value":"Giá trị","selected":"Được chọn"},"form":{"title":"Thuộc tính biểu mẫu","menu":"Thuộc tính biểu mẫu","action":"Hành động","method":"Phương thức","encoding":"Bảng mã"},"hidden":{"title":"Thuộc tính trường ẩn","name":"Tên","value":"Giá trị"},"select":{"title":"Thuộc tính ô chọn","selectInfo":"Thông tin","opAvail":"Các tùy chọn có thể sử dụng","value":"Giá trị","size":"Kích cỡ","lines":"dòng","chkMulti":"Cho phép chọn nhiều","opText":"Văn bản","opValue":"Giá trị","btnAdd":"Thêm","btnModify":"Thay đổi","btnUp":"Lên","btnDown":"Xuống","btnSetValue":"Giá trị được chọn","btnDelete":"Nút xoá"},"textarea":{"title":"Thuộc tính vùng văn bản","cols":"Số cột","rows":"Số hàng"},"textfield":{"title":"Thuộc tính trường văn bản","name":"Tên","value":"Giá trị","charWidth":"Độ rộng của ký tự","maxChars":"Số ký tự tối đa","type":"Kiểu","typeText":"Ký tự","typePass":"Mật khẩu"}},"format":{"label":"Định dạng","panelTitle":"Định dạng","tag_address":"Address","tag_div":"Bình thường (DIV)","tag_h1":"Heading 1","tag_h2":"Heading 2","tag_h3":"Heading 3","tag_h4":"Heading 4","tag_h5":"Heading 5","tag_h6":"Heading 6","tag_p":"Bình thường (P)","tag_pre":"Đã thiết lập"},"horizontalrule":{"toolbar":"Chèn đường phân cách ngang"},"iframe":{"border":"Hiển thị viền khung","noUrl":"Vui lòng nhập địa chỉ iframe","scrolling":"Kích hoạt thanh cuộn","title":"Thuộc tính iframe","toolbar":"Iframe"},"image":{"alertUrl":"Hãy đưa vào đường dẫn của ảnh","alt":"Chú thích ảnh","border":"Đường viền","btnUpload":"Tải lên máy chủ","button2Img":"Bạn có muốn chuyển nút bấm bằng ảnh được chọn thành ảnh?","hSpace":"Khoảng đệm ngang","img2Button":"Bạn có muốn chuyển đổi ảnh được chọn thành nút bấm bằng ảnh?","infoTab":"Thông tin của ảnh","linkTab":"Tab liên kết","lockRatio":"Giữ nguyên tỷ lệ","menu":"Thuộc tính của ảnh","resetSize":"Kích thước gốc","title":"Thuộc tính của ảnh","titleButton":"Thuộc tính nút của ảnh","upload":"Tải lên","urlMissing":"Thiếu đường dẫn hình ảnh","vSpace":"Khoảng đệm dọc","validateBorder":"Chiều rộng của đường viền phải là một số nguyên dương","validateHSpace":"Khoảng đệm ngang phải là một số nguyên dương","validateVSpace":"Khoảng đệm dọc phải là một số nguyên dương"},"smiley":{"options":"Tùy chọn hình  biểu lộ cảm xúc","title":"Chèn hình biểu lộ cảm xúc (mặt cười)","toolbar":"Hình biểu lộ cảm xúc (mặt cười)"},"justify":{"block":"Canh đều","center":"Canh giữa","left":"Canh trái","right":"Canh phải"},"link":{"acccessKey":"Phím hỗ trợ truy cập","advanced":"Mở rộng","advisoryContentType":"Nội dung hướng dẫn","advisoryTitle":"Nhan đề hướng dẫn","anchor":{"toolbar":"Chèn/Sửa điểm neo","menu":"Thuộc tính điểm neo","title":"Thuộc tính điểm neo","name":"Tên của điểm neo","errorName":"Hãy nhập vào tên của điểm neo","remove":"Xóa neo"},"anchorId":"Theo định danh thành phần","anchorName":"Theo tên điểm neo","charset":"Bảng mã của tài nguyên được liên kết đến","cssClasses":"Lớp Stylesheet","emailAddress":"Thư điện tử","emailBody":"Nội dung thông điệp","emailSubject":"Tiêu đề thông điệp","id":"Định danh","info":"Thông tin liên kết","langCode":"Mã ngôn ngữ","langDir":"Hướng ngôn ngữ","langDirLTR":"Trái sang phải (LTR)","langDirRTL":"Phải sang trái (RTL)","menu":"Sửa liên kết","name":"Tên","noAnchors":"(Không có điểm neo nào trong tài liệu)","noEmail":"Hãy đưa vào địa chỉ thư điện tử","noUrl":"Hãy đưa vào đường dẫn liên kết (URL)","other":"<khác>","popupDependent":"Phụ thuộc (Netscape)","popupFeatures":"Đặc điểm của cửa sổ Popup","popupFullScreen":"Toàn màn hình (IE)","popupLeft":"Vị trí bên trái","popupLocationBar":"Thanh vị trí","popupMenuBar":"Thanh Menu","popupResizable":"Có thể thay đổi kích cỡ","popupScrollBars":"Thanh cuộn","popupStatusBar":"Thanh trạng thái","popupToolbar":"Thanh công cụ","popupTop":"Vị trí phía trên","rel":"Quan hệ","selectAnchor":"Chọn một điểm neo","styles":"Kiểu (style)","tabIndex":"Chỉ số của Tab","target":"Đích","targetFrame":"<khung>","targetFrameName":"Tên khung đích","targetPopup":"<cửa sổ popup>","targetPopupName":"Tên cửa sổ Popup","title":"Liên kết","toAnchor":"Neo trong trang này","toEmail":"Thư điện tử","toUrl":"URL","toolbar":"Chèn/Sửa liên kết","type":"Kiểu liên kết","unlink":"Xoá liên kết","upload":"Tải lên"},"liststyle":{"armenian":"Số theo kiểu Armenian","bulletedTitle":"Thuộc tính danh sách không thứ tự","circle":"Khuyên tròn","decimal":"Kiểu số (1, 2, 3 ...)","decimalLeadingZero":"Kiểu số (01, 02, 03...)","disc":"Hình đĩa","georgian":"Số theo kiểu Georgian (an, ban, gan...)","lowerAlpha":"Kiểu abc thường (a, b, c, d, e...)","lowerGreek":"Kiểu Hy Lạp (alpha, beta, gamma...)","lowerRoman":"Số La Mã kiểu thường (i, ii, iii, iv, v...)","none":"Không gì cả","notset":"<không thiết lập>","numberedTitle":"Thuộc tính danh sách có thứ tự","square":"Hình vuông","start":"Bắt đầu","type":"Kiểu loại","upperAlpha":"Kiểu ABC HOA (A, B, C, D, E...)","upperRoman":"Số La Mã kiểu HOA (I, II, III, IV, V...)","validateStartNumber":"Số bắt đầu danh sách phải là một số nguyên."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"Phóng to tối đa","minimize":"Thu nhỏ"},"newpage":{"toolbar":"Trang mới"},"pagebreak":{"alt":"Ngắt trang","toolbar":"Chèn ngắt trang"},"pastetext":{"button":"Dán theo định dạng văn bản thuần","title":"Dán theo định dạng văn bản thuần"},"pastefromword":{"confirmCleanup":"Văn bản bạn muốn dán có kèm định dạng của Word. Bạn có muốn loại bỏ định dạng Word trước khi dán?","error":"Không thể để làm sạch các dữ liệu dán do một lỗi nội bộ","title":"Dán với định dạng Word","toolbar":"Dán với định dạng Word"},"preview":{"preview":"Xem trước"},"print":{"toolbar":"In"},"removeformat":{"toolbar":"Xoá định dạng"},"save":{"toolbar":"Lưu"},"selectall":{"toolbar":"Chọn tất cả"},"showblocks":{"toolbar":"Hiển thị các khối"},"sourcearea":{"toolbar":"Mã HTML"},"specialchar":{"options":"Tùy chọn các ký tự đặc biệt","title":"Hãy chọn ký tự đặc biệt","toolbar":"Chèn ký tự đặc biệt"},"stylescombo":{"label":"Kiểu","panelTitle":"Phong cách định dạng","panelTitle1":"Kiểu khối","panelTitle2":"Kiểu trực tiếp","panelTitle3":"Kiểu đối tượng"},"table":{"border":"Kích thước đường viền","caption":"Đầu đề","cell":{"menu":"Ô","insertBefore":"Chèn ô Phía trước","insertAfter":"Chèn ô Phía sau","deleteCell":"Xoá ô","merge":"Kết hợp ô","mergeRight":"Kết hợp sang phải","mergeDown":"Kết hợp xuống dưới","splitHorizontal":"Phân tách ô theo chiều ngang","splitVertical":"Phân tách ô theo chiều dọc","title":"Thuộc tính của ô","cellType":"Kiểu của ô","rowSpan":"Kết hợp hàng","colSpan":"Kết hợp cột","wordWrap":"Chữ liền hàng","hAlign":"Canh lề ngang","vAlign":"Canh lề dọc","alignBaseline":"Đường cơ sở","bgColor":"Màu nền","borderColor":"Màu viền","data":"Dữ liệu","header":"Đầu đề","yes":"Có","no":"Không","invalidWidth":"Chiều rộng của ô phải là một số nguyên.","invalidHeight":"Chiều cao của ô phải là một số nguyên.","invalidRowSpan":"Số hàng kết hợp phải là một số nguyên.","invalidColSpan":"Số cột kết hợp phải là một số nguyên.","chooseColor":"Chọn màu"},"cellPad":"Khoảng đệm giữ ô và nội dung","cellSpace":"Khoảng cách giữa các ô","column":{"menu":"Cột","insertBefore":"Chèn cột phía trước","insertAfter":"Chèn cột phía sau","deleteColumn":"Xoá cột"},"columns":"Số cột","deleteTable":"Xóa bảng","headers":"Đầu đề","headersBoth":"Cả hai","headersColumn":"Cột đầu tiên","headersNone":"Không có","headersRow":"Hàng đầu tiên","invalidBorder":"Kích cỡ của đường biên phải là một số nguyên.","invalidCellPadding":"Khoảng đệm giữa ô và nội dung phải là một số nguyên.","invalidCellSpacing":"Khoảng cách giữa các ô phải là một số nguyên.","invalidCols":"Số lượng cột phải là một số lớn hơn 0.","invalidHeight":"Chiều cao của bảng phải là một số nguyên.","invalidRows":"Số lượng hàng phải là một số lớn hơn 0.","invalidWidth":"Chiều rộng của bảng phải là một số nguyên.","menu":"Thuộc tính bảng","row":{"menu":"Hàng","insertBefore":"Chèn hàng phía trước","insertAfter":"Chèn hàng phía sau","deleteRow":"Xoá hàng"},"rows":"Số hàng","summary":"Tóm lược","title":"Thuộc tính bảng","toolbar":"Bảng","widthPc":"Phần trăm (%)","widthPx":"Điểm ảnh (px)","widthUnit":"Đơn vị"},"undo":{"redo":"Làm lại thao tác","undo":"Khôi phục thao tác"}};
\ No newline at end of file
index 4faf796..aa267a1 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang['zh-cn']={dir:'ltr',editorTitle:'富文本编辑器,%1',editorHelp:'按 ALT+0 获得帮助',toolbars:'工具栏',editor:'所见即所得编辑器',source:'源码',newPage:'新建',save:'保存',preview:'预览',cut:'剪切',copy:'复制',paste:'粘贴',print:'打印',underline:'下划线',bold:'加粗',italic:'倾斜',selectAll:'全选',removeFormat:'清除格式',strike:'删除线',subscript:'下标',superscript:'上标',horizontalrule:'插入水平线',pagebreak:'插入分页符',pagebreakAlt:'分页符',unlink:'取消超链接',undo:'撤消',redo:'重做',common:{browseServer:'浏览服务器',url:'源文件',protocol:'协议',upload:'上传',uploadSubmit:'上传到服务器上',image:'图象',flash:'Flash',form:'表单',checkbox:'复选框',radio:'单选按钮',textField:'单行文本',textarea:'多行文本',hiddenField:'隐藏域',button:'按钮',select:'列表/菜单',imageButton:'图像域',notSet:'<没有设置>',id:'ID',name:'名称',langDir:'语言方向',langDirLtr:'从左到右 (LTR)',langDirRtl:'从右到左 (RTL)',langCode:'语言代码',longDescr:'详细说明地址',cssClass:'样式类名称',advisoryTitle:'标题',cssStyle:'行内样式',ok:'确定',cancel:'取消',close:'关闭',preview:'预览',generalTab:'常规',advancedTab:'高级',validateNumberFailed:'需要输入数字格式',confirmNewPage:'当前文档内容未保存,是否确认新建文档?',confirmCancel:'部分修改尚未保存,是否确认关闭对话框?',options:'选项',target:'目标窗口',targetNew:'新窗口 (_blank)',targetTop:'整页 (_top)',targetSelf:'本窗口 (_self)',targetParent:'父窗口 (_parent)',langDirLTR:'从左到右 (LTR)',langDirRTL:'从右到左 (RTL)',styles:'样式',cssClasses:'样式类',width:'宽度',height:'高度',align:'对齐方式',alignLeft:'左对齐',alignRight:'右对齐',alignCenter:'居中',alignTop:'顶端',alignMiddle:'居中',alignBottom:'底部',invalidValue:'无效的值。',invalidHeight:'高度必须为数字格式',invalidWidth:'宽度必须为数字格式',invalidCssLength:'该字段必须为合式的CSS长度值,包括单位(px, %, in, cm, mm, em, ex, pt 或 pc)',invalidHtmlLength:'该字段必须为合式的HTML长度值,包括单位(px 或 %)',invalidInlineStyle:'内联样式必须为格式是以分号分隔的一个或多个“属性名 : 属性值”',cssLengthTooltip:'该字段必须为合式的CSS长度值,包括单位(px, %, in, cm, mm, em, ex, pt 或 pc)',unavailable:'%1<span class="cke_accessibility">, 不可用</span>'},contextmenu:{options:'快捷菜单选项'},specialChar:{toolbar:'插入特殊符号',title:'选择特殊符号',options:'特殊符号选项'},link:{toolbar:'插入/编辑超链接',other:'<其他>',menu:'编辑超链接',title:'超链接',info:'超链接信息',target:'目标',upload:'上传',advanced:'高级',type:'超链接类型',toUrl:'地址',toAnchor:'页内锚点链接',toEmail:'电子邮件',targetFrame:'<框架>',targetPopup:'<弹出窗口>',targetFrameName:'目标框架名称',targetPopupName:'弹出窗口名称',popupFeatures:'弹出窗口属性',popupResizable:'可缩放',popupStatusBar:'状态栏',popupLocationBar:'地址栏',popupToolbar:'工具栏',popupMenuBar:'菜单栏',popupFullScreen:'全屏 (IE)',popupScrollBars:'滚动条',popupDependent:'依附 (NS)',popupLeft:'左',popupTop:'右',id:'ID',langDir:'语言方向',langDirLTR:'从左到右 (LTR)',langDirRTL:'从右到左 (RTL)',acccessKey:'访问键',name:'名称',langCode:'语言代码',tabIndex:'Tab 键次序',advisoryTitle:'标题',advisoryContentType:'内容类型',cssClasses:'样式类名称',charset:'字符编码',styles:'行内样式',rel:'关联',selectAnchor:'选择一个锚点',anchorName:'按锚点名称',anchorId:'按锚点 ID',emailAddress:'地址',emailSubject:'主题',emailBody:'内容',noAnchors:'(此文档没有可用的锚点)',noUrl:'请输入超链接地址',noEmail:'请输入电子邮件地址'},anchor:{toolbar:'插入/编辑锚点链接',menu:'锚点链接属性',title:'锚点链接属性',name:'锚点名称',errorName:'请输入锚点名称',remove:'删除锚点'},list:{numberedTitle:'编号列表属性',bulletedTitle:'项目列表属性',type:'标记类型',start:'开始序号',validateStartNumber:'列表开始序号必须为整数格式',circle:'空心圆',disc:'实心圆',square:'实心方块',none:'无标记',notset:'<没有设置>',armenian:'传统的亚美尼亚编号方式',georgian:'传统的乔治亚编号方式(an, ban, gan, 等)',lowerRoman:'小写罗马数字(i, ii, iii, iv, v, 等)',upperRoman:'大写罗马数字(I, II, III, IV, V, 等)',lowerAlpha:'小写英文字母(a, b, c, d, e, 等)',upperAlpha:'大写英文字母(A, B, C, D, E, 等)',lowerGreek:'小写希腊字母(alpha, beta, gamma, 等)',decimal:'数字 (1, 2, 3, 等)',decimalLeadingZero:'0开头的数字标记(01, 02, 03, 等)'},findAndReplace:{title:'查找和替换',find:'查找',replace:'替换',findWhat:'查找:',replaceWith:'替换:',notFoundMsg:'指定文本没有找到',findOptions:'查找选项',matchCase:'区分大小写',matchWord:'全字匹配',matchCyclic:'循环匹配',replaceAll:'全部替换',replaceSuccessMsg:'共完成 %1 处替换.'},table:{toolbar:'表格',title:'表格属性',menu:'表格属性',deleteTable:'删除表格',rows:'行数',columns:'列数',border:'边框',widthPx:'像素',widthPc:'百分比',widthUnit:'宽度单位',cellSpace:'间距',cellPad:'边距',caption:'标题',summary:'摘要',headers:'标题单元格',headersNone:'无',headersColumn:'第一列',headersRow:'第一行',headersBoth:'第一列和第一行',invalidRows:'指定的列数必须大于零',invalidCols:'指定的行数必须大于零',invalidBorder:'边框粗细必须为数字格式',invalidWidth:'表格宽度必须为数字格式',invalidHeight:'表格高度必须为数字格式',invalidCellSpacing:'单元格间距必须为数字格式',invalidCellPadding:'单元格填充必须为数字格式',cell:{menu:'单元格',insertBefore:'在左侧插入单元格',insertAfter:'在右侧插入单元格',deleteCell:'删除单元格',merge:'合并单元格',mergeRight:'向右合并单元格',mergeDown:'向下合并单元格',splitHorizontal:'水平拆分单元格',splitVertical:'垂直拆分单元格',title:'单元格属性',cellType:'单元格类型',rowSpan:'纵跨行数',colSpan:'横跨列数',wordWrap:'自动换行',hAlign:'水平对齐',vAlign:'垂直对齐',alignBaseline:'基线',bgColor:'背景颜色',borderColor:'边框颜色',data:'数据',header:'表头',yes:'是',no:'否',invalidWidth:'单元格宽度必须为数字格式',invalidHeight:'单元格高度必须为数字格式',invalidRowSpan:'行跨度必须为整数格式',invalidColSpan:'列跨度必须为整数格式',chooseColor:'选择'},row:{menu:'行',insertBefore:'在上方插入行',insertAfter:'在下方插入行',deleteRow:'删除行'},column:{menu:'列',insertBefore:'在左侧插入列',insertAfter:'在右侧插入列',deleteColumn:'删除列'}},button:{title:'按钮属性',text:'标签(值)',type:'类型',typeBtn:'按钮',typeSbm:'提交',typeRst:'重设'},checkboxAndRadio:{checkboxTitle:'复选框属性',radioTitle:'单选按钮属性',value:'选定值',selected:'已勾选'},form:{title:'表单属性',menu:'表单属性',action:'动作',method:'方法',encoding:'表单编码'},select:{title:'菜单/列表属性',selectInfo:'选择信息',opAvail:'可选项',value:'值',size:'高度',lines:'行',chkMulti:'允许多选',opText:'选项文本',opValue:'选项值',btnAdd:'添加',btnModify:'修改',btnUp:'上移',btnDown:'下移',btnSetValue:'设为初始选定',btnDelete:'删除'},textarea:{title:'多行文本属性',cols:'字符宽度',rows:'行数'},textfield:{title:'单行文本属性',name:'名称',value:'初始值',charWidth:'字符宽度',maxChars:'最多字符数',type:'类型',typeText:'文本',typePass:'密码'},hidden:{title:'隐藏域属性',name:'名称',value:'初始值'},image:{title:'图象属性',titleButton:'图像域属性',menu:'图象属性',infoTab:'图象',btnUpload:'上传到服务器上',upload:'上传',alt:'替换文本',lockRatio:'锁定比例',resetSize:'原始尺寸',border:'边框大小',hSpace:'水平间距',vSpace:'垂直间距',alertUrl:'请输入图象地址',linkTab:'链接',button2Img:'确定要把当前按钮改变为图像吗?',img2Button:'确定要把当前图像改变为按钮吗?',urlMissing:'缺少图像源文件地址',validateBorder:'边框大小必须为整数格式',validateHSpace:'水平间距必须为整数格式',validateVSpace:'垂直间距必须为整数格式'},flash:{properties:'Flash 属性',propertiesTab:'属性',title:'标题',chkPlay:'自动播放',chkLoop:'循环',chkMenu:'启用 Flash 菜单',chkFull:'启用全屏',scale:'缩放',scaleAll:'全部显示',scaleNoBorder:'无边框',scaleFit:'严格匹配',access:'允许脚本访问',accessAlways:'总是',accessSameDomain:'同域',accessNever:'从不',alignAbsBottom:'绝对底部',alignAbsMiddle:'绝对居中',alignBaseline:'基线',alignTextTop:'文本上方',quality:'质量',qualityBest:'最好',qualityHigh:'高',qualityAutoHigh:'高(自动)',qualityMedium:'中(自动)',qualityAutoLow:'低(自动)',qualityLow:'低',windowModeWindow:'窗体',windowModeOpaque:'不透明',windowModeTransparent:'透明',windowMode:'窗体模式',flashvars:'Flash 变量',bgcolor:'背景颜色',hSpace:'水平间距',vSpace:'垂直间距',validateSrc:'请输入源文件地址',validateHSpace:'水平间距必须为数字格式',validateVSpace:'垂直间距必须为数字格式'},spellCheck:{toolbar:'拼写检查',title:'拼写检查',notAvailable:'抱歉, 服务目前暂不可用',errorLoading:'加载应该服务主机时出错: %s.',notInDic:'没有在字典里',changeTo:'更改为',btnIgnore:'忽略',btnIgnoreAll:'全部忽略',btnReplace:'替换',btnReplaceAll:'全部替换',btnUndo:'撤消',noSuggestions:'- 没有建议 -',progress:'正在进行拼写检查...',noMispell:'拼写检查完成: 没有发现拼写错误',noChanges:'拼写检查完成: 没有更改任何单词',oneChange:'拼写检查完成: 更改了一个单词',manyChanges:'拼写检查完成: 更改了 %1 个单词',ieSpellDownload:'拼写检查插件还没安装, 您是否想现在就下载?'},smiley:{toolbar:'表情符',title:'插入表情图标',options:'表情图标选项'},elementsPath:{eleLabel:'元素路径',eleTitle:'%1 元素'},numberedlist:'编号列表',bulletedlist:'项目列表',indent:'增加缩进量',outdent:'减少缩进量',justify:{left:'左对齐',center:'居中',right:'右对齐',block:'两端对齐'},blockquote:'块引用',clipboard:{title:'粘贴',cutError:'您的浏览器安全设置不允许编辑器自动执行剪切操作, 请使用键盘快捷键(Ctrl/Cmd+X)来完成',copyError:'您的浏览器安全设置不允许编辑器自动执行复制操作, 请使用键盘快捷键(Ctrl/Cmd+C)来完成',pasteMsg:'请使用键盘快捷键(<STRONG>Ctrl/Cmd+V</STRONG>)把内容粘贴到下面的方框里,再按 <STRONG>确定</STRONG>',securityMsg:'因为您的浏览器的安全设置原因, 本编辑器不能直接访问您的剪贴板内容, 你需要在本窗口重新粘贴一次。',pasteArea:'粘贴区域'},pastefromword:{confirmCleanup:'您要粘贴的内容好像是来自 MS Word, 是否要清除 MS Word 格式后再粘贴?',toolbar:'从 MS Word 粘贴',title:'从 MS Word 粘贴',error:'由于内部错误无法清理要粘贴的数据'},pasteText:{button:'粘贴为无格式文本',title:'粘贴为无格式文本'},templates:{button:'模板',title:'内容模板',options:'模板选项',insertOption:'替换当前内容',selectPromptMsg:'请选择编辑器内容模板:',emptyListMsg:'(没有模板)'},showBlocks:'显示区块',stylesCombo:{label:'样式',panelTitle:'样式',panelTitle1:'块级元素样式',panelTitle2:'内联元素样式',panelTitle3:'对象元素样式'},format:{label:'格式',panelTitle:'格式',tag_p:'普通',tag_pre:'已编排格式',tag_address:'地址',tag_h1:'标题 1',tag_h2:'标题 2',tag_h3:'标题 3',tag_h4:'标题 4',tag_h5:'标题 5',tag_h6:'标题 6',tag_div:'段落(DIV)'},div:{title:'创建 DIV 容器',toolbar:'创建 DIV 容器',cssClassInputLabel:'样式类名称',styleSelectLabel:'样式',IdInputLabel:'ID',languageCodeInputLabel:'语言代码',inlineStyleInputLabel:'行内样式',advisoryTitleInputLabel:'标题',langDirLabel:'语言方向',langDirLTRLabel:'从左到右 (LTR)',langDirRTLLabel:'从右到左 (RTL)',edit:'编辑 DIV',remove:'移除 DIV'},iframe:{title:'IFrame 属性',toolbar:'IFrame',noUrl:'请输入框架的 URL',scrolling:'允许滚动条',border:'显示框架边框'},font:{label:'字体',voiceLabel:'字体',panelTitle:'字体'},fontSize:{label:'大小',voiceLabel:'文字大小',panelTitle:'大小'},colorButton:{textColorTitle:'文本颜色',bgColorTitle:'背景颜色',panelTitle:'颜色',auto:'自动',more:'其它颜色...'},colors:{'000':'黑',800000:'褐红','8B4513':'深褐','2F4F4F':'墨绿','008080':'绿松石','000080':'海军蓝','4B0082':'靛蓝',696969:'暗灰',B22222:'砖红',A52A2A:'褐',DAA520:'金黄','006400':'深绿','40E0D0':'蓝绿','0000CD':'中蓝',800080:'紫',808080:'灰',F00:'红',FF8C00:'深橙',FFD700:'金','008000':'绿','0FF':'青','00F':'蓝',EE82EE:'紫罗兰',A9A9A9:'深灰',FFA07A:'亮橙',FFA500:'橙',FFFF00:'黄','00FF00':'水绿',AFEEEE:'粉蓝',ADD8E6:'亮蓝',DDA0DD:'梅红',D3D3D3:'淡灰',FFF0F5:'淡紫红',FAEBD7:'古董白',FFFFE0:'淡黄',F0FFF0:'蜜白',F0FFFF:'天蓝',F0F8FF:'淡蓝',E6E6FA:'淡紫',FFF:'白'},scayt:{title:'即时拼写检查',opera_title:'不支持 Opera 浏览器',enable:'启用即时拼写检查',disable:'禁用即时拼写检查',about:'关于即时拼写检查',toggle:'暂停/启用即时拼写检查',options:'选项',langs:'语言',moreSuggestions:'更多拼写建议',ignore:'忽略',ignoreAll:'全部忽略',addWord:'添加单词',emptyDic:'字典名不应为空.',noSuggestions:'没有建议',optionsTab:'选项',allCaps:'忽略所有大写单词',ignoreDomainNames:'忽略域名',mixedCase:'忽略大小写混合的单词',mixedWithDigits:'忽略带数字的单词',languagesTab:'语言',dictionariesTab:'字典',dic_field_name:'字典名称',dic_create:'创建',dic_restore:'还原',dic_delete:'删除',dic_rename:'重命名',dic_info:'一开始用户词典储存在 Cookie 中, 但是 Cookies 的容量是有限的, 当用户词典增长到超出 Cookie 限制时就无法再储存了, 这时您可以将词典储存到我们的服务器上. 要把您的个人词典到储存到我们的服务器上的话, 需要为您的词典指定一个名称, 如果您在我们的服务器上已经有储存有一个词典, 请输入词典名称并按还原按钮.',aboutTab:'关于'},about:{title:'关于CKEditor',dlgTitle:'关于CKEditor',help:'请访问 $1 以获取帮助.',userGuide:'CKEditor 用户向导',moreInfo:'访问我们的网站以获取更多关于协议的信息',copy:'Copyright &copy; $1. 版权所有。'},maximize:'全屏',minimize:'最小化',fakeobjects:{anchor:'锚点',flash:'Flash 动画',iframe:'IFrame',hiddenfield:'隐藏域',unknown:'未知对象'},resize:'拖拽以改变尺寸',colordialog:{title:'选择颜色',options:'颜色选项',highlight:'高亮',selected:'选择颜色',clear:'清除'},toolbarCollapse:'折叠工具栏',toolbarExpand:'展开工具栏',toolbarGroups:{document:'文档',clipboard:'剪贴板/撤销',editing:'编辑',forms:'表单',basicstyles:'基本格式',paragraph:'段落',links:'链接',insert:'插入',styles:'样式',colors:'颜色',tools:'工具'},bidi:{ltr:'文字方向为从左至右',rtl:'文字方向为从右至左'},docprops:{label:'页面属性',title:'页面属性',design:'设计',meta:'Meta 数据',chooseColor:'选择',other:'<其他>',docTitle:'页面标题',charset:'字符编码',charsetOther:'其它字符编码',charsetASCII:'ASCII',charsetCE:'中欧',charsetCT:'繁体中文 (Big5)',charsetCR:'西里尔文',charsetGR:'希腊文',charsetJP:'日文',charsetKR:'韩文',charsetTR:'土耳其文',charsetUN:'Unicode (UTF-8)',charsetWE:'西欧',docType:'文档类型',docTypeOther:'其它文档类型',xhtmlDec:'包含 XHTML 声明',bgColor:'背景颜色',bgImage:'背景图像',bgFixed:'不滚动背景图像',txtColor:'文本颜色',margin:'页面边距',marginTop:'上',marginLeft:'左',marginRight:'右',marginBottom:'下',metaKeywords:'页面索引关键字 (用半角逗号[,]分隔)',metaDescription:'页面说明',metaAuthor:'作者',metaCopyright:'版权',previewHtml:'<p>这是一些<strong>演示用文字</strong>。您当前正在使用<a href="javascript:void(0)">CKEditor</a>。</p>'}};\r
+*/
+CKEDITOR.lang['zh-cn']={"dir":"ltr","editor":"所见即所得编辑器","common":{"editorHelp":"按 ALT+0 获得帮助","browseServer":"浏览服务器","url":"源文件","protocol":"协议","upload":"上传","uploadSubmit":"上传到服务器上","image":"图象","flash":"Flash","form":"表单","checkbox":"复选框","radio":"单选按钮","textField":"单行文本","textarea":"多行文本","hiddenField":"隐藏域","button":"按钮","select":"列表/菜单","imageButton":"图像域","notSet":"<没有设置>","id":"ID","name":"名称","langDir":"语言方向","langDirLtr":"从左到右 (LTR)","langDirRtl":"从右到左 (RTL)","langCode":"语言代码","longDescr":"详细说明地址","cssClass":"样式类名称","advisoryTitle":"标题","cssStyle":"行内样式","ok":"确定","cancel":"取消","close":"关闭","preview":"预览","resize":"拖拽以改变尺寸","generalTab":"常规","advancedTab":"高级","validateNumberFailed":"需要输入数字格式","confirmNewPage":"当前文档内容未保存,是否确认新建文档?","confirmCancel":"部分修改尚未保存,是否确认关闭对话框?","options":"选项","target":"目标窗口","targetNew":"新窗口 (_blank)","targetTop":"整页 (_top)","targetSelf":"本窗口 (_self)","targetParent":"父窗口 (_parent)","langDirLTR":"从左到右 (LTR)","langDirRTL":"从右到左 (RTL)","styles":"样式","cssClasses":"样式类","width":"宽度","height":"高度","align":"对齐方式","alignLeft":"左对齐","alignRight":"右对齐","alignCenter":"居中","alignTop":"顶端","alignMiddle":"居中","alignBottom":"底部","invalidValue":"无效的值。","invalidHeight":"高度必须为数字格式","invalidWidth":"宽度必须为数字格式","invalidCssLength":"该字段必须为合式的CSS长度值,包括单位(px, %, in, cm, mm, em, ex, pt 或 pc)","invalidHtmlLength":"该字段必须为合式的HTML长度值,包括单位(px 或 %)","invalidInlineStyle":"内联样式必须为格式是以分号分隔的一个或多个“属性名 : 属性值”","cssLengthTooltip":"该字段必须为合式的CSS长度值,包括单位(px, %, in, cm, mm, em, ex, pt 或 pc)","unavailable":"%1<span class=\"cke_accessibility\">, 不可用</span>"},"about":{"copy":"Copyright &copy; $1. 版权所有。","dlgTitle":"关于CKEditor","help":"请访问 $1 以获取帮助.","moreInfo":"访问我们的网站以获取更多关于协议的信息","title":"关于CKEditor","userGuide":"CKEditor 用户向导"},"basicstyles":{"bold":"加粗","italic":"倾斜","strike":"删除线","subscript":"下标","superscript":"上标","underline":"下划线"},"bidi":{"ltr":"文字方向为从左至右","rtl":"文字方向为从右至左"},"blockquote":{"toolbar":"块引用"},"clipboard":{"copy":"复制","copyError":"您的浏览器安全设置不允许编辑器自动执行复制操作, 请使用键盘快捷键(Ctrl/Cmd+C)来完成","cut":"剪切","cutError":"您的浏览器安全设置不允许编辑器自动执行剪切操作, 请使用键盘快捷键(Ctrl/Cmd+X)来完成","paste":"粘贴","pasteArea":"粘贴区域","pasteMsg":"请使用键盘快捷键(<STRONG>Ctrl/Cmd+V</STRONG>)把内容粘贴到下面的方框里,再按 <STRONG>确定</STRONG>","securityMsg":"因为您的浏览器的安全设置原因, 本编辑器不能直接访问您的剪贴板内容, 你需要在本窗口重新粘贴一次。","title":"粘贴"},"colorbutton":{"auto":"自动","bgColorTitle":"背景颜色","colors":{"000":"黑","800000":"褐红","8B4513":"深褐","2F4F4F":"墨绿","008080":"绿松石","000080":"海军蓝","4B0082":"靛蓝","696969":"暗灰","B22222":"砖红","A52A2A":"褐","DAA520":"金黄","006400":"深绿","40E0D0":"蓝绿","0000CD":"中蓝","800080":"紫","808080":"灰","F00":"红","FF8C00":"深橙","FFD700":"金","008000":"绿","0FF":"青","00F":"蓝","EE82EE":"紫罗兰","A9A9A9":"深灰","FFA07A":"亮橙","FFA500":"橙","FFFF00":"黄","00FF00":"水绿","AFEEEE":"粉蓝","ADD8E6":"亮蓝","DDA0DD":"梅红","D3D3D3":"淡灰","FFF0F5":"淡紫红","FAEBD7":"古董白","FFFFE0":"淡黄","F0FFF0":"蜜白","F0FFFF":"天蓝","F0F8FF":"淡蓝","E6E6FA":"淡紫","FFF":"白"},"more":"其它颜色...","panelTitle":"颜色","textColorTitle":"文本颜色"},"colordialog":{"clear":"清除","highlight":"高亮","options":"颜色选项","selected":"选择颜色","title":"选择颜色"},"templates":{"button":"模板","emptyListMsg":"(没有模板)","insertOption":"替换当前内容","options":"模板选项","selectPromptMsg":"请选择编辑器内容模板:","title":"内容模板"},"contextmenu":{"options":"快捷菜单选项"},"div":{"IdInputLabel":"ID","advisoryTitleInputLabel":"标题","cssClassInputLabel":"样式类名称","edit":"编辑 DIV","inlineStyleInputLabel":"行内样式","langDirLTRLabel":"从左到右 (LTR)","langDirLabel":"语言方向","langDirRTLLabel":"从右到左 (RTL)","languageCodeInputLabel":"语言代码","remove":"移除 DIV","styleSelectLabel":"样式","title":"创建 DIV 容器","toolbar":"创建 DIV 容器"},"toolbar":{"toolbarCollapse":"折叠工具栏","toolbarExpand":"展开工具栏","toolbarGroups":{"document":"文档","clipboard":"剪贴板/撤销","editing":"编辑","forms":"表单","basicstyles":"基本格式","paragraph":"段落","links":"链接","insert":"插入","styles":"样式","colors":"颜色","tools":"工具"},"toolbars":"工具栏"},"elementspath":{"eleLabel":"元素路径","eleTitle":"%1 元素"},"list":{"bulletedlist":"项目列表","numberedlist":"编号列表"},"indent":{"indent":"增加缩进量","outdent":"减少缩进量"},"find":{"find":"查找","findOptions":"查找选项","findWhat":"查找:","matchCase":"区分大小写","matchCyclic":"循环匹配","matchWord":"全字匹配","notFoundMsg":"指定文本没有找到","replace":"替换","replaceAll":"全部替换","replaceSuccessMsg":"共完成 %1 处替换.","replaceWith":"替换:","title":"查找和替换"},"fakeobjects":{"anchor":"锚点","flash":"Flash 动画","hiddenfield":"隐藏域","iframe":"IFrame","unknown":"未知对象"},"flash":{"access":"允许脚本访问","accessAlways":"总是","accessNever":"从不","accessSameDomain":"同域","alignAbsBottom":"绝对底部","alignAbsMiddle":"绝对居中","alignBaseline":"基线","alignTextTop":"文本上方","bgcolor":"背景颜色","chkFull":"启用全屏","chkLoop":"循环","chkMenu":"启用 Flash 菜单","chkPlay":"自动播放","flashvars":"Flash 变量","hSpace":"水平间距","properties":"Flash 属性","propertiesTab":"属性","quality":"质量","qualityAutoHigh":"高(自动)","qualityAutoLow":"低(自动)","qualityBest":"最好","qualityHigh":"高","qualityLow":"低","qualityMedium":"中(自动)","scale":"缩放","scaleAll":"全部显示","scaleFit":"严格匹配","scaleNoBorder":"无边框","title":"标题","vSpace":"垂直间距","validateHSpace":"水平间距必须为数字格式","validateSrc":"请输入源文件地址","validateVSpace":"垂直间距必须为数字格式","windowMode":"窗体模式","windowModeOpaque":"不透明","windowModeTransparent":"透明","windowModeWindow":"窗体"},"font":{"fontSize":{"label":"大小","voiceLabel":"文字大小","panelTitle":"大小"},"label":"字体","panelTitle":"字体","voiceLabel":"字体"},"forms":{"button":{"title":"按钮属性","text":"标签(值)","type":"类型","typeBtn":"按钮","typeSbm":"提交","typeRst":"重设"},"checkboxAndRadio":{"checkboxTitle":"复选框属性","radioTitle":"单选按钮属性","value":"选定值","selected":"已勾选"},"form":{"title":"表单属性","menu":"表单属性","action":"动作","method":"方法","encoding":"表单编码"},"hidden":{"title":"隐藏域属性","name":"名称","value":"初始值"},"select":{"title":"菜单/列表属性","selectInfo":"选择信息","opAvail":"可选项","value":"值","size":"高度","lines":"行","chkMulti":"允许多选","opText":"选项文本","opValue":"选项值","btnAdd":"添加","btnModify":"修改","btnUp":"上移","btnDown":"下移","btnSetValue":"设为初始选定","btnDelete":"删除"},"textarea":{"title":"多行文本属性","cols":"字符宽度","rows":"行数"},"textfield":{"title":"单行文本属性","name":"名称","value":"初始值","charWidth":"字符宽度","maxChars":"最多字符数","type":"类型","typeText":"文本","typePass":"密码"}},"format":{"label":"格式","panelTitle":"格式","tag_address":"地址","tag_div":"段落(DIV)","tag_h1":"标题 1","tag_h2":"标题 2","tag_h3":"标题 3","tag_h4":"标题 4","tag_h5":"标题 5","tag_h6":"标题 6","tag_p":"普通","tag_pre":"已编排格式"},"horizontalrule":{"toolbar":"插入水平线"},"iframe":{"border":"显示框架边框","noUrl":"请输入框架的 URL","scrolling":"允许滚动条","title":"IFrame 属性","toolbar":"IFrame"},"image":{"alertUrl":"请输入图象地址","alt":"替换文本","border":"边框大小","btnUpload":"上传到服务器上","button2Img":"确定要把当前按钮改变为图像吗?","hSpace":"水平间距","img2Button":"确定要把当前图像改变为按钮吗?","infoTab":"图象","linkTab":"链接","lockRatio":"锁定比例","menu":"图象属性","resetSize":"原始尺寸","title":"图象属性","titleButton":"图像域属性","upload":"上传","urlMissing":"缺少图像源文件地址","vSpace":"垂直间距","validateBorder":"边框大小必须为整数格式","validateHSpace":"水平间距必须为整数格式","validateVSpace":"垂直间距必须为整数格式"},"smiley":{"options":"表情图标选项","title":"插入表情图标","toolbar":"表情符"},"justify":{"block":"两端对齐","center":"居中","left":"左对齐","right":"右对齐"},"link":{"acccessKey":"访问键","advanced":"高级","advisoryContentType":"内容类型","advisoryTitle":"标题","anchor":{"toolbar":"插入/编辑锚点链接","menu":"锚点链接属性","title":"锚点链接属性","name":"锚点名称","errorName":"请输入锚点名称","remove":"删除锚点"},"anchorId":"按锚点 ID","anchorName":"按锚点名称","charset":"字符编码","cssClasses":"样式类名称","emailAddress":"地址","emailBody":"内容","emailSubject":"主题","id":"ID","info":"超链接信息","langCode":"语言代码","langDir":"语言方向","langDirLTR":"从左到右 (LTR)","langDirRTL":"从右到左 (RTL)","menu":"编辑超链接","name":"名称","noAnchors":"(此文档没有可用的锚点)","noEmail":"请输入电子邮件地址","noUrl":"请输入超链接地址","other":"<其他>","popupDependent":"依附 (NS)","popupFeatures":"弹出窗口属性","popupFullScreen":"全屏 (IE)","popupLeft":"左","popupLocationBar":"地址栏","popupMenuBar":"菜单栏","popupResizable":"可缩放","popupScrollBars":"滚动条","popupStatusBar":"状态栏","popupToolbar":"工具栏","popupTop":"右","rel":"关联","selectAnchor":"选择一个锚点","styles":"行内样式","tabIndex":"Tab 键次序","target":"目标","targetFrame":"<框架>","targetFrameName":"目标框架名称","targetPopup":"<弹出窗口>","targetPopupName":"弹出窗口名称","title":"超链接","toAnchor":"页内锚点链接","toEmail":"电子邮件","toUrl":"地址","toolbar":"插入/编辑超链接","type":"超链接类型","unlink":"取消超链接","upload":"上传"},"liststyle":{"armenian":"传统的亚美尼亚编号方式","bulletedTitle":"项目列表属性","circle":"空心圆","decimal":"数字 (1, 2, 3, 等)","decimalLeadingZero":"0开头的数字标记(01, 02, 03, 等)","disc":"实心圆","georgian":"传统的乔治亚编号方式(an, ban, gan, 等)","lowerAlpha":"小写英文字母(a, b, c, d, e, 等)","lowerGreek":"小写希腊字母(alpha, beta, gamma, 等)","lowerRoman":"小写罗马数字(i, ii, iii, iv, v, 等)","none":"无标记","notset":"<没有设置>","numberedTitle":"编号列表属性","square":"实心方块","start":"开始序号","type":"标记类型","upperAlpha":"大写英文字母(A, B, C, D, E, 等)","upperRoman":"大写罗马数字(I, II, III, IV, V, 等)","validateStartNumber":"列表开始序号必须为整数格式"},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"全屏","minimize":"最小化"},"newpage":{"toolbar":"新建"},"pagebreak":{"alt":"分页符","toolbar":"插入分页符"},"pastetext":{"button":"粘贴为无格式文本","title":"粘贴为无格式文本"},"pastefromword":{"confirmCleanup":"您要粘贴的内容好像是来自 MS Word, 是否要清除 MS Word 格式后再粘贴?","error":"由于内部错误无法清理要粘贴的数据","title":"从 MS Word 粘贴","toolbar":"从 MS Word 粘贴"},"preview":{"preview":"预览"},"print":{"toolbar":"打印"},"removeformat":{"toolbar":"清除格式"},"save":{"toolbar":"保存"},"selectall":{"toolbar":"全选"},"showblocks":{"toolbar":"显示区块"},"sourcearea":{"toolbar":"源码"},"specialchar":{"options":"特殊符号选项","title":"选择特殊符号","toolbar":"插入特殊符号"},"stylescombo":{"label":"样式","panelTitle":"样式","panelTitle1":"块级元素样式","panelTitle2":"内联元素样式","panelTitle3":"对象元素样式"},"table":{"border":"边框","caption":"标题","cell":{"menu":"单元格","insertBefore":"在左侧插入单元格","insertAfter":"在右侧插入单元格","deleteCell":"删除单元格","merge":"合并单元格","mergeRight":"向右合并单元格","mergeDown":"向下合并单元格","splitHorizontal":"水平拆分单元格","splitVertical":"垂直拆分单元格","title":"单元格属性","cellType":"单元格类型","rowSpan":"纵跨行数","colSpan":"横跨列数","wordWrap":"自动换行","hAlign":"水平对齐","vAlign":"垂直对齐","alignBaseline":"基线","bgColor":"背景颜色","borderColor":"边框颜色","data":"数据","header":"表头","yes":"是","no":"否","invalidWidth":"单元格宽度必须为数字格式","invalidHeight":"单元格高度必须为数字格式","invalidRowSpan":"行跨度必须为整数格式","invalidColSpan":"列跨度必须为整数格式","chooseColor":"选择"},"cellPad":"边距","cellSpace":"间距","column":{"menu":"列","insertBefore":"在左侧插入列","insertAfter":"在右侧插入列","deleteColumn":"删除列"},"columns":"列数","deleteTable":"删除表格","headers":"标题单元格","headersBoth":"第一列和第一行","headersColumn":"第一列","headersNone":"无","headersRow":"第一行","invalidBorder":"边框粗细必须为数字格式","invalidCellPadding":"单元格填充必须为数字格式","invalidCellSpacing":"单元格间距必须为数字格式","invalidCols":"指定的行数必须大于零","invalidHeight":"表格高度必须为数字格式","invalidRows":"指定的列数必须大于零","invalidWidth":"表格宽度必须为数字格式","menu":"表格属性","row":{"menu":"行","insertBefore":"在上方插入行","insertAfter":"在下方插入行","deleteRow":"删除行"},"rows":"行数","summary":"摘要","title":"表格属性","toolbar":"表格","widthPc":"百分比","widthPx":"像素","widthUnit":"宽度单位"},"undo":{"redo":"重做","undo":"撤消"}};
\ No newline at end of file
index b274125..e16ee99 100644 (file)
@@ -1,6 +1,5 @@
 /*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
 For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.lang.zh={dir:'ltr',editorTitle:'富文本編輯器,%1',editorHelp:'按 ALT+0 以獲得幫助',toolbars:'編輯器工具欄',editor:'富文本編輯器',source:'原始碼',newPage:'開新檔案',save:'儲存',preview:'預覽',cut:'剪下',copy:'複製',paste:'貼上',print:'列印',underline:'底線',bold:'粗體',italic:'斜體',selectAll:'全選',removeFormat:'清除格式',strike:'刪除線',subscript:'下標',superscript:'上標',horizontalrule:'插入水平線',pagebreak:'插入分頁符號',pagebreakAlt:'分頁符號',unlink:'移除超連結',undo:'復原',redo:'重複',common:{browseServer:'瀏覽伺服器端',url:'URL',protocol:'通訊協定',upload:'上傳',uploadSubmit:'上傳至伺服器',image:'影像',flash:'Flash',form:'表單',checkbox:'核取方塊',radio:'選項按鈕',textField:'文字方塊',textarea:'文字區域',hiddenField:'隱藏欄位',button:'按鈕',select:'清單/選單',imageButton:'影像按鈕',notSet:'<尚未設定>',id:'ID',name:'名稱',langDir:'語言方向',langDirLtr:'由左而右 (LTR)',langDirRtl:'由右而左 (RTL)',langCode:'語言代碼',longDescr:'詳細 URL',cssClass:'樣式表類別',advisoryTitle:'標題',cssStyle:'樣式',ok:'確定',cancel:'取消',close:'关闭',preview:'预览',generalTab:'一般',advancedTab:'進階',validateNumberFailed:'需要輸入數字格式',confirmNewPage:'現存的修改尚未儲存,要開新檔案?',confirmCancel:'部份選項尚未儲存,要關閉對話盒?',options:'选项',target:'目标',targetNew:'新窗口(_blank)',targetTop:'整页(_top)',targetSelf:'本窗口(_self)',targetParent:'父窗口(_parent)',langDirLTR:'Left to Right (LTR)',langDirRTL:'Right to Left (RTL)',styles:'Style',cssClasses:'Stylesheet Classes',width:'寬度',height:'高度',align:'對齊',alignLeft:'靠左對齊',alignRight:'靠右對齊',alignCenter:'置中',alignTop:'靠上對齊',alignMiddle:'置中對齊',alignBottom:'靠下對齊',invalidValue:'Invalid value.',invalidHeight:'高度必須為數字格式',invalidWidth:'寬度必須為數字格式',invalidCssLength:'Value specified for the "%1" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).',invalidHtmlLength:'Value specified for the "%1" field must be a positive number with or without a valid HTML measurement unit (px or %).',invalidInlineStyle:'Value specified for the inline style must consist of one or more tuples with the format of "name : value", separated by semi-colons.',cssLengthTooltip:'Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).',unavailable:'%1<span class="cke_accessibility">, 已關閉</span>'},contextmenu:{options:'Context Menu Options'},specialChar:{toolbar:'插入特殊符號',title:'請選擇特殊符號',options:'Special Character Options'},link:{toolbar:'插入/編輯超連結',other:'<其他>',menu:'編輯超連結',title:'超連結',info:'超連結資訊',target:'目標',upload:'上傳',advanced:'進階',type:'超連接類型',toUrl:'URL',toAnchor:'本頁錨點',toEmail:'電子郵件',targetFrame:'<框架>',targetPopup:'<快顯視窗>',targetFrameName:'目標框架名稱',targetPopupName:'快顯視窗名稱',popupFeatures:'快顯視窗屬性',popupResizable:'可縮放',popupStatusBar:'狀態列',popupLocationBar:'網址列',popupToolbar:'工具列',popupMenuBar:'選單列',popupFullScreen:'全螢幕 (IE)',popupScrollBars:'捲軸',popupDependent:'從屬 (NS)',popupLeft:'左',popupTop:'右',id:'ID',langDir:'語言方向',langDirLTR:'由左而右 (LTR)',langDirRTL:'由右而左 (RTL)',acccessKey:'存取鍵',name:'名稱',langCode:'語言方向',tabIndex:'定位順序',advisoryTitle:'標題',advisoryContentType:'內容類型',cssClasses:'樣式表類別',charset:'連結資源之編碼',styles:'樣式',rel:'Relationship',selectAnchor:'請選擇錨點',anchorName:'依錨點名稱',anchorId:'依元件 ID',emailAddress:'電子郵件',emailSubject:'郵件主旨',emailBody:'郵件內容',noAnchors:'(本文件尚無可用之錨點)',noUrl:'請輸入欲連結的 URL',noEmail:'請輸入電子郵件位址'},anchor:{toolbar:'插入/編輯錨點',menu:'錨點屬性',title:'錨點屬性',name:'錨點名稱',errorName:'請輸入錨點名稱',remove:'Remove Anchor'},list:{numberedTitle:'Numbered List Properties',bulletedTitle:'Bulleted List Properties',type:'Type',start:'Start',validateStartNumber:'List start number must be a whole number.',circle:'Circle',disc:'Disc',square:'Square',none:'None',notset:'<not set>',armenian:'Armenian numbering',georgian:'Georgian numbering (an, ban, gan, etc.)',lowerRoman:'Lower Roman (i, ii, iii, iv, v, etc.)',upperRoman:'Upper Roman (I, II, III, IV, V, etc.)',lowerAlpha:'Lower Alpha (a, b, c, d, e, etc.)',upperAlpha:'Upper Alpha (A, B, C, D, E, etc.)',lowerGreek:'Lower Greek (alpha, beta, gamma, etc.)',decimal:'Decimal (1, 2, 3, etc.)',decimalLeadingZero:'Decimal leading zero (01, 02, 03, etc.)'},findAndReplace:{title:'尋找與取代',find:'尋找',replace:'取代',findWhat:'尋找:',replaceWith:'取代:',notFoundMsg:'未找到指定的文字。',findOptions:'Find Options',matchCase:'大小寫須相符',matchWord:'全字相符',matchCyclic:'循環搜索',replaceAll:'全部取代',replaceSuccessMsg:'共完成 %1 次取代'},table:{toolbar:'表格',title:'表格屬性',menu:'表格屬性',deleteTable:'刪除表格',rows:'列數',columns:'欄數',border:'邊框',widthPx:'像素',widthPc:'百分比',widthUnit:'width unit',cellSpace:'間距',cellPad:'內距',caption:'標題',summary:'摘要',headers:'標題',headersNone:'無標題',headersColumn:'第一欄',headersRow:'第一列',headersBoth:'第一欄和第一列',invalidRows:'必須有一或更多的列',invalidCols:'必須有一或更多的欄',invalidBorder:'邊框大小必須為數字格式',invalidWidth:'表格寬度必須為數字格式',invalidHeight:'表格高度必須為數字格式',invalidCellSpacing:'儲存格間距必須為數字格式',invalidCellPadding:'儲存格內距必須為數字格式',cell:{menu:'儲存格',insertBefore:'向左插入儲存格',insertAfter:'向右插入儲存格',deleteCell:'刪除儲存格',merge:'合併儲存格',mergeRight:'向右合併儲存格',mergeDown:'向下合併儲存格',splitHorizontal:'橫向分割儲存格',splitVertical:'縱向分割儲存格',title:'儲存格屬性',cellType:'儲存格類別',rowSpan:'儲存格列數',colSpan:'儲存格欄數',wordWrap:'自動換行',hAlign:'水平對齊',vAlign:'垂直對齊',alignBaseline:'基線對齊',bgColor:'背景顏色',borderColor:'邊框顏色',data:'數據',header:'標題',yes:'是',no:'否',invalidWidth:'儲存格寬度必須為數字格式',invalidHeight:'儲存格高度必須為數字格式',invalidRowSpan:'儲存格列數必須為整數格式',invalidColSpan:'儲存格欄數度必須為整數格式',chooseColor:'Choose'},row:{menu:'列',insertBefore:'向上插入列',insertAfter:'向下插入列',deleteRow:'刪除列'},column:{menu:'欄',insertBefore:'向左插入欄',insertAfter:'向右插入欄',deleteColumn:'刪除欄'}},button:{title:'按鈕屬性',text:'顯示文字 (值)',type:'類型',typeBtn:'按鈕 (Button)',typeSbm:'送出 (Submit)',typeRst:'重設 (Reset)'},checkboxAndRadio:{checkboxTitle:'核取方塊屬性',radioTitle:'選項按鈕屬性',value:'選取值',selected:'已選取'},form:{title:'表單屬性',menu:'表單屬性',action:'動作',method:'方法',encoding:'表單編碼'},select:{title:'清單/選單屬性',selectInfo:'資訊',opAvail:'可用選項',value:'值',size:'大小',lines:'行',chkMulti:'可多選',opText:'顯示文字',opValue:'選取值',btnAdd:'新增',btnModify:'修改',btnUp:'上移',btnDown:'下移',btnSetValue:'設為預設值',btnDelete:'刪除'},textarea:{title:'文字區域屬性',cols:'字元寬度',rows:'列數'},textfield:{title:'文字方塊屬性',name:'名稱',value:'值',charWidth:'字元寬度',maxChars:'最多字元數',type:'類型',typeText:'文字',typePass:'密碼'},hidden:{title:'隱藏欄位屬性',name:'名稱',value:'值'},image:{title:'影像屬性',titleButton:'影像按鈕屬性',menu:'影像屬性',infoTab:'影像資訊',btnUpload:'上傳至伺服器',upload:'上傳',alt:'替代文字',lockRatio:'等比例',resetSize:'重設為原大小',border:'邊框',hSpace:'水平距離',vSpace:'垂直距離',alertUrl:'請輸入影像 URL',linkTab:'超連結',button2Img:'要把影像按鈕改成影像嗎?',img2Button:'要把影像改成影像按鈕嗎?',urlMissing:'Image source URL is missing.',validateBorder:'Border must be a whole number.',validateHSpace:'HSpace must be a whole number.',validateVSpace:'VSpace must be a whole number.'},flash:{properties:'Flash 屬性',propertiesTab:'屬性',title:'Flash 屬性',chkPlay:'自動播放',chkLoop:'重複',chkMenu:'開啟選單',chkFull:'啟動全螢幕顯示',scale:'縮放',scaleAll:'全部顯示',scaleNoBorder:'無邊框',scaleFit:'精確符合',access:'允許腳本訪問',accessAlways:'永遠',accessSameDomain:'相同域名',accessNever:'永不',alignAbsBottom:'絕對下方',alignAbsMiddle:'絕對中間',alignBaseline:'基準線',alignTextTop:'文字上方',quality:'質素',qualityBest:'最好',qualityHigh:'高',qualityAutoHigh:'高(自動)',qualityMedium:'中(自動)',qualityAutoLow:'低(自動)',qualityLow:'低',windowModeWindow:'視窗',windowModeOpaque:'不透明',windowModeTransparent:'透明',windowMode:'視窗模式',flashvars:'Flash 變數',bgcolor:'背景顏色',hSpace:'水平距離',vSpace:'垂直距離',validateSrc:'請輸入欲連結的 URL',validateHSpace:'水平間距必須為數字格式',validateVSpace:'垂直間距必須為數字格式'},spellCheck:{toolbar:'拼字檢查',title:'拼字檢查',notAvailable:'抱歉,服務目前暫不可用',errorLoading:'無法聯系侍服器: %s.',notInDic:'不在字典中',changeTo:'更改為',btnIgnore:'忽略',btnIgnoreAll:'全部忽略',btnReplace:'取代',btnReplaceAll:'全部取代',btnUndo:'復原',noSuggestions:'- 無建議值 -',progress:'進行拼字檢查中…',noMispell:'拼字檢查完成:未發現拼字錯誤',noChanges:'拼字檢查完成:未更改任何單字',oneChange:'拼字檢查完成:更改了 1 個單字',manyChanges:'拼字檢查完成:更改了 %1 個單字',ieSpellDownload:'尚未安裝拼字檢查元件。您是否想要現在下載?'},smiley:{toolbar:'表情符號',title:'插入表情符號',options:'Smiley Options'},elementsPath:{eleLabel:'Elements path',eleTitle:'%1 元素'},numberedlist:'編號清單',bulletedlist:'項目清單',indent:'增加縮排',outdent:'減少縮排',justify:{left:'靠左對齊',center:'置中',right:'靠右對齊',block:'左右對齊'},blockquote:'引用文字',clipboard:{title:'貼上',cutError:'瀏覽器的安全性設定不允許編輯器自動執行剪下動作。請使用快捷鍵 (Ctrl/Cmd+X) 剪下。',copyError:'瀏覽器的安全性設定不允許編輯器自動執行複製動作。請使用快捷鍵 (Ctrl/Cmd+C) 複製。',pasteMsg:'請使用快捷鍵 (<strong>Ctrl/Cmd+V</strong>) 貼到下方區域中並按下 <strong>確定</strong>',securityMsg:'因為瀏覽器的安全性設定,本編輯器無法直接存取您的剪貼簿資料,請您自行在本視窗進行貼上動作。',pasteArea:'Paste Area'},pastefromword:{confirmCleanup:'您想貼上的文字似乎是自 Word 複製而來,請問您是否要先清除 Word 的格式後再行貼上?',toolbar:'自 Word 貼上',title:'自 Word 貼上',error:'It was not possible to clean up the pasted data due to an internal error'},pasteText:{button:'貼為純文字格式',title:'貼為純文字格式'},templates:{button:'樣版',title:'內容樣版',options:'Template Options',insertOption:'取代原有內容',selectPromptMsg:'請選擇欲開啟的樣版<br> (原有的內容將會被清除):',emptyListMsg:'(無樣版)'},showBlocks:'顯示區塊',stylesCombo:{label:'樣式',panelTitle:'Formatting Styles',panelTitle1:'塊級元素樣式',panelTitle2:'內聯元素樣式',panelTitle3:'物件元素樣式'},format:{label:'格式',panelTitle:'格式',tag_p:'一般',tag_pre:'已格式化',tag_address:'位址',tag_h1:'標題 1',tag_h2:'標題 2',tag_h3:'標題 3',tag_h4:'標題 4',tag_h5:'標題 5',tag_h6:'標題 6',tag_div:'一般 (DIV)'},div:{title:'Create Div Container',toolbar:'Create Div Container',cssClassInputLabel:'Stylesheet Classes',styleSelectLabel:'Style',IdInputLabel:'Id',languageCodeInputLabel:' Language Code',inlineStyleInputLabel:'Inline Style',advisoryTitleInputLabel:'Advisory Title',langDirLabel:'Language Direction',langDirLTRLabel:'Left to Right (LTR)',langDirRTLLabel:'Right to Left (RTL)',edit:'Edit Div',remove:'Remove Div'},iframe:{title:'IFrame Properties',toolbar:'IFrame',noUrl:'Please type the iframe URL',scrolling:'Enable scrollbars',border:'Show frame border'},font:{label:'字體',voiceLabel:'字體',panelTitle:'字體'},fontSize:{label:'大小',voiceLabel:'文字大小',panelTitle:'大小'},colorButton:{textColorTitle:'文字顏色',bgColorTitle:'背景顏色',panelTitle:'Colors',auto:'自動',more:'更多顏色…'},colors:{'000':'Black',800000:'Maroon','8B4513':'Saddle Brown','2F4F4F':'Dark Slate Gray','008080':'Teal','000080':'Navy','4B0082':'Indigo',696969:'Dark Gray',B22222:'Fire Brick',A52A2A:'Brown',DAA520:'Golden Rod','006400':'Dark Green','40E0D0':'Turquoise','0000CD':'Medium Blue',800080:'Purple',808080:'Gray',F00:'Red',FF8C00:'Dark Orange',FFD700:'Gold','008000':'Green','0FF':'Cyan','00F':'Blue',EE82EE:'Violet',A9A9A9:'Dim Gray',FFA07A:'Light Salmon',FFA500:'Orange',FFFF00:'Yellow','00FF00':'Lime',AFEEEE:'Pale Turquoise',ADD8E6:'Light Blue',DDA0DD:'Plum',D3D3D3:'Light Grey',FFF0F5:'Lavender Blush',FAEBD7:'Antique White',FFFFE0:'Light Yellow',F0FFF0:'Honeydew',F0FFFF:'Azure',F0F8FF:'Alice Blue',E6E6FA:'Lavender',FFF:'White'},scayt:{title:'即時拼寫檢查',opera_title:'Not supported by Opera',enable:'啟用即時拼寫檢查',disable:'關閉即時拼寫檢查',about:'關於即時拼寫檢查',toggle:'啟用/關閉即時拼寫檢查',options:'選項',langs:'語言',moreSuggestions:'更多拼寫建議',ignore:'忽略',ignoreAll:'全部忽略',addWord:'添加單詞',emptyDic:'字典名不應為空.',noSuggestions:'無建議值',optionsTab:'選項',allCaps:'Ignore All-Caps Words',ignoreDomainNames:'Ignore Domain Names',mixedCase:'Ignore Words with Mixed Case',mixedWithDigits:'Ignore Words with Numbers',languagesTab:'語言',dictionariesTab:'字典',dic_field_name:'Dictionary name',dic_create:'Create',dic_restore:'Restore',dic_delete:'Delete',dic_rename:'Rename',dic_info:'Initially the User Dictionary is stored in a Cookie. However, Cookies are limited in size. When the User Dictionary grows to a point where it cannot be stored in a Cookie, then the dictionary may be stored on our server. To store your personal dictionary on our server you should specify a name for your dictionary. If you already have a stored dictionary, please type its name and click the Restore button.',aboutTab:'關於'},about:{title:'關於 CKEditor',dlgTitle:'關於 CKEditor',help:'Check $1 for help.',userGuide:"CKEditor User's Guide",moreInfo:'訪問我們的網站以獲取更多關於協議的信息',copy:'Copyright &copy; $1. All rights reserved.'},maximize:'最大化',minimize:'最小化',fakeobjects:{anchor:'錨點',flash:'Flash 動畫',iframe:'IFrame',hiddenfield:'Hidden Field',unknown:'不明物件'},resize:'拖拽改變大小',colordialog:{title:'Select color',options:'Color Options',highlight:'Highlight',selected:'Selected Color',clear:'Clear'},toolbarCollapse:'折叠工具栏',toolbarExpand:'展开工具栏',toolbarGroups:{document:'Document',clipboard:'Clipboard/Undo',editing:'Editing',forms:'Forms',basicstyles:'Basic Styles',paragraph:'Paragraph',links:'Links',insert:'Insert',styles:'Styles',colors:'Colors',tools:'Tools'},bidi:{ltr:'Text direction from left to right',rtl:'Text direction from right to left'},docprops:{label:'文件屬性',title:'文件屬性',design:'Design',meta:'Meta 資料',chooseColor:'Choose',other:'<其他>',docTitle:'頁面標題',charset:'字元編碼',charsetOther:'其他字元編碼',charsetASCII:'ASCII',charsetCE:'中歐語系',charsetCT:'正體中文 (Big5)',charsetCR:'斯拉夫文',charsetGR:'希臘文',charsetJP:'日文',charsetKR:'韓文',charsetTR:'土耳其文',charsetUN:'Unicode (UTF-8)',charsetWE:'西歐語系',docType:'文件類型',docTypeOther:'其他文件類型',xhtmlDec:'包含 XHTML 定義',bgColor:'背景顏色',bgImage:'背景影像',bgFixed:'浮水印',txtColor:'文字顏色',margin:'頁面邊界',marginTop:'上',marginLeft:'左',marginRight:'右',marginBottom:'下',metaKeywords:'文件索引關鍵字 (用半形逗號[,]分隔)',metaDescription:'文件說明',metaAuthor:'作者',metaCopyright:'版權所有',previewHtml:'<p>This is some <strong>sample text</strong>. You are using <a href="javascript:void(0)">CKEditor</a>.</p>'}};\r
+*/
+CKEDITOR.lang['zh']={"dir":"ltr","editor":"富文本編輯器","common":{"editorHelp":"按 ALT+0 以獲得幫助","browseServer":"瀏覽伺服器端","url":"URL","protocol":"通訊協定","upload":"上傳","uploadSubmit":"上傳至伺服器","image":"影像","flash":"Flash","form":"表單","checkbox":"核取方塊","radio":"選項按鈕","textField":"文字方塊","textarea":"文字區域","hiddenField":"隱藏欄位","button":"按鈕","select":"清單/選單","imageButton":"影像按鈕","notSet":"<尚未設定>","id":"ID","name":"名稱","langDir":"語言方向","langDirLtr":"由左而右 (LTR)","langDirRtl":"由右而左 (RTL)","langCode":"語言代碼","longDescr":"詳細 URL","cssClass":"樣式表類別","advisoryTitle":"標題","cssStyle":"樣式","ok":"確定","cancel":"取消","close":"关闭","preview":"预览","resize":"拖拽改變大小","generalTab":"一般","advancedTab":"進階","validateNumberFailed":"需要輸入數字格式","confirmNewPage":"現存的修改尚未儲存,要開新檔案?","confirmCancel":"部份選項尚未儲存,要關閉對話盒?","options":"选项","target":"目标","targetNew":"新窗口(_blank)","targetTop":"整页(_top)","targetSelf":"本窗口(_self)","targetParent":"父窗口(_parent)","langDirLTR":"由左而右 (LTR)","langDirRTL":"由右而左 (RTL)","styles":"樣式","cssClasses":"樣式表類別","width":"寬度","height":"高度","align":"對齊","alignLeft":"靠左對齊","alignRight":"靠右對齊","alignCenter":"置中","alignTop":"靠上對齊","alignMiddle":"置中對齊","alignBottom":"靠下對齊","invalidValue":"Invalid value.","invalidHeight":"高度必須為數字格式","invalidWidth":"寬度必須為數字格式","invalidCssLength":"Value specified for the \"%1\" field must be a positive number with or without a valid CSS measurement unit (px, %, in, cm, mm, em, ex, pt, or pc).","invalidHtmlLength":"Value specified for the \"%1\" field must be a positive number with or without a valid HTML measurement unit (px or %).","invalidInlineStyle":"Value specified for the inline style must consist of one or more tuples with the format of \"name : value\", separated by semi-colons.","cssLengthTooltip":"Enter a number for a value in pixels or a number with a valid CSS unit (px, %, in, cm, mm, em, ex, pt, or pc).","unavailable":"%1<span class=\"cke_accessibility\">, 已關閉</span>"},"about":{"copy":"Copyright &copy; $1. All rights reserved.","dlgTitle":"關於 CKEditor","help":"Check $1 for help.","moreInfo":"訪問我們的網站以獲取更多關於協議的信息","title":"關於 CKEditor","userGuide":"CKEditor User's Guide"},"basicstyles":{"bold":"粗體","italic":"斜體","strike":"刪除線","subscript":"下標","superscript":"上標","underline":"底線"},"bidi":{"ltr":"Text direction from left to right","rtl":"Text direction from right to left"},"blockquote":{"toolbar":"引用文字"},"clipboard":{"copy":"複製","copyError":"瀏覽器的安全性設定不允許編輯器自動執行複製動作。請使用快捷鍵 (Ctrl/Cmd+C) 複製。","cut":"剪下","cutError":"瀏覽器的安全性設定不允許編輯器自動執行剪下動作。請使用快捷鍵 (Ctrl/Cmd+X) 剪下。","paste":"貼上","pasteArea":"Paste Area","pasteMsg":"請使用快捷鍵 (<strong>Ctrl/Cmd+V</strong>) 貼到下方區域中並按下 <strong>確定</strong>","securityMsg":"因為瀏覽器的安全性設定,本編輯器無法直接存取您的剪貼簿資料,請您自行在本視窗進行貼上動作。","title":"貼上"},"colorbutton":{"auto":"自動","bgColorTitle":"背景顏色","colors":{"000":"Black","800000":"Maroon","8B4513":"Saddle Brown","2F4F4F":"Dark Slate Gray","008080":"Teal","000080":"Navy","4B0082":"Indigo","696969":"Dark Gray","B22222":"Fire Brick","A52A2A":"Brown","DAA520":"Golden Rod","006400":"Dark Green","40E0D0":"Turquoise","0000CD":"Medium Blue","800080":"Purple","808080":"Gray","F00":"Red","FF8C00":"Dark Orange","FFD700":"Gold","008000":"Green","0FF":"Cyan","00F":"Blue","EE82EE":"Violet","A9A9A9":"Dim Gray","FFA07A":"Light Salmon","FFA500":"Orange","FFFF00":"Yellow","00FF00":"Lime","AFEEEE":"Pale Turquoise","ADD8E6":"Light Blue","DDA0DD":"Plum","D3D3D3":"Light Grey","FFF0F5":"Lavender Blush","FAEBD7":"Antique White","FFFFE0":"Light Yellow","F0FFF0":"Honeydew","F0FFFF":"Azure","F0F8FF":"Alice Blue","E6E6FA":"Lavender","FFF":"White"},"more":"更多顏色…","panelTitle":"Colors","textColorTitle":"文字顏色"},"colordialog":{"clear":"Clear","highlight":"Highlight","options":"Color Options","selected":"Selected Color","title":"Select color"},"templates":{"button":"樣版","emptyListMsg":"(無樣版)","insertOption":"取代原有內容","options":"Template Options","selectPromptMsg":"請選擇欲開啟的樣版<br> (原有的內容將會被清除):","title":"內容樣版"},"contextmenu":{"options":"Context Menu Options"},"div":{"IdInputLabel":"Id","advisoryTitleInputLabel":"Advisory Title","cssClassInputLabel":"Stylesheet Classes","edit":"Edit Div","inlineStyleInputLabel":"Inline Style","langDirLTRLabel":"Left to Right (LTR)","langDirLabel":"Language Direction","langDirRTLLabel":"Right to Left (RTL)","languageCodeInputLabel":" Language Code","remove":"Remove Div","styleSelectLabel":"Style","title":"Create Div Container","toolbar":"Create Div Container"},"toolbar":{"toolbarCollapse":"折叠工具栏","toolbarExpand":"展开工具栏","toolbarGroups":{"document":"Document","clipboard":"Clipboard/Undo","editing":"Editing","forms":"Forms","basicstyles":"Basic Styles","paragraph":"Paragraph","links":"Links","insert":"Insert","styles":"Styles","colors":"Colors","tools":"Tools"},"toolbars":"編輯器工具欄"},"elementspath":{"eleLabel":"Elements path","eleTitle":"%1 元素"},"list":{"bulletedlist":"項目清單","numberedlist":"編號清單"},"indent":{"indent":"增加縮排","outdent":"減少縮排"},"find":{"find":"尋找","findOptions":"Find Options","findWhat":"尋找:","matchCase":"大小寫須相符","matchCyclic":"循環搜索","matchWord":"全字相符","notFoundMsg":"未找到指定的文字。","replace":"取代","replaceAll":"全部取代","replaceSuccessMsg":"共完成 %1 次取代","replaceWith":"取代:","title":"尋找與取代"},"fakeobjects":{"anchor":"錨點","flash":"Flash 動畫","hiddenfield":"隱藏欄位","iframe":"IFrame","unknown":"不明物件"},"flash":{"access":"允許腳本訪問","accessAlways":"永遠","accessNever":"永不","accessSameDomain":"相同域名","alignAbsBottom":"絕對下方","alignAbsMiddle":"絕對中間","alignBaseline":"基準線","alignTextTop":"文字上方","bgcolor":"背景顏色","chkFull":"啟動全螢幕顯示","chkLoop":"重複","chkMenu":"開啟選單","chkPlay":"自動播放","flashvars":"Flash 變數","hSpace":"水平距離","properties":"Flash 屬性","propertiesTab":"屬性","quality":"質素","qualityAutoHigh":"高(自動)","qualityAutoLow":"低(自動)","qualityBest":"最好","qualityHigh":"高","qualityLow":"低","qualityMedium":"中(自動)","scale":"縮放","scaleAll":"全部顯示","scaleFit":"精確符合","scaleNoBorder":"無邊框","title":"Flash 屬性","vSpace":"垂直距離","validateHSpace":"水平間距必須為數字格式","validateSrc":"請輸入欲連結的 URL","validateVSpace":"垂直間距必須為數字格式","windowMode":"視窗模式","windowModeOpaque":"不透明","windowModeTransparent":"透明","windowModeWindow":"視窗"},"font":{"fontSize":{"label":"大小","voiceLabel":"文字大小","panelTitle":"大小"},"label":"字體","panelTitle":"字體","voiceLabel":"字體"},"forms":{"button":{"title":"按鈕屬性","text":"顯示文字 (值)","type":"類型","typeBtn":"按鈕 (Button)","typeSbm":"送出 (Submit)","typeRst":"重設 (Reset)"},"checkboxAndRadio":{"checkboxTitle":"核取方塊屬性","radioTitle":"選項按鈕屬性","value":"選取值","selected":"已選取"},"form":{"title":"表單屬性","menu":"表單屬性","action":"動作","method":"方法","encoding":"表單編碼"},"hidden":{"title":"隱藏欄位屬性","name":"名稱","value":"值"},"select":{"title":"清單/選單屬性","selectInfo":"資訊","opAvail":"可用選項","value":"值","size":"大小","lines":"行","chkMulti":"可多選","opText":"顯示文字","opValue":"選取值","btnAdd":"新增","btnModify":"修改","btnUp":"上移","btnDown":"下移","btnSetValue":"設為預設值","btnDelete":"刪除"},"textarea":{"title":"文字區域屬性","cols":"字元寬度","rows":"列數"},"textfield":{"title":"文字方塊屬性","name":"名稱","value":"值","charWidth":"字元寬度","maxChars":"最多字元數","type":"類型","typeText":"文字","typePass":"密碼"}},"format":{"label":"格式","panelTitle":"格式","tag_address":"位址","tag_div":"一般 (DIV)","tag_h1":"標題 1","tag_h2":"標題 2","tag_h3":"標題 3","tag_h4":"標題 4","tag_h5":"標題 5","tag_h6":"標題 6","tag_p":"一般","tag_pre":"已格式化"},"horizontalrule":{"toolbar":"插入水平線"},"iframe":{"border":"Show frame border","noUrl":"Please type the iframe URL","scrolling":"Enable scrollbars","title":"IFrame Properties","toolbar":"IFrame"},"image":{"alertUrl":"請輸入影像 URL","alt":"替代文字","border":"邊框","btnUpload":"上傳至伺服器","button2Img":"要把影像按鈕改成影像嗎?","hSpace":"水平距離","img2Button":"要把影像改成影像按鈕嗎?","infoTab":"影像資訊","linkTab":"超連結","lockRatio":"等比例","menu":"影像屬性","resetSize":"重設為原大小","title":"影像屬性","titleButton":"影像按鈕屬性","upload":"上傳","urlMissing":"Image source URL is missing.","vSpace":"垂直距離","validateBorder":"Border must be a whole number.","validateHSpace":"HSpace must be a whole number.","validateVSpace":"VSpace must be a whole number."},"smiley":{"options":"Smiley Options","title":"插入表情符號","toolbar":"表情符號"},"justify":{"block":"左右對齊","center":"置中","left":"靠左對齊","right":"靠右對齊"},"link":{"acccessKey":"存取鍵","advanced":"進階","advisoryContentType":"內容類型","advisoryTitle":"標題","anchor":{"toolbar":"插入/編輯錨點","menu":"錨點屬性","title":"錨點屬性","name":"錨點名稱","errorName":"請輸入錨點名稱","remove":"Remove Anchor"},"anchorId":"依元件 ID","anchorName":"依錨點名稱","charset":"連結資源之編碼","cssClasses":"樣式表類別","emailAddress":"電子郵件","emailBody":"郵件內容","emailSubject":"郵件主旨","id":"ID","info":"超連結資訊","langCode":"語言方向","langDir":"語言方向","langDirLTR":"由左而右 (LTR)","langDirRTL":"由右而左 (RTL)","menu":"編輯超連結","name":"名稱","noAnchors":"(本文件尚無可用之錨點)","noEmail":"請輸入電子郵件位址","noUrl":"請輸入欲連結的 URL","other":"<其他>","popupDependent":"從屬 (NS)","popupFeatures":"快顯視窗屬性","popupFullScreen":"全螢幕 (IE)","popupLeft":"左","popupLocationBar":"網址列","popupMenuBar":"選單列","popupResizable":"可縮放","popupScrollBars":"捲軸","popupStatusBar":"狀態列","popupToolbar":"工具列","popupTop":"右","rel":"Relationship","selectAnchor":"請選擇錨點","styles":"樣式","tabIndex":"定位順序","target":"目標","targetFrame":"<框架>","targetFrameName":"目標框架名稱","targetPopup":"<快顯視窗>","targetPopupName":"快顯視窗名稱","title":"超連結","toAnchor":"本頁錨點","toEmail":"電子郵件","toUrl":"URL","toolbar":"插入/編輯超連結","type":"超連接類型","unlink":"移除超連結","upload":"上傳"},"liststyle":{"armenian":"Armenian numbering","bulletedTitle":"Bulleted List Properties","circle":"Circle","decimal":"Decimal (1, 2, 3, etc.)","decimalLeadingZero":"Decimal leading zero (01, 02, 03, etc.)","disc":"Disc","georgian":"Georgian numbering (an, ban, gan, etc.)","lowerAlpha":"Lower Alpha (a, b, c, d, e, etc.)","lowerGreek":"Lower Greek (alpha, beta, gamma, etc.)","lowerRoman":"Lower Roman (i, ii, iii, iv, v, etc.)","none":"None","notset":"<not set>","numberedTitle":"Numbered List Properties","square":"Square","start":"Start","type":"Type","upperAlpha":"Upper Alpha (A, B, C, D, E, etc.)","upperRoman":"Upper Roman (I, II, III, IV, V, etc.)","validateStartNumber":"List start number must be a whole number."},"magicline":{"title":"Insert paragraph here"},"maximize":{"maximize":"最大化","minimize":"最小化"},"newpage":{"toolbar":"開新檔案"},"pagebreak":{"alt":"分頁符號","toolbar":"插入分頁符號"},"pastetext":{"button":"貼為純文字格式","title":"貼為純文字格式"},"pastefromword":{"confirmCleanup":"您想貼上的文字似乎是自 Word 複製而來,請問您是否要先清除 Word 的格式後再行貼上?","error":"It was not possible to clean up the pasted data due to an internal error","title":"自 Word 貼上","toolbar":"自 Word 貼上"},"preview":{"preview":"預覽"},"print":{"toolbar":"列印"},"removeformat":{"toolbar":"清除格式"},"save":{"toolbar":"儲存"},"selectall":{"toolbar":"全選"},"showblocks":{"toolbar":"顯示區塊"},"sourcearea":{"toolbar":"原始碼"},"specialchar":{"options":"Special Character Options","title":"請選擇特殊符號","toolbar":"插入特殊符號"},"stylescombo":{"label":"樣式","panelTitle":"Formatting Styles","panelTitle1":"塊級元素樣式","panelTitle2":"內聯元素樣式","panelTitle3":"物件元素樣式"},"table":{"border":"邊框","caption":"標題","cell":{"menu":"儲存格","insertBefore":"向左插入儲存格","insertAfter":"向右插入儲存格","deleteCell":"刪除儲存格","merge":"合併儲存格","mergeRight":"向右合併儲存格","mergeDown":"向下合併儲存格","splitHorizontal":"橫向分割儲存格","splitVertical":"縱向分割儲存格","title":"儲存格屬性","cellType":"儲存格類別","rowSpan":"儲存格列數","colSpan":"儲存格欄數","wordWrap":"自動換行","hAlign":"水平對齊","vAlign":"垂直對齊","alignBaseline":"基線對齊","bgColor":"背景顏色","borderColor":"邊框顏色","data":"數據","header":"標題","yes":"是","no":"否","invalidWidth":"儲存格寬度必須為數字格式","invalidHeight":"儲存格高度必須為數字格式","invalidRowSpan":"儲存格列數必須為整數格式","invalidColSpan":"儲存格欄數度必須為整數格式","chooseColor":"Choose"},"cellPad":"內距","cellSpace":"間距","column":{"menu":"欄","insertBefore":"向左插入欄","insertAfter":"向右插入欄","deleteColumn":"刪除欄"},"columns":"欄數","deleteTable":"刪除表格","headers":"標題","headersBoth":"第一欄和第一列","headersColumn":"第一欄","headersNone":"無標題","headersRow":"第一列","invalidBorder":"邊框大小必須為數字格式","invalidCellPadding":"儲存格內距必須為數字格式","invalidCellSpacing":"儲存格間距必須為數字格式","invalidCols":"必須有一或更多的欄","invalidHeight":"表格高度必須為數字格式","invalidRows":"必須有一或更多的列","invalidWidth":"表格寬度必須為數字格式","menu":"表格屬性","row":{"menu":"列","insertBefore":"向上插入列","insertAfter":"向下插入列","deleteRow":"刪除列"},"rows":"列數","summary":"摘要","title":"表格屬性","toolbar":"表格","widthPc":"百分比","widthPx":"像素","widthUnit":"width unit"},"undo":{"redo":"重複","undo":"復原"}};
\ No newline at end of file
index ff03f20..9c0c17f 100644 (file)
@@ -1,7 +1,10 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('a11yHelp',function(a){var b=a.lang.accessibilityHelp,c=CKEDITOR.tools.getNextId(),d={8:'BACKSPACE',9:'TAB',13:'ENTER',16:'SHIFT',17:'CTRL',18:'ALT',19:'PAUSE',20:'CAPSLOCK',27:'ESCAPE',33:'PAGE UP',34:'PAGE DOWN',35:'END',36:'HOME',37:'LEFT ARROW',38:'UP ARROW',39:'RIGHT ARROW',40:'DOWN ARROW',45:'INSERT',46:'DELETE',91:'LEFT WINDOW KEY',92:'RIGHT WINDOW KEY',93:'SELECT KEY',96:'NUMPAD  0',97:'NUMPAD  1',98:'NUMPAD  2',99:'NUMPAD  3',100:'NUMPAD  4',101:'NUMPAD  5',102:'NUMPAD  6',103:'NUMPAD  7',104:'NUMPAD  8',105:'NUMPAD  9',106:'MULTIPLY',107:'ADD',109:'SUBTRACT',110:'DECIMAL POINT',111:'DIVIDE',112:'F1',113:'F2',114:'F3',115:'F4',116:'F5',117:'F6',118:'F7',119:'F8',120:'F9',121:'F10',122:'F11',123:'F12',144:'NUM LOCK',145:'SCROLL LOCK',186:'SEMI-COLON',187:'EQUAL SIGN',188:'COMMA',189:'DASH',190:'PERIOD',191:'FORWARD SLASH',192:'GRAVE ACCENT',219:'OPEN BRACKET',220:'BACK SLASH',221:'CLOSE BRAKET',222:'SINGLE QUOTE'};d[CKEDITOR.ALT]='ALT';d[CKEDITOR.SHIFT]='SHIFT';d[CKEDITOR.CTRL]='CTRL';var e=[CKEDITOR.ALT,CKEDITOR.SHIFT,CKEDITOR.CTRL];function f(j){var k,l,m=[];for(var n=0;n<e.length;n++){l=e[n];k=j/e[n];if(k>1&&k<=2){j-=l;m.push(d[l]);}}m.push(d[j]||String.fromCharCode(j));return m.join('+');};var g=/\$\{(.*?)\}/g;function h(j,k){var l=a.config.keystrokes,m,n=l.length;for(var o=0;o<n;o++){m=l[o];if(m[1]==k)break;}return f(m[0]);};function i(){var j='<div class="cke_accessibility_legend" role="document" aria-labelledby="'+c+'_arialbl" tabIndex="-1">%1</div>'+'<span id="'+c+'_arialbl" class="cke_voice_label">'+b.contents+' </span>',k='<h1>%1</h1><dl>%2</dl>',l='<dt>%1</dt><dd>%2</dd>',m=[],n=b.legend,o=n.length;for(var p=0;p<o;p++){var q=n[p],r=[],s=q.items,t=s.length;for(var u=0;u<t;u++){var v=s[u],w;w=l.replace('%1',v.name).replace('%2',v.legend.replace(g,h));r.push(w);}m.push(k.replace('%1',q.name).replace('%2',r.join('')));}return j.replace('%1',m.join(''));};return{title:b.title,minWidth:600,minHeight:400,contents:[{id:'info',label:a.lang.common.generalTab,expand:true,elements:[{type:'html',id:'legends',style:'white-space:normal;',focus:function(){},html:i()+'<style type="text/css">'+'.cke_accessibility_legend'+'{'+'width:600px;'+'height:400px;'+'padding-right:5px;'+'overflow-y:auto;'+'overflow-x:hidden;'+'}'+'.cke_browser_quirks .cke_accessibility_legend,'+'.cke_browser_ie6 .cke_accessibility_legend'+'{'+'height:390px'+'}'+'.cke_accessibility_legend *'+'{'+'white-space:normal;'+'}'+'.cke_accessibility_legend h1'+'{'+'font-size: 20px;'+'border-bottom: 1px solid #AAA;'+'margin: 5px 0px 15px;'+'}'+'.cke_accessibility_legend dl'+'{'+'margin-left: 5px;'+'}'+'.cke_accessibility_legend dt'+'{'+'font-size: 13px;'+'font-weight: bold;'+'}'+'.cke_accessibility_legend dd'+'{'+'margin:10px'+'}'+'</style>'}]}],buttons:[CKEDITOR.dialog.cancelButton]};\r
-});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("a11yHelp",function(f){function n(j,i){var a=f.keystrokeHandler.keystrokes,b;for(b in a)if(a[b]==i)break;for(var a=b,c,g=[],d=0;d<h.length;d++)c=h[d],b=a/h[d],1<b&&2>=b&&(a-=c,g.push(e[c]));g.push(e[a]||String.fromCharCode(a));return g.join("+")}var j=f.lang.a11yhelp,m=CKEDITOR.tools.getNextId(),e={8:"BACKSPACE",9:"TAB",13:"ENTER",16:"SHIFT",17:"CTRL",18:"ALT",19:"PAUSE",20:"CAPSLOCK",27:"ESCAPE",33:"PAGE UP",34:"PAGE DOWN",35:"END",36:"HOME",37:"LEFT ARROW",38:"UP ARROW",39:"RIGHT ARROW",
+40:"DOWN ARROW",45:"INSERT",46:"DELETE",91:"LEFT WINDOW KEY",92:"RIGHT WINDOW KEY",93:"SELECT KEY",96:"NUMPAD  0",97:"NUMPAD  1",98:"NUMPAD  2",99:"NUMPAD  3",100:"NUMPAD  4",101:"NUMPAD  5",102:"NUMPAD  6",103:"NUMPAD  7",104:"NUMPAD  8",105:"NUMPAD  9",106:"MULTIPLY",107:"ADD",109:"SUBTRACT",110:"DECIMAL POINT",111:"DIVIDE",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NUM LOCK",145:"SCROLL LOCK",186:"SEMI-COLON",187:"EQUAL SIGN",
+188:"COMMA",189:"DASH",190:"PERIOD",191:"FORWARD SLASH",192:"GRAVE ACCENT",219:"OPEN BRACKET",220:"BACK SLASH",221:"CLOSE BRAKET",222:"SINGLE QUOTE"};e[CKEDITOR.ALT]="ALT";e[CKEDITOR.SHIFT]="SHIFT";e[CKEDITOR.CTRL]="CTRL";var h=[CKEDITOR.ALT,CKEDITOR.SHIFT,CKEDITOR.CTRL],o=/\$\{(.*?)\}/g;return{title:j.title,minWidth:600,minHeight:400,contents:[{id:"info",label:f.lang.common.generalTab,expand:!0,elements:[{type:"html",id:"legends",style:"white-space:normal;",focus:function(){this.getElement().focus()},
+html:function(){for(var e='<div class="cke_accessibility_legend" role="document" aria-labelledby="'+m+'_arialbl" tabIndex="-1">%1</div><span id="'+m+'_arialbl" class="cke_voice_label">'+j.contents+" </span>",i=[],a=j.legend,b=a.length,c=0;c<b;c++){for(var g=a[c],d=[],f=g.items,h=f.length,l=0;l<h;l++){var k=f[l],k="<dt>%1</dt><dd>%2</dd>".replace("%1",k.name).replace("%2",k.legend.replace(o,n));d.push(k)}i.push("<h1>%1</h1><dl>%2</dl>".replace("%1",g.name).replace("%2",d.join("")))}return e.replace("%1",
+i.join(""))}()+'<style type="text/css">.cke_accessibility_legend{width:600px;height:400px;padding-right:5px;overflow-y:auto;overflow-x:hidden;}.cke_browser_quirks .cke_accessibility_legend,.cke_browser_ie6 .cke_accessibility_legend{height:390px}.cke_accessibility_legend *{white-space:normal;}.cke_accessibility_legend h1{font-size: 20px;border-bottom: 1px solid #AAA;margin: 5px 0px 15px;}.cke_accessibility_legend dl{margin-left: 5px;}.cke_accessibility_legend dt{font-size: 13px;font-weight: bold;}.cke_accessibility_legend dd{margin:10px}</style>'}]}],
+buttons:[CKEDITOR.dialog.cancelButton]}});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/_translationstatus.txt b/plugins/a11yhelp/dialogs/lang/_translationstatus.txt
new file mode 100644 (file)
index 0000000..7a490f9
--- /dev/null
@@ -0,0 +1,25 @@
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+\r
+cs.js      Found: 30 Missing: 0\r
+cy.js      Found: 30 Missing: 0\r
+da.js      Found: 12 Missing: 18\r
+de.js      Found: 30 Missing: 0\r
+el.js      Found: 25 Missing: 5\r
+eo.js      Found: 30 Missing: 0\r
+fa.js      Found: 30 Missing: 0\r
+fi.js      Found: 30 Missing: 0\r
+fr.js      Found: 30 Missing: 0\r
+gu.js      Found: 12 Missing: 18\r
+he.js      Found: 30 Missing: 0\r
+it.js      Found: 30 Missing: 0\r
+mk.js      Found: 5 Missing: 25\r
+nb.js      Found: 30 Missing: 0\r
+nl.js      Found: 30 Missing: 0\r
+no.js      Found: 30 Missing: 0\r
+pt-br.js   Found: 30 Missing: 0\r
+ro.js      Found: 6 Missing: 24\r
+tr.js      Found: 30 Missing: 0\r
+ug.js      Found: 27 Missing: 3\r
+vi.js      Found: 6 Missing: 24\r
+zh-cn.js   Found: 30 Missing: 0\r
diff --git a/plugins/a11yhelp/dialogs/lang/ar.js b/plugins/a11yhelp/dialogs/lang/ar.js
new file mode 100644 (file)
index 0000000..a3abe1e
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ar",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"عام",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/bg.js b/plugins/a11yhelp/dialogs/lang/bg.js
new file mode 100644 (file)
index 0000000..ea90bc1
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","bg",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Общо",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/ca.js b/plugins/a11yhelp/dialogs/lang/ca.js
new file mode 100644 (file)
index 0000000..133d8d6
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ca",{title:"Instruccions d'Accessibilitat",contents:"Continguts de l'Ajuda. Per tancar aquest quadre de diàleg premi ESC.",legend:[{name:"General",items:[{name:"Editor de barra d'eines",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor de quadre de diàleg",
+legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},{name:"Editor de menú contextual",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},
+{name:"Editor de caixa de llista",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},{name:"Editor de barra de ruta de l'element",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},
+{name:"Ordres",items:[{name:"Desfer ordre",legend:"Premi ${undo}"},{name:"Refer ordre",legend:"Premi ${redo}"},{name:"Ordre negreta",legend:"Prem ${bold}"},{name:"Ordre cursiva",legend:"Prem ${italic}"},{name:"Ordre subratllat",legend:"Prem ${underline}"},{name:"Ordre enllaç",legend:"Prem ${link}"},{name:"Ordre amagar barra d'eines",legend:"Prem ${toolbarCollapse}"},{name:"Ajuda d'accessibilitat",legend:"Prem ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/cs.js b/plugins/a11yhelp/dialogs/lang/cs.js
new file mode 100644 (file)
index 0000000..bb29d34
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","cs",{title:"Instrukce pro přístupnost",contents:"Obsah nápovědy. Pro uzavření tohoto dialogu stiskněte klávesu ESC.",legend:[{name:"Obecné",items:[{name:"Panel nástrojů editoru",legend:"Stiskněte${toolbarFocus} k procházení panelu nástrojů. Přejděte na další a předchozí skupiny pomocí TAB a SHIFT-TAB. Přechod na další a předchozí tlačítko panelu nástrojů je pomocí ŠIPKA VPRAVO nebo ŠIPKA VLEVO. Stisknutím mezerníku nebo klávesy ENTER tlačítko aktivujete."},{name:"Dialogové okno editoru",
+legend:"Uvnitř dialogového okna stiskněte TAB pro přesunutí na další pole, stiskněte SHIFT + TAB pro přesun na předchozí pole, stiskněte ENTER pro odeslání dialogu, stiskněte ESC pro jeho zrušení. Pro dialogová okna, která mají mnoho karet stiskněte ALT + F10 pr oprocházení seznamu karet. Pak se přesuňte na další kartu pomocí TAB nebo ŠIPKA VPRAVO. Pro přesun na předchozí stiskněte SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání stránky karet."},{name:"Kontextové menu editoru",
+legend:"Stiskněte ${contextMenu} nebo klávesu APPLICATION k otevření kontextového menu. Pak se přesuňte na další možnost menu pomocí TAB nebo ŠIPKY DOLŮ. Přesuňte se na předchozí možnost pomocí  SHIFT+TAB nebo ŠIPKY NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti menu. Podmenu současné možnosti otevřete pomocí MEZERNÍKU nebo ENTER či ŠIPKY DOLEVA. Kontextové menu uzavřete stiskem ESC."},{name:"Rámeček seznamu editoru",legend:"Uvnitř rámečku seznamu se přesunete na další položku menu pomocí TAB nebo ŠIPKA DOLŮ. Na předchozí položku se přesunete SHIFT + TAB nebo ŠIPKA NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti seznamu. Stiskněte ESC pro uzavření seznamu."},
+{name:"Lišta cesty prvku v editoru",legend:"Stiskněte ${elementsPathFocus} pro procházení lišty cesty prvku. Na další tlačítko prvku se přesunete pomocí TAB nebo ŠIPKA VPRAVO. Na předchozí položku se přesunete pomocí SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání prvku v editoru."}]},{name:"Příkazy",items:[{name:" Příkaz Zpět",legend:"Stiskněte ${undo}"},{name:" Příkaz Znovu",legend:"Stiskněte ${redo}"},{name:" Příkaz Tučné",legend:"Stiskněte ${bold}"},{name:" Příkaz Kurzíva",
+legend:"Stiskněte ${italic}"},{name:" Příkaz Podtržení",legend:"Stiskněte ${underline}"},{name:" Příkaz Odkaz",legend:"Stiskněte ${link}"},{name:" Příkaz Skrýt panel nástrojů",legend:"Stiskněte ${toolbarCollapse}"},{name:" Nápověda přístupnosti",legend:"Stiskněte ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/cy.js b/plugins/a11yhelp/dialogs/lang/cy.js
new file mode 100644 (file)
index 0000000..2eceecd
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","cy",{title:"Canllawiau Hygyrchedd",contents:"Cynnwys Cymorth. I gau y deialog hwn, pwyswch ESC.",legend:[{name:"Cyffredinol",items:[{name:"Bar Offer y Golygydd",legend:"Pwyswch $ {toolbarFocus} i fynd at y bar offer. Symudwch i'r grŵp bar offer nesaf a blaenorol gyda TAB a SHIFT-TAB. Symudwch i'r botwm bar offer nesaf a blaenorol gyda SAETH DDE neu SAETH CHWITH. Pwyswch SPACE neu ENTER i wneud botwm y bar offer yn weithredol."},{name:"Deialog y Golygydd",legend:"Tu mewn i'r deialog, pwyswch TAB i fynd i'r maes nesaf ar y deialog, pwyswch SHIFT + TAB i symud i faes blaenorol, pwyswch ENTER i gyflwyno'r deialog, pwyswch ESC i ddiddymu'r deialog. Ar gyfer deialogau sydd â thudalennau aml-tab, pwyswch ALT + F10 i lywio'r tab-restr. Yna symudwch i'r tab nesaf gyda TAB neu SAETH DDE. Symudwch i dab blaenorol gyda SHIFT + TAB neu'r SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis y dudalen tab."},
+{name:"Dewislen Cyd-destun y Golygydd",legend:"Pwyswch $ {contextMenu} neu'r ALLWEDD 'APPLICATION' i agor y ddewislen cyd-destun. Yna symudwch i'r opsiwn ddewislen nesaf gyda'r TAB neu'r SAETH I LAWR. Symudwch i'r opsiwn blaenorol gyda SHIFT + TAB neu'r SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn ddewislen. Agorwch is-dewislen yr opsiwn cyfredol gyda SPACE neu ENTER neu SAETH DDE. Ewch yn ôl i'r eitem ar y ddewislen uwch gydag ESC neu SAETH CHWITH. Ceuwch y ddewislen cyd-destun gydag ESC."},
+{name:"Blwch Rhestr y Golygydd",legend:"Tu mewn rhestr-bocs, ewch i'r eitem rhestr nesaf gyda TAB neu'r SAETH I LAWR. Symudwch i restr eitem flaenorol gyda SHIFT + TAB neu SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn o'r rhestr. Pwyswch ESC i gau'r rhestr."},{name:"Bar Llwybr Elfen y Golygydd",legend:"Pwyswch $ {elementsPathFocus} i fynd i'r elfennau llwybr bar. Symudwch i fotwm yr elfen nesaf gyda TAB neu SAETH DDE. Symudwch i fotwm blaenorol gyda SHIFT + TAB neu SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis yr elfen yn y golygydd."}]},
+{name:"Gorchmynion",items:[{name:"Gorchymyn dadwneud",legend:"Pwyswch ${undo}"},{name:"Gorchymyn ailadrodd",legend:"Pwyswch ${redo}"},{name:"Gorchymyn Bras",legend:"Pwyswch ${bold}"},{name:"Gorchymyn italig",legend:"Pwyswch ${italig}"},{name:"Gorchymyn tanlinellu",legend:"Pwyso ${underline}"},{name:"Gorchymyn dolen",legend:"Pwyswch ${link}"},{name:"Gorchymyn Cwympo'r Dewislen",legend:"Pwyswch ${toolbarCollapse}"},{name:"Cymorth Hygyrchedd",legend:"Pwyswch ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/da.js b/plugins/a11yhelp/dialogs/lang/da.js
new file mode 100644 (file)
index 0000000..8bca29c
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","da",{title:"Tilgængelighedsinstrukser",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Generelt",items:[{name:"Editor værktøjslinje",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Kommandoer",items:[{name:"Fortryd kommando",legend:"Klik på ${undo}"},{name:"Gentag kommando",legend:"Klik ${redo}"},{name:" Bold command",legend:"Klik ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Klik ${underline}"},{name:" Link command",legend:"Klik ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Kilk ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/de.js b/plugins/a11yhelp/dialogs/lang/de.js
new file mode 100644 (file)
index 0000000..819ef9f
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","de",{title:"Barrierefreiheitinformationen",contents:"Hilfeinhalt. Um den Dialog zu schliessen die Taste 'ESC' drücken.",legend:[{name:"Allgemein",items:[{name:"Editor Symbolleiste",legend:"Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT-TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren."},
+{name:"Editor Dialog",legend:"Innerhalb des Dialogs drücken Sie TAB um zum nächsten Dialogfeld zu gelangen, drücken Sie SHIFT-TAG um zum vorherigen Feld zu wechseln, drücken Sie ENTER um den Dialog abzusenden und ESC um den Dialog zu abzubrechen. Um zwischen den Reitern innerhalb eines Dialogs zu wechseln drücken sie ALT-F10. Um zum nächsten Reiter zu gelangen können Sie TAB oder die rechte Pfeiltaste. Zurück gelangt man mit SHIFT-TAB oder der linken Pfeiltaste. Mit der Leertaste oder Enter kann man den Reiter auswählen."},
+{name:"Editor Kontextmenü",legend:"Dürcken Sie ${contextMenu} oder die Anwendungstaste um das Kontextmenü zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den Menüpunkt aufrufen. Schliessen Sie das Kontextmenü mit der ESC-Taste."},{name:"Editor Listen",legend:"Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nächsten Menüeintrag wählen. Mit der Shift-TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen Menüpunkt. Mit der Leertaste oder Enter kann man den Menüpunkt auswählen. Drücken Sie ESC zum Verlassen des Menüs."},
+{name:"Editor Elementpfadleiste",legend:"Drücken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nächsten Element zu gelangen drücken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT-TAB oder der Pfeillinks-Taste. Drücken Sie die Leertaste oder Enter um das Element auszuwählen."}]},{name:"Befehle",items:[{name:"Wiederholen Befehl",legend:"Drücken Sie ${undo}"},{name:"Rückgängig Befehl",legend:"Drücken Sie ${redo}"},{name:"Fettschrift Befehl",
+legend:"Drücken Sie ${bold}"},{name:"Italic Befehl",legend:"Drücken Sie ${italic}"},{name:"Unterstreichung Befehl",legend:"Drücken Sie ${underline}"},{name:"Link Befehl",legend:"Drücken Sie ${link}"},{name:"Symbolleiste zuammenklappen Befehl",legend:"Drücken Sie ${toolbarCollapse}"},{name:"Eingabehilfen",legend:"Drücken Sie ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/el.js b/plugins/a11yhelp/dialogs/lang/el.js
new file mode 100644 (file)
index 0000000..8fda6a9
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","el",{title:"Οδηγίες Προσβασιμότητας",contents:"Περιεχόμενα Βοήθειας. Πατήστε ESC για κλείσιμο.",legend:[{name:"Γενικά",items:[{name:"Εργαλειοθήκη Επεξεργαστή",legend:"Πατήστε ${toolbarFocus} για να περιηγηθείτε στην γραμμή εργαλείων. Μετακινηθείτε ανάμεσα στις ομάδες της γραμμής εργαλείων με TAB και Shift-TAB. Μετακινηθείτε ανάμεσα στα κουμπία εργαλείων με ΔΕΞΙ και ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΚΕΝΟ ή ENTER για να ενεργοποιήσετε το ενεργό κουμπί εργαλείου."},{name:"Παράθυρο Διαλόγου Επεξεργαστή",
+legend:"Μέσα σε ένα παράθυρο διαλόγου, πατήστε TAB για να μεταβείτε στο επόμενο πεδίο ή SHIFT + TAB για να μεταβείτε στο προηγούμενο. Πατήστε ENTER για να υποβάλετε την φόρμα. Πατήστε ESC για να ακυρώσετε την διαδικασία της φόρμας. Για παράθυρα διαλόγων που έχουν πολλές σελίδες σε καρτέλες πατήστε ALT + F10 για να μεταβείτε στην λίστα των καρτέλων. Στην συνέχεια μπορείτε να μεταβείτε στην επόμενη καρτέλα πατώντας TAB ή RIGHT ARROW. Μπορείτε να μεταβείτε στην προηγούμενη καρτέλα πατώντας SHIFT + TAB ή LEFT ARROW. Πατήστε SPACE ή ENTER για να επιλέξετε την καρτέλα για προβολή."},
+{name:"Αναδυόμενο Μενού Επεξεργαστή",legend:"Πατήστε ${contextMenu} ή APPLICATION KEY για να ανοίξετε το αναδυόμενο μενού. Μετά μετακινηθείτε στην επόμενη επιλογή του μενού με  TAB ή ΚΑΤΩ ΒΕΛΑΚΙ. Μετακινηθείτε στην προηγούμενη επιλογή με SHIFT+TAB ή ΠΑΝΩ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε το τρέχων στοιχείο. Ανοίξτε το αναδυόμενο μενού της τρέχουσας επιλογής με ΔΙΑΣΤΗΜΑ ή ENTER ή ΔΕΞΙ ΒΕΛΑΚΙ. Μεταβείτε πίσω στο αρχικό στοιχείο μενού με ESC ή ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Κλείστε το αναδυόμενο μενού με ESC."},
+{name:"Κουτί Λίστας Επεξεργαστών",legend:"Μέσα σε ένα κουτί λίστας, μετακινηθείτε στο επόμενο στοιχείο με TAB ή ΚΑΤΩ ΒΕΛΑΚΙ. Μετακινηθείτε στο προηγούμενο στοιχείο με SHIFT + TAB ή ΠΑΝΩ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε ένα στοιχείο. Πατήστε ESC για να κλείσετε το κουτί της λίστας."},{name:"Μπάρα Διαδρομών Στοιχείων Επεξεργαστή",legend:"Πατήστε ${elementsPathFocus} για να περιηγηθείτε στην μπάρα διαδρομών στοιχείων του επεξεργαστή. Μετακινηθείτε στο κουμπί του επόμενου στοιχείου με το TAB ή το ΔΕΞΙ ΒΕΛΑΚΙ. Μετακινηθείτε στο κουμπί του προηγούμενου στοιχείου με το SHIFT+TAB ή το ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΔΙΑΣΤΗΜΑ ή ENTER για να επιλέξετε το στοιχείο στον επεξεργαστή."}]},
+{name:"Εντολές",items:[{name:" Εντολή αναίρεσης",legend:"Πατήστε ${undo}"},{name:" Εντολή επανάληψης",legend:"Πατήστε ${redo}"},{name:" Εντολή έντονης γραφής",legend:"Πατήστε ${bold}"},{name:" Εντολή πλάγιας γραφής",legend:"Πατήστε ${italic}"},{name:" Εντολή υπογράμμισης",legend:"Πατήστε ${underline}"},{name:" Εντολή συνδέσμου",legend:"Πατήστε ${link}"},{name:" Εντολή Σύμπτηξης Εργαλειοθήκης",legend:"Πατήστε ${toolbarCollapse}"},{name:" Βοήθεια Προσβασιμότητας",legend:"Πατήστε ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/en.js b/plugins/a11yhelp/dialogs/lang/en.js
new file mode 100644 (file)
index 0000000..c0a9525
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","en",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"General",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/eo.js b/plugins/a11yhelp/dialogs/lang/eo.js
new file mode 100644 (file)
index 0000000..35964a1
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","eo",{title:"Uzindikoj pri atingeblo",contents:"Helpilenhavo. Por fermi tiun dialogon, premu la ESKAPAN klavon.",legend:[{name:"Ĝeneralaĵoj",items:[{name:"Ilbreto de la redaktilo",legend:"Premu ${toolbarFocus} por atingi la ilbreton. Moviĝu al la sekva aŭ antaŭa grupoj de la ilbreto per la klavoj TABA kaj MAJUSKLIGA-TABA. Moviĝu al la sekva aŭ antaŭa butonoj de la ilbreto per la klavoj SAGO DEKSTREN kaj SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por aktivigi la ilbretbutonon."},
+{name:"Redaktildialogo",legend:"En dialogo, premu la TABAN klavon por navigi al la sekva dialogkampo, premu la MAJUSKLIGAN + TABAN klavojn por reveni al la antaŭa kampo, premu la ENENklavon por sendi la dialogon, premu la ESKAPAN klavon por nuligi la dialogon. Por dialogoj kun pluraj retpaĝoj sub langetoj, premu ALT + F10 por navigi al la langetlisto. Poste moviĝu al la sekva langeto per la klavo TABA aŭ SAGO DEKSTREN. Moviĝu al la antaŭa langeto per la klavoj MAJUSKLIGA + TABA aŭ  SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por selekti la langetretpaĝon."},
+{name:"Kunteksta menuo de la redaktilo",legend:"Premu ${contextMenu} aŭ entajpu la KLAVKOMBINAĴON por malfermi la kuntekstan menuon. Poste moviĝu al la sekva opcio de la menuo per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa opcio per la klavoj MAJUSKLGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la menuopcion. Malfermu la submenuon de la kuranta opcio per la SPACETklavo aŭ la ENENklavo aŭ la SAGO DEKSTREN. Revenu al la elemento de la patra menuo per la klavoj ESKAPA aŭ SAGO MALDEKSTREN. Fermu la kuntekstan menuon per la ESKAPA klavo."},
+{name:"Fallisto de la redaktilo",legend:"En fallisto, moviĝu al la sekva listelemento per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa listelemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la opcion en la listo. Premu la ESKAPAN klavon por fermi la falmenuon."},{name:"Breto indikanta la vojon al la redaktilelementoj",legend:"Premu ${elementsPathFocus} por navigi al la breto indikanta la vojon al la redaktilelementoj. Moviĝu al la butono de la sekva elemento per la klavoj TABA aŭ SAGO DEKSTREN. Moviĝu al la butono de la antaŭa elemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO MALDEKSTREN. Premu la SPACETklavon aŭ ENENklavon por selekti la elementon en la redaktilo."}]},
+{name:"Komandoj",items:[{name:"Komando malfari",legend:"Premu ${undo}"},{name:"Komando refari",legend:"Premu ${redo}"},{name:"Komando grasa",legend:"Premu ${bold}"},{name:"Komando kursiva",legend:"Premu ${italic}"},{name:"Komando substreki",legend:"Premu ${underline}"},{name:"Komando ligilo",legend:"Premu ${link}"},{name:"Komando faldi la ilbreton",legend:"Premu ${toolbarCollapse}"},{name:"Helpilo pri atingeblo",legend:"Premu ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/et.js b/plugins/a11yhelp/dialogs/lang/et.js
new file mode 100644 (file)
index 0000000..adeb93f
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","et",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Üldine",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/fa.js b/plugins/a11yhelp/dialogs/lang/fa.js
new file mode 100644 (file)
index 0000000..ff50609
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","fa",{title:"دستورالعملهای دسترسی",contents:"راهنمای فهرست مطالب. برای بستن این کادر محاورهای ESC را فشار دهید.",legend:[{name:"عمومی",items:[{name:"نوار ابزار ویرایشگر",legend:"${toolbarFocus} را برای باز کردن نوار ابزار بفشارید. با کلید Tab و Shif-Tab در مجموعه نوار ابزار بعدی و قبلی حرکت کنید. برای حرکت در کلید نوار ابزار قبلی و بعدی با کلید جهتنمای راست و چپ جابجا شوید. کلید Space یا Enter را برای فعال کردن کلید نوار ابزار بفشارید."},{name:"پنجره محاورهای ویرایشگر",
+legend:"در داخل یک پنجره محاورهای، کلید Tab را بفشارید تا به پنجرهی بعدی بروید، Shift+Tab برای حرکت به فیلد قبلی، فشردن Enter برای ثبت اطلاعات پنجره، فشردن Esc برای لغو پنجره محاورهای و برای پنجرههایی که چندین برگه دارند، فشردن Alt+F10 جهت رفتن به Tab-List. در نهایت حرکت به برگه بعدی با Tab یا کلید جهتنمای راست. حرکت به برگه قبلی با Shift+Tab یا کلید جهتنمای چپ. فشردن Space یا Enter برای انتخاب یک برگه."},{name:"منوی متنی ویرایشگر",legend:"${contextMenu} یا کلید برنامههای کاربردی را برای باز کردن منوی متن را بفشارید. سپس میتوانید برای حرکت به گزینه بعدی منو با کلید Tab و یا کلید جهتنمای پایین جابجا شوید. حرکت به گزینه قبلی با Shift+Tab یا کلید جهتنمای بالا. فشردن Space یا Enter برای انتخاب یک گزینه از منو. باز کردن زیر شاخه گزینه منو جاری با کلید Space یا Enter و یا کلید جهتنمای راست و چپ. بازگشت به منوی والد با کلید Esc یا کلید جهتنمای چپ. بستن منوی متن با Esc."},
+{name:"جعبه فهرست ویرایشگر",legend:"در داخل جعبه لیست، قلم دوم از اقلام لیست بعدی را با TAB و یا Arrow Down حرکت دهید. انتقال به قلم دوم از اقلام لیست قبلی را با SHIFT + TAB یا UP ARROW. کلید Space یا ENTER را برای انتخاب گزینه لیست بفشارید. کلید ESC را برای بستن جعبه لیست بفشارید."},{name:"ویرایشگر عنصر نوار راه",legend:"برای رفتن به مسیر عناصر ${elementsPathFocus} را بفشارید. حرکت به کلید عنصر بعدی با کلید Tab یا  کلید جهتنمای راست. برگشت به کلید قبلی با Shift+Tab یا کلید جهتنمای چپ. فشردن Space یا Enter برای انتخاب یک عنصر در ویرایشگر."}]},
+{name:"فرمانها",items:[{name:"بازگشت فرمان",legend:"فشردن ${undo}"},{name:"انجام مجدد فرمان",legend:"فشردن ${redo}"},{name:"فرمان متن درشت",legend:"فشردن ${bold}"},{name:"فرمان متن کج",legend:"فشردن ${italic}"},{name:"فرمان متن زیرخطدار",legend:"فشردن ${underline}"},{name:"فرمان پیوند",legend:"فشردن ${link}"},{name:"بستن نوار ابزار فرمان",legend:"فشردن ${toolbarCollapse}"},{name:"راهنمای دسترسی",legend:"فشردن ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/fi.js b/plugins/a11yhelp/dialogs/lang/fi.js
new file mode 100644 (file)
index 0000000..ee72650
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","fi",{title:"Saavutettavuus ohjeet",contents:"Ohjeen sisällöt. Sulkeaksesi tämän dialogin paina ESC.",legend:[{name:"Yleinen",items:[{name:"Editorin työkalupalkki",legend:"Paina ${toolbarFocus} siirtyäksesi työkalupalkkiin. Siirry seuraavaan ja edelliseen työkalupalkin ryhmään TAB ja SHIFT-TAB näppäimillä. Siirry seuraavaan ja edelliseen työkalupainikkeeseen käyttämällä NUOLI OIKEALLE tai NUOLI VASEMMALLE näppäimillä. Paina VÄLILYÖNTI tai ENTER näppäintä aktivoidaksesi työkalupainikkeen."},
+{name:"Editorin dialogi",legend:"Dialogin sisällä, painamalla TAB siirryt seuraavaan dialogin kenttään, painamalla SHIFT+TAB siirryt aiempaan kenttään, painamalla ENTER lähetät dialogin, painamalla ESC peruutat dialogin. Dialogeille joissa on useita välilehtiä, paina ALT+F10 siirtyäksesi välillehtilistaan. Siirtyäksesi seuraavaan välilehteen paina TAB tai NUOLI OIKEALLE. Siirry edelliseen välilehteen painamalla SHIFT+TAB tai nuoli vasemmalle. Paina VÄLILYÖNTI tai ENTER valitaksesi välilehden."},{name:"Editorin oheisvalikko",
+legend:"Paina ${contextMenu} tai SOVELLUSPAINIKETTA avataksesi oheisvalikon. Liiku seuraavaan valikon vaihtoehtoon TAB tai NUOLI ALAS näppäimillä. Siirry edelliseen vaihtoehtoon SHIFT+TAB tai NUOLI YLÖS näppäimillä. Paina VÄLILYÖNTI tai ENTER valitaksesi valikon kohdan. Avataksesi nykyisen kohdan alivalikon paina VÄLILYÖNTI tai ENTER tai NUOLI OIKEALLE painiketta. Siirtyäksesi takaisin valikon ylemmälle tasolle paina ESC tai NUOLI vasemmalle. Oheisvalikko suljetaan ESC painikkeella."},{name:"Editorin listalaatikko",
+legend:"Listalaatikon sisällä siirry seuraavaan listan kohtaan TAB tai NUOLI ALAS painikkeilla. Siirry edelliseen listan kohtaan SHIFT+TAB tai NUOLI YLÖS painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi listan vaihtoehdon. Paina ESC sulkeaksesi listalaatikon."},{name:"Editorin elementtipolun palkki",legend:"Paina ${elementsPathFocus} siirtyäksesi elementtipolun palkkiin. Siirry seuraavaan elementtipainikkeeseen TAB tai NUOLI OIKEALLE painikkeilla. Siirry aiempaan painikkeeseen SHIFT+TAB tai NUOLI VASEMMALLE painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi elementin editorissa."}]},
+{name:"Komennot",items:[{name:"Peruuta komento",legend:"Paina ${undo}"},{name:"Tee uudelleen komento",legend:"Paina ${redo}"},{name:"Lihavoi komento",legend:"Paina ${bold}"},{name:"Kursivoi komento",legend:"Paina ${italic}"},{name:"Alleviivaa komento",legend:"Paina ${underline}"},{name:"Linkki komento",legend:"Paina ${link}"},{name:"Pienennä työkalupalkki komento",legend:"Paina ${toolbarCollapse}"},{name:"Saavutettavuus ohjeet",legend:"Paina ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/fr.js b/plugins/a11yhelp/dialogs/lang/fr.js
new file mode 100644 (file)
index 0000000..401c3a6
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","fr",{title:"Instructions pour l'accessibilité",contents:"Contenu de l'aide. Pour fermer ce dialogue, appuyez sur la touche ESC (Echappement).",legend:[{name:"Général",items:[{name:"Barre d'outils de l'éditeur",legend:"Appuyer sur ${toolbarFocus} pour accéder à la barre d'outils. Se déplacer vers les groupes suivant ou précédent de la barre d'outil avec les touches TAB et SHIFT-TAB. Se déplacer vers les boutons suivant ou précédent de la barre d'outils avec les touches FLECHE DROITE et FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour activer le bouton de barre d'outils."},
+{name:"Dialogue de léditeur",legend:"A l'intérieur d'un dialogue, appuyer sur la touche TAB pour naviguer jusqu'au champ de dalogue suivant, appuyez sur les touches SHIFT + TAB pour revenir au champ précédent, appuyez sur la touche ENTRER pour soumettre le dialogue, appuyer sur la touche ESC pour annuler le dialogue. Pour les dialogues avec plusieurs pages d'onglets, appuyer sur ALT + F10 pour naviguer jusqu'à la liste des onglets. Puis se déplacer vers l'onglet suivant avec la touche TAB ou FLECHE DROITE. Se déplacer vers l'onglet précédent avec les touches SHIFT + TAB ou FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour sélectionner la page de l'onglet."},
+{name:"Menu contextuel de l'éditeur",legend:"Appuyer sur ${contextMenu} ou entrer le RACCOURCI CLAVIER pour ouvrir le menu contextuel. Puis se déplacer vers l'option suivante du menu avec les touches TAB ou FLECHE BAS. Se déplacer vers l'option précédente avec les touches  SHIFT+TAB ou FLECHE HAUT. appuyer sur la BARRE D'ESPACE ou la touche ENTREE pour sélectionner l'option du menu. Oovrir le sous-menu de l'option courante avec la BARRE D'ESPACE ou les touches ENTREE ou FLECHE DROITE. Revenir à l'élément de menu parent avec les touches ESC ou FLECHE GAUCHE. Fermer le menu contextuel avec ESC."},
+{name:"Zone de liste en menu déroulant de l'éditeur",legend:"A l'intérieur d'une liste en menu déroulant, se déplacer vers l'élément suivant de la liste avec les touches TAB ou FLECHE BAS. Se déplacer vers l'élément précédent de la liste avec les touches SHIFT + TAB ou FLECHE HAUT. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'option dans la liste. Appuyer sur ESC pour fermer le menu déroulant."},{name:"Barre d'emplacement des éléments de léditeur",legend:"Appuyer sur ${elementsPathFocus} pour naviguer vers la barre d'emplacement des éléments de léditeur. Se déplacer vers le bouton d'élément suivant avec les touches TAB ou FLECHE DROITE. Se déplacer vers le bouton d'élément précédent avec les touches SHIFT+TAB ou FLECHE GAUCHE. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'élément dans l'éditeur."}]},
+{name:"Commandes",items:[{name:" Commande défaire",legend:"Appuyer sur ${undo}"},{name:" Commande refaire",legend:"Appuyer sur ${redo}"},{name:" Commande gras",legend:"Appuyer sur ${bold}"},{name:" Commande italique",legend:"Appuyer sur ${italic}"},{name:" Commande souligné",legend:"Appuyer sur ${underline}"},{name:" Commande lien",legend:"Appuyer sur ${link}"},{name:" Commande enrouler la barre d'outils",legend:"Appuyer sur ${toolbarCollapse}"},{name:" Aide Accessibilité",legend:"Appuyer sur ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/gu.js b/plugins/a11yhelp/dialogs/lang/gu.js
new file mode 100644 (file)
index 0000000..e829ecf
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","gu",{title:"એક્ક્ષેબિલિટી ની વિગતો",contents:"હેલ્પ. આ બંધ કરવા ESC દબાવો.",legend:[{name:"જનરલ",items:[{name:"એડિટર ટૂલબાર",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"એડિટર ડાયલોગ",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"કમાંડસ",items:[{name:"અન્ડું કમાંડ",legend:"$ દબાવો {undo}"},{name:"ફરી કરો કમાંડ",legend:"$ દબાવો {redo}"},{name:"બોલ્દનો કમાંડ",legend:"$ દબાવો {bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/he.js b/plugins/a11yhelp/dialogs/lang/he.js
new file mode 100644 (file)
index 0000000..7fe1024
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","he",{title:"הוראות נגישות",contents:"הוראות נגישות. לסגירה לחץ אסקייפ (ESC).",legend:[{name:"כללי",items:[{name:"סרגל הכלים",legend:"לחץ על ${toolbarFocus} כדי לנווט לסרגל הכלים. עבור לכפתור הבא עם מקש הטאב (TAB) או חץ שמאלי. עבור לכפתור הקודם עם מקש השיפט (SHIFT) + טאב (TAB) או חץ ימני. לחץ רווח או אנטר (ENTER) כדי להפעיל את הכפתור הנבחר."},{name:"דיאלוגים (חלונות תשאול)",legend:"בתוך דיאלוג, לחץ טאב (TAB) כדי לנווט לשדה הבא, לחץ שיפט (SHIFT) + טאב (TAB) כדי לנווט לשדה הקודם, לחץ אנטר (ENTER) כדי לשלוח את הדיאלוג, לחץ אסקייפ (ESC) כדי לבטל. בתוך דיאלוגים בעלי מספר טאבים (לשוניות), לחץ אלט (ALT) + F10 כדי לנווט לשורת הטאבים. נווט לטאב הבא עם טאב (TAB) או חץ שמאלי. עבור לטאב הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי להיכנס לטאב."},
+{name:"תפריט ההקשר (Context Menu)",legend:"לחץ ${contextMenu} או APPLICATION KEYכדי לפתוח את תפריט ההקשר. עבור לאפשרות הבאה עם טאב (TAB) או חץ למטה. עבור לאפשרות הקודמת עם שיפט (SHIFT) + טאב (TAB) או חץ למעלה. לחץ רווח או אנטר (ENTER) כדי לבחור את האפשרות. פתח את תת התפריט (Sub-menu) של האפשרות הנוכחית עם רווח או אנטר (ENTER) או חץ שמאלי. חזור לתפריט האב עם אסקייפ (ESC) או חץ שמאלי. סגור את תפריט ההקשר עם אסקייפ (ESC)."},{name:"תפריטים צפים (List boxes)",legend:"בתוך תפריט צף, עבור לפריט הבא עם טאב (TAB) או חץ למטה. עבור לתפריט הקודם עם שיפט (SHIFT) + טאב (TAB) or חץ עליון. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"עץ אלמנטים (Elements Path)",legend:"לחץ ${elementsPathFocus} כדי לנווט לעץ האלמנטים. עבור לפריט הבא עם טאב (TAB) או חץ ימני. עבור לפריט הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי לבחור את האלמנט בעורך."}]},{name:"פקודות",items:[{name:" ביטול צעד אחרון",legend:"לחץ ${undo}"},{name:" חזרה על צעד אחרון",legend:"לחץ ${redo}"},{name:" הדגשה",legend:"לחץ ${bold}"},{name:" הטייה",legend:"לחץ ${italic}"},{name:" הוספת קו תחתון",legend:"לחץ ${underline}"},{name:" הוספת לינק",
+legend:"לחץ ${link}"},{name:" כיווץ סרגל הכלים",legend:"לחץ ${toolbarCollapse}"},{name:" הוראות נגישות",legend:"לחץ ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/hi.js b/plugins/a11yhelp/dialogs/lang/hi.js
new file mode 100644 (file)
index 0000000..36d81c3
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","hi",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"सामान्य",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/hr.js b/plugins/a11yhelp/dialogs/lang/hr.js
new file mode 100644 (file)
index 0000000..355deaa
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","hr",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Općenito",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/hu.js b/plugins/a11yhelp/dialogs/lang/hu.js
new file mode 100644 (file)
index 0000000..121b35e
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","hu",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Általános",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/it.js b/plugins/a11yhelp/dialogs/lang/it.js
new file mode 100644 (file)
index 0000000..24e3a7a
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","it",{title:"Istruzioni di Accessibilità",contents:"Contenuti di Aiuto. Per chiudere questa finestra premi ESC.",legend:[{name:"Generale",items:[{name:"Barra degli strumenti Editor",legend:"Premi ${toolbarFocus} per navigare fino alla barra degli strumenti. Muoviti tra i gruppi della barra degli strumenti con i tasti Tab e Maiusc-Tab. Spostati tra il successivo ed il precedente pulsante della barra degli strumenti usando le frecce direzionali Destra e Sinistra. Premi Spazio o Invio per attivare il pulsante della barra degli strumenti."},
+{name:"Finestra Editor",legend:"All'interno di una finestra di dialogo, premi Tab per navigare fino al campo successivo della finestra di dialogo, premi Maiusc-Tab per tornare al campo precedente, premi Invio per inviare la finestra di dialogo, premi Esc per uscire. Per le finestre che hanno schede multiple, premi Alt+F10 per navigare nella lista delle schede. Quindi spostati alla scheda successiva con il tasto Tab oppure con la Freccia Destra. Torna alla scheda precedente con Maiusc+Tab oppure con la Freccia Sinistra. Premi Spazio o Invio per scegliere la scheda."},
+{name:"Menù contestuale Editor",legend:"Premi ${contextMenu} o TASTO APPLICAZIONE per aprire il menu contestuale. Dunque muoviti all'opzione successiva del menu con il tasto TAB o con la Freccia Sotto. Muoviti all'opzione precedente con  MAIUSC+TAB o con Freccia Sopra. Premi SPAZIO o INVIO per scegliere l'opzione di menu. Apri il sottomenu dell'opzione corrente con SPAZIO o INVIO oppure con la Freccia Destra. Torna indietro al menu superiore con ESC oppure Freccia Sinistra. Chiudi il menu contestuale con ESC."},
+{name:"Box Lista Editor",legend:"Dentro un box-lista, muoviti al prossimo elemento della lista con TAB o con la Freccia direzionale giù. Spostati all'elemento precedente con MAIUSC+TAB oppure con Freccia direzionale sopra. Premi SPAZIO o INVIO per scegliere l'opzione della lista. Premi ESC per chiudere il box-lista."},{name:"Barra percorso elementi editor",legend:"Premi ${elementsPathFocus} per navigare tra gli elementi della barra percorso. Muoviti al prossimo pulsante di elemento con TAB o la Freccia direzionale destra. Muoviti al pulsante precedente con MAIUSC+TAB o la Freccia Direzionale Sinistra. Premi SPAZIO o INVIO per scegliere l'elemento nell'editor."}]},
+{name:"Comandi",items:[{name:" Annulla comando",legend:"Premi ${undo}"},{name:" Ripeti comando",legend:"Premi ${redo}"},{name:" Comando Grassetto",legend:"Premi ${bold}"},{name:" Comando Corsivo",legend:"Premi ${italic}"},{name:" Comando Sottolineato",legend:"Premi ${underline}"},{name:" Comando Link",legend:"Premi ${link}"},{name:" Comando riduci barra degli strumenti",legend:"Premi ${toolbarCollapse}"},{name:" Aiuto Accessibilità",legend:"Premi ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/ku.js b/plugins/a11yhelp/dialogs/lang/ku.js
new file mode 100644 (file)
index 0000000..a5e7555
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ku",{title:"ڕێنمای لەبەردەستدابوون",contents:"پێکهاتەی یارمەتی. کلیك ESC بۆ داخستنی ئەم دیالۆگه.",legend:[{name:"گشتی",items:[{name:"تووڵامرازی ده‌ستكاریكه‌ر",legend:"کلیك ${toolbarFocus} بۆ ڕابەری تووڵامراز. بۆ گواستنەوەی پێشوو داهاتووی گرووپی تووڵامرازی داگرتنی کلیلی TAB له‌گه‌ڵ‌ SHIFT-TAB. بۆ گواستنەوەی پێشوو داهاتووی دووگمەی تووڵامرازی لەڕێی کلیلی تیری دەستی ڕاست یان کلیلی تیری دەستی چەپ. کلیکی کلیلی SPACE یان ENTER بۆ چالاککردنی دووگمەی تووڵامراز."},{name:"دیالۆگی ده‌ستكاریكه‌ر",
+legend:"لەهەمانکاتدا کەتۆ لەدیالۆگی, کلیکی کلیلی TAB بۆ ڕابەری خانەی دیالۆگێکی تر, داگرتنی کلیلی SHIFT + TAB بۆ گواستنەوەی بۆ خانەی پێشووتر, کلیكی کلیلی ENTER بۆ ڕازیکردنی دیالۆگەکە, کلیكی کلیلی ESC بۆ هەڵوەشاندنەوەی دیالۆگەکە. بۆ دیالۆگی لەبازدەری (تابی) زیاتر, کلیكی کلیلی ALT + F10 بۆ ڕابه‌ری لیستی بازده‌ره‌کان. بۆ چوونه‌ بازده‌ری تابی داهاتوو کلیكی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. بۆچوونه‌ بازده‌ری تابی پێشوو داگرتنی کلیلی SHIFT + TAB یان کلیلی تیری ده‌ستی چه‌پ. کلیی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی بازده‌ر (تاب)."},
+{name:"پێڕستی سه‌رنووسه‌ر",legend:"کلیك ${contextMenu} یان دوگمه‌ی لیسته‌(Menu) بۆ کردنه‌وه‌ی لیسته‌ی ده‌ق. بۆ چوونه‌ هه‌ڵبژارده‌یه‌کی تر له‌ لیسته‌ کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خواره‌وه‌ بۆ چوون بۆ هه‌ڵبژارده‌ی پێشوو کلیکی کلیلی SHIFT+TAB یان کلیلی تیری ڕوو له‌ سه‌ره‌وه. داگرتنی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی هه‌ڵبژارده‌ی لیسته‌. بۆ کردنه‌وه‌ی لقی ژێر لیسته‌ له‌هه‌ڵبژارده‌ی لیسته‌ کلیکی کلیلی SPACE یان ENTER یان کلیلی تیری ده‌ستی ڕاست. بۆ گه‌ڕانه‌وه بۆ سه‌ره‌وه‌ی لیسته‌ کلیکی کلیلی ESC یان کلیلی تیری ده‌ستی چه‌پ. بۆ داخستنی لیسته‌ کلیكی کلیلی ESC بکه."},
+{name:"لیستی سنووقی سه‌رنووسه‌ر",legend:"له‌ناو سنوقی لیست, چۆن بۆ هه‌ڵنبژارده‌ی لیستێکی تر کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خوار. چوون بۆ هه‌ڵبژارده‌ی لیستی پێشوو کلیکی کلیلی SHIFT + TAB یان کلیلی تیری ڕوو له‌سه‌ره‌وه‌. کلیکی کلیلی SPACE یان ENTER بۆ دیاریکردنی ‌هه‌ڵبژارده‌ی لیست. کلیکی کلیلی ESC بۆ داخستنی سنوقی لیست."},{name:"تووڵامرازی توخم",legend:"کلیك ${elementsPathFocus} بۆ ڕابه‌ری تووڵامرازی توخمه‌کان. چوون بۆ دوگمه‌ی توخمێکی تر کلیکی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. چوون بۆ دوگمه‌ی توخمی پێشوو کلیلی SHIFT+TAB یان کلیکی کلیلی تیری ده‌ستی چه‌پ. داگرتنی کلیلی SPACE یان ENTER بۆ دیاریکردنی توخمه‌که‌ له‌سه‌رنووسه."}]},
+{name:"فه‌رمانه‌کان",items:[{name:"فه‌رمانی پووچکردنه‌وه",legend:"کلیك ${undo}"},{name:"فه‌رمانی هه‌ڵگه‌ڕانه‌وه",legend:"کلیك ${redo}"},{name:"فه‌رمانی ده‌قی قه‌ڵه‌و",legend:"کلیك ${bold}"},{name:"فه‌رمانی ده‌قی لار",legend:"کلیك ${italic}"},{name:"فه‌رمانی ژێرهێڵ",legend:"کلیك ${underline}"},{name:"فه‌رمانی به‌سته‌ر",legend:"کلیك ${link}"},{name:"شارده‌نه‌وه‌ی تووڵامراز",legend:"کلیك ${toolbarCollapse}"},{name:"ده‌ستپێگه‌یشتنی یارمه‌تی",legend:"کلیك ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/lt.js b/plugins/a11yhelp/dialogs/lang/lt.js
new file mode 100644 (file)
index 0000000..d790516
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","lt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Bendros savybės",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/lv.js b/plugins/a11yhelp/dialogs/lang/lv.js
new file mode 100644 (file)
index 0000000..0e0b3df
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","lv",{title:"Pieejamības instrukcija",contents:"Palīdzības saturs. Lai aizvērtu ciet šo dialogu nospiediet ESC.",legend:[{name:"Galvenais",items:[{name:"Redaktora rīkjosla",legend:"Nospiediet ${toolbarFocus} lai pārvietotos uz rīkjoslu. Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas grupu izmantojiet pogu TAB un SHIFT+TAB.  Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas pogu izmantojiet Kreiso vai Labo bultiņu. Nospiediet Atstarpi vai ENTER lai aktivizētu rīkjosla pogu."},
+{name:"Redaktora dialoga  logs",legend:"Dialoga logā nospiediet pogu TAB lai pārvietotos uz nākošo dialoga loga lauku, nospiediet SHIFT+TAB lai atgrieztos iepriekšējā laukā, nospiediet ENTER lai apstiprinātu dialoga datus, nospiediet ESC lai aizvērtu šo dialogu. Dialogam kuram ir vairākas cilnes, nospiediet ALT+F10 lai pārvietotos uz nepieciešamo cilni.  Lai pārvietotos uz nākošo cilni izmantojiet pogu TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo cilni nospiediet SHIFT+TAB vai kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos lapas cilni."},
+{name:"Redaktora satura izvēle",legend:"Nospiediet ${contextMenu} vai APPLICATION KEY lai atvērtu satura izvēlni. Lai pārvietotos uz nākošo izvēlnes opciju izmantojiet pogu TAB vai pogu Bultiņu uz leju. Lai pārvietotos uz iepriekšējo opciju izmantojiet  SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvelētos izvēlnes opciju. Atveriet tekošajā opcija apakšizvēlni ar SAPCE vai ENTER ka ari to var izdarīt ar Labo bultiņu. Lai atgrieztos atpakaļ uz sakuma izvēlni nospiediet ESC vai Kreiso bultiņu. Lai aizvērtu ciet izvēlnes saturu nospiediet ESC."},
+{name:"Redaktora saraksta lauks",legend:"Saraksta laukā, lai pārvietotos uz nākošo saraksta elementu nospiediet TAB vai pogu Bultiņa uz leju. Lai pārvietotos uz iepriekšējo saraksta elementu nospiediet SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvēlētos saraksta opcijas. Nospiediet ESC lai aizvērtu saraksta lauku. "},{name:"Redaktora elementa ceļa josla",legend:"Nospiediet ${elementsPathFocus} lai pārvietotos uz  elementa ceļa joslu. Lai pārvietotos uz nākošo elementa pogu izmantojiet TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo elementa pogu  izmantojiet SHIFT + TAB vai Kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos elementu redaktorā."}]},
+{name:"Komandas",items:[{name:"Komanda atcelt darbību",legend:"Nospiediet ${undo}"},{name:"Komanda atkārtot darbību",legend:"Nospiediet ${redo}"},{name:"Treknraksta komanda",legend:"Nospiediet ${bold}"},{name:"Kursīva komanda",legend:"Nospiediet ${italic}"},{name:"Apakšsvītras komanda ",legend:"Nospiediet ${underline}"},{name:"Hipersaites komanda",legend:"Nospiediet ${link}"},{name:"Rīkjoslas aizvēršanas komanda",legend:"Nospiediet ${toolbarCollapse}"},{name:"Pieejamības palīdzība",legend:"Nospiediet ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/mk.js b/plugins/a11yhelp/dialogs/lang/mk.js
new file mode 100644 (file)
index 0000000..b359162
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","mk",{title:"Инструкции за пристапност",contents:"Содржина на делот за помош. За да го затворите овој дијалот притиснете ESC.",legend:[{name:"Општо",items:[{name:"Мени за едиторот",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Дијалот за едиторот",
+legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},
+{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},
+{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/mn.js b/plugins/a11yhelp/dialogs/lang/mn.js
new file mode 100644 (file)
index 0000000..af1d456
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","mn",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Ерөнхий",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/nb.js b/plugins/a11yhelp/dialogs/lang/nb.js
new file mode 100644 (file)
index 0000000..f3289e7
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","nb",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for å lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"Verktøylinje for editor",legend:"Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen."},{name:"Dialog for editor",
+legend:"Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen."},{name:"Kontekstmeny for editor",legend:"Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC."},
+{name:"Listeboks for editor",legend:"I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen."},{name:"Verktøylinje for elementsti",legend:"Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren."}]},
+{name:"Kommandoer",items:[{name:"Angre",legend:"Trykk ${undo}"},{name:"Gjør om",legend:"Trykk ${redo}"},{name:"Fet tekst",legend:"Trykk ${bold}"},{name:"Kursiv tekst",legend:"Trykk ${italic}"},{name:"Understreking",legend:"Trykk ${underline}"},{name:"Link",legend:"Trykk ${link}"},{name:"Skjul verktøylinje",legend:"Trykk ${toolbarCollapse}"},{name:"Hjelp for tilgjengelighet",legend:"Trykk ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/nl.js b/plugins/a11yhelp/dialogs/lang/nl.js
new file mode 100644 (file)
index 0000000..3944782
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","nl",{title:"Toegankelijkheidsinstructies",contents:"Help inhoud. Druk op ESC om dit dialoog te sluiten.",legend:[{name:"Algemeen",items:[{name:"Werkbalk tekstverwerker",legend:"Druk op ${toolbarFocus} om naar de werkbalk te navigeren. Om te schakelen naar de volgende en vorige werkbalkgroep, gebruik TAB en SHIFT+TAB. Om te schakelen naar de volgende en vorige werkbalkknop, gebruik de PIJL RECHTS en PIJL LINKS. Druk op SPATIE of ENTER om een werkbalkknop te activeren."},
+{name:"Dialoog tekstverwerker",legend:"In een dialoogvenster, druk op TAB om te navigeren naar het volgende veld. Druk op SHIFT+TAB om naar het vorige veld te navigeren. Druk op ENTER om het dialoogvenster te verzenden. Druk op ESC om het dialoogvenster te sluiten. Voor dialoogvensters met meerdere tabbladen, druk op ALT+F10 om naar de tabset te navigeren. Schakel naar het volgende tabblad met TAB of PIJL RECHTS. Schakel naar het vorige tabblad met SHIFT+TAB of PIJL LINKS. Druk op SPATIE of ENTER om het tabblad te selecteren."},
+{name:"Contextmenu tekstverwerker",legend:"Druk op ${contextMenu} of APPLICATION KEY om het contextmenu te openen. Schakel naar de volgende menuoptie met TAB of PIJL OMLAAG. Schakel naar de vorige menuoptie met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om een menuoptie te selecteren. Op een submenu van de huidige optie met SPATIE, ENTER of PIJL RECHTS. Ga terug naar de bovenliggende menuoptie met ESC of PIJL LINKS. Sluit het contextmenu met ESC."},{name:"Keuzelijst tekstverwerker",legend:"In een keuzelijst, schakel naar het volgende item met TAB of PIJL OMLAAG. Schakel naar het vorige item met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om het item te selecteren. Druk op ESC om de keuzelijst te sluiten."},
+{name:"Elementenpad werkbalk tekstverwerker",legend:"Druk op ${elementsPathFocus} om naar het elementenpad te navigeren. Om te schakelen naar het volgende element, gebruik TAB of PIJL RECHTS. Om te schakelen naar het vorige element, gebruik SHIFT+TAB or PIJL LINKS. Druk op SPATIE of ENTER om een element te selecteren in de tekstverwerker."}]},{name:"Opdrachten",items:[{name:"Ongedaan maken opdracht",legend:"Druk op ${undo}"},{name:"Opnieuw uitvoeren opdracht",legend:"Druk op ${redo}"},{name:"Vetgedrukt opdracht",
+legend:"Druk up ${bold}"},{name:"Cursief opdracht",legend:"Druk op ${italic}"},{name:"Onderstrepen opdracht",legend:"Druk op ${underline}"},{name:"Link opdracht",legend:"Druk op ${link}"},{name:"Werkbalk inklappen opdracht",legend:"Druk op ${toolbarCollapse}"},{name:"Toegankelijkheidshulp",legend:"Druk op ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/no.js b/plugins/a11yhelp/dialogs/lang/no.js
new file mode 100644 (file)
index 0000000..be57e1e
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","no",{title:"Instruksjoner for tilgjengelighet",contents:"Innhold for hjelp. Trykk ESC for å lukke denne dialogen.",legend:[{name:"Generelt",items:[{name:"Verktøylinje for editor",legend:"Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen."},{name:"Dialog for editor",
+legend:"Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen."},{name:"Kontekstmeny for editor",legend:"Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC."},
+{name:"Listeboks for editor",legend:"I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen."},{name:"Verktøylinje for elementsti",legend:"Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren."}]},
+{name:"Kommandoer",items:[{name:"Angre",legend:"Trykk ${undo}"},{name:"Gjør om",legend:"Trykk ${redo}"},{name:"Fet tekst",legend:"Trykk ${bold}"},{name:"Kursiv tekst",legend:"Trykk ${italic}"},{name:"Understreking",legend:"Trykk ${underline}"},{name:"Link",legend:"Trykk ${link}"},{name:"Skjul verktøylinje",legend:"Trykk ${toolbarCollapse}"},{name:"Hjelp for tilgjengelighet",legend:"Trykk ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/pl.js b/plugins/a11yhelp/dialogs/lang/pl.js
new file mode 100644 (file)
index 0000000..5656545
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","pl",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Ogólne",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/pt-br.js b/plugins/a11yhelp/dialogs/lang/pt-br.js
new file mode 100644 (file)
index 0000000..1db2ccb
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","pt-br",{title:"Instruções de Acessibilidade",contents:"Conteúdo da Ajuda. Para fechar este diálogo pressione ESC.",legend:[{name:"Geral",items:[{name:"Barra de Ferramentas do Editor",legend:"Pressione ${toolbarFocus} para navegar para a barra de ferramentas. Mova para o anterior ou próximo grupo de ferramentas com TAB e SHIFT-TAB. Mova para o anterior ou próximo botão com SETA PARA DIREITA or SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para ativar o botão da barra de ferramentas."},
+{name:"Diálogo do Editor",legend:"Dentro de um diálogo, pressione TAB para navegar para o próximo campo, pressione SHIFT + TAB para mover para o campo anterior, pressione ENTER para enviar o diálogo, pressione ESC para cancelar o diálogo. Para diálogos que tem múltiplas abas, pressione ALT + F10 para navegar para a lista de abas, então mova para a próxima aba com SHIFT + TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar a aba."},{name:"Menu de Contexto do Editor",legend:"Pressione ${contextMenu} ou TECLA DE MENU para abrir o menu de contexto, então mova para a próxima opção com TAB ou SETA PARA BAIXO. Mova para a anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO ou ENTER ou SETA PARA DIREITA. Volte para o menu pai com ESC ou SETA PARA ESQUERDA. Feche o menu de contexto com ESC."},
+{name:"Caixa de Lista do Editor",legend:"Dentro de uma caixa de lista, mova para o próximo item com TAB ou SETA PARA BAIXO. Mova para o item anterior com SHIFT + TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar uma opção na lista. Pressione ESC para fechar a caixa de lista."},{name:"Barra de Caminho do Elementos do Editor",legend:"Pressione ${elementsPathFocus} para a barra de caminho dos elementos. Mova para o próximo botão de elemento com TAB ou SETA PARA DIREITA. Mova para o botão anterior com  SHIFT+TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar o elemento no editor."}]},
+{name:"Comandos",items:[{name:" Comando Desfazer",legend:"Pressione ${undo}"},{name:" Comando Refazer",legend:"Pressione ${redo}"},{name:" Comando Negrito",legend:"Pressione ${bold}"},{name:" Comando Itálico",legend:"Pressione ${italic}"},{name:" Comando Sublinhado",legend:"Pressione ${underline}"},{name:" Comando Link",legend:"Pressione ${link}"},{name:" Comando Fechar Barra de Ferramentas",legend:"Pressione ${toolbarCollapse}"},{name:" Ajuda de Acessibilidade",legend:"Pressione ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/pt.js b/plugins/a11yhelp/dialogs/lang/pt.js
new file mode 100644 (file)
index 0000000..840ad00
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","pt",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Geral",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/ro.js b/plugins/a11yhelp/dialogs/lang/ro.js
new file mode 100644 (file)
index 0000000..c5f65f7
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ro",{title:"Instrucțiuni de accesibilitate",contents:"Cuprins. Pentru a închide acest dialog, apăsați tasta ESC.",legend:[{name:"General",items:[{name:"Editează bara.",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Dialog editor",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor meniu contextual",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/ru.js b/plugins/a11yhelp/dialogs/lang/ru.js
new file mode 100644 (file)
index 0000000..82aea6a
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ru",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Основное",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/sk.js b/plugins/a11yhelp/dialogs/lang/sk.js
new file mode 100644 (file)
index 0000000..8ff31c4
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","sk",{title:"Inštrukcie prístupnosti",contents:"Pomocný obsah. Pre zatvorenie tohto okna, stlačte ESC.",legend:[{name:"Všeobecne",items:[{name:"Lišta nástrojov editora",legend:"Stlačte ${toolbarFocus} pre navigáciu na lištu nástrojov. Medzi ďalšou a predchádzajúcou lištou nástrojov sa pohybujete s TAB a SHIFT-TAB. Medzi ďalším a predchádzajúcim tlačidlom na lište nástrojov sa pohybujete s pravou šípkou a ľavou šípkou. Stlačte medzerník alebo ENTER pre aktiváciu tlačidla lišty nástrojov."},
+{name:"Editorový dialóg",legend:"V dialogu, stlačte TAB pre navigáciu na ďalšie dialógové pole, stlačte STIFT + TAB pre presun na predchádzajúce pole, stlačte ENTER pre odoslanie dialógu, stlačte ESC pre zrušenie dialógu. Pre dialógy, ktoré majú viac záložiek, stlačte ALT + F10 pre navigácou do zoznamu záložiek. Potom sa posúvajte k ďalšej žáložke pomocou TAB alebo pravou šípkou. Pre presun k predchádzajúcej záložke, stlačte SHIFT + TAB alebo ľavú šípku. Stlačte medzerník alebo ENTER pre vybranie záložky."},
+{name:"Editorové kontextové menu",legend:"Stlačte ${contextMenu} alebo APPLICATION KEY pre otvorenie kontextového menu. Potom sa presúvajte na ďalšie možnosti menu s TAB alebo dolnou šípkou. Presunte sa k predchádzajúcej možnosti s SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti menu. Otvorte pod-menu danej možnosti s medzerníkom, alebo ENTER, alebo pravou šípkou. Vráťte sa späť do položky rodičovského menu s ESC alebo ľavou šípkou. Zatvorte kontextové menu s ESC."},
+{name:"Editorov box zoznamu",legend:"V boxe zoznamu, presuňte sa na ďalšiu položku v zozname s TAB alebo dolnou šípkou. Presuňte sa k predchádzajúcej položke v zozname so SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti zoznamu. Stlačte ESC pre zatvorenie boxu zoznamu."},{name:"Editorove pásmo cesty prvku",legend:"Stlačte ${elementsPathFocus} pre navigovanie na pásmo cesty elementu. Presuňte sa na tlačidlo ďalšieho prvku s TAB alebo pravou šípkou. Presuňte sa k predchádzajúcemu tlačidlu s SHIFT + TAB alebo ľavou šípkou. Stlačte medzerník alebo ENTER pre výber prvku v editore."}]},
+{name:"Príkazy",items:[{name:"Vrátiť príkazy",legend:"Stlačte ${undo}"},{name:"Nanovo vrátiť príkaz",legend:"Stlačte ${redo}"},{name:"Príkaz na stučnenie",legend:"Stlačte ${bold}"},{name:"Príkaz na kurzívu",legend:"Stlačte ${italic}"},{name:"Príkaz na podčiarknutie",legend:"Stlačte ${underline}"},{name:"Príkaz na odkaz",legend:"Stlačte ${link}"},{name:"Príkaz na zbalenie lišty nástrojov",legend:"Stlačte ${toolbarCollapse}"},{name:"Pomoc prístupnosti",legend:"Stlačte ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/sl.js b/plugins/a11yhelp/dialogs/lang/sl.js
new file mode 100644 (file)
index 0000000..8a7e641
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","sl",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Splošno",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/tr.js b/plugins/a11yhelp/dialogs/lang/tr.js
new file mode 100644 (file)
index 0000000..cdaa1c4
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","tr",{title:"Erişilebilirlik Talimatları",contents:"Yardım içeriği. Bu pencereyi kapatmak için ESC tuşuna basın.",legend:[{name:"Genel",items:[{name:"Araç Çubuğu Editörü",legend:"Araç çubuğunda gezinmek için ${toolbarFocus} basın. TAB ve SHIFT-TAB ile önceki ve sonraki araç çubuğu grubuna taşıyın. SAĞ OK veya SOL OK ile önceki ve sonraki bir araç çubuğu düğmesini hareket ettirin. SPACE tuşuna basın veya araç çubuğu düğmesini etkinleştirmek için ENTER tuşna basın."},
+{name:"Dialog Editörü",legend:"Dialog penceresi içinde, sonraki iletişim alanına gitmek için SEKME tuşuna basın, önceki alana geçmek için SHIFT + TAB tuşuna basın, pencereyi göndermek için ENTER tuşuna basın, dialog penceresini iptal etmek için ESC tuşuna basın. Birden çok sekme sayfaları olan diyalogların, sekme listesine gitmek için ALT + F10 tuşlarına basın. Sonra TAB veya SAĞ OK sonraki sekmeye taşıyın. SHIFT + TAB veya SOL OK ile önceki sekmeye geçin. Sekme sayfayı seçmek için SPACE veya ENTER tuşuna basın."},
+{name:"İçerik Menü Editörü",legend:"İçerik menüsünü açmak için ${contextMenu} veya UYGULAMA TUŞU'na basın. Daha sonra SEKME veya AŞAĞI OK ile bir sonraki menü seçeneği taşıyın. SHIFT + TAB veya YUKARI OK ile önceki seçeneğe gider. Menü seçeneğini seçmek için SPACE veya ENTER tuşuna basın. Seçili seçeneğin alt menüsünü SPACE ya da ENTER veya SAĞ OK açın. Üst menü öğesini geçmek için ESC veya SOL OK ile geri dönün. ESC ile bağlam menüsünü kapatın."},{name:"Liste Kutusu Editörü",legend:"Liste kutusu içinde, bir sonraki liste öğesine SEKME VEYA AŞAĞI OK ile taşıyın. SHIFT + TAB veya YUKARI önceki liste öğesi taşıyın. Liste seçeneği seçmek için SPACE veya ENTER tuşuna basın. Liste kutusunu kapatmak için ESC tuşuna basın."},
+{name:"Element Yol Çubuğu Editörü",legend:"Elementlerin yol çubuğunda gezinmek için ${ElementsPathFocus} basın. SEKME veya SAĞ OK ile sonraki element düğmesine taşıyın. SHIFT + TAB veya SOL OK önceki düğmeye hareket ettirin. Editör içindeki elementi seçmek için ENTER veya SPACE tuşuna basın."}]},{name:"Komutlar",items:[{name:"Komutu geri al",legend:"${undo} basın"},{name:" Tekrar komutu uygula",legend:"${redo} basın"},{name:" Kalın komut",legend:"${bold} basın"},{name:" İtalik komutu",legend:"${italic} basın"},
+{name:" Alttan çizgi komutu",legend:"${underline} basın"},{name:" Bağlantı komutu",legend:"${link} basın"},{name:" Araç çubuğu Toplama komutu",legend:"${toolbarCollapse} basın"},{name:"Erişilebilirlik Yardımı",legend:"${a11yHelp} basın"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/ug.js b/plugins/a11yhelp/dialogs/lang/ug.js
new file mode 100644 (file)
index 0000000..d372d34
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","ug",{title:"قوشۇمچە چۈشەندۈرۈش",contents:"ياردەم مەزمۇنى. بۇ سۆزلەشكۈنى ياپماقچى بولسىڭىز ESC نى بېسىڭ.",legend:[{name:"ئادەتتىكى",items:[{name:"قورال بالداق تەھرىر",legend:"${toolbarFocus} بېسىلسا قورال بالداققا يېتەكلەيدۇ، TAB ياكى SHIFT+TAB ئارقىلىق قورال بالداق گۇرۇپپىسى تاللىنىدۇ، ئوڭ سول يا ئوقتا توپچا تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تاللانغان توپچىنى قوللىنىدۇ."},{name:"تەھرىرلىگۈچ سۆزلەشكۈسى",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"تەھرىرلىگۈچ تىل مۇھىت تىزىملىكى",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"تەھرىرلىگۈچ تىزىمى",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"تەھرىرلىگۈچ ئېلېمېنت يول بالداق",legend:"${elementsPathFocus} بېسىلسا ئېلېمېنت يول بالداققا يېتەكلەيدۇ، TAB ياكى ئوڭ يا ئوقتا كېيىنكى ئېلېمېنت تاللىنىدۇ،  SHIFT+TAB ياكى سول يا ئوقتا ئالدىنقى ئېلېمېنت تاللىنىدۇ،  بوشلۇق ياكى Enter كۇنۇپكىسىدا تەھرىرلىگۈچتىكى ئېلېمېنت تاللىنىدۇ."}]},{name:"بۇيرۇق",items:[{name:"بۇيرۇقتىن يېنىۋال",legend:"${undo} نى بېسىڭ"},{name:"قايتىلاش بۇيرۇقى",legend:"${redo} نى بېسىڭ"},{name:"توملىتىش بۇيرۇقى",legend:"${bold} نى بېسىڭ"},{name:"يانتۇ بۇيرۇقى",legend:"${italic} نى بېسىڭ"},
+{name:"ئاستى سىزىق بۇيرۇقى",legend:"${underline} نى بېسىڭ"},{name:"ئۇلانما بۇيرۇقى",legend:"${link} نى بېسىڭ"},{name:"قورال بالداق قاتلاش بۇيرۇقى",legend:"${toolbarCollapse} نى بېسىڭ"},{name:"توسالغۇسىز لايىھە چۈشەندۈرۈشى",legend:"${a11yHelp} نى بېسىڭ"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/uk.js b/plugins/a11yhelp/dialogs/lang/uk.js
new file mode 100644 (file)
index 0000000..a7040ea
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","uk",{title:"Accessibility Instructions",contents:"Help Contents. To close this dialog press ESC.",legend:[{name:"Основне",items:[{name:"Editor Toolbar",legend:"Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button."},{name:"Editor Dialog",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Editor Context Menu",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/vi.js b/plugins/a11yhelp/dialogs/lang/vi.js
new file mode 100644 (file)
index 0000000..d7f5477
--- /dev/null
@@ -0,0 +1,8 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","vi",{title:"Accessibility Instructions",contents:"Nội dung Hỗ trợ. Nhấn ESC để đóng hộp thoại.",legend:[{name:"Chung",items:[{name:"Thanh công cụ soạn th",legend:"Nhấn ${toolbarFocus} để điều hướng đến thanh công cụ. Nhấn TAB và SHIFT-TAB để chuyển đến nhóm thanh công cụ khác. Nhấn MŨI TÊN PHẢI hoặc MŨI TÊN TRÁI để chuyển sang nút khác trên thanh công cụ. Nhấn PHÍM CÁCH hoặc ENTER để kích hoạt nút trên thanh công c."},{name:"Hộp thoại Biên t",legend:"Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page."},
+{name:"Trình đơn Ngữ cảnh cBộ soạn thảo",legend:"Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC."},{name:"Editor List Box",legend:"Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box."},
+{name:"Editor Element Path Bar",legend:"Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor."}]},{name:"Commands",items:[{name:" Undo command",legend:"Press ${undo}"},{name:" Redo command",legend:"Press ${redo}"},{name:" Bold command",legend:"Press ${bold}"},{name:" Italic command",legend:"Press ${italic}"},{name:" Underline command",
+legend:"Press ${underline}"},{name:" Link command",legend:"Press ${link}"},{name:" Toolbar Collapse command",legend:"Press ${toolbarCollapse}"},{name:" Accessibility Help",legend:"Press ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/dialogs/lang/zh-cn.js b/plugins/a11yhelp/dialogs/lang/zh-cn.js
new file mode 100644 (file)
index 0000000..4fb9b72
--- /dev/null
@@ -0,0 +1,7 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("a11yhelp","zh-cn",{title:"辅助说明",contents:"帮助内容。要关闭此对话框请按 ESC 键。",legend:[{name:"常规",items:[{name:"编辑器工具栏",legend:"按 ${toolbarFocus} 导航到工具栏,使用 TAB 键或 SHIFT+TAB 组合键选择工具栏组,使用左右箭头键选择按钮,按空格键或回车键以应用选中的按钮。"},{name:"编辑器对话框",legend:"在对话框内,TAB 键移动到下一个字段,SHIFT + TAB 组合键移动到上一个字段,ENTER 键提交对话框,ESC 键取消对话框。对于有多标签的对话框,用ALT + F10来移到标签列表。然后用 TAB 键或者向右箭头来移动到下一个标签;SHIFT + TAB 组合键或者向左箭头移动到上一个标签。用 SPACE 键或者 ENTER 键选择标签。"},{name:"编辑器上下文菜单",legend:"用 ${contextMenu}或者 应用程序键 打开上下文菜单。然后用 TAB 键或者下箭头键来移动到下一个菜单项;SHIFT + TAB 组合键或者上箭头键移动到上一个菜单项。用 SPACE 键或者 ENTER 键选择菜单项。用 SPACE 键,ENTER 键或者右箭头键打开子菜单。返回菜单用 ESC 键或者左箭头键。用 ESC 键关闭上下文菜单。"},
+{name:"编辑器列表框",legend:"在列表框中,移到下一列表项用 TAB 键或者下箭头键。移到上一列表项用SHIFT + TAB 组合键或者上箭头键,用 SPACE 键或者 ENTER 键选择列表项。用 ESC 键收起列表框。"},{name:"编辑器元素路径栏",legend:"按 ${elementsPathFocus} 以导航到元素路径栏,使用 TAB 键或右箭头键选择下一个元素,使用 SHIFT+TAB 组合键或左箭头键选择上一个元素,按空格键或回车键以选定编辑器里的元素。"}]},{name:"命令",items:[{name:" 撤消命令",legend:"按 ${undo}"},{name:" 重做命令",legend:"按 ${redo}"},{name:" 加粗命令",legend:"按 ${bold}"},{name:" 倾斜命令",legend:"按 ${italic}"},{name:" 下划线命令",legend:"按 ${underline}"},{name:" 链接命令",legend:"按 ${link}"},{name:" 工具栏折叠命令",legend:"按 ${toolbarCollapse}"},
+{name:" 无障碍设计说明",legend:"按 ${a11yHelp}"}]}]});
\ No newline at end of file
diff --git a/plugins/a11yhelp/lang/_translationstatus.txt b/plugins/a11yhelp/lang/_translationstatus.txt
deleted file mode 100644 (file)
index 253ed74..0000000
+++ /dev/null
@@ -1,28 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-cs.js      Found: 30 Missing: 0\r
-cy.js      Found: 30 Missing: 0\r
-da.js      Found: 12 Missing: 18\r
-de.js      Found: 30 Missing: 0\r
-el.js      Found: 25 Missing: 5\r
-eo.js      Found: 30 Missing: 0\r
-fa.js      Found: 30 Missing: 0\r
-fi.js      Found: 30 Missing: 0\r
-fr.js      Found: 30 Missing: 0\r
-gu.js      Found: 12 Missing: 18\r
-he.js      Found: 30 Missing: 0\r
-it.js      Found: 30 Missing: 0\r
-ku.js      Found: 30 Missing: 0\r
-lv.js      Found: 30 Missing: 0\r
-mk.js      Found: 5 Missing: 25\r
-nb.js      Found: 30 Missing: 0\r
-nl.js      Found: 30 Missing: 0\r
-no.js      Found: 30 Missing: 0\r
-pt-br.js   Found: 30 Missing: 0\r
-ro.js      Found: 6 Missing: 24\r
-sk.js      Found: 30 Missing: 0\r
-tr.js      Found: 30 Missing: 0\r
-ug.js      Found: 27 Missing: 3\r
-vi.js      Found: 6 Missing: 24\r
-zh-cn.js   Found: 30 Missing: 0\r
diff --git a/plugins/a11yhelp/lang/cs.js b/plugins/a11yhelp/lang/cs.js
deleted file mode 100644 (file)
index ac8e19f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','cs',{accessibilityHelp:{title:'Instrukce pro přístupnost',contents:'Obsah nápovědy. Pro uzavření tohoto dialogu stiskněte klávesu ESC.',legend:[{name:'Obecné',items:[{name:'Panel nástrojů editoru',legend:'Stiskněte${toolbarFocus} k procházení panelu nástrojů. Přejděte na další a předchozí skupiny pomocí TAB a SHIFT-TAB. Přechod na další a předchozí tlačítko panelu nástrojů je pomocí ŠIPKA VPRAVO nebo ŠIPKA VLEVO. Stisknutím mezerníku nebo klávesy ENTER tlačítko aktivujete.'},{name:'Dialogové okno editoru',legend:'Uvnitř dialogového okna stiskněte TAB pro přesunutí na další pole, stiskněte SHIFT + TAB pro přesun na předchozí pole, stiskněte ENTER pro odeslání dialogu, stiskněte ESC pro jeho zrušení. Pro dialogová okna, která mají mnoho karet stiskněte ALT + F10 pr oprocházení seznamu karet. Pak se přesuňte na další kartu pomocí TAB nebo ŠIPKA VPRAVO. Pro přesun na předchozí stiskněte SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání stránky karet.'},{name:'Kontextové menu editoru',legend:'Stiskněte ${contextMenu} nebo klávesu APPLICATION k otevření kontextového menu. Pak se přesuňte na další možnost menu pomocí TAB nebo ŠIPKY DOLŮ. Přesuňte se na předchozí možnost pomocí  SHIFT+TAB nebo ŠIPKY NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti menu. Podmenu současné možnosti otevřete pomocí MEZERNÍKU nebo ENTER či ŠIPKY DOLEVA. Kontextové menu uzavřete stiskem ESC.'},{name:'Rámeček seznamu editoru',legend:'Uvnitř rámečku seznamu se přesunete na další položku menu pomocí TAB nebo ŠIPKA DOLŮ. Na předchozí položku se přesunete SHIFT + TAB nebo ŠIPKA NAHORU. Stiskněte MEZERNÍK nebo ENTER pro zvolení možnosti seznamu. Stiskněte ESC pro uzavření seznamu.'},{name:'Lišta cesty prvku v editoru',legend:'Stiskněte ${elementsPathFocus} pro procházení lišty cesty prvku. Na další tlačítko prvku se přesunete pomocí TAB nebo ŠIPKA VPRAVO. Na předchozí položku se přesunete pomocí SHIFT + TAB nebo ŠIPKA VLEVO. Stiskněte MEZERNÍK nebo ENTER pro vybrání prvku v editoru.'}]},{name:'Příkazy',items:[{name:' Příkaz Zpět',legend:'Stiskněte ${undo}'},{name:' Příkaz Znovu',legend:'Stiskněte ${redo}'},{name:' Příkaz Tučné',legend:'Stiskněte ${bold}'},{name:' Příkaz Kurzíva',legend:'Stiskněte ${italic}'},{name:' Příkaz Podtržení',legend:'Stiskněte ${underline}'},{name:' Příkaz Odkaz',legend:'Stiskněte ${link}'},{name:' Příkaz Skrýt panel nástrojů',legend:'Stiskněte ${toolbarCollapse}'},{name:' Nápověda přístupnosti',legend:'Stiskněte ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/cy.js b/plugins/a11yhelp/lang/cy.js
deleted file mode 100644 (file)
index 1d653e7..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','cy',{accessibilityHelp:{title:'Canllawiau Hygyrchedd',contents:'Cynnwys Cymorth. I gau y deialog hwn, pwyswch ESC.',legend:[{name:'Cyffredinol',items:[{name:'Bar Offer y Golygydd',legend:"Pwyswch $ {toolbarFocus} i fynd at y bar offer. Symudwch i'r grŵp bar offer nesaf a blaenorol gyda TAB a SHIFT-TAB. Symudwch i'r botwm bar offer nesaf a blaenorol gyda SAETH DDE neu SAETH CHWITH. Pwyswch SPACE neu ENTER i wneud botwm y bar offer yn weithredol."},{name:'Deialog y Golygydd',legend:"Tu mewn i'r deialog, pwyswch TAB i fynd i'r maes nesaf ar y deialog, pwyswch SHIFT + TAB i symud i faes blaenorol, pwyswch ENTER i gyflwyno'r deialog, pwyswch ESC i ddiddymu'r deialog. Ar gyfer deialogau sydd â thudalennau aml-tab, pwyswch ALT + F10 i lywio'r tab-restr. Yna symudwch i'r tab nesaf gyda TAB neu SAETH DDE. Symudwch i dab blaenorol gyda SHIFT + TAB neu'r SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis y dudalen tab."},{name:'Dewislen Cyd-destun y Golygydd',legend:"Pwyswch $ {contextMenu} neu'r ALLWEDD 'APPLICATION' i agor y ddewislen cyd-destun. Yna symudwch i'r opsiwn ddewislen nesaf gyda'r TAB neu'r SAETH I LAWR. Symudwch i'r opsiwn blaenorol gyda SHIFT + TAB neu'r SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn ddewislen. Agorwch is-dewislen yr opsiwn cyfredol gyda SPACE neu ENTER neu SAETH DDE. Ewch yn ôl i'r eitem ar y ddewislen uwch gydag ESC neu SAETH CHWITH. Ceuwch y ddewislen cyd-destun gydag ESC."},{name:'Blwch Rhestr y Golygydd',legend:"Tu mewn rhestr-bocs, ewch i'r eitem rhestr nesaf gyda TAB neu'r SAETH I LAWR. Symudwch i restr eitem flaenorol gyda SHIFT + TAB neu SAETH I FYNY. Pwyswch SPACE neu ENTER i ddewis yr opsiwn o'r rhestr. Pwyswch ESC i gau'r rhestr."},{name:'Bar Llwybr Elfen y Golygydd',legend:"Pwyswch $ {elementsPathFocus} i fynd i'r elfennau llwybr bar. Symudwch i fotwm yr elfen nesaf gyda TAB neu SAETH DDE. Symudwch i fotwm blaenorol gyda SHIFT + TAB neu SAETH CHWITH. Pwyswch SPACE neu ENTER i ddewis yr elfen yn y golygydd."}]},{name:'Gorchmynion',items:[{name:'Gorchymyn dadwneud',legend:'Pwyswch ${undo}'},{name:'Gorchymyn ailadrodd',legend:'Pwyswch ${redo}'},{name:'Gorchymyn Bras',legend:'Pwyswch ${bold}'},{name:'Gorchymyn italig',legend:'Pwyswch ${italig}'},{name:'Gorchymyn tanlinellu',legend:'Pwyso ${underline}'},{name:'Gorchymyn dolen',legend:'Pwyswch ${link}'},{name:"Gorchymyn Cwympo'r Dewislen",legend:'Pwyswch ${toolbarCollapse}'},{name:'Cymorth Hygyrchedd',legend:'Pwyswch ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/da.js b/plugins/a11yhelp/lang/da.js
deleted file mode 100644 (file)
index c58197b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','da',{accessibilityHelp:{title:'Tilgængelighedsinstrukser',contents:'Help Contents. To close this dialog press ESC.',legend:[{name:'Generelt',items:[{name:'Editor værktøjslinje',legend:'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'},{name:'Editor Dialog',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Editor Context Menu',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Kommandoer',items:[{name:'Fortryd kommando',legend:'Klik på ${undo}'},{name:'Gentag kommando',legend:'Klik ${redo}'},{name:' Bold command',legend:'Klik ${bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Klik ${underline}'},{name:' Link command',legend:'Klik ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Kilk ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/de.js b/plugins/a11yhelp/lang/de.js
deleted file mode 100644 (file)
index 0334d1a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','de',{accessibilityHelp:{title:'Barrierefreiheitinformationen',contents:"Hilfeinhalt. Um den Dialog zu schliessen die Taste 'ESC' drücken.",legend:[{name:'Allgemein',items:[{name:'Editor Symbolleiste',legend:'Drücken Sie ${toolbarFocus} auf der Symbolleiste. Gehen Sie zur nächsten oder vorherigen Symbolleistengruppe mit TAB und SHIFT-TAB. Gehen Sie zur nächsten oder vorherigen Symbolleiste auf die Schaltfläche mit dem RECHTS- oder LINKS-Pfeil. Drücken Sie die Leertaste oder Eingabetaste, um die Schaltfläche in der Symbolleiste aktivieren.'},{name:'Editor Dialog',legend:'Innerhalb des Dialogs drücken Sie TAB um zum nächsten Dialogfeld zu gelangen, drücken Sie SHIFT-TAG um zum vorherigen Feld zu wechseln, drücken Sie ENTER um den Dialog abzusenden und ESC um den Dialog zu abzubrechen. Um zwischen den Reitern innerhalb eines Dialogs zu wechseln drücken sie ALT-F10. Um zum nächsten Reiter zu gelangen können Sie TAB oder die rechte Pfeiltaste. Zurück gelangt man mit SHIFT-TAB oder der linken Pfeiltaste. Mit der Leertaste oder Enter kann man den Reiter auswählen.'},{name:'Editor Kontextmenü',legend:'Dürcken Sie ${contextMenu} oder die Anwendungstaste um das Kontextmenü zu öffnen. Man kann die Pfeiltasten zum Wechsel benutzen. Mit der Leertaste oder der Enter-Taste kann man den Menüpunkt aufrufen. Schliessen Sie das Kontextmenü mit der ESC-Taste.'},{name:'Editor Listen',legend:'Innerhalb einer Listenbox kann man mit der TAB-Taste oder den Pfeilrunter-Taste den nächsten Menüeintrag wählen. Mit der Shift-TAB Tastenkombination oder der Pfeilhoch-Taste gelangt man zum vorherigen Menüpunkt. Mit der Leertaste oder Enter kann man den Menüpunkt auswählen. Drücken Sie ESC zum Verlassen des Menüs.'},{name:'Editor Elementpfadleiste',legend:'Drücken Sie ${elementsPathFocus} um sich durch die Pfadleiste zu bewegen. Um zum nächsten Element zu gelangen drücken Sie TAB oder die Pfeilrechts-Taste. Zum vorherigen Element gelangen Sie mit der SHIFT-TAB oder der Pfeillinks-Taste. Drücken Sie die Leertaste oder Enter um das Element auszuwählen.'}]},{name:'Befehle',items:[{name:'Wiederholen Befehl',legend:'Drücken Sie ${undo}'},{name:'Rückgängig Befehl',legend:'Drücken Sie ${redo}'},{name:'Fettschrift Befehl',legend:'Drücken Sie ${bold}'},{name:'Italic Befehl',legend:'Drücken Sie ${italic}'},{name:'Unterstreichung Befehl',legend:'Drücken Sie ${underline}'},{name:'Link Befehl',legend:'Drücken Sie ${link}'},{name:'Symbolleiste zuammenklappen Befehl',legend:'Drücken Sie ${toolbarCollapse}'},{name:'Eingabehilfen',legend:'Drücken Sie ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/el.js b/plugins/a11yhelp/lang/el.js
deleted file mode 100644 (file)
index 6d5263c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','el',{accessibilityHelp:{title:'Οδηγίες Προσβασιμότητας',contents:'Περιεχόμενα Βοήθειας. Πατήστε ESC για κλείσιμο.',legend:[{name:'Γενικά',items:[{name:'Εργαλειοθήκη Επεξεργαστή',legend:'Πατήστε ${toolbarFocus} για να περιηγηθείτε στην γραμμή εργαλείων. Μετακινηθείτε ανάμεσα στις ομάδες της γραμμής εργαλείων με TAB και Shift-TAB. Μετακινηθείτε ανάμεσα στα κουμπία εργαλείων με ΔΕΞΙ και ΑΡΙΣΤΕΡΟ ΒΕΛΑΚΙ. Πατήστε ΚΕΝΟ ή ENTER για να ενεργοποιήσετε το ενεργό κουμπί εργαλείου.'},{name:'Παράθυρο Διαλόγου Επεξεργαστή',legend:'Μέσα σε ένα παράθυρο διαλόγου, πατήστε TAB για να μεταβείτε στο επόμενο πεδίο ή SHIFT + TAB για να μεταβείτε στο προηγούμενο. Πατήστε ENTER για να υποβάλετε την φόρμα. Πατήστε ESC για να ακυρώσετε την διαδικασία της φόρμας. Για παράθυρα διαλόγων που έχουν πολλές σελίδες σε καρτέλες πατήστε ALT + F10 για να μεταβείτε στην λίστα των καρτέλων. Στην συνέχεια μπορείτε να μεταβείτε στην επόμενη καρτέλα πατώντας TAB ή RIGHT ARROW. Μπορείτε να μεταβείτε στην προηγούμενη καρτέλα πατώντας SHIFT + TAB ή LEFT ARROW. Πατήστε SPACE ή ENTER για να επιλέξετε την καρτέλα για προβολή.'},{name:'Αναδυόμενο Μενού Επεξεργαστή',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Εντολές',items:[{name:' Εντολή αναίρεσης',legend:'Πατήστε ${undo}'},{name:' Εντολή επανάληψης',legend:'Πατήστε ${redo}'},{name:' Εντολή έντονης γραφής',legend:'Πατήστε ${bold}'},{name:' Εντολή πλάγιας γραφής',legend:'Πατήστε ${italic}'},{name:' Εντολή υπογράμμισης',legend:'Πατήστε ${underline}'},{name:' Εντολή συνδέσμου',legend:'Πατήστε ${link}'},{name:' Εντολή Σύμπτηξης Εργαλειοθήκης',legend:'Πατήστε ${toolbarCollapse}'},{name:' Βοήθεια Προσβασιμότητας',legend:'Πατήστε ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/en.js b/plugins/a11yhelp/lang/en.js
deleted file mode 100644 (file)
index 996bf06..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','en',{accessibilityHelp:{title:'Accessibility Instructions',contents:'Help Contents. To close this dialog press ESC.',legend:[{name:'General',items:[{name:'Editor Toolbar',legend:'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'},{name:'Editor Dialog',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Editor Context Menu',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Commands',items:[{name:' Undo command',legend:'Press ${undo}'},{name:' Redo command',legend:'Press ${redo}'},{name:' Bold command',legend:'Press ${bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Press ${underline}'},{name:' Link command',legend:'Press ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Press ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/eo.js b/plugins/a11yhelp/lang/eo.js
deleted file mode 100644 (file)
index 3171b72..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','eo',{accessibilityHelp:{title:'Uzindikoj pri atingeblo',contents:'Helpilenhavo. Por fermi tiun dialogon, premu la ESKAPAN klavon.',legend:[{name:'Ĝeneralaĵoj',items:[{name:'Ilbreto de la redaktilo',legend:'Premu ${toolbarFocus} por atingi la ilbreton. Moviĝu al la sekva aŭ antaŭa grupoj de la ilbreto per la klavoj TABA kaj MAJUSKLIGA-TABA. Moviĝu al la sekva aŭ antaŭa butonoj de la ilbreto per la klavoj SAGO DEKSTREN kaj SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por aktivigi la ilbretbutonon.'},{name:'Redaktildialogo',legend:'En dialogo, premu la TABAN klavon por navigi al la sekva dialogkampo, premu la MAJUSKLIGAN + TABAN klavojn por reveni al la antaŭa kampo, premu la ENENklavon por sendi la dialogon, premu la ESKAPAN klavon por nuligi la dialogon. Por dialogoj kun pluraj retpaĝoj sub langetoj, premu ALT + F10 por navigi al la langetlisto. Poste moviĝu al la sekva langeto per la klavo TABA aŭ SAGO DEKSTREN. Moviĝu al la antaŭa langeto per la klavoj MAJUSKLIGA + TABA aŭ  SAGO MALDEKSTREN. Premu la SPACETklavon aŭ la ENENklavon por selekti la langetretpaĝon.'},{name:'Kunteksta menuo de la redaktilo',legend:'Premu ${contextMenu} aŭ entajpu la KLAVKOMBINAĴON por malfermi la kuntekstan menuon. Poste moviĝu al la sekva opcio de la menuo per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa opcio per la klavoj MAJUSKLGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la menuopcion. Malfermu la submenuon de la kuranta opcio per la SPACETklavo aŭ la ENENklavo aŭ la SAGO DEKSTREN. Revenu al la elemento de la patra menuo per la klavoj ESKAPA aŭ SAGO MALDEKSTREN. Fermu la kuntekstan menuon per la ESKAPA klavo.'},{name:'Fallisto de la redaktilo',legend:'En fallisto, moviĝu al la sekva listelemento per la klavoj TABA aŭ SAGO SUBEN. Moviĝu al la antaŭa listelemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO SUPREN. Premu la SPACETklavon aŭ ENENklavon por selekti la opcion en la listo. Premu la ESKAPAN klavon por fermi la falmenuon.'},{name:'Breto indikanta la vojon al la redaktilelementoj',legend:'Premu ${elementsPathFocus} por navigi al la breto indikanta la vojon al la redaktilelementoj. Moviĝu al la butono de la sekva elemento per la klavoj TABA aŭ SAGO DEKSTREN. Moviĝu al la butono de la antaŭa elemento per la klavoj MAJUSKLIGA + TABA aŭ SAGO MALDEKSTREN. Premu la SPACETklavon aŭ ENENklavon por selekti la elementon en la redaktilo.'}]},{name:'Komandoj',items:[{name:'Komando malfari',legend:'Premu ${undo}'},{name:'Komando refari',legend:'Premu ${redo}'},{name:'Komando grasa',legend:'Premu ${bold}'},{name:'Komando kursiva',legend:'Premu ${italic}'},{name:'Komando substreki',legend:'Premu ${underline}'},{name:'Komando ligilo',legend:'Premu ${link}'},{name:'Komando faldi la ilbreton',legend:'Premu ${toolbarCollapse}'},{name:'Helpilo pri atingeblo',legend:'Premu ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/fa.js b/plugins/a11yhelp/lang/fa.js
deleted file mode 100644 (file)
index fb28b98..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'fa',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'دستورالعمل‌های دسترسی',\r
-               contents : 'راهنمای فهرست مطالب. برای بستن این کادر محاوره‌ای ESC را فشار دهید.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'عمومی',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'نوار ابزار ویرایشگر',\r
-                                                               legend:\r
-                                                                       '${toolbarFocus} را برای باز کردن نوار ابزار بفشارید. با کلید Tab و Shif-Tab در مجموعه نوار ابزار بعدی و قبلی حرکت کنید. برای حرکت در کلید نوار ابزار قبلی و بعدی با کلید جهت‌نمای راست و چپ جابجا شوید. کلید Space یا Enter را برای فعال کردن کلید نوار ابزار بفشارید.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'پنجره محاوره‌ای ویرایشگر',\r
-                                                               legend :\r
-                                                                       'در داخل یک پنجره محاوره‌ای، کلید Tab را بفشارید تا به پنجره‌ی بعدی بروید، Shift+Tab برای حرکت به فیلد قبلی، فشردن Enter برای ثبت اطلاعات پنجره‌، فشردن Esc برای لغو پنجره محاوره‌ای و برای پنجره‌هایی که چندین برگه دارند، فشردن Alt+F10 جهت رفتن به Tab-List. در نهایت حرکت به برگه بعدی با Tab یا کلید جهت‌نمای راست. حرکت به برگه قبلی با Shift+Tab یا کلید جهت‌نمای چپ. فشردن Space یا Enter برای انتخاب یک برگه.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'منوی متنی ویرایشگر',\r
-                                                               legend :\r
-                                                                       '${contextMenu} یا کلید برنامه‌های کاربردی را برای باز کردن منوی متن را بفشارید. سپس می‌توانید برای حرکت به گزینه بعدی منو با کلید Tab و یا کلید جهت‌نمای پایین جابجا شوید. حرکت به گزینه قبلی با Shift+Tab یا کلید جهت‌نمای بالا. فشردن Space یا Enter برای انتخاب یک گزینه از منو. باز کردن زیر شاخه گزینه منو جاری با کلید Space یا Enter و یا کلید جهت‌نمای راست و چپ. بازگشت به منوی والد با کلید Esc یا کلید جهت‌نمای چپ. بستن منوی متن با Esc.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'جعبه فهرست ویرایشگر',\r
-                                                               legend :\r
-                                                                       'در داخل جعبه لیست، قلم دوم از اقلام لیست بعدی را با TAB و یا Arrow Down حرکت دهید. انتقال به قلم دوم از اقلام لیست قبلی را با SHIFT + TAB یا UP ARROW. کلید Space یا ENTER را برای انتخاب گزینه لیست بفشارید. کلید ESC را برای بستن جعبه لیست بفشارید.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'ویرایشگر عنصر نوار راه',\r
-                                                               legend :\r
-                                                                       'برای رفتن به مسیر عناصر ${elementsPathFocus} را بفشارید. حرکت به کلید عنصر بعدی با کلید Tab یا  کلید جهت‌نمای راست. برگشت به کلید قبلی با Shift+Tab یا کلید جهت‌نمای چپ. فشردن Space یا Enter برای انتخاب یک عنصر در ویرایشگر.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'فرمان‌ها',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'بازگشت فرمان',\r
-                                                               legend : 'فشردن ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'انجام مجدد فرمان',\r
-                                                               legend : 'فشردن ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فرمان متن درشت',\r
-                                                               legend : 'فشردن ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فرمان متن کج',\r
-                                                               legend : 'فشردن ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فرمان متن زیرخط‌دار',\r
-                                                               legend : 'فشردن ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فرمان پیوند',\r
-                                                               legend : 'فشردن ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'بستن نوار ابزار فرمان',\r
-                                                               legend : 'فشردن ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'راهنمای دسترسی',\r
-                                                               legend : 'فشردن ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/plugins/a11yhelp/lang/fi.js b/plugins/a11yhelp/lang/fi.js
deleted file mode 100644 (file)
index e11d387..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','fi',{accessibilityHelp:{title:'Saavutettavuus ohjeet',contents:'Ohjeen sisällöt. Sulkeaksesi tämän dialogin paina ESC.',legend:[{name:'Yleinen',items:[{name:'Editorin työkalupalkki',legend:'Paina ${toolbarFocus} siirtyäksesi työkalupalkkiin. Siirry seuraavaan ja edelliseen työkalupalkin ryhmään TAB ja SHIFT-TAB näppäimillä. Siirry seuraavaan ja edelliseen työkalupainikkeeseen käyttämällä NUOLI OIKEALLE tai NUOLI VASEMMALLE näppäimillä. Paina VÄLILYÖNTI tai ENTER näppäintä aktivoidaksesi työkalupainikkeen.'},{name:'Editorin dialogi',legend:'Dialogin sisällä, painamalla TAB siirryt seuraavaan dialogin kenttään, painamalla SHIFT+TAB siirryt aiempaan kenttään, painamalla ENTER lähetät dialogin, painamalla ESC peruutat dialogin. Dialogeille joissa on useita välilehtiä, paina ALT+F10 siirtyäksesi välillehtilistaan. Siirtyäksesi seuraavaan välilehteen paina TAB tai NUOLI OIKEALLE. Siirry edelliseen välilehteen painamalla SHIFT+TAB tai nuoli vasemmalle. Paina VÄLILYÖNTI tai ENTER valitaksesi välilehden.'},{name:'Editorin oheisvalikko',legend:'Paina ${contextMenu} tai SOVELLUSPAINIKETTA avataksesi oheisvalikon. Liiku seuraavaan valikon vaihtoehtoon TAB tai NUOLI ALAS näppäimillä. Siirry edelliseen vaihtoehtoon SHIFT+TAB tai NUOLI YLÖS näppäimillä. Paina VÄLILYÖNTI tai ENTER valitaksesi valikon kohdan. Avataksesi nykyisen kohdan alivalikon paina VÄLILYÖNTI tai ENTER tai NUOLI OIKEALLE painiketta. Siirtyäksesi takaisin valikon ylemmälle tasolle paina ESC tai NUOLI vasemmalle. Oheisvalikko suljetaan ESC painikkeella.'},{name:'Editorin listalaatikko',legend:'Listalaatikon sisällä siirry seuraavaan listan kohtaan TAB tai NUOLI ALAS painikkeilla. Siirry edelliseen listan kohtaan SHIFT+TAB tai NUOLI YLÖS painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi listan vaihtoehdon. Paina ESC sulkeaksesi listalaatikon.'},{name:'Editorin elementtipolun palkki',legend:'Paina ${elementsPathFocus} siirtyäksesi elementtipolun palkkiin. Siirry seuraavaan elementtipainikkeeseen TAB tai NUOLI OIKEALLE painikkeilla. Siirry aiempaan painikkeeseen SHIFT+TAB tai NUOLI VASEMMALLE painikkeilla. Paina VÄLILYÖNTI tai ENTER valitaksesi elementin editorissa.'}]},{name:'Komennot',items:[{name:'Peruuta komento',legend:'Paina ${undo}'},{name:'Tee uudelleen komento',legend:'Paina ${redo}'},{name:'Lihavoi komento',legend:'Paina ${bold}'},{name:'Kursivoi komento',legend:'Paina ${italic}'},{name:'Alleviivaa komento',legend:'Paina ${underline}'},{name:'Linkki komento',legend:'Paina ${link}'},{name:'Pienennä työkalupalkki komento',legend:'Paina ${toolbarCollapse}'},{name:'Saavutettavuus ohjeet',legend:'Paina ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/fr.js b/plugins/a11yhelp/lang/fr.js
deleted file mode 100644 (file)
index 126602e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','fr',{accessibilityHelp:{title:"Instructions pour l'accessibilité",contents:"Contenu de l'aide. Pour fermer ce dialogue, appuyez sur la touche ESC (Echappement).",legend:[{name:'Général',items:[{name:"Barre d'outils de l'éditeur",legend:"Appuyer sur ${toolbarFocus} pour accéder à la barre d'outils. Se déplacer vers les groupes suivant ou précédent de la barre d'outil avec les touches TAB et SHIFT-TAB. Se déplacer vers les boutons suivant ou précédent de la barre d'outils avec les touches FLECHE DROITE et FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour activer le bouton de barre d'outils."},{name:'Dialogue de léditeur',legend:"A l'intérieur d'un dialogue, appuyer sur la touche TAB pour naviguer jusqu'au champ de dalogue suivant, appuyez sur les touches SHIFT + TAB pour revenir au champ précédent, appuyez sur la touche ENTRER pour soumettre le dialogue, appuyer sur la touche ESC pour annuler le dialogue. Pour les dialogues avec plusieurs pages d'onglets, appuyer sur ALT + F10 pour naviguer jusqu'à la liste des onglets. Puis se déplacer vers l'onglet suivant avec la touche TAB ou FLECHE DROITE. Se déplacer vers l'onglet précédent avec les touches SHIFT + TAB ou FLECHE GAUCHE. Appuyer sur la barre d'espace ou la touche ENTRER pour sélectionner la page de l'onglet."},{name:"Menu contextuel de l'éditeur",legend:"Appuyer sur ${contextMenu} ou entrer le RACCOURCI CLAVIER pour ouvrir le menu contextuel. Puis se déplacer vers l'option suivante du menu avec les touches TAB ou FLECHE BAS. Se déplacer vers l'option précédente avec les touches  SHIFT+TAB ou FLECHE HAUT. appuyer sur la BARRE D'ESPACE ou la touche ENTREE pour sélectionner l'option du menu. Oovrir le sous-menu de l'option courante avec la BARRE D'ESPACE ou les touches ENTREE ou FLECHE DROITE. Revenir à l'élément de menu parent avec les touches ESC ou FLECHE GAUCHE. Fermer le menu contextuel avec ESC."},{name:"Zone de liste en menu déroulant de l'éditeur",legend:"A l'intérieur d'une liste en menu déroulant, se déplacer vers l'élément suivant de la liste avec les touches TAB ou FLECHE BAS. Se déplacer vers l'élément précédent de la liste avec les touches SHIFT + TAB ou FLECHE HAUT. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'option dans la liste. Appuyer sur ESC pour fermer le menu déroulant."},{name:"Barre d'emplacement des éléments de léditeur",legend:"Appuyer sur ${elementsPathFocus} pour naviguer vers la barre d'emplacement des éléments de léditeur. Se déplacer vers le bouton d'élément suivant avec les touches TAB ou FLECHE DROITE. Se déplacer vers le bouton d'élément précédent avec les touches SHIFT+TAB ou FLECHE GAUCHE. Appuyer sur la BARRE D'ESPACE ou sur ENTREE pour sélectionner l'élément dans l'éditeur."}]},{name:'Commandes',items:[{name:' Commande défaire',legend:'Appuyer sur ${undo}'},{name:' Commande refaire',legend:'Appuyer sur ${redo}'},{name:' Commande gras',legend:'Appuyer sur ${bold}'},{name:' Commande italique',legend:'Appuyer sur ${italic}'},{name:' Commande souligné',legend:'Appuyer sur ${underline}'},{name:' Commande lien',legend:'Appuyer sur ${link}'},{name:" Commande enrouler la barre d'outils",legend:'Appuyer sur ${toolbarCollapse}'},{name:' Aide Accessibilité',legend:'Appuyer sur ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/gu.js b/plugins/a11yhelp/lang/gu.js
deleted file mode 100644 (file)
index a04b2c1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','gu',{accessibilityHelp:{title:'એક્ક્ષેબિલિટી ની વિગતો',contents:'હેલ્પ. આ બંધ કરવા ESC દબાવો.',legend:[{name:'જનરલ',items:[{name:'એડિટર ટૂલબાર',legend:'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'},{name:'એડિટર ડાયલોગ',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Editor Context Menu',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'કમાંડસ',items:[{name:'અન્ડું કમાંડ',legend:'$ દબાવો {undo}'},{name:'ફરી કરો કમાંડ',legend:'$ દબાવો {redo}'},{name:'બોલ્દનો કમાંડ',legend:'$ દબાવો {bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Press ${underline}'},{name:' Link command',legend:'Press ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Press ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/he.js b/plugins/a11yhelp/lang/he.js
deleted file mode 100644 (file)
index d02a1fb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','he',{accessibilityHelp:{title:'הוראות נגישות',contents:'הוראות נגישות. לסגירה לחץ אסקייפ (ESC).',legend:[{name:'כללי',items:[{name:'סרגל הכלים',legend:'לחץ על ${toolbarFocus} כדי לנווט לסרגל הכלים. עבור לכפתור הבא עם מקש הטאב (TAB) או חץ שמאלי. עבור לכפתור הקודם עם מקש השיפט (SHIFT) + טאב (TAB) או חץ ימני. לחץ רווח או אנטר (ENTER) כדי להפעיל את הכפתור הנבחר.'},{name:'דיאלוגים (חלונות תשאול)',legend:'בתוך דיאלוג, לחץ טאב (TAB) כדי לנווט לשדה הבא, לחץ שיפט (SHIFT) + טאב (TAB) כדי לנווט לשדה הקודם, לחץ אנטר (ENTER) כדי לשלוח את הדיאלוג, לחץ אסקייפ (ESC) כדי לבטל. בתוך דיאלוגים בעלי מספר טאבים (לשוניות), לחץ אלט (ALT) + F10 כדי לנווט לשורת הטאבים. נווט לטאב הבא עם טאב (TAB) או חץ שמאלי. עבור לטאב הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי להיכנס לטאב.'},{name:'תפריט ההקשר (Context Menu)',legend:'לחץ ${contextMenu} או APPLICATION KEYכדי לפתוח את תפריט ההקשר. עבור לאפשרות הבאה עם טאב (TAB) או חץ למטה. עבור לאפשרות הקודמת עם שיפט (SHIFT) + טאב (TAB) או חץ למעלה. לחץ רווח או אנטר (ENTER) כדי לבחור את האפשרות. פתח את תת התפריט (Sub-menu) של האפשרות הנוכחית עם רווח או אנטר (ENTER) או חץ שמאלי. חזור לתפריט האב עם אסקייפ (ESC) או חץ שמאלי. סגור את תפריט ההקשר עם אסקייפ (ESC).'},{name:'תפריטים צפים (List boxes)',legend:'בתוך תפריט צף, עבור לפריט הבא עם טאב (TAB) או חץ למטה. עבור לתפריט הקודם עם שיפט (SHIFT) + טאב (TAB) or חץ עליון. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'עץ אלמנטים (Elements Path)',legend:'לחץ ${elementsPathFocus} כדי לנווט לעץ האלמנטים. עבור לפריט הבא עם טאב (TAB) או חץ ימני. עבור לפריט הקודם עם שיפט (SHIFT) + טאב (TAB) או חץ שמאלי. לחץ רווח או אנטר (ENTER) כדי לבחור את האלמנט בעורך.'}]},{name:'פקודות',items:[{name:' ביטול צעד אחרון',legend:'לחץ ${undo}'},{name:' חזרה על צעד אחרון',legend:'לחץ ${redo}'},{name:' הדגשה',legend:'לחץ ${bold}'},{name:' הטייה',legend:'לחץ ${italic}'},{name:' הוספת קו תחתון',legend:'לחץ ${underline}'},{name:' הוספת לינק',legend:'לחץ ${link}'},{name:' כיווץ סרגל הכלים',legend:'לחץ ${toolbarCollapse}'},{name:' הוראות נגישות',legend:'לחץ ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/it.js b/plugins/a11yhelp/lang/it.js
deleted file mode 100644 (file)
index c8da8eb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','it',{accessibilityHelp:{title:'Istruzioni di Accessibilità',contents:'Contenuti di Aiuto. Per chiudere questa finestra premi ESC.',legend:[{name:'Generale',items:[{name:'Barra degli strumenti Editor',legend:'Premi ${toolbarFocus} per navigare fino alla barra degli strumenti. Muoviti tra i gruppi della barra degli strumenti con i tasti Tab e Maiusc-Tab. Spostati tra il successivo ed il precedente pulsante della barra degli strumenti usando le frecce direzionali Destra e Sinistra. Premi Spazio o Invio per attivare il pulsante della barra degli strumenti.'},{name:'Finestra Editor',legend:"All'interno di una finestra di dialogo, premi Tab per navigare fino al campo successivo della finestra di dialogo, premi Maiusc-Tab per tornare al campo precedente, premi Invio per inviare la finestra di dialogo, premi Esc per uscire. Per le finestre che hanno schede multiple, premi Alt+F10 per navigare nella lista delle schede. Quindi spostati alla scheda successiva con il tasto Tab oppure con la Freccia Destra. Torna alla scheda precedente con Maiusc+Tab oppure con la Freccia Sinistra. Premi Spazio o Invio per scegliere la scheda."},{name:'Menù contestuale Editor',legend:"Premi ${contextMenu} o TASTO APPLICAZIONE per aprire il menu contestuale. Dunque muoviti all'opzione successiva del menu con il tasto TAB o con la Freccia Sotto. Muoviti all'opzione precedente con  MAIUSC+TAB o con Freccia Sopra. Premi SPAZIO o INVIO per scegliere l'opzione di menu. Apri il sottomenu dell'opzione corrente con SPAZIO o INVIO oppure con la Freccia Destra. Torna indietro al menu superiore con ESC oppure Freccia Sinistra. Chiudi il menu contestuale con ESC."},{name:'Box Lista Editor',legend:"Dentro un box-lista, muoviti al prossimo elemento della lista con TAB o con la Freccia direzionale giù. Spostati all'elemento precedente con MAIUSC+TAB oppure con Freccia direzionale sopra. Premi SPAZIO o INVIO per scegliere l'opzione della lista. Premi ESC per chiudere il box-lista."},{name:'Barra percorso elementi editor',legend:"Premi ${elementsPathFocus} per navigare tra gli elementi della barra percorso. Muoviti al prossimo pulsante di elemento con TAB o la Freccia direzionale destra. Muoviti al pulsante precedente con MAIUSC+TAB o la Freccia Direzionale Sinistra. Premi SPAZIO o INVIO per scegliere l'elemento nell'editor."}]},{name:'Comandi',items:[{name:' Annulla comando',legend:'Premi ${undo}'},{name:' Ripeti comando',legend:'Premi ${redo}'},{name:' Comando Grassetto',legend:'Premi ${bold}'},{name:' Comando Corsivo',legend:'Premi ${italic}'},{name:' Comando Sottolineato',legend:'Premi ${underline}'},{name:' Comando Link',legend:'Premi ${link}'},{name:' Comando riduci barra degli strumenti',legend:'Premi ${toolbarCollapse}'},{name:' Aiuto Accessibilità',legend:'Premi ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/ku.js b/plugins/a11yhelp/lang/ku.js
deleted file mode 100644 (file)
index aa6e9d3..0000000
+++ /dev/null
@@ -1,94 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'a11yhelp', 'ku',\r
-{\r
-       accessibilityHelp :\r
-       {\r
-               title : 'ڕێنمای لەبەردەستدابوون',\r
-               contents : 'پێکهاتەی یارمەتی. کلیك ESC بۆ داخستنی ئەم دیالۆگه.',\r
-               legend :\r
-               [\r
-                       {\r
-                               name : 'گشتی',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'تووڵامرازی ده‌ستكاریكه‌ر',\r
-                                                               legend:\r
-                                                                       'کلیك ${toolbarFocus} بۆ ڕابەری تووڵامراز. بۆ گواستنەوەی پێشوو داهاتووی گرووپی تووڵامرازی داگرتنی کلیلی TAB له‌گه‌ڵ‌ SHIFT-TAB. بۆ گواستنەوەی پێشوو داهاتووی دووگمەی تووڵامرازی لەڕێی کلیلی تیری دەستی ڕاست یان کلیلی تیری دەستی چەپ. کلیکی کلیلی SPACE یان ENTER بۆ چالاککردنی دووگمەی تووڵامراز.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'دیالۆگی ده‌ستكاریكه‌ر',\r
-                                                               legend :\r
-                                                                       'لەهەمانکاتدا کەتۆ لەدیالۆگی, کلیکی کلیلی TAB بۆ ڕابەری خانەی دیالۆگێکی تر, داگرتنی کلیلی SHIFT + TAB بۆ گواستنەوەی بۆ خانەی پێشووتر, کلیكی کلیلی ENTER بۆ ڕازیکردنی دیالۆگەکە, کلیكی کلیلی ESC بۆ هەڵوەشاندنەوەی دیالۆگەکە. بۆ دیالۆگی لەبازدەری (تابی) زیاتر, کلیكی کلیلی ALT + F10 بۆ ڕابه‌ری لیستی بازده‌ره‌کان. بۆ چوونه‌ بازده‌ری تابی داهاتوو کلیكی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. بۆچوونه‌ بازده‌ری تابی پێشوو داگرتنی کلیلی SHIFT + TAB یان کلیلی تیری ده‌ستی چه‌پ. کلیی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی بازده‌ر (تاب).'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'پێڕستی سه‌رنووسه‌ر',\r
-                                                               legend :\r
-                                                                       'کلیك ${contextMenu} یان دوگمه‌ی لیسته‌(Menu) بۆ کردنه‌وه‌ی لیسته‌ی ده‌ق. بۆ چوونه‌ هه‌ڵبژارده‌یه‌کی تر له‌ لیسته‌ کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خواره‌وه‌ بۆ چوون بۆ هه‌ڵبژارده‌ی پێشوو کلیکی کلیلی SHIFT+TAB یان کلیلی تیری ڕوو له‌ سه‌ره‌وه. داگرتنی کلیلی SPACE یان ENTER بۆ هه‌ڵبژاردنی هه‌ڵبژارده‌ی لیسته‌. بۆ کردنه‌وه‌ی لقی ژێر لیسته‌ له‌هه‌ڵبژارده‌ی لیسته‌ کلیکی کلیلی SPACE یان ENTER یان کلیلی تیری ده‌ستی ڕاست. بۆ گه‌ڕانه‌وه بۆ سه‌ره‌وه‌ی لیسته‌ کلیکی کلیلی ESC یان کلیلی تیری ده‌ستی چه‌پ. بۆ داخستنی لیسته‌ کلیكی کلیلی ESC بکه.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'لیستی سنووقی سه‌رنووسه‌ر',\r
-                                                               legend :\r
-                                                                       'له‌ناو سنوقی لیست, چۆن بۆ هه‌ڵنبژارده‌ی لیستێکی تر کلیکی کلیلی TAB یان کلیلی تیری ڕوو له‌خوار. چوون بۆ هه‌ڵبژارده‌ی لیستی پێشوو کلیکی کلیلی SHIFT + TAB یان کلیلی تیری ڕوو له‌سه‌ره‌وه‌. کلیکی کلیلی SPACE یان ENTER بۆ دیاریکردنی ‌هه‌ڵبژارده‌ی لیست. کلیکی کلیلی ESC بۆ داخستنی سنوقی لیست.'\r
-                                                       },\r
-\r
-                                                       {\r
-                                                               name : 'تووڵامرازی توخم',\r
-                                                               legend :\r
-                                                                       'کلیك ${elementsPathFocus} بۆ ڕابه‌ری تووڵامرازی توخمه‌کان. چوون بۆ دوگمه‌ی توخمێکی تر کلیکی کلیلی TAB یان کلیلی تیری ده‌ستی ڕاست. چوون بۆ دوگمه‌ی توخمی پێشوو کلیلی SHIFT+TAB یان کلیکی کلیلی تیری ده‌ستی چه‌پ. داگرتنی کلیلی SPACE یان ENTER بۆ دیاریکردنی توخمه‌که‌ له‌سه‌رنووسه.'\r
-                                                       }\r
-                                               ]\r
-                       },\r
-                       {\r
-                               name : 'فه‌رمانه‌کان',\r
-                               items :\r
-                                               [\r
-                                                       {\r
-                                                               name : 'فه‌رمانی پووچکردنه‌وه',\r
-                                                               legend : 'کلیك ${undo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فه‌رمانی هه‌ڵگه‌ڕانه‌وه',\r
-                                                               legend : 'کلیك ${redo}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فه‌رمانی ده‌قی قه‌ڵه‌و',\r
-                                                               legend : 'کلیك ${bold}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فه‌رمانی ده‌قی لار',\r
-                                                               legend : 'کلیك ${italic}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فه‌رمانی ژێرهێڵ',\r
-                                                               legend : 'کلیك ${underline}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'فه‌رمانی به‌سته‌ر',\r
-                                                               legend : 'کلیك ${link}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'شارده‌نه‌وه‌ی تووڵامراز',\r
-                                                               legend : 'کلیك ${toolbarCollapse}'\r
-                                                       },\r
-                                                       {\r
-                                                               name : 'ده‌ستپێگه‌یشتنی یارمه‌تی',\r
-                                                               legend : 'کلیك ${a11yHelp}'\r
-                                                       }\r
-                                               ]\r
-                       }\r
-               ]\r
-       }\r
-});\r
diff --git a/plugins/a11yhelp/lang/lv.js b/plugins/a11yhelp/lang/lv.js
deleted file mode 100644 (file)
index 422e410..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','lv',{accessibilityHelp:{title:'Pieejamības instrukcija',contents:'Palīdzības saturs. Lai aizvērtu ciet šo dialogu nospiediet ESC.',legend:[{name:'Galvenais',items:[{name:'Redaktora rīkjosla',legend:'Nospiediet ${toolbarFocus} lai pārvietotos uz rīkjoslu. Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas grupu izmantojiet pogu TAB un SHIFT+TAB.  Lai pārvietotos uz nākošo vai iepriekšējo rīkjoslas pogu izmantojiet Kreiso vai Labo bultiņu. Nospiediet Atstarpi vai ENTER lai aktivizētu rīkjosla pogu.'},{name:'Redaktora dialoga  logs',legend:'Dialoga logā nospiediet pogu TAB lai pārvietotos uz nākošo dialoga loga lauku, nospiediet SHIFT+TAB lai atgrieztos iepriekšējā laukā, nospiediet ENTER lai apstiprinātu dialoga datus, nospiediet ESC lai aizvērtu šo dialogu. Dialogam kuram ir vairākas cilnes, nospiediet ALT+F10 lai pārvietotos uz nepieciešamo cilni.  Lai pārvietotos uz nākošo cilni izmantojiet pogu TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo cilni nospiediet SHIFT+TAB vai kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos lapas cilni.'},{name:'Redaktora satura izvēle',legend:'Nospiediet ${contextMenu} vai APPLICATION KEY lai atvērtu satura izvēlni. Lai pārvietotos uz nākošo izvēlnes opciju izmantojiet pogu TAB vai pogu Bultiņu uz leju. Lai pārvietotos uz iepriekšējo opciju izmantojiet  SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvelētos izvēlnes opciju. Atveriet tekošajā opcija apakšizvēlni ar SAPCE vai ENTER ka ari to var izdarīt ar Labo bultiņu. Lai atgrieztos atpakaļ uz sakuma izvēlni nospiediet ESC vai Kreiso bultiņu. Lai aizvērtu ciet izvēlnes saturu nospiediet ESC.'},{name:'Redaktora saraksta lauks',legend:'Saraksta laukā, lai pārvietotos uz nākošo saraksta elementu nospiediet TAB vai pogu Bultiņa uz leju. Lai pārvietotos uz iepriekšējo saraksta elementu nospiediet SHIFT+TAB vai pogu Bultiņa uz augšu. Nospiediet SPACE vai ENTER lai izvēlētos saraksta opcijas. Nospiediet ESC lai aizvērtu saraksta lauku. '},{name:'Redaktora elementa ceļa josla',legend:'Nospiediet ${elementsPathFocus} lai pārvietotos uz  elementa ceļa joslu. Lai pārvietotos uz nākošo elementa pogu izmantojiet TAB vai Labo bultiņu. Lai pārvietotos uz iepriekšējo elementa pogu  izmantojiet SHIFT + TAB vai Kreiso bultiņu. Nospiediet SPACE vai ENTER lai izvēlētos elementu redaktorā.'}]},{name:'Komandas',items:[{name:'Komanda atcelt darbību',legend:'Nospiediet ${undo}'},{name:'Komanda atkārtot darbību',legend:'Nospiediet ${redo}'},{name:'Treknraksta komanda',legend:'Nospiediet ${bold}'},{name:'Kursīva komanda',legend:'Nospiediet ${italic}'},{name:'Apakšsvītras komanda ',legend:'Nospiediet ${underline}'},{name:'Hipersaites komanda',legend:'Nospiediet ${link}'},{name:'Rīkjoslas aizvēršanas komanda',legend:'Nospiediet ${toolbarCollapse}'},{name:'Pieejamības palīdzība',legend:'Nospiediet ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/mk.js b/plugins/a11yhelp/lang/mk.js
deleted file mode 100644 (file)
index 33cfe6a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','mk',{accessibilityHelp:{title:'Инструкции за пристапност',contents:'Содржина на делот за помош. За да го затворите овој дијалот притиснете ESC.',legend:[{name:'Општо',items:[{name:'Мени за едиторот',legend:'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'},{name:'Дијалот за едиторот',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Editor Context Menu',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Commands',items:[{name:' Undo command',legend:'Press ${undo}'},{name:' Redo command',legend:'Press ${redo}'},{name:' Bold command',legend:'Press ${bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Press ${underline}'},{name:' Link command',legend:'Press ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Press ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/nb.js b/plugins/a11yhelp/lang/nb.js
deleted file mode 100644 (file)
index 1985b04..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','nb',{accessibilityHelp:{title:'Instruksjoner for tilgjengelighet',contents:'Innhold for hjelp. Trykk ESC for å lukke denne dialogen.',legend:[{name:'Generelt',items:[{name:'Verktøylinje for editor',legend:'Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen.'},{name:'Dialog for editor',legend:'Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen.'},{name:'Kontekstmeny for editor',legend:'Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC.'},{name:'Listeboks for editor',legend:'I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen.'},{name:'Verktøylinje for elementsti',legend:'Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren.'}]},{name:'Kommandoer',items:[{name:'Angre',legend:'Trykk ${undo}'},{name:'Gjør om',legend:'Trykk ${redo}'},{name:'Fet tekst',legend:'Trykk ${bold}'},{name:'Kursiv tekst',legend:'Trykk ${italic}'},{name:'Understreking',legend:'Trykk ${underline}'},{name:'Link',legend:'Trykk ${link}'},{name:'Skjul verktøylinje',legend:'Trykk ${toolbarCollapse}'},{name:'Hjelp for tilgjengelighet',legend:'Trykk ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/nl.js b/plugins/a11yhelp/lang/nl.js
deleted file mode 100644 (file)
index f2b9e95..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','nl',{accessibilityHelp:{title:'Toegankelijkheidsinstructies',contents:'Help inhoud. Druk op ESC om dit dialoog te sluiten.',legend:[{name:'Algemeen',items:[{name:'Werkbalk tekstverwerker',legend:'Druk op ${toolbarFocus} om naar de werkbalk te navigeren. Om te schakelen naar de volgende en vorige werkbalkgroep, gebruik TAB en SHIFT+TAB. Om te schakelen naar de volgende en vorige werkbalkknop, gebruik de PIJL RECHTS en PIJL LINKS. Druk op SPATIE of ENTER om een werkbalkknop te activeren.'},{name:'Dialoog tekstverwerker',legend:'In een dialoogvenster, druk op TAB om te navigeren naar het volgende veld. Druk op SHIFT+TAB om naar het vorige veld te navigeren. Druk op ENTER om het dialoogvenster te verzenden. Druk op ESC om het dialoogvenster te sluiten. Voor dialoogvensters met meerdere tabbladen, druk op ALT+F10 om naar de tabset te navigeren. Schakel naar het volgende tabblad met TAB of PIJL RECHTS. Schakel naar het vorige tabblad met SHIFT+TAB of PIJL LINKS. Druk op SPATIE of ENTER om het tabblad te selecteren.'},{name:'Contextmenu tekstverwerker',legend:'Druk op ${contextMenu} of APPLICATION KEY om het contextmenu te openen. Schakel naar de volgende menuoptie met TAB of PIJL OMLAAG. Schakel naar de vorige menuoptie met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om een menuoptie te selecteren. Op een submenu van de huidige optie met SPATIE, ENTER of PIJL RECHTS. Ga terug naar de bovenliggende menuoptie met ESC of PIJL LINKS. Sluit het contextmenu met ESC.'},{name:'Keuzelijst tekstverwerker',legend:'In een keuzelijst, schakel naar het volgende item met TAB of PIJL OMLAAG. Schakel naar het vorige item met SHIFT+TAB of PIJL OMHOOG. Druk op SPATIE of ENTER om het item te selecteren. Druk op ESC om de keuzelijst te sluiten.'},{name:'Elementenpad werkbalk tekstverwerker',legend:'Druk op ${elementsPathFocus} om naar het elementenpad te navigeren. Om te schakelen naar het volgende element, gebruik TAB of PIJL RECHTS. Om te schakelen naar het vorige element, gebruik SHIFT+TAB or PIJL LINKS. Druk op SPATIE of ENTER om een element te selecteren in de tekstverwerker.'}]},{name:'Opdrachten',items:[{name:'Ongedaan maken opdracht',legend:'Druk op ${undo}'},{name:'Opnieuw uitvoeren opdracht',legend:'Druk op ${redo}'},{name:'Vetgedrukt opdracht',legend:'Druk up ${bold}'},{name:'Cursief opdracht',legend:'Druk op ${italic}'},{name:'Onderstrepen opdracht',legend:'Druk op ${underline}'},{name:'Link opdracht',legend:'Druk op ${link}'},{name:'Werkbalk inklappen opdracht',legend:'Druk op ${toolbarCollapse}'},{name:'Toegankelijkheidshulp',legend:'Druk op ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/no.js b/plugins/a11yhelp/lang/no.js
deleted file mode 100644 (file)
index 5a2ffc6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','no',{accessibilityHelp:{title:'Instruksjoner for tilgjengelighet',contents:'Innhold for hjelp. Trykk ESC for å lukke denne dialogen.',legend:[{name:'Generelt',items:[{name:'Verktøylinje for editor',legend:'Trykk ${toolbarFocus} for å navigere til verktøylinjen. Flytt til neste og forrige verktøylinjegruppe med TAB og SHIFT-TAB. Flytt til neste og forrige verktøylinjeknapp med HØYRE PILTAST og VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å aktivere verktøylinjeknappen.'},{name:'Dialog for editor',legend:'Mens du er i en dialog, trykk TAB for å navigere til neste dialogfelt, press SHIFT + TAB for å flytte til forrige felt, trykk ENTER for å akseptere dialogen, trykk ESC for å avbryte dialogen. For dialoger med flere faner, trykk ALT + F10 for å navigere til listen over faner. Gå til neste fane med TAB eller HØYRE PILTAST. Gå til forrige fane med SHIFT + TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge fanen.'},{name:'Kontekstmeny for editor',legend:'Trykk ${contextMenu} eller MENYKNAPP for å åpne kontekstmeny. Gå til neste alternativ i menyen med TAB eller PILTAST NED. Gå til forrige alternativ med SHIFT+TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge menyalternativet. Åpne undermenyen på valgt alternativ med MELLOMROM eller ENTER eller HØYRE PILTAST. Gå tilbake til overordnet menyelement med ESC eller VENSTRE PILTAST. Lukk kontekstmenyen med ESC.'},{name:'Listeboks for editor',legend:'I en listeboks, gå til neste alternativ i listen med TAB eller PILTAST NED. Gå til forrige alternativ i listen med SHIFT + TAB eller PILTAST OPP. Trykk MELLOMROM eller ENTER for å velge alternativet i listen. Trykk ESC for å lukke listeboksen.'},{name:'Verktøylinje for elementsti',legend:'Trykk ${elementsPathFocus} for å navigere til verktøylinjen som viser elementsti. Gå til neste elementknapp med TAB eller HØYRE PILTAST. Gå til forrige elementknapp med SHIFT+TAB eller VENSTRE PILTAST. Trykk MELLOMROM eller ENTER for å velge elementet i editoren.'}]},{name:'Kommandoer',items:[{name:'Angre',legend:'Trykk ${undo}'},{name:'Gjør om',legend:'Trykk ${redo}'},{name:'Fet tekst',legend:'Trykk ${bold}'},{name:'Kursiv tekst',legend:'Trykk ${italic}'},{name:'Understreking',legend:'Trykk ${underline}'},{name:'Link',legend:'Trykk ${link}'},{name:'Skjul verktøylinje',legend:'Trykk ${toolbarCollapse}'},{name:'Hjelp for tilgjengelighet',legend:'Trykk ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/pt-br.js b/plugins/a11yhelp/lang/pt-br.js
deleted file mode 100644 (file)
index e4ef7d2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','pt-br',{accessibilityHelp:{title:'Instruções de Acessibilidade',contents:'Conteúdo da Ajuda. Para fechar este diálogo pressione ESC.',legend:[{name:'Geral',items:[{name:'Barra de Ferramentas do Editor',legend:'Pressione ${toolbarFocus} para navegar para a barra de ferramentas. Mova para o anterior ou próximo grupo de ferramentas com TAB e SHIFT-TAB. Mova para o anterior ou próximo botão com SETA PARA DIREITA or SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para ativar o botão da barra de ferramentas.'},{name:'Diálogo do Editor',legend:'Dentro de um diálogo, pressione TAB para navegar para o próximo campo, pressione SHIFT + TAB para mover para o campo anterior, pressione ENTER para enviar o diálogo, pressione ESC para cancelar o diálogo. Para diálogos que tem múltiplas abas, pressione ALT + F10 para navegar para a lista de abas, então mova para a próxima aba com SHIFT + TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar a aba.'},{name:'Menu de Contexto do Editor',legend:'Pressione ${contextMenu} ou TECLA DE MENU para abrir o menu de contexto, então mova para a próxima opção com TAB ou SETA PARA BAIXO. Mova para a anterior com SHIFT+TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar a opção do menu. Abra o submenu da opção atual com ESPAÇO ou ENTER ou SETA PARA DIREITA. Volte para o menu pai com ESC ou SETA PARA ESQUERDA. Feche o menu de contexto com ESC.'},{name:'Caixa de Lista do Editor',legend:'Dentro de uma caixa de lista, mova para o próximo item com TAB ou SETA PARA BAIXO. Mova para o item anterior com SHIFT + TAB ou SETA PARA CIMA. Pressione ESPAÇO ou ENTER para selecionar uma opção na lista. Pressione ESC para fechar a caixa de lista.'},{name:'Barra de Caminho do Elementos do Editor',legend:'Pressione ${elementsPathFocus} para a barra de caminho dos elementos. Mova para o próximo botão de elemento com TAB ou SETA PARA DIREITA. Mova para o botão anterior com  SHIFT+TAB ou SETA PARA ESQUERDA. Pressione ESPAÇO ou ENTER para selecionar o elemento no editor.'}]},{name:'Comandos',items:[{name:' Comando Desfazer',legend:'Pressione ${undo}'},{name:' Comando Refazer',legend:'Pressione ${redo}'},{name:' Comando Negrito',legend:'Pressione ${bold}'},{name:' Comando Itálico',legend:'Pressione ${italic}'},{name:' Comando Sublinhado',legend:'Pressione ${underline}'},{name:' Comando Link',legend:'Pressione ${link}'},{name:' Comando Fechar Barra de Ferramentas',legend:'Pressione ${toolbarCollapse}'},{name:' Ajuda de Acessibilidade',legend:'Pressione ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/ro.js b/plugins/a11yhelp/lang/ro.js
deleted file mode 100644 (file)
index aa227b1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','ro',{accessibilityHelp:{title:'Instrucțiuni de accesibilitate',contents:'Cuprins. Pentru a închide acest dialog, apăsați tasta ESC.',legend:[{name:'General',items:[{name:'Editează bara.',legend:'Press ${toolbarFocus} to navigate to the toolbar. Move to the next and previous toolbar group with TAB and SHIFT-TAB. Move to the next and previous toolbar button with RIGHT ARROW or LEFT ARROW. Press SPACE or ENTER to activate the toolbar button.'},{name:'Dialog editor',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Editor meniu contextual',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Commands',items:[{name:' Undo command',legend:'Press ${undo}'},{name:' Redo command',legend:'Press ${redo}'},{name:' Bold command',legend:'Press ${bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Press ${underline}'},{name:' Link command',legend:'Press ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Press ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/sk.js b/plugins/a11yhelp/lang/sk.js
deleted file mode 100644 (file)
index 06e36d3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','sk',{accessibilityHelp:{title:'Inštrukcie prístupnosti',contents:'Pomocný obsah. Pre zatvorenie tohto okna, stlačte ESC.',legend:[{name:'Všeobecne',items:[{name:'Lišta nástrojov editora',legend:'Stlačte ${toolbarFocus} pre navigáciu na lištu nástrojov. Medzi ďalšou a predchádzajúcou lištou nástrojov sa pohybujete s TAB a SHIFT-TAB. Medzi ďalším a predchádzajúcim tlačidlom na lište nástrojov sa pohybujete s pravou šípkou a ľavou šípkou. Stlačte medzerník alebo ENTER pre aktiváciu tlačidla lišty nástrojov.'},{name:'Editorový dialóg',legend:'V dialogu, stlačte TAB pre navigáciu na ďalšie dialógové pole, stlačte STIFT + TAB pre presun na predchádzajúce pole, stlačte ENTER pre odoslanie dialógu, stlačte ESC pre zrušenie dialógu. Pre dialógy, ktoré majú viac záložiek, stlačte ALT + F10 pre navigácou do zoznamu záložiek. Potom sa posúvajte k ďalšej žáložke pomocou TAB alebo pravou šípkou. Pre presun k predchádzajúcej záložke, stlačte SHIFT + TAB alebo ľavú šípku. Stlačte medzerník alebo ENTER pre vybranie záložky.'},{name:'Editorové kontextové menu',legend:'Stlačte ${contextMenu} alebo APPLICATION KEY pre otvorenie kontextového menu. Potom sa presúvajte na ďalšie možnosti menu s TAB alebo dolnou šípkou. Presunte sa k predchádzajúcej možnosti s SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti menu. Otvorte pod-menu danej možnosti s medzerníkom, alebo ENTER, alebo pravou šípkou. Vráťte sa späť do položky rodičovského menu s ESC alebo ľavou šípkou. Zatvorte kontextové menu s ESC.'},{name:'Editorov box zoznamu',legend:'V boxe zoznamu, presuňte sa na ďalšiu položku v zozname s TAB alebo dolnou šípkou. Presuňte sa k predchádzajúcej položke v zozname so SHIFT + TAB alebo hornou šípkou. Stlačte medzerník alebo ENTER pre výber možnosti zoznamu. Stlačte ESC pre zatvorenie boxu zoznamu.'},{name:'Editorove pásmo cesty prvku',legend:'Stlačte ${elementsPathFocus} pre navigovanie na pásmo cesty elementu. Presuňte sa na tlačidlo ďalšieho prvku s TAB alebo pravou šípkou. Presuňte sa k predchádzajúcemu tlačidlu s SHIFT + TAB alebo ľavou šípkou. Stlačte medzerník alebo ENTER pre výber prvku v editore.'}]},{name:'Príkazy',items:[{name:'Vrátiť príkazy',legend:'Stlačte ${undo}'},{name:'Nanovo vrátiť príkaz',legend:'Stlačte ${redo}'},{name:'Príkaz na stučnenie',legend:'Stlačte ${bold}'},{name:'Príkaz na kurzívu',legend:'Stlačte ${italic}'},{name:'Príkaz na podčiarknutie',legend:'Stlačte ${underline}'},{name:'Príkaz na odkaz',legend:'Stlačte ${link}'},{name:'Príkaz na zbalenie lišty nástrojov',legend:'Stlačte ${toolbarCollapse}'},{name:'Pomoc prístupnosti',legend:'Stlačte ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/tr.js b/plugins/a11yhelp/lang/tr.js
deleted file mode 100644 (file)
index c532c0e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','tr',{accessibilityHelp:{title:'Erişilebilirlik Talimatları',contents:'Yardım içeriği. Bu pencereyi kapatmak için ESC tuşuna basın.',legend:[{name:'Genel',items:[{name:'Araç Çubuğu Editörü',legend:'Araç çubuğunda gezinmek için ${toolbarFocus} basın. TAB ve SHIFT-TAB ile önceki ve sonraki araç çubuğu grubuna taşıyın. SAĞ OK veya SOL OK ile önceki ve sonraki bir araç çubuğu düğmesini hareket ettirin. SPACE tuşuna basın veya araç çubuğu düğmesini etkinleştirmek için ENTER tuşna basın.'},{name:'Dialog Editörü',legend:'Dialog penceresi içinde, sonraki iletişim alanına gitmek için SEKME tuşuna basın, önceki alana geçmek için SHIFT + TAB tuşuna basın, pencereyi göndermek için ENTER tuşuna basın, dialog penceresini iptal etmek için ESC tuşuna basın. Birden çok sekme sayfaları olan diyalogların, sekme listesine gitmek için ALT + F10 tuşlarına basın. Sonra TAB veya SAĞ OK sonraki sekmeye taşıyın. SHIFT + TAB veya SOL OK ile önceki sekmeye geçin. Sekme sayfayı seçmek için SPACE veya ENTER tuşuna basın.'},{name:'İçerik Menü Editörü',legend:"İçerik menüsünü açmak için ${contextMenu} veya UYGULAMA TUŞU'na basın. Daha sonra SEKME veya AŞAĞI OK ile bir sonraki menü seçeneği taşıyın. SHIFT + TAB veya YUKARI OK ile önceki seçeneğe gider. Menü seçeneğini seçmek için SPACE veya ENTER tuşuna basın. Seçili seçeneğin alt menüsünü SPACE ya da ENTER veya SAĞ OK açın. Üst menü öğesini geçmek için ESC veya SOL OK ile geri dönün. ESC ile bağlam menüsünü kapatın."},{name:'Liste Kutusu Editörü',legend:'Liste kutusu içinde, bir sonraki liste öğesine SEKME VEYA AŞAĞI OK ile taşıyın. SHIFT + TAB veya YUKARI önceki liste öğesi taşıyın. Liste seçeneği seçmek için SPACE veya ENTER tuşuna basın. Liste kutusunu kapatmak için ESC tuşuna basın.'},{name:'Element Yol Çubuğu Editörü',legend:'Elementlerin yol çubuğunda gezinmek için ${ElementsPathFocus} basın. SEKME veya SAĞ OK ile sonraki element düğmesine taşıyın. SHIFT + TAB veya SOL OK önceki düğmeye hareket ettirin. Editör içindeki elementi seçmek için ENTER veya SPACE tuşuna basın.'}]},{name:'Komutlar',items:[{name:'Komutu geri al',legend:'${undo} basın'},{name:' Tekrar komutu uygula',legend:'${redo} basın'},{name:' Kalın komut',legend:'${bold} basın'},{name:' İtalik komutu',legend:'${italic} basın'},{name:' Alttan çizgi komutu',legend:'${underline} basın'},{name:' Bağlantı komutu',legend:'${link} basın'},{name:' Araç çubuğu Toplama komutu',legend:'${toolbarCollapse} basın'},{name:'Erişilebilirlik Yardımı',legend:'${a11yHelp} basın'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/ug.js b/plugins/a11yhelp/lang/ug.js
deleted file mode 100644 (file)
index bd801ad..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','ug',{accessibilityHelp:{title:'قوشۇمچە چۈشەندۈرۈش',contents:'ياردەم مەزمۇنى. بۇ سۆزلەشكۈنى ياپماقچى بولسىڭىز ESC نى بېسىڭ.',legend:[{name:'ئادەتتىكى',items:[{name:'قورال بالداق تەھرىر',legend:'${toolbarFocus} بېسىلسا قورال بالداققا يېتەكلەيدۇ، TAB ياكى SHIFT+TAB ئارقىلىق قورال بالداق گۇرۇپپىسى تاللىنىدۇ، ئوڭ سول يا ئوقتا توپچا تاللىنىدۇ، بوشلۇق ياكى Enter كۇنۇپكىسىدا تاللانغان توپچىنى قوللىنىدۇ.'},{name:'تەھرىرلىگۈچ سۆزلەشكۈسى',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'تەھرىرلىگۈچ تىل مۇھىت تىزىملىكى',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'تەھرىرلىگۈچ تىزىمى',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'تەھرىرلىگۈچ ئېلېمېنت يول بالداق',legend:'${elementsPathFocus} بېسىلسا ئېلېمېنت يول بالداققا يېتەكلەيدۇ، TAB ياكى ئوڭ يا ئوقتا كېيىنكى ئېلېمېنت تاللىنىدۇ،  SHIFT+TAB ياكى سول يا ئوقتا ئالدىنقى ئېلېمېنت تاللىنىدۇ،  بوشلۇق ياكى Enter كۇنۇپكىسىدا تەھرىرلىگۈچتىكى ئېلېمېنت تاللىنىدۇ.'}]},{name:'بۇيرۇق',items:[{name:'بۇيرۇقتىن يېنىۋال',legend:'${undo} نى بېسىڭ'},{name:'قايتىلاش بۇيرۇقى',legend:'${redo} نى بېسىڭ'},{name:'توملىتىش بۇيرۇقى',legend:'${bold} نى بېسىڭ'},{name:'يانتۇ بۇيرۇقى',legend:'${italic} نى بېسىڭ'},{name:'ئاستى سىزىق بۇيرۇقى',legend:'${underline} نى بېسىڭ'},{name:'ئۇلانما بۇيرۇقى',legend:'${link} نى بېسىڭ'},{name:'قورال بالداق قاتلاش بۇيرۇقى',legend:'${toolbarCollapse} نى بېسىڭ'},{name:'توسالغۇسىز لايىھە چۈشەندۈرۈشى',legend:'${a11yHelp} نى بېسىڭ'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/vi.js b/plugins/a11yhelp/lang/vi.js
deleted file mode 100644 (file)
index d984d35..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','vi',{accessibilityHelp:{title:'Accessibility Instructions',contents:'Nội dung Hỗ trợ. Nhấn ESC để đóng hộp thoại.',legend:[{name:'Chung',items:[{name:'Thanh công cụ soạn th',legend:'Nhấn ${toolbarFocus} để điều hướng đến thanh công cụ. Nhấn TAB và SHIFT-TAB để chuyển đến nhóm thanh công cụ khác. Nhấn MŨI TÊN PHẢI hoặc MŨI TÊN TRÁI để chuyển sang nút khác trên thanh công cụ. Nhấn PHÍM CÁCH hoặc ENTER để kích hoạt nút trên thanh công c.'},{name:'Hộp thoại Biên t',legend:'Inside a dialog, press TAB to navigate to next dialog field, press SHIFT + TAB to move to previous field, press ENTER to submit dialog, press ESC to cancel dialog. For dialogs that have multiple tab pages, press ALT + F10 to navigate to tab-list. Then move to next tab with TAB OR RIGTH ARROW. Move to previous tab with SHIFT + TAB or LEFT ARROW. Press SPACE or ENTER to select the tab page.'},{name:'Trình đơn Ngữ cảnh cBộ soạn thảo',legend:'Press ${contextMenu} or APPLICATION KEY to open context-menu. Then move to next menu option with TAB or DOWN ARROW. Move to previous option with SHIFT+TAB or UP ARROW. Press SPACE or ENTER to select the menu option. Open sub-menu of current option with SPACE or ENTER or RIGHT ARROW. Go back to parent menu item with ESC or LEFT ARROW. Close context menu with ESC.'},{name:'Editor List Box',legend:'Inside a list-box, move to next list item with TAB OR DOWN ARROW. Move to previous list item with SHIFT + TAB or UP ARROW. Press SPACE or ENTER to select the list option. Press ESC to close the list-box.'},{name:'Editor Element Path Bar',legend:'Press ${elementsPathFocus} to navigate to the elements path bar. Move to next element button with TAB or RIGHT ARROW. Move to previous button with  SHIFT+TAB or LEFT ARROW. Press SPACE or ENTER to select the element in editor.'}]},{name:'Commands',items:[{name:' Undo command',legend:'Press ${undo}'},{name:' Redo command',legend:'Press ${redo}'},{name:' Bold command',legend:'Press ${bold}'},{name:' Italic command',legend:'Press ${italic}'},{name:' Underline command',legend:'Press ${underline}'},{name:' Link command',legend:'Press ${link}'},{name:' Toolbar Collapse command',legend:'Press ${toolbarCollapse}'},{name:' Accessibility Help',legend:'Press ${a11yHelp}'}]}]}});\r
diff --git a/plugins/a11yhelp/lang/zh-cn.js b/plugins/a11yhelp/lang/zh-cn.js
deleted file mode 100644 (file)
index a08ed95..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('a11yhelp','zh-cn',{accessibilityHelp:{title:'辅助说明',contents:'帮助内容。要关闭此对话框请按 ESC 键。',legend:[{name:'常规',items:[{name:'编辑器工具栏',legend:'按 ${toolbarFocus} 导航到工具栏,使用 TAB 键或 SHIFT+TAB 组合键选择工具栏组,使用左右箭头键选择按钮,按空格键或回车键以应用选中的按钮。'},{name:'编辑器对话框',legend:'在对话框内,TAB 键移动到下一个字段,SHIFT + TAB 组合键移动到上一个字段,ENTER 键提交对话框,ESC 键取消对话框。对于有多标签的对话框,用ALT + F10来移到标签列表。然后用 TAB 键或者向右箭头来移动到下一个标签;SHIFT + TAB 组合键或者向左箭头移动到上一个标签。用 SPACE 键或者 ENTER 键选择标签。'},{name:'编辑器上下文菜单',legend:'用 ${contextMenu}或者 应用程序键 打开上下文菜单。然后用 TAB 键或者下箭头键来移动到下一个菜单项;SHIFT + TAB 组合键或者上箭头键移动到上一个菜单项。用 SPACE 键或者 ENTER 键选择菜单项。用 SPACE 键,ENTER 键或者右箭头键打开子菜单。返回菜单用 ESC 键或者左箭头键。用 ESC 键关闭上下文菜单。'},{name:'编辑器列表框',legend:'在列表框中,移到下一列表项用 TAB 键或者下箭头键。移到上一列表项用SHIFT + TAB 组合键或者上箭头键,用 SPACE 键或者 ENTER 键选择列表项。用 ESC 键收起列表框。'},{name:'编辑器元素路径栏',legend:'按 ${elementsPathFocus} 以导航到元素路径栏,使用 TAB 键或右箭头键选择下一个元素,使用 SHIFT+TAB 组合键或左箭头键选择上一个元素,按空格键或回车键以选定编辑器里的元素。'}]},{name:'命令',items:[{name:' 撤消命令',legend:'按 ${undo}'},{name:' 重做命令',legend:'按 ${redo}'},{name:' 加粗命令',legend:'按 ${bold}'},{name:' 倾斜命令',legend:'按 ${italic}'},{name:' 下划线命令',legend:'按 ${underline}'},{name:' 链接命令',legend:'按 ${link}'},{name:' 工具栏折叠命令',legend:'按 ${toolbarCollapse}'},{name:' 无障碍设计说明',legend:'按 ${a11yHelp}'}]}]}});\r
index 71b286b..179b40e 100644 (file)
@@ -1,6 +1,6 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('about',function(a){var b=a.lang.about;return{title:CKEDITOR.env.ie?b.dlgTitle:b.title,minWidth:390,minHeight:230,contents:[{id:'tab1',label:'',title:'',expand:true,padding:0,elements:[{type:'html',html:'<style type="text/css">.cke_about_container{color:#000 !important;padding:10px 10px 0;margin-top:5px}.cke_about_container p{margin: 0 0 10px;}.cke_about_container .cke_about_logo{height:81px;background-color:#fff;background-image:url('+CKEDITOR.plugins.get('about').path+'dialogs/logo_ckeditor.png);'+'background-position:center; '+'background-repeat:no-repeat;'+'margin-bottom:10px;'+'}'+'.cke_about_container a'+'{'+'cursor:pointer !important;'+'color:blue !important;'+'text-decoration:underline !important;'+'}'+'</style>'+'<div class="cke_about_container">'+'<div class="cke_about_logo"></div>'+'<p>'+'CKEditor '+CKEDITOR.version+' (revision '+CKEDITOR.revision+')<br>'+'<a href="http://ckeditor.com/">http://ckeditor.com</a>'+'</p>'+'<p>'+b.help.replace('$1','<a href="http://docs.cksource.com/CKEditor_3.x/Users_Guide/Quick_Reference">'+b.userGuide+'</a>')+'</p>'+'<p>'+b.moreInfo+'<br>'+'<a href="http://ckeditor.com/license">http://ckeditor.com/license</a>'+'</p>'+'<p>'+b.copy.replace('$1','<a href="http://cksource.com/">CKSource</a> - Frederico Knabben')+'</p>'+'</div>'}]}],buttons:[CKEDITOR.dialog.cancelButton]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("about",function(a){a=a.lang.about;return{title:CKEDITOR.env.ie?a.dlgTitle:a.title,minWidth:390,minHeight:230,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[{type:"html",html:'<style type="text/css">.cke_about_container{color:#000 !important;padding:10px 10px 0;margin-top:5px}.cke_about_container p{margin: 0 0 10px;}.cke_about_container .cke_about_logo{height:81px;background-color:#fff;background-image:url('+CKEDITOR.plugins.get("about").path+'dialogs/logo_ckeditor.png);background-position:center; background-repeat:no-repeat;margin-bottom:10px;}.cke_about_container a{cursor:pointer !important;color:#00B2CE !important;text-decoration:underline !important;}</style><div class="cke_about_container"><div class="cke_about_logo"></div><p>CKEditor '+
+CKEDITOR.version+" (revision "+CKEDITOR.revision+')<br><a href="http://ckeditor.com/">http://ckeditor.com</a></p><p>'+a.help.replace("$1",'<a href="http://docs.ckeditor.com/user">'+a.userGuide+"</a>")+"</p><p>"+a.moreInfo+'<br><a href="http://ckeditor.com/about/license">http://ckeditor.com/about/license</a></p><p>'+a.copy.replace("$1",'<a href="http://cksource.com/">CKSource</a> - Frederico Knabben')+"</p></div>"}]}],buttons:[CKEDITOR.dialog.cancelButton]}});
\ No newline at end of file
diff --git a/plugins/adobeair/plugin.js b/plugins/adobeair/plugin.js
deleted file mode 100644 (file)
index fc2d4c1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){var a=['click','keydown','mousedown','keypress','mouseover','mouseout'];function b(c){var d=c.getElementsByTag('*'),e=d.count(),f;for(var g=0;g<e;g++){f=d.getItem(g);(function(h){for(var i=0;i<a.length;i++)(function(j){var k=h.getAttribute('on'+j);if(h.hasAttribute('on'+j)){h.removeAttribute('on'+j);h.on(j,function(l){var m=/(return\s*)?CKEDITOR\.tools\.callFunction\(([^)]+)\)/.exec(k),n=m&&m[1],o=m&&m[2].split(','),p=/return false;/.test(k);if(o){var q=o.length,r;for(var s=0;s<q;s++){o[s]=r=CKEDITOR.tools.trim(o[s]);var t=r.match(/^(["'])([^"']*?)\1$/);if(t){o[s]=t[2];continue;}if(r.match(/\d+/)){o[s]=parseInt(r,10);continue;}switch(r){case 'this':o[s]=h.$;break;case 'event':o[s]=l.data.$;break;case 'null':o[s]=null;break;}}var u=CKEDITOR.tools.callFunction.apply(window,o);if(n&&u===false)p=1;}if(p)l.data.preventDefault();});}})(a[i]);})(f);}};CKEDITOR.plugins.add('adobeair',{init:function(c){if(!CKEDITOR.env.air)return;c.addCss('body { padding: 8px }');c.on('uiReady',function(){b(c.container);if(c.sharedSpaces)for(var d in c.sharedSpaces)b(c.sharedSpaces[d]);c.on('elementsPathUpdate',function(e){b(e.data.space);});});c.on('contentDom',function(){c.document.on('click',function(d){d.data.preventDefault(true);});});}});CKEDITOR.ui.on('ready',function(c){var d=c.data;if(d._.panel){var e=d._.panel._.panel,f;(function(){if(!e.isLoaded){setTimeout(arguments.callee,30);return;}f=e._.holder;b(f);})();}else if(d instanceof CKEDITOR.dialog)b(d._.element);});})();CKEDITOR.dom.document.prototype.write=CKEDITOR.tools.override(CKEDITOR.dom.document.prototype.write,function(a){function b(c,d,e,f){var g=c.append(d),h=CKEDITOR.htmlParser.fragment.fromHtml(e).children[0].attributes;h&&g.setAttributes(h);f&&g.append(c.getDocument().createText(f));};return function(c,d){if(this.getBody()){var e=this,f=this.getHead();c=c.replace(/(<style[^>]*>)([\s\S]*?)<\/style>/gi,function(g,h,i){b(f,'style',h,i);return '';});c=c.replace(/<base\b[^>]*\/>/i,function(g){b(f,'base',g);return '';});c=c.replace(/<title>([\s\S]*)<\/title>/i,function(g,h){e.$.title=h;return '';});c=c.replace(/<head>([\s\S]*)<\/head>/i,function(g){var h=new CKEDITOR.dom.element('div',e);h.setHtml(g);h.moveChildren(f);return '';});c.replace(/(<body[^>]*>)([\s\S]*)(?=$|<\/body>)/i,function(g,h,i){e.getBody().setHtml(i);var j=CKEDITOR.htmlParser.fragment.fromHtml(h).children[0].attributes;j&&e.getBody().setAttributes(j);});}else a.apply(this,arguments);};});\r
diff --git a/plugins/ajax/plugin.js b/plugins/ajax/plugin.js
deleted file mode 100644 (file)
index 810d0e9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){CKEDITOR.plugins.add('ajax',{requires:['xml']});CKEDITOR.ajax=(function(){var a=function(){if(!CKEDITOR.env.ie||location.protocol!='file:')try{return new XMLHttpRequest();}catch(f){}try{return new ActiveXObject('Msxml2.XMLHTTP');}catch(g){}try{return new ActiveXObject('Microsoft.XMLHTTP');}catch(h){}return null;},b=function(f){return f.readyState==4&&(f.status>=200&&f.status<300||f.status==304||f.status===0||f.status==1223);},c=function(f){if(b(f))return f.responseText;return null;},d=function(f){if(b(f)){var g=f.responseXML;return new CKEDITOR.xml(g&&g.firstChild?g:f.responseText);}return null;},e=function(f,g,h){var i=!!g,j=a();if(!j)return null;j.open('GET',f,i);if(i)j.onreadystatechange=function(){if(j.readyState==4){g(h(j));j=null;}};j.send(null);return i?'':h(j);};return{load:function(f,g){return e(f,g,c);},loadXml:function(f,g){return e(f,g,d);}};})();})();\r
diff --git a/plugins/autogrow/plugin.js b/plugins/autogrow/plugin.js
deleted file mode 100644 (file)
index 4b518a2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){function a(d){var e=d.getStyle('overflow-y'),f=d.getDocument(),g=CKEDITOR.dom.element.createFromHtml('<span style="margin:0;padding:0;border:0;clear:both;width:1px;height:1px;display:block;">'+(CKEDITOR.env.webkit?'&nbsp;':'')+'</span>',f);f[CKEDITOR.env.ie?'getBody':'getDocumentElement']().append(g);var h=g.getDocumentPosition(f).y+g.$.offsetHeight;g.remove();d.setStyle('overflow-y',e);return h;};function b(d){var e=d.document,f=e.getBody(),g=e.getDocumentElement();return e.$.compatMode=='BackCompat'?f:g;};var c=function(d){if(!d.window)return;var e=b(d),f=d.window.getViewPaneSize().height,g=a(e);g+=d.config.autoGrow_bottomSpace||0;var h=d.config.autoGrow_minHeight!=undefined?d.config.autoGrow_minHeight:200,i=d.config.autoGrow_maxHeight||Infinity;g=Math.max(g,h);g=Math.min(g,i);if(g!=f){g=d.fire('autoGrow',{currentHeight:f,newHeight:g}).newHeight;d.resize(d.container.getStyle('width'),g,true);}if(e.$.scrollHeight>e.$.clientHeight&&g<i)e.setStyle('overflow-y','hidden');else e.removeStyle('overflow-y');};CKEDITOR.plugins.add('autogrow',{init:function(d){d.addCommand('autogrow',{exec:c,modes:{wysiwyg:1},readOnly:1,canUndo:false,editorFocus:false});var e={contentDom:1,key:1,selectionChange:1,insertElement:1,mode:1};d.config.autoGrow_onStartup&&(e.instanceReady=1);for(var f in e)d.on(f,function(g){var h=d.getCommand('maximize');if(g.editor.mode=='wysiwyg'&&(!h||h.state!=CKEDITOR.TRISTATE_ON))setTimeout(function(){c(g.editor);c(g.editor);},100);});d.on('beforeCommandExec',function(g){if(g.data.name=='maximize'&&g.editor.mode=='wysiwyg')if(g.data.command.state==CKEDITOR.TRISTATE_OFF){var h=b(d);h.removeStyle('overflow');}else c(d);});}});})();\r
diff --git a/plugins/bbcode/plugin.js b/plugins/bbcode/plugin.js
deleted file mode 100644 (file)
index 374ef56..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){CKEDITOR.on('dialogDefinition',function(r){var s,t=r.data.name,u=r.data.definition;if(t=='link'){u.removeContents('target');u.removeContents('upload');u.removeContents('advanced');s=u.getContents('info');s.remove('emailSubject');s.remove('emailBody');}else if(t=='image'){u.removeContents('advanced');s=u.getContents('Link');s.remove('cmbTarget');s=u.getContents('info');s.remove('txtAlt');s.remove('basic');}});var a={b:'strong',u:'u',i:'em',color:'span',size:'span',quote:'blockquote',code:'code',url:'a',email:'span',img:'span','*':'li',list:'ol'},b={strong:'b',b:'b',u:'u',em:'i',i:'i',code:'code',li:'*'},c={strong:'b',em:'i',u:'u',li:'*',ul:'list',ol:'list',code:'code',a:'link',img:'img',blockquote:'quote'},d={color:'color',size:'font-size'},e={url:'href',email:'mailhref',quote:'cite',list:'listType'},f=CKEDITOR.dtd,g=CKEDITOR.tools.extend({table:1},f.$block,f.$listItem,f.$tableContent,f.$list),h=/\s*(?:;\s*|$)/;function i(r){var s='';for(var t in r){var u=r[t],v=(t+':'+u).replace(h,';');s+=v;}return s;};function j(r){var s={};(r||'').replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(t,u,v){s[u.toLowerCase()]=v;});return s;};function k(r){return r.replace(/(?:rgb\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\))/gi,function(s,t,u,v){t=parseInt(t,10).toString(16);u=parseInt(u,10).toString(16);v=parseInt(v,10).toString(16);var w=[t,u,v];for(var x=0;x<w.length;x++)w[x]=String('0'+w[x]).slice(-2);return '#'+w.join('');});};var l={smiley:':)',sad:':(',wink:';)',laugh:':D',cheeky:':P',blush:':*)',surprise:':-o',indecision:':|',angry:'>:(',angel:'o:)',cool:'8-)',devil:'>:-)',crying:';(',kiss:':-*'},m={},n=[];for(var o in l){m[l[o]]=o;n.push(l[o].replace(/\(|\)|\:|\/|\*|\-|\|/g,function(r){return '\\'+r;}));}n=new RegExp(n.join('|'),'g');var p=(function(){var r=[],s={nbsp:'\xa0',shy:'­',gt:'>',lt:'<'};for(var t in s)r.push(t);r=new RegExp('&('+r.join('|')+');','g');return function(u){return u.replace(r,function(v,w){return s[w];});};})();CKEDITOR.BBCodeParser=function(){this._={bbcPartsRegex:/(?:\[([^\/\]=]*?)(?:=([^\]]*?))?\])|(?:\[\/([a-z]{1,16})\])/ig};};CKEDITOR.BBCodeParser.prototype={parse:function(r){var B=this;var s,t,u=0;while(s=B._.bbcPartsRegex.exec(r)){var v=s.index;if(v>u){var w=r.substring(u,v);B.onText(w,1);}u=B._.bbcPartsRegex.lastIndex;t=(s[1]||s[3]||'').toLowerCase();if(t&&!a[t]){B.onText(s[0]);continue;}if(s[1]){var x=a[t],y={},z={},A=s[2];if(A){if(t=='list')if(!isNaN(A))A='decimal';else if(/^[a-z]+$/.test(A))A='lower-alpha';\r
-else if(/^[A-Z]+$/.test(A))A='upper-alpha';if(d[t]){if(t=='size')A+='%';z[d[t]]=A;y.style=i(z);}else if(e[t])y[e[t]]=A;}if(t=='email'||t=='img')y.bbcode=t;B.onTagOpen(x,y,CKEDITOR.dtd.$empty[x]);}else if(s[3])B.onTagClose(a[t]);}if(r.length>u)B.onText(r.substring(u,r.length),1);}};CKEDITOR.htmlParser.fragment.fromBBCode=function(r){var s=new CKEDITOR.BBCodeParser(),t=new CKEDITOR.htmlParser.fragment(),u=[],v=0,w=t,x;function y(D){if(u.length>0)for(var E=0;E<u.length;E++){var F=u[E],G=F.name,H=CKEDITOR.dtd[G],I=w.name&&CKEDITOR.dtd[w.name];if((!I||I[G])&&(!D||!H||H[D]||!CKEDITOR.dtd[D])){F=F.clone();F.parent=w;w=F;u.splice(E,1);E--;}}};function z(D,E){var F=w.children.length,G=F>0&&w.children[F-1],H=!G&&q.getRule(c[w.name],'breakAfterOpen'),I=G&&G.type==CKEDITOR.NODE_ELEMENT&&q.getRule(c[G.name],'breakAfterClose'),J=D&&q.getRule(c[D],E?'breakBeforeClose':'breakBeforeOpen');if(v&&(H||I||J))v--;if(v&&D in g)v++;while(v&&v--)w.children.push(G=new CKEDITOR.htmlParser.element('br'));};function A(D,E){z(D.name,1);E=E||w||t;var F=E.children.length,G=F>0&&E.children[F-1]||null;D.previous=G;D.parent=E;E.children.push(D);if(D.returnPoint){w=D.returnPoint;delete D.returnPoint;}};s.onTagOpen=function(D,E,F){var G=new CKEDITOR.htmlParser.element(D,E);if(CKEDITOR.dtd.$removeEmpty[D]){u.push(G);return;}var H=w.name,I=H&&(CKEDITOR.dtd[H]||(w._.isBlockLike?CKEDITOR.dtd.div:CKEDITOR.dtd.span));if(I&&!I[D]){var J=false,K;if(D==H)A(w,w.parent);else if(D in CKEDITOR.dtd.$listItem){s.onTagOpen('ul',{});K=w;J=true;}else{A(w,w.parent);u.unshift(w);J=true;}if(K)w=K;else w=w.returnPoint||w.parent;if(J){s.onTagOpen.apply(this,arguments);return;}}y(D);z(D);G.parent=w;G.returnPoint=x;x=0;if(G.isEmpty)A(G);else w=G;};s.onTagClose=function(D){for(var E=u.length-1;E>=0;E--){if(D==u[E].name){u.splice(E,1);return;}}var F=[],G=[],H=w;while(H.type&&H.name!=D){if(!H._.isBlockLike)G.unshift(H);F.push(H);H=H.parent;}if(H.type){for(E=0;E<F.length;E++){var I=F[E];A(I,I.parent);}w=H;A(H,H.parent);if(H==w)w=w.parent;u=u.concat(G);}};s.onText=function(D){var E=CKEDITOR.dtd[w.name];if(!E||E['#']){z();y();D.replace(/([\r\n])|[^\r\n]*/g,function(F,G){if(G!==undefined&&G.length)v++;else if(F.length){var H=0;F.replace(n,function(I,J){A(new CKEDITOR.htmlParser.text(F.substring(H,J)),w);A(new CKEDITOR.htmlParser.element('smiley',{desc:m[I]}),w);H=J+I.length;});if(H!=F.length)A(new CKEDITOR.htmlParser.text(F.substring(H,F.length)),w);}});}};s.parse(CKEDITOR.tools.htmlEncode(r));while(w.type){var B=w.parent,C=w;\r
-A(C,B);w=B;}return t;};CKEDITOR.htmlParser.BBCodeWriter=CKEDITOR.tools.createClass({$:function(){var r=this;r._={output:[],rules:[]};r.setRules('list',{breakBeforeOpen:1,breakAfterOpen:1,breakBeforeClose:1,breakAfterClose:1});r.setRules('*',{breakBeforeOpen:1,breakAfterOpen:0,breakBeforeClose:1,breakAfterClose:0});r.setRules('quote',{breakBeforeOpen:1,breakAfterOpen:0,breakBeforeClose:0,breakAfterClose:1});},proto:{setRules:function(r,s){var t=this._.rules[r];if(t)CKEDITOR.tools.extend(t,s,true);else this._.rules[r]=s;},getRule:function(r,s){return this._.rules[r]&&this._.rules[r][s];},openTag:function(r,s){if(r in a){if(this.getRule(r,'breakBeforeOpen'))this.lineBreak(1);this.write('[',r);}},openTagClose:function(r){var s=this;if(r=='br')s._.output.push('\n');else if(r in a){s.write(']');if(s.getRule(r,'breakAfterOpen'))s.lineBreak(1);}},attribute:function(r,s){if(r=='option'){if(typeof s=='string')s=s.replace(/&amp;/g,'&');this.write('=',s);}},closeTag:function(r){var s=this;if(r in a){if(s.getRule(r,'breakBeforeClose'))s.lineBreak(1);r!='*'&&s.write('[/',r,']');if(s.getRule(r,'breakAfterClose'))s.lineBreak(1);}},text:function(r){this.write(r);},comment:function(){},lineBreak:function(){var r=this;if(!r._.hasLineBreak&&r._.output.length){r.write('\n');r._.hasLineBreak=1;}},write:function(){this._.hasLineBreak=0;var r=Array.prototype.join.call(arguments,'');this._.output.push(r);},reset:function(){this._.output=[];this._.hasLineBreak=0;},getHtml:function(r){var s=this._.output.join('');if(r)this.reset();return p(s);}}});var q=new CKEDITOR.htmlParser.BBCodeWriter();CKEDITOR.plugins.add('bbcode',{requires:['htmldataprocessor','entities'],beforeInit:function(r){var s=r.config;CKEDITOR.tools.extend(s,{enterMode:CKEDITOR.ENTER_BR,basicEntities:false,entities:false,fillEmptyBlocks:false},true);},init:function(r){var s=r.config;function t(v){var w=CKEDITOR.htmlParser.fragment.fromBBCode(v),x=new CKEDITOR.htmlParser.basicWriter();w.writeHtml(x,u);return x.getHtml(true);};var u=new CKEDITOR.htmlParser.filter();u.addRules({elements:{blockquote:function(v){var w=new CKEDITOR.htmlParser.element('div');w.children=v.children;v.children=[w];var x=v.attributes.cite;if(x){var y=new CKEDITOR.htmlParser.element('cite');y.add(new CKEDITOR.htmlParser.text(x.replace(/^"|"$/g,'')));delete v.attributes.cite;v.children.unshift(y);}},span:function(v){var w;if(w=v.attributes.bbcode){if(w=='img'){v.name='img';v.attributes.src=v.children[0].value;v.children=[];}else if(w=='email'){v.name='a';\r
-v.attributes.href='mailto:'+v.children[0].value;}delete v.attributes.bbcode;}},ol:function(v){if(v.attributes.listType){if(v.attributes.listType!='decimal')v.attributes.style='list-style-type:'+v.attributes.listType;}else v.name='ul';delete v.attributes.listType;},a:function(v){if(!v.attributes.href)v.attributes.href=v.children[0].value;},smiley:function(v){v.name='img';var w=v.attributes.desc,x=s.smiley_images[CKEDITOR.tools.indexOf(s.smiley_descriptions,w)],y=CKEDITOR.tools.htmlEncode(s.smiley_path+x);v.attributes={src:y,'data-cke-saved-src':y,title:w,alt:w};}}});r.dataProcessor.htmlFilter.addRules({elements:{$:function(v){var w=v.attributes,x=j(w.style),y,z=v.name;if(z in b)z=b[z];else if(z=='span'){if(y=x.color){z='color';y=k(y);}else if(y=x['font-size']){var A=y.match(/(\d+)%$/);if(A){y=A[1];z='size';}}}else if(z=='ol'||z=='ul'){if(y=x['list-style-type']){switch(y){case 'lower-alpha':y='a';break;case 'upper-alpha':y='A';break;}}else if(z=='ol')y=1;z='list';}else if(z=='blockquote'){try{var B=v.children[0],C=v.children[1],D=B.name=='cite'&&B.children[0].value;if(D){y='"'+D+'"';v.children=C.children;}}catch(G){}z='quote';}else if(z=='a'){if(y=w.href)if(y.indexOf('mailto:')!==-1){z='email';v.children=[new CKEDITOR.htmlParser.text(y.replace('mailto:',''))];y='';}else{var E=v.children.length==1&&v.children[0];if(E&&E.type==CKEDITOR.NODE_TEXT&&E.value==y)y='';z='url';}}else if(z=='img'){v.isEmpty=0;var F=w['data-cke-saved-src'];if(F&&F.indexOf(r.config.smiley_path)!=-1)return new CKEDITOR.htmlParser.text(l[w.alt]);else v.children=[new CKEDITOR.htmlParser.text(F)];}v.name=z;y&&(v.attributes.option=y);return null;},br:function(v){var w=v.next;if(w&&w.name in g)return false;}}},1);r.dataProcessor.writer=q;r.on('beforeSetMode',function(v){v.removeListener();var w=r._.modes.wysiwyg;w.loadData=CKEDITOR.tools.override(w.loadData,function(x){return function(y){return x.call(this,t(y));};});});},afterInit:function(r){var s;if(r._.elementsPath)if(s=r._.elementsPath.filters)s.push(function(t){var u=t.getName(),v=c[u]||false;if(v=='link'&&t.getAttribute('href').indexOf('mailto:')===0)v='email';else if(u=='span'){if(t.getStyle('font-size'))v='size';else if(t.getStyle('color'))v='color';}else if(v=='img'){var w=t.data('cke-saved-src');if(w&&w.indexOf(r.config.smiley_path)===0)v='smiley';}return v;});}});})();\r
index 9526fde..19eec96 100644 (file)
@@ -1,7 +1,11 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('paste',function(a){var b=a.lang.clipboard,c=CKEDITOR.env.isCustomDomain();function d(e){var f=new CKEDITOR.dom.document(e.document),g=f.$,h=f.getById('cke_actscrpt');h&&h.remove();CKEDITOR.env.ie?g.body.contentEditable='true':g.designMode='on';if(CKEDITOR.env.ie&&CKEDITOR.env.version<8)f.getWindow().on('blur',function(){g.selection.empty();});f.on('keydown',function(i){var j=i.data,k=j.getKeystroke(),l;switch(k){case 27:this.hide();l=1;break;case 9:case CKEDITOR.SHIFT+9:this.changeFocus(1);l=1;}l&&j.preventDefault();},this);a.fire('ariaWidget',new CKEDITOR.dom.element(e.frameElement));};return{title:b.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?370:350,minHeight:CKEDITOR.env.quirks?250:245,onShow:function(){this.parts.dialog.$.offsetHeight;this.setupContent();},onHide:function(){if(CKEDITOR.env.ie)this.getParentEditor().document.getBody().$.contentEditable='true';},onLoad:function(){if((CKEDITOR.env.ie7Compat||CKEDITOR.env.ie6Compat)&&a.lang.dir=='rtl')this.parts.contents.setStyle('overflow','hidden');},onOk:function(){this.commitContent();},contents:[{id:'general',label:a.lang.common.generalTab,elements:[{type:'html',id:'securityMsg',html:'<div style="white-space:normal;width:340px;">'+b.securityMsg+'</div>'},{type:'html',id:'pasteMsg',html:'<div style="white-space:normal;width:340px;">'+b.pasteMsg+'</div>'},{type:'html',id:'editing_area',style:'width: 100%; height: 100%;',html:'',focus:function(){var e=this.getInputElement().$.contentWindow;setTimeout(function(){e.focus();},500);},setup:function(){var e=this.getDialog(),f='<html dir="'+a.config.contentsLangDirection+'"'+' lang="'+(a.config.contentsLanguage||a.langCode)+'">'+'<head><style>body { margin: 3px; height: 95%; } </style></head><body>'+'<script id="cke_actscrpt" type="text/javascript">'+'window.parent.CKEDITOR.tools.callFunction( '+CKEDITOR.tools.addFunction(d,e)+', this );'+'</script></body>'+'</html>',g=CKEDITOR.env.air?'javascript:void(0)':c?"javascript:void((function(){document.open();document.domain='"+document.domain+"';"+'document.close();'+'})())"':'',h=CKEDITOR.dom.element.createFromHtml('<iframe class="cke_pasteframe" frameborder="0"  allowTransparency="true" src="'+g+'"'+' role="region"'+' aria-label="'+b.pasteArea+'"'+' aria-describedby="'+e.getContentElement('general','pasteMsg').domId+'"'+' aria-multiple="true"'+'></iframe>');h.on('load',function(k){k.removeListener();var l=h.getFrameDocument();l.write(f);if(CKEDITOR.env.air)d.call(this,l.getWindow().$);\r
-},e);h.setCustomData('dialog',e);var i=this.getElement();i.setHtml('');i.append(h);if(CKEDITOR.env.ie){var j=CKEDITOR.dom.element.createFromHtml('<span tabindex="-1" style="position:absolute;" role="presentation"></span>');j.on('focus',function(){h.$.contentWindow.focus();});i.append(j);this.focus=function(){j.focus();this.fire('focus');};}this.getInputElement=function(){return h;};if(CKEDITOR.env.ie){i.setStyle('display','block');i.setStyle('height',h.$.offsetHeight+2+'px');}},commit:function(e){var f=this.getElement(),g=this.getDialog().getParentEditor(),h=this.getInputElement().getFrameDocument().getBody(),i=h.getBogus(),j;i&&i.remove();j=h.getHtml();setTimeout(function(){g.fire('paste',{html:j});},0);}}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("paste",function(c){function g(a){var b=new CKEDITOR.dom.document(a.document),d=b.getBody(),e=b.getById("cke_actscrpt");e&&e.remove();d.setAttribute("contenteditable",!0);if(CKEDITOR.env.ie&&8>CKEDITOR.env.version)b.getWindow().on("blur",function(){b.$.selection.empty()});b.on("keydown",function(a){var a=a.data,b;switch(a.getKeystroke()){case 27:this.hide();b=1;break;case 9:case CKEDITOR.SHIFT+9:this.changeFocus(1),b=1}b&&a.preventDefault()},this);c.fire("ariaWidget",new CKEDITOR.dom.element(a.frameElement));
+b.getWindow().getFrame().removeCustomData("pendingFocus")&&d.focus()}var f=c.lang.clipboard,h=CKEDITOR.env.isCustomDomain();c.on("pasteDialogCommit",function(a){a.data&&c.fire("paste",{type:"auto",dataValue:a.data})},null,null,1E3);return{title:f.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?370:350,minHeight:CKEDITOR.env.quirks?250:245,onShow:function(){this.parts.dialog.$.offsetHeight;this.setupContent();this.parts.title.setHtml(this.customTitle||f.title);this.customTitle=null},onLoad:function(){(CKEDITOR.env.ie7Compat||
+CKEDITOR.env.ie6Compat)&&"rtl"==c.lang.dir&&this.parts.contents.setStyle("overflow","hidden")},onOk:function(){this.commitContent()},contents:[{id:"general",label:c.lang.common.generalTab,elements:[{type:"html",id:"securityMsg",html:'<div style="white-space:normal;width:340px">'+f.securityMsg+"</div>"},{type:"html",id:"pasteMsg",html:'<div style="white-space:normal;width:340px">'+f.pasteMsg+"</div>"},{type:"html",id:"editing_area",style:"width:100%;height:100%",html:"",focus:function(){var a=this.getInputElement(),
+b=a.getFrameDocument().getBody();!b||b.isReadOnly()?a.setCustomData("pendingFocus",1):b.focus()},setup:function(){var a=this.getDialog(),b='<html dir="'+c.config.contentsLangDirection+'" lang="'+(c.config.contentsLanguage||c.langCode)+'"><head><style>body{margin:3px;height:95%}</style></head><body><script id="cke_actscrpt" type="text/javascript">window.parent.CKEDITOR.tools.callFunction('+CKEDITOR.tools.addFunction(g,a)+",this);<\/script></body></html>",d=CKEDITOR.dom.element.createFromHtml('<iframe class="cke_pasteframe" frameborder="0"  allowTransparency="true" src="'+
+(CKEDITOR.env.air?"javascript:void(0)":h?"javascript:void((function(){document.open();document.domain='"+document.domain+"';document.close();})())\"":"")+'" role="region" aria-label="'+f.pasteArea+'" aria-describedby="'+a.getContentElement("general","pasteMsg").domId+'" aria-multiple="true"></iframe>');d.on("load",function(a){a.removeListener();a=d.getFrameDocument();a.write(b);c.focusManager.add(a.getBody());CKEDITOR.env.air&&g.call(this,a.getWindow().$)},a);d.setCustomData("dialog",a);a=this.getElement();
+a.setHtml("");a.append(d);if(CKEDITOR.env.ie){var e=CKEDITOR.dom.element.createFromHtml('<span tabindex="-1" style="position:absolute" role="presentation"></span>');e.on("focus",function(){d.$.contentWindow.focus()});a.append(e);this.focus=function(){e.focus();this.fire("focus")}}this.getInputElement=function(){return d};CKEDITOR.env.ie&&(a.setStyle("display","block"),a.setStyle("height",d.$.offsetHeight+2+"px"))},commit:function(){var a=this.getDialog().getParentEditor(),b=this.getInputElement().getFrameDocument().getBody(),
+d=b.getBogus(),c;d&&d.remove();c=b.getHtml();setTimeout(function(){a.fire("pasteDialogCommit",c)},0)}}]}]}});
\ No newline at end of file
index 441d55f..604c996 100644 (file)
@@ -1,7 +1,13 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('colordialog',function(a){var b=CKEDITOR.dom.element,c=CKEDITOR.document,d=a.lang.colordialog,e,f={type:'html',html:'&nbsp;'},g;function h(){c.getById(u).removeStyle('background-color');e.getContentElement('picker','selectedColor').setValue('');g&&g.removeAttribute('aria-selected');g=null;};function i(w){var x=w.data.getTarget(),y;if(x.getName()=='td'&&(y=x.getChild(0).getHtml())){g=x;g.setAttribute('aria-selected',true);e.getContentElement('picker','selectedColor').setValue(y);}};function j(w){w=w.replace(/^#/,'');for(var x=0,y=[];x<=2;x++)y[x]=parseInt(w.substr(x*2,2),16);var z=0.2126*y[0]+0.7152*y[1]+0.0722*y[2];return '#'+(z>=165?'000':'fff');};var k,l;function m(w){!w.name&&(w=new CKEDITOR.event(w));var x=!/mouse/.test(w.name),y=w.data.getTarget(),z;if(y.getName()=='td'&&(z=y.getChild(0).getHtml())){o(w);x?k=y:l=y;if(x){y.setStyle('border-color',j(z));y.setStyle('border-style','dotted');}c.getById(s).setStyle('background-color',z);c.getById(t).setHtml(z);}};function n(){var w=k.getChild(0).getHtml();k.setStyle('border-color',w);k.setStyle('border-style','solid');c.getById(s).removeStyle('background-color');c.getById(t).setHtml('&nbsp;');k=null;};function o(w){var x=!/mouse/.test(w.name),y=x&&k;if(y){var z=y.getChild(0).getHtml();y.setStyle('border-color',z);y.setStyle('border-style','solid');}if(!(k||l)){c.getById(s).removeStyle('background-color');c.getById(t).setHtml('&nbsp;');}};function p(w){var x=w.data,y=x.getTarget(),z,A,B=x.getKeystroke(),C=a.lang.dir=='rtl';switch(B){case 38:if(z=y.getParent().getPrevious()){A=z.getChild([y.getIndex()]);A.focus();}x.preventDefault();break;case 40:if(z=y.getParent().getNext()){A=z.getChild([y.getIndex()]);if(A&&A.type==1)A.focus();}x.preventDefault();break;case 32:case 13:i(w);x.preventDefault();break;case C?37:39:if(A=y.getNext()){if(A.type==1){A.focus();x.preventDefault(true);}}else if(z=y.getParent().getNext()){A=z.getChild([0]);if(A&&A.type==1){A.focus();x.preventDefault(true);}}break;case C?39:37:if(A=y.getPrevious()){A.focus();x.preventDefault(true);}else if(z=y.getParent().getPrevious()){A=z.getLast();A.focus();x.preventDefault(true);}break;default:return;}};function q(){v=CKEDITOR.dom.element.createFromHtml('<table tabIndex="-1" aria-label="'+d.options+'"'+' role="grid" style="border-collapse:separate;" cellspacing="0">'+'<caption class="cke_voice_label">'+d.options+'</caption>'+'<tbody role="presentation"></tbody></table>');v.on('mouseover',m);v.on('mouseout',o);var w=['00','33','66','99','cc','ff'];\r
-function x(C,D){for(var E=C;E<C+3;E++){var F=new b(v.$.insertRow(-1));F.setAttribute('role','row');for(var G=D;G<D+3;G++)for(var H=0;H<6;H++)y(F.$,'#'+w[G]+w[H]+w[E]);}};function y(C,D){var E=new b(C.insertCell(-1));E.setAttribute('class','ColorCell');E.setAttribute('tabIndex',-1);E.setAttribute('role','gridcell');E.on('keydown',p);E.on('click',i);E.on('focus',m);E.on('blur',o);E.setStyle('background-color',D);E.setStyle('border','1px solid '+D);E.setStyle('width','14px');E.setStyle('height','14px');var F=r('color_table_cell');E.setAttribute('aria-labelledby',F);E.append(CKEDITOR.dom.element.createFromHtml('<span id="'+F+'" class="cke_voice_label">'+D+'</span>',CKEDITOR.document));};x(0,0);x(3,0);x(0,3);x(3,3);var z=new b(v.$.insertRow(-1));z.setAttribute('role','row');for(var A=0;A<6;A++)y(z.$,'#'+w[A]+w[A]+w[A]);for(var B=0;B<12;B++)y(z.$,'#000000');};var r=function(w){return CKEDITOR.tools.getNextId()+'_'+w;},s=r('hicolor'),t=r('hicolortext'),u=r('selhicolor'),v;q();return{title:d.title,minWidth:360,minHeight:220,onLoad:function(){e=this;},onHide:function(){h();n();},contents:[{id:'picker',label:d.title,accessKey:'I',elements:[{type:'hbox',padding:0,widths:['70%','10%','30%'],children:[{type:'html',html:'<div></div>',onLoad:function(){CKEDITOR.document.getById(this.domId).append(v);},focus:function(){(k||this.getElement().getElementsByTag('td').getItem(0)).focus();}},f,{type:'vbox',padding:0,widths:['70%','5%','25%'],children:[{type:'html',html:'<span>'+d.highlight+'</span>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+s+'" style="border: 1px solid; height: 74px; width: 74px;"></div>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+t+'">&nbsp;</div><span>'+d.selected+'</span>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+u+'" style="border: 1px solid; height: 20px; width: 74px;"></div>'},{type:'text',label:d.selected,labelStyle:'display:none',id:'selectedColor',style:'width: 74px',onChange:function(){try{c.getById(u).setStyle('background-color',this.getValue());}catch(w){h();}}},f,{type:'button',id:'clear',style:'margin-top: 5px',label:d.clear,onClick:h}]}]}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("colordialog",function(t){function n(){f.getById(o).removeStyle("background-color");p.getContentElement("picker","selectedColor").setValue("");j&&j.removeAttribute("aria-selected");j=null}function u(a){var a=a.data.getTarget(),b;if("td"==a.getName()&&(b=a.getChild(0).getHtml()))j=a,j.setAttribute("aria-selected",!0),p.getContentElement("picker","selectedColor").setValue(b)}function y(a){for(var a=a.replace(/^#/,""),b=0,c=[];2>=b;b++)c[b]=parseInt(a.substr(2*b,2),16);return"#"+
+(165<=0.2126*c[0]+0.7152*c[1]+0.0722*c[2]?"000":"fff")}function v(a){!a.name&&(a=new CKEDITOR.event(a));var b=!/mouse/.test(a.name),c=a.data.getTarget(),e;if("td"==c.getName()&&(e=c.getChild(0).getHtml()))q(a),b?g=c:w=c,b&&(c.setStyle("border-color",y(e)),c.setStyle("border-style","dotted")),f.getById(k).setStyle("background-color",e),f.getById(l).setHtml(e)}function q(a){if(a=!/mouse/.test(a.name)&&g){var b=a.getChild(0).getHtml();a.setStyle("border-color",b);a.setStyle("border-style","solid")}!g&&
+!w&&(f.getById(k).removeStyle("background-color"),f.getById(l).setHtml("&nbsp;"))}function z(a){var b=a.data,c=b.getTarget(),e=b.getKeystroke(),d="rtl"==t.lang.dir;switch(e){case 38:if(a=c.getParent().getPrevious())a=a.getChild([c.getIndex()]),a.focus();b.preventDefault();break;case 40:if(a=c.getParent().getNext())(a=a.getChild([c.getIndex()]))&&1==a.type&&a.focus();b.preventDefault();break;case 32:case 13:u(a);b.preventDefault();break;case d?37:39:if(a=c.getNext())1==a.type&&(a.focus(),b.preventDefault(!0));
+else if(a=c.getParent().getNext())if((a=a.getChild([0]))&&1==a.type)a.focus(),b.preventDefault(!0);break;case d?39:37:if(a=c.getPrevious())a.focus(),b.preventDefault(!0);else if(a=c.getParent().getPrevious())a=a.getLast(),a.focus(),b.preventDefault(!0)}}var r=CKEDITOR.dom.element,f=CKEDITOR.document,h=t.lang.colordialog,p,x={type:"html",html:"&nbsp;"},j,g,w,m=function(a){return CKEDITOR.tools.getNextId()+"_"+a},k=m("hicolor"),l=m("hicolortext"),o=m("selhicolor"),i;(function(){function a(a,d){for(var s=
+a;s<a+3;s++){var e=new r(i.$.insertRow(-1));e.setAttribute("role","row");for(var f=d;f<d+3;f++)for(var g=0;6>g;g++)b(e.$,"#"+c[f]+c[g]+c[s])}}function b(a,c){var b=new r(a.insertCell(-1));b.setAttribute("class","ColorCell");b.setAttribute("tabIndex",-1);b.setAttribute("role","gridcell");b.on("keydown",z);b.on("click",u);b.on("focus",v);b.on("blur",q);b.setStyle("background-color",c);b.setStyle("border","1px solid "+c);b.setStyle("width","14px");b.setStyle("height","14px");var d=m("color_table_cell");
+b.setAttribute("aria-labelledby",d);b.append(CKEDITOR.dom.element.createFromHtml('<span id="'+d+'" class="cke_voice_label">'+c+"</span>",CKEDITOR.document))}i=CKEDITOR.dom.element.createFromHtml('<table tabIndex="-1" aria-label="'+h.options+'" role="grid" style="border-collapse:separate;" cellspacing="0"><caption class="cke_voice_label">'+h.options+'</caption><tbody role="presentation"></tbody></table>');i.on("mouseover",v);i.on("mouseout",q);var c="00 33 66 99 cc ff".split(" ");a(0,0);a(3,0);a(0,
+3);a(3,3);var e=new r(i.$.insertRow(-1));e.setAttribute("role","row");for(var d=0;6>d;d++)b(e.$,"#"+c[d]+c[d]+c[d]);for(d=0;12>d;d++)b(e.$,"#000000")})();return{title:h.title,minWidth:360,minHeight:220,onLoad:function(){p=this},onHide:function(){n();var a=g.getChild(0).getHtml();g.setStyle("border-color",a);g.setStyle("border-style","solid");f.getById(k).removeStyle("background-color");f.getById(l).setHtml("&nbsp;");g=null},contents:[{id:"picker",label:h.title,accessKey:"I",elements:[{type:"hbox",
+padding:0,widths:["70%","10%","30%"],children:[{type:"html",html:"<div></div>",onLoad:function(){CKEDITOR.document.getById(this.domId).append(i)},focus:function(){(g||this.getElement().getElementsByTag("td").getItem(0)).focus()}},x,{type:"vbox",padding:0,widths:["70%","5%","25%"],children:[{type:"html",html:"<span>"+h.highlight+'</span>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+k+'" style="border: 1px solid; height: 74px; width: 74px;"></div>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+l+'">&nbsp;</div><span>'+h.selected+
+'</span>\t\t\t\t\t\t\t\t\t\t\t\t<div id="'+o+'" style="border: 1px solid; height: 20px; width: 74px;"></div>'},{type:"text",label:h.selected,labelStyle:"display:none",id:"selectedColor",style:"width: 74px",onChange:function(){try{f.getById(o).setStyle("background-color",this.getValue())}catch(a){n()}}},x,{type:"button",id:"clear",style:"margin-top: 5px",label:h.clear,onClick:n}]}]}]}]}});
\ No newline at end of file
diff --git a/plugins/devtools/lang/_translationstatus.txt b/plugins/devtools/lang/_translationstatus.txt
deleted file mode 100644 (file)
index 2b7429a..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-bg.js      Found: 5 Missing: 0\r
-cs.js      Found: 5 Missing: 0\r
-cy.js      Found: 5 Missing: 0\r
-da.js      Found: 5 Missing: 0\r
-de.js      Found: 5 Missing: 0\r
-el.js      Found: 5 Missing: 0\r
-eo.js      Found: 5 Missing: 0\r
-et.js      Found: 5 Missing: 0\r
-fa.js      Found: 5 Missing: 0\r
-fi.js      Found: 5 Missing: 0\r
-fr.js      Found: 5 Missing: 0\r
-gu.js      Found: 5 Missing: 0\r
-he.js      Found: 5 Missing: 0\r
-hr.js      Found: 5 Missing: 0\r
-it.js      Found: 5 Missing: 0\r
-ku.js      Found: 5 Missing: 0\r
-lv.js      Found: 5 Missing: 0\r
-nb.js      Found: 5 Missing: 0\r
-nl.js      Found: 5 Missing: 0\r
-no.js      Found: 5 Missing: 0\r
-pl.js      Found: 5 Missing: 0\r
-pt-br.js   Found: 5 Missing: 0\r
-sk.js      Found: 5 Missing: 0\r
-tr.js      Found: 5 Missing: 0\r
-ug.js      Found: 5 Missing: 0\r
-uk.js      Found: 5 Missing: 0\r
-vi.js      Found: 5 Missing: 0\r
-zh-cn.js   Found: 5 Missing: 0\r
diff --git a/plugins/devtools/lang/bg.js b/plugins/devtools/lang/bg.js
deleted file mode 100644 (file)
index 3a873f5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','bg',{devTools:{title:'Информация за елемента',dialogName:'Име на диалоговия прозорец',tabName:'Име на таб',elementId:'ID на елемента',elementType:'Тип на елемента'}});\r
diff --git a/plugins/devtools/lang/cs.js b/plugins/devtools/lang/cs.js
deleted file mode 100644 (file)
index 57aded1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','cs',{devTools:{title:'Informace o prvku',dialogName:'Název dialogového okna',tabName:'Název karty',elementId:'ID prvku',elementType:'Typ prvku'}});\r
diff --git a/plugins/devtools/lang/cy.js b/plugins/devtools/lang/cy.js
deleted file mode 100644 (file)
index 2c37ddc..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','cy',{devTools:{title:'Gwybodaeth am yr Elfen',dialogName:'Enw ffenestr y deialog',tabName:"Enw'r tab",elementId:'ID yr Elfen',elementType:'Math yr elfen'}});\r
diff --git a/plugins/devtools/lang/da.js b/plugins/devtools/lang/da.js
deleted file mode 100644 (file)
index 09d605b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','da',{devTools:{title:'Information på elementet',dialogName:'Dialogboks',tabName:'Tab beskrivelse',elementId:'ID på element',elementType:'Type af element'}});\r
diff --git a/plugins/devtools/lang/de.js b/plugins/devtools/lang/de.js
deleted file mode 100644 (file)
index 692e0fb..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','de',{devTools:{title:'Elementinformation',dialogName:'Dialogfenstername',tabName:'Reitername',elementId:'Element ID',elementType:'Elementtyp'}});\r
diff --git a/plugins/devtools/lang/el.js b/plugins/devtools/lang/el.js
deleted file mode 100644 (file)
index 47dd2ff..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','el',{devTools:{title:'Πληροφορίες Στοιχείου',dialogName:'Όνομα παραθύρου διαλόγου',tabName:'Όνομα καρτέλας',elementId:'ID Στοιχείου',elementType:'Τύπος στοιχείου'}});\r
diff --git a/plugins/devtools/lang/en.js b/plugins/devtools/lang/en.js
deleted file mode 100644 (file)
index 831f1de..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','en',{devTools:{title:'Element Information',dialogName:'Dialog window name',tabName:'Tab name',elementId:'Element ID',elementType:'Element type'}});\r
diff --git a/plugins/devtools/lang/eo.js b/plugins/devtools/lang/eo.js
deleted file mode 100644 (file)
index 9171e24..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','eo',{devTools:{title:'Informo pri la elemento',dialogName:'Nomo de la dialogfenestro',tabName:'Langetnomo',elementId:'ID de la elemento',elementType:'Tipo de la elemento'}});\r
diff --git a/plugins/devtools/lang/et.js b/plugins/devtools/lang/et.js
deleted file mode 100644 (file)
index 025bca2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','et',{devTools:{title:'Elemendi andmed',dialogName:'Dialoogiakna nimi',tabName:'Saki nimi',elementId:'Elemendi ID',elementType:'Elemendi liik'}});\r
diff --git a/plugins/devtools/lang/fa.js b/plugins/devtools/lang/fa.js
deleted file mode 100644 (file)
index d44c27e..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'fa',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'اطلاعات عنصر',\r
-               dialogName      : 'نام پنجره محاوره‌ای',\r
-               tabName         : 'نام برگه',\r
-               elementId       : 'ID عنصر',\r
-               elementType     : 'نوع عنصر'\r
-       }\r
-});\r
diff --git a/plugins/devtools/lang/fi.js b/plugins/devtools/lang/fi.js
deleted file mode 100644 (file)
index 4ef10f1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','fi',{devTools:{title:'Elementin tiedot',dialogName:'Dialogi-ikkunan nimi',tabName:'Välilehden nimi',elementId:'Elementin ID',elementType:'Elementin tyyppi'}});\r
diff --git a/plugins/devtools/lang/fr.js b/plugins/devtools/lang/fr.js
deleted file mode 100644 (file)
index 746fe72..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','fr',{devTools:{title:"Information sur l'élément",dialogName:'Nom de la fenêtre de dialogue',tabName:"Nom de l'onglet",elementId:"ID de l'élément",elementType:"Type de l'élément"}});\r
diff --git a/plugins/devtools/lang/gu.js b/plugins/devtools/lang/gu.js
deleted file mode 100644 (file)
index edfac66..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','gu',{devTools:{title:'પ્રાથમિક માહિતી',dialogName:'વિન્ડોનું નામ',tabName:'ટેબનું નામ',elementId:'પ્રાથમિક આઈડી',elementType:'પ્રાથમિક પ્રકાર'}});\r
diff --git a/plugins/devtools/lang/he.js b/plugins/devtools/lang/he.js
deleted file mode 100644 (file)
index 0502290..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','he',{devTools:{title:'מידע על האלמנט',dialogName:'שם הדיאלוג',tabName:'שם הטאב',elementId:'ID של האלמנט',elementType:'סוג האלמנט'}});\r
diff --git a/plugins/devtools/lang/hr.js b/plugins/devtools/lang/hr.js
deleted file mode 100644 (file)
index 6427348..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','hr',{devTools:{title:'Informacije elementa',dialogName:'Naziv prozora za dijalog',tabName:'Naziva jahača',elementId:'ID elementa',elementType:'Vrsta elementa'}});\r
diff --git a/plugins/devtools/lang/it.js b/plugins/devtools/lang/it.js
deleted file mode 100644 (file)
index 43e4993..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','it',{devTools:{title:'Informazioni elemento',dialogName:'Nome finestra di dialogo',tabName:'Nome Tab',elementId:'ID Elemento',elementType:'Tipo elemento'}});\r
diff --git a/plugins/devtools/lang/ku.js b/plugins/devtools/lang/ku.js
deleted file mode 100644 (file)
index 9f177e9..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'devtools', 'ku',\r
-{\r
-       devTools :\r
-       {\r
-               title           : 'زانیاری توخم',\r
-               dialogName      : 'ناوی په‌نجه‌ره‌ی دیالۆگ',\r
-               tabName         : 'ناوی بازده‌ر تاب',\r
-               elementId       : 'ناسنامه‌ی توخم',\r
-               elementType     : 'جۆری توخم'\r
-       }\r
-});\r
diff --git a/plugins/devtools/lang/lv.js b/plugins/devtools/lang/lv.js
deleted file mode 100644 (file)
index 5d99e53..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','lv',{devTools:{title:'Elementa informācija',dialogName:'Dialoga loga nosaukums',tabName:'Cilnes nosaukums',elementId:'Elementa ID',elementType:'Elementa tips'}});\r
diff --git a/plugins/devtools/lang/nb.js b/plugins/devtools/lang/nb.js
deleted file mode 100644 (file)
index 06962da..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','nb',{devTools:{title:'Elementinformasjon',dialogName:'Navn på dialogvindu',tabName:'Navn på fane',elementId:'Element-ID',elementType:'Elementtype'}});\r
diff --git a/plugins/devtools/lang/nl.js b/plugins/devtools/lang/nl.js
deleted file mode 100644 (file)
index 2243fd0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','nl',{devTools:{title:'Elementinformatie',dialogName:'Naam dialoogvenster',tabName:'Tabnaam',elementId:'Element ID',elementType:'Elementtype'}});\r
diff --git a/plugins/devtools/lang/no.js b/plugins/devtools/lang/no.js
deleted file mode 100644 (file)
index e41c028..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','no',{devTools:{title:'Elementinformasjon',dialogName:'Navn på dialogvindu',tabName:'Navn på fane',elementId:'Element-ID',elementType:'Elementtype'}});\r
diff --git a/plugins/devtools/lang/pl.js b/plugins/devtools/lang/pl.js
deleted file mode 100644 (file)
index 4ce422c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','pl',{devTools:{title:'Informacja o elemencie',dialogName:'Nazwa okna dialogowego',tabName:'Nazwa zakładki',elementId:'ID elementu',elementType:'Typ elementu'}});\r
diff --git a/plugins/devtools/lang/pt-br.js b/plugins/devtools/lang/pt-br.js
deleted file mode 100644 (file)
index e359c3c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','pt-br',{devTools:{title:'Informação do Elemento',dialogName:'Nome da janela de diálogo',tabName:'Nome da aba',elementId:'ID do elemento',elementType:'Tipo do elemento'}});\r
diff --git a/plugins/devtools/lang/sk.js b/plugins/devtools/lang/sk.js
deleted file mode 100644 (file)
index 49df271..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','sk',{devTools:{title:'Informácie o prvku',dialogName:'Názov okna dialógu',tabName:'Názov záložky',elementId:'ID prvku',elementType:'Typ prvku'}});\r
diff --git a/plugins/devtools/lang/tr.js b/plugins/devtools/lang/tr.js
deleted file mode 100644 (file)
index eeb93a8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','tr',{devTools:{title:'Eleman Bilgisi',dialogName:'İletişim pencere ismi',tabName:'Sekme adı',elementId:'Eleman ID',elementType:'Eleman türü'}});\r
diff --git a/plugins/devtools/lang/ug.js b/plugins/devtools/lang/ug.js
deleted file mode 100644 (file)
index 2d12242..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','ug',{devTools:{title:'ئېلېمېنت ئۇچۇرى',dialogName:'سۆزلەشكۈ كۆزنەك ئاتى',tabName:'Tab ئاتى',elementId:'ئېلېمېنت كىملىكى',elementType:'ئېلېمېنت تىپى'}});\r
diff --git a/plugins/devtools/lang/uk.js b/plugins/devtools/lang/uk.js
deleted file mode 100644 (file)
index 193fbdd..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','uk',{devTools:{title:'Відомості про Елемент',dialogName:'Заголовок діалогового вікна',tabName:'Назва вкладки',elementId:'Ідентифікатор Елемента',elementType:'Тип Елемента'}});\r
diff --git a/plugins/devtools/lang/vi.js b/plugins/devtools/lang/vi.js
deleted file mode 100644 (file)
index eb93f65..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','vi',{devTools:{title:'Thông tin thành ph',dialogName:'Tên hộp tho',tabName:'Tên th',elementId:'Mã thành ph',elementType:'Loại thành ph'}});\r
diff --git a/plugins/devtools/lang/zh-cn.js b/plugins/devtools/lang/zh-cn.js
deleted file mode 100644 (file)
index cb6c03e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('devtools','zh-cn',{devTools:{title:'元素信息',dialogName:'对话框窗口名称',tabName:'Tab 名称',elementId:'元素 ID',elementType:'元素类型'}});\r
diff --git a/plugins/devtools/plugin.js b/plugins/devtools/plugin.js
deleted file mode 100644 (file)
index e0b7227..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add('devtools',{lang:['en','bg','cs','cy','da','de','el','eo','et','fa','fi','fr','gu','he','hr','it','ku','nb','nl','no','pl','pt-br','sk','tr','ug','uk','vi','zh-cn'],init:function(a){a._.showDialogDefinitionTooltips=1;},onLoad:function(){CKEDITOR.document.appendStyleText(CKEDITOR.config.devtools_styles||'#cke_tooltip { padding: 5px; border: 2px solid #333; background: #ffffff }#cke_tooltip h2 { font-size: 1.1em; border-bottom: 1px solid; margin: 0; padding: 1px; }#cke_tooltip ul { padding: 0pt; list-style-type: none; }');}});(function(){function a(d,e,f,g){var h=d.lang.devTools,i='<a href="http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.dialog.definition.'+(f?f.type=='text'?'textInput':f.type:'content')+'.html" target="_blank">'+(f?f.type:'content')+'</a>',j='<h2>'+h.title+'</h2>'+'<ul>'+'<li><strong>'+h.dialogName+'</strong> : '+e.getName()+'</li>'+'<li><strong>'+h.tabName+'</strong> : '+g+'</li>';if(f)j+='<li><strong>'+h.elementId+'</strong> : '+f.id+'</li>';j+='<li><strong>'+h.elementType+'</strong> : '+i+'</li>';return j+'</ul>';};function b(d,e,f,g,h,i){var j=e.getDocumentPosition(),k={'z-index':CKEDITOR.dialog._.currentZIndex+10,top:j.y+e.getSize('height')+'px'};c.setHtml(d(f,g,h,i));c.show();if(f.lang.dir=='rtl'){var l=CKEDITOR.document.getWindow().getViewPaneSize();k.right=l.width-j.x-e.getSize('width')+'px';}else k.left=j.x+'px';c.setStyles(k);};var c;CKEDITOR.on('reset',function(){c&&c.remove();c=null;});CKEDITOR.on('dialogDefinition',function(d){var e=d.editor;if(e._.showDialogDefinitionTooltips){if(!c){c=CKEDITOR.dom.element.createFromHtml('<div id="cke_tooltip" tabindex="-1" style="position: absolute"></div>',CKEDITOR.document);c.hide();c.on('mouseover',function(){this.show();});c.on('mouseout',function(){this.hide();});c.appendTo(CKEDITOR.document.getBody());}var f=d.data.definition.dialog,g=e.config.devtools_textCallback||a;f.on('load',function(){var h=f.parts.tabs.getChildren(),i;for(var j=0,k=h.count();j<k;j++){i=h.getItem(j);i.on('mouseover',function(){var l=this.$.id;b(g,this,e,f,null,l.substring(4,l.lastIndexOf('_')));});i.on('mouseout',function(){c.hide();});}f.foreach(function(l){if(l.type in {hbox:1,vbox:1})return;var m=l.getElement();if(m){m.on('mouseover',function(){b(g,this,e,f,l,f._.currentTabId);});m.on('mouseout',function(){c.hide();});}});});}});})();\r
index 03bf9ec..3a38f49 100644 (file)
@@ -1,4 +1,4 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
index d1dd644..0c26a56 100644 (file)
@@ -1,8 +1,9 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){function a(d,e,f){if(!e.is||!e.getCustomData('block_processed')){e.is&&CKEDITOR.dom.element.setMarker(f,e,'block_processed',true);d.push(e);}};function b(d){var e=[],f=d.getChildren();for(var g=0;g<f.count();g++){var h=f.getItem(g);if(!(h.type===CKEDITOR.NODE_TEXT&&/^[ \t\n\r]+$/.test(h.getText())))e.push(h);}return e;};function c(d,e){var f=(function(){var p=CKEDITOR.tools.extend({},CKEDITOR.dtd.$blockLimit);delete p.div;if(d.config.div_wrapTable){delete p.td;delete p.th;}return p;})(),g=CKEDITOR.dtd.div;function h(p){var q=new CKEDITOR.dom.elementPath(p).elements,r;for(var s=0;s<q.length;s++){if(q[s].getName() in f){r=q[s];break;}}return r;};function i(){this.foreach(function(p){if(/^(?!vbox|hbox)/.test(p.type)){if(!p.setup)p.setup=function(q){p.setValue(q.getAttribute(p.id)||'');};if(!p.commit)p.commit=function(q){var r=this.getValue();if('dir'==p.id&&q.getComputedStyle('direction')==r)return;if(r)q.setAttribute(p.id,r);else q.removeAttribute(p.id);};}});};function j(p){var q=[],r={},s=[],t,u=p.document.getSelection(),v=u.getRanges(),w=u.createBookmarks(),x,y,z=p.config.enterMode==CKEDITOR.ENTER_DIV?'div':'p';for(x=0;x<v.length;x++){y=v[x].createIterator();while(t=y.getNextParagraph()){if(t.getName() in f){var A,B=t.getChildren();for(A=0;A<B.count();A++)a(s,B.getItem(A),r);}else{while(!g[t.getName()]&&t.getName()!='body')t=t.getParent();a(s,t,r);}}}CKEDITOR.dom.element.clearAllMarkers(r);var C=l(s),D,E,F;for(x=0;x<C.length;x++){var G=C[x][0];D=G.getParent();for(A=1;A<C[x].length;A++)D=D.getCommonAncestor(C[x][A]);F=new CKEDITOR.dom.element('div',p.document);for(A=0;A<C[x].length;A++){G=C[x][A];while(!G.getParent().equals(D))G=G.getParent();C[x][A]=G;}var H=null;for(A=0;A<C[x].length;A++){G=C[x][A];if(!(G.getCustomData&&G.getCustomData('block_processed'))){G.is&&CKEDITOR.dom.element.setMarker(r,G,'block_processed',true);if(!A)F.insertBefore(G);F.append(G);}}CKEDITOR.dom.element.clearAllMarkers(r);q.push(F);}u.selectBookmarks(w);return q;};function k(p){var q=new CKEDITOR.dom.elementPath(p.getSelection().getStartElement()),r=q.blockLimit,s=r&&r.getAscendant('div',true);return s;};function l(p){var q=[],r=null,s,t;for(var u=0;u<p.length;u++){t=p[u];var v=h(t);if(!v.equals(r)){r=v;q.push([]);}q[q.length-1].push(t);}return q;};function m(p){var q=this.getDialog(),r=q._element&&q._element.clone()||new CKEDITOR.dom.element('div',d.document);this.commit(r,true);p=[].concat(p);var s=p.length,t;for(var u=0;u<s;u++){t=q.getContentElement.apply(q,p[u].split(':'));\r
-t&&t.setup&&t.setup(r,true);}};var n={},o=[];return{title:d.lang.div.title,minWidth:400,minHeight:165,contents:[{id:'info',label:d.lang.common.generalTab,title:d.lang.common.generalTab,elements:[{type:'hbox',widths:['50%','50%'],children:[{id:'elementStyle',type:'select',style:'width: 100%;',label:d.lang.div.styleSelectLabel,'default':'',items:[[d.lang.common.notSet,'']],onChange:function(){m.call(this,['info:class','advanced:dir','advanced:style']);},setup:function(p){for(var q in n)n[q].checkElementRemovable(p,true)&&this.setValue(q);},commit:function(p){var q;if(q=this.getValue()){var r=n[q],s=p.getCustomData('elementStyle')||'';r.applyToObject(p);p.setCustomData('elementStyle',s+r._.definition.attributes.style);}}},{id:'class',type:'text',label:d.lang.common.cssClass,'default':''}]}]},{id:'advanced',label:d.lang.common.advancedTab,title:d.lang.common.advancedTab,elements:[{type:'vbox',padding:1,children:[{type:'hbox',widths:['50%','50%'],children:[{type:'text',id:'id',label:d.lang.common.id,'default':''},{type:'text',id:'lang',label:d.lang.link.langCode,'default':''}]},{type:'hbox',children:[{type:'text',id:'style',style:'width: 100%;',label:d.lang.common.cssStyle,'default':'',commit:function(p){var q=this.getValue()+(p.getCustomData('elementStyle')||'');p.setAttribute('style',q);}}]},{type:'hbox',children:[{type:'text',id:'title',style:'width: 100%;',label:d.lang.common.advisoryTitle,'default':''}]},{type:'select',id:'dir',style:'width: 100%;',label:d.lang.common.langDir,'default':'',items:[[d.lang.common.notSet,''],[d.lang.common.langDirLtr,'ltr'],[d.lang.common.langDirRtl,'rtl']]}]}]}],onLoad:function(){i.call(this);var p=this,q=this.getContentElement('info','elementStyle');d.getStylesSet(function(r){var s;if(r)for(var t=0;t<r.length;t++){var u=r[t];if(u.element&&u.element=='div'){s=u.name;n[s]=new CKEDITOR.style(u);q.items.push([s,s]);q.add(s,s);}}q[q.items.length>1?'enable':'disable']();setTimeout(function(){q.setup(p._element);},0);});},onShow:function(){if(e=='editdiv'){var p=k(d);p&&this.setupContent(this._element=p);}},onOk:function(){if(e=='editdiv')o=[this._element];else o=j(d,true);var p=o.length;for(var q=0;q<p;q++){this.commitContent(o[q]);!o[q].getAttribute('style')&&o[q].removeAttribute('style');}this.hide();},onHide:function(){if(e=='editdiv')this._element.removeCustomData('elementStyle');delete this._element;}};};CKEDITOR.dialog.add('creatediv',function(d){return c(d,'creatediv');});CKEDITOR.dialog.add('editdiv',function(d){return c(d,'editdiv');\r
-});})();\r
+(function(){function p(a,k,o){if(!k.is||!k.getCustomData("block_processed"))k.is&&CKEDITOR.dom.element.setMarker(o,k,"block_processed",!0),a.push(k)}function n(a,k){function o(){this.foreach(function(d){if(/^(?!vbox|hbox)/.test(d.type)&&(d.setup||(d.setup=function(c){d.setValue(c.getAttribute(d.id)||"",1)}),!d.commit))d.commit=function(c){var a=this.getValue();"dir"==d.id&&c.getComputedStyle("direction")==a||(a?c.setAttribute(d.id,a):c.removeAttribute(d.id))}})}var n=function(){var d=CKEDITOR.tools.extend({},
+CKEDITOR.dtd.$blockLimit);a.config.div_wrapTable&&(delete d.td,delete d.th);return d}(),q=CKEDITOR.dtd.div,l={},m=[];return{title:a.lang.div.title,minWidth:400,minHeight:165,contents:[{id:"info",label:a.lang.common.generalTab,title:a.lang.common.generalTab,elements:[{type:"hbox",widths:["50%","50%"],children:[{id:"elementStyle",type:"select",style:"width: 100%;",label:a.lang.div.styleSelectLabel,"default":"",items:[[a.lang.common.notSet,""]],onChange:function(){var d=["info:elementStyle","info:class",
+"advanced:dir","advanced:style"],c=this.getDialog(),h=c._element&&c._element.clone()||new CKEDITOR.dom.element("div",a.document);this.commit(h,!0);for(var d=[].concat(d),b=d.length,i,e=0;e<b;e++)(i=c.getContentElement.apply(c,d[e].split(":")))&&i.setup&&i.setup(h,!0)},setup:function(a){for(var c in l)l[c].checkElementRemovable(a,!0)&&this.setValue(c,1)},commit:function(a){var c;(c=this.getValue())?l[c].applyToObject(a):a.removeAttribute("style")}},{id:"class",type:"text",label:a.lang.common.cssClass,
+"default":""}]}]},{id:"advanced",label:a.lang.common.advancedTab,title:a.lang.common.advancedTab,elements:[{type:"vbox",padding:1,children:[{type:"hbox",widths:["50%","50%"],children:[{type:"text",id:"id",label:a.lang.common.id,"default":""},{type:"text",id:"lang",label:a.lang.common.langCode,"default":""}]},{type:"hbox",children:[{type:"text",id:"style",style:"width: 100%;",label:a.lang.common.cssStyle,"default":"",commit:function(a){a.setAttribute("style",this.getValue())}}]},{type:"hbox",children:[{type:"text",
+id:"title",style:"width: 100%;",label:a.lang.common.advisoryTitle,"default":""}]},{type:"select",id:"dir",style:"width: 100%;",label:a.lang.common.langDir,"default":"",items:[[a.lang.common.notSet,""],[a.lang.common.langDirLtr,"ltr"],[a.lang.common.langDirRtl,"rtl"]]}]}]}],onLoad:function(){o.call(this);var d=this,c=this.getContentElement("info","elementStyle");a.getStylesSet(function(a){var b;if(a)for(var i=0;i<a.length;i++){var e=a[i];e.element&&"div"==e.element&&(b=e.name,l[b]=new CKEDITOR.style(e),
+c.items.push([b,b]),c.add(b,b))}c[1<c.items.length?"enable":"disable"]();setTimeout(function(){d._element&&c.setup(d._element)},0)})},onShow:function(){"editdiv"==k&&this.setupContent(this._element=CKEDITOR.plugins.div.getSurroundDiv(a))},onOk:function(){if("editdiv"==k)m=[this._element];else{var d=[],c={},h=[],b,i=a.getSelection(),e=i.getRanges(),l=i.createBookmarks(),g,j;for(g=0;g<e.length;g++)for(j=e[g].createIterator();b=j.getNextParagraph();)if(b.getName()in n){var f=b.getChildren();for(b=0;b<
+f.count();b++)p(h,f.getItem(b),c)}else{for(;!q[b.getName()]&&!b.equals(e[g].root);)b=b.getParent();p(h,b,c)}CKEDITOR.dom.element.clearAllMarkers(c);e=[];g=null;for(j=0;j<h.length;j++)b=h[j],f=a.elementPath(b).blockLimit,a.config.div_wrapTable&&f.is(["td","th"])&&(f=a.elementPath(f.getParent()).blockLimit),f.equals(g)||(g=f,e.push([])),e[e.length-1].push(b);for(g=0;g<e.length;g++){f=e[g][0];h=f.getParent();for(b=1;b<e[g].length;b++)h=h.getCommonAncestor(e[g][b]);j=new CKEDITOR.dom.element("div",a.document);
+for(b=0;b<e[g].length;b++){for(f=e[g][b];!f.getParent().equals(h);)f=f.getParent();e[g][b]=f}for(b=0;b<e[g].length;b++)if(f=e[g][b],!f.getCustomData||!f.getCustomData("block_processed"))f.is&&CKEDITOR.dom.element.setMarker(c,f,"block_processed",!0),b||j.insertBefore(f),j.append(f);CKEDITOR.dom.element.clearAllMarkers(c);d.push(j)}i.selectBookmarks(l);m=d}d=m.length;for(c=0;c<d;c++)this.commitContent(m[c]),!m[c].getAttribute("style")&&m[c].removeAttribute("style");this.hide()},onHide:function(){"editdiv"==
+k&&this._element.removeCustomData("elementStyle");delete this._element}}}CKEDITOR.dialog.add("creatediv",function(a){return n(a,"creatediv")});CKEDITOR.dialog.add("editdiv",function(a){return n(a,"editdiv")})})();
\ No newline at end of file
diff --git a/plugins/docprops/dialogs/docprops.js b/plugins/docprops/dialogs/docprops.js
deleted file mode 100644 (file)
index 2138b0e..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('docProps',function(a){var b=a.lang.docprops,c=a.lang.common,d={};function e(n,o){var p=function(){q(this);o(this,this._.parentDialog);},q=function(s){s.removeListener('ok',p);s.removeListener('cancel',q);},r=function(s){s.on('ok',p);s.on('cancel',q);};a.execCommand(n);if(a._.storedDialogs.colordialog)r(a._.storedDialogs.colordialog);else CKEDITOR.on('dialogDefinition',function(s){if(s.data.name!=n)return;var t=s.data.definition;s.removeListener();t.onLoad=CKEDITOR.tools.override(t.onLoad,function(u){return function(){r(this);t.onLoad=u;if(typeof u=='function')u.call(this);};});});};function f(){var n=this.getDialog(),o=n.getContentElement('general',this.id+'Other');if(!o)return;if(this.getValue()=='other'){o.getInputElement().removeAttribute('readOnly');o.focus();o.getElement().removeClass('cke_disabled');}else{o.getInputElement().setAttribute('readOnly',true);o.getElement().addClass('cke_disabled');}};function g(n,o,p){return function(q,r,s){var t=d,u=typeof p!='undefined'?p:this.getValue();if(!u&&n in t)t[n].remove();else if(u&&n in t)t[n].setAttribute('content',u);else if(u){var v=new CKEDITOR.dom.element('meta',a.document);v.setAttribute(o?'http-equiv':'name',n);v.setAttribute('content',u);s.append(v);}};};function h(n,o){return function(){var p=d,q=n in p?p[n].getAttribute('content')||'':'';if(o)return q;this.setValue(q);return null;};};function i(n){return function(o,p,q,r){r.removeAttribute('margin'+n);var s=this.getValue();if(s!=='')r.setStyle('margin-'+n,CKEDITOR.tools.cssLength(s));else r.removeStyle('margin-'+n);};};function j(n){var o={},p=n.getElementsByTag('meta'),q=p.count();for(var r=0;r<q;r++){var s=p.getItem(r);o[s.getAttribute(s.hasAttribute('http-equiv')?'http-equiv':'name').toLowerCase()]=s;}return o;};function k(n,o,p){n.removeStyle(o);if(n.getComputedStyle(o)!=p)n.setStyle(o,p);};var l=function(n,o,p){return{type:'hbox',padding:0,widths:['60%','40%'],children:[CKEDITOR.tools.extend({type:'text',id:n,label:b[o]},p||{},1),{type:'button',id:n+'Choose',label:b.chooseColor,className:'colorChooser',onClick:function(){var q=this;e('colordialog',function(r){var s=q.getDialog();s.getContentElement(s._.currentTabId,n).setValue(r.getContentElement('picker','selectedColor').getValue());});}}]};},m='javascript:void((function(){'+encodeURIComponent('document.open();'+(CKEDITOR.env.isCustomDomain()?"document.domain='"+document.domain+"';":'')+'document.write( \'<html style="background-color: #ffffff; height: 100%"><head></head><body style="width: 100%; height: 100%; margin: 0px">'+b.previewHtml+"</body></html>' );"+'document.close();')+'})())';\r
-return{title:b.title,minHeight:330,minWidth:500,onShow:function(){var n=a.document,o=n.getElementsByTag('html').getItem(0),p=n.getHead(),q=n.getBody();d=j(n);this.setupContent(n,o,p,q);},onHide:function(){d={};},onOk:function(){var n=a.document,o=n.getElementsByTag('html').getItem(0),p=n.getHead(),q=n.getBody();this.commitContent(n,o,p,q);},contents:[{id:'general',label:c.generalTab,elements:[{type:'text',id:'title',label:b.docTitle,setup:function(n){this.setValue(n.getElementsByTag('title').getItem(0).data('cke-title'));},commit:function(n,o,p,q,r){if(r)return;n.getElementsByTag('title').getItem(0).data('cke-title',this.getValue());}},{type:'hbox',children:[{type:'select',id:'dir',label:c.langDir,style:'width: 100%',items:[[c.notSet,''],[c.langDirLtr,'ltr'],[c.langDirRtl,'rtl']],setup:function(n,o,p,q){this.setValue(q.getDirection()||'');},commit:function(n,o,p,q){var r=this.getValue();if(r)q.setAttribute('dir',r);else q.removeAttribute('dir');q.removeStyle('direction');}},{type:'text',id:'langCode',label:c.langCode,setup:function(n,o){this.setValue(o.getAttribute('xml:lang')||o.getAttribute('lang')||'');},commit:function(n,o,p,q,r){if(r)return;var s=this.getValue();if(s)o.setAttributes({'xml:lang':s,lang:s});else o.removeAttributes({'xml:lang':1,lang:1});}}]},{type:'hbox',children:[{type:'select',id:'charset',label:b.charset,style:'width: 100%',items:[[c.notSet,''],[b.charsetASCII,'us-ascii'],[b.charsetCE,'iso-8859-2'],[b.charsetCT,'big5'],[b.charsetCR,'iso-8859-5'],[b.charsetGR,'iso-8859-7'],[b.charsetJP,'iso-2022-jp'],[b.charsetKR,'iso-2022-kr'],[b.charsetTR,'iso-8859-9'],[b.charsetUN,'utf-8'],[b.charsetWE,'iso-8859-1'],[b.other,'other']],'default':'',onChange:function(){var n=this;n.getDialog().selectedCharset=n.getValue()!='other'?n.getValue():'';f.call(n);},setup:function(){var q=this;q.metaCharset='charset' in d;var n=h(q.metaCharset?'charset':'content-type',1,1),o=n.call(q);!q.metaCharset&&o.match(/charset=[^=]+$/)&&(o=o.substring(o.indexOf('=')+1));if(o){q.setValue(o.toLowerCase());if(!q.getValue()){q.setValue('other');var p=q.getDialog().getContentElement('general','charsetOther');p&&p.setValue(o);}q.getDialog().selectedCharset=o;}f.call(q);},commit:function(n,o,p,q,r){var v=this;if(r)return;var s=v.getValue(),t=v.getDialog().getContentElement('general','charsetOther');s=='other'&&(s=t?t.getValue():'');s&&!v.metaCharset&&(s=(d['content-type']?d['content-type'].getAttribute('content').split(';')[0]:'text/html')+'; charset='+s);var u=g(v.metaCharset?'charset':'content-type',1,s);\r
-u.call(v,n,o,p);}},{type:'text',id:'charsetOther',label:b.charsetOther,onChange:function(){this.getDialog().selectedCharset=this.getValue();}}]},{type:'hbox',children:[{type:'select',id:'docType',label:b.docType,style:'width: 100%',items:[[c.notSet,''],['XHTML 1.1','<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">'],['XHTML 1.0 Transitional','<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'],['XHTML 1.0 Strict','<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">'],['XHTML 1.0 Frameset','<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Frameset//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">'],['HTML 5','<!DOCTYPE html>'],['HTML 4.01 Transitional','<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">'],['HTML 4.01 Strict','<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">'],['HTML 4.01 Frameset','<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">'],['HTML 3.2','<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">'],['HTML 2.0','<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">'],[b.other,'other']],onChange:f,setup:function(){var o=this;if(a.docType){o.setValue(a.docType);if(!o.getValue()){o.setValue('other');var n=o.getDialog().getContentElement('general','docTypeOther');n&&n.setValue(a.docType);}}f.call(o);},commit:function(n,o,p,q,r){if(r)return;var s=this.getValue(),t=this.getDialog().getContentElement('general','docTypeOther');a.docType=s=='other'?t?t.getValue():'':s;}},{type:'text',id:'docTypeOther',label:b.docTypeOther}]},{type:'checkbox',id:'xhtmlDec',label:b.xhtmlDec,setup:function(){this.setValue(!!a.xmlDeclaration);},commit:function(n,o,p,q,r){if(r)return;if(this.getValue()){a.xmlDeclaration='<?xml version="1.0" encoding="'+(this.getDialog().selectedCharset||'utf-8')+'"?>';o.setAttribute('xmlns','http://www.w3.org/1999/xhtml');}else{a.xmlDeclaration='';o.removeAttribute('xmlns');}}}]},{id:'design',label:b.design,elements:[{type:'hbox',widths:['60%','40%'],children:[{type:'vbox',children:[l('txtColor','txtColor',{setup:function(n,o,p,q){this.setValue(q.getComputedStyle('color'));},commit:function(n,o,p,q,r){if(this.isChanged()||r){q.removeAttribute('text');var s=this.getValue();if(s)q.setStyle('color',s);else q.removeStyle('color');}}}),l('bgColor','bgColor',{setup:function(n,o,p,q){var r=q.getComputedStyle('background-color')||'';\r
-this.setValue(r=='transparent'?'':r);},commit:function(n,o,p,q,r){if(this.isChanged()||r){q.removeAttribute('bgcolor');var s=this.getValue();if(s)q.setStyle('background-color',s);else k(q,'background-color','transparent');}}}),{type:'hbox',widths:['60%','40%'],padding:1,children:[{type:'text',id:'bgImage',label:b.bgImage,setup:function(n,o,p,q){var r=q.getComputedStyle('background-image')||'';if(r=='none')r='';else r=r.replace(/url\(\s*(["']?)\s*([^\)]*)\s*\1\s*\)/i,function(s,t,u){return u;});this.setValue(r);},commit:function(n,o,p,q){q.removeAttribute('background');var r=this.getValue();if(r)q.setStyle('background-image','url('+r+')');else k(q,'background-image','none');}},{type:'button',id:'bgImageChoose',label:c.browseServer,style:'display:inline-block;margin-top:10px;',hidden:true,filebrowser:'design:bgImage'}]},{type:'checkbox',id:'bgFixed',label:b.bgFixed,setup:function(n,o,p,q){this.setValue(q.getComputedStyle('background-attachment')=='fixed');},commit:function(n,o,p,q){if(this.getValue())q.setStyle('background-attachment','fixed');else k(q,'background-attachment','scroll');}}]},{type:'vbox',children:[{type:'html',id:'marginTitle',html:'<div style="text-align: center; margin: 0px auto; font-weight: bold">'+b.margin+'</div>'},{type:'text',id:'marginTop',label:b.marginTop,style:'width: 80px; text-align: center',align:'center',inputStyle:'text-align: center',setup:function(n,o,p,q){this.setValue(q.getStyle('margin-top')||q.getAttribute('margintop')||'');},commit:i('top')},{type:'hbox',children:[{type:'text',id:'marginLeft',label:b.marginLeft,style:'width: 80px; text-align: center',align:'center',inputStyle:'text-align: center',setup:function(n,o,p,q){this.setValue(q.getStyle('margin-left')||q.getAttribute('marginleft')||'');},commit:i('left')},{type:'text',id:'marginRight',label:b.marginRight,style:'width: 80px; text-align: center',align:'center',inputStyle:'text-align: center',setup:function(n,o,p,q){this.setValue(q.getStyle('margin-right')||q.getAttribute('marginright')||'');},commit:i('right')}]},{type:'text',id:'marginBottom',label:b.marginBottom,style:'width: 80px; text-align: center',align:'center',inputStyle:'text-align: center',setup:function(n,o,p,q){this.setValue(q.getStyle('margin-bottom')||q.getAttribute('marginbottom')||'');},commit:i('bottom')}]}]}]},{id:'meta',label:b.meta,elements:[{type:'textarea',id:'metaKeywords',label:b.metaKeywords,setup:h('keywords'),commit:g('keywords')},{type:'textarea',id:'metaDescription',label:b.metaDescription,setup:h('description'),commit:g('description')},{type:'text',id:'metaAuthor',label:b.metaAuthor,setup:h('author'),commit:g('author')},{type:'text',id:'metaCopyright',label:b.metaCopyright,setup:h('copyright'),commit:g('copyright')}]},{id:'preview',label:c.preview,elements:[{type:'html',id:'previewHtml',html:'<iframe src="'+m+'" style="width: 100%; height: 310px" hidefocus="true" frameborder="0" '+'id="cke_docProps_preview_iframe"></iframe>',onLoad:function(){this.getDialog().on('selectPage',function(n){if(n.data.page=='preview'){var o=this;\r
-setTimeout(function(){var p=CKEDITOR.document.getById('cke_docProps_preview_iframe').getFrameDocument(),q=p.getElementsByTag('html').getItem(0),r=p.getHead(),s=p.getBody();o.commitContent(p,q,r,s,1);},50);}});CKEDITOR.document.getById('cke_docProps_preview_iframe').getAscendant('table').setStyle('height','100%');}}]}]};});\r
diff --git a/plugins/docprops/plugin.js b/plugins/docprops/plugin.js
deleted file mode 100644 (file)
index 514edb1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add('docprops',{init:function(a){var b=new CKEDITOR.dialogCommand('docProps');b.modes={wysiwyg:a.config.fullPage};a.addCommand('docProps',b);CKEDITOR.dialog.add('docProps',this.path+'dialogs/docprops.js');a.ui.addButton('DocProps',{label:a.lang.docprops.label,command:'docProps'});}});\r
diff --git a/plugins/fakeobjects/images/spacer.gif b/plugins/fakeobjects/images/spacer.gif
new file mode 100644 (file)
index 0000000..5bfd67a
Binary files /dev/null and b/plugins/fakeobjects/images/spacer.gif differ
index a300cdf..20fac8e 100644 (file)
@@ -1,10 +1,24 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){var a;function b(i){return i.type==CKEDITOR.NODE_TEXT&&i.getLength()>0&&(!a||!i.isReadOnly());};function c(i){return!(i.type==CKEDITOR.NODE_ELEMENT&&i.isBlockBoundary(CKEDITOR.tools.extend({},CKEDITOR.dtd.$empty,CKEDITOR.dtd.$nonEditable)));};var d=function(){var i=this;return{textNode:i.textNode,offset:i.offset,character:i.textNode?i.textNode.getText().charAt(i.offset):null,hitMatchBoundary:i._.matchBoundary};},e=['find','replace'],f=[['txtFindFind','txtFindReplace'],['txtFindCaseChk','txtReplaceCaseChk'],['txtFindWordChk','txtReplaceWordChk'],['txtFindCyclic','txtReplaceCyclic']];function g(i){var j,k,l,m;j=i==='find'?1:0;k=1-j;var n,o=f.length;for(n=0;n<o;n++){l=this.getContentElement(e[j],f[n][j]);m=this.getContentElement(e[k],f[n][k]);m.setValue(l.getValue());}};var h=function(i,j){var k=new CKEDITOR.style(CKEDITOR.tools.extend({attributes:{'data-cke-highlight':1},fullMatch:1,ignoreReadonly:1,childRule:function(){return 0;}},i.config.find_highlight,true)),l=function(y,z){var A=this,B=new CKEDITOR.dom.walker(y);B.guard=z?c:function(C){!c(C)&&(A._.matchBoundary=true);};B.evaluator=b;B.breakOnFalse=1;if(y.startContainer.type==CKEDITOR.NODE_TEXT){this.textNode=y.startContainer;this.offset=y.startOffset-1;}this._={matchWord:z,walker:B,matchBoundary:false};};l.prototype={next:function(){return this.move();},back:function(){return this.move(true);},move:function(y){var A=this;var z=A.textNode;if(z===null)return d.call(A);A._.matchBoundary=false;if(z&&y&&A.offset>0){A.offset--;return d.call(A);}else if(z&&A.offset<z.getLength()-1){A.offset++;return d.call(A);}else{z=null;while(!z){z=A._.walker[y?'previous':'next'].call(A._.walker);if(A._.matchWord&&!z||A._.walker._.end)break;}A.textNode=z;if(z)A.offset=y?z.getLength()-1:0;else A.offset=0;}return d.call(A);}};var m=function(y,z){this._={walker:y,cursors:[],rangeLength:z,highlightRange:null,isMatched:0};};m.prototype={toDomRange:function(){var y=new CKEDITOR.dom.range(i.document),z=this._.cursors;if(z.length<1){var A=this._.walker.textNode;if(A)y.setStartAfter(A);else return null;}else{var B=z[0],C=z[z.length-1];y.setStart(B.textNode,B.offset);y.setEnd(C.textNode,C.offset+1);}return y;},updateFromDomRange:function(y){var B=this;var z,A=new l(y);B._.cursors=[];do{z=A.next();if(z.character)B._.cursors.push(z);}while(z.character);B._.rangeLength=B._.cursors.length;},setMatched:function(){this._.isMatched=true;},clearMatched:function(){this._.isMatched=false;},isMatched:function(){return this._.isMatched;\r
-},highlight:function(){var B=this;if(B._.cursors.length<1)return;if(B._.highlightRange)B.removeHighlight();var y=B.toDomRange(),z=y.createBookmark();k.applyToRange(y);y.moveToBookmark(z);B._.highlightRange=y;var A=y.startContainer;if(A.type!=CKEDITOR.NODE_ELEMENT)A=A.getParent();A.scrollIntoView();B.updateFromDomRange(y);},removeHighlight:function(){var z=this;if(!z._.highlightRange)return;var y=z._.highlightRange.createBookmark();k.removeFromRange(z._.highlightRange);z._.highlightRange.moveToBookmark(y);z.updateFromDomRange(z._.highlightRange);z._.highlightRange=null;},isReadOnly:function(){if(!this._.highlightRange)return 0;return this._.highlightRange.startContainer.isReadOnly();},moveBack:function(){var A=this;var y=A._.walker.back(),z=A._.cursors;if(y.hitMatchBoundary)A._.cursors=z=[];z.unshift(y);if(z.length>A._.rangeLength)z.pop();return y;},moveNext:function(){var A=this;var y=A._.walker.next(),z=A._.cursors;if(y.hitMatchBoundary)A._.cursors=z=[];z.push(y);if(z.length>A._.rangeLength)z.shift();return y;},getEndCharacter:function(){var y=this._.cursors;if(y.length<1)return null;return y[y.length-1].character;},getNextCharacterRange:function(y){var z,A,B=this._.cursors;if((z=B[B.length-1])&&z.textNode)A=new l(n(z));else A=this._.walker;return new m(A,y);},getCursors:function(){return this._.cursors;}};function n(y,z){var A=new CKEDITOR.dom.range();A.setStart(y.textNode,z?y.offset:y.offset+1);A.setEndAt(i.document.getBody(),CKEDITOR.POSITION_BEFORE_END);return A;};function o(y){var z=new CKEDITOR.dom.range();z.setStartAt(i.document.getBody(),CKEDITOR.POSITION_AFTER_START);z.setEnd(y.textNode,y.offset);return z;};var p=0,q=1,r=2,s=function(y,z){var A=[-1];if(z)y=y.toLowerCase();for(var B=0;B<y.length;B++){A.push(A[B]+1);while(A[B+1]>0&&y.charAt(B)!=y.charAt(A[B+1]-1))A[B+1]=A[A[B+1]-1]+1;}this._={overlap:A,state:0,ignoreCase:!!z,pattern:y};};s.prototype={feedCharacter:function(y){var z=this;if(z._.ignoreCase)y=y.toLowerCase();for(;;){if(y==z._.pattern.charAt(z._.state)){z._.state++;if(z._.state==z._.pattern.length){z._.state=0;return r;}return q;}else if(!z._.state)return p;else z._.state=z._.overlap[z._.state];}return null;},reset:function(){this._.state=0;}};var t=/[.,"'?!;: \u0085\u00a0\u1680\u280e\u2028\u2029\u202f\u205f\u3000]/,u=function(y){if(!y)return true;var z=y.charCodeAt(0);return z>=9&&z<=13||z>=8192&&z<=8202||t.test(y);},v={searchRange:null,matchRange:null,find:function(y,z,A,B,C,D){var O=this;if(!O.matchRange)O.matchRange=new m(new l(O.searchRange),y.length);\r
-else{O.matchRange.removeHighlight();O.matchRange=O.matchRange.getNextCharacterRange(y.length);}var E=new s(y,!z),F=p,G='%';while(G!==null){O.matchRange.moveNext();while(G=O.matchRange.getEndCharacter()){F=E.feedCharacter(G);if(F==r)break;if(O.matchRange.moveNext().hitMatchBoundary)E.reset();}if(F==r){if(A){var H=O.matchRange.getCursors(),I=H[H.length-1],J=H[0],K=o(J),L=n(I);K.trim();L.trim();var M=new l(K,true),N=new l(L,true);if(!(u(M.back().character)&&u(N.next().character)))continue;}O.matchRange.setMatched();if(C!==false)O.matchRange.highlight();return true;}}O.matchRange.clearMatched();O.matchRange.removeHighlight();if(B&&!D){O.searchRange=w(1);O.matchRange=null;return arguments.callee.apply(O,Array.prototype.slice.call(arguments).concat([true]));}return false;},replaceCounter:0,replace:function(y,z,A,B,C,D,E){var J=this;a=1;var F=0;if(J.matchRange&&J.matchRange.isMatched()&&!J.matchRange._.isReplaced&&!J.matchRange.isReadOnly()){J.matchRange.removeHighlight();var G=J.matchRange.toDomRange(),H=i.document.createText(A);if(!E){var I=i.getSelection();I.selectRanges([G]);i.fire('saveSnapshot');}G.deleteContents();G.insertNode(H);if(!E){I.selectRanges([G]);i.fire('saveSnapshot');}J.matchRange.updateFromDomRange(G);if(!E)J.matchRange.highlight();J.matchRange._.isReplaced=true;J.replaceCounter++;F=1;}else F=J.find(z,B,C,D,!E);a=0;return F;}};function w(y){var z,A=i.getSelection(),B=i.document.getBody();if(A&&!y){z=A.getRanges()[0].clone();z.collapse(true);}else{z=new CKEDITOR.dom.range();z.setStartAt(B,CKEDITOR.POSITION_AFTER_START);}z.setEndAt(B,CKEDITOR.POSITION_BEFORE_END);return z;};var x=i.lang.findAndReplace;return{title:x.title,resizable:CKEDITOR.DIALOG_RESIZE_NONE,minWidth:350,minHeight:170,buttons:[CKEDITOR.dialog.cancelButton],contents:[{id:'find',label:x.find,title:x.find,accessKey:'',elements:[{type:'hbox',widths:['230px','90px'],children:[{type:'text',id:'txtFindFind',label:x.findWhat,isChanged:false,labelLayout:'horizontal',accessKey:'F'},{type:'button',id:'btnFind',align:'left',style:'width:100%',label:x.find,onClick:function(){var y=this.getDialog();if(!v.find(y.getValueOf('find','txtFindFind'),y.getValueOf('find','txtFindCaseChk'),y.getValueOf('find','txtFindWordChk'),y.getValueOf('find','txtFindCyclic')))alert(x.notFoundMsg);}}]},{type:'fieldset',label:CKEDITOR.tools.htmlEncode(x.findOptions),style:'margin-top:29px',children:[{type:'vbox',padding:0,children:[{type:'checkbox',id:'txtFindCaseChk',isChanged:false,label:x.matchCase},{type:'checkbox',id:'txtFindWordChk',isChanged:false,label:x.matchWord},{type:'checkbox',id:'txtFindCyclic',isChanged:false,'default':true,label:x.matchCyclic}]}]}]},{id:'replace',label:x.replace,accessKey:'M',elements:[{type:'hbox',widths:['230px','90px'],children:[{type:'text',id:'txtFindReplace',label:x.findWhat,isChanged:false,labelLayout:'horizontal',accessKey:'F'},{type:'button',id:'btnFindReplace',align:'left',style:'width:100%',label:x.replace,onClick:function(){var y=this.getDialog();\r
-if(!v.replace(y,y.getValueOf('replace','txtFindReplace'),y.getValueOf('replace','txtReplace'),y.getValueOf('replace','txtReplaceCaseChk'),y.getValueOf('replace','txtReplaceWordChk'),y.getValueOf('replace','txtReplaceCyclic')))alert(x.notFoundMsg);}}]},{type:'hbox',widths:['230px','90px'],children:[{type:'text',id:'txtReplace',label:x.replaceWith,isChanged:false,labelLayout:'horizontal',accessKey:'R'},{type:'button',id:'btnReplaceAll',align:'left',style:'width:100%',label:x.replaceAll,isChanged:false,onClick:function(){var y=this.getDialog(),z;v.replaceCounter=0;v.searchRange=w(1);if(v.matchRange){v.matchRange.removeHighlight();v.matchRange=null;}i.fire('saveSnapshot');while(v.replace(y,y.getValueOf('replace','txtFindReplace'),y.getValueOf('replace','txtReplace'),y.getValueOf('replace','txtReplaceCaseChk'),y.getValueOf('replace','txtReplaceWordChk'),false,true)){}if(v.replaceCounter){alert(x.replaceSuccessMsg.replace(/%1/,v.replaceCounter));i.fire('saveSnapshot');}else alert(x.notFoundMsg);}}]},{type:'fieldset',label:CKEDITOR.tools.htmlEncode(x.findOptions),children:[{type:'vbox',padding:0,children:[{type:'checkbox',id:'txtReplaceCaseChk',isChanged:false,label:x.matchCase},{type:'checkbox',id:'txtReplaceWordChk',isChanged:false,label:x.matchWord},{type:'checkbox',id:'txtReplaceCyclic',isChanged:false,'default':true,label:x.matchCyclic}]}]}]}],onLoad:function(){var y=this,z,A,B=0;this.on('hide',function(){B=0;});this.on('show',function(){B=1;});this.selectPage=CKEDITOR.tools.override(this.selectPage,function(C){return function(D){C.call(y,D);var E=y._.tabs[D],F,G,H;G=D==='find'?'txtFindFind':'txtFindReplace';H=D==='find'?'txtFindWordChk':'txtReplaceWordChk';z=y.getContentElement(D,G);A=y.getContentElement(D,H);if(!E.initialized){F=CKEDITOR.document.getById(z._.inputId);E.initialized=true;}if(B)g.call(this,D);};});},onShow:function(){var B=this;v.searchRange=w();var y=B.getParentEditor().getSelection().getSelectedText(),z=j=='find'?'txtFindFind':'txtFindReplace',A=B.getContentElement(j,z);A.setValue(y);A.select();B.selectPage(j);B[(j=='find'&&B._.editor.readOnly?'hide':'show')+'Page']('replace');},onHide:function(){var y;if(v.matchRange&&v.matchRange.isMatched()){v.matchRange.removeHighlight();i.focus();y=v.matchRange.toDomRange();if(y)i.getSelection().selectRanges([y]);}delete v.matchRange;},onFocus:function(){if(j=='replace')return this.getContentElement('replace','txtFindReplace');else return this.getContentElement('find','txtFindFind');}};};CKEDITOR.dialog.add('find',function(i){return h(i,'find');\r
-});CKEDITOR.dialog.add('replace',function(i){return h(i,'replace');});})();\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function y(c){return c.type==CKEDITOR.NODE_TEXT&&0<c.getLength()&&(!o||!c.isReadOnly())}function s(c){return!(c.type==CKEDITOR.NODE_ELEMENT&&c.isBlockBoundary(CKEDITOR.tools.extend({},CKEDITOR.dtd.$empty,CKEDITOR.dtd.$nonEditable)))}var o,t=function(){return{textNode:this.textNode,offset:this.offset,character:this.textNode?this.textNode.getText().charAt(this.offset):null,hitMatchBoundary:this._.matchBoundary}},u=["find","replace"],p=[["txtFindFind","txtFindReplace"],["txtFindCaseChk",
+"txtReplaceCaseChk"],["txtFindWordChk","txtReplaceWordChk"],["txtFindCyclic","txtReplaceCyclic"]],n=function(c,g){function n(a,b){var d=c.createRange();d.setStart(a.textNode,b?a.offset:a.offset+1);d.setEndAt(c.editable(),CKEDITOR.POSITION_BEFORE_END);return d}function q(a){var b=c.getSelection(),d=c.editable();b&&!a?(a=b.getRanges()[0].clone(),a.collapse(!0)):(a=c.createRange(),a.setStartAt(d,CKEDITOR.POSITION_AFTER_START));a.setEndAt(d,CKEDITOR.POSITION_BEFORE_END);return a}var v=new CKEDITOR.style(CKEDITOR.tools.extend({attributes:{"data-cke-highlight":1},
+fullMatch:1,ignoreReadonly:1,childRule:function(){return 0}},c.config.find_highlight,!0)),l=function(a,b){var d=this,c=new CKEDITOR.dom.walker(a);c.guard=b?s:function(a){!s(a)&&(d._.matchBoundary=!0)};c.evaluator=y;c.breakOnFalse=1;a.startContainer.type==CKEDITOR.NODE_TEXT&&(this.textNode=a.startContainer,this.offset=a.startOffset-1);this._={matchWord:b,walker:c,matchBoundary:!1}};l.prototype={next:function(){return this.move()},back:function(){return this.move(!0)},move:function(a){var b=this.textNode;
+if(null===b)return t.call(this);this._.matchBoundary=!1;if(b&&a&&0<this.offset)this.offset--;else if(b&&this.offset<b.getLength()-1)this.offset++;else{for(b=null;!b&&!(b=this._.walker[a?"previous":"next"].call(this._.walker),this._.matchWord&&!b||this._.walker._.end););this.offset=(this.textNode=b)?a?b.getLength()-1:0:0}return t.call(this)}};var r=function(a,b){this._={walker:a,cursors:[],rangeLength:b,highlightRange:null,isMatched:0}};r.prototype={toDomRange:function(){var a=c.createRange(),b=this._.cursors;
+if(1>b.length){var d=this._.walker.textNode;if(d)a.setStartAfter(d);else return null}else d=b[0],b=b[b.length-1],a.setStart(d.textNode,d.offset),a.setEnd(b.textNode,b.offset+1);return a},updateFromDomRange:function(a){var b=new l(a);this._.cursors=[];do a=b.next(),a.character&&this._.cursors.push(a);while(a.character);this._.rangeLength=this._.cursors.length},setMatched:function(){this._.isMatched=!0},clearMatched:function(){this._.isMatched=!1},isMatched:function(){return this._.isMatched},highlight:function(){if(!(1>
+this._.cursors.length)){this._.highlightRange&&this.removeHighlight();var a=this.toDomRange(),b=a.createBookmark();v.applyToRange(a);a.moveToBookmark(b);this._.highlightRange=a;b=a.startContainer;b.type!=CKEDITOR.NODE_ELEMENT&&(b=b.getParent());b.scrollIntoView();this.updateFromDomRange(a)}},removeHighlight:function(){if(this._.highlightRange){var a=this._.highlightRange.createBookmark();v.removeFromRange(this._.highlightRange);this._.highlightRange.moveToBookmark(a);this.updateFromDomRange(this._.highlightRange);
+this._.highlightRange=null}},isReadOnly:function(){return!this._.highlightRange?0:this._.highlightRange.startContainer.isReadOnly()},moveBack:function(){var a=this._.walker.back(),b=this._.cursors;a.hitMatchBoundary&&(this._.cursors=b=[]);b.unshift(a);b.length>this._.rangeLength&&b.pop();return a},moveNext:function(){var a=this._.walker.next(),b=this._.cursors;a.hitMatchBoundary&&(this._.cursors=b=[]);b.push(a);b.length>this._.rangeLength&&b.shift();return a},getEndCharacter:function(){var a=this._.cursors;
+return 1>a.length?null:a[a.length-1].character},getNextCharacterRange:function(a){var b,d;d=this._.cursors;d=(b=d[d.length-1])&&b.textNode?new l(n(b)):this._.walker;return new r(d,a)},getCursors:function(){return this._.cursors}};var w=function(a,b){var d=[-1];b&&(a=a.toLowerCase());for(var c=0;c<a.length;c++)for(d.push(d[c]+1);0<d[c+1]&&a.charAt(c)!=a.charAt(d[c+1]-1);)d[c+1]=d[d[c+1]-1]+1;this._={overlap:d,state:0,ignoreCase:!!b,pattern:a}};w.prototype={feedCharacter:function(a){for(this._.ignoreCase&&
+(a=a.toLowerCase());;){if(a==this._.pattern.charAt(this._.state))return this._.state++,this._.state==this._.pattern.length?(this._.state=0,2):1;if(this._.state)this._.state=this._.overlap[this._.state];else return 0}return null},reset:function(){this._.state=0}};var z=/[.,"'?!;: \u0085\u00a0\u1680\u280e\u2028\u2029\u202f\u205f\u3000]/,x=function(a){if(!a)return!0;var b=a.charCodeAt(0);return 9<=b&&13>=b||8192<=b&&8202>=b||z.test(a)},e={searchRange:null,matchRange:null,find:function(a,b,d,f,e,A){this.matchRange?
+(this.matchRange.removeHighlight(),this.matchRange=this.matchRange.getNextCharacterRange(a.length)):this.matchRange=new r(new l(this.searchRange),a.length);for(var i=new w(a,!b),j=0,k="%";null!==k;){for(this.matchRange.moveNext();k=this.matchRange.getEndCharacter();){j=i.feedCharacter(k);if(2==j)break;this.matchRange.moveNext().hitMatchBoundary&&i.reset()}if(2==j){if(d){var h=this.matchRange.getCursors(),m=h[h.length-1],h=h[0],g=c.createRange();g.setStartAt(c.editable(),CKEDITOR.POSITION_AFTER_START);
+g.setEnd(h.textNode,h.offset);h=g;m=n(m);h.trim();m.trim();h=new l(h,!0);m=new l(m,!0);if(!x(h.back().character)||!x(m.next().character))continue}this.matchRange.setMatched();!1!==e&&this.matchRange.highlight();return!0}}this.matchRange.clearMatched();this.matchRange.removeHighlight();return f&&!A?(this.searchRange=q(1),this.matchRange=null,arguments.callee.apply(this,Array.prototype.slice.call(arguments).concat([!0]))):!1},replaceCounter:0,replace:function(a,b,d,f,e,g,i){o=1;a=0;if(this.matchRange&&
+this.matchRange.isMatched()&&!this.matchRange._.isReplaced&&!this.matchRange.isReadOnly()){this.matchRange.removeHighlight();b=this.matchRange.toDomRange();d=c.document.createText(d);if(!i){var j=c.getSelection();j.selectRanges([b]);c.fire("saveSnapshot")}b.deleteContents();b.insertNode(d);i||(j.selectRanges([b]),c.fire("saveSnapshot"));this.matchRange.updateFromDomRange(b);i||this.matchRange.highlight();this.matchRange._.isReplaced=!0;this.replaceCounter++;a=1}else a=this.find(b,f,e,g,!i);o=0;return a}},
+f=c.lang.find;return{title:f.title,resizable:CKEDITOR.DIALOG_RESIZE_NONE,minWidth:350,minHeight:170,buttons:[CKEDITOR.dialog.cancelButton],contents:[{id:"find",label:f.find,title:f.find,accessKey:"",elements:[{type:"hbox",widths:["230px","90px"],children:[{type:"text",id:"txtFindFind",label:f.findWhat,isChanged:!1,labelLayout:"horizontal",accessKey:"F"},{type:"button",id:"btnFind",align:"left",style:"width:100%",label:f.find,onClick:function(){var a=this.getDialog();e.find(a.getValueOf("find","txtFindFind"),
+a.getValueOf("find","txtFindCaseChk"),a.getValueOf("find","txtFindWordChk"),a.getValueOf("find","txtFindCyclic"))||alert(f.notFoundMsg)}}]},{type:"fieldset",label:CKEDITOR.tools.htmlEncode(f.findOptions),style:"margin-top:29px",children:[{type:"vbox",padding:0,children:[{type:"checkbox",id:"txtFindCaseChk",isChanged:!1,label:f.matchCase},{type:"checkbox",id:"txtFindWordChk",isChanged:!1,label:f.matchWord},{type:"checkbox",id:"txtFindCyclic",isChanged:!1,"default":!0,label:f.matchCyclic}]}]}]},{id:"replace",
+label:f.replace,accessKey:"M",elements:[{type:"hbox",widths:["230px","90px"],children:[{type:"text",id:"txtFindReplace",label:f.findWhat,isChanged:!1,labelLayout:"horizontal",accessKey:"F"},{type:"button",id:"btnFindReplace",align:"left",style:"width:100%",label:f.replace,onClick:function(){var a=this.getDialog();e.replace(a,a.getValueOf("replace","txtFindReplace"),a.getValueOf("replace","txtReplace"),a.getValueOf("replace","txtReplaceCaseChk"),a.getValueOf("replace","txtReplaceWordChk"),a.getValueOf("replace",
+"txtReplaceCyclic"))||alert(f.notFoundMsg)}}]},{type:"hbox",widths:["230px","90px"],children:[{type:"text",id:"txtReplace",label:f.replaceWith,isChanged:!1,labelLayout:"horizontal",accessKey:"R"},{type:"button",id:"btnReplaceAll",align:"left",style:"width:100%",label:f.replaceAll,isChanged:!1,onClick:function(){var a=this.getDialog();e.replaceCounter=0;e.searchRange=q(1);e.matchRange&&(e.matchRange.removeHighlight(),e.matchRange=null);for(c.fire("saveSnapshot");e.replace(a,a.getValueOf("replace",
+"txtFindReplace"),a.getValueOf("replace","txtReplace"),a.getValueOf("replace","txtReplaceCaseChk"),a.getValueOf("replace","txtReplaceWordChk"),!1,!0););e.replaceCounter?(alert(f.replaceSuccessMsg.replace(/%1/,e.replaceCounter)),c.fire("saveSnapshot")):alert(f.notFoundMsg)}}]},{type:"fieldset",label:CKEDITOR.tools.htmlEncode(f.findOptions),children:[{type:"vbox",padding:0,children:[{type:"checkbox",id:"txtReplaceCaseChk",isChanged:!1,label:f.matchCase},{type:"checkbox",id:"txtReplaceWordChk",isChanged:!1,
+label:f.matchWord},{type:"checkbox",id:"txtReplaceCyclic",isChanged:!1,"default":!0,label:f.matchCyclic}]}]}]}],onLoad:function(){var a=this,b,c=0;this.on("hide",function(){c=0});this.on("show",function(){c=1});this.selectPage=CKEDITOR.tools.override(this.selectPage,function(f){return function(e){f.call(a,e);var g=a._.tabs[e],i;i="find"===e?"txtFindWordChk":"txtReplaceWordChk";b=a.getContentElement(e,"find"===e?"txtFindFind":"txtFindReplace");a.getContentElement(e,i);g.initialized||(CKEDITOR.document.getById(b._.inputId),
+g.initialized=!0);if(c){var j,e="find"===e?1:0,g=1-e,k,h=p.length;for(k=0;k<h;k++)i=this.getContentElement(u[e],p[k][e]),j=this.getContentElement(u[g],p[k][g]),j.setValue(i.getValue())}}})},onShow:function(){e.searchRange=q();var a=this.getParentEditor().getSelection().getSelectedText(),b=this.getContentElement(g,"find"==g?"txtFindFind":"txtFindReplace");b.setValue(a);b.select();this.selectPage(g);this[("find"==g&&this._.editor.readOnly?"hide":"show")+"Page"]("replace")},onHide:function(){var a;e.matchRange&&
+e.matchRange.isMatched()&&(e.matchRange.removeHighlight(),c.focus(),(a=e.matchRange.toDomRange())&&c.getSelection().selectRanges([a]));delete e.matchRange},onFocus:function(){return"replace"==g?this.getContentElement("replace","txtFindReplace"):this.getContentElement("find","txtFindFind")}}};CKEDITOR.dialog.add("find",function(c){return n(c,"find")});CKEDITOR.dialog.add("replace",function(c){return n(c,"replace")})})();
\ No newline at end of file
index 1584bcc..fcd10d2 100644 (file)
@@ -1,9 +1,23 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){var a=1,b=2,c=4,d={id:[{type:a,name:'id'}],classid:[{type:a,name:'classid'}],codebase:[{type:a,name:'codebase'}],pluginspage:[{type:c,name:'pluginspage'}],src:[{type:b,name:'movie'},{type:c,name:'src'},{type:a,name:'data'}],name:[{type:c,name:'name'}],align:[{type:a,name:'align'}],'class':[{type:a,name:'class'},{type:c,name:'class'}],width:[{type:a,name:'width'},{type:c,name:'width'}],height:[{type:a,name:'height'},{type:c,name:'height'}],hSpace:[{type:a,name:'hSpace'},{type:c,name:'hSpace'}],vSpace:[{type:a,name:'vSpace'},{type:c,name:'vSpace'}],style:[{type:a,name:'style'},{type:c,name:'style'}],type:[{type:c,name:'type'}]},e=['play','loop','menu','quality','scale','salign','wmode','bgcolor','base','flashvars','allowScriptAccess','allowFullScreen'];for(var f=0;f<e.length;f++)d[e[f]]=[{type:c,name:e[f]},{type:b,name:e[f]}];e=['allowFullScreen','play','loop','menu'];for(f=0;f<e.length;f++)d[e[f]][0]['default']=d[e[f]][1]['default']=true;var g=CKEDITOR.tools.cssLength;function h(j,k,l){var r=this;var m=d[r.id];if(!m)return;var n=r instanceof CKEDITOR.ui.dialog.checkbox;for(var o=0;o<m.length;o++){var p=m[o];switch(p.type){case a:if(!j)continue;if(j.getAttribute(p.name)!==null){var q=j.getAttribute(p.name);if(n)r.setValue(q.toLowerCase()=='true');else r.setValue(q);return;}else if(n)r.setValue(!!p['default']);break;case b:if(!j)continue;if(p.name in l){q=l[p.name];if(n)r.setValue(q.toLowerCase()=='true');else r.setValue(q);return;}else if(n)r.setValue(!!p['default']);break;case c:if(!k)continue;if(k.getAttribute(p.name)){q=k.getAttribute(p.name);if(n)r.setValue(q.toLowerCase()=='true');else r.setValue(q);return;}else if(n)r.setValue(!!p['default']);}}};function i(j,k,l){var t=this;var m=d[t.id];if(!m)return;var n=t.getValue()==='',o=t instanceof CKEDITOR.ui.dialog.checkbox;for(var p=0;p<m.length;p++){var q=m[p];switch(q.type){case a:if(!j||q.name=='data'&&k&&!j.hasAttribute('data'))continue;var r=t.getValue();if(n||o&&r===q['default'])j.removeAttribute(q.name);else j.setAttribute(q.name,r);break;case b:if(!j)continue;r=t.getValue();if(n||o&&r===q['default']){if(q.name in l)l[q.name].remove();}else if(q.name in l)l[q.name].setAttribute('value',r);else{var s=CKEDITOR.dom.element.createFromHtml('<cke:param></cke:param>',j.getDocument());s.setAttributes({name:q.name,value:r});if(j.getChildCount()<1)s.appendTo(j);else s.insertBefore(j.getFirst());}break;case c:if(!k)continue;r=t.getValue();if(n||o&&r===q['default'])k.removeAttribute(q.name);else k.setAttribute(q.name,r);\r
-}}};CKEDITOR.dialog.add('flash',function(j){var k=!j.config.flashEmbedTagOnly,l=j.config.flashAddEmbedTag||j.config.flashEmbedTagOnly,m,n='<div>'+CKEDITOR.tools.htmlEncode(j.lang.common.preview)+'<br>'+'<div id="cke_FlashPreviewLoader'+CKEDITOR.tools.getNextNumber()+'" style="display:none"><div class="loading">&nbsp;</div></div>'+'<div id="cke_FlashPreviewBox'+CKEDITOR.tools.getNextNumber()+'" class="FlashPreviewBox"></div></div>';return{title:j.lang.flash.title,minWidth:420,minHeight:310,onShow:function(){var A=this;A.fakeImage=A.objectNode=A.embedNode=null;m=new CKEDITOR.dom.element('embed',j.document);var o=A.getSelectedElement();if(o&&o.data('cke-real-element-type')&&o.data('cke-real-element-type')=='flash'){A.fakeImage=o;var p=j.restoreRealElement(o),q=null,r=null,s={};if(p.getName()=='cke:object'){q=p;var t=q.getElementsByTag('embed','cke');if(t.count()>0)r=t.getItem(0);var u=q.getElementsByTag('param','cke');for(var v=0,w=u.count();v<w;v++){var x=u.getItem(v),y=x.getAttribute('name'),z=x.getAttribute('value');s[y]=z;}}else if(p.getName()=='cke:embed')r=p;A.objectNode=q;A.embedNode=r;A.setupContent(q,r,s,o);}},onOk:function(){var y=this;var o=null,p=null,q=null;if(!y.fakeImage){if(k){o=CKEDITOR.dom.element.createFromHtml('<cke:object></cke:object>',j.document);var r={classid:'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',codebase:'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0'};o.setAttributes(r);}if(l){p=CKEDITOR.dom.element.createFromHtml('<cke:embed></cke:embed>',j.document);p.setAttributes({type:'application/x-shockwave-flash',pluginspage:'http://www.macromedia.com/go/getflashplayer'});if(o)p.appendTo(o);}}else{o=y.objectNode;p=y.embedNode;}if(o){q={};var s=o.getElementsByTag('param','cke');for(var t=0,u=s.count();t<u;t++)q[s.getItem(t).getAttribute('name')]=s.getItem(t);}var v={},w={};y.commitContent(o,p,q,v,w);var x=j.createFakeElement(o||p,'cke_flash','flash',true);x.setAttributes(w);x.setStyles(v);if(y.fakeImage){x.replace(y.fakeImage);j.getSelection().selectElement(x);}else j.insertElement(x);},onHide:function(){if(this.preview)this.preview.setHtml('');},contents:[{id:'info',label:j.lang.common.generalTab,accessKey:'I',elements:[{type:'vbox',padding:0,children:[{type:'hbox',widths:['280px','110px'],align:'right',children:[{id:'src',type:'text',label:j.lang.common.url,required:true,validate:CKEDITOR.dialog.validate.notEmpty(j.lang.flash.validateSrc),setup:h,commit:i,onLoad:function(){var o=this.getDialog(),p=function(q){m.setAttribute('src',q);\r
-o.preview.setHtml('<embed height="100%" width="100%" src="'+CKEDITOR.tools.htmlEncode(m.getAttribute('src'))+'" type="application/x-shockwave-flash"></embed>');};o.preview=o.getContentElement('info','preview').getElement().getChild(3);this.on('change',function(q){if(q.data&&q.data.value)p(q.data.value);});this.getInputElement().on('change',function(q){p(this.getValue());},this);}},{type:'button',id:'browse',filebrowser:'info:src',hidden:true,style:'display:inline-block;margin-top:10px;',label:j.lang.common.browseServer}]}]},{type:'hbox',widths:['25%','25%','25%','25%','25%'],children:[{type:'text',id:'width',style:'width:95px',label:j.lang.common.width,validate:CKEDITOR.dialog.validate.htmlLength(j.lang.common.invalidHtmlLength.replace('%1',j.lang.common.width)),setup:h,commit:i},{type:'text',id:'height',style:'width:95px',label:j.lang.common.height,validate:CKEDITOR.dialog.validate.htmlLength(j.lang.common.invalidHtmlLength.replace('%1',j.lang.common.height)),setup:h,commit:i},{type:'text',id:'hSpace',style:'width:95px',label:j.lang.flash.hSpace,validate:CKEDITOR.dialog.validate.integer(j.lang.flash.validateHSpace),setup:h,commit:i},{type:'text',id:'vSpace',style:'width:95px',label:j.lang.flash.vSpace,validate:CKEDITOR.dialog.validate.integer(j.lang.flash.validateVSpace),setup:h,commit:i}]},{type:'vbox',children:[{type:'html',id:'preview',style:'width:95%;',html:n}]}]},{id:'Upload',hidden:true,filebrowser:'uploadButton',label:j.lang.common.upload,elements:[{type:'file',id:'upload',label:j.lang.common.upload,size:38},{type:'fileButton',id:'uploadButton',label:j.lang.common.uploadSubmit,filebrowser:'info:src','for':['Upload','upload']}]},{id:'properties',label:j.lang.flash.propertiesTab,elements:[{type:'hbox',widths:['50%','50%'],children:[{id:'scale',type:'select',label:j.lang.flash.scale,'default':'',style:'width : 100%;',items:[[j.lang.common.notSet,''],[j.lang.flash.scaleAll,'showall'],[j.lang.flash.scaleNoBorder,'noborder'],[j.lang.flash.scaleFit,'exactfit']],setup:h,commit:i},{id:'allowScriptAccess',type:'select',label:j.lang.flash.access,'default':'',style:'width : 100%;',items:[[j.lang.common.notSet,''],[j.lang.flash.accessAlways,'always'],[j.lang.flash.accessSameDomain,'samedomain'],[j.lang.flash.accessNever,'never']],setup:h,commit:i}]},{type:'hbox',widths:['50%','50%'],children:[{id:'wmode',type:'select',label:j.lang.flash.windowMode,'default':'',style:'width : 100%;',items:[[j.lang.common.notSet,''],[j.lang.flash.windowModeWindow,'window'],[j.lang.flash.windowModeOpaque,'opaque'],[j.lang.flash.windowModeTransparent,'transparent']],setup:h,commit:i},{id:'quality',type:'select',label:j.lang.flash.quality,'default':'high',style:'width : 100%;',items:[[j.lang.common.notSet,''],[j.lang.flash.qualityBest,'best'],[j.lang.flash.qualityHigh,'high'],[j.lang.flash.qualityAutoHigh,'autohigh'],[j.lang.flash.qualityMedium,'medium'],[j.lang.flash.qualityAutoLow,'autolow'],[j.lang.flash.qualityLow,'low']],setup:h,commit:i}]},{type:'hbox',widths:['50%','50%'],children:[{id:'align',type:'select',label:j.lang.common.align,'default':'',style:'width : 100%;',items:[[j.lang.common.notSet,''],[j.lang.common.alignLeft,'left'],[j.lang.flash.alignAbsBottom,'absBottom'],[j.lang.flash.alignAbsMiddle,'absMiddle'],[j.lang.flash.alignBaseline,'baseline'],[j.lang.common.alignBottom,'bottom'],[j.lang.common.alignMiddle,'middle'],[j.lang.common.alignRight,'right'],[j.lang.flash.alignTextTop,'textTop'],[j.lang.common.alignTop,'top']],setup:h,commit:function(o,p,q,r,s){var t=this.getValue();\r
-i.apply(this,arguments);t&&(s.align=t);}},{type:'html',html:'<div></div>'}]},{type:'fieldset',label:CKEDITOR.tools.htmlEncode(j.lang.flash.flashvars),children:[{type:'vbox',padding:0,children:[{type:'checkbox',id:'menu',label:j.lang.flash.chkMenu,'default':true,setup:h,commit:i},{type:'checkbox',id:'play',label:j.lang.flash.chkPlay,'default':true,setup:h,commit:i},{type:'checkbox',id:'loop',label:j.lang.flash.chkLoop,'default':true,setup:h,commit:i},{type:'checkbox',id:'allowFullScreen',label:j.lang.flash.chkFull,'default':true,setup:h,commit:i}]}]}]},{id:'advanced',label:j.lang.common.advancedTab,elements:[{type:'hbox',children:[{type:'text',id:'id',label:j.lang.common.id,setup:h,commit:i}]},{type:'hbox',widths:['45%','55%'],children:[{type:'text',id:'bgcolor',label:j.lang.flash.bgcolor,setup:h,commit:i},{type:'text',id:'class',label:j.lang.common.cssClass,setup:h,commit:i}]},{type:'text',id:'style',validate:CKEDITOR.dialog.validate.inlineStyle(j.lang.common.invalidInlineStyle),label:j.lang.common.cssStyle,setup:h,commit:i}]}]};});})();\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function b(a,b,c){var k=n[this.id];if(k)for(var f=this instanceof CKEDITOR.ui.dialog.checkbox,e=0;e<k.length;e++){var d=k[e];switch(d.type){case g:if(!a)continue;if(null!==a.getAttribute(d.name)){a=a.getAttribute(d.name);f?this.setValue("true"==a.toLowerCase()):this.setValue(a);return}f&&this.setValue(!!d["default"]);break;case o:if(!a)continue;if(d.name in c){a=c[d.name];f?this.setValue("true"==a.toLowerCase()):this.setValue(a);return}f&&this.setValue(!!d["default"]);break;case i:if(!b)continue;
+if(b.getAttribute(d.name)){a=b.getAttribute(d.name);f?this.setValue("true"==a.toLowerCase()):this.setValue(a);return}f&&this.setValue(!!d["default"])}}}function c(a,b,c){var k=n[this.id];if(k)for(var f=""===this.getValue(),e=this instanceof CKEDITOR.ui.dialog.checkbox,d=0;d<k.length;d++){var h=k[d];switch(h.type){case g:if(!a||"data"==h.name&&b&&!a.hasAttribute("data"))continue;var l=this.getValue();f||e&&l===h["default"]?a.removeAttribute(h.name):a.setAttribute(h.name,l);break;case o:if(!a)continue;
+l=this.getValue();if(f||e&&l===h["default"])h.name in c&&c[h.name].remove();else if(h.name in c)c[h.name].setAttribute("value",l);else{var p=CKEDITOR.dom.element.createFromHtml("<cke:param></cke:param>",a.getDocument());p.setAttributes({name:h.name,value:l});1>a.getChildCount()?p.appendTo(a):p.insertBefore(a.getFirst())}break;case i:if(!b)continue;l=this.getValue();f||e&&l===h["default"]?b.removeAttribute(h.name):b.setAttribute(h.name,l)}}}for(var g=1,o=2,i=4,n={id:[{type:g,name:"id"}],classid:[{type:g,
+name:"classid"}],codebase:[{type:g,name:"codebase"}],pluginspage:[{type:i,name:"pluginspage"}],src:[{type:o,name:"movie"},{type:i,name:"src"},{type:g,name:"data"}],name:[{type:i,name:"name"}],align:[{type:g,name:"align"}],"class":[{type:g,name:"class"},{type:i,name:"class"}],width:[{type:g,name:"width"},{type:i,name:"width"}],height:[{type:g,name:"height"},{type:i,name:"height"}],hSpace:[{type:g,name:"hSpace"},{type:i,name:"hSpace"}],vSpace:[{type:g,name:"vSpace"},{type:i,name:"vSpace"}],style:[{type:g,
+name:"style"},{type:i,name:"style"}],type:[{type:i,name:"type"}]},m="play loop menu quality scale salign wmode bgcolor base flashvars allowScriptAccess allowFullScreen".split(" "),j=0;j<m.length;j++)n[m[j]]=[{type:i,name:m[j]},{type:o,name:m[j]}];m=["allowFullScreen","play","loop","menu"];for(j=0;j<m.length;j++)n[m[j]][0]["default"]=n[m[j]][1]["default"]=!0;CKEDITOR.dialog.add("flash",function(a){var g=!a.config.flashEmbedTagOnly,i=a.config.flashAddEmbedTag||a.config.flashEmbedTagOnly,k,f="<div>"+
+CKEDITOR.tools.htmlEncode(a.lang.common.preview)+'<br><div id="cke_FlashPreviewLoader'+CKEDITOR.tools.getNextNumber()+'" style="display:none"><div class="loading">&nbsp;</div></div><div id="cke_FlashPreviewBox'+CKEDITOR.tools.getNextNumber()+'" class="FlashPreviewBox"></div></div>';return{title:a.lang.flash.title,minWidth:420,minHeight:310,onShow:function(){this.fakeImage=this.objectNode=this.embedNode=null;k=new CKEDITOR.dom.element("embed",a.document);var e=this.getSelectedElement();if(e&&e.data("cke-real-element-type")&&
+"flash"==e.data("cke-real-element-type")){this.fakeImage=e;var d=a.restoreRealElement(e),h=null,b=null,c={};if("cke:object"==d.getName()){h=d;d=h.getElementsByTag("embed","cke");0<d.count()&&(b=d.getItem(0));for(var d=h.getElementsByTag("param","cke"),g=0,i=d.count();g<i;g++){var f=d.getItem(g),j=f.getAttribute("name"),f=f.getAttribute("value");c[j]=f}}else"cke:embed"==d.getName()&&(b=d);this.objectNode=h;this.embedNode=b;this.setupContent(h,b,c,e)}},onOk:function(){var e=null,d=null,b=null;if(this.fakeImage)e=
+this.objectNode,d=this.embedNode;else if(g&&(e=CKEDITOR.dom.element.createFromHtml("<cke:object></cke:object>",a.document),e.setAttributes({classid:"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000",codebase:"http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"})),i)d=CKEDITOR.dom.element.createFromHtml("<cke:embed></cke:embed>",a.document),d.setAttributes({type:"application/x-shockwave-flash",pluginspage:"http://www.macromedia.com/go/getflashplayer"}),e&&d.appendTo(e);
+if(e)for(var b={},c=e.getElementsByTag("param","cke"),f=0,j=c.count();f<j;f++)b[c.getItem(f).getAttribute("name")]=c.getItem(f);c={};f={};this.commitContent(e,d,b,c,f);e=a.createFakeElement(e||d,"cke_flash","flash",!0);e.setAttributes(f);e.setStyles(c);this.fakeImage?(e.replace(this.fakeImage),a.getSelection().selectElement(e)):a.insertElement(e)},onHide:function(){this.preview&&this.preview.setHtml("")},contents:[{id:"info",label:a.lang.common.generalTab,accessKey:"I",elements:[{type:"vbox",padding:0,
+children:[{type:"hbox",widths:["280px","110px"],align:"right",children:[{id:"src",type:"text",label:a.lang.common.url,required:!0,validate:CKEDITOR.dialog.validate.notEmpty(a.lang.flash.validateSrc),setup:b,commit:c,onLoad:function(){var a=this.getDialog(),b=function(b){k.setAttribute("src",b);a.preview.setHtml('<embed height="100%" width="100%" src="'+CKEDITOR.tools.htmlEncode(k.getAttribute("src"))+'" type="application/x-shockwave-flash"></embed>')};a.preview=a.getContentElement("info","preview").getElement().getChild(3);
+this.on("change",function(a){a.data&&a.data.value&&b(a.data.value)});this.getInputElement().on("change",function(){b(this.getValue())},this)}},{type:"button",id:"browse",filebrowser:"info:src",hidden:!0,style:"display:inline-block;margin-top:10px;",label:a.lang.common.browseServer}]}]},{type:"hbox",widths:["25%","25%","25%","25%","25%"],children:[{type:"text",id:"width",style:"width:95px",label:a.lang.common.width,validate:CKEDITOR.dialog.validate.htmlLength(a.lang.common.invalidHtmlLength.replace("%1",
+a.lang.common.width)),setup:b,commit:c},{type:"text",id:"height",style:"width:95px",label:a.lang.common.height,validate:CKEDITOR.dialog.validate.htmlLength(a.lang.common.invalidHtmlLength.replace("%1",a.lang.common.height)),setup:b,commit:c},{type:"text",id:"hSpace",style:"width:95px",label:a.lang.flash.hSpace,validate:CKEDITOR.dialog.validate.integer(a.lang.flash.validateHSpace),setup:b,commit:c},{type:"text",id:"vSpace",style:"width:95px",label:a.lang.flash.vSpace,validate:CKEDITOR.dialog.validate.integer(a.lang.flash.validateVSpace),
+setup:b,commit:c}]},{type:"vbox",children:[{type:"html",id:"preview",style:"width:95%;",html:f}]}]},{id:"Upload",hidden:!0,filebrowser:"uploadButton",label:a.lang.common.upload,elements:[{type:"file",id:"upload",label:a.lang.common.upload,size:38},{type:"fileButton",id:"uploadButton",label:a.lang.common.uploadSubmit,filebrowser:"info:src","for":["Upload","upload"]}]},{id:"properties",label:a.lang.flash.propertiesTab,elements:[{type:"hbox",widths:["50%","50%"],children:[{id:"scale",type:"select",label:a.lang.flash.scale,
+"default":"",style:"width : 100%;",items:[[a.lang.common.notSet,""],[a.lang.flash.scaleAll,"showall"],[a.lang.flash.scaleNoBorder,"noborder"],[a.lang.flash.scaleFit,"exactfit"]],setup:b,commit:c},{id:"allowScriptAccess",type:"select",label:a.lang.flash.access,"default":"",style:"width : 100%;",items:[[a.lang.common.notSet,""],[a.lang.flash.accessAlways,"always"],[a.lang.flash.accessSameDomain,"samedomain"],[a.lang.flash.accessNever,"never"]],setup:b,commit:c}]},{type:"hbox",widths:["50%","50%"],children:[{id:"wmode",
+type:"select",label:a.lang.flash.windowMode,"default":"",style:"width : 100%;",items:[[a.lang.common.notSet,""],[a.lang.flash.windowModeWindow,"window"],[a.lang.flash.windowModeOpaque,"opaque"],[a.lang.flash.windowModeTransparent,"transparent"]],setup:b,commit:c},{id:"quality",type:"select",label:a.lang.flash.quality,"default":"high",style:"width : 100%;",items:[[a.lang.common.notSet,""],[a.lang.flash.qualityBest,"best"],[a.lang.flash.qualityHigh,"high"],[a.lang.flash.qualityAutoHigh,"autohigh"],
+[a.lang.flash.qualityMedium,"medium"],[a.lang.flash.qualityAutoLow,"autolow"],[a.lang.flash.qualityLow,"low"]],setup:b,commit:c}]},{type:"hbox",widths:["50%","50%"],children:[{id:"align",type:"select",label:a.lang.common.align,"default":"",style:"width : 100%;",items:[[a.lang.common.notSet,""],[a.lang.common.alignLeft,"left"],[a.lang.flash.alignAbsBottom,"absBottom"],[a.lang.flash.alignAbsMiddle,"absMiddle"],[a.lang.flash.alignBaseline,"baseline"],[a.lang.common.alignBottom,"bottom"],[a.lang.common.alignMiddle,
+"middle"],[a.lang.common.alignRight,"right"],[a.lang.flash.alignTextTop,"textTop"],[a.lang.common.alignTop,"top"]],setup:b,commit:function(a,b,f,g,i){var j=this.getValue();c.apply(this,arguments);j&&(i.align=j)}},{type:"html",html:"<div></div>"}]},{type:"fieldset",label:CKEDITOR.tools.htmlEncode(a.lang.flash.flashvars),children:[{type:"vbox",padding:0,children:[{type:"checkbox",id:"menu",label:a.lang.flash.chkMenu,"default":!0,setup:b,commit:c},{type:"checkbox",id:"play",label:a.lang.flash.chkPlay,
+"default":!0,setup:b,commit:c},{type:"checkbox",id:"loop",label:a.lang.flash.chkLoop,"default":!0,setup:b,commit:c},{type:"checkbox",id:"allowFullScreen",label:a.lang.flash.chkFull,"default":!0,setup:b,commit:c}]}]}]},{id:"advanced",label:a.lang.common.advancedTab,elements:[{type:"hbox",children:[{type:"text",id:"id",label:a.lang.common.id,setup:b,commit:c}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",id:"bgcolor",label:a.lang.flash.bgcolor,setup:b,commit:c},{type:"text",id:"class",
+label:a.lang.common.cssClass,setup:b,commit:c}]},{type:"text",id:"style",validate:CKEDITOR.dialog.validate.inlineStyle(a.lang.common.invalidInlineStyle),label:a.lang.common.cssStyle,setup:b,commit:c}]}]}})})();
\ No newline at end of file
index add301d..271f74b 100644 (file)
@@ -1,6 +1,8 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('button',function(a){function b(c){var e=this;var d=e.getValue();if(d){c.attributes[e.id]=d;if(e.id=='name')c.attributes['data-cke-saved-name']=d;}else{delete c.attributes[e.id];if(e.id=='name')delete c.attributes['data-cke-saved-name'];}};return{title:a.lang.button.title,minWidth:350,minHeight:150,onShow:function(){var e=this;delete e.button;var c=e.getParentEditor().getSelection().getSelectedElement();if(c&&c.is('input')){var d=c.getAttribute('type');if(d in {button:1,reset:1,submit:1}){e.button=c;e.setupContent(c);}}},onOk:function(){var c=this.getParentEditor(),d=this.button,e=!d,f=d?CKEDITOR.htmlParser.fragment.fromHtml(d.getOuterHtml()).children[0]:new CKEDITOR.htmlParser.element('input');this.commitContent(f);var g=new CKEDITOR.htmlParser.basicWriter();f.writeHtml(g);var h=CKEDITOR.dom.element.createFromHtml(g.getHtml(),c.document);if(e)c.insertElement(h);else{h.replace(d);c.getSelection().selectElement(h);}},contents:[{id:'info',label:a.lang.button.title,title:a.lang.button.title,elements:[{id:'name',type:'text',label:a.lang.common.name,'default':'',setup:function(c){this.setValue(c.data('cke-saved-name')||c.getAttribute('name')||'');},commit:b},{id:'value',type:'text',label:a.lang.button.text,accessKey:'V','default':'',setup:function(c){this.setValue(c.getAttribute('value')||'');},commit:b},{id:'type',type:'select',label:a.lang.button.type,'default':'button',accessKey:'T',items:[[a.lang.button.typeBtn,'button'],[a.lang.button.typeSbm,'submit'],[a.lang.button.typeRst,'reset']],setup:function(c){this.setValue(c.getAttribute('type')||'');},commit:b}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("button",function(b){function d(a){var b=this.getValue();b?(a.attributes[this.id]=b,"name"==this.id&&(a.attributes["data-cke-saved-name"]=b)):(delete a.attributes[this.id],"name"==this.id&&delete a.attributes["data-cke-saved-name"])}return{title:b.lang.forms.button.title,minWidth:350,minHeight:150,onShow:function(){delete this.button;var a=this.getParentEditor().getSelection().getSelectedElement();a&&a.is("input")&&a.getAttribute("type")in{button:1,reset:1,submit:1}&&(this.button=
+a,this.setupContent(a))},onOk:function(){var a=this.getParentEditor(),b=this.button,d=!b,c=b?CKEDITOR.htmlParser.fragment.fromHtml(b.getOuterHtml()).children[0]:new CKEDITOR.htmlParser.element("input");this.commitContent(c);var e=new CKEDITOR.htmlParser.basicWriter;c.writeHtml(e);c=CKEDITOR.dom.element.createFromHtml(e.getHtml(),a.document);d?a.insertElement(c):(c.replace(b),a.getSelection().selectElement(c))},contents:[{id:"info",label:b.lang.forms.button.title,title:b.lang.forms.button.title,elements:[{id:"name",
+type:"text",label:b.lang.common.name,"default":"",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:d},{id:"value",type:"text",label:b.lang.forms.button.text,accessKey:"V","default":"",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:d},{id:"type",type:"select",label:b.lang.forms.button.type,"default":"button",accessKey:"T",items:[[b.lang.forms.button.typeBtn,"button"],[b.lang.forms.button.typeSbm,"submit"],[b.lang.forms.button.typeRst,
+"reset"]],setup:function(a){this.setValue(a.getAttribute("type")||"")},commit:d}]}]}});
\ No newline at end of file
index 8a61431..724578a 100644 (file)
@@ -1,6 +1,8 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('checkbox',function(a){return{title:a.lang.checkboxAndRadio.checkboxTitle,minWidth:350,minHeight:140,onShow:function(){var c=this;delete c.checkbox;var b=c.getParentEditor().getSelection().getSelectedElement();if(b&&b.getAttribute('type')=='checkbox'){c.checkbox=b;c.setupContent(b);}},onOk:function(){var b,c=this.checkbox,d=!c;if(d){b=this.getParentEditor();c=b.document.createElement('input');c.setAttribute('type','checkbox');b.insertElement(c);}this.commitContent({element:c});},contents:[{id:'info',label:a.lang.checkboxAndRadio.checkboxTitle,title:a.lang.checkboxAndRadio.checkboxTitle,startupFocus:'txtName',elements:[{id:'txtName',type:'text',label:a.lang.common.name,'default':'',accessKey:'N',setup:function(b){this.setValue(b.data('cke-saved-name')||b.getAttribute('name')||'');},commit:function(b){var c=b.element;if(this.getValue())c.data('cke-saved-name',this.getValue());else{c.data('cke-saved-name',false);c.removeAttribute('name');}}},{id:'txtValue',type:'text',label:a.lang.checkboxAndRadio.value,'default':'',accessKey:'V',setup:function(b){var c=b.getAttribute('value');this.setValue(CKEDITOR.env.ie&&c=='on'?'':c);},commit:function(b){var c=b.element,d=this.getValue();if(d&&!(CKEDITOR.env.ie&&d=='on'))c.setAttribute('value',d);else if(CKEDITOR.env.ie){var e=new CKEDITOR.dom.element('input',c.getDocument());c.copyAttributes(e,{value:1});e.replace(c);a.getSelection().selectElement(e);b.element=e;}else c.removeAttribute('value');}},{id:'cmbSelected',type:'checkbox',label:a.lang.checkboxAndRadio.selected,'default':'',accessKey:'S',value:'checked',setup:function(b){this.setValue(b.getAttribute('checked'));},commit:function(b){var c=b.element;if(CKEDITOR.env.ie){var d=!!c.getAttribute('checked'),e=!!this.getValue();if(d!=e){var f=CKEDITOR.dom.element.createFromHtml('<input type="checkbox"'+(e?' checked="checked"':'')+'/>',a.document);c.copyAttributes(f,{type:1,checked:1});f.replace(c);a.getSelection().selectElement(f);b.element=f;}}else{var g=this.getValue();if(g)c.setAttribute('checked','checked');else c.removeAttribute('checked');}}}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("checkbox",function(d){return{title:d.lang.forms.checkboxAndRadio.checkboxTitle,minWidth:350,minHeight:140,onShow:function(){delete this.checkbox;var a=this.getParentEditor().getSelection().getSelectedElement();a&&"checkbox"==a.getAttribute("type")&&(this.checkbox=a,this.setupContent(a))},onOk:function(){var a,b=this.checkbox;b||(a=this.getParentEditor(),b=a.document.createElement("input"),b.setAttribute("type","checkbox"),a.insertElement(b));this.commitContent({element:b})},contents:[{id:"info",
+label:d.lang.forms.checkboxAndRadio.checkboxTitle,title:d.lang.forms.checkboxAndRadio.checkboxTitle,startupFocus:"txtName",elements:[{id:"txtName",type:"text",label:d.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"txtValue",type:"text",label:d.lang.forms.checkboxAndRadio.value,
+"default":"",accessKey:"V",setup:function(a){a=a.getAttribute("value");this.setValue(CKEDITOR.env.ie&&"on"==a?"":a)},commit:function(a){var b=a.element,c=this.getValue();c&&!(CKEDITOR.env.ie&&"on"==c)?b.setAttribute("value",c):CKEDITOR.env.ie?(c=new CKEDITOR.dom.element("input",b.getDocument()),b.copyAttributes(c,{value:1}),c.replace(b),d.getSelection().selectElement(c),a.element=c):b.removeAttribute("value")}},{id:"cmbSelected",type:"checkbox",label:d.lang.forms.checkboxAndRadio.selected,"default":"",
+accessKey:"S",value:"checked",setup:function(a){this.setValue(a.getAttribute("checked"))},commit:function(a){var b=a.element;if(CKEDITOR.env.ie){var c=!!b.getAttribute("checked"),e=!!this.getValue();c!=e&&(c=CKEDITOR.dom.element.createFromHtml('<input type="checkbox"'+(e?' checked="checked"':"")+"/>",d.document),b.copyAttributes(c,{type:1,checked:1}),c.replace(b),d.getSelection().selectElement(c),a.element=c)}else this.getValue()?b.setAttribute("checked","checked"):b.removeAttribute("checked")}}]}]}});
\ No newline at end of file
index 5c861a3..2de82ad 100644 (file)
@@ -1,6 +1,8 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('form',function(a){var b={action:1,id:1,method:1,enctype:1,target:1};return{title:a.lang.form.title,minWidth:350,minHeight:200,onShow:function(){var e=this;delete e.form;var c=e.getParentEditor().getSelection().getStartElement(),d=c&&c.getAscendant('form',true);if(d){e.form=d;e.setupContent(d);}},onOk:function(){var c,d=this.form,e=!d;if(e){c=this.getParentEditor();d=c.document.createElement('form');!CKEDITOR.env.ie&&d.append(c.document.createElement('br'));}if(e)c.insertElement(d);this.commitContent(d);},onLoad:function(){function c(e){this.setValue(e.getAttribute(this.id)||'');};function d(e){var f=this;if(f.getValue())e.setAttribute(f.id,f.getValue());else e.removeAttribute(f.id);};this.foreach(function(e){if(b[e.id]){e.setup=c;e.commit=d;}});},contents:[{id:'info',label:a.lang.form.title,title:a.lang.form.title,elements:[{id:'txtName',type:'text',label:a.lang.common.name,'default':'',accessKey:'N',setup:function(c){this.setValue(c.data('cke-saved-name')||c.getAttribute('name')||'');},commit:function(c){if(this.getValue())c.data('cke-saved-name',this.getValue());else{c.data('cke-saved-name',false);c.removeAttribute('name');}}},{id:'action',type:'text',label:a.lang.form.action,'default':'',accessKey:'T'},{type:'hbox',widths:['45%','55%'],children:[{id:'id',type:'text',label:a.lang.common.id,'default':'',accessKey:'I'},{id:'enctype',type:'select',label:a.lang.form.encoding,style:'width:100%',accessKey:'E','default':'',items:[[''],['text/plain'],['multipart/form-data'],['application/x-www-form-urlencoded']]}]},{type:'hbox',widths:['45%','55%'],children:[{id:'target',type:'select',label:a.lang.common.target,style:'width:100%',accessKey:'M','default':'',items:[[a.lang.common.notSet,''],[a.lang.common.targetNew,'_blank'],[a.lang.common.targetTop,'_top'],[a.lang.common.targetSelf,'_self'],[a.lang.common.targetParent,'_parent']]},{id:'method',type:'select',label:a.lang.form.method,accessKey:'M','default':'GET',items:[['GET','get'],['POST','post']]}]}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("form",function(a){var d={action:1,id:1,method:1,enctype:1,target:1};return{title:a.lang.forms.form.title,minWidth:350,minHeight:200,onShow:function(){delete this.form;var b=this.getParentEditor().elementPath().contains("form",1);b&&(this.form=b,this.setupContent(b))},onOk:function(){var b,a=this.form,c=!a;c&&(b=this.getParentEditor(),a=b.document.createElement("form"),!CKEDITOR.env.ie&&a.append(b.document.createElement("br")));c&&b.insertElement(a);this.commitContent(a)},onLoad:function(){function a(b){this.setValue(b.getAttribute(this.id)||
+"")}function e(a){this.getValue()?a.setAttribute(this.id,this.getValue()):a.removeAttribute(this.id)}this.foreach(function(c){d[c.id]&&(c.setup=a,c.commit=e)})},contents:[{id:"info",label:a.lang.forms.form.title,title:a.lang.forms.form.title,elements:[{id:"txtName",type:"text",label:a.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",
+!1),a.removeAttribute("name"))}},{id:"action",type:"text",label:a.lang.forms.form.action,"default":"",accessKey:"T"},{type:"hbox",widths:["45%","55%"],children:[{id:"id",type:"text",label:a.lang.common.id,"default":"",accessKey:"I"},{id:"enctype",type:"select",label:a.lang.forms.form.encoding,style:"width:100%",accessKey:"E","default":"",items:[[""],["text/plain"],["multipart/form-data"],["application/x-www-form-urlencoded"]]}]},{type:"hbox",widths:["45%","55%"],children:[{id:"target",type:"select",
+label:a.lang.common.target,style:"width:100%",accessKey:"M","default":"",items:[[a.lang.common.notSet,""],[a.lang.common.targetNew,"_blank"],[a.lang.common.targetTop,"_top"],[a.lang.common.targetSelf,"_self"],[a.lang.common.targetParent,"_parent"]]},{id:"method",type:"select",label:a.lang.forms.form.method,accessKey:"M","default":"GET",items:[["GET","get"],["POST","post"]]}]}]}]}});
\ No newline at end of file
index 46d0fcd..9676714 100644 (file)
@@ -1,6 +1,8 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('hiddenfield',function(a){return{title:a.lang.hidden.title,hiddenField:null,minWidth:350,minHeight:110,onShow:function(){var e=this;delete e.hiddenField;var b=e.getParentEditor(),c=b.getSelection(),d=c.getSelectedElement();if(d&&d.data('cke-real-element-type')&&d.data('cke-real-element-type')=='hiddenfield'){e.hiddenField=d;d=b.restoreRealElement(e.hiddenField);e.setupContent(d);c.selectElement(e.hiddenField);}},onOk:function(){var g=this;var b=g.getValueOf('info','_cke_saved_name'),c=g.getValueOf('info','value'),d=g.getParentEditor(),e=CKEDITOR.env.ie&&!(CKEDITOR.document.$.documentMode>=8)?d.document.createElement('<input name="'+CKEDITOR.tools.htmlEncode(b)+'">'):d.document.createElement('input');e.setAttribute('type','hidden');g.commitContent(e);var f=d.createFakeElement(e,'cke_hidden','hiddenfield');if(!g.hiddenField)d.insertElement(f);else{f.replace(g.hiddenField);d.getSelection().selectElement(f);}return true;},contents:[{id:'info',label:a.lang.hidden.title,title:a.lang.hidden.title,elements:[{id:'_cke_saved_name',type:'text',label:a.lang.hidden.name,'default':'',accessKey:'N',setup:function(b){this.setValue(b.data('cke-saved-name')||b.getAttribute('name')||'');},commit:function(b){if(this.getValue())b.setAttribute('name',this.getValue());else b.removeAttribute('name');}},{id:'value',type:'text',label:a.lang.hidden.value,'default':'',accessKey:'V',setup:function(b){this.setValue(b.getAttribute('value')||'');},commit:function(b){if(this.getValue())b.setAttribute('value',this.getValue());else b.removeAttribute('value');}}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("hiddenfield",function(d){return{title:d.lang.forms.hidden.title,hiddenField:null,minWidth:350,minHeight:110,onShow:function(){delete this.hiddenField;var a=this.getParentEditor(),b=a.getSelection(),c=b.getSelectedElement();c&&(c.data("cke-real-element-type")&&"hiddenfield"==c.data("cke-real-element-type"))&&(this.hiddenField=c,c=a.restoreRealElement(this.hiddenField),this.setupContent(c),b.selectElement(this.hiddenField))},onOk:function(){var a=this.getValueOf("info","_cke_saved_name");
+this.getValueOf("info","value");var b=this.getParentEditor(),a=CKEDITOR.env.ie&&!(8<=CKEDITOR.document.$.documentMode)?b.document.createElement('<input name="'+CKEDITOR.tools.htmlEncode(a)+'">'):b.document.createElement("input");a.setAttribute("type","hidden");this.commitContent(a);a=b.createFakeElement(a,"cke_hidden","hiddenfield");this.hiddenField?(a.replace(this.hiddenField),b.getSelection().selectElement(a)):b.insertElement(a);return!0},contents:[{id:"info",label:d.lang.forms.hidden.title,title:d.lang.forms.hidden.title,
+elements:[{id:"_cke_saved_name",type:"text",label:d.lang.forms.hidden.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.setAttribute("name",this.getValue()):a.removeAttribute("name")}},{id:"value",type:"text",label:d.lang.forms.hidden.value,"default":"",accessKey:"V",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:function(a){this.getValue()?a.setAttribute("value",this.getValue()):
+a.removeAttribute("value")}}]}]}});
\ No newline at end of file
index 7326235..853cd8f 100644 (file)
@@ -1,6 +1,8 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('radio',function(a){return{title:a.lang.checkboxAndRadio.radioTitle,minWidth:350,minHeight:140,onShow:function(){var c=this;delete c.radioButton;var b=c.getParentEditor().getSelection().getSelectedElement();if(b&&b.getName()=='input'&&b.getAttribute('type')=='radio'){c.radioButton=b;c.setupContent(b);}},onOk:function(){var b,c=this.radioButton,d=!c;if(d){b=this.getParentEditor();c=b.document.createElement('input');c.setAttribute('type','radio');}if(d)b.insertElement(c);this.commitContent({element:c});},contents:[{id:'info',label:a.lang.checkboxAndRadio.radioTitle,title:a.lang.checkboxAndRadio.radioTitle,elements:[{id:'name',type:'text',label:a.lang.common.name,'default':'',accessKey:'N',setup:function(b){this.setValue(b.data('cke-saved-name')||b.getAttribute('name')||'');},commit:function(b){var c=b.element;if(this.getValue())c.data('cke-saved-name',this.getValue());else{c.data('cke-saved-name',false);c.removeAttribute('name');}}},{id:'value',type:'text',label:a.lang.checkboxAndRadio.value,'default':'',accessKey:'V',setup:function(b){this.setValue(b.getAttribute('value')||'');},commit:function(b){var c=b.element;if(this.getValue())c.setAttribute('value',this.getValue());else c.removeAttribute('value');}},{id:'checked',type:'checkbox',label:a.lang.checkboxAndRadio.selected,'default':'',accessKey:'S',value:'checked',setup:function(b){this.setValue(b.getAttribute('checked'));},commit:function(b){var c=b.element;if(!(CKEDITOR.env.ie||CKEDITOR.env.opera)){if(this.getValue())c.setAttribute('checked','checked');else c.removeAttribute('checked');}else{var d=c.getAttribute('checked'),e=!!this.getValue();if(d!=e){var f=CKEDITOR.dom.element.createFromHtml('<input type="radio"'+(e?' checked="checked"':'')+'></input>',a.document);c.copyAttributes(f,{type:1,checked:1});f.replace(c);a.getSelection().selectElement(f);b.element=f;}}}}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("radio",function(d){return{title:d.lang.forms.checkboxAndRadio.radioTitle,minWidth:350,minHeight:140,onShow:function(){delete this.radioButton;var a=this.getParentEditor().getSelection().getSelectedElement();a&&("input"==a.getName()&&"radio"==a.getAttribute("type"))&&(this.radioButton=a,this.setupContent(a))},onOk:function(){var a,b=this.radioButton,c=!b;c&&(a=this.getParentEditor(),b=a.document.createElement("input"),b.setAttribute("type","radio"));c&&a.insertElement(b);this.commitContent({element:b})},
+contents:[{id:"info",label:d.lang.forms.checkboxAndRadio.radioTitle,title:d.lang.forms.checkboxAndRadio.radioTitle,elements:[{id:"name",type:"text",label:d.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"value",type:"text",label:d.lang.forms.checkboxAndRadio.value,"default":"",
+accessKey:"V",setup:function(a){this.setValue(a.getAttribute("value")||"")},commit:function(a){a=a.element;this.getValue()?a.setAttribute("value",this.getValue()):a.removeAttribute("value")}},{id:"checked",type:"checkbox",label:d.lang.forms.checkboxAndRadio.selected,"default":"",accessKey:"S",value:"checked",setup:function(a){this.setValue(a.getAttribute("checked"))},commit:function(a){var b=a.element;if(!CKEDITOR.env.ie&&!CKEDITOR.env.opera)this.getValue()?b.setAttribute("checked","checked"):b.removeAttribute("checked");
+else{var c=b.getAttribute("checked"),e=!!this.getValue();c!=e&&(c=CKEDITOR.dom.element.createFromHtml('<input type="radio"'+(e?' checked="checked"':"")+"></input>",d.document),b.copyAttributes(c,{type:1,checked:1}),c.replace(b),d.getSelection().selectElement(c),a.element=c)}}}]}]}});
\ No newline at end of file
index 7ff20bf..354c875 100644 (file)
@@ -1,9 +1,20 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('select',function(a){function b(k,l,m,n,o){k=j(k);var p;if(n)p=n.createElement('OPTION');else p=document.createElement('OPTION');if(k&&p&&p.getName()=='option'){if(CKEDITOR.env.ie){if(!isNaN(parseInt(o,10)))k.$.options.add(p.$,o);else k.$.options.add(p.$);p.$.innerHTML=l.length>0?l:'';p.$.value=m;}else{if(o!==null&&o<k.getChildCount())k.getChild(o<0?0:o).insertBeforeMe(p);else k.append(p);p.setText(l.length>0?l:'');p.setValue(m);}}else return false;return p;};function c(k){k=j(k);var l=g(k);for(var m=k.getChildren().count()-1;m>=0;m--){if(k.getChild(m).$.selected)k.getChild(m).remove();}h(k,l);};function d(k,l,m,n){k=j(k);if(l<0)return false;var o=k.getChild(l);o.setText(m);o.setValue(n);return o;};function e(k){k=j(k);while(k.getChild(0)&&k.getChild(0).remove()){}};function f(k,l,m){k=j(k);var n=g(k);if(n<0)return false;var o=n+l;o=o<0?0:o;o=o>=k.getChildCount()?k.getChildCount()-1:o;if(n==o)return false;var p=k.getChild(n),q=p.getText(),r=p.getValue();p.remove();p=b(k,q,r,!m?null:m,o);h(k,o);return p;};function g(k){k=j(k);return k?k.$.selectedIndex:-1;};function h(k,l){k=j(k);if(l<0)return null;var m=k.getChildren().count();k.$.selectedIndex=l>=m?m-1:l;return k;};function i(k){k=j(k);return k?k.getChildren():false;};function j(k){if(k&&k.domId&&k.getInputElement().$)return k.getInputElement();else if(k&&k.$)return k;return false;};return{title:a.lang.select.title,minWidth:CKEDITOR.env.ie?460:395,minHeight:CKEDITOR.env.ie?320:300,onShow:function(){var n=this;delete n.selectBox;n.setupContent('clear');var k=n.getParentEditor().getSelection().getSelectedElement();if(k&&k.getName()=='select'){n.selectBox=k;n.setupContent(k.getName(),k);var l=i(k);for(var m=0;m<l.count();m++)n.setupContent('option',l.getItem(m));}},onOk:function(){var k=this.getParentEditor(),l=this.selectBox,m=!l;if(m)l=k.document.createElement('select');this.commitContent(l);if(m){k.insertElement(l);if(CKEDITOR.env.ie){var n=k.getSelection(),o=n.createBookmarks();setTimeout(function(){n.selectBookmarks(o);},0);}}},contents:[{id:'info',label:a.lang.select.selectInfo,title:a.lang.select.selectInfo,accessKey:'',elements:[{id:'txtName',type:'text',widths:['25%','75%'],labelLayout:'horizontal',label:a.lang.common.name,'default':'',accessKey:'N',style:'width:350px',setup:function(k,l){if(k=='clear')this.setValue(this['default']||'');else if(k=='select')this.setValue(l.data('cke-saved-name')||l.getAttribute('name')||'');},commit:function(k){if(this.getValue())k.data('cke-saved-name',this.getValue());\r
-else{k.data('cke-saved-name',false);k.removeAttribute('name');}}},{id:'txtValue',type:'text',widths:['25%','75%'],labelLayout:'horizontal',label:a.lang.select.value,style:'width:350px','default':'',className:'cke_disabled',onLoad:function(){this.getInputElement().setAttribute('readOnly',true);},setup:function(k,l){if(k=='clear')this.setValue('');else if(k=='option'&&l.getAttribute('selected'))this.setValue(l.$.value);}},{type:'hbox',widths:['175px','170px'],children:[{id:'txtSize',type:'text',labelLayout:'horizontal',label:a.lang.select.size,'default':'',accessKey:'S',style:'width:175px',validate:function(){var k=CKEDITOR.dialog.validate.integer(a.lang.common.validateNumberFailed);return this.getValue()===''||k.apply(this);},setup:function(k,l){if(k=='select')this.setValue(l.getAttribute('size')||'');if(CKEDITOR.env.webkit)this.getInputElement().setStyle('width','86px');},commit:function(k){if(this.getValue())k.setAttribute('size',this.getValue());else k.removeAttribute('size');}},{type:'html',html:'<span>'+CKEDITOR.tools.htmlEncode(a.lang.select.lines)+'</span>'}]},{type:'html',html:'<span>'+CKEDITOR.tools.htmlEncode(a.lang.select.opAvail)+'</span>'},{type:'hbox',widths:['115px','115px','100px'],children:[{type:'vbox',children:[{id:'txtOptName',type:'text',label:a.lang.select.opText,style:'width:115px',setup:function(k,l){if(k=='clear')this.setValue('');}},{type:'select',id:'cmbName',label:'',title:'',size:5,style:'width:115px;height:75px',items:[],onChange:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbValue'),m=k.getContentElement('info','txtOptName'),n=k.getContentElement('info','txtOptValue'),o=g(this);h(l,o);m.setValue(this.getValue());n.setValue(l.getValue());},setup:function(k,l){if(k=='clear')e(this);else if(k=='option')b(this,l.getText(),l.getText(),this.getDialog().getParentEditor().document);},commit:function(k){var l=this.getDialog(),m=i(this),n=i(l.getContentElement('info','cmbValue')),o=l.getContentElement('info','txtValue').getValue();e(k);for(var p=0;p<m.count();p++){var q=b(k,m.getItem(p).getValue(),n.getItem(p).getValue(),l.getParentEditor().document);if(n.getItem(p).getValue()==o){q.setAttribute('selected','selected');q.selected=true;}}}}]},{type:'vbox',children:[{id:'txtOptValue',type:'text',label:a.lang.select.opValue,style:'width:115px',setup:function(k,l){if(k=='clear')this.setValue('');}},{type:'select',id:'cmbValue',label:'',size:5,style:'width:115px;height:75px',items:[],onChange:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbName'),m=k.getContentElement('info','txtOptName'),n=k.getContentElement('info','txtOptValue'),o=g(this);\r
-h(l,o);m.setValue(l.getValue());n.setValue(this.getValue());},setup:function(k,l){var n=this;if(k=='clear')e(n);else if(k=='option'){var m=l.getValue();b(n,m,m,n.getDialog().getParentEditor().document);if(l.getAttribute('selected')=='selected')n.getDialog().getContentElement('info','txtValue').setValue(m);}}}]},{type:'vbox',padding:5,children:[{type:'button',id:'btnAdd',style:'',label:a.lang.select.btnAdd,title:a.lang.select.btnAdd,style:'width:100%;',onClick:function(){var k=this.getDialog(),l=k.getParentEditor(),m=k.getContentElement('info','txtOptName'),n=k.getContentElement('info','txtOptValue'),o=k.getContentElement('info','cmbName'),p=k.getContentElement('info','cmbValue');b(o,m.getValue(),m.getValue(),k.getParentEditor().document);b(p,n.getValue(),n.getValue(),k.getParentEditor().document);m.setValue('');n.setValue('');}},{type:'button',id:'btnModify',label:a.lang.select.btnModify,title:a.lang.select.btnModify,style:'width:100%;',onClick:function(){var k=this.getDialog(),l=k.getContentElement('info','txtOptName'),m=k.getContentElement('info','txtOptValue'),n=k.getContentElement('info','cmbName'),o=k.getContentElement('info','cmbValue'),p=g(n);if(p>=0){d(n,p,l.getValue(),l.getValue());d(o,p,m.getValue(),m.getValue());}}},{type:'button',id:'btnUp',style:'width:100%;',label:a.lang.select.btnUp,title:a.lang.select.btnUp,onClick:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbName'),m=k.getContentElement('info','cmbValue');f(l,-1,k.getParentEditor().document);f(m,-1,k.getParentEditor().document);}},{type:'button',id:'btnDown',style:'width:100%;',label:a.lang.select.btnDown,title:a.lang.select.btnDown,onClick:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbName'),m=k.getContentElement('info','cmbValue');f(l,1,k.getParentEditor().document);f(m,1,k.getParentEditor().document);}}]}]},{type:'hbox',widths:['40%','20%','40%'],children:[{type:'button',id:'btnSetValue',label:a.lang.select.btnSetValue,title:a.lang.select.btnSetValue,onClick:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbValue'),m=k.getContentElement('info','txtValue');m.setValue(l.getValue());}},{type:'button',id:'btnDelete',label:a.lang.select.btnDelete,title:a.lang.select.btnDelete,onClick:function(){var k=this.getDialog(),l=k.getContentElement('info','cmbName'),m=k.getContentElement('info','cmbValue'),n=k.getContentElement('info','txtOptName'),o=k.getContentElement('info','txtOptValue');c(l);c(m);n.setValue('');o.setValue('');}},{id:'chkMulti',type:'checkbox',label:a.lang.select.chkMulti,'default':'',accessKey:'M',value:'checked',setup:function(k,l){if(k=='select')this.setValue(l.getAttribute('multiple'));\r
-if(CKEDITOR.env.webkit)this.getElement().getParent().setStyle('vertical-align','middle');},commit:function(k){if(this.getValue())k.setAttribute('multiple',this.getValue());else k.removeAttribute('multiple');}}]}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("select",function(c){function h(a,b,e,d,c){a=f(a);d=d?d.createElement("OPTION"):document.createElement("OPTION");if(a&&d&&"option"==d.getName())CKEDITOR.env.ie?(isNaN(parseInt(c,10))?a.$.options.add(d.$):a.$.options.add(d.$,c),d.$.innerHTML=0<b.length?b:"",d.$.value=e):(null!==c&&c<a.getChildCount()?a.getChild(0>c?0:c).insertBeforeMe(d):a.append(d),d.setText(0<b.length?b:""),d.setValue(e));else return!1;return d}function m(a){for(var a=f(a),b=g(a),e=a.getChildren().count()-1;0<=
+e;e--)a.getChild(e).$.selected&&a.getChild(e).remove();i(a,b)}function n(a,b,e,d){a=f(a);if(0>b)return!1;a=a.getChild(b);a.setText(e);a.setValue(d);return a}function k(a){for(a=f(a);a.getChild(0)&&a.getChild(0).remove(););}function j(a,b,e){var a=f(a),d=g(a);if(0>d)return!1;b=d+b;b=0>b?0:b;b=b>=a.getChildCount()?a.getChildCount()-1:b;if(d==b)return!1;var d=a.getChild(d),c=d.getText(),o=d.getValue();d.remove();d=h(a,c,o,!e?null:e,b);i(a,b);return d}function g(a){return(a=f(a))?a.$.selectedIndex:-1}
+function i(a,b){a=f(a);if(0>b)return null;var e=a.getChildren().count();a.$.selectedIndex=b>=e?e-1:b;return a}function l(a){return(a=f(a))?a.getChildren():!1}function f(a){return a&&a.domId&&a.getInputElement().$?a.getInputElement():a&&a.$?a:!1}return{title:c.lang.forms.select.title,minWidth:CKEDITOR.env.ie?460:395,minHeight:CKEDITOR.env.ie?320:300,onShow:function(){delete this.selectBox;this.setupContent("clear");var a=this.getParentEditor().getSelection().getSelectedElement();if(a&&"select"==a.getName()){this.selectBox=
+a;this.setupContent(a.getName(),a);for(var a=l(a),b=0;b<a.count();b++)this.setupContent("option",a.getItem(b))}},onOk:function(){var a=this.getParentEditor(),b=this.selectBox,e=!b;e&&(b=a.document.createElement("select"));this.commitContent(b);if(e&&(a.insertElement(b),CKEDITOR.env.ie)){var d=a.getSelection(),c=d.createBookmarks();setTimeout(function(){d.selectBookmarks(c)},0)}},contents:[{id:"info",label:c.lang.forms.select.selectInfo,title:c.lang.forms.select.selectInfo,accessKey:"",elements:[{id:"txtName",
+type:"text",widths:["25%","75%"],labelLayout:"horizontal",label:c.lang.common.name,"default":"",accessKey:"N",style:"width:350px",setup:function(a,b){"clear"==a?this.setValue(this["default"]||""):"select"==a&&this.setValue(b.data("cke-saved-name")||b.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"txtValue",type:"text",widths:["25%","75%"],labelLayout:"horizontal",label:c.lang.forms.select.value,
+style:"width:350px","default":"",className:"cke_disabled",onLoad:function(){this.getInputElement().setAttribute("readOnly",!0)},setup:function(a,b){"clear"==a?this.setValue(""):"option"==a&&b.getAttribute("selected")&&this.setValue(b.$.value)}},{type:"hbox",widths:["175px","170px"],children:[{id:"txtSize",type:"text",labelLayout:"horizontal",label:c.lang.forms.select.size,"default":"",accessKey:"S",style:"width:175px",validate:function(){var a=CKEDITOR.dialog.validate.integer(c.lang.common.validateNumberFailed);
+return""===this.getValue()||a.apply(this)},setup:function(a,b){"select"==a&&this.setValue(b.getAttribute("size")||"");CKEDITOR.env.webkit&&this.getInputElement().setStyle("width","86px")},commit:function(a){this.getValue()?a.setAttribute("size",this.getValue()):a.removeAttribute("size")}},{type:"html",html:"<span>"+CKEDITOR.tools.htmlEncode(c.lang.forms.select.lines)+"</span>"}]},{type:"html",html:"<span>"+CKEDITOR.tools.htmlEncode(c.lang.forms.select.opAvail)+"</span>"},{type:"hbox",widths:["115px",
+"115px","100px"],children:[{type:"vbox",children:[{id:"txtOptName",type:"text",label:c.lang.forms.select.opText,style:"width:115px",setup:function(a){"clear"==a&&this.setValue("")}},{type:"select",id:"cmbName",label:"",title:"",size:5,style:"width:115px;height:75px",items:[],onChange:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbValue"),e=a.getContentElement("info","txtOptName"),a=a.getContentElement("info","txtOptValue"),d=g(this);i(b,d);e.setValue(this.getValue());a.setValue(b.getValue())},
+setup:function(a,b){"clear"==a?k(this):"option"==a&&h(this,b.getText(),b.getText(),this.getDialog().getParentEditor().document)},commit:function(a){var b=this.getDialog(),e=l(this),d=l(b.getContentElement("info","cmbValue")),c=b.getContentElement("info","txtValue").getValue();k(a);for(var f=0;f<e.count();f++){var g=h(a,e.getItem(f).getValue(),d.getItem(f).getValue(),b.getParentEditor().document);d.getItem(f).getValue()==c&&(g.setAttribute("selected","selected"),g.selected=!0)}}}]},{type:"vbox",children:[{id:"txtOptValue",
+type:"text",label:c.lang.forms.select.opValue,style:"width:115px",setup:function(a){"clear"==a&&this.setValue("")}},{type:"select",id:"cmbValue",label:"",size:5,style:"width:115px;height:75px",items:[],onChange:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),e=a.getContentElement("info","txtOptName"),a=a.getContentElement("info","txtOptValue"),d=g(this);i(b,d);e.setValue(b.getValue());a.setValue(this.getValue())},setup:function(a,b){if("clear"==a)k(this);else if("option"==
+a){var e=b.getValue();h(this,e,e,this.getDialog().getParentEditor().document);"selected"==b.getAttribute("selected")&&this.getDialog().getContentElement("info","txtValue").setValue(e)}}}]},{type:"vbox",padding:5,children:[{type:"button",id:"btnAdd",style:"",label:c.lang.forms.select.btnAdd,title:c.lang.forms.select.btnAdd,style:"width:100%;",onClick:function(){var a=this.getDialog();a.getParentEditor();var b=a.getContentElement("info","txtOptName"),e=a.getContentElement("info","txtOptValue"),d=a.getContentElement("info",
+"cmbName"),c=a.getContentElement("info","cmbValue");h(d,b.getValue(),b.getValue(),a.getParentEditor().document);h(c,e.getValue(),e.getValue(),a.getParentEditor().document);b.setValue("");e.setValue("")}},{type:"button",id:"btnModify",label:c.lang.forms.select.btnModify,title:c.lang.forms.select.btnModify,style:"width:100%;",onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","txtOptName"),e=a.getContentElement("info","txtOptValue"),d=a.getContentElement("info","cmbName"),a=a.getContentElement("info",
+"cmbValue"),c=g(d);0<=c&&(n(d,c,b.getValue(),b.getValue()),n(a,c,e.getValue(),e.getValue()))}},{type:"button",id:"btnUp",style:"width:100%;",label:c.lang.forms.select.btnUp,title:c.lang.forms.select.btnUp,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue");j(b,-1,a.getParentEditor().document);j(c,-1,a.getParentEditor().document)}},{type:"button",id:"btnDown",style:"width:100%;",label:c.lang.forms.select.btnDown,title:c.lang.forms.select.btnDown,
+onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue");j(b,1,a.getParentEditor().document);j(c,1,a.getParentEditor().document)}}]}]},{type:"hbox",widths:["40%","20%","40%"],children:[{type:"button",id:"btnSetValue",label:c.lang.forms.select.btnSetValue,title:c.lang.forms.select.btnSetValue,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbValue");a.getContentElement("info","txtValue").setValue(b.getValue())}},
+{type:"button",id:"btnDelete",label:c.lang.forms.select.btnDelete,title:c.lang.forms.select.btnDelete,onClick:function(){var a=this.getDialog(),b=a.getContentElement("info","cmbName"),c=a.getContentElement("info","cmbValue"),d=a.getContentElement("info","txtOptName"),a=a.getContentElement("info","txtOptValue");m(b);m(c);d.setValue("");a.setValue("")}},{id:"chkMulti",type:"checkbox",label:c.lang.forms.select.chkMulti,"default":"",accessKey:"M",value:"checked",setup:function(a,b){"select"==a&&this.setValue(b.getAttribute("multiple"));
+CKEDITOR.env.webkit&&this.getElement().getParent().setStyle("vertical-align","middle")},commit:function(a){this.getValue()?a.setAttribute("multiple",this.getValue()):a.removeAttribute("multiple")}}]}]}]}});
\ No newline at end of file
index 7ce30f4..1fc082b 100644 (file)
@@ -1,6 +1,8 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('textarea',function(a){return{title:a.lang.textarea.title,minWidth:350,minHeight:220,onShow:function(){var c=this;delete c.textarea;var b=c.getParentEditor().getSelection().getSelectedElement();if(b&&b.getName()=='textarea'){c.textarea=b;c.setupContent(b);}},onOk:function(){var b,c=this.textarea,d=!c;if(d){b=this.getParentEditor();c=b.document.createElement('textarea');}this.commitContent(c);if(d)b.insertElement(c);},contents:[{id:'info',label:a.lang.textarea.title,title:a.lang.textarea.title,elements:[{id:'_cke_saved_name',type:'text',label:a.lang.common.name,'default':'',accessKey:'N',setup:function(b){this.setValue(b.data('cke-saved-name')||b.getAttribute('name')||'');},commit:function(b){if(this.getValue())b.data('cke-saved-name',this.getValue());else{b.data('cke-saved-name',false);b.removeAttribute('name');}}},{type:'hbox',widths:['50%','50%'],children:[{id:'cols',type:'text',label:a.lang.textarea.cols,'default':'',accessKey:'C',style:'width:50px',validate:CKEDITOR.dialog.validate.integer(a.lang.common.validateNumberFailed),setup:function(b){var c=b.hasAttribute('cols')&&b.getAttribute('cols');this.setValue(c||'');},commit:function(b){if(this.getValue())b.setAttribute('cols',this.getValue());else b.removeAttribute('cols');}},{id:'rows',type:'text',label:a.lang.textarea.rows,'default':'',accessKey:'R',style:'width:50px',validate:CKEDITOR.dialog.validate.integer(a.lang.common.validateNumberFailed),setup:function(b){var c=b.hasAttribute('rows')&&b.getAttribute('rows');this.setValue(c||'');},commit:function(b){if(this.getValue())b.setAttribute('rows',this.getValue());else b.removeAttribute('rows');}}]},{id:'value',type:'textarea',label:a.lang.textfield.value,'default':'',setup:function(b){this.setValue(b.$.defaultValue);},commit:function(b){b.$.value=b.$.defaultValue=this.getValue();}}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("textarea",function(b){return{title:b.lang.forms.textarea.title,minWidth:350,minHeight:220,onShow:function(){delete this.textarea;var a=this.getParentEditor().getSelection().getSelectedElement();a&&"textarea"==a.getName()&&(this.textarea=a,this.setupContent(a))},onOk:function(){var a,b=this.textarea,c=!b;c&&(a=this.getParentEditor(),b=a.document.createElement("textarea"));this.commitContent(b);c&&a.insertElement(b)},contents:[{id:"info",label:b.lang.forms.textarea.title,title:b.lang.forms.textarea.title,
+elements:[{id:"_cke_saved_name",type:"text",label:b.lang.common.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{type:"hbox",widths:["50%","50%"],children:[{id:"cols",type:"text",label:b.lang.forms.textarea.cols,"default":"",accessKey:"C",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed),
+setup:function(a){this.setValue(a.hasAttribute("cols")&&a.getAttribute("cols")||"")},commit:function(a){this.getValue()?a.setAttribute("cols",this.getValue()):a.removeAttribute("cols")}},{id:"rows",type:"text",label:b.lang.forms.textarea.rows,"default":"",accessKey:"R",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(b.lang.common.validateNumberFailed),setup:function(a){this.setValue(a.hasAttribute("rows")&&a.getAttribute("rows")||"")},commit:function(a){this.getValue()?a.setAttribute("rows",
+this.getValue()):a.removeAttribute("rows")}}]},{id:"value",type:"textarea",label:b.lang.forms.textfield.value,"default":"",setup:function(a){this.setValue(a.$.defaultValue)},commit:function(a){a.$.value=a.$.defaultValue=this.getValue()}}]}]}});
\ No newline at end of file
index ec3247b..4a3d5cd 100644 (file)
@@ -1,6 +1,10 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('textfield',function(a){var b={value:1,size:1,maxLength:1},c={text:1,password:1};return{title:a.lang.textfield.title,minWidth:350,minHeight:150,onShow:function(){var e=this;delete e.textField;var d=e.getParentEditor().getSelection().getSelectedElement();if(d&&d.getName()=='input'&&(c[d.getAttribute('type')]||!d.getAttribute('type'))){e.textField=d;e.setupContent(d);}},onOk:function(){var d,e=this.textField,f=!e;if(f){d=this.getParentEditor();e=d.document.createElement('input');e.setAttribute('type','text');}if(f)d.insertElement(e);this.commitContent({element:e});},onLoad:function(){var d=function(f){var g=f.hasAttribute(this.id)&&f.getAttribute(this.id);this.setValue(g||'');},e=function(f){var g=f.element,h=this.getValue();if(h)g.setAttribute(this.id,h);else g.removeAttribute(this.id);};this.foreach(function(f){if(b[f.id]){f.setup=d;f.commit=e;}});},contents:[{id:'info',label:a.lang.textfield.title,title:a.lang.textfield.title,elements:[{type:'hbox',widths:['50%','50%'],children:[{id:'_cke_saved_name',type:'text',label:a.lang.textfield.name,'default':'',accessKey:'N',setup:function(d){this.setValue(d.data('cke-saved-name')||d.getAttribute('name')||'');},commit:function(d){var e=d.element;if(this.getValue())e.data('cke-saved-name',this.getValue());else{e.data('cke-saved-name',false);e.removeAttribute('name');}}},{id:'value',type:'text',label:a.lang.textfield.value,'default':'',accessKey:'V'}]},{type:'hbox',widths:['50%','50%'],children:[{id:'size',type:'text',label:a.lang.textfield.charWidth,'default':'',accessKey:'C',style:'width:50px',validate:CKEDITOR.dialog.validate.integer(a.lang.common.validateNumberFailed)},{id:'maxLength',type:'text',label:a.lang.textfield.maxChars,'default':'',accessKey:'M',style:'width:50px',validate:CKEDITOR.dialog.validate.integer(a.lang.common.validateNumberFailed)}],onLoad:function(){if(CKEDITOR.env.ie7Compat)this.getElement().setStyle('zoom','100%');}},{id:'type',type:'select',label:a.lang.textfield.type,'default':'text',accessKey:'M',items:[[a.lang.textfield.typeText,'text'],[a.lang.textfield.typePass,'password']],setup:function(d){this.setValue(d.getAttribute('type'));},commit:function(d){var e=d.element;if(CKEDITOR.env.ie){var f=e.getAttribute('type'),g=this.getValue();if(f!=g){var h=CKEDITOR.dom.element.createFromHtml('<input type="'+g+'"></input>',a.document);e.copyAttributes(h,{type:1});h.replace(e);a.getSelection().selectElement(h);d.element=h;}}else e.setAttribute('type',this.getValue());}}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("textfield",function(c){function e(a){var a=a.element,b=this.getValue();b?a.setAttribute(this.id,b):a.removeAttribute(this.id)}function f(a){this.setValue(a.hasAttribute(this.id)&&a.getAttribute(this.id)||"")}var g={text:1,password:1};return{title:c.lang.forms.textfield.title,minWidth:350,minHeight:150,onShow:function(){delete this.textField;var a=this.getParentEditor().getSelection().getSelectedElement();if(a&&"input"==a.getName()&&(g[a.getAttribute("type")]||!a.getAttribute("type")))this.textField=
+a,this.setupContent(a)},onOk:function(){var a=this.getParentEditor(),b=this.textField,c=!b;c&&(b=a.document.createElement("input"),b.setAttribute("type","text"));b={element:b};c&&a.insertElement(b.element);this.commitContent(b);c||a.getSelection().selectElement(b.element)},onLoad:function(){this.foreach(function(a){if(a.getValue&&(a.setup||(a.setup=f),!a.commit))a.commit=e})},contents:[{id:"info",label:c.lang.forms.textfield.title,title:c.lang.forms.textfield.title,elements:[{type:"hbox",widths:["50%",
+"50%"],children:[{id:"_cke_saved_name",type:"text",label:c.lang.forms.textfield.name,"default":"",accessKey:"N",setup:function(a){this.setValue(a.data("cke-saved-name")||a.getAttribute("name")||"")},commit:function(a){a=a.element;this.getValue()?a.data("cke-saved-name",this.getValue()):(a.data("cke-saved-name",!1),a.removeAttribute("name"))}},{id:"value",type:"text",label:c.lang.forms.textfield.value,"default":"",accessKey:"V",commit:function(a){if(CKEDITOR.env.ie&&!this.getValue()){var b=a.element,
+d=new CKEDITOR.dom.element("input",c.document);b.copyAttributes(d,{value:1});d.replace(b);a.element=d}else e.call(this,a)}}]},{type:"hbox",widths:["50%","50%"],children:[{id:"size",type:"text",label:c.lang.forms.textfield.charWidth,"default":"",accessKey:"C",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(c.lang.common.validateNumberFailed)},{id:"maxLength",type:"text",label:c.lang.forms.textfield.maxChars,"default":"",accessKey:"M",style:"width:50px",validate:CKEDITOR.dialog.validate.integer(c.lang.common.validateNumberFailed)}],
+onLoad:function(){CKEDITOR.env.ie7Compat&&this.getElement().setStyle("zoom","100%")}},{id:"type",type:"select",label:c.lang.forms.textfield.type,"default":"text",accessKey:"M",items:[[c.lang.forms.textfield.typeText,"text"],[c.lang.forms.textfield.typePass,"password"]],setup:function(a){this.setValue(a.getAttribute("type"))},commit:function(a){var b=a.element;if(CKEDITOR.env.ie){var d=b.getAttribute("type"),e=this.getValue();d!=e&&(d=CKEDITOR.dom.element.createFromHtml('<input type="'+e+'"></input>',
+c.document),b.copyAttributes(d,{type:1}),d.replace(b),a.element=d)}else b.setAttribute("type",this.getValue())}}]}]}});
\ No newline at end of file
diff --git a/plugins/icons.png b/plugins/icons.png
new file mode 100644 (file)
index 0000000..a1f4c73
Binary files /dev/null and b/plugins/icons.png differ
index 68b6fd9..b859718 100644 (file)
@@ -1,7 +1,10 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){var a={scrolling:{'true':'yes','false':'no'},frameborder:{'true':'1','false':'0'}};function b(d){var g=this;var e=g instanceof CKEDITOR.ui.dialog.checkbox;if(d.hasAttribute(g.id)){var f=d.getAttribute(g.id);if(e)g.setValue(a[g.id]['true']==f.toLowerCase());else g.setValue(f);}};function c(d){var h=this;var e=h.getValue()==='',f=h instanceof CKEDITOR.ui.dialog.checkbox,g=h.getValue();if(e)d.removeAttribute(h.att||h.id);else if(f)d.setAttribute(h.id,a[h.id][g]);else d.setAttribute(h.att||h.id,g);};CKEDITOR.dialog.add('iframe',function(d){var e=d.lang.iframe,f=d.lang.common,g=d.plugins.dialogadvtab;return{title:e.title,minWidth:350,minHeight:260,onShow:function(){var j=this;j.fakeImage=j.iframeNode=null;var h=j.getSelectedElement();if(h&&h.data('cke-real-element-type')&&h.data('cke-real-element-type')=='iframe'){j.fakeImage=h;var i=d.restoreRealElement(h);j.iframeNode=i;j.setupContent(i);}},onOk:function(){var l=this;var h;if(!l.fakeImage)h=new CKEDITOR.dom.element('iframe');else h=l.iframeNode;var i={},j={};l.commitContent(h,i,j);var k=d.createFakeElement(h,'cke_iframe','iframe',true);k.setAttributes(j);k.setStyles(i);if(l.fakeImage){k.replace(l.fakeImage);d.getSelection().selectElement(k);}else d.insertElement(k);},contents:[{id:'info',label:f.generalTab,accessKey:'I',elements:[{type:'vbox',padding:0,children:[{id:'src',type:'text',label:f.url,required:true,validate:CKEDITOR.dialog.validate.notEmpty(e.noUrl),setup:b,commit:c}]},{type:'hbox',children:[{id:'width',type:'text',style:'width:100%',labelLayout:'vertical',label:f.width,validate:CKEDITOR.dialog.validate.htmlLength(f.invalidHtmlLength.replace('%1',f.width)),setup:b,commit:c},{id:'height',type:'text',style:'width:100%',labelLayout:'vertical',label:f.height,validate:CKEDITOR.dialog.validate.htmlLength(f.invalidHtmlLength.replace('%1',f.height)),setup:b,commit:c},{id:'align',type:'select','default':'',items:[[f.notSet,''],[f.alignLeft,'left'],[f.alignRight,'right'],[f.alignTop,'top'],[f.alignMiddle,'middle'],[f.alignBottom,'bottom']],style:'width:100%',labelLayout:'vertical',label:f.align,setup:function(h,i){b.apply(this,arguments);if(i){var j=i.getAttribute('align');this.setValue(j&&j.toLowerCase()||'');}},commit:function(h,i,j){c.apply(this,arguments);if(this.getValue())j.align=this.getValue();}}]},{type:'hbox',widths:['50%','50%'],children:[{id:'scrolling',type:'checkbox',label:e.scrolling,setup:b,commit:c},{id:'frameborder',type:'checkbox',label:e.border,setup:b,commit:c}]},{type:'hbox',widths:['50%','50%'],children:[{id:'name',type:'text',label:f.name,setup:b,commit:c},{id:'title',type:'text',label:f.advisoryTitle,setup:b,commit:c}]},{id:'longdesc',type:'text',label:f.longDescr,setup:b,commit:c}]},g&&g.createAdvancedTab(d,{id:1,classes:1,styles:1})]};\r
-});})();\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function c(b){var c=this instanceof CKEDITOR.ui.dialog.checkbox;b.hasAttribute(this.id)&&(b=b.getAttribute(this.id),c?this.setValue(e[this.id]["true"]==b.toLowerCase()):this.setValue(b))}function d(b){var c=""===this.getValue(),a=this instanceof CKEDITOR.ui.dialog.checkbox,d=this.getValue();c?b.removeAttribute(this.att||this.id):a?b.setAttribute(this.id,e[this.id][d]):b.setAttribute(this.att||this.id,d)}var e={scrolling:{"true":"yes","false":"no"},frameborder:{"true":"1","false":"0"}};
+CKEDITOR.dialog.add("iframe",function(b){var f=b.lang.iframe,a=b.lang.common,e=b.plugins.dialogadvtab;return{title:f.title,minWidth:350,minHeight:260,onShow:function(){this.fakeImage=this.iframeNode=null;var a=this.getSelectedElement();a&&(a.data("cke-real-element-type")&&"iframe"==a.data("cke-real-element-type"))&&(this.fakeImage=a,this.iframeNode=a=b.restoreRealElement(a),this.setupContent(a))},onOk:function(){var a;a=this.fakeImage?this.iframeNode:new CKEDITOR.dom.element("iframe");var c={},d=
+{};this.commitContent(a,c,d);a=b.createFakeElement(a,"cke_iframe","iframe",!0);a.setAttributes(d);a.setStyles(c);this.fakeImage?(a.replace(this.fakeImage),b.getSelection().selectElement(a)):b.insertElement(a)},contents:[{id:"info",label:a.generalTab,accessKey:"I",elements:[{type:"vbox",padding:0,children:[{id:"src",type:"text",label:a.url,required:!0,validate:CKEDITOR.dialog.validate.notEmpty(f.noUrl),setup:c,commit:d}]},{type:"hbox",children:[{id:"width",type:"text",style:"width:100%",labelLayout:"vertical",
+label:a.width,validate:CKEDITOR.dialog.validate.htmlLength(a.invalidHtmlLength.replace("%1",a.width)),setup:c,commit:d},{id:"height",type:"text",style:"width:100%",labelLayout:"vertical",label:a.height,validate:CKEDITOR.dialog.validate.htmlLength(a.invalidHtmlLength.replace("%1",a.height)),setup:c,commit:d},{id:"align",type:"select","default":"",items:[[a.notSet,""],[a.alignLeft,"left"],[a.alignRight,"right"],[a.alignTop,"top"],[a.alignMiddle,"middle"],[a.alignBottom,"bottom"]],style:"width:100%",
+labelLayout:"vertical",label:a.align,setup:function(a,b){c.apply(this,arguments);if(b){var d=b.getAttribute("align");this.setValue(d&&d.toLowerCase()||"")}},commit:function(a,b,c){d.apply(this,arguments);this.getValue()&&(c.align=this.getValue())}}]},{type:"hbox",widths:["50%","50%"],children:[{id:"scrolling",type:"checkbox",label:f.scrolling,setup:c,commit:d},{id:"frameborder",type:"checkbox",label:f.border,setup:c,commit:d}]},{type:"hbox",widths:["50%","50%"],children:[{id:"name",type:"text",label:a.name,
+setup:c,commit:d},{id:"title",type:"text",label:a.advisoryTitle,setup:c,commit:d}]},{id:"longdesc",type:"text",label:a.longDescr,setup:c,commit:d}]},e&&e.createAdvancedTab(b,{id:1,classes:1,styles:1})]}})})();
\ No newline at end of file
diff --git a/plugins/iframedialog/plugin.js b/plugins/iframedialog/plugin.js
deleted file mode 100644 (file)
index 65ca04e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add('iframedialog',{requires:['dialog'],onLoad:function(){CKEDITOR.dialog.addIframe=function(a,b,c,d,e,f,g){var h={type:'iframe',src:c,width:'100%',height:'100%'};if(typeof f=='function')h.onContentLoad=f;else h.onContentLoad=function(){var k=this.getElement(),l=k.$.contentWindow;if(l.onDialogEvent){var m=this.getDialog(),n=function(o){return l.onDialogEvent(o);};m.on('ok',n);m.on('cancel',n);m.on('resize',n);m.on('hide',function(o){m.removeListener('ok',n);m.removeListener('cancel',n);m.removeListener('resize',n);o.removeListener();});l.onDialogEvent({name:'load',sender:this,editor:m._.editor});}};var i={title:b,minWidth:d,minHeight:e,contents:[{id:'iframe',label:b,expand:true,elements:[h]}]};for(var j in g)i[j]=g[j];this.add(a,function(){return i;});};(function(){var a=function(b,c,d){if(arguments.length<3)return;var e=this._||(this._={}),f=c.onContentLoad&&CKEDITOR.tools.bind(c.onContentLoad,this),g=CKEDITOR.tools.cssLength(c.width),h=CKEDITOR.tools.cssLength(c.height);e.frameId=CKEDITOR.tools.getNextId()+'_iframe';b.on('load',function(){var k=CKEDITOR.document.getById(e.frameId),l=k.getParent();l.setStyles({width:g,height:h});});var i={src:'%2',id:e.frameId,frameborder:0,allowtransparency:true},j=[];if(typeof c.onContentLoad=='function')i.onload='CKEDITOR.tools.callFunction(%1);';CKEDITOR.ui.dialog.uiElement.call(this,b,c,j,'iframe',{width:g,height:h},i,'');d.push('<div style="width:'+g+';height:'+h+';" id="'+this.domId+'"></div>');j=j.join('');b.on('show',function(){var k=CKEDITOR.document.getById(e.frameId),l=k.getParent(),m=CKEDITOR.tools.addFunction(f),n=j.replace('%1',m).replace('%2',CKEDITOR.tools.htmlEncode(c.src));l.setHtml(n);});};a.prototype=new CKEDITOR.ui.dialog.uiElement();CKEDITOR.dialog.addUIElement('iframe',{build:function(b,c,d){return new a(b,c,d);}});})();}});\r
index 1b868cd..1b3321d 100644 (file)
@@ -1,13 +1,41 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){var a=function(b,c){var d=1,e=2,f=4,g=8,h=/^\s*(\d+)((px)|\%)?\s*$/i,i=/(^\s*(\d+)((px)|\%)?\s*$)|^$/i,j=/^\d+px$/,k=function(){var B=this.getValue(),C=this.getDialog(),D=B.match(h);if(D){if(D[2]=='%')p(C,false);B=D[1];}if(C.lockRatio){var E=C.originalElement;if(E.getCustomData('isReady')=='true')if(this.id=='txtHeight'){if(B&&B!='0')B=Math.round(E.$.width*(B/E.$.height));if(!isNaN(B))C.setValueOf('info','txtWidth',B);}else{if(B&&B!='0')B=Math.round(E.$.height*(B/E.$.width));if(!isNaN(B))C.setValueOf('info','txtHeight',B);}}l(C);},l=function(B){if(!B.originalElement||!B.preview)return 1;B.commitContent(f,B.preview);return 0;};function m(){var B=arguments,C=this.getContentElement('advanced','txtdlgGenStyle');C&&C.commit.apply(C,B);this.foreach(function(D){if(D.commit&&D.id!='txtdlgGenStyle')D.commit.apply(D,B);});};var n;function o(B){if(n)return;n=1;var C=this.getDialog(),D=C.imageElement;if(D){this.commit(d,D);B=[].concat(B);var E=B.length,F;for(var G=0;G<E;G++){F=C.getContentElement.apply(C,B[G].split(':'));F&&F.setup(d,D);}}n=0;};var p=function(B,C){if(!B.getContentElement('info','ratioLock'))return null;var D=B.originalElement;if(!D)return null;if(C=='check'){if(!B.userlockRatio&&D.getCustomData('isReady')=='true'){var E=B.getValueOf('info','txtWidth'),F=B.getValueOf('info','txtHeight'),G=D.$.width*1000/D.$.height,H=E*1000/F;B.lockRatio=false;if(!E&&!F)B.lockRatio=true;else if(!isNaN(G)&&!isNaN(H))if(Math.round(G)==Math.round(H))B.lockRatio=true;}}else if(C!=undefined)B.lockRatio=C;else{B.userlockRatio=1;B.lockRatio=!B.lockRatio;}var I=CKEDITOR.document.getById(w);if(B.lockRatio)I.removeClass('cke_btn_unlocked');else I.addClass('cke_btn_unlocked');I.setAttribute('aria-checked',B.lockRatio);if(CKEDITOR.env.hc){var J=I.getChild(0);J.setHtml(B.lockRatio?CKEDITOR.env.ie?'■':'▣':CKEDITOR.env.ie?'□':'▢');}return B.lockRatio;},q=function(B){var C=B.originalElement;if(C.getCustomData('isReady')=='true'){var D=B.getContentElement('info','txtWidth'),E=B.getContentElement('info','txtHeight');D&&D.setValue(C.$.width);E&&E.setValue(C.$.height);}l(B);},r=function(B,C){if(B!=d)return;function D(I,J){var K=I.match(h);if(K){if(K[2]=='%'){K[1]+='%';p(E,false);}return K[1];}return J;};var E=this.getDialog(),F='',G=this.id=='txtWidth'?'width':'height',H=C.getAttribute(G);if(H)F=D(H,F);F=D(C.getStyle(G),F);this.setValue(F);},s,t=function(){var B=this.originalElement;B.setCustomData('isReady','true');B.removeListener('load',t);B.removeListener('error',u);B.removeListener('abort',u);\r
-CKEDITOR.document.getById(y).setStyle('display','none');if(!this.dontResetSize)q(this);if(this.firstLoad)CKEDITOR.tools.setTimeout(function(){p(this,'check');},0,this);this.firstLoad=false;this.dontResetSize=false;},u=function(){var D=this;var B=D.originalElement;B.removeListener('load',t);B.removeListener('error',u);B.removeListener('abort',u);var C=CKEDITOR.getUrl(b.skinPath+'images/noimage.png');if(D.preview)D.preview.setAttribute('src',C);CKEDITOR.document.getById(y).setStyle('display','none');p(D,false);},v=function(B){return CKEDITOR.tools.getNextId()+'_'+B;},w=v('btnLockSizes'),x=v('btnResetSize'),y=v('ImagePreviewLoader'),z=v('previewLink'),A=v('previewImage');return{title:b.lang.image[c=='image'?'title':'titleButton'],minWidth:420,minHeight:360,onShow:function(){var H=this;H.imageElement=false;H.linkElement=false;H.imageEditMode=false;H.linkEditMode=false;H.lockRatio=true;H.userlockRatio=0;H.dontResetSize=false;H.firstLoad=true;H.addLink=false;var B=H.getParentEditor(),C=B.getSelection(),D=C&&C.getSelectedElement(),E=D&&D.getAscendant('a');CKEDITOR.document.getById(y).setStyle('display','none');s=new CKEDITOR.dom.element('img',B.document);H.preview=CKEDITOR.document.getById(A);H.originalElement=B.document.createElement('img');H.originalElement.setAttribute('alt','');H.originalElement.setCustomData('isReady','false');if(E){H.linkElement=E;H.linkEditMode=true;var F=E.getChildren();if(F.count()==1){var G=F.getItem(0).getName();if(G=='img'||G=='input'){H.imageElement=F.getItem(0);if(H.imageElement.getName()=='img')H.imageEditMode='img';else if(H.imageElement.getName()=='input')H.imageEditMode='input';}}if(c=='image')H.setupContent(e,E);}if(D&&D.getName()=='img'&&!D.data('cke-realelement')||D&&D.getName()=='input'&&D.getAttribute('type')=='image'){H.imageEditMode=D.getName();H.imageElement=D;}if(H.imageEditMode){H.cleanImageElement=H.imageElement;H.imageElement=H.cleanImageElement.clone(true,true);H.setupContent(d,H.imageElement);}else H.imageElement=B.document.createElement('img');p(H,true);if(!CKEDITOR.tools.trim(H.getValueOf('info','txtUrl'))){H.preview.removeAttribute('src');H.preview.setStyle('display','none');}},onOk:function(){var C=this;if(C.imageEditMode){var B=C.imageEditMode;if(c=='image'&&B=='input'&&confirm(b.lang.image.button2Img)){B='img';C.imageElement=b.document.createElement('img');C.imageElement.setAttribute('alt','');b.insertElement(C.imageElement);}else if(c!='image'&&B=='img'&&confirm(b.lang.image.img2Button)){B='input';C.imageElement=b.document.createElement('input');\r
-C.imageElement.setAttributes({type:'image',alt:''});b.insertElement(C.imageElement);}else{C.imageElement=C.cleanImageElement;delete C.cleanImageElement;}}else{if(c=='image')C.imageElement=b.document.createElement('img');else{C.imageElement=b.document.createElement('input');C.imageElement.setAttribute('type','image');}C.imageElement.setAttribute('alt','');}if(!C.linkEditMode)C.linkElement=b.document.createElement('a');C.commitContent(d,C.imageElement);C.commitContent(e,C.linkElement);if(!C.imageElement.getAttribute('style'))C.imageElement.removeAttribute('style');if(!C.imageEditMode){if(C.addLink){if(!C.linkEditMode){b.insertElement(C.linkElement);C.linkElement.append(C.imageElement,false);}else b.insertElement(C.imageElement);}else b.insertElement(C.imageElement);}else if(!C.linkEditMode&&C.addLink){b.insertElement(C.linkElement);C.imageElement.appendTo(C.linkElement);}else if(C.linkEditMode&&!C.addLink){b.getSelection().selectElement(C.linkElement);b.insertElement(C.imageElement);}},onLoad:function(){var C=this;if(c!='image')C.hidePage('Link');var B=C._.element.getDocument();if(C.getContentElement('info','ratioLock')){C.addFocusable(B.getById(x),5);C.addFocusable(B.getById(w),5);}C.commitContent=m;},onHide:function(){var B=this;if(B.preview)B.commitContent(g,B.preview);if(B.originalElement){B.originalElement.removeListener('load',t);B.originalElement.removeListener('error',u);B.originalElement.removeListener('abort',u);B.originalElement.remove();B.originalElement=false;}delete B.imageElement;},contents:[{id:'info',label:b.lang.image.infoTab,accessKey:'I',elements:[{type:'vbox',padding:0,children:[{type:'hbox',widths:['280px','110px'],align:'right',children:[{id:'txtUrl',type:'text',label:b.lang.common.url,required:true,onChange:function(){var B=this.getDialog(),C=this.getValue();if(C.length>0){B=this.getDialog();var D=B.originalElement;B.preview.removeStyle('display');D.setCustomData('isReady','false');var E=CKEDITOR.document.getById(y);if(E)E.setStyle('display','');D.on('load',t,B);D.on('error',u,B);D.on('abort',u,B);D.setAttribute('src',C);s.setAttribute('src',C);B.preview.setAttribute('src',s.$.src);l(B);}else if(B.preview){B.preview.removeAttribute('src');B.preview.setStyle('display','none');}},setup:function(B,C){if(B==d){var D=C.data('cke-saved-src')||C.getAttribute('src'),E=this;this.getDialog().dontResetSize=true;E.setValue(D);E.setInitValue();}},commit:function(B,C){var D=this;if(B==d&&(D.getValue()||D.isChanged())){C.data('cke-saved-src',D.getValue());\r
-C.setAttribute('src',D.getValue());}else if(B==g){C.setAttribute('src','');C.removeAttribute('src');}},validate:CKEDITOR.dialog.validate.notEmpty(b.lang.image.urlMissing)},{type:'button',id:'browse',style:'display:inline-block;margin-top:10px;',align:'center',label:b.lang.common.browseServer,hidden:true,filebrowser:'info:txtUrl'}]}]},{id:'txtAlt',type:'text',label:b.lang.image.alt,accessKey:'T','default':'',onChange:function(){l(this.getDialog());},setup:function(B,C){if(B==d)this.setValue(C.getAttribute('alt'));},commit:function(B,C){var D=this;if(B==d){if(D.getValue()||D.isChanged())C.setAttribute('alt',D.getValue());}else if(B==f)C.setAttribute('alt',D.getValue());else if(B==g)C.removeAttribute('alt');}},{type:'hbox',children:[{id:'basic',type:'vbox',children:[{type:'hbox',widths:['50%','50%'],children:[{type:'vbox',padding:1,children:[{type:'text',width:'40px',id:'txtWidth',label:b.lang.common.width,onKeyUp:k,onChange:function(){o.call(this,'advanced:txtdlgGenStyle');},validate:function(){var B=this.getValue().match(i),C=!!(B&&parseInt(B[1],10)!==0);if(!C)alert(b.lang.common.invalidWidth);return C;},setup:r,commit:function(B,C,D){var E=this.getValue();if(B==d){if(E)C.setStyle('width',CKEDITOR.tools.cssLength(E));else C.removeStyle('width');!D&&C.removeAttribute('width');}else if(B==f){var F=E.match(h);if(!F){var G=this.getDialog().originalElement;if(G.getCustomData('isReady')=='true')C.setStyle('width',G.$.width+'px');}else C.setStyle('width',CKEDITOR.tools.cssLength(E));}else if(B==g){C.removeAttribute('width');C.removeStyle('width');}}},{type:'text',id:'txtHeight',width:'40px',label:b.lang.common.height,onKeyUp:k,onChange:function(){o.call(this,'advanced:txtdlgGenStyle');},validate:function(){var B=this.getValue().match(i),C=!!(B&&parseInt(B[1],10)!==0);if(!C)alert(b.lang.common.invalidHeight);return C;},setup:r,commit:function(B,C,D){var E=this.getValue();if(B==d){if(E)C.setStyle('height',CKEDITOR.tools.cssLength(E));else C.removeStyle('height');!D&&C.removeAttribute('height');}else if(B==f){var F=E.match(h);if(!F){var G=this.getDialog().originalElement;if(G.getCustomData('isReady')=='true')C.setStyle('height',G.$.height+'px');}else C.setStyle('height',CKEDITOR.tools.cssLength(E));}else if(B==g){C.removeAttribute('height');C.removeStyle('height');}}}]},{id:'ratioLock',type:'html',style:'margin-top:30px;width:40px;height:40px;',onLoad:function(){var B=CKEDITOR.document.getById(x),C=CKEDITOR.document.getById(w);if(B){B.on('click',function(D){q(this);D.data&&D.data.preventDefault();\r
-},this.getDialog());B.on('mouseover',function(){this.addClass('cke_btn_over');},B);B.on('mouseout',function(){this.removeClass('cke_btn_over');},B);}if(C){C.on('click',function(D){var I=this;var E=p(I),F=I.originalElement,G=I.getValueOf('info','txtWidth');if(F.getCustomData('isReady')=='true'&&G){var H=F.$.height/F.$.width*G;if(!isNaN(H)){I.setValueOf('info','txtHeight',Math.round(H));l(I);}}D.data&&D.data.preventDefault();},this.getDialog());C.on('mouseover',function(){this.addClass('cke_btn_over');},C);C.on('mouseout',function(){this.removeClass('cke_btn_over');},C);}},html:'<div><a href="javascript:void(0)" tabindex="-1" title="'+b.lang.image.lockRatio+'" class="cke_btn_locked" id="'+w+'" role="checkbox"><span class="cke_icon"></span><span class="cke_label">'+b.lang.image.lockRatio+'</span></a>'+'<a href="javascript:void(0)" tabindex="-1" title="'+b.lang.image.resetSize+'" class="cke_btn_reset" id="'+x+'" role="button"><span class="cke_label">'+b.lang.image.resetSize+'</span></a>'+'</div>'}]},{type:'vbox',padding:1,children:[{type:'text',id:'txtBorder',width:'60px',label:b.lang.image.border,'default':'',onKeyUp:function(){l(this.getDialog());},onChange:function(){o.call(this,'advanced:txtdlgGenStyle');},validate:CKEDITOR.dialog.validate.integer(b.lang.image.validateBorder),setup:function(B,C){if(B==d){var D,E=C.getStyle('border-width');E=E&&E.match(/^(\d+px)(?: \1 \1 \1)?$/);D=E&&parseInt(E[1],10);isNaN(parseInt(D,10))&&(D=C.getAttribute('border'));this.setValue(D);}},commit:function(B,C,D){var E=parseInt(this.getValue(),10);if(B==d||B==f){if(!isNaN(E)){C.setStyle('border-width',CKEDITOR.tools.cssLength(E));C.setStyle('border-style','solid');}else if(!E&&this.isChanged())C.removeStyle('border');if(!D&&B==d)C.removeAttribute('border');}else if(B==g){C.removeAttribute('border');C.removeStyle('border-width');C.removeStyle('border-style');C.removeStyle('border-color');}}},{type:'text',id:'txtHSpace',width:'60px',label:b.lang.image.hSpace,'default':'',onKeyUp:function(){l(this.getDialog());},onChange:function(){o.call(this,'advanced:txtdlgGenStyle');},validate:CKEDITOR.dialog.validate.integer(b.lang.image.validateHSpace),setup:function(B,C){if(B==d){var D,E,F,G=C.getStyle('margin-left'),H=C.getStyle('margin-right');G=G&&G.match(j);H=H&&H.match(j);E=parseInt(G,10);F=parseInt(H,10);D=E==F&&E;isNaN(parseInt(D,10))&&(D=C.getAttribute('hspace'));this.setValue(D);}},commit:function(B,C,D){var E=parseInt(this.getValue(),10);if(B==d||B==f){if(!isNaN(E)){C.setStyle('margin-left',CKEDITOR.tools.cssLength(E));\r
-C.setStyle('margin-right',CKEDITOR.tools.cssLength(E));}else if(!E&&this.isChanged()){C.removeStyle('margin-left');C.removeStyle('margin-right');}if(!D&&B==d)C.removeAttribute('hspace');}else if(B==g){C.removeAttribute('hspace');C.removeStyle('margin-left');C.removeStyle('margin-right');}}},{type:'text',id:'txtVSpace',width:'60px',label:b.lang.image.vSpace,'default':'',onKeyUp:function(){l(this.getDialog());},onChange:function(){o.call(this,'advanced:txtdlgGenStyle');},validate:CKEDITOR.dialog.validate.integer(b.lang.image.validateVSpace),setup:function(B,C){if(B==d){var D,E,F,G=C.getStyle('margin-top'),H=C.getStyle('margin-bottom');G=G&&G.match(j);H=H&&H.match(j);E=parseInt(G,10);F=parseInt(H,10);D=E==F&&E;isNaN(parseInt(D,10))&&(D=C.getAttribute('vspace'));this.setValue(D);}},commit:function(B,C,D){var E=parseInt(this.getValue(),10);if(B==d||B==f){if(!isNaN(E)){C.setStyle('margin-top',CKEDITOR.tools.cssLength(E));C.setStyle('margin-bottom',CKEDITOR.tools.cssLength(E));}else if(!E&&this.isChanged()){C.removeStyle('margin-top');C.removeStyle('margin-bottom');}if(!D&&B==d)C.removeAttribute('vspace');}else if(B==g){C.removeAttribute('vspace');C.removeStyle('margin-top');C.removeStyle('margin-bottom');}}},{id:'cmbAlign',type:'select',widths:['35%','65%'],style:'width:90px',label:b.lang.common.align,'default':'',items:[[b.lang.common.notSet,''],[b.lang.common.alignLeft,'left'],[b.lang.common.alignRight,'right']],onChange:function(){l(this.getDialog());o.call(this,'advanced:txtdlgGenStyle');},setup:function(B,C){if(B==d){var D=C.getStyle('float');switch(D){case 'inherit':case 'none':D='';}!D&&(D=(C.getAttribute('align')||'').toLowerCase());this.setValue(D);}},commit:function(B,C,D){var E=this.getValue();if(B==d||B==f){if(E)C.setStyle('float',E);else C.removeStyle('float');if(!D&&B==d){E=(C.getAttribute('align')||'').toLowerCase();switch(E){case 'left':case 'right':C.removeAttribute('align');}}}else if(B==g)C.removeStyle('float');}}]}]},{type:'vbox',height:'250px',children:[{type:'html',id:'htmlPreview',style:'width:95%;',html:'<div>'+CKEDITOR.tools.htmlEncode(b.lang.common.preview)+'<br>'+'<div id="'+y+'" class="ImagePreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div>'+'<div class="ImagePreviewBox"><table><tr><td>'+'<a href="javascript:void(0)" target="_blank" onclick="return false;" id="'+z+'">'+'<img id="'+A+'" alt="" /></a>'+(b.config.image_previewText||'Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, nulla. Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris.')+'</td></tr></table></div></div>'}]}]}]},{id:'Link',label:b.lang.link.title,padding:0,elements:[{id:'txtUrl',type:'text',label:b.lang.common.url,style:'width: 100%','default':'',setup:function(B,C){if(B==e){var D=C.data('cke-saved-href');\r
-if(!D)D=C.getAttribute('href');this.setValue(D);}},commit:function(B,C){var E=this;if(B==e)if(E.getValue()||E.isChanged()){var D=decodeURI(E.getValue());C.data('cke-saved-href',D);C.setAttribute('href',D);if(E.getValue()||!b.config.image_removeLinkByEmptyURL)E.getDialog().addLink=true;}}},{type:'button',id:'browse',filebrowser:{action:'Browse',target:'Link:txtUrl',url:b.config.filebrowserImageBrowseLinkUrl},style:'float:right',hidden:true,label:b.lang.common.browseServer},{id:'cmbTarget',type:'select',label:b.lang.common.target,'default':'',items:[[b.lang.common.notSet,''],[b.lang.common.targetNew,'_blank'],[b.lang.common.targetTop,'_top'],[b.lang.common.targetSelf,'_self'],[b.lang.common.targetParent,'_parent']],setup:function(B,C){if(B==e)this.setValue(C.getAttribute('target')||'');},commit:function(B,C){if(B==e)if(this.getValue()||this.isChanged())C.setAttribute('target',this.getValue());}}]},{id:'Upload',hidden:true,filebrowser:'uploadButton',label:b.lang.image.upload,elements:[{type:'file',id:'upload',label:b.lang.image.btnUpload,style:'height:40px',size:38},{type:'fileButton',id:'uploadButton',filebrowser:'info:txtUrl',label:b.lang.image.btnUpload,'for':['Upload','upload']}]},{id:'advanced',label:b.lang.common.advancedTab,elements:[{type:'hbox',widths:['50%','25%','25%'],children:[{type:'text',id:'linkId',label:b.lang.common.id,setup:function(B,C){if(B==d)this.setValue(C.getAttribute('id'));},commit:function(B,C){if(B==d)if(this.getValue()||this.isChanged())C.setAttribute('id',this.getValue());}},{id:'cmbLangDir',type:'select',style:'width : 100px;',label:b.lang.common.langDir,'default':'',items:[[b.lang.common.notSet,''],[b.lang.common.langDirLtr,'ltr'],[b.lang.common.langDirRtl,'rtl']],setup:function(B,C){if(B==d)this.setValue(C.getAttribute('dir'));},commit:function(B,C){if(B==d)if(this.getValue()||this.isChanged())C.setAttribute('dir',this.getValue());}},{type:'text',id:'txtLangCode',label:b.lang.common.langCode,'default':'',setup:function(B,C){if(B==d)this.setValue(C.getAttribute('lang'));},commit:function(B,C){if(B==d)if(this.getValue()||this.isChanged())C.setAttribute('lang',this.getValue());}}]},{type:'text',id:'txtGenLongDescr',label:b.lang.common.longDescr,setup:function(B,C){if(B==d)this.setValue(C.getAttribute('longDesc'));},commit:function(B,C){if(B==d)if(this.getValue()||this.isChanged())C.setAttribute('longDesc',this.getValue());}},{type:'hbox',widths:['50%','50%'],children:[{type:'text',id:'txtGenClass',label:b.lang.common.cssClass,'default':'',setup:function(B,C){if(B==d)this.setValue(C.getAttribute('class'));\r
-},commit:function(B,C){if(B==d)if(this.getValue()||this.isChanged())C.setAttribute('class',this.getValue());}},{type:'text',id:'txtGenTitle',label:b.lang.common.advisoryTitle,'default':'',onChange:function(){l(this.getDialog());},setup:function(B,C){if(B==d)this.setValue(C.getAttribute('title'));},commit:function(B,C){var D=this;if(B==d){if(D.getValue()||D.isChanged())C.setAttribute('title',D.getValue());}else if(B==f)C.setAttribute('title',D.getValue());else if(B==g)C.removeAttribute('title');}}]},{type:'text',id:'txtdlgGenStyle',label:b.lang.common.cssStyle,validate:CKEDITOR.dialog.validate.inlineStyle(b.lang.common.invalidInlineStyle),'default':'',setup:function(B,C){if(B==d){var D=C.getAttribute('style');if(!D&&C.$.style.cssText)D=C.$.style.cssText;this.setValue(D);var E=C.$.style.height,F=C.$.style.width,G=(E?E:'').match(h),H=(F?F:'').match(h);this.attributesInStyle={height:!!G,width:!!H};}},onChange:function(){o.call(this,['info:cmbFloat','info:cmbAlign','info:txtVSpace','info:txtHSpace','info:txtBorder','info:txtWidth','info:txtHeight']);l(this);},commit:function(B,C){if(B==d&&(this.getValue()||this.isChanged()))C.setAttribute('style',this.getValue());}}]}]};};CKEDITOR.dialog.add('image',function(b){return a(b,'image');});CKEDITOR.dialog.add('imagebutton',function(b){return a(b,'imagebutton');});})();\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){var r=function(c,j){function r(){var a=arguments,b=this.getContentElement("advanced","txtdlgGenStyle");b&&b.commit.apply(b,a);this.foreach(function(b){b.commit&&"txtdlgGenStyle"!=b.id&&b.commit.apply(b,a)})}function i(a){if(!s){s=1;var b=this.getDialog(),d=b.imageElement;if(d){this.commit(f,d);for(var a=[].concat(a),e=a.length,c,g=0;g<e;g++)(c=b.getContentElement.apply(b,a[g].split(":")))&&c.setup(f,d)}s=0}}var f=1,k=/^\s*(\d+)((px)|\%)?\s*$/i,v=/(^\s*(\d+)((px)|\%)?\s*$)|^$/i,o=/^\d+px$/,
+w=function(){var a=this.getValue(),b=this.getDialog(),d=a.match(k);d&&("%"==d[2]&&l(b,!1),a=d[1]);b.lockRatio&&(d=b.originalElement,"true"==d.getCustomData("isReady")&&("txtHeight"==this.id?(a&&"0"!=a&&(a=Math.round(d.$.width*(a/d.$.height))),isNaN(a)||b.setValueOf("info","txtWidth",a)):(a&&"0"!=a&&(a=Math.round(d.$.height*(a/d.$.width))),isNaN(a)||b.setValueOf("info","txtHeight",a))));g(b)},g=function(a){if(!a.originalElement||!a.preview)return 1;a.commitContent(4,a.preview);return 0},s,l=function(a,
+b){if(!a.getContentElement("info","ratioLock"))return null;var d=a.originalElement;if(!d)return null;if("check"==b){if(!a.userlockRatio&&"true"==d.getCustomData("isReady")){var e=a.getValueOf("info","txtWidth"),c=a.getValueOf("info","txtHeight"),d=1E3*d.$.width/d.$.height,f=1E3*e/c;a.lockRatio=!1;!e&&!c?a.lockRatio=!0:!isNaN(d)&&!isNaN(f)&&Math.round(d)==Math.round(f)&&(a.lockRatio=!0)}}else void 0!=b?a.lockRatio=b:(a.userlockRatio=1,a.lockRatio=!a.lockRatio);e=CKEDITOR.document.getById(p);a.lockRatio?
+e.removeClass("cke_btn_unlocked"):e.addClass("cke_btn_unlocked");e.setAttribute("aria-checked",a.lockRatio);CKEDITOR.env.hc&&e.getChild(0).setHtml(a.lockRatio?CKEDITOR.env.ie?"■":"▣":CKEDITOR.env.ie?"□":"▢");return a.lockRatio},x=function(a){var b=a.originalElement;if("true"==b.getCustomData("isReady")){var d=a.getContentElement("info","txtWidth"),e=a.getContentElement("info","txtHeight");d&&d.setValue(b.$.width);e&&e.setValue(b.$.height)}g(a)},y=function(a,b){function d(a,b){var d=a.match(k);return d?
+("%"==d[2]&&(d[1]+="%",l(e,!1)),d[1]):b}if(a==f){var e=this.getDialog(),c="",g="txtWidth"==this.id?"width":"height",h=b.getAttribute(g);h&&(c=d(h,c));c=d(b.getStyle(g),c);this.setValue(c)}},t,q=function(){var a=this.originalElement;a.setCustomData("isReady","true");a.removeListener("load",q);a.removeListener("error",h);a.removeListener("abort",h);CKEDITOR.document.getById(m).setStyle("display","none");this.dontResetSize||x(this);this.firstLoad&&CKEDITOR.tools.setTimeout(function(){l(this,"check")},
+0,this);this.dontResetSize=this.firstLoad=!1},h=function(){var a=this.originalElement;a.removeListener("load",q);a.removeListener("error",h);a.removeListener("abort",h);a=CKEDITOR.getUrl(CKEDITOR.plugins.get("image").path+"images/noimage.png");this.preview&&this.preview.setAttribute("src",a);CKEDITOR.document.getById(m).setStyle("display","none");l(this,!1)},n=function(a){return CKEDITOR.tools.getNextId()+"_"+a},p=n("btnLockSizes"),u=n("btnResetSize"),m=n("ImagePreviewLoader"),A=n("previewLink"),
+z=n("previewImage");return{title:c.lang.image["image"==j?"title":"titleButton"],minWidth:420,minHeight:360,onShow:function(){this.linkEditMode=this.imageEditMode=this.linkElement=this.imageElement=!1;this.lockRatio=!0;this.userlockRatio=0;this.dontResetSize=!1;this.firstLoad=!0;this.addLink=!1;var a=this.getParentEditor(),b=a.getSelection(),d=(b=b&&b.getSelectedElement())&&a.elementPath(b).contains("a",1);CKEDITOR.document.getById(m).setStyle("display","none");t=new CKEDITOR.dom.element("img",a.document);
+this.preview=CKEDITOR.document.getById(z);this.originalElement=a.document.createElement("img");this.originalElement.setAttribute("alt","");this.originalElement.setCustomData("isReady","false");if(d){this.linkElement=d;this.linkEditMode=!0;var c=d.getChildren();if(1==c.count()){var g=c.getItem(0).getName();if("img"==g||"input"==g)this.imageElement=c.getItem(0),"img"==this.imageElement.getName()?this.imageEditMode="img":"input"==this.imageElement.getName()&&(this.imageEditMode="input")}"image"==j&&
+this.setupContent(2,d)}if(b&&"img"==b.getName()&&!b.data("cke-realelement")||b&&"input"==b.getName()&&"image"==b.getAttribute("type"))this.imageEditMode=b.getName(),this.imageElement=b;this.imageEditMode?(this.cleanImageElement=this.imageElement,this.imageElement=this.cleanImageElement.clone(!0,!0),this.setupContent(f,this.imageElement)):this.imageElement=a.document.createElement("img");l(this,!0);CKEDITOR.tools.trim(this.getValueOf("info","txtUrl"))||(this.preview.removeAttribute("src"),this.preview.setStyle("display",
+"none"))},onOk:function(){if(this.imageEditMode){var a=this.imageEditMode;"image"==j&&"input"==a&&confirm(c.lang.image.button2Img)?(this.imageElement=c.document.createElement("img"),this.imageElement.setAttribute("alt",""),c.insertElement(this.imageElement)):"image"!=j&&"img"==a&&confirm(c.lang.image.img2Button)?(this.imageElement=c.document.createElement("input"),this.imageElement.setAttributes({type:"image",alt:""}),c.insertElement(this.imageElement)):(this.imageElement=this.cleanImageElement,delete this.cleanImageElement)}else"image"==
+j?this.imageElement=c.document.createElement("img"):(this.imageElement=c.document.createElement("input"),this.imageElement.setAttribute("type","image")),this.imageElement.setAttribute("alt","");this.linkEditMode||(this.linkElement=c.document.createElement("a"));this.commitContent(f,this.imageElement);this.commitContent(2,this.linkElement);this.imageElement.getAttribute("style")||this.imageElement.removeAttribute("style");this.imageEditMode?!this.linkEditMode&&this.addLink?(c.insertElement(this.linkElement),
+this.imageElement.appendTo(this.linkElement)):this.linkEditMode&&!this.addLink&&(c.getSelection().selectElement(this.linkElement),c.insertElement(this.imageElement)):this.addLink?this.linkEditMode?c.insertElement(this.imageElement):(c.insertElement(this.linkElement),this.linkElement.append(this.imageElement,!1)):c.insertElement(this.imageElement)},onLoad:function(){"image"!=j&&this.hidePage("Link");var a=this._.element.getDocument();this.getContentElement("info","ratioLock")&&(this.addFocusable(a.getById(u),
+5),this.addFocusable(a.getById(p),5));this.commitContent=r},onHide:function(){this.preview&&this.commitContent(8,this.preview);this.originalElement&&(this.originalElement.removeListener("load",q),this.originalElement.removeListener("error",h),this.originalElement.removeListener("abort",h),this.originalElement.remove(),this.originalElement=!1);delete this.imageElement},contents:[{id:"info",label:c.lang.image.infoTab,accessKey:"I",elements:[{type:"vbox",padding:0,children:[{type:"hbox",widths:["280px",
+"110px"],align:"right",children:[{id:"txtUrl",type:"text",label:c.lang.common.url,required:!0,onChange:function(){var a=this.getDialog(),b=this.getValue();if(0<b.length){var a=this.getDialog(),d=a.originalElement;a.preview.removeStyle("display");d.setCustomData("isReady","false");var c=CKEDITOR.document.getById(m);c&&c.setStyle("display","");d.on("load",q,a);d.on("error",h,a);d.on("abort",h,a);d.setAttribute("src",b);t.setAttribute("src",b);a.preview.setAttribute("src",t.$.src);g(a)}else a.preview&&
+(a.preview.removeAttribute("src"),a.preview.setStyle("display","none"))},setup:function(a,b){if(a==f){var d=b.data("cke-saved-src")||b.getAttribute("src");this.getDialog().dontResetSize=!0;this.setValue(d);this.setInitValue()}},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())?(b.data("cke-saved-src",this.getValue()),b.setAttribute("src",this.getValue())):8==a&&(b.setAttribute("src",""),b.removeAttribute("src"))},validate:CKEDITOR.dialog.validate.notEmpty(c.lang.image.urlMissing)},{type:"button",
+id:"browse",style:"display:inline-block;margin-top:10px;",align:"center",label:c.lang.common.browseServer,hidden:!0,filebrowser:"info:txtUrl"}]}]},{id:"txtAlt",type:"text",label:c.lang.image.alt,accessKey:"T","default":"",onChange:function(){g(this.getDialog())},setup:function(a,b){a==f&&this.setValue(b.getAttribute("alt"))},commit:function(a,b){a==f?(this.getValue()||this.isChanged())&&b.setAttribute("alt",this.getValue()):4==a?b.setAttribute("alt",this.getValue()):8==a&&b.removeAttribute("alt")}},
+{type:"hbox",children:[{id:"basic",type:"vbox",children:[{type:"hbox",widths:["50%","50%"],children:[{type:"vbox",padding:1,children:[{type:"text",width:"40px",id:"txtWidth",label:c.lang.common.width,onKeyUp:w,onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:function(){var a=this.getValue().match(v);(a=!!(a&&0!==parseInt(a[1],10)))||alert(c.lang.common.invalidWidth);return a},setup:y,commit:function(a,b,d){var c=this.getValue();a==f?(c?b.setStyle("width",CKEDITOR.tools.cssLength(c)):
+b.removeStyle("width"),!d&&b.removeAttribute("width")):4==a?c.match(k)?b.setStyle("width",CKEDITOR.tools.cssLength(c)):(a=this.getDialog().originalElement,"true"==a.getCustomData("isReady")&&b.setStyle("width",a.$.width+"px")):8==a&&(b.removeAttribute("width"),b.removeStyle("width"))}},{type:"text",id:"txtHeight",width:"40px",label:c.lang.common.height,onKeyUp:w,onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:function(){var a=this.getValue().match(v);(a=!!(a&&0!==parseInt(a[1],
+10)))||alert(c.lang.common.invalidHeight);return a},setup:y,commit:function(a,b,d){var c=this.getValue();a==f?(c?b.setStyle("height",CKEDITOR.tools.cssLength(c)):b.removeStyle("height"),!d&&b.removeAttribute("height")):4==a?c.match(k)?b.setStyle("height",CKEDITOR.tools.cssLength(c)):(a=this.getDialog().originalElement,"true"==a.getCustomData("isReady")&&b.setStyle("height",a.$.height+"px")):8==a&&(b.removeAttribute("height"),b.removeStyle("height"))}}]},{id:"ratioLock",type:"html",style:"margin-top:30px;width:40px;height:40px;",
+onLoad:function(){var a=CKEDITOR.document.getById(u),b=CKEDITOR.document.getById(p);a&&(a.on("click",function(a){x(this);a.data&&a.data.preventDefault()},this.getDialog()),a.on("mouseover",function(){this.addClass("cke_btn_over")},a),a.on("mouseout",function(){this.removeClass("cke_btn_over")},a));b&&(b.on("click",function(a){l(this);var b=this.originalElement,c=this.getValueOf("info","txtWidth");if(b.getCustomData("isReady")=="true"&&c){b=b.$.height/b.$.width*c;if(!isNaN(b)){this.setValueOf("info",
+"txtHeight",Math.round(b));g(this)}}a.data&&a.data.preventDefault()},this.getDialog()),b.on("mouseover",function(){this.addClass("cke_btn_over")},b),b.on("mouseout",function(){this.removeClass("cke_btn_over")},b))},html:'<div><a href="javascript:void(0)" tabindex="-1" title="'+c.lang.image.lockRatio+'" class="cke_btn_locked" id="'+p+'" role="checkbox"><span class="cke_icon"></span><span class="cke_label">'+c.lang.image.lockRatio+'</span></a><a href="javascript:void(0)" tabindex="-1" title="'+c.lang.image.resetSize+
+'" class="cke_btn_reset" id="'+u+'" role="button"><span class="cke_label">'+c.lang.image.resetSize+"</span></a></div>"}]},{type:"vbox",padding:1,children:[{type:"text",id:"txtBorder",width:"60px",label:c.lang.image.border,"default":"",onKeyUp:function(){g(this.getDialog())},onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateBorder),setup:function(a,b){if(a==f){var d;d=(d=(d=b.getStyle("border-width"))&&d.match(/^(\d+px)(?: \1 \1 \1)?$/))&&
+parseInt(d[1],10);isNaN(parseInt(d,10))&&(d=b.getAttribute("border"));this.setValue(d)}},commit:function(a,b,d){var c=parseInt(this.getValue(),10);a==f||4==a?(isNaN(c)?!c&&this.isChanged()&&b.removeStyle("border"):(b.setStyle("border-width",CKEDITOR.tools.cssLength(c)),b.setStyle("border-style","solid")),!d&&a==f&&b.removeAttribute("border")):8==a&&(b.removeAttribute("border"),b.removeStyle("border-width"),b.removeStyle("border-style"),b.removeStyle("border-color"))}},{type:"text",id:"txtHSpace",
+width:"60px",label:c.lang.image.hSpace,"default":"",onKeyUp:function(){g(this.getDialog())},onChange:function(){i.call(this,"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateHSpace),setup:function(a,b){if(a==f){var d,c;d=b.getStyle("margin-left");c=b.getStyle("margin-right");d=d&&d.match(o);c=c&&c.match(o);d=parseInt(d,10);c=parseInt(c,10);d=d==c&&d;isNaN(parseInt(d,10))&&(d=b.getAttribute("hspace"));this.setValue(d)}},commit:function(a,b,c){var e=parseInt(this.getValue(),
+10);a==f||4==a?(isNaN(e)?!e&&this.isChanged()&&(b.removeStyle("margin-left"),b.removeStyle("margin-right")):(b.setStyle("margin-left",CKEDITOR.tools.cssLength(e)),b.setStyle("margin-right",CKEDITOR.tools.cssLength(e))),!c&&a==f&&b.removeAttribute("hspace")):8==a&&(b.removeAttribute("hspace"),b.removeStyle("margin-left"),b.removeStyle("margin-right"))}},{type:"text",id:"txtVSpace",width:"60px",label:c.lang.image.vSpace,"default":"",onKeyUp:function(){g(this.getDialog())},onChange:function(){i.call(this,
+"advanced:txtdlgGenStyle")},validate:CKEDITOR.dialog.validate.integer(c.lang.image.validateVSpace),setup:function(a,b){if(a==f){var c,e;c=b.getStyle("margin-top");e=b.getStyle("margin-bottom");c=c&&c.match(o);e=e&&e.match(o);c=parseInt(c,10);e=parseInt(e,10);c=c==e&&c;isNaN(parseInt(c,10))&&(c=b.getAttribute("vspace"));this.setValue(c)}},commit:function(a,b,c){var e=parseInt(this.getValue(),10);a==f||4==a?(isNaN(e)?!e&&this.isChanged()&&(b.removeStyle("margin-top"),b.removeStyle("margin-bottom")):
+(b.setStyle("margin-top",CKEDITOR.tools.cssLength(e)),b.setStyle("margin-bottom",CKEDITOR.tools.cssLength(e))),!c&&a==f&&b.removeAttribute("vspace")):8==a&&(b.removeAttribute("vspace"),b.removeStyle("margin-top"),b.removeStyle("margin-bottom"))}},{id:"cmbAlign",type:"select",widths:["35%","65%"],style:"width:90px",label:c.lang.common.align,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.alignLeft,"left"],[c.lang.common.alignRight,"right"]],onChange:function(){g(this.getDialog());i.call(this,
+"advanced:txtdlgGenStyle")},setup:function(a,b){if(a==f){var c=b.getStyle("float");switch(c){case "inherit":case "none":c=""}!c&&(c=(b.getAttribute("align")||"").toLowerCase());this.setValue(c)}},commit:function(a,b,c){var e=this.getValue();if(a==f||4==a){if(e?b.setStyle("float",e):b.removeStyle("float"),!c&&a==f)switch(e=(b.getAttribute("align")||"").toLowerCase(),e){case "left":case "right":b.removeAttribute("align")}}else 8==a&&b.removeStyle("float")}}]}]},{type:"vbox",height:"250px",children:[{type:"html",
+id:"htmlPreview",style:"width:95%;",html:"<div>"+CKEDITOR.tools.htmlEncode(c.lang.common.preview)+'<br><div id="'+m+'" class="ImagePreviewLoader" style="display:none"><div class="loading">&nbsp;</div></div><div class="ImagePreviewBox"><table><tr><td><a href="javascript:void(0)" target="_blank" onclick="return false;" id="'+A+'"><img id="'+z+'" alt="" /></a>'+(c.config.image_previewText||"Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Maecenas feugiat consequat diam. Maecenas metus. Vivamus diam purus, cursus a, commodo non, facilisis vitae, nulla. Aenean dictum lacinia tortor. Nunc iaculis, nibh non iaculis aliquam, orci felis euismod neque, sed ornare massa mauris sed velit. Nulla pretium mi et risus. Fusce mi pede, tempor id, cursus ac, ullamcorper nec, enim. Sed tortor. Curabitur molestie. Duis velit augue, condimentum at, ultrices a, luctus ut, orci. Donec pellentesque egestas eros. Integer cursus, augue in cursus faucibus, eros pede bibendum sem, in tempus tellus justo quis ligula. Etiam eget tortor. Vestibulum rutrum, est ut placerat elementum, lectus nisl aliquam velit, tempor aliquam eros nunc nonummy metus. In eros metus, gravida a, gravida sed, lobortis id, turpis. Ut ultrices, ipsum at venenatis fringilla, sem nulla lacinia tellus, eget aliquet turpis mauris non enim. Nam turpis. Suspendisse lacinia. Curabitur ac tortor ut ipsum egestas elementum. Nunc imperdiet gravida mauris.")+
+"</td></tr></table></div></div>"}]}]}]},{id:"Link",label:c.lang.image.linkTab,padding:0,elements:[{id:"txtUrl",type:"text",label:c.lang.common.url,style:"width: 100%","default":"",setup:function(a,b){if(2==a){var c=b.data("cke-saved-href");c||(c=b.getAttribute("href"));this.setValue(c)}},commit:function(a,b){if(2==a&&(this.getValue()||this.isChanged())){var d=decodeURI(this.getValue());b.data("cke-saved-href",d);b.setAttribute("href",d);if(this.getValue()||!c.config.image_removeLinkByEmptyURL)this.getDialog().addLink=
+!0}}},{type:"button",id:"browse",filebrowser:{action:"Browse",target:"Link:txtUrl",url:c.config.filebrowserImageBrowseLinkUrl},style:"float:right",hidden:!0,label:c.lang.common.browseServer},{id:"cmbTarget",type:"select",label:c.lang.common.target,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.targetNew,"_blank"],[c.lang.common.targetTop,"_top"],[c.lang.common.targetSelf,"_self"],[c.lang.common.targetParent,"_parent"]],setup:function(a,b){2==a&&this.setValue(b.getAttribute("target")||
+"")},commit:function(a,b){2==a&&(this.getValue()||this.isChanged())&&b.setAttribute("target",this.getValue())}}]},{id:"Upload",hidden:!0,filebrowser:"uploadButton",label:c.lang.image.upload,elements:[{type:"file",id:"upload",label:c.lang.image.btnUpload,style:"height:40px",size:38},{type:"fileButton",id:"uploadButton",filebrowser:"info:txtUrl",label:c.lang.image.btnUpload,"for":["Upload","upload"]}]},{id:"advanced",label:c.lang.common.advancedTab,elements:[{type:"hbox",widths:["50%","25%","25%"],
+children:[{type:"text",id:"linkId",label:c.lang.common.id,setup:function(a,b){a==f&&this.setValue(b.getAttribute("id"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("id",this.getValue())}},{id:"cmbLangDir",type:"select",style:"width : 100px;",label:c.lang.common.langDir,"default":"",items:[[c.lang.common.notSet,""],[c.lang.common.langDirLtr,"ltr"],[c.lang.common.langDirRtl,"rtl"]],setup:function(a,b){a==f&&this.setValue(b.getAttribute("dir"))},commit:function(a,
+b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("dir",this.getValue())}},{type:"text",id:"txtLangCode",label:c.lang.common.langCode,"default":"",setup:function(a,b){a==f&&this.setValue(b.getAttribute("lang"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("lang",this.getValue())}}]},{type:"text",id:"txtGenLongDescr",label:c.lang.common.longDescr,setup:function(a,b){a==f&&this.setValue(b.getAttribute("longDesc"))},commit:function(a,b){a==f&&(this.getValue()||
+this.isChanged())&&b.setAttribute("longDesc",this.getValue())}},{type:"hbox",widths:["50%","50%"],children:[{type:"text",id:"txtGenClass",label:c.lang.common.cssClass,"default":"",setup:function(a,b){a==f&&this.setValue(b.getAttribute("class"))},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("class",this.getValue())}},{type:"text",id:"txtGenTitle",label:c.lang.common.advisoryTitle,"default":"",onChange:function(){g(this.getDialog())},setup:function(a,b){a==f&&this.setValue(b.getAttribute("title"))},
+commit:function(a,b){a==f?(this.getValue()||this.isChanged())&&b.setAttribute("title",this.getValue()):4==a?b.setAttribute("title",this.getValue()):8==a&&b.removeAttribute("title")}}]},{type:"text",id:"txtdlgGenStyle",label:c.lang.common.cssStyle,validate:CKEDITOR.dialog.validate.inlineStyle(c.lang.common.invalidInlineStyle),"default":"",setup:function(a,b){if(a==f){var c=b.getAttribute("style");!c&&b.$.style.cssText&&(c=b.$.style.cssText);this.setValue(c);var e=b.$.style.height,c=b.$.style.width,
+e=(e?e:"").match(k),c=(c?c:"").match(k);this.attributesInStyle={height:!!e,width:!!c}}},onChange:function(){i.call(this,"info:cmbFloat info:cmbAlign info:txtVSpace info:txtHSpace info:txtBorder info:txtWidth info:txtHeight".split(" "));g(this)},commit:function(a,b){a==f&&(this.getValue()||this.isChanged())&&b.setAttribute("style",this.getValue())}}]}]}};CKEDITOR.dialog.add("image",function(c){return r(c,"image")});CKEDITOR.dialog.add("imagebutton",function(c){return r(c,"imagebutton")})})();
\ No newline at end of file
diff --git a/plugins/image/images/noimage.png b/plugins/image/images/noimage.png
new file mode 100644 (file)
index 0000000..1598113
Binary files /dev/null and b/plugins/image/images/noimage.png differ
index 17893a9..aa80a50 100644 (file)
@@ -1,6 +1,8 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('anchor',function(a){var b=function(d){this._.selectedElement=d;var e=d.data('cke-saved-name');this.setValueOf('info','txtName',e||'');};function c(d,e){return d.createFakeElement(e,'cke_anchor','anchor');};return{title:a.lang.anchor.title,minWidth:300,minHeight:60,onOk:function(){var k=this;var d=CKEDITOR.tools.trim(k.getValueOf('info','txtName')),e={id:d,name:d,'data-cke-saved-name':d};if(k._.selectedElement){if(k._.selectedElement.data('cke-realelement')){var f=c(a,a.document.createElement('a',{attributes:e}));f.replace(k._.selectedElement);}else k._.selectedElement.setAttributes(e);}else{var g=a.getSelection(),h=g&&g.getRanges()[0];if(h.collapsed){if(CKEDITOR.plugins.link.synAnchorSelector)e['class']='cke_anchor_empty';if(CKEDITOR.plugins.link.emptyAnchorFix){e.contenteditable='false';e['data-cke-editable']=1;}var i=a.document.createElement('a',{attributes:e});if(CKEDITOR.plugins.link.fakeAnchor)i=c(a,i);h.insertNode(i);}else{if(CKEDITOR.env.ie&&CKEDITOR.env.version<9)e['class']='cke_anchor';var j=new CKEDITOR.style({element:'a',attributes:e});j.type=CKEDITOR.STYLE_INLINE;j.apply(a.document);}}},onHide:function(){delete this._.selectedElement;},onShow:function(){var h=this;var d=a.getSelection(),e=d.getSelectedElement(),f;if(e){if(CKEDITOR.plugins.link.fakeAnchor){var g=CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,e);g&&b.call(h,g);h._.selectedElement=e;}else if(e.is('a')&&e.hasAttribute('name'))b.call(h,e);}else{f=CKEDITOR.plugins.link.getSelectedLink(a);if(f){b.call(h,f);d.selectElement(f);}}h.getContentElement('info','txtName').focus();},contents:[{id:'info',label:a.lang.anchor.title,accessKey:'I',elements:[{type:'text',id:'txtName',label:a.lang.anchor.name,required:true,validate:function(){if(!this.getValue()){alert(a.lang.anchor.errorName);return false;}return true;}}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("anchor",function(c){var d=function(a){this._.selectedElement=a;this.setValueOf("info","txtName",a.data("cke-saved-name")||"")};return{title:c.lang.link.anchor.title,minWidth:300,minHeight:60,onOk:function(){var a=CKEDITOR.tools.trim(this.getValueOf("info","txtName")),a={id:a,name:a,"data-cke-saved-name":a};if(this._.selectedElement)this._.selectedElement.data("cke-realelement")?(a=c.document.createElement("a",{attributes:a}),c.createFakeElement(a,"cke_anchor","anchor").replace(this._.selectedElement)):
+this._.selectedElement.setAttributes(a);else{var b=c.getSelection(),b=b&&b.getRanges()[0];b.collapsed?(CKEDITOR.plugins.link.synAnchorSelector&&(a["class"]="cke_anchor_empty"),CKEDITOR.plugins.link.emptyAnchorFix&&(a.contenteditable="false",a["data-cke-editable"]=1),a=c.document.createElement("a",{attributes:a}),CKEDITOR.plugins.link.fakeAnchor&&(a=c.createFakeElement(a,"cke_anchor","anchor")),b.insertNode(a)):(CKEDITOR.env.ie&&9>CKEDITOR.env.version&&(a["class"]="cke_anchor"),a=new CKEDITOR.style({element:"a",
+attributes:a}),a.type=CKEDITOR.STYLE_INLINE,c.applyStyle(a))}},onHide:function(){delete this._.selectedElement},onShow:function(){var a=c.getSelection(),b=a.getSelectedElement();if(b)CKEDITOR.plugins.link.fakeAnchor?((a=CKEDITOR.plugins.link.tryRestoreFakeAnchor(c,b))&&d.call(this,a),this._.selectedElement=b):b.is("a")&&b.hasAttribute("name")&&d.call(this,b);else if(b=CKEDITOR.plugins.link.getSelectedLink(c))d.call(this,b),a.selectElement(b);this.getContentElement("info","txtName").focus()},contents:[{id:"info",
+label:c.lang.link.anchor.title,accessKey:"I",elements:[{type:"text",id:"txtName",label:c.lang.link.anchor.name,required:!0,validate:function(){return!this.getValue()?(alert(c.lang.link.anchor.errorName),!1):!0}}]}]}});
\ No newline at end of file
index 9d5ff53..e79bd34 100644 (file)
@@ -1,12 +1,36 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('link',function(a){var b=CKEDITOR.plugins.link,c=function(){var F=this.getDialog(),G=F.getContentElement('target','popupFeatures'),H=F.getContentElement('target','linkTargetName'),I=this.getValue();if(!G||!H)return;G=G.getElement();G.hide();H.setValue('');switch(I){case 'frame':H.setLabel(a.lang.link.targetFrameName);H.getElement().show();break;case 'popup':G.show();H.setLabel(a.lang.link.targetPopupName);H.getElement().show();break;default:H.setValue(I);H.getElement().hide();break;}},d=function(){var F=this.getDialog(),G=['urlOptions','anchorOptions','emailOptions'],H=this.getValue(),I=F.definition.getContents('upload'),J=I&&I.hidden;if(H=='url'){if(a.config.linkShowTargetTab)F.showPage('target');if(!J)F.showPage('upload');}else{F.hidePage('target');if(!J)F.hidePage('upload');}for(var K=0;K<G.length;K++){var L=F.getContentElement('info',G[K]);if(!L)continue;L=L.getElement().getParent().getParent();if(G[K]==H+'Options')L.show();else L.hide();}F.layout();},e=/^javascript:/,f=/^mailto:([^?]+)(?:\?(.+))?$/,g=/subject=([^;?:@&=$,\/]*)/,h=/body=([^;?:@&=$,\/]*)/,i=/^#(.*)$/,j=/^((?:http|https|ftp|news):\/\/)?(.*)$/,k=/^(_(?:self|top|parent|blank))$/,l=/^javascript:void\(location\.href='mailto:'\+String\.fromCharCode\(([^)]+)\)(?:\+'(.*)')?\)$/,m=/^javascript:([^(]+)\(([^)]+)\)$/,n=/\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*/,o=/(?:^|,)([^=]+)=(\d+|yes|no)/gi,p=function(F,G){var H=G&&(G.data('cke-saved-href')||G.getAttribute('href'))||'',I,J,K,L,M={};if(I=H.match(e))if(y=='encode')H=H.replace(l,function(ae,af,ag){return 'mailto:'+String.fromCharCode.apply(String,af.split(','))+(ag&&w(ag));});else if(y)H.replace(m,function(ae,af,ag){if(af==z.name){M.type='email';var ah=M.email={},ai=/[^,\s]+/g,aj=/(^')|('$)/g,ak=ag.match(ai),al=ak.length,am,an;for(var ao=0;ao<al;ao++){an=decodeURIComponent(w(ak[ao].replace(aj,'')));am=z.params[ao].toLowerCase();ah[am]=an;}ah.address=[ah.name,ah.domain].join('@');}});if(!M.type)if(K=H.match(i)){M.type='anchor';M.anchor={};M.anchor.name=M.anchor.id=K[1];}else if(J=H.match(f)){var N=H.match(g),O=H.match(h);M.type='email';var P=M.email={};P.address=J[1];N&&(P.subject=decodeURIComponent(N[1]));O&&(P.body=decodeURIComponent(O[1]));}else if(H&&(L=H.match(j))){M.type='url';M.url={};M.url.protocol=L[1];M.url.url=L[2];}else M.type='url';if(G){var Q=G.getAttribute('target');M.target={};M.adv={};if(!Q){var R=G.data('cke-pa-onclick')||G.getAttribute('onclick'),S=R&&R.match(n);\r
-if(S){M.target.type='popup';M.target.name=S[1];var T;while(T=o.exec(S[2])){if((T[2]=='yes'||T[2]=='1')&&!(T[1] in {height:1,width:1,top:1,left:1}))M.target[T[1]]=true;else if(isFinite(T[2]))M.target[T[1]]=T[2];}}}else{var U=Q.match(k);if(U)M.target.type=M.target.name=Q;else{M.target.type='frame';M.target.name=Q;}}var V=this,W=function(ae,af){var ag=G.getAttribute(af);if(ag!==null)M.adv[ae]=ag||'';};W('advId','id');W('advLangDir','dir');W('advAccessKey','accessKey');M.adv.advName=G.data('cke-saved-name')||G.getAttribute('name')||'';W('advLangCode','lang');W('advTabIndex','tabindex');W('advTitle','title');W('advContentType','type');CKEDITOR.plugins.link.synAnchorSelector?M.adv.advCSSClasses=C(G):W('advCSSClasses','class');W('advCharset','charset');W('advStyles','style');W('advRel','rel');}var X=M.anchors=[],Y,Z,aa;if(CKEDITOR.plugins.link.emptyAnchorFix){var ab=F.document.getElementsByTag('a');for(Y=0,Z=ab.count();Y<Z;Y++){aa=ab.getItem(Y);if(aa.data('cke-saved-name')||aa.hasAttribute('name'))X.push({name:aa.data('cke-saved-name')||aa.getAttribute('name'),id:aa.getAttribute('id')});}}else{var ac=new CKEDITOR.dom.nodeList(F.document.$.anchors);for(Y=0,Z=ac.count();Y<Z;Y++){aa=ac.getItem(Y);X[Y]={name:aa.getAttribute('name'),id:aa.getAttribute('id')};}}if(CKEDITOR.plugins.link.fakeAnchor){var ad=F.document.getElementsByTag('img');for(Y=0,Z=ad.count();Y<Z;Y++){if(aa=CKEDITOR.plugins.link.tryRestoreFakeAnchor(F,ad.getItem(Y)))X.push({name:aa.getAttribute('name'),id:aa.getAttribute('id')});}}this._.selectedElement=G;return M;},q=function(F,G){if(G[F])this.setValue(G[F][this.id]||'');},r=function(F){return q.call(this,'target',F);},s=function(F){return q.call(this,'adv',F);},t=function(F,G){if(!G[F])G[F]={};G[F][this.id]=this.getValue()||'';},u=function(F){return t.call(this,'target',F);},v=function(F){return t.call(this,'adv',F);};function w(F){return F.replace(/\\'/g,"'");};function x(F){return F.replace(/'/g,'\\$&');};var y=a.config.emailProtection||'';if(y&&y!='encode'){var z={};y.replace(/^([^(]+)\(([^)]+)\)$/,function(F,G,H){z.name=G;z.params=[];H.replace(/[^,\s]+/g,function(I){z.params.push(I);});});}function A(F){var G,H=z.name,I=z.params,J,K;G=[H,'('];for(var L=0;L<I.length;L++){J=I[L].toLowerCase();K=F[J];L>0&&G.push(',');G.push("'",K?x(encodeURIComponent(F[J])):'',"'");}G.push(')');return G.join('');};function B(F){var G,H=F.length,I=[];for(var J=0;J<H;J++){G=F.charCodeAt(J);I.push(G);}return 'String.fromCharCode('+I.join(',')+')';};function C(F){var G=F.getAttribute('class');\r
-return G?G.replace(/\s*(?:cke_anchor_empty|cke_anchor)(?:\s*$)?/g,''):'';};var D=a.lang.common,E=a.lang.link;return{title:E.title,minWidth:350,minHeight:230,contents:[{id:'info',label:E.info,title:E.info,elements:[{id:'linkType',type:'select',label:E.type,'default':'url',items:[[E.toUrl,'url'],[E.toAnchor,'anchor'],[E.toEmail,'email']],onChange:d,setup:function(F){if(F.type)this.setValue(F.type);},commit:function(F){F.type=this.getValue();}},{type:'vbox',id:'urlOptions',children:[{type:'hbox',widths:['25%','75%'],children:[{id:'protocol',type:'select',label:D.protocol,'default':'http://',items:[['http://‎','http://'],['https://‎','https://'],['ftp://‎','ftp://'],['news://‎','news://'],[E.other,'']],setup:function(F){if(F.url)this.setValue(F.url.protocol||'');},commit:function(F){if(!F.url)F.url={};F.url.protocol=this.getValue();}},{type:'text',id:'url',label:D.url,required:true,onLoad:function(){this.allowOnChange=true;},onKeyUp:function(){var K=this;K.allowOnChange=false;var F=K.getDialog().getContentElement('info','protocol'),G=K.getValue(),H=/^(http|https|ftp|news):\/\/(?=.)/i,I=/^((javascript:)|[#\/\.\?])/i,J=H.exec(G);if(J){K.setValue(G.substr(J[0].length));F.setValue(J[0].toLowerCase());}else if(I.test(G))F.setValue('');K.allowOnChange=true;},onChange:function(){if(this.allowOnChange)this.onKeyUp();},validate:function(){var H=this;var F=H.getDialog();if(F.getContentElement('info','linkType')&&F.getValueOf('info','linkType')!='url')return true;if(/javascript\:/.test(H.getValue())){alert(D.invalidValue);return false;}if(H.getDialog().fakeObj)return true;var G=CKEDITOR.dialog.validate.notEmpty(E.noUrl);return G.apply(H);},setup:function(F){this.allowOnChange=false;if(F.url)this.setValue(F.url.url);this.allowOnChange=true;},commit:function(F){this.onChange();if(!F.url)F.url={};F.url.url=this.getValue();this.allowOnChange=false;}}],setup:function(F){if(!this.getDialog().getContentElement('info','linkType'))this.getElement().show();}},{type:'button',id:'browse',hidden:'true',filebrowser:'info:url',label:D.browseServer}]},{type:'vbox',id:'anchorOptions',width:260,align:'center',padding:0,children:[{type:'fieldset',id:'selectAnchorText',label:E.selectAnchor,setup:function(F){if(F.anchors.length>0)this.getElement().show();else this.getElement().hide();},children:[{type:'hbox',id:'selectAnchor',children:[{type:'select',id:'anchorName','default':'',label:E.anchorName,style:'width: 100%;',items:[['']],setup:function(F){var I=this;I.clear();I.add('');for(var G=0;G<F.anchors.length;\r
-G++){if(F.anchors[G].name)I.add(F.anchors[G].name);}if(F.anchor)I.setValue(F.anchor.name);var H=I.getDialog().getContentElement('info','linkType');if(H&&H.getValue()=='email')I.focus();},commit:function(F){if(!F.anchor)F.anchor={};F.anchor.name=this.getValue();}},{type:'select',id:'anchorId','default':'',label:E.anchorId,style:'width: 100%;',items:[['']],setup:function(F){var H=this;H.clear();H.add('');for(var G=0;G<F.anchors.length;G++){if(F.anchors[G].id)H.add(F.anchors[G].id);}if(F.anchor)H.setValue(F.anchor.id);},commit:function(F){if(!F.anchor)F.anchor={};F.anchor.id=this.getValue();}}],setup:function(F){if(F.anchors.length>0)this.getElement().show();else this.getElement().hide();}}]},{type:'html',id:'noAnchors',style:'text-align: center;',html:'<div role="note" tabIndex="-1">'+CKEDITOR.tools.htmlEncode(E.noAnchors)+'</div>',focus:true,setup:function(F){if(F.anchors.length<1)this.getElement().show();else this.getElement().hide();}}],setup:function(F){if(!this.getDialog().getContentElement('info','linkType'))this.getElement().hide();}},{type:'vbox',id:'emailOptions',padding:1,children:[{type:'text',id:'emailAddress',label:E.emailAddress,required:true,validate:function(){var F=this.getDialog();if(!F.getContentElement('info','linkType')||F.getValueOf('info','linkType')!='email')return true;var G=CKEDITOR.dialog.validate.notEmpty(E.noEmail);return G.apply(this);},setup:function(F){if(F.email)this.setValue(F.email.address);var G=this.getDialog().getContentElement('info','linkType');if(G&&G.getValue()=='email')this.select();},commit:function(F){if(!F.email)F.email={};F.email.address=this.getValue();}},{type:'text',id:'emailSubject',label:E.emailSubject,setup:function(F){if(F.email)this.setValue(F.email.subject);},commit:function(F){if(!F.email)F.email={};F.email.subject=this.getValue();}},{type:'textarea',id:'emailBody',label:E.emailBody,rows:3,'default':'',setup:function(F){if(F.email)this.setValue(F.email.body);},commit:function(F){if(!F.email)F.email={};F.email.body=this.getValue();}}],setup:function(F){if(!this.getDialog().getContentElement('info','linkType'))this.getElement().hide();}}]},{id:'target',label:E.target,title:E.target,elements:[{type:'hbox',widths:['50%','50%'],children:[{type:'select',id:'linkTargetType',label:D.target,'default':'notSet',style:'width : 100%;',items:[[D.notSet,'notSet'],[E.targetFrame,'frame'],[E.targetPopup,'popup'],[D.targetNew,'_blank'],[D.targetTop,'_top'],[D.targetSelf,'_self'],[D.targetParent,'_parent']],onChange:c,setup:function(F){if(F.target)this.setValue(F.target.type||'notSet');\r
-c.call(this);},commit:function(F){if(!F.target)F.target={};F.target.type=this.getValue();}},{type:'text',id:'linkTargetName',label:E.targetFrameName,'default':'',setup:function(F){if(F.target)this.setValue(F.target.name);},commit:function(F){if(!F.target)F.target={};F.target.name=this.getValue().replace(/\W/gi,'');}}]},{type:'vbox',width:'100%',align:'center',padding:2,id:'popupFeatures',children:[{type:'fieldset',label:E.popupFeatures,children:[{type:'hbox',children:[{type:'checkbox',id:'resizable',label:E.popupResizable,setup:r,commit:u},{type:'checkbox',id:'status',label:E.popupStatusBar,setup:r,commit:u}]},{type:'hbox',children:[{type:'checkbox',id:'location',label:E.popupLocationBar,setup:r,commit:u},{type:'checkbox',id:'toolbar',label:E.popupToolbar,setup:r,commit:u}]},{type:'hbox',children:[{type:'checkbox',id:'menubar',label:E.popupMenuBar,setup:r,commit:u},{type:'checkbox',id:'fullscreen',label:E.popupFullScreen,setup:r,commit:u}]},{type:'hbox',children:[{type:'checkbox',id:'scrollbars',label:E.popupScrollBars,setup:r,commit:u},{type:'checkbox',id:'dependent',label:E.popupDependent,setup:r,commit:u}]},{type:'hbox',children:[{type:'text',widths:['50%','50%'],labelLayout:'horizontal',label:D.width,id:'width',setup:r,commit:u},{type:'text',labelLayout:'horizontal',widths:['50%','50%'],label:E.popupLeft,id:'left',setup:r,commit:u}]},{type:'hbox',children:[{type:'text',labelLayout:'horizontal',widths:['50%','50%'],label:D.height,id:'height',setup:r,commit:u},{type:'text',labelLayout:'horizontal',label:E.popupTop,widths:['50%','50%'],id:'top',setup:r,commit:u}]}]}]}]},{id:'upload',label:E.upload,title:E.upload,hidden:true,filebrowser:'uploadButton',elements:[{type:'file',id:'upload',label:D.upload,style:'height:40px',size:29},{type:'fileButton',id:'uploadButton',label:D.uploadSubmit,filebrowser:'info:url','for':['upload','upload']}]},{id:'advanced',label:E.advanced,title:E.advanced,elements:[{type:'vbox',padding:1,children:[{type:'hbox',widths:['45%','35%','20%'],children:[{type:'text',id:'advId',label:E.id,setup:s,commit:v},{type:'select',id:'advLangDir',label:E.langDir,'default':'',style:'width:110px',items:[[D.notSet,''],[E.langDirLTR,'ltr'],[E.langDirRTL,'rtl']],setup:s,commit:v},{type:'text',id:'advAccessKey',width:'80px',label:E.acccessKey,maxLength:1,setup:s,commit:v}]},{type:'hbox',widths:['45%','35%','20%'],children:[{type:'text',label:E.name,id:'advName',setup:s,commit:v},{type:'text',label:E.langCode,id:'advLangCode',width:'110px','default':'',setup:s,commit:v},{type:'text',label:E.tabIndex,id:'advTabIndex',width:'80px',maxLength:5,setup:s,commit:v}]}]},{type:'vbox',padding:1,children:[{type:'hbox',widths:['45%','55%'],children:[{type:'text',label:E.advisoryTitle,'default':'',id:'advTitle',setup:s,commit:v},{type:'text',label:E.advisoryContentType,'default':'',id:'advContentType',setup:s,commit:v}]},{type:'hbox',widths:['45%','55%'],children:[{type:'text',label:E.cssClasses,'default':'',id:'advCSSClasses',setup:s,commit:v},{type:'text',label:E.charset,'default':'',id:'advCharset',setup:s,commit:v}]},{type:'hbox',widths:['45%','55%'],children:[{type:'text',label:E.rel,'default':'',id:'advRel',setup:s,commit:v},{type:'text',label:E.styles,'default':'',id:'advStyles',validate:CKEDITOR.dialog.validate.inlineStyle(a.lang.common.invalidInlineStyle),setup:s,commit:v}]}]}]}],onShow:function(){var F=this.getParentEditor(),G=F.getSelection(),H=null;\r
-if((H=b.getSelectedLink(F))&&H.hasAttribute('href'))G.selectElement(H);else H=null;this.setupContent(p.apply(this,[F,H]));},onOk:function(){var F={},G=[],H={},I=this,J=this.getParentEditor();this.commitContent(H);switch(H.type||'url'){case 'url':var K=H.url&&H.url.protocol!=undefined?H.url.protocol:'http://',L=H.url&&CKEDITOR.tools.trim(H.url.url)||'';F['data-cke-saved-href']=L.indexOf('/')===0?L:K+L;break;case 'anchor':var M=H.anchor&&H.anchor.name,N=H.anchor&&H.anchor.id;F['data-cke-saved-href']='#'+(M||N||'');break;case 'email':var O,P=H.email,Q=P.address;switch(y){case '':case 'encode':var R=encodeURIComponent(P.subject||''),S=encodeURIComponent(P.body||''),T=[];R&&T.push('subject='+R);S&&T.push('body='+S);T=T.length?'?'+T.join('&'):'';if(y=='encode'){O=["javascript:void(location.href='mailto:'+",B(Q)];T&&O.push("+'",x(T),"'");O.push(')');}else O=['mailto:',Q,T];break;default:var U=Q.split('@',2);P.name=U[0];P.domain=U[1];O=['javascript:',A(P)];}F['data-cke-saved-href']=O.join('');break;}if(H.target)if(H.target.type=='popup'){var V=["window.open(this.href, '",H.target.name||'',"', '"],W=['resizable','status','location','toolbar','menubar','fullscreen','scrollbars','dependent'],X=W.length,Y=function(ai){if(H.target[ai])W.push(ai+'='+H.target[ai]);};for(var Z=0;Z<X;Z++)W[Z]=W[Z]+(H.target[W[Z]]?'=yes':'=no');Y('width');Y('left');Y('height');Y('top');V.push(W.join(','),"'); return false;");F['data-cke-pa-onclick']=V.join('');G.push('target');}else{if(H.target.type!='notSet'&&H.target.name)F.target=H.target.name;else G.push('target');G.push('data-cke-pa-onclick','onclick');}if(H.adv){var aa=function(ai,aj){var ak=H.adv[ai];if(ak)F[aj]=ak;else G.push(aj);};aa('advId','id');aa('advLangDir','dir');aa('advAccessKey','accessKey');if(H.adv.advName)F.name=F['data-cke-saved-name']=H.adv.advName;else G=G.concat(['data-cke-saved-name','name']);aa('advLangCode','lang');aa('advTabIndex','tabindex');aa('advTitle','title');aa('advContentType','type');aa('advCSSClasses','class');aa('advCharset','charset');aa('advStyles','style');aa('advRel','rel');}var ab=J.getSelection();F.href=F['data-cke-saved-href'];if(!this._.selectedElement){var ac=ab.getRanges(true);if(ac.length==1&&ac[0].collapsed){var ad=new CKEDITOR.dom.text(H.type=='email'?H.email.address:F['data-cke-saved-href'],J.document);ac[0].insertNode(ad);ac[0].selectNodeContents(ad);ab.selectRanges(ac);}var ae=new CKEDITOR.style({element:'a',attributes:F});ae.type=CKEDITOR.STYLE_INLINE;ae.apply(J.document);}else{var af=this._.selectedElement,ag=af.data('cke-saved-href'),ah=af.getHtml();\r
-af.setAttributes(F);af.removeAttributes(G);if(H.adv&&H.adv.advName&&CKEDITOR.plugins.link.synAnchorSelector)af.addClass(af.getChildCount()?'cke_anchor':'cke_anchor_empty');if(ag==ah||H.type=='email'&&ah.indexOf('@')!=-1)af.setHtml(H.type=='email'?H.email.address:F['data-cke-saved-href']);ab.selectElement(af);delete this._.selectedElement;}},onLoad:function(){if(!a.config.linkShowAdvancedTab)this.hidePage('advanced');if(!a.config.linkShowTargetTab)this.hidePage('target');},onFocus:function(){var F=this.getContentElement('info','linkType'),G;if(F&&F.getValue()=='url'){G=this.getContentElement('info','url');G.select();}}};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("link",function(n){var p,q;function r(a){return a.replace(/'/g,"\\$&")}function t(a){var g,c=p,d,e;g=[q,"("];for(var b=0;b<c.length;b++)d=c[b].toLowerCase(),e=a[d],0<b&&g.push(","),g.push("'",e?r(encodeURIComponent(a[d])):"","'");g.push(")");return g.join("")}function u(a){for(var g,c=a.length,d=[],e=0;e<c;e++)g=a.charCodeAt(e),d.push(g);return"String.fromCharCode("+d.join(",")+")"}function v(a){return(a=a.getAttribute("class"))?a.replace(/\s*(?:cke_anchor_empty|cke_anchor)(?:\s*$)?/g,
+""):""}var w=CKEDITOR.plugins.link,s=function(){var a=this.getDialog(),g=a.getContentElement("target","popupFeatures"),a=a.getContentElement("target","linkTargetName"),c=this.getValue();if(g&&a)switch(g=g.getElement(),g.hide(),a.setValue(""),c){case "frame":a.setLabel(n.lang.link.targetFrameName);a.getElement().show();break;case "popup":g.show();a.setLabel(n.lang.link.targetPopupName);a.getElement().show();break;default:a.setValue(c),a.getElement().hide()}},x=/^javascript:/,y=/^mailto:([^?]+)(?:\?(.+))?$/,
+z=/subject=([^;?:@&=$,\/]*)/,A=/body=([^;?:@&=$,\/]*)/,B=/^#(.*)$/,C=/^((?:http|https|ftp|news):\/\/)?(.*)$/,D=/^(_(?:self|top|parent|blank))$/,E=/^javascript:void\(location\.href='mailto:'\+String\.fromCharCode\(([^)]+)\)(?:\+'(.*)')?\)$/,F=/^javascript:([^(]+)\(([^)]+)\)$/,G=/\s*window.open\(\s*this\.href\s*,\s*(?:'([^']*)'|null)\s*,\s*'([^']*)'\s*\)\s*;\s*return\s*false;*\s*/,H=/(?:^|,)([^=]+)=(\d+|yes|no)/gi,I=function(a,g){var c=g&&(g.data("cke-saved-href")||g.getAttribute("href"))||"",d,e,b=
+{};c.match(x)&&("encode"==o?c=c.replace(E,function(a,c,b){return"mailto:"+String.fromCharCode.apply(String,c.split(","))+(b&&b.replace(/\\'/g,"'"))}):o&&c.replace(F,function(a,c,d){if(c==q){b.type="email";for(var a=b.email={},c=/(^')|('$)/g,d=d.match(/[^,\s]+/g),e=d.length,g,f,h=0;h<e;h++)g=decodeURIComponent,f=d[h].replace(c,"").replace(/\\'/g,"'"),f=g(f),g=p[h].toLowerCase(),a[g]=f;a.address=[a.name,a.domain].join("@")}}));if(!b.type)if(d=c.match(B))b.type="anchor",b.anchor={},b.anchor.name=b.anchor.id=
+d[1];else if(d=c.match(y)){e=c.match(z);c=c.match(A);b.type="email";var f=b.email={};f.address=d[1];e&&(f.subject=decodeURIComponent(e[1]));c&&(f.body=decodeURIComponent(c[1]))}else c&&(e=c.match(C))?(b.type="url",b.url={},b.url.protocol=e[1],b.url.url=e[2]):b.type="url";if(g){d=g.getAttribute("target");b.target={};b.adv={};if(d)d.match(D)?b.target.type=b.target.name=d:(b.target.type="frame",b.target.name=d);else if(d=(d=g.data("cke-pa-onclick")||g.getAttribute("onclick"))&&d.match(G)){b.target.type=
+"popup";for(b.target.name=d[1];c=H.exec(d[2]);)("yes"==c[2]||"1"==c[2])&&!(c[1]in{height:1,width:1,top:1,left:1})?b.target[c[1]]=!0:isFinite(c[2])&&(b.target[c[1]]=c[2])}d=function(a,c){var d=g.getAttribute(c);null!==d&&(b.adv[a]=d||"")};d("advId","id");d("advLangDir","dir");d("advAccessKey","accessKey");b.adv.advName=g.data("cke-saved-name")||g.getAttribute("name")||"";d("advLangCode","lang");d("advTabIndex","tabindex");d("advTitle","title");d("advContentType","type");CKEDITOR.plugins.link.synAnchorSelector?
+b.adv.advCSSClasses=v(g):d("advCSSClasses","class");d("advCharset","charset");d("advStyles","style");d("advRel","rel")}d=b.anchors=[];var h;if(CKEDITOR.plugins.link.emptyAnchorFix){f=a.document.getElementsByTag("a");c=0;for(e=f.count();c<e;c++)if(h=f.getItem(c),h.data("cke-saved-name")||h.hasAttribute("name"))d.push({name:h.data("cke-saved-name")||h.getAttribute("name"),id:h.getAttribute("id")})}else{f=new CKEDITOR.dom.nodeList(a.document.$.anchors);c=0;for(e=f.count();c<e;c++)h=f.getItem(c),d[c]=
+{name:h.getAttribute("name"),id:h.getAttribute("id")}}if(CKEDITOR.plugins.link.fakeAnchor){f=a.document.getElementsByTag("img");c=0;for(e=f.count();c<e;c++)(h=CKEDITOR.plugins.link.tryRestoreFakeAnchor(a,f.getItem(c)))&&d.push({name:h.getAttribute("name"),id:h.getAttribute("id")})}this._.selectedElement=g;return b},j=function(a){a.target&&this.setValue(a.target[this.id]||"")},k=function(a){a.adv&&this.setValue(a.adv[this.id]||"")},l=function(a){a.target||(a.target={});a.target[this.id]=this.getValue()||
+""},m=function(a){a.adv||(a.adv={});a.adv[this.id]=this.getValue()||""},o=n.config.emailProtection||"";o&&"encode"!=o&&(q=p=void 0,o.replace(/^([^(]+)\(([^)]+)\)$/,function(a,b,c){q=b;p=[];c.replace(/[^,\s]+/g,function(a){p.push(a)})}));var i=n.lang.common,b=n.lang.link;return{title:b.title,minWidth:350,minHeight:230,contents:[{id:"info",label:b.info,title:b.info,elements:[{id:"linkType",type:"select",label:b.type,"default":"url",items:[[b.toUrl,"url"],[b.toAnchor,"anchor"],[b.toEmail,"email"]],onChange:function(){var a=
+this.getDialog(),b=["urlOptions","anchorOptions","emailOptions"],c=this.getValue(),d=a.definition.getContents("upload"),d=d&&d.hidden;if(c=="url"){n.config.linkShowTargetTab&&a.showPage("target");d||a.showPage("upload")}else{a.hidePage("target");d||a.hidePage("upload")}for(d=0;d<b.length;d++){var e=a.getContentElement("info",b[d]);if(e){e=e.getElement().getParent().getParent();b[d]==c+"Options"?e.show():e.hide()}}a.layout()},setup:function(a){a.type&&this.setValue(a.type)},commit:function(a){a.type=
+this.getValue()}},{type:"vbox",id:"urlOptions",children:[{type:"hbox",widths:["25%","75%"],children:[{id:"protocol",type:"select",label:i.protocol,"default":"http://",items:[["http://‎","http://"],["https://‎","https://"],["ftp://‎","ftp://"],["news://‎","news://"],[b.other,""]],setup:function(a){a.url&&this.setValue(a.url.protocol||"")},commit:function(a){if(!a.url)a.url={};a.url.protocol=this.getValue()}},{type:"text",id:"url",label:i.url,required:!0,onLoad:function(){this.allowOnChange=true},onKeyUp:function(){this.allowOnChange=
+false;var a=this.getDialog().getContentElement("info","protocol"),b=this.getValue(),c=/^((javascript:)|[#\/\.\?])/i,d=/^(http|https|ftp|news):\/\/(?=.)/i.exec(b);if(d){this.setValue(b.substr(d[0].length));a.setValue(d[0].toLowerCase())}else c.test(b)&&a.setValue("");this.allowOnChange=true},onChange:function(){if(this.allowOnChange)this.onKeyUp()},validate:function(){var a=this.getDialog();if(a.getContentElement("info","linkType")&&a.getValueOf("info","linkType")!="url")return true;if(/javascript\:/.test(this.getValue())){alert(i.invalidValue);
+return false}return this.getDialog().fakeObj?true:CKEDITOR.dialog.validate.notEmpty(b.noUrl).apply(this)},setup:function(a){this.allowOnChange=false;a.url&&this.setValue(a.url.url);this.allowOnChange=true},commit:function(a){this.onChange();if(!a.url)a.url={};a.url.url=this.getValue();this.allowOnChange=false}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().show()}},{type:"button",id:"browse",hidden:"true",filebrowser:"info:url",label:i.browseServer}]},
+{type:"vbox",id:"anchorOptions",width:260,align:"center",padding:0,children:[{type:"fieldset",id:"selectAnchorText",label:b.selectAnchor,setup:function(a){a.anchors.length>0?this.getElement().show():this.getElement().hide()},children:[{type:"hbox",id:"selectAnchor",children:[{type:"select",id:"anchorName","default":"",label:b.anchorName,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");for(var b=0;b<a.anchors.length;b++)a.anchors[b].name&&this.add(a.anchors[b].name);a.anchor&&
+this.setValue(a.anchor.name);(a=this.getDialog().getContentElement("info","linkType"))&&a.getValue()=="email"&&this.focus()},commit:function(a){if(!a.anchor)a.anchor={};a.anchor.name=this.getValue()}},{type:"select",id:"anchorId","default":"",label:b.anchorId,style:"width: 100%;",items:[[""]],setup:function(a){this.clear();this.add("");for(var b=0;b<a.anchors.length;b++)a.anchors[b].id&&this.add(a.anchors[b].id);a.anchor&&this.setValue(a.anchor.id)},commit:function(a){if(!a.anchor)a.anchor={};a.anchor.id=
+this.getValue()}}],setup:function(a){a.anchors.length>0?this.getElement().show():this.getElement().hide()}}]},{type:"html",id:"noAnchors",style:"text-align: center;",html:'<div role="note" tabIndex="-1">'+CKEDITOR.tools.htmlEncode(b.noAnchors)+"</div>",focus:!0,setup:function(a){a.anchors.length<1?this.getElement().show():this.getElement().hide()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}},{type:"vbox",id:"emailOptions",padding:1,children:[{type:"text",
+id:"emailAddress",label:b.emailAddress,required:!0,validate:function(){var a=this.getDialog();return!a.getContentElement("info","linkType")||a.getValueOf("info","linkType")!="email"?true:CKEDITOR.dialog.validate.notEmpty(b.noEmail).apply(this)},setup:function(a){a.email&&this.setValue(a.email.address);(a=this.getDialog().getContentElement("info","linkType"))&&a.getValue()=="email"&&this.select()},commit:function(a){if(!a.email)a.email={};a.email.address=this.getValue()}},{type:"text",id:"emailSubject",
+label:b.emailSubject,setup:function(a){a.email&&this.setValue(a.email.subject)},commit:function(a){if(!a.email)a.email={};a.email.subject=this.getValue()}},{type:"textarea",id:"emailBody",label:b.emailBody,rows:3,"default":"",setup:function(a){a.email&&this.setValue(a.email.body)},commit:function(a){if(!a.email)a.email={};a.email.body=this.getValue()}}],setup:function(){this.getDialog().getContentElement("info","linkType")||this.getElement().hide()}}]},{id:"target",label:b.target,title:b.target,elements:[{type:"hbox",
+widths:["50%","50%"],children:[{type:"select",id:"linkTargetType",label:i.target,"default":"notSet",style:"width : 100%;",items:[[i.notSet,"notSet"],[b.targetFrame,"frame"],[b.targetPopup,"popup"],[i.targetNew,"_blank"],[i.targetTop,"_top"],[i.targetSelf,"_self"],[i.targetParent,"_parent"]],onChange:s,setup:function(a){a.target&&this.setValue(a.target.type||"notSet");s.call(this)},commit:function(a){if(!a.target)a.target={};a.target.type=this.getValue()}},{type:"text",id:"linkTargetName",label:b.targetFrameName,
+"default":"",setup:function(a){a.target&&this.setValue(a.target.name)},commit:function(a){if(!a.target)a.target={};a.target.name=this.getValue().replace(/\W/gi,"")}}]},{type:"vbox",width:"100%",align:"center",padding:2,id:"popupFeatures",children:[{type:"fieldset",label:b.popupFeatures,children:[{type:"hbox",children:[{type:"checkbox",id:"resizable",label:b.popupResizable,setup:j,commit:l},{type:"checkbox",id:"status",label:b.popupStatusBar,setup:j,commit:l}]},{type:"hbox",children:[{type:"checkbox",
+id:"location",label:b.popupLocationBar,setup:j,commit:l},{type:"checkbox",id:"toolbar",label:b.popupToolbar,setup:j,commit:l}]},{type:"hbox",children:[{type:"checkbox",id:"menubar",label:b.popupMenuBar,setup:j,commit:l},{type:"checkbox",id:"fullscreen",label:b.popupFullScreen,setup:j,commit:l}]},{type:"hbox",children:[{type:"checkbox",id:"scrollbars",label:b.popupScrollBars,setup:j,commit:l},{type:"checkbox",id:"dependent",label:b.popupDependent,setup:j,commit:l}]},{type:"hbox",children:[{type:"text",
+widths:["50%","50%"],labelLayout:"horizontal",label:i.width,id:"width",setup:j,commit:l},{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:b.popupLeft,id:"left",setup:j,commit:l}]},{type:"hbox",children:[{type:"text",labelLayout:"horizontal",widths:["50%","50%"],label:i.height,id:"height",setup:j,commit:l},{type:"text",labelLayout:"horizontal",label:b.popupTop,widths:["50%","50%"],id:"top",setup:j,commit:l}]}]}]}]},{id:"upload",label:b.upload,title:b.upload,hidden:!0,filebrowser:"uploadButton",
+elements:[{type:"file",id:"upload",label:i.upload,style:"height:40px",size:29},{type:"fileButton",id:"uploadButton",label:i.uploadSubmit,filebrowser:"info:url","for":["upload","upload"]}]},{id:"advanced",label:b.advanced,title:b.advanced,elements:[{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",id:"advId",label:b.id,setup:k,commit:m},{type:"select",id:"advLangDir",label:b.langDir,"default":"",style:"width:110px",items:[[i.notSet,""],[b.langDirLTR,"ltr"],
+[b.langDirRTL,"rtl"]],setup:k,commit:m},{type:"text",id:"advAccessKey",width:"80px",label:b.acccessKey,maxLength:1,setup:k,commit:m}]},{type:"hbox",widths:["45%","35%","20%"],children:[{type:"text",label:b.name,id:"advName",setup:k,commit:m},{type:"text",label:b.langCode,id:"advLangCode",width:"110px","default":"",setup:k,commit:m},{type:"text",label:b.tabIndex,id:"advTabIndex",width:"80px",maxLength:5,setup:k,commit:m}]}]},{type:"vbox",padding:1,children:[{type:"hbox",widths:["45%","55%"],children:[{type:"text",
+label:b.advisoryTitle,"default":"",id:"advTitle",setup:k,commit:m},{type:"text",label:b.advisoryContentType,"default":"",id:"advContentType",setup:k,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.cssClasses,"default":"",id:"advCSSClasses",setup:k,commit:m},{type:"text",label:b.charset,"default":"",id:"advCharset",setup:k,commit:m}]},{type:"hbox",widths:["45%","55%"],children:[{type:"text",label:b.rel,"default":"",id:"advRel",setup:k,commit:m},{type:"text",label:b.styles,
+"default":"",id:"advStyles",validate:CKEDITOR.dialog.validate.inlineStyle(n.lang.common.invalidInlineStyle),setup:k,commit:m}]}]}]}],onShow:function(){var a=this.getParentEditor(),b=a.getSelection(),c=null;(c=w.getSelectedLink(a))&&c.hasAttribute("href")?b.selectElement(c):c=null;this.setupContent(I.apply(this,[a,c]))},onOk:function(){var a={},b=[],c={},d=this.getParentEditor();this.commitContent(c);switch(c.type||"url"){case "url":var e=c.url&&c.url.protocol!=void 0?c.url.protocol:"http://",i=c.url&&
+CKEDITOR.tools.trim(c.url.url)||"";a["data-cke-saved-href"]=i.indexOf("/")===0?i:e+i;break;case "anchor":e=c.anchor&&c.anchor.id;a["data-cke-saved-href"]="#"+(c.anchor&&c.anchor.name||e||"");break;case "email":var f=c.email,e=f.address;switch(o){case "":case "encode":var i=encodeURIComponent(f.subject||""),h=encodeURIComponent(f.body||""),f=[];i&&f.push("subject="+i);h&&f.push("body="+h);f=f.length?"?"+f.join("&"):"";if(o=="encode"){e=["javascript:void(location.href='mailto:'+",u(e)];f&&e.push("+'",
+r(f),"'");e.push(")")}else e=["mailto:",e,f];break;default:e=e.split("@",2);f.name=e[0];f.domain=e[1];e=["javascript:",t(f)]}a["data-cke-saved-href"]=e.join("")}if(c.target)if(c.target.type=="popup"){for(var e=["window.open(this.href, '",c.target.name||"","', '"],j=["resizable","status","location","toolbar","menubar","fullscreen","scrollbars","dependent"],i=j.length,f=function(a){c.target[a]&&j.push(a+"="+c.target[a])},h=0;h<i;h++)j[h]=j[h]+(c.target[j[h]]?"=yes":"=no");f("width");f("left");f("height");
+f("top");e.push(j.join(","),"'); return false;");a["data-cke-pa-onclick"]=e.join("");b.push("target")}else{c.target.type!="notSet"&&c.target.name?a.target=c.target.name:b.push("target");b.push("data-cke-pa-onclick","onclick")}if(c.adv){e=function(d,e){var f=c.adv[d];f?a[e]=f:b.push(e)};e("advId","id");e("advLangDir","dir");e("advAccessKey","accessKey");c.adv.advName?a.name=a["data-cke-saved-name"]=c.adv.advName:b=b.concat(["data-cke-saved-name","name"]);e("advLangCode","lang");e("advTabIndex","tabindex");
+e("advTitle","title");e("advContentType","type");e("advCSSClasses","class");e("advCharset","charset");e("advStyles","style");e("advRel","rel")}e=d.getSelection();a.href=a["data-cke-saved-href"];if(this._.selectedElement){d=this._.selectedElement;i=d.data("cke-saved-href");f=d.getHtml();d.setAttributes(a);d.removeAttributes(b);c.adv&&(c.adv.advName&&CKEDITOR.plugins.link.synAnchorSelector)&&d.addClass(d.getChildCount()?"cke_anchor":"cke_anchor_empty");if(i==f||c.type=="email"&&f.indexOf("@")!=-1)d.setHtml(c.type==
+"email"?c.email.address:a["data-cke-saved-href"]);e.selectElement(d);delete this._.selectedElement}else{e=e.getRanges(1)[0];if(e.collapsed){d=new CKEDITOR.dom.text(c.type=="email"?c.email.address:a["data-cke-saved-href"],d.document);e.insertNode(d);e.selectNodeContents(d)}d=new CKEDITOR.style({element:"a",attributes:a});d.type=CKEDITOR.STYLE_INLINE;d.applyToRange(e);e.select()}},onLoad:function(){n.config.linkShowAdvancedTab||this.hidePage("advanced");n.config.linkShowTargetTab||this.hidePage("target")},
+onFocus:function(){var a=this.getContentElement("info","linkType");if(a&&a.getValue()=="url"){a=this.getContentElement("info","url");a.select()}}}});
\ No newline at end of file
diff --git a/plugins/link/images/anchor.gif b/plugins/link/images/anchor.gif
deleted file mode 100644 (file)
index 5aa797b..0000000
Binary files a/plugins/link/images/anchor.gif and /dev/null differ
diff --git a/plugins/link/images/anchor.png b/plugins/link/images/anchor.png
new file mode 100644 (file)
index 0000000..5025df5
Binary files /dev/null and b/plugins/link/images/anchor.png differ
index 21d1015..0abe954 100644 (file)
@@ -1,7 +1,10 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){function a(e,f){var g;try{g=e.getSelection().getRanges()[0];}catch(h){return null;}g.shrink(CKEDITOR.SHRINK_TEXT);return g.getCommonAncestor().getAscendant(f,1);};var b=function(e){return e.type==CKEDITOR.NODE_ELEMENT&&e.is('li');},c={a:'lower-alpha',A:'upper-alpha',i:'lower-roman',I:'upper-roman',1:'decimal',disc:'disc',circle:'circle',square:'square'};function d(e,f){var g=e.lang.list;if(f=='bulletedListStyle')return{title:g.bulletedTitle,minWidth:300,minHeight:50,contents:[{id:'info',accessKey:'I',elements:[{type:'select',label:g.type,id:'type',align:'center',style:'width:150px',items:[[g.notset,''],[g.circle,'circle'],[g.disc,'disc'],[g.square,'square']],setup:function(i){var j=i.getStyle('list-style-type')||c[i.getAttribute('type')]||i.getAttribute('type')||'';this.setValue(j);},commit:function(i){var j=this.getValue();if(j)i.setStyle('list-style-type',j);else i.removeStyle('list-style-type');}}]}],onShow:function(){var i=this.getParentEditor(),j=a(i,'ul');j&&this.setupContent(j);},onOk:function(){var i=this.getParentEditor(),j=a(i,'ul');j&&this.commitContent(j);}};else if(f=='numberedListStyle'){var h=[[g.notset,''],[g.lowerRoman,'lower-roman'],[g.upperRoman,'upper-roman'],[g.lowerAlpha,'lower-alpha'],[g.upperAlpha,'upper-alpha'],[g.decimal,'decimal']];if(!CKEDITOR.env.ie||CKEDITOR.env.version>7)h.concat([[g.armenian,'armenian'],[g.decimalLeadingZero,'decimal-leading-zero'],[g.georgian,'georgian'],[g.lowerGreek,'lower-greek']]);return{title:g.numberedTitle,minWidth:300,minHeight:50,contents:[{id:'info',accessKey:'I',elements:[{type:'hbox',widths:['25%','75%'],children:[{label:g.start,type:'text',id:'start',validate:CKEDITOR.dialog.validate.integer(g.validateStartNumber),setup:function(i){var j=i.getFirst(b).getAttribute('value')||i.getAttribute('start')||1;j&&this.setValue(j);},commit:function(i){var j=i.getFirst(b),k=j.getAttribute('value')||i.getAttribute('start')||1;i.getFirst(b).removeAttribute('value');var l=parseInt(this.getValue(),10);if(isNaN(l))i.removeAttribute('start');else i.setAttribute('start',l);var m=j,n=k,o=isNaN(l)?1:l;while((m=m.getNext(b))&&n++){if(m.getAttribute('value')==n)m.setAttribute('value',o+n-k);}}},{type:'select',label:g.type,id:'type',style:'width: 100%;',items:h,setup:function(i){var j=i.getStyle('list-style-type')||c[i.getAttribute('type')]||i.getAttribute('type')||'';this.setValue(j);},commit:function(i){var j=this.getValue();if(j)i.setStyle('list-style-type',j);else i.removeStyle('list-style-type');}}]}]}],onShow:function(){var i=this.getParentEditor(),j=a(i,'ol');\r
-j&&this.setupContent(j);},onOk:function(){var i=this.getParentEditor(),j=a(i,'ol');j&&this.commitContent(j);}};}};CKEDITOR.dialog.add('numberedListStyle',function(e){return d(e,'numberedListStyle');});CKEDITOR.dialog.add('bulletedListStyle',function(e){return d(e,'bulletedListStyle');});})();\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function d(c,d){var b;try{b=c.getSelection().getRanges()[0]}catch(f){return null}b.shrink(CKEDITOR.SHRINK_TEXT);return c.elementPath(b.getCommonAncestor()).contains(d,1)}function e(c,e){var b=c.lang.liststyle;if("bulletedListStyle"==e)return{title:b.bulletedTitle,minWidth:300,minHeight:50,contents:[{id:"info",accessKey:"I",elements:[{type:"select",label:b.type,id:"type",align:"center",style:"width:150px",items:[[b.notset,""],[b.circle,"circle"],[b.disc,"disc"],[b.square,"square"]],setup:function(a){this.setValue(a.getStyle("list-style-type")||
+h[a.getAttribute("type")]||a.getAttribute("type")||"")},commit:function(a){var b=this.getValue();b?a.setStyle("list-style-type",b):a.removeStyle("list-style-type")}}]}],onShow:function(){var a=this.getParentEditor();(a=d(a,"ul"))&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor();(a=d(a,"ul"))&&this.commitContent(a)}};if("numberedListStyle"==e){var g=[[b.notset,""],[b.lowerRoman,"lower-roman"],[b.upperRoman,"upper-roman"],[b.lowerAlpha,"lower-alpha"],[b.upperAlpha,"upper-alpha"],
+[b.decimal,"decimal"]];(!CKEDITOR.env.ie||7<CKEDITOR.env.version)&&g.concat([[b.armenian,"armenian"],[b.decimalLeadingZero,"decimal-leading-zero"],[b.georgian,"georgian"],[b.lowerGreek,"lower-greek"]]);return{title:b.numberedTitle,minWidth:300,minHeight:50,contents:[{id:"info",accessKey:"I",elements:[{type:"hbox",widths:["25%","75%"],children:[{label:b.start,type:"text",id:"start",validate:CKEDITOR.dialog.validate.integer(b.validateStartNumber),setup:function(a){this.setValue(a.getFirst(f).getAttribute("value")||
+a.getAttribute("start")||1)},commit:function(a){var b=a.getFirst(f),c=b.getAttribute("value")||a.getAttribute("start")||1;a.getFirst(f).removeAttribute("value");var d=parseInt(this.getValue(),10);isNaN(d)?a.removeAttribute("start"):a.setAttribute("start",d);a=b;b=c;for(d=isNaN(d)?1:d;(a=a.getNext(f))&&b++;)a.getAttribute("value")==b&&a.setAttribute("value",d+b-c)}},{type:"select",label:b.type,id:"type",style:"width: 100%;",items:g,setup:function(a){this.setValue(a.getStyle("list-style-type")||h[a.getAttribute("type")]||
+a.getAttribute("type")||"")},commit:function(a){var b=this.getValue();b?a.setStyle("list-style-type",b):a.removeStyle("list-style-type")}}]}]}],onShow:function(){var a=this.getParentEditor();(a=d(a,"ol"))&&this.setupContent(a)},onOk:function(){var a=this.getParentEditor();(a=d(a,"ol"))&&this.commitContent(a)}}}}var f=function(c){return c.type==CKEDITOR.NODE_ELEMENT&&c.is("li")},h={a:"lower-alpha",A:"upper-alpha",i:"lower-roman",I:"upper-roman",1:"decimal",disc:"disc",circle:"circle",square:"square"};
+CKEDITOR.dialog.add("numberedListStyle",function(c){return e(c,"numberedListStyle")});CKEDITOR.dialog.add("bulletedListStyle",function(c){return e(c,"bulletedListStyle")})})();
\ No newline at end of file
diff --git a/plugins/magicline/images/icon.png b/plugins/magicline/images/icon.png
new file mode 100644 (file)
index 0000000..b5de5ba
Binary files /dev/null and b/plugins/magicline/images/icon.png differ
index 17cc020..12d01b5 100644 (file)
@@ -1,11 +1,30 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){var a=CKEDITOR.htmlParser.fragment.prototype,b=CKEDITOR.htmlParser.element.prototype;a.onlyChild=b.onlyChild=function(){var u=this.children,v=u.length,w=v==1&&u[0];return w||null;};b.removeAnyChildWithName=function(u){var v=this.children,w=[],x;for(var y=0;y<v.length;y++){x=v[y];if(!x.name)continue;if(x.name==u){w.push(x);v.splice(y--,1);}w=w.concat(x.removeAnyChildWithName(u));}return w;};b.getAncestor=function(u){var v=this.parent;while(v&&!(v.name&&v.name.match(u)))v=v.parent;return v;};a.firstChild=b.firstChild=function(u){var v;for(var w=0;w<this.children.length;w++){v=this.children[w];if(u(v))return v;else if(v.name){v=v.firstChild(u);if(v)return v;}}return null;};b.addStyle=function(u,v,w){var A=this;var x,y='';if(typeof v=='string')y+=u+':'+v+';';else{if(typeof u=='object')for(var z in u){if(u.hasOwnProperty(z))y+=z+':'+u[z]+';';}else y+=u;w=v;}if(!A.attributes)A.attributes={};x=A.attributes.style||'';x=(w?[y,x]:[x,y]).join(';');A.attributes.style=x.replace(/^;|;(?=;)/,'');};CKEDITOR.dtd.parentOf=function(u){var v={};for(var w in this){if(w.indexOf('$')==-1&&this[w][u])v[w]=1;}return v;};function c(u){var v=u.children,w,x,y=u.children.length,z,A,B=/list-style-type:(.*?)(?:;|$)/,C=CKEDITOR.plugins.pastefromword.filters.stylesFilter;x=u.attributes;if(B.exec(x.style))return;for(var D=0;D<y;D++){w=v[D];if(w.attributes.value&&Number(w.attributes.value)==D+1)delete w.attributes.value;z=B.exec(w.attributes.style);if(z)if(z[1]==A||!A)A=z[1];else{A=null;break;}}if(A){for(D=0;D<y;D++){x=v[D].attributes;x.style&&(x.style=C([['list-style-type']])(x.style)||'');}u.addStyle('list-style-type',A);}};var d=/^([.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz){1}?/i,e=/^(?:\b0[^\s]*\s*){1,4}$/,f='^m{0,4}(cm|cd|d?c{0,3})(xc|xl|l?x{0,3})(ix|iv|v?i{0,3})$',g=new RegExp(f),h=new RegExp(f.toUpperCase()),i={decimal:/\d+/,'lower-roman':g,'upper-roman':h,'lower-alpha':/^[a-z]+$/,'upper-alpha':/^[A-Z]+$/},j={disc:/[l\u00B7\u2002]/,circle:/[\u006F\u00D8]/,square:/[\u006E\u25C6]/},k={ol:i,ul:j},l=[[1000,'M'],[900,'CM'],[500,'D'],[400,'CD'],[100,'C'],[90,'XC'],[50,'L'],[40,'XL'],[10,'X'],[9,'IX'],[5,'V'],[4,'IV'],[1,'I']],m='ABCDEFGHIJKLMNOPQRSTUVWXYZ';function n(u){u=u.toUpperCase();var v=l.length,w=0;for(var x=0;x<v;++x)for(var y=l[x],z=y[1].length;u.substr(0,z)==y[1];u=u.substr(z))w+=y[0];return w;};function o(u){u=u.toUpperCase();var v=m.length,w=1;for(var x=1;u.length>0;x*=v){w+=m.indexOf(u.charAt(u.length-1))*x;u=u.substr(0,u.length-1);}return w;\r
-};var p=0,q=null,r,s=CKEDITOR.plugins.pastefromword={utils:{createListBulletMarker:function(u,v){var w=new CKEDITOR.htmlParser.element('cke:listbullet');w.attributes={'cke:listsymbol':u[0]};w.add(new CKEDITOR.htmlParser.text(v));return w;},isListBulletIndicator:function(u){var v=u.attributes&&u.attributes.style;if(/mso-list\s*:\s*Ignore/i.test(v))return true;},isContainingOnlySpaces:function(u){var v;return(v=u.onlyChild())&&/^(:?\s|&nbsp;)+$/.test(v.value);},resolveList:function(u){var v=u.attributes,w;if((w=u.removeAnyChildWithName('cke:listbullet'))&&w.length&&(w=w[0])){u.name='cke:li';if(v.style)v.style=s.filters.stylesFilter([['text-indent'],['line-height'],[/^margin(:?-left)?$/,null,function(x){var y=x.split(' ');x=CKEDITOR.tools.convertToPx(y[3]||y[1]||y[0]);if(!p&&q!==null&&x>q)p=x-q;q=x;v['cke:indent']=p&&Math.ceil(x/p)+1||1;}],[/^mso-list$/,null,function(x){x=x.split(' ');var y=Number(x[0].match(/\d+/)),z=Number(x[1].match(/\d+/));if(z==1){y!==r&&(v['cke:reset']=1);r=y;}v['cke:indent']=z;}]])(v.style,u)||'';if(!v['cke:indent']){q=0;v['cke:indent']=1;}CKEDITOR.tools.extend(v,w.attributes);return true;}else r=q=p=null;return false;},getStyleComponents:(function(){var u=CKEDITOR.dom.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;"></div>',CKEDITOR.document);CKEDITOR.document.getBody().append(u);return function(v,w,x){u.setStyle(v,w);var y={},z=x.length;for(var A=0;A<z;A++)y[x[A]]=u.getStyle(x[A]);return y;};})(),listDtdParents:CKEDITOR.dtd.parentOf('ol')},filters:{flattenList:function(u,v){v=typeof v=='number'?v:1;var w=u.attributes,x;switch(w.type){case 'a':x='lower-alpha';break;case '1':x='decimal';break;}var y=u.children,z;for(var A=0;A<y.length;A++){z=y[A];if(z.name in CKEDITOR.dtd.$listItem){var B=z.attributes,C=z.children,D=C.length,E=C[D-1];if(E.name in CKEDITOR.dtd.$list){u.add(E,A+1);if(!--C.length)y.splice(A--,1);}z.name='cke:li';w.start&&!A&&(B.value=w.start);s.filters.stylesFilter([['tab-stops',null,function(H){var I=H.split(' ')[1].match(d);I&&(q=CKEDITOR.tools.convertToPx(I[0]));}],v==1?['mso-list',null,function(H){H=H.split(' ');var I=Number(H[0].match(/\d+/));I!==r&&(B['cke:reset']=1);r=I;}]:null])(B.style);B['cke:indent']=v;B['cke:listtype']=u.name;B['cke:list-style-type']=x;}else if(z.name in CKEDITOR.dtd.$list){arguments.callee.apply(this,[z,v+1]);y=y.slice(0,A).concat(z.children).concat(y.slice(A+1));u.children=[];for(var F=0,G=y.length;F<G;F++)u.add(y[F]);}}delete u.name;w['cke:list']=1;},assembleList:function(u){var v=u.children,w,x,y,z,A,B,C,D=[],E,F,G,H,I,J;\r
-for(var K=0;K<v.length;K++){w=v[K];if('cke:li'==w.name){w.name='li';x=w;y=x.attributes;G=y['cke:listsymbol'];G=G&&G.match(/^(?:[(]?)([^\s]+?)([.)]?)$/);H=I=J=null;if(y['cke:ignored']){v.splice(K--,1);continue;}y['cke:reset']&&(C=A=B=null);z=Number(y['cke:indent']);if(z!=A)F=E=null;if(!G){H=y['cke:listtype']||'ol';I=y['cke:list-style-type'];}else{if(F&&k[F][E].test(G[1])){H=F;I=E;}else for(var L in k)for(var M in k[L]){if(k[L][M].test(G[1]))if(L=='ol'&&/alpha|roman/.test(M)){var N=/roman/.test(M)?n(G[1]):o(G[1]);if(!J||N<J){J=N;H=L;I=M;}}else{H=L;I=M;break;}}!H&&(H=G[2]?'ol':'ul');}F=H;E=I||(H=='ol'?'decimal':'disc');if(I&&I!=(H=='ol'?'decimal':'disc'))x.addStyle('list-style-type',I);if(H=='ol'&&G){switch(I){case 'decimal':J=Number(G[1]);break;case 'lower-roman':case 'upper-roman':J=n(G[1]);break;case 'lower-alpha':case 'upper-alpha':J=o(G[1]);break;}x.attributes.value=J;}if(!C){D.push(C=new CKEDITOR.htmlParser.element(H));C.add(x);v[K]=C;}else{if(z>A){D.push(C=new CKEDITOR.htmlParser.element(H));C.add(x);B.add(C);}else if(z<A){var O=A-z,P;while(O--&&(P=C.parent))C=P.parent;C.add(x);}else C.add(x);v.splice(K--,1);}B=x;A=z;}else if(C)C=A=B=null;}for(K=0;K<D.length;K++)c(D[K]);C=A=B=r=q=p=null;},falsyFilter:function(u){return false;},stylesFilter:function(u,v){return function(w,x){var y=[];(w||'').replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(A,B,C){B=B.toLowerCase();B=='font-family'&&(C=C.replace(/["']/g,''));var D,E,F,G;for(var H=0;H<u.length;H++){if(u[H]){D=u[H][0];E=u[H][1];F=u[H][2];G=u[H][3];if(B.match(D)&&(!E||C.match(E))){B=G||B;v&&(F=F||C);if(typeof F=='function')F=F(C,x,B);if(F&&F.push)B=F[0],F=F[1];if(typeof F=='string')y.push([B,F]);return;}}}!v&&y.push([B,C]);});for(var z=0;z<y.length;z++)y[z]=y[z].join(':');return y.length?y.join(';')+';':false;};},elementMigrateFilter:function(u,v){return function(w){var x=v?new CKEDITOR.style(u,v)._.definition:u;w.name=x.element;CKEDITOR.tools.extend(w.attributes,CKEDITOR.tools.clone(x.attributes));w.addStyle(CKEDITOR.style.getStyleText(x));};},styleMigrateFilter:function(u,v){var w=this.elementMigrateFilter;return function(x,y){var z=new CKEDITOR.htmlParser.element(null),A={};A[v]=x;w(u,A)(z);z.children=y.children;y.children=[z];};},bogusAttrFilter:function(u,v){if(v.name.indexOf('cke:')==-1)return false;},applyStyleFilter:null},getRules:function(u){var v=CKEDITOR.dtd,w=CKEDITOR.tools.extend({},v.$block,v.$listItem,v.$tableContent),x=u.config,y=this.filters,z=y.falsyFilter,A=y.stylesFilter,B=y.elementMigrateFilter,C=CKEDITOR.tools.bind(this.filters.styleMigrateFilter,this.filters),D=this.utils.createListBulletMarker,E=y.flattenList,F=y.assembleList,G=this.utils.isListBulletIndicator,H=this.utils.isContainingOnlySpaces,I=this.utils.resolveList,J=function(O){O=CKEDITOR.tools.convertToPx(O);\r
-return isNaN(O)?O:O+'px';},K=this.utils.getStyleComponents,L=this.utils.listDtdParents,M=x.pasteFromWordRemoveFontStyles!==false,N=x.pasteFromWordRemoveStyles!==false;return{elementNames:[[/meta|link|script/,'']],root:function(O){O.filterChildren();F(O);},elements:{'^':function(O){var P;if(CKEDITOR.env.gecko&&(P=y.applyStyleFilter))P(O);},$:function(O){var P=O.name||'',Q=O.attributes;if(P in w&&Q.style)Q.style=A([[/^(:?width|height)$/,null,J]])(Q.style)||'';if(P.match(/h\d/)){O.filterChildren();if(I(O))return;B(x['format_'+P])(O);}else if(P in v.$inline){O.filterChildren();if(H(O))delete O.name;}else if(P.indexOf(':')!=-1&&P.indexOf('cke')==-1){O.filterChildren();if(P=='v:imagedata'){var R=O.attributes['o:href'];if(R)O.attributes.src=R;O.name='img';return;}delete O.name;}if(P in L){O.filterChildren();F(O);}},style:function(O){if(CKEDITOR.env.gecko){var P=O.onlyChild().value.match(/\/\* Style Definitions \*\/([\s\S]*?)\/\*/),Q=P&&P[1],R={};if(Q){Q.replace(/[\n\r]/g,'').replace(/(.+?)\{(.+?)\}/g,function(S,T,U){T=T.split(',');var V=T.length,W;for(var X=0;X<V;X++)CKEDITOR.tools.trim(T[X]).replace(/^(\w+)(\.[\w-]+)?$/g,function(Y,Z,aa){Z=Z||'*';aa=aa.substring(1,aa.length);if(aa.match(/MsoNormal/))return;if(!R[Z])R[Z]={};if(aa)R[Z][aa]=U;else R[Z]=U;});});y.applyStyleFilter=function(S){var T=R['*']?'*':S.name,U=S.attributes&&S.attributes['class'],V;if(T in R){V=R[T];if(typeof V=='object')V=V[U];V&&S.addStyle(V,true);}};}}return false;},p:function(O){if(/MsoListParagraph/.exec(O.attributes['class'])){var P=O.firstChild(function(S){return S.type==CKEDITOR.NODE_TEXT&&!H(S.parent);}),Q=P&&P.parent,R=Q&&Q.attributes;R&&!R.style&&(R.style='mso-list: Ignore;');}O.filterChildren();if(I(O))return;if(x.enterMode==CKEDITOR.ENTER_BR){delete O.name;O.add(new CKEDITOR.htmlParser.element('br'));}else B(x['format_'+(x.enterMode==CKEDITOR.ENTER_P?'p':'div')])(O);},div:function(O){var P=O.onlyChild();if(P&&P.name=='table'){var Q=O.attributes;P.attributes=CKEDITOR.tools.extend(P.attributes,Q);Q.style&&P.addStyle(Q.style);var R=new CKEDITOR.htmlParser.element('div');R.addStyle('clear','both');O.add(R);delete O.name;}},td:function(O){if(O.getAncestor('thead'))O.name='th';},ol:E,ul:E,dl:E,font:function(O){if(G(O.parent)){delete O.name;return;}O.filterChildren();var P=O.attributes,Q=P.style,R=O.parent;if('font'==R.name){CKEDITOR.tools.extend(R.attributes,O.attributes);Q&&R.addStyle(Q);delete O.name;}else{Q=Q||'';if(P.color){P.color!='#000000'&&(Q+='color:'+P.color+';');delete P.color;\r
-}if(P.face){Q+='font-family:'+P.face+';';delete P.face;}if(P.size){Q+='font-size:'+(P.size>3?'large':P.size<3?'small':'medium')+';';delete P.size;}O.name='span';O.addStyle(Q);}},span:function(O){if(G(O.parent))return false;O.filterChildren();if(H(O)){delete O.name;return null;}if(G(O)){var P=O.firstChild(function(Y){return Y.value||Y.name=='img';}),Q=P&&(P.value||'l.'),R=Q&&Q.match(/^(?:[(]?)([^\s]+?)([.)]?)$/);if(R){var S=D(R,Q),T=O.getAncestor('span');if(T&&/ mso-hide:\s*all|display:\s*none /.test(T.attributes.style))S.attributes['cke:ignored']=1;return S;}}var U=O.children,V=O.attributes,W=V&&V.style,X=U&&U[0];if(W)V.style=A([['line-height'],[/^font-family$/,null,!M?C(x.font_style,'family'):null],[/^font-size$/,null,!M?C(x.fontSize_style,'size'):null],[/^color$/,null,!M?C(x.colorButton_foreStyle,'color'):null],[/^background-color$/,null,!M?C(x.colorButton_backStyle,'color'):null]])(W,O)||'';return null;},b:B(x.coreStyles_bold),i:B(x.coreStyles_italic),u:B(x.coreStyles_underline),s:B(x.coreStyles_strike),sup:B(x.coreStyles_superscript),sub:B(x.coreStyles_subscript),a:function(O){var P=O.attributes;if(P&&!P.href&&P.name)delete O.name;else if(CKEDITOR.env.webkit&&P.href&&P.href.match(/file:\/\/\/[\S]+#/i))P.href=P.href.replace(/file:\/\/\/[^#]+/i,'');},'cke:listbullet':function(O){if(O.getAncestor(/h\d/)&&!x.pasteFromWordNumberedHeadingToList)delete O.name;}},attributeNames:[[/^onmouse(:?out|over)/,''],[/^onload$/,''],[/(?:v|o):\w+/,''],[/^lang/,'']],attributes:{style:A(N?[[/^list-style-type$/,null],[/^margin$|^margin-(?!bottom|top)/,null,function(O,P,Q){if(P.name in {p:1,div:1}){var R=x.contentsLangDirection=='ltr'?'margin-left':'margin-right';if(Q=='margin')O=K(Q,O,[R])[R];else if(Q!=R)return null;if(O&&!e.test(O))return[R,O];}return null;}],[/^clear$/],[/^border.*|margin.*|vertical-align|float$/,null,function(O,P){if(P.name=='img')return O;}],[/^width|height$/,null,function(O,P){if(P.name in {table:1,td:1,th:1,img:1})return O;}]]:[[/^mso-/],[/-color$/,null,function(O){if(O=='transparent')return false;if(CKEDITOR.env.gecko)return O.replace(/-moz-use-text-color/g,'transparent');}],[/^margin$/,e],['text-indent','0cm'],['page-break-before'],['tab-stops'],['display','none'],M?[/font-?/]:null],N),width:function(O,P){if(P.name in v.$tableContent)return false;},border:function(O,P){if(P.name in v.$tableContent)return false;},'class':z,bgcolor:z,valign:N?z:function(O,P){P.addStyle('vertical-align',O);return false;}},comment:!CKEDITOR.env.ie?function(O,P){var Q=O.match(/<img.*?>/),R=O.match(/^\[if !supportLists\]([\s\S]*?)\[endif\]$/);\r
-if(R){var S=R[1]||Q&&'l.',T=S&&S.match(/>(?:[(]?)([^\s]+?)([.)]?)</);return D(T,S);}if(CKEDITOR.env.gecko&&Q){var U=CKEDITOR.htmlParser.fragment.fromHtml(Q[0]).children[0],V=P.previous,W=V&&V.value.match(/<v:imagedata[^>]*o:href=['"](.*?)['"]/),X=W&&W[1];X&&(U.attributes.src=X);return U;}return false;}:z};}},t=function(){this.dataFilter=new CKEDITOR.htmlParser.filter();};t.prototype={toHtml:function(u){var v=CKEDITOR.htmlParser.fragment.fromHtml(u,false),w=new CKEDITOR.htmlParser.basicWriter();v.writeHtml(w,this.dataFilter);return w.getHtml(true);}};CKEDITOR.cleanWord=function(u,v){if(CKEDITOR.env.gecko)u=u.replace(/(<!--\[if[^<]*?\])-->([\S\s]*?)<!--(\[endif\]-->)/gi,'$1$2$3');var w=new t(),x=w.dataFilter;x.addRules(CKEDITOR.plugins.pastefromword.getRules(v));v.fire('beforeCleanWord',{filter:x});try{u=w.toHtml(u,false);}catch(y){alert(v.lang.pastefromword.error);}u=u.replace(/cke:.*?".*?"/g,'');u=u.replace(/style=""/g,'');u=u.replace(/<span>/g,'');return u;};})();\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function y(a){for(var a=a.toUpperCase(),b=z.length,d=0,c=0;c<b;++c)for(var e=z[c],f=e[1].length;a.substr(0,f)==e[1];a=a.substr(f))d+=e[0];return d}function A(a){for(var a=a.toUpperCase(),b=B.length,d=1,c=1;0<a.length;c*=b)d+=B.indexOf(a.charAt(a.length-1))*c,a=a.substr(0,a.length-1);return d}var C=CKEDITOR.htmlParser.fragment.prototype,w=CKEDITOR.htmlParser.element.prototype;C.onlyChild=w.onlyChild=function(){var a=this.children;return 1==a.length&&a[0]||null};w.removeAnyChildWithName=
+function(a){for(var b=this.children,d=[],c,e=0;e<b.length;e++)c=b[e],c.name&&(c.name==a&&(d.push(c),b.splice(e--,1)),d=d.concat(c.removeAnyChildWithName(a)));return d};w.getAncestor=function(a){for(var b=this.parent;b&&(!b.name||!b.name.match(a));)b=b.parent;return b};C.firstChild=w.firstChild=function(a){for(var b,d=0;d<this.children.length;d++)if(b=this.children[d],a(b)||b.name&&(b=b.firstChild(a)))return b;return null};w.addStyle=function(a,b,d){var c="";if("string"==typeof b)c+=a+":"+b+";";else{if("object"==
+typeof a)for(var e in a)a.hasOwnProperty(e)&&(c+=e+":"+a[e]+";");else c+=a;d=b}this.attributes||(this.attributes={});a=this.attributes.style||"";a=(d?[c,a]:[a,c]).join(";");this.attributes.style=a.replace(/^;|;(?=;)/,"")};CKEDITOR.dtd.parentOf=function(a){var b={},d;for(d in this)-1==d.indexOf("$")&&this[d][a]&&(b[d]=1);return b};var G=/^([.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz){1}?/i,D=/^(?:\b0[^\s]*\s*){1,4}$/,x={ol:{decimal:/\d+/,"lower-roman":/^m{0,4}(cm|cd|d?c{0,3})(xc|xl|l?x{0,3})(ix|iv|v?i{0,3})$/,
+"upper-roman":/^M{0,4}(CM|CD|D?C{0,3})(XC|XL|L?X{0,3})(IX|IV|V?I{0,3})$/,"lower-alpha":/^[a-z]+$/,"upper-alpha":/^[A-Z]+$/},ul:{disc:/[l\u00B7\u2002]/,circle:/[\u006F\u00D8]/,square:/[\u006E\u25C6]/}},z=[[1E3,"M"],[900,"CM"],[500,"D"],[400,"CD"],[100,"C"],[90,"XC"],[50,"L"],[40,"XL"],[10,"X"],[9,"IX"],[5,"V"],[4,"IV"],[1,"I"]],B="ABCDEFGHIJKLMNOPQRSTUVWXYZ",u=0,p=null,v,E=CKEDITOR.plugins.pastefromword={utils:{createListBulletMarker:function(a,b){var d=new CKEDITOR.htmlParser.element("cke:listbullet");
+d.attributes={"cke:listsymbol":a[0]};d.add(new CKEDITOR.htmlParser.text(b));return d},isListBulletIndicator:function(a){if(/mso-list\s*:\s*Ignore/i.test(a.attributes&&a.attributes.style))return!0},isContainingOnlySpaces:function(a){var b;return(b=a.onlyChild())&&/^(:?\s|&nbsp;)+$/.test(b.value)},resolveList:function(a){var b=a.attributes,d;if((d=a.removeAnyChildWithName("cke:listbullet"))&&d.length&&(d=d[0]))return a.name="cke:li",b.style&&(b.style=E.filters.stylesFilter([["text-indent"],["line-height"],
+[/^margin(:?-left)?$/,null,function(a){a=a.split(" ");a=CKEDITOR.tools.convertToPx(a[3]||a[1]||a[0]);!u&&(null!==p&&a>p)&&(u=a-p);p=a;b["cke:indent"]=u&&Math.ceil(a/u)+1||1}],[/^mso-list$/,null,function(a){var a=a.split(" "),d=Number(a[0].match(/\d+/)),a=Number(a[1].match(/\d+/));1==a&&(d!==v&&(b["cke:reset"]=1),v=d);b["cke:indent"]=a}]])(b.style,a)||""),b["cke:indent"]||(p=0,b["cke:indent"]=1),CKEDITOR.tools.extend(b,d.attributes),!0;v=p=u=null;return!1},getStyleComponents:function(){var a=CKEDITOR.dom.element.createFromHtml('<div style="position:absolute;left:-9999px;top:-9999px;"></div>',
+CKEDITOR.document);CKEDITOR.document.getBody().append(a);return function(b,d,c){a.setStyle(b,d);for(var b={},d=c.length,e=0;e<d;e++)b[c[e]]=a.getStyle(c[e]);return b}}(),listDtdParents:CKEDITOR.dtd.parentOf("ol")},filters:{flattenList:function(a,b){var b="number"==typeof b?b:1,d=a.attributes,c;switch(d.type){case "a":c="lower-alpha";break;case "1":c="decimal"}for(var e=a.children,f,h=0;h<e.length;h++)if(f=e[h],f.name in CKEDITOR.dtd.$listItem){var g=f.attributes,i=f.children,n=i[i.length-1];n.name in
+CKEDITOR.dtd.$list&&(a.add(n,h+1),--i.length||e.splice(h--,1));f.name="cke:li";d.start&&!h&&(g.value=d.start);E.filters.stylesFilter([["tab-stops",null,function(a){(a=a.split(" ")[1].match(G))&&(p=CKEDITOR.tools.convertToPx(a[0]))}],1==b?["mso-list",null,function(a){a=a.split(" ");a=Number(a[0].match(/\d+/));a!==v&&(g["cke:reset"]=1);v=a}]:null])(g.style);g["cke:indent"]=b;g["cke:listtype"]=a.name;g["cke:list-style-type"]=c}else if(f.name in CKEDITOR.dtd.$list){arguments.callee.apply(this,[f,b+1]);
+e=e.slice(0,h).concat(f.children).concat(e.slice(h+1));a.children=[];f=0;for(i=e.length;f<i;f++)a.add(e[f])}delete a.name;d["cke:list"]=1},assembleList:function(a){for(var b=a.children,d,c,e,f,h,g,a=[],i,n,j,m,k,r,q=0;q<b.length;q++)if(d=b[q],"cke:li"==d.name)if(d.name="li",c=d.attributes,j=(j=c["cke:listsymbol"])&&j.match(/^(?:[(]?)([^\s]+?)([.)]?)$/),m=k=r=null,c["cke:ignored"])b.splice(q--,1);else{c["cke:reset"]&&(g=f=h=null);e=Number(c["cke:indent"]);e!=f&&(n=i=null);if(j){if(n&&x[n][i].test(j[1]))m=
+n,k=i;else for(var s in x)for(var t in x[s])if(x[s][t].test(j[1]))if("ol"==s&&/alpha|roman/.test(t)){if(i=/roman/.test(t)?y(j[1]):A(j[1]),!r||i<r)r=i,m=s,k=t}else{m=s;k=t;break}!m&&(m=j[2]?"ol":"ul")}else m=c["cke:listtype"]||"ol",k=c["cke:list-style-type"];n=m;i=k||("ol"==m?"decimal":"disc");k&&k!=("ol"==m?"decimal":"disc")&&d.addStyle("list-style-type",k);if("ol"==m&&j){switch(k){case "decimal":r=Number(j[1]);break;case "lower-roman":case "upper-roman":r=y(j[1]);break;case "lower-alpha":case "upper-alpha":r=
+A(j[1])}d.attributes.value=r}if(g){if(e>f)a.push(g=new CKEDITOR.htmlParser.element(m)),g.add(d),h.add(g);else{if(e<f){f-=e;for(var o;f--&&(o=g.parent);)g=o.parent}g.add(d)}b.splice(q--,1)}else a.push(g=new CKEDITOR.htmlParser.element(m)),g.add(d),b[q]=g;h=d;f=e}else g&&(g=f=h=null);for(q=0;q<a.length;q++)if(g=a[q],s=g.children,i=i=void 0,t=g.children.length,o=i=void 0,b=/list-style-type:(.*?)(?:;|$)/,f=CKEDITOR.plugins.pastefromword.filters.stylesFilter,i=g.attributes,!b.exec(i.style)){for(h=0;h<
+t;h++)if(i=s[h],i.attributes.value&&Number(i.attributes.value)==h+1&&delete i.attributes.value,i=b.exec(i.attributes.style))if(i[1]==o||!o)o=i[1];else{o=null;break}if(o){for(h=0;h<t;h++)i=s[h].attributes,i.style&&(i.style=f([["list-style-type"]])(i.style)||"");g.addStyle("list-style-type",o)}}v=p=u=null},falsyFilter:function(){return!1},stylesFilter:function(a,b){return function(d,c){var e=[];(d||"").replace(/&quot;/g,'"').replace(/\s*([^ :;]+)\s*:\s*([^;]+)\s*(?=;|$)/g,function(d,g,f){g=g.toLowerCase();
+"font-family"==g&&(f=f.replace(/["']/g,""));for(var n,j,m,k=0;k<a.length;k++)if(a[k]&&(d=a[k][0],n=a[k][1],j=a[k][2],m=a[k][3],g.match(d)&&(!n||f.match(n)))){g=m||g;b&&(j=j||f);"function"==typeof j&&(j=j(f,c,g));j&&j.push&&(g=j[0],j=j[1]);"string"==typeof j&&e.push([g,j]);return}!b&&e.push([g,f])});for(var f=0;f<e.length;f++)e[f]=e[f].join(":");return e.length?e.join(";")+";":!1}},elementMigrateFilter:function(a,b){return function(d){var c=b?(new CKEDITOR.style(a,b))._.definition:a;d.name=c.element;
+CKEDITOR.tools.extend(d.attributes,CKEDITOR.tools.clone(c.attributes));d.addStyle(CKEDITOR.style.getStyleText(c))}},styleMigrateFilter:function(a,b){var d=this.elementMigrateFilter;return function(c,e){var f=new CKEDITOR.htmlParser.element(null),h={};h[b]=c;d(a,h)(f);f.children=e.children;e.children=[f]}},bogusAttrFilter:function(a,b){if(-1==b.name.indexOf("cke:"))return!1},applyStyleFilter:null},getRules:function(a){var b=CKEDITOR.dtd,d=CKEDITOR.tools.extend({},b.$block,b.$listItem,b.$tableContent),
+c=a.config,e=this.filters,a=e.falsyFilter,f=e.stylesFilter,h=e.elementMigrateFilter,g=CKEDITOR.tools.bind(this.filters.styleMigrateFilter,this.filters),i=this.utils.createListBulletMarker,n=e.flattenList,j=e.assembleList,m=this.utils.isListBulletIndicator,k=this.utils.isContainingOnlySpaces,r=this.utils.resolveList,q=function(a){a=CKEDITOR.tools.convertToPx(a);return isNaN(a)?a:a+"px"},s=this.utils.getStyleComponents,t=this.utils.listDtdParents,o=!1!==c.pasteFromWordRemoveFontStyles,p=!1!==c.pasteFromWordRemoveStyles;
+return{elementNames:[[/meta|link|script/,""]],root:function(a){a.filterChildren();j(a)},elements:{"^":function(a){var l;CKEDITOR.env.gecko&&(l=e.applyStyleFilter)&&l(a)},$:function(a){var l=a.name||"",e=a.attributes;l in d&&e.style&&(e.style=f([[/^(:?width|height)$/,null,q]])(e.style)||"");if(l.match(/h\d/)){a.filterChildren();if(r(a))return;h(c["format_"+l])(a)}else if(l in b.$inline)a.filterChildren(),k(a)&&delete a.name;else if(-1!=l.indexOf(":")&&-1==l.indexOf("cke")){a.filterChildren();if("v:imagedata"==
+l){if(l=a.attributes["o:href"])a.attributes.src=l;a.name="img";return}delete a.name}l in t&&(a.filterChildren(),j(a))},style:function(a){if(CKEDITOR.env.gecko){var a=(a=a.onlyChild().value.match(/\/\* Style Definitions \*\/([\s\S]*?)\/\*/))&&a[1],l={};a&&(a.replace(/[\n\r]/g,"").replace(/(.+?)\{(.+?)\}/g,function(a,b,d){for(var b=b.split(","),a=b.length,c=0;c<a;c++)CKEDITOR.tools.trim(b[c]).replace(/^(\w+)(\.[\w-]+)?$/g,function(a,b,c){b=b||"*";c=c.substring(1,c.length);c.match(/MsoNormal/)||(l[b]||
+(l[b]={}),c?l[b][c]=d:l[b]=d)})}),e.applyStyleFilter=function(a){var b=l["*"]?"*":a.name,c=a.attributes&&a.attributes["class"];b in l&&(b=l[b],"object"==typeof b&&(b=b[c]),b&&a.addStyle(b,!0))})}return!1},p:function(a){if(/MsoListParagraph/.exec(a.attributes["class"])){var b=a.firstChild(function(a){return a.type==CKEDITOR.NODE_TEXT&&!k(a.parent)});(b=(b=b&&b.parent)&&b.attributes)&&!b.style&&(b.style="mso-list: Ignore;")}a.filterChildren();r(a)||(c.enterMode==CKEDITOR.ENTER_BR?(delete a.name,a.add(new CKEDITOR.htmlParser.element("br"))):
+h(c["format_"+(c.enterMode==CKEDITOR.ENTER_P?"p":"div")])(a))},div:function(a){var b=a.onlyChild();if(b&&"table"==b.name){var c=a.attributes;b.attributes=CKEDITOR.tools.extend(b.attributes,c);c.style&&b.addStyle(c.style);b=new CKEDITOR.htmlParser.element("div");b.addStyle("clear","both");a.add(b);delete a.name}},td:function(a){a.getAncestor("thead")&&(a.name="th")},ol:n,ul:n,dl:n,font:function(a){if(m(a.parent))delete a.name;else{a.filterChildren();var b=a.attributes,c=b.style,d=a.parent;"font"==
+d.name?(CKEDITOR.tools.extend(d.attributes,a.attributes),c&&d.addStyle(c),delete a.name):(c=c||"",b.color&&("#000000"!=b.color&&(c+="color:"+b.color+";"),delete b.color),b.face&&(c+="font-family:"+b.face+";",delete b.face),b.size&&(c+="font-size:"+(3<b.size?"large":3>b.size?"small":"medium")+";",delete b.size),a.name="span",a.addStyle(c))}},span:function(a){if(m(a.parent))return!1;a.filterChildren();if(k(a))return delete a.name,null;if(m(a)){var b=a.firstChild(function(a){return a.value||"img"==a.name}),
+d=(b=b&&(b.value||"l."))&&b.match(/^(?:[(]?)([^\s]+?)([.)]?)$/);if(d)return b=i(d,b),(a=a.getAncestor("span"))&&/ mso-hide:\s*all|display:\s*none /.test(a.attributes.style)&&(b.attributes["cke:ignored"]=1),b}if(d=(b=a.attributes)&&b.style)b.style=f([["line-height"],[/^font-family$/,null,!o?g(c.font_style,"family"):null],[/^font-size$/,null,!o?g(c.fontSize_style,"size"):null],[/^color$/,null,!o?g(c.colorButton_foreStyle,"color"):null],[/^background-color$/,null,!o?g(c.colorButton_backStyle,"color"):
+null]])(d,a)||"";return null},b:h(c.coreStyles_bold),i:h(c.coreStyles_italic),u:h(c.coreStyles_underline),s:h(c.coreStyles_strike),sup:h(c.coreStyles_superscript),sub:h(c.coreStyles_subscript),a:function(a){var b=a.attributes;b&&!b.href&&b.name?delete a.name:CKEDITOR.env.webkit&&(b.href&&b.href.match(/file:\/\/\/[\S]+#/i))&&(b.href=b.href.replace(/file:\/\/\/[^#]+/i,""))},"cke:listbullet":function(a){a.getAncestor(/h\d/)&&!c.pasteFromWordNumberedHeadingToList&&delete a.name}},attributeNames:[[/^onmouse(:?out|over)/,
+""],[/^onload$/,""],[/(?:v|o):\w+/,""],[/^lang/,""]],attributes:{style:f(p?[[/^list-style-type$/,null],[/^margin$|^margin-(?!bottom|top)/,null,function(a,b,d){if(b.name in{p:1,div:1}){b="ltr"==c.contentsLangDirection?"margin-left":"margin-right";if("margin"==d)a=s(d,a,[b])[b];else if(d!=b)return null;if(a&&!D.test(a))return[b,a]}return null}],[/^clear$/],[/^border.*|margin.*|vertical-align|float$/,null,function(a,b){if("img"==b.name)return a}],[/^width|height$/,null,function(a,b){if(b.name in{table:1,
+td:1,th:1,img:1})return a}]]:[[/^mso-/],[/-color$/,null,function(a){if("transparent"==a)return!1;if(CKEDITOR.env.gecko)return a.replace(/-moz-use-text-color/g,"transparent")}],[/^margin$/,D],["text-indent","0cm"],["page-break-before"],["tab-stops"],["display","none"],o?[/font-?/]:null],p),width:function(a,c){if(c.name in b.$tableContent)return!1},border:function(a,c){if(c.name in b.$tableContent)return!1},"class":a,bgcolor:a,valign:p?a:function(a,b){b.addStyle("vertical-align",a);return!1}},comment:!CKEDITOR.env.ie?
+function(a,b){var c=a.match(/<img.*?>/),d=a.match(/^\[if !supportLists\]([\s\S]*?)\[endif\]$/);return d?(d=(c=d[1]||c&&"l.")&&c.match(/>(?:[(]?)([^\s]+?)([.)]?)</),i(d,c)):CKEDITOR.env.gecko&&c?(c=CKEDITOR.htmlParser.fragment.fromHtml(c[0]).children[0],(d=(d=(d=b.previous)&&d.value.match(/<v:imagedata[^>]*o:href=['"](.*?)['"]/))&&d[1])&&(c.attributes.src=d),c):!1}:a}}},F=function(){this.dataFilter=new CKEDITOR.htmlParser.filter};F.prototype={toHtml:function(a){var a=CKEDITOR.htmlParser.fragment.fromHtml(a),
+b=new CKEDITOR.htmlParser.basicWriter;a.writeHtml(b,this.dataFilter);return b.getHtml(!0)}};CKEDITOR.cleanWord=function(a,b){CKEDITOR.env.gecko&&(a=a.replace(/(<\!--\[if[^<]*?\])--\>([\S\s]*?)<\!--(\[endif\]--\>)/gi,"$1$2$3"));var d=new F,c=d.dataFilter;c.addRules(CKEDITOR.plugins.pastefromword.getRules(b));b.fire("beforeCleanWord",{filter:c});try{a=d.toHtml(a)}catch(e){alert(b.lang.pastefromword.error)}a=a.replace(/cke:.*?".*?"/g,"");a=a.replace(/style=""/g,"");return a=a.replace(/<span>/g,"")}})();
\ No newline at end of file
diff --git a/plugins/pastetext/dialogs/pastetext.js b/plugins/pastetext/dialogs/pastetext.js
deleted file mode 100644 (file)
index a2f3f13..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){CKEDITOR.dialog.add('pastetext',function(a){return{title:a.lang.pasteText.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?368:350,minHeight:240,onShow:function(){this.setupContent();},onOk:function(){this.commitContent();},contents:[{label:a.lang.common.generalTab,id:'general',elements:[{type:'html',id:'pasteMsg',html:'<div style="white-space:normal;width:340px;">'+a.lang.clipboard.pasteMsg+'</div>'},{type:'textarea',id:'content',className:'cke_pastetext',onLoad:function(){var b=this.getDialog().getContentElement('general','pasteMsg').getElement(),c=this.getElement().getElementsByTag('textarea').getItem(0);c.setAttribute('aria-labelledby',b.$.id);c.setStyle('direction',a.config.contentsLangDirection);},focus:function(){this.getElement().focus();},setup:function(){this.setValue('');},commit:function(){var b=this.getValue();setTimeout(function(){a.fire('paste',{text:b});},0);}}]}]};});})();\r
diff --git a/plugins/placeholder/dialogs/placeholder.js b/plugins/placeholder/dialogs/placeholder.js
deleted file mode 100644 (file)
index 95675e8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){function a(b,c){var d=b.lang.placeholder,e=b.lang.common.generalTab;return{title:d.title,minWidth:300,minHeight:80,contents:[{id:'info',label:e,title:e,elements:[{id:'text',type:'text',style:'width: 100%;',label:d.text,'default':'',required:true,validate:CKEDITOR.dialog.validate.notEmpty(d.textMissing),setup:function(f){if(c)this.setValue(f.getText().slice(2,-2));},commit:function(f){var g='[['+this.getValue()+']]';CKEDITOR.plugins.placeholder.createPlaceholder(b,f,g);}}]}],onShow:function(){if(c)this._element=CKEDITOR.plugins.placeholder.getSelectedPlaceHoder(b);this.setupContent(this._element);},onOk:function(){this.commitContent(this._element);delete this._element;}};};CKEDITOR.dialog.add('createplaceholder',function(b){return a(b);});CKEDITOR.dialog.add('editplaceholder',function(b){return a(b,1);});})();\r
diff --git a/plugins/placeholder/lang/_translationstatus.txt b/plugins/placeholder/lang/_translationstatus.txt
deleted file mode 100644 (file)
index a8e19f9..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-bg.js      Found: 5 Missing: 0\r
-cs.js      Found: 5 Missing: 0\r
-cy.js      Found: 5 Missing: 0\r
-da.js      Found: 5 Missing: 0\r
-de.js      Found: 5 Missing: 0\r
-el.js      Found: 5 Missing: 0\r
-eo.js      Found: 5 Missing: 0\r
-et.js      Found: 5 Missing: 0\r
-fa.js      Found: 5 Missing: 0\r
-fi.js      Found: 5 Missing: 0\r
-fr.js      Found: 5 Missing: 0\r
-he.js      Found: 5 Missing: 0\r
-hr.js      Found: 5 Missing: 0\r
-it.js      Found: 5 Missing: 0\r
-ku.js      Found: 5 Missing: 0\r
-lv.js      Found: 5 Missing: 0\r
-nb.js      Found: 5 Missing: 0\r
-nl.js      Found: 5 Missing: 0\r
-no.js      Found: 5 Missing: 0\r
-pl.js      Found: 5 Missing: 0\r
-pt-br.js   Found: 5 Missing: 0\r
-sk.js      Found: 5 Missing: 0\r
-tr.js      Found: 5 Missing: 0\r
-ug.js      Found: 5 Missing: 0\r
-uk.js      Found: 5 Missing: 0\r
-vi.js      Found: 4 Missing: 1\r
-zh-cn.js   Found: 5 Missing: 0\r
diff --git a/plugins/placeholder/lang/bg.js b/plugins/placeholder/lang/bg.js
deleted file mode 100644 (file)
index c7cd1c9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','bg',{placeholder:{title:'Настройки на контейнера',toolbar:'Нов контейнер',text:'Текст за контейнера',edit:'Промяна на контейнер',textMissing:'Контейнера трябва да съдържа текст.'}});\r
diff --git a/plugins/placeholder/lang/cs.js b/plugins/placeholder/lang/cs.js
deleted file mode 100644 (file)
index ec3ee52..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','cs',{placeholder:{title:'Vlastnosti vyhrazeného prostoru',toolbar:'Vytvořit vyhrazený prostor',text:'Vyhrazený text',edit:'Upravit vyhrazený prostor',textMissing:'Vyhrazený prostor musí obsahovat text.'}});\r
diff --git a/plugins/placeholder/lang/cy.js b/plugins/placeholder/lang/cy.js
deleted file mode 100644 (file)
index de0a449..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','cy',{placeholder:{title:"Priodweddau'r Daliwr Geiriau",toolbar:'Creu Daliwr Geiriau',text:'Testun y Daliwr Geiriau',edit:"Golygu'r Dailwr Geiriau",textMissing:"Mae'n rhaid i'r daliwr geiriau gynnwys testun."}});\r
diff --git a/plugins/placeholder/lang/da.js b/plugins/placeholder/lang/da.js
deleted file mode 100644 (file)
index 3451d07..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','da',{placeholder:{title:'Egenskaber for pladsholder',toolbar:'Opret pladsholder',text:'Tekst til pladsholder',edit:'Redigér pladsholder',textMissing:'Pladsholder skal indeholde tekst'}});\r
diff --git a/plugins/placeholder/lang/de.js b/plugins/placeholder/lang/de.js
deleted file mode 100644 (file)
index ce62a46..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','de',{placeholder:{title:'Platzhalter Einstellungen',toolbar:'Platzhalter erstellen',text:'Platzhalter Text',edit:'Platzhalter bearbeiten',textMissing:'Der Platzhalter muss einen Text beinhalten.'}});\r
diff --git a/plugins/placeholder/lang/el.js b/plugins/placeholder/lang/el.js
deleted file mode 100644 (file)
index 77b479c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','el',{placeholder:{title:'Ιδιότητες Υποκατάστατου Κειμένου',toolbar:'Δημιουργία Υποκατάσταστου Κειμένου',text:'Υποκαθιστόμενο Κείμενο',edit:'Επεξεργασία Υποκατάσταστου Κειμένου',textMissing:'Πρέπει να υπάρχει υποκαθιστόμενο κείμενο.'}});\r
diff --git a/plugins/placeholder/lang/en.js b/plugins/placeholder/lang/en.js
deleted file mode 100644 (file)
index 7735a5e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','en',{placeholder:{title:'Placeholder Properties',toolbar:'Create Placeholder',text:'Placeholder Text',edit:'Edit Placeholder',textMissing:'The placeholder must contain text.'}});\r
diff --git a/plugins/placeholder/lang/eo.js b/plugins/placeholder/lang/eo.js
deleted file mode 100644 (file)
index 4123079..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','eo',{placeholder:{title:'Atributoj de la rezervita spaco',toolbar:'Krei la rezervitan spacon',text:'Texto de la rezervita spaco',edit:'Modifi la rezervitan spacon',textMissing:'La rezervita spaco devas enteni tekston.'}});\r
diff --git a/plugins/placeholder/lang/et.js b/plugins/placeholder/lang/et.js
deleted file mode 100644 (file)
index 128e2d3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','et',{placeholder:{title:'Kohahoidja omadused',toolbar:'Kohahoidja loomine',text:'Kohahoidja tekst',edit:'Kohahoidja muutmine',textMissing:'Kohahoidja peab sisaldama teksti.'}});\r
diff --git a/plugins/placeholder/lang/fa.js b/plugins/placeholder/lang/fa.js
deleted file mode 100644 (file)
index 8bf6ba0..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'fa',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'ویژگی‌های محل نگهداری',\r
-               toolbar         : 'ایجاد یک محل نگهداری',\r
-               text            : 'متن محل نگهداری',\r
-               edit            : 'ویرایش محل نگهداری',\r
-               textMissing     : 'محل نگهداری باید محتوی متن باشد.'\r
-       }\r
-});\r
diff --git a/plugins/placeholder/lang/fi.js b/plugins/placeholder/lang/fi.js
deleted file mode 100644 (file)
index 2e36342..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','fi',{placeholder:{title:'Paikkamerkin ominaisuudet',toolbar:'Luo paikkamerkki',text:'Paikkamerkin teksti',edit:'Muokkaa paikkamerkkiä',textMissing:'Paikkamerkin täytyy sisältää tekstiä'}});\r
diff --git a/plugins/placeholder/lang/fr.js b/plugins/placeholder/lang/fr.js
deleted file mode 100644 (file)
index 4689abd..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','fr',{placeholder:{title:"Propriétés de l'Espace réservé",toolbar:"Créer l'Espace réservé",text:"Texte de l'Espace réservé",edit:"Modifier l'Espace réservé",textMissing:"L'Espace réservé doit contenir du texte."}});\r
diff --git a/plugins/placeholder/lang/he.js b/plugins/placeholder/lang/he.js
deleted file mode 100644 (file)
index 5f7848a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','he',{placeholder:{title:'מאפייני שומר מקום',toolbar:'צור שומר מקום',text:'תוכן שומר המקום',edit:'ערוך שומר מקום',textMissing:'שומר המקום חייב להכיל טקסט.'}});\r
diff --git a/plugins/placeholder/lang/hr.js b/plugins/placeholder/lang/hr.js
deleted file mode 100644 (file)
index 9c67e69..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','hr',{placeholder:{title:'Svojstva rezerviranog mjesta',toolbar:'Napravi rezervirano mjesto',text:'Tekst rezerviranog mjesta',edit:'Uredi rezervirano mjesto',textMissing:'Rezervirano mjesto mora sadržavati tekst.'}});\r
diff --git a/plugins/placeholder/lang/it.js b/plugins/placeholder/lang/it.js
deleted file mode 100644 (file)
index 8fe7f17..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','it',{placeholder:{title:'Proprietà segnaposto',toolbar:'Crea segnaposto',text:'Testo segnaposto',edit:'Modifica segnaposto',textMissing:'Il segnaposto deve contenere del testo.'}});\r
diff --git a/plugins/placeholder/lang/ku.js b/plugins/placeholder/lang/ku.js
deleted file mode 100644 (file)
index 788c985..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'placeholder', 'ku',\r
-{\r
-       placeholder :\r
-       {\r
-               title           : 'خاسیه‌تی شوێن هه‌ڵگر',\r
-               toolbar         : 'درووستکردنی شوێن هه‌ڵگر',\r
-               text            : 'ده‌ق بۆ شوێن هه‌ڵگڕ',\r
-               edit            : 'چاکسازی شوێن هه‌ڵگڕ',\r
-               textMissing     : 'شوێن هه‌ڵگڕ ده‌بێت له‌ده‌ق پێکهاتبێت.'\r
-       }\r
-});\r
diff --git a/plugins/placeholder/lang/lv.js b/plugins/placeholder/lang/lv.js
deleted file mode 100644 (file)
index 3de26d6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','lv',{placeholder:{title:'Viettura uzstādījumi',toolbar:'Izveidot vietturi',text:'Viettura teksts',edit:'Labot vietturi',textMissing:'Vietturim jāsatur tekstu'}});\r
diff --git a/plugins/placeholder/lang/nb.js b/plugins/placeholder/lang/nb.js
deleted file mode 100644 (file)
index 3c1f424..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','nb',{placeholder:{title:'Egenskaper for plassholder',toolbar:'Opprett plassholder',text:'Tekst for plassholder',edit:'Rediger plassholder',textMissing:'Plassholderen må inneholde tekst.'}});\r
diff --git a/plugins/placeholder/lang/nl.js b/plugins/placeholder/lang/nl.js
deleted file mode 100644 (file)
index 0606772..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','nl',{placeholder:{title:'Eigenschappen placeholder',toolbar:'Placeholder aanmaken',text:'Placeholder tekst',edit:'Placeholder wijzigen',textMissing:'De placeholder moet tekst bevatten.'}});\r
diff --git a/plugins/placeholder/lang/no.js b/plugins/placeholder/lang/no.js
deleted file mode 100644 (file)
index 0983200..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','no',{placeholder:{title:'Egenskaper for plassholder',toolbar:'Opprett plassholder',text:'Tekst for plassholder',edit:'Rediger plassholder',textMissing:'Plassholderen må inneholde tekst.'}});\r
diff --git a/plugins/placeholder/lang/pl.js b/plugins/placeholder/lang/pl.js
deleted file mode 100644 (file)
index f9f93e0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','pl',{placeholder:{title:'Właściwości wypełniacza',toolbar:'Utwórz wypełniacz',text:'Tekst wypełnienia',edit:'Edytuj wypełnienie',textMissing:'Wypełnienie musi posiadać jakiś tekst.'}});\r
diff --git a/plugins/placeholder/lang/pt-br.js b/plugins/placeholder/lang/pt-br.js
deleted file mode 100644 (file)
index c351cdc..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','pt-br',{placeholder:{title:'Propriedades do Espaço Reservado',toolbar:'Criar Espaço Reservado',text:'Texto do Espaço Reservado',edit:'Editar Espaço Reservado',textMissing:'O espaço reservado deve conter texto.'}});\r
diff --git a/plugins/placeholder/lang/sk.js b/plugins/placeholder/lang/sk.js
deleted file mode 100644 (file)
index 8c131e4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','sk',{placeholder:{title:'Vlastnosti placeholdera',toolbar:'Vytvoriť placeholder',text:'Text placeholdera',edit:'Upraviť placeholder',textMissing:'Placeholder musí obsahovať text.'}});\r
diff --git a/plugins/placeholder/lang/tr.js b/plugins/placeholder/lang/tr.js
deleted file mode 100644 (file)
index 7614a0b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','tr',{placeholder:{title:'Yer tutucu özellikleri',toolbar:'Yer tutucu oluşturun',text:'Yer tutucu metini',edit:'Yer tutucuyu düzenle',textMissing:'Yer tutucu metin içermelidir.'}});\r
diff --git a/plugins/placeholder/lang/ug.js b/plugins/placeholder/lang/ug.js
deleted file mode 100644 (file)
index e4d446f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','ug',{placeholder:{title:'ئورۇن بەلگە خاسلىقى',toolbar:'ئورۇن بەلگە قۇر',text:'ئورۇن بەلگە تېكىستى',edit:'ئورۇن بەلگە تەھرىر',textMissing:'ئورۇن بەلگىسىدە چوقۇم تېكىست بولۇشى لازىم'}});\r
diff --git a/plugins/placeholder/lang/uk.js b/plugins/placeholder/lang/uk.js
deleted file mode 100644 (file)
index 529dbc4..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','uk',{placeholder:{title:'Налаштування Заповнювача',toolbar:'Створити Заповнювач',text:'Текст Заповнювача',edit:'Редагувати Заповнювач',textMissing:'Заповнювач повинен містити текст.'}});\r
diff --git a/plugins/placeholder/lang/vi.js b/plugins/placeholder/lang/vi.js
deleted file mode 100644 (file)
index 87461f0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','vi',{placeholder:{title:'Thuộc tính đặt chỗ',toolbar:'Tạo đặt chỗ',text:'Văn bản đặt chỗ',edit:'Chỉnh sửa ',textMissing:'The placeholder must contain text.'}});\r
diff --git a/plugins/placeholder/lang/zh-cn.js b/plugins/placeholder/lang/zh-cn.js
deleted file mode 100644 (file)
index 9ebb0e9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('placeholder','zh-cn',{placeholder:{title:'占位符属性',toolbar:'创建占位符',text:'占位符文字',edit:'编辑占位符',textMissing:'占位符必须包含文字。'}});\r
diff --git a/plugins/placeholder/placeholder.gif b/plugins/placeholder/placeholder.gif
deleted file mode 100644 (file)
index c07078c..0000000
Binary files a/plugins/placeholder/placeholder.gif and /dev/null differ
diff --git a/plugins/placeholder/plugin.js b/plugins/placeholder/plugin.js
deleted file mode 100644 (file)
index 6102a2f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){var a=/\[\[[^\]]+\]\]/g;CKEDITOR.plugins.add('placeholder',{requires:['dialog'],lang:['bg','cs','cy','da','de','el','en','eo','et','fa','fi','fr','he','hr','it','ku','nb','nl','no','pl','pt-br','sk','tr','ug','uk','vi','zh-cn'],init:function(b){var c=b.lang.placeholder;b.addCommand('createplaceholder',new CKEDITOR.dialogCommand('createplaceholder'));b.addCommand('editplaceholder',new CKEDITOR.dialogCommand('editplaceholder'));b.ui.addButton('CreatePlaceholder',{label:c.toolbar,command:'createplaceholder',icon:this.path+'placeholder.gif'});if(b.addMenuItems){b.addMenuGroup('placeholder',20);b.addMenuItems({editplaceholder:{label:c.edit,command:'editplaceholder',group:'placeholder',order:1,icon:this.path+'placeholder.gif'}});if(b.contextMenu)b.contextMenu.addListener(function(d,e){if(!d||!d.data('cke-placeholder'))return null;return{editplaceholder:CKEDITOR.TRISTATE_OFF};});}b.on('doubleclick',function(d){if(CKEDITOR.plugins.placeholder.getSelectedPlaceHoder(b))d.data.dialog='editplaceholder';});b.addCss('.cke_placeholder{background-color: #ffff00;'+(CKEDITOR.env.gecko?'cursor: default;':'')+'}');b.on('contentDom',function(){b.document.getBody().on('resizestart',function(d){if(b.getSelection().getSelectedElement().data('cke-placeholder'))d.data.preventDefault();});});CKEDITOR.dialog.add('createplaceholder',this.path+'dialogs/placeholder.js');CKEDITOR.dialog.add('editplaceholder',this.path+'dialogs/placeholder.js');},afterInit:function(b){var c=b.dataProcessor,d=c&&c.dataFilter,e=c&&c.htmlFilter;if(d)d.addRules({text:function(f){return f.replace(a,function(g){return CKEDITOR.plugins.placeholder.createPlaceholder(b,null,g,1);});}});if(e)e.addRules({elements:{span:function(f){if(f.attributes&&f.attributes['data-cke-placeholder'])delete f.name;}}});}});})();CKEDITOR.plugins.placeholder={createPlaceholder:function(a,b,c,d){var e=new CKEDITOR.dom.element('span',a.document);e.setAttributes({contentEditable:'false','data-cke-placeholder':1,'class':'cke_placeholder'});c&&e.setText(c);if(d)return e.getOuterHtml();if(b){if(CKEDITOR.env.ie){e.insertAfter(b);setTimeout(function(){b.remove();e.focus();},10);}else e.replace(b);}else a.insertElement(e);return null;},getSelectedPlaceHoder:function(a){var b=a.getSelection().getRanges()[0];b.shrink(CKEDITOR.SHRINK_TEXT);var c=b.startContainer;while(c&&!(c.type==CKEDITOR.NODE_ELEMENT&&c.data('cke-placeholder')))c=c.getParent();return c;}};\r
diff --git a/plugins/scayt/dialogs/options.js b/plugins/scayt/dialogs/options.js
deleted file mode 100644 (file)
index 7d52198..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('scaytcheck',function(a){var b=true,c,d=CKEDITOR.document,e=a.name,f=CKEDITOR.plugins.scayt.getUiTabs(a),g,h=[],i=0,j=['dic_create_'+e+',dic_restore_'+e,'dic_rename_'+e+',dic_delete_'+e],k=['mixedCase','mixedWithDigits','allCaps','ignoreDomainNames'];function l(){if(typeof document.forms['optionsbar_'+e]!='undefined')return document.forms['optionsbar_'+e].options;return[];};function m(){if(typeof document.forms['languagesbar_'+e]!='undefined')return document.forms['languagesbar_'+e].scayt_lang;return[];};function n(z,A){if(!z)return;var B=z.length;if(B==undefined){z.checked=z.value==A.toString();return;}for(var C=0;C<B;C++){z[C].checked=false;if(z[C].value==A.toString())z[C].checked=true;}};var o=a.lang.scayt,p=[{id:'options',label:o.optionsTab,elements:[{type:'html',id:'options',html:'<form name="optionsbar_'+e+'"><div class="inner_options">'+'\t<div class="messagebox"></div>'+'\t<div style="display:none;">'+'\t\t<input type="checkbox" name="options"  id="allCaps_'+e+'" />'+'\t\t<label for="allCaps" id="label_allCaps_'+e+'"></label>'+'\t</div>'+'\t<div style="display:none;">'+'\t\t<input name="options" type="checkbox"  id="ignoreDomainNames_'+e+'" />'+'\t\t<label for="ignoreDomainNames" id="label_ignoreDomainNames_'+e+'"></label>'+'\t</div>'+'\t<div style="display:none;">'+'\t<input name="options" type="checkbox"  id="mixedCase_'+e+'" />'+'\t\t<label for="mixedCase" id="label_mixedCase_'+e+'"></label>'+'\t</div>'+'\t<div style="display:none;">'+'\t\t<input name="options" type="checkbox"  id="mixedWithDigits_'+e+'" />'+'\t\t<label for="mixedWithDigits" id="label_mixedWithDigits_'+e+'"></label>'+'\t</div>'+'</div></form>'}]},{id:'langs',label:o.languagesTab,elements:[{type:'html',id:'langs',html:'<form name="languagesbar_'+e+'"><div class="inner_langs">'+'\t<div class="messagebox"></div>\t'+'   <div style="float:left;width:45%;margin-left:5px;" id="scayt_lcol_'+e+'" ></div>'+'   <div style="float:left;width:45%;margin-left:15px;" id="scayt_rcol_'+e+'"></div>'+'</div></form>'}]},{id:'dictionaries',label:o.dictionariesTab,elements:[{type:'html',style:'',id:'dictionaries',html:'<form name="dictionarybar_'+e+'"><div class="inner_dictionary" style="text-align:left; white-space:normal; width:320px; overflow: hidden;">'+'\t<div style="margin:5px auto; width:80%;white-space:normal; overflow:hidden;" id="dic_message_'+e+'"> </div>'+'\t<div style="margin:5px auto; width:80%;white-space:normal;"> '+'       <span class="cke_dialog_ui_labeled_label" >Dictionary name</span><br>'+'\t\t<span class="cke_dialog_ui_labeled_content" >'+'\t\t\t<div class="cke_dialog_ui_input_text">'+'\t\t\t\t<input id="dic_name_'+e+'" type="text" class="cke_dialog_ui_input_text"/>'+'\t\t</div></span></div>'+'\t\t<div style="margin:5px auto; width:80%;white-space:normal;">'+'\t\t\t<a style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_create_'+e+'">'+'\t\t\t\t</a>'+'\t\t\t<a  style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_delete_'+e+'">'+'\t\t\t\t</a>'+'\t\t\t<a  style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_rename_'+e+'">'+'\t\t\t\t</a>'+'\t\t\t<a  style="display:none;" class="cke_dialog_ui_button" href="javascript:void(0)" id="dic_restore_'+e+'">'+'\t\t\t\t</a>'+'\t\t</div>'+'\t<div style="margin:5px auto; width:95%;white-space:normal;" id="dic_info_'+e+'"></div>'+'</div></form>'}]},{id:'about',label:o.aboutTab,elements:[{type:'html',id:'about',style:'margin: 5px 5px;',html:'<div id="scayt_about_'+e+'"></div>'}]}],q={title:o.title,minWidth:360,minHeight:220,onShow:function(){var z=this;\r
-z.data=a.fire('scaytDialog',{});z.options=z.data.scayt_control.option();z.chosed_lang=z.sLang=z.data.scayt_control.sLang;if(!z.data||!z.data.scayt||!z.data.scayt_control){alert('Error loading application service');z.hide();return;}var A=0;if(b)z.data.scayt.getCaption(a.langCode||'en',function(B){if(A++>0)return;c=B;s.apply(z);t.apply(z);b=false;});else t.apply(z);z.selectPage(z.data.tab);},onOk:function(){var z=this.data.scayt_control;z.option(this.options);var A=this.chosed_lang;z.setLang(A);z.refresh();},onCancel:function(){var z=l();for(var A in z)z[A].checked=false;n(m(),'');},contents:h},r=CKEDITOR.plugins.scayt.getScayt(a);for(g=0;g<f.length;g++){if(f[g]==1)h[h.length]=p[g];}if(f[2]==1)i=1;var s=function(){var z=this,A=z.data.scayt.getLangList(),B=['dic_create','dic_delete','dic_rename','dic_restore'],C=[],D=[],E=k,F;if(i){for(F=0;F<B.length;F++){C[F]=B[F]+'_'+e;d.getById(C[F]).setHtml('<span class="cke_dialog_ui_button">'+c['button_'+B[F]]+'</span>');}d.getById('dic_info_'+e).setHtml(c.dic_info);}if(f[0]==1)for(F in E){var G='label_'+E[F],H=G+'_'+e,I=d.getById(H);if('undefined'!=typeof I&&'undefined'!=typeof c[G]&&'undefined'!=typeof z.options[E[F]]){I.setHtml(c[G]);var J=I.getParent();J.$.style.display='block';}}var K='<p><img src="'+window.scayt.getAboutInfo().logoURL+'" /></p>'+'<p>'+c.version+window.scayt.getAboutInfo().version.toString()+'</p>'+'<p>'+c.about_throwt_copy+'</p>';d.getById('scayt_about_'+e).setHtml(K);var L=function(U,V){var W=d.createElement('label');W.setAttribute('for','cke_option'+U);W.setHtml(V[U]);if(z.sLang==U)z.chosed_lang=U;var X=d.createElement('div'),Y=CKEDITOR.dom.element.createFromHtml('<input id="cke_option'+U+'" type="radio" '+(z.sLang==U?'checked="checked"':'')+' value="'+U+'" name="scayt_lang" />');Y.on('click',function(){this.$.checked=true;z.chosed_lang=U;});X.append(Y);X.append(W);return{lang:V[U],code:U,radio:X};};if(f[1]==1){for(F in A.rtl)D[D.length]=L(F,A.ltr);for(F in A.ltr)D[D.length]=L(F,A.ltr);D.sort(function(U,V){return V.lang>U.lang?-1:1;});var M=d.getById('scayt_lcol_'+e),N=d.getById('scayt_rcol_'+e);for(F=0;F<D.length;F++){var O=F<D.length/2?M:N;O.append(D[F].radio);}}var P={};P.dic_create=function(U,V,W){var X=W[0]+','+W[1],Y=c.err_dic_create,Z=c.succ_dic_create;window.scayt.createUserDictionary(V,function(aa){x(X);w(W[1]);Z=Z.replace('%s',aa.dname);v(Z);},function(aa){Y=Y.replace('%s',aa.dname);u(Y+'( '+(aa.message||'')+')');});};P.dic_rename=function(U,V){var W=c.err_dic_rename||'',X=c.succ_dic_rename||'';\r
-window.scayt.renameUserDictionary(V,function(Y){X=X.replace('%s',Y.dname);y(V);v(X);},function(Y){W=W.replace('%s',Y.dname);y(V);u(W+'( '+(Y.message||'')+' )');});};P.dic_delete=function(U,V,W){var X=W[0]+','+W[1],Y=c.err_dic_delete,Z=c.succ_dic_delete;window.scayt.deleteUserDictionary(function(aa){Z=Z.replace('%s',aa.dname);x(X);w(W[0]);y('');v(Z);},function(aa){Y=Y.replace('%s',aa.dname);u(Y);});};P.dic_restore=z.dic_restore||(function(U,V,W){var X=W[0]+','+W[1],Y=c.err_dic_restore,Z=c.succ_dic_restore;window.scayt.restoreUserDictionary(V,function(aa){Z=Z.replace('%s',aa.dname);x(X);w(W[1]);v(Z);},function(aa){Y=Y.replace('%s',aa.dname);u(Y);});});function Q(U){var V=d.getById('dic_name_'+e).getValue();if(!V){u(' Dictionary name should not be empty. ');return false;}try{var W=U.data.getTarget().getParent(),X=/(dic_\w+)_[\w\d]+/.exec(W.getId())[1];P[X].apply(null,[W,V,j]);}catch(Y){u(' Dictionary error. ');}return true;};var R=(j[0]+','+j[1]).split(','),S;for(F=0,S=R.length;F<S;F+=1){var T=d.getById(R[F]);if(T)T.on('click',Q,this);}},t=function(){var z=this;if(f[0]==1){var A=l();for(var B=0,C=A.length;B<C;B++){var D=A[B].id,E=d.getById(D);if(E){A[B].checked=false;if(z.options[D.split('_')[0]]==1)A[B].checked=true;if(b)E.on('click',function(){z.options[this.getId().split('_')[0]]=this.$.checked?1:0;});}}}if(f[1]==1){var F=d.getById('cke_option'+z.sLang);n(F.$,z.sLang);}if(i){window.scayt.getNameUserDictionary(function(G){var H=G.dname;x(j[0]+','+j[1]);if(H){d.getById('dic_name_'+e).setValue(H);w(j[1]);}else w(j[0]);},function(){d.getById('dic_name_'+e).setValue('');});v('');}};function u(z){d.getById('dic_message_'+e).setHtml('<span style="color:red;">'+z+'</span>');};function v(z){d.getById('dic_message_'+e).setHtml('<span style="color:blue;">'+z+'</span>');};function w(z){z=String(z);var A=z.split(',');for(var B=0,C=A.length;B<C;B+=1)d.getById(A[B]).$.style.display='inline';};function x(z){z=String(z);var A=z.split(',');for(var B=0,C=A.length;B<C;B+=1)d.getById(A[B]).$.style.display='none';};function y(z){d.getById('dic_name_'+e).$.value=z;};return q;});\r
diff --git a/plugins/scayt/dialogs/toolbar.css b/plugins/scayt/dialogs/toolbar.css
deleted file mode 100644 (file)
index a44d159..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-a{text-decoration:none;padding:2px 4px 4px 6px;display:block;border-width:1px;border-style:solid;margin:0;}a.cke_scayt_toogle:hover,a.cke_scayt_toogle:focus,a.cke_scayt_toogle:active{border-color:#316ac5;background-color:#dff1ff;color:#000;cursor:pointer;margin:0;}a.cke_scayt_toogle{color:#316ac5;border-color:#fff;}.scayt_enabled a.cke_scayt_item{color:#316ac5;border-color:#fff;margin:0;}.scayt_disabled a.cke_scayt_item{color:gray;border-color:#fff;}.scayt_enabled a.cke_scayt_item:hover,.scayt_enabled a.cke_scayt_item:focus,.scayt_enabled a.cke_scayt_item:active{border-color:#316ac5;background-color:#dff1ff;color:#000;cursor:pointer;}.scayt_disabled a.cke_scayt_item:hover,.scayt_disabled a.cke_scayt_item:focus,.scayt_disabled a.cke_scayt_item:active{border-color:gray;background-color:#dff1ff;color:gray;cursor:no-drop;}.cke_scayt_set_on,.cke_scayt_set_off{display:none;}.scayt_enabled .cke_scayt_set_on{display:none;}.scayt_disabled .cke_scayt_set_on{display:inline;}.scayt_disabled .cke_scayt_set_off{display:none;}.scayt_enabled .cke_scayt_set_off{display:inline;}\r
index 96beb8a..10f6f35 100644 (file)
@@ -1,7 +1,10 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('smiley',function(a){var b=a.config,c=a.lang.smiley,d=b.smiley_images,e=b.smiley_columns||8,f,g,h=function(o){var p=o.data.getTarget(),q=p.getName();if(q=='a')p=p.getChild(0);else if(q!='img')return;var r=p.getAttribute('cke_src'),s=p.getAttribute('title'),t=a.document.createElement('img',{attributes:{src:r,'data-cke-saved-src':r,title:s,alt:s,width:p.$.width,height:p.$.height}});a.insertElement(t);g.hide();o.data.preventDefault();},i=CKEDITOR.tools.addFunction(function(o,p){o=new CKEDITOR.dom.event(o);p=new CKEDITOR.dom.element(p);var q,r,s=o.getKeystroke(),t=a.lang.dir=='rtl';switch(s){case 38:if(q=p.getParent().getParent().getPrevious()){r=q.getChild([p.getParent().getIndex(),0]);r.focus();}o.preventDefault();break;case 40:if(q=p.getParent().getParent().getNext()){r=q.getChild([p.getParent().getIndex(),0]);if(r)r.focus();}o.preventDefault();break;case 32:h({data:o});o.preventDefault();break;case t?37:39:if(q=p.getParent().getNext()){r=q.getChild(0);r.focus();o.preventDefault(true);}else if(q=p.getParent().getParent().getNext()){r=q.getChild([0,0]);if(r)r.focus();o.preventDefault(true);}break;case t?39:37:if(q=p.getParent().getPrevious()){r=q.getChild(0);r.focus();o.preventDefault(true);}else if(q=p.getParent().getParent().getPrevious()){r=q.getLast().getChild(0);r.focus();o.preventDefault(true);}break;default:return;}}),j=CKEDITOR.tools.getNextId()+'_smiley_emtions_label',k=['<div><span id="'+j+'" class="cke_voice_label">'+c.options+'</span>','<table role="listbox" aria-labelledby="'+j+'" style="width:100%;height:100%" cellspacing="2" cellpadding="2"',CKEDITOR.env.ie&&CKEDITOR.env.quirks?' style="position:absolute;"':'','><tbody>'],l=d.length;for(f=0;f<l;f++){if(f%e===0)k.push('<tr role="presentation">');var m='cke_smile_label_'+f+'_'+CKEDITOR.tools.getNextNumber();k.push('<td class="cke_dark_background cke_centered" style="vertical-align: middle;" role="presentation"><a href="javascript:void(0)" role="option"',' aria-posinset="'+(f+1)+'"',' aria-setsize="'+l+'"',' aria-labelledby="'+m+'"',' class="cke_smile cke_hand" tabindex="-1" onkeydown="CKEDITOR.tools.callFunction( ',i,', event, this );">','<img class="cke_hand" title="',b.smiley_descriptions[f],'" cke_src="',CKEDITOR.tools.htmlEncode(b.smiley_path+d[f]),'" alt="',b.smiley_descriptions[f],'"',' src="',CKEDITOR.tools.htmlEncode(b.smiley_path+d[f]),'"',CKEDITOR.env.ie?" onload=\"this.setAttribute('width', 2); this.removeAttribute('width');\" ":'','><span id="'+m+'" class="cke_voice_label">'+b.smiley_descriptions[f]+'</span>'+'</a>','</td>');\r
-if(f%e==e-1)k.push('</tr>');}if(f<e-1){for(;f<e-1;f++)k.push('<td></td>');k.push('</tr>');}k.push('</tbody></table></div>');var n={type:'html',id:'smileySelector',html:k.join(''),onLoad:function(o){g=o.sender;},focus:function(){var o=this;setTimeout(function(){var p=o.getElement().getElementsByTag('a').getItem(0);p.focus();},0);},onClick:h,style:'width: 100%; border-collapse: separate;'};return{title:a.lang.smiley.title,minWidth:270,minHeight:120,contents:[{id:'tab1',label:'',title:'',expand:true,padding:0,elements:[n]}],buttons:[CKEDITOR.dialog.cancelButton]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("smiley",function(f){for(var e=f.config,a=f.lang.smiley,h=e.smiley_images,g=e.smiley_columns||8,i,k=function(j){var c=j.data.getTarget(),b=c.getName();if("a"==b)c=c.getChild(0);else if("img"!=b)return;var b=c.getAttribute("cke_src"),a=c.getAttribute("title"),c=f.document.createElement("img",{attributes:{src:b,"data-cke-saved-src":b,title:a,alt:a,width:c.$.width,height:c.$.height}});f.insertElement(c);i.hide();j.data.preventDefault()},n=CKEDITOR.tools.addFunction(function(a,c){var a=
+new CKEDITOR.dom.event(a),c=new CKEDITOR.dom.element(c),b;b=a.getKeystroke();var d="rtl"==f.lang.dir;switch(b){case 38:if(b=c.getParent().getParent().getPrevious())b=b.getChild([c.getParent().getIndex(),0]),b.focus();a.preventDefault();break;case 40:if(b=c.getParent().getParent().getNext())(b=b.getChild([c.getParent().getIndex(),0]))&&b.focus();a.preventDefault();break;case 32:k({data:a});a.preventDefault();break;case d?37:39:if(b=c.getParent().getNext())b=b.getChild(0),b.focus(),a.preventDefault(!0);
+else if(b=c.getParent().getParent().getNext())(b=b.getChild([0,0]))&&b.focus(),a.preventDefault(!0);break;case d?39:37:if(b=c.getParent().getPrevious())b=b.getChild(0),b.focus(),a.preventDefault(!0);else if(b=c.getParent().getParent().getPrevious())b=b.getLast().getChild(0),b.focus(),a.preventDefault(!0)}}),d=CKEDITOR.tools.getNextId()+"_smiley_emtions_label",d=['<div><span id="'+d+'" class="cke_voice_label">'+a.options+"</span>",'<table role="listbox" aria-labelledby="'+d+'" style="width:100%;height:100%;border-collapse:separate;" cellspacing="2" cellpadding="2"',
+CKEDITOR.env.ie&&CKEDITOR.env.quirks?' style="position:absolute;"':"","><tbody>"],l=h.length,a=0;a<l;a++){0===a%g&&d.push('<tr role="presentation">');var m="cke_smile_label_"+a+"_"+CKEDITOR.tools.getNextNumber();d.push('<td class="cke_dark_background cke_centered" style="vertical-align: middle;" role="presentation"><a href="javascript:void(0)" role="option"',' aria-posinset="'+(a+1)+'"',' aria-setsize="'+l+'"',' aria-labelledby="'+m+'"',' class="cke_smile cke_hand" tabindex="-1" onkeydown="CKEDITOR.tools.callFunction( ',
+n,', event, this );">','<img class="cke_hand" title="',e.smiley_descriptions[a],'" cke_src="',CKEDITOR.tools.htmlEncode(e.smiley_path+h[a]),'" alt="',e.smiley_descriptions[a],'"',' src="',CKEDITOR.tools.htmlEncode(e.smiley_path+h[a]),'"',CKEDITOR.env.ie?" onload=\"this.setAttribute('width', 2); this.removeAttribute('width');\" ":"",'><span id="'+m+'" class="cke_voice_label">'+e.smiley_descriptions[a]+"</span></a>","</td>");a%g==g-1&&d.push("</tr>")}if(a<g-1){for(;a<g-1;a++)d.push("<td></td>");d.push("</tr>")}d.push("</tbody></table></div>");
+e={type:"html",id:"smileySelector",html:d.join(""),onLoad:function(a){i=a.sender},focus:function(){var a=this;setTimeout(function(){a.getElement().getElementsByTag("a").getItem(0).focus()},0)},onClick:k,style:"width: 100%; border-collapse: separate;"};return{title:f.lang.smiley.title,minWidth:270,minHeight:120,contents:[{id:"tab1",label:"",title:"",expand:!0,padding:0,elements:[e]}],buttons:[CKEDITOR.dialog.cancelButton]}});
\ No newline at end of file
diff --git a/plugins/smiley/images/embarrassed_smile.gif b/plugins/smiley/images/embarrassed_smile.gif
new file mode 100644 (file)
index 0000000..d9cedc5
Binary files /dev/null and b/plugins/smiley/images/embarrassed_smile.gif differ
diff --git a/plugins/smiley/images/tongue_smile.gif b/plugins/smiley/images/tongue_smile.gif
new file mode 100644 (file)
index 0000000..b2e657f
Binary files /dev/null and b/plugins/smiley/images/tongue_smile.gif differ
diff --git a/plugins/specialchar/dialogs/lang/_translationstatus.txt b/plugins/specialchar/dialogs/lang/_translationstatus.txt
new file mode 100644 (file)
index 0000000..8f9bd9f
--- /dev/null
@@ -0,0 +1,20 @@
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+\r
+cs.js      Found: 118 Missing: 0\r
+cy.js      Found: 118 Missing: 0\r
+de.js      Found: 118 Missing: 0\r
+el.js      Found: 16 Missing: 102\r
+eo.js      Found: 118 Missing: 0\r
+et.js      Found: 31 Missing: 87\r
+fa.js      Found: 24 Missing: 94\r
+fi.js      Found: 23 Missing: 95\r
+fr.js      Found: 118 Missing: 0\r
+hr.js      Found: 23 Missing: 95\r
+it.js      Found: 118 Missing: 0\r
+nb.js      Found: 118 Missing: 0\r
+nl.js      Found: 118 Missing: 0\r
+no.js      Found: 118 Missing: 0\r
+tr.js      Found: 118 Missing: 0\r
+ug.js      Found: 39 Missing: 79\r
+zh-cn.js   Found: 118 Missing: 0\r
diff --git a/plugins/specialchar/dialogs/lang/ca.js b/plugins/specialchar/dialogs/lang/ca.js
new file mode 100644 (file)
index 0000000..6bcc560
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","ca",{euro:"Símbol d'euro",lsquo:"Signe de cometa simple esquerra",rsquo:"Signe de cometa simple dreta",ldquo:"Signe de cometa doble esquerra",rdquo:"Signe de cometa doble dreta",ndash:"Guió",mdash:"Guió baix",iexcl:"Signe d'exclamació inversa",cent:"Símbol de percentatge",pound:"Símbol de lliura",curren:"Símbol de moneda",yen:"Símbol de Yen",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Símbol de Copyright",ordf:"Feminine ordinal indicator",
+laquo:"Left-pointing double angle quotation mark",not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",
+Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",
+Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",
+Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",
+acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",
+icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",
+ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",
+bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/cs.js b/plugins/specialchar/dialogs/lang/cs.js
new file mode 100644 (file)
index 0000000..edff132
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","cs",{euro:"Znak eura",lsquo:"Počáteční uvozovka jednoduchá",rsquo:"Koncová uvozovka jednoduchá",ldquo:"Počáteční uvozovka dvojitá",rdquo:"Koncová uvozovka dvojitá",ndash:"En pomlčka",mdash:"Em pomlčka",iexcl:"Obrácený vykřičník",cent:"Znak centu",pound:"Znak libry",curren:"Znak měny",yen:"Znak jenu",brvbar:"Přerušená svislá čára",sect:"Znak oddílu",uml:"Přehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených uvozovek vlevo",
+not:"Logistický zápor",reg:"Znak registrace",macr:"Pomlčka nad",deg:"Znak stupně",sup2:"Dvojka jako horní index",sup3:"Trojka jako horní index",acute:"Čárka nad vpravo",micro:"Znak mikro",para:"Znak odstavce",middot:"Tečka uprostřed",cedil:"Ocásek vlevo",sup1:"Jednička jako horní index",ordm:"Mužský indikátor rodu",raquo:"Znak dvojitých lomených uvozovek vpravo",frac14:"Obyčejný zlomek jedna čtvrtina",frac12:"Obyčejný zlomek jedna polovina",frac34:"Obyčejný zlomek tři čtvrtiny",iquest:"Znak obráceného otazníku",
+Agrave:"Velké písmeno latinky A s čárkou nad vlevo",Aacute:"Velké písmeno latinky A s čárkou nad vpravo",Acirc:"Velké písmeno latinky A s vokáněm",Atilde:"Velké písmeno latinky A s tildou",Auml:"Velké písmeno latinky A s dvěma tečkami",Aring:"Velké písmeno latinky A s kroužkem nad",AElig:"Velké písmeno latinky Ae",Ccedil:"Velké písmeno latinky C s ocáskem vlevo",Egrave:"Velké písmeno latinky E s čárkou nad vlevo",Eacute:"Velké písmeno latinky E s čárkou nad vpravo",Ecirc:"Velké písmeno latinky E s vokáněm",
+Euml:"Velké písmeno latinky E s dvěma tečkami",Igrave:"Velké písmeno latinky I s čárkou nad vlevo",Iacute:"Velké písmeno latinky I s čárkou nad vpravo",Icirc:"Velké písmeno latinky I s vokáněm",Iuml:"Velké písmeno latinky I s dvěma tečkami",ETH:"Velké písmeno latinky Eth",Ntilde:"Velké písmeno latinky N s tildou",Ograve:"Velké písmeno latinky O s čárkou nad vlevo",Oacute:"Velké písmeno latinky O s čárkou nad vpravo",Ocirc:"Velké písmeno latinky O s vokáněm",Otilde:"Velké písmeno latinky O s tildou",
+Ouml:"Velké písmeno latinky O s dvěma tečkami",times:"Znak násobení",Oslash:"Velké písmeno latinky O přeškrtnuté",Ugrave:"Velké písmeno latinky U s čárkou nad vlevo",Uacute:"Velké písmeno latinky U s čárkou nad vpravo",Ucirc:"Velké písmeno latinky U s vokáněm",Uuml:"Velké písmeno latinky U s dvěma tečkami",Yacute:"Velké písmeno latinky Y s čárkou nad vpravo",THORN:"Velké písmeno latinky Thorn",szlig:"Malé písmeno latinky ostré s",agrave:"Malé písmeno latinky a s čárkou nad vlevo",aacute:"Malé písmeno latinky a s čárkou nad vpravo",
+acirc:"Malé písmeno latinky a s vokáněm",atilde:"Malé písmeno latinky a s tildou",auml:"Malé písmeno latinky a s dvěma tečkami",aring:"Malé písmeno latinky a s kroužkem nad",aelig:"Malé písmeno latinky ae",ccedil:"Malé písmeno latinky c s ocáskem vlevo",egrave:"Malé písmeno latinky e s čárkou nad vlevo",eacute:"Malé písmeno latinky e s čárkou nad vpravo",ecirc:"Malé písmeno latinky e s vokáněm",euml:"Malé písmeno latinky e s dvěma tečkami",igrave:"Malé písmeno latinky i s čárkou nad vlevo",iacute:"Malé písmeno latinky i s čárkou nad vpravo",
+icirc:"Malé písmeno latinky i s vokáněm",iuml:"Malé písmeno latinky i s dvěma tečkami",eth:"Malé písmeno latinky eth",ntilde:"Malé písmeno latinky n s tildou",ograve:"Malé písmeno latinky o s čárkou nad vlevo",oacute:"Malé písmeno latinky o s čárkou nad vpravo",ocirc:"Malé písmeno latinky o s vokáněm",otilde:"Malé písmeno latinky o s tildou",ouml:"Malé písmeno latinky o s dvěma tečkami",divide:"Znak dělení",oslash:"Malé písmeno latinky o přeškrtnuté",ugrave:"Malé písmeno latinky u s čárkou nad vlevo",
+uacute:"Malé písmeno latinky u s čárkou nad vpravo",ucirc:"Malé písmeno latinky u s vokáněm",uuml:"Malé písmeno latinky u s dvěma tečkami",yacute:"Malé písmeno latinky y s čárkou nad vpravo",thorn:"Malé písmeno latinky thorn",yuml:"Malé písmeno latinky y s dvěma tečkami",OElig:"Velká ligatura latinky OE",oelig:"Malá ligatura latinky OE",372:"Velké písmeno latinky W s vokáněm",374:"Velké písmeno latinky Y s vokáněm",373:"Malé písmeno latinky w s vokáněm",375:"Malé písmeno latinky y s vokáněm",sbquo:"Dolní 9 uvozovka jednoduchá",
+8219:"Horní obrácená 9 uvozovka jednoduchá",bdquo:"Dolní 9 uvozovka dvojitá",hellip:"Trojtečkový úvod",trade:"Obchodní značka",9658:"Černý ukazatel směřující vpravo",bull:"Kolečko",rarr:"Šipka vpravo",rArr:"Dvojitá šipka vpravo",hArr:"Dvojitá šipka vlevo a vpravo",diams:"Černé piky",asymp:"Téměř se rovná"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/cy.js b/plugins/specialchar/dialogs/lang/cy.js
new file mode 100644 (file)
index 0000000..132a101
--- /dev/null
@@ -0,0 +1,14 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","cy",{euro:"Arwydd yr Ewro",lsquo:"Dyfynnod chwith unigol",rsquo:"Dyfynnod dde unigol",ldquo:"Dyfynnod chwith dwbl",rdquo:"Dyfynnod dde dwbl",ndash:"Cysylltnod en",mdash:"Cysylltnod em",iexcl:"Ebychnod gwrthdro",cent:"Arwydd sent",pound:"Arwydd punt",curren:"Arwydd arian cyfred",yen:"Arwydd yen",brvbar:"Bar toriedig",sect:"Arwydd adran",uml:"Didolnod",copy:"Arwydd hawlfraint",ordf:"Dangosydd benywaidd",laquo:"Dyfynnod dwbl ar ongl i'r chwith",not:"Arwydd Nid",
+reg:"Arwydd cofrestredig",macr:"Macron",deg:"Arwydd gradd",sup2:"Dau uwchsgript",sup3:"Tri uwchsgript",acute:"Acen ddyrchafedig",micro:"Arwydd micro",para:"Arwydd pilcrow",middot:"Dot canol",cedil:"Sedila",sup1:"Un uwchsgript",ordm:"Dangosydd gwrywaidd",raquo:"Dyfynnod dwbl ar ongl i'r dde",frac14:"Ffracsiwn cyffredin un cwarter",frac12:"Ffracsiwn cyffredin un hanner",frac34:"Ffracsiwn cyffredin tri chwarter",iquest:"Marc cwestiwn gwrthdroëdig",Agrave:"Priflythyren A Lladinaidd gydag acen ddisgynedig",
+Aacute:"Priflythyren A Lladinaidd gydag acen ddyrchafedig",Acirc:"Priflythyren A Lladinaidd gydag acen grom",Atilde:"Priflythyren A Lladinaidd gyda thild",Auml:"Priflythyren A Lladinaidd gyda didolnod",Aring:"Priflythyren A Lladinaidd gyda chylch uwchben",AElig:"Priflythyren Æ Lladinaidd",Ccedil:"Priflythyren C Lladinaidd gyda sedila",Egrave:"Priflythyren E Lladinaidd gydag acen ddisgynedig",Eacute:"Priflythyren E Lladinaidd gydag acen ddyrchafedig",Ecirc:"Priflythyren E Lladinaidd gydag acen grom",
+Euml:"Priflythyren E Lladinaidd gyda didolnod",Igrave:"Priflythyren I Lladinaidd gydag acen ddisgynedig",Iacute:"Priflythyren I Lladinaidd gydag acen ddyrchafedig",Icirc:"Priflythyren I Lladinaidd gydag acen grom",Iuml:"Priflythyren I Lladinaidd gyda didolnod",ETH:"Priflythyren Eth",Ntilde:"Priflythyren N Lladinaidd gyda thild",Ograve:"Priflythyren O Lladinaidd gydag acen ddisgynedig",Oacute:"Priflythyren O Lladinaidd gydag acen ddyrchafedig",Ocirc:"Priflythyren O Lladinaidd gydag acen grom",Otilde:"Priflythyren O Lladinaidd gyda thild",
+Ouml:"Priflythyren O Lladinaidd gyda didolnod",times:"Arwydd lluosi",Oslash:"Priflythyren O Lladinaidd gyda strôc",Ugrave:"Priflythyren U Lladinaidd gydag acen ddisgynedig",Uacute:"Priflythyren U Lladinaidd gydag acen ddyrchafedig",Ucirc:"Priflythyren U Lladinaidd gydag acen grom",Uuml:"Priflythyren U Lladinaidd gyda didolnod",Yacute:"Priflythyren Y Lladinaidd gydag acen ddyrchafedig",THORN:"Priflythyren Thorn",szlig:"Llythyren s fach Lladinaidd siarp ",agrave:"Llythyren a fach Lladinaidd gydag acen ddisgynedig",
+aacute:"Llythyren a fach Lladinaidd gydag acen ddyrchafedig",acirc:"Llythyren a fach Lladinaidd gydag acen grom",atilde:"Llythyren a fach Lladinaidd gyda thild",auml:"Llythyren a fach Lladinaidd gyda didolnod",aring:"Llythyren a fach Lladinaidd gyda chylch uwchben",aelig:"Llythyren æ fach Lladinaidd",ccedil:"Llythyren c fach Lladinaidd gyda sedila",egrave:"Llythyren e fach Lladinaidd gydag acen ddisgynedig",eacute:"Llythyren e fach Lladinaidd gydag acen ddyrchafedig",ecirc:"Llythyren e fach Lladinaidd gydag acen grom",
+euml:"Llythyren e fach Lladinaidd gyda didolnod",igrave:"Llythyren i fach Lladinaidd gydag acen ddisgynedig",iacute:"Llythyren i fach Lladinaidd gydag acen ddyrchafedig",icirc:"Llythyren i fach Lladinaidd gydag acen grom",iuml:"Llythyren i fach Lladinaidd gyda didolnod",eth:"Llythyren eth fach",ntilde:"Llythyren n fach Lladinaidd gyda thild",ograve:"Llythyren o fach Lladinaidd gydag acen ddisgynedig",oacute:"Llythyren o fach Lladinaidd gydag acen ddyrchafedig",ocirc:"Llythyren o fach Lladinaidd gydag acen grom",
+otilde:"Llythyren o fach Lladinaidd gyda thild",ouml:"Llythyren o fach Lladinaidd gyda didolnod",divide:"Arwydd rhannu",oslash:"Llyth",ugrave:"Llythyren u fach Lladinaidd gydag acen ddisgynedig",uacute:"Llythyren u fach Lladinaidd gydag acen ddyrchafedig",ucirc:"Llythyren u fach Lladinaidd gydag acen grom",uuml:"Llythyren u fach Lladinaidd gyda didolnod",yacute:"Llythyren y fach Lladinaidd gydag acen ddisgynedig",thorn:"Llythyren o fach Lladinaidd gyda strôc",yuml:"Llythyren y fach Lladinaidd gyda didolnod",
+OElig:"Priflythyren cwlwm OE Lladinaidd ",oelig:"Priflythyren cwlwm oe Lladinaidd ",372:"Priflythyren W gydag acen grom",374:"Priflythyren Y gydag acen grom",373:"Llythyren w fach gydag acen grom",375:"Llythyren y fach gydag acen grom",sbquo:"Dyfynnod sengl 9-isel",8219:"Dyfynnod sengl 9-uchel cildro",bdquo:"Dyfynnod dwbl 9-isel",hellip:"Coll geiriau llorweddol",trade:"Arwydd marc masnachol",9658:"Pwyntydd du i'r dde",bull:"Bwled",rarr:"Saeth i'r dde",rArr:"Saeth ddwbl i'r dde",hArr:"Saeth ddwbl i'r chwith",
+diams:"Siwt diemwnt du",asymp:"Bron yn hafal iddo"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/de.js b/plugins/specialchar/dialogs/lang/de.js
new file mode 100644 (file)
index 0000000..410e97f
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","de",{euro:"Euro Zeichen",lsquo:"Hochkomma links",rsquo:"Hochkomma rechts",ldquo:"Anführungszeichen links",rdquo:"Anführungszeichen rechts",ndash:"kleiner Strich",mdash:"mittlerer Strich",iexcl:"invertiertes Ausrufezeichen",cent:"Cent",pound:"Pfund",curren:"Währung",yen:"Yen",brvbar:"gestrichelte Linie",sect:"§ Zeichen",uml:"Diäresis",copy:"Copyright",ordf:"Feminine ordinal Anzeige",laquo:"Nach links zeigenden Doppel-Winkel Anführungszeichen",not:"Not-Zeichen",
+reg:"Registriert",macr:"Längezeichen",deg:"Grad",sup2:"Hoch 2",sup3:"Hoch 3",acute:"Akzentzeichen ",micro:"Micro",para:"Pilcrow-Zeichen",middot:"Mittelpunkt",cedil:"Cedilla",sup1:"Hoch 1",ordm:"Männliche Ordnungszahl Anzeige",raquo:"Nach rechts zeigenden Doppel-Winkel Anführungszeichen",frac14:"ein Viertel",frac12:"Hälfte",frac34:"Dreiviertel",iquest:"Umgekehrtes Fragezeichen",Agrave:"Lateinischer Buchstabe A mit AkzentGrave",Aacute:"Lateinischer Buchstabe A mit Akutakzent",Acirc:"Lateinischer Buchstabe A mit Zirkumflex",
+Atilde:"Lateinischer Buchstabe A mit Tilde",Auml:"Lateinischer Buchstabe A mit Trema",Aring:"Lateinischer Buchstabe A mit Ring oben",AElig:"Lateinischer Buchstabe Æ",Ccedil:"Lateinischer Buchstabe C mit Cedille",Egrave:"Lateinischer Buchstabe E mit AkzentGrave",Eacute:"Lateinischer Buchstabe E mit Akutakzent",Ecirc:"Lateinischer Buchstabe E mit Zirkumflex",Euml:"Lateinischer Buchstabe E Trema",Igrave:"Lateinischer Buchstabe I mit AkzentGrave",Iacute:"Lateinischer Buchstabe I mit Akutakzent",Icirc:"Lateinischer Buchstabe I mit Zirkumflex",
+Iuml:"Lateinischer Buchstabe I mit Trema",ETH:"Lateinischer Buchstabe Eth",Ntilde:"Lateinischer Buchstabe N mit Tilde",Ograve:"Lateinischer Buchstabe O mit AkzentGrave",Oacute:"Lateinischer Buchstabe O mit Akutakzent",Ocirc:"Lateinischer Buchstabe O mit Zirkumflex",Otilde:"Lateinischer Buchstabe O mit Tilde",Ouml:"Lateinischer Buchstabe O mit Trema",times:"Multiplikation",Oslash:"Lateinischer Buchstabe O durchgestrichen",Ugrave:"Lateinischer Buchstabe U mit Akzentgrave",Uacute:"Lateinischer Buchstabe U mit Akutakzent",
+Ucirc:"Lateinischer Buchstabe U mit Zirkumflex",Uuml:"Lateinischer Buchstabe a mit Trema",Yacute:"Lateinischer Buchstabe a mit Akzent",THORN:"Lateinischer Buchstabe mit Dorn",szlig:"Kleiner lateinischer Buchstabe scharfe s",agrave:"Kleiner lateinischer Buchstabe a mit Accent grave",aacute:"Kleiner lateinischer Buchstabe a mit Akut",acirc:"Lateinischer Buchstabe a mit Zirkumflex",atilde:"Lateinischer Buchstabe a mit Tilde",auml:"Kleiner lateinischer Buchstabe a mit Trema",aring:"Kleiner lateinischer Buchstabe a mit Ring oben",
+aelig:"Lateinischer Buchstabe æ",ccedil:"Kleiner lateinischer Buchstabe c mit Cedille",egrave:"Kleiner lateinischer Buchstabe e mit Accent grave",eacute:"Kleiner lateinischer Buchstabe e mit Akut",ecirc:"Kleiner lateinischer Buchstabe e mit Zirkumflex",euml:"Kleiner lateinischer Buchstabe e mit Trema",igrave:"Kleiner lateinischer Buchstabe i mit AkzentGrave",iacute:"Kleiner lateinischer Buchstabe i mit Akzent",icirc:"Kleiner lateinischer Buchstabe i mit Zirkumflex",iuml:"Kleiner lateinischer Buchstabe i mit Trema",
+eth:"Kleiner lateinischer Buchstabe eth",ntilde:"Kleiner lateinischer Buchstabe n mit Tilde",ograve:"Kleiner lateinischer Buchstabe o mit Accent grave",oacute:"Kleiner lateinischer Buchstabe o mit Akzent",ocirc:"Kleiner lateinischer Buchstabe o mit Zirkumflex",otilde:"Lateinischer Buchstabe i mit Tilde",ouml:"Kleiner lateinischer Buchstabe o mit Trema",divide:"Divisionszeichen",oslash:"Kleiner lateinischer Buchstabe o durchgestrichen",ugrave:"Kleiner lateinischer Buchstabe u mit Accent grave",uacute:"Kleiner lateinischer Buchstabe u mit Akut",
+ucirc:"Kleiner lateinischer Buchstabe u mit Zirkumflex",uuml:"Kleiner lateinischer Buchstabe u mit Trema",yacute:"Kleiner lateinischer Buchstabe y mit Akut",thorn:"Kleiner lateinischer Buchstabe Dorn",yuml:"Kleiner lateinischer Buchstabe y mit Trema",OElig:"Lateinischer Buchstabe Ligatur OE",oelig:"Kleiner lateinischer Buchstabe Ligatur OE",372:"Lateinischer Buchstabe W mit Zirkumflex",374:"Lateinischer Buchstabe Y mit Zirkumflex",373:"Kleiner lateinischer Buchstabe w mit Zirkumflex",375:"Kleiner lateinischer Buchstabe y mit Zirkumflex",
+sbquo:"Tiefergestelltes Komma",8219:"Rumgedrehtes Komma",bdquo:"Doppeltes Anführungszeichen unten",hellip:"horizontale Auslassungspunkte",trade:"Handelszeichen",9658:"Dreickspfeil rechts",bull:"Bullet",rarr:"Pfeil rechts",rArr:"Doppelpfeil rechts",hArr:"Doppelpfeil links",diams:"Karo",asymp:"Ungefähr"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/el.js b/plugins/specialchar/dialogs/lang/el.js
new file mode 100644 (file)
index 0000000..f9b6b87
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","el",{euro:"Σύμβολο Ευρώ",lsquo:"Αριστερός χαρακτήρας μονού εισαγωγικού",rsquo:"Δεξιός χαρακτήρας μονού εισαγωγικού",ldquo:"Αριστερός χαρακτήρας διπλού εισαγωγικού",rdquo:"Δεξιός χαρακτήρας διπλού εισαγωγικού",ndash:"Παύλα en",mdash:"Παύλα em",iexcl:"Ανάποδο θαυμαστικό",cent:"Σύμβολο Σεντ",pound:"Σύμβολο λίρας",curren:"Σύμβολο συναλλαγματικής μονάδας",yen:"Σύμβολο Γιέν",brvbar:"Σπασμένη μπάρα",sect:"Σύμβολο τμήματος",uml:"Διαίρεση",copy:"Σύμβολο πνευματικών δικαιωμάτων",
+ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",
+iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",
+Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",
+Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",
+acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",
+icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",
+ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",
+bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/en.js b/plugins/specialchar/dialogs/lang/en.js
new file mode 100644 (file)
index 0000000..8fac8f0
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","en",{euro:"Euro sign",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/eo.js b/plugins/specialchar/dialogs/lang/eo.js
new file mode 100644 (file)
index 0000000..b3ce034
--- /dev/null
@@ -0,0 +1,12 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","eo",{euro:"Eŭrosigno",lsquo:"Supra 6-citilo",rsquo:"Supra 9-citilo",ldquo:"Supra 66-citilo",rdquo:"Supra 99-citilo",ndash:"Streketo",mdash:"Substreko",iexcl:"Renversita krisigno",cent:"Cendosigno",pound:"Pundosigno",curren:"Monersigno",yen:"Enosigno",brvbar:"Rompita vertikala streko",sect:"Kurba paragrafo",uml:"Tremao",copy:"Kopirajtosigno",ordf:"Adjektiva numerfinaĵo",laquo:"Duobla malplio-citilo",not:"Negohoko",reg:"Registrita marko",macr:"Superstreko",deg:"Gradosigno",
+sup2:"Supra indico 2",sup3:"Supra indico 3",acute:"Dekstra korno",micro:"Mikrosigno",para:"Rekta paragrafo",middot:"Meza punkto",cedil:"Zoeto",sup1:"Supra indico 1",ordm:"Substantiva numerfinaĵo",raquo:"Duobla plio-citilo",frac14:"Kvaronosigno",frac12:"Duonosigno",frac34:"Trikvaronosigno",iquest:"renversita demandosigno",Agrave:"Latina ĉeflitero A kun liva korno",Aacute:"Latina ĉeflitero A kun dekstra korno",Acirc:"Latina ĉeflitero A kun ĉapelo",Atilde:"Latina ĉeflitero A kun tildo",Auml:"Latina ĉeflitero A kun tremao",
+Aring:"Latina ĉeflitero A kun superringo",AElig:"Latina ĉeflitera ligaturo Æ",Ccedil:"Latina ĉeflitero C kun zoeto",Egrave:"Latina ĉeflitero E kun liva korno",Eacute:"Latina ĉeflitero E kun dekstra korno",Ecirc:"Latina ĉeflitero E kun ĉapelo",Euml:"Latina ĉeflitero E kun tremao",Igrave:"Latina ĉeflitero I kun liva korno",Iacute:"Latina ĉeflitero I kun dekstra korno",Icirc:"Latina ĉeflitero I kun ĉapelo",Iuml:"Latina ĉeflitero I kun tremao",ETH:"Latina ĉeflitero islanda edo",Ntilde:"Latina ĉeflitero N kun tildo",
+Ograve:"Latina ĉeflitero O kun liva korno",Oacute:"Latina ĉeflitero O kun dekstra korno",Ocirc:"Latina ĉeflitero O kun ĉapelo",Otilde:"Latina ĉeflitero O kun tildo",Ouml:"Latina ĉeflitero O kun tremao",times:"Multipliko",Oslash:"Latina ĉeflitero O trastrekita",Ugrave:"Latina ĉeflitero U kun liva korno",Uacute:"Latina ĉeflitero U kun dekstra korno",Ucirc:"Latina ĉeflitero U kun ĉapelo",Uuml:"Latina ĉeflitero U kun tremao",Yacute:"Latina ĉeflitero Y kun dekstra korno",THORN:"Latina ĉeflitero islanda dorno",
+szlig:"Latina etlitero germana sozo (akra s)",agrave:"Latina etlitero a kun liva korno",aacute:"Latina etlitero a kun dekstra korno",acirc:"Latina etlitero a kun ĉapelo",atilde:"Latina etlitero a kun tildo",auml:"Latina etlitero a kun tremao",aring:"Latina etlitero a kun superringo",aelig:"Latina etlitera ligaturo æ",ccedil:"Latina etlitero c kun zoeto",egrave:"Latina etlitero e kun liva korno",eacute:"Latina etlitero e kun dekstra korno",ecirc:"Latina etlitero e kun ĉapelo",euml:"Latina etlitero e kun tremao",
+igrave:"Latina etlitero i kun liva korno",iacute:"Latina etlitero i kun dekstra korno",icirc:"Latina etlitero i kun ĉapelo",iuml:"Latina etlitero i kun tremao",eth:"Latina etlitero islanda edo",ntilde:"Latina etlitero n kun tildo",ograve:"Latina etlitero o kun liva korno",oacute:"Latina etlitero o kun dekstra korno",ocirc:"Latina etlitero o kun ĉapelo",otilde:"Latina etlitero o kun tildo",ouml:"Latina etlitero o kun tremao",divide:"Dividosigno",oslash:"Latina etlitero o trastrekita",ugrave:"Latina etlitero u kun liva korno",
+uacute:"Latina etlitero u kun dekstra korno",ucirc:"Latina etlitero u kun ĉapelo",uuml:"Latina etlitero u kun tremao",yacute:"Latina etlitero y kun dekstra korno",thorn:"Latina etlitero islanda dorno",yuml:"Latina etlitero y kun tremao",OElig:"Latina ĉeflitera ligaturo Œ",oelig:"Latina etlitera ligaturo œ",372:"Latina ĉeflitero W kun ĉapelo",374:"Latina ĉeflitero Y kun ĉapelo",373:"Latina etlitero w kun ĉapelo",375:"Latina etlitero y kun ĉapelo",sbquo:"Suba 9-citilo",8219:"Supra renversita 9-citilo",
+bdquo:"Suba 99-citilo",hellip:"Tripunkto",trade:"Varmarka signo",9658:"Nigra sago dekstren",bull:"Bulmarko",rarr:"Sago dekstren",rArr:"Duobla sago dekstren",hArr:"Duobla sago maldekstren",diams:"Nigra kvadrato",asymp:"Preskaŭ egala"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/et.js b/plugins/specialchar/dialogs/lang/et.js
new file mode 100644 (file)
index 0000000..80f217c
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","et",{euro:"Euromärk",lsquo:"Alustav ühekordne jutumärk",rsquo:"Lõpetav ühekordne jutumärk",ldquo:"Alustav kahekordne jutumärk",rdquo:"Lõpetav kahekordne jutumärk",ndash:"Enn-kriips",mdash:"Emm-kriips",iexcl:"Pööratud hüüumärk",cent:"Sendimärk",pound:"Naela märk",curren:"Valuutamärk",yen:"Jeeni märk",brvbar:"Katkestatud kriips",sect:"Lõigu märk",uml:"Täpid",copy:"Autoriõiguse märk",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Ei-märk",reg:"Registered sign",macr:"Macron",deg:"Kraadimärk",sup2:"Ülaindeks kaks",sup3:"Ülaindeks kolm",acute:"Acute accent",micro:"Mikro-märk",para:"Pilcrow sign",middot:"Keskpunkt",cedil:"Cedilla",sup1:"Ülaindeks üks",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Ladina suur A tildega",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Täppidega ladina suur O",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Kandilise katusega suur ladina U",Uuml:"Täppidega ladina suur U",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Ladina väike terav s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Kandilise katusega ladina väike a",atilde:"Tildega ladina väike a",auml:"Täppidega ladina väike a",aring:"Latin small letter a with ring above",
+aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",
+ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",
+thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",
+bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/fa.js b/plugins/specialchar/dialogs/lang/fa.js
new file mode 100644 (file)
index 0000000..cccd151
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","fa",{euro:"نشان یورو",lsquo:"علامت نقل قول تکی چپ",rsquo:"علامت نقل قول تکی راست",ldquo:"علامت دوتایی نقل قول چپ",rdquo:"علامت دوتایی نقل قول راست",ndash:"خط تیره En",mdash:"خط تیره Em",iexcl:"علامت گذاری به عنوان علامت تعجب وارونه",cent:"نشان سنت",pound:"نشان پوند",curren:"نشان ارز",yen:"نشان ین",brvbar:"نوار شکسته",sect:"نشان بخش",uml:"Diaeresis",copy:"نشان کپی رایت",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",not:"علامت ثبت نشده",
+reg:"علامت ثبت شده",macr:"Macron",deg:"نشان درجه",sup2:"بالانویس دو",sup3:"بالانویس سه",acute:"لهجه غلیظ",micro:"نشان مایکرو",para:"Pilcrow sign",middot:"نقطه میانی",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"نشان زاویه‌دار دوتایی نقل قول راست چین",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",
+Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",
+Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",
+Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",
+aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",
+ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",
+thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",
+bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"جهت‌نمای دوتایی چپ به راست",diams:"Black diamond suit",asymp:"تقریبا برابر با"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/fi.js b/plugins/specialchar/dialogs/lang/fi.js
new file mode 100644 (file)
index 0000000..dde42bb
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","fi",{euro:"Euron merkki",lsquo:"Vasen yksittäinen lainausmerkki",rsquo:"Oikea yksittäinen lainausmerkki",ldquo:"Vasen kaksoislainausmerkki",rdquo:"Oikea kaksoislainausmerkki",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Sentin merkki",pound:"Punnan merkki",curren:"Valuuttamerkki",yen:"Yenin merkki",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Rekisteröity merkki",macr:"Macron",deg:"Asteen merkki",sup2:"Yläindeksi kaksi",sup3:"Yläindeksi kolme",acute:"Acute accent",micro:"Mikron merkki",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Yläindeksi yksi",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Ylösalaisin oleva kysymysmerkki",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Kertomerkki",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Jakomerkki",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Tavaramerkki merkki",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Nuoli oikealle",rArr:"Kaksoisnuoli oikealle",hArr:"Kaksoisnuoli oikealle ja vasemmalle",diams:"Black diamond suit",asymp:"Noin"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/fr.js b/plugins/specialchar/dialogs/lang/fr.js
new file mode 100644 (file)
index 0000000..92dd2e0
--- /dev/null
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","fr",{euro:"Symbole Euro",lsquo:"Guillemet simple ouvrant",rsquo:"Guillemet simple fermant",ldquo:"Guillemet double ouvrant",rdquo:"Guillemet double fermant",ndash:"Tiret haut",mdash:"Tiret bas underscore",iexcl:"Point d'exclamation inversé",cent:"Symbole Cent",pound:"Symbole Livre Sterling",curren:"Symbole monétaire",yen:"Symbole Yen",brvbar:"Barre verticale scindée",sect:"Section",uml:"Tréma",copy:"Symbole Copyright",ordf:"Indicateur ordinal féminin",laquo:"Guillemet français ouvrant",
+not:"Crochet de négation",reg:"Marque déposée",macr:"Macron",deg:"Degré",sup2:"Exposant 2",sup3:"\\tExposant 3",acute:"Accent aigu",micro:"Omicron",para:"Paragraphe",middot:"Point médian",cedil:"Cédille",sup1:"\\tExposant 1",ordm:"Indicateur ordinal masculin",raquo:"Guillemet français fermant",frac14:"Un quart",frac12:"Un demi",frac34:"Trois quarts",iquest:"Point d'interrogation inversé",Agrave:"A majuscule accent grave",Aacute:"A majuscule accent aigu",Acirc:"A majuscule accent circonflexe",Atilde:"A majuscule avec caron",
+Auml:"A majuscule tréma",Aring:"A majuscule avec un rond au-dessus",AElig:"Æ majuscule ligaturés",Ccedil:"C majuscule cédille",Egrave:"E majuscule accent grave",Eacute:"E majuscule accent aigu",Ecirc:"E majuscule accent circonflexe",Euml:"E majuscule tréma",Igrave:"I majuscule accent grave",Iacute:"I majuscule accent aigu",Icirc:"I majuscule accent circonflexe",Iuml:"I majuscule tréma",ETH:"Lettre majuscule islandaise ED",Ntilde:"N majuscule avec caron",Ograve:"O majuscule accent grave",Oacute:"O majuscule accent aigu",
+Ocirc:"O majuscule accent circonflexe",Otilde:"O majuscule avec caron",Ouml:"O majuscule tréma",times:"Multiplication",Oslash:"O majuscule barré",Ugrave:"U majuscule accent grave",Uacute:"U majuscule accent aigu",Ucirc:"U majuscule accent circonflexe",Uuml:"U majuscule tréma",Yacute:"Y majuscule accent aigu",THORN:"Lettre islandaise Thorn majuscule",szlig:"Lettre minuscule allemande s dur",agrave:"a minuscule accent grave",aacute:"a minuscule accent aigu",acirc:"a minuscule accent circonflexe",atilde:"a minuscule avec caron",
+auml:"a minuscule tréma",aring:"a minuscule avec un rond au-dessus",aelig:"æ minuscule ligaturés",ccedil:"c minuscule cédille",egrave:"e minuscule accent grave",eacute:"e minuscule accent aigu",ecirc:"e minuscule accent circonflexe",euml:"e minuscule tréma",igrave:"i minuscule accent grave",iacute:"i minuscule accent aigu",icirc:"i minuscule accent circonflexe",iuml:"i minuscule tréma",eth:"Lettre minuscule islandaise ED",ntilde:"n minuscule avec caron",ograve:"o minuscule accent grave",oacute:"o minuscule accent aigu",
+ocirc:"o minuscule accent circonflexe",otilde:"o minuscule avec caron",ouml:"o minuscule tréma",divide:"Division",oslash:"o minuscule barré",ugrave:"u minuscule accent grave",uacute:"u minuscule accent aigu",ucirc:"u minuscule accent circonflexe",uuml:"u minuscule tréma",yacute:"y minuscule accent aigu",thorn:"Lettre islandaise thorn minuscule",yuml:"y minuscule tréma",OElig:"ligature majuscule latine Œ",oelig:"ligature minuscule latine œ",372:"W majuscule accent circonflexe",374:"Y majuscule accent circonflexe",
+373:"w minuscule accent circonflexe",375:"y minuscule accent circonflexe",sbquo:"Guillemet simple fermant (anglais)",8219:"Guillemet-virgule supérieur culbuté",bdquo:"Guillemet-virgule double inférieur",hellip:"Points de suspension",trade:"Marque commerciale (trade mark)",9658:"Flèche noire pointant vers la droite",bull:"Gros point médian",rarr:"Flèche vers la droite",rArr:"Double flèche vers la droite",hArr:"Double flèche vers la gauche",diams:"Carreau noir",asymp:"Presque égal"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/he.js b/plugins/specialchar/dialogs/lang/he.js
new file mode 100644 (file)
index 0000000..e90d28e
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","he",{euro:"יורו",lsquo:"Left single quotation mark",rsquo:"Right single quotation mark",ldquo:"Left double quotation mark",rdquo:"Right double quotation mark",ndash:"En dash",mdash:"Em dash",iexcl:"Inverted exclamation mark",cent:"Cent sign",pound:"Pound sign",curren:"Currency sign",yen:"Yen sign",brvbar:"Broken bar",sect:"Section sign",uml:"Diaeresis",copy:"Copyright sign",ordf:"Feminine ordinal indicator",laquo:"Left-pointing double angle quotation mark",
+not:"Not sign",reg:"Registered sign",macr:"Macron",deg:"Degree sign",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Middle dot",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Right-pointing double angle quotation mark",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",
+Aacute:"Latin capital letter A with acute accent",Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",
+Iacute:"Latin capital letter I with acute accent",Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",
+Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",
+aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",
+ntilde:"Latin small letter n with tilde",ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",
+yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",
+trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/hr.js b/plugins/specialchar/dialogs/lang/hr.js
new file mode 100644 (file)
index 0000000..fb600a6
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","hr",{euro:"Euro znak",lsquo:"Lijevi jednostruki navodnik",rsquo:"Desni jednostruki navodnik",ldquo:"Lijevi dvostruki navodnik",rdquo:"Desni dvostruki navodnik",ndash:"En crtica",mdash:"Em crtica",iexcl:"Naopaki uskličnik",cent:"Cent znak",pound:"Funta znak",curren:"Znak valute",yen:"Yen znak",brvbar:"Potrgana prečka",sect:"Znak odjeljka",uml:"Diaeresis",copy:"Copyright znak",ordf:"Feminine ordinal indicator",laquo:"Lijevi dvostruki uglati navodnik",not:"Not znak",
+reg:"Registered znak",macr:"Macron",deg:"Stupanj znak",sup2:"Superscript two",sup3:"Superscript three",acute:"Acute accent",micro:"Micro sign",para:"Pilcrow sign",middot:"Srednja točka",cedil:"Cedilla",sup1:"Superscript one",ordm:"Masculine ordinal indicator",raquo:"Desni dvostruku uglati navodnik",frac14:"Vulgar fraction one quarter",frac12:"Vulgar fraction one half",frac34:"Vulgar fraction three quarters",iquest:"Naopaki upitnik",Agrave:"Veliko latinsko slovo A s akcentom",Aacute:"Latin capital letter A with acute accent",
+Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",
+Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"Latin capital letter O with grave accent",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",
+Uacute:"Latin capital letter U with acute accent",Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",
+aelig:"Latin small letter æ",ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"Latin small letter n with tilde",
+ograve:"Latin small letter o with grave accent",oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",
+thorn:"Latin small letter thorn",yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",
+bull:"Bullet",rarr:"Rightwards arrow",rArr:"Rightwards double arrow",hArr:"Left right double arrow",diams:"Black diamond suit",asymp:"Almost equal to"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/it.js b/plugins/specialchar/dialogs/lang/it.js
new file mode 100644 (file)
index 0000000..e747913
--- /dev/null
@@ -0,0 +1,14 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","it",{euro:"Simbolo Euro",lsquo:"Virgoletta singola sinistra",rsquo:"Virgoletta singola destra",ldquo:"Virgolette aperte",rdquo:"Virgolette chiuse",ndash:"Trattino",mdash:"Trattino lungo",iexcl:"Punto esclavamativo invertito",cent:"Simbolo Cent",pound:"Simbolo Sterlina",curren:"Simbolo Moneta",yen:"Simbolo Yen",brvbar:"Barra interrotta",sect:"Simbolo di sezione",uml:"Dieresi",copy:"Simbolo Copyright",ordf:"Indicatore ordinale femminile",laquo:"Virgolette basse aperte",
+not:"Nessun segno",reg:"Simbolo Registrato",macr:"Macron",deg:"Simbolo Grado",sup2:"Apice Due",sup3:"Apice Tre",acute:"Accento acuto",micro:"Simbolo Micro",para:"Simbolo Paragrafo",middot:"Punto centrale",cedil:"Cediglia",sup1:"Apice Uno",ordm:"Indicatore ordinale maschile",raquo:"Virgolette basse chiuse",frac14:"Frazione volgare un quarto",frac12:"Frazione volgare un mezzo",frac34:"Frazione volgare tre quarti",iquest:"Punto interrogativo invertito",Agrave:"Lettera maiuscola latina A con accento grave",
+Aacute:"Lettera maiuscola latina A con accento acuto",Acirc:"Lettera maiuscola latina A con accento circonflesso",Atilde:"Lettera maiuscola latina A con tilde",Auml:"Lettera maiuscola latina A con dieresi",Aring:"Lettera maiuscola latina A con anello sopra",AElig:"Lettera maiuscola latina AE",Ccedil:"Lettera maiuscola latina C con cediglia",Egrave:"Lettera maiuscola latina E con accento grave",Eacute:"Lettera maiuscola latina E con accento acuto",Ecirc:"Lettera maiuscola latina E con accento circonflesso",
+Euml:"Lettera maiuscola latina E con dieresi",Igrave:"Lettera maiuscola latina I con accento grave",Iacute:"Lettera maiuscola latina I con accento acuto",Icirc:"Lettera maiuscola latina I con accento circonflesso",Iuml:"Lettera maiuscola latina I con dieresi",ETH:"Lettera maiuscola latina Eth",Ntilde:"Lettera maiuscola latina N con tilde",Ograve:"Lettera maiuscola latina O con accento grave",Oacute:"Lettera maiuscola latina O con accento acuto",Ocirc:"Lettera maiuscola latina O con accento circonflesso",
+Otilde:"Lettera maiuscola latina O con tilde",Ouml:"Lettera maiuscola latina O con dieresi",times:"Simbolo di moltiplicazione",Oslash:"Lettera maiuscola latina O barrata",Ugrave:"Lettera maiuscola latina U con accento grave",Uacute:"Lettera maiuscola latina U con accento acuto",Ucirc:"Lettera maiuscola latina U con accento circonflesso",Uuml:"Lettera maiuscola latina U con accento circonflesso",Yacute:"Lettera maiuscola latina Y con accento acuto",THORN:"Lettera maiuscola latina Thorn",szlig:"Lettera latina minuscola doppia S",
+agrave:"Lettera minuscola latina a con accento grave",aacute:"Lettera minuscola latina a con accento acuto",acirc:"Lettera minuscola latina a con accento circonflesso",atilde:"Lettera minuscola latina a con tilde",auml:"Lettera minuscola latina a con dieresi",aring:"Lettera minuscola latina a con anello superiore",aelig:"Lettera minuscola latina ae",ccedil:"Lettera minuscola latina c con cediglia",egrave:"Lettera minuscola latina e con accento grave",eacute:"Lettera minuscola latina e con accento acuto",
+ecirc:"Lettera minuscola latina e con accento circonflesso",euml:"Lettera minuscola latina e con dieresi",igrave:"Lettera minuscola latina i con accento grave",iacute:"Lettera minuscola latina i con accento acuto",icirc:"Lettera minuscola latina i con accento circonflesso",iuml:"Lettera minuscola latina i con dieresi",eth:"Lettera minuscola latina eth",ntilde:"Lettera minuscola latina n con tilde",ograve:"Lettera minuscola latina o con accento grave",oacute:"Lettera minuscola latina o con accento acuto",
+ocirc:"Lettera minuscola latina o con accento circonflesso",otilde:"Lettera minuscola latina o con tilde",ouml:"Lettera minuscola latina o con dieresi",divide:"Simbolo di divisione",oslash:"Lettera minuscola latina o barrata",ugrave:"Lettera minuscola latina u con accento grave",uacute:"Lettera minuscola latina u con accento acuto",ucirc:"Lettera minuscola latina u con accento circonflesso",uuml:"Lettera minuscola latina u con dieresi",yacute:"Lettera minuscola latina y con accento acuto",thorn:"Lettera minuscola latina thorn",
+yuml:"Lettera minuscola latina y con dieresi",OElig:"Legatura maiuscola latina OE",oelig:"Legatura minuscola latina oe",372:"Lettera maiuscola latina W con accento circonflesso",374:"Lettera maiuscola latina Y con accento circonflesso",373:"Lettera minuscola latina w con accento circonflesso",375:"Lettera minuscola latina y con accento circonflesso",sbquo:"Singola virgoletta bassa low-9",8219:"Singola virgoletta bassa low-9 inversa",bdquo:"Doppia virgoletta bassa low-9",hellip:"Ellissi orizzontale",
+trade:"Simbolo TM",9658:"Puntatore nero rivolto verso destra",bull:"Punto",rarr:"Freccia verso destra",rArr:"Doppia freccia verso destra",hArr:"Doppia freccia sinistra destra",diams:"Simbolo nero diamante",asymp:"Quasi uguale a"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/ku.js b/plugins/specialchar/dialogs/lang/ku.js
new file mode 100644 (file)
index 0000000..d707590
--- /dev/null
@@ -0,0 +1,14 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","ku",{euro:"نیشانه‌ی یۆرۆ",lsquo:"نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی چه‌پ",rsquo:"نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی ڕاست",ldquo:"نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی چه‌پ",rdquo:"نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی ڕاست",ndash:"ته‌قه‌ڵی کورت",mdash:"ته‌قه‌ڵی درێژ",iexcl:"نیشانه‌ی هه‌ڵه‌وگێڕی سه‌رسوڕمێنه‌ر",cent:"نیشانه‌ی سه‌نت",pound:"نیشانه‌ی پاوه‌ند",curren:"نیشانه‌ی دراو",yen:"نیشانه‌ی یه‌نی ژاپۆنی",brvbar:"شریتی ئه‌ستوونی پچڕاو",sect:"نیشانه‌ی دوو s له‌سه‌ریه‌ك",
+uml:"خاڵ",copy:"نیشانه‌ی مافی چاپ",ordf:"هێڵ له‌سه‌ر پیتی a",laquo:"دوو تیری به‌دووایه‌کی چه‌پ",not:"نیشانه‌ی نه‌خێر",reg:"نیشانه‌ی R له‌ناو بازنه‌دا",macr:"ماکڕوون",deg:"نیشانه‌ی پله",sup2:"سه‌رنووسی دوو",sup3:"سه‌رنووسی سێ",acute:"لاری تیژ",micro:"نیشانه‌ی u لق درێژی چه‌پی خواروو",para:"نیشانه‌یپه‌ڕه‌گراف",middot:"ناوه‌ڕاستی خاڵ",cedil:"نیشانه‌ی c ژێر چووکره‌",sup1:"سه‌رنووسی یه‌ك",ordm:"هێڵ له‌ژێر پیتی o",raquo:"دوو تیری به‌دووایه‌کی ڕاست",frac14:"یه‌ك له‌سه‌ر چووار",frac12:"یه‌ك له‌سه‌ر دوو",
+frac34:"سێ له‌سه‌ر چووار",iquest:"هێمای هه‌ڵه‌وگێری پرسیار",Agrave:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",Aacute:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Acirc:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Atilde:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌",Auml:"پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Aring:"پیتی لاتینی گه‌وره‌ی Å",AElig:"پیتی لاتینی گه‌وره‌ی Æ",Ccedil:"پیتی لاتینی C-ی گه‌وره‌ له‌گه‌ڵ ژێر چووکره‌",Egrave:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",
+Eacute:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Ecirc:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Euml:"پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Igrave:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",Iacute:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Icirc:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Iuml:"پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",ETH:"پیتی لاتینی E-ی گه‌وره‌ی",Ntilde:"پیتی لاتینی N-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌",Ograve:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",
+Oacute:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Ocirc:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Otilde:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌",Ouml:"پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",times:"نیشانه‌ی لێکدان",Oslash:"پیتی لاتینی گه‌وره‌ی Ø له‌گه‌ڵ هێمای دڵ وه‌ستان",Ugrave:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار",Uacute:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",Ucirc:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",Uuml:"پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",
+Yacute:"پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ",THORN:"پیتی لاتینی دڕکی گه‌وره",szlig:"پیتی لاتنی نووك تیژی s",agrave:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",aacute:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",acirc:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",atilde:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ زه‌ڕه‌",auml:"پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",aring:"پیتی لاتینی å-ی بچووك",aelig:"پیتی لاتینی æ-ی بچووك",ccedil:"پیتی لاتینی c-ی بچووك له‌گه‌ڵ ژێر چووکره‌",egrave:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",
+eacute:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",ecirc:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",euml:"پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",igrave:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",iacute:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",icirc:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",iuml:"پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",eth:"پیتی لاتینی e-ی بچووك",ntilde:"پیتی لاتینی n-ی بچووك له‌گه‌ڵ زه‌ڕه‌",ograve:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",
+oacute:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",ocirc:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",otilde:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ زه‌ڕه‌",ouml:"پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",divide:"نیشانه‌ی دابه‌ش",oslash:"پیتی لاتینی گه‌وره‌ی ø له‌گه‌ڵ هێمای دڵ وه‌ستان",ugrave:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار",uacute:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",ucirc:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",uuml:"پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",
+yacute:"پیتی لاتینی y-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ",thorn:"پیتی لاتینی دڕکی بچووك",yuml:"پیتی لاتینی y-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری",OElig:"پیتی لاتینی گه‌وره‌ی پێکه‌وه‌نووسراوی OE",oelig:"پیتی لاتینی بچووکی پێکه‌وه‌نووسراوی oe",372:"پیتی لاتینی W-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",374:"پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری",373:"پیتی لاتینی w-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری",375:"پیتی لاتینی y-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری",sbquo:"نیشانه‌ی فاریزه‌ی نزم",8219:"نیشانه‌ی فاریزه‌ی به‌رزی پێچه‌وانه",
+bdquo:"دوو فاریزه‌ی ته‌نیش یه‌ك",hellip:"ئاسۆیی بازنه",trade:"نیشانه‌ی بازرگانی",9658:"ئاراسته‌ی ڕه‌شی ده‌ستی ڕاست",bull:"فیشه‌ك",rarr:"تیری ده‌ستی ڕاست",rArr:"دووتیری ده‌ستی ڕاست",hArr:"دوو تیری ڕاست و چه‌پ",diams:"ڕه‌شی پاقڵاوه‌یی",asymp:"نیشانه‌ی یه‌کسانه"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/lv.js b/plugins/specialchar/dialogs/lang/lv.js
new file mode 100644 (file)
index 0000000..222596b
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","lv",{euro:"Euro zīme",lsquo:"Kreisā  vienkārtīga pēdiņa",rsquo:"Labā  vienkārtīga pēdiņa",ldquo:"Kreisā  dubult pēdiņa",rdquo:"Labā dubult pēdiņa",ndash:"En svītra",mdash:"Em svītra",iexcl:"Apgriezta izsaukuma zīme",cent:"Centu naudas zīme",pound:"Sterliņu mārciņu naudas zīme",curren:"Valūtas zīme",yen:"Jenu naudas zīme",brvbar:"Vertikāla pārrauta līnija",sect:"Paragrāfa zīme",uml:"Diakritiska zīme",copy:"Autortiesību zīme",ordf:"Sievišķas kārtas rādītājs",
+laquo:"Kreisā dubult stūra pēdiņu zīme",not:"Neparakstīts",reg:"Reģistrēta zīme",macr:"Garumzīme",deg:"Grādu zīme",sup2:"Augšraksts divi",sup3:"Augšraksts trīs",acute:"Akūta uzsvara zīme",micro:"Mikro zīme",para:"Rindkopas zīme ",middot:"Vidējs punkts",cedil:"Āķītis zem burta",sup1:"Augšraksts viens",ordm:"Vīrišķīgas kārtas rādītājs",raquo:"Labā dubult stūra pēdiņu zīme",frac14:"Vulgāra frakcija 1/4",frac12:"Vulgāra frakcija 1/2",frac34:"Vulgāra frakcija 3/4",iquest:"Apgriezta jautājuma zīme",Agrave:"Lielais latīņu burts A ar uzsvara zīmi",
+Aacute:"Lielais  latīņu burts A ar akūtu uzsvara zīmi",Acirc:"Lielais latīņu burts A ar diakritisku zīmi",Atilde:"Lielais latīņu burts A ar tildi ",Auml:"Lielais latīņu burts A ar diakritisko zīmi",Aring:"Lielais latīņu burts A ar aplīti augšā",AElig:"Lielais latīņu burts Æ",Ccedil:"Lielais latīņu burts C ar āķīti zem burta",Egrave:"Lielais latīņu burts E ar apostrofu",Eacute:"Lielais latīņu burts E ar akūtu uzsvara zīmi",Ecirc:"Lielais latīņu burts E ar diakritisko zīmi",Euml:"Lielais latīņu burts E ar diakritisko zīmi",
+Igrave:"Lielais latīņu burts I ar uzsvaras  zīmi",Iacute:"Lielais latīņu burts I ar akūtu uzsvara zīmi",Icirc:"Lielais latīņu burts I ar diakritisko zīmi",Iuml:"Lielais latīņu burts I ar diakritisko zīmi",ETH:"Lielais latīņu burts Eth",Ntilde:"Lielais latīņu burts N ar tildi",Ograve:"Lielais latīņu burts O ar uzsvara zīmi",Oacute:"Lielais latīņu burts O ar akūto uzsvara zīmi",Ocirc:"Lielais latīņu burts O ar diakritisko zīmi",Otilde:"Lielais latīņu burts O ar tildi",Ouml:"Lielais latīņu burts O ar diakritisko zīmi",
+times:"Reizināšanas zīme ",Oslash:"Lielais latīņu burts O ar iesvītrojumu",Ugrave:"Lielais latīņu burts U ar uzsvaras zīmi",Uacute:"Lielais latīņu burts U ar akūto uzsvars zīmi",Ucirc:"Lielais latīņu burts U ar diakritisko zīmi",Uuml:"Lielais latīņu burts U ar diakritisko zīmi",Yacute:"Lielais latīņu burts Y ar akūto uzsvaras zīmi",THORN:"Lielais latīņu burts torn",szlig:"Mazs latīņu burts ar ligatūru",agrave:"Mazs latīņu burts a ar uzsvara zīmi",aacute:"Mazs latīņu burts a ar akūto uzsvara zīmi",
+acirc:"Mazs latīņu burts a ar diakritisko zīmi",atilde:"Mazs latīņu burts a ar tildi",auml:"Mazs latīņu burts a ar diakritisko zīmi",aring:"Mazs latīņu burts a ar aplīti augšā",aelig:"Mazs latīņu burts æ",ccedil:"Mazs latīņu burts c ar āķīti zem burta",egrave:"Mazs latīņu burts e ar uzsvara zīmi ",eacute:"Mazs latīņu burts e ar akūtu uzsvara zīmi",ecirc:"Mazs latīņu burts e ar diakritisko zīmi",euml:"Mazs latīņu burts e ar diakritisko zīmi",igrave:"Mazs latīņu burts i ar uzsvara zīmi ",iacute:"Mazs latīņu burts i ar akūtu uzsvara zīmi",
+icirc:"Mazs latīņu burts i ar diakritisko zīmi",iuml:"Mazs latīņu burts i ar diakritisko zīmi",eth:"Mazs latīņu burts eth",ntilde:"Mazs latīņu burts n ar tildi",ograve:"Mazs latīņu burts o ar uzsvara zīmi ",oacute:"Mazs latīņu burts o ar akūtu uzsvara zīmi",ocirc:"Mazs latīņu burts o ar diakritisko zīmi",otilde:"Mazs latīņu burts o ar tildi",ouml:"Mazs latīņu burts o ar diakritisko zīmi",divide:"Dalīšanas zīme",oslash:"Mazs latīņu burts o ar iesvītrojumu",ugrave:"Mazs latīņu burts u ar uzsvara zīmi ",
+uacute:"Mazs latīņu burts u ar  akūtu uzsvara zīmi",ucirc:"Mazs latīņu burts u ar diakritisko zīmi",uuml:"Mazs latīņu burts u ar diakritisko zīmi",yacute:"Mazs latīņu burts y ar  akūtu uzsvaras zīmi",thorn:"Mazs latīņu burts torns",yuml:"Mazs latīņu burts y ar diakritisko zīmi",OElig:"Liela latīņu ligatūra OE",oelig:"Maza latīņu ligatūra oe",372:"Liels latīņu burts W ar diakritisko zīmi ",374:"Liels latīņu burts Y ar diakritisko zīmi ",373:"Mazs latīņu burts w ar diakritisko zīmi ",375:"Mazs latīņu burts y ar diakritisko zīmi ",
+sbquo:"Mazas-9 vienkārtīgas pēdiņas",8219:"Lielas-9 vienkārtīgas apgrieztas pēdiņas",bdquo:"Mazas-9 dubultas pēdiņas",hellip:"Horizontāli daudzpunkti",trade:"Preču zīmes zīme",9658:"Melns pa labi pagriezts radītājs",bull:"Lode",rarr:"Bulta pa labi",rArr:"Dubulta Bulta pa labi",hArr:"Bulta pa kreisi",diams:"Dubulta Bulta pa kreisi",asymp:"Gandrīz vienāds ar"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/nb.js b/plugins/specialchar/dialogs/lang/nb.js
new file mode 100644 (file)
index 0000000..be55819
--- /dev/null
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","nb",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn",
+reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde",
+Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel",
+times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent",
+ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks",
+uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil",
+rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/nl.js b/plugins/specialchar/dialogs/lang/nl.js
new file mode 100644 (file)
index 0000000..c778c60
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","nl",{euro:"Euro-teken",lsquo:"Linker enkel aanhalingsteken",rsquo:"Rechter enkel aanhalingsteken",ldquo:"Linker dubbel aanhalingsteken",rdquo:"Rechter dubbel aanhalingsteken",ndash:"En dash",mdash:"Em dash",iexcl:"Omgekeerd uitroepteken",cent:"Cent-teken",pound:"Pond-teken",curren:"Valuta-teken",yen:"Yen-teken",brvbar:"Gebroken streep",sect:"Paragraaf-teken",uml:"Trema",copy:"Copyright-teken",ordf:"Vrouwelijk ordinaal",laquo:"Linker guillemet",not:"Ongelijk-teken",
+reg:"Geregistreerd handelsmerk-teken",macr:"Macron",deg:"Graden-teken",sup2:"Superscript twee",sup3:"Superscript drie",acute:"Accent aigu",micro:"Mico-teken",para:"Alinea-teken",middot:"Halfhoge punt",cedil:"Cedille",sup1:"Superscript een",ordm:"Mannelijk ordinaal",raquo:"Rechter guillemet",frac14:"Breuk kwart",frac12:"Breuk half",frac34:"Breuk driekwart",iquest:"Omgekeerd vraagteken",Agrave:"Latijnse hoofdletter A met een accent grave",Aacute:"Latijnse hoofdletter A met een accent aigu",Acirc:"Latijnse hoofdletter A met een circonflexe",
+Atilde:"Latijnse hoofdletter A met een tilde",Auml:"Latijnse hoofdletter A met een trema",Aring:"Latijnse hoofdletter A met een corona",AElig:"Latijnse hoofdletter Æ",Ccedil:"Latijnse hoofdletter C met een cedille",Egrave:"Latijnse hoofdletter E met een accent grave",Eacute:"Latijnse hoofdletter E met een accent aigu",Ecirc:"Latijnse hoofdletter E met een circonflexe",Euml:"Latijnse hoofdletter E met een trema",Igrave:"Latijnse hoofdletter I met een accent grave",Iacute:"Latijnse hoofdletter I met een accent aigu",
+Icirc:"Latijnse hoofdletter I met een circonflexe",Iuml:"Latijnse hoofdletter I met een trema",ETH:"Latijnse hoofdletter Eth",Ntilde:"Latijnse hoofdletter N met een tilde",Ograve:"Latijnse hoofdletter O met een accent grave",Oacute:"Latijnse hoofdletter O met een accent aigu",Ocirc:"Latijnse hoofdletter O met een circonflexe",Otilde:"Latijnse hoofdletter O met een tilde",Ouml:"Latijnse hoofdletter O met een trema",times:"Maal-teken",Oslash:"Latijnse hoofdletter O met een schuine streep",Ugrave:"Latijnse hoofdletter U met een accent grave",
+Uacute:"Latijnse hoofdletter U met een accent aigu",Ucirc:"Latijnse hoofdletter U met een circonflexe",Uuml:"Latijnse hoofdletter U met een trema",Yacute:"Latijnse hoofdletter Y met een accent aigu",THORN:"Latijnse hoofdletter Thorn",szlig:"Latijnse kleine ringel-s",agrave:"Latijnse kleine letter a met een accent grave",aacute:"Latijnse kleine letter a met een accent aigu",acirc:"Latijnse kleine letter a met een circonflexe",atilde:"Latijnse kleine letter a met een tilde",auml:"Latijnse kleine letter a met een trema",
+aring:"Latijnse kleine letter a met een corona",aelig:"Latijnse kleine letter æ",ccedil:"Latijnse kleine letter c met een cedille",egrave:"Latijnse kleine letter e met een accent grave",eacute:"Latijnse kleine letter e met een accent aigu",ecirc:"Latijnse kleine letter e met een circonflexe",euml:"Latijnse kleine letter e met een trema",igrave:"Latijnse kleine letter i met een accent grave",iacute:"Latijnse kleine letter i met een accent aigu",icirc:"Latijnse kleine letter i met een circonflexe",
+iuml:"Latijnse kleine letter i met een trema",eth:"Latijnse kleine letter eth",ntilde:"Latijnse kleine letter n met een tilde",ograve:"Latijnse kleine letter o met een accent grave",oacute:"Latijnse kleine letter o met een accent aigu",ocirc:"Latijnse kleine letter o met een circonflexe",otilde:"Latijnse kleine letter o met een tilde",ouml:"Latijnse kleine letter o met een trema",divide:"Deel-teken",oslash:"Latijnse kleine letter o met een schuine streep",ugrave:"Latijnse kleine letter u met een accent grave",
+uacute:"Latijnse kleine letter u met een accent aigu",ucirc:"Latijnse kleine letter u met een circonflexe",uuml:"Latijnse kleine letter u met een trema",yacute:"Latijnse kleine letter y met een accent aigu",thorn:"Latijnse kleine letter thorn",yuml:"Latijnse kleine letter y met een trema",OElig:"Latijnse hoofdletter Œ",oelig:"Latijnse kleine letter œ",372:"Latijnse hoofdletter W met een circonflexe",374:"Latijnse hoofdletter Y met een circonflexe",373:"Latijnse kleine letter w met een circonflexe",
+375:"Latijnse kleine letter y met een circonflexe",sbquo:"Lage enkele aanhalingsteken",8219:"Hoge omgekeerde enkele aanhalingsteken",bdquo:"Lage dubbele aanhalingsteken",hellip:"Beletselteken",trade:"Trademark-teken",9658:"Zwarte driehoek naar rechts",bull:"Bullet",rarr:"Pijl naar rechts",rArr:"Dubbele pijl naar rechts",hArr:"Dubbele pijl naar links",diams:"Zwart ruitje",asymp:"Benaderingsteken"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/no.js b/plugins/specialchar/dialogs/lang/no.js
new file mode 100644 (file)
index 0000000..08a0dd3
--- /dev/null
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","no",{euro:"Eurosymbol",lsquo:"Venstre enkelt anførselstegn",rsquo:"Høyre enkelt anførselstegn",ldquo:"Venstre dobbelt anførselstegn",rdquo:"Høyre anførsesltegn",ndash:"Kort tankestrek",mdash:"Lang tankestrek",iexcl:"Omvendt utropstegn",cent:"Centsymbol",pound:"Pundsymbol",curren:"Valutategn",yen:"Yensymbol",brvbar:"Brutt loddrett strek",sect:"Paragraftegn",uml:"Tøddel",copy:"Copyrighttegn",ordf:"Feminin ordensindikator",laquo:"Venstre anførselstegn",not:"Negasjonstegn",
+reg:"Registrert varemerke-tegn",macr:"Makron",deg:"Gradsymbol",sup2:"Hevet totall",sup3:"Hevet tretall",acute:"Akutt aksent",micro:"Mikrosymbol",para:"Avsnittstegn",middot:"Midtstilt prikk",cedil:"Cedille",sup1:"Hevet ettall",ordm:"Maskulin ordensindikator",raquo:"Høyre anførselstegn",frac14:"Fjerdedelsbrøk",frac12:"Halvbrøk",frac34:"Tre fjerdedelers brøk",iquest:"Omvendt spørsmålstegn",Agrave:"Stor A med grav aksent",Aacute:"Stor A med akutt aksent",Acirc:"Stor A med cirkumfleks",Atilde:"Stor A med tilde",
+Auml:"Stor A med tøddel",Aring:"Stor Å",AElig:"Stor Æ",Ccedil:"Stor C med cedille",Egrave:"Stor E med grav aksent",Eacute:"Stor E med akutt aksent",Ecirc:"Stor E med cirkumfleks",Euml:"Stor E med tøddel",Igrave:"Stor I med grav aksent",Iacute:"Stor I med akutt aksent",Icirc:"Stor I med cirkumfleks",Iuml:"Stor I med tøddel",ETH:"Stor Edd/stungen D",Ntilde:"Stor N med tilde",Ograve:"Stor O med grav aksent",Oacute:"Stor O med akutt aksent",Ocirc:"Stor O med cirkumfleks",Otilde:"Stor O med tilde",Ouml:"Stor O med tøddel",
+times:"Multiplikasjonstegn",Oslash:"Stor Ø",Ugrave:"Stor U med grav aksent",Uacute:"Stor U med akutt aksent",Ucirc:"Stor U med cirkumfleks",Uuml:"Stor U med tøddel",Yacute:"Stor Y med akutt aksent",THORN:"Stor Thorn",szlig:"Liten dobbelt-s/Eszett",agrave:"Liten a med grav aksent",aacute:"Liten a med akutt aksent",acirc:"Liten a med cirkumfleks",atilde:"Liten a med tilde",auml:"Liten a med tøddel",aring:"Liten å",aelig:"Liten æ",ccedil:"Liten c med cedille",egrave:"Liten e med grav aksent",eacute:"Liten e med akutt aksent",
+ecirc:"Liten e med cirkumfleks",euml:"Liten e med tøddel",igrave:"Liten i med grav aksent",iacute:"Liten i med akutt aksent",icirc:"Liten i med cirkumfleks",iuml:"Liten i med tøddel",eth:"Liten edd/stungen d",ntilde:"Liten n med tilde",ograve:"Liten o med grav aksent",oacute:"Liten o med akutt aksent",ocirc:"Liten o med cirkumfleks",otilde:"Liten o med tilde",ouml:"Liten o med tøddel",divide:"Divisjonstegn",oslash:"Liten ø",ugrave:"Liten u med grav aksent",uacute:"Liten u med akutt aksent",ucirc:"Liten u med cirkumfleks",
+uuml:"Liten u med tøddel",yacute:"Liten y med akutt aksent",thorn:"Liten thorn",yuml:"Liten y med tøddel",OElig:"Stor ligatur av O og E",oelig:"Liten ligatur av o og e",372:"Stor W med cirkumfleks",374:"Stor Y med cirkumfleks",373:"Liten w med cirkumfleks",375:"Liten y med cirkumfleks",sbquo:"Enkelt lavt 9-anførselstegn",8219:"Enkelt høyt reversert 9-anførselstegn",bdquo:"Dobbelt lavt 9-anførselstegn",hellip:"Ellipse",trade:"Varemerkesymbol",9658:"Svart høyrevendt peker",bull:"Tykk interpunkt",rarr:"Høyrevendt pil",
+rArr:"Dobbel høyrevendt pil",hArr:"Dobbel venstrevendt pil",diams:"Svart ruter",asymp:"Omtrent likhetstegn"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/pt-br.js b/plugins/specialchar/dialogs/lang/pt-br.js
new file mode 100644 (file)
index 0000000..b1368fb
--- /dev/null
@@ -0,0 +1,11 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","pt-br",{euro:"Euro",lsquo:"Aspas simples esquerda",rsquo:"Aspas simples direita",ldquo:"Aspas duplas esquerda",rdquo:"Aspas duplas direita",ndash:"Traço",mdash:"Travessão",iexcl:"Ponto de exclamação invertido",cent:"Cent",pound:"Cerquilha",curren:"Dinheiro",yen:"Yen",brvbar:"Bara interrompida",sect:"Símbolo de Parágrafo",uml:"Trema",copy:"Direito de Cópia",ordf:"Indicador ordinal feminino",laquo:"Aspas duplas angulares esquerda",not:"Negação",reg:"Marca Registrada",
+macr:"Mácron",deg:"Grau",sup2:"2 Superscrito",sup3:"3 Superscrito",acute:"Acento agudo",micro:"Micro",para:"Pé de mosca",middot:"Ponto mediano",cedil:"Cedilha",sup1:"1 Superscrito",ordm:"Indicador ordinal masculino",raquo:"Aspas duplas angulares direita",frac14:"Um quarto",frac12:"Um meio",frac34:"Três quartos",iquest:"Interrogação invertida",Agrave:"A maiúsculo com acento grave",Aacute:"A maiúsculo com acento agudo",Acirc:"A maiúsculo com acento circunflexo",Atilde:"A maiúsculo com til",Auml:"A maiúsculo com trema",
+Aring:"A maiúsculo com anel acima",AElig:"Æ maiúsculo",Ccedil:"Ç maiúlculo",Egrave:"E maiúsculo com acento grave",Eacute:"E maiúsculo com acento agudo",Ecirc:"E maiúsculo com acento circumflexo",Euml:"E maiúsculo com trema",Igrave:"I maiúsculo com acento grave",Iacute:"I maiúsculo com acento agudo",Icirc:"I maiúsculo com acento circunflexo",Iuml:"I maiúsculo com crase",ETH:"Eth maiúsculo",Ntilde:"N maiúsculo com til",Ograve:"O maiúsculo com acento grave",Oacute:"O maiúsculo com acento agudo",Ocirc:"O maiúsculo com acento circunflexo",
+Otilde:"O maiúsculo com til",Ouml:"O maiúsculo com trema",times:"Multiplicação",Oslash:"Diâmetro",Ugrave:"U maiúsculo com acento grave",Uacute:"U maiúsculo com acento agudo",Ucirc:"U maiúsculo com acento circunflexo",Uuml:"U maiúsculo com trema",Yacute:"Y maiúsculo com acento agudo",THORN:"Thorn maiúsculo",szlig:"Eszett minúsculo",agrave:"a minúsculo com acento grave",aacute:"a minúsculo com acento agudo",acirc:"a minúsculo com acento circunflexo",atilde:"a minúsculo com til",auml:"a minúsculo com trema",
+aring:"a minúsculo com anel acima",aelig:"æ minúsculo",ccedil:"ç minúsculo",egrave:"e minúsculo com acento grave",eacute:"e minúsculo com acento agudo",ecirc:"e minúsculo com acento circunflexo",euml:"e minúsculo com trema",igrave:"i minúsculo com acento grave",iacute:"i minúsculo com acento agudo",icirc:"i minúsculo com acento circunflexo",iuml:"i minúsculo com trema",eth:"eth minúsculo",ntilde:"n minúsculo com til",ograve:"o minúsculo com acento grave",oacute:"o minúsculo com acento agudo",ocirc:"o minúsculo com acento circunflexo",
+otilde:"o minúsculo com til",ouml:"o minúsculo com trema",divide:"Divisão",oslash:"o minúsculo com cortado ou diâmetro",ugrave:"u minúsculo com acento grave",uacute:"u minúsculo com acento agudo",ucirc:"u minúsculo com acento circunflexo",uuml:"u minúsculo com trema",yacute:"y minúsculo com acento agudo",thorn:"thorn minúsculo",yuml:"y minúsculo com trema",OElig:"Ligação tipográfica OE maiúscula",oelig:"Ligação tipográfica oe minúscula",372:"W maiúsculo com acento circunflexo",374:"Y maiúsculo com acento circunflexo",
+373:"w minúsculo com acento circunflexo",375:"y minúsculo com acento circunflexo",sbquo:"Aspas simples inferior direita",8219:"Aspas simples superior esquerda",bdquo:"Aspas duplas inferior direita",hellip:"Reticências",trade:"Trade mark",9658:"Ponta de seta preta para direita",bull:"Ponto lista",rarr:"Seta para direita",rArr:"Seta dupla para direita",hArr:"Seta dupla direita e esquerda",diams:"Ouros",asymp:"Aproximadamente"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/sk.js b/plugins/specialchar/dialogs/lang/sk.js
new file mode 100644 (file)
index 0000000..6c7d341
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","sk",{euro:"Znak eura",lsquo:"Ľavá jednoduchá úvodzovka",rsquo:"Pravá jednoduchá úvodzovka",ldquo:"Pravá dvojitá úvodzovka",rdquo:"Pravá dvojitá úvodzovka",ndash:"En pomlčka",mdash:"Em pomlčka",iexcl:"Obrátený výkričník",cent:"Znak centu",pound:"Znak libry",curren:"Znak meny",yen:"Znak jenu",brvbar:"Prerušená zvislá čiara",sect:"Znak odseku",uml:"Prehláska",copy:"Znak copyrightu",ordf:"Ženský indikátor rodu",laquo:"Znak dvojitých lomených úvodzoviek vľavo",not:"Logistický zápor",
+reg:"Znak registrácie",macr:"Pomlčka nad",deg:"Znak stupňa",sup2:"Dvojka ako horný index",sup3:"Trojka ako horný index",acute:"Dĺžeň",micro:"Znak mikro",para:"Znak odstavca",middot:"Bodka uprostred",cedil:"Chvost vľavo",sup1:"Jednotka ako horný index",ordm:"Mužský indikátor rodu",raquo:"Znak dvojitých lomených úvodzoviek vpravo",frac14:"Obyčajný zlomok jedna štvrtina",frac12:"Obyčajný zlomok jedna polovica",frac34:"Obyčajný zlomok tri štvrtiny",iquest:"Otočený otáznik",Agrave:"Veľké písmeno latinky A s accentom",
+Aacute:"Veľké písmeno latinky A s dĺžňom",Acirc:"Veľké písmeno latinky A s mäkčeňom",Atilde:"Veľké písmeno latinky A s tildou",Auml:"Veľké písmeno latinky A s dvoma bodkami",Aring:"Veľké písmeno latinky A s krúžkom nad",AElig:"Veľké písmeno latinky Æ",Ccedil:"Veľké písmeno latinky C s chvostom vľavo",Egrave:"Veľké písmeno latinky E s accentom",Eacute:"Veľké písmeno latinky E s dĺžňom",Ecirc:"Veľké písmeno latinky E s mäkčeňom",Euml:"Veľké písmeno latinky E s dvoma bodkami",Igrave:"Veľké písmeno latinky I s accentom",
+Iacute:"Veľké písmeno latinky I s dĺžňom",Icirc:"Veľké písmeno latinky I s mäkčeňom",Iuml:"Veľké písmeno latinky I s dvoma bodkami",ETH:"Veľké písmeno latinky Eth",Ntilde:"Veľké písmeno latinky N s tildou",Ograve:"Veľké písmeno latinky O s accentom",Oacute:"Veľké písmeno latinky O s dĺžňom",Ocirc:"Veľké písmeno latinky O s mäkčeňom",Otilde:"Veľké písmeno latinky O s tildou",Ouml:"Veľké písmeno latinky O s dvoma bodkami",times:"Znak násobenia",Oslash:"Veľké písmeno latinky O preškrtnuté",Ugrave:"Veľké písmeno latinky U s accentom",
+Uacute:"Veľké písmeno latinky U s dĺžňom",Ucirc:"Veľké písmeno latinky U s mäkčeňom",Uuml:"Veľké písmeno latinky U s dvoma bodkami",Yacute:"Veľké písmeno latinky Y s dĺžňom",THORN:"Veľké písmeno latinky Thorn",szlig:"Malé písmeno latinky ostré s",agrave:"Malé písmeno latinky a s accentom",aacute:"Malé písmeno latinky a s dĺžňom",acirc:"Malé písmeno latinky a s mäkčeňom",atilde:"Malé písmeno latinky a s tildou",auml:"Malé písmeno latinky a s dvoma bodkami",aring:"Malé písmeno latinky a s krúžkom nad",
+aelig:"Malé písmeno latinky æ",ccedil:"Malé písmeno latinky c s chvostom vľavo",egrave:"Malé písmeno latinky e s accentom",eacute:"Malé písmeno latinky e s dĺžňom",ecirc:"Malé písmeno latinky e s mäkčeňom",euml:"Malé písmeno latinky e s dvoma bodkami",igrave:"Malé písmeno latinky i s accentom",iacute:"Malé písmeno latinky i s dĺžňom",icirc:"Malé písmeno latinky i s mäkčeňom",iuml:"Malé písmeno latinky i s dvoma bodkami",eth:"Malé písmeno latinky eth",ntilde:"Malé písmeno latinky n s tildou",ograve:"Malé písmeno latinky o s accentom",
+oacute:"Malé písmeno latinky o s dĺžňom",ocirc:"Malé písmeno latinky o s mäkčeňom",otilde:"Malé písmeno latinky o s tildou",ouml:"Malé písmeno latinky o s dvoma bodkami",divide:"Znak delenia",oslash:"Malé písmeno latinky o preškrtnuté",ugrave:"Malé písmeno latinky u s accentom",uacute:"Malé písmeno latinky u s dĺžňom",ucirc:"Malé písmeno latinky u s mäkčeňom",uuml:"Malé písmeno latinky u s dvoma bodkami",yacute:"Malé písmeno latinky y s dĺžňom",thorn:"Malé písmeno latinky thorn",yuml:"Malé písmeno latinky y s dvoma bodkami",
+OElig:"Veľká ligatúra latinky OE",oelig:"Malá ligatúra latinky OE",372:"Veľké písmeno latinky W s mäkčeňom",374:"Veľké písmeno latinky Y s mäkčeňom",373:"Malé písmeno latinky w s mäkčeňom",375:"Malé písmeno latinky y s mäkčeňom",sbquo:"Dolná jednoduchá 9-úvodzovka",8219:"Horná jednoduchá otočená 9-úvodzovka",bdquo:"Dolná dvojitá 9-úvodzovka",hellip:"Trojbodkový úvod",trade:"Znak ibchodnej značky",9658:"Čierny ukazovateľ smerujúci vpravo",bull:"Kruh",rarr:"Šípka vpravo",rArr:"Dvojitá šipka vpravo",
+hArr:"Dvojitá šipka vľavo a vpravo",diams:"Čierne piky",asymp:"Skoro sa rovná"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/tr.js b/plugins/specialchar/dialogs/lang/tr.js
new file mode 100644 (file)
index 0000000..dc07982
--- /dev/null
@@ -0,0 +1,12 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","tr",{euro:"Euro işareti",lsquo:"Sol tek tırnak işareti",rsquo:"Sağ tek tırnak işareti",ldquo:"Sol çift tırnak işareti",rdquo:"Sağ çift tırnak işareti",ndash:"En tire",mdash:"Em tire",iexcl:"Ters ünlem işareti",cent:"Cent işareti",pound:"Pound işareti",curren:"Para birimi işareti",yen:"Yen işareti",brvbar:"Kırık bar",sect:"Bölüm işareti",uml:"İki sesli harfin ayrılması",copy:"Telif hakkı işareti",ordf:"Dişil sıralı gösterge",laquo:"Sol-işaret çift açı tırnak işareti",
+not:"Not işareti",reg:"Kayıtlı işareti",macr:"Makron",deg:"Derece işareti",sup2:"İkili üstsimge",sup3:"Üçlü üstsimge",acute:"Aksan işareti",micro:"Mikro işareti",para:"Pilcrow işareti",middot:"Orta nokta",cedil:"Kedilla",sup1:"Üstsimge",ordm:"Eril sıralı gösterge",raquo:"Sağ işaret çift açı tırnak işareti",frac14:"Bayağı kesrin dörtte biri",frac12:"Bayağı kesrin bir yarım",frac34:"Bayağı kesrin dörtte üç",iquest:"Ters soru işareti",Agrave:"Aksanlı latin harfi",Aacute:"Aşırı aksanıyla Latin harfi",
+Acirc:"Çarpık Latin harfi",Atilde:"Tilde latin harfi",Auml:"Sesli harf ayrılımlıı latin harfi",Aring:"Halkalı latin büyük A harfi",AElig:"Latin büyük Æ harfi",Ccedil:"Latin büyük C harfi ile kedilla",Egrave:"Aksanlı latin büyük E harfi",Eacute:"Aşırı vurgulu latin büyük E harfi",Ecirc:"Çarpık latin büyük E harfi",Euml:"Sesli harf ayrılımlıı latin büyük E harfi",Igrave:"Aksanlı latin büyük I harfi",Iacute:"Aşırı aksanlı latin büyük I harfi",Icirc:"Çarpık latin büyük I harfi",Iuml:"Sesli harf ayrılımlıı latin büyük I harfi",
+ETH:"Latin büyük Eth harfi",Ntilde:"Tildeli latin büyük N harfi",Ograve:"Aksanlı latin büyük O harfi",Oacute:"Aşırı aksanlı latin büyük O harfi",Ocirc:"Çarpık latin büyük O harfi",Otilde:"Tildeli latin büyük O harfi",Ouml:"Sesli harf ayrılımlı latin büyük O harfi",times:"Çarpma işareti",Oslash:"Vurgulu latin büyük O harfi",Ugrave:"Aksanlı latin büyük U harfi",Uacute:"Aşırı aksanlı latin büyük U harfi",Ucirc:"Çarpık latin büyük U harfi",Uuml:"Sesli harf ayrılımlı latin büyük U harfi",Yacute:"Aşırı aksanlı latin büyük Y harfi",
+THORN:"Latin büyük Thorn harfi",szlig:"Latin küçük keskin s harfi",agrave:"Aksanlı latin küçük a harfi",aacute:"Aşırı aksanlı latin küçük a harfi",acirc:"Çarpık latin küçük a harfi",atilde:"Tildeli latin küçük a harfi",auml:"Sesli harf ayrılımlı latin küçük a harfi",aring:"Halkalı latin küçük a harfi",aelig:"Latin büyük æ harfi",ccedil:"Kedillalı latin küçük c harfi",egrave:"Aksanlı latin küçük e harfi",eacute:"Aşırı aksanlı latin küçük e harfi",ecirc:"Çarpık latin küçük e harfi",euml:"Sesli harf ayrılımlı latin küçük e harfi",
+igrave:"Aksanlı latin küçük i harfi",iacute:"Aşırı aksanlı latin küçük i harfi",icirc:"Çarpık latin küçük i harfi",iuml:"Sesli harf ayrılımlı latin küçük i harfi",eth:"Latin küçük eth harfi",ntilde:"Tildeli latin küçük n harfi",ograve:"Aksanlı latin küçük o harfi",oacute:"Aşırı aksanlı latin küçük o harfi",ocirc:"Çarpık latin küçük o harfi",otilde:"Tildeli latin küçük o harfi",ouml:"Sesli harf ayrılımlı latin küçük o harfi",divide:"Bölme işareti",oslash:"Vurgulu latin küçük o harfi",ugrave:"Aksanlı latin küçük u harfi",
+uacute:"Aşırı aksanlı latin küçük u harfi",ucirc:"Çarpık latin küçük u harfi",uuml:"Sesli harf ayrılımlı latin küçük u harfi",yacute:"Aşırı aksanlı latin küçük y harfi",thorn:"Latin küçük thorn harfi",yuml:"Sesli harf ayrılımlı latin küçük y harfi",OElig:"Latin büyük bağlı OE harfi",oelig:"Latin küçük bağlı oe harfi",372:"Çarpık latin büyük W harfi",374:"Çarpık latin büyük Y harfi",373:"Çarpık latin küçük w harfi",375:"Çarpık latin küçük y harfi",sbquo:"Tek düşük-9 tırnak işareti",8219:"Tek yüksek-ters-9 tırnak işareti",
+bdquo:"Çift düşük-9 tırnak işareti",hellip:"Yatay elips",trade:"Marka tescili işareti",9658:"Siyah sağ işaret işaretçisi",bull:"Koyu nokta",rarr:"Sağa doğru ok",rArr:"Sağa doğru çift ok",hArr:"Sol, sağ çift ok",diams:"Siyah elmas takımı",asymp:"Hemen hemen eşit"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/ug.js b/plugins/specialchar/dialogs/lang/ug.js
new file mode 100644 (file)
index 0000000..7ade7a2
--- /dev/null
@@ -0,0 +1,13 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","ug",{euro:"ياۋرو بەلگىسى",lsquo:"يالاڭ پەش سول",rsquo:"يالاڭ پەش ئوڭ",ldquo:"قوش پەش سول",rdquo:"قوش پەش ئوڭ",ndash:"سىزىقچە",mdash:"سىزىق",iexcl:"ئۈندەش",cent:"تىيىن بەلگىسى",pound:"فوند ستېرلىڭ",curren:"پۇل بەلگىسى",yen:"ياپونىيە يىنى",brvbar:"ئۈزۈك بالداق",sect:"پاراگراف بەلگىسى",uml:"تاۋۇش ئايرىش بەلگىسى",copy:"نەشر ھوقۇقى بەلگىسى",ordf:"Feminine ordinal indicator",laquo:"قوش تىرناق سول",not:"غەيرى بەلگە",reg:"خەتلەتكەن تاۋار ماركىسى",macr:"سوزۇش بەلگىسى",
+deg:"گىرادۇس بەلگىسى",sup2:"يۇقىرى ئىندېكىس 2",sup3:"يۇقىرى ئىندېكىس 3",acute:"ئۇرغۇ بەلگىسى",micro:"Micro sign",para:"ئابزاس بەلگىسى",middot:"ئوتتۇرا چېكىت",cedil:"ئاستىغا قوشۇلىدىغان بەلگە",sup1:"يۇقىرى ئىندېكىس 1",ordm:"Masculine ordinal indicator",raquo:"قوش تىرناق ئوڭ",frac14:"ئاددىي كەسىر تۆتتىن بىر",frac12:"ئاددىي كەسىر ئىككىدىن بىر",frac34:"ئاددىي كەسىر ئۈچتىن تۆرت",iquest:"Inverted question mark",Agrave:"Latin capital letter A with grave accent",Aacute:"Latin capital letter A with acute accent",
+Acirc:"Latin capital letter A with circumflex",Atilde:"Latin capital letter A with tilde",Auml:"Latin capital letter A with diaeresis",Aring:"Latin capital letter A with ring above",AElig:"Latin Capital letter Æ",Ccedil:"Latin capital letter C with cedilla",Egrave:"Latin capital letter E with grave accent",Eacute:"Latin capital letter E with acute accent",Ecirc:"Latin capital letter E with circumflex",Euml:"Latin capital letter E with diaeresis",Igrave:"Latin capital letter I with grave accent",Iacute:"Latin capital letter I with acute accent",
+Icirc:"Latin capital letter I with circumflex",Iuml:"Latin capital letter I with diaeresis",ETH:"Latin capital letter Eth",Ntilde:"Latin capital letter N with tilde",Ograve:"قوش پەش ئوڭ",Oacute:"Latin capital letter O with acute accent",Ocirc:"Latin capital letter O with circumflex",Otilde:"Latin capital letter O with tilde",Ouml:"Latin capital letter O with diaeresis",times:"Multiplication sign",Oslash:"Latin capital letter O with stroke",Ugrave:"Latin capital letter U with grave accent",Uacute:"Latin capital letter U with acute accent",
+Ucirc:"Latin capital letter U with circumflex",Uuml:"Latin capital letter U with diaeresis",Yacute:"Latin capital letter Y with acute accent",THORN:"Latin capital letter Thorn",szlig:"Latin small letter sharp s",agrave:"Latin small letter a with grave accent",aacute:"Latin small letter a with acute accent",acirc:"Latin small letter a with circumflex",atilde:"Latin small letter a with tilde",auml:"Latin small letter a with diaeresis",aring:"Latin small letter a with ring above",aelig:"Latin small letter æ",
+ccedil:"Latin small letter c with cedilla",egrave:"Latin small letter e with grave accent",eacute:"Latin small letter e with acute accent",ecirc:"Latin small letter e with circumflex",euml:"Latin small letter e with diaeresis",igrave:"Latin small letter i with grave accent",iacute:"Latin small letter i with acute accent",icirc:"Latin small letter i with circumflex",iuml:"Latin small letter i with diaeresis",eth:"Latin small letter eth",ntilde:"تىك موللاق سوئال بەلگىسى",ograve:"Latin small letter o with grave accent",
+oacute:"Latin small letter o with acute accent",ocirc:"Latin small letter o with circumflex",otilde:"Latin small letter o with tilde",ouml:"Latin small letter o with diaeresis",divide:"Division sign",oslash:"Latin small letter o with stroke",ugrave:"Latin small letter u with grave accent",uacute:"Latin small letter u with acute accent",ucirc:"Latin small letter u with circumflex",uuml:"Latin small letter u with diaeresis",yacute:"Latin small letter y with acute accent",thorn:"Latin small letter thorn",
+yuml:"Latin small letter y with diaeresis",OElig:"Latin capital ligature OE",oelig:"Latin small ligature oe",372:"Latin capital letter W with circumflex",374:"Latin capital letter Y with circumflex",373:"Latin small letter w with circumflex",375:"Latin small letter y with circumflex",sbquo:"Single low-9 quotation mark",8219:"Single high-reversed-9 quotation mark",bdquo:"Double low-9 quotation mark",hellip:"Horizontal ellipsis",trade:"Trade mark sign",9658:"Black right-pointing pointer",bull:"Bullet",
+rarr:"ئوڭ يا ئوق",rArr:"ئوڭ قوش سىزىق يا ئوق",hArr:"ئوڭ سول قوش سىزىق يا ئوق",diams:"ئۇيۇل غىچ",asymp:"تەخمىنەن تەڭ"});
\ No newline at end of file
diff --git a/plugins/specialchar/dialogs/lang/zh-cn.js b/plugins/specialchar/dialogs/lang/zh-cn.js
new file mode 100644 (file)
index 0000000..630ba9b
--- /dev/null
@@ -0,0 +1,9 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.plugins.setLang("specialchar","zh-cn",{euro:"欧元符号",lsquo:"左单引号",rsquo:"右单引号",ldquo:"左双引号",rdquo:"右双引号",ndash:"短划线",mdash:"破折号",iexcl:"竖翻叹号",cent:"分币标记",pound:"英镑标记",curren:"货币标记",yen:"日元标记",brvbar:"间断条",sect:"节标记",uml:"分音符",copy:"版权所有标记",ordf:"阴性顺序指示符",laquo:"左指双尖引号",not:"非标记",reg:"注册标记",macr:"长音符",deg:"度标记",sup2:"上标二",sup3:"上标三",acute:"锐音符",micro:"微符",para:"段落标记",middot:"中间点",cedil:"下加符",sup1:"上标一",ordm:"阳性顺序指示符",raquo:"右指双尖引号",frac14:"普通分数四分之一",frac12:"普通分数二分之一",frac34:"普通分数四分之三",iquest:"竖翻问号",
+Agrave:"带抑音符的拉丁文大写字母 A",Aacute:"带锐音符的拉丁文大写字母 A",Acirc:"带扬抑符的拉丁文大写字母 A",Atilde:"带颚化符的拉丁文大写字母 A",Auml:"带分音符的拉丁文大写字母 A",Aring:"带上圆圈的拉丁文大写字母 A",AElig:"拉丁文大写字母 Ae",Ccedil:"带下加符的拉丁文大写字母 C",Egrave:"带抑音符的拉丁文大写字母 E",Eacute:"带锐音符的拉丁文大写字母 E",Ecirc:"带扬抑符的拉丁文大写字母 E",Euml:"带分音符的拉丁文大写字母 E",Igrave:"带抑音符的拉丁文大写字母 I",Iacute:"带锐音符的拉丁文大写字母 I",Icirc:"带扬抑符的拉丁文大写字母 I",Iuml:"带分音符的拉丁文大写字母 I",ETH:"拉丁文大写字母 Eth",Ntilde:"带颚化符的拉丁文大写字母 N",Ograve:"带抑音符的拉丁文大写字母 O",Oacute:"带锐音符的拉丁文大写字母 O",Ocirc:"带扬抑符的拉丁文大写字母 O",Otilde:"带颚化符的拉丁文大写字母 O",
+Ouml:"带分音符的拉丁文大写字母 O",times:"乘号",Oslash:"带粗线的拉丁文大写字母 O",Ugrave:"带抑音符的拉丁文大写字母 U",Uacute:"带锐音符的拉丁文大写字母 U",Ucirc:"带扬抑符的拉丁文大写字母 U",Uuml:"带分音符的拉丁文大写字母 U",Yacute:"带抑音符的拉丁文大写字母 Y",THORN:"拉丁文大写字母 Thorn",szlig:"拉丁文小写字母清音 S",agrave:"带抑音符的拉丁文小写字母 A",aacute:"带锐音符的拉丁文小写字母 A",acirc:"带扬抑符的拉丁文小写字母 A",atilde:"带颚化符的拉丁文小写字母 A",auml:"带分音符的拉丁文小写字母 A",aring:"带上圆圈的拉丁文小写字母 A",aelig:"拉丁文小写字母 Ae",ccedil:"带下加符的拉丁文小写字母 C",egrave:"带抑音符的拉丁文小写字母 E",eacute:"带锐音符的拉丁文小写字母 E",ecirc:"带扬抑符的拉丁文小写字母 E",euml:"带分音符的拉丁文小写字母 E",igrave:"带抑音符的拉丁文小写字母 I",
+iacute:"带锐音符的拉丁文小写字母 I",icirc:"带扬抑符的拉丁文小写字母 I",iuml:"带分音符的拉丁文小写字母 I",eth:"拉丁文小写字母 Eth",ntilde:"带颚化符的拉丁文小写字母 N",ograve:"带抑音符的拉丁文小写字母 O",oacute:"带锐音符的拉丁文小写字母 O",ocirc:"带扬抑符的拉丁文小写字母 O",otilde:"带颚化符的拉丁文小写字母 O",ouml:"带分音符的拉丁文小写字母 O",divide:"除号",oslash:"带粗线的拉丁文小写字母 O",ugrave:"带抑音符的拉丁文小写字母 U",uacute:"带锐音符的拉丁文小写字母 U",ucirc:"带扬抑符的拉丁文小写字母 U",uuml:"带分音符的拉丁文小写字母 U",yacute:"带抑音符的拉丁文小写字母 Y",thorn:"拉丁文小写字母 Thorn",yuml:"带分音符的拉丁文小写字母 Y",OElig:"拉丁文大写连字 Oe",oelig:"拉丁文小写连字 Oe",372:"带扬抑符的拉丁文大写字母 W",374:"带扬抑符的拉丁文大写字母 Y",
+373:"带扬抑符的拉丁文小写字母 W",375:"带扬抑符的拉丁文小写字母 Y",sbquo:"单下 9 形引号",8219:"单高横翻 9 形引号",bdquo:"双下 9 形引号",hellip:"水平省略号",trade:"商标标志",9658:"实心右指指针",bull:"加重号",rarr:"向右箭头",rArr:"向右双线箭头",hArr:"左右双线箭头",diams:"实心方块纸牌",asymp:"约等于"});
\ No newline at end of file
index 307f1cd..c8fe012 100644 (file)
@@ -1,7 +1,14 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('specialchar',function(a){var b,c=a.lang.specialChar,d=function(j){var k,l;if(j.data)k=j.data.getTarget();else k=new CKEDITOR.dom.element(j);if(k.getName()=='a'&&(l=k.getChild(0).getHtml())){k.removeClass('cke_light_background');b.hide();var m=a.document.createElement('span');m.setHtml(l);a.insertText(m.getText());}},e=CKEDITOR.tools.addFunction(d),f,g=function(j,k){var l;k=k||j.data.getTarget();if(k.getName()=='span')k=k.getParent();if(k.getName()=='a'&&(l=k.getChild(0).getHtml())){if(f)h(null,f);var m=b.getContentElement('info','htmlPreview').getElement();b.getContentElement('info','charPreview').getElement().setHtml(l);m.setHtml(CKEDITOR.tools.htmlEncode(l));k.getParent().addClass('cke_light_background');f=k;}},h=function(j,k){k=k||j.data.getTarget();if(k.getName()=='span')k=k.getParent();if(k.getName()=='a'){b.getContentElement('info','charPreview').getElement().setHtml('&nbsp;');b.getContentElement('info','htmlPreview').getElement().setHtml('&nbsp;');k.getParent().removeClass('cke_light_background');f=undefined;}},i=CKEDITOR.tools.addFunction(function(j){j=new CKEDITOR.dom.event(j);var k=j.getTarget(),l,m,n=j.getKeystroke(),o=a.lang.dir=='rtl';switch(n){case 38:if(l=k.getParent().getParent().getPrevious()){m=l.getChild([k.getParent().getIndex(),0]);m.focus();h(null,k);g(null,m);}j.preventDefault();break;case 40:if(l=k.getParent().getParent().getNext()){m=l.getChild([k.getParent().getIndex(),0]);if(m&&m.type==1){m.focus();h(null,k);g(null,m);}}j.preventDefault();break;case 32:d({data:j});j.preventDefault();break;case o?37:39:if(l=k.getParent().getNext()){m=l.getChild(0);if(m.type==1){m.focus();h(null,k);g(null,m);j.preventDefault(true);}else h(null,k);}else if(l=k.getParent().getParent().getNext()){m=l.getChild([0,0]);if(m&&m.type==1){m.focus();h(null,k);g(null,m);j.preventDefault(true);}else h(null,k);}break;case o?39:37:if(l=k.getParent().getPrevious()){m=l.getChild(0);m.focus();h(null,k);g(null,m);j.preventDefault(true);}else if(l=k.getParent().getParent().getPrevious()){m=l.getLast().getChild(0);m.focus();h(null,k);g(null,m);j.preventDefault(true);}else h(null,k);break;default:return;}});return{title:c.title,minWidth:430,minHeight:280,buttons:[CKEDITOR.dialog.cancelButton],charColumns:17,onLoad:function(){var j=this.definition.charColumns,k=a.config.extraSpecialChars,l=a.config.specialChars,m=CKEDITOR.tools.getNextId()+'_specialchar_table_label',n=['<table role="listbox" aria-labelledby="'+m+'"'+' style="width: 320px; height: 100%; border-collapse: separate;"'+' align="center" cellspacing="2" cellpadding="2" border="0">'],o=0,p=l.length,q,r;\r
-while(o<p){n.push('<tr role="presentation">');for(var s=0;s<j;s++,o++){if(q=l[o]){r='';if(q instanceof Array){r=q[1];q=q[0];}else{var t=q.replace('&','').replace(';','').replace('#','');r=c[t]||q;}var u='cke_specialchar_label_'+o+'_'+CKEDITOR.tools.getNextNumber();n.push('<td class="cke_dark_background" style="cursor: default" role="presentation"><a href="javascript: void(0);" role="option" aria-posinset="'+(o+1)+'"',' aria-setsize="'+p+'"',' aria-labelledby="'+u+'"',' style="cursor: inherit; display: block; height: 1.25em; margin-top: 0.25em; text-align: center;" title="',CKEDITOR.tools.htmlEncode(r),'" onkeydown="CKEDITOR.tools.callFunction( '+i+', event, this )"'+' onclick="CKEDITOR.tools.callFunction('+e+', this); return false;"'+' tabindex="-1">'+'<span style="margin: 0 auto;cursor: inherit">'+q+'</span>'+'<span class="cke_voice_label" id="'+u+'">'+r+'</span></a>');}else n.push('<td class="cke_dark_background">&nbsp;');n.push('</td>');}n.push('</tr>');}n.push('</tbody></table>','<span id="'+m+'" class="cke_voice_label">'+c.options+'</span>');this.getContentElement('info','charContainer').getElement().setHtml(n.join(''));},contents:[{id:'info',label:a.lang.common.generalTab,title:a.lang.common.generalTab,padding:0,align:'top',elements:[{type:'hbox',align:'top',widths:['320px','90px'],children:[{type:'html',id:'charContainer',html:'',onMouseover:g,onMouseout:h,focus:function(){var j=this.getElement().getElementsByTag('a').getItem(0);setTimeout(function(){j.focus();g(null,j);},0);},onShow:function(){var j=this.getElement().getChild([0,0,0,0,0]);setTimeout(function(){j.focus();g(null,j);},0);},onLoad:function(j){b=j.sender;}},{type:'hbox',align:'top',widths:['100%'],children:[{type:'vbox',align:'top',children:[{type:'html',html:'<div></div>'},{type:'html',id:'charPreview',className:'cke_dark_background',style:"border:1px solid #eeeeee;font-size:28px;height:40px;width:70px;padding-top:9px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:'<div>&nbsp;</div>'},{type:'html',id:'htmlPreview',className:'cke_dark_background',style:"border:1px solid #eeeeee;font-size:14px;height:20px;width:70px;padding-top:2px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:'<div>&nbsp;</div>'}]}]}]}]}]};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("specialchar",function(i){var e,l=i.lang.specialchar,k=function(c){var b,c=c.data?c.data.getTarget():new CKEDITOR.dom.element(c);if("a"==c.getName()&&(b=c.getChild(0).getHtml()))c.removeClass("cke_light_background"),e.hide(),c=i.document.createElement("span"),c.setHtml(b),i.insertText(c.getText())},m=CKEDITOR.tools.addFunction(k),j,g=function(c,b){var a,b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());if("a"==b.getName()&&(a=b.getChild(0).getHtml())){j&&d(null,j);
+var f=e.getContentElement("info","htmlPreview").getElement();e.getContentElement("info","charPreview").getElement().setHtml(a);f.setHtml(CKEDITOR.tools.htmlEncode(a));b.getParent().addClass("cke_light_background");j=b}},d=function(c,b){b=b||c.data.getTarget();"span"==b.getName()&&(b=b.getParent());"a"==b.getName()&&(e.getContentElement("info","charPreview").getElement().setHtml("&nbsp;"),e.getContentElement("info","htmlPreview").getElement().setHtml("&nbsp;"),b.getParent().removeClass("cke_light_background"),
+j=void 0)},n=CKEDITOR.tools.addFunction(function(c){var c=new CKEDITOR.dom.event(c),b=c.getTarget(),a;a=c.getKeystroke();var f="rtl"==i.lang.dir;switch(a){case 38:if(a=b.getParent().getParent().getPrevious())a=a.getChild([b.getParent().getIndex(),0]),a.focus(),d(null,b),g(null,a);c.preventDefault();break;case 40:if(a=b.getParent().getParent().getNext())if((a=a.getChild([b.getParent().getIndex(),0]))&&1==a.type)a.focus(),d(null,b),g(null,a);c.preventDefault();break;case 32:k({data:c});c.preventDefault();
+break;case f?37:39:if(a=b.getParent().getNext())a=a.getChild(0),1==a.type?(a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):d(null,b);else if(a=b.getParent().getParent().getNext())(a=a.getChild([0,0]))&&1==a.type?(a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):d(null,b);break;case f?39:37:(a=b.getParent().getPrevious())?(a=a.getChild(0),a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):(a=b.getParent().getParent().getPrevious())?(a=a.getLast().getChild(0),a.focus(),d(null,b),g(null,a),c.preventDefault(!0)):
+d(null,b)}});return{title:l.title,minWidth:430,minHeight:280,buttons:[CKEDITOR.dialog.cancelButton],charColumns:17,onLoad:function(){for(var c=this.definition.charColumns,b=i.config.specialChars,a=CKEDITOR.tools.getNextId()+"_specialchar_table_label",f=['<table role="listbox" aria-labelledby="'+a+'" style="width: 320px; height: 100%; border-collapse: separate;" align="center" cellspacing="2" cellpadding="2" border="0">'],d=0,g=b.length,h,e;d<g;){f.push('<tr role="presentation">');for(var j=0;j<c;j++,
+d++){if(h=b[d]){h instanceof Array?(e=h[1],h=h[0]):(e=h.replace("&","").replace(";","").replace("#",""),e=l[e]||h);var k="cke_specialchar_label_"+d+"_"+CKEDITOR.tools.getNextNumber();f.push('<td class="cke_dark_background" style="cursor: default" role="presentation"><a href="javascript: void(0);" role="option" aria-posinset="'+(d+1)+'"',' aria-setsize="'+g+'"',' aria-labelledby="'+k+'"',' class="cke_specialchar" title="',CKEDITOR.tools.htmlEncode(e),'" onkeydown="CKEDITOR.tools.callFunction( '+n+
+', event, this )" onclick="CKEDITOR.tools.callFunction('+m+', this); return false;" tabindex="-1"><span style="margin: 0 auto;cursor: inherit">'+h+'</span><span class="cke_voice_label" id="'+k+'">'+e+"</span></a>")}else f.push('<td class="cke_dark_background">&nbsp;');f.push("</td>")}f.push("</tr>")}f.push("</tbody></table>",'<span id="'+a+'" class="cke_voice_label">'+l.options+"</span>");this.getContentElement("info","charContainer").getElement().setHtml(f.join(""))},contents:[{id:"info",label:i.lang.common.generalTab,
+title:i.lang.common.generalTab,padding:0,align:"top",elements:[{type:"hbox",align:"top",widths:["320px","90px"],children:[{type:"html",id:"charContainer",html:"",onMouseover:g,onMouseout:d,focus:function(){var c=this.getElement().getElementsByTag("a").getItem(0);setTimeout(function(){c.focus();g(null,c)},0)},onShow:function(){var c=this.getElement().getChild([0,0,0,0,0]);setTimeout(function(){c.focus();g(null,c)},0)},onLoad:function(c){e=c.sender}},{type:"hbox",align:"top",widths:["100%"],children:[{type:"vbox",
+align:"top",children:[{type:"html",html:"<div></div>"},{type:"html",id:"charPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:28px;height:40px;width:70px;padding-top:9px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",html:"<div>&nbsp;</div>"},{type:"html",id:"htmlPreview",className:"cke_dark_background",style:"border:1px solid #eeeeee;font-size:14px;height:20px;width:70px;padding-top:2px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;text-align:center;",
+html:"<div>&nbsp;</div>"}]}]}]}]}]}});
\ No newline at end of file
diff --git a/plugins/specialchar/lang/_translationstatus.txt b/plugins/specialchar/lang/_translationstatus.txt
deleted file mode 100644 (file)
index 3b5706a..0000000
+++ /dev/null
@@ -1,25 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-cs.js      Found: 118 Missing: 0\r
-cy.js      Found: 118 Missing: 0\r
-de.js      Found: 118 Missing: 0\r
-el.js      Found: 16 Missing: 102\r
-eo.js      Found: 118 Missing: 0\r
-et.js      Found: 31 Missing: 87\r
-fa.js      Found: 24 Missing: 94\r
-fi.js      Found: 23 Missing: 95\r
-fr.js      Found: 118 Missing: 0\r
-he.js      Found: 1 Missing: 117\r
-hr.js      Found: 23 Missing: 95\r
-it.js      Found: 118 Missing: 0\r
-ku.js      Found: 118 Missing: 0\r
-lv.js      Found: 118 Missing: 0\r
-nb.js      Found: 118 Missing: 0\r
-nl.js      Found: 118 Missing: 0\r
-no.js      Found: 118 Missing: 0\r
-pt-br.js   Found: 118 Missing: 0\r
-sk.js      Found: 118 Missing: 0\r
-tr.js      Found: 118 Missing: 0\r
-ug.js      Found: 39 Missing: 79\r
-zh-cn.js   Found: 118 Missing: 0\r
diff --git a/plugins/specialchar/lang/cs.js b/plugins/specialchar/lang/cs.js
deleted file mode 100644 (file)
index fda5d33..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','cs',{euro:'Znak eura',lsquo:'Počáteční uvozovka jednoduchá',rsquo:'Koncová uvozovka jednoduchá',ldquo:'Počáteční uvozovka dvojitá',rdquo:'Koncová uvozovka dvojitá',ndash:'En pomlčka',mdash:'Em pomlčka',iexcl:'Obrácený vykřičník',cent:'Znak centu',pound:'Znak libry',curren:'Znak měny',yen:'Znak jenu',brvbar:'Přerušená svislá čára',sect:'Znak oddílu',uml:'Přehláska',copy:'Znak copyrightu',ordf:'Ženský indikátor rodu',laquo:'Znak dvojitých lomených uvozovek vlevo',not:'Logistický zápor',reg:'Znak registrace',macr:'Pomlčka nad',deg:'Znak stupně',sup2:'Dvojka jako horní index',sup3:'Trojka jako horní index',acute:'Čárka nad vpravo',micro:'Znak mikro',para:'Znak odstavce',middot:'Tečka uprostřed',cedil:'Ocásek vlevo',sup1:'Jednička jako horní index',ordm:'Mužský indikátor rodu',raquo:'Znak dvojitých lomených uvozovek vpravo',frac14:'Obyčejný zlomek jedna čtvrtina',frac12:'Obyčejný zlomek jedna polovina',frac34:'Obyčejný zlomek tři čtvrtiny',iquest:'Znak obráceného otazníku',Agrave:'Velké písmeno latinky A s čárkou nad vlevo',Aacute:'Velké písmeno latinky A s čárkou nad vpravo',Acirc:'Velké písmeno latinky A s vokáněm',Atilde:'Velké písmeno latinky A s tildou',Auml:'Velké písmeno latinky A s dvěma tečkami',Aring:'Velké písmeno latinky A s kroužkem nad',AElig:'Velké písmeno latinky Ae',Ccedil:'Velké písmeno latinky C s ocáskem vlevo',Egrave:'Velké písmeno latinky E s čárkou nad vlevo',Eacute:'Velké písmeno latinky E s čárkou nad vpravo',Ecirc:'Velké písmeno latinky E s vokáněm',Euml:'Velké písmeno latinky E s dvěma tečkami',Igrave:'Velké písmeno latinky I s čárkou nad vlevo',Iacute:'Velké písmeno latinky I s čárkou nad vpravo',Icirc:'Velké písmeno latinky I s vokáněm',Iuml:'Velké písmeno latinky I s dvěma tečkami',ETH:'Velké písmeno latinky Eth',Ntilde:'Velké písmeno latinky N s tildou',Ograve:'Velké písmeno latinky O s čárkou nad vlevo',Oacute:'Velké písmeno latinky O s čárkou nad vpravo',Ocirc:'Velké písmeno latinky O s vokáněm',Otilde:'Velké písmeno latinky O s tildou',Ouml:'Velké písmeno latinky O s dvěma tečkami',times:'Znak násobení',Oslash:'Velké písmeno latinky O přeškrtnuté',Ugrave:'Velké písmeno latinky U s čárkou nad vlevo',Uacute:'Velké písmeno latinky U s čárkou nad vpravo',Ucirc:'Velké písmeno latinky U s vokáněm',Uuml:'Velké písmeno latinky U s dvěma tečkami',Yacute:'Velké písmeno latinky Y s čárkou nad vpravo',THORN:'Velké písmeno latinky Thorn',szlig:'Malé písmeno latinky ostré s',agrave:'Malé písmeno latinky a s čárkou nad vlevo',aacute:'Malé písmeno latinky a s čárkou nad vpravo',acirc:'Malé písmeno latinky a s vokáněm',atilde:'Malé písmeno latinky a s tildou',auml:'Malé písmeno latinky a s dvěma tečkami',aring:'Malé písmeno latinky a s kroužkem nad',aelig:'Malé písmeno latinky ae',ccedil:'Malé písmeno latinky c s ocáskem vlevo',egrave:'Malé písmeno latinky e s čárkou nad vlevo',eacute:'Malé písmeno latinky e s čárkou nad vpravo',ecirc:'Malé písmeno latinky e s vokáněm',euml:'Malé písmeno latinky e s dvěma tečkami',igrave:'Malé písmeno latinky i s čárkou nad vlevo',iacute:'Malé písmeno latinky i s čárkou nad vpravo',icirc:'Malé písmeno latinky i s vokáněm',iuml:'Malé písmeno latinky i s dvěma tečkami',eth:'Malé písmeno latinky eth',ntilde:'Malé písmeno latinky n s tildou',ograve:'Malé písmeno latinky o s čárkou nad vlevo',oacute:'Malé písmeno latinky o s čárkou nad vpravo',ocirc:'Malé písmeno latinky o s vokáněm',otilde:'Malé písmeno latinky o s tildou',ouml:'Malé písmeno latinky o s dvěma tečkami',divide:'Znak dělení',oslash:'Malé písmeno latinky o přeškrtnuté',ugrave:'Malé písmeno latinky u s čárkou nad vlevo',uacute:'Malé písmeno latinky u s čárkou nad vpravo',ucirc:'Malé písmeno latinky u s vokáněm',uuml:'Malé písmeno latinky u s dvěma tečkami',yacute:'Malé písmeno latinky y s čárkou nad vpravo',thorn:'Malé písmeno latinky thorn',yuml:'Malé písmeno latinky y s dvěma tečkami',OElig:'Velká ligatura latinky OE',oelig:'Malá ligatura latinky OE',372:'Velké písmeno latinky W s vokáněm',374:'Velké písmeno latinky Y s vokáněm',373:'Malé písmeno latinky w s vokáněm',375:'Malé písmeno latinky y s vokáněm',sbquo:'Dolní 9 uvozovka jednoduchá',8219:'Horní obrácená 9 uvozovka jednoduchá',bdquo:'Dolní 9 uvozovka dvojitá',hellip:'Trojtečkový úvod',trade:'Obchodní značka',9658:'Černý ukazatel směřující vpravo',bull:'Kolečko',rarr:'Šipka vpravo',rArr:'Dvojitá šipka vpravo',hArr:'Dvojitá šipka vlevo a vpravo',diams:'Černé piky',asymp:'Téměř se rovná'});\r
diff --git a/plugins/specialchar/lang/cy.js b/plugins/specialchar/lang/cy.js
deleted file mode 100644 (file)
index fdc7567..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','cy',{euro:'Arwydd yr Ewro',lsquo:'Dyfynnod chwith unigol',rsquo:'Dyfynnod dde unigol',ldquo:'Dyfynnod chwith dwbl',rdquo:'Dyfynnod dde dwbl',ndash:'Cysylltnod en',mdash:'Cysylltnod em',iexcl:'Ebychnod gwrthdro',cent:'Arwydd sent',pound:'Arwydd punt',curren:'Arwydd arian cyfred',yen:'Arwydd yen',brvbar:'Bar toriedig',sect:'Arwydd adran',uml:'Didolnod',copy:'Arwydd hawlfraint',ordf:'Dangosydd benywaidd',laquo:"Dyfynnod dwbl ar ongl i'r chwith",not:'Arwydd Nid',reg:'Arwydd cofrestredig',macr:'Macron',deg:'Arwydd gradd',sup2:'Dau uwchsgript',sup3:'Tri uwchsgript',acute:'Acen ddyrchafedig',micro:'Arwydd micro',para:'Arwydd pilcrow',middot:'Dot canol',cedil:'Sedila',sup1:'Un uwchsgript',ordm:'Dangosydd gwrywaidd',raquo:"Dyfynnod dwbl ar ongl i'r dde",frac14:'Ffracsiwn cyffredin un cwarter',frac12:'Ffracsiwn cyffredin un hanner',frac34:'Ffracsiwn cyffredin tri chwarter',iquest:'Marc cwestiwn gwrthdroëdig',Agrave:'Priflythyren A Lladinaidd gydag acen ddisgynedig',Aacute:'Priflythyren A Lladinaidd gydag acen ddyrchafedig',Acirc:'Priflythyren A Lladinaidd gydag acen grom',Atilde:'Priflythyren A Lladinaidd gyda thild',Auml:'Priflythyren A Lladinaidd gyda didolnod',Aring:'Priflythyren A Lladinaidd gyda chylch uwchben',AElig:'Priflythyren Æ Lladinaidd',Ccedil:'Priflythyren C Lladinaidd gyda sedila',Egrave:'Priflythyren E Lladinaidd gydag acen ddisgynedig',Eacute:'Priflythyren E Lladinaidd gydag acen ddyrchafedig',Ecirc:'Priflythyren E Lladinaidd gydag acen grom',Euml:'Priflythyren E Lladinaidd gyda didolnod',Igrave:'Priflythyren I Lladinaidd gydag acen ddisgynedig',Iacute:'Priflythyren I Lladinaidd gydag acen ddyrchafedig',Icirc:'Priflythyren I Lladinaidd gydag acen grom',Iuml:'Priflythyren I Lladinaidd gyda didolnod',ETH:'Priflythyren Eth',Ntilde:'Priflythyren N Lladinaidd gyda thild',Ograve:'Priflythyren O Lladinaidd gydag acen ddisgynedig',Oacute:'Priflythyren O Lladinaidd gydag acen ddyrchafedig',Ocirc:'Priflythyren O Lladinaidd gydag acen grom',Otilde:'Priflythyren O Lladinaidd gyda thild',Ouml:'Priflythyren O Lladinaidd gyda didolnod',times:'Arwydd lluosi',Oslash:'Priflythyren O Lladinaidd gyda strôc',Ugrave:'Priflythyren U Lladinaidd gydag acen ddisgynedig',Uacute:'Priflythyren U Lladinaidd gydag acen ddyrchafedig',Ucirc:'Priflythyren U Lladinaidd gydag acen grom',Uuml:'Priflythyren U Lladinaidd gyda didolnod',Yacute:'Priflythyren Y Lladinaidd gydag acen ddyrchafedig',THORN:'Priflythyren Thorn',szlig:'Llythyren s fach Lladinaidd siarp ',agrave:'Llythyren a fach Lladinaidd gydag acen ddisgynedig',aacute:'Llythyren a fach Lladinaidd gydag acen ddyrchafedig',acirc:'Llythyren a fach Lladinaidd gydag acen grom',atilde:'Llythyren a fach Lladinaidd gyda thild',auml:'Llythyren a fach Lladinaidd gyda didolnod',aring:'Llythyren a fach Lladinaidd gyda chylch uwchben',aelig:'Llythyren æ fach Lladinaidd',ccedil:'Llythyren c fach Lladinaidd gyda sedila',egrave:'Llythyren e fach Lladinaidd gydag acen ddisgynedig',eacute:'Llythyren e fach Lladinaidd gydag acen ddyrchafedig',ecirc:'Llythyren e fach Lladinaidd gydag acen grom',euml:'Llythyren e fach Lladinaidd gyda didolnod',igrave:'Llythyren i fach Lladinaidd gydag acen ddisgynedig',iacute:'Llythyren i fach Lladinaidd gydag acen ddyrchafedig',icirc:'Llythyren i fach Lladinaidd gydag acen grom',iuml:'Llythyren i fach Lladinaidd gyda didolnod',eth:'Llythyren eth fach',ntilde:'Llythyren n fach Lladinaidd gyda thild',ograve:'Llythyren o fach Lladinaidd gydag acen ddisgynedig',oacute:'Llythyren o fach Lladinaidd gydag acen ddyrchafedig',ocirc:'Llythyren o fach Lladinaidd gydag acen grom',otilde:'Llythyren o fach Lladinaidd gyda thild',ouml:'Llythyren o fach Lladinaidd gyda didolnod',divide:'Arwydd rhannu',oslash:'Llyth',ugrave:'Llythyren u fach Lladinaidd gydag acen ddisgynedig',uacute:'Llythyren u fach Lladinaidd gydag acen ddyrchafedig',ucirc:'Llythyren u fach Lladinaidd gydag acen grom',uuml:'Llythyren u fach Lladinaidd gyda didolnod',yacute:'Llythyren y fach Lladinaidd gydag acen ddisgynedig',thorn:'Llythyren o fach Lladinaidd gyda strôc',yuml:'Llythyren y fach Lladinaidd gyda didolnod',OElig:'Priflythyren cwlwm OE Lladinaidd ',oelig:'Priflythyren cwlwm oe Lladinaidd ',372:'Priflythyren W gydag acen grom',374:'Priflythyren Y gydag acen grom',373:'Llythyren w fach gydag acen grom',375:'Llythyren y fach gydag acen grom',sbquo:'Dyfynnod sengl 9-isel',8219:'Dyfynnod sengl 9-uchel cildro',bdquo:'Dyfynnod dwbl 9-isel',hellip:'Coll geiriau llorweddol',trade:'Arwydd marc masnachol',9658:"Pwyntydd du i'r dde",bull:'Bwled',rarr:"Saeth i'r dde",rArr:"Saeth ddwbl i'r dde",hArr:"Saeth ddwbl i'r chwith",diams:'Siwt diemwnt du',asymp:'Bron yn hafal iddo'});\r
diff --git a/plugins/specialchar/lang/de.js b/plugins/specialchar/lang/de.js
deleted file mode 100644 (file)
index d686d9e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','de',{euro:'Euro Zeichen',lsquo:'Hochkomma links',rsquo:'Hochkomma rechts',ldquo:'Anführungszeichen links',rdquo:'Anführungszeichen rechts',ndash:'kleiner Strich',mdash:'mittlerer Strich',iexcl:'invertiertes Ausrufezeichen',cent:'Cent',pound:'Pfund',curren:'Währung',yen:'Yen',brvbar:'gestrichelte Linie',sect:'§ Zeichen',uml:'Diäresis',copy:'Copyright',ordf:'Feminine ordinal Anzeige',laquo:'Nach links zeigenden Doppel-Winkel Anführungszeichen',not:'Not-Zeichen',reg:'Registriert',macr:'Längezeichen',deg:'Grad',sup2:'Hoch 2',sup3:'Hoch 3',acute:'Akzentzeichen ',micro:'Micro',para:'Pilcrow-Zeichen',middot:'Mittelpunkt',cedil:'Cedilla',sup1:'Hoch 1',ordm:'Männliche Ordnungszahl Anzeige',raquo:'Nach rechts zeigenden Doppel-Winkel Anführungszeichen',frac14:'ein Viertel',frac12:'Hälfte',frac34:'Dreiviertel',iquest:'Umgekehrtes Fragezeichen',Agrave:'Lateinischer Buchstabe A mit AkzentGrave',Aacute:'Lateinischer Buchstabe A mit Akutakzent',Acirc:'Lateinischer Buchstabe A mit Zirkumflex',Atilde:'Lateinischer Buchstabe A mit Tilde',Auml:'Lateinischer Buchstabe A mit Trema',Aring:'Lateinischer Buchstabe A mit Ring oben',AElig:'Lateinischer Buchstabe Æ',Ccedil:'Lateinischer Buchstabe C mit Cedille',Egrave:'Lateinischer Buchstabe E mit AkzentGrave',Eacute:'Lateinischer Buchstabe E mit Akutakzent',Ecirc:'Lateinischer Buchstabe E mit Zirkumflex',Euml:'Lateinischer Buchstabe E Trema',Igrave:'Lateinischer Buchstabe I mit AkzentGrave',Iacute:'Lateinischer Buchstabe I mit Akutakzent',Icirc:'Lateinischer Buchstabe I mit Zirkumflex',Iuml:'Lateinischer Buchstabe I mit Trema',ETH:'Lateinischer Buchstabe Eth',Ntilde:'Lateinischer Buchstabe N mit Tilde',Ograve:'Lateinischer Buchstabe O mit AkzentGrave',Oacute:'Lateinischer Buchstabe O mit Akutakzent',Ocirc:'Lateinischer Buchstabe O mit Zirkumflex',Otilde:'Lateinischer Buchstabe O mit Tilde',Ouml:'Lateinischer Buchstabe O mit Trema',times:'Multiplikation',Oslash:'Lateinischer Buchstabe O durchgestrichen',Ugrave:'Lateinischer Buchstabe U mit Akzentgrave',Uacute:'Lateinischer Buchstabe U mit Akutakzent',Ucirc:'Lateinischer Buchstabe U mit Zirkumflex',Uuml:'Lateinischer Buchstabe a mit Trema',Yacute:'Lateinischer Buchstabe a mit Akzent',THORN:'Lateinischer Buchstabe mit Dorn',szlig:'Kleiner lateinischer Buchstabe scharfe s',agrave:'Kleiner lateinischer Buchstabe a mit Accent grave',aacute:'Kleiner lateinischer Buchstabe a mit Akut',acirc:'Lateinischer Buchstabe a mit Zirkumflex',atilde:'Lateinischer Buchstabe a mit Tilde',auml:'Kleiner lateinischer Buchstabe a mit Trema',aring:'Kleiner lateinischer Buchstabe a mit Ring oben',aelig:'Lateinischer Buchstabe æ',ccedil:'Kleiner lateinischer Buchstabe c mit Cedille',egrave:'Kleiner lateinischer Buchstabe e mit Accent grave',eacute:'Kleiner lateinischer Buchstabe e mit Akut',ecirc:'Kleiner lateinischer Buchstabe e mit Zirkumflex',euml:'Kleiner lateinischer Buchstabe e mit Trema',igrave:'Kleiner lateinischer Buchstabe i mit AkzentGrave',iacute:'Kleiner lateinischer Buchstabe i mit Akzent',icirc:'Kleiner lateinischer Buchstabe i mit Zirkumflex',iuml:'Kleiner lateinischer Buchstabe i mit Trema',eth:'Kleiner lateinischer Buchstabe eth',ntilde:'Kleiner lateinischer Buchstabe n mit Tilde',ograve:'Kleiner lateinischer Buchstabe o mit Accent grave',oacute:'Kleiner lateinischer Buchstabe o mit Akzent',ocirc:'Kleiner lateinischer Buchstabe o mit Zirkumflex',otilde:'Lateinischer Buchstabe i mit Tilde',ouml:'Kleiner lateinischer Buchstabe o mit Trema',divide:'Divisionszeichen',oslash:'Kleiner lateinischer Buchstabe o durchgestrichen',ugrave:'Kleiner lateinischer Buchstabe u mit Accent grave',uacute:'Kleiner lateinischer Buchstabe u mit Akut',ucirc:'Kleiner lateinischer Buchstabe u mit Zirkumflex',uuml:'Kleiner lateinischer Buchstabe u mit Trema',yacute:'Kleiner lateinischer Buchstabe y mit Akut',thorn:'Kleiner lateinischer Buchstabe Dorn',yuml:'Kleiner lateinischer Buchstabe y mit Trema',OElig:'Lateinischer Buchstabe Ligatur OE',oelig:'Kleiner lateinischer Buchstabe Ligatur OE',372:'Lateinischer Buchstabe W mit Zirkumflex',374:'Lateinischer Buchstabe Y mit Zirkumflex',373:'Kleiner lateinischer Buchstabe w mit Zirkumflex',375:'Kleiner lateinischer Buchstabe y mit Zirkumflex',sbquo:'Tiefergestelltes Komma',8219:'Rumgedrehtes Komma',bdquo:'Doppeltes Anführungszeichen unten',hellip:'horizontale Auslassungspunkte',trade:'Handelszeichen',9658:'Dreickspfeil rechts',bull:'Bullet',rarr:'Pfeil rechts',rArr:'Doppelpfeil rechts',hArr:'Doppelpfeil links',diams:'Karo',asymp:'Ungefähr'});\r
diff --git a/plugins/specialchar/lang/el.js b/plugins/specialchar/lang/el.js
deleted file mode 100644 (file)
index 119c918..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','el',{euro:'Σύμβολο Ευρώ',lsquo:'Αριστερός χαρακτήρας μονού εισαγωγικού',rsquo:'Δεξιός χαρακτήρας μονού εισαγωγικού',ldquo:'Αριστερός χαρακτήρας διπλού εισαγωγικού',rdquo:'Δεξιός χαρακτήρας διπλού εισαγωγικού',ndash:'Παύλα en',mdash:'Παύλα em',iexcl:'Ανάποδο θαυμαστικό',cent:'Σύμβολο Σεντ',pound:'Σύμβολο λίρας',curren:'Σύμβολο συναλλαγματικής μονάδας',yen:'Σύμβολο Γιέν',brvbar:'Σπασμένη μπάρα',sect:'Σύμβολο τμήματος',uml:'Διαίρεση',copy:'Σύμβολο πνευματικών δικαιωμάτων',ordf:'Feminine ordinal indicator',laquo:'Left-pointing double angle quotation mark',not:'Not sign',reg:'Registered sign',macr:'Macron',deg:'Degree sign',sup2:'Superscript two',sup3:'Superscript three',acute:'Acute accent',micro:'Micro sign',para:'Pilcrow sign',middot:'Middle dot',cedil:'Cedilla',sup1:'Superscript one',ordm:'Masculine ordinal indicator',raquo:'Right-pointing double angle quotation mark',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Inverted question mark',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Rightwards arrow',rArr:'Rightwards double arrow',hArr:'Left right double arrow',diams:'Black diamond suit',asymp:'Almost equal to'});\r
diff --git a/plugins/specialchar/lang/en.js b/plugins/specialchar/lang/en.js
deleted file mode 100644 (file)
index f8776de..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','en',{euro:'Euro sign',lsquo:'Left single quotation mark',rsquo:'Right single quotation mark',ldquo:'Left double quotation mark',rdquo:'Right double quotation mark',ndash:'En dash',mdash:'Em dash',iexcl:'Inverted exclamation mark',cent:'Cent sign',pound:'Pound sign',curren:'Currency sign',yen:'Yen sign',brvbar:'Broken bar',sect:'Section sign',uml:'Diaeresis',copy:'Copyright sign',ordf:'Feminine ordinal indicator',laquo:'Left-pointing double angle quotation mark',not:'Not sign',reg:'Registered sign',macr:'Macron',deg:'Degree sign',sup2:'Superscript two',sup3:'Superscript three',acute:'Acute accent',micro:'Micro sign',para:'Pilcrow sign',middot:'Middle dot',cedil:'Cedilla',sup1:'Superscript one',ordm:'Masculine ordinal indicator',raquo:'Right-pointing double angle quotation mark',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Inverted question mark',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Rightwards arrow',rArr:'Rightwards double arrow',hArr:'Left right double arrow',diams:'Black diamond suit',asymp:'Almost equal to'});\r
diff --git a/plugins/specialchar/lang/eo.js b/plugins/specialchar/lang/eo.js
deleted file mode 100644 (file)
index 869afc0..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','eo',{euro:'Eŭrosigno',lsquo:'Supra 6-citilo',rsquo:'Supra 9-citilo',ldquo:'Supra 66-citilo',rdquo:'Supra 99-citilo',ndash:'Streketo',mdash:'Substreko',iexcl:'Renversita krisigno',cent:'Cendosigno',pound:'Pundosigno',curren:'Monersigno',yen:'Enosigno',brvbar:'Rompita vertikala streko',sect:'Kurba paragrafo',uml:'Tremao',copy:'Kopirajtosigno',ordf:'Adjektiva numerfinaĵo',laquo:'Duobla malplio-citilo',not:'Negohoko',reg:'Registrita marko',macr:'Superstreko',deg:'Gradosigno',sup2:'Supra indico 2',sup3:'Supra indico 3',acute:'Dekstra korno',micro:'Mikrosigno',para:'Rekta paragrafo',middot:'Meza punkto',cedil:'Zoeto',sup1:'Supra indico 1',ordm:'Substantiva numerfinaĵo',raquo:'Duobla plio-citilo',frac14:'Kvaronosigno',frac12:'Duonosigno',frac34:'Trikvaronosigno',iquest:'renversita demandosigno',Agrave:'Latina ĉeflitero A kun liva korno',Aacute:'Latina ĉeflitero A kun dekstra korno',Acirc:'Latina ĉeflitero A kun ĉapelo',Atilde:'Latina ĉeflitero A kun tildo',Auml:'Latina ĉeflitero A kun tremao',Aring:'Latina ĉeflitero A kun superringo',AElig:'Latina ĉeflitera ligaturo Æ',Ccedil:'Latina ĉeflitero C kun zoeto',Egrave:'Latina ĉeflitero E kun liva korno',Eacute:'Latina ĉeflitero E kun dekstra korno',Ecirc:'Latina ĉeflitero E kun ĉapelo',Euml:'Latina ĉeflitero E kun tremao',Igrave:'Latina ĉeflitero I kun liva korno',Iacute:'Latina ĉeflitero I kun dekstra korno',Icirc:'Latina ĉeflitero I kun ĉapelo',Iuml:'Latina ĉeflitero I kun tremao',ETH:'Latina ĉeflitero islanda edo',Ntilde:'Latina ĉeflitero N kun tildo',Ograve:'Latina ĉeflitero O kun liva korno',Oacute:'Latina ĉeflitero O kun dekstra korno',Ocirc:'Latina ĉeflitero O kun ĉapelo',Otilde:'Latina ĉeflitero O kun tildo',Ouml:'Latina ĉeflitero O kun tremao',times:'Multipliko',Oslash:'Latina ĉeflitero O trastrekita',Ugrave:'Latina ĉeflitero U kun liva korno',Uacute:'Latina ĉeflitero U kun dekstra korno',Ucirc:'Latina ĉeflitero U kun ĉapelo',Uuml:'Latina ĉeflitero U kun tremao',Yacute:'Latina ĉeflitero Y kun dekstra korno',THORN:'Latina ĉeflitero islanda dorno',szlig:'Latina etlitero germana sozo (akra s)',agrave:'Latina etlitero a kun liva korno',aacute:'Latina etlitero a kun dekstra korno',acirc:'Latina etlitero a kun ĉapelo',atilde:'Latina etlitero a kun tildo',auml:'Latina etlitero a kun tremao',aring:'Latina etlitero a kun superringo',aelig:'Latina etlitera ligaturo æ',ccedil:'Latina etlitero c kun zoeto',egrave:'Latina etlitero e kun liva korno',eacute:'Latina etlitero e kun dekstra korno',ecirc:'Latina etlitero e kun ĉapelo',euml:'Latina etlitero e kun tremao',igrave:'Latina etlitero i kun liva korno',iacute:'Latina etlitero i kun dekstra korno',icirc:'Latina etlitero i kun ĉapelo',iuml:'Latina etlitero i kun tremao',eth:'Latina etlitero islanda edo',ntilde:'Latina etlitero n kun tildo',ograve:'Latina etlitero o kun liva korno',oacute:'Latina etlitero o kun dekstra korno',ocirc:'Latina etlitero o kun ĉapelo',otilde:'Latina etlitero o kun tildo',ouml:'Latina etlitero o kun tremao',divide:'Dividosigno',oslash:'Latina etlitero o trastrekita',ugrave:'Latina etlitero u kun liva korno',uacute:'Latina etlitero u kun dekstra korno',ucirc:'Latina etlitero u kun ĉapelo',uuml:'Latina etlitero u kun tremao',yacute:'Latina etlitero y kun dekstra korno',thorn:'Latina etlitero islanda dorno',yuml:'Latina etlitero y kun tremao',OElig:'Latina ĉeflitera ligaturo Œ',oelig:'Latina etlitera ligaturo œ',372:'Latina ĉeflitero W kun ĉapelo',374:'Latina ĉeflitero Y kun ĉapelo',373:'Latina etlitero w kun ĉapelo',375:'Latina etlitero y kun ĉapelo',sbquo:'Suba 9-citilo',8219:'Supra renversita 9-citilo',bdquo:'Suba 99-citilo',hellip:'Tripunkto',trade:'Varmarka signo',9658:'Nigra sago dekstren',bull:'Bulmarko',rarr:'Sago dekstren',rArr:'Duobla sago dekstren',hArr:'Duobla sago maldekstren',diams:'Nigra kvadrato',asymp:'Preskaŭ egala'});\r
diff --git a/plugins/specialchar/lang/et.js b/plugins/specialchar/lang/et.js
deleted file mode 100644 (file)
index a67bfab..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','et',{euro:'Euromärk',lsquo:'Alustav ühekordne jutumärk',rsquo:'Lõpetav ühekordne jutumärk',ldquo:'Alustav kahekordne jutumärk',rdquo:'Lõpetav kahekordne jutumärk',ndash:'Enn-kriips',mdash:'Emm-kriips',iexcl:'Pööratud hüüumärk',cent:'Sendimärk',pound:'Naela märk',curren:'Valuutamärk',yen:'Jeeni märk',brvbar:'Katkestatud kriips',sect:'Lõigu märk',uml:'Täpid',copy:'Autoriõiguse märk',ordf:'Feminine ordinal indicator',laquo:'Left-pointing double angle quotation mark',not:'Ei-märk',reg:'Registered sign',macr:'Macron',deg:'Kraadimärk',sup2:'Ülaindeks kaks',sup3:'Ülaindeks kolm',acute:'Acute accent',micro:'Mikro-märk',para:'Pilcrow sign',middot:'Keskpunkt',cedil:'Cedilla',sup1:'Ülaindeks üks',ordm:'Masculine ordinal indicator',raquo:'Right-pointing double angle quotation mark',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Inverted question mark',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Ladina suur A tildega',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Täppidega ladina suur O',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Kandilise katusega suur ladina U',Uuml:'Täppidega ladina suur U',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Ladina väike terav s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Kandilise katusega ladina väike a',atilde:'Tildega ladina väike a',auml:'Täppidega ladina väike a',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Rightwards arrow',rArr:'Rightwards double arrow',hArr:'Left right double arrow',diams:'Black diamond suit',asymp:'Almost equal to'});\r
diff --git a/plugins/specialchar/lang/fa.js b/plugins/specialchar/lang/fa.js
deleted file mode 100644 (file)
index c0512aa..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'fa',\r
-{\r
-       euro: 'نشان یورو',\r
-       lsquo: 'علامت نقل قول تکی چپ',\r
-       rsquo: 'علامت نقل قول تکی راست',\r
-       ldquo: 'علامت دوتایی نقل قول چپ',\r
-       rdquo: 'علامت دوتایی نقل قول راست',\r
-       ndash: 'En dash', // MISSING\r
-       mdash: 'Em dash', // MISSING\r
-       iexcl: 'علامت گذاری به عنوان علامت تعجب وارونه',\r
-       cent: 'نشان سنت',\r
-       pound: 'نشان پوند',\r
-       curren: 'نشان ارز',\r
-       yen: 'نشان ین',\r
-       brvbar: 'نوار شکسته',\r
-       sect: 'نشان بخش',\r
-       uml: 'Diaeresis', // MISSING\r
-       copy: 'نشان کپی رایت',\r
-       ordf: 'Feminine ordinal indicator', // MISSING\r
-       laquo: 'Left-pointing double angle quotation mark', // MISSING\r
-       not: 'علامت ثبت نشده',\r
-       reg: 'علامت ثبت شده',\r
-       macr: 'Macron', // MISSING\r
-       deg: 'نشان درجه',\r
-       sup2: 'بالانویس دو',\r
-       sup3: 'بالانویس سه',\r
-       acute: 'لهجه غلیظ',\r
-       micro: 'نشان مایکرو',\r
-       para: 'Pilcrow sign', // MISSING\r
-       middot: 'نقطه میانی',\r
-       cedil: 'Cedilla', // MISSING\r
-       sup1: 'Superscript one', // MISSING\r
-       ordm: 'Masculine ordinal indicator', // MISSING\r
-       raquo: 'نشان زاویه‌دار دوتایی نقل قول راست چین',\r
-       frac14: 'Vulgar fraction one quarter', // MISSING\r
-       frac12: 'Vulgar fraction one half', // MISSING\r
-       frac34: 'Vulgar fraction three quarters', // MISSING\r
-       iquest: 'Inverted question mark', // MISSING\r
-       Agrave: 'Latin capital letter A with grave accent', // MISSING\r
-       Aacute: 'Latin capital letter A with acute accent', // MISSING\r
-       Acirc: 'Latin capital letter A with circumflex', // MISSING\r
-       Atilde: 'Latin capital letter A with tilde', // MISSING\r
-       Auml: 'Latin capital letter A with diaeresis', // MISSING\r
-       Aring: 'Latin capital letter A with ring above', // MISSING\r
-       AElig: 'Latin Capital letter Æ', // MISSING\r
-       Ccedil: 'Latin capital letter C with cedilla', // MISSING\r
-       Egrave: 'Latin capital letter E with grave accent', // MISSING\r
-       Eacute: 'Latin capital letter E with acute accent', // MISSING\r
-       Ecirc: 'Latin capital letter E with circumflex', // MISSING\r
-       Euml: 'Latin capital letter E with diaeresis', // MISSING\r
-       Igrave: 'Latin capital letter I with grave accent', // MISSING\r
-       Iacute: 'Latin capital letter I with acute accent', // MISSING\r
-       Icirc: 'Latin capital letter I with circumflex', // MISSING\r
-       Iuml: 'Latin capital letter I with diaeresis', // MISSING\r
-       ETH: 'Latin capital letter Eth', // MISSING\r
-       Ntilde: 'Latin capital letter N with tilde', // MISSING\r
-       Ograve: 'Latin capital letter O with grave accent', // MISSING\r
-       Oacute: 'Latin capital letter O with acute accent', // MISSING\r
-       Ocirc: 'Latin capital letter O with circumflex', // MISSING\r
-       Otilde: 'Latin capital letter O with tilde', // MISSING\r
-       Ouml: 'Latin capital letter O with diaeresis', // MISSING\r
-       times: 'Multiplication sign', // MISSING\r
-       Oslash: 'Latin capital letter O with stroke', // MISSING\r
-       Ugrave: 'Latin capital letter U with grave accent', // MISSING\r
-       Uacute: 'Latin capital letter U with acute accent', // MISSING\r
-       Ucirc: 'Latin capital letter U with circumflex', // MISSING\r
-       Uuml: 'Latin capital letter U with diaeresis', // MISSING\r
-       Yacute: 'Latin capital letter Y with acute accent', // MISSING\r
-       THORN: 'Latin capital letter Thorn', // MISSING\r
-       szlig: 'Latin small letter sharp s', // MISSING\r
-       agrave: 'Latin small letter a with grave accent', // MISSING\r
-       aacute: 'Latin small letter a with acute accent', // MISSING\r
-       acirc: 'Latin small letter a with circumflex', // MISSING\r
-       atilde: 'Latin small letter a with tilde', // MISSING\r
-       auml: 'Latin small letter a with diaeresis', // MISSING\r
-       aring: 'Latin small letter a with ring above', // MISSING\r
-       aelig: 'Latin small letter æ', // MISSING\r
-       ccedil: 'Latin small letter c with cedilla', // MISSING\r
-       egrave: 'Latin small letter e with grave accent', // MISSING\r
-       eacute: 'Latin small letter e with acute accent', // MISSING\r
-       ecirc: 'Latin small letter e with circumflex', // MISSING\r
-       euml: 'Latin small letter e with diaeresis', // MISSING\r
-       igrave: 'Latin small letter i with grave accent', // MISSING\r
-       iacute: 'Latin small letter i with acute accent', // MISSING\r
-       icirc: 'Latin small letter i with circumflex', // MISSING\r
-       iuml: 'Latin small letter i with diaeresis', // MISSING\r
-       eth: 'Latin small letter eth', // MISSING\r
-       ntilde: 'Latin small letter n with tilde', // MISSING\r
-       ograve: 'Latin small letter o with grave accent', // MISSING\r
-       oacute: 'Latin small letter o with acute accent', // MISSING\r
-       ocirc: 'Latin small letter o with circumflex', // MISSING\r
-       otilde: 'Latin small letter o with tilde', // MISSING\r
-       ouml: 'Latin small letter o with diaeresis', // MISSING\r
-       divide: 'Division sign', // MISSING\r
-       oslash: 'Latin small letter o with stroke', // MISSING\r
-       ugrave: 'Latin small letter u with grave accent', // MISSING\r
-       uacute: 'Latin small letter u with acute accent', // MISSING\r
-       ucirc: 'Latin small letter u with circumflex', // MISSING\r
-       uuml: 'Latin small letter u with diaeresis', // MISSING\r
-       yacute: 'Latin small letter y with acute accent', // MISSING\r
-       thorn: 'Latin small letter thorn', // MISSING\r
-       yuml: 'Latin small letter y with diaeresis', // MISSING\r
-       OElig: 'Latin capital ligature OE', // MISSING\r
-       oelig: 'Latin small ligature oe', // MISSING\r
-       '372': 'Latin capital letter W with circumflex', // MISSING\r
-       '374': 'Latin capital letter Y with circumflex', // MISSING\r
-       '373': 'Latin small letter w with circumflex', // MISSING\r
-       '375': 'Latin small letter y with circumflex', // MISSING\r
-       sbquo: 'Single low-9 quotation mark', // MISSING\r
-       '8219': 'Single high-reversed-9 quotation mark', // MISSING\r
-       bdquo: 'Double low-9 quotation mark', // MISSING\r
-       hellip: 'Horizontal ellipsis', // MISSING\r
-       trade: 'Trade mark sign', // MISSING\r
-       '9658': 'Black right-pointing pointer', // MISSING\r
-       bull: 'Bullet', // MISSING\r
-       rarr: 'Rightwards arrow', // MISSING\r
-       rArr: 'Rightwards double arrow', // MISSING\r
-       hArr: 'جهت‌نمای دوتایی چپ به راست',\r
-       diams: 'Black diamond suit', // MISSING\r
-       asymp: 'تقریبا برابر با'\r
-});\r
diff --git a/plugins/specialchar/lang/fi.js b/plugins/specialchar/lang/fi.js
deleted file mode 100644 (file)
index 19e2ae6..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','fi',{euro:'Euron merkki',lsquo:'Vasen yksittäinen lainausmerkki',rsquo:'Oikea yksittäinen lainausmerkki',ldquo:'Vasen kaksoislainausmerkki',rdquo:'Oikea kaksoislainausmerkki',ndash:'En dash',mdash:'Em dash',iexcl:'Inverted exclamation mark',cent:'Sentin merkki',pound:'Punnan merkki',curren:'Valuuttamerkki',yen:'Yenin merkki',brvbar:'Broken bar',sect:'Section sign',uml:'Diaeresis',copy:'Copyright sign',ordf:'Feminine ordinal indicator',laquo:'Left-pointing double angle quotation mark',not:'Not sign',reg:'Rekisteröity merkki',macr:'Macron',deg:'Asteen merkki',sup2:'Yläindeksi kaksi',sup3:'Yläindeksi kolme',acute:'Acute accent',micro:'Mikron merkki',para:'Pilcrow sign',middot:'Middle dot',cedil:'Cedilla',sup1:'Yläindeksi yksi',ordm:'Masculine ordinal indicator',raquo:'Right-pointing double angle quotation mark',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Ylösalaisin oleva kysymysmerkki',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Kertomerkki',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Jakomerkki',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Tavaramerkki merkki',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Nuoli oikealle',rArr:'Kaksoisnuoli oikealle',hArr:'Kaksoisnuoli oikealle ja vasemmalle',diams:'Black diamond suit',asymp:'Noin'});\r
diff --git a/plugins/specialchar/lang/fr.js b/plugins/specialchar/lang/fr.js
deleted file mode 100644 (file)
index 4714a9d..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','fr',{euro:'Symbole Euro',lsquo:'Guillemet simple ouvrant',rsquo:'Guillemet simple fermant',ldquo:'Guillemet double ouvrant',rdquo:'Guillemet double fermant',ndash:'Tiret haut',mdash:'Tiret bas underscore',iexcl:"Point d'exclamation inversé",cent:'Symbole Cent',pound:'Symbole Livre Sterling',curren:'Symbole monétaire',yen:'Symbole Yen',brvbar:'Barre verticale scindée',sect:'Section',uml:'Tréma',copy:'Symbole Copyright',ordf:'Indicateur ordinal féminin',laquo:'Guillemet français ouvrant',not:'Crochet de négation',reg:'Marque déposée',macr:'Macron',deg:'Degré',sup2:'Exposant 2',sup3:'\\tExposant 3',acute:'Accent aigu',micro:'Omicron',para:'Paragraphe',middot:'Point médian',cedil:'Cédille',sup1:'\\tExposant 1',ordm:'Indicateur ordinal masculin',raquo:'Guillemet français fermant',frac14:'Un quart',frac12:'Un demi',frac34:'Trois quarts',iquest:"Point d'interrogation inversé",Agrave:'A majuscule accent grave',Aacute:'A majuscule accent aigu',Acirc:'A majuscule accent circonflexe',Atilde:'A majuscule avec caron',Auml:'A majuscule tréma',Aring:'A majuscule avec un rond au-dessus',AElig:'Æ majuscule ligaturés',Ccedil:'C majuscule cédille',Egrave:'E majuscule accent grave',Eacute:'E majuscule accent aigu',Ecirc:'E majuscule accent circonflexe',Euml:'E majuscule tréma',Igrave:'I majuscule accent grave',Iacute:'I majuscule accent aigu',Icirc:'I majuscule accent circonflexe',Iuml:'I majuscule tréma',ETH:'Lettre majuscule islandaise ED',Ntilde:'N majuscule avec caron',Ograve:'O majuscule accent grave',Oacute:'O majuscule accent aigu',Ocirc:'O majuscule accent circonflexe',Otilde:'O majuscule avec caron',Ouml:'O majuscule tréma',times:'Multiplication',Oslash:'O majuscule barré',Ugrave:'U majuscule accent grave',Uacute:'U majuscule accent aigu',Ucirc:'U majuscule accent circonflexe',Uuml:'U majuscule tréma',Yacute:'Y majuscule accent aigu',THORN:'Lettre islandaise Thorn majuscule',szlig:'Lettre minuscule allemande s dur',agrave:'a minuscule accent grave',aacute:'a minuscule accent aigu',acirc:'a minuscule accent circonflexe',atilde:'a minuscule avec caron',auml:'a minuscule tréma',aring:'a minuscule avec un rond au-dessus',aelig:'æ minuscule ligaturés',ccedil:'c minuscule cédille',egrave:'e minuscule accent grave',eacute:'e minuscule accent aigu',ecirc:'e minuscule accent circonflexe',euml:'e minuscule tréma',igrave:'i minuscule accent grave',iacute:'i minuscule accent aigu',icirc:'i minuscule accent circonflexe',iuml:'i minuscule tréma',eth:'Lettre minuscule islandaise ED',ntilde:'n minuscule avec caron',ograve:'o minuscule accent grave',oacute:'o minuscule accent aigu',ocirc:'o minuscule accent circonflexe',otilde:'o minuscule avec caron',ouml:'o minuscule tréma',divide:'Division',oslash:'o minuscule barré',ugrave:'u minuscule accent grave',uacute:'u minuscule accent aigu',ucirc:'u minuscule accent circonflexe',uuml:'u minuscule tréma',yacute:'y minuscule accent aigu',thorn:'Lettre islandaise thorn minuscule',yuml:'y minuscule tréma',OElig:'ligature majuscule latine Œ',oelig:'ligature minuscule latine œ',372:'W majuscule accent circonflexe',374:'Y majuscule accent circonflexe',373:'w minuscule accent circonflexe',375:'y minuscule accent circonflexe',sbquo:'Guillemet simple fermant (anglais)',8219:'Guillemet-virgule supérieur culbuté',bdquo:'Guillemet-virgule double inférieur',hellip:'Points de suspension',trade:'Marque commerciale (trade mark)',9658:'Flèche noire pointant vers la droite',bull:'Gros point médian',rarr:'Flèche vers la droite',rArr:'Double flèche vers la droite',hArr:'Double flèche vers la gauche',diams:'Carreau noir',asymp:'Presque égal'});\r
diff --git a/plugins/specialchar/lang/he.js b/plugins/specialchar/lang/he.js
deleted file mode 100644 (file)
index 60d037e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','he',{euro:'יורו',lsquo:'Left single quotation mark',rsquo:'Right single quotation mark',ldquo:'Left double quotation mark',rdquo:'Right double quotation mark',ndash:'En dash',mdash:'Em dash',iexcl:'Inverted exclamation mark',cent:'Cent sign',pound:'Pound sign',curren:'Currency sign',yen:'Yen sign',brvbar:'Broken bar',sect:'Section sign',uml:'Diaeresis',copy:'Copyright sign',ordf:'Feminine ordinal indicator',laquo:'Left-pointing double angle quotation mark',not:'Not sign',reg:'Registered sign',macr:'Macron',deg:'Degree sign',sup2:'Superscript two',sup3:'Superscript three',acute:'Acute accent',micro:'Micro sign',para:'Pilcrow sign',middot:'Middle dot',cedil:'Cedilla',sup1:'Superscript one',ordm:'Masculine ordinal indicator',raquo:'Right-pointing double angle quotation mark',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Inverted question mark',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Rightwards arrow',rArr:'Rightwards double arrow',hArr:'Left right double arrow',diams:'Black diamond suit',asymp:'Almost equal to'});\r
diff --git a/plugins/specialchar/lang/hr.js b/plugins/specialchar/lang/hr.js
deleted file mode 100644 (file)
index 1baad65..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','hr',{euro:'Euro znak',lsquo:'Lijevi jednostruki navodnik',rsquo:'Desni jednostruki navodnik',ldquo:'Lijevi dvostruki navodnik',rdquo:'Desni dvostruki navodnik',ndash:'En crtica',mdash:'Em crtica',iexcl:'Naopaki uskličnik',cent:'Cent znak',pound:'Funta znak',curren:'Znak valute',yen:'Yen znak',brvbar:'Potrgana prečka',sect:'Znak odjeljka',uml:'Diaeresis',copy:'Copyright znak',ordf:'Feminine ordinal indicator',laquo:'Lijevi dvostruki uglati navodnik',not:'Not znak',reg:'Registered znak',macr:'Macron',deg:'Stupanj znak',sup2:'Superscript two',sup3:'Superscript three',acute:'Acute accent',micro:'Micro sign',para:'Pilcrow sign',middot:'Srednja točka',cedil:'Cedilla',sup1:'Superscript one',ordm:'Masculine ordinal indicator',raquo:'Desni dvostruku uglati navodnik',frac14:'Vulgar fraction one quarter',frac12:'Vulgar fraction one half',frac34:'Vulgar fraction three quarters',iquest:'Naopaki upitnik',Agrave:'Veliko latinsko slovo A s akcentom',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'Latin capital letter O with grave accent',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'Latin small letter n with tilde',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'Rightwards arrow',rArr:'Rightwards double arrow',hArr:'Left right double arrow',diams:'Black diamond suit',asymp:'Almost equal to'});\r
diff --git a/plugins/specialchar/lang/it.js b/plugins/specialchar/lang/it.js
deleted file mode 100644 (file)
index a90fcc2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','it',{euro:'Simbolo Euro',lsquo:'Virgoletta singola sinistra',rsquo:'Virgoletta singola destra',ldquo:'Virgolette aperte',rdquo:'Virgolette chiuse',ndash:'Trattino',mdash:'Trattino lungo',iexcl:'Punto esclavamativo invertito',cent:'Simbolo Cent',pound:'Simbolo Sterlina',curren:'Simbolo Moneta',yen:'Simbolo Yen',brvbar:'Barra interrotta',sect:'Simbolo di sezione',uml:'Dieresi',copy:'Simbolo Copyright',ordf:'Indicatore ordinale femminile',laquo:'Virgolette basse aperte',not:'Nessun segno',reg:'Simbolo Registrato',macr:'Macron',deg:'Simbolo Grado',sup2:'Apice Due',sup3:'Apice Tre',acute:'Accento acuto',micro:'Simbolo Micro',para:'Simbolo Paragrafo',middot:'Punto centrale',cedil:'Cediglia',sup1:'Apice Uno',ordm:'Indicatore ordinale maschile',raquo:'Virgolette basse chiuse',frac14:'Frazione volgare un quarto',frac12:'Frazione volgare un mezzo',frac34:'Frazione volgare tre quarti',iquest:'Punto interrogativo invertito',Agrave:'Lettera maiuscola latina A con accento grave',Aacute:'Lettera maiuscola latina A con accento acuto',Acirc:'Lettera maiuscola latina A con accento circonflesso',Atilde:'Lettera maiuscola latina A con tilde',Auml:'Lettera maiuscola latina A con dieresi',Aring:'Lettera maiuscola latina A con anello sopra',AElig:'Lettera maiuscola latina AE',Ccedil:'Lettera maiuscola latina C con cediglia',Egrave:'Lettera maiuscola latina E con accento grave',Eacute:'Lettera maiuscola latina E con accento acuto',Ecirc:'Lettera maiuscola latina E con accento circonflesso',Euml:'Lettera maiuscola latina E con dieresi',Igrave:'Lettera maiuscola latina I con accento grave',Iacute:'Lettera maiuscola latina I con accento acuto',Icirc:'Lettera maiuscola latina I con accento circonflesso',Iuml:'Lettera maiuscola latina I con dieresi',ETH:'Lettera maiuscola latina Eth',Ntilde:'Lettera maiuscola latina N con tilde',Ograve:'Lettera maiuscola latina O con accento grave',Oacute:'Lettera maiuscola latina O con accento acuto',Ocirc:'Lettera maiuscola latina O con accento circonflesso',Otilde:'Lettera maiuscola latina O con tilde',Ouml:'Lettera maiuscola latina O con dieresi',times:'Simbolo di moltiplicazione',Oslash:'Lettera maiuscola latina O barrata',Ugrave:'Lettera maiuscola latina U con accento grave',Uacute:'Lettera maiuscola latina U con accento acuto',Ucirc:'Lettera maiuscola latina U con accento circonflesso',Uuml:'Lettera maiuscola latina U con accento circonflesso',Yacute:'Lettera maiuscola latina Y con accento acuto',THORN:'Lettera maiuscola latina Thorn',szlig:'Lettera latina minuscola doppia S',agrave:'Lettera minuscola latina a con accento grave',aacute:'Lettera minuscola latina a con accento acuto',acirc:'Lettera minuscola latina a con accento circonflesso',atilde:'Lettera minuscola latina a con tilde',auml:'Lettera minuscola latina a con dieresi',aring:'Lettera minuscola latina a con anello superiore',aelig:'Lettera minuscola latina ae',ccedil:'Lettera minuscola latina c con cediglia',egrave:'Lettera minuscola latina e con accento grave',eacute:'Lettera minuscola latina e con accento acuto',ecirc:'Lettera minuscola latina e con accento circonflesso',euml:'Lettera minuscola latina e con dieresi',igrave:'Lettera minuscola latina i con accento grave',iacute:'Lettera minuscola latina i con accento acuto',icirc:'Lettera minuscola latina i con accento circonflesso',iuml:'Lettera minuscola latina i con dieresi',eth:'Lettera minuscola latina eth',ntilde:'Lettera minuscola latina n con tilde',ograve:'Lettera minuscola latina o con accento grave',oacute:'Lettera minuscola latina o con accento acuto',ocirc:'Lettera minuscola latina o con accento circonflesso',otilde:'Lettera minuscola latina o con tilde',ouml:'Lettera minuscola latina o con dieresi',divide:'Simbolo di divisione',oslash:'Lettera minuscola latina o barrata',ugrave:'Lettera minuscola latina u con accento grave',uacute:'Lettera minuscola latina u con accento acuto',ucirc:'Lettera minuscola latina u con accento circonflesso',uuml:'Lettera minuscola latina u con dieresi',yacute:'Lettera minuscola latina y con accento acuto',thorn:'Lettera minuscola latina thorn',yuml:'Lettera minuscola latina y con dieresi',OElig:'Legatura maiuscola latina OE',oelig:'Legatura minuscola latina oe',372:'Lettera maiuscola latina W con accento circonflesso',374:'Lettera maiuscola latina Y con accento circonflesso',373:'Lettera minuscola latina w con accento circonflesso',375:'Lettera minuscola latina y con accento circonflesso',sbquo:'Singola virgoletta bassa low-9',8219:'Singola virgoletta bassa low-9 inversa',bdquo:'Doppia virgoletta bassa low-9',hellip:'Ellissi orizzontale',trade:'Simbolo TM',9658:'Puntatore nero rivolto verso destra',bull:'Punto',rarr:'Freccia verso destra',rArr:'Doppia freccia verso destra',hArr:'Doppia freccia sinistra destra',diams:'Simbolo nero diamante',asymp:'Quasi uguale a'});\r
diff --git a/plugins/specialchar/lang/ku.js b/plugins/specialchar/lang/ku.js
deleted file mode 100644 (file)
index 3ebcfb5..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'specialchar', 'ku',\r
-{\r
-       euro: 'نیشانه‌ی یۆرۆ',\r
-       lsquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی چه‌پ',\r
-       rsquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری تاکی ڕاست',\r
-       ldquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی چه‌پ',\r
-       rdquo: 'نیشانه‌ی فاریزه‌ی سه‌رووژێری دووهێنده‌ی ڕاست',\r
-       ndash: 'ته‌قه‌ڵی کورت',\r
-       mdash: 'ته‌قه‌ڵی درێژ',\r
-       iexcl: 'نیشانه‌ی هه‌ڵه‌وگێڕی سه‌رسوڕمێنه‌ر',\r
-       cent: 'نیشانه‌ی سه‌نت',\r
-       pound: 'نیشانه‌ی پاوه‌ند',\r
-       curren: 'نیشانه‌ی دراو',\r
-       yen: 'نیشانه‌ی یه‌نی ژاپۆنی',\r
-       brvbar: 'شریتی ئه‌ستوونی پچڕاو',\r
-       sect: 'نیشانه‌ی دوو s له‌سه‌ریه‌ك',\r
-       uml: 'خاڵ',\r
-       copy: 'نیشانه‌ی مافی چاپ',\r
-       ordf: 'هێڵ له‌سه‌ر پیتی a',\r
-       laquo: 'دوو تیری به‌دووایه‌کی چه‌پ',\r
-       not: 'نیشانه‌ی نه‌خێر',\r
-       reg: 'نیشانه‌ی R له‌ناو بازنه‌دا',\r
-       macr: 'ماکڕوون',\r
-       deg: 'نیشانه‌ی پله',\r
-       sup2: 'سه‌رنووسی دوو',\r
-       sup3: 'سه‌رنووسی سێ',\r
-       acute: 'لاری تیژ',\r
-       micro: 'نیشانه‌ی u لق درێژی چه‌پی خواروو',\r
-       para: 'نیشانه‌یپه‌ڕه‌گراف',\r
-       middot: 'ناوه‌ڕاستی خاڵ',\r
-       cedil: 'نیشانه‌ی c ژێر چووکره‌',\r
-       sup1: 'سه‌رنووسی یه‌ك',\r
-       ordm: 'هێڵ له‌ژێر پیتی o',\r
-       raquo: 'دوو تیری به‌دووایه‌کی ڕاست',\r
-       frac14: 'یه‌ك له‌سه‌ر چووار',\r
-       frac12: 'یه‌ك له‌سه‌ر دوو',\r
-       frac34: 'سێ له‌سه‌ر چووار',\r
-       iquest: 'هێمای هه‌ڵه‌وگێری پرسیار',\r
-       Agrave: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       Aacute: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       Acirc: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Atilde: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',\r
-       Auml: 'پیتی لاتینی A-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Aring: 'پیتی لاتینی گه‌وره‌ی Å',\r
-       AElig: 'پیتی لاتینی گه‌وره‌ی Æ',\r
-       Ccedil: 'پیتی لاتینی C-ی گه‌وره‌ له‌گه‌ڵ ژێر چووکره‌',\r
-       Egrave: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       Eacute: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       Ecirc: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Euml: 'پیتی لاتینی E-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Igrave: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       Iacute: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       Icirc: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Iuml: 'پیتی لاتینی I-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       ETH: 'پیتی لاتینی E-ی گه‌وره‌ی',\r
-       Ntilde: 'پیتی لاتینی N-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',\r
-       Ograve: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       Oacute: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       Ocirc: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Otilde: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ زه‌ڕه‌',\r
-       Ouml: 'پیتی لاتینی O-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       times: 'نیشانه‌ی لێکدان',\r
-       Oslash: 'پیتی لاتینی گه‌وره‌ی Ø له‌گه‌ڵ هێمای دڵ وه‌ستان',\r
-       Ugrave: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       Uacute: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       Ucirc: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Uuml: 'پیتی لاتینی U-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       Yacute: 'پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       THORN: 'پیتی لاتینی دڕکی گه‌وره',\r
-       szlig: 'پیتی لاتنی نووك تیژی s',\r
-       agrave: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       aacute: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       acirc: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       atilde: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ زه‌ڕه‌',\r
-       auml: 'پیتی لاتینی a-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       aring: 'پیتی لاتینی å-ی بچووك',\r
-       aelig: 'پیتی لاتینی æ-ی بچووك',\r
-       ccedil: 'پیتی لاتینی c-ی بچووك له‌گه‌ڵ ژێر چووکره‌',\r
-       egrave: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       eacute: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       ecirc: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       euml: 'پیتی لاتینی e-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       igrave: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       iacute: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       icirc: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       iuml: 'پیتی لاتینی i-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       eth: 'پیتی لاتینی e-ی بچووك',\r
-       ntilde: 'پیتی لاتینی n-ی بچووك له‌گه‌ڵ زه‌ڕه‌',\r
-       ograve: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       oacute: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       ocirc: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       otilde: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ زه‌ڕه‌',\r
-       ouml: 'پیتی لاتینی o-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       divide: 'نیشانه‌ی دابه‌ش',\r
-       oslash: 'پیتی لاتینی گه‌وره‌ی ø له‌گه‌ڵ هێمای دڵ وه‌ستان',\r
-       ugrave: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری لار',\r
-       uacute: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       ucirc: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       uuml: 'پیتی لاتینی u-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       yacute: 'پیتی لاتینی y-ی بچووك له‌گه‌ڵ ڕوومه‌تداری تیژ',\r
-       thorn: 'پیتی لاتینی دڕکی بچووك',\r
-       yuml: 'پیتی لاتینی y-ی بچووك له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       OElig: 'پیتی لاتینی گه‌وره‌ی پێکه‌وه‌نووسراوی OE',\r
-       oelig: 'پیتی لاتینی بچووکی پێکه‌وه‌نووسراوی oe',\r
-       '372': 'پیتی لاتینی W-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       '374': 'پیتی لاتینی Y-ی گه‌وره‌ له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       '373': 'پیتی لاتینی w-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       '375': 'پیتی لاتینی y-ی بچووکی له‌گه‌ڵ نیشانه‌ له‌سه‌ری',\r
-       sbquo: 'نیشانه‌ی فاریزه‌ی نزم',\r
-       '8219': 'نیشانه‌ی فاریزه‌ی به‌رزی پێچه‌وانه',\r
-       bdquo: 'دوو فاریزه‌ی ته‌نیش یه‌ك',\r
-       hellip: 'ئاسۆیی بازنه',\r
-       trade: 'نیشانه‌ی بازرگانی',\r
-       '9658': 'ئاراسته‌ی ڕه‌شی ده‌ستی ڕاست',\r
-       bull: 'فیشه‌ك',\r
-       rarr: 'تیری ده‌ستی ڕاست',\r
-       rArr: 'دووتیری ده‌ستی ڕاست',\r
-       hArr: 'دوو تیری ڕاست و چه‌پ',\r
-       diams: 'ڕه‌شی پاقڵاوه‌یی',\r
-       asymp: 'نیشانه‌ی یه‌کسانه'\r
-});\r
diff --git a/plugins/specialchar/lang/lv.js b/plugins/specialchar/lang/lv.js
deleted file mode 100644 (file)
index ab3956a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','lv',{euro:'Euro zīme',lsquo:'Kreisā  vienkārtīga pēdiņa',rsquo:'Labā  vienkārtīga pēdiņa',ldquo:'Kreisā  dubult pēdiņa',rdquo:'Labā dubult pēdiņa',ndash:'En svītra',mdash:'Em svītra',iexcl:'Apgriezta izsaukuma zīme',cent:'Centu naudas zīme',pound:'Sterliņu mārciņu naudas zīme',curren:'Valūtas zīme',yen:'Jenu naudas zīme',brvbar:'Vertikāla pārrauta līnija',sect:'Paragrāfa zīme',uml:'Diakritiska zīme',copy:'Autortiesību zīme',ordf:'Sievišķas kārtas rādītājs',laquo:'Kreisā dubult stūra pēdiņu zīme',not:'Neparakstīts',reg:'Reģistrēta zīme',macr:'Garumzīme',deg:'Grādu zīme',sup2:'Augšraksts divi',sup3:'Augšraksts trīs',acute:'Akūta uzsvara zīme',micro:'Mikro zīme',para:'Rindkopas zīme ',middot:'Vidējs punkts',cedil:'Āķītis zem burta',sup1:'Augšraksts viens',ordm:'Vīrišķīgas kārtas rādītājs',raquo:'Labā dubult stūra pēdiņu zīme',frac14:'Vulgāra frakcija 1/4',frac12:'Vulgāra frakcija 1/2',frac34:'Vulgāra frakcija 3/4',iquest:'Apgriezta jautājuma zīme',Agrave:'Lielais latīņu burts A ar uzsvara zīmi',Aacute:'Lielais  latīņu burts A ar akūtu uzsvara zīmi',Acirc:'Lielais latīņu burts A ar diakritisku zīmi',Atilde:'Lielais latīņu burts A ar tildi ',Auml:'Lielais latīņu burts A ar diakritisko zīmi',Aring:'Lielais latīņu burts A ar aplīti augšā',AElig:'Lielais latīņu burts Æ',Ccedil:'Lielais latīņu burts C ar āķīti zem burta',Egrave:'Lielais latīņu burts E ar apostrofu',Eacute:'Lielais latīņu burts E ar akūtu uzsvara zīmi',Ecirc:'Lielais latīņu burts E ar diakritisko zīmi',Euml:'Lielais latīņu burts E ar diakritisko zīmi',Igrave:'Lielais latīņu burts I ar uzsvaras  zīmi',Iacute:'Lielais latīņu burts I ar akūtu uzsvara zīmi',Icirc:'Lielais latīņu burts I ar diakritisko zīmi',Iuml:'Lielais latīņu burts I ar diakritisko zīmi',ETH:'Lielais latīņu burts Eth',Ntilde:'Lielais latīņu burts N ar tildi',Ograve:'Lielais latīņu burts O ar uzsvara zīmi',Oacute:'Lielais latīņu burts O ar akūto uzsvara zīmi',Ocirc:'Lielais latīņu burts O ar diakritisko zīmi',Otilde:'Lielais latīņu burts O ar tildi',Ouml:'Lielais latīņu burts O ar diakritisko zīmi',times:'Reizināšanas zīme ',Oslash:'Lielais latīņu burts O ar iesvītrojumu',Ugrave:'Lielais latīņu burts U ar uzsvaras zīmi',Uacute:'Lielais latīņu burts U ar akūto uzsvars zīmi',Ucirc:'Lielais latīņu burts U ar diakritisko zīmi',Uuml:'Lielais latīņu burts U ar diakritisko zīmi',Yacute:'Lielais latīņu burts Y ar akūto uzsvaras zīmi',THORN:'Lielais latīņu burts torn',szlig:'Mazs latīņu burts ar ligatūru',agrave:'Mazs latīņu burts a ar uzsvara zīmi',aacute:'Mazs latīņu burts a ar akūto uzsvara zīmi',acirc:'Mazs latīņu burts a ar diakritisko zīmi',atilde:'Mazs latīņu burts a ar tildi',auml:'Mazs latīņu burts a ar diakritisko zīmi',aring:'Mazs latīņu burts a ar aplīti augšā',aelig:'Mazs latīņu burts æ',ccedil:'Mazs latīņu burts c ar āķīti zem burta',egrave:'Mazs latīņu burts e ar uzsvara zīmi ',eacute:'Mazs latīņu burts e ar akūtu uzsvara zīmi',ecirc:'Mazs latīņu burts e ar diakritisko zīmi',euml:'Mazs latīņu burts e ar diakritisko zīmi',igrave:'Mazs latīņu burts i ar uzsvara zīmi ',iacute:'Mazs latīņu burts i ar akūtu uzsvara zīmi',icirc:'Mazs latīņu burts i ar diakritisko zīmi',iuml:'Mazs latīņu burts i ar diakritisko zīmi',eth:'Mazs latīņu burts eth',ntilde:'Mazs latīņu burts n ar tildi',ograve:'Mazs latīņu burts o ar uzsvara zīmi ',oacute:'Mazs latīņu burts o ar akūtu uzsvara zīmi',ocirc:'Mazs latīņu burts o ar diakritisko zīmi',otilde:'Mazs latīņu burts o ar tildi',ouml:'Mazs latīņu burts o ar diakritisko zīmi',divide:'Dalīšanas zīme',oslash:'Mazs latīņu burts o ar iesvītrojumu',ugrave:'Mazs latīņu burts u ar uzsvara zīmi ',uacute:'Mazs latīņu burts u ar  akūtu uzsvara zīmi',ucirc:'Mazs latīņu burts u ar diakritisko zīmi',uuml:'Mazs latīņu burts u ar diakritisko zīmi',yacute:'Mazs latīņu burts y ar  akūtu uzsvaras zīmi',thorn:'Mazs latīņu burts torns',yuml:'Mazs latīņu burts y ar diakritisko zīmi',OElig:'Liela latīņu ligatūra OE',oelig:'Maza latīņu ligatūra oe',372:'Liels latīņu burts W ar diakritisko zīmi ',374:'Liels latīņu burts Y ar diakritisko zīmi ',373:'Mazs latīņu burts w ar diakritisko zīmi ',375:'Mazs latīņu burts y ar diakritisko zīmi ',sbquo:'Mazas-9 vienkārtīgas pēdiņas',8219:'Lielas-9 vienkārtīgas apgrieztas pēdiņas',bdquo:'Mazas-9 dubultas pēdiņas',hellip:'Horizontāli daudzpunkti',trade:'Preču zīmes zīme',9658:'Melns pa labi pagriezts radītājs',bull:'Lode',rarr:'Bulta pa labi',rArr:'Dubulta Bulta pa labi',hArr:'Bulta pa kreisi',diams:'Dubulta Bulta pa kreisi',asymp:'Gandrīz vienāds ar'});\r
diff --git a/plugins/specialchar/lang/nb.js b/plugins/specialchar/lang/nb.js
deleted file mode 100644 (file)
index bd99b19..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','nb',{euro:'Eurosymbol',lsquo:'Venstre enkelt anførselstegn',rsquo:'Høyre enkelt anførselstegn',ldquo:'Venstre dobbelt anførselstegn',rdquo:'Høyre anførsesltegn',ndash:'Kort tankestrek',mdash:'Lang tankestrek',iexcl:'Omvendt utropstegn',cent:'Centsymbol',pound:'Pundsymbol',curren:'Valutategn',yen:'Yensymbol',brvbar:'Brutt loddrett strek',sect:'Paragraftegn',uml:'Tøddel',copy:'Copyrighttegn',ordf:'Feminin ordensindikator',laquo:'Venstre anførselstegn',not:'Negasjonstegn',reg:'Registrert varemerke-tegn',macr:'Makron',deg:'Gradsymbol',sup2:'Hevet totall',sup3:'Hevet tretall',acute:'Akutt aksent',micro:'Mikrosymbol',para:'Avsnittstegn',middot:'Midtstilt prikk',cedil:'Cedille',sup1:'Hevet ettall',ordm:'Maskulin ordensindikator',raquo:'Høyre anførselstegn',frac14:'Fjerdedelsbrøk',frac12:'Halvbrøk',frac34:'Tre fjerdedelers brøk',iquest:'Omvendt spørsmålstegn',Agrave:'Stor A med grav aksent',Aacute:'Stor A med akutt aksent',Acirc:'Stor A med cirkumfleks',Atilde:'Stor A med tilde',Auml:'Stor A med tøddel',Aring:'Stor Å',AElig:'Stor Æ',Ccedil:'Stor C med cedille',Egrave:'Stor E med grav aksent',Eacute:'Stor E med akutt aksent',Ecirc:'Stor E med cirkumfleks',Euml:'Stor E med tøddel',Igrave:'Stor I med grav aksent',Iacute:'Stor I med akutt aksent',Icirc:'Stor I med cirkumfleks',Iuml:'Stor I med tøddel',ETH:'Stor Edd/stungen D',Ntilde:'Stor N med tilde',Ograve:'Stor O med grav aksent',Oacute:'Stor O med akutt aksent',Ocirc:'Stor O med cirkumfleks',Otilde:'Stor O med tilde',Ouml:'Stor O med tøddel',times:'Multiplikasjonstegn',Oslash:'Stor Ø',Ugrave:'Stor U med grav aksent',Uacute:'Stor U med akutt aksent',Ucirc:'Stor U med cirkumfleks',Uuml:'Stor U med tøddel',Yacute:'Stor Y med akutt aksent',THORN:'Stor Thorn',szlig:'Liten dobbelt-s/Eszett',agrave:'Liten a med grav aksent',aacute:'Liten a med akutt aksent',acirc:'Liten a med cirkumfleks',atilde:'Liten a med tilde',auml:'Liten a med tøddel',aring:'Liten å',aelig:'Liten æ',ccedil:'Liten c med cedille',egrave:'Liten e med grav aksent',eacute:'Liten e med akutt aksent',ecirc:'Liten e med cirkumfleks',euml:'Liten e med tøddel',igrave:'Liten i med grav aksent',iacute:'Liten i med akutt aksent',icirc:'Liten i med cirkumfleks',iuml:'Liten i med tøddel',eth:'Liten edd/stungen d',ntilde:'Liten n med tilde',ograve:'Liten o med grav aksent',oacute:'Liten o med akutt aksent',ocirc:'Liten o med cirkumfleks',otilde:'Liten o med tilde',ouml:'Liten o med tøddel',divide:'Divisjonstegn',oslash:'Liten ø',ugrave:'Liten u med grav aksent',uacute:'Liten u med akutt aksent',ucirc:'Liten u med cirkumfleks',uuml:'Liten u med tøddel',yacute:'Liten y med akutt aksent',thorn:'Liten thorn',yuml:'Liten y med tøddel',OElig:'Stor ligatur av O og E',oelig:'Liten ligatur av o og e',372:'Stor W med cirkumfleks',374:'Stor Y med cirkumfleks',373:'Liten w med cirkumfleks',375:'Liten y med cirkumfleks',sbquo:'Enkelt lavt 9-anførselstegn',8219:'Enkelt høyt reversert 9-anførselstegn',bdquo:'Dobbelt lavt 9-anførselstegn',hellip:'Ellipse',trade:'Varemerkesymbol',9658:'Svart høyrevendt peker',bull:'Tykk interpunkt',rarr:'Høyrevendt pil',rArr:'Dobbel høyrevendt pil',hArr:'Dobbel venstrevendt pil',diams:'Svart ruter',asymp:'Omtrent likhetstegn'});\r
diff --git a/plugins/specialchar/lang/nl.js b/plugins/specialchar/lang/nl.js
deleted file mode 100644 (file)
index 8107f98..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','nl',{euro:'Euro-teken',lsquo:'Linker enkel aanhalingsteken',rsquo:'Rechter enkel aanhalingsteken',ldquo:'Linker dubbel aanhalingsteken',rdquo:'Rechter dubbel aanhalingsteken',ndash:'En dash',mdash:'Em dash',iexcl:'Omgekeerd uitroepteken',cent:'Cent-teken',pound:'Pond-teken',curren:'Valuta-teken',yen:'Yen-teken',brvbar:'Gebroken streep',sect:'Paragraaf-teken',uml:'Trema',copy:'Copyright-teken',ordf:'Vrouwelijk ordinaal',laquo:'Linker guillemet',not:'Ongelijk-teken',reg:'Geregistreerd handelsmerk-teken',macr:'Macron',deg:'Graden-teken',sup2:'Superscript twee',sup3:'Superscript drie',acute:'Accent aigu',micro:'Mico-teken',para:'Alinea-teken',middot:'Halfhoge punt',cedil:'Cedille',sup1:'Superscript een',ordm:'Mannelijk ordinaal',raquo:'Rechter guillemet',frac14:'Breuk kwart',frac12:'Breuk half',frac34:'Breuk driekwart',iquest:'Omgekeerd vraagteken',Agrave:'Latijnse hoofdletter A met een accent grave',Aacute:'Latijnse hoofdletter A met een accent aigu',Acirc:'Latijnse hoofdletter A met een circonflexe',Atilde:'Latijnse hoofdletter A met een tilde',Auml:'Latijnse hoofdletter A met een trema',Aring:'Latijnse hoofdletter A met een corona',AElig:'Latijnse hoofdletter Æ',Ccedil:'Latijnse hoofdletter C met een cedille',Egrave:'Latijnse hoofdletter E met een accent grave',Eacute:'Latijnse hoofdletter E met een accent aigu',Ecirc:'Latijnse hoofdletter E met een circonflexe',Euml:'Latijnse hoofdletter E met een trema',Igrave:'Latijnse hoofdletter I met een accent grave',Iacute:'Latijnse hoofdletter I met een accent aigu',Icirc:'Latijnse hoofdletter I met een circonflexe',Iuml:'Latijnse hoofdletter I met een trema',ETH:'Latijnse hoofdletter Eth',Ntilde:'Latijnse hoofdletter N met een tilde',Ograve:'Latijnse hoofdletter O met een accent grave',Oacute:'Latijnse hoofdletter O met een accent aigu',Ocirc:'Latijnse hoofdletter O met een circonflexe',Otilde:'Latijnse hoofdletter O met een tilde',Ouml:'Latijnse hoofdletter O met een trema',times:'Maal-teken',Oslash:'Latijnse hoofdletter O met een schuine streep',Ugrave:'Latijnse hoofdletter U met een accent grave',Uacute:'Latijnse hoofdletter U met een accent aigu',Ucirc:'Latijnse hoofdletter U met een circonflexe',Uuml:'Latijnse hoofdletter U met een trema',Yacute:'Latijnse hoofdletter Y met een accent aigu',THORN:'Latijnse hoofdletter Thorn',szlig:'Latijnse kleine ringel-s',agrave:'Latijnse kleine letter a met een accent grave',aacute:'Latijnse kleine letter a met een accent aigu',acirc:'Latijnse kleine letter a met een circonflexe',atilde:'Latijnse kleine letter a met een tilde',auml:'Latijnse kleine letter a met een trema',aring:'Latijnse kleine letter a met een corona',aelig:'Latijnse kleine letter æ',ccedil:'Latijnse kleine letter c met een cedille',egrave:'Latijnse kleine letter e met een accent grave',eacute:'Latijnse kleine letter e met een accent aigu',ecirc:'Latijnse kleine letter e met een circonflexe',euml:'Latijnse kleine letter e met een trema',igrave:'Latijnse kleine letter i met een accent grave',iacute:'Latijnse kleine letter i met een accent aigu',icirc:'Latijnse kleine letter i met een circonflexe',iuml:'Latijnse kleine letter i met een trema',eth:'Latijnse kleine letter eth',ntilde:'Latijnse kleine letter n met een tilde',ograve:'Latijnse kleine letter o met een accent grave',oacute:'Latijnse kleine letter o met een accent aigu',ocirc:'Latijnse kleine letter o met een circonflexe',otilde:'Latijnse kleine letter o met een tilde',ouml:'Latijnse kleine letter o met een trema',divide:'Deel-teken',oslash:'Latijnse kleine letter o met een schuine streep',ugrave:'Latijnse kleine letter u met een accent grave',uacute:'Latijnse kleine letter u met een accent aigu',ucirc:'Latijnse kleine letter u met een circonflexe',uuml:'Latijnse kleine letter u met een trema',yacute:'Latijnse kleine letter y met een accent aigu',thorn:'Latijnse kleine letter thorn',yuml:'Latijnse kleine letter y met een trema',OElig:'Latijnse hoofdletter Œ',oelig:'Latijnse kleine letter œ',372:'Latijnse hoofdletter W met een circonflexe',374:'Latijnse hoofdletter Y met een circonflexe',373:'Latijnse kleine letter w met een circonflexe',375:'Latijnse kleine letter y met een circonflexe',sbquo:'Lage enkele aanhalingsteken',8219:'Hoge omgekeerde enkele aanhalingsteken',bdquo:'Lage dubbele aanhalingsteken',hellip:'Beletselteken',trade:'Trademark-teken',9658:'Zwarte driehoek naar rechts',bull:'Bullet',rarr:'Pijl naar rechts',rArr:'Dubbele pijl naar rechts',hArr:'Dubbele pijl naar links',diams:'Zwart ruitje',asymp:'Benaderingsteken'});\r
diff --git a/plugins/specialchar/lang/no.js b/plugins/specialchar/lang/no.js
deleted file mode 100644 (file)
index b9dfcc1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','no',{euro:'Eurosymbol',lsquo:'Venstre enkelt anførselstegn',rsquo:'Høyre enkelt anførselstegn',ldquo:'Venstre dobbelt anførselstegn',rdquo:'Høyre anførsesltegn',ndash:'Kort tankestrek',mdash:'Lang tankestrek',iexcl:'Omvendt utropstegn',cent:'Centsymbol',pound:'Pundsymbol',curren:'Valutategn',yen:'Yensymbol',brvbar:'Brutt loddrett strek',sect:'Paragraftegn',uml:'Tøddel',copy:'Copyrighttegn',ordf:'Feminin ordensindikator',laquo:'Venstre anførselstegn',not:'Negasjonstegn',reg:'Registrert varemerke-tegn',macr:'Makron',deg:'Gradsymbol',sup2:'Hevet totall',sup3:'Hevet tretall',acute:'Akutt aksent',micro:'Mikrosymbol',para:'Avsnittstegn',middot:'Midtstilt prikk',cedil:'Cedille',sup1:'Hevet ettall',ordm:'Maskulin ordensindikator',raquo:'Høyre anførselstegn',frac14:'Fjerdedelsbrøk',frac12:'Halvbrøk',frac34:'Tre fjerdedelers brøk',iquest:'Omvendt spørsmålstegn',Agrave:'Stor A med grav aksent',Aacute:'Stor A med akutt aksent',Acirc:'Stor A med cirkumfleks',Atilde:'Stor A med tilde',Auml:'Stor A med tøddel',Aring:'Stor Å',AElig:'Stor Æ',Ccedil:'Stor C med cedille',Egrave:'Stor E med grav aksent',Eacute:'Stor E med akutt aksent',Ecirc:'Stor E med cirkumfleks',Euml:'Stor E med tøddel',Igrave:'Stor I med grav aksent',Iacute:'Stor I med akutt aksent',Icirc:'Stor I med cirkumfleks',Iuml:'Stor I med tøddel',ETH:'Stor Edd/stungen D',Ntilde:'Stor N med tilde',Ograve:'Stor O med grav aksent',Oacute:'Stor O med akutt aksent',Ocirc:'Stor O med cirkumfleks',Otilde:'Stor O med tilde',Ouml:'Stor O med tøddel',times:'Multiplikasjonstegn',Oslash:'Stor Ø',Ugrave:'Stor U med grav aksent',Uacute:'Stor U med akutt aksent',Ucirc:'Stor U med cirkumfleks',Uuml:'Stor U med tøddel',Yacute:'Stor Y med akutt aksent',THORN:'Stor Thorn',szlig:'Liten dobbelt-s/Eszett',agrave:'Liten a med grav aksent',aacute:'Liten a med akutt aksent',acirc:'Liten a med cirkumfleks',atilde:'Liten a med tilde',auml:'Liten a med tøddel',aring:'Liten å',aelig:'Liten æ',ccedil:'Liten c med cedille',egrave:'Liten e med grav aksent',eacute:'Liten e med akutt aksent',ecirc:'Liten e med cirkumfleks',euml:'Liten e med tøddel',igrave:'Liten i med grav aksent',iacute:'Liten i med akutt aksent',icirc:'Liten i med cirkumfleks',iuml:'Liten i med tøddel',eth:'Liten edd/stungen d',ntilde:'Liten n med tilde',ograve:'Liten o med grav aksent',oacute:'Liten o med akutt aksent',ocirc:'Liten o med cirkumfleks',otilde:'Liten o med tilde',ouml:'Liten o med tøddel',divide:'Divisjonstegn',oslash:'Liten ø',ugrave:'Liten u med grav aksent',uacute:'Liten u med akutt aksent',ucirc:'Liten u med cirkumfleks',uuml:'Liten u med tøddel',yacute:'Liten y med akutt aksent',thorn:'Liten thorn',yuml:'Liten y med tøddel',OElig:'Stor ligatur av O og E',oelig:'Liten ligatur av o og e',372:'Stor W med cirkumfleks',374:'Stor Y med cirkumfleks',373:'Liten w med cirkumfleks',375:'Liten y med cirkumfleks',sbquo:'Enkelt lavt 9-anførselstegn',8219:'Enkelt høyt reversert 9-anførselstegn',bdquo:'Dobbelt lavt 9-anførselstegn',hellip:'Ellipse',trade:'Varemerkesymbol',9658:'Svart høyrevendt peker',bull:'Tykk interpunkt',rarr:'Høyrevendt pil',rArr:'Dobbel høyrevendt pil',hArr:'Dobbel venstrevendt pil',diams:'Svart ruter',asymp:'Omtrent likhetstegn'});\r
diff --git a/plugins/specialchar/lang/pt-br.js b/plugins/specialchar/lang/pt-br.js
deleted file mode 100644 (file)
index 171c7db..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','pt-br',{euro:'Euro',lsquo:'Aspas simples esquerda',rsquo:'Aspas simples direita',ldquo:'Aspas duplas esquerda',rdquo:'Aspas duplas direita',ndash:'Traço',mdash:'Travessão',iexcl:'Ponto de exclamação invertido',cent:'Cent',pound:'Cerquilha',curren:'Dinheiro',yen:'Yen',brvbar:'Bara interrompida',sect:'Símbolo de Parágrafo',uml:'Trema',copy:'Direito de Cópia',ordf:'Indicador ordinal feminino',laquo:'Aspas duplas angulares esquerda',not:'Negação',reg:'Marca Registrada',macr:'Mácron',deg:'Grau',sup2:'2 Superscrito',sup3:'3 Superscrito',acute:'Acento agudo',micro:'Micro',para:'Pé de mosca',middot:'Ponto mediano',cedil:'Cedilha',sup1:'1 Superscrito',ordm:'Indicador ordinal masculino',raquo:'Aspas duplas angulares direita',frac14:'Um quarto',frac12:'Um meio',frac34:'Três quartos',iquest:'Interrogação invertida',Agrave:'A maiúsculo com acento grave',Aacute:'A maiúsculo com acento agudo',Acirc:'A maiúsculo com acento circunflexo',Atilde:'A maiúsculo com til',Auml:'A maiúsculo com trema',Aring:'A maiúsculo com anel acima',AElig:'Æ maiúsculo',Ccedil:'Ç maiúlculo',Egrave:'E maiúsculo com acento grave',Eacute:'E maiúsculo com acento agudo',Ecirc:'E maiúsculo com acento circumflexo',Euml:'E maiúsculo com trema',Igrave:'I maiúsculo com acento grave',Iacute:'I maiúsculo com acento agudo',Icirc:'I maiúsculo com acento circunflexo',Iuml:'I maiúsculo com crase',ETH:'Eth maiúsculo',Ntilde:'N maiúsculo com til',Ograve:'O maiúsculo com acento grave',Oacute:'O maiúsculo com acento agudo',Ocirc:'O maiúsculo com acento circunflexo',Otilde:'O maiúsculo com til',Ouml:'O maiúsculo com trema',times:'Multiplicação',Oslash:'Diâmetro',Ugrave:'U maiúsculo com acento grave',Uacute:'U maiúsculo com acento agudo',Ucirc:'U maiúsculo com acento circunflexo',Uuml:'U maiúsculo com trema',Yacute:'Y maiúsculo com acento agudo',THORN:'Thorn maiúsculo',szlig:'Eszett minúsculo',agrave:'a minúsculo com acento grave',aacute:'a minúsculo com acento agudo',acirc:'a minúsculo com acento circunflexo',atilde:'a minúsculo com til',auml:'a minúsculo com trema',aring:'a minúsculo com anel acima',aelig:'æ minúsculo',ccedil:'ç minúsculo',egrave:'e minúsculo com acento grave',eacute:'e minúsculo com acento agudo',ecirc:'e minúsculo com acento circunflexo',euml:'e minúsculo com trema',igrave:'i minúsculo com acento grave',iacute:'i minúsculo com acento agudo',icirc:'i minúsculo com acento circunflexo',iuml:'i minúsculo com trema',eth:'eth minúsculo',ntilde:'n minúsculo com til',ograve:'o minúsculo com acento grave',oacute:'o minúsculo com acento agudo',ocirc:'o minúsculo com acento circunflexo',otilde:'o minúsculo com til',ouml:'o minúsculo com trema',divide:'Divisão',oslash:'o minúsculo com cortado ou diâmetro',ugrave:'u minúsculo com acento grave',uacute:'u minúsculo com acento agudo',ucirc:'u minúsculo com acento circunflexo',uuml:'u minúsculo com trema',yacute:'y minúsculo com acento agudo',thorn:'thorn minúsculo',yuml:'y minúsculo com trema',OElig:'Ligação tipográfica OE maiúscula',oelig:'Ligação tipográfica oe minúscula',372:'W maiúsculo com acento circunflexo',374:'Y maiúsculo com acento circunflexo',373:'w minúsculo com acento circunflexo',375:'y minúsculo com acento circunflexo',sbquo:'Aspas simples inferior direita',8219:'Aspas simples superior esquerda',bdquo:'Aspas duplas inferior direita',hellip:'Reticências',trade:'Trade mark',9658:'Ponta de seta preta para direita',bull:'Ponto lista',rarr:'Seta para direita',rArr:'Seta dupla para direita',hArr:'Seta dupla direita e esquerda',diams:'Ouros',asymp:'Aproximadamente'});\r
diff --git a/plugins/specialchar/lang/sk.js b/plugins/specialchar/lang/sk.js
deleted file mode 100644 (file)
index 1a80c9e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','sk',{euro:'Znak eura',lsquo:'Ľavá jednoduchá úvodzovka',rsquo:'Pravá jednoduchá úvodzovka',ldquo:'Pravá dvojitá úvodzovka',rdquo:'Pravá dvojitá úvodzovka',ndash:'En pomlčka',mdash:'Em pomlčka',iexcl:'Obrátený výkričník',cent:'Znak centu',pound:'Znak libry',curren:'Znak meny',yen:'Znak jenu',brvbar:'Prerušená zvislá čiara',sect:'Znak odseku',uml:'Prehláska',copy:'Znak copyrightu',ordf:'Ženský indikátor rodu',laquo:'Znak dvojitých lomených úvodzoviek vľavo',not:'Logistický zápor',reg:'Znak registrácie',macr:'Pomlčka nad',deg:'Znak stupňa',sup2:'Dvojka ako horný index',sup3:'Trojka ako horný index',acute:'Dĺžeň',micro:'Znak mikro',para:'Znak odstavca',middot:'Bodka uprostred',cedil:'Chvost vľavo',sup1:'Jednotka ako horný index',ordm:'Mužský indikátor rodu',raquo:'Znak dvojitých lomených úvodzoviek vpravo',frac14:'Obyčajný zlomok jedna štvrtina',frac12:'Obyčajný zlomok jedna polovica',frac34:'Obyčajný zlomok tri štvrtiny',iquest:'Otočený otáznik',Agrave:'Veľké písmeno latinky A s accentom',Aacute:'Veľké písmeno latinky A s dĺžňom',Acirc:'Veľké písmeno latinky A s mäkčeňom',Atilde:'Veľké písmeno latinky A s tildou',Auml:'Veľké písmeno latinky A s dvoma bodkami',Aring:'Veľké písmeno latinky A s krúžkom nad',AElig:'Veľké písmeno latinky Æ',Ccedil:'Veľké písmeno latinky C s chvostom vľavo',Egrave:'Veľké písmeno latinky E s accentom',Eacute:'Veľké písmeno latinky E s dĺžňom',Ecirc:'Veľké písmeno latinky E s mäkčeňom',Euml:'Veľké písmeno latinky E s dvoma bodkami',Igrave:'Veľké písmeno latinky I s accentom',Iacute:'Veľké písmeno latinky I s dĺžňom',Icirc:'Veľké písmeno latinky I s mäkčeňom',Iuml:'Veľké písmeno latinky I s dvoma bodkami',ETH:'Veľké písmeno latinky Eth',Ntilde:'Veľké písmeno latinky N s tildou',Ograve:'Veľké písmeno latinky O s accentom',Oacute:'Veľké písmeno latinky O s dĺžňom',Ocirc:'Veľké písmeno latinky O s mäkčeňom',Otilde:'Veľké písmeno latinky O s tildou',Ouml:'Veľké písmeno latinky O s dvoma bodkami',times:'Znak násobenia',Oslash:'Veľké písmeno latinky O preškrtnuté',Ugrave:'Veľké písmeno latinky U s accentom',Uacute:'Veľké písmeno latinky U s dĺžňom',Ucirc:'Veľké písmeno latinky U s mäkčeňom',Uuml:'Veľké písmeno latinky U s dvoma bodkami',Yacute:'Veľké písmeno latinky Y s dĺžňom',THORN:'Veľké písmeno latinky Thorn',szlig:'Malé písmeno latinky ostré s',agrave:'Malé písmeno latinky a s accentom',aacute:'Malé písmeno latinky a s dĺžňom',acirc:'Malé písmeno latinky a s mäkčeňom',atilde:'Malé písmeno latinky a s tildou',auml:'Malé písmeno latinky a s dvoma bodkami',aring:'Malé písmeno latinky a s krúžkom nad',aelig:'Malé písmeno latinky æ',ccedil:'Malé písmeno latinky c s chvostom vľavo',egrave:'Malé písmeno latinky e s accentom',eacute:'Malé písmeno latinky e s dĺžňom',ecirc:'Malé písmeno latinky e s mäkčeňom',euml:'Malé písmeno latinky e s dvoma bodkami',igrave:'Malé písmeno latinky i s accentom',iacute:'Malé písmeno latinky i s dĺžňom',icirc:'Malé písmeno latinky i s mäkčeňom',iuml:'Malé písmeno latinky i s dvoma bodkami',eth:'Malé písmeno latinky eth',ntilde:'Malé písmeno latinky n s tildou',ograve:'Malé písmeno latinky o s accentom',oacute:'Malé písmeno latinky o s dĺžňom',ocirc:'Malé písmeno latinky o s mäkčeňom',otilde:'Malé písmeno latinky o s tildou',ouml:'Malé písmeno latinky o s dvoma bodkami',divide:'Znak delenia',oslash:'Malé písmeno latinky o preškrtnuté',ugrave:'Malé písmeno latinky u s accentom',uacute:'Malé písmeno latinky u s dĺžňom',ucirc:'Malé písmeno latinky u s mäkčeňom',uuml:'Malé písmeno latinky u s dvoma bodkami',yacute:'Malé písmeno latinky y s dĺžňom',thorn:'Malé písmeno latinky thorn',yuml:'Malé písmeno latinky y s dvoma bodkami',OElig:'Veľká ligatúra latinky OE',oelig:'Malá ligatúra latinky OE',372:'Veľké písmeno latinky W s mäkčeňom',374:'Veľké písmeno latinky Y s mäkčeňom',373:'Malé písmeno latinky w s mäkčeňom',375:'Malé písmeno latinky y s mäkčeňom',sbquo:'Dolná jednoduchá 9-úvodzovka',8219:'Horná jednoduchá otočená 9-úvodzovka',bdquo:'Dolná dvojitá 9-úvodzovka',hellip:'Trojbodkový úvod',trade:'Znak ibchodnej značky',9658:'Čierny ukazovateľ smerujúci vpravo',bull:'Kruh',rarr:'Šípka vpravo',rArr:'Dvojitá šipka vpravo',hArr:'Dvojitá šipka vľavo a vpravo',diams:'Čierne piky',asymp:'Skoro sa rovná'});\r
diff --git a/plugins/specialchar/lang/tr.js b/plugins/specialchar/lang/tr.js
deleted file mode 100644 (file)
index 30a23a5..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','tr',{euro:'Euro işareti',lsquo:'Sol tek tırnak işareti',rsquo:'Sağ tek tırnak işareti',ldquo:'Sol çift tırnak işareti',rdquo:'Sağ çift tırnak işareti',ndash:'En tire',mdash:'Em tire',iexcl:'Ters ünlem işareti',cent:'Cent işareti',pound:'Pound işareti',curren:'Para birimi işareti',yen:'Yen işareti',brvbar:'Kırık bar',sect:'Bölüm işareti',uml:'İki sesli harfin ayrılması',copy:'Telif hakkı işareti',ordf:'Dişil sıralı gösterge',laquo:'Sol-işaret çift açı tırnak işareti',not:'Not işareti',reg:'Kayıtlı işareti',macr:'Makron',deg:'Derece işareti',sup2:'İkili üstsimge',sup3:'Üçlü üstsimge',acute:'Aksan işareti',micro:'Mikro işareti',para:'Pilcrow işareti',middot:'Orta nokta',cedil:'Kedilla',sup1:'Üstsimge',ordm:'Eril sıralı gösterge',raquo:'Sağ işaret çift açı tırnak işareti',frac14:'Bayağı kesrin dörtte biri',frac12:'Bayağı kesrin bir yarım',frac34:'Bayağı kesrin dörtte üç',iquest:'Ters soru işareti',Agrave:'Aksanlı latin harfi',Aacute:'Aşırı aksanıyla Latin harfi',Acirc:'Çarpık Latin harfi',Atilde:'Tilde latin harfi',Auml:'Sesli harf ayrılımlıı latin harfi',Aring:'Halkalı latin büyük A harfi',AElig:'Latin büyük Æ harfi',Ccedil:'Latin büyük C harfi ile kedilla',Egrave:'Aksanlı latin büyük E harfi',Eacute:'Aşırı vurgulu latin büyük E harfi',Ecirc:'Çarpık latin büyük E harfi',Euml:'Sesli harf ayrılımlıı latin büyük E harfi',Igrave:'Aksanlı latin büyük I harfi',Iacute:'Aşırı aksanlı latin büyük I harfi',Icirc:'Çarpık latin büyük I harfi',Iuml:'Sesli harf ayrılımlıı latin büyük I harfi',ETH:'Latin büyük Eth harfi',Ntilde:'Tildeli latin büyük N harfi',Ograve:'Aksanlı latin büyük O harfi',Oacute:'Aşırı aksanlı latin büyük O harfi',Ocirc:'Çarpık latin büyük O harfi',Otilde:'Tildeli latin büyük O harfi',Ouml:'Sesli harf ayrılımlı latin büyük O harfi',times:'Çarpma işareti',Oslash:'Vurgulu latin büyük O harfi',Ugrave:'Aksanlı latin büyük U harfi',Uacute:'Aşırı aksanlı latin büyük U harfi',Ucirc:'Çarpık latin büyük U harfi',Uuml:'Sesli harf ayrılımlı latin büyük U harfi',Yacute:'Aşırı aksanlı latin büyük Y harfi',THORN:'Latin büyük Thorn harfi',szlig:'Latin küçük keskin s harfi',agrave:'Aksanlı latin küçük a harfi',aacute:'Aşırı aksanlı latin küçük a harfi',acirc:'Çarpık latin küçük a harfi',atilde:'Tildeli latin küçük a harfi',auml:'Sesli harf ayrılımlı latin küçük a harfi',aring:'Halkalı latin küçük a harfi',aelig:'Latin büyük æ harfi',ccedil:'Kedillalı latin küçük c harfi',egrave:'Aksanlı latin küçük e harfi',eacute:'Aşırı aksanlı latin küçük e harfi',ecirc:'Çarpık latin küçük e harfi',euml:'Sesli harf ayrılımlı latin küçük e harfi',igrave:'Aksanlı latin küçük i harfi',iacute:'Aşırı aksanlı latin küçük i harfi',icirc:'Çarpık latin küçük i harfi',iuml:'Sesli harf ayrılımlı latin küçük i harfi',eth:'Latin küçük eth harfi',ntilde:'Tildeli latin küçük n harfi',ograve:'Aksanlı latin küçük o harfi',oacute:'Aşırı aksanlı latin küçük o harfi',ocirc:'Çarpık latin küçük o harfi',otilde:'Tildeli latin küçük o harfi',ouml:'Sesli harf ayrılımlı latin küçük o harfi',divide:'Bölme işareti',oslash:'Vurgulu latin küçük o harfi',ugrave:'Aksanlı latin küçük u harfi',uacute:'Aşırı aksanlı latin küçük u harfi',ucirc:'Çarpık latin küçük u harfi',uuml:'Sesli harf ayrılımlı latin küçük u harfi',yacute:'Aşırı aksanlı latin küçük y harfi',thorn:'Latin küçük thorn harfi',yuml:'Sesli harf ayrılımlı latin küçük y harfi',OElig:'Latin büyük bağlı OE harfi',oelig:'Latin küçük bağlı oe harfi',372:'Çarpık latin büyük W harfi',374:'Çarpık latin büyük Y harfi',373:'Çarpık latin küçük w harfi',375:'Çarpık latin küçük y harfi',sbquo:'Tek düşük-9 tırnak işareti',8219:'Tek yüksek-ters-9 tırnak işareti',bdquo:'Çift düşük-9 tırnak işareti',hellip:'Yatay elips',trade:'Marka tescili işareti',9658:'Siyah sağ işaret işaretçisi',bull:'Koyu nokta',rarr:'Sağa doğru ok',rArr:'Sağa doğru çift ok',hArr:'Sol, sağ çift ok',diams:'Siyah elmas takımı',asymp:'Hemen hemen eşit'});\r
diff --git a/plugins/specialchar/lang/ug.js b/plugins/specialchar/lang/ug.js
deleted file mode 100644 (file)
index 2b95a6a..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','ug',{euro:'ياۋرو بەلگىسى',lsquo:'يالاڭ پەش سول',rsquo:'يالاڭ پەش ئوڭ',ldquo:'قوش پەش سول',rdquo:'قوش پەش ئوڭ',ndash:'سىزىقچە',mdash:'سىزىق',iexcl:'ئۈندەش',cent:'تىيىن بەلگىسى',pound:'فوند ستېرلىڭ',curren:'پۇل بەلگىسى',yen:'ياپونىيە يىنى',brvbar:'ئۈزۈك بالداق',sect:'پاراگراف بەلگىسى',uml:'تاۋۇش ئايرىش بەلگىسى',copy:'نەشر ھوقۇقى بەلگىسى',ordf:'Feminine ordinal indicator',laquo:'قوش تىرناق سول',not:'غەيرى بەلگە',reg:'خەتلەتكەن تاۋار ماركىسى',macr:'سوزۇش بەلگىسى',deg:'گىرادۇس بەلگىسى',sup2:'يۇقىرى ئىندېكىس 2',sup3:'يۇقىرى ئىندېكىس 3',acute:'ئۇرغۇ بەلگىسى',micro:'Micro sign',para:'ئابزاس بەلگىسى',middot:'ئوتتۇرا چېكىت',cedil:'ئاستىغا قوشۇلىدىغان بەلگە',sup1:'يۇقىرى ئىندېكىس 1',ordm:'Masculine ordinal indicator',raquo:'قوش تىرناق ئوڭ',frac14:'ئاددىي كەسىر تۆتتىن بىر',frac12:'ئاددىي كەسىر ئىككىدىن بىر',frac34:'ئاددىي كەسىر ئۈچتىن تۆرت',iquest:'Inverted question mark',Agrave:'Latin capital letter A with grave accent',Aacute:'Latin capital letter A with acute accent',Acirc:'Latin capital letter A with circumflex',Atilde:'Latin capital letter A with tilde',Auml:'Latin capital letter A with diaeresis',Aring:'Latin capital letter A with ring above',AElig:'Latin Capital letter Æ',Ccedil:'Latin capital letter C with cedilla',Egrave:'Latin capital letter E with grave accent',Eacute:'Latin capital letter E with acute accent',Ecirc:'Latin capital letter E with circumflex',Euml:'Latin capital letter E with diaeresis',Igrave:'Latin capital letter I with grave accent',Iacute:'Latin capital letter I with acute accent',Icirc:'Latin capital letter I with circumflex',Iuml:'Latin capital letter I with diaeresis',ETH:'Latin capital letter Eth',Ntilde:'Latin capital letter N with tilde',Ograve:'قوش پەش ئوڭ',Oacute:'Latin capital letter O with acute accent',Ocirc:'Latin capital letter O with circumflex',Otilde:'Latin capital letter O with tilde',Ouml:'Latin capital letter O with diaeresis',times:'Multiplication sign',Oslash:'Latin capital letter O with stroke',Ugrave:'Latin capital letter U with grave accent',Uacute:'Latin capital letter U with acute accent',Ucirc:'Latin capital letter U with circumflex',Uuml:'Latin capital letter U with diaeresis',Yacute:'Latin capital letter Y with acute accent',THORN:'Latin capital letter Thorn',szlig:'Latin small letter sharp s',agrave:'Latin small letter a with grave accent',aacute:'Latin small letter a with acute accent',acirc:'Latin small letter a with circumflex',atilde:'Latin small letter a with tilde',auml:'Latin small letter a with diaeresis',aring:'Latin small letter a with ring above',aelig:'Latin small letter æ',ccedil:'Latin small letter c with cedilla',egrave:'Latin small letter e with grave accent',eacute:'Latin small letter e with acute accent',ecirc:'Latin small letter e with circumflex',euml:'Latin small letter e with diaeresis',igrave:'Latin small letter i with grave accent',iacute:'Latin small letter i with acute accent',icirc:'Latin small letter i with circumflex',iuml:'Latin small letter i with diaeresis',eth:'Latin small letter eth',ntilde:'تىك موللاق سوئال بەلگىسى',ograve:'Latin small letter o with grave accent',oacute:'Latin small letter o with acute accent',ocirc:'Latin small letter o with circumflex',otilde:'Latin small letter o with tilde',ouml:'Latin small letter o with diaeresis',divide:'Division sign',oslash:'Latin small letter o with stroke',ugrave:'Latin small letter u with grave accent',uacute:'Latin small letter u with acute accent',ucirc:'Latin small letter u with circumflex',uuml:'Latin small letter u with diaeresis',yacute:'Latin small letter y with acute accent',thorn:'Latin small letter thorn',yuml:'Latin small letter y with diaeresis',OElig:'Latin capital ligature OE',oelig:'Latin small ligature oe',372:'Latin capital letter W with circumflex',374:'Latin capital letter Y with circumflex',373:'Latin small letter w with circumflex',375:'Latin small letter y with circumflex',sbquo:'Single low-9 quotation mark',8219:'Single high-reversed-9 quotation mark',bdquo:'Double low-9 quotation mark',hellip:'Horizontal ellipsis',trade:'Trade mark sign',9658:'Black right-pointing pointer',bull:'Bullet',rarr:'ئوڭ يا ئوق',rArr:'ئوڭ قوش سىزىق يا ئوق',hArr:'ئوڭ سول قوش سىزىق يا ئوق',diams:'ئۇيۇل غىچ',asymp:'تەخمىنەن تەڭ'});\r
diff --git a/plugins/specialchar/lang/zh-cn.js b/plugins/specialchar/lang/zh-cn.js
deleted file mode 100644 (file)
index b1c538b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('specialchar','zh-cn',{euro:'欧元符号',lsquo:'左单引号',rsquo:'右单引号',ldquo:'左双引号',rdquo:'右双引号',ndash:'短划线',mdash:'破折号',iexcl:'竖翻叹号',cent:'分币标记',pound:'英镑标记',curren:'货币标记',yen:'日元标记',brvbar:'间断条',sect:'节标记',uml:'分音符',copy:'版权所有标记',ordf:'阴性顺序指示符',laquo:'左指双尖引号',not:'非标记',reg:'注册标记',macr:'长音符',deg:'度标记',sup2:'上标二',sup3:'上标三',acute:'锐音符',micro:'微符',para:'段落标记',middot:'中间点',cedil:'下加符',sup1:'上标一',ordm:'阳性顺序指示符',raquo:'右指双尖引号',frac14:'普通分数四分之一',frac12:'普通分数二分之一',frac34:'普通分数四分之三',iquest:'竖翻问号',Agrave:'带抑音符的拉丁文大写字母 A',Aacute:'带锐音符的拉丁文大写字母 A',Acirc:'带扬抑符的拉丁文大写字母 A',Atilde:'带颚化符的拉丁文大写字母 A',Auml:'带分音符的拉丁文大写字母 A',Aring:'带上圆圈的拉丁文大写字母 A',AElig:'拉丁文大写字母 Ae',Ccedil:'带下加符的拉丁文大写字母 C',Egrave:'带抑音符的拉丁文大写字母 E',Eacute:'带锐音符的拉丁文大写字母 E',Ecirc:'带扬抑符的拉丁文大写字母 E',Euml:'带分音符的拉丁文大写字母 E',Igrave:'带抑音符的拉丁文大写字母 I',Iacute:'带锐音符的拉丁文大写字母 I',Icirc:'带扬抑符的拉丁文大写字母 I',Iuml:'带分音符的拉丁文大写字母 I',ETH:'拉丁文大写字母 Eth',Ntilde:'带颚化符的拉丁文大写字母 N',Ograve:'带抑音符的拉丁文大写字母 O',Oacute:'带锐音符的拉丁文大写字母 O',Ocirc:'带扬抑符的拉丁文大写字母 O',Otilde:'带颚化符的拉丁文大写字母 O',Ouml:'带分音符的拉丁文大写字母 O',times:'乘号',Oslash:'带粗线的拉丁文大写字母 O',Ugrave:'带抑音符的拉丁文大写字母 U',Uacute:'带锐音符的拉丁文大写字母 U',Ucirc:'带扬抑符的拉丁文大写字母 U',Uuml:'带分音符的拉丁文大写字母 U',Yacute:'带抑音符的拉丁文大写字母 Y',THORN:'拉丁文大写字母 Thorn',szlig:'拉丁文小写字母清音 S',agrave:'带抑音符的拉丁文小写字母 A',aacute:'带锐音符的拉丁文小写字母 A',acirc:'带扬抑符的拉丁文小写字母 A',atilde:'带颚化符的拉丁文小写字母 A',auml:'带分音符的拉丁文小写字母 A',aring:'带上圆圈的拉丁文小写字母 A',aelig:'拉丁文小写字母 Ae',ccedil:'带下加符的拉丁文小写字母 C',egrave:'带抑音符的拉丁文小写字母 E',eacute:'带锐音符的拉丁文小写字母 E',ecirc:'带扬抑符的拉丁文小写字母 E',euml:'带分音符的拉丁文小写字母 E',igrave:'带抑音符的拉丁文小写字母 I',iacute:'带锐音符的拉丁文小写字母 I',icirc:'带扬抑符的拉丁文小写字母 I',iuml:'带分音符的拉丁文小写字母 I',eth:'拉丁文小写字母 Eth',ntilde:'带颚化符的拉丁文小写字母 N',ograve:'带抑音符的拉丁文小写字母 O',oacute:'带锐音符的拉丁文小写字母 O',ocirc:'带扬抑符的拉丁文小写字母 O',otilde:'带颚化符的拉丁文小写字母 O',ouml:'带分音符的拉丁文小写字母 O',divide:'除号',oslash:'带粗线的拉丁文小写字母 O',ugrave:'带抑音符的拉丁文小写字母 U',uacute:'带锐音符的拉丁文小写字母 U',ucirc:'带扬抑符的拉丁文小写字母 U',uuml:'带分音符的拉丁文小写字母 U',yacute:'带抑音符的拉丁文小写字母 Y',thorn:'拉丁文小写字母 Thorn',yuml:'带分音符的拉丁文小写字母 Y',OElig:'拉丁文大写连字 Oe',oelig:'拉丁文小写连字 Oe',372:'带扬抑符的拉丁文大写字母 W',374:'带扬抑符的拉丁文大写字母 Y',373:'带扬抑符的拉丁文小写字母 W',375:'带扬抑符的拉丁文小写字母 Y',sbquo:'单下 9 形引号',8219:'单高横翻 9 形引号',bdquo:'双下 9 形引号',hellip:'水平省略号',trade:'商标标志',9658:'实心右指指针',bull:'加重号',rarr:'向右箭头',rArr:'向右双线箭头',hArr:'左右双线箭头',diams:'实心方块纸牌',asymp:'约等于'});\r
diff --git a/plugins/styles/styles/default.js b/plugins/styles/styles/default.js
deleted file mode 100644 (file)
index 9fdc98f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.stylesSet.add('default',[{name:'Blue Title',element:'h3',styles:{color:'Blue'}},{name:'Red Title',element:'h3',styles:{color:'Red'}},{name:'Marker: Yellow',element:'span',styles:{'background-color':'Yellow'}},{name:'Marker: Green',element:'span',styles:{'background-color':'Lime'}},{name:'Big',element:'big'},{name:'Small',element:'small'},{name:'Typewriter',element:'tt'},{name:'Computer Code',element:'code'},{name:'Keyboard Phrase',element:'kbd'},{name:'Sample Text',element:'samp'},{name:'Variable',element:'var'},{name:'Deleted Text',element:'del'},{name:'Inserted Text',element:'ins'},{name:'Cited Work',element:'cite'},{name:'Inline Quotation',element:'q'},{name:'Language: RTL',element:'span',attributes:{dir:'rtl'}},{name:'Language: LTR',element:'span',attributes:{dir:'ltr'}},{name:'Image on Left',element:'img',attributes:{style:'padding: 5px; margin-right: 5px',border:'2',align:'left'}},{name:'Image on Right',element:'img',attributes:{style:'padding: 5px; margin-left: 5px',border:'2',align:'right'}},{name:'Borderless Table',element:'table',styles:{'border-style':'hidden','background-color':'#E6E6FA'}},{name:'Square Bulleted List',element:'ul',styles:{'list-style-type':'square'}}]);\r
diff --git a/plugins/stylesheetparser/plugin.js b/plugins/stylesheetparser/plugin.js
deleted file mode 100644 (file)
index 935d449..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){function a(c,d,e){var f=c.join(' ');f=f.replace(/(,|>|\+|~)/g,' ');f=f.replace(/\[[^\]]*/g,'');f=f.replace(/#[^\s]*/g,'');f=f.replace(/\:{1,2}[^\s]*/g,'');f=f.replace(/\s+/g,' ');var g=f.split(' '),h=[];for(var i=0;i<g.length;i++){var j=g[i];if(e.test(j)&&!d.test(j))if(CKEDITOR.tools.indexOf(h,j)==-1)h.push(j);}return h;};function b(c,d,e){var f=[],g=[],h;for(h=0;h<c.styleSheets.length;h++){var i=c.styleSheets[h],j=i.ownerNode||i.owningElement;if(j.getAttribute('data-cke-temp'))continue;if(i.href&&i.href.substr(0,9)=='chrome://')continue;var k=i.cssRules||i.rules;for(var l=0;l<k.length;l++)g.push(k[l].selectorText);}var m=a(g,d,e);for(h=0;h<m.length;h++){var n=m[h].split('.'),o=n[0].toLowerCase(),p=n[1];f.push({name:o+'.'+p,element:o,attributes:{'class':p}});}return f;};CKEDITOR.plugins.add('stylesheetparser',{requires:['styles'],onLoad:function(){var c=CKEDITOR.editor.prototype;c.getStylesSet=CKEDITOR.tools.override(c.getStylesSet,function(d){return function(e){var f=this;d.call(this,function(g){var h=f.config.stylesheetParser_skipSelectors||/(^body\.|^\.)/i,i=f.config.stylesheetParser_validSelectors||/\w+\.\w+/;e(f._.stylesDefinitions=g.concat(b(f.document.$,h,i)));});};});}});})();\r
index 12541f3..c74303c 100644 (file)
@@ -1,9 +1,20 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){var a=CKEDITOR.tools.cssLength,b=function(f){var g=this.id;if(!f.info)f.info={};f.info[g]=this.getValue();};function c(f){var g=0,h=0;for(var i=0,j,k=f.$.rows.length;i<k;i++){j=f.$.rows[i],g=0;for(var l=0,m,n=j.cells.length;l<n;l++){m=j.cells[l];g+=m.colSpan;}g>h&&(h=g);}return h;};function d(f){return function(){var g=this.getValue(),h=!!(CKEDITOR.dialog.validate.integer()(g)&&g>0);if(!h){alert(f);this.select();}return h;};};function e(f,g){var h=function(j){return new CKEDITOR.dom.element(j,f.document);},i=f.plugins.dialogadvtab;return{title:f.lang.table.title,minWidth:310,minHeight:CKEDITOR.env.ie?310:280,onLoad:function(){var j=this,k=j.getContentElement('advanced','advStyles');if(k)k.on('change',function(l){var m=this.getStyle('width',''),n=j.getContentElement('info','txtWidth');n&&n.setValue(m,true);var o=this.getStyle('height',''),p=j.getContentElement('info','txtHeight');p&&p.setValue(o,true);});},onShow:function(){var r=this;var j=f.getSelection(),k=j.getRanges(),l=null,m=r.getContentElement('info','txtRows'),n=r.getContentElement('info','txtCols'),o=r.getContentElement('info','txtWidth'),p=r.getContentElement('info','txtHeight');if(g=='tableProperties'){if(l=j.getSelectedElement())l=l.getAscendant('table',true);else if(k.length>0){if(CKEDITOR.env.webkit)k[0].shrink(CKEDITOR.NODE_ELEMENT);var q=k[0].getCommonAncestor(true);l=q.getAscendant('table',true);}r._.selectedElement=l;}if(l){r.setupContent(l);m&&m.disable();n&&n.disable();}else{m&&m.enable();n&&n.enable();}o&&o.onChange();p&&p.onChange();},onOk:function(){var j=f.getSelection(),k=this._.selectedElement&&j.createBookmarks(),l=this._.selectedElement||h('table'),m=this,n={};this.commitContent(n,l);if(n.info){var o=n.info;if(!this._.selectedElement){var p=l.append(h('tbody')),q=parseInt(o.txtRows,10)||0,r=parseInt(o.txtCols,10)||0;for(var s=0;s<q;s++){var t=p.append(h('tr'));for(var u=0;u<r;u++){var v=t.append(h('td'));if(!CKEDITOR.env.ie)v.append(h('br'));}}}var w=o.selHeaders;if(!l.$.tHead&&(w=='row'||w=='both')){var x=new CKEDITOR.dom.element(l.$.createTHead());p=l.getElementsByTag('tbody').getItem(0);var y=p.getElementsByTag('tr').getItem(0);for(s=0;s<y.getChildCount();s++){var z=y.getChild(s);if(z.type==CKEDITOR.NODE_ELEMENT&&!z.data('cke-bookmark')){z.renameNode('th');z.setAttribute('scope','col');}}x.append(y.remove());}if(l.$.tHead!==null&&!(w=='row'||w=='both')){x=new CKEDITOR.dom.element(l.$.tHead);p=l.getElementsByTag('tbody').getItem(0);var A=p.getFirst();while(x.getChildCount()>0){y=x.getFirst();\r
-for(s=0;s<y.getChildCount();s++){var B=y.getChild(s);if(B.type==CKEDITOR.NODE_ELEMENT){B.renameNode('td');B.removeAttribute('scope');}}y.insertBefore(A);}x.remove();}if(!this.hasColumnHeaders&&(w=='col'||w=='both'))for(t=0;t<l.$.rows.length;t++){B=new CKEDITOR.dom.element(l.$.rows[t].cells[0]);B.renameNode('th');B.setAttribute('scope','row');}if(this.hasColumnHeaders&&!(w=='col'||w=='both'))for(s=0;s<l.$.rows.length;s++){t=new CKEDITOR.dom.element(l.$.rows[s]);if(t.getParent().getName()=='tbody'){B=new CKEDITOR.dom.element(t.$.cells[0]);B.renameNode('td');B.removeAttribute('scope');}}o.txtHeight?l.setStyle('height',o.txtHeight):l.removeStyle('height');o.txtWidth?l.setStyle('width',o.txtWidth):l.removeStyle('width');if(!l.getAttribute('style'))l.removeAttribute('style');}if(!this._.selectedElement){f.insertElement(l);setTimeout(function(){var C=new CKEDITOR.dom.element(l.$.rows[0].cells[0]),D=new CKEDITOR.dom.range(f.document);D.moveToPosition(C,CKEDITOR.POSITION_AFTER_START);D.select(1);},0);}else try{j.selectBookmarks(k);}catch(C){}},contents:[{id:'info',label:f.lang.table.title,elements:[{type:'hbox',widths:[null,null],styles:['vertical-align:top'],children:[{type:'vbox',padding:0,children:[{type:'text',id:'txtRows','default':3,label:f.lang.table.rows,required:true,controlStyle:'width:5em',validate:d(f.lang.table.invalidRows),setup:function(j){this.setValue(j.$.rows.length);},commit:b},{type:'text',id:'txtCols','default':2,label:f.lang.table.columns,required:true,controlStyle:'width:5em',validate:d(f.lang.table.invalidCols),setup:function(j){this.setValue(c(j));},commit:b},{type:'html',html:'&nbsp;'},{type:'select',id:'selHeaders','default':'',label:f.lang.table.headers,items:[[f.lang.table.headersNone,''],[f.lang.table.headersRow,'row'],[f.lang.table.headersColumn,'col'],[f.lang.table.headersBoth,'both']],setup:function(j){var k=this.getDialog();k.hasColumnHeaders=true;for(var l=0;l<j.$.rows.length;l++){var m=j.$.rows[l].cells[0];if(m&&m.nodeName.toLowerCase()!='th'){k.hasColumnHeaders=false;break;}}if(j.$.tHead!==null)this.setValue(k.hasColumnHeaders?'both':'row');else this.setValue(k.hasColumnHeaders?'col':'');},commit:b},{type:'text',id:'txtBorder','default':1,label:f.lang.table.border,controlStyle:'width:3em',validate:CKEDITOR.dialog.validate.number(f.lang.table.invalidBorder),setup:function(j){this.setValue(j.getAttribute('border')||'');},commit:function(j,k){if(this.getValue())k.setAttribute('border',this.getValue());else k.removeAttribute('border');\r
-}},{id:'cmbAlign',type:'select','default':'',label:f.lang.common.align,items:[[f.lang.common.notSet,''],[f.lang.common.alignLeft,'left'],[f.lang.common.alignCenter,'center'],[f.lang.common.alignRight,'right']],setup:function(j){this.setValue(j.getAttribute('align')||'');},commit:function(j,k){if(this.getValue())k.setAttribute('align',this.getValue());else k.removeAttribute('align');}}]},{type:'vbox',padding:0,children:[{type:'hbox',widths:['5em'],children:[{type:'text',id:'txtWidth',controlStyle:'width:5em',label:f.lang.common.width,title:f.lang.common.cssLengthTooltip,'default':500,getValue:a,validate:CKEDITOR.dialog.validate.cssLength(f.lang.common.invalidCssLength.replace('%1',f.lang.common.width)),onChange:function(){var j=this.getDialog().getContentElement('advanced','advStyles');j&&j.updateStyle('width',this.getValue());},setup:function(j){var k=j.getStyle('width');k&&this.setValue(k);},commit:b}]},{type:'hbox',widths:['5em'],children:[{type:'text',id:'txtHeight',controlStyle:'width:5em',label:f.lang.common.height,title:f.lang.common.cssLengthTooltip,'default':'',getValue:a,validate:CKEDITOR.dialog.validate.cssLength(f.lang.common.invalidCssLength.replace('%1',f.lang.common.height)),onChange:function(){var j=this.getDialog().getContentElement('advanced','advStyles');j&&j.updateStyle('height',this.getValue());},setup:function(j){var k=j.getStyle('height');k&&this.setValue(k);},commit:b}]},{type:'html',html:'&nbsp;'},{type:'text',id:'txtCellSpace',controlStyle:'width:3em',label:f.lang.table.cellSpace,'default':1,validate:CKEDITOR.dialog.validate.number(f.lang.table.invalidCellSpacing),setup:function(j){this.setValue(j.getAttribute('cellSpacing')||'');},commit:function(j,k){if(this.getValue())k.setAttribute('cellSpacing',this.getValue());else k.removeAttribute('cellSpacing');}},{type:'text',id:'txtCellPad',controlStyle:'width:3em',label:f.lang.table.cellPad,'default':1,validate:CKEDITOR.dialog.validate.number(f.lang.table.invalidCellPadding),setup:function(j){this.setValue(j.getAttribute('cellPadding')||'');},commit:function(j,k){if(this.getValue())k.setAttribute('cellPadding',this.getValue());else k.removeAttribute('cellPadding');}}]}]},{type:'html',align:'right',html:''},{type:'vbox',padding:0,children:[{type:'text',id:'txtCaption',label:f.lang.table.caption,setup:function(j){var n=this;n.enable();var k=j.getElementsByTag('caption');if(k.count()>0){var l=k.getItem(0),m=l.getFirst(CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT));if(m&&!m.equals(l.getBogus())){n.disable();\r
-n.setValue(l.getText());return;}l=CKEDITOR.tools.trim(l.getText());n.setValue(l);}},commit:function(j,k){if(!this.isEnabled())return;var l=this.getValue(),m=k.getElementsByTag('caption');if(l){if(m.count()>0){m=m.getItem(0);m.setHtml('');}else{m=new CKEDITOR.dom.element('caption',f.document);if(k.getChildCount())m.insertBefore(k.getFirst());else m.appendTo(k);}m.append(new CKEDITOR.dom.text(l,f.document));}else if(m.count()>0)for(var n=m.count()-1;n>=0;n--)m.getItem(n).remove();}},{type:'text',id:'txtSummary',label:f.lang.table.summary,setup:function(j){this.setValue(j.getAttribute('summary')||'');},commit:function(j,k){if(this.getValue())k.setAttribute('summary',this.getValue());else k.removeAttribute('summary');}}]}]},i&&i.createAdvancedTab(f)]};};CKEDITOR.dialog.add('table',function(f){return e(f,'table');});CKEDITOR.dialog.add('tableProperties',function(f){return e(f,'tableProperties');});})();\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){function r(a){for(var f=0,l=0,k=0,m,e=a.$.rows.length;k<e;k++){m=a.$.rows[k];for(var d=f=0,c,b=m.cells.length;d<b;d++)c=m.cells[d],f+=c.colSpan;f>l&&(l=f)}return l}function o(a){return function(){var f=this.getValue(),f=!!(CKEDITOR.dialog.validate.integer()(f)&&0<f);f||(alert(a),this.select());return f}}function n(a,f){var l=function(e){return new CKEDITOR.dom.element(e,a.document)},n=a.editable(),m=a.plugins.dialogadvtab;return{title:a.lang.table.title,minWidth:310,minHeight:CKEDITOR.env.ie?
+310:280,onLoad:function(){var e=this,a=e.getContentElement("advanced","advStyles");if(a)a.on("change",function(){var a=this.getStyle("width",""),b=e.getContentElement("info","txtWidth");b&&b.setValue(a,!0);a=this.getStyle("height","");(b=e.getContentElement("info","txtHeight"))&&b.setValue(a,!0)})},onShow:function(){var e=a.getSelection(),d=e.getRanges(),c,b=this.getContentElement("info","txtRows"),h=this.getContentElement("info","txtCols"),p=this.getContentElement("info","txtWidth"),g=this.getContentElement("info",
+"txtHeight");"tableProperties"==f&&((e=e.getSelectedElement())&&e.is("table")?c=e:0<d.length&&(CKEDITOR.env.webkit&&d[0].shrink(CKEDITOR.NODE_ELEMENT),c=a.elementPath(d[0].getCommonAncestor(!0)).contains("table",1)),this._.selectedElement=c);c?(this.setupContent(c),b&&b.disable(),h&&h.disable()):(b&&b.enable(),h&&h.enable());p&&p.onChange();g&&g.onChange()},onOk:function(){var e=a.getSelection(),d=this._.selectedElement&&e.createBookmarks(),c=this._.selectedElement||l("table"),b={};this.commitContent(b,
+c);if(b.info){b=b.info;if(!this._.selectedElement)for(var h=c.append(l("tbody")),f=parseInt(b.txtRows,10)||0,g=parseInt(b.txtCols,10)||0,i=0;i<f;i++)for(var j=h.append(l("tr")),k=0;k<g;k++){var m=j.append(l("td"));CKEDITOR.env.ie||m.append(l("br"))}f=b.selHeaders;if(!c.$.tHead&&("row"==f||"both"==f)){j=new CKEDITOR.dom.element(c.$.createTHead());h=c.getElementsByTag("tbody").getItem(0);h=h.getElementsByTag("tr").getItem(0);for(i=0;i<h.getChildCount();i++)g=h.getChild(i),g.type==CKEDITOR.NODE_ELEMENT&&
+!g.data("cke-bookmark")&&(g.renameNode("th"),g.setAttribute("scope","col"));j.append(h.remove())}if(null!==c.$.tHead&&!("row"==f||"both"==f)){j=new CKEDITOR.dom.element(c.$.tHead);h=c.getElementsByTag("tbody").getItem(0);for(k=h.getFirst();0<j.getChildCount();){h=j.getFirst();for(i=0;i<h.getChildCount();i++)g=h.getChild(i),g.type==CKEDITOR.NODE_ELEMENT&&(g.renameNode("td"),g.removeAttribute("scope"));h.insertBefore(k)}j.remove()}if(!this.hasColumnHeaders&&("col"==f||"both"==f))for(j=0;j<c.$.rows.length;j++)g=
+new CKEDITOR.dom.element(c.$.rows[j].cells[0]),g.renameNode("th"),g.setAttribute("scope","row");if(this.hasColumnHeaders&&!("col"==f||"both"==f))for(i=0;i<c.$.rows.length;i++)j=new CKEDITOR.dom.element(c.$.rows[i]),"tbody"==j.getParent().getName()&&(g=new CKEDITOR.dom.element(j.$.cells[0]),g.renameNode("td"),g.removeAttribute("scope"));b.txtHeight?c.setStyle("height",b.txtHeight):c.removeStyle("height");b.txtWidth?c.setStyle("width",b.txtWidth):c.removeStyle("width");c.getAttribute("style")||c.removeAttribute("style")}if(this._.selectedElement)try{e.selectBookmarks(d)}catch(n){}else a.insertElement(c),
+setTimeout(function(){var e=new CKEDITOR.dom.element(c.$.rows[0].cells[0]),b=a.createRange();b.moveToPosition(e,CKEDITOR.POSITION_AFTER_START);b.select()},0)},contents:[{id:"info",label:a.lang.table.title,elements:[{type:"hbox",widths:[null,null],styles:["vertical-align:top"],children:[{type:"vbox",padding:0,children:[{type:"text",id:"txtRows","default":3,label:a.lang.table.rows,required:!0,controlStyle:"width:5em",validate:o(a.lang.table.invalidRows),setup:function(e){this.setValue(e.$.rows.length)},
+commit:k},{type:"text",id:"txtCols","default":2,label:a.lang.table.columns,required:!0,controlStyle:"width:5em",validate:o(a.lang.table.invalidCols),setup:function(e){this.setValue(r(e))},commit:k},{type:"html",html:"&nbsp;"},{type:"select",id:"selHeaders","default":"",label:a.lang.table.headers,items:[[a.lang.table.headersNone,""],[a.lang.table.headersRow,"row"],[a.lang.table.headersColumn,"col"],[a.lang.table.headersBoth,"both"]],setup:function(e){var a=this.getDialog();a.hasColumnHeaders=!0;for(var c=
+0;c<e.$.rows.length;c++){var b=e.$.rows[c].cells[0];if(b&&"th"!=b.nodeName.toLowerCase()){a.hasColumnHeaders=!1;break}}null!==e.$.tHead?this.setValue(a.hasColumnHeaders?"both":"row"):this.setValue(a.hasColumnHeaders?"col":"")},commit:k},{type:"text",id:"txtBorder","default":1,label:a.lang.table.border,controlStyle:"width:3em",validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidBorder),setup:function(a){this.setValue(a.getAttribute("border")||"")},commit:function(a,d){this.getValue()?d.setAttribute("border",
+this.getValue()):d.removeAttribute("border")}},{id:"cmbAlign",type:"select","default":"",label:a.lang.common.align,items:[[a.lang.common.notSet,""],[a.lang.common.alignLeft,"left"],[a.lang.common.alignCenter,"center"],[a.lang.common.alignRight,"right"]],setup:function(a){this.setValue(a.getAttribute("align")||"")},commit:function(a,d){this.getValue()?d.setAttribute("align",this.getValue()):d.removeAttribute("align")}}]},{type:"vbox",padding:0,children:[{type:"hbox",widths:["5em"],children:[{type:"text",
+id:"txtWidth",controlStyle:"width:5em",label:a.lang.common.width,title:a.lang.common.cssLengthTooltip,"default":500>n.getSize("width")?"100%":500,getValue:q,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",a.lang.common.width)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles");a&&a.updateStyle("width",this.getValue())},setup:function(a){(a=a.getStyle("width"))&&this.setValue(a)},commit:k}]},{type:"hbox",widths:["5em"],children:[{type:"text",
+id:"txtHeight",controlStyle:"width:5em",label:a.lang.common.height,title:a.lang.common.cssLengthTooltip,"default":"",getValue:q,validate:CKEDITOR.dialog.validate.cssLength(a.lang.common.invalidCssLength.replace("%1",a.lang.common.height)),onChange:function(){var a=this.getDialog().getContentElement("advanced","advStyles");a&&a.updateStyle("height",this.getValue())},setup:function(a){(a=a.getStyle("height"))&&this.setValue(a)},commit:k}]},{type:"html",html:"&nbsp;"},{type:"text",id:"txtCellSpace",
+controlStyle:"width:3em",label:a.lang.table.cellSpace,"default":1,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellSpacing),setup:function(a){this.setValue(a.getAttribute("cellSpacing")||"")},commit:function(a,d){this.getValue()?d.setAttribute("cellSpacing",this.getValue()):d.removeAttribute("cellSpacing")}},{type:"text",id:"txtCellPad",controlStyle:"width:3em",label:a.lang.table.cellPad,"default":1,validate:CKEDITOR.dialog.validate.number(a.lang.table.invalidCellPadding),setup:function(a){this.setValue(a.getAttribute("cellPadding")||
+"")},commit:function(a,d){this.getValue()?d.setAttribute("cellPadding",this.getValue()):d.removeAttribute("cellPadding")}}]}]},{type:"html",align:"right",html:""},{type:"vbox",padding:0,children:[{type:"text",id:"txtCaption",label:a.lang.table.caption,setup:function(a){this.enable();a=a.getElementsByTag("caption");if(0<a.count()){var a=a.getItem(0),d=a.getFirst(CKEDITOR.dom.walker.nodeType(CKEDITOR.NODE_ELEMENT));d&&!d.equals(a.getBogus())?(this.disable(),this.setValue(a.getText())):(a=CKEDITOR.tools.trim(a.getText()),
+this.setValue(a))}},commit:function(e,d){if(this.isEnabled()){var c=this.getValue(),b=d.getElementsByTag("caption");if(c)0<b.count()?(b=b.getItem(0),b.setHtml("")):(b=new CKEDITOR.dom.element("caption",a.document),d.getChildCount()?b.insertBefore(d.getFirst()):b.appendTo(d)),b.append(new CKEDITOR.dom.text(c,a.document));else if(0<b.count())for(c=b.count()-1;0<=c;c--)b.getItem(c).remove()}}},{type:"text",id:"txtSummary",label:a.lang.table.summary,setup:function(a){this.setValue(a.getAttribute("summary")||
+"")},commit:function(a,d){this.getValue()?d.setAttribute("summary",this.getValue()):d.removeAttribute("summary")}}]}]},m&&m.createAdvancedTab(a)]}}var q=CKEDITOR.tools.cssLength,k=function(a){var f=this.id;a.info||(a.info={});a.info[f]=this.getValue()};CKEDITOR.dialog.add("table",function(a){return n(a,"table")});CKEDITOR.dialog.add("tableProperties",function(a){return n(a,"tableProperties")})})();
\ No newline at end of file
diff --git a/plugins/tableresize/plugin.js b/plugins/tableresize/plugin.js
deleted file mode 100644 (file)
index 64d24bf..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){var a=CKEDITOR.tools.cssLength,b=CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks||CKEDITOR.env.version<7);function c(k){return CKEDITOR.env.ie?k.$.clientWidth:parseInt(k.getComputedStyle('width'),10);};function d(k,l){var m=k.getComputedStyle('border-'+l+'-width'),n={thin:'0px',medium:'1px',thick:'2px'};if(m.indexOf('px')<0)if(m in n&&k.getComputedStyle('border-style')!='none')m=n[m];else m=0;return parseInt(m,10);};function e(k){var l=k.$.rows,m=0,n,o,p;for(var q=0,r=l.length;q<r;q++){p=l[q];n=p.cells.length;if(n>m){m=n;o=p;}}return o;};function f(k){var l=[],m=-1,n=k.getComputedStyle('direction')=='rtl',o=e(k),p=new CKEDITOR.dom.element(k.$.tBodies[0]),q=p.getDocumentPosition();for(var r=0,s=o.cells.length;r<s;r++){var t=new CKEDITOR.dom.element(o.cells[r]),u=o.cells[r+1]&&new CKEDITOR.dom.element(o.cells[r+1]);m+=t.$.colSpan||1;var v,w,x,y=t.getDocumentPosition().x;n?w=y+d(t,'left'):v=y+t.$.offsetWidth-d(t,'right');if(u){y=u.getDocumentPosition().x;n?v=y+u.$.offsetWidth-d(u,'right'):w=y+d(u,'left');}else{y=k.getDocumentPosition().x;n?v=y:w=y+k.$.offsetWidth;}x=Math.max(w-v,3);l.push({table:k,index:m,x:v,y:q.y,width:x,height:p.$.offsetHeight,rtl:n});}return l;};function g(k,l){for(var m=0,n=k.length;m<n;m++){var o=k[m];if(l>=o.x&&l<=o.x+o.width)return o;}return null;};function h(k){(k.data||k).preventDefault();};function i(k){var l,m,n,o,p,q,r,s,t,u;function v(){l=null;q=0;o=0;m.removeListener('mouseup',A);n.removeListener('mousedown',z);n.removeListener('mousemove',B);m.getBody().setStyle('cursor','auto');b?n.remove():n.hide();};function w(){var D=l.index,E=CKEDITOR.tools.buildTableMap(l.table),F=[],G=[],H=Number.MAX_VALUE,I=H,J=l.rtl;for(var K=0,L=E.length;K<L;K++){var M=E[K],N=M[D+(J?1:0)],O=M[D+(J?0:1)];N=N&&new CKEDITOR.dom.element(N);O=O&&new CKEDITOR.dom.element(O);if(!N||!O||!N.equals(O)){N&&(H=Math.min(H,c(N)));O&&(I=Math.min(I,c(O)));F.push(N);G.push(O);}}r=F;s=G;t=l.x-H;u=l.x+I;n.setOpacity(0.5);p=parseInt(n.getStyle('left'),10);q=0;o=1;n.on('mousemove',B);m.on('dragstart',h);};function x(){o=0;n.setOpacity(0);q&&y();var D=l.table;setTimeout(function(){D.removeCustomData('_cke_table_pillars');},0);m.removeListener('dragstart',h);};function y(){var D=l.rtl,E=D?s.length:r.length;for(var F=0;F<E;F++){var G=r[F],H=s[F],I=l.table;CKEDITOR.tools.setTimeout(function(J,K,L,M,N,O){J&&J.setStyle('width',a(Math.max(K+O,0)));L&&L.setStyle('width',a(Math.max(M-O,0)));if(N)I.setStyle('width',a(N+O*(D?-1:1)));},0,this,[G,G&&c(G),H,H&&c(H),(!G||!H)&&c(I)+d(I,'left')+d(I,'right'),q]);\r
-}};function z(D){h(D);w();m.on('mouseup',A,this);};function A(D){D.removeListener();x();};function B(D){C(D.data.getPageOffset().x);};m=k.document;n=CKEDITOR.dom.element.createFromHtml('<div data-cke-temp=1 contenteditable=false unselectable=on style="position:absolute;cursor:col-resize;filter:alpha(opacity=0);opacity:0;padding:0;background-color:#004;background-image:none;border:0px none;z-index:10"></div>',m);if(!b)m.getDocumentElement().append(n);this.attachTo=function(D){if(o)return;if(b){m.getBody().append(n);q=0;}l=D;n.setStyles({width:a(D.width),height:a(D.height),left:a(D.x),top:a(D.y)});b&&n.setOpacity(0.25);n.on('mousedown',z,this);m.getBody().setStyle('cursor','col-resize');n.show();};var C=this.move=function(D){if(!l)return 0;if(!o&&(D<l.x||D>l.x+l.width)){v();return 0;}var E=D-Math.round(n.$.offsetWidth/2);if(o){if(E==t||E==u)return 1;E=Math.max(E,t);E=Math.min(E,u);q=E-p;}n.setStyle('left',a(E));return 1;};};function j(k){var l=k.data.getTarget();if(k.name=='mouseout'){if(!l.is('table'))return;var m=new CKEDITOR.dom.element(k.data.$.relatedTarget||k.data.$.toElement);while(m&&m.$&&!m.equals(l)&&!m.is('body'))m=m.getParent();if(!m||m.equals(l))return;}l.getAscendant('table',1).removeCustomData('_cke_table_pillars');k.removeListener();};CKEDITOR.plugins.add('tableresize',{requires:['tabletools'],init:function(k){k.on('contentDom',function(){var l;k.document.getBody().on('mousemove',function(m){m=m.data;var n=m.getPageOffset().x;if(l&&l.move(n)){h(m);return;}var o=m.getTarget(),p,q;if(!o.is('table')&&!o.getAscendant('tbody',1))return;p=o.getAscendant('table',1);if(!(q=p.getCustomData('_cke_table_pillars'))){p.setCustomData('_cke_table_pillars',q=f(p));p.on('mouseout',j);p.on('mousedown',j);}var r=g(q,n);if(r){!l&&(l=new i(k));l.attachTo(r);}});});}});})();\r
index fea02cc..b9e1562 100644 (file)
@@ -1,8 +1,16 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('cellProperties',function(a){var b=a.lang.table,c=b.cell,d=a.lang.common,e=CKEDITOR.dialog.validate,f=/^(\d+(?:\.\d+)?)(px|%)$/,g=/^(\d+(?:\.\d+)?)px$/,h=CKEDITOR.tools.bind,i={type:'html',html:'&nbsp;'},j=a.lang.dir=='rtl';function k(l,m){var n=function(){var r=this;p(r);m(r,r._.parentDialog);r._.parentDialog.changeFocus();},o=function(){p(this);this._.parentDialog.changeFocus();},p=function(r){r.removeListener('ok',n);r.removeListener('cancel',o);},q=function(r){r.on('ok',n);r.on('cancel',o);};a.execCommand(l);if(a._.storedDialogs.colordialog)q(a._.storedDialogs.colordialog);else CKEDITOR.on('dialogDefinition',function(r){if(r.data.name!=l)return;var s=r.data.definition;r.removeListener();s.onLoad=CKEDITOR.tools.override(s.onLoad,function(t){return function(){q(this);s.onLoad=t;if(typeof t=='function')t.call(this);};});});};return{title:c.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?450:410,minHeight:CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?230:220,contents:[{id:'info',label:c.title,accessKey:'I',elements:[{type:'hbox',widths:['40%','5%','40%'],children:[{type:'vbox',padding:0,children:[{type:'hbox',widths:['70%','30%'],children:[{type:'text',id:'width',width:'100px',label:d.width,validate:e.number(c.invalidWidth),onLoad:function(){var l=this.getDialog().getContentElement('info','widthType'),m=l.getElement(),n=this.getInputElement(),o=n.getAttribute('aria-labelledby');n.setAttribute('aria-labelledby',[o,m.$.id].join(' '));},setup:function(l){var m=parseInt(l.getAttribute('width'),10),n=parseInt(l.getStyle('width'),10);!isNaN(m)&&this.setValue(m);!isNaN(n)&&this.setValue(n);},commit:function(l){var m=parseInt(this.getValue(),10),n=this.getDialog().getValueOf('info','widthType');if(!isNaN(m))l.setStyle('width',m+n);else l.removeStyle('width');l.removeAttribute('width');},'default':''},{type:'select',id:'widthType',label:a.lang.table.widthUnit,labelStyle:'visibility:hidden','default':'px',items:[[b.widthPx,'px'],[b.widthPc,'%']],setup:function(l){var m=f.exec(l.getStyle('width')||l.getAttribute('width'));if(m)this.setValue(m[2]);}}]},{type:'hbox',widths:['70%','30%'],children:[{type:'text',id:'height',label:d.height,width:'100px','default':'',validate:e.number(c.invalidHeight),onLoad:function(){var l=this.getDialog().getContentElement('info','htmlHeightType'),m=l.getElement(),n=this.getInputElement(),o=n.getAttribute('aria-labelledby');n.setAttribute('aria-labelledby',[o,m.$.id].join(' '));},setup:function(l){var m=parseInt(l.getAttribute('height'),10),n=parseInt(l.getStyle('height'),10);\r
-!isNaN(m)&&this.setValue(m);!isNaN(n)&&this.setValue(n);},commit:function(l){var m=parseInt(this.getValue(),10);if(!isNaN(m))l.setStyle('height',CKEDITOR.tools.cssLength(m));else l.removeStyle('height');l.removeAttribute('height');}},{id:'htmlHeightType',type:'html',html:'<br />'+b.widthPx}]},i,{type:'select',id:'wordWrap',label:c.wordWrap,'default':'yes',items:[[c.yes,'yes'],[c.no,'no']],setup:function(l){var m=l.getAttribute('noWrap'),n=l.getStyle('white-space');if(n=='nowrap'||m)this.setValue('no');},commit:function(l){if(this.getValue()=='no')l.setStyle('white-space','nowrap');else l.removeStyle('white-space');l.removeAttribute('noWrap');}},i,{type:'select',id:'hAlign',label:c.hAlign,'default':'',items:[[d.notSet,''],[d.alignLeft,'left'],[d.alignCenter,'center'],[d.alignRight,'right']],setup:function(l){var m=l.getAttribute('align'),n=l.getStyle('text-align');this.setValue(n||m||'');},commit:function(l){var m=this.getValue();if(m)l.setStyle('text-align',m);else l.removeStyle('text-align');l.removeAttribute('align');}},{type:'select',id:'vAlign',label:c.vAlign,'default':'',items:[[d.notSet,''],[d.alignTop,'top'],[d.alignMiddle,'middle'],[d.alignBottom,'bottom'],[c.alignBaseline,'baseline']],setup:function(l){var m=l.getAttribute('vAlign'),n=l.getStyle('vertical-align');switch(n){case 'top':case 'middle':case 'bottom':case 'baseline':break;default:n='';}this.setValue(n||m||'');},commit:function(l){var m=this.getValue();if(m)l.setStyle('vertical-align',m);else l.removeStyle('vertical-align');l.removeAttribute('vAlign');}}]},i,{type:'vbox',padding:0,children:[{type:'select',id:'cellType',label:c.cellType,'default':'td',items:[[c.data,'td'],[c.header,'th']],setup:function(l){this.setValue(l.getName());},commit:function(l){l.renameNode(this.getValue());}},i,{type:'text',id:'rowSpan',label:c.rowSpan,'default':'',validate:e.integer(c.invalidRowSpan),setup:function(l){var m=parseInt(l.getAttribute('rowSpan'),10);if(m&&m!=1)this.setValue(m);},commit:function(l){var m=parseInt(this.getValue(),10);if(m&&m!=1)l.setAttribute('rowSpan',this.getValue());else l.removeAttribute('rowSpan');}},{type:'text',id:'colSpan',label:c.colSpan,'default':'',validate:e.integer(c.invalidColSpan),setup:function(l){var m=parseInt(l.getAttribute('colSpan'),10);if(m&&m!=1)this.setValue(m);},commit:function(l){var m=parseInt(this.getValue(),10);if(m&&m!=1)l.setAttribute('colSpan',this.getValue());else l.removeAttribute('colSpan');}},i,{type:'hbox',padding:0,widths:['60%','40%'],children:[{type:'text',id:'bgColor',label:c.bgColor,'default':'',setup:function(l){var m=l.getAttribute('bgColor'),n=l.getStyle('background-color');\r
-this.setValue(n||m);},commit:function(l){var m=this.getValue();if(m)l.setStyle('background-color',this.getValue());else l.removeStyle('background-color');l.removeAttribute('bgColor');}},{type:'button',id:'bgColorChoose','class':'colorChooser',label:c.chooseColor,onLoad:function(){this.getElement().getParent().setStyle('vertical-align','bottom');},onClick:function(){var l=this;k('colordialog',function(m){l.getDialog().getContentElement('info','bgColor').setValue(m.getContentElement('picker','selectedColor').getValue());});}}]},i,{type:'hbox',padding:0,widths:['60%','40%'],children:[{type:'text',id:'borderColor',label:c.borderColor,'default':'',setup:function(l){var m=l.getAttribute('borderColor'),n=l.getStyle('border-color');this.setValue(n||m);},commit:function(l){var m=this.getValue();if(m)l.setStyle('border-color',this.getValue());else l.removeStyle('border-color');l.removeAttribute('borderColor');}},{type:'button',id:'borderColorChoose','class':'colorChooser',label:c.chooseColor,style:(j?'margin-right':'margin-left')+': 10px',onLoad:function(){this.getElement().getParent().setStyle('vertical-align','bottom');},onClick:function(){var l=this;k('colordialog',function(m){l.getDialog().getContentElement('info','borderColor').setValue(m.getContentElement('picker','selectedColor').getValue());});}}]}]}]}]}],onShow:function(){var l=this;l.cells=CKEDITOR.plugins.tabletools.getSelectedCells(l._.editor.getSelection());l.setupContent(l.cells[0]);},onOk:function(){var p=this;var l=p._.editor.getSelection(),m=l.createBookmarks(),n=p.cells;for(var o=0;o<n.length;o++)p.commitContent(n[o]);p._.editor.forceNextSelectionCheck();l.selectBookmarks(m);p._.editor.selectionChange();}};});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("cellProperties",function(e){var g=e.lang.table,c=g.cell,d=e.lang.common,h=CKEDITOR.dialog.validate,i=/^(\d+(?:\.\d+)?)(px|%)$/,f={type:"html",html:"&nbsp;"},j="rtl"==e.lang.dir;return{title:c.title,minWidth:CKEDITOR.env.ie&&CKEDITOR.env.quirks?450:410,minHeight:CKEDITOR.env.ie&&(CKEDITOR.env.ie7Compat||CKEDITOR.env.quirks)?230:220,contents:[{id:"info",label:c.title,accessKey:"I",elements:[{type:"hbox",widths:["40%","5%","40%"],children:[{type:"vbox",padding:0,children:[{type:"hbox",
+widths:["70%","30%"],children:[{type:"text",id:"width",width:"100px",label:d.width,validate:h.number(c.invalidWidth),onLoad:function(){var a=this.getDialog().getContentElement("info","widthType").getElement(),b=this.getInputElement(),c=b.getAttribute("aria-labelledby");b.setAttribute("aria-labelledby",[c,a.$.id].join(" "))},setup:function(a){var b=parseInt(a.getAttribute("width"),10),a=parseInt(a.getStyle("width"),10);!isNaN(b)&&this.setValue(b);!isNaN(a)&&this.setValue(a)},commit:function(a){var b=
+parseInt(this.getValue(),10),c=this.getDialog().getValueOf("info","widthType");isNaN(b)?a.removeStyle("width"):a.setStyle("width",b+c);a.removeAttribute("width")},"default":""},{type:"select",id:"widthType",label:e.lang.table.widthUnit,labelStyle:"visibility:hidden","default":"px",items:[[g.widthPx,"px"],[g.widthPc,"%"]],setup:function(a){(a=i.exec(a.getStyle("width")||a.getAttribute("width")))&&this.setValue(a[2])}}]},{type:"hbox",widths:["70%","30%"],children:[{type:"text",id:"height",label:d.height,
+width:"100px","default":"",validate:h.number(c.invalidHeight),onLoad:function(){var a=this.getDialog().getContentElement("info","htmlHeightType").getElement(),b=this.getInputElement(),c=b.getAttribute("aria-labelledby");b.setAttribute("aria-labelledby",[c,a.$.id].join(" "))},setup:function(a){var b=parseInt(a.getAttribute("height"),10),a=parseInt(a.getStyle("height"),10);!isNaN(b)&&this.setValue(b);!isNaN(a)&&this.setValue(a)},commit:function(a){var b=parseInt(this.getValue(),10);isNaN(b)?a.removeStyle("height"):
+a.setStyle("height",CKEDITOR.tools.cssLength(b));a.removeAttribute("height")}},{id:"htmlHeightType",type:"html",html:"<br />"+g.widthPx}]},f,{type:"select",id:"wordWrap",label:c.wordWrap,"default":"yes",items:[[c.yes,"yes"],[c.no,"no"]],setup:function(a){var b=a.getAttribute("noWrap");("nowrap"==a.getStyle("white-space")||b)&&this.setValue("no")},commit:function(a){"no"==this.getValue()?a.setStyle("white-space","nowrap"):a.removeStyle("white-space");a.removeAttribute("noWrap")}},f,{type:"select",
+id:"hAlign",label:c.hAlign,"default":"",items:[[d.notSet,""],[d.alignLeft,"left"],[d.alignCenter,"center"],[d.alignRight,"right"]],setup:function(a){var b=a.getAttribute("align");this.setValue(a.getStyle("text-align")||b||"")},commit:function(a){var b=this.getValue();b?a.setStyle("text-align",b):a.removeStyle("text-align");a.removeAttribute("align")}},{type:"select",id:"vAlign",label:c.vAlign,"default":"",items:[[d.notSet,""],[d.alignTop,"top"],[d.alignMiddle,"middle"],[d.alignBottom,"bottom"],[c.alignBaseline,
+"baseline"]],setup:function(a){var b=a.getAttribute("vAlign"),a=a.getStyle("vertical-align");switch(a){case "top":case "middle":case "bottom":case "baseline":break;default:a=""}this.setValue(a||b||"")},commit:function(a){var b=this.getValue();b?a.setStyle("vertical-align",b):a.removeStyle("vertical-align");a.removeAttribute("vAlign")}}]},f,{type:"vbox",padding:0,children:[{type:"select",id:"cellType",label:c.cellType,"default":"td",items:[[c.data,"td"],[c.header,"th"]],setup:function(a){this.setValue(a.getName())},
+commit:function(a){a.renameNode(this.getValue())}},f,{type:"text",id:"rowSpan",label:c.rowSpan,"default":"",validate:h.integer(c.invalidRowSpan),setup:function(a){(a=parseInt(a.getAttribute("rowSpan"),10))&&1!=a&&this.setValue(a)},commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("rowSpan",this.getValue()):a.removeAttribute("rowSpan")}},{type:"text",id:"colSpan",label:c.colSpan,"default":"",validate:h.integer(c.invalidColSpan),setup:function(a){(a=parseInt(a.getAttribute("colSpan"),
+10))&&1!=a&&this.setValue(a)},commit:function(a){var b=parseInt(this.getValue(),10);b&&1!=b?a.setAttribute("colSpan",this.getValue()):a.removeAttribute("colSpan")}},f,{type:"hbox",padding:0,widths:["60%","40%"],children:[{type:"text",id:"bgColor",label:c.bgColor,"default":"",setup:function(a){var b=a.getAttribute("bgColor");this.setValue(a.getStyle("background-color")||b)},commit:function(a){this.getValue()?a.setStyle("background-color",this.getValue()):a.removeStyle("background-color");a.removeAttribute("bgColor")}},
+{type:"button",id:"bgColorChoose","class":"colorChooser",label:c.chooseColor,onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){e.getColorFromDialog(function(a){a&&this.getDialog().getContentElement("info","bgColor").setValue(a);this.focus()},this)}}]},f,{type:"hbox",padding:0,widths:["60%","40%"],children:[{type:"text",id:"borderColor",label:c.borderColor,"default":"",setup:function(a){var b=a.getAttribute("borderColor");this.setValue(a.getStyle("border-color")||
+b)},commit:function(a){this.getValue()?a.setStyle("border-color",this.getValue()):a.removeStyle("border-color");a.removeAttribute("borderColor")}},{type:"button",id:"borderColorChoose","class":"colorChooser",label:c.chooseColor,style:(j?"margin-right":"margin-left")+": 10px",onLoad:function(){this.getElement().getParent().setStyle("vertical-align","bottom")},onClick:function(){e.getColorFromDialog(function(a){a&&this.getDialog().getContentElement("info","borderColor").setValue(a);this.focus()},this)}}]}]}]}]}],
+onShow:function(){this.cells=CKEDITOR.plugins.tabletools.getSelectedCells(this._.editor.getSelection());this.setupContent(this.cells[0])},onOk:function(){for(var a=this._.editor.getSelection(),b=a.createBookmarks(),c=this.cells,d=0;d<c.length;d++)this.commitContent(c[d]);this._.editor.forceNextSelectionCheck();a.selectBookmarks(b);this._.editor.selectionChange()}}});
\ No newline at end of file
diff --git a/plugins/templates/dialogs/templates.css b/plugins/templates/dialogs/templates.css
new file mode 100644 (file)
index 0000000..70cb0cf
--- /dev/null
@@ -0,0 +1,84 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+\r
+.cke_tpl_list\r
+{\r
+       border: #dcdcdc 2px solid;\r
+       background-color: #ffffff;\r
+       overflow-y: auto;\r
+       overflow-x: hidden;\r
+       width: 100%;\r
+       height: 220px;\r
+}\r
+\r
+.cke_tpl_item\r
+{\r
+       margin: 5px;\r
+       padding: 7px;\r
+       border: #eeeeee 1px solid;\r
+       *width: 88%;\r
+}\r
+\r
+.cke_tpl_preview\r
+{\r
+       border-collapse: separate;\r
+       text-indent:0;\r
+       width: 100%;\r
+}\r
+.cke_tpl_preview td\r
+{\r
+       padding: 2px;\r
+       vertical-align: middle;\r
+}\r
+.cke_tpl_preview .cke_tpl_preview_img\r
+{\r
+       width: 100px;\r
+}\r
+.cke_tpl_preview span\r
+{\r
+       white-space: normal;\r
+}\r
+\r
+.cke_tpl_title\r
+{\r
+       font-weight: bold;\r
+}\r
+\r
+.cke_tpl_list a:hover .cke_tpl_item,\r
+.cke_tpl_list a:focus .cke_tpl_item,\r
+.cke_tpl_list a:active .cke_tpl_item\r
+{\r
+       border: #ff9933 1px solid;\r
+       background-color: #fffacd;\r
+}\r
+\r
+.cke_tpl_list a:hover *,\r
+.cke_tpl_list a:focus *,\r
+.cke_tpl_list a:active *\r
+{\r
+       cursor: pointer;\r
+}\r
+\r
+/* IE6 contextual selectors childs won't get :hover transition until,\r
+       the hover style of the link itself contains certain CSS declarations.*/\r
+.cke_browser_ie6 .cke_tpl_list a:active,\r
+.cke_browser_ie6 .cke_tpl_list a:hover,\r
+.cke_browser_ie6 .cke_tpl_list a:focus\r
+{\r
+       background-position: 0 0;\r
+}\r
+\r
+.cke_hc .cke_tpl_list a:hover .cke_tpl_item,\r
+.cke_hc .cke_tpl_list a:focus .cke_tpl_item,\r
+.cke_hc .cke_tpl_list a:active .cke_tpl_item\r
+{\r
+       border-width: 3px;\r
+}\r
+\r
+.cke_tpl_empty, .cke_tpl_loading\r
+{\r
+       text-align: center;\r
+       padding: 5px;\r
+}\r
index e3439e9..f2bdd50 100644 (file)
@@ -1,7 +1,10 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){var a=CKEDITOR.document;CKEDITOR.dialog.add('templates',function(b){function c(k,l){k.setHtml('');for(var m=0,n=l.length;m<n;m++){var o=CKEDITOR.getTemplates(l[m]),p=o.imagesPath,q=o.templates,r=q.length;for(var s=0;s<r;s++){var t=q[s],u=d(t,p);u.setAttribute('aria-posinset',s+1);u.setAttribute('aria-setsize',r);k.append(u);}}};function d(k,l){var m=CKEDITOR.dom.element.createFromHtml('<a href="javascript:void(0)" tabIndex="-1" role="option" ><div class="cke_tpl_item"></div></a>'),n='<table style="width:350px;" class="cke_tpl_preview" role="presentation"><tr>';if(k.image&&l)n+='<td class="cke_tpl_preview_img"><img src="'+CKEDITOR.getUrl(l+k.image)+'"'+(CKEDITOR.env.ie6Compat?' onload="this.width=this.width"':'')+' alt="" title=""></td>';n+='<td style="white-space:normal;"><span class="cke_tpl_title">'+k.title+'</span><br/>';if(k.description)n+='<span>'+k.description+'</span>';n+='</td></tr></table>';m.getFirst().setHtml(n);m.on('click',function(){e(k.html);});return m;};function e(k){var l=CKEDITOR.dialog.getCurrent(),m=l.getValueOf('selectTpl','chkInsertOpt');if(m){b.on('contentDom',function(n){n.removeListener();l.hide();var o=new CKEDITOR.dom.range(b.document);o.moveToElementEditStart(b.document.getBody());o.select(1);setTimeout(function(){b.fire('saveSnapshot');},0);});b.fire('saveSnapshot');b.setData(k);}else{b.insertHtml(k);l.hide();}};function f(k){var l=k.data.getTarget(),m=g.equals(l);if(m||g.contains(l)){var n=k.data.getKeystroke(),o=g.getElementsByTag('a'),p;if(o){if(m)p=o.getItem(0);else switch(n){case 40:p=l.getNext();break;case 38:p=l.getPrevious();break;case 13:case 32:l.fire('click');}if(p){p.focus();k.data.preventDefault();}}}};CKEDITOR.skins.load(b,'templates');var g,h='cke_tpl_list_label_'+CKEDITOR.tools.getNextNumber(),i=b.lang.templates,j=b.config;return{title:b.lang.templates.title,minWidth:CKEDITOR.env.ie?440:400,minHeight:340,contents:[{id:'selectTpl',label:i.title,elements:[{type:'vbox',padding:5,children:[{id:'selectTplText',type:'html',html:'<span>'+i.selectPromptMsg+'</span>'},{id:'templatesList',type:'html',focus:true,html:'<div class="cke_tpl_list" tabIndex="-1" role="listbox" aria-labelledby="'+h+'">'+'<div class="cke_tpl_loading"><span></span></div>'+'</div>'+'<span class="cke_voice_label" id="'+h+'">'+i.options+'</span>'},{id:'chkInsertOpt',type:'checkbox',label:i.insertOption,'default':j.templates_replaceContent}]}]}],buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var k=this.getContentElement('selectTpl','templatesList');\r
-g=k.getElement();CKEDITOR.loadTemplates(j.templates_files,function(){var l=(j.templates||'default').split(',');if(l.length){c(g,l);k.focus();}else g.setHtml('<div class="cke_tpl_empty"><span>'+i.emptyListMsg+'</span>'+'</div>');});this._.element.on('keydown',f);},onHide:function(){this._.element.removeListener('keydown',f);}};});})();\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){CKEDITOR.dialog.add("templates",function(c){function o(a,b){var k=CKEDITOR.dom.element.createFromHtml('<a href="javascript:void(0)" tabIndex="-1" role="option" ><div class="cke_tpl_item"></div></a>'),d='<table style="width:350px;" class="cke_tpl_preview" role="presentation"><tr>';a.image&&b&&(d+='<td class="cke_tpl_preview_img"><img src="'+CKEDITOR.getUrl(b+a.image)+'"'+(CKEDITOR.env.ie6Compat?' onload="this.width=this.width"':"")+' alt="" title=""></td>');d+='<td style="white-space:normal;"><span class="cke_tpl_title">'+
+a.title+"</span><br/>";a.description&&(d+="<span>"+a.description+"</span>");k.getFirst().setHtml(d+"</td></tr></table>");k.on("click",function(){p(a.html)});return k}function p(a){var b=CKEDITOR.dialog.getCurrent();b.getValueOf("selectTpl","chkInsertOpt")?(c.fire("saveSnapshot"),c.setData(a,function(){b.hide();var a=c.createRange();a.moveToElementEditStart(c.editable());a.select();setTimeout(function(){c.fire("saveSnapshot")},0)})):(c.insertHtml(a),b.hide())}function i(a){var b=a.data.getTarget(),
+c=g.equals(b);if(c||g.contains(b)){var d=a.data.getKeystroke(),f=g.getElementsByTag("a"),e;if(f){if(c)e=f.getItem(0);else switch(d){case 40:e=b.getNext();break;case 38:e=b.getPrevious();break;case 13:case 32:b.fire("click")}e&&(e.focus(),a.data.preventDefault())}}}var h=CKEDITOR.plugins.get("templates");CKEDITOR.document.appendStyleSheet(CKEDITOR.getUrl(h.path+"dialogs/templates.css"));var g,h="cke_tpl_list_label_"+CKEDITOR.tools.getNextNumber(),f=c.lang.templates,l=c.config;return{title:c.lang.templates.title,
+minWidth:CKEDITOR.env.ie?440:400,minHeight:340,contents:[{id:"selectTpl",label:f.title,elements:[{type:"vbox",padding:5,children:[{id:"selectTplText",type:"html",html:"<span>"+f.selectPromptMsg+"</span>"},{id:"templatesList",type:"html",focus:!0,html:'<div class="cke_tpl_list" tabIndex="-1" role="listbox" aria-labelledby="'+h+'"><div class="cke_tpl_loading"><span></span></div></div><span class="cke_voice_label" id="'+h+'">'+f.options+"</span>"},{id:"chkInsertOpt",type:"checkbox",label:f.insertOption,
+"default":l.templates_replaceContent}]}]}],buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var a=this.getContentElement("selectTpl","templatesList");g=a.getElement();CKEDITOR.loadTemplates(l.templates_files,function(){var b=(l.templates||"default").split(",");if(b.length){var c=g;c.setHtml("");for(var d=0,h=b.length;d<h;d++)for(var e=CKEDITOR.getTemplates(b[d]),i=e.imagesPath,e=e.templates,n=e.length,j=0;j<n;j++){var m=o(e[j],i);m.setAttribute("aria-posinset",j+1);m.setAttribute("aria-setsize",
+n);c.append(m)}a.focus()}else g.setHtml('<div class="cke_tpl_empty"><span>'+f.emptyListMsg+"</span></div>")});this._.element.on("keydown",i)},onHide:function(){this._.element.removeListener("keydown",i)}}})})();
\ No newline at end of file
index 203d4af..9c5876f 100644 (file)
@@ -1,6 +1,6 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.addTemplates('default',{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath('templates')+'templates/images/'),templates:[{title:'Image and Title',image:'template1.gif',description:'One main image with a title and text that surround the image.',html:'<h3><img style="margin-right: 10px" height="100" width="100" align="left"/>Type the title here</h3><p>Type the text here</p>'},{title:'Strange Template',image:'template2.gif',description:'A template that defines two colums, each one with a title, and some text.',html:'<table cellspacing="0" cellpadding="0" style="width:100%" border="0"><tr><td style="width:50%"><h3>Title 1</h3></td><td></td><td style="width:50%"><h3>Title 2</h3></td></tr><tr><td>Text 1</td><td></td><td>Text 2</td></tr></table><p>More text goes here.</p>'},{title:'Text and Table',image:'template3.gif',description:'A title with some text and a table.',html:'<div style="width: 80%"><h3>Title goes here</h3><table style="width:150px;float: right" cellspacing="0" cellpadding="0" border="1"><caption style="border:solid 1px black"><strong>Table title</strong></caption></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></table><p>Type the text here</p></div>'}]});\r
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.addTemplates("default",{imagesPath:CKEDITOR.getUrl(CKEDITOR.plugins.getPath("templates")+"templates/images/"),templates:[{title:"Image and Title",image:"template1.gif",description:"One main image with a title and text that surround the image.",html:'<h3><img style="margin-right: 10px" height="100" width="100" align="left"/>Type the title here</h3><p>Type the text here</p>'},{title:"Strange Template",image:"template2.gif",description:"A template that defines two colums, each one with a title, and some text.",
+html:'<table cellspacing="0" cellpadding="0" style="width:100%" border="0"><tr><td style="width:50%"><h3>Title 1</h3></td><td></td><td style="width:50%"><h3>Title 2</h3></td></tr><tr><td>Text 1</td><td></td><td>Text 2</td></tr></table><p>More text goes here.</p>'},{title:"Text and Table",image:"template3.gif",description:"A title with some text and a table.",html:'<div style="width: 80%"><h3>Title goes here</h3><table style="width:150px;float: right" cellspacing="0" cellpadding="0" border="1"><caption style="border:solid 1px black"><strong>Table title</strong></caption></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr><tr><td>&nbsp;</td><td>&nbsp;</td><td>&nbsp;</td></tr></table><p>Type the text here</p></div>'}]});
\ No newline at end of file
diff --git a/plugins/uicolor/dialogs/uicolor.js b/plugins/uicolor/dialogs/uicolor.js
deleted file mode 100644 (file)
index aaae8f5..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('uicolor',function(a){var b,c,d,e=a.getUiColor(),f='cke_uicolor_picker'+CKEDITOR.tools.getNextNumber();function g(j){if(/^#/.test(j))j=window.YAHOO.util.Color.hex2rgb(j.substr(1));c.setValue(j,true);c.refresh(f);};function h(j,k){if(k||b._.contents.tab1.livePeview.getValue())a.setUiColor(j);b._.contents.tab1.configBox.setValue('config.uiColor = "#'+c.get('hex')+'"');};d={id:'yuiColorPicker',type:'html',html:"<div id='"+f+"' class='cke_uicolor_picker' style='width: 360px; height: 200px; position: relative;'></div>",onLoad:function(j){var k=CKEDITOR.getUrl('plugins/uicolor/yui/');c=new window.YAHOO.widget.ColorPicker(f,{showhsvcontrols:true,showhexcontrols:true,images:{PICKER_THUMB:k+'assets/picker_thumb.png',HUE_THUMB:k+'assets/hue_thumb.png'}});if(e)g(e);c.on('rgbChange',function(){b._.contents.tab1.predefined.setValue('');h('#'+c.get('hex'));});var l=new CKEDITOR.dom.nodeList(c.getElementsByTagName('input'));for(var m=0;m<l.count();m++)l.getItem(m).addClass('cke_dialog_ui_input_text');}};var i=true;return{title:a.lang.uicolor.title,minWidth:360,minHeight:320,onLoad:function(){b=this;this.setupContent();if(CKEDITOR.env.ie7Compat)b.parts.contents.setStyle('overflow','hidden');},contents:[{id:'tab1',label:'',title:'',expand:true,padding:0,elements:[d,{id:'tab1',type:'vbox',children:[{id:'livePeview',type:'checkbox',label:a.lang.uicolor.preview,'default':1,onLoad:function(){i=true;},onChange:function(){if(i)return;var j=this.getValue(),k=j?'#'+c.get('hex'):e;h(k,true);}},{type:'hbox',children:[{id:'predefined',type:'select','default':'',label:a.lang.uicolor.predefined,items:[[''],['Light blue','#9AB8F3'],['Sand','#D2B48C'],['Metallic','#949AAA'],['Purple','#C2A3C7'],['Olive','#A2C980'],['Happy green','#9BD446'],['Jezebel Blue','#14B8C4'],['Burn','#FF893A'],['Easy red','#FF6969'],['Pisces 3','#48B4F2'],['Aquarius 5','#487ED4'],['Absinthe','#A8CF76'],['Scrambled Egg','#C7A622'],['Hello monday','#8E8D80'],['Lovely sunshine','#F1E8B1'],['Recycled air','#B3C593'],['Down','#BCBCA4'],['Mark Twain','#CFE91D'],['Specks of dust','#D1B596'],['Lollipop','#F6CE23']],onChange:function(){var j=this.getValue();if(j){g(j);h(j);CKEDITOR.document.getById('predefinedPreview').setStyle('background',j);}else CKEDITOR.document.getById('predefinedPreview').setStyle('background','');},onShow:function(){var j=a.getUiColor();if(j)this.setValue(j);}},{id:'predefinedPreview',type:'html',html:'<div id="cke_uicolor_preview" style="border: 1px solid black; padding: 3px; width: 30px;"><div id="predefinedPreview" style="width: 30px; height: 30px;">&nbsp;</div></div>'}]},{id:'configBox',type:'text',label:a.lang.uicolor.config,onShow:function(){var j=a.getUiColor();\r
-if(j)this.setValue('config.uiColor = "'+j+'"');}}]}]}],buttons:[CKEDITOR.dialog.okButton]};});\r
diff --git a/plugins/uicolor/lang/_translationstatus.txt b/plugins/uicolor/lang/_translationstatus.txt
deleted file mode 100644 (file)
index 0e8604d..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-\r
-bg.js      Found: 4 Missing: 0\r
-cs.js      Found: 4 Missing: 0\r
-cy.js      Found: 4 Missing: 0\r
-da.js      Found: 4 Missing: 0\r
-de.js      Found: 4 Missing: 0\r
-el.js      Found: 4 Missing: 0\r
-eo.js      Found: 4 Missing: 0\r
-et.js      Found: 4 Missing: 0\r
-fa.js      Found: 4 Missing: 0\r
-fi.js      Found: 4 Missing: 0\r
-fr.js      Found: 4 Missing: 0\r
-he.js      Found: 4 Missing: 0\r
-hr.js      Found: 4 Missing: 0\r
-it.js      Found: 4 Missing: 0\r
-ku.js      Found: 4 Missing: 0\r
-lv.js      Found: 4 Missing: 0\r
-mk.js      Found: 4 Missing: 0\r
-nb.js      Found: 4 Missing: 0\r
-nl.js      Found: 4 Missing: 0\r
-no.js      Found: 4 Missing: 0\r
-pl.js      Found: 4 Missing: 0\r
-pt-br.js   Found: 4 Missing: 0\r
-sk.js      Found: 4 Missing: 0\r
-tr.js      Found: 4 Missing: 0\r
-ug.js      Found: 4 Missing: 0\r
-uk.js      Found: 4 Missing: 0\r
-vi.js      Found: 4 Missing: 0\r
-zh-cn.js   Found: 4 Missing: 0\r
diff --git a/plugins/uicolor/lang/bg.js b/plugins/uicolor/lang/bg.js
deleted file mode 100644 (file)
index f86eac2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','bg',{uicolor:{title:'ПИ избор на цвят',preview:'Преглед',config:'Вмъкнете този низ във Вашия config.js fajl',predefined:'Предефинирани цветови палитри'}});\r
diff --git a/plugins/uicolor/lang/cs.js b/plugins/uicolor/lang/cs.js
deleted file mode 100644 (file)
index 15cd595..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','cs',{uicolor:{title:'Výběr barvy rozhraní',preview:'Živý náhled',config:'Vložte tento řetězec do Vašeho souboru config.js',predefined:'Přednastavené sady barev'}});\r
diff --git a/plugins/uicolor/lang/cy.js b/plugins/uicolor/lang/cy.js
deleted file mode 100644 (file)
index 19543aa..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','cy',{uicolor:{title:"Dewisydd Lliwiau'r UI",preview:'Rhagolwg Byw',config:"Gludwch y llinyn hwn i'ch ffeil config.js",predefined:"Setiau lliw wedi'u cyn-ddiffinio"}});\r
diff --git a/plugins/uicolor/lang/da.js b/plugins/uicolor/lang/da.js
deleted file mode 100644 (file)
index f0c2d78..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','da',{uicolor:{title:'Brugerflade på farvevælger',preview:'Vis liveeksempel',config:'Indsæt denne streng i din config.js fil',predefined:'Prædefinerede farveskemaer'}});\r
diff --git a/plugins/uicolor/lang/de.js b/plugins/uicolor/lang/de.js
deleted file mode 100644 (file)
index dd4ae6f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','de',{uicolor:{title:'UI Pipette',preview:'Live-Vorschau',config:"Fügen Sie diese Zeichenfolge in die 'config.js' Datei.",predefined:'Vordefinierte Farbsätze'}});\r
diff --git a/plugins/uicolor/lang/el.js b/plugins/uicolor/lang/el.js
deleted file mode 100644 (file)
index 96fc1a9..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','el',{uicolor:{title:'Διεπαφή Επιλογέα Χρωμάτων',preview:'Ζωντανή Προεπισκόπηση',config:'Επικολλήστε αυτό το κείμενο στο αρχείο config.js',predefined:'Προκαθορισμένα σύνολα χρωμάτων'}});\r
diff --git a/plugins/uicolor/lang/en.js b/plugins/uicolor/lang/en.js
deleted file mode 100644 (file)
index 90b9961..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','en',{uicolor:{title:'UI Color Picker',preview:'Live preview',config:'Paste this string into your config.js file',predefined:'Predefined color sets'}});\r
diff --git a/plugins/uicolor/lang/eo.js b/plugins/uicolor/lang/eo.js
deleted file mode 100644 (file)
index 1167432..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','eo',{uicolor:{title:'UI Kolorselektilo',preview:'Vidigi la aspekton',config:'Gluu tiun signoĉenon en vian dosieron config.js',predefined:'Antaŭdifinita koloraro'}});\r
diff --git a/plugins/uicolor/lang/et.js b/plugins/uicolor/lang/et.js
deleted file mode 100644 (file)
index 4e1ea17..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','et',{uicolor:{title:'Värvivalija kasutajaliides',preview:'Automaatne eelvaade',config:'Aseta see sõne oma config.js faili.',predefined:'Eelmääratud värvikomplektid'}});\r
diff --git a/plugins/uicolor/lang/fa.js b/plugins/uicolor/lang/fa.js
deleted file mode 100644 (file)
index 0b126ac..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'fa',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'انتخاب رنگ UI',\r
-               preview : 'پیش‌نمایش زنده',\r
-               config : 'این رشته را در فایل config.js خود بچسبانید.',\r
-               predefined : 'مجموعه رنگ از پیش تعریف شده'\r
-       }\r
-});\r
diff --git a/plugins/uicolor/lang/fi.js b/plugins/uicolor/lang/fi.js
deleted file mode 100644 (file)
index 53ebfd8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','fi',{uicolor:{title:'Käyttöliittymän värivalitsin',preview:'Esikatsele',config:'Liitä tämä merkkijono config.js tiedostoosi',predefined:'Esimääritellyt värijoukot'}});\r
diff --git a/plugins/uicolor/lang/fr.js b/plugins/uicolor/lang/fr.js
deleted file mode 100644 (file)
index 0dbd4c1..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','fr',{uicolor:{title:'UI Sélecteur de couleur',preview:'Aperçu',config:'Collez cette chaîne de caractères dans votre fichier config.js',predefined:'Palettes de couleurs prédéfinies'}});\r
diff --git a/plugins/uicolor/lang/he.js b/plugins/uicolor/lang/he.js
deleted file mode 100644 (file)
index 872ae94..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','he',{uicolor:{title:'בחירת צבע ממשק משתמש',preview:'תצוגה מקדימה',config:'הדבק את הטקסט הבא לתוך הקובץ config.js',predefined:'קבוצות צבעים מוגדרות מראש'}});\r
diff --git a/plugins/uicolor/lang/hr.js b/plugins/uicolor/lang/hr.js
deleted file mode 100644 (file)
index 0a2380b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','hr',{uicolor:{title:'UI odabir boja',preview:'Pregled uživo',config:'Zalijepite ovaj tekst u Vašu config.js datoteku.',predefined:'Već postavljeni setovi boja'}});\r
diff --git a/plugins/uicolor/lang/it.js b/plugins/uicolor/lang/it.js
deleted file mode 100644 (file)
index 87ccad8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','it',{uicolor:{title:'Selettore Colore UI',preview:'Anteprima Live',config:'Incolla questa stringa nel tuo file config.js',predefined:'Set di colori predefiniti'}});\r
diff --git a/plugins/uicolor/lang/ku.js b/plugins/uicolor/lang/ku.js
deleted file mode 100644 (file)
index 86e41b5..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang( 'uicolor', 'ku',\r
-{\r
-       uicolor :\r
-       {\r
-               title : 'هه‌ڵگری ڕه‌نگ بۆ ڕووکاری به‌کارهێنه‌ر',\r
-               preview : 'پێشبینین به‌ زیندوویی',\r
-               config : 'ئه‌م ده‌قانه‌ بلکێنه‌ به‌ په‌ڕگه‌ی config.js-fil',\r
-               predefined : 'کۆمه‌ڵه‌ ڕه‌نگه‌ دیاریکراوه‌کانی پێشوو'\r
-       }\r
-});\r
diff --git a/plugins/uicolor/lang/lv.js b/plugins/uicolor/lang/lv.js
deleted file mode 100644 (file)
index 1ec1d87..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','lv',{uicolor:{title:'UI krāsas izvēle',preview:'Priekšskatījums',config:'Ielīmējiet šo rindu jūsu config.js failā',predefined:'Predefinēti krāsu komplekti'}});\r
diff --git a/plugins/uicolor/lang/mk.js b/plugins/uicolor/lang/mk.js
deleted file mode 100644 (file)
index 62cef1e..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','mk',{uicolor:{title:'Палета со бои',preview:'Преглед',config:'Залепи го овој текст во config.js датотеката',predefined:'Предефинирани множества на бои'}});\r
diff --git a/plugins/uicolor/lang/nb.js b/plugins/uicolor/lang/nb.js
deleted file mode 100644 (file)
index e414b19..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','nb',{uicolor:{title:'Fargevelger for brukergrensesnitt',preview:'Forhåndsvisning i sanntid',config:'Lim inn følgende tekst i din config.js-fil',predefined:'Forhåndsdefinerte fargesett'}});\r
diff --git a/plugins/uicolor/lang/nl.js b/plugins/uicolor/lang/nl.js
deleted file mode 100644 (file)
index 02f66af..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','nl',{uicolor:{title:'UI Kleurenkiezer',preview:'Live voorbeeld',config:'Plak deze tekst in jouw config.js bestand',predefined:'Voorgedefinieerde kleurensets'}});\r
diff --git a/plugins/uicolor/lang/no.js b/plugins/uicolor/lang/no.js
deleted file mode 100644 (file)
index 332c587..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','no',{uicolor:{title:'Fargevelger for brukergrensesnitt',preview:'Forhåndsvisning i sanntid',config:'Lim inn følgende tekst i din config.js-fil',predefined:'Forhåndsdefinerte fargesett'}});\r
diff --git a/plugins/uicolor/lang/pl.js b/plugins/uicolor/lang/pl.js
deleted file mode 100644 (file)
index 530b5b2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','pl',{uicolor:{title:'Wybór koloru interfejsu',preview:'Podgląd na żywo',config:'Wklej poniższy łańcuch znaków do pliku config.js:',predefined:'Predefiniowane zestawy kolorów'}});\r
diff --git a/plugins/uicolor/lang/pt-br.js b/plugins/uicolor/lang/pt-br.js
deleted file mode 100644 (file)
index f5dba83..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','pt-br',{uicolor:{title:'Paleta de Cores',preview:'Visualização ao vivo',config:'Cole o texto no seu arquivo config.js',predefined:'Conjuntos de cores predefinidos'}});\r
diff --git a/plugins/uicolor/lang/sk.js b/plugins/uicolor/lang/sk.js
deleted file mode 100644 (file)
index 1ec499f..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','sk',{uicolor:{title:'UI výber farby',preview:'Živý náhľad',config:'Vložte tento reťazec do vášho config.js súboru',predefined:'Preddefinované sady farieb'}});\r
diff --git a/plugins/uicolor/lang/tr.js b/plugins/uicolor/lang/tr.js
deleted file mode 100644 (file)
index 9823330..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','tr',{uicolor:{title:'UI Renk Seçicisi',preview:'Canlı önizleme',config:'Bu dizeyi config.js dosyasının içine yapıştırın',predefined:'Önceden tanımlanmış renk kümeleri'}});\r
diff --git a/plugins/uicolor/lang/ug.js b/plugins/uicolor/lang/ug.js
deleted file mode 100644 (file)
index 04a8905..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','ug',{uicolor:{title:'ئىشلەتكۈچى ئارايۈزى رەڭ تاللىغۇچ',preview:'شۇئان ئالدىن كۆزىتىش',config:'بۇ ھەرپ تىزىقىنى config.js ھۆججەتكە چاپلايدۇ',predefined:'ئالدىن بەلگىلەنگەن رەڭلەر'}});\r
diff --git a/plugins/uicolor/lang/uk.js b/plugins/uicolor/lang/uk.js
deleted file mode 100644 (file)
index 72ab8e3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','uk',{uicolor:{title:'Color Picker Інтерфейс',preview:'Перегляд наживо',config:'Вставте цей рядок у файл config.js',predefined:'Стандартний набір кольорів'}});\r
diff --git a/plugins/uicolor/lang/vi.js b/plugins/uicolor/lang/vi.js
deleted file mode 100644 (file)
index 65e95bc..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','vi',{uicolor:{title:'Giao diện người dùng Color Picker',preview:'Xem trước trực tiếp',config:'Dán chuỗi này vào tập tin config.js của bạn',predefined:'Tập màu định nghĩa sẵn'}});\r
diff --git a/plugins/uicolor/lang/zh-cn.js b/plugins/uicolor/lang/zh-cn.js
deleted file mode 100644 (file)
index 2f0d334..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.setLang('uicolor','zh-cn',{uicolor:{title:'用户界面颜色选择器',preview:'即时预览',config:'粘贴此字符串到您的 config.js 文件',predefined:'预定义颜色集'}});\r
diff --git a/plugins/uicolor/plugin.js b/plugins/uicolor/plugin.js
deleted file mode 100644 (file)
index 0a91934..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.plugins.add('uicolor',{requires:['dialog'],lang:['bg','cs','cy','da','de','el','en','eo','et','fa','fi','fr','he','hr','it','ku','mk','nb','nl','no','pl','pt-br','sk','tr','ug','uk','vi','zh-cn'],init:function(a){if(CKEDITOR.env.ie6Compat)return;a.addCommand('uicolor',new CKEDITOR.dialogCommand('uicolor'));a.ui.addButton('UIColor',{label:a.lang.uicolor.title,command:'uicolor',icon:this.path+'uicolor.gif'});CKEDITOR.dialog.add('uicolor',this.path+'dialogs/uicolor.js');CKEDITOR.scriptLoader.load(CKEDITOR.getUrl('plugins/uicolor/yui/yui.js'));a.element.getDocument().appendStyleSheet(CKEDITOR.getUrl('plugins/uicolor/yui/assets/yui.css'));}});\r
diff --git a/plugins/uicolor/uicolor.gif b/plugins/uicolor/uicolor.gif
deleted file mode 100644 (file)
index ec33de6..0000000
Binary files a/plugins/uicolor/uicolor.gif and /dev/null differ
diff --git a/plugins/uicolor/yui/assets/hue_bg.png b/plugins/uicolor/yui/assets/hue_bg.png
deleted file mode 100644 (file)
index d9bcdeb..0000000
Binary files a/plugins/uicolor/yui/assets/hue_bg.png and /dev/null differ
diff --git a/plugins/uicolor/yui/assets/hue_thumb.png b/plugins/uicolor/yui/assets/hue_thumb.png
deleted file mode 100644 (file)
index 14d5db4..0000000
Binary files a/plugins/uicolor/yui/assets/hue_thumb.png and /dev/null differ
diff --git a/plugins/uicolor/yui/assets/picker_mask.png b/plugins/uicolor/yui/assets/picker_mask.png
deleted file mode 100644 (file)
index f8d9193..0000000
Binary files a/plugins/uicolor/yui/assets/picker_mask.png and /dev/null differ
diff --git a/plugins/uicolor/yui/assets/picker_thumb.png b/plugins/uicolor/yui/assets/picker_thumb.png
deleted file mode 100644 (file)
index 78445a2..0000000
Binary files a/plugins/uicolor/yui/assets/picker_thumb.png and /dev/null differ
diff --git a/plugins/uicolor/yui/assets/yui.css b/plugins/uicolor/yui/assets/yui.css
deleted file mode 100644 (file)
index 23799b8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.yui-h-slider,.yui-v-slider{position:relative;}.yui-h-slider .yui-slider-thumb,.yui-v-slider .yui-slider-thumb{position:absolute;cursor:default;}.yui-skin-sam .yui-h-slider{background:url(bg-h.gif) no-repeat 5px 0;height:28px;width:228px;}.yui-skin-sam .yui-h-slider .yui-slider-thumb{top:4px;}.yui-skin-sam .yui-v-slider{background:url(bg-v.gif) no-repeat 12px 0;height:228px;width:48px;}.cke_uicolor_picker .yui-picker-panel{background:#e3e3e3;border-color:#888;}.cke_uicolor_picker .yui-picker-panel .hd{background-color:#ccc;font-size:100%;line-height:100%;border:1px solid #e3e3e3;font-weight:bold;overflow:hidden;padding:6px;color:#000;}.cke_uicolor_picker .yui-picker-panel .bd{background:#e8e8e8;margin:1px;height:200px;}.cke_uicolor_picker .yui-picker-panel .ft{background:#e8e8e8;margin:1px;padding:1px;}.cke_uicolor_picker .yui-picker{position:relative;}.cke_uicolor_picker .yui-picker-hue-thumb{cursor:default;width:18px;height:18px;top:-8px;left:-2px;z-index:9;position:absolute;}.cke_uicolor_picker .yui-picker-hue-bg{-moz-outline:none;outline:0 none;position:absolute;left:200px;height:183px;width:14px;background:url(hue_bg.png) no-repeat;top:4px;}.cke_uicolor_picker .yui-picker-bg{-moz-outline:none;outline:0 none;position:absolute;top:4px;left:4px;height:182px;width:182px;background-color:#F00;background-image:url(picker_mask.png);}*html .cke_uicolor_picker .yui-picker-bg{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='picker_mask.png',sizingMethod='scale');}.cke_uicolor_picker .yui-picker-mask{position:absolute;z-index:1;top:0;left:0;}.cke_uicolor_picker .yui-picker-thumb{cursor:default;width:11px;height:11px;z-index:9;position:absolute;top:-4px;left:-4px;}.cke_uicolor_picker .yui-picker-swatch{position:absolute;left:240px;top:4px;height:60px;width:55px;border:1px solid #888;}.cke_uicolor_picker .yui-picker-websafe-swatch{position:absolute;left:304px;top:4px;height:24px;width:24px;border:1px solid #888;}.cke_uicolor_picker .yui-picker-controls{position:absolute;top:72px;left:226px;font:1em monospace;}.cke_uicolor_picker .yui-picker-controls .hd{background:transparent;border-width:0!important;}.cke_uicolor_picker .yui-picker-controls .bd{height:100px;border-width:0!important;}.cke_uicolor_picker .yui-picker-controls ul{float:left;padding:0 2px 0 0;margin:0;}.cke_uicolor_picker .yui-picker-controls li{padding:2px;list-style:none;margin:0;}.cke_uicolor_picker .yui-picker-controls input{font-size:.85em;width:2.4em;}.cke_uicolor_picker .yui-picker-hex-controls{clear:both;padding:2px;}.cke_uicolor_picker .yui-picker-hex-controls input{width:4.6em;}.cke_uicolor_picker .yui-picker-controls a{font:1em arial,helvetica,clean,sans-serif;display:block;*display:inline-block;padding:0;color:#000;}\r
diff --git a/plugins/uicolor/yui/yui.js b/plugins/uicolor/yui/yui.js
deleted file mode 100644 (file)
index 89794fb..0000000
+++ /dev/null
@@ -1,76 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-/*jsl:ignoreall*/\r
-/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-if(typeof YAHOO=="undefined"||!YAHOO){var YAHOO={};}YAHOO.namespace=function(){var A=arguments,E=null,C,B,D;for(C=0;C<A.length;C=C+1){D=(""+A[C]).split(".");E=YAHOO;for(B=(D[0]=="YAHOO")?1:0;B<D.length;B=B+1){E[D[B]]=E[D[B]]||{};E=E[D[B]];}}return E;};YAHOO.log=function(D,A,C){var B=YAHOO.widget.Logger;if(B&&B.log){return B.log(D,A,C);}else{return false;}};YAHOO.register=function(A,E,D){var I=YAHOO.env.modules,B,H,G,F,C;if(!I[A]){I[A]={versions:[],builds:[]};}B=I[A];H=D.version;G=D.build;F=YAHOO.env.listeners;B.name=A;B.version=H;B.build=G;B.versions.push(H);B.builds.push(G);B.mainClass=E;for(C=0;C<F.length;C=C+1){F[C](B);}if(E){E.VERSION=H;E.BUILD=G;}else{YAHOO.log("mainClass is undefined for module "+A,"warn");}};YAHOO.env=YAHOO.env||{modules:[],listeners:[]};YAHOO.env.getVersion=function(A){return YAHOO.env.modules[A]||null;};YAHOO.env.ua=function(){var C={ie:0,opera:0,gecko:0,webkit:0,mobile:null,air:0,caja:0},B=navigator.userAgent,A;if((/KHTML/).test(B)){C.webkit=1;}A=B.match(/AppleWebKit\/([^\s]*)/);if(A&&A[1]){C.webkit=parseFloat(A[1]);if(/ Mobile\//.test(B)){C.mobile="Apple";}else{A=B.match(/NokiaN[^\/]*/);if(A){C.mobile=A[0];}}A=B.match(/AdobeAIR\/([^\s]*)/);if(A){C.air=A[0];}}if(!C.webkit){A=B.match(/Opera[\s\/]([^\s]*)/);if(A&&A[1]){C.opera=parseFloat(A[1]);A=B.match(/Opera Mini[^;]*/);if(A){C.mobile=A[0];}}else{A=B.match(/MSIE\s([^;]*)/);if(A&&A[1]){C.ie=parseFloat(A[1]);}else{A=B.match(/Gecko\/([^\s]*)/);if(A){C.gecko=1;A=B.match(/rv:([^\s\)]*)/);if(A&&A[1]){C.gecko=parseFloat(A[1]);}}}}}A=B.match(/Caja\/([^\s]*)/);if(A&&A[1]){C.caja=parseFloat(A[1]);}return C;}();(function(){YAHOO.namespace("util","widget","example");if("undefined"!==typeof YAHOO_config){var B=YAHOO_config.listener,A=YAHOO.env.listeners,D=true,C;if(B){for(C=0;C<A.length;C=C+1){if(A[C]==B){D=false;break;}}if(D){A.push(B);}}}})();YAHOO.lang=YAHOO.lang||{};(function(){var B=YAHOO.lang,F="[object Array]",C="[object Function]",A=Object.prototype,E=["toString","valueOf"],D={isArray:function(G){return A.toString.apply(G)===F;},isBoolean:function(G){return typeof G==="boolean";},isFunction:function(G){return A.toString.apply(G)===C;},isNull:function(G){return G===null;},isNumber:function(G){return typeof G==="number"&&isFinite(G);},isObject:function(G){return(G&&(typeof G==="object"||B.isFunction(G)))||false;},isString:function(G){return typeof G==="string";},isUndefined:function(G){return typeof G==="undefined";},_IEEnumFix:(YAHOO.env.ua.ie)?function(I,H){var G,K,J;for(G=0;G<E.length;G=G+1){K=E[G];J=H[K];if(B.isFunction(J)&&J!=A[K]){I[K]=J;}}}:function(){},extend:function(J,K,I){if(!K||!J){throw new Error("extend failed, please check that "+"all dependencies are included.");}var H=function(){},G;H.prototype=K.prototype;J.prototype=new H();J.prototype.constructor=J;J.superclass=K.prototype;if(K.prototype.constructor==A.constructor){K.prototype.constructor=K;}if(I){for(G in I){if(B.hasOwnProperty(I,G)){J.prototype[G]=I[G];}}B._IEEnumFix(J.prototype,I);}},augmentObject:function(K,J){if(!J||!K){throw new Error("Absorb failed, verify dependencies.");}var G=arguments,I,L,H=G[2];if(H&&H!==true){for(I=2;I<G.length;I=I+1){K[G[I]]=J[G[I]];}}else{for(L in J){if(H||!(L in K)){K[L]=J[L];}}B._IEEnumFix(K,J);}},augmentProto:function(J,I){if(!I||!J){throw new Error("Augment failed, verify dependencies.");}var G=[J.prototype,I.prototype],H;for(H=2;H<arguments.length;H=H+1){G.push(arguments[H]);}B.augmentObject.apply(this,G);},dump:function(G,L){var I,K,N=[],O="{...}",H="f(){...}",M=", ",J=" => ";if(!B.isObject(G)){return G+"";}else{if(G instanceof Date||("nodeType" in G&&"tagName" in G)){return G;}else{if(B.isFunction(G)){return H;}}}L=(B.isNumber(L))?L:3;if(B.isArray(G)){N.push("[");for(I=0,K=G.length;I<K;I=I+1){if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}if(N.length>1){N.pop();}N.push("]");}else{N.push("{");for(I in G){if(B.hasOwnProperty(G,I)){N.push(I+J);if(B.isObject(G[I])){N.push((L>0)?B.dump(G[I],L-1):O);}else{N.push(G[I]);}N.push(M);}}if(N.length>1){N.pop();}N.push("}");}return N.join("");},substitute:function(V,H,O){var L,K,J,R,S,U,Q=[],I,M="dump",P=" ",G="{",T="}",N;for(;;){L=V.lastIndexOf(G);if(L<0){break;}K=V.indexOf(T,L);if(L+1>=K){break;}I=V.substring(L+1,K);R=I;U=null;J=R.indexOf(P);if(J>-1){U=R.substring(J+1);R=R.substring(0,J);}S=H[R];if(O){S=O(R,S,U);}if(B.isObject(S)){if(B.isArray(S)){S=B.dump(S,parseInt(U,10));}else{U=U||"";N=U.indexOf(M);if(N>-1){U=U.substring(4);}if(S.toString===A.toString||N>-1){S=B.dump(S,parseInt(U,10));}else{S=S.toString();}}}else{if(!B.isString(S)&&!B.isNumber(S)){S="~-"+Q.length+"-~";Q[Q.length]=I;}}V=V.substring(0,L)+S+V.substring(K+1);}for(L=Q.length-1;L>=0;L=L-1){V=V.replace(new RegExp("~-"+L+"-~"),"{"+Q[L]+"}","g");}return V;},trim:function(G){try{return G.replace(/^\s+|\s+$/g,"");}catch(H){return G;}},merge:function(){var J={},H=arguments,G=H.length,I;for(I=0;I<G;I=I+1){B.augmentObject(J,H[I],true);}return J;},later:function(N,H,O,J,K){N=N||0;H=H||{};var I=O,M=J,L,G;if(B.isString(O)){I=H[O];}if(!I){throw new TypeError("method undefined");}if(!B.isArray(M)){M=[J];}L=function(){I.apply(H,M);};G=(K)?setInterval(L,N):setTimeout(L,N);return{interval:K,cancel:function(){if(this.interval){clearInterval(G);}else{clearTimeout(G);}}};},isValue:function(G){return(B.isObject(G)||B.isString(G)||B.isNumber(G)||B.isBoolean(G));}};B.hasOwnProperty=(A.hasOwnProperty)?function(G,H){return G&&G.hasOwnProperty(H);}:function(G,H){return !B.isUndefined(G[H])&&G.constructor.prototype[H]!==G[H];};D.augmentObject(B,D,true);YAHOO.util.Lang=B;B.augment=B.augmentProto;YAHOO.augment=B.augmentProto;YAHOO.extend=B.extend;})();YAHOO.register("yahoo",YAHOO,{version:"2.7.0",build:"1796"});(function(){YAHOO.env._id_counter=YAHOO.env._id_counter||0;var E=YAHOO.util,L=YAHOO.lang,m=YAHOO.env.ua,A=YAHOO.lang.trim,d={},h={},N=/^t(?:able|d|h)$/i,X=/color$/i,K=window.document,W=K.documentElement,e="ownerDocument",n="defaultView",v="documentElement",t="compatMode",b="offsetLeft",P="offsetTop",u="offsetParent",Z="parentNode",l="nodeType",C="tagName",O="scrollLeft",i="scrollTop",Q="getBoundingClientRect",w="getComputedStyle",a="currentStyle",M="CSS1Compat",c="BackCompat",g="class",F="className",J="",B=" ",s="(?:^|\\s)",k="(?= |$)",U="g",p="position",f="fixed",V="relative",j="left",o="top",r="medium",q="borderLeftWidth",R="borderTopWidth",D=m.opera,I=m.webkit,H=m.gecko,T=m.ie;E.Dom={CUSTOM_ATTRIBUTES:(!W.hasAttribute)?{"for":"htmlFor","class":F}:{"htmlFor":"for","className":g},get:function(y){var AA,Y,z,x,G;if(y){if(y[l]||y.item){return y;}if(typeof y==="string"){AA=y;y=K.getElementById(y);if(y&&y.id===AA){return y;}else{if(y&&K.all){y=null;Y=K.all[AA];for(x=0,G=Y.length;x<G;++x){if(Y[x].id===AA){return Y[x];}}}}return y;}if(y.DOM_EVENTS){y=y.get("element");}if("length" in y){z=[];for(x=0,G=y.length;x<G;++x){z[z.length]=E.Dom.get(y[x]);}return z;}return y;}return null;},getComputedStyle:function(G,Y){if(window[w]){return G[e][n][w](G,null)[Y];}else{if(G[a]){return E.Dom.IE_ComputedStyle.get(G,Y);}}},getStyle:function(G,Y){return E.Dom.batch(G,E.Dom._getStyle,Y);},_getStyle:function(){if(window[w]){return function(G,y){y=(y==="float")?y="cssFloat":E.Dom._toCamel(y);var x=G.style[y],Y;if(!x){Y=G[e][n][w](G,null);if(Y){x=Y[y];}}return x;};}else{if(W[a]){return function(G,y){var x;switch(y){case"opacity":x=100;try{x=G.filters["DXImageTransform.Microsoft.Alpha"].opacity;}catch(z){try{x=G.filters("alpha").opacity;}catch(Y){}}return x/100;case"float":y="styleFloat";default:y=E.Dom._toCamel(y);x=G[a]?G[a][y]:null;return(G.style[y]||x);}};}}}(),setStyle:function(G,Y,x){E.Dom.batch(G,E.Dom._setStyle,{prop:Y,val:x});},_setStyle:function(){if(T){return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){switch(x){case"opacity":if(L.isString(Y.style.filter)){Y.style.filter="alpha(opacity="+y*100+")";if(!Y[a]||!Y[a].hasLayout){Y.style.zoom=1;}}break;case"float":x="styleFloat";default:Y.style[x]=y;}}else{}};}else{return function(Y,G){var x=E.Dom._toCamel(G.prop),y=G.val;if(Y){if(x=="float"){x="cssFloat";}Y.style[x]=y;}else{}};}}(),getXY:function(G){return E.Dom.batch(G,E.Dom._getXY);},_canPosition:function(G){return(E.Dom._getStyle(G,"display")!=="none"&&E.Dom._inDoc(G));},_getXY:function(){if(K[v][Q]){return function(y){var z,Y,AA,AF,AE,AD,AC,G,x,AB=Math.floor,AG=false;if(E.Dom._canPosition(y)){AA=y[Q]();AF=y[e];z=E.Dom.getDocumentScrollLeft(AF);Y=E.Dom.getDocumentScrollTop(AF);AG=[AB(AA[j]),AB(AA[o])];if(T&&m.ie<8){AE=2;AD=2;AC=AF[t];G=S(AF[v],q);x=S(AF[v],R);if(m.ie===6){if(AC!==c){AE=0;AD=0;}}if((AC==c)){if(G!==r){AE=parseInt(G,10);}if(x!==r){AD=parseInt(x,10);}}AG[0]-=AE;AG[1]-=AD;}if((Y||z)){AG[0]+=z;AG[1]+=Y;}AG[0]=AB(AG[0]);AG[1]=AB(AG[1]);}else{}return AG;};}else{return function(y){var x,Y,AA,AB,AC,z=false,G=y;if(E.Dom._canPosition(y)){z=[y[b],y[P]];x=E.Dom.getDocumentScrollLeft(y[e]);Y=E.Dom.getDocumentScrollTop(y[e]);AC=((H||m.webkit>519)?true:false);while((G=G[u])){z[0]+=G[b];z[1]+=G[P];if(AC){z=E.Dom._calcBorders(G,z);}}if(E.Dom._getStyle(y,p)!==f){G=y;while((G=G[Z])&&G[C]){AA=G[i];AB=G[O];if(H&&(E.Dom._getStyle(G,"overflow")!=="visible")){z=E.Dom._calcBorders(G,z);}if(AA||AB){z[0]-=AB;z[1]-=AA;}}z[0]+=x;z[1]+=Y;}else{if(D){z[0]-=x;z[1]-=Y;}else{if(I||H){z[0]+=x;z[1]+=Y;}}}z[0]=Math.floor(z[0]);z[1]=Math.floor(z[1]);}else{}return z;};}}(),getX:function(G){var Y=function(x){return E.Dom.getXY(x)[0];};return E.Dom.batch(G,Y,E.Dom,true);},getY:function(G){var Y=function(x){return E.Dom.getXY(x)[1];};return E.Dom.batch(G,Y,E.Dom,true);},setXY:function(G,x,Y){E.Dom.batch(G,E.Dom._setXY,{pos:x,noRetry:Y});},_setXY:function(G,z){var AA=E.Dom._getStyle(G,p),y=E.Dom.setStyle,AD=z.pos,Y=z.noRetry,AB=[parseInt(E.Dom.getComputedStyle(G,j),10),parseInt(E.Dom.getComputedStyle(G,o),10)],AC,x;if(AA=="static"){AA=V;y(G,p,AA);}AC=E.Dom._getXY(G);if(!AD||AC===false){return false;}if(isNaN(AB[0])){AB[0]=(AA==V)?0:G[b];}if(isNaN(AB[1])){AB[1]=(AA==V)?0:G[P];}if(AD[0]!==null){y(G,j,AD[0]-AC[0]+AB[0]+"px");}if(AD[1]!==null){y(G,o,AD[1]-AC[1]+AB[1]+"px");}if(!Y){x=E.Dom._getXY(G);if((AD[0]!==null&&x[0]!=AD[0])||(AD[1]!==null&&x[1]!=AD[1])){E.Dom._setXY(G,{pos:AD,noRetry:true});}}},setX:function(Y,G){E.Dom.setXY(Y,[G,null]);},setY:function(G,Y){E.Dom.setXY(G,[null,Y]);},getRegion:function(G){var Y=function(x){var y=false;if(E.Dom._canPosition(x)){y=E.Region.getRegion(x);}else{}return y;};return E.Dom.batch(G,Y,E.Dom,true);},getClientWidth:function(){return E.Dom.getViewportWidth();},getClientHeight:function(){return E.Dom.getViewportHeight();},getElementsByClassName:function(AB,AF,AC,AE,x,AD){AB=L.trim(AB);AF=AF||"*";AC=(AC)?E.Dom.get(AC):null||K;if(!AC){return[];}var Y=[],G=AC.getElementsByTagName(AF),z=E.Dom.hasClass;for(var y=0,AA=G.length;y<AA;++y){if(z(G[y],AB)){Y[Y.length]=G[y];}}if(AE){E.Dom.batch(Y,AE,x,AD);}return Y;},hasClass:function(Y,G){return E.Dom.batch(Y,E.Dom._hasClass,G);},_hasClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(Y.exec){G=Y.test(y);}else{G=Y&&(B+y+B).indexOf(B+Y+B)>-1;}}else{}return G;},addClass:function(Y,G){return E.Dom.batch(Y,E.Dom._addClass,G);},_addClass:function(x,Y){var G=false,y;if(x&&Y){y=E.Dom.getAttribute(x,F)||J;if(!E.Dom._hasClass(x,Y)){E.Dom.setAttribute(x,F,A(y+B+Y));G=true;}}else{}return G;},removeClass:function(Y,G){return E.Dom.batch(Y,E.Dom._removeClass,G);},_removeClass:function(y,x){var Y=false,AA,z,G;if(y&&x){AA=E.Dom.getAttribute(y,F)||J;E.Dom.setAttribute(y,F,AA.replace(E.Dom._getClassRegex(x),J));z=E.Dom.getAttribute(y,F);if(AA!==z){E.Dom.setAttribute(y,F,A(z));Y=true;if(E.Dom.getAttribute(y,F)===""){G=(y.hasAttribute&&y.hasAttribute(g))?g:F;y.removeAttribute(G);}}}else{}return Y;},replaceClass:function(x,Y,G){return E.Dom.batch(x,E.Dom._replaceClass,{from:Y,to:G});\r
-},_replaceClass:function(y,x){var Y,AB,AA,G=false,z;if(y&&x){AB=x.from;AA=x.to;if(!AA){G=false;}else{if(!AB){G=E.Dom._addClass(y,x.to);}else{if(AB!==AA){z=E.Dom.getAttribute(y,F)||J;Y=(B+z.replace(E.Dom._getClassRegex(AB),B+AA)).split(E.Dom._getClassRegex(AA));Y.splice(1,0,B+AA);E.Dom.setAttribute(y,F,A(Y.join(J)));G=true;}}}}else{}return G;},generateId:function(G,x){x=x||"yui-gen";var Y=function(y){if(y&&y.id){return y.id;}var z=x+YAHOO.env._id_counter++;if(y){if(y[e].getElementById(z)){return E.Dom.generateId(y,z+x);}y.id=z;}return z;};return E.Dom.batch(G,Y,E.Dom,true)||Y.apply(E.Dom,arguments);},isAncestor:function(Y,x){Y=E.Dom.get(Y);x=E.Dom.get(x);var G=false;if((Y&&x)&&(Y[l]&&x[l])){if(Y.contains&&Y!==x){G=Y.contains(x);}else{if(Y.compareDocumentPosition){G=!!(Y.compareDocumentPosition(x)&16);}}}else{}return G;},inDocument:function(G,Y){return E.Dom._inDoc(E.Dom.get(G),Y);},_inDoc:function(Y,x){var G=false;if(Y&&Y[C]){x=x||Y[e];G=E.Dom.isAncestor(x[v],Y);}else{}return G;},getElementsBy:function(Y,AF,AB,AD,y,AC,AE){AF=AF||"*";AB=(AB)?E.Dom.get(AB):null||K;if(!AB){return[];}var x=[],G=AB.getElementsByTagName(AF);for(var z=0,AA=G.length;z<AA;++z){if(Y(G[z])){if(AE){x=G[z];break;}else{x[x.length]=G[z];}}}if(AD){E.Dom.batch(x,AD,y,AC);}return x;},getElementBy:function(x,G,Y){return E.Dom.getElementsBy(x,G,Y,null,null,null,true);},batch:function(x,AB,AA,z){var y=[],Y=(z)?AA:window;x=(x&&(x[C]||x.item))?x:E.Dom.get(x);if(x&&AB){if(x[C]||x.length===undefined){return AB.call(Y,x,AA);}for(var G=0;G<x.length;++G){y[y.length]=AB.call(Y,x[G],AA);}}else{return false;}return y;},getDocumentHeight:function(){var Y=(K[t]!=M||I)?K.body.scrollHeight:W.scrollHeight,G=Math.max(Y,E.Dom.getViewportHeight());return G;},getDocumentWidth:function(){var Y=(K[t]!=M||I)?K.body.scrollWidth:W.scrollWidth,G=Math.max(Y,E.Dom.getViewportWidth());return G;},getViewportHeight:function(){var G=self.innerHeight,Y=K[t];if((Y||T)&&!D){G=(Y==M)?W.clientHeight:K.body.clientHeight;}return G;},getViewportWidth:function(){var G=self.innerWidth,Y=K[t];if(Y||T){G=(Y==M)?W.clientWidth:K.body.clientWidth;}return G;},getAncestorBy:function(G,Y){while((G=G[Z])){if(E.Dom._testElement(G,Y)){return G;}}return null;},getAncestorByClassName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return E.Dom.hasClass(y,G);};return E.Dom.getAncestorBy(Y,x);},getAncestorByTagName:function(Y,G){Y=E.Dom.get(Y);if(!Y){return null;}var x=function(y){return y[C]&&y[C].toUpperCase()==G.toUpperCase();};return E.Dom.getAncestorBy(Y,x);},getPreviousSiblingBy:function(G,Y){while(G){G=G.previousSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getPreviousSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getPreviousSiblingBy(G);},getNextSiblingBy:function(G,Y){while(G){G=G.nextSibling;if(E.Dom._testElement(G,Y)){return G;}}return null;},getNextSibling:function(G){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getNextSiblingBy(G);},getFirstChildBy:function(G,x){var Y=(E.Dom._testElement(G.firstChild,x))?G.firstChild:null;return Y||E.Dom.getNextSiblingBy(G.firstChild,x);},getFirstChild:function(G,Y){G=E.Dom.get(G);if(!G){return null;}return E.Dom.getFirstChildBy(G);},getLastChildBy:function(G,x){if(!G){return null;}var Y=(E.Dom._testElement(G.lastChild,x))?G.lastChild:null;return Y||E.Dom.getPreviousSiblingBy(G.lastChild,x);},getLastChild:function(G){G=E.Dom.get(G);return E.Dom.getLastChildBy(G);},getChildrenBy:function(Y,y){var x=E.Dom.getFirstChildBy(Y,y),G=x?[x]:[];E.Dom.getNextSiblingBy(x,function(z){if(!y||y(z)){G[G.length]=z;}return false;});return G;},getChildren:function(G){G=E.Dom.get(G);if(!G){}return E.Dom.getChildrenBy(G);},getDocumentScrollLeft:function(G){G=G||K;return Math.max(G[v].scrollLeft,G.body.scrollLeft);},getDocumentScrollTop:function(G){G=G||K;return Math.max(G[v].scrollTop,G.body.scrollTop);},insertBefore:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}return G[Z].insertBefore(Y,G);},insertAfter:function(Y,G){Y=E.Dom.get(Y);G=E.Dom.get(G);if(!Y||!G||!G[Z]){return null;}if(G.nextSibling){return G[Z].insertBefore(Y,G.nextSibling);}else{return G[Z].appendChild(Y);}},getClientRegion:function(){var x=E.Dom.getDocumentScrollTop(),Y=E.Dom.getDocumentScrollLeft(),y=E.Dom.getViewportWidth()+Y,G=E.Dom.getViewportHeight()+x;return new E.Region(x,y,G,Y);},setAttribute:function(Y,G,x){G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;Y.setAttribute(G,x);},getAttribute:function(Y,G){G=E.Dom.CUSTOM_ATTRIBUTES[G]||G;return Y.getAttribute(G);},_toCamel:function(Y){var x=d;function G(y,z){return z.toUpperCase();}return x[Y]||(x[Y]=Y.indexOf("-")===-1?Y:Y.replace(/-([a-z])/gi,G));},_getClassRegex:function(Y){var G;if(Y!==undefined){if(Y.exec){G=Y;}else{G=h[Y];if(!G){Y=Y.replace(E.Dom._patterns.CLASS_RE_TOKENS,"\\$1");G=h[Y]=new RegExp(s+Y+k,U);}}}return G;},_patterns:{ROOT_TAG:/^body|html$/i,CLASS_RE_TOKENS:/([\.\(\)\^\$\*\+\?\|\[\]\{\}])/g},_testElement:function(G,Y){return G&&G[l]==1&&(!Y||Y(G));},_calcBorders:function(x,y){var Y=parseInt(E.Dom[w](x,R),10)||0,G=parseInt(E.Dom[w](x,q),10)||0;if(H){if(N.test(x[C])){Y=0;G=0;}}y[0]+=G;y[1]+=Y;return y;}};var S=E.Dom[w];if(m.opera){E.Dom[w]=function(Y,G){var x=S(Y,G);if(X.test(G)){x=E.Dom.Color.toRGB(x);}return x;};}if(m.webkit){E.Dom[w]=function(Y,G){var x=S(Y,G);if(x==="rgba(0, 0, 0, 0)"){x="transparent";}return x;};}})();YAHOO.util.Region=function(C,D,A,B){this.top=C;this.y=C;this[1]=C;this.right=D;this.bottom=A;this.left=B;this.x=B;this[0]=B;this.width=this.right-this.left;this.height=this.bottom-this.top;};YAHOO.util.Region.prototype.contains=function(A){return(A.left>=this.left&&A.right<=this.right&&A.top>=this.top&&A.bottom<=this.bottom);};YAHOO.util.Region.prototype.getArea=function(){return((this.bottom-this.top)*(this.right-this.left));};YAHOO.util.Region.prototype.intersect=function(E){var C=Math.max(this.top,E.top),D=Math.min(this.right,E.right),A=Math.min(this.bottom,E.bottom),B=Math.max(this.left,E.left);if(A>=C&&D>=B){return new YAHOO.util.Region(C,D,A,B);\r
-}else{return null;}};YAHOO.util.Region.prototype.union=function(E){var C=Math.min(this.top,E.top),D=Math.max(this.right,E.right),A=Math.max(this.bottom,E.bottom),B=Math.min(this.left,E.left);return new YAHOO.util.Region(C,D,A,B);};YAHOO.util.Region.prototype.toString=function(){return("Region {"+"top: "+this.top+", right: "+this.right+", bottom: "+this.bottom+", left: "+this.left+", height: "+this.height+", width: "+this.width+"}");};YAHOO.util.Region.getRegion=function(D){var F=YAHOO.util.Dom.getXY(D),C=F[1],E=F[0]+D.offsetWidth,A=F[1]+D.offsetHeight,B=F[0];return new YAHOO.util.Region(C,E,A,B);};YAHOO.util.Point=function(A,B){if(YAHOO.lang.isArray(A)){B=A[1];A=A[0];}YAHOO.util.Point.superclass.constructor.call(this,B,A,B,A);};YAHOO.extend(YAHOO.util.Point,YAHOO.util.Region);(function(){var B=YAHOO.util,A="clientTop",F="clientLeft",J="parentNode",K="right",W="hasLayout",I="px",U="opacity",L="auto",D="borderLeftWidth",G="borderTopWidth",P="borderRightWidth",V="borderBottomWidth",S="visible",Q="transparent",N="height",E="width",H="style",T="currentStyle",R=/^width|height$/,O=/^(\d[.\d]*)+(em|ex|px|gd|rem|vw|vh|vm|ch|mm|cm|in|pt|pc|deg|rad|ms|s|hz|khz|%){1}?/i,M={get:function(X,Z){var Y="",a=X[T][Z];if(Z===U){Y=B.Dom.getStyle(X,U);}else{if(!a||(a.indexOf&&a.indexOf(I)>-1)){Y=a;}else{if(B.Dom.IE_COMPUTED[Z]){Y=B.Dom.IE_COMPUTED[Z](X,Z);}else{if(O.test(a)){Y=B.Dom.IE.ComputedStyle.getPixel(X,Z);}else{Y=a;}}}}return Y;},getOffset:function(Z,e){var b=Z[T][e],X=e.charAt(0).toUpperCase()+e.substr(1),c="offset"+X,Y="pixel"+X,a="",d;if(b==L){d=Z[c];if(d===undefined){a=0;}a=d;if(R.test(e)){Z[H][e]=d;if(Z[c]>d){a=d-(Z[c]-d);}Z[H][e]=L;}}else{if(!Z[H][Y]&&!Z[H][e]){Z[H][e]=b;}a=Z[H][Y];}return a+I;},getBorderWidth:function(X,Z){var Y=null;if(!X[T][W]){X[H].zoom=1;}switch(Z){case G:Y=X[A];break;case V:Y=X.offsetHeight-X.clientHeight-X[A];break;case D:Y=X[F];break;case P:Y=X.offsetWidth-X.clientWidth-X[F];break;}return Y+I;},getPixel:function(Y,X){var a=null,b=Y[T][K],Z=Y[T][X];Y[H][K]=Z;a=Y[H].pixelRight;Y[H][K]=b;return a+I;},getMargin:function(Y,X){var Z;if(Y[T][X]==L){Z=0+I;}else{Z=B.Dom.IE.ComputedStyle.getPixel(Y,X);}return Z;},getVisibility:function(Y,X){var Z;while((Z=Y[T])&&Z[X]=="inherit"){Y=Y[J];}return(Z)?Z[X]:S;},getColor:function(Y,X){return B.Dom.Color.toRGB(Y[T][X])||Q;},getBorderColor:function(Y,X){var Z=Y[T],a=Z[X]||Z.color;return B.Dom.Color.toRGB(B.Dom.Color.toHex(a));}},C={};C.top=C.right=C.bottom=C.left=C[E]=C[N]=M.getOffset;C.color=M.getColor;C[G]=C[P]=C[V]=C[D]=M.getBorderWidth;C.marginTop=C.marginRight=C.marginBottom=C.marginLeft=M.getMargin;C.visibility=M.getVisibility;C.borderColor=C.borderTopColor=C.borderRightColor=C.borderBottomColor=C.borderLeftColor=M.getBorderColor;B.Dom.IE_COMPUTED=C;B.Dom.IE_ComputedStyle=M;})();(function(){var C="toString",A=parseInt,B=RegExp,D=YAHOO.util;D.Dom.Color={KEYWORDS:{black:"000",silver:"c0c0c0",gray:"808080",white:"fff",maroon:"800000",red:"f00",purple:"800080",fuchsia:"f0f",green:"008000",lime:"0f0",olive:"808000",yellow:"ff0",navy:"000080",blue:"00f",teal:"008080",aqua:"0ff"},re_RGB:/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i,re_hex:/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i,re_hex3:/([0-9A-F])/gi,toRGB:function(E){if(!D.Dom.Color.re_RGB.test(E)){E=D.Dom.Color.toHex(E);}if(D.Dom.Color.re_hex.exec(E)){E="rgb("+[A(B.$1,16),A(B.$2,16),A(B.$3,16)].join(", ")+")";}return E;},toHex:function(H){H=D.Dom.Color.KEYWORDS[H]||H;if(D.Dom.Color.re_RGB.exec(H)){var G=(B.$1.length===1)?"0"+B.$1:Number(B.$1),F=(B.$2.length===1)?"0"+B.$2:Number(B.$2),E=(B.$3.length===1)?"0"+B.$3:Number(B.$3);H=[G[C](16),F[C](16),E[C](16)].join("");}if(H.length<6){H=H.replace(D.Dom.Color.re_hex3,"$1$1");}if(H!=="transparent"&&H.indexOf("#")<0){H="#"+H;}return H.toLowerCase();}};}());YAHOO.register("dom",YAHOO.util.Dom,{version:"2.7.0",build:"1796"});YAHOO.util.CustomEvent=function(D,C,B,A){this.type=D;this.scope=C||window;this.silent=B;this.signature=A||YAHOO.util.CustomEvent.LIST;this.subscribers=[];if(!this.silent){}var E="_YUICEOnSubscribe";if(D!==E){this.subscribeEvent=new YAHOO.util.CustomEvent(E,this,true);}this.lastError=null;};YAHOO.util.CustomEvent.LIST=0;YAHOO.util.CustomEvent.FLAT=1;YAHOO.util.CustomEvent.prototype={subscribe:function(A,B,C){if(!A){throw new Error("Invalid callback for subscriber to '"+this.type+"'");}if(this.subscribeEvent){this.subscribeEvent.fire(A,B,C);}this.subscribers.push(new YAHOO.util.Subscriber(A,B,C));},unsubscribe:function(D,F){if(!D){return this.unsubscribeAll();}var E=false;for(var B=0,A=this.subscribers.length;B<A;++B){var C=this.subscribers[B];if(C&&C.contains(D,F)){this._delete(B);E=true;}}return E;},fire:function(){this.lastError=null;var K=[],E=this.subscribers.length;if(!E&&this.silent){return true;}var I=[].slice.call(arguments,0),G=true,D,J=false;if(!this.silent){}var C=this.subscribers.slice(),A=YAHOO.util.Event.throwErrors;for(D=0;D<E;++D){var M=C[D];if(!M){J=true;}else{if(!this.silent){}var L=M.getScope(this.scope);if(this.signature==YAHOO.util.CustomEvent.FLAT){var B=null;if(I.length>0){B=I[0];}try{G=M.fn.call(L,B,M.obj);}catch(F){this.lastError=F;if(A){throw F;}}}else{try{G=M.fn.call(L,this.type,I,M.obj);}catch(H){this.lastError=H;if(A){throw H;}}}if(false===G){if(!this.silent){}break;}}}return(G!==false);},unsubscribeAll:function(){var A=this.subscribers.length,B;for(B=A-1;B>-1;B--){this._delete(B);}this.subscribers=[];return A;},_delete:function(A){var B=this.subscribers[A];if(B){delete B.fn;delete B.obj;}this.subscribers.splice(A,1);},toString:function(){return"CustomEvent: "+"'"+this.type+"', "+"context: "+this.scope;}};YAHOO.util.Subscriber=function(A,B,C){this.fn=A;this.obj=YAHOO.lang.isUndefined(B)?null:B;this.overrideContext=C;};YAHOO.util.Subscriber.prototype.getScope=function(A){if(this.overrideContext){if(this.overrideContext===true){return this.obj;}else{return this.overrideContext;}}return A;};YAHOO.util.Subscriber.prototype.contains=function(A,B){if(B){return(this.fn==A&&this.obj==B);}else{return(this.fn==A);}};YAHOO.util.Subscriber.prototype.toString=function(){return"Subscriber { obj: "+this.obj+", overrideContext: "+(this.overrideContext||"no")+" }";};if(!YAHOO.util.Event){YAHOO.util.Event=function(){var H=false;var I=[];var J=[];var G=[];var E=[];var C=0;var F=[];var B=[];var A=0;var D={63232:38,63233:40,63234:37,63235:39,63276:33,63277:34,25:9};var K=YAHOO.env.ua.ie?"focusin":"focus";var L=YAHOO.env.ua.ie?"focusout":"blur";return{POLL_RETRYS:2000,POLL_INTERVAL:20,EL:0,TYPE:1,FN:2,WFN:3,UNLOAD_OBJ:3,ADJ_SCOPE:4,OBJ:5,OVERRIDE:6,lastError:null,isSafari:YAHOO.env.ua.webkit,webkit:YAHOO.env.ua.webkit,isIE:YAHOO.env.ua.ie,_interval:null,_dri:null,DOMReady:false,throwErrors:false,startInterval:function(){if(!this._interval){var M=this;var N=function(){M._tryPreloadAttach();};this._interval=setInterval(N,this.POLL_INTERVAL);}},onAvailable:function(S,O,Q,R,P){var M=(YAHOO.lang.isString(S))?[S]:S;for(var N=0;N<M.length;N=N+1){F.push({id:M[N],fn:O,obj:Q,overrideContext:R,checkReady:P});}C=this.POLL_RETRYS;this.startInterval();},onContentReady:function(P,M,N,O){this.onAvailable(P,M,N,O,true);},onDOMReady:function(M,N,O){if(this.DOMReady){setTimeout(function(){var P=window;if(O){if(O===true){P=N;}else{P=O;}}M.call(P,"DOMReady",[],N);},0);}else{this.DOMReadyEvent.subscribe(M,N,O);}},_addListener:function(O,M,Y,S,W,b){if(!Y||!Y.call){return false;}if(this._isValidCollection(O)){var Z=true;for(var T=0,V=O.length;T<V;++T){Z=this.on(O[T],M,Y,S,W)&&Z;}return Z;}else{if(YAHOO.lang.isString(O)){var R=this.getEl(O);if(R){O=R;}else{this.onAvailable(O,function(){YAHOO.util.Event.on(O,M,Y,S,W);});return true;}}}if(!O){return false;}if("unload"==M&&S!==this){J[J.length]=[O,M,Y,S,W];return true;}var N=O;if(W){if(W===true){N=S;}else{N=W;}}var P=function(c){return Y.call(N,YAHOO.util.Event.getEvent(c,O),S);};var a=[O,M,Y,P,N,S,W];var U=I.length;I[U]=a;if(this.useLegacyEvent(O,M)){var Q=this.getLegacyIndex(O,M);if(Q==-1||O!=G[Q][0]){Q=G.length;B[O.id+M]=Q;G[Q]=[O,M,O["on"+M]];E[Q]=[];O["on"+M]=function(c){YAHOO.util.Event.fireLegacyEvent(YAHOO.util.Event.getEvent(c),Q);};}E[Q].push(a);}else{try{this._simpleAdd(O,M,P,b);}catch(X){this.lastError=X;this.removeListener(O,M,Y);return false;}}return true;},addListener:function(N,Q,M,O,P){return this._addListener(N,Q,M,O,P,false);},addFocusListener:function(N,M,O,P){return this._addListener(N,K,M,O,P,true);},removeFocusListener:function(N,M){return this.removeListener(N,K,M);},addBlurListener:function(N,M,O,P){return this._addListener(N,L,M,O,P,true);},removeBlurListener:function(N,M){return this.removeListener(N,L,M);},fireLegacyEvent:function(R,P){var T=true,M,V,U,N,S;V=E[P].slice();for(var O=0,Q=V.length;O<Q;++O){U=V[O];if(U&&U[this.WFN]){N=U[this.ADJ_SCOPE];S=U[this.WFN].call(N,R);T=(T&&S);}}M=G[P];if(M&&M[2]){M[2](R);}return T;},getLegacyIndex:function(N,O){var M=this.generateId(N)+O;if(typeof B[M]=="undefined"){return -1;}else{return B[M];}},useLegacyEvent:function(M,N){return(this.webkit&&this.webkit<419&&("click"==N||"dblclick"==N));},removeListener:function(N,M,V){var Q,T,X;if(typeof N=="string"){N=this.getEl(N);}else{if(this._isValidCollection(N)){var W=true;for(Q=N.length-1;Q>-1;Q--){W=(this.removeListener(N[Q],M,V)&&W);}return W;}}if(!V||!V.call){return this.purgeElement(N,false,M);}if("unload"==M){for(Q=J.length-1;Q>-1;Q--){X=J[Q];if(X&&X[0]==N&&X[1]==M&&X[2]==V){J.splice(Q,1);return true;}}return false;}var R=null;var S=arguments[3];if("undefined"===typeof S){S=this._getCacheIndex(N,M,V);}if(S>=0){R=I[S];}if(!N||!R){return false;}if(this.useLegacyEvent(N,M)){var P=this.getLegacyIndex(N,M);var O=E[P];if(O){for(Q=0,T=O.length;Q<T;++Q){X=O[Q];if(X&&X[this.EL]==N&&X[this.TYPE]==M&&X[this.FN]==V){O.splice(Q,1);break;}}}}else{try{this._simpleRemove(N,M,R[this.WFN],false);}catch(U){this.lastError=U;return false;}}delete I[S][this.WFN];delete I[S][this.FN];\r
-I.splice(S,1);return true;},getTarget:function(O,N){var M=O.target||O.srcElement;return this.resolveTextNode(M);},resolveTextNode:function(N){try{if(N&&3==N.nodeType){return N.parentNode;}}catch(M){}return N;},getPageX:function(N){var M=N.pageX;if(!M&&0!==M){M=N.clientX||0;if(this.isIE){M+=this._getScrollLeft();}}return M;},getPageY:function(M){var N=M.pageY;if(!N&&0!==N){N=M.clientY||0;if(this.isIE){N+=this._getScrollTop();}}return N;},getXY:function(M){return[this.getPageX(M),this.getPageY(M)];},getRelatedTarget:function(N){var M=N.relatedTarget;if(!M){if(N.type=="mouseout"){M=N.toElement;}else{if(N.type=="mouseover"){M=N.fromElement;}}}return this.resolveTextNode(M);},getTime:function(O){if(!O.time){var N=new Date().getTime();try{O.time=N;}catch(M){this.lastError=M;return N;}}return O.time;},stopEvent:function(M){this.stopPropagation(M);this.preventDefault(M);},stopPropagation:function(M){if(M.stopPropagation){M.stopPropagation();}else{M.cancelBubble=true;}},preventDefault:function(M){if(M.preventDefault){M.preventDefault();}else{M.returnValue=false;}},getEvent:function(O,M){var N=O||window.event;if(!N){var P=this.getEvent.caller;while(P){N=P.arguments[0];if(N&&Event==N.constructor){break;}P=P.caller;}}return N;},getCharCode:function(N){var M=N.keyCode||N.charCode||0;if(YAHOO.env.ua.webkit&&(M in D)){M=D[M];}return M;},_getCacheIndex:function(Q,R,P){for(var O=0,N=I.length;O<N;O=O+1){var M=I[O];if(M&&M[this.FN]==P&&M[this.EL]==Q&&M[this.TYPE]==R){return O;}}return -1;},generateId:function(M){var N=M.id;if(!N){N="yuievtautoid-"+A;++A;M.id=N;}return N;},_isValidCollection:function(N){try{return(N&&typeof N!=="string"&&N.length&&!N.tagName&&!N.alert&&typeof N[0]!=="undefined");}catch(M){return false;}},elCache:{},getEl:function(M){return(typeof M==="string")?document.getElementById(M):M;},clearCache:function(){},DOMReadyEvent:new YAHOO.util.CustomEvent("DOMReady",this),_load:function(N){if(!H){H=true;var M=YAHOO.util.Event;M._ready();M._tryPreloadAttach();}},_ready:function(N){var M=YAHOO.util.Event;if(!M.DOMReady){M.DOMReady=true;M.DOMReadyEvent.fire();M._simpleRemove(document,"DOMContentLoaded",M._ready);}},_tryPreloadAttach:function(){if(F.length===0){C=0;if(this._interval){clearInterval(this._interval);this._interval=null;}return;}if(this.locked){return;}if(this.isIE){if(!this.DOMReady){this.startInterval();return;}}this.locked=true;var S=!H;if(!S){S=(C>0&&F.length>0);}var R=[];var T=function(V,W){var U=V;if(W.overrideContext){if(W.overrideContext===true){U=W.obj;}else{U=W.overrideContext;}}W.fn.call(U,W.obj);};var N,M,Q,P,O=[];for(N=0,M=F.length;N<M;N=N+1){Q=F[N];if(Q){P=this.getEl(Q.id);if(P){if(Q.checkReady){if(H||P.nextSibling||!S){O.push(Q);F[N]=null;}}else{T(P,Q);F[N]=null;}}else{R.push(Q);}}}for(N=0,M=O.length;N<M;N=N+1){Q=O[N];T(this.getEl(Q.id),Q);}C--;if(S){for(N=F.length-1;N>-1;N--){Q=F[N];if(!Q||!Q.id){F.splice(N,1);}}this.startInterval();}else{if(this._interval){clearInterval(this._interval);this._interval=null;}}this.locked=false;},purgeElement:function(Q,R,T){var O=(YAHOO.lang.isString(Q))?this.getEl(Q):Q;var S=this.getListeners(O,T),P,M;if(S){for(P=S.length-1;P>-1;P--){var N=S[P];this.removeListener(O,N.type,N.fn);}}if(R&&O&&O.childNodes){for(P=0,M=O.childNodes.length;P<M;++P){this.purgeElement(O.childNodes[P],R,T);}}},getListeners:function(O,M){var R=[],N;if(!M){N=[I,J];}else{if(M==="unload"){N=[J];}else{N=[I];}}var T=(YAHOO.lang.isString(O))?this.getEl(O):O;for(var Q=0;Q<N.length;Q=Q+1){var V=N[Q];if(V){for(var S=0,U=V.length;S<U;++S){var P=V[S];if(P&&P[this.EL]===T&&(!M||M===P[this.TYPE])){R.push({type:P[this.TYPE],fn:P[this.FN],obj:P[this.OBJ],adjust:P[this.OVERRIDE],scope:P[this.ADJ_SCOPE],index:S});}}}}return(R.length)?R:null;},_unload:function(T){var N=YAHOO.util.Event,Q,P,O,S,R,U=J.slice(),M;for(Q=0,S=J.length;Q<S;++Q){O=U[Q];if(O){M=window;if(O[N.ADJ_SCOPE]){if(O[N.ADJ_SCOPE]===true){M=O[N.UNLOAD_OBJ];}else{M=O[N.ADJ_SCOPE];}}O[N.FN].call(M,N.getEvent(T,O[N.EL]),O[N.UNLOAD_OBJ]);U[Q]=null;}}O=null;M=null;J=null;if(I){for(P=I.length-1;P>-1;P--){O=I[P];if(O){N.removeListener(O[N.EL],O[N.TYPE],O[N.FN],P);}}O=null;}G=null;N._simpleRemove(window,"unload",N._unload);},_getScrollLeft:function(){return this._getScroll()[1];},_getScrollTop:function(){return this._getScroll()[0];},_getScroll:function(){var M=document.documentElement,N=document.body;if(M&&(M.scrollTop||M.scrollLeft)){return[M.scrollTop,M.scrollLeft];}else{if(N){return[N.scrollTop,N.scrollLeft];}else{return[0,0];}}},regCE:function(){},_simpleAdd:function(){if(window.addEventListener){return function(O,P,N,M){O.addEventListener(P,N,(M));};}else{if(window.attachEvent){return function(O,P,N,M){O.attachEvent("on"+P,N);};}else{return function(){};}}}(),_simpleRemove:function(){if(window.removeEventListener){return function(O,P,N,M){O.removeEventListener(P,N,(M));};}else{if(window.detachEvent){return function(N,O,M){N.detachEvent("on"+O,M);};}else{return function(){};}}}()};}();(function(){var EU=YAHOO.util.Event;EU.on=EU.addListener;EU.onFocus=EU.addFocusListener;EU.onBlur=EU.addBlurListener;\r
-/* DOMReady: based on work by: Dean Edwards/John Resig/Matthias Miller */\r
-if(EU.isIE){YAHOO.util.Event.onDOMReady(YAHOO.util.Event._tryPreloadAttach,YAHOO.util.Event,true);var n=document.createElement("p");EU._dri=setInterval(function(){try{n.doScroll("left");clearInterval(EU._dri);EU._dri=null;EU._ready();n=null;}catch(ex){}},EU.POLL_INTERVAL);}else{if(EU.webkit&&EU.webkit<525){EU._dri=setInterval(function(){var rs=document.readyState;if("loaded"==rs||"complete"==rs){clearInterval(EU._dri);EU._dri=null;EU._ready();}},EU.POLL_INTERVAL);}else{EU._simpleAdd(document,"DOMContentLoaded",EU._ready);}}EU._simpleAdd(window,"load",EU._load);EU._simpleAdd(window,"unload",EU._unload);EU._tryPreloadAttach();})();}YAHOO.util.EventProvider=function(){};YAHOO.util.EventProvider.prototype={__yui_events:null,__yui_subscribers:null,subscribe:function(A,C,F,E){this.__yui_events=this.__yui_events||{};var D=this.__yui_events[A];if(D){D.subscribe(C,F,E);\r
-}else{this.__yui_subscribers=this.__yui_subscribers||{};var B=this.__yui_subscribers;if(!B[A]){B[A]=[];}B[A].push({fn:C,obj:F,overrideContext:E});}},unsubscribe:function(C,E,G){this.__yui_events=this.__yui_events||{};var A=this.__yui_events;if(C){var F=A[C];if(F){return F.unsubscribe(E,G);}}else{var B=true;for(var D in A){if(YAHOO.lang.hasOwnProperty(A,D)){B=B&&A[D].unsubscribe(E,G);}}return B;}return false;},unsubscribeAll:function(A){return this.unsubscribe(A);},createEvent:function(G,D){this.__yui_events=this.__yui_events||{};var A=D||{};var I=this.__yui_events;if(I[G]){}else{var H=A.scope||this;var E=(A.silent);var B=new YAHOO.util.CustomEvent(G,H,E,YAHOO.util.CustomEvent.FLAT);I[G]=B;if(A.onSubscribeCallback){B.subscribeEvent.subscribe(A.onSubscribeCallback);}this.__yui_subscribers=this.__yui_subscribers||{};var F=this.__yui_subscribers[G];if(F){for(var C=0;C<F.length;++C){B.subscribe(F[C].fn,F[C].obj,F[C].overrideContext);}}}return I[G];},fireEvent:function(E,D,A,C){this.__yui_events=this.__yui_events||{};var G=this.__yui_events[E];if(!G){return null;}var B=[];for(var F=1;F<arguments.length;++F){B.push(arguments[F]);}return G.fire.apply(G,B);},hasEvent:function(A){if(this.__yui_events){if(this.__yui_events[A]){return true;}}return false;}};(function(){var A=YAHOO.util.Event,C=YAHOO.lang;YAHOO.util.KeyListener=function(D,I,E,F){if(!D){}else{if(!I){}else{if(!E){}}}if(!F){F=YAHOO.util.KeyListener.KEYDOWN;}var G=new YAHOO.util.CustomEvent("keyPressed");this.enabledEvent=new YAHOO.util.CustomEvent("enabled");this.disabledEvent=new YAHOO.util.CustomEvent("disabled");if(C.isString(D)){D=document.getElementById(D);}if(C.isFunction(E)){G.subscribe(E);}else{G.subscribe(E.fn,E.scope,E.correctScope);}function H(O,N){if(!I.shift){I.shift=false;}if(!I.alt){I.alt=false;}if(!I.ctrl){I.ctrl=false;}if(O.shiftKey==I.shift&&O.altKey==I.alt&&O.ctrlKey==I.ctrl){var J,M=I.keys,L;if(YAHOO.lang.isArray(M)){for(var K=0;K<M.length;K++){J=M[K];L=A.getCharCode(O);if(J==L){G.fire(L,O);break;}}}else{L=A.getCharCode(O);if(M==L){G.fire(L,O);}}}}this.enable=function(){if(!this.enabled){A.on(D,F,H);this.enabledEvent.fire(I);}this.enabled=true;};this.disable=function(){if(this.enabled){A.removeListener(D,F,H);this.disabledEvent.fire(I);}this.enabled=false;};this.toString=function(){return"KeyListener ["+I.keys+"] "+D.tagName+(D.id?"["+D.id+"]":"");};};var B=YAHOO.util.KeyListener;B.KEYDOWN="keydown";B.KEYUP="keyup";B.KEY={ALT:18,BACK_SPACE:8,CAPS_LOCK:20,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,META:224,NUM_LOCK:144,PAGE_DOWN:34,PAGE_UP:33,PAUSE:19,PRINTSCREEN:44,RIGHT:39,SCROLL_LOCK:145,SHIFT:16,SPACE:32,TAB:9,UP:38};})();YAHOO.register("event",YAHOO.util.Event,{version:"2.7.0",build:"1796"});YAHOO.register("yahoo-dom-event", YAHOO, {version: "2.7.0", build: "1796"});\r
-/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-if(!YAHOO.util.DragDropMgr){YAHOO.util.DragDropMgr=function(){var A=YAHOO.util.Event,B=YAHOO.util.Dom;return{useShim:false,_shimActive:false,_shimState:false,_debugShim:false,_createShim:function(){var C=document.createElement("div");C.id="yui-ddm-shim";if(document.body.firstChild){document.body.insertBefore(C,document.body.firstChild);}else{document.body.appendChild(C);}C.style.display="none";C.style.backgroundColor="red";C.style.position="absolute";C.style.zIndex="99999";B.setStyle(C,"opacity","0");this._shim=C;A.on(C,"mouseup",this.handleMouseUp,this,true);A.on(C,"mousemove",this.handleMouseMove,this,true);A.on(window,"scroll",this._sizeShim,this,true);},_sizeShim:function(){if(this._shimActive){var C=this._shim;C.style.height=B.getDocumentHeight()+"px";C.style.width=B.getDocumentWidth()+"px";C.style.top="0";C.style.left="0";}},_activateShim:function(){if(this.useShim){if(!this._shim){this._createShim();}this._shimActive=true;var C=this._shim,D="0";if(this._debugShim){D=".5";}B.setStyle(C,"opacity",D);this._sizeShim();C.style.display="block";}},_deactivateShim:function(){this._shim.style.display="none";this._shimActive=false;},_shim:null,ids:{},handleIds:{},dragCurrent:null,dragOvers:{},deltaX:0,deltaY:0,preventDefault:true,stopPropagation:true,initialized:false,locked:false,interactionInfo:null,init:function(){this.initialized=true;},POINT:0,INTERSECT:1,STRICT_INTERSECT:2,mode:0,_execOnAll:function(E,D){for(var F in this.ids){for(var C in this.ids[F]){var G=this.ids[F][C];if(!this.isTypeOfDD(G)){continue;}G[E].apply(G,D);}}},_onLoad:function(){this.init();A.on(document,"mouseup",this.handleMouseUp,this,true);A.on(document,"mousemove",this.handleMouseMove,this,true);A.on(window,"unload",this._onUnload,this,true);A.on(window,"resize",this._onResize,this,true);},_onResize:function(C){this._execOnAll("resetConstraints",[]);},lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isLocked:function(){return this.locked;},locationCache:{},useCache:true,clickPixelThresh:3,clickTimeThresh:1000,dragThreshMet:false,clickTimeout:null,startX:0,startY:0,fromTimeout:false,regDragDrop:function(D,C){if(!this.initialized){this.init();}if(!this.ids[C]){this.ids[C]={};}this.ids[C][D.id]=D;},removeDDFromGroup:function(E,C){if(!this.ids[C]){this.ids[C]={};}var D=this.ids[C];if(D&&D[E.id]){delete D[E.id];}},_remove:function(E){for(var D in E.groups){if(D){var C=this.ids[D];if(C&&C[E.id]){delete C[E.id];}}}delete this.handleIds[E.id];},regHandle:function(D,C){if(!this.handleIds[D]){this.handleIds[D]={};}this.handleIds[D][C]=C;},isDragDrop:function(C){return(this.getDDById(C))?true:false;},getRelated:function(H,D){var G=[];for(var F in H.groups){for(var E in this.ids[F]){var C=this.ids[F][E];if(!this.isTypeOfDD(C)){continue;}if(!D||C.isTarget){G[G.length]=C;}}}return G;},isLegalTarget:function(G,F){var D=this.getRelated(G,true);for(var E=0,C=D.length;E<C;++E){if(D[E].id==F.id){return true;}}return false;},isTypeOfDD:function(C){return(C&&C.__ygDragDrop);},isHandle:function(D,C){return(this.handleIds[D]&&this.handleIds[D][C]);},getDDById:function(D){for(var C in this.ids){if(this.ids[C][D]){return this.ids[C][D];}}return null;},handleMouseDown:function(E,D){this.currentTarget=YAHOO.util.Event.getTarget(E);this.dragCurrent=D;var C=D.getEl();this.startX=YAHOO.util.Event.getPageX(E);this.startY=YAHOO.util.Event.getPageY(E);this.deltaX=this.startX-C.offsetLeft;this.deltaY=this.startY-C.offsetTop;this.dragThreshMet=false;this.clickTimeout=setTimeout(function(){var F=YAHOO.util.DDM;F.startDrag(F.startX,F.startY);F.fromTimeout=true;},this.clickTimeThresh);},startDrag:function(C,E){if(this.dragCurrent&&this.dragCurrent.useShim){this._shimState=this.useShim;this.useShim=true;}this._activateShim();clearTimeout(this.clickTimeout);var D=this.dragCurrent;if(D&&D.events.b4StartDrag){D.b4StartDrag(C,E);D.fireEvent("b4StartDragEvent",{x:C,y:E});}if(D&&D.events.startDrag){D.startDrag(C,E);D.fireEvent("startDragEvent",{x:C,y:E});}this.dragThreshMet=true;},handleMouseUp:function(C){if(this.dragCurrent){clearTimeout(this.clickTimeout);if(this.dragThreshMet){if(this.fromTimeout){this.fromTimeout=false;this.handleMouseMove(C);}this.fromTimeout=false;this.fireEvents(C,true);}else{}this.stopDrag(C);this.stopEvent(C);}},stopEvent:function(C){if(this.stopPropagation){YAHOO.util.Event.stopPropagation(C);}if(this.preventDefault){YAHOO.util.Event.preventDefault(C);}},stopDrag:function(E,D){var C=this.dragCurrent;if(C&&!D){if(this.dragThreshMet){if(C.events.b4EndDrag){C.b4EndDrag(E);C.fireEvent("b4EndDragEvent",{e:E});}if(C.events.endDrag){C.endDrag(E);C.fireEvent("endDragEvent",{e:E});}}if(C.events.mouseUp){C.onMouseUp(E);C.fireEvent("mouseUpEvent",{e:E});}}if(this._shimActive){this._deactivateShim();if(this.dragCurrent&&this.dragCurrent.useShim){this.useShim=this._shimState;this._shimState=false;}}this.dragCurrent=null;this.dragOvers={};},handleMouseMove:function(F){var C=this.dragCurrent;if(C){if(YAHOO.util.Event.isIE&&!F.button){this.stopEvent(F);return this.handleMouseUp(F);}else{if(F.clientX<0||F.clientY<0){}}if(!this.dragThreshMet){var E=Math.abs(this.startX-YAHOO.util.Event.getPageX(F));var D=Math.abs(this.startY-YAHOO.util.Event.getPageY(F));if(E>this.clickPixelThresh||D>this.clickPixelThresh){this.startDrag(this.startX,this.startY);}}if(this.dragThreshMet){if(C&&C.events.b4Drag){C.b4Drag(F);C.fireEvent("b4DragEvent",{e:F});}if(C&&C.events.drag){C.onDrag(F);C.fireEvent("dragEvent",{e:F});}if(C){this.fireEvents(F,false);}}this.stopEvent(F);}},fireEvents:function(V,L){var a=this.dragCurrent;if(!a||a.isLocked()||a.dragOnly){return;}var N=YAHOO.util.Event.getPageX(V),M=YAHOO.util.Event.getPageY(V),P=new YAHOO.util.Point(N,M),K=a.getTargetCoord(P.x,P.y),F=a.getDragEl(),E=["out","over","drop","enter"],U=new YAHOO.util.Region(K.y,K.x+F.offsetWidth,K.y+F.offsetHeight,K.x),I=[],D={},Q=[],c={outEvts:[],overEvts:[],dropEvts:[],enterEvts:[]};for(var S in this.dragOvers){var d=this.dragOvers[S];if(!this.isTypeOfDD(d)){continue;\r
-}if(!this.isOverTarget(P,d,this.mode,U)){c.outEvts.push(d);}I[S]=true;delete this.dragOvers[S];}for(var R in a.groups){if("string"!=typeof R){continue;}for(S in this.ids[R]){var G=this.ids[R][S];if(!this.isTypeOfDD(G)){continue;}if(G.isTarget&&!G.isLocked()&&G!=a){if(this.isOverTarget(P,G,this.mode,U)){D[R]=true;if(L){c.dropEvts.push(G);}else{if(!I[G.id]){c.enterEvts.push(G);}else{c.overEvts.push(G);}this.dragOvers[G.id]=G;}}}}}this.interactionInfo={out:c.outEvts,enter:c.enterEvts,over:c.overEvts,drop:c.dropEvts,point:P,draggedRegion:U,sourceRegion:this.locationCache[a.id],validDrop:L};for(var C in D){Q.push(C);}if(L&&!c.dropEvts.length){this.interactionInfo.validDrop=false;if(a.events.invalidDrop){a.onInvalidDrop(V);a.fireEvent("invalidDropEvent",{e:V});}}for(S=0;S<E.length;S++){var Y=null;if(c[E[S]+"Evts"]){Y=c[E[S]+"Evts"];}if(Y&&Y.length){var H=E[S].charAt(0).toUpperCase()+E[S].substr(1),X="onDrag"+H,J="b4Drag"+H,O="drag"+H+"Event",W="drag"+H;if(this.mode){if(a.events[J]){a[J](V,Y,Q);a.fireEvent(J+"Event",{event:V,info:Y,group:Q});}if(a.events[W]){a[X](V,Y,Q);a.fireEvent(O,{event:V,info:Y,group:Q});}}else{for(var Z=0,T=Y.length;Z<T;++Z){if(a.events[J]){a[J](V,Y[Z].id,Q[0]);a.fireEvent(J+"Event",{event:V,info:Y[Z].id,group:Q[0]});}if(a.events[W]){a[X](V,Y[Z].id,Q[0]);a.fireEvent(O,{event:V,info:Y[Z].id,group:Q[0]});}}}}}},getBestMatch:function(E){var G=null;var D=E.length;if(D==1){G=E[0];}else{for(var F=0;F<D;++F){var C=E[F];if(this.mode==this.INTERSECT&&C.cursorIsOver){G=C;break;}else{if(!G||!G.overlap||(C.overlap&&G.overlap.getArea()<C.overlap.getArea())){G=C;}}}}return G;},refreshCache:function(D){var F=D||this.ids;for(var C in F){if("string"!=typeof C){continue;}for(var E in this.ids[C]){var G=this.ids[C][E];if(this.isTypeOfDD(G)){var H=this.getLocation(G);if(H){this.locationCache[G.id]=H;}else{delete this.locationCache[G.id];}}}}},verifyEl:function(D){try{if(D){var C=D.offsetParent;if(C){return true;}}}catch(E){}return false;},getLocation:function(H){if(!this.isTypeOfDD(H)){return null;}var F=H.getEl(),K,E,D,M,L,N,C,J,G;try{K=YAHOO.util.Dom.getXY(F);}catch(I){}if(!K){return null;}E=K[0];D=E+F.offsetWidth;M=K[1];L=M+F.offsetHeight;N=M-H.padding[0];C=D+H.padding[1];J=L+H.padding[2];G=E-H.padding[3];return new YAHOO.util.Region(N,C,J,G);},isOverTarget:function(K,C,E,F){var G=this.locationCache[C.id];if(!G||!this.useCache){G=this.getLocation(C);this.locationCache[C.id]=G;}if(!G){return false;}C.cursorIsOver=G.contains(K);var J=this.dragCurrent;if(!J||(!E&&!J.constrainX&&!J.constrainY)){return C.cursorIsOver;}C.overlap=null;if(!F){var H=J.getTargetCoord(K.x,K.y);var D=J.getDragEl();F=new YAHOO.util.Region(H.y,H.x+D.offsetWidth,H.y+D.offsetHeight,H.x);}var I=F.intersect(G);if(I){C.overlap=I;return(E)?true:C.cursorIsOver;}else{return false;}},_onUnload:function(D,C){this.unregAll();},unregAll:function(){if(this.dragCurrent){this.stopDrag();this.dragCurrent=null;}this._execOnAll("unreg",[]);this.ids={};},elementCache:{},getElWrapper:function(D){var C=this.elementCache[D];if(!C||!C.el){C=this.elementCache[D]=new this.ElementWrapper(YAHOO.util.Dom.get(D));}return C;},getElement:function(C){return YAHOO.util.Dom.get(C);},getCss:function(D){var C=YAHOO.util.Dom.get(D);return(C)?C.style:null;},ElementWrapper:function(C){this.el=C||null;this.id=this.el&&C.id;this.css=this.el&&C.style;},getPosX:function(C){return YAHOO.util.Dom.getX(C);},getPosY:function(C){return YAHOO.util.Dom.getY(C);},swapNode:function(E,C){if(E.swapNode){E.swapNode(C);}else{var F=C.parentNode;var D=C.nextSibling;if(D==E){F.insertBefore(E,C);}else{if(C==E.nextSibling){F.insertBefore(C,E);}else{E.parentNode.replaceChild(C,E);F.insertBefore(E,D);}}}},getScroll:function(){var E,C,F=document.documentElement,D=document.body;if(F&&(F.scrollTop||F.scrollLeft)){E=F.scrollTop;C=F.scrollLeft;}else{if(D){E=D.scrollTop;C=D.scrollLeft;}else{}}return{top:E,left:C};},getStyle:function(D,C){return YAHOO.util.Dom.getStyle(D,C);},getScrollTop:function(){return this.getScroll().top;},getScrollLeft:function(){return this.getScroll().left;},moveToEl:function(C,E){var D=YAHOO.util.Dom.getXY(E);YAHOO.util.Dom.setXY(C,D);},getClientHeight:function(){return YAHOO.util.Dom.getViewportHeight();},getClientWidth:function(){return YAHOO.util.Dom.getViewportWidth();},numericSort:function(D,C){return(D-C);},_timeoutCount:0,_addListeners:function(){var C=YAHOO.util.DDM;if(YAHOO.util.Event&&document){C._onLoad();}else{if(C._timeoutCount>2000){}else{setTimeout(C._addListeners,10);if(document&&document.body){C._timeoutCount+=1;}}}},handleWasClicked:function(C,E){if(this.isHandle(E,C.id)){return true;}else{var D=C.parentNode;while(D){if(this.isHandle(E,D.id)){return true;}else{D=D.parentNode;}}}return false;}};}();YAHOO.util.DDM=YAHOO.util.DragDropMgr;YAHOO.util.DDM._addListeners();}(function(){var A=YAHOO.util.Event;var B=YAHOO.util.Dom;YAHOO.util.DragDrop=function(E,C,D){if(E){this.init(E,C,D);}};YAHOO.util.DragDrop.prototype={events:null,on:function(){this.subscribe.apply(this,arguments);},id:null,config:null,dragElId:null,handleElId:null,invalidHandleTypes:null,invalidHandleIds:null,invalidHandleClasses:null,startPageX:0,startPageY:0,groups:null,locked:false,lock:function(){this.locked=true;},unlock:function(){this.locked=false;},isTarget:true,padding:null,dragOnly:false,useShim:false,_domRef:null,__ygDragDrop:true,constrainX:false,constrainY:false,minX:0,maxX:0,minY:0,maxY:0,deltaX:0,deltaY:0,maintainOffset:false,xTicks:null,yTicks:null,primaryButtonOnly:true,available:false,hasOuterHandles:false,cursorIsOver:false,overlap:null,b4StartDrag:function(C,D){},startDrag:function(C,D){},b4Drag:function(C){},onDrag:function(C){},onDragEnter:function(C,D){},b4DragOver:function(C){},onDragOver:function(C,D){},b4DragOut:function(C){},onDragOut:function(C,D){},b4DragDrop:function(C){},onDragDrop:function(C,D){},onInvalidDrop:function(C){},b4EndDrag:function(C){},endDrag:function(C){},b4MouseDown:function(C){},onMouseDown:function(C){},onMouseUp:function(C){},onAvailable:function(){},getEl:function(){if(!this._domRef){this._domRef=B.get(this.id);\r
-}return this._domRef;},getDragEl:function(){return B.get(this.dragElId);},init:function(F,C,D){this.initTarget(F,C,D);A.on(this._domRef||this.id,"mousedown",this.handleMouseDown,this,true);for(var E in this.events){this.createEvent(E+"Event");}},initTarget:function(E,C,D){this.config=D||{};this.events={};this.DDM=YAHOO.util.DDM;this.groups={};if(typeof E!=="string"){this._domRef=E;E=B.generateId(E);}this.id=E;this.addToGroup((C)?C:"default");this.handleElId=E;A.onAvailable(E,this.handleOnAvailable,this,true);this.setDragElId(E);this.invalidHandleTypes={A:"A"};this.invalidHandleIds={};this.invalidHandleClasses=[];this.applyConfig();},applyConfig:function(){this.events={mouseDown:true,b4MouseDown:true,mouseUp:true,b4StartDrag:true,startDrag:true,b4EndDrag:true,endDrag:true,drag:true,b4Drag:true,invalidDrop:true,b4DragOut:true,dragOut:true,dragEnter:true,b4DragOver:true,dragOver:true,b4DragDrop:true,dragDrop:true};if(this.config.events){for(var C in this.config.events){if(this.config.events[C]===false){this.events[C]=false;}}}this.padding=this.config.padding||[0,0,0,0];this.isTarget=(this.config.isTarget!==false);this.maintainOffset=(this.config.maintainOffset);this.primaryButtonOnly=(this.config.primaryButtonOnly!==false);this.dragOnly=((this.config.dragOnly===true)?true:false);this.useShim=((this.config.useShim===true)?true:false);},handleOnAvailable:function(){this.available=true;this.resetConstraints();this.onAvailable();},setPadding:function(E,C,F,D){if(!C&&0!==C){this.padding=[E,E,E,E];}else{if(!F&&0!==F){this.padding=[E,C,E,C];}else{this.padding=[E,C,F,D];}}},setInitPosition:function(F,E){var G=this.getEl();if(!this.DDM.verifyEl(G)){if(G&&G.style&&(G.style.display=="none")){}else{}return;}var D=F||0;var C=E||0;var H=B.getXY(G);this.initPageX=H[0]-D;this.initPageY=H[1]-C;this.lastPageX=H[0];this.lastPageY=H[1];this.setStartPosition(H);},setStartPosition:function(D){var C=D||B.getXY(this.getEl());this.deltaSetXY=null;this.startPageX=C[0];this.startPageY=C[1];},addToGroup:function(C){this.groups[C]=true;this.DDM.regDragDrop(this,C);},removeFromGroup:function(C){if(this.groups[C]){delete this.groups[C];}this.DDM.removeDDFromGroup(this,C);},setDragElId:function(C){this.dragElId=C;},setHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.handleElId=C;this.DDM.regHandle(this.id,C);},setOuterHandleElId:function(C){if(typeof C!=="string"){C=B.generateId(C);}A.on(C,"mousedown",this.handleMouseDown,this,true);this.setHandleElId(C);this.hasOuterHandles=true;},unreg:function(){A.removeListener(this.id,"mousedown",this.handleMouseDown);this._domRef=null;this.DDM._remove(this);},isLocked:function(){return(this.DDM.isLocked()||this.locked);},handleMouseDown:function(J,I){var D=J.which||J.button;if(this.primaryButtonOnly&&D>1){return;}if(this.isLocked()){return;}var C=this.b4MouseDown(J),F=true;if(this.events.b4MouseDown){F=this.fireEvent("b4MouseDownEvent",J);}var E=this.onMouseDown(J),H=true;if(this.events.mouseDown){H=this.fireEvent("mouseDownEvent",J);}if((C===false)||(E===false)||(F===false)||(H===false)){return;}this.DDM.refreshCache(this.groups);var G=new YAHOO.util.Point(A.getPageX(J),A.getPageY(J));if(!this.hasOuterHandles&&!this.DDM.isOverTarget(G,this)){}else{if(this.clickValidator(J)){this.setStartPosition();this.DDM.handleMouseDown(J,this);this.DDM.stopEvent(J);}else{}}},clickValidator:function(D){var C=YAHOO.util.Event.getTarget(D);return(this.isValidHandleChild(C)&&(this.id==this.handleElId||this.DDM.handleWasClicked(C,this.id)));},getTargetCoord:function(E,D){var C=E-this.deltaX;var F=D-this.deltaY;if(this.constrainX){if(C<this.minX){C=this.minX;}if(C>this.maxX){C=this.maxX;}}if(this.constrainY){if(F<this.minY){F=this.minY;}if(F>this.maxY){F=this.maxY;}}C=this.getTick(C,this.xTicks);F=this.getTick(F,this.yTicks);return{x:C,y:F};},addInvalidHandleType:function(C){var D=C.toUpperCase();this.invalidHandleTypes[D]=D;},addInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}this.invalidHandleIds[C]=C;},addInvalidHandleClass:function(C){this.invalidHandleClasses.push(C);},removeInvalidHandleType:function(C){var D=C.toUpperCase();delete this.invalidHandleTypes[D];},removeInvalidHandleId:function(C){if(typeof C!=="string"){C=B.generateId(C);}delete this.invalidHandleIds[C];},removeInvalidHandleClass:function(D){for(var E=0,C=this.invalidHandleClasses.length;E<C;++E){if(this.invalidHandleClasses[E]==D){delete this.invalidHandleClasses[E];}}},isValidHandleChild:function(F){var E=true;var H;try{H=F.nodeName.toUpperCase();}catch(G){H=F.nodeName;}E=E&&!this.invalidHandleTypes[H];E=E&&!this.invalidHandleIds[F.id];for(var D=0,C=this.invalidHandleClasses.length;E&&D<C;++D){E=!B.hasClass(F,this.invalidHandleClasses[D]);}return E;},setXTicks:function(F,C){this.xTicks=[];this.xTickSize=C;var E={};for(var D=this.initPageX;D>=this.minX;D=D-C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}for(D=this.initPageX;D<=this.maxX;D=D+C){if(!E[D]){this.xTicks[this.xTicks.length]=D;E[D]=true;}}this.xTicks.sort(this.DDM.numericSort);},setYTicks:function(F,C){this.yTicks=[];this.yTickSize=C;var E={};for(var D=this.initPageY;D>=this.minY;D=D-C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}for(D=this.initPageY;D<=this.maxY;D=D+C){if(!E[D]){this.yTicks[this.yTicks.length]=D;E[D]=true;}}this.yTicks.sort(this.DDM.numericSort);},setXConstraint:function(E,D,C){this.leftConstraint=parseInt(E,10);this.rightConstraint=parseInt(D,10);this.minX=this.initPageX-this.leftConstraint;this.maxX=this.initPageX+this.rightConstraint;if(C){this.setXTicks(this.initPageX,C);}this.constrainX=true;},clearConstraints:function(){this.constrainX=false;this.constrainY=false;this.clearTicks();},clearTicks:function(){this.xTicks=null;this.yTicks=null;this.xTickSize=0;this.yTickSize=0;},setYConstraint:function(C,E,D){this.topConstraint=parseInt(C,10);this.bottomConstraint=parseInt(E,10);this.minY=this.initPageY-this.topConstraint;this.maxY=this.initPageY+this.bottomConstraint;if(D){this.setYTicks(this.initPageY,D);\r
-}this.constrainY=true;},resetConstraints:function(){if(this.initPageX||this.initPageX===0){var D=(this.maintainOffset)?this.lastPageX-this.initPageX:0;var C=(this.maintainOffset)?this.lastPageY-this.initPageY:0;this.setInitPosition(D,C);}else{this.setInitPosition();}if(this.constrainX){this.setXConstraint(this.leftConstraint,this.rightConstraint,this.xTickSize);}if(this.constrainY){this.setYConstraint(this.topConstraint,this.bottomConstraint,this.yTickSize);}},getTick:function(I,F){if(!F){return I;}else{if(F[0]>=I){return F[0];}else{for(var D=0,C=F.length;D<C;++D){var E=D+1;if(F[E]&&F[E]>=I){var H=I-F[D];var G=F[E]-I;return(G>H)?F[D]:F[E];}}return F[F.length-1];}}},toString:function(){return("DragDrop "+this.id);}};YAHOO.augment(YAHOO.util.DragDrop,YAHOO.util.EventProvider);})();YAHOO.util.DD=function(C,A,B){if(C){this.init(C,A,B);}};YAHOO.extend(YAHOO.util.DD,YAHOO.util.DragDrop,{scroll:true,autoOffset:function(C,B){var A=C-this.startPageX;var D=B-this.startPageY;this.setDelta(A,D);},setDelta:function(B,A){this.deltaX=B;this.deltaY=A;},setDragElPos:function(C,B){var A=this.getDragEl();this.alignElWithMouse(A,C,B);},alignElWithMouse:function(C,G,F){var E=this.getTargetCoord(G,F);if(!this.deltaSetXY){var H=[E.x,E.y];YAHOO.util.Dom.setXY(C,H);var D=parseInt(YAHOO.util.Dom.getStyle(C,"left"),10);var B=parseInt(YAHOO.util.Dom.getStyle(C,"top"),10);this.deltaSetXY=[D-E.x,B-E.y];}else{YAHOO.util.Dom.setStyle(C,"left",(E.x+this.deltaSetXY[0])+"px");YAHOO.util.Dom.setStyle(C,"top",(E.y+this.deltaSetXY[1])+"px");}this.cachePosition(E.x,E.y);var A=this;setTimeout(function(){A.autoScroll.call(A,E.x,E.y,C.offsetHeight,C.offsetWidth);},0);},cachePosition:function(B,A){if(B){this.lastPageX=B;this.lastPageY=A;}else{var C=YAHOO.util.Dom.getXY(this.getEl());this.lastPageX=C[0];this.lastPageY=C[1];}},autoScroll:function(J,I,E,K){if(this.scroll){var L=this.DDM.getClientHeight();var B=this.DDM.getClientWidth();var N=this.DDM.getScrollTop();var D=this.DDM.getScrollLeft();var H=E+I;var M=K+J;var G=(L+N-I-this.deltaY);var F=(B+D-J-this.deltaX);var C=40;var A=(document.all)?80:30;if(H>L&&G<C){window.scrollTo(D,N+A);}if(I<N&&N>0&&I-N<C){window.scrollTo(D,N-A);}if(M>B&&F<C){window.scrollTo(D+A,N);}if(J<D&&D>0&&J-D<C){window.scrollTo(D-A,N);}}},applyConfig:function(){YAHOO.util.DD.superclass.applyConfig.call(this);this.scroll=(this.config.scroll!==false);},b4MouseDown:function(A){this.setStartPosition();this.autoOffset(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},b4Drag:function(A){this.setDragElPos(YAHOO.util.Event.getPageX(A),YAHOO.util.Event.getPageY(A));},toString:function(){return("DD "+this.id);}});YAHOO.util.DDProxy=function(C,A,B){if(C){this.init(C,A,B);this.initFrame();}};YAHOO.util.DDProxy.dragElId="ygddfdiv";YAHOO.extend(YAHOO.util.DDProxy,YAHOO.util.DD,{resizeFrame:true,centerFrame:false,createFrame:function(){var B=this,A=document.body;if(!A||!A.firstChild){setTimeout(function(){B.createFrame();},50);return;}var F=this.getDragEl(),E=YAHOO.util.Dom;if(!F){F=document.createElement("div");F.id=this.dragElId;var D=F.style;D.position="absolute";D.visibility="hidden";D.cursor="move";D.border="2px solid #aaa";D.zIndex=999;D.height="25px";D.width="25px";var C=document.createElement("div");E.setStyle(C,"height","100%");E.setStyle(C,"width","100%");E.setStyle(C,"background-color","#ccc");E.setStyle(C,"opacity","0");F.appendChild(C);A.insertBefore(F,A.firstChild);}},initFrame:function(){this.createFrame();},applyConfig:function(){YAHOO.util.DDProxy.superclass.applyConfig.call(this);this.resizeFrame=(this.config.resizeFrame!==false);this.centerFrame=(this.config.centerFrame);this.setDragElId(this.config.dragElId||YAHOO.util.DDProxy.dragElId);},showFrame:function(E,D){var C=this.getEl();var A=this.getDragEl();var B=A.style;this._resizeProxy();if(this.centerFrame){this.setDelta(Math.round(parseInt(B.width,10)/2),Math.round(parseInt(B.height,10)/2));}this.setDragElPos(E,D);YAHOO.util.Dom.setStyle(A,"visibility","visible");},_resizeProxy:function(){if(this.resizeFrame){var H=YAHOO.util.Dom;var B=this.getEl();var C=this.getDragEl();var G=parseInt(H.getStyle(C,"borderTopWidth"),10);var I=parseInt(H.getStyle(C,"borderRightWidth"),10);var F=parseInt(H.getStyle(C,"borderBottomWidth"),10);var D=parseInt(H.getStyle(C,"borderLeftWidth"),10);if(isNaN(G)){G=0;}if(isNaN(I)){I=0;}if(isNaN(F)){F=0;}if(isNaN(D)){D=0;}var E=Math.max(0,B.offsetWidth-I-D);var A=Math.max(0,B.offsetHeight-G-F);H.setStyle(C,"width",E+"px");H.setStyle(C,"height",A+"px");}},b4MouseDown:function(B){this.setStartPosition();var A=YAHOO.util.Event.getPageX(B);var C=YAHOO.util.Event.getPageY(B);this.autoOffset(A,C);},b4StartDrag:function(A,B){this.showFrame(A,B);},b4EndDrag:function(A){YAHOO.util.Dom.setStyle(this.getDragEl(),"visibility","hidden");},endDrag:function(D){var C=YAHOO.util.Dom;var B=this.getEl();var A=this.getDragEl();C.setStyle(A,"visibility","");C.setStyle(B,"visibility","hidden");YAHOO.util.DDM.moveToEl(B,A);C.setStyle(A,"visibility","hidden");C.setStyle(B,"visibility","");},toString:function(){return("DDProxy "+this.id);}});YAHOO.util.DDTarget=function(C,A,B){if(C){this.initTarget(C,A,B);}};YAHOO.extend(YAHOO.util.DDTarget,YAHOO.util.DragDrop,{toString:function(){return("DDTarget "+this.id);}});YAHOO.register("dragdrop",YAHOO.util.DragDropMgr,{version:"2.7.0",build:"1796"});/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-(function(){var B=YAHOO.util.Dom.getXY,A=YAHOO.util.Event,D=Array.prototype.slice;function C(G,E,F,H){C.ANIM_AVAIL=(!YAHOO.lang.isUndefined(YAHOO.util.Anim));if(G){this.init(G,E,true);this.initSlider(H);this.initThumb(F);}}YAHOO.lang.augmentObject(C,{getHorizSlider:function(F,G,I,H,E){return new C(F,F,new YAHOO.widget.SliderThumb(G,F,I,H,0,0,E),"horiz");},getVertSlider:function(G,H,E,I,F){return new C(G,G,new YAHOO.widget.SliderThumb(H,G,0,0,E,I,F),"vert");},getSliderRegion:function(G,H,J,I,E,K,F){return new C(G,G,new YAHOO.widget.SliderThumb(H,G,J,I,E,K,F),"region");},SOURCE_UI_EVENT:1,SOURCE_SET_VALUE:2,SOURCE_KEY_EVENT:3,ANIM_AVAIL:false},true);YAHOO.extend(C,YAHOO.util.DragDrop,{_mouseDown:false,dragOnly:true,initSlider:function(E){this.type=E;this.createEvent("change",this);this.createEvent("slideStart",this);this.createEvent("slideEnd",this);this.isTarget=false;this.animate=C.ANIM_AVAIL;this.backgroundEnabled=true;this.tickPause=40;this.enableKeys=true;this.keyIncrement=20;this.moveComplete=true;this.animationDuration=0.2;this.SOURCE_UI_EVENT=1;this.SOURCE_SET_VALUE=2;this.valueChangeSource=0;this._silent=false;this.lastOffset=[0,0];},initThumb:function(F){var E=this;this.thumb=F;F.cacheBetweenDrags=true;if(F._isHoriz&&F.xTicks&&F.xTicks.length){this.tickPause=Math.round(360/F.xTicks.length);}else{if(F.yTicks&&F.yTicks.length){this.tickPause=Math.round(360/F.yTicks.length);}}F.onAvailable=function(){return E.setStartSliderState();};F.onMouseDown=function(){E._mouseDown=true;return E.focus();};F.startDrag=function(){E._slideStart();};F.onDrag=function(){E.fireEvents(true);};F.onMouseUp=function(){E.thumbMouseUp();};},onAvailable:function(){this._bindKeyEvents();},_bindKeyEvents:function(){A.on(this.id,"keydown",this.handleKeyDown,this,true);A.on(this.id,"keypress",this.handleKeyPress,this,true);},handleKeyPress:function(F){if(this.enableKeys){var E=A.getCharCode(F);switch(E){case 37:case 38:case 39:case 40:case 36:case 35:A.preventDefault(F);break;default:}}},handleKeyDown:function(J){if(this.enableKeys){var G=A.getCharCode(J),F=this.thumb,H=this.getXValue(),E=this.getYValue(),I=true;switch(G){case 37:H-=this.keyIncrement;break;case 38:E-=this.keyIncrement;break;case 39:H+=this.keyIncrement;break;case 40:E+=this.keyIncrement;break;case 36:H=F.leftConstraint;E=F.topConstraint;break;case 35:H=F.rightConstraint;E=F.bottomConstraint;break;default:I=false;}if(I){if(F._isRegion){this._setRegionValue(C.SOURCE_KEY_EVENT,H,E,true);}else{this._setValue(C.SOURCE_KEY_EVENT,(F._isHoriz?H:E),true);}A.stopEvent(J);}}},setStartSliderState:function(){this.setThumbCenterPoint();this.baselinePos=B(this.getEl());this.thumb.startOffset=this.thumb.getOffsetFromParent(this.baselinePos);if(this.thumb._isRegion){if(this.deferredSetRegionValue){this._setRegionValue.apply(this,this.deferredSetRegionValue);this.deferredSetRegionValue=null;}else{this.setRegionValue(0,0,true,true,true);}}else{if(this.deferredSetValue){this._setValue.apply(this,this.deferredSetValue);this.deferredSetValue=null;}else{this.setValue(0,true,true,true);}}},setThumbCenterPoint:function(){var E=this.thumb.getEl();if(E){this.thumbCenterPoint={x:parseInt(E.offsetWidth/2,10),y:parseInt(E.offsetHeight/2,10)};}},lock:function(){this.thumb.lock();this.locked=true;},unlock:function(){this.thumb.unlock();this.locked=false;},thumbMouseUp:function(){this._mouseDown=false;if(!this.isLocked()&&!this.moveComplete){this.endMove();}},onMouseUp:function(){this._mouseDown=false;if(this.backgroundEnabled&&!this.isLocked()&&!this.moveComplete){this.endMove();}},getThumb:function(){return this.thumb;},focus:function(){this.valueChangeSource=C.SOURCE_UI_EVENT;var E=this.getEl();if(E.focus){try{E.focus();}catch(F){}}this.verifyOffset();return !this.isLocked();},onChange:function(E,F){},onSlideStart:function(){},onSlideEnd:function(){},getValue:function(){return this.thumb.getValue();},getXValue:function(){return this.thumb.getXValue();},getYValue:function(){return this.thumb.getYValue();},setValue:function(){var E=D.call(arguments);E.unshift(C.SOURCE_SET_VALUE);return this._setValue.apply(this,E);},_setValue:function(I,L,G,H,E){var F=this.thumb,K,J;if(!F.available){this.deferredSetValue=arguments;return false;}if(this.isLocked()&&!H){return false;}if(isNaN(L)){return false;}if(F._isRegion){return false;}this._silent=E;this.valueChangeSource=I||C.SOURCE_SET_VALUE;F.lastOffset=[L,L];this.verifyOffset(true);this._slideStart();if(F._isHoriz){K=F.initPageX+L+this.thumbCenterPoint.x;this.moveThumb(K,F.initPageY,G);}else{J=F.initPageY+L+this.thumbCenterPoint.y;this.moveThumb(F.initPageX,J,G);}return true;},setRegionValue:function(){var E=D.call(arguments);E.unshift(C.SOURCE_SET_VALUE);return this._setRegionValue.apply(this,E);},_setRegionValue:function(F,J,H,I,G,K){var L=this.thumb,E,M;if(!L.available){this.deferredSetRegionValue=arguments;return false;}if(this.isLocked()&&!G){return false;}if(isNaN(J)){return false;}if(!L._isRegion){return false;}this._silent=K;this.valueChangeSource=F||C.SOURCE_SET_VALUE;L.lastOffset=[J,H];this.verifyOffset(true);this._slideStart();E=L.initPageX+J+this.thumbCenterPoint.x;M=L.initPageY+H+this.thumbCenterPoint.y;this.moveThumb(E,M,I);return true;},verifyOffset:function(F){var G=B(this.getEl()),E=this.thumb;if(!this.thumbCenterPoint||!this.thumbCenterPoint.x){this.setThumbCenterPoint();}if(G){if(G[0]!=this.baselinePos[0]||G[1]!=this.baselinePos[1]){this.setInitPosition();this.baselinePos=G;E.initPageX=this.initPageX+E.startOffset[0];E.initPageY=this.initPageY+E.startOffset[1];E.deltaSetXY=null;this.resetThumbConstraints();return false;}}return true;},moveThumb:function(K,J,I,G){var L=this.thumb,M=this,F,E,H;if(!L.available){return;}L.setDelta(this.thumbCenterPoint.x,this.thumbCenterPoint.y);E=L.getTargetCoord(K,J);F=[Math.round(E.x),Math.round(E.y)];if(this.animate&&L._graduated&&!I){this.lock();this.curCoord=B(this.thumb.getEl());this.curCoord=[Math.round(this.curCoord[0]),Math.round(this.curCoord[1])];setTimeout(function(){M.moveOneTick(F);\r
-},this.tickPause);}else{if(this.animate&&C.ANIM_AVAIL&&!I){this.lock();H=new YAHOO.util.Motion(L.id,{points:{to:F}},this.animationDuration,YAHOO.util.Easing.easeOut);H.onComplete.subscribe(function(){M.unlock();if(!M._mouseDown){M.endMove();}});H.animate();}else{L.setDragElPos(K,J);if(!G&&!this._mouseDown){this.endMove();}}}},_slideStart:function(){if(!this._sliding){if(!this._silent){this.onSlideStart();this.fireEvent("slideStart");}this._sliding=true;}},_slideEnd:function(){if(this._sliding&&this.moveComplete){var E=this._silent;this._sliding=false;this._silent=false;this.moveComplete=false;if(!E){this.onSlideEnd();this.fireEvent("slideEnd");}}},moveOneTick:function(F){var H=this.thumb,G=this,I=null,E,J;if(H._isRegion){I=this._getNextX(this.curCoord,F);E=(I!==null)?I[0]:this.curCoord[0];I=this._getNextY(this.curCoord,F);J=(I!==null)?I[1]:this.curCoord[1];I=E!==this.curCoord[0]||J!==this.curCoord[1]?[E,J]:null;}else{if(H._isHoriz){I=this._getNextX(this.curCoord,F);}else{I=this._getNextY(this.curCoord,F);}}if(I){this.curCoord=I;this.thumb.alignElWithMouse(H.getEl(),I[0]+this.thumbCenterPoint.x,I[1]+this.thumbCenterPoint.y);if(!(I[0]==F[0]&&I[1]==F[1])){setTimeout(function(){G.moveOneTick(F);},this.tickPause);}else{this.unlock();if(!this._mouseDown){this.endMove();}}}else{this.unlock();if(!this._mouseDown){this.endMove();}}},_getNextX:function(E,F){var H=this.thumb,J,G=[],I=null;if(E[0]>F[0]){J=H.tickSize-this.thumbCenterPoint.x;G=H.getTargetCoord(E[0]-J,E[1]);I=[G.x,G.y];}else{if(E[0]<F[0]){J=H.tickSize+this.thumbCenterPoint.x;G=H.getTargetCoord(E[0]+J,E[1]);I=[G.x,G.y];}else{}}return I;},_getNextY:function(E,F){var H=this.thumb,J,G=[],I=null;if(E[1]>F[1]){J=H.tickSize-this.thumbCenterPoint.y;G=H.getTargetCoord(E[0],E[1]-J);I=[G.x,G.y];}else{if(E[1]<F[1]){J=H.tickSize+this.thumbCenterPoint.y;G=H.getTargetCoord(E[0],E[1]+J);I=[G.x,G.y];}else{}}return I;},b4MouseDown:function(E){if(!this.backgroundEnabled){return false;}this.thumb.autoOffset();this.resetThumbConstraints();},onMouseDown:function(F){if(!this.backgroundEnabled||this.isLocked()){return false;}this._mouseDown=true;var E=A.getPageX(F),G=A.getPageY(F);this.focus();this._slideStart();this.moveThumb(E,G);},onDrag:function(F){if(this.backgroundEnabled&&!this.isLocked()){var E=A.getPageX(F),G=A.getPageY(F);this.moveThumb(E,G,true,true);this.fireEvents();}},endMove:function(){this.unlock();this.fireEvents();this.moveComplete=true;this._slideEnd();},resetThumbConstraints:function(){var E=this.thumb;E.setXConstraint(E.leftConstraint,E.rightConstraint,E.xTickSize);E.setYConstraint(E.topConstraint,E.bottomConstraint,E.xTickSize);},fireEvents:function(G){var F=this.thumb,I,H,E;if(!G){F.cachePosition();}if(!this.isLocked()){if(F._isRegion){I=F.getXValue();H=F.getYValue();if(I!=this.previousX||H!=this.previousY){if(!this._silent){this.onChange(I,H);this.fireEvent("change",{x:I,y:H});}}this.previousX=I;this.previousY=H;}else{E=F.getValue();if(E!=this.previousVal){if(!this._silent){this.onChange(E);this.fireEvent("change",E);}}this.previousVal=E;}}},toString:function(){return("Slider ("+this.type+") "+this.id);}});YAHOO.lang.augmentProto(C,YAHOO.util.EventProvider);YAHOO.widget.Slider=C;})();YAHOO.widget.SliderThumb=function(G,B,E,D,A,F,C){if(G){YAHOO.widget.SliderThumb.superclass.constructor.call(this,G,B);this.parentElId=B;}this.isTarget=false;this.tickSize=C;this.maintainOffset=true;this.initSlider(E,D,A,F,C);this.scroll=false;};YAHOO.extend(YAHOO.widget.SliderThumb,YAHOO.util.DD,{startOffset:null,dragOnly:true,_isHoriz:false,_prevVal:0,_graduated:false,getOffsetFromParent0:function(C){var A=YAHOO.util.Dom.getXY(this.getEl()),B=C||YAHOO.util.Dom.getXY(this.parentElId);return[(A[0]-B[0]),(A[1]-B[1])];},getOffsetFromParent:function(H){var A=this.getEl(),E,I,F,B,K,D,C,J,G;if(!this.deltaOffset){I=YAHOO.util.Dom.getXY(A);F=H||YAHOO.util.Dom.getXY(this.parentElId);E=[(I[0]-F[0]),(I[1]-F[1])];B=parseInt(YAHOO.util.Dom.getStyle(A,"left"),10);K=parseInt(YAHOO.util.Dom.getStyle(A,"top"),10);D=B-E[0];C=K-E[1];if(isNaN(D)||isNaN(C)){}else{this.deltaOffset=[D,C];}}else{J=parseInt(YAHOO.util.Dom.getStyle(A,"left"),10);G=parseInt(YAHOO.util.Dom.getStyle(A,"top"),10);E=[J+this.deltaOffset[0],G+this.deltaOffset[1]];}return E;},initSlider:function(D,C,A,E,B){this.initLeft=D;this.initRight=C;this.initUp=A;this.initDown=E;this.setXConstraint(D,C,B);this.setYConstraint(A,E,B);if(B&&B>1){this._graduated=true;}this._isHoriz=(D||C);this._isVert=(A||E);this._isRegion=(this._isHoriz&&this._isVert);},clearTicks:function(){YAHOO.widget.SliderThumb.superclass.clearTicks.call(this);this.tickSize=0;this._graduated=false;},getValue:function(){return(this._isHoriz)?this.getXValue():this.getYValue();},getXValue:function(){if(!this.available){return 0;}var A=this.getOffsetFromParent();if(YAHOO.lang.isNumber(A[0])){this.lastOffset=A;return(A[0]-this.startOffset[0]);}else{return(this.lastOffset[0]-this.startOffset[0]);}},getYValue:function(){if(!this.available){return 0;}var A=this.getOffsetFromParent();if(YAHOO.lang.isNumber(A[1])){this.lastOffset=A;return(A[1]-this.startOffset[1]);}else{return(this.lastOffset[1]-this.startOffset[1]);}},toString:function(){return"SliderThumb "+this.id;},onChange:function(A,B){}});(function(){var A=YAHOO.util.Event,B=YAHOO.widget;function C(I,F,H,D){var G=this,J={min:false,max:false},E,K;this.minSlider=I;this.maxSlider=F;this.activeSlider=I;this.isHoriz=I.thumb._isHoriz;E=this.minSlider.thumb.onMouseDown;K=this.maxSlider.thumb.onMouseDown;this.minSlider.thumb.onMouseDown=function(){G.activeSlider=G.minSlider;E.apply(this,arguments);};this.maxSlider.thumb.onMouseDown=function(){G.activeSlider=G.maxSlider;K.apply(this,arguments);};this.minSlider.thumb.onAvailable=function(){I.setStartSliderState();J.min=true;if(J.max){G.fireEvent("ready",G);}};this.maxSlider.thumb.onAvailable=function(){F.setStartSliderState();J.max=true;if(J.min){G.fireEvent("ready",G);}};I.onMouseDown=F.onMouseDown=function(L){return this.backgroundEnabled&&G._handleMouseDown(L);\r
-};I.onDrag=F.onDrag=function(L){G._handleDrag(L);};I.onMouseUp=F.onMouseUp=function(L){G._handleMouseUp(L);};I._bindKeyEvents=function(){G._bindKeyEvents(this);};F._bindKeyEvents=function(){};I.subscribe("change",this._handleMinChange,I,this);I.subscribe("slideStart",this._handleSlideStart,I,this);I.subscribe("slideEnd",this._handleSlideEnd,I,this);F.subscribe("change",this._handleMaxChange,F,this);F.subscribe("slideStart",this._handleSlideStart,F,this);F.subscribe("slideEnd",this._handleSlideEnd,F,this);this.createEvent("ready",this);this.createEvent("change",this);this.createEvent("slideStart",this);this.createEvent("slideEnd",this);D=YAHOO.lang.isArray(D)?D:[0,H];D[0]=Math.min(Math.max(parseInt(D[0],10)|0,0),H);D[1]=Math.max(Math.min(parseInt(D[1],10)|0,H),0);if(D[0]>D[1]){D.splice(0,2,D[1],D[0]);}this.minVal=D[0];this.maxVal=D[1];this.minSlider.setValue(this.minVal,true,true,true);this.maxSlider.setValue(this.maxVal,true,true,true);}C.prototype={minVal:-1,maxVal:-1,minRange:0,_handleSlideStart:function(E,D){this.fireEvent("slideStart",D);},_handleSlideEnd:function(E,D){this.fireEvent("slideEnd",D);},_handleDrag:function(D){B.Slider.prototype.onDrag.call(this.activeSlider,D);},_handleMinChange:function(){this.activeSlider=this.minSlider;this.updateValue();},_handleMaxChange:function(){this.activeSlider=this.maxSlider;this.updateValue();},_bindKeyEvents:function(D){A.on(D.id,"keydown",this._handleKeyDown,this,true);A.on(D.id,"keypress",this._handleKeyPress,this,true);},_handleKeyDown:function(D){this.activeSlider.handleKeyDown.apply(this.activeSlider,arguments);},_handleKeyPress:function(D){this.activeSlider.handleKeyPress.apply(this.activeSlider,arguments);},setValues:function(H,K,I,E,J){var F=this.minSlider,M=this.maxSlider,D=F.thumb,L=M.thumb,N=this,G={min:false,max:false};if(D._isHoriz){D.setXConstraint(D.leftConstraint,L.rightConstraint,D.tickSize);L.setXConstraint(D.leftConstraint,L.rightConstraint,L.tickSize);}else{D.setYConstraint(D.topConstraint,L.bottomConstraint,D.tickSize);L.setYConstraint(D.topConstraint,L.bottomConstraint,L.tickSize);}this._oneTimeCallback(F,"slideEnd",function(){G.min=true;if(G.max){N.updateValue(J);setTimeout(function(){N._cleanEvent(F,"slideEnd");N._cleanEvent(M,"slideEnd");},0);}});this._oneTimeCallback(M,"slideEnd",function(){G.max=true;if(G.min){N.updateValue(J);setTimeout(function(){N._cleanEvent(F,"slideEnd");N._cleanEvent(M,"slideEnd");},0);}});F.setValue(H,I,E,false);M.setValue(K,I,E,false);},setMinValue:function(F,H,I,E){var G=this.minSlider,D=this;this.activeSlider=G;D=this;this._oneTimeCallback(G,"slideEnd",function(){D.updateValue(E);setTimeout(function(){D._cleanEvent(G,"slideEnd");},0);});G.setValue(F,H,I);},setMaxValue:function(D,H,I,F){var G=this.maxSlider,E=this;this.activeSlider=G;this._oneTimeCallback(G,"slideEnd",function(){E.updateValue(F);setTimeout(function(){E._cleanEvent(G,"slideEnd");},0);});G.setValue(D,H,I);},updateValue:function(J){var E=this.minSlider.getValue(),K=this.maxSlider.getValue(),F=false,D,M,H,I,L,G;if(E!=this.minVal||K!=this.maxVal){F=true;D=this.minSlider.thumb;M=this.maxSlider.thumb;H=this.isHoriz?"x":"y";G=this.minSlider.thumbCenterPoint[H]+this.maxSlider.thumbCenterPoint[H];I=Math.max(K-G-this.minRange,0);L=Math.min(-E-G-this.minRange,0);if(this.isHoriz){I=Math.min(I,M.rightConstraint);D.setXConstraint(D.leftConstraint,I,D.tickSize);M.setXConstraint(L,M.rightConstraint,M.tickSize);}else{I=Math.min(I,M.bottomConstraint);D.setYConstraint(D.leftConstraint,I,D.tickSize);M.setYConstraint(L,M.bottomConstraint,M.tickSize);}}this.minVal=E;this.maxVal=K;if(F&&!J){this.fireEvent("change",this);}},selectActiveSlider:function(H){var E=this.minSlider,D=this.maxSlider,J=E.isLocked()||!E.backgroundEnabled,G=D.isLocked()||!E.backgroundEnabled,F=YAHOO.util.Event,I;if(J||G){this.activeSlider=J?D:E;}else{if(this.isHoriz){I=F.getPageX(H)-E.thumb.initPageX-E.thumbCenterPoint.x;}else{I=F.getPageY(H)-E.thumb.initPageY-E.thumbCenterPoint.y;}this.activeSlider=I*2>D.getValue()+E.getValue()?D:E;}},_handleMouseDown:function(D){if(!D._handled){D._handled=true;this.selectActiveSlider(D);return B.Slider.prototype.onMouseDown.call(this.activeSlider,D);}else{return false;}},_handleMouseUp:function(D){B.Slider.prototype.onMouseUp.apply(this.activeSlider,arguments);},_oneTimeCallback:function(F,D,E){F.subscribe(D,function(){F.unsubscribe(D,arguments.callee);E.apply({},[].slice.apply(arguments));});},_cleanEvent:function(K,E){var J,I,D,G,H,F;if(K.__yui_events&&K.events[E]){for(I=K.__yui_events.length;I>=0;--I){if(K.__yui_events[I].type===E){J=K.__yui_events[I];break;}}if(J){H=J.subscribers;F=[];G=0;for(I=0,D=H.length;I<D;++I){if(H[I]){F[G++]=H[I];}}J.subscribers=F;}}}};YAHOO.lang.augmentProto(C,YAHOO.util.EventProvider);B.Slider.getHorizDualSlider=function(H,J,K,G,F,D){var I=new B.SliderThumb(J,H,0,G,0,0,F),E=new B.SliderThumb(K,H,0,G,0,0,F);return new C(new B.Slider(H,H,I,"horiz"),new B.Slider(H,H,E,"horiz"),G,D);};B.Slider.getVertDualSlider=function(H,J,K,G,F,D){var I=new B.SliderThumb(J,H,0,0,0,G,F),E=new B.SliderThumb(K,H,0,0,0,G,F);return new B.DualSlider(new B.Slider(H,H,I,"vert"),new B.Slider(H,H,E,"vert"),G,D);};YAHOO.widget.DualSlider=C;})();YAHOO.register("slider",YAHOO.widget.Slider,{version:"2.7.0",build:"1796"});/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-YAHOO.util.Attribute=function(B,A){if(A){this.owner=A;this.configure(B,true);}};YAHOO.util.Attribute.prototype={name:undefined,value:null,owner:null,readOnly:false,writeOnce:false,_initialConfig:null,_written:false,method:null,setter:null,getter:null,validator:null,getValue:function(){var A=this.value;if(this.getter){A=this.getter.call(this.owner,this.name);}return A;},setValue:function(F,B){var E,A=this.owner,C=this.name;var D={type:C,prevValue:this.getValue(),newValue:F};if(this.readOnly||(this.writeOnce&&this._written)){return false;}if(this.validator&&!this.validator.call(A,F)){return false;}if(!B){E=A.fireBeforeChangeEvent(D);if(E===false){return false;}}if(this.setter){F=this.setter.call(A,F,this.name);if(F===undefined){}}if(this.method){this.method.call(A,F,this.name);}this.value=F;this._written=true;D.type=C;if(!B){this.owner.fireChangeEvent(D);}return true;},configure:function(B,C){B=B||{};if(C){this._written=false;}this._initialConfig=this._initialConfig||{};for(var A in B){if(B.hasOwnProperty(A)){this[A]=B[A];if(C){this._initialConfig[A]=B[A];}}}},resetValue:function(){return this.setValue(this._initialConfig.value);},resetConfig:function(){this.configure(this._initialConfig,true);},refresh:function(A){this.setValue(this.value,A);}};(function(){var A=YAHOO.util.Lang;YAHOO.util.AttributeProvider=function(){};YAHOO.util.AttributeProvider.prototype={_configs:null,get:function(C){this._configs=this._configs||{};var B=this._configs[C];if(!B||!this._configs.hasOwnProperty(C)){return null;}return B.getValue();},set:function(D,E,B){this._configs=this._configs||{};var C=this._configs[D];if(!C){return false;}return C.setValue(E,B);},getAttributeKeys:function(){this._configs=this._configs;var C=[],B;for(B in this._configs){if(A.hasOwnProperty(this._configs,B)&&!A.isUndefined(this._configs[B])){C[C.length]=B;}}return C;},setAttributes:function(D,B){for(var C in D){if(A.hasOwnProperty(D,C)){this.set(C,D[C],B);}}},resetValue:function(C,B){this._configs=this._configs||{};if(this._configs[C]){this.set(C,this._configs[C]._initialConfig.value,B);return true;}return false;},refresh:function(E,C){this._configs=this._configs||{};var F=this._configs;E=((A.isString(E))?[E]:E)||this.getAttributeKeys();for(var D=0,B=E.length;D<B;++D){if(F.hasOwnProperty(E[D])){this._configs[E[D]].refresh(C);}}},register:function(B,C){this.setAttributeConfig(B,C);},getAttributeConfig:function(C){this._configs=this._configs||{};var B=this._configs[C]||{};var D={};for(C in B){if(A.hasOwnProperty(B,C)){D[C]=B[C];}}return D;},setAttributeConfig:function(B,C,D){this._configs=this._configs||{};C=C||{};if(!this._configs[B]){C.name=B;this._configs[B]=this.createAttribute(C);}else{this._configs[B].configure(C,D);}},configureAttribute:function(B,C,D){this.setAttributeConfig(B,C,D);},resetAttributeConfig:function(B){this._configs=this._configs||{};this._configs[B].resetConfig();},subscribe:function(B,C){this._events=this._events||{};if(!(B in this._events)){this._events[B]=this.createEvent(B);}YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){this.subscribe.apply(this,arguments);},addListener:function(){this.subscribe.apply(this,arguments);},fireBeforeChangeEvent:function(C){var B="before";B+=C.type.charAt(0).toUpperCase()+C.type.substr(1)+"Change";C.type=B;return this.fireEvent(C.type,C);},fireChangeEvent:function(B){B.type+="Change";return this.fireEvent(B.type,B);},createAttribute:function(B){return new YAHOO.util.Attribute(B,this);}};YAHOO.augment(YAHOO.util.AttributeProvider,YAHOO.util.EventProvider);})();(function(){var B=YAHOO.util.Dom,C=YAHOO.util.AttributeProvider;var A=function(D,E){this.init.apply(this,arguments);};A.DOM_EVENTS={"click":true,"dblclick":true,"keydown":true,"keypress":true,"keyup":true,"mousedown":true,"mousemove":true,"mouseout":true,"mouseover":true,"mouseup":true,"focus":true,"blur":true,"submit":true,"change":true};A.prototype={DOM_EVENTS:null,DEFAULT_HTML_SETTER:function(F,D){var E=this.get("element");if(E){E[D]=F;}},DEFAULT_HTML_GETTER:function(D){var E=this.get("element"),F;if(E){F=E[D];}return F;},appendChild:function(D){D=D.get?D.get("element"):D;return this.get("element").appendChild(D);},getElementsByTagName:function(D){return this.get("element").getElementsByTagName(D);},hasChildNodes:function(){return this.get("element").hasChildNodes();},insertBefore:function(D,E){D=D.get?D.get("element"):D;E=(E&&E.get)?E.get("element"):E;return this.get("element").insertBefore(D,E);},removeChild:function(D){D=D.get?D.get("element"):D;return this.get("element").removeChild(D);},replaceChild:function(D,E){D=D.get?D.get("element"):D;E=E.get?E.get("element"):E;return this.get("element").replaceChild(D,E);},initAttributes:function(D){},addListener:function(H,G,I,F){var E=this.get("element")||this.get("id");F=F||this;var D=this;if(!this._events[H]){if(E&&this.DOM_EVENTS[H]){YAHOO.util.Event.addListener(E,H,function(J){if(J.srcElement&&!J.target){J.target=J.srcElement;}D.fireEvent(H,J);},I,F);}this.createEvent(H,this);}return YAHOO.util.EventProvider.prototype.subscribe.apply(this,arguments);},on:function(){return this.addListener.apply(this,arguments);},subscribe:function(){return this.addListener.apply(this,arguments);},removeListener:function(E,D){return this.unsubscribe.apply(this,arguments);},addClass:function(D){B.addClass(this.get("element"),D);},getElementsByClassName:function(E,D){return B.getElementsByClassName(E,D,this.get("element"));},hasClass:function(D){return B.hasClass(this.get("element"),D);},removeClass:function(D){return B.removeClass(this.get("element"),D);},replaceClass:function(E,D){return B.replaceClass(this.get("element"),E,D);},setStyle:function(E,D){return B.setStyle(this.get("element"),E,D);},getStyle:function(D){return B.getStyle(this.get("element"),D);},fireQueue:function(){var E=this._queue;for(var F=0,D=E.length;F<D;++F){this[E[F][0]].apply(this,E[F][1]);}},appendTo:function(E,F){E=(E.get)?E.get("element"):B.get(E);this.fireEvent("beforeAppendTo",{type:"beforeAppendTo",target:E});\r
-F=(F&&F.get)?F.get("element"):B.get(F);var D=this.get("element");if(!D){return false;}if(!E){return false;}if(D.parent!=E){if(F){E.insertBefore(D,F);}else{E.appendChild(D);}}this.fireEvent("appendTo",{type:"appendTo",target:E});return D;},get:function(D){var F=this._configs||{},E=F.element;if(E&&!F[D]&&!YAHOO.lang.isUndefined(E.value[D])){this._setHTMLAttrConfig(D);}return C.prototype.get.call(this,D);},setAttributes:function(J,G){var E={},H=this._configOrder;for(var I=0,D=H.length;I<D;++I){if(J[H[I]]!==undefined){E[H[I]]=true;this.set(H[I],J[H[I]],G);}}for(var F in J){if(J.hasOwnProperty(F)&&!E[F]){this.set(F,J[F],G);}}},set:function(E,G,D){var F=this.get("element");if(!F){this._queue[this._queue.length]=["set",arguments];if(this._configs[E]){this._configs[E].value=G;}return;}if(!this._configs[E]&&!YAHOO.lang.isUndefined(F[E])){this._setHTMLAttrConfig(E);}return C.prototype.set.apply(this,arguments);},setAttributeConfig:function(D,E,F){this._configOrder.push(D);C.prototype.setAttributeConfig.apply(this,arguments);},createEvent:function(E,D){this._events[E]=true;return C.prototype.createEvent.apply(this,arguments);},init:function(E,D){this._initElement(E,D);},destroy:function(){var D=this.get("element");YAHOO.util.Event.purgeElement(D,true);this.unsubscribeAll();if(D&&D.parentNode){D.parentNode.removeChild(D);}this._queue=[];this._events={};this._configs={};this._configOrder=[];},_initElement:function(F,E){this._queue=this._queue||[];this._events=this._events||{};this._configs=this._configs||{};this._configOrder=[];E=E||{};E.element=E.element||F||null;var H=false;var D=A.DOM_EVENTS;this.DOM_EVENTS=this.DOM_EVENTS||{};for(var G in D){if(D.hasOwnProperty(G)){this.DOM_EVENTS[G]=D[G];}}if(typeof E.element==="string"){this._setHTMLAttrConfig("id",{value:E.element});}if(B.get(E.element)){H=true;this._initHTMLElement(E);this._initContent(E);}YAHOO.util.Event.onAvailable(E.element,function(){if(!H){this._initHTMLElement(E);}this.fireEvent("available",{type:"available",target:B.get(E.element)});},this,true);YAHOO.util.Event.onContentReady(E.element,function(){if(!H){this._initContent(E);}this.fireEvent("contentReady",{type:"contentReady",target:B.get(E.element)});},this,true);},_initHTMLElement:function(D){this.setAttributeConfig("element",{value:B.get(D.element),readOnly:true});},_initContent:function(D){this.initAttributes(D);this.setAttributes(D,true);this.fireQueue();},_setHTMLAttrConfig:function(D,F){var E=this.get("element");F=F||{};F.name=D;F.setter=F.setter||this.DEFAULT_HTML_SETTER;F.getter=F.getter||this.DEFAULT_HTML_GETTER;F.value=F.value||E[D];this._configs[D]=new YAHOO.util.Attribute(F,this);}};YAHOO.augment(A,C);YAHOO.util.Element=A;})();YAHOO.register("element",YAHOO.util.Element,{version:"2.7.0",build:"1796"});/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-YAHOO.util.Color=function(){var A="0",B=YAHOO.lang.isArray,C=YAHOO.lang.isNumber;return{real2dec:function(D){return Math.min(255,Math.round(D*256));},hsv2rgb:function(H,O,M){if(B(H)){return this.hsv2rgb.call(this,H[0],H[1],H[2]);}var D,I,L,G=Math.floor((H/60)%6),J=(H/60)-G,F=M*(1-O),E=M*(1-J*O),N=M*(1-(1-J)*O),K;switch(G){case 0:D=M;I=N;L=F;break;case 1:D=E;I=M;L=F;break;case 2:D=F;I=M;L=N;break;case 3:D=F;I=E;L=M;break;case 4:D=N;I=F;L=M;break;case 5:D=M;I=F;L=E;break;}K=this.real2dec;return[K(D),K(I),K(L)];},rgb2hsv:function(D,H,I){if(B(D)){return this.rgb2hsv.apply(this,D);}D/=255;H/=255;I/=255;var G,L,E=Math.min(Math.min(D,H),I),J=Math.max(Math.max(D,H),I),K=J-E,F;switch(J){case E:G=0;break;case D:G=60*(H-I)/K;if(H<I){G+=360;}break;case H:G=(60*(I-D)/K)+120;break;case I:G=(60*(D-H)/K)+240;break;}L=(J===0)?0:1-(E/J);F=[Math.round(G),L,J];return F;},rgb2hex:function(F,E,D){if(B(F)){return this.rgb2hex.apply(this,F);}var G=this.dec2hex;return G(F)+G(E)+G(D);},dec2hex:function(D){D=parseInt(D,10)|0;D=(D>255||D<0)?0:D;return(A+D.toString(16)).slice(-2).toUpperCase();},hex2dec:function(D){return parseInt(D,16);},hex2rgb:function(D){var E=this.hex2dec;return[E(D.slice(0,2)),E(D.slice(2,4)),E(D.slice(4,6))];},websafe:function(F,E,D){if(B(F)){return this.websafe.apply(this,F);}var G=function(H){if(C(H)){H=Math.min(Math.max(0,H),255);var I,J;for(I=0;I<256;I=I+51){J=I+51;if(H>=I&&H<=J){return(H-I>25)?J:I;}}}return H;};return[G(F),G(E),G(D)];}};}();(function(){var J=0,F=YAHOO.util,C=YAHOO.lang,D=YAHOO.widget.Slider,B=F.Color,E=F.Dom,I=F.Event,A=C.substitute,H="yui-picker";function G(L,K){J=J+1;K=K||{};if(arguments.length===1&&!YAHOO.lang.isString(L)&&!L.nodeName){K=L;L=K.element||null;}if(!L&&!K.element){L=this._createHostElement(K);}G.superclass.constructor.call(this,L,K);this.initPicker();}YAHOO.extend(G,YAHOO.util.Element,{ID:{R:H+"-r",R_HEX:H+"-rhex",G:H+"-g",G_HEX:H+"-ghex",B:H+"-b",B_HEX:H+"-bhex",H:H+"-h",S:H+"-s",V:H+"-v",PICKER_BG:H+"-bg",PICKER_THUMB:H+"-thumb",HUE_BG:H+"-hue-bg",HUE_THUMB:H+"-hue-thumb",HEX:H+"-hex",SWATCH:H+"-swatch",WEBSAFE_SWATCH:H+"-websafe-swatch",CONTROLS:H+"-controls",RGB_CONTROLS:H+"-rgb-controls",HSV_CONTROLS:H+"-hsv-controls",HEX_CONTROLS:H+"-hex-controls",HEX_SUMMARY:H+"-hex-summary",CONTROLS_LABEL:H+"-controls-label"},TXT:{ILLEGAL_HEX:"Illegal hex value entered",SHOW_CONTROLS:"Show color details",HIDE_CONTROLS:"Hide color details",CURRENT_COLOR:"Currently selected color: {rgb}",CLOSEST_WEBSAFE:"Closest websafe color: {rgb}. Click to select.",R:"R",G:"G",B:"B",H:"H",S:"S",V:"V",HEX:"#",DEG:"\u00B0",PERCENT:"%"},IMAGE:{PICKER_THUMB:"../../build/colorpicker/assets/picker_thumb.png",HUE_THUMB:"../../build/colorpicker/assets/hue_thumb.png"},DEFAULT:{PICKER_SIZE:180},OPT:{HUE:"hue",SATURATION:"saturation",VALUE:"value",RED:"red",GREEN:"green",BLUE:"blue",HSV:"hsv",RGB:"rgb",WEBSAFE:"websafe",HEX:"hex",PICKER_SIZE:"pickersize",SHOW_CONTROLS:"showcontrols",SHOW_RGB_CONTROLS:"showrgbcontrols",SHOW_HSV_CONTROLS:"showhsvcontrols",SHOW_HEX_CONTROLS:"showhexcontrols",SHOW_HEX_SUMMARY:"showhexsummary",SHOW_WEBSAFE:"showwebsafe",CONTAINER:"container",IDS:"ids",ELEMENTS:"elements",TXT:"txt",IMAGES:"images",ANIMATE:"animate"},skipAnim:true,_createHostElement:function(){var K=document.createElement("div");if(this.CSS.BASE){K.className=this.CSS.BASE;}return K;},_updateHueSlider:function(){var K=this.get(this.OPT.PICKER_SIZE),L=this.get(this.OPT.HUE);L=K-Math.round(L/360*K);if(L===K){L=0;}this.hueSlider.setValue(L,this.skipAnim);},_updatePickerSlider:function(){var L=this.get(this.OPT.PICKER_SIZE),M=this.get(this.OPT.SATURATION),K=this.get(this.OPT.VALUE);M=Math.round(M*L/100);K=Math.round(L-(K*L/100));this.pickerSlider.setRegionValue(M,K,this.skipAnim);},_updateSliders:function(){this._updateHueSlider();this._updatePickerSlider();},setValue:function(L,K){K=(K)||false;this.set(this.OPT.RGB,L,K);this._updateSliders();},hueSlider:null,pickerSlider:null,_getH:function(){var K=this.get(this.OPT.PICKER_SIZE),L=(K-this.hueSlider.getValue())/K;L=Math.round(L*360);return(L===360)?0:L;},_getS:function(){return this.pickerSlider.getXValue()/this.get(this.OPT.PICKER_SIZE);},_getV:function(){var K=this.get(this.OPT.PICKER_SIZE);return(K-this.pickerSlider.getYValue())/K;},_updateSwatch:function(){var M=this.get(this.OPT.RGB),O=this.get(this.OPT.WEBSAFE),N=this.getElement(this.ID.SWATCH),L=M.join(","),K=this.get(this.OPT.TXT);E.setStyle(N,"background-color","rgb("+L+")");N.title=A(K.CURRENT_COLOR,{"rgb":"#"+this.get(this.OPT.HEX)});N=this.getElement(this.ID.WEBSAFE_SWATCH);L=O.join(",");E.setStyle(N,"background-color","rgb("+L+")");N.title=A(K.CLOSEST_WEBSAFE,{"rgb":"#"+B.rgb2hex(O)});},_getValuesFromSliders:function(){this.set(this.OPT.RGB,B.hsv2rgb(this._getH(),this._getS(),this._getV()));},_updateFormFields:function(){this.getElement(this.ID.H).value=this.get(this.OPT.HUE);this.getElement(this.ID.S).value=this.get(this.OPT.SATURATION);this.getElement(this.ID.V).value=this.get(this.OPT.VALUE);this.getElement(this.ID.R).value=this.get(this.OPT.RED);this.getElement(this.ID.R_HEX).innerHTML=B.dec2hex(this.get(this.OPT.RED));this.getElement(this.ID.G).value=this.get(this.OPT.GREEN);this.getElement(this.ID.G_HEX).innerHTML=B.dec2hex(this.get(this.OPT.GREEN));this.getElement(this.ID.B).value=this.get(this.OPT.BLUE);this.getElement(this.ID.B_HEX).innerHTML=B.dec2hex(this.get(this.OPT.BLUE));this.getElement(this.ID.HEX).value=this.get(this.OPT.HEX);},_onHueSliderChange:function(N){var L=this._getH(),K=B.hsv2rgb(L,1,1),M="rgb("+K.join(",")+")";this.set(this.OPT.HUE,L,true);E.setStyle(this.getElement(this.ID.PICKER_BG),"background-color",M);if(this.hueSlider.valueChangeSource!==D.SOURCE_SET_VALUE){this._getValuesFromSliders();}this._updateFormFields();this._updateSwatch();},_onPickerSliderChange:function(M){var L=this._getS(),K=this._getV();this.set(this.OPT.SATURATION,Math.round(L*100),true);this.set(this.OPT.VALUE,Math.round(K*100),true);if(this.pickerSlider.valueChangeSource!==D.SOURCE_SET_VALUE){this._getValuesFromSliders();\r
-}this._updateFormFields();this._updateSwatch();},_getCommand:function(K){var L=I.getCharCode(K);if(L===38){return 3;}else{if(L===13){return 6;}else{if(L===40){return 4;}else{if(L>=48&&L<=57){return 1;}else{if(L>=97&&L<=102){return 2;}else{if(L>=65&&L<=70){return 2;}else{if("8, 9, 13, 27, 37, 39".indexOf(L)>-1||K.ctrlKey||K.metaKey){return 5;}else{return 0;}}}}}}}},_useFieldValue:function(L,K,N){var M=K.value;if(N!==this.OPT.HEX){M=parseInt(M,10);}if(M!==this.get(N)){this.set(N,M);}},_rgbFieldKeypress:function(M,K,O){var N=this._getCommand(M),L=(M.shiftKey)?10:1;switch(N){case 6:this._useFieldValue.apply(this,arguments);break;case 3:this.set(O,Math.min(this.get(O)+L,255));this._updateFormFields();break;case 4:this.set(O,Math.max(this.get(O)-L,0));this._updateFormFields();break;default:}},_hexFieldKeypress:function(L,K,N){var M=this._getCommand(L);if(M===6){this._useFieldValue.apply(this,arguments);}},_hexOnly:function(L,K){var M=this._getCommand(L);switch(M){case 6:case 5:case 1:break;case 2:if(K!==true){break;}default:I.stopEvent(L);return false;}},_numbersOnly:function(K){return this._hexOnly(K,true);},getElement:function(K){return this.get(this.OPT.ELEMENTS)[this.get(this.OPT.IDS)[K]];},_createElements:function(){var N,M,P,O,L,K=this.get(this.OPT.IDS),Q=this.get(this.OPT.TXT),S=this.get(this.OPT.IMAGES),R=function(U,V){var W=document.createElement(U);if(V){C.augmentObject(W,V,true);}return W;},T=function(U,V){var W=C.merge({autocomplete:"off",value:"0",size:3,maxlength:3},V);W.name=W.id;return new R(U,W);};L=this.get("element");N=new R("div",{id:K[this.ID.PICKER_BG],className:"yui-picker-bg",tabIndex:-1,hideFocus:true});M=new R("div",{id:K[this.ID.PICKER_THUMB],className:"yui-picker-thumb"});P=new R("img",{src:S.PICKER_THUMB});M.appendChild(P);N.appendChild(M);L.appendChild(N);N=new R("div",{id:K[this.ID.HUE_BG],className:"yui-picker-hue-bg",tabIndex:-1,hideFocus:true});M=new R("div",{id:K[this.ID.HUE_THUMB],className:"yui-picker-hue-thumb"});P=new R("img",{src:S.HUE_THUMB});M.appendChild(P);N.appendChild(M);L.appendChild(N);N=new R("div",{id:K[this.ID.CONTROLS],className:"yui-picker-controls"});L.appendChild(N);L=N;N=new R("div",{className:"hd"});M=new R("a",{id:K[this.ID.CONTROLS_LABEL],href:"#"});N.appendChild(M);L.appendChild(N);N=new R("div",{className:"bd"});L.appendChild(N);L=N;N=new R("ul",{id:K[this.ID.RGB_CONTROLS],className:"yui-picker-rgb-controls"});M=new R("li");M.appendChild(document.createTextNode(Q.R+" "));O=new T("input",{id:K[this.ID.R],className:"yui-picker-r"});M.appendChild(O);N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.G+" "));O=new T("input",{id:K[this.ID.G],className:"yui-picker-g"});M.appendChild(O);N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.B+" "));O=new T("input",{id:K[this.ID.B],className:"yui-picker-b"});M.appendChild(O);N.appendChild(M);L.appendChild(N);N=new R("ul",{id:K[this.ID.HSV_CONTROLS],className:"yui-picker-hsv-controls"});M=new R("li");M.appendChild(document.createTextNode(Q.H+" "));O=new T("input",{id:K[this.ID.H],className:"yui-picker-h"});M.appendChild(O);M.appendChild(document.createTextNode(" "+Q.DEG));N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.S+" "));O=new T("input",{id:K[this.ID.S],className:"yui-picker-s"});M.appendChild(O);M.appendChild(document.createTextNode(" "+Q.PERCENT));N.appendChild(M);M=new R("li");M.appendChild(document.createTextNode(Q.V+" "));O=new T("input",{id:K[this.ID.V],className:"yui-picker-v"});M.appendChild(O);M.appendChild(document.createTextNode(" "+Q.PERCENT));N.appendChild(M);L.appendChild(N);N=new R("ul",{id:K[this.ID.HEX_SUMMARY],className:"yui-picker-hex_summary"});M=new R("li",{id:K[this.ID.R_HEX]});N.appendChild(M);M=new R("li",{id:K[this.ID.G_HEX]});N.appendChild(M);M=new R("li",{id:K[this.ID.B_HEX]});N.appendChild(M);L.appendChild(N);N=new R("div",{id:K[this.ID.HEX_CONTROLS],className:"yui-picker-hex-controls"});N.appendChild(document.createTextNode(Q.HEX+" "));M=new T("input",{id:K[this.ID.HEX],className:"yui-picker-hex",size:6,maxlength:6});N.appendChild(M);L.appendChild(N);L=this.get("element");N=new R("div",{id:K[this.ID.SWATCH],className:"yui-picker-swatch"});L.appendChild(N);N=new R("div",{id:K[this.ID.WEBSAFE_SWATCH],className:"yui-picker-websafe-swatch"});L.appendChild(N);},_attachRGBHSV:function(L,K){I.on(this.getElement(L),"keydown",function(N,M){M._rgbFieldKeypress(N,this,K);},this);I.on(this.getElement(L),"keypress",this._numbersOnly,this,true);I.on(this.getElement(L),"blur",function(N,M){M._useFieldValue(N,this,K);},this);},_updateRGB:function(){var K=[this.get(this.OPT.RED),this.get(this.OPT.GREEN),this.get(this.OPT.BLUE)];this.set(this.OPT.RGB,K);this._updateSliders();},_initElements:function(){var O=this.OPT,N=this.get(O.IDS),L=this.get(O.ELEMENTS),K,M,P;for(K in this.ID){if(C.hasOwnProperty(this.ID,K)){N[this.ID[K]]=N[K];}}M=E.get(N[this.ID.PICKER_BG]);if(!M){this._createElements();}else{}for(K in N){if(C.hasOwnProperty(N,K)){M=E.get(N[K]);P=E.generateId(M);N[K]=P;N[N[K]]=P;L[P]=M;}}},initPicker:function(){this._initSliders();this._bindUI();this.syncUI(true);},_initSliders:function(){var K=this.ID,L=this.get(this.OPT.PICKER_SIZE);this.hueSlider=D.getVertSlider(this.getElement(K.HUE_BG),this.getElement(K.HUE_THUMB),0,L);this.pickerSlider=D.getSliderRegion(this.getElement(K.PICKER_BG),this.getElement(K.PICKER_THUMB),0,L,0,L);this.set(this.OPT.ANIMATE,this.get(this.OPT.ANIMATE));},_bindUI:function(){var K=this.ID,L=this.OPT;this.hueSlider.subscribe("change",this._onHueSliderChange,this,true);this.pickerSlider.subscribe("change",this._onPickerSliderChange,this,true);I.on(this.getElement(K.WEBSAFE_SWATCH),"click",function(M){this.setValue(this.get(L.WEBSAFE));},this,true);I.on(this.getElement(K.CONTROLS_LABEL),"click",function(M){this.set(L.SHOW_CONTROLS,!this.get(L.SHOW_CONTROLS));I.preventDefault(M);},this,true);this._attachRGBHSV(K.R,L.RED);this._attachRGBHSV(K.G,L.GREEN);this._attachRGBHSV(K.B,L.BLUE);this._attachRGBHSV(K.H,L.HUE);\r
-this._attachRGBHSV(K.S,L.SATURATION);this._attachRGBHSV(K.V,L.VALUE);I.on(this.getElement(K.HEX),"keydown",function(N,M){M._hexFieldKeypress(N,this,L.HEX);},this);I.on(this.getElement(this.ID.HEX),"keypress",this._hexOnly,this,true);I.on(this.getElement(this.ID.HEX),"blur",function(N,M){M._useFieldValue(N,this,L.HEX);},this);},syncUI:function(K){this.skipAnim=K;this._updateRGB();this.skipAnim=false;},_updateRGBFromHSV:function(){var L=[this.get(this.OPT.HUE),this.get(this.OPT.SATURATION)/100,this.get(this.OPT.VALUE)/100],K=B.hsv2rgb(L);this.set(this.OPT.RGB,K);this._updateSliders();},_updateHex:function(){var N=this.get(this.OPT.HEX),K=N.length,O,M,L;if(K===3){O=N.split("");for(M=0;M<K;M=M+1){O[M]=O[M]+O[M];}N=O.join("");}if(N.length!==6){return false;}L=B.hex2rgb(N);this.setValue(L);},_hideShowEl:function(M,K){var L=(C.isString(M)?this.getElement(M):M);E.setStyle(L,"display",(K)?"":"none");},initAttributes:function(K){K=K||{};G.superclass.initAttributes.call(this,K);this.setAttributeConfig(this.OPT.PICKER_SIZE,{value:K.size||this.DEFAULT.PICKER_SIZE});this.setAttributeConfig(this.OPT.HUE,{value:K.hue||0,validator:C.isNumber});this.setAttributeConfig(this.OPT.SATURATION,{value:K.saturation||0,validator:C.isNumber});this.setAttributeConfig(this.OPT.VALUE,{value:C.isNumber(K.value)?K.value:100,validator:C.isNumber});this.setAttributeConfig(this.OPT.RED,{value:C.isNumber(K.red)?K.red:255,validator:C.isNumber});this.setAttributeConfig(this.OPT.GREEN,{value:C.isNumber(K.green)?K.green:255,validator:C.isNumber});this.setAttributeConfig(this.OPT.BLUE,{value:C.isNumber(K.blue)?K.blue:255,validator:C.isNumber});this.setAttributeConfig(this.OPT.HEX,{value:K.hex||"FFFFFF",validator:C.isString});this.setAttributeConfig(this.OPT.RGB,{value:K.rgb||[255,255,255],method:function(O){this.set(this.OPT.RED,O[0],true);this.set(this.OPT.GREEN,O[1],true);this.set(this.OPT.BLUE,O[2],true);var Q=B.websafe(O),P=B.rgb2hex(O),N=B.rgb2hsv(O);this.set(this.OPT.WEBSAFE,Q,true);this.set(this.OPT.HEX,P,true);if(N[1]){this.set(this.OPT.HUE,N[0],true);}this.set(this.OPT.SATURATION,Math.round(N[1]*100),true);this.set(this.OPT.VALUE,Math.round(N[2]*100),true);},readonly:true});this.setAttributeConfig(this.OPT.CONTAINER,{value:null,method:function(N){if(N){N.showEvent.subscribe(function(){this.pickerSlider.focus();},this,true);}}});this.setAttributeConfig(this.OPT.WEBSAFE,{value:K.websafe||[255,255,255]});var M=K.ids||C.merge({},this.ID),L;if(!K.ids&&J>1){for(L in M){if(C.hasOwnProperty(M,L)){M[L]=M[L]+J;}}}this.setAttributeConfig(this.OPT.IDS,{value:M,writeonce:true});this.setAttributeConfig(this.OPT.TXT,{value:K.txt||this.TXT,writeonce:true});this.setAttributeConfig(this.OPT.IMAGES,{value:K.images||this.IMAGE,writeonce:true});this.setAttributeConfig(this.OPT.ELEMENTS,{value:{},readonly:true});this.setAttributeConfig(this.OPT.SHOW_CONTROLS,{value:C.isBoolean(K.showcontrols)?K.showcontrols:true,method:function(N){var O=E.getElementsByClassName("bd","div",this.getElement(this.ID.CONTROLS))[0];this._hideShowEl(O,N);this.getElement(this.ID.CONTROLS_LABEL).innerHTML=(N)?this.get(this.OPT.TXT).HIDE_CONTROLS:this.get(this.OPT.TXT).SHOW_CONTROLS;}});this.setAttributeConfig(this.OPT.SHOW_RGB_CONTROLS,{value:C.isBoolean(K.showrgbcontrols)?K.showrgbcontrols:true,method:function(N){this._hideShowEl(this.ID.RGB_CONTROLS,N);}});this.setAttributeConfig(this.OPT.SHOW_HSV_CONTROLS,{value:C.isBoolean(K.showhsvcontrols)?K.showhsvcontrols:false,method:function(N){this._hideShowEl(this.ID.HSV_CONTROLS,N);if(N&&this.get(this.OPT.SHOW_HEX_SUMMARY)){this.set(this.OPT.SHOW_HEX_SUMMARY,false);}}});this.setAttributeConfig(this.OPT.SHOW_HEX_CONTROLS,{value:C.isBoolean(K.showhexcontrols)?K.showhexcontrols:false,method:function(N){this._hideShowEl(this.ID.HEX_CONTROLS,N);}});this.setAttributeConfig(this.OPT.SHOW_WEBSAFE,{value:C.isBoolean(K.showwebsafe)?K.showwebsafe:true,method:function(N){this._hideShowEl(this.ID.WEBSAFE_SWATCH,N);}});this.setAttributeConfig(this.OPT.SHOW_HEX_SUMMARY,{value:C.isBoolean(K.showhexsummary)?K.showhexsummary:true,method:function(N){this._hideShowEl(this.ID.HEX_SUMMARY,N);if(N&&this.get(this.OPT.SHOW_HSV_CONTROLS)){this.set(this.OPT.SHOW_HSV_CONTROLS,false);}}});this.setAttributeConfig(this.OPT.ANIMATE,{value:C.isBoolean(K.animate)?K.animate:true,method:function(N){if(this.pickerSlider){this.pickerSlider.animate=N;this.hueSlider.animate=N;}}});this.on(this.OPT.HUE+"Change",this._updateRGBFromHSV,this,true);this.on(this.OPT.SATURATION+"Change",this._updateRGBFromHSV,this,true);this.on(this.OPT.VALUE+"Change",this._updateRGBFromHSV,this,true);this.on(this.OPT.RED+"Change",this._updateRGB,this,true);this.on(this.OPT.GREEN+"Change",this._updateRGB,this,true);this.on(this.OPT.BLUE+"Change",this._updateRGB,this,true);this.on(this.OPT.HEX+"Change",this._updateHex,this,true);this._initElements();}});YAHOO.widget.ColorPicker=G;})();YAHOO.register("colorpicker",YAHOO.widget.ColorPicker,{version:"2.7.0",build:"1796"});\r
-\r
-/*\r
-Copyright (c) 2009, Yahoo! Inc. All rights reserved.\r
-Code licensed under the BSD License:\r
-http://developer.yahoo.net/yui/license.txt\r
-version: 2.7.0\r
-*/\r
-(function(){var B=YAHOO.util;var A=function(D,C,E,F){if(!D){}this.init(D,C,E,F);};A.NAME="Anim";A.prototype={toString:function(){var C=this.getEl()||{};var D=C.id||C.tagName;return(this.constructor.NAME+": "+D);},patterns:{noNegatives:/width|height|opacity|padding/i,offsetAttribute:/^((width|height)|(top|left))$/,defaultUnit:/width|height|top$|bottom$|left$|right$/i,offsetUnit:/\d+(em|%|en|ex|pt|in|cm|mm|pc)$/i},doMethod:function(C,E,D){return this.method(this.currentFrame,E,D-E,this.totalFrames);},setAttribute:function(C,F,E){var D=this.getEl();if(this.patterns.noNegatives.test(C)){F=(F>0)?F:0;}if("style" in D){B.Dom.setStyle(D,C,F+E);}else{if(C in D){D[C]=F;}}},getAttribute:function(C){var E=this.getEl();var G=B.Dom.getStyle(E,C);if(G!=="auto"&&!this.patterns.offsetUnit.test(G)){return parseFloat(G);}var D=this.patterns.offsetAttribute.exec(C)||[];var H=!!(D[3]);var F=!!(D[2]);if("style" in E){if(F||(B.Dom.getStyle(E,"position")=="absolute"&&H)){G=E["offset"+D[0].charAt(0).toUpperCase()+D[0].substr(1)];}else{G=0;}}else{if(C in E){G=E[C];}}return G;},getDefaultUnit:function(C){if(this.patterns.defaultUnit.test(C)){return"px";}return"";},setRuntimeAttribute:function(D){var I;var E;var F=this.attributes;this.runtimeAttributes[D]={};var H=function(J){return(typeof J!=="undefined");};if(!H(F[D]["to"])&&!H(F[D]["by"])){return false;}I=(H(F[D]["from"]))?F[D]["from"]:this.getAttribute(D);if(H(F[D]["to"])){E=F[D]["to"];}else{if(H(F[D]["by"])){if(I.constructor==Array){E=[];for(var G=0,C=I.length;G<C;++G){E[G]=I[G]+F[D]["by"][G]*1;}}else{E=I+F[D]["by"]*1;}}}this.runtimeAttributes[D].start=I;this.runtimeAttributes[D].end=E;this.runtimeAttributes[D].unit=(H(F[D].unit))?F[D]["unit"]:this.getDefaultUnit(D);return true;},init:function(E,J,I,C){var D=false;var F=null;var H=0;E=B.Dom.get(E);this.attributes=J||{};this.duration=!YAHOO.lang.isUndefined(I)?I:1;this.method=C||B.Easing.easeNone;this.useSeconds=true;this.currentFrame=0;this.totalFrames=B.AnimMgr.fps;this.setEl=function(M){E=B.Dom.get(M);};this.getEl=function(){return E;};this.isAnimated=function(){return D;};this.getStartTime=function(){return F;};this.runtimeAttributes={};this.animate=function(){if(this.isAnimated()){return false;}this.currentFrame=0;this.totalFrames=(this.useSeconds)?Math.ceil(B.AnimMgr.fps*this.duration):this.duration;if(this.duration===0&&this.useSeconds){this.totalFrames=1;}B.AnimMgr.registerElement(this);return true;};this.stop=function(M){if(!this.isAnimated()){return false;}if(M){this.currentFrame=this.totalFrames;this._onTween.fire();}B.AnimMgr.stop(this);};var L=function(){this.onStart.fire();this.runtimeAttributes={};for(var M in this.attributes){this.setRuntimeAttribute(M);}D=true;H=0;F=new Date();};var K=function(){var O={duration:new Date()-this.getStartTime(),currentFrame:this.currentFrame};O.toString=function(){return("duration: "+O.duration+", currentFrame: "+O.currentFrame);};this.onTween.fire(O);var N=this.runtimeAttributes;for(var M in N){this.setAttribute(M,this.doMethod(M,N[M].start,N[M].end),N[M].unit);}H+=1;};var G=function(){var M=(new Date()-F)/1000;var N={duration:M,frames:H,fps:H/M};N.toString=function(){return("duration: "+N.duration+", frames: "+N.frames+", fps: "+N.fps);};D=false;H=0;this.onComplete.fire(N);};this._onStart=new B.CustomEvent("_start",this,true);this.onStart=new B.CustomEvent("start",this);this.onTween=new B.CustomEvent("tween",this);this._onTween=new B.CustomEvent("_tween",this,true);this.onComplete=new B.CustomEvent("complete",this);this._onComplete=new B.CustomEvent("_complete",this,true);this._onStart.subscribe(L);this._onTween.subscribe(K);this._onComplete.subscribe(G);}};B.Anim=A;})();YAHOO.util.AnimMgr=new function(){var C=null;var B=[];var A=0;this.fps=1000;this.delay=1;this.registerElement=function(F){B[B.length]=F;A+=1;F._onStart.fire();this.start();};this.unRegister=function(G,F){F=F||E(G);if(!G.isAnimated()||F==-1){return false;}G._onComplete.fire();B.splice(F,1);A-=1;if(A<=0){this.stop();}return true;};this.start=function(){if(C===null){C=setInterval(this.run,this.delay);}};this.stop=function(H){if(!H){clearInterval(C);for(var G=0,F=B.length;G<F;++G){this.unRegister(B[0],0);}B=[];C=null;A=0;}else{this.unRegister(H);}};this.run=function(){for(var H=0,F=B.length;H<F;++H){var G=B[H];if(!G||!G.isAnimated()){continue;}if(G.currentFrame<G.totalFrames||G.totalFrames===null){G.currentFrame+=1;if(G.useSeconds){D(G);}G._onTween.fire();}else{YAHOO.util.AnimMgr.stop(G,H);}}};var E=function(H){for(var G=0,F=B.length;G<F;++G){if(B[G]==H){return G;}}return -1;};var D=function(G){var J=G.totalFrames;var I=G.currentFrame;var H=(G.currentFrame*G.duration*1000/G.totalFrames);var F=(new Date()-G.getStartTime());var K=0;if(F<G.duration*1000){K=Math.round((F/H-1)*G.currentFrame);}else{K=J-(I+1);}if(K>0&&isFinite(K)){if(G.currentFrame+K>=J){K=J-(I+1);}G.currentFrame+=K;}};};YAHOO.util.Bezier=new function(){this.getPosition=function(E,D){var F=E.length;var C=[];for(var B=0;B<F;++B){C[B]=[E[B][0],E[B][1]];}for(var A=1;A<F;++A){for(B=0;B<F-A;++B){C[B][0]=(1-D)*C[B][0]+D*C[parseInt(B+1,10)][0];C[B][1]=(1-D)*C[B][1]+D*C[parseInt(B+1,10)][1];}}return[C[0][0],C[0][1]];};};(function(){var A=function(F,E,G,H){A.superclass.constructor.call(this,F,E,G,H);};A.NAME="ColorAnim";A.DEFAULT_BGCOLOR="#fff";var C=YAHOO.util;YAHOO.extend(A,C.Anim);var D=A.superclass;var B=A.prototype;B.patterns.color=/color$/i;B.patterns.rgb=/^rgb\(([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\)$/i;B.patterns.hex=/^#?([0-9A-F]{2})([0-9A-F]{2})([0-9A-F]{2})$/i;B.patterns.hex3=/^#?([0-9A-F]{1})([0-9A-F]{1})([0-9A-F]{1})$/i;B.patterns.transparent=/^transparent|rgba\(0, 0, 0, 0\)$/;B.parseColor=function(E){if(E.length==3){return E;}var F=this.patterns.hex.exec(E);if(F&&F.length==4){return[parseInt(F[1],16),parseInt(F[2],16),parseInt(F[3],16)];}F=this.patterns.rgb.exec(E);if(F&&F.length==4){return[parseInt(F[1],10),parseInt(F[2],10),parseInt(F[3],10)];}F=this.patterns.hex3.exec(E);if(F&&F.length==4){return[parseInt(F[1]+F[1],16),parseInt(F[2]+F[2],16),parseInt(F[3]+F[3],16)];\r
-}return null;};B.getAttribute=function(E){var G=this.getEl();if(this.patterns.color.test(E)){var I=YAHOO.util.Dom.getStyle(G,E);var H=this;if(this.patterns.transparent.test(I)){var F=YAHOO.util.Dom.getAncestorBy(G,function(J){return !H.patterns.transparent.test(I);});if(F){I=C.Dom.getStyle(F,E);}else{I=A.DEFAULT_BGCOLOR;}}}else{I=D.getAttribute.call(this,E);}return I;};B.doMethod=function(F,J,G){var I;if(this.patterns.color.test(F)){I=[];for(var H=0,E=J.length;H<E;++H){I[H]=D.doMethod.call(this,F,J[H],G[H]);}I="rgb("+Math.floor(I[0])+","+Math.floor(I[1])+","+Math.floor(I[2])+")";}else{I=D.doMethod.call(this,F,J,G);}return I;};B.setRuntimeAttribute=function(F){D.setRuntimeAttribute.call(this,F);if(this.patterns.color.test(F)){var H=this.attributes;var J=this.parseColor(this.runtimeAttributes[F].start);var G=this.parseColor(this.runtimeAttributes[F].end);if(typeof H[F]["to"]==="undefined"&&typeof H[F]["by"]!=="undefined"){G=this.parseColor(H[F].by);for(var I=0,E=J.length;I<E;++I){G[I]=J[I]+G[I];}}this.runtimeAttributes[F].start=J;this.runtimeAttributes[F].end=G;}};C.ColorAnim=A;})();\r
-/*\r
-TERMS OF USE - EASING EQUATIONS\r
-Open source under the BSD License.\r
-Copyright 2001 Robert Penner All rights reserved.\r
-\r
-Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:\r
-\r
- * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.\r
- * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.\r
- * Neither the name of the author nor the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission.\r
-\r
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
-*/\r
-YAHOO.util.Easing={easeNone:function(B,A,D,C){return D*B/C+A;},easeIn:function(B,A,D,C){return D*(B/=C)*B+A;},easeOut:function(B,A,D,C){return -D*(B/=C)*(B-2)+A;},easeBoth:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B+A;}return -D/2*((--B)*(B-2)-1)+A;},easeInStrong:function(B,A,D,C){return D*(B/=C)*B*B*B+A;},easeOutStrong:function(B,A,D,C){return -D*((B=B/C-1)*B*B*B-1)+A;},easeBothStrong:function(B,A,D,C){if((B/=C/2)<1){return D/2*B*B*B*B+A;}return -D/2*((B-=2)*B*B*B-2)+A;},elasticIn:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return -(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;},elasticOut:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F)==1){return A+G;}if(!E){E=F*0.3;}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}return B*Math.pow(2,-10*C)*Math.sin((C*F-D)*(2*Math.PI)/E)+G+A;},elasticBoth:function(C,A,G,F,B,E){if(C==0){return A;}if((C/=F/2)==2){return A+G;}if(!E){E=F*(0.3*1.5);}if(!B||B<Math.abs(G)){B=G;var D=E/4;}else{var D=E/(2*Math.PI)*Math.asin(G/B);}if(C<1){return -0.5*(B*Math.pow(2,10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E))+A;}return B*Math.pow(2,-10*(C-=1))*Math.sin((C*F-D)*(2*Math.PI)/E)*0.5+G+A;},backIn:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*(B/=D)*B*((C+1)*B-C)+A;},backOut:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}return E*((B=B/D-1)*B*((C+1)*B+C)+1)+A;},backBoth:function(B,A,E,D,C){if(typeof C=="undefined"){C=1.70158;}if((B/=D/2)<1){return E/2*(B*B*(((C*=(1.525))+1)*B-C))+A;}return E/2*((B-=2)*B*(((C*=(1.525))+1)*B+C)+2)+A;},bounceIn:function(B,A,D,C){return D-YAHOO.util.Easing.bounceOut(C-B,0,D,C)+A;},bounceOut:function(B,A,D,C){if((B/=C)<(1/2.75)){return D*(7.5625*B*B)+A;}else{if(B<(2/2.75)){return D*(7.5625*(B-=(1.5/2.75))*B+0.75)+A;}else{if(B<(2.5/2.75)){return D*(7.5625*(B-=(2.25/2.75))*B+0.9375)+A;}}}return D*(7.5625*(B-=(2.625/2.75))*B+0.984375)+A;},bounceBoth:function(B,A,D,C){if(B<C/2){return YAHOO.util.Easing.bounceIn(B*2,0,D,C)*0.5+A;}return YAHOO.util.Easing.bounceOut(B*2-C,0,D,C)*0.5+D*0.5+A;}};(function(){var A=function(H,G,I,J){if(H){A.superclass.constructor.call(this,H,G,I,J);}};A.NAME="Motion";var E=YAHOO.util;YAHOO.extend(A,E.ColorAnim);var F=A.superclass;var C=A.prototype;C.patterns.points=/^points$/i;C.setAttribute=function(G,I,H){if(this.patterns.points.test(G)){H=H||"px";F.setAttribute.call(this,"left",I[0],H);F.setAttribute.call(this,"top",I[1],H);}else{F.setAttribute.call(this,G,I,H);}};C.getAttribute=function(G){if(this.patterns.points.test(G)){var H=[F.getAttribute.call(this,"left"),F.getAttribute.call(this,"top")];}else{H=F.getAttribute.call(this,G);}return H;};C.doMethod=function(G,K,H){var J=null;if(this.patterns.points.test(G)){var I=this.method(this.currentFrame,0,100,this.totalFrames)/100;J=E.Bezier.getPosition(this.runtimeAttributes[G],I);}else{J=F.doMethod.call(this,G,K,H);}return J;};C.setRuntimeAttribute=function(P){if(this.patterns.points.test(P)){var H=this.getEl();var J=this.attributes;var G;var L=J["points"]["control"]||[];var I;var M,O;if(L.length>0&&!(L[0] instanceof Array)){L=[L];}else{var K=[];for(M=0,O=L.length;M<O;++M){K[M]=L[M];}L=K;}if(E.Dom.getStyle(H,"position")=="static"){E.Dom.setStyle(H,"position","relative");}if(D(J["points"]["from"])){E.Dom.setXY(H,J["points"]["from"]);\r
-}else{E.Dom.setXY(H,E.Dom.getXY(H));}G=this.getAttribute("points");if(D(J["points"]["to"])){I=B.call(this,J["points"]["to"],G);var N=E.Dom.getXY(this.getEl());for(M=0,O=L.length;M<O;++M){L[M]=B.call(this,L[M],G);}}else{if(D(J["points"]["by"])){I=[G[0]+J["points"]["by"][0],G[1]+J["points"]["by"][1]];for(M=0,O=L.length;M<O;++M){L[M]=[G[0]+L[M][0],G[1]+L[M][1]];}}}this.runtimeAttributes[P]=[G];if(L.length>0){this.runtimeAttributes[P]=this.runtimeAttributes[P].concat(L);}this.runtimeAttributes[P][this.runtimeAttributes[P].length]=I;}else{F.setRuntimeAttribute.call(this,P);}};var B=function(G,I){var H=E.Dom.getXY(this.getEl());G=[G[0]-H[0]+I[0],G[1]-H[1]+I[1]];return G;};var D=function(G){return(typeof G!=="undefined");};E.Motion=A;})();(function(){var D=function(F,E,G,H){if(F){D.superclass.constructor.call(this,F,E,G,H);}};D.NAME="Scroll";var B=YAHOO.util;YAHOO.extend(D,B.ColorAnim);var C=D.superclass;var A=D.prototype;A.doMethod=function(E,H,F){var G=null;if(E=="scroll"){G=[this.method(this.currentFrame,H[0],F[0]-H[0],this.totalFrames),this.method(this.currentFrame,H[1],F[1]-H[1],this.totalFrames)];}else{G=C.doMethod.call(this,E,H,F);}return G;};A.getAttribute=function(E){var G=null;var F=this.getEl();if(E=="scroll"){G=[F.scrollLeft,F.scrollTop];}else{G=C.getAttribute.call(this,E);}return G;};A.setAttribute=function(E,H,G){var F=this.getEl();if(E=="scroll"){F.scrollLeft=H[0];F.scrollTop=H[1];}else{C.setAttribute.call(this,E,H,G);}};B.Scroll=D;})();YAHOO.register("animation",YAHOO.util.Anim,{version:"2.7.0",build:"1799"});\r
diff --git a/plugins/wsc/dialogs/ciframe.html b/plugins/wsc/dialogs/ciframe.html
deleted file mode 100644 (file)
index 8f10175..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html>\r
-<head>\r
-       <title></title>\r
-       <meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r
-       <script type="text/javascript">\r
-\r
-function gup( name )\r
-{\r
-       name = name.replace( /[\[]/, '\\\[' ).replace( /[\]]/, '\\\]' ) ;\r
-       var regexS = '[\\?&]' + name + '=([^&#]*)' ;\r
-       var regex = new RegExp( regexS ) ;\r
-       var results = regex.exec( window.location.href ) ;\r
-\r
-       if ( results )\r
-               return results[ 1 ] ;\r
-       else\r
-               return '' ;\r
-}\r
-\r
-var interval;\r
-\r
-function sendData2Master()\r
-{\r
-       var destination = window.parent.parent ;\r
-       try\r
-       {\r
-               if ( destination.XDTMaster )\r
-               {\r
-                       var t = destination.XDTMaster.read( [ gup( 'cmd' ), gup( 'data' ) ] ) ;\r
-                       window.clearInterval( interval ) ;\r
-               }\r
-       }\r
-       catch (e) {}\r
-}\r
-\r
-function onLoad()\r
-{\r
-       interval = window.setInterval( sendData2Master, 100 );\r
-}\r
-\r
-</script>\r
-</head>\r
-<body onload="onLoad()"><p></p></body>\r
-</html>\r
diff --git a/plugins/wsc/dialogs/tmpFrameset.html b/plugins/wsc/dialogs/tmpFrameset.html
deleted file mode 100644 (file)
index c3a88b5..0000000
+++ /dev/null
@@ -1,52 +0,0 @@
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">\r
-<!--\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
--->\r
-<html>\r
-<head>\r
-       <title></title>\r
-       <meta http-equiv="Content-Type" content="text/html; charset=utf-8">\r
-       <script type="text/javascript">\r
-\r
-function doLoadScript( url )\r
-{\r
-       if ( !url )\r
-               return false ;\r
-\r
-       var s = document.createElement( "script" ) ;\r
-       s.type = "text/javascript" ;\r
-       s.src = url ;\r
-       document.getElementsByTagName( "head" )[ 0 ].appendChild( s ) ;\r
-\r
-       return true ;\r
-}\r
-\r
-var opener;\r
-function tryLoad()\r
-{\r
-       opener = window.parent;\r
-\r
-       // get access to global parameters\r
-       var oParams = window.opener.oldFramesetPageParams;\r
-\r
-       // make frameset rows string prepare\r
-       var sFramesetRows = ( parseInt( oParams.firstframeh, 10 ) || '30') + ",*," + ( parseInt( oParams.thirdframeh, 10 ) || '150' ) + ',0' ;\r
-       document.getElementById( 'itFrameset' ).rows = sFramesetRows ;\r
-\r
-       // dynamic including init frames and crossdomain transport code\r
-       // from config sproxy_js_frameset url\r
-       var addScriptUrl = oParams.sproxy_js_frameset ;\r
-       doLoadScript( addScriptUrl ) ;\r
-}\r
-\r
-       </script>\r
-</head>\r
-\r
-<frameset id="itFrameset" onload="tryLoad();" border="0" rows="30,*,*,0">\r
-    <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="2" src="" name="navbar"></frame>\r
-    <frame scrolling="auto" framespacing="0" frameborder="0" noresize="noresize" marginheight="0" marginwidth="0" src="" name="mid"></frame>\r
-    <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="bot"></frame>\r
-    <frame scrolling="no" framespacing="0" frameborder="0" noresize="noresize" marginheight="1" marginwidth="1" src="" name="spellsuggestall"></frame>\r
-</frameset>\r
-</html>\r
diff --git a/plugins/wsc/dialogs/wsc.css b/plugins/wsc/dialogs/wsc.css
deleted file mode 100644 (file)
index 9640009..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-html,body{background-color:transparent;margin:0;padding:0;}body{padding:10px;}body,td,input,select,textarea{font-size:11px;font-family:'Microsoft Sans Serif',Arial,Helvetica,Verdana;}.midtext{padding:0;margin:10px;}.midtext p{padding:0;margin:10px;}.Button{border:#737357 1px solid;color:#3b3b1f;background-color:#c7c78f;}.PopupTabArea{color:#737357;background-color:#e3e3c7;}.PopupTitleBorder{border-bottom:#d5d59d 1px solid;}.PopupTabEmptyArea{padding-left:10px;border-bottom:#d5d59d 1px solid;}.PopupTab,.PopupTabSelected{border-right:#d5d59d 1px solid;border-top:#d5d59d 1px solid;border-left:#d5d59d 1px solid;padding:3px 5px 3px 5px;color:#737357;}.PopupTab{margin-top:1px;border-bottom:#d5d59d 1px solid;cursor:pointer;}.PopupTabSelected{font-weight:bold;cursor:default;padding-top:4px;border-bottom:#f1f1e3 1px solid;background-color:#f1f1e3;}\r
diff --git a/plugins/wsc/dialogs/wsc.js b/plugins/wsc/dialogs/wsc.js
deleted file mode 100644 (file)
index 6f6e678..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.dialog.add('checkspell',function(a){var b=CKEDITOR.tools.getNextNumber(),c='cke_frame_'+b,d='cke_data_'+b,e='cke_error_'+b,f,g=document.location.protocol||'http:',h=a.lang.spellCheck.notAvailable,i='<textarea style="display: none" id="'+d+'"'+' rows="10"'+' cols="40">'+' </textarea><div'+' id="'+e+'"'+' style="display:none;color:red;font-size:16px;font-weight:bold;padding-top:160px;text-align:center;z-index:11;">'+'</div><iframe'+' src=""'+' style="width:100%;background-color:#f1f1e3;"'+' frameborder="0"'+' name="'+c+'"'+' id="'+c+'"'+' allowtransparency="1">'+'</iframe>',j=a.config.wsc_customLoaderScript||g+'//loader.webspellchecker.net/sproxy_fck/sproxy.php'+'?plugin=fck2'+'&customerid='+a.config.wsc_customerId+'&cmd=script&doc=wsc&schema=22';if(a.config.wsc_customLoaderScript)h+='<p style="color:#000;font-size:11px;font-weight: normal;text-align:center;padding-top:10px">'+a.lang.spellCheck.errorLoading.replace(/%s/g,a.config.wsc_customLoaderScript)+'</p>';function k(m,n){var o=0;return function(){if(typeof window.doSpell=='function'){if(typeof f!='undefined')window.clearInterval(f);l(m);}else if(o++==180)window._cancelOnError(n);};};window._cancelOnError=function(m){if(typeof window.WSC_Error=='undefined'){CKEDITOR.document.getById(c).setStyle('display','none');var n=CKEDITOR.document.getById(e);n.setStyle('display','block');n.setHtml(m||a.lang.spellCheck.notAvailable);}};function l(m){var n=new window._SP_FCK_LangCompare(),o=CKEDITOR.getUrl(a.plugins.wsc.path+'dialogs/'),p=o+'tmpFrameset.html';window.gFCKPluginName='wsc';n.setDefaulLangCode(a.config.defaultLanguage);window.doSpell({ctrl:d,lang:a.config.wsc_lang||n.getSPLangCode(a.langCode),intLang:a.config.wsc_uiLang||n.getSPLangCode(a.langCode),winType:c,onCancel:function(){m.hide();},onFinish:function(q){a.focus();m.getParentEditor().setData(q.value);m.hide();},staticFrame:p,framesetPath:p,iframePath:o+'ciframe.html',schemaURI:o+'wsc.css',userDictionaryName:a.config.wsc_userDictionaryName,customDictionaryName:a.config.wsc_customDictionaryIds&&a.config.wsc_customDictionaryIds.split(','),domainName:a.config.wsc_domainName});CKEDITOR.document.getById(e).setStyle('display','none');CKEDITOR.document.getById(c).setStyle('display','block');};return{title:a.config.wsc_dialogTitle||a.lang.spellCheck.title,minWidth:485,minHeight:380,buttons:[CKEDITOR.dialog.cancelButton],onShow:function(){var m=this.getContentElement('general','content').getElement();m.setHtml(i);m.getChild(2).setStyle('height',this._.contentSize.height+'px');\r
-if(typeof window.doSpell!='function')CKEDITOR.document.getHead().append(CKEDITOR.document.createElement('script',{attributes:{type:'text/javascript',src:j}}));var n=a.getData();CKEDITOR.document.getById(d).setValue(n);f=window.setInterval(k(this,h),250);},onHide:function(){window.ooo=undefined;window.int_framsetLoaded=undefined;window.framesetLoaded=undefined;window.is_window_opened=false;},contents:[{id:'general',label:a.config.wsc_dialogTitle||a.lang.spellCheck.title,padding:0,elements:[{type:'html',id:'content',html:''}]}]};});CKEDITOR.dialog.on('resize',function(a){var b=a.data,c=b.dialog;if(c._.name=='checkspell'){var d=c.getContentElement('general','content').getElement(),e=d&&d.getChild(2);e&&e.setSize('height',b.height);e&&e.setSize('width',b.width);}});\r
diff --git a/plugins/xml/plugin.js b/plugins/xml/plugin.js
deleted file mode 100644 (file)
index 4ed116b..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-(function(){CKEDITOR.plugins.add('xml',{});CKEDITOR.xml=function(a){var b=null;if(typeof a=='object')b=a;else{var c=(a||'').replace(/&nbsp;/g,'\xa0');if(window.DOMParser)b=new DOMParser().parseFromString(c,'text/xml');else if(window.ActiveXObject){try{b=new ActiveXObject('MSXML2.DOMDocument');}catch(d){try{b=new ActiveXObject('Microsoft.XmlDom');}catch(d){}}if(b){b.async=false;b.resolveExternals=false;b.validateOnParse=false;b.loadXML(c);}}}this.baseXml=b;};CKEDITOR.xml.prototype={selectSingleNode:function(a,b){var c=this.baseXml;if(b||(b=c))if(CKEDITOR.env.ie||b.selectSingleNode)return b.selectSingleNode(a);else if(c.evaluate){var d=c.evaluate(a,b,null,9,null);return d&&d.singleNodeValue||null;}return null;},selectNodes:function(a,b){var c=this.baseXml,d=[];if(b||(b=c))if(CKEDITOR.env.ie||b.selectNodes)return b.selectNodes(a);else if(c.evaluate){var e=c.evaluate(a,b,null,5,null);if(e){var f;while(f=e.iterateNext())d.push(f);}}return d;},getInnerXml:function(a,b){var c=this.selectSingleNode(a,b),d=[];if(c){c=c.firstChild;while(c){if(c.xml)d.push(c.xml);else if(window.XMLSerializer)d.push(new XMLSerializer().serializeToString(c));c=c.nextSibling;}}return d.length?d.join(''):null;}};})();\r
diff --git a/samples/ajax.html b/samples/ajax.html
new file mode 100644 (file)
index 0000000..a9319f6
--- /dev/null
@@ -0,0 +1,82 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Ajax &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../ckeditor.js"></script>\r
+       <link rel="stylesheet" href="sample.css">\r
+       <script>\r
+\r
+               var editor, html = '';\r
+\r
+               function createEditor() {\r
+                       if ( editor )\r
+                               return;\r
+\r
+                       // Create a new editor inside the <div id="editor">, setting its value to html\r
+                       var config = {};\r
+                       editor = CKEDITOR.appendTo( 'editor', config, html );\r
+               }\r
+\r
+               function removeEditor() {\r
+                       if ( !editor )\r
+                               return;\r
+\r
+                       // Retrieve the editor contents. In an Ajax application, this data would be\r
+                       // sent to the server or used in any other way.\r
+                       document.getElementById( 'editorcontents' ).innerHTML = html = editor.getData();\r
+                       document.getElementById( 'contents' ).style.display = '';\r
+\r
+                       // Destroy the editor.\r
+                       editor.destroy();\r
+                       editor = null;\r
+               }\r
+\r
+       </script>\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; Create and Destroy Editor Instances for Ajax Applications\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to create and destroy CKEditor instances on the fly. After the removal of CKEditor the content created inside the editing\r
+                       area will be displayed in a <code>&lt;div&gt;</code> element.\r
+               </p>\r
+               <p>\r
+                       For details of how to create this setup check the source code of this sample page\r
+                       for JavaScript code responsible for the creation and destruction of a CKEditor instance.\r
+               </p>\r
+       </div>\r
+       <p>Click the buttons to create and remove a CKEditor instance.</p>\r
+       <p>\r
+               <input onclick="createEditor();" type="button" value="Create Editor">\r
+               <input onclick="removeEditor();" type="button" value="Remove Editor">\r
+       </p>\r
+       <!-- This div will hold the editor. -->\r
+       <div id="editor">\r
+       </div>\r
+       <div id="contents" style="display: none">\r
+               <p>\r
+                       Edited Contents:\r
+               </p>\r
+               <!-- This div will be used to display the editor contents. -->\r
+               <div id="editorcontents">\r
+               </div>\r
+       </div>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/api.html b/samples/api.html
new file mode 100644 (file)
index 0000000..ae06b3e
--- /dev/null
@@ -0,0 +1,207 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <meta charset="utf-8">\r
+       <title>API Usage &mdash; CKEditor Sample</title>\r
+       <script src="../ckeditor.js"></script>\r
+       <link href="sample.css" rel="stylesheet">\r
+       <script>\r
+\r
+// The instanceReady event is fired, when an instance of CKEditor has finished\r
+// its initialization.\r
+CKEDITOR.on( 'instanceReady', function( ev ) {\r
+       // Show the editor name and description in the browser status bar.\r
+       document.getElementById( 'eMessage' ).innerHTML = 'Instance <code>' + ev.editor.name + '<\/code> loaded.';\r
+\r
+       // Show this sample buttons.\r
+       document.getElementById( 'eButtons' ).style.display = 'block';\r
+});\r
+\r
+function InsertHTML() {\r
+       // Get the editor instance that we want to interact with.\r
+       var editor = CKEDITOR.instances.editor1;\r
+       var value = document.getElementById( 'htmlArea' ).value;\r
+\r
+       // Check the active editing mode.\r
+       if ( editor.mode == 'wysiwyg' )\r
+       {\r
+               // Insert HTML code.\r
+               // http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertHtml\r
+               editor.insertHtml( value );\r
+       }\r
+       else\r
+               alert( 'You must be in WYSIWYG mode!' );\r
+}\r
+\r
+function InsertText() {\r
+       // Get the editor instance that we want to interact with.\r
+       var editor = CKEDITOR.instances.editor1;\r
+       var value = document.getElementById( 'txtArea' ).value;\r
+\r
+       // Check the active editing mode.\r
+       if ( editor.mode == 'wysiwyg' )\r
+       {\r
+               // Insert as plain text.\r
+               // http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-insertText\r
+               editor.insertText( value );\r
+       }\r
+       else\r
+               alert( 'You must be in WYSIWYG mode!' );\r
+}\r
+\r
+function SetContents() {\r
+       // Get the editor instance that we want to interact with.\r
+       var editor = CKEDITOR.instances.editor1;\r
+       var value = document.getElementById( 'htmlArea' ).value;\r
+\r
+       // Set editor contents (replace current contents).\r
+       // http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-setData\r
+       editor.setData( value );\r
+}\r
+\r
+function GetContents() {\r
+       // Get the editor instance that you want to interact with.\r
+       var editor = CKEDITOR.instances.editor1;\r
+\r
+       // Get editor contents\r
+       // http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-getData\r
+       alert( editor.getData() );\r
+}\r
+\r
+function ExecuteCommand( commandName ) {\r
+       // Get the editor instance that we want to interact with.\r
+       var editor = CKEDITOR.instances.editor1;\r
+\r
+       // Check the active editing mode.\r
+       if ( editor.mode == 'wysiwyg' )\r
+       {\r
+               // Execute the command.\r
+               // http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-execCommand\r
+               editor.execCommand( commandName );\r
+       }\r
+       else\r
+               alert( 'You must be in WYSIWYG mode!' );\r
+}\r
+\r
+function CheckDirty() {\r
+       // Get the editor instance that we want to interact with.\r
+       var editor = CKEDITOR.instances.editor1;\r
+       // Checks whether the current editor contents present changes when compared\r
+       // to the contents loaded into the editor at startup\r
+       // http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-checkDirty\r
+       alert( editor.checkDirty() );\r
+}\r
+\r
+function ResetDirty() {\r
+       // Get the editor instance that we want to interact with.\r
+       var editor = CKEDITOR.instances.editor1;\r
+       // Resets the "dirty state" of the editor (see CheckDirty())\r
+       // http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-resetDirty\r
+       editor.resetDirty();\r
+       alert( 'The "IsDirty" status has been reset' );\r
+}\r
+\r
+function Focus() {\r
+       CKEDITOR.instances.editor1.focus();\r
+}\r
+\r
+function onFocus() {\r
+       document.getElementById( 'eMessage' ).innerHTML = '<b>' + this.name + ' is focused </b>';\r
+}\r
+\r
+function onBlur() {\r
+       document.getElementById( 'eMessage' ).innerHTML = this.name + ' lost focus';\r
+}\r
+\r
+       </script>\r
+\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; Using CKEditor JavaScript API\r
+       </h1>\r
+       <div class="description">\r
+       <p>\r
+               This sample shows how to use the\r
+               <a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.editor">CKEditor JavaScript API</a>\r
+               to interact with the editor at runtime.\r
+       </p>\r
+       <p>\r
+               For details on how to create this setup check the source code of this sample page.\r
+       </p>\r
+       </div>\r
+\r
+       <!-- This <div> holds alert messages to be display in the sample page. -->\r
+       <div id="alerts">\r
+               <noscript>\r
+                       <p>\r
+                               <strong>CKEditor requires JavaScript to run</strong>. In a browser with no JavaScript\r
+                               support, like yours, you should still see the contents (HTML data) and you should\r
+                               be able to edit it normally, without a rich editor interface.\r
+                       </p>\r
+               </noscript>\r
+       </div>\r
+       <form action="../../../samples/sample_posteddata.php" method="post">\r
+               <textarea cols="100" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
+\r
+               <script>\r
+                       // Replace the <textarea id="editor1"> with an CKEditor instance.\r
+                       CKEDITOR.replace( 'editor1', {\r
+                               on: {\r
+                                       focus: onFocus,\r
+                                       blur: onBlur,\r
+\r
+                                       // Check for availability of corresponding plugins.\r
+                                       pluginsLoaded: function( evt ) {\r
+                                               var doc = CKEDITOR.document, ed = evt.editor;\r
+                                               if ( !ed.getCommand( 'bold' ) )\r
+                                                       doc.getById( 'exec-bold' ).hide();\r
+                                               if ( !ed.getCommand( 'link' ) )\r
+                                                       doc.getById( 'exec-link' ).hide();\r
+                                       }\r
+                               }\r
+                       });\r
+               </script>\r
+\r
+               <p id="eMessage">\r
+               </p>\r
+\r
+               <div id="eButtons" style="display: none">\r
+                       <input id="exec-bold" onclick="ExecuteCommand('bold');" type="button" value="Execute &quot;bold&quot; Command">\r
+                       <input id="exec-link" onclick="ExecuteCommand('link');" type="button" value="Execute &quot;link&quot; Command">\r
+                       <input onclick="Focus();" type="button" value="Focus">\r
+                       <br><br>\r
+                       <input onclick="InsertHTML();" type="button" value="Insert HTML">\r
+                       <input onclick="SetContents();" type="button" value="Set Editor Contents">\r
+                       <input onclick="GetContents();" type="button" value="Get Editor Contents (XHTML)">\r
+                       <br>\r
+                       <textarea cols="100" id="htmlArea" rows="3">&lt;h2&gt;Test&lt;/h2&gt;&lt;p&gt;This is some &lt;a href="/Test1.html"&gt;sample&lt;/a&gt; HTML code.&lt;/p&gt;</textarea>\r
+                       <br>\r
+                       <br>\r
+                       <input onclick="InsertText();" type="button" value="Insert Text">\r
+                       <br>\r
+                       <textarea cols="100" id="txtArea" rows="3">   First line with some leading whitespaces.\r
+\r
+Second line of text preceded by two line breaks.</textarea>\r
+                       <br>\r
+                       <br>\r
+                       <input onclick="CheckDirty();" type="button" value="checkDirty()">\r
+                       <input onclick="ResetDirty();" type="button" value="resetDirty()">\r
+               </div>\r
+       </form>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/appendto.html b/samples/appendto.html
new file mode 100644 (file)
index 0000000..841e82d
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>CKEDITOR.appendTo &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../ckeditor.js"></script>\r
+       <link rel="stylesheet" href="sample.css">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; Append To Page Element Using JavaScript Code\r
+       </h1>\r
+       <div id="section1">\r
+               <div class="description">\r
+                       <p>\r
+                               <code>CKEDITOR.appendTo</code> is basically to place editors\r
+                               inside existing DOM elements. Unlike <code>CKEDITOR.replace</code>,\r
+                               a target container to be replaced is no longer necessary. A new editor\r
+                               instance is inserted directly wherever it is desired.\r
+                       </p>\r
+<pre class="samples">CKEDITOR.appendTo( '<em>container_id</em>',\r
+       { /* Configuration options to be used. */ }\r
+       'Editor content to be used.'\r
+);</pre>\r
+               </div>\r
+               <script>\r
+\r
+                       // This call can be placed at any point after the\r
+                       // <textarea>, or inside a <head><script> in a\r
+                       // window.onload event handler.\r
+\r
+                       // Replace the <textarea id="editor"> with an CKEditor\r
+                       // instance, using default configurations.\r
+                       CKEDITOR.appendTo( 'section1',\r
+                               null,\r
+                               '<p>This is some <strong>sample text</strong>. You are using <a href="http://ckeditor.com/">CKEditor</a>.</p>'\r
+                       );\r
+\r
+               </script>\r
+       </div>\r
+       <br>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/assets/inlineall/logo.png b/samples/assets/inlineall/logo.png
new file mode 100644 (file)
index 0000000..334e7ac
Binary files /dev/null and b/samples/assets/inlineall/logo.png differ
diff --git a/samples/assets/outputxhtml/outputxhtml.css b/samples/assets/outputxhtml/outputxhtml.css
new file mode 100644 (file)
index 0000000..817e41d
--- /dev/null
@@ -0,0 +1,204 @@
+/*\r
+ * Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+ * For licensing, see LICENSE.html or http://ckeditor.com/license\r
+ *\r
+ * Styles used by the XHTML 1.1 sample page (xhtml.html).\r
+ */\r
+\r
+/**\r
+ * Basic definitions for the editing area.\r
+ */\r
+body\r
+{\r
+       font-family: Arial, Verdana, sans-serif;\r
+       font-size: 80%;\r
+       color: #000000;\r
+       background-color: #ffffff;\r
+       padding: 5px;\r
+       margin: 0px;\r
+}\r
+\r
+/**\r
+ * Core styles.\r
+ */\r
+\r
+.Bold\r
+{\r
+       font-weight: bold;\r
+}\r
+\r
+.Italic\r
+{\r
+       font-style: italic;\r
+}\r
+\r
+.Underline\r
+{\r
+       text-decoration: underline;\r
+}\r
+\r
+.StrikeThrough\r
+{\r
+       text-decoration: line-through;\r
+}\r
+\r
+.Subscript\r
+{\r
+       vertical-align: sub;\r
+       font-size: smaller;\r
+}\r
+\r
+.Superscript\r
+{\r
+       vertical-align: super;\r
+       font-size: smaller;\r
+}\r
+\r
+/**\r
+ * Font faces.\r
+ */\r
+\r
+.FontComic\r
+{\r
+       font-family: 'Comic Sans MS';\r
+}\r
+\r
+.FontCourier\r
+{\r
+       font-family: 'Courier New';\r
+}\r
+\r
+.FontTimes\r
+{\r
+       font-family: 'Times New Roman';\r
+}\r
+\r
+/**\r
+ * Font sizes.\r
+ */\r
+\r
+.FontSmaller\r
+{\r
+       font-size: smaller;\r
+}\r
+\r
+.FontLarger\r
+{\r
+       font-size: larger;\r
+}\r
+\r
+.FontSmall\r
+{\r
+       font-size: 8pt;\r
+}\r
+\r
+.FontBig\r
+{\r
+       font-size: 14pt;\r
+}\r
+\r
+.FontDouble\r
+{\r
+       font-size: 200%;\r
+}\r
+\r
+/**\r
+ * Font colors.\r
+ */\r
+.FontColor1\r
+{\r
+       color: #ff9900;\r
+}\r
+\r
+.FontColor2\r
+{\r
+       color: #0066cc;\r
+}\r
+\r
+.FontColor3\r
+{\r
+       color: #ff0000;\r
+}\r
+\r
+.FontColor1BG\r
+{\r
+       background-color: #ff9900;\r
+}\r
+\r
+.FontColor2BG\r
+{\r
+       background-color: #0066cc;\r
+}\r
+\r
+.FontColor3BG\r
+{\r
+       background-color: #ff0000;\r
+}\r
+\r
+/**\r
+ * Indentation.\r
+ */\r
+\r
+.Indent1\r
+{\r
+       margin-left: 40px;\r
+}\r
+\r
+.Indent2\r
+{\r
+       margin-left: 80px;\r
+}\r
+\r
+.Indent3\r
+{\r
+       margin-left: 120px;\r
+}\r
+\r
+/**\r
+ * Alignment.\r
+ */\r
+\r
+.JustifyLeft\r
+{\r
+       text-align: left;\r
+}\r
+\r
+.JustifyRight\r
+{\r
+       text-align: right;\r
+}\r
+\r
+.JustifyCenter\r
+{\r
+       text-align: center;\r
+}\r
+\r
+.JustifyFull\r
+{\r
+       text-align: justify;\r
+}\r
+\r
+/**\r
+ * Other.\r
+ */\r
+\r
+code\r
+{\r
+       font-family: courier, monospace;\r
+       background-color: #eeeeee;\r
+       padding-left: 1px;\r
+       padding-right: 1px;\r
+       border: #c0c0c0 1px solid;\r
+}\r
+\r
+kbd\r
+{\r
+       padding: 0px 1px 0px 1px;\r
+       border-width: 1px 2px 2px 1px;\r
+       border-style: solid;\r
+}\r
+\r
+blockquote\r
+{\r
+       color: #808080;\r
+}\r
diff --git a/samples/assets/posteddata.php b/samples/assets/posteddata.php
new file mode 100644 (file)
index 0000000..40c519f
--- /dev/null
@@ -0,0 +1,59 @@
+<!DOCTYPE html>\r
+<?php\r
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+?>\r
+<html>\r
+<head>\r
+       <meta charset="utf-8">\r
+       <title>Sample &mdash; CKEditor</title>\r
+       <link rel="stylesheet" href="sample.css">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               CKEditor &mdash; Posted Data\r
+       </h1>\r
+       <table border="1" cellspacing="0" id="outputSample">\r
+               <colgroup><col width="120"></colgroup>\r
+               <thead>\r
+                       <tr>\r
+                               <th>Field&nbsp;Name</th>\r
+                               <th>Value</th>\r
+                       </tr>\r
+               </thead>\r
+<?php\r
+\r
+if ( isset( $_POST ) )\r
+       $postArray = &$_POST ;                  // 4.1.0 or later, use $_POST\r
+else\r
+       $postArray = &$HTTP_POST_VARS ; // prior to 4.1.0, use HTTP_POST_VARS\r
+\r
+foreach ( $postArray as $sForm => $value )\r
+{\r
+       if ( get_magic_quotes_gpc() )\r
+               $postedValue = htmlspecialchars( stripslashes( $value ) ) ;\r
+       else\r
+               $postedValue = htmlspecialchars( $value ) ;\r
+\r
+?>\r
+               <tr>\r
+                       <th style="vertical-align: top"><?php echo $sForm?></th>\r
+                       <td><pre class="samples"><?php echo $postedValue?></pre></td>\r
+               </tr>\r
+       <?php\r
+}\r
+?>\r
+       </table>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/assets/sample.css b/samples/assets/sample.css
new file mode 100644 (file)
index 0000000..64167c2
--- /dev/null
@@ -0,0 +1,3 @@
+/**\r
+ * Required by tests (dom/document.html).\r
+ */\r
diff --git a/samples/assets/sample.jpg b/samples/assets/sample.jpg
new file mode 100644 (file)
index 0000000..a4a77fa
Binary files /dev/null and b/samples/assets/sample.jpg differ
diff --git a/samples/assets/uilanguages/languages.js b/samples/assets/uilanguages/languages.js
new file mode 100644 (file)
index 0000000..dadba2e
--- /dev/null
@@ -0,0 +1,7 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+var CKEDITOR_LANGS=function(){var c={af:"Afrikaans",ar:"Arabic",bg:"Bulgarian",bn:"Bengali/Bangla",bs:"Bosnian",ca:"Catalan",cs:"Czech",cy:"Welsh",da:"Danish",de:"German",el:"Greek",en:"English","en-au":"English (Australia)","en-ca":"English (Canadian)","en-gb":"English (United Kingdom)",eo:"Esperanto",es:"Spanish",et:"Estonian",eu:"Basque",fa:"Persian",fi:"Finnish",fo:"Faroese",fr:"French","fr-ca":"French (Canada)",gl:"Galician",gu:"Gujarati",he:"Hebrew",hi:"Hindi",hr:"Croatian",hu:"Hungarian",is:"Icelandic",
+it:"Italian",ja:"Japanese",ka:"Georgian",km:"Khmer",ko:"Korean",ku:"Kurdish",lt:"Lithuanian",lv:"Latvian",mn:"Mongolian",ms:"Malay",nb:"Norwegian Bokmal",nl:"Dutch",no:"Norwegian",pl:"Polish",pt:"Portuguese (Portugal)","pt-br":"Portuguese (Brazil)",ro:"Romanian",ru:"Russian",sk:"Slovak",sl:"Slovenian",sr:"Serbian (Cyrillic)","sr-latn":"Serbian (Latin)",sv:"Swedish",th:"Thai",tr:"Turkish",uk:"Ukrainian",vi:"Vietnamese",zh:"Chinese Traditional","zh-cn":"Chinese Simplified"},b=[],a;for(a in CKEDITOR.lang.languages)b.push({code:a,
+name:c[a]||a});b.sort(function(a,b){return a.name<b.name?-1:1});return b}();
\ No newline at end of file
diff --git a/samples/divreplace.html b/samples/divreplace.html
new file mode 100644 (file)
index 0000000..ffdd19d
--- /dev/null
@@ -0,0 +1,141 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Replace DIV &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../ckeditor.js"></script>\r
+       <link href="sample.css" rel="stylesheet">\r
+       <style>\r
+\r
+               div.editable\r
+               {\r
+                       border: solid 2px Transparent;\r
+                       padding-left: 15px;\r
+                       padding-right: 15px;\r
+               }\r
+\r
+               div.editable:hover\r
+               {\r
+                       border-color: black;\r
+               }\r
+\r
+       </style>\r
+       <script>\r
+\r
+               // Uncomment the following code to test the "Timeout Loading Method".\r
+               // CKEDITOR.loadFullCoreTimeout = 5;\r
+\r
+               window.onload = function() {\r
+                       // Listen to the double click event.\r
+                       if ( window.addEventListener )\r
+                               document.body.addEventListener( 'dblclick', onDoubleClick, false );\r
+                       else if ( window.attachEvent )\r
+                               document.body.attachEvent( 'ondblclick', onDoubleClick );\r
+\r
+               };\r
+\r
+               function onDoubleClick( ev ) {\r
+                       // Get the element which fired the event. This is not necessarily the\r
+                       // element to which the event has been attached.\r
+                       var element = ev.target || ev.srcElement;\r
+\r
+                       // Find out the div that holds this element.\r
+                       var name;\r
+\r
+                       do {\r
+                               element = element.parentNode;\r
+                       }\r
+                       while ( element && ( name = element.nodeName.toLowerCase() ) &&\r
+                               ( name != 'div' || element.className.indexOf( 'editable' ) == -1 ) && name != 'body' );\r
+\r
+                       if ( name == 'div' && element.className.indexOf( 'editable' ) != -1 )\r
+                               replaceDiv( element );\r
+               }\r
+\r
+               var editor;\r
+\r
+               function replaceDiv( div ) {\r
+                       if ( editor )\r
+                               editor.destroy();\r
+\r
+                       editor = CKEDITOR.replace( div );\r
+               }\r
+\r
+       </script>\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; Replace DIV with CKEditor on the Fly\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to automatically replace <code>&lt;div&gt;</code> elements\r
+                       with a CKEditor instance on the fly, following user's doubleclick. The content\r
+                       that was previously placed inside the <code>&lt;div&gt;</code> element will now\r
+                       be moved into CKEditor editing area.\r
+               </p>\r
+               <p>\r
+                       For details on how to create this setup check the source code of this sample page.\r
+               </p>\r
+       </div>\r
+       <p>\r
+               Double-click any of the following <code>&lt;div&gt;</code> elements to transform them into\r
+               editor instances.\r
+       </p>\r
+       <div class="editable">\r
+               <h3>\r
+                       Part 1\r
+               </h3>\r
+               <p>\r
+                       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi\r
+                       semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna\r
+                       rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla\r
+                       nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce\r
+                       eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus.\r
+               </p>\r
+       </div>\r
+       <div class="editable">\r
+               <h3>\r
+                       Part 2\r
+               </h3>\r
+               <p>\r
+                       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi\r
+                       semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna\r
+                       rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla\r
+                       nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce\r
+                       eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus.\r
+               </p>\r
+               <p>\r
+                       Donec velit. Mauris massa. Vestibulum non nulla. Nam suscipit arcu nec elit. Phasellus\r
+                       sollicitudin iaculis ante. Ut non mauris et sapien tincidunt adipiscing. Vestibulum\r
+                       vitae leo. Suspendisse nec mi tristique nulla laoreet vulputate.\r
+               </p>\r
+       </div>\r
+       <div class="editable">\r
+               <h3>\r
+                       Part 3\r
+               </h3>\r
+               <p>\r
+                       Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras et ipsum quis mi\r
+                       semper accumsan. Integer pretium dui id massa. Suspendisse in nisl sit amet urna\r
+                       rutrum imperdiet. Nulla eu tellus. Donec ante nisi, ullamcorper quis, fringilla\r
+                       nec, sagittis eleifend, pede. Nulla commodo interdum massa. Donec id metus. Fusce\r
+                       eu ipsum. Suspendisse auctor. Phasellus fermentum porttitor risus.\r
+               </p>\r
+       </div>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/index.html b/samples/index.html
new file mode 100644 (file)
index 0000000..44166b2
--- /dev/null
@@ -0,0 +1,119 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>CKEditor Samples</title>\r
+       <meta charset="utf-8">\r
+       <link rel="stylesheet" href="sample.css">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               CKEditor Samples\r
+       </h1>\r
+       <div class="twoColumns">\r
+               <div class="twoColumnsLeft">\r
+                       <h2 class="samples">\r
+                               Basic Samples\r
+                       </h2>\r
+                       <dl class="samples">\r
+                               <dt><a class="samples" href="replacebyclass.html">Replace textarea elements by class name</a></dt>\r
+                               <dd>Automatic replacement of all textarea elements of a given class with a CKEditor instance.</dd>\r
+\r
+                               <dt><a class="samples" href="replacebycode.html">Replace textarea elements by code</a></dt>\r
+                               <dd>Replacement of textarea elements with CKEditor instances by using a JavaScript call.</dd>\r
+                       </dl>\r
+\r
+                       <h2 class="samples">\r
+                               Basic Customization\r
+                       </h2>\r
+                       <dl class="samples">\r
+                               <dt><a class="samples" href="uicolor.html">User Interface color</a></dt>\r
+                               <dd>Changing CKEditor User Interface color and adding a toolbar button that lets the user set the UI color.</dd>\r
+\r
+                               <dt><a class="samples" href="uilanguages.html">User Interface languages</a></dt>\r
+                               <dd>Changing CKEditor User Interface language and adding a drop-down list that lets the user choose the UI language.</dd>\r
+                       </dl>\r
+\r
+\r
+                       <h2 class="samples">Plugins</h2>
+<dl class="samples">
+<dt><a class="samples" href="plugins/magicline/magicline.html">Magicline plugin</a><span class="new">New!</span></dt>
+<dd>Using the Magicline plugin to access difficult focus spaces.</dd>
+
+<dt><a class="samples" href="plugins/wysiwygarea/fullpage.html">Full page support</a></dt>
+<dd>CKEditor inserted with a JavaScript call and used to edit the whole page from &lt;html&gt; to &lt;/html&gt;.</dd>
+</dl>\r
+               </div>\r
+               <div class="twoColumnsRight">\r
+                       <h2 class="samples">\r
+                               Inline Editing <span class="new">New!</span>\r
+                       </h2>\r
+                       <dl class="samples">\r
+                               <dt><a class="samples" href="inlineall.html">Massive inline editor creation</a> <span class="new">New!</span></dt>\r
+                               <dd>Turn all elements with <code>contentEditable = true</code> attribute into inline editors.</dd>\r
+\r
+                               <dt><a class="samples" href="inlinebycode.html">Convert element into an inline editor by code</a> <span class="new">New!</span></dt>\r
+                               <dd>Conversion of DOM elements into inline CKEditor instances by using a JavaScript call.</dd>\r
+\r
+                               \r
+                       </dl>\r
+\r
+                       <h2 class="samples">\r
+                               Advanced Samples\r
+                       </h2>\r
+                       <dl class="samples">\r
+                               <dt><a class="samples" href="divreplace.html">Replace DIV elements on the fly</a></dt>\r
+                               <dd>Transforming a <code>div</code> element into an instance of CKEditor with a mouse click.</dd>\r
+\r
+                               <dt><a class="samples" href="appendto.html">Append editor instances</a></dt>\r
+                               <dd>Appending editor instances to existing DOM elements.</dd>\r
+\r
+                               <dt><a class="samples" href="ajax.html">Create and destroy editor instances for Ajax applications</a></dt>\r
+                               <dd>Creating and destroying CKEditor instances on the fly and saving the contents entered into the editor window.</dd>\r
+\r
+                               <dt><a class="samples" href="api.html">Basic usage of the API</a></dt>\r
+                               <dd>Using the CKEditor JavaScript API to interact with the editor at runtime.</dd>\r
+\r
+                               <dt><a class="samples" href="xhtmlstyle.html">XHTML-compliant style</a></dt>\r
+                               <dd>Configuring CKEditor to produce XHTML 1.1 compliant attributes and styles.</dd>\r
+\r
+                               <dt><a class="samples" href="readonly.html">Read-only mode</a></dt>\r
+                               <dd>Using the readOnly API to block introducing changes to the editor contents.</dd>\r
+\r
+                               <dt><a class="samples" href="tabindex.html">"Tab" key-based navigation</a> <span class="new">New!</span></dt>\r
+                               <dd>Navigating among editor instances with tab key.</dd>\r
+\r
+\r
+                               
+<dt><a class="samples" href="plugins/dialog/dialog.html">Using the JavaScript API to customize dialog windows</a></dt>
+<dd>Using the dialog windows API to customize dialog windows without changing the original editor code.</dd>
+
+<dt><a class="samples" href="plugins/enterkey/enterkey.html">Using the &quot;Enter&quot; key in CKEditor</a></dt>
+<dd>Configuring the behavior of <em>Enter</em> and <em>Shift+Enter</em> keys.</dd>
+
+<dt><a class="samples" href="plugins/htmlwriter/outputforflash.html">Output for Flash</a></dt>
+<dd>Configuring CKEditor to produce HTML code that can be used with Adobe Flash.</dd>
+
+<dt><a class="samples" href="plugins/htmlwriter/outputhtml.html">Output HTML</a></dt>
+<dd>Configuring CKEditor to produce legacy HTML 4 code.</dd>
+
+<dt><a class="samples" href="plugins/toolbar/toolbar.html">Toolbar Configurations</a><span class="new">New!</span></dt>
+<dd>Configuring CKEditor to display full or custom toolbar layout.</dd>
+\r
+                       </dl>\r
+               </div>\r
+       </div>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/inlineall.html b/samples/inlineall.html
new file mode 100644 (file)
index 0000000..ba2d04d
--- /dev/null
@@ -0,0 +1,311 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Massive inline editing &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../ckeditor.js"></script>\r
+       <script>\r
+\r
+               // This code is generally not necessary, but it is here to demonstrate\r
+               // how to customize specific editor instances on the fly. This fits well\r
+               // this demo because we have editable elements (like headers) that\r
+               // require less features.\r
+\r
+               // The "instanceCreated" event is fired for every editor instance created.\r
+               CKEDITOR.on( 'instanceCreated', function( event ) {\r
+                       var editor = event.editor,\r
+                               element = editor.element;\r
+\r
+                       // Customize editors for headers and tag list.\r
+                       // These editors don't need features like smileys, templates, iframes etc.\r
+                       if ( element.is( 'h1', 'h2', 'h3' ) || element.getAttribute( 'id' ) == 'taglist' ) {\r
+                               // Customize the editor configurations on "configLoaded" event,\r
+                               // which is fired after the configuration file loading and\r
+                               // execution. This makes it possible to change the\r
+                               // configurations before the editor initialization takes place.\r
+                               editor.on( 'configLoaded', function() {\r
+\r
+                                       // Remove unnecessary plugins to make the editor simpler.\r
+                                       editor.config.removePlugins = 'colorbutton,find,flash,font,' +\r
+                                               'forms,iframe,image,newpage,removeformat,' +\r
+                                               'smiley,specialchar,stylescombo,templates';\r
+\r
+                                       // Rearrange the layout of the toolbar.\r
+                                       editor.config.toolbarGroups = [\r
+                                               { name: 'editing',              groups: [ 'basicstyles', 'links' ] },\r
+                                               { name: 'undo' },\r
+                                               { name: 'clipboard',    groups: [ 'selection', 'clipboard' ] },\r
+                                               { name: 'about' }\r
+                                       ];\r
+                               });\r
+                       }\r
+               });\r
+\r
+       </script>\r
+       <link href="sample.css" rel="stylesheet">\r
+       <style>\r
+\r
+               /* The following styles are just to make the page look nice. */\r
+\r
+               /* Workaround to show Arial Black in Firefox. */\r
+               @font-face\r
+               {\r
+                       font-family: 'arial-black';\r
+                       src: local('Arial Black');\r
+               }\r
+\r
+               *[contenteditable="true"]\r
+               {\r
+                       padding: 10px;\r
+               }\r
+\r
+               #container\r
+               {\r
+                       width: 960px;\r
+                       margin: 30px auto 0;\r
+               }\r
+\r
+               #header\r
+               {\r
+                       overflow: hidden;\r
+                       padding: 0 0 30px;\r
+                       border-bottom: 5px solid #05B2D2;\r
+                       position: relative;\r
+               }\r
+\r
+               #headerLeft,\r
+               #headerRight\r
+               {\r
+                       width: 49%;\r
+                       overflow: hidden;\r
+               }\r
+\r
+               #headerLeft\r
+               {\r
+                       float: left;\r
+                       padding: 10px 1px 1px;\r
+               }\r
+\r
+               #headerLeft h2,\r
+               #headerLeft h3\r
+               {\r
+                       text-align: right;\r
+                       margin: 0;\r
+                       overflow: hidden;\r
+                       font-weight: normal;\r
+               }\r
+\r
+               #headerLeft h2\r
+               {\r
+                       font-family: "Arial Black",arial-black;\r
+                       font-size: 4.6em;\r
+                       line-height: 1.1em;\r
+                       text-transform: uppercase;\r
+               }\r
+\r
+               #headerLeft h3\r
+               {\r
+                       font-size: 2.3em;\r
+                       line-height: 1.1em;\r
+                       margin: .2em 0 0;\r
+                       color: #666;\r
+               }\r
+\r
+               #headerRight\r
+               {\r
+                       float: right;\r
+                       padding: 1px;\r
+               }\r
+\r
+               #headerRight p\r
+               {\r
+                       line-height: 1.8em;\r
+                       text-align: justify;\r
+                       margin: 0;\r
+               }\r
+\r
+               #headerRight p + p\r
+               {\r
+                       margin-top: 20px;\r
+               }\r
+\r
+               #headerRight > div\r
+               {\r
+                       padding: 20px;\r
+                       margin: 0 0 0 30px;\r
+                       font-size: 1.4em;\r
+                       color: #666;\r
+               }\r
+\r
+               #columns\r
+               {\r
+                       color: #333;\r
+                       overflow: hidden;\r
+                       padding: 20px 0;\r
+               }\r
+\r
+               #columns > div\r
+               {\r
+                       float: left;\r
+                       width: 33.3%;\r
+               }\r
+\r
+               #columns #column1 > div\r
+               {\r
+                       margin-left: 1px;\r
+               }\r
+\r
+               #columns #column3 > div\r
+               {\r
+                       margin-right: 1px;\r
+               }\r
+\r
+               #columns > div > div\r
+               {\r
+                       margin: 0px 10px;\r
+                       padding: 10px 20px;\r
+               }\r
+\r
+               #columns blockquote\r
+               {\r
+                       margin-left: 15px;\r
+               }\r
+\r
+               #tagLine\r
+               {\r
+                       border-top: 5px solid #05B2D2;\r
+                       padding-top: 20px;\r
+               }\r
+\r
+               #taglist {\r
+                       display: inline-block;\r
+                       margin-left: 20px;\r
+                       font-weight: bold;\r
+                       margin: 0 0 0 20px;\r
+               }\r
+\r
+       </style>\r
+</head>\r
+<body>\r
+<div>\r
+       <h1 class="samples"><a href="index.html">CKEditor Samples</a> &raquo; Massive inline editing</h1>\r
+       <div class="description">\r
+               <p>This sample page demonstrates the inline editing feature - CKEditor instances will be created automatically from page elements with <strong>contentEditable</strong> attribute set to value <strong>true</strong>:</p>\r
+               <pre class="samples">&lt;div <strong>contenteditable="true</strong>" &gt; ... &lt;/div&gt;</pre>\r
+               <p>Click inside of any element below to start editing.</p>\r
+       </div>\r
+</div>\r
+<div id="container">\r
+       <div id="header">\r
+               <div id="headerLeft">\r
+                       <h2 id="sampleTitle" contenteditable="true">\r
+                               CKEditor<br> Goes Inline!\r
+                       </h2>\r
+                       <h3 contenteditable="true">\r
+                               Lorem ipsum dolor sit amet dolor duis blandit vestibulum faucibus a, tortor.\r
+                       </h3>\r
+               </div>\r
+               <div id="headerRight">\r
+                       <div contenteditable="true">\r
+                               <p>\r
+                                       Lorem ipsum dolor sit amet enim. Etiam ullamcorper. Suspendisse a pellentesque dui, non felis. Maecenas malesuada elit lectus felis, malesuada ultricies.\r
+                               </p>\r
+                               <p>\r
+                                       Curabitur et ligula. Ut molestie a, ultricies porta urna. Vestibulum commodo volutpat a, convallis ac, laoreet enim. Phasellus fermentum in, dolor. Pellentesque facilisis. Nulla imperdiet sit amet magna. Vestibulum dapibus, mauris nec malesuada fames ac.\r
+                               </p>\r
+                       </div>\r
+               </div>\r
+       </div>\r
+       <div id="columns">\r
+               <div id="column1">\r
+                       <div contenteditable="true">\r
+                               <h3>\r
+                                       Fusce vitae porttitor\r
+                               </h3>\r
+                               <p>\r
+                                       <strong>\r
+                                               Lorem ipsum dolor sit amet dolor. Duis blandit vestibulum faucibus a, tortor.\r
+                                       </strong>\r
+                               </p>\r
+                               <p>\r
+                                       Proin nunc justo felis mollis tincidunt, risus risus pede, posuere cubilia Curae, Nullam euismod, enim. Etiam nibh ultricies dolor ac dignissim erat volutpat. Vivamus fermentum <a href="http://ckeditor.com/">nisl nulla sem in</a> metus. Maecenas wisi. Donec nec erat volutpat.\r
+                               </p>\r
+                               <blockquote>\r
+                                       <p>\r
+                                               Fusce vitae porttitor a, euismod convallis nisl, blandit risus tortor, pretium.\r
+                                               Vehicula vitae, imperdiet vel, ornare enim vel sodales rutrum\r
+                                       </p>\r
+                               </blockquote>\r
+                               <blockquote>\r
+                                       <p>\r
+                                               Libero nunc, rhoncus ante ipsum non ipsum. Nunc eleifend pede turpis id sollicitudin fringilla. Phasellus ultrices, velit ac arcu.\r
+                                       </p>\r
+                               </blockquote>\r
+                               <p>Pellentesque nunc. Donec suscipit erat. Pellentesque habitant morbi tristique ullamcorper.</p>\r
+                               <p><strike>Mauris mattis feugiat lectus nec mauris. Nullam vitae ante.</strike></p>\r
+                       </div>\r
+               </div>\r
+               <div id="column2">\r
+                       <div contenteditable="true">\r
+                               <h3>\r
+                                       Integer condimentum sit amet\r
+                               </h3>\r
+                               <p>\r
+                                       <strong>Aenean nonummy a, mattis varius. Cras aliquet.</strong>\r
+                                       Praesent <a href="http://ckeditor.com/">magna non mattis ac, rhoncus nunc</a>, rhoncus eget, cursus pulvinar mollis.</p>\r
+                               <p>Proin id nibh. Sed eu libero posuere sed, lectus. Phasellus dui gravida gravida feugiat mattis ac, felis.</p>\r
+                               <p>Integer condimentum sit amet, tempor elit odio, a dolor non ante at sapien. Sed ac lectus. Nulla ligula quis eleifend mi, id leo velit pede cursus arcu id nulla ac lectus. Phasellus vestibulum. Nunc viverra enim quis diam.</p>\r
+                       </div>\r
+                       <div contenteditable="true">\r
+                               <h3>\r
+                                       Praesent wisi accumsan sit amet nibh\r
+                               </h3>\r
+                               <p>Donec ullamcorper, risus tortor, pretium porttitor. Morbi quam quis lectus non leo.</p>\r
+                               <p style="margin-left: 40px; ">Integer faucibus scelerisque. Proin faucibus at, aliquet vulputate, odio at eros. Fusce <a href="http://ckeditor.com/">gravida, erat vitae augue</a>. Fusce urna fringilla gravida.</p>\r
+                               <p>In hac habitasse platea dictumst. Praesent wisi accumsan sit amet nibh. Maecenas orci luctus a, lacinia quam sem, posuere commodo, odio condimentum tempor, pede semper risus. Suspendisse pede. In hac habitasse platea dictumst. Nam sed laoreet sit amet erat. Integer.</p>\r
+                       </div>\r
+               </div>\r
+               <div id="column3">\r
+                       <div contenteditable="true">\r
+                               <p>\r
+                                       <img src="assets/inlineall/logo.png" alt="CKEditor logo" style="float:left">\r
+                               </p>\r
+                               <p>Quisque justo neque, mattis sed, fermentum ultrices <strong>posuere cubilia Curae</strong>, Vestibulum elit metus, quis placerat ut, lectus. Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis. Fusce porttitor, nulla quis turpis. Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi. Donec odio nec velit ac nunc sit amet, accumsan cursus aliquet. Vestibulum ante sit amet sagittis mi.</p>\r
+                               <h3>\r
+                                       Nullam laoreet vel consectetuer tellus suscipit\r
+                               </h3>\r
+                               <ul>\r
+                                       <li>Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis.</li>\r
+                                       <li>Fusce porttitor, nulla quis turpis. Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi.</li>\r
+                                       <li>Mauris eget tellus. Donec non felis. Nam eget dolor. Vestibulum enim. Donec.</li>\r
+                               </ul>\r
+                               <p>Quisque justo neque, mattis sed, <a href="http://ckeditor.com/">fermentum ultrices posuere cubilia</a> Curae, Vestibulum elit metus, quis placerat ut, lectus.</p>\r
+                               <p>Nullam laoreet vel, consectetuer tellus suscipit ultricies, hendrerit wisi. Ut sagittis, nunc libero, egestas consequat lobortis velit rutrum ut, faucibus turpis. Fusce porttitor, nulla quis turpis.</p>\r
+                               <p>Donec odio nec velit ac nunc sit amet, accumsan cursus aliquet. Vestibulum ante sit amet sagittis mi. Sed in nonummy faucibus turpis. Mauris eget tellus. Donec non felis. Nam eget dolor. Vestibulum enim. Donec.</p>\r
+                       </div>\r
+               </div>\r
+       </div>\r
+       <div id="tagLine">\r
+               Tags of this article:\r
+               <p id="taglist" contenteditable="true">\r
+                       inline, editing, floating, CKEditor\r
+               </p>\r
+       </div>\r
+</div>\r
+<div id="footer">\r
+       <hr>\r
+       <p>\r
+               CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">\r
+                       http://ckeditor.com</a>\r
+       </p>\r
+       <p id="copy">\r
+               Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a>\r
+               - Frederico Knabben. All rights reserved.\r
+       </p>\r
+</div>\r
+</body>\r
+</html>\r
diff --git a/samples/inlinebycode.html b/samples/inlinebycode.html
new file mode 100644 (file)
index 0000000..4e7b2e2
--- /dev/null
@@ -0,0 +1,122 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Inline Editing by Code &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../ckeditor.js"></script>\r
+       <link href="sample.css" rel="stylesheet">\r
+       <style>\r
+\r
+               #editable\r
+               {\r
+                       padding: 10px;\r
+                       float: left;\r
+               }\r
+\r
+       </style>\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; Inline Editing by Code\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to create an inline editor instance of CKEditor. It is created\r
+                       with a JavaScript call using the following code:\r
+               </p>\r
+<pre class="samples">\r
+// This property tells CKEditor to not activate every element with contenteditable=true element.\r
+CKEDITOR.disableAutoInline = true;\r
+\r
+var editor = CKEDITOR.inline( document.getElementById( 'editable' ) );\r
+</pre>\r
+               <p>\r
+                       Note that <code>editable</code> in the code above is the <code>id</code>\r
+                       attribute of the <code>&lt;div&gt;</code> element to be converted into an inline instance.\r
+               </p>\r
+       </div>\r
+       <div id="editable" contenteditable="true">\r
+               <h1><img alt="Saturn V carrying Apollo 11" class="right" src="assets/sample.jpg" /> Apollo 11</h1>\r
+\r
+               <p><b>Apollo 11</b> was the spaceflight that landed the first humans, Americans <a href="http://en.wikipedia.org/wiki/Neil_Armstrong" title="Neil Armstrong">Neil Armstrong</a> and <a href="http://en.wikipedia.org/wiki/Buzz_Aldrin" title="Buzz Aldrin">Buzz Aldrin</a>, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.</p>\r
+\r
+               <p>Armstrong spent about <strike>three and a half</strike> two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5&nbsp;kg) of lunar material for return to Earth. A third member of the mission, <a href="http://en.wikipedia.org/wiki/Michael_Collins_(astronaut)" title="Michael Collins (astronaut)">Michael Collins</a>, piloted the <a href="http://en.wikipedia.org/wiki/Apollo_Command/Service_Module" title="Apollo Command/Service Module">command</a> spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.</p>\r
+\r
+               <h2>Broadcasting and <em>quotes</em> <a id="quotes" name="quotes"></a></h2>\r
+\r
+               <p>Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:</p>\r
+\r
+               <blockquote>\r
+                       <p>One small step for [a] man, one giant leap for mankind.</p>\r
+               </blockquote>\r
+\r
+               <p>Apollo 11 effectively ended the <a href="http://en.wikipedia.org/wiki/Space_Race" title="Space Race">Space Race</a> and fulfilled a national goal proposed in 1961 by the late U.S. President <a href="http://en.wikipedia.org/wiki/John_F._Kennedy" title="John F. Kennedy">John F. Kennedy</a> in a speech before the United States Congress:</p>\r
+\r
+               <blockquote>\r
+                       <p>[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.</p>\r
+               </blockquote>\r
+\r
+               <h2>Technical details <a id="tech-details" name="tech-details"></a></h2>\r
+\r
+               <table align="right" border="1" bordercolor="#ccc" cellpadding="5" cellspacing="0" style="border-collapse:collapse;margin:10px 0 10px 15px;">\r
+                       <caption><strong>Mission crew</strong></caption>\r
+                       <thead>\r
+                       <tr>\r
+                               <th scope="col">Position</th>\r
+                               <th scope="col">Astronaut</th>\r
+                       </tr>\r
+                       </thead>\r
+                       <tbody>\r
+                       <tr>\r
+                               <td>Commander</td>\r
+                               <td>Neil A. Armstrong</td>\r
+                       </tr>\r
+                       <tr>\r
+                               <td>Command Module Pilot</td>\r
+                               <td>Michael Collins</td>\r
+                       </tr>\r
+                       <tr>\r
+                               <td>Lunar Module Pilot</td>\r
+                               <td>Edwin &quot;Buzz&quot; E. Aldrin, Jr.</td>\r
+                       </tr>\r
+                       </tbody>\r
+               </table>\r
+\r
+               <p>Launched by a <strong>Saturn V</strong> rocket from <a href="http://en.wikipedia.org/wiki/Kennedy_Space_Center" title="Kennedy Space Center">Kennedy Space Center</a> in Merritt Island, Florida on July 16, Apollo 11 was the fifth manned mission of <a href="http://en.wikipedia.org/wiki/NASA" title="NASA">NASA</a>&#39;s Apollo program. The Apollo spacecraft had three parts:</p>\r
+\r
+               <ol>\r
+                       <li><strong>Command Module</strong> with a cabin for the three astronauts which was the only part which landed back on Earth</li>\r
+                       <li><strong>Service Module</strong> which supported the Command Module with propulsion, electrical power, oxygen and water</li>\r
+                       <li><strong>Lunar Module</strong> for landing on the Moon.</li>\r
+               </ol>\r
+\r
+               <p>After being sent to the Moon by the Saturn V&#39;s upper stage, the astronauts separated the spacecraft from it and travelled for three days until they entered into lunar orbit. Armstrong and Aldrin then moved into the Lunar Module and landed in the <a href="http://en.wikipedia.org/wiki/Mare_Tranquillitatis" title="Mare Tranquillitatis">Sea of Tranquility</a>. They stayed a total of about 21 and a half hours on the lunar surface. After lifting off in the upper part of the Lunar Module and rejoining Collins in the Command Module, they returned to Earth and landed in the <a href="http://en.wikipedia.org/wiki/Pacific_Ocean" title="Pacific Ocean">Pacific Ocean</a> on July 24.</p>\r
+\r
+               <hr />\r
+               <p style="text-align: right;"><small>Source: <a href="http://en.wikipedia.org/wiki/Apollo_11">Wikipedia.org</a></small></p>\r
+       </div>\r
+       <script>\r
+\r
+               // We need to turn off the automatic editor creation first.\r
+               CKEDITOR.disableAutoInline = true;\r
+\r
+               var editor = CKEDITOR.inline( 'editable' );\r
+\r
+       </script>\r
+       <div id="footer">\r
+               <hr>\r
+               <p contenteditable="true">\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">\r
+                               http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a>\r
+                       - Frederico Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/plugins/dialog/assets/my_dialog.js b/samples/plugins/dialog/assets/my_dialog.js
new file mode 100644 (file)
index 0000000..e745eb2
--- /dev/null
@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+CKEDITOR.dialog.add("myDialog",function(){return{title:"My Dialog",minWidth:400,minHeight:200,contents:[{id:"tab1",label:"First Tab",title:"First Tab",elements:[{id:"input1",type:"text",label:"Text Field"},{id:"select1",type:"select",label:"Select Field",items:[["option1","value1"],["option2","value2"]]}]},{id:"tab2",label:"Second Tab",title:"Second Tab",elements:[{id:"button1",type:"button",label:"Button Field"}]}]}});
\ No newline at end of file
diff --git a/samples/plugins/dialog/dialog.html b/samples/plugins/dialog/dialog.html
new file mode 100644 (file)
index 0000000..90b75da
--- /dev/null
@@ -0,0 +1,187 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Using API to Customize Dialog Windows &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../../../ckeditor.js"></script>\r
+       <link rel="stylesheet" href="../../../samples/sample.css">\r
+       <meta name="ckeditor-sample-name" content="Using the JavaScript API to customize dialog windows">\r
+       <meta name="ckeditor-sample-group" content="Advanced Samples">\r
+       <meta name="ckeditor-sample-description" content="Using the dialog windows API to customize dialog windows without changing the original editor code.">\r
+       <style>\r
+\r
+               .cke_button__mybutton_icon\r
+               {\r
+                       display: none !important;\r
+               }\r
+\r
+               .cke_button__mybutton_label\r
+               {\r
+                       display: inline !important;\r
+               }\r
+\r
+       </style>\r
+       <script>\r
+\r
+               CKEDITOR.on( 'instanceCreated', function( ev ){\r
+                       var editor = ev.editor;\r
+\r
+                       // Listen for the "pluginsLoaded" event, so we are sure that the\r
+                       // "dialog" plugin has been loaded and we are able to do our\r
+                       // customizations.\r
+                       editor.on( 'pluginsLoaded', function() {\r
+\r
+                               // If our custom dialog has not been registered, do that now.\r
+                               if ( !CKEDITOR.dialog.exists( 'myDialog' ) ) {\r
+                                       // We need to do the following trick to find out the dialog\r
+                                       // definition file URL path. In the real world, you would simply\r
+                                       // point to an absolute path directly, like "/mydir/mydialog.js".\r
+                                       var href = document.location.href.split( '/' );\r
+                                       href.pop();\r
+                                       href.push( 'assets/my_dialog.js' );\r
+                                       href = href.join( '/' );\r
+\r
+                                       // Finally, register the dialog.\r
+                                       CKEDITOR.dialog.add( 'myDialog', href );\r
+                               }\r
+\r
+                               // Register the command used to open the dialog.\r
+                               editor.addCommand( 'myDialogCmd', new CKEDITOR.dialogCommand( 'myDialog' ) );\r
+\r
+                               // Add the a custom toolbar buttons, which fires the above\r
+                               // command..\r
+                               editor.ui.add( 'MyButton', CKEDITOR.UI_BUTTON, {\r
+                                       label: 'My Dialog',\r
+                                       command: 'myDialogCmd'\r
+                               });\r
+                       });\r
+               });\r
+\r
+               // When opening a dialog, its "definition" is created for it, for\r
+               // each editor instance. The "dialogDefinition" event is then\r
+               // fired. We should use this event to make customizations to the\r
+               // definition of existing dialogs.\r
+               CKEDITOR.on( 'dialogDefinition', function( ev ) {\r
+                       // Take the dialog name and its definition from the event data.\r
+                       var dialogName = ev.data.name;\r
+                       var dialogDefinition = ev.data.definition;\r
+\r
+                       // Check if the definition is from the dialog we're\r
+                       // interested on (the "Link" dialog).\r
+                       if ( dialogName == 'myDialog' && ev.editor.name == 'editor2' ) {\r
+                               // Get a reference to the "Link Info" tab.\r
+                               var infoTab = dialogDefinition.getContents( 'tab1' );\r
+\r
+                               // Add a new text field to the "tab1" tab page.\r
+                               infoTab.add( {\r
+                                       type: 'text',\r
+                                       label: 'My Custom Field',\r
+                                       id: 'customField',\r
+                                       'default': 'Sample!',\r
+                                       validate: function() {\r
+                                               if ( ( /\d/ ).test( this.getValue() ) )\r
+                                                       return 'My Custom Field must not contain digits';\r
+                                       }\r
+                               });\r
+\r
+                               // Remove the "select1" field from the "tab1" tab.\r
+                               infoTab.remove( 'select1' );\r
+\r
+                               // Set the default value for "input1" field.\r
+                               var input1 = infoTab.get( 'input1' );\r
+                               input1[ 'default' ] = 'www.example.com';\r
+\r
+                               // Remove the "tab2" tab page.\r
+                               dialogDefinition.removeContents( 'tab2' );\r
+\r
+                               // Add a new tab to the "Link" dialog.\r
+                               dialogDefinition.addContents( {\r
+                                       id: 'customTab',\r
+                                       label: 'My Tab',\r
+                                       accessKey: 'M',\r
+                                       elements: [\r
+                                               {\r
+                                                       id: 'myField1',\r
+                                                       type: 'text',\r
+                                                       label: 'My Text Field'\r
+                                               },\r
+                                               {\r
+                                                       id: 'myField2',\r
+                                                       type: 'text',\r
+                                                       label: 'Another Text Field'\r
+                                               }\r
+                                       ]\r
+                               });\r
+\r
+                               // Provide the focus handler to start initial focus in "customField" field.\r
+                               dialogDefinition.onFocus = function() {\r
+                                       var urlField = this.getContentElement( 'tab1', 'customField' );\r
+                                       urlField.select();\r
+                               };\r
+                       }\r
+               });\r
+\r
+               var config = {\r
+                       extraPlugins: 'dialog',\r
+                       toolbar: [ [ 'MyButton' ] ]\r
+               };\r
+\r
+       </script>\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Using CKEditor Dialog API\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to use the\r
+                       <a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.dialog">CKEditor Dialog API</a>\r
+                       to customize CKEditor dialog windows without changing the original editor code.\r
+                       The following customizations are being done in the example below:\r
+               </p>\r
+               <p>\r
+                       For details on how to create this setup check the source code of this sample page.\r
+               </p>\r
+       </div>\r
+       <p>A custom dialog is added to the editors using the <code>pluginsLoaded</code> event, from an external <a target="_blank" href="assets/my_dialog.js">dialog definition file</a>:</p>\r
+       <ol>\r
+               <li><strong>Creating a custom dialog window</strong> &ndash; "My Dialog" dialog window opened with the "My Dialog" toolbar button.</li>\r
+               <li><strong>Creating a custom button</strong> &ndash; Add button to open the dialog with "My Dialog" toolbar button.</li>\r
+       </ol>\r
+       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
+       <script>\r
+               // Replace the <textarea id="editor1"> with an CKEditor instance.\r
+               CKEDITOR.replace( 'editor1', config );\r
+       </script>\r
+       <p>The below editor modify the dialog definition of the above added dialog using the <code>dialogDefinition</code> event:</p>\r
+       <ol>\r
+               <li><strong>Adding dialog tab</strong> &ndash; Add new tab "My Tab" to dialog window.</li>\r
+               <li><strong>Removing a dialog window tab</strong> &ndash; Remove "Second Tab" page from the dialog window.</li>\r
+               <li><strong>Adding dialog window fields</strong> &ndash; Add "My Custom Field" to the dialog window.</li>\r
+               <li><strong>Removing dialog window field</strong> &ndash; Remove "Select Field" selection field from the dialog window.</li>\r
+               <li><strong>Setting default values for dialog window fields</strong> &ndash; Set default value of "Text Field" text field. </li>\r
+               <li><strong>Setup initial focus for dialog window</strong> &ndash; Put initial focus on "My Custom Field" text field. </li>\r
+       </ol>\r
+       <textarea cols="80" id="editor2" name="editor2" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
+       <script>\r
+\r
+               // Replace the <textarea id="editor1"> with an CKEditor instance.\r
+               CKEDITOR.replace( 'editor2', config );\r
+\r
+       </script>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/plugins/enterkey/enterkey.html b/samples/plugins/enterkey/enterkey.html
new file mode 100644 (file)
index 0000000..061f593
--- /dev/null
@@ -0,0 +1,103 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>ENTER Key Configuration &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../../../ckeditor.js"></script>\r
+       <link href="../../../samples/sample.css" rel="stylesheet">\r
+       <meta name="ckeditor-sample-name" content="Using the &quot;Enter&quot; key in CKEditor">\r
+       <meta name="ckeditor-sample-group" content="Advanced Samples">\r
+       <meta name="ckeditor-sample-description" content="Configuring the behavior of &lt;em&gt;Enter&lt;/em&gt; and &lt;em&gt;Shift+Enter&lt;/em&gt; keys.">\r
+       <script>\r
+\r
+               var editor;\r
+\r
+               function changeEnter() {\r
+                       // If we already have an editor, let's destroy it first.\r
+                       if ( editor )\r
+                               editor.destroy( true );\r
+\r
+                       // Create the editor again, with the appropriate settings.\r
+                       editor = CKEDITOR.replace( 'editor1', {\r
+                               extraPlugins: 'enterkey',\r
+                               enterMode: Number( document.getElementById( 'xEnter' ).value ),\r
+                               shiftEnterMode: Number( document.getElementById( 'xShiftEnter' ).value )\r
+                       });\r
+               }\r
+\r
+               window.onload = changeEnter;\r
+\r
+       </script>\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="../../../samples/index.html">CKEditor Samples</a> &raquo; ENTER Key Configuration\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to configure the <em>Enter</em> and <em>Shift+Enter</em> keys\r
+                       to perform actions specified in the\r
+                       <a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-enterMode"><code>enterMode</code></a>\r
+                       and <a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-shiftEnterMode"><code>shiftEnterMode</code></a>\r
+                       parameters, respectively.\r
+                       You can choose from the following options:\r
+               </p>\r
+               <ul class="samples">\r
+                       <li><strong><code>ENTER_P</code></strong> &ndash; new <code>&lt;p&gt;</code> paragraphs are created;</li>\r
+                       <li><strong><code>ENTER_BR</code></strong> &ndash; lines are broken with <code>&lt;br&gt;</code> elements;</li>\r
+                       <li><strong><code>ENTER_DIV</code></strong> &ndash; new <code>&lt;div&gt;</code> blocks are created.</li>\r
+               </ul>\r
+               <p>\r
+                       The sample code below shows how to configure CKEditor to create a <code>&lt;div&gt;</code> block when <em>Enter</em> key is pressed.\r
+               </p>\r
+<pre class="samples">\r
+CKEDITOR.replace( '<em>textarea_id</em>', {\r
+       <strong>enterMode: CKEDITOR.ENTER_DIV</strong>\r
+});</pre>\r
+               <p>\r
+                       Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
+                       the <code>&lt;textarea&gt;</code> element to be replaced.\r
+               </p>\r
+       </div>\r
+       <div style="float: left; margin-right: 20px">\r
+               When <em>Enter</em> is pressed:<br>\r
+               <select id="xEnter" onchange="changeEnter();">\r
+                       <option selected="selected" value="1">Create a new &lt;P&gt; (recommended)</option>\r
+                       <option value="3">Create a new &lt;DIV&gt;</option>\r
+                       <option value="2">Break the line with a &lt;BR&gt;</option>\r
+               </select>\r
+       </div>\r
+       <div style="float: left">\r
+               When <em>Shift+Enter</em> is pressed:<br>\r
+               <select id="xShiftEnter" onchange="changeEnter();">\r
+                       <option value="1">Create a new &lt;P&gt;</option>\r
+                       <option value="3">Create a new &lt;DIV&gt;</option>\r
+                       <option selected="selected" value="2">Break the line with a &lt;BR&gt; (recommended)</option>\r
+               </select>\r
+       </div>\r
+       <br style="clear: both">\r
+       <form action="../../../samples/sample_posteddata.php" method="post">\r
+               <p>\r
+                       <br>\r
+                       <textarea cols="80" id="editor1" name="editor1" rows="10">This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.</textarea>\r
+               </p>\r
+               <p>\r
+                       <input type="submit" value="Submit">\r
+               </p>\r
+       </form>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla b/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla
new file mode 100644 (file)
index 0000000..27e68cc
Binary files /dev/null and b/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.fla differ
diff --git a/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf b/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf
new file mode 100644 (file)
index 0000000..dbe17b6
Binary files /dev/null and b/samples/plugins/htmlwriter/assets/outputforflash/outputforflash.swf differ
diff --git a/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js b/samples/plugins/htmlwriter/assets/outputforflash/swfobject.js
new file mode 100644 (file)
index 0000000..95fdf0a
--- /dev/null
@@ -0,0 +1,18 @@
+var swfobject=function(){function u(){if(!s){try{var a=d.getElementsByTagName("body")[0].appendChild(d.createElement("span"));a.parentNode.removeChild(a)}catch(b){return}s=!0;for(var a=x.length,c=0;c<a;c++)x[c]()}}function L(a){s?a():x[x.length]=a}function M(a){if(typeof m.addEventListener!=i)m.addEventListener("load",a,!1);else if(typeof d.addEventListener!=i)d.addEventListener("load",a,!1);else if(typeof m.attachEvent!=i)U(m,"onload",a);else if("function"==typeof m.onload){var b=m.onload;m.onload=
+function(){b();a()}}else m.onload=a}function V(){var a=d.getElementsByTagName("body")[0],b=d.createElement(r);b.setAttribute("type",y);var c=a.appendChild(b);if(c){var f=0;(function(){if(typeof c.GetVariable!=i){var g=c.GetVariable("$version");g&&(g=g.split(" ")[1].split(","),e.pv=[parseInt(g[0],10),parseInt(g[1],10),parseInt(g[2],10)])}else if(10>f){f++;setTimeout(arguments.callee,10);return}a.removeChild(b);c=null;D()})()}else D()}function D(){var a=p.length;if(0<a)for(var b=0;b<a;b++){var c=p[b].id,
+f=p[b].callbackFn,g={success:!1,id:c};if(0<e.pv[0]){var d=n(c);if(d)if(z(p[b].swfVersion)&&!(e.wk&&312>e.wk))t(c,!0),f&&(g.success=!0,g.ref=E(c),f(g));else if(p[b].expressInstall&&F()){g={};g.data=p[b].expressInstall;g.width=d.getAttribute("width")||"0";g.height=d.getAttribute("height")||"0";d.getAttribute("class")&&(g.styleclass=d.getAttribute("class"));d.getAttribute("align")&&(g.align=d.getAttribute("align"));for(var h={},d=d.getElementsByTagName("param"),j=d.length,k=0;k<j;k++)"movie"!=d[k].getAttribute("name").toLowerCase()&&
+(h[d[k].getAttribute("name")]=d[k].getAttribute("value"));G(g,h,c,f)}else W(d),f&&f(g)}else if(t(c,!0),f){if((c=E(c))&&typeof c.SetVariable!=i)g.success=!0,g.ref=c;f(g)}}}function E(a){var b=null;if((a=n(a))&&"OBJECT"==a.nodeName)typeof a.SetVariable!=i?b=a:(a=a.getElementsByTagName(r)[0])&&(b=a);return b}function F(){return!A&&z("6.0.65")&&(e.win||e.mac)&&!(e.wk&&312>e.wk)}function G(a,b,c,f){A=!0;H=f||null;N={success:!1,id:c};var g=n(c);if(g){"OBJECT"==g.nodeName?(w=I(g),B=null):(w=g,B=c);a.id=
+O;if(typeof a.width==i||!/%$/.test(a.width)&&310>parseInt(a.width,10))a.width="310";if(typeof a.height==i||!/%$/.test(a.height)&&137>parseInt(a.height,10))a.height="137";d.title=d.title.slice(0,47)+" - Flash Player Installation";f=e.ie&&e.win?"ActiveX":"PlugIn";f="MMredirectURL="+m.location.toString().replace(/&/g,"%26")+"&MMplayerType="+f+"&MMdoctitle="+d.title;b.flashvars=typeof b.flashvars!=i?b.flashvars+("&"+f):f;e.ie&&(e.win&&4!=g.readyState)&&(f=d.createElement("div"),c+="SWFObjectNew",f.setAttribute("id",
+c),g.parentNode.insertBefore(f,g),g.style.display="none",function(){g.readyState==4?g.parentNode.removeChild(g):setTimeout(arguments.callee,10)}());J(a,b,c)}}function W(a){if(e.ie&&e.win&&4!=a.readyState){var b=d.createElement("div");a.parentNode.insertBefore(b,a);b.parentNode.replaceChild(I(a),b);a.style.display="none";(function(){4==a.readyState?a.parentNode.removeChild(a):setTimeout(arguments.callee,10)})()}else a.parentNode.replaceChild(I(a),a)}function I(a){var b=d.createElement("div");if(e.win&&
+e.ie)b.innerHTML=a.innerHTML;else if(a=a.getElementsByTagName(r)[0])if(a=a.childNodes)for(var c=a.length,f=0;f<c;f++)!(1==a[f].nodeType&&"PARAM"==a[f].nodeName)&&8!=a[f].nodeType&&b.appendChild(a[f].cloneNode(!0));return b}function J(a,b,c){var f,g=n(c);if(e.wk&&312>e.wk)return f;if(g)if(typeof a.id==i&&(a.id=c),e.ie&&e.win){var o="",h;for(h in a)a[h]!=Object.prototype[h]&&("data"==h.toLowerCase()?b.movie=a[h]:"styleclass"==h.toLowerCase()?o+=' class="'+a[h]+'"':"classid"!=h.toLowerCase()&&(o+=" "+
+h+'="'+a[h]+'"'));h="";for(var j in b)b[j]!=Object.prototype[j]&&(h+='<param name="'+j+'" value="'+b[j]+'" />');g.outerHTML='<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'+o+">"+h+"</object>";C[C.length]=a.id;f=n(a.id)}else{j=d.createElement(r);j.setAttribute("type",y);for(var k in a)a[k]!=Object.prototype[k]&&("styleclass"==k.toLowerCase()?j.setAttribute("class",a[k]):"classid"!=k.toLowerCase()&&j.setAttribute(k,a[k]));for(o in b)b[o]!=Object.prototype[o]&&"movie"!=o.toLowerCase()&&
+(a=j,h=o,k=b[o],c=d.createElement("param"),c.setAttribute("name",h),c.setAttribute("value",k),a.appendChild(c));g.parentNode.replaceChild(j,g);f=j}return f}function P(a){var b=n(a);b&&"OBJECT"==b.nodeName&&(e.ie&&e.win?(b.style.display="none",function(){if(4==b.readyState){var c=n(a);if(c){for(var f in c)"function"==typeof c[f]&&(c[f]=null);c.parentNode.removeChild(c)}}else setTimeout(arguments.callee,10)}()):b.parentNode.removeChild(b))}function n(a){var b=null;try{b=d.getElementById(a)}catch(c){}return b}
+function U(a,b,c){a.attachEvent(b,c);v[v.length]=[a,b,c]}function z(a){var b=e.pv,a=a.split(".");a[0]=parseInt(a[0],10);a[1]=parseInt(a[1],10)||0;a[2]=parseInt(a[2],10)||0;return b[0]>a[0]||b[0]==a[0]&&b[1]>a[1]||b[0]==a[0]&&b[1]==a[1]&&b[2]>=a[2]?!0:!1}function Q(a,b,c,f){if(!e.ie||!e.mac){var g=d.getElementsByTagName("head")[0];if(g){c=c&&"string"==typeof c?c:"screen";f&&(K=l=null);if(!l||K!=c)f=d.createElement("style"),f.setAttribute("type","text/css"),f.setAttribute("media",c),l=g.appendChild(f),
+e.ie&&(e.win&&typeof d.styleSheets!=i&&0<d.styleSheets.length)&&(l=d.styleSheets[d.styleSheets.length-1]),K=c;e.ie&&e.win?l&&typeof l.addRule==r&&l.addRule(a,b):l&&typeof d.createTextNode!=i&&l.appendChild(d.createTextNode(a+" {"+b+"}"))}}}function t(a,b){if(R){var c=b?"visible":"hidden";s&&n(a)?n(a).style.visibility=c:Q("#"+a,"visibility:"+c)}}function S(a){return null!=/[\\\"<>\.;]/.exec(a)&&typeof encodeURIComponent!=i?encodeURIComponent(a):a}var i="undefined",r="object",y="application/x-shockwave-flash",
+O="SWFObjectExprInst",m=window,d=document,q=navigator,T=!1,x=[function(){T?V():D()}],p=[],C=[],v=[],w,B,H,N,s=!1,A=!1,l,K,R=!0,e=function(){var a=typeof d.getElementById!=i&&typeof d.getElementsByTagName!=i&&typeof d.createElement!=i,b=q.userAgent.toLowerCase(),c=q.platform.toLowerCase(),f=c?/win/.test(c):/win/.test(b),c=c?/mac/.test(c):/mac/.test(b),b=/webkit/.test(b)?parseFloat(b.replace(/^.*webkit\/(\d+(\.\d+)?).*$/,"$1")):!1,g=!+"\v1",e=[0,0,0],h=null;if(typeof q.plugins!=i&&typeof q.plugins["Shockwave Flash"]==
+r){if((h=q.plugins["Shockwave Flash"].description)&&!(typeof q.mimeTypes!=i&&q.mimeTypes[y]&&!q.mimeTypes[y].enabledPlugin))T=!0,g=!1,h=h.replace(/^.*\s+(\S+\s+\S+$)/,"$1"),e[0]=parseInt(h.replace(/^(.*)\..*$/,"$1"),10),e[1]=parseInt(h.replace(/^.*\.(.*)\s.*$/,"$1"),10),e[2]=/[a-zA-Z]/.test(h)?parseInt(h.replace(/^.*[a-zA-Z]+(.*)$/,"$1"),10):0}else if(typeof m.ActiveXObject!=i)try{var j=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");if(j&&(h=j.GetVariable("$version")))g=!0,h=h.split(" ")[1].split(","),
+e=[parseInt(h[0],10),parseInt(h[1],10),parseInt(h[2],10)]}catch(k){}return{w3:a,pv:e,wk:b,ie:g,win:f,mac:c}}();(function(){e.w3&&((typeof d.readyState!=i&&"complete"==d.readyState||typeof d.readyState==i&&(d.getElementsByTagName("body")[0]||d.body))&&u(),s||(typeof d.addEventListener!=i&&d.addEventListener("DOMContentLoaded",u,!1),e.ie&&e.win&&(d.attachEvent("onreadystatechange",function(){"complete"==d.readyState&&(d.detachEvent("onreadystatechange",arguments.callee),u())}),m==top&&function(){if(!s){try{d.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,
+0);return}u()}}()),e.wk&&function(){s||(/loaded|complete/.test(d.readyState)?u():setTimeout(arguments.callee,0))}(),M(u)))})();(function(){e.ie&&e.win&&window.attachEvent("onunload",function(){for(var a=v.length,b=0;b<a;b++)v[b][0].detachEvent(v[b][1],v[b][2]);a=C.length;for(b=0;b<a;b++)P(C[b]);for(var c in e)e[c]=null;e=null;for(var f in swfobject)swfobject[f]=null;swfobject=null})})();return{registerObject:function(a,b,c,f){if(e.w3&&a&&b){var d={};d.id=a;d.swfVersion=b;d.expressInstall=c;d.callbackFn=
+f;p[p.length]=d;t(a,!1)}else f&&f({success:!1,id:a})},getObjectById:function(a){if(e.w3)return E(a)},embedSWF:function(a,b,c,d,g,o,h,j,k,m){var n={success:!1,id:b};e.w3&&!(e.wk&&312>e.wk)&&a&&b&&c&&d&&g?(t(b,!1),L(function(){c+="";d+="";var e={};if(k&&typeof k===r)for(var l in k)e[l]=k[l];e.data=a;e.width=c;e.height=d;l={};if(j&&typeof j===r)for(var p in j)l[p]=j[p];if(h&&typeof h===r)for(var q in h)l.flashvars=typeof l.flashvars!=i?l.flashvars+("&"+q+"="+h[q]):q+"="+h[q];if(z(g))p=J(e,l,b),e.id==
+b&&t(b,!0),n.success=!0,n.ref=p;else{if(o&&F()){e.data=o;G(e,l,b,m);return}t(b,!0)}m&&m(n)})):m&&m(n)},switchOffAutoHideShow:function(){R=!1},ua:e,getFlashPlayerVersion:function(){return{major:e.pv[0],minor:e.pv[1],release:e.pv[2]}},hasFlashPlayerVersion:z,createSWF:function(a,b,c){if(e.w3)return J(a,b,c)},showExpressInstall:function(a,b,c,d){e.w3&&F()&&G(a,b,c,d)},removeSWF:function(a){e.w3&&P(a)},createCSS:function(a,b,c,d){e.w3&&Q(a,b,c,d)},addDomLoadEvent:L,addLoadEvent:M,getQueryParamValue:function(a){var b=
+d.location.search||d.location.hash;if(b){/\?/.test(b)&&(b=b.split("?")[1]);if(null==a)return S(b);for(var b=b.split("&"),c=0;c<b.length;c++)if(b[c].substring(0,b[c].indexOf("="))==a)return S(b[c].substring(b[c].indexOf("=")+1))}return""},expressInstallCallback:function(){if(A){var a=n(O);a&&w&&(a.parentNode.replaceChild(w,a),B&&(t(B,!0),e.ie&&e.win&&(w.style.display="block")),H&&H(N));A=!1}}}}();
\ No newline at end of file
diff --git a/samples/plugins/htmlwriter/outputforflash.html b/samples/plugins/htmlwriter/outputforflash.html
new file mode 100644 (file)
index 0000000..832fc61
--- /dev/null
@@ -0,0 +1,280 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Output for Flash &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../../../ckeditor.js"></script>\r
+       <script src="../../../samples/sample.js"></script>\r
+       <script src="assets/outputforflash/swfobject.js"></script>\r
+       <link href="../../../samples/sample.css" rel="stylesheet">\r
+       <meta name="ckeditor-sample-required-plugins" content="sourcearea">\r
+       <meta name="ckeditor-sample-name" content="Output for Flash">\r
+       <meta name="ckeditor-sample-group" content="Advanced Samples">\r
+       <meta name="ckeditor-sample-description" content="Configuring CKEditor to produce HTML code that can be used with Adobe Flash.">\r
+       <style>\r
+\r
+               .alert\r
+               {\r
+                       background: #ffa84c;\r
+                       padding: 10px 15px;\r
+                       font-weight: bold;\r
+                       display: block;\r
+                       margin-bottom: 20px;\r
+               }\r
+\r
+       </style>\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Producing Flash Compliant HTML Output\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to configure CKEditor to output\r
+                       HTML code that can be used with\r
+                       <a class="samples" href="http://www.adobe.com/livedocs/flash/9.0/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&amp;file=00000922.html">\r
+                       Adobe Flash</a>.\r
+                       The code will contain a subset of standard HTML elements like <code>&lt;b&gt;</code>,\r
+                       <code>&lt;i&gt;</code>, and <code>&lt;p&gt;</code> as well as HTML attributes.\r
+               </p>\r
+               <p>\r
+                       To add a CKEditor instance outputting Flash compliant HTML code, load the editor using a standard\r
+                       JavaScript call, and define CKEditor features to use HTML elements and attributes.\r
+               </p>\r
+               <p>\r
+                       For details on how to create this setup check the source code of this sample page.\r
+               </p>\r
+       </div>\r
+       <p>\r
+               To see how it works, create some content in the editing area of CKEditor on the left\r
+               and send it to the Flash object on the right side of the page by using the\r
+               <strong>Send to Flash</strong> button.\r
+       </p>\r
+       <table style="width: 100%; border-spacing: 0; border-collapse:collapse;">\r
+               <tr>\r
+                       <td style="width: 100%">\r
+                               <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;&lt;b&gt;&lt;font size=&quot;18&quot; style=&quot;font-size:18px;&quot;&gt;Flash and HTML&lt;/font&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;It is possible to have &lt;a href=&quot;http://ckeditor.com&quot;&gt;CKEditor&lt;/a&gt; creating content that will be later loaded inside &lt;b&gt;Flash&lt;/b&gt; objects and animations.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;Flash has a few limitations when dealing with HTML:&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;It has limited support on tags.&lt;/li&gt;&lt;li&gt;There is no margin between block elements, like paragraphs.&lt;/li&gt;&lt;/ul&gt;</textarea>\r
+                               <script>\r
+\r
+                                       if ( document.location.protocol == 'file:' )\r
+                                               alert( 'Warning: This samples does not work when loaded from local filesystem' +\r
+                                                       'due to security restrictions implemented in Flash.' +\r
+                                                       '\n\nPlease load the sample from a web server instead.' );\r
+\r
+                                       var editor = CKEDITOR.replace( 'editor1', {\r
+                                               /*\r
+                                                * Ensure that htmlwriter plugin, which is required for this sample, is loaded.\r
+                                                */\r
+                                               extraPlugins: 'htmlwriter',\r
+\r
+                                               height: 290,\r
+                                               width: '100%',\r
+                                               toolbar: [\r
+                                                       [ 'Source', '-', 'Bold', 'Italic', 'Underline', '-', 'BulletedList', '-', 'Link', 'Unlink' ],\r
+                                                       [ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyBlock' ],\r
+                                                       '/',\r
+                                                       [ 'Font', 'FontSize' ],\r
+                                                       [ 'TextColor', '-', 'About' ]\r
+                                               ],\r
+\r
+                                               /*\r
+                                                * Style sheet for the contents\r
+                                                */\r
+                                               contentsCss: 'body {color:#000; background-color#FFF; font-family: Arial; font-size:80%;} p, ol, ul {margin-top: 0px; margin-bottom: 0px;}',\r
+\r
+                                               /*\r
+                                                * Quirks doctype\r
+                                                */\r
+                                               docType: '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">',\r
+\r
+                                               /*\r
+                                                * Core styles.\r
+                                                */\r
+                                               coreStyles_bold: { element: 'b' },\r
+                                               coreStyles_italic: { element: 'i' },\r
+                                               coreStyles_underline: { element: 'u' },\r
+\r
+                                               /*\r
+                                                * Font face.\r
+                                                */\r
+\r
+                                               // Define the way font elements will be applied to the document. The "font"\r
+                                               // element will be used.\r
+                                               font_style: {\r
+                                                       element: 'font',\r
+                                                       attributes: { 'face': '#(family)' }\r
+                                               },\r
+\r
+                                               /*\r
+                                                * Font sizes.\r
+                                                */\r
+\r
+                                               // The CSS part of the font sizes isn't used by Flash, it is there to get the\r
+                                               // font rendered correctly in CKEditor.\r
+                                               fontSize_sizes: '8px/8;9px/9;10px/10;11px/11;12px/12;14px/14;16px/16;18px/18;20px/20;22px/22;24px/24;26px/26;28px/28;36px/36;48px/48;72px/72',\r
+                                               fontSize_style: {\r
+                                                       element: 'font',\r
+                                                       attributes: { 'size': '#(size)' },\r
+                                                       styles: { 'font-size': '#(size)px' }\r
+                                               } ,\r
+\r
+                                               /*\r
+                                                * Font colors.\r
+                                                */\r
+                                               colorButton_enableMore: true,\r
+\r
+                                               colorButton_foreStyle: {\r
+                                                       element: 'font',\r
+                                                       attributes: { 'color': '#(color)' }\r
+                                               },\r
+\r
+                                               colorButton_backStyle: {\r
+                                                       element: 'font',\r
+                                                       styles: { 'background-color': '#(color)' }\r
+                                               },\r
+\r
+                                               on: { 'instanceReady': configureFlashOutput }\r
+                                       });\r
+\r
+                                       /*\r
+                                        * Adjust the behavior of the dataProcessor to match the\r
+                                        * requirements of Flash\r
+                                        */\r
+                                       function configureFlashOutput( ev ) {\r
+                                               var editor = ev.editor,\r
+                                                       dataProcessor = editor.dataProcessor,\r
+                                                       htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
+\r
+                                               // Out self closing tags the HTML4 way, like <br>.\r
+                                               dataProcessor.writer.selfClosingEnd = '>';\r
+\r
+                                               // Make output formatting match Flash expectations\r
+                                               var dtd = CKEDITOR.dtd;\r
+                                               for ( var e in CKEDITOR.tools.extend( {}, dtd.$nonBodyContent, dtd.$block, dtd.$listItem, dtd.$tableContent ) ) {\r
+                                                       dataProcessor.writer.setRules( e, {\r
+                                                               indent: false,\r
+                                                               breakBeforeOpen: false,\r
+                                                               breakAfterOpen: false,\r
+                                                               breakBeforeClose: false,\r
+                                                               breakAfterClose: false\r
+                                                       });\r
+                                               }\r
+                                               dataProcessor.writer.setRules( 'br', {\r
+                                                       indent: false,\r
+                                                       breakBeforeOpen: false,\r
+                                                       breakAfterOpen: false,\r
+                                                       breakBeforeClose: false,\r
+                                                       breakAfterClose: false\r
+                                               });\r
+\r
+                                               // Output properties as attributes, not styles.\r
+                                               htmlFilter.addRules( {\r
+                                                       elements: {\r
+                                                               $: function( element ) {\r
+                                                                       var style, match, width, height, align;\r
+\r
+                                                                       // Output dimensions of images as width and height\r
+                                                                       if ( element.name == 'img' ) {\r
+                                                                               style = element.attributes.style;\r
+\r
+                                                                               if ( style ) {\r
+                                                                                       // Get the width from the style.\r
+                                                                                       match = ( /(?:^|\s)width\s*:\s*(\d+)px/i ).exec( style );\r
+                                                                                       width = match && match[1];\r
+\r
+                                                                                       // Get the height from the style.\r
+                                                                                       match = ( /(?:^|\s)height\s*:\s*(\d+)px/i ).exec( style );\r
+                                                                                       height = match && match[1];\r
+\r
+                                                                                       if ( width ) {\r
+                                                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)width\s*:\s*(\d+)px;?/i , '' );\r
+                                                                                               element.attributes.width = width;\r
+                                                                                       }\r
+\r
+                                                                                       if ( height ) {\r
+                                                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)height\s*:\s*(\d+)px;?/i , '' );\r
+                                                                                               element.attributes.height = height;\r
+                                                                                       }\r
+                                                                               }\r
+                                                                       }\r
+\r
+                                                                       // Output alignment of paragraphs using align\r
+                                                                       if ( element.name == 'p' ) {\r
+                                                                               style = element.attributes.style;\r
+\r
+                                                                               if ( style ) {\r
+                                                                                       // Get the align from the style.\r
+                                                                                       match = ( /(?:^|\s)text-align\s*:\s*(\w*);?/i ).exec( style );\r
+                                                                                       align = match && match[1];\r
+\r
+                                                                                       if ( align ) {\r
+                                                                                               element.attributes.style = element.attributes.style.replace( /(?:^|\s)text-align\s*:\s*(\w*);?/i , '' );\r
+                                                                                               element.attributes.align = align;\r
+                                                                                       }\r
+                                                                               }\r
+                                                                       }\r
+\r
+                                                                       if ( element.attributes.style === '' )\r
+                                                                               delete element.attributes.style;\r
+\r
+                                                                       return element;\r
+                                                               }\r
+                                                       }\r
+                                               });\r
+                                       }\r
+\r
+                                       function sendToFlash() {\r
+                                               var html = CKEDITOR.instances.editor1.getData() ;\r
+\r
+                                               // Quick fix for link color.\r
+                                               html = html.replace( /<a /g, '<font color="#0000FF"><u><a ' )\r
+                                               html = html.replace( /<\/a>/g, '</a></u></font>' )\r
+\r
+                                               var flash = document.getElementById( 'ckFlashContainer' ) ;\r
+                                               flash.setData( html ) ;\r
+                                       }\r
+\r
+                                       CKEDITOR.domReady( function() {\r
+                                               if ( !swfobject.hasFlashPlayerVersion( '8' ) ) {\r
+                                                       CKEDITOR.dom.element.createFromHtml( '<span class="alert">' +\r
+                                                                       'At least Adobe Flash Player 8 is required to run this sample. ' +\r
+                                                                       'You can download it from <a href="http://get.adobe.com/flashplayer">Adobe\'s website</a>.' +\r
+                                                               '</span>' ).insertBefore( editor.element );\r
+                                               }\r
+\r
+                                               swfobject.embedSWF(\r
+                                                       'assets/outputforflash/outputforflash.swf',\r
+                                                       'ckFlashContainer',\r
+                                                       '550',\r
+                                                       '400',\r
+                                                       '8',\r
+                                                       { wmode: 'transparent' }\r
+                                               );\r
+                                       });\r
+\r
+                               </script>\r
+                               <p>\r
+                                       <input type="button" value="Send to Flash" onclick="sendToFlash();">\r
+                               </p>\r
+                       </td>\r
+                       <td style="vertical-align: top; padding-left: 20px">\r
+                               <div id="ckFlashContainer"></div>\r
+                       </td>\r
+               </tr>\r
+       </table>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/plugins/htmlwriter/outputhtml.html b/samples/plugins/htmlwriter/outputhtml.html
new file mode 100644 (file)
index 0000000..fcb9799
--- /dev/null
@@ -0,0 +1,237 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>HTML Compliant Output &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../../../ckeditor.js"></script>\r
+       <script src="../../../samples/sample.js"></script>\r
+       <link href="../../../samples/sample.css" rel="stylesheet">\r
+       <meta name="ckeditor-sample-required-plugins" content="sourcearea">\r
+       <meta name="ckeditor-sample-name" content="Output HTML">\r
+       <meta name="ckeditor-sample-group" content="Advanced Samples">\r
+       <meta name="ckeditor-sample-description" content="Configuring CKEditor to produce legacy HTML 4 code.">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Producing HTML Compliant Output\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to configure CKEditor to output valid\r
+                       <a class="samples" href="http://www.w3.org/TR/html401/">HTML 4.01</a> code.\r
+                       Traditional HTML elements like <code>&lt;b&gt;</code>,\r
+                       <code>&lt;i&gt;</code>, and <code>&lt;font&gt;</code> are used in place of\r
+                       <code>&lt;strong&gt;</code>, <code>&lt;em&gt;</code>, and CSS styles.\r
+               </p>\r
+               <p>\r
+                       To add a CKEditor instance outputting legacy HTML 4.01 code, load the editor using a standard\r
+                       JavaScript call, and define CKEditor features to use the HTML compliant elements and attributes.\r
+               </p>\r
+               <p>\r
+                       A snippet of the configuration code can be seen below; check the source of this page for\r
+                       full definition:\r
+               </p>\r
+<pre class="samples">\r
+CKEDITOR.replace( '<em>textarea_id</em>', {\r
+       coreStyles_bold: { element: 'b' },\r
+       coreStyles_italic: { element: 'i' },\r
+\r
+       fontSize_style: {\r
+               element: 'font',\r
+               attributes: { 'size': '#(size)' }\r
+       }\r
+\r
+       ...\r
+});</pre>\r
+       </div>\r
+       <form action="../../../samples/sample_posteddata.php" method="post">\r
+               <p>\r
+                       <label for="editor1">\r
+                               Editor 1:\r
+                       </label>\r
+                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;b&gt;sample text&lt;/b&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
+                       <script>\r
+\r
+                               CKEDITOR.replace( 'editor1', {\r
+                                       /*\r
+                                        * Ensure that htmlwriter plugin, which is required for this sample, is loaded.\r
+                                        */\r
+                                       extraPlugins: 'htmlwriter',\r
+\r
+                                       /*\r
+                                        * Style sheet for the contents\r
+                                        */\r
+                                       contentsCss: 'body {color:#000; background-color#:FFF;}',\r
+\r
+                                       /*\r
+                                        * Simple HTML5 doctype\r
+                                        */\r
+                                       docType: '<!DOCTYPE HTML>',\r
+\r
+                                       /*\r
+                                        * Core styles.\r
+                                        */\r
+                                       coreStyles_bold: { element: 'b' },\r
+                                       coreStyles_italic: { element: 'i' },\r
+                                       coreStyles_underline: { element: 'u' },\r
+                                       coreStyles_strike: { element: 'strike' },\r
+\r
+                                       /*\r
+                                        * Font face.\r
+                                        */\r
+\r
+                                       // Define the way font elements will be applied to the document.\r
+                                       // The "font" element will be used.\r
+                                       font_style: {\r
+                                               element: 'font',\r
+                                               attributes: { 'face': '#(family)' }\r
+                                       },\r
+\r
+                                       /*\r
+                                        * Font sizes.\r
+                                        */\r
+                                       fontSize_sizes: 'xx-small/1;x-small/2;small/3;medium/4;large/5;x-large/6;xx-large/7',\r
+                                       fontSize_style: {\r
+                                               element: 'font',\r
+                                               attributes: { 'size': '#(size)' }\r
+                                       } ,\r
+\r
+                                       /*\r
+                                        * Font colors.\r
+                                        */\r
+                                       colorButton_enableMore: true,\r
+\r
+                                       colorButton_foreStyle: {\r
+                                               element: 'font',\r
+                                               attributes: { 'color': '#(color)' }\r
+                                       },\r
+\r
+                                       colorButton_backStyle: {\r
+                                               element: 'font',\r
+                                               styles: { 'background-color': '#(color)' }\r
+                                       },\r
+\r
+                                       /*\r
+                                        * Styles combo.\r
+                                        */\r
+                                       stylesSet: [\r
+                                               { name: 'Computer Code', element: 'code' },\r
+                                               { name: 'Keyboard Phrase', element: 'kbd' },\r
+                                               { name: 'Sample Text', element: 'samp' },\r
+                                               { name: 'Variable', element: 'var' },\r
+                                               { name: 'Deleted Text', element: 'del' },\r
+                                               { name: 'Inserted Text', element: 'ins' },\r
+                                               { name: 'Cited Work', element: 'cite' },\r
+                                               { name: 'Inline Quotation', element: 'q' }\r
+                                       ],\r
+\r
+                                       on: { 'instanceReady': configureHtmlOutput }\r
+                               });\r
+\r
+                               /*\r
+                                * Adjust the behavior of the dataProcessor to avoid styles\r
+                                * and make it look like FCKeditor HTML output.\r
+                                */\r
+                               function configureHtmlOutput( ev ) {\r
+                                       var editor = ev.editor,\r
+                                               dataProcessor = editor.dataProcessor,\r
+                                               htmlFilter = dataProcessor && dataProcessor.htmlFilter;\r
+\r
+                                       // Out self closing tags the HTML4 way, like <br>.\r
+                                       dataProcessor.writer.selfClosingEnd = '>';\r
+\r
+                                       // Make output formatting behave similar to FCKeditor\r
+                                       var dtd = CKEDITOR.dtd;\r
+                                       for ( var e in CKEDITOR.tools.extend( {}, dtd.$nonBodyContent, dtd.$block, dtd.$listItem, dtd.$tableContent ) ) {\r
+                                               dataProcessor.writer.setRules( e, {\r
+                                                       indent: true,\r
+                                                       breakBeforeOpen: true,\r
+                                                       breakAfterOpen: false,\r
+                                                       breakBeforeClose: !dtd[ e ][ '#' ],\r
+                                                       breakAfterClose: true\r
+                                               });\r
+                                       }\r
+\r
+                                       // Output properties as attributes, not styles.\r
+                                       htmlFilter.addRules( {\r
+                                               elements: {\r
+                                                       $: function( element ) {\r
+                                                               // Output dimensions of images as width and height\r
+                                                               if ( element.name == 'img' ) {\r
+                                                                       var style = element.attributes.style;\r
+\r
+                                                                       if ( style ) {\r
+                                                                               // Get the width from the style.\r
+                                                                               var match = ( /(?:^|\s)width\s*:\s*(\d+)px/i ).exec( style ),\r
+                                                                                       width = match && match[ 1 ];\r
+\r
+                                                                               // Get the height from the style.\r
+                                                                               match = ( /(?:^|\s)height\s*:\s*(\d+)px/i ).exec( style );\r
+                                                                               var height = match && match[ 1 ];\r
+\r
+                                                                               if ( width ) {\r
+                                                                                       element.attributes.style = element.attributes.style.replace( /(?:^|\s)width\s*:\s*(\d+)px;?/i , '' );\r
+                                                                                       element.attributes.width = width;\r
+                                                                               }\r
+\r
+                                                                               if ( height ) {\r
+                                                                                       element.attributes.style = element.attributes.style.replace( /(?:^|\s)height\s*:\s*(\d+)px;?/i , '' );\r
+                                                                                       element.attributes.height = height;\r
+                                                                               }\r
+                                                                       }\r
+                                                               }\r
+\r
+                                                               // Output alignment of paragraphs using align\r
+                                                               if ( element.name == 'p' ) {\r
+                                                                       style = element.attributes.style;\r
+\r
+                                                                       if ( style ) {\r
+                                                                               // Get the align from the style.\r
+                                                                               match = ( /(?:^|\s)text-align\s*:\s*(\w*);/i ).exec( style );\r
+                                                                               var align = match && match[ 1 ];\r
+\r
+                                                                               if ( align ) {\r
+                                                                                       element.attributes.style = element.attributes.style.replace( /(?:^|\s)text-align\s*:\s*(\w*);?/i , '' );\r
+                                                                                       element.attributes.align = align;\r
+                                                                               }\r
+                                                                       }\r
+                                                               }\r
+\r
+                                                               if ( !element.attributes.style )\r
+                                                                       delete element.attributes.style;\r
+\r
+                                                               return element;\r
+                                                       }\r
+                                               },\r
+\r
+                                               attributes: {\r
+                                                       style: function( value, element ) {\r
+                                                               // Return #RGB for background and border colors\r
+                                                               return CKEDITOR.tools.convertRgbToHex( value );\r
+                                                       }\r
+                                               }\r
+                                       });\r
+                               }\r
+\r
+                       </script>\r
+               </p>\r
+               <p>\r
+                       <input type="submit" value="Submit">\r
+               </p>\r
+       </form>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/plugins/magicline/magicline.html b/samples/plugins/magicline/magicline.html
new file mode 100644 (file)
index 0000000..2456383
--- /dev/null
@@ -0,0 +1,203 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Using Magicline plugin &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../../../ckeditor.js"></script>\r
+       <link rel="stylesheet" href="../../../samples/sample.css">\r
+       <meta name="ckeditor-sample-name" content="Magicline plugin">\r
+       <meta name="ckeditor-sample-group" content="Plugins">\r
+       <meta name="ckeditor-sample-description" content="Using the Magicline plugin to access difficult focus spaces.">\r
+       <meta name="ckeditor-sample-isnew" content="1">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Using Magicline plugin\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows the advantages of <strong>Magicline</strong> plugin\r
+                       which is to enhance the editing process. Thanks to this plugin,\r
+                       a number of difficult focus spaces which are inaccessible due to\r
+                       browser issues can now be focused.\r
+               </p>\r
+               <p>\r
+                       <strong>Magicline</strong> plugin shows a red line with a handler\r
+                       which, when clicked, inserts a paragraph and allows typing. To see this,\r
+                       focus an editor and move your mouse above the focus space you want\r
+                       to access. The plugin is enabled by default so no additional\r
+                       configuration is necessary.\r
+               </p>\r
+       </div>\r
+       <div>\r
+               <label for="editor1">\r
+                       Editor 1:\r
+               </label>\r
+               <div class="description">\r
+                       <p>\r
+                               This editor uses a default <strong>Magicline</strong> setup.\r
+                       </p>\r
+               </div>\r
+               <textarea cols="80" id="editor1" name="editor1" rows="10">\r
+                       &lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width: 100%; &quot;&gt;\r
+                               &lt;tbody&gt;\r
+                                       &lt;tr&gt;\r
+                                               &lt;td&gt;This table&lt;/td&gt;\r
+                                               &lt;td&gt;is the&lt;/td&gt;\r
+                                               &lt;td&gt;very first&lt;/td&gt;\r
+                                               &lt;td&gt;element of the document.&lt;/td&gt;\r
+                                       &lt;/tr&gt;\r
+                                       &lt;tr&gt;\r
+                                               &lt;td&gt;We are still&lt;/td&gt;\r
+                                               &lt;td&gt;able to acces&lt;/td&gt;\r
+                                               &lt;td&gt;the space before it.&lt;/td&gt;\r
+                                               &lt;td&gt;\r
+                                               &lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width: 100%; &quot;&gt;\r
+                                                       &lt;tbody&gt;\r
+                                                               &lt;tr&gt;\r
+                                                                       &lt;td&gt;This table is inside of a cell of another table.&lt;/td&gt;\r
+                                                               &lt;/tr&gt;\r
+                                                               &lt;tr&gt;\r
+                                                                       &lt;td&gt;We can type&amp;nbsp;either before or after it though.&lt;/td&gt;\r
+                                                               &lt;/tr&gt;\r
+                                                       &lt;/tbody&gt;\r
+                                               &lt;/table&gt;\r
+                                               &lt;/td&gt;\r
+                                       &lt;/tr&gt;\r
+                               &lt;/tbody&gt;\r
+                       &lt;/table&gt;\r
+\r
+                       &lt;p&gt;Two succesive horizontal lines (&lt;tt&gt;HR&lt;/tt&gt; tags). We can access the space in between:&lt;/p&gt;\r
+\r
+                       &lt;hr /&gt;\r
+                       &lt;hr /&gt;\r
+                       &lt;ol&gt;\r
+                               &lt;li&gt;This numbered list...&lt;/li&gt;\r
+                               &lt;li&gt;...is a neighbour of a horizontal line...&lt;/li&gt;\r
+                               &lt;li&gt;...and another list.&lt;/li&gt;\r
+                       &lt;/ol&gt;\r
+\r
+                       &lt;ul&gt;\r
+                               &lt;li&gt;We can type between the lists...&lt;/li&gt;\r
+                               &lt;li&gt;...thanks to &lt;strong&gt;Magicline&lt;/strong&gt;.&lt;/li&gt;\r
+                       &lt;/ul&gt;\r
+\r
+                       &lt;p&gt;Lorem ipsum dolor sit amet dui. Morbi vel turpis. Nullam et leo. Etiam rutrum, urna tellus dui vel tincidunt mattis egestas, justo fringilla vel, massa. Phasellus.&lt;/p&gt;\r
+\r
+                       &lt;p&gt;Quisque iaculis, dui lectus varius vitae, tortor. Proin lacus. Pellentesque ac lacus. Aenean nonummy commodo nec, pede. Etiam blandit risus elit.&lt;/p&gt;\r
+\r
+                       &lt;p&gt;Ut pretium. Vestibulum rutrum in, adipiscing elit. Sed in quam in purus sem vitae pede. Pellentesque bibendum, urna sem vel risus. Vivamus posuere metus. Aliquam gravida iaculis nisl. Nam enim. Aliquam erat ac lacus tellus ac felis.&lt;/p&gt;\r
+\r
+                       &lt;div style=&quot;border: 2px dashed green; background: #ddd; text-align: center;&quot;&gt;\r
+                       &lt;p&gt;This text is wrapped in a&amp;nbsp;&lt;tt&gt;DIV&lt;/tt&gt;&amp;nbsp;element. We can type after this element though.&lt;/p&gt;\r
+                       &lt;/div&gt;\r
+               </textarea>\r
+               <script>\r
+\r
+                       // This call can be placed at any point after the\r
+                       // <textarea>, or inside a <head><script> in a\r
+                       // window.onload event handler.\r
+\r
+                       CKEDITOR.replace( 'editor1', {\r
+                               extraPlugins: 'magicline' // Ensure that magicline plugin, which is required for this sample, is loaded.\r
+                       } );\r
+\r
+               </script>\r
+       </div>\r
+       <br>\r
+       <div>\r
+               <label for="editor2">\r
+                       Editor 2:\r
+               </label>\r
+               <div class="description">\r
+                       <p>\r
+                               This editor is using a blue line.\r
+                       </p>\r
+<pre class="samples">\r
+CKEDITOR.replace( 'editor2', {\r
+       magicline_color: 'blue'\r
+});</pre>\r
+               </div>\r
+               <textarea cols="80" id="editor2" name="editor2" rows="10">\r
+                       &lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width: 100%; &quot;&gt;\r
+                               &lt;tbody&gt;\r
+                                       &lt;tr&gt;\r
+                                               &lt;td&gt;This table&lt;/td&gt;\r
+                                               &lt;td&gt;is the&lt;/td&gt;\r
+                                               &lt;td&gt;very first&lt;/td&gt;\r
+                                               &lt;td&gt;element of the document.&lt;/td&gt;\r
+                                       &lt;/tr&gt;\r
+                                       &lt;tr&gt;\r
+                                               &lt;td&gt;We are still&lt;/td&gt;\r
+                                               &lt;td&gt;able to acces&lt;/td&gt;\r
+                                               &lt;td&gt;the space before it.&lt;/td&gt;\r
+                                               &lt;td&gt;\r
+                                               &lt;table border=&quot;1&quot; cellpadding=&quot;1&quot; cellspacing=&quot;1&quot; style=&quot;width: 100%; &quot;&gt;\r
+                                                       &lt;tbody&gt;\r
+                                                               &lt;tr&gt;\r
+                                                                       &lt;td&gt;This table is inside of a cell of another table.&lt;/td&gt;\r
+                                                               &lt;/tr&gt;\r
+                                                               &lt;tr&gt;\r
+                                                                       &lt;td&gt;We can type&amp;nbsp;either before or after it though.&lt;/td&gt;\r
+                                                               &lt;/tr&gt;\r
+                                                       &lt;/tbody&gt;\r
+                                               &lt;/table&gt;\r
+                                               &lt;/td&gt;\r
+                                       &lt;/tr&gt;\r
+                               &lt;/tbody&gt;\r
+                       &lt;/table&gt;\r
+\r
+                       &lt;p&gt;Two succesive horizontal lines (&lt;tt&gt;HR&lt;/tt&gt; tags). We can access the space in between:&lt;/p&gt;\r
+\r
+                       &lt;hr /&gt;\r
+                       &lt;hr /&gt;\r
+                       &lt;ol&gt;\r
+                               &lt;li&gt;This numbered list...&lt;/li&gt;\r
+                               &lt;li&gt;...is a neighbour of a horizontal line...&lt;/li&gt;\r
+                               &lt;li&gt;...and another list.&lt;/li&gt;\r
+                       &lt;/ol&gt;\r
+\r
+                       &lt;ul&gt;\r
+                               &lt;li&gt;We can type between the lists...&lt;/li&gt;\r
+                               &lt;li&gt;...thanks to &lt;strong&gt;Magicline&lt;/strong&gt;.&lt;/li&gt;\r
+                       &lt;/ul&gt;\r
+\r
+                       &lt;p&gt;Lorem ipsum dolor sit amet dui. Morbi vel turpis. Nullam et leo. Etiam rutrum, urna tellus dui vel tincidunt mattis egestas, justo fringilla vel, massa. Phasellus.&lt;/p&gt;\r
+\r
+                       &lt;p&gt;Quisque iaculis, dui lectus varius vitae, tortor. Proin lacus. Pellentesque ac lacus. Aenean nonummy commodo nec, pede. Etiam blandit risus elit.&lt;/p&gt;\r
+\r
+                       &lt;p&gt;Ut pretium. Vestibulum rutrum in, adipiscing elit. Sed in quam in purus sem vitae pede. Pellentesque bibendum, urna sem vel risus. Vivamus posuere metus. Aliquam gravida iaculis nisl. Nam enim. Aliquam erat ac lacus tellus ac felis.&lt;/p&gt;\r
+\r
+                       &lt;div style=&quot;border: 2px dashed green; background: #ddd; text-align: center;&quot;&gt;\r
+                       &lt;p&gt;This text is wrapped in a&amp;nbsp;&lt;tt&gt;DIV&lt;/tt&gt;&amp;nbsp;element. We can type after this element though.&lt;/p&gt;\r
+                       &lt;/div&gt;\r
+               </textarea>\r
+               <script>\r
+\r
+                       // This call can be placed at any point after the\r
+                       // <textarea>, or inside a <head><script> in a\r
+                       // window.onload event handler.\r
+\r
+                       CKEDITOR.replace( 'editor2', {\r
+                               extraPlugins: 'magicline',      // Ensure that magicline plugin, which is required for this sample, is loaded.\r
+                               magicline_color: 'blue'         // Blue line\r
+                       });\r
+\r
+               </script>\r
+       </div>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/plugins/toolbar/toolbar.html b/samples/plugins/toolbar/toolbar.html
new file mode 100644 (file)
index 0000000..6314975
--- /dev/null
@@ -0,0 +1,200 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Toolbar Configuration &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <meta name="ckeditor-sample-name" content="Toolbar Configurations">\r
+       <meta name="ckeditor-sample-group" content="Advanced Samples">\r
+       <meta name="ckeditor-sample-description" content="Configuring CKEditor to display full or custom toolbar layout.">\r
+       <meta name="ckeditor-sample-isnew" content="1">\r
+       <script src="../../../ckeditor.js"></script>\r
+       <link href="../../../samples/sample.css" rel="stylesheet">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Toolbar Configuration\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample page demonstrates editor with loaded <a href="#fullToolbar">full toolbar</a> (all registered buttons) and, if\r
+                       current editor's configuration modifies default settings, also editor with <a href="#currentToolbar">modified toolbar</a>.\r
+               </p>\r
+\r
+               <p>Since CKEditor 4 there are two ways to configure toolbar buttons.</p>\r
+\r
+               <h2 class="samples">By <a href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-toolbar">config.toolbar</a></h2>\r
+\r
+               <p>\r
+                       You can explicitly define which buttons are displayed in which groups and in which order.\r
+                       This is the more precise setting, but less flexible. If newly added plugin adds its\r
+                       own button you'll have to add it manually to your <code>config.toolbar</code> setting as well.\r
+               </p>\r
+\r
+               <p>To add a CKEditor instance with custom toolbar setting, insert the following JavaScript call to your code:</p>\r
+\r
+               <pre class="samples">\r
+CKEDITOR.replace( <em>'textarea_id'</em>, {\r
+       <strong>toolbar:</strong> [\r
+               { name: 'document', items: [ 'Source', '-', 'NewPage', 'Preview', '-', 'Templates' ] }, // Defines toolbar group with name (used to create voice label) and items in 3 subgroups.\r
+               [ 'Cut', 'Copy', 'Paste', 'PasteText', 'PasteFromWord', '-', 'Undo', 'Redo' ],                  // Defines toolbar group without name.\r
+               '/',                                                                                                                                                                    // Line break - next group will be placed in new line.\r
+               { name: 'basicstyles', items: [ 'Bold', 'Italic' ] }\r
+       ]\r
+});</pre>\r
+\r
+               <h2 class="samples">By <a href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-toolbarGroups">config.toolbarGroups</a></h2>\r
+\r
+               <p>\r
+                       You can define which groups of buttons (like e.g. <code>basicstyles</code>, <code>clipboard</code>\r
+                       and <code>forms</code>) are displayed and in which order. Registered buttons are associated\r
+                       with toolbar groups by <code>toolbar</code> property in their definition.\r
+                       This setting's advantage is that you don't have to modify toolbar configuration\r
+                       when adding/removing plugins which register their own buttons.\r
+               </p>\r
+\r
+               <p>To add a CKEditor instance with custom toolbar groups setting, insert the following JavaScript call to your code:</p>\r
+\r
+               <pre class="samples">\r
+CKEDITOR.replace( <em>'textarea_id'</em>, {\r
+       <strong>toolbarGroups:</strong> [\r
+               { name: 'document',        groups: [ 'mode', 'document' ] },                    // Displays document group with its two subgroups.\r
+               { name: 'clipboard',   groups: [ 'clipboard', 'undo' ] },                       // Group's name will be used to create voice label.\r
+               '/',                                                                                                                            // Line break - next group will be placed in new line.\r
+               { name: 'basicstyles', groups: [ 'basicstyles', 'cleanup' ] },\r
+               { name: 'links' }\r
+       ]\r
+\r
+       // NOTE: Remember to leave 'toolbar' property with the default value (null).\r
+});</pre>\r
+       </div>\r
+\r
+       <div id="currentToolbar" style="display: none">\r
+               <h2 class="samples">Current toolbar configuration</h2>\r
+               <p>Below you can see editor with current toolbar definition.</p>\r
+               <textarea cols="80" id="editorCurrent" name="editorCurrent" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
+               <pre id="editorCurrentCfg" class="samples"></pre>\r
+       </div>\r
+\r
+       <div id="fullToolbar">\r
+               <h2 class="samples">Full toolbar configuration</h2>\r
+               <p>Below you can see editor with full toolbar, generated automatically by the editor.</p>\r
+               <p>\r
+                       <strong>Note</strong>: To create editor instance with full toolbar you don't have to set anything.\r
+                       Just leave <code>toolbar</code> and <code>toolbarGroups</code> with the default, <code>null</code> values.\r
+               </p>\r
+               <textarea cols="80" id="editorFull" name="editorFull" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
+               <pre id="editorFullCfg" class="samples"></pre>\r
+       </div>\r
+\r
+       <script>\r
+\r
+(function() {\r
+       'use strict';\r
+\r
+       CKEDITOR.config.extraPlugins = 'toolbar';\r
+\r
+       CKEDITOR.on( 'instanceReady', function( evt ) {\r
+               var editor = evt.editor,\r
+                       editorCurrent = editor.name == 'editorCurrent',\r
+                       defaultToolbar = !( editor.config.toolbar || editor.config.toolbarGroups ),\r
+                       pre = CKEDITOR.document.getById( editor.name + 'Cfg' ),\r
+                       output = '';\r
+\r
+               if ( editorCurrent ) {\r
+                       // If default toolbar configuration has been modified, show "current toolbar" section.\r
+                       if ( !defaultToolbar )\r
+                               CKEDITOR.document.getById( 'currentToolbar' ).show();\r
+                       else\r
+                               return;\r
+               }\r
+\r
+               // Toolbar isn't set explicitly, so it was created automatically from toolbarGroups.\r
+               if ( !editor.config.toolbar ) {\r
+                       output +=\r
+                               '// Toolbar configuration generated automatically by the editor based on config.toolbarGroups.\n' +\r
+                               dumpToolbarConfiguration( editor ) +\r
+                               '\n\n' +\r
+                               '// Toolbar groups configuration.\n' +\r
+                               dumpToolbarConfiguration( editor, true )\r
+               }\r
+               // Toolbar groups doesn't count in this case - print only toolbar.\r
+               else {\r
+                       output += '// Toolbar configuration.\n' +\r
+                               dumpToolbarConfiguration( editor );\r
+               }\r
+\r
+               // Recreate to avoid old IE from loosing whitespaces on filling <pre> content.\r
+               var preOutput = pre.getOuterHtml().replace( /(?=<\/)/, output );\r
+               CKEDITOR.dom.element.createFromHtml( preOutput ).replace( pre );\r
+       } );\r
+\r
+\r
+       CKEDITOR.replace( 'editorCurrent', { height: 100 } );\r
+       CKEDITOR.replace( 'editorFull', {\r
+               // Reset toolbar settings, so full toolbar will be generated automatically.\r
+               toolbar: null,\r
+               toolbarGroups: null,\r
+               height: 100\r
+       } );\r
+\r
+       function dumpToolbarConfiguration( editor, printGroups ) {\r
+               var output = [],\r
+                       toolbar = editor.toolbar;\r
+\r
+               for ( var i = 0; i < toolbar.length; ++i ) {\r
+                       var group = dumpToolbarGroup( toolbar[ i ], printGroups );\r
+                       if ( group )\r
+                               output.push( group );\r
+               }\r
+\r
+               return 'config.toolbar' + ( printGroups ? 'Groups' : '' ) + ' = [\n\t' + output.join( ',\n\t' ) + '\n];';\r
+       }\r
+\r
+       function dumpToolbarGroup( group, printGroups ) {\r
+               var output = [];\r
+\r
+               if ( typeof group == 'string' )\r
+                       return '\'' + group + '\'';\r
+               if ( CKEDITOR.tools.isArray( group ) )\r
+                       return dumpToolbarItems( group );\r
+               // Skip group when printing entire toolbar configuration and there are no items in this group.\r
+               if ( !printGroups && !group.items )\r
+                       return;\r
+\r
+               if ( group.name )\r
+                       output.push( 'name: \'' + group.name + '\'' );\r
+\r
+               if ( group.groups )\r
+                       output.push( 'groups: ' + dumpToolbarItems( group.groups ) );\r
+\r
+               if ( !printGroups )\r
+                       output.push( 'items: ' + dumpToolbarItems( group.items ) );\r
+\r
+               return '{ ' + output.join( ', ' ) + ' }';\r
+       }\r
+\r
+       function dumpToolbarItems( items ) {\r
+               if ( typeof items == 'string' )\r
+                       return '\'' + items + '\'';\r
+               return '[ \'' + items.join( '\', \'' ) + '\' ]';\r
+       }\r
+\r
+})();\r
+       </script>\r
+\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/plugins/wysiwygarea/fullpage.html b/samples/plugins/wysiwygarea/fullpage.html
new file mode 100644 (file)
index 0000000..66a3acd
--- /dev/null
@@ -0,0 +1,71 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Full Page Editing &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../../../ckeditor.js"></script>\r
+       <script src="../../../samples/sample.js"></script>\r
+       <link rel="stylesheet" href="../../../samples/sample.css">\r
+       <meta name="ckeditor-sample-required-plugins" content="sourcearea">\r
+       <meta name="ckeditor-sample-name" content="Full page support">\r
+       <meta name="ckeditor-sample-group" content="Plugins">\r
+       <meta name="ckeditor-sample-description" content="CKEditor inserted with a JavaScript call and used to edit the whole page from &lt;html&gt; to &lt;/html&gt;.">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="../../../samples/index.html">CKEditor Samples</a> &raquo; Full Page Editing\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to configure CKEditor to edit entire HTML pages, from the\r
+                       <code>&lt;html&gt;</code> tag to the <code>&lt;/html&gt;</code> tag.\r
+               </p>\r
+               <p>\r
+                       The CKEditor instance below is inserted with a JavaScript call using the following code:\r
+               </p>\r
+<pre class="samples">\r
+CKEDITOR.replace( '<em>textarea_id</em>', {\r
+       <strong>fullPage: true</strong>\r
+});\r
+</pre>\r
+               <p>\r
+                       Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
+                       the <code>&lt;textarea&gt;</code> element to be replaced.\r
+               </p>\r
+       </div>\r
+       <form action="../../../samples/sample_posteddata.php" method="post">\r
+               <label for="editor1">\r
+                       CKEditor output the entire page including content outside of\r
+                       <code>&lt;body&gt;</code> element, so content like meta and title can be changed:\r
+               </label>\r
+               <textarea cols="80" id="editor1" name="editor1" rows="10">\r
+                       &lt;h1&gt;&lt;img alt=&quot;Saturn V carrying Apollo 11&quot; align=&quot;right&quot; src=&quot;../../../samples/assets/sample.jpg&quot;/&gt; Apollo 11&lt;/h1&gt; &lt;p&gt;&lt;b&gt;Apollo 11&lt;/b&gt; was the spaceflight that landed the first humans, Americans &lt;a href=&quot;http://en.wikipedia.org/wiki/Neil_Armstrong&quot; title=&quot;Neil Armstrong&quot;&gt;Neil Armstrong&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Buzz_Aldrin&quot; title=&quot;Buzz Aldrin&quot;&gt;Buzz Aldrin&lt;/a&gt;, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.&lt;/p&gt; &lt;p&gt;Armstrong spent about &lt;strike&gt;three and a half&lt;/strike&gt; two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5&amp;nbsp;kg) of lunar material for return to Earth. A third member of the mission, &lt;a href=&quot;http://en.wikipedia.org/wiki/Michael_Collins_(astronaut)&quot; title=&quot;Michael Collins (astronaut)&quot;&gt;Michael Collins&lt;/a&gt;, piloted the &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_Command/Service_Module&quot; title=&quot;Apollo Command/Service Module&quot;&gt;command&lt;/a&gt; spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.&lt;/p&gt; &lt;h2&gt;Broadcasting and &lt;em&gt;quotes&lt;/em&gt; &lt;a id=&quot;quotes&quot; name=&quot;quotes&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;One small step for [a] man, one giant leap for mankind.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Apollo 11 effectively ended the &lt;a href=&quot;http://en.wikipedia.org/wiki/Space_Race&quot; title=&quot;Space Race&quot;&gt;Space Race&lt;/a&gt; and fulfilled a national goal proposed in 1961 by the late U.S. President &lt;a href=&quot;http://en.wikipedia.org/wiki/John_F._Kennedy&quot; title=&quot;John F. Kennedy&quot;&gt;John F. Kennedy&lt;/a&gt; in a speech before the United States Congress:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.&lt;/p&gt;&lt;/blockquote&gt; &lt;h2&gt;Technical details &lt;a id=&quot;tech-details&quot; name=&quot;tech-details&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;table align=&quot;right&quot; border=&quot;1&quot; bordercolor=&quot;#ccc&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse:collapse;margin:10px 0 10px 15px;&quot;&gt; &lt;caption&gt;&lt;strong&gt;Mission crew&lt;/strong&gt;&lt;/caption&gt; &lt;thead&gt; &lt;tr&gt; &lt;th scope=&quot;col&quot;&gt;Position&lt;/th&gt; &lt;th scope=&quot;col&quot;&gt;Astronaut&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Commander&lt;/td&gt; &lt;td&gt;Neil A. Armstrong&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Command Module Pilot&lt;/td&gt; &lt;td&gt;Michael Collins&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Lunar Module Pilot&lt;/td&gt; &lt;td&gt;Edwin &amp;quot;Buzz&amp;quot; E. Aldrin, Jr.&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Launched by a &lt;strong&gt;Saturn V&lt;/strong&gt; rocket from &lt;a href=&quot;http://en.wikipedia.org/wiki/Kennedy_Space_Center&quot; title=&quot;Kennedy Space Center&quot;&gt;Kennedy Space Center&lt;/a&gt; in Merritt Island, Florida on July 16, Apollo 11 was the fifth manned mission of &lt;a href=&quot;http://en.wikipedia.org/wiki/NASA&quot; title=&quot;NASA&quot;&gt;NASA&lt;/a&gt;&amp;#39;s Apollo program. The Apollo spacecraft had three parts:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Command Module&lt;/strong&gt; with a cabin for the three astronauts which was the only part which landed back on Earth&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Service Module&lt;/strong&gt; which supported the Command Module with propulsion, electrical power, oxygen and water&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Lunar Module&lt;/strong&gt; for landing on the Moon.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;After being sent to the Moon by the Saturn V&amp;#39;s upper stage, the astronauts separated the spacecraft from it and travelled for three days until they entered into lunar orbit. Armstrong and Aldrin then moved into the Lunar Module and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Mare_Tranquillitatis&quot; title=&quot;Mare Tranquillitatis&quot;&gt;Sea of Tranquility&lt;/a&gt;. They stayed a total of about 21 and a half hours on the lunar surface. After lifting off in the upper part of the Lunar Module and rejoining Collins in the Command Module, they returned to Earth and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Pacific_Ocean&quot; title=&quot;Pacific Ocean&quot;&gt;Pacific Ocean&lt;/a&gt; on July 24.&lt;/p&gt; &lt;hr/&gt; &lt;p style=&quot;text-align: right;&quot;&gt;&lt;small&gt;Source: &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_11&quot;&gt;Wikipedia.org&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;\r
+               </textarea>\r
+               <script>\r
+\r
+                       CKEDITOR.replace( 'editor1', {\r
+                               fullPage: true,\r
+                               extraPlugins: 'wysiwygarea'\r
+                       });\r
+\r
+               </script>\r
+               <p>\r
+                       <input type="submit" value="Submit">\r
+               </p>\r
+       </form>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/readonly.html b/samples/readonly.html
new file mode 100644 (file)
index 0000000..2852511
--- /dev/null
@@ -0,0 +1,73 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Using the CKEditor Read-Only API &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../ckeditor.js"></script>\r
+       <link rel="stylesheet" href="sample.css">\r
+       <script>\r
+\r
+               var editor;\r
+\r
+               // The instanceReady event is fired, when an instance of CKEditor has finished\r
+               // its initialization.\r
+               CKEDITOR.on( 'instanceReady', function( ev ) {\r
+                       editor = ev.editor;\r
+\r
+                       // Show this "on" button.\r
+                       document.getElementById( 'readOnlyOn' ).style.display = '';\r
+\r
+                       // Event fired when the readOnly property changes.\r
+                       editor.on( 'readOnly', function() {\r
+                               document.getElementById( 'readOnlyOn' ).style.display = this.readOnly ? 'none' : '';\r
+                               document.getElementById( 'readOnlyOff' ).style.display = this.readOnly ? '' : 'none';\r
+                       });\r
+               });\r
+\r
+               function toggleReadOnly( isReadOnly ) {\r
+                       // Change the read-only state of the editor.\r
+                       // http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-setReadOnly\r
+                       editor.setReadOnly( isReadOnly );\r
+               }\r
+\r
+       </script>\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; Using the CKEditor Read-Only API\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to use the\r
+                       <code><a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.editor-method-setReadOnly">setReadOnly</a></code>\r
+                       API to put editor into the read-only state that makes it impossible for users to change the editor contents.\r
+               </p>\r
+               <p>\r
+                       For details on how to create this setup check the source code of this sample page.\r
+               </p>\r
+       </div>\r
+       <form action="sample_posteddata.php" method="post">\r
+               <p>\r
+                       <textarea class="ckeditor" id="editor1" name="editor1" cols="100" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
+               </p>\r
+               <p>\r
+                       <input id="readOnlyOn" onclick="toggleReadOnly();" type="button" value="Make it read-only" style="display:none">\r
+                       <input id="readOnlyOff" onclick="toggleReadOnly( false );" type="button" value="Make it editable again" style="display:none">\r
+               </p>\r
+       </form>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/replacebyclass.html b/samples/replacebyclass.html
new file mode 100644 (file)
index 0000000..ab31fcc
--- /dev/null
@@ -0,0 +1,57 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Replace Textareas by Class Name &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../ckeditor.js"></script>\r
+       <link rel="stylesheet" href="sample.css">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; Replace Textarea Elements by Class Name\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to automatically replace all <code>&lt;textarea&gt;</code> elements\r
+                       of a given class with a CKEditor instance.\r
+               </p>\r
+               <p>\r
+                       To replace a <code>&lt;textarea&gt;</code> element, simply assign it the <code>ckeditor</code>\r
+                       class, as in the code below:\r
+               </p>\r
+<pre class="samples">\r
+&lt;textarea <strong>class="ckeditor</strong>" name="editor1"&gt;&lt;/textarea&gt;\r
+</pre>\r
+               <p>\r
+                       Note that other <code>&lt;textarea&gt;</code> attributes (like <code>id</code> or <code>name</code>) need to be adjusted to your document.\r
+               </p>\r
+       </div>\r
+       <form action="sample_posteddata.php" method="post">\r
+               <p>\r
+                       <label for="editor1">\r
+                               Editor 1:\r
+                       </label>\r
+                       <textarea class="ckeditor" cols="80" id="editor1" name="editor1" rows="10">\r
+                               &lt;h1&gt;&lt;img alt=&quot;Saturn V carrying Apollo 11&quot; class=&quot;right&quot; src=&quot;assets/sample.jpg&quot;/&gt; Apollo 11&lt;/h1&gt; &lt;p&gt;&lt;b&gt;Apollo 11&lt;/b&gt; was the spaceflight that landed the first humans, Americans &lt;a href=&quot;http://en.wikipedia.org/wiki/Neil_Armstrong&quot; title=&quot;Neil Armstrong&quot;&gt;Neil Armstrong&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Buzz_Aldrin&quot; title=&quot;Buzz Aldrin&quot;&gt;Buzz Aldrin&lt;/a&gt;, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.&lt;/p&gt; &lt;p&gt;Armstrong spent about &lt;strike&gt;three and a half&lt;/strike&gt; two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5&amp;nbsp;kg) of lunar material for return to Earth. A third member of the mission, &lt;a href=&quot;http://en.wikipedia.org/wiki/Michael_Collins_(astronaut)&quot; title=&quot;Michael Collins (astronaut)&quot;&gt;Michael Collins&lt;/a&gt;, piloted the &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_Command/Service_Module&quot; title=&quot;Apollo Command/Service Module&quot;&gt;command&lt;/a&gt; spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.&lt;/p&gt; &lt;h2&gt;Broadcasting and &lt;em&gt;quotes&lt;/em&gt; &lt;a id=&quot;quotes&quot; name=&quot;quotes&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;One small step for [a] man, one giant leap for mankind.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Apollo 11 effectively ended the &lt;a href=&quot;http://en.wikipedia.org/wiki/Space_Race&quot; title=&quot;Space Race&quot;&gt;Space Race&lt;/a&gt; and fulfilled a national goal proposed in 1961 by the late U.S. President &lt;a href=&quot;http://en.wikipedia.org/wiki/John_F._Kennedy&quot; title=&quot;John F. Kennedy&quot;&gt;John F. Kennedy&lt;/a&gt; in a speech before the United States Congress:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.&lt;/p&gt;&lt;/blockquote&gt; &lt;h2&gt;Technical details &lt;a id=&quot;tech-details&quot; name=&quot;tech-details&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;table align=&quot;right&quot; border=&quot;1&quot; bordercolor=&quot;#ccc&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse:collapse;margin:10px 0 10px 15px;&quot;&gt; &lt;caption&gt;&lt;strong&gt;Mission crew&lt;/strong&gt;&lt;/caption&gt; &lt;thead&gt; &lt;tr&gt; &lt;th scope=&quot;col&quot;&gt;Position&lt;/th&gt; &lt;th scope=&quot;col&quot;&gt;Astronaut&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Commander&lt;/td&gt; &lt;td&gt;Neil A. Armstrong&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Command Module Pilot&lt;/td&gt; &lt;td&gt;Michael Collins&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Lunar Module Pilot&lt;/td&gt; &lt;td&gt;Edwin &amp;quot;Buzz&amp;quot; E. Aldrin, Jr.&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Launched by a &lt;strong&gt;Saturn V&lt;/strong&gt; rocket from &lt;a href=&quot;http://en.wikipedia.org/wiki/Kennedy_Space_Center&quot; title=&quot;Kennedy Space Center&quot;&gt;Kennedy Space Center&lt;/a&gt; in Merritt Island, Florida on July 16, Apollo 11 was the fifth manned mission of &lt;a href=&quot;http://en.wikipedia.org/wiki/NASA&quot; title=&quot;NASA&quot;&gt;NASA&lt;/a&gt;&amp;#39;s Apollo program. The Apollo spacecraft had three parts:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Command Module&lt;/strong&gt; with a cabin for the three astronauts which was the only part which landed back on Earth&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Service Module&lt;/strong&gt; which supported the Command Module with propulsion, electrical power, oxygen and water&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Lunar Module&lt;/strong&gt; for landing on the Moon.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;After being sent to the Moon by the Saturn V&amp;#39;s upper stage, the astronauts separated the spacecraft from it and travelled for three days until they entered into lunar orbit. Armstrong and Aldrin then moved into the Lunar Module and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Mare_Tranquillitatis&quot; title=&quot;Mare Tranquillitatis&quot;&gt;Sea of Tranquility&lt;/a&gt;. They stayed a total of about 21 and a half hours on the lunar surface. After lifting off in the upper part of the Lunar Module and rejoining Collins in the Command Module, they returned to Earth and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Pacific_Ocean&quot; title=&quot;Pacific Ocean&quot;&gt;Pacific Ocean&lt;/a&gt; on July 24.&lt;/p&gt; &lt;hr/&gt; &lt;p style=&quot;text-align: right;&quot;&gt;&lt;small&gt;Source: &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_11&quot;&gt;Wikipedia.org&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;\r
+                       </textarea>\r
+               </p>\r
+               <p>\r
+                       <input type="submit" value="Submit">\r
+               </p>\r
+       </form>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/replacebycode.html b/samples/replacebycode.html
new file mode 100644 (file)
index 0000000..a0d3a14
--- /dev/null
@@ -0,0 +1,56 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>Replace Textarea by Code &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../ckeditor.js"></script>\r
+       <link href="sample.css" rel="stylesheet">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; Replace Textarea Elements Using JavaScript Code\r
+       </h1>\r
+       <form action="sample_posteddata.php" method="post">\r
+               <div class="description">\r
+                       <p>\r
+                               This editor is using an <code>&lt;iframe&gt;</code> element-based editing area, provided by the <strong>Wysiwygarea</strong> plugin.\r
+                       </p>\r
+<pre class="samples">\r
+CKEDITOR.replace( '<em>textarea_id</em>' )\r
+</pre>\r
+               </div>\r
+               <textarea cols="80" id="editor1" name="editor1" rows="10">\r
+                       &lt;h1&gt;&lt;img alt=&quot;Saturn V carrying Apollo 11&quot; class=&quot;right&quot; src=&quot;assets/sample.jpg&quot;/&gt; Apollo 11&lt;/h1&gt; &lt;p&gt;&lt;b&gt;Apollo 11&lt;/b&gt; was the spaceflight that landed the first humans, Americans &lt;a href=&quot;http://en.wikipedia.org/wiki/Neil_Armstrong&quot; title=&quot;Neil Armstrong&quot;&gt;Neil Armstrong&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Buzz_Aldrin&quot; title=&quot;Buzz Aldrin&quot;&gt;Buzz Aldrin&lt;/a&gt;, on the Moon on July 20, 1969, at 20:18 UTC. Armstrong became the first to step onto the lunar surface 6 hours later on July 21 at 02:56 UTC.&lt;/p&gt; &lt;p&gt;Armstrong spent about &lt;strike&gt;three and a half&lt;/strike&gt; two and a half hours outside the spacecraft, Aldrin slightly less; and together they collected 47.5 pounds (21.5&amp;nbsp;kg) of lunar material for return to Earth. A third member of the mission, &lt;a href=&quot;http://en.wikipedia.org/wiki/Michael_Collins_(astronaut)&quot; title=&quot;Michael Collins (astronaut)&quot;&gt;Michael Collins&lt;/a&gt;, piloted the &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_Command/Service_Module&quot; title=&quot;Apollo Command/Service Module&quot;&gt;command&lt;/a&gt; spacecraft alone in lunar orbit until Armstrong and Aldrin returned to it for the trip back to Earth.&lt;/p&gt; &lt;h2&gt;Broadcasting and &lt;em&gt;quotes&lt;/em&gt; &lt;a id=&quot;quotes&quot; name=&quot;quotes&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;p&gt;Broadcast on live TV to a world-wide audience, Armstrong stepped onto the lunar surface and described the event as:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;One small step for [a] man, one giant leap for mankind.&lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Apollo 11 effectively ended the &lt;a href=&quot;http://en.wikipedia.org/wiki/Space_Race&quot; title=&quot;Space Race&quot;&gt;Space Race&lt;/a&gt; and fulfilled a national goal proposed in 1961 by the late U.S. President &lt;a href=&quot;http://en.wikipedia.org/wiki/John_F._Kennedy&quot; title=&quot;John F. Kennedy&quot;&gt;John F. Kennedy&lt;/a&gt; in a speech before the United States Congress:&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;[...] before this decade is out, of landing a man on the Moon and returning him safely to the Earth.&lt;/p&gt;&lt;/blockquote&gt; &lt;h2&gt;Technical details &lt;a id=&quot;tech-details&quot; name=&quot;tech-details&quot;&gt;&lt;/a&gt;&lt;/h2&gt; &lt;table align=&quot;right&quot; border=&quot;1&quot; bordercolor=&quot;#ccc&quot; cellpadding=&quot;5&quot; cellspacing=&quot;0&quot; style=&quot;border-collapse:collapse;margin:10px 0 10px 15px;&quot;&gt; &lt;caption&gt;&lt;strong&gt;Mission crew&lt;/strong&gt;&lt;/caption&gt; &lt;thead&gt; &lt;tr&gt; &lt;th scope=&quot;col&quot;&gt;Position&lt;/th&gt; &lt;th scope=&quot;col&quot;&gt;Astronaut&lt;/th&gt; &lt;/tr&gt; &lt;/thead&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td&gt;Commander&lt;/td&gt; &lt;td&gt;Neil A. Armstrong&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Command Module Pilot&lt;/td&gt; &lt;td&gt;Michael Collins&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;Lunar Module Pilot&lt;/td&gt; &lt;td&gt;Edwin &amp;quot;Buzz&amp;quot; E. Aldrin, Jr.&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt; &lt;/table&gt; &lt;p&gt;Launched by a &lt;strong&gt;Saturn V&lt;/strong&gt; rocket from &lt;a href=&quot;http://en.wikipedia.org/wiki/Kennedy_Space_Center&quot; title=&quot;Kennedy Space Center&quot;&gt;Kennedy Space Center&lt;/a&gt; in Merritt Island, Florida on July 16, Apollo 11 was the fifth manned mission of &lt;a href=&quot;http://en.wikipedia.org/wiki/NASA&quot; title=&quot;NASA&quot;&gt;NASA&lt;/a&gt;&amp;#39;s Apollo program. The Apollo spacecraft had three parts:&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Command Module&lt;/strong&gt; with a cabin for the three astronauts which was the only part which landed back on Earth&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Service Module&lt;/strong&gt; which supported the Command Module with propulsion, electrical power, oxygen and water&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Lunar Module&lt;/strong&gt; for landing on the Moon.&lt;/li&gt; &lt;/ol&gt; &lt;p&gt;After being sent to the Moon by the Saturn V&amp;#39;s upper stage, the astronauts separated the spacecraft from it and travelled for three days until they entered into lunar orbit. Armstrong and Aldrin then moved into the Lunar Module and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Mare_Tranquillitatis&quot; title=&quot;Mare Tranquillitatis&quot;&gt;Sea of Tranquility&lt;/a&gt;. They stayed a total of about 21 and a half hours on the lunar surface. After lifting off in the upper part of the Lunar Module and rejoining Collins in the Command Module, they returned to Earth and landed in the &lt;a href=&quot;http://en.wikipedia.org/wiki/Pacific_Ocean&quot; title=&quot;Pacific Ocean&quot;&gt;Pacific Ocean&lt;/a&gt; on July 24.&lt;/p&gt; &lt;hr/&gt; &lt;p style=&quot;text-align: right;&quot;&gt;&lt;small&gt;Source: &lt;a href=&quot;http://en.wikipedia.org/wiki/Apollo_11&quot;&gt;Wikipedia.org&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;\r
+               </textarea>\r
+               <script>\r
+\r
+                       // This call can be placed at any point after the\r
+                       // <textarea>, or inside a <head><script> in a\r
+                       // window.onload event handler.\r
+\r
+                       // Replace the <textarea id="editor"> with an CKEditor\r
+                       // instance, using default configurations.\r
+\r
+                       CKEDITOR.replace( 'editor1' );\r
+\r
+               </script>\r
+               <p>\r
+                       <input type="submit" value="Submit">\r
+               </p>\r
+       </form>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/sample.css b/samples/sample.css
new file mode 100644 (file)
index 0000000..0d78c1d
--- /dev/null
@@ -0,0 +1,333 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+\r
+html, body, h1, h2, h3, h4, h5, h6, div, span, blockquote, p, address, form, fieldset, img, ul, ol, dl, dt, dd, li, hr, table, td, th, strong, em, sup, sub, dfn, ins, del, q, cite, var, samp, code, kbd, tt, pre\r
+{\r
+       line-height: 1.5em;\r
+}\r
+\r
+body\r
+{\r
+       padding: 10px 30px;\r
+}\r
+\r
+input, textarea, select, option, optgroup, button, td, th\r
+{\r
+       font-size: 100%;\r
+}\r
+\r
+pre, code, kbd, samp, tt\r
+{\r
+       font-family: monospace,monospace;\r
+       font-size: 1em;\r
+}\r
+\r
+body {\r
+    width: 960px;\r
+    margin: 0 auto;\r
+}\r
+\r
+code\r
+{\r
+       background: #f3f3f3;\r
+       border: 1px solid #ddd;\r
+       padding: 1px 4px;\r
+\r
+       -moz-border-radius: 3px;\r
+       -webkit-border-radius: 3px;\r
+       border-radius: 3px;\r
+}\r
+\r
+.new\r
+{\r
+       background: #FF7E00;\r
+       border: 1px solid #DA8028;\r
+       color: #fff;\r
+       font-size: 10px;\r
+       font-weight: bold;\r
+       padding: 1px 4px;\r
+       text-shadow: 0 1px 0 #C97626;\r
+       text-transform: uppercase;\r
+       margin: 0 0 0 3px;\r
+\r
+       -moz-border-radius: 3px;\r
+       -webkit-border-radius: 3px;\r
+       border-radius: 3px;\r
+\r
+       -moz-box-shadow: 0 2px 3px 0 #FFA54E inset;\r
+       -webkit-box-shadow: 0 2px 3px 0 #FFA54E inset;\r
+       box-shadow: 0 2px 3px 0 #FFA54E inset;\r
+}\r
+\r
+h1.samples\r
+{\r
+       color: #0782C1;\r
+       font-size: 200%;\r
+       font-weight: normal;\r
+       margin: 0;\r
+       padding: 0;\r
+}\r
+\r
+h1.samples a\r
+{\r
+       color: #0782C1;\r
+       text-decoration: none;\r
+       border-bottom: 1px dotted #0782C1;\r
+}\r
+\r
+.samples a:hover\r
+{\r
+       border-bottom: 1px dotted #0782C1;\r
+}\r
+\r
+h2.samples\r
+{\r
+       color: #000000;\r
+       font-size: 130%;\r
+       margin: 15px 0 0 0;\r
+       padding: 0;\r
+}\r
+\r
+p, blockquote, address, form, pre, dl, h1.samples, h2.samples\r
+{\r
+       margin-bottom: 15px;\r
+}\r
+\r
+ul.samples\r
+{\r
+       margin-bottom: 15px;\r
+}\r
+\r
+.clear\r
+{\r
+       clear: both;\r
+}\r
+\r
+fieldset\r
+{\r
+       margin: 0;\r
+       padding: 10px;\r
+}\r
+\r
+body, input, textarea\r
+{\r
+       color: #333333;\r
+       font-family: Arial, Helvetica, sans-serif;\r
+}\r
+\r
+body\r
+{\r
+       font-size: 75%;\r
+}\r
+\r
+a.samples\r
+{\r
+       color: #189DE1;\r
+       text-decoration: none;\r
+}\r
+\r
+form\r
+{\r
+       margin: 0;\r
+       padding: 0;\r
+}\r
+\r
+pre.samples\r
+{\r
+       background-color: #F7F7F7;\r
+       border: 1px solid #D7D7D7;\r
+       overflow: auto;\r
+       padding: 0.25em;\r
+       white-space: pre-wrap; /* CSS 2.1 */\r
+       word-wrap: break-word; /* IE7 */\r
+       -moz-tab-size: 4;\r
+       -o-tab-size: 4;\r
+       -webkit-tab-size: 4;\r
+       tab-size: 4;\r
+}\r
+\r
+#footer\r
+{\r
+       clear: both;\r
+       padding-top: 10px;\r
+}\r
+\r
+#footer hr\r
+{\r
+       margin: 10px 0 15px 0;\r
+       height: 1px;\r
+       border: solid 1px gray;\r
+       border-bottom: none;\r
+}\r
+\r
+#footer p\r
+{\r
+       margin: 0 10px 10px 10px;\r
+       float: left;\r
+}\r
+\r
+#footer #copy\r
+{\r
+       float: right;\r
+}\r
+\r
+#outputSample\r
+{\r
+       width: 100%;\r
+       table-layout: fixed;\r
+}\r
+\r
+#outputSample thead th\r
+{\r
+       color: #dddddd;\r
+       background-color: #999999;\r
+       padding: 4px;\r
+       white-space: nowrap;\r
+}\r
+\r
+#outputSample tbody th\r
+{\r
+       vertical-align: top;\r
+       text-align: left;\r
+}\r
+\r
+#outputSample pre\r
+{\r
+       margin: 0;\r
+       padding: 0;\r
+}\r
+\r
+.description\r
+{\r
+       border: 1px dotted #B7B7B7;\r
+       margin-bottom: 10px;\r
+       padding: 10px 10px 0;\r
+       overflow: hidden;\r
+}\r
+\r
+label\r
+{\r
+       display: block;\r
+       margin-bottom: 6px;\r
+}\r
+\r
+/**\r
+ *     CKEditor editables are automatically set with the "cke_editable" class\r
+ *     plus cke_editable_(inline|themed) depending on the editor type.\r
+ */\r
+\r
+/* Style a bit the inline editables. */\r
+.cke_editable.cke_editable_inline\r
+{\r
+       cursor: pointer;\r
+}\r
+\r
+/* Once an editable element gets focused, the "cke_focus" class is\r
+   added to it, so we can style it differently. */\r
+.cke_editable.cke_editable_inline.cke_focus\r
+{\r
+       box-shadow: inset 0px 0px 20px 3px #ddd, inset 0 0 1px #000;\r
+       outline: none;\r
+       background: #eee;\r
+       cursor: text;\r
+}\r
+\r
+/* Avoid pre-formatted overflows inline editable. */\r
+.cke_editable_inline pre\r
+{\r
+       white-space: pre-wrap;\r
+       word-wrap: break-word;\r
+}\r
+\r
+/**\r
+ *     Samples index styles.\r
+ */\r
+\r
+.twoColumns,\r
+.twoColumnsLeft,\r
+.twoColumnsRight\r
+{\r
+       overflow: hidden;\r
+}\r
+\r
+.twoColumnsLeft,\r
+.twoColumnsRight\r
+{\r
+       width: 45%;\r
+}\r
+\r
+.twoColumnsLeft\r
+{\r
+       float: left;\r
+}\r
+\r
+.twoColumnsRight\r
+{\r
+       float: right;\r
+}\r
+\r
+dl.samples\r
+{\r
+       padding: 0 0 0 40px;\r
+}\r
+dl.samples > dt\r
+{\r
+       display: list-item;\r
+       list-style-type: disc;\r
+       list-style-position: outside;\r
+       margin: 0 0 3px;\r
+}\r
+dl.samples > dd\r
+{\r
+       margin: 0 0 3px;\r
+}\r
+.warning\r
+{\r
+    color: #ff0000;\r
+       background-color: #FFCCBA;\r
+    border: 2px dotted #ff0000;\r
+       padding: 15px 10px;\r
+       margin: 10px 0;\r
+}\r
+\r
+/* Used on inline samples */\r
+\r
+blockquote\r
+{\r
+       font-style: italic;\r
+       font-family: Georgia, Times, "Times New Roman", serif;\r
+       padding: 2px 0;\r
+       border-style: solid;\r
+       border-color: #ccc;\r
+       border-width: 0;\r
+}\r
+\r
+.cke_contents_ltr blockquote\r
+{\r
+       padding-left: 20px;\r
+       padding-right: 8px;\r
+       border-left-width: 5px;\r
+}\r
+\r
+.cke_contents_rtl blockquote\r
+{\r
+       padding-left: 8px;\r
+       padding-right: 20px;\r
+       border-right-width: 5px;\r
+}\r
+\r
+img.right {\r
+    border: 1px solid #ccc;\r
+    float: right;\r
+    margin-left: 15px;\r
+    padding: 5px;\r
+}\r
+\r
+img.left {\r
+    border: 1px solid #ccc;\r
+    float: left;\r
+    margin-right: 15px;\r
+    padding: 5px;\r
+}\r
diff --git a/samples/sample.js b/samples/sample.js
new file mode 100644 (file)
index 0000000..ebeef9e
--- /dev/null
@@ -0,0 +1,5 @@
+/*
+ Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.
+ For licensing, see LICENSE.html or http://ckeditor.com/license
+*/
+(function(){CKEDITOR.on("instanceReady",function(b){var b=b.editor,a=CKEDITOR.document.$.getElementsByName("ckeditor-sample-required-plugins"),a=a.length?CKEDITOR.dom.element.get(a[0]).getAttribute("content").split(","):[],c=[];if(a.length){for(var d=0;d<a.length;d++)b.plugins[a[d]]||c.push("<code>"+a[d]+"</code>");c.length&&CKEDITOR.dom.element.createFromHtml('<div class="warning"><span>To fully experience this demo, the '+c.join(", ")+" plugin"+(1<c.length?"s are":" is")+" required.</span></div>").insertBefore(b.container)}})})();
\ No newline at end of file
diff --git a/samples/sample_posteddata.php b/samples/sample_posteddata.php
new file mode 100644 (file)
index 0000000..7b8d050
--- /dev/null
@@ -0,0 +1,16 @@
+<?php /* <body><pre>\r
+\r
+-------------------------------------------------------------------------------------------\r
+  CKEditor - Posted Data\r
+\r
+  We are sorry, but your Web server does not support the PHP language used in this script.\r
+\r
+  Please note that CKEditor can be used with any other server-side language than just PHP.\r
+  To save the content created with CKEditor you need to read the POST data on the server\r
+  side and write it to a file or the database.\r
+\r
+  Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+  For licensing, see LICENSE.html or <a href="http://ckeditor.com/license">http://ckeditor.com/license</a>\r
+-------------------------------------------------------------------------------------------\r
+\r
+</pre><div style="display:none"></body> */ include "assets/posteddata.php"; ?>\r
diff --git a/samples/tabindex.html b/samples/tabindex.html
new file mode 100644 (file)
index 0000000..04a7213
--- /dev/null
@@ -0,0 +1,75 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>TAB Key-Based Navigation &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../ckeditor.js"></script>\r
+       <link href="sample.css" rel="stylesheet">\r
+       <style>\r
+\r
+               .cke_focused,\r
+               .cke_editable.cke_focused\r
+               {\r
+                       outline: 3px dotted blue !important;\r
+                       *border: 3px dotted blue !important;    /* For IE7 */\r
+               }\r
+\r
+       </style>\r
+       <script>\r
+\r
+               CKEDITOR.on( 'instanceReady', function( evt ) {\r
+                       var editor = evt.editor;\r
+                       editor.setData( 'This editor has it\'s tabIndex set to <strong>' + editor.tabIndex + '</strong>' );\r
+\r
+                       // Apply focus class name.\r
+                       editor.on( 'focus', function() {\r
+                               editor.container.addClass( 'cke_focused' );\r
+                       });\r
+                       editor.on( 'blur', function() {\r
+                               editor.container.removeClass( 'cke_focused' );\r
+                       });\r
+\r
+                       // Put startup focus on the first editor in tab order.\r
+                       if ( editor.tabIndex == 1 )\r
+                               editor.focus();\r
+               });\r
+\r
+       </script>\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; TAB Key-Based Navigation\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how tab key navigation among editor instances is\r
+                       affected by the <code>tabIndex</code> attribute from\r
+                       the original page element. Use TAB key to move between the editors.\r
+               </p>\r
+       </div>\r
+       <p>\r
+               <textarea class="ckeditor" cols="80" id="editor4" rows="10" tabindex="1"></textarea>\r
+       </p>\r
+       <div class="ckeditor" contenteditable="true" id="editor1" tabindex="4"></div>\r
+       <p>\r
+               <textarea class="ckeditor" cols="80" id="editor2" rows="10" tabindex="2"></textarea>\r
+       </p>\r
+       <p>\r
+               <textarea class="ckeditor" cols="80" id="editor3" rows="10" tabindex="3"></textarea>\r
+       </p>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/uicolor.html b/samples/uicolor.html
new file mode 100644 (file)
index 0000000..7a2faa8
--- /dev/null
@@ -0,0 +1,70 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>UI Color Picker &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../ckeditor.js"></script>\r
+       <link rel="stylesheet" href="sample.css">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; UI Color\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to automatically replace <code>&lt;textarea&gt;</code> elements\r
+                       with a CKEditor instance with an option to change the color of its user interface.<br>\r
+                       <strong>Note:</strong>The UI skin color feature depends on the CKEditor skin\r
+                       compatibility. The Moono and Kama skins are examples of skins that work with it.\r
+               </p>\r
+       </div>\r
+       <form action="sample_posteddata.php" method="post">\r
+       <p>\r
+               This editor instance has a UI color value defined in configuration to change the skin color,\r
+               To specify the color of the user interface, set the <code>uiColor</code> property:\r
+       </p>\r
+       <pre class="samples">\r
+CKEDITOR.replace( '<em>textarea_id</em>', {\r
+       <strong>uiColor: '#14B8C4'</strong>\r
+});</pre>\r
+       <p>\r
+               Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
+               the <code>&lt;textarea&gt;</code> element to be replaced.\r
+       </p>\r
+       <p>\r
+               <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
+               <script>\r
+\r
+                       // Replace the <textarea id="editor"> with an CKEditor\r
+                       // instance, using default configurations.\r
+                       CKEDITOR.replace( 'editor1', {\r
+                               uiColor: '#14B8C4',\r
+                               toolbar: [\r
+                                       [ 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', '-', 'Link', 'Unlink' ],\r
+                                       [ 'FontSize', 'TextColor', 'BGColor' ],\r
+                                       [ 'UIColor' ]\r
+                               ]\r
+                       });\r
+\r
+               </script>\r
+       </p>\r
+       <p>\r
+               <input type="submit" value="Submit">\r
+       </p>\r
+       </form>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/uilanguages.html b/samples/uilanguages.html
new file mode 100644 (file)
index 0000000..cacad55
--- /dev/null
@@ -0,0 +1,119 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>User Interface Globalization &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <script src="../ckeditor.js"></script>\r
+       <script src="assets/uilanguages/languages.js"></script>\r
+       <link rel="stylesheet" href="sample.css">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; User Interface Languages\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to automatically replace <code>&lt;textarea&gt;</code> elements\r
+                       with a CKEditor instance with an option to change the language of its user interface.\r
+               </p>\r
+               <p>\r
+                       It pulls the language list from CKEditor <code>_languages.js</code> file that contains the list of supported languages and creates\r
+                       a drop-down list that lets the user change the UI language.\r
+               </p>\r
+               <p>\r
+                       By default, CKEditor automatically localizes the editor to the language of the user.\r
+                       The UI language can be controlled with two configuration options:\r
+                       <code><a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-language">language</a></code> and\r
+                       <code><a class="samples" href="http://docs.ckeditor.com/#!/api/CKEDITOR.config-cfg-defaultLanguage">\r
+                       defaultLanguage</a></code>. The <code>defaultLanguage</code> setting specifies the\r
+                       default CKEditor language to be used when a localization suitable for user's settings is not available.\r
+               </p>\r
+               <p>\r
+                       To specify the user interface language that will be used no matter what language is\r
+                       specified in user's browser or operating system, set the <code>language</code> property:\r
+               </p>\r
+<pre class="samples">\r
+CKEDITOR.replace( '<em>textarea_id</em>', {\r
+       // Load the German interface.\r
+       <strong>language: 'de'</strong>\r
+});</pre>\r
+               <p>\r
+                       Note that <code><em>textarea_id</em></code> in the code above is the <code>id</code> attribute of\r
+                       the <code>&lt;textarea&gt;</code> element to be replaced.\r
+               </p>\r
+       </div>\r
+       <form action="sample_posteddata.php" method="post">\r
+               <p>\r
+                       Available languages (<span id="count"> </span> languages!):<br>\r
+                       <script>\r
+\r
+                               document.write( '<select disabled="disabled" id="languages" onchange="createEditor( this.value );">' );\r
+\r
+                               // Get the language list from the _languages.js file.\r
+                               for ( var i = 0 ; i < window.CKEDITOR_LANGS.length ; i++ ) {\r
+                                       document.write(\r
+                                               '<option value="' + window.CKEDITOR_LANGS[i].code + '">' +\r
+                                                       window.CKEDITOR_LANGS[i].name +\r
+                                               '</option>' );\r
+                               }\r
+\r
+                               document.write( '</select>' );\r
+\r
+                       </script>\r
+                       <br>\r
+                       <span style="color: #888888">\r
+                               (You may see strange characters if your system does not support the selected language)\r
+                       </span>\r
+               </p>\r
+               <p>\r
+                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;strong&gt;sample text&lt;/strong&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
+                       <script>\r
+\r
+                               // Set the number of languages.\r
+                               document.getElementById( 'count' ).innerHTML = window.CKEDITOR_LANGS.length;\r
+\r
+                               var editor;\r
+\r
+                               function createEditor( languageCode ) {\r
+                                       if ( editor )\r
+                                               editor.destroy();\r
+\r
+                                       // Replace the <textarea id="editor"> with an CKEditor\r
+                                       // instance, using default configurations.\r
+                                       editor = CKEDITOR.replace( 'editor1', {\r
+                                               language: languageCode,\r
+\r
+                                               on: {\r
+                                                       instanceReady: function() {\r
+                                                               // Wait for the editor to be ready to set\r
+                                                               // the language combo.\r
+                                                               var languages = document.getElementById( 'languages' );\r
+                                                               languages.value = this.langCode;\r
+                                                               languages.disabled = false;\r
+                                                       }\r
+                                               }\r
+                                       });\r
+                               }\r
+\r
+                               // At page startup, load the default language:\r
+                               createEditor( '' );\r
+\r
+                       </script>\r
+               </p>\r
+       </form>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/samples/xhtmlstyle.html b/samples/xhtmlstyle.html
new file mode 100644 (file)
index 0000000..d650d34
--- /dev/null
@@ -0,0 +1,219 @@
+<!DOCTYPE html>\r
+<!--\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+-->\r
+<html>\r
+<head>\r
+       <title>XHTML Compliant Output &mdash; CKEditor Sample</title>\r
+       <meta charset="utf-8">\r
+       <meta name="ckeditor-sample-required-plugins" content="sourcearea">\r
+       <script src="../ckeditor.js"></script>\r
+       <script src="../samples/sample.js"></script>\r
+       <link href="sample.css" rel="stylesheet">\r
+</head>\r
+<body>\r
+       <h1 class="samples">\r
+               <a href="index.html">CKEditor Samples</a> &raquo; Producing XHTML Compliant Output\r
+       </h1>\r
+       <div class="description">\r
+               <p>\r
+                       This sample shows how to configure CKEditor to output valid\r
+                       <a class="samples" href="http://www.w3.org/TR/xhtml11/">XHTML 1.1</a> code.\r
+                       Deprecated elements (<code>&lt;font&gt;</code>, <code>&lt;u&gt;</code>) or attributes\r
+                       (<code>size</code>, <code>face</code>) will be replaced with XHTML compliant code.\r
+               </p>\r
+               <p>\r
+                       To add a CKEditor instance outputting valid XHTML code, load the editor using a standard\r
+                       JavaScript call and define CKEditor features to use the XHTML compliant elements and styles.\r
+               </p>\r
+               <p>\r
+                       A snippet of the configuration code can be seen below; check the source of this page for\r
+                       full definition:\r
+               </p>\r
+<pre class="samples">\r
+CKEDITOR.replace( '<em>textarea_id</em>', {\r
+       contentsCss: 'assets/outputxhtml.css',\r
+\r
+       coreStyles_bold: {\r
+               element: 'span',\r
+               attributes: { 'class': 'Bold' }\r
+       },\r
+       coreStyles_italic: {\r
+               element: 'span',\r
+               attributes: { 'class': 'Italic' }\r
+       },\r
+\r
+       ...\r
+});</pre>\r
+       </div>\r
+       <form action="sample_posteddata.php" method="post">\r
+               <p>\r
+                       <label for="editor1">\r
+                               Editor 1:\r
+                       </label>\r
+                       <textarea cols="80" id="editor1" name="editor1" rows="10">&lt;p&gt;This is some &lt;span class="Bold"&gt;sample text&lt;/span&gt;. You are using &lt;a href="http://ckeditor.com/"&gt;CKEditor&lt;/a&gt;.&lt;/p&gt;</textarea>\r
+                       <script>\r
+\r
+                               CKEDITOR.replace( 'editor1', {\r
+                                       /*\r
+                                        * Style sheet for the contents\r
+                                        */\r
+                                       contentsCss: 'assets/outputxhtml/outputxhtml.css',\r
+\r
+                                       /*\r
+                                        * Core styles.\r
+                                        */\r
+                                       coreStyles_bold: {\r
+                                               element: 'span',\r
+                                               attributes: { 'class': 'Bold' }\r
+                                       },\r
+                                       coreStyles_italic: {\r
+                                               element: 'span',\r
+                                               attributes: { 'class': 'Italic' }\r
+                                       },\r
+                                       coreStyles_underline: {\r
+                                               element: 'span',\r
+                                               attributes: { 'class': 'Underline' }\r
+                                       },\r
+                                       coreStyles_strike: {\r
+                                               element: 'span',\r
+                                               attributes: { 'class': 'StrikeThrough' },\r
+                                               overrides: 'strike'\r
+                                       },\r
+                                       coreStyles_subscript: {\r
+                                               element: 'span',\r
+                                               attributes: { 'class': 'Subscript' },\r
+                                               overrides: 'sub'\r
+                                       },\r
+                                       coreStyles_superscript: {\r
+                                               element: 'span',\r
+                                               attributes: { 'class': 'Superscript' },\r
+                                               overrides: 'sup'\r
+                                       },\r
+\r
+                                       /*\r
+                                        * Font face.\r
+                                        */\r
+\r
+                                       // List of fonts available in the toolbar combo. Each font definition is\r
+                                       // separated by a semi-colon (;). We are using class names here, so each font\r
+                                       // is defined by {Combo Label}/{Class Name}.\r
+                                       font_names: 'Comic Sans MS/FontComic;Courier New/FontCourier;Times New Roman/FontTimes',\r
+\r
+                                       // Define the way font elements will be applied to the document. The "span"\r
+                                       // element will be used. When a font is selected, the font name defined in the\r
+                                       // above list is passed to this definition with the name "Font", being it\r
+                                       // injected in the "class" attribute.\r
+                                       // We must also instruct the editor to replace span elements that are used to\r
+                                       // set the font (Overrides).\r
+                                       font_style: {\r
+                                               element: 'span',\r
+                                               attributes: { 'class': '#(family)' },\r
+                                               overrides: [\r
+                                                       {\r
+                                                               element: 'span',\r
+                                                               attributes: {\r
+                                                                       'class': /^Font(?:Comic|Courier|Times)$/\r
+                                                               }\r
+                                                       }\r
+                                               ]\r
+                                       },\r
+\r
+                                       /*\r
+                                        * Font sizes.\r
+                                        */\r
+                                       fontSize_sizes: 'Smaller/FontSmaller;Larger/FontLarger;8pt/FontSmall;14pt/FontBig;Double Size/FontDouble',\r
+                                       fontSize_style: {\r
+                                               element: 'span',\r
+                                               attributes: { 'class': '#(size)' },\r
+                                               overrides: [\r
+                                                       {\r
+                                                               element: 'span',\r
+                                                               attributes: {\r
+                                                                       'class': /^Font(?:Smaller|Larger|Small|Big|Double)$/\r
+                                                               }\r
+                                                       }\r
+                                               ]\r
+                                       } ,\r
+\r
+                                       /*\r
+                                        * Font colors.\r
+                                        */\r
+                                       colorButton_enableMore: false,\r
+\r
+                                       colorButton_colors: 'FontColor1/FF9900,FontColor2/0066CC,FontColor3/F00',\r
+                                       colorButton_foreStyle: {\r
+                                               element: 'span',\r
+                                               attributes: { 'class': '#(color)' },\r
+                                               overrides: [\r
+                                                       {\r
+                                                               element: 'span',\r
+                                                               attributes: {\r
+                                                                       'class': /^FontColor(?:1|2|3)$/\r
+                                                               }\r
+                                                       }\r
+                                               ]\r
+                                       },\r
+\r
+                                       colorButton_backStyle: {\r
+                                               element: 'span',\r
+                                               attributes: { 'class': '#(color)BG' },\r
+                                               overrides: [\r
+                                                       {\r
+                                                               element: 'span',\r
+                                                               attributes: {\r
+                                                                       'class': /^FontColor(?:1|2|3)BG$/\r
+                                                               }\r
+                                                       }\r
+                                               ]\r
+                                       },\r
+\r
+                                       /*\r
+                                        * Indentation.\r
+                                        */\r
+                                       indentClasses: [ 'Indent1', 'Indent2', 'Indent3' ],\r
+\r
+                                       /*\r
+                                        * Paragraph justification.\r
+                                        */\r
+                                       justifyClasses: [ 'JustifyLeft', 'JustifyCenter', 'JustifyRight', 'JustifyFull' ],\r
+\r
+                                       /*\r
+                                        * Styles combo.\r
+                                        */\r
+                                       stylesSet: [\r
+                                               { name: 'Strong Emphasis', element: 'strong' },\r
+                                               { name: 'Emphasis', element: 'em' },\r
+\r
+                                               { name: 'Computer Code', element: 'code' },\r
+                                               { name: 'Keyboard Phrase', element: 'kbd' },\r
+                                               { name: 'Sample Text', element: 'samp' },\r
+                                               { name: 'Variable', element: 'var' },\r
+\r
+                                               { name: 'Deleted Text', element: 'del' },\r
+                                               { name: 'Inserted Text', element: 'ins' },\r
+\r
+                                               { name: 'Cited Work', element: 'cite' },\r
+                                               { name: 'Inline Quotation', element: 'q' }\r
+                                       ]\r
+                               });\r
+\r
+                       </script>\r
+               </p>\r
+               <p>\r
+                       <input type="submit" value="Submit">\r
+               </p>\r
+       </form>\r
+       <div id="footer">\r
+               <hr>\r
+               <p>\r
+                       CKEditor - The text editor for the Internet - <a class="samples" href="http://ckeditor.com/">http://ckeditor.com</a>\r
+               </p>\r
+               <p id="copy">\r
+                       Copyright &copy; 2003-2012, <a class="samples" href="http://cksource.com/">CKSource</a> - Frederico\r
+                       Knabben. All rights reserved.\r
+               </p>\r
+       </div>\r
+</body>\r
+</html>\r
diff --git a/skins/kama/dialog.css b/skins/kama/dialog.css
deleted file mode 100644 (file)
index 1fb5376..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-body .cke_dialog{visibility:visible;}.cke_skin_kama table.cke_dialog.cke_browser_gecko{display:block;}.cke_skin_kama .cke_dialog_body{z-index:1;border:solid 1px #ddd;padding:5px;background-color:#fff;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;_position:static;}.cke_skin_kama .cke_dialog_tl,.cke_skin_kama .cke_dialog_tr,.cke_skin_kama .cke_dialog_tc,.cke_skin_kama .cke_dialog_bl,.cke_skin_kama .cke_dialog_br,.cke_skin_kama .cke_dialog_bc,.cke_skin_kama .cke_dialog_ml,.cke_skin_kama .cke_dialog_mr{display:none;}.cke_skin_kama .cke_dialog_title{font-weight:bold;font-size:14px;padding:3px 3px 8px;cursor:move;position:relative;border-bottom:1px solid #eee;}.cke_skin_kama .cke_browser_iequirks .cke_dialog_title,.cke_skin_kama .cke_browser_ie6 .cke_dialog_title,.cke_skin_kama .cke_browser_ie7 .cke_dialog_title{margin-bottom:22px;}.cke_skin_kama .cke_browser_iequirks.cke_single_page .cke_dialog_title,.cke_skin_kama .cke_browser_ie6.cke_single_page .cke_dialog_title,.cke_skin_kama .cke_browser_ie7.cke_single_page .cke_dialog_title{margin-bottom:10px;}.cke_skin_kama .cke_dialog_contents{background-color:#ebebeb;border:solid 1px #fff;border-bottom:none;overflow:auto;padding:17px 10px 5px 10px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;border-top-left-radius:5px;border-top-right-radius:5px;margin-top:22px;}.cke_skin_kama .cke_dialog_footer{text-align:right;background-color:#ebebeb;border:solid 1px #fff;border-bottom:none;-moz-border-radius-bottomleft:5px;-moz-border-radius-bottomright:5px;-webkit-border-bottom-left-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;}.cke_skin_kama .cke_rtl .cke_dialog_footer{text-align:left;}.cke_skin_kama .cke_dialog_footer .cke_resizer{margin-top:20px;}.cke_skin_kama .cke_browser_iequirks .cke_dialog_footer .cke_resizer,.cke_skin_kama .cke_browser_ie6 .cke_dialog_footer .cke_resizer{margin-top:27px;}.cke_skin_kama .cke_dialog_tabs{height:23px;display:inline-block;_display:block;margin-left:10px;margin-right:10px;margin-top:11px;position:absolute;z-index:2;}.cke_skin_kama .cke_browser_iequirks .cke_dialog_tabs,.cke_skin_kama .cke_browser_ie6 .cke_dialog_tabs,.cke_skin_kama .cke_browser_ie7 .cke_dialog_tabs{top:33px;}.cke_skin_kama .cke_rtl .cke_dialog_tabs{right:10px;}.cke_skin_kama a.cke_dialog_tab,.cke_skin_kama a:link.cke_dialog_tab,.cke_skin_kama a:active.cke_dialog_tab,.cke_skin_kama a:hover.cke_dialog_tab,.cke_skin_kama a:visited.cke_dialog_tab{background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1323px;background-color:#ebebeb;height:14px;padding:4px 8px;display:inline-block;cursor:pointer;}.cke_skin_kama .cke_browser_gecko18 a.cke_dialog_tab,.cke_skin_kama .cke_browser_gecko18 a:link.cke_dialog_tab,.cke_skin_kama .cke_browser_gecko18 a:active.cke_dialog_tab,.cke_skin_kama .cke_browser_gecko18 a:hover.cke_dialog_tab,.cke_skin_kama .cke_browser_gecko18 a:visited.cke_dialog_tab{display:inline;position:relative;top:6px;}.cke_skin_kama a:hover.cke_dialog_tab{background-color:#f1f1e3;}.cke_skin_kama .cke_hc a:hover.cke_dialog_tab{padding:2px 6px!important;border-width:3px;}.cke_skin_kama a.cke_dialog_tab_selected,.cke_skin_kama a:link.cke_dialog_tab_selected,.cke_skin_kama a:active.cke_dialog_tab_selected,.cke_skin_kama a:hover.cke_dialog_tab_selected,.cke_skin_kama a:visited.cke_dialog_tab_selected{background-position:0 -1279px;cursor:default;}.cke_skin_kama .cke_hc a.cke_dialog_tab_selected,.cke_skin_kama .cke_hc a:link.cke_dialog_tab_selected,.cke_skin_kama .cke_hc a:active.cke_dialog_tab_selected,.cke_skin_kama .cke_hc a:hover.cke_dialog_tab_selected,.cke_skin_kama .cke_hc a:visited.cke_dialog_tab_selected{padding:2px 6px!important;border-width:3px;}.cke_skin_kama .cke_single_page .cke_dialog_tabs{display:none;}.cke_skin_kama .cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:10px;}.cke_skin_kama .cke_dialog_ui_vbox table,.cke_skin_kama .cke_dialog_ui_hbox table{margin:auto;}\r
-.cke_skin_kama .cke_dialog_ui_vbox_child{padding:5px 0;}.cke_skin_kama input.cke_dialog_ui_input_text,.cke_skin_kama input.cke_dialog_ui_input_password{background-color:white;border:none;padding:0;width:100%;height:14px;}.cke_skin_kama div.cke_dialog_ui_input_text,.cke_skin_kama div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0;_width:99.9%;}.cke_skin_kama .cke_browser_ie7 input.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_ie7 input.cke_dialog_ui_input_password{position:absolute;}.cke_skin_kama .cke_browser_ie7 div.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_ie7 div.cke_dialog_ui_input_password{height:14px;position:relative;}.cke_skin_kama .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_password,.cke_skin_kama .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px;}.cke_skin_kama .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_password,.cke_skin_kama .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px;}.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_vbox_child,.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_child,.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_kama .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important;}.cke_skin_kama .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px;}.cke_skin_kama .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password{border-width:0;}.cke_skin_kama .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,.cke_skin_kama .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password{border-width:1px;}.cke_skin_kama textarea.cke_dialog_ui_input_textarea{background-color:white;border:none;padding:0;width:100%;_width:99%;overflow:auto;resize:none;}.cke_skin_kama div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0;}.cke_skin_kama div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default;}.cke_skin_kama .cke_rtl .cke_dialog_ui_labeled_content{_width:95%;}.cke_skin_kama .cke_dialog_ui_hbox{width:100%;}.cke_skin_kama .cke_dialog_ui_hbox_first,.cke_skin_kama .cke_dialog_ui_hbox_child,.cke_skin_kama .cke_dialog_ui_hbox_last{vertical-align:top;}.cke_skin_kama .cke_ltr .cke_dialog_ui_hbox_first,.cke_skin_kama .cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px;}.cke_skin_kama .cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_kama .cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px;}.cke_skin_kama a.cke_dialog_ui_button{border-collapse:separate;cursor:default;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:transparent url(images/sprites.png) repeat-x scroll 0 -1069px;_background:none;padding:5px 0;text-align:center;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button{padding:0;}.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button span{width:70px;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span{width:100px;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button span{padding:5px 15px;text-align:center;color:#3b3b1f;background:#53D9F0 none;display:inline-block;cursor:default;}.cke_skin_kama .cke_browser_webkit a.cke_dialog_ui_button span.cke_dialog_ui_button{margin:0;}.cke_skin_kama .cke_browser_webkit a.cke_dialog_ui_button{display:inline-block;padding-top:3px;padding-bottom:2px;margin:2px 0;}.cke_skin_kama a.cke_dialog_ui_button_ok span,.cke_skin_kama a.cke_dialog_ui_button_cancel span{width:60px;padding-right:20px;padding-left:20px;}.cke_skin_kama a.cke_dialog_ui_button_ok{background-position:0 -1143px;}\r
-.cke_skin_kama a.cke_dialog_ui_button_ok span{background:transparent url(images/sprites.png) no-repeat scroll right -1219px;}.cke_skin_kama .cke_rtl a.cke_dialog_ui_button_ok span{background-position:left -1219px;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_ok span,.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_ok span{background-color:#B8E834;margin-right:0;}.cke_skin_kama a.cke_dialog_ui_button_cancel{background-position:0 -1104px;}.cke_skin_kama a.cke_dialog_ui_button_cancel span{background:transparent url(images/sprites.png) no-repeat scroll right -1245px;}.cke_skin_kama .cke_rtl a.cke_dialog_ui_button_cancel span{background-position:left -1245px;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_cancel span,.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_cancel span{background-color:#F65D20;}.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_cancel span,.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_cancel span,.cke_skin_kama .cke_browser_iequirks a.cke_dialog_ui_button_ok span,.cke_skin_kama .cke_browser_ie6 a.cke_dialog_ui_button_ok span{background-image:none;}.cke_skin_kama span.cke_dialog_ui_button{padding:2px 10px;text-align:center;color:#222;display:inline-block;cursor:default;min-width:60px;+margin:2px 0;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button{display:block;}.cke_skin_kama a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3;}.cke_skin_kama a:hover.cke_dialog_ui_button,.cke_skin_kama a:focus.cke_dialog_ui_button,.cke_skin_kama a:active.cke_dialog_ui_button{background-position:0 -1180px;}.cke_skin_kama .cke_hc a:hover.cke_dialog_ui_button,.cke_skin_kama .cke_hc a:focus.cke_dialog_ui_button,.cke_skin_kama .cke_hc a:active.cke_dialog_ui_button{border-width:2px;}.cke_skin_kama .cke_browser_iequirks a:hover.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_iequirks a:focus.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_iequirks a:active.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_ie6 a:hover.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_ie6 a:focus.cke_dialog_ui_button span,.cke_skin_kama .cke_browser_ie6 a:active.cke_dialog_ui_button span{background-image:none;background:#F7A922;}.cke_skin_kama .cke_dialog_footer_buttons{display:inline-table;margin-right:12px;margin-left:12px;width:auto;position:relative;}.cke_skin_kama .cke_browser_ie7 .cke_dialog_footer_buttons{position:static;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons{display:inline;}.cke_skin_kama .cke_dialog_footer_buttons span.cke_dialog_ui_button{margin:7px 0;text-align:center;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons a.cke_dialog_ui_button{display:block;padding:0;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button{padding-bottom:5px;padding-top:6px;margin-bottom:0;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons .cke_dialog_ui_button_ok .cke_dialog_ui_button{background-position:right -1214px;}.cke_skin_kama .cke_browser_gecko18 .cke_dialog_footer_buttons .cke_dialog_ui_button_cancel .cke_dialog_ui_button{background-position:right -1242px;}.cke_skin_kama .cke_browser_ie9.cke_rtl .cke_dialog_footer_buttons td{padding-left:2px;}.cke_skin_kama strong{font-weight:bold;}.cke_skin_kama .cke_dialog .cke_dialog_body .cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:0 -1022px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;_background-image:url(images/sprites_ie6.png);}.cke_skin_kama .cke_dialog_close_button span{display:none;}.cke_skin_kama .cke_dialog_close_button:hover{background-position:0 -1045px;}.cke_skin_kama .cke_ltr .cke_dialog_close_button{right:10px;}.cke_skin_kama .cke_browser_ie8.cke_rtl .cke_dialog_close_button{left:8px;}.cke_skin_kama .cke_rtl .cke_dialog_close_button{left:10px;}.cke_skin_kama .cke_browser_ie7.cke_rtl .cke_dialog_close_button{left:16px;top:0;}.cke_skin_kama .cke_browser_ie7.cke_rtl .cke_dialog_close_button{position:absolute;left:10px;top:5px;}\r
-.cke_skin_kama .cke_browser_ie7.cke_single_page .cke_dialog_footer{margin-top:22px;}.cke_skin_kama .cke_browser_ie6 .cke_dialog_close_button,.cke_skin_kama .cke_browser_iequirks .cke_dialog_close_button{top:7px;}.cke_skin_kama .cke_browser_ie7.cke_ltr .cke_dialog_close_button{margin-top:0;}.cke_skin_kama .cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white;}.cke_skin_kama .cke_dialog_ui_input_file{width:100%;height:25px;}.cke_skin_kama .cke_dialog .cke_dark_background{background-color:#eaead1;}.cke_skin_kama .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_kama .cke_dialog .cke_centered{text-align:center;}.cke_skin_kama .cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px;}.cke_skin_kama .cke_rtl .cke_dialog a.cke_btn_reset{float:left;}.cke_skin_kama .cke_dialog a.cke_btn_locked,.cke_skin_kama .cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px;}.cke_skin_kama .cke_dialog a.cke_btn_locked .cke_icon{display:none;}.cke_skin_kama .cke_rtl .cke_dialog a.cke_btn_locked,.cke_skin_kama .cke_rtl .cke_dialog a.cke_btn_unlocked{float:right;}.cke_skin_kama .cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif);}.cke_skin_kama .cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer;}.cke_skin_kama .cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white;}.cke_skin_kama .cke_dialog .ImagePreviewBox table td{white-space:normal;}.cke_skin_kama .cke_browser_iequirks .cke_dialog_page_contents{_position:absolute;}.cke_skin_kama .cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4;}.cke_skin_kama .cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white;}.cke_skin_kama .cke_dialog .cke_pastetext{width:346px;height:170px;}.cke_skin_kama .cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none;}.cke_skin_kama .cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black;}.cke_skin_kama .cke_dialog .cke_dark_background{text-align:center;background-color:#eaead1;font-size:14px;}.cke_skin_kama .cke_dialog .cke_light_background{text-align:center;background-color:#ffffbe;}.cke_skin_kama .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_kama .cke_disabled{color:#a0a0a0;}.cke_skin_kama .cke_hc .cke_dialog_title,.cke_skin_kama .cke_hc .cke_dialog_tabs,.cke_skin_kama .cke_hc .cke_dialog_contents,.cke_skin_kama .cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid;}.cke_skin_kama .cke_hc .cke_dialog_title{border-top:1px solid;}.cke_skin_kama .cke_hc .cke_dialog_footer{border-bottom:1px solid;}.cke_skin_kama .cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px;}.cke_skin_kama .cke_dialog_body .cke_label{display:none;}.cke_skin_kama .cke_dialog_body label.cke_required{font-weight:bold;}.cke_skin_kama .cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit;}.cke_skin_kama .cke_hc a.cke_btn_locked,.cke_skin_kama .cke_hc a.cke_btn_unlocked,.cke_skin_kama .cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px;}.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_locked,.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_unlocked,.cke_skin_kama .cke_rtl.cke_hc a.cke_btn_reset{float:right;}.cke_skin_kama .cke_hc a.cke_btn_locked .cke_icon{display:inline;}.cke_skin_kama a.cke_smile img{border:2px solid #eaead1;}.cke_skin_kama a.cke_smile:focus img,.cke_skin_kama a.cke_smile:active img,.cke_skin_kama a.cke_smile:hover img{border-color:#C7C78F;}.cke_skin_kama .cke_hc .cke_dialog_tabs a,.cke_skin_kama .cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white;}\r
-.cke_skin_kama .cke_hc .ImagePreviewBox{width:260px;}.cke_skin_kama .cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px;}.cke_skin_kama .cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px;}.cke_skin_kama .cke_browser_gecko .cke_dialog_ui_checkbox_input:focus,.cke_skin_kama .cke_browser_gecko .cke_dialog_ui_radio_input:focus,.cke_skin_kama .cke_browser_opera .cke_dialog_ui_checkbox_input:focus,.cke_skin_kama .cke_browser_opera .cke_dialog_ui_radio_input:focus,.cke_skin_kama .cke_browser_gecko .cke_dialog_ui_input_select:focus,.cke_skin_kama .cke_browser_gecko .cke_btn_over,.cke_skin_kama .cke_browser_opera .cke_btn_over,.cke_skin_kama .cke_browser_ie .cke_btn_over{outline:1px dotted #696969;}.cke_skin_kama .cke_browser_ie .cke_dialog_ui_checkbox_input,.cke_skin_kama .cke_browser_ie .cke_dialog_ui_ratio_input,.cke_skin_kama .cke_browser_ie .cke_btn_reset,.cke_skin_kama .cke_browser_ie .cke_btn_locked,.cke_skin_kama .cke_browser_ie .cke_btn_unlocked{*border:1px solid transparent!important;-border:1px solid red!important;-filter:chroma(color=red);}.cke_skin_kama .cke_browser_ie .cke_dialog_ui_focused,.cke_skin_kama .cke_browser_ie .cke_btn_over{*border:1px dotted #696969!important;}.cke_skin_kama .cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%;}.cke_dialog label{display:inline;margin-bottom:auto;cursor:default;}\r
diff --git a/skins/kama/editor.css b/skins/kama/editor.css
deleted file mode 100644 (file)
index 5af45b6..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_kama *,.cke_skin_kama a:hover,.cke_skin_kama a:link,.cke_skin_kama a:visited,.cke_skin_kama a:active{margin:0;padding:0;border:0;background:transparent;text-decoration:none;font:normal normal normal 100% Sans-Serif;width:auto;height:auto;border-collapse:collapse;text-align:left;vertical-align:baseline;white-space:nowrap;cursor:auto;color:#000;float:none;font-size:12px;font-family:Arial,Helvetica,Tahoma,Verdana,Sans-Serif;}.cke_skin_kama .cke_rtl *,.cke_skin_kama .cke_rtl a:hover,.cke_skin_kama .cke_rtl a:link,.cke_skin_kama .cke_rtl a:visited,.cke_skin_kama .cke_rtl a:active,.cke_rtl .cke_skin_kama *,.cke_rtl .cke_skin_kama a:hover,.cke_rtl .cke_skin_kama a:link,.cke_rtl .cke_skin_kama a:visited,.cke_rtl .cke_skin_kama a:active{text-align:right;}.cke_skin_kama iframe{vertical-align:inherit;}.cke_skin_kama textarea{white-space:pre;}.cke_skin_kama .cke_browser_gecko textarea{cursor:text;}.cke_skin_kama .cke_browser_gecko textarea[disabled]{cursor:default;}.cke_skin_kama input[type="text"],.cke_skin_kama input[type="password"]{cursor:text;}.cke_skin_kama input[type="text"][disabled],.cke_skin_kama input[type="password"][disabled]{cursor:default;}.cke_skin_kama fieldset{padding:10px;border:2px groove #E0DFE3;}.cke_skin_kama{display:block;}span.cke_skin_kama{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;border:1px solid #D3D3D3;padding:5px;}.cke_skin_kama span.cke_browser_webkit,.cke_skin_kama span.cke_browser_gecko18{display:block;}.cke_skin_kama .cke_wrapper{-moz-border-radius:5px;-webkit-border-radius:5px;-webkit-touch-callout:none;border-radius:5px;background-color:#d3d3d3;background-image:url(images/sprites.png);background-repeat:repeat-x;background-position:0 -1950px;display:block;_display:inline-block;padding:5px;}.cke_shared .cke_skin_kama .cke_wrapper{padding-bottom:0;}.cke_skin_kama .cke_browser_ie6 .cke_wrapper,.cke_skin_kama .cke_browser_iequirks .cke_wrapper{background-image:none;}.cke_skin_kama .cke_editor{display:inline-table;width:100%;}.cke_skin_kama .cke_browser_ie .cke_editor,.cke_skin_kama .cke_browser_webkit .cke_editor{display:table;}.cke_skin_kama .ltr .cke_browser_ie iframe{margin-right:-10px;}.cke_skin_kama .rtl .cke_browser_ie iframe{margin-left:-10px;}.cke_skin_kama .cke_browser_opera .cke_editor.cke_skin_kama .cke_resizer{display:table;}.cke_skin_kama .cke_contents{margin:5px;}.cke_skin_kama .cke_hc .cke_contents{border:1px solid black;}.cke_skin_kama .cke_contents iframe{background-color:#fff;}.cke_skin_kama .cke_focus{outline:auto 5px -webkit-focus-ring-color;}.cke_skin_kama textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre;}.cke_skin_kama .cke_browser_iequirks textarea.cke_source{_white-space:normal;}.cke_skin_kama .cke_resizer{width:12px;height:12px;margin-top:9px;display:block;float:right;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -1428px;background-repeat:no-repeat;cursor:se-resize;}.cke_skin_kama .cke_browser_air .cke_resizer,.cke_skin_kama .cke_browser_air .cke_rtl .cke_resizer{cursor:move;}.cke_skin_kama .cke_resizer_rtl{cursor:sw-resize;background-position:0 -1455px;float:left;}.cke_skin_kama .cke_resizer_horizontal,.cke_skin_kama .cke_rtl .cke_resizer_horizontal{cursor:e-resize;}.cke_skin_kama .cke_resizer_vertical,.cke_skin_kama .cke_rtl .cke_resizer_vertical{cursor:n-resize;}.cke_skin_kama .cke_maximized .cke_resizer{display:none;}.cke_skin_kama .cke_browser_ie6 .cke_contents textarea,.cke_skin_kama .cke_browser_ie7 .cke_contents textarea{position:absolute;}.cke_skin_kama .cke_browser_ie.cke_browser_quirks .cke_contents iframe{position:absolute;top:0;}.cke_skin_kama .cke_browser_ie6 .cke_editor,.cke_skin_kama .cke_browser_ie7 .cke_editor{display:inline-block;}.cke_skin_kama .cke_browser_ie6 .cke_editor,.cke_shared .cke_skin_kama .cke_browser_ie7 .cke_wrapper{padding-bottom:5px;}.cke_skin_kama .cke_voice_label{display:none;}.cke_skin_kama legend.cke_voice_label{display:none;}.cke_skin_kama .cke_browser_ie legend.cke_voice_label{position:absolute;display:block;width:0;height:0;overflow:hidden;}\r
-.cke_skin_kama .cke_panel{border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.cke_skin_kama .cke_contextmenu{margin:0;}.cke_skin_kama .cke_panel iframe{width:100%;height:100%;}html.cke_skin_kama_container{overflow:auto;overflow-x:hidden;}body.cke_panel_frame{overflow:auto;}.cke_panel_frame .cke_label{display:none;}ul.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap;}li.cke_panel_listItem{margin:0;}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;}* html .cke_panel_listItem a{width:100%;color:#000;}*:first-child+html .cke_panel_listItem a{color:#000;}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff;}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff;}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0;}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px;}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px;}.cke_skin_kama .cke_button_textcolor_panel,.cke_skin_kama .cke_button_bgcolor_panel{width:150px;height:135px;}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000;}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left;}.cke_rtl span.cke_colorbox{float:right;}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;}.cke_rtl a.cke_colorbox{float:right;}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff;}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer;}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff;}@media print{.cke_skin_kama .cke_toolbox{display:none;}}.cke_skin_kama .cke_browser_webkit .cke_toolbox,.cke_skin_kama .cke_browser_webkit .cke_toolbox>span{white-space:normal;}.cke_skin_kama .cke_toolbox{clear:both;padding-bottom:1px;}.cke_skin_kama a.cke_toolbox_collapser,.cke_skin_kama a:hover.cke_toolbox_collapser{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:3px -1366px;background-repeat:no-repeat;width:11px;height:11px;float:right;border:1px outset #D3D3D3;margin:11px 0 2px;cursor:pointer;}.cke_skin_kama .cke_rtl a.cke_toolbox_collapser,.cke_skin_kama .cke_rtl a:hover.cke_toolbox_collapser{float:left;}.cke_skin_kama a.cke_toolbox_collapser span{display:none;}.cke_skin_kama .cke_hc a.cke_toolbox_collapser span{font-size:10px;font-weight:bold;font-family:Arial;display:inline;}.cke_skin_kama a.cke_toolbox_collapser_min,.cke_skin_kama a:hover.cke_toolbox_collapser_min{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:4px -1387px;background-repeat:no-repeat;margin:2px 4px;}.cke_skin_kama .cke_rtl a.cke_toolbox_collapser_min,.cke_skin_kama .cke_rtl a:hover.cke_toolbox_collapser_min{background-position:4px -1408px;}.cke_skin_kama .cke_separator{display:inline-block;border-left:solid 1px #D3D3D3;margin:3px 2px 0;height:16px;vertical-align:top;}.cke_skin_kama .cke_break{font-size:0;clear:left;}.cke_skin_kama .cke_rtl .cke_break{clear:right;}.cke_skin_kama .cke_toolbar_start{display:none;}.cke_skin_kama .cke_toolgroup{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:repeat-x;background-position:0 -500px;float:left;margin-right:6px;margin-bottom:5px;padding:2px;display:inline;}\r
-.cke_skin_kama .cke_rtl .cke_toolgroup{float:right;margin-right:0;margin-left:6px;}.cke_skin_kama .cke_button a,.cke_skin_kama .cke_button a:hover,.cke_skin_kama .cke_button a:focus,.cke_skin_kama .cke_button a:active,.cke_skin_kama .cke_button a.cke_off{border-radius:3px;outline:none;padding:2px 4px;height:18px;display:inline-block;cursor:default;}.cke_skin_kama .cke_button a,.cke_skin_kama .cke_button a.cke_off{filter:alpha(opacity=70);opacity:.70;-moz-border-radius:3px;-webkit-border-radius:3px;}.cke_skin_kama .cke_hc .cke_button a,.cke_skin_kama .cke_hc .cke_button a.cke_off{opacity:1.0;filter:alpha(opacity=100);border:1px solid white;}.cke_skin_kama .cke_button a.cke_on{background-color:#a3d7ff;filter:alpha(opacity=100);opacity:1;padding:2px 4px;}.cke_skin_kama .cke_hc .cke_button a.cke_on{padding:0 2px!important;border-width:3px;}.cke_skin_kama .cke_button a.cke_disabled *{filter:alpha(opacity=30);opacity:.3;}.cke_skin_kama .cke_browser_ie .cke_button a.cke_disabled *,.cke_skin_kama .cke_browser_ie a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button a.cke_disabled *,.cke_skin_kama .cke_browser_ie .cke_rtl a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_kama .cke_browser_ie6 .cke_button a.cke_disabled *,.cke_skin_kama .cke_browser_ie6 a:hover.cke_button .cke_disabled *,.cke_skin_kama .cke_browser_ie .cke_button.cke_noalphafix a.cke_disabled *{filter:alpha(opacity=30);}.cke_skin_kama .cke_hc .cke_button a.cke_disabled *,.cke_skin_kama .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled *{filter:alpha(opacity=60);opacity:.6;}.cke_skin_kama .cke_button a:hover.cke_on,.cke_skin_kama .cke_button a:focus.cke_on,.cke_skin_kama .cke_button a:active.cke_on,.cke_skin_kama .cke_button a:hover.cke_off,.cke_skin_kama .cke_button a:focus.cke_off,.cke_skin_kama .cke_button a:active.cke_off{filter:alpha(opacity=100);opacity:1;padding:2px 4px;}.cke_skin_kama .cke_button a:hover,.cke_skin_kama .cke_button a:focus,.cke_skin_kama .cke_button a:active{background-color:#dff1ff;}.cke_skin_kama .cke_button a:hover.cke_on,.cke_skin_kama .cke_button a:focus.cke_on,.cke_skin_kama .cke_button a:active.cke_on{background-color:#86caff;}.cke_skin_kama .cke_hc .cke_button a:hover,.cke_skin_kama .cke_hc .cke_button a:focus,.cke_skin_kama .cke_hc .cke_button a:active{padding:0 2px!important;border-width:3px;}.cke_skin_kama .cke_button .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;display:inline-block;cursor:default;}.cke_skin_kama .cke_rtl .cke_button .cke_icon{background-image:url(icons_rtl.png);}.cke_skin_kama .cke_browser_ie .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_kama .cke_browser_ie6 .cke_button .cke_icon,.cke_skin_kama .cke_browser_ie6 .cke_rtl .cke_button .cke_icon,.cke_skin_kama .cke_browser_ie .cke_button.cke_noalphafix .cke_icon,.cke_skin_kama .cke_browser_ie .cke_rtl .cke_button.cke_noalphafix .cke_icon{filter:;}.cke_skin_kama .cke_button .cke_label{cursor:default;display:none;padding-left:3px;line-height:18px;vertical-align:middle;}.cke_skin_kama .cke_hc .cke_button .cke_label{padding:0;display:inline-block;}.cke_skin_kama .cke_hc .cke_button .cke_icon{display:none;}.cke_skin_kama .cke_accessibility{position:absolute;display:block;width:0;height:0;overflow:hidden;}.cke_skin_kama .cke_button .cke_buttonarrow{display:inline-block;height:17px;width:8px;background-position:2px -1469px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;cursor:default;}.cke_skin_kama .cke_browser_ie .cke_button .cke_buttonarrow{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}\r
-.cke_skin_kama .cke_browser_ie6 .cke_button .cke_buttonarrow{filter:;}.cke_skin_kama .cke_browser_gecko .cke_toolbar,.cke_skin_kama .cke_browser_gecko .cke_button a,.cke_skin_kama .cke_browser_gecko .cke_button a.cke_off,.cke_skin_kama .cke_browser_gecko .cke_button .cke_icon,.cke_skin_kama .cke_browser_gecko .cke_button .cke_buttonarrow,.cke_skin_kama .cke_browser_gecko .cke_separator,.cke_skin_kama .cke_browser_gecko .cke_toolbar_start{display:block;float:left;}.cke_skin_kama .cke_browser_gecko.cke_hc .cke_button .cke_icon{display:none;}.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_toolbar,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button a,.cke_skin_kama .cke_browser_gecko .cke_rtl.cke_button a.cke_off,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button .cke_icon,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button .cke_buttonarrow,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_separator,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_toolbar_start{float:right;}.cke_skin_kama .cke_browser_gecko .cke_button .cke_label,.cke_skin_kama .cke_browser_gecko .cke_break{float:left;}.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_button .cke_label,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_break,.cke_skin_kama .cke_browser_ie8 .cke_rtl .cke_break,.cke_skin_kama .cke_browser_ie9plus .cke_rtl .cke_break{float:right;}.cke_skin_kama .cke_browser_webkit .cke_toolbar{float:left;}.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_toolbar{float:right;}.cke_skin_kama .cke_browser_ie .cke_button .cke_label{line-height:16px;}.cke_skin_kama .cke_browser_ie .cke_rcombo,.cke_skin_kama .cke_browser_ie .cke_rcombo *{cursor:default;}.cke_skin_kama .cke_browser_ie .cke_toolbox{padding-bottom:5px;_padding-bottom:6px;}.cke_shared .cke_skin_kama .cke_browser_ie .cke_toolbox{padding-bottom:0;}.cke_skin_kama .cke_contextmenu{padding:2px;}.cke_skin_kama .cke_menuitem a{display:block;}.cke_skin_kama .cke_menuitem span{cursor:default;}.cke_skin_kama .cke_menuitem a:hover,.cke_skin_kama .cke_menuitem a:focus,.cke_skin_kama .cke_menuitem a:active{background-color:#D3D3D3;display:block;}.cke_hc .cke_menuitem a:hover,.cke_hc .cke_menuitem a:focus,.cke_hc .cke_menuitem a:active{border:2px solid;}.cke_skin_kama .cke_menuitem .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;background-color:transparent;width:16px;height:16px;float:left;}.cke_rtl .cke_skin_kama .cke_menuitem .cke_icon{background-image:url(icons_rtl.png);}.cke_browser_ie .cke_skin_kama .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_kama .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_kama .cke_menuitem .cke_icon,.cke_browser_ie .cke_skin_kama .cke_menuitem.cke_noalphafix .cke_icon{filter:;}.cke_skin_kama .cke_menuitem .cke_disabled .cke_icon{filter:alpha(opacity=70);opacity:.70;}.cke_browser_ie .cke_skin_kama .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_kama .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_kama .cke_menuitem .cke_disabled .cke_icon,.cke_browser_ie .cke_skin_kama .cke_menuitem.cke_noalphafix .cke_disabled .cke_icon{filter:;}.cke_skin_kama .cke_menuitem .cke_icon_wrapper{background-color:#D3D3D3;border:solid 4px #D3D3D3;width:16px;height:16px;float:left;filter:alpha(opacity=70);opacity:.70;clear:both;}.cke_rtl .cke_skin_kama .cke_menuitem .cke_icon_wrapper{float:right;}.cke_skin_kama .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:active .cke_icon_wrapper{background-color:#9d9d9d;border:solid 4px #9d9d9d;filter:alpha(opacity=70);opacity:.70;}.cke_skin_kama .cke_menuitem a:hover.cke_disabled .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:focus.cke_disabled .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:active.cke_disabled .cke_icon_wrapper{background-color:#D3D3D3;border:solid 4px #D3D3D3;}\r
-.cke_skin_kama .cke_menuitem .cke_label{display:block;padding-right:3px;padding-top:5px;padding-left:4px;height:19px;margin-left:24px;background-color:#fff;}.cke_skin_kama .cke_frameLoaded .cke_menuitem .cke_label{filter:alpha(opacity=70);opacity:.70;}.cke_rtl .cke_skin_kama .cke_menuitem .cke_label{padding-right:0;margin-left:0;padding-left:3px;margin-right:28px;}.cke_skin_kama .cke_menuitem a.cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.30;}.cke_skin_kama .cke_menuitem a:hover .cke_label,.cke_skin_kama .cke_menuitem a:focus .cke_label,.cke_skin_kama .cke_menuitem a:active .cke_label{background-color:#D3D3D3;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_label{background-color:transparent;}.cke_skin_kama .cke_menuseparator{background-color:#D3D3D3;height:2px;filter:alpha(opacity=70);opacity:.70;_font-size:0;}.cke_skin_kama .cke_menuarrow{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -1411px;background-repeat:no-repeat;height:5px;width:3px;float:right;margin-right:2px;margin-top:3px;}.cke_rtl .cke_skin_kama .cke_menuarrow{float:left;margin-right:0;margin-left:2px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -1390px;background-repeat:no-repeat;}.cke_skin_kama .cke_menuarrow span{display:none;}.cke_hc .cke_skin_kama .cke_menuarrow{width:auto;margin-top:0;}.cke_hc .cke_skin_kama .cke_menuarrow span{display:inline;}.cke_browser_ie.cke_ltr .cke_skin_kama .cke_menuarrow{position:absolute;right:2px;}.cke_browser_ie.cke_rtl .cke_skin_kama .cke_menuarrow{position:absolute;left:2px;}.cke_skin_kama .cke_rcombo{display:inline;}.cke_skin_kama .cke_rcombopanel{border:1px solid #8F8F73;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;height:auto;_height:100px;}.cke_skin_kama .cke_rcombo a,.cke_skin_kama .cke_rcombo a:active,.cke_skin_kama .cke_rcombo a:hover{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:repeat-x;background-position:0 -100px;border-bottom:1px solid #DAD9D9;border-right:1px solid #DAD9D9;float:left;padding:2px;height:21px;margin-right:6px;margin-bottom:5px;}.cke_skin_kama .cke_rtl .cke_rcombo a,.cke_skin_kama .cke_rtl .cke_rcombo a:active,.cke_skin_kama .cke_rtl .cke_rcombo a:hover{float:right;margin-right:0;margin-left:6px;}.cke_skin_kama .cke_hc .cke_rcombo a{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_kama .cke_rcombo .cke_label{display:none;line-height:26px;vertical-align:top;margin-right:5px;filter:alpha(opacity=70);opacity:.70;}.cke_skin_kama .cke_rtl .cke_rcombo .cke_label{margin-right:0;margin-left:5px;}.cke_skin_kama .cke_rcombo .cke_inline_label{line-height:21px;font-style:italic;color:#666;}.cke_skin_kama .cke_hc .cke_rcombo .cke_openbutton{vertical-align:top;}.cke_skin_kama .cke_hc .cke_rcombo .cke_label{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_kama .cke_rcombo .cke_text{filter:alpha(opacity=70);opacity:.70;height:21px;line-height:21px;width:60px;text-overflow:ellipsis;overflow:hidden;display:inline-block;margin:0 2px 0 4px;cursor:default;}.cke_skin_kama .cke_rtl .cke_rcombo .cke_text{margin:0 4px 0 2px;}.cke_skin_kama .cke_rcombo .cke_openbutton{display:inline-block;}.cke_skin_kama .cke_rcombo .cke_openbutton .cke_icon{display:inline-block;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -68px;background-repeat:no-repeat;width:17px;height:19px;margin:1px 2px;}.cke_skin_kama .cke_hc .cke_rcombo .cke_openbutton .cke_icon{background:none;}.cke_skin_kama .cke_browser_iequirks .cke_rcombo .cke_openbutton{margin-bottom:0;}.cke_skin_kama .cke_rcombo .cke_off a:hover .cke_text,.cke_skin_kama .cke_rcombo .cke_off a:focus .cke_text,.cke_skin_kama .cke_rcombo .cke_off a:active .cke_text,.cke_skin_kama .cke_rcombo .cke_on .cke_text{border-color:#316ac5;filter:alpha(opacity=100);opacity:1;}\r
-.cke_skin_kama .cke_rcombo .cke_off a:hover .cke_openbutton,.cke_skin_kama .cke_rcombo .cke_off a:focus .cke_openbutton,.cke_skin_kama .cke_rcombo .cke_off a:active .cke_openbutton,.cke_skin_kama .cke_rcombo .cke_on .cke_openbutton{border-color:#316ac5;background-color:#dff1ff;}.cke_skin_kama .cke_rcombo .cke_on .cke_text{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}.cke_skin_kama .cke_rcombo .cke_on .cke_openbutton{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}.cke_skin_kama .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.3;}.cke_skin_kama .cke_hc .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=70);opacity:.7;}.cke_skin_kama .cke_rcombo .cke_disabled .cke_text,.cke_skin_kama .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);opacity:.5;}.cke_skin_kama .cke_browser_ie .cke_rcombo .cke_disabled .cke_openbutton{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=50);}.cke_skin_kama .cke_browser_ie6 .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);}.cke_skin_kama .cke_hc .cke_rcombo .cke_disabled .cke_text,.cke_skin_kama .cke_hc .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=80);opacity:.8;}.cke_skin_kama .cke_rcombo .cke_disabled .cke_text{color:#fff;}.cke_skin_kama .cke_browser_gecko .cke_rcombo .cke_text,.cke_skin_kama .cke_browser_gecko .cke_rcombo .cke_openbutton,.cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_text,.cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_openbutton{display:block;float:left;}.cke_skin_kama .cke_browser_gecko .cke_rcombo .cke_label,.cke_skin_kama .cke_browser_webkit .cke_rcombo .cke_label{float:left;}.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_rcombo .cke_label,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_rcombo .cke_text,.cke_skin_kama .cke_browser_gecko .cke_rtl .cke_rcombo .cke_openbutton,.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_rcombo .cke_label,.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_rcombo .cke_text,.cke_skin_kama .cke_browser_webkit .cke_rtl .cke_rcombo .cke_openbutton{float:right;}.cke_skin_kama .cke_browser_ie7 .cke_rcombo .cke_text{line-height:18px;}.cke_skin_kama .cke_browser_ie6 .cke_rcombo .cke_text,.cke_skin_kama .cke_browser_iequirks .cke_rcombo .cke_text{height:auto;line-height:17px;}.cke_skin_kama .cke_rtl .cke_rcombo .cke_font .cke_text,.cke_skin_kama .cke_rtl .cke_rcombo .cke_fontSize .cke_text{direction:ltr;}@media print{.cke_path{display:none;}}.cke_skin_kama .cke_path{display:inline-block;float:left;margin-top:5px;}.cke_skin_kama .cke_rtl .cke_path{float:right;}.cke_shared .cke_skin_kama .cke_path{_width:100%;margin:0 0 5px;}.cke_skin_kama .cke_path a,.cke_skin_kama .cke_path .cke_empty{display:inline-block;float:left;padding:1px 4px 0;color:#60676a;cursor:default;}.cke_skin_kama .cke_path .cke_empty{visibility:hidden;}.cke_skin_kama .cke_rtl .cke_path a,.cke_skin_kama .cke_rtl .cke_path cke_empty{float:right;}.cke_skin_kama .cke_path a:hover,.cke_skin_kama .cke_path a:focus,.cke_skin_kama .cke_path a:active{background-color:#dff1ff;padding:1px 4px 0;outline:none;color:#000;}.cke_skin_kama .cke_browser_ie .cke_rtl .cke_path a,.cke_skin_kama .cke_browser_ie .cke_rtl .cke_path .cke_empty{float:none;}.cke_skin_kama .cke_path .cke_label{display:none;}.cke_skin_kama .cke_button_source .cke_icon{background-position:0 0;}.cke_skin_kama .cke_button_docProps .cke_icon{background-position:0 -16px;}.cke_skin_kama .cke_button_newpage .cke_icon{background-position:0 -48px;}.cke_skin_kama .cke_button_preview .cke_icon{background-position:0 -64px;}.cke_skin_kama .cke_button_cut .cke_icon{background-position:0 -96px;}.cke_skin_kama .cke_button_copy .cke_icon{background-position:0 -112px;}.cke_skin_kama .cke_button_paste .cke_icon{background-position:0 -128px;}.cke_skin_kama .cke_button_pastetext .cke_icon{background-position:0 -144px;}.cke_skin_kama .cke_button_find .cke_icon{background-position:0 -240px;}.cke_skin_kama .cke_button_replace .cke_icon{background-position:0 -256px;}\r
-.cke_skin_kama .cke_button_selectAll .cke_icon{background-position:0 -272px;}.cke_skin_kama .cke_button_removeFormat .cke_icon{background-position:0 -288px;}.cke_skin_kama .cke_button_bold .cke_icon{background-position:0 -304px;}.cke_skin_kama .cke_button_italic .cke_icon{background-position:0 -320px;}.cke_skin_kama .cke_button_underline .cke_icon{background-position:0 -336px;}.cke_skin_kama .cke_button_strike .cke_icon{background-position:0 -352px;}.cke_skin_kama .cke_button_subscript .cke_icon{background-position:0 -368px;}.cke_skin_kama .cke_button_superscript .cke_icon{background-position:0 -384px;}.cke_skin_kama .cke_button_table .cke_icon{background-position:0 -608px;}.cke_skin_kama .cke_button_horizontalrule .cke_icon{background-position:0 -624px;}.cke_skin_kama .cke_button_smiley .cke_icon{background-position:0 -640px;}.cke_skin_kama .cke_button_link .cke_icon{background-position:0 -528px;}.cke_skin_kama .cke_button_unlink .cke_icon{background-position:0 -544px;}.cke_skin_kama .cke_button_anchor .cke_icon{background-position:0 -560px;}.cke_skin_kama .cke_button_image .cke_icon{background-position:0 -576px;}.cke_skin_kama .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_kama .cke_button_specialchar .cke_icon{background-position:0 -656px;}.cke_skin_kama .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_kama .cke_button_print .cke_icon{background-position:0 -176px;}.cke_skin_kama .cke_button_checkspell .cke_icon,.cke_skin_kama .cke_button_scayt .cke_icon{background-position:0 -192px;}.cke_skin_kama .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_kama .cke_button_textcolor .cke_icon{background-position:0 -704px;}.cke_skin_kama .cke_button_bgcolor .cke_icon{background-position:0 -720px;}.cke_skin_kama .cke_button_form .cke_icon{background-position:0 -752px;}.cke_skin_kama .cke_button_checkbox .cke_icon{background-position:0 -768px;}.cke_skin_kama .cke_button_radio .cke_icon{background-position:0 -784px;}.cke_skin_kama .cke_button_textfield .cke_icon{background-position:0 -800px;}.cke_skin_kama .cke_button_textarea .cke_icon{background-position:0 -816px;}.cke_skin_kama .cke_button_showblocks .cke_icon{background-position:0 -1136px;}.cke_skin_kama .cke_button_select .cke_icon{background-position:0 -832px;}.cke_skin_kama .cke_button_button .cke_icon{background-position:0 -848px;}.cke_skin_kama .cke_button_imagebutton .cke_icon{background-position:0 -864px;}.cke_skin_kama .cke_button_hiddenfield .cke_icon{background-position:0 -880px;}.cke_skin_kama .cke_button_undo .cke_icon{background-position:0 -208px;}.cke_skin_kama .cke_rtl .cke_button_undo .cke_icon{background-position:0 -224px;}.cke_skin_kama .cke_button_redo .cke_icon{background-position:0 -224px;}.cke_skin_kama .cke_rtl .cke_button_redo .cke_icon{background-position:0 -208px;}.cke_skin_kama .cke_button_templates .cke_icon{background-position:0 -80px;}.cke_skin_kama .cke_button_numberedlist .cke_icon{background-position:0 -400px;}.cke_skin_kama .cke_button_bulletedlist .cke_icon{background-position:0 -416px;}.cke_skin_kama .cke_mixed_dir_content .cke_button_numberedlist .cke_icon{background-position:0 -1217px;}.cke_skin_kama .cke_mixed_dir_content .cke_button_bulletedlist .cke_icon{background-position:0 -1233px;}.cke_skin_kama .cke_button_outdent .cke_icon{background-position:0 -432px;}.cke_skin_kama .cke_button_indent .cke_icon{background-position:0 -448px;}.cke_skin_kama .cke_mixed_dir_content .cke_button_indent .cke_icon{background-position:0 -1265px;}.cke_skin_kama .cke_mixed_dir_content .cke_button_outdent .cke_icon{background-position:0 -1249px;}.cke_skin_kama .cke_button_justifyleft .cke_icon{background-position:0 -464px;}.cke_skin_kama .cke_button_justifycenter .cke_icon{background-position:0 -480px;}.cke_skin_kama .cke_button_justifyright .cke_icon{background-position:0 -496px;}.cke_skin_kama .cke_button_justifyblock .cke_icon{background-position:0 -512px;}.cke_skin_kama .cke_button_blockquote .cke_icon{background-position:0 -1152px;}.cke_skin_kama .cke_button_creatediv .cke_icon{background-position:0 -1168px;}\r
-.cke_skin_kama .cke_button_editdiv .cke_icon{background-position:0 -1184px;}.cke_skin_kama .cke_button_removediv .cke_icon{background-position:0 -1200px;}.cke_skin_kama .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_kama .cke_button_pastefromword .cke_icon{background-position:0 -160px;}.cke_skin_kama .cke_button_save .cke_icon{background-position:0 -32px;}.cke_skin_kama .cke_button_about .cke_icon{background-position:0 -736px;}.cke_skin_kama .cke_button_maximize .cke_icon{background-position:0 -1040px;}.cke_skin_kama .cke_button_editdiv .cke_icon{background-position:0 -1184px;}.cke_skin_kama .cke_button_bidirtl .cke_icon{background-position:0 -1072px;}.cke_skin_kama .cke_button_bidiltr .cke_icon{background-position:0 -1056px;}.cke_skin_kama .cke_button_iframe .cke_icon{background-position:0 -1279px;}.cke_skin_kama .cke_button_source .cke_label{display:inline;}.cke_skin_kama .cke_styles_panel{width:150px;height:170px;}.cke_skin_kama .cke_format_panel{width:150px;height:170px;}.cke_skin_kama .cke_font_panel{width:150px;height:170px;}.cke_skin_kama .cke_fontSize_panel{height:170px;}.cke_skin_kama .cke_fontSize .cke_text{width:25px;}.cke_skin_kama .cke_browser_iequirks .cke_fontSize .cke_text{width:32px;}html .cke_skin_kama{visibility:inherit;}html.cke_skin_kama_container{visibility:visible;}\r
diff --git a/skins/kama/icons.png b/skins/kama/icons.png
deleted file mode 100644 (file)
index 7c3bf19..0000000
Binary files a/skins/kama/icons.png and /dev/null differ
diff --git a/skins/kama/icons_rtl.png b/skins/kama/icons_rtl.png
deleted file mode 100644 (file)
index 83eee28..0000000
Binary files a/skins/kama/icons_rtl.png and /dev/null differ
diff --git a/skins/kama/images/dialog_sides.gif b/skins/kama/images/dialog_sides.gif
deleted file mode 100644 (file)
index 8f91b47..0000000
Binary files a/skins/kama/images/dialog_sides.gif and /dev/null differ
diff --git a/skins/kama/images/dialog_sides.png b/skins/kama/images/dialog_sides.png
deleted file mode 100644 (file)
index 1042a61..0000000
Binary files a/skins/kama/images/dialog_sides.png and /dev/null differ
diff --git a/skins/kama/images/dialog_sides_rtl.png b/skins/kama/images/dialog_sides_rtl.png
deleted file mode 100644 (file)
index d7f7b49..0000000
Binary files a/skins/kama/images/dialog_sides_rtl.png and /dev/null differ
diff --git a/skins/kama/images/mini.gif b/skins/kama/images/mini.gif
deleted file mode 100644 (file)
index 54d9107..0000000
Binary files a/skins/kama/images/mini.gif and /dev/null differ
diff --git a/skins/kama/images/noimage.png b/skins/kama/images/noimage.png
deleted file mode 100644 (file)
index 1598113..0000000
Binary files a/skins/kama/images/noimage.png and /dev/null differ
diff --git a/skins/kama/images/sprites.png b/skins/kama/images/sprites.png
deleted file mode 100644 (file)
index 0cb4e1c..0000000
Binary files a/skins/kama/images/sprites.png and /dev/null differ
diff --git a/skins/kama/images/sprites_ie6.png b/skins/kama/images/sprites_ie6.png
deleted file mode 100644 (file)
index 5bb305c..0000000
Binary files a/skins/kama/images/sprites_ie6.png and /dev/null differ
diff --git a/skins/kama/images/toolbar_start.gif b/skins/kama/images/toolbar_start.gif
deleted file mode 100644 (file)
index 1774246..0000000
Binary files a/skins/kama/images/toolbar_start.gif and /dev/null differ
diff --git a/skins/kama/skin.js b/skins/kama/skin.js
deleted file mode 100644 (file)
index 523430a..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.skins.add('kama',(function(){var a='cke_ui_color';return{editor:{css:['editor.css']},dialog:{css:['dialog.css']},richcombo:{canGroup:false},templates:{css:['templates.css']},margins:[0,0,0,0],init:function(b){if(b.config.width&&!isNaN(b.config.width))b.config.width-=12;var c=[],d=/\$color/g,e='/* UI Color Support */.cke_skin_kama .cke_menuitem .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover .cke_label,.cke_skin_kama .cke_menuitem a:focus .cke_label,.cke_skin_kama .cke_menuitem a:active .cke_label{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_label{\tbackground-color: transparent !important;}.cke_skin_kama .cke_menuitem a.cke_disabled:hover .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:focus .cke_icon_wrapper,.cke_skin_kama .cke_menuitem a.cke_disabled:active .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuitem a.cke_disabled .cke_icon_wrapper{\tbackground-color: $color !important;\tborder-color: $color !important;}.cke_skin_kama .cke_menuseparator{\tbackground-color: $color !important;}.cke_skin_kama .cke_menuitem a:hover,.cke_skin_kama .cke_menuitem a:focus,.cke_skin_kama .cke_menuitem a:active{\tbackground-color: $color !important;}';if(CKEDITOR.env.webkit){e=e.split('}').slice(0,-1);for(var f=0;f<e.length;f++)e[f]=e[f].split('{');}function g(j){var k=j.getById(a);if(!k){k=j.getHead().append('style');k.setAttribute('id',a);k.setAttribute('type','text/css');}return k;};function h(j,k,l){var m,n,o;for(var p=0;p<j.length;p++){if(CKEDITOR.env.webkit)for(n=0;n<k.length;n++){o=k[n][1];for(m=0;m<l.length;m++)o=o.replace(l[m][0],l[m][1]);j[p].$.sheet.addRule(k[n][0],o);}else{o=k;for(m=0;m<l.length;m++)o=o.replace(l[m][0],l[m][1]);if(CKEDITOR.env.ie)j[p].$.styleSheet.cssText+=o;else j[p].$.innerHTML+=o;}}};var i=/\$color/g;CKEDITOR.tools.extend(b,{uiColor:null,getUiColor:function(){return this.uiColor;},setUiColor:function(j){var k,l=g(CKEDITOR.document),m='.'+b.id,n=[m+' .cke_wrapper',m+'_dialog .cke_dialog_contents',m+'_dialog a.cke_dialog_tab',m+'_dialog .cke_dialog_footer'].join(','),o='background-color: $color !important;';\r
-if(CKEDITOR.env.webkit)k=[[n,o]];else k=n+'{'+o+'}';return(this.setUiColor=function(p){var q=[[i,p]];b.uiColor=p;h([l],k,q);h(c,e,q);})(j);}});b.on('menuShow',function(j){var k=j.data[0],l=k.element.getElementsByTag('iframe').getItem(0).getFrameDocument();if(!l.getById('cke_ui_color')){var m=g(l);c.push(m);var n=b.getUiColor();if(n)h([m],e,[[i,n]]);}});if(b.config.uiColor)b.setUiColor(b.config.uiColor);}};})());(function(){CKEDITOR.dialog?a():CKEDITOR.on('dialogPluginReady',a);function a(){CKEDITOR.dialog.on('resize',function(b){var c=b.data,d=c.width,e=c.height,f=c.dialog,g=f.parts.contents;if(c.skin!='kama')return;g.setStyles({width:d+'px',height:e+'px'});});};})();\r
diff --git a/skins/kama/templates.css b/skins/kama/templates.css
deleted file mode 100644 (file)
index c241cf2..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_kama .cke_tpl_list{border:#dcdcdc 2px solid;background-color:#fff;overflow-y:auto;overflow-x:hidden;width:100%;height:220px;}.cke_skin_kama .cke_tpl_item{margin:5px;padding:7px;border:#eee 1px solid;*width:88%;}.cke_skin_kama .cke_tpl_preview{border-collapse:separate;text-indent:0;width:100%;}.cke_skin_kama .cke_tpl_preview td{padding:2px;vertical-align:middle;}.cke_skin_kama .cke_tpl_preview .cke_tpl_preview_img{width:100px;}.cke_skin_kama .cke_tpl_preview span{white-space:normal;}.cke_skin_kama .cke_tpl_title{font-weight:bold;}.cke_skin_kama .cke_tpl_list a:active .cke_tpl_item,.cke_skin_kama .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_kama .cke_tpl_list a:focus .cke_tpl_item{border:#f93 1px solid;background-color:#fffacd;}.cke_skin_kama .cke_tpl_list a:active *,.cke_skin_kama .cke_tpl_list a:hover *,.cke_skin_kama .cke_tpl_list a:focus *{cursor:pointer;}.cke_skin_kama .cke_browser_ie6 .cke_tpl_list a:active,.cke_skin_kama .cke_browser_ie6 .cke_tpl_list a:hover,.cke_skin_kama .cke_browser_ie6 .cke_tpl_list a:focus{background-position:0 0;}.cke_skin_kama .cke_hc .cke_tpl_list a:active .cke_tpl_item,.cke_skin_kama .cke_hc .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_kama .cke_hc .cke_tpl_list a:focus .cke_tpl_item{border-width:3px;}.cke_skin_kama .cke_tpl_empty,.cke_tpl_loading{text-align:center;padding:5px;}\r
diff --git a/skins/moono/dialog.css b/skins/moono/dialog.css
new file mode 100644 (file)
index 0000000..c2d9469
--- /dev/null
@@ -0,0 +1,5 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15);position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fffafafa',endColorstr='#ffededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{color:inherit;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}
\ No newline at end of file
diff --git a/skins/moono/dialog_ie.css b/skins/moono/dialog_ie.css
new file mode 100644 (file)
index 0000000..9c6fa03
--- /dev/null
@@ -0,0 +1,5 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15);position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fffafafa',endColorstr='#ffededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{color:inherit;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}
\ No newline at end of file
diff --git a/skins/moono/dialog_ie7.css b/skins/moono/dialog_ie7.css
new file mode 100644 (file)
index 0000000..17e8f52
--- /dev/null
@@ -0,0 +1,5 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15);position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fffafafa',endColorstr='#ffededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{color:inherit;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_body{position:static}.cke_dialog_title{zoom:1}.cke_dialog_footer{border-top:1px solid #bfbfbf}.cke_dialog_footer_buttons{position:static}.cke_dialog_footer_buttons a.cke_dialog_ui_button{vertical-align:top}.cke_dialog .cke_resizer_ltr{padding-left:4px}.cke_dialog .cke_resizer_rtl{padding-right:4px}.cke_dialog_ui_input_text,.cke_dialog_ui_input_password,.cke_dialog_ui_input_textarea,.cke_dialog_ui_input_select{padding:0!important}.cke_dialog_ui_checkbox_input,.cke_dialog_ui_ratio_input,.cke_btn_reset,.cke_btn_locked,.cke_btn_unlocked{border:1px solid transparent!important}
\ No newline at end of file
diff --git a/skins/moono/dialog_ie8.css b/skins/moono/dialog_ie8.css
new file mode 100644 (file)
index 0000000..f2f4778
--- /dev/null
@@ -0,0 +1,5 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15);position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fffafafa',endColorstr='#ffededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{color:inherit;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{display:block}
\ No newline at end of file
diff --git a/skins/moono/dialog_opera.css b/skins/moono/dialog_opera.css
new file mode 100644 (file)
index 0000000..90455c0
--- /dev/null
@@ -0,0 +1,5 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#eaeaea;border:1px solid #b2b2b2;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15);position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #999;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_dialog_contents{background-color:#fff;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #bfbfbf;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #fff}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#595959;border:1px solid #bfbfbf;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#d4d4d4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#ededed));background-image:-moz-linear-gradient(top,#fafafa,#ededed);background-image:-webkit-linear-gradient(top,#fafafa,#ededed);background-image:-o-linear-gradient(top,#fafafa,#ededed);background-image:-ms-linear-gradient(top,#fafafa,#ededed);background-image:linear-gradient(top,#fafafa,#ededed);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fffafafa',endColorstr='#ffededed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#ebebeb;background:-moz-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ebebeb),color-stop(100%,#dfdfdf));background:-webkit-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-o-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:-ms-linear-gradient(top,#ebebeb 0,#dfdfdf 100%);background:linear-gradient(to bottom,#ebebeb 0,#dfdfdf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb',endColorstr='#dfdfdf',GradientType=0)}a.cke_dialog_tab_selected{background:#fff;color:#383838;border-bottom-color:#fff;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#ededed;background:-moz-linear-gradient(top,#ededed 0,#fff 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ededed),color-stop(100%,#fff));background:-webkit-linear-gradient(top,#ededed 0,#fff 100%);background:-o-linear-gradient(top,#ededed 0,#fff 100%);background:-ms-linear-gradient(top,#ededed 0,#fff 100%);background:linear-gradient(to bottom,#ededed 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#ddd;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #aeb3b9;border-top-color:#a0a6ad}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #139ff7;border-top-color:#1392e9}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#333;vertical-align:middle;cursor:pointer;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#9e9e9e;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#969696;outline:0;-moz-box-shadow:0 0 6px rgba(0,0,0,.4) inset;-webkit-box-shadow:0 0 6px rgba(0,0,0,.4) inset;box-shadow:0 0 6px rgba(0,0,0,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}a.cke_dialog_ui_button_ok span,a.cke_dialog_ui_button_cancel span{color:inherit;font-size:12px;font-weight:bold;text-shadow:0 1px 0 #fff;line-height:20px}a.cke_dialog_ui_button_ok{color:#fff;text-shadow:0 -1px 0 #55830c;border-color:#62a60a #62a60a #4d9200;background:#69b10b;background-image:-webkit-gradient(linear,0 0,0 100%,from(#9ad717),to(#69b10b));background-image:-webkit-linear-gradient(top,#9ad717,#69b10b);background-image:-o-linear-gradient(top,#9ad717,#69b10b);background-image:linear-gradient(to bottom,#9ad717,#69b10b);background-image:-moz-linear-gradient(top,#9ad717,#69b10b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ff9ad717',endColorstr='#ff69b10b')}a.cke_dialog_ui_button_ok:hover{border-color:#5b9909 #5b9909 #478500;background:#88be14;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#88be14),color-stop(100%,#5d9c0a));background:-webkit-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:-o-linear-gradient(top,#88be14 0,#5d9c0a 100%);background:linear-gradient(to bottom,#88be14 0,#5d9c0a 100%);background:-moz-linear-gradient(top,#88be14 0,#5d9c0a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#88be14',endColorstr='#5d9c0a',GradientType=0)}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #55830c}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#568c0a}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#fff;border:1px solid #c9cccf;border-top-color:#aeb3b9;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15) inset;box-shadow:0 1px 2px rgba(0,0,0,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#dedede}.cke_dialog .cke_light_background{background-color:#ebebeb}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:200px;width:300px;padding:2px;background-color:white}.cke_dialog .ImagePreviewBox table td{white-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#e4e4e4}.cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid #aeb3b9;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#a0a0a0}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#fff;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#888}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#139ff7}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #696969}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_footer{display:block;height:38px}.cke_ltr .cke_dialog_footer>*{float:right}.cke_rtl .cke_dialog_footer>*{float:left}
\ No newline at end of file
diff --git a/skins/moono/editor.css b/skins/moono/editor.css
new file mode 100644 (file)
index 0000000..5a71e99
--- /dev/null
@@ -0,0 +1,5 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}
\ No newline at end of file
diff --git a/skins/moono/editor_gecko.css b/skins/moono/editor_gecko.css
new file mode 100644 (file)
index 0000000..2f90781
--- /dev/null
@@ -0,0 +1,5 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}
\ No newline at end of file
diff --git a/skins/moono/editor_ie.css b/skins/moono/editor_ie.css
new file mode 100644 (file)
index 0000000..9c2b45a
--- /dev/null
@@ -0,0 +1,5 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}
\ No newline at end of file
diff --git a/skins/moono/editor_ie7.css b/skins/moono/editor_ie7.css
new file mode 100644 (file)
index 0000000..7bfa493
--- /dev/null
@@ -0,0 +1,5 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon,{display:inline-block;vertical-align:top}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:26px}.cke_toolgroup,.cke_combo{position:relative}a.cke_button{float:none;vertical-align:top}.cke_toolbar_separator{display:inline-block;float:none;vertical-align:top;background-color:#c0c0c0}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_rtl .cke_button_arrow{padding-top:8px;margin-right:2px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle}.cke_menubutton{display:block;height:24px}.cke_menubutton_inner{display:block;position:relative}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:inline-block}.cke_menubutton_label{width:auto;vertical-align:top;line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:5px;height:6px;padding:0;position:absolute;right:8px;top:10px;background-position:0 0}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:0 -24px}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{position:relative}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}
\ No newline at end of file
diff --git a/skins/moono/editor_ie8.css b/skins/moono/editor_ie8.css
new file mode 100644 (file)
index 0000000..8d9fc80
--- /dev/null
@@ -0,0 +1,5 @@
+/*\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+For licensing, see LICENSE.html or http://ckeditor.com/license\r
+*/\r
+.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#000;text-align:left;white-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{white-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #e0dfe3}.cke_chrome{display:block;border:1px solid #b6b6b6;padding:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#fff;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #b6b6b6;padding:6px 8px 2px;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_float .cke_top{border:1px solid #b6b6b6;border-bottom-color:#999}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #bfbfbf;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#cfd1cf));background-image:-moz-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-webkit-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-o-linear-gradient(top,#ebebeb,#cfd1cf);background-image:-ms-linear-gradient(top,#ebebeb,#cfd1cf);background-image:linear-gradient(top,#ebebeb,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffebebeb',endColorstr='#cfd1cf')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #666 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.3);-webkit-box-shadow:0 1px 0 rgba(255,255,255,.3);box-shadow:0 1px 0 rgba(255,255,255,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #a5a5a5;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#fff;border:1px solid #b6b6b6;border-bottom-color:#999;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(0,0,0,.15);-webkit-box-shadow:0 0 3px rgba(0,0,0,.15);box-shadow:0 0 3px rgba(0,0,0,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#000}*:first-child+html .cke_panel_listItem a{color:#000}.cke_panel_listItem.cke_selected a{border:1px solid #dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#dedede;background-color:#f2f2f2;-moz-box-shadow:0 0 2px rgba(0,0,0,.1) inset;-webkit-box-shadow:0 0 2px rgba(0,0,0,.1) inset;box-shadow:0 0 2px rgba(0,0,0,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;white-space:nowrap;margin:0;padding:4px 6px;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.75);border-bottom:1px solid #b6b6b6;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #fff inset;-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset;background:#cfd1cf;background-image:-webkit-gradient(linear,left top,left bottom,from(#f5f5f5),to(#cfd1cf));background-image:-moz-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-webkit-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-o-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:-ms-linear-gradient(top,#f5f5f5,#cfd1cf);background-image:linear-gradient(top,#f5f5f5,#cfd1cf);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff5f5f5',endColorstr='#ffcfd1cf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#b6b6b6 1px solid;background-color:#e5e5e5}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#b6b6b6 1px solid;background-color:#e5e5e5}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid black;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 5px rgba(0,0,0,.6) inset,0 1px 0 rgba(0,0,0,.2);background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(0,0,0,.3) inset;-webkit-box-shadow:0 0 1px rgba(0,0,0,.3) inset;box-shadow:0 0 1px rgba(0,0,0,.3) inset;background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#c0c0c0;background-color:rgba(0,0,0,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(255,255,255,.5);-moz-box-shadow:1px 0 1px rgba(255,255,255,.5);box-shadow:1px 0 1px rgba(255,255,255,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(255,255,255,.1);-moz-box-shadow:-1px 0 1px rgba(255,255,255,.1);box-shadow:-1px 0 1px rgba(255,255,255,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_toolbox_collapser:hover{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #474747;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#474747}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#d3d3d3;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#d7d8d7;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#d0d2d0}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#eff0ef}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#d3d3d3;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #a6a6a6;border-bottom-color:#979797;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 0 2px rgba(255,255,255,.15) inset,0 1px 0 rgba(255,255,255,.15) inset;background:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4e4e4));background-image:-moz-linear-gradient(top,#fff,#e4e4e4);background-image:-webkit-linear-gradient(top,#fff,#e4e4e4);background-image:-o-linear-gradient(top,#fff,#e4e4e4);background-image:-ms-linear-gradient(top,#fff,#e4e4e4);background-image:linear-gradient(top,#fff,#e4e4e4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffffffff',endColorstr='#ffe4e4e4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#ccc;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#ccc));background-image:-moz-linear-gradient(top,#f2f2f2,#ccc);background-image:-webkit-linear-gradient(top,#f2f2f2,#ccc);background-image:-o-linear-gradient(top,#f2f2f2,#ccc);background-image:-ms-linear-gradient(top,#f2f2f2,#ccc);background-image:linear-gradient(top,#f2f2f2,#ccc);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#fff2f2f2',endColorstr='#ffcccccc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #777;-moz-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;box-shadow:0 1px 0 rgba(255,255,255,.5),0 1px 5px rgba(0,0,0,.6) inset;background:#b5b5b5;background-image:-webkit-gradient(linear,left top,left bottom,from(#aaa),to(#cacaca));background-image:-moz-linear-gradient(top,#aaa,#cacaca);background-image:-webkit-linear-gradient(top,#aaa,#cacaca);background-image:-o-linear-gradient(top,#aaa,#cacaca);background-image:-ms-linear-gradient(top,#aaa,#cacaca);background-image:linear-gradient(top,#aaa,#cacaca);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#ffaaaaaa',endColorstr='#ffcacaca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);-webkit-box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2);box-shadow:0 1px 6px rgba(0,0,0,.7) inset,0 1px 0 rgba(0,0,0,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#474747;text-shadow:0 1px 0 rgba(255,255,255,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #474747}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#4c4c4c;text-shadow:0 1px 0 #fff;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#bfbfbf;color:#333;text-shadow:0 1px 0 rgba(255,255,255,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);-webkit-box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5);box-shadow:0 0 4px rgba(0,0,0,.5) inset,0 1px 0 rgba(255,255,255,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#fff}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #a6a6a6}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}
\ No newline at end of file
diff --git a/skins/moono/icons.png b/skins/moono/icons.png
new file mode 100644 (file)
index 0000000..a1f4c73
Binary files /dev/null and b/skins/moono/icons.png differ
diff --git a/skins/moono/images/arrow.png b/skins/moono/images/arrow.png
new file mode 100644 (file)
index 0000000..0d1eb39
Binary files /dev/null and b/skins/moono/images/arrow.png differ
diff --git a/skins/moono/images/close.png b/skins/moono/images/close.png
new file mode 100644 (file)
index 0000000..a795fd5
Binary files /dev/null and b/skins/moono/images/close.png differ
diff --git a/skins/moono/images/mini.png b/skins/moono/images/mini.png
new file mode 100644 (file)
index 0000000..3e65bd5
Binary files /dev/null and b/skins/moono/images/mini.png differ
diff --git a/skins/moono/readme.md b/skins/moono/readme.md
new file mode 100644 (file)
index 0000000..0c334e0
--- /dev/null
@@ -0,0 +1,51 @@
+"Moono" Skin\r
+====================\r
+\r
+This skin has been chosen for the **default skin** of CKEditor 4.x, elected from the CKEditor\r
+[skin contest](http://ckeditor.com/blog/new_ckeditor_4_skin) and further shaped by\r
+the CKEditor team. "Moono" is maintained by the core developers.\r
+\r
+For more information about skins, please check the [CKEditor Skin SDK](http://docs.cksource.com/CKEditor_4.x/Skin_SDK)\r
+documentation.\r
+\r
+Features\r
+-------------------\r
+"Moono" is a monochromatic skin, which offers a modern look coupled with gradients and transparency.\r
+It comes with the following features:\r
+\r
+- Chameleon feature with brightness,\r
+- high-contrast compatibility,\r
+- graphics source provided in SVG.\r
+\r
+Directory Structure\r
+-------------------\r
+\r
+CSS parts:\r
+- **editor.css**: the main CSS file. It's simply loading several other files, for easier maintenance,\r
+- **mainui.css**: the file contains styles of entire editor outline structures,\r
+- **toolbar.css**: the file contains styles of the editor toolbar space (top),\r
+- **richcombo.css**: the file contains styles of the rich combo ui elements on toolbar,\r
+- **panel.css**: the file contains styles of the rich combo drop-down, it's not loaded\r
+until the first panel open up,\r
+- **elementspath.css**: the file contains styles of the editor elements path bar (bottom),\r
+- **menu.css**: the file contains styles of all editor menus including context menu and button drop-down,\r
+it's not loaded until the first menu open up,\r
+- **dialog.css**: the CSS files for the dialog UI, it's not loaded until the first dialog open,\r
+- **reset.css**: the file defines the basis of style resets among all editor UI spaces,\r
+- **preset.css**: the file defines the default styles of some UI elements reflecting the skin preference,\r
+- **editor_XYZ.css** and **dialog_XYZ.css**: browser specific CSS hacks.\r
+\r
+Other parts:\r
+- **skin.js**: the only JavaScript part of the skin that registers the skin, its browser specific files and its icons and defines the Chameleon feature,\r
+- **icons/**: contains all skin defined icons,\r
+- **images/**: contains a fill general used images,\r
+- **dev/**: contains SVG source of the skin icons.\r
+\r
+License\r
+-------\r
+\r
+Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+\r
+Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html).\r
+\r
+See LICENSE.md for more information.\r
diff --git a/skins/office2003/dialog.css b/skins/office2003/dialog.css
deleted file mode 100644 (file)
index f8dd37c..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-body .cke_dialog{visibility:visible;}.cke_skin_office2003 table.cke_dialog.cke_browser_gecko{display:block;}.cke_skin_office2003 .cke_dialog_body{margin-left:16px;margin-right:16px;margin-top:2px;margin-bottom:20px;z-index:1;_position:static;}.cke_skin_office2003 .cke_dialog_tl,.cke_skin_office2003 .cke_dialog_tr,.cke_skin_office2003 .cke_dialog_tc,.cke_skin_office2003 .cke_dialog_bl,.cke_skin_office2003 .cke_dialog_br,.cke_skin_office2003 .cke_dialog_bc{background-image:url(images/sprites.png);background-repeat:no-repeat;position:absolute;_background-image:url(images/sprites_ie6.png);z-index:-1;}.cke_skin_office2003 .cke_dialog_tl{background-position:-16px -16px;height:16px;width:16px;top:0;left:0;}.cke_skin_office2003 .cke_rtl .cke_dialog_tl{background-position:-16px -397px;}.cke_skin_office2003 .cke_dialog_tr{background-position:-16px -76px;height:16px;width:16px;top:0;right:0;}.cke_skin_office2003 .cke_rtl .cke_dialog_tr{background-position:-16px -457px;}.cke_skin_office2003 .cke_dialog_tc{background-position:0 -136px;background-repeat:repeat-x;height:16px;top:0;left:16px;right:16px;}.cke_skin_office2003 .cke_dialog_bl{background-position:-16px -196px;height:51px;width:30px;bottom:0;left:0;}.cke_skin_office2003 .cke_rtl .cke_dialog_bl{background-position:-16px -517px;}.cke_skin_office2003 .cke_dialog_br{background-position:-16px -263px;height:51px;width:30px;bottom:0;right:0;}.cke_skin_office2003 .cke_rtl .cke_dialog_br{background-position:-16px -584px;}.cke_skin_office2003 .cke_dialog_bc{background-position:0 -330px;background-repeat:repeat-x;height:51px;bottom:0;left:30px;right:30px;}.cke_skin_office2003 .cke_dialog_ml,.cke_skin_office2003 .cke_dialog_mr{background-image:url(images/dialog_sides.png);background-repeat:repeat-y;position:absolute;width:16px;top:16px;bottom:51px;_background-image:url(images/dialog_sides.gif);_top:auto;}.cke_skin_office2003 .cke_rtl .cke_dialog_ml,.cke_skin_office2003 .cke_rtl .cke_dialog_mr{background-image:url(images/dialog_sides_rtl.png);_background-image:url(images/dialog_sides.gif);}.cke_skin_office2003 .cke_dialog_ml{background-position:0 0;left:0;}.cke_skin_office2003 .cke_dialog_mr{background-position:-16px 0;right:0;}.cke_skin_office2003 .cke_browser_iequirks .cke_dialog_ml,.cke_skin_office2003 .cke_browser_iequirks .cke_dialog_mr{margin-top:3px;}.cke_skin_office2003 .cke_dialog_title{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -678px;background-repeat:repeat-x;font-weight:bold;font-size:14pt;color:#0E3460;background-color:#8db1ff;padding:3px 10px 26px 10px;cursor:move;position:relative;}.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_title{position:static;}.cke_skin_office2003 .cke_dialog_contents{background-color:#f7f8fd;border:#2b66c9 1px solid;overflow:auto;padding:5px 10px;}.cke_skin_office2003 .cke_dialog_footer{background-color:#8db1ff;text-align:right;}.cke_skin_office2003 .cke_rtl .cke_dialog_footer{text-align:left;}.cke_skin_office2003 .cke_dialog_footer .cke_resizer{margin-top:21px;}.cke_skin_office2003 .cke_dialog_tabs{height:23px;background-color:#8db1ff;display:inline-block;margin-left:10px;margin-right:10px;margin-top:-23px;position:absolute;z-index:2;}.cke_skin_office2003 .cke_rtl .cke_dialog_tabs{right:10px;}.cke_skin_office2003 a.cke_dialog_tab,.cke_skin_office2003 a:link.cke_dialog_tab,.cke_skin_office2003 a:active.cke_dialog_tab,.cke_skin_office2003 a:hover.cke_dialog_tab,.cke_skin_office2003 a:visited.cke_dialog_tab{color:#0E3460;border-left:1px solid #2b66c9;border-right:1px solid #2b66c9;border-top:1px solid #2b66c9;height:14px;padding:4px 5px;display:inline-block;cursor:pointer;}.cke_skin_office2003 .cke_browser_gecko18 a.cke_dialog_tab,.cke_skin_office2003 .cke_browser_gecko18 a:link.cke_dialog_tab,.cke_skin_office2003 .cke_browser_gecko18 a:active.cke_dialog_tab,.cke_skin_office2003 .cke_browser_gecko18 a:hover.cke_dialog_tab,.cke_skin_office2003 .cke_browser_gecko18 a:visited.cke_dialog_tab{display:inline;position:relative;top:6px;}.cke_skin_office2003 a:hover.cke_dialog_tab{background-color:#f7f8fd;}\r
-.cke_skin_office2003 .cke_hc a:hover.cke_dialog_tab{padding:2px 3px!important;border-width:3px;}.cke_skin_office2003 a.cke_dialog_tab_selected,.cke_skin_office2003 a:link.cke_dialog_tab_selected,.cke_skin_office2003 a:active.cke_dialog_tab_selected,.cke_skin_office2003 a:hover.cke_dialog_tab_selected,.cke_skin_office2003 a:visited.cke_dialog_tab_selected{border-bottom:1px solid #f7f8fd;background-color:#f7f8fd;font-weight:bold;cursor:default;}.cke_skin_office2003 .cke_hc a.cke_dialog_tab_selected,.cke_skin_office2003 .cke_hc a:link.cke_dialog_tab_selected,.cke_skin_office2003 .cke_hc a:active.cke_dialog_tab_selected,.cke_skin_office2003 .cke_hc a:hover.cke_dialog_tab_selected,.cke_skin_office2003 .cke_hc a:visited.cke_dialog_tab_selected{padding:2px 3px!important;border-width:3px;}.cke_skin_office2003 .cke_single_page .cke_dialog_tabs{display:none;}.cke_skin_office2003 .cke_hc .cke_dialog_tabs a,.cke_skin_office2003 .cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white;}.cke_skin_office2003 .cke_single_page .cke_dialog_title{padding-bottom:3px;}.cke_skin_office2003 .cke_dialog_ui_vbox table,.cke_skin_office2003 .cke_dialog_ui_hbox table{margin:auto;}.cke_skin_office2003 .cke_dialog_ui_vbox_child{padding:5px 0;}.cke_skin_office2003 input.cke_dialog_ui_input_text,.cke_skin_office2003 input.cke_dialog_ui_input_password{background-color:white;border:none;padding:0;width:100%;height:14px;}.cke_skin_office2003 div.cke_dialog_ui_input_text,.cke_skin_office2003 div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0;_width:99.9%;}.cke_skin_office2003 .cke_browser_ie7 input.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_ie7 input.cke_dialog_ui_input_password{position:absolute;}.cke_skin_office2003 .cke_browser_ie7 div.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_ie7 div.cke_dialog_ui_input_password{height:14px;position:relative;}.cke_skin_office2003 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_password,.cke_skin_office2003 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px;}.cke_skin_office2003 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_password,.cke_skin_office2003 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px;}.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_vbox_child,.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_child,.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_office2003 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important;}.cke_skin_office2003 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px;}.cke_skin_office2003 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password{border-width:0;}.cke_skin_office2003 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,.cke_skin_office2003 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password{border-width:1px;}.cke_skin_office2003 textarea.cke_dialog_ui_input_textarea{background-color:white;border:none;padding:0;width:100%;_width:99%;overflow:auto;resize:none;}.cke_skin_office2003 div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0;}.cke_skin_office2003 .cke_rtl .cke_dialog_ui_labeled_content{_width:95%;}.cke_skin_office2003 div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default;}.cke_skin_office2003 .cke_dialog_ui_hbox{width:100%;}.cke_skin_office2003 .cke_dialog_ui_hbox_first,.cke_skin_office2003 .cke_dialog_ui_hbox_child,.cke_skin_office2003 .cke_dialog_ui_hbox_last{vertical-align:top;}.cke_skin_office2003 .cke_ltr .cke_dialog_ui_hbox_first,.cke_skin_office2003 .cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px;}\r
-.cke_skin_office2003 .cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_office2003 .cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px;}.cke_skin_office2003 a.cke_dialog_ui_button{border-collapse:separate;cursor:default;}.cke_skin_office2003 a.cke_dialog_ui_button_ok span,.cke_skin_office2003 a.cke_dialog_ui_button_cancel span{width:60px;}.cke_skin_office2003 span.cke_dialog_ui_button{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -678px;background-repeat:repeat-x;border:#0E3460 1px solid;padding:2px 10px;text-align:center;color:#0E3460;background-color:#8db1ff;display:inline-block;cursor:default;}.cke_skin_office2003 .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button{display:block;}.cke_skin_office2003 a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3;}.cke_skin_office2003 a:focus span.cke_dialog_ui_button,.cke_skin_office2003 a:active span.cke_dialog_ui_button{background-color:#8db1ff;}.cke_skin_office2003 .cke_hc a:focus span.cke_dialog_ui_button,.cke_skin_office2003 .cke_hc a:active span.cke_dialog_ui_button{border-width:2px;}.cke_skin_office2003 .cke_dialog_footer_buttons{display:inline-table;margin-right:12px;margin-left:12px;width:auto;position:relative;}.cke_skin_office2003 .cke_browser_gecko18 .cke_dialog_footer_buttons{display:inline;}.cke_skin_office2003 .cke_dialog_footer_buttons span.cke_dialog_ui_button{margin:7px 0;}.cke_skin_office2003 .cke_browser_ie7 .cke_dialog_footer_buttons{position:static;}.cke_skin_office2003 strong{font-weight:bold;}.cke_skin_office2003 a.cke_dialog_close_button,.cke_skin_office2003 a:hover.cke_dialog_close_button,.cke_skin_office2003 .cke_browser_ie6 a.cke_dialog_close_button,.cke_skin_office2003 .cke_browser_ie6 a:hover.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:-20px -655px;position:absolute;cursor:pointer;text-align:center;height:21px;width:21px;top:4px;_background-image:url(images/sprites_ie6.png);}.cke_skin_office2003 a.cke_dialog_close_button span{display:none;}.cke_skin_office2003 .cke_ltr a.cke_dialog_close_button{right:22px;}.cke_skin_office2003 .cke_rtl a.cke_dialog_close_button,.cke_skin_office2003 .cke_rtl a:hover.cke_dialog_close_button{left:16px;_top:6px;}.cke_skin_office2003 .cke_browser_ie6.cke_rtl a.cke_dialog_close_button,.cke_skin_office2003 .cke_browser_ie6.cke_rtl a:hover.cke_dialog_close_button{position:relative;float:left;margin-top:-55px;margin-left:-7px;}.cke_skin_office2003 .cke_browser_iequirks.cke_rtl.cke_single_page a.cke_dialog_close_button,.cke_skin_office2003 .cke_browser_iequirks.cke_rtl.cke_single_page a:hover.cke_dialog_close_button{margin-top:-32px;}.cke_skin_office2003 .cke_browser_iequirks.cke_ltr a.cke_dialog_close_button,.cke_skin_office2003 .cke_browser_iequirks.cke_ltr a:hover.cke_dialog_close_button{margin-top:0;}.cke_skin_office2003 .cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white;}.cke_skin_office2003 .cke_dialog_ui_input_file{width:100%;height:25px;}.cke_skin_office2003 .cke_dialog .cke_dark_background{background-color:#eaead1;}.cke_skin_office2003 .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_office2003 .cke_dialog .cke_centered{text-align:center;}.cke_skin_office2003 .cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px;}.cke_skin_office2003 .cke_rtl .cke_dialog a.cke_btn_reset{float:left;}.cke_skin_office2003 .cke_dialog a.cke_btn_locked,.cke_skin_office2003 .cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px;}.cke_skin_office2003 .cke_dialog a.cke_btn_locked .cke_icon{display:none;}.cke_skin_office2003 .cke_rtl .cke_dialog a.cke_btn_locked,.cke_skin_office2003 .cke_rtl .cke_dialog a.cke_btn_unlocked{float:right;}.cke_skin_office2003 .cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif);}\r
-.cke_skin_office2003 .cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer;}.cke_skin_office2003 .cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:210px;width:230px;padding:2px;background-color:white;}.cke_skin_office2003 .cke_dialog .ImagePreviewBox table td{white-space:normal;}.cke_skin_office2003 .cke_browser_iequirks .cke_dialog_page_contents{_position:absolute;}.cke_skin_office2003 .cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4;}.cke_skin_office2003 .cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white;}.cke_skin_office2003 .cke_dialog .cke_pastetext{width:346px;height:170px;}.cke_skin_office2003 .cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none;}.cke_skin_office2003 .cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black;}.cke_skin_office2003 .cke_dialog .cke_dark_background{text-align:center;background-color:#eaead1;font-size:14px;}.cke_skin_office2003 .cke_dialog .cke_light_background{text-align:center;background-color:#ffffbe;}.cke_skin_office2003 .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_office2003 .cke_disabled{color:#a0a0a0;}.cke_skin_office2003 .cke_hc .cke_dialog_title,.cke_skin_office2003 .cke_hc .cke_dialog_tabs,.cke_skin_office2003 .cke_hc .cke_dialog_contents,.cke_skin_office2003 .cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid;}.cke_skin_office2003 .cke_hc .cke_dialog_title{border-top:1px solid;}.cke_skin_office2003 .cke_hc .cke_dialog_footer{border-bottom:1px solid;}.cke_skin_office2003 .cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px;}.cke_skin_office2003 .cke_dialog_body .cke_label{display:none;}.cke_skin_office2003 .cke_dialog_body label.cke_required{font-weight:bold;}.cke_skin_office2003 .cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit;}.cke_skin_office2003 .cke_hc a.cke_btn_locked,.cke_skin_office2003 .cke_hc a.cke_btn_unlocked,.cke_skin_office2003 .cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px;}.cke_skin_office2003 .cke_hc a.cke_btn_locked .cke_icon{display:inline;}.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_locked,.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_unlocked,.cke_skin_office2003 .cke_rtl.cke_hc a.cke_btn_reset{float:right;}.cke_skin_office2003 .cke_dialog_contents a.colorChooser{display:block;margin-top:12px;margin-left:10px;width:40px;}.cke_skin_office2003 .cke_dialog_contents a.colorChooser .cke_dialog_ui_button{width:100%;}.cke_skin_office2003 .cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px;}.cke_skin_office2003 .cke_browser_gecko .cke_dialog_ui_checkbox_input:focus,.cke_skin_office2003 .cke_browser_gecko .cke_dialog_ui_radio_input:focus,.cke_skin_office2003 .cke_browser_opera .cke_dialog_ui_checkbox_input:focus,.cke_skin_office2003 .cke_browser_opera .cke_dialog_ui_radio_input:focus,.cke_skin_office2003 .cke_browser_gecko .cke_dialog_ui_input_select:focus,.cke_skin_office2003 .cke_browser_gecko .cke_btn_over,.cke_skin_office2003 .cke_browser_opera .cke_btn_over,.cke_skin_office2003 .cke_browser_ie .cke_btn_over{outline:1px dotted #696969;}.cke_skin_office2003 .cke_browser_ie .cke_dialog_ui_checkbox_input,.cke_skin_office2003 .cke_browser_ie .cke_dialog_ui_ratio_input,.cke_skin_office2003 .cke_browser_ie .cke_btn_reset,.cke_skin_office2003 .cke_browser_ie .cke_btn_locked,.cke_skin_office2003 .cke_browser_ie .cke_btn_unlocked{*border:1px solid transparent!important;-border:1px solid red!important;-filter:chroma(color=red);}.cke_skin_office2003 .cke_browser_ie .cke_dialog_ui_focused,.cke_skin_office2003 .cke_browser_ie .cke_btn_over{*border:1px dotted #696969!important;}.cke_skin_office2003 .cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%;}\r
-.cke_dialog label{display:inline;margin-bottom:auto;cursor:default;}\r
diff --git a/skins/office2003/editor.css b/skins/office2003/editor.css
deleted file mode 100644 (file)
index e489330..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_office2003 *,.cke_skin_office2003 a:hover,.cke_skin_office2003 a:link,.cke_skin_office2003 a:visited,.cke_skin_office2003 a:active{margin:0;padding:0;border:0;background:transparent;text-decoration:none;font:normal normal normal 100% Sans-Serif;width:auto;height:auto;border-collapse:collapse;text-align:left;vertical-align:baseline;white-space:nowrap;cursor:auto;color:#000;float:none;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;}.cke_skin_office2003 .cke_rtl *,.cke_skin_office2003 .cke_rtl a:hover,.cke_skin_office2003 .cke_rtl a:link,.cke_skin_office2003 .cke_rtl a:visited,.cke_skin_office2003 .cke_rtl a:active,.cke_rtl .cke_skin_office2003 *,.cke_rtl .cke_skin_office2003 a:hover,.cke_rtl .cke_skin_office2003 a:link,.cke_rtl .cke_skin_office2003 a:visited,.cke_rtl .cke_skin_office2003 a:active{text-align:right;}.cke_skin_office2003 iframe{vertical-align:inherit;}.cke_skin_office2003 textarea{white-space:pre;}.cke_skin_office2003 .cke_browser_gecko textarea{cursor:text;}.cke_skin_office2003 .cke_browser_gecko textarea[disabled]{cursor:default;}.cke_skin_office2003 input[type="text"],.cke_skin_office2003 input[type="password"]{cursor:text;}.cke_skin_office2003 input[type="text"][disabled],.cke_skin_office2003 input[type="password"][disabled]{cursor:default;}.cke_skin_office2003 fieldset{padding:10px;border:2px groove #E0DFE3;}.cke_skin_office2003 .cke_editor{display:inline-table;width:100%;}.cke_skin_office2003 .cke_browser_webkit .cke_editor{display:table;}.cke_skin_office2003 span.cke_browser_webkit,.cke_skin_office2003 span.cke_browser_gecko18{display:block;}.cke_skin_office2003,.cke_skin_office2003 .cke_wrapper{display:block;}.cke_skin_office2003 .cke_top,.cke_skin_office2003 .cke_bottom,.cke_shared .cke_skin_office2003{background-color:#f7f8fd;}.cke_skin_office2003 .cke_top{border-top:solid 1px #fafaf5;border-left:solid 1px #fafaf5;border-right:solid 1px #696969;border-bottom:solid 2px #696969;}.cke_skin_office2003 .cke_rtl .cke_top{border-left:solid 1px #696969;border-right:solid 1px #fafaf5;}.cke_skin_office2003 .cke_bottom{border-left:solid 1px #696969;border-right:solid 1px #696969;border-bottom:solid 1px #696969;}.cke_skin_office2003 .cke_contents{border:solid 1px #696969;background-color:white;}.cke_skin_office2003 .cke_focus{outline:auto 5px -webkit-focus-ring-color;}.cke_skin_office2003 textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;white-space:pre;background-color:#fff;}.cke_skin_office2003 .cke_browser_iequirks textarea.cke_source{_white-space:normal;}.cke_skin_office2003 .cke_resizer{width:12px;height:12px;margin-top:16px;display:block;float:right;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -1088px;background-repeat:no-repeat;cursor:se-resize;}.cke_skin_office2003 .cke_browser_air .cke_resizer,.cke_skin_office2003 .cke_browser_air .cke_rtl .cke_resizer{cursor:move;}.cke_skin_office2003 .cke_resizer_rtl{cursor:sw-resize;background-position:0 -1115px;float:left;}.cke_skin_office2003 .cke_resizer_horizontal,.cke_skin_office2003 .cke_rtl .cke_resizer_horizontal{cursor:e-resize;}.cke_skin_office2003 .cke_resizer_vertical,.cke_skin_office2003 .cke_rtl .cke_resizer_vertical{cursor:n-resize;}.cke_skin_office2003 .cke_maximized .cke_resizer{display:none;}.cke_skin_office2003 .cke_browser_ie6 .cke_contents textarea,.cke_skin_office2003 .cke_browser_ie7 .cke_contents textarea{position:absolute;}.cke_skin_office2003 .cke_voice_label{display:none;}.cke_skin_office2003 legend.cke_voice_label{display:none;}.cke_skin_office2003 .cke_browser_ie legend.cke_voice_label{position:absolute;display:block;width:0;height:0;overflow:hidden;}.cke_skin_office2003 .cke_panel{border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.cke_skin_office2003 .cke_panel iframe{width:100%;height:100%;}cke_skin_office2003 .cke_panel_frame .cke_label{display:none;}html.cke_skin_office2003_container{overflow:auto;overflow-x:hidden;}\r
-body.cke_panel_frame{overflow:auto;}ul.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap;}li.cke_panel_listItem{margin:0;}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;}* html .cke_panel_listItem a{width:100%;color:#000;}*:first-child+html .cke_panel_listItem a{color:#000;}.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff;}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff;}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0;}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px;}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px;}.cke_skin_office2003 .cke_button_textcolor_panel,.cke_skin_office2003 .cke_button_bgcolor_panel{width:150px;height:135px;}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000;}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left;}.cke_rtl span.cke_colorbox{float:right;}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;}.cke_rtl a.cke_colorbox{float:right;}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff;}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer;}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff;}@media print{.cke_skin_office2003 .cke_toolbox{display:none;}}.cke_skin_office2003 .cke_browser_webkit .cke_toolbox,.cke_skin_office2003 .cke_browser_webkit .cke_toolbox>span{white-space:normal;}.cke_skin_office2003 .cke_toolbox{clear:both;padding-bottom:1px;}.cke_skin_office2003 a.cke_toolbox_collapser,.cke_skin_office2003 a:hover.cke_toolbox_collapser{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:3px -1026px;background-repeat:no-repeat;width:11px;height:11px;float:right;border:outset 1px;margin:11px 2px 2px;cursor:pointer;}.cke_skin_office2003 .cke_rtl a.cke_toolbox_collapser,.cke_skin_office2003 .cke_rtl a:hover.cke_toolbox_collapser{float:left;}.cke_skin_office2003 a.cke_toolbox_collapser span{display:none;}.cke_skin_office2003 .cke_hc a.cke_toolbox_collapser span{font-size:10px;font-weight:bold;font-family:Arial;display:inline;}.cke_skin_office2003 a.cke_toolbox_collapser_min,.cke_skin_office2003 a:hover.cke_toolbox_collapser_min{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:4px -1047px;background-repeat:no-repeat;margin:2px;}.cke_skin_office2003 .cke_rtl a.cke_toolbox_collapser_min,.cke_skin_office2003 .cke_rtl a:hover.cke_toolbox_collapser_min{background-position:4px -1068px;}.cke_skin_office2003 .cke_toolbar{background-color:#d6dff7;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -962px;background-repeat:repeat-x;display:inline-block;float:left;!height:28px;!line-height:28px;}.cke_skin_office2003 .cke_rtl .cke_toolbar{float:right;}.cke_skin_office2003 .cke_toolgroup{display:inline-block;float:left;height:28px;}.cke_skin_office2003 .cke_browser_ie .cke_toolgroup{#float:none;#display:inline;}.cke_skin_office2003 .cke_rtl .cke_toolgroup{float:right;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolgroup{#float:none;}.cke_skin_office2003 .cke_separator{display:inline-block;float:left;border-left:solid 1px #B2CBFF;margin:6px 2px;height:16px;}\r
-.cke_skin_office2003 .cke_browser_ie .cke_separator{#float:none;#display:inline;}.cke_skin_office2003 .cke_rtl .cke_separator{float:right;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_separator{#float:none;}.cke_skin_office2003 .cke_break{clear:left;}.cke_skin_office2003 .cke_rtl .cke_break{clear:right;}.cke_skin_office2003 .cke_toolbar_start{display:inline-block;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;background-position:-27px -765px;width:10px;height:28px;float:left;}.cke_skin_office2003 .cke_browser_ie .cke_toolbar_start{#float:none;#display:inline;}.cke_skin_office2003 .cke_rtl .cke_toolbar_start{background-position:-27px -816px;float:right;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_start{#float:none;}.cke_skin_office2003 .cke_toolbar_end{display:inline-block;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;background-position:-29px -861px;width:4px;height:28px;float:left;}.cke_skin_office2003 .cke_browser_ie .cke_toolbar_end{#float:none;#display:inline;}.cke_skin_office2003 .cke_rtl .cke_toolbar_end{background-position:-29px -907px;float:right;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_end{#float:none;}.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_separator,.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_toolbar_start,.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_toolbar_end{vertical-align:middle;}.cke_skin_office2003 .cke_button a,.cke_skin_office2003 .cke_button a:hover,.cke_skin_office2003 .cke_button a:focus,.cke_skin_office2003 .cke_button a:active,.cke_skin_office2003 .cke_button a.cke_off{border:solid 1px transparent;border-radius:3px;outline:none;padding-top:2px;padding-left:4px;padding-right:4px;padding-bottom:2px;margin-top:2px;height:18px;vertical-align:top;_border:none;_margin:3px 1px 1px 1px;cursor:default;display:inline-block;}.cke_skin_office2003 .cke_button a,.cke_skin_office2003 .cke_button a.cke_off{filter:alpha(opacity=70);opacity:.70;-moz-border-radius:3px;-webkit-border-radius:3px;}.cke_skin_office2003 .cke_hc .cke_button a,.cke_skin_office2003 .cke_hc .cke_button a.cke_off{opacity:1.0;filter:alpha(opacity=100);_border:1px solid transparent;}.cke_skin_office2003 .cke_button a.cke_on{border:solid 1px #316ac5;background-color:#c1d2ee;filter:alpha(opacity=100);opacity:1;_margin:2px 0 0 0;}.cke_skin_office2003 .cke_hc .cke_button a:hover,.cke_skin_office2003 .cke_hc .cke_button a:focus,.cke_skin_office2003 .cke_hc .cke_button a:active{padding:0 2px!important;border-width:3px;}.cke_skin_office2003 .cke_button a.cke_disabled *{filter:alpha(opacity=30);opacity:.3;}.cke_skin_office2003 .cke_browser_ie .cke_button a.cke_disabled *,.cke_skin_office2003 .cke_browser_ie a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_button a.cke_disabled *,.cke_skin_office2003 .cke_browser_ie .cke_rtl a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_office2003 .cke_browser_ie6 .cke_button a.cke_disabled *,.cke_skin_office2003 .cke_browser_ie6 a:hover.cke_button .cke_disabled *,.cke_skin_office2003 .cke_browser_ie .cke_button.cke_noalphafix a.cke_disabled *{filter:alpha(opacity=30);}.cke_skin_office2003 .cke_hc .cke_button a.cke_disabled *,.cke_skin_office2003 .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled *{filter:alpha(opacity=60);opacity:.6;}.cke_skin_office2003 .cke_button a:hover,.cke_skin_office2003 .cke_button a:focus,.cke_skin_office2003 .cke_button a:active{border:solid 1px #316ac5;background-color:#dff1ff;filter:alpha(opacity=100);opacity:1;vertical-align:top;_margin:2px 0 0 0;padding:2px 4px;}.cke_skin_office2003 .cke_button .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;display:inline-block;cursor:default;}\r
-.cke_skin_office2003 .cke_rtl .cke_button .cke_icon{background-image:url(icons_rtl.png);}.cke_skin_office2003 .cke_browser_ie .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_office2003 .cke_browser_ie6 .cke_button .cke_icon,.cke_skin_office2003 .cke_browser_ie6 .cke_rtl .cke_button .cke_icon,.cke_skin_office2003 .cke_browser_ie .cke_button.cke_noalphafix .cke_icon,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_button.cke_noalphafix .cke_icon{filter:;}.cke_skin_office2003 .cke_button .cke_label{display:none;padding-left:3px;cursor:default;vertical-align:middle;_background-image:url(images/sprites_ie6.png);_background-position:0 -970px;_background-repeat:repeat-x;}.cke_skin_office2003 .cke_button a:hover .cke_label{_background-color:#dff1ff;_background-image:none;}.cke_skin_office2003 .cke_button a.cke_on .cke_label{_background-color:#c1d2ee;_background-image:none;}.cke_skin_office2003 .cke_hc .cke_button .cke_label{padding:0;display:inline-block;}.cke_skin_office2003 .cke_hc .cke_button .cke_icon{display:none;}.cke_skin_office2003 .cke_accessibility{position:absolute;display:block;width:0;height:0;overflow:hidden;}.cke_skin_office2003 .cke_button .cke_buttonarrow{display:inline-block;height:18px;width:8px;background-position:2px -1004px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;cursor:default;}.cke_skin_office2003 .cke_browser_ie .cke_button .cke_buttonarrow{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_office2003 .cke_browser_ie6 .cke_button .cke_buttonarrow{filter:;}.cke_skin_office2003 .cke_rtl .cke_button .cke_buttonarrow{background-position:0 -1004px;}.cke_skin_office2003 .cke_browser_gecko18 .cke_toolbar,.cke_skin_office2003 .cke_browser_gecko18 .cke_button a,.cke_skin_office2003 .cke_browser_gecko18 .cke_button a.cke_off,.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_icon,.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_buttonarrow,.cke_skin_office2003 .cke_browser_gecko18 .cke_separator,.cke_skin_office2003 .cke_browser_gecko18 .cke_toolbar_start,.cke_skin_office2003 .cke_browser_gecko18 .cke_toolbar_end{display:block;float:left;}.cke_skin_office2003 .cke_browser_gecko18 .cke_hc .cke_button .cke_icon{display:none;}.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_toolbar,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button a,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button a.cke_off,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button .cke_icon,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button .cke_buttonarrow,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_separator,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_toolbar_start,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_toolbar_end{float:right;}.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_label,.cke_skin_office2003 .cke_browser_gecko18 .cke_break{float:left;}.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl span.cke_inline_label{float:right;}.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_button .cke_label,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_break,.cke_skin_office2003 .cke_browser_ie8 .cke_rtl .cke_break,.cke_skin_office2003 .cke_browser_ie9plus .cke_rtl .cke_break{float:right;}.cke_skin_office2003 .cke_browser_gecko18 .cke_separator{margin-top:4px;}.cke_skin_office2003 .cke_browser_gecko18 .cke_button .cke_label{padding-top:3px;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolgroup,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_separator,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_start,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_toolbar_end{float:none;}.cke_skin_office2003 .cke_browser_ie8 .cke_toolbar,.cke_skin_office2003 .cke_browser_ie8 .cke_toolgroup{vertical-align:top;}\r
-.cke_skin_office2003 .cke_browser_iequirks.cke_browser_ie8 .cke_toolbar,.cke_skin_office2003 .cke_browser_iequirks.cke_browser_ie8 .cke_toolgroup{vertical-align:baseline;}.cke_skin_office2003 .cke_browser_iequirks .cke_separator{vertical-align:text-bottom;}.cke_skin_office2003 .cke_browser_ie .cke_rcombo,.cke_skin_office2003 .cke_browser_ie .cke_rcombo *{cursor:default;}.cke_skin_office2003 .cke_contextmenu{padding:2px;}.cke_skin_office2003 .cke_menuitem a{display:block;}.cke_skin_office2003 .cke_menuitem span{cursor:default;}.cke_skin_office2003 .cke_menuitem a:hover,.cke_skin_office2003 .cke_menuitem a:focus,.cke_skin_office2003 .cke_menuitem a:active{background-color:#8db1ff;display:block;}.cke_hc .cke_menuitem a:hover,.cke_hc .cke_menuitem a:focus,.cke_hc .cke_menuitem a:active{border:2px solid;}.cke_skin_office2003 .cke_menuitem .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;background-color:transparent;width:16px;height:16px;float:left;}.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_icon{background-image:url(icons_rtl.png);}.cke_browser_ie .cke_skin_office2003 .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_office2003 .cke_menuitem .cke_icon,.cke_browser_ie .cke_skin_office2003 .cke_menuitem.cke_noalphafix .cke_icon{filter:;}.cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon{filter:alpha(opacity=70);opacity:.70;}.cke_browser_ie .cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_office2003 .cke_menuitem .cke_disabled .cke_icon,.cke_browser_ie .cke_skin_office2003 .cke_menuitem.cke_noalphafix .cke_disabled .cke_icon{filter:;}.cke_skin_office2003 .cke_menuitem .cke_icon_wrapper{background-color:#f7f8fd;border:solid 4px #f7f8fd;width:16px;height:16px;float:left;filter:alpha(opacity=70);opacity:.70;clear:both;}.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_icon_wrapper{float:right;}.cke_skin_office2003 .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_office2003 .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_office2003 .cke_menuitem a:active .cke_icon_wrapper{background-color:#9d9d9d;border:solid 4px #9d9d9d;filter:alpha(opacity=70);opacity:.70;}.cke_skin_office2003 .cke_menuitem a:hover.cke_disabled .cke_icon_wrapper,.cke_skin_office2003 .cke_menuitem a:focus.cke_disabled .cke_icon_wrapper,.cke_skin_office2003 .cke_menuitem a:active.cke_disabled .cke_icon_wrapper{background-color:#f7f8fd;border:solid 4px #f7f8fd;}.cke_skin_office2003 .cke_menuitem .cke_label{display:block;padding-right:3px;padding-top:5px;padding-left:4px;height:19px;margin-left:24px;background-color:#fff;}.cke_skin_office2003 .cke_frameLoaded .cke_menuitem .cke_label{filter:alpha(opacity=70);opacity:.70;}.cke_rtl .cke_skin_office2003 .cke_menuitem .cke_label{padding-right:0;margin-left:0;padding-left:3px;margin-right:28px;}.cke_skin_office2003 .cke_menuitem a.cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.30;}.cke_skin_office2003 .cke_menuitem a:hover .cke_label,.cke_skin_office2003 .cke_menuitem a:focus .cke_label,.cke_skin_office2003 .cke_menuitem a:active .cke_label{background-color:#8db1ff;}.cke_skin_office2003 .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_office2003 .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_office2003 .cke_menuitem a.cke_disabled:active .cke_label{background-color:transparent;}.cke_skin_office2003 .cke_menuseparator{background-color:#f7f8fd;height:2px;filter:alpha(opacity=70);opacity:.70;_font-size:0;}.cke_skin_office2003 .cke_menuarrow{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -1071px;background-repeat:no-repeat;height:5px;width:3px;float:right;margin-right:2px;margin-top:3px;}\r
-.cke_rtl .cke_skin_office2003 .cke_menuarrow{float:left;margin-right:0;margin-left:2px;background-position:0 -1050px;}.cke_skin_office2003 .cke_menuarrow span{display:none;}.cke_hc .cke_skin_office2003 .cke_menuarrow{width:auto;margin-top:0;}.cke_hc .cke_skin_office2003 .cke_menuarrow span{display:inline;}.cke_browser_ie.cke_ltr .cke_skin_office2003 .cke_menuarrow{position:absolute;right:2px;}.cke_browser_ie.cke_rtl .cke_skin_office2003 .cke_menuarrow{position:absolute;left:2px;}.cke_skin_office2003 .cke_rcombo{display:inline-block;margin-left:2px;margin-right:2px;margin-top:2px;vertical-align:top;}.cke_skin_office2003 .cke_browser_ie .cke_rcombo{#display:inline;}.cke_skin_office2003 .cke_rcombopanel{border:1px solid #316ac5;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;}.cke_skin_office2003 .cke_rcombo a{display:inline-block;float:left;filter:alpha(opacity=70);opacity:.70;}.cke_skin_office2003 .cke_rtl .cke_rcombo a{float:right;}.cke_skin_office2003 .cke_hc .cke_rcombo a{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_office2003 .cke_rcombo .cke_label{display:inline-block;float:left;cursor:default;line-height:24px;height:24px;vertical-align:top;padding-left:4px;padding-right:5px;filter:alpha(opacity=70);opacity:.70;_background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);_background-position:0 -962px;_background-repeat:repeat-x;}.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_label{float:right;padding-right:4px;padding-left:5px;}.cke_skin_office2003 .cke_hc .cke_rcombo .cke_label{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_office2003 .cke_rcombo .cke_inline_label{color:#fff;}.cke_skin_office2003 .cke_rcombo .cke_text{border:1px solid #8f8f73;background-color:#fff;height:14px;width:60px;padding-top:4px;padding-bottom:4px;padding-left:5px;padding-right:5px;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:top;cursor:default;}.cke_skin_office2003 .cke_ltr .cke_rcombo .cke_text{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_text{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}.cke_skin_office2003 .cke_browser_iequirks .cke_rcombo .cke_text{height:22px;}.cke_skin_office2003 .cke_rcombo .cke_openbutton{display:inline-block;border-top:1px solid #8f8f73;border-bottom:1px solid #8f8f73;}.cke_skin_office2003 .cke_rcombo .cke_openbutton .cke_icon{display:inline-block;background-position:5px -1002px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;width:14px;height:22px;}.cke_skin_office2003 .cke_browser_iequirks .cke_rcombo .cke_openbutton .cke_icon{height:20px;}.cke_skin_office2003 .cke_browser_ie .cke_rcombo .cke_openbutton .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_office2003 .cke_browser_ie6 .cke_rcombo .cke_openbutton .cke_icon{filter:;}.cke_skin_office2003 .cke_hc .cke_rcombo .cke_openbutton .cke_icon{background:none;filter:;}.cke_skin_office2003 .cke_ltr .cke_rcombo .cke_openbutton{border-right:1px solid #8f8f73;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_openbutton{border-left:1px solid #8f8f73;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.cke_skin_office2003 .cke_rcombo .cke_off a:hover,.cke_skin_office2003 .cke_rcombo .cke_off a:focus,.cke_skin_office2003 .cke_rcombo .cke_off a:active,.cke_skin_office2003 .cke_rcombo .cke_on a{filter:alpha(opacity=100);opacity:1;}\r
-.cke_skin_office2003 .cke_rcombo .cke_off a:hover .cke_text,.cke_skin_office2003 .cke_rcombo .cke_off a:focus .cke_text,.cke_skin_office2003 .cke_rcombo .cke_off a:active .cke_text,.cke_skin_office2003 .cke_rcombo .cke_on .cke_text{border-color:#316ac5;}.cke_skin_office2003 .cke_rcombo .cke_off a:hover .cke_openbutton,.cke_skin_office2003 .cke_rcombo .cke_off a:focus .cke_openbutton,.cke_skin_office2003 .cke_rcombo .cke_off a:active .cke_openbutton,.cke_skin_office2003 .cke_rcombo .cke_on .cke_openbutton{border-color:#316ac5;background-color:#dff1ff;}.cke_skin_office2003 .cke_rcombo .cke_on .cke_text{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}.cke_skin_office2003 .cke_rcombo .cke_on .cke_openbutton{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.3;}.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=70);opacity:.7;}.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_text,.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);opacity:.5;}.cke_skin_office2003 .cke_browser_ie .cke_rcombo .cke_disabled .cke_openbutton{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=50);}.cke_skin_office2003 .cke_browser_ie6 .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);}.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_text,.cke_skin_office2003 .cke_hc .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=80);opacity:.8;}.cke_skin_office2003 .cke_rcombo .cke_disabled .cke_text{color:#fff;}.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo,.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo .cke_label,.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo .cke_text,.cke_skin_office2003 .cke_browser_gecko18 .cke_rcombo .cke_openbutton,.cke_skin_office2003 .cke_browser_webkit .cke_rcombo .cke_label,.cke_skin_office2003 .cke_browser_webkit .cke_rcombo .cke_text,.cke_skin_office2003 .cke_browser_webkit .cke_rcombo .cke_openbutton{display:block;float:left;}.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_label,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_text,.cke_skin_office2003 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_openbutton,.cke_skin_office2003 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_label,.cke_skin_office2003 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_text,.cke_skin_office2003 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_openbutton{float:right;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_rcombo,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_rcombo a,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_rcombo .cke_label{float:none;}.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_font .cke_text,.cke_skin_office2003 .cke_rtl .cke_rcombo .cke_fontSize .cke_text{direction:ltr;}@media print{.cke_path{display:none;}}.cke_skin_office2003 .cke_path{padding:3px 3px 0 3px;display:inline-block;float:left;}.cke_skin_office2003 .cke_rtl .cke_path{float:right;}.cke_skin_office2003 .cke_path a,.cke_skin_office2003 .cke_path .cke_empty{display:inline-block;float:left;border:solid 1px #f7f8fd;background-color:#f7f8fd;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:4px;margin-bottom:3px;cursor:default;}.cke_skin_office2003 .cke_path .cke_empty{visibility:hidden;}.cke_skin_office2003 .cke_rtl .cke_path a,.cke_skin_office2003 .cke_rtl .cke_path cke_empty{float:right;}.cke_skin_office2003 .cke_path a:hover,.cke_skin_office2003 .cke_path a:focus,.cke_skin_office2003 .cke_path a:active{border:solid 1px #316ac5;background-color:#dff1ff;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:4px;outline:none;}.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_path a,.cke_skin_office2003 .cke_browser_ie .cke_rtl .cke_path .cke_empty{float:none;}.cke_skin_office2003 .cke_path .cke_label{display:none;}\r
-.cke_skin_office2003 .cke_button_source .cke_icon{background-position:0 0;}.cke_skin_office2003 .cke_button_docProps .cke_icon{background-position:0 -16px;}.cke_skin_office2003 .cke_button_newpage .cke_icon{background-position:0 -48px;}.cke_skin_office2003 .cke_button_preview .cke_icon{background-position:0 -64px;}.cke_skin_office2003 .cke_button_cut .cke_icon{background-position:0 -96px;}.cke_skin_office2003 .cke_button_copy .cke_icon{background-position:0 -112px;}.cke_skin_office2003 .cke_button_paste .cke_icon{background-position:0 -128px;}.cke_skin_office2003 .cke_button_pastetext .cke_icon{background-position:0 -144px;}.cke_skin_office2003 .cke_button_find .cke_icon{background-position:0 -240px;}.cke_skin_office2003 .cke_button_replace .cke_icon{background-position:0 -256px;}.cke_skin_office2003 .cke_button_selectAll .cke_icon{background-position:0 -272px;}.cke_skin_office2003 .cke_button_removeFormat .cke_icon{background-position:0 -288px;}.cke_skin_office2003 .cke_button_bold .cke_icon{background-position:0 -304px;}.cke_skin_office2003 .cke_button_italic .cke_icon{background-position:0 -320px;}.cke_skin_office2003 .cke_button_underline .cke_icon{background-position:0 -336px;}.cke_skin_office2003 .cke_button_strike .cke_icon{background-position:0 -352px;}.cke_skin_office2003 .cke_button_subscript .cke_icon{background-position:0 -368px;}.cke_skin_office2003 .cke_button_superscript .cke_icon{background-position:0 -384px;}.cke_skin_office2003 .cke_button_table .cke_icon{background-position:0 -608px;}.cke_skin_office2003 .cke_button_horizontalrule .cke_icon{background-position:0 -624px;}.cke_skin_office2003 .cke_button_smiley .cke_icon{background-position:0 -640px;}.cke_skin_office2003 .cke_button_link .cke_icon{background-position:0 -528px;}.cke_skin_office2003 .cke_button_unlink .cke_icon{background-position:0 -544px;}.cke_skin_office2003 .cke_button_anchor .cke_icon{background-position:0 -560px;}.cke_skin_office2003 .cke_button_image .cke_icon{background-position:0 -576px;}.cke_skin_office2003 .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_office2003 .cke_button_specialchar .cke_icon{background-position:0 -656px;}.cke_skin_office2003 .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_office2003 .cke_button_print .cke_icon{background-position:0 -176px;}.cke_skin_office2003 .cke_button_checkspell .cke_icon,.cke_skin_office2003 .cke_button_scayt .cke_icon{background-position:0 -192px;}.cke_skin_office2003 .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_office2003 .cke_button_textcolor .cke_icon{background-position:0 -704px;}.cke_skin_office2003 .cke_button_bgcolor .cke_icon{background-position:0 -720px;}.cke_skin_office2003 .cke_button_form .cke_icon{background-position:0 -752px;}.cke_skin_office2003 .cke_button_checkbox .cke_icon{background-position:0 -768px;}.cke_skin_office2003 .cke_button_radio .cke_icon{background-position:0 -784px;}.cke_skin_office2003 .cke_button_textfield .cke_icon{background-position:0 -800px;}.cke_skin_office2003 .cke_button_textarea .cke_icon{background-position:0 -816px;}.cke_skin_office2003 .cke_button_showblocks .cke_icon{background-position:0 -1136px;}.cke_skin_office2003 .cke_button_select .cke_icon{background-position:0 -832px;}.cke_skin_office2003 .cke_button_button .cke_icon{background-position:0 -848px;}.cke_skin_office2003 .cke_button_imagebutton .cke_icon{background-position:0 -864px;}.cke_skin_office2003 .cke_button_hiddenfield .cke_icon{background-position:0 -880px;}.cke_skin_office2003 .cke_button_undo .cke_icon{background-position:0 -208px;}.cke_skin_office2003 .cke_rtl .cke_button_undo .cke_icon{background-position:0 -224px;}.cke_skin_office2003 .cke_button_redo .cke_icon{background-position:0 -224px;}.cke_skin_office2003 .cke_rtl .cke_button_redo .cke_icon{background-position:0 -208px;}.cke_skin_office2003 .cke_button_templates .cke_icon{background-position:0 -80px;}.cke_skin_office2003 .cke_button_numberedlist .cke_icon{background-position:0 -400px;}.cke_skin_office2003 .cke_button_bulletedlist .cke_icon{background-position:0 -416px;}\r
-.cke_skin_office2003 .cke_mixed_dir_content .cke_button_numberedlist .cke_icon{background-position:0 -1217px;}.cke_skin_office2003 .cke_mixed_dir_content .cke_button_bulletedlist .cke_icon{background-position:0 -1233px;}.cke_skin_office2003 .cke_button_outdent .cke_icon{background-position:0 -432px;}.cke_skin_office2003 .cke_button_indent .cke_icon{background-position:0 -448px;}.cke_skin_office2003 .cke_mixed_dir_content .cke_button_indent .cke_icon{background-position:0 -1265px;}.cke_skin_office2003 .cke_mixed_dir_content .cke_button_outdent .cke_icon{background-position:0 -1249px;}.cke_skin_office2003 .cke_button_justifyleft .cke_icon{background-position:0 -464px;}.cke_skin_office2003 .cke_button_justifycenter .cke_icon{background-position:0 -480px;}.cke_skin_office2003 .cke_button_justifyright .cke_icon{background-position:0 -496px;}.cke_skin_office2003 .cke_button_justifyblock .cke_icon{background-position:0 -512px;}.cke_skin_office2003 .cke_button_blockquote .cke_icon{background-position:0 -1152px;}.cke_skin_office2003 .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_office2003 .cke_button_pastefromword .cke_icon{background-position:0 -160px;}.cke_skin_office2003 .cke_button_save .cke_icon{background-position:0 -32px;}.cke_skin_office2003 .cke_button_about .cke_icon{background-position:0 -736px;}.cke_skin_office2003 .cke_button_maximize .cke_icon{background-position:0 -1040px;}.cke_skin_office2003 .cke_button_creatediv .cke_icon{background-position:0 -1168px;}.cke_skin_office2003 .cke_button_editdiv .cke_icon{background-position:0 -1184px;}.cke_skin_office2003 .cke_button_removediv .cke_icon{background-position:0 -1200px;}.cke_skin_office2003 .cke_button_bidirtl .cke_icon{background-position:0 -1072px;}.cke_skin_office2003 .cke_button_bidiltr .cke_icon{background-position:0 -1056px;}.cke_skin_office2003 .cke_button_iframe .cke_icon{background-position:0 -1279px;}.cke_skin_office2003 .cke_button_source .cke_label{display:inline;}.cke_skin_office2003 .cke_styles_panel{width:150px;height:170px;}.cke_skin_office2003 .cke_format_panel{width:150px;height:170px;}.cke_skin_office2003 .cke_font_panel{width:150px;height:170px;}.cke_skin_office2003 .cke_fontSize_panel{height:170px;}.cke_skin_office2003 .cke_fontSize .cke_text{width:20px;}.cke_skin_office2003 .cke_browser_iequirks .cke_fontSize .cke_text{width:32px;}html .cke_skin_office2003{visibility:inherit;}html.cke_skin_office2003_container{visibility:visible;}\r
diff --git a/skins/office2003/icons.png b/skins/office2003/icons.png
deleted file mode 100644 (file)
index 7c3bf19..0000000
Binary files a/skins/office2003/icons.png and /dev/null differ
diff --git a/skins/office2003/icons_rtl.png b/skins/office2003/icons_rtl.png
deleted file mode 100644 (file)
index 83eee28..0000000
Binary files a/skins/office2003/icons_rtl.png and /dev/null differ
diff --git a/skins/office2003/images/dialog_sides.gif b/skins/office2003/images/dialog_sides.gif
deleted file mode 100644 (file)
index 5840d01..0000000
Binary files a/skins/office2003/images/dialog_sides.gif and /dev/null differ
diff --git a/skins/office2003/images/dialog_sides.png b/skins/office2003/images/dialog_sides.png
deleted file mode 100644 (file)
index 7da9821..0000000
Binary files a/skins/office2003/images/dialog_sides.png and /dev/null differ
diff --git a/skins/office2003/images/dialog_sides_rtl.png b/skins/office2003/images/dialog_sides_rtl.png
deleted file mode 100644 (file)
index 24fe13a..0000000
Binary files a/skins/office2003/images/dialog_sides_rtl.png and /dev/null differ
diff --git a/skins/office2003/images/mini.gif b/skins/office2003/images/mini.gif
deleted file mode 100644 (file)
index 54d9107..0000000
Binary files a/skins/office2003/images/mini.gif and /dev/null differ
diff --git a/skins/office2003/images/noimage.png b/skins/office2003/images/noimage.png
deleted file mode 100644 (file)
index 1598113..0000000
Binary files a/skins/office2003/images/noimage.png and /dev/null differ
diff --git a/skins/office2003/images/sprites.png b/skins/office2003/images/sprites.png
deleted file mode 100644 (file)
index a6d3a72..0000000
Binary files a/skins/office2003/images/sprites.png and /dev/null differ
diff --git a/skins/office2003/images/sprites_ie6.png b/skins/office2003/images/sprites_ie6.png
deleted file mode 100644 (file)
index 94073b2..0000000
Binary files a/skins/office2003/images/sprites_ie6.png and /dev/null differ
diff --git a/skins/office2003/skin.js b/skins/office2003/skin.js
deleted file mode 100644 (file)
index 312be1c..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.skins.add('office2003',(function(){return{editor:{css:['editor.css']},dialog:{css:['dialog.css']},separator:{canGroup:false},templates:{css:['templates.css']},margins:[0,14,18,14]};})());(function(){CKEDITOR.dialog?a():CKEDITOR.on('dialogPluginReady',a);function a(){CKEDITOR.dialog.on('resize',function(b){var c=b.data,d=c.width,e=c.height,f=c.dialog,g=f.parts.contents;if(c.skin!='office2003')return;g.setStyles({width:d+'px',height:e+'px'});if(!CKEDITOR.env.ie||CKEDITOR.env.ie9Compat)return;var h=function(){var i=f.parts.dialog.getChild([0,0,0]),j=i.getChild(0),k=j.getSize('width');e+=j.getChild(0).getSize('height')+1;var l=i.getChild(2);l.setSize('width',k);l=i.getChild(7);l.setSize('width',k-28);l=i.getChild(4);l.setSize('height',e);l=i.getChild(5);l.setSize('height',e);};setTimeout(h,100);if(b.editor.lang.dir=='rtl')setTimeout(h,1000);});};})();\r
diff --git a/skins/office2003/templates.css b/skins/office2003/templates.css
deleted file mode 100644 (file)
index 5cf85c8..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_office2003 .cke_tpl_list{border:#dcdcdc 2px solid;background-color:#fff;overflow:auto;width:100%;height:220px;}.cke_skin_office2003 .cke_tpl_item{margin:5px;padding:7px;border:#eee 1px solid;*width:88%;}.cke_skin_office2003 .cke_tpl_preview{border-collapse:separate;text-indent:0;width:100%;}.cke_skin_office2003 .cke_tpl_preview td{padding:2px;vertical-align:middle;}.cke_skin_office2003 .cke_tpl_preview .cke_tpl_preview_img{width:100px;}.cke_skin_office2003 .cke_tpl_preview span{white-space:normal;}.cke_skin_office2003 .cke_tpl_title{font-weight:bold;}.cke_skin_office2003 .cke_tpl_list a:active .cke_tpl_item,.cke_skin_office2003 .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_office2003 .cke_tpl_list a:focus .cke_tpl_item{border:#f93 1px solid!important;background-color:#fffacd!important;}.cke_skin_office2003 .cke_tpl_list a:active *,.cke_skin_office2003 .cke_tpl_list a:hover *,.cke_skin_office2003 .cke_tpl_list a:focus *{cursor:pointer;}.cke_skin_office2003 .cke_browser_ie6 .cke_tpl_list a:active,.cke_skin_office2003 .cke_browser_ie6 .cke_tpl_list a:hover,.cke_skin_office2003 .cke_browser_ie6 .cke_tpl_list a:focus{background-position:0 0;}.cke_skin_office2003 .cke_tpl_list a:active .cke_tpl_item,.cke_skin_office2003 .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_office2003 .cke_tpl_list a:focus .cke_tpl_item{border-width:3px;}.cke_skin_office2003 .cke_tpl_empty,.cke_tpl_loading{text-align:center;padding:5px;}\r
diff --git a/skins/v2/dialog.css b/skins/v2/dialog.css
deleted file mode 100644 (file)
index dddaed0..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-body .cke_dialog{visibility:visible;}.cke_skin_v2 table.cke_dialog.cke_browser_gecko{display:block;}.cke_skin_v2 .cke_dialog_body{margin-left:16px;margin-right:16px;margin-top:2px;margin-bottom:20px;z-index:1;_position:static;}.cke_skin_v2 .cke_dialog_tl,.cke_skin_v2 .cke_dialog_tr,.cke_skin_v2 .cke_dialog_tc,.cke_skin_v2 .cke_dialog_bl,.cke_skin_v2 .cke_dialog_br,.cke_skin_v2 .cke_dialog_bc{background-image:url(images/sprites.png);background-repeat:no-repeat;position:absolute;_background-image:url(images/sprites_ie6.png);z-index:-1;}.cke_skin_v2 .cke_dialog_tl{background-position:-16px -16px;height:16px;width:16px;top:0;left:0;}.cke_skin_v2 .cke_rtl .cke_dialog_tl{background-position:-16px -397px;}.cke_skin_v2 .cke_dialog_tr{background-position:-16px -76px;height:16px;width:16px;top:0;right:0;}.cke_skin_v2 .cke_rtl .cke_dialog_tr{background-position:-16px -457px;}.cke_skin_v2 .cke_dialog_tc{background-position:0 -136px;background-repeat:repeat-x;height:16px;top:0;left:16px;right:16px;}.cke_skin_v2 .cke_dialog_bl{background-position:-16px -196px;height:51px;width:30px;bottom:0;left:0;}.cke_skin_v2 .cke_rtl .cke_dialog_bl{background-position:-16px -517px;}.cke_skin_v2 .cke_dialog_br{background-position:-16px -263px;height:51px;width:30px;bottom:0;right:0;}.cke_skin_v2 .cke_rtl .cke_dialog_br{background-position:-16px -584px;}.cke_skin_v2 .cke_dialog_bc{background-position:0 -330px;background-repeat:repeat-x;height:51px;bottom:0;left:30px;right:30px;}.cke_skin_v2 .cke_dialog_ml,.cke_skin_v2 .cke_dialog_mr{background-image:url(images/dialog_sides.png);background-repeat:repeat-y;position:absolute;width:16px;top:16px;bottom:51px;_background-image:url(images/dialog_sides.gif);_top:auto;}.cke_skin_v2 .cke_rtl .cke_dialog_ml,.cke_skin_v2 .cke_rtl .cke_dialog_mr{background-image:url(images/dialog_sides_rtl.png);_background-image:url(images/dialog_sides.gif);}.cke_skin_v2 .cke_dialog_ml{background-position:0 0;left:0;}.cke_skin_v2 .cke_dialog_mr{background-position:-16px 0;right:0;}.cke_skin_v2 .cke_browser_iequirks .cke_dialog_ml,.cke_skin_v2 .cke_browser_iequirks .cke_dialog_mr{margin-top:3px;}.cke_skin_v2 .cke_dialog_title{font-weight:bold;font-size:14pt;color:#737357;background-color:#e3e3c7;padding:3px 10px 26px 10px;cursor:move;position:relative;}.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_title{position:static;}.cke_skin_v2 .cke_dialog_contents{background-color:#f1f1e3;border:#d5d59d 1px solid;overflow:auto;padding:5px 10px;}.cke_skin_v2 .cke_dialog_footer{background-color:#e3e3c7;text-align:right;}.cke_skin_v2 .cke_rtl .cke_dialog_footer{text-align:left;}.cke_skin_v2 .cke_dialog_footer .cke_resizer{margin-top:21px;}.cke_skin_v2 .cke_dialog_tabs{height:23px;background-color:#e3e3c7;display:inline-block;margin-left:10px;margin-right:10px;margin-top:-23px;position:absolute;z-index:2;}.cke_skin_v2 .cke_rtl .cke_dialog_tabs{right:10px;}.cke_skin_v2 a.cke_dialog_tab,.cke_skin_v2 a:link.cke_dialog_tab,.cke_skin_v2 a:active.cke_dialog_tab,.cke_skin_v2 a:hover.cke_dialog_tab,.cke_skin_v2 a:visited.cke_dialog_tab{color:#737357;border-left:1px solid #d5d59d;border-right:1px solid #d5d59d;border-top:1px solid #d5d59d;height:14px;padding:4px 5px;display:inline-block;cursor:pointer;}.cke_skin_v2 .cke_browser_gecko18 a.cke_dialog_tab,.cke_skin_v2 .cke_browser_gecko18 a:link.cke_dialog_tab,.cke_skin_v2 .cke_browser_gecko18 a:active.cke_dialog_tab,.cke_skin_v2 .cke_browser_gecko18 a:hover.cke_dialog_tab,.cke_skin_v2 .cke_browser_gecko18 a:visited.cke_dialog_tab{display:inline;position:relative;top:6px;}.cke_skin_v2 a:hover.cke_dialog_tab{background-color:#f1f1e3;}.cke_skin_v2 .cke_hc a:hover.cke_dialog_tab{padding:2px 3px!important;border-width:3px;}.cke_skin_v2 a.cke_dialog_tab_selected,.cke_skin_v2 a:link.cke_dialog_tab_selected,.cke_skin_v2 a:active.cke_dialog_tab_selected,.cke_skin_v2 a:hover.cke_dialog_tab_selected,.cke_skin_v2 a:visited.cke_dialog_tab_selected{border-bottom:1px solid #f1f1e3;background-color:#f1f1e3;font-weight:bold;cursor:default;}.cke_skin_v2 .cke_hc a.cke_dialog_tab_selected,.cke_skin_v2 .cke_hc a:link.cke_dialog_tab_selected,.cke_skin_v2 .cke_hc a:active.cke_dialog_tab_selected,.cke_skin_v2 .cke_hc a:hover.cke_dialog_tab_selected,.cke_skin_v2 .cke_hc a:visited.cke_dialog_tab_selected{padding:2px 3px!important;border-width:3px;}\r
-.cke_skin_v2 .cke_hc .cke_dialog_tabs a,.cke_skin_v2 .cke_hc .cke_dialog_footer a{opacity:1.0;filter:alpha(opacity=100);border:1px solid white;}.cke_skin_v2 .cke_single_page .cke_dialog_tabs{display:none;}.cke_skin_v2 .cke_single_page .cke_dialog_title{padding-bottom:3px;}.cke_skin_v2 .cke_dialog_ui_vbox table,.cke_skin_v2 .cke_dialog_ui_hbox table{margin:auto;}.cke_skin_v2 .cke_dialog_ui_vbox_child{padding:5px 0;}.cke_skin_v2 input.cke_dialog_ui_input_text,.cke_skin_v2 input.cke_dialog_ui_input_password{background-color:white;border:none;padding:0;width:100%;height:14px;}.cke_skin_v2 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_gecko.cke_hc div.cke_dialog_ui_input_password{border-width:0;}.cke_skin_v2 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_gecko18.cke_hc div.cke_dialog_ui_input_password{border-width:1px;}.cke_skin_v2 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_ie.cke_rtl input.cke_dialog_ui_input_password,.cke_skin_v2 .cke_browser_opera.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px;}.cke_skin_v2 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_password,.cke_skin_v2 .cke_browser_opera.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px;}.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_vbox_child,.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_child,.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_v2 .cke_browser_ie.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important;}.cke_skin_v2 div.cke_dialog_ui_input_text,.cke_skin_v2 div.cke_dialog_ui_input_password{background-color:white;border:1px solid #a0a0a0;padding:1px 0;_width:99.9%;}.cke_skin_v2 .cke_browser_ie7 input.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_ie7 input.cke_dialog_ui_input_password{position:absolute;}.cke_skin_v2 .cke_browser_ie7 div.cke_dialog_ui_input_text,.cke_skin_v2 .cke_browser_ie7 div.cke_dialog_ui_input_password{height:14px;position:relative;}.cke_skin_v2 .cke_browser_ie.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px;}.cke_skin_v2 textarea.cke_dialog_ui_input_textarea{background-color:white;border:none;padding:0;width:100%;_width:99%;overflow:auto;resize:none;}.cke_skin_v2 div.cke_dialog_ui_input_textarea{background-color:white;border:1px solid #a0a0a0;padding:1px 0;}.cke_skin_v2 .cke_rtl .cke_dialog_ui_labeled_content{_width:95%;}.cke_skin_v2 div.cke_disabled .cke_dialog_ui_labeled_content *{background-color:#a0a0a0;cursor:default;}.cke_skin_v2 .cke_dialog_ui_hbox{width:100%;}.cke_skin_v2 .cke_dialog_ui_hbox_first,.cke_skin_v2 .cke_dialog_ui_hbox_child,.cke_skin_v2 .cke_dialog_ui_hbox_last{vertical-align:top;}.cke_skin_v2 .cke_ltr .cke_dialog_ui_hbox_first,.cke_skin_v2 .cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px;}.cke_skin_v2 .cke_rtl .cke_dialog_ui_hbox_first,.cke_skin_v2 .cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px;}.cke_skin_v2 a.cke_dialog_ui_button{border-collapse:separate;cursor:default;}.cke_skin_v2 a.cke_dialog_ui_button_ok span,.cke_skin_v2 a.cke_dialog_ui_button_cancel span{width:60px;}.cke_skin_v2 span.cke_dialog_ui_button{border:#737357 1px solid;padding:2px 10px;text-align:center;color:#3b3b1f;background-color:#c7c78f;display:inline-block;cursor:default;}.cke_skin_v2 .cke_browser_gecko18 .cke_dialog_footer_buttons span.cke_dialog_ui_button{display:block;}.cke_skin_v2 a.cke_dialog_ui_button span.cke_disabled{border:#898980 1px solid;color:#5e5e55;background-color:#c5c5b3;}.cke_skin_v2 a:focus span.cke_dialog_ui_button,.cke_skin_v2 a:active span.cke_dialog_ui_button{background-color:#e3e3c7;}.cke_skin_v2 .cke_hc a:focus span.cke_dialog_ui_button,.cke_skin_v2 .cke_hc a:active span.cke_dialog_ui_button{border-width:2px;}.cke_skin_v2 .cke_dialog_footer_buttons{display:inline-table;margin-right:12px;margin-left:12px;width:auto;position:relative;}\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_dialog_footer_buttons{display:inline;}.cke_skin_v2 .cke_dialog_footer_buttons span.cke_dialog_ui_button{margin:7px 0;}.cke_skin_v2 .cke_browser_ie7 .cke_dialog_footer_buttons{position:static;}.cke_skin_v2 strong{font-weight:bold;}.cke_skin_v2 a.cke_dialog_close_button,.cke_skin_v2 a:hover.cke_dialog_close_button,.cke_skin_v2 .cke_browser_ie6 a.cke_dialog_close_button,.cke_skin_v2 .cke_browser_ie6 a:hover.cke_dialog_close_button{background-image:url(images/sprites.png);background-repeat:no-repeat;background-position:-16px -651px;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;_background-image:url(images/sprites_ie6.png);}.cke_skin_v2 a.cke_dialog_close_button span{display:none;}.cke_skin_v2 a:hover.cke_dialog_close_button{background-position:-16px -687px;}.cke_skin_v2 .cke_ltr a.cke_dialog_close_button,.cke_skin_v2 .cke_ltr a:hover.cke_dialog_close_button{right:22px;}.cke_skin_v2 .cke_rtl a.cke_dialog_close_button,.cke_skin_v2 .cke_rtl a:hover.cke_dialog_close_button{left:16px;_top:7px;}.cke_skin_v2 .cke_browser_ie6.cke_rtl a.cke_dialog_close_button,.cke_skin_v2 .cke_browser_ie6.cke_rtl a:hover.cke_dialog_close_button{position:relative;float:left;margin-top:-55px;margin-left:-7px;}.cke_skin_v2 .cke_browser_iequirks.cke_rtl.cke_single_page a.cke_dialog_close_button,.cke_skin_v2 .cke_browser_iequirks.cke_rtl.cke_single_page a:hover.cke_dialog_close_button{margin-top:-32px;}.cke_skin_v2 .cke_browser_iequirks.cke_ltr a.cke_dialog_close_button,.cke_skin_v2 .cke_browser_iequirks.cke_ltr a:hover.cke_dialog_close_button{margin-top:0;}.cke_skin_v2 .cke_dialog_ui_input_select{border:1px solid #a0a0a0;background-color:white;}.cke_skin_v2 .cke_dialog_ui_input_file{width:100%;height:25px;}.cke_skin_v2 .cke_dialog .cke_dark_background{background-color:#eaead1;}.cke_skin_v2 .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_v2 .cke_dialog .cke_centered{text-align:center;}.cke_skin_v2 .cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px;}.cke_skin_v2 .cke_rtl .cke_dialog a.cke_btn_reset{float:left;}.cke_skin_v2 .cke_dialog a.cke_btn_locked,.cke_skin_v2 .cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.gif);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px;}.cke_skin_v2 .cke_dialog a.cke_btn_locked .cke_icon{display:none;}.cke_skin_v2 .cke_rtl .cke_dialog a.cke_btn_locked,.cke_skin_v2 .cke_rtl .cke_dialog a.cke_btn_unlocked{float:right;}.cke_skin_v2 .cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.gif);}.cke_skin_v2 .cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer;}.cke_skin_v2 .cke_dialog .ImagePreviewBox{border:2px ridge black;overflow:scroll;height:210px;width:230px;padding:2px;background-color:white;}.cke_skin_v2 .cke_dialog .ImagePreviewBox table td{white-space:normal;}.cke_skin_v2 .cke_browser_iequirks .cke_dialog_page_contents{_position:absolute;}.cke_skin_v2 .cke_dialog .ImagePreviewLoader{position:absolute;white-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity=90);background-color:#e4e4e4;}.cke_skin_v2 .cke_dialog .FlashPreviewBox{white-space:normal;border:2px ridge black;overflow:auto;height:160px;width:390px;padding:2px;background-color:white;}.cke_skin_v2 .cke_dialog .cke_pastetext{width:346px;height:170px;}.cke_skin_v2 .cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none;}.cke_skin_v2 .cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:white;border:1px solid black;}.cke_skin_v2 .cke_dialog .cke_dark_background{text-align:center;background-color:#eaead1;font-size:14px;}.cke_skin_v2 .cke_dialog .cke_light_background{text-align:center;background-color:#ffffbe;}.cke_skin_v2 .cke_dialog .cke_hand{cursor:pointer;}.cke_skin_v2 .cke_disabled{color:#a0a0a0;}.cke_skin_v2 .cke_hc .cke_dialog_title,.cke_skin_v2 .cke_hc .cke_dialog_tabs,.cke_skin_v2 .cke_hc .cke_dialog_contents,.cke_skin_v2 .cke_hc .cke_dialog_footer{border-left:1px solid;border-right:1px solid;}\r
-.cke_skin_v2 .cke_hc .cke_dialog_title{border-top:1px solid;}.cke_skin_v2 .cke_hc .cke_dialog_footer{border-bottom:1px solid;}.cke_skin_v2 .cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px;}.cke_skin_v2 .cke_dialog_body .cke_label{display:none;}.cke_skin_v2 .cke_dialog_body label.cke_required{font-weight:bold;}.cke_skin_v2 .cke_hc .cke_dialog_body .cke_label{display:inline;cursor:inherit;}.cke_skin_v2 .cke_hc a.cke_btn_locked,.cke_skin_v2 .cke_hc a.cke_btn_unlocked,.cke_skin_v2 .cke_hc a.cke_btn_reset{border-style:solid;float:left;width:auto;height:auto;padding:0 2px;}.cke_skin_v2 .cke_hc a.cke_btn_locked .cke_icon{display:inline;}.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_locked,.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_unlocked,.cke_skin_v2 .cke_rtl.cke_hc a.cke_btn_reset{float:right;}.cke_skin_v2 a.cke_smile img{border:2px solid #eaead1;}.cke_skin_v2 a.cke_smile:focus img,.cke_skin_v2 a.cke_smile:active img,.cke_skin_v2 a.cke_smile:hover img{border-color:#C7C78F;}.cke_skin_v2 .cke_dialog_contents a.colorChooser{display:block;margin-top:12px;margin-left:10px;width:40px;}.cke_skin_v2 .cke_dialog_contents a.colorChooser .cke_dialog_ui_button{width:100%;}.cke_skin_v2 .cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px;}.cke_skin_v2 .cke_browser_gecko .cke_dialog_ui_checkbox_input:focus,.cke_skin_v2 .cke_browser_gecko .cke_dialog_ui_radio_input:focus,.cke_skin_v2 .cke_browser_opera .cke_dialog_ui_checkbox_input:focus,.cke_skin_v2 .cke_browser_opera .cke_dialog_ui_radio_input:focus,.cke_skin_v2 .cke_browser_gecko .cke_dialog_ui_input_select:focus,.cke_skin_v2 .cke_browser_gecko .cke_btn_over,.cke_skin_v2 .cke_browser_opera .cke_btn_over,.cke_skin_v2 .cke_browser_ie .cke_btn_over{outline:1px dotted #696969;}.cke_skin_v2 .cke_browser_ie .cke_dialog_ui_checkbox_input,.cke_skin_v2 .cke_browser_ie .cke_dialog_ui_ratio_input,.cke_skin_v2 .cke_browser_ie .cke_btn_reset,.cke_skin_v2 .cke_browser_ie .cke_btn_locked,.cke_skin_v2 .cke_browser_ie .cke_btn_unlocked{*border:1px solid transparent!important;-border:1px solid red!important;-filter:chroma(color=red);}.cke_skin_v2 .cke_browser_ie .cke_dialog_ui_focused,.cke_skin_v2 .cke_browser_ie .cke_btn_over{*border:1px dotted #696969!important;}.cke_skin_v2 .cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity=0);width:100%;height:100%;}.cke_dialog label{display:inline;margin-bottom:auto;cursor:default;}\r
diff --git a/skins/v2/editor.css b/skins/v2/editor.css
deleted file mode 100644 (file)
index cf2dcb8..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_v2 *,.cke_skin_v2 a:hover,.cke_skin_v2 a:link,.cke_skin_v2 a:visited,.cke_skin_v2 a:active{margin:0;padding:0;border:0;background:transparent;text-decoration:none;font:normal normal normal 100% Sans-Serif;width:auto;height:auto;border-collapse:collapse;text-align:left;vertical-align:baseline;white-space:nowrap;cursor:auto;color:#000;float:none;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;}.cke_skin_v2 .cke_rtl *,.cke_skin_v2 .cke_rtl a:hover,.cke_skin_v2 .cke_rtl a:link,.cke_skin_v2 .cke_rtl a:visited,.cke_skin_v2 .cke_rtl a:active,.cke_rtl .cke_skin_v2 *,.cke_rtl .cke_skin_v2 a:hover,.cke_rtl .cke_skin_v2 a:link,.cke_rtl .cke_skin_v2 a:visited,.cke_rtl .cke_skin_v2 a:active{text-align:right;}.cke_skin_v2 iframe{vertical-align:inherit;}.cke_skin_v2 textarea{white-space:pre;}.cke_skin_v2 .cke_browser_gecko textarea{cursor:text;}.cke_skin_v2 .cke_browser_gecko textarea[disabled]{cursor:default;}.cke_skin_v2 input[type="text"],.cke_skin_v2 input[type="password"]{cursor:text;}.cke_skin_v2 input[type="text"][disabled],.cke_skin_v2 input[type="password"][disabled]{cursor:default;}.cke_skin_v2 fieldset{padding:10px;border:2px groove #E0DFE3;}.cke_skin_v2 .cke_editor{display:inline-table;width:100%;}.cke_skin_v2 .cke_browser_webkit .cke_editor{display:table;}.cke_skin_v2{display:block;}.cke_skin_v2 span.cke_browser_webkit,.cke_skin_v2 span.cke_browser_gecko18{display:block;}.cke_skin_v2 .cke_wrapper{display:block;}.cke_skin_v2 .cke_browser_opera .cke_editor{display:table;}.cke_skin_v2 .cke_top,.cke_skin_v2 .cke_bottom,.cke_shared .cke_skin_v2{background-color:#efefde;}.cke_skin_v2 .cke_top{border-top:solid 1px #fafaf5;border-left:solid 1px #fafaf5;border-right:solid 1px #696969;border-bottom:solid 2px #696969;}.cke_skin_v2 .cke_rtl .cke_top{border-left:solid 1px #696969;border-right:solid 1px #fafaf5;}.cke_skin_v2 .cke_bottom{border-left:solid 1px #696969;border-right:solid 1px #696969;border-bottom:solid 1px #696969;}.cke_skin_v2 .cke_contents{border:solid 1px #696969;background-color:white;}.cke_skin_v2 .cke_focus{outline:auto 5px -webkit-focus-ring-color;}.cke_skin_v2 textarea.cke_source{font-family:'Courier New',Monospace;font-size:small;background-color:#fff;white-space:pre;}.cke_skin_v2 .cke_browser_iequirks textarea.cke_source{_white-space:normal;}.cke_skin_v2 .cke_resizer{width:12px;height:12px;margin-top:16px;display:block;float:right;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -801px;background-repeat:no-repeat;cursor:se-resize;}.cke_skin_v2 .cke_browser_air .cke_resizer,.cke_skin_v2 .cke_browser_air .cke_rtl .cke_resizer{cursor:move;}.cke_skin_v2 .cke_resizer_rtl{cursor:sw-resize;background-position:0 -828px;float:left;}.cke_skin_v2 .cke_resizer_horizontal,.cke_skin_v2 .cke_rtl .cke_resizer_horizontal{cursor:e-resize;}.cke_skin_v2 .cke_resizer_vertical,.cke_skin_v2 .cke_rtl .cke_resizer_vertical{cursor:n-resize;}.cke_skin_v2 .cke_maximized .cke_resizer{display:none;}.cke_skin_v2 .cke_browser_ie6 .cke_contents textarea,.cke_skin_v2 .cke_browser_ie7 .cke_contents textarea{position:absolute;}.cke_skin_v2 .cke_voice_label{display:none;}.cke_skin_v2 legend.cke_voice_label{display:none;}.cke_skin_v2 .cke_browser_ie legend.cke_voice_label{position:absolute;display:block;width:0;height:0;overflow:hidden;}.cke_skin_v2 .cke_panel{border:1px solid #8f8f73;background-color:#fff;width:120px;height:100px;overflow:hidden;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}.cke_skin_v2 .cke_panel iframe{width:100%;height:100%;}.cke_skin_v2 .cke_panel_frame .cke_label{display:none;}html.cke_skin_v2_container{overflow:auto;overflow-x:hidden;}body.cke_panel_frame{overflow:auto;}ul.cke_panel_list{list-style-type:none;margin:3px;padding:0;white-space:nowrap;}li.cke_panel_listItem{margin:0;}.cke_panel_listItem a{padding:2px;display:block;border:1px solid #fff;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;}* html .cke_panel_listItem a{width:100%;color:#000;}*:first-child+html .cke_panel_listItem a{color:#000;}\r
-.cke_panel_listItem.cke_selected a{border:1px solid #ccc;background-color:#e9f5ff;}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#316ac5;background-color:#dff1ff;}.cke_hc .cke_panel_listItem.cke_selected a,.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border-width:3px;padding:0;}.cke_panel_grouptitle{font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;font-weight:bold;white-space:nowrap;background-color:#dcdcdc;color:#000;margin:0;padding:3px;}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:3px;margin-bottom:3px;}.cke_skin_v2 .cke_button_textcolor_panel,.cke_skin_v2 .cke_button_bgcolor_panel{width:150px;height:135px;}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif;}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#000;}span.cke_colorbox{width:10px;height:10px;border:#808080 1px solid;float:left;}.cke_rtl span.cke_colorbox{float:right;}a.cke_colorbox{border:#fff 1px solid;padding:2px;float:left;}.cke_rtl a.cke_colorbox{float:right;}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#316ac5 1px solid;background-color:#dff1ff;}a.cke_colorauto,a.cke_colormore{border:#fff 1px solid;padding:2px;display:block;cursor:pointer;}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#316ac5 1px solid;background-color:#dff1ff;}@media print{.cke_skin_v2 .cke_toolbox{display:none;}}.cke_skin_v2 .cke_browser_webkit .cke_toolbox,.cke_skin_v2 .cke_browser_webkit .cke_toolbox>span{white-space:normal;}.cke_skin_v2 .cke_toolbox{clear:both;padding-bottom:1px;}.cke_skin_v2 a.cke_toolbox_collapser,.cke_skin_v2 a:hover.cke_toolbox_collapser{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:3px -739px;background-repeat:no-repeat;width:11px;height:11px;float:right;border:outset 1px;margin:11px 2px 2px;cursor:pointer;}.cke_skin_v2 a.cke_toolbox_collapser span{display:none;}.cke_skin_v2 .cke_hc a.cke_toolbox_collapser span{font-size:10px;font-weight:bold;font-family:Arial;display:inline;}.cke_skin_v2 .cke_rtl a.cke_toolbox_collapser,.cke_skin_v2 .cke_rtl a:hover.cke_toolbox_collapser{float:left;}.cke_skin_v2 a.cke_toolbox_collapser_min,.cke_skin_v2 a:hover.cke_toolbox_collapser_min{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:4px -760px;background-repeat:no-repeat;margin:2px;}.cke_skin_v2 .cke_rtl a.cke_toolbox_collapser_min,.cke_skin_v2 .cke_rtl a:hover.cke_toolbox_collapser_min{background-position:4px -781px;}.cke_skin_v2 .cke_toolbar{padding-top:1px;padding-bottom:1px;display:inline-block;float:left;}.cke_skin_v2 .cke_rtl .cke_toolbar{float:right;}.cke_skin_v2 .cke_toolgroup{display:inline-block;float:left;}.cke_skin_v2 .cke_browser_ie .cke_toolgroup{#float:none;#display:inline;}.cke_skin_v2 .cke_rtl .cke_toolgroup{float:right;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolgroup{#float:none;}.cke_skin_v2 .cke_separator{display:inline-block;float:left;border-left:solid 1px #999;margin:4px 2px;height:16px;}.cke_skin_v2 .cke_browser_ie .cke_separator{#float:none;#display:inline;}.cke_skin_v2 .cke_rtl .cke_separator{float:right;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_separator{#float:none;}.cke_skin_v2 .cke_break{clear:left;}.cke_skin_v2 .cke_rtl .cke_break{clear:right;}.cke_skin_v2 .cke_toolbar_start{display:inline-block;background-image:url(images/toolbar_start.gif);background-repeat:no-repeat;margin:4px 2px 0 2px;width:3px;height:20px;float:left;}.cke_skin_v2 .cke_browser_ie .cke_toolbar_start{#float:none;#display:inline;}.cke_skin_v2 .cke_rtl .cke_toolbar_start{float:right;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_start{#float:none;}.cke_skin_v2 .cke_toolbar_end{display:inline-block;float:left;}\r
-.cke_skin_v2 .cke_browser_ie .cke_toolbar_end{#float:none;#display:inline;}.cke_skin_v2 .cke_rtl .cke_toolbar_end{float:right;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_end{#float:none;}.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_separator,.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_toolbar_start,.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_toolbar_end{vertical-align:middle;}.cke_skin_v2 .cke_button a,.cke_skin_v2 .cke_button a:hover,.cke_skin_v2 .cke_button a:focus,.cke_skin_v2 .cke_button a:active,.cke_skin_v2 .cke_button a.cke_off{border:solid 1px #efefde;display:inline-block;border-radius:3px;outline:none;padding-top:2px;padding-left:4px;padding-right:4px;padding-bottom:2px;height:18px;cursor:default;}.cke_skin_v2 .cke_button a,.cke_skin_v2 .cke_button a.cke_off{background-color:#efefde;filter:alpha(opacity=70);opacity:.70;-moz-border-radius:3px;-webkit-border-radius:3px;}.cke_skin_v2 .cke_hc .cke_button a,.cke_skin_v2 .cke_hc .cke_button a.cke_off{opacity:1.0;filter:alpha(opacity=100);}.cke_skin_v2 .cke_button a.cke_on{border:solid 1px #316ac5;background-color:#a3d7ff;filter:alpha(opacity=100);opacity:1;}.cke_skin_v2 .cke_button a.cke_disabled *{filter:alpha(opacity=30);opacity:.3;}.cke_skin_v2 .cke_browser_ie .cke_button a.cke_disabled *,.cke_skin_v2 .cke_browser_ie a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_button a.cke_disabled *,.cke_skin_v2 .cke_browser_ie .cke_rtl a:hover.cke_button .cke_disabled *{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=30);}.cke_skin_v2 .cke_browser_ie6 .cke_button a.cke_disabled *,.cke_skin_v2 .cke_browser_ie6 a:hover.cke_button .cke_disabled *,.cke_skin_v2 .cke_browser_ie .cke_button.cke_noalphafix a.cke_disabled *{filter:alpha(opacity=30);}.cke_skin_v2 .cke_hc .cke_button a.cke_disabled *,.cke_skin_v2 .cke_browser_ie.cke_hc a:hover.cke_button .cke_disabled *{filter:alpha(opacity=60);opacity:.6;}.cke_skin_v2 .cke_button a:hover,.cke_skin_v2 .cke_button a:focus,.cke_skin_v2 .cke_button a:active{border:solid 1px #316ac5;background-color:#dff1ff;padding:2px 4px;}.cke_skin_v2 .cke_hc .cke_button a:hover,.cke_skin_v2 .cke_hc .cke_button a:focus,.cke_skin_v2 .cke_hc .cke_button a:active{padding:0 2px!important;border-width:3px;}.cke_skin_v2 .cke_button .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;display:inline-block;cursor:default;}.cke_skin_v2 .cke_rtl .cke_button .cke_icon{background-image:url(icons_rtl.png);}.cke_skin_v2 .cke_browser_ie .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_button .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_v2 .cke_browser_ie6 .cke_button .cke_icon,.cke_skin_v2 .cke_browser_ie6 .cke_rtl .cke_button .cke_icon,.cke_skin_v2 .cke_browser_ie .cke_button.cke_noalphafix .cke_icon,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_button.cke_noalphafix .cke_icon{filter:;}.cke_skin_v2 .cke_button .cke_label{cursor:default;display:none;padding-left:3px;vertical-align:middle;}.cke_skin_v2 .cke_hc .cke_button .cke_label{padding:0;display:inline-block;}.cke_skin_v2 .cke_hc .cke_button .cke_icon{display:none;}.cke_skin_v2 .cke_accessibility{position:absolute;display:block;width:0;height:0;overflow:hidden;}.cke_skin_v2 .cke_button .cke_buttonarrow{display:inline-block;height:17px;width:8px;background-position:2px -717px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;cursor:default;}.cke_skin_v2 .cke_rtl .cke_button .cke_buttonarrow{background-position:0 -717px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);}.cke_skin_v2 .cke_browser_gecko18 .cke_toolbar,.cke_skin_v2 .cke_browser_gecko18 .cke_button a,.cke_skin_v2 .cke_browser_gecko18 .cke_button a.cke_off,.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_icon,.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_buttonarrow,.cke_skin_v2 .cke_browser_gecko18 .cke_separator,.cke_skin_v2 .cke_browser_gecko18 .cke_toolbar_start{display:block;float:left;}\r
-.cke_skin_v2 .cke_browser_gecko18 .cke_hc .cke_button .cke_icon{display:none;}.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_toolbar,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button a,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button a.cke_off,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button .cke_icon,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button .cke_buttonarrow,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_separator,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_toolbar_start{float:right;}.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_label,.cke_skin_v2 .cke_browser_gecko18 .cke_break{float:left;}.cke_skin_v2 .cke_browser_gecko18 .cke_rtl span.cke_inline_label{float:right;}.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_button .cke_label,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_break,.cke_skin_v2 .cke_browser_ie8 .cke_rtl .cke_break,.cke_skin_v2 .cke_browser_ie9plus .cke_rtl .cke_break{float:right;}.cke_skin_v2 .cke_browser_gecko18 .cke_separator{margin-top:4px;}.cke_skin_v2 .cke_browser_gecko18 .cke_button .cke_label{padding-top:3px;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolgroup,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_separator,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_start,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_toolbar_end{float:none;}.cke_skin_v2 .cke_browser_ie8 .cke_toolbar,.cke_skin_v2 .cke_browser_ie8 .cke_toolgroup{vertical-align:top;}.cke_skin_v2 .cke_browser_iequirks.cke_browser_ie8 .cke_toolbar,.cke_skin_v2 .cke_browser_iequirks.cke_browser_ie8 .cke_toolgroup{vertical-align:baseline;}.cke_skin_v2 .cke_browser_ie .cke_rcombo,.cke_skin_v2 .cke_browser_ie .cke_rcombo *{cursor:default;}.cke_skin_v2 .cke_contextmenu{padding:2px;}.cke_skin_v2 .cke_menuitem a{display:block;}.cke_skin_v2 .cke_menuitem span{cursor:default;}.cke_skin_v2 .cke_menuitem a:hover,.cke_skin_v2 .cke_menuitem a:focus,.cke_skin_v2 .cke_menuitem a:active{background-color:#8f8f73;display:block;}.cke_hc .cke_menuitem a:hover,.cke_hc .cke_menuitem a:focus,.cke_hc .cke_menuitem a:active{border:2px solid;}.cke_skin_v2 .cke_menuitem .cke_icon{background-image:url(icons.png);background-position:100px;background-repeat:no-repeat;background-color:transparent;width:16px;height:16px;float:left;}.cke_rtl .cke_skin_v2 .cke_menuitem .cke_icon{background-image:url(icons_rtl.png);}.cke_browser_ie .cke_skin_v2 .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_v2 .cke_menuitem .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_v2 .cke_menuitem .cke_icon,.cke_browser_ie .cke_skin_v2 .cke_menuitem.cke_noalphafix .cke_icon{filter:;}.cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon{filter:alpha(opacity=70);opacity:.70;}.cke_browser_ie .cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie.cke_rtl .cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_browser_ie6 .cke_skin_v2 .cke_menuitem .cke_disabled .cke_icon,.cke_browser_ie .cke_skin_v2 .cke_menuitem.cke_noalphafix .cke_disabled .cke_icon{filter:;}.cke_skin_v2 .cke_menuitem .cke_icon_wrapper{background-color:#e3e3c7;border:solid 4px #e3e3c7;width:16px;height:16px;float:left;filter:alpha(opacity=70);opacity:.70;clear:both;}.cke_rtl .cke_skin_v2 .cke_menuitem .cke_icon_wrapper{float:right;}.cke_skin_v2 .cke_menuitem a:hover .cke_icon_wrapper,.cke_skin_v2 .cke_menuitem a:focus .cke_icon_wrapper,.cke_skin_v2 .cke_menuitem a:active .cke_icon_wrapper{background-color:#9d9d9d;border:solid 4px #9d9d9d;filter:alpha(opacity=70);opacity:.70;}.cke_skin_v2 .cke_menuitem a:hover.cke_disabled .cke_icon_wrapper,.cke_skin_v2 .cke_menuitem a:focus.cke_disabled .cke_icon_wrapper,.cke_skin_v2 .cke_menuitem a:active.cke_disabled .cke_icon_wrapper{background-color:#e3e3c7;border:solid 4px #e3e3c7;}.cke_skin_v2 .cke_menuitem .cke_label{display:block;padding-right:3px;padding-top:5px;padding-left:4px;height:19px;margin-left:24px;background-color:#fff;}\r
-.cke_skin_v2 .cke_frameLoaded .cke_menuitem .cke_label{filter:alpha(opacity=70);opacity:.70;}.cke_rtl .cke_skin_v2 .cke_menuitem .cke_label{padding-right:0;margin-left:0;padding-left:3px;margin-right:28px;}.cke_skin_v2 .cke_menuitem a.cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.30;}.cke_skin_v2 .cke_menuitem a:hover .cke_label,.cke_skin_v2 .cke_menuitem a:focus .cke_label,.cke_skin_v2 .cke_menuitem a:active .cke_label{background-color:#8f8f73;color:white;}.cke_skin_v2 .cke_menuitem a.cke_disabled:hover .cke_label,.cke_skin_v2 .cke_menuitem a.cke_disabled:focus .cke_label,.cke_skin_v2 .cke_menuitem a.cke_disabled:active .cke_label{background-color:transparent;color:black;}.cke_skin_v2 .cke_menuseparator{background-color:#e3e3c7;height:2px;filter:alpha(opacity=70);opacity:.70;_font-size:0;}.cke_skin_v2 .cke_menuarrow{background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-position:0 -784px;background-repeat:no-repeat;height:5px;width:3px;float:right;margin-right:2px;margin-top:3px;}.cke_rtl .cke_skin_v2 .cke_menuarrow{float:left;margin-right:0;margin-left:2px;background-position:0 -763px;}.cke_skin_v2 .cke_menuarrow span{display:none;}.cke_hc .cke_skin_v2 .cke_menuarrow{width:auto;margin-top:0;}.cke_hc .cke_skin_v2 .cke_menuarrow span{display:inline;}.cke_browser_ie.cke_ltr .cke_skin_v2 .cke_menuarrow{position:absolute;right:2px;}.cke_browser_ie.cke_rtl .cke_skin_v2 .cke_menuarrow{position:absolute;left:2px;}.cke_skin_v2 .cke_rcombo{display:inline-block;margin-left:2px;margin-right:2px;margin-top:2px;vertical-align:top;}.cke_skin_v2 .cke_browser_ie .cke_rcombo{#display:inline;}.cke_skin_v2 .cke_rcombopanel{border:1px solid #316ac5;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;border-top-left-radius:0;}.cke_skin_v2 .cke_rcombo a{display:inline-block;float:left;filter:alpha(opacity=70);opacity:.70;}.cke_skin_v2 .cke_rtl .cke_rcombo a{float:right;}.cke_skin_v2 .cke_hc .cke_rcombo a{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_v2 .cke_rcombo .cke_label{float:left;line-height:20px;line-height:22px\9;height:22px;padding-left:4px;padding-right:5px;filter:alpha(opacity=70);opacity:.70;background-color:#f1f1e3;cursor:default;}.cke_skin_v2 .cke_rtl .cke_rcombo .cke_label{float:right;padding-right:4px;padding-left:5px;}.cke_skin_v2 .cke_hc .cke_rcombo .cke_label{filter:alpha(opacity=100);opacity:1.0;}.cke_skin_v2 .cke_rcombo .cke_inline_label{color:#fff;}.cke_skin_v2 .cke_rcombo .cke_text{border:1px solid #8f8f73;background-color:#fff;height:12px;width:60px;padding-top:4px;padding-bottom:4px;padding-left:5px;padding-right:5px;text-overflow:ellipsis;overflow:hidden;display:inline-block;vertical-align:top;cursor:default;}.cke_skin_v2 .cke_ltr .cke_rcombo .cke_text{-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.cke_skin_v2 .cke_rtl .cke_rcombo .cke_text{-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}.cke_skin_v2 .cke_browser_iequirks .cke_rcombo .cke_text{height:22px;}.cke_skin_v2 .cke_rcombo .cke_openbutton{display:inline-block;border-top:1px solid #8f8f73;border-bottom:1px solid #8f8f73;}.cke_skin_v2 .cke_rcombo .cke_openbutton .cke_icon{display:inline-block;background-position:5px -715px;background-image:url(images/sprites.png);_background-image:url(images/sprites_ie6.png);background-repeat:no-repeat;width:14px;height:20px;}.cke_skin_v2 .cke_browser_ie .cke_rcombo .cke_openbutton .cke_icon{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale');}.cke_skin_v2 .cke_browser_ie6 .cke_rcombo .cke_openbutton .cke_icon{filter:;}.cke_skin_v2 .cke_hc .cke_rcombo .cke_openbutton .cke_icon{background:none;filter:;}.cke_skin_v2 .cke_ltr .cke_rcombo .cke_openbutton{border-right:1px solid #8f8f73;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-top-right-radius:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px;border-bottom-right-radius:3px;}\r
-.cke_skin_v2 .cke_rtl .cke_rcombo .cke_openbutton{border-left:1px solid #8f8f73;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-top-left-radius:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-bottom-left-radius:3px;}.cke_skin_v2 .cke_rcombo .cke_off a:hover,.cke_skin_v2 .cke_rcombo .cke_off a:focus,.cke_skin_v2 .cke_rcombo .cke_off a:active,.cke_skin_v2 .cke_rcombo .cke_on a{filter:alpha(opacity=100);opacity:1;}.cke_skin_v2 .cke_rcombo .cke_off a:hover .cke_text,.cke_skin_v2 .cke_rcombo .cke_off a:focus .cke_text,.cke_skin_v2 .cke_rcombo .cke_off a:active .cke_text,.cke_skin_v2 .cke_rcombo .cke_on .cke_text{border-color:#316ac5;}.cke_skin_v2 .cke_rcombo .cke_off a:hover .cke_openbutton,.cke_skin_v2 .cke_rcombo .cke_off a:focus .cke_openbutton,.cke_skin_v2 .cke_rcombo .cke_off a:active .cke_openbutton,.cke_skin_v2 .cke_rcombo .cke_on .cke_openbutton{border-color:#316ac5;background-color:#dff1ff;}.cke_skin_v2 .cke_rcombo .cke_on .cke_text{-moz-border-radius-bottomleft:0;-webkit-border-bottom-left-radius:0;border-bottom-left-radius:0;}.cke_skin_v2 .cke_rcombo .cke_on .cke_openbutton{-moz-border-radius-bottomright:0;-webkit-border-bottom-right-radius:0;border-bottom-right-radius:0;}.cke_skin_v2 .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=30);opacity:.3;}.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_label{filter:alpha(opacity=70);opacity:.7;}.cke_skin_v2 .cke_rcombo .cke_disabled .cke_text,.cke_skin_v2 .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);opacity:.5;}.cke_skin_v2 .cke_browser_ie .cke_rcombo .cke_disabled .cke_openbutton{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale'), alpha(opacity=50);}.cke_skin_v2 .cke_browser_ie6 .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=50);}.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_text,.cke_skin_v2 .cke_hc .cke_rcombo .cke_disabled .cke_openbutton{filter:alpha(opacity=80);opacity:.8;}.cke_skin_v2 .cke_rcombo .cke_disabled .cke_text{color:#fff;}.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo,.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo .cke_label,.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo .cke_text,.cke_skin_v2 .cke_browser_gecko18 .cke_rcombo .cke_openbutton,.cke_skin_v2 .cke_browser_webkit .cke_rcombo .cke_label,.cke_skin_v2 .cke_browser_webkit .cke_rcombo .cke_text,.cke_skin_v2 .cke_browser_webkit .cke_rcombo .cke_openbutton{display:block;float:left;}.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_label,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_text,.cke_skin_v2 .cke_browser_gecko18 .cke_rtl .cke_rcombo .cke_openbutton,.cke_skin_v2 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_label,.cke_skin_v2 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_text,.cke_skin_v2 .cke_browser_webkit .cke_rtl .cke_rcombo .cke_openbutton{float:right;}.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_rcombo,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_rcombo a,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_rcombo .cke_label{float:none;}.cke_skin_v2 .cke_browser_iequirks .cke_rcombo .cke_openbutton{height:22px;}.cke_skin_v2 .cke_rtl .cke_rcombo .cke_font .cke_text,.cke_skin_v2 .cke_rtl .cke_rcombo .cke_fontSize .cke_text{direction:ltr;}@media print{.cke_path{display:none;}}.cke_skin_v2 .cke_path{padding:3px 3px 0 3px;display:inline-block;float:left;}.cke_skin_v2 .cke_rtl .cke_path{float:right;}.cke_skin_v2 .cke_path a,.cke_skin_v2 .cke_path .cke_empty{display:inline-block;float:left;border:solid 1px #efefde;background-color:#efefde;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:4px;margin-bottom:3px;cursor:default;}.cke_skin_v2 .cke_path .cke_empty{visibility:hidden;}.cke_skin_v2 .cke_rtl .cke_path a,.cke_skin_v2 .cke_rtl .cke_path cke_empty{float:right;}.cke_skin_v2 .cke_path a:hover,.cke_skin_v2 .cke_path a:focus,.cke_skin_v2 .cke_path a:active{border:solid 1px #316ac5;background-color:#dff1ff;padding-top:1px;padding-bottom:1px;padding-left:4px;padding-right:4px;outline:none;}\r
-.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_path a,.cke_skin_v2 .cke_browser_ie .cke_rtl .cke_path .cke_empty{float:none;}.cke_skin_v2 .cke_path .cke_label{display:none;}.cke_skin_v2 .cke_button_source .cke_icon{background-position:0 0;}.cke_skin_v2 .cke_button_docProps .cke_icon{background-position:0 -16px;}.cke_skin_v2 .cke_button_newpage .cke_icon{background-position:0 -48px;}.cke_skin_v2 .cke_button_preview .cke_icon{background-position:0 -64px;}.cke_skin_v2 .cke_button_cut .cke_icon{background-position:0 -96px;}.cke_skin_v2 .cke_button_copy .cke_icon{background-position:0 -112px;}.cke_skin_v2 .cke_button_paste .cke_icon{background-position:0 -128px;}.cke_skin_v2 .cke_button_pastetext .cke_icon{background-position:0 -144px;}.cke_skin_v2 .cke_button_find .cke_icon{background-position:0 -240px;}.cke_skin_v2 .cke_button_replace .cke_icon{background-position:0 -256px;}.cke_skin_v2 .cke_button_selectAll .cke_icon{background-position:0 -272px;}.cke_skin_v2 .cke_button_removeFormat .cke_icon{background-position:0 -288px;}.cke_skin_v2 .cke_button_bold .cke_icon{background-position:0 -304px;}.cke_skin_v2 .cke_button_italic .cke_icon{background-position:0 -320px;}.cke_skin_v2 .cke_button_underline .cke_icon{background-position:0 -336px;}.cke_skin_v2 .cke_button_strike .cke_icon{background-position:0 -352px;}.cke_skin_v2 .cke_button_subscript .cke_icon{background-position:0 -368px;}.cke_skin_v2 .cke_button_superscript .cke_icon{background-position:0 -384px;}.cke_skin_v2 .cke_button_table .cke_icon{background-position:0 -608px;}.cke_skin_v2 .cke_button_horizontalrule .cke_icon{background-position:0 -624px;}.cke_skin_v2 .cke_button_smiley .cke_icon{background-position:0 -640px;}.cke_skin_v2 .cke_button_link .cke_icon{background-position:0 -528px;}.cke_skin_v2 .cke_button_unlink .cke_icon{background-position:0 -544px;}.cke_skin_v2 .cke_button_anchor .cke_icon{background-position:0 -560px;}.cke_skin_v2 .cke_button_image .cke_icon{background-position:0 -576px;}.cke_skin_v2 .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_v2 .cke_button_specialchar .cke_icon{background-position:0 -656px;}.cke_skin_v2 .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_v2 .cke_button_print .cke_icon{background-position:0 -176px;}.cke_skin_v2 .cke_button_checkspell .cke_icon,.cke_skin_v2 .cke_button_scayt .cke_icon{background-position:0 -192px;}.cke_skin_v2 .cke_button_pagebreak .cke_icon{background-position:0 -672px;}.cke_skin_v2 .cke_button_textcolor .cke_icon{background-position:0 -704px;}.cke_skin_v2 .cke_button_bgcolor .cke_icon{background-position:0 -720px;}.cke_skin_v2 .cke_button_form .cke_icon{background-position:0 -752px;}.cke_skin_v2 .cke_button_checkbox .cke_icon{background-position:0 -768px;}.cke_skin_v2 .cke_button_radio .cke_icon{background-position:0 -784px;}.cke_skin_v2 .cke_button_textfield .cke_icon{background-position:0 -800px;}.cke_skin_v2 .cke_button_textarea .cke_icon{background-position:0 -816px;}.cke_skin_v2 .cke_button_showblocks .cke_icon{background-position:0 -1136px;}.cke_skin_v2 .cke_button_select .cke_icon{background-position:0 -832px;}.cke_skin_v2 .cke_button_button .cke_icon{background-position:0 -848px;}.cke_skin_v2 .cke_button_imagebutton .cke_icon{background-position:0 -864px;}.cke_skin_v2 .cke_button_hiddenfield .cke_icon{background-position:0 -880px;}.cke_skin_v2 .cke_button_undo .cke_icon{background-position:0 -208px;}.cke_skin_v2 .cke_rtl .cke_button_undo .cke_icon{background-position:0 -224px;}.cke_skin_v2 .cke_button_redo .cke_icon{background-position:0 -224px;}.cke_skin_v2 .cke_rtl .cke_button_redo .cke_icon{background-position:0 -208px;}.cke_skin_v2 .cke_button_templates .cke_icon{background-position:0 -80px;}.cke_skin_v2 .cke_button_numberedlist .cke_icon{background-position:0 -400px;}.cke_skin_v2 .cke_button_bulletedlist .cke_icon{background-position:0 -416px;}.cke_skin_v2 .cke_mixed_dir_content .cke_button_numberedlist .cke_icon{background-position:0 -1217px;}.cke_skin_v2 .cke_mixed_dir_content .cke_button_bulletedlist .cke_icon{background-position:0 -1233px;}.cke_skin_v2 .cke_button_outdent .cke_icon{background-position:0 -432px;}\r
-.cke_skin_v2 .cke_button_indent .cke_icon{background-position:0 -448px;}.cke_skin_v2 .cke_mixed_dir_content .cke_button_indent .cke_icon{background-position:0 -1265px;}.cke_skin_v2 .cke_mixed_dir_content .cke_button_outdent .cke_icon{background-position:0 -1249px;}.cke_skin_v2 .cke_button_justifyleft .cke_icon{background-position:0 -464px;}.cke_skin_v2 .cke_button_justifycenter .cke_icon{background-position:0 -480px;}.cke_skin_v2 .cke_button_justifyright .cke_icon{background-position:0 -496px;}.cke_skin_v2 .cke_button_justifyblock .cke_icon{background-position:0 -512px;}.cke_skin_v2 .cke_button_blockquote .cke_icon{background-position:0 -1152px;}.cke_skin_v2 .cke_button_flash .cke_icon{background-position:0 -592px;}.cke_skin_v2 .cke_button_pastefromword .cke_icon{background-position:0 -160px;}.cke_skin_v2 .cke_button_save .cke_icon{background-position:0 -32px;}.cke_skin_v2 .cke_button_about .cke_icon{background-position:0 -736px;}.cke_skin_v2 .cke_button_maximize .cke_icon{background-position:0 -1040px;}.cke_skin_v2 .cke_button_creatediv .cke_icon{background-position:0 -1168px;}.cke_skin_v2 .cke_button_editdiv .cke_icon{background-position:0 -1184px;}.cke_skin_v2 .cke_button_removediv .cke_icon{background-position:0 -1200px;}.cke_skin_v2 .cke_button_bidirtl .cke_icon{background-position:0 -1072px;}.cke_skin_v2 .cke_button_bidiltr .cke_icon{background-position:0 -1056px;}.cke_skin_v2 .cke_button_iframe .cke_icon{background-position:0 -1279px;}.cke_skin_v2 .cke_button_source .cke_label{display:inline;display:inline-block;}.cke_skin_v2 .cke_styles_panel{width:150px;height:170px;}.cke_skin_v2 .cke_format_panel{width:150px;height:170px;}.cke_skin_v2 .cke_font_panel{width:150px;height:170px;}.cke_skin_v2 .cke_fontSize_panel{height:170px;}.cke_skin_v2 .cke_fontSize .cke_text{width:20px;}.cke_skin_v2 .cke_browser_iequirks .cke_fontSize .cke_text{width:32px;}html .cke_skin_v2{visibility:inherit;}html.cke_skin_v2_container{visibility:visible;}\r
diff --git a/skins/v2/icons.png b/skins/v2/icons.png
deleted file mode 100644 (file)
index 7c3bf19..0000000
Binary files a/skins/v2/icons.png and /dev/null differ
diff --git a/skins/v2/icons_rtl.png b/skins/v2/icons_rtl.png
deleted file mode 100644 (file)
index 83eee28..0000000
Binary files a/skins/v2/icons_rtl.png and /dev/null differ
diff --git a/skins/v2/images/dialog_sides.gif b/skins/v2/images/dialog_sides.gif
deleted file mode 100644 (file)
index 8f91b47..0000000
Binary files a/skins/v2/images/dialog_sides.gif and /dev/null differ
diff --git a/skins/v2/images/dialog_sides.png b/skins/v2/images/dialog_sides.png
deleted file mode 100644 (file)
index 1042a61..0000000
Binary files a/skins/v2/images/dialog_sides.png and /dev/null differ
diff --git a/skins/v2/images/dialog_sides_rtl.png b/skins/v2/images/dialog_sides_rtl.png
deleted file mode 100644 (file)
index d7f7b49..0000000
Binary files a/skins/v2/images/dialog_sides_rtl.png and /dev/null differ
diff --git a/skins/v2/images/mini.gif b/skins/v2/images/mini.gif
deleted file mode 100644 (file)
index 54d9107..0000000
Binary files a/skins/v2/images/mini.gif and /dev/null differ
diff --git a/skins/v2/images/noimage.png b/skins/v2/images/noimage.png
deleted file mode 100644 (file)
index 1598113..0000000
Binary files a/skins/v2/images/noimage.png and /dev/null differ
diff --git a/skins/v2/images/sprites.png b/skins/v2/images/sprites.png
deleted file mode 100644 (file)
index 982717b..0000000
Binary files a/skins/v2/images/sprites.png and /dev/null differ
diff --git a/skins/v2/images/sprites_ie6.png b/skins/v2/images/sprites_ie6.png
deleted file mode 100644 (file)
index 4389b65..0000000
Binary files a/skins/v2/images/sprites_ie6.png and /dev/null differ
diff --git a/skins/v2/images/toolbar_start.gif b/skins/v2/images/toolbar_start.gif
deleted file mode 100644 (file)
index 1774246..0000000
Binary files a/skins/v2/images/toolbar_start.gif and /dev/null differ
diff --git a/skins/v2/skin.js b/skins/v2/skin.js
deleted file mode 100644 (file)
index 4213095..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.skins.add('v2',(function(){return{editor:{css:['editor.css']},dialog:{css:['dialog.css']},separator:{canGroup:false},templates:{css:['templates.css']},margins:[0,14,18,14]};})());(function(){CKEDITOR.dialog?a():CKEDITOR.on('dialogPluginReady',a);function a(){CKEDITOR.dialog.on('resize',function(b){var c=b.data,d=c.width,e=c.height,f=c.dialog,g=f.parts.contents;if(c.skin!='v2')return;g.setStyles({width:d+'px',height:e+'px'});if(!CKEDITOR.env.ie||CKEDITOR.env.ie9Compat)return;setTimeout(function(){var h=f.parts.dialog.getChild([0,0,0]),i=h.getChild(0),j=i.getSize('width');e+=i.getChild(0).getSize('height')+1;var k=h.getChild(2);k.setSize('width',j);k=h.getChild(7);k.setSize('width',j-28);k=h.getChild(4);k.setSize('height',e);k=h.getChild(5);k.setSize('height',e);},100);});};})();\r
diff --git a/skins/v2/templates.css b/skins/v2/templates.css
deleted file mode 100644 (file)
index 943d0d3..0000000
+++ /dev/null
@@ -1,6 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-.cke_skin_v2 .cke_tpl_list{border:#dcdcdc 2px solid;background-color:#fff;overflow:auto;width:100%;height:220px;}.cke_skin_v2 .cke_tpl_item{margin:5px;padding:7px;border:#eee 1px solid;*width:88%;}.cke_skin_v2 .cke_tpl_preview{border-collapse:separate;text-indent:0;width:100%;}.cke_skin_v2 .cke_tpl_preview td{padding:2px;vertical-align:middle;}.cke_skin_v2 .cke_tpl_preview .cke_tpl_preview_img{width:100px;}.cke_skin_v2 .cke_tpl_preview span{white-space:normal;}.cke_skin_v2 .cke_tpl_title{font-weight:bold;}.cke_skin_v2 .cke_tpl_list a:active .cke_tpl_item,.cke_skin_v2 .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_v2 .cke_tpl_list a:focus .cke_tpl_item{border:#f93 1px solid!important;background-color:#fffacd!important;}.cke_skin_v2 .cke_tpl_list a:active *,.cke_skin_v2 .cke_tpl_list a:hover *,.cke_skin_v2 .cke_tpl_list a:focus *{cursor:pointer;}.cke_skin_v2 .cke_browser_ie6 .cke_tpl_list a:active,.cke_skin_v2 .cke_browser_ie6 .cke_tpl_list a:hover,.cke_skin_v2 .cke_browser_ie6 .cke_tpl_list a:focus{background-position:0 0;}.cke_skin_v2 .cke_tpl_list a:active .cke_tpl_item,.cke_skin_v2 .cke_tpl_list a:hover .cke_tpl_item,.cke_skin_v2 .cke_tpl_list a:focus .cke_tpl_item{border-width:3px;}.cke_skin_v2 .cke_tpl_empty,.cke_tpl_loading{text-align:center;padding:5px;}\r
diff --git a/styles.js b/styles.js
new file mode 100644 (file)
index 0000000..9915077
--- /dev/null
+++ b/styles.js
@@ -0,0 +1,112 @@
+/**\r
+ * Copyright (c) 2003-2012, CKSource - Frederico Knabben. All rights reserved.\r
+ * For licensing, see LICENSE.html or http://ckeditor.com/license\r
+ */\r
+\r
+// This file contains style definitions that can be used by CKEditor plugins.\r
+//\r
+// The most common use for it is the "stylescombo" plugin, which shows a combo\r
+// in the editor toolbar, containing all styles. Other plugins instead, like\r
+// the div plugin, use a subset of the styles on their feature.\r
+//\r
+// If you don't have plugins that depend on this file, you can simply ignore it.\r
+// Otherwise it is strongly recommended to customize this file to match your\r
+// website requirements and design properly.\r
+\r
+CKEDITOR.stylesSet.add( 'default', [\r
+       /* Block Styles */\r
+\r
+       // These styles are already available in the "Format" combo ("format" plugin),\r
+       // so they are not needed here by default. You may enable them to avoid\r
+       // placing the "Format" combo in the toolbar, maintaining the same features.\r
+       /*\r
+       { name: 'Paragraph',            element: 'p' },\r
+       { name: 'Heading 1',            element: 'h1' },\r
+       { name: 'Heading 2',            element: 'h2' },\r
+       { name: 'Heading 3',            element: 'h3' },\r
+       { name: 'Heading 4',            element: 'h4' },\r
+       { name: 'Heading 5',            element: 'h5' },\r
+       { name: 'Heading 6',            element: 'h6' },\r
+       { name: 'Preformatted Text',element: 'pre' },\r
+       { name: 'Address',                      element: 'address' },\r
+       */\r
+\r
+       { name: 'Italic Title',         element: 'h2', styles: { 'font-style': 'italic' } },\r
+       { name: 'Subtitle',                     element: 'h3', styles: { 'color': '#aaa', 'font-style': 'italic' } },\r
+       {\r
+               name: 'Special Container',\r
+               element: 'div',\r
+               styles: {\r
+                       padding: '5px 10px',\r
+                       background: '#eee',\r
+                       border: '1px solid #ccc'\r
+               }\r
+       },\r
+\r
+       /* Inline Styles */\r
+\r
+       // These are core styles available as toolbar buttons. You may opt enabling\r
+       // some of them in the Styles combo, removing them from the toolbar.\r
+       // (This requires the "stylescombo" plugin)\r
+       /*\r
+       { name: 'Strong',                       element: 'strong', overrides: 'b' },\r
+       { name: 'Emphasis',                     element: 'em'   , overrides: 'i' },\r
+       { name: 'Underline',            element: 'u' },\r
+       { name: 'Strikethrough',        element: 'strike' },\r
+       { name: 'Subscript',            element: 'sub' },\r
+       { name: 'Superscript',          element: 'sup' },\r
+       */\r
+\r
+       { name: 'Marker: Yellow',       element: 'span', styles: { 'background-color': 'Yellow' } },\r
+       { name: 'Marker: Green',        element: 'span', styles: { 'background-color': 'Lime' } },\r
+\r
+       { name: 'Big',                          element: 'big' },\r
+       { name: 'Small',                        element: 'small' },\r
+       { name: 'Typewriter',           element: 'tt' },\r
+\r
+       { name: 'Computer Code',        element: 'code' },\r
+       { name: 'Keyboard Phrase',      element: 'kbd' },\r
+       { name: 'Sample Text',          element: 'samp' },\r
+       { name: 'Variable',                     element: 'var' },\r
+\r
+       { name: 'Deleted Text',         element: 'del' },\r
+       { name: 'Inserted Text',        element: 'ins' },\r
+\r
+       { name: 'Cited Work',           element: 'cite' },\r
+       { name: 'Inline Quotation',     element: 'q' },\r
+\r
+       { name: 'Language: RTL',        element: 'span', attributes: { 'dir': 'rtl' } },\r
+       { name: 'Language: LTR',        element: 'span', attributes: { 'dir': 'ltr' } },\r
+\r
+       /* Object Styles */\r
+\r
+       {\r
+               name: 'Styled image (left)',\r
+               element: 'img',\r
+               attributes: { 'class': 'left' }\r
+       },\r
+\r
+       {\r
+               name: 'Styled image (right)',\r
+               element: 'img',\r
+               attributes: { 'class': 'right' }\r
+       },\r
+\r
+       {\r
+               name: 'Compact table',\r
+               element: 'table',\r
+               attributes: {\r
+                       cellpadding: '5',\r
+                       cellspacing: '0',\r
+                       border: '1',\r
+                       bordercolor: '#ccc'\r
+               },\r
+               styles: {\r
+                       'border-collapse': 'collapse'\r
+               }\r
+       },\r
+\r
+       { name: 'Borderless Table',             element: 'table',       styles: { 'border-style': 'hidden', 'background-color': '#E6E6FA' } },\r
+       { name: 'Square Bulleted List', element: 'ul',          styles: { 'list-style-type': 'square' } }\r
+]);\r
+\r
diff --git a/themes/default/theme.js b/themes/default/theme.js
deleted file mode 100644 (file)
index 5398bec..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-/*\r
-Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved.\r
-For licensing, see LICENSE.html or http://ckeditor.com/license\r
-*/\r
-\r
-CKEDITOR.themes.add('default',(function(){var a={};function b(c,d){var e,f;f=c.config.sharedSpaces;f=f&&f[d];f=f&&CKEDITOR.document.getById(f);if(f){var g='<span class="cke_shared " dir="'+c.lang.dir+'"'+'>'+'<span class="'+c.skinClass+' '+c.id+' cke_editor_'+c.name+'">'+'<span class="'+CKEDITOR.env.cssClass+'">'+'<span class="cke_wrapper cke_'+c.lang.dir+'">'+'<span class="cke_editor">'+'<div class="cke_'+d+'">'+'</div></span></span></span></span></span>',h=f.append(CKEDITOR.dom.element.createFromHtml(g,f.getDocument()));if(f.getCustomData('cke_hasshared'))h.hide();else f.setCustomData('cke_hasshared',1);e=h.getChild([0,0,0,0]);!c.sharedSpaces&&(c.sharedSpaces={});c.sharedSpaces[d]=e;c.on('focus',function(){for(var i=0,j,k=f.getChildren();j=k.getItem(i);i++){if(j.type==CKEDITOR.NODE_ELEMENT&&!j.equals(h)&&j.hasClass('cke_shared'))j.hide();}h.show();});c.on('destroy',function(){h.remove();});}return e;};return{build:function(c,d){var e=c.name,f=c.element,g=c.elementMode;if(!f||g==CKEDITOR.ELEMENT_MODE_NONE)return;if(g==CKEDITOR.ELEMENT_MODE_REPLACE)f.hide();var h=c.fire('themeSpace',{space:'top',html:''}).html,i=c.fire('themeSpace',{space:'contents',html:''}).html,j=c.fireOnce('themeSpace',{space:'bottom',html:''}).html,k=i&&c.config.height,l=c.config.tabIndex||c.element.getAttribute('tabindex')||0;if(!i)k='auto';else if(!isNaN(k))k+='px';var m='',n=c.config.width;if(n){if(!isNaN(n))n+='px';m+='width: '+n+';';}var o=h&&b(c,'top'),p=b(c,'bottom');o&&(o.setHtml(h),h='');p&&(p.setHtml(j),j='');var q='<style>.'+c.skinClass+'{visibility:hidden;}</style>';if(a[c.skinClass])q='';else a[c.skinClass]=1;var r=CKEDITOR.dom.element.createFromHtml(['<span id="cke_',e,'" class="',c.skinClass,' ',c.id,' cke_editor_',e,'" dir="',c.lang.dir,'" title="',CKEDITOR.env.gecko?' ':'','" lang="',c.langCode,'"'+(CKEDITOR.env.webkit?' tabindex="'+l+'"':'')+' role="application"'+' aria-labelledby="cke_',e,'_arialbl"'+(m?' style="'+m+'"':'')+'>'+'<span id="cke_',e,'_arialbl" class="cke_voice_label">'+c.lang.editor+'</span>'+'<span class="',CKEDITOR.env.cssClass,'" role="presentation"><span class="cke_wrapper cke_',c.lang.dir,'" role="presentation"><table class="cke_editor" border="0" cellspacing="0" cellpadding="0" role="presentation"><tbody><tr',h?'':' style="display:none"',' role="presentation"><td id="cke_top_',e,'" class="cke_top" role="presentation">',h,'</td></tr><tr',i?'':' style="display:none"',' role="presentation"><td id="cke_contents_',e,'" class="cke_contents" style="height:',k,'" role="presentation">',i,'</td></tr><tr',j?'':' style="display:none"',' role="presentation"><td id="cke_bottom_',e,'" class="cke_bottom" role="presentation">',j,'</td></tr></tbody></table>'+q+'</span>'+'</span>'+'</span>'].join(''));\r
-r.getChild([1,0,0,0,0]).unselectable();r.getChild([1,0,0,0,2]).unselectable();if(g==CKEDITOR.ELEMENT_MODE_REPLACE)r.insertAfter(f);else f.append(r);c.container=r;r.disableContextMenu();c.on('contentDirChanged',function(s){var t=(c.lang.dir!=s.data?'add':'remove')+'Class';r.getChild(1)[t]('cke_mixed_dir_content');var u=this.sharedSpaces&&this.sharedSpaces[this.config.toolbarLocation];u&&u.getParent().getParent()[t]('cke_mixed_dir_content');});c.fireOnce('themeLoaded');c.fireOnce('uiReady');},buildDialog:function(c){var d=CKEDITOR.tools.getNextNumber(),e=CKEDITOR.dom.element.createFromHtml(['<div class="',c.id,'_dialog cke_editor_',c.name.replace('.','\\.'),'_dialog cke_skin_',c.skinName,'" dir="',c.lang.dir,'" lang="',c.langCode,'" role="dialog" aria-labelledby="%title#"><table class="cke_dialog',' '+CKEDITOR.env.cssClass,' cke_',c.lang.dir,'" style="position:absolute" role="presentation"><tr><td role="presentation"><div class="%body" role="presentation"><div id="%title#" class="%title" role="presentation"></div><a id="%close_button#" class="%close_button" href="javascript:void(0)" title="'+c.lang.common.close+'" role="button"><span class="cke_label">X</span></a>'+'<div id="%tabs#" class="%tabs" role="tablist"></div>'+'<table class="%contents" role="presentation">'+'<tr>'+'<td id="%contents#" class="%contents" role="presentation"></td>'+'</tr>'+'<tr>'+'<td id="%footer#" class="%footer" role="presentation"></td>'+'</tr>'+'</table>'+'</div>'+'<div id="%tl#" class="%tl"></div>'+'<div id="%tc#" class="%tc"></div>'+'<div id="%tr#" class="%tr"></div>'+'<div id="%ml#" class="%ml"></div>'+'<div id="%mr#" class="%mr"></div>'+'<div id="%bl#" class="%bl"></div>'+'<div id="%bc#" class="%bc"></div>'+'<div id="%br#" class="%br"></div>'+'</td></tr>'+'</table>',CKEDITOR.env.ie?'':'<style>.cke_dialog{visibility:hidden;}</style>','</div>'].join('').replace(/#/g,'_'+d).replace(/%/g,'cke_dialog_')),f=e.getChild([0,0,0,0,0]),g=f.getChild(0),h=f.getChild(1);if(CKEDITOR.env.ie&&!CKEDITOR.env.ie6Compat){var i=CKEDITOR.env.isCustomDomain(),j='javascript:void(function(){'+encodeURIComponent('document.open();'+(i?'document.domain="'+document.domain+'";':'')+'document.close();')+'}())',k=CKEDITOR.dom.element.createFromHtml('<iframe frameBorder="0" class="cke_iframe_shim" src="'+j+'"'+' tabIndex="-1"'+'></iframe>');k.appendTo(f.getParent());}g.unselectable();h.unselectable();return{element:e,parts:{dialog:e.getChild(0),title:g,close:h,tabs:f.getChild(2),contents:f.getChild([3,0,0,0]),footer:f.getChild([3,0,1,0])}};\r
-},destroy:function(c){var d=c.container,e=c.element;if(d){d.clearCustomData();d.remove();}if(e){e.clearCustomData();c.elementMode==CKEDITOR.ELEMENT_MODE_REPLACE&&e.show();delete c.element;}}};})());CKEDITOR.editor.prototype.getThemeSpace=function(a){var b='cke_'+a,c=this._[b]||(this._[b]=CKEDITOR.document.getById(b+'_'+this.name));return c;};CKEDITOR.editor.prototype.resize=function(a,b,c,d){var j=this;var e=j.container,f=CKEDITOR.document.getById('cke_contents_'+j.name),g=CKEDITOR.env.webkit&&j.document&&j.document.getWindow().$.frameElement,h=d?e.getChild(1):e;h.setSize('width',a,true);g&&(g.style.width='1%');var i=c?0:(h.$.offsetHeight||0)-(f.$.clientHeight||0);f.setStyle('height',Math.max(b-i,0)+'px');g&&(g.style.width='100%');j.fire('resize');};CKEDITOR.editor.prototype.getResizable=function(a){return a?CKEDITOR.document.getById('cke_contents_'+this.name):this.container;};\r